
/*
GLOBAL STRUCTURE
------------------------*/

body{
	background-color: #36353B;
	background-image: url(../images/bg-main.jpg);
	background-repeat: repeat-x;
	background-position: center top;}
body p {letter-spacing:0px;word-spacing:1px;}
#body_block {background:url(../images/body_block.png) repeat-y center top transparent;width:980px;}

#header{background:url(../images/elements/menu_ind.png) no-repeat scroll center bottom transparent;}
.footer_background{background:url(../images/footer_background.png) repeat-y scroll center top transparent;}
#footer{background: url(../images/footer.png) no-repeat scroll center bottom transparent;overflow:hidden;}
.footer_trim  {background:url(../images/opacity_strip.png) repeat-x scroll 0 10% transparent;}
.partial_gradient_slide{
	background-image: url(../images/slider/slider_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


.social_header_background,#social_header{background-image:url(../images/sociables_background.png);}









/* ------- Links ------- */
p a, a:hover, .webtreats_subnav_widget li.current_page_item a, .commentmetadata a, .blog_meta a,
.contact_widget_email,.fancy_link,.download_link,.news_link,.contact_link,.contact_link-phone,.fancy_contact,.email_link,.toggle
{
	color:#aab7c3;
}


/* Fancy Headers 
-------------------------------------------------------------- */
.fancy_header{margin-bottom:20px;padding-bottom:0;background-image:none;}
.fancy_header span{background-color:#888;color:#fff;font-size:11px;letter-spacing:2px;padding:4px 12px;text-transform:uppercase;background-image:none!important;}
.fancy_header3{background:url(../images/shortcodes/th.png) repeat 0 0;clear:both;line-height:12px;margin:14px 0;padding-left:0;}
.fancy_header3 span{background-color:#f9f9f9;color:#888;font-size:12px;letter-spacing:1px;padding-right:5px;text-transform:uppercase;}
.fancy_header2{margin-bottom:10px;display:block;position:relative;text-align:center;}
.fancy_header2 span{text-shadow:0 1px 1px #fff;border:4px solid #eee;border:4px solid rgba(0,0,0,0.02);color:#c5c5c5;color:rgba(0,0,0,0.15);background:url(../images/shortcodes/fancy_header2.jpg) repeat 0 center;font-family:"goudy old style","hoefler text","palatino";font-size:20px;line-height:30px;font-style:italic;display:block;padding:70px 20px;overflow:hidden;}
.fancy_header2 span:first-line{font-size:60px;line-height:100%;}
.fancy_header2 span small{font-size:90%;}
.fancy_header2 span br{margin-bottom:10px;}

.amp {
font-family: 'Baskerville', 'Goudy Old Style', 'Palatino Linotype',  Palatino, 'Book Antiqua', serif;
font-style: italic;
font-weight: normal;
font-size: 115%;
line-height: inherit;
}

.arrow {
font-style: normal;
font-weight: normal;
line-height:inherit;
font-size:105%;
float:right;
}

/* Gradients
-------------------------------------------------------------- */
.fancy_table,.fancy_table2,.titled_box_content,.fancy_box,.pullquote,.toggle_frame {
background-color:#f6f6f6;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f6f6f6));
background:-moz-linear-gradient(top,#fff,#f6f6f6);
background:-o-linear-gradient(top,#fff,#f6f6f6);
background:linear-gradient(top,#fff,#f6f6f6);}

.toggle_frame2 {
background-color:#f6f6f6;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff8c7));
background:-moz-linear-gradient(top,#fff,#fff8c7);
background:-o-linear-gradient(top,#fff,#fff8c7);
background:linear-gradient(top,#fff,#fff8c7);}

.toggle_frame2{-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1);}


/* Box Shadows
-------------------------------------------------------------- */
.ui-cluetip-outer{-webkit-box-shadow:0px 1px 4px rgba(0,0,0,.6);-moz-box-shadow:0px 1px 4px rgba(0,0,0,.6);box-shadow:0px 1px 4px rgba(0,0,0,.6);}
.fancy_box_title, .fancy_box_title2, .fancy_titled_box2 {-webkit-box-shadow:0 1px 0px rgba(0,0,0,.1);-moz-box-shadow:0 1px 0px rgba(0,0,0,.05);box-shadow:0 1px 0px rgba(0,0,0,.1);}
.fancy_table,.fancy_table2,.fancy_box,.pullquote,.toggle_frame{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);}
.fancy_header2 span{-webkit-box-shadow:0 0 1px rgba(0,0,0,0.4) inset;-moz-box-shadow:0 0 1px rgba(0,0,0,0.2) inset;box-shadow:0 0 1px rgba(0,0,0,0.2) inset;}
.tabs_vertical li a,.featured_tabs li a{-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.4),0 -1px 0 rgba(0,0,0,0.04) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,0.4),0 -1px 0 rgba(0,0,0,0.04) inset;box-shadow:0 1px 0 rgba(255,255,255,0.4),0 -1px 0 rgba(0,0,0,0.04) inset;}
.tabs_vertical li.current a,.featured_tabs li.current_page_item a{-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.04);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.04);box-shadow:0 1px 0 rgba(0,0,0,0.04);}
.cluetip-minimal .ui-cluetip-outer,.mysite_preloader img,.mysite_preloader_large img,.mysite_contact_feedback img{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;}


/* ------- Text, Type, Misc. ------- */
h4.toggle a{font-weight:400;color:#555;

}


h5 {
	color:#FFEB11;
	letter-spacing:1px;
	word-spacing:2px;
}

h6.footer_widgettitle	{
	padding-left:-3px;
	margin-left:-2px;
	padding-bottom:8px;
	font-size:15px;
	color:#FCFC44;
	letter-spacing:0;
	white-space:nowrap;
	text-rendering:optimizeLegibility;
	font-weight:400;
	}

h5.footer_widgettitle	{
	padding-left:-3px;
	margin-left:-4px;
	padding-bottom:8px;
	font-size:15px;
	color:#FCFC44;
	letter-spacing:-.02em;
	white-space:nowrap;
	font-weight:400;
	
	text-rendering:optimizeLegibility;
	
}

h5.fancy_footer_widgettitle {	padding-bottom:8px;font-size:25px;color:#FCFC44;letter-spacing:1px;
}



blockquote, blockquote1, blockquote-caution, .bullet_list, .rss-date, .date, .awaiting_moderation, .dropcap4{color:#a6aaad;}
.inputError{
	border-color:#CC0000 ;
}
.fancy_header span{background-color:#a6aaad;}
.bullet_list_blank {color:#a6aaad;}
.check_list-price {color:#82898f;}


/* ------- Footer ------- */
#footer{color:#eee;}

#footer a{
	color: #f8f8f8;
	font-size: 11px;
	text-shadow: 1px 1px 1px #111;
	letter-spacing: 0;
	white-space: no-wrap;
	word-spacing: 1px;
	text-rendering: optimizeLegibility;}
	
#footer a:hover{color:#ffee66; margin-left:2px;}

.footer_widgettitle,.partial_gradient_slide .slider_content,.partial_gradient_slide h2{color:#fff;}

#footer input[type="text"], #footer input[type="password"], #footer textarea  {
	background:url(../images/opacity_strip.png) repeat-x scroll 0 10% transparent;}

#sub_footer {
	color:#222;
	letter-spacing:0px;word-spacing:1px;
	font-family:"Helvetica Neue","HelveticaNeue","Myriad Pro",Helvetica,Arial,sans-serif;	
}

#sub_footer .inner a{
	color:#808020;
	font-size:10px;
	letter-spacing:0px;word-spacing:1px;margin-left:3px;margin-right:3px;
	font-family: 'ProximaNovaRegular', 'Helvetica Neue', 'HelveticaNeue', 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;	
	text-shadow:1px 0 1px #101010;}

#sub_footer a {
	color:#939393;
}
#sub_footer a:hover{
	color:#ffee66;
	text-decoration:none;
}




/* ------- Buttons ------- */
input[type=button],input[type=reset],input[type=submit],.fancy_button, .fancy_button span,
.button_link,.button_link span{
	background-image:url(../images/button_sprite.png);
	text-shadow:0 -1px 0 #e4e4e4, 0 1px 0 #f7f7f7;
	color:#939495;
	font-family:"Lucida Sans","Lucida Grande","Segoe UI","Helvetica Neue",Tahoma,Arial,sans-serif;
	font-weight:400;
	
}

h6.color_scheme_box_header, h6.color_scheme_box_header span{
	background-image:url(../images/button_sprite.png);
	text-shadow:0 -1px 0 #fff, 0 1px 0 #F6F6F6;
	color:#F9CB12;
}

h3.color_scheme_box_header, h3.color_scheme_box_header span{
	background-image:url(../images/shortcodes/bbt_button_sprite.png);
	text-shadow:0 -1px 0 #fff, 0 1px 0 #F6F6F6;
	color:#857f75;
}

h3.fancy_titled_box_header2, h3.color_scheme_box_header2,h5.color_scheme_box_header, h5.color_scheme_box_header span{
	background-image:src(../images/shortcodes/th_bg.png);
	text-shadow:0 -1px 0 #fff, 0 1px 0 #F6F6F6;
	color:#857f75;
}


h5.color_scheme_box_header, h5.color_scheme_box_header span{
	background-image:src(../images/shortcodes/th.png);
	text-shadow:0 -1px 0 #fff, 0 1px 0 #F6F6F6;
	color:#857f75;
}


#footer input[type="text"], #footer input[type="password"], #footer textarea  {
	background:url(../images/opacity_strip.png) repeat-x scroll 0 01% transparent;}


/* ________________________________________________________________________________________________________________
	                                              03. ICONS 
   ________________________________________________________________________________________________________________ */

.dropcap1,.dropcap3,blockquote{background-image: url(../images/sprite.png);}
blockquote1{background-image: url(../images/sprite1.png);}

blockquote-caution{background-image: url(../images/elements/caution.png);}
ul.check_list li,ul.star_list li,ul.colored_bullet_list li,a.download_link,a.email_link{background-image: url(../images/mini_icons.png);}
.toggle,.active,.toggle_frame .toggle,.toggle_frame .active{background-image:url(../images/toggle_sprite_bbt.png);}
a.fancy_link{background-image: url(../images/fancy_link.png);}
a.fancy_link_gmaps {background-image: url(../images/fancy_link_gmaps.png);overflow:visible;}
a.contact_link-phone,a.fancy_contact-phone{background-image: url(../images/fancy_icons-phone.png);}
a.contact_link,fancy_contact{background-image: url(../images/fancy_icons-contact.png);}
a.fancy_link_email {background-image: url(../images/fancy_link_email.png);}

ul.news_list li,a.news_link{background-image: url(../images/shortcodes/mini_icons_news.png);}


#footer_teaser_text .webtreats_twitter_widget li,#body_block .webtreats_twitter_widget ul li {
	background:url(../images/teaser_text_twitter.png) no-repeat scroll 0 9px transparent ;
	padding-left:68px;}


#footer_teaser_text {
	margin-bottom:-4px;padding-bottom:-4px;
}


.toggle_frame2 .toggle,.toggle_frame2 .active{height:20px;background-image: url(../images/shortcodes/toggle_sprite_silver.png);}

#body_block .widget_recent_comments ul li.recentcomments span,
#body_block .contact_widget_name,
#body_block .contact_widget_phone,
#body_block .contact_widget_email {background-image: url(../images/toggle_sprite_bbt.png);}
.widget_recent_comments ul li.recentcomments span {background-image: url(minimal/mini_icons_footer.png);}

.star_list, .check_list, .check_list-tan, .arrow_list {color:#a6aaad;}

.check_list-price {color:#82898f;}
ul.check_list-price {background-image: url(../images/mini_icons-silver.png);}
ul.check_list-tan li {background-image: url(../images/mini_icons.png);}

ul.arrow_list li {background-image: url(../images/mini_icons.png);}
ul.check_list li
ul.fancy bullet_list_blank li, bullet_list_blank li {background-image: url(../images/mini_icons.png);}
#menu_search{background-image:url(../images/search.png);}

/* ________________________________________________________________________________________________________________
	                                              04. MENU 
   ________________________________________________________________________________________________________________ */

.jqueryslidemenu ul li a, .jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited 
{
	line-height:60px;
	color:#909597;
	text-shadow:0 1px 1px #dadedf;
}
.jqueryslidemenu ul li a:hover, .jqueryslidemenu .current_page_parent, .jqueryslidemenu .current_page_item, .jqueryslidemenu ul li:hover a
{
	background: url(../images/elements/menu_hover.png) no-repeat scroll center -5px transparent;
	color:#6c787c;
}


/* ______________________________________________________________________________________
			05. TABS
________________________________________________________________________________________*/

.featured_tabs li,.tabs_vertical li {padding:0;margin:0;list-style-type:none;float:left;}

.featured_tabs a,.tabs_vertical a {
display:block;
text-decoration:none;
position:relative;text-transform:capitalize;
letter-spacing:0px;
font-size:14px;
line-height:16px;
font-family:"Segoe UI","Helvetica Neue","HelveticaNeue","HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
font-weight:normal;}

/* Tabs 
-------------------------------------------------------------- */
.tabs{padding:5px 1px;margin:0;list-style-type:none;height:30px;background:url(../images/shortcodes/divider_shadow_inset.png) no-repeat right 32px;border-bottom:1px solid #fff;}
.tabs a{height:25px;margin-right:20px;padding:0 0 10px 1px;}
.tabs a:hover{text-decoration:none;color:#444;}
.tabs a.current{cursor:default;color:#333;cursor:default;background:url(../images/shortcodes/up-arrow.png) no-repeat center bottom;}
.tabs_content{display:none;padding:20px 0;}
.tabs_container{margin-bottom:40px;}

/* Framed Tabs 
-------------------------------------------------------------- */
.tabs_framed{padding:0;margin:0;list-style-type:none;clear:left;height:25px;border-bottom:1px solid #E5E5E5;}
.tabs_framed a{border:1px solid #E5E5E5;background:#fafafa;padding:7px 30px;margin-right:2px;color:#ccc;}
.tabs_framed a:hover{text-decoration:none;background:#fff;color:#999;}
.tabs_framed a.current{cursor:default;border-bottom:1px solid #fff;color:#333;background:#fff;}
.tabs_framed_content{display:none;background-color:#fff;border:1px solid #E5E5E5;border-width:0 1px 1px 1px;padding:15px 30px;}
.tabs_framed_container{margin-bottom:40px;}


/* Vertical Tabs 
-------------------------------------------------------------- */
.tabs_vertical,.featured_tabs{padding:0;margin:0;list-style-type:none;text-shadow:0px 1px 1px #fff;font-size:16px;}
.tabs_vertical li,.featured_tabs li{float:none;background:url(../images/shortcodes/tab_middle.png) right 0 repeat-y;}
.tabs_vertical li a,.featured_tabs li a{z-index:20;line-height:20px;padding:10px 0;color:#aaa;margin-right:1px;}
.tabs_vertical a:hover,.featured_tabs a:hover{text-decoration:none;color:#888;}
.tabs_vertical_frame,.featured_tabs_frame{float:left;width:240px;margin-bottom:90px;margin-left:20px;position:relative;}
.tabs_vertical_frame .bg_top,.featured_tabs_frame .bg_top{height:81px;position:absolute;width:100%;}
.tabs_vertical_frame .bg_bottom,.featured_tabs_frame .bg_bottom{background:url(../images/shortcodes/tab_bottom.png) right top no-repeat;height:90px;position:absolute;width:100%;}
.tabs_vertical li:first-child,.featured_tabs li:first-child{background:url(../images/shortcodes/tab_top.png) right 0 no-repeat;}
.tabs_vertical_content,.featured_tabs_content{display:block;overflow:hidden;padding-left:4%;padding-top:5px;}
.tabs_vertical li.current,.featured_tabs li.current_page_item{background:none;}
.tabs_vertical li.current span,.featured_tabs li.current_page_item span{background:url(../images/shortcodes/bbt_sprite.png) no-repeat right 1px;display:block;height:26px;margin-top:-13px;position:absolute;right:0;top:50%;width:30px;}



.tabs_vertical li a,.featured_tabs li a{-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.4),0 -1px 0 rgba(0,0,0,0.04) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,0.4),0 -1px 0 rgba(0,0,0,0.04) inset;box-shadow:0 1px 0 rgba(255,255,255,0.4),0 -1px 0 rgba(0,0,0,0.04) inset;}
.tabs_vertical li.current a,.featured_tabs li.current_page_item a{-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.04);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.04);box-shadow:0 1px 0 rgba(0,0,0,0.04);}
