@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400);
@import url(https://fonts.googleapis.com/css?family=Pacifico);

html {overflow-x: hidden;} 

body {
	font-size: medium;
	font-family:'Open Sans', sans-serif;
	background-color: #e9e0cf;
	color: #1e1504;
	line-height: 1.5em;
	overflow-x: hidden;
	}

	body.search .news-article div {width: 100%!important;}
	body.search .col-left {padding: 0!important;}
	
input, button, textarea {border-radius: 0!important; -webkit-appearance: none!important;}	
.wrap {margin-top: 50px;}	
.disco {font-size: 0.8em;}
#home  {margin-top: 0;}

.page-single,
.page-loop {padding: 0 2em 2em; overflow: hidden;}
.article-single {padding: 0 2em;}
#home > section,
#contact section {padding: 2em;}
	
#menu-topnav,
li.menu-photo-gallery,
.copp-photo-gallery,
.no-mobile {display: none;}
	
@media all and (min-width:569px) {
	#home  {margin-top: 40px;}
	.mobile {display: none;}
	.no-mobile {display: block;}
	.disco {font-size: 0.9em;}
}

@media all and (min-width:700px) { 
	.no-gallery {display: none;}
	.copp-photo-gallery {height: 950px;  overflow: hidden;}
	.copp-photo-gallery iframe {overflow: hidden; border: none; width: 100%; height: 100%; display: block;}
	li.menu-photo-gallery,
	.copp-photo-gallery	{display: block;}
}

@media all and (min-width:768px) {
	#home  {margin-top: 50px;}
	.wrap .main {min-height: 450px; height: 100%;}
	p, .disco {font-size: 1em;}
}	

@media all and (min-width:992px) {
	.page-single,
	.page-loop,	
	.article-single {padding: 0 0 2em;}
	#home > section,
	#contact section 	{padding: 2em 0;}
}


/** TEXT STYLES **/

h1, h2, h3, h4 {text-transform: uppercase;}
h1 {font-size: 1.3em;}
h2 {font-size: 1.1em;}
h3 {font-size: 1em; margin: 0;}
h3.subheading {font-weight: bold;}

	@media all and (min-width:992px) {
		h1 {font-size: 1.5em;}
		h2 {font-size: 1.2em;}
		h3 {font-size: 1.1em;}
	}

.section-title {display: inline-block; line-height: 1.5; font-weight: bold; font-size: 1.5em; margin-bottom: 1.5em;}
.section-title:after,
.entry-title:after {clear:both;}

	@media all and (min-width:680px) {
		.section-title	{font-size: 2em;}
	}

a {
    color: #a17550;
    text-decoration: none;
	-o-transition:color .2s ease-out;
	-ms-transition:color .2s ease-out;
	-moz-transition:color .2s ease-out;
	-webkit-transition:color .2s ease-out;
}

a:hover, 
a:focus {color: #8a0019; text-decoration: none;}

p {margin-bottom: 2em;}

a.read-more:hover, 
a.read-more:focus, 
a.button-link:hover, 
a.button-link:focus {color: #e9e0cf;}

a.read-more, 
a.button-link {color: #fff!important; text-transform: uppercase; text-align: center; clear: both; padding: 0.5em; display: block; width: 200px; min-width: 130px; }		
a.read-more {background-color: #a17550; font-size: 1em; margin: 0 0 1em;}
a.button-link {background-color: #8a0019; margin: 1em auto; font-weight: bold;}			

	@media all and (min-width:569px) {
		a.read-more, 
		a.button-link {width: 45%;}		
		a.read-more {margin: 0 auto 1em;}
	}
	
	@media all and (min-width:768px) {
		a.button-link {width: 70%; font-size: 1.3em; display: block; padding: 0.8em}	
	}
	
	@media all and (min-width:992px) {
		a.read-more, 
		a.button-link {width: 65%; margin: 1em auto;}		
	}

		
/** NAV **/

.site-title {color:#5b6a6b;text-transform:uppercase;font-size: 1.3em; line-height: 50px; float: left; padding-left: 30px;}
.site-title em {color:#858481;font-weight:bold;}
a.site-title,  a.site-title:hover {color:#5b6a6b;}

	@media all and (min-width:992px) {
		.site-title {padding-left: 4em;}
	}
	
	@media all and (min-width:1200px) {
		.site-title {padding-left: 0;}
	}

.navbar {border-radius: 0;}
.navbar-fixed-top {border: 0;}
.navbar-default {background-color: #1e1504; color: #a17550;}
.navbar-default .navbar-nav > li > a {color: #a17550; font-weight:bold;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {color: #fff;}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus{color: #8a0019; }

.subnav {background-color: #000; font-size: 0.9em; text-transform: uppercase; padding-left: 15px;}
.subnav li {float: left;}

	@media all and (min-width:992px) {
		.subnav {padding-left: 0;}
	}

	#slide {right: 0; position: relative; -moz-transition: all 0.2s ease-in 0s; -webkit-transition: all 0.2s ease-in 0s;	transition: all 0.2s ease-in 0s;}
	#slide.open {right: 40%;}	
	
	#wrap.open,
	#contact.open {-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40); filter:alpha(opacity=40); opacity:0.4;}
	
	.menu-toggle {float: right; color: #fff; background-color: #8A0019; height: 50px; line-height: 50px; padding: 0 1em;}
	.menu-toggle a,
	.menu-toggle a:active,
	.menu-toggle a:hover,
	.menu-toggle a:focus	{color: #fff!important;}
	
	.mainnav {
		background-color: #000;
		top:0;
		right: -100%;
		height: 100%;
		min-height: 100%;
		position: absolute;
		width: 100%;
		z-index: 999;
	}
	
	.mainnav a {color: #fff; padding: 20px 0; display: block;}
		
	.mainnav ul#menu-primary-navigation {list-style: none; width: 26%;}
	.mainnav ul#menu-primary-navigation.open {text-align: right; position: absolute;}
	.mainnav ul#menu-primary-navigation>li ul {list-style: none; z-index: 9999; position: relative; margin: 0; padding: 0;}
	
	#slide.open {right: 90%;}
	.mainnav ul#menu-primary-navigation.open {width: 90%; right: 15%; top: 20px;}
	
		@media all and (min-width:569px) {
			#slide.open {right: 70%;}
			.mainnav ul#menu-primary-navigation.open {width: 60%; right: 38%; top: 45px;}
		}
		@media all and (min-width:768px) {
			#slide.open {right: 55%;}
			.mainnav ul#menu-primary-navigation.open {width: 45%; right: 52%; top: 50px;}
		}
		
		@media all and (min-width:992px) {
			.mainnav ul#menu-primary-navigation.open {width: 40%; padding: 0 2em;}
		}
		
		@media all and (min-width:1220px) {
			.mainnav ul#menu-primary-navigation.open {width: 30%;}
		}
		
	
	li.dropdown ul.dropdown-menu{height: 0; overflow: hidden; -webkit-transition: all .5s ease-in-out 0s; -moz-transition: all .5s ease-in-out 0s; -o-transition: all .5s ease-in-out 0s; -ms-transition: all .5s ease-in-out 0s; transition: all .5s ease-in-out 0s;}
	li.dropdown ul.dropdown-menu li:last-child {padding-bottom: 10px;}
	li.dropdown.open ul.dropdown-menu {height:100%;}
	
	ul#menu-primary-navigation > li {border-bottom: 1px solid #35332F;}
	li.open > a {padding-bottom: 10px; display: block;}
	
	.dropdown-menu>li>a {display: block; padding: 10px 0; color: #fff;}
	
	ul#menu-primary-navigation li>a:hover, 
	ul#menu-primary-navigation li>a:focus {
		text-decoration: none;
		color: #E9E0CF;
	}
	ul#menu-primary-navigation li.active>a, 
	ul#menu-primary-navigation li.active>a:hover, 
	ul#menu-primary-navigation li.active>a:focus {
		color: #A17550;
		text-decoration: none;
		font-weight:bold;
	}
	ul#menu-primary-navigation li.disabled>a, 
	ul#menu-primary-navigation li.disabled>a:hover, 
	ul#menu-primary-navigation li.disabled>a:focus {
		color: #ccc;
		}

	@media all and (min-width:569px) { 
		li.menu-home {display: none;}
		#menu-topnav {display: block;}
	}	
		

/** TOP **/	
#top {background-color:#000; padding-bottom: 0!important;}
#top .intro-text {color:#fff; font-size: 1.1em; text-align: center;}
#top .intro-text em {color:#5b6a6b;font-weight:bold;}

	@media all and (min-width:260px) { 
		#top {background: url(../img/jamesburton_480.jpg) no-repeat center top; background-color:#000; color: #fff; text-align: center; height: 195px; padding-bottom: 2em;}
		#top .intro-text {display: none;}
	}
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 320px),
	only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 320px),
	only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 320px),
	only screen and (        min-device-pixel-ratio: 2)      and (min-width: 320px),
	only screen and (                min-resolution: 192dpi) and (min-width: 320px),
	only screen and (                min-resolution: 2dppx)  and (min-width: 320px) { 
		#top {background: url(../img/jamesburton_768.jpg) no-repeat center top; background-color:#000; background-size: cover;}
	}
	
	@media all and (min-width:480px) { 
		#top {background: url(../img/jamesburton_768.jpg) no-repeat; background-color:#000; background-size: cover; height: 250px;}
	}
	
	@media all and (min-width:768px) { 
		#top {background: url(../img/jamesburton_1220.jpg) no-repeat; background-color:#000; background-size: 100%; min-height:320px;}
	}
	
	@media all and (min-width:1220px) { 
		#top {background: url(../img/jamesburton_1900.jpg) no-repeat; background-color:#000; background-size:cover; min-height:400px; height: auto; padding-bottom: 2em!important;}
	}
	
#top a {color: #E9DEC7;}
#top h1.section-title,
#upcoming h1.section-title,
#tweets h1.section-title {color:#5b6a6b; border-top:1px solid #5b6a6b; border-bottom:1px solid #5b6a6b; clear:both; white-space:nowrap;}
#top ul {text-align: left; list-style:none; margin: 0; padding: 0;}
#top ul li{margin-bottom: 1em;}
#top section.widget {padding: 0; }
#top section.widget_text {padding: 0!important;}

	#top .widget {display: none;}
	
	ul.gigpress-listing {margin: 0; padding: 0; display: table;}
	ul.gigpress-listing li {width: 100%; display: table-row;}
	
	span.gigpress-sidebar-date {border-radius: 50%; background-color: #750015; color: #fff; text-align: center; padding: 8px 12px; float: left; font-size: 0.8em; width: 50px; height: 50px; margin-right: 1em; line-height: 1.4; font-weight: normal!important; display: table-cell; vertical-align: middle;}
	span.summary {display: table-cell; vertical-align: middle; font-size: 1.2em; padding-right: 10px;}
	span.summary small {font-style: italic;}
	.gigpress-sidebar-venue {font-size: 1.2em;}
		.gigpress-sidebar-status {text-align: center;display: table-cell;vertical-align: middle;}
	
	@media all and (min-width:1220px) { 
		#top .widget_gigpress, #top .widget_text {display: block;}
	}
	
	@media all and (min-width:1400px) { 
		span.summary, 
		.gigpress-sidebar-venue {font-size: 1.4em; line-height: 1.5em;}
		#top .textwidget .link-wrapper-right {margin-top: 0!important;}
		#top section.widget,
		#upcoming section.widget {padding: 0 0 2em 0; overflow: hidden;}
		.gigpress-sidebar-date {font-size: 0.9em; width: 60px; height: 60px;}
	}


/** UPCOMING SHOWS & TWEETS **/

#upcoming,
#tweets	{background-color: #000; color: #fff;}
#upcoming a,
#tweets a {color: #a17550;}
#tweets,
#top .widget_twitter h2,
.tweets div > h2   {display: none;}

	@media all and (min-width:768px) {
		#upcoming .col-sm-offset-1:first-child {margin-left: 0;}
		#upcoming .col-sm-5:first-child {width: 50%;}
	}
	
	@media all and (min-width:992px) {
		#upcoming .col-sm-5:first-child {width: 41.66666666666667%;}
		#upcoming .col-sm-offset-1:first-child {margin-left: 8.333333333333332%;}
		#upcoming .col-sm-5:last-child {padding-right: 8.333333333333332%;}
	}
	
	@media all and (min-width:1220px) { 
		#upcoming {display: none;}
		#tweets {display: block;}
	}
	
	@media all and (min-width:1639px) {
		#top .widget_twitter {display: block;}
		#tweets {display: none;}
		#top h1.section-title {font-size: 2em;}
	}

	.link-twitter {margin-top: 1em;}
	.link-twitter a {color: #fff!important; text-transform: uppercase;}
	.link-twitter img {padding-right: 1em; width: 50px; height: 34px;}
	
	.tweets {clear:both;}
	.tweets ul {list-style: none; margin: 0; overflow: hidden; padding: 0;}
	.tweets ul li {width: 100%; border-right: 0; padding: 0 0 1em;}
	.tweets ul li:first-child {padding-left: 0;}
	.tweets ul li:last-child {border-right: 0; padding-right: 0;}

		@media all and (min-width:1220px){
			.tweets ul li {width: 33.33333333333333%; float: left; border-right: 1px solid #5b6a6b; padding: 0 1em;}
		}

		@media all and (min-width:768px) {
			.tweets {clear:none;}
		}
		
	.widget_twitter .time-meta,
	span.entry-meta {display: block; font-style: italic; font-size: 0.8em;}
	

/** NEWS, ARTICLES & PAGES **/	

#news h1.section-title {color:#8a0019; border-top: 1px solid #8a0019; border-bottom: 1px solid #8a0019;}
#news h1, 
#news h1 a,
h1.post-title, 
h1.post-title a {color: #8a0019;}
h1.post-title {margin-top: 0; margin-bottom: 0;}
article a + header h1.post-title {margin-top: 0.5em;}
h1.page-title {font-family: 'Pacifico', cursive; color: #8a0019; border-bottom: 1px dashed #8a0019; margin-bottom: 0.5em; font-size: 2.2em; display: inline-block; line-height: 1.5; text-transform: none;}
.page-single h2 {clear: both; font-size: 1.3em;}

	@media all and (min-width:569px) {
		h1.page-title {font-size: 2.5em;}
	}
	
	@media all and (min-width:768px) {
		h1.page-title {font-size: 3em;}
		.page-single h2 {font-size: 1.5em;}
	}
	
	
.article-meta {font-size: 0.8em; color: #ccc; text-transform: uppercase; margin-bottom: 0.5em; display: block;}
article footer {border-top: 1px solid #E4E4E4; margin-top: 1em; clear: both;} 
article footer .article-meta {margin-bottom: 0;}

.news-article {background-color: #fff; padding: 20px; margin-right: 2%; float: left; width: 100%; margin-bottom: 1em; margin-right: 0;}
.news-article p {margin-bottom: 1em;}

#news .news-article:last-child {display:none;}
#news .news-article img {width: 100%; margin-right: 2%; margin-bottom: 1em;}	

	@media all and (min-width:480px) {
		#news article a + header h1.post-title {margin-top: 0;}
		.news-article {margin-bottom: 2em; margin-right: 2%;}
		#news .news-article img {float: left; width: 40%; margin-right: 2%; margin-bottom: 1em;}	
	}
	
	@media all and (min-width:680px) {
		#news .news-article {width: 49%;}
		#news .news-article:nth-child(2) {margin-right: 0;}
		#news .news-article:nth-child(3) {display: none;}
		#news .news-article img {float: none; width: 100%; margin-right: 0;}	
	}
	
	@media all and (min-width:900px) {
		#news .news-article {width: 32%;}
		#news .news-article:nth-child(2) {margin-right: 2%;}
		#news .news-article:nth-child(3) {display: block; margin-right: 0;}
	}
	
	@media all and (min-width:1400px) {
		#news .news-article {width: 23.5%;}
		#news .news-article:nth-child(3) {margin-right: 2%;}
		#news .news-article:last-child {display: block; margin-right: 0;}
	}
	
img.post-thumbnail {width: 100%;}
img.size-full {max-width: 100%; width: auto;}
img[class*="align"],
img[class*="wp-image-"] {height: auto; max-width: 100%;}

.thumbnail {margin: 0 2em 2em 0;}
li .thumbnail {margin-bottom: 0;}

.news-article-single {background-color: #fff;padding: 2em; margin: 1em 0 2em 0; overflow: hidden; box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4)}

	@media all and (min-width:992px) {
		.news-article-single {margin-right: 2em;}
	}

.post-image {width:100%; min-width: 100px; }
.news-article-single .wp-post-image {width:100%;} 
.page-loop .news-article > .entry-content-asset+p {;}

	@media all and (min-width:569px) {
		.post-image{width: 40%; max-width: 300px; min-width: 100px; }	
	}

.entry-content .title {font-weight: bold; color: #8a0019; font-size: 1.1em;}
.entry-content .title-big {font-weight: bold; color: #8a0019; font-size: 1.3em;}
.entry-content-asset {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.entry-content-asset iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	
.page-single ul,
.page-loop ul,
.article-single ul {list-style: none; margin: 0; padding: 0; clear: both; overflow: hidden;}
.article-single ul.ssb_list_wrapper {clear: none!important; width: 100%;}
.article-single ul.ssb_list_wrapper li {width: 100%; margin-bottom: 0; max-width: none; padding-left: 0;}

	@media all and (min-width:569px) {
		.article-single ul.ssb_list_wrapper {width: 85%; padding-left: 1em;}
		.article-single ul.ssb_list_wrapper li {width: 25%;}
		.news-article-single .article-meta {margin-bottom: 1em;}
	}
	
	@media all and (min-width:680px) {
		.article-single ul.ssb_list_wrapper li {width: 100px;}
	}



.page-single ul li,
.page-loop ul li,
.article-single ul li {margin-bottom: 1em; overflow: hidden; float: left; }

.page-single ul li img.aligncenter {width: 100%;}
	

/** PROMOTIONS **/

#promotions {background-color: #8a0019; color: #fff4ea; height: 28em;}
#promotions h1.section-title {color:#fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
#promotions h2 {color:#fff; font-size: 1em; font-weight: bold;}
#promotions figure  {width: 60%; display: block; max-width:285px!important; height: auto; margin: 0 auto;}
		img.promotion {width: 100%; height: auto; }
		
#promotions .read-more {display: none;}
#promotions .read-more a {color: #fff;}
#promotions p {font-size:0.85em;}
#promotions p:last-child {margin-bottom: 0;}
#promotions .item {padding-top: 1em; text-align: center;}	

.carousel-control {font-size: 3em;top: -30px;}
.carousel-control.left {text-align: left; float: left; margin-left: 0; }
.carousel-control.right {text-align: right; float: right; margin-right: 0; }
	

	@media all and (min-width:380px) {
		#promotions figure {width: 40%; margin-bottom: 1em;} 
		#promotions .item {text-align: left;}
		#promotions h2 {display: block;} 
	}
	
	@media all and (min-width:480px) {
		#promotions figure {float: left; margin-right: 1em; }
		#promotions h2 {display: block; margin-top: 0;}
		#promotions .read-more {padding: 10px; float: left; background-color: #a17550; color: #fff!important; text-transform: uppercase; width: 200px; text-align: center; margin-top: 1em; display: block;}
	}
	
	@media all and (min-width:569px) {
		#promotions {height: 38em;}
		#promotions h2 {font-size: 1.1em;}
	}
	
	@media all and (min-width:992px) {
		.carousel-control.left {margin-left: -7%;}
		.carousel-control.right {margin-right: -7%;}
		.carousel-control {top: 0;}
		#promotions {height: 39em;}
		#promotions p {font-size: 1em;}
		#promotions figure {width: 60%;}
		#promotions h2 {font-size: 1.2em;}
	}


/** FOUNDATION **/

#foundation {background-color: #fcfaf8;}
#foundation h1.section-title {color:#8a0019; border-top: 1px solid #8a0019; border-bottom: 1px solid #8a0019;}
#foundation img {width: 100%; float: none; display: block;}
#foundation small {margin-top: 1em; display: block;}

#foundation .donate,
.page-single .donate {background-color: #e9e0cf; border: 1px solid #a17550; text-align: center; padding: 2em; margin-top: 1.5em;} 
.page-single .donate {background-color: #fff; margin-top: 0;}
.donate h2 {color:#8a0019; font-size: 1.5em; margin: 0 0 0.5em;}
.donate-btn {width: 90%!important; background-color:#a17550!important; font-size: 1.5em; padding: 0.8em; margin: 0 auto;}
.donate-img {width: 80px!important; height: 21px; float: none!important; margin: 0 auto;}

	@media all and (min-width:768px) { 
		#foundation img {width: auto; max-width: 450px; float: left;}
	}
	
	@media all and (min-width:1400px) { 
		#foundation img {width: auto; max-width: 550px; float: left;}
	}


	
/** FOOTER **/

#contact {background: url(../img/footer_bg.png) no-repeat right 47%; background-color: #0d0d0d; color: #fff4ea; background-size: 70%;}

	@media all and (min-width:992px) {
		#contact {background-size: 40%; background-position: bottom right;}
	}
	
#contact h1.section-title {color:#A17550; border-top: 1px solid #A17550; border-bottom: 1px solid #A17550;}
#contact section.widget {padding-bottom: 0; width:100%;}

	@media all and (min-width:992px) {
		#contact section.widget {float: left;}
		#contact section.widget:last-child {width:58.333333333333336%; padding-right: 3em;}
		#contact section.widget:first-child {width:41.66666666666667%;}
	}
	
	@media all and (min-width:1220px) {
		#contact section.widget:last-child {width:66.66666666666667%; padding-right: 3em;}
		#contact section.widget:first-child {width:33.33333333333333%;}
	}

.social {padding-left: 1.5em;}
.social .alignleft {margin-top: 0!important;}
.social a img{-webkit-transition: all .2s ease-in-out 0s; -moz-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; -ms-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s; width: 100px; height: 100px;}
.social a:hover img{-webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);}

#contact-form label {font-size: 0.85em;}
#contact small {clear: left; display: block; text-align: center; padding: 2em 2em 1em; color: #fff4ea;}

.input-fields,
.textarea {width:100%;}
.form-control {display: block; width: 100%; margin-bottom: 10px; -webkit-appearance: caret;}

	@media all and (min-width:569px) {
		.social {padding-left: 3em;}
		.input-fields {float:left; width:45%; margin-right:5%;}
		.textarea {float: left; width: 50%;}
	}
	
	@media all and (min-width:992px) {
		.input-fields,
		.textarea {width:100%; float: none; margin-right: 0;}
	}
	
	@media all and (min-width:1220px) {
		.input-fields {float:left; width:45%; margin-right:5%;}
		.textarea {float: left; width: 50%;}
	}
	
.form-control.error {
    border-color: red;
    -webkit-box-shadow: inset 0 1px 1px red,  0 0 8px red;
    box-shadow: inset 0 1px 1px red,  0 0 8px red;
}

input[type=submit] {height: 40px; line-height: 40px; text-align: center; color: #fff; background-color: #8A0019; text-transform:uppercase; font-weight: bold; padding: 0; width:200px; border: 0; font-size: 1.3em; display: block;}
input[type=submit].search {color: #fff; background-color: #1e1504; width:100px; font-size: 1.1em;}

label.error {background:#8E2121; font-size: 0.8em !important; border:1px solid #DEDEDE; border-radius:7px 7px 7px 7px; color:#FFF; font-size:.9em; font-weight:400; padding:.3em; position:relative; width:220px; text-align:center; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90); filter:alpha(opacity=90); opacity:0.9;}
label.error:after{content:""; position:absolute; top:-15px; left:95px; border-style:solid; border-width:0 15px 15px; border-color:#8E2121 transparent; display:block; width:0; z-index:1;}
label.error:before{content:""; position:absolute; top:-16px; left:95px; border-style:solid; border-width:0 15px 15px; border-color:#dedede transparent; display:block; width:0; z-index:0;}

	
/** SIDEBAR **/

aside.sidebar {background-color: #8a0019; margin: 0 2em 2em; padding: 2em;}
aside.sidebar a {color: #fff;}
aside.sidebar a:hover {color: #e9e0cf;}
aside h2.section-title {color:#fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 1.3em; margin-top: 0;}

	@media all and (min-width:992px) {
		aside.sidebar {margin: 2em 0;}
	}
	
.widget_recent_entries {padding: 0;}
.widget_recent_entries ul {list-style: none; margin: 0; padding: 0;}
.widget_recent_entries ul li {padding: 10px 0; border-bottom: 1px dashed #000;}
.widget_recent_entries .post-date {text-transform: uppercase; font-size: 0.8em;}
.widget_search {padding-top: 2em; padding-bottom: 0;}
.widget_search .form-group {margin-bottom: 0;}


/** GENERAL STYLES **/
.col-left, .col-right {overflow: hidden;}
.col-right {margin-top: 2em;}
.col-left p:last-child,
.col-right p:last-child {margin-bottom: 0;}

@media all and (min-width:992px) {
	.col-left {padding-right: 15px;}
	.col-right {padding-left: 15px; margin-top: 0;}
	.col-right h2.subheading:first-child {margin-top: 0!important;}
}

figure.thumbnail {background-color: #f1f1f1;}
figure.thumbnail img {width: 100%;}
figure a + br {display: none;}
.center figure {max-width: 600px; margin: 0 auto; height: inherit;}

figcaption {font-style: italic; font-size: 0.9em;}
.col-left figure.alignleft, .col-left figure.alignright,
.col-right figure.alignleft, .col-right figure.alignright{width: 100%;} 

	@media all and (min-width:480px) {
		.col-left figure.alignleft, .col-left figure.alignright,
		.col-right figure.alignleft, .col-right figure.alignright {width: 40%;} 
	}
		
hr {clear: both; margin: 1.5em 0; height: 1px; border-top: 1px dashed #8a0019; display: block;}
	
	@media all and (min-width:480px) {
		hr {margin: 3em 0; }
	}

.alignnone {display: inline;}
.center {text-align: center;}
.clearfix {clear: both;}
.lazy{display: none;}		
.width100 {width: 100%;}
.totop {margin-top: 1em;}
.fixfixed {position: absolute;}

li p:last-child {margin-bottom: 0;}

ul.two li,
ul.four li,
ul.five li,
ul.news li,
ul.two li img,
ul.four li img,
ul.five li img,
ul.two li img, 
ul.four li img {width: 100%;}


ul.white li {background-color: #fff; padding: 1em;}

	@media all and (min-width:480px) {
		ul.four.media li img {width: 50%;}
		ul.five li:nth-child(2n) {margin-right: 0;}
		ul.five li:nth-child(2n+1) {clear: left;}
		ul.five li:nth-child(5n) {margin-right: 0;}
		ul.four.news li a + header h1.post-title {margin-top: 0;}
		ul.four.news li img {float: left; width: 40%; margin-right: 2%; margin-bottom: 1em;}	
	}
	
	@media all and (min-width:680px) {
		ul.two li {width: 49%; margin-right: 2%;}
		ul.two li:nth-child(2n),
		ul.four li:nth-child(2n) {margin-right: 0;}
		ul.four li,
		ul.five li {width: 49%; margin-right: 2%;}
		ul.four li:nth-child(2n+1) {clear: left;}
		ul.four.news li img {width: 100%; float: none;}
	}
	
	@media all and (min-width:900px) {
		ul.four li {width: 32%;}
		ul.five li {width: 18.4%; margin-right: 2%;}
		ul.four li:nth-child(2n),
		ul.five li:nth-child(2n) {margin-right: 2%;}
		ul.four li:nth-child(2n+1),
		ul.five li:nth-child(2n+1) {clear: none;}
		ul.four li:nth-child(3n+3) {margin-right: 0;}
		ul.four li:nth-child(3n+4),
		ul.five li:nth-child(5n+1) {clear: left;}
	}
	
	@media all and (min-width:1400px) {
		ul.four li {width: 23.5%; margin-right: 2%;}
		ul.four li:nth-child(3n+3) {margin-right: 2%;}
		ul.four li:nth-child(3n+4) {clear: none;}
		ul.four li:nth-child(4n+4) {margin-right: 0;}
		ul.two li:nth-child(2n+1), 
		ul.four li:nth-child(4n+5) {clear: left;}
	}
#quotes {
	-webkit-column-count: 1;-webkit-column-gap: 1em;-webkit-column-fill: auto;
	-moz-column-count: 1;-moz-column-gap: 1em;-moz-column-fill: auto;	
	column-count: 1;column-gap: 1em;column-fill: auto;
}

	@media all and (min-width:480px) {
		#quotes {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
	}

	@media all and (min-width:569px) {
		#quotes {-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
	}

	@media all and (min-width:992px) {
		#quotes {-webkit-column-count: 4; -moz-column-count: 4; column-count: 4;}
	}

	@media all and (min-width:1400px) {
		#quotes {-webkit-column-count: 5; -moz-column-count: 5; column-count: 5;}
	}
	
.quote {
	display: inline-block;
	background: #FEFEFE;
	border: 2px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 0.3em 1em;
	width: 100%;
	padding: 1em;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
}

.quote cite {font-size: 0.9em; font-style: italic;}
.quote p:last-child {margin-bottom: 0;}

.breadcrumbs {font-size: 0.8em;}
ul.breadcrumbs{list-style: none; margin: 2em 0;	padding: 0; overflow: hidden;}
.breadcrumbs li{float: left; margin: 0 15px 0 0!important;}
.breadcrumbs li a.active {color: #1e1504;} 

.link-wrapper-left {width: 150px; float: left; position: relative; margin: 1.5em 1em 1em 20px;}
.link-wrapper-right {width: 150px; float: right; position: relative; margin: 1em auto; }
.post-nav .link-wrapper-left, 
.post-nav .link-wrapper-right {width: 100px; margin: 0;}

.link {text-align: center; color: #fff; background-color: #8A0019; text-transform:uppercase; font-weight: bold; padding: 10px;}
.link a {color: #fff!important;}

	@media all and (min-width:480px) {
		.post-nav .link-wrapper-left, 
		.post-nav .link-wrapper-right {width: 150px;}
	}
		
	@media all and (min-width:680px) {
		.link-wrapper-left,
		.post-nav .link-wrapper-left {width: 200px; margin:1.5em 1em 1em 20px;}
		
		.link-wrapper-right,
		.post-nav .link-wrapper-right {width: 200px; margin:1.5em 20px 1em 1em;}
		
		.link {font-size: 1.3em; height: 40px; line-height: 40px;}
		.link-right {padding: 0 0 0 10px;}
		.link-left  {padding: 0 10px 0 0;}

		.link-right:before {
			content: '';
			width: 0; 
			height: 0; 
			border-top: 20px solid transparent;
			border-bottom: 20px solid transparent;
			border-left: 15px solid #000000;
			position: absolute;
			left:0;
		}
		
		.link-right:after {
			content: '';
			width: 0; 
			height: 0; 
			border-top: 20px solid transparent;
			border-bottom: 20px solid transparent;
			border-left: 20px solid #8A0019;
			position: absolute;
			left:200px;
		}
		
		.link-left:before {
			content: '';
			width: 0; 
			height: 0; 
			border-top: 20px solid transparent;
			border-bottom: 20px solid transparent;
			border-right: 15px solid #000000;
			position: absolute;
			right:0;
		}
		
		.link-left:after {
			content: '';
			width: 0;   
			height: 0; 
			border-top: 20px solid transparent;
			border-bottom: 20px solid transparent;
			border-right: 20px solid #8A0019;
			position: absolute;
			right:200px;
		}
		
		
		#news .link-right:before,
		.post-nav .link-right:before {border-left: 15px solid #e9e0cf;}
		.post-nav .link-left:before {border-right: 15px solid #e9e0cf;}
		.post-nav {overflow: hidden;}
	}	

	
	
@media print {
    * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
	}
	a, a:visited {
		color: #fff !important;
		text-decoration: underline;
	}
	a[href]:after { content: " (" attr(href) ")"}
	abbr[title]:after { content: " (" attr(title) ")"}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	.aligncenter {
		display: block;
		margin: 0 auto;
	}
	.alignleft {
		float: left;
	}
	.alignright {
		float: right;
	}
	.wp-caption {
		text-align: center;
		padding-right: 0.5em;
	}
	li#theme-switcher {
		background: #fff;
		border: 10px solid red;
		padding: 20px;
		position: fixed;
		top: 0;
		right: 0;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight: bold;
	}
	.alert {
		background: red;
		color: white;
	}
	.wp-caption-text {
		font-size: small;
		font-style: italic;
	}
}


/** FANCYBOX **/
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{width:100%;height:100%;max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/site/wp-content/themes/jamesburton/assets/img/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(/site/wp-content/themes/jamesburton/assets/img/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/site/wp-content/themes/jamesburton/assets/img/blank.png);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:visible!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/site/wp-content/themes/jam`°š     `°š                     ð~˜             p‰—     È°š             €°š     Þ      €°š               x-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/site/wp-content/themes/jamesburton/assets/img/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/site/wp-content/themes/jamesburton/assets/img/fancybox_loading@2x.gif);background-size:24px 24px}}