html, body, div, span, applet, object, iframe, 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, 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-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

*:focus {
  outline: 0; }

body {
  line-height: 1em;
  color: black;
  background: #fff; }

ol, ul {
  list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: "" ""; }

q:before, q:after, blockquote:before, blockquote:after {
  content: ""; }

img a {
  border: none; }

body {
  background-color: #000;
  background-image: url(http://www.huntersoakcity.com/wp-content/themes/isaac/images/black_wood.jpg);
  background-position: center top;
  font-family: "Times New Roman", Times, Georgia, serif;
  color: #EEE; }

.spotlight {
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url(http://www.huntersoakcity.com/wp-content/themes/isaac/images/spotlight.png); }

.clear {
  clear: both; }

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto; }

#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay {
  background: #000; }

#cboxContent {
  margin-top: 20px; }

#cboxLoadedContent {
  background: #000;
  padding: 5px; }

#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc; }

#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc; }

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff; }

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url(images/colorbox/controls.png) top left no-repeat;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxPrevious.hover {
  background-position: bottom left; }

#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url(images/colorbox/controls.png) top right no-repeat;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxNext.hover {
  background-position: bottom right; }

#cboxLoadingOverlay {
  background: #000; }

#cboxLoadingGraphic {
  background: url(images/colorbox/loading.gif) center center no-repeat; }

#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url(images/colorbox/controls.png) top center no-repeat;
  width: 38px;
  height: 19px;
  text-indent: -9999px; }

#cboxClose.hover {
  background-position: bottom center; }

#content {
  padding: 40px 20px 0;
  width: 960px;
  margin: 0 auto; }
  #content .main {
    float: left;
    width: 620px;
    margin-right: 40px;
    text-shadow: 0 1px 1px #000; }
    #content .main a {
      color: #EEE;
      text-decoration: none; }
    #content .main .lucky {
      border: solid 2px #EEE;
      width: 58px;
      height: 58px;
      margin: 0 20px 0 0;
      float: left; }
    #content .main h2 {
      font-size: 30px;
      margin-bottom: 10px;
      line-height: 34px; }
    #content .main h3 {
      font-size: 24px;
      margin-bottom: 20px;
      line-height: 26px; }
    #content .main p {
      font-size: 16px;
      margin: 12px 0 0;
      line-height: 24px;
      color: #d4c2af;
      font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; }
    #content .main embed {
      width: 618px;
      -moz-box-shadow: 0 0 3px #999; }
    #content .main img {
      max-width: 620px;
      border: solid 5px #EEE; }
    #content .main form {
      float: right;
      margin-left: 30px; }
      #content .main form p {
        margin: 0 0 10px; }
    #content .main input, #content .main textarea {
      width: 268px;
      border: solid 1px #EEE;
      background-color: #000;
      color: #EEE;
      padding: 7px 10px; }
    #content .main input[type=submit] {
      width: auto; }
    #content .main small a {
      color: #EEE !important; }

#content .post {
  margin-bottom: 40px; }

#content .flickr_page li {
  float: left;
  margin: 0 20px 20px 0;
  border: solid 3px #EEE; }

#content .wpcf7-response-output {
  margin: 10px 0 0;
  padding: 7px 10px;
  width: 268px; }

#content .wpcf7-mail-sent-ok {
  border: solid 1px #EEE; }

#header {
  height: 220px;
  background-image: url(http://www.huntersoakcity.com/wp-content/themes/isaac/images/light_wood.jpg);
  background-position: center top;
  background-repeat: repeat-x;
  border-bottom: solid 1px #000; }
  #header .spotlight {
    height: 220px;
    background-position: center -100px; }
  #header .center {
    width: 960px;
    margin: 0 auto;
    padding: 39px 20px 0; }
  #header h1 a {
    display: block;
    text-indent: -9000px;
    width: 636px;
    height: 141px;
    background-image: url(http://www.huntersoakcity.com/wp-content/themes/isaac/images/logo.png); }
  #header ul {
    float: right;
    padding-top: 30px; }
  #header li {
    text-indent: -9000px;
    background-repeat: no-repeat;
    background-position: right center;
    margin-bottom: 10px; }
    #header li.phone {
      width: 300px;
      height: 31px;
      background-image: url(http://www.huntersoakcity.com/wp-content/themes/isaac/images/phone.png); }
    #header li.address {
      width: 300px;
      height: 16px;
      background-image: url(http://www.huntersoakcity.com/wp-content/themes/isaac/images/address.png); }
    #header li.hours {
      width: 300px;
      height: 19px;
      background-image: url(http://www.huntersoakcity.com/wp-content/themes/isaac/images/hours.png); }

.navigation {
  float: left;
  width: 300px; }
  .navigation li {
    margin-top: 20px; }
    .navigation li:first-child {
      margin-top: 0; }
    .navigation li a {
      color: #EEE;
      display: block;
      text-decoration: none;
      height: 60px;
      line-height: 60px;
      padding-left: 80px;
      font-size: 30px;
      text-shadow: 0 1px 1px #000;
      background-repeat: no-repeat;
      background-position: left center; }
      .navigation li a.mug {
        background-image: url(http://www.huntersoakcity.com/wp-content/themes/isaac/images/icons/mug.png); }
      .navigation li a.grapes {
        background-image: url(http://www.huntersoakcity.com/wp-content/themes/isaac/images/icons/grapes.png); }
      .navigation li a.barrel {
        background-image: url(http://www.huntersoakcity.com/wp-content/themes/isaac/images/icons/barrel.png); }
      .navigation li a.shakers {
        background-image: url(http://www.huntersoakcity.com/wp-content/themes/isaac/images/icons/shakers.png); }
      .navigation li a.wine_glass {
        background-image: url(http://www.huntersoakcity.com/wp-content/themes/isaac/images/icons/wine_glass.png); }

.secondary_nav {
  border-top: solid 1px #EEE;
  margin-top: 40px;
  padding-top: 40px; }
  .secondary_nav li {
    float: left;
    position: relative;
    margin-left: 30px;
    width: 290px;
    height: 224px;
    border: solid 5px #EEE; }
    .secondary_nav li:first-child {
      margin-left: 0; }
    .secondary_nav li a.link_overlay {
      display: block;
      background-image: url(http://www.huntersoakcity.com/wp-content/themes/isaac/images/overlay.png);
      color: #EEE;
      text-decoration: none;
      font-size: 24px;
      line-height: 48px;
      text-shadow: 0 1px 1px #000;
      padding: 0 20px;
      position: absolute;
      bottom: 0;
      width: 250px; }
      .secondary_nav li a.link_overlay .amp {
        font-size: 14px;
        position: relative;
        bottom: 2px; }

.secondary_content {
  border-top: solid 1px #EEE;
  margin-top: 40px;
  padding-top: 40px;
  text-shadow: 0 1px 1px #000; }
  .secondary_content li.column {
    float: left;
    width: 300px;
    margin-left: 30px; }
    .secondary_content li.column:first-child {
      margin-left: 0; }
  .secondary_content h4 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 10px; }
  .secondary_content h5 {
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 24px; }
  .secondary_content p {
    font-size: 16px;
    line-height: 24px;
    margin: 12px 0 0; }
  .secondary_content .tweets h2 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 10px; }
  .secondary_content .tweets li {
    font-size: 16px;
    line-height: 20px;
    margin: 12px 0 0;
    padding-top: 12px;
    border-top: dotted 1px #666; }
    .secondary_content .tweets li.firstTweet {
      border: none; }
    .secondary_content .tweets li a {
      color: #EEE;
      text-decoration: none; }
  .secondary_content .social li {
    margin: 12px 0 0; }
  .secondary_content .social img {
    float: left;
    margin-right: 10px; }
  .secondary_content .social a {
    color: #EEE;
    text-decoration: none;
    font-size: 20px;
    line-height: 32px; }

.photos {
  border-top: solid 1px #EEE;
  margin-top: 40px;
  padding-top: 40px; }
  .photos h4 {
    margin-bottom: 10px; }
    .photos h4 a {
      color: #EEE;
      font-size: 30px;
      line-height: 34px;
      text-decoration: none; }
  .photos li {
    float: left;
    margin-left: 30px; }
    .photos li:first-child {
      margin-left: 0; }
  .photos img {
    width: 290px;
    border: solid 5px #EEE; }

.foot {
  border-top: solid 1px #EEE;
  margin: 40px 0;
  padding-top: 40px;
  text-align: center; }

#footer {
  width: 960px;
  margin: 0 auto;
  padding: 0 20px; }

#major_event {
  border-top: solid 1px #EEE;
  margin-top: 40px;
  padding-top: 40px; }
  #major_event h3 {
    font-size: 32px;
    text-align: center;
    margin-bottom: 20px; }
    #major_event h3 a {
      color: #EEE;
      text-decoration: none; }
      #major_event h3 a:hover {
        text-decoration: underline; }

