/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/Divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
 Child By:   	 Neil Shapiro
*/
 
@import url("../Divi/style.css");
 
/* ***************************************************************************** */
/* List format to match HTML styles in WYSIWYG editor, otherwise it's different! */
/* ***************************************************************************** */

ol {
   list-style: decimal !important;
   margin-left: 1em !important;
   padding: initial !important; 
}
ol ol {
   list-style: lower-alpha !important; 
   margin-left: 1.5em !important;
}
ol ol ol {
   list-style: lower-roman !important;
}
ol ol ol ol {
   list-style: decimal !important; 
}
/* ***************************************************************************** */


.et_header_style_centered header#main-header.et-fixed-header .logo_container {
    height: 100px
}

#footer-info {
    display: none
}

h1,
h2,
h3,
h4 {
    font-weight: bold
}

h3, h4 {
    margin-top: 0em
}

/* Special menu item bolding per request */

#menu-item-372 a {
    color: #333333;
    padding: 2px 2px 2px 2px;
}


/* **************************************************** */
/* Blue Subpage Menus - i.e., subpage Table of Contents */
/* **************************************************** */
ul.tocsubpages {
    text-align: left;
    list-style: none;
    padding: 0;
    margin: 12 auto;
    width: 70%;
}

ul.tocsubpages li {
    display: block;
    margin: 0;
    padding: 0;
}

ul.tocsubpages li a {
    display: block;
    width: 100%;
    padding: 0.5em 0 0.5em 2em;
    border-width: 1px;
    border-color: #ffe #aaab9c #ccc #fff;
    border-style: solid;
    color: #777 !important;
    text-decoration: none;
    font-weight: bold;
    background: #bdcded;
}

#navcontainer>ul.tocsubpages li a {
    width: auto
}

ul.tocsubpages li#active a {
    background: #f0e7d7;
    color: #800000;
}

ul.tocsubpages li a:hover,
ul#navlist li#active a:hover {
    color: #800000;
    background: transparent;
    border-color: #aaab9c #fff #fff #ccc;
}

ul.tocsubpages li:first-child {
    margin-top: 1em
}

/* ****^^^^************************************************ */
/* END Blue Subpage Menus - i.e., subpage Table of Contents */
/* ******************************************************** */

.queryexample pre {
    font-size: 10pt
}

.entry-content ol a, .entry-content ul a, .entry-content p a {
    color: blue !important;
}

.entry-content a:hover { text-decoration:none;
	/* text-shadow: 0 0 2px #999; */
	text-decoration: underline;
}

.menu-side-menu-container li {
    text-align: center
}

/* ****************************************************************************************************** */
/* Specific changes to Elegant Themes defined styles in their style.css	and the breadcrums add-on         */
/* ****************************************************************************************************** */

.menu-side-menu-container,
.breadcrumbs a {
    font: bold 11px Arial;
    text-decoration: none;
    background-color: #EEEEEE;
    color: #333333;
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}

#breadcrumbs {
    text-align: right;
    padding-right: 18vw;
}

.breadcrumb_last {
   font: bold 11px Arial;
}

ol.outline {
    counter-reset: section;
    list-style-type: none;
    !important: ;
}

ol.outline > li:before {
    counter-increment: section;
    content: counters(section, ".") ".  ";
}

:not(.et_pb_fullwidth_section).et_pb_section {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.et_pb_row {
    padding-top: 15px !important;
    padding-bottom: 5px !important;
}

.et_pb_section {
    padding: 2px 0px
}

/* 2016-04-12: Reduce the spacing between article summaries in post list on front page.  Default in Divi is 60px. */

.et_pb_post {
    margin-bottom: 10px;
}

.et_pb_post h2 {
    margin-top: 15px;
}

/* 2016-04-12: end margin fix */

/* Comes out gibberish wingdings style before link.  Not needed at all.  Just left to document the problem.
#et-info-email::before {
    font-family: "Open Sans",Arial,sans-serif;
    content: "Psychoanalytic Electronic Publishing--PEP   ";
    font-weight: bold;
}
*/

/* Easier way to size the text of the front page slider */

.et_pb_slide_description h2 {
    font-weight: bold;
    font-size: 22pt;
}

.et_pb_slide_content p {
    font-size: 12pt;
}

.et-pb-controllers a {
    display: none;
}
						
/* ****************************************************************************************************** */

#menu-item-372 {  /* Not sure why I added this */
    color: red
}

.photo-thumb {
    padding: 5px 10px 5px 5px
}

/* ***************************************************************************** */
/*  */
/* ***************************************************************************** */

a.more-link {
    margin-top: .2em;
    color: blue;
    text-align: right;
}

alpha_list {
    list-style-type: lower-alpha  !important
}

/* ***************************************************************************** */
/*  Front page full width SLIDER                                                */
/* ***************************************************************************** */

@media only screen and ( min-width:981px ) {
 /* Set the slider height */
 .et_pb_slider, .et_pb_slider .et_pb_container { 
 height: 365px !important; 
 }
 .et_pb_slider, .et_pb_slider .et_pb_slide { 
 max-height: 365px; 
 }
 .et_pb_slider .et_pb_slide_description { 
 position: relative; 
 top: 5%; 
 padding-top: 0 !important; 
 padding-bottom:0 !important; 
 height:auto !important; 
 }
}

