/*
Theme Name: Dr. Nina
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:
Template: Divi
*/
@import url("../Divi/style.css"); 

@font-face {
    font-family: 'socicon';
    src: url('font/socicon.eot');
    src: url('font/socicon.eot?#iefix') format('embedded-opentype'), url('font/socicon.woff') format('woff'), url('font/socicon.ttf') format('truetype'), url('font/socicon.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
    text-transform: initial; }

.button{
    cursor:pointer;
}

.socicon {
    font-family: 'socicon' !important;
    background: #26c1df;
    padding: 10px;
    border-radius: 100%;
    color: #fff;
    font-size: 15px;
    margin-right: 15px;
}

/* Font Styles */
h1,h2 {
    font-family: "garamond-premier-pro"!important;
    font-style: italic!important;
    font-size: 38px!important;
    font-weight: bold!important;
}

.ip-content h1 {
    padding-bottom: 25px!important;
}

.ip-work h1 {
    padding-bottom: 0px!important;
}

.et_pb_section.fw-text {
    padding: 25px 0;
}

.fw-text h1, .fw-text h2, .single-post h1 {
    padding-bottom: 25px;
    font-family: "garamond-premier-pro"!important;
    font-style: italic;
    font-size: 38px;
    font-weight: bold;
}

.single-post h1 {
    color: #26c1df
}

#ip-header h1 {
    color: white;
    background: #26c1df;
    font-family: "garamond-premier-pro"!important;
    font-style: italic;
    padding: 10px 25px;
    text-align: right;
    width: 100%;
    text-align: right;
    overflow: hidden;
    margin-left: -71%;
    font-weight: bold;
}

.footer-widget h4 {
    font-family: "garamond-premier-pro"!important;
    font-style: italic;
    font-size: 30px;
    font-weight: bold;
}

#ip-header h1 span {
    width: 250px;
    float: right;
}

h1 span, h2 span {
    font-family: "garamond-premier-pro";
    font-style: italic;
    font-size: 38px!important;
    font-weight: bold!important;
}

#ip-header.et_pb_section {
    padding: 0;
}

p {
    font-size: 18px;
}

#top-menu a, #top-menu li.current-menu-item > a {
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
}

#top-menu li.current-menu-item > a {
    border-bottom: 3px solid #26c1df;
}

#top-menu > li > a {
    padding-bottom: 0px!important;
    margin-bottom: 15px;
}

#top-menu > li > a:hover {
    color: #26c1df;
}

.et_pb_widget li a {
    color: #222;
}

h3 {
    font-family: "garamond-premier-pro" !important;
    font-style: italic;
    font-size: 30px;
    font-weight: bold;
}

div.et_pb_text:nth-child(2) > div:nth-child(2) {
    padding-top: 10px;
}

#footer-widgets .footer-widget li:before {
    border-style: solid;
    border-width: 0;
    content: ">";
    left: 0;
    position: absolute;
    top: 0;
    border: none;
}

#main-content .container {
    padding-top: 58px;
    padding-bottom: 58px;
}

#logo {
    max-height: 80px;
    margin-bottom: 10px;
}

.et_header_style_centered #logo {
    padding: 0px 0px 0px;
}

#page-container {
    border-top: 20px solid #152B4F;
}

#main-header {
    border-top: 1px solid lightgrey;
}

.hp-hero {
    min-height: 538px;
}

.home .hp-hero {
    min-height: 543px;
}

.et_pb_section.hp-hero, .hp-hero .et_pb_row {
    padding: 0;
}

.hp-hero .et_pb_column:first-child {
    margin-right: 0;
}

.hp-hero .et_pb_column_1_2:last-of-type {
    /*width: 550px;*/
    position: static;
}

.cta-form {
    height: 470px;
    background: #152B4F;
    box-shadow: 0px 0px 12px #777777;
    padding: 40px;
    text-align: center;
}

.home .cta-form{
	height: 545px;
}

.cta-form img {
    padding-bottom: 20px;
}

.hp-hero .et_pb_column_1_2:last-of-type span {
    font-size: 26px;
    font-weight: bold;
    line-height: 1.4;
}

.et_pb_text.cta-form {
    margin-bottom: 0;
}

.et_bloom_optin_1 .et_bloom_form_header,.et_bloom_optin_2 .et_bloom_form_header {
    display: none;
}

.et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_content, .et_bloom_optin_2 .et_bloom_form_container .et_bloom_form_content {
    padding: 0;
}

.et_bloom_optin_1 .et_bloom_bottom_stacked p.et_bloom_popup_input, .et_bloom_optin_2 .et_bloom_bottom_stacked p.et_bloom_popup_input {
    margin-bottom: 25px;
}

.et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input, .et_bloom_optin_2 .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
    padding: 14px !important;
    border: 1px solid #D0D0D0;
    color: #444!important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_content button, .et_bloom .et_bloom_optin_2 .et_bloom_form_content button {
    padding: 12px 0;
}

.et_bloom_optin_1 .et_bloom_button_text, .et_bloom_optin_2 .et_bloom_button_text {
    font-size: 24px!important;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content {
    padding: 0px 30px 30px 30px;
}

.et_bloom .et_bloom_form_container .et_bloom_close_button {
    color: #152B4F !important;
}

.et_bloom .et_bloom_form_container .et_bloom_close_button {
    border-radius: 30px;
    /*background-color:
    display: none;*/
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.34);
    cursor: pointer;
}

.white-border {
    border-top: 20px solid white;
    border-bottom: 20px solid white;
}

.blue-border {
    border-top: 20px solid #26c1df;
    border-bottom: 20px solid #26c1df;
}

/*
.gform_wrapper {width: 100%;}
input#gform_submit_button_1 {background: #152b4f;border: none;width: 102%;color: white;text-transform: uppercase;padding: 15px 0;font-size: 24px; font-weight: bold; cursor: pointer;}
.hp-hero .gform_wrapper .top_label input.medium {width: 96.5%; padding:14px 10px;}
.gfield_label {display: none!important;}
.hp-hero .gform_wrapper .gfield {padding: 10px 0;}
*/
.big-btn {
    color: #fff;
    font-size: 20px;
    padding: 10px 40px;
    position: relative;
    top: 20px;
}

.orange {
    background: #fbb362;
}

.orange:hover {
    background: #152B4F;
    text-decoration: none;
}

/* Work With Me Box Styles */
.et_pb_section.wp-text {
    padding: 0 0 25px 0;
}

.wp-text h1 {
    padding: 25px 0;
    font-family: "garamond-premier-pro"!important;
    font-style: italic;
    font-size: 32px;
    font-weight: bold;
    color: #152B4F;
    text-align: center;
}

.wp-text {
    padding: 30px 0;
    box-shadow: 0px 0px 0px rgb(110, 110, 110);
    padding-bottom: 50px;
}

.wp-text p {
    padding: 15px 50px;
}

.wp-text {
    background: #F2F1EC;
}

/* Blurb Styles */
.et_pb_section.hp-blurbs {
    padding: 0 0 0px 0;
}

.hp-blurbs .et_pb_blurb {
    padding: 20px 0px 30px 0px;
    font-size: 18px;
    line-height: 1.5;
    color: white;
    box-shadow: 0px 0px 0px 0px rgb(42, 65, 105);
}

.hp-blurbs .et_pb_blurb h4 {
    padding: 25px 0;
    background: rgb(42, 65, 105);
    font-family: "garamond-premier-pro"!important;
    font-style: italic;
    font-size: 23px;
    font-weight: bold;
    text-align: center;
}

.hp-blurbs .et_pb_blurb.navy-blurb h4 {
    background: rgb(42, 65, 105);
}

#blurb-btn {
    font-weight: bold;
    font-size: 24px;
    position: relative;
    bottom: -10px;
}

#blurb-btn a {
    color: #fff;
}

#blurb-btn a:hover {
    border-bottom: 3px solid white;
    padding-bottom: 2px;
}

.hp-blurbs .et_pb_blurb p {
    padding: 15px 30px;
    min-height: 120px;
}

.navy-blurb {
    background: #152b4f;
}

.blue-blurb {
    background: #26c1df;
}

.orange-blurb {
    background: #fbb362;
}

.hp-blurbs .et_pb_blurb.navy-blurb h4 {
    color: #fff
}

.hp-blurbs .et_pb_blurb.blue-blurb h4 {
    color: #fff
}

.hp-blurbs .et_pb_blurb.orange-blurb h4 {
    color: #fff
}

/* Inside Page Style */
.ip-content.et_pb_section {
    padding-top: 0px;
}

.ip-content2 .et_pb_row {
    padding-top: 0px;
    padding-bottom: 0px;
}

.et_pb_section.ip-content2 {
    padding-top: 0px;
    padding-bottom: 25px;
}

.et_pb_section.ip-content {
    padding: 25px 0px;
}

.ip-cta p {
    font-size: 24px;
    color: #152b4f;
    font-weight: bold;
}

.ip-cta h3 {
    font-size: 28px;
    font-weight: bold;
    color: #152b4f
}

.ip-cta .et_pb_row {
    padding: 0;
}

.et_pb_section.ip-cta {
    padding: 60px 0 0 0;
}

span.et_bloom_subscribe_loader {
    display: none!important;
}

.et_bloom_inline_form.et_bloom_optin.et_bloom_optin_1 {
    width: 80%;
}

p#form-allowed-tags {
    display: none;
}

.form-submit input {
    background: #152b4f;
    border: 0;
    border-radius: 0px;
}

.single .form-submit input {
    color: #fff!important;
}

.form-submit input {
    transition: none!important
}

.form-submit input:hover {
    background: #152b4f;
    padding: 4px 18px!important;
    line-height: 1.7!important;
    transition: none!important;
    cursor: pointer!important;
}

.optin-img {
    margin-bottom: 0px;
}

input.et_pb_contact_submit {
    background: #152b4f;
    border: 0;
    border-radius: 0;
    transition: none;
    color: #fff!important;
    padding: 8px 18px!important;
}

input.et_pb_contact_submit:hover {
    background: #152b4f;
    border: 0;
    border-radius: 0;
    transition: none;
    padding: 8px 18px!important;
}

.et_pb_contact_right p input {
    width: 50px!important;
}

div.et_pb_row:nth-child(2) {
    padding: 0px 0px 0px;
}

.wp-image-1690 {
    margin-top: -120px;
    z-index: 1;
    position: relative;
}

.et_pb_section.about-section {
    padding: 0px 0px;
}

.et_pb_post h2 {
    color: #2A4169;
    font-family: "garamond-premier-pro"!important;
    font-style: italic;
    font-size: 30px;
    font-weight: bold;
}

.single-post h1 {
    color: #2A4169;
    font-family: "garamond-premier-pro"!important;
    font-style: italic;
    font-size: 30px;
    font-weight: bold;
}

article {
    display: block;
    font-size: 18px;
    line-height: 1.7em;
    font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif;
    color: #222;
}

.et_pb_bg_layout_light .et_pb_widget li a {
    color: #222;
    font-size: 18px;
}

.et_pb_widget li a {
    color: #222;
    font-size: 18px;
}

.widgettitle {
    font-size: 18px;
    background-color: #152B4F;
    color: #FFF;
    Font-weight: bold;
    padding-top: 10px;
    padding-left: 10px;
    margin-bottom: 10px;
    font-family: "garamond-premier-pro"!important;
    font-style: italic;
    font-size: 22px;
}

#social-ico {
    line-height: 1.5em;
    padding-top: 5px;
    display: block;
    float: left;
    text-align: center;
}
#social-ico > a {
    
display: inline-block;
    
padding: 8px;
}#social-ico > a > span {
    display: block;
    padding: 7px 10px;
    margin: 0px;
}

#social-ico > br {
    
display: none;
}

/* Style Footer Credits - Lines 948 & 949 */
#footer-bottom {
    background: #152b4f;
    padding: 25px 0 15px;
}

#footer-bottom .container {
    text-align: center;
}

#footer-bottom p:last-of-type {
    padding: 15px 0;
    font-size: 12px;
    color: #fff;
}

#footer-info {
    text-align: center;
    padding-bottom: 10px;
    float: left;
    font-size: 14px!important;
    color: #fff;
    width: 100%;
}

#footer-info a {
    color: #fff;
}

#footer-info a:hover {
    color: #26c1df;
}

.footer-widget ul li a, .footer-widget p {
    font-size: 18px;
}

#footer-widgets {
    padding-top: 50px;
}

.footer-widget {
    margin: 0px 60px 15px 0px;
}

.et_pb_widget a {
    color: #fff;
}

.et_pb_widget a:hover {
    color: #26c1df;
}

/*------------------------------------------------*/
/*-------[Float and Image Between Sections]-------*/
/*------------------------------------------------*/
/* remove all padding in section */
.logo-spacer-section {
    padding: 0px;
    margin: 90px 0 0px 0;
}

.logo-spacer-section .et_pb_row, .logo-spacer-section .et_pb_section {
    padding: 0px;
}

/* logo under header */
#logo-under-header {
    padding: 0px;
    margin: 0px;
}

#logo-under-header img {
    margin-top: -105px;
    width: inherit;
    z-index: 1;
    position: relative;
}

/* logo under standard sections */
#logo-spacer {
    padding: 0px;
    margin: 0px;
}

#logo-spacer img {
    margin-top: -55px;
    width: 100px;
    z-index: 1;
    position: relative;
}
.et_pb_section.hp-hero.et_section_regular + * {
    border-top: 0px;
}
.et_pb_section.hp-hero.et_section_regular > .et_pb_row {
    position: initial;
}


/*jhunmar edits*/

#top-menu-nav #top-menu li.menu-item{
    padding-right: 15px;
}

.single-podcast .coverimg,.single-podcast .podlovewebplayer_meta .subtitle,
.single-podcast .episode_downloads select{
	display:none;
}

.single-podcast .podlovewebplayer_meta .bigplay {
    border: 5px solid white !important;
    font-size: 19px;
    padding: 5px 6px 10px 12px;
    height: 45px;
    width: 45px;
}

.single-podcast .podlovewebplayer_wrapper .podlovewebplayer_meta {
    min-height: 60px;
    background: #26C1DF;
}

.single-podcast .podlovewebplayer_meta h3,.single-podcast .podlovewebplayer_meta h3 a {
    padding: 20px 0 0 10px;
    font-size: 30px;
    line-height: 22px;
    font-weight: 400;
}

.single-podcast .episode_downloads button {
    margin-left: 10px;
    background: #344056;
    border: none;
    padding: 5px 7px;
    border-radius: 5px;
    color: white;
    font-size: 14px;
    margin-top: 10px;
}

.single-podcast .podlovewebplayer_wrapper .podlovewebplayer_tableend {
    background: #2A4169;
    -webkit-box-shadow: 0px 1px #2A4169;
    -moz-box-shadow: 0px 1px #2A4169;
    box-shadow: 0px 1px #2A4169;
}

.single-podcast .podlovewebplayer_wrapper .mejs-container .mejs-controls {
    background: #2A4169;
}

.single-podcast .mejs-controls .mejs-time-rail .mejs-time-total {
    background: #FBB362;
}

.single-podcast .podlovewebplayer_meta .bigplay.playing {
    padding: 5px 11px 14px 10px;
}

.single-podcast .podlovewebplayer_meta h3 a:focus,
.single-podcast .podlovewebplayer_meta h3 a:hover,
.single-podcast .podlovewebplayer_meta h3 a:active {
    color: #152B4F !important;
}

.single-podcast .podlovewebplayer_meta .togglers .infobuttons,
.single-podcast .podlovewebplayer_meta .togglers .infobuttons a,
.single-podcast .podlovewebplayer_wrapper .podlovewebplayer_controlbox .infobuttons,
.single-podcast .podlovewebplayer_wrapper .podlovewebplayer_controlbox .infobuttons a {
    -webkit-text-shadow: 0px 0px 1px #152B4F;
    -moz-text-shadow: 0px 0px 1px #152B4F;
    -o-text-shadow: 0px 0px 1px #152B4F;
    text-shadow: 0px 0px 1px #152B4F;
}

.single-podcast .podlovewebplayer_meta + .summary {
 
    overflow: inherit;
    background: #FBB362;
    border-left: 3px #FBB362 solid;
    border-right: 3px #FBB362 solid;
}

.single-podcast .podlovewebplayer_meta + .summary.active{
	  /* padding: 10px 10px 10px;*/
}

.single-podcast .podlovewebplayer_meta + .summary .summarydiv{
	display:none;
}

.single-podcast .podlovewebplayer_meta + .summary.active .summarydiv{
	display:block;
}

.single-podcast .podlovewebplayer_wrapper * {
    font: normal 14px/1.25 helvetica, arial, sans-serif;
}

.single-podcast .podlovewebplayer_wrapper .podlovewebplayer_controlbox {
    background: #2A4169;
    border-left: 3px #2A4169 solid;
    border-right: 3px #2A4169 solid;
}

.single-podcast .episode_downloads{
	margin-bottom: 25px;
}


/* RESPONSIVE STYLE */
@media only screen and (min-width: 768px) {
    .et_pb_section.hp-hero.et_section_regular > .et_pb_row .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_center.cta-form {
        position: absolute;
        max-width: 550px;
        right: 0px;
    }

}

/* RESPONSIVE STYLE */
@media only screen and (min-width: 1100px) {
    .bx-wrapper {
        max-width: 1000px!important;
    }

    .hp-blurbs .et_pb_blurb.orange-blurb h4,
    .hp-blurbs .et_pb_blurb.navy-blurb h4,
    .hp-blurbs .et_pb_blurb.blue-blurb h4{
        min-height:95px;
    }
}

@media only screen and (max-width: 1100px) {
    .hp-blurbs .et_pb_blurb h4 {
        font-size: 22px;
    }

    .hp-blurbs .et_pb_blurb p {
        min-height: 150px;
    }

    .hp-hero .et_pb_column_1_2:last-of-type {
        float: right;
        margin-right: 100px;
    }

    .wp-image-1251 {
        margin-top: -100px;
        z-index: 1;
        position: relative;
    }
}

@media only screen and (max-width: 981px) {
    .hp-hero .et_pb_column_1_2:last-of-type {
        float: right;
        margin-right: 100px;
    }

    .hp-hero {
        background-position-x: 32%;
    }

    .et_pb_blurb_content {
        max-width: 100%;
    }

    .hp-blurbs .et_pb_blurb p {
        min-height: inherit;
    }

    .logo-spacer-section {
        margin: 90px 0 0px 0!important;
    }

    div#footer-widgets .footer-widget {
        width: 100%;
        margin: 20px auto 20px auto;
    }

    div#social-ico {
        text-align: center;
    }

    div#social-ico br {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .hp-blurbs .et_pb_column {
        padding-bottom:0;
    }

    .hp-hero .et_pb_column_1_2:last-of-type {
        margin-right: 0;
    }
}

@media only screen and (min-width: 641px) and (max-width: 767px) {
    .et_bloom_optin_2 .et_bloom_button_text {
        font-size: 15px!important;
    }

    .et_bloom .et_bloom_optin_1 .et_bloom_form_content button, .et_bloom .et_bloom_optin_2 .et_bloom_form_content button {
        padding: 15px 0;
    }
}

@media only screen and (max-width: 650px) {
    .hp-blurbs .et_pb_column {
        padding-bottom:0;
    }

    .cta-form img {
        padding: 20px 0 0 0;
    }

    .cta-form {
        padding: 0;
    }

    .hp-hero .et_pb_column_1_2:last-of-type {
        margin-right: 0;
        width: 100%;
    }

    .hp-hero .et_pb_column_1_2:last-of-type p span {
        display: block;
        padding: 20px;
    }

    .hp-hero .gform_wrapper {
        max-width: 84%;
        margin: 0 20px;
    }

    .et_bloom .et_bloom_optin_1 .et_bloom_form_content button {
        background-color: #152b4f !important;
        padding: 0;
    }

    .et_bloom_optin_1 .et_bloom_bottom_stacked p.et_bloom_popup_input {
        margin-bottom: 10px;
    }

    .et_bloom .et_bloom_inline_form {
        margin: 0;
    }

    .et_bloom .et_bloom_optin_1 .et_bloom_form_content button {
        padding: 15px 0;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    #ip-header h1 {
        margin-left:-50%;
    }

    .wp-image-1251 {
        display: none!important;
    }
    div#about-txt {}
    div#about-txt img {
        display: block;
        width: 100%;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    a.big-btn.orange {
        display: block;
    }

    .et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_inline {
        padding: 0px;
    }
    .et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_inline form {
        width: 100%;
    }
    .et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_inline form > p {
        width: 100%;
        margin-bottom: 10px;
        padding-right: 0px;
    }
    .et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_inline form input {}
    .et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_inline form button.et_bloom_submit_subscription {
        display: block;
        width: 100%;
    }
    .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left.ip-content .wp-image-1690 {
        float: none;
        display: block;
        margin: -60px 20px 55px 20px;
    }
}

@media only screen and (min-width: 982px) and (max-width: 1100px) {
    #top-menu li {
        padding-right: 18px;
    }
}

@media only screen and (max-width: 479px) {

    .et_pb_text_1{
        line-height:1;
    }

    #post-74 img.wp-image-1690{
        width:140px !important;
        height:auto !important;
    }

    #post-2864 .et_pb_section_13 .et_pb_row.et_pb_row_25,
    #post-2864 .et_pb_section_13{
        padding-bottom:0px;
    }

    #post-3427 .et_pb_section_0 .et_parallax_bg{
        height:650px !important;
    }

    .et_pb_text_1 p{
        text-shadow: 1px .5px #FFF;
    }

    #post-74 .et_pb_section_1.et_pb_section {
        padding-bottom:120px;
    }

    .hp-blurbs .et_pb_column {
        padding-bottom:0;
    }

    .cta-form img {
        padding: 20px 0 0 0;
    }

    .cta-form {
        padding: 0;
    }

    .hp-hero .et_pb_column_1_2:last-of-type {
        margin-right: 0;
        width: 100%;
    }

    .hp-hero .et_pb_column_1_2:last-of-type p span {
        display: block;
        padding: 20px;
        font-size: 20px;
    }

    .hp-hero .gform_wrapper {
        max-width: 78%;
        margin: 0 20px;
    }

    .hp-hero input#gform_submit_button_1 {
        width: 110%;
    }

    .big-btn {
        font-size: 18px;
        padding: 10px 20px;
        width: 100%;
        float: left;
        cursor: pointer;
    }

    #ip-header h1 {
        width: 115%;
        margin-left: -42%;
    }

    .et_bloom .et_bloom_optin_1 .et_bloom_form_content button {
        padding: 15px 0;
    }

    .wp-image-1210 {
        display: none!important;
    }

    .hp-hero .et_bloom_form_content {
        padding: 0px 10px 10px 10px!important;
    }

    .moon-ray-form-placeholder-37155 {
        padding-top: 0px !important;
    }

    .moonray-form-p2c28224f1 input {
        line-height: 100%;
    }

    #post-70 > div > div.et_pb_section.hp-hero.et_section_regular > div > div:nth-child(2) > div > p > span:nth-child(2) {
        padding: 0px;
    }

    #mr-field-element-470532331848 {
        box-sizing: border-box !important;
        padding: 10px 35px;
        font-size: 22px;
    }
}

.hp-quote {
    padding-top: 0px;
    padding-bottom: 25px;
}
