/* Standardize child theme styling */
.builder-module.builder-module-top,
.builder-module.builder-module-single {
	margin-top: 0;
}
.builder-module.builder-module-bottom,
.builder-module.builder-module-single {
	margin-bottom: 0;
}
.builder-module-sidebar {
	padding: 0;
}
.post {
	margin-left: 0;
	margin-right: 0;
}
#comments {
	margin-left: 0;
	margin-right: 0;
}
#comments ol.commentlist {
	background: transparent;
}
.builder-module-sidebar {
	background: transparent;
}

.builder-module .left .builder-module-element,
.builder-module .middle .builder-module-element {
	margin-right: 0;
}
.builder-module .middle .builder-module-element,
.builder-module .right .builder-module-element {
	margin-left: 0;
}

.builder-module-image .builder-module-element-outer-wrapper {
	width: 100% !important;
}
.builder-module-image .builder-module-element img {
	max-width: 100%;
}

.builder-module {
	border-left: 0 !important;
	border-right: 0 !important;
}

.site-title a:hover,
.site-tagline a:hover {
	font-size: inherit;
}



/* Style Manager generated css */
#cboxBottomCenter {
	height: 21px;
	background: url("images/border.png") repeat-x scroll 0px -29px transparent;
}
#cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url("images/controls.png") no-repeat scroll -101px -29px transparent;
}
#cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url("images/controls.png") no-repeat scroll -130px -29px transparent;
}
#cboxClose {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: url("images/controls.png") no-repeat scroll -25px 0px transparent;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxClose:hover {
	background-position: -25px -25px;
}
#cboxContent {
	background: none repeat scroll 0% 0% #FFFFFF;
	overflow: hidden;
}
#cboxCurrent {
	position: absolute;
	font-size: 0.9em;
	bottom: 4px;
	left: 58px;
	color: #666666;
}
#cboxError {
	padding: 50px;
	border: 1px solid #CCCCCC;
}
#cboxLoadedContent {
	margin-bottom: 28px;
}
#cboxLoadingGraphic {
	background: url("images/loading.gif") no-repeat scroll center center transparent;
}
#cboxLoadingOverlay {
	background: url("images/loading_background.png") no-repeat scroll center center transparent;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft {
	width: 21px;
	background: url("images/controls.png") repeat-y scroll left top transparent;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}
#cboxMiddleRight {
	width: 21px;
	background: url("images/controls.png") repeat-y scroll right top transparent;
}
#cboxNext {
	position: absolute;
	bottom: 0px;
	left: 27px;
	background: url("images/controls.png") no-repeat scroll -50px 0px transparent;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxNext:hover {
	background-position: -50px -25px;
}
#cboxOverlay {
	background: url("images/overlay.png") repeat scroll 0px 0px transparent;
}
#cboxPrevious {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url("images/controls.png") no-repeat scroll -75px 0px transparent;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}
#cboxPrevious:hover {
	background-position: -75px -25px;
}
#cboxSlideshow {
	position: absolute;
	font-size: 0.9em;
	bottom: 4px;
	right: 30px;
	color: #0092EF;
}
#cboxTitle {
	position: absolute;
	font-size: 1em;
	font-weight: bold;
	bottom: 4px;
	left: 0px;
	text-align: center;
	width: 100%;
	color: #666666;
}
#cboxTopCenter {
	height: 21px;
	background: url("images/border.png") repeat-x scroll 0px 0px transparent;
}
#cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url("images/controls.png") no-repeat scroll -101px 0px transparent;
}
#cboxTopRight {
	width: 21px;
	height: 21px;
	background: url("images/controls.png") no-repeat scroll -130px 0px transparent;
}
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9999;
	overflow: hidden;
}
.builder-module-html .builder-module-element a {
	color: #003BFC;
	text-decoration: underline;
}
.builder-module-navigation li a {
	color: #333333;
	background-color: #59A845;
}
.builder-module-navigation li a:hover {
	background-color: #2B6B37;
}
.builder-module-sidebar-with-element .widget {
	padding: 11px;
	color: #EBE6D9;
	background-color: #4A4D4A;
}
.builder-module-sidebar-with-element .widget .widget-title {
	color: #EBE6D9;
	font-size: 137.5%;
	text-decoration: underline;
}
.builder-module-sidebar-with-element .widget a {
	color: #59A845;
	text-decoration: underline;
}
.builder-module-sidebar-with-element .widget-middle {
	margin-bottom: 30px;
}
.builder-module-sidebar-with-element .widget-top {
	margin-bottom: 30px;
}
.builder-module-sidebar-with-element .widget-wrapper-left .widget {
	margin-right: 15px;
	margin-bottom: 30px;
}
.builder-module-sidebar-with-element .widget-wrapper-right .widget {
	margin-left: 15px;
	margin-bottom: 30px;
}
.builder-module-sidebar-with-element .widget-wrapper-top .widget {
	margin-bottom: 30px;
}
.builder-module-widget-bar .widget {
	background-color: #4A4D4A;
}
.builder-module-widget-bar .widget .widget-title {
	color: #EBE6D9;
}
.builder-module-widget-bar .widget a {
	color: #EBE6D9;
}
.builder-module.builder-module-navigation {
	background-color: #59A845;
}
.cboxIE6 #cboxBottomCenter {
	background: url("images/ie6/borderBottomCenter.png") repeat scroll 0% 0% transparent;
}
.cboxIE6 #cboxBottomLeft {
	background: url("images/ie6/borderBottomLeft.png") repeat scroll 0% 0% transparent;
}
.cboxIE6 #cboxBottomRight {
	background: url("images/ie6/borderBottomRight.png") repeat scroll 0% 0% transparent;
}
.cboxIE6 #cboxMiddleLeft {
	background: url("images/ie6/borderMiddleLeft.png") repeat scroll 0% 0% transparent;
}
.cboxIE6 #cboxMiddleRight {
	background: url("images/ie6/borderMiddleRight.png") repeat scroll 0% 0% transparent;
}
.cboxIE6 #cboxTopCenter {
	background: url("images/ie6/borderTopCenter.png") repeat scroll 0% 0% transparent;
}
.cboxIE6 #cboxTopLeft {
	background: url("images/ie6/borderTopLeft.png") repeat scroll 0% 0% transparent;
}
.cboxIE6 #cboxTopRight {
	background: url("images/ie6/borderTopRight.png") repeat scroll 0% 0% transparent;
}
.cboxIframe {
	background: none repeat scroll 0% 0% #FFFFFF;
}
.cboxPhoto {
	float: left;
	margin: auto;
	border: 0px none;
	display: block;
}
.entry-content a {
	color: #003BFC;
	text-decoration: underline;
}
.hentry .entry-title {
	color: #2D5E2E;
}
.hentry .entry-title a {
	color: #2D5E2E;
}
.hentry .entry-title h1 {
	color: #2D5E2E;
}
.hentry .entry-title h2 {
	color: #2D5E2E;
}
.hentry .entry-title h3 {
	color: #2D5E2E;
}
.loop a {
	color: #003BFC;
	text-decoration: underline;
}
.page .entry-title {
	color: #2D5E2E;
}
.page .entry-title h1 {
	color: #2D5E2E;
}
.page .entry-title h2 {
	color: #2D5E2E;
}
.page .entry-title h3 {
	color: #2D5E2E;
}
h1 {
	font-size: 187.5%;
	color: #2D5E2E;
}
h2 {
	color: #2D5E2E;
}
h3 {
	color: #2D5E2E;
}
h4 {
	font-size: 150%;
	color: #FFF6E4;
}
h5 {
	font-size: 187.5%;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
}
h6 {
	font-size: 150%;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	margin-bottom: 20px;
}