/* Themify Customize Styling */
body {	
	color: #2e2e2e; 
}
.header-classic #headerwrap, #headerwrap {	background: none;
	background-color: #ffba00; 
}
body[class*="themify"] #site-logo a {	
	color: #000000; 
}

/* Themify Custom CSS */
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,700&subset=latin-ext');
@font-face {
  font-family: 'CooperHewittHeavy';
  src: url('/fonts/CooperHewitt-Heavy.eot'); /* IE9 Compat Modes */
  src: url('/fonts/CooperHewitt-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/CooperHewitt-Heavy.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/CooperHewitt-Heavy.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'CooperHewittSemibold';
  src: url('/fonts/CooperHewitt-Semibold.eot'); /* IE9 Compat Modes */
  src: url('/fonts/CooperHewitt-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/CooperHewitt-Semibold.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/CooperHewitt-Semibold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('/fonts/CooperHewitt-BoldItalic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/CooperHewitt-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/CooperHewitt-BoldItalic.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/CooperHewitt-BoldItalic.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: bold;
    font-style: italic;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('/fonts/CooperHewitt-MediumItalic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/CooperHewitt-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/CooperHewitt-MediumItalic.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/CooperHewitt-MediumItalic.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-style: italic;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('/fonts/CooperHewitt-Bold.eot'); /* IE9 Compat Modes */
  src: url('/fonts/CooperHewitt-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/CooperHewitt-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/CooperHewitt-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: bold;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('/fonts/CooperHewitt-Medium.eot'); /* IE9 Compat Modes */
  src: url('/fonts/CooperHewitt-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/CooperHewitt-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/CooperHewitt-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
}
body{
font-family: 'CooperHewitt', helvetica, arial, sans-serif;
font-weight:normal;
}
#main-nav {
float: left;
margin: 0;
width: 100%;
background-color: #000;
text-transform: uppercase;
font-size: 0.91em;
font-weight: bold;
}
#main-nav a {
    padding: .3em .6em;
}
#site-logo {
display: inline;
letter-spacing: -0.2px;
margin: 0 6px 0 0;
font-family: 'CooperHewittHeavy', helvetica, arial, sans-serif;
}
#site-description {
display: inline;
color: #fff;
opacity: 1;
text-transform: uppercase;
font-size: 1.6em;
font-family: 'CooperHewittSemibold', helvetica, arial, sans-serif;
}
#footerwrap {
padding: 14px 0 2em;
}
.home #content {
padding: 0;
}
#header {
padding: 0.5em 0 0;
width: 100%;
}
.header-bar {
padding: 0 0.6em 0.4em;
}
#headerwrap {
border-bottom: none;
}
.themify_builder_slider .slide-title {
font-size: 2.8em;
text-transform: uppercase;
line-height: 1.1em;
}
.module-slider.slider-overlay .slide-content {
background: none;
padding-left: 30%;
padding-right: 30%;
color: #fff;
}
.module-slider.slider-overlay .slide-content {
background: none;
padding-left: 30%;
padding-right: 30%;
color: #fff;
}
.module-slider.slider-overlay .slide-content p {
font-family: 'PT Serif', serif;
}
.page-title {
padding: 5px 2px 0 5px;
background-color: #ffba00;
color: #fff;
display: inline;
}
@media screen and (max-width:780px) {
.module-slider.slider-overlay .slide-content {
background: #000;
color: #fff;
}
}
@media screen and (max-width:680px) {
#headerwrap .header-bar {
float: none;
text-align: center;
}
#headerwrap #site-description {
display: none;
}
}
.home .slide-content .author-pic img {
    margin: 0 6px -2px 0;
    width: 30px;
}
.home .author-pic img {
    margin: 0 5px 7px 0;
    width: 30px;
}
.page-id-13 .author-pic img {
    margin: 0 5px 5px 0;
    width: 40px;
}
.author-pic img {
    margin: 0 5px -15px 0;
    width: 40px;
}
.post-date, .single .post-content .post-date, div.post-date-inline, p.post-meta {
    display: inline;
}
.post-meta .post-author:after {
display: none;
}
.post-title, span.author, .post-title a {
text-transform: uppercase;
color: #000;
}
#content {
    padding: 40px 0;
}
.type-page {
text-align: center;
}
.page-content {
text-align: left;
margin-top: 35px;
}
.home .page-content {
text-align: left;
margin-top: 0;
}
.page-title {
font-size: 2em;
font-family: 'CooperHewitt', helvetica, arial, sans-serif;
}
.entry-content p {
font-family: 'PT Serif', serif;
}
#header .social-widget {
    float: right;
    margin: 5px 3px -20px 0;
}
h3 a, h4 a {
color: #000;
}
.themify_builder_77_row .module-slider {
    margin-bottom: 0;
}
.slider-77-2-0-1 h4 a {
    font-size: 0.8em;
}
#slider-77-2-1-1 h4 {
    font-size: 0.9em;
}
.module-text h3 {
margin-bottom: 10px;
}
.more-link {
border : solid 1px #aaa;
border-radius : 18px;
moz-border-radius : 18px;
color : #555;
padding : 12px 24px 8px 30px;
font-family: 'CooperHewitt', helvetica, arial, sans-serif;
font-size: 0.8em;
text-transform: uppercase;
}
.more-link::after {
content: '...';
padding-left: .2em;
font-family: 'CooperHewitt', helvetica, arial, sans-serif;
font-size: 0.9em;
}
.more-link-b {
border : solid 1px #555;
border-radius : 18px;
moz-border-radius : 18px;
color : #aaa;
padding : 12px 24px 8px 30px;
font-family: 'CooperHewitt', helvetica, arial, sans-serif;
font-size: 0.8em;
text-transform: uppercase;
}
.more-link-b:hover {
color : #aaa;
}
#main-nav a {
    padding: .4em .6em .1em;
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {
color: #fff;
border-bottom: 4px solid #ffba00;
padding: .4em .6em 0;
}
#site-logo-bottom {
    display: inline;
    color: #000000;
    font-size: 1.6em;
    padding: 0;
    line-height: 1.2em;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: -0.2px;
    margin: 0 6px 0 0;
    font-family: 'CooperHewittHeavy', helvetica, arial, sans-serif;
}
#site-description-bottom {
    display: inline;
    color: #fff;
    opacity: 1;
    text-transform: uppercase;
    margin: 5px .5em 5px 0;
    padding: 0;
    line-height: 110%;
    font-size: 1.6em;
    font-family: 'CooperHewittSemibold', helvetica, arial, sans-serif;

}
.header-bar-bottom {
    padding: 0.5em 0.5em 0em 0.5em;
    float: left;
}
.module-post .entry-content p {
    margin-bottom: 0.7em;
}
.author-data {
    margin-bottom: 1.2em;
}
.post-date-inline {
    display: inline-block;
}
.entry-content p.post-date-inline, .entry-content p.post-meta {
    font-family: 'CooperHewitt', helvetica, arial, sans-serif;
}
.single-post .author-data {
    text-align: center;
}
.author-box {
    margin-top: 0;
}
.post {
    margin-bottom: 3em;
}
.type-page {
    margin-top: 0;
    margin-bottom: 5em;
}
.home .type-page {
    margin: 0;
}
.post-title {
    margin-bottom: .15em
}
.page-id-13 #content {
padding-top: 0;
}
#page-13, #page-13 .page-content {
margin-top: 0;
}


#menu-item-589, #menu-item-588 {
float: right;
}

.loops-wrapper.list-post .post-author, .single .post-author, .post-author {
    font-size: .8em;
    margin-right: 6px;
}
.page-id-13 .entry-content p, .page-id-13 .entry-content h3, .page-id-13 .entry-content h4, .page-id-13 .entry-content h5, .page-id-13 .entry-content ul, .page-id-13 .entry-content ol, .home .entry-content p, .home .entry-content h3, .home .entry-content h4, .home .entry-content h5, .home .entry-content ul, .home .entry-content ol {
    margin-left: 0;
}
.entry-content p, .entry-content h3, .entry-content h4,  .entry-content h5, .entry-content ul, .entry-content ol, .entry-content pre {
    margin-left: 50px;
}
.highlight1, .textbox1 p {
    margin-left: 0 !important;
}
.highlight1 {
    border-left: 4px solid #ffba00;
    padding-left: 15px;
}
.textbox1 {
background-color: #ddd;
padding: 24px 15px 0.1px 15px;
margin-bottom: 20px;
}
li {
margin-left: 18px;
}
h1, h2, h3, h4 {
font-weight: bold;
}
.module-slider.slider-overlay .slide-content {
font-size: 1.1em;
}
.post-date {
    font-size: .8em;
}
.post-author a {
text-transform: uppercase;
color: #2e2e2e;
}
a {
color: #3C6997;
}
.post-image {
    margin: 0;
}
.imagecaption {
display: inline-block;
font-size: 0.7em;
line-height: 1em;
color: #888;
}
.home .imagecaption {
font-size: 0.6em;
line-height: 0.6em;
}
.loops-wrapper .post-image, .loops-wrapper.list-large-image .post-image {
    margin-bottom: 0;
}
.themify_builder_slider .imagecaption {
    float: left;
    margin: 5px 0 5px 5px;
}
.author-box {
    margin: 0;
}
.slider-77-1-0-1 .slide-title, .slider-77-1-0-1 .post-author, .slider-77-1-0-1 .slide-title, .slider-77-1-0-1 .post-author {
    color: white;
    text-shadow: 0 0 75px black, 0 0 5px black;
}
.page-id-1389 .author-pic img {
    margin: 0 5px 5px 0;
    width: 40px;
}
#headerwrap #site-logo a, #footerwrap #site-logo a {
    color: #000;
}
#post-77-1-2-0 .module-title {
    margin: -5px 0 4px 0;
}
#post-77-1-2-0 .post {
    margin-bottom: 1em;
}
#slider-77-3-1-1 h4 {
	letter-spacing: -1.5px;
}
@media screen and (max-width:1200px) {
  header.pagewidth {
     max-width: 100%;
  }
  .module_row_2 .module_column_0.tb_77_column.module_column {
    background-image: none !important;
  }
  .module_row_2 .module_column_2.tb_77_column.module_column {
    background-image: none !important;
  }
}
@media screen and (max-width:768px) {
  .module-slider.slider-overlay .slide-content {
     padding: 5%;
  }
}

@media screen and (max-width:680px) {
.themify_builder .text-77-3-0-0.module-text, .themify_builder .text-77-3-1-0.module-text {
    padding-right: 20px !important;
    padding-left: 20px !important;
    border: none !important;
}
	.entry-content p, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content ul, .entry-content ol, .entry-content pre {
    margin-left: 0;
}
}
h3, h4, h5, h6 {
    letter-spacing: 0;
    text-transform: none;
}
.post-image {
	  margin-top: 10px;
}
.imagecaption {
    color: inherit;
	  line-height: 1em !important;
	  opacity: 0.6;
}
.module .author-data img {
    border: 0;
    vertical-align: middle;
}
.post-author {
	white-space: nowrap;
}
.page-id-13 .author-pic, .parent-pageid-13 .author-pic {
	display: none;
}
.imgonly .imagecaption {
	display:none;
}
.home #content, .page-id-13 #content {
    padding: 0;
}
.page-id-13 .type-page {
	margin-bottom: 0;
}
.navbar-wrapper {
	background-color:#000;
	width:100%;
}
#main-nav-wrap {
	width:100%;
}
.social-widget {
	display: none;
}
.search-button {
    margin: 0 5px 0 0;
}
.page-id-4081 #content {
    width: 100%;
}
.page-id-4081 .entry-content ul, .page-id-4081 .entry-content p {
    margin-left: 0;
}