/***********************************************************************************
*
*    this file contains styles for wordpress powered cms content
*
***********************************************************************************/
.wp_article_container,
.wp_partnerships .row {
	margin-bottom: 20px;
}

.redesign-content {
	padding:0 27px;
	font-size:13px;
}

.redesign-content .breadcrumbs{margin-top:36px;}
.redesign-content .breadcrumbs ul{margin:0px;}
.redesign-content .content-header{
	margin-top:16px;
	margin-bottom:21px;
}

.redesign-content.wp_faq .content-header{
	margin-bottom:4px;
}
.redesign-content h4{margin:0px;}
.redesign-content .content-header h2{margin:0px}

.wp_static .cs_content .line-break{margin-bottom:29px;}
.wp_static .cs_content p{margin-bottom:0;}
.wp_static .cs_content{margin-right:95px;}
.wordpress-content .cs_title{
	padding-left: 27px;
}

.wp_warranty_form h2.heading-large{margin-top:24px; margin-bottom:54px;}
.wp_warranty_form .content-columns{padding:0px;}
.wp_warranty_form .content-columns .left-column{padding-left:0px;}
.wordpress-content .cf-ol  {
	padding-left: 0;
}

.wordpress-content .form-list li,
.wordpress-content .cf-ol li {
	list-style: none;
	clear: both;
}

.wp_warranty_form  .heading-medium{margin:0px;}

.rma {
	padding:0 27px;
}

.rma-left {
	padding-left: 0;
}

.rma-right {
	padding-right: 0;
}
.rma #rmaLeftCol{float:left; margin-right:30px;}
.rma #rmaRightCol{float:right; width:295px;}
.rma #rmaRightCol h4{white-space:normal; line-height:26px;}
.rma div.clearer{clear:both; content:' ';display:table;}
.rma #exchange-products dl, .rma #rma_return_confirmation_form dl{margin-bottom:5px !important; width:160px !important;}
.rma #exchange-products dl dt span, .rma #rma_return_confirmation_form dl dt span{background: url(../images/bg-input-submit-arrow-down.png) 130px 11px no-repeat !important;}
.rma #exchange-products dl dd.ddlist, .rma #rma_return_confirmation_form dl dd.ddlist{width: 160px !important;}
.rma #exchange-products h5, .rma #exchange-products-confirm h5, .rma #rma_return_confirmation_form h5, .rma #return-products-confirm h5{margin:0px;}
.rma #exchange-products ul, .rma #rma_return_confirmation_form ul, .rma #return-products-confirm ul{width:160px;}
.rma #exchange-products tr td, .rma #exchange-products-confirm tr td, .rma #rma_return_confirmation_form tr td, .rma #return-products-confirm tr td{border-bottom:4px solid #fff; vertical-align:top;}
.rma #exchange-products tr th, .rma #exchange-products-confirm tr th, .rma #rma_return_confirmation_form tr th, .rma #return-products-confirm tr th{padding-right:30px;}
.rma #return-products-confirm tr th.last, .rma #exchange-products-confirm tr th.last{padding:0px;}
.rma #exchange-products-confirm tr th{width:250px;}
.rma #exchange-products-confirm tr td h4.product-name{margin:0px;}
.rma #exchange-products-confirm tr td dt.item-options{font-size:13px;}
.rma .rma-btn-edit-form{
	font-family: "NewsGothicBTW01-Condens","Arial Narrow",arial,sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	cursor: pointer;
	margin-right:23px;
}
.rma .rma-btn-edit-form span{
	background: url("../images/giro-sprite.png") no-repeat scroll -36px -216px rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 28px;
	position: relative;
	width: 35px;
}
.rma .rma-btn-edit-form:hover span{
	background: url("../images/giro-sprite.png") no-repeat scroll -173px -216px rgba(0, 0, 0, 0);
}
.rma #return-products-confirm tr th{width:100px;}
.rma #return-products-confirm tr td.first-cell{width:300px;}
.rma #return-products-confirm tr td.last-cell{padding:13px 0px 0px 13px; background:#f3f3f3;}
.rma #exchange-products tr td div.styledCheckbox, .rma .rma_return_confirmation_form tr td div.styledCheckbox{margin-top:0px;}
.rma #returnSteps{padding:0px;}
.rma .data-table-cont{margin-bottom:25px;}
.rma table thead h4{margin-bottom:6px; line-height:26px;}
.rma .rma-product-title, .rma .rma-product-opts{font-size:13px;}
.rma-cont .order-success{padding: 0px 29px;}
.rma ol{list-style:none;}
.rma .button-main{
	transition: background-color 0.5s ease 0s;
	background-color: #BB1E2C;
	color: #FFFFFF;
	display: inline-block;
	font-size: 16px;
	height: 35px;
	padding: 0px;
	padding-left: 15px;
	text-transform: uppercase;
	width: 160px;
	letter-spacing: 0px;
	font-family: "NewsGothicBTW01-Condens", "news-gothic-std", Helvetica, arial;
	text-align: left;
	border:none;
	line-height:35px;
}
.rma .button-main span{
	background: url("../images/giro-sprite.png") no-repeat scroll -9px -72px;
	display: inline-block;
	height: 19px;
	position: relative;
	left: 65px;
	top: 3px;
	width: 12px;
}
.rma .button-main:hover{
	background-color:#9d2732;
}
.rma-cont .order-success{font-size:13px;}
.rma-cont .order-success strong{font-family: "NewsGothicBTW01-Condens", "news-gothic-std", Helvetica, arial; font-size:18px; text-transform:uppercase; font-weight:normal;}
.press-releases-header {
	margin: 20px 0;
}

.press-releases-header .wp_postdate {
	margin-left: 2px;
}

.wp_article_container .col-xs-4  {
	padding-left: 0;
}

.wp_article_container .col-xs-8 {
	padding-right: 0;
}

.press-releases-header .col-xs-4,
.press-releases-header .col-xs-8  {
	padding-left: 0;
}

.press-releases-header h1,
.wp_press h3,
.wp_article h3 {
	margin-top: 0;
}

.wp_press .wp_article a {
	color: #bd1e2d;
}

.press-media-contact a {
    display: block;
    font-size: 12px;
    position: absolute;
    right: 10px;
    text-indent: -999em;
    top: 17px;
    width: 155px;
}
.wp_press_single article a{
	color:#bb1e2c;
}

.rma-cont .return-fields {
	margin-bottom: 20px;
}

.linklove {
	display: none;
}
.press_categories{margin-left:15px; margin-top:15px;}
.press_categories ul{padding:0px;}
.press_categories ul:last-child:after, .press-releases-header .media-contact-cont:after{
	content: " ";
	display: table;
	clear:both;
}

.press_categories li {
  	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  	float: left;
  	height: auto;
  	list-style-type: none;
  	margin: 0 27px 0 0;
  	position: relative;
  	text-align: left;
  	width: auto;
	font-size:18px;
	text-transform:uppercase;
	font-family: "NewsGothicBTW01-Condens",Helvetica,arial;
}
.press_categories li.last{
	margin-right:0px;
}
.press-releases-header .media-contact-cont{
	font-size:10px;
	line-height:13px;
	float:right;
	margin-top:11px;
}
.press-releases-header .media-contact-cont .media-contact-phone{
	margin-left:20px;
}

#sendbutton4 {
    background: url("../images/giro-sprite.png") no-repeat scroll 131px -65px #BB1E2C;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-family: "NewsGothicBTW01-Condens",Helvetica,arial;
    font-size: 18px;
    font-weight: 400;
    height: 34px;
    line-height: 32px;
    margin-top: 4px;
    opacity: 1;
    padding-left: 20px;
    text-transform: uppercase;
    width: 160px;
    transition: opacity 0.5s ease 0s;
}


.press_categories ul {
	padding-bottom: 0;
}

.press_categories li.current a {
    color: #BD1E2D;
}

.wp_press_image img{
	width: 100%;
}

.wp_single_press_social {
	padding-left: 0;
}

.wp_single_press_recommend_button {
	margin-right: 20px;
}

.at16nc.at16t_email {
	background: none;
	width: 24px;
	height: 22px;
}

.wordpress-content .dropdown-nc {
	float:left!important;
	width:240px !important;
	padding:0;
	margin:0!important;
	cursor:pointer;
	background:#c9cac5;
	display:table!important;
}

.wordpress-content #cforms4form li label{
	display: block;
}

.wordpress-content #cforms4form li {
	margin-bottom: 18px;
}

.wordpress-content #cforms4form li input{
	width: 420px;
}

.wordpress-content #cforms4form li textarea {
	border: 1px solid #DBDBDB;
	width: 420px;
}

.wordpress-content #cforms4form li label {
	font-family: "NewsGothicBTW01-Condens",Helvetica,arial;
    font-weight: normal;
    margin: 13px 0;
    text-transform: uppercase;
    white-space: nowrap;
	font-size: 16px;
}
/* drop downs */

.wordpress-content dd dt {
		
	white-space:nowrap!important;
	padding:0 24px 0 10px;
	margin:0;
	border-radius:3px;
}

.wordpress-content .dropdown-nc dt span {
	background:url(../images/bg-input-submit-arrow-down.png) 211px 11px  no-repeat !important;
    color: #414042;
    display: block;
    font-size: 13px;
    font-weight: normal;
    height: 32px;
    line-height: 33px;
    margin: 0;
    overflow: hidden;
    padding: 0 10px;
    text-transform: none;
}

.wordpress-content .dropdown-nc .ddlist {
	position:absolute;
	overflow:hidden;
	z-index:200;
	margin-left:-2000em;
	margin-top:0;
	border:0!important;
}

.wordpress-content .dropdown-nc .ddactive {
	margin-left:0!important;
}

.wordpress-content .dropdown-nc .options {
	padding-bottom:3px!important;
}

.wordpress-content .dropdown-nc ul {
	list-style:none;
	border-top:none;
	background:#CBCCC7;
	padding:0!important;
	margin-top: 0px;
	
}

.wordpress-content .dropdown-nc li {
	margin:0!important;
	padding: 5px 5px;
	height:auto!important;
	border:1px solid #e2e2e2;
	float:none!important;
}

.wordpress-content .dropdown-nc a,.dropdown-nc a:active,.dropdown-nc a:visited {
	white-space:nowrap!important;
	display:block;
	padding:2px 20px 2px 10px;
	text-decoration:none;
	color:#5a5a5a!important;
	font:11px/20px Arial,Helvetica,sans-serif;
	text-transform:none!important;
	margin:0!important;
	font-weight:400!important;
}

.wordpress-content .dropdown-nc a:hover {
/* background:#d86665; */
	color:#000;
}

.wordpress-content .dropdown-nc a.active {
	color:#000!important;
/* background:#d86665; */
}

.wordpress-content .dropdown-nc a.fancy-inactive-item {
	color:#909090!important;
}

.wordpress-content .dropdown-nc a.fancy-inactive-item:visited {
	color:#909090!important;
}

.wordpress-content .dropdown-nc a.fancy-inactive-item:active {
	color:#909090!important;
}

.wordpress-content .dropdown-nc a.fancy-inactive-item:hover {
	cursor:default;
	color:#909090;
}

.wordpress-content .dropdown-nc .underline {
/* border-bottom:1px solid #b9d6dc; */
}

.wordpress-content .select-scroll {
	width:100%;
}

.wordpress-content .select-scroll ul {
	
}

.wordpress-content .select-scroll .options-cont {
	background:transparent url(../images/dropdown/option-bg.png) no-repeat 100% 100%;
	padding:0 7px 7px 0;
}

.wordpress-content .select-scroll ul {
/* background:transparent; */
	height:128px;
	overflow-y:scroll;
}

.wordpress-content .select-dropdown .options ul li a {
/*white-space:nowrap !important;*/
	display:block;
}

.wordpress-content .dropdown-nc-alt,.wordpress-content .dropdown-nc-alt ul {
	background:#000;
}

.wordpress-content .dropdown-nc-alt dt {
	background:url(../images/giro/select/selects-alt.gif) 100% 0 no-repeat!important;
}

.wordpress-content .dropdown-nc-alter a,.wordpress-content .select-scroll a,.wordpress-content .dropdown-nc-alter dt span,.wordpress-content .select-scroll dt span {
	font-weight:400;
}

.wordpress-content .select-scroll .options-cont {
	padding-bottom:0;
}




.col-page .page-title h1{margin-left:15px;}
.col-page{
	padding:0px 13px;
}
#locatorframe{
	border: none;
	width: 985px;
	height: 718px;
	margin: 0px;
	padding: 0px;
	max-height: 718px;
	overflow-y: hidden;
	overflow-x: hidden;
	frameborder: 0px;
}

/* #store-locator-tabs {
	float: left;
	width: 918px;
	border: none;
	margin: 16px 0px 10px 17px;
	position: relative;
	padding: 0px;
	background: url(http://giro.bellsports.sportsgroup.loc/dev/giro/wp-content/themes/easton-theme/img/dealer_tabs_bg.jpg) no-repeat 3px 0px;
}

#store-locator-tabs ul{list-style:none; margin:0px; padding:0px;}
#store-locator-tabs li{
	width: 124px;
	height: 35px;
	color: #fff;
	margin-left: 1px;
	float: left;
	font-size: 12px;
	list-style-type: none;
	line-height: 36px;
	position: relative;
	text-align: center;
	background-color: #e1e1e1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d5d5d5));
	background-image: -webkit-linear-gradient(top, #f3f3f3, #d5d5d5);
	background-image: -moz-linear-gradient(top, #f3f3f3, #d5d5d5);
	background-image: -ms-linear-gradient(top, #f3f3f3, #d5d5d5);
	background-image: -o-linear-gradient(top, #f3f3f3, #d5d5d5);
	background-image: linear-gradient(to bottom, #f3f3f3, #d5d5d5);
}
#store-locator-tabs li:first-child{
	margin-left: 0;
}

#store-locator-tabs li.active{
background-color: #bfbfbf;
background-image: -webkit-gradient(linear, left top, left bottom, from(#edecec), to(#bfbfbf));
background-image: -webkit-linear-gradient(top, #edecec, #bfbfbf);
background-image: -moz-linear-gradient(top, #edecec, #bfbfbf);
background-image: -ms-linear-gradient(top, #edecec, #bfbfbf);
background-image: -o-linear-gradient(top, #edecec, #bfbfbf);
background-image: linear-gradient(to bottom, #edecec, #bfbfbf);
}
#store-locator-tabs li {
width: auto;
padding: 0 10px;
}
#store-locator-tabs li a {
width: 100%;
height: 100%;
display: block;
} */
.col-page .clr {
display: block;
content: ".";
clear: both;
font-size: 0;
line-height: 0;
height: 0;
overflow: hidden;
}

.col-page ::-webkit-scrollbar {
    width: 1px;
	background: #e3e4e0;
	
}

#store-locator-tab-bodies{
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
	width: 928px;
	max-height: 100%;
	overflow-y: hidden;
	overflow-x: hidden;
	margin-left:17px;
}

/****************** PRO DEALS SECTION ***********************/
.prodeal-login-form h1, .prodeal-login-form h3{color:#fff; padding:0px; margin:0px;}
.prodeal-login-form h1{
	font-size:69px;
	line-height:66px;
	margin-bottom:28px;
}
.prodeal-login-form h3{
	font-size:22px;
	margin-bottom:12px;
}
.prodeal-login-form{
	position:absolute;
	top:160px;
	padding:29px;
	color:#fff;
}

.prodeal-login-form ul, #pro_reg_form{list-style:none; padding:0px; margin:0px;}
.prodeal-login-form li{padding:0px; margin:0px; margin-bottom:21px;}
.prodeal-login-form ul:last-child{margin-bottom:23px;}
.prodeal-login-form li input{width:283px; height:30px; font-size:13px; border:none; color:#414042;}
.prodeal-login-form li .forgotpwd, .prodeal-login-form span.program_rules{margin-left:10px; width:500px; display:inline-block;}
.prodeal-login-form a{text-decoration:underline; color:#BB1E2C;}
.prodeal-login-form .login_btn, .create-prodeal-button button, #prodeals_main .acct_submit{
	transition: background-color 0.5s ease 0s;
	background-color: #BB1E2C;
	color: #FFFFFF;
	display: inline-block;
	font-size: 16px;
	height: 35px;
	padding: 0px;
	padding-left: 15px;
	text-transform: uppercase;
	width: 83px;
	letter-spacing: 0px;
	font-family: "NewsGothicBTW01-Condens", "news-gothic-std", Helvetica, arial;
	text-align: left;
	border:none;
	line-height:35px;
}
.prodeal-login-form .login_btn span, .create-prodeal-button button span, #prodeals_main .acct_submit span{
	background: url("../images/giro-sprite.png") no-repeat scroll -9px -72px;
	display: inline-block;
	height: 19px;
	position: relative;
	left: 15px;
	top: 3px;
	width: 12px;
}
.prodeal-login-form .login_btn:hover, .create-prodeal-button button:hover, #prodeals_main .acct_submit:hover{
	background-color:#9d2732;
}

.prodeal_inner_container{
	padding-top:54px;
	padding-left:29px;
	font-family: "NewsGothicBTW01-Roman", "news-gothic-std", Helvetica, arial;
	font-size:14px;
}

.prodeal_inner_container .prodeal-account-create-header{
	font-size:32px;
	font-family: "NewsGothicBTW01-Condens", "news-gothic-std", Helvetica, arial;
	margin-bottom:20px;
}
.prodeal_inner_container .prodeal-account-create-copy{
	padding-bottom:27px;
}
.create-prodeal-button{
	padding-bottom:55px;
}
.create-prodeal-button div.prodeal-select{
	float:left;
}

.create-prodeal-button:last-child:after, #pro_reg_form li:after{
	content:" ";
	display: block;
	clear:both;
}
.create-prodeal-button button, #prodeals_main .acct_submit{
	width:200px;
}
.create-prodeal-button button span{
	left:45px;
}
#prodeals_main .acct_submit span{
	left:120px;
}
.create-prodeal-button select{
	width:220px !important;
	height:35px;
}
.create-prodeal-button .prodeal-select-wrap{
	width:200px;
	overflow:hidden;
}
#prodeal-user-register-form{display:none;}
#prodeal_user_register{margin-top:20px; padding-bottom:55px;}
.acct_submit_container p img{display:none;}
#pro_reg_form li{
	padding:8px 0px;
}
#pro_reg_form li input[type=text], #pro_reg_form li textarea, #pro_reg_form li input[type=password]{
	border:1px solid #ccc;
	width:400px;
	height:35px;
}
#pro_reg_form li .pro-select-wrapper{
	width:400px;
	overflow:hidden;
}
#pro_reg_form li select{
	width:420px !important;
	height:35px;
	max-width:500px;
}
#pro_reg_form li .pro-select-wrapper{
	width:400px;
	overflow:hidden;
}
#prodeal-user-register-form .acct_submit_container{margin-top:54px;}
#pro_reg_form .prodeal-acct-submit-req{display:block; margin-top:-10px;}
#pro_reg_form h3.prodeal-shipping-label{margin-top:54px; margin-bottom:20px;}
#pro_reg_form li.prodeal-address{padding-top:0px;}
#prodeal-user-register-form h3{margin-top:23px;}
#prodeal-user-register-form h2 a{margin-left:20px; text-decoration:underline; color:#BB1E2C; font-size:14px; font-family: "NewsGothicBTW01-Roman", "news-gothic-std", Helvetica, arial;}
.prodeal_field_left {
padding-right: 16px;
}
.prodeal_field {
float: left;
width: auto;
position: relative;
}
.prodeal_file_cont {
width: 400px;
height: 55px;
background: #f5f5f5;
border: 1px solid #cecece;
margin-bottom: 10px;
}
.prodeal_file_cont .choose_file {
margin-left: 20px;
margin-top: 15px;
float: left;
font-size: 13px;
}
#prodeal_buiness_card {
display: none;
}
.prodeal_file_cont > div {
color: #333333;
float: left;
font-size: 13px;
margin-left: 10px;
margin-top: 18px;
}
.prodeal_file_cont a#prodeal_file_remove {
color: #cd2726;
display: inline-block;
margin-left: 10px;
}
#prodeals_main label.prodeal-file-label{
	position:relative;
	margin:0px;
	cursor:default;
	color:#414042;
}
#prodeals_main label.prodeal_privacy_policy{
	margin-top:15px;
	margin-left:10px;
	color:#414042;
	cursor:default;
}
#prodeals_main label.prodeal_privacy_policy a{
color: #cd2726;
text-decoration:underline;
}
.prodeal_terms_conditions div{
	display:inline-block !important;
}
#prodeals_main label{
	color:#ccc;
	cursor: text;
	font-size: 14px;
	margin-left: 10px;
	padding: 0;
	position: absolute;
	margin-top: 4px;
	width: 200px;
	font-family: "NewsGothicBTW01-Roman", "news-gothic-std", Helvetica, arial;
}
#prodeals_main .prodeal-spacer{
	margin-top:27px;
}
#prodeals_main select{
	border: none;
	background: #c9cac5 url(../images/bg-input-submit-arrow-down.png) 165px 12px no-repeat!important;
	white-space: nowrap!important;
	padding: 0 24px 0 10px;
	margin: 0;
	width: 200px;
	color: #414042;
	font-weight: normal;
	line-height: 30px;
	height: 30px;
	max-width: 400px;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	height:35px;
	font-family: "NewsGothicBTW01-Condens", "news-gothic-std", Helvetica, arial;
	text-transform:uppercase;
	font-size:16px;
}
#prodeals_main .prodeal-select{
	width: 290px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	z-index: 0;
}
#prodeals_main .pro-val-failed{
	display:none;
}
#pro_reg_form label{
	margin-top:8px;
}
#pro_reg_form select{
	background: #c9cac5 url(../images/bg-input-submit-arrow-down.png) 360px 12px no-repeat!important;
}

/* Pro deal light box */
#prodeal-form-overlay { 
	background: rgba(0, 0, 0, 0.75);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";height: 100%;left: 0;/*opacity: 0.5;*/position: fixed;top: 0;width: 100%;z-index: 101;display:none;
}
.prodeal-form-message{float:left;background:#FFF;padding:20px;}
.prodeal-form-close{cursor:pointer; background: url("../images/icon_close.png") no-repeat scroll 100% 0 transparent; display: block;height: 20px;text-indent: -9999em;width: 20px;position:relative;margin:0 auto; float:right;}
.prodeal-form-close:hover{cursor:pointer; }

#prodeal-form-container{position:absolute;top:30%;left:30%}
#pro-login-form .validation-advice{display:inline-block !important; margin-left:10px;}
.navbar{z-index:3;}

@-moz-document url-prefix() { 
  #prodeals_main select{
	padding-top:6px;
  }
}

#prodeals_main select::-ms-expand {
    display: none;
}

/****************** END PRO DEALS SECTION ***********************/
/********************* PRESS RELEASE GALLERY AND CAROUSEL STYLES *********************/

#press-video-carousel, #press-banner-outer {
	width:900px; height:600px;
	margin:0px;padding:0px;overflow:hidden;position:relative;display:block;
	text-align:left;float:left;
}

/** Sections **/
section.wp_press_single{
  position:relative; width: 795px;
  text-align:left;
	background:none;
	margin-bottom:42px;
}
section.wp_press_single:after{
	clear:both;
	
}
/* #section-6 */
#section-6 { background: none;float:left;text-align:left; }

#press-banner-main{ position: relative; width: 857px; height: 483px; margin-top: 0px; margin-left: 20px; z-index:1; }

#press-gallery-main{ position: absolute; width: 857px; height: 483px; top: 0px; left: 20px; }
.press-gallery-inner-container{width: 857px; height: 483px;}

.press-carousel-thumbs .video span, .press-carousel-wrap .video span { top:25px;left:50px; background: url("../images/press_releases/icon_video_play_tiny.png") no-repeat;display:block;height: 31px;position: absolute;width: 31px;z-index: 40; }

/* Carousel */
.press-carousel-thumb-container{position:absolute;top:487px;left:0px;display:block;}
.press-carousel-thumbs a {padding:0px;display:block;}
.press-carousel-thumbs a img {opacity:.6; transition: opacity 0.5s ease 0s;}

.press-carousel-thumbs li.active, .press-carousel-thumbs .lihover, .press-carousel-thumbs a:hover {background:none;display:block; }
.press-carousel-thumbs li.last{margin-left:1px;}
.press-carousel-thumbs li.active img, .press-carousel-thumbs .lihover img, .press-carousel-thumbs a:hover img {opacity: 1;}

.press-carousel-thumbs ul{overflow:hidden;padding:0;zoom:1;}
.press-carousel-thumbs ul li{display:inline;float:left;list-style:none;width:168px;height:95px;overflow:hidden; margin-right:4px; background:#414042;}
.press-carousel-thumbs .press-carousel-wrap{width:857px;margin-bottom:0;zoom:1;display: inline-block;vertical-align: middle;}

.press-carousel .press-carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:11px;height:26px;cursor:pointer;line-height:999px;zoom:1;border:0;text-indent:-9999px; margin:0px 5px 0px 0px;}
.press-carousel .press-carousel-control img{border:none; margin:0px; padding:0px; display:block; outline:none;}
.press-carousel .press-carousel-control img:hover{border:none; margin:0px; padding:0px; display:block; outline:none;}
.press-carousel, .press-carousel .press-carousel-wrap{margin:0px;border:0;zoom:1;}

.press-carousel .press-carousel-next{margin:0px 0px 0px 5px;background:url('../images/press_releases/gallery_right_arrow.png') 0 0 no-repeat;}
.press-carousel .press-carousel-next a img{border:none; margin:0px; padding:0px; display:block; outline:none;}
.press-carousel .press-carousel-next a img:hover{border:none; margin:0px; padding:0px; display:block; outline:none; }
.press-carousel .press-carousel-next a:hover, .press-carousel .press-carousel-next a{border:none; margin:0px; padding:0px; display:block; outline:none; text-decoration:none;}
.press-carousel .press-carousel-previous{background:url('../images/press_releases/gallery_left_arrow.png') 0 0 no-repeat;}
.press-carousel .press-carousel-previous a img{border:none; margin:0px; padding:0px; display:block; outline:none;}
.press-carousel .press-carousel-previous a img:hover{border:none; margin:0px; padding:0px; display:block; outline:none;}
.press-carousel .press-carousel-previous a:hover, .press-carousel .press-carousel-previous a{border:none; margin:0px; padding:0px; display:block; outline:none; text-decoration:none;}
.press-carousel .press-carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
.press-carousel .disabled, #press-video-carousel .press-carousel .disabled:hover{-moz-opacity:.3;opacity:0.30;filter:alpha(opacity=30);cursor:default;}


#press-gallery-main .wp-press-video {float: left; position:relative; display: block; width: 634px;
	height: 357px;}

.wp-press-slide-video { position: absolute; top: 0px; right: 0px; width: 634px;}
.wp-press-video .wp-press-slide-video { width: 634px;}
.wp-press-video img {cursor: pointer;}

.wp-press-video .press-video-icon {
    background:transparent url('../images/press_releases/icon_video_play_thumb_81.png') left top no-repeat;
    display: block;
    height: 81px;
    width: 81px;
    margin-left: -33px;
    margin-top: -5px;
    left: 50%;
    opacity: 0.8;
    position: absolute;
    top: 40%;
    cursor: pointer;
}

.wp-press-video:hover .press-video-icon  {opacity: 1.0;}

#press-banner-main #press-banner-cover {
position:absolute;
z-index:100;
width: 634px;
height: 357px;
top:0px;
left:0px;
padding:0px;
margin:0px;

}
#press-banner-cover .press-banner-icon {
    background:transparent url('../images/press_releases/icon_video_play_thumb_81.png') left top no-repeat;
    display: block;
     height: 81px;
    width: 81px;
    margin-left: -33px;
    margin-top: -5px;
    left: 50%;
    opacity: 0.8;
    position: absolute;
    top: 40%;
    cursor: pointer;
	z-index:101;
}

#press-banner-cover:hover .press-banner-icon  {
    opacity: 1.0;
}
#press-player-frame {
	border: 0 none;
	 width: 634px;
	height: 357px;
	overflow-x:hidden;
	overflow-y:hidden;
	margin: 0px;
	padding:0px;
	frameborder:0px;

}


/********************* END PRESS RELEASE GALLERY AND CAROUSEL STYLES *********************/






/********* BEGIN FAQ STYLES *******************/
h3.faq-header{font-size:18px; margin-bottom:6px; margin-top:0px;}
.question-list dl{margin-bottom:5px;}
dt.js-question{
	font-size:22px;
	cursor:pointer;
	font-family: "NewsGothicBTW01-Condens", "news-gothic-std", Helvetica, arial;
	text-transform:uppercase;
	font-weight:100;
	opacity:.8;
	transition: opacity 0.5s ease 0s;
}

dt.js-question:hover{
	opacity:1;
}

dd.js-answer{width:614px; display:none; padding-bottom:10px;}
.faq_header_large{font-size:33px; margin-top:19px;}
.wp_faq .faq-filter{margin-bottom:34px;}
.wp_faq .faq-filter .tab-nav {
	font-family: "NewsGothicBTW01-Condens", "news-gothic-std", Helvetica, arial;
	padding: 0px 0;
	list-style:none;
	line-height: 30px;
	margin-bottom:0px;
	font-size:18px;
}

.wp_faq .faq-filter .tab-nav:after {
	content: " ";
	display: table;
	clear:both;
}


.wp_faq .faq-filter .tab-nav li {
	float: left;
	margin-right:23px;
}
.wp_faq .faq-filter .tab-nav:last-child:after{
	content: " ";
	display: table;
	clear:both;
}

.wp_faq .faq-filter .tab-nav a {
	color: #9fa39b;
}
.wp_faq .tab-nav li a {
	text-decoration:none;
	transition: color 0.5s ease 0s;
}

.wp_faq .tab-nav li a:hover {
	color: #bd1e2d;
}

.wp_faq .faq-filter .tab-nav li.current a {
	color: #bd1e2d;
}

/********* END FAQ STYLES *******************/

/***************BEGIN 2015 NEWS STYLES ************/

#content.wp_news_single_2015{padding:0px}
.news-page.breadcrumbs, .news-category-page.breadcrumbs{margin-top:29px;}
.news-page.breadcrumbs ul{margin-bottom:25px;}
.wp_news_single_2015 .wp_single_post_news h1.pull-quote{
	text-align:center;
	padding-bottom:47px;
}
.wp_news_single_2015 article .wp_single_post_news{
	padding:0px 27px;
	width:80%;
	margin-bottom:67px;
	margin-top:18px;
}

.wp_news_single_2015 article .wp_single_post_news a{color:#bc1e2d;}

.wp_news_single_2015 article .wp_single_post_news h1.wp-single-post-title{
	margin-bottom:34px;
}
.wp_news_single_2015 #main-slider{margin-bottom:64px; display:block; height:546px;}
.wp_news_single_2015 #main-slider #gallery-link-container{position:absolute; z-index:5; margin-left:912px; margin-top:496px;}
.wp_news_single_2015 #main-slider #gallery-link{display:block; width:16px; height:16px; opacity:.8; transition:opacity 0.5s ease 0s;}
.wp_news_single_2015 #main-slider #gallery-link:hover{opacity:1;}
.wp_news_single_2015 #main-slider #slider .slides.single-image a{cursor:default;}
.wp_news_single_2015 #main-slider #slider .slides.single-image.single-video a{cursor:pointer;}
.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery{
	list-style:none;
	padding:0px;
}

.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery li{
	display:inline-block;
	margin-left:4px;
	margin-bottom:4px;
	vertical-align:top;
}
.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery li a{cursor:default;display:inline-block; width:318px; height:180px;background:#414042; margin:0px; padding:0px;}
.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery li.row-break{margin-left:0px;}
.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery.featured-products li a img{margin:0px; padding:0px; opacity:1;transition:opacity 0.5s ease 0s;}
.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery.featured-products li a img:hover{opacity:.8;}
.wp_news_single_2015 .wp_single_post_gallery.featured-product-gallery{
	margin-top:-19px;
}
.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery.featured-products li a{width:156px; height:156px; cursor:pointer;}
.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery.featured-products li span.featured-product-name{
	display:block;
	padding:18px 23px;
	text-transform:uppercase;
	font-family: "NewsGothicBTW01-Condens", "news-gothic-std", Helvetica, arial;
	font-size:18px;
	width:156px;
	padding-right:5px;
}

.wp_news_single_2015 .wp_single_post_gallery{margin-top:2px; margin-bottom:60px;}
.wp_news_single_2015 .wp_single_post_gallery.no-padding{margin-bottom:4px;}

.wp_news_single_2015 #mini-gallery-container{display:none; position:absolute; z-index:5;}
.wp_news_single_2015 #mini-gallery-container{
	width:962px;
	height:546px;
	background:#414042;
	opacity:.9;
	padding:7px;
	z-index:5;
}
.wp_single_post_gallery.full_page_video a{
	display:inline-block;
}
.wp_single_post_gallery.full_page_video.single-video a{
	width:962px; height:546px; background:#414042;
}
.wp_single_post_gallery.full_page_video.single-video a img{opacity:1;transition:opacity 0.5s ease 0s;}
.wp_single_post_gallery.full_page_video.single-video a img:hover{opacity:.8;}
.wp_single_post_gallery.full_page_video.single-image a img{transition:none; cursor:default;}

.wp_news_single_2015 #mini-gallery-container ul{list-style:none; padding:0px; margin:0px;}
.wp_news_single_2015 #mini-gallery-container ul li{display:inline-block; margin-right:4px; margin-bottom:4px;}
.wp_news_single_2015 #mini-gallery-container ul li a{background:#41402; width:132px; height:75px; display:inline-block;}
.wp_news_single_2015 #mini-gallery-container ul li a img{margin:0px; padding:0px; opacity:1;transition:opacity 0.5s ease 0s;}
.wp_news_single_2015 #mini-gallery-container ul li a img:hover{opacity:.8;}
.wp_news_single_2015 #mini-gallery-container ul li.row-break{margin-right:0px;}
.wp_news_single_2015 #control-left-container, .wp_news_single_2015 #control-right-container{
  position: absolute;
  z-index: 4;
}
.wp_news_single_2015 #control-right-container{margin-left:962px;}
.wp_news_single_2015 .wp_single_post_news .features-area{margin-top:58px;}
.wp_news_single_2015 .wp_single_post_news .features-area h1{margin:0px; margin-bottom:32px;}
.wp_news_single_2015 .wp_single_post_news .features-area ul{
	display:inline-block;
	width:318px;
	float:left;
	padding-right:31px;
	line-height:26px;
	padding-left:19px;
}
.wp_news_single_2015 .wp_single_post_news .features-area:last-child:after{display:block;clear:both; content:"";}

.wp_news_single_2015 .swipe-overlay{
	width: 431px;
	height: 506px;
	display: block;
	position: absolute;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	z-index: 3;
	background:#333;

}
.wp_news_single_2015 .swipe-overlay.right{
	margin-left:531px;
}

.wp_news_single_2015 .flexslider .slides .flex-active-slide{z-index:2 !important;}
.wp_news_single_2015 .flex-control-nav{display:none;}

.news-bottom-nav, .wp-news-category .news-bottom-nav{
	width:962px; text-align:center;
	font-size:18px;
	text-transform:uppercase;
	font-family: "NewsGothicBTW01-Condens",Helvetica,arial;
	margin-top:28px;
	line-height:30px;

}
.news-bottom-nav a, .wp-news-category .news-bottom-nav a{
	display:inline-block;
}
.news-bottom-nav a.prev-post-href,  .wp-news-category .news-bottom-nav a.prev-post-href{padding-right:13px;}
.news-bottom-nav a.new-ideas-href, .wp-news-category .news-bottom-nav span.new-ideas-href{display:inline-block;padding:0px 13px;}
.news-bottom-nav a.next-post-href,  .wp-news-category .news-bottom-nav a.next-post-href{padding-left:13px;}
.news-bottom-nav a span,  .wp-news-category .news-bottom-nav a span{
  background: url("../images/giro-sprite.png") no-repeat scroll -38px -143px;
  height: 33px;
  width: 33px;
  float:left;
  display:block;
  margin-right:17px;
}
.news-bottom-nav a span.news-next-icon,  .wp-news-category .news-bottom-nav a span.news-next-icon{
	float:right;
	background-position: -38px -178px;
	margin-left:19px;
	margin-right:0px;
}


.wp_new_ideas_category{
	width:962px;
}

.wp-news-category .news-header{
	padding:0px 27px;
}
.wp-news-category .news-header h1{margin:6px 0px;}
.wp-news-category .news-categories{margin-top:15px; margin-bottom:42px;}
.wp-news-category .news-categories ul{padding:0px;}
.wp-news-category .news-categories ul:last-child:after{
	content: " ";
	display: table;
	clear:both;
}
.wp-news-category .news-categories li {
  	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  	float: left;
  	height: auto;
  	list-style-type: none;
  	margin: 0 27px 0 0;
  	position: relative;
  	text-align: left;
  	width: auto;
	font-size:18px;
	text-transform:uppercase;
	font-family: "NewsGothicBTW01-Condens",Helvetica,arial;
}
.wp-news-category .news-categories li.last{
	margin-right:0px;
}
.wp-news-category .news-categories li.current a{color:#BC1E2D;}

.wp-news-category .article-container{
	width:318px;
	margin-left:4px;
	float:left;	
}
.wp-news-category .article-container.row-break{
	margin-left:0px;
}
.wp-news-category .article-container .article-img-container a{background:#414042; width:317px; height:179px; display:inline-block;}
.wp-news-category .article-container .article-img-container img{width:318px; height:180px; opacity:1; transition:opacity 0.5s ease 0s;}
.wp-news-category .article-container .article-img-container img:hover{opacity:.8;}
.wp-news-category .article-container .article-excerpt{margin-top:7px; font-size:13px;}
.wp-news-category .article-container .article-excerpt a.read-more-href{
	text-transform:uppercase;
	font-family: "NewsGothicBTW01-Condens",Helvetica,arial;
	display:block;
	width:100px;
	margin-top:5px;
	font-size:16px;
	line-height:27px;
}

.wp-news-category .article-container .article-excerpt a.read-more-href span{
  background: url("../images/giro-sprite.png") no-repeat scroll -73px -178px;
  height: 25px;
  width: 27px;
  float:right;
  display:block;
  margin-right:4px;
}
.wp-news-category .article-container .article-excerpt a.read-more-href:hover span{
	background-position: -210px -178px;
}
.wp-news-category .article-container .article-info-container{padding:13px 40px 0px 27px;}
.wp-news-category .article-row-container{margin-bottom:27px;}
.wp-news-category .article-container .article-title, .wp-news-category .article-container time.wp_postdate{
	font-family: "NewsGothicBTW01-Condens",Helvetica,arial;
	text-transform: uppercase;
	font-size:18px;
}

.wp-news-category .article-container time.wp_postdate{color:#9ea29a; font-size:16px;}
.wp-news-category .article-container time.wp_postdate span.article-category{text-transform:none; display:inline-block; padding-left:8px;}
/***************END 2015 NEWS STYLES ************/
.ui-loader{
	display:none !important;
}

.ui-focus, .ui-btn:focus {
 -moz-box-shadow: none !important;
 -webkit-box-shadow: none !important;
 box-shadow: none !important;
}
.ui-page-theme-a{
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
 box-shadow: none !important;
}