/*BODY ELEMENTS -------------------------------------------------------------*/

body{
background-color:#fffdca;	
text-align:center;	
font:76% verdana, arial, sans-serif;
color:black;
margin:0;
}

body#home #home_button a,
body#about #about_button a,
body#room #rooms_button a,
body#menus #menus_button a,
body#amenities #amenities_button a,
body#guestbook #guestbook_button a,
body#contact #contact_button a,
body#local #local_button a 
{
background-color:#fffdca;
}

/*CONTAINING ELEMENTS -------------------------------------------------------------*/

#wrapper{
width:800px;
height:auto;
margin:auto;
text-align:left;
border-left:5px solid black;
border-right:5px solid black;	
background:url(i/bg_vert.png) top left repeat-y ;
overflow:hidden;
}

#addressandaward{
background-color:white;
display:block;
height:46px;
padding:10px 0 0 5px;
}

#addressandaward span.aga{
background: url(i/aga.png) no-repeat;
display:block;
height:37px;
padding:6px 0 0 80px;	
width:500px;
font-weight:bold;
font-size:0.8em;
}

#mast{
background-color:#fffdca;	
border-top:5px solid black;
display:block;
height:62px;
padding:5px 0;
}

#mast h1{
display:block;
width: 391px;
height: 62px;
float:left;
margin: 0;
padding:0;
}

#mast h1 a{
display:block;
width: 391px;
height: 62px;
background:url(i/logo.png) bottom left no-repeat ;
text-indent: -100000px;
}

address{	
margin-left:400px;
width:150px;
padding:3px 0 0 0;
}

a img{
border:none;	
}

#house
{
float:right;
padding:0;
margin:-5px 0 0 -5px;
padding:0;
}

/*NAVIGATION -------------------------------------------------------------*/

#nav{
	clear:both;
width:800px;
border-top:5px solid black;
}

#nav ul{
margin:0;
padding:0;
}

#nav ul li{
float:left;
width:114px;
display:block;
text-align:center;
border-right:solid 1px black;
border-bottom:solid 1px black;
	}

#nav ul li#local_button{
border-right:none;
width:110px;
	}


#nav ul li a:link{display: block; width:114px; text-decoration:none; background-color:#fff; color:black; padding:1px 0 1px 0;}
#nav ul li a:visited{display: block; width:114px; text-decoration:none; background-color:#fff; color:black;	padding:1px 0 1px 0;}
#nav ul li a:hover{display: block; width:114px; text-decoration:none; background-color:#CCCC99; color:black;	padding:1px 0 1px 0;}
#nav ul li a:active{display: block; width:114px; text-decoration:none; color:black;	padding:1px 0 1px 0;}

/*RIGHT COLUMN -------------------------------------------------------------*/

html>body #right { width: 140px;}/*other browsers*/

#right{
margin-left:650px;
width:135px;/*ie only*/
text-align:center;
font-size:0.8em;
padding:10px 5px;
}

/* TRIP ADVISOR--------------------------------------------------------------------*/
#TA_rated552{
margin:0 0 0 -15px;
}

/*LEFT COLUMN -------------------------------------------------------------*/

html>body #left { width: 630px; padding:0 5px 20px 10px;}/*other browsers*/

#left{
float:left;
width:625px;/*ie only*/
height:auto;
padding:10px 5px 20px 10px;/*ie only*/
}

#photo_container{
width:auto;
margin:10px 0 0 0;
clear:both;
}

html>body #text_content {padding:10px 0 0 0;}/*other browsers*/

#text_content{
padding:0; /*ie only*/
clear:both;
}

html>body #left_subcolumn {padding:10px 0 0 0;}/*other browsers*/

#left_subcolumn{
width:135px;
float:left;
padding:0 0 0 0;
}

html>body #serving_times {margin:10px 0 0 0;}/*other browsers*/

#serving_times{
	display:block;
	width:135px;
	background:#fffdca;	
	border:1px solid black;
	margin-top:10px;
	text-align:center;
	font-size:1.1em;
}

div.clearer{
clear:both;	
}

#serving_times i{
font-size:0.8em;	
}

html>body #text_content_right {width:480px;}/*other browsers*/

#text_content_right{
width:470px;/*ie only*/
margin-left:150px;
}

html>body img.left {margin-right:20px;}/*other browsers*/

img.left{
float:left;
border:solid 1px black;	
margin-right:15px;
}

img.left_single{
float:left;
border:solid 1px black;	
margin-right:10px;
}

/*TEXT STYLING -------------------------------------------------------------*/

h2{
font-size:1.7em;
text-decoration:underline;
}

h3{
font-size:1.3em;
}

p{
line-height:1.4em;
font-size:1.1em;	
}

#left ul{	
font-size:1.1em;
}

#left ul.nobullet{
list-style:none;	
font-size:1.1em;
margin:0;
padding:0;
}

a.black:link{text-decoration:none; color:black;}
a.black:visited{text-decoration:none; color:black;}
a.black:hover{text-decoration:none; color:black;}
a.black:active{text-decoration:none; color:black;}

/*IMAGES -------------------------------------------------------------*/

a.hide_me{
display:none;
}

.form_error
{
background: #FFF6AF;
}

#highlight
{
padding: 0.5em;
border: 3px solid #ff8e00;
width: 400px;
margin: 0 0 1em 0;
background: #FFF6AF;
}

/* #errormsg p { float: left; } */

#highlight img { /*display: none;*/ float: left; }

.date
{
font-size: 80%;
color: #999;
}

img.guestb
{
margin-right:0px;
margin-bottom:20px;
}

.guestbook
{
display: block;
border-bottom: 1px solid #ccc;
width: 80%;
margin: 1em;
}

/*TABLE -------------------------------------------------------------*/
td{padding:5px 20px 5px 5px;}