/* 
NAV: 
Trebuchet 12 px
Black UP
#ad0e17 OVER

MAIN TEXT 
Header - Trebuchet bold 14 px #bd9a17
Content - Trebuchet 12 px  #black
Links - black with underline, on rollover #ad0e17 with underline

FOOTER 
Trebuchet 11 px black, on rollover #ad0e17 with underline
© Verdana 9 px, on rollover #ad0e17 with underline

 */

/* ------------- reset styles ------------ */
* {
margin:0;
padding:0;}

a img {
border:none;}

html {
overflow-y: scroll;}

.clear {
clear:both;}

/*------------------------- fonts --------------------------*/
body {
font-family:trebuchet ms, verdana, sans-serif;
font-size:12px;}

h1 {
font-family:trebuchet ms, verdana, sans-serif;
font-size:15px;
color:#bd9a17;
margin-bottom:10px;}

h2 {
font-family:trebuchet ms, verdana, sans-serif;
font-size:12px;
font-weight:bold;}

p {
line-height:140%;
margin-bottom:10px;}

p.center {
text-align:center;}

p.caption {
text-align:center;
margin-bottom:20px;}

.bigger {
font-size:13px;}

#main a {
color:#ad0e17;}

#main a:hover {
color:#bd9a17;}

.pageid-11 #main ul {
margin-left:15px;
list-style:none;
margin-bottom:10px;}

.pageid-11 table {
margin-bottom:15px;}

.pageid-17 td {
padding-bottom:15px;}

#nav a {
font-size:12px;
color:#000000;
text-decoration:none;
text-transform:uppercase;}

#nav a:hover {
color:#ad0e17;}

#nav li.current_page_item a {
color:#ad0e17;
font-weight:bold;}

#address p, #hours p {
font-size:14px;
font-weight:bold;
line-height:150%;
margin-bottom:0;
text-align:center;}

#address p a, #hours p a {
color:#AD0E17;}

#footer ul li a {
color:#000000;
font-size:11px;
text-decoration:none;
text-transform:lowercase;}

p.copyright, p.copyright a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000000;
text-decoration:none;}

#footer ul li a:hover, p.copyright a:hover {
color:#ad0e17;
text-decoration:underline;}



/*------------------------- layout -------------------------*/
body {
background:url(images/fade.jpg) top left repeat-x;}

#wrapper {
width:926px;
margin:20px auto 0 auto;
background:url(images/bg_page.png) top center repeat-y;}

#header {
width:698px;
height:234px;
float:left;
background:url(images/bg-header.jpg) top left no-repeat;}

#nav {
width:250px;
height:202px;
float:right;}

#nav ul {
list-style:none;
padding-left:30px;
margin-top:12px;}

#nav ul li {
line-height:100%;
padding:5px 0 6px 0;}

#main {
width:637px;
float:left;
padding:30px;}

#sidebar {
width:228px;
float:right;}

#sidebar ul {
margin:0;
padding:0;}

#sidebar ul.xoxo li {
list-style:none;}

#address {
width:228px;
height:91px;
padding-top:10px;
background:url(http://www.benjaminandds.com/images/bg_address.jpg) top center no-repeat;
text-align:center;}

#hours {
width:226px;
min-height:400px;
margin-left:1px;
background:url(http://www.benjaminandds.com/images/bg_sidebar.jpg) top center repeat-x;}

.pageid-10 #main ul {
margin-left:15px;
list-style:none;
margin-bottom:10px;}

#footer {
width:926px;
height:30px;
margin:0 auto;
padding:10px 0;
text-align:center;
background:url(http://www.benjaminandds.com/images/btm_slice.png) top center no-repeat;}

#footer ul {
list-style:none;
margin:15px auto;
display:block;
clear:both;
text-align:center;}

#footer li {
list-style:none;
margin:0;
padding:0 1px;
display:inline;}

#footer #btm_nav li {
background:url(images/nav-spacer.png) left center no-repeat;
padding:0 9px;}

#footer #btm_nav li.page-item-3 {
background:none;}


/* images inserted via wp-admin */
.alignright, img.alignright {
float:right;
margin:0 0 8px 15px;}

.alignleft, img.alignleft {
float:left;
margin:0 15px 8px 0;}

.aligncenter, img.aligncenter{
display:block;
margin:8px auto;
text-align:center;}
