/*
Theme Name:     Brainerd Raceway
Theme URI:      http://brainerdraceway.fasterproductions.com/wp_lib/wp-content/themes/brainerdraceway
Description:    Child theme for Brainerd Raceway 
Author:         Faster Solutions, Inc.
Author URI:     http://www.fastersolutions.com/
Template:       fsol
Version:        0.1.0
*/

@import url("../fsol/style.css");

/*---------------------------------------------
CSS RESET
-----------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*---------------------------------------------
All Styles
-----------------------------------------------*/
body{font-family:Arial, Helvetica, sans-serif; font-size:16px;background: url(images/bkg-cs.jpg) no-repeat center top #000; color:#000;}
#page{margin: 0 auto; max-width: 964px;}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

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

* html .clearfix {
    height: 1%;
}
.float_right{float:right;}
.float_left{float:left;}
/*---------------------------------------------
Text Styles
-----------------------------------------------*/
a img, input{outline:none !important;}
a, a:visited, a:hover{text-decoration:none;color:#0201ff; text-decoration:underline;}
p{margin-bottom:.5em;}
.home h1{color:#cccccc;font-size: 1.5em; text-transform:uppercase; font-weight:bold;margin: 0 0 .5em 0;}
h1{color:#000;font-size: 1.75em; font-weight:bold;margin: 0 0 .5em 0;}
h2{color: #000;font-weight:bold;font-size:1.25em;margin:0 0 .25em 0;}
h3{font-weight:bold; color:#000;font-size:1.25em;}
/*---------------------------------------------
Structure
-----------------------------------------------*/
.alignleft{margin:0 1em 0 0;float:left;}
.alignright{margin:0 0 0 1em;float:right;}
.aligncenter{}

#primary_header{background: url(images/header-bkg.jpg) no-repeat #16181c;-webkit-border-radius: 0px 0px 7px 7px;
        border-radius: 0px 0px 7px 7px;/*margin-bottom:1em;*/width: 100%; max-height:175px; height:100%;/* display:block;*/margin-bottom:.5em;}
.home #main{background:none;padding:0; border-radius:0;-webkit-border-radius:0;}
.home #primary{float:none;width:auto;}
#main{background:#fff;-webkit-border-radius: 7px; border-radius: 7px;padding: 1.25em;position: relative;width:100%;margin-bottom:1em;}	
#primary{float:right;width:73%;/*width:75.32467532467532%;*/font-size:.8125em; line-height:18px;}	
.dark_gray_bkg{background: url(images/dark-gray-bkg-cs.jpg) repeat;-webkit-border-radius: 7px; border-radius: 7px;padding: .5em;position: relative;margin: .25em 0 0;}
.gray_gradient_bkg{background: url(images/homepage-content-bkg-cs.png) repeat-x #3c3c44;-webkit-border-radius: 7px; border-radius: 7px; padding:/* 2.75em 1em */1em;position: relative;border-top:1px solid #a2a7b4; border-right: 1px solid #a2a7b4;}
.header_left_container{display:inline-block; float:left; padding:.8125em 0 0;width:35.16597510373444%;}
.header_right_container{position: relative;display:inline-block;float:right;width:62%;/*width:61.30705394190871%;margin-left:1.5625em;*/padding-top:.5em;padding-right:.5625em;}
.header_right_container .float_right{margin-bottom:10px;}
.social_media{display:inline-block;vertical-align: bottom;}
.social_media a{display:inline-block;margin: 0 .3125em;}
.header_right_container .toll_free_number{color:#e1e1e2; font-weight:bold;display:inline-block;padding-top:.5em;}
.email_signup_icon{background: url(images/email-signup-icon-cs.png) no-repeat; height:23px; width:25px;}
.facebook_icon{background: url(images/facebook-icon-cs.png) no-repeat; height:19px; width:8px;}
.twitter_icon{background: url(images/twitter-icon-cs.png) no-repeat;width:22px; height:16px;}
.youtube_icon{background: url(images/youtube-icon-cs.png) no-repeat; width:16px; height:21px;}
.blog_icon{background: url(images/blog-icon-cs.png) no-repeat;width:18px; height:18px;}
.search_form{display:inline-block; position:relative;}
.search_form label{display:none;}
.search_form input{border:none; height:25px;}
.search_form input[type=text]{/*background: url(images/search-bkg-cs.png) repeat-x;*/-webkit-border-radius: 10px;border-radius: 10px;background: #5f6064; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmNjA2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTNmNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #5f6064 0%, #3e3f42 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f6064), color-stop(100%,#3e3f42)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5f6064 0%,#3e3f42 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5f6064 0%,#3e3f42 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5f6064 0%,#3e3f42 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5f6064 0%,#3e3f42 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f6064', endColorstr='#3e3f42',GradientType=0 ); /* IE6-8 */
padding-left: 80px; color:#fff; font-size:.75em;border-top:1px solid #8d8d93;}
.search_form input[type=submit]{background: url(images/search-btn-cs.png) no-repeat; height:29px; width:73px; text-indent: -9999em;position:absolute; z-index:10;top: 50%;
left: 5px;top: 4px;}
/*---------------------------------------------
Navigation Buttons
-----------------------------------------------*/
.header_nav_buttons{height:100px;}
.header_nav_buttons li{float: left;display:inline-block; /*float:left;*/width:49.4077834179357%; background:url(images/header-menu-btns-cs.png) no-repeat; /*max-width:293px;width:100%;*/height:48px;margin-bottom:4px; /*height:100%;*/}
.header_nav_buttons a{color:#d9dada;text-shadow: 0px 1px 2px #b5b5b5; /*filter: dropshadow(color=#b5b5b5, offx=0, offy=1);*//*font-size:1.1875em;*/font-size:1.12em; text-transform:uppercase; text-align:right;  display:block;line-height: 18px; height:48px;padding: .25em .25em .25em 0;text-decoration:none;}
.header_nav_buttons li:first-child a{color:#3770ac;padding: .25em .25em .75em 0;}
.header_nav_buttons li:nth-child(3), .header_nav_buttons li:first-child{margin-right:.4275em;}
.header_nav_buttons li:nth-child(2), .header_nav_buttons li:first-child{margin-bottom:7px;}
.header_nav_buttons li:nth-child(2){background-position: top right;}
.header_nav_buttons li:nth-child(3){background-position: left -53px;}
.header_nav_buttons li:nth-child(4){background-position: right -53px;}
.header_nav_buttons li:hover:first-child{background-position:left -100px;}
.header_nav_buttons li:hover:nth-child(2){background-position: right -100px;}
.header_nav_buttons li:hover:nth-child(3){background-position: bottom left;}
.header_nav_buttons li:hover:nth-child(4){background-position: bottom right;}
/*---------------------------------------------
IE8 Navigation Buttons
-----------------------------------------------*/
.lt-ie9 .header_nav_buttons li:first-child + li{background-position: top right;}
.lt-ie9 .header_nav_buttons li:first-child + li + li{background-position: left -53px;}
.lt-ie9 .header_nav_buttons li:first-child + li + li + li{background-position: right -53px;}
.lt-ie9 .header_nav_buttons li:hover:first-child{background-position:left -100px;}
.lt-ie9 .header_nav_buttons li:first-child + li:hover{background-position: right -100px;}
.lt-ie9 .header_nav_buttons li:first-child + li + li:hover{background-position: bottom left;}
.lt-ie9 .header_nav_buttons li:first-child + li + li + li:hover{background-position: bottom right;}
/*---------------------------------------------
Main Navigation
-----------------------------------------------*/
#primary_nav{position:relative;z-index:200; background: url(images/nav-bkg-fs.jpg) no-repeat; width:589px;text-align: center;}
#primary_nav ul > li{padding:1px 1px .5em; /*position:relative; z-index:20;*/}
#primary_nav ul > li > ul{display:none;}
#primary_nav ul > li{display:inline-block;border:1px solid transparent;}
#primary_nav ul > li > a{color:#000;/*color:#d9dada;*/text-transform:uppercase;font-size: .84375em; padding:0 .63em;/*text-shadow: 0px 1px 2px #b5b5b5;*/text-decoration:none;font-weight: bold; /*filter: dropshadow(color=#b5b5b5, offx=0, offy=1);*/}
#primary_nav ul > li:hover > a{color:#fff;}
/*#primary_nav ul > li:first-child a, #primary_nav ul > li:last-child a{padding-left:0;}*/

#primary_nav ul > li:hover > ul{display:block; position:absolute;margin-top:.5em; margin-left:-1px;z-index:200; background:#ed2c29; border-left:1px solid #ffff00;border-right:1px solid #ffff00;border-bottom:1px solid #ffff00;padding:0px 4px 11px;-webkit-border-radius: 0px 0px 7px 7px;border-radius: 0px 0px 7px 7px;/*border-top:1px solid #ffff00;*/text-align:left;}
#primary_nav ul > li:hover{background:#ed2c29; border-left:1px solid #ffff00;border-right:1px solid #ffff00;border-top:1px solid #ffff00; -webkit-border-radius: 7px 7px 0px 0px; border-radius: 7px 7px 0px 0px;/*border-bottom:1px solid #ed2c29; padding-bottom:.5em;*/}
#primary_nav ul > li > ul > li{display:block;border:none;}
#primary_nav ul > li > ul > li {padding:5px; }
#primary_nav ul > li > ul > li a{text-transform: none; color:#fff;font-weight:bold;text-shadow:none;}
#primary_nav ul > li > ul > li:hover{border:none;background:#f26c6a; border-radius:0; padding:5px;}
/*---------------------------------------------
Homepage Rotation Photos
-----------------------------------------------*/
.header_photo_rotation{}
.rslides {position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;}
.rslides li {  -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;}
.rslides li p{margin:0;}
.rslides li:first-child { position: relative; display: block; float: left;}
.rslides img {display: block; height: auto; float: left; width: 100%; border: 0;-webkit-border-radius: 7px; border-radius: 7px;}
.pager-btns_tabs{margin-top: 10px;text-align: center; position:absolute; z-index:10;right:1em;}
.pager-btns_tabs li{ display: inline; float: none; _float: left; *float: left; margin-right: 5px;}
.pager-btns_tabs a { text-indent: -9999px; overflow: hidden; background: url(images/pager-btns-cs.png) no-repeat top left; display: inline-block; _display: block; *display: block; width: 26px; height: 26px;}
.pager-btns_here a{ background: url(images/pager-btns-cs.png) no-repeat top right;}
.header_photo_rotation .toll_free_number{color:#e1e1e2; font-weight:bold;display:inline-block;font-size:1.5em; font-style:italic;margin-top:10px;margin-bottom:0;}
.header_photo_rotation .toll_free_number span{font-style:normal;}
/*---------------------------------------------
Homepage Feature Buttons
-----------------------------------------------*/
.feature_buttons{}
.feature_buttons ul{list-style:none;}
.feature_buttons ul li{display:inline-block;padding:0px .14em;}
.feature_buttons ul li:first-child{padding-left:0px;}
.feature_buttons p{margin-bottom:0;}
/*---------------------------------------------
Homepage content area
-----------------------------------------------*/
.home #primary{padding: .125em;display:block;overflow:hidden;}
/*.home .news, .home aside{background: url(images/homepage-content-bkg-cs.png) repeat-x #3c3c44;-webkit-border-radius: 7px; border-radius: 7px; padding:1em;position: relative;border-top:1px solid #a2a7b4; border-right: 1px solid #a2a7b4;}
*/.home .news{width:68.98340248962656%;float:left;margin-right:.625em;}
.home aside{/*width:28.63070539419087%;*/width: 29.96%;float:right;}
.home .news article{border-bottom:2px solid #010101;padding:.5em 0; color:#000000;display: block;overflow: hidden;}
.home .news article:nth-child(5){border:none;}
.home .news article img{margin: 0 .6875em 0 0; float:left;}
.home .news .posts{background:#fff;-webkit-border-radius: 10px;border-radius: 10px; padding:1em .75em;}
.home .news article h1{font-size:1.35em;color:#000; text-transform:none;margin:0; padding-bottom: 8px;}
.category h1.entry-title a{text-decoration:none;color:#000;}
.home .news h2{font-size:1em;margin:0;}
.home .news article p{font-size:.85em;line-height:normal;}
.home .news article a{font-weight:bold;}
.home .news article a.readmorelink {float: right; margin-right: 10px;font-size:.85em;line-height:normal;font-weight:normal;}
.home .events .white_bkg{background:#fff;-webkit-border-radius: 7px; border-radius: 7px;padding: .675em;margin-bottom:1em;}
.home .events .event_details{padding:.25em 0 0 0;}
.home .events .event_details:first-child{padding-top:0;}
.home .events h3{font-size: 1.35em;color: #000;text-transform: none;margin: 0; padding-bottom:2px;}
.home .events p{font-size:11px; line-height: normal;}
.home .events a{font-weight:bold;font-size:smaller;text-align:center;}
.home .videos img{-webkit-border-radius: 10px; border-radius: 10px;}
.home .videos p{margin:0;}
/*---------------------------------------------
Blog styles
-----------------------------------------------*/
.blog h1.entry-title, .search h1.entry-title, .category h1.entry-title{font-size:1.5em;color:#000; text-transform:none;margin: 0 0 .25em;}
.search h1.entry-title a{color:#000; text-decoration:none;}
.blog .entry-date, .category .entry-date{font-style:italic;color:#666; text-decoration:none;}
.blog article, .category article{border-bottom:2px solid #010101;padding:1em 0; color:#000000;display: block;overflow: hidden;}
.single article, .search article{border-bottom:1px solid #CCC;padding:1em 0; color:#000000;display: block;overflow: hidden;}
#nav-above, #nav-below{width:100%;}
#nav-below{margin:10px 0;}
.nav-previous, .nav-next{width:50%; display:inline-block;float:left;}
.nav-next{text-align:right;}
.error404 #primary{width:100%;}
.error404 .widget_recent_entries, .error404 .widget_archive{margin: 10px 0;}
/*---------------------------------------------
Comment Form
-----------------------------------------------*/
#commentform{}
#commentform label{display:block;}
/*---------------------------------------------
Social Media Tabs
-----------------------------------------------*/
.header_right_container .social_media{width:auto; display:inline-block;}
.social_media{width:100%;}
.social_media .tabs_nav{float:right;width:60%; list-style:none;position: relative;
z-index: 100;}
.social_media .tabs_nav li{float:left;list-style:none;}
.social_media .tabs_nav li img{vertical-align: bottom;}
.social_media .tabs_nav li a{background:#fff; border-bottom: 2px solid #000;border-top: 2px solid #000;border-left: 2px solid #000;border-right: 2px solid #000;-webkit-border-radius: 7px 7px 0px 0px; border-radius: 7px 7px 0px 0px;padding: .125em .3em ; font-size:1em; text-transform:uppercase; font-weight:bold; color:#000; text-decoration:none;height: 32px;
vertical-align: text-bottom;margin: 0 .15em;}
.social_media .tabs_nav li a.current{border-color:#fff;}
.social_media article{}
.social_media article li{list-style:none;}
.social_media article img{float:left; position:relative;-webkit-border-radius: 7px; border-radius: 7px;}
.social_media article .content{border: 2px solid #000;background:#fff;-webkit-border-radius: 0px 0px 7px 7px; border-radius: 0px 0px 7px 7px; position:relative; padding: 1em;float: left;width: 59.3%;margin-left: 1em;margin-top:-2px;}
.social_media strong{font-weight:bold;}
.social_media .tabs.list-wrap{border:none; display:block;-webkit-border-radius: 0px 0px 7px 7px;border-radius: 0px 0px 7px 7px;padding: 0;margin-top:0;height: inherit !important;}
/*---------------------------------------------
RSS Feeds
-----------------------------------------------*/
.feed{padding: 0 0 .75em 0;}
.feed a{color:#000;font-size:.625em;}
.rss-date{font-size:.875em; font-weight:bold;display:block;line-height:normal;}
/*---------------------------------------------
Forms
-----------------------------------------------*/
.form_instructions{font-size:.625em; font-style:italic;font-weight:normal;}
#birupdate_tab_content .form_instructions{}
#birupdate_tab_content{/*text-align:center;*/}
#birupdate_tab_content span.required{text-align:left;}
form.email_signup label{font-weight:bold;font-size:.875em; display:block;margin:.25em 0;}
form.email_signup input{margin:0 0 .25em 0;width:55%;}
form.email_signup input[type="submit"]{background:url(images/email-signup-btn-cs.jpg) no-repeat;display:block; border:none;width:167px; height:30px;text-indent:-9999em;}


/*.email_signup label{font-weight:bold;font-size:.875em; display:block;margin:.25em 0;}*/
.email_signup_name{font-weight:bold;font-size:14px; display:block;margin:.25em 0;}
.email_signup input{margin:0 0 .25em 0;width:55%;}
.email_signup input[type="submit"]{background:url(images/email-signup-btn-cs.jpg) no-repeat;display:block; border:none;width:167px; height:30px;}

/*#birupdate_tab_content form input[type="submit"]{float:right; margin-right:50px; margin-top:-30px;}*/
/* -----------------------------------------
	Sponsors
----------------------------------------- */
.sponsors{background:#fff;-webkit-border-radius: 7px; border-radius: 7px; overflow:hidden;padding:1em;}
.sponsors li{display: block;height: auto; float:left; text-align:center; /*padding: .25em .75em;padding: 0 8px 8px;width:15.26666666666667%;*/padding: 0 1em;
width: 16.567%;}
.sponsors li:nth-child(6n+7){clear:left;}
/*---------------------------------------------
IE8 Sponsors
-----------------------------------------------*/
.lt-ie9 .sponsors li:first-child + li + li + li + li + li + li{clear:left;}

/* -----------------------------------------
	Footer
----------------------------------------- */
#primary_footer{ text-align:center;color:#fff;font-size:.625em; text-transform:uppercase;margin-bottom:2em;}
#primary_footer a{color:#fff;text-decoration:none;}
/*#copyright, #footer_nav{float:left;display:inline-block;}*/
#footer_nav{margin-bottom:1em;}
#footer_nav li{display:inline-block; margin: .25em 0;}
#footer_nav li::before {content: "|";display: inline-block;position: relative;margin-right: 5px;}
#footer_nav li:first-child::before{display:none;}
#copyright{margin-bottom:.25em;}
#primary_footer .social_media{display:block;margin-bottom:1em;}
#site_credits{display:block;}
/* -----------------------------------------
	Side Navigation
----------------------------------------- */
#secondary{ float:left;width:23.80952380952381%;}
.gray_navigation_box{background:#cccccc; padding:.25em;-webkit-border-radius: 7px; border-radius: 7px;text-align:right;}
.gray_navigation_box li{margin:.325em 0;}
.gray_navigation_box a{color:#000;font-size:.75em; text-transform:uppercase;font-weight:bold;text-decoration:none;display:block; padding:.25em .5em;}
.gray_navigation_box li.current_page_item, .gray_navigation_box li:hover{background:#fff;}
/* -----------------------------------------
	Sidebar Ads
----------------------------------------- */
.sidebar_ads{margin: .375em 0 0;}
.sidebar_ads figure img{-webkit-border-radius: 7px; border-radius: 7px;}
.sidebar_ads .alignleft, .sidebar_ads .alignright, .sidebar_ads .aligncenter{margin:0; float:none;}
/* -----------------------------------------
	Category Archives sidebar
----------------------------------------- */
.sidebar_category{list-style:none;}
/* -----------------------------------------
	Tabs Template
----------------------------------------- */
/*.tabs_container{font-size:.8125em; line-height:18px; margin:1em 0 0 0; float:left; clear:both; position:relative;width:100%;}
.hide { position: absolute; top: -9999px; left: -9999px; }
.tabs_container .nav { overflow: hidden; margin: 0; }
.tabs_container .nav li {float: left; margin: 0 10px 0 0; }
.tabs_container .nav li.last { margin-right: 0; }
.tabs_container .nav li a {font-weight:bold;font-size:13px; display:block;padding:.5em;}
.tabs_container { list-style: none; }
.tabs_container ul.nav li a { border: 2px solid #000;-webkit-border-radius: 7px 7px 0px 0px;border-radius: 7px 7px 0px 0px;display: block; color:#000; text-decoration:none;}
.tabs_container ul.nav li a:hover { padding:.5em; }
.tabs_container ul.nav li a.current, .tabs_container #tab_1 li a:hover {background:#fff;border-top:2px solid #000;border-left:2px solid #000;border-right:2px solid #000;border-bottom:2px solid #fff; padding:.5em; }
.tabs strong{font-weight:bold;}
.tabs.list-wrap{border: 2px solid #000;-webkit-border-radius: 0px 0px 7px 7px;border-radius: 0px 0px 7px 7px;padding: 2em;margin-top:-2px;height: inherit !important;}*/


/* -----------------------------------------
	Tabs Template
----------------------------------------- */
.tabs_container{font-size:.8125em; line-height:18px; margin:1em 0 0 0; float:left; clear:both; position:relative;width:100%;}
/*.tabs_container .tabs_menu {float: none;width: 100%;list-style: none;}
.tabs_container .tabs_menu li{float:none;display:inline-block;}
.tabs_container .tabs_menu li a{border:none;background:none;font-weight:bold;font-size:14px;padding:.5em;}
.tabs_container .tabs_menu li a.selected{border:none;background:#cccccc; -webkit-border-radius: 7px; border-radius: 7px;padding:.5em;}
.tabs_container div{width:100%; margin:1em 0 0 0;}*/

.hide { position: absolute; top: -9999px; left: -9999px; }
/*.tabs_container { background: #eee; padding: 10px; margin: 0 0 20px 0; -moz-box-shadow: 0 0 5px #666; -webkit-box-shadow: 0 0 5px #666; }*/
.tabs_container .tabs_nav { overflow: hidden; margin: 0; /*border-bottom:2px solid #000;*/ }
.tabs_container .tabs_nav h3{font-size:1em;}
.tabs_container .tabs_nav li {/* width: 97px;*/ float: left; margin: 0 10px 0 0; }
.tabs_container .tabs_nav li.last { margin-right: 0; }
.tabs_container .tabs_nav li a {font-weight:bold;font-size:13px; display:block;padding:.5em;}
.tabs_container .tabs_nav li a:hover {/*background:#cccccc;*/}
.tabs_container { list-style: none; }
.tabs_container ul.tabs_nav li a { border: 2px solid #000;-webkit-border-radius: 7px 7px 0px 0px;border-radius: 7px 7px 0px 0px;display: block; color:#000; text-decoration:none;}
.tabs_container ul.tabs_nav li a:hover { /*background:#cccccc; -webkit-border-radius: 7px; border-radius: 7px;*/padding:.5em; }
/*.tabs_container ul li:last-child a { border: none; }*/
.tabs_container ul.tabs_nav li a.current, .tabs_container #tab_1 li a:hover {background:#fff;border-top:2px solid #000;border-left:2px solid #000;border-right:2px solid #000;border-bottom:2px solid #fff; padding:.5em; }
.tabs a strong{font-weight:bold;font-size:14px;}
.tabs.list-wrap{border: 2px solid #000;-webkit-border-radius: 0px 0px 7px 7px;border-radius: 0px 0px 7px 7px;padding: 2em;margin-top:-2px;height: inherit !important;margin-bottom: 1em;}
/* -----------------------------------------
	Calendar Template
----------------------------------------- */
.calendar_title{font-size:12px; text-transform:uppercase; font-weight:bold; width:49%; display:inline-block;}
.calendar_title:nth-child(2){/*text-align:right;*/padding-right: 55px;}
.calendar_month{font-size:11px; text-transform:uppercase; font-weight:bold;background: url(images/calendar-heading-bkg-cs.jpg) no-repeat;/*background:#cccccc;*/-webkit-border-radius: 3px; border-radius: 3px; padding:0 .5em; height:20px;}
.event_details{padding: .5em;}
.desc{/*width:80%;*/display:inline-block;vertical-align: text-top; line-height:16px;}
.desc h3{color:#ed2c29;font-size: 1.15em; font-weight:bold; margin-bottom: 5px;}
.desc h3 a{color:#ed2c29;text-decoration:none;}
.desc strong{font-weight:bold;}
.desc img{display: inline-block;
/*min-width: 82px;
min-height: 62px;*/
margin: 0 auto;
overflow: hidden;
text-align: center;
height: auto;
}
.desc .image_container{float:left;margin-right:.5em;position: relative;
display: block;
height: 62px;
max-width:82px;
overflow: hidden;}
.tickets_phone{width:19%;display:inline-block;font-weight:bold; padding-right:35px; text-align:right;vertical-align: text-top;}
/* -----------------------------------------
	Accordion Styles
----------------------------------------- */
#wp-accordion-1{}
#primary .wpui-light h3.ui-collapsible-header.ui-state-active,#primary .wpui-light .ui-accordion h3.ui-accordion-header.ui-state-active,#primary .wpui-light .ui-collapsible-header, #primary .wpui-light .ui-accordion h3.ui-accordion-header{background:url(images/accordion-heading-bkg-cs.jpg) no-repeat; border:none; height: 33px;}
#primary .ui-accordion-content .wp-tab-content-wrapper,#primary .ui-collapsible-content .ui-collapsible-wrapper,#primary .wpui-light .ui-collapsible-content, #primary .wpui-light .ui-accordion .ui-accordion-content {border:none !important;}
#primary span.ui-icon {top: 3px;position: relative;}
/*#primary .wp-tab-content.ui-accordion-content{height:auto !important;}*/

/*Sign Up To Receive Updates from BIR */
.signupformtable td{
	padding: 5px !important;
}

/* -----------------------------------------
	Responsive Styles
----------------------------------------- */
img, embed {
height: auto;
max-width: 100%;
}
/* -----------------------------------------
	For screens above 768
----------------------------------------- */
@media only screen and (min-width: 768px) {
.sponsors li:nth-child(6n+7){clear:left;}
}
/* -----------------------------------------
   For small screens 768 and smaller
----------------------------------------- */
/*@media only screen and (max-width: 767px) {
.alignleft, .alignright{float:none;}
.float_right, .float_left, .header_right_container .toll_free_number, .header_right_container .social_media, #secondary, #primary{display:block;width: 100%;}
.header_right_container .toll_free_number, .header_right_container .social_media{margin-bottom:.5em;}
#primary_header{max-height:none;background-image:none;}
.pager-btns_tabs{position:relative; display:block;}
.header_left_container{display: inline-block;text-align:center;width: 100%;padding-bottom:0;}
#site-title h1{margin-bottom:0;}
.header_right_container{padding-top:0;padding-right:0;display:block;width:100%;}
.header_photo_rotation .toll_free_number{text-align:center;display: block;font-size:smaller;}	
.row{display:block;text-align:center;width:100%;clear:left;}
.header_nav_buttons li {max-width:291px;}
#primary_nav{margin:1em 0;font-size:larger;}
#primary_nav ul > li{display:block;padding:.25em 0;border-top: 1px solid #16181c;border-bottom: 1px solid #16181c;}
#primary_nav ul > li:hover, #primary_nav ul > li:focus{display:block;background:#ed2c29; border-top:1px solid #ffff00;border-bottom:1px solid #ffff00;border-radius:0;-webkit-border-radius:0;padding:.25em 0;}
#primary_nav ul > li:hover > ul {display:none;}
.home .news, .home aside{width:100%;}
.home aside{margin-top:.5em;}
.feature_buttons ul li {text-align:center; display:block;}
#primary_footer{padding:0 .5em;}
.sponsors li{width:25%;}
.sponsors li:nth-child(4n+5){clear:left;}
.sidebar_ads{text-align: center;}
}*/