/*
	Theme Name: Earlsway Hotel
	Theme URL: http://www.bestdesigns.co.uk/
	Description: Earlsway Hotel Wordpress Theme
	Version: 1.0
	Author: Danny Davies
	Author URI: http://www.bestdesigns.co.uk/
*/

body {
	margin:0; padding:0;
	font:100% Arial, Helvetica, sans-serif;
	background:#647676 url("images/header_bg.jpg") repeat-x;
}

body.home {
	margin:0; padding:0;
	background:#647676 url("images/header_home_bg.jpg") repeat-x;
}

.container {
	margin:0 auto; padding:0;
	width:800px;	
}

.clear {
	clear:both;
}

.alignleft {
	margin:0 20px 0 0;
	float:left;
}

.alignright {
	margin:0 0 0 20px;
	float:right;
}

#header_home {
	margin:0; padding:0;
	height:340px;	
}

#header {
	margin:0; padding:0;
	height:185px;	
}

ul.nav {
	margin:0 0 30px 0; padding:0;
	width:800px; height:70px;	
}

ul.nav li {
	margin:0; padding:0;
	height:70px;
	float:left;
	list-style-type:none;
	display:block;	
}

ul.nav li.current_page_item {
	background:url("images/nav_active.jpg") repeat-x;
}

ul.nav li a {
	margin:0; padding:25px 26px;
	height:70px;
	text-decoration:none;
	color:#233030;
	font-weight:bold;
	display:block;
	background:url("images/nav_divide.jpg") no-repeat top right;
}

ul.nav li a:hover {
	color:#495a5a;
}

ul.nav li a.end {
	background:none;
}

.logo {
	margin:0; padding:0;
	width:305px; height:60px;
	float:left;
	overflow:hidden;	
}

.logo h1 {
	margin:0; padding:0;
	width:305px; height:60px;	
	background:url("images/logo.png") no-repeat;
}

.logo h1 a {
	padding:60px 0 0 0;
	display:block;
}

#header_excerpt p { width:440px; float:right; font-size:80%; line-height:150%; color:#233030; font-style:italic; position:relative; top:-5px; }

div.tabs_container {
	margin:0; padding:0;
	width:800px;
	clear:both;	
}

#accomodation {	margin:0; padding:30px 0 0 0; height:200px;	background:url("images/accomodation_image.png") no-repeat right top; position:relative;	top:-30px; }
#accomodation p { width:380px; clear:both; float:left; font-size:80%; line-height:150%; color:#233030; font-style:italic; }
#accomodation p a { color:#FFA93C; border-bottom:1px dotted #FFA93C; text-decoration:none; }
#attractions {	margin:0; padding:30px 0 0 0; height:200px;	background:url("images/sites_image.png") no-repeat right top; position:relative;	top:-30px; }
#attractions p { width:380px; clear:both; float:left; font-size:80%; line-height:150%; color:#233030; font-style:italic; }
#attractions p a { color:#FFA93C; border-bottom:1px dotted #FFA93C; text-decoration:none; }
#gallery {	margin:0; padding:30px 0 0 0; height:200px;	background:url("images/gallery_image.png") no-repeat right top; position:relative;	top:-30px; }
#gallery p { width:380px; clear:both; float:left; font-size:80%; line-height:150%; color:#233030; font-style:italic; }
#gallery p a { color:#FFA93C; border-bottom:1px dotted #FFA93C; text-decoration:none; }
#contact {	margin:0; padding:30px 0 0 0; height:200px;	background:url("images/accomodation_image.png") no-repeat right top; position:relative;	top:-30px; }
#contact p { width:380px; clear:both; float:left; font-size:80%; line-height:150%; color:#233030; font-style:italic; }
#contact p a { color:#FFA93C; border-bottom:1px dotted #FFA93C; text-decoration:none; }

ul.tabs {
	margin:-19px 0 0 0; padding:0;
	height:40px;
	clear:both;
}

ul.tabs li {
	margin:0; padding:0;
	float:left;
	list-style-type:none;
}

ul.tabs li a {
	margin:0; padding:12px 31px;
	font-size:100%;
	font-weight:bold;
	color:#233030;
	text-decoration:none;
}

ul.tabs li a.selected { 
	color:#fff; 
	text-decoration:none; 
	background:#233030; 
	outline:none; 
}

.main {
	margin:0 0 10px 0; padding:20px;	
	background:#415050;
}

.main a { 
	color:#FFA93C; 
	border-bottom:1px dotted #FFA93C; 
	text-decoration:none; 
	font-style:italic; 
}

.main a:hover { 
	border-bottom:none; 
}

div.entry p {
	font-size:80%;
	line-height:150%;
	color:#f4f4f4;
}

div.entry h5 {
	margin:0; padding:0;
	color:#fff;
	font-size:120%;
	font-style:italic;
}

#contact_bar {
	margin:0; padding:2px 0;
	background:#233030;
}

#contact_bar h3 {
	text-align:center;
	font-size:130%;
	letter-spacing:0px;
	color:#fff;
	font-weight:normal;
	background:#233030;
}

#contact_bar a { 
	color:#FFA93C; 
	border-bottom:1px dotted #FFA93C; 
	text-decoration:none; 
	font-style:italic; 
}

#contact_bar a:hover {  
	border-bottom:none; 
}

#top_text {
	float:left;
	color:#f4f4f4;
	font-size:90%;
	line-height:130%;
}

#top_text img {
	border:2px solid #6b8181;
}

#top_text h4 {
	margin:0; padding:0;
	font-size:150%;
	font-style:italic;
}

#content {
	margin:0; padding:0;
	width:485px;
	float:left;
}

.con_section {
	margin:0 0 20px 0; padding:0;
	height:150px;
	clear:both;	
}

.con_section h5 {
	margin:0; padding:0;
	color:#fff;
	font-size:120%;
	font-style:italic;
}

.con_section p {
	color:#f4f4f4;
	font-size:80%;
	line-height:150%;
}

.con_section img {
	border:2px solid #6b8181;
}

#sidebar {
	margin:-20px 0 0 0; padding:20px 0 0 20px;
	width:245px;
	float:right;
	background:url("images/main_divide.jpg") repeat-y left;	
}

.side_section {
	margin:0 0 20px -18px; padding:0 0 10px 18px;
	background:url("images/side_sec_divide.jpg") repeat-x bottom;
}

.side_section h5 {
	margin:0; padding:0;
	color:#fff;
	font-size:120%;
	font-style:italic;
}

.side_section p {
	color:#f4f4f4;
	font-size:80%;
	line-height:150%;
}

.side_section p span {
	color:#FFA93C;
}

.side_section ul {
	margin:0; padding:20px 0 20px 0;
}

.side_section ul li {
	margin:0; padding:0;
	list-style-type:none;
}

.side_section ul li a {
	margin:0; padding:0;
	font-size:80%;
}

#footer {
	text-align:center;
	color:#fff;
	font-size:80%;
}

div.entry p img {
	margin:5px 15px 20px 15px;
	border:2px solid #6b8181;
}

li.linkcat {
	list-style-type:none;
}
li.linkcat h2 {
	display:none;
}
li.linkcat ul {
	float:left;
}

li.linkcat ul li {
	margin:0 20px 20px 0;
	float:left;
	list-style-type:none;
	text-align:center;
}

li.linkcat ul li a {
	width:81px;
	display:block;
	float:left;
	border:none;
}

img.offer {
	margin:0 0 10px 0;
}

div#yeshotels {
        float: right;
        width: 150px;
        height: 94px;
        overflow: hidden;
        background: url(images/yeshotels.png) no-repeat 0 0;
}
div#yeshotels p {
        margin: 0;
}
div#yeshotels p a {
        display: block;
        padding: 94px 0 0 0;
}

p.yhlink { color: #fff; font-size: 80%; }
p.yhlink a { color: #fff; }
