@charset "UTF-8";
/* ------------> Structure Tags */
*{padding: 0; margin: 0;}

body{margin: 0 auto;}

#container{margin: 0 auto; width: 850px;}

#header{height: 187px; width: 850px; text-align:center;}

.nav{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none;}
.nav ul{display:inline; list-style-type: none;}
.nav li{margin: 0px 0px 0px 30px; display:inline; list-style-type: none; float: right;}

#main{margin: 0 auto; width: 850px;}

#contentcontainer{margin: 20px 0px 40px 0px; width: 850px;}

#contentleft{margin: 0 auto; width: 300px;}

.story{margin-bottom: 30px; clear: left;}

#contentright{width: 261px; float: right;}

.module{min-height: 50px; margin: 20px 0px 20px 0px;}

.booking{margin: 0 auto; height: 81px;}

#footercontainer{padding-top: 20px; height: 200px;}

#footer{margin: 0 auto; width: 850px;}

.banner{margin-top: 20px; padding: 0px; width: 850px;}

.story .banner{margin: 0 0 10px 0; padding: 0px; width: 500px;}

.extras{margin: 0 auto; list-style-type: none; float: right;}
.extras ul{list-style-type: none;}
.extras li{margin: 0px 0px 0px 0px; list-style-type: none;}

.notice{margin:0px; padding: 0px; height: 155px;float: right; width: 600px;}
.notice img{margin: 25px 0px 0px 400px; padding: 0px; float: right;}

/* ------------> Styling Tags */

body{
font-family:Georgia, "Times New Roman", Times, serif;
color: #848163;
font-size: 100%;
font-weight: 100;
background-image:url(../images/bg_tile.gif);
background-repeat:repeat-x;
background-color: #110D05;
}

#header{
background-image:url(../images/bg_header.gif);
background-repeat:repeat-x;}

#header img{border: 0px none;}

.nav li{font-size: 1em;  font-family:"Trebuchet MS";}
.nav li a{color: #A3A17E; text-decoration: none;}
.nav li a:hover{color: #F3F3D6; border-bottom: 2px solid #534C29; padding: 0px 0px 10px 0px;}

#main{
text-align: center;
}

#contentleft{text-align: center;}

#contnetright{text-align:left;}

.module{text-align: left;}

.module img{float: left; border: 0px none; margin-right: 20px;}

.booking{text-align: center; background-image:url(../images/bt_booking.gif); background-repeat:repeat-x;}

#footercontainer{ background-image:url(../images/bg_footer.gif); background-color: #FFFFCC;}

#footer{}

.banner img{border: 1px solid #898568;}

.notice img{border: 0px none;}

.first{height: 20px; margin: 0px; border-bottom: 1px solid #DDDDA8;}
.next{height: 30px; padding-top: 4px; text-align:left;}

.extras ul{width: 200px; padding-left: 20px;}


.extras a{ text-decoration: none; color: #B4B38C;}
.extras img{border: none; vertical-align: middle; margin-right: 5px;}

/* ------------> Font Tags */
h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 2.4em;
padding: 5px 0px 5px 0px;
color: #DDDDA8;
font-weight: 100;
}

h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
line-height: 1.2em;
padding: 5px 0px 5px 0px;
font-weight: 100;
color: #BD3E43;
}

h2 a{color: #BD3E43; text-decoration: none;}
h2 a:hover{color: #BD3E43; text-decoration: underline;}

h3 a{color: #B4B38C; text-decoration: none;}
h3 a:hover{color: #FFFFCC; text-decoration: underline;}

h4{
margin: 0px;
padding-top: 34px;
font-size: 1.2em;
color: #FFFFCC;
font-weight: 100;
font-family:Georgia, "Times New Roman", Times, serif;

}

p{
font-size: 0.9em;
}

p a{color: #FFFFCC;}
 
.bookingtitle{
margin: 0px;
padding-top: 14px;
padding-bottom: 10px;
line-height: 10px;
color: #F3F3D6;
font-size: 24px;
}

.bookingtitle a{text-decoration: none; color: #F3F3D6;}
.bookingtitle a:hover{border-bottom: 1px dotted #F3F3D6;}
 
.moduletitle{margin: 0px; font-size: 1.4em; color: #DDDDA8;}
.moduletxt{margin: 0px; padding-top: 1px;font-size: 0.8em;font-family:"Trebuchet MS";}

.moduletitle a{text-decoration: none; color: #DDDDA8;}
.moduletitle a:hover{border-bottom: 1px solid #848163;}
 
.footertxt{
font-family: "Trebuchet MS";
line-height: 1.5em;
float: right;
margin: 0px;
}

.extras{font-family:"Trebuchet MS"; font-size: 0.8em;} 

.newspic{margin: 10px 15px 20px 0px; float: left; border: 0px;}

.notice{font-family:"Trebuchet MS"; font-size: 1.1em; color: #333;}

.email1{line-height: 1.4em;font-family:"Trebuchet MS"; font-size: 0.8em; margin: 0px; width: 300px; padding-bottom: 12px; border-bottom: 1px solid #DDDDA8;}
.email1 a{text-decoration: none; color: #848163;}
.email1 a:hover{text-decoration: underline; color: #898568;}

.email{font-size: 0.8em; padding-top: 10px;}

.footertxt a{color: #848163; text-decoration: none;}
.footertxt a:hover{color: #322C1D; text-decoration: underline;}

.newsbreak{height: 1px; border-top: 1px dashed #333; margin: 10px 0px 25px 0px; clear: left;}
	
.brunchmenu{
	padding: 105px 15px 15px 25px;
	background-image: url(../brunch/images/bg_top_01.jpg);
	background-repeat: no-repeat;
}

.brunchmenu h1{
	margin: 15px 0 0 0;
	border-top: 2px dotted #3b3924;
	width: 490px;
	}

.brunchmenu h2{
	margin: 15px 0 0px 0px;
	color: #660000;
}

.brunchmenu h5{
	font-size: 1em;
	font-weight: 100;
	margin: 10px 0 0px 0;
	color: #660000;
}

.brunchmenu h3{
	color: #dddda8;
	}

.brunchmenu h6{
width: 150px;
margin: 20px 0 0 0;
text-align: center;
color: #660000;
font-size: 1em;
float: right;
}

.brunchmenu p{
	margin: 0 0 0 20px;
	width: 400px;
	color: #3b3924;
}

.brunchmenu img{
	margin: 0 5px 0 0;
	float: left;
	}

.brunchmenu-end{
background-image: url(../brunch/images/bg_end_04.jpg);
background-repeat: no-repeat;
height: 73px;
margin: 0 0 0 3px;
}

address{
margin: 10px 0 0 20px;
width: 400px;
font-size: 0.8em;
color: #000000;
}

.brunch-wrapper{
background-image:url(../brunch/images/bg_tile_02.jpg);
background-position: 0px 290px;
background-repeat:repeat-y;
margin-bottom: 30px; clear: left;}

.postdate{
font-family:"Lucida Grande", "Trebuchet MS", Arial;
font-size: 0.8em;
padding: 5px 0 5px 25px;
margin: 10px 0 20px 0;
color: #3b3924;
background-image: url(../images/speech.jpg);
background-repeat: no-repeat;
background-position: -5px -2px;
}

.bubble{
padding: 25px 10px 0 15px; background-image: url(../images/bg_book_tab.jpg); background-repeat: no-repeat;
}

.bubbleend{
height: 20px;
background-image: url(../images/bg_tab_end.jpg); background-repeat: no-repeat;
}