/* 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 */
#comments .comment a {
	color: #D6EEFC;
}
.builder-container-outer-wrapper {
	background-color: transparent;
	border-color: transparent;
}
.builder-module {
	background-color: transparent;
	border-color: transparent;
}
.builder-module-background-wrapper.builder-module-navigation-background-wrapper {
	background-color: #000000;
	background-image: none;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
}
.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-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
}
.builder-module-navigation li a:hover {
	background-color: #A1DBED;
}
.builder-module-sidebar-with-element {
	background-color: transparent;
}
.builder-module-widget-bar .widget {
	color: transparent;
	background-color: transparent;
}
.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: transparent;
	border-color: transparent;
}
.builder-module.builder-module-footer {
	background-color: #242424;
}
.builder-module.builder-module-header {
	background-color: transparent;
	background-image: url(../wpresstic_header2.jpg);
	background-repeat: repeat repeat;
}
.builder-module.builder-module-html {
	background-color: transparent;
}
.builder-module.builder-module-navigation {
	background-color: #000000;
	background-image: none;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
}
.builder-module.builder-module-widget-bar {
	background-color: transparent;
}
.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 a {
	color: #038521;
}
.hentry .entry-title a:hover {
	color: #07A2D1;
	text-decoration: underline;
}
.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 a {
	color: #038521;
}
.page .entry-title a:hover {
	color: #07A2D1;
	text-decoration: underline;
}
.page .entry-title h1 {
	background-color: #FFFFFF;
}
.page .entry-title h2 {
	background-color: #FFFFFF;
}
.page .entry-title h3 {
	background-color: #FFFFFF;
}
body {
	background-color: transparent;
	background-image: url(../BG.png);
	background-repeat: repeat repeat;
}
h1 {
	font-size: 275%;
}
h2 {
	font-size: 150%;
}
h3 {
	font-size: 125%;
}
h4 {
	font-size: 112.5%;
}


/* Style Manager custom css */
/*********************************************
	This affects entire background where
there is are no content blocks or widgets
*********************************************/


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

/*********************************************
	 Ordered List Icons
*********************************************/

ol{
	counter-reset: li; /* Initiate a counter */
	list-style: none; /* Remove default numbering */
	*list-style: decimal; /* Keep using default numbering for IE6/7 */
	padding: 0;
	margin-bottom: 4em;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

ol ol{
	margin: 0 0 0 2em; /* Add some left margin for inner lists */
}

.rounded-list a{
	position: relative;
	display: block;
	padding: .4em .4em .4em 2em;
	*padding: .4em;
	margin: .5em 0;
	background: #ddd;
	color: #444;
	text-decoration: none;
	border-radius: .3em;
	transition: all .3s ease-out;	
}

.rounded-list a:hover{
	background: #eee;
}

.rounded-list a:hover:before{
    transform: rotate(360deg);	
}

.rounded-list a:before{
	content: counter(li);
	counter-increment: li;
	position: absolute;	
	left: -1.3em;
	top: 50%;
	margin-top: -1.3em;
	background: #87ceeb;
	height: 2em;
	width: 2em;
	line-height: 2em;
	border: .3em solid #fff;
	text-align: center;
	font-weight: bold;
	border-radius: 2em;
	transition: all .3s ease-out;
}

/*********************************************
	This affects header on marketing 
services page
*********************************************/

#builder-module-52d6107e742ce .builder-module-column-1-outer-wrapper {
	width: 100%;
	margin-top: -35px;
}


.entry-header {
clear: both;
margin-bottom: .5em;
}

/*		Service
---------------------------------------------------------------*/

.su-service {
	position: relative;
	margin: 0 0 1em 0;
}
.su-service-title {
	display: block;
	margin: 0 0 1px 0;
	color: #333;
	font-weight: bold;
	font-size: 1em !important;
	line-height: 1 !important;
}
.su-service-title img {
	position: absolute;
	top: 0;
	left: 0;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	border: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.su-service-content { line-height: 1 !important; }

/*********************************************
	Footer Widget
*********************************************/

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

/*********************************************
	Main Background
*********************************************/

body {
	background-color: transparent;
	background-image: url("../BG8.png");
	background-repeat: repeat;
}

#builder-module-52aba0c4db25e-background-wrapper {
    background: transparent;
}


/*********************************************
	Widget Bar - 4 on Services Page
*********************************************/

#builder-module-522a411fe29d4 {
	color: #222222;

}

/*********************************************
	Blog Roll
*********************************************/

.hentry .entry-title {
    background-color: transparent;
}

.builder-module-content .hentry {
    padding: 1em 0px;
    border-top: 1px solid rgb(235, 235, 235);
    background: #ffffff;
    margin-top: 25px;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; } 
-webkit-box-shadow: -1px 2px 9px rgba(26, 23, 28, 0.46);
-moz-box-shadow:    -1px 2px 9px rgba(26, 23, 28, 0.46);
box-shadow:         -1px 2px 9px rgba(26, 23, 28, 0.46);
}

.builder-module-content .builder-module-element {
    overflow: visible;
    border-left: 1px solid #ffffff !important;
    border-right: 1px solid #ffffff !important;
    margin-bottom: 0px !important;
}

/*********************************************
	Blog Sidebar
*********************************************/

.builder-module-content .builder-module-sidebar {
    padding-top: 1px;
}

/*********************************************
	Widget Bar Module
*********************************************/

.builder-module-widget-bar .left .widget {
	margin-right: 1px;
}
.builder-module-widget-bar .middle .widget {
	margin-left: .1em;
	margin-right: .1em;
}
.builder-module-widget-bar .right .widget {
	margin-left: 1px;
}


/*********************************************
	Sidebar Bar 
*********************************************/

#builder-module-52ab9f907bf69 .builder-module-sidebar-outer-wrapper {
    float: left !important;
    width: 30.435%;
    margin-left: 69.565%;
    margin-right: -100%;
    background: transparent;
}






/***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 - members***/

#builder-module-52c0c4bf72473-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 - marketing services***/

#builder-module-52bf3494116c0-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;

}




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

}



/***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
*********************************************/




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

builder-module-521c157bc9b32-background-wrapper {
border-top: solid 3px #000000;
}


.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;
}


/*********************************************
	 CSS for Gravity Form on marketing
services page
*********************************************/

.gform_wrapper form {
	text-align: left;
	background-color: aliceblue;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 10px;
	margin-right: -15px;
	margin-left: -15px;
}