/* Custom CSS for Crocker Child Theme
Based on iThemes Builder Default */

/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/

body {
	background: url(images/body_top.png) 50% 1px repeat-x scroll #f2f8f4;
	font: 12px/170% Verdana, sans-serif;
	color: #222;
}

input[type="text"], input[type="password"], input.text, input.title, textarea {
	border-radius: 2px;
	background-color: #f0f6f5;
	box-shadow: 0 0 3px #abb7b4 inset;
	border: 1px solid #ffffff;
	padding: 3px 6px;
}

/*input {
	font: 12px/100% Verdana, sans-serif;
	color: #222;
}*/

/*textarea,
select {
	font: 12px/160% Verdana, sans-serif;
	color: #222;
}*/

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	color: #4B0C00;
}

h1 {
	font-size: 170%;
	font-family: Tahoma, serifSansSerifMonospace;
	color: #4B0C00;
	letter-spacing: normal;
}

.entry-title {
	color: #4B0C00;
	letter-spacing: normal;
	font-weight: normal;
	font-style: normal;
	font-size: 160%;
}

a,
a:link,
a:visited {
	color: #0a5318;
/*	text-decoration: none;*/
}

a:hover {
	color: #01541D;
	text-decoration: none;
}

.entry-title a {
	color: #0a5318;
	text-decoration: underline;
}

.entry-title a:hover {
	color: #01541D;
	text-decoration: none;
}

.hentry .entry-meta a {
    text-decoration: underline;
}

.hentry .entry-meta a:hover {
    text-decoration: none;
}

/*a:active,
a.active {
	color: #7898a4;
}*/

hr {
	background: #86b798;
}

/*	******************
	Verticle Dropdown Menu styles 
**********************/

#menu-main-nav li{
	float: none;
}

.builder-module-navigation {
	background-color: transparent;
}

.builder-module-navigation widget {
	background-color: transparent;
}

.builder-module-navigation .widget li {
	list-style-image: url(images/menu-leaf.gif);
}

.builder-module-navigation .widget li:hover {
	list-style-image: url(images/menu-disc.gif);
}

.builder-module-navigation .widget .current-menu-item {
	list-style-image: url(images/menu-disc.gif);
}

.builder-module-navigation .widget li a {
	background-color: transparent;
	padding: 0;
	color: #01541D;
	text-decoration: underline;
}

.builder-module-navigation .widget li a:hover {
	background-color: transparent;
	text-decoration: none;
	color: #01541D;
}

.builder-module-navigation .widget .current_page_item a,
.builder-module-navigation .widget .current-cat a,
.builder-module-navigation .widget .current-menu-item a {
	background: transparent;
	text-decoration: none;
/*	color: #444;*/
}

/* second level stuff */
.builder-module-navigation .widget li ul {
	border: .1em solid #333;
	width: 18em;
	background-color: rgba(239, 246, 245, 0.94);
	padding-left: 1.7em;
	margin: 0 0 0 1em;
}

.builder-module-navigation .widget li li {
	border: 0;
	width: 18em;
}

.builder-module-navigation .widget li li:hover {
/*	list-style-type: none;
	background-color: white;*/
}

.builder-module-navigation .widget li li a {
	float: none;
}

.builder-module-navigation .widget li li a:hover,
.builder-module-navigation .widget li li a.sfhover {
}

.builder-module-navigation .widget ul, ol {
	margin: 0 0 0 0;
	padding-left: 1em;
}

.builder-module-navigation .widget li.cmw-has-submenu {
	list-style-image: url(images/menu-collapsed.gif); /* LTR */
}

/*********************************************
	Navigation Module
*********************************************/

/*.builder-module-navigation ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.builder-module-navigation ul * {
	margin: 0;
}
.builder-module-navigation li {
	padding: 0;
}
.builder-module-navigation li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a {
	background: #FFFFFF;
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	padding: .5em 1em;
	text-decoration: none;
}
.builder-module-navigation .current_page_item a,
.builder-module-navigation .current-cat a,
.builder-module-navigation .current-menu-item a {
	background: #333333;
	color: #FFFFFF;
}
.builder-module-navigation li a:hover {
	background: #333333;
	color: #FFFFFF;
}*/

/*	******************
	Block level styles 
**********************/

.builder-container-outer-wrapper {
/*        background: none repeat scroll 0 0 transparent;*/
	margin: 0.5em auto;
}

.builder-module-background-wrapper {
	margin-bottom: 0.5em;
	background-color: transparent;
}

/*	top image banner */

.builder-module-top-background-wrapper {
	margin-bottom: 0.1em;
/*	background-color: transparent;*/
}

.builder-module-top .builder-module-element {
	padding: 0;
}

/* top image banner */

.image-banner img {
	margin: 0;
}

/****	main page header (custom html header) styles ****/

.builder-module-html-2-background-wrapper {
	background: url(images/header_top.png) 50% 0px repeat-x scroll #01541D;
	margin-bottom: 0;
}

/*.builder-module-html-2 {
	padding: 1.5em 1.5em 1.5em 0;
}*/

.builder-module-html-2 .builder-module-element {
	padding: 1.5em 1.5em 0;
}

/*.builder-module-html-2 .builder-module-element {
	bottom: 10px;
}*/

/*	page header elements */

.company-logo {
	float: left;
/*	height: 72px; */
/*	margin-left: 1px;*/
}

.company-logo, .company-logo p, .company-logo a, .company-logo a:hover {
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	text-shadow: 1px 1px 3px #000000;
	font-size: 1.5em;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: normal;
	text-decoration: none;
/*	line-height: 2em;*/
}

/*.site-title-tag {
	padding-top: 1.5em;
}*/

/*.site-title {
	float: left;
	padding-left: 1.1em;
}*/

/*.site-title, .site-title p, .site-title a, .site-title a:hover {
	color: #FFFFFF;
	font-style: normal;
	text-shadow: 1px 1px 3px #000000;
	font-size: 1.5em;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: normal;
}*/

.site-tagline {
	float: right;
	margin: 0.75em 0 0;
	padding-left: 1em 0 0 1em;
}

.site-tagline, .site-tagline p, .site-tagline a, .site-tagline a:hover {
	color: #FFFFFF;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
	text-shadow: 1px 1px 3px #000000;
	line-height: 1em;
	letter-spacing: normal;
 	margin: 0;
}

/*****	content area styles     *****/

.builder-module-content-background-wrapper {
	background: url(images/content_top.png) 50% 0px repeat-x scroll transparent;
	margin-bottom: 0;
}

.builder-module-content {
	padding: 0 1em 1.5em;
}

.builder-module-content .builder-module-element-outer-wrapper {
	background: url(images/bg-content.png) 50% 0px repeat-x scroll #fff;
}

.builder-module-content .builder-module-element {
	background: url(images/bg-content-left.png) 0 0 no-repeat scroll;
	padding: 0;
}

.builder-module-content .builder-module-element .loop {
	background: url(images/bg-content-right.png) 100% 0 no-repeat scroll;
	padding: 60px 2em 1.5em;
}

.builder-module-content .builder-module-element .loop .loop {
	padding: 0 0 0 1.5em;
	background: none;
}

/*	sidebar general styles */

.builder-module-content .builder-module-sidebar {
	padding: 0;
}

.builder-module-sidebar {
	background: transparent;
}

/*    sidebar widget styles */

.builder-module-sidebar .widget_search input[type="submit"] {
	margin-left: 0.5em;
}

.builder-module-content .builder-module-sidebar .widget {
	padding: 0.75em 0.5em;
}
#builder-module-5225f6c652c0a .builder-module-element-outer-wrapper {
/*	width: 73%;*/
	/*background-color: #fff;*/
}

.bx-wrapper .bx-viewport {
	background-color: #fff;
}
.entry-footer {
	border-top: none;
}

.hentry .wp-caption img {
	margin-bottom: 0.3em;
	margin-top: 0;
}

.hentry .wp-caption-text {
	text-align: center;
	padding-top: 0;
}

.footercenter {
/*	margin: 0 auto 1.5em auto;*/
	text-align: center;
}

