@charset "utf-8"; /* CSS Document  */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1.3; color:#4d2827; font-size:11px; background:#fff url('body_bg.jpg') top repeat-x; font-family:Arial, Helvetica, sans-serif; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } /* remember to define focus styles! */ :focus { outline: 0; } /* remember to highlight inserts somehow! */ ins { text-decoration: none; } del { text-decoration: line-through; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: seperate; border-spacing: 2px; margin:5px auto; } table.noborder tr td { border:0; } table tr { } table tr th { font-size:12px; font-weight:normal; color:#fff; background:#01a0b0; padding:1px 5px; border:1px solid #01a0b0; margin:1px; } table tr td { margin:1px; background:#fff; border:1px solid #bab187; padding:3px 5px; } table tr td table { margin:0 auto; } table tr td table td { border:0; } hr { margin:5px auto; } h1, h2, h3, h4, h5, h6, p { padding:0 0 10px 0; } a { color:#4d2827; } .clear { clear:both; } form#contact div { clear:left; display:block; zoom:1; margin:5px 0 0 0; padding:1px 3px; } form#contact div label { display:block; float:left; width:130px; padding:3px 5px; margin: 0 0 5px 0; text-align:right; } #outer { background:url('outer_bg.jpg') top no-repeat; margin:0 auto; } #wrapper { min-height:320px; height:auto !important; height:320px; width:933px; margin:0 auto; } #header { height:118px; position:relative; } #logo { position:absolute; } #cart { width:207px; height:27px; top:9px; right:10px; font-size:11px; color:#4d2827; position:absolute; } #cart_info { width:84px; padding:2px; float:left; } #cart_butts { width:119px; float:left; } #header #nav { width:620px; height:31px; top:52px; left:313px; position:absolute; } #nav img { margin:0 0 0 5px; } #main { } #sidebar { width:188px; font-size:11px; padding:10px 0 0 0;  text-align:center; background:url('controls_bg.gif') top left no-repeat; float:left; } #sidebar img { cursor:pointer; padding:0 0 10px 0; } #sidebar #sectionlist { min-height:300px; height:auto !important; height:300px; background:url('sidebar_bg.gif') repeat-y; } #sidebar ul { text-align:left; padding:0 14px 10px 14px; } #sidebar ul li { padding:0 2px; } #sidebar ul li a { color:#4d2827; text-decoration:none; } #sidebar ul li a:hover { padding:0 0 0 13px; background:url('sidebar_bull.gif') left no-repeat; color:#16a7b5; } #social { margin-top:16px; text-align:center; } #social img { margin-bottom:5px; } #content { width:737px; padding:0 0 0 8px; float:left; } #breadcrumbs { height:31px; padding:0 0 0 30px; line-height:31px; color:#fff; font-size:10px; text-decoration:none; background:url('breadcrumbs_bg.gif'); } #breadcrumbs a { color:#fff; text-decoration:underline; } #title { height:80px; padding:8px 0 0 20px; background:url('title_bg.gif'); } #title h1 { height:47px; color:#fff; font-size:16px; line-height:44px; padding:0 0 0 57px; background:url('title_left.gif') no-repeat; display:inline; float:left; } #title span { height:47px; padding:0 25px 0 10px; background:url('title_right.gif') no-repeat 100% 0%; display:inline; float:left; } #guys #title h1 { height:47px; color:#fff; font-size:16px; line-height:44px; padding:0 0 0 57px; background:url('guys_title_left.gif') no-repeat; display:inline; float:left; } #guys #title span { height:47px; padding:0 25px 0 10px; background:url('guys_title_right.gif') no-repeat 100% 0%; display:inline; float:left; } #gals #title h1 { height:47px; color:#fff; font-size:16px; line-height:44px; padding:0 0 0 57px; background:url('gals_title_left.gif') no-repeat; display:inline; float:left; } #gals #title span { height:47px; padding:0 25px 0 10px; background:url('gals_title_right.gif') no-repeat 100% 0%; display:inline; float:left; } #banner { width:737px; } #prod_list { width:715px; border-right:1px solid #B98053; border-left:1px solid #B98053; padding-bottom:10px; margin:0 auto; } .prod { width:223px; height:155px; padding:11px 0 0 5px; background:url('prod_bg.gif') right bottom no-repeat; margin:0 0 20px 8px; display:inline; float:left; } .prod_img { width:117px; border:1px solid #4d2827; float:left; } .prod_desc { width:96px; padding:3px 0 0 8px; position:relative; float:left; } .prod_desc h2 { font-size:12px; } .prod_desc h2 a { color:#4d2827; text-decoration:none; } .prod_desc h2 a:hover { text-decoration:underline; } .prod_desc p { color:#9e4b16; font-weight:bold; } .view_prod { top:119px; left:8px; position:absolute; } #prod_img { width:371px; padding:0 0 0 15px; float:left; } #main_img { width:291px; } #main_img img { border:1px solid #c8c3af; } #gallery_imgs { width:73px; height:343px; padding:16px 4px 0 3px; background:url('gallery_imgs_bg.gif') no-repeat; float:right; } #gallery_imgs a { margin:0 0 3px 0; padding:1px; display:block; } #gallery_imgs a:hover, #gallery_imgs a.selected { padding:0; border:1px solid #4d2827; } #prod_desc { width:272px; height:340px; padding:19px 28px 0 28px; background:url('prod_desc_bg.jpg') no-repeat; float:left; } #prod_desc h2 { font-size:16px; } #prod_desc h3 { color:#9e4b17; font-size:14px; } #prod_desc h3 span { font-size:10px; } #prod_desc p { padding:0 0 10px 0; } #prod_desc p label { padding:0 5px 0 10px; display:inline-block; } #prod_desc p select, #prod_desc p input { font-size:10px; border:1px solid #9e4b17; } #prod_desc p input.submit { border:0; } #related_prods { height:196px; width:478px; background:url('check_out_these_bg.gif') left top no-repeat; padding:20px 0 0 212px; margin:0 auto; clear:both; } #slide_hldr { width:478px; height:166px; overflow:hidden; position:relative; } #related_prods .prod { margin-bottom:0; } #slider { width:956px; height:166px; } #slide_cntrl { width:463px; height:20px; border:1px solid #d1ccb8; margin:5px auto 0; } #slide { width:95px; height:20px; } #prod_list_ftr { padding:0 0 0 10px; } #footer { margin:10px 0 0 0; } #disclaimer { height:77px; text-align:center; font-size:10px; padding:20px 0 0 0; } #disclaimer a { color:#674f39; text-decoration:none; } #disclaimer #nav { font-size:12px; color:#9e4b16; } #disclaimer #nav a { color:#9e4b16; } #disclaimer #nav a:hover { color:#4d2827; } #disclaimer p { padding:0 0 10px 0; } 