/* default styles
---------------------------------------------------------- */
body {
  background: #a7bd97 url('images/fsc_body_bkgd.gif') repeat 50% 0;
  margin: 0 auto;
  padding: 0;
  font: normal normal normal 11px/2.1em "Lucida Grande", Helvetica, Arial, sans-serif;    
	color: #333;
	text-align: center;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: normal;
  line-height: 1.2em;
  color: #666; 
}
h1 {
  font-size: 36px;
}
h2 {
  margin-top: 1em;
  font-size: 24px;
}
h3 {
  margin-top: 1em;
  font-size: 20px;
}
h2.first, h3.first, p.first {
  margin-top: 1em;
}
h4 {
  font-size: 16px;
}

/* list defaults
---------------------------------------------------------- */
ol, ul {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
}
ul {
  list-style: none;  
}
ul ul {
  margin: 0 0 0 10px;
  font-size: 12px;
}
li {
  margin: 2px 0; 
}
hr {
  clear: both;
  height: 1px;
  background-color: #ccc; 
  border: 0;
  margin: 2em 0;
}

/* globals & general cases
----------------------------------------------- */
input, textarea { padding: 3px 5px; }
textarea { padding-right: 0px; font: 110% "lucida grande", verdana, arial, helvetica, sans-serif; }

/* links
----------------------------------------------- */
a {
  color: #693;66cc33
  outline: none;
  text-decoration: none;
}
a:hover { color: #6C3; }

a.image:link, a.image:visited, a.image:hover {
	background: none;
	padding: 0;
}
a.image img {
	border: none;
}

/* custom generic rules
---------------------------------------------------------- */
.r-align {
  text-align: right;
}
.hidden {
  visibility: hidden;
}
.inactive a, .inactive li a {
  color: #bbb !important;
}

/* structure
---------------------------------------------------------- */
#header {
  background: #fff url('images/fsc_header_bkgd.gif') repeat-x 50% 0;
  height: 159px;
}
#logo {
  margin: 0 auto;
  width: 680px;
  text-align: left;
}
#logo h1 {
  float: left;
  background: transparent url('images/fsc_logo.gif') no-repeat 0 0;
  width: 100px;
  height: 60px;
  margin: 60px 0 0 32px;
  text-indent: -9999px;
  outline: none;
}
#logo h1 a {
  width: 100px;
  height: 60px;
  display: block;
}

/* outer container
---------------------------------------------------------- */
#container {
  width: 680px;
  margin: 0 auto;
  text-align: left;
}

/* main-nav
---------------------------------------------------------- */
div#main-nav {
	background: transparent;
}
#main-nav ul li {
  float: left;
  width: 136px;
  font-size: 14px;
  text-align: center;
  margin:0;
}
#main-nav a {
  display: block;
  padding: 1ex 0;
  color: #e3f1d8;
  letter-spacing: 1px;
}
#main-nav a:hover {
  color: #fff;
  background-color: inherit;
}
#main-nav .menus {
  width: 130px;
}

/* main-nav selected
---------------------------------------------------------- */
.menus-page #menus a, .venues-page #venues a, .services-page #services a,
.event-page #event a, .about-page #about a {
  /* put properties for selected menu item here */
  
  color: #764405;
}

/* sub-nav
---------------------------------------------------------- */
div#sub-nav {
	background: #ffeaaf url('images/fsc_subnav_bkgd_2.gif') repeat -18px 2px;
	width: 680px;
	border: 2px solid #ffc10e;
	border-bottom: none;
}
#sub-nav ul{
  text-align: center;
  margin: 0 auto;
  
}
#sub-nav ul li {
  float: left;
  width: 136px;
  font-size: 11px;
  text-align: center;
  
}
#sub-nav a {
  display: block;
  padding: .4ex 0;
  color: #c57611;
  text-decoration: none;
  
}
#sub-nav a:hover {
  background-color: inherit;
  color:#a6620b;
}
#sub-nav .menus {
  width: 130px;
}



/* sub-nav selected
---------------------------------------------------------- */
#page-c-horse #m-c-horse a, #page-h-horse #m-h-horse a, #page-seafood-displays #m-seafood-displays a,
#page-displays #m-displays a, #page-a-la-carte-stations #m-a-la-carte-stations a,
#page-dessert #m-dessert a,
#page-monterey-plaza-hotel #m-monterey-plaza-hotel a, #page-wineries #m-wineries a, 
#page-taste-of-monterey #m-taste-of-monterey a, #page-holman-ranch #m-holman-ranch a,
#page-museums #m-museums a, #page-mission #m-mission a, #page-beaches #m-beaches a, 
#page-private-residences #m-private-residences a, #page-offices #m-offices a, 
#page-wave-st-studios #m-wave-st-studios a, #page-info-request #m-venues-info-request-form a,
#page-weddings #m-weddings a, #page-corporate #m-corporate a, #page-social-events #m-social-events a,
#page-themed-events #m-themed-events a, #page-info-request #m-services-info-request-form a,
#page-recommended-vendors #m-recommended-vendors a, #page-event-checklist #m-event-checklist a, 
#page-info-request #m-event-info-request-form a, #page-buffets #m-buffets a, #page-beverages #m-beverages a,
#page-drop-luncheons #m-drop-luncheons a,
#page-our-staff #m-our-staff a, #page-chefs #m-chefs a, #page-testimonials #m-testimonials-awards a,
#page-press-room #m-press-room a, #page-contact-us #m-contact-us a, #page-info-request #m-about-info-request-form a
 {
  /* put properties for selected menu item here */
  
  color: #764405;
}



/* content area
---------------------------------------------------------- */
#content {
  clear: both;
  background: #FFF url('images/fsc-bkgd-home.jpg') no-repeat left top;
  width: 100%;
  *height: 324px;
  min-height: 324px;
  border: 2px solid #ffc10e;
}
#content a {
  border-bottom: 1px solid #ccc;
}
#content a:hover {
  text-decoration: none;
  border-bottom: 1px solid #693;
}
#content h2 {
  font-weight: normal;
  font-family: "ShelleyAllegro BT", Georgia, Times, serif; 
  font-size: 36px;
  color: #6c9c31;
  padding: .5ex 0 0;
  margin: 0;
}
#content #block {
  background: transparent url('images/fsc-bkgd-home-cover.jpg') no-repeat -30px -40px;
  margin: 40px 316px 30px 30px;
  padding: 1ex 32px;
}

.menus-page #content {
	background-image: url('images/fsc-bkgd-menus.jpg');
}
.menus-page #content #block {
	background-image: url('images/fsc-bkgd-menus-cover.jpg');
}

#page-h-horse #content {
	background-image: url('images/fsc-bkgd-menus-c-horse.jpg');
}
#page-h-horse #content #block {
	background-image: url('images/fsc-bkgd-menus-c-horse-cover.jpg');
}

#page-c-horse #content {
	background-image: url('images/fsc-bkgd-menus-h-horse.jpg');
}
#page-c-horse #content #block {
	background-image: url('images/fsc-bkgd-menus-h-horse-cover.jpg');
}

#page-seafood-displays #content {
	background-image: url('images/fsc-bkgd-menus-seafood-displays.jpg');
}
#page-seafood-displays #content #block {
	background-image: url('images/fsc-bkgd-menus-seafood-displays-cover.jpg');
}

#page-displays #content {
	background-image: url('images/fsc-bkgd-menus-displays.jpg');
}
#page-displays #content #block {
	background-image: url('images/fsc-bkgd-menus-displays-cover.jpg');
}

#page-a-la-carte-stations #content {
	background-image: url('images/fsc-bkgd-menus-a-la-carte-stations.jpg');
}
#page-a-la-carte-stations #content #block {
	background-image: url('images/fsc-bkgd-menus-a-la-carte-stations-cover.jpg');
}

#page-dessert #content {
	background-image: url('images/fsc-bkgd-menus-dessert.jpg');
}
#page-dessert #content #block {
	background-image: url('images/fsc-bkgd-menus-dessert-cover.jpg');
}

#page-buffets #content {
	background-image: url('images/fsc-bkgd-menus-buffets.jpg');
}
#page-buffets #content #block {
	background-image: url('images/fsc-bkgd-menus-buffets-cover.jpg');
}

#page-beverages #content {
	background-image: url('images/fsc-bkgd-menus-beverages.jpg');
}
#page-beverages #content #block {
	background-image: url('images/fsc-bkgd-menus-beverages-cover.jpg');
}

#page-drop-luncheons #content {
	background-image: url('images/fsc-bkgd-menus-drop-luncheons.jpg');
}
#page-drop-luncheons #content #block {
	background-image: url('images/fsc-bkgd-menus-drop-luncheons-cover.jpg');
}

.venues-page #content {
	background-image: url('images/fsc-bkgd-venues.jpg');
}
.venues-page #content #block {
	background-image: url('images/fsc-bkgd-venues-cover.jpg');
}

#page-monterey-plaza-hotel #content {
	background-image: url('images/fsc-bkgd-about.jpg');
}
#page-monterey-plaza-hotel #content #block {
	background-image: url('images/fsc-bkgd-about-cover.jpg');
}

#page-wineries #content {
	background-image: url('images/fsc-bkgd-venues-wineries.jpg');
}
#page-wineries #content #block {
	background-image: url('images/fsc-bkgd-venues-wineries-cover.jpg');
}

#page-taste-of-monterey #content {
	background-image: url('images/fsc-bkgd-venues-taste-of-monterey.jpg');
}
#page-taste-of-monterey #content #block {
	background-image: url('images/fsc-bkgd-venues-taste-of-monterey-cover.jpg');
}

#page-holman-ranch #content {
	background-image: url('images/fsc-bkgd-venues-holman-ranch.jpg');
}
#page-holman-ranch #content #block {
	background-image: url('images/fsc-bkgd-venues-holman-ranch-cover.jpg');
}

#page-museums #content {
	background-image: url('images/fsc-bkgd-venues-museums.jpg');
}
#page-museums #content #block {
	background-image: url('images/fsc-bkgd-venues-museums-cover.jpg');
}

#page-mission #content {
	background-image: url('images/fsc-bkgd-venues-mission.jpg');
}
#page-mission #content #block {
	background-image: url('images/fsc-bkgd-venues-mission-cover.jpg');
}

#page-beaches #content {
	background-image: url('images/fsc-bkgd-venues-beaches.jpg');
}
#page-beaches #content #block {
	background-image: url('images/fsc-bkgd-venues-beaches-cover.jpg');
}

#page-private-residences #content {
	background-image: url('images/fsc-bkgd-venues-private-residences.jpg');
}
#page-private-residences #content #block {
	background-image: url('images/fsc-bkgd-venues-private-residences-cover.jpg');
}

#page-offices #content {
	background-image: url('images/fsc-bkgd-venues-offices.jpg');
}
#page-offices #content #block {
	background-image: url('images/fsc-bkgd-venues-offices-cover.jpg');
}

#page-wave-st-studios #content {
	background-image: url('images/fsc-bkgd-venues-wave-st-studios.jpg');
}
#page-wave-st-studios #content #block {
	background-image: url('images/fsc-bkgd-venues-wave-st-studios-cover.jpg');
}

.services-page #content {
	background-image: url('images/fsc-bkgd-services.jpg');
}
.services-page #content #block {
	background-image: url('images/fsc-bkgd-services-cover.jpg');
}

#page-weddings #content {
	background-image: url('images/fsc-bkgd-services-weddings.jpg');
}
#page-weddings #content #block {
	background-image: url('images/fsc-bkgd-services-weddings-cover.jpg');
}

#page-corporate #content {
	background-image: url('images/fsc-bkgd-services-corporate.jpg');
}
#page-corporate #content #block {
	background-image: url('images/fsc-bkgd-services-corporate-cover.jpg');
}

#page-social-events #content {
	background-image: url('images/fsc-bkgd-services-social-events.jpg');
}
#page-social-events #content #block {
	background-image: url('images/fsc-bkgd-services-social-events-cover.jpg');
}

#page-themed-events #content {
	background-image: url('images/fsc-bkgd-services-themed-events.jpg');
}
#page-themed-events #content #block {
	background-image: url('images/fsc-bkgd-services-themed-events-cover.jpg');
}

.event-page #content {
	background-image: url('images/fsc-bkgd-event.jpg');
}
.event-page #content #block {
	background-image: url('images/fsc-bkgd-event-cover.jpg');
}

#page-recommended-vendors #content {
	background-image: url('images/fsc-bkgd-event-vendors.jpg');
}
#page-recommended-vendors #content #block {
	background-image: url('images/fsc-bkgd-event-vendors-cover.jpg');
}

#page-event-checklist #content {
	background-image: url('images/fsc-bkgd-event-checklist.jpg');
}
#page-event-checklist #content #block {
	background-image: url('images/fsc-bkgd-event-checklist-cover.jpg');
}

.about-page #content {
	background-image: url('images/fsc-bkgd-about.jpg');
}
.about-page #content #block {
	background-image: url('images/fsc-bkgd-about-cover.jpg');
}

#page-our-staff #content {
	background-image: url('images/fsc-bkgd-about-our-staff.jpg');
}
#page-our-staff #content #block {
	background-image: url('images/fsc-bkgd-about-our-staff-cover.jpg');
}

#page-chefs #content {
	background-image: url('images/fsc-bkgd-about-chefs.jpg');
}
#page-chefs #content #block {
	background-image: url('images/fsc-bkgd-about-chefs-cover.jpg');
}

#page-testimonials #content {
	background-image: url('images/fsc-bkgd-about-testimonials.jpg');
}
#page-testimonials #content #block {
	background-image: url('images/fsc-bkgd-about-testimonials-cover.jpg');
}

#page-press-room #content {
	background-image: url('images/fsc-bkgd-about-press-room.jpg');
}
#page-press-room #content #block {
	background-image: url('images/fsc-bkgd-about-press-room-cover.jpg');
}

#page-contact-us #content {
	background-image: url('images/fsc-bkgd-about-contact-us.jpg');
}
#page-contact-us #content #block {
	background-image: url('images/fsc-bkgd-about-contact-us-cover.jpg');
}

#page-info-request #content {
	background-image: url('images/fsc-bkgd-info-request.jpg');
}
#page-info-request #content #block {
	background-image: url('images/fsc-bkgd-info-request-cover.jpg');
	margin: 40px 216px 30px 30px;
	line-height: 1.2em;
}
#page-info-request #content #block .section-header {
	font-weight: bold;
	font-size: 13px;
	margin-top: 10px;
}


/* content area
---------------------------------------------------------- */
#footer {
	color:#588158;
	font-size: 9px;
}
#footer a{
	color:#549554;
	font-size: 9px;
}


/* Misc 
---------------------------------------------------------- */
.clearit {
	clear:both;
}