/* 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');
  src: local('alternate-gothic'), local('alternate-gothic'),
         url('alternate-gothic.otf') format('opentype');
}


/* 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: 33px;
}

#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 {
    font: normal 33px alternate-gothic;
    color: #969696;
}

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

/* page content */

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

#wrap .bottom .content .wide {
  width: 1173px;
}

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

#wrap .bottom .content table {
  width: 100%;
}

#wrap .bottom .content table td {
  vertical-align: top;
  width: 237px;
}

#wrap .bottom .content table td p {
  margin-right: 37px;
}

#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: normal 33px alternate-gothic;
  color: #969696;
  text-transform: uppercase;
}

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

h3 {
  font: normal 15px georgia;
  margin: 15px 0 15px 0;
}

#wrap .bottom .content h2 a {
  font: normal 33px 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;
  max-width: 435px;
}

#wrap .bottom .content p {
  max-width: 435px;
}

#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, #wrap .bottom .content .wp-caption-text {
  font: bold 10px arial;
  text-transform: uppercase;
}

#wrap .bottom .content .wp-caption-text {
  margin-top: 10px;
}

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

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

#wrap .bottom .content .left .entry p {
  max-width: 100%;
}

#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 br {
  display: block;
  clear: none;
}
#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;
  padding: 0 1px 1px 0;
}

#wpng-cal-events {
  max-width: 435px;
}
#wpng-cal-events .wpng-page-list-head {
  color: #F7941D;
  font: 25px georgia;
  padding-top: 0;
}

#wpng-cal-events .wpng-page-list-title { 
  padding-bottom: 5px;
}

#wpng-cal-events .wpng-page-list-title p.desc {
  margin-top: 0;
}

#wpng-cal-events .wpng-page-list-title h1.title {
  margin-bottom: 5px;

}

#wpng-cal-events .wpng-page-list-title p.time {
  margin-bottom: 0;
}

#wpng-cal-events .wpng-page-list-table {
  max-width: 435px;
}
