/*

Theme Name: Outreach Pro
Theme URI: http://my.studiopress.com/themes/outreach/
Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
Author: StudioPress
Author URI: http://www.studiopress.com/
Version: 3.0.0
Tags: black, green, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Template: genesis
Template Version: 2.0.0
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Table of Contents
	- Imports
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
		- Featured Content
	- Plugins



		- Genesis eNews Extended



		- Genesis Responsive Slider



		- Gravity Forms



		- Jetpack



	- Site Header



		- Title Area



		- Widget Area



	- Site Navigation



		- Header Navigation



		- Primary Navigation



		- Secondary Navigation



		- Responsive Menu



	- Content Area



		- Home Page



		- Entries



		- Entry Meta



		- After Entry



		- Pagination



	- Comments



	- Sidebars



	- Sub Foooter



	- Footer Widgets



	- Site Footer



	- Theme Colors



		- Outreach Pro Blue



		- Outreach Pro Orange



		- Outreach Pro Purple



		- Outreach Pro Red



	- Media Queries



	- Retina Display



		- Retina



		- Max-width: 1139px



		- Max-width: 1023px



		- Max-width: 767px



*/



/*



Imports



---------------------------------------------------------------------------------------------------- */



@font-face {



	font-family: 'Icon';



	src: url('fonts/Icon.eot');



	src: url('fonts/Icon.eot?#iefix') format('embedded-opentype'),  url('fonts/Icon.woff') format('woff'),  url('fonts/Icon.ttf') format('truetype'),  url('fonts/Icon.svg#Icon') format('svg');



	font-weight: normal;



	font-style: normal;



}



@font-face {



	font-family: 'AvenirNext';



	font-weight: 400;



	src: url('fonts/avenirnext-regular.eot');



	src: url('fonts/avenirnext-regular.eot') format('embedded-opentype'),  url('fonts/avenirnext-regular.woff2') format('woff2'),  url('fonts/avenirnext-regular.woff') format('woff'),  url('fonts/avenirnext-regular.ttf') format('truetype'),  url('fonts/avenirnext-regular.svg#fonts/avenirNextRegular') format('svg');



}



@font-face {



	font-family: 'AvenirNext';



	font-weight: bold;



	src: url('fonts/avenirnext-bold.eot');



	src: url('fonts/avenirnext-bold.eot') format('embedded-opentype'),  url('fonts/avenirnext-bold.woff2') format('woff2'),  url('fonts/avenirnext-bold.woff') format('woff'),  url('fonts/avenirnext-bold.ttf') format('truetype'),  url('fonts/avenirnext-bold.svg#fonts/avenirNextBold') format('svg');



}



@font-face {



	font-family: 'BookAntiqua';



	src: url('fonts/bookantiqua.eot');



	src: url('fonts/bookantiqua.eot') format('embedded-opentype'),  url('fonts/bookantiqua.woff2') format('woff2'),  url('fonts/bookantiqua.woff') format('woff'),  url('fonts/bookantiqua.ttf') format('truetype'),  url('fonts/bookantiqua.svg#BookAntiquaRegular') format('svg');



}



/*



HTML5 Reset



---------------------------------------------------------------------------------------------------- */



/* Baseline Normalize



	normalize.css v2.1.3 | MIT License | git.io/normalize



--------------------------------------------- */



article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {



	display: block



}



audio, canvas, video {



	display: inline-block



}



audio:not([controls]) {



	display: none;



	height: 0



}



[hidden], template {



display:none



}



html {



	font-family: sans-serif;



	-ms-text-size-adjust: 100%;



	-webkit-text-size-adjust: 100%



}



body {



	margin: 0



}



a {



	background: transparent



}



a:focus {



	outline: thin dotted



}



a:active, a:hover {



	outline: 0



}



h1 {



	font-size: 2em;



	margin: .67em 0



}



abbr[title] {



	border-bottom: 1px dotted



}



b, strong {



	font-weight: 700



}



dfn {



	font-style: italic



}



hr {



	-moz-box-sizing: content-box;



	box-sizing: content-box;



	height: 0



}



mark {



	background: #ff0;



	color: #000



}



code, kbd, pre, samp {



	font-family: monospace, serif;



	font-size: 1em



}



pre {



	white-space: pre-wrap



}



q {



	quotes: "\201C" "\201D" "\2018" "\2019"



}



small {



	font-size: 80%



}



sub, sup {



	font-size: 75%;



	line-height: 0;



	position: relative;



	vertical-align: baseline



}



sup {



	top: -.5em



}



sub {



	bottom: -.25em



}



img {



	border: 0



}



svg:not(:root) {



	overflow: hidden



}



figure {



	margin: 0



}



fieldset {



	border: 1px solid silver;



	margin: 0 2px;



	padding: .35em .625em .75em



}



legend {



	border: 0;



	padding: 0



}



button, input, select, textarea {



	font-family: inherit;



	font-size: 100%;



	margin: 0



}



button, input {



	line-height: normal



}



button, select {



	text-transform: none



}



button, html input[type=button], input[type=reset], input[type=submit] {



	-webkit-appearance: button;



	cursor: pointer



}



button[disabled], html input[disabled] {



	cursor: default



}



input[type=checkbox], input[type=radio] {



	box-sizing: border-box;



	padding: 0



}



input[type=search] {



	-webkit-appearance: textfield;



	-moz-box-sizing: content-box;



	-webkit-box-sizing: content-box;



	box-sizing: content-box



}



input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {



-webkit-appearance:none



}



button::-moz-focus-inner, input::-moz-focus-inner {



border:0;



padding:0



}



textarea {



	overflow: auto;



	vertical-align: top



}



table {



	border-collapse: collapse;



	border-spacing: 0



}



/* Box Sizing



--------------------------------------------- */



*, input[type="search"] {



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



/* Float Clearing



--------------------------------------------- */



.author-box:before, .clearfix:before, .entry-content:before, .entry:before, .footer-widgets:before, .home-top .widget:before, .nav-primary:before, .nav-secondary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before {



	content: " ";



	display: table;



}



.author-box:after, .clearfix:after, .entry-content:after, .entry:after, .footer-widgets:after, .home-top .widget:after, .nav-primary:after, .nav-secondary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after {



	clear: both;



	content: " ";



	display: table;



}



/*



Defaults



---------------------------------------------------------------------------------------------------- */



/* Typographical Elements



--------------------------------------------- */



html {



	font-size: 62.5%; /* 10px browser default */



}



body {



	background-color: #fff;



	color: #333;



	font-family: 'Lato', sans-serif;



	font-size: 16px;



	font-size: 1.6rem;



	font-weight: 400;



	line-height: 1.625;
	font-style:normal;
}



a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button {



	-webkit-transition: all 0.1s ease-in-out;



	-moz-transition: all 0.1s ease-in-out;



	-ms-transition: all 0.1s ease-in-out;



	-o-transition: all 0.1s ease-in-out;



	transition: all 0.1s ease-in-out;



}



::-moz-selection {



 background-color: #333;



 color: #fff;



}



::selection {



	background-color: #333;



	color: #fff;



}



a {



	color: #5d6e7f;



	text-decoration: none;



}



a:hover {



	color: #5d6e7f;



}



p {



	/*margin: 0 0 24px;



	margin: 0 0 2.4rem;*/



	margin: 0 0 10px;



	padding: 0;



}



strong {



	font-weight: 700;



}



ol, ul {



	margin: 0;



	padding: 0;



}



li {



	list-style-type: none;



}



blockquote, blockquote::before {



	color: #999;



}



blockquote {



	margin: 40px;



	margin: 4rem;



}



blockquote::before {



	content: "\201C";



	display: block;



	font-size: 30px;



	font-size: 3rem;



	height: 0;



	left: -20px;



	position: relative;



	top: -10px;



}



cite {



	font-style: normal;



}



/* Headings



--------------------------------------------- */



h1, h2, h3, h4, h5, h6 {



	font-weight: 400;



	line-height: 1.2;



	margin: 0 0 10px;



	margin: 0 0 1rem;



}



h1 {



	font-size: 36px;



	font-size: 3.6rem;



}



h2 {



	font-size: 28px;



	font-size: 2.8rem;



}



h3 {



	font-size: 24px;



	font-size: 2.4rem;



}



h4 {



	font-size: 20px;



	font-size: 2rem;



}



h5 {



	font-size: 18px;



	font-size: 1.8rem;



}



h6 {



	font-size: 16px;



	font-size: 1.6rem;



}







/* Objects



--------------------------------------------- */



embed, iframe, img, object, video, .wp-caption {



	max-width: 100%;



}



img {



	height: auto;



}



.featured-content img, .gallery img {



	width: auto;



}



/* Forms



--------------------------------------------- */



input, select, textarea {



	background-color: #fff;



	border: 1px solid #ddd;



	color: #999;



	font-size: 14px;



	font-size: 1.4rem;



	font-weight: 400;



	padding: 16px;



	padding: 1.6rem;



	width: 100%;



}



input:focus, textarea:focus {



	border: 1px solid #999;



	outline: none;



}



input[type="checkbox"], input[type="image"], input[type="radio"] {



	width: auto;



}



::-moz-placeholder {



 color: #666;



 opacity: 1;



 font-weight: 400;



}



::-webkit-input-placeholder {



 color: #666;



 font-weight: 400;



}



button, input[type="button"], input[type="reset"], input[type="submit"], .button {



	/*background-color: #6ab446;*/



	background-color: #807658;



	border: none;



	border-radius: 3px;



	color: #fff;



	cursor: pointer;



	font-size: 16px;



	font-size: 1.6rem;



	font-weight: 400;




	padding: 16px 24px;



	padding: 1.6rem 2.4rem;



	text-transform: uppercase;



	width: auto;



}



button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover {



	/*background-color: #5b9b3c;*/



	color: #fff;



}



.button {



	display: inline-block;



}



input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {



 display: none;



}



/* Tables



--------------------------------------------- */



table {



	border-collapse: collapse;



	border-spacing: 0;



	line-height: 2;



	margin-bottom: 40px;



	margin-bottom: 4rem;



	width: 100%;



}



tbody {



	border-bottom: 1px solid #ddd;



}



td, th {



	text-align: left;



}



td {



	border-top: 1px solid #ddd;



	padding: 6px 0;



	padding: 0.6rem 0;



}



th {



	font-weight: 700;



	text-transform: uppercase;



}



/*



Structure and Layout



---------------------------------------------------------------------------------------------------- */



/* Site Containers



--------------------------------------------- */



.wrap {



	margin: 0 auto;



	max-width: 1140px;



}



.site-inner {



	clear: both;



	font-size: 16px;



	font-size: 1.6rem;



	overflow: hidden;



	padding-top: 30px;



	padding-top: 3rem;



}



.outreach-pro-home .site-inner {



	padding: 0 0;



	display: none;



}



.outreach-pro-home .site-inner .wrap {



	width: 100%;



	max-width: 100%;



}



.outreach-pro-landing .wrap {



	max-width: 900px;



}



/* Column Widths and Positions



--------------------------------------------- */



/* Wrapping div for .content and .sidebar-primary */



.content-sidebar-wrap { overflow: hidden; }







.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {



	width: 930px;



}



.content-sidebar-sidebar .content-sidebar-wrap {



	float: left;



}



.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {



	float: right;



}



/* Content */



.content {



	background-color: #fff;



	border-radius: 3px;



	float: right;



	margin-bottom: 30px;



	margin-bottom: 3rem;



	padding: 0;



	width: 817px;



}



.featured-image img {



	width: 100%;



}



.content article.status-publish.entry {



	background: url(images/texture.png);



	padding: 20px;



}



.page-template-page_blog-php .content article.status-publish.entry {



	background: none !important;



}



.outreach-pro-home .content {



	margin: 0;



}



.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {



	float: left;



}



.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {



	width: 550px;



}



.full-width-content .content {



	width: 100%;



}



/* Primary Sidebar */



.sidebar-primary {



	float: right;



	width: 300px;



}



.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {



	float: left;



	border: 12px solid #d2cab7;



	background: url(images/texture.png);



}



/* Secondary Sidebar */



.sidebar-secondary {



	float: left;



	width: 180px;



}



.content-sidebar-sidebar .sidebar-secondary {



	float: right;



}



/* Column Classes



	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css



--------------------------------------------- */



.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {



	float: left;



	margin-left: 2.564102564102564%;



}



.one-half, .three-sixths, .two-fourths {



	width: 48.717948717948715%;



}



.one-third, .two-sixths {



	width: 31.623931623931625%;



}



.four-sixths, .two-thirds {



	width: 65.81196581196582%;



}



.one-fourth {



	width: 23.076923076923077%;



}



.three-fourths {



	width: 74.35897435897436%;



}



.one-sixth {



	width: 14.52991452991453%;



}



.five-sixths {



	width: 82.90598290598291%;



}



.first {



	clear: both;



	margin-left: 0;



}



/*



Common Classes



---------------------------------------------------------------------------------------------------- */



/* Avatar



--------------------------------------------- */



.avatar {



	float: left;



}



.alignleft .avatar, .author-box .avatar {



	margin-right: 24px;



	margin-right: 2.4rem;



}



.alignright .avatar {



	margin-left: 24px;



	margin-left: 2.4rem;



}



.comment .avatar {



	margin: 0 16px 24px 0;



	margin: 0 1.6rem 2.4rem 0;



}



/* Genesis



--------------------------------------------- */



.breadcrumb {



	background-color: #f5f5f5;



	font-size: 12px;



	font-size: 1.2rem;



	margin-bottom: 30px;



	margin-bottom: 3rem;



	padding: 10px 16px;



	padding: 1rem 1.6rem;



}



.archive-description {



	background-color: #f5f5f5;



	margin-bottom: 30px;



	margin-bottom: 3rem;



	padding: 30px;



	padding: 3rem;



}



.author-box {



	background-color: #111;



	color: #fff;



	margin: 0 -40px 40px;



	margin: 0 -4rem 4rem;



	padding: 30px;



	padding: 3rem;



}



.author-box-title {



	font-size: 16px;



	font-size: 1.6rem;



	font-weight: 700;



	margin-bottom: 4px;



	margin-bottom: 0.4rem;



}



.archive-description p:last-child, .author-box p:last-child {



	margin-bottom: 0;



}



/* Search Form



--------------------------------------------- */



.search-form {



	overflow: hidden;



}



.site-header .search-form {



	float: none;



	margin-top: 12px;



	margin-top: 1.2rem;



	width: 100%;



}



.entry-content .search-form, .site-header .search-form {



	width: 100%;



}



.search-form input[type="submit"] {



	border: 0;



	clip: rect(0, 0, 0, 0);



	height: 1px;



	margin: -1px;



	padding: 0;



	position: absolute;



	width: 1px;



}



.search-form input[type="search"] {



	border: 0;



	border-radius: 5px;



	border-top: 2px solid #2f2f2f;



	background: #444444 url(images/search.png) no-repeat 95% center;



	font-size: 18px;



	color: #f8f8f8;



	padding: 10px 15px;



}



::-webkit-input-placeholder {



color:#f8f8f8;



}



::-moz-placeholder {



color:#f8f8f8;



} /* firefox 19+ */



:-ms-input-placeholder {



color:#f8f8f8;



} /* ie */



input:-moz-placeholder {



color:#f8f8f8;



}



/* Titles



--------------------------------------------- */



.archive-title {



	font-size: 20px;



	font-size: 2rem;



}



.entry-title {



	/* font-family: "Avenir Next"; */



	color: #5d6e7f;



	font-size: 20px;



	font-weight: bold;



	margin-bottom: 3px !important;



	text-transform: uppercase;



}



.content .entry-title a {



	color: #5d6e7f;



}



.content .entry-title a:hover {



/*color: #6ab446;*/



}



.widget-title {



	color: #6ab446;



	font-size: 16px;



	font-size: 1.6rem;



	margin-bottom: 20px;



	margin-bottom: 2rem;



	text-transform: uppercase;



}



.footer-widgets .widget-title, .site-header .widget-title {



	color: #fff;



}



/* WordPress



--------------------------------------------- */



.alignleft {



	float: left;



	text-align: left;



}



.alignright {



	float: right;



	text-align: right;



}



a.alignleft, a.alignnone, a.alignright {



	max-width: 100%;



}



a.alignnone {



	display: inline-block;



}



img.centered, .aligncenter {



	display: block;



	margin: 0 auto 24px;



	margin: 0 auto 2.4rem;



}



img.alignnone, .alignnone {



	display: block;



	margin-bottom: 16px;



	margin-bottom: 1.6rem;



}



a.alignleft, img.alignleft, .wp-caption.alignleft {



	margin: 0 24px 24px 0;



	margin: 0 2.4rem 2.4rem 0;



}



a.alignright, img.alignright, .wp-caption.alignright {



	margin: 0 0 24px 24px;



	margin: 0 0 2.4rem 2.4rem;



}



.wp-caption-text {



	font-weight: 700;



	text-align: center;



}



.entry-content p.wp-caption-text {



	margin-bottom: 0;



}



/*



Widgets



---------------------------------------------------------------------------------------------------- */



.widget {



	word-wrap: break-word;



}



.widget li {



	border-bottom: 1px dotted #494949;



	margin-bottom: 10px;



	margin-bottom: 1rem;



	padding-bottom: 10px;



	padding-bottom: 1rem;



	text-align: left;



}



.widget ol > li {



	list-style-position: inside;



	list-style-type: decimal;



	padding-left: 2rem;



	text-indent: -2rem;



}



.widget li li {



	border: none;



	margin: 0 0 0 30px;



	margin: 0 0 0 3rem;



	padding: 0;



}



.widget p:last-child, .widget ol > li:last-child, .widget ul > li:last-child {



	border-bottom: none;



	margin-bottom: 0;



	padding-bottom: 0;



}



.widget_calendar table {



	border-color: #494949;



	width: 100%;



}



.widget_calendar td, .widget_calendar th {



	text-align: center;



}



/* Featured Content



--------------------------------------------- */



.featured-content .entry {



	margin-bottom: 20px;



	margin-bottom: 2rem;



}



.featured-content .entry-title {



	font-size: 20px;



	font-size: 2rem;



}



.featured-content .entry-comments-link {



	float: none;



}



.more-from-category {



	border-top: 1px dotted #494949;



	margin-top: 10px;



	margin-top: 1rem;



	padding-top: 10px;



	padding-top: 1rem;



}



/*



Plugins



---------------------------------------------------------------------------------------------------- */



/* Genesis eNews Extended



--------------------------------------------- */



.sidebar .enews-widget .widget-title {



	color: #fff;



}



.enews-widget input {



	margin-bottom: 16px;



	margin-bottom: 1.6rem;



}



.enews-widget input[type="submit"] {



	border: none;



	color: #fff;



	margin: 0;



	width: 100%;



}



.enews-widget input:hover[type="submit"] {



	background-color: #eee;



	color: #333;



}



.enews form + p {



	margin-top: 24px;



	margin-top: 2.4rem;



}



/* Genesis Responsive Slider



------------------------------------------------------------ */



.content #genesis-responsive-slider {



	-webkit-box-shadow: 0 60px 100px rgba(0, 0, 0, 0.5);



	-moz-box-shadow: 0 60px 100px rgba(0, 0, 0, 0.5);



	box-shadow: 0 60px 100px rgba(0, 0, 0, 0.5);



	border: none;



	padding: 0;



}



.content #genesis-responsive-slider a:hover, .content #genesis-responsive-slider h2 a, .content #genesis-responsive-slider h2, .content #genesis-responsive-slider p {



	color: #fff;



}



.content #genesis-responsive-slider a, .content #genesis-responsive-slider h2 a:hover {



	color: #6ab446;



}



#genesis-responsive-slider li {



	border: none;



	margin: 0;



	padding: 0;



}



.content .slide-excerpt {



	background-color: rgba(0, 0, 0, 0.7);



	border: none;



	filter: alpha(opacity=10);



	margin: 0;



	opacity: 1;



}



html > body .content .slide-excerpt-border {



	border: none;



	margin: 0;



	padding: 30px;



	padding: 3rem;



}



.content #genesis-responsive-slider p {



	color: #fff;



}



.widget.genesis_responsive_slider, .content #genesis-responsive-slider .flex-control-nav {



	margin-bottom: 0;



}



.content #genesis-responsive-slider .flex-control-nav {



	margin-top: -40px;



	margin-top: -4rem;



}



.content .genesis_responsive_slider .flex-direction-nav li a {



	background: url(images/icon-direction-nav.png) no-repeat -50px 0;



	background-size: 100px 98px;



	height: 49px;



	right: -25px;



	-webkit-transition: none;



	-moz-transition: none;



	-ms-transition: none;



	-o-transition: none;



	transition: none;



	width: 50px;



}



.content .genesis_responsive_slider .flex-direction-nav li a:hover {



	background-position: -50px -49px;



}



.content .genesis_responsive_slider .flex-direction-nav li a.prev {



	background-position: 0 0;



	bottom: 10px;



	left: auto;



	right: 62px !important;



	top: auto;



}



.content #genesis-responsive-slider .flex-direction-nav li a.next {



	bottom: 10px;



	left: auto;



	right: 10px !important;



	top: auto;



}



.content .genesis_responsive_slider .flex-direction-nav li a:hover.prev {



	background-position: 0 -49px;



}



/* Gravity Forms



--------------------------------------------- */



div.gform_wrapper input[type="email"], div.gform_wrapper input[type="text"], div.gform_wrapper textarea, div.gform_wrapper .ginput_complex label {



	font-size: 16px;



	font-size: 1.6rem;



	/*padding: 16px;



	padding: 1.6rem;*/



	padding: 8px;



 padding: .8rem;



}



/*.gform_wrapper ul.gfield_checkbox li input[type=checkbox], 



.gform_wrapper ul.gfield_radio li input[type=radio] {



	background: url(images/checkbox-bg.png) no-repeat center;



	width: 35px;



	height: 35px;



}*/



div.gform_wrapper .ginput_complex label {



	padding: 0;



}



div.gform_wrapper li, div.gform_wrapper form li {



	margin: 16px 0 0;



	margin: 1.6rem 0 0;



}



/* Jetpack



--------------------------------------------- */



#wpstats {



	display: none;



}



/*



Site Header



---------------------------------------------------------------------------------------------------- */



.site-header {



	background-color: #fff;



	color: #fff;



	min-height: 110px;



}



.site-header .widget {



	margin-bottom: 0;



}



.site-header .wrap {



	padding: 20px 0;



	padding: 2rem 0;



}



/* Title Area



--------------------------------------------- */



.title-area {



	float: left;



	padding: 14px 0;



	padding: 1.4rem 0;



	padding-left: 21px;



}



.header-full-width .title-area {



	width: 100%;



}



.site-title {



	font-size: 43px;



	font-size: 4.3rem;



	font-weight: 700;



	line-height: 1;



	text-transform: uppercase;



	display: none;



}



#logo {



	background: url(images/logo.png) no-repeat;



	width: 232px;



	height: 73px;



	display: block;



	margin: 0 auto;



}



.site-title a, .site-title a:hover {



	color: #fff;



}



.header-image .title-area {



	padding: 0;



}



.header-image .site-title > a {



	float: left;



	min-height: 100px;



	width: 100%;



}



.site-description {



	color: #999;



	font-size: 16px;



	font-size: 1.6rem;



	font-weight: 400;



	height: 0;



	line-height: 1.5;



	text-indent: -9999px;



}



.site-description, .site-title {



	margin-bottom: 0;



}



.header-image .site-description, .header-image .site-title {



	display: block;



	text-indent: -9999px;



}



/* Widget Area



--------------------------------------------- */



.site-header .widget-area {



	float: right;



	padding-top: 24px;



	padding-top: 2.4rem;



	text-align: right;



}



.site-header .widget-area a {



	color: #fff;



}



.site-header .widget-area a:hover {



	color: #807658;



}



.site-header .widget li {



	border-color: #fff;



}



.site-header .genesis-nav-menu li li {



	margin-left: 0;



}



.site-header .widget-area button:hover, .site-header .widget-area input:hover[type="button"], .site-header .widget-area input:hover[type="reset"], .site-header .widget-area input:hover[type="submit"], .site-header .widget-area .button:hover {



	background-color: #fff;



	color: #000;



}



.site-header .widget-area h4 {



	margin: 20px 0 0;



	font-weight: normal;



	font-family: AvenirNext;



	color: #acacac;



}



.site-header .widget-area h4 span {



	font-weight: bold;



	color: #fff;



}



/*



Site Navigation



---------------------------------------------------------------------------------------------------- */



.genesis-nav-menu {



	clear: both;



	font-size: 14px;



	font-size: 1.4rem;



	line-height: 1.5;



	width: 100%;



}



.genesis-nav-menu, .genesis-nav-menu a {



	color: #807658;



}



.genesis-nav-menu .menu-item {



	display: inline-block;



	text-align: left;



}



.genesis-nav-menu a {



	display: block;



	padding: 18px;



	font-family: BookAntiqua;



	text-align: center;



	font-size: 15px;



}



.genesis-nav-menu .menu-item:last-child a {



	border-right: 1px solid rgba(255, 255, 255, 0.29);



}



.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .current-menu-ancestor > a, .genesis-nav-menu a:hover, .genesis-nav-menu li:hover > a {



	color: #000;



	background: url(images/rollover.png) center top no-repeat;



}



.genesis-nav-menu li:hover > a > .menu-description {



	/* color: #000; */



}



.genesis-nav-menu > .menu-item > a {



	color: #807658;



}



.genesis-nav-menu li .current-menu-item > a {



	background-image: none;



}



.genesis-nav-menu .sub-menu {



	border-top: 2px solid #958d76;



	left: -9999px;



	opacity: 0;



	position: absolute;



	-webkit-transition: opacity .4s ease-in-out;



	-moz-transition: opacity .4s ease-in-out;



	-ms-transition: opacity .4s ease-in-out;



	-o-transition: opacity .4s ease-in-out;



	transition: opacity .4s ease-in-out;



	width: 200px;



	z-index: 999;



}



.genesis-nav-menu .sub-menu a {



	background-color: #5d6e7f;



	border: 1px solid #958d76;



	border-top: none;



	color: #fff;



	padding: 14px 20px;



	padding: 1.4rem 2rem;



	position: relative;



	width: 200px;



	text-align: left;



	font-family: AvenirNext;



}



.genesis-nav-menu .sub-menu a:hover {



	color: #fff;



	background: #958d76;



}



.genesis-nav-menu .sub-menu .sub-menu {



	margin: -48px 0 0 199px;



}



.genesis-nav-menu .menu-item:hover {



	position: static;



}



.genesis-nav-menu .menu-item:hover > .sub-menu {



	left: auto;



	opacity: 1;



}



.genesis-nav-menu > .first > a {



	padding-left: 0;



}



.genesis-nav-menu > .last > a {



	padding-right: 0;



}



.genesis-nav-menu > .right {



	display: inline-block;




	float: right;



	list-style-type: none;



	padding: 0;



	text-transform: uppercase;



}



.genesis-nav-menu > .date, .genesis-nav-menu > .right > a {



	display: inline-block;



	padding: 18px 20px;



	padding: 1.8rem 2rem;



}



.genesis-nav-menu .right:hover > a {



	background: none;



	color: #fff;



}



.genesis-nav-menu .right > a:hover {



	background: #fff;



	color: #000;



}



.genesis-nav-menu > .search {



	padding: 9px 0 0;



	padding: 0.9rem 0 0;



}



.genesis-nav-menu input[type="search"] {



	font-size: 14px;



	font-size: 1.4rem;



	padding: 10px 16px;



	padding: 1rem 1.6rem;



}



.menu-description {



	clear: both;



	color: #999;



	display: block;



	display: block;



	font-family: AvenirNext;



	font-weight: 600;



	font-size: 15px;



	color: #5d6e7f;



	text-transform: uppercase;



}



/* Site Header Navigation



--------------------------------------------- */



.site-header .genesis-nav-menu li, .site-header .genesis-nav-menu li ul {



	border-bottom: none;



	margin: 0;



	padding: 0;



}



/* Primary Navigation



--------------------------------------------- */



.nav-primary {



	background-color: #000;



}



.outreach-pro-home .nav-primary {



	background-color: rgba(0, 0, 0, 0.3);



	margin-top: 195px;



	position: absolute;



	width: 100%;



	z-index: 200;



}



/* Secondary Navigation



--------------------------------------------- */



.nav-secondary .wrap {



	background-color: #111;



	border-bottom-left-radius: 3px;



	border-bottom-right-radius: 3px;



	margin-bottom: 16px;



	margin-bottom: 1.6rem;



}



.nav-secondary .genesis-nav-menu > li > a:hover, .nav-secondary .genesis-nav-menu > li:hover > a {



	background: none;



}



.nav-secondary .genesis-nav-menu .current-menu-item > a, .nav-secondary .genesis-nav-menu .sub-menu a:hover, .nav-secondary .genesis-nav-menu a:hover, .nav-secondary .genesis-nav-menu li:hover > a {



	color: #6ab446;



}



.nav-secondary .genesis-nav-menu .sub-menu a {



	background-color: #090909;



	border-color: #292929;



	color: #fff;



}



.nav-secondary .sub-menu {



	border-color: #292929;



}



/* Responsive Menu



--------------------------------------------- */



#responsive-menu-icon {



	cursor: pointer;



	display: none;



}



#responsive-menu-icon::before {



	-webkit-font-smoothing: antialiased;



	color: #fff;



	content: "\e00e";



	font-family: 'Icon';



	font-size: 16px;



	font-size: 1.6rem;



	font-style: normal;



	font-variant: normal;



	font-weight: normal;



	line-height: 1;



	margin: 0 auto;



	speak: none;



	text-transform: none;



}



/*



Content Area



---------------------------------------------------------------------------------------------------- */



/* Home Page



--------------------------------------------- */



.home-content {



	clear: both;



}



.home-left, .home-middle, .home-right {



	float: left;



}



.home-left {



	width: 25%;



	border: 12px solid #d2cab7;



	background: url(images/texture.png);



}



.we-offer-title {



	padding: 22px 20px 75px;



	text-align: center;



	font-family: BookAntiqua;



	color: #807658;



}



.we-offer-title h4 {



	font-family: AvenirNext;



	font-weight: bold;



	font-size: 25px;



	color: #5d6e7f;



	margin: 50px 0 10px;



}



.offered-services a {



	float: left;



	background: #ccc;



	width: 50%;



	height: 130px;



	background-size: cover !important;



	text-align: center;



	position: relative;



	opacity: 1;



}



.offered-services a.active {



	opacity: 1 !important;



}



.offered-services a > span {



	position: relative;



	display: inline-block;



	background: #5d6e7f;



	padding: 5px;



	width: 107px;



	top: 90px;



	color: #fff;



	text-transform: uppercase;



	font-family: AvenirNext;



	letter-spacing: 0px;



	font-size: 12px;



	border-radius: 5px;



}



.offered-services a:hover {



	opacity: inherit;



}



/*.offered-services a:nth-child(1),*/ .offered-services a.svc_0 {



	background: url(images/automobile.png) no-repeat;



}



/*.offered-services a:nth-child(2),*/ .offered-services a.svc_1 {



	background: url(images/home-renters.png) no-repeat;



}



/*.offered-services a:nth-child(3),*/ .offered-services a.svc_2 {



	background: url(images/farm.png) no-repeat;



}



/*.offered-services a:nth-child(4),*/ .offered-services a.svc_3 {



	background: url(images/business.png) no-repeat;



}



/*.offered-services a:last-child,*/ .offered-services a.svc_4 {



	width: 100%;



	background: url(images/and-more.png) no-repeat;



	height: 119px;



}



/*.offered-services a:last-child,*/ .offered-services a.svc_4 span {



	top: 80px;



}



.home-middle {



	width: 56%;



	float: left;



}



.home-tagline {



	background: #efede6;



	padding: 52px 50px;



}



.home-tagline h4 {



	font-family: AvenirNext;



	font-weight: bold;



	font-size: 40px;



	color: #5d6e7f;



}



.home-tagline span {



	font-family: BookAntiqua;



	font-style: oblique;



	font-size: 28px;



	color: #807658;



}



.home-right {



	width: 19%;



	float: right;



}



.get-a-qoute {



	text-align: center;



	padding: 20px;



	background: #5d6e7e url(images/clipboard.png) center 40px no-repeat;



	padding-top: 114px;



	font-family: BookAntiqua;



	color: #fff;



}



.get-a-qoute h4, .latest-blog h4 {



	font-family: AvenirNext;



	font-weight: 600;



	font-size: 20px;



	color: #fff;



	text-transform: uppercase;



}



.get-a-qoute h4 span, .latest-blog h4 span {



	font-family: BookAntiqua;



	font-size: 18px;



	color: #fff;



	display: block;



	font-weight: normal;



	text-transform: none;



}



.get-a-qoute a {



	font-family: AvenirNext;



	font-weight: 600;



	color: #fff;



	background: #807658;



	padding: 5px 10px;



	border-radius: 5px;



	text-transform: uppercase;



}



.get-a-qoute a:hover {



	color: #fff;



}



.latest-blog {



	text-align: center;



	padding: 64px 20px 0;



	background-color: #a4956f;



	padding-top: 18px;



	border: 12px solid #d2cab7;



	font-family: BookAntiqua;



	color: #fff;



	padding-bottom: 0;



	border-bottom: 0;



}



.latest-blog h4 {



	margin: 0;



}



.featured-blog {



	text-align: center;



	padding: 20px;



	background: #a4956f;



	padding-top: 100px;



	border: 12px solid #d2cab7;



	font-family: BookAntiqua;



	color: #fff;



	padding-top: 20px;



	border-top: 0;



	padding-bottom: 24px;



	padding: 20px 20px 0;



}



.featured-blog .post {



	text-align: left;



}



.featured-blog .post h2 {



}



.featured-blog .post h2 a {



	color: #fff;



	font-size: 15px;



	font-family: BookAntiqua;



	text-decoration: underline;



	font-weight: normal;



}



.featured-blog .post h2 a:hover {



	color: #414042;



}



.featured-blog .post .entry-meta {



	color: #414042;



	font-style: oblique;



 m



}



/* Entries



--------------------------------------------- */



.entry {



	margin-bottom: 40px;



	margin-bottom: 4rem;



}



.entry-content ol, .entry-content ul {



	margin-bottom: 26px;



	margin-bottom: 2.6rem;



}



.entry-content ol, .entry-content ul {



	margin-left: 40px;



	margin-left: 4rem;



}



.entry-content ol > li {



	list-style-type: decimal;



}



.entry-content ul > li {



	list-style-type: disc;



}



.entry-content ol ol, .entry-content ul ul {



	margin-bottom: 0;



}



.entry-content code {



	background-color: #333;



	color: #ddd;



}



/* Entry Meta



--------------------------------------------- */



p.entry-meta {



	/*color: #999;*/



	color: #807658;



	font-weight: bold;



	font-size: 12px;



	font-size: 1.2rem;



	margin-bottom: 0;



	text-transform: uppercase;



	font-style: normal;



}



p.entry-meta a {



	color: #999;



}



p.entry-meta a:hover {



	color: #333;



}



.entry-footer .entry-meta {



	border-top: 1px dotted #ddd;



	padding-top: 12px;



	padding-top: 1.2rem;



}



.entry-header .entry-meta {



	margin-bottom: 24px;



	margin-bottom: 2.4rem;



}



.entry-categories {



	float: left;



}



.entry-comments-link, .entry-tags {



	float: right;



}



/* After Entry



--------------------------------------------- */



.after-entry {



	background-color: #f5f5f5;



	margin-bottom: 40px;



	margin-bottom: 4rem;



	padding: 30px;



	padding: 3rem;



	text-align: center;



}



.after-entry p:last-child {



	margin: 0;



}



.after-entry li {



	list-style-type: none;



}



.after-entry .featured-content li {



	text-align: center;



}



/* Pagination



--------------------------------------------- */



.pagination {



	margin: 40px 0 0;



	margin: 4rem 0 0;



}



.adjacent-entry-pagination {



	margin-bottom: 0;



}



.archive-pagination li {



	display: inline;



}



.archive-pagination li a {



	background-color: #333;



	color: #fff;



	cursor: pointer;



	display: inline-block;



	margin-bottom: 4px;



	margin-bottom: 0.4rem;



	padding: 8px 12px;



	padding: 0.8rem 1.2rem;



}



.archive-pagination li a:hover, .archive-pagination .active a {



	background-color: #6ab446;



}



/* Comments



--------------------------------------------- */



.comment-respond, .entry-comments, .entry-pings {



	margin-bottom: 30px;



	margin-bottom: 3rem;



}



li.comment, li.pingback {



	background-color: #f5f5f5;



	border: 2px solid #fff;



	border-right: none;



}



.comment-content {



	clear: both;



}



.comment-list li, .entry-pings li {



	margin-top: 24px;



	margin-top: 2.4rem;



	padding: 32px;



	padding: 3.2rem;



}



.comment-list li li {



	margin-right: -32px;



	margin-right: -3.2rem;



}



.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {



	width: 50%;



}



.comment-respond label {



	display: block;



	margin-right: 12px;



	margin-right: 1.2rem;



}



.entry-comments .comment-author {



	margin-bottom: 0;



}



.entry-pings .reply {



	display: none;



}



.bypostauthor {



}



.form-allowed-tags {



	background-color: #f5f5f5;



	padding: 24px;



	padding: 2.4rem;



}



/*



Sidebars



---------------------------------------------------------------------------------------------------- */



.sidebar {



	color: #ccc;



	font-size: 14px;



	font-size: 1.4rem;



}



.sidebar .widget {



}



.sidebar li a {



	color: #ccc;



}



.sidebar li a:hover, .sidebar .entry-meta a:hover {



	color: #fff;



}



/*



Sub Footer



---------------------------------------------------------------------------------------------------- */



.sub-footer {



	background-color: #f2f6e9;



	padding: 60px 0 30px;



	padding: 6rem 0 3rem;



}



.sub-footer-left {



	float: left;



	width: 785px;



}



.sub-footer-right {



	float: right;



	font-size: 14px;



	font-size: 1.4rem;



	width: 235px;



}



.sub-footer-left .entry-title {



	font-size: 30px;



	font-size: 3rem;



}



/*



Footer Widgets



---------------------------------------------------------------------------------------------------- */



.footer-widgets {



	background-color: #222;



	color: #ccc;



	clear: both;



	font-size: 14px;



	font-size: 1.4rem;



	padding: 60px 0 30px;



	padding: 6rem 0 3rem;



}



.footer-widgets input {



	border: 1px solid #333;



}



.footer-widgets .entry-meta a:hover, .footer-widgets a:hover {



	color: #fff;



}



.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {



	width: 255px;



}



.footer-widgets-1, .footer-widgets-2 {



	margin-right: 40px;



	margin-right: 4rem;



}



.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {



	float: left;



}



.footer-widgets-4 {



	float: right;



}



/*



Site Footer



---------------------------------------------------------------------------------------------------- */



.site-footer {



	color: #666;



	font-size: 14px;



	font-size: 1.4rem;



	padding: 40px 0;



	padding: 4rem 0;



	text-align: center;



}



.site-footer a {



	color: #666;



}



.site-footer a:hover {



	color: #fff;



}



.site-footer p {



	margin-bottom: 0;



}



.social-links {



	padding-bottom: 20px;



}



.social-links a:hover {



	color: #fff;



	background: url(images/social-links-hover.png) no-repeat;



}



.social-links a {



	display: inline-block;



	background: url(images/social-links.png) no-repeat;



	width: 45px;



	height: 45px;



	margin: 0 4px;



}



.social-links a.in {



	background-position: -53px 0;



}



.social-links a.tw {



	background-position: -105px 0;



}



.social-links a.gp {



	background-position: -158px 0;



}



.social-links a.rs {



	background-position: -210px 0;



}



/*



Theme Colors



---------------------------------------------------------------------------------------------------- */



/* Outreach Pro Blue



--------------------------------------------- */



.outreach-pro-blue .content .entry-title a:hover, .outreach-pro-blue .content #genesis-responsive-slider a, .outreach-pro-blue .content #genesis-responsive-slider h2 a:hover, .outreach-pro-blue .nav-secondary .genesis-nav-menu .current-menu-item > a, .outreach-pro-blue .nav-secondary .genesis-nav-menu .sub-menu a:hover, .outreach-pro-blue .nav-secondary .genesis-nav-menu a:hover, .outreach-pro-blue .nav-secondary .genesis-nav-menu li:hover > a, .outreach-pro-blue .widget-title, .outreach-pro-blue a {



	color: #2483d0;



}



.outreach-pro-blue a:hover {



	color: #1e6dad;



}



.outreach-pro-blue .content #genesis-responsive-slider a:hover, .outreach-pro-blue .content #genesis-responsive-slider h2 a, .outreach-pro-blue .footer-widgets .widget-title, .outreach-pro-blue .genesis-nav-menu a, .outreach-pro-blue .site-footer a:hover, .outreach-pro-blue .site-header .widget-title, .outreach-pro-blue .site-title a, .outreach-pro-blue .site-title a:hover {



	color: #fff;



}



.outreach-pro-blue .site-footer a {



	color: #666;



}



.outreach-pro-blue .genesis-nav-menu .sub-menu a, .outreach-pro-blue .home-bottom .widget-title {



	color: #333;



}



.outreach-pro-blue .genesis-nav-menu a:hover, .outreach-pro-blue .genesis-nav-menu .current-menu-item > a, .outreach-pro-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover {



	color: #000;



}



.outreach-pro-blue .archive-pagination .active a, .outreach-pro-blue .archive-pagination li a:hover, .outreach-pro-blue .button, .outreach-pro-blue .nav-primary, .outreach-pro-blue button, .outreach-pro-blue input[type="button"], .outreach-pro-blue input[type="reset"], .outreach-pro-blue input[type="submit"] {



	background-color: #2483d0;



	color: #fff;



}



.outreach-pro-blue .button:hover, .outreach-pro-blue .site-header, .outreach-pro-blue button:hover, .outreach-pro-blue input:hover[type="button"], .outreach-pro-blue input:hover[type="reset"], .outreach-pro-blue input:hover[type="submit"] {



	background-color: #1e6dad;



	color: #fff;



}



.outreach-pro-blue .sub-footer {



	background-color: #edf3f4;



}



.outreach-pro-blue, .outreach-pro-blue .footer-widgets, .outreach-pro-blue .site-footer {



	background-color: #222e37;



}



.outreach-pro-blue .author-box, .outreach-pro-blue .content .slide-excerpt, .outreach-pro-blue .nav-secondary .wrap, .outreach-pro-blue .sidebar .widget {



	background-color: #17222b;



}



.outreach-pro-blue .nav-secondary .genesis-nav-menu .sub-menu, .outreach-pro-blue .nav-secondary .genesis-nav-menu .sub-menu a {



	background-color: #17222b;



	border-color: #2d3b45;



	color: #fff;



}



.outreach-pro-blue .enews-widget input:hover[type="submit"] {



	background-color: #eee;



	color: #333;



}



/* Outreach Pro Orange



--------------------------------------------- */



.outreach-pro-orange .content .entry-title a:hover, .outreach-pro-orange .content #genesis-responsive-slider a, .outreach-pro-orange .content #genesis-responsive-slider h2 a:hover, .outreach-pro-orange .nav-secondary .genesis-nav-menu .current-menu-item > a, .outreach-pro-orange .nav-secondary .genesis-nav-menu .sub-menu a:hover, .outreach-pro-orange .nav-secondary .genesis-nav-menu a:hover, .outreach-pro-orange .nav-secondary .genesis-nav-menu li:hover > a, .outreach-pro-orange .widget-title, .outreach-pro-orange a {



	color: #ff7b00;



}



.outreach-pro-orange a:hover {



	color: #cb6e23;



}



.outreach-pro-orange .content #genesis-responsive-slider a:hover, .outreach-pro-orange .content #genesis-responsive-slider h2 a, .outreach-pro-orange .footer-widgets .widget-title, .outreach-pro-orange .genesis-nav-menu a, .outreach-pro-orange .site-footer a:hover, .outreach-pro-orange .site-header .widget-title, .outreach-pro-orange .site-title a, .outreach-pro-orange .site-title a:hover {



	color: #fff;



}



.outreach-pro-orange .site-footer a {



	color: #666;



}



.outreach-pro-orange .genesis-nav-menu .sub-menu a, .outreach-pro-orange .home-bottom .widget-title {



	color: #333;



}



.outreach-pro-orange .genesis-nav-menu a:hover, .outreach-pro-orange .genesis-nav-menu .current-menu-item > a, .outreach-pro-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover {



	color: #000;



}



.outreach-pro-orange .archive-pagination .active a, .outreach-pro-orange .archive-pagination li a:hover, .outreach-pro-orange .button, .outreach-pro-orange .nav-primary, .outreach-pro-orange button, .outreach-pro-orange input[type="button"], .outreach-pro-orange input[type="reset"], .outreach-pro-orange input[type="submit"] {



	background-color: #ff7b00;



	color: #fff;



}



.outreach-pro-orange .button:hover, .outreach-pro-orange .site-header, .outreach-pro-orange button:hover, .outreach-pro-orange input:hover[type="button"], .outreach-pro-orange input:hover[type="reset"], .outreach-pro-orange input:hover[type="submit"] {



	background-color: #ef6c00;



	color: #fff;



}



.outreach-pro-orange .sub-footer {



	background-color: #f6f1e9;



}



.outreach-pro-orange, .outreach-pro-orange .footer-widgets, .outreach-pro-orange .site-footer {



	background-color: #3c3a36;



}



.outreach-pro-orange .author-box, .outreach-pro-orange .content .slide-excerpt, .outreach-pro-orange .nav-secondary .wrap, .outreach-pro-orange .sidebar .widget {



	background-color: #302e29;



}



.outreach-pro-orange .nav-secondary .genesis-nav-menu .sub-menu, .outreach-pro-orange .nav-secondary .genesis-nav-menu .sub-menu a {



	background-color: #302e29;



	border-color: #45433f;



	color: #fff;



}



.outreach-pro-orange .enews-widget input:hover[type="submit"] {



	background-color: #eee;



	color: #333;



}



/* Outreach Pro Purple



--------------------------------------------- */



.outreach-pro-purple .content .entry-title a:hover, .outreach-pro-purple .content #genesis-responsive-slider a, .outreach-pro-purple .content #genesis-responsive-slider h2 a:hover, .outreach-pro-purple .nav-secondary .genesis-nav-menu .current-menu-item > a, .outreach-pro-purple .nav-secondary .genesis-nav-menu .sub-menu a:hover, .outreach-pro-purple .nav-secondary .genesis-nav-menu a:hover, .outreach-pro-purple .nav-secondary .genesis-nav-menu li:hover > a, .outreach-pro-purple .widget-title, .outreach-pro-purple a {



	color: #7b53a1;



}



.outreach-pro-purple a:hover {



	color: #684687;



}



.outreach-pro-purple .content #genesis-responsive-slider a:hover, .outreach-pro-purple .content #genesis-responsive-slider h2 a, .outreach-pro-purple .footer-widgets .widget-title, .outreach-pro-purple .genesis-nav-menu a, .outreach-pro-purple .nav-secondary .genesis-nav-menu .sub-menu a, .outreach-pro-purple .nav-secondary .genesis-nav-menu .sub-menu, .outreach-pro-purple .site-footer a:hover, .outreach-pro-purple .site-header .widget-title, .outreach-pro-purple .site-title a, .outreach-pro-purple .site-title a:hover {



	color: #fff;



}



.outreach-pro-purple .site-footer a {



	color: #666;



}



.outreach-pro-purple .genesis-nav-menu .sub-menu a, .outreach-pro-purple .home-bottom .widget-title {



	color: #333;



}



.outreach-pro-purple .genesis-nav-menu a:hover, .outreach-pro-purple .genesis-nav-menu .current-menu-item > a, .outreach-pro-purple .genesis-nav-menu .sub-menu .current-menu-item > a:hover {



	color: #000;



}



.outreach-pro-purple .archive-pagination .active a, .outreach-pro-purple .archive-pagination li a:hover, .outreach-pro-purple .button, .outreach-pro-purple .nav-primary, .outreach-pro-purple button, .outreach-pro-purple input[type="button"], .outreach-pro-purple input[type="reset"], .outreach-pro-purple input[type="submit"] {



	background-color: #7b53a1;



	color: #fff;



}



.outreach-pro-purple .button:hover, .outreach-pro-purple .site-header, .outreach-pro-purple button:hover, .outreach-pro-purple input:hover[type="button"], .outreach-pro-purple input:hover[type="reset"], .outreach-pro-purple input:hover[type="submit"] {



	background-color: #684687;



	color: #fff;



}



.outreach-pro-purple .sub-footer {



	background-color: #ececec;



}



.outreach-pro-purple .enews-widget input:hover[type="submit"] {



	background-color: #eee;



	color: #333;



}



/* Outreach Pro Red



--------------------------------------------- */



.outreach-pro-red .content .entry-title a:hover, .outreach-pro-red .content #genesis-responsive-slider a, .outreach-pro-red .content #genesis-responsive-slider h2 a:hover, .outreach-pro-red .nav-secondary .genesis-nav-menu .current-menu-item > a, .outreach-pro-red .nav-secondary .genesis-nav-menu .sub-menu a:hover, .outreach-pro-red .nav-secondary .genesis-nav-menu a:hover, .outreach-pro-red .nav-secondary .genesis-nav-menu li:hover > a, .outreach-pro-red .widget-title, .outreach-pro-red a {



	color: #df1431;



}



.outreach-pro-red a:hover {



	color: #bc112c;



}



.outreach-pro-red .content #genesis-responsive-slider a:hover, .outreach-pro-red .content #genesis-responsive-slider h2 a, .outreach-pro-red .footer-widgets .widget-title, .outreach-pro-red .genesis-nav-menu a, .outreach-pro-red .site-footer a:hover, .outreach-pro-red .site-header .widget-title, .outreach-pro-red .site-title a, .outreach-pro-red .site-title a:hover {



	color: #fff;



}



.outreach-pro-red .site-footer a {



	color: #666;



}



.outreach-pro-red .genesis-nav-menu .sub-menu a, .outreach-pro-red .home-bottom .widget-title {



	color: #333;



}



.outreach-pro-red .genesis-nav-menu a:hover, .outreach-pro-red .genesis-nav-menu .current-menu-item > a, .outreach-pro-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover {



	color: #000;



}



.outreach-pro-red .archive-pagination .active a, .outreach-pro-red .archive-pagination li a:hover, .outreach-pro-red .button, .outreach-pro-red .nav-primary, .outreach-pro-red button, .outreach-pro-red input[type="button"], .outreach-pro-red input[type="reset"], .outreach-pro-red input[type="submit"] {



	background-color: #df1431;



	color: #fff;



}



.outreach-pro-red .button:hover, .outreach-pro-red .site-header, .outreach-pro-red button:hover, .outreach-pro-red input:hover[type="button"], .outreach-pro-red input:hover[type="reset"], .outreach-pro-red input:hover[type="submit"] {



	background-color: #bc112c;



	color: #fff;



}



.outreach-pro-red .sub-footer {



	background-color: #f6f1e9;



}



.outreach-pro-red, .outreach-pro-red .footer-widgets, .outreach-pro-red .site-footer {



	background-color: #3c3a36;



}



.outreach-pro-red .author-box, .outreach-pro-red .content .slide-excerpt, .outreach-pro-red .nav-secondary .wrap, .outreach-pro-red .sidebar .widget {



	background-color: #302e29;



}



.outreach-pro-red .nav-secondary .genesis-nav-menu .sub-menu, .outreach-pro-red .nav-secondary .genesis-nav-menu .sub-menu a {



	background-color: #302e29;



	border-color: #45433f;



	color: #fff;



}



.outreach-pro-red .enews-widget input:hover[type="submit"] {



	background-color: #eee;



	color: #333;



}



.home #custom-get-a-quote {



	display: none !important;



}



.post-18 .entry-title, .post-12 .entry-title, .post-16 .entry-title {



	display: none;



}



.post-18 .entry-content {



	width: 900px;



	margin: 0 auto;



}



.post-18 .contact-boxes {



	padding: 0;



}



.custom-location-header {



	background: url(images/texture.png);



	padding-top: 15px;



}



.page-id-12 .content article.status-publish.entry, .page-id-16 .content article.status-publish.entry, .page-id-18 .content article.status-publish.entry {



	background: none;



}



#gallery-1 dl:nth-child(36) {



	margin-left: 24%;



}



.custom-get-quote-btn, #gform_submit_button_1 {



	font-family: 'Lato', sans-serif;



	font-weight: bold;



	font-style: normal;



	font-size: 12px;



	background: #5d6e7f;



	padding: 5px 18px 5px;



	border-radius: 4px;



	color: #fff !important;



}



/* .custom-get-quote-1 {



	font-family: 'Lato', sans-serif !important;



} */



.custom-get-quote-2 {
	font-family: BookAntiqua;
	font-style: italic;
	font-weight: bold;
	color: #807658;
	font-size: 21.75px;
}

.custom-get-quote-2sm {
	font-family: BookAntiqua;
	font-style: italic;
	font-weight: bold;
	color: #807658;
	font-size: 18.75px;
}

.custom-get-quote-3 {
	font-size: 18px;
	letter-spacing: 2px;
}



#field_1_8 {



	width: 68%;



	float: left;



}



#field_1_9 {



	width: 30%;



	float: right;




	clear: none;



}



.custom-checkbox {



	border: 7px solid #aeb6be;



	width: 37px !important;



	height: 37px !important;



	border-radius: 2px;



	margin-right: 0;



	display: inline-block;



	vertical-align: middle;



}



#field_1_7 input[type="checkbox"] {



	margin-top: 0 !important;



	opacity: 0;



	width: 100% !important;



	height: 100% !important;



	cursor: pointer;



}



#field_1_7 .gfield_label > span {



	color: #5d6e7f;	



}



#field_1_7 .gfield_checkbox label {



	font-family: AvenirNext;



	font-weight: bold;



	font-style: normal;



	text-transform: uppercase;



	color: #5d6e7f;



	display: inline-block;



	padding-top: 5px;



	cursor: pointer;



}



#field_1_7 .custom-checkbox.checked {



	background: url('images/checkbox-check.png') no-repeat 0 0;



}



#field_1_7 li[class*="gchoice"] {



	cursor: pointer;



}



.footer-text {



	font-family: BookAntiqua;



	font-style: italic;



}



/*



.slotholder img {



	width: 800px !important;



	height: 500px !important;



}



*/



#gallery-1 img {



	border: none !important;



}



#featured-post-2 {



	height: 259px;



}



#featured-post-2 .entry-title {



	text-transform: capitalize;



}



#text-7 .textwidget a:hover {



	background-color: #a4956f;



	color: #fff;



}



#text-7 h4 {



	letter-spacing: 2px;



}



#gform_submit_button_1 {



	width: auto !important;



}



.gform_wrapper .gform_footer {



	text-align: center;



}



#field_1_1, #field_1_1 .gfield_label, .gform_wrapper {



	margin-top: 0 !important;



	padding-top: 0 !important;



}



.gform_wrapper {



	max-width: 82% !important;



}







#gform_confirmation_message_1 {



	font-family: BookAntiqua !important;



	top: 0 !important;



	position: absolute !important;



	color: #807658 !important;



	font-size: 20px !important;



}







.cust-ourteam {



	margin-top: 60px;



}







.page-id-18 .cust-ourteam a {



	margin-top: -5px !important;



	display: block;



}



div#gallery-2 {



	width: 40%;



}



/* get a quote page */



.get-a-quote-page {



	max-width: 590px;



	width: 100%;



	position: relative;



	overflow: hidden;



	margin: 0 auto;



	font-style: italic;



}



.get-a-quote-page p {



	padding: 10px 0 0 70px;



}



.get-a-quote-page .gform_wrapper {



	padding: 0 0 0 70px !important;



}



.get-a-quote-page .gform_wrapper label {



	font-family: BookAntiqua;



	font-size: 18px;



	font-style: italic;



	color: #807658;



}



.gform_wrapper .gfield_required {



	color: #807658 !important;



}



.get-a-quote-page .gform_wrapper input, .get-a-quote-page .gform_wrapper text-area, #input_1_6 {



	-webkit-border-radius: 7px !important;



	-moz-border-radius: 7px !important;



	border-radius: 7px !important;



	border: 7px solid #aeb6be !important;



	width: 100% !important;



}



.get-a-quote-page .gform_wrapper input[type="checkbox"] {



/*background: #fff !important;



	color: #5d6e7f;



	border-radius: 5px !important;



	-webkit-border-radius: 5px !important;



	-moz-border-radius: 5px !important;



	border: 5px solid #aeb6be !important;*/



}



.bold-font {
	font-family: AvenirNext;
	font-size: 27px;
	color: #5d6e7f;
	font-weight: bold;
	font-style: normal;
}
.bold-font2 {
	font-family: AvenirNext;
	font-size: 22px;
	color: #5d6e7f;
	font-weight: bold;
	font-style: normal;
}

.semi-bold-font {
	font-family: AvenirNext;
	font-size: 16px;
	color: #5d6e7f;
	font-weight: bold;
	font-style: normal;
}



.step1 {



	background: url(images/step1.png) no-repeat left top;



	padding: 0 0 0 70px;



}



.step2 {



	background: url(images/step2.png) no-repeat left top;



	padding: 0 0 0 70px;



}



.step3 {



	background: url(images/step3.png) no-repeat left top;



	padding: 0 0 0 70px;



}



.step4 {



	background: url(images/step4.png) no-repeat left top;



	padding: 0 0 0 70px;



	padding-bottom: 0 !important;



	margin-bottom: 0 !important;



}



.contact-boxes-wrap {



	position: relative;



	width: 100%;



	margin: 0 auto;



	margin-top: 20px;



	overflow: hidden;



	clear: both;



}



.contact-boxes {



	width: 100%;



	padding: 20px;



	border-radius: 10px;



	-moz-border-radius: 10px;



	-webkit-border-radius: 10px;



	font-family: BookAntiqua;



	color: #807658;



	font-weight: bold;



	font-size: 14px;



	font-style: italic;



}



.blueish {



	max-width: 427px;



	margin: 0 auto;



	border: 5px solid #aeb6be;



	-moz-border-radius: 10px;



	-webkit-border-radius: 10px;



	border-radius: 10px;



}



.yellowish {



	max-width: 435px;



	min-height: 166px;



	border: 5px solid #d2cab7;



	-moz-border-radius: 10px;



	-webkit-border-radius: 10px;



	border-radius: 10px;



}



div[class*="ish"] {



	text-align: center;



}



div[class*="ish"] p {



	font-size: 15px;



	letter-spacing: -0.2px;



	font-style: normal;



	font-family: "AvenirNext";



	color: #000;



}



div[class*="ish"] p strong {



	font-style: italic;



	color: #807658;



	font-family: 'BookAntiqua';



	font-size: 17px;



	display: inline-block;



	margin-right: 5px;



}



.Fleft {



	float: left;



}



.Fright {



	float: right;



}



.contentFleft {



	float: left;



	padding-left: 70px;



}



.contentFright {



	float: right;



	padding-right: 70px;



}



.avenir-normal, .avenir-normal a {



	font-family: AvenirNext;



	color: #414042;



	font-size: 12px;



	font-weight: normal;



	font-style: normal;



}



.spanHeading {



	font-family: AvenirNext;



	color: #5d6e7f;



	font-size: 18px;



	font-weight: bold;



	font-style: normal;



	display: block;



	text-align: center;



	padding-bottom: 15px;



}



#custom-locations-center-piece {



	width: 180px;



	height: 180px;



	border-radius: 50%;



	margin: -90px auto -65px;



	background: url(images/target.png) no-repeat;



}



#custom-locations-center-piece-top {



	margin-top: -35px !important;



	margin-bottom: 25px !important;



}



#custom-locations-center-piece-center {



	margin-bottom: 60px !important;



}



#custom-locations-center-piece-left {



	margin-left: -35px;



}



#custom-locations-center-piece-right {



	margin-right: -35px;



}



#custom-locations-center-piece-bottom {



	margin-bottom: -25px;



}



#custom-locations-center-piece-top, #custom-locations-center-piece-left, #custom-locations-center-piece-right, #custom-locations-center-piece-bottom {



	background: #EEEADF;



	border-radius: 3px;



}



#custom-locations-center-piece-top, #custom-locations-center-piece-center, #custom-locations-center-piece-bottom {



	margin: 0 auto;



}



#custom-locations-center-piece-top, #custom-locations-center-piece-bottom {



	width: 10px;



	height: 60px;



}



#custom-locations-center-piece-left {



	float: left;



}



#custom-locations-center-piece-right {



	float: right;



}



#custom-locations-center-piece-left, #custom-locations-center-piece-right {



	width: 60px;



	height: 10px;



}



.content-avenir-normal, .content-avenir-normal a {



	font-family: AvenirNext;



	color: #414042;



	font-size: 14px;



	font-weight: normal;



	font-style: normal;



}



.content-spanHeading {



	font-family: AvenirNext;



	color: #5d6e7f;



	font-size: 16px;



	font-weight: bold;



	font-style: normal;



	display: block;



	text-align: left;



	margin-bottom: -10px;



	margin-top: 15px;



}



.inner-slider {



	width: 1140px;



	margin: 0 auto;



}



.inner-slider .rev_slider_wrapper {



	border: 25px solid #a5966f;



	overflow: hidden !important;



}



.about-img {



	border: 25px solid #a5966f;	



	margin-top: 2.4em;



}



.page-id-5 .page {



	width: 85% !important;



	margin: 0 auto;



	background: none !important;



}











/* Producers Page */



.page-id-545 .content article.status-publish.entry { background:none;}



.producers-body article.status-publish.entry { background: none; padding: 0; }







.producers_profile p { color: #333; font-family: 'Lato', sans-serif; font-style: normal; }



.producers_profile strong { font-style: italic; color: #807658; font-family: 'BookAntiqua'; font-size: 17px; display: inline-block; margin-right: 5px; }


.producers_desc { clear: both; background: url(images/texture.png); padding: 20px; font-family: BookAntiqua; color: #807658; font-style: normal; }



.producers_desc p { font-style: normal; font-weight:400; }







.producers-sub-footer { clear: both; margin-top: 30px; }







.producers-sub-footer .widget { width: 48.8%; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; position: relative; min-height: 572px; overflow: hidden; }



.producers-sub-footer .widget h4.widget-title { padding: 10px; font-family: "AvenirNext"; color: #5d6e7f; font-size: 18px; font-size: 1.8rem; font-weight: bold; text-align: center; }



.producers-sub-footer .widget h4.widget-title:before, .producers-sub-footer .widget h4.widget-title:after { content: ''; background-image: url(../../uploads/2015/03/producer-heading-starbg.png); position: absolute; width: 30px; height: 30px; top: 1.3%; }



.producers-sub-footer .widget h4.widget-title:before { left: 20% }



.producers-sub-footer .widget h4.widget-title:after { right: 20% }







.producers-sub-footer .producer-subfooter-left { float: left; border: 5px solid #aeb6be; padding-bottom: 17%; }



.producers-sub-footer .producer-subfooter-left h4.widget-title { background: url(../../uploads/2015/03/producer-left-heading-bg.png) repeat-x left top; }



.producers-sub-footer .producer-subfooter-left .feat-cust-desc { padding: 0 20px; }



.producers-sub-footer .producer-subfooter-left p { font-style: normal; }



.producers-sub-footer .producer-subfooter-left img { width: 100%; position: absolute; bottom: 0; }







.producers-sub-footer .producer-subfooter-right { float: right; border: 5px solid #d2cab7; }



.producers-sub-footer .producer-subfooter-right h4.widget-title { background: url(../../uploads/2015/03/producer-right-heading-bg.png) repeat-x left top; }



.producers-sub-footer .producer-subfooter-right .testi-content { padding: 0 20px; text-align: center; margin-bottom: 30px; }



.producers-sub-footer .producer-subfooter-right .testi-company { color: #414042; font-weight: bold; display: block; margin-top: 10px; }







/*



Media Queries



---------------------------------------------------------------------------------------------------- */



@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (-moz-min-device-pixel-ratio: 1.5),  only screen and (-o-min-device-pixel-ratio: 3/2),  only screen and (min-device-pixel-ratio: 1.5) {



 .content #genesis-responsive-slider .flex-direction-nav li a {



 background-image: url(images/icon-direction-nav@2x.png);



}



}



@media only screen and (max-width: 1180px) {



.wrap {



	max-width: 960px;



}



.content-sidebar-sidebar .content-sidebar-wrap,  .sidebar-content-sidebar .content-sidebar-wrap,  .sidebar-sidebar-content .content-sidebar-wrap {



	width: 750px;



}



.sub-footer-left {



	width: 710px;



}



.content {



	width: 630px;



}



.genesis-nav-menu a {



	padding: 18px 10px;



}



.we-offer-title {



	padding: 30px 20px 31px;



}



.latest-blog {



	text-align: center;



	padding: 56px 20px 0;



	background: #a4956f url(images/bloger.png) center 29px no-repeat;



	padding-top: 80px;



	border: 12px solid #d2cab7;



	font-family: BookAntiqua;



	color: #fff;



	padding-bottom: 0;



	border-bottom: 0;



}



.featured-blog .post {



	text-align: left;



	margin: 7px 0 6px;



}



.site-header .widget-area {



	width: 600px;



}



.sidebar-content-sidebar .content,  .sidebar-sidebar-content .content,  .content-sidebar-sidebar .content {



	width: 420px;



}



.sidebar-primary {



	width: 300px;



}



.footer-widgets-1,  .footer-widgets-2,  .footer-widgets-3,  .footer-widgets-4,  .sub-footer-right {



	width: 210px;



}



.outreach-pro-home .site-inner .wrap {



	max-width: none;



}



}



@media only screen and (max-width: 1024px) {	



.we-offer-title {



	padding: 0 14px 66px;



}



.latest-blog {



	background: #a4956f;



	padding: 9px;



}



}



@media only screen and (max-width: 1023px) {



.wrap {



	max-width: 768px;



}



.home-left, .home-middle, .home-right {



	width: 100%;



}



.content,  .content-sidebar-sidebar .content,  .content-sidebar-sidebar .content-sidebar-wrap,  .footer-widgets-1,  .footer-widgets-2,  .footer-widgets-3,  .footer-widgets-4,  .sidebar-content-sidebar .content,  .sidebar-content-sidebar .content-sidebar-wrap,  .sidebar-primary,  .sidebar-secondary,  .sidebar-sidebar-content .content,  .sidebar-sidebar-content .content-sidebar-wrap,  .site-header .widget-area,  .title-area {



	width: 100%;



}



.offered-services a {



	background-position: center !important;



}



.site-header .wrap {



	padding: 20px 5% 16px;



	padding: 2rem 5% 1.6rem;



}



.header-image .site-title a {



	background-position: top !important;



}



.genesis-nav-menu li,  .site-header .search-form,  .site-header ul.genesis-nav-menu {



	float: none;



}



.genesis-nav-menu,  .nav-primary,  .site-description,  .site-header .search-form,  .site-header .title-area,  .site-header .widget-area,  .site-title {



	text-align: center;



}



.site-header .simple-social-icons .alignleft,  .site-header .simple-social-icons .alignright,  .site-header .simple-social-icons ul li {



	display: inline-block;



	float: none;



	text-align: center;



}



.genesis-nav-menu a,  .genesis-nav-menu > .first > a,  .genesis-nav-menu > .last > a {



	padding: 18px 12px;



	padding: 1.8rem 1.2rem;



}



.site-header .search-form {



	margin: 16px auto;



	margin: 1.6rem auto;



}



.genesis-nav-menu li.right {



	display: none;



}



.sub-footer-left {



	width: 520px;



}



.footer-widgets-1,  .footer-widgets-2 {



	margin-right: 0;



}



}



@media only screen and (max-width: 860px) {



.wrap {



	padding-left: 0;



	padding-right: 0;



}



.outreach-pro-home .site-inner .wrap {



	padding: 0;



}



.archive-description,  .author-box,  .comment-respond,  .entry,  .entry-comments,  .entry-pings,  .sidebar .widget {



	box-shadow: none;



}



.archive-pagination li a {



	margin-bottom: 4px;



	margin-bottom: 0.4rem;



}



.five-sixths,  .four-sixths,  .one-fourth,  .one-half,  .one-sixth,  .one-third,  .sub-footer-left,  .sub-footer-right,  .three-fourths,  .three-sixths,  .two-fourths,  .two-sixths,  .two-thirds {



	margin: 0;



	width: 100%;



}



.content #genesis-responsive-slider .flex-direction-nav li .next,  .content #genesis-responsive-slider .flex-direction-nav li .prev,  .content .slide-excerpt {



	display: none;



}



.home-bottom .widget {



	text-align: center;



	width: 48%;



}



.home-bottom .widget:nth-of-type(2n) {



	clear: none;



	margin-left: 2.564102564102564%;



}



.home-bottom .widget:nth-of-type(2n+1) {



	clear: both;



	margin-left: 0;



}







	.content article.status-publish.entry {



		padding: 10px;



	}







	.page-id-16 #gform_wrapper_1 {



		margin: 0 auto;



		max-width: 100% !important;



		padding: 15px !important;



	}







	.cust-numb {



		background-position: center top !important;



	}







	.cust-span {



		margin-top: 60px !important;



		display: block !important;



	}







	.get-a-quote-page p {



		padding: 10px !important;



	}



}



@media only screen and (max-width: 768px) {



	.post-18 .entry-content { width: 100% !important; }



	.blueish, .yellowish { max-width: 100% !important; }



	#custom-locations-center-piece { display: none !important; }



	.ourteam, .ourproducers, .content-spanHeading { text-align: center !important; }



	.ourteam img, .ourproducers img { margin: 0 auto !important; }



}



@media only screen and (max-width: 600px) {



.genesis-nav-menu a,  .genesis-nav-menu > .first > a,  .genesis-nav-menu > .last > a {



	padding: 18px 12px 4px;



}



.nav-primary {



	padding: 14px 0;



	padding: 1.4rem 0;



}



.responsive-menu {



	display: none;



}



#responsive-menu-icon {



	display: block;



}



.entry-categories,  .entry-comments-link,  .entry-tags {



	display: block;



	float: none;



}



.home-tagline h4 {



	font-size: 27px;



}



}



@media only screen and (max-width: 480px) {



.content {



}



.content #genesis-responsive-slider .flex-control-nav {



	display: none;



}



.home-bottom .widget:nth-of-type(2n),  .home-bottom .widget {



	margin: 0;



	width: 100%;



}



.header-image .site-title a {



	background-size: contain !important;



}



}











.ah-author-comments {



	overflow:hidden;



	margin:10px 0 0;



}



.ah-author-comments img {



	display:block;



	float:left;



}



.ah-author-comments h2 {



	font-family: AvenirNext;



  font-size: 31px;



line-height:31px;



  color: #5d6e7f;



  font-weight: bold;



  font-style: normal;



	margin:70px 0 0;







}



.ah-author-comments p {



	font-family: BookAntiqua;



  font-style: italic;



  color: #807658;



  font-size: 28px;



	line-height:28px;



	margin: 0 0 10px;







}



.ah-learn-more {



	border:10px solid #d7cdb9;



	background:#ffd800;



	padding:15px;



	margin:0 0 0px;



}



.ah-learn-more h2 {



	font-family: AvenirNext;



  font-size: 25px;



  font-weight: bold;



  color: #5d6e7f;



  font-style: normal;



}



.ah-learn-more p {



	font-family: BookAntiqua;



  font-style: italic;



  color: #5d6e7f;



  font-size: 21.75px;



	line-height:21px;







}







/* DS edits, Aug 2015 */

div#gallery-2 {width: auto; text-align: center;}
body #gallery-2 .gallery-item {float: none; display: inline-block;}

.ah-yellow-box-link { display: block; background: #ffd800; border: 10px solid #d7cdb9; color: #5d6e7f; font-size: 28px; padding: 18px; text-transform: uppercase; font-family: 'Avenir Next', 'Lato', sans-serif; font-style: normal; font-weight: bold; margin: 20px 35px 20px 20px; text-align: center; }



/* DS edits, Sep 2015 */

.ah-person {

	margin-top: 20px;

}

.ah-person:first-of-type {

	/*margin-top: -30px;*/

}

.ah-person-name, .ah-person-name a {

	font-family: AvenirNext;

	color: #5d6e7f;

	font-size: 16px;

	font-weight: bold;

	font-style: normal;

	display: block;

	text-align: left;

	margin-bottom: -5px;

	margin-top: 0;

	text-transform: uppercase;

}



/*.page-id-624 .entry-header .entry-title {display: none;}*/



@media only screen and (min-width: 1025px) {

	.site-footer {padding-top: 0;}

}



@media only screen and (max-width: 860px) {



.ah-yellow-box-link {font-size: 24px;}



}



@media only screen and (max-width: 600px) {



.ah-yellow-box-link {font-size: 16px; margin: 10px; padding: 15px;}
}

.genesis-nav-menu > .menu-item > a {
    color: #fff;
}
.genesis-nav-menu, .genesis-nav-menu a {
    color: #fff;
}
.genesis-nav-menu > .menu-item > a:hover {
    color: #fff;
}
.genesis-nav-menu, .genesis-nav-menu a:hover {
    color: #fff;
}

.site-header .widget-area {
    float: right;
    padding-top: 30px;
    padding-top: 3.5rem;
    text-align: right;
}
.btnmine {
  background: #5d6e7f;
  background-image: -webkit-linear-gradient(top, #5d6e7f, #164f73);
  background-image: -moz-linear-gradient(top, #5d6e7f, #164f73);
  background-image: -ms-linear-gradient(top, #5d6e7f, #164f73);
  background-image: -o-linear-gradient(top, #5d6e7f, #164f73);
  background-image: linear-gradient(to bottom, #5d6e7f, #164f73);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 40px 10px 40px;
  text-decoration: none;
width:90%;
}

.btnmine:hover {
  background: #12374d;
  background-image: -webkit-linear-gradient(top, #12374d, #5d6e7f);
  background-image: -moz-linear-gradient(top, #12374d, #5d6e7f);
  background-image: -ms-linear-gradient(top, #12374d, #5d6e7f);
  background-image: -o-linear-gradient(top, #12374d, #5d6e7f);
  background-image: linear-gradient(to bottom, #12374d, #5d6e7f);
  text-decoration: none;
width:90%;
}