/*
Theme Name: OLE
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("/wp-content/themes/Divi/style.css");

body {font-size:18px; font-weight: 400; color:#4e4d4c; font-family: 'Lato', sans-serif;}
h1, h2, h3, h4 {font-weight: 400; color:#4e4d4c; padding-bottom:20px;}
h2 {font-size: 1.8em; padding: 40px 0 20px; line-height: 1.3em;}
h3 {font-size: 1.3em; padding: 20px 0 0;}
p, dl dt, ul, ul li {font-size:17px;}

a:hover {color:#ff4b31 !important; text-decoration: underline !important}

dl {margin:0;/* overflow:hidden; */}
dt {float:left;width:12em;clear:left;}
dl dt {font-weight: 400;}

#main-header {box-shadow:0 0px 0 rgba(0, 0, 0, 0)} /* remove box shadow */

.clear-fix {clear:both;}

@media only screen and (min-width: 981px) { 
	#et-top-navigation {display: none !important} 
	.home #et-top-navigation {display: block !important}
	
	.et_header_style_left #et-top-navigation {display:block; padding:10px 0 15px 130px !important; height:80px; margin-right: 50px; float:right; padding-left:0 !important; border-bottom: 1px solid #a5a5a5;}
	.et_header_style_left #et-top-navigation nav > ul > li {padding-right:30px;}  
	.et_header_style_left #et-top-navigation nav > ul > li:last-of-type {padding-right:0;}
	.et_header_style_left #et-top-navigation nav > ul > li > a {padding:20px 0 15px 0 !important; font-size:18px; font-weight: 700; color:#ff4b31; text-decoration: none;}
	.et_header_style_left #et-top-navigation nav > ul > li > a:hover, #top-menu li.current-menu-item > a {text-decoration: underline !important;}
	
	#main-header.et-fixed-header {
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
    box-shadow: 0 0 0 rgba(0,0,0,0) !important;}

	.menu-main-menu-container {position: fixed; top:0; background:#fff; z-index: 500 !important;}
	#ole-menu ul.menu {display:block; float: right; padding:0 0 15px 150px !important; height:95px; margin-right: 0px; width:100% !important; border-bottom: 1px solid #a5a5a5; list-style: none !important; }
	#ole-menu ul.menu li {display: inline-block; padding-right:30px; }  
	#ole-menu ul.menu li:last-of-type {padding-right:0;}
	#ole-menu ul.menu li > a  {display:block; padding:18px 0 0 0 !important; font-size:18px; font-weight: 700; color:#ff4b31; text-decoration: none; }
	#ole-menu ul.menu li > a:hover, #ole-menu ul.menu li.current-menu-item > a {text-decoration: underline !important;}
}

body.admin-bar .menu-main-menu-container {top:32px;}

/* HOME */
.mobile-image {display:none;}
.home .et_pb_section {padding: 0 !important;}
.home .et_pb_row {width:100%}
#home-logo-section {margin: 7% 0 0.5% 0;}
.home .et_pb_row a {color:#3f9be7; font-weight: 700; text-decoration: underline !important}
.row-revealed {z-index: 1;}
.row-text h2 {font-size: 3.8em !important; font-weight: 400; line-height: 1.1em; padding: 0; color:#383838;}
.row-image {position:absolute; top:0; left:0; z-index: 10; width:100%}
.row-text, .row-photo {position:absolute; top:0; left:0; display:none; color:#383838; z-index: 20;}
.row-photo {width:100%}
.home-row {padding: 0 !important;}
.home-row p {font-size: 20px; line-height: 1.5em; padding-bottom: 0 !important}
.photo p {line-height: 0.2em;}
#home-row6 {padding-top: 0.5% !important}
#row1-text {padding: 1% 15% 0 26.5% !important; font-size:32px; line-height: 1.2em;} 	
#row2-text {padding: 0 60% 0 0.3%; }
#row4-text {padding: 0 25% 0 51%;}
#row6-text {padding: 0 47% 0 26%;}
#row8-text {padding: 0 56% 0 17.5%}

#get-involved {margin:6% 0 4%; text-align: center;}
#get-involved h3 {font-size: 6em !important; font-weight: 400; color:#383838; padding-bottom:60px}

/* SECONDARY */
#logo-fixed {position:fixed; top:400px; left:14.5%;z-index: 1;}
#secondary-main-text {padding: 140px 10% 0 0;}
#testimonial {margin-top: 195px;}
.join-the-community#secondary-main-text {padding-top: 60px !important;}
#secondary-main-text a {color:#4e4d4c !important; text-decoration: underline !important}
#secondary-main-text a:hover, #secondary-main-text a:hover.contact {color:#ff4b31 !important;}
#secondary-main-text a.contact {color:#acabab !important; font-size:1.1em;}

dl#bios {margin-top:50px;}
dl#bios dt {width: 100px; margin-top: 0;}
.contact h2, .contact h3 {display: inline; margin:0; padding:0 10px 0 0; font-size:22px;}
.contact h3 {color:#acabab; /* clear:left;*/}
dl#bios dd {margin: 0 0 0 110px; padding: 0 0 60px 0; height:auto;}
dl#bios dd p {/*float:left; */}
.contact a {color:#acabab}

img.partners {margin-top:20px}

span.kuali {font-size:0.9em;}

/* BLOG */
#blog-page {margin-top: 100px}
h2.entry-title {padding-bottom:0}
.et_pb_post .entry-content {min-height: 600px;}
.post-meta, .post-meta a {color:#acabab !important;}
.post-meta a:hover {color:#ff4b31 !important;}
.post-content {padding-right: 10%;}
.post-content p {color:#4e4d4c !important;}
.et_pb_posts a.more-link, a.more-link, .pagination a.archives {border:1px solid #4e4d4c; text-decoration: underline; color:#4e4d4c; text-transform: uppercase; width: 130px; padding: 4px 8px; text-align: center; margin-top: 15px; display:block}
.et_pb_posts a:hover.more-link, a:hover.more-link, .pagination a:hover.archives {border:1px solid #ff4b31;}

/* #breadcrumbs h1::before { content: "OLE // News & Events // "; color:#acabab;} */
#breadcrumbs h1 {font-size: 16px !important; margin-top: 90px;} 
span.news {color:#acabab;}
.et_pb_post_title_1 h1 {font-size: 30px !important; margin-top: 30px;}
.blog-main-text#secondary-main-text {padding: 15px 10% 0 0 !important}  
.blog-main-text h2 {font-size: 22px !important;}

.pagination {margin-bottom:20px; }
.pagination a.archives {width: 230px;}
.pagination > .alignright {display:none;}

#archive-list ul {list-style-type: none; padding: 0; line-height: 2em;}
#archive-list ul li a {color:#4e4d4c; text-decoration: underline; text-transform: uppercase; font-size:16px;}

.post-meta .author {pointer-events: none;} 

/* SEARCH & ARCHIVE */
.search #main-content, .archive #main-content { margin-top: 100px}
.search #logo-area, .archive #logo-area {width: 33%; float:left}
.search #left-area, .archive #left-area {width: 62% !important;}
.search #left-area h1 {font-size: 2em;}
.search #main-content .container::before, .archive #main-content .container::before {width: 0;} /* remove sidebar border */
.search .pagination {display: none;}
.search p#no-results {min-height: 400px;}
.search #content-area {min-height: 600px;}

.archive #main-content .container {padding-top: 0px;}
.archive #left-area h1 {font-size: 16px !important; margin-top: 0px; color:#acabab;} /* see breadcrumbs */
.archive #left-area h1 span {color:#4e4d4c;}

.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container::before {right: 0 !important;}

/* ERROR */
.error404 #secondary-main-text {min-height: 800px;}

/* FOOTER */
#main-footer {position: relative; z-index: 200; margin-top: 50px;} 
#main-footer, #footer-bottom {background-image: linear-gradient(90deg,#f9a362 0%,#f5846a 100%);}
#nav_menu-2 {padding-left: 15%}
#nav_menu-3 {padding-left: 20%}
ul#menu-footer-one, ul#menu-footer-two {line-height: 1.1em;}
#menu-footer-one li.current_page_item a, #menu-footer-two li.current_page_item a {text-decoration: underline;}
#footer-widgets .footer-widget li::before {border:none !important;}
#footer-widgets {border-bottom: 1px solid #fff; padding: 5% 0 1%; margin: 0 0 1%;}
#search-3 {padding-left: 20%; width: 100% !important;}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1500px ) and ( max-width: 1700px) {  /* #page-container {border-right: 1px dotted red;} */
	#ole-menu ul.menu {padding-left:127px !important;}
	#logo-fixed {left:10%;}
}
@media only screen and ( min-width: 1300px ) and ( max-width: 1500px) {  /* #page-container {border-right: 1px solid blue;} */
	#ole-menu ul.menu {padding-left:112px !important}
	#logo-fixed {left:5%;}
	#secondary-main-text {padding-right: 5%;}
	#main-footer .container {width:85%;}
}
@media only screen and ( min-width: 1100px ) and ( max-width: 1300px) {  /* #page-container {border-right: 1px dashed blue;} */
	#ole-menu ul.menu {padding-left:60px !important; margin-right:0;}
	#ole-menu ul.menu li {padding-right:20px;}
	#logo-fixed {left:3%;}
	#secondary-main-text {padding-right: 0;}
	#main-footer .container {width:85%;}
	#search-3 {padding-left: 12%;}
}

@media only screen and ( min-width: 981px ) and ( max-width: 1340px) { 
	.et_header_style_left #et-top-navigation {margin-right: 0px;}
	.home .et_pb_row {width:96%}
}

@media only screen and ( min-width: 981px ) and ( max-width: 1270px) { 
	.home-row p {font-size: 20px;}
	.row-text h2 {font-size: 2.5em !important; line-height: 1.1em;}
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {  /* #page-container {border-right: 1px solid green;} */
	.et_header_style_left #et-top-navigation {padding-left:100px !important;}
	.home-row p {font-size: 19px;}
	.row-text h2 {font-size: 2em !important; line-height: 1.1em;}
	#row1-text {font-size:28px;} 
	#row8-text {padding-right: 50%}
	
	#ole-menu ul.menu {padding-left:0 !important; margin-right:0;}
	#ole-menu ul.menu li {padding-right:20px;}
	#ole-menu ul.menu li > a {font-size:16px;}
	#logo-fixed {left:3%;}
	#logo-fixed img {width:85%}
	#secondary-main-text {padding-right: 0;}

	#main-footer .container {width:90%;}
	#search-3 {padding-left: 10%;}		
}

/* Tablets and below */
@media only screen and ( max-width: 980px ) {

	#main-header .container, .home .et_pb_row {width:95%}
	#home-logo-section {margin: 20% 0 0 0;}
	#home-logo img {width: 50%}
	ul#mobile_menu {background-image: linear-gradient(90deg,#f9a362 0%,#f5846a 100%);}
	ul#mobile_menu li a, ul#mobile_menu li a:hover {color:#fff !important; text-align: center;}
	#ole-menu ul.menu, #logo-fixed, .row-revealed, .row-image, .row-photo {display: none !important}
	
	.mobile-image {display:block;}
	.et_pb_section, .et_pb_row, #secondary-main-text {padding: 0 !important;}
	.home-row {padding: 1% 0 0 0 !important;}
	.home-row p {font-size: 22px;}
	.row-text {display:block;}
	.row-text h2 {font-size: 4em !important; line-height: 1em;}
	
	#row1-text {font-size:32px; padding: 2% 10% 0 19% !important;} 
	#row2-text {padding: 0 40% 0 1%}
	#row4-text {padding: 0 18% 0 37%}
	#row6-text {padding: 0 34% 0 20%}
	#row8-text {padding: 0 20% 0 35%}
	
	#home-row3, home-row5, #home-row7 {display:none}
	
	#get-involved h3 {font-size: 5em !important;}
	
	.search #logo-area, .archive #logo-area {display: none;}
	.search #left-area, .archive #left-area {width: 100% !important;}
	.search #main-content, .archive #main-content {margin-top: 0px;}
	.archive #left-area h1 {text-align: left;}
	.search p#no-results {min-height: 430px;}
	.search #content-area {min-height: 400px;}
	.error404 #secondary-main-text {min-height: 600px;}

	#testimonial {margin-top: 0;}
	#testimonial img {width:90%}
	#blog-page {margin-top: 0;}
	#breadcrumbs h1 {margin-top: 0;}
	.blog-main-text#secondary-main-text, #blog-page h2 {padding-top: 0 !important;}
	
	#main-footer .container {width:93%;}
	#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {width: 33% !important;}
	#footer-widgets .footer-widget:last-child {width: 50% !important;}
	#menu-footer-one li a, #menu-footer-two li a  {font-size: 16px}
	
	#nav_menu-2 {padding-left: 10%}
	#nav_menu-3 {padding-left: 0}
	#search-3 {padding-left: 0;}
}
	
/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) { /* #page-container {border-right: 1px solid orange;} */
	#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {width: 25% !important;}
}

/* Smartphones All */
@media all and (max-width: 767px) {                                    /* #page-container {border-right: 1px solid cyan;}  */
	h1, h2 {font-size:28px; padding-bottom: 10px; line-height: 1.5em}
	p {font-size: 16px; line-height: 1.3em;}
	dl dt, dl dd, ul, ul li {font-size: 16px;}
	#logo {max-height: 40%;}
	#home-logo-section {margin: 8% 0 0 0;}
	.row-text h2 {font-size: 3em !important; line-height: 1em;}
	.home-row p {font-size: 18px;}
	#row1-text {font-size:28px; padding: 2% 0 0 19% !important;}
	#row4-text {padding: 0 0 0 37%}
	#row8-text {padding: 0 12% 0 35%}
	#get-involved h3 {font-size: 4em !important;}
	.et_pb_post h2 {font-size: 24px !important}
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {                         /*  #page-container {border-right: 1px solid magenta;} */
	h1, h2 {font-size:24px; padding-bottom: 10px; line-height: 1.2em}
	p {font-size: 15px; line-height: 1.4em;}
	dt {width:25em;}
	dl dt, dl dd, ul, ul li {font-size: 15px;}
	.row-text h2 {font-size: 1.2em !important;}
	.home-row p {font-size: 14px; line-height: 1.2em; }
	#row1-text {font-size:17px; padding-top: 1% !important} 
	#get-involved h3 {font-size: 2.5em !important;}
	#row6-text {padding: 0 24% 0 20%}
	#row8-text {padding: 0 5% 0 35%}
	#get-involved h3 {font-size: 2em !important; padding-bottom:20px}
	
	#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {width: 100% !important;}
	#media_image-2 img {width:50%;}
	#nav_menu-2, #nav_menu-3 {padding-left: 25%}
}