html { background: #403f3f url(../images/layout/html.jpg) repeat-x center top; }
#doc2 { width:940px; padding:0 10px; color:#AAA; overflow:hidden; }
#header { border-top:10px solid #FFF; height:137px; position:relative; border-bottom:5px solid #FFF; margin-bottom:30px; }
h1 { margin:0; position:absolute; top:15px; left:0; }
h1 a { background: url(../images/layout/sprites.png) no-repeat 0px 0px; width:250px; height:75px; text-indent:-9999px; display:block; }
h1 a:hover { background: url(../images/layout/sprites.png) no-repeat 0px -75px; }
ul#main_nav { position:absolute; top:100px; left:0; height:35px; width:939px; border-top:1px dotted #FFF; border-left:1px dotted #FFF; margin:0; }
ul#main_nav li { display:inline; list-style:none; }
ul#main_nav li a { float:left; display:block; border-right:1px dotted #FFF; text-indent:-9999px; }
ul#main_nav li a:hover { }
ul#main_nav li#blog_navlink a { background: #403f3f url(../images/layout/sprites.png) no-repeat 10px -1145px; width:41px; height:17px; padding:9px 10px; }
ul#main_nav li#blog_navlink a:hover { background: #abbfca url(../images/layout/sprites.png) no-repeat 10px -1145px; }
ul#main_nav li#team_navlink a { background: #403f3f url(../images/layout/sprites.png) no-repeat -51px -1145px; width:44px; height:17px; padding:9px 10px; }
ul#main_nav li#team_navlink a:hover { background: #abbfca url(../images/layout/sprites.png) no-repeat -51px -1145px; }
ul#main_nav li#products_navlink a { background: #403f3f url(../images/layout/sprites.png) no-repeat -116px -1145px; width:85px; height:17px; padding:9px 10px; }
ul#main_nav li#products_navlink a:hover { background: #abbfca url(../images/layout/sprites.png) no-repeat -116px -1145px; }
ul#main_nav li#shop_online_navlink a { background: #403f3f url(../images/layout/sprites.png) no-repeat -221px -1145px; width:107px; height:17px; padding:9px 10px; }
ul#main_nav li#shop_online_navlink a:hover { background: #abbfca url(../images/layout/sprites.png) no-repeat -221px -1145px; }
ul#main_nav li#distribution_navlink a { background: #403f3f url(../images/layout/sprites.png) no-repeat -350px -1145px; width:114px; height:17px; padding:9px 10px; }
ul#main_nav li#distribution_navlink a:hover { background: #abbfca url(../images/layout/sprites.png) no-repeat -350px -1145px; }
ul#main_nav li#contact_navlink a { background: #403f3f url(../images/layout/sprites.png) no-repeat -485px -1145px; width:71px; height:17px; padding:9px 10px; }
ul#main_nav li#contact_navlink a:hover { background: #abbfca url(../images/layout/sprites.png) no-repeat -485px -1145px; }
#main_content { margin-bottom:30px; overflow:auto; }
#footer { clear:both; position:relative; border-top:10px solid #FFF; height:150px; }
#footer ul#footer_links { margin:0; }
#footer ul#footer_links li { position:absolute; padding:3px 0 0 17px; background: url(../images/layout/sprites.png) no-repeat -258px -71px; list-style:none; }
#footer ul#footer_links li a { color:#FFF; text-decoration:none; }
#footer ul#footer_links li a:hover { color:#FFF; text-decoration:none; background-color:#9e694e; }
#footer ul#footer_links li#footer_blog { top:27px; left:0px; }
#footer ul#footer_links li#footer_team { top:44px; left:0px; }
#footer ul#footer_links li#footer_products { top:61px; left:0px; }
#footer ul#footer_links li#footer_shop { top:27px; left:120px; }
#footer ul#footer_links li#footer_distribution { top:44px; left:120px; }
#footer ul#footer_links li#footer_contact { top:61px; left:120px; }
#footer ul#footer_links li#footer_policy { top:27px; left:250px; }
#footer ul#footer_links li#footer_rss { top:44px; left:250px; }
#footer ul#footer_links li#footer_admin { top:61px; left:250px; }
#footer p#copyright { margin:0; position:absolute; right:0; top:27px; width:515px; height:22px; background: url(../images/layout/sprites.png) no-repeat 0px -260px; text-indent:-9999px; }
#footer p#site_design { margin:0; position:absolute; right:0; top:61px; width:200px; text-align:right; font-size: 12px; }
#footer p#site_design a { color:#dbbc86; font-weight:bold; text-decoration:none; }
#footer p#site_design a:hover { color:#FFF; background-color:#9e694e; font-weight:bold; text-decoration:none; }
ul.dotted_list,
ul.dotted_list_alt { margin:0; border-bottom:1px solid #FFF; }
ul.dotted_list li,
ul.dotted_list_alt li { padding: 3px 10px 5px 24px; font-size:14px; border-top:1px dotted #AAA; background: url(../images/layout/sprites.png) no-repeat -251px -71px; list-style:none; color:#AAA; }
ul.dotted_list_alt li { background: url(../images/layout/sprites.png) no-repeat -251px 0px; }
ul.dotted_list li:first-child,
ul.dotted_list_alt li:first-child { border-top:none; }
ul.dotted_list li a,
ul.dotted_list_alt li a { color:#FFF; text-decoration:none; }
ul.dotted_list li a:hover { color:#FFF; text-decoration:none; background-color:#738996; }
ul.dotted_list_alt li a:hover { color:#FFF; text-decoration:none; background-color:#9e694e; }
div.breadcrumbs { font-size:20px; height:31px; padding-top:9px; font-size:18px; border-bottom:1px solid #FFF; }
div.breadcrumbs a { color:#FFF; text-decoration:none; font-weight:bold; }
div.breadcrumbs a:hover { color:#FFF; text-decoration:none; background-color:#9e694e; }
div.breadcrumbs span { color:#abbfca; }
.hidden { display:none; }
span.fail { color:#C00; font-weight:bold; }
span.success { color:#090; font-weight:bold; }
/********** FEATURED SLIDER **********/
ul#featured_slider { width:279px; height:100px; position:absolute; top:0; left:641px; overflow:hidden; margin:0; }
ul#featured_slider li { width:279px; height:100px; position:absolute; left:279px; background-color:#efe2cb; color:#403f3f; list-style:none; }
ul#featured_slider li#slide_1 { left:0; }
ul#featured_slider img { position:absolute; left:0; top:0; width:133px; height:100px; border-left:5px solid #FFF; border-right:1px solid #FFF; }
ul#featured_slider li span.featured_caption { position:absolute; top:7px; left:146px; width:126px; font-weight:bold; }
ul#featured_slider a.featured_link { position:absolute; bottom:7px; left:146px; color:#9e694e; font-weight:bold; font-size:18px; }
ul#featured_slider a.featured_link:hover { color:#FFF; background-color:#9e694e; }
ul#featured_slider span.featured_counter { position:absolute; bottom:7px; right:7px; color:#999; }
a#header_arrow,
a#temp_header_arrow { position:absolute; top:0; right:0; width:20px; height:100px; display:block; text-indent:-9999px; background: url(../images/layout/sprites.png) no-repeat -413px -571px; }
a#header_arrow:hover,
a#temp_header_arrow,
a#temp_header_arrow:hover { background: url(../images/layout/sprites.png) no-repeat -433px -571px; }
/********** PRODUCTS **********/
div#product_collections { float:left; width:617px; }
div#product_collections h2#our_products_header { margin:0; border-top:10px solid #FFF; border-bottom:1px solid #FFF; height:61px; text-indent:-9999px; background: url(../images/layout/sprites.png) no-repeat 0px -154px; }
div#product_collections ul { margin:0; }
div#product_collections ul li { height: 190px; width: 615px; list-style:none; border:1px solid #FFF; margin-top:30px; position:relative; }
div#product_collections ul li a { height: 190px; width: 615px; display:block; background:none; text-decoration:none; }
div#product_collections ul li a:hover { background:none; text-decoration:none; }
div#product_collections ul li a span { height: 32px; width:100%; padding:8px 0 0 0; display:block; background-color:#FFF; text-align:center; font-size: 20px; font-weight:bold; color: #738996; position:absolute; bottom:0; text-decoration:none; }
div#shop_online_sidebar { float:right; width:293px; }
div#shop_online_sidebar h2#shop_online_header { margin:0; border-top:5px solid #FFF; border-bottom:1px solid #FFF; height:53px; text-indent:-9999px; background: url(../images/layout/sprites.png) no-repeat 0px -205px; }
div#shop_online_sidebar span.full_catalog { width:98px; height:16px; display:inline-block; text-indent:-9999px; background: url(../images/layout/sprites.png) no-repeat 0px -282px; }
/********** PRODUCT DETAIL **********/
h2#our_products_header { margin:0; border-top:10px solid #FFF; border-bottom:5px solid #FFF; height:61px; text-indent:-9999px; background: url(../images/layout/sprites.png) no-repeat 0px -154px; }
ul#product_cats { margin:0; height:31px; padding-top:9px; }
ul#product_cats li { display:inline; margin-left:5px; list-style:none; }
ul#product_cats li a { color: #FFF; text-decoration:none; text-transform:lowercase; padding:0 5px; font-weight:bold; }
ul#product_cats li.current { }
ul#product_cats li.current a { background-color:#738996; }
ul#product_cats li.current a:hover { background-color:#738996; }
ul#product_cats li:hover { }
ul#product_cats li a:hover { background-color:#9e694e; }
div#products_wrapper { overflow:hidden; width:940px; }
ul#products { margin:0; width:958px; }
ul#products li { list-style:none; margin:18px 18px 0 0; float:left; position:relative; overflow:hidden; width:173px; height:152px; }
ul#products li span { position:absolute; bottom:-100px; text-align:center; font-size:18px; display:block; width:153px; padding:10px; background-color:#738996; color:#d2e3ed; font-weight:bold; }
/********** PRODUCT OVERLAY **********/
div.prod_wrap { position:relative; width:776px; height:462px; color:#738996; }
div.prod_wrap h2 { font-family: Helvetica, Arial, sans-serif; font-size: 28px; font-style: normal; font-weight: bold; letter-spacing: -1px; line-height: 1em; color:#738996; margin:0 0 25px 0; }
div.prod_wrap h3 { font-family: Helvetica, Arial, sans-serif; font-size: 22px; font-style: normal; font-weight: bold; letter-spacing: -0.1; line-height: 1em; color:#738996; margin:25px 0 0 0; }
div#product_loading { width:150px; height:150px; background: url(../images/layout/star.gif) no-repeat; margin:150px auto 0 auto; }
div#product_sidebar { float:right; width:220px; }
div#large_preview { width:510px; height:330px; padding:9px; border:1px solid #abbfca; background-color:#FFF; text-align:center; }
ul#images { margin:10px 0 0 0; }
ul#images li { list-style:none; display:inline; }
ul#images li a { float:left; margin-right:10px; border:1px solid #abbfca; width:48px; height:48px; display:block; }
ul#images li a:hover { border:1px solid #000; }
ul#styles { margin:10px 0 0 0; }
ul#styles li { list-style:none; display:inline; }
ul#styles li a { float:left; margin:0 10px 10px 0; border:1px solid #abbfca; width:60px; height:60px; display:block; }
ul#styles li a:hover { border:1px solid #000; }
div#product_email { position:absolute; bottom:0; left:0; font-size:18px; }
div#product_email input { width:123px; border:1px solid #abbfca; font-size:16px; height:19px; padding:2px; color:#999; }
div#product_email input:focus { border:1px solid #738996; }
div#product_email input.hasFocus { color:#000; font-weight:bold; }
div#product_email input.isChanged { color:#000; font-weight:bold; }
div#product_email span { display:inline; }
div#product_email input#email_product_button { width:25px; height:25px; background: url(../images/layout/sprites.png) no-repeat -220px -298px; border:none; padding:0; }
div#product_email input#email_product_button:hover { background: url(../images/layout/sprites.png) no-repeat -220px -323px; }
div#purchase_online { position:absolute; bottom:0; right:0; }
div#purchase_online a { display:block; text-indent:-9999px; width:220px; height:53px; background: url(../images/layout/sprites.png) no-repeat left -298px; }
div#purchase_online a:hover { background: url(../images/layout/sprites.png) no-repeat left -351px; }
div#sku { margin:15px 0; }
div#sku b { color:#9e694e; }
div#product_description { margin:15px 0; }
div#product_description span#sizes { display:block; }
div#product_description span#sizes b { color:#9e694e; }
/********** SHOP ONLINE **********/
h2#shop_online_header { margin:0; border-top:10px solid #FFF; border-bottom:5px solid #FFF; height:61px; text-indent:-9999px; background: url(../images/layout/sprites.png) no-repeat 0px -404px; }
p#shop_online_subheader { border-bottom:1px solid #FFF; margin:0; font-size:18px; padding:7px 0; }
p#shop_online_subheader span { color:#abbfca; font-weight:bold; }
ul#shops { margin:15px 0 0 30px; }
ul#shops li { list-style:none; float:left; margin:0 15px 15px 0; width:273px; height:157px; padding:15px 15px 0 0; position:relative; overflow:visible; }
ul#shops li a { width:273px; height:157px; display:block; text-decoration:none; }
ul#shops li a img { border:1px solid #abbfca; }
ul#shops li a span { display:block; width:273px; height:26px; padding-top:4px; position:absolute; bottom:0; left:0; background-color:#abbfca; text-align:center; color:#403f3f; font-size:16px; font-weight:bold; }
ul#shops li span.full_catalog { position:absolute; top:0; right:-10px; width:100px; height:100px; display:block; text-indent:-9999px; background: url(../images/layout/sprites.png) no-repeat -245px -298px; }
/********** TEAM **********/
h2#team_header { margin:0; border-top:10px solid #FFF; border-bottom:5px solid #FFF; height:61px; text-indent:-9999px; background: url(../images/layout/sprites.png) no-repeat 0px -457px; }
ul#team_types { margin:0; height:31px; padding-top:9px; border-bottom:1px solid #FFF; }
ul#team_types li { display:inline; margin-left:5px; list-style:none; font-size:16px; }
ul#team_types li a { color: #FFF; text-decoration:none; text-transform:lowercase; padding:0 5px; font-weight:bold; }
ul#team_types li.current { }
ul#team_types li.current a { background-color:#738996; }
ul#team_types li.current a:hover { background-color:#738996; }
ul#team_types li:hover { }
ul#team_types li a:hover { background-color:#9e694e; }
div#members_wrapper { overflow:hidden; width:940px; }
ul#members { margin:30px 0 0 0; width:960px; }
ul#members li { list-style:none; margin:0 20px 20px 0; float:left; position:relative; overflow:hidden; width:130px; height:155px; padding:5px; background-color:#9e694e; }
ul#members li img { width:128px; height:128px; border:1px solid #403f3f; }
ul#members li a { position:absolute; width:140px; height:165px; top:0; left:0; text-decoration:none; z-index:5; display:block; }
ul#members li a:hover { background:none; }
ul#members li a span { position:absolute; bottom:0; left:5px; text-align:center; font-size:13px; display:block; width:130px; padding:10px 0; background-color:#9e694e; color:#efe2cb; font-weight:bold; border-top:1px solid #403f3f; }
ul#members li div.team_badge { position:absolute; top:0; right:0; width:75px; height:75px; background: url(../images/layout/sprites.png) no-repeat -347px -298px; z-index:4; }
ul#members li.wake { background-color:#738996; }
ul#members li.wake img { border:1px solid #403f3f; }
ul#members li.wake a span { background-color:#738996; color:#d2e3ed; border-top:1px solid #403f3f; }
ul#members li.wake div.team_badge { background: url(../images/layout/sprites.png) no-repeat -428px -298px; }
/********** TEAM PROFILE **********/
h2#team_profile_header { margin:0; border-top:10px solid #FFF; border-bottom:5px solid #FFF; height:61px; text-indent:-9999px; background: url(../images/layout/sprites.png) no-repeat 0px -509px; }
div#member_profile { float:left; margin:30px 0 0 0; padding:20px; width:573px; border:1px solid #FFF; background-color:#d2e3ed; }
div#member_profile a#bio_pic { float:right; display:block; padding:7px; width:160px; height:160px; border:1px solid #abbfca; background-color:#FFF; margin:0 0 20px 20px; }
div#member_profile a#bio_pic:hover { border:1px solid #403f3f; background-color:#FFF; }
div#member_profile h3 { color:#738996; margin:0 0 20px 0; }
div#member_profile dl { margin:0; }
div#member_profile dl dt { color:#738996; font-weight:bold; }
div#member_profile dl dt.short_stat { float:left; margin-right:10px; }
div#member_profile dl dd { color:#403f3f; margin:0 0 20px 0; }
div#member_profile_sidebar { float:right; width:295px; margin:30px 0 0 0; }
div#member_profile_sidebar ul { margin-bottom:30px; }
div#member_profile_sidebar ul#member_photos { list-style:none; margin:0 0 30px 0; overflow:auto; padding:10px 0 0 0; border-bottom:1px solid #FFF; }
div#member_profile_sidebar ul#member_photos li { list-style:none; margin:0; border-bottom:none; display:inline; }
div#member_profile_sidebar ul#member_photos li a { width:49px; border:1px solid #AAA; float:left; margin:0 10px 10px 0; }
div#member_profile_sidebar ul#member_photos li.last_in_row a { margin-right:0; }
div#member_profile_sidebar ul#member_photos li a:hover { border:1px solid #FFF; }
div#member_profile_sidebar h4#member_photos_header { margin:0; border-top:5px solid #FFF; border-bottom:1px solid #FFF; height:53px; text-indent:-9999px; background: url(../images/layout/sprites.png) no-repeat 0px -561px; }
div#member_profile_sidebar h4#member_videos_header { margin:0; border-top:5px solid #FFF; border-bottom:1px solid #FFF; height:53px; text-indent:-9999px; background: url(../images/layout/sprites.png) no-repeat 0px -605px; }
div#member_profile_sidebar h4#member_news_header { margin:0; border-top:5px solid #FFF; border-bottom:1px solid #FFF; height:53px; text-indent:-9999px; background: url(../images/layout/sprites.png) no-repeat 0px -649px; }
div#video_wrapper { margin:0 auto 0 auto; }
/********** CONTACT US **********/
div#contact_info { float:left; width:293px; font-size:16px; }
div#contact_info h2#contact_info_header { margin:0; border-top:5px solid #FFF; border-bottom:1px solid #FFF; height:53px; text-indent:-9999px; background: url(../images/layout/sprites.png) no-repeat 0px -693px; }
div#contact_info h3 { margin-top:20px; color:#d2e3ed; }
div#contact_info b { color:#FFF; }
div#email_form { float:right; width:617px; }
div#email_form h2#email_us_header { margin:0 0 20px 0; border-top:10px solid #FFF; border-bottom:1px solid #FFF; height:61px; text-indent:-9999px; background: url(../images/layout/sprites.png) no-repeat 0px -737px; }
div#email_form label { margin-top:10px; }

