@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.3
Author: Jonathan Atkinson
Author URI: http://themeforest.net/jonathan01
Tags: post-formats, featured-images, theme-options, translation-ready, right-sidebar

USE THIS STYLE SHEET EXCLUSIVELY FOR GIG-WP WORDPRESS

Copyright 2013 - Jonathan Atkinson
*/
 
/*  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#fontello") 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#ModernPictograms tNormal') format('svg');
    font-weight: normal;
    font-style: normal;
	}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	}
	
.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:#646D77;
	font-weight: normal;
	background-color: #efefef;
	height:100%;
	}
	
html {
	height:100%;
	}
	
::selection {
	background: #323232; /* Safari */
	color: #ffffff;
	text-shadow:none;
	}
	
::-moz-selection {
	background: #323232; /* Firefox */
	color: #ffffff;
	text-shadow:none;
	}
	
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-caption { 
	margin-left: 0;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-size: 10px; 
	}
	
.gallery-icon img {
	border:1px solid #D4D4D4 !important
	}
	
.sticky, .gallery-caption, .bypostauthor {
	margin:0;
	padding:0;
	}
	
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
	}

audio,
canvas,
video {
	display: block;
	*display: inline;
	*zoom: 1;
	}

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;
	opacity: 1.0;
	filter: alpha(opacity=100);
	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 {
	*overflow: visible;
	line-height: normal;
	}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
	}

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 #D7E0EA;
	}

h1 {
	font-family: 'Open Sans', sans-serif;
	font-size:40px;
	clear:both;
	color:#646D77;
	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:#646D77;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom:20px;
	line-height: 1.2em;
	}
	
h2 a {
	font-family: 'Open Sans',sans-serif;
	color:#646D77;
	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:#efefef;
	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:#646D77;
	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:#bbc1c7;
	text-transform: uppercase;
	font-weight: 600;
	clear:both;
	margin-bottom:20px;
	margin-top: 40px;
	}
	
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:#efefef;
	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:#646D77;
	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:#efefef;
	text-decoration:none;
	padding: 0.1em 0.2em;
	font-size: 20px;
	}
		
h6 {
	color: #646D77;
    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:#646d77;
	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:#646D77;
	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:#646D77;
	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:#646D77;
	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 li {
	list-style:none;
	border-bottom:1px solid #D7E0EA;
	}
	
ul.bandevents li:nth-child(odd) {
    background-color: #f9f9f9;
	}

ul.bandevents {
	clear:both;
	background-color: #f5f5f5;
	}
	
ul.bandevents li {
	font-size:13px;
	text-transform:uppercase;
	color:#646D77;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	padding: 10px 0;
	}
	
ul.bandevents li a {
	color:#4A5159;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:13px;
	text-transform:uppercase;
	}
	
ul.bandevents li a:hover {
	text-decoration:none;
	background-color: transparent;
	font-size:13px;
	}
	
ul.bandevents li:hover {
	background-color: #ffffff;
	}
	
ul li {
	list-style:none inside none;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	color:#646D77;
	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:#646D77;
	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;
	/*padding:15px 0 0 0;*/
	}

.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em; /* left offset of submenus need to match (see below) */
	}

.sf-menu ul li {
	width:100%;
	}

.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
	}

.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:visible;
	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; /* match top ul list item height */
	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; /* match ul width */
	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; /* match ul width */
	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: #efefef;
	}
	

/*** DEMO SKIN ***/

.sf-menu li a {
	color:#646d77;
	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 #646d77;
	}

ul.sf-menu li ul li {
	width:auto; white-space:no-wrap;
	border-bottom: 1px solid #E1E1E1;
	}

ul.sf-menu li ul.sub-menu li a, ul.sf-menu li ul.sub-menu li a ul li a {
	color:#646D77;
	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: #F6F6F6;
	border-color: #e1e1e1;
	border-style: none solid;
	border-width: medium 1px 1px;
	}
	
.sf-menu li li:hover {
	background-color: #EFEFEF;
	}
	
.sf-menu li li.current {
	background-color: #000;
	}
	
.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; /* trigger IE7 hasLayout so spans position accurately */
	}

.sf-sub-indicator {
	display:none;
	}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.8em;
	background-position:0 -103px; /* use translucent arrow for modern browsers*/
	}

/* 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; /* arrow hovers for modern browsers*/
	}

/* 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; /* arrow hovers for modern browsers*/
	}

/*** 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: #EFEFEF;
	z-index: 9999;
	position:relative;
	}
	
#mywrap {
	background-color: #EFEFEF;
    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: #EFEFEF;
    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: #EFEFEF;
	}
		
#logo {
	display: block;
    float: left;
    position: fixed;
	padding:30px 150px;
	z-index:99;
	}
	
#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 0px;
	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:#efefef;
	}
	
#bottom_wrapper a, #bottom_wrapper p {
	color:#ffffff;
	}
	
#botwrap {
	background-color: #EFEFEF;
    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: #EFEFEF;
	}
	
#copyright_wrapper {
	background-color: #EFEFEF;
    color: #646D77;
    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:#646D77;
	font-family: 'Open Sans', sans-serif;
	position:relative;
	z-index:15;
	max-width:830px;
	width:58%;
	margin-left:30%;
	background-color:#EFEFEF;
	clear:both;
	}
	
#copyright {
	background-color:#efefef;
	padding:10px 0px;
	color: #8b97a4;
	border-top: 1px solid #D7E0EA;
	clear:both;
	}
	
.copyright_message {
	float:left;
	font-size:11px;
	color:#8b97a4;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	}
	
.copyright_messageright {
	float:right;
	}
	
#copyright_wrapper a, #copyright_wrapper2 a {
	font-size:11px;
	color:#8b97a4;
	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)";
	filter: alpha(opacity=30);
	opacity: .3;
	}
	
.social_icons a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	}	

.main_wrapper {
	background-color:#e5e1d8;
	width:1200px;
	margin:0 auto;
	position:relative;
	height:100%;
	}
	
.main_wrapperhome {
	background-color: #EFEFEF;
    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: #EFEFEF;
	min-height:100%;
	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:#EFEFEF;
	}
	
.left_content {
	float:left;
	width:64%;
	}
	
.right_content {
	float:right;
	width:30%;
	padding:20px;
	background-color:#EFEFEF;
	}
	
.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)";
	filter: alpha(opacity=50);
	opacity: .5;
	}
	
.band_social a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	}
	
.band_image_single { 
	position: relative; 
	margin-bottom:20px;
	}
	
.band_image { 
	position: relative; 
	float: left; 
	background: #646D77; 
	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)";
	filter: alpha(opacity=100);
	opacity: 1;
	max-width:100%;
	width:100%;
	height:auto;
	}
	
.band_image img:hover { 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
	opacity: .1;
	}
	
.band_info {
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	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%;
	}

.post_details {
	min-height:44px;
	clear: both;
	}
	
.post_date {
	border-right:1px solid #D7E0EA;
	color:#8B97A4;
	font-size:11px;
	font-family: 'Open Sans',sans-serif;
	float:left;
	padding:10px 15px 8px 0px;
	}
	
.post_date a {
	font-size:11px;
	font-family: 'Open Sans',sans-serif;
	}
	
.post_comment {
	border-right:1px solid #D7E0EA;
	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 {
	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:10px 15px 8px 10px;
	border-right:1px solid #D7E0EA;
	}
	
.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;
    width: 100%;
	}
	
	
	
	
	
/* 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: #646D77;
    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:#8b97a4;
	display:inline-block;
	width:10%;
	vertical-align: top;
	}
	
.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:#4A5159;
	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: #646D77 !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: #646D77;
    font-size: 22px;
    font-weight: 600;
	height: 50px;
	}
	
.eventdateheading, .lieventdate {
	width: 13%;
	float: left;
	margin-left: 10px
	}
	
.eventcityheading, .lieventaddress {
	width: 25%;
	float: left;
	}
	
.eventvenueheading, .lieventmaplink {
	width: 25%;
	float: left;
	}
	
.lieventdetails {
	width: 15%;
	float: left;
	}
	
.lieventdetails .date {
	margin-right: 10px;
	width: 10%;
	}
	
.lieventcost {
	width: 15%;
	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: #646D77;
	background-color: transparent;
	font-size: 12px;
	}

.pagination .current {
	padding:5px;
	color:#ffffff;
	background-color:#646D77;
	}
	
.pagination .inactive {
	padding:5px;
	background-color:#f5f5f5;
	color: #646D77;
	}
	
.pagination .inactive:hover{
	padding:5px;
	color:#ffffff;
	background-color:#646D77;
	}

.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:#646D77;
	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:#646D77;
	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:#646D77;
	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) #EFEFEF;
    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: #646D77;
	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) #EFEFEF;
    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
 *********************************/
 
 
.slider .slides {
	zoom: 1;
	}
	
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
	zoom: 1;
	position: relative;
	}
	
/* Caption style */
/* IE rgba() hack */
.flex-caption {
	background: none;
 	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
	zoom: 1;
	}
	
.flex-caption {
	background: none;
 	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
	zoom: 1;
	}
	
.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:#ffffff;
	color: #646D77;
	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 #e6e5e0;
	margin-top:10px;
	width:98%;
	max-width:98%;
	min-width:98%;
	-webkit-appearance: none;
	border-radius: 0;
	}

textarea:focus {
	background:none;
	color:#646D77;
	background-color:#ffffff;
	outline: none;
	border:none;
	border:1px solid #646D77;
	-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:#ffffff;
	width: 98%;
	margin-bottom: 15px;
	color: #646D77;
	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 #e6e5e0;
	margin-top:10px;
	-webkit-appearance: none;
	border-radius: 0;
	}
	
.right_content input[type="search"] {
	max-width: 100%;
	color: #BBC1C7;
}
	
input[type="search"] {
	max-width: 60%;
	color: #BBC1C7;
}

input[type=text]:focus, input[type="email"]:focus, input[type="search"]:focus {
	background:none;
	color:#646D77; 
	background:none;
	color:#646D77;
	background-color:#ffffff;
	outline: none;
	border:none;
	border:1px solid #646D77;
	-webkit-appearance: none;
	border-radius: 0;
	font-weight: 400;
	} 
	
input[type=submit] {
	text-decoration: none;
	float: left;
	display: block;
	color: #ffffff;
	font-size: 11px;
	font-weight: 600;
	font-family: 'Open Sans',sans-serif;
	border: none;
	padding: 7px 10px 7px 30px;
	transition:all .3s ease-in; 
    -o-transition:all .3s ease-in; 
    -moz-transition:all .3s ease-in; 
    -webkit-transition:all .3s ease-in;
	background-image:url("img/mail.png");
	background-repeat:no-repeat;
	background-position:10px 8px;
	text-transform:uppercase;
	background-size: 15px auto;
	}

input[type=submit]: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: 7px 10px 7px 30px;
	background-image:url("img/mail.png");
	background-repeat:no-repeat;
	background-color:#646d77;
	text-transform:uppercase;
	background-size: 15px auto;
	}
	
input:focus {
    color:#646D77;
	background-color:#ffffff;
	outline: none;
	border:none;
	border:1px solid #646D77;
	}

.comment_wrapper_main {
	margin-bottom:50px;
	float:left;
	border-top: 1px solid #D7E0EA;
	margin-top: 30px;
	}
	
.comment-date {
	text-transform: uppercase;
	font-size: 11px;
	color: #8B97A4;
	margin-top: -5px;
}
	
.comment_wrapper { clear: both; }

#commentform {
	margin: 0px;
	float: left;
	margin-top:25px;
	padding:20px 20px 30px;
	background-color:#f9f9f9;
	}
	
.comment-form-comment, .comment-form-url, .comment-form-email, .comment-form-author {
	text-transform:uppercase;
	font-weight: 600;
	}
	
#commentform .form-allowed-tags {
	font-size: 11px;
    line-height: 1.6em;
    padding-bottom: 20px;
	color: #8B97A4;
	margin-top: -20px;
	}
	
#form_wrapper {
	width:100%;
	min-height:150px;
	margin-bottom: 30px;
	padding-left: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:#646D77;
	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: #646D77;
	background-color: transparent;
	}
	
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: none;
	}
	
.commentlist ul {
	float: none;
	position: relative; 
	z-index: 99;
	}

.fn {
	margin-left:5px;
	}
	
.reply {
	float:right;
	}

.commentlist p {
    color: #646D77;
    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:#646D77;
	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:#646D77;
	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:#BBC1C7 !important;
	}

.button_tag a:hover {
	color: #ffffff !important;
	text-decoration:none;
	}
	
	
	
	
/*--------------------WordPress Default Playlist Styling ----------------------------*/

.mejs-container {
    background: transparent !important;
}
.wp-audio-playlist .mejs-container {
    margin-top: -30px !important;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3) !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
background: none repeat scroll 0 0 #FFFFFF !important;
border-radius: 0 !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3) !important;
border-radius: 0px !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
background: none repeat scroll 0 0 #FFFFFF !important;
}

.mejs-controls .mejs-time-rail span {
border-radius: 0 !important;
}

.mejs-container .mejs-controls {
    background: rgba(50, 50, 50, 0.4) !important;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.mejs-container .mejs-controls .mejs-time {
    padding: 9px 3px 0 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3) !important;
}

.wp-playlist-light {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #797C81 !important;
    border: 1px solid #C2CCD1 !important;
}

.wp-playlist-item-artist {
    color: #FFFFFF;
    font-size: 11px !important;
    text-transform: none !important;
}

.wp-playlist-item-album {
    font-style: normal !important;
    color: #ffffff;
}

.wp-playlist-caption .wp-playlist-item-title {
    font-size: 16px !important;
    text-transform: uppercase;
    color: #ffffff;
}

a.wp-playlist-caption, a.wp-playlist-caption span.wp-playlist-item-title {
    font-size: 12px !important;
    color: #797C81;
}

a.wp-playlist-caption:hover {
    border-bottom: 0px solid transparent !important;
    background-color: transparent !important;
}

.wp-playlist-item {
    border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
    margin-top: -1px;
    border-bottom: 0 solid rgba(0, 0, 0, 0) !important;
}

.wp-playlist-item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.wp-playlist-item-length {
    top: 12px !important;
    right: 10px !important;
    font-size: 12px !important;
}

.wp-playlist-tracks, .wp-playlist-caption {
    text-align: left;
    margin-top: 0px !important;
    padding-top: 14px;
}

.wp-playlist-tracks {
    margin-top: 0px !important;
    padding-top: 0px;
}

.wp-playlist {
    padding: 0px !important;
    border: 0 solid rgba(0, 0, 0, 0) !important;
}

.wp-playlist-light .wp-playlist-item {
    padding: 10px !important;
    font-weight: 400;
    text-transform: uppercase;
}

.wp-playlist-light .wp-playlist-playing, .wp-playlist-light .wp-playlist-item:hover {
    background: none repeat scroll 0 0 #F5F5F5 !important;
}

.wp-playlist-item .wp-playlist-caption, .wp-playlist-light .wp-playlist-item {
    color: #797C81 !important;
}

.wp-playlist-light .wp-playlist-playing a, .wp-playlist-light .wp-playlist-playing .wp-playlist-item-length, .wp-playlist-playing a.wp-playlist-caption span.wp-playlist-item-title {
    color: #2B2F35 !important;
}

.wp-playlist .wp-playlist-current-item img {
    max-width: 100px !important;
}

.wp-playlist-current-item {
    height: 130px !important;
    margin-bottom: 0 !important;
    padding: 10px !important;
    background: rgb(47,50,55);
background: -moz-linear-gradient(top,  rgba(47,50,55,1) 0%, rgba(74,81,91,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,50,55,1)), color-stop(100%,rgba(74,81,91,1)));
background: -webkit-linear-gradient(top,  rgba(47,50,55,1) 0%,rgba(74,81,91,1) 100%);
background: -o-linear-gradient(top,  rgba(47,50,55,1) 0%,rgba(74,81,91,1) 100%);
background: -ms-linear-gradient(top,  rgba(47,50,55,1) 0%,rgba(74,81,91,1) 100%);
background: linear-gradient(to bottom,  rgba(47,50,55,1) 0%,rgba(74,81,91,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f3237', endColorstr='#4a515b',GradientType=0 );
    border-radius: 3px 3px 0 0;
}

.mejs-controls .mejs-button button {
    margin: 7px 9px !important;
}

	

	
/* THEME SPECIFIC PLUGIN CSS */

body .creativ-shortcode-button-colour-theme { background-color: #646D77!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; font-size: 13px;}

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: #646D77!important; font-weight: 600 !important;}


/* Theme Styling for new comment and page pagination */

.pagination2 {
	margin-top: 20px;
}

#pagination2 {
	border-top: 1px solid #D8DADF;
	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;
	}

	
	
/*  START OF MEDIA QUERIES */

@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; }

}

@media only screen and (max-width: 1024px) { 

	.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;
		}
	
	img {
		-ms-interpolation-mode:bicubic;
		}
		
	#logo {
		padding: 30px 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:11px;
		}
		
	h6 {
		font-size: 15px;
		}
		
	h4 {
		font-size:18px;
		}
		
	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 {
		font-size: 13px;
		line-height: 21px;
		}
		
	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;
		}
		
	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: 150px;
	margin-right: 24px;
	height: 150px;
	}
		
	}
	
@media only screen and (max-width: 960px) { 

	a.relatedimg {
	margin-right: 12px;
	}
	
}

@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 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;
		}
		
		a.relatedimg {
	margin-right: 29px;
	}
	}
	
	
@media only screen and (max-width: 640px) {
	
	select.selectnav {margin:0 auto;} /* centers select */
	
	#menu-primary { display: none!important; }
   
    .selectnav { display: block; }

	#topmenu select {
    	display:block !important;
		width:98%;
		background-color:none;
		font-size: 14px;
		height: 30px;
		margin:10px auto 0;
		color:#646D77 !important;
		border:none;
		padding:4px 5px 5px;
	    font-family:'Open Sans',sans-serif;
		}
		
	.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;
		}
		
	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:20px;
		height:110px;
		width:110px;
		}
				
	}

/* 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;
		}
		
	.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 {
    	height: 100px;
    	margin-right: 8px;
   	 	width: 100px;
		}
		
	}
	
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width: 320px) {

	.main_wrapperhome .event_wrapper {
		width:100%;
		}
		
	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;
		}

	
	}



/*  END OF MEDIA QUERIES */