
* {
padding : 0;
margin : 0;
border : 0;
border-color : transparent;
}

#footer {
font-size: 8px;
font-family: "Myriad Pro", "Verdana", "Helvetica", sans-serif;
color:#454545;
}

body {
padding-top:20px;
padding-bottom:50px;
padding-left:80px;
padding-right:80px;
margin-left:auto;
margin-right:auto;
background-image:url(../images/grey_floral.gif);
}

#wrapper1 {
position : relative;
margin : 0 auto;
width : 650px;
background-image:url(../images/silkygreybackground.jpg);
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;

}

#wrapper4 {
background-image:url(../images/julie_pattern.jpg);
position : relative;
width : 660px;
padding:20px;
}

#mainpage {
position : relative;
margin : 0 auto;
width : 608px;
background-color:white;
padding:20px;
}

.banner{
border-width:4px;
border-style:solid;
border-color:#dbb3ab;
background-color:#e0e0e0;
}


#contact{
line-height:130%;
color:#1e1e1e; 
text-align:justify; 
font-size:14px;
margin-top:1px;
margin-right:110px;
margin-bottom:20px;
margin-left:125px;
font-family: "Myriad Pro", "Verdana", "Helvetica", sans-serif;
}



.subhead{
font-family: "Adobe Caslon", "Adobe Garamond Pro", serif;
color:#1e1e1e;
font-weight: 800;
font-size:22px;
margin-top:20px;
margin-bottom:25px;
text-align:center;
}

h1 {
position : relative;
top : -270px;
left : -6px;
margin-top:10px;
font-weight: 800;
font-size:17px;
text-align:center;
color:#1e1e1e;
font-family: "Adobe Garamond Pro", "Adobe Caslon", serif;
}


h2 {
font-weight: 800;
font-size:22px;
margin-bottom:20px;
text-align:center;
color:#454545;
font-family: "Adobe Caslon", "Adobe Garamond Pro", serif;
}


h3 {
font-weight: 800;
font-size:16px;
margin-top:5px;
margin-bottom:15px;
text-align:center;
color:#454545;
}

h3.genpage {
font-weight: 800;
font-size:16px;
margin-top:5px;
margin-bottom:15px;
margin-left:223px;
text-align:left;
color:#454545;
}



h4{
line-height:130%;
color:#1e1e1e; 
text-align:left; 
font-size:18px;
margin-top:1px;
margin-right:50px;
font-family: "Myriad Pro", "Verdana", "Helvetica", sans-serif;
}

h5{
line-height:130%;
color:#1e1e1e; 
text-align:center; 
font-size:14px;
border-width:1px;
border-style:solid;
border-color:#1e1e1e;
margin-top:1px;
padding-top:2px;
font-family: "Myriad Pro", "Verdana", "Helvetica", sans-serif;
}

h6{
line-height:130%;
color:white; 
text-align:center; 
font-size:10px;
margin-top:2px;
padding-top:2px;
font-family: "Myriad Pro", "Verdana", "Helvetica", sans-serif;
}


#quote {
text-align:center;
margin : 0 auto;
width : 150px;
background-color:#efefef;

}


p {
line-height:130%;
color:#454545; 
text-align:justify; 
font-size:14px;
margin-top:1px;
margin-right:50px;
margin-bottom:20px;
margin-left:50px;
font-family: "Myriad Pro", "Verdana", "Helvetica", sans-serif;
}




.flushleft{
text-align:left;
}

img.center{ 
display: block;
vertical-align: middle;
border-width:4px;
border-style:solid;
border-color:#dbb3ab;
background-color:#e0e0e0;
text-indent:0;
margin-right:auto;
margin-top:2em;
margin-bottom:1em;
margin-left:auto;
}

img.leftgen{ 
display: block;
float:left;
border-width:4px;
border-style:solid;
border-color:#dbb3ab;
background-color:#e0e0e0;
text-indent:0;
margin-top:2em;
margin-right:4px;
margin-bottom:1em;
margin-left:40px;
}

img.centerwithcaption{ 
display: block;
vertical-align: middle;
border-width:4px;
border-style:solid;
border-color:#dbb3ab;
background-color:#e0e0e0;
text-indent:0;
margin-right:auto;
margin-top:2em;
margin-bottom:1em;
margin-left:auto;
}


#ingredients {
text-align:left;
line-height:130%;
color:#454545; 
padding:3px; 
font-size:14px;
margin-top:1px;
margin-bottom:5px;
font-family: "Myriad Pro", "Verdana", "Helvetica", sans-serif;
}

.credation{
line-height:130%;
color:#454545; 
text-align:justify; 
font-size:14px;
margin-top:1px;
margin-right:110px;
margin-bottom:5px;
margin-left:125px;
font-family: "Myriad Pro", "Verdana", "Helvetica", sans-serif;
}

.centered{
line-height:130%;
color:#454545; 
text-align:justify; 
font-size:14px;
margin-top:1px;
margin-right:110px;
margin-bottom:5px;
margin-left:125px;
font-family: "Myriad Pro", "Verdana", "Helvetica", sans-serif;
}


.withimage{
line-height:130%;
color:#454545; 
text-align:justify; 
font-size:14px;
margin-top:1px;
margin-right:110px;
margin-bottom:5px;
margin-left:138px;
font-family: "Myriad Pro", "Verdana", "Helvetica", sans-serif;
}

.withimageindex{
line-height:130%;
color:#454545; 
text-align:justify; 
font-size:14px;
margin-top:1px;
margin-right:90px;
margin-bottom:5px;
margin-left:158px;
font-family: "Myriad Pro", "Verdana", "Helvetica", sans-serif;
}



.withimagefacials{
line-height:130%;
color:#454545; 
text-align:justify; 
font-size:14px;
margin-top:1px;
margin-right:150px;
margin-bottom:5px;
margin-left:175px;
font-family: "Myriad Pro", "Verdana", "Helvetica", sans-serif;}

.withimagegen{
line-height:130%;
color:#454545; 
text-align:justify; 
font-size:14px;
margin-top:1px;
margin-right:150px;
margin-bottom:5px;
margin-left:285px;
font-family: "Myriad Pro", "Verdana", "Helvetica", sans-serif;}


.flushleft_h3_facials{

font-weight: 800;
font-size:16px;
margin-top:5px;
margin-right:1px;
margin-bottom:15px;
margin-left:160px;
text-align:left;
color:#454545;
}

.flushleft_h3_gen{

font-weight: 800;
font-size:16px;
margin-top:5px;
margin-right:1px;
margin-bottom:15px;
margin-left:200px;
text-align:left;
color:#454545;
}


#firstparagraph p:first-letter { 
font-size: 220%;  
}


#bodytext{
color:#5e5e5e; 
padding:2px;  
margin:2px;
}

 img.right{
margin-top:1em;
margin-right:0;   
margin-bottom:1em;   
margin-left:1em;   
float:right;
border-width:4px;
border-style:solid;
border-color:#dbb3ab;
background-color:#e0e0e0;
}

img.rightindex{
margin-top:4px;
margin-right:0;   
margin-bottom:1em;   
margin-left:1em;   
float:right;
border-width:4px;
border-style:solid;
border-color:#dbb3ab;
background-color:#e0e0e0;
}

img.left{
margin-top:1em;
margin-right:1em;   
margin-bottom:1em;   
margin-left:0;   
float:left;
border-width:4px;
border-style:solid;
border-color:#dbb3ab;
background-color:#e0e0e0;
}

img.facialsleft{

position : relative;
top : -15px;
left : 1px;


margin-top:1em;
margin-right:1em;   
margin-bottom:1em;   
margin-left:3em;   
float:left;
border-width:4px;
border-style:solid;
border-color:#dbb3ab;
background-color:#e0e0e0;
}

img.facialsleftgen{

position : relative;
top : -15px;
left : 1px;


margin-top:1em;
margin-right:1em;   
margin-bottom:1em;   
margin-left:200px;   
float:left;
border-width:4px;
border-style:solid;
border-color:#dbb3ab;
background-color:#e0e0e0;
}


#validators {
margin : 0;
padding : 20px;
text-align:center;
display:block;
width:650px;
margin-left:auto;
margin-right:auto;
}

#recipes ul {
text-align:left;
line-height:130%;
text-indent:1em;
color:#454545; 
padding:3px; 
font-size:14px;
margin-top:1px;
margin-bottom:5px;
font-family: "Myriad Pro", "Verdana", "Helvetica", sans-serif;
}




 

#menu {
width:700px;
margin-left:auto;
margin-right:auto;}

#menu ul {
list-style-type : none;
text-align : center;
}

#menu ul li {
display : inline;
}

#menu ul li a {
text-decoration : none;
padding : 0.4em .7em;
font-family : "Arial", sans-serif;
font-size : 12px;
font-weight: 500;
color : #e2e2e2;
background-color:#000000;
border-style:solid;
border-width:1px;
border-color:#4c4c4c;


}

#menu ul li a:hover {

color : #e2e2e2;
background-color:#4c4c4c;
border-style:solid;
border-width:1px;
border-color:#000000;
}

a:link {
color : white;
text-decoration : none;
}
a:visited {
color : white;
text-decoration : none;
}
a:hover {
color : #b7b7b7;
background-color:#777777;
text-decoration : none;

}
a:active {
color : white;
text-decoration : none;
}

a:link.maplink {
color : red;
text-decoration:underline;

}
 a:visited.maplink {
color : red;
text-decoration:underline;

}
 a:hover.maplink {
color : red;
background-color:white;
text-decoration:underline;
}


a:link.emaillink {
color : black;
text-decoration:underline;

}
 a:visited.emaillink {
color : black;
text-decoration:underline;

}
 a:hover.emaillink {
color : black;
background-color:white;
text-decoration:underline;
}



.brewinglink{
text-align:center;


}


 a:active.brewinglink {
color : red;
text-decoration:underline;
text-align:center;
}

a:link.brewinglink {
color : red;
text-decoration:underline;

}
 a:visited.brewinglink {
color : red;
text-decoration:underline;
text-align:center;
}
 a:hover.brewinglink {
color : red;
background-color:white;
text-decoration:underline;
text-align:center;
}
 a:active.brewinglink {
color : red;
text-decoration:underline;
text-align:center;
}


hr{
width:750px;
background-color:#777777;
height:1px;
padding:0;
margin:1px;

}