/* css reset */

html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
html, body { font: normal 12px arial; color: black; }
.red { color: red; }
html, body a { color: blue; }

@font-face {
   font-family: alternate-gothic;
   src: url("alternate-gothic.eot");
}

/* content wrap */

#wrap {
  width: 1210px;
  overflow-x: hidden;
  margin: 37px auto;
}

/* header */

#wrap .top {
  height: 413px;
  overflow: hidden;
}

/* primary backgrounds */

#wrap .top {
  background-image: url(images/backgrounds/home.jpg);
}

#wrap .about-us {
  background-image: url(images/backgrounds/about-us.jpg);
}

#wrap .dinners {
  background-image: url(images/backgrounds/dinners.jpg);
}

#wrap .labs {
  background-image: url(images/backgrounds/labs.jpg);
}

#wrap .library {
  background-image: url(images/backgrounds/library.jpg);
}

#wrap .farms-and-friends {
  background-image: url(images/backgrounds/farms-and-friends.jpg);
}

#wrap .blog {
  background-image: url(images/backgrounds/blog.jpg);
}

/* primary navigation */

#wrap .top a {
  text-decoration: none;
  display: block;
}

#wrap .top a.menu {
  width: 244px;
  float: right;
  clear: right;
}

#wrap .top a.logo {
  background-image: url(images/local-mission-eatery.png);
  width: 528px;
  height: 414px;
  margin-left: 23px;
  float: left;
}

#wrap .top a.about-us {
  background-image: url(images/menu/primary/about-us-idle.png);
  height: 54px;
  margin-top: 5px;
}

#wrap .top a.about-us-active {
  background-image: url(images/menu/primary/about-us-active.png);
}

#wrap .top a.dinners {
  background-image: url(images/menu/primary/dinners-idle.png);
  height: 61px;
}

#wrap .top a.dinners-active {
  background-image: url(images/menu/primary/dinners-active.png);
}

#wrap .top a.labs {
  background-image: url(images/menu/primary/labs-idle.png);
  height: 99px;
}

#wrap .top a.labs-active {
  background-image: url(images/menu/primary/labs-active.png);
}

#wrap .top a.library {
  background-image: url(images/menu/primary/library-idle.png);
  height: 62px;
}

#wrap .top a.library-active {
  background-image: url(images/menu/primary/library-active.png);
}

#wrap .top a.farms-and-friends {
  background-image: url(images/menu/primary/farms-and-friends-idle.png);
  height: 31px;
}

#wrap .top a.farms-and-friends-active {
  background-image: url(images/menu/primary/farms-and-friends-active.png);
}

#wrap .top a.blog {
  background-image: url(images/menu/primary/blog-idle.png);
  height: 99px;
}

#wrap .top a.blog-active {
  background-image: url(images/menu/primary/blog-active.png);
}

/* lower half */

#wrap .bottom {
  margin-top: 37px;
}

#wrap .bottom a {
  color: #00aeef;
  text-decoration: none;
  text-transform: uppercase;
  font: bold 10px arial;

}

/* secondary navigation */

#wrap .bottom .secondary {
  height: 47px;
  margin-left: 37px;
}

#wrap .bottom .secondary {
  margin-left: 37px;
}

#wrap .bottom .secondary a {
  text-decoration: none;
  display: block;
  float: left;
  height: 23px;
  margin-right: 65px;
  font: normal 21px arial;
  color: #969696;
}

#wrap .bottom .secondary a.active, #wrap .bottom .secondary a:link {
  color: #00aeef;
}

#wrap .bottom .secondary a.mission-statement {
  background-image: url(images/menu/secondary/mission-statement-idle.gif);
  width: 247px;
}

#wrap .bottom .secondary a.mission-statement-active {
  background-image: url(images/menu/secondary/mission-statement-active.gif);
}

#wrap .bottom .secondary a.founders {
  background-image: url(images/menu/secondary/founders-idle.gif);
  width: 121px;
}

#wrap .bottom .secondary a.founders-active {
  background-image: url(images/menu/secondary/founders-active.gif);
}

#wrap .bottom .secondary a.team {
  background-image: url(images/menu/secondary/team-idle.gif);
  width: 61px;
}

#wrap .bottom .secondary a.team-active {
  background-image: url(images/menu/secondary/team-active.gif);
}

#wrap .bottom .secondary a.contact-us {
  background-image: url(images/menu/secondary/contact-us-idle.gif);
  width: 147px;
}

#wrap .bottom .secondary a.contact-us-active {
  background-image: url(images/menu/secondary/contact-us-active.gif);
}

#wrap .bottom .secondary a.upcoming-dinner {
  background-image: url(images/menu/secondary/upcoming-dinner-idle.gif);
  width: 223px;
}

#wrap .bottom .secondary a.upcoming-dinner-active {
  background-image: url(images/menu/secondary/upcoming-dinner-active.gif);
}

#wrap .bottom .secondary a.menu-archive {
  background-image: url(images/menu/secondary/menu-archive-idle.gif);
  width: 177px;
}

#wrap .bottom .secondary a.menu-archive-active {
  background-image: url(images/menu/secondary/menu-archive-active.gif);
}

#wrap .bottom .secondary a.reservations {
  background-image: url(images/menu/secondary/reservations-idle.gif);
  width: 173px;
}

#wrap .bottom .secondary a.reservations-active {
  background-image: url(images/menu/secondary/reservations-active.gif);
}

#wrap .bottom .secondary a.private-dinners {
  background-image: url(images/menu/secondary/private-dinners-idle.gif);
  width: 211px;
}

#wrap .bottom .secondary a.private-dinners-active {
  background-image: url(images/menu/secondary/private-dinners-active.gif);
}

#wrap .bottom .secondary a.classes {
  background-image: url(images/menu/secondary/classes-idle.gif);
  width: 103px;
}

#wrap .bottom .secondary a.classes-active {
  background-image: url(images/menu/secondary/classes-active.gif);
}

#wrap .bottom .secondary a.calendar-and-schedule {
  background-image: url(images/menu/secondary/calendar-and-schedule-idle.gif);
  width: 284px;
}

#wrap .bottom .secondary a.calendar-and-schedule-active {
  background-image: url(images/menu/secondary/calendar-and-schedule-active.gif);
}

#wrap .bottom .secondary a.register {
  background-image: url(images/menu/secondary/register-idle.gif);
  width: 112px;
}

#wrap .bottom .secondary a.register-active {
  background-image: url(images/menu/secondary/register-active.gif);
}

#wrap .bottom .secondary a.cookbooks {
  background-image: url(images/menu/secondary/cookbooks-idle.gif);
  width: 140px;
}

#wrap .bottom .secondary a.cookbooks-active {
  background-image: url(images/menu/secondary/cookbooks-active.gif);
}

#wrap .bottom .secondary a.membership {
  background-image: url(images/menu/secondary/membership-idle.gif);
  width: 152px;
}

#wrap .bottom .secondary a.membership-active {
  background-image: url(images/menu/secondary/membership-active.gif);
}

#wrap .bottom .secondary a.policies {
  background-image: url(images/menu/secondary/policies-idle.gif);
  width: 105px;
}

#wrap .bottom .secondary a.policies-active {
  background-image: url(images/menu/secondary/policies-active.gif);
}

#wrap .bottom .secondary a.farms {
  background-image: url(images/menu/secondary/farms-idle.gif);
  width: 77px;
}

#wrap .bottom .secondary a.farms-active {
  background-image: url(images/menu/secondary/farms-active.gif);
}

#wrap .bottom .secondary a.purveyors {
  background-image: url(images/menu/secondary/purveyors-idle.gif);
  width: 136px;
}

#wrap .bottom .secondary a.purveyors-active {
  background-image: url(images/menu/secondary/purveyors-active.gif);
}

#wrap .bottom .secondary a.friends {
  background-image: url(images/menu/secondary/friends-idle.gif);
  width: 98px;
}

#wrap .bottom .secondary a.friends-active {
  background-image: url(images/menu/secondary/friends-active.gif);
}

/* page content */

#wrap .bottom .content .left {
  width: 911px;
  float: left;
  font: normal 15px georgia;
  margin-left: 37px;
  color: #969696;
}

#wrap .bottom .content .left .entry {
  margin-top: 15px;
}

#wrap .bottom .content p {
  margin: 0 0 15px 0;
  line-height: 20px;
}

#wrap .bottom .content .pagetitle {
  margin: 0 0 15px 0;
}

#wrap .bottom .content h2, caption, h3 {
  font: bold 21px arial;
  letter-spacing: 0;
  color: #969696;
  text-transform: uppercase;
}

#wrap .bottom .content .left h2 a.active {
  color: #00AEEF;
}

h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 15px 0 15px 0;
}

#wrap .bottom .content h2 a {
  font: bold 21px alternate-gothic;
  color: #969696;
}

#respond h3 {
  margin-left: 0;
}

#wrap .bottom .content {

}

div#twtr-widget-1.twtr-widget {
  font: normal 10px georgia !important;
}

div#twtr-widget-1.twtr-widget .twtr-tweet-wrap {
  padding: 6px 0;
}

div#twtr-widget-1 .twtr-doc .twtr-hd {
  padding: 0;
}

#wrap .bottom .content h1 {
  font: normal 25px georgia;
}

#wrap .bottom .content p {

}

#wrap .bottom .content code {
  margin: 0;

}

#wrap .bottom .content .ngg_single_image_wrap {
  float: right;
  width: 437px;
  margin-left: 37px;
  margin-bottom: 73px;
}

#wrap .bottom .content .ngg_single_image_wrap .ngg_single_image_caption {
  font: bold 10px arial;
  text-transform: uppercase;
}

#wrap .bottom .content .ngg-singlepic {
  padding: 0 0 5px 0;
}

#wrap .bottom .content .post .postmetadata {
  margin-top: 20px;
  font-size: 10px;
}

#wrap .bottom .content .right {
  width: 226px;
  float: right;
}

#wrap .bottom .content .right .widget {
  margin-bottom: 25px;
}

.widget_calendar h2.widgettitle {
  display: none;
}

#wp-calendar {
  width: 100%;
  color: #bbbbbb;
  font-size: 10px;
}

#wp-calendar caption {
  text-align: left;
}

#wp-calendar th {
  text-align: left;
}

#wp-calendar td {
  text-align: left;
  padding: 2px 2px 2px 0;
}

#wrap .bottom .content .right .ngg-widget, #wrap .bottom .content .right .ngg-widget-slideshow {
    padding: 0;
}

#wrap .bottom .content .right .ngg-widget img {
  border: 0;
  margin: 0 5px 5px 0;
}