/*Typography*/
*{color:#666666;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;zoom:1;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
p{margin:0;padding:10px 0;}
h1{color:#50563A;font-size:15px;font-weight:bold;margin:0 0 5px;padding:0;}
h1.fp{color:#788260;font-size:11px;margin:5px auto;width:835px;}
h2{color:#50563A;font-size:14px;font-weight:bold;margin:10px 0 0;padding:0;text-align:center;text-transform:uppercase;}
h2{color:#50563A;font-size:12px;font-weight:bold;margin:10px 0 0;padding:0;text-align:center;text-transform:uppercase;}
.collection h3{color:#50563A;display:block;font-size:12px;font-weight:bold;margin:10px auto;padding:0;text-align:center;text-transform:uppercase;width:135px;}
.clear{clear:both;font-size:0;height:0;margin:0;padding:0;width:0;}
ul{margin:0;padding:0;}
ul.b {list-style-type:square;margin:0;padding:0;}
li{margin:0;padding:0;}
ul ul{margin:0 0 0 20px;}
img{border:0;}
textarea{width:300px;}

/*Layout*/
body{background:#fff;}
#wrapper{margin:0 auto;position:relative;width:851px;}
#header{background:url(/images/cap_header.jpg) no-repeat;height:163px;}
#logo{padding:38px 0 0 42px;}
.logo{display:block;height:106px;width:355px;}
#breadcrumbs{color:#788260;font-size:9px;line-height:24px;margin:0;}
#breadcrumbs a{color:#50563A;font-size:9px;}
#bookmark{float:right;}
#main{background:url(/images/main_bg.jpg) repeat-y right top;}
#main2{background:url(/images/cap_footer.jpg) no-repeat left bottom;padding:10px 20px 50px 29px;}
#nav{border-right:solid 1px #788260;float:left;margin-bottom:250px;padding:20px 0 0;width:225px;}
#content{float:right;margin-bottom:120px;width:555px;}
#footer{padding:0 0 0 9px;}
.footer_container{margin-top:10px;}
#left{float:left;}
#right{float:right;}

/*Frontpage Layout*/
#wrapper_fp{background:url(../images/fp_bg.jpg) no-repeat;height:620px;margin:0 auto;padding:0;position:relative;width:852px;}
#nav_fp{left:147px;position:absolute;top:260px;width:175px;}
#footer_fp{background:none;bottom:-30px;margin:0 0 0 9px;position:absolute;width:843px;}

#footer_fp_seo{background:none;bottom:-110px;margin:0 0 0 9px;position:absolute;width:843px;}

/*Main Nav*/
ul#menu,ul#footer_menu{list-style:none;margin:0;padding:0;}
#nav ul#menu li{margin:5px 0 25px;padding:0;}
#nav ul#menu li a{color:#50563A;display:block;font-size:12px;font-weight:bold;height:16px;text-transform:uppercase;}

/*Frontpage Main Nav*/
#nav_fp ul#menu li{margin:10px 0 25px;padding:0;}
* html #nav_fp ul#menu li,* + html #nav_fp ul#menu li{margin:10px 0 23px;}
#nav_fp ul#menu li a{display:block;height:13px;}
#nav_fp ul#menu li a.hammocks{background:url(/images/fp_nav.jpg) no-repeat 174px 0;}
#nav_fp ul#menu li a.hammocks:hover{background:url(/images/fp_nav.jpg) no-repeat 0 0;}
#nav_fp ul#menu li a.accessories{background:url(/images/fp_nav.jpg) no-repeat 174px -38px;}
#nav_fp ul#menu li a.accessories:hover{background:url(/images/fp_nav.jpg) no-repeat 0 -38px;}
#nav_fp ul#menu li a.stores{background:url(/images/fp_nav.jpg) no-repeat 174px -76px;}
#nav_fp ul#menu li a.stores:hover{background:url(/images/fp_nav.jpg) no-repeat 0 -76px;}
#nav_fp ul#menu li a.service{background:url(/images/fp_nav.jpg) no-repeat 174px -114px;}
#nav_fp ul#menu li a.service:hover{background:url(/images/fp_nav.jpg) no-repeat 0 -114px;}
#nav_fp ul#menu li a.about{background:url(/images/fp_nav.jpg) no-repeat 174px -152px;}
#nav_fp ul#menu li a.about:hover{background:url(/images/fp_nav.jpg) no-repeat 0 -152px;}

/*Footer Nav*/
ul#footer_menu{border-top:1px solid #A0A493;display:block;height:20px;list-style:none;margin:0 0 10px;padding:0;}
#footer_menu li{float:left;font-size:10px;margin:5px;padding:0;}
#footer_menu li a{font-size:10px;}
#footer_menu li a:hover{text-decoration:underline;}

/*Hammocks Page*/
#content_hammocks_intro{float:right;position:absolute;right:10px;top:283px;width:555px;}
#content_hammocks h3{color:#50563A;margin:30px 0 10px 23px;text-transform:uppercase;}
#content_hammocks{margin-bottom:220px;}
#nav_hammocks{border-right:solid 1px #788260;margin:0 0 20px 0;padding:20px 0 0;width:225px;}
#nav_hammocks ul#menu li{margin:5px 0 15px;padding:0;}
#nav_hammocks ul#menu li a{color:#50563A;display:block;font-size:12px;font-weight:bold;height:16px;text-transform:uppercase;}
.porch{position:absolute;right:53px;top:9px;}
.collection_left,.collection_right{padding:10px;width:380px;}
.collection_left{border-right:1px solid;float:left;}
.collection_right{float:right;}
.collection_left p,.collection_right p{color:#50563A;}
.preview{color:#50563A;display:block;float:left;font-size:10px;font-weight:bold;margin:0 10px;padding:0;text-align:center;width:160px;}
.preview:hover{color:#000;text-decoration:none;}

/*Product Details Page*/
.product_img{float:left;margin-right:10px;width:270px;}
.product_details{float:right;width:265px;}
.product_details h3{margin:0 0 5px;}
.check_out{background:#fff;border:1px solid #ddd;margin:0 0 20px;padding:10px;width:100%;}
.instructions{color:#00c;}

/*Stores Page*/
.online,.santa_barbara{float:left;}
.online{margin-right:10px;width:200px;}
.wetsand{background:url(/images/stores_bg.jpg) no-repeat;display:block;height:37px;margin-bottom:35px;width:130px;}
.hammocksdotcom{background:url(/images/stores_bg.jpg) no-repeat 0 -75px;display:block;height:35px;margin-bottom:35px;width:179px;}
.amazon{background:url(/images/stores_bg.jpg) no-repeat 0 -150px;display:block;height:32px;margin-bottom:35px;width:158px;}
.santa_barbara{background:url(/images/stores_bg.jpg) no-repeat left bottom;height:375px;width:295px;}

/*Customer Service Page*/
.cs-nav{list-style:none;}
.cs-nav a{color:#00c;}
.cs{height:550px;overflow:hidden;}
.cs-anchor{height:550px;}

/*Sitemap Page*/
ul.sitemap{margin:0 20px;}

/*Hanging Instructions*/
ul.hang{margin:10px;}
ul.hang li{padding:10px;}
.hang_one{background:url(images/hanging_instructions_bg.jpg) no-repeat;height:120px;width:140px;}
.hang_two{background:url(images/hanging_instructions_bg.jpg) no-repeat left center;height:130px;width:155px;}
.hang_three{background:url(images/hanging_instructions_bg.jpg) no-repeat right top;height:215px;width:85px;}
.hang_four{background:url(images/hanging_instructions_bg.jpg) no-repeat left bottom;height:230px;width:230px;}
.hang_five{background:url(images/hanging_instructions_bg.jpg) no-repeat right bottom;height:250px;width:240px;}
.hang_six{background:url(images/hanging_instructions_bg.jpg) no-repeat center;height:160px;width:270px;}