@font-face { font-family: GBook; src: url(/images/uploads/fonts/Gotham-Book.eot); src: local("Gotham-Book"), url(/images/uploads/fonts/Gotham-Book.ttf) format("truetype"); font-style: normal; }
@font-face { font-family: GBold; src: url(/images/uploads/fonts/Gotham-Bold.eot); src: local("Gotham-Bold"), url(/images/uploads/fonts/Gotham-Bold.ttf) format("truetype"); font-weight: normal; }
@font-face { font-family: GLight; src: url(/images/uploads/fonts/Gotham-Light.eot); src: local("Gotham-Light"), url(/images/uploads/fonts/Gotham-Light.ttf) format("truetype"); font-style: normal; }
@font-face { font-family: GMedium; src: url(/images/uploads/fonts/Gotham-Medium.eot); src: local("Gotham-Medium"), url(/images/uploads/fonts/Gotham-Medium.ttf) format("truetype"); font-style: normal; }

html{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

html { overflow-y: scroll; }
body { font-size: 12px; font-family: GBook, Arial, Helvetica, sans-serif; font-style: normal; }

h1 { font: 42px GBook, Arial, Helvetica, sans-serif; line-height: 48px; margin-bottom: 5px; font-style: normal; }
h2 { font: 21px GBook, Arial, Helvetica, sans-serif; line-height: 25px; margin-bottom: 14px; }
h3 { font: 28px GBook, GLight, Arial, Helvetica, sans-serif; line-height: 34px; margin-bottom: 5px; }
h4 { font: 24px GBook, GLight, Arial, Helvetica, sans-serif; line-height: 32px; margin-bottom: 4px; }
h5 { font: 18px GMedium, Arial, Helvetica, sans-serif; line-height: 24px; margin-bottom: 14px; color: #666; }
h6 { font: 14px GMedium, Arial, Helvetica, sans-serif; line-height: 19px; color: #333; }
p { font: 12px Arial, Helvetica, sans-serif; line-height: 18px; margin-bottom: 18px; }
ul { font: 12px Arial, Helvetica, sans-serif; line-height: 21px; margin-bottom: 16px; }
li { line-height: 18px; padding-bottom: 2px; padding-left: 7px; background: url(http://www.regenliving.com/images/uploads/template/small_bullet.jpg) 0 9px no-repeat; }

h1.warm, h2.warm{ color:#311205; }
h4.cool{ color:#305C5C; }
.powerful { /*position:absolute; top:0; background-color: #79e5e5; width: 300px; height: 447px; padding: 25px 6px 6px;*/ position:relative; }
.powerful h4 { margin-left: 16px; }
.powerful h6, .powerful h6 a{ color: #305C5C; /*text-align: center;*/ margin-bottom: 5px; margin-left: 15px; }

a { text-decoration: none; color: #000; }
a:active, object { outline: none; -moz-outline-style: none; }
a img { border: 0; }
p.learn_more { font: 10px GBold, Gotham Bold, Arial, Helvetica, sans-serif; color: #333; }
a:hover p.learn_more { color: #000 }

div#page { position: relative; margin: 0 auto; width: 950px; }
div#top { position: relative; height: 103px; z-index: 1; }
div.left { position: relative; float: left; width: 631px; z-index: 0; }
div.right { position: relative; float: right; width: 311px; z-index: 0; }
div#bottom { position: relative; }

#video_spot{ position:absolute; z-index:400; width:950px; height:556px; display:none; left:0; top:81px; }
#play_video{ width:185px; border:1px solid #ccc; text-align:center; font: 11px GMedium, Arial, Helvetica, sans-serif; color: #333; padding:6px 0; margin:8px 0 0 0; clear:both; cursor:pointer; }

a#logo { display: block; position: absolute; top: 27px; left: 0; width: 175px; height: 45px; }

ul#main-navigation { position: absolute; top: 56px; left: 239px; font: 11px GBold, Arial, Helvetica, sans-serif; }
ul#main-navigation li { display: inline; padding: 0 20px 0 12px; background: url(http://www.regenliving.com/images/uploads/template/bullet.png) 0px 2px no-repeat; }
ul#main-navigation li a { position: relative; color: #333; text-transform: uppercase; z-index: 2; }
ul#main-navigation li a:hover { color: #000; }
ul#main-navigation li ul.dropdown { position: absolute; top: -5px; left: -5px; padding: 30px 0 10px 0; background: #ccc url(http://www.regenliving.com/images/uploads/template/bullet.png) no-repeat 5px 10px; z-index: 1; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); }
ul#main-navigation li ul.dropdown li { padding: 0; background: none; }
ul#main-navigation li ul.dropdown li a { display: block; background: none; text-transform: none; margin-bottom: 5px; font: 12px GBold, Arial, Helvetica, sans-serif; line-height: 20px; padding: 0 10px; }
ul#main-navigation li ul.dropdown li a:hover { background-color: #fff; }

div#right-navigation { position: absolute; top: 58px; right: 0; font: 11px GBold, Arial, Helvetica, sans-serif; line-height: 14px; color: #999; white-space: nowrap; }
div#right-navigation a { color: #999; text-transform: uppercase; }
div#right-navigation a:hover { color: #666; }
div#right-navigation .heavy,
div#right-navigation .heavy a { color: #666; }
div#right-navigation .heavy a:hover { color: #333; }
div#right-navigation img { vertical-align: middle; padding: 0px 2px 2px; }

div#bottom-navigation { margin-top: 27px; font: 11px GBold, Arial, Helvetica, sans-serif; line-height: 14px; color: #999; }
div#bottom-navigation a { color: #999; text-transform: uppercase; }
div#bottom-navigation a:hover { color: #666; }
div#bottom-navigation img { vertical-align: middle; padding: 0px 3px 2px; }
div#copyright { margin:14px 0; font: 11px GBook, Arial, Helvetica, sans-serif; color: #999; }
div#copyright img { vertical-align: middle; padding: 0px 4px 2px; }

ul#sub_navigation { display: block; font: 11px GBold, Arial, Helvetica, sans-serif; margin: 16px 0 0; height: 31px; width: 477px; position: relative; top: 0; left: -7px; }
ul#sub_navigation li { display: block; float: left; padding: 0 17px 0 7px; background: url(http://www.regenliving.com/images/uploads/template/separator.jpg) center right no-repeat; }
ul#sub_navigation li.last { padding-right: 0; background: none; }
ul#sub_navigation li a { color: #199F9F; text-transform: uppercase; }
ul#sub_navigation li.here a,
ul#sub_navigation li a:hover { color: #000; }

div#intro { position: absolute; top: 56px; left: 0; background-color: #fff; z-index: 1; }

div.product_sidebar { float: left; width: 117px; text-align: center; }
div.buzz_left,
div.product_left { position: relative; float: left; margin: 10px 25px 10px 41px; width: 290px; color: #333; z-index: 0; }
div.buzz_left { width: 310px; }
div.buzz_right,
div.product_right { position: relative; float: left; width: 477px; color: #333; }
div.buzz_right { width: 455px; }

p.list a span.view, div.buzz_left a, div.buzz_right a { color: #199F9F; font: 11px/18px GBold,Arial,Helvetica,sans-serif; text-transform: uppercase; }
p.list a:hover span.view, div.buzz_left a:hover, div.buzz_right a:hover { color: #000; }

p.list a { display: block; color: #333; text-transform: none; font: 14px/18px GBook,Arial,Helvetica,sans-serif; }
p.list a:hover { color: #000; }
p.list a span { font: 12px/18px Arial,Helvetica,sans-serif; color: #777; }
p.list a:hover span { color: #000; }

#product_sidebar{ width:116px; }
#product_sidebar .orange{ background-color:#f75e17; }
#product_sidebar .blue{ background-color:#79e5e5; margin-top:8px; }
#product_sidebar a{ display:block; padding:12px 0; }
#product_sidebar span{ display:block; text-align:center; font-family:GMedium,Arial,Helvetica,sans-serif; color:#331304; visibility:hidden; letter-spacing: -0.5px; }
/* #product_sidebar a:hover span, #product_sidebar a:active span{ color:#331304; visibility:visible; } */
#product_sidebar a:hover span, #product_sidebar a:active span{ visibility:visible; }
#product_sidebar .blue span { color: #333; }
#product_sidebar div a span.on{ color:#331304; visibility:visible; }
#product_sidebar .blue a span.on{ color:#333; visibility:visible; }

#renu_power { margin-left: 20px; }
#renu_power td { text-align:center; font: 14px GMedium,Arial,Helvetica,sans-serif; color: #333; padding-bottom: 10px; padding-right: 20px; }
#renu_power td span { text-align:center; }

#works_nav{ height:18px; position:absolute; top:16px; right:7px; }
#works_nav img{ float:left; cursor:pointer; }
#works_caption{ width:465px; height:120px; position:relative; overflow:hidden; clear:both; }
#works_caption span{ width:465px; position:absolute; display:none; padding-top:8px; font:14px Arial,Helvetica,sans-serif; line-height:18px; color:#333; }
#works_canvas{ width:465px; height:380px; position:relative; overflow:hidden; clear:both; }
#works_canvas img{ position:absolute; display:none; }

#share_mask { position: absolute; z-index: 3000; top: 0; left: 0; background: #fff; opacity: .1; filter: alpha(opacity=1); -moz-opacity: .1; }
#share_box_wrapper1 { position: absolute; top: 0; left: 0; width: 950px; z-index: 3001; display: none; }
#share_box_wrapper2 { position: relative; width: 442px; margin: 0 auto; }
#share_box { position: relative; width: 420px; padding: 6px 10px; height: 290px; background: #fff; text-align: left; border: 1px solid #eee; }
#share_box p { font-family:Helvetica, Arial, sans-serif; font-size:12px; color: #959595; margin-bottom: 47px; }
#share_box a { color: #636363; }
#share_box div input, #share_box textarea { font-family:Helvetica, Arial, sans-serif; font-size:12px; background-color: #ececec; color: #959595; padding: 8px; border: none; }
#share_box textarea { float: left; width: 402px; height: 88px; }
#share_box div, #share_box span { margin-bottom: 5px; }
#share_box div.share_email div input { margin-right: 2px; width: 192px; height: 16px; }
#share_box div.share_email input.submit { border: 1px solid #959595; background-color: #fff; color: #959595; font-family:Helvetica, Arial, sans-serif; font-size:11px; padding: 0; margin: 10px 2px 0 0;   }
#share_box a.close_button,
a.close_button { display: block; width: 16px; height: 16px; float: right; background:url(http://www.regenliving.com//images/uploads/template/close_btn_off.jpg) no-repeat; }
#share_box a.close_button:hover,
a.close_button:hover { background:url(http://www.regenliving.com//images/uploads/template/close_btn_on.jpg); }
div.share_social { position: absolute; top: 22px; background-color: #FFFFFF; height: 175px; }
div.share_social div.share_column { position: absolute; top: 35px; width: 120px; }
div.share_social div.share_column span { display: block; float: left; width: 16px; height: 16px; overflow: hidden; margin-right: 4px; position: relative; top: 2px; left: 0; }
#share_box div.share_social div.share_column a { display: block; color: #959595; margin-bottom: 12px; text-decoration: none; font-family:Helvetica, Arial, sans-serif; font-size: 12px; }
#share_box div.share_social div.share_column a:hover { color: #000000; text-decoration: none; }
div.share_social div.share_column a:hover img { top: 0; }
div.share_social div.share_column img { border: 0; vertical-align: top; position: absolute; top: -16px; left: 0; }
div.share_social { display: block; }
div.share_email { display: none; position: relative; text-align: right; }
#share_box .submit{ cursor:pointer; width: 45px; }

.menucart-empty{ display:inline}
.menucart-full{ display:none}
.menucart-info{ display:none }

div#gallery_navigation { text-align: left; margin-bottom: 15px; }
div.product_left div#gallery_navigation img { margin: 5px }
div#gallery_title { font: 12px Arial, Helvetica, sans-serif; text-align: left; line-height: 18px; font-weight: bold; }
div#gallery_description { font: 12px Arial, Helvetica, sans-serif; text-align: left; line-height: 18px; margin-bottom: 18px; }
/* div.product_left #gallery_navigation{ width:252px; } */

div#lightbox { background-color: #fff; left: 50%; margin-left: -296px; position: absolute; top: 103px; width: 612px; z-index: 10001; display: none; }
div#lightbox a.close_button { position: absolute; top: 10px; right: 10px; }
div#lightbox_mask { background-color: black; position: absolute; top: 0; left: 0; width: 100%; z-index: 10000; display: none; }
ul#lightbox_navigation { display: block; font: 11px GBold, Arial, Helvetica, sans-serif; margin: 16px 0 0; height: 31px; position: absolute; top: -7px; right: 33px;  }
ul#lightbox_navigation li { display: block; float: left; padding: 0 17px 0 7px; background: url(http://www.regenliving.com/images/uploads/template/separator.jpg) center right no-repeat; }
ul#lightbox_navigation li a { color: #199F9F; text-transform: uppercase; }
ul#lightbox_navigation li.last { background: none; }
ul#lightbox_navigation li a:hover { color: #000; }

form.cart_form input { display: none; }
form.cart_form input.cart_form { display: block; }
span.product_price { font: 18px GMedium,Arial,Helvetica,sans-serif; color: #333; line-height: 28px; }
span.product_price span.light { font-family: GBook, Arial, Helvetica, sans-serif; }

span.slashes { padding: 0 4px; }
div.clear { clear: both; font-size: 0; line-height: 0; height: 0; }

#foxee_cart_container {
display: inline;
}