/*
Theme Name: newline
Description: Divi Child Theme
Author: Raymond Burket
Author URI: http://watusee.com
Template: Divi
Version: 1.0
*/

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

h1, h2, h3, h4, h5, h6 {
	font-family:Lato, sans-serif !important;
	font-weight: 500 !important;
}

h2 {
	font-size: 36px !important;
}

h3 {
	font-size: 26px !important;
}

.normal {
	font-weight: 400 !important;
}

body {
    color: #333;
}

p {
    font-size: 1.1em;
    color: #333;
}

.et_pb_bg_layout_light .et_pb_post p {
    color: #333;
}

.et_pb_fullwidth_header {
	padding: 36px 0;
}

.et_pb_fullwidth_header_subhead {
	font-size: 150%;
	line-height: 1.5em;
}

.et_pb_bg_layout_dark .et_pb_fullwidth_header_subhead {
	color: #fff;
}

.et_pb_bg_layout_light .et_pb_fullwidth_header_subhead {
	color: #333;
}

.et_pb_post h2 {
	margin-top: 0px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    background-color: #f4f4f4;
    color: #303030;
    width: 50%;
    height: 33px;
    border: solid 1px;
    font-size: 17px;
}

.wpcf7 textarea {
	height: 200px;
}

.homebanner .et_pb_slide {
	background-position: center bottom;
	-webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
	box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
}

#homecolors {
	background-image: url('http://newline.watusee.com/wp-content/uploads/2014/02/homecolors.png');
	background-size: 1920px 24px;
	background-position: center center;
}

#hometag {
	padding-bottom:0;
/*	margin-bottom: -5px; */
}

#hometag h1 {
	font-size: 48px;
	color: #4d4d4f;
	text-align: center;
        word-spacing: 0.33em;
}

.skinnybanner .et_pb_slide {
	background-size: 100%;
	height: 57px;
}

.skinnybanner .et_pb_slide_description {
	padding: 0 0 0 100px;
}

.skinnybanner .et_pb_slide_description h2 {
	font-size: 36px;
	line-height: 1.5em;
	text-align: right;
	padding-right: 36px;
}

.headerbottomimg {
	margin-top: -80px;
}

footer h4 {
	font-size: 24px;
	color: #ef5c33;
}

footer .textwidget {
	font-family: raleway, sans-serif;
}

.upquote {
	padding: 12px 0;
}

.fourhorsemen .et_pb_column_1_4 {
	width: 270px;
}

.fourhorsemen .et_pb_column {
	margin-right:0;
}

.stratext, .leadtext, .teamtext, .cochtext {
	width: 240px;
	text-align:justify;
}

#menu-what a {
	font-size: 84%;
	color: #416cad;
}

#videohead {
	background-color: #333;
}

.vidborder {
	padding: 18px 0;
	z-index: 99;
}

.vidborderbottom {
	padding: 18px 0;
	margin-top: -4px;
}

.vidspecialmargin {
	margin-top: -3px;
}

.vidmid {
	padding: 0 0;
}

.vidmid .et_pb_column_2_3 {
	margin-top: -30px;
	margin-bottom: -30px;
}

.vidmid h1 {
	font-weight: 400 !important;
	color: #fff;
	line-height: 112%;
	margin-bottom: 12px;
}

.vidmid p {
	font-weight: 400 !important;
	color: #fff !important;
	font-size: 1.1em;
}

#whoweare {
	background-color: #ef5b30;
}

#whatwedo {
	background-color: #333333;
	font-size: 37px;
}

.contentbanner h1 {
	font-size: 32px;
	font-weight: 300;
}

nav ul li a {
	text-transform: uppercase;
}

ol li {
	margin-left: 1.5em;
	margin-bottom: 9px;
}

li, ol {
    list-style-position: outside; 
    margin-left: 0; 
    padding-left: 0.5em;
}
li, ol {
    padding-left: 0.5em;
}

.leadercontent {
	margin-top: 36px;
}
.leadercontent .et_pb_row {
	padding:0;
}

.iconbullet {
	margin: 0 0 0 17em;
}

@media all and (min-width: 768px) and (max-width: 1100px) {
	.iconbullet { margin:0 0 0 14em;}
}

@media all and (max-width: 767px) {
	.iconbullet { margin:0 auto; }
}

.leftban {
	background-position: left;
}

.et_pb_team_member_description h4 {
	font-weight: 400 !important;
	color: #333;
}

.et_pb_member_position {
	font-weight:600 !important;
	color: #333;
}

.beliefs {
	margin-top: -30px;
	margin-bottom: -40px;
}

.beliefs li {
	font-size: 23px;
}

.textband {
	padding: 0;
}

#casehead {
	padding: 36px 0 0 0;
}

#casebod {
	padding: 0 0 50px 0;
}

.csguillerme {
	margin-top: 16px;
	margin-bottom: 70px;
}

a.small-button {
	font-size: 17px !important;
}

#whatwedoslide .et_pb_slide {
	background-position: center bottom;
}

.et_pb_row h1 {
	font-size: 37px;
}

.et_pb_row h1.p1 {
	font-size: 30px;
}

.four-keys {
	margin: 0 0 0 0;
}

.process-diagram {
	margin: 0 0 0 28px;
}

#subscribe-email input {
	width: 300px;
	height: 24px;
	font-size: 1em;
	padding: 1px 2px;
}

.jetpack_subscription_widget input {
	height: 30px;
	width: 90px;
	font-size: 1em;
}

.blogheader {
	height: 300px;
	background-position: left;
}

.image-click {
	display: block;
	margin: 36px 0 0 0;
	font-size: 0.8em;
	line-height: 0;
}

.image-title {
	font-weight: 600;
	font-size: 1.3em;
	line-height: 0;
}

.image-subtitle {
	font-weight: 600;
	font-size: 1.1em;
}

.fourkeys-top {
	margin-bottom: 9px;
}

.et_pb_text li {
	font-size: 1.1em;
}
