
@media screen and (min-width: 60em) {
	.lodestar-front-page .custom-header {
    margin-bottom: -20px;
  }
}
@media screen and (min-width: 60em) {
	.lodestar-intro {
	margin-bottom: 0;
	padding: 0em 0;
	}
}
@media screen and (min-width: 60em) {
  .has-top-content .main-navigation ul.nav-menu {
    text-align: right;
  }
}
@media screen and (min-width: 60em) {
  .header-top {
    background-color: white;
    letter-spacing: 0.5em;
  }
}
@media screen and (min-width: 60em) {
  body .site-description, body .site-description a {
    color: white;
  }
}
@media screen and (min-width: 60em) {
  .has-sidebar #secondary {
    width: 35%;
  }
}
 .main-navigation ul ul ul, .main-navigation ul ul ul ul ul, .main-navigation ul ul ul ul ul ul ul, .main-navigation ul ul ul ul ul ul ul ul ul, .main-navigation ul ul ul ul ul ul ul ul ul ul ul, .main-navigation ul ul a:hover, .main-navigation ul ul a:focus, .main-navigation ul ul li:hover, .main-navigation ul ul li:focus, .main-navigation ul ul ul ul a:hover, .main-navigation ul ul ul ul a:focus, .main-navigation ul ul ul ul li:hover, .main-navigation ul ul ul ul li:focus, .main-navigation ul ul ul ul ul ul a:hover, .main-navigation ul ul ul ul ul ul a:focus, .main-navigation ul ul ul ul ul ul li:hover, .main-navigation ul ul ul ul ul ul li:focus, .main-navigation ul ul ul ul ul ul ul ul a:hover, .main-navigation ul ul ul ul ul ul ul ul a:focus, .main-navigation ul ul ul ul ul ul ul ul li:hover, .main-navigation ul ul ul ul ul ul ul ul li:focus, .main-navigation ul ul ul ul ul ul ul ul ul ul a:hover, .main-navigation ul ul ul ul ul ul ul ul ul ul a:focus, .main-navigation ul ul ul ul ul ul ul ul ul ul li:hover, .main-navigation ul ul ul ul ul ul ul ul ul ul li:focus {
    background: #fff;
  }
.header-top a:hover, .header-top a:focus {
    color: #e4e4e4;
  }
.main-navigation li:hover, .main-navigation li:focus, .main-navigation a:hover, .main-navigation a:focus, .main-navigation ul ul, .main-navigation ul ul ul ul, .main-navigation ul ul ul ul ul ul, .main-navigation ul ul ul ul ul ul ul ul, .main-navigation ul ul ul ul ul ul ul ul ul ul, .main-navigation ul ul ul a:hover, .main-navigation ul ul ul a:focus, .main-navigation ul ul ul li:hover, .main-navigation ul ul ul li:focus, .main-navigation ul ul ul ul ul a:hover, .main-navigation ul ul ul ul ul a:focus, .main-navigation ul ul ul ul ul li:hover, .main-navigation ul ul ul ul ul li:focus, .main-navigation ul ul ul ul ul ul ul a:hover, .main-navigation ul ul ul ul ul ul ul a:focus, .main-navigation ul ul ul ul ul ul ul li:hover, .main-navigation ul ul ul ul ul ul ul li:focus, .main-navigation ul ul ul ul ul ul ul ul ul a:hover, .main-navigation ul ul ul ul ul ul ul ul ul a:focus, .main-navigation ul ul ul ul ul ul ul ul ul li:hover, .main-navigation ul ul ul ul ul ul ul ul ul li:focus, .main-navigation ul ul ul ul ul ul ul ul ul ul ul a:hover, .main-navigation ul ul ul ul ul ul ul ul ul ul ul a:focus, .main-navigation ul ul ul ul ul ul ul ul ul ul ul li:hover, .main-navigation ul ul ul ul ul ul ul ul ul ul ul li:focus, .main-navigation ul {
    background-color: white;
  }
@media screen and (min-width: 60em) {
  #post-334 {
    width: 85% !important;
    margin-left: 60px;
  }
}
@media screen and (min-width: 60em) {
  .has-sidebar #primary {
    float: right;
  }
}
.has-sidebar #secondary #nav_menu-3 {
  float: right;
  width: 100%;
}
@media screen and (min-width: 60em) {
  #post-344 {
    width: 85% !important;
    margin-left: 60px;
  }
}
@media screen and (min-width: 60em) {
  #post-449 {
    width: 85% !important;
    margin-left: 60px;
  }
}
@media screen and (min-width: 60em) {
  .wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: calc(1200px - 1em);
    padding-left: 0;
    padding-right: 2em;
  }
}
@media screen and (min-width: 60em) {
  #post-66 {
    width: 85% !important;
    margin-left: 60px;
  }
}
@media screen and (min-width: 60em) {
  #nav_menu-5.widget ul {
    list-style: circle;
    margin: 10px;
    margin-top: 35px;
    letter-spacing: 0.175em;
    width: 1050px;
  }
}
@media screen and (min-width: 60em) {
  .wrap #nav_menu-3 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 11em;
  }
}
@media screen and (min-width: 60em) {
  h2.widget-title {
    font-size: 18px;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 60em) {
  .site-content {
    padding: 2.5em 0 0;
  }
}
@media screen and (min-width: 60em) {
  h2.widget-title {
    letter-spacing: 0.4em;
  }
}
@media screen and (min-width: 60em) {
  #nav_menu-3.widget ul {
    letter-spacing: 0.2em;
  }
}
@media screen and (min-width: 60em) {
  .entry-content a img:hover, .widget a img {
    opacity: 0.3;
  }
}
@media screen and (min-width: 60em) {
  .entry-content a {
    border-bottom: 0 none;
  }
}
@media screen and (min-width: 60em) {
  p {
    opacity: 1;
  }
}
@media screen and (min-width: 60em) {
  .entry-content {
    line-height: 1.75;
  }
}
@media screen and (min-width: 60em) {
  .lodestar-front-page .site-content {
    padding: 3em;
  }
}
.panel-content .wrap {
  padding-bottom: 1em;
  padding-top: 2em;
}
@media screen and (min-width: 60em) {
  .header-top {
    opacity: 1;
  }
}
@media screen and (min-width: 60em) {
  .lodestar-front-page .custom-header {
    margin-top: -150px !important;
  }
}
body:not(.home) .custom-header {
  display: none;
}
@media screen and (min-width: 60em) {
  .site-content {
    padding-top: 8em;
  }
}
.widget {
  padding-top: 4em;
}
.page-id-3 h1.entry-title {
    text-align: right;
  }
.slideshow-window {
    border: none !important;
    background-color: rgba(0, 0, 0, 0) !important;
  }
.slideshow-window {
		max-width: 90%;
		max-height: 100%;
}
@media screen and (min-width: 60em) {
  body:not(.lodestar-front-page) .entry-content, body:not(.lodestar-front-page) .entry-header, .lodestar-panel .jetpack-portfolio .entry-header {
    margin-left: -6em;
    margin-right: 0;
  }
}
@media screen and (min-width: 60em) {
  #contact-form-3 {
    display: block;
    margin-top: -10em;
  }
}
.site-footer .widget-area {
  background-color: white !important;
}
#primary .content-area, .testimonials div.entry-content {
  border: 2px solid #a58961;
}
  em {
    font-style: italic;
    color: #1a5218;
  }

@media screen and (min-width: 60em) {
	#nav_menu-3 .widget ul {
    font-size: 14px;
  }
}
  #primary .content-area, .testimonials div.entry-content {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
  }
  #menu-item-1534 a {
    color: #a58961 !important;
  }
  #menu-item-1534 a:hover {
    color: #e4e4e4 !important;
  }
@media screen and (min-width: 60em) {
  .wf-loading body {
    visibility: hidden;
  }
}
.site-info {
    display: none;
  }
.nav-links {
    display: none;
  }
#post-26 em {
    font-style: italic;
    color: #000;
  }
.entry-content h6 {
    opacity: 1;
	}
.page-id-1531 .entry-content h2 {
	width: 450px;
}
.page-id-334 p {
	display: none;
}
@media screen and (min-width: 60em) {
	.main-navigation ul li.current_page_item > a, .main-navigation ul li.current-menu-item > a {
		background: white;
	}
	}
@media screen and (min-width: 60em) {
	.main-navigation ul li.current_page_item > a,
	.main-navigation ul li.current-menu-item > a,
	.main-navigation ul li.current_page_ancestor > a {
		background: #ffffff;
	}
}