/* layout defaults */
body {
	background:#FFFFFF url(images/purplebackground.jpg) repeat-x scroll top left;
	font-size:100%;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	text-align:center;
}
table, td, th {border:none; vertical-align:top;}
td img {border:none;}
img {border:none;}

/* text size defaults */
html>body {font-size:16px;}
html {font-size:100%;} /* for internet explorer */
p {font-size:0.78em;}
h1 {font-size:1.50em; font-weight:normal;}
h2 {font-size:1.31em; font-weight:normal;}
h3 {font-size:1.13em; font-weight:normal;}
h4 {font-size:1em; font-weight:normal;}

/* layout and design */
div#containtable {
	width:858px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
div#toplinks {
	width:845px;
	height:13px;
	padding-left:13px;
	padding-top:13px;
	font-family:Arial, sans-serif;
	font-size:0.75em;
	color:#FFFFFF;
}
div#endbreadcrumbs {
	width:858px;
	padding-bottom:10px;
	padding-top:10px;
	font-family:Verdana, sans-serif;
	font-size:0.63em;
	color:#453D37;
	text-align:center;
}

/* layout misc elements */
div#toplinks a {color:#FFFFFF; text-decoration:none;}
div#toplinks a:hover {color:#FFFFFF; text-decoration:underline;}
div#endbreadcrumbs a {color:#453D37; text-decoration:none;}
div#endbreadcrumbs a:hover {color:#453D37; text-decoration:underline;}

/* nav menu element */
.navmenu, .navmenu ul {margin:0; padding:0; list-style:none; list-style-type:none; font-size:100%;}
.navmenu ul {font-size:0.69em;}
.navmenu li {width:100%;}

.navmenu li ul {position:absolute; width:100%; padding:7px; border:1px solid #4F2D47; background-color:#6A4055; left:-999em;}

.navstart {padding-bottom:7px; border-bottom:1px solid #4F2D47;}
.navcontent {padding-top:7px; padding-bottom:7px; border-bottom:1px solid #4F2D47;}
.navend {padding-top:7px;}
.navmenu a {display:block; width:100%; color:#FFFFFF; text-decoration:none;}
.navmenu li ul a:hover {margin:-7px 0 -7px -7px; padding:7px 14px 7px 0; background-color:#FFFFFF; text-indent:7px; color:#4F2D47; text-decoration:none; cursor:pointer;}

.navmenu li:hover ul {left:auto;}
.navmenu li:hover ul, .navmenu li.sfhover ul {left:auto;}


/* index */
div#sherwoodflash {width:320px; float:left; padding:35px 22px 0 20px;}
div#sherwoodwelcome {width:440px; float:left; padding-top:35px;}
div#sherwoodwelcome p {color:#633851; line-height:150%;}

/* click to talk */
div#clik2talk {width:145px; height:57px; float:left;}

/* weather */
div#weathercontain {width:325px; height:53px; padding-left:7px; padding-top:4px; float:left; background-image:url(images/weatherwidgetbg.jpg);}
div#weathercontain #weather {width:317px; height:43px; overflow:hidden;}

/* email signup */
div#idxemail {width:200px; padding:5px; border:1px solid #AD8E8C; line-height:120%;}
div#idxemail p {margin:0; padding:0;}
div#idxemail form {margin:0; padding:0;}
input.idxemailInput {width:120px; margin-top:5px; padding:2px; border:1px solid #D2BDB0; color:#999999;}
input.idxemailButton {width:60px; margin-top:5px; margin-left:3px; padding:2px; border:0; background-color:#D2BDB0; color:#FFFFFF;}

/* reservations launch */
div#formcollapse form {margin:0; padding:0;}
#reslaunch {width:477px; height:82px; margin:0; background-image:url(images/reservationsbg1.jpg); background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.63em; color:#FFFFFF;}
select.dropDownRes {background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; color:#918987;}
input.buttonRes {background-color:#EEEDEB; border:1px solid #918987; font-family:Verdana, Arial, Helvetica, sans-serif; color:#918987;}

img.floatleft {
	margin:0px 10px 6px 0px;
	float:left;
	}
	
a.weeklyspecials {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#5a1603;
	text-decoration:none;
	}
	
a:hover.weeklyspecials {
	color:#88685a;
	
	}