@charset "UTF-8";
/* -------- Reset --------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}

/* ---- Utility Styles ---- */
.fillcol {width:100%;}
.floatRight {float:right;}
.floatLeft {float:left;}
.alignRight { text-align:right;}
.clear {clear:both;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.media-block {display:block; overflow:hidden;}
.media-img {float:left; margin-right:15px;}
.media-img-right {float:right; margin-left:15px;}
.media-text {overflow:hidden;}
.divider {position:relative; background:#fff; border-bottom:1px solid #ddd; margin-bottom:1.3em; }
.divider:after {content: ""; position:absolute; z-index: -1; width:96%;  bottom: 0; height: 10px; left: 2%; right: 2%; border-radius: 100px / 5px; -moz-border-radius: 100px / 5px; -webkit-border-radius: 100px / 5px; box-shadow:0 0 7px rgba(0,0,0,0.4); -moz-box-shadow:0 0 7px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 7px rgba(0,0,0,0.4);  }
.more {position:relative; font-weight:700; }
.no-margin {margin:0;}
.page-back-button {position:relative; text-transform: uppercase;font-size: .75em; display: block;float: left;margin-bottom: 13px; box-shadow: inset 0 0 5px #dddddd; -webkit-box-shadow: inset 0 0 5px #dddddd; -moz-box-shadow: inset 0 0 5px #dddddd; padding:2px 8px 2px 20px; border-radius: 4px;border: 1px solid #ccc; background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );}
.page-back-button .back-arrow {display:block; position:absolute; left:8px; top:8px; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right:5px solid #098dcb;}
.page-back-button:hover {text-decoration:none; background:#eee;  box-shadow: inset 0 0 7px #bbb;  -webkit-box-shadow: inset 0 0 7px #bbb; -moz-box-shadow: inset 0 0 7px #bbb;}
.back-button-wrap {padding:8px;}
.back-button-wrap .page-back-button {margin-bottom:0;}
span.date {text-transform:uppercase; font-size:.8em;}

/* ------ Typography ------ */
body {min-width:960px; font:400 16px/22px "Roboto", sans-serif; background:#13364b; color:#444;}
h1 { font:normal 700 2.625em/1.2em "Roboto Condensed", sans-serif;  margin-bottom:.2em;}
h2 { font:normal 700 1.5em/1.5em "Roboto Condensed", sans-serif; margin:0 0 1em; }
h3 {font-size: 1em; line-height:1.222222em; margin:0 0 1.222222em; font-weight: bold;}
p {font-size:1em; line-height:1.5em; margin:0 0 1.5em;  font-weight:300;}
.ie p {font-weight:400;}
.last-p {margin:0 0 3em;} /* add class to last p to double the bottom margin */
a {text-decoration:none; color:#098dcb; }
a:hover, a:focus {text-decoration:underline; color:#098dcb; }
strong {font-weight: bold;}
em {font-style: italic;}
.intro {font-size:1.25em; line-height:1.3em; font-weight:300; }
h1, h2, .intro, .promo-text {color:#0a4365;}
#kestrel h1, #kestrel h2, #kestrel .intro, #kestrel .promo-text {color:#333; }
.padcol-full ul, .padcol-left ul  {padding-left:1.25em; font-weight:300; font-size:.85em; font-weight:400; margin-bottom:1.9em; list-style:disc outside none;}
hr {display:block; border:none; border-bottom:1px solid #bbb; margin-bottom:3em; }
h1.content-b-head, .content-b-head {font:normal 700 2em/1.2em "Roboto Condensed", sans-serif; margin-bottom:.75em;}

/* ------ Ballistics Typography Overrides ------ */
#ballistics .content-block h1 { color: #333333; font-size: 45px; font-family: "Roboto Condensed", sans-serif; margin-bottom: 0px; text-transform: uppercase; }
#ballistics .content-block h2, h3 { color: #333333; font-size: 30px; font-family: "Roboto Condensed", sans-serif; color: #135a81; margin-bottom: 2px; text-transform: uppercase; }
#ballistics .intro { color: #333333; }

/* ------ Buttons ------ */
.bluebutton {position:relative; text-shadow: -1px -1px 2px #11527b; padding: 5px 10px; font:normal 700 1.25em/1.125em "Roboto Condensed", sans-serif; text-transform:uppercase; color: #fff; box-shadow:1px 1px 5px rgba(0, 0, 0, .5); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #028bc8;background: -moz-linear-gradient(top, #028bc8 0%, #0274bf 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#028bc8), color-stop(100%,#0274bf));background: -webkit-linear-gradient(top,  #028bc8 0%,#0274bf 100%);background: -o-linear-gradient(top,  #028bc8 0%,#0274bf 100%);background: -ms-linear-gradient(top,  #028bc8 0%,#0274bf 100%);background: linear-gradient(to bottom,  #028bc8 0%,#0274bf 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#028bc8', endColorstr='#0274bf',GradientType=0 );}	
.bluebutton:hover {color:#fff; text-decoration:none; background:#009ee7;}
.blackbutton {position:relative; text-shadow: -1px -1px 2px #222; padding: 5px 10px; font:normal 700 1.25em/1.125em "Roboto Condensed", sans-serif; text-transform:uppercase; color: #fff; box-shadow:1px 1px 5px rgba(0, 0, 0, .5); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #343434;background: -moz-linear-gradient(top,  #343434 7%, #2d2d2d 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(7%,#343434), color-stop(100%,#2d2d2d));background: -webkit-linear-gradient(top,  #343434 7%,#2d2d2d 100%);background: -o-linear-gradient(top,  #343434 7%,#2d2d2d 100%);background: -ms-linear-gradient(top,  #343434 7%,#2d2d2d 100%);background: linear-gradient(to bottom,  #343434 7%,#2d2d2d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#2d2d2d',GradientType=0 );}	
.blackbutton:hover {color:#fff; text-decoration:none; background:#555;}
/* ------ Grid ------ */
.row {width:auto; max-width:1100px; margin:0 auto; zoom:1; position:relative;}
.row:before, .row:after {content: ""; display: table;}
.row:after {clear:both;}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {margin-right: 3.8%;float: left;min-height: 1px;}
.onecol {width: 4.85%;} .twocol {width: 13.45%;} .threecol {width: 22.05%;} .fourcol {width: 30.75%;} .fivecol {width: 39.45%;} .sixcol {width: 48%;} .sevencol {width: 56.75%;} .eightcol {width: 65.4%;} .ninecol {width: 74.05%;} .tencol {width: 82.7%;} .elevencol {width: 91.35%;} .twelvecol {width: 100%; float: left;}
.ie8 .onecol {width: 4.7%;} .ie8 .twocol {width: 13.2%;} .ie8 .threecol {width: 22.05%;} .ie8 .fourcol {width: 30%;} .ie8 .fivecol {width: 39%;} .ie8 .sixcol {width: 48%;} .ie8 .sevencol {width: 56.75%;} .ie8 .eightcol {width: 61.6%;} .ie8 .ninecol {width: 74.05%;} .ie8 .tencol {width: 82%;} .ie8 .elevencol {width: 91.35%;}
.last {margin-right: 0px;}
.threecol-tight {width:25%; margin-right:0; float:left; min-height:1px;}
.fourcol-tight {width:33.33333%; margin-right:0; float:left; min-height:1px;}
.ie8 .fourcol-tight {width:33%}
.ie8 .threecol-tight {width:24%}
.sixcol-tight {width:50%; margin-right:0; float:left; min-height:1px;}
.ie8 .sixcol-tight {width:48%}

/* GLOBAL */
.sectionwrap {padding:0 30px; position:relative;}
img, object, embed {max-width: 100%;}
img {height: auto;}
.content {background:#f3f3f3; margin-top:113px; padding:20px 20px 0 20px; min-height:500px;}
#rowing-sports, #global {background:#f3f3f3 url(../img/rowing-bk.jpg) no-repeat center top;  }
#global {padding-bottom:20px;}
#kestrel {background:#f3f3f3 url(../img/kestrel-bk.jpg) no-repeat center top; }
#blue-ocean-audio {background:#f3f3f3 url(../img/blueocean-bk.jpg) no-repeat center top; }

.content-wrap {overflow:hidden; position:relative; border-right:2px solid #aeaeae; border-bottom:2px solid #aeaeae; border-left:1px solid #ddd; border-top:1px solid #ddd; background:#fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; box-shadow: 6px 6px 13px rgba(0, 0, 0, .15), 0 0 12px rgba(0, 0, 0, .15); -webkit-box-shadow: 6px 6px 13px rgba(0, 0, 0, .15), 0 0 12px rgba(0, 0, 0, .15); -moz-box-shadow: 6px 6px 13px rgba(0, 0, 0, .15), 0 0 12px rgba(0, 0, 0, .15);}
.content-wrap .row {z-index:1;}
.content-block {margin-bottom:20px;}
.padcol-left {padding:30px 0 0 30px;}

.padcol-full {padding:30px; z-index:1; position:relative;}
.padcol-full.full-width {padding:40px 80px;}

/* Secondary Nav */
.has-nav {margin-left:240px; min-height:350px;}
.second-nav a.mobile-menu-second {display:none;}
.second-nav {width:220px; position:absolute; left:0; top:0; overflow:hidden; border-right:2px solid #aeaeae; border-bottom:2px solid #aeaeae; border-left:1px solid #ddd; border-top:1px solid #ddd; background:#fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; box-shadow: 6px 6px 13px rgba(0, 0, 0, .15), 0 0 12px rgba(0, 0, 0, .15); -webkit-box-shadow: 6px 6px 13px rgba(0, 0, 0, .15), 0 0 12px rgba(0, 0, 0, .15); -moz-box-shadow: 6px 6px 13px rgba(0, 0, 0, .15), 0 0 12px rgba(0, 0, 0, .15);}
.second-nav h1 {font-size:1.13em; line-height:1em; color:#fff; text-transform:uppercase; background:#0a4365; padding:8px 10px; margin:0;}
.second-nav ul {margin-bottom:5px;}
.second-nav a {font-size:0.8125em; line-height:1.53846154em; display:block; padding:6px 10px; color:#333; text-transform:uppercase; }
.second-nav a:hover {text-decoration:none; background:#ddd;}
.second-nav .here a, .second-nav .parent-here a {font-weight:bold; color:#0a4365; background:#ffd885;}
.second-nav ul ul {display:none; margin-bottom:0; padding-bottom:10px; background:#fff2d6;}
.second-nav ul .here ul, .second-nav ul .parent-here ul {display:block;}
.second-nav ul .here ul a, .second-nav ul .parent-here ul a {background:#fff2d6; text-transform:none; font-weight:normal; color:#333; padding:4px 10px 4px 20px;}
.second-nav ul ul a:hover {background:#ffd885;}
.second-nav ul  ul .here a, .second-nav ul  ul .parent-here a {font-weight:bold; color:#0a4365; position:relative;}
.second-nav ul  ul .here a:after {content:""; display:block; position:absolute; right:10px; top:10px; width: 0; height: 0; border-top: 5px solid transparent;border-bottom: 5px solid transparent; border-left: 5px solid #0a4365;}
.second-nav ul .here ul ul a, .second-nav ul .parent-here ul ul a, .second-nav ul ul ul a {padding:1px 10px 1px 28px; font-weight:normal; color:#333;}
.second-nav ul ul .here ul a:after, .second-nav ul ul .parent-here ul a:after {display:none;}
.second-nav ul .parent-here ul .parent-here ul .here a {font-weight:bold; color:#0a4365;}
.second-nav ul .parent-here ul .parent-here ul .here a:after { content:""; display:block; position:absolute; right:10px; top:10px; width: 0; height: 0; border-top: 5px solid transparent;border-bottom: 5px solid transparent; border-left: 5px solid #0a4365;}
	
/* NK header */
#nk-header {background:#103b54; color:#fff; width:100%; position:absolute; top:0; left:0; min-width:960px; height: 37px; }
#nk-header .row { height: 37px; }
#NK-logo {width:160px; height:20px; position:absolute; left:8px; top:7px; overflow:hidden; }
#NK-logo a {display:block; width:160px; height:20px; overflow:hidden; background:url(../img/sprite.png) no-repeat -5px -5px; text-indent:-9999px;}
#browse-all h2, #utility-nav li a {text-transform:uppercase; font:400 0.75em/1em "Roboto Condensed", sans-serif; color:#fff; margin:0; background: #185376; background: -moz-linear-gradient(top,  #185376 0%, #103a52 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#185376), color-stop(100%,#103a52)); background: -webkit-linear-gradient(top,  #185376 0%,#103a52 100%); background: -o-linear-gradient(top,  #185376 0%,#103a52 100%); background: -ms-linear-gradient(top,  #185376 0%,#103a52 100%); background: linear-gradient(to bottom,  #185376 0%,#103a52 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#185376', endColorstr='#103a52',GradientType=0 );}
#browse-all {position:absolute; top:0; left:180px;}
#browse-all h2:hover, #browse-all.open h2 {cursor:pointer; background:#0a6fac; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); text-decoration:none; box-shadow:0 0 5px #0c1e2a;}
#browse-all .dropdown-button {border-right:1px solid #0c1e2a; border-left:1px solid #2b5167;display:block; padding:12px 29px 12px 12px;}
#browse-all .down {position:absolute; right:12px; top:16px; width: 0px; height: 0px; border-style: solid; border-width: 5px 4px 0 4px; border-color: #ffffff transparent transparent transparent;}
#browse-all.open .down {border-style: solid; border-width: 0 4px 5px 4px; border-color:  transparent transparent #ffffff transparent  ;}
#utility-nav {float:right; margin-top:-37px; border-left:1px solid #2b5167; border-right:1px solid #0c1e2a; }
#utility-nav .utility-set-2 { position: relative; }
.ie7 #utility-nav {margin-top:-31px;}
#utility-nav ul {float:left;}
#utility-nav li {list-style:none; float:left; border-right:1px solid #2b5167; border-left:1px solid #0c1e2a; }
#utility-nav li a {display:block; padding:12px;}
#utility-nav li a:hover, #utility-nav li a.open {background:#0a6fac; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); text-decoration:none; box-shadow:0 0 5px #0c1e2a;}
.search-dropdown {display:none;}
#site-search, #search_mini_form { margin:0 395px 0 349px; padding:0 8px; position:relative; height: 37px; }
#search_mini_form .form-search { display:block; padding-top: 5px; }
#search-input, #search_mini_form .form-search #search { font:normal 13px/25px sans-serif; height:25px !important; padding:0; margin:0; display:block; width:90%; background:#FFF; border:1px solid #112530; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.5); padding-left: 5px; height: 25px; }
#search-input:focus, #search_mini_form .form-search #search:focus { outline:0; }
#search-submit, #search_mini_form .form-search button {position:absolute; display:block; height:25px; padding:0 7px; color:#fff;  right:5px; top: 5px; text-shadow:-1px -1px 1px #194965; font:400 13px/13px "Roboto Condensed", sans-serif; border:1px solid #0a1a23; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background: #2d7299; background: -moz-linear-gradient(top, #2d7299 0%, #215372 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d7299), color-stop(100%,#215372)); background: -webkit-linear-gradient(top, #2d7299 0%,#215372 100%); background: -o-linear-gradient(top, #2d7299 0%,#215372 100%); background: -ms-linear-gradient(top, #2d7299 0%,#215372 100%); background: linear-gradient(to bottom, #2d7299 0%,#215372 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d7299', endColorstr='#215372',GradientType=0 ); width: 11%; border-radius: 0 3px 3px 0; }
#search-submit, #search_mini_form .form-search button span { line-height: 22px; }
#search-submit::-moz-focus-inner { border:0;  padding:0;}
/* Google Search */
.gsc-control-searchbox-only, .gsc-input {zoom:1;}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {margin-left: 0 !important; margin-top:5px !important; border: 1px solid #0c1e2a !important; padding:5px 8px 6px !important; background: #2d7299 !important; background: -moz-linear-gradient(top, #2d7299 0%, #215372 100%) !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d7299), color-stop(100%,#215372)) !important; background: -webkit-linear-gradient(top, #2d7299 0%,#215372 100%) !important; background: -o-linear-gradient(top, #2d7299 0%,#215372 100%) !important; background: -ms-linear-gradient(top, #2d7299 0%,#215372 100%) !important; background: linear-gradient(to bottom, #2d7299 0%,#215372 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d7299', endColorstr='#215372',GradientType=0 ) !important;}
td.gsc-input {margin-right:0 !important;}
input.gsc-input {font-size:13px !important;}
.gsc-input-box {border:none !important;}
.ie7 .gsc-input-box {margin-top:6px !important;}
.gsc-search-box-tools .gsc-search-box .gsc-input {padding-right:0 !important; padding-top: 5px; }
#gs_tti0 input[type='text'] {background:transparent !important;}
form.gsc-search-box {margin-bottom: 0 !important;}
.gsib_a {padding:0 !important;}
table.gsc-search-box {margin-bottom:0 !important;}
.gsc-input-box {height:24px !important; border-bottom: 1px solid #0c1e2a !important; }
.gsc-input-box {background: #fff; margin: 0; border: 1px solid #112530; position: relative; padding-left: 5px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-box-shadow: inset 1px 1px 3px #666; -webkit-box-shadow: inset 1px 1px 3px #666; box-shadow: inset 1px 1px 3px #666;}
#search-label {display:block; width:18px; height:18px; position:absolute; left:5px; top:4px; overflow:hidden; text-indent:-9999px; background:url(../img/sprite.png) no-repeat -10px -29px;}
#utility-nav li.chat a {position:relative; padding-left:35px;}
#utility-nav li.cart a {position:relative; padding-left:33px;}
#utility-nav li.search-dropdown a {position:relative; padding-left:35px;}
.chat span.icon {display:block; position:absolute; left:10px; top:9px; width:18px; height:18px; background:url(../img/sprite.png) no-repeat -30px -30px;}
.cart span.icon {display:block; position:absolute; left:10px; top:12px; width:17px; height:12px; background:url(../img/sprite.png) no-repeat -52px -30px;}
.cart .items span.icon { background: url(../shop/skin/frontend/nk/default/images/cart-icon-orange.png) no-repeat -4px -4px; }
.cart .items strong { color: #E17B2D; }
.search-dropdown span.icon {display:block; position:absolute; left:10px; top:10px; width:19px; height:19px; background:url(../img/sprite.png) no-repeat -78px -30px;}
.utility-menu-link {display:none;}
#browse-all-menu {display:none; min-width:960px; width:100%; position:absolute; top:34px; left:0;  z-index:100; }
#browse-all-menu.open {display:block;}
#browse-wrap {max-width:1100px; margin:0 auto; background:#fff; border:1px solid #2e5166; border-top:5px solid #0a6fac; box-shadow:0 1px 7px rgba(0, 0, 0, .5); border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.col-pad {padding:20px; border-left:1px solid #ccc;}
.brands .col-pad {border:none;}
#browse-all-menu h2 {text-transform:uppercase; font-size:1.125em; margin-bottom:5px;}
#browse-all-menu ul {font-size:.8125em; line-height:1.2em; list-style:none; color:#666;}
#browse-all-menu .brands ul {text-transform:uppercase; font-size:.75em;}
#browse-all-menu a:link, #browse-all-menu a:visited {color:#0072a2; display:block; padding:4px 2px;}
#browse-all-menu a:hover {color:#fff; background:#0072a2; text-decoration:none; }
.browsecol {width:33.3333%; float:left;}
.ie8 .browsecol {width:33%;}

/* NK Footer */
#site-footer {padding:0 20px;}
#nk-nav {padding:10px 0; overflow:hidden;}
#nk-nav li {float:left; margin-right:10px; list-style:none;}
#nk-nav a {color:#fff; display:block; padding:3px 5px; text-transform:uppercase; font:normal 400 .75em/1em "Roboto Condensed", sans-serif; }	
#nk-nav a:hover {color:#3bd3ff; text-decoration:none;}
.footer-nav {border-bottom:1px solid #0e2b3d; position:relative; overflow:hidden;}
.footer-nav:before {content: ""; position:absolute; z-index: 1; width:96%;  top: -10px; height: 10px; left: 2%; right: 2%; border-radius: 100px / 5px; -moz-border-radius: 100px / 5px; -webkit-border-radius: 100px / 5px; box-shadow:0 0 18px rgba(0,0,0,0.6); -moz-box-shadow:0 0 18px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 18px rgba(0,0,0,0.6);  }
.footer-utility {border-top:1px solid #1a4259; padding-top:20px; }	
.footer-utility h2 {font:normal 400 .75em/1.5em "Roboto Condensed", sans-serif; color:#fff; text-transform:uppercase; margin-bottom:.5em;}	
.footer-utility h3 {font:normal 700 .75em/1.5em "Roboto", sans-serif; color:#fff; margin-bottom:0;}
.footer-utility p {font:normal 400 .75em/1.5em "Roboto", sans-serif; color:#bdc3d2; }
.footer-utility a {color:#bdc3d2;}


/* Product Line Navs */
.brand-header {min-width:960px; position:absolute; width:100%; height: 74px; top:37px; left:0; z-index:1; box-shadow:0 0 6px rgba(0, 0, 0, .6); -moz-box-shadow:0 0 6px rgba(0, 0, 0, .6); -webkit-box-shadow:0 0 6px rgba(0, 0, 0, .6);}
.brand-nav {position:absolute; right:20px; top:26px; }
.brand-nav li {float:left; margin-right:25px; list-style:none;}
.brand-nav li.last {margin-right:0;}
.brand-nav a {font:normal 400 0.9375em/1em "Roboto Condensed", sans-serif; text-transform:uppercase;}
.mobile-menu {display:none;}

.brand-nav > nav {
    position: relative;
}

.brand-nav li > ul {
    display: none;
    position: absolute;
    margin: 0;
    padding: 10px;
    background: #fff;
    border: 1px solid #2e5166;
    border-top: 5px solid #0a6fac;
    box-shadow: 0 1px 7px rgba(0, 0, 0, .5);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.brand-nav > ul > li:hover > ul {
    display: block;
}

.brand-nav li > ul li {
    float: none;
}

.brand-nav li > ul a {
    color: #0072a2 !important;
    text-shadow: none !important;
    font-size: .8125em;
    line-height: 1.2em;
    list-style: none;
}

.brand-nav li > ul a:hover {
    text-decoration: underline !important;
}

#rowing-header, #global-header {border-top:1px solid #175e88; border-bottom:1px solid #105076; background: #0e4a6c;background: -moz-linear-gradient(top, #0e4a6c 0%, #125c86 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e4a6c), color-stop(100%,#125c86));background: -webkit-linear-gradient(top,  #0e4a6c 0%,#125c86 100%);background: -o-linear-gradient(top, #0e4a6c 0%,#125c86 100%);background: -ms-linear-gradient(top,  #0e4a6c 0%,#125c86 100%);background: linear-gradient(to bottom,  #0e4a6c 0%,#125c86 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e4a6c', endColorstr='#125c86',GradientType=0 );}
#rowing-logo {width:250px; height:58px; overflow:hidden; position:absolute; left:20px; top:8px;}
#rowing-logo a {display:block; width:250px; height:58px; overflow:hidden; text-indent:-9999px; background:url(../img/sprite.png) no-repeat -10px -269px;}
#rowing-header .brand-nav a {color:#fff; text-shadow:1px 1px 1px #0f4b6e;}
#rowing-header .brand-nav a:hover, #rowing-header .brand-nav .here a, #rowing-header .brand-nav .parent-here a {text-decoration:none; color:#45d5ff;}

#kestrel-header {border-top:1px solid #4e4e4e; border-bottom:1px solid #353535; background: #2e2e2e; background: -moz-linear-gradient(top,  #2e2e2e 0%, #4a4a4a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e2e2e), color-stop(100%,#4a4a4a)); background: -webkit-linear-gradient(top,  #2e2e2e 0%,#4a4a4a 100%); background: -o-linear-gradient(top,  #2e2e2e 0%,#4a4a4a 100%); background: -ms-linear-gradient(top,  #2e2e2e 0%,#4a4a4a 100%); background: linear-gradient(to bottom,  #2e2e2e 0%,#4a4a4a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#4a4a4a',GradientType=0 );}
#kestrel-logo {width:168px; height:58px; overflow:hidden; position:absolute; left:20px; top:10px;}
#kestrel-logo a, .kestrel-logo span {display:block; width:168px; height:58px; overflow:hidden; text-indent:-9999px; background:url(../img/sprite.png) no-repeat -10px -143px;}
#kestrel-header .brand-nav a {color:#fff; text-shadow:1px 1px 1px #000;}
#kestrel-header .brand-nav a:hover, #kestrel-header .brand-nav .here a, #kestrel-header .brand-nav .parent-here a {text-decoration:none; color:#45d5ff;}

#blueocean-header {border-top:1px solid #fff; border-bottom:1px solid #ccc;    background: #c9c9ca; background: -moz-linear-gradient(top,  #c9c9ca 0%, #f7f7f7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c9ca), color-stop(100%,#f7f7f7)); background: -webkit-linear-gradient(top,  #c9c9ca 0%,#f7f7f7 100%); background: -o-linear-gradient(top,  #c9c9ca 0%,#f7f7f7 100%); background: -ms-linear-gradient(top,  #c9c9ca 0%,#f7f7f7 100%); background: linear-gradient(to bottom,  #c9c9ca 0%,#f7f7f7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9ca', endColorstr='#f7f7f7',GradientType=0 );}
#blueocean-logo {width:225px; height:58px; overflow:hidden; position:absolute; left:20px; top:10px;}
#blueocean-logo a {display:block; width:225px; height:45px; margin-top:5px; overflow:hidden; text-indent:-9999px; background:url(../img/sprite.png) no-repeat -10px -210px;}
.blueocean-logo span {display:block; width:225px; height:45px; margin-top:5px; overflow:hidden; text-indent:-9999px; background:url(../img/sprite.png) no-repeat -10px -58px;}
#blueocean-header .brand-nav a {color:#0166a0; text-shadow:1px 1px 1px #fff;}
#blueocean-header .brand-nav a:hover, #blueocean-header .brand-nav .here a {text-decoration:none; color:#009cc9;}

#ballistics-header {border-top:1px solid #4e4e4e; border-bottom:1px solid #353535; background: #2e2e2e; background: -moz-linear-gradient(top,  #2e2e2e 0%, #4a4a4a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e2e2e), color-stop(100%,#4a4a4a)); background: -webkit-linear-gradient(top,  #2e2e2e 0%,#4a4a4a 100%); background: -o-linear-gradient(top,  #2e2e2e 0%,#4a4a4a 100%); background: -ms-linear-gradient(top,  #2e2e2e 0%,#4a4a4a 100%); background: linear-gradient(to bottom,  #2e2e2e 0%,#4a4a4a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#4a4a4a',GradientType=0 );}
#ballistics-logo {width:220px; height:58px; overflow:hidden; position:absolute; left:20px; top:10px;}
#ballistics-logo a, .ballistics-logo span {display:block; width:220px; height:58px; overflow:hidden; text-indent:-9999px; background:url(../img/sprite.png) no-repeat -10px -353px;}
#ballistics-header .brand-nav a {color:#fff; text-shadow:1px 1px 1px #000;}
#ballistics-header .brand-nav a:hover, #ballistics-header .brand-nav .here a, #ballistics-header .brand-nav .parent-here a {text-decoration:none; color:#45d5ff;}

/* Ballistics Navigation */

#ballistics-header .brand-nav li.downloads-nav ul li ul {
    display: block;
    border: 0px;
    box-shadow: none;
    padding: 0px;
    position: static;
}
#ballistics-header .brand-nav li.downloads-nav ul li ul li {
    padding-left: 5px;
}
#ballistics-header .brand-nav li > ul {
    border-top: 0px;
}

#ballistics-header .brand-nav li.downloads-nav > ul > li > a {
    color: #0A4365 !important;
    pointer-events: none;
    font-weight: bold;
}
#ballistics-header .brand-nav li.downloads-nav > ul {
    width: 245px;
}

#ballistics-header .brand-nav li a.bold-no-link {
    color: #0A4365 !important;
    pointer-events: none;
    font-weight: bold;
}
#ballistics-header .brand-nav li a.bold-with-link {
    color: #0A4365 !important;
    font-weight: bold;
    pointer-events: all !important;
}
#ballistics-header .brand-nav li a.menu-indent {
    padding-left: 5px;
}

/* Ballistics Content */

body.history-of-ballistics #ballistics .content-block h1.ballistics-title {
    font-size: 35px;
    margin-bottom: 30px;
}
body.history-of-ballistics .content-wrap{
	border: 0px;
	box-shadow: none;
	background: #f4f4f4;
}
body.history-of-ballistics .divider {
    background: #f4f4f4;
}

body.schoolhouse .content {
    background: #fff;
    margin-top: -5px !important;
}
body.schoolhouse .content-wrap{
	border: 0px;
	box-shadow: none;
}
body.schoolhouse .schoolhouse-banner{
    position: relative;
}
body.schoolhouse .schoolhouse-banner img{
    width: 100%;
    margin-top: 113px;
}
body.schoolhouse .schoolhouse-heading{
    position: absolute;
    bottom: 0;
    border: 0px !important;
    padding: 23px 28px 20px;
}
body.schoolhouse .schoolhouse-heading h1{
    color:#fff;
    font-size: 35px;
    text-transform: uppercase;
}
body.schoolhouse .schoolhouse-heading p{
    color:#fff;
    font-size: 14px;
}
body.schoolhouse .how-to-guide .top-level{
	color:#b78f35;
}
body.schoolhouse .how-to-post-guide{
	padding-top: 50px;
}

@media screen and (min-width: 1024px) {
	body.schoolhouse .schoolhouse-banner img {
	    margin-top: 55px;
	}
}

@media screen and (min-width: 1120px) {
	body.schoolhouse .schoolhouse-heading {
	    padding: 0px;
	    left: 50%;
	    margin-left: -520px;
		padding: 25px 0px;    
	}
	body.schoolhouse .schoolhouse-heading h1.faqs-title{
	    padding-bottom: 40px;
	}
}
@media screen and (max-width: 600px) {
	body.schoolhouse .schoolhouse-heading h1 {
	    font-size: 20px;
	}
	body.schoolhouse .schoolhouse-heading p {
	    color: #fff;
	    font-size: 12px;
	    margin-bottom: 0px;
	}
}
@media screen and (max-width: 380px){
	body.schoolhouse .schoolhouse-heading h1 {
	    font-size: 14px !important;
	}
	body.schoolhouse .schoolhouse-heading p {
	    margin-bottom: -8px !important;
	}
}


#global-header {}
#nk-brand-logo {display:none;}
.logo-nav ul {list-style:none; box-shadow:0 0 5px rgba(0, 0, 0, .25); overflow:hidden; border-right:1px solid #125c88; }
.logo-nav li {width:33.3333%; float:left;}
.logo-nav a {border-right: 1px solid #14496a; border-left:1px solid #125c88; display:block; background: #125d89;background: -moz-linear-gradient(top, #125d89 0%, #0e496a 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#125d89), color-stop(100%,#0e496a));background: -webkit-linear-gradient(top,  #125d89 0%,#0e496a 100%);background: -o-linear-gradient(top,  #125d89 0%,#0e496a 100%);background: -ms-linear-gradient(top,  #125d89 0%,#0e496a 100%);background: linear-gradient(to bottom,  #125d89 0%,#0e496a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#125d89', endColorstr='#0e496a',GradientType=0 );}
.logo-nav a:hover {background:#1675ac;}
.logo-nav .rowing-logo a { padding:8px 10px;}
.logo-nav .kestrel-logo a { padding:8px 10px;}
.logo-nav .blueocean-logo a { padding:15px 10px 14px;}
.logo-nav a span {margin:0 auto;}
.ie8 .logo-nav li {width:33%;}
.rowing-logo span {display:block; width:250px; height:58px; overflow:hidden; text-indent:-9999px; background:url(../img/sprite.png) no-repeat -10px -269px;}

/* Product Line Utilities */
.brand-utility p {font-weight:400;}
.brand-utility p.date {margin-bottom:0; text-transform:uppercase; font-size:.75em;}
.primary-items h2 {font-size:1.25em; line-height:1.2em; margin-bottom:.25em;}
.secondary-items h2 {font-size:.9375em; text-transform:uppercase; line-height:1.2em; margin-bottom:.25em;}
.secondary-items a {display:block; padding:23px 20px 5px; border-right:1px solid #fff; border-left:1px solid #ccc; }
.secondary-items .first a {border-left:none; padding-left:0;}
.secondary-items .last a {border-right:none; padding-right:0}
.brand-utility p {font-size:.8125em; line-height:1.38461538;}
.brand-utility .row {border-top:1px solid #ccc; border-bottom:1px solid #fff; overflow:hidden; position:relative; display:block;}
.brand-utility .row:before {width:96%; top: -10px; height: 10px; left: 2%; right: 2%; content: ""; position: absolute; z-index: 1; border-radius: 100px / 5px; -moz-border-radius: 100px / 5px; -webkit-border-radius: 100px / 5px; box-shadow:0 0 11px rgba(0,0,0,0.3); -moz-box-shadow:0 0 11px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 11px rgba(0,0,0,0.3); }
.brand-utility .primary-items .first  a {padding:20px 20px 13px 0;}
.brand-utility .primary-items .second  a {padding:20px 20px 13px; border-left:1px solid #ccc; }
.brand-utility .primary-items .last  a {padding:20px 0 13px 20px; border-left:1px solid #ccc;}.brand-utility a:hover {text-decoration:none}
.primary-items .media-text {padding-top:10px;}

#rowing-utility a, #blueocean-utility a {color:#444;}
#rowing-utility a h2, #blueocean-utility a h2 {color:#0069a4;}
#rowing-utility a:hover h2, #blueocean-utility a:hover h2 {color:#0a4365;}
#rowing-utility a .more, #blueocean-utility a .more {color:#0069a4;}
#rowing-utility a:hover .more, #blueocean-utility a:hover .more {color:#0a4365; text-decoration:underline;}
#rowing-utility .more-arrw, #blueocean-utility .more-arrw { border-left: 5px solid #0069a4;}
#rowing-utility a:hover .more-arrw, #blueocean-utility a:hover .more-arrw  { border-left: 5px solid #0a4365;}
#rowing-utility .event-block .media-text {padding-top:5px;}

/* Global BRAND UTILITY */
.brand-utility .more {color: #098dcb;}
.brand-utility a {color: #333;}
.brand-utility h2 {color: #333;}

#kestrel-utility a {color:#333;}
#kestrel-utility .more-arrw { border-left: 5px solid #098dcb;}
#kestrel-utility .more {color:#098dcb;}
#kestrel-utility a:hover .more {color:#0a4365; text-decoration:underline;}
#kestrel-utility a:hover .more-arrw { border-left: 5px solid #0a4365;}
.sub-utility {max-width:1100px; margin:0 auto; border-top:1px solid #ccc; zoom:1;}
.sub-utility:before, .sub-utility:after { content: ""; display: table; }
.sub-utility:after { clear: both; }
.sub-utility-left {float:left;}
.sub-utility-left p {text-align:left; padding:10px 6px 10px 0; margin-bottom:0;}
#kestrel-utility .sub-utility a {font-weight:700; color:#098dcb;}
.ie7 #kestrel-utility .sub-utility a .more-arrw {top:15px;}
#kestrel-utility .sub-utility a:hover {text-decoration:underline; color:#0a4365;}
.sub-utility-social {padding-top:8px; float:right;}
.social-links p {float:left; color:#333; padding:5px 6px 10px; text-transform:uppercase; font:normal 400 .75em/1em "Roboto Condensed", sans-serif; margin-bottom:0;}
.social-links ul {float:left;}
.social-links li {float:left; list-style:none; margin-right:5px;}
.social-links a {display:block; width:22px; height:22px; background:url(../img/sprite.png) no-repeat -11px -116px; text-indent:-9999px; overflow:hidden; zoom: 1; filter: alpha(opacity=75); opacity: 0.75;}
.social-links a.twitter {background-position: -41px -116px; }
.social-links a.linkedin {background-position: -66px -116px; }
.social-links a.youtube {background-position: -93px -116px; }
.social-links a:hover {filter: alpha(opacity=100); opacity: 1;}

/* New Styles #Unleaded #STaylor */
.col-main .note-msg { padding: 30px; }
#utility-nav .login a {  }

@media screen and (max-width: 900px) {
	.brand-utility img {display:none;}

    #ballistics-header .brand-nav .Products > ul:first-child > li:first-child { display: none; }
    #ballistics-header .brand-nav ul ul > li a { padding: 4px 0px; }
    #ballistics-header .brand-nav li a.bold-with-link { padding: 4px; }

    .brand-nav li > ul {
        display: block;
        position: relative;
        margin: 0;
        background: #fff;
        border: none;
        box-shadow: none;
        border-radius: 0;
    }

    #ballistics-header .brand-nav li.downloads-nav > ul {
        width: auto !important;
    }
	body.schoolhouse #ballistics-logo {
	    margin: 8px 10px;
	}
}

@media screen and (max-width: 800px) {
	.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {float:none; width:auto; margin:0;}
	.next-sixcol {float:left; margin-right:3.8%; width:47%;}
	.next-sixcol.last {margin-right:0;}
	.padcol-left, .padcol-full, .padcol-full.full-width {padding:20px;}
	.mobile-divide {display:none;}
	.chat .nav-text, .search-dropdown .nav-text {display:none;}
	.search-dropdown span.icon, .chat span.icon {position:static; left:auto; top:auto;}
	.utility-menu-link {display:block;}
	.utility-menu-link span.icon {display:block; width:18px; height:18px; background:url(../img/sprite.png) no-repeat -104px -28px;}
	.utility-menu-link a.open {background:#0a6fac;}
	#utility-nav li.search-dropdown a, #utility-nav li.chat a, #utility-nav li.utility-menu-link a {position:static; padding:9px;}
	.utility-set-1 {display:block; position:absolute; left:0; top:35px; width:100%; z-index:5; border-top:1px solid #0c1e2a;}
	.utility-closed .utility-set-1 {display:none;}
	#utility-nav .utility-set-1 li {float:none; border-bottom:1px solid #0c1e2a;}
	.brand-header {top:147px}
	.utility-closed .brand-header {top:37px;}
	.content {padding:0; margin-top:365px;}
	#blue-ocean-audio.content { margin-top:251px;}
	.utility-closed .content {padding:0; margin-top:255px;}
	.utility-closed #blue-ocean-audio.content {margin-top:144px;}  
	.menu-closed .content, .menu-closed #blue-ocean-audio.content {padding:0; margin-top:216px;}
	.menu-closed.utility-closed .content, .menu-closed.utility-closed #blue-ocean-audio.content {margin-top:107px;}
	.menu-closed.search-open .content, .menu-closed.search-open #blue-ocean-audio.content  {margin-top:150px;}
	.search-open .brand-header {top:80px;}
	#browse-all-menu {top:72px;}
	#browse-wrap {margin:0; border-radius:0;}
}

@media screen and (max-width: 480px) {
	body.schoolhouse .schoolhouse-heading h1 {
	    font-size: 20px;
	}
	body.schoolhouse .schoolhouse-heading p {
	    color: #fff;
	    font-size: 12px;
	    margin-bottom: 0px;
	}
}

@media screen and (max-width: 385px) {
	.cart span.icon {position:static; left:auto; top:auto;}
	#utility-nav li.cart a {position:static; padding:12px 7px;}
	#utility-nav li a {position:static; padding-left:7px !important; padding-right:7px !important;}
	#NK-logo {left:3px;}
	#rowing-logo {margin:5px;}
	.mobile-menu {font-size:10px; padding:4px; right:5px;}
	body {min-width:320px;}
}

/* Dealer Resources Item CSS */
.dealer-resources {}
	.dealer-resource {
		float:left;
		clear:both;
		width:100%;
		margin-bottom:1.3em;
	}
		.dealer-resource-product-title{}
		.dealer-resource-lowres-image{
			display: block;
			background-repeat: no-repeat;

		}
		.dealer-resource-link-instructions{}
		.dealer-resource-lowres-image-link{
			display:block;
			min-height:48px;
			border-right: 1px solid #2b5167;
			border-left: 1px solid #0c1e2a;
			background: #185376;
		}
			.dealer-resource-lowres-image-link a{
				display:block;
				padding:12px;
				text-transform: uppercase;
				font: 400 0.75em/1em "Roboto Condensed", sans-serif;
				color:#fff;
				background: #185376;
				background: -moz-linear-gradient(top, #185376 0%, #103a52 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#185376), color-stop(100%,#103a52));
				background: -webkit-linear-gradient(top, #185376 0%,#103a52 100%);
				background: -o-linear-gradient(top, #185376 0%,#103a52 100%);
				background: -ms-linear-gradient(top, #185376 0%,#103a52 100%);
				background: linear-gradient(to bottom, #185376 0%,#103a52 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#185376', endColorstr='#103a52',GradientType=0 );
			}
				.dealer-resource-lowres-image-link a:hover{
					background:#0a6fac;
					filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
				}
		.dealer-resource-highres-image-button{}
		.dealer-resource-highres-image-button.disabled{}



@font-face {font-family: 'CenturyGothicStd-BoldItalic';src: url('webfonts/2D3689_0_0.eot');src: url('webfonts/2D3689_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2D3689_0_0.woff2') format('woff2'),url('webfonts/2D3689_0_0.woff') format('woff'),url('webfonts/2D3689_0_0.ttf') format('truetype');}
 

		