@charset "utf-8";
/* CSS Document */

/****************
PHD Salon Stylesheet
****************/

/****************
Core Style Rules
****************/
.F_R{ float:right;}
.F_L{ float:left;}
.F_C{ float:none;}

body{ background-image:url(../images/core/background_pattern.jpg); margin:20px 0px 0px 0px;}
p {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding: 0px;
	color: #333;
}
ul{font-family:Arial, Helvetica, sans-serif; color: #333;}
.special_P_1{display:block; width:610px; }
.special_P_1.short{width:300px;}
.special_P_3{ font-weight:bold; font-size:28px;}
.special_P_4{ font-size:20px; }
.block{ display:block; width:auto; text-align:center;}

h1, h2, h3, h4, h5, h6{ font-family:swaggerlightlight, Arial, Helvetica, sans-serif; color:#7d3222; margin:0px; padding:0px;}
h1{ font-size:48px;}
h2{ font-size:36px;}
h3{ font-size:24px;}
h4{ font-size:18px;}
h5{}
h6{}
.recolor_1{
	color: #A5924E;
}
.bold_swagger{font-family: swaggermedium, Arial, Helvetica, sans-serif;}
/*************
structure
*************/
#address_wrapper{ width:969px; height:50px; margin:0px auto; }
#address_wrapper p{ font-size:24px; font-family:swaggerboldbold, Arial, Helvetica, sans-serif; color:#7d3222; text-align:right;}

#menu_wrapper{ width:100%; height:91px; background-image:url(../images/core/bar_bg.jpg)}
#menu_inner_wrapper{ width:969px; height:91px; margin:0px auto;}
#menu_inner_wrapper a{ font-size:48px; font-family:swaggerlightlight, Arial, Helvetica, sans-serif; color:#FFF; display:block; height:61px; min-width:60px; padding:20px 20px 10px 20px; text-decoration:none; float:left;  z-index:2; position:relative;}
#menu_inner_wrapper a.first{ margin-left:200px;}

#menu_inner_wrapper a:hover, #menu_inner_wrapper a.current_page{ color:#7d3222;}

.absolute_image_1{ position:absolute; margin: -70px 0px 0px -10px; z-index:1;}
.absolute_image_2 {position:absolute; margin: -8px 0px 0px -22px; z-index:0;}

.content_wrapper{width: 969px; height:auto; height:auto; min-height:830px; padding-top:20px; margin: 0px auto; margin-bottom:20px;}

.upper_tan_block_wrapper{ width:969px; float:left;}
.upper_tan_block_inner_wrapper{width:949px; background-image:url(../images/core/tan_top_mid.jpg); padding-left:20px;  background-repeat:repeat-y;}

.img_margin_1{margin: 50px 50px auto 50px;}
.img_margin_1-2{margin-top: 50px;}
.img_margin_2{margin: 0px 50px auto 0px}

.lower_tan_block_wrapper{ width:308px; float:left;}
.lower_tan_block_inner_wrapper{ width:288px; padding-left:20px; background-image:url(../images/core/tan_bot_mid.png); background-repeat:repeat-y;}

.clear_section_block{ width:294px; min-height:300px; float:left; margin: 0px 0px 20px 0px; text-align:left;}
.clear_section_block.first{ margin-left:0px;padding-left:15px; margin-right:8px;}
.read_more_button{text-align:right;}
.read_more_button img{ margin-top:15px;}

#footer_wrapper{ width:100%; height:91px; background-image:url(../images/core/bar_bg.jpg); background-repeat:repeat-x; margin-bottom:20px;}
#footer_inner_wrapper{ width:969px; height:51px; margin:0px auto; padding: 20px 0px; text-align:center;}
#footer_inner_wrapper p{ color:#FFFFFF; font-size:18px; font-family:swaggerlightlight, Arial, Helvetica, sans-serif;}


/*************/
.small{ font-size:10px;}
.spacer_1{margin:10px 0px 0px 10px;}
.spacer_1-1{margin:0px 0px 0px 10px;}

.content	{
	width:640px;
	min-height:300px;
	float:left;
	margin: 20px 00px 20px 20px;
	height:auto;

	color: #000000;
	text-align: center;
}
.inner_content{
	min-height:300px;
	background-image:url(../images/core/content_frame_bg_mid_640px.png);
	background-repeat:repeat-y;
	margin-left:0px;
	min-height:549px;
}
.col_wrapper{width:949px; padding-left:0px; min-height:1000px; }
.special_P_2{font-size:12px; color:#FFF; text-align:center;}
.col_left{

	width:450px;
	border: solid #FFF 1px;
	float:left;
	background-color: #FAE7BE;
}
.col_right{ float:left; width: 464px; margin-left:16px;}

#frame_wrapper{ padding-right:20px; width:580px;}

/***
 __   __   _       
 \ \ / /__| |_ __  
  \ V / _ \ | '_ \ 
   | |  __/ | |_) |
   |_|\___|_| .__/ 
            |_|    
 ***/
#yelp{  margin:20px 0px 0px 880px; position:absolute; }
#yelp a{ padding:0px; margin:0px; display:block; width:50px; height:50px;}
#yelp a img{padding:0px; margin:2px 0px 0px 2px;}
#yelp a img:hover{width:52px; height:52px; margin:1px 0px 0px 1px;}
