@charset 'utf-8';

/*--Index_content--*/

#sidebar{
margin-top:100px;
float:left;
width:240px;
}

/*--Contact Info--*/

#contact_info{
width:215px;
padding:17px 0 0 25px;
margin-top:16px;
border-top:2px solid #33331e;
}
#contact_info_body{
padding:15px 30px 0 30px;

}
#contact_info h1{
color:#fff;
font-size:1.2em;
font-style:italic;
font-weight:bold;
}
#contact_info p{
color:#d0c9af;
line-height:1.6em;
font-size:0.9em;
}
#contact_info p strong{
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#9ef945;
}
#contact_info p em{
font-style:italic;
}
#contact_info p a{
color:#d0c9af;
}
#contact_info p a:hover{
color:#fff;
}

#nav_outer{
	border-top:7px solid #696952;
	margin-top:70px;
}
#nav_body{
	background-color:#424227;
	height:300px;
}
#nav_body ul{
	padding-top:20px;
}
#nav_body ul li{
	list-style:none;
}
#nav_body ul li a{
	padding:10px 25px 10px 25px;
	color:#d0c9af;
	display:block;
	font-size:1.1em;
}
#nav_body ul li a:hover{
	background-color:#4f4f35;
	color:#e8e5d9;
}
#nav_body ul li a.selected{
	color:#fff;
	background-color:#499405;
}
#nav_bottom{
	background:url(../images/sidebar_bg.png) no-repeat bottom;
	width:240px;
	height:143px;
	margin-top:-50px;
}
* html #nav_bottom{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sidebar_bg.png', sizingMethod='crop');
}

/*--Top Content--*/

#col_main{
background:url(../images/content_body.png) no-repeat;
margin:20px 0 0 0;
width:720px;
float:left;
}
* html #col_main{
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content_body.png', sizingMethod='crop');
}
#col_main_body{
color:#3d390b;
padding:30px 30px 0 30px;
margin:30px 30px 0 30px;
position:relative;
z-index:100;
}
#col_main_bottom{
background:url(../images/content_body_bottom.jpg) no-repeat bottom;
width:720px;
height:170px;
margin-top:-80px;
}
#header_img{
border:4px solid #82825c;
}
#col_main_body h1{
font-variant:small-caps;
font-size:1.55em;
letter-spacing:0.2em;
line-height:2.5em;
font-weight:normal;
margin-top:0.5em;
}
#col_main_body p{
line-height:1.7em;
margin-bottom:0.2em;
}
#col_main_body p strong{
font-weight:bold;
}
#col_main_body p a{
color:#5d6304;
}
#col_main_body p a:hover{
color:#66CC00;
}
p.left{
float:left;
width:130px;
}
p.right{
float:left;
width:470px;
}

#links{
float:left;
margin:10px 0 5px 0;
}
#links img{
margin:0 15px 10px 0;
}
#links p{
font-size:0.9em;
font-style:italic;
color:#936738;
}
/*--Testimonial--*/

#testimonial{
width:200px;
height:180px;
background:url(../images/quot_left.gif) no-repeat;
padding:12px 0 0 30px;
margin-top:20px;
}
#testimonial p{
line-height:1.7em;
}
#testimonial img{
padding:0 0 0 10px;
}
#signoff{
float:right;
color:#362502;
}
#signoff span{
color:#5d6304;
}

/*--Gallery--*/

#gallery{
clear:left;
width:930px;
height:388px;
margin-top:26px;
}

img#placeholder{
border:4px solid #8d8160;
width:592px;
}
#fullsize{
overflow:hidden;
}
#desc{
display:none;
}
.rssImg{
width:68px;
float:left;
}
.rssImg a{
display:block;
background-color:#777;
padding:4px;
}
.rssImg a:hover{
background-color:#ccc;
}
table.rssThumbs{
background-color:#e4e4dd;
padding:18px 19px 18px 19px;
}

/*--Contact--*/
table#contact_text td{
	padding-right:25px;
}
.zemContactForm{
margin:30px 0 40px 0;
background-color:#f1f1f1;
width:550px;
padding:19px 25px 25px 25px;
}
.zemContactForm legend{
display:none;
}
.zemContactForm label{
font-family:'Tahoma', Arial, Helvetica, sans-serif;
color:#555;
margin-bottom:9px;
}
.zemContactForm input{
width:240px;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
}
input.zemRadio{
width:auto;
float:left;
clear:left;
}
label.zemRadio{
float:left;
width:210px;
} 
input.zemSubmit{
clear:both;
width:auto;
}
#Message{
width:340px;
height:120px;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
border:1px solid #ccc;
}
#Postcode{
width:120px;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
}
.contact_main_item input, .contact_main_item textarea{
padding:3px;
font-size:0.95em;
}
.zemContactForm input, .zemContactForm textarea, .zemContactForm select{
margin-bottom:8px;
}

ul.zemError{
margin-bottom:24px;
padding:20px 20px 12px 25px;
background-color:#fbf3de;
}
.zemError li{
list-style:none;
margin-bottom:8px;
color:#777;
}
.zemThanks{
margin:30px 0 40px 0;
width:880px;
padding:19px 25px 25px 25px;
background-color:#fbf3de;
color:#777;
}

#contact_left{
width:240px;
float:left;
}
#contact_middle{
width:240px;
padding-left:27px;
float:left;
}
#contact_right{
width:240px;
clear:left;
}

#contact_form{
float:left;
}
#contact_righttext{
float:left;
padding-left:40px;
}
#contact_righttext a{
text-decoration:none;
color:#e9482e;
}
#contact_righttext a:hover{
text-decoration:underline;
}
