/*  
Theme Name: South Farm Guest House
Theme URI: http://www.media-street.co.uk
Description: 
Version: 1.0
Author: Media Street Ltd
Author URI: http://www.media-street.co.uk
*/

/*************************************
 +Containers
 *************************************/

body{
	background:#163910;
	border-top:5px solid #7F9B74;
	color:#333;
	font-size:17px;
	line-height:1.5;
	margin:0;
	padding:0;
	text-align:center;
}
#wrap{
background:none repeat scroll 0 0 #FFFFFF;
border-left:7px solid #EEEEEE;
border-right:7px solid #EEEEEE;
margin:0 auto;
padding:0 7px;
text-align:left;
width:749px;}


#content{
float:left;
margin:0 5px;
width:740px;
}



.navigation{
	margin-bottom:10px;
	padding:5px;
	text-align:center;
}
#clear{
clear:both;}

/*************************************
 +Header
 *************************************/
 
 #header-contain{
 margin:auto;
 width: 750px;}
 
 #header-contain h2{
 margin-top: 50px;
float:left;
font-size:40px;
text-align:left;
width:350px;
}
#sub-title{
font-size:55%;
margin-top:-15px;}
 #header-contain h2 a,  #header-contain h2 a:hover, #sub-title a, #sub-title a:hover{
 color:#FFFFFF;}
 
 #flash_container{
 padding-top:5px;}

.alignright{
float:right;
margin-left: 10px;
margin-top: 4px;
margin-bottom: 4px;}
.alignleft{
float:left;
margin-right: 10px;
margin-top: 4px;
margin-bottom: 4px;}

img{
border: 3px solid #163910;
}
 #img{
border: 3px solid #163910;
}
.img{
border: 3px solid #163910;
}
 
h1, h2, h3{
color:#163910;
font-family:Sylfaen,Georgia,"Times New Roman",Times,serif;
font-weight:normal;
letter-spacing:-1px;
margin:0;
}
#header{
	background: url(./images/header.png) no-repeat;
	height:225px;
	text-align:right;
	width:500px;
	padding:30px 0;
}
#header h1{
	font-size:2em;
	margin:0;
	margin-top:120px;
}
#header h1 a{
	color:#E5F2E9;
}
#header h1 a:hover{
	color:#F5FFF9;
}
#header p{
	color:#D5E2D9;
	font-size:1em;
	margin-top:-0.5em;
}
#header h1, #header p{
	margin-right:30px;
}




/*************************************
 +Nav
 *************************************/
#nav{
background:none repeat scroll 0 0 #333333;
border-color:-moz-use-text-color #222222 #222222;
border-right:5px solid #222222;
border-style:none solid solid;
border-width:medium 5px 5px;
font-size:0.9em;

padding:0;
width:740px;
}

#nav ul{

list-style-position:outside;
list-style-type:none;
margin:0;
}

#nav ul li{
float:left;
letter-spacing:1px;
margin-bottom:-3px;
margin-right:10px;
padding:2px 26px;
}
#nav ul li a{
	color:#fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#nav ul li a:hover{
	color:#FF6600;
}

.alt{
	background:#f3f3f3;
	border:1px solid #EEEEEE;
	padding:0.5em;
}

/*************************************
 +Misc
 *************************************/

ul{
list-style-position:outside;
list-style-type:disc;
margin:0 0 0 30px;
padding:0;
}
a{
	color:#579;
	text-decoration:none;
}
a:hover{
	color:#CC0000;
}
.clearfix:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility:hidden; 
}
* html .clearfix {height: 1%;}



#four-star {
background:url("images/bed-and-breakfast-exeter-4.jpg") no-repeat scroll 0 0 transparent;
float:right;
height:123px;
margin-bottom:20px;
margin-top:5px;
width:93px;
}

#rotator1 {
border-right:3px solid #163910;

}


#menu #menu_l {
background:url("images/menu_side.jpg") no-repeat scroll 0 -70px transparent;
height:70px;
left:-30px;
position:absolute;
width:30px;
}
#menu #menu_r {
background:url("images/menu_side.jpg") no-repeat scroll 0 0 transparent;
height:70px;
position:absolute;
right:-30px;
width:30px;
}




#bottom-footer a{
text-decoration:none;
color: #CCC;}
#bottom-footer a:hover{
color: #EEE;
text-decoration:none;}
#bottom-footer-left{
float:left;
color: #FFFFFF;}
#bottom-footer-right{
float:right;
color: #FFFFFF;}


#footer{

height:40px;
margin-bottom:20px;
width:810px;
}
#footer p{
font-size:90%;
margin:0;
padding:0;

}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover{
	color:#CCC;
	text-decoration:none;
} 
#footer a:hover{
	text-decoration:underline;
} 

#bottom-footer{

font-size:80%;
margin:auto auto 30px;
width:776px;
}

#footer {
-moz-background-inline-policy:continuous;
background:url("images/bkg_footer.gif") repeat-x scroll 0 0 transparent;
border-left:7px solid #EEEEEE;
border-right:7px solid #EEEEEE;
height:256px;
margin:auto;
padding:0;
position:relative;
width:763px;
}

#content_left_footer {
color:#FFFFFF;
float:left;
margin-left:20px;
padding:20px 0;
position:relative;
text-align: left;
width:200px;
}
#content_left_access{
color:#FFFFFF;
float:left;
padding:68px 0;
position:relative;
text-align:right;
width:190px;
}

a.access{
background:transparent url(images/access.jpg) no-repeat scroll 0 0;
width: 172px;
height: 62px;
display:block;
}
a.access:hover{
background:transparent url(images/access-ovr.jpg) no-repeat scroll 0 0;
}


#map{
border:3px solid #1F6713;}

#content_right_footer {
float:right;
margin-right:50px;
padding-left:20px;
position:relative;
width:260px;
}
