/*
 *	Start Baseline
 */
 
@font-face { font-family: GBook; src: url(/images/uploads/fonts/Gotham-Book.eot); src: local("Gotham-Book"), url(/regen/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(/regen/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(/regen/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(/regen/images/uploads/fonts/Gotham-Medium.ttf) format("truetype"); font-style: normal; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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 { font-style:normal; font-weight:normal; }
ol,ul { 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; }
/*
 *	End Baseline
 */

html{ overflow-y:scroll; }
body{ background:#ffffff url(../images/curtains.jpg) top repeat-x; text-align: center; }

a:link, a:visited{ color:#381216; text-decoration:none; }
a:active, a:hover{ color:#381216; text-decoration:underline; }
a:active { outline: none; -moz-outline-style: none; }

#home img { margin: 27px 0 0; }

iframe#hiddenFrame { display: none; }

#wrapper{ width:950px; margin:auto; top:80px; color:#381216; font-family:Helvetica, Arial, sans-serif; font-size:12px; text-align: left; }

#video_spot{ position:absolute; z-index:400; width:950px; height:556px; display:none; top:81px; }

#side-bar{ width:144px; float:left; padding-bottom: 33px; }
#nav #home{ height:103px; padding:0; }
#nav li{ border-bottom:1px solid #381216; }
#nav li a#home { padding: 0; }
/*#nav li#home a { display: inline; padding: 0; height: auto; }*/
#nav li a { display: block; padding: 4px 0 0 1px; height:28px; }
#nav li a.active, #nav li a:hover{ font-weight: bold; }
#nav li a:active{ font-weight: normal; }
#nav li.dash{ border-bottom:1px dashed #381216; }
#nav a:active, #nav a:hover, #nav li:hover p, #nav li.sfhover p{ color:#381216; text-decoration:none; }

#main{ width:700px; float:right; }
#cap{ position: relative; z-index: 10; width:100%; height:103px; border-bottom:1px solid #381216; }
#cap p{ width:100%; width:99%; padding-top:4px; text-align:right; }

#main .header{ height:123px; background:url(../images/hash_light.png); color:#636363; font-size:24px; padding:8px; }
#main .sub-header-line{ height:5px; background-color:#381216; width:100%; margin-top:1px; line-height:0; font-size:0; }
.orange { background-color: #fff }
.orange img { position: relative; z-index: 1; }
.sub-tabs { position: absolute; height: 33px; width: 656px; z-index: 200; }
.sub-tab, .sub-tab-1, .sub-tab-2{ position: relative; height:33px; width:200px; overflow: hidden; }
.sub-tab-1, .sub-tab-2{ float:left; }
.sub-tab p, .sub-tab-1 p, .sub-tab-2 p{ padding:4px 0 0 5px; }
.sub-tab-2{ margin-left:16px; }
.sub-tab{ background-color:#381216; color:#ffffff; }
.tab-on{ background-color:#381216; color:#ffffff; cursor:pointer; }
.tab-off{ background-color:none; color:#381216; cursor:pointer; }
#main .linebreak{ width:100%; height:1px; background-color:#381216; line-height:0; font-size:0; clear:both; }

#main h4{ font-size:16px; padding:14px 8px 14px 4px; font-weight:normal; line-height:22px; }
#main .body-block{ position: relative; width:100%; background:url(../images/hash_light.png); border-top:1px solid #381216; }

.col{ float:left; width:208px; border-top:1px solid #381216; background:url(../images/light.png); height: 1px; overflow: hidden; visibility: hidden; }
.col.hide{ border:0; height:0; font-size:0; }
.col2{ margin-left:16px; }
.colbox{height: 0; position: absolute; bottom: 1px;}

.controls { position: relative; height: 32px; overflow: hidden; }
.controls div{ float:right; margin:6px 12px 0 0; font-size:11px; border:1px solid #391317; /*height:16px;*/ }
.controls div a:link, .controls div a:visited{ color:#391317; text-decoration:none; }
.controls div a:active, .controls div a:hover{ color:#ffffff; text-decoration:none; }
.controls div a{ padding:1px 4px; }

#home-body .colboxbuffer { height: 201px; }
#home-body .colbox { height: 200px; }
#home-body .col{ line-height:20px; height: 200px; visibility: visible; }
#home-body .col a { color:#acacac; }
#home-body .col a:link, #home-body .col a:visited{ text-decoration:none; }
#home-body .col a:active, #home-body .col a:hover{ text-decoration:underline; }
#home-body .col p{ padding:8px 8px 8px 4px; }
#home-body .point{ padding-left:16px; }
#home-body #twitter_update_list li { border-top: 1px dashed #E2E2E2; padding:8px 4px; line-height: 12px; }
#home-body #twitter_update_list li:first-child, #home-body #twitter_update_list li:last-child { background-color: #F5F0EC; }
#home-body #twitter_update_list li span a { display: none; }
#home-body .twitter{ padding:9px 0 0 4px; }
#home-body .zebra{ background-color: #F5F0EC; border-top:#e2e2e2 1px dashed; padding:8px 4px; }
#home-body .zebra2{ border-top:#e2e2e2 1px dashed; padding:8px 4px; }
#home-body .zebra a, #home-body .zebra2 a{ color: #000; }
.twit_module .first ul { height: 52px; }
.twit_module ul { display: block; height: 0; overflow: hidden; }
.twit_module { line-height: 17px; }
#home-body .twit_module .zebra ul a, #home-body .twit_module .zebra2 ul a { color: #acacac; }

#content { position: relative; z-index: 1; }
#hidden { visibility: hidden; position: absolute; z-index: -1; }
#hidden .col { visibility: hidden; }

#perspective-body .body-block p{ padding:12px 8px 12px 4px; line-height:20px; }
#perspective-body .body-block p span{ color:#636363; }
#perspective-body .body-block{ margin-bottom:1px; }

#focus-body p{ padding:0 8px 0 4px; line-height:20px; }
#focus-body p.lead{ padding-top:24px; }
#focus-body p.sub{ color:#636363;}
#focus-body a:link, #focus-body a:visited{ color:#b7b7b7; }
#focus-body a:active, #focus-body a:hover{ color:#b7b7b7; }
#focus-body .body-block{ margin-bottom:13px; }

#team-body .staff{ float:left; width:152px; margin-left:16px; padding-bottom:30px; }
#team-body .staff.left{ margin-left:0px; }
#team-body .staff.left .name, #team-body .staff.left .title { margin-left: 5px; }
#team-body .staff.overflow{ width:auto; }
#team-body .name{ font-size:12px; font-weight:bold; }
#team-body .title{ font-size:10px; font-weight:bold; }
#team-body .staff img{ padding-top:16px; }
#team-body .team-top1{ position:relative; height:200px; }
#team-body .team-top2{ position:relative; height:176px; }
#team-body .team-short{ position:relative; height:40px; }
#team-body .team-image{ position:absolute; z-index:10; }
#team-body .team-names{ position:absolute; z-index:20; margin-top:4px; }
#team-body a:hover { text-decoration:none; }
#team-body a:hover span { text-decoration:underline; }

#rhonda_dibachi, #david_pierce, #robert_brunner, #farzad_dibachi, #matt_rolandson, #chris_robinette{ display:none; }
#team-body .photo{ float:left }
#team-body .bio{ float:left; width:470px; padding:0 0 24px 12px; }
#team-body .sub{ padding-top:24px; color:#636363; line-height: 20px;  }

#partners-body .partner-logo{ float:left; cursor:pointer; height:64px; overflow:hidden; width: 216px; }

#partners-body .partner-logo img{ margin-top:0; }
#partners-body .partner-logo.on img{ margin-top:-64px; }
#partners-body .partner-logo.hover img{ margin-top:-128px; }
#partners-body .left-col{ float:left; width:224px; padding-top:22px; }
#partners-body .right-col{ float:left; width:432px; padding-top:22px; }
#partners-body .partner{ float:left; width:216px; padding-bottom:20px; }
#partners-body .lastpartner{ padding-bottom: 13px; }
#partners-body .description{ color:#636363; line-height: 20px; padding: 0 8px 0 0; }
#partners-body .lead{ font-weight:bold; }
#partners-body a:link, #partners-body a:visited{ color:#acacac; }
#partners-body a:active, #partners-body a:hover{ color:#acacac; }

#news-body h2, #blog-body h2{ height:98px; width:595px; float:left; }
#news-body .icon,#blog-body .icon{ position: absolute; top: 113px; right: 0; z-index: 200; }
#news-body .icon img, #blog-body .icon img{ margin-right: 4px; float: left; }

#press-page{ padding:4px 0 24px 0; }
#press-page .press{ clear:both; padding-top:24px; }
#press-page .date{ float:left; width:166px; padding-left:4px; }
#press-page .list{  float:left; width:480px; }
#press-page .list span{ color:#636363; }
#press-page .content{ display:none; }

#press-post{ padding-bottom:24px; }
#press-post .inquire{ float:left; width:166px; color:#636363; padding-left:4px; }
#press-post .inquire a:link, #press-post .inquire a:visited, #press-post .inquire a:active, #press-post .inquire a:hover{ color:#acacac; }
#press-post .press{ float:left; width:480px; }
#press-post .list{ display:none; }
#press-post h5{ font-size:14px; font-weight:bold; padding-top:24px; }
#press-post .content p{ padding-top:24px; color:#636363; }
#press-post .content{ float:left; width:480px; }

#news-page{ padding:4px 0 24px 0; }
#news-page .news{ clear:both; padding-top:24px; }
#news-page .date{ float:left; width:166px; padding-left:4px; }
#news-page .list{  float:left; width:480px; }
#news-page .list span{ color:#636363; }
#news-page .content{ display:none; }

#news-post{ padding-bottom:24px; }
#news-post .date{ padding-left:4px; }
#news-post .list{ display:none; }
#news-post h5{ font-size:14px; font-weight:bold; padding-top:24px; }
#news-post .content p{ padding-top:24px; color:#636363; }
#news-post .content{ padding-left:4px; }

#events-page{ padding-top:24px; }
#events-page p{ padding-left:4px; line-height:20px; }
#events-page .title{ font-size:14px; font-weight:bold; }
#events-page .photo{ float:left; width:160px; }
#events-page .event{ padding:12px 0; border-top:1px solid #381216; }
#events-page .event .left{ float:left; width:440px; }
#events-page .event .right{ float:left; width:200px; }
#events-page .lead .event{ float:left; width:490px; border:none; }
#events-page .lead .event .left{ width:280px; }
#events-page .description{ color:#636363; padding-top:24px; clear:both; }
#events-page a:link, #events-page a:visited, #events-page a:active, #events-page a:hover{ color:#acacac; }

#careers-body h4 { padding-bottom: 1px; }
#careers-body .hash{ width:100%; height: 1px; line-height: 0; font-size: 0; border-bottom:1px dashed #636363; margin: 12px 0 1px; }
#careers-body .sub a:link, #careers-body .sub a:visited, #careers-body .sub a:active, #careers-body .sub a:hover{ color:#acacac; }
#careers-body .sub{ padding-left:4px; padding-right: 8px; line-height:20px; color:#636363; }
#careers-body .left{ float:left; width:220px; padding-left:4px; }
#careers-body .middle{ float:left; width:220px; }
#careers-body .right{ float:left; width:200px; }
#careers-body .job{ padding: 13px 0 13px; }
#careers-body .job a:link, #careers-body .job a:visited, #careers-body .job a:active, #careers-body .job a:hover{ color:#636363; }
#careers-body .job_heading { line-height: 20px; }
#careers-body .detail{ display:none; }

#careers-post-body .left{ float:left; width:220px; padding-left:4px; line-height:20px; padding-bottom:24px; font-weight:bold; }
#careers-post-body .left span{ font-weight:normal; }
#careers-post-body .right{ float:left; width:424px; line-height:20px; padding-bottom:24px; color:#636363; }
#careers-post-body .right span{ color:#381216; }
#careers-post-body .list{ display:none; }

#customer-care-body p{ padding:6px 8px 12px 4px; }
#customer-care-body .contact{padding:12px 0; }
#customer-care-body .contact p{ font-size:14px; padding-bottom:4px; }
#customer-care-body .faq .lead{ font-size:24px; padding:12px 8px 12px 4px; }
#customer-care-body .faq h4{ font-size:16px; }
#customer-care-body .faq p{ padding:6px 8px 12px 4px; line-height:20px; }
#customer-care-body .faq p span{ color:#636363; }
#customer-care-body .faq{ margin-bottom:1px; }

#contact-body .contact-top{ font-size:16px; width:496px; float:left; margin-bottom:50px; margin-top:4px; }
#contact-body .contact-gmap{ float:left; margin-top:70px; margin-left:10px; font-weight:bold; }
#contact-body .contact-gmap a:link, #contact-body .contact-gmap a:visited{ color:#381216; text-decoration:none; }
#contact-body .contact-gmap a:active, #contact-body .contact-gmap a:hover{ color:#381216; text-decoration:underline; }
#contact-body .horizon { float:left; height: 320px; }
#contact-body .info { float:left; height: 320px; width:160px; }
#contact-body .bottom { position: absolute; bottom: 30px; }
#contact-body .body-block p{ color:#381216; padding:6px 8px 0 12px; font-size:12px; }
#contact-body .colbox { height:0; font-size:0; line-height:0; }

#ground{ clear:both; height:1px; line-height:0; }
#ground .short{ width:144px; height:1px; background-color:#381216; float:left; }
#ground .long{ width:700px; height:1px; background-color:#381216; float:right; margin-left:16px; }

#page-fold{ position: absolute; top: 0; left: 0;padding-top:4px; height:20px; overflow:hidden; width:144px; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0);}
#legal{ float:right; padding-top:4px; padding-bottom:24px; }
#page-fold, #page-fold p, #page-fold p a{ width:144px; }

#terms-body .orange{ border:none; margin-top:-1px; }
#terms-body p{ padding-top:24px; line-height:20px; padding-left:4px; }
#terms-body p span{ color:#636363; }
#terms-body .body-block{ padding-bottom:24px; }
#terms-body .body-block p{ padding-right:8px; }

#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: 100%; z-index: 3001; display: none; }
#share_box_wrapper2 { position: relative; width: 950px; margin: 0 auto; }
#share_box { position: absolute; right:0; width: 680px; padding: 6px 10px; height: 100px; margin: 0 auto;  background: #fff; text-align: left; }
#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: 4px; border: none; }
#share_box textarea { float: right; width: 288px; height: 88px; }
#share_box div { margin-bottom: 5px; }
#share_box div.share_email div input { margin-right: 2px; width: 157px; height: 21px; }
#share_box div.share_email input.submit { clear: both; float: right; margin-top: 19px; border: 1px solid #959595; background-color: #fff; color: #959595; font-family:Helvetica, Arial, sans-serif; font-size:11px; padding: 0;   }
#share_box a#close_button { display: block; width: 16px; height: 16px; float: right; background:url(../images/close_btn_off.jpg) no-repeat; }
#share_box a#close_button:hover { background:url(../images/close_btn_on.jpg); }
div.share_social { position: absolute; top: 22px; background-color: #FFFFFF; width: 620px; height: 175px; }
div.share_social div.share_column { position: absolute; top: 35px; width: 120px; }
div.share_social div.share_column div { 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 { visibility: visible; }
div.share_email { visibility: hidden; }
#share_box .submit{ cursor:pointer; }

div#right-navigation {
color:#999999;
font-family:GBold,Arial,Helvetica,sans-serif;
font-size:11px;
position:absolute;
top: 58px;
right: 0;
text-transform:uppercase;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
white-space:nowrap;
}
div#right-navigation img {
padding:0 2px 2px;
vertical-align:middle;
}
div#right-navigation a {
	text-decoration: none;
}

div#right-navigation a { color: #999; text-transform: uppercase; }
div#right-navigation .heavy,
div#right-navigation .heavy a { color: #666; }
div#right-navigation .heavy a:hover { color: #333; }
div#right-navigation a:hover { color: #666; }

div.dropdown_wrapper {
font-family:GBold,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
position:absolute;
width:631px;
z-index:300;
}

ul#main-navigation {
-x-system-font:none;
font-family:GBold,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
position:absolute;
top:59px;
left:-11px;
}
ul#main-navigation li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://72.47.253.54/images/uploads/template/bullet.png) no-repeat scroll 0 2px;
display:inline;
padding:0 20px 0 12px;
}
ul#main-navigation li a {
color:#333333;
position:relative;
text-transform:uppercase;
z-index:2;
}
ul#main-navigation li a:hover {
color:#000000;
text-decoration:none;
}
ul#main-navigation li ul.dropdown {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCCCC url(http://72.47.253.54/images/uploads/template/bullet.png) no-repeat scroll 4px 7px;
left:-5px;
opacity:0;
padding:30px 0 10px;
position:absolute;
top:-5px;
z-index:1;
}
ul#main-navigation li ul.dropdown li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding:0;
}
ul#main-navigation li ul.dropdown li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent none repeat scroll 0 0;
display:block;
font-family:GBold,Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
margin-bottom:5px;
padding:0 10px;
text-transform:none;
}
ul#main-navigation li ul.dropdown li a:hover {
background-color:#FFFFFF;
}
.list {
	padding-bottom: 20px;
}

.page_title { display: none; }

#foxee_cart_container { display: inline; }

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

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; text-decoration: none; }
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; }

.horizon{ float:left }
.clear{ clear:both; height:0; width:0; line-height:0; font-size:0; }