/*
// The Barn at Scorton
// Stylesheet
*/


html{
min-height: 101%;
}

body{
font-family: tahoma, verdana, arial;
font-size: 0.8em;
background-color: white;
padding: 0px;
border: 0px;
margin: 0px;
background-color: black;
background-image: url(images/back.jpg);
background-repeat: no-repeat;
background-position: top center;
}

a{
text-decoration: none;
color: #666;
}

a.nopad{
padding: 0px;
}

a:hover{
text-decoration: none;
color: #43241f;
}

h1{
font-size: 13px;
font-weight: bold;
color: #41590b;
}


h2{
font-size: 15px;
font-weight: normal;
color: #41590b;
padding-top: 10px;
letter-spacing: 2px;
text-transform: uppercase;
}

img{
border: none;
}

.highlight{
color: #292927;
}





.container{
width: 900px;
text-align: left;
margin: 0px;
padding: 0px;
margin-top: 10px;
border: 1px solid #444;
background-color: white;
overflow:hidden;
}

#leftcol{
float: left;
width: 420px;
border-right: 1px dashed #ccc;
margin-right: 28px;
}

#rightcol{
padding-top: 10px;
float: left;
width: 199px;
}

#contactinfo p{
padding: 5px;
}

#headleft{
float: left;
height: 76px;
}

#headright{
padding: 5px 10px;
margin-left: 180px;
float: left;
color: white;
width: 230px;
background-image: url(images/signupback.jpg);
background-repeat: no-repeat;
background-position: bottom left;
}



.header{
text-align: left;
width: 900px;
height: 110px;
margin: 0px;
padding: 0px;
background: #41590b;
background-image: url(images/bannercorner.gif);
background-position: bottom right;
background-repeat: no-repeat;
}


#content{
float: left;
width: 477px;
text-align: justify;
padding: 10px;
border-left: 1px solid #cccccc;
font-size: 12px;
color: #41590b;
line-height: 12pt;
background: #538917;
background: white;
}


#imgholder{
float: left;
width: 400px;
text-align: justify;
background-color: white;
}

#footer{
clear: both;
width: 900px;
height: 30px;
color: #999;
font-size: 10px;
background: #41590b;
background-image: url(images/footcorner.gif);
background-position: top right;
background-repeat: no-repeat;
}

#footl{
float: left;
width: 440px;
text-align: left;
padding: 5px;
}


#footr{
float: left;
width: 430px;
text-align: right;
padding: 5px;
}

#footer a{
color: #999;
}

#footer a:hover{
color: #ccc;
}

.leftbar{
float: left;
height: 100%;
width: 208px;
padding: 5px;
text-align: justify;
background-color: #2e3092;
}

.contimg{
margin: 8px;
}


.infobar{
width: 370px;
background: #41590b;
padding: 5px;
color: white;
background-image: url(images/barback.png);
background-repeat: no-repeat;
}


#pricelist td{
padding-left: 5px;
}

.phead{
background-color: #2e3092;
color: white;
margin-top: 10px;
padding: 2px;
}

.narrow{
width: 170px;
}

.formwide{
background-image: none;
}

.alpha{
padding: 0px 10px;
color: #363636;
}

.alphcurrent{
color: #222222;
font-weight: bolder;
}

.opbutton{
display: block;
width: 130px;
height: 28px;
padding-top: 6px;
padding-left: 10px;
background-image: url(images/buttonback.gif);
background-repeat: no-repeat;
text-align: left;
margin-left: 10px;
color: white;
}

.cpblock{
float: left;
width: 160px;
text-align: center;
border: 1px dashed #41590b;
background: #597813;
margin-right: 20px;
height: 190px;
color: white;
}

.cpblock h1{
color: white;
}

.newsstory{
clear: both;
border: 1px solid #d7d7d7;
padding: 5px;
padding-top: 0px;
width: 420px;
margin-bottom: 7px;
}

.newslink{
display: block;
float: left;
font-size: 10px;
width: 80px;
height: 30px;
background-image:url(images/linkback.png);
background-position: middle left;
padding-left: 5px;
background-repeat: no-repeat;
}

.newscurrent{
font-weight: bold;
}

.newsheadline{
width: 410px;
padding: 5px;
font-size: 14px;
font-weight: lighter;
color: #666;
letter-spacing: 2px;
text-transform: uppercase;
background: #e5e5e5;
}

#opening{
width: 400px;
height: 82px;
margin-bottom: 20px;
}

#openingl{
width: 200px;
float: left;
}

#openingr{
width: 200px;
float: left;
}

.latestnews{
text-align: left;
width: 380px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
}

.latesttitle{
background: url(images/latestback.jpg);
background-color: #41590b;
background-repeat: no-repeat;
font-weight: bold;
padding-top: 4px;
width: 380px;
color: white;
margin-top: 5px;
height: 25px;
}

.latestcont{
padding: 7px;
background: #41590b;
color: white;
border-top: 1px solid #538917;
}

.newspage{
width: 450px;
}

.newspage1{
background: url(images/latestback1.jpg);
background-color: #41590b;
background-repeat: no-repeat;
width: 440px;
padding-left: 10px;
}



.menuitem{
width: 500px;
margin-bottom: 5px;
}

.menutitle{
float: left;
width: 360px;
padding: 5px;
}

.menutitlenofloat{
width: 360px;
padding: 5px;
}

.menuprice{
float: left;
width: 55px;
padding: 5px 0px;
}

.menuveg{
float: left;
width: 30px;
}














	#navigation {
		width: 850px;
		height: 27px;
		text-align: right;
		clear: both;
	}
	#navigation a {
		display: block;
		padding: 5px 11px 5px 11px;
		background-image: url(images/transback.png);
		color: white;
		text-decoration: none;
		text-align: center;
		float: left;
		font-size: 13px;
		margin-right: 3px;
	}
	#navigation a:hover {
		display: block;
		padding: 5px 11px 5px 11px;
		background-image: url(images/transback1.png);
		color: #e2e2e2;
		text-decoration: none;
		text-align: center;
        background: #538917;
	}
	#navigation a.current {
		display: block;
		padding: 5px 11px 5px 11px;
		color: #e2e2e2;
		text-decoration: none;
		text-align: center;
		background: #538917;
	}
	#navigation a.current:hover {
		display: block;
		padding: 5px 11px 5px 11px;
		color: #363636;
		text-decoration: none;
		text-align: center;
	}
