
body
{
margin:0;
padding:0;
/*background-image: url(../images/background_brown.gif);
background-image: url(../images/background_green.gif);*/
background-image: url(../images/background_gray.gif);
background-color:#ded9d4;
background-position: center center;
}

/*a, a:link, a:visited
{
text-decoration:none;
color:#9a948e;
}*/

a:hover
{
text-decoration:none;
color:#000;
}

a img
{
border:none;
}

#site_wrap{
width:884px;
margin:0 auto;
font-family: Helvetica, Sans-serif;
font-size: 10px;
color:#666;
text-align:left;
}

#white_wrap
{
float:left;
width:814px;
padding:0 35px 35px 35px;
/*background-color:#fff;*/
background-image: url(../images/white_49_opac.png);
}

#header_wrap
{
float:left;
width:814px;
height:82px;
margin:0 0 0px 0;
}




#header_overlay
{
position:absolute;
top:0px;
left:0px;
width:100%;
height:60px;
background-image: url(../images/header_gray_overlay.png);
padding:0;
margin:0;
}

.header_logo_wrap2
{
position:absolute;
top: 0;
left: 50%;
width:800px;
height:60px;
padding:0;
margin-left:-400px;
text-align:left;
}

.header_logo_wrap2 a img
{

margin:10px 0px 0px 20px;
/*-545*/
padding:0;
}

.newsletter_button
{
position:absolute;
top: 20px;
right: 50%;
width:200px;
height:60px;
padding:0;
margin-right:-400px;
z-index:50;
}







#header
{
float:left;
width:800px;
height:87px;
margin:0 0 0px 0;
}

#header_wrap_nomenu
{
float:left;
width:814px;
height:70px;
margin:0 0 0px 0;
}

#header_nomenu
{
float:left;
width:800px;
height:70px;
margin:0 0 0px 0;
background-color:#9c9691;
}



.header_contact
{
float:left;
height:30px;
padding:25px 0 0 30px;
text-align:left;
text-transform:uppercase;
letter-spacing:.05em;
color:#fff;
font-weight:normal;
}

.header_contact a, .header_contact a:link, .header_contact a:visited, .header_contact a:active
{
color:#fff;
text-decoration:none;
}

.header_contact a:hover
{
color:#f3f5bc;
text-decoration:none;
}



#header_logo_wrap
{
width:780px;
float:left;
height:60px;
padding:10px 0 0 20px;
background-color:#9c9691;
/*background-image: url(../images/logo_back_brown.png);*/
}

#header_logo_wrap_tmp
{
width:780px;
float:left;
height:50px;
padding:10px 0 0 20px;
background-color:#fff;
/*background-color:#9c9691;
background-image: url(../images/logo_back_brown.png);*/
}

#header_logo_wrap img
{
float:left;
}




#header_menu_wrap
{
width:785px;
float:left;
height:22px;
padding:0px 0 0 15px;
font-size:10px;
text-transform:uppercase;
/*background: #d7df21 url(../images/shadow_bottom.png) top left repeat-x;*/
background-color:#fff;
}

#header_menu_wrap a
{
float:left;
height:12px;
margin:0;
padding:5px 11px 5px 11px;
}

#header_menu_wrap a.select
{
float:left;
margin:0;
padding:5px 11px 5px 11px;
height:12px;
background-color:#b3b0ae;
color:#fff;
}

#header_menu_wrap a.select, #header_menu_wrap a.select:link, #header_menu_wrap a.select:visited
{
text-decoration:none;
color:#fff;
}

#header_menu_wrap a, #header_menu_wrap a:link, #header_menu_wrap a:visited
{
text-decoration:none;
color:#9a948e;
}

#header_menu_wrap a:hover
{
text-decoration:none;
color:#000;
}





#body_wrapper
{
float:left;
margin:0px 0 0 0;
width:814px;
}

#body_wrapper_left
{
float:left;
margin:0px 0 0 0;
width:814px;
}

#body_wrapper_right
{
float:left;
margin:0px 0 0 0;
width:814px;
}

#body_wrap
{
float:left;
margin:0px 0 0 7px;
width:800px;
min-height:450px;
background-color:#fff;
}


#footer
{
float:left;
width:800px;
padding:15px 0 0 7px;
text-align:left;
text-transform:uppercase;
letter-spacing:.05em;
line-spacing:150%;
color:#000;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active
{
color:#9a948e;
text-decoration:none;
}

#footer a:hover
{
color:#000;
text-decoration:none;
}

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



.left_shadow
{
width:7px;
height:100%;
float:left;
/*background: transparent url(../images/shadow_left.png) top right repeat-y;*/
}

.right_shadow
{
width:7px;
height:100%;
float:left;
/*background: transparent url(../images/shadow_right.png) top right repeat-y;*/
}

.left_shadow2
{
/*background: transparent url(../images/shadow_left.png) top left repeat-y;*/
}

.right_shadow2
{
/*background: transparent url(../images/shadow_right.png) top right repeat-y;*/
}

.top_shadow
{
height:4px;
width:800px;
margin:0 0 0 9px;
clear:both;
float:left;
background: transparent url(../images/shadow_top.png) top left repeat-x;
}

.bottom_shadow
{
height:4px;
width:800px;
margin:0 0 3px 7px;
clear:both;
float:left;
background: transparent url(../images/shadow_bottom.png) bottom left repeat-x;
}



#gallery_nav
{
float:left;
padding:9px 0 9px 20px;
width:780px;
text-align:left;
font-size:9px;
font-family:verdana, arial, sans-serif;
background-color:#fff;
}

#gallery_nav a.select
{
border:1px solid #d7df21;
padding:4px 6px 4px 6px;
margin:0 0px 0 0px;
background-color:#f3f5bc;
color:#:
}

#gallery_nav a
{
padding:0 7px 0 7px;
}

#gallery_nav a.off, #gallery_nav a.off:link, #gallery a.off:visited
{
color:#bbb;
}

#gallery_nav a.off:hover
{
color:#bbb;
text-decoration:none;
}

#gallery_nav a, #gallery_nav a:link, #gallery a:visited
{
color:#9a948e;
}

#gallery_nav a:hover
{
color:#000;
text-decoration:none;
}




form label
{
clear:both;
float:left;
margin:0 0 5px 0;
}

form input
{
clear:both;
float:left;
margin:0 0 15px 0;
}

form textarea
{
clear:both;
float:left;
margin:0 0 15px 0;
}










#photo
{
float:left;
}

#content
{
float:left;
width:540px;
padding:30px 20px 20px 40px;
margin:0 20px 0 0;
text-align:left;
overflow:hidden;

}

#sidebar
{
float:left;
width:160px;
text-align:left;
padding:20px 0px 20px 0;
/*background-color:#999;*/
}

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

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	width:180px;
	float:left;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 0px 0 0 0px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 0px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
small {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size: 2em;
	margin: 0px 0 0;
	}
	
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #000;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}
	
a, h2 a:hover, h3 a:hover {
	color: #9a948e;
	text-decoration: none;
	}
	
#sidebar h2 {
	font-family: Helvetica, Verdana, Sans-Serif;
	font-size: 1.2em;
	}
	
a:hover {
	color: #000;
	text-decoration: underline;
	}
	
.post {
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
	border-bottom:1px solid #999;
	text-align: left;
	}
	
.post .entry img
{
margin:0 0 10px 0;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */


.navigation
{
margin:0 0 20px 0;
}












#blog_front_wrap
{
float:left;
width:270px;
/*height:550px;
border-left:5px solid #d7df21;
border-right:5px solid #d7df21;*/
margin: 0 0px 0 0;
}

.blog_front
{
float:left;
width:230px;
/*height:455px;*/
background-image: url(../images/85percent_white.png);
text-align:left;
padding:20px;
}

.blog_front_top
{
float:left;
width:230px;
height:25px;
background-color:#fff;
text-align:left;
padding:15px 20px 15px 20px;
}

.blog_front_top h1, h1
{
text-align:left;
font-size:18px;
text-transform:uppercase;
font-weight:normal;
margin:0;
padding:0 0 20px 0;
color:#4e3c06;
}

/*.blog_front h2, h2
{
font-size:18px;
}

.blog_front .post
{
margin:0 0 20px 0;
}*/

.entry p
{
font-size:13px;
color:#000;
line-height:165%;
}

.blog_front .entry p
{
padding:5px 0 0 0;
margin:0;
}


.required
{
color:#f00;
}

form table tr td
{
padding:0 15px 0 0;
text-align:left;
v-align:middle;
}

td div
{
float:left;
padding:0 0 5px 0;
}

font
{
font-size:9px;
}



