* { margin:0; padding:0;}
html { width:100%; height:100%;}
body { background:#000; font-family:Georgia, "Times New Roman", Times, serif;}
h1 { color:#007647; font-size:18px;}
h2 {font-size:18px; color:#6e0901;}
h3 {font-size:16px; color:#6e0901;}
h4 {color:#007647; margin-top:5px; font-size:15px;}
.wrapper { width:935px; margin:0 auto;}
.header { width:935px; height:auto;}
.otherLink {text-align:right; padding:5px 39px 5px 0; width:900px; }
.otherLink a { color:#FFF; font-size:12px; text-decoration:none; line-height:25px;}
.otherLink a:hover { text-decoration:underline;}
.clear { clear:both;}

.menuWrapper { background:url(../images/menu.jpg); width:935px; height:43px;}
.menu { width:704px; margin:0 auto; padding:0; list-style:none;}
.menu li { float:left; position:relative; height:43px;}
.menu a { display:block; line-height:41px; text-align:center; width:115px; color:#f6d5ab; text-decoration:none; position:relative; }
.menu a:hover { text-decoration:underline;}
.active a {color:#FFF;}


#ourMenuWrap { width:258px; margin:0; color:#000;}
.button { width:258px; margin:0; padding:0; cursor:pointer; line-height:30px; text-indent:10px;}
#apps-button { color:#000; background-image:none;}
#soupsalads-button { color:#666; background-image:url(../images/menu_dark.png);}
#heroes-button { color:#666; background-image:url(../images/menu_dark.png);}
#entrees-button { color:#666; background-image:url(../images/menu_dark.png);}
#pizza-button { color:#666; background-image:url(../images/menu_dark.png);}
#desserts-button { color:#666; background-image:url(../images/menu_dark.png);}
#beverages-button { color:#666; background-image:url(../images/menu_dark.png);}
#wine-button { color:#666; background-image:url(../images/menu_dark.png);}
#apps { display:block; height:603px; min-height:603px; background:url(../images/app_menu.png) bottom right no-repeat; padding-left:10px; } 
#soupsalads { display:none; height:603px; min-height:603px; background:url(../images/salad_menu.png) bottom right no-repeat; padding-left:10px; }
#heroes, #glutenfree { display:none;height:603px; min-height:603px; padding-left:10px; }
#entrees { display:none; background:url(../images/dinner_menu.png) bottom left no-repeat; padding-left:10px; }
#pizza { display:none; background:url(../images/pizza_menu.png) bottom left no-repeat; padding-left:10px; }
#desserts { display:none; height:603px; min-height:603px; background:url(../images/dessert_menu.png) bottom right no-repeat; padding-left:10px; }
#beverages { display:none; height:603px; min-height:603px; padding-left:10px; }
#wine { display:none; background:url(../images/wine_menu.png) bottom left no-repeat; padding-left:10px; }
#nightSpecials {margin-top:20px;}
#nightSpecials, #lunchSpecials {padding-left:10px;}
.ourMenu a {  padding-left:10px; display:block; width:258px; text-decoration:none; background:url(../images/column_dark.png) repeat-y; line-height:26px; }
.specialsContent h3 {color:#007647;}
.specialsContent {padding-bottom:20px;}
.specialsContent hr {margin-top:20px;}

/*menu*/
.menuHeader { float:left;}
h1.menuHeader {color:#007647; font-size:22px; padding:10px 0 10px 0;}
#menuContent {}
.menuItems { margin:0; padding:0; width:600px;}
.menuItems td { padding:7px 0 7px 0;}
.contentTop { background:url(../images/body_top.jpg) no-repeat; margin:0 auto; padding-top:5px;}
.content { background:url(../images/body_btm.jpg) repeat-y; width:935px; padding:0; margin:0;}
.darkColumn { background:url(../images/column_dark.png) repeat-y; width:258px; margin:0; padding-bottom:10px; padding-top:0; color:#000; }
.darkColumnMenu { background:url(../images/column_dark.png) repeat-y; width:258px; margin:0; color:#000;}
.ourMenuWrap { width:258px; margin:0; padding-bottom:10px; color:#000;}
.darkColumn p { font-size:14px; text-align:center; margin:5px 0 15px 0;}
.lightColumn { background:url(../images/column_light.png) repeat-y; width:258px; margin:0; padding:10px 0 10px 0; color:#000; }
.lightColumn p {font-size:14px; margin:0; line-height:20px; margin-left:10px }
.lightColumn h2 {font-size:18px; margin:0px 0 5px 10px;}
.lightColumn2 { background:url(../images/column_light.png) repeat-y; width:258px; margin:0; padding:10px 0 10px 0; color:#000;  border-top:#d5c59f 3px solid;}
.lightColumn2 p {font-size:14px; margin:0; line-height:19px; margin-left:10px }
.lightColumn2 h2 {font-size:18px; margin:0px 0 5px 10px;}
.lightColumn2 a {margin-left:10px;}
.bottom { width:935px;}
.columnRepeat { background:url(../images/column_repeat.png) repeat-y; width:258px; height:100%; min-height:100%}


.elegantLineSmall { background:url(../images/elegant_divider_small.png) no-repeat; width:241px; height:40px; clear:both; margin:0 0 0 10px; padding-top:4px;}
.elegantLineSmall h2 { font-size:18px; color:#6e0901; margin-top:6px; }
.elegantLine { background:url(../images/elegant_divider.png) no-repeat; width:592px; height:30px; clear:both; margin:0 0 0 10px; }
.elegantLine h2 { font-size:18px; color:#6e0901; margin-top:0px; }
.elegantContent {float:left; width:390px; padding-right:10px;}
.elegantContent p { font-size:14px; margin-top:0; margin-bottom:30px;}
.elegantContentLast {float:left; width:390px; padding-right:10px;}
.elegantContentLast p { font-size:14px; margin-top:0;}


.dlMenu { color:#000; font-size:18px; line-height:45px; margin-left:5px; text-decoration:none;}
.dlMenuSmall { text-decoration:none; float:right; margin:0; padding:0; position:relative;}


/*Feedback*/
.title h1 {color:#007647; font-size:22px; padding:10px 0 10px 0;}
.contactForm { margin:20px 0 0 10px; font-family:Arial, Helvetica, sans-serif; color:#565656;}
.tdHeight { height:30px; }
.echoMessage { font-size:12px;}


/*Gallery*/
#gallery, #gallery2, #gallery3, #gallery4  { background-color: #6e0901; padding:10px; width: 818px; margin:0 auto; margin-bottom:20px; }
#gallery ul, #gallery2 ul, #gallery3 ul, #gallery4 ul { list-style: none; margin:0 auto;}
#gallery ul li, #gallery2 ul li, #gallery3 ul li, #gallery4 ul li { display: inline; }
#gallery ul img, #gallery2 ul img, #gallery3 ul img, #gallery4 ul img { border: 5px solid #FFF; border-width: 5px 5px 20px; }
#gallery ul a:hover img, #gallery2 ul a:hover img, #gallery3 ul a:hover img, #gallery4 ul a:hover img { border: 5px solid #007647; border-width: 5px 5px 20px; color: #fff; }
#gallery ul a:hover, #gallery2 ul a:hover, #gallery3 ul a:hover, #gallery4 ul a:hover { color:#007647; }





/*Footer*/
.copyright { color:#FFF; font-size:12px; padding-left:30px;}
.btmMenu { margin:0; list-style:none; color:#FFF; padding-right:30px;}
.btmMenu li { float:left; padding:0 3px 0 3px; font-size:12px;}
.btmMenu a { color:#FFF; text-decoration:none;}