body { text-align: center; background-color: #fff; }
#wrap { margin: 0 auto; width: 790px; }
#top-wrap { float: left; background: #503C33 url(../bpimages/sidebar-bg.jpg) bottom right no-repeat; }
#content { background: url(../bpimages/content-bg.jpg) bottom left no-repeat; width: 633px; float: left; }
#content h1 span { display: none; }
#content h1 img { float: left; }
#content #flash { float: left; }
#content #flash img { float: left; width: 363px; height: 226px; }
#content #navigation { float: left; margin-right: 8px; width: 270px; line-height: 0; }
#content #navigation a img { float: left; }
#content #navigation br { float: left; }
#content #moo { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; width: 270px; height: 172px; background-color: #230800; padding-top: 10px; }
#content #moo a { display: block; color: #fff; float: left; clear: left; padding: 13px 90px 13px 35px; width: 145px; text-decoration: none; background-position: 180px; }
#moo a:link, #moo a:visited  { color: #fff; }
#content #moo a:hover, #moo a:active { color: #E4AB7E; }
#content #moo a#a-home { background-image: url(../bpimages/a-home_bg.jpg); background-repeat: no-repeat; }
#content #moo a#a-photo { background-image: url(../bpimages/a-photo_bg.jpg); background-repeat: no-repeat;}
#content #moo a#a-chef { background-image: url(../bpimages/a-chef_bg.jpg); background-repeat: no-repeat;}
#content #moo a#a-menus { background-image: url(../bpimages/a-menus_bg.jpg); background-repeat: no-repeat; line-height: 150%; padding-top: 0px; padding-bottom: 0px; }
#content #moo a#a-specialevents { background-image: url(../bpimages/a-specialevents_bg.jpg); background-repeat: no-repeat;  }
#content #moo a#a-about { background-image: url(../bpimages/a-about_bg.jpg); background-repeat: no-repeat; }
#content #moo a#a-history { background-image: url(../bpimages/a-home_bg.jpg); background-repeat: no-repeat; }
#content #moo a#a-mailinglist { background-image: url(../bpimages/a-specialevents_bg.jpg); background-repeat: no-repeat;}
#content #copy { text-align: left; padding: 10px 0px; width: 345px; float: left; font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; }
body.secondary #content #copy { padding-bottom: 20px; }
p#footer_text { margin-top: 4px; }
#content #copy p, #content #copy h3, #content #copy ul, p#footer_text { color: #E8D5B7; font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; padding: 0 6px; }
#content #copy table { color: #E8D5B7; font-size: 11px; }
p#footer_text { color: #000; }
#content #copy h3 { font-weight: bold; margin: 6px 0; }
#content #copy ul li { margin-left: 16px; list-style: disc; }
p#footer_text a, p#footer_text a:link, p#footer_text a:visited { color: #351A0F; font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; }
#content #copy a, #content #copy a:link, #content #copy a:visited { color: #fff; font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; }
#content #copy a:hover, #content #copy a:active, p#footer_text a:hover, p#footer_text a:hover { color: #DABE36; }
#sidebar { float: left; text-align: left; width: 157px; padding-top: 15px; }
#sidebar address, #sidebar p, #sidebar h4, #sidebar a { color: #fff; font-family: Arial, sans-serif; font-size: 11px; line-height: 19px; padding: 6px 19px; }
#sidebar h4 { line-height: 11px; font-weight: bold; font-size: 10px; }
#sidebar address { font-style: normal; font-size: 10px; }
#sidebar a, #sidebar a:link, #sidebar a:visited { color: #fff; text-decoration: underline; font-weight: bold; padding: 0; }
#sidebar a:hover, #sidebar a:active { color: #DABE36; }
#divider { float: left; background: #885438 url(../bpimages/divider-bg.jpg) left no-repeat; width: 790px; height: 36px; }
#divider img { float: left; }
#secondary-content-wrap { background: url(../bpimages/secondary-content-wrap-bg.jpg) bottom left repeat-y; float: left; width: 790px; min-height: 153px; }
 * html #secondary-content-wrap { height: 153px; }
#secondary-content { background: url(../bpimages/secondary-content-bg.jpg) top left no-repeat; text-align: left; float: left; width: 780px; padding: 10px 171px 10px 0px; }
#warwicknylogo { width: 165px; float: left; margin-left: 50px; margin-top: 20px; }
#warwicknylogo-secondary { margin: 66px 0px 0px 50px; }
#hourswrap { float: left; margin-left: 288px; color: #E8D5B7; }
#secondary-content p { font-size: 11px; line-height: 14px; }
#secondary-content dl { color: #E8D5B7; font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; float: left; margin: 5px 0; }
#secondary-content dt { font-weight: bold; }

body.secondary #content { background: #79221B url(../bpimages/copy-bg.jpg) bottom left repeat-y; }
body.secondary #content p { margin: 10px 0; }
body.secondary #top-wrap { background: #79221B url(../bpimages/sidebar-secondary-bg.jpg) top right no-repeat; }
body.secondary #navigation { background: #E6DED3 url(../bpimages/secondary-secondary-content-bg.jpg) no-repeat #E8D3B8; padding-bottom: 153px; }

strong { font-weight: bold; }
.clear { clear: both; }
#content #copy div.menu div.indented { padding-left: 20px; }

/* photo */
#preloader img { display: none; }
#thumb_list img { float: left; margin: 5px 0 0 5px; }

/* contact and reservations */
#contactTable { margin-left: 6px; }
#contactTable tr td input, #contactTable tr td label, #contactTable tr td textarea { vertical-align: middle; color: #E8D5B7; font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; padding: 4px; }
#contactTable tr td textarea, #contactTable tr td input { color: #333; }
#contactTable tr td input#inputsubmit { color: #E8D5B7; }
#contactTable tr td { padding: 4px; }
#contactTable select, #contactTable select option { font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; }
#contactTable tr td input#submit { padding: 0; }

/* menus */
#content #copy div.menu ul, div.menu li { margin: 0; padding: 0;  }
#content #copy div.menu ul li { margin: 0 0 6px 0px; padding-left: 10px; list-style-type: none; }
#content #copy div.menu h3 { margin: 16px 0; }
#content #copy div.menu h3.nomargin { margin: 16px 0 0 0; }
#content #copy div.menu p { margin-top: 0; }
#content #copy div.menu table { width: 100%; color: #351A0F; font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; padding: 4px; margin-left: 10px; text-align: left; }
#content #copy div.menu table tr td { }
#content #copy div.menu em { font-style: italic; }

/* Mailing List Form */
	form#MailingListForm { padding: 20px 0px; margin: 0px; }
	form#MailingListForm table td { padding: 0px 10px 8px 10px; color: #E8D5B7; }
	form#MailingListForm table input, textarea, select, button {
	background-color:#F3F0E7;
	color:#6E655D;
	font-family:Verdana,Arial,Helvetica;
	font-size:11px; }
	form#MailingListForm table .red { color: #fff; }

/* Submit Button */
	input#inputsubmit { color:#ffffff; font-family:Verdana,Helvetica,Arial; font-size: 11px; font-weight:bold; background:#791513;cursor:hand; padding:5px 10px; text-align: center; }