/* Basic Elements */

html, body {height: 100%;}
body {font-size: 62.5%;}

/* Structure */
#container {position: relative;min-height: 100%;height: 100%;height: auto;width:100%;}
* html #container{height:100%}
#wrap { width: 760px; margin: 0 auto; padding: 0 10px 100px; }
#sidebar { float: left; width: 90px;margin-top:25px;}
#content { float: right; width: 620px;margin:40px 0 50px 50px; font-size:99%}
#content_fullwidth {width:710px;margin:40px 0 50px 0; padding:0 25px;font-size:99%}
body#account #content_fullwidth {margin-top:10px;padding:0;}

/* Header */
#header { height: 137px; position: relative;margin:0;padding-top:20px;width:760px;}
#logo { width: 149px; margin: 0px auto 0; }
#logo h1 a{ background:url('../images/gumshoe_logo.gif') no-repeat 0 0;width:149px;height:87px;display:block;text-indent:-1000em;}
#shopping_bag {position:absolute;bottom:50px;right:0px;}
#shopping_bag a{color:#32210f;vertical-align:middle;}
#shopping_bag img{margin: 3px 5px 0 0;display:inline;vertical-align:bottom;}

/* Navigation */
ul#nav { height: 23px; margin: 0; width: 760px; clear:both;bottom:13px;left:0}
#nav li { background: url('../images/nav/topnav_divider.gif') no-repeat right 0; float: left; list-style: none; margin: 0; display:inline;color: #fff;text-align: center; }
#nav li a {color: #ffffff; display: block; font-size: 1.2em;  height: 23px; line-height: 23px; margin: 0; text-align: center; padding: 0 20px;position: relative; text-decoration: none;float:left;}
#nav li#topnav_last{background:none;color: #d3cfcb;display: block; font-size: 1.2em; height: 23px; line-height: 23px; text-align: center; padding: 0 20px;}
#nav a:hover {color:#b5df23}
#nav a#topnav_on {color:#b5df23}

/* Secondary navigation */
ul.nav_side {background: url('../images/nav/sidenav_hdr.gif') no-repeat right top;padding-top:60px;width:80px;}
.nav_side li {text-align:right; }
.nav_side  a {color: #32210f; text-decoration: none; display: block; padding: 3px 4px 2px 8px; width: 65px; font-size:1.25em}
.nav_side  a:hover { color: #b5df23; }

/* Homepage */
body#home #content ul{float:right;}
body#home #content ul li{float:left;margin-left:10px;}
body#home #content ul li#hp_last{display:block;margin: 20px 0 0 120px;}

/* Brands */
body#brands #content ul{float:left;margin-right:50px;}
body#brands #content ul li{margin:0 0 .3em;font-size:1.15em;}
#brands_list{float:left;margin-left:20px;}
body#brands #content img{float:left;}

/* Privacy Policy */
ul.privacy{font-size:1.2em;padding-left:25px;margin:10px 0 25px;}
ul.privacy li{list-style-type:disc;margin:0 0 .7em;}
ul.privacy li ul{margin:20px 0;}
ul.privacy li ul li{list-style-type:circle;margin:0 0 .7em;margin-left:30px;}
body#privacy h3{font-weight:400;font-style:italic;}

/* Product Detail */
body#product_detail #content_fullwidth {width:760px;margin:10px 0 50px 0; }
body#product_detail #breadcrumbs{margin:0 0 15px 137px;}
#breadcrumbs a{color:#3b2916}
ul#product_detail_thb{width:122px;float:left;margin:20px 15px 0 0;}
ul#product_detail_thb li{width:52px;float:left;margin:0 7px 6px 0;border:1px solid #a3a3a3;height:52px;}
#product_detail_full{margin-top:20px;float:left;}
#product_detail_content{width:250px;float:left;margin: 15px 0 0 50px;font-size:1.1em;color:#555;}

#product_detail_content h1{margin:0;}
span#product_detail_price{color:#cc0000;font-size:1.5em;font-weight:800;display:block;margin-bottom:.8em;margin-top:.1em}
span#product_detail_style{color:#555;font-size:1.1em;font-weight:800;display:block;}
#product_detail_content ul{list-style-type:disc;margin: 10px 0 10px 14px;}
#product_detail_content ul li{list-style-type:disc;}
#product_detail_content p{font-size:1.1em;}

#order_wrap{margin-top:0px;padding-top:10px}
form#order{display:inline;font-size:1.2em}
#order_qty {width:25px;border:0;border:1px solid #7f9db9;}
#order_size {border:0;border:1px solid #7f9db9;width:115px}
#order_submit {border:0;display:block;margin:8px 0 0 36px;}

/* Testimonials */
#testimonial_content{width:425px;float:right;}
#testimonial_content p{margin:0 0 1em;}
h3.stars5{background: url('../images/icons/5stars.gif') no-repeat 0 .09em;padding-left:5.5em;font-weight:800;font-style:normal;margin:1.5em 0 0;}
h3.stars4{background: url('../images/icons/4stars.gif') no-repeat 0 .09em;padding-left:4.5em;font-weight:800;font-style:normal;margin:1.5em 0 0;}

/* Footer */
#footer_wrap{height:97px;width:100%;position: absolute;bottom: 0;}
#footer { clear: both; background:#b5df23;color: #32210f; text-align: right; padding: 7px 10px 0px 10px; height:64px;  }
#footer_inner{width:760px;margin:0 auto;}
#footer_inner a{color: #32210f;}
#subscribe_bar {background: #32210f;height:26px;clear: both;font-size:11px;color:#fff;}
#subscribe_bar_inner{width:760px;margin:0 auto;text-align:right;}
#subscribe_bar form{display:inline;vertical-align:middle;}
#subscribe_bar input{display:inline;vertical-align:middle;}
#subscribe_bar #subscribe{border:1px solid #b2906d;width:175px;}
#subscribe_bar span{margin-top:3px;vertical-align:middle;height:26px;line-height:25px;margin-right:5px;}

/* Secondary navigation */
ul.nav_side {background: url('../images/nav/sidenav_hdr.gif') no-repeat right top;padding-top:60px;width:80px;}
.nav_side li {text-align:right; }
.nav_side  a {color: #32210f; text-decoration: none; display: block; padding: 3px 4px 2px 8px; width: 65px; font-size:1.25em}
.nav_side  a:hover { color: #b5df23; }

/* Shop navigation */
ul.nav_shop {background: url('../images/nav/sidenav_hdr.gif') no-repeat right top;padding-top:60px;width:110px;margin-bottom:50px;}
.nav_shop li {text-align:right;font-weight:800;width:105px;}
.nav_shop li a.toplevel{background: url('../images/nav/sidenav_arrow_down.gif') no-repeat 5px 7px}
.nav_shop li ul {margin:5px 0 15px;}
.nav_shop li ul li{font-weight:400;color:#666;font-size:.9em;}
.nav_shop  a {color: #32210f; text-decoration: none; padding: 3px 0px 2px 25px;font-size:1.25em}
.nav_shop li ul li a{color:#666;}
.nav_shop  a:hover { color: #b5df23; }

/* Shop */
body#shop #breadcrumbs{margin:10px 0 0 159px;}
#item_wrap{float:right;width:560px}
.item{width:144px;float:left;margin: 0 40px 10px 0;text-align:center}
.item img{border:1px solid #9a9a9a;margin-bottom:5px}
p.item_title{font-weight:800;margin:0;}
p.item_subtitle{font-weight:800;margin:0;}
p.item_price{color:#666;}
#pagination{float:right; margin: 20px 50px 0 0;}
#pagination a{color:#666}
#pagination a:hover{color: #b5df23;}

/* Sign In, Confirm, Shipping and Billing */
#steps{width:180px;float:right;}
#col_left h2,#col_mid h2,#col_right h2{font-size:1.7em;position:absolute;right:0;}
#col_left h2{right:85px;top:0;}
#col_mid h2{right:23px;top:0;}
#col_right h2{right:48px;top:0}

#signin_wrap h2,#confirm_wrap h2{position:relative;right:auto;margin-bottom:30px;}
#col_mid h2 span{font-size:.65em;font-style:italic;font-weight:400;}
#col_left{width:200px;float:left;padding:15px 25px 15px 0;position:relative;}
#col_mid{width:200px;float:left;border-left:1px solid #b5df23;border-right:1px solid #b5df23;padding:15px 25px 20px;position:relative;}
#col_right{width:180px;float:left;padding:15px 0 15px 25px;position:relative;}

#signin_wrap #col_mid{padding-bottom:75px;}
#confirm_wrap p{color:#555;font-size:1.15em}
#ship_bill_pay_wrap #col_left,#ship_bill_pay_wrap #col_mid,#ship_bill_pay_wrap #col_right{padding-top:45px;}

#col_left fieldset p, #col_mid fieldset p,#col_right fieldset p{text-align:right;margin-top:7px;}
#col_left fieldset input,#col_mid fieldset input,#col_right fieldset input{border:1px solid #7f9db9;height:14px;width:110px}
#col_left fieldset label, #col_mid fieldset label,#col_right fieldset label{width:150px;color:#555;}
a.forgot_password{color:#32210f;float:right;margin-top:5px;margin-right:30px}

#col_right fieldset span{width:45px;float:left;text-align:center;color:#7f9db9;}

input#shipto_billto_payment_submit{width:102px;border:0;height:27px;float:right;margin:82px 0 0;}

#col_mid img,#col_right img{margin-top:8px;}
#col_left fieldset select,#col_mid fieldset select,#col_right fieldset select{width:112px;border:1px solid #7f9db9;height:16px;} 
a.forgot_password{color:#32210f;float:right;margin-top:5px;}

#confirm_wrap h2{margin-bottom:30px;}
.confirm_ordered_items{clear:both;font-size:1.2em;}
img.confirm_thb{border:1px solid #9e9e9e;position:relative;float:left;margin-right:10px;margin-bottom:15px;}

dl#order_total{margin-bottom:20px;margin-left:-15px;}
dl#order_total dt{width:60px;float:left;text-align:right;margin-right:10px;font-size:1.2em;color:#555;font-weight:400;}
dl#order_total dd{font-size:1.2em;color:#555;}

#account_hdr{float:left;margin-top:20px;}
#confirm_wrap #col_mid p{margin-bottom:10px;}
#confirm_wrap #col_right p{margin-bottom:10px;}

/* Shopping Bag */

#shoppingbag_main{ background: url('../images/new/shoppingbag_table_bg.gif') repeat-x;border-left:1px solid #b5df23;border-right:1px solid #b5df23;width:738px;padding:0px}
#shoppingbag_main_bottom{background: url('../images/new/shoppingbag_table_bottom.gif') no-repeat 0 0px;height:20px;width:740px;}
#shoppingbag_table {margin:1px 0 0 35px;font-size:1.3em}
#shoppingbag_table tr td{vertical-align:top;padding-bottom:10px;}
#shoppingbag_table th{padding-bottom:20px;font-size:.8em;font-weight:800;padding-top:2px}
img.shoppingbag_thb{border:1px solid #9e9e9e;}
input#quantity1,input#quantity2{width:20px;border:1px solid #9e9e9e;text-align:center;}

span.order_subtotal{font-weight:800;float:right;}
span.continue_checkout{float:right;margin-right:-30px}

/*  Sizing */
table#sizing_tbl{float:left;width:380px;border:2px solid #312112}
#sizing_right{width:300px;float:right;}
#sizing_right h3{font-size:1.4em;}
#sizing_right p{margin:0 0 1em;}
table#sizing_tbl th{font-size:1.2em;background:#b5df23;padding:5px 5px 5px 8px;font-weight:800;border:1px solid #312112}
table#sizing_tbl td{padding:5px 5px 5px 8px;font-size:1.2em;border:1px solid #312112}
tr.row_alt{background:#ddd;}

/* Right Rail */
body#shop #wrap { width: 920px; margin: 0 auto; padding: 0 10px 100px; }
body#shop #content { float: left; width: 540px; margin-left: 90px;}

#right-rail { width: 182px; float: right; margin: 37px 0 0;}
.info-box { border: 1px solid #b5a18e; margin: 0 0 10px; padding: 0 15px 7px; text-align: center; background: url('../images/shop/info-box-bg.gif') repeat-x; color: #484747; }
.info-box p { font-size: 1.1em; margin: 0 0 .75em; }
.info-box a { color:#32210f; font-weight: 800;}
.info-box h4 { font-size: 13px; color: #b5df23; font-weight: 800; text-align: left; padding: 6px 0 15px; margin: 0 0 5px;}
a.nohover:hover {text-decoration:none}
h4#bag-hdr { background: url('../images/shop/bag-icon.gif') no-repeat right 4px; }
h4#cart-hdr { background: url('../images/shop/cart-icon.gif') no-repeat right 4px; }
h4#confidence-hdr { background: url('../images/shop/lock-icon.gif') no-repeat right 4px; }
h4#help-hdr { background: url('../images/shop/help-icon.gif') no-repeat right 6px; }
h4#fast-shipping-hdr { background: url('../images/shop/shipping-icon.gif') no-repeat right 6px; }
h4#returns-hdr { background: url('../images/shop/returns-icon.gif') no-repeat right 7px; }
h4#testimonials-hdr { background: url('../images/shop/testimonials-icon.gif') no-repeat 90px 6px; }

/* Colorpicker */
/* #color_swatch{width:102px;border:1px solid #ccc;height:168px;background: url('../images/nav/sidenav_color_bg.gif') repeat-x 0 bottom;margin:10px 0;} */
#color_swatch {width:135px;margin: 15px 5px 0 10px;}
#color_swatch li {display:block;float:left;width:35px;margin-right:4px;margin-bottom:7px;text-align:center; background: url('../images/shop/colorpicker-bg2.png') no-repeat center top;}
#color_swatch li.multi {background: url('../images/shop/colorpicker-bg2-multi.png') no-repeat center top;}
#color_swatch li a{display:block;float:left;width:35px;padding:0;font-size:1em;text-align:center; color: #666;}
#color_swatch li span.label { margin-top: 3px; display: block;}

span.color-clear, span.color-brown, span.color-gold, span.color-green, span.color-navy, span.color-olive, span.color-pink, span.color-brown2, span.color-white, span.color-teal, span.color-khaki, span.color-blue { width: 13px; display: block; height: 13px; margin-top: 1px; margin-left:11px;}

span.color-brown { background-color: #443620; }
span.color-gold { background-color: #ffc20e; }
span.color-green { background-color: #16c61e; }
span.color-navy { background-color: #0d1e50;}
span.color-olive { background-color: #4e6423; }
span.color-pink { background-color: #f2c1c1; }
span.color-brown2 { background-color: #6c5735;}
span.color-white { background-color: #fff;}
span.color-teal { background-color: #125d96;}
span.color-khaki { background-color: #c3ad6b; }
span.color-blue { background-color: #2e8bcc; }

/* Alt Colors */

ul#othercolors {margin-left: 0px;margin-top:0px}
ul#othercolors li {float:left;list-style:none;width:30px;height:30px;margin-right: 10px;margin-bottom: 5px}
ul#othercolors li td {height:30px;width:30px;vertical-align:bottom;align:center}

ul#otherproducts {margin-left: 0px;margin-top:0px}
ul#otherproducts li {float:left;list-style:none;width:120px;height:120px;margin-right: 10px;margin-bottom: 5px}
ul#otherproducts li td {height:120px;width:140px;vertical-align:bottom;align:center}