/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 14, 2014 */

@font-face {
    font-family: 'open_sansregular';
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-regular-webfont.eot');
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-condbold-webfont.eot');
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-condbold-webfont.woff') format('woff'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-condbold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-bold-webfont.eot');
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}








/*@font-face {
    font-family: 'open_sansextrabold';
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-extrabold-webfont.eot');
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}*/




/*@font-face {
    font-family: 'open_sansbold_italic';
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-bolditalic-webfont.eot');
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/




/*@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-extrabolditalic-webfont.eot');
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/




/*@font-face {
    font-family: 'open_sansitalic';
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-italic-webfont.eot');
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-italic-webfont.woff') format('woff'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/



/*@font-face {
    font-family: 'open_sanslight';
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-light-webfont.eot');
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-light-webfont.woff') format('woff'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-light-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/



/*@font-face {
    font-family: 'open_sanslight_italic';
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-lightitalic-webfont.eot');
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/








/*@font-face {
    font-family: 'open_sanssemibold';
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-semibold-webfont.eot');
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-semibold-webfont.woff') format('woff'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/



/*@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-semibolditalic-webfont.eot');
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-semibolditalic-webfont.woff') format('woff'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/





/*
@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-condlight-webfont.eot');
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-condlight-webfont.woff') format('woff'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-condlight-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/



/*@font-face {
    font-family: 'open_sansCnLtIt';
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-condlightitalic-webfont.eot');
    src: url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-condlightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-condlightitalic-webfont.woff') format('woff'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-condlightitalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/wordpress-bootstrap-master/fonts/opensans-condlightitalic-webfont.svg#open_sansCnLtIt') format('svg');
    font-weight: normal;
    font-style: normal;

}*/







/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   
/*forgotten wordpress style (for image aligns, didnt work if there was a caption)*/
div.alignleft {
  margin-right: 10px;
  float: left;
}
div.aligncenter {  
    display: block;
    margin: 0 auto;
}

/* mobile bootstrap navbar nav */
#mobile-nav .navbar-header{
    /*background-color: #000000;*/
}

#mobile-nav.navbar-inverse{
    /*border-color: #222222;*/
}

#mobile-nav .navbar-brand{
    color: #fff;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/phone-title-icon.png') no-repeat 10px center;
    padding-left: 40px;
}

#mobile-nav.navbar-inverse .navbar-toggle {
    /*border-color: #712d20;*/
}

 
   
   

/*temporary until the real home page stands up*/
body.home{
    padding-top: 0px;
    background-color: #000;
    background-image: none;
}

div#home-starburst{
    position: absolute;
    left: 755px;
    top: -360px;
}
div#home-curious{
    position: absolute;
    left: -90px;
    top: -360px;
}

@media (min-width: 1200px){
    div#home-starburst{
        left: 855px;
    }
    div#home-curious{
        left: -20px;
    }
}


#home-brick-tile{
    width: 100%;
    height: 745px;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/home-brick-tile.jpg') repeat-x center top;
}

#home-brick-center{
    width: 100%;
    /*width: 1204px;*/
    height: 745px;
    margin: 0 auto;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/home-brick-center.jpg') no-repeat center top;
}



body.home .copyright{
    margin-top: 20px;
}

#home-buttons{
    position: relative;
    top: 385px;
}

.home-btn{
    width: 19%;
    display: inline-block;
}

.landing-notification{
	color: #000;
	padding: 15px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #e0aa36;
	border: 3px solid #000;
	font-family: "open_sansbold";
	font-size: 18px;
	font-weight: normal;
}

/*extra phone tweaks*/
@media (max-width: 767px){
    #home-brick-tile{
    width: 100%;
    height: 500px;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/home-brick-tile-phone.jpg') repeat-x center top;
    }

    #home-brick-center{
        width: 100%;
        height: 500px;
        margin: 0 auto;
        background: url('/wp-content/themes/wordpress-bootstrap-master/img/home-brick-center-phone.jpg') no-repeat center top;
    }
    
    #home-buttons{
        position: relative;
        top: 215px;
        text-align: center;
    }
    
    .home-btn{
        min-width: 90px;
    }
}










a:link, a:visited{
    color: #8c3828;
    text-decoration: none;
}

a:hover, a:active{
    color: #8c3828;
    text-decoration: underline;
}



/*bigger gutters on the left and right edges of the content container in bootstrap: (just for desktop and large tablet sizes)*/
@media (min-width: 992px){
    div.row > div:first-of-type{
        padding-left: 50px;
    }
    div.row > div:last-of-type{
        padding-right: 50px;
    }
}

div.row.no-content-padding > div:first-of-type{
    padding-left: 0px;
    padding-right: 0px;
}

div.row.no-content-padding > div:last-of-type{
    padding-left: 0px;
    padding-right: 0px;
}

h1, h2, /*h3,*/ h4, h5, h6{
    font-family: 'open_sans_condensedbold';
    font-weight: normal;
}

h3{
    font-family: 'open_sansregular';
    font-weight: normal;
}



body{
    padding-top: 51px;
	font-family: 'open_sansregular';
	font-weight: normal;
	font-size: 14px;
    color: #000;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/mid-bg-tile.png') center top;
}

@media (min-width: 768px){
    body{
        padding-top: 0px;
        padding-bottom: 0;
    }
}


p {
  margin: 0 0 18px; /* overwrite the bootstrap default */
}

/*cancel out the style that came with wpbootstrap*/
p.lead{
    font-family: 'open_sansregular';
    font-weight: normal;
    font-size: 14px;
}

fieldset#top-search{
    width: 250px;
}



#top-bar{
	background: url('/wp-content/themes/wordpress-bootstrap-master/img/navbar-bg.png') repeat-x;
}

#top-bar>.container{
	position: relative;
}

.left-side-tile{
	display: block;
	position: absolute;
	width: 100%;
	height: 93px;
	left: -100%;
	background-color: #8c3828;
	margin-left: 60px;
}

#logo-container{
	/*width: 294px;
	height: 93px;
	position: relative;*/
	z-index: 2;
}

#site-title{
    font-family: 'open_sansbold';
    font-weight: normal;
    font-size: 18px;
    color: #000;
    margin-top: 14px;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/tablet-title-icon.png') no-repeat left center;
    padding-left: 35px;
    min-height: 30px;
}

#main-logo{
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/logo_big.png') no-repeat center top;
    position: absolute;
    left: 0px;
    top: 0px;
}

/*slight adjustment*/

@media (min-width: 992px){
    #main-logo{
        left: 0px;
        width: 250px;
        height: 93px;
        background-size: 274px 103px;
    }
}
@media (min-width: 1200px){
    #main-logo{
        left: 45px;
        width: 296px;
        height: 111px;
        background-size: 296px 111px;
    }
}

.landing-banner, .inner-banner{
	position: relative;
	background: #ccc;
    width: 100%;
    background-color: #000;
    background-position: center top;
    background-repeat: no-repeat;
    
}

.landing-banner{
    overflow: hidden;
	height: 691px;
    /*background-image: url('/wp-content/themes/wordpress-bootstrap-master/img/banners/banner_default.jpg');*/
}

.landing-banner .banner-slideshow{
    position: absolute;
    width: 1920px;
    height: 691px;
    margin-left: -960px;
    left: 50%;
}

.landing-banner .banner-slideshow-tablet{
    position: absolute;
    width: 992px;
    height: 691px;
    margin-left: -496px;
    left: 50%;
}

.inner-banner{
    height: 417px;
    background-image: url('/wp-content/themes/wordpress-bootstrap-master/img/interior-banners/banner_default_inner.jpg');
}

body.single-venue .inner-banner{ background-image: url('/wp-content/themes/wordpress-bootstrap-master/img/interior-banners/venues.jpg'); }
body.single-academy .inner-banner{ background-image: url('/wp-content/themes/wordpress-bootstrap-master/img/interior-banners/robbins-academy.jpg'); }
body.single-beyond .inner-banner{ background-image: url('/wp-content/themes/wordpress-bootstrap-master/img/interior-banners/beyond-the-stage.jpg'); }
body.single-show .inner-banner{ background-image: url('/wp-content/themes/wordpress-bootstrap-master/img/interior-banners/shows.jpg'); }
body.page-id-278 .inner-banner{ background-image: url('/wp-content/themes/wordpress-bootstrap-master/img/interior-banners/about-us.jpg'); }
body.parent-pageid-97 .inner-banner{ background-image: url('/wp-content/themes/wordpress-bootstrap-master/img/interior-banners/support-us.jpg'); }


.landing-banner>div.jagged-paper-edge, .inner-banner>div.jagged-paper-edge{
	position: absolute;
	left: 0px;
	top: 0px;
	background: url('/wp-content/themes/wordpress-bootstrap-master/img/jagged-paper-edge.png') repeat-x center top;
	width: 100%;
	height: 11px;
    z-index: 1;
}























/*############################################
######      CUSTOM CAROUSEL
############################################*/


.landing-banner #custom-carousel{
	position: relative;
	height: 322px;
	top: 369px;
    /*top: -309px;*/
}

.inner-banner #custom-carousel{
    position: relative;
    height: 322px; 
    top: 95px;
}





#custom-carousel{
   background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 223px, rgba(255,255,255,1) 224px, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(223px,rgba(0,0,0,1)), color-stop(224px,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 223px,rgba(255,255,255,1) 224px,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 223px,rgba(255,255,255,1) 224px,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 223px,rgba(255,255,255,1) 224px,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 223px,rgba(255,255,255,1) 224px,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

    padding-left: 50px;
    padding-right: 50px;
    
}

#custom-carousel h2{
    margin-top: 23px;
}

#custom-carousel hr{
    margin-top: 10px;
    margin-bottom: 10px;
}

#custom-carousel .carousel-item img{
    width: 150px;
    height: 135px;
}

#custom-carousel .carousel-item{
    /*display: inline-block;*/
    position: relative;
    float: left;
    width: 150px;
    height: 250px;
    margin-right: 5px;
    margin-left: 0;
}

#custom-carousel .carousel-item-bottom{
    /*display: inline-block;*/
    color: #000;
    padding-top: 30px;
    padding-right: 5px;
    font-size: 18px;
    font-weight: normal;
    font-family: 'open_sans_condensedbold';
    line-height: 1;
}

#custom-carousel .carousel-item-bottom > a{
    color: #000;
}

#custom-carousel .buy-tickets-button{
    position: absolute;
    bottom: 10px;
}

.custom-carousel-dropshadow{
	width: 100%;
	height: 11px;
	background: url('/wp-content/themes/wordpress-bootstrap-master/img/custom-carousel-dropshadow.png') no-repeat center top;
    
}
#custom-carousel #mask-container{
    overflow: hidden;
    position: relative;
}

#custom-carousel #slideable-container{
    position: relative;
    display: inline-block;
    /*border: 1px solid #f0f;*/
}

#custom-carousel #carousel-left-btn,
#custom-carousel #carousel-right-btn{
    top: 117px;
    position: absolute;
    width: 40px;
    height: 40px;
    background: no-repeat;
}

#custom-carousel #carousel-left-btn{
    left: 30px;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/carousel-btn-left.png');
    cursor: pointer;
}

#custom-carousel #carousel-right-btn{
    right: 30px;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/carousel-btn-right.png');
    cursor: pointer;
}

#custom-carousel #get-tickets-banner{
    position: absolute;
    right: 50px;
    top: -97px;
    width: 285px;
    height: 110px;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/get-your-tickets.png') no-repeat;
}
#custom-carousel #get-tickets-banner.bts-series{
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/get-bts.png') no-repeat;
}
#custom-carousel #get-tickets-banner.applications{
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/theatre-applications-accepted.png') no-repeat;
}

@media (min-width: 1200px){
    #custom-carousel #get-tickets-banner{
        top: -65px;
    }
}

#custom-carousel #season-sponsor-banner{
    position: absolute;
    right: 50px;
    top: 15px;
    width: 215px;
    height: 33px;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/capital-power.png') no-repeat center center;
}

#custom-carousel #season-sponsor-banner.bts-series{
    width: 221px;
    height: 27px;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/Series-Sponsor_ATB-Financial.png') no-repeat center center;
}
/*@media (min-width: 992px){
    #custom-carousel #season-sponsor-banner{
        right: 340px;
        top: 11px;
    }
}*/

@media (min-width: 1200px){
    #custom-carousel #season-sponsor-banner{
        right: 350px;
        /*right: 436px;*/
        top: 11px;
    }
}

#season-sponsor-banner-home{
    position: absolute;
    left: 27px;
    top: -251px;
    width: 152px;
    height: 90px;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/capital-power.png') no-repeat;
}
@media (min-width: 1200px){
    #season-sponsor-banner-home{
        left: 107px;
        top: -251px;
    }
}

#custom-carousel #get-tickets-banner > a,
#get-tickets-banner-phone > a,
#custom-carousel #season-sponsor-banner > a,
#season-sponsor-banner-phone > a,
#season-sponsor-banner-home > a{
    display: block;
    width: 100%;
    height: 100%;
}




/* carousel phone tweaks */
#phone-custom-carousel{
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #000;
}

.phone-carousel-item{
    margin-bottom: 20px;
    color: #fff;
}

.phone-carousel-item-bottom > a{
    color: #fff;
}

#get-tickets-banner-phone{
    position: relative;
    margin: 0 auto;
    width: 285px;
    height: 110px;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/get-your-tickets.png') no-repeat;
}

#get-tickets-banner-phone.bts-series{
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/get-bts.png') no-repeat;
}
#get-tickets-banner-phone.applications{
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/theatre-applications-accepted.png') no-repeat;
}

#season-sponsor-banner-phone{
    position: relative;
    margin: 15px auto;
    width: 215px;
    height: 33px;
    /*background: url('/wp-content/themes/wordpress-bootstrap-master/img/capital-power_mobile.png') no-repeat;*/
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/capital-power.png') no-repeat;
}

#season-sponsor-banner-phone.bts-series{
    width: 221px;
    height: 27px;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/Series-Sponsor_ATB-Financial.png') no-repeat;
}










#general-menu{
	/*background-color: #fff;*/
}


#section-menu a{
	/*background-color: #8c3828;*/
	/*color: #fff;*/
}

#desktop-search-form{
	margin-top: 7px;
	margin-bottom: 0;
}

@media (min-width: 768px){
	#general-menu{
		/*width: 100%;*/
	}
	
	#general-menu>li>a{
		color: #000;
		padding-top: 16px;
		padding-bottom: 16px;
		font-family: 'open_sansregular';
		font-weight: normal;
		font-size: 14px;
	}
	
	#section-menu>li>a{
		padding-top: 10px;
		padding-bottom: 11px;
		font-family: 'open_sans_condensedbold';
		font-weight: normal;
		font-size: 18px;
	}
}


div.middle-content{
	width: 100%;
	/*background: url('/wp-content/themes/wordpress-bootstrap-master/img/mid-bg.png') center top repeat-x;*/
	padding-bottom: 100px;
}

div.bottom-content{
    position: relative;
    width: 100%;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/brick-bg-tile.jpg') center top;
}

@media (max-width: 767px){
    div.bottom-content .extra-spacing-phone{
        margin-top: 50px;
    }
}

@media (min-width: 768px){
    div.middle-content{
        background: url('/wp-content/themes/wordpress-bootstrap-master/img/mid-bg.png') center top repeat-x;
    }
    
    
}

@media (min-width: 992px){
    
    div.bottom-content{
        background: url('/wp-content/themes/wordpress-bootstrap-master/img/brick-bg-solid.jpg') center top;
    }
    div.bottom-content:before{
        position: absolute;
        display: block;
        content: '';
        width: 100%;
        height: 15px;
        top: -15px;
        background: url('/wp-content/themes/wordpress-bootstrap-master/img/brick-bg-jagged.png') center top repeat-x;
    }
}




h2{
    position: relative;
	/*text-transform: uppercase;*/
	font-family: 'open_sans_condensedbold';
	font-weight: normal;
	font-size: 24px;
	color: #8c3828;
    /*background: url('/wp-content/themes/wordpress-bootstrap-master/img/heading-dropshadow.png') left bottom no-repeat;*/
    /*background-size: 100% 11px;*/
    /*padding-bottom: 15px;*/
    margin-bottom: 20px;
}

h2::after{
    display: block;
    content: '';
    width: 100%;
    height: 11px;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/heading-dropshadow.png') left bottom no-repeat;
    background-size: 100% 11px;
    position: absolute;
    left: -40px;
    top: 31px;
}

h2.page-title{
    margin-bottom: 0;
}

h2.page-title::after{
    display: none;
}


.middle-content h2{
    margin-top: 50px;
}

.middle-content h2:nth-of-type(2){
    margin-top: 100px;
}

.middle-content h3.video-title{
	margin-top: 50px;
}

.middle-content h2.video-season{
	margin-top: 100px;
}

.bottom-content h2{
	font-family: 'open_sans_condensedbold';
	font-weight: normal;
	font-size: 24px;
	color: #fff;
}

.bottom-content h2:nth-of-type(2){
    margin-top: 70px;
}

.middle-content p{
	color: #000;
}

.middle-content hr{
	border-top: 1px solid #9d9d9d;
    margin-top: 10px;
    margin-bottom: 10px;
}

@media (min-width: 992px){
	hr.join-md{
		margin-right: -30px;
	}
}

.video-container{
    width: 300px; 
    height: 200px;
    margin-bottom: 50px;
}

.bottom-content, .bottom-content p{
	color: #fff;
}



p.copyright{
    margin-top: 80px;
	font-family: 'open_sansregular';
	font-weight: normal;
	font-size: 12px;
	color: #bababa;
}

strong{
	font-family: 'open_sans_condensedbold';
	font-weight: normal;
    font-size: 1.2em;
}


p.upcoming-show-listing .show-title{
    font-family: 'open_sans_condensedbold';
    font-weight: normal;
    font-size: 18px;
}


a.content-toggle{
    font-family: 'open_sans_condensedbold';
    font-weight: normal;
    font-size: 18px;
    padding-left: 15px;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/expand-arrow.png') no-repeat left center;
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

a.content-toggle:link,
a.content-toggle:visited{
    color: #000;
    text-decoration: none;
}

a.content-toggle:hover,
a.content-toggle:active{
    color: #8c3828;
    text-decoration: none;
}

.sponsors-heading{
    display: inline-block;
    font-family: 'open_sans_condensedbold';
    font-weight: normal;
    font-size: 24px;
    color: #fff;
    background-color: #8c3828;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: 100px;
}

.sponsors-sub-heading{
    font-family: 'open_sansbold';
    font-weight: normal;
    margin-right: 50px;
    
}

.sponsors-content{
    display: inline-block;
    
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}

.sponsors-content img{
    margin: 20px 10px 10px 10px;
}

img.quick-link-icon{
   padding-right: 10px; 
}

.bold{
    font-family: 'open_sansbold';
    font-weight: normal;
}

a.big-link{
    font-family: 'open_sans_condensedbold';
    font-weight: normal;
    font-size: 18px;
}

a.white-link{
    color: #fff;
}

a.black-link{
    color: #000;
}


a.more-link{
    padding: 1px 8px 0px 20px;
    height: 23px;
    border: 0px;
    border-radius: 0px;
    font-family: 'open_sans_condensedbold';
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/white-arrow.png') no-repeat 7px center;
}

a.more-link:link,
a.more-link:visited{
    text-decoration: none;
    background-color: #8c3828;
    color: #fff;
}

a.more-link:hover,
a.more-link:active{
    text-decoration: none;
    background-color: #d29d59;
    color: #fff;
}

div.social-icon{
    display: inline-block;
    width: 25px;
    height: 25px;
    background: no-repeat center bottom;
    margin-right: 5px;
    margin-top: 10px;
    cursor: pointer;
}

div.social-icon > a{
    display: block;
    width: 100%;
    height: 100%;
}

div#facebook-icon{ background-image: url('/wp-content/themes/wordpress-bootstrap-master/img/social-facebook.png'); margin-right: 0px;}
div#twitter-icon{ background-image: url('/wp-content/themes/wordpress-bootstrap-master/img/social-twitter.png'); }
div#instagram-icon{ background-image: url('/wp-content/themes/wordpress-bootstrap-master/img/social-instagram.png'); }
div#youtube-icon{ background-image: url('/wp-content/themes/wordpress-bootstrap-master/img/social-youtube.png'); }
div#vimeo-icon{ background-image: url('/wp-content/themes/wordpress-bootstrap-master/img/social-vimeo.png'); }



a.buy-tickets-button{
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: 'open_sans_condensedbold';
    font-weight: normal;
    font-size: 16px;
    padding: 5px 10px 5px 40px;
    background: #8c3828 url('/wp-content/themes/wordpress-bootstrap-master/img/buy-icon.png') no-repeat 5px center;
}
a.buy-tickets-button:hover, a.buy-tickets-button:active{
    background-color: #d29d59;
    text-decoration: none;
}






























/* UBERMENU OVERRIDES */
#megaMenu{
    background-color: transparent;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator{
    border-left: 0px;
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/main-menu-divider.png') no-repeat left center;
    padding: 9px 25px 0px 15px;
    /*padding-top: 10px;*/
    /*padding-bottom: 11px;*/
    height: 32px;
    font-family: 'open_sans_condensedbold';
    font-weight: normal;
    font-size: 18px;
}

#megaMenu.megaMenuHorizontal ul.megaMenu{
    background: url('/wp-content/themes/wordpress-bootstrap-master/img/main-menu-divider.png') no-repeat right center;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
    right: 11px;
}

#megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title {
    text-transform: none;
    color: #fff;
}

#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a {
    color: #fff;
    background-color: #d29d59;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a:hover, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator:hover {
    background-color: #d29d59;
}


#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, 
#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-2, 
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu{
    font-family: 'open_sans_condensedbold';
    font-weight: normal;
    font-size: 14px;
    color: #000;
    background: rgb(201,201,202); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(201,201,202,1) 0%, rgba(225,225,226,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,201,202,1)), color-stop(100%,rgba(225,225,226,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(201,201,202,1) 0%,rgba(225,225,226,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(201,201,202,1) 0%,rgba(225,225,226,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(201,201,202,1) 0%,rgba(225,225,226,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(201,201,202,1) 0%,rgba(225,225,226,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9ca', endColorstr='#e1e1e2',GradientType=0 ); /* IE6-9 */

}

/*subnav top headers*/
#megaMenu h4{
    font-family: 'open_sans_condensedbold';
    font-weight: normal;
    font-size: 18px;
    color: #fff;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/*subnav sub sub headers*/
/*either as content overrides with h5's or as header links (UberMenu)*/
#megaMenu h5,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, #megaMenu .wpmega-widgetarea h2.widgettitle{
    font-family: 'open_sansbold';
    font-weight: normal;
    font-size: 14px;
    color: #000;
    margin-top: 20px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border: 0;
}


/*subnav links*/
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator, #megaMenu ul ul.sub-menu li.menu-item > a, #megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator {
    font-family: 'open_sansregular';
    font-weight: normal;
    font-size: 14px;
    color: #000;
    margin: 0px;
    padding: 0px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a:hover,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator:hover,
#megaMenu ul ul.sub-menu li.menu-item > a:hover, 
#megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator:hover {
    color: #8c3828;
}

#megaMenu a.image-link{
    display: inline-block;
    font-family: 'open_sansbold';
    font-weight: normal;
    font-size: 14px;
    color: #000;
    margin: 30px 0 0 0;
    padding: 0px;
    text-decoration: none;
}

#megaMenu a.image-link:hover, #megaMenu a.image-link:active{
    text-decoration: none;
    color: #8c3828;
}

#megaMenu a.image-link > img{
    vertical-align: bottom;
    margin-right: 8px;
}









/*events calendar*/

#tribe-events-pg-template.container{
    margin-top: 50px;
}

.bottom-content h4.entry-title>a,
.bottom-content h4.entry-title>a:link,
.bottom-content h4.entry-title>a:visited,
.bottom-content h4.entry-title>a:hover,
.bottom-content h4.entry-title>a:active{
    color: #fff;
}

h4.entry-title.summary{
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'open_sans_condensedbold';
    font-weight: normal;
    font-size: 18px;
}


#tribe-events-content{
    margin-top: 50px;
}

#tribe-events-content .tribe-events-meta-group{
    width: 30%;
    float: left;
    padding: 3%;
    min-width: 250px;
}

p.tribe-events-widget-link{
    display: none;
}















/*to help make things easy for the client to add content in the wordpress editor*/

/*essentially add the bootstrap img-responsive class to all images*/
.extra-content-formatting img{
    max-width: 100%;
    height: auto;
}

div.wp-caption{
    background-color: #ddd;
    margin: 5px;
}

div.wp-caption img{
    margin: 5px auto;
}
.wp-caption-text{
    text-align: center;
    width: 100%;
    margin: 0 0 5px 0;
}

