/** LOCAL SEO FONT COLOR FIX **/
.wpseo-info-window-wrapper {color:#000;}
.wpseo-info-window-wrapper a {color:#ea1518 !important;}
.wpseo-info-window-wrapper a:hover {color:#ea1518 !important;text-decoration:underline;}

.home .gfpc-widget .entry-title {font-size:22px;}
/** Custom CSS by 1sixty8 **/
.facebook-ico span, .instagram-ico span, .twitter-ico span, .youtube-ico span, .gplus-ico span {display:none;}
.facebook-ico a, .instagram-ico a, .twitter-ico a, .youtube-ico a, .gplus-ico a {padding:6px 20px 12px;}
.facebook-ico a:after {font-family:"FontAwesome";content:"\f09a";font-size:26px;}
.youtube-ico a:after {font-family:"FontAwesome";content:"\f166";font-size:26px;}
.instagram-ico a:after {font-family:"FontAwesome";content:"\f16d";font-size:26px;}
.twitter-ico a:after {font-family:"FontAwesome";content:"\f099";font-size:26px;}
.gplus-ico a:after {font-family:"FontAwesome";content:"\f0d5";font-size:26px;}
/*** DOWNHERE CSS ***/
.down-here {margin-top:-150px;position:absolute;font-size:65px;color:#aa1123;text-shadow:0 -1px 0 #fff;}
.down-here:hover {opacity:.7;}
/*** SUB-FOOTER LEFT - NEW TESTIMONIAL PLUGIN ***/
#testimonialrotatorwidget-2 .widget-wrap {background-color:#eee;box-shadow:0px 0px 8px #222;padding:30px 10px;-webkit-border-radius:10px;-moz-border-radius:10px;   border-radius:10px;}
.sub-footer h4.widget-title {font-size:180% !important;text-align:center !important;}
.sub-footer-right .widget-title:after {font-family:"FontAwesome";content:"\f0e0";    padding-left:10px;}
#testimonialrotatorwidget-2 .widget-title:before {font-family:"FontAwesome";content: "\f164";padding-right:10px;}
.testimonial_rotator_slide_title {font-size:30px;float:left;text-transform:capitalize;}
#testimonialrotatorwidget-2 .testimonial_rotator_stars {float:right;padding:5px 15px !important;font-size:90%;-moz-border-radius:10px;-webkit-border-radius:10px;	border-radius:10px;}
#testimonialrotatorwidget-2 .testimonial_rotator_star {color:#ea1518;}
#testimonialrotatorwidget-2 .testimonial_rotator_quote {clear:both;padding:20px 20px 25px;font-weight:bold;font-style:italic;margin:1.5em 10px;quotes:"\201C""\201D""\2018""\2019";-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-color:#333;color:#f2f2f2;}
#testimonialrotatorwidget-2 .testimonial_rotator_quote:before {content: "";position:absolute;bottom:47px;right:77px;border-width:0 47px 30px 0;border-style:solid;border-color:transparent #333;display:block;width:0;}
.testimonial_rotator.template-default .testimonial_rotator_author_info p {margin-top:5px;font-size:180%;}
.testimonial_rotator_quote:before {color:#ccc;font-family:'Source Sans Pro', sans-serif;content:"\"";font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em;}
#testimonialrotatorwidget-2 .testimonial_rotator_slide_title {text-align:center;}
#testimonialrotatorwidget-2 .testimonial_rotator_author_info {text-align:right;padding:2px 10px 10px 2px;margin:2px 0;}
.testimonial_rotator.template-default .slide {border-top:#222 1px solid;padding-top:15px;}
/* SUB-FOOTER RIGHT - SUBMIT BUTTON */
#subscribe-text {font-size:120%;padding-bottom:20px;}
#subscribe-submit input[type="submit"] {background-color:#E3A20B;}
#subscribe-submit input:hover[type="submit"] {background-color:#FFFF00;}
/* HEADER AREA */
.site-header {background-color:#000;}
.site-header .wrap {padding:5px 0;}
.nav-primary {border-bottom:2px solid #000;}
.genesis-nav-menu .sub-menu {-moz-box-shadow: 12px 12px 5px -4px rgba(0,0,0,0.58);box-shadow: 12px 12px 5px -4px rgba(0,0,0,0.58);}
.genesis-nav-menu .sub-menu a {background-color:#eee;border:1px solid #fff;border-top:none;color:#333;font-size:14px;padding:12px 20px;position:relative;width:200px;	text-transform:uppercase;}
/* RIGHT Header phone and address */
.headcontact {background-color:#000;border:0 #ccc solid;display:inline-block;margin:0 auto;padding:10px;text-align:center;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;font-size:20px;}
.headcontact i.fa {font-size:113%;}
.headcontact a {padding:0 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:block;margin:0 auto;}
.headcontact a:hover {color:#fff !important;}
.headcontact a:link .fa {color:#fff;}
.headcontact a:visited .fa {color:#fff;}
/* PRIMARY MENU AREA */
#menu-mainmenu li.social-icon a {font-size:80% !important;padding:15px 20px 19px;}
/* CONTENT AREA */
.home .content {background-color:#fff;}
.home .site-inner .wrap {margin:0 auto;max-width:100%;text-align:center;}
/* HOME TOP WIDGET */
.home-top .aligncenter {margin:0 auto;}
.home-top .widget:first-child {padding-top:0;}
.home-top .widget {margin:0;padding:0;}
.outreach-pro-home .site-inner {padding:0;}
/* HOME TOP TEXT (BUDGET)(arrow) CSS */
.homeimage {position:relative;}
.homeimage h2 {position:absolute;top:85%;left:0;width:100%;font-weight:900;font-size:360%;}
.homeimage a:link {color:#fff;}
.homeimage a:visited {color:#fff;}
.homeimage a:hover {color:#df1431;}
/* HOME TOP TEXT Recent Posts Text */
#text-7 {padding-top:30px;}
.recentpost {text-transform:uppercase;}
/* HOME BOTTOM (recent post) Widgets */
.home-bottom {background-color:#fff;padding-top:20px;}
.home-bottom .widget {margin-bottom:10px;}
/* CONTACT PAGE  buttons */
a.button {color:#fff !important;clear:both;font-size:18px;font-weight:400;	letter-spacing:1px;margin:5px 0;padding:15px 25px;text-transform:uppercase;width:200px;}
/* Sub-Footer BG Color (Value) */
.sub-footer {background-color:#f5f5f5;}
.search .sub-footer{display:none;}
/* FOOTER WIDGETS */
#nav_menu-2.widget li {border-bottom:0 dotted #494949;margin-bottom:10px;padding-bottom: 10px;text-align:center;}
.footer-widgets {text-align:center;background-color:#000;}
@media only screen and (max-width : 768px) {
	/* HOME TOP TEXT (BUDGET) (arrow) CSS */
	.homeimage h2 {font-size: 350%;}
}
@media only screen and (max-width : 640px) {
	/* HOME TOP TEXT (BUDGET) (arrow) CSS */
	.homeimage h2 {display:none;}
}
/* FIND ROUTE FIX CSS */
.adp-list {position:absolute;width:32%;height:200px;overflow:scroll;background-color: #fff;border-top:10px #a30824 solid !important;border-left:10px #a30824 solid !important;border-right:10px #a30824 solid !important;margin:-519px 0 0 341px;box-shadow:3px 5px 5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;font-weight:bold !important;font-size:20px;font-family:'Roboto' , Arial, sans-serif !important;}
.adp {position:absolute;width:32%;height:200px;overflow:scroll;background-color:#fff;margin:-320px 0 0 341px;box-shadow:3px 5px 5px;border-bottom:10px #a30824 solid !important;border-left:10px #a30824 solid !important;border-right:10px #a30824 solid !important;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;font-weight:bold !important;font-size:20px;font-family:'Roboto', Arial, sans-serif !important;}
.adp-step, .adp-text, .adp-listheader {font-weight:bold;font-size:30px;text-align:center;color:#a30824;}
.closex {display:none;width:5%;height:30px;line-height:27px;font-weight:700;-moz-border-radius:16px !important;-webkit-border-radius:16px !important;-o-border-radius:16px !important;-ms-border-radius:16px !important;-khtml-border-radius:16px !important;border-radius:16px !important;box-shadow:rgba(0,0,0,0.4) 0 0 20px !important;-webkit-box-shadow:rgba(0,0,0,0.4) 0 0 20px !important;background-color:#a30824;color:#fff;position:absolute;margin:-524px 0 0 365px;text-align:center;border:2px solid #fff;z-index:1;cursor:pointer;}
/* footer social icon menu */
.footer-widgets #nav_menu-3 li {display:inline;padding: 10px;text-align: center;border-bottom:0;}
/* RESPONSIVENESS Overrides */

@media (max-width:800px) {
	.navigate_demo {
		top:0;
	}
	.logged-in .navigate_demo {
		top: 42px;
	}
}

@media (max-width:767px) {
	.down-here {	display:none;}
}
@media (max-width:600px) {
	#wpadminbar {top:-42px !important;}
}
/*** FOOTER AREA ***/
.footer-widgets h4:before {font-family:"FontAwesome"; }
.footer-widgets-1 h4:before {content:"\f1ba" !important; padding-right:5px;}
.footer-widgets-2 h4:before {content:"\f041" !important; padding-right:5px;}
.footer-widgets-2 #nav_menu-4 h4:before { content: "\f1e1" !important; }
#menu-social-icons li {border:none;margin:0 5px;padding:0;display:inline-block;}
#menu-social-icons li  a {padding:6px 3px 12px;display:block;text-indent:-9999px;}
#menu-social-icons li  a:after { display:block;text-indent:0; }
.footer-widgets-3 h4:before {content:"\f0ad" !important; padding-right:5px;}
.footer-widgets-4 h4:before {content:"\f017" !important; padding-right:5px;}
