/*strong, b {
    font-family: "HelveticaNeueW01-47LtCn 692686";
    font-weight: normal;
}*/

label em {
    color: #cd2726;
    padding: 0 8px 0 0;
}

.clear {
    clear: both;
}

.clearfix {
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

#outer-wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
}

#main {
    position: relative;
    width: 100%;
}
#product h1 {
	z-index:12;
	}
	
@media screen and (max-width:1024px) {
	#productsContainer #color-thumbs li a, #related #color-thumbs li a{height: 50px;width: 50px;}
	#reviews .review-video .videoOuter iframe{height:520px;}
	/*#product #productThumbnails ul li{height: 70px;width: 70px;}*/
	#product #productThumbnails .tdviews ul li a {height: 70px;width: 70px;font-size: 1em;line-height: 68px;}
	#productfeatures p.shortdescription {padding-right:60px;}
	#categoryHeaderImg.innerHTML { min-height: 400px; }
	#categoryHeaderImg .innerHTML, #categoryHeaderImg ul li div.slide { font-size: 14px; height: 400px; }
	#categoryHeaderImg .innerHTML h1, #categoryHeaderImg h1 { padding-top: 60px; }
	#categoryHeaderImg .temp h1 { padding-top: 60px; }
	
	#productsContainer #color-thumbs .seemorecolors, #related #color-thumbs .seemorecolors{padding:0;}

}
@media screen and (max-width:979px) {
	#productsContainer #color-thumbs li a, #related #color-thumbs li a{height: 35px;width: 35px;}

	#categoryHeaderImg { min-height: 150px; }
	#categoryHeaderImg .temp { font-size: 12px; }
	#categoryHeaderImg .temp h1 { padding-top: 50px; }
	
	#productsContainer #color-thumbs li a, #related #color-thumbs li a{width:38px;height:38px;}
	#productsContainer #color-thumbs, #related #color-thumbs, .nocolors, .comsonimg { height: 38px; line-height: 38px; }
	#productsContainer #color-thumbs .seemorecolors, #related #color-thumbs .seemorecolors{padding:0 3px;}

}
@media screen and (max-width:920px) {
	ul#headerSteps li {background:none;width: 33%!important;}
}
@media screen and (max-width:767px) {
    .js-ready .nav-collapse {
    position: absolute;
    top: 0;
    display: none;
}
 .js-nav .nav-collapse {
    display: table;
}
 .nav-collapse:not(:target) {
    z-index: 1;
    height: 0;
}
 .nav-collapse:target .close-btn {
    display: block;
}
 .nav-collapse .close-btn {
    position: absolute;
    top: -3.75em;
    left: 1.875em;
}
 .nav-collapse .block {
    position: relative;
    padding: 0;
}
 .nav-collapse li {
    position: relative;
    border-top: 1px solid rgba(255,  255,  255,  0.1);
}
 .nav-collapse li:last-child {
    border-bottom: 1px solid rgba(255,  255,  255,  0.1);
}
 .js-ready .nav-collapse {
    height: 100%;
    width: 100%;
    background: #333333;
}
 .js-ready .nav-collapse .block {
    background: transparent;
}
 .js-ready .nav-collapse {
    left: -70%;
}
 .js-ready #canvas {
    left: 0;
}
 .js-nav #main {
    top: 70%;
}
 .js-nav .nav-collapse {
    height: auto !important;
    width: 100%;
    position: relative;
}
 .csstransforms3d.csstransitions.js-ready .nav-collapse {
    left: 0;
    -webkit-transform: translate3d(0,  0,  0);
    -moz-transform: translate3d(0,  0,  0);
    -ms-transform: translate3d(0,  0,  0);
    -o-transform: translate3d(0,  0,  0);
    transform: translate3d(0,  0,  0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 0;
}
 .csstransforms3d.csstransitions.js-ready .nav-collapse .block {
    opacity: 0.7;
    -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
    -webkit-transition-delay: ease,  0s;
    -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;
    -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;
    transition: opacity 300ms 100ms ease,  transform 500ms ease;
    -webkit-transform: translate3d(0,  1%,  0) scale3d(0.9,  0.9,  0.9);
    -moz-transform: translate3d(0,  1%,  0) scale3d(0.9,  0.9,  0.9);
    -ms-transform: translate3d(0,  1%,  0) scale3d(0.9,  0.9,  0.9);
    -o-transform: translate3d(0,  1%,  0) scale3d(0.9,  0.9,  0.9);
    transform: translate3d(0,  1%,  0) scale3d(0.9,  0.9,  0.9);
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}
 .csstransforms3d.csstransitions.js-nav .nav-collapse .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translate3d(0,  0,  0);
    -moz-transform: translate3d(0,  0,  0);
    -ms-transform: translate3d(0,  0,  0);
    -o-transform: translate3d(0,  0,  0);
    transform: translate3d(0,  0,  0);
}
 .menuFeaturedProduct, .menuFeaturedPost {
    display: none !important;
}
 .nav-collapse li a:hover .firstInner {
    display: block;
}
 #menu-item-43.active::after, #menu-item-44.active::after {
    display: none;
}
 #menu-item-43.active .firstInner, #menu-item-44.active .firstInner {
    display: block;
}

/*Product Detail page - 2015-07*/
#productsContainer #color-thumbs li a, #related #color-thumbs li a{height: 65px;width: 65px;}
#productsContainer #color-thumbs, #related #color-thumbs, .nocolors, .comsonimg { height: 65px; line-height: 65px; }

#product{background:#fff;padding:0 !important;min-height:inherit;}
.container-fluid { width: 100%;padding:0;}

#product .span6.product-header {
    display: inline-block;
    padding: 0;
    width: auto;
}

#product .span6.product-header, #product .span6.product-details {padding-left:0;}
#product #productThumbnails > ul{width:80% !important;}


#product #product-initial-view .pricereview .productreview {display: inline-block;float: none;margin: 10px auto;}
#product .product-details .addthis_toolbox {/*margin: auto !important;*/width: 100%;}
.addthis_toolbox a.at300b {display:inline-block;float:none;height: 30px;vertical-align:top;}

#product:after, #productfeatures:after, .core-technology:after, #reviews .review-video:after, #reviews .review-cntnt:after{content:"";width:0;height:0;}

#reviews .box-title {width:80%;}

.crumbstitls {border-top: 1px solid #ccc;margin-top: 1px;}
.crumbstitls .row-fluid{padding:0;}
.crumbstitls .crumbs {border-bottom: 1px solid #ccc;padding: 0 0 10px 10px;width:100%;}
.crumbstitls .sub-titles{width:100%;float:none;}
.sub-titles ul li{width:20%;text-align:center;}

#productfeatures {background-color: #f2f2f2;padding: 35px 0;border-top:solid 1px #c8c8c8;border-bottom:solid 1px #c8c8c8;}
#productfeatures .span6.prd-desc{padding-bottom:20px;border-bottom:solid 1px #c8c8c8;}
#productfeatures .disc {/*margin-left:0 !important;*/}
#productfeatures .productheadline > span, #core-technology .productheadline > strong{display:none;}
#core-technology .productheadline > span,#productfeatures .productheadline strong{color: #000 !important;font-size: 1.6em;}
#core-technology .technology h2{color:#000;}
#core-technology .technology .tech-desc{color:#000;}
#core-technology .technology {
    /*border-bottom: 1px solid #ccc;*/
    border-top: 1px solid #ccc;
    box-sizing: border-box;cursor:pointer;
    padding: 0 15px;
    text-align: left;
    width: 100%;
}
#core-technology .technology.active{background-color:#F7F7F7;}
#core-technology .technology:last-child {border-bottom:none;}
#core-technology .technology > div.img {
    background-size: contain;
    float: left;
    height: 50px;
    margin: 10px 0;
    width: 60px;
}


#core-technology .technology {
	position: relative;
}
#core-technology .technology h2 {
    box-sizing: border-box;
    font-size: 1.4em;
    line-height: 60px;
    margin: 10px 0;
    padding-left: 25px;
    width: auto !important;
    overflow: hidden;
}
#core-technology .technology .tech-desc {
    /*background-color: #f7f7f7;*/
    box-sizing: border-box;
    clear: both;
    display: none;
    float: none;
    padding: 0px 0px 30px 85px;
}
#core-technology .technology span {
	display: block;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	padding-right: 5px;
	line-height: 75px;
	text-align: right;
    font-family: "HelveticaNeueW01-47LtCn 692686";
    font-size: 2em;
    font-weight: normal;
    position: absolute;
}
#core-technology .technology span.open {
    margin-top: -3px;
}
#core-technology .technology .tech-desc.active {display:block;}
#productfeatures .specification .info{margin-bottom:3px !important;line-height:initial;}

.core-technology {background-color:#fff;padding-bottom:0;}

#reviews .review-video {background:#fff;border-bottom:solid 1px #c8c8c8;border-top:solid 1px #c8c8c8;}
.crumbstitls.fixed .crumbs {display:none;}
.addthis_toolbox a{/*background-image:url("../img/social-share-mob.png");*/}


	#categoryHeaderImg.innerHTML { min-height: 300px; }
	#categoryHeaderImg .innerHTML, #categoryHeaderImg ul li div.slide { font-size: 12px; height: 300px; }
	#categoryHeaderImg .innerHTML h1, #categoryHeaderImg h1 { padding-top: 40px; }
	#categoryHeaderImg .temp h1 { padding-top: 60px; }
	.custom_header{display:none !important;}
	
}
.hidden {
    display: none;
    visibility: hidden;
}

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width:767px) {
    .visible-phone {
    display: inherit !important;
}
 .hidden-phone {
    display: none !important;
}
 .hidden-desktop {
    display: inherit !important;
}
 .visible-desktop {
    display: none !important;
}



	#categoryHeaderImg { min-height: 92px; }
	#categoryHeaderImg .temp { font-size: 9px; }
	#categoryHeaderImg .temp h1 { padding-top: 15px; }
	#categoryHeaderImg .temp h1, #categoryHeaderImg .temp h2 { margin: 0px; }
	
	.categorylevel .row-fluid #filters #clearCategoryFilters{display:none !important;}
}
@media (min-width:768px) and (max-width:979px) {
    .visible-tablet {
    display: inherit !important;
}
 .hidden-tablet {
    display: none !important;
}
 .hidden-desktop {
    display: inherit !important;
}
 .visible-desktop {
    display: none !important ;
}
}
@media (max-width:560px) {
	#reviews .box-title {font-size: 0.8em;width: 80%;}
	#categoryHeaderImg ul li div.slide { background-size: 110%; }
	#categoryHeaderImg .flex-control-nav.flex-control-paging { display: none; }
	#categoryHeaderImg.innerHTML { min-height: 198px; }
	#categoryHeaderImg .innerHTML, #categoryHeaderImg ul li div.slide { font-size: 10px; height: 198px; }
	#categoryHeaderImg .innerHTML h1, #categoryHeaderImg h1 { padding-top: 20px; }
}
@media (max-width:479px) {
    body {
    min-width: 320px;
}
 .nav-collapse {
    -webkit-transform: translate3d(0,  0,  0);
}
 .page-header h1 small {
    display: block;
    line-height: 1.5em;
}
 input[type="checkbox"], input[type="radio"] {
    border: 1px solid #ccc;
}
 .form-horizontal .control-group>label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
}
 .form-horizontal .controls {
    margin-left: 0;
}
 .form-horizontal .control-list {
    padding-top: 0;
}
 .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
}
 .modal {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
}
.modal.fade.in {
    top: auto;
}
 .modal-header .close {
    padding: 10px;
    margin: -10px;
}
 .carousel-caption {
    position: static;
}
 #productsContainer .span3 {
    width: 47%;
    margin-left: 2.127659574%;
    float: left;
    height: 300px;
}
#productsContainer .span3 img {
    width: 90% !important;
    height: 90% !important;
    max-height: 121px !important;
    max-width: 121px !important;
}
 #related .span3 {
    width: 50%;
    float: left;
    height: 360px;
}
#related .span3 img {
    width: 90% !important;
    height: 90% !important;
    max-height: 121px !important;
    max-width: 121px !important;
}
 header .bg .inner h1 a {
    padding: 0 !important;
}
 #artistcontainer .artist {
    width: 100% !important;
}
#artistcontainer .artist a {
    width: 100% !important;
}
 #athletecontainer .athlete {
    width: 100% !important;
}
#athletecontainer .athlete li {
    position: relative;
    margin: auto;
}
#athletecontainer .athlete li img {
    width: 100% !important;
}
 #submit-field {
    width: 100%;
    margin: 20px 0 0 0;
}
#submit-field .print {
    padding: 0;
}
#submit-field .print a {
    float: left !important;
    padding: 0 34px 0 0 !important;
    background-position-x: 100% !important;
}
 #online-results ul li {
    width: 95% !important;
    margin: 0 0 14px 5% !important;
}
 .dealer-locator #intl-results #locations .location {
    width: 100% !important;
    padding: 0 0 0 0 !important;
}
 .athletenav ul li {
    font-size: 0.5em !important;
}
 #homepage_slideshow .caption img {
    width: 150%;
    top: -50px;
}
 .categoryslider .caption img {
    width: 180%;
    max-width: 693px;
    top: -34px;
    left: -24%;
}
#productsContainer ul li .product-mips, #related ul li .product-mips {
   	background-size:contain;
    /*width: 46px;
    margin:-41px auto 0;
	height:41px;*/
}
#product-initial-view .product-mips-detail{
	background-size:contain;
    width: 66px;
	height:59px;
	top:53px;
	left:75%;
}

/*Product Category Page - 2015-07*/
#productsContainer #color-thumbs li a, #related #color-thumbs li a {height: 50px !important;width: 50px !important;}

#product .span6{padding-bottom: 0;}
#product #productThumbnails ul li{height: 55px !important;}
#product #productThumbnails ul li a{height: 55px !important;line-height: 52px !important;width: 55px !important;}
#product .addtocart {
    background-size: 30% auto;
    font-size: 1em;
    padding: 15px 50px 15px 0 !important;
}
#buy_local_now_span .buyLocalNowLink, #notify_me_span .notifyMeLink {
    background-size: 30% auto;
    font-size: 1em;
    padding: 15px 40px 15px 0 !important;
}
#core-technology .technology h2 {
    line-height: 20px;
    margin:30px 0 0;
}
#core-technology .productheadline > span {display: block;}
#core-technology .technology span{font-size:1.5em; line-height: 80px;}
#reviews .box-title span, #reviews .box-title a{padding:0;margin:0;}
#productfeatures .span6 .span12{padding:0 15px 0 0;}

#reviews .box-title .rating-box ,#customer-reviews .reviewItem .rating-box{
    height: 16px;
    width: 80px;
}
#reviews .box-title .rating-box .rating,.reviewItem .rating-box .rating {
    background-size: 16px auto !important;
    height: 16px;
}
.sub-titles ul li a {
    padding: 10px 1%;
}
#core-technology .technology .tech-desc{font-size:14px;}

#categoryHeaderImg .innerHTML h2, #categoryHeaderImg h2 {
	font-size:41px;
	}
	
	.product-options-bottom .cart-error {bottom:-42px;}

}
@media (min-width:480px) and (max-width:767px) {

	#core-technology .productheadline > span {display: block;}
    #productsContainer .span3 {
    width: 47%;
    margin-left: 2.127659574%;
    float: left;
    height: 360px;
}
#productsContainer .span3 img {
    width: 90% !important;
    height: 90% !important;
    max-height: 180px !important;
    max-width: 180px !important;
}
 #related .span3 {
    width: 50%;
    float: left;
    height: 360px;
}
#related .span3 img {
    width: 90% !important;
    height: 90% !important;
    max-height: 180px !important;
    max-width: 180px !important;
}
 #online-results ul li {
    width: 45% !important;
    margin: 0 0 14px 5% !important;
}
 .dealer-locator #intl-results #locations .location {
    width: 45% !important;
    padding: 0 5% 0 0 !important;
}
 .athletenav ul li {
    font-size: 0.75em !important;
}
/* .productreview {
    position: absolute;
    top: 50px;
	right:1%;
}*/

#categoryHeaderImg .innerHTML h2, #categoryHeaderImg h2 {
	font-size:45px;
	}

}

@media (min-width:768px) and (max-width:1125px) {
	#categoryHeaderImg .innerHTML {
		margin-left:1em;
		}
	#categoryHeaderImg .innerHTML h2, #categoryHeaderImg h2 {
	font-size:85px;
	}
	
}

@media (min-width:550px) {
	
	#categoryHeaderImg .innerHTML  {
		margin-left:1em;
	}

	
}

@media (min-width:1125px) {
	
	#categoryHeaderImg .innerHTML h2, #categoryHeaderImg h2 {
	font-size:150px;
	}
	
	#categoryHeaderImg .innerHTML p{
		font-size:24px; 
}
#categoryHeaderImg .innerHTML p a.cta-button{
		font-size:16px; 
}
	
}

@media (max-width:352px) {
    .ytembed img {
    width: 320px;
    height: 215px;
}
#productsContainer #color-thumbs li a, #related #color-thumbs li a {height: 45px !important;width: 45px !important;}

#product .quantity #qty_chzn .chzn-single,#product .options,#product .sizechart,#product .colorgroup .color-select {padding: 17px 7px;}
}
@media (min-width:690px) and (max-width:767px) {
    #innerslider h1, .categoryh1 {
    font-size: 4.0em !important;
}
 #productsContainer .span3 {
    width: 31%;
    margin-left: 2.127659574%;
}
 #related .span3 {
    width: 33%;
}
}
@media (max-width:620px) {
    #athlete_slides, #team_slides {
    margin: 0;
}
 .athletepage h1, .teampage h1 {
    margin-top: 20px !important;
    color: #000;
}
 .athleteinfo, .teaminfo {
    color: #000 !important;
}
#productsContainer #color-thumbs li a, #related #color-thumbs li a {height: 70px;width: 75px;}

#product_addtocart_form,div#product-initial-view section {display: block !important;}
#product .span6 {max-width:inherit;}
#product h1 {font-size:1.65em;}
#product #product-initial-view .pricereview .price-box{font-size: 1.65em;margin: 0;}
#product .price-box .price-range{font-size:1em;line-height:1em;}
#reviews .review-video .videoOuter iframe {height: 280px !important;}
#reviews .review-video {border-bottom:none;padding-bottom: 10px !important;}
#reviews h3 {font-size: 1.6em;text-align: left;}
#reviews .box-title{border:none !important;box-sizing:border-box;text-align:left;padding:0;width:100% !important;}
#reviews .review-cntnt {padding-top: 10px;padding-bottom: 10px;}

#customer-reviews{text-align:left;}
#review-form {margin-bottom: 5px;}
#reviews .reviewItem {
    border-bottom: 1px solid #ccc;
    padding: 20px 0 10px 0;
}
#customer-reviews {
    border-top: 1px solid #ccc;
    padding: 0 0 5px;
    text-align: left;
}
#reviews .viewAll {
    box-sizing: border-box;
    display: inline-block;
    height: auto;
    padding: 6px 0;
    width: 100%;
}
#reviews .viewAll p {
    line-height: 38px;
    margin: 0 10px;
}
#reviews .viewAll .expand {
    float: right;
}
#customer-reviews .reviewItem .rating-box { margin: 0 0 5px -6px;}
.btop{padding:40px 0;}

#articlesContainer.review-video{background-color:#F2F2F2;}
#articlesList {margin-bottom:25px;}
#articlesList .article {padding: 0;text-align: left;width: 100%;}

#core-technology .technology h2{font-size: 1.1em;}




}
@media (min-width:920px) {
    .News a: :after {
    content: " & Media";
}
 .News .firstInner a::after {
    content: "";
}
}
@media (min-width:768px) {
    body: after {
    content: 'fullsize';
    display: none;
}

#product-initial-view .product-mips-detail{
	/*position:relative;
	top:76px;
	left:-45px; */
	
}
#categoryHeaderImg .innerHTML p{
	font-family: "HelveticaNeueW01-47LtCn 692686";
}
#categoryHeaderImg .innerHTML p a.cta-button{
	font-family: "HelveticaNeueW01-77BdCn 692722";
	width:150px;
}
#categoryHeaderImg .innerHTML a.cta-button {
	
	padding: .25em 3em .25em 1.5em;
	
}
#categoryHeaderImg .innerHTML a.cta-button::before {
   
    left: -5px;
  
}
}

@media (min-width:1024px) {
	#categoryHeaderImg .innerHTML a.cta-button {
	
	padding: .25em 3em .25em 1.5em;
	
}
#categoryHeaderImg .innerHTML a.cta-button::before {
   
    left: -8px;
  
}
	
}

@media (min-width:768px) and (max-width:890px) {
    header .inner {
    padding: 0 10px;
}
 header .annoucement {
    padding: 0 20px;
}
 .createaccount {
    width: 80% !important;
    margin: 0 auto !important;
    float: none !important;
}
 .athletenav {
    padding: 0 !important;
    height: 42px !important;
    margin-bottom: 20px;
}
.athletenav ul li {
    height: 42px !important;
}
.athletenav ul li ul {
    margin: 0 !important;
    padding-top: 0 !important;
}
.athletenav ul li ul li {
    font-size: 0.8em !important;
    height: 30px !important;
    line-height: 120% !important;
}
 .athletenav ul li a {
    padding-top: 8px !important;
    padding-bottom: 7px !important;
    font-size: 0.9em !important;
}
 .athletenav ul li:hover {
    background-image: none !important;
}
 .athletenav ul li .droparrow:after {
    display: none;
}
 .athletenav ul .active:before {
    margin: 42px auto 0 !important;
}
 #artistcontainer .athlete, #athletecontainer .athlete, #artistcontainer .artist, #athletecontainer .artist {
    width: 33%;
    max-width: 100%;
}
#artistcontainer .athlete *, #athletecontainer .athlete *, #artistcontainer .artist *, #athletecontainer .artist * {
    position: relative;
}
 #artistcontainer .athlete a, #athletecontainer .athlete a, #artistcontainer .artist a, #athletecontainer .artist a {
    width: 100% !important;
}
 .athletelpslider .span12 {
    margin: 20px 0 0 0 !important;
}
 .athletelpslider {
    display: none;
}
 .athletes {
    margin-top: 20px !important;
    padding-top: 20px !important;
}
 .catFeaturedContainer .section-even, .catFeaturedContainer .section-odd {
    height: 500px;
}
.catFeaturedContainer .section-even .button, .catFeaturedContainer .section-odd .button {
    width: 50%;
}
 .customerservice .customerservicenav li, .whoweare .customerservicenav li, .customerservice .whowearenav li, .whoweare .whowearenav li {
    font-size: 0.75em !important;
}
 footer h2 {
    font-size: 1.25em !important;
}
 .artistbio .inner {
    padding-top: 10px !important;
}
}
@media (max-width:767px) {
    body {
    overflow: auto !important;
}
body:after {
    content: 'smallscreen';
    display: none;
}
 header .bg {
    height: 55px;
}
header .bg .inner {
    padding: 0;
}
header .bg .inner h1 {
    height: 55px;
    width: 20%;
    line-height: 100%;
}
header .bg .inner h1 a {
    padding: 0;
}
 header .announcement {
    display: none;
}
 header nav {
    width: 100%;
}
header nav .nav-collapse {
    background: #2c2828;
    width: 100%;
}
 header nav ul {
    left: auto;
}
header nav ul li {
    float: none;
    padding: 12px 0 12px 30px;
    border-bottom: 1px solid #4e4b4b;
}
header nav ul li a {
    font-size: 1em;
    text-align: left;
    padding: 0;
}
 header nav .sub {
    background: #000;
    width: 40%;
    height: 55px;
    position: absolute;
    top: 0;
    right: 0;
}
header nav .sub li {
    width: 50%;
}
header nav .sub li a {
    font-size: 0px;
    padding: 15px 0;
    margin: 0 auto;
    height: 25px;
}
 header nav .sub .search {
    height: 55px;
    width: 50%;
}
 #search_mini_form fieldset ul li {
    margin: 0px !important;
    float: left;
    border-bottom: none;
}
 .btn-navbar {
    width: 20%;
    height: 36px;
    padding: 19px 0 0 0;
    float: left;
    cursor: pointer;
    background: #0d0d0d;
}
.btn-navbar .icon-bar {
    display: block;
    width: 20px;
    height: 3px;
    background-color: #6b6b6b;
    margin: 0 auto 4px;
}
 .dealer-mobile {
    width: 20%;
    float: left;
    padding: 13px 5px;
    background: #0d0d0d;
}
 .dealers:before {
    content: "";
    display: block;
    height: 26px;
    margin: 0 0 0.2em 0;
    background: url("../img/navicons.png") center -26px no-repeat;
}
 .powersports-btns {
    position: absolute;
    top: 18px;
    left: 18px;
    width: 46%;
    border-right: 1px solid #cdcdcd;
    margin: 0 0 25px 0;
    text-align: center;
}
 .cycling-btns {
    position: absolute;
    top: 18px;
    right: 18px;
    text-align: center;
    width: 46%;
}
 footer h2 {
    font-size: 1em;
    line-height: 120%;
    padding-top: 11px;
    background-position: 50% 0;
}
 .social-buttons {
    margin: 0 auto !important;
}
.social-buttons a {
    margin: 0 3px 0 0 !important;
}
 .social-buttons .social-twitter {
    background-size: 28px !important;
    width: 28px !important;
    height: 28px !important;
}
 .social-buttons .social-facebook {
    background-size: 28px !important;
    width: 28px !important;
    height: 28px !important;
    background-position: 0 33% !important;
}
 .social-buttons .social-youtube {
    background-size: 28px !important;
    width: 28px !important;
    height: 28px !important;
}
 .social-buttons .social-instagram {
    background-size: 28px !important;
    width: 28px !important;
    height: 28px !important;
    margin: 0 !important;
}
 .calls .span4 {
    padding: 20px 0;
    border-top: 2px solid #2d2d2c;
}
.calls .span4:first-child {
    border-top: none;
}
 .footerbg {
	display: inline-block;
    padding: 0 !important;
    width: 100% !important;
}
 #find-dealer, #regionlabel, #customer-service, #signup, #company-info, footer .redarrow {
    background: url('../img/mobileplus.png') 97% 50% no-repeat #242424 !important;
    border-top: 1px solid #494949;
    font-size: 1em !important;
    color: #c6c6c6 !important;
    padding: 15px 0 13px 25px !important;
    cursor: pointer;
    line-height: 100% !important;
    display: table;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
 #find-dealer.active, #regionlabel.active, #customer-service.active, #signup.active, #company-info.active, footer .redarrow.active {background-image:url("../img/mobileminus.png") !important;}
 #newsletter-signup {
    display: table;
    width: 100%;
}
 footer .redarrow {
    margin: -7px 0 -7px -25px;
    text-transform: uppercase;
    font-size: 1.3em !important;
    width: 100%;
    display: table;
    font-family: "HelveticaNeueW01-77BdCn 692722";
    background: url('../img/mobilearrow.png') 97% 50% no-repeat #242424 !important;
    color: #242424 !important;
}
footer .redarrow:before {
    content: "Retail Partners";
    color: #c6c6c6;
}
 footer ul {
    width: 100%;
    margin: 0;
    overflow: hidden;
}
footer ul li {
    background: #1f1d1d;
    padding: 7px 0 7px 25px !important;
    width: 100%;
}
footer ul li a {
    color: #ffffff;
    font-size: 1.1em;
}
footer ul li a:hover {
    color: #8f8f8f;
}
 footer #newsletter-group {
    background: #1f1d1d;
    margin: -5px 0 0 0;
    padding: 8px 0 10px 20px;
}
footer #newsletter-group #newsletter_email {
    height: 44px;
    margin: 0;
}
 footer #findadealer {
    background: #1f1d1d;
    padding: 5px 0 0 20px;
}
 footer #languageselector {
    background: #1f1d1d;
    padding: 5px 0 20px 20px;
    margin: -5px 0 0 0;
    width: 100%;
    overflow: hidden;
}
 footer .connect, footer #newsletter-signup {
    background: #1f1d1d;
}
 footer #regionBox li {
    padding: 0 !important;
}
 #customer-service, #company-info {
    margin: -5px 0 0 0;
}
 #signup:before {
    content: "Email ";
    display: inline-block !important;
    padding: 0 3px 0 0;
    font-size: 1em !important;
    color: #c6c6c6 !important;
}
 #find-dealer {
    margin: 75px 0 0 0;
}
#find-dealer #dealer {
    width: 182px;
}
 #findadealer, #languageselector, #service-links, #newsletter-group, #company-links, .horse, .rightsreserved, #retail-partners {
    display: none;
}
 footer {
    padding-bottom: 0px;
}
footer .span6 {
    min-height: 0px !important;
}
 .sub-menu li {
    max-width: 100%;
}
 nav li .sub-menu {
    width: 100%;
    padding: 10px 30px;
}
 header nav li .sub-menu li .sub-menu li {
    border: none;
}
 nav li .sub-menu li:first-child>a {
    display: none;
}
 nav .signin {
    display: none;
}
 .firstInner {
    position: relative;
}
 .navbar-fixed-top, .navbar-fixed-bottom {
    margin-left: -20px;
    margin-right: -20px;
}
 .container-fluid {
    /*padding: 0 5%;*/
}
 .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
}
 .dl-horizontal dd {
    margin-left: 0;
}
 .container {
    width: auto;
}
 .row-fluid {
    width: 100%;
    padding: 0 10px;
}
 .row, .thumbnails {
    margin-left: 0;
}
 [class*="span"], .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: auto;
    margin-left: 0;
}
 .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
 .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
}
 #innerslider h2, .categoryh2 {
    font-size: 0.9em !important;
    margin-bottom: 4px;
}
 #innerslider h1, .categoryh1 {
    font-size: 3.0em !important;
}
 #color-thumbs {
    width: 100px;
    margin: 0 auto !important;
}
 .left-zero {
    clear: none !important;
}
 .thumb-big {
    max-width: 80% !important;
    /*max-height: 80% !important;*/
    padding: 0 10%;
}
 .thumb-enlarge {
    /*display: none !important;*/
}
 .quantity {
    position: relative !important;
    /*margin: 12px 0 0 0;*/
    float: left;
    width: 100%;
}
 #product .addtocart {
    margin-top: 20px;
}
 #product .link-dealer {
    margin-top: 20px;
}
 #product .sizecontainer {
    /*width: 100%;*/
}
 #productfeatures .span4 {
    width: 100%;
    float: left;
    margin: 25px 0 0 0;
    height: 57px;
}
#productfeatures .span4:first-child {
    margin: 0;
}
 #technology .span4 {
    border-right: 0;
    margin: 0 0 30px 0;
    display: table;
    width: 100%;
    margin-left: 0 !important;
}
#technology .span4 p {
    display: table-footer-group;
    padding: 10px 0 0 0;
}
 #technology .span4 img {
    display: table-header-group;
    margin: 0 0 20px 0 !important;
}
 #technology .span4:last-child {
    margin: 0;
}
 #productfeatures .specification {
    width: 100%;
}
 .arrowTech {
    display: none;
}
 .techSlider {
    display: block !important;
}
 #videosection .row-fluid section {
    display: table;
}
#videosection .row-fluid section .span7 {
    display: table-footer-group;
}
 #videosection .row-fluid section .span5 {
    display: table-header-group;
}
 #videosection h2 {
    margin: 0;
}
#videosection h2 strong {
    margin: 0 10px 0 0;
    clear: none;
    float: left;
}
 #reviews .span8 {
    border-right: 0;
}
#reviews .span8 .box-title .rating-box {
    margin: 0 100% 0 0;
}
 #reviews .span4 {
    margin-top: 30px;
    border-top: 4px solid #cecece;
    padding-top: 30px;
}
 .ourproducts {
    bottom: 0;
}
 .ourproducts .span20fix {
    width: 100% !important;
    text-align: center;
}
 .finder {
    margin-left: 0;
    margin-right: 20px;
    height: 80px;
}
 .helmetfinder button {
    float: left;
    margin-left: 0 !important;
}
 #top-search-container {
    width: 100%;
}
 #searchSubmit {
    height: 94px;
    float: right;
    position: relative;
    bottom: 94px;
}
 .whoweare h1 {
    font-size: 2.75em;
}
 .whoweare .whowearenav li {
    padding: 0;
}
.whoweare .whowearenav li .active {
    color: #fff;
}
 .whoweare .span6 {
    padding: 0;
    border: none;
}
.whoweare .span6:last-child {
    padding: 0;
}
 .whoweare #intro_paragraph {
    text-transform: none;
    font-size: 1.2em;
}
 .whoweare .patternbg {
    padding-left: 0;
    padding-right: 0;
}
 .athletes {
    margin-top: 0;
}
 #artistcontainer .artist {
    width: 49.5%;
    max-width: 100%;
}
#artistcontainer .artist a {
    width: 100% !important;
}
 .artistlpimg {
    display: none;
}
 .artistpost {
    margin-top: 0;
}
.artistpost .wannabeh1 {
    margin-top: 20px;
    margin-bottom: 10px;
}
 .artistpost .artistbio .span6 {
    width: 100% !important;
}
.artistpost .artistbio .span6 img {
    width: 100%;
    margin: 20px 0 0 0;
}
 .artistpost #all_caps_paragraph p {
    text-transform: none;
}
 .artistpost #featured_helmet {
    position: relative;
}
 .artistpost .patternbg {
    padding: 0 5%;
}
 .artistpost .capswithimage {
    padding-top: 20px !important;
}
 .athletelpslider {
    display: none;
}
 #athletecontainer .athlete {
    width: 49.5%;
    max-width: 100%;
}
#athletecontainer .athlete * {
    position: relative;
}
 #athletecontainer .athlete a {
    width: 100% !important;
}
#athletecontainer .athlete a img {
    width: 100% !important;
}
 .athletelp {
    margin: 0 !important;
}
 .athletenav {
    padding: 0 !important;
    display: table !important;
    width: 100% !important;
    margin-bottom: 20px;
}
.athletenav ul li {
    height: 42px !important;
}
.athletenav ul li ul {
    margin: 0 !important;
}
.athletenav ul li ul li {
    font-size: 0.8em !important;
    height: 20px !important;
    line-height: 120% !important;
}
 .athletenav ul li a {
    padding-bottom: 0 !important;
}
 .athletenav ul li:hover {
    background-image: none !important;
}
 .athletenav ul li .droparrow:after {
    display: none;
}
 .athletenav ul .active:before {
    margin: 42px auto 0 !important;
}
 .athletepage h1, .teampage h1 {
    font-size: 6em !important;
}
 .athletepage .span4, .teampage .span4 {
    border: none !important;
}
 .athletepage .span8, .teampage .span8 {
    float: left;
    border-bottom: 4px solid #acacac;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
 .athletepage .whitebg, .teampage .whitebg {
    background: transparent !important;
}
 .athletepage .athletelower, .teampage .athletelower {
    margin-bottom: 0;
}
.athletepage .athletelower .span4, .teampage .athletelower .span4 {
    min-height: auto;
    margin-bottom: 40px;
    width: 100%;
    display: table;
}
 .athletepage .athletelower ul, .teampage .athletelower ul {
    margin: 0;
}
 .athletepage .athletelower .chirp, .teampage .athletelower .chirp {
    margin-bottom: 0.75em;
}
 .athletepage .tablecontainer, .teampage .tablecontainer {
    height: auto;
}
.athletepage .tablecontainer #athlete_headline, .teampage .tablecontainer #athlete_headline {
    padding: 15px 0 0 0;
}
 .athletepage h3, .teampage h3 {
    padding: 0 0 40px 0;
}
 .athletepage .magentoproducts .ratings, .teampage .magentoproducts .ratings {
    margin-bottom: 40px;
}
 .newsandeventsslidefix {
    margin: 0;
}
.newsandeventsslidefix h1 {
    color: #000;
    padding-top: 20px;
    margin: 0;
    font-size: 2.75em;
}
 .newsandeventsslidefix #newsnav {
    margin: 1.5em 0 1.5em 0;
    padding: 0;
    clear: both;
}
.newsandeventsslidefix #newsnav ul li {
    padding: 0 1.7em 0 0 !important;
}
.newsandeventsslidefix #newsnav ul li a {
    color: #000;
}
.newsandeventsslidefix #newsnav ul li a.active {
    color: #fff;
}
 .newsandeventsslidefix .morelinks {
    display: none;
}
 #location-field {
    width: 100%;
}
 #locations {
    height: auto !important;
}
 .signin {
    padding: 0 0 25px 0 !important;
}
.signin h2 {
    padding-top: 0 !important;
}
 .signin .graypattern {
    background: transparent;
    padding: 10px 0 !important;
    height: auto !important;
}
.signin .graypattern input {
    width: 98% !important;
}
 .signin .graypattern .required {
    display: none;
}
 .signin .graypattern button {
    width: 100%;
    padding: 10px 0 !important;
    position: relative !important;
    bottom: 0 !important;
}
 .signin .graypattern a {
    display: block;
    margin: 0 0 15px 0;
}
 .tinyor {
    height: 28px !important;
    margin-bottom: 35px !important;
}
.tinyor:before {
    content: "";
    position: relative;
    display: block;
    width: 45%;
    height: 15px;
    border-bottom: 1px dashed #cdcdcd;
}
 .tinyor:after {
    content: "";
    position: relative;
    display: block;
    width: 45%;
    height: 0;
    border-bottom: 1px dashed #cdcdcd;
    float: right;
}
 .createaccount {
    margin: 0 0 70px 0 !important;
}
.createaccount h1 {
    padding-top: 25px !important;
}
 .createaccount .graypattern {
    background: transparent;
}
 .createaccount h3 {
    text-align: left !important;
    margin: 0 !important;
}
 .createaccount .thisisrequired {
    width: 100% !important;
    margin: 12px 0 !important;
}
 .createaccount ul li label {
    width: 97% !important;
    text-align: left !important;
}
 .createaccount ul li input {
    width: 97% !important;
}
 .createaccount ul li small {
    margin: 0 0 5px 0 !important;
}
 .createaccount ul li.passwordfield {
    margin: 0 !important;
}
 .createaccount .newsletter {
    width: 100%;
}
.createaccount .newsletter ul {
    display: table;
    width: 100%;
    border-bottom: 2px solid #cdcdcd;
    padding-bottom: 10px;
    margin: 0 !important;
}
.createaccount .newsletter ul li {
    width: 100% !important;
    margin: 0 0 7px 0;
}
.createaccount .newsletter ul li label {
    float: none !important;
}
 .createaccount button {
    clear: none !important;
    float: left;
}
 .createaccount .agreement {
    text-align: left !important;
}
 #account h1 {
    padding-top: 30px !important;
}
 #account .fieldset {
    width: 100%;
}
#account .fieldset input {
    width: 98%;
}
 #miniCart {
    display: none !important;
}
 .catFeaturedContainer .section-even, .catFeaturedContainer .section-odd {
    width: auto !important;
    height: 100%;
    padding-bottom: 80px;
}
 .flex-control-thumbs {
    display: none !important;
}
 .secondInner {
    opacity: 1 !important;
}
 .sub .account {
    display: none;
}
 .customerservicenav {
    border-bottom: 3px solid #edecee;
    padding-bottom: 18px;
    margin-bottom: 0;
}
.customerservicenav li {
    width: 100%;
}
 .customerservice .wannabeh1 {
    font-size: 2em !important;
    color: #ffffff !important;
    margin-bottom: 50px !important;
}
 .customerservice .slider {
    padding-top: 18px;
}
 #product {
    /*padding-bottom: 60px !important;*/
}
 .addthis_toolbox {
    float: left !important;
    padding: 0 !important;
    clear: both;
}
 .slidebg .slider img {
    height: 130px !important;
}
 .addtocompare {
    display: none;
}
 .compare {
    display: none;
}
 #product-initial-view .addthis_toolbox {
    display: none;
}
 .shortdescription {
    display: block;
    float: none !important;
}
 .colorgroup {
    display: block !important;
    float: none;
}
 .product-options {
    display: table-column-group;
}
 .productreview {
    /*position: absolute;
    top: 50px;*/	
}
 #sizechart {
    position: fixed	!important;
    overflow-y: scroll;
    background: #1F1E1E;
    width: 95%;
    padding: 0 2.5%;
}
 .productheadline {
    /*display: none;*/
}
 #reviews .span4 img {
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
}
 #related {
    padding-top: 30px !important;
}
#related .span3 {
    height: 275px !important;
}
 #reviews {
    /*padding-top: 30px !important;
    padding-bottom: 30px !important;*/
}
 #filters ul, #filters #filterClose {
    display: none !important;
}
.categorylevel .row-fluid #filters{background:none;margin:15px 0 !important;}
.categorylevel .row-fluid #filters #numberAjaxResults{bottom:auto;left:auto;position:absolute;padding:0;font-size:24px;color:#000;}
.categorylevel .row-fluid #filters #numberAjaxResults:after{font-size: 0.75em;line-height: 30px;margin-top: 0;}
#productsContainer ul li .product-mips, #related ul li .product-mips{/*bottom:200px;*/}

 .product-options-bottom .cart-error {
    /*position: relative !important;*/
    margin: 0 0 20px 0 !important;
}
 #productfeatures .info {
    width: 100% !important;
    margin-bottom: 15px;
}
 #productfeatures .disc {
    margin-left: 15px;
}
 .product-header, .product-details {
    float: none !important;
}
 .secondInner {
    padding: 0 !important;
}
 #product .link-dealer {
    margin-bottom: 33px;
}
 #mobile-signin-menu {
    display: block;
    background: url('') 0 50% no-repeat #494040;
}
 #mobile-cart-menu {
    display: block;
    background: url('') 0 50% no-repeat #494040;
}
 #mobile-dealers-menu {
    display: block;
    background: url('') 0 50% no-repeat #494040;
}
 #dealerTabs li {
    width: 100%;
}
#dealerTabs li a {
    height: auto !important;
    border-bottom: 2px solid #ddd !important;
}
 #dealerTabs li:last-child a {
    border: none !important;
}
 .dealer-locator #fields .field {
    width: 100% !important;
}
 div.cart-main div.page-head ul.alt-checkout {
    position: relative !important;
}
 #account .span4, #account .span1 {
    width: 100%;
}
 footer #findadealer, footer #languageselector {
    max-width: 100%;
}
 #payment-buttons-container {
    position: absolute !important;
    bottom: 0;
    width: 90% !important;
}
 #right-column-totals {
    display: table !important;
    margin-bottom: 40px;
    width: 100% !important;
}
#right-column-totals .review-totals {
    width: 100%;
}
 #col-right-codes {
    display: table-header-group !important;
}
 #checkout-review-table, #checkout-review-table-wrapper {
    display: none;
}
 #checkout-review-load #checkout-review-table, #checkout-review-load #checkout-review-table-wrapper {
    display: table !important;
    width: 100%;
}
 .resultsContainer .container-fluid {
    padding: 0;
    width: 100%;
}
.resultsContainer .container-fluid .span4 {
    padding: 0 2.5%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48%;
    height: auto !important;
}
 header h1 a {
    background-size: 60% !important;
}
 #homepage_slideshow {
    margin-bottom: 0;
}
}
@media (min-width:886) and (max-width:979px) {
    .row {
    margin-left: -20px;
}
.row:before, .row:after {
    display: table;
    content: "";
}
 .row:after {
    clear: both;
}
 [class*="span"] {
    float: left;
    margin-left: 20px;
}
 .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 724px;
}
 .span12 {
    width: 724px;
}
 .span11 {
    width: 662px;
}
 .span10 {
    width: 600px;
}
 .span9 {
    width: 538px;
}
 .span8 {
    width: 476px;
}
 .span7 {
    width: 414px;
}
 .span6 {
    width: 352px;
}
 .span5 {
    width: 290px;
}
 .span4 {
    width: 228px;
}
 .span3 {
    width: 166px;
}
 .span2 {
    width: 104px;
}
 .span1 {
    width: 42px;
}
 .offset12 {
    margin-left: 764px !important;
}
 .offset11 {
    margin-left: 702px !important;
}
 .offset10 {
    margin-left: 640px !important;
}
 .offset9 {
    margin-left: 578px !important;
}
 .offset8 {
    margin-left: 516px !important;
}
 .offset7 {
    margin-left: 454px !important;
}
 .offset6 {
    margin-left: 392px !important;
}
 .offset5 {
    margin-left: 330px !important;
}
 .offset4 {
    margin-left: 268px !important;
}
 .offset3 {
    margin-left: 206px !important;
}
 .offset2 {
    margin-left: 144px !important;
}
 .offset1 {
    margin-left: 82px !important;
}
 .row-fluid {
    width: 100%;
}
.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}
 .row-fluid:after {
    clear: both;
}
 .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.762430939%;
    *margin-left: 2.709239449638298%;
}
 .row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
 .row-fluid .span12 {
    width: 99.999999993%;
    *width: 99.9468085036383%;
}
 .row-fluid .span11 {
    width: 91.436464082%;
    *width: 91.38327259263829%;
}
 .row-fluid .span10 {
    width: 82.87292817100001%;
    *width: 82.8197366816383%;
}
 .row-fluid .span9 {
    width: 74.30939226%;
    *width: 74.25620077063829%;
}
 .row-fluid .span8 {
    width: 65.74585634900001%;
    *width: 65.6926648596383%;
}
 .row-fluid .span7 {
    width: 57.182320438000005%;
    *width: 57.129128948638304%;
}
 .row-fluid .span6 {
    width: 48.618784527%;
    *width: 48.5655930376383%;
}
 .row-fluid .span5 {
    width: 40.055248616%;
    *width: 40.0020571266383%;
}
 .row-fluid .span4 {
    width: 31.491712705%;
    *width: 31.4385212156383%;
}
 .row-fluid .span3 {
    width: 22.928176794%;
    *width: 22.874985304638297%;
}
 .row-fluid .span2 {
    width: 14.364640883%;
    *width: 14.311449393638298%;
}
 .row-fluid .span1 {
    width: 5.801104972%;
    *width: 5.747913482638298%;
}
 input, textarea, .uneditable-input {
    margin-left: 0;
}
 input.span12,  textarea.span12,  .uneditable-input.span12 {
    width: 714px;
}
 input.span11,  textarea.span11,  .uneditable-input.span11 {
    width: 652px;
}
 input.span10,  textarea.span10,  .uneditable-input.span10 {
    width: 590px;
}
 input.span9,  textarea.span9,  .uneditable-input.span9 {
    width: 528px;
}
 input.span8,  textarea.span8,  .uneditable-input.span8 {
    width: 466px;
}
 input.span7,  textarea.span7,  .uneditable-input.span7 {
    width: 404px;
}
 input.span6,  textarea.span6,  .uneditable-input.span6 {
    width: 342px;
}
 input.span5,  textarea.span5,  .uneditable-input.span5 {
    width: 280px;
}
 input.span4,  textarea.span4,  .uneditable-input.span4 {
    width: 218px;
}
 input.span3,  textarea.span3,  .uneditable-input.span3 {
    width: 156px;
}
 input.span2,  textarea.span2,  .uneditable-input.span2 {
    width: 94px;
}
 input.span1,  textarea.span1,  .uneditable-input.span1 {
    width: 32px;
}
}
@media (min-width:768px) and (max-width:920px) {
    .News: hover .firstInner {
    height: 215px !important;
}
 .News .firstInner {
    width: 182px !important;
}
.News .firstInner .sub-menu {
    width: 100%;
}
 .News .firstInner .menuFeaturedPost {
    display: none;
}
 #homepage_slideshow {
    margin: 0 0 -25px 0;
}
}
@media screen and (max-width:960px) {
    .videoBlock {
    display: none;
}
 .mobileVideo {
    display: block;
    height: 19em;
}
#product #product-initial-view {
    text-align: center;
}
#product .span6 {
    display: inline-block;
    float: none !important;
    margin: auto;
    max-width: 460px;
    text-align: center;
    width: 100%;
}
#product #productThumbnails ul li{height:74px;}
#product #productThumbnails ul li a{width:74px;height:74px;line-height: 70px;}
#product #colorthumbs {
    display: inline-block;
    float: none;
    overflow-x: scroll;
    width: 100%;
}
#product .product-options {
    text-align: left;
}
#product .product-details .addthis_toolbox {
    display: inline-block;
    float: none;
    margin: auto;
}
#product h1{margin:0;}
.addthis_toolbox a.at300b {margin: 0 5px !important;}
#reviews .review-video .videoOuter iframe {height: 440px;}
#reviews .review-video {padding-bottom:60px;}
#reviews .box-title {width: 80%;}

#productfeatures .span6 {margin: 0 0 20px !important;width: 100%;}
#productfeatures .span6 .span12 {width: 100%;float:left;}
#productfeatures p.shortdescription {padding-right: 0;text-align: justify;}
#product #product-initial-view .pricereview .price-box { display: inline-block; float: none; margin-left: 5px; }
#product-initial-view .product-mips-detail {
    background-position: center center;
    background-size: contain;
    height: 80px;
    left: 50%;
    margin-left: -50px;
    top: -210px;
    width: 100px;
}
#product button.out-of-stock-email {float: none;}
.comsonimg {background-position: center center !important;}
#product .product-options {text-align: center !important;}
#product .quantity,#product strong,#product .sizechart{text-align: left !important;}



}
@media screen and (min-width:961px) {
    .videoBlock {
    display: block;
}
 .mobileVideo {
    display: none;
}
}
@media (min-width:1200px) {
    .row {
    margin-left: -30px;
}
.row:before, .row:after {
    display: table;
    content: "";
}
 .row:after {
    clear: both;
}
 [class*="span"] {
    float: left;
    margin-left: 30px;
}
 .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1170px;
}
 .span12 {
    width: 1170px;
}
 .span11 {
    width: 1070px;
}
 .span10 {
    width: 970px;
}
 .span9 {
    width: 870px;
}
 .span8 {
    width: 770px;
}
 .span7 {
    width: 670px;
}
 .span6 {
    width: 570px;
}
 .span5 {
    width: 470px;
}
 .span4 {
    width: 370px;
}
 .span3 {
    width: 270px;
}
 .span2 {
    width: 170px;
}
 .span1 {
    width: 70px;
}
 .offset12 {
    margin-left: 1230px !important;
}
 .offset11 {
    margin-left: 1130px !important;
}
 .offset10 {
    margin-left: 1030px !important;
}
 .offset9 {
    margin-left: 930px !important;
}
 .offset8 {
    margin-left: 830px !important;
}
 .offset7 {
    margin-left: 730px !important;
}
 .offset6 {
    margin-left: 630px !important;
}
 .offset5 {
    margin-left: 530px !important;
}
 .offset4 {
    margin-left: 430px !important;
}
 .offset3 {
    margin-left: 330px !important;
}
 .offset2 {
    margin-left: 230px !important;
}
 .offset1 {
    margin-left: 130px !important;
}
 .row-fluid {
    width: 100%;
    padding: 0 10px;
}
.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}
 .row-fluid:after {
    clear: both;
}
 .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.564102564%;
    *margin-left: 2.510911074638298%;
}
 .row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
 .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
}
 .row-fluid .span11 {
    width: 91.45299145300001%;
    *width: 91.3997999636383%;
}
 .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166383%;
}
 .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%;
}
 .row-fluid .span8 {
    width: 65.81196581200001%;
    *width: 65.7587743226383%;
}
 .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756383%;
}
 .row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%;
}
 .row-fluid .span5 {
    width: 40.170940171000005%;
    *width: 40.117748681638304%;
}
 .row-fluid .span4 {
    width: 31.623931624%;
    *width: 31.5707401346383%;
}
 .row-fluid .span3 {
    width: 23.076923077%;
    *width: 23.0237315876383%;
}
 .row-fluid .span2 {
    width: 14.529914530000001%;
    *width: 14.4767230406383%;
}
 .row-fluid .span1 {
    width: 5.982905983%;
    *width: 5.929714493638298%;
}
 input, textarea, .uneditable-input {
    margin-left: 0;
}
 input.span12,  textarea.span12,  .uneditable-input.span12 {
    width: 1160px;
}
 input.span11,  textarea.span11,  .uneditable-input.span11 {
    width: 1060px;
}
 input.span10,  textarea.span10,  .uneditable-input.span10 {
    width: 960px;
}
 input.span9,  textarea.span9,  .uneditable-input.span9 {
    width: 860px;
}
 input.span8,  textarea.span8,  .uneditable-input.span8 {
    width: 760px;
}
 input.span7,  textarea.span7,  .uneditable-input.span7 {
    width: 660px;
}
 input.span6,  textarea.span6,  .uneditable-input.span6 {
    width: 560px;
}
 input.span5,  textarea.span5,  .uneditable-input.span5 {
    width: 460px;
}
 input.span4,  textarea.span4,  .uneditable-input.span4 {
    width: 360px;
}
 input.span3,  textarea.span3,  .uneditable-input.span3 {
    width: 260px;
}
 input.span2,  textarea.span2,  .uneditable-input.span2 {
    width: 160px;
}
 input.span1,  textarea.span1,  .uneditable-input.span1 {
    width: 60px;
}
 .thumbnails {
    margin-left: -30px;
}
 .thumbnails>li {
    margin-left: 30px;
}
 .row-fluid .thumbnails {
    margin-left: 0;
}
 .row-fluid {
    max-width: 1116px;
    margin: 0 auto;
}
 .promos .span3 {
    margin: 0 !important;
    width: 25% !important;
}

#productsContainer #color-thumbs li a, #related #color-thumbs li a{height: 60px;width: 55px;}

#categoryHeaderImg .innerHTML {
	margin-left:0;}

}
@media (max-width:1100px) {
    header nav li {
    padding: 0 2.5%;
}
}
@media (min-width:768px) and (max-width:985px) {
    header .bg {
    height: 84px;
}
header .bg h1 {
    height: 84px;
    background: url("../img/red-logo-bg.png") 0 -10px repeat-x;
}
 header .bg nav li {
    padding: 0 2.5%;
}
header .bg nav li a {
    font-size: 0.8em;
    padding: 32px 0;
}
 header .bg nav .sub {
    height: 84px;
}
header .bg nav .sub li {
    padding: 0;
}
header .bg nav .sub li a {
    padding: 20px 0 15px;
}
 header .bg nav .sub .search {
    height: 84px;
}
}
@media (max-width:1164px) {
    .product-options {
    font-size: 0.9em;
}
#product .quantity #qty_chzn .chzn-single span,#product .colorgroup .color-select {
    font-size: inherit;
}
#product .addtocart{padding: 15px 60px 15px 20px;}
#buy_local_now_span .buyLocalNowLink, #notify_me_span .notifyMeLink {padding: 15px 60px 15px 15px;text-align: center;}
.row-fluid {box-sizing: border-box;padding: 0 10px;}
footer .row-fluid{padding:0;}
.product-options .addtocart {
    /*width: 220px !important;*/
}
 .product-options .link-dealer {
    width: 220px !important;
}
 .product-options .qtylabel {
    height: 35px !important;
}
 .product-options .qty {
    height: 35px !important;
}
 .artistlpimg .span6 .inner {
    padding: 50px 50px 0 50px;
}
 #innerslider h2 {
    font-size: 1.15em;
    padding: 0 0 0 20px;
}
 #innerslider h1 {
    font-size: 5.5em;
    padding: 0 0 0 20px;
}
 .categoryh1 {
    font-size: 5.5em;
    padding: 0 0 0 20px;
}
}
@media (max-width:1175px) {
    .athletepage h1, .teampage h1 {
    margin-top: 50px;
}
}
@media (max-width:1085px) {
    .twitter h4 {
    font-size: 2.2em;
    padding: 0 0 0 20px;
}
 #page-error-container #error-message .tag {
    font-size: 1.8em !important;
    width: inherit !important;
}
}
@media (max-width:1040px) {
    .social-instagram, .social-youtube, .social-facebook, .social-twitter {
    width: 38px !important;
    height: 38px !important;
}
 .athletepage h1, .teampage h1 {
    margin-top: 170px;
    font-size: 9em;
    max-width: 100%;
}
 .athlete .athletenav {
    margin-top: 20px;
}
 #innerslider h2 {
    font-size: 1em;
    padding: 0 0 0 20px;
}
 #innerslider h1 {
    font-size: 5em;
    padding: 0 0 0 20px;
}
 .categoryh1 {
    font-size: 5em;
    padding: 0 0 0 20px;
}
 .slidebg .slider img {
    height: 200px;
}
}
@media (max-width:1025px) {
    .twitter h4 {
    font-size: 2em;
    padding: 0 0 0 20px;
}
}
@media (max-width:1000px) {
    .artistbio .inner {
    padding: 50px 50px 0 50px;
}
}
@media (min-width:768px) {
    #service-links, #findadealer, #languageselector, #newsletter-group, #company-links {
    display: block !important;
    height: auto !important;
}
 footer ul {
    margin: 0 0 1em 0 !important;
}
}


@media (min-width:1137px) {
	.row-fluid {/*width: 1116px;*/ margin: 0 auto;}
}

@media (max-width:1136px) {
	.row-fluid {
		width: 100%;
		padding: 0 10px;
	}
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 667px) { 

#core-tech-869 .img
{
    width: 15% !important;
}
}