/*
Theme Name: Longevity Child Theme
Theme URI: http://www.shapedpixels.com/free-wordpress-themes/longevity
Author: Original: Shaped Pixels Modified by Lori Nuth
Author URI: http://www.shapedpixels.com
Description: Child theme for Longevity
Template: longevity
Version: 1.2.9
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/copyleft/gpl.html
Tags: light, blue, two-columns, left-sidebar, right-sidebar, responsive-layout, fixed-layout, custom-background, custom-colors, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: longevity
*/


/*------- Insert custom styles below this line -------*/

.redfont{
	color:#D50D0D;
}

/*from default.css*/
body {
	font-family: "Open Sans",Helvetica,Arial,sans-serif; 	
	/*font-family: "Open Sans",Helvetica,Arial,sans-serif; */
	color: #735d41;	
}


/*from style.css*/

.social a[href*="yelp.com"]:before {
content: "\f1e9";
color: #990000;
}

.social a[href*="tel:7038580288"]:before {
content: "\f095";
color: #0082C8;
}

.social a[href*="facebook.com"]:before {
	content: "\f09a";
color: #0082C8;
}

.social a {
	display: block;
	height: 24px;
	position: relative;
	width: 24px;
	font-family: "FontAwesome";
	/*background-color: #0082C8;*/
	background-color: #ffffff;
	color: #fff;
	text-align: center;
	border-radius:50%;
		-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-ms-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
}

.primary-navigation li a:hover {
	color: #0082C8;
}

/* from style.css - Navigation */
.main-menu.col-md-12 {
    padding: 45px 0px 0px 0px;
}

/* from bootstrap.min.css - Logo */
.col-lg-5 {
    width: 30%;
}

/* from boostrap.min.css - Navigation width */
.col-lg-7 {
    width: 70%;
}


.site-footer {
	padding: 16px 0;
	background-color: #65c8c6;
	font-size: 0.75rem;
	color: #ffffff;
	text-align: center;
}

#footer-menu a:hover {
	color: #ffffff;
}


/* Default preset colour green */

#topbar,
#topbar-social {
	background-color: #65C8C6;
	color: #fff;
}
::-moz-selection { /* Code for Firefox */
    color: #fff;
    background-color: #65C8C6;
}
::selection {
    color: #fff;
    background-color: #65C8C6;
}
a {
  color: #856941;
}
a:hover,
a:focus,
.entry-title a:hover {
  color: #0082C8;
}
#bottom-group {
	background-color: #0082c8;
	color: #ffffff;
}
#bottom-group li {
	border-color: #856941;
}
#bottom-group a {
	color: #fff;
}
#bottom-group a:hover {
	color: #65c8c6;
}
.social a {
	background-color: #0082C8;
	color: #fff;
}
.social a:hover {		
	background-color: #0082C8;	
	color: #fff;
}
.primary-navigation {
	font-family: "Book Antiqua", Georgia, Serif;
	/*font-family: "Playfair Display", Georgia, Serif;*/
	font-size: 1.175rem;
	/*font-size: 1.125rem;*/
	font-weight: 400;
	font-style: italic;
}

.primary-navigation.toggled-on a {
	border-bottom: 1px solid #EBE7E0;
	background-color: #65C8C6;
	color: #fff;
}
.primary-navigation.toggled-on a:hover { 
	color: #0082C8; 	
}
/* Mobile menu button */
.menu-toggle {
	background-color: #65C8C6;
	color: #ffffff;
}
.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover {
	color: #fff;
	background-color: #0082C8;
}
/* Preloader */
.double-bounce1, .double-bounce2 {
  background-color: #65C8C6;
}
@media (min-width: 992px) {
	.primary-navigation li a {
			color: #856941;
			font-weight: bold;
		}	
	/* Submenus */
	.primary-navigation li li > a {	
		color: #856941;
		
	}
	.primary-navigation ul ul {
		background-color: #fff;
		border-bottom: 6px solid #65C8C6;
	}
	
	.primary-navigation .current-menu-item > a:hover,	
	.primary-navigation .current-menu-item > a:hover,
	.primary-navigation .current-menu-ancestor > a:hover
	{
		color: #0082C8;
	}

	.primary-navigation .current-menu-item > a,	
	.primary-navigation .current-menu-item > a,
	.primary-navigation .current-menu-ancestor > a {
		color: #65C8C6;
	}
		
}


/*From plugins/visual-form-builder.css Form color changes*/

.visual-form-builder fieldset{
	border:1px solid #856941;
	background-color:#ebe7e0;
}

.visual-form-builder .vfb-legend{
	border-bottom:1px solid #856941;
	color:#0082c8;
	font-weight: bold;
	}

/*style.css Form button color changes*/
.btn,
button,
input[type="submit"],
input[type="reset"] {
	background-color: #d1c5b7;
	color: #856941;
	font-weight: bold;
	}
.btn:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
.btn.blue:hover,
.btn.burgandy:hover,
.btn.yellow:hover,
.btn.green:hover,
.btn.grey:hover {
background-color: #856941;
  color: #ffffff;
  text-decoration: none;
}

/*FAQ CSS */
.faq-body h2 {
	background: url(../../plugins/smart-faq/images/open.png) no-repeat 0% 10%;
	padding-left: 20px;
	cursor: pointer;
	border-bottom: .5px dotted #CCCCCC;
    color: #082c8;
   /* color: #053131;*/
    font-weight: normal;
 	font-size: 16px;
    margin-bottom: 5px;
    margin-top: 20px;
}
.faq-body h2.close {
	background-image: url(../../plugins/smart-faq/images/close.png);
	float:none;
}
.faq-body a.edit {
    color: #1982D1;
    font-size: 10px;
    text-decoration: none;
	float:right;
}
.faq-body  h2 a {
    text-decoration: none;
}
.faq-body  h2 a:focus{
      border: none;
    }
.faq-body .answer {
padding-left: 20px;
 }

.entry-content .indent li{
	margin-left: 20px !important;
	padding: 0px !important;
}

/*shadow behind images*/
.alignleft{
	border: 2px solid #856941;
	-moz-box-shadow: 0 7px 22px #735d41;
	-webkit-box-shadow: 0 7px 22px #735d41;
	box-shadow: 0 7px 22px #735d41;
}

.imageRight{
	float: right;
	margin: 0 0 10px 16px;
	border: 2px solid #856941;
	-moz-box-shadow: 0 7px 22px #735d41;
	-webkit-box-shadow: 0 7px 22px #735d41;
	box-shadow: 0 7px 22px #735d41;
}

/*style.css line 358 */

h1, h2, h3, h4, h5, h6 {
	margin: 16px 0;
font-family: "Book Antiqua", Georgia, Serif;
/*font-family: "Playfair Display", Georgia, Serif;*/
	font-weight: 400;
	font-style: italic;
	line-height: 1.1;
}
h1 {
	font-size: 2rem;
	color: #856941;
	/*color: #4e4e4e;*/
	font-weight: bold;
}
h2 {
	font-size: 1.813rem;
	color: #0082c8;
	font-weight: bold;
}
h3 {
	font-size: 1.613rem;
	color: #0082c8;
	font-weight: bold;
}
h4 {
	font-size: 1.438rem;
}
h5 {
	font-size: 1.25rem;
}
h6 {
	font-size: 1rem;
}
p {
	margin: 1.25rem 0;
	color: #735D41;
}


blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	color: #0082c8;;
}


.wp-caption-text {
	color: #856941;
	/*color: #646464;*/
	font-family: "Book Antiqua";
	
}
.widget-area {
	font-size: 0.875rem	
	/*font-size: 0.75rem;*/
}

.site-footer a, .site-footer a:visited a:hover {
color: #0082C8;
}

a {
	color: #0082c8;
	text-decoration: none;
-webkit-transition: none;
	    -moz-transition: none;
	      -ms-transition: none;
	         -o-transition: color 0s ease-in-out;
	              transition: none;	
/*-webkit-transition: color 1s ease-in-out;
	    -moz-transition: color 1s ease-in-out;
	      -ms-transition: color 1s ease-in-out;
	         -o-transition: color 1s ease-in-out;
	              transition: color 1s ease-in-out;*/
}

a:hover {
color: #65c8c6;
}

blockquote:before {
	color: #65c8c6;
}

.format-aside {
	background-color: #ebe7e0;
}

.fotorama {
	border: 2px solid #856941;
	-moz-box-shadow: 0 7px 22px #735d41;
	-webkit-box-shadow: 0 7px 22px #735d41;
	box-shadow: 0 7px 22px #735d41;
}

/*to fix a link issue on home page */
#right-sidebar a {
    color: #735D41;
}

#right-sidebar a:active {
    color: #735D41;
}

#right-sidebar a:hover {
    color: #735D41;
}

#right-sidebar a:visited {
    color: #735D41;
}

#right-sidebar a[href="mailto:ashburndivinedental@yahoo.com"] {
    color: #0082C8;
}

#right-sidebar a[href="mailto:ashburndivinedental@yahoo.com"]:visited {
    color: #0082C8;
}

#right-sidebar a[href="mailto:ashburndivinedental@yahoo.com"]:active {
    color: #0082C8;
}

#right-sidebar a[href="mailto:ashburndivinedental@yahoo.com"]:hover {
    color: #65C8C6;
}

/* Fix logo on mobile */
   img#logo {
      min-width: 299px;
   }