/** LOCAL SEO FONT COLOR FIX **/
.wpseo-info-window-wrapper {color:#000;}
.wpseo-info-window-wrapper a {color:#ea1518 !important;text-decoration:none !important;}
.wpseo-info-window-wrapper a:hover {color:#ea1518 !important;text-decoration:underline !important;}

/** SB SOCIAL **/
.social_icons li {display:inline-block;margin:30px 30px 0 0;}
.social_icons li a {border:none;width:60px;height:60px;display:block;}
.social_icons li a span {text-indent:-9999px;display:block;}  
.social_icons li a:before {font-family:"FontAwesome";font-size:36px;cursor:pointer;width:60px;height:60px;;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;background-color:#003399;padding:10px;display:block;text-align:center;}

.social_icons .facebook-ico a:before {content:"\f09a";}
.social_icons .gplus-ico a:before {content:"\f0d5";}
.social_icons .youtube-ico a:before {content:"\f16a";}
.social_icons a {color:#003399;}
.social_icons li a:hover:before{ background-color:#666;color:#fff; }


.footer-widgets .social_icons a {color:#fff;}
.footer-widgets .social_icons a:hover {color:#222;}

/*** 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:"\f017" !important;padding-right:5px;}
.footer-widgets-3 h4:before {content:"\f041" !important;padding-right:5px;}

/* HOVER IMAGE OPACITY */
.gfpc-featured-posts a img:hover {opacity:0.7;}

/*** COMBO WIDGET CSS ***/
.gfpc-widget .entry-header {margin:0;}
.sidebar .gfpc-widget .entry-header a {border:none;}
.sidebar .gfpc-widget .entry-header img {margin-bottom:10px;}
#gallery-2 .gallery-item a, #gallery-2 .gallery-item a:hover {border:none;}

.pagination li {margin-right:3px;}

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {margin-top:15px;}

/*** FIND ROUTE FIX CSS ***/
.wpseo-directions-form input#origin {display:block;}
.wpseo-directions-submit {display:block;}

.adp-list {position:absolute;width:32%;height:200px;overflow:scroll;background-color:#fff;border-top:10px #c90016 solid !important;border-left:10px #c90016 solid !important;	border-right:10px #c90016 solid !important;margin:-540px 0 0 310px;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:-341px 0 0 310px;box-shadow:3px 5px 5px;border-bottom:10px #c90016 solid !important;border-left: 10px #c90016 solid !important;border-right: 10px #c90016 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:#c90016;}

.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:#f4092c;color:#fff;position:absolute;margin:-550px 0 0 365px;text-align:center;border:2px solid #fff;z-index:1;cursor:pointer;}

/* Animated Search Form  */
#nav_menu-2, #execphp-2 {display:inline-block;}
li.searlch {display:block;}
.site-header .search {display:inline-block;position:relative;width:auto;padding:0;}
li a.icon-search:before {font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;content:"\f002";}
li a.icon-search {cursor:pointer;border:none;}

.search-div {display: none;position:absolute;z-index:10;right:0;width:300px;padding:10px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;background:#f2efef;}
.search-div .search-form {position:relative;}
.search-div .search-form input[type="search"] {width:100%;padding:10px;font-size:16px;}
.search-div .search-form input[type="submit"] { position:absolute;right:-1px;bottom:1px;padding:10px 14px;-webkit-border-radius:0;border-radius:0;}

/* Clear search field placeholder text on focus */
input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder {color:transparent;}
/* Firefox 18- */
input:focus::-moz-placeholder {color:transparent;}
/* Firefox 19+ */
input:focus:-ms-input-placeholder {color:transparent;}

/* oldIE */
@media only screen and (max-width: 800px) {
	.site-header > .search {display:block;text-align:left;}
}

@media (max-width:600px) {
	#wpadminbar {top:-46px;}
}

@media only screen and (max-width: 500px) {
	.search-div {margin:10px -100px 0 0;}
}

@media only screen and (max-width: 340px) {
	.search-div {width:auto;}
}