/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body{background:#105874 url(bg-runner.jpg) 0 0 repeat-x;}
.bottomBg{background:url(bottom-bg.png) 50% 100% no-repeat; min-width:1010px;}
.bottomBg1{background:url(bottom-bg1.gif) 50% 100% no-repeat; min-width:1010px;}
.topBg{background:url(top-bg.jpg) 50% 0% no-repeat; min-width:1010px;}
.mainBg{background:url(main-bg.jpg) 50% 0% no-repeat; min-width:1010px;}
.wrapper{width:990px; margin:0 auto;}

*:focus{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important; border:0;}

.top{height:195px; padding:0;}
.top .logo{height:94px; width:318px; float:left; padding:31px 0 0 0;}
.top .cta{background:url(cta-bg.gif) 0 49px no-repeat; width:367px; float:right; padding:49px 0 0 105px}
.top .secnav{width:69px; height:22px; padding:23px 15px 0 0; float:right;}
.top .social{width:100px; height:22px; padding:23px 10px 0 0; float:left}
.top .donate{width:172px; height:64px; padding:0; float:right;}
.top .t-cart{background:url(icn-cart.gif) 0 12px no-repeat; padding:5px 0 0 25px; font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-size:14px; color:#08445d; font-weight:normal; line-height:20px; text-align:right; float:right}
.t-cart a{padding:0 0 0 30px; font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-size:14px; color:#08445d; font-weight:normal; line-height:26px; padding:0; text-decoration:none; letter-spacing:0.5px;}
.t-cart a span{font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-size:14px; color:#19789c; font-weight:normal; line-height:26px; padding:0; text-decoration:none;}
.t-cart a span span{display:inline-block}
.t-cart #nsi-shop-minicart-view hr, .t-cart #nsi-shop-minicart-view br{display:none}


.menu{background:#fafdfe url(menu-bg.gif) 0 0 repeat-x; padding:0 20px 20px 20px; min-height:225px;}

.banner{width:688px; height:298px; z-index:1;}

.container{background:url(con-runner.png) 0 0 repeat-y; width:990px; margin:0; padding:0}
.con-left{width:239px; float:left; padding:0; min-height:500px;}
.con-right{width:688px; float:right; padding:20px 21px 30px 42px;}
.con-bottom{background:url(con-bottom.png) 0 100% no-repeat;}

.bottom{text-align:right; padding:20px 0; min-height:50px;}
.bottom .abn-num{font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#82cce3; line-height:18px; margin:0; letter-spacing:1px;}

.f-products{width:350px; float:left;}
.home-video{width:315px; float:right;}

.home-brd{border-bottom:solid 1px #cccccc; padding:0 0 10px 0; margin:0 0 20px 0}

.m20{margin-bottom:20px;}
.m25{margin-bottom:25px;}

#cmsbody{min-height:200px; overflow:hidden;}
#cmsfooter{text-align:right;;}
.htmlarea p{margin:0;}

.l-news{background:#19789c url(menu-bot.gif) 0 0 no-repeat; padding:50px 20px 20px 20px; min-height:300px;}
.l-news h4{background:#82cce3; font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#08445d; line-height:18px; margin:0 0 0px 0; padding:5px 10px;}
.l-news a.read{font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; line-height:16px; font-weight:normal; text-decoration:none;}
.l-news #blog-include .blog-include-continue-reading {display:none;}
.l-news #blog-include{padding-bottom:15px;}
.l-news #blog-include .blog-include-post{border-bottom:solid 1px #3086a6; padding:15px 0;}
.l-news #blog-include h2 a, .l-news #blog-include .blog-include-date, .l-news #blog-include .blog-include-body{font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-size:12px; color:#82cce3; line-height:18px; font-weight:normal; letter-spacing:0.1px}
.l-news #blog-include h2{margin-bottom:3px;}
.l-news #blog-include h2 a{font-weight:bold; font-size:14px; text-decoration:none; color:#f0f0f0;}
.l-news #blog-include h2 a:hover{color:#82cce3;}
.l-news #blog-include .blog-include-date{color:#61a9c8; margin-bottom:3px;}

.social ul.sociallinks, ul.sociallinks * {margin:0; padding: 0; list-style: none; text-align:left; font-size:11px; text-decoration: none;}
.social ul.sociallinks{width:100px; float:right;}
.social ul.sociallinks li{width:22px; float:left; margin-right:3px;}
.social ul.sociallinks li.linkedin{margin-right:0;}
.social ul.sociallinks a {display:block; width:22px; height:22px; background:url(social.gif) 0% 0 no-repeat; text-indent:-9000em; float:left;}
.social a.facebook {background-position: 0 0 !important;}
.social a.twitter {background-position: -25px 0 !important;}
.social a.youtube {background-position: -51px 0 !important;}
.social a.linkedin {background-position: -76px 0 !important;}
.social a.facebook:hover, .social a.twitter:hover, .social a.youtube:hover,  .social a.linkedin:hover {opacity:0.9;}

.f-products div#nsi-shop-listing h1, .f-products div#nsi-shop-listing h1 strong{color:#08445d; font-size:20px; font-weight:normal !important; line-height:18px; margin-bottom:5px}
.f-products div#nsi-shop-listing table.item-list-fullwidth {border-spacing:0 !important}
.f-products div#nsi-shop-listing table.item-list-fullwidth td {padding:0 !important;}
.f-products div#nsi-shop-listing table.item-list-fullwidth div.nsi-li {text-align:center; margin:10px 10px 0px 10px}
.f-products div#nsi-shop-listing table.item-list-fullwidth div.nsi-li a.nsi-shop-listing-prod-name{display:block; text-align:center; font-size:13px; color:#666666; margin:5px 0 0 0; font-weight:normal !important;}
.f-products div#nsi-shop-listing table.item-list-fullwidth div.nsi-li span{display:inline-block; text-align:center; color:#19789c; font-size:16px; font-weight:bold; margin:0}

#cmsfooter .footer .lastUpdated{display:none}

#cmsbody #nsi-shop tr.item-sku{display:none}