/* Classes:
 *  content-block will put a block in the middle at the width of the page
 *  left floats to the left
 *  right floats to the right
 *  clearfix is a float:clear with fixed css
 *  center will center text (Usable on most blocks)
 * 
 */
/*  ********** Page statics **********  */
/*  ********** colors **********  */
/*  ********** images *********  */
/* Main content area background */
/* Only set one of these. */
/*  ********** fonts **********  */
/*  ********** links **********  */
/*  ********** include files **********  */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 115%; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* end of reset */
/* Mixin library */
/*  ********** Globals **********  */
body {
  background: url("../images/paper_patch.jpg");
  background-repeat: repeat;
  font-family: "Open Sans", sans-serif;
  color: gray;
  font-size: 110%; }

h1, h2, h3, h4, h5, h6, p, blockquote {
  font-weight: bold; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Satisfy", sans-serif;
  font-weight: bold; }

h1 {
  font-size: 250%; }

p {
  font-weight: normal;
  color: gray; }

li {
  font-weight: bold; }

img {
  border: 0;
  margin: 0;
  padding: 0; }

/*Import links here.  For re-use */
/* Override built-in selected */
.menu li.selected > a {
  color: #afcef9;
  background-color: none;
  text-decoration: none; }

a, a:link {
  color: #fba103;
  background-color: none;
  text-decoration: none; }

a:hover {
  color: #afcef9;
  background-color: none;
  text-decoration: none; }

/* Added in Stauss - Accent hover*/
a.accent, a.accent:link {
  color: #fba103;
  background-color: none;
  text-decoration: none; }

a.accent:hover {
  color: #afcef9;
  background-color: none;
  text-decoration: none; }

a.accent:active {
  color: #afcef9;
  background-color: none;
  text-decoration: none; }

/* Added in BA */
li.fuzzy a:hover {
  color: #afcef9;
  background-color: none;
  text-decoration: none;
  text-shadow: 0 0 5px #fba103; }
li.fuzzy a:active {
  color: #afcef9;
  background-color: none;
  text-decoration: none; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url("/fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff") format("woff"); }

@font-face {
  font-family: 'Satisfy';
  font-style: normal;
  font-weight: 400;
  src: local("Satisfy"), url("/fonts/ch7X2unYkww0EzsjlC3m8w.woff") format("woff"); }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff") format("woff"); }

/*  ********** IDs **********  */
#logo {
  padding-top: 10px;
  padding-left: 100px; }

#contact {
  float: right;
  margin-top: -200px;
  padding-right: 20px;
  text-align: right; }
  #contact h2, #contact a {
    font-family: "Satisfy", sans-serif;
    font-size: 120%;
    font-weight: 700;
    color: white;
    text-shadow: 0px 0px 2px #563314, 0px 0px 10px #e4d3be, 0px 10px 10px #e4d3be, 10px 0px 10px #e4d3be, 0px 10px 30px white, -10px -10px 30px #e4d3be, -10px -10px 10px #e4d3be, 0px -10px 10px white, 0px -10px 20px gray, 0px 0px 20px #e4d3be, 0px 15px 10px #0c4a9e; }
  #contact .phone {
    padding-top: 20px; }

#page, #site_bar_content, #page_container > footer {
  width: 960px;
  margin: 0px auto; }

#header-wrapper {
  width: 100%;
  background-color: #76ccef;
  background: url("../images/sun_rays_fade.jpg") #76ccef;
  z-index: 1px;
  background-repeat: no-repeat;
  background-position: center; }

header {
  width: 960px;
  margin: 0 auto;
  /* Hills/cityscape */
  background: url("../images/abyf-masthead.png");
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  height: 300px; }
  header h1 {
    margin-bottom: 0; }
  header #logo-area {
    height: 51.125px;
    color: #e4d3be;
    background: -moz-linear-gradient(center top, #9a9a9a, gray) repeat scroll 0 0 transparent;
    /* background: -moz-linear-gradient(center top , darken($bright, 10%), $bright) repeat scroll 0 0 transparent; */ }
    header #logo-area #logo-image {
      position: relative;
      left: -300px;
      width: 100px;
      height: 100px; }

#site_bar_content {
  margin: 0 auto; }

#body_content {
  overflow: hidden; }
  #body_content .content-block {
    border: 1px solid black; }

/* ********** CSS Classes ********** */
.content-block {
  width: 960px;
  margin: 0 auto;
  font-family: "Open Sans", sans-serif;
  padding: 12px; }

.clearfix {
  display: inline-block; }
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .clearfix {
    height: 1px; }

.left, li, header #logo-area #logo-image, header #logo-area #logo-text {
  float: left; }

.right {
  float: right; }

.center {
  text-align: center; }

.accent {
  color: #fba103; }

.title-letter {
  font-size: 125%; }

.inherit {
  color: inherit;
  background-color: inherit;
  font-size: inherit;
  font-weight: inherit; }

.invisible-text {
  font-size: 0;
  line-height: 0;
  display: block; }

.half-width {
  width: 49%; }

.inline-block {
  display: inline-block; }

/* Override for foundry */
/* ********** Custom for Stauss ********** */
#copyright {
  color: black;
  margin-top: 20px;
  text-align: right;
  letter-spacing: 2px; }

.address-string {
  margin-top: 20px;
  text-align: left;
  font-size: 75%;
  letter-spacing: 5px; }

.webvolta {
  margin-top: 10px;
  text-align: right;
  font-size: 80%; }
  .webvolta a {
    color: #7cbbca;
    text-decoration: underline; }

footer {
  padding-bottom: 15px;
  font-size: 100%;
  background-color: #553314; }
  footer ul {
    margin-top: -30px; }
    footer ul li {
      padding-left: 20px;
      font-weight: 400; }
    footer ul li:first-child {
      padding-left: 0; }

#social-wrapper {
  text-align: right; }

#footer-wrap {
  width: 960px;
  margin: 0 auto;
  padding: 10px; }
  #footer-wrap p {
    color: #e4d3be; }

#body_content_left {
  width: 320px;
  float: left; }

#body_content_right {
  width: 640px;
  float: left; }

.inner {
  padding: 18px; }
  .inner img {
    margin: 5px; }

#page_not_found {
  text-align: center; }

#page_container {
  width: 960px;
  margin: 0 auto;
  background: url("../images/content-bg.jpg");
  display: block; }

/* Style for navigation menu */
#menu-wrapper {
  width: 100%;
  height: 27px;
  margin: 0 auto;
  line-height: 27px;
  /* Expanded banner */
  background-repeat: repeat-x;
  z-index: -1; }

#menu {
  font-family: "Satisfy", sans-serif;
  font-size: 100%;
  text-align: middle; }
  #menu a {
    font-weight: 400; }
  #menu ul {
    margin: 0 auto;
    /*  Foreground   */
    background-repeat: no-repeat;
    width: 960px;
    height: 61px;
    margin-top: -27px; }
  #menu li {
    background: url("../images/menu_tabs.png");
    background-repeat: no-repeat;
    width: 120px;
    text-align: center; }
  #menu li.last {
    border-right: none; }
  #menu li.first {
    border-left: none;
    border-right: none; }

#body_content {
  clear: both; }

.active {
  color: #afcef9;
  background-color: none;
  text-decoration: none; }

.hide {
  display: none; }

/* Custom */
#testimonials-box {
  width: 280px;
  height: 292px;
  background: url("../images/testimonials_official.png");
  background-repeat: no-repeat;
  margin-bottom: 20px; }
  #testimonials-box h1 {
    text-shadow: 2px 2px 2px #603813; }

#press-box {
  width: 280px;
  height: 292px;
  background: url("../images/press_block_official.png");
  background-repeat: no-repeat;
  color: #e4d3be; }
  #press-box h1, #press-box a {
    text-shadow: 2px 2px 2px #603813; }
  #press-box ul {
    margin: 5px; }
    #press-box ul .first-li {
      margin-left: 0;
      font-size: 130%; }
    #press-box ul .second-li {
      margin-left: .5em;
      font-size: 16px;
      line-height: 19px;
      font-weight: normal; }
    #press-box ul li {
      float: none;
      clear: both; }

#twitter-box {
  width: 280px;
  height: 315px;
  background: url("../images/twitter.png");
  background-repeat: no-repeat;
  margin-bottom: 23px;
  margin-top: 5px; }

#twitter-box-inner {
  font-family: "Open Sans", sans-serif;
  height: 186px;
  overflow: hidden;
  font-size: 95%; }

.main-page-boxes p {
  margin: 0 11px;
  color: #e4d3be;
  font-size: 100%; }
.main-page-boxes h1 {
  text-align: center;
  font-size: 160%;
  color: #e4d3be;
  margin-bottom: 28px;
  padding-top: 15px; }

.main-page-banners {
  margin-top: 15px;
  width: 600px;
  height: 56px;
  background: url("../images/sign_up_banner.png");
  background-repeat: no-repeat;
  padding-top: 10px;
  text-align: center;
  font-size: 110%;
  color: #e4d3be; }
  .main-page-banners div {
    padding-top: 3px; }

#main-text-block {
  padding: 20px 0 0 20px;
  margin: 0 auto;
  margin-top: 10px;
  width: 600px;
  height: 526px;
  background: url("../images/text_photo-block_official.png");
  background-repeat: no-repeat; }
  #main-text-block p {
    font-size: 100%;
    padding-right: 35px;
    padding-bottom: 10px;
    color: #e4d3be; }
  #main-text-block img {
    margin: 0;
    margin-right: 10px;
    border: 3px solid #553314;
    -webkit-box-shadow: 2px 2px 2px 0px #603813;
    -moz-box-shadow: 2px 2px 2px 0px #603813;
    box-shadow: 2px 2px 2px 0px #603813; }

p.twitter-post {
  font-size: 90%;
  text-align: left;
  border-bottom: 1px dotted #e4d3be;
  padding: 5px 0 5px 10px;
  color: #735530; }
  p.twitter-post a, p.twitter-post a:hover, p.twitter-post a:visited, p.twitter-post a:active {
    color: #e4d3be; }

p.twitter-post:last-child {
  border: none; }

#faq-wrapper {
  padding-bottom: 10px;
  background: #8f6c4d;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; }
  #faq-wrapper hr {
    margin: 0 auto;
    margin: -45px 0 45px 0;
    border: none;
    border-bottom: 1px dashed #e4d3be; }
  #faq-wrapper h2, #faq-wrapper h3, #faq-wrapper p {
    padding-left: 15px;
    padding-right: 10px; }
  #faq-wrapper h2 {
    margin: 20px 0 20px 0 !important;
    text-shadow: 2px 2px 2px #603813;
    color: #e4d3be !important;
    padding: 10px 0 35px 0;
    background: #f6911d;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px; }
  #faq-wrapper h3 {
    text-shadow: 2px 2px 2px #603813; }
  #faq-wrapper p {
    color: #e4d3be;
    margin-bottom: 10px; }

#non-home-content h2 {
  font-size: 150%;
  color: gray;
  text-align: center;
  margin-bottom: 50px;
  margin-top: 25px; }
#non-home-content h3 {
  font-size: 120%;
  margin-bottom: 15px;
  color: #fba103; }
#non-home-content p {
  margin-bottom: 20px; }

#about_h2_wrapper {
  background: #f6911d;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px; }
  #about_h2_wrapper h2 {
    color: #e4d3be;
    padding: 20px 0 15px 0;
    margin-bottom: 0px;
    text-shadow: 2px 2px 2px #603813; }

#about_h2_inner {
  border-bottom: 1px dashed #e4d3be; }

.left-col {
  margin-left: 20px;
  width: 250px;
  float: left;
  margin-bottom: 20px; }

header.press {
  width: auto;
  height: auto;
  clear: both;
  float: none;
  background: #83b146;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px; }
  header.press hr {
    margin-top: -7px;
    margin-bottom: 5px;
    border: none;
    border-bottom: 1px dashed #e4d3be; }
  header.press h2 {
    padding: 10px 0 15px 0;
    color: #e4d3be !important;
    margin-bottom: 0px;
    margin: 0 !important;
    text-shadow: 2px 2px 2px #603813; }

.press_inner {
  background: #8f6c4d;
  overflow: auto;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px; }
  .press_inner h2, .press_inner h3 {
    text-shadow: 2px 2px 2px #603813; }
  .press_inner h3 {
    margin: 0 !important;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
    margin-bottom: 0px; }
  .press_inner p {
    margin: 0 10px 10px 15px !important; }
  .press_inner a {
    margin: 0 !important;
    color: #e4d3be;
    font-size: 90%; }
    .press_inner a:hover {
      color: #afcef9; }
  .press_inner li {
    margin: 0 10px 10px 15px;
    font-weight: 400; }
    .press_inner li:first-child {
      margin-bottom: 5px; }

.right-col {
  float: left;
  width: 600px;
  margin: 0 0 20px 30px; }

.right-col-wrapper {
  background: #8f6c4d;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 10px; }

.right-col-inner {
  padding: 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 1px dashed #e4d3be; }

.iron_earth {
  font-size: 90%; }
  .iron_earth img {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 0px; }
  .iron_earth p {
    color: #e4d3be;
    margin-bottom: 0px !important;
    padding-bottom: 30px; }
    .iron_earth p:last-child {
      padding-bottom: 0; }
  .iron_earth a {
    text-decoration: underline; }

header.partners {
  width: auto;
  height: auto;
  clear: both;
  float: none;
  background: #f6911d;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px; }
  header.partners hr {
    margin-top: -7px;
    margin-bottom: 5px;
    border: none;
    border-bottom: 1px dashed #e4d3be; }
  header.partners h2 {
    padding: 10px 0 15px 0;
    color: #e4d3be !important;
    margin-bottom: 0px;
    margin: 0 !important;
    text-shadow: 2px 2px 2px #603813; }

.partners_inner {
  background: #8f6c4d;
  overflow: auto;
  float: left;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px; }
  .partners_inner nav {
    margin-left: 10px;
    float: left;
    display: inline;
    width: 290px; }
  .partners_inner h2, .partners_inner h3 {
    text-shadow: 2px 2px 2px #603813; }
  .partners_inner h3 {
    margin: 0 !important;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
    margin-bottom: 0px; }
  .partners_inner p {
    margin: 0 10px 10px 15px !important; }
  .partners_inner a {
    margin: 0 !important;
    color: #e4d3be;
    font-size: 90%; }
    .partners_inner a:hover {
      color: #afcef9;
      text-decoration: underline; }
  .partners_inner li {
    margin: 0 0 10px 15px;
    font-weight: 400;
    float: none; }

#three_cols_wrapper {
  background: #8f6c4d;
  overflow: auto; }
  #three_cols_wrapper h2, #three_cols_wrapper h3 {
    text-shadow: 2px 2px 2px #603813; }
  #three_cols_wrapper h3 {
    text-align: center;
    margin-bottom: 0px; }
  #three_cols_wrapper p {
    margin-top: 15px;
    color: #e4d3be;
    font-size: 90%;
    padding-left: 15px;
    padding-right: 10px; }
  #three_cols_wrapper img {
    margin-right: 10px;
    border: 3px solid #553314;
    -webkit-box-shadow: 2px 2px 2px 0px #603813;
    -moz-box-shadow: 2px 2px 2px 0px #603813;
    box-shadow: 2px 2px 2px 0px #603813; }

.three-cols {
  margin-top: 10px;
  margin-bottom: 10px;
  border-right: 1px dashed #e4d3be;
  width: 296px;
  float: left; }

.three-cols:last-child {
  border: none; }

#about_bottom_wrapper {
  background: #f6911d;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px; }
  #about_bottom_wrapper p {
    color: #e4d3be;
    font-family: "Satisfy", sans-serif;
    font-size: 130%;
    line-height: 30px;
    padding: 15px;
    text-shadow: 2px 2px 2px #603813; }

#about_inner {
  border-bottom: 1px dashed #e4d3be; }

article.testimonials {
  margin-bottom: 25px; }

.testimonial_inner {
  background: #8f6c4d;
  overflow: auto;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px; }
  .testimonial_inner h2, .testimonial_inner h3 {
    text-shadow: 2px 2px 2px #603813; }
  .testimonial_inner h3 {
    margin: 0 !important;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
    margin-bottom: 0px; }
  .testimonial_inner p {
    margin: 0 !important;
    padding: 10px 10px 10px 15px;
    color: #e4d3be;
    font-size: 90%; }
  .testimonial_inner img {
    margin-right: 10px;
    margin-bottom: 10px;
    border: 3px solid #553314;
    -webkit-box-shadow: 2px 2px 2px 0px #603813;
    -moz-box-shadow: 2px 2px 2px 0px #603813;
    box-shadow: 2px 2px 2px 0px #603813; }

header.testimonial {
  clear: both;
  float: none;
  height: auto;
  width: 100%;
  background: #f6911d;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px; }
  header.testimonial h2.testimonial {
    padding: 10px 0 15px 0;
    color: #e4d3be !important;
    margin-bottom: 0px;
    margin: 0 !important;
    text-shadow: 2px 2px 2px #603813; }

.testimonial_h2_inner {
  border-bottom: 1px dashed #e4d3be; }

.portfolio {
  text-align: center;
  margin: 0 auto; }
  .portfolio hr {
    margin-top: -7px;
    margin-bottom: 5px;
    border: none;
    border-bottom: 1px dashed #e4d3be; }
  .portfolio h2 {
    padding: 10px 0 10px 0;
    background: #83b146;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    font-size: 130%;
    text-align: center;
    color: #e4d3be;
    text-shadow: 2px 2px 2px #603813; }
  .portfolio #body_content_right img {
    height: 76px;
    width: 76px;
    margin: 4px;
    border: 1px solid #fba103;
    -webkit-box-shadow: 2px 2px 2px 0px #603813;
    -moz-box-shadow: 2px 2px 2px 0px #603813;
    box-shadow: 2px 2px 2px 0px #603813; }

#portfolio_main_image_container {
  background: #8f6c4d;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px; }

#portfolio_main_image {
  margin: 20px;
  border: 3px solid #553314;
  -webkit-box-shadow: 2px 2px 2px 0px #603813;
  -moz-box-shadow: 2px 2px 2px 0px #603813;
  box-shadow: 2px 2px 2px 0px #603813; }

/* veggie list */
#veggie_list {
  margin: 0 20px 0 20px;
  text-align: center; }

#veggie_h1_wrapper {
  background: #f6911d;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px; }
  #veggie_h1_wrapper h1 {
    color: #e4d3be;
    padding: 20px 0 25px 0;
    text-shadow: 2px 2px 2px #603813; }

#veggie_h1_inner {
  border-bottom: 1px dashed #e4d3be; }

#four_cols_wrapper {
  background: #8f6c4d;
  overflow: auto; }
  #four_cols_wrapper h2, #four_cols_wrapper h3 {
    text-shadow: 2px 2px 2px #603813; }
  #four_cols_wrapper h2 {
    color: #e4d3be;
    font-size: 160%;
    margin: 10px 20px 15px 20px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #e4d3be; }
  #four_cols_wrapper h3 {
    text-align: left;
    padding-left: 30px;
    margin-bottom: 0px; }
  #four_cols_wrapper ul {
    padding-left: 30px;
    margin-bottom: 20px; }
  #four_cols_wrapper li {
    display: block;
    font-weight: normal;
    float: none;
    text-align: left;
    color: #e4d3be;
    font-size: 80%; }

.four-cols {
  height: 790px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-right: 1px dashed #e4d3be;
  width: 216px;
  float: left; }

.four-cols:last-child {
  border: none; }

#herb_h1_wrapper {
  background: #f6911d; }
  #herb_h1_wrapper h1 {
    color: #e4d3be;
    padding: 20px 0 25px 0;
    text-shadow: 2px 2px 2px #603813; }

#herb_h1_inner {
  border-bottom: 1px dashed #e4d3be; }

#seven-cols-wrapper {
  background: #8f6c4d;
  overflow: auto;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px; }
  #seven-cols-wrapper h2 {
    color: #e4d3be;
    font-size: 160%;
    margin: 10px 20px 15px 20px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #e4d3be; }
  #seven-cols-wrapper h3 {
    text-align: left;
    padding-left: 30px;
    margin-bottom: 0px; }
  #seven-cols-wrapper ul {
    padding-left: 10px;
    margin-bottom: 20px; }
  #seven-cols-wrapper li {
    display: block;
    font-weight: normal;
    float: none;
    text-align: left;
    color: #e4d3be;
    font-size: 80%; }

.seven-cols {
  height: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-right: 1px dashed #e4d3be;
  width: 123.857px;
  float: left; }

.seven-cols:last-child {
  border: none; }

details {
  margin-top: 15px;
  text-align: left;
  font-style: italic; }

section.three-cols {
  border: none !important;
  margin: 10px 5px; }

article.gallery_inner {
  margin-bottom: 25px; }

.gallery_inner {
  background: #8f6c4d;
  overflow: auto;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px; }
  .gallery_inner p {
    margin: 0 !important;
    padding: 10px 10px 10px 15px;
    color: #e4d3be;
    font-size: 90%; }
  .gallery_inner img {
    margin-right: 10px;
    margin-bottom: 10px;
    border: 3px solid #553314;
    -webkit-box-shadow: 2px 2px 2px 0px #603813;
    -moz-box-shadow: 2px 2px 2px 0px #603813;
    box-shadow: 2px 2px 2px 0px #603813; }

header.galleries {
  height: auto;
  width: 100%;
  background: #f6911d;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px; }
  header.galleries h2 {
    padding: 10px 0 15px 0;
    color: #e4d3be !important;
    margin-bottom: 0px;
    margin: 0 !important;
    text-shadow: 2px 2px 2px #603813; }
  header.galleries hr {
    margin: 0 auto;
    margin: 0px 0 10px 0;
    border: none;
    border-bottom: 1px dashed #e4d3be; }

/* slider stuff */
#features {
  overflow: hidden;
  margin-left: -5px;
  width: 620px; }
  #features img {
    margin: 0 auto;
    border: 3px solid #553314;
    -webkit-box-shadow: 2px 2px 2px 0px #603813;
    -moz-box-shadow: 2px 2px 2px 0px #603813;
    box-shadow: 2px 2px 2px 0px #603813; }

/* blog stuff */
#blog_wrapper h1, #blog_wrapper h2, #blog_wrapper h3 {
  text-shadow: 2px 2px 2px #603813; }
#blog_wrapper h1 {
  color: #e4d3be;
  font-size: 200%; }
#blog_wrapper h2 {
  margin-top: 20px;
  color: #f6911d;
  font-size: 150%;
  margin-bottom: 10px; }
#blog_wrapper h3 {
  color: #f6911d;
  font-size: 110%; }
#blog_wrapper p {
  color: #e4d3be; }
#blog_wrapper #body_content_left {
  width: 700px; }
#blog_wrapper #body_content_right {
  width: 200px;
  margin-top: 5px;
  margin-left: 25px;
  padding: 0; }
  #blog_wrapper #body_content_right li {
    margin-top: 5px;
    float: none; }
  #blog_wrapper #body_content_right a {
    font-weight: 700; }
    #blog_wrapper #body_content_right a:hover {
      text-shadow: 2px 2px 2px #603813; }
#blog_wrapper #rss_feed_subscribe {
  margin-top: 20px; }
#blog_wrapper #blog_posts {
  margin-top: 20px;
  width: 700px;
  background: #8f6c4d;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; }
#blog_wrapper .blog_post {
  display: block;
  margin-left: 10px;
  margin-right: 10px;
  border-bottom: 1px dashed #e4d3be; }
  #blog_wrapper .blog_post:last-child {
    border-bottom: none; }
  #blog_wrapper .blog_post header {
    height: auto;
    background: none !important; }
  #blog_wrapper .blog_post p {
    margin-top: 10px; }
  #blog_wrapper .blog_post section {
    color: #e4d3be;
    margin-bottom: 5px; }
  #blog_wrapper .blog_post h1 {
    text-shadow: 2px 2px 2px #603813;
    padding: 20px 0 20px 10px; }
  #blog_wrapper .blog_post section, #blog_wrapper .blog_post footer {
    background: #8f6c4d;
    padding-left: 10px; }
  #blog_wrapper .blog_post footer {
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px; }
#blog_wrapper #show_blog_post {
  display: block;
  margin-top: 20px;
  width: 700px;
  background: #8f6c4d;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; }
  #blog_wrapper #show_blog_post h1 {
    padding: 20px 0 5px 5px; }
  #blog_wrapper #show_blog_post header {
    height: auto;
    background: none !important; }
  #blog_wrapper #show_blog_post section {
    color: #83b146;
    font-size: 80%;
    padding-left: 10px; }
  #blog_wrapper #show_blog_post article {
    color: #e4d3be;
    margin-bottom: 5px;
    padding: 10px; }
  #blog_wrapper #show_blog_post p {
    margin-top: 10px; }
  #blog_wrapper #show_blog_post nav {
    display: block;
    padding: 5px;
    margin-left: 10px; }
#blog_wrapper #comments {
  display: block;
  width: 750px;
  background: #8f6c4d; }
  #blog_wrapper #comments h2 {
    margin: 0; }
  #blog_wrapper #comments header {
    height: auto;
    background: none !important; }
  #blog_wrapper #comments section {
    color: #e4d3be;
    margin-bottom: 5px; }
#blog_wrapper .pagination {
  padding: 10px;
  color: #afcef9; }
