/*

THEME NAME: Divi Child Theme

THEME URI:http://greatresultsteambuilding.net

VERSION: 1.0

AUTHOR:Tom Tortorici

AUTHOR URI: http://tortoriciinc.com

DESCRIPTION:Divi Child Theme

TEMPLATE:Divi

*/


@import url("../Divi/style.css");


/* blue top header with social icons */
#blue-top { height: 40px; background-color:#3491AC; width: auto; margin-bottom: 12px; margin-top: 0; }
#blue-width { width: 1142px; margin: 0 auto 0 auto; }
#blue-left { float: left; font-size: 18px; }
#blue-right { float: right; margin-right: 25px; display: block; }
.blue-icon { margin: 8px 5px 0 0; }
#main-header { padding: 0 0 0 0 !important; }

/* all text larger */
p, .es_excerpt { font-size: 115%; line-height: 145%; }

/* reduce space over top nav */
#main-header nav#top-menu-nav { padding-top: 0 !important; }

/* reduce slider height - Home page */
.et_pb_slider .et_pb_slide { height: 375px; }

/* increase header height for larger logo */
#main-header { min-height: 86px; }
.et_fixed_nav #logo {max-height: 86px; }

/* increase menu text size */
#top-menu li { font-size: 16px; }

/* smile pic headline */
.smile-quote { font-size: 150%; vertical-align: -15%; }
.smile-header { font-size: 100%; }

/* move menu items down */
#main-header nav#top-menu-nav { padding-top: 30px; }

/* delete default footer info */
#footer-info { display: none; }

/* slider headline move up */
.et_pb_slide_description { padding: 60px 100px; }

/* slider headline accent color */
.blue-words { color: #2C90AD; }

/* Remove animation effect from slide text */
.et_pb_slide_description { -webkit-animation: none !important; }

/* top phone number larger */
#et-info-phone { font-size: 170%; }

/* top phone number on right side */
#et-info { float: right; }

/* various sections, reduce top & bottom padding - add to section classes */
.reducevertpad.et_pb_section { padding: 5px 0 !important; }

/* h line height increase */
h1, h2, h3, h4 { line-height: 115%; }

/* non breaking hyphens */
.nowrap { white-space: nowrap; }

/* 4 boxes on home page & bottom of keynote page */
.blue-bg { background-color: #2C90AD; min-height: 260px; padding: 0 30px 0 30px; margin: 0 0 0 -30px; }
.gold-bg { background-color: #FD8B2E; min-height: 260px; padding: 0 30px 0 30px; margin: 0 0 0 -30px; }
.green-bg { background-color: #74843E; min-height: 260px; padding: 0 30px 0 30px; margin: 0 0 0 -30px; }
.gray-bg { background-color: #434444; min-height: 260px; padding: 0 30px 0 30px; margin: 0 0 0 -30px; }
.no_pad_one.et_pb_section { padding: 0 !important; }
#no_pad_two .et_pb_row  { padding: 0 !important; }
.blue-bg3 { background-color: #2C90AD; height: 66px; padding: 0 30px 0 30px; margin: 0 0 0 -30px; }
.gray-bg3 { background-color: #434444; height: 66px; padding: 0 30px 0 30px; margin: 0 0 0 -30px; }

/* 4 boxes on top of keynote page */
.blue-bg2 { background-color: #2C90AD; min-height: 100px; padding: 0 30px 0 30px; margin: 0 0 0 -30px; }
.gold-bg2 { background-color: #FD8B2E; min-height: 100px; padding: 0 30px 0 30px; margin: 0 0 0 -30px; }
.green-bg2 { background-color: #74843E; min-height: 100px; padding: 0 30px 0 30px; margin: 0 0 0 -30px; }
.gray-bg2 { background-color: #434444; min-height: 100px; padding: 0 30px 0 30px; margin: 0 0 0 -30px; }

/* big smile background image - 1st module class, 2nd section class, 3rd section id */
.big-smile { background-image: url('http://greatresultsteambuilding.net/wp-content/uploads/2014/10/big-smile.jpg'); height: 250px !important; background-repeat: no-repeat; background-position: center; padding: 0 30px 0 30px; margin: 0 0 0 -30px; display: block; }
.no_pad_one.et_pb_section { padding: 0 !important; }
#no_pad_two .et_pb_row  { padding: 0 !important; }
.big-smile2 { background-image: url('http://greatresultsteambuilding.net/wp-content/uploads/2014/11/big-smile-teachers.jpg'); height: 250px !important; background-repeat: no-repeat; background-position: center; padding: 0 30px 0 30px; margin: 0 0 0 -30px; display: block; }
.big-smile3 { background-image: url('http://greatresultsteambuilding.net/wp-content/uploads/2014/10/big-smile-keynote.jpg'); height: 250px !important; background-repeat: no-repeat; background-position: center; padding: 0 30px 0 30px; margin: 0 0 0 -30px; display: block; }
.big-smile4 { background-image: url('http://greatresultsteambuilding.net/wp-content/uploads/2014/11/bigsmile-44.jpg'); height: 250px !important; background-repeat: no-repeat; background-position: center; padding: 0 30px 0 30px; margin: 0 0 0 -30px; display: block; }
.big-smile5 { background-image: url('http://greatresultsteambuilding.net/wp-content/uploads/2014/11/bigsmile-55.jpg'); height: 250px !important; background-repeat: no-repeat; background-position: center; padding: 0 30px 0 30px; margin: 0 0 0 -30px; display: block; }

/* main text larger */
.larger { font-size: 18px; line-height: 150%; }

/* button border */
.button-border { border: 3px solid #ffffff; }

/* footer widgets higher */
#footer-widgets { padding-top: 40px; }

/* copyright line */
.cw { font-size: 87%; color: #666666; }

/* logo margin so header text doesn't go next to it */
.et_fixed_nav #logo { margin-right: 50px; }

/* keynote page headline */
.keynote { font-size: 42px; }

/* increase line-height */
.l-h-plus { line-height: 155%; }

/* contact form 7 - 1 pt field borders; single line fields-increase height */
.wpcf7 input[type="text"],input[type="email"],input[type="tel"] {border: 1px solid #bbb; height: 20px;}

/* contact form 7 - button styling */
.wpcf7-submit {font-size: 22px !important; background:#FF8B18 !important; border:none !important; height: 50px !important;}
.wpcf7-submit:hover {color:#fff !important;}

/* recent posts styling */
#recent-posts-3 .title { font-size: 24px; margin-bottom: 12px; }
#recent-posts-3 li { font-size: 18px; }

/* no html under form comments */
.form-allowed-tags { display: none; }

/* share buttons move down */
.bottomcontainerBox { margin-top: 30px; }

/* reduce padding on menu - divi 2.4 change */
#et-top-navigation { padding-left: 0 !important; }



/*  MEDIA QUERIES   */


/* shift & delete SM icons at top */
@media only screen and (max-width:1142px) {
#blue-right { float: left; margin-left: 25px; }
}
@media only screen and (max-width:600px) {
#blue-right { display: none; }
}

/* move up slider text, headline smaller, menu padding */
@media only screen and (max-width:1100px) and (min-width:980px) {
.et_pb_slide_with_image .et_pb_slide_description { padding-top: 100px; }
.et_pb_slide_description h2 { font-size: 250% !important; }
#top-menu li { padding-right: 15px; }
}

/* position and modify slider content */
@media only screen and (min-width:480px) and (max-width: 767px) {
.et_pb_slide_with_image .et_pb_slide_description { text-align: left; width: 50%; margin-left: 60%; }
.et_pb_slide_description h2 { font-size: 185% !important; }
a.et_pb_more_button { line-height: 22px; }
.et_pb_slide_with_image .et_pb_slide_description { padding-top: 40px; }
} 

/* eliminate big-smile sections on narrow windows */
@media only screen and (max-width: 767px) {
.big-smile, .big-smile2, .big-smile3 { display: none; }
}

/* position and modify slider content */
@media only screen and (max-width:480px) {
.et_pb_slide_with_image .et_pb_slide_description { text-align: left; width: 50%; margin-left: 60%; }
.blue-bg3,.gray-bg3 { height: 100px; } 
}



/* big smile type adjust */
@media only screen and (max-width: 767px) {
.smile-quote { font-size: 80%; }
.smile-header { font-size: 60%; }
}

/* keynote page headline */
@media only screen and (max-width: 980px) {
.keynote { font-size: 30px; }
}

/* remove big arrows at narrower widths */
@media only screen and (max-width: 980px) {
.arrow-gone { display: none; }
}