/*
File:			custom.css
Description:	Custom styles for Your Theme

HOW TO USE THIS FILE:

Override any class you want and it will change default styling to suit your 

needs.

	1. Activate custom.css file in theme admin panel
	2. Open style.css file and find any clasess you want to override
	3. Copy classes to override in this file, put them outside green 

commented area


START OVERRIDING / ADDING NEW CLASSES BELOW THIS LINE */
/***********************
Base
************************/
html, body {
  height: 100%; }

body {
  background-attachment: fixed;
  font-size: 14px;
  padding-left: 0;
  padding-right: 0; }

#header_area, #featured_area, #main_area, #main_area .main_one, #main_area .main_two {
  background: none;
  /* Remove area backgrounds */ }

/***********************
Text
************************/
a:hover {
  color: #278886; }

a.button {
  background: #5f450a; }
  a.button:hover {
    background: #278886; }

hr {
  border-color: rgba(95, 69, 10, 0.1);
  border-bottom: none;
  clear: both; }

/***********************
Body
************************/
.body-inner {
  position: relative;
  max-width: 1000px;
  width: 100%;
  margin-top: 200px;
  /* Move body down for header */
  background: #f4fafa;
  /* Content background */
  box-shadow: 0 0 2px 0 #051E01;
  border-top: 37px #5f450a solid;
  /* Nav-Menu background */
  -webkit-border-radius: 1em 1em 0 0;
  -moz-border-radius: 1em 1em 0 0;
  -ms-border-radius: 1em 1em 0 0;
  -o-border-radius: 1em 1em 0 0;
  border-radius: 1em 1em 0 0;
  /* Rounded corners on Nav-Menu */
  z-index: 10; }
  @media screen and (max-width: 767px) {
    .body-inner {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; } }

/***********************
Header
************************/
#header_area .widget {
  padding: 0;
  /* Remove space below border */ }
#header_area .span4 {
  /* Logo */
  min-height: 0; }
  @media screen and (max-width: 767px) {
    #header_area .span4 {
      height: 0; } }
  #header_area .span4 .header_one .widget .logo {
    position: absolute;
    top: -216px;
    left: 10px;
    width: 216px;
    z-index: 20; }
    @media screen and (max-width: 767px) {
      #header_area .span4 .header_one .widget .logo {
        position: relative;
        left: 0;
        margin: 0 auto; } }
#header_area .span8 {
  /* Nav-Menu and Tag */
  min-height: 0; }
  #header_area .span8 .header_two {
    position: absolute;
    right: 0;
    width: 100%;
    height: 0; }
    #header_area .span8 .header_two .widget.widget_navmenu {
      /* Nav-Menu */
      position: absolute;
      top: -37px;
      right: 0;
      height: 34px;
      margin: 5px 5px 0 0; }
      @media screen and (max-width: 980px) {
        #header_area .span8 .header_two .widget.widget_navmenu {
          margin: 0; } }
      #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills {
        z-index: 50; }
        #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills .sf-sub-indicator {
          display: none;
          /* Remove submenu arrows */ }
        #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li {
          padding: 0;
          line-height: 0; }
          #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li:hover {
            background: none; }
          #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.current-menu-item a, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.current-menu-ancestor a {
            border: none;
            background: none;
            color: #278886;
            /* Set current menu link color */ }
            #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.current-menu-item a.dropdown-toggle .caret, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.current-menu-ancestor a.dropdown-toggle .caret {
              border-top-color: #278886;
              border-bottom-color: #278886; }
          #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.current-menu-item ul li a, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.current-menu-ancestor ul li a {
            color: #5f450a;
            /* Set submenu link color */ }
            #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.current-menu-item ul li a:hover, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.current-menu-item ul li a:active, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.current-menu-ancestor ul li a:hover, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.current-menu-ancestor ul li a:active {
              color: #278886;
              /* Set hovered menu link color */ }
          #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.current-menu-ancestor ul li.current-menu-item a {
            border: none;
            background: none;
            color: #278886;
            /* Set current menu link color */ }
          #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li a {
            padding: 6px 13px 7px;
            margin: 0;
            outline: none;
            text-shadow: none; }
            #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li a:hover, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li a:active {
              color: #278886;
              /* Set hovered menu link color */ }
          #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li ul.dropdown-menu {
            background: #dff6f6;
            /* Sub-menu styling */
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            -ms-border-radius: 10px;
            -o-border-radius: 10px;
            border-radius: 10px;
            margin: 0;
            padding: 0;
            z-index: 200; }
            #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li ul.dropdown-menu li {
              background: none; }
              #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li ul.dropdown-menu li:hover {
                background: none; }
              #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li ul.dropdown-menu li a {
                color: #5f450a;
                /* Set submenu link color */ }
                #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li ul.dropdown-menu li a:hover, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li ul.dropdown-menu li a:active, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li ul.dropdown-menu li a:focus {
                  background: none;
                  color: #278886;
                  /* Set hovered menu link color */ }
              #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li ul.dropdown-menu li.current-menu-item a {
                color: #278886;
                /* Set current menu link color */
                border: none;
                background: none; }
            #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li ul.dropdown-menu:after {
              border-bottom-color: #dff6f6; }
          #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.dropdown .dropdown-toggle .caret {
            border-top-color: #f4fafa;
            border-bottom-color: #f4fafa; }
          #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.dropdown:hover .dropdown-toggle, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.dropdown.active .dropdown-toggle, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.dropdown.open .dropdown-toggle, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.dropdown.open.active .dropdown-toggle {
            background: none;
            color: #278886; }
            #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.dropdown:hover .dropdown-toggle .caret, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.dropdown.active .dropdown-toggle .caret, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.dropdown.open .dropdown-toggle .caret, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li.dropdown.open.active .dropdown-toggle .caret {
              border-top-color: #278886;
              border-bottom-color: #278886; }
          #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li .dropdown-submenu:hover a,
          #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills li .dropdown-submenu:focus a {
            background: none; }
        #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills .active a, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills .active a:hover, #header_area .span8 .header_two .widget.widget_navmenu .navbar ul.nav.nav-pills .active a:focus {
          color: #278886;
          background: none;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          -ms-box-shadow: none;
          -o-box-shadow: none;
          box-shadow: none; }
      #header_area .span8 .header_two .widget.widget_navmenu .navbar .nav-collapse, #header_area .span8 .header_two .widget.widget_navmenu .navbar .nav-collapse.collapse {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        background: #5f450a;
        z-index: 50;
        -webkit-transform: none; }
        #header_area .span8 .header_two .widget.widget_navmenu .navbar .nav-collapse li, #header_area .span8 .header_two .widget.widget_navmenu .navbar .nav-collapse.collapse li {
          padding: 3px; }
      #header_area .span8 .header_two .widget.widget_navmenu .navbar .btn.btn-navbar {
        background: #dff6f6;
        background-image: none;
        border: none; }
    #header_area .span8 .header_two #tag {
      /* Tag */
      position: absolute;
      /* Tag Positioning */
      top: -170px;
      right: 0;
      color: #5f450a;
      text-align: right; }
      @media screen and (max-width: 767px) {
        #header_area .span8 .header_two #tag {
          display: none; } }
      #header_area .span8 .header_two #tag h2 {
        margin: 0;
        /* Tag header styles */
        padding: 0 0 5px 0;
        font-size: 14px;
        font-weight: bold; }


/***********************
Slider
************************/
#featured_area .container-fluid {
  padding: 0; }
  #featured_area .container-fluid .widget.widget_slider {
    border-top: none;
    margin: 0; }
    @media screen and (max-width: 767px) {
      #featured_area .container-fluid .widget.widget_slider {
        display: none; } }
    #featured_area .container-fluid .widget.widget_slider .slide-container .bizz_fs.loaded {
      max-height: 334px;
      min-height: 334px; }
      #featured_area .container-fluid .widget.widget_slider .slide-container .bizz_fs.loaded ul.slides {
        height: 334px;
        margin: 0;
        background: none;
        overflow: hidden; }
        #featured_area .container-fluid .widget.widget_slider .slide-container .bizz_fs.loaded ul.slides .slide {
          max-height: 334px; }
          #featured_area .container-fluid .widget.widget_slider .slide-container .bizz_fs.loaded ul.slides .slide .format_text {
            height: 334px;
            padding: 0; }
            #featured_area .container-fluid .widget.widget_slider .slide-container .bizz_fs.loaded ul.slides .slide .format_text h3.stitle {
              display: none;
              /* Remove slide title */ }
            #featured_area .container-fluid .widget.widget_slider .slide-container .bizz_fs.loaded ul.slides .slide .format_text img.alignnone, #featured_area .container-fluid .widget.widget_slider .slide-container .bizz_fs.loaded ul.slides .slide .format_text img.block {
              margin: 0;
              width: 1000px;
              height: 100%; }
    #featured_area .container-fluid .widget.widget_slider .slide-container ul.flex-direction-nav {
      margin: 0; }
      #featured_area .container-fluid .widget.widget_slider .slide-container ul.flex-direction-nav li .flex-prev {
        /* Slider Arrows */
        left: -57px; }
      #featured_area .container-fluid .widget.widget_slider .slide-container ul.flex-direction-nav li .flex-next {
        right: -57px; }
  #featured_area .container-fluid .home-mobile {
    display: none;
    max-height: 250px;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      #featured_area .container-fluid .home-mobile {
        display: block; } }

/***********************
Main Area Homepage Columns
************************/
body.home #main_area {
  overflow: hidden;
  margin: 15px 0; }
  body.home #main_area .container-fluid {
    padding-right: 20px;
    padding-left: 20px; }
    body.home #main_area .container-fluid .row-fluid .span8 {
      width: 645px; }
      body.home #main_area .container-fluid .row-fluid .span8 .main_one .widget {
        float: left;
        width: 300px;
        margin: 0 0 -500px;
        padding: 0 15px 500px 0;
        overflow: hidden;
        min-height: 290px; }
        @media screen and (max-width: 767px) {
          body.home #main_area .container-fluid .row-fluid .span8 .main_one .widget {
            margin: 0;
            padding: 15px 0;
            min-height: 0; } }
        body.home #main_area .container-fluid .row-fluid .span8 .main_one .widget:nth-child(2) {
          padding-left: 14px;
          padding-right: 13px;
          border-left: 1px solid rgba(95, 69, 10, 0.2);
          border-right: 1px solid rgba(95, 69, 10, 0.2); }
          @media screen and (max-width: 767px) {
            body.home #main_area .container-fluid .row-fluid .span8 .main_one .widget:nth-child(2) {
              border: none;
              padding: 15px 0; } }
      body.home #main_area .container-fluid .row-fluid .span8 .main_one .dig-in a {
        color: #278886; }
    body.home #main_area .container-fluid .row-fluid .span4 {
      width: 300px;
      margin-left: 15px; }
      @media screen and (max-width: 767px) {
        body.home #main_area .container-fluid .row-fluid .span4 {
          margin-left: 0; } }
      body.home #main_area .container-fluid .row-fluid .span4 .main_two .widget {
        float: left;
        width: 300px;
        margin: 0 0 -500px;
        padding: 0 0 500px 0;
        overflow: hidden; }
      body.home #main_area .container-fluid .row-fluid .span4 .main_two .widget_twitter h3.widget-title {
        margin-bottom: -2px; }
    body.home #main_area .container-fluid .row-fluid .widget {
      clear: none; }
      @media screen and (max-width: 767px) {
        body.home #main_area .container-fluid .row-fluid .widget {
          clear: both; } }

/***********************
Page Banners
************************/
#featured_area .widget {
  padding: 0;
  margin: 0;
  border-top: none; }
#featured_area .not_home {
  height: 250px;
  overflow: hidden;
  border-bottom: 1px solid #111; }
  @media screen and (max-width: 540px) {
    #featured_area .not_home {
      height: auto; } }
  @media screen and (max-width: 540px) {
    #featured_area .not_home img {
      margin: 0 !important; } }
#featured_area .blog_banner {
  height: 150px;
  overflow: hidden;
  border-bottom: 1px solid #111; }

/***********************
Sidepages Menu
************************/
#main_area .main_two .sidepages {
  padding: 40px 0px 15px 15px;
  background: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }
  @media screen and (max-width: 767px) {
    #main_area .main_two .sidepages {
      display: none; } }
  #main_area .main_two .sidepages h4 {
    color: #5f450a;
    font-weight: bold;
    font-family: Verdana, sans-serif;
    border-bottom: 1px solid #5f450a; }
  #main_area .main_two .sidepages ul li {
    list-style: none;
    list-style-image: none; }
    #main_area .main_two .sidepages ul li a {
      display: block;
      padding: 3px 0 3px 6px;
      color: #278886;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px; }
      #main_area .main_two .sidepages ul li a:hover, #main_area .main_two .sidepages ul li a:active {
        background: #5f450a;
        color: #f4fafa;
        text-decoration: none; }
    #main_area .main_two .sidepages ul li.current_page_item a {
      background: #5f450a;
      color: #f4fafa;
      text-decoration: none; }
    #main_area .main_two .sidepages ul li ul.children {
      display: none; }

#main_area .widget.archives {
  padding: 0 15px; }

/***********************
Page Entries
************************/
.body-inner #main_area {
  min-height: 320px; }
  .body-inner #main_area h1.entry-title, .body-inner #main_area h2.entry-title {
    margin: 0 0 15px 0; }
  .body-inner #main_area strong {
    color: #5f450a;
    /* Strong text color */ }

.vendor, .sponsor, .media, .advisor {
  float: left;
  padding-bottom: 10px; }
  .vendor img, .sponsor img, .media img, .advisor img {
    margin: 0 20px 10px 0;
    float: left;
    max-width: 150px; }
  .vendor .bio, .sponsor .bio, .media .bio, .advisor .bio {
    margin: -20px 0 0 170px; }

.advisor img {
  margin-bottom: 0; }

#sponsors img {
  margin: 10px 15px 0 0;
  max-height: 80px;
  height: 80px; }
#sponsors .second-tier img {
  height: 70px; }

#wfsponsors img {
  margin: 10px 10px 0 0;
  max-height: 40px; }

#tdf-sponsors img, #tdf-sponsors2 img {
  margin: 10px 10px 10px 0;
  height: 60px; }

p.recipe {
  cursor: pointer;
  color: #278886; }
  p.recipe:hover {
    text-decoration: underline; }

ul.recipe-sub {
  display: none; }
  ul.recipe-sub ul {
    margin-bottom: 10px; }

#resources a img:hover {
  opacity: 0.8; }

#surveyMonkeyInfo {
  max-width: 100%; }
  #surveyMonkeyInfo iframe {
    max-width: 100% !important; }

#google-map {
  max-width: 100%; }
  #google-map iframe {
    max-width: 100% !important; }

/***********************
Footer
************************/
#footer_area {
  min-height: 160px; }
  @media screen and (max-width: 767px) {
    #footer_area {
      background-size: auto 100%; } }
  #footer_area .container-fluid {
    padding-right: 20px;
    padding-left: 20px; }
    @media screen and (max-width: 767px) {
      #footer_area .container-fluid .widget {
        padding: 0; } }
    #footer_area .container-fluid .widget h3 {
      color: #f4fafa;
      /* Footer widget title color */ }
    #footer_area .container-fluid .widget a {
      color: #278886;
      /* Footer links color */ }
    #footer_area .container-fluid .span3 {
      width: 315px;
      margin-left: 0; }
      @media screen and (max-width: 540px) {
        #footer_area .container-fluid .span3 {
          width: auto; } }
      #footer_area .container-fluid .span3 .footer_two {
        margin-left: 15px; }
        @media screen and (max-width: 767px) {
          #footer_area .container-fluid .span3 .footer_two {
            margin-left: 0; } }
      #footer_area .container-fluid .span3 .footer_three {
        margin-left: 30px; }
        @media screen and (max-width: 980px) {
          #footer_area .container-fluid .span3 .footer_three {
            margin-left: 0;
            display: none; } }
        #footer_area .container-fluid .span3 .footer_three .widget {
          padding-bottom: 0; }
    #footer_area .container-fluid .footer_one, #footer_area .container-fluid .footer_two, #footer_area .container-fluid .footer_three {
      width: 300px; }
      @media screen and (max-width: 540px) {
        #footer_area .container-fluid .footer_one, #footer_area .container-fluid .footer_two, #footer_area .container-fluid .footer_three {
          width: auto; } }
    #footer_area .container-fluid .footer_one, #footer_area .container-fluid .footer_two {
      margin-right: 15px; }

/***********************
Newsletter
************************/
#mc_embed_signup form {
  margin: 0; }
  .page-id-13432 #mc_embed_signup form {
    background: none; }
    .page-id-13432 #mc_embed_signup form form {
      padding: 0; }
      .page-id-13432 #mc_embed_signup form form .mc-field-group {
        padding: 0; }
  #mc_embed_signup form input {
    padding: 4px; }
    #mc_embed_signup form input[type="checkbox"] {
      padding-top: 10px; }
    #mc_embed_signup form input[type="submit"] {
      background: #5f450a; }
      #mc_embed_signup form input[type="submit"]:hover {
        background: #278886; }
  #mc_embed_signup form .input-group label {
    margin: -2px 5px; }
  #mc_embed_signup form .mc-field-group label {
    display: inline; }
  #mc_embed_signup form .mc-field-group ul {
    list-style-type: none; }
    #mc_embed_signup form .mc-field-group ul li {
      margin: 3px 0; }
    #mc_embed_signup form .mc-field-group ul label {
      display: inline; }
    #mc_embed_signup form .mc-field-group ul input[type="radio"], #mc_embed_signup form .mc-field-group ul input[type="checkbox"] {
      margin: -2px 0 0 0; }
  #mc_embed_signup form #mc-embedded-subscribe {
    background: #5f450a;
    border: 0 none;
    border-radius: 4px;
    color: #fff; }
    #mc_embed_signup form #mc-embedded-subscribe:hover {
      background: #278886; }

/************************
Give
*************************/
#give-button input[type="submit"] {
  width: 100px;
  height: 66px;
  font-size: 20px;
  background-color: #5f450a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer; }
  #give-button input[type="submit"]:hover {
    background-color: #278886; }
#give-button form {
  line-height: 0; }
  #give-button form br {
    display: none; }

/**************
Events
***************/
.ai1ec-agenda-widget-view .ai1ec-event > a:hover {
  border: 1px solid #f4fafa; }

.timely .ai1ec-btn-default:hover {
  background-color: #dff6f6; }

@media screen and (max-width: 980px) {
  .ai1ec-btn-sm {
    padding: 4px; } }
/**************
Blog
***************/
.blog-feature a {
  color: #278886;
  display: block;
  padding: 3px 0 3px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .blog-feature a:hover {
    color: #f4fafa;
    background: #5f450a;
    text-decoration: none; }

body.page-id-1160 div.sidepages.widget,
body.parent-pageid-1160 div.sidepages.widget {
  display: none; }

.widget_social {
	padding-left: 15px;
}

.side-sponsor {
	text-align: center;
}

.side-sponsor h4 {
	text-align: left;
	font-weight: bold;
	font-family: verdana;
	font-size: 15px;
	margin-left: 20px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #5f450a;
}

.side-sponsor img {
	float: none;
	text-align: center;
	padding: 10px;
	max-width: 300px;
	max-height: 70px;
}


/*********
SVG
**********/

.social_button {
	margin: 5px;
}

svg {
	max-height: 32px;
	max-width: 32px;
	vertical-align: middle;
}

a svg, svg polygon, svg line, svg circle, svg path {
	fill-opacity: 1.0;
	fill: #5f450a;
	transition: fill 0.2s ease-out;
}

a:hover svg, a:hover svg polygon, a:hover svg path {
	fill: #278886;
}