
/* -------------------------------------
BEGIN: General Tag Methods
------------------------------------- */

* {
	padding: 0px;
	margin: 0px;
}
html {
	overflow-y: scroll;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #848273;
	text-align: center; /* This line is here to fix everyone's favorite IE 5.x alignment bug. */
	background-color: #1b1702;
}

/* -------------------------------------
END: General Tag Methods
------------------------------------- */

/* -------------------------------------
BEGIN: Main Structure Tags
------------------------------------- */

#wrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align:left; /* Treated as align */
}

#header {
	width: 100%;
	height:131px;
	border-bottom:1px solid #848273;
}
#header_wp {
	margin-left: auto;
	margin-right: auto;
	text-align:left; /* Treated as align */
	width:798px;
	height:131px;
}
#logo {
	float:left;
	margin-top:34px;
	height:53px;
	width:338px;
}
#menu {
	float:right;
	margin-right:20px;
	margin-top:43px;
	width:auto;
}
.menu {
	display:block;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#8f8d7e;
	font-size:10px;
	padding:3px 7px;
	text-decoration:none;
	text-transform:uppercase;	
	font-weight:bold;
}


#menu_hair {
	position:relative;
	float:left;
	width:27px;
	height:14px;
	background:url('/images/hair_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
	padding-right:4px;
	cursor:pointer;
}
#menu_hair:hover, #hairpage .selected {
	background:url('/images/hair_both.jpg')  no-repeat scroll -31px 0px;
}
#menu_color {
	position:relative;
	float:left;
	width:43px;
	height:14px;
	background:url('/images/color_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
	cursor:pointer;
}
#menu_color:hover,  #colorpage .selected  {
	background:url('/images/color_both.jpg')  no-repeat scroll -44px 0px;
}
#menu_foils {
	position:relative;
	float:left;
	width:35px;
	height:14px;
	background:url('/images/foils_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
	cursor:pointer;
}
#menu_foils:hover,  #foilspage .selected {
	background:url('/images/foils_both.jpg')  no-repeat scroll -35px 0px;
}
#menu_specialty_hair {
	position:relative;
	float:left;
	width:104px;
	height:18px;
	background:url('/images/specialty_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
	cursor:pointer;
}
#menu_specialty_hair:hover, #specialty_hairpage .selected {
	background:url('/images/specialty_both.jpg')  no-repeat scroll -104px 0px;
}
#menu_texture {
	position:relative;
	float:left;
	width:56px;
	height:14px;
	background:url('/images/texture_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
	cursor:pointer;
}
#menu_texture:hover,  #texturepage .selected {
	background:url('/images/texture_both.jpg')  no-repeat scroll -56px 0px;
}
#menu_extensions {
	position:relative;
	float:left;
	width:83px;
	height:14px;
	background:url('/images/extensions_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
	cursor:pointer;
}
#menu_extensions:hover,  #extensionspage .selected {
	background:url('/images/extensions_both.jpg')  no-repeat scroll -83px 0px;
}
#menu_body_treatments {
	position:relative;
	float:left;
	width:127px;
	height:18px;
	background:url('/images/body_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
	cursor:pointer;
}
#menu_body_treatments:hover,  #body_treatmentspage .selected{
	background:url('/images/body_both.jpg')  no-repeat scroll -127px 0px;
}
#menu_facials {
	position:relative;
	float:left;
	width:50px;
	height:14px;
	background:url('/images/facials_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
	cursor:pointer;
}
#menu_facials:hover,  #facialspage .selected {
	background:url('/images/facials_both.jpg')  no-repeat scroll -50px 0px;
}
#menu_specialty_facials {
	position:relative;
	float:left;
	width:124px;
	height:18px;
	background:url('/images/s_facials_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
	cursor:pointer;
}
#menu_specialty_facials:hover,  #specialty_facialspage .selected{
	background:url('/images/s_facials_both.jpg')  no-repeat scroll -124px 0px;
}
#menu_peels {
	position:relative;
	float:left;
	width:40px;
	height:14px;
	background:url('/images/peels_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
	cursor:pointer;
}
#menu_peels:hover,  #peelspage .selected{
	background:url('/images/peels_both.jpg')  no-repeat scroll -40px 0px;
}
#menu_massage {
	position:relative;
	float:left;
	width:69px;
	height:18px;
	background:url('/images/massage_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
	cursor:pointer;
}
#menu_massage:hover,  #massagepage .selected{
	background:url('/images/massage_both.jpg')  no-repeat scroll -69px 0px;
}
#menu_waxing {
	position:relative;
	float:left;
	width:56px;
	height:18px;
	background:url('/images/waxing_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
	cursor:pointer;
}
#menu_waxing:hover,  #waxingpage .selected{
	background:url('/images/waxing_both.jpg')  no-repeat scroll -56px 0px;
}
#menu_tinting {
	position:relative;
	float:left;
	width:50px;
	height:18px;
	background:url('/images/tinting_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
	cursor:pointer;
}
#menu_tinting:hover,  #tintingpage .selected{
	background:url('/images/tinting_both.jpg')  no-repeat scroll -50px 0px;
}
#menu_makeup {
	position:relative;
	float:left;
	width:61px;
	height:17px;
	background:url('/images/makeup_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
	cursor:pointer;
}
#menu_makeup:hover,  #makeuppage .selected{
	background:url('/images/makeup_both.jpg')  no-repeat scroll -62px 0px;
}

.menu_divider {
	position:relative;
	float:left;
	width:6px;
	height:14px;
	padding-left:4px;
	padding-right:4px;
}
#salon_services {
	position:absolute;
	margin-left:617px;
	margin-top:265px;
	width:150px;
	height:18px;
	background:url('/images/salon_services_both.png')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
}
#salon_services:hover{
	background:url('/images/salon_services_both.png')  no-repeat scroll -150px 0px;
}
#spa_services {
	position:absolute;
	margin-left:634px;
	margin-top:285px;
	width:134px;
	height:23px;
	background:url('/images/spa_services_both.png')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
}
#spa_services:hover{
	background:url('/images/spa_services_both.png')  no-repeat scroll -135px 0px;
}

#back_gallery {
	position:absolute;
	margin-left:667px;
	margin-top:20px;
	width:89px;
	height:10px;
	background:url('/images/back_gallery_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
}
#back_gallery:hover{
	background:url('/images/back_gallery_both.jpg')  no-repeat scroll -89px 0px;
}
#content {
	width: 100%;
	height:489px;
	border-bottom:1px solid #848273;
	background-image:url('/images/bg_patten.jpg');
	background-repeat:repeat-x;
}
#blog #content {
	width: 100%;
	height:auto;
	min-height:1127px;
	border-bottom:1px solid #848273;
	background-image:url('/images/bg_patten.jpg');
	background-repeat:repeat-x;
	float:left;
}
#content_wp{
	margin-left: auto;
	margin-right: auto;
	text-align:left; /* Treated as align */
	width:922px;
	height:489px;
}
#blog #content_wp{
	margin-left: auto;
	margin-right: auto;
	text-align:left; /* Treated as align */
	width:922px;
	height:100%;
	min-height:1127px;
}
#content_left {
	float:left;
	width:67px;
	height:489px;
	background-image:url('/images/shadow_left.png');
	background-repeat:no-repeat;
}
#blog #content_left {
	float:left;
	width:67px;
	height:489px;
	background-image:url('/images/blog_shadow_left.png');
	background-repeat:no-repeat;
}
#content_center {
	float:left;
	width:789px;
	height:489px;
	background-color: #fff;
}
#blog #content_center_wrap {
	float:left;
	width:789px;
	height:auto;
	min-height:1127px;
	background: transparent url('/images/content_blog_repeat_bg') repeat-x;
}
#blog #content_center {
	float:left;
	width:789px;
	height:100%;
	min-height:1127px;
	background: transparent url('/images/content_blog_repeat_bg.png') repeat-y;
}
#blog #content_center img {
padding:0px;
margin:0px;
}
#content_menu {
	position:relative;
	float:left;
	margin-left:33px;
	margin-top:80px;
	width:769px;
	height:18px;
	margin-bottom:25px;
}

#static_slice {
	position:absolute;
	width:789px;
	height:148px;
	top:473px;
	margin-left:0px;
}
#content_text {
	position:relative;
	float:left;
	margin-left:33px;
	color:#000;
	width:756px;
	height:320px;
}
.services #content_text {
	position:relative;
	float:left;
	margin-left:0px;
	color:#000;
	width:756px;
	height:320px;
}

#blog #content_text {
	position:relative;
	float:left;
	color:#000;
	width:100%;
	height:auto;
	min-height:835px;
	background: transparent url('/images/blog_content_bg.jpg') no-repeat;
	margin:0px;
	padding:0px;
}
#blog #main_img {
	width:789px;
	height:292px;
	margin:0px;
	padding:0px;
}

#blog #text_left {
	width:479px;
	height:auto;
	margin:0px;
	padding:32px 35px 32px 20px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1b1702;
}

#content_text td {
	padding-right:40px;
	font-weight:normal;
}
.aboutpage #content_text{
	position:relative;
	float:left;
	margin-left:33px;
	width:420px;
	margin-top:70px;
	height:400px;
	font-size:11px;
}

#jodypage #content_text {
	width:420px;
	margin-top:70px;
}
#danielpage #content_text {
		color:#e5e4e0;
	width:400px;
	margin-top:70px;
	float:right;
	padding-right:20px;
}
.about p, #mediapage p {
	padding-bottom:12px;
}
#aboutpage #content_text {
	color:#ebebeb;
	margin-top:50px;
	width:360px;
}

#content_stylists_text {
	height:320px;
	width:440px;
	color:#1b1702;
	margin-top:70px;
	margin-left:32px;
	font-weight:normal;
	padding:0px;
}
#content_stylists_text p {
	padding:0px 0px 10px 0px;
}
#content_stylists_text a {
	color:#629CC4;
}


#mediapage #content_text {
	color:#1b1702;
	margin-top:50px;
	width:360px;
}

#tbl_spa td {
	font-weight:normal;
}
#click_link {
	position:relative;
	float:left;
	width:769px;
	margin-bottom:25px;
	padding-left:30px;
}
#menu_click_spa {
	width:205px;
	height:19px;
	background:url('/images/click_spa_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
}
#menu_click_spa:hover{
	background:url('/images/click_spa_both.jpg')  no-repeat scroll -204px 0px;
}
#menu_click_salon {
	width:218px;
	height:14px;
	background:url('/images/click_salon_both.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
}
#menu_click_salon:hover{
	background:url('/images/click_salon_both.jpg')  no-repeat scroll -217px 0px;
}
#meet_owners {
	margin-top:96px;
	width:130px;
	height:14px;
	background:url('/images/meet_owners_both.png')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
}
#meet_owners:hover {
	background:url('/images/meet_owners_both.png')  no-repeat scroll -130px 0px;
}



#content_right {
	float:left;
	width:66px;
	height:489px;
	background-image:url('/images/shadow_right.png');
	background-repeat:no-repeat;
}
#blog #content_right {
	float:left;
	width:66px;
	height:489px;
	background-image:url('/images/blog_shadow_right.png');
	background-repeat:no-repeat;
}

#footer {
	width: 100%;
	height:400px;
	padding-bottom:30px;
}
#blog #footer {
	width: 100%;
	height:400px;
	padding-bottom:30px;
	float:left;
}
#footer_wp {
	margin-left: auto;
	margin-right: auto;
	text-align:left; /* Treated as align */
	width:758px;
	height:400px;
}
#footeraboutpage {
	float:left;
	font-size:10px;
	text-align:justify;
	margin-top:28px;
}

#footercol1 {
	float:left;
	font-size:10px;
	text-align:left;
	margin-top:28px;
}
#footercol2 {
	float:left;
	font-size:10px;
	text-align:left;
	margin-top:28px;
	margin-left:65px;
}
#footercol3 {
	float:left;
	font-size:10px;
	text-align:left;
	margin-top:28px;
	margin-left:65px;
}
#footercol4 {
	float:left;
	font-size:10px;
	text-align:left;
	margin-top:28px;
	margin-left:65px;
}
#footercol5 {
	float:left;
	font-size:10px;
	text-align:left;
	margin-top:28px;
	margin-left:45px;
}
#footercopyright {
	float:left;
	font-size:10px;
	text-align:left;
	margin-top:28px;
}
#footer ul li {
	display: inline;
}
#footer a {
	color: #848273;
	text-decoration:none;
	outline:none;
}
#footer a:hover {
	color:#c0b992;	
}

#content_text a{
	color: #1b1702;
	text-decoration:none;
}
#content_text a:hover{
	color: #c5bd7e;
	text-decoration:none;
}
#photothumbs {
	padding:60px 100px 50px 25px;
	text-align:left;
}
#products_text {
	position:absolute;
	margin-left:245px;
	margin-top:358px;
	color:#d3cfb2;
	width:500px;
}
#products_text #text_title {
	color:#78c0e2;
	padding-bottom:4px;
}
/* -------------------------------------
END: Main Structure Tags
------------------------------------- */
#homepage #main_flash{
	position:relative;
	width:789px;
	height:489px;
}




#menu #tbl_menu a.menu:visited,
#menu #tbl_menu a.menu:link,
#menu #tbl_menu a.menu:active {
font-weight:bold; 
}

#menu #tbl_menu a.menu:hover {
	color:#c0b992;	
font-weight:bold;
}

.product_desc div p{
	padding-left:0px;
	padding-right:20px;
	color:#c8c5a3;
}
#text_left h2 a:link,
#text_left h2 a:active,
#text_left h2 a:visited {
	color:#699695;
font-family: "Arial Narrow", Arial, sans-serif;
	font-size:22px;
	font-weight:normal;
	line-height:18px;
	margin-bottom:13px;
}
#text_left h2 a:hover {
color:#1b1702;
}
.entry_head_right h3 {
		color:#699695;
font-family: "Arial Narrow", Arial, sans-serif;
	font-size:22px;
	font-weight:normal;
	line-height:18px;
	margin-bottom:13px;
}
#text_left h2{
	color:#699695;
font-family: "Arial Narrow", Arial, sans-serif;
	font-size:22px;
	font-weight:normal;
	line-height:18px;
	margin-bottom:13px;
}
.date_block {
	width:67px;
	height:62px;
	background-color:#699695;
	color:#e8e8e8;
	float:left;
	text-align:center;
	padding-top:5px;
	margin-right:25px;
	margin-bottom:12px;
}
.month_style {
	color:#e8e8e8;
font-family: "Arial Narrow", Arial, sans-serif;
	font-size:18px;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
}
.day_style {
	color:#e8e8e8;
font-family: "Arial Narrow", Arial, sans-serif;
	font-size:35px;
	width:100%;
	text-align:center;
	height:25px;
	line-height:30px;
		font-weight:normal;
}
.twitter-share-button {
	float:left;
}
.entry {
	position:relative;
	margin-bottom:25px;
}
.entry_head_left {
	float:left;
	width:92px;
}
.entry_head_right {
	float:left;
	width:350px;
		margin-bottom:25px;
}
.clear {
	clear:both;
	margin-bottom:5px;
}
.author_style {
	color:#bcbcbc;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:regular;

}
.blog_tagline {
		margin-top:13px;
	margin-bottom:23px;
}
.entry_head_right .blog_more_link a:link,
.entry_head_right .blog_more_link a:active,
.entry_head_right .blog_more_link a:visited{
	color:#699695;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	text-transform:uppercase;
	
}
.entry_head_right .blog_more_link a:hover{
	color:#1b1702;
}
.entry_head_right .blog_more_link {
		margin-top:20px;
		margin-bottom:13px;
}
#blog #content_text a:link,
#blog #content_text a:active,
#blog #content_text a:visited {
	color:#699695;	
}
#blog #content_text a:hover {
	color:#1b1702;
}
.blog_links {
		text-transform:uppercase;
			color:#699695;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
}
#blog #right_rail #recent_entries ul li a,
#blog #right_rail #categories ul li a,
#blog #right_rail #monthly ul li a,
#blog #right_rail #blogroll ul li a{
	color:#ffffff;
	width:auto;
}
#blog #right_rail #recent_entries ul li a:hover,
#blog #right_rail #categories ul li a:hover,
#blog #right_rail #monthly ul li a:hover,
#blog #right_rail #blogroll ul li a:hover{
	color:#2c524b;
}
#blog #right_rail {
	width:192px;
	height:auto;
	margin:0px;
	padding:0px;
	float:right;
	padding: 29px 50px 29px 13px;
}
#blog #right_rail #recent_entries ul {
	height:auto;
	margin:0px;
	padding:18px 0px 3px 11px;
}
#blog #right_rail ul {
	height:auto;
	margin:0px;
	padding:18px 0px 10px 11px;
}
#blog #right_rail #recent_entries ul li{
	list-style:none;
	margin-bottom:10px;
}
#blog #right_rail ul li{
	list-style:none;
	margin-bottom:0px;
}
#right_rail h2 {
	background-color:#2c524b;
	padding:12px 12px;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size:16px;
	color:#9bd2d1;
	width:auto;
	font-weight:normal;
	text-transform:uppercase;
}
img#lightbox-image {
	padding: 0;
}
.thumbBG a img {
	margin: 14px 14px;
}
.thumbBG{
	background: transparent url('/images/bg_thumbnail.png') no-repeat center center;
	width: 149px;
	height: 104px;
	padding-right: 0px;
	display: block;
	float: left;
	margin: 0px 0;
}
.thumbBG a{
	padding:0px;
	margin:0px;
}
.gallery #content_text {
	position:relative;
	float:left;
	margin-left:23px;
	margin-top:43px;
	color:#000;
	width:766px;
}
.gallery_return {
	position:absolute;
	top:-23px;
	right:40px;
}
.style1 {
		color:#c0b992;

font-weight:bold;	
}
#media {
	position:absolute;
	left:-8px;
	margin-left:0px;
	margin-top:439px;
	width:392px;
	height:30px;
	background:url('/images/musemedia_both.png')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
}
#media:hover{
	background:url('/images/musemedia_both.png')  no-repeat scroll -392px 0px;
}

#mediapage .style2 {
	color: #5c8eb0;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:11px;
}

#mediapage .style5 {
	color: #5c8eb0;
}
#mediapage ul#nav_sub ul{
	margin-top:5px;
}
#mediapage ul#nav_sub li{
	list-style:none;
	font-weight:bold;
}
#comment_form {
	color:#a0a0a0;
}
#comment_form p {
	margin-bottom:5px;
}
.submit_button {
	background-color:#699695;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	border:none;
	color:#ffffff;
	width:175px;
	height:30px;
}
.submit_button:hover {
background-color:#9bd2d1;	
}

.menu:hover, .here a {
	color:#c0b992;	
}
#twitter_txt_link {
		position:absolute;
	left:79px;
top:159px;
	width:206px;
	height:21px;
	background:url('/images/Twitter_OFF.png')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
}
#twitter_txt_link:hover{
	background:url('/images/Twitter_OFF.png')  no-repeat scroll -206px 0px;
}
#fb_tx_link {
		position:absolute;
	left:79px;
top:137px;
	width:311px;
	height:21px;
	background:url('/images/Facebook_OFF.png')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	display:block;
	outline:none;
}
#fb_tx_link:hover{
	background:url('/images/Facebook_OFF.png')  no-repeat scroll -311px 0px;
}

#big_fb_link {
		position:absolute;
	left:57px;
bottom:0px;
	width:267px;
	height:243px;	
		background-repeat:no-repeat;
	display:block;
	outline:none;	
}
#big_twitter_link {
		position:absolute;
	left:473px;
bottom:0px;
	width:267px;
	height:243px;	
		background-repeat:no-repeat;
	display:block;
	outline:none;
}
#follow_us #content_center {
	position:relative;
}

#meet_jody:link,
#meet_jody:active,
#meet_jody:visited {
	margin-top:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#848273;
	display:block;
	outline:none;
		text-transform:uppercase;
}
#meet_jody:hover {
color:#5c8eb0;
}
#meet_daniel:link,
#meet_daniel:active,
#meet_daniel:visited {
	margin-top:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#848273;
	display:block;
	outline:none;
	text-transform:uppercase;
}
#meet_daniel:hover {
color:#5c8eb0;
}
