/*
*	Dry Island Style Sheet
*	==============================
*	Designed By Alacrify Ltd
*	www.alacrify.co.uk
*	jon@alacrify.co.uk
*	Jon Sloper 
*	5th May 2009
*/	
 * {
border:0;
margin:0;
padding:0
}
body {
font-weight:400;
font-size:80%;
background-color:#2B093E;
background: url('images/background.jpg') top center repeat-y #fff7e8;
color:#fff;
margin:auto
}
h1,h2,h3,h4,h5 {
font-weight:400;
text-align:left;
font-size:1.8em;
line-height:1.8em;
margin-bottom:0;
color:#b69977
}
h2 {
font-size:1.4em;
line-height:1.6em;
font-style:italic;
margin-bottom:0
}
h3 {
font-size:1.2em;
line-height:1.2em;
margin-bottom:0
}
h4 {
font-size:1.1em;
line-height:1.1em;
margin-bottom:0
}
a {
text-decoration:none
}
a:hover {
color:#f00;
}
p,ul,ol {
line-height:1.5em
}
ul,ol {
margin-left:4em
}
*,h1,h2,h3,h4,h5,p,ol,ul,li,th,td,caption,input,textarea,a {
font-family:georgia, times new roman, serif
}
#outerContainer {
width:100%;
text-align:center
}
#shadowContainer {
margin-left:auto;
margin-right:auto;
margin-top:0;
position:relative;
background:#fff;
width:870px;
padding-top:1px;
}
#innerContainer {
position:relative;
width:850px;
text-align:left;
background:#FFF;
border:3px solid #fff;
overflow:hidden;
margin:5px;
margin-bottom:0;
}
#masthead {
clear:both;
float:left;
width:850px;
height:220px;
/*background: url('images/masthead-1.jpg') top left no-repeat #fff;*/
}
#navigation {
margin-top:220px;
float:left;
background: url('images/navigation-background-2.jpg') bottom left repeat-x #aa9d90;
width:850px;
border-top:3px solid #fff;
}
#navigation img {
background:#EFDCFA;
margin:5px 10px
}
#navigation a {
height: 30px;
line-height: 30px;
border-right: 3px solid #fff;
color:#fff;
display:block;
width:139px;
float:left;
text-align:center;
}
#navigation a:hover {
background:#4f4432;
color:#fff
}
#mainArea {
float:right;
width:650px;
padding-top:30px;
color:#333;
}
#marginContent {
float:left;
width:190px;
margin: 3px 0px;
background: url('images/margin-background.jpg') top left repeat-x #b69977;
background: #ede0c7;
margin-bottom:-3000px;
padding-bottom:3000px;
color:#fff;
padding-top:15px
}
#photoGallery {
margin:30px
}
#bottomNav {
position:relative;
width:945px;
color:#FFF;
text-align:left;
margin-left:20px;
height:2.6em
}
#footer {
position:relative;
float:right;
color:#fff;
text-align:right;
width:850px;
padding:7px 11px 7px 11px;
background:#b69977;
margin-top:5px;
}
#footer p {
font-family: arial, sans-serif;
font-size:0.8em;
line-height:0.8em;
text-align:center;
padding:0;
margin: 0 0 2px 0
}
#footer a {
font-family: arial, sans-serif;
color: #00b;
}
#footer a:hover {
color:#f00
}
#masthead h1,
marginContent h1 {
margin:0 10px
}
#mainArea h1,
#mainArea h2,
#mainArea h3,
#mainArea p,
#mainArea ul,
#mainArea ol,
#marginContent h1,
#marginContent h2,
#marginContent h3,
#marginContent p,
#marginContent ul,
#marginContent ol {
line-height:1.8em;
margin:0 30px 20px 30px;
color:#795e45;
}
#mainArea p{
color:#717171
}
#mainArea a {
color: blue;
}
#mainArea a:hover {
color:red;
text-decoration:underline
}
#mainArea li,
#marginContent li {
line-height:1.8em;
margin:0 30px 0 45px
}
#mainArea h1,
#mainArea h2 {
margin-bottom:0
}

div.photo {
clear:left; 
float:left; 
margin-left: 30px;
margin-right: 30px; 
margin-top:7px; 
display:inline;
}
p.caption {
font-size: 0.8em;
line-height: 1.1em !important;
margin:3px 0px 5px 0px !important;
font-family: arial;
width:250px;
color: #897c6b !important;
}
.captionTitle {
font-weight: bold;
font-family: arial;
}
#comments p {
line-height: 1.2em;
color:#897c6b;
}
#marginAddress p,
#mailingList p {
padding:10px
} 
#marginAddress a {
display:inline;
border:0;
background:#eee;
color:##00d;
padding:0
}
#marginAddress a:hover {
border:0;
color:#fff;
padding:0
}
#marginContent h2 {
font-size:1.2em;
line-height: 1.3em;
margin-bottom:15px;
margin-left:20px;
}
#marginContent p {
line-height: 1.6em;
font-size:0.9em;
margin-left:20px;
}
#marginContent img{
margin-bottom:5px;
}
div.cf_wrapper{
position: relative;
width: 850px;
height: 220px;
background: url('images/masthead-2.jpg') top left no-repeat #777;
}
#addThis {
float:right;
margin-right: 20px;
margin-top:10px
}