@charset "utf-8";
body
{
background-image: url(../images/bg.jpg);
background-repeat: repeat-x;
background-color: #C0A76C;
}
h3
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
font-weight: normal;
<div id="giftcertificate_div"><span class="giftcert">Open for dinner starting at 5pm Wednesdays through Sundays</span>padding-bottom: 5px;
color: #008D65;
}

#container
{
width: 986px;
height: auto;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
}

#header
{
height: 213px;
width: 986px;
background-repeat: no-repeat;
background-image: url(../images/header_bg.png);
}
#address
{
height: 43px;
width: 980px;
background-image: url(../images/address_bg.png);
background-repeat: repeat-x;
margin-right: auto;
margin-left: auto;
clear: both;
}
#address h3

{
font-family: Georgia, "Times New Roman", Times, serif;
color: #FFF;
font-weight: lighter;
font-size: 16px;
text-decoration: none;
text-align: center;
line-height: 1em;
margin: 0px;
padding-top: 12px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

#address h3 a
{
text-decoration: none;
color: #FFF;
}
#leftcolumn
{
height: auto;
width: 240px;
float: left;
}
#content
{
width: 986px;
background-image: url(../images/contentBg.png);
background-repeat: repeat-y;
float: left;
}
#content #leftcolumn #navigation
ul
{
display: inline;
}
#content #leftcolumn #navigation ul
li
{
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 36px;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #e4d9a6;
list-style-type: none;
list-style-position: inside;
height: 35px;
width: 240px;
float: left;
}
#navigation
{
height: auto;
width: 230px;
padding-left: 3px;
float: left;
margin-bottom: 20px;
}
#content #leftcolumn #navigation ul li a
{
text-decoration: none;
color: #00996c;
background-image: url(../images/button_link_bg.png);
background-repeat: no-repeat;
height: 35px;
width: 240px;
float: left;
padding: 0px;
margin: 0px;
clear: both;
}
#content #leftcolumn #navigation ul li a:link
{
text-decoration: none;
color: #00996c;
background-image: url(../images/button_link_bg.png);
background-repeat: no-repeat;
height: 35px;
width: 240px;
padding-left: 40px;
}
#content #leftcolumn #navigation ul li a:visited
{
text-decoration: none;
color: #00996c;
background-image: url(../images/button_link_bg.png);
background-repeat: no-repeat;
height: 35px;
width: 240px;
padding-left: 40px;
}
#content #leftcolumn #navigation ul li a:hover
{
text-decoration: none;
color: #8d1d00;
background-image: url(../images/button_active_bg.png);
background-repeat: no-repeat;
height: 35px;
width: 240px;
padding-left: 40px;
}
#content #leftcolumn #navigation ul li a:active
{
text-decoration: none;
color: #00996c;
background-image: url(../images/button_active_bg.png);
background-repeat: no-repeat;
height: 35px;
width: 240px;
}

#footer
{
background-image: url(../images/footer_bg.png);
background-repeat: no-repeat;
height: 47px;
width: 986px;
clear: both;
margin: 0px;
padding: 0px;
}
#footer ul
{
display: block;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-top: 15px;
text-align: center;
clear: both;
list-style-position: outside;
list-style-type: none;
width: auto;
height: auto;
}

#footer ul li
{
list-style-type: none;
list-style-position: inside;
width: inherit;
height: auto;
float: left;
border-right: 1px dotted #FFF;
padding: 0px 5px 0px 5px;
color: #FFF;
font-family: Verdana, Geneva, sans-serif;
font-size: 10px;
text-decoration: none;
text-align: center;
}
#footer ul li a:link
{
color: #FFF;
text-decoration: none;
text-align: center;
}
#footer ul li a:visited
{
color: #FFC;
text-decoration: none;
text-align: center;
}
#footer ul li a:hover
{
color: #FC6;
text-decoration: none;
text-align: center;
}
#footer ul li a:active
{
color: #FFC;
text-decoration: none;
text-align: center;
}
#body_content
{
height: auto;
width: 700px;
margin-left: 263px;
clear: right;
}

#content #body_content h1
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
font-weight: normal;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E4D9A6;
padding-bottom: 20px;
line-height: 36px;
color: #008D65;
}
.cottage_img
{
float: left;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 0px;
}
#orn_img
{
height: 46px;
width: 272px;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
padding-bottom: 10px;
}
#motto
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 30px;
color: #008D65;
display: block;
text-align: center;
line-height: 44px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: dotted;
border-bottom-style: dotted;
border-top-color: #B59B5E;
border-bottom-color: #B59B5E;
margin-bottom: 20px;
}
#quotes
{
font-family: Georgia, "Times New Roman", Times, serif;
text-align: center;
margin-bottom: 10px;
}
#quotes strong
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
color: #008D65;
font-weight: lighter;
}
#quotes em
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: lighter;
color: #9B1F00;
}

#body_content p
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 20px;
font-weight: lighter;
color: #333;
}
#body_content h1 strong
{
font-weight: lighter;
color: #8B1C00;
}
#body_content p strong
{
font-weight: bold;
color: #8C1C00;
}
#subfooter
{
font-family: Tahoma, Geneva, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000000;
text-align: center;
height: 50px;
}
#subfooter
{
font-family: Tahoma, Geneva, sans-serif;
font-size: 10px;
}
#subfooter a
{
text-decoration: none;
color: #000000;
}
#newsletter_div
{
height: 122px;
width: 225px;
background-image: url(../images/newsletter_bg.png);
background-repeat: no-repeat;
clear: both;
margin-left: 10px;
margin-top: 20px;
margin-bottom: 20px;
}
#recipies_div
{
width: 225px;
background-image: url(../images/bg_red.png);
background-repeat: no-repeat;
margin-left: 10px;
margin-bottom: 20px;
height: 156px;
}
#newsletter_div form .newsletter_field
{
height: 20px;
width: 130px;
border: 1px solid #CCC;
font-size: 11px;
color: #AD8F59;
float: left;
text-align: left;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 6px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 3px;
font-family: Tahoma, Geneva, sans-serif;
text-decoration: none;
}
#newsletter_div form .submit_btn
{
height: 24px;
width: 70px;
margin-left: 5px;
background-color: #7F1A00;
color: #FFF;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

#giftcertificate_div
{
width: 220px;
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 8px;
}

#hours_div
{
width: 220px;
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 8px;
}

#history_div
{
height: 70px;
width: 240px;
padding-left: 3px;
clear: both;
float: right;
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}
#cards_div
{
height: 48px;
width: 230px;
padding-left: 3px;
clear: both;
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}
.card_txt
{
font-family: Tahoma, Geneva, sans-serif;
font-size: 10px;
font-weight: lighter;
color: #333;
text-align: center;
}
#giftcertificate
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
color: #008D65;
display: block;
text-align: center;
line-height: 36px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: dotted;
border-bottom-style: dotted;
border-top-color: #B59B5E;
border-bottom-color: #B59B5E;
margin-bottom: 10px;
margin-top: 10px;
font-weight: bold;
}
.giftcert
{
font-family: Georgia, "Times New Roman", Times, serif;
color: #A62100;
}
.hours
{
font-family: Georgia, "Times New Roman", Times, serif;
color: #A62100;
}
.giftbooking
{
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #009B6D;
}
#content #leftcolumn #recipies_div ul
{
display: inline;
}

#content #leftcolumn #recipies_div ul li
{
font-family: Arial, Helvetica, sans-serif;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #e4d9a6;
width: 212px;
font-size: 12px;
color: #815B36;
clear: both;
display: block;
list-style-type: none;
line-height: 32px;
margin-left: 6px;
float: left;
}
#content #leftcolumn #recipies_div ul li a
{
color: #6D512C;
text-decoration: none;
}
#content #leftcolumn #recipies_div ul li a:link
{
color: #845424;
}
#content #leftcolumn #recipies_div ul li a:visited
{
color: #845424;
}
#content #leftcolumn #recipies_div ul li a:hover
{
color: #008D65;
}
#content #leftcolumn #recipies_div ul li a:active
{
color: #B59B5E;
clear: both;
}

.sidetitles
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-style: oblique;
color: #FFF;
margin-top: 8px;
margin-left: 5px;
padding-top: 8px;
text-align: center;
font-weight: bold;
clear: both;
}
#sideheader_div
{
height: 32px;
width: 214px;
clear: both;
margin-bottom: 5px;
}
#newletter_form
{
height: 24px;
width: 220px;
margin: 0px;
padding: 0px;
}

#content #leftcolumn #newsletter_div p
{
text-align: center;
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
margin: 10px;
clear: both;
color: #006546;
}
.highlighted {
	border : thin solid Red;
	padding : 1px 1px 1px 1px;
	font-weight: bold;
}
.price
{
font-family: Tahoma, Geneva, sans-serif;
text-align: right;
line-height: 20px;
color: #9A1F00;
font-weight: bold;
}
.menuItem
{
font-family: Tahoma, Geneva, sans-serif;
text-align: left;
line-height: 20px;
color: #00956A;
}
.menuTitle
{
font-family: Tahoma, Geneva, sans-serif;
text-align: center;
line-height: 20px;
color: #9A1F00;
font-size: 18px;
font-weight: bold;
}
