@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4e4e78;
}
p {
	font-size: 1.30em;
	line-height: 1.4em;
}
#header-wrapper {
	width: 100%;
	overflow: hidden;
	background-image: url(../images/header-wrapper-background.gif);
	background-repeat: repeat-x;
}
#header {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	height: 80px;
}
#header img {
	float: left;
}
#wrapper {
	width: 920px;
	clip: rect(auto,auto,auto,auto);
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#content-container {
	background-image: url(../images/content-container-background.jpg);
	background-repeat: repeat-y;
	padding-right: 14px;
	padding-left: 17px;
}
#content {
	background-color: #8f8d01;
	padding: 13px;
}
#top-shadow {
}
#bottom-shadow {
}
#footer {
	background-image: url(../images/aveda-logo-footer.gif);
	background-repeat: no-repeat;
text-align: right;
	padding-right: 13px;
	padding-left: 17px;
}
#footer2 {
	padding-right: 13px;
	padding-left: 17px;
}
#footerShopLink {
 float: left;
}
#footerText {
 float: right;
text-align: right;
}
#promotions {
	background-image: url(../images/promotions-background.jpg);
	background-repeat: no-repeat;
	height: 120px;
	padding-left: 16px;
}
a {
	color: #4e4e78;
}
#footer p {
	margin-top: 10px;
	font-size: 1.1em;
}
#footer2 p {
	margin-top: 10px;
	font-size: 1.1em;
}
#promotions img {
	padding-top: 18px;
	padding-left: 13px;
}
#navigation-container {
	width: 605px;
	position: relative;
	float: right;
	margin-top: 58px;
	margin-right: 14px;
}
#interior-wrapper {
	background-color: #FFFFFF;
	margin-top: 13px;
	padding-top: 50px;
	padding-bottom: 50px;
}
#interior-wrapper2 {
	background-color: #FFFFFF;
	margin-top: 13px;
	padding: 50px;
}
#sub-navigation {
padding-top:10px;
	height: 400px;
	width: 205px;
	float: left;
}

#sub-navigation-services {
	padding-top:10px;
	height: 400px;
	width: 205px;
	float: left;
}
.shopaveda {
	padding-left: 33px;
}
#sub-navigation-services   ul  {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin-left: -5px;
	margin-top: 0px;
}
#sub-navigation-services ul ul {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin-left: -15px;
	color: #8f8d01;
	margin-bottom: .5em;
}
#sub-navigation-services a {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin-left: -5px;
	text-decoration: none;
	font-size: 1.3em;
	text-transform: lowercase;
}
#sub-navigation-services ul ul a {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin-left: -5px;
	text-decoration: none;
	font-size: 1.3em;
	color: #8f8d01;
}


#sub-navigation   ul  {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin-left: -5px;
	margin-top: 0px;
}

#sub-navigation a {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin-left: -5px;
	text-decoration: none;
	font-size: 1.3em;
	text-transform: lowercase;
	color: #8f8d01;
}


#interior-copy  {
	width: 535px;
	float: left;
}

#interior-copy a {
color:#9f9f0f;
}

#interior-copy h1 {
margin: 0px;
padding: 0px;
}

#interior-copy h2 {
margin: 0px;
padding: 0px;
font-size: 1.3em;
}

#interior-copy p {
margin: 0px;
padding: 0px 0px 16px 0px;
}

img {
	border:none;
}

.clearit {
clear:both
}
.imageright {
	float: right;
	text-align:right;
}

#webbiz {
	list-style-type: none;
	margin-left: -35px;
}
h2 {
	font-size: 1.5em;
}
.divider1 {
       line-height: 4px;
       border-top: 1px solid #8384AF;
}

#locationSideBar {
     padding: 0px 20px 10px 20px;
}
#locationSideBar p {
     font-size: 1.2em;
     line-height: 1.3em;
}

#locationSideBar strong {
      color:#8F8D01;
      font-family:"Century Gothic",Arial,Helvetica,sans-serif;
      font-size:1.1em;
      text-transform:lowercase;
}
#locationSideBar a {
       color: #4e4e78;
	font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 1.1em;
       text-transform: lowercase;
       text-decoration: underline;
margin-left:0;
}

.fathers-day-text {
       color:#0099cc;
       }

#fathersday #fathersdaytext h1 {
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
	font-size: 44px;
	font-weight: normal;
	color: #006672;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#fathersday #fathersdaytext h2 {
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #4b0049;
	margin: 0px;
	padding: 0px;
}
#fathersday #fathersdaytext h3 {
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #4b0049;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#fathersday #fathersday-button {
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 25px;
}
#fathersday #fathersdaytext p {
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
}
#fathersday #fathersdaytext {
	text-align: right;
	height: 321px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#fathersday {
	background-image: url(../images/fathersday-promo-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 422px;
	width: 860px;
}
#promoSummer09 #promoSummer09button {
	text-align: right;
	margin: 0px;
	padding-top: 177px;
	padding-right: 12px;
}
#promoSummer09 #promoSummer09text p {
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	display: none;
}
#promoSummer09 #promoSummer09text {
	margin: 0px;
	visibility: hidden;
	text-align: right;
	padding: 0px;
	height: 177px;
	width: 810px;
	display: none;
}
#promoSummer09 {
	background-image: url(../images/summer09-promo-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 310px;
	width: 860px;
}
#promoSummer09 #disclaimer {
	text-align: right;
	width: 330px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 508px;
}
#promoSummer09 #disclaimer p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #333333;
	}
#homePromoShine {
height: 310px;
width: 860px;
background-image: url(../images/circe-promo-bg-2009-08.jpg);
background-repeat: none;
margin: 0px;
padding: 0px;
}
#homePromoShineText {
width: 350px;
padding: 40px 50px 40px 50px;
}

#homePromoShineText p {
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
       	  	font-size: 2.3em;
       padding: 0px 0px 10px 0px;
       margin: 0px;
	        color: #ef5e00;

}
#homePromoShineText .shinePurple1 {
      color: #942c7d;

}
#homePromoShineText .shineOrange1 {
     color: #ef5e00;
	 line-height:1.5em;
	 }
	 
	 #homePromoShineText .shineOrange2 {
     color: #ef5e00;
	        	  	font-size: .7em;
					line-height:1.5em;



}
#homePromoShineText strong {
	text-transform: uppercase;
}

#homePromoShineButton {
      border: none;
      padding: 10px 0px 0px 0px;
}
#homePromoAwards {
       background-color: #942c7d;
       color: #FFFFFF;
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
	font-size: 1em;
line-height: 2em;
       text-align: center;
       margin: 0px;
width: 860px;
padding: 0px;
}
#homePromoAwards p {
padding: 2px;
margin: 0px;
}



/* team page lists */

	
#stylists .pan_frame {
	background: url(../images/png-over.png) no-repeat;
	}
	
	
	
#estheticians img {
	border: 2px solid #22ADDB;
	color: #00CCFF;
	}
	
		
#hair-color img {
	border: 2px solid #1D2A8B;
	color: #0033FF;
	}
	
	
#hand-foot img {
	border: 2px solid #FFF20D;
	color: #00FF00;
	}	
	
	
	
#make-up img {
	border: 2px solid #9FA9CA;
	color: #CC99FF;
	}	
	
	
	
#massage img {
	border: 2px solid #8CAE5B;
	color: #00FFCC;
	}		
	
	
#attendents img {
	border: 2px solid #22ADDB ;
	color: #00CCFF;
	}	
	
#customer-relations img {
	border: 2px solid #FF0000;
	color: #FF0000;
	}			
		
		
	
	
		
	
	

	
.teampage {
	width: 600px;
	float: left;
	padding-left: 30px;
	
}

.teampage a {
	float: left;
	display:inline;
	padding: 0 10px 18px 0;
	border:none;
	outline:none;
	overflow: hidden;
	text-decoration: none;
}		
	
.teampage li {
display:inline;
	list-style:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #000000;

}	

.teampage li a {
	color: #000000;

}	

.teampage a {
	color:#9f9f0f;
}
.teampage h1 {
	margin: 0px;
	padding: 0px;
}
.teampage h2 {
	padding: 0px;
	font-size: 2.3em;
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.teampage p {
	margin: 0px;
	padding: 0px 0px 16px 0px;
}
#teamMemberBios {
	margin: 25px;
	height: 350px;
	width: 580px;
	overflow: auto;
	padding-right: 20px;

}
#teamMemberBios img {
	float: left;
	padding-right: 20px;
}
#teamMemberBios h2 {
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 145px;
}
#teamMemberBios ul {
	margin-left: 145px;
	margin-top: 10px;
}
#teamMemberBios p {
	margin-top: 0px;
	margin-bottom: 0.8em;
	margin-left: 145px;
}
#teamMemberBios h3 {
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 145px;
	font-size: 1.5em;
}

.team-member-name {
font-size:1.2em;
color:#000000;
padding-left: 5px;
text-shadow:#ffffff 1px 1px 1px;


}

#hair-designers-wrapper {
	background-color:#ffe7d7;
	border: solid 1px #ff6501;
	background-image:url(../images/hair-designers-background.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}



#homePromoHibernate {
height: 310px;
width: 860px;
background-image: url(../images/circe-promo-bg-2009-10.jpg);
background-repeat: none;
margin: 0px;
padding: 0px;
}
#homePromoHibernateText {
width: 320px;
padding: 140px 50px 40px 30px;
}

#homePromoHibernateText p {
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
       	  	font-size: 2.0em;
       padding: 0px 0px 10px 0px;
       margin: 0px;
	        color: #824d4c;

}
#homePromoHibernateText .hibernateblue1 {
	color: #330066;
	font-weight: bold;
}

#homePromoHibernateText .hibernateblue1 a {
	color: #330066;
	font-weight: bold;
}
#homePromoHibernateText .hibernatebrown1 {
	color: #824d4c;
	font-size: 1em;
	line-height:1.3em;
	font-weight: bold;
	text-shadow:#666666 1px 1px 1px;
	 }
	 
	 #homePromoHibernateText .hibernatebrown2  {
     color: #f4ece0;
	        	  	font-size: 1.5em;
					line-height:1.3em;
					
					



}

 #homePromoHibernateText a {
     color: #f4ece0;
text-shadow:#666666 1px 1px 1px;	        	 
					
					



}

#homePromoHibernateText strong {
	text-transform: uppercase;
}

#homePromoHibernateButton {
      border: none;
      padding: 10px 0px 0px 0px;
}

#homePromoHibernateAwards {
       background-color: #24a6f4;
       color: #FFFFFF;
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
line-height: 2em;
       text-align: center;
       margin: 0px;
width: 860px;
padding: 0px;
}
#homePromoAwards p {
padding: 2px;
margin: 0px;
}
















#homePromoHibernate1 {
height: 310px;
width: 860px;
background-image: url(http://www.circedayspa.com/assets/images/holiday-promo.jpg);
background-repeat: none;
margin: 0px;
padding: 0px;
}


#homePromoAwardsHoliday {
    background-color: #3bc0cf;
    color: #FFFFFF;
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	line-height: 2em;
    text-align: center;
    margin: 0px;
	width: 860px;
	padding: 0px;
}
#homePromoAwards p {
	padding: 2px;
	margin: 0px;
}


#homePromoHolidayText {
width: 420px;
padding: 25px 50px 40px 30px;
}

#homePromoHolidayText p {
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
    font-size: 2.0em;
    padding: 0px 0px 15px 0px;
    margin: 0px;
	   color: #ffffff;

}


#homePromoHolidayText a {
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
    font-size: 2.0em;
    padding: 0px 0px 10px 0px;
    margin: 0px;
	   color: #ffffff;

}

#homePromoHolidayText .holiday1 {
	color: #3bc0cf;
		font-size: 1.4em;

}

#homePromoHolidayText .holiday2 {
color:#ffffff;
	font-size: 1.7em;
	}

#homePromoHolidayText .holiday3 {
	color: #ffffff;
		font-size: 1.5em;

	
}


#homePromoHolidayText .holiday4 {
	color: #3bc0cf;
		font-size: 1.7em;

}

.giftcardpromo {
color:#c44432;
font-size:1.2em;
}

/* FORM styles */
label {
display:block;
}
.inputPhone {
width:184px;
}
.inputGeneral {
margin-bottom:16px;
width:212px;
}
.inputPhone {
margin-bottom:16px;
}
.inputCity {
width:212px;
}
.inputState {
margin-top:10px;
width:40px;
}
.inputZip {
margin-top:10px;
width:80px;
}

.pan_wrap
{
	position: relative;
	width: 125px;
	height: 187px;
}

.pan_frame
{
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 125px;
	height: 187px;
}

#float-left {
float:left;
display:inline;
padding-right: 20px;
}




/* Valentines Day */

#homePromoValentines {
height: 310px;
width: 860px;
background-image: url(http://www.circedayspa.com/assets/images/circe-val-header.jpg);
background-repeat: none;
margin: 0px;
padding: 0px;
}


#homePromoAwardsValentines {
    background-color: #61361d;
    color: #FFFFFF;
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	line-height: 2em;
    text-align: center;
    margin: 0px;
	width: 860px;
	padding: 0px;
}



#homePromoValentinesText {
width: 420px;
padding: 25px 50px 40px 30px;
}

#homePromoValentinesText p {
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
    font-size: 2.0em;
    padding: 0px 0px 15px 0px;
    margin: 0px;
	   color: #ffffff;

}


#homePromoValentinesText a {
	font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
    padding: 0px 0px 10px 0px;
    margin: 0px;
	color: #ea74bb;

}

#homePromoValentinesText .Valentines1 {
	color: #ea74bb;
		font-size: 1.4em;

}

#homePromoValentinesText .Valentines2 {
color:#ea74bb;
margin: 125px 0 0 0;
	font-size: 1.6em;
	}


.valentine-color {
font-size:1.2em;
color:#ea74bb;
}

.valentine-color2 {
color:#61361d;
}

/* Mother's Day 2010 */

#homePromoMom {
height: 310px;
width: 860px;
margin: 0px;
padding: 0px;
}

#homePromoMomAwards {
background-color: #e94093;
color: #FFFFFF;
font-family: "Century Gothic", Futura, Helvetica, Arial, sans-serif;
font-size: 1.1em;
line-height: 2em;
text-align: center;
margin: 0px;
width: 860px;
padding: 0px;
}
