body 
{ 
background-image:url(http://www.awakeningmedspa.com/files/themes/ravi_medspa/bg.jpg);
background-repeat:repeat-x;
background-color: #fff; 
color: #000; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
margin: 0px; 
width: 100%; 
} 
 
legend { background-color: #8baad1; border: 1px solid #333333; color: #fff; font-weight: bold; padding: 5px 10px; } 


/************* Headline Tags *************/
 
h1 { font-size: 155%; border-bottom:2px solid #ffec79; margin:0 0 10px; padding:5px; text-transform:uppercase; } 
h2 { font-size: 145%; border-bottom:2px solid #ffec79; margin:0 0 10px; padding:5px; text-transform:uppercase; } 
h3 { font-size: 135%; border-bottom:2px solid #ffec79; margin:0 0 10px; padding:5px; text-transform:uppercase; }
h4 { font-size: 125%; border-bottom:2px solid #ffec79; margin:0 0 10px; padding:5px; text-transform:uppercase; }
h5 { font-size: 115%; border-bottom:2px solid #ffec79; margin:0 0 10px; padding:5px; text-transform:uppercase; } 


/************* Content Areas *************/
 
#header { } 

#container { margin: auto; text-align: center; width: 960px; } 
 
#content_container { 
background-image: url(http://www.awakeningmedspa.com/files/themes/ravi_medspa/content_bg.jpg); 
background-repeat: repeat-y; } 

#main_content { 
margin:0 0 8px;
padding:5px 15px 5px 20px;
}

#blue_content { 
background-image:url(http://www.awakeningmedspa.com/files/themes/ravi_medspa/blue_content_bg.jpg);
background-repeat:repeat-y;
margin:0;
padding:5px 0;
} 

#follow { background-image:url(http://www.awakeningmedspa.com/files/themes/ravi_medspa/follow_bg.jpg); background-repeat:no-repeat; height: 43px; width:960px; text-align:left; margin:auto; }

#follow_buttons { margin:0 0 0 5px; padding:15px 0 0 10px; text-align:right; width:200px; }
 
#footer { 
background-image:url(http://www.awakeningmedspa.com/files/themes/ravi_medspa/footer.jpg);
background-repeat:repeat-x;
background-color:#ffec79;
color: #8baad1;
font-size: 12px; 
font-weight: normal; 
margin: auto; 
padding: 0 15px 0; 
text-align: center;  
} 

#footer_inner {
margin: auto; 
width: 960px; 
padding-top:15px;
}
 
.footer_nav { float:left; margin:0 10px; width:160px; }

#copyright { color: #8baad1; margin: auto; text-align: center; width: 960px; font-weight:normal; }


/************* Navigation Areas *************/

#side_nav_top { width:185px; margin-left:20px; }  
#side_nav { color:#333333; float:left; text-align:left; width:185px; } 
#side_nav li { margin: 0; } 
#side_nav li a { color: #fff; display: block; padding:10px 5px 10px 1em; text-decoration: none; width: 100%; font-weight:normal; font-size:14px; } 
#side_nav li a:hover { background-color: #eee; color: #666; font-weight:normal; } 
#side_nav ul { border: none; list-style: none; margin: 0 0 0 33px; padding: 0; } 
 
#top_nav { height: 60px; } 
#tab li.tab { background-color: #fff; border-bottom: 1px solid #fff; } 
#tab li.tab a { background-color: #fff; color: #000; padding-top: 4px; position: relative; top: 1px; } 
ul#tabnav { list-style-type:none; margin:0; padding:22px 10px 0 0; text-align:center; }  
ul#tabnav a:hover { color: #ffec79; } 
ul#tabnav li { display: inline; } 
ul#tabnav li a { color: #fff; margin-right: 0px; padding: 3px 4px; text-decoration: none; } 

 
/************* Links *************/

a, a:visited, a:active { color: #8baad1; font-weight: bold; text-decoration: none; } 
a:hover { color: #666; } 

a.footer_link, a.footer_link:visited , a.footer_link:active { color: #8baad1; font-weight:normal; } 
a.footer_link:hover { color: #666; font-weight: normal; text-decoration: none; } 



 
/************* Search *************/

#search_box {
background-image:url(http://www.awakeningmedspa.com/files/themes/ravi_medspa/search_bg.png);
margin:auto;
height:31px;
width:201px;
float:right;
font-size:10px;
}

#search_box #s {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
float:left;
margin:9px 0 0 10px;
padding:0;
width:159px;
}

#search_box #go { float:right; margin:3px 4px 0 0; }

/************* Videos *************/

#video_content { width:400px; }
.video_description { width:225px; }
.similar_video { width:150px; height:120px; float:left; border:1px solid #555; padding:5px; margin:0 5px 5px 0; background-color:#E8E8E8; }
.video_wrapper{
width:150px; 
height:160px; 
float:left; 
border:1px solid #555; 
background-color:#fff; 
padding:5px; 
margin:0 5px 5px 0;
}

.video_valign_bottom{
vertical-align:bottom;
}

.video_wrapper_inner{
display:inline-block; 
overflow:hidden; 
background-color:#000; 
margin-bottom:5px; 
width: 150px; 
height:140px; 
float:left;
}
/*******PHOTO GALLERY********/
.photo_wrapper{
width:145px; 
height:160px; 
float:left; 
border:1px solid #555; 
background-color:#fff; 
padding:5px; 
margin:0 5px 5px 0;
}

.photo_valign_bottom{
vertical-align:bottom;
}

.photo_wrapper_inner{
display:inline-block; 
overflow:hidden; 
background-color:#fff; 
margin-bottom:5px; 
width: 150px; 
height:120px; 
float:left;
}
