/* Main Styles */

body {background-color:#413D31;
font-family: Georgia, Times, "Times New Roman", serif;
color:#000;
margin:0;
padding:0;
font-size: 13px;
line-height: 1.7em;
text-align: center;}

#container {width:720px;
padding:10px;
background-color:#fff;
margin-left: auto;
margin-right: auto;}

#titleblock {padding:0px;
margin:0;
text-align:left;
background-image:url(http://www.rozgoddard.com/images/2.jpg);
background-repeat:no-repeat;
background-position:right center;
background-color:#AF9F83;
color: #fff;
height: 214px;
width: 100%}

#titleblock h1, #titleblock h2 {color:#fff;
font-weight:bold;
padding-left: 20px;
padding-top: 40px;}

#content {
text-align:left;
padding: 15px;}

#menu {clear: both;
text-align:  center;
background-color:  #DFD1B5;
font-size:  11px;
margin:  0px;
padding-left:  0px;
padding-right: 0px;
padding-top: 2px;
padding-bottom: 2px;
width:  100%;
color: #000;}

.navigation {margin: 0px;
padding:  0px;}

.navigation ul {margin:  0px;
padding:  0px;
list-style:  none;
margin-left:  auto;
margin-right:  auto;}

.navigation li {margin:  0px;
display:  inline;
text-align:  center;
background-color:  #DFD1B5;
font-size:  11px;
text-decoration:  none;
text-transform:  uppercase;
list-style:  none;
font-family:  Georgia, Times, Serif;
border-bottom:  0px;
font-weight:  bold;
padding-left: 15px;
padding-right: 15px;
color:  #2F2D29;
}

.navigation a, .navigation a:link, .navigation a:visited, .navigation a:active {font-weight:  bold;
background-color:  #DFD1B5;
text-transform:  uppercase;
text-decoration:  none;
font-family:  Georgia, Times, Serif;
border-bottom:  0px;
color: #2F2D29;
}

.navigation a:hover {font-weight:  bold;
color:  #2C444F;
text-decoration:  none;
border-bottom:  0px;
text-transform:  uppercase;
font-family:  Georgia, Times, Serif;}



#content h2 {text-indent:3em;}

#footer {color:#999999;
font-size:.8em;
margin:2.5em 0.2em 0.5em 0.5em;
padding:0.8em;
border-top:1px solid #999999;
text-align:left;
clear:both;
height: 2.2em;}

#right {float:right;
clear:right;
text-align:right;}

#footer p {margin:0;}

a {color:#1D1815;
text-decoration: none;
font-weight: bold;}

a:hover {color: #0d586f;
text-decoration: none;
font-weight: bold;}

p, blockquote, li, h3 {
font-size: 0.9em;
line-height: 1.6em;
text-align: left;}

blockquote {margin-left: 20px;
margin-right: 0px;}

h1 {font-size: 2.5em;
letter-spacing: +.2em;
font-weight: bold;
margin-top: 0px;
padding-top: 40px;}

h2 {font-size: 1.6em;
letter-spacing: +.2em;
text-transform: uppercase;
font-weight: bold;
}

h3 {font-size: 1.4em;
letter-spacing: +.2em;
text-transform: uppercase;
font-weight: bold;
}

h4 {font-size: 1.2em;
letter-spacing: +.2em;
text-transform: uppercase;
font-weight: bold;
}

div {margin:0;
padding:0;
display:block;}

img.divider {align: center;
margin-top: 2em;
margin-bottom: 2em;}

.comments_error {background-color: #ffa}

div.comments_error {border: 1px solid #cc8;
padding : 0.3em;}

.middle {margin-left: auto;
margin-right: auto;
text-align: center;}

.left {float: left;}

.right {float: right;}


/* Zem-Contact form styling */

.zemRequired
{
margin-top: 5px;
margin-bottom: 10px;}

fieldset {border: 1px solid #2F2D29;
width: 500px;
padding: 30px;}

legend {background-color: #eee8cb;
color: #2F2D29;
padding: 3px;
border: 1px solid #2F2D29;
font-size: 1.2em;
font-weight: bold;}


.left {float:left;
margin-right: 10px;
margin-bottom: 30px;
border: 0px;
}

.right {float:right;
margin-right: 10px;
margin-bottom: 30px;
margin-top: 0px;
}
img.right  {border: 2px solid #413d31;}

.lightbox {margin-bottom: 30px;}

.lightbox ul {
display:inline;
margin-bottom: 30px;
list-style: none;
	}

.lightbox li {float: left;
padding:0px 10px 10px 10px;
list-style:none;
}

.lightbox img {border:0px;}
