body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: 'Palatino', 'Georgia', 'Times New Roman', Serif;
background-color: #eaeaea;
color: #561d3c;
text-align: center;
}

a{
text-decoration: none;
}

a:link, a:visited{
color: #ad9102;
}

a:hover{
color: #ebc807;
}

img{
border: none;
}

#page{
margin: auto;
width: 760px;
}

#header{
letter-spacing: 0.2em;
position: relative;
background-color: white;
padding: 15px;
margin-top: 30px;
min-height: 90px;
height: auto !important;
height: 90px;
}

#header ul, #header li{
padding: 0;
margin: 0;
list-style-type: none;
}

#logo{
position: absolute;
top: -30px;
left: -10px;
}

.description{
font-size: .5em;
letter-spacing: 0.1em;
}

#header_inner{
height: 100px;
}

#header_inner.rotator_page{
clear: both;
width: 100%;
min-height: 400px;
height: auto !important;
height: 400px;
}

#contact_details{
margin-top: 0px;
margin-bottom: 15px;
display: block;
font-size: 1.25em;
text-align: right;
float: right;
}

#contact_details p{
margin: 5px 0 0 0;
}

#menu{
font-size: .75em;
margin: 0 0 15px 0;
clear: both;
height: 30px;
}

#menu a, #menu span {
font-size: 2.5em;
display: block;
}

#menu ul{
clear: both;
}

#menu li {
font-weight: bolder;
letter-spacing: 0.2em;
float: left;
margin-right: 30px;
}

#menu li ul { /* second-level lists */
position: absolute;
background-color: white;
filter:alpha(opacity=85);
-moz-opacity:.85;
opacity:.85;
width: 31em;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
margin: 0;
padding: 0;
z-index: 9999;
}

#menu li ul li {
width: 100%;
margin: 0;
padding: 0;
clear: both;
text-align: left;
z-index: 9999;
}

#menu ul li a, #menu ul li span{
background: url('/wp-content/themes/default/images/dot.jpg') no-repeat left center;
padding: 0 0 0 20px;
}

#menu ul li a.current, #menu ul li span.current{
background: url('/wp-content/themes/default/images/arrow.jpg') no-repeat 0px center;
padding: 0 0 0 30px;
}

#menu ul li ul li a,
#menu ul li ul li span,
#menu ul li ul li a.current,
#menu ul li ul li span.current{
background: none;
padding: 0;
}

#menu ul li ul li a,
#menu ul li ul li a.current{
padding: 5px 0 5px 15px;
display: block;
}

#menu li ul li a.current, #menu li a.current, #menu li span.current{
color: #561d3c;
cursor: default;
}

#menu li ul li, #menu li ul li a, #menu li span {
color: #ad9102;
}

#menu li ul li a:hover{
color: #fff;
}

*html #menu li ul li a:hover{
color: #ebc807;
}
*html #menu li ul li a.current:hover{
color:  #561d3c;
}


#menu li ul li:hover{
background-color: #ad9102;
}

#menu li:hover ul, #menu li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}

#master0{
clear: both;
overflow: hidden;
text-align: center;
margin: auto;
margin-top: 20px;
border: 1px solid #bb93a8;
}

#content{
font-size: 1.5em;
margin-top: 15px;
clear: both;
text-align: justify;
line-height: 175%;
letter-spacing: 0.1em;
background-color: white;
padding: 15px;
}

#content p{
text-align: justify;
}

#content.fancy{
background: white url('/wp-content/themes/default/images/top_left_corner.jpg') no-repeat left top;
padding: 0;
}

.fancy #top_right_corner{
background: url('/wp-content/themes/default/images/top_right_corner.jpg') no-repeat right top;
}

.fancy #bottom_right_corner{
background: url('/wp-content/themes/default/images/bottom_right_corner.jpg') no-repeat bottom right;
}

.fancy #bottom_left_corner{
background: url('/wp-content/themes/default/images/bottom_left_corner.jpg') no-repeat bottom left;
padding: 35px;
}


#title{
font-size: 175%;
text-align: center;
padding: 10px;
letter-spacing: 0.3em;
}

#title_text{
display: inline;
}

.fancy #left_fancy{
padding-left: 95px;
background: white url('/wp-content/themes/default/images/left_fancy.jpg') left top no-repeat;
}

.fancy #right_fancy{
padding-right: 90px;
background: white url('/wp-content/themes/default/images/right_fancy.jpg') right top no-repeat;
}

#content.fancy strong{
font-size: 115%;
letter-spacing: 0.2em;
display: block;
}

#content.fancy li{
margin-bottom: 15px;
list-style-type: none;
padding: 0px 0px 0px 20px;
background: url('/wp-content/themes/default/images/asterisk.jpg') no-repeat;
}

#content.fancy em{
display: block;
padding: 5px;
background-color: #f4f4f4;
}

#content.testimonials em{
background-color: none;
}

#content.testimonials em{
display: block;
padding-bottom: 10px;
margin-bottom: 40px;
border-bottom: 2px dashed #ad9102;
background-color: white;
}

#content.location .entry{
width: 200px;
float: left;
}

#MMEmbeddedMap{
float: right;
}

#footer{
clear: both;
float: right;
margin: 15px 0px 15px 0px;
}
