/*
Theme Name: Nutting Dentistry
Theme URI: 
Description: Child of Divi
Author: Slamdot
Author URI: http://www.slamdot.com
Template: Divi
Version: 3.0.76
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 27 Sep 2017 15:02:19 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

div#main-content {
    background: #dedede;
}

/* Responsive */
@media (max-width: 420px) {
img.alignleft {
    margin-right: 250px;
}
img.alignright {
    margin-left: 250px;
}
img.alignright.size-thumbnail.wp-image-297 {
	margin-left: 15px;
}
img.alignleft.size-thumbnail.wp-image-298 {
	margin-right: 15px;
}
}

@media (max-width: 530px) {
img.alignleft.size-medium.wp-image-293, img.wp-image-290.alignleft.size-medium {
	margin-right: 250px;
}
}

/* Logo Clarity */
#logo {-webkit-transform: initial;}

/* Logo */
@media (max-width: 582px) {
img#logo {
    margin-top: 25px;
    min-height: 65px;
}}

@media (min-width: 981px) {
#logo {
    position: absolute;
    margin-top: 25px;
    min-height: 150px !important;
}}

@media (min-width: 583px) {
#logo {
    margin-top: 25px;
    min-height: 90px;
}}

@media (max-width: 980px) {
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100%;
}}

.et-fixed-header #logo {
	content: url(https://nuttingdentistry.com/wp-content/uploads/logo-full-color.png);
	margin-top: 1px;
    min-height: 100px;
}

/* Top Bar */
span#et-info-email, #et-info-phone:before {
    display: none;
}

span#et-info-phone {
    font-size: 20px;
	font-family: 'Open Sans', sans-serif;
}

a#top-btn {
    border: 2px solid #fff;
    padding: 4px 15px;
    border-radius: 2px;
    font-size: 16px;
}

.container.clearfix {
    margin-top: 8px;
    margin-bottom: 8px;
}

div#top-cta {
    margin-top: 2px;
}

.et-social-facebook a.icon:before, .et-social-twitter a.icon:before {
    font-size: 17px;
}

/* Top Bar Mobile Styling */
/*
@media (max-width: 980px) {
.et_fullwidth_secondary_nav #top-header .container {
    width: 100%;
    max-width: 100%;
    padding-right: 30px;
    padding-left: 30px;
}}
@media (max-width: 980px) {
	div#et-secondary-menu, ul#et-secondary-nav {
		display: block !important; 
	}
}
@media (max-width: 767px) {
.et_secondary_nav_two_panels #et-secondary-menu {
    float: right;
}
span#et-info-phone {
    float: left;
}
#et-info, #et-secondary-menu {
    display: inline-block;
    text-align: left;
}
#et-secondary-menu .et_duplicate_social_icons {
    float: left;
}
a#top-btn {
    font-size: 12px;
}
}*/
/*
@media (max-width: 767px) {
#et-info, #et-secondary-menu {
    display: block;
    float: left;
    text-align: left;
}}*/

/* Primary Navigation */

/* Header Nav Hover Color */
#et-top-navigation nav > ul > li > a:hover, #top-menu li.current-menu-item > a {
    color: #a8bd1e !important;
    opacity: 1 !important;
    transition: all 200ms !important;
}

#top-menu li {
    font-size: 18px;
}

/* Mobile Menu Breakpoint */
@media only screen and ( max-width: 1330px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}

#main-header .nav li ul {
    margin-top: -25px;
}

#top-menu .menu-item-has-children > a:first-child {
    color: #fff;
}

/* drop_menu class - Drop Down Menu Fix (Runs off page) */
.drop_menu ul {
	right: 0px !important;
}

/* Mobile Menu */
ul#mobile_menu {
    background: rgba(50,67,84,.98) !important;
}

/* Blue Header */
#blue-header img {
    border: 5px solid #fff;
    border-radius: 4px;
}

#blue-header img {
	width: 50%;
    border: 5px solid #fff;
    border-radius: 4px;
    margin-top: 60px;
    margin-bottom: -270px;
}

@media (max-width: 981px) {
#blue-header img {
	margin-top: 10px;
}}
@media (max-width: 981px) {
#blue-header img {
	margin-bottom: -245px;
}}
@media (max-width: 580px) {
#blue-header img {
	margin-bottom: -250px;
    margin-top: 50px;
	width: 80%;
}}
@media (max-width: 340px) {
#blue-header img {
	margin-bottom: -220px;
    margin-top: 0px;
    width: 90%;
}}

/* Header font sizes */
h1 {
 	font-size: 70px !important;
}
h2 {
 	font-size: 60px !important;
}
h3 {
 	font-size: 50px !important;
}
h4 {
 	font-size: 42px !important;
}
h5 {
 	font-size: 35px !important;
}
h6 {
 	font-size: 28px !important;
}

/* Headers size override - improves readability */
@media (max-width: 640px) {
 	h1, h2, h3, h4, h5 {
 		font-size: 28px !important;
 	}
}

/* Sidebar Widget Title Headers */
h4.widgettitle {
    font-size: 20px !important;
}

/* Body Font */
P {
	font-family: 'Quicksand', sans-serif;
}

a.white-link {
	color: #fff;
}

a.white-link:hover, h6.white-link:hover {
	color: #a8bd1e !important;
}

/* HR - Line */
hr {
    border-top: 3px solid #a8bd1e;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
	margin-bottom: 20px;
}

hr.short {
    width: 100px;
}

/* Slideshow */
.et-pb-active-slide .et_pb_slide_description {
animation: 0s ease 0s normal none 1 running none !important;
	-webkit-animation: none !important;
}

/* Form Styling */

/* Input fields - UPDATE BORDER COLORS */
input[type="text"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
	border: 2px solid #cccccc;
	height: 36px;
	padding: 4px 8px;
	line-height: 36px;
    border-radius: 2px;
}

input[type="text"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus {
	border: 2px solid #a8bd1e;
}

/* Button Styling */
a.custom-button, input[type="submit"], a.btn {
	background: #a8bd1e !important;
    color: #fff;
    padding: 10px 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	border: none;
    border-radius: 2px;
	display: inline-block;
	transition: all .15s;
	cursor:pointer;
}

a.custom-button:hover, input[type="submit"]:hover, a.btn:hover {
	background: #95a819 !important;
}

/* Footer */
#main-footer .footer-widget h4 {
    color: #ffffff;
    font-size: 30px !important;
}

h5.footer-number {
    color: #fff;
	padding-bottom: 0;
	font-size: 30px !important;
}

/* Footer Navigation Hover */
#footer-widgets .footer-widget li a:hover {
    color: #a8bd1e !important;
    opacity: 1 !important;
    transition: all 200ms;
}

#footer-widgets .footer-widget li:before {
	display: none;
}

#footer-widgets .footer-widget li {
    padding-left: 0px;
}

.footer-widget.last {
    text-align: center;
}

a#footer-btn {
    padding: 2px 10px;
}

#footer-info a:hover {
    opacity: 1;
}

@media (min-width: 981px) {
#main-footer .container {
	width: 95%;
}}

#footer-info, #footer-info a {
    font-weight: normal;
}

