@charset "utf-8";
/* CSS Document */

/*
	Supersized - Fullscreen Slideshow jQuery Plugin
	Version 3.1.3
	www.buildinternet.com/project/supersized
	
	By Sam Dunn / One Mighty Roar (www.onemightyroar.com)
	Released under MIT License / GPL License
*/

html, body {
	height: 100%;
}

* { margin:0; padding:0; }
body {
	background-color: #000;
}
	img{ border:none; }
	
	#supersized-loader { position:absolute; top:50%; left:50%; z-index:10; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background-color:#111; background:rgba(0,0,0,0.8) url(../images/progress.gif) no-repeat center center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
	
	#supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
		#supersized img{ width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
		
		#supersized a { z-index:-30; position:absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111;}
			#supersized a.prevslide { z-index:-20; }
			#supersized a.activeslide { z-index:-10; }
			#supersized a.prevslide img, #supersized a.activeslide img{ display:inline; }
			
/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%;}

#wrap {
	min-height: 100%;
	width:100%;
	background-image: url(../images/wrapBG.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#main {
	width:975px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	position:relative;
	padding-bottom: 55px;
	}  /* must be same height as the footer */

	.footer{
		position: relative;
	    margin-top: -55px; /* negative value of footer height */
	    clear:both;
	    height:52px;
	    width:100%;
	    bottom:0;
	    left:0;
	    background-color: #000;
	    border-top-width: 3px;
	    border-top-style: solid;
	    border-top-color: #fbb04c;
		font-family:Arial, Helvetica, sans-serif;
	}
	.footer .inner{
		width:975px;
		margin-left:auto;
		margin-right:auto;
		font-size:11px;
		color:#999;
		text-align:left;
		line-height:16px;
		padding-top:8px;
	}
	.footer .inner a:link{
		color:#e7b24d;
		text-decoration:none;
	}
		.footer .inner a:visited{
		color:#e7b24d;
		text-decoration:none;
	}
		.footer .inner a:hover{
		color:#fff;
		text-decoration:none;
}



/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

     .navbar{
		width:975px;
		height:33px;
		background-color:#000;
		top:0;
		}
	.navbar .inner{
		height:27px;
		margin-left:auto;
		margin-right:auto;
		padding-left:340px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	.inner ul{
		list-style:none;
		margin:0px;
		padding:0px;
		padding-top:6px;
		color:#FFF;
		width:480px;
	}
	.inner ul li{
		float:left;
		margin-right:14px;
		font-size:12px;
	}
	.inner span{
		float:right;
		display:block;
		color:#e7b24d;
		font-size:16px;
	}
	.inner a:link{
	    color:#666;
		text-decoration:none;
	}
	.inner a:visited{
		color:#666;
		text-decoration:none;
	}
	.inner a:hover{
		color:#fff;
		text-decoration:none;
	}
	body#home2 li#home,
	body#home2 li#home a,
	body#restaurants2 li#restaurants,
	body#restaurants2 li#restaurants a,
	body#pub2 li#pub,
	body#pub2 li#pub a,
	body#find2 li#find,
	body#find2 li#find a,
	body#cottages2 li#cottages,
	body#cottages2 li#cottages a,
	body#opening2 li#opening,
	body#opening2 li#opening a{
	color:#fff; 
	}

	.leftcolumn{
	    width:345px;
		height:850px;
	    background-image:url(../images/BlackBG.png);
	    background-repeat: repeat;
		float:left;
		color:#fff;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		line-height:18px;
		padding-bottom:25px;
	}
	.leftcolumn a:link{
		color:#e7b24d;
		text-decoration:underline;
	}
	.leftcolumn a:visited{
		color:#e7b24d;
		text-decoration:underline;
	}
	.leftcolumn a:hover{
		color:#666;
		text-decoration:underline;
	}
	.logo{
		width:295px;
		padding-left:25px;
		padding-right:25px;
		background-color:#000;
		top:0;
	}
	.leftcolumn p{
	padding-left:25px;
	padding-right:25px;
	
	}
	#textbox3 {
	width: 295px;
	position: absolute;
	padding-left:25px;
	padding-right:25px;
	}
	
	#textbox2 {
	width: 295px;
	position: absolute;
	padding-left:25px;
	padding-right:25px;
	}
	
	#textbox1 {
	width: 295px;
	position: absolute;
	padding-left:25px;
	padding-right:25px;
	}
	
	.boxes{
	float:right;
	padding-top:20px;
	height:194px;
	width:614px;
	}
	.strapline{
	height:74px;
	margin-top:7px;
	margin-bottom:9px;
	background-image: url(../images/CH_newstrap.png); /* new strapline png */
	background-repeat: no-repeat;
	background-position: left top;
	}
	.smallbox{
	width:283px;
	height:60px;
	font-size:16px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left:25px;
	}
	
	.smallbox img{
	float:left;
	margin-right:10px;
	}
	
	.smallbox h2{
	color:#e7b24d;
	font-size:16px;
	padding:0px;
	margin:0px;
	margin-bottom:6px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	}
	
	.smallbox a:link{
	color:#fff;
	text-decoration:underline;
	font-style:italic;

	}
	#box1{
		padding-top:380px;
	}
	
	.smallbox a:visited{
	color:#fff;
	text-decoration:underline;
	font-style:italic;
	}
	
	.smallbox a:hover{
	color:#e7b24d;
	text-decoration:underline;
	font-style:italic;
	}
	
	/* additions */
	
	.imgLogos{
		float:right;
		list-style-image:none;
		position:relative;
		top:-5px;
		margin-bottom:-10px;
	}
	.imgLogos li {
		display:inline;
		
	}
	.devonLifeLogo{
		margin-left:3px;
	}
	.devonLifeLogo, .goodPubGuide{
		vertical-align:bottom;
		position:relative;
		top:-10px;
	}
	.goodPubGuide{
		position:relative;
		top:-1px;
	}


#box1 {
padding-top: 420px;
}
