/* Standardize child theme styling */
#comments ol.commentlist {
	background: transparent;
}
.builder-module-sidebar {
	background: transparent;
}
.site-title a:hover,
.site-tagline a:hover {
	font-size: inherit;
}



/* Style Manager generated css */
.builder-module-background-wrapper.builder-module-navigation-background-wrapper {
	background-color: #000000;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center center;
}
.builder-module-html .builder-module-element a {
	color: #038521;
}
.builder-module-html .builder-module-element a:hover {
	color: #07A2D1;
	text-decoration: underline;
}
.builder-module-navigation li a {
	background-color: #000000;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center center;
}
.builder-module-navigation li a:hover {
	background-color: #A1DBED;
}
.builder-module-widget-bar .widget a {
	color: #038521;
	text-decoration: none;
}
.builder-module-widget-bar .widget a:hover {
	color: #07A2D1;
	text-decoration: underline;
}
.builder-module.builder-module-content {
	background-color: #FFFFFF;
}
.builder-module.builder-module-footer {
	background-color: #242424;
}
.builder-module.builder-module-header {
	background-color: #0F9E2C;
	background-image: url("../wpresstic_header2.jpg");
	background-repeat: repeat;
}
.builder-module.builder-module-html {
	background-color: #FFFFFF;
}
.builder-module.builder-module-navigation {
	background-color: #000000;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center center;
}
.entry-content a {
	color: #038521;
}
.entry-content a:hover {
	color: #07A2D1;
	text-decoration: underline;
}
.hentry {
	font-size: 18px;
}
.hentry .entry-title {
	background-color: #FFFFFF;
}
.hentry .entry-title h1 {
	background-color: #FFFFFF;
}
.hentry .entry-title h2 {
	background-color: #FFFFFF;
}
.hentry .entry-title h3 {
	background-color: #FFFFFF;
}
.loop a {
	color: #038521;
}
.loop a:hover {
	color: #07A2D1;
	text-decoration: underline;
}
.page .entry-title {
	background-color: #FFFFFF;
}
.page .entry-title h1 {
	background-color: #FFFFFF;
}
.page .entry-title h2 {
	background-color: #FFFFFF;
}
.page .entry-title h3 {
	background-color: #FFFFFF;
}
body {
	background-repeat: repeat;
}
h1 {
	font-size: 275%;
}
h2 {
	font-size: 150%;
}
h3 {
	font-size: 125%;
}
h4 {
	font-size: 112.5%;
}


/* Style Manager custom css */
.entry-header {
clear: both;
margin-bottom: .5em;
}

/***Post meta data - author, post date, etc***/


.entry-meta-wrapper {
text-align: center;
line-height: .5em;
margin-top: 1em;
}

/***Post/Page titles***/
.entry-title {

padding: 0 1px;
}



/***Header widget module***/

.builder-module-widget-bar-1 {
	padding-top: 0px !important;
}

/***Header widget module - home***/

#builder-module-5218e686bf157-outer-wrapper {
	max-width: 1920px;

}

/***Header widget module - full width***/

#builder-module-5229124dc0713-outer-wrapper {
	max-width: 1920px;
}

/***Header widget module - blog***/

#builder-module-5229150758840-outer-wrapper {
	max-width: 1920px;
}

/***Header widget module - blog***/

#builder-module-522a38bdb0630-outer-wrapper {
	max-width: 1920px;
}


/***Header widget module - WP services***/

#builder-module-522a40634a08b-outer-wrapper {
	max-width: 1920px;
}
/***Navigation widget module***/

.builder-module.builder-module-navigation {
	background-color: #242424;
	background-image: none;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	padding: 2px !important;
	margin: 2px; !important;
}

.builder-module-background-wrapper.builder-module-navigation-background-wrapper {
	background-color: #242424;
	background-image: none;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
}

.builder-module-navigation li a {
	background-color: #242424;
	background-image: none;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
}

#builder-module-52177d376bfcf-outer-wrapper {
	max-width: 1920px;
}

.builder-module-sidebar .widget-background-wrapper {
	margin-bottom: 0px;

}

.builder-module-widget-bar-background-wrapper {
	background: #ffffff;
}


@media screen and (max-width: 1150px) {
	.builder-module-background-wrapper {
padding-left: 1px;
padding-right: 1px;

	}
}

/***Services module***/

#builder-module-52099c57e88e2-outer-wrapper {
	max-width: 1920px;
	width: 100%;
	background: #f9f9f9;
	border-top: 5px solid #cccccc;

}

.builder-module-widget-bar .right .widget {
	margin-left: 2%;
	margin-right: 7%;

}

.builder-module-widget-bar .left .widget {
	margin-right: 2%;
	margin-left: 7%;

}

/***Contact module - home***/

#builder-module-521c16aed51f7-outer-wrapper {
	max-width: 1920px;
	width: 100%;
	background-color: #7dce6f;
}

/***Contact module - full width***/

#builder-module-5229143770d10-outer-wrapper {
	max-width: 1920px;
	width: 100%;
	background-color: #5ac24b;
}


/*********************************************
	Button Link Styles
*********************************************/

input[type="submit"],
input[type="button"] {
font-size: 1em;
cursor: pointer;
background-color: #5bd2e9;
}

a.more-link {
font-size: 1em;
cursor: pointer;
background-color: #ffffff;
}

/*********************************************
	Footer Module
*********************************************/

.builder-module-footer-background-wrapper {
background: #252525;
}

.builder-module.builder-module-footer {
background-color: #242424;
margin-top: -10px;
}

#builder-module-5216af478596a-outer-wrapper {
max-width: 1150px;
width: 100%;
height: 60px;
}

/*********************************************
	 nRelate Plugin
*********************************************/

.nrelate_default .nr_panel{
	float:left;
	background:none;
	font-size:11px;
	border:1px solid transparent !important;
	margin:1px;
	padding:1px 1px 0px;
	display:block;
	text-decoration:none;
	cursor:pointer;
}
.nrelate_default .nr_panel:hover{
	background:#F2F2F5;
	border:1px solid #CCC !important;
	color:black;
	margin:1px;
	padding:1px 1px 0px;
	text-decoration:none;
}
.nrelate_default .nr_title {
	font-size:16px;
	margin-top:0;
	margin-bottom:5px;
}
.nrelate_default .nr_img_div {
	display:block;
	line-height:0;
	position:relative;
	background:none repeat scroll 0 0 #000000;
	background-color:transparent;

}
.nrelate_default .nr_img  {
	border: none;
	display:block;
	margin-left:auto !important;
	margin-right:auto !important;
	padding: 2px !important;
	background:none repeat scroll 0 0 #F0F0F0;
	border-top:1px solid #FFFFFF;
	outline:1px solid #DDDDDD;
	width:auto !important;
}
.nrelate_default .nr_panel:hover .nr_img  {
	background:none repeat scroll 0 0 #333333;
	border:1px solid #555555 !important;
	outline:1px solid #111111;
}
.nrelate_default .nr_img_div img  {
	border:1px solid #FFFFFF !important;
	margin:0 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-khtml-box-shadow: none !important;
	box-shadow: none !important;
}
.nrelate_default .nr_text  {
	overflow: hidden;
	word-wrap:break-word;
	clear:left;
	float:left;
	font-family:sans-serif;
	font-weight:bold;
	line-height:140%;
	padding:2px;
	margin-top:4px;
	text-align:left;
	display:block;
	width:100%;
}
.nrelate_default .nr_source  {
	font-size: 9px;
	font-style: italic;
	font-weight:normal;
}
.nrelate_default .nr_panel .nr_post_title,
.nrelate_default .nr_panel .nr_source,
.nrelate_default .nr_panel .nr_excerpt{
	display:block;
}
.nrelate_default .nr_panel .nr_excerpt{
	font-weight:normal;
}
.nrelate_default ul li .nr_link,
.nrelate_default ul li .nr_link:hover,
.nrelate_default ul li .nr_link:active,
.nrelate_default ul li .nr_link:link{
	border:none;
}
.nrelate_default ul li .nr_excerpt,
.nrelate_default ul li .nr_source{
	padding-left:5px;
}
/* Sponsored area on thumbnails */
.nrelate_default .nr_sponsored_wrap{
	display:block;
	height:18px;
	position:absolute;
	left:3px;
	overflow:hidden;
}
.nrelate_default  a.nr_panel:hover .nr_sponsored_wrap{
	left:3px;
}

/* settings for each thumbnail size supported in plugin */
.nrelate_default.nr_80  .nr_panel{ width : 88px; }
.nrelate_default.nr_80  .nr_panel .nr_sponsored_wrap{ width : 80px; top : 65px; }
.nrelate_default.nr_80  .nr_panel .nr_sponsored{ left : 62px; }

.nrelate_default.nr_90  .nr_panel{ width : 98px; }
.nrelate_default.nr_90  .nr_panel .nr_sponsored_wrap{ width : 90px; top : 75px; }
.nrelate_default.nr_90  .nr_panel .nr_sponsored{ left : 72px; }

.nrelate_default.nr_100 .nr_panel{ width : 108px; }
.nrelate_default.nr_100 .nr_panel .nr_sponsored_wrap{ width : 100px; top : 85px; }
.nrelate_default.nr_100 .nr_panel .nr_sponsored{ left : 82px; }

.nrelate_default.nr_110 .nr_panel{ width: 130px; }
.nrelate_default.nr_110 .nr_panel .nr_sponsored_wrap{ width : 110px; top : 95px; }
.nrelate_default.nr_110 .nr_panel .nr_sponsored{ left : 92px; }

.nrelate_default.nr_120 .nr_panel{ width : 128px; }
.nrelate_default.nr_120 .nr_panel .nr_sponsored_wrap{ width : 120px; top : 105px; }
.nrelate_default.nr_120 .nr_panel .nr_sponsored{ left : 102px; }

.nrelate_default.nr_130 .nr_panel{ width : 130px; }
.nrelate_default.nr_130 .nr_panel .nr_sponsored_wrap{ width : 130px; top : 115px; }
.nrelate_default.nr_130 .nr_panel .nr_sponsored{ left : 112px; }

.nrelate_default.nr_140 .nr_panel{ width : 148px; }
.nrelate_default.nr_140 .nr_panel .nr_sponsored_wrap{ width : 140px; top : 125px; }
.nrelate_default.nr_140 .nr_panel .nr_sponsored{ left : 122px; }

.nrelate_default.nr_150 .nr_panel{ width : 158px; }
.nrelate_default.nr_150 .nr_panel .nr_sponsored_wrap{ width : 150px; top:135px; }
.nrelate_default.nr_150 .nr_panel .nr_sponsored{ left : 132px; }

<style type="text/css"><!--
#mc_embed_signup .button { clear: both; background-image: url("../get-updates-blue.png"); border: 0 none; border-radius: 4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 15px; font-weight: bold; height: 47px; line-height: 47px; margin: 0 5px 10px 0; padding: 0 102px; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; }
--></style>

/* settings for Shortcodes plugin */

.su-pullquote-align-right {
	margin: 0.5em 0 1em 1.5em;
	padding-right: 0;
	float: right;
	border-left: 5px solid #111111;
}

.speech-bubble
{
	position: relative;
	display: inline-block;
        padding: 20px;
	text-align: left;
	line-height: 22px;
	background-color: #fff;
	border: 8px solid #2d2d2d;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 2px 2px 4px #888;
	-moz-box-shadow: 2px 2px 4px #888;
	box-shadow: 2px 2px 4px #888;
}

.speech-bubble-1:before
{
	content: ' ';
	position: inherit;
	width: 0;
	height: 0;
	left: 30px;
	border: 25px solid;
	border-color: #666 transparent transparent #666;

}

.speech-bubble-1:after
{
	content: ' ';
	position: inherit;
	width: 0;
	height: 0;
	left: 38px;
	border: 15px solid;
	border-color: #fff transparent transparent #fff;

}