body{ font-size:12px; font-family: Helvetica, Arial, sans-serif; }
body a { color: #0c5f94; }
body .archive-pagination li a { background-color: #0c5f94; }
body .archive-pagination li a:hover, body .archive-pagination .active a { background-color: #BE1B20; }
ol > li {font-size: 16px !important; font-family: Helvetica,Arial,sans-serif !important;}
em.photo-credit{color:#767676;font-size:10px;}
h1.entry-title{ font-family: Helvetica,Arial,sans-serif !important; }
h2{ font-size:20px !important; font-weight:700; }
h3{ font-size:16px !important; font-weight:700; }
.footer-links{ text-align:left; }
.header-image .site-title > a{ background-position:center top; min-height: 70px; }
.site-container { background: #fff; margin:10px auto 20px; max-width: 1140px;  }
.site-header{ min-height: auto; }
.title-area{ padding:10px 0px 6px !important; }
.site-header .wrap { padding: 5px 0px; }
.site-footer{ font-size:11px; font-family:Arial; line-height:18px; padding: 20px 0px !important; border-top: 2px solid #D6D6D6; }
.nav-primary { background-color: #BE1B20; height:52px; border: 6px solid #004B8E; border-bottom: 0; border-top: 0; width: 101%; margin-left: -0.5%; }
.nav-primary .genesis-nav-menu > li{ height:52px; float: left; margin-left: 0px; padding-left: 0px; position: relative; border-right:1px solid #8E1618; }
.nav-primary .genesis-nav-menu > li:last-child{ border:none; }
.nav-primary .genesis-nav-menu > li > a { color:#FFF; font-size:14px; font-family:Arial; padding: 0 !important; text-transform:uppercase; height:52px; line-height: 56px; width: 159px; position: relative; text-align:center; }
.nav-primary .genesis-nav-menu .sub-menu a { padding-top: 10px !important; padding-bottom: 10px !important; font-size:12px; font-family:Arial; text-transform:uppercase; background:#BE1B20; color:#FFF; border:none; }
.nav-primary .genesis-nav-menu > li > a:hover { font-size: 16px; padding-top: 0px; color:#FFF; }
.nav-primary .genesis-nav-menu .sub-menu a:hover{ color:#BBB; }
.nav-primary .genesis-nav-menu .current-menu-item a { background:#004B8E; color:#FFF; }
.sidebar-primary{ width:320px !important; }
.sidebar .widget-title{ font-family:Arial !important; }
.sidebar a, .sidebar li, .sidebar p{ font-size:12px; font-family:Arial;  }
p.entry-meta{ font-size:12px; }
h1.entry-title{ color: #BE1B20; font-size: 25px; font-weight:700; font-family:Arial; margin-top: 0px; padding-bottom: 10px; }
.site-inner{ padding-top:25px; }
.site-inner p{ font-weight:400; }
.entry { padding: 20px 40px; }
input, select, textarea{ font-size:12px; padding:10px; }
.sidebar .widget{ margin-bottom:0; padding:20px 40px; }

blockquote {
		background: #f9f9f9;
		border-left: 10px solid #ccc;
		margin: 1.5em 10px;
		padding: 0.5em 10px;
		quotes: "none";
}
blockquote:before {
		color: #ccc;
		content: open-quote;
		font-size: 4em;
		line-height: 0.1em;
		margin-right: 0.25em;
		vertical-align: -0.4em;
}
blockquote p {
  	display: inline;
}
.site-inner p {
		font-size: 16px;
		font-family: Helvetica, Arial, sans-seri
}
.sidebar a, .sidebar li, .sidebar p {
  	font-size: 14px;
}
.img {
		float: left; 
		margin-right:1em; 
		padding-top: 5px;
}
.entry-content ul > li {
 		font-size: 16px;
  	font-family: Helvetica, Arial, Sans-serif; 
}
.entry-content p.wp-caption-text {
		margin-bottom: 0;
    font-family: Helvetica;
    font-weight: normal;
    font-size: 12px;
}


#sidebar-listings *{ font-family:'Open Sans'; }
#sidebar-listings .sidebar-listing{ background:#f3f3f3; padding:15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-family:'Open Sans', sans-serif; margin:10px 0; }
#sidebar-listings .sidebar-listing-details-wrap{ width:100%; overflow:hidden; }
#sidebar-listings .sidebar-listing-details-wrap .sidebar-listing-image, 
#sidebar-listings .sidebar-listing-details-wrap .sidebar-listing-details{ width:50%; float:left; padding:5px; }
#sidebar-listings .sidebar-listing-details-wrap .sidebar-listing-image img{ display:block; }
#sidebar-listings .sidebar-listing-details-wrap .sidebar-listing-details h5{ font-size:10px; font-weight:700; border:none; margin-top:0; line-height:1.2em; }
#sidebar-listings .sidebar-listing-details-wrap .sidebar-listing-details a{ color:#1b4b89; font-size:10px; }
#sidebar-listings .sidebar-listing-details-wrap .sidebar-listing-details p{ color:#000; margin:0; font-size:10px; line-height:1.2em; }
#sidebar-listings .sidebar-listing-details-wrap .sidebar-listing-details p span{ color:#1b4b89; display:block; }
#sidebar-listings .sidebar-listing-additional-details .price{ color:#a60303; display:block; font-size:10px; font-weight:700; padding:7px 0; }
#sidebar-listings .sidebar-listing-additional-details p{ margin:0 0 8px; font-size:10px; color:#000; line-height:1.2em; }
#sidebar-listings .sidebar-listing-additional-details a.details{ text-transform:uppercase; text-decoration:none; color:#0c5f94; font-size:10px; font-weight:700; }
#sidebar-listings .sidebar-listing-additional-details a.details:after{ content:''; display:inline-block; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:4px solid #0c5f94; width:0; height:0; margin-left:5px; }
#sidebar-listings .sidebar-listing-additional-details a.details:hover{ color:#a60303; }
#sidebar-listings .sidebar-listing-additional-details a.details:hover:after{ border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:4px solid #a60303; }
#sidebar-listings .sidebar-listings-view-all{ text-align:right; }
#sidebar-listings .sidebar-listings-view-all a{ color:#030303; font-size:12px; font-weight:600; }
#sidebar-listings .sidebar-listings-view-all a:hover{ color:#a60303; }

.footer-custom-buttons{ display:flex; width:100%; margin-top:20px; }
.footer-custom-buttons a{ background:#BE1B20; color:#FFF; font-size:14px; text-align:center; text-decoration:none; display:inline-block; padding:10px 12px; margin:5px 10px 0 0; line-height:1.2em; width:100%; }
.footer-custom-buttons a:last-child{ margin-right:0; }
.footer-custom-buttons a:hover{ background:#004B8E; }

.single-post .content .entry-header .wp-post-image{ margin-bottom:20px; }
.single-post .post-featured{ margin-top:-25px; }

.widget_archive label{ display:none; }

footer p a,
footer span a,
main.content li a,
main.content p a,
#content li a,
#content p a,
#main-content li a,
#main-content p a,
#nav-footer li a,
.sidebar-listing-details p a {
	text-decoration: underline;
}

footer p a:hover,
footer span a:hover,
main.content li a:hover,
main.content p a:hover,
#content li a:hover,
#content p a:hover,
#main-content li a:hover,
#main-content p a:hover,
#nav-footer li a:hover,
.sidebar-listing-details p a:hover {
	text-decoration: none;
}

#footer-copyright a {
	color: #222;
	text-decoration: underline;
	text-decoration-color: #767676;
}

#footer-copyright a:hover {
	text-decoration: none;
}

/* .entry-content, .entry-time, .postmeta, .site-description {
  color: #333;
} */
.postmeta {
  display:none;
}
.single-post .postmeta {
  display:inline-block;
}

@media screen and (max-width:980px){
		.site-container { width: 720px; }
		.nav-primary .genesis-nav-menu{ display:none; }
		.nav-primary{ border:none; width: 100%; margin-left:0; height:10px; }
		#click-menu{ left:0; right:0 !important; background:none !important; }
		#click-menu #RM3Lines{ margin-top:107px !important; }
		#responsive-menu{ background-color:rgba(51,51,51,0.9) !important; }
		#responsive-menu ul.responsive-menu{ padding-top: 52px; }
		#responsive-menu ul.responsive-menu li a { padding-left:0 !important; width:100% !important; }
		.content-sidebar-wrap > .content, .content-sidebar-wrap > .sidebar{ width:100% !important; float:none; }
		#click-menu .threeLines .line{ border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; }
		.entry { padding: 20px 15px; }
		.site-inner, .wrap { padding-left: 0; padding-right: 0; }
		.sidebar .widget { padding: 20px 15px; }
		#sidebar-listings .sidebar-listing-details-wrap .sidebar-listing-details h5{ font-size:16px; }
		#sidebar-listings .sidebar-listing-details-wrap .sidebar-listing-details p{ font-size:14px; }
		#sidebar-listings .sidebar-listing-additional-details .price{ font-size:16px; }
		#sidebar-listings .sidebar-listing-additional-details p,
		#sidebar-listings .sidebar-listing-additional-details a.details{ font-size:14px; }
}

@media screen and (max-width:720px){
   .site-container { width: 90%; }
   .sidebar .widget { padding: 40px; }
}

@media screen and (max-width:480px){
	 .footer-custom-buttons{ flex-direction:column; }
}
