* { margin:0; padding:0; }

body { font-family:times, serif; font-size:64.5%; background-color:#fff; }

a { text-decoration:none; }

/* CMS Styles */

.copy_black { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; }

.copy_red_italic { font-family:Arial, Helvetica, sans-serif; font-style:italic; color:#7a3937; font-size:12px; line-height:15px; }

.copy_red { font-family:Arial, Helvetica, sans-serif; color:#7a3937; font-size:12px; line-height:15px; }

.header_sub_red { font-family:Arial, Helvetica, sans-serif; color:#7a3937; font-size:12px; line-height:15px; font-weight:bold; }

.header_main_black { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:17px; line-height:19px; }

.promo_green { font-size:20px; color:#7a7242; text-decoration:none; }

.red { color:#7a3937; }

/**************/

#container { margin:15px auto 0 auto; width:890px; height:630px; font-family:Arial, Helvetica, sans-serif; text-align:left; }

#main { float:left; margin:0 15px 0 0; width:595px; height:630px; }

#menu { float:right; width:280px; height:577px; background-image:url(../images/logo.jpg); background-repeat:no-repeat; background-position:0 0; }

#menu #subscribe { float:none; padding:0px 5px 12px 5px; color:#7A7242; font-size:17px; background-color:#7A3837; clear:both; width:105px; height:30px; }

#menu #twitter { float:none; display:block; padding:10px 5px 12px 5px; clear:both; width:105px; height:30px; }

#main_menu { float:left; }

#main_menu ul { margin:183px 0 0 0; width:115px; list-style:none; }

#menu ul li { float:left; margin:0 0 12px 0; width:115px; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left; clear:both; }

#menu ul li a { text-decoration:none; color:#7a3c3b; }

#menu ul li a.active { float:right; margin:0 10px 0 0; color:#7a3c3b; font-weight:bold; }

#menu ul li a:hover { color:#7a3c3b; font-weight:bold; }


#menu ul li a img { border:0; }

#sub_menu { float:left; margin:185px 0 0 0; width:165px; }

#sub_menu ul { list-style:none; width:150px; }

#sub_menu ul li { width:165px; margin:1px 0 5px 0; text-align:left; }

#sub_menu ul li a { float:left; margin:0; padding:0; font-size:11px; }

#sub_menu ul li a.active { float:left; margin:0; padding:0; color:#7a3c3b; }

#aboutus { margin:26px 0 0 0; }

#restaurant { margin:53px 0 0 0; }

#bedrooms { margin:80px 0 0 0; }

#apartment { margin:107px 0 0 0; }

#events { margin:138px 0 0 0; }

#weddings { margin:167px 0 0 0; }

#conferencing { margin:196px 0 0 0; }

#recipes { margin:241px 0 0 0; }

#contactus { margin:307px 0 0 0; }

#text_resize { float:left; width:215px; height:20px; font-size:12px; }

#text_resize p { display:block; margin:5px 0 0 0; }

#text_resize a { margin:0 2px 0 8px; text-decoration:none; color:#000; }

#text #larger{ font-size:14px; }

#normal { font-size:12px; }

#bigger { font-size:14px; }

#biggest { font-size:17px; }

#indexbanner { float:left; margin:0 0 5px 0; width:595px; height:150px; }

#banner { float:left; margin:0 0 5px 0; width:595px; height:110px; }

#headline { float:left; margin:0 0 5px 0; padding:4px 0 0 0; width:595px; height:31px; background-color:#7a3937; }

#text { float:left; margin:0 0 5px 0; width:355px; height:315px; overflow:hidden; background-image:url(../images/textbg.jpg); }

2 { float:left; margin:0 0 5px 0; width:365px; height:315px; overflow:hidden; background-image:url(../images/textbg.jpg); }

#text h1, #text2 h1 { color:#7a3c3b; }

#text ul li span.price, #text2 ul li span.price { color:#7a3c3b; }

.first_para_red{ font-size:14px; color:#7a3c3b; line-height:18px; }

#text #red, #text2 #red, #text .sub_head1 { font-size:14px; color:#7a3c3b; line-height:18px; }

#text #blackHeader{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:17px; line-height:19px; }

#text p, #text2 p { margin:10px; font-size:12px; color:#000; line-height:15px; }

#text a, #text2 a { /*font-size:12px; */text-decoration:none; color:#7a3c3b; }

#quote { float:right; width:225px; height:440px; }

#quote #topimage { margin:0 0 6px 0; width:225px; height:110px; }

#quote #citation { margin:0 0 5px 0; width:225px; height:90px; background-image:url(../images/citationbg.jpg); background-color:#000000; }

#quote #citation cite { display:block; margin:5px; padding:4px 0 0 0; font-size:12px; line-height:15px; font-style:normal; color:#fff; }

#quote #citation cite.fourLines { display:block; margin:5px; padding:4px 0 0 0; font-size:12px; line-height:15px; font-style:normal; color:#fff; }

#quote #citation span { display:block; margin:0 5px 0 0; font-size:12px; text-align:right; color:#7a7242; }

#quote #bottomimage { width:225px; height:229px; }

#images { float:left; margin:0 0 5px 0; width:365px; height:120px; }

#footer { float:left; width:595px; height:30px; }

#footer p { font-size:11px; word-spacing:3px; }

#footer span.green { color:#7a7242; }

#footer span.red { color:#7a3837; }

#footer a { text-decoration:none; color:#7a3837; }

/* SCROLL BARS */
.directions-scrollbar-vert{ margin:0 0 0 0; background-color:#7a7242; height:185px; width:5px; float:left; border-bottom:5px solid #ccc5b2; border-left:10px solid #ccc5b2; border-right:5px solid #ccc5b2; border-top:5px solid #ccc5b2; }

.directions-scrollbar-space { margin:0 0 0 0; height:185px; width:5px; float:left; background-color:#ccc5b2; border:5px solid #ccc5b2; padding-left:5px; }

.homepage-scrollbar-vert{ margin:0 0 0 0; background-color:#7a7242; height:198px; width:5px; float:left; border:5px solid #ccc5b2; }

.homepage-scrollbar-space { margin:0 0 0 0; height:198px; width:5px; float:left; background-color:#ccc5b2; border:5px solid #ccc5b2; }

.scrollbar-vert { margin:0 5px 0 0; background-color:#7a7242; height:305px; width:5px; float:left; border:5px solid #ccc5b2; border-left:none; }

.scrollbar-space { margin:0 5px 0 0; height:305px; width:5px; float:left; border:5px solid #ccc5b2; border-left:none; background-color:#ccc5b2; }

.handle-vert { height:40px; width:5px; background:url(../images/handle.gif) no-repeat; }

/****************************/

#form { float:right; padding:10px 0 0 0; width:225px; height:430px; background-image:url(../images/MapBackground.jpg); }

form { margin:0 10px 0 10px; }

#form fieldset { border:0; }

#form div { float:left; margin:0 0 3px 0; height:15px; width:210px; }

#form div.athome { float:left; margin:0 0 3px 0; height:25px; }

#form div.checkbox { width:100px; }

#form span { float:left; }

#form select { float:right; margin:0; padding:0; width:130px; height:12px; font-size:9px; border:0; background-color:#e9e7df; }

#form input { float:right; margin:0 0 3px 5px; padding:0 0 0 5px; width:125px; height:12px; border:0; background-color:#e9e7df; font-size:9px; }

#form input.checkbox { float:right; width:10px; height:10px; border:0; }

#form input.athomecheckbox { float:right; width:10px; height:10px; border:0; background-color:#e9e7df; }

#form label { float:left; }

#form label.checkbox { float:left; width:102px; }

#form label.checkbox2 { float:left; margin:0 0 0 10px; width:92px; }

#form textarea { float:right; display:block; width:150px; height:80px; border:0; background-color:#e9e7df; }

#form button { margin:65px 0 0 0; border:0; font-size:10px; color:#7a3937; background-color:transparent; }

#directions-text { float:left; display:block; width:230px; height:195px; background-image:url(../images/MapBackground.jpg); line-height:15px; border-right:5px; overflow:hidden; }

#directions-text #red { margin:10px 0 10px 10px; font-size:14px; color:#7a3c3b; }

#directions-text p { margin:0 10px 0 10px; font-size:12px; width:210px; color:#000; }

#directions-text a { font-size:12px; text-decoration:none; color:#7a3c3b; }

#smallmap { float:left; display:block; margin:5px 0 5px 0; width:240px; height:240px; background-color:#cdc6b4; }

#largemap { float:right; display:block; margin:0 0 5px 0; width:350px; height:440px; background-color:#cdc6b4; }

/* HOME PAGE */
#homepage-text-container { float:left; 	display:block; 	width:595px; height:208px; background-color:#cdc6b4; overflow:hidden; }

#homepage-text-container #homepage-text { display:block; float:left; width:530px; }

#homepage-text-container #rightcol { display:block; float:left; width:60px; padding-top:100px; }

#homepage-text-container #homepage-text .signature img { float:right; margin:-10px 155px 0 0; }

#homepage-text-container #homepage-text #red { margin:5px 0 10px 10px; font-size:14px; color:#7a3c3b; }

#homepage-text-container #homepage-text p { margin:0 10px 0 10px; font-size:12px; color:#000; line-height:15px; }

#homepageleftimage { float:left; margin:5px 0 5px 0; width:225px; height:229px; }

#homepagequote { float:left; margin:5px 0 0 5px; width:365px; height:107px; background-color:#7a3837; }

#homepagequote a { text-decoration:none; }

#homepagequote p { margin:3px 10px 0 10px; font-size:12px; color:#FFFFFF; text-decoration:none; }

#homepageimages { float:left; margin:5px 0 0 5px; width:365px; }

#homepageimages img { float:left; }

#homepageimages div { display:block; float:left; width:107px; height:107px; margin-left:8px; padding:5px; background-color:#CDC6B4; font-size:15px; }

.gfguide { display:block; clear:left; }
/**********************/
