/*
Theme Name: SBB
Theme URI: http://www.samanthabrucebenjamin.com
Description: Theme for SBB.
Version: 1.0
Author: Z. Goehner
Author URI: http://www.nineoclockarts.com
*/

body {
background:#e7e8e0 url(images/bg.jpg) left repeat-y;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
}

a { outline: none; }  
:-moz-any-link:focus { outline: none; }

.heavenlylight {
width:100%;
background:url(images/light.png) top repeat-x;
min-height:900px;
position:relative;
}

.written {
width:100%;
background:url(images/writ_topleft.png) top left no-repeat;
min-height:694px;
position:relative;
}

.landscape {
width:100%;
background:url(images/bg_home.jpg)bottom left no-repeat;
min-height:923px;
position:relative;
}

#header {
width:930px;
height:175px;
background:url(images/header.jpg) top left no-repeat;
position:absolute;
left:0;
top:0;
}

#title {
position:absolute;
left:40px;
top:73px;
}

#nav {
position:absolute;
left:427px;
top:144px;
width:469px;
height:26px;
overflow:hidden;
}

#nav a {height:26px;display:inline-block;text-indent:-9999px;background:url(images/nav.png);}
#nav a.home {background-position:0 0;width:55px;}
#nav a.home:hover {background-position:0 -26px;}
#nav a.about {background-position:-55px 0;width:151px;}
#nav a.about:hover {background-position:-55px -26px;}
#nav a.aod {background-position:-206px 0;width:153px;}
#nav a.aod:hover {background-position:-206px -26px;}
#nav a.events {background-position:-359px 0;width:66px;}
#nav a.events:hover {background-position:-359px -26px;}
#nav a.faq {background-position:-425px 0;width:44px;}
#nav a.faq:hover {background-position:-425px -26px;}

#content {
width:848px;
font-size:12px;
color:#4c473f;
line-height:22px;
background:url(images/writ_bottomright.png) bottom right no-repeat;
padding:200px 0 150px 70px;
}

#main {
width:550px;
float:left;
text-align:justify;
padding-bottom:70px;
background:url(images/symbol_olive.png) bottom center no-repeat;
}

.parent-pageid-9 #main,.page-id-9 #main {background:url(images/symbol_dolphin.png) bottom center no-repeat;}

#sidebar {
width:250px;
float:right;
padding-top:24px;
}

#sidebar ul {
list-style:none;
margin:10px 0 0;
padding:0;
}

#sidebar ul li {margin:10px 0;}

h1.pagetitle {
font-size:18px;
letter-spacing:3px;
text-transform:uppercase;
font-weight:normal;
width:100%;
text-align:center;
border-bottom:1px dashed #f7dbd2;
margin:0;
padding:0 0 5px;
}

#content p a,#content h3 a,#sidebar a,#content h2.posttitle a {
color:#a93d2a;
text-decoration:none;
border:1px dotted #f7f2eb;
border-bottom:1px dashed #ead5cb;
padding:1px;
}

#content p a:hover,#content h3 a:hover,#sidebar a:hover,#content h2.posttitle a:hover {
color:#561f16;
border:1px dashed #ddd0c8;
}

#content h2 {
font-size:16px;
letter-spacing:2px;
text-transform:uppercase;
font-weight:normal;
width:100%;
border-bottom:1px dashed #f7dbd2;
margin:0;
padding:20px 0 5px;
}

#content h2.posttitle {
border:none;
letter-spacing:1px;
font-size:14px;
}

#content h3 {
font-size:11px;
letter-spacing:1px;
text-transform:uppercase;
font-weight:normal;
}

div.raise {
font-style:italic;
font-size:14px;
text-transform:lowercase;
letter-spacing:0;
display:inline;
vertical-align:top;
}

span.sc {
font-weight:bold;
font-variant:small-caps;
}

#home {
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
}

img#home-samantha {
width:267px;
height:362px;
position:absolute;
left:48px;
top:158px;
}

p#home-contact {
width:300px;
height:150px;
left:30px;
top:553px;
position:absolute;
text-align:center;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
color:#58534b;
margin:0;
padding:0;
}

p#home-contact a {
font-weight:normal;
font-size:11px;
color:#d3553f;
text-decoration:none;
text-transform:none;
}

p#home-contact a:hover {color:#58534b;}

p#home-contact img {margin:8px 2px 0;}

#home-desc {
position:absolute;
left:427px;
top:180px;
width:490px;
height:95px;
font-size:12px;
color:#4c473f;
text-align:justify;
line-height:22px;
}

#home-desc p, #home-news p {
margin:0;
padding:0;
}

img#home-quote {
position:absolute;
left:357px;
top:294px;
width:645px;
height:40px;
}

#home-aod {
position:absolute;
left:395px;
top:346px;
width:537px;
height:221px;
background:url(images/home_aod.jpg);
}

#home-aod #text-1 {
text-align:right;
width:300px;
height:45px;
top:56px;
right:204px;
position:absolute;
}

#home-aod #text-2 {
text-align:right;
width:300px;
height:90px;
top:110px;
right:204px;
position:absolute;
font-style:italic;
}

#home-aod p {
font-size:12px;
line-height:20px;
color:#6a645b;
margin:0;
padding:0;
}

#home-aod a {
color:#6a645b;
text-decoration:none;
}

#home-aod a:hover {
color:#561f16;
border-bottom:1px dashed #ddd0c8;
}

#home-news {
position:absolute;
left:427px;
top:584px;
width:490px;
height:250px;
padding-top:48px;
background:url(images/news.png) top left no-repeat;
}

.news-left {
width:230px;
float:left;
text-align:justify;
font-size:11px;
line-height:20px;
color:#77726b;
}

.news-right {
width:230px;
float:right;
text-align:justify;
font-size:11px;
line-height:20px;
color:#77726b;
}

.date {
font-size:12px;
text-transform:uppercase;
font-weight:bold;
}

#home-news a {
color:#D3553F;
text-decoration:none;
}

#home-news a:hover {color:#58534b;}

p.excerpt:first-line {
font-weight:bold;
font-variant:small-caps;
}

.home-divide {
position:absolute;
width:16px;
height:403px;
left:345px;
top:166px;
background:url(images/divide.png) no-repeat;
}

a.booklink {
text-decoration:none;
display:block;
border-bottom:1px dashed #f5c6ba;
padding:2px 0 5px;
}

#main img.border {
border:1px dashed #f5c6ba;
padding:5px;
}

img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

.alignright {float:right;}
.alignleft {float:left;}

ul.events {
list-style:none;
margin:0;
padding:0;
}

ul.events li {padding:10px 0;}

#content ul.events li h3 {font-size:16px;}

.clear {clear:both;}

#footer {
position:absolute;
background:url(images/footer.png) bottom left no-repeat;
min-height:110px;
width:1000px;
}

#footer p {
padding-top:60px;
font-style:italic;
font-size:11px;
color:#fff;
text-align:center;
text-shadow:2px 2px 0 #c15241;
margin: 0;
}

#footer p a {
text-decoration:none;
color:#fff;
}

#footer p a:hover {color:#763b32;}