html {background: #82cc7f url(../images/site_bg.gif) repeat-x; }
body {
background: url(../images/wrapper_bg.jpg) no-repeat top center; 
margin: 0;
font-family: "Century Gothic";
color: #fff;
font-family:Georgia, "Times New Roman", Times, serif;
}
#wrapper {
margin: auto; 
width: 962px;
}
#logo {
padding: 50px 0 0 115px;
margin: 0;
float:left;
}	
#social_media {float:right; margin: 0; padding-top: 50px;}
.connect {font-size: 80%; vertical-align:middle;}
#menu {
background: url(../images/menu_bg.png) no-repeat top center; 
font-size: 90%;
height:28px;
}
#menu ul {padding: 0 0 0 30px;
margin: 0;
list-style:none;}
#menu ul li { 
float:left; 
}
#menu ul li a {
text-decoration:none;
display:block;
color: #fffba1;
padding: .3em .5em .3em 1.3em;
}
#menu ul li a:hover { text-decoration:underline;}
#menu ul li a.first {border-left: none;}
#menu ul li a.last	{border-right: none;}
/*LEVEL */
#menu ul li.headlink ul.drop_menu {
display:none;
}
#menu li.headlink:hover ul.drop_menu {
display:block;
position: absolute;
z-index: 10;
background: #479359;
width: 150px;
font-size: 90%;
padding: 0;
border: 1px solid #408952;
}
#menu ul ul.drop_menu li {
border-top :1px solid #54ac69;
border-bottom: 1px solid #397347;
}
#menu ul li ul.drop_menu li a {
background: none;
padding: 0;
padding: .3em 0 .3em 5px;
font-size: 90%;
width:145px;
text-align:left;
}
#staff_entry {border-bottom: 1px solid #ddd;}
#features {background: transparent url(../images/features_bg.png) no-repeat; padding: 0 20px 40px 20px; width:920px;}
#features p {margin: 0;}
#featured_links {float:left; width: 55%; padding-top: .5em;}
#youtube {float:right;}
#spa_party,#bookings,#photos {padding: 1em 0 1em 11px; font-size:85%; width:80%; border-bottom:1px dotted #fff;}
#spa_party{background:url(../images/spa_party_avatar.png) 0 50% no-repeat; padding-left: 70px;}
#bookings{background:url(../images/bookings_avatar.png) 0 50% no-repeat; padding-left: 70px;}
#photos{background:url(../images/photos_avatar.png) 0 50% no-repeat; padding-left: 70px;}
p.featured_links_heading {font-size: 160%; margin: 0; }
a {text-decoration:none; color:#fffba1; }
a:hover {text-decoration:underline; color:#fff;}
#youtube {padding-top: 1em;}
#content {background: url(../images/body_bg.png) no-repeat;font-size:85%; padding: 15px 0 20px 0;}

#content_section {padding: 0 20px; width:922px;}
#content_left_col, #testimonials {float:left; width:44%; padding: 0 2%;}
#content_right_col,#staff {float:right; width:44%; padding: 0 3%;}
.heading {font-size: 120%; margin: 1em 0 .5em 0; color:#fff; font-family:Geneva, Arial, Helvetica, sans-serif;}
.welcome {padding: 0 0 0 1em;}
div.blog_entry {margin-bottom: 1.5em;}
h2 {margin: .3em 0; font-weight:normal;}
p.blog_slug {margin: .5em 0 .5em 90px;}
p.blog_image {float:left;  border: 2px solid #fff; margin: 0 10px 0 0;}
#testimonials_staff{background: url(../images/divider_line.gif) no-repeat 50% 0; margin-top: 30px; padding-top: 20px; width:100%;}
#staff{}
.quote {background: url(../images/quote.gif) no-repeat; padding: 1em; font-size: 105%;}
p.quote_author {color:#FFFF66; font-size:90%;}
#footer {text-align:center; background:#479359; padding: 10px; color: #fff; margin-top: 20px;font-size:90%}
#footer ul {margin:0;padding:0}
#footer ul li {display:inline; padding-right: 1em; font-size:90%; text-transform:uppercase;}
#footer ul li a {color: #fff;} 
.center {text-align:center;}
