/* CSS Screen = for layout purposes only */

* {
font-size: inherit;
margin: 0;
padding: 0;
}

body {
background:#F6F4D7;
font-size: 100%;
margin: 10px;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table, form {
font-size: 1em;
line-height: 150%;
margin-bottom:10px;
}

/* ABC */

#about {
background: #D3C990;
float:left;
height:237px;
width:305px;
}

		#about a img {
		float:left;
		
		}

#bandb {
background:#cfc892;
float:left;
/*height:400px; temporary height*/
width:258px;
}

		#bandb ul {
		color:#393f23;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:70%;
		list-style:none;
		margin-left:10px;
		margin-top:15px;
		}

		#bandb li {
		margin-bottom:5px;
		}

		#bandb li a {
		background: url(../images/bullet_bandb.jpg) center left no-repeat;
		color:#393f23;
		padding-left:20px;
		margin-bottom:12px;
		text-decoration:none;
		}
		
		#bandb li a:hover {
		color:#727c4e;
		}
		
#banner-beerfestival {
border: none;
left: 7px;
position: absolute;
top: 600px;
z-index: 5000;
}

#book {
background:url(../images/img_ticker.jpg);
float:left;
height:28px;
width:770px;
}

			#book a {
			color:#d1c794; 
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:0.8em;
			font-weight:bold;
			text-decoration:none;
			}

#choose {
background: url(../images/bg_choose.jpg) top left no-repeat;
float:right;
height:70px;
width:273px;
}

		#choose img {
		margin-left:8px;
		}

#content {
background: #D3C990;
float:left;
height:237px;
height:347px;
width:465px;
}

		#content p {
		color:#454E20;
		float:right;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:70%;
		height:65px;
		line-height:120%;
		margin-right:5px;
		margin-top:0;
		text-align:justify;
	/*	text-transform:uppercase;*/
		width:268px;
		}

#content_history {
background:#D3C990 url(../images/sectionheader.jpg) top left no-repeat;
float:left;
height:468px;
width:393px;
}

		#content_history p {
		color:#454E20;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:70%;
		line-height:120%;
		margin-right:5px;
		}
		
		#content_history p a {
		color:black;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:150%;
		line-height:100%;
		text-decoration:none;
		}
		
		#content_history h2 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:80%;
		font-weight:normal;
		color: #F6F4D7;
		margin-left:3px;
		}

#contractors {
background:#cfc892 url(../images/bg_contractors.jpg) top left repeat-y;
float:left;
/*height:400px; temporary height*/
width:256px;
}

		#contractors ul {
		color:#393f23;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:70%;
		list-style:none;
		margin-left:10px;
		margin-top:15px;
		}

		#contractors li {
		margin-bottom:5px;
		}

		#contractors li a {
		background: url(../images/bullet_contract.jpg) center left no-repeat;
		color:#393f23;
		padding-left:20px;
		margin-bottom:12px;
		text-decoration:none;
		}

		#contractors li a:hover {
		color:#727c4e;
		}

#ensuite {
background: #cfc892 url(../images/bg_ensuite.jpg) top left repeat-y;
float:left;
/*height:400px; /*temporary height*/
width:256px;
}

		#ensuite ul {
		color:#393f23;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:70%;
		list-style:none;
		margin-left:10px;
		margin-top:15px;
		}
	
		#ensuite li {
		margin-bottom:5px;
		}

		#ensuite li a {
		background: url(../images/bullet_ensuite.jpg) center left no-repeat;
		color:#393f23;
		padding-left:20px;
		text-decoration:none;
		}

		#ensuite li a:hover {
		color:#727c4e;
		}
		
		#ensuite p {
		color:#393f23;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:70%;
		margin-left:10px;
		margin-top:15px;
		}

#ensuitecont {
background:#cfc892;
float:left;
/*height:400px; temporary height*/
width:258px;
}

		#ensuitecont ul {
		color:#393f23;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:70%;
		list-style:none;
		margin-left:10px;
		margin-top:15px;
		}

		#ensuitecont li {
		margin-bottom:5px;
		}

		#ensuitecont li a {
		background: url(../images/bullet_ensuite.jpg) center left no-repeat;
		color:#393f23;
		padding-left:20px;
		margin-bottom:12px;
		text-decoration:none;
		}
		
		#ensuitecont li a:hover {
		color:#727c4e;
		}


		
#ensuitecont1 {
background: url(../images/bg_contractors.jpg) top left repeat-y;
float:left;
height:826px;
width:256px;
}

		#ensuitecont1 ul {
		color:#393f23;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:70%;
		list-style:none;
		margin-left:10px;
		margin-top:15px;
		}

		#ensuitecont1 li {
		margin-bottom:5px;
		}

		#ensuitecont1 li a {
		background: url(../images/bullet_ensuite.jpg) center left no-repeat;
		color:#393f23;
		padding-left:20px;
		margin-bottom:12px;
		text-decoration:none;
		}

		#ensuitecont1 li a:hover {
		color:#727c4e;
		}

		
		

#events {
background: #D3C990;
float:left;
width:584px;
height:400px;
}

		#events p a {
		color:black;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:90%;
		line-height:100%;
		text-decoration:none;
		}

		#events table {
		border-collapse:collapse;
		color:#454e20;
		font-family: Arial, Helvetica, sans-serif;
		font-size:90%;
		}
	
		#events table a {
		color:#454e20;
		text-decoration:none;
		}
	
		#events table td {
		border-bottom:1px solid #454e20;
		}
		
		#events table th {
		border-bottom:2px solid #f1eecf;
		}
		
		/* featured */
		
		#featured {
		background: #D3C990;
		color:#454E20;
		float: left;
		font-family: arial;
		height: 295px;
		left: 190px;
		position: absolute;
		top: 480px;
		}
		
		#featured h2 {
		color: white;
		font-family: Times, Serif;
		}
		
		#featured img.pub {
		border: 4px ridge #602215;
		float: left;
		margin-right: 10px;
		width: 225px;
		}
		
		#featured p {
		font-size: .75em;
		margin-right: 20px;
		}
		
		#featured p a {
		color: black;
		font-weight: bold;
		}
		
	#flashimg {
	/*height: 180px;*/
	overflow: hidden;
	position: absolute;
	top: 64px;
	left: 465px;
	}
	
	#flashvid {
	position: absolute;
	top: 64px;
	left: 0px;
	}
		
#footer {
background: url(../images/bg_footer2.jpg);
float:left;
height:32px;
width:770px;
}

		#footer p {
		color:#8f936e;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:55%;
		font-weight:bold;
		letter-spacing:110%;
		margin-top:8px;
		}

#frame {
background:transparant;
float: left;
height:544px;
left: 50%;
margin-left: -385px;
margin-top:14px;
position: absolute;
width: 770px;
}

#homeStay {
border: none;
left: 23px;
position: absolute;
top: 475px;
z-index: 5000;
}



#images {
background: url(../images/img_vidside.jpg);
float:left;
height:183px;
width:770px;
}



#info {
/*background:green;*/
float:left;
height:250px;
width:366px;
}

#left {
background: #D3C990;
float:left;
height:400px; /*Temporary Height*/
width:186px;
}

		#left h1 {
		color:#454e20;
		font-size:0.9em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}

#left p a {
		color:#454e20;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:0.7em;
		line-height:110%;
		text-decoration:none;
		}

#left_history {
background: #D3C990;
float:left;
height:468px; /*Temporary Height*/
width:186px;
}

		#left_history p {
		color:#454E20;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:70%;
		margin-left:55px;
		}

#mainimage {
/*background:red;*/
float:left;
height:250px;
width:404px;
}

#map {
background:url(../images/loadingmap.gif) top left no-repeat;
float:left;
height:370px;
width:770px;
}

#more {
background:url(../images/bg_more.jpg) top left no-repeat;
float:left;
height:27px;
width:770px;
}

#nav {
background:#D3C991;
color:#6f1c0c;
float:left;
height:25px;
width:770px;
}


		#nav a img {
		float:left;
		border:none;
		padding:0;
		}
		
		#nav h1 {
		display: block;
		float: left;
		font-size: 130%;
		margin: 0px 0 0 18px;
		padding: 0;
		width: 170px;
		}
		
		#nav h1 a {
		color: inherit;
		text-decoration: none;
		}
		
		#nav ul li {
		list-style:none;
		float:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}

		#nav li a {
		color:#6f1c0c;
		height:5px;
		border-right:2px solid #6f1c0c;
		font-size:70%;
		font-weight:bold;
		padding-right:8px;
		margin-right:8px;
		text-decoration:none;
		text-transform:uppercase;
		}
		
		#nav li a:hover {
		color:white;
		}
		
#newswrapper {
float:left;
background: #D3C990;
}
		
#news {
background: #D3C990 url(../images/sectionheader.jpg) top left no-repeat;
float:left;
width:584px;
}

		#news h1 {
		color:#454e20;
		font-size:90%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin-top:15px;
		}	
		
		#news h2 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:80%;
		font-weight:normal;
		color: #F6F4D7;
		margin-left:3px;
		}
		
		#news p {
		color:#454e20;
		font-size:70%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:120%;
		margin-right:15px;
		}	
		
		#news p a {
		color:black;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:100%;
		line-height:100%;
		text-decoration:none;
		}
		
		#news hr {
		color:#f1eecf;
		}
		
#pics {
/*background:#b7af5e;*/
float:left;
height:245px;
width:404px;
}		

		#pics a img {
		padding:0;
		margin:0;
		}
		
		#pics p {
		color:#f1eecf;
		font-family:Arial, Helvetica, sans-serif;
		font-size:75%;
		font-weight:bold;
		margin-left:10px;
		}
		
#pubinfo {
background: url(../images/bg_pubinfo.jpg) top left;
float:left;
}

#text {
/*background:#cfc892;*/
float:left;
/*height:245px;*/
width:366px;
}

		#text p {
		color:#4a4c32;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:70%;
		line-height:120%;
		margin-left:20px;
		margin-top:10px;
		margin-right:15px;
		}
		
#timeline {
background:#99958f;
float:left;
height:447px;
width:191px;
overflow:scroll;
overflow-x: hidden;
		scrollbar-arrow-color: #e9d7bb;
		scrollbar-3dlight-color: #ded9d1;
		scrollbar-darkshadow-color: #4c4c4c;
		scrollbar-face-color: #99958f;
		scrollbar-highlight-color: #d0cac1;
		scrollbar-shadow-color: #595651;
		scrollbar-track-color: #7b7872;
}		
		#timeline ul {
		color:#322a1e;
		line-height:100%;
		margin-left:10px;
		margin-top:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:70%;
		font-weight:bold;
		width:160px;
		}

#timelinewrapper {
background: url(../images/sectionheader.jpg) top left no-repeat;
height:468px;
width:191px;
float:left;
}

		#timelinewrapper h2 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:80%;
		font-weight:normal;
		color: #F6F4D7;
		margin-left:3px;
		height:21px;
		margin-bottom:0;
		}
		
#top {
background:url(../images/bg_top.jpg);
float:left;
height:35px;
margin-bottom:4px;
width:770px;

}

#twitter {
background: url(../images/twitter.png) top center no-repeat;
display: inline-block;
height: 20px;
margin-left: 380px;
position: absolute;
text-align: center;
text-indent: -5000px;
width: 20px;
}


/* CLASSES */

.border {
border:1px solid black;
}

.caption {
font-size:80%;
}

ol.errors {
color: #cc0000;
font-size: .9em;
margin-left: 22px;
}

p.errors {
color: #cc0000;
font-size: .9em;
font-weight: bold;
}

.noborder {
border:none;
}

.fleft {
float:left;
margin: 10px, 10px, 20px, 0;
}

.fright {
float:right;
margin: 10px, 0, 20px, 10px;
}

.handyes {
display: none;
}

.pubinfo {
color:#f1eecf;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
line-height:100%;
list-style:none;
margin-top:5px;
margin-left:20px;
}

		.sub {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: .8em;
		font-weight: bold;
		list-style: none;
		margin: 60px 0 0 18px;
		padding: 0;
		}
		
		.sub li a {
		color:#6f1c0c;
		text-decoration: none;
		}
		
		.sub li.on a {
		color: #454E21;
		text-decoration: underline;
		}

		.quick {
		color: #454e20;
		font-family: Verdana, sans-serif;
		font-size: 89%;
		}
		

.year {
color:#f1eecf;
}


/*PUB DIVS */

#countygroundhotel {
background: red;
position:absolute;
top:50px;
left: 100px;
height:100px;
width:250px;
visibility:hidden;
}