html,body,li,ul,a,h1,h2,h3,h4,h5,h6,img,div,p{
margin: 0px;
padding: 0px;
}

img{
	border:none;
	}

body{
	background:url(images/back.jpg);
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #414141;
}

h2 {
  font-family:'Futura W01 Medium Condensed', 'Futura-CondensedMedium', Tahoma, Arial, sans-serif;
  font-size: 36px;
  font-weight: normal;
}

.content{
	position:relative;
	width:940px;
	height:560px;
	margin-top:35px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.main{
	margin-top:15px;
	width:920px;
	position:relative;
	float:left;
	background-color:#ecf9ed;
	border:solid 10px #ecf9ed;
	text-align:left;
}

.marg10{
	margin-left:10px;
	margin-right:10px;
}

.menu{
  background: #593817;
  border-bottom: 10px solid #ECF9ED;
  float: left;
  height: 30px;
  letter-spacing: 2px;
  padding-left: 300px;
  position: relative;
  width: 620px;
  font-family: 'Futura W01 Medium Condensed', 'Futura-CondensedMedium' , Tahoma, Arial, sans-serif;
}

.menuitems a {
  margin: 0 34px 0 0;
	float:left;
	position: relative;
	line-height: 30px;
	text-decoration: none;
	color: #fff;
	font-size: 18px;
	-webkit-transition: all 0.25s ease-in;
	-moz-transition: all 0.25s ease-in;
	-o-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
	}
	
.menuitems a:hover,
.menuitems a.selected {
  color: #51bdd0;
}
	

/*.menuitems a#services{
  width:82px;
  height:30px;
  background-image:url(images/menu_services.jpg);
  background-repeat:no-repeat;
  }
  
.menuitems a#stylists{
  width:82px;
  height:30px;
  background-image:url(images/menu_stylists.jpg);
  background-repeat:no-repeat;
  }
  
.menuitems a#seasonal{
  width:82px;
  height:30px;
  background-image:url(images/menu_seasonal.jpg);
  background-repeat:no-repeat;
  }
  
.menuitems a#gallery{
  width:82px;
  height:30px;
  background-image:url(images/menu_gallery.jpg);
  background-repeat:no-repeat;
  }
  
.menuitems a#booking{
  width:82px;
  height:30px;
  background-image:url(images/menu_booking.jpg);
  background-repeat:no-repeat;
  }*/

.btsalon{
	position:relative;
	margin-left:180px;
}

.btspa{
	position:relative;
	margin-left:60px;
}

.btgallery{
	position:relative;
	margin-left:60px;
}

.btcontact{
	position:relative;
	margin-left:60px;
}

.inner{
	position:relative;
	width:730px;
	height:360px;
	margin-top:10px;
	background-color:#fff;
}

.innercontent{
	width:880px;
	padding-top:15px;
	padding-bottom:15px;
	border:solid 20px #fff;
	background-color:#fff;
	min-height:290px;
	position:relative;
	float:left;
}
	.innercontent #flowerpot {
		padding-top: 28px;
	}
	.location-header {
		font-size: 36px;
		font-family: 'Futura W01 Medium Condensed';
		margin: -4px 0 0 0;
		height: 71px;
		line-height: 36px;
	}
	#contact_content {
		float: right;
		display: block;
		padding-left: 18px;
		border-left: 1px solid #D0E7D1;
	}
		.contactc2 {
			position:relative;
			float:left;
			text-align:right;
			width: 108px;
			height: 169px;
			margin: 5px 0 0 8px;
		}
		.last .contactc2 {
			margin: 5px 0 0 20px;
		}
		#contact_content .email {
			color: #414141;
			text-decoration: none;
			padding-bottom: 6px;
			display: block;
		}
		#contact_content .phone {
			padding-bottom: 10px;
		}
		#contact_content a.map {
			padding: 3px 8px;
			font-weight: bold;
			color: #FFF;
			display: block;
			margin: 6px 0 39px;
			width: 95px;
			text-decoration: none;
			text-align: center;
			background-color: #593817;
		}
		#contact_content a.map:hover {
			background-color: #51BDD0;
		}
		#contact_content .hours {
			top: 4px;
			position: relative;
		}

.indexpage{
	position:relative;
	width:920px;
	padding:10px;
	margin-top:10px;
	background-color:#ecf9ed;
	position:relative;
	float:left;
}
	.indexpage a {
		display: block;
		background: url('images/main.jpg') 0 0 scroll no-repeat;
		width: 920px;
		height: 400px;
	}
	
	.indexpage a:hover {
		background: url('images/main.jpg') 0 bottom scroll no-repeat;
	}

.mainimg{
	position:relative;
	float:left;
}

.clean{
	clear:both;
}

.innercontenttext{
	position:relative;
	float:left;
	width:470px;
	height:290px;
	border-left:solid 20px #fff;
	padding-right:20px;
	overflow: auto;
}

.innercontenttext_contact {
	position: relative;
	float: left;
	margin-right: 74px;
}

.innercontenttext_contact.last,
.last {
	border-left: none;
	margin-right: 64px;
}

.bottom{
	position:relative;
	clear:both;
	top:10px;
	width:920px;
	padding:10px;
	margin-top:10px;
	display: block;
	margin-left:auto;
	margin-right:auto;
}

.bottom a{
	display:block;
	width:920px;
	height:170px;
	background:url(images/main_bottom.jpg) no-repeat top left;
}

.bottom a:hover{
	display:block;
	width:920px;
	height:170px;
	background:url(images/main_bottom.jpg) no-repeat 0 -170px;
}

.titlebraon{
	font:bold 16px Arial;
	color:#593817;
}

.braon{
	font:normal 12px Arial;
	color:#593817;
	line-height:22px;
	
}
.titlemain{
	font:bold 16px Arial;
	color:#414141;
	margin-bottom:20px;
}
.titlegray{
	font:bold 14px Arial;
	color:#414141;
	margin-bottom:20px;
}

.titlegrays{
	font:bold 12px Arial;
	color:#414141;
}
.gray{
	font:normal 11px Arial;
	color:#414141;
	line-height:15px;
	margin: 0 0 10px;
}
.stylist_name{
	font:bold 12px Arial;
	color:#414141;
	line-height:25px;
	margin-top:0px;
	padding-top:0px;
}
.stylist_title{
	font:normal 12px Arial;
	color:#414141;
	line-height:18px;
}
.stylist_location {
	margin-top: 20px;
}
.price{
	position:relative;
	width:70px;
	float:right;
	font:bold 12px Arial;
	color:#414141;
	margin-right:0px;
	text-align:left;
}

.row{
	position:relative;
	clear:left;
	margin-top:5px;
	margin-bottom:5px;
}

.contactc1{
	position:relative;
	width:150px;
	/*border-left:solid 140px #fff;*/
	float:left;
	font:normal 11px Arial;
	color:#414141;
	line-height:16px;
}
.contactc1 a:link, .contactc1 a:visited, .contactc1 a:hover, .contactc1 a:active{
color:#8bb191;
font:normal 11px Arial;
text-decoration:underline;
}
.contactc1 a:hover{
color:#92aee5;
font:normal 11px Arial;
text-decoration:none;
}

.wifi{
	position:absolute;
	right:0;
	top:270px;
}


.galleryc1 {
	position:relative;
	float:left;
	width:530px;
	height:290px;
	padding-left:10px;
	/*padding-right:10px;*/
	float:left;
	text-align:left;	
}

.galleryc2{
	position:relative;
	float:left;
	width:150px;
	border-left:solid 10px #fff;
	text-align:right;
}

#gallery-menu {
  width: 100%;
  margin: 0 auto 20px;
  padding: 0 0 20px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #d0e7d1;
}

#gallery-menu a {
  color: #593817;
  text-decoration: none;
}

#gallery-menu a:hover,
#gallery-menu a.selected {
  color: #51bdd0;
}

#gallery {
  width: 880px;
  min-height: 540px;
  float: left;
}

.video {
  float: right;
}

/*
.imgm{
	position:relative;
	margin-top:5px;
	border:0px;
	filter: alpha(opacity=80);
-moz-opacity: 0.8;
}
*/

.imgm{
	position:relative;
	margin-top:7px;
	margin-right:7px;
	border:0px;
}
.imgm_top{
	position:relative;
	margin-right:7px;
	border:0px;
}

.spacol{
	position:relative;
	width:225px;
	font:bold 12px Arial;
	color:#414141;
	margin-bottom:5px;
	float:left;
}

.namer{
	position:relative;
	float:left;
	width:120px;
}

.pprice{
position:relative;
float:left;
font:bold 12px Arial;
color:#593817;
text-align:right;
margin-right:10px;
}


.rrow{
	position:relative;
	width:520px;
	clear:left;
	font:bold 12px Arial;
	color:#593817;
	margin-bottom:5px;
}

.rr1{
	position:relative;
	float:left;
	width:110px;
	font:bold 12px Arial;
	color:#4a4a4a;
	margin-bottom:5px;
}
.rr1-1{
	position:relative;
	float:left;
	width:350px;
	font:bold 12px Arial;
	color:#593817;
	margin-bottom:5px;
}


.rr2{
	position:relative;
	float:left;
	width:110px;
	font:bold 12px Arial;
	color:#4a4a4a;
	margin-bottom:5px;
}
.rr2-consult{
	position:relative;
	float:left;
	width:150px;
	color:#593817;
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	margin-bottom:5px;
}
.rr3{
	position:relative;
	float:left;
	width:110px;
	font:bold 12px Arial;
	color:#4a4a4a;
	margin-bottom:5px;
}
.rr4{
	position:relative;
	float:left;
	width:110px;
	font:bold 12px Arial;
	color:#4a4a4a;	
	margin-bottom:5px;
}
.rr5{
	position:relative;
	float:left;
	width:70px;
	font:bold 12px Arial;
	color:#4a4a4a;	
	margin-bottom:5px;
}
.rr2-title{
	position:relative;
	float:left;
	width:75px;
	font:bold 12px Arial;
	color:#593817;
	margin-bottom:15px;
}
.rr3-title{
	position:relative;
	float:left;
	width:75px;
	font:bold 12px Arial;
	color:#593817;
	margin-bottom:15px;
}
.rr4-title{
	position:relative;
	float:left;
	width:75px;
	font:bold 12px Arial;
	color:#593817;	
	margin-bottom:15px;
}
.rr5-title{
	position:relative;
	float:left;
	width:70px;
	font:bold 12px Arial;
	color:#593817;	
	margin-bottom:15px;
}



.hrp{
	position:relative;
	clear:both;
	width:95%;
	height:1px;
	background-color:#e9f7eb;
	display:block;
	margin-top:40px;
	margin-bottom:40px;
	font-size:1px;
}


.opaciter{
filter: alpha(opacity=70);
-moz-opacity: 0.7;
}
.specials_content{
	position:relative;
	width:750px;
	margin-top:35px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.specials_main{
	position:relative;
	margin-top:15px;
	width:730px;
	background-color:#ecf9ed;
	border:solid 10px #ecf9ed;
	text-align:left;
}

.specials_page{
	background-image: url(images/summer_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #FFFFFF;
	height:100%
}
.specials_mainimg{
	position:relative;
	float:left;
	width:150px;
}
.specials_innercontenttext{
	position:relative;
	float:left;
	padding-top:34px;
	padding-left:205px;
	padding-right:20px;
	font:normal 12px Arial;
	color:#593817;
	line-height:22px;
}


.saloncontent{
	position:relative;
	width:880px;
	margin:0 auto;
}

.basictab{
	float:left;
	position:relative;
	width:201px;
	padding-right:5px;
	min-height:290px;
	background-image:url(images/bottobbblogo.jpg);
	background-position:20% bottom;
	background-repeat:no-repeat;
	}

.basictab2{
	float:left;
	position:relative;
	width:160px;
	padding-right:5px;
	/*padding-bottom:120px;*/
	/*min-height:225px;*/
	/*background-image:url(images/bottobbblogo.jpg);
	background-position:20% bottom;
	background-repeat:no-repeat;*/
	/*border-bottom:solid 1px #d0e7d1;*/
	}
	
.imagetab{
	float:left;
	position:relative;
	width:165px;
	padding-right:5px;
	min-height:320px;
	
	}
	
.imagetab ul{
	width:70px;
margin: 0px 7px 7px 0px;
/*margin: 4px;
padding: 3px 0;
margin-left: 0;*/
font: bold 12px Arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.imagetab li{
	position:relative;
	float:left;
	padding-right:5px;
	/*padding-bottom:5px;*/
/*display: block;*/
height:35px;
margin: 0;
}

.imagetab li a{
text-decoration: none;
color: #89ac94;
font:bold 12px Arial;
}

.imagetab li a:visited{
color: #87b199;
}

.imagetab li a:hover, .basictab li a.current{
color: #97aae4;
}

.imagetab li a:active{
color: #97aae4;
}

.basictab2 li a.current{
color: #97aae4;
}

.basictab ul{
margin: 4px;
padding: 3px 0;
margin-left: 0;
font: bold 12px Arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.basictab li{
display: block;
height:23px;
margin: 0;
}

.basictab li a{
text-decoration: none;
color: #89ac94;
font:bold 12px Arial;
}

.basictab li a:visited{
color: #87b199;
}

.basictab li a:hover, .basictab li a.current{
color: #97aae4;
}

.basictab li a:active{
color: #97aae4;
}

.basictab2 ul{
margin: 4px;
padding: 3px 0;
margin-left: 0;
font: bold 11px Arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.basictab2 li{
display: block;
height:23px;
margin: 0;
}

.basictab2 li a{
text-decoration: none;
color: #593817;
font:bold 11px Arial;
}

.basictab2 li a:visited{
color: #593817;
}

/* .basictab2 li a.current*/
.basictab2 li a:hover,
.basictab2 li a.selected{
color: #51bdd0;
}

.basictab2 li a:active{
color: #51bdd0;
}
#tabcontentcontainer{
	width:530px; /*width of 2nd level content*/
	min-height:290px; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
	float:left;
	position:relative;
	padding-left:17px;
	/*border-left:1px solid #5d3414;*/
}

#tabbiocontainer{
	width:687px; /*width of 2nd level content*/
	min-height:290px; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
	float:left;
	position:relative;
}

.tabcontent{
	font:normal 12px Arial;
	display:none;
	float: left;
	margin-left: 20px;
	color:#414141;
}
.service_content{
	font:normal 11px Arial;
	min-height:480px;
	color:#4a4a4a;
	line-height:21px;
}
.service_title{
	font:bold 14px Arial;
	margin-bottom:5px;
}
.service_price{
	font:bold 12px Arial;
	position:relative;
	float:left;
	width:110px;
	color:#4a4a4a;
	margin-top:5px;
	margin-bottom:10px;
}
.service_price_updo{
	font:bold 12px Arial;
	position:relative;
	float:left;
	width:130px;
	color:#4a4a4a;
	margin-top:5px;
	margin-bottom:10px;
}

.leftcolumn{
	width:220px;
	margin: 0 5px 0 0;
	float:left;
	position:relative;	
	}
	
.rightcolumn{
	width:440px;
	float:left;
	position:relative;	
	}
	
.rightcolumn .gray{
	padding-bottom:7px;
}
.backtotop{
color:#593817;
font:bold 12px Arial;
}
.backtotop a:link, .backtotop a:visited, .backtotop a:active{
color:#8bb191;
font:bold 12px Arial;
text-decoration:underline;
}
.backtotop a:hover{
color:#92aee5;
font:bold 12px Arial;
text-decoration:none;
}

#seasonal-link {
  background-color:#ecf9ed;
}

.show1{
	position:relative;
	width:465px;
	height:170px;
	background-color:#ecf9ed;
	padding:10px 0px 10px 10px;
	clear:left;
	float:left;
	/*background:url(images/bb_image.jpg) no-repeat 0 0;*/
}

.show1 a{
	position:relative;
	display:block;
	width:465px;
	height:170px;
	background:url(images/bb_image.jpg) no-repeat 0 0;
}

.show1 a:hover{
	width:465px;
	height:170px;
	background:url(images/bb_image.jpg) no-repeat 0 -170px;
}

.show2{
	position:relative;
	width:445px;
	height:170px;
	background-color:#ecf9ed;
	padding:10px;
	float:left;
	/*background:url(images/bb_image.jpg) no-repeat 0 0;*/
}

.show2 a{
	position:relative;
	display:block;
	width:445px;
	height:170px;
	background:url(images/becca_image.jpg) no-repeat 0 0;
}

.show2 a:hover{
	width:445px;
	height:170px;
	background:url(images/becca_image.jpg) no-repeat 0 -170px;
}

.winter_content{
	position:relative;
	padding-top:27px;
	padding-bottom:27px;
}

.winter_left{
	position:relative;
	float:left;
	width:490px;
	float:left;
	font:normal 12px Arial;
	line-height:20px;
}

.winter_right{
	position:relative;
	width:150px;
	height:1007px;
	float:right;
	background:url(images/winnter_banner_bg.jpg) no-repeat top left;
}

.winter_text{
	position:relative;
	width:210px;
	padding-left:20px;
	display:block;
	float:left;
	line-height:22px;
}

.seperate_this{
	position:relative;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}

.text_inside{
	position:absolute;
	Padding-top:422px;
	width:110px;
	padding-left:20px;
	color:#fff;
	font:bold 14px Arial;
}

.spring{
	position:relative;
	clear:both;
	width:880px;
	padding:35px 20px 0px 20px;
	background-color:#fcfbca;
}

.white_box{
	position:absolute;
	left:10px;
	width:840px;
	border-left:solid 20px #fcfbca;
	border-right:solid 20px #fcfbca;
	padding:20px;
	color:#000;
	background-color:#fff;
	border-top:solid 20px #fcfbca;
	text-align:left;
	font:normal 12px Arial;
	line-height:20px;
	
}

.season_footer{
	position:absolute;
	bottom:10px;
	width:920px;
	left:10px;
	font:bold 14px Arial;
	color:#343434;
	height:200px;
	text-align:left;
	text-indent:170px;
	line-height:200px;
	
	background:#fcfbca url(images/bird.jpg) no-repeat 700px 50px;
}

.images{
	position:relative;
	height:450px;
	width:880px;
	padding-left:20px;
	padding-right:20px;
	background-color:#fcfbca;
}

.main1{
	position:absolute;
	top:-10px;
	left:20px;
	display:block;
	width:385px;
	height:460px;
	background:url(images/main_large_1.jpg) no-repeat top left;
	z-index:100;
}

.main2{
	position:absolute;
	top:-10px;
	left:400px;
	display:block;
	width:260px;
	height:225px;
	background:url(images/main_large_2.jpg) no-repeat top left;
	
}

.main3{
	position:absolute;
	top:-10px;
	right:0px;
	display:block;
	width:260px;
	height:225px;
	background:url(images/main_large_3.jpg) no-repeat top left;
}

.main4{
	position:absolute;
	top:235px;
	right:0px;
	display:block;
	width:520px;
	height:215px;
	/*background-color:green;*/
	z-index:100;
	background:url(images/main_large_4.jpg) no-repeat top left;
}

.fb_icon{
	position:fixed;
	right:0px;
	top:236px;
	
}

.large_image{
	margin-bottom:35px;
}

.ul_basic{
	border:0;
	padding:0;
	margin:0;
	font:bold 11px Arial;
	/*margin-bottom:35px;*/
	/*
	margin-bottom:35px;
	min-height:225px;
	border-bottom:solid 1px #d0e7d1;
	padding-bottom:0px;
	*/
}


.right_inner{
	position:relative;
	float:right;
	right:-2px;
	width:130px;
	/*height:500px;*/
	padding:14px;
	border:solid 1px #c3ecf3;
	background-color:#f5fcfd;
	margin-top:260px;
	font:bold 12px Arial;
	color:#4a4a4a;
	line-height:23px;
}

.right_inner:hover{
 background-color:#e7f7fa;
 border:solid 1px #83cfdc;

}

.bird_left{
	position:absolute;
	bottom:30px;
	left:0px;
}

.quotes{
	position:relative;
	display:inline;
	height:18px;
	/*top:12px;*/
	/*font:bold 32px Arial;*/
	color:#51bdd0;
	overflow:hidden;
	/*line-height:18px;*/
}

.quotes_l{
	position:relative;
	display:block;
	height:18px;
	width:11px;
	float:left;
	top:6px;
	background:url(images/q1.gif) no-repeat top left;
	/*font:bold 32px Arial;*/
	color:#51bdd0;
	/*overflow:hidden;*/
	/*line-height:18px;*/
	margin-right:8px;
}
.quotes_r{
	position:relative;
	display:inline;
	width:18px;
	top:6px;
	height:18px;
	font-size:20px;
	background:url(images/q2.gif) no-repeat top left;
	/*top:12px;*/
	/*font:bold 32px Arial;*/
	color:#51bdd0;
	/*overflow:hidden;*/
	/*line-height:18px;*/
	margin-left:8px;
}

.gift{
	position:relative;
	width:160px;
	height:290px;
	overflow:hidden;
	padding-bottom:35px;
	border-bottom:solid 1px #d0e7d1;
	background: url(images/gift.jpg) no-repeat 0 0;
}

.gift a{
	display:block;
	width:160px;
	height:290px;
}

.gift:hover{
	background: url(images/gift.jpg) no-repeat -160px 0;
}

#textToChange a {
  color: #4A4A4A;
  text-decoration: none;
}
