/*
Theme Name: Body Sanctuary
Version: 1.0
Author: meL!
*/

/* ---------------- GLOBAL STYLING ---------------- */

body {
background:#d8c492 url(images/background_long3.jpg) top left repeat-x fixed;
color:#333;
font-family:"Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:20px;
margin:0; 
padding:0; 
}
* { padding: 0; margin: 0; }

a, a:visited, a:active {border-bottom:1px dotted #663366; color:#663366; text-decoration:none}
a:hover {border-bottom:1px solid #663366}
a img { border: 0; }
a.nounderline {border:none; text-decoration:none;}
.underline {border-bottom:1px dotted #663366;}
.underline:hover {border-bottom:1px solid #663366;}


p { margin: 0px 0 15px  0; }

img {border:1px solid #DDB6E4; padding:3px}	


/* ---------------- MAIN TYPOGRAPHY ---------------- */

h1, h2, h3 {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; }
h1 {color:#663366; font-size:24px; margin: 0px 0px 5px;}
h1, h2 {text-transform:lowercase}
h2, h3 {color:#663366; font-size:1.5em; margin:10px 0px 5px; }
.specialsText h2 {color:lightseagreen; margin-top:21px}
h3 {font-size:11pt}



/* ---------------- WRAPPER STYLING ---------------- */

#holder {
background:#fff0ff; 
border:10px solid #330033; 
border-top:none; 
height:auto; 
margin:auto; 
min-height:800px;
position:relative; 
top:0; 
width:750px; 
}


/* ---------------- MAIN MENU STYLING ---------------- */
.banner {background:url(images/body-sanctuary-day-spa-menu.jpg) top left no-repeat; height:250px; width:750px; position:relative}

#nav {float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:12pt; height:22px; list-style:none; margin:203px 10px 0 0; }
#nav li {display:inline; float:left; margin-right:1px}
#nav a, #nav a:visited {border:none;color:#330033; display:block; height:29px; padding-top:14px; text-align:center;}
.home, .home:hover, .home:active, .home:focus {background:url(images/menu-hover2.jpg) 0px 0px no-repeat; margin-top:3px;  width:70px}
.page-item-2, .page-item-2:hover, .page-item-2:active, .page-item-2:focus {background:url(images/menu-hover2.jpg) 0px 0px no-repeat; margin-top:3px;  width:90px}
.page-item-8, .page-item-8:hover, .page-item-8:active, .page-item-8:focus {background:url(images/menu-hover2.jpg) 0px 0px no-repeat; margin-top:3px; width:120px}
.page-item-6, .page-item-6:hover, .page-item-6:active, .page-item-6:focus {background:url(images/menu-hover2.jpg) -85px 0px no-repeat; margin-top:3px;  width:85px}
.page-item-46, .page-item-46:hover, .page-item-46:active, .page-item-46:focus {background:url(images/menu-hover2.jpg) -225px 0px no-repeat; margin-top:3px;  width:90px}
.page-item-11, .page-item-11:hover, .page-item-11:active, .page-item-11:focus {background:url(images/menu-hover2.jpg) -315px 0px no-repeat; margin-top:3px;  width:108px}

.home,.page-item-6,.page-item-8,.page-item-2,.page-item-11, .page-item-46 {background:none}
.current_page_item, .current_page_item:hover, .current_page_item:active, .current_page_item:focus, .current_page_ancestor, .current_page_ancestor:hover, .current_page_ancestor:active, .current_page_ancestor:focus {background:url(images/menu-current-new.jpg) top left repeat-x; margin-top:3px;}


/* ---------------- MAIN CONTENT STYLING ---------------- */
#content 			{ margin:auto; height:auto; padding-top:15px; position:relative; width:750px; }
.category 		{ border-right: 1px solid #cc99cc; color:#663366; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-style:italic; line-height: 20px;padding-right:15px; text-transform:lowercase; text-align:right }
.category a		{ border-bottom:none; color:#663366; }
.category a:hover	{ color:#d12de9; }
.price 			{ color:#9966CC; font-family:Georgia, "Times New Roman", Palatino, serif; font-size:12px; font-style:normal;line-height:12px; }
.items, .items a		{ border:none; color: #333; }
.items a:hover 		{ border-bottom:1px dotted #663366; color:#000 /* color: #d12de9 */}
#content ul 		{ list-style-position:outside;	margin:-10px 20px 10px;}	
.specialsText 		{ margin: 20px auto 0px; width: 660px;}
.specialsText small 	{ color:MediumOrchid}
ul.workshop li 		{ margin-bottom:1em;}
 
/* ---------------- FOOTER ---------------- */
#footer 			{ clear:both; color:#4F2F4F; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-style:italic; line-height:15px; margin:15px auto; text-align:center; width:750px; }
#footer a 		{ color:#8E236B; border-bottom:none} 
#footer a:hover 	{ border-bottom:1px dotted #8E236B}


/* ---------------- HOME PAGE STYLING ---------------- */
#banner {background:url(images/body-sanctuary-day-spa-homepage.jpg) 0px 0px; border:10px solid #663366; font-family:Georgia, "Times New Roman", Times, serif; height:249px; margin:100px auto auto; width:750px;}
#banner div {color:#f7e6b1; margin:130px 0 0 253px; text-decoration:none!important}

.homelinks {color:#83723D; font-family:Georgia, "Times New Roman", Times, serif; font-size:12pt; margin:15px auto 30px; width:650px;}
.homelinks a, .homelinks a:visited {margin-left:40px; text-decoration:none; border:none}
.homelinks a:hover, .homelinks a:focus {border-bottom:1px dotted #663366;}

.homepage .entry {margin-bottom:3em;}
.homepage.post p {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;  color:mediumorchid; margin:4px 0px 0px}
.homepage.post p a {font-size:14px; border-bottom:none; color:#CC3299; }/* color:#856363; */
.homepage.post p a:hover {color:#8E236B; }/* color:#5C4033 */
.homepage.post p a.clickformore {color:#663366; margin-top:15px; font-size:14px; border-bottom:1px dotted #9966CC;}
.homepage.post p strong {color:#663366; font-size:12px;}
.homepage.post h1, 
.homepage.post h1 a {border-bottom:none; color:#4F2F4F; font-size: 24px; margin-bottom:15px; text-align:center; }
.homepage.post h1 a:hover, .homepage.post h1 a:focus {border-bottom:1px dotted #663366;}

/* ---------------- GENERAL WORDPRESS STYLING ---------------- */

input,textarea {
background:#f5f5f5;
}

hr {
width:100%;
height:0;
border:0;
border-top:1px solid #fff;
margin-bottom:30px;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

img.avatar {
float:left;
padding-right:5px;
}

p img {
max-width:100%;
padding:0;
}

img.alignright {
display:inline;
margin:0 0 20px 25px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 25px 20px 0;
padding:4px;
}

img.centered,.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.entry dd .wp-caption p.wp-caption-text, .wp-caption p.wp-caption-text {
font-style: normal;
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px 0;
margin: 0;
}

.clear {
clear: both;
}
.clearFloat {
clear:both;
margin-top:60px;
}
