/*
Theme Name: Inside Out
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Child theme for the Divi theme, designed for Inside Out by UZU Media
Author: Aife Dunne
Template: Divi
Version: 1.0.1
*/

@font-face { font-family: Gotham-Book; src: url('resources/font/Gotham-Book.otf'); }
@font-face { font-family: Gotham-Light; src: url('resources/font/Gotham-Light.otf'); }
@font-face { font-family: Gotham-Thin; src: url('resources/font/Gotham-Thin.otf'); }
@font-face { font-family: Gotham-XLight; src: url('resources/font/Gotham-XLight.otf'); }
@font-face { font-family: Maulina; src: url('resources/font/Maulina.ttf'); }

#page-container { padding-top:56px !important; }
#logo { display:none !important; }
#et-main-area { margin-top:100px; }
.cnss-social-icon { display: block; margin-top:-10px !important; float:right; }
#footer-widgets { display:none; }

.sub-home-header, .p-header { font-size:22px !important; }
.cursive-header { font-family: Maulina; font-size:80px !important; line-height: 80px !important; }
.sub-home-header, .home-header1, .p-header { font-family:Gotham-Book !important; text-transform:uppercase; }
.p-header { line-height:1.45em; margin-bottom:-15px; }
.centeredAll { display:flex !important; justify-content:center; align-items:center; }

.page-header { font-family: Maulina; font-size: 90px !important; line-height: 90px !important; }
.page-c { float:left; width:100%; text-align:left; padding-bottom:2px; border-bottom:1px solid #000; clear:both; margin-bottom:15px; }
.sub-page-header { font-size:40px !important; line-height:40px !important; }

.sponsorLogos .et_pb_image, .sponsorSec .et_pb_image { display:flex !important; align-items:center; justify-content:center; }
.sponsorLogos .et_pb_image { min-height:200px; max-height:200px; width:49%; }
.sponsorSec .et_pb_image { height:100%; }
.sponsorLogos .et_pb_image:nth-child(even) { float:left; clear:left; }
.sponsorLogos .et_pb_image:nth-child(odd) { float:right; clear:right; }
.noBorder .et_pb_image_wrap { border:none !important; }

@media screen and (min-width: 981px) {
.staffBios .et_pb_image { height:100%; display:flex; align-items:center; justify-content:center; }
}

@media screen and (max-width: 980px) {
.cnss-social-icon { float: initial; margin-left: auto !important; margin-right: auto !important; width: 145px; } }

@media screen and (max-width: 767px) {
.entry-content { width:100%; } 
#logo { display:initial !important; } 
.mobile-box2 .et_pb_column { float:initial !important; }
.mobile-box-1 { margin-top:120px; } 
.cursive-header { font-size:50px !important; line-height: 50px !important; }
.sub-home-header { font-size:20px !important; }
.mobile-picture { height:210px; } 
.page-header { font-family: Maulina; font-size: 75px !important; line-height: 75px !important; }
.about-left { margin-left:0px; width:95% !important; max-width:95% !important; clear:both; } 
.about-right { margin-right:0; width:95% !important; max-width:95% !important; } 
.sub-page-header { font-size:30px !important; line-height:30px !important; } }

@media screen and (max-width: 500px) { 
.cnss-social-icon { margin-top:10px !important; } 
.page-header { font-family: Maulina; font-size: 60px !important; line-height: 60px !important; } 
.sub-page-header { font-size:25px !important; line-height:25px !important; } }

@media screen and (max-width: 320px) { body { overflow-x:hidden; } }