/* ---------- Custom CSS ----------- */

/* Paragraph Spacing */
p { margin-bottom: 1em; }
.pagination { height: auto !important; }

/*Reset Padding */
#s5_top_row2_wrap, #s5_top_row3_wrap, #s5_above_columns_wrap, #s5_bottom_row1_wrap, #s5_bottom_row2_wrap, #s5_below_columns_wrap, #s5_center_area1 { padding-left:0;padding-right:0;}

/*Footer */
#s5_footer_area1 a {color: #519CD4 !important;}
.pure-g h1 { font-family:Open Sans Condensed;text-transform:uppercase;color:#2F71B3;}

/* Misc */
.s5_h3_first { color:initial !important;}

#driver_profile { display:block;width:287px; max-width:100%; height:auto;float:left; margin:0 10px 40px 0; }
/* Sponsored Racers Style */
img.profile { float:left; margin-right:10px; border:#CCC solid; width:59%; height:auto; }
#profile_facebook { background: url("../images/facebook.png") no-repeat scroll left top rgba(0, 0, 0, 0);cursor: pointer;float: left;height: 23px;margin: 10px 10px 0 0;width: 22px; }
#profile_facebook:hover { background: url("../images/facebook.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); }
#profile_twitter { background: url("../images/twitter.png") no-repeat scroll left top rgba(0, 0, 0, 0);cursor: pointer;float: left;height: 23px;margin: 10px 10px 0 0;width: 22px; }
#profile_twitter:hover { background: url("../images/twitter.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); }
#profile_youtube { background: url("../images/rss.png") no-repeat scroll left top rgba(0, 0, 0, 0);cursor: pointer;float: left;height: 23px;margin: 10px 10px 0 0;width: 22px; }
#profile_youtube:hover { background: url("../images/rss.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); }
#profile_instagram { background: url("../images/instagram.png") no-repeat scroll left top rgba(0, 0, 0, 0);cursor: pointer;float: left;height: 23px;margin: 10px 10px 0 0;width: 22px; }
#profile_instagram:hover { background: url("../images/instagram.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); }
#profile_myspace { background: url("../images/myspace.png") no-repeat scroll left top rgba(0, 0, 0, 0);cursor: pointer;float: left;height: 23px;margin: 10px 10px 0 0;width: 22px; }
#profile_myspace:hover { background: url("../images/myspace.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); }
.blogsponsored-racers .row-separator {height: 0; margin-bottom: 0;}
.blogsponsored-racers .item-separator {height: 0; margin-bottom: 10px;}
a.anchor_racers {display: block; position: relative; top: -50px; visibility: hidden;}
.blogsponsored-racers .items-leading .actions {display:none;}
#driver_profile_menu {display:block; width: 100%;}
#driver_profile_menu ul {margin-left:0; font-size:.8em; text-transform: uppercase; font-weight:600; display:block;}
#driver_profile_menu ul li {display: block; float: left; list-style: none outside none; padding:0 7px 0 6px; overflow: hidden; position: relative; border-left:#CCC solid thin; margin-bottom:10px; height:14px;}
#driver_profile_menu ul li.first {border-left:none;}
#driver_profile_header {width:100%; display:block; overflow:hidden; margin-bottom:10px;}
#driver_profile_header img {width:100%; min-width:600px;}

/* Add more Social buttons */
#s5_instagram {
height:23px;
width:22px;
background:url(../images/instagram.png) no-repeat top left;
cursor:pointer;
margin-left:8px;
float:right;
}
#s5_instagram:hover {
background:url(../images/instagram.png) no-repeat bottom left;
}

/* Our Facilities style */
.facilities { border-bottom:1px solid #ccc;margin: 1em 0; }
/* olds tyle */
#facilities { display: block; max-width:100%; height: auto; margin:0 10px 20px 10px; }
.fac_description { display: block; width: 530px; max-width:100%; float: left; margin-right: 45px; overflow:hidden; }
img.header_facilities { width:530px; max-width:100%; min-width: 300px; height:auto;}
.fac_right { display: block; width:300px; max-width:100%; float: left; padding:-1px 18px 0 16px; margin: 0 10px -15px 0 }
.fac_right a { color: #2f71b3; text-align: left; float: right; }
.fac_right img { border:#CCC solid thin; width:300px; max-width:100%; margin-bottom:10px; display: block; float:left; }
.fac_address { width:150px; max-width:100%; display:block; float:left; }

/* testimonial style */
#s5_center_column_wrap_inner { padding:0; }
#testimonials { padding: 5px; }	
#s5_below_columns_1 .module_round_box_outer { margin: 0; }
#s5_below_columns_1.s5_float_left div.module_round_box_outer div.module_round_box { padding: 0; }

/* read more articles */
.items-more ol li { margin:0;list-style-type: none;padding:5px; }
.items-more ol li:nth-child(odd) { background-color:#EEEEEE; }

.button-drk, .button-blu { background-color: #2F71B3;border: medium none;border-radius: 5px;color: #FFFFFF !important;float: left;font-size: 0.9em;font-weight: bold;margin-bottom: 0;margin-top: 5px;padding: 6px 19px 5px;text-decoration: none;text-transform:uppercase;transition: background-color 300ms ease-out 0s;cursor:pointer;}
.button-drk { background-color: #2F71B3; }
.button-blu { background-color: #333333; }
.button-drk:hover, .button-blu:hover { transition: background-color 300ms ease-out 0s;background-color:#999;}

/*
Motorsports
*/
.sponsers img {margin:0 auto;text-align:center;}
/* Social Icons */
div#connect{ text-align:center;margin:0;padding:10px;box-shadow:0 0 30px rgba(0, 0, 0, 0.1) inset;border-radius:10px;display:block; }
div#social-icons{ display:inline-block; }
div#social-icons a {
	background-image: url(/images/social-icons/social_icons.png);
	background-repeat: none;
	width: 16px;
	height: 16px;
	float: left;
	margin: 0 10px 0 0;
    }
	div#social-icons a.facebook { background: url("../images/facebook.png") no-repeat scroll left top rgba(0, 0, 0, 0);cursor: pointer;float: left;height: 23px;margin: 0 5px 0 5px;width: 22px; }

    div#social-icons a:hover.facebook { background: url("../images/facebook.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); }

    div#social-icons a.youtube { background: url("../images/rss.png") no-repeat scroll left top rgba(0, 0, 0, 0);cursor: pointer;float: left;height: 23px;margin: 0 5px 0 5px;width: 22px; }

    div#social-icons a:hover.youtube { background: url("../images/rss.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); }

    div#social-icons a.twitter { background: url("../images/twitter.png") no-repeat scroll left top rgba(0, 0, 0, 0);cursor: pointer;float: left;height: 23px;margin: 0 5px 0 5px;width: 22px; }

    div#social-icons a:hover.twitter { background: url("../images/twitter.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); }

    div#social-icons a.instagram { background: url("../images/instagram.png") no-repeat scroll left top rgba(0, 0, 0, 0);cursor: pointer;float: left;height: 23px;margin: 0 5px 0 5px;width: 22px; }

    div#social-icons a:hover.instagram { background: url("../images/instagram.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); }

	div#social-icons a.flickr { background: url("../images/google.png") no-repeat scroll left top rgba(0, 0, 0, 0);cursor: pointer;float: left;height: 23px;margin: 0 5px 0 5px;width: 22px; }

    div#social-icons a:hover.flickr { background: url("../images/google.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); }
	
	hr.style-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	clear:both;
}

/* archives style */
#archive-items h2 a { font-size: .7em; }
legend.hidelabeltxt { display:none; }

/* Donwloadables style */
ul.wallpaper li { list-style:none; }

/* R&D styles */
h4.r_d { font-weight:600; }
p.r_d { margin:10px; font-style:italic; }

/* 4-1-1-1-1 catalog page */
#catalogs { width:100%; }
#catalogs div.catalog { width:33%; max-width: 100%; min-width:220px; display:block; float:left; margin-top: 10px; min-height:3em; }
#catalogs h3 { font-size: 1.2em; text-align:center; margin:0; padding:0; }
#catalogs .ctitle { text-align:center;}

/* Flickr Suite style */
.fsFolderInfo { height: 50px !important; }
.fsTitle { height: 50px !important; }
.fsTitle span { line-height:1.2em; }
.fsIcon-folder:before { display:none; }
.noTitle { display:none; }
.highslide-thumbstrip-horizontal img { max-width:100% !important; }
/* FF browser only */
@-moz-document url-prefix() {
	.highslide-thumbstrip-horizontal img { height: 60px !important; }
}

#media_flickr .fsInfoBar { display:none; }
/* comment
.highslide-thumbstrip-horizontal-overlay { width:auto !important; }
*/

/* Nivo Slider */
.nivoSlider { margin-bottom:0 !important; }

/* product page video */
.product_video .yt-fp-padding { padding: 0; margin:2px; border:#CCC solid thin; }

/* Product Page K2 Media */
div.itemVideoBlock { padding:0; margin: 20px 16px 16px 0; background:none; }
div.itemVideoBlock h3 { display:none; }
div.itemVideoBlock h2 { text-align:left; margin-bottom: 10px; }

/* Main nav menu IE 11 fix */
#subMenusContainer div.s5_sub_wrap_lower ul, #subMenusContainer div.s5_sub_wrap_lower_rtl ul { Width:280px !important; }

/* K2 Simple Image Gallery Pro */
div.sigProGalleriaPlaceholderContainer {
    background: url("/images/loader.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
}
div.sigProGalleriaContainer { background: none; clear: none; margin: 0; padding: 0;
}
ul.sigProGalleria li.sigProThumb { margin: 0 2px 2px 0;
}
ul.sigProGalleria li.sigProThumb a.sigProLink {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #ccc;
}
ul.sigProGalleria li.sigProThumb a.sigProLink:hover {
    background-color: #fff;
    border: 1px solid #777;
    color: #ccc;
}
ul.sigProGalleria li.sigProThumb a.sigProLinkSelected { border: 1px solid #777;
}
img.sigProImg { height: 89px !important;
}
ul.sigProGalleria { list-style:none !important;
}


/* breadcrumb */
#s5_breadcrumb_wrap ul {
	display: -webkit-inline-box;
    display: -webkit-inline-flex;
	display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-self: auto;
}
#s5_breadcrumb_wrap ul li { padding: 0; }

/* Print and Email Icon dissable dropdown */
dropdown-toggle {
display:none;
}

.dropdown-menu {
display:block;
position:relative;
background:none;
padding:0px;
border:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.dropdown-menu li {
float:right;
display:inline;
}

/* 2 Row Table */
#rh-wrap { width:100%;
}
div.rh-left {
	width:47.5%;
	float:left;
	padding: 20px;
}

/* Testimonial Page */
.testimonials_page #s5_right_column_wrap { margin-left: -350px !important; width: 350px !important;
}
.testimonials_page #s5_right_column_wrap .s5_float_left { margin-top: 0 !important;
}

/* Contact Page */
#chronoform_contact select, #chronoform_contact input.pure-input-1, #chronoform_contact textarea.pure-input-1 {
	width: 100%;
	margin-top: -5px;
	border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 3px #ddd inset;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    padding: 0.3em 0.6em;
}

/* Homepage InfoSlide */
body.home #s5_top_row2 .s5_resize_top_row2, body.home #s5_bottom_row1 .s5_resize_bottom_row1 { max-height: 171px;
}
body.home #s5_top_row2 .s5_is_slide, body.home #s5_bottom_row1 .s5_is_slide { height: 40px; margin-bottom: 0; margin-left: 0; opacity: 0.85; width: 100%; background: none repeat scroll 0 0 #000000; bottom: 0; float: left; left: 0; margin: -40px 0 0 0; overflow: hidden; padding: 0 !important; visibility: visible; z-index: 0;
}
body.home #s5_top_row2 .s5_is_slide h3, body.home #s5_bottom_row1 .s5_is_slide h3 { padding: 12px;
}
body.home #s5_top_row2 .s5_is_slide a, body.home #s5_bottom_row1 .s5_is_slide a { color:#FFF;
}

/* Contest Rules Page */
ol.rules li { text-transform:none; margin-bottom: 10px; }

/* .breadcrumb { background: none; border-radius:0; box-shadow: none; margin: 0; padding: 0; }
#s5_breadcrumb_wrap .active span.divider { display:none; }*/

/* find a retailers (in breadcrumb bar) 
#breadcrumb_store_locator { width: 100%; display: inline-block; }
#breadcrumb_store_locator .pure-u-7-24 {  width: 29.1667%; float: left; display: inline-block; }
#breadcrumb_store_locator .pure-u-lg-1-4, .pure-u-lg-6-24 { width: 25%; }
#breadcrumb_store_locator form#sl_search { width: 62.5%; float:left; font-size:0.9em; }
#breadcrumb_store_locator input#sl_search_address { width: 66%; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 1px 3px #ddd inset; box-sizing: border-box; display: inline-block; float: left; padding: 0.3em 0.6em; font-size:0.9em; height: 22px; }
#breadcrumb_store_locator input.button-drk-sm { width: 25%; display: inline-block; letter-spacing: normal; text-rendering: auto; vertical-align: top; word-spacing: normal; float:left; padding: 1px; }*/

/* store locator sidebar module 
#sl_search .pure-u-lg-10-24 { width: 41.6667%; float: left; display: inline-block; letter-spacing: normal; text-rendering: auto; vertical-align: top; word-spacing: normal; }
#sl_search .pure-u-lg-14-24 { width: 58.3333%; float:left; display: inline-block; letter-spacing: normal; text-rendering: auto; vertical-align: top; word-spacing: normal; }
#sl_search .pure-u-1 { display: inline-block; letter-spacing: normal; text-rendering: auto; vertical-align: top; word-spacing: normal; }
#sl_search  label { font-size:.98em; margin-top:-2px; }
input#sl_search_address { width:174px; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 1px 3px #ddd inset; box-sizing: border-box; display: inline-block; float: left; padding: 0.3em 0.6em; }
#sl_search_radiusSelect { width:174px; height:20px; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 1px 3px #ddd inset; box-sizing: border-box; display: inline-block; float: left; padding: 0.3em 0.6em; margin-bottom:3px; }
input.button-blu { width: 100%; height: 20px; padding: 0; }*/

.outdoor-line-search {background-color: #2F71B3;padding: 5px 30px 30px 30px;color: #fff;border-radius: 10px;overflow:auto;}

/* footer menu style 
#s5_bottom_menu_wrap .nav > li > a { display:inline; }*/

/* Product Finder - Component Heading */
div.componentheading.custom {display:block;clear:left;padding:10px;font-family:"Open Sans Condensed", Arial, Helvetica, sans-serif;font-size:1.7em;color:#fff;text-transform:uppercase;background-color:#2F71B3;border-radius:5px;}

/* Style S5 Bottom_Row1 */
div#s5_bottom_row1_area1 { border-top: solid 1px #ccc; padding: 10px; background: #E6E6E6 url(../images/s5_top_row1.png) repeat-x top left; /* Old browsers */ position: relative;	}



/* ----------------------------------------- Responsive Style ----------------------------------------- */

/* mobile article title wrap before icons */
.item-pagelatestnews h2 { padding-right: 50px; }

/* mobile page title */
#s5_responsive_mobile_bar_active { height:auto; }

/* Youtube Embed */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ALL WIDTHS UNDER 970PX
----------------------------------------------------------- */
@media screen and (max-width: 970px){
/* nav bar */
#s5_nav li a { font-size:1.1em !important; }
#s5_nav li.mainParentBtn .s5_level1_span2 a { padding-right: 14px; }
#s5_nav li .s5_level1_span1 { padding-left: 6px; padding-right: 6px; }
/* homepage featured graphics */
.s5_is_slide { float: none; height:100%; }
.s5_resize_top_row1 s5_module_box_2  { min-height: 379px; }
/* logo scroller */
.moduletablelogo_scroller { height:0 !important; overflow:hidden; }
}

/* TABLET PORTRAIT MODE CSS - SMALLER TABLETS
----------------------------------------------------------- */
@media screen and (max-width: 768px){
/* print and email icon */
ul.actions { display: none; }
/* homepage featured graphics */
.s5_is_slide { width:220px !important; float: right; }
/* Testimonial Page */
.testimonials_page #s5_right_column_wrap { margin-left: -268px !important; width: 268px !important; }
}

/* MOBILE LAYOUT CSS
----------------------------------------------------------- */
@media screen and (max-width: 579px){
/* top menu */
#s5_header_right { margin-top: 5px; }
/* homepage featured area */
#s5_custom_1, #s5_custom_2 {display: none;}
/*remove search on mobile menu */
#s5_search_hover {display: none;}
/* homepage featured graphics */
.s5_is_slide { width:100% !important; float:none; }
.item-pagelatestnews h2 { padding-right: 0; }
/* Viper Video */
#vipervideopro .holder ul { margin-left: -10px; }
#vipervideopro .holder li { margin-left: 0; }
/* product page k2 media */
div.itemVideoBlock { padding:0; margin: 20px 0 16px 0; }
/* top menu padding */
#s5_top_menu li a { padding-left: 8px; }
/* Testimonial Page */
.testimonials_page #s5_right_column_wrap { margin-left: 0 !important; width: 100% !important; }
}

/* ----------------------------------------- Responsive End ----------------------------------------- */



/* Articles
----------------------------------------------------------- */

.tsr {padding-right: 12px; float: left;}
.news-img {display: block; margin-left: auto; margin-right: auto;}

/* ----------------------------------------- Articles End ----------------------------------------- */

#tvschedule { letter-spacing:0; }