/*
Theme Name: EnteChild
Theme URI: 
Description: This Responsive Builder child theme duplicates the default styling of the Builder core theme. Rather than modifying the template files or style of Builder core, put your modifications in this child theme so that you can upgrade Builder without having to recreate your modifications. To modify a template file, simply copy it to this child theme and modify it in the child theme.
Author: iThemes
Author URI:
Version: 1.0.1
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, theme options, multiple layouts, multiple color schemes, responsive
Template: Builder

Version History
	See history.txt
*/


/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/

/** Import Google Web Fonts **/
	
@import url('https://fonts.googleapis.com/css?family=Headland+One');
@import url('https://fonts.googleapis.com/css?family=Montserrat+Alternates');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,700');	

/** Import CSS Shortcode **/
@import url('css/list-number.css');

html {
	font-size: 100.01%;
}
body {
	color: #222222;
	font-family: 'Noto Sans', Helvetica, Arial, sans-serif;
	font-size: 75%;
	line-height: 1.7;
}
input, select, textarea {
	font-family: 'Noto Sans', Helvetica, Arial, sans-serif;
}
pre, code, tt, kbd {
	font-family: 'andale mono', 'lucida console', monospace;
	font-size: 1em;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, dfn, img, samp, ul, ol, dl {
	font-family: 'Noto Sans', Helvetica, Arial, sans-serif;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
a img {
	margin: 0;
}


/*********************************************
	Constrain table and input widths
*********************************************/
table, input, textarea, select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
}


/*********************************************bu
	Main Background
*********************************************/
body {
	background: url('images/pattern9.jpg') repeat #F5F5F5;
}


/*********************************************
	Universal Link Styles
*********************************************/
a {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}
a:focus {
	color: #000000;
}


/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	color: #111111;
	font-weight: bold;
}
h1 {
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1.5;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
h2 {
	font-size: 1.7em;
	line-height: 1.75;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}
h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-top: 1em;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
h5, h6 {
	font-size: 1em;
}
h6 {
	font-style: italic;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}


/*********************************************
	Container Div
*********************************************/
.builder-container-outer-wrapper {
	background: transparent;
	border: none;
	display: block;
}


/*********************************************
	Default Module Styling
*********************************************/
.builder-module-background-wrapper {
	background: #FFFFFF;
	margin-bottom: 1.5em;
}
.builder-module-last {
	margin-bottom: 0;
}
.builder-module-element {
	padding: 1.5em;
}

/* Failed attempt #5 at producing full-height sidebars

   This does not work due to a Firefox glitch that causes wide content to
   override the width of blocks.

   These rules should be looked at again later in case Firefox fixes this issue.
*/

/*
.builder-module {
	display: table;
	table-layout: fixed;
}
.builder-module-block-outer-wrapper {
	display: table-cell !important;
	float: none !important;
	vertical-align: top;
	position: relative;
}
.builder-module-sidebar {
	min-height: 100%;
}*/


/*********************************************
	All Sidebars
*********************************************/
.builder-module-sidebar {
	background: #DDDDDD;
	display: block;
	margin: 0;
	padding: .75em 0;
	width: 100%;
}
.builder-module-sidebar.right {
	margin-right: 0;
}
.builder-module-sidebar.left {
	margin-left: 0;
}
.builder-module-sidebar .widget-wrapper {
	width: 100%;
}
.builder-module-sidebar .widget {
	color: #333333;
	margin: 0;
	padding: .75em 1.5em;
}
.builder-module-sidebar .widget-section-wrapper {
	padding: 0 .75em;
}
.builder-module-sidebar .widget-section-wrapper .widget {
	padding: .75em;
}
.builder-module-block-outer-wrapper {
	overflow: visible !important;
}
.builder-module-block-outer-wrapper .widget-wrapper-left .widget,
.builder-module-block-outer-wrapper .widget-wrapper-middle .widget,
.builder-module-block-outer-wrapper .widget-wrapper-right .widget {
	padding-right: .75em;
}
.builder-module-sidebar h4.widget-title {
	background: none;
	color: #333333;
	font-size: 1.5em;
	line-height: 1.25;
	margin: 0 0 1em 0;
	padding: 0;
}
.builder-module-sidebar h4.widget-title a {
	color: #333333;
}
.builder-module-sidebar h4.widget-title + * {
	margin-top: 0;
}
.builder-module-sidebar .widget *:first-child {
	margin-top: 0;
}
.builder-module-sidebar .widget *:last-child {
	margin-bottom: 0;
}
.builder-module-sidebar .widget a.rsswidget img {
	display: none;
}


/*********************************************
	Header Module
*********************************************/
.builder-module-header {
	padding: .75em 0;
}
.builder-module-header-background-wrapper {
	background: url('images/arches.png') repeat top left #720000;	
	margin-bottom: 20px;
}
.builder-module-header .builder-module-sidebar {
	background: none;
	padding: 0;
}
.builder-module-header .builder-module-element {
	padding: .75em 1.5em;
}

h1.site-title {
	max-width: 270px;
}
.site-title,
.site-title a,
.site-title a:hover,
.site-tagline,
.site-tagline a,
.site-tagline a:hover {
	min-height: 80px;
	color: #262626;
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 0;
	text-decoration: none;
	max-width: 270px;
}
.site-title a:hover,
.site-tagline a:hover {
	color: #000000;
}

.site-title {
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1;
	margin: 0;
}

.site-tagline {
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	margin: .5em 0 0 0;
	display: none;
}
.site-tagline,
.site-tagline a {
	color: #666666;
}


/*********************************************
	Navigation Module
*********************************************/

.builder-module-navigation {
	background: #FFFFFF;
	display: block;
	font-size: 1em;
	line-height: 2;
	width: 100%;
}
.builder-module-navigation .builder-module-element {
	padding: 0;
}
.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;
}
/* second level stuff */
.builder-module-navigation li ul {
	border: .1em solid #C9C9C9;
	border-bottom: 0;
	width: 14em;
}
.builder-module-navigation li li {
	border-bottom: .1em solid #C9C9C9;
	width: 14em;
}
.builder-module-navigation li li a {
	float: none;
}
.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {
}
.builder-module-navigation li ul ul {
	margin: -3.1em 0 0 14em;
}


/*********************************************
	Widget Bar Module
*********************************************/

.builder-module-widget-bar-background-wrapper {
	background: #111111;
	padding: .75em;
}
.builder-module-widget-bar-background-wrapper.builder-module-before-widget-bar-background-wrapper {
	padding-bottom: 0;
	margin-bottom: 0;
}
.builder-module-widget-bar-background-wrapper.builder-module-after-widget-bar-background-wrapper {
	padding-top: 0;
}

.builder-module-widget-bar .builder-module-sidebar {
	padding: 0;
}
.builder-module-widget-bar .widget {
	padding: .75em;
}


/*********************************************
	Footer Module
*********************************************/

.builder-module-footer-background-wrapper {
	background: url('images/arches.png') repeat top left #720000;
	margin-bottom: 0px;
}
.builder-module-footer .builder-module-element {
	color: #fff;
}
.builder-module-footer .single .builder-module-element,
.builder-module-footer .left .builder-module-element {
	padding-top: 10px;
}
.builder-module-footer .single .builder-module-element,
.builder-module-footer .right .builder-module-element {
	padding-bottom: 10px;
}
.builder-module-footer .builder-module-element .alignright {
	text-align: right;
}
.builder-module-footer .builder-module-element a {
	color: #333333;
	text-decoration: none;
}
.builder-module-footer .builder-module-element a:hover {
	text-decoration: underline;
}


/*********************************************
	Image Module
*********************************************/

.builder-module-image-background-wrapper {
	background: transparent;
}
.builder-module-image .builder-module-element {
	font-size: 0;
	margin: 0;
}
.builder-module-image .builder-module-element img {
	margin: 0;
}


/*********************************************
	HTML Module
*********************************************/

.builder-module-html .builder-module-element>*:first-child {
	margin-top: 0;
}
.builder-module-html .builder-module-element>*:last-child {
	margin-bottom: 0;
}


/*********************************************
	Content Module
*********************************************/

.builder-module-content .builder-module-element {
	overflow: hidden;
}
.builder-module-content .hentry {
	margin-bottom: 1.5em;
}

.entry-title,
.entry-title * {
	margin: 0;
	padding: 0;
}
.hentry .thumbnail-wrap {
	display: none;
}
.hentry .date {
	display: none;
}

.entry-title {
	clear: both;
	color: #262626;
	font-size: 1.9em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1;
	margin-bottom: .56em;
}
.entry-title a {
	color: #262626;
	font-size: 1em;
	text-decoration: none;
}
.entry-title a:hover {
	color: #AAAAAA;
}
.hentry .entry-meta {
	display: block;
}
.hentry .entry-meta a {
	font-style: italic;
	text-decoration: none;
}
.hentry .entry-meta a:hover {
	text-decoration: underline;
}
.hentry .entry-footer {
	display: block;
}
.hentry .entry-footer img {
	max-width: none;
}

.hentry .entry-attachment .attachment {
	text-align: center;
}

.hentry .edit-entry-link {
	clear: both;
	margin: 0 0 1.5em 0;
}

.entry-content {
	clear: both;
	margin-top: 1.5em;
}
.loop-title {
	font-size: 1.75em;
	line-height: 1.7;
	margin-top: 0;
	margin-bottom: .875em;
}


/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types
*********************************************/

.hentry .gallery a,
.hentry .gallery dt,
.hentry .gallery img {
	font-size: 0;
	line-height: 0;
	margin: 0;
}
.hentry .gallery-item {
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 150px;
}
.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;
}
.hentry .gallery-caption {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;
}
.hentry .gallery + * {
	margin-top: 0;
}

.hentry img {
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}
.hentry .alignright {
	margin: 0 0 1.5em 1.5em;
}
.hentry .alignleft {
	margin: 0 1.5em 1.5em 0;
}
.hentry .aligncenter {
	margin: 0 auto 1.5em auto;
}

.hentry .wp-caption {
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}
.hentry .wp-caption img {
	background: transparent;
	border: none;
	padding: 0;
}

.hentry .wp-caption-text {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;
}


/*********************************************
	Post Meta Styles, if needed
*********************************************/

.entry-header {
	clear: both; /* we need this so floats in the post are cleared */
}

.entry-footer {
	border-top: .1em solid #D7D7D7;
	clear: both; /* we need this so floats in the post are cleared */
	margin-bottom: 3em;
	padding-top: 1.4em;
}
.entry-footer .alignright {
	margin-bottom: 1.5em;
}
.entry-footer .categories,
.entry-footer .tags {
	background: url( 'images/category-bg.png' ) -2px 3px no-repeat;
	padding: 0 0 0 1.5em;
}
.entry-footer .comments {
	background: url( 'images/comments-bg.png' ) -2px 2px no-repeat;
	padding: 0 0 0 1.5em;
}

.EXIF table {
	margin: 1.5em auto;
}
.photometa h4 {
	margin: 0;
	padding: 0;
	text-align: center;
}
.photometa ul {
	list-style-type: none;
}


/*********************************************
	Previous/Next Page Navigation
*********************************************/
.loop-utility {
	clear: both; /* To clear any floats */
}


/*********************************************
	Comment Styles
*********************************************/

#comments {
	margin: 3em 0 1.5em 0;
	padding: 0;
}
#comments ol.commentlist {
	background: transparent;
	margin: 1.5em 0;
	padding: 0;
}
#comments ul.children {
	margin: 0 1.5em;
}
#comments .vcard {
	line-height: 1;
	margin-bottom: .5em;
}
#comments .vcard .avatar {
	display: block;
	float: left;
	margin: 0 .75em 0 0;
}
#comments .comment-meta {
	margin-bottom: 1.5em;
}
#comments li.comment {
	border: 1px solid #999999;
	clear: both;
	list-style-type: none;
	margin: 1.5em 0;
	overflow: hidden;
}
#comments li .comment-body {
	margin: 1.5em;
}
#comments blockquote {
	margin: 1.5em;
}

#respond {
	margin-top: 3em;
	overflow: visible !important;
}
.comment #respond {
	border: 1px solid #999999;
	margin: 1.5em 1.5em 1.5em 1.5em;
	padding: 0 1.5em 1.5em 1.5em;
}
#respond h3 {
	margin-bottom: 0;
}
#respond .cancel-comment-reply a {
	display: block;
	margin: 0;
}
#commentform label {
	margin-left: 1em;
}
#commentform input[type="text"] {
	width: 20em;
}
#commentform input,
#commentform textarea {
	margin: 0;
}
#commentform #comment {
	width: 100%;
}
#commentform .comment-submit-wrapper {
	margin-bottom: 0;
}


/*********************************************
	Text elements
*********************************************/

p {
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
blockquote {
	color: #666666;
	font-size: 1.2em;
	font-style: italic;
	margin: 1.5em;
	padding: 0;
}
/* To prevent nested blockquotes from increasing in size */
blockquote blockquote {
	font-size: 100%;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	height: 0;
	line-height: 1.5;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	font-style: italic;
}
del {
	color: #666666;
}
pre {
	margin: 1.5em 0;
	white-space: pre;
}
big {
	font-size: 1.2em;
	line-height: 1;
}


/*********************************************
	Lists
*********************************************/

ul, ol {
	list-style-position: outside;
	margin: 0 0 0 3em;
	padding: 0;
}
.entry-content > ul,
.entry-content > ol {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
ul ul, ul ol, ol ul, ol ol {
	margin-left: 1.6em;
}
li {
	margin: 0;
	padding: 0;
}
li > * {
	margin-top: 0;
}
li *:last-child {
	margin-bottom: 0;
}
li > p + ul {
	margin-top: -1.5em;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 1.5em;
}


/*********************************************
	Tables
*********************************************/

table {
	background: #F3F3F3;
	margin-bottom: 1.5em;
}
table, td, th {
	border: 1px solid #CFCFCF;
	border-collapse: collapse;
}
th {
	background: #E8E8E8;
	font-weight: bold;
	line-height: 1.5;
}
th, td, caption {
	padding: .75em;
}
tr:nth-child(2n) th {
	background: #F6F6F6;
}
tr:nth-child(2n) td {
	background: #FFFFFF;
}
tfoot {
	font-style: italic;
}
caption {
	background: #EEEEEE;
}


/*********************************************
	Misc classes
*********************************************/

.small {
	font-size: .8em;
	line-height: 1.875;
	margin-top: 1.875em;
	margin-bottom: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666666;
}
.loud {
	color: #000000;
}
.highlight {
	background: #FFFF00;
}
.added {
	background: #006600;
	color: #FFFFFF;
}
.removed {
	background: #990000;
	color: #FFFFFF;
}
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}


/*********************************************
	Default styling for forms
*********************************************/

label {
	font-weight: bold;
}
fieldset {
	border: .1em solid #CCCCCC;
	margin: 0 0 1.5em 0;
	padding: 1.4em;
}
legend {
	font-size: 1.2em;
	font-weight: bold;
}


/*********************************************
	Form fields
*********************************************/

input[type=text], input[type=password], input.text, input.title, textarea, select {
	font-size: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
}
input[type=text], input[type=password], input.text, input.title, textarea {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 5px;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {
	border-color: #666666;
}
textarea {
	width: 30em;
	height: 20em;
}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
/*	position: relative;
	top: .25em;*/
}
.search-text-box {
	margin-bottom: 0;
}
.search-submit-button {
	margin: 0 !important;
	padding: .2em .5em;
}


/*********************************************
	Success, notice and error boxes
*********************************************/

.error, .notice, .success {
	border: 2px solid #ddd;
	margin-bottom: 1em;
	padding: .8em;
}
.error {
	background: #FBE3E4;
	border-color: #FBC2C4;
	color: #8a1f11;
}
.notice {
	background: #FFF6BF;
	border-color: #FFD324;
	color: #514721;
}
.success {
	background: #E6EFC2;
	border-color: #C6D880;
	color: #264409;
}
.error a {
	color: #8a1f11;
}
.notice a {
	color: #514721;
}
.success a {
	color: #264409;
}


/*********************************************
	Widget Styling
*********************************************/

.widget_rss li {
	margin-bottom: 1.5em;
}
.widget_rss .rsswidget {
	display: block;
	margin: 0;
}
.widget_rss .rss-date {
	display: block;
	font-style: italic;
	margin-bottom: 1.5em;
}
.widget_rss .rssSummary {
	margin: 1.5em 0;
}


/*********************************************
	Social Tabs
*********************************************/

#social-tags {
	left: auto;
	margin-right: 0;
	margin-left: auto;
	overflow: hidden;
	padding-top: 10px;
	position: fixed;
	right: 0;
	width: 95px;
	height: 100%;
}
#social-tags a {
	margin: 0;
	position: relative;
	right: -50px;
}
#social-tags a:hover {
	right: 0;
}


/*********************************************
	The Obligatory WP Styles
*********************************************/

.alignright {
	margin-left: 1.5em;
}
.alignleft {
	margin-right: 1.5em;
}
.hentry img.wp-smiley {
	border: none;
}


.builder-module-widget-bar-background-wrapper {
    background: none repeat scroll 0% 0% rgb(17, 17, 17);
}

/*********************************************
	Custom Style - Site
*********************************************/
.builder-module-block {
	background: transparent;
	margin: 0;
	padding: 0 15px;
}

html, body {
	margin: 0px;
	padding: 0px;
}
/*********************************************
	Custom Style - Site Page
*********************************************/

/* Slider */
#builder-module-51a9038d50fe2-background-wrapper {
	background: #050505;
	margin: 0;
}

#builder-module-51a9038d50fe2-background-wrapper h4.widget-title {
	display: none;
}

.slideshow_container {
	padding: 15px 0px;
}

#builder-module-51a58f203bd34-background-wrapper, #builder-module-51a8f81c3ee4b-background-wrapper {
	background: transparent;
}

#builder-module-51a58f203bd34 .builder-module-column-1-outer-wrapper, #builder-module-51a8f81c3ee4b .builder-module-column-1-outer-wrapper {
	background: #fff;
}

#builder-module-51a58f203bd34 h1, #builder-module-51a8f81c3ee4b h1 {
	font-family: 'Headland One', serif;
}

/*********************************************
	Custom Style - Visual Composer
*********************************************/
h4.wpb_toggle {
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
}


.wpb_wrapper p, .wpb_wrapper li {
	font-size: 1.15em;
}

.wpb_wrapper p, .wpb_wrapper h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
} 

.wpb_wrapper h2 {
	font-weight: 700;
	margin-top: 30px;
}

.wpb_wrapper {
	padding: 0px 20px;
}

h1.entry-title {
	padding: 10px 0px 0px 20px;
}
h4.wpb_toggle {
	line-height: 30px;
	padding: 10px 25px 10px 45px;
	margin-bottom: 0px;
	color: #111;
	background-color: #eee;
	background-position: 15px 18px;
	border-bottom: 1px solid #ddd;
}

div.wpb_toggle_content {
	margin-top: 0px;
	margin-bottom: 20px;
	background-color: #222;
	background-position: 50px 10px;
	font-size: 1em;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
	padding: 20px;
}

div.wpb_toggle_content a {
	color: #fff;
}


/*********************************************
	Custom Style - WPB Event Page
*********************************************/

.event-image-title.wpb_wrapper {
	margin: 0;
	padding: 0;
}

.event-image-title img {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	width: 960px;
	height: 150px;
}

.page .entry-title {
	display: none;
}

.event-text, .event-text h3 {
	color: #fff !important;
}

.event-text h3 {
	text-transform: uppercase;
}
.event-text a {
	text-decoration: none;
	color: #00ff00;
}

.event-text a:hover {
	color: #fff;
}


.event-text li, .event-text ul {
	margin-bottom: 10px;
}

.event-text li > ul {
	margin-top: 10px;
}

.event-text li > ul > li {
	margin: 0;
}
#builder-module-51ac83627e544-background-wrapper {
	background: none;
}

.event-page-grid .post-thumb, .event-page-grid h2.post-title {
	margin: 0;
	padding: 0;
	line-height: 1.25em;
}

.event-page-grid a {
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.event-page-grid h2 {
	color: #fff;
	font-size: 1.5em;
	text-align: center;
}
/*********************************************
	Custom Style - Contact Form 7
*********************************************/
.wpcf7-form {
	padding: 10px 20px 0px;
}

.wpcf7-form p {
	font-size: 1.25em;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
}

.wpcf7-form input, .wpcf7-form textarea {
	background: #eee;
	border: 1px solid #999999;
}

.wpcf7-form input {
	height: 2.5em;
}

.wpcf7-form textarea {
	height: 10em;
}

/*********************************************
	Custom Style - Site Logo
*********************************************/
.builder-module-header-background-wrapper {
	margin: 0;
}
.site-title {
	overflow: hidden;
}

.site-title a {
	display: block;
	min-height: 80px;
	text-indent: -9999px;
	background: transparent url('images/logo.png') no-repeat top left;
}

/*********************************************
	Custom Style - Features by WooThemes
*********************************************/
#builder-module-51a4a12cb34e0-background-wrapper {
	background: transparent;
	padding: 20px 0px;
}

h3.feature-title {
	margin: 0 0 0.65em;
	padding: 0.5em 0;
	background: #720000;
	text-align: center;
}

h3.feature-title a {
	text-decoration: none;
	color: #fff;
	font-size: 1em;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8);
	border-radius: 5px;
}

div.feature-content {
	font-size: 12px;
	color: #fff;
	text-align: left;
}


/*********************************************
	Custom Style - UberMenu
*********************************************/

#megaMenu {
	background: #720000;
	margin: 0px;
	padding: 0px;
}

.megaMenuToggle {
	color: #fff;
}


ul.megaMenu > li > a {
	color: #fff;
}

ul.megaMenu > li > a:hover {
	color: #00FF00;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
  color: #fff !important;
  background: #006300;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a:hover{
  color: #00ff00 !important;
  background: #222;
}


/*********************************************
	Custom Style - Recent Post by Category
*********************************************/

#builder-module-51a8a6d890abf-background-wrapper {
	margin: 0;
}

/***
#builder-module-51a8a6d890abf .srp-widget-title {
	text-align: center;
}
***/

.srp-widget-title-link {
	text-decoration: none;
	color: #ccc !important;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
}

#srp-event-footer .srp-single-row, #srp-event-footer .srp-single-post, #srp-event-footer .srp-thumbnail-box {
	width: 100px;
	margin-right: 10px;
	float: left;
}

#srp-event-footer {
	clear: both;
}

/*********************************************
	Custom Style - Call to Action
*********************************************/
#builder-module-51a8c6fecdb19-background-wrapper {
	background: url('images/arches.png') repeat top left #720000;
	padding-top: 20px;
}

#builder-module-51a8c6fecdb19 {
	position: relative;
}

#builder-module-51a8c6fecdb19 #cta-title {
	color: #fff;
	line-height: 1.25em;
	text-transform: uppercase;
	font-weight: 700;
	font-family: "Headland One", serif;
	display: block;
	width: 450px;
}

#builder-module-51a8c6fecdb19 ul {
	margin-bottom: 2em;
}

#builder-module-51a8c6fecdb19 ul li {
	font-size: 1.25em;
	color: #00CF00;
}

#cta-download-button {
	text-align: center;
}

#builder-module-51a8c6fecdb19 .builder-module-column-1 img {
	position: absolute;
	bottom: 0;
	display: inline-block;
}

/*********************************************
	Custom Style - Notification
*********************************************/

#builder-module-51a8e56fc899c-background-wrapper, #builder-module-51a8f7ec2f603, #builder-module-51ac83627e53f-background-wrapper {
	background: transparent;
	margin: 0;
}

#builder-module-51a8e56fc899c h4.widget-title, #builder-module-51a8f7ec2f603 h4.widget-title, #builder-module-51ac83627e53f h4.widget-title {
	display: none;
}

#builder-module-51a8e56fc899c, #builder-module-51a8f7ec2f603, #builder-module-51ac83627e53f {
	text-align: center;
}

#builder-module-51a8e56fc899c .widget-content p, #builder-module-51a8f7ec2f603 .widget-content p, #builder-module-51ac83627e53f .widget-content p {
	color: #fff;
	font-size: 1.25em;
	line-height: 0.5em;
}

#builder-module-51a8e56fc899c .widget-content a, #builder-module-51a8f7ec2f603 .widget-content a, #builder-module-51ac83627e53f .widget-content a {
	color: #AF1919;
	text-decoration: none;
}