*, html{padding:0; margin:0; border:0;}

h1, h2, h3, h4, h5, ul, ol, p{padding: 0 0 10px 0;}
h1, h2, h3, h4, h5{color:#ffffea;}
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}

a:link, a:visited, a:active{color:#ffffea;}
a:hover{text-decoration:none; color:#ffffea;}
#content a:link, #content a:visited, #content a:active{color:#b32017;}
#content a:hover{text-decoration:underline; color:#ffffea;}
blockquote{background:url(/wp-content/themes/ra/images/quotes-left.png) top left no-repeat; padding:5px 20px;}
#content ul li, #content ol li, .entry ul li, .entry ol li{margin-left:20px;}

.aligncenter,div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin-right:10px;
}

.alignright {
	float: right;
	margin-left:10px;
}

.clear{clear:both; height:1px;}

body{
	color:#e8e7e2;
	font-family:verdana, sans-serif;
	font-size:15px;	
	background:#1b0800;
}
.texturedBG{background:url(/wp-content/themes/ra/images/bg.jpg);}
#header{width:100%; text-align:center; background:#1b0800; height:122px;}
#mainTop{background:url(/wp-content/themes/ra/images/top-shadow.png) top repeat-x; width:100%; padding-top:8px;}
#main{margin:0 auto; width:950px;}
#mainBottom{background:url(/wp-content/themes/ra/images/bottom-shadow.png) bottom repeat-x; width:100%; padding-bottom:15px;}

#sidebar{float:left; width:220px; margin-left:5px;}
#sidebar2{float:right; width:210px; margin-right:10px; background:#250d05; padding:5px;}
#sidebar img, #sidebar2 img{display:block; margin:15px auto;}
#sidebar ul, #sidebar2 ul{list-style-type:none; margin:0; padding:0; }
#sidebar a, #sidebar2 a{color:#ffffea; text-decoration:none; font-family:verdana;  font-variant:small-caps; font-size:16px;}
#sidebar2 a{color:#b32017; text-decoration:underline;}
#sidebar2 a:hover{color:#ffffea; text-decoration:none;}
#sidebar2 .widgettitle{font-size:16px; text-align:center; background:#5f4e41; padding-bottom:2px; margin-bottom:5px;}
#sidebar2 .widget{margin-bottom:15px;}

#sidebar ul a{display:block; line-height:1.5em;}
#sidebar a{display:block; margin-bottom:5px; border-left:5px solid #1b0800; padding-left:5px;line-height:1.5em;background:#715e4f;}
#sidebar a:hover, #sidebar  a:hover{padding-left:5px; border-left:5px solid white; font-style:italic; color:white;}

#homeSidebar{background:#250d05; width:217px; border-left:3px solid #b32017; float:left;}
#homeSidebar ul ul ul{display:none;}
#homeSidebar ul{list-style-type:none;}
#homeSidebar ul a{display:block; padding-left:5px; line-height:1.5em; text-decoration:none;}
#homeSidebar #pages a:hover{font-style:italic; color:white;}

#content{float:left; padding:10px;}
.oneCol{width:915px; background:#250d05; margin:0 6px;}
.twoCol{width:685px;margin:0px 0 0 10px; background:#250d05;}
.blogCol{width:685px;margin:0px 10px 0 5px; background:#250d05; padding:10px;}
.leftCol{width:515px;float:left; background:#250d05; margin-left:5px;}
.rightCol{width:380px; float:left; background:#250d05; margin-left:10px; height:474px; padding:10px;}
.rightCol img{width:380px;}

#content ul li{margin-bottom:10px;}
#footer{color:#858484; font-size:12px; line-height:16px;}
#footer a{color:#858484;}
#footer .content{width:950px; margin:0 auto; padding:10px 0 20px 0;}
.lightTop{border-top:3px solid #5f4e41;}
.lightBottom{border-bottom:3px solid #5f4e41;}
.darkTop{border-top:3px solid #3c2414;}
.darkBottom{border-bottom:3px solid #3c2414;}

/*pages*/
.homeBox{float:left;width:227px; margin-bottom:10px;}
.padRight{margin-right:14px;}
.homeBox div{background-color:#715e4f; color:#1b0800; font-weight:bold; font-size:16px;letter-spacing:1px; text-align:center; padding:2px;}
.homeBox a{text-decoration:none;}
.homeBox a:hover div{background-color:#ffffea;}
div.salon, div.men, div.spa, div.massage, div.contact{width:226px; height:253px; border:0; padding:0;}

.salon{background:url(/wp-content/themes/ra/images/home-salon.jpg) bottom;}
.salon:hover{background-position:top;}
.men{background:url(/wp-content/themes/ra/images/home-men.jpg) bottom;}
.men:hover{background-position:top;}
.spa{background:url(/wp-content/themes/ra/images/home-spa.jpg) bottom;}
.spa:hover{background-position:top;}
.massage{background:url(/wp-content/themes/ra/images/home-massage.jpg) bottom;}
.massage:hover{background-position:top;}
.contact{background:url(/wp-content/themes/ra/images/home-contact.jpg) bottom;}
.contact:hover{background-position:top;}

.gallery{background:url(/wp-content/themes/ra/images/film-bg.png) no-repeat; padding-top:33px;}
.gallery .attachment-thumbnail{border:1px solid #333;height:130px; width:130px; margin-left:28px;}
.gallery-caption{font-size:12px; margin-top:42px;}
.attachment img{float:left; margin-right:10px;}

/*postings*/
#comments{font-size:14px; border-top:2px solid #715e4f; padding-top:15px;}
#commentlist{margin-left:20px;}
cite{font-size:12px;}
#postcomment{font-size:15px;}
#commentform textarea{width:400px; height:50px;}
.avatar{float:left; margin-right:5px;}
.hentry{margin-bottom:10px;}
.postTitle{border-bottom:2px solid #715e4f; margin-bottom:10px;}
.postTitle h2{padding-bottom:2px;}
.postTitle h2 a{text-decoration:none;}
.postTitle .date{float:right; font-size:14px; margin-top:7px;}
.postmetadata{font-size:12px; text-align:right;}
.postmetadata.alt{text-align:center; margin:10px 0;}
.blogCol .navigation{height:15px; margin-bottom:10px;}

#topNav, #bottomNav {text-align:center; font-size:16px;}
#topNav{padding-bottom:15px;}
#bottomNav{padding-top:5px;}
#topNav ul, #bottomNav{list-style-type:none;}
#topNav li, #bottomNav li{ display:inline;}
#topNav a, #bottomNav a{color:#250d05; text-decoration:none; font-weight:bold; display:block; float:left; width:179px; background:#715e4f; margin:0 5px; line-height:1.5;}
#topNav a:hover, #bottomNav a:hover{background:#ffffea;  color:#250d05;}
#bottomNav{margin-top:10px;}

#wp-calendar{margin:0 auto;}
#wp-calendar a{color:#b32017; text-decoration:underline;}
#today{background-color:#715e4f; font-weight:bold;}

.vote{
  font-size:12px;
  line-height:1.2em;
  width:125px; 
  display:block;   
  text-decoration:none; 
  color:#250d05; 
  position:absolute; 
  left:50%; 
  top:75px;
  margin-left:296px;
padding-top:5px;
border-top:1px solid #715e4f;
}
.vote:hover{text-decoration:underline;}
.vote img{float:right; margin:0 5px;}

.phone{
text-align:left;
  color:#FFFFE3;
  font-size:18px;
  letter-spacing:5px;
  position:absolute; 
  left:50%; 
  top:68px;
  margin-left:-448px;
}

.best{
  color:#edc35e;
  font-size:15px;
  position:absolute; 
  left:50%; 
  top:25px;
  margin-left:310px;
border:0;
}


.staffslideshow{background:url(http://ra.dbedev.com/zenphoto/themes/ra/images/filmstrip_bw.jpg) no-repeat; height:175px; width:912px; padding-top:25px;}
.staffslideshow table{}