@charset "utf-8";
/* CS Document */

/* Body Styles */
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#000000;
}

h1 {
margin:0px;
}

h2 {
margin:0px;
}

h2 img {
border:none;
margin-top:5px;
}

h3 {
margin:0px;
}

h4 {
margin: 0px;
padding:0px;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:23px;
text-align:left;
}

hr {
color:#56402a;
background-color:#56402a;
border-color:#56402a;
border:1px solid;
}

input.button {
cursor:pointer;
}

.clearthis {
clear:both;
}

.cleartleft {
clear:left;
}

.clearright {
clear:right;
}

fieldset {
border:0px;
}

/* --- Index Layout --- */

#wrapper {
width:980px;
text-align:left;
}

#headerContactBar {
height:28px;
background-color:#311900;
border-bottom:1px solid #000000;
width:970px;
text-align:right;
padding-top:8px;
padding-right:10px;
}

#headerContactBar a {
font-family:Arial, Helvetica, sans-serif;
color:#c9b275;
font-size:12px;
}

#headerContactBar img {
margin-top:3px;
}

#headerContactBar a:hover {
color:#c9b275;
}

/* Header image layout */

#headerImageBar {
height:181px;
width:980px;
}

#headerImageRight {
float:right;
width:305px;
height:181px;
border-left:1px solid #000000;
background-image:url(/images/header_image_right.jpg);
}

#headerImage {

}

#headerImageLeft {
float:left;
width:305px;
height:177px;
background-image:url(/images/header_image_left.jpg);
}

#headerImageLeft img {
border:none;
}

#headerImageMiddle {
margin-left:306px;
height:177px;
border-left:1px solid #000000;
border-right:1px solid #000000;
background-image:url(/images/header_image_middle.jpg);
}


/* Main Navigation */

#MainNav {
background-image:url(/images/main_nav_unselected.jpg);
height:29px;
width:980px;
border-top:solid 1px #000000;
}

#MainNav a {
height:29px;
}

#MainNav a.MainNavRestaurant {
display:block;
width:211px;
float:left;
background:none;
}

#MainNav a:hover.MainNavRestaurant {
background-image:url(/images/main_nav_theRestaurant_selected.jpg);
}

#MainNav a.MainNavRestaurantSelected {
background-image:url(/images/main_nav_theRestaurant_selected.jpg);
}

#MainNav a.MainNavPrivateEventsMeetings {
display:block;
width:282px;
float:left;
background:none;
}

#MainNav a:hover.MainNavPrivateEventsMeetings {
background-image:url(/images/main_nav_PrivateEventsMeetings_selected.jpg);
}

#MainNav a.MainNavPrivateEventsMeetingsSelected {
background-image:url(/images/main_nav_PrivateEventsMeetings_selected.jpg);
}

#MainNav a.MainNavWeddingSpecialOccasions {
display:block;
width:329px;
float:left;
background:none;
}

#MainNav a:hover.MainNavWeddingSpecialOccasions {
background-image:url(/images/main_nav_WeddingsSpecialOccasions_selected.jpg);
}

#MainNav a.MainNavWeddingSpecialOccasionsSelected {
background-image:url(/images/main_nav_WeddingsSpecialOccasions_selected.jpg);
}

#MainNav a.MainNavGiftCards {
display:block;
width:158px;
float:left;
background:none;
}

#MainNav a:hover.MainNavGiftCards {
background-image:url(/images/main_nav_GiftCards_selected.jpg);
}

#MainNav a.MainNavGiftCardsSelected {
background-image:url(/images/main_nav_GiftCards_selected.jpg);
}

/* Side Nav Restaurant */

#SideNav {width:235px; margin:11px 0px 11px 35px;}

#SideNav a.TheRooms {display:block; width:235px; height:36px; background-image:url(/images/side_nav_TheRooms.jpg);}
#SideNav a:hover.TheRooms, #SideNav a.TheRoomsSelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_TheRoomsSelected.jpg);}

#SideNav a.TheMenus {display:block; width:235px; height:36px; background-image:url(/images/side_nav_TheMenus.jpg); }
#SideNav a:hover.TheMenus, #SideNav a.TheMenusSelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_TheMenusSelected.jpg); }

#SideNav a.TheMenusDrop {display:block; width:235px; height:35px; background-image:url(/images/side_nav_TheMenusDrop.jpg); }
#SideNav a:hover.TheMenusDrop, #SideNav a.TheMenusDropSelected {display:block; width:235px; height:35px; background-image:url(/images/side_nav_TheMenusDropSelected.jpg); }

#SideNav a.DinnerMenu {display:block; width:235px; height:17px; background-image:url(/images/side_nav_DinnerMenu.jpg); }
#SideNav a:hover.DinnerMenu, #SideNav a.DinnerMenuSelected {display:block; width:235px; height:17px; background-image:url(/images/side_nav_DinnerMenuSelected.jpg); }
#SideNav a.BarMenu {display:block; width:235px; height:17px; background-image:url(/images/side_nav_BarMenu.jpg); }
#SideNav a:hover.BarMenu, #SideNav a.BarMenuSelected {display:block; width:235px; height:17px; background-image:url(/images/side_nav_BarMenuSelected.jpg);  }
#SideNav a.DessertMenu {display:block; width:235px; height:17px; background-image:url(/images/side_nav_DessertMenu.jpg); }
#SideNav a:hover.DessertMenu, #SideNav a.DessertMenuSelected {display:block; width:235px; height:17px; background-image:url(/images/side_nav_DessertMenuSelected.jpg);  }
#SideNav a.WineList {display:block; width:235px; height:17px; background-image:url(/images/side_nav_WineList.jpg); }
#SideNav a:hover.WineList, #SideNav a.WineListSelected {display:block; width:235px; height:17px; background-image:url(/images/side_nav_WineListSelected.jpg);  }
#SideNav a.PrivateEventMenu {display:block; width:235px; height:17px; background-image:url(/images/side_nav_PrivateEventMenu.jpg); }
#SideNav a:hover.PrivateEventMenu, #SideNav a.PrivateEventMenuSelected {display:block; width:235px; height:17px; background-image:url(/images/side_nav_PrivateEventMenuSelected.jpg); }
#SideNav a.WineCellarMenu {display:block; width:235px; height:17px; background-image:url(/images/side_nav_WineCellarMenu.jpg); }
#SideNav a:hover.WineCellarMenu, #SideNav a.WineCellarMenuSelected {display:block; width:235px; height:17px; background-image:url(/images/side_nav_WineCellarMenuSelected.jpg); }
#SideNav a.FoodGlossary {display:block; width:235px; height:24px; background-image:url(/images/side_nav_FoodGlossary.jpg); }
#SideNav a:hover.FoodGlossary, #SideNav a.FoodGlossarySelected {display:block; width:235px; height:24px; background-image:url(/images/side_nav_FoodGlossarySelected.jpg); }


#SideNav a.TheChef {display:block; width:235px; height:36px; background-image:url(/images/side_nav_TheChef.jpg); }
#SideNav a:hover.TheChef, #SideNav a.TheChefSelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_TheChefSelected.jpg); }

#SideNav a.SassiEvents {display:block; width:235px; height:36px; background-image:url(/images/side_nav_SassiEvents.jpg); }
#SideNav a:hover.SassiEvents, #SideNav a.SassiEventsSelected { display:block; width:235px; height:36px; background-image:url(/images/side_nav_SassiEventsSelected.jpg); }
#SideNav a.SassiEventsDrop {display:block; width:235px; height:35px; background-image:url(/images/side_nav_SassiEventsDrop.jpg); }
#SideNav a:hover.SassiEventsDrop, #SideNav a.SassiEventsDropSelected { display:block; width:235px; height:35px; background-image:url(/images/side_nav_SassiEventsDrop.jpg); }
#SideNav a.EventDetails {display:block; width:235px; height:17px; background-image:url(/images/side_nav_EventDetails.jpg); }
#SideNav a:hover.EventDetails, #SideNav a.EventDetailsSelected { display:block; width:235px; height:17px; background-image:url(/images/side_nav_EventDetailsSelected.jpg); }
#SideNav a.EventMenu {display:block; width:235px; height:24px; background-image:url(/images/side_nav_EventMenu.jpg); }
#SideNav a:hover.EventMenu, #SideNav a.EventMenuSelected { display:block; width:235px; height:24px; background-image:url(/images/side_nav_EventMenuSelected.jpg); }

#SideNav a.PhotoGallery {display:block; width:235px; height:36px; background-image:url(/images/side_nav_PhotoGallery.jpg); }
#SideNav a:hover.PhotoGallery, #SideNav a.PhotoGallerySelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_PhotoGallerySelected.jpg); }

/* Wedding Nav */
#SideNav a.TheCeremony {display:block; width:235px; height:36px; background-image:url(/images/side_nav_TheCeremony.jpg); }
#SideNav a:hover.TheCeremony, #SideNav a.TheCeremonySelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_TheCeremonySelected.jpg); }
#SideNav a.TheCeremonyDrop {display:block; width:235px; height:36px; background-image:url(/images/side_nav_TheCeremonyDrop.jpg); }
#SideNav a:hover.TheCeremonyDrop, #SideNav a.TheCeremonyDropSelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_TheCeremonyDrop.jpg); }
#SideNav a.GardenLawn {display:block; width:235px; height:24px; background-image:url(/images/side_nav_GardenLawn.jpg); }
#SideNav a:hover.GardenLawn, #SideNav a.GardenLawnSelected {display:block; width:235px; height:24px; background-image:url(/images/side_nav_GardenLawnSelected.jpg);  }

#SideNav a.RestaurantPlan {display:block; width:235px; height:17px; background-image:url(/images/side_nav_RestaurantPlan.jpg); }
#SideNav a:hover.RestaurantPlan, #SideNav a.RestaurantPlanSelected {display:block; width:235px; height:17px; background-image:url(/images/side_nav_RestaurantPlanSelected.jpg);  }
#SideNav a.SassiRoom {display:block; width:235px; height:24px; background-image:url(/images/side_nav_SassiRoom.jpg); }
#SideNav a:hover.SassiRoom, #SideNav a.SassiRoomSelected {display:block; width:235px; height:24px; background-image:url(/images/side_nav_SassiRoomSelected.jpg);}

#SideNav a.TheReception {display:block; width:235px; height:36px; background-image:url(/images/side_nav_TheReception.jpg); }
#SideNav a:hover.TheReception, #SideNav a.TheReceptionSelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_TheReceptionSelected.jpg);}
#SideNav a.TheReceptionDrop {display:block; width:235px; height:35px; background-image:url(/images/side_nav_TheReceptionDrop.jpg); }
#SideNav a.TheRehearsalDinnerDrop {display:block; width:235px; height:35px; background-image:url(/images/side_nav_TheRehearsalDinnerDrop.jpg); }

#SideNav a.TheRehearsalDinner {display:block; width:235px; height:36px; background-image:url(/images/side_nav_TheRehearsalDinner.jpg); }
#SideNav a:hover.TheRehearsalDinner, #SideNav a.TheRehearsalDinnerSelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_TheRehearsalDinnerSelected.jpg); }

#SideNav a.SpecialOccasions {display:block; width:235px; height:36px; background-image:url(/images/side_nav_SpecialOccasions.jpg); }
#SideNav a:hover.SpecialOccasions, #SideNav a.SpecialOccasionsSelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_SpecialOccasionsSelected.jpg); }
#SideNav a.SpecialOccasionsDrop {display:block; width:235px; height:36px; background-image:url(/images/side_nav_SpecialOccasionsDrop.jpg); }
#SideNav a:hover.SpecialOccasionsDrop, #SideNav a.SpecialOccasionsDropSelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_SpecialOccasionsDrop.jpg); }

#SideNav a.SampleMenu {display:block; width:235px; height:36px; background-image:url(/images/side_nav_SampleMenus.jpg); }
#SideNav a:hover.SampleMenu, #SideNav a.SampleMenuSelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_SampleMenusSelected.jpg); }
#SideNav a.PhotoGalleryWedding {display:block; width:235px; height:36px; background-image:url(/images/side_nav_PhotoGalleryWedding.jpg); }
#SideNav a:hover.PhotoGalleryWedding, #SideNav a.PhotoGalleryWeddingSelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_PhotoGalleryWeddingSelected.jpg); }
#SideNav a.WeddingInquiryForm {display:block; width:235px; height:36px; background-image:url(/images/side_nav_WeddingInquiryForm.jpg); }
#SideNav a:hover.WeddingInquiryForm, #SideNav a.WeddingInquiryFormSelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_WeddingInquiryFormSelected.jpg); }

/*Private Event Nav */
#SideNav a.PrivateEvent {display:block; width:235px; height:36px; background-image:url(/images/side_nav_PrivateEvent.jpg); }
#SideNav a:hover.PrivateEvent, #SideNav a.PrivateEventSelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_PrivateEventSelected.jpg); }
#SideNav a.PrivateEventDrop {display:block; width:235px; height:34px; background-image:url(/images/side_nav_PrivateEventDrop.jpg); }
#SideNav a:hover.PrivateEventDrop, #SideNav a.PrivateEventSelectedDrop {display:block; width:235px; height:34px; background-image:url(/images/side_nav_PrivateEventDrop.jpg); }

#SideNav a.PrivateExperience {display:block; width:235px; height:36px; background-image:url(/images/side_nav_PrivateExperience.jpg); }
#SideNav a:hover.PrivateExperience, #SideNav a.PrivateExperienceSelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_PrivateExperienceSelected.jpg); }
#SideNav a.PrivateExperienceDrop {display:block; width:235px; height:34px; background-image:url(/images/side_nav_PrivateExperienceDrop.jpg); }
#SideNav a:hover.PrivateExperienceDrop, #SideNav a.PrivateExperienceSelectedDrop {display:block; width:235px; height:34px; background-image:url(/images/side_nav_PrivateExperienceDrop.jpg); }

#SideNav a.MeetingInquiryForm {display:block; width:235px; height:36px; background-image:url(/images/side_nav_MeetingInquiryForm.jpg); }
#SideNav a:hover.MeetingInquiryForm, #SideNav a.MeetingInquiryFormSelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_MeetingInquiryFormSelected.jpg); }

#SideNav a.PhotoGalleryEvents {display:block; width:235px; height:36px; background-image:url(/images/side_nav_PhotoGalleryEvents.jpg); }
#SideNav a:hover.PhotoGalleryEvents, #SideNav a.PhotoGalleryEventsSelected {display:block; width:235px; height:36px; background-image:url(/images/side_nav_PhotoGalleryEventsSelected.jpg); }

#SideNav a.Location {display:block; width:235px; height:17px; background-image:url(/images/side_nav_Location.jpg); }
#SideNav a:hover.Location, #SideNav a.LocationSelected {display:block; width:235px; height:17px; background-image:url(/images/side_nav_LocationSelected.jpg); }
#SideNav a.SampleMenuEvent {display:block; width:235px; height:24px; background-image:url(/images/side_nav_SampleMenuEvent.jpg); }
#SideNav a:hover.SampleMenuEvent, #SideNav a.SampleMenuEventSelected {display:block; width:235px; height:24px; background-image:url(/images/side_nav_SampleMenuEventSelected.jpg); }

/* LEFT NAV */
#leftNav {
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:1.3em;
width:225px;
margin:30px 0px -10px 40px;
}

#leftNav a {
color:#FFFFFF;
display:block;
padding-bottom:10px;
margin-top:-10px;
border-bottom:1px solid #c9b275;
text-decoration:none;
}

#leftNav a.photoGallery {
border-bottom:hidden;
}

#leftNav a.topBorder {
border-top:1px solid #c9b275;
padding-top:5px;
border-bottom:none;
padding-top:10px;

}

#leftNav a.bottomBorder {
border-bottom:1px solid #c9b275;
}

#rightColumn .bottomBorder {
border-bottom:1px solid #c9b275;
margin:0px 40px;
height:1px;
}

#leftNav a.noBorder {
border-bottom:hidden;
border-bottom:none;
padding-bottom:5px;
}

#leftNav a.bothBorder{
border-bottom:1px solid #c9b275;
border-top:1px solid #c9b275;
padding-top:10px;
}

#leftNav a:hover {
color:#c9b275;

}

#leftNav a:active {
color:#c9b275;
}

#leftNav a.subMenu {
margin:0px 0px 0px 10px;
padding:0px;
display:inline;
text-decoration:none;
border:none;
}

/* Index Right Column */

#indexRightColWrapper {
width:303px;
height:100%;
float:right;
border-top:1px solid #000000;
background-color:#c9b275;
}

#indexRightColWrapper fieldset{
margin-left:20px;
}

#indexRightColWrapper label {
margin-left:0px;
}

/* sidebar boxes */

#reservations{
height:108px;
background-image:url(/images/reservations_col_image.jpg);
background-repeat: no-repeat;
background-color:#bb8b25;
border-bottom:2px solid #000000;
}


#reservations{
border-top:#000000 solid 2px;
}

#reservations h4, #reservations p, #reservations a, #directions h4, #directions p, #directions a, #foodGlossary h4, #foodGlossary p, #foodGlossary a {
padding-left:70px;
padding-right:30px;
}

#reservations h4, #directions h4, #newsletterRightCol h4, #foodGlossary h4, #bestOfPhoenix h4 {
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:20px;
padding-top:10px;
margin-bottom:4px;
font-weight:normal;
}


#reservations p, #directions p, #newsletterRightCol p, #newsletterFooter p, #foodGlossary p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
margin-top:0px;
margin-bottom:0px;
line-height:13px;
}

#reservations p, #directions p, #foodGlossary p{
margin-bottom:4px;
}

#reservations a, #directions a, #foodGlossary a, #newsletterRightCol a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

#reservations a:hover{
color:#710600;
}

#directions a:hover, #foodGlossary a:hover{
color:#c9b275;
}

#tree3 {width:250px;padding: 10px;}

#directions{
height:109px;
background-image:url(/images/directions_col_image.jpg);
background-repeat: no-repeat;
background-color:#710600;
border-bottom:2px solid #000000;
}

#directions p, #foodGlossary p, #bestOfPhoenix p {
color:#bb8b25;
}

#directions h4, #foodGlossary h4 {
color:#ffffff;
}

#foodGlossary {
border-bottom:2px solid #000000;
background-image:url(/images/food_glossary_image.jpg);
background-repeat:no-repeat;
background-color:#494400;
}

#foodGlossary  {
padding-bottom:5px;
}

#bestOfPhoenix {
background-image:url(/images/most_romantic_restaurant_left.gif);
background-position: center center;
min-height:150px;
}

#bestUnsung {
background-image:url(/images/decals/best_unsung_restaurant_left.jpg);
background-position: center center;
min-height:150px;
}

#bestOfPhoenix, #bestOfPhoenixPhoto, #bestUnsung {
background-color:#311900;
background-repeat:no-repeat;
text-align:center;
}

#bestOfPhoenix img, #bestOfPhoenixPhoto img {
margin-top:20px;
}

#bestOfPhoenix h4, #bestOfPhoenixPhoto h4 {
padding-top:67px;
color:#FFFFFF;
}

#bestOfPhoenix p, #bestOfPhoenixPhoto p {
margin:0px 0px 10px 0px;
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:16px;
color:#c9b275;
font-style:italic;
text-align:center;
}

#bestOfPhoenixPhoto {
margin-top:0p 0px;
}

#newsletterRightCol {
width:263px;
background-color:#c9b275;
padding:20px;
padding-left:10px;
padding-top:0px;
}

#newsletterRightCol h4, #newsletterRightCol p{
padding-left:29px;
padding-right:30px;
color:#311900;
}

#newsletterRightCol {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
margin-top:8px;
margin-bottom:0px;
line-height:15px;
}



#newsletterRightCol form {
padding-left:20px;
padding-right:30px;
color:#311900;
}

#newsletterRightCol label{
font-weight:bold;
}

#newsletterRightCol input.button {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
background-color:#710600;
padding:0px 0px 4px 0px;
border:1px solid #000000;
width:90px;
margin-top:6px;
margin-left:154px;
height:23px;
vertical-align:middle;
}

#newsletterRightCol input {
width:240px;
margin-bottom:4px;
}

/* content wrapper */

#contentWrapper {
background-image:url(/images/content_wrapper_background2.jpg);
}

/* Left Column */

#leftColumn {
float:left;
width:305px;
position:relative;
top:0px;
background-color:#311900;
border-right:2px solid #000000;
border-top:1px solid #000000;
}

/* Right Column */

#rightColumn {
width:673px;
position:relative;
margin-left:307px;
border-top:1px solid #000000;
}

#rightColumn h1 {
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:22px;
margin:30px 40px 10px 40px;
color:#FFFFFF;
font-weight:normal;
line-height:110%;
}

#rightColumn h2 {
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:16px;
margin:20px 0px 10px 40px;
color:#FFFFFF;
font-weight:normal;
}

#rightColumn p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#c9b275;
margin:0px 40px 0px 40px;
}

#rightColumn a {
color:#c9b275;
}

#rightColumn a:hover {
color:#FFFFFF;
}

#rightColumn hr {
margin:10px 40px 0px 40px;
}

#rightColumn .careerDownload {
float:right;
margin-top:-15px;
margin-right:40px;
}

/* Index Content Window */

#indexContentWrapper{
background-image:url(/images/index_content_leather_background.jpg);
background-repeat:repeat-y;
background-color:#c9b275;
border-bottom:1px solid #000000;
}

#indexLeftContentWrapper {
width:595px;
padding:20px 40px 0px 40px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
line-height:160%;
color:#c9b275;
border-top:1px solid #000000;

}

#indexContentBoxLeft {
width:595px;
border:2px solid #000000;
border-top:0px;
}

#indexContentBoxRight {
width:283px;
border:2px solid #000000;
float:right;
}

#indexContentBoxRightText span.IboxR a{margin-left:10px;}

#indexContentBoxLeft, #indexContentBoxRight {
background-color:#452900;
}

#indexContentBoxLeft p, #indexContentBoxRight p{
margin: 5px 10px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:185%;
text-align:left;
}

#indexContentBoxLeft a, #indexContentBoxRight a{
color:#c9b275;
}

#indexContentBoxLeft a:hover, #indexContentBoxRight a:hover{
color:#c9b275;
}


#indexContentBoxLeft img, #indexContentBoxRight img {
padding-top:5px;
}

#indexContentBoxLeft img.IIBox, #indexContentBoxRight img.IIBox {padding-top:0px;}

#indexContentBoxLeftText, #indexContentBoxRightText {
margin-left:145px;
}


#indexLeftCol h1{
height:34px;
background-color:#494400;
border-bottom:2px solid #000000;
text-align:center;
color:#FFFFFF;
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:normal;
padding-top:10px;
border-top:2px solid #000000;
}

.indexContentBoxHeader{
height:34px;
background-color:#494400;
border-bottom:2px solid #000000;
text-align:center;
color:#FFFFFF;
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:20px;
padding-top:10px;
}

/* Footer Layout */

#indexFooter{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#311900;
height:46px;
border-top:1px solid #000000;
text-align:center;
color:#FFFFFF;
padding-top:16px;
letter-spacing:4px;
}

#indexFooter a {
color:#FFFFFF;
letter-spacing:0px;
}

#indexFooter a:hover {
color:#c9b275;
}


#newsletterFooter {
height:76px;
padding:10px 40px 10px 40px;
background-color:#593e1b;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;

border-top:2px solid #000000;
}

#newsletterFooter h4 {
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:22px;
margin-bottom:4px;
color:#d4c08c;
font-weight:normal;
}

#newsletterFooterLeft {
width:250px;
padding-right:20px;
position:relative;
top:-56px;
}

#newsletterFooterLeft h4{
margin-top:5px;
}

#newsletterFooterRight {
position:relative;
left:280px;
top:9px;
width:620px;
}

#newsletterFooterRight label {
width:168px;
display:inline-block;
display:-moz-inline-box;
margin-bottom:4px;
}

#newsletterFooterRight input {
width:145px;
margin-right:20px;
border:1px solid #000000;
}

#newsletterFooterRight input.button {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#210900;
background-color:#c9b275;
padding:0px 0px 4px 0px;
border:1px solid #000000;
width:90px;
height:20px;
margin-right:0px;
vertical-align:middle;
margin-bottom:4px;
}

.newsletterError {
position:relative;
left:290px;
top:-60px;
color:#cc0000;
}

.newsletterThankYou {
font-size:16px;
font-weight:bold;
margin-right:40px;
color:#311900;
}

/* ContactUs */

#contactus {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#c9b275;
padding:0px 40px 20px 40px;
font-weight:bold;
}

#contactus h1 {
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:22px;
margin-top:20px;
font-weight:normal;
}

#contactError {
float:right;
margin-right:140px;
margin-top:-36px;
width:300px;
text-align:left;
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:22px;
color:#FF0000;
}

#contactTable {
border:0px;
padding:0px;
margin:0px;
text-align:right;
}

#contactTableCentering{
margin-left:40px;
}

#contactTable td.leftTable {
padding-right:10px;
height:28px;
vertical-align:middle;
color:#ffffff;
}

#rightColumn #contactTable p {
margin:0px 0px;
}

#contactTable .selectMenu {
width:240px;
background-color:#c9b275;
border:1px solid #311900;
}

#contactTable span.contactCheckbox input {
width:15px;
background-color:#311900;
}

#contactTable input {
background-color:#c9b275;
border:1px solid #311900;
width:220px;
}

textarea#contactTextarea {
width:220px;
}

#contactTable textarea {
background-color:#c9b275;
border:1px solid #311900;
}

input.contactCheckbox{
width:10px;
background-color:#FFFFFF;
}

input.contactTextbox{
width:220px;
background-color:#c9b275;
border:1px solid #311900;
}

#contactTable input.button {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#210900;
background-color:#c9b275;
padding:0px 0px 4px 0px;
border:1px solid #000000;
width:90px;
height:20px;
margin-right:0px;
vertical-align:middle;
margin-bottom:4px;
}

#contactTable td.contactNewsletter{
width:150px;
text-align:left;
color:#c9b275;
}

#contactTable td.left {
text-align:left;
}

/* The Restaurant */

#restaurant p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:23px;
color:#c9b275;
}

#restaurant .boldTitle {
display:inline;
font-weight:bold;
color:#FFFFFF;
}

#restaurantDecals {
width:382px;
margin-top:40px;
padding-bottom:40px;
background-image:url(/images/restaurant_decals2.gif);
background-repeat:no-repeat;
height:54px;
}

#BestRestaurantAmbianceCenter {
width:382px;
margin-top:40px;
padding-bottom:40px;
background-image:url(/images/restaurant_decals_BRA.gif);
background-repeat:no-repeat;
height:54px;
}

#BestRestaurant, #BestAmbiance, #MostRomantic, #Best75, #BestSeat, #BestPatio, #BestUnsung {
width:382px;
margin-top:40px;
padding-bottom:40px;
background-repeat:no-repeat;
height:54px;
}

#BestRestaurant {background-image:url(/images/decals/Best_Restaurant_Food_Wine.gif);}
#BestAmbiance {background-image:url(/images/decals/Best_Ambiance_Scottsdale_TripAdvisor.gif);}
#MostRomantic {background-image:url(/images/decals/Most_Romantic_Restaurant.gif);}
#Best75 {background-image:url(/images/decals/75_Best_Restaurants.gif);}
#BestSeat {background-image:url(/images/decals/Best_Seat_in_the_House.gif);}
#BestPatio {background-image:url(/images/decals/Best_Patio_View.gif);}
#BestUnsung {background-image:url(/images/decals/Best_Unsung_Restaurant.gif);}

.restaurantDecalsBottom {
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:16px;
color:#c9b275;
font-style:italic;
}

/* Photo */

.photoWrapper {
width:100%;

}

.photoImg {
float:left;
width:129px;
margin-left:40px;
margin-bottom:20px;
margin-right:-15px;
text-align:center;
}


.photoImg span a {
text-decoration:none;
font-style:italic;
font-weight:bold;
}


#photoPopup {
width:508px;
padding:30px 25px 20px 25px;
border:1px solid #000000;
background-color:#c9b275;
color:#000000;
}

#photoPopup img {
border:2px solid #000000;
margin-bottom:10px;
}

#photoPopup a {
margin-top:10px;
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
}

#photoPopup a:hover {
color:#710600;
}

#photoPopupHeader {
background-image:url(/images/photo_popup_header.jpg);
background-repeat:no-repeat;
text-align:center;
margin-bottom:17px;
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:22px;
}

/* CHEF */

#chef {
width:396px;
}

#chef p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:23px;
color:#c9b275;
text-align:left;
margin-right:20px;
}

#chefPortrait {
float:right;
text-align:left;
color:#FFFFFF;
margin:-30px 40px 10px 0px;
font-weight:bold;
}

#chefPortrait img {
border:2px #000000 solid;
margin-bottom:5px;
}

#chefWrapper {
margin-top:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:23px;
color:#c9b275;
}

#chefWrapper p, #chefWrapper h3 {
margin-left:40px;
}

#chefWrapper p {
color:#c9b275;
}

#chefWrapper h3 {
color:#FFFFFF;

}

.date {
margin-left:40px;
font-style:italic;
}

#chefWrapper h1, #chefWrapper h2 {
margin-bottom:10px;
margin-top:10px;
}

#chefWrapper hr {
color:#56402a;
background-color:#56402a;
border-color:#56402a;
border:1px solid;
height:1px;
}

/* Menu */

#menuWrapper hr {
border:1px solid #c9b275;
line-height:1px;
}

#menuWrapper p {
color:#c9b275;
}

#menuWrapper h2 {
margin-top:10px;
margin-left:40px;
}

.ieMarginH2{
margin-left:0px;
}

#menuWrapper h1 {
margin-left:40px;
margin-bottom:0px;
}

#menuWrapper table {
margin:0px 40px 0px 40px;
width:590px;
}

#menuIndividualTable {
color:#c9b275;
padding:0px;
}

#menuIndividualTable tr.menuTitle td h2 {
margin-left:0px;
}

#menuIndividualTable tr.menuTitle td{
border-top:1px solid #c9b275;
border-bottom:1px solid #c9b275;
padding:3px 0px 3px 0px;
}

#menuIndividualTable tr.menuItem td.leftMenuItems {
width:55%;
padding-right:60px;
}

#menuIndividualTable tr.menuItem td.rightMenuItems {
width:45%;
padding-right:0px;
}

#menuIndividualTable tr.menuSpacer td{
height:10px;
}

#menuIndividualTable tr.menuSpacerTop td{
height:20px;
}

#menuIndividualTable tr.menuItem td{
padding-top:5px;
padding-bottom:5px;
padding-right:20px;
width:50%;
vertical-align:text-top;
}

#menuIndividualTable td.wineItem {
width:40%;
padding: 10px 10px 0px 0px;
vertical-align:text-top;
}

#menuIndividualTable td.winePriceLeft {
padding: 10px 20px 0px 0px;
vertical-align:text-top;
text-align:right;
}

#menuIndividualTable td.winePriceRight {
padding: 10px 0px 0px 0px;
vertical-align:text-top;
text-align:right;
}

.bold {
font-weight:bold;
}

#rightColumn .TheMenus {
border-top:1px solid #c9b275;
margin:20px 40px 20px 40px;
}

#rightColumn .TheMenus p {
margin:0px;
}

#rightColumn .TheMenus h2{
margin: 5px 0px 5px 0px;
}

#rightColumn .TheMenus h2 a{
color:#FFFFFF;
text-decoration:none;
}

#rightColumn .TheMenus h2 img{
margin-top:10px;
}

#rightColumn .TheMenus h2 a:hover{
color:#FFFFFF;
text-decoration:underline;
}


#rightColumn .MenuPrintView {
float:right;
color::#c9b275;
margin-top:-12px;
}

#rightColumn .MenuPrintView a {
text-decoration:none;
}

#rightColumn .MenuPrintView a:hover {
text-decoration:underline;
color:#c9b275;
}

/* Sassi Events */

#sassiEventsWrapper p {
color:#c9b275;
}

#eventsContentBoxLeft {
width:278px;
border:2px solid #000000;
margin-left:40px;
}

#eventsContentBoxRight {
width:278px;
border:2px solid #000000;
float:right;
margin-right:40px;
}

#eventsContentBoxLeft, #eventsContentBoxRight {
background-color:#452900;
}

#eventsContentBoxLeft p, #eventsContentBoxRight p, #eventsContentBoxLeft h3, #eventsContentBoxRight h3{
margin-right:20px;
margin-left:20px;
margin-bottom:10px;
margin-top:5px;
line-height:13px;
}

#eventsContentBoxLeft h3, #eventsContentBoxRight h3{
margin-top:15px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:16.8px;
margin-bottom:0px;
}

#eventsContentBoxLeft p, #eventsContentBoxRight p {
border-bottom:1px solid #94825c;
padding-bottom:15px;
line-height:20px;
}

#eventsContentBoxLeft a, #eventsContentBoxRight a{
color:#c9b275;
font-style:italic;
}

#eventsContentBoxLeft a:hover, #eventsContentBoxRight a:hover{
color:#c9b275;
}

#eventsContentBoxLeft hr, #eventsContentBoxRight hr {
height:1px;
border:1px solid #c9b275;
margin:0px 20px 20px 20px;
}

#eventsContentBoxLeft img, #eventsContentBoxRight img {

margin-right:10px;
}


#eventsContentBoxLeftText, #eventsContentBoxRightText {
margin-left:130px;
}


.eventsContentBoxHeader{
height:34px;
background-color:#494400;
border-bottom:2px solid #000000;
text-align:center;
color:#FFFFFF;
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:20px;
padding-top:10px;
}

/* Directions Page */

#directionsWrapper p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#c9b275;
text-align:left;
letter-spacing:-0.4px;
line-height:20px;
}

#directionsTable img{
margin-right:20px;
}

/* wedding */

#wedding {
width:396px;
}

#wedding p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:23px;
color:#c9b275;
text-align:left;
margin-right:0px;
}

#weddingPortrait {
float:right;
text-align:left;
color:#FFFFFF;
margin:0px 40px 10px 0px;
font-weight:bold;
}

#weddingPortrait img {
border:2px #000000 solid;
margin-bottom:5px;
}

#weddingWrapper {
margin-top:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:23px;
color:#c9b275;
}

#weddingWrapper p, #weddingWrapper h3 {
margin-left:40px;
}

#weddingWrapper p {
color:#c9b275;
}

#weddingWrapper h3 {
color:#FFFFFF;
}

.date {
border-top:solid 1px #94825c;
margin:5px 40px 0px 40px;
padding-top:5px;
font-style:italic;
}

#weddingWrapper h1, #weddingWrapper h2 {
margin-bottom:10px;
margin-top:10px;
}

#weddingWrapper hr {
border:1px solid #c9b275;
}

/* Required Fields Errors */

#vsForm ul{
position:absolute;
float:right;
right:40px;
top:130px;
}


.adobePdf {
float:right;
margin-top:-20px;
margin-right:40px;
color:#FFFFFF;
}

.adobePdf img, .adobePdf2 img {
border:none;
}

.adobePdf2 {
float:right;
margin-top:-30px;
margin-right:40px;
color:#FFFFFF;
}


#rightColumn .adobePdf a , #rightColumn .adobePdf2 a{
color:#FFFFFF;
text-decoration:none;
}

#rightColumn .adobePdf a:hover, #rightColumn .adobePdf2 a:hover {
color:#c9b275;
text-decoration:none;
}

#hiddenMenus {
display:none;
visibility:hidden;
visibility:collapse;
height:0px;
}


#formErrors {

}

#siteMapLeft {
width:280px;
}

#siteMapLeft a{
color:#c9b275;
text-decoration:none;
text-align:left;
}

#siteMapRight {
width:280px;
float:right;
}


#siteMapRight a{
color:#c9b275;
text-decoration:none;
text-align:left;
}

/* Reservation Stylesheet */
#OT_searchWrapperAll {
background:none;
height:100px;
margin:0 30px;
padding:0pt;
position:relative;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
color:#c9b275;
font-size:12px;

}
#OT_searchWrapper {
background:none;
border:medium none;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
color:#c9b275;
font-size:12px;
height:100px;
margin:0pt;
position:relative;
width:100%;
}


#rightColumn h2.OT_feedTitle{

}

.OT_feedTitle h2 {

}

#OT_searchWrapper dl {
left:0pt;
margin:0pt;
padding:0pt;
position:absolute;
top:0pt;
}
#OT_partySizeLbl {
display:block;
left:0px;
margin:0pt 0pt 0pt 5px;
padding:3px 0pt;
position:absolute;
text-align:right;
top:25px;
width:110px;
}
#OT_partySize {
left:120px;
margin:0pt;
padding:0pt;
position:absolute;
top:25px;
}
#OT_dateLbl {
left:0px;
margin:0pt 0pt 0pt 5px;
padding:3px 0pt;
position:absolute;
text-align:right;
top:55px;
width:110px;
}
#OT_date {
left:120px;
margin:0pt;
padding:0pt;
position:absolute;
top:55px;
width:100px;
}
#OT_timeLbl {
left:210px;
padding:3px 0pt;
position:absolute;
text-align:right;
top:55px;
width:60px;
}
#OT_time {
left:235px;
position:absolute;
top:55px;
}
#OT_empty {
height:0pt;
left:0pt;
margin:0pt;
padding:0pt;
position:absolute;
top:100px;
width:0pt;
}
#OT_submitWrap {
left:275px;
margin:0pt 5px 0pt 0pt;
position:relative;
top:115px;
z-index:5;
}
#OT_logo {
background:none;
display:block;
left:0px;
margin:0pt;
padding:0pt;
position:absolute;
top:120px;
width:100%;
}
#OT_logoLink {
background:none;
display:block;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:9px;
left:0px;
margin:0pt;
padding:0pt 0pt 10px;
position:absolute;
top:100px;
width:100%;
color:#c9b275;
}
#OT_logoLink a {
padding:0pt 0pt 0pt 10px;
}
#OT_imglogo {
border:0pt none;
margin:0pt 0pt 0pt 10px;
}
#OT_searchWrapper form {
margin:0pt;
padding:0pt;
}
#OT_searchWrapper input.hidden {
display:none;
}
#OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField option {
font-size:12px;
margin:2px;
}
#OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar {
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
margin:0pt;
width:85px;
}
#OT_searchWrapper #dateDisplay {
color:#c9b275;
display:inline;
float:right;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:10px;
margin:0px 30px 0px 0px;
}
#OT_searchWrapper .imgCal {
display:none;
position:absolute;
z-index:100;
}
#OT_searchWrapper #imageCal table {
background:none;
font-family:arial;
font-size:12px;
font-weight:bold;
width:150px;
}
#OT_searchWrapper #imageCal td {
padding:0px 0px 0px 0pt;
text-align:center;
}
#OT_searchWrapper .clickableDays {
color:#c9b275;
height:18px;
text-decoration:none;
}
#OT_searchWrapper .nonclickableDays {
color:#c9b275;
height:18px;
}
#OT_searchWrapper .months {
color:#c9b275;
text-decoration:none;
}
#OT_searchWrapper .weekdays {
background-color:#EFEFEF;
color:#c9b275;
text-decoration:none;
width:14%;
}

.slideShow {margin-left:525px; position:relative; top:-27px;}
.slideShow a {text-decoration:none;}

.photoImg img {border:2px solid #C9B275;}
table.galleryImages {width: 600px; margin-left: 38px;}
table.galleryImages td {text-align: center; padding-bottom: 10px; width: 150px;}
table.galleryImages img {border: solid 2px #C9B275;}

/**/


#indexContentBoxLeft_1 {
width: 595px;/*283px;*/
border:2px solid #000000;
display: block;
}

#indexContentBoxRight_1 {
width: 595px; /*283px;*/
border:2px solid #000000;
/*float:right;*/
display: block;
margin-bottom: 20px;

}


#indexContentBoxLeft_1, #indexContentBoxRight_1 {
background-color:#452900;
height: 260px;/*260px;*/
overflow: visible;
}





#indexContentBoxRightText_1 span.IboxR a{margin-left:10px;}


#indexContentBoxLeft_1 p, #indexContentBoxRight_1 p{
margin: 5px 10px 10px 10px;
line-height:13px;
text-align:left;
}

#indexContentBoxLeft_1 a, #indexContentBoxRight_1 a{
color:#c9b275;
}

#indexContentBoxLeft_1 a:hover, #indexContentBoxRight_1 a:hover{
color:#c9b275;
}


#indexContentBoxLeft_1 img, #indexContentBoxRight_1 img {
padding-top:5px;
}

#indexContentBoxLeft_1 img.IIBox, #indexContentBoxRight_1 img.IIBox {padding-top:0px;}

#indexContentBoxLeftText_1, #indexContentBoxRightText_1 {
margin-left:145px;
}


.indexContentBoxHeader_1{
height:34px;
background-color:#494400;
border-bottom:2px solid #000000;
text-align:center;
color:#FFFFFF;
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:20px;
padding-top:10px;
}

.indexContentHeader{
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:20px;
padding-top:10px;
padding-bottom:16px;
}

#indexRightCol h1{
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:20px;
padding-top:10px;
padding-bottom:16px;
font-weight:normal;
line-height:110%;
}
#indexRightCol p{
padding:0px;
margin:0px;
}

#s_events {
	background:#452900;
	color:#c9b275;
	line-height:20px;
}
#s_events p{
	margin-left:0px;
	margin-right:0px;
}
#s_events b {
	color:#ffffff;
	font-weight:bold;
}
#s_events hr {
	height: 1px; color: #c9b275; background: #c9b275; border: 0; }
}


#crap{}

#rightColumn div.quoteB {
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style: italic;
	color:#c9b275;
	font-weight:normal;
	text-align:center;
	margin-top:0px;
}
#rightColumn div.quoteT {
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	background:url(/images/quote_bg.gif);
	background-repeat:no-repeat;
	height:50px;
	background-position:90px 0px;
	margin-bottom:-25px;
	margin-top:50px;
}
