/*
 Theme Name:     Marbles
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Marbles
 Authors:        Two rockstars: Babs Hobbs and Geno Quiroz
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */



/*------------------------------------------------*/
/*--------------------[GENERAL]-------------------*/
/*------------------------------------------------*/

body {font-size: 18px;}
p {line-height: 28px; font-size: 18px;}

h1 {color: #F39200;}
h2 {color: #000000;}
h3 {color: #F39200;}

.font-60 p {font-size:60px;}
.font-54 p {font-size:54px;}
.font-48 p {font-size:48px;}
.font-42 p {font-size:42px;}
.font-38 p {font-size:38px;}
.font-60 p {font-size:60px;}
.font-34 p {font-size:34px;}
.font-30 p {font-size:30px;}

.quote h1 {line-height:1.3em;}

#menu-main-nav li strong {font-size:20px !important;}

#register a:link{color:#F39200;}

#register a:link {color: #F39200}

a:link{	color: #F39200;font-weight : bold;}



body {line-height:30px;}

.amp {font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif; font-style: italic;	font-weight: normal;}


/* -------------- BLH Code ----------------- */

#top-menu li.current-menu-item > a {
	font-weight: bold !important;
}

#left-area ul,
ul,
#left-area ol,
ol,
.entry-content ul,
.entry-content ol,
.comment-content ul,
.comment-content ol {
	padding: 0 0 5px 30px;
}

.et_pb_toggle_open h5.et_pb_toggle_title {
	font-size: 26px;
/* BLH Addition 301015 */
	line-height: 1.5em;
/* END BLH Addition */
}

.et_pb_tabs_controls li {
	padding: 5px 15px 3px;
}

.et_pb_text h2 {
	line-height: 1.5;
}

@media only screen
and (min-width : 1224px) {
	.footer-widget {
		width: 29%;
		margin: 0 68px 50px 0;
	}
}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
	.footer-widget {
		width: 29%;
		margin: 0 21px;
	}
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
	.footer-widget {
		width: 29%;
		margin: 0 21px;
	}
}



.blog .et_pb_image_container img,
.blog .et_pb_post a img,
.archive .et_pb_image_container img,
.archive .et_pb_post a img,
.search .et_pb_image_container img,
.search .et_pb_post a img,
.page-id-15162 .et_pb_image_container img,
.page-id-15162 .et_pb_post a img,
.blog .post-thumbnail {
	max-width: 150px;
	float: left;
	height: auto;
	left: 0;
	padding-right: 14px;
}

/* BLH 20150519 */
.archive .post_thumbail {
	padding-top: 10px !important;
}

.psexcerpt {
	padding-left: 151px;
}

.more-link {
	text-transform: uppercase;
	float: right;
}

@media only screen and (max-width: 980px) {
	.et_pb_post a img {
		float:none !important;
		width:100% !important;
		height:auto !important;
	}
}

.et_pb_post {
	margin-bottom: 50px;
	float: left;
	width: 100%;}


.page-id-15162 .et_pb_post p:last-of-type {
	padding-left: 164px;
	padding-bottom: 0;
}

#left-area .mytags {
/* BLH	padding-left: 164px;  */
	padding-bottom: 0px;
/* BLH 20150529 */
	padding-top: 0px;
}

#text-38 .mc-field-group label {
	color: #FFFFFF;
}

#recentcomments ul,
ul,
#recentcomments ol,
ol {
	padding: 0 0 23px 0px;
}

img.alignright {
	margin-left: 0px;
}




header.blog-title {
	background-color: transparent;
	margin: 0 auto;
	min-height: 113px;
	padding: 0 0 10px; 
	text-align: left;
	width: 100%;
}


.postdate {
    background: none repeat scroll 0 0 #1DA3B7;
    border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
    height: 95px;
    margin-bottom: 10px;
/*  margin-left: 108px; */
    margin-right: 10px;
    position: relative;
    width: 110px;
}
@media (max-width: 1199px) {
.postdate {
/*  margin-left: 108px; */
}
}
@media (min-width: 980px) and (max-width: 1024px) {
.postdate {
/*  margin-left: 108px; */
}
}
@media (max-width: 979px) {
.postdate {
/*  margin-left: 108px; */
}
}
@media (min-width: 768px) and (max-width: 980px) {
.postdate {
/*  margin-left: 108px; */
}
}
@media (max-width: 767px) {
.postdate {
    margin-left: 8px;
}
}
@media (min-width: 481px) and (max-width: 600px) {
.postdate {
    margin-left: 8px;
}
}
@media (max-width: 480px) {
.postdate {
    margin-left: 8px;
}
}
@media (min-width: 321px) and (max-width: 480px) {
.postdate {
    margin-left: 8px;
}
}
@media (max-width: 320px) {
.postdate {
    margin-left: 8px;
}
}
.month, .day, .year {
    background-image: url("http://www.philsimon.com/wp-content/uploads/2014/10/dates_white.png");
    background-repeat: no-repeat;
    position: absolute;
    text-indent: -1000em;
}
.month {
    left: 7px;
    top: 6px;
}
.day {
    left: 7px;
    top: 55px;
}
.year {
    right: 8px;
    top: 56px;
}
.month_sep {
    border-top: 2px solid #ccc;
    height: 0;
    position: absolute;
    top: 48px;
    width: 108px;
}
.day_sep {
    border-right: 2px solid #ccc;
    height: 42px;
    left: 54px;
    position: absolute;
    top: 50px;
    width: 0;
}
.m-01 {
    background-position: -1px -236px;
    height: 35px;
    width: 83px;
}
.m-02 {
    background-position: -102px -236px;
    height: 34px;
    width: 79px;
}
.m-03 {
    background-position: -198px -236px;
    height: 34px;
    width: 95px;
}
.m-04 {
    background-position: -306px -236px;
    height: 34px;
    width: 89px;
}
.m-05 {
    background-position: -411px -236px;
    height: 34px;
    width: 93px;
}
.m-06 {
    background-position: -2px -280px;
    height: 35px;
    width: 85px;
}
.m-07 {
    background-position: -102px -280px;
    height: 35px;
    width: 81px;
}
.m-08 {
    background-position: -195px -279px;
    height: 36px;
    width: 93px;
}
.m-09 {
    background-position: -303px -279px;
    height: 36px;
    width: 83px;
}
.m-10 {
    background-position: -400px -279px;
    height: 36px;
    width: 91px;
}
.m-11 {
    background-position: -6px -323px;
    height: 36px;
    width: 91px;
}
.m-12 {
    background-position: -111px -323px;
    height: 36px;
    width: 88px;
}
.d-01 {
    background-position: -7px -2px;
    height: 30px;
    width: 33px;
}
.d-02 {
    background-position: -60px -2px;
    height: 30px;
    width: 39px;
}
.d-03 {
    background-position: -60px -2px;
    height: 30px;
    width: 39px;
}
.d-04 {
    background-position: -165px -2px;
    height: 30px;
    width: 39px;
}
.d-05 {
    background-position: -218px -2px;
    height: 30px;
    width: 39px;
}
.d-06 {
    background-position: -271px -2px;
    height: 30px;
    width: 39px;
}
.d-07 {
    background-position: -323px -2px;
    height: 30px;
    width: 39px;
}
.d-08 {
    background-position: -376px -2px;
    height: 30px;
    width: 39px;
}
.d-09 {
    background-position: -429px -2px;
    height: 30px;
    width: 39px;
}
.d-10 {
    background-position: -9px -37px;
    height: 30px;
    width: 39px;
}
.d-11 {
    background-position: -62px -38px;
    height: 28px;
    width: 33px;
}
.d-12 {
    background-position: -114px -37px;
    height: 29px;
    width: 39px;
}
.d-13 {
    background-position: -167px -37px;
    height: 30px;
    width: 39px;
}
.d-14 {
    background-position: -220px -38px;
    height: 28px;
    width: 39px;
}
.d-15 {
    background-position: -273px -38px;
    height: 29px;
    width: 39px;
}
.d-16 {
    background-position: -325px -37px;
    height: 30px;
    width: 39px;
}
.d-17 {
    background-position: -378px -38px;
    height: 28px;
    width: 39px;
}
.d-18 {
    background-position: -431px -37px;
    height: 30px;
    width: 39px;
}
.d-19 {
    background-position: -7px -76px;
    height: 30px;
    width: 39px;
}
.d-20 {
    background-position: -59px -76px;
    height: 30px;
    width: 39px;
}
.d-21 {
    background-position: -112px -76px;
    height: 29px;
    width: 33px;
}
.d-22 {
    background-position: -165px -76px;
    height: 29px;
    width: 39px;
}
.d-23 {
    background-position: -218px -76px;
    height: 30px;
    width: 39px;
}
.d-24 {
    background-position: -270px -76px;
    height: 29px;
    width: 39px;
}
.d-25 {
    background-position: -323px -76px;
    height: 30px;
    width: 39px;
}
.d-26 {
    background-position: -376px -76px;
    height: 30px;
    width: 39px;
}
.d-27 {
    background-position: -429px -76px;
    height: 29px;
    width: 39px;
}
.d-28 {
    background-position: -8px -115px;
    height: 30px;
    width: 39px;
}
.d-29 {
    background-position: -61px -115px;
    height: 30px;
    width: 39px;
}
.d-30 {
    background-position: -113px -115px;
    height: 30px;
    width: 39px;
}
.d-31 {
    background-position: -166px -115px;
    height: 30px;
    width: 33px;
}
.y-2007 {
    background-position: -9px -156px;
    height: 30px;
    width: 39px;
}
.y-2008 {
    background-position: -62px -156px;
    height: 30px;
    width: 39px;
}
.y-2009 {
    background-position: -114px -156px;
    height: 30px;
    width: 39px;
}
.y-2010 {
    background-position: -167px -156px;
    height: 30px;
    width: 39px;
}
.y-2011 {
    background-position: -220px -157px;
    height: 28px;
    width: 33px;
}
.y-2012 {
    background-position: -273px -156px;
    height: 29px;
    width: 39px;
}
.y-2013 {
    background-position: -325px -156px;
    height: 30px;
    width: 39px;
}
.y-2014 {
    background-position: -378px -157px;
    height: 28px;
    width: 39px;
}
.y-2015 {
    background-position: -431px -157px;
    height: 29px;
    width: 39px;
}
.y-2016 {
    background-position: -8px -195px;
    height: 30px;
    width: 39px;
}
.y-2017 {
    background-position: -61px -196px;
    height: 28px;
    width: 39px;
}
.y-2018 {
    background-position: -113px -195px;
    height: 30px;
    width: 39px;
}
.y-2019 {
    background-position: -166px -195px;
    height: 30px;
    width: 39px;
}

.no_under a {
    background-color: #1da3b7;
    border-radius: 0 2px 2px 0;
    color: #fff !important;
    font-weight: bold;
    display: inline-block;
/*  font-size: 13px; */
/* BLH added 20150519 */
	font-size: 15px;
/*  font-weight: 500; */
    line-height: 1.27273;
    margin: 2px 4px 2px 10px;
    padding: 3px 7px;
    position: relative;
}

.no_under a:hover {
	color: #000 !important;
    	background-color: #F39200;
	text-decoration: none;
}

.no_under a:hover:before {
	border-right-color: #F39200;
}

.no_under a:before {
    border-bottom: 11px solid transparent;
    border-right: 8px solid #1da3b7;
    border-top: 11px solid transparent;
    content: "";
    height: 0;
    left: -8px;
    position: absolute;
    top: 0;
    width: 0;
}

.no_under a:after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: -2px;
    position: absolute;
    top: 9px;
    width: 4px;
}




#main-footer,
#footer-bottom {
	background-color: #FFFFFF;
}

#footer-bottom {
    padding: 30px 0 5px;
}

#wpadminbar .ab-item {
	color: #fff !important;
}

#wpadminbar #adminbarsearch:before, #wpadminbar .ab-icon:before, #wpadminbar .ab-item:before {
    color: #fff;
}

.et_pb_toggle {
    margin-bottom: 18px;
}


.et_pb_tab_active a {
    color: #F39200 !important;
}

.navigation .alignright,
.navigation .alignleft {
    color: #008080;
}

#left-area ul, .entry-content ul, .comment-content ul {
    list-style: disc outside url("http://www.philsimon.com/wp-content/uploads/2014/10/circle-16.png");
}



.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
    list-style: none !important;
}

#blogsbar {
	border-right: none;
	border-left: 1px solid #e2e2e2;
	padding-left: 30px;
}

.events a img {
	display: block;
}

p.form-allowed-tags {
	display: none;
}

#commentform textarea, #commentform input[type="text"] {
    	background-color: #fff !important;
    	border: 1px solid #999 !important;
    	border-radius: 10px !important;
}



.wp-pagenavi span.pages {
	font-family: "Lato",Helvetica,Arial,Lucida,sans-serif !important;
	font-style: normal !important;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active {
	padding: 6px !important;
}

blockquote {
	border:	0px solid #000000 !important;
	margin: 10px;
	width: 250px;
	float: right;
	border-radius: 10px !important;
	text-align: right;
	padding-left: 0px;
}

blockquote:before, blockquote:after {
	font-size: 30px;
}

blockquote p {
/* BLH	font-size: 22px; */
	font-size: 20px;
	font-weight: bold;
	background: #ffffff;
/* BLH	color: #F39200; */
	color: #dd8500;
	padding: 10px !important;
}


/* Todd's Edits  */

.speaking_page h3 {
    margin-left:8px;
    margin-bottom: 2px;
}

.speaking_page .video-section ul li {
    margin-left:0px;
}


.featured_vid {
}

.featured_vid img {
    width:490px;
    height:auto;
    margin-left:10px;
}

.portfolioFilter {
float:left;
}

.portfolioFilter a {
    margin-right: 10px;
    color:#666;
    text-decoration:none;
    font-weight:400;
}

.portfolioFilter a.current {
    font-weight:600;
    color: #222;
}



.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */

    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}

.vid_filter {
    padding:15px 30px 15px 0px;
    min-height:25px;
    float:left;
    margin-top:-30px;
}

.vid_filter ul{

    float:left;
    list-style-type: disc;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
}

.vid_filter ul li {

    display: inline-block;
    margin-right:20px;
    font-size:20px;
    list-style: none;
}
.vid_filter ul li a{
    text-decoration: none;

}

li.vid_block {
    list-style: none;


}

li.vid_block a img {
    display: block;
    width:100%;
    height:auto;
    margin:15px 0px;
}

.span4 {
max-width:330px;
margin-right:15px;
margin-bottom:15px;
display:inline-block;
}

/* BLH Edits May 2015 */

/* Move home slider text to right */
#pshomeslidertext .et_pb_slide_content {
	margin-right: -65px;
}


.page-id-15166 .et_pb_blog_grid .et_pb_post {
	border: medium none;
}

.has-post-thumbnail h2 {
	line-height: 1.4;
}



.et_pb_portfolio_item h3 a, .et_pb_post h2 a {
	text-decoration: none;
}

/* Fix slider height on speaking page */
.et_pb_slider .et_pb_slide {
	height: 600px;
}

/* Adjust ol ul padding */
#left-area ol, #left-area ul,
.comment-content ol,
.comment-content ul,
.entry-content ol,
.entry-content ul,
ol,
ul {
/* BLH	padding: 0 0 5px 40px; */
}

/* Adjust height of speaking archives' video portfolio container */
.portfolioContainer {
	height: 4005px !important;
}

/* Adjust H2 line spacing */
#left-area h2 {
	line-height: 1.3em;
}

/* Adjust sidebar promo button */
#sidebar .et_pb_promo_button::after {
	top: 5px;
}

#sidebar .et_pb_promo_button {
	font-size: 18px;
	padding: 6px 18px;
}


/* Add Video icon */
.vid_icon {
	background-image: url(http://philsimon.com/wp-content/uploads/2014/10/videoicon.png);
	background-repeat: no-repeat;
	float: right;
	height: 32px;
	width: 32px;
}


.et_pb_bg_layout_dark .et_pb_slide_description {
/*    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); */
}

.et_pb_slide_description {
   	animation-delay: 0.9s;
	animation-duration: 0.7s;
	animation-fill-mode: both;
    	animation-name: fadeBottom;
    	animation-timing-function: ease-in-out;
    	padding: 210px 100px;
}
.et_pb_slide:first-child .et_pb_slide_image img.active {
    	animation-delay: 0.6s;
    	animation-duration: 0.7s;
    	animation-fill-mode: both;
    	animation-name: fadeLeft;
    	animation-timing-function: ease-in-out;
    	opacity: 1;
}
.et_pb_slide_image img {
    	vertical-align: bottom;
}

.et_pb_slide_image {
    	position: absolute;
    	width: 510px;
}

.et_pb_media_alignment_center .et_pb_slide_image {
	bottom: auto;
/* BLH	top: 50%; */
	top: 44%;
}

.et_pb_slide_content h3 {
    	line-height: 1.4em;
}




.page-id-5620 .et_pb_counter_amount {
	background-color: #F39200 !important;
}

/* Increase tagcloud font */
.tagcloud a {
	font-size: 14px !important;
}

/* Hide duplicate title for categories and posts by month on blog screen */
#categories-7 .screen-reader-text,
#archives-4 .screen-reader-text {
	display: none;
}

/* Format Book slider on home page */
.et_pb_slide_description h2 a {
	color: #ffffff !important;
	pointer-events: none;
	cursor: default;
}

.et_pb_more_button,
.et_pb_more_button:hover {
	color: #ffffff !important;
}

.et-pb-slider-arrows a {
	color: #ffffff !important;
}

/* Format promo button */
.et_pb_promo_button:hover {
	color: #ffffff !important;
}

/* Format promo button on books page */
.page-id-458 .et_pb_promo_button {
	color: #000000 !important;
}

#sidebar .et_pb_promo_button{color:#dd8500 !important;}

/* iPad "go" button colour - BLH 20150520 */
#mc-embedded-subscribe-form .button_custom {
	background-color: #ffffff !important;
}

/* BLH code changes 20150529 */
*/ Change 'book me' button to orange with white text on home screen */
#homepagespeakingmodule .et_pb_promo_button {
	background-color: #f39200 !important;
	border: medium none !important;
	border-radius: 23px !important;
	color: #ffffff !important;
}

/* Show slider image on mobile */
@media only screen and (max-width: 479px) {

	.et_pb_slide_image {
		display: block !important;
		max-width: 50% !important;
/*		padding-left: 65px; */
		padding-left: 27%;
	}

	.et_pb_slider .et_pb_slide {
		height: 325px !important;
	}

	.et_pb_slide_with_image .et_pb_slide_description {
		padding-top: 378px !important;
	}

	.et_pb_media_alignment_center .et_pb_slide_image {
		top: 26% !important;
	}
}

/* Show sidebar on LHS on iPad portrait view - BLH 20150630 */
@media only screen and (min-width: 768px) and (max-width: 980px) {

	.et_right_sidebar #sidebar {
		border-left: 1px solid #e2e2e2 !important;
		float: left;
		padding-left: 30px !important;
		width: 224px;
	}

	.et_right_sidebar #left-area {
		float: left;
		margin-right: 30px;
		width: 400px;
	}

	.et_pb_post a img {
		width: auto;
		max-height: 10%;
		float: left;
		padding-bottom: 22px;
	}

	.psexcerpt {
		padding-left: 0px;
	}

}
li {
line-height: 2.1; }




/*---------------------------------------*/
/*---------------------------------------*/
/*  STARTING CUSTOM CSS BY GENO QUIROZ   */
/*   COMPATIBLE WITH DIVI 2.4 AND UP     */
/*         AS OF 08/19/2015              */
/*---------------------------------------*/
/*---------------------------------------*/



/*------------------------------------------------*/
/*------------------------------------------------*/
/*--------------------[GENERAL]-------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/

/* active links */
	a:link{	color: #F39200;font-weight : bold;}
	a:hover {font-weight : bold;color: #F39200 !important;}
	a {color: #008080 !important; /* color of links */}

/* change ul bottom padding to match p bottom padding */
	#left-area ul, .entry-content ul, .comment-content ul {padding-bottom: 1em;}

/* reduce left padding by 15px on second level ul */
	ul:nth-child(1) {padding: 0 0 5px 15px!important;}
	.portfolioFilter ul:nth-child(1) {padding: 0 0 0px 0px!important;}

/* toggle titles */
	.et_pb_toggle_open h5.et_pb_toggle_title {
	    	color: #dd8500;
    		pointer-events:none!important;}

/* reply title */
	h3#reply-title {display:none;}
	p.logged-in-as {padding-top: 50px;}

/* reply button */
	.form-submit input {background-color: #008080!important; color: #fff!important; border: 2px solid #008080!important;}
	.form-submit input:hover {background-color: #005e5e!important; border: 2px solid #005e5e;}



/* promo buttons */
	a.et_pb_promo_button.et_pb_button {color: #f39200!important;}
	.white a.et_pb_promo_button.et_pb_button {color: #fff!important; background-color: rgba(0, 0, 0, 0.3);}
	.et_pb_promo_button:hover:after {right: 0px; top: 7px;}


/* custom buttons */

	.button-white {
	    	font-size: 20px;
    		font-weight: 500;
    		-moz-border-radius: 3px;
    		-webkit-border-radius: 3px;
    		border-radius: 3px;
    		padding: 8px 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;
    		position: relative;}
	a.button-white {
    		color: #fff!important;
		font-weight: bold;}
	a.button-white:hover {
		background: rgba( 255, 255, 255, 0.2 );
    		border: 2px solid transparent;
    		padding: 8px 34px 8px 14px !important;}
	a.button-white:hover:after {
		display:block!important;
    		font-family: 'ETmodules';
    		speak: none;
    		font-style: normal;
    		font-weight: normal;
    		font-variant: normal;
    		text-transform: none;
    		line-height: 1;
    		-webkit-font-smoothing: antialiased;
    		-moz-osx-font-smoothing: grayscale;
		right: 0px;
    		top: 5px;}

	.button-orange {
	    	font-size: 20px;
    		font-weight: 500;
    		-moz-border-radius: 3px;
    		-webkit-border-radius: 3px;
    		border-radius: 3px;
    		padding: 8px 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;
    		position: relative;}
	a.button-orange {
    		color: #dd8500!important;
		font-weight: bold;}
	a.button-orange:hover {
		background: rgba( 0, 0, 0, 0.0 );
    		border: 2px solid transparent;
    		padding: 8px 34px 8px 14px !important;}
	a.button-orange:hover:after {
		display:block!important;
    		font-family: 'ETmodules';
    		speak: none;
    		font-style: normal;
    		font-weight: normal;
    		font-variant: normal;
    		text-transform: none;
    		line-height: 1;
    		-webkit-font-smoothing: antialiased;
    		-moz-osx-font-smoothing: grayscale;
		right: 0px!important;
    		top: 5px!important;}



	.button-teal {
	    	font-size: 20px;
    		font-weight: 500;
    		-moz-border-radius: 3px;
    		-webkit-border-radius: 3px;
    		border-radius: 3px;
    		padding: 8px 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;
    		position: relative;}
	a.button-teal {
		background-color: #008080;
    		border: 2px solid transparent;
    		color: #fff!important;
		font-weight: bold;}
	a.button-teal:hover {
		background: #008080;
    		border: 2px solid transparent;
    		padding: 8px 34px 8px 14px !important;}
	a.button-teal:after {
		font-family: 'ETmodules';
    		font-size: 32px;
    		opacity: 0;
    		speak: none;
    		font-style: normal;
    		font-weight: normal;
    		font-variant: normal;
    		text-transform: none;
    		line-height: 1;
    		-webkit-font-smoothing: antialiased;
    		-moz-osx-font-smoothing: grayscale;
	    	font-size: 32px;
    		line-height: 1em;
    		content: "\35";
        	position: absolute;
    		margin-left: -1em;
    		-moz-transition: all 0.2s;
    		-webkit-transition: all 0.2s;
    		transition: all 0.2s;}
	a.button-teal:hover:after {
		opacity:1;
		display: block!important;
    		font-family: 'ETmodules';
    		speak: none;
    		font-style: normal;
    		font-weight: normal;
    		font-variant: normal;
    		text-transform: none;
    		line-height: 1;
    		-webkit-font-smoothing: antialiased;
    		-moz-osx-font-smoothing: grayscale;
    		right: 0px;
    		top: 5px;
		margin-left: 0;}



	.button-teal-white {
	    	font-size: 20px;
    		font-weight: 500;
    		-moz-border-radius: 3px;
    		-webkit-border-radius: 3px;
    		border-radius: 3px;
    		padding: 8px 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;
    		position: relative;}
	a.button-teal-white {
		background-color: #fff;
    		border: 2px solid #008080;
    		color: #008080!important;
		font-weight: bold;}
	a.button-teal-white:hover {
		background: #fff;
    		border: 2px solid #008080;
    		padding: 8px 34px 8px 14px !important;}
	a.button-teal-white:after {
		font-family: 'ETmodules';
    		font-size: 32px;
    		opacity: 0;
    		speak: none;
    		font-style: normal;
    		font-weight: normal;
    		font-variant: normal;
    		text-transform: none;
    		line-height: 1;
    		-webkit-font-smoothing: antialiased;
    		-moz-osx-font-smoothing: grayscale;
	    	font-size: 32px;
    		line-height: 1em;
    		content: "\35";
        	position: absolute;
    		margin-left: -1em;
    		-moz-transition: all 0.2s;
    		-webkit-transition: all 0.2s;
    		transition: all 0.2s;}
	a.button-teal-white:hover:after {
		opacity:1;
		display: block!important;
    		font-family: 'ETmodules';
    		speak: none;
    		font-style: normal;
    		font-weight: normal;
    		font-variant: normal;
    		text-transform: none;
    		line-height: 1;
    		-webkit-font-smoothing: antialiased;
    		-moz-osx-font-smoothing: grayscale;
    		right: 0px;
    		top: 5px;
		margin-left: 0;}




	.button-orange-black {
	    	font-size: 20px;
    		font-weight: 500;
    		-moz-border-radius: 3px;
    		-webkit-border-radius: 3px;
    		border-radius: 3px;
    		padding: 8px 20px;
    		line-height: 1.7em;
    		background: #000;
    		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;
    		position: relative;}
	a.button-orange-black {
    		color: #dd8500!important;
		font-weight: bold;}
	a.button-orange-black:hover {
		background: #000;
    		border: 2px solid transparent;
    		padding: 8px 34px 8px 14px !important;}
	a.button-orange-black:hover:after {
		display:block!important;
    		font-family: 'ETmodules';
    		speak: none;
    		font-style: normal;
    		font-weight: normal;
    		font-variant: normal;
    		text-transform: none;
    		line-height: 1;
    		-webkit-font-smoothing: antialiased;
    		-moz-osx-font-smoothing: grayscale;
		right: 0px!important;
    		top: 5px!important;}


	.form-submit input {
		font-size: 20px;
    		font-weight: 500;
    		-moz-border-radius: 3px;
    		-webkit-border-radius: 3px;
    		border-radius: 3px;
    		padding: 8px 20px!important;
    		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;
    		position: relative;}
	.form-submit input:hover {
    		border: 2px solid transparent;
    		padding: 8px 20px!important;}

	
/* section top padding */

	@media only screen and (min-width: 1350px){
		.et_pb_section {padding: 20px 0;}}





/*------------------------------------------------*/
/*-----------------[TOP HEADER]-------------------*/
/*------------------------------------------------*/

/* force header to display by allowing sm icon in customizer then hiding them here */
	#top-header .et-social-icon { display: none;}

/* padding */
	#top-header .container {padding: 8px;}
	#top-header #et-secondary-nav {padding: 0px!important;}
	#top-header #et-secondary-menu > ul > li a {padding-bottom: 0px;}

/* color */
	#top-header, #top-header a {color: #fff!important;}


/* social media */
	#philsimsocmed {float: right;}
	#philsimsocmed a:link {padding: 0 5px;}
	.sm-icon {max-height: 23px;width: auto; opacity: 0.8;}
	.sm-icon:hover {opacity: 1;}

/* search */

	#et_search_icon:before {#fff!important;padding-top: 4px;}

	form.et-search-form {background: rgb(0, 128, 128) !important;}


	.et-search-form input {
    		width: 90%;
    		border: none;
    		color: #333;
    		position: absolute;
    		top: 0;
    		bottom: 0;
    		right: 30px;
    		margin: 20px;
    		background: rgb(255, 255, 255);}

	/* input box */
		span.et_close_search_field { margin-right: 10px;}
		span.et_close_search_field:after {color: #fff!important;}

	/* input box */
		.et_search_form_container input {color: #000!important;background-color: #8fb7b7;}



/* get started button */
	.get-started {background-color:#dd8500;}
	.get-started a {color: #fff!important;}







/*------------------------------------------------*/
/*-------------------[HEADER]---------------------*/
/*------------------------------------------------*/

/* logo padding */
	.et_fixed_nav #logo {padding-top: 25px;}
	#logo {max-height: 100%;}



/* header bottom border */
	#main-header {
		border-bottom: 10px solid #008080;
		box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);
    	`	-moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);
    		-webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);}
	#main-header:before {
		content: " ";
		position: absolute;
		z-index: -1;
		bottom: -12px;
		border: 0px solid #dd8500;
		width: 100%;}


/* remove all header & menu padding */
	#main-header {padding: 0 0 0 0;	}
	#main-header nav#top-menu-nav {padding-top: 0px;margin-right: -50px;}
	#top-menu {padding-bottom: 0px!important;}
	#top-menu li, .fullwidth-menu li {padding-right: 10px;}
	#top-menu li > a, .fullwidth-menu li > a {padding-bottom: 0px;}
	#et-top-navigation { padding-top: 0px!important;}

/* Menu Customization */
	#main-header.et-fixed-header nav#top-menu-nav {padding-top: 0px;}
	#top-menu a, .fullwidth-menu a {
    		-moz-transition: all 0s ease-in-out;
    		-webkit-transition: all 0s ease-in-out;
    		transition: all 0s ease-in-out;}
	#top-menu li { 
		font-size:17px; 
		padding-right:0px;}
	#top-menu li:hover {background-color: #008080; font-color:#fff!important;}
	#top-menu li > a { padding: 30px 12px 30px 12px; }
	#top-menu li:hover a { color: #fff!important; opacity:1;}
	#top-menu-nav > ul > li > a:hover {opacity:1;}
	#top-menu .menu-item-has-children > a:focus {color: #fff!important;}
	#top-menu .menu-item-has-children > a:first-child:after	{
    		font-family: 'ETmodules';
    		content: "3";
    		font-size: 10px;
    		position: absolute;
    		right: 0;
    		top: 31px;
    		font-weight: 800;
		padding-right: 6px;}

/* standard drop down menu */
	#top-menu li li {padding: 0 18px;}
	#top-menu li li a {color: #fff!important; padding: 0 20px 0px!important;border-bottom: 1px solid rgba(255,255,255,0.1)!important;}
	#top-menu li > ul > li > a:first-child:hover {
    		color: #dd8500!important;
    		background-color: #fff!important;}
	#top-menu li > ul {padding: 5px 0px;}
	.sub-menu .fa {padding-left: 6px;}
	.sub-menu a {font-size:16px!important;}


/* mega menu */
	.mega-menu .sub-menu {margin-top: 0px;}
	#top-menu li.mega-menu li > a {
    		width: 90% !important;
    		padding: 0 20px 0px!important;
    		border-bottom: 1px solid rgba(255,255,255,0.1)!important;}
	#top-menu li.mega-menu > ul > li > a:first-child:hover {
    		color: #dd8500!important;
    		background-color: #fff!important;}
	#top-menu li.mega-menu > ul {
		margin-left: 430px;
		padding: 5px 20px;
		width: 500px !important;}


	/* Make mega menu 2 columns */
		#top-menu li.mega-menu > ul, .fullwidth-menu-nav li.mega-menu > ul {
			padding: 10px !important;
			width: 60% !important ;}
		#top-menu li.mega-menu > ul > li, .fullwidth-menu-nav li.mega-menu > ul > li {width: 50% !important;}



/* books menu split books into two columns and hide column headers */

	#top-menu li.hide-menu-item > ul > li > a:first-child{
    		padding-top: 0 !important;
    		font-weight: bold;
    		border-bottom: 0px solid rgba(0,0,0,0.0)!important;
    		color: #008080!important;
    		height: 0px;}



/* mobile menu */

	.mobile_menu_bar {
    		padding-bottom: 15px;
    		padding-top: 15px;}
	.mobile_menu_bar:before {
    		content: "\61";
    		font-size: 40px;
    		left: 0;
    		position: relative;
    		top: 0;
    		cursor: pointer;
    		color: #dd8500!important;
    		padding: 0px;}






	/* iPads (landscape) ----------- */
		@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
			#top-menu li.mega-menu > ul {
				margin-left: 352px;
				padding: 5px 40px !important;
				top: 100px;
				width: 524px !important;
				text-align: left;}}


	@media only screen and ( max-width: 1235px ) {}

	@media only screen and ( max-width: 1182px ) {
		#logo {max-height: 76%;}}
		
	@media only screen and ( max-width: 1141px ) {
		#logo {max-height: 60%;}}

	@media only screen and ( max-width: 1080px ) {
		#top-menu li {font-size: 14px;}}

	@media only screen and ( max-width: 1024px ) {
		#logo { max-height: 50px;}
		.mega-menu .sub-menu {margin-top: -15px;}
		#top-menu li.mega-menu li > a {padding: 0 5px 0px!important;font-size: 14px!important;}
		#top-menu li li > a {padding: 0 5px 0px!important;font-size: 14px!important;}}

	@media only screen and ( max-width: 980px ) {
		#et-secondary-nav, #et-secondary-menu {display: inline!important;}
		#et_top_search {
    			margin: 0 0px 0 0;
    			float: right;
    			width: 0px;
    			top: -6px;
    			margin-right: -5px;}
		.et_header_style_left .et-search-form, .et_header_style_split .et-search-form {width: 100% !important; max-width: 100% !important;}}
		









/*------------------------------------------------*/
/*--------------------[HOME]----------------------*/
/*------------------------------------------------*/

/* home slider */
	.homeslide h2 {font-size:48px!important; padding-bottom: 18px;}
	.homeslide h3 {font-size: 18pt!important; line-height: 22px; padding-bottom: 18px;}
	.homeslide .et_pb_slide_description {padding-top: 158px;}


		@media only screen and ( max-width: 498px ) {
			.homeslide h2 {font-size:30px!important;}
			.homeslide h3 {font-size: 16px!important; line-height: 22px;}
			.homeslide .et_pb_slide_description {padding-top: 35px;}
			.button-white {font-size: 12px; }}
		@media only screen and ( max-width: 410px ) {
			.homeslide .et_pb_slide_description {padding-left: 0px;}}


/* fullwidth modules */
	.fullwidth-module-nopadding, .hmlogo {padding: 12px 0px!important;}
	.fullwidth-module-nopadding .et_pb_fullwidth_header_container, .hmlogo .et_pb_fullwidth_header_container { width: 100%!important;}
	.fullwidth-module-nopadding .et_pb_fullwidth_header_container.center .header-content, .hmlogo .et_pb_fullwidth_header_container.center .header-content {width: 100%; max-width: 100%;}
	.fullwidth-module-nopadding h1 {padding-bottom:0px;}


/* about me section */
	.aboutme-section {padding-bottom: 60px!important;padding-top: 60px;}
	.aboutme-section p {line-height: 30px;}


/* book slider */
	.book-slider-section .et_pb_slide_with_image .et_pb_slide_description {
		padding-bottom: 0;
		padding-top: 80px;}

	.book-slider-section .et_pb_slide_with_image .et_pb_slide_description {
		float: right;
		padding-bottom: 200px;
		padding-left: 0;
		padding-right: 0;}


/* home recent posts */
	#homesection3 {padding-top: 0 !important; padding-bottom: 0px;}
	#homesection3 .et_pb_column_single { padding-bottom: 0px;}


	#homerecposts .widgettitle {font-size: 26px;color: #000;}
	#homerecposts {border-right: none !important;}

	#homefeatblog .et_pb_post {padding-left: 0px;}
	#homefeatblog .et_pb_image_container {margin: 0px 0px 0px;}
	#homefeatblog h2 {font-size: 25px; padding-top: 5px; margin-top: 0px !important;}
	#homefeatblog .post-meta a, #homefeatblog .et_pb_post p {font-size: 18px;color: #000000;}

	#homefeatblogtitle {margin-bottom: 0px !important;}




/* home featured posts */

#homefeatblog .post-meta {
font-weight: bold;
}

/*------------------------------------------------*/
/*--------------------[BLOG]----------------------*/
/*------------------------------------------------*/

/* custom archive page titles */
	.mydes {padding-bottom: 15px;}

/* change text color to black */

	 .et_pb_bg_layout_light .et_pb_post p {color: #000!important;}

/* bump post content down and remove top padding on sections and rows */
 	.et_pb_post .entry-content {padding-top: 28px!important;}
	.post .et_pb_section { padding-top: 0px; padding-bottom: 0px;}
	.post .et_pb_row.et_pb_row_0 { padding-top: 0px;}

/* post meta alignments */
	.page-id-15162 p.post-meta { margin-left: 150px;}
	.page-id-15162 .et_pb_post p:last-of-type {padding-left: 148px!important;}
	 @media only screen and (max-width : 980px) {
		.page-id-15162 p.post-meta { margin-left: 0px;}
		.page-id-15162 .et_pb_post p:last-of-type {padding-left: 0px!important;}
		.psexcerpt {padding-left: 0px;}}

	.et_pb_post .post-meta {font-size: 18px; padding-bottom: 0px!important; margin-bottom:-3px;}



/* remove post meta from single post pages */
	.single-post .post-meta {display: none;}


/* blog titles */
	.blog-title h1 {padding-top: 6px !important;}
	.blog-title h3 {line-height: 24px;}

/*  vertically align all post, date, category, and tag page headlines with the image */
/* BLH 20151105 */
	.et_pb_post h2 {margin-top: 10px;}
/* END BLH */
	.et_pb_post h2 a {line-height: 1.3;}

/* sidebar widget titles */
	.textwidget h4 {line-height: 24px;}

/* page builder post tweaks */
	.single-post .et_pb_pagebuilder_layout .mytags {display: none;}
	.single-post .et_pb_pagebuilder_layout .entry-content {padding-top: 50px!important;}


/*------------------------------------------------*/
/*------------------[COMMENTS]--------------------*/
/*------------------------------------------------*/

.comment_area .comment-reply-link {
    background-color: #008080;
    color: #fff!important;
    border: none!important;}

.comment_area .comment-reply-link:hover {background-color: #008080;}

	
/*------------------------------------------------*/
/*-------------------[EVENTS]---------------------*/
/*------------------------------------------------*/

/* remove meta */
	.single-events #left-area .post-meta {display: none;}



/*------------------------------------------------*/
/*-------------------[SIDEBAR]--------------------*/
/*------------------------------------------------*/


/* Change Post, Project & Archive Page Sidebars from one fourth to one third */

	.et_right_sidebar #main-content .container:before  {right: 30% !important;}
	.search #main-content .container:before {width: 0px; background-color: #e2e2e2;}

    	.single-project div#left-area {width: 70%;}
    	.single-project div#sidebar {width: 30%;}
    	.single-events div#left-area {width: 70%;}
    	.single-events div#sidebar {width: 30%;}
    	.single-post div#left-area {width: 70%;}
    	.single-post div#sidebar {width: 30%;}
    	.archive div#left-area {width: 70%;}
    	.archive div#sidebar {width: 30%;}
    	.category div#left-area {width: 70%;}
    	.category div#sidebar {width: 30%;}
    	.search div#left-area {width: 70%;}
    	.search div#sidebar {width: 30%;}
    	.tags div#left-area {width: 70%;}
    	.tags div#sidebar {width: 30%;}
    	body.error404 #left-area {width: 70%!important;}
    	body.error404 #sidebar {width: 30%!important;}

     /* TABLETS - IPAD PORTRAIT (768-980) */
        @media only screen and (max-width : 980px) {
        .single-project div#left-area {width: 65%!important;}
        .single-project div#sidebar {width: 30%!important;}
        .single-events div#left-area {width: 65%!important;}
        .single-events div#sidebar {width: 30%!important;}
        .single-post div#left-area {width: 65%!important;}
        .single-post div#sidebar {width: 30%!important;}
        .archive div#left-area {width: 65%!important;}
        .archive div#sidebar {width: 30%!important;}
    	.category div#left-area {width: 65%!important;}
    	.category div#sidebar {width: 30%!important;}
    	.search div#left-area {width: 65%!important;}
    	.search div#sidebar {width: 30%!important;}
    	.tags div#left-area {width: 65%!important;}
    	.tags div#sidebar {width: 30%!important;}}

     /* ANYTHING SMALLER */
        @media only screen and (max-width : 768px) {
        .single-project div#left-area {width: 100%!important;}
        .single-project div#sidebar {width: 100%!important;}
        .single-events div#left-area {width: 100%!important;}
        .single-events div#sidebar {width: 100%!important;}
        .single-post div#left-area {width: 100%!important;}
        .single-post div#sidebar {width: 100%!important;}
        .archive div#left-area {width: 100%!important;}
        .archive div#sidebar {width: 100%!important;}
    	.category div#left-area {width: 100%!important;}
    	.category div#sidebar {width: 100%!important;}
    	.search div#left-area {width: 100%!important;}
    	.search div#sidebar {width: 100%!important;}
    	.tags div#left-area {width: 100%!important;}
    	.tags div#sidebar {width: 100%!important;}}
 


/*------------------------------------------------*/
/*-----------------[PAGINATION]-------------------*/
/*------------------------------------------------*/

.wp-pagenavi {
    border-top: 0px solid #e2e2e2;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #000;}

.wp-pagenavi span.pages {
    color: #c0c0c0;
    font-size: 13px!important;}

.wp-pagenavi span.current, .wp-pagenavi a:hover {
    color: #fff !important;
    background-color: #dd8500;
    padding: 7px 10px;}

.wp-pagenavi a, .wp-pagenavi span {
    font-size: 15px !important;
    font-weight: 500 !important;}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active {
    padding: 7px 10px!important;
    color: #fff!important;}

.wp-pagenavi a.previouspostslink:link {
    padding-right: 15px!important;
    padding-left: 15px!important;
    margin-right: 0px;}
a.previouspostslink {background-color: #616161;}
a.previouspostslink:hover {background-color:#008080;}
a.previouspostslink:before {
    content: 'Previous';
    font-size: 15px;
    padding-right: 2px;}


.wp-pagenavi a.nextpostslink:link {
    padding-right: 15px!important;
    padding-left: 15px!important;
    margin-right: 0px;}
a.nextpostslink {background-color: #616161;}
a.nextpostslink:hover {background-color:#008080;}
a.nextpostslink:before {
    content: 'Next';
    font-size: 15px;
    padding-right: 2px;}

a.last {background-color: #008080; margin: 0px;
    -webkit-transition: background .15s cubic-bezier(.33,.66,.66,1);
    transition: background .15s cubic-bezier(.33,.66,.66,1);}
.wp-pagenavi a.last:link {
    padding-right: 15px!important;
    padding-left: 15px!important;}
a.last:hover {background-color: #3a3a3a; }



/*------------------------------------------------*/
/*--------------------[TABS]----------------------*/
/*------------------------------------------------*/

ul.et_pb_tabs_controls.clearfix {padding: 0px!important;}
.et_pb_tabs_controls li {padding: 4px 10px 4px;}
.et_pb_tabs_controls li.et_pb_tab_active {padding: 4px 20px 4px;}
.et_pb_tabs_controls li a {font-size: 16px;}



/*------------------------------------------------*/
/*---------------[SEARCH RESULTS]-----------------*/
/*------------------------------------------------*/

.search-results .et_pb_post p { display: none;}

/*------------------------------------------------*/
/*-------------------[BOOKS]----------------------*/
/*------------------------------------------------*/

.books-slider .et_pb_slide_description { padding: 361px 100px 0px 0px;}
.et_pb_slider .et_pb_slide { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

	.drop-down-module img {
    		max-width: 59px;
    		-moz-transition: all 0.7s;
    		-webkit-transition: all 0.7s;
    		transition: all 0.7s;
    		opacity: 0.4;}

	.drop-down-module img:hover {
		-webkit-transform: scale(1.3); 
		-moz-transform: scale(1.3); 
		-o-transform: scale(1.3); 
		-ms-transform: scale(1.3); 
		transform: scale(1.3); 
		opacity: 1;}






/*------------------------------------------------*/
/*-------------------[MOBILE]---------------------*/
/*------------------------------------------------*/

	@media (min-width: 981px){
		.et_pb_gutters3.et_pb_footer_columns3 .footer-widget.last {width: 25%;}}

	@media only screen and ( max-width: 1300px ) {
		.book-slider-section .et_pb_media_alignment_center .et_pb_slide_image {	top: 41%; right: 38%;}
		.book-slider-section .et_pb_slide_description h2 {font-size: 36px;}}

	@media only screen and (max-width : 1190px) {
		.book-slider-section .et-pb-controllers {display:none;}
		.book-slider-section .et_pb_slide_description h2 {font-size: 36px;}}

	@media only screen and (max-width : 1098px) {
		.book-slider-section .et_pb_slide_description h2 {font-size: 27px; font-weight:100!important;}}

	@media only screen and (max-width : 981px) {
		.book-slider-section .et_pb_slide_content p:last-of-type {line-height: 23px!important; font-size: 16px!important;}}

/*------------------------------------------------*/
/*-------------------[SLIDER]---------------------*/
/*------------------------------------------------*/
#testimonial-slider .et-pb-controllers a {
       border-radius: 50%; 
       height: 75px; 
       width: 75px; 
    } 

#testimonial-slider .et-pb-controllers a:nth-child(1) {
       background-color: transparent!important; 
       background-image: url(http://i.imgur.com/Vyg5jkC.jpg); 
       background-size: contain; 
    } 

#testimonial-slider .et-pb-controllers a:nth-child(2) {
       background-color: transparent!important; 
       background-image: url(http://i.imgur.com/Ywnuokg.png); 
       background-size: contain; 
    } 	
	
#testimonial-slider .et-pb-controllers a:nth-child(3) {
       background-color: transparent!important; 
       background-image: url(http://i.imgur.com/IIql7ep.jpg); 
       background-size: contain; 
    } 

#testimonial-slider.et_pb_slider .et-pb-controllers {
       bottom: auto; 
       top: 50px; 
    } 

#testimonial-slider .et-pb-controllers .et-pb-active-control {
       border-color: #ffffff; 
       border-style: solid; 
       border-width: 2px; 
    } 

#testimonial-slider.et_pb_slider .et_pb_slide_content  {
       position: relative; 
       top: 50px; 
    } 

@media screen and (max-width: 667px)  { .et-pb-controllers a { position: relative; }}  
@media screen and (max-width: 667px)  { .et-pb-controllers a {   top: -20px; }}  
@media screen and (max-width: 667px)  { #testimonial-slider.et_pb_slider .et_pb_slide_content  {   margin-bottom: 20px; }}  
@media screen and (max-width: 480px)  { #testimonial-slider.et_pb_slider .et_pb_slide_content  {   margin-bottom: 40px; margin-top: 30px;}}  

/*------------------------------------------------*/
/*----[DECREASE LEFT MARGIN ON SUB-COMMENTS]------*/
/*-------------[ BY GENO QUIROZ ]-----------------*/
/*------------------------------------------------*/
 
    .comment .children {margin-left: 50px;}

/* Blog vertical divider */
  #main-content .container::before {background-color: #008080;}

/* Hide iPhone Column Menu */
#menu-item-16447 > a, 
#menu-item-16446 > a { display:none; }

/* h1 tweak */
.et_pb_slide_content h1 {  line-height: 40px;}



/* Contact Form 7 Styles
---------------------------------*/
 
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #008080 !important;
border: none !important;
width: 70% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 20px;
color: #ffffff !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: #008080 !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-submit:hover { 
background-color: #eee; 
border-color:#eee; 
padding: 6px 20px !important; 
}

.wpcf7-list-item {
display: block;
}

/* date 7 number fields */
	input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date,
	input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    		width: 60%;
    		border: 0px;
    		background-color: #008080;
    		color: #eee;
    		padding: 14px 17px;
		font-size: 20px}



/* End CF7 Contact Us Form edits



/*------------------------------------------------*/
/*-------------------[SLIDER]---------------------*/
/*------------------------------------------------*/
@media only screen and ( max-width: 479px ) {
	.hide-mobile {display:none}}

/*------------------------------------------------*/
/*---------------[select text]-----------------*/
/*------------------------------------------------*/
::selection { 
background:#dd8500; 
color:#ffffff;
} 
::-webkit-selection { 
background:#dd8500; 
color:#ffffff;
}

::-moz-selection {
background:#dd8500;
color:#ffffff;
}