/* *** Default Styles *** */
/* ********************** */
body { margin:0; }
body, p, table { font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; }
#wrapper { width:936px; margin: 0 auto; }
#header { position:relative; z-index:2000;}
#header img { border:0; }
#header #logo { position: absolute; top:15px; left:-10px; }
.clear{ clear:both;}
#sign-up-header{ padding-left:180px;padding-top:5px; float:left; color:#ffffff; }
#sign-up-header a{color:#ffffff; }
#header #secondary-nav { background:url(../../img/secNav-l.png) no-repeat; font-size:11px; line-height:11px; text-transform:uppercase;  text-align:center; position:absolute; top:0; right:13px; padding:7px 0 10px 13px;}
#header #secondary-nav-r {  float:right; background:url(../../img/secNav-r.png) no-repeat right top; text-align:right; position:relative; height:27px; width:350px; padding-bottom:10px;}
#header #cart-links { font-size:10px; width:70px; float:left; text-transform:none; margin:1px 10px 0 10px; }

#header #primary-nav li a.red { color:#cc0000; } 

#main-container { clear:both; }
#footer-space {height:10px; }
#footer-banner { float:left; width:934px; height:45px; margin:10px 0px; border-radius:8px; -moz-border-radius:8px; background:url(../../img/footer-banner.jpg) no-repeat; border:1px solid #6d6d6d; }
#footer { clear:both; padding-bottom:10px;}
#footer #sign-up { background:#fa7b00; border-radius:8px; -moz-border-radius:8px; margin:8px 0px; padding:0 35px; color:#fff; font-weight:bold; }
#footer #sign-up table { font-size:14px; }
#footer #footer-links { background:#fff; border-radius:8px; -moz-border-radius:8px; text-transform:uppercase; font-size:10px; padding:10px 40px; position:relative; }
#footer #footer-links a { color:#000; text-decoration:none; margin:0 2px; }
#footer #footer-links a:hover { text-decoration:underline; }
#footer #footer-links img { position:absolute; top:1px; right:40px; }

/* ************************* */
/* *** Navigation Styles *** */
/* ************************* */
#header #cart-links a:hover { text-decoration:underline; }
#header #primary-nav-l { clear:both; margin:12px 0; } 
#primary-nav { clear:right; margin-left:146px; background:url(../../img/priNav-m.png) repeat-x 20px -1px; height:36px; border-radius:10px; -moz-border-radius:10px; border:1px solid #a7a59e; position:relative; }
#header #primary-nav form { padding:0; margin:1px 0 0 0; float:left; }
#header #primary-nav #search { border:1px solid #000; padding:0; margin:0px; line-height:24px; height:24px; width:162px; float:left; }

#header #primary-nav ul { padding:0; margin:0; height:36px; }
#header #primary-nav li { float:left; display:block; text-transform:uppercase; font-size:14px; /*font-style:italic;*/ font-weight:bold; border-left:1px solid #cac9c5; line-height:12px; height:36px; position:relative; }
#header #primary-nav li.first { -moz-border-radius-topleft: 10px; border:0; }
#header #primary-nav li.first:hover { border-top-left-radius:10px; -moz-border-radius-topleft:10px; border:0;}
#header #primary-nav li.last { padding:4px 0 0 10px; height:31px; }
#header #primary-nav li.last:hover { background:transparent !important; }
#header #primary-nav li:hover { background:#fff; }
#header #primary-nav li:hover > div { display: block; }
#header #primary-nav li a { color:#000; text-decoration:none; display:block; padding:12px; }
#header #primary-nav li a.fbicon { padding:0; display:inline; }

#primary-nav ul div { font-weight:normal; }
#header #primary-nav ul li div a { display:inline; padding:0; }
#primary-nav ul div a.view-all { color:#58595b; font-weight:normal; font-style:italic; line-height:24px; }
#primary-nav ul div #size { border:1px solid #c1c1c2; width:28px; float:left; line-height:18px; margin:3px 3px 0 0; text-align:center; }
#primary-nav ul div #size a { display:block; }

#primary-nav #subnav-mens, #primary-nav #subnav-womens, 
#primary-nav #subnav-kids { display:none; width:430px; background:#fff; color:#000; border-radius:0 8px 8px 8px/0 8px 8px 8px; -moz-border-radius:0 8px 8px 8px/0 8px 8px 8px; position:absolute; left:-1px; top:36px; padding:16px; border:1px solid #a7a59e; font-style:normal; text-transform:none; font-size:12px; z-index:1000;}
#primary-nav #subnav-mens div, #primary-nav #subnav-womens div, #primary-nav #subnav-kids div { float:left; }
#primary-nav #subnav-mens div span, #primary-nav #subnav-womens div span,
#primary-nav #subnav-kids div span { text-transform: uppercase; font-size:11px; font-weight:bold; }

#primary-nav #subnav-mens #col-1, #primary-nav #subnav-womens #col-1, 
#primary-nav #subnav-kids #col-1 { margin:0 10px; width:100px; line-height:16px;}
#primary-nav #subnav-mens #col-2, #primary-nav #subnav-womens #col-2, #primary-nav #subnav-kids #col-2 { margin:0 20px; width:140px; }
#primary-nav #subnav-mens #col-3, #primary-nav #subnav-womens #col-3, 
#primary-nav #subnav-kids #col-3 { margin:0 10px; width:100px; line-height:16px;}

#secondary-nav a { text-decoration:none; color:#000; margin:0 10px; }
#secondary-nav a:hover { text-decoration:underline; }

#tertiary-nav { clear:both; background:#d3d0ca; border-radius:8px 8px 0 0/8px 8px 0 0; -moz-border-radius:8px 8px 0 0/8px 8px 0 0; border:1px solid #a6a49d;height:30px; border-bottom:0; padding:0px 40px; line-height:32px; font-size:11px; text-align:right;}
#tertiary-nav span { text-transform:uppercase; font-weight:bold; font-size:13px; padding-right:30px;float:left; }
#tertiary-nav a { text-decoration:none; color:#000; margin:0 1px; }
#tertiary-nav a:hover {text-decoration:underline;}

/* *********************** */
/* *** Homepage Styles *** */
/* *********************** */
#catslider { 
    position:relative;
    width:485px; /* Change this to your images width */
    height:192px; /* Change this to your images height */
	margin-bottom:5px;
	background:url(../../img/loading.gif) no-repeat 50% 50% #fff;
}
#catslider .nivo-controlNav { top:150px;right:10px;}
#slider {
    position:relative;
    width:934px; /* Change this to your images width */
    height:390px; /* Change this to your images height */
	margin-bottom:8px;
	background:url(../../img/loading.gif) no-repeat 50% 50% #fff;
}
#slider img, #catslider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a, #catslider a {
    border:0;
    display:block;
}
#slider .nivo-controlNav { top:340px;right:10px;}

#left-column { width:305px; margin-right:13px; overflow:hidden; float:left; }
#left-column a { cursor:pointer; }
.single-box { width:303px; height:159px; /*border:1px solid #8a9999;*/ border-radius:8px; -moz-border-radius:8px; float:left; margin-bottom:9px; overflow:hidden; }
.single-box .image-map, .double-box .image-map, .quad-box .image-map, #large-box-1 .image-map { border:0; }
#callout-1 { background:url('../../img/home/callout-1.jpg') no-repeat 0 0 transparent; }
#callout-2 { background:url('../../img/home/callout-2.jpg') no-repeat 0 0 transparent; }
#callout-3 { background:url('../../img/home/callout-3.jpg') no-repeat 0 0 transparent; }
#flex-column { width:618px; overflow:hidden; float:left; }
#flex-column a {cursor:pointer;}
.double-box {width:616px; height:159px; /*border:1px solid #8a9999;*/ border-radius:8px; -moz-border-radius:8px; margin-bottom:9px; overflow:hidden; }
.double-box-noborder { width:618px;height:161px;margin-bottom:9px;background:none !important; }
#double-box-1 { background:url('../../img/home/double-box-1.jpg') no-repeat 0 0 transparent; }
#double-box-2 { background:url('../../img/home/double-box-2.jpg') no-repeat 0 0 transparent; }
#double-box-3 { background:url('../../img/home/double-box-3.jpg') no-repeat 0 0 transparent; }
#quad-box-1 { background:url('../../img/home/quad-box-1.jpg') no-repeat 0 0 transparent; }
.quad-box { width:616px; height:329px; border:1px solid #8a9999; border-radius:8px; -moz-border-radius:8px; margin-bottom:9px;overflow: hidden;}
.quad-box-noborder { width:618px;height:331px;margin-bottom:9px;background:none !important; }
#single-box-1 { background:url('../../img/home/single-box-1.jpg') no-repeat 0 0 transparent; margin-right:7px;}
#single-box-2 { background:url('../../img/home/single-box-2.jpg') no-repeat 0 0 transparent; }
#single-box-3 { background:url('../../img/home/single-box-3.jpg') no-repeat 0 0 transparent; margin-right:7px;}
#single-box-4 { background:url('../../img/home/single-box-4.jpg') no-repeat 0 0 transparent; }
#single-box-5 { background:url('../../img/home/single-box-5.jpg') no-repeat 0 0 transparent; margin-right:7px;}
#single-box-6 { background:url('../../img/home/single-box-6.jpg') no-repeat 0 0 transparent; }
.single-box-noborder { width:305px;height:161px;margin-bottom:9px;background:none !important; float:left; overflow:hidden; }
#large-box-1 { width:616px; height:500px; background:url('../../img/home/large-box-1.jpg') no-repeat 0 0 transparent; overflow:hidden; }


/* ******************************** */
/* *** Interior Template Styles *** */
/* ******************************** */

#full-column #content { background:#fff; border-radius:0 0 8px 8px/0 0 8px 8px; -moz-border-radius:0 0 8px 8px/0 0 8px 8px; border:1px solid #a6a49d; padding:30px 35px; height:100%; }
#full-column #content #heading, #full-column #content .subCatTitle { font-size:16px; font-weight:bold; color:#FF6C16; margin:0 0 15px 0; }
#full-column #content .h_page { border:1px; padding:0; margin:0; }
#full-column #content .t_back { font-size:10px; }
#full-column #content .t_ques { text-decoration:none; font-weight:bold; color:#cc0000; margin:0 0 10px 0; }
#full-column #content .t_qna { font-weight:bold; color:#000; margin-top:15px; }
#full-column #content a.h_years:link, a.h_years:visited { text-decoration:none; font-weight:bold; font-size:10px; color:#ff6800; padding:3px; }
#full-column #content a.h_years:hover { color:#000; }

/* Affiliates Page */
#full-column .affiliate-btn { background:#FF5E00; border:1px solid #000000; margin:15px 0; text-align:center; width:140px; }
#full-column .affiliate-btn a { color:#000; display: block; font-size: 14px; font-weight: bold; padding:10px; text-decoration:none;}

/* Store Locator Page */
#new-search { text-align:right;padding:0 5px 5px 0; }
#new-search a { color:#000; }
.gray-line { border-top: 2px solid #595959; padding-top:4px !important; }
.tableHeader { background:#595959; color:#fff; font-size:11px; font-weight:bold; }


/* **** Shop Template Styles **** */
#full-column #content #heading { clear:both; }

#column-1 { width:200px; float:left; margin-right:5px; }
#column-1 #shop-filter-category { background:#d3d0ca; border-radius:8px 8px 0 0/8px 8px 0 0; -moz-border-radius:8px 8px 0 0/8px 8px 0 0; border:1px solid #a6a49d; padding:6px 15px; font-size:13px; text-transform:uppercase; font-weight:bold; }
#column-1 #shop-filters { background:#fff; border-radius:0 0 8px 8px/0 0 8px 8px; -moz-border-radius:0 0 8px 8px/0 0 8px 8px; border:1px solid #a6a49d; border-top-width:0; clear:left; padding:15px; }
#column-1 #shop-filters span { font-weight:bold; text-transform:uppercase; font-size:11px; }
#column-1 #shop-filters a { text-decoration:none; color:#000; }
#column-1 #shop-filters form { margin:0; padding:0; font-size:10px; }
#column-1 #shop-filters select { font-size:10px; width:166px; }
#column-1 #shop-filters #sizes-container { width:132px; }
#column-1 #shop-filters #size { border:1px solid #c1c1c2; width:28px; float:left; line-height:18px; margin:3px 3px 0 0; text-align:center; }
#column-1 #shop-filters #size a { display:block; }

#column-2 { width: 728px; float:left;} 
#column-2 #call-out { width:487px; height:192px; float:left; margin:0 5px 5px 0; overflow:hidden; } 

#column-2 #feature-product { width: 236px; float:left; }
#column-2 #feature-product #heading { background:#f37801; border-radius:8px 8px 0 0/8px 8px 0 0; -moz-border-radius:8px 8px 0 0/8px 8px 0 0; border:1px solid #a7a59e; text-transform:uppercase; font-weight:bold; font-size:13px; padding:6px 10px; }
#column-2 #feature-product #product { border-radius:0 0 8px 8px/0 0 8px 8px; -moz-border-radius:0 0 8px 8px/0 0 8px 8px; background:#fff; border:1px solid #a7a59e; height:124px; border-top-width:0; padding:18px 14px; } 
#column-2 #feature-product .co_description { font-size:10px; height:26px; padding:0 0 5px 0; }
#column-2 #feature-product .co_prodImage { vertical-align:middle; }
#column-2 #feature-product .co_prodName { font-size:14px; font-weight:bold; }
#column-2 #feature-product .co_sizeSelect { margin:6px 0 10px 0; font-size:12px; }
#column-2 #feature-product a { color:#000; text-decoration:none;}

#column-2 #content { clear:both; background:#fff; border:1px solid #a7a59e; padding:25px 15px; height:100%; min-height:375px; }
#column-2 #content #heading, #full-column #content #heading { font-size: 16px; font-weight:bold; color:#FF6C16; margin:0 25px; }
#column-2 #content #product, #full-column #content #product  { width:151px; height:155px; float:left; margin:15px 10px; text-align:center; }
#column-2 #content #product a, #full-column #content #product a { color:#000; text-decoration:none; /*display: block; width: 100%; height: 100%;*/ }
#column-2 #content #product img, #full-column #content #product img { border:0; }
#column-2 #content #product span { font-weight:bold; color:#FF6800; } 

#column-2 #content #product .pr-snippet-wrapper, #full-column #content #product .pr-snippet-wrapper { height: 25px; overflow:hidden; background:#fff; border:0; width:122px; margin: 0 auto; }
#column-2 #content #product .pr-snippet-stars, #full-column #content #product .pr-snippet-stars { border:0; }

/* Updates */
#column-2 #content #product span.color, #content #product span.color { color: #FF6C16; font-weight: normal; }
#column-2 #content #product span.sale_price, #content #product span.sale_price, span.sale_price { color: #ff0000; }
#column-2 #content #product span.old_price, #content #product span.old_price, span.old_price { color: #000000; font-weight: normal; text-decoration:line-through;}

/* ===== */

#column-2 #content .allColors { font-size:11px; font-weight:bold; color:#003366; text-decoration:none; }
#column-2 #content .allColors:hover { font-size:11px; font-weight:bold; color:#003366; text-decoration:underline; cursor:pointer; }

/* Product Page */
#column-2 #content .prod_image { padding:10px; text-align:center; vertical-align:top; }
#column-2 #content #p-mviews { margin-bottom: 20px; }
#column-2 #content .zoom { vertical-align:top; width:25px; padding-top:30px; } 
#column-2 #content .prod_name { color:#003366; font-size:21px; font-weight:bold; padding:0 0 15px; }
#column-2 #content .prod_price { font-weight:bold; padding:15px 0; }
#column-2 #content .pr_snippet_product { margin-bottom:30px; }
#column-2 #content .vBorder_p1 { border:1px solid #FF3F00; border-width:0 0 0 2px; height:33px; }
#column-2 #content .vBorder_p2 { border:1px solid #ff3f00; border-width:0 0 0 2px; height:150px; }
#column-2 #content .hBorder_p1 { border:1px solid #ff3f00; border-width:2px 0 0 0; width:33px; }
#column-2 #content .hBorder_p2 { border:1px solid #ff3f00; border-width:2px 0 0 0; width:254px; }
#column-2 #content .sel_colors { color:#003366; font-weight:bold; text-align:center; }
#column-2 #content .sel_colorsTitle { font-size:24px; text-align:center; }
#column-2 #content .color_item { padding:5px; text-align:center; }
#column-2 #content .otherStyles { padding:15px 0 0 15px; vertical-align:bottom; }
#column-2 #content .otherStylesTitle { color:#003366; font-size:20px; font-weight:bold; vertical-align:top; }
#column-2 #content .pr_review_summary { margin-top: 10px; }

/* Lugz Lounge Fight Contest */
.llfc .req { font-size: 18px; font-weight: bold; color: red; vertical-align: text-top; }
.llfc #llfc_left, #llfc_right { width: 400px; float: left; }
.llfc .clear { clear: both; }
.llfc dl dt { clear: both; float: left; width: 150px; padding: 5px 0; }
.llfc dl dd { float: left; padding: 5px 0; }
.llfc .title { padding: 10px 0; }
.llfc .title span { font-weight: bold; font-size: 12px; }
.llfc .noclear{ clear: none; width: 10px; padding-left: 10px; margin: 0; }
.llfc .errors li { color: red; }
