/* @override http://www.buddhabalm.com/css/buddha-balm.css */

/*
*
* Buddha Balm
* Created by Spiegel Design Group, Inc.
* 01/14/2010
*
*/

/***** Global **************************************************/
body { overflow-y: scroll; background: #b4b2b2 url(/images/bg.jpg) repeat-x left top; font: 14px Arial, Verdana, Sans-Serif; }
div#wrapper { margin: 25px auto; width: 962px; min-height: 500px;}
a.hide { display: none; }

/***** Header **************************************************/
div#hd { height: 80px; position: relative; z-index: 2;}
div#hd a#logo { position: absolute; left: -50px; top: 0; }
div#hd h1 { float: left; margin: 20px 0 0 100px}
div#hd form { position: relative; float: right; text-align: right; margin-top: 28px;}
div#hd form input { width: 201px; border: 1px solid #000; padding: 4px 3px; color: #999; margin-right: 74px; }
div#hd form a { text-decoration: none; color: #fdb813;}
div#hd form input#submit-btn { position: absolute; right: 0; top: 13px; text-indent: -999px; width: 69px; height: 30px; border: none; background: url(/images/btn_join.png) no-repeat 0 2px; cursor: pointer; padding-top: 5px; margin: 0; }
div#hd div#account-links { float: right;}
div#hd div#account-links ul { overflow: hidden; margin: 5px;}
div#hd div#account-links ul li { display: inline; float: left; margin-left: 10px; }
div#hd div#account-links ul li a { font: 12px Arial, Sans-Serif; color: #fdb813; text-decoration: none; }
div#hd div#account-links ul li a:hover { text-decoration: underline; }
div#hd p#success-message { display: none; }

/***** Main Navigation **************************************************/
ul#main-nav { overflow: hidden; background-color: #000; border: 1px solid #8d8d8c; border-bottom: none; }
ul#main-nav li { display: inline; float: left; padding: 12px 0 10px;  }
ul#main-nav li#home { margin-left: -20px; padding-left: 110px; }
ul#main-nav li:hover { background:#a1a1a1; cursor: pointer; }
ul#main-nav li:hover a { color: #000; border-left: 1px solid #000; }
ul#main-nav li.current {  background: #a1a1a1; }
ul#main-nav li.current a { color: #000; border-left: none; }
ul#main-nav li a { font-size: 16px; color: #fff; text-decoration: none; padding: 4px 15px 5px 16px; margin-left: -1px; border-left: 1px solid #a1a1a1;}
ul#main-nav li#home a { border-left: none; }

ul#main-nav li.socialbtn { float: right; padding: 5px 5px 0 0; }
ul#main-nav li.socialbtn a { padding: 0; margin: 0; border: none; }
ul#main-nav li.socialbtn:hover { background: none !important; }

/***** Body **************************************************/
div#bd { padding: 15px 0 30px; background: #000; border: 1px solid #8d8d8c; position: relative; z-index: 1; color: #fff; overflow: hidden;}
div.hd-product { background: #000 url("/images/bg_product.jpg") 0 0 no-repeat !important; }
div.hd-b2b { min-height: 500px; background: #000 url("/images/bg_b2b.jpg") 0 0 no-repeat !important; }
div.pgb2b { padding: 85px 0 0 0 !important; }
div.lgout { padding: 30px 0 0 0; }
div.b2bfocus { font-weight: bold; font-size: 12px; border-top: 1px dashed #777; border-bottom: 1px dashed #777; padding: 7px 0; margin: 20px 0 20px 0; width: 400px; }
div.b2bright { float: right; width: 300px; margin: 150px 0 0 0; }
div.b2b li { padding: 7px 0 0 0; margin: 7px 0; width: 400px; font-size: 12px; }
div.b2b h4 { font-weight: bold; }
div.b2b a:link, div.b2b a:visited { font-size: 12px; }

/* Legal */
div.legal { font-size: 12px; }
div.legal p strong { font-weight: bold; }
div.legal ul li { list-style-type: disc; margin: 13px 0 13px 45px; }
div.legal ol li { list-style-type: decimal; margin: 5px 0 5px 45px; }
div.legalblock { margin: 0 0 0 25px; }

/*----- Home */
div#bd div#cycle { position: relative; float: left; width: 290px; height: 255px; }
div#bd div#cycle img { position: absolute; bottom: 0; right: 0; }
div#bd ul#landing { width: 550px; height: 488px; margin-top: 25px; padding-left: 17px; float: right; background: url(/images/backgrounds/bg-landing-nav.jpg) no-repeat left -8px; }
div#bd ul#landing li { display: inline; float: left; margin-right: 26px; }
div#bd ul#landing li a { width: 93px; height: 475px; display: block; }
div#bd ul#landing li a.middle { margin-top: 22px; margin-right: 0px; }
div#bd ul#landing li a#fig-landing { margin-left: -2px; }
object#BuddhaTubes_Final { position: absolute; top: 0; right: 0;}
div.home_landing embed { position: absolute; top: 0; right: 0;}
div#noflash { background: #000 url("/images/bg_home.jpg") right top no-repeat !important; }

/*----- Product */
#product_buy { color: #fff; text-align: left; padding: 30px 0 0 50px; width: 425px; }
#product_buy h2 { font-weight: bold; font-size: 28px; margin: 0 0 15px 0; }

#product_buy .product-soon { font-weight: bold; font-size: 14px; margin: 40px 0 70px 0; text-align: center; }

div#main div.product-intro { margin-right: 50px; }
div#main div.product-intro p { margin: 13px 0; }
div#main ul#product-description { margin: 25px 0 10px 15px; font: bold 16px Arial, Sans-Serif; color: #fff; }
div#main ul#product-description li { margin-bottom: 15px; line-height: 22px; list-style-image: url(/images/list-image.png); list-style-position: outside; }
div#main ul#product-description li span { color: #f68b1f; cursor: pointer; }

/* ------ Add To Cart */
form#product_addtocart_form select#select { width: 150px; margin-left: 15px; }
form#product_addtocart_form select#select:focus { background: #fff; }
form#product_addtocart_form dt { display: block; margin: 10px 0 3px 0; font-size: 12px; font-weight: bold; }
form#product_addtocart_form span.required { color: #f68b1f; }

form#product_addtocart_form div#product-options button#add-to-cart { width: 96px; height: 23px; margin: 10px 0; padding: 0; text-indent: -9999px; background: url(/images/btn-add-to-cart.png) no-repeat; }

/***** Footer **************************************************/
div#ft { font-size: 10px; text-transform: uppercase; clear: both; }
div#ft ul { margin-top: 5px;}
div#ft ul li { float: left; color: #333; margin: 0 5px 0 0; }
div#ft ul li a { color: #333; text-decoration: none;}
div#ft ul li a:hover { color: #fff; }