/*
Theme Name: aremcore Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Divi child theme by aremInteractive 
Author: aremInteractive
Author URI: http://www.areminteractive.com
Template: Divi
*/

@import url("../Divi/style.css");

/** Temp / site alerts */
.wpfront-message {line-height: 1.6em !important;}
.wpfront-button {margin: 5px 10px !important; text-shadow: none !important;}
#page-container {overflow: hidden;}

/**
 * Reset
 */

html {-webkit-text-size-adjust: none;}
html, body {
    min-height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {font-weight: 400;}

/** Divi core overrides */
p:last-of-type {padding-bottom: 1em;}
p:last-of-type:last-child {padding-bottom: 0;}
#left-area ul, 
.comment-content ul, 
.entry-content ul, 
body.et-pb-preview #main-content .container ul {line-height: 1.6em;}
.et_pb_fullwidth_header p {padding-bottom: 1em;}

/* List styling */
.et_pb_text ul,
.et_pb_text ol {padding-top: 1em; padding-left: 1.3em;}
p + ul,
p + ol {padding-top: 0 !important;}

/** Global styling */
h1, h2, h3, h4, h5, h6 {line-height: normal;}
h1,
.et_pb_title_container h1,
.sjb-content h3 span.job-title {font-size: 40px; color: #d03529; font-family: 'Lora', Georgia, "Times New Roman", serif; font-weight: 600; font-style: italic;}
h2 {font-size: 35px; color: #007bc3; font-family: 'Lora', Georgia, "Times New Roman", serif; font-weight: 600; font-style: italic;}
h3 {font-size: 28px; color: #898b8e; font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif; text-transform: uppercase;}
h4 {font-size: 24px; color: #d03529; font-family: 'Lora', Georgia, "Times New Roman", serif; font-weight: 600;}
h5 {font-size: 18px; color: #54565b; font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif; text-transform: uppercase;}
h6 {font-size: 17px; color: #898b8e; font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;}

.split-text {
	-webkit-columns: 300px 2;
	   -moz-columns: 300px 2;
	        columns: 300px 2;
	-webkit-column-gap: 40px;
	   -moz-column-gap: 40px;
	        column-gap: 40px;
}
.narrow-content {max-width: 600px; margin-left: auto !important; margin-right: auto !important;}

/** Page sections with angled borders */
#welcome.et_pb_section:before,
#welcome.et_pb_section:after,
#hotels.et_pb_section:before,
#mission.et_pb_section:before,
#mission.et_pb_section:after,
#awards.et_pb_section:before,
#awards.et_pb_section:after {
	content: "";
	display: block;
	height: 82px;
}
#quick-fact-home.et_pb_fullwidth_header:after,
#slider-quick-facts.et_pb_section:after {
	content: "";
	display: block;
	height: 10px;
}
/** large angles */
#welcome.et_pb_section:before,
#mission.et_pb_section:before,
#hotels.et_pb_section:before,
#awards.et_pb_section:before {background: url("images/edge-white-cut-down-lg.png") 50% 0% repeat-x;}
#welcome.et_pb_section:after,
#mission.et_pb_section:after,
#awards.et_pb_section:after {background: url("images/edge-white-cut-up-lg.png") 50% 0% repeat-x;}
/** small angles */
#quick-fact-home.et_pb_fullwidth_header:after,
#slider-quick-facts.et_pb_section:after {background: url("images/edge-white-cut-up-sm.png") 50% 0% repeat-x;}


/** Custom CPT lists via shortcode */
.oiga-list {overflow: hidden;}
.oiga-list .et_pb_column_1_3,
.oiga-list .et_pb_column_1_3:last-child {width: 29.33%; margin: 0 4% 50px 0 !important;}
.oiga-list .et_pb_column_1_3:nth-child(3n+4) {clear: both;}



/*
 * Global modules 
 */

/** Quick Facts */
.et_pb_bg_layout_dark .et_pb_slide_description {text-shadow: none; max-width: 700px; padding-left: 25px; padding-right: 25px;}


/*
 * Header
 */

/** Logo */
/*.logo_helper,*/
.logo_container > a {
	display: inline-block !important;
	width: 235px;
	height: 98px;
	box-sizing: content-box;
	padding-top: 30px;
	background: url("images/oiga-logo-cut-sprite-1a.png") 0% 0% no-repeat;
}
/*.et-fixed-header .logo_helper,*/
.et-fixed-header .logo_container > a {
	/*height: 58px !important;*/
	height: 100%;
	background-position: 0% 100% !important;
}
#logo {display: none; max-width: none !important; max-height: 100% !important;}

/** Primary Menu */
#et-top-navigation {padding-left: 0 !important;}

/** Mobile menu */


/*
 * Footer
 */

#main-footer {display: none;}
#oiga-footer a,
#oiga-footer a:hover {color: #fff; text-decoration: underline;}
#oiga-footer .et_pb_social_media_follow li a.icon {background-color: #fff !important;}
#oiga-footer .et_pb_social_media_follow li a.icon::before {color: #54565b;}


/*
 * Divi Module overrides
 */



/*
 * Blog Post styling
 */

.et_pb_post .entry-content {padding-top: 0;}

/** Post List pages */
body:not(.single) .et_pb_post {margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #eee;}
.et_pb_image_container img, 
.et_pb_post a img {width: auto; max-width: 200px; float: right; margin: 0 0 15px 15px;}

/** Post Permalink */
.single-post article.post .et_post_meta_wrapper > img {width: auto; min-width: 200px; max-width: 50%; float: right; margin: 0 0 15px 15px;}


/*
 * Page: Homepage
 */

#quick-fact-home .et_pb_header_content_wrapper {max-width: 500px; margin: 20px auto 0;}
#quick-fact-home .et-box {border: none; box-shadow: none; margin: 1em auto;}
#quick-fact-home .et-box .et-box-content {border: none; box-shadow: none; background: #fff; padding: 20px 50px; line-height: 1.5em; font-size: 15px; font-weight: 600; font-family: 'Lora', Georgia, "Times New Roman", serif;}
#quick-fact-home .et-box .et-box-content a {display: inline-block; margin-top: 5px; font-size: 14px; font-weight: 600; font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon {color: transparent; background: url("images/arrow-scroll.png") 50% 50% no-repeat;}

/** downloadable reports */
.download-item {width: 50%; float: right;}
.download-item a {color: #fff; text-decoration: underline;}


/*
 * Page: Conference & Trade Show
 */

.tradeshow-slider-full .et_pb_slides,
.tradeshow-slider-full .et_pb_slide,
.tradeshow-slider-full .et_pb_container {
    min-height: 100% !important;
    height: 100% !important;
}


/*
 * Page: About
 */

/** Officers */
.et_pb_team_member .et_pb_team_member_image {display: block; float: none; margin: 0 auto 20px; max-width: 420px;}
/* Polygon generator: https://bennettfeely.com/clippy */
#officers .et_pb_team_member .et_pb_team_member_image img {
    -webkit-clip-path: polygon(50% 0%, 100% 38%, 100% 63%, 50% 100%, 0 63%, 0 38%);
    clip-path: polygon(50% 0%, 100% 38%, 100% 63%, 50% 100%, 0 62%, 0 38%);
} 
.et_pb_team_member h4.et_pb_module_header {padding-bottom: 3px; font-size: 15px !important;}
.et_pb_team_member .et_pb_team_member_description {display: block;}
.et_pb_team_member .et_pb_member_position {color: inherit; padding-bottom: 0; font-family: 'Lora', Georgia, "Times New Roman", serif; font-style: italic;}

/** Awards */
#awards .et_pb_text strong {text-transform: uppercase;}


/*
 * Page: Membership
 */

.oiga-list-members .et_pb_team_member_image {text-align: left; margin: 0 0 10px;}
#list-members-tribal_member .et_pb_team_member_image {max-width: 75px;}


/*
 * Page Job Board
 */

.sjb-content {padding-top: 6%;}
.sjb-content h3 span.job-title {color: #d03529 !important; text-transform: capitalize;}
/* Hide Apply Online form on job listings */ 
#sjb-application-form {display: none;}

.sjb-page .no-job-listing {padding: 35px;}


/*
 * Submit a Job form – Ninja Forms
 */

.nf-form-cont .nf-form-content {margin: 0;}
.nf-form-cont .nf-field-container {margin-bottom: 20px;}
.nf-form-cont .nf-field-container.hr-container {margin: 20px 0;}
.nf-form-cont .nf-field-container h3 {font-size: 28px; margin-top: 30px;}
.nf-form-cont .label-above .nf-field-label {margin-bottom: 0;}
.nf-form-cont .nf-field-container.one-half,
.nf-form-cont .nf-field-container.one-third {margin-left: 0 !important; padding-right: 20px;}
.nf-form-cont .nf-field-container.one-half {width: 50%;}
.nf-form-cont .nf-field-container.one-third {width: 33.33%;}
.nf-field-element input, 
.nf-field-element select, 
.nf-field-element textarea {
    line-height: 1.8em;
    padding-left: 5px;
}

/** Ninja Forms submit button */
input.et_pb_button.ninja-forms-field,
input[type="button"].ninja-forms-field {
    background: #0f7cc1 !important;
    position: relative;
    padding: 0.3em 1em !important;
    border: 2px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    color: #fff;
}
input.et_pb_button.ninja-forms-field:hover,
input[type="button"].ninja-forms-field:hover {padding: 0.3em 1em !important; border-color: transparent; opacity: .8;}



/** Social plugins */
#social-support {float: right; padding-left: 30px;}
.fb_iframe_widget span {display: block !important;}
#___plusone_0 {width: 80px !important;}

/** Contact Form 7 */
div.wpcf7 {font-weight: 700;}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #eee !important;
border: 1px solid #ccc !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
font-weight: 500;
color: #666 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color #2EA3F2 !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-not-valid-tip {
	font-weight: 500;
}


/*-------------------[1080px]------------------*/
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {}


/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
	#top-menu li {padding-right: 12px;}
	#top-menu li a {font-size: 14px !important;}
	/*#et-secondary-nav .menu-item-has-children>a:first-child, */
	#top-menu .menu-item-has-children > a:first-child {padding-right: 14px;}
}


/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
	.et_pb_column:last-of-type {margin-bottom: 0;}
	/*.logo_helper,*/
	.logo_container > a,
	/*.et-fixed-header .logo_helper,*/
	.et-fixed-header .logo_container > a {margin-top: -18px; height: 98px; background-position: 0% -110px !important;}
	/*.et_pb_section:not(.et_pb_fullwidth_section) {padding: 30px 0;}*/ /* was overriding Divi Builder settings */

	/** Prevent fullscreen setting on header from causing it to take effect on tablet/mobile */
	#quick-fact-home,
	#quick-fact-home .et_pb_fullwidth_header_container {min-height: auto !important; height: auto !important; padding-top: 15px;}
	#quick-fact-home .et_pb_fullwidth_header_scroll {position: static;}
	
	.oiga-list .et_pb_column_1_3,
	.oiga-list .et_pb_column_1_3:last-child {width: 46% !important; margin: 0 4% 50px 0 !important;}
	.oiga-list .et_pb_column_1_3:nth-child(3n+4) {clear: none;}
	.oiga-list .et_pb_column_1_3:nth-child(2n+3) {clear: both;}

	#slider-quick-facts .et_pb_slide_description .et_pb_slide_title {font-weight: 600 !important;}
}


/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
	h1,
	.et_pb_title_container h1,
	.sjb-content h3 span.job-title {/*font-size: 40px;*/ font-size: 36px;}
	h2 {/*font-size: 35px;*/ font-size: 30px;}
	h3 {/*font-size: 28px;*/ font-size: 24px;}
	h4 {/*font-size: 24px;*/ font-size: 20px;}
	h5 {/*font-size: 18px;*/ font-size: 18px;}
	h6 {/*font-size: 17px;*/ font-size: 17px;}
	#logo {max-width: 191px;}
	.oiga-list .et_pb_column_1_3,
	.oiga-list .et_pb_column_1_3:last-child {width: 100% !important; margin: 0 0 50px !important;}
	.oiga-list .et_pb_column_1_3:nth-child(2n+3) {clear: none;}

	#quick-fact-home .et_pb_fullwidth_header_scroll {display: none;}
	#quick-fact-home .et-box .et-box-content {padding: 20px; line-height: 1.4em; font-size: 14px;}
	#quick-fact-home .et-box .et-box-content a {font-size: 13px;}
}


/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
	#oiga-footer {background: #54565b !important;}
	.download-item {width: auto; float: none; margin-top: 150px;}
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 374px ) {
	/*.logo_helper,*/
	.logo_container > a,
	/*.et-fixed-header .logo_helper,*/
	.et-fixed-header .logo_container > a {width: 188px; background-size: 188px; margin-top: 0; height: 72px; background-position: 0% 0% !important; }
}



/* END: style.css **/
