@charset "UTF-8";
/*
Theme Name: GIG-WP
Theme URI: http://themeforest.net/jonathan01
Description: GIG-WP Wordpress
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 2.1
Author: Jonathan Atkinson
Author URI: http://themeforest.net/jonathan01
Tags: post-formats, featured-images, theme-options, translation-ready, right-sidebar

Dark Brown:	#220709
Lighter Brown:	#33060a
Orange:		#e37a4d
Grey:		#8f8174
Light Creme:	#f6e0c2

RESET  */
@font-face {
	font-family: 'fontello';
	src: url("css/fontello.eot");
	src: url("css/fontello.eot#iefix") format('embedded-opentype'),
	     url("css/fontello.woff") format('woff'),
	     url("css/fontello.ttf") format('truetype'),
	     url("css/fontello.svg") format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'ModernPictogramsNormal';
	src: url('css/modernpics-webfont.eot');
	src: url('css/modernpics-webfont.eot#iefix') format('embedded-opentype'),
	     url('css/modernpics-webfont.woff') format('woff'),
	     url('css/modernpics-webfont.ttf') format('truetype'),
	     url('css/modernpics-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html
body {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width:100%;
}

.clearbig {
	clear: both;
	display: block;
	font-size: 0;
	height: 40px;
	line-height: 0;
	width:100%;
}

.clearsmall {
	clear: both;
	display: block;
	font-size: 0;
	height: 15px;
	line-height: 0;
	width:100%;
}

.clearsmaller {
	clear: both;
	display: block;
	font-size: 0;
	height: 10px;
	line-height: 0;
	width:100%;
}

#sb-nav a {
	border-bottom:none;
}

p:empty {
	display:none;
}

#innercontent img {
	transition:all .2s linear;
	-o-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-webkit-transition:all .2s linear;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	line-height:26px;
	color:#f6e0c2;
	font-weight: normal;
	background-color: #ff0000;
	height:100%;
}

html {
	height:100%;
}

img {
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
	opacity: 1.0;
}

img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	margin-top: 5px;
}

.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	text-align:center;
	margin-bottom:20px;
	margin-top:20px;
}

.aligncenter img {
	margin-bottom:20px;
}

img.alignleft {
	margin-right:20px;
	margin-bottom:20px;
}

img.alignright {
	margin-left:20px;
	margin-bottom:20px;
}

.wp-caption {
	text-align: center;
	margin: 10px 20px 20px 20px;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
}

.wp-caption img,
.wp-caption img a {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption
.wp-caption-text {
	margin: 0;
	padding: 5px;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
}

.gallery-item {
	background: #ffffff !important;
	margin: 0 !important;
	padding: 0 !important;
}

.gallery-caption {
	display: none;
}

.gallery-icon {
	background: #ffffff !important;
	border: 3px solid #220709 !important;
}

.gallery-icon img {
	border: 0 none !important;
}

.gallery-icon a:hover {
	opacity: 0.8;
}

.sticky,
.bypostauthor {
	margin:0;
	padding:0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: block;
}

audio:not([controls]) {
	display: none;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

a:hover,
a:active,
a:focus {
	outline: 0;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
	height: auto;
}

img.left {
	float:left;
	margin:0 20px 20px 0;
}

img.right {
	float:right;
	margin:0 20px 20px 0;
}

button,
input,
select,
textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}

button,
input {
	line-height: normal;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

/*  start of ul's/ol's, header tags, p's and a's styles  */
body,
	html {
    height: 100%;
}

.highlight {
	padding: .1em .2em;
	color: #ffffff;
}

hr {
	border:none;
	clear: both;
	margin: 20px 0 20px;
	height: 1px;
	border-bottom:1px solid #8f8174;
}

h1 {
	font-family: 'Open Sans', sans-serif;
	font-size:40px;
	clear:both;
	color:#8f8174;
	margin-bottom:30px;
	font-weight:600;
	text-transform: uppercase;
	line-height: 1.2em;
}

h2 {
	font-family: 'Open Sans',sans-serif;
	font-size:28px;
	line-height:1.8em;
	color:#8f8174;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom:20px;
	line-height: 1.2em;
}

h2 a {
	font-family: 'Open Sans',sans-serif;
	color:#f6e0c2;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0.1em 0.2em;
	margin-left: -0.2em;
	font-size: 28px;
	margin-bottom:20px;
}

h2 a:hover {
	color:#220709;
	text-decoration:none;
	padding: 0.1em 0.2em;
	font-size: 28px;
}


h3 {
	font-family: 'Open Sans', sans-serif;
	font-size:34px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom:30px;
	line-height: 1.2em;
}

#respond h3 {
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	line-height:1.2em;
	color:#f6e0c2;
	margin-bottom:0px;
	font-weight:600;
	text-transform: uppercase;
	margin-top:20px;
}

h4 {
	font-family: 'Open Sans',sans-serif;
	font-size:20px;
	line-height:1.2em;
	color:#fdcd8d;
	text-transform: uppercase;
	font-weight: 600;
	clear:both;
	margin-bottom:20px;
	margin-top: 20px;
}

h4:first-child {
	margin-top:0px;
}

.comment_wrapper_main h4:first-child {
	margin-top:20px;
}

.homeblogwrap h4 {
	margin-bottom: 10px;
}

h4 a {
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0.1em 0.2em;
}

h4 a:hover {
	color:#220709;
	text-decoration:none;
	padding: 0.1em 0.2em;
	font-size:18px;
}

.albumcover h4 {
	margin-top:0;
}

h5 {
	color: #FFFFFF;
	display: inline-block;
	font-family: 'Open Sans',sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom: 20px;
	padding: 0.2em 0.4em;
	text-transform: uppercase;
}

.blog_wrapper h5,
	.blog_wrapper h5 a  {
	font-family: 'Open Sans',sans-serif;
	color:#f6e0c2;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0.1em 0.2em;
	margin-left: -0.2em;
	font-size: 20px;
	margin-bottom:20px;
	background-color: transparent;
}

.blog_wrapper h5 a:hover {
	color:#220709;
	text-decoration:none;
	padding: 0.1em 0.2em;
	font-size: 20px;
}

h6 {
	color: #f6e0c2;
	font-family: 'Open Sans',sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom: 20px;
	text-transform: uppercase;
}

p {
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	line-height:26px;
	margin-bottom:20px;
	color:#f6e0c2;
	font-weight: 400;
}

p.page_error {
	line-height: 200px;
	text-align: center;
	font-weight: 500;
	font-size: 250px;
}

p.page_error_text {
	text-align: center;
	font-size: 24px;
}

a {
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	outline: none;
}

a:hover {
	text-decoration:none;
	color: #ffffff;
	font-size:15px;
}

a.more-link {
	text-decoration: none;
	font-weight: 600;
	padding: 0.1em 0.2em;
	margin-left: -0.2em;
	font-size: 12px;
	text-transform:uppercase;
}

a.more-link:hover {
	text-decoration:none;
	color:#ffffff;
	font-weight: 600;
	padding: 0.1em 0.2em;
	margin-left: -0.2em;
	font-size: 12px;
}

a.relatedimg {
	width: 80px;
	margin-right: 17px;
	height: 80px;
	display: inline-block;
}

.band_name,
.band_name a {
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	text-transform:uppercase;
	color:#f6e0c2;
	padding-top:10px;
	font-weight:600;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	clear: left;
}

.band_name a:hover {
	text-decoration:none;
	background-color: transparent;
	font-size:20px;
}

.music_name,
.music_name a {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#f6e0c2;
	padding-top:10px;
	font-weight:600;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	clear: left;
}

.music_name a:hover {
	text-decoration:none;
	background-color: transparent;
	font-size:12px;
}

.gallery_name,
.gallery_name a {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#f6e0c2;
	padding-top:10px;
	font-weight:600;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	clear: left;
}

.gallery_name a:hover {
	text-decoration:none;
	background-color: transparent;
	font-size:12px;
}

.band_title {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#8B97A4;
	font-weight: 400;
	margin-bottom: 10px;
}

ul,
ol {
	margin: 0;
	padding: 0;
}

ul.bandevents {
	clear: both;
	background-color: #54393e;
}

ul.bandevents li {
	list-style: none;
	border-bottom: 1px solid #4e4f52;
	font-size: 13px;
	text-transform: uppercase;
	color: #f6e0c2;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding: 10px 0;
}

ul.bandevents li:hover {
	background-color: #4e4f52;
}

ul.bandevents li a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #d4d0cd;
	text-transform: uppercase;
}

ul.bandevents li a:hover {
	background-color: transparent;
}

ul li {
	list-style:none inside none;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	color:#f6e0c2;
	font-weight:400;
	line-height: 2em;
}

ul li a {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	outline: none;
}

ol li {
	list-style:decimal inside none;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	color:#f6e0c2;
	font-weight:400;
	line-height: 2em;
}

ol li a {
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	outline: none;
}

li a:hover,
ol a:hover {
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
}

#bottom_wrapper ol li,
#bottom_wrapper ol li a,
#bottom_wrapper ul li,
#bottom_wrapper ul li a {
	color: #ffffff;
}

#bottom_wrapper h4 {
	margin-top: 20px;
}

/* start of header styles  */
#topmenu select {
	display: none;
}

.topmenuwrapper {
	float: left;
	width: 100%;
}

#topmenu {
	float: left;
	width: 100%;
}

.sf-menu,
.sf-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em;
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li:hover {
	visibility: inherit;
}

.sf-menu li {
	float: left;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	display: block;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	color: #76665e;
	min-width: 14%;
}

#topmenu .slash {
	float: left;
	margin-top: -36px;
	display: block;
	font-size: 14px;
	color: #bbcade;
	font-weight: 200;
}

.sf-menu li:first-child .slash,
.sf-menu li li .slash {
	display:none;
}

.sf-menu a {
	display: block;
	position: relative;
}

.webkit .sf-menu li:hover ul,
.webkit .sf-menu li.sfHover ul {
	left: 0px;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0px;
	top: 1.4em;
	z-index: 999999;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 10em;
	top: 0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 10em;
	top: 0;
}

ul.sf-menu li ul.sub-menu li.current-menu-item a,
ul.sf-menu li ul.sub-menu li.current-menu-item,
ul.sf-menu li ul.sub-menu li.current-menu-item li:hover {
	background: #220709;
}

/* demo skin */
.sf-menu li a {
	color: #f6e0c2;
	text-decoration: none;
	display: block;
	font-size: 13px;
	font-family: 'Open Sans',sans-serif;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	text-transform: uppercase;
	font-weight: 600;
	margin-right: 20px;
	padding-right: 20px;
	border-bottom: 1px solid #f6e0c2;
}

ul.sf-menu li ul li {
	width: auto;
	white-space: nowrap;
	border-bottom: 1px solid #fdcd8d;
}

ul.sf-menu li ul.sub-menu li a,
ul.sf-menu li ul.sub-menu li a ul li a {
	color: #f6e0c2;
	text-decoration: none;
	display: block;
	font-size: 13px;
	padding: 8px;
	font-family: 'Open Sans',sans-serif;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	border-bottom: none;
}

ul.sf-menu li ul.sub-menu li a:hover {
	text-decoration: none;
	display: block;
	font-size: 13px;
	padding: 8px;
	font-family: 'Open Sans',sans-serif;
}

.sf-menu li a:hover {
	text-decoration: none;
	display: block;
	font-size: 13px;
	font-family: 'Open Sans',sans-serif;
	background-color: transparent;
}

.sf-menu ul li {
	padding: 0px;
}

ul.sf-menu ul {
	background-color: #33060a;
	border-color: #fdcd8d;
	border-style: none solid;
	border-width: medium 1px 1px;
}

.sf-menu li li:hover {
	background-color: #220709;
}

.sf-menu li li.current {
	background-color: #000000;
}

.sf-menu li ul {
	margin-top: 9px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	-moz-boxshadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
	outline: 0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width: 1px;
}

.sf-sub-indicator {
	display: none;
}

a > .sf-sub-indicator {
	top: 0.8em;
	background-position: 0 -103px;
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -103px;
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
	background-position: 7px 5px;
}

/* apply hovers to modern browsers */
.sf-menu ul a:focus,
.sf-menu ul a:hover,
.sf-menu ul a:active,
.sf-menu ul li:hover > a,
.sf-menu ul li.sfHover > a {
	background-position: -10px 0;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	padding: 0px;
	margin: 0;
}

.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

ul.sf-menu li ul li a {
	padding: 10px 0 0 0;
	display: block;
}

ul.sf-menu li ul li,
ul.sf-menu li ul {
	min-width: 200px;
}

ul.sf-menu li ul li a:hover {
	color: #323232;
}

ul.sf-menu li ul li ul {
	display: block;
}

.sf-menu li li li {
	min-width: 170px;
}

.sf-menu li ul li ul {
	margin-top: -1px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	-moz-boxshadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	margin-left: 49px;
}

#top_wrapper {
	width: 100%;
	background-color: #42484d;
}

#header_wrapper {
	background-color: #220709;
	z-index: 9999;
	position:relative;
}

#mywrap {
	background-color: #220709;
	margin: 0 auto 0 36%;
	max-width: 800px;
	padding-top: 20px;
	position: relative;
	width: 58%;
	z-index: 100;
	padding-bottom: 50px;
	margin-bottom: 5px;
}

#mywrap2 {
	background-color: #220709;
	margin-left: 30%;
	max-width: 830px;
	padding-top: 20px;
	position: relative;
	width: 58%;
	z-index: 99;
	padding-bottom: 50px;
	margin-bottom: 5px;
}

.content_wrapper_header {
	width: 100%;
	display: block;
	padding: 0;
	position: relative;
	z-index: 5;
	background-color: #220709;
}

#logo {
	display: block;
	float: left;
	position: fixed;
	padding: 0 140px;
	z-index: 99;
}

#logo-wrap {
	padding: 10px 10px 10px 10px;
	background-color: rgba(0, 0, 0, 0.7);
}

#logo a, #logo a:hover {
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative;
	background-color: transparent;
}

#logo img {
	display: block;
	height: auto;
	max-height: 100%;
	width: auto;
}

#logo2 {
	display: block;
	float: left;
	position: fixed;
	padding: 30px 100px;
	z-index: 99;
}

#logo2 a {
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative;
}

#logo2 img {
	display: block;
	height: auto;
	max-height: 100%;
	width: auto;
}

/* start of footer styles */
#bottom_wrapper {
	padding: 10px 0;
	background-color: #220709;
}

#bottom_wrapper a,
#bottom_wrapper p {
	color: #ffffff;
}

#botwrap {
	background-color: #220709;
	margin-left: 36%;
	max-width: 800px;
	overflow: hidden;
	position: relative;
	width: 58%;
	z-index: 98;
	clear: both;
}

#botwrap2 {
	max-width: 830px;
	margin-left: 30%;
	position: relative;
	z-index: 15;
	clear: both;
	width: 58%;
	background-color: #220709;
}

#copyright_wrapper {
	background-color: #220709;
	color: #e37a4d;
	font-family: 'Open Sans',sans-serif;
	font-size: 12px;
	margin-left: 36%;
	max-width: 800px;
	position: relative;
	width: 58%;
	z-index: 15;
	clear: both;
}

#copyright_wrapper2 {
	font-size: 12px;
	color: #e37a4d;
	font-family: 'Open Sans', sans-serif;
	position: relative;
	z-index: 15;
	max-width: 830px;
	width: 58%;
	margin-left: 30%;
	background-color: #220709;
	clear: both;
}

#copyright {
	background-color: #220709;
	padding: 10px 0px;
	color: #e37a4d;
	border-top: 1px solid #e37a4d;
	clear: both;
}

.copyright_message {
	float: left;
	font-size: 11px;
	color: #e37a4d;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}

.copyright_messageright {
	float: right;
}

#copyright_wrapper a,
#copyright_wrapper2 a {
	font-size: 11px;
	color: #e37a4d;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	padding: 0.1em 0.2em;
	text-transform: uppercase;
}

#copyright_wrapper a:hover,
#copyright_wrapper2 a:hover {
	font-size: 11px;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	padding: 0.1em 0.2em;
	text-transform: uppercase;
}

.social_icons {
	float: left;
	clear: both;
	width: 100%;
}

.social_icons a {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	opacity: 0.3;
}

.social_icons a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
}

.main_wrapper {
	background-color:#e5e1d8;
	width:1200px;
	margin:0 auto;
	position:relative;
	height:100%;
}

.main_wrapperhome {
	background-color: #220709;
	margin-left: 36%;
	max-width: 800px;
	overflow: hidden;
	position: relative;
	width: 58%;
	z-index: 99;
}

#featinnerwrapperleft {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	bottom:0;
	left:0;
	top:0;
	height:auto;
	max-width:400px;
	position:fixed;
	width:30%;
}

#featinnerwrapperleft2 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	bottom:0;
	left:0;
	top:0;
	height:100%;
	max-width:300px;
	position:fixed;
	width:25%;
	background-position:-50px 0px;
}

#innercontent {
	position: relative;
	background-color: #220709;
	max-width:800px;
	margin-left:36%;
	width: 58%;
}

#innercontent2 {
	position: relative;
	height:100%;
	max-width:830px;
	margin-left:30%;
	width:58%;
}

#innerds {
	position:relative;
	z-index:98;
	min-height:100%;
	background-color:#220709;
}

.left_content {
	float:left;
	width:64%;
}

.right_content {
	float:right;
	width:30%;
	padding:20px;
	background-color:#220709;
}

.right_content ul,
.right_content ol,
.content_left ul,
.content_left ol {
	margin-bottom: 20px;
}

.right_content p,
.right_content ul li,
.right_content ul li a,
.content_left p,
.content_left ul li,
.content_left ul li a {
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	line-height: 22px;
}


.right_content a,
.content_left a,
.right_content ul li a,
.content_left ul li a {
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	padding:0.1em 0.2em;
}

.right_content a:hover,
.content_left a:hover,
.right_content ul li a:hover,
.content_left ul li a:hover {
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
}

.right_content ul li,
.content_left ul li {
	line-height: 2.0em;
}

.right_content ul li a:hover,
.content_left ul li a:hover {
	text-decoration:none;
	color:#ffffff;
	padding:0.1em 0.2em;
}

.content_left {
	float:left;
	width:250px;
	padding:20px;
	background-color:#f5f5f5;
}

.content_right {
	float:right;
	width:650px;
}

.band_social {
	margin-top:20px;
}

.band_social a {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: 0.5;
}

.band_social a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
}

.band_image_single {
	position: relative;
	margin-bottom:20px;
}

.band_image {
	position: relative;
	float: left;
	background: #f6e0c2;
	margin-bottom:0px;
	background-image:url("img/read_more.png");
	background-repeat:no-repeat;
	background-position:center center;
}

.band_image img {
	display: block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	max-width:100%;
	width:100%;
	height:auto;
}

.band_image img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	opacity: .1;
}

.band_info {
	border-top: 1px solid #8f8174;
	border-bottom: 1px solid #8f8174;
	min-height: 67px;
	margin-bottom: 25px;
}

.band_info .social_icons {
	padding-top:18px;
	float:right;
	width:65%;
	text-align:right;
}

.band_info .band_title {
	text-align:left;
	padding-top:20px;
	float: left;
	width: 35%;
}

.band_wrapper .one_third {
	margin-left:1.5%;
	margin-right:1.5%;
	width:30%;
}

.band_wrapper .one_half {
	margin-left: 1%;
	margin-right: 1%;
	width: 48%;
}

.post_details {
	min-height:44px;
	clear: both;
}

.post_date {
	border-right:1px solid #8f8174;
	color:#8B97A4;
	font-size:11px;
	font-family: 'Open Sans',sans-serif;
	float:left;
	padding:10px 15px 8px 0px;
	text-transform: uppercase;
}

.post_date a {
	font-size:11px;
	font-family: 'Open Sans',sans-serif;
}

.post_comment {
	border-right:1px solid #8f8174;
	color:#8B97A4;
	font-size:11px;
	font-family: 'Open Sans',sans-serif;
	float:left;
	padding:10px 15px 8px 10px;
}

.post_comment a {
	font-size:11px;
	font-family: 'Open Sans',sans-serif;
}

.post_read_more,
.post_read_more a {
	color:#383838;
	font-family: 'Open Sans',sans-serif;
	font-size:13px;
	text-transform:uppercase;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	float:left;
	padding-left:10px;
	margin-top: -1px;
}

.post_read_morecats {
	display: none;
}

.post_read_tags {
	font-family: 'Open Sans',sans-serif;
	font-size:11px;
	text-transform:uppercase;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	float:left;
	padding-left:10px;
	padding-top:10px;
}

.post_read_more a,
.post_read_morecats a,
.post_read_tags a {
	font-size:11px;
	font-family: 'Open Sans',sans-serif;
	padding: 0.1em 0.2em;
	margin-top: 10px;
}

.post_read_morecats a:after {
	content:",";
}

.post_read_more a:hover,
.post_read_morecats a:hover,
.post_read_tags a:hover {
	text-decoration:none;
	color: #ffffff;
	font-size:11px;
}

.post_read_more a img {
	padding-left:12px;
	margin-top:-4px;
}

.blog_wrapper {
	margin-bottom:40px;
	float:left;
	width:100%;
}

.front {
	padding-right:5px;
	font-size:11px;
	color:#8b97a4;
	font-family: 'Open Sans',sans-serif;
	font-weight:600;
	text-transform:uppercase;
}

.middle {
	padding-right:5px;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
	color:#8b97a4;
	font-family: 'Open Sans',sans-serif;
	font-weight:600;
	text-transform:uppercase;
}

.middle a,
.end a {
	font-size:11px;
	color:#8b97a4;
	font-family: 'Open Sans',sans-serif;
	font-weight:600;
	text-transform:uppercase;
}

.middle a:hover,
.end a:hover {
	text-decoration:none;
}

.end {
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
	color:#8b97a4;
	font-family: 'Open Sans',sans-serif;
	font-weight:600;
	text-transform:uppercase;
}

.metahomewrapper {
	margin-bottom:16px;
	margin-top: 5px;
	font-size:11px;
}

.homeblogwrap {
	float:left;
	margin-bottom:50px;
}

/* start music styles */
.albumcover {
	float:left;
	max-width:400px;
	margin-bottom:25px;
}

.albumdetails {
	float:right;
	max-width:350px;
}

.music_content {
	margin-top:25px;
}

.links_div {
	margin-top:30px;
}

.albumdetails p {
	font-family: 'Open Sans',sans-serif;
	font-size:11px;
	line-height:1.2em;
	color:#8B97A4;
	text-transform: uppercase;
	font-weight: 400;
	clear:both;
	margin-bottom:10px;
}

.music_content p {
	color: #f6e0c2;
	font-family: 'Open Sans',sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 20px;
	text-transform:none;
}

/* start event styles */
.date,
.time,
.venue,
.cost {
	font-family: 'ModernPictogramsNormal';
	font-size: 18px;
	color: #d4d0cd;
	display: inline-block;
	width: 10%;
}

.one_fifth .date,
.one_fifth .cost {
	width:15%;
}

.metadata {
	display:inline-block;
	width:88%;
	font-family: 'Open Sans',sans-serif;
	font-weight:400;
	font-size:14px;
	color:#8b97a4;
}

.metadata a:last-child {
	margin-bottom: 20px;
}

.metadata a {
	color:#d4d0cd;
	font-size:14px;
}

.metadata a:hover {
	text-decoration:none;
	background-color: transparent;
	font-size:14px;
}

.event_wrapper {
	width:100%;
	float:left;
	margin-bottom:10px;
	text-transform:uppercase;
}

#innerds .event_wrapper {
	margin-bottom:0;
	line-height:2em;
	text-transform:uppercase;
}

.event_wrapper .cost {
	margin-bottom:30px;
}

#innerds .event_wrapper .date,
#innerds .event_wrapper .time,
#innerds .event_wrapper .venue,
#innerds .event_wrapper .cost {
	width:3%;
}

#innerds .right_content .event_wrapper .date,
#innerds .right_content .event_wrapper .time,
#innerds .right_content .event_wrapper .venue,
#innerds .right_content .event_wrapper .cost {
	width:8%;
}

.eventtitle {
	display:block;
	width:100%;
	clear:both;
	margin-top: -8px;
}

.eventtitle a {
	font-family: 'Open Sans',sans-serif;
	font-weight:600;
	font-size:14px;
	background-color: transparent;
	text-decoration:none;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	display:inline-block;
	margin-bottom:10px;
	text-transform:uppercase;
	padding: 0.1em 0.2em;
}

.eventtitle a:hover {
	color:#ffffff;
	text-decoration:none;
	padding: 0.1em 0.2em;
	font-size:14px;
}

.mapdiv {
	float:left;
	width:100%;
	margin-bottom:50px;
}

.mapdiv small {
	padding: 0.2em 0.5em !important;
	display: inline-block !important;
	background-color: #f6e0c2 !important;
	color: #ffffff !important;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	margin-top: 20px;
	text-transform:uppercase;
	font-size: 12px;
}

.mapdiv small a {
	color: #ffffff !important;
	background-color: transparent;
	font-size: 12px;
}

.mapdiv small:hover {
	padding: 0.2em 0.5em !important;
	display: inline-block !important;
	color: #ffffff !important;
	font-size: 12px;
}

.mapdiv iframe {
	width:100% !important;
	border: 1px solid #D7E0EA;
}

.post_thum {
	max-width:260px;
	float:left;
	padding-right:20px;
	padding-top:8px;
}

.eventdateheading,
.eventcityheading,
.eventvenueheading {
	color: #f6e0c2;
	font-size: 22px;
	font-weight: 600;
	height: 50px;
}

.eventdateheading,
.lieventdate {
	width: 13%;
	float: left;
	margin-left: 10px
}

.eventcityheading,
.lieventaddress {
	width: 20%;
	float: left;
}

.eventvenueheading,
.lieventmaplink {
	width: 25%;
	float: left;
}

.lieventdetails {
	width: 15%;
	float: left;
}

.lieventdetails .date {
	margin-right: 10px;
	width: 10%;
}

.lieventcost {
	width: 20%;
	float: left;
}

.lieventcost .cost {
	margin-right: 10px;
	width: 10%;
}

/* start search form styles */
#bottom_wrapper #searchform input {
	width: 50%;
	margin:	0 0 20px 0;
}

/* start pagination styles */
.pagination {
	clear:both;
	position:relative;
	font-size:12px;
	text-align:center;
}

.pagination span,
.pagination a {
	display:inline-block;
	margin: 3px 10px 0px 0px;
	padding:5px;
	text-decoration:none;
	width:auto;
	color:#8B97A4;
	min-width:25px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-size: 12px;
}

.pagination a {
	background-color: transparent;
}

.pagination a:hover {
	color: #f6e0c2;
	background-color: transparent;
	font-size: 12px;
}

.pagination .current {
	padding:5px;
	color:#ffffff;
	background-color:#f6e0c2;
}

.pagination .inactive {
	padding:5px;
	background-color:#f5f5f5;
	color: #f6e0c2;
}

.pagination .inactive:hover{
	padding:5px;
	color:#ffffff;
	background-color:#f6e0c2;
}

.pagination span {
	color:#8B97A4;
}

/* start shortcode styles*/
.one_half,
.one_half_first,
.one_third,
.one_third_first,
.two_third,
.two_third_first,
.one_fourth,
.one_fourth_first,
.three_fourth,
.three_fourth_first,
.one_fifth,
.one_fifth_first,
.two_fifth,
.two_fifth_first,
.three_fifth,
.three_fifth_first,
.four_fifth,
.four_fifth_first,
.one_sixth,
.one_sixth_first {
	font-family:"Open Sans", sans-serif;
	font-size:15px;
	color:#f6e0c2;
	line-height:26px;
	margin-bottom:20px;
	margin-top:10px;
	font-weight: 400;
}

.one_half {
	width: 48%;
}

.one_third {
	width: 30%;
}

.two_third {
	width: 65.33%;
}

.one_fourth {
	width: 22%;
}

.three_fourth {
	width: 74%;
}

.one_fifth {
	width: 16.8%;
}

.two_fifth {
	width: 37.6%;
}

.three_fifth {
	width: 58.4%;
}

.four_fifth {
	width: 79%;
}

.one_sixth {
	width: 13.33%;
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.one_third_bottom {
	position: relative;
	margin-left: 4%;
	float: left;
}

.one_half_first {
	width: 48%;
	position: relative;
	clear: left;
	margin-left: 0;
	float: left;
}

.one_third_first {
	width: 30.66%;
	position: relative;
	clear: left;
	margin-left: 0;
	float: left;
}

.one_fourth_first {
	width: 22%;
	position: relative;
	clear: left;
	margin-left: 0;
	float: left;
}

.one_fifth_first {
	width: 16.8%;
	position: relative;
	clear: left;
	margin-left: 0;
	float: left;
}

.one_sixth_first {
	width: 13.33%;
	position: relative;
	clear: left;
	margin-left: 0;
	float: left;
}

.two_third_first {
	width: 65.33%;
	position: relative;
	clear: left;
	margin-left: 0;
	float: left;
}

.three_fourth_first {
	width: 74%;
	position: relative;
	clear: left;
	margin-left: 0;
	float: left;
}

.two_fifth_first {
	width: 37.6%;
	position: relative;
	clear: left;
	margin-left: 0;
	float: left;
}

.three_fifth_first {
	width: 58.4%;
	position: relative;
	clear: left;
	margin-left: 0;
	float: left;
}

.four_fifth_first {
	width: 79%;
	position: relative;
	clear: left;
	margin-left: 0;
	float: left;
}

div .first {
	clear: left;
	margin-left: 0;
}

.center {
	text-align:center;
}

.center p {
	margin-bottom:35px;
}

img {
	border: none;
}

img.left {
	border: none;
	float: left;
	margin-right:20px;
	margin-bottom:20px;
}

img.lefthome {
	border: none;
	float: left;
	margin-right:8px;
	margin-bottom:0px;
	box-shadow: none;
	margin-top:10px;
}

img.right {
	border: none;
	float: right;
	margin-left:20px;
	margin-bottom:20px;
}

.alignleft {
	border: none;
	float: left;
	margin-right: 20px;
	margin-bottom:20px;
}

.alignright {
	border: none;
	float: right;
	margin-left: 20px;
	margin-bottom:20px;
}

.alert_blue a:hover {
	color:#4baad3;
	font-size:15px;
	text-decoration:none;
	background-color: #ffffff;
}

blockquote {
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
	color:#f6e0c2;
	line-height: 1.4em;
 	clear:none;
	margin:20px 0 20px 0;
	font-weight:200;
	text-transform:uppercase;
}

blockquote p {
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	color:#f6e0c2;
	line-height: 1.4em;
 	clear:none;
	margin:20px 0 20px 0;
	font-weight:600;
	text-transform:uppercase;
}

.quotepost blockquote p,
.quotepost.quote p,
.quotepost blockquote {
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	color:#ffffff;
	line-height: 1.4em;
 	clear:none;
	margin:0px 0px 10px 0px;
	font-weight:400;
	text-transform: uppercase;
}

.quotepost:before {
	border-color: rgba(0, 0, 0, 0.2) #220709;
	border-style: solid;
	border-width: 20px 20px 0 0;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 0;
	width: 0;
}

.quotepost {
	background-color: #f6e0c2;
	padding: 30px;
	position:relative;
	margin-bottom: 30px;
}

.linkpost {
	padding: 20px;
	position: relative;
	text-transform: uppercase;
	background-color: #7e8c9c;
}

.linkpost,
.linkpost a,
.linkpost a:hover {
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
}

.linkpost:before {
	border-color: rgba(0, 0, 0, 0.2) #220709;
	border-style: solid;
	border-width: 20px 20px 0 0;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 0;
	width: 0;
}

/* start flexslider styles */
.slider_wrapper {
	position: relative;
	z-index: 999;
	width:1200px;
	margin:0 auto;
	clear:both;
	margin-top:25px;
}

.slider_wrapper h2 {
	color:#ffffff;
	margin-top:0;
}

.slider_wrapper a,
.slider_wrapper a:hover {
	font-size:18px;
	text-decoration:underline;
	color:#ffffff;
}

.slider_wrapper p {
	color:#ffffff;
	font-size:18px;
	font-weight: 400;
}

.flex-container a:active,
.slider a:active,
.flex-container a:focus,
.slider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
}

.slider {
	width: 100%;
	margin: 0;
	padding: 0;
	position:relative;
	z-index:1999;
}

.slider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}

ul.slides li img,
ul.slides li img a {
	width: 100%;
	display: block;
	max-width:100%;
	height:auto;
}

ul.slides li {
    width: 100%;
    z-index: 2;
	height:auto;
	list-style:none;
}

ul.slides {
	list-style: none;
	border: none;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/* no javascript fallback */
/* if you are not using another script, such as modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}

/* flexslider default theme
 *********************************/
/* suggested container for "slide" animation setups. can replace this with your own, if you wish */
.flex-container {
	position: relative;
}

/* caption style */
.flex-caption {
	background: none;
}

.flex-caption {
	background: none;
}

.flex-caption {
	min-height:223px;
	width:96%;
	padding: 2%;
	position: relative;
	left: 0;
	bottom: 0;
	background: transparent;
	font-size: 14px;
	line-height: 28px;
	color:#656565;
}

.flex-caption h4 {
	margin-top:30px;
	color:#656565;
}

.flex-caption p,
.flex-caption a {
	font-size: 14px;
}

/* direction nav */
.slider .flex-direction-nav {
	background: url("img/slider-arrows-horizontal.png") no-repeat scroll -9999px -9999px transparent;
	display: none;
	height: 0;
	list-style: none outside none;
}

.slider:hover .flex-direction-nav {
	display:block;
}

ul.flex-direction-nav li {
	list-style:none;
}

.flex-direction-nav li a {
	width: 52px;
	height: 52px;
	margin: 22px 0 0;
	display: block;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -999em;
	-webkit-transition:all 0.0s ease-in;
	-moz-transition:all 0.0s ease-in;
	-o-transition:all 0.0s ease-in;
	transition:all 0.0s ease-in;
}

.flex-direction-nav li .next {
	background: url("img/slider-arrows-horizontal.png") no-repeat scroll 0 -18px transparent;
	height: 18px;
	margin-top: -8px;
	position: absolute;
	right: 10px;
	text-indent: -9999px;
	top: 50%;
	width: 13px;
	z-index: 30;
}

.flex-direction-nav li .prev {
	background: url("img/slider-arrows-horizontal.png") no-repeat scroll 0 0 transparent;
	height: 18px;
	left: 10px;
	margin-top: -8px;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 13px;
	z-index: 30;
}

/*control nav */
.flex-control-nav,
.soliloquy-container .soliloquy-control-nav {
	background: url("img/slider-dots.png") no-repeat scroll -9999px -9999px transparent;
	bottom: 10px;
	line-height: 0;
	list-style: none outside none;
	margin-left: 5px;
	position: absolute;
	z-index: 4999;
	width:100% !important;
	text-align:center !important;
}

.flex-control-nav li {
	display: inline-block;
	margin: 0 0 0 5px;
}

.flex-control-nav li a {
	background: url("img/slider-dots.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 14px;
	position: relative;
	text-indent: -9999px;
	width: 14px;
	z-index: 50;
}

.flex-control-nav li a.active,
.flex-control-nav li a:hover,
.flex-control-nav li a.flex-active,
.flex-control-nav li a:hover {
	background-position: 0 -14px;
	background-color: transparent;
}

/* start forms & input styles */
.error {
	color: #FF675B ;
}

#contact_form {
	background-color: #f5f5f5 ;
	padding: 20px 20px 60px 20px;
	width: 96%;
}

#contact_form label {
	color: #656565;
	font-weight: 400;
}

textarea {
	margin-bottom: 15px;
	background-color:#33060a;
	color: #f6e0c2;
	padding: 8px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	outline: none;
	transition:all .5s ease-in;
	-o-transition:all .5s ease-in;
	-moz-transition:all .5s ease-in;
	-webkit-transition:all .5s ease-in;
	border:none;
	border:1px solid #8f8174;
	margin-top:10px;
	width:98%;
	max-width:98%;
	min-width:98%;
	-webkit-appearance: none;
	border-radius: 0;
}

textarea:focus {
	background: none;
	color: #f6e0c2;
	background-color: #220709;
	outline: none;
	border: none;
	border: 1px solid #fdcd8d;
	-webkit-appearance: none;
	border-radius: 0;
	font-size: 15px;
	font-weight: 400;
}

input[type="text"],
input[type="email"],
input[type="search"] {
	background: none;
	background-color: #33060a;
	width: 98%;
	margin-bottom: 15px;
	color: #f6e0c2;
	padding: 8px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	outline: none;
	font-weight: 400;
	transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	border: none;
	border: 1px solid #8f8174;
	margin-top: 10px;
	-webkit-appearance: none;
	border-radius: 0;
}

.right_content input[type="search"] {
	max-width: 100%;
	color: #fdcd8d;
}

input[type="search"] {
	max-width: 60%;
	color: #fdcd8d;
}

input[type=text]:focus,
input[type="email"]:focus,
input[type="search"]:focus {
	background: none;
	color: #f6e0c2;
	background: none;
	color: #f6e0c2;
	background-color: #220709;
	outline: none;
	border: none;
	border:1px solid #fdcd8d;
	-webkit-appearance: none;
	border-radius: 0;
	font-weight: 400;
}

input[type=submit] {
	text-decoration: none;
	float: left;
	display: block;
	color: #220709;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Open Sans',sans-serif;
	border: 1px solid #8f8174;
	padding: 7px 20px;
	transition:all .3s ease-in;
	-o-transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-webkit-transition:all .3s ease-in;
	text-transform: uppercase;
}

input[type=submit]:hover {
	background-color:#f6e0c2;
}

input:focus {
	color:#f6e0c2;
	background-color:#ffffff;
	outline: none;
	border:none;
	border:1px solid #f6e0c2;
}

.comment_wrapper_main {
	width: 100%;
	margin-bottom: 50px;
	float: left;
	border-top: 1px solid #8f8174;
	margin-top: 30px;
}

.comment-date {
	text-transform: uppercase;
	font-size: 11px;
	color: #8B97A4;
	margin-top: -5px;
}

.comment_wrapper {
	clear: both;
}

#commentform {
	width: 100%;
	margin: 0px;
	float: left;
	margin-top: 25px;
	background-color: #220709;
	border: 1px solid #8f8174;
	padding: 20px 0;
}

#commentform .logged-in-as {
	margin: 0 20px;
}

#commentform .logged-in-as,
#commentform .logged-in-as a {
	font-size: 12px;
}

#commentform .form-submit {
	margin: 20px;
}

#commentform .comment-notes {
	margin: 0 20px;
}

#commentform input[type=text],
#commentform textarea {
	font-size: 13px;
	padding: 3px;
	margin: 0;
}

.comment-form-comment,
.comment-form-url,
.comment-form-email,
.comment-form-author {
	font-size: 12px;
	margin: 10px 20px 0 20px;
}

#commentform .form-allowed-tags {
	display: none;
}

#form_wrapper {
	width:100%;
	min-height:150px;
	margin-bottom: 30px;
	padding-left:20px;
	padding: 20px 20px 30px 20px;
}

.comment_wrapper_main_right {
	width:680px;
}

#post_comment_wrapper {
	display: block;
	clear: both;
	margin-top: 25px;
}

/****** start of post comment styling by jonathan */
a#cancel-comment-reply-link {
	font-size:16px;
	color:#FF675B;
}

.comment_title {
	border:none;
	font-family:"Open Sans", sans-serif;
	font-size:18px;
	color:#434244;
	margin-top:60px;
}

.comment_title a {
	font-family:"Open Sans", sans-serif;
	font-size:18px;
	text-decoration:none;
}

.comment_title a:hover {
	font-family:"Open Sans", sans-serif;
	font-size:18px;
	text-decoration:underline;
}

.comment-author-avatar {
	float: left;
	margin-right: 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.comment-main {
	overflow:hidden;
	padding-bottom:25px;
}

.comment-content {
	color:#6a696c;
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	float: left;
	width:100%;
}

.cancel-comment-reply {
	margin-top:5px;
}

.comment-meta {
	margin-bottom: 10px;
	margin-top:-4px;
}

.comment-author {
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#f6e0c2;
	text-transform: uppercase;
}

.cancel-comment-reply a {
	font-family:"Open Sans", sans-serif;
	font-size:11px;
	text-decoration:none;
}

.cancel-comment-reply a:hover {
	text-decoration:underline;
	font-family:"Open Sans", sans-serif;
	font-size:11px;
}

a.comment-reply-link {
	text-decoration:none;
	font-family:"Open Sans", sans-serif;
	font-size:11px;
	display:inline-block;
	margin-top:10px;
	text-transform:uppercase;
}

a.comment-reply-link:hover {
	text-decoration:none;
	font-family:"Open Sans", sans-serif;
	font-size:11px;
	color: #f6e0c2;
	background-color: transparent;
}

.wpcf7-form p {
	font-size: 12px;
	margin: 0 0 8px 0;
	padding: 0;
}

.wpcf7-form input,
.wpcf7-form textarea {
	font-size: 13px;
	margin: 0;
	padding: 3px;
}

.wpcf7-form input[type=submit] {
	font-size: 16px;
	padding: 7px 20px;
	margin-top: 15px;
}

span.wpcf7-not-valid-tip {
	background:none repeat scroll 0 0 transparent !important;
	left:8px !important;
	border:none !important;
	top:-5px !important;
	color: transparent !important;
	font-family: 'Open Sans',sans-serif !important;
	font-size: 0 !important;
}

div.wpcf7-validation-errors {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	font-family: 'Open Sans',sans-serif !important;
	font-size: 16px !important;
}

div.wpcf7-mail-sent-ok {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	color: #26AE90 !important;
	font-family: 'Open Sans',sans-serif !important;
	font-size: 16px !important;
}

#commentform input.error,
#commentform textarea.error,
.wpcf7 input.wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid {
	font-family: 'Open Sans',sans-serif;
	font-size: 16px;
	display: block;
	clear: both;
}

.error {
	font-family: 'Open Sans',sans-serif;
	font-size: 16px;
	display: block;
	clear: both;
}
/****** end of post comment styling by jonathan **/

ul.children {
	padding-left: 45px;
	list-style:none;
	margin-top:20px;
}

ul.children li p {
	text-indent:0px;
	margin-left:14px;
}

ul.children li .comment-author-avatar {
	margin-right:8px;
}

.comment {
	float: right;
	display: block;
	width: 100%;
	padding-top:20px;
}

.commentlist {
	width:100%;
}

.commentlist li {
	margin-bottom: 30px;
	position: relative;
	list-style:none;
	background:none;
	border:none;
	border-bottom: 1px solid #D7E0EA;
	clear: both;
	margin-bottom: 15px;
	float:left;
}

.commentlist li:first-child {
	border-bottom: 1px solid #D7E0EA;
}

.commentlist li:last-child {
	margin-bottom: 0px;
	background-color: transparent;
}

.commentlist ul {
	float: none;
	position: relative;
	z-index: 99;
}

.fn {
	margin-left:5px;
}

.reply {
	float:right;
}

.commentlist p {
	color: #f6e0c2;
	font-family: "Open Sans",sans-serif;
	font-size: 15px;
	margin:0;
}

.posted_date {
	color: #767676;
	font-family: 'Open Sans',sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	display:block;
}

.posted_date a {
	color: #c52020;
	font-family: 'Open Sans',sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration:none;
	font-style: normal;
}

.posted_date a:hover {
	color: #c52020;
	font-family: 'Open Sans',sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration:underline;
	font-style: normal;
}

#respond {
	clear:both;
	padding-top:20px;
}

.commentlist ul.children li {
	border-top: 1px solid #dddddd;
	border-bottom:none;
	text-indent:14px;
	padding-top:30px;
}

#bottom_wrapper .textwidget .wpcf7-form input[type="text"],
#bottom_wrapper .textwidget .wpcf7-form input[type="email"] {
	width:86%;
}

#bottom_wrapper .textwidget .wpcf7-form p {
	float:left;
	width:33%;
}

#bottom_wrapper .textwidget .wpcf7-form input[type="submit"] {
	margin-top:38px;
}

/* start button styles */
.button,
.button_reverse {
	display:inline-block;
	position:relative;
}

.button a {
	text-decoration: none;
	float: left;
	display: inline-block;
	color: #ffffff;
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600;
	border: none;
	padding: 2px 9px 2px 9px;
	transition:all .3s ease-in;
	-o-transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-webkit-transition:all .3s ease-in;
	background-color:#f6e0c2;
	text-transform:uppercase;
}

.button a:hover {
	text-decoration: none;
	float: left;
	display: block;
	color: #ffffff;
	font-size: 11px;
	font-weight: 600;
	font-family: 'Open Sans',sans-serif;
	border: none;
	padding: 2px 9px 2px 9px;
	text-transform:uppercase;
}

.button_reverse a {
	text-decoration: none;
	float: left;
	display: inline-block;
	color: #ffffff;
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 600;
	border: none;
	padding: 2px 9px 2px 9px;
	transition:all .3s ease-in;
	-o-transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-webkit-transition:all .3s ease-in;
	text-transform:uppercase;
}

.button_reverse a:hover {
	background-color:#f6e0c2;
	text-decoration: none;
	float: left;
	display: block;
	color: #ffffff;
	font-size: 11px;
	font-weight: 600;
	font-family: 'Open Sans',sans-serif;
	border: none;
	padding: 2px 9px 2px 9px;
	text-transform:uppercase;
}


object,
embed,
video,
iframe {
	max-width:100%;
}

.button_tag {
	display: inline-block;
	margin: 0px;
	position: relative;
}

.button_tag a {
	background-color: #F9F9F9;
	cursor: pointer;
	display: inline-block;
	float: none;
	font-family: 'Open Sans',sans-serif;
	font-size: 13px;
	font-weight: 500;
	margin: 0px 8px 8px 0px;
	padding: 3px 8px;
	text-decoration:none;
	text-transform:capitalize;
	transition:all .5s ease-in;
	-o-transition:all .5s ease-in;
	-moz-transition:all .5s ease-in;
	-webkit-transition:all .5s ease-in;
	color:#fdcd8d !important;
}

.button_tag a:hover {
	color: #ffffff !important;
	text-decoration:none;
}

/*------------------------audio------------------------*/
.icon-pausea {
	background: url("img/ja_pause.png") no-repeat scroll transparent !important;
	background-position: 12px 16px!important;
	background-size: 16px 22px!important;
	display: block!important;
	height: 40px!important;
	width: 40px!important;
}
.icon-playa {
	background: url("img/ja_play.png") no-repeat scroll transparent !important;
	background-position: 12px 16px!important;
	background-size: 16px 22px!important;
	display: block!important;
	height: 40px!important;
	width: 40px!important;
}

[class^=icon-]:before,
[class*=" icon-"]:before {
	display: inline-block;
	font-family: inherit;
	font-style: normal;
	font-weight: 400;
	margin-right: 5px;
	speak: none;
	text-align: center;
	text-decoration: inherit;
}

.format-audio header.post-header{
	border-bottom: none;
}

audio.cw-audio {
	height: 0;
}

.audiojs {
	font-size: 14px;
	height: auto;
	overflow: hidden;
	background-color: #54393e;
	margin: 25px 0 0 0;
}

.audiojs .play-pause {
	float: left;
	height: 55px;
	margin: 0;
	max-width: 45px;
	overflow: hidden;
	width: 45px;
	text-align: center;
}

.audiojs .play-pause > p {
	font-size: 24px;
	line-height: 55px;
	margin: 0 auto;
}

.audiojs .play-pause p.play{
	padding-left: 0;
}

.audiojs p {
	cursor: pointer;
	display: none;
	height: 40px;
	margin: 0;
}

.audiojs .play {
	display: block;
	font-family: fontello;
}

.audiojs .scrubber {
	background: rgb(143, 149, 157);
	float: left;
	height: 10px;
	margin-left: 0;
	margin-right: 2px;
	margin-top: 22px;
	overflow: hidden;
	position: relative;
	width: 64%;
}

.audiojs .progress {
	background-color: #e37a4d;
	height: 10px;
	position: absolute;
	z-index: 1;
	width: 65%;
}

.audiojs .loaded {
	background: #8f959d;
	height: 10px;
	position: relative;
	width: 65%;
}

.audiojs .time {
	height: 55px;
	line-height: 55px;
	margin: 0;
	padding: 0 6px 0 12px;
	font-family: 'Open Sans',sans-serif;
	font-size: 12px;
	text-align: center;
}

.audiojs .time em {
	font-style: normal;
	padding: 0 2px 0 0;
}

.audiojs .time strong {
	font-weight: 400;
	padding: 0 0 0 2px;
}

.audiojs .error-message {
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	color: #fff;
	display: none;
	float: left;
	height: 36px;
	line-height: 36px;
	margin: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 400px;
}

.audiojs .error-message a {
	border-bottom: 1px solid rgb(250, 250, 250);
	color: #eeeeee;
	padding-bottom: 1px;
	text-decoration: none;
}

.playing .play,
.playing .loading,
.playing .error {
	display: none;
}

.playing .pause {
	display: block;
	padding-left: 5px;
}

.loading .play,
.loading .pause,
.loading .error {
	display: none;
}

.loading .loading {
	display: block;
}

.error .time,
.error .play,
.error .pause,
.error .scrubber,
.error .loading {
	display: none;
}

.error .error {
	display: block;
}

.error .play-pause p {
	cursor: auto;
}

.error .error-message {
	display: block;
}

.audio-list {
	list-style-position: inside;
	margin-bottom: 30px;
	margin-left: 0;
	margin-right: 0;
	list-style: none;
	display: none;
}

ol.audio-list li,
ol.audio-list li a {
	list-style:none;
	font-size: 13px;
	text-transform: uppercase;
	color: #f6e0c2;
}

ol.audio-list li a:hover {
	font-size: 13px;
}

.audio-list li {
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding-left: 20px;
	-moz-transition: all 400ms linear;
	-webkit-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	transition: all 400ms linear;
	background-color: #f5f5f5;
}

.audio-list li:nth-child(odd) {
	background-color: #F9F9F9;
}

.audio-list li:hover,
.audio-list li.playing {
	background-color: #FEFEFE;
	cursor: pointer;
	color: #f6e0c2;
}

.audio-list li.playing a{
	color: #f6e0c2;
	background-color: transparent;
	margin-left: 30px;
}

.audio-list li:hover a{
	color: #f6e0c2;
	background-color: transparent;
}

.audio-list li.playing {
	background: url("img/ja_headphones.png") no-repeat scroll transparent;
	background-position: 20px 9px;
	background-size: 16px 22px;
	display: block;
}

/* theme specific plugin css */
body .creativ-shortcode-button-colour-theme {
	background-color: #f6e0c2!important;
	color: #FFFFFF!important;
	border: 0px solid #272B2F!important;
	text-transform: uppercase !important;
}

body .creativ-shortcode-button-colour-theme:hover {
	color: #FFFFFF!important;
	background: #FE4365!important;
	border: 0px solid #272B2F!important;
	text-transform: uppercase !important;
}

body .creativ-shortcode-toggle-active {
	border-color: #8B97A4!important;
}

body .creativ-shortcode-toggle .creativ-shortcode-toggle-content {
	border-top: 1px solid #8B97A4!important;
}

body .creativ-shortcode-toggle {
	border: 1px solid #8B97A4!important;
}

body .creativ-shortcode-tab-buttons a {
	border-color: #8B97A4 #8B97A4 #8B97A4!important;
	color: #8F959D !important;
}

body .creativ-shortcode-tabpane {
	border: 1px solid #8B97A4!important;
}

body .creativ-shortcode-tab-buttons a.active {
	color: #FE4365 !important;
}

body .creativ-shortcode-tab-buttons a:hover {
	color: #ffffff !important;
}

.ja-social-icon:hover {
	background: #2F3438 !important;
	color: #FFF !important;
}

body .creativ-shortcode-alertbox-colour-theme {
	background-color: #47bd9d!important;
	border: 0px solid #30343A!important;
	border-radius: 0px !important;
}

.creativ-shortcode-alertbox-colour-theme.creativ-shortcode-alertbox p,
.creativ-shortcode-alertbox-colour-theme.creativ-shortcode-alertbox a {
	color: #ffffff!important;
	border-radius: 0px!important;
}

.creativ-shortcode-alertbox-colour-theme.creativ-shortcode-alertbox a {
	text-decoration: underline;
}

.creativ-shortcode-alertbox-colour-theme.creativ-shortcode-alertbox a:hover {
	color: #ffffff!important;
	border-radius: 0px!important;
	text-decoration: none;
}

body .creativ-shortcode-pullleft-colour-theme,
body .creativ-shortcode-pullright-colour-theme {
	color: #f6e0c2!important;
	font-weight: 600 !important;
}

/* theme styling for new comment and page pagination */
.pagination2 {
	margin-top: 20px;
}

#pagination2 {
	border-top: 1px solid #8f8174;
	width:100%;
	margin:20px auto 20px;
	float:left;
	clear:both;
}

.pagination2 p,
.pagination2 a {
    background-color: #D8DADF;
    display: inline-block;
    line-height: 0;
    margin: 0;
    padding: 10px;
	color: #30343A;
	font-size: 12px;
}

.pagination2 a {
    background-color: #ffffff;
    color: #30343A;
    display: inline-block;
    line-height: 0;
    margin: 0 0 0 5px;
    padding: 10px 5px;
	border-bottom: none !important;
}
.pagination2 a:hover {
    color: #ffffff;
    display: inline-block;
    line-height: 0;
    margin: 0 0 0 5px;
    padding: 10px 5px;
	font-size: 12px;
	border-bottom: none !important;
}

.page-numbers,
a.page-numbers {
	cursor:pointer;
	font-size:12px;
	background-color: #D8DADF;
	color: #30343A;
	display: inline-block;
	padding: 0 10px;
	font-weight: 400;
	float: left;
	border-bottom: none;
	margin-right: 10px;
	margin-top: 10px;
	text-decoration: none;
}

.page-numbers.current,
a.page-numbers:hover {
	cursor:pointer;
	font-size:12px;
	color: #ffffff;
	display: block;
	padding: 0 10px;
	font-weight: 400;
	float: left;
	border-bottom: none;
	margin-top: 10px;
}

.songlist table {
	width: 100%;
	border-top: 1px solid #8f8174;
	border-collapse: collapse;
}

.songlist th {
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	padding: 17px 10px;
}

.songlist td {
	background: #54393e;
	border: 1px solid #323232;
	margin: 0px;
	padding: 0 10px;
}

.social {
	margin: 26px 0 0 0;
}

.fb-find,
.fb-like {
	float: left;
	line-height: normal !important;
	margin-bottom: 10px;
}

.fb-find {
	width: 100px;
	background: #ffffff;
	margin-right: 20px;
}

.fb-find a img {
	display: block;
}

.fb-find a:hover {
	background: transparent;
	opacity: 0.8;
}

.fb-like span {
	overflow: visible !important;
	width:450px !important;
	margin-right: -375px;
}

/*  start of media queries */
@media only screen and (max-width: 1320px) {
	.albumcover {
		max-width: 360px;
	}

	.audiojs .scrubber {
		width: 60%;
	}
}

@media only screen and (max-width: 1280px) {
	.albumcover,
	.albumdetails {
		max-width: 95%;
	}

	.albumdetails {
		float: left;
	}

	.left_content,
	.right_content {
		float:left;
		clear:both;
		width:100%;
	}

	.right_content {
		padding: 0px;
	}

	.sf-menu li a,
	ul.sf-menu li ul.sub-menu li a,
	ul.sf-menu li ul.sub-menu li a ul li a,
	.sf-menu li a:hover,
	ul.sf-menu li ul.sub-menu li a:hover,
	ul.sf-menu li ul.sub-menu li a ul li a:hover,
	ul.bandevents li,
	ul.bandevents li a,
	ul.bandevents li a:hover {
		font-size:11px;
	}

	.band_wrapper .one_third {
		margin-bottom: 0;
	}

	.music_name {
		min-height: 56px;
	}

	.audiojs .scrubber {
		width: 75%;
	}
}

@media only screen and (max-width: 1045px) {
	.embed-container {
		position: relative;
		padding-bottom: 52.25%; /* 16/9 ratio */
		padding-top: 30px; /* IE6 workaround*/
		height: 0;
		overflow: hidden;
	}

	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	img {
		max-width:100%;
		height:auto;
		-ms-interpolation-mode:bicubic;
	}

	#logo {
		padding: 0 68px;
	}

	#mywrap,
	.main_wrapperhome,
	#botwrap,
	#copyright_wrapper,
	#innercontent {
		margin:0 auto 5px 27%;
		width:71%;
	}

	#featinnerwrapperleft {
		max-width:300px;
		width:25%;
		background-position: -80px -20px;
	}

	.sf-menu li a,
	ul.sf-menu li ul.sub-menu li a,
	ul.sf-menu li ul.sub-menu li a ul li a,
	.sf-menu li a:hover,
	ul.sf-menu li ul.sub-menu li a:hover,
	ul.sf-menu li ul.sub-menu li a ul li a:hover,
	ul.bandevents li,
	ul.bandevents li a,
	ul.bandevents li a:hover {
		font-size:10px;
	}

	h6 {
		font-size: 15px;
	}

	h4 {
		font-size:18px;
	}

	a,
	a:hover,
	body,
	p,
	.one_half,
	.one_half_first,
	.one_third,
	.one_third_first,
	.two_third,
	.two_third_first,
	.one_fourth,
	.one_fourth_first,
	.three_fourth,
	.three_fourth_first,
	.one_fifth,
	.one_fifth_first,
	.two_fifth,
	.two_fifth_first,
	.three_fifth,
	.three_fifth_first,
	.four_fifth,
	.four_fifth_first,
	.one_sixth,
	.one_sixth_first,
	.alert_green,
	.alert_green p,
	.alert_green a,
	.alert_green a:hover,
	.alert_red,
	.alert_red p,
	.alert_red a,
	.alert_red a:hover,
	.alert_yellow,
	.alert_yellow p,
	.alert_yellow a,
	.alert_yellow a:hover,
	.alert_blue,
	.alert_blue p,
	.alert_blue a,
	.alert_blue a:hover {
		font-size: 13px;
		line-height: 21px;
	}

	.collapseomatic_excerpt,
	.collapseomatic_content,
	.collapseomatic {
		font-size:13px;
	}

	ul li a,
	ul li a:hover,
	ol li a,
	ol li a:hover,
	ol li,
	ul li {
		font-size:13px;
	}

	.intro,
	.pullquoteleft,
	.pullquoteright,
	.quote,
	blockquote,
	.quote p,
	.quote a,
	.quote a:hover,
	blockquote p {
		font-size:16px;
		line-height:24px;
	}

	.albumcover,
	.albumdetails {
		width:100%;
		float:none;
		clear:both;
		max-width:100%;
	}

	.date,
	.time,
	.venue,
	.cost {
		font-size:16px;
		width:8%;
	}

	.metadata,
	.metadata a,
	.metadata a:hover {
		font-size:12px;
	}

	input[type="submit"],
	input[type="submit"]:hover {
		border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-o-border-radius:0px;
	}

	.sf-menu li ul {
		margin-top:3px;
	}

	.mapdiv small a,
	.mapdiv small a:hover,
	.button a,
	.button a:hover,
	.button_reverse a,
	.button_reverse a:hover {
		line-height:26px;
	}

	iframe {
		max-height:410px;
	}

	h2,
	h2 a,
	h2 a:hover {
		font-size:22px;
	}

	#logo2 {
		padding:30px 75px;
	}

	#mywrap2,
	#innercontent2,
	#botwrap2,
	#copyright_wrapper2 {
		width:68%;
	}

	.right_content {
		padding:0;
	}

	.post_thum {
		max-width:none;
		width:100%;
		margin-bottom:10px;
	}

	.homeblogwrap {
		width:100%;
	}

	a.relatedimg {
	width: 110px;
	height: 110px;
	margin-right: 12px;
	}
}

@media only screen and (max-width: 960px) {
	a.relatedimg {
		margin-right: 12px;
	}
}

@media only screen and (max-width: 820px) {
	.sf-menu li {
		min-width: initial;
	}
}

@media only screen and (max-width: 768px) {
	#logo,
	#logo2 {
		padding:40px 0 60px;
		float:none;
		text-align:center;
		position:relative;
		z-index:101;
		margin:0 auto;
	}

	#logo-wrap {
		background-color: transparent;
	}

	#logo img,
	#logo2 img {
		display:inline-block;
	}

	#mywrap,
	.main_wrapperhome,
	#botwrap,
	#copyright_wrapper,
	#innercontent,
	#mywrap2,
	#innercontent2,
	#botwrap2,
	#copyright_wrapper2 {
		width:100%;
		margin:0 auto;
		max-width:none;
		padding:0;
		position:relative;
	}

	#featinnerwrapperleft,
	#featinnerwrapperleft2 {
		background-position:0 0;
		background-size:cover;
		height:200px;
		max-width:none;
		width:100%;
		position:absolute;
	}

	.content_wrapper,
	#header_wrapper,
	#bottom_wrapper,
	#copyright,
	#innerds {
		width:98%;
		margin:0 auto;
	}

	#header_wrapper {
		padding:30px 0;
	}

	iframe {
		max-height:425px;
	}

	a.relatedimg {
		margin-right: 29px;
	}

	.sf-menu li {
		min-width: 14%;
	}
}

@media only screen and (max-width: 640px) {
	select.selectnav {
		margin:0 auto;
	}

	#menu-primary {
		display: none!important;
	}

	.selectnav {
		display: block;
	}

	#topmenu select {
    		display: block !important;
		width: 99%;
		background-color: #e37a4d;
		font-size: 14px;
		height: 30px;
		margin: 10px auto 0 auto;
		color: #33060a !important;
		border: none;
		padding: 4px 5px 5px 10px;
		font-family: 'Open Sans',sans-serif;
	}

	h1 {
		font-size: 36px;
	}

	.one_fourth,
	.one_fourth_first,
	.three_fourth,
	.three_fourth_first,
	.one_fifth,
	.one_fifth_first,
	.two_fifth,
	.two_fifth_first,
	.three_fifth,
	.three_fifth_first,
	.four_fifth,
	.four_fifth_first,
	.one_sixth,
	.one_sixth_first {
		width:100%;
		float:none;
		margin:10px 0 20px 0;
	}

	p,
	.one_half,
	.one_half_first,
	.one_third,
	.one_third_first,
	.two_third,
	.two_third_first,
	.alert_green,
	.alert_green p,
	.alert_green a,
	.alert_green a:hover,
	.alert_red,
	.alert_red p,
	.alert_red a,
	.alert_red a:hover,
	.alert_yellow,
	.alert_yellow p,
	.alert_yellow a,
	.alert_yellow a:hover,
	.alert_blue,
	.alert_blue p,
	.alert_blue a,
	.alert_blue a:hover,
	a,
	a:hover,
	body {
		font-size:15px;
		line-height:22px;
	}

	.collapseomatic_excerpt,
	.collapseomatic_content,
	.collapseomatic {
		font-size:14px;
	}

	ul li a,
	ul li a:hover,
	ol li a,
	ol li a:hover,
	ol li,
	ul li {
		font-size:14px;
	}

	.intro,
	.pullquoteleft,
	.pullquoteright,
	.quote,
	blockquote,
	.quote p,
	.quote a,
	.quote a:hover,
	blockquote p {
		font-size:17px;
		line-height:24px;
	}

	ul.bandevents .lieventcost {
		display:none;
	}

	.eventdateheading,
	.lieventdate {
		margin-left:0;
		width:20%;
	}

	.eventcityheading,
	.lieventaddress {
		width:30%;
	}

	.eventvenueheading,
	.lieventmaplink {
		width:35%;
	}

	a.relatedimg {
		margin-right:10px;
		height:90px;
		width:90px;
	}

	.copyright_message,
	.copyright_messageright {
		width: 100%;
		float: none;
	}

	.audiojs .scrubber {
		width: 70%;
	}

	tbody td {
		font-size: 12px;
	}
}

/* mobile landscape size to tablet landscape (devices and browsers) */
@media only screen and (max-width: 480px) {
	.one_half,
	.one_half_first,
	.one_third,
	.one_third_first,
	.two_third,
	.two_third_first {
		width:100%;
		float:none;
		margin:10px 0 20px 0;
		clear:both;
	}

	iframe {
		max-height:265px;
	}

	.main_wrapperhome .event_wrapper {
		width:48%;
	}

	input[type="text"],
	input[type="email"],
	input[type="search"],
	input[type="text"]:focus,
	input[type="email"]:focus,
	input[type="search"]:focus,
	textarea,
	textarea:focus {
		max-width:94%;
		width:94%;
		min-width:94%;
	}

	.pullquoteleft,
	.pullquoteright {
		width:100%;
		padding:0;
	}

	.band_wrapper .one_third {
		width:100%;
		margin-left:0;
		margin-right:0;
	}

	.band_image {
		float:none;
	}

	.music_name a,
	.music_name a:hover,
	.gallery_name a,
	.gallery_name a:hover {
		font-size:18px;
	}

	.gallery-item,
	.gallery-item img,
	.gallery-item a img {
		width:100% !important;
	}

	.gallery-caption {
		font-size:14px !important;
	}

	a.relatedimg {
		width: 80px;
		height: 80px;
		margin-right: 8px;
		margin-bottom: 8px;
	}

	.audiojs .scrubber {
		width: 55%;
	}
}

/* mobile landscape size to tablet portrait (devices and browsers) */
@media only screen and (max-width: 320px) {
	.main_wrapperhome .event_wrapper {
		width:100%;
	}

	ol.audio-list li,
	ol.audio-list li a,
	ol.audio-list li a:hover {
		font-size:11px;
	}

	.audio-list li.playing:before {
		margin-right:10px;
	}

	.audio-list li {
		padding-left:10px;
	}

	.audiojs .play-pause {
		max-width:30px;
		width:30px;
	}

	.audio-list li span {
		display:none;
	}

	.audiojs .scrubber {
		width:40%;
	}

	.audiojs .time {
		padding:0 6px 0 4px;
	}

	iframe {
		max-height:160px;
	}

	p.page_error {
		font-size: 160px;
	}

	p.page_error_text {
		line-height: 28px;
	}

	.content_wrapper,
	#header_wrapper,
	#bottom_wrapper,
	#copyright,
	#innerds {
		width:90%;
	}

	div.wpcf7 {
		margin-bottom:50px !important;
	}

	.blog_wrapper .post_comment {
		display:none;
	}

	.metadata,
	.metadata a,
	.metadata a:hover {
		font-size:14px;
	}

	p,
	.one_half,
	.one_half_first,
	.one_third,
	.one_third_first,
	.two_third,
	.two_third_first,
	.one_fourth,
	.one_fourth_first,
	.three_fourth,
	.three_fourth_first,
	.one_fifth,
	.one_fifth_first,
	.two_fifth,
	.two_fifth_first,
	.three_fifth,
	.three_fifth_first,
	.four_fifth,
	.four_fifth_first,
	.one_sixth,
	.one_sixth_first,
	.alert_green,
	.alert_green p,
	.alert_green a,
	.alert_green a:hover,
	.alert_red,
	.alert_red p,
	.alert_red a,
	.alert_red a:hover,
	.alert_yellow,
	.alert_yellow p,
	.alert_yellow a,
	.alert_yellow a:hover,
	.alert_blue,
	.alert_blue p,
	.alert_blue a,
	.alert_blue a:hover,
	a,
	a:hover,
	body.collapseomatic_excerpt,
	.collapseomatic_content {
		font-size:16px;
		line-height:24px;
	}

	h3,
	h3 a,
	h3 a:hover {
		font-size:28px;
	}

	h1 {
		font-size:30px;
	}

	img.alignright,
	img.alignleft {
		width:100%;
	}

	ul.bandevents li a,
	ul.bandevents li a:hover {
		font-size:16px;
		font-weight:600;
	}

	.eventdateheading,
	.eventcityheading,
	.eventvenueheading {
		display:none;
	}

	.lieventdate,
	.lieventaddress,
	.lieventmaplink,
	.lieventdetails {
		width:100%;
	}

	.lieventdetails .date {
		display:none;
	}

	ul.bandevents li {
		padding:10px;
		font-size:13px;
	}

	#innerds .event_wrapper .date,
	#innerds .event_wrapper .time,
	#innerds .event_wrapper .venue,
	#innerds .event_wrapper .cost {
	  	width:10%;
	}

	h2,
	h2 a,
	h2 a:hover {
		display:block;
		line-height:28px;
	}

	a.relatedimg {
		height: 80px;
		margin-right: 21px;
		width: 80px;
	}

.fb-find,
.fb-like {
	float: none;
}
}
/*  end of media queries */