/*
Theme Name: Michael Jay Solomon (Divi Child Theme)
Theme URI: http://www.elegantthemes.com/gallery/divi-child/
Version: 
Description: Divi Child.
Author: MYHRECO Inc.
Author URI: http://www.elegantthemes.com
Template: Divi
Tags: 
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Divi-child
*/

/* CUSTOMIZATIONS */

h1 { padding-bottom: 10px; color: #333333; font-weight: 500; line-height: 1.3em; }
h2 { padding-bottom: 10px; color: #333333; font-weight: 500; line-height: 1.3em; }
h3 { padding-bottom: 10px; color: #333333; font-weight: 500; line-height: 1.3em; }
h4 { padding-bottom: 10px; color: #333333; font-weight: 500; line-height: 1.3em; }
h5 { padding-bottom: 10px; color: #333333; font-weight: 500; line-height: 1.3em; }
h6 { padding-bottom: 10px; color: #333333; font-weight: 500; line-height: 1.3em; }

nav#top-menu-nav { margin-top:50px; }
nav#top-menu-nav ul li a { padding-bottom:10px; }

a:hover { text-decoration:underline; }

#left-area { width: 100%; padding-bottom: 23px; }

h2.entry-title { color:#006699; }

body.single .et_post_meta_wrapper h1 { font-weight:700; }

#logo { height:97px; width:auto; max-width:150%; max-height:150%; margin-top:-2px;}

header#main-header { //min-height:80px !important; }

.logo_container
{
  transition-property: all;
  transition-duration: 0.1s !important;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
}

#top-menu a
{
  display: block;
  position: relative;
  color: rgba(0, 0, 0, 0.6);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
}

#top-menu li.current-menu-item a { color:#006699; }
#top-menu li a:hover { //color:#006699; }

#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover
{
  opacity: 1.0;
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  color:#006699 !important;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a:hover, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a:hover
{
  color:#006699 !important;
}

nav#top-menu-nav { margin-top:60px; }
nav#top-menu-nav ul li a { padding-bottom:20px !important; }

#studio-logos { float:right; margin-top:10px; max-width:67.8%; }

body.archive.category .et_pb_post { margin-bottom: 10px; padding-bottom:15px;border-bottom:1px solid #e86200; }

.et_pb_post .entry-content { padding-top: 0px; }

.pagination { margin-top:20px; }

div#sidebar label { display:none; }

#main-content .container { padding-top: 20px; }

article h2 { font-size:18px; }

body.archive.category.category-press { line-height:20px; }

#sidebar a { color:#006699; }

.wp-pagenavi { border-top:none; }

div#footer-widgets a { color:#006699; }
div#footer-widgets a:hover { text-decoration:underline !important; color:#006699 !important; }

div#footer-widgets ul li { margin-bottom:15px; }

#main-footer { border-top:1px solid #dddddd; }

#footer-widgets { padding-top:30px; }

#footer-bottom { padding:7px 0 0 0; }

#footer-bottom .et-social-icons a:hover { text-decoration:none; }

#footer-info a:hover { opacity: 1.0; }

.et-social-icons a:hover
{
  opacity: 1.0 !important;
  transition-property: all;
  transition-duration: 0.2s !important;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
}

div#cboxContent { margin-top:130px; }




/* Responsive Styles Large Desktop And Above */

@media all and (min-width: 1405px) {

}


/* Responsive Styles Standard Desktop Only */

@media all and (min-width: 1100px) and (max-width: 1405px) {

}

@media all and (min-width: 981px) and (max-width: 1405px) {

}


/* Responsive Styles Desktop Only */

@media all and (min-width: 981px) {

}

@media all and (min-width: 981px) and (max-width: 1100px) {

}


/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {
#studio-logos { float:none; margin-top:0px; max-width:100%; }
#main-content .container { padding-top: 40px; }
header#main-header { height:120px; padding-top:10px; }
#logo { margin-top:0px; }
}

@media screen and (max-width: 782px) {

}


/* Responsive Styles Smartphone Landscape */

@media all and (max-width: 767px) {
.et_header_style_left #logo, .et_header_style_split #logo
{ max-width: 150%; max-height:150%; }
}


/* Responsive Styles Smartphone Portrait */

@media all and (max-width: 479px) {
input, textarea { max-width:100%; }
header#main-header { height:120px; }
}


/* Responsive Styles Tablet Portrait And Below */

@media all and (max-width: 768px) {

}

@media all and (min-width: 480px) {

}

