/*
Theme Name: Ponderosa-Meade
Theme URI: http://ithemes.com/
Description: This is a generated child theme for the Meade theme. You should activate and modify this theme instead of Meade. Doing so allows you to modify this child theme while allowing automatic upgrades for Meade.
Author: iThemes
Author URI: http://ithemes.com/
Version: 5.1.0
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
Text Domain: it-l10n-Builder-Meade
Domain Path: /lang/
Template: Builder-Meade
*/

/*********************************************
	Default font settings, typography, and layout.
*********************************************/

/* apply a natural box layout model to all elements */
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size: 100%;
}
body {
	color: #232323;
	font-family: 'Roboto', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	line-height: 1.625;
	-webkit-font-smoothing: antialiased;
}
input, select, textarea {
	font-family: 'Roboto', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
pre, code, tt, kbd {
	font-family: 'Courier', 'andale mono', 'lucida console', monospace;
	font-size: 1em;
	line-height: 1.5;
	font-weight: bold;
	display: inline-block;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, dfn, img, samp, ul, ol, dl {
	margin-bottom: 1.5em;
}
a img {
	margin: 0;
	vertical-align: top;
}


/*********************************************
	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%;
}


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

body {
	background: #ffffff;
}


/*********************************************
	Universal Link Styles
*********************************************/

a {
	color: #EF1422;
	-webkit-transition: all .1s ease-in;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	-ms-transition: all .1s ease-in;
	transition: all .1s ease-in;
}
a:hover {
	color: #232323;
	text-decoration: underline;
}
/*a:focus {
	color: #777777;
}
*/

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

.btn,
.loop-utility a,
input[type="submit"],
input[type="button"],
.comment-reply-link,
.builder-module .it-exchange-download-now a {
	font-family: 'Roboto Condensed', 'Roboto', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1em;
	cursor: pointer;
	display: inline-block;
	background: #EF1422;
	color: #FFFFFF;
	padding: .75em 1.5em;
	border: 1px solid transparent;
	border-radius: 3px;
	-webkit-appearance: none;
	margin-bottom: 1.5em;
	text-decoration: none;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.btn:hover,
/*.btn:focus,*/
.loop-utility a:hover,
.loop-utility a:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
.comment-reply-link:hover,
.comment-reply-link:focus,
.builder-module .it-exchange-download-now a:hover,
.builder-module .it-exchange-download-now a:focus {
	background: #232323;
	color: #FFFFFF;
	text-decoration: none;
	border-color: transparent;
}
.loop-utility a {
	margin: 3em 0 0 0;
}
.more-link {
	display: inline-block;
	float: none;
	font-size: 1.25em;
	margin: 0;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 2px solid #B38A58;
}
.more-link:hover {
	text-decoration: none;
	border-bottom-color: #777777;
}
.edit-post-link a {
	display: inline-block;
	margin: 1.5em 0 0 0;
	padding: .1em 1em;
	background: #EBEBEB;
	font-weight: bold;
	text-decoration: none;
}


/*********************************************
	Headings
*********************************************/

h1, h2, h3, h4, h5, h6 {
	color: #EF1422;
	font-weight: normal;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 15px;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.25em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 1.25em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: .9em;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}


/*********************************************
	Container Div
*********************************************/

.builder-container-outer-wrapper {
	display: block;
	margin: 0 auto;
}
.builder-container {
	background: #F5F5F5;
	padding: 0;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/*********************************************
	Default Module Styling
*********************************************/


.builder-module-background-wrapper {
	/* margin-bottom: 3em !important; */
	background: #F5F5F5;
}
.builder-module-top-background-wrapper {
	padding-top: 3em;
}
.builder-module-bottom-background-wrapper {
	margin-bottom: 0;
}

.builder-module-background-wrapper .builder-module-outer-wrapper {
	overflow: visible;
}
.builder-module {

}
.builder-module-top {

}
.builder-module-last {

}
.builder-module-element {
	margin-bottom: 3em;
}
.single .builder-module-element {
	margin-bottom: 0;
}
.builder-module-bottom .builder-module-element {
	margin-bottom: 0;
}
.left .builder-module-element {
	margin-right: 3em;
}
.middle .builder-module-element {
	margin-left: 3em;
	margin-right: 3em;
}
.right .builder-module-element {
	margin-left: 3em;
}


/*********************************************
	All Sidebars
*********************************************/

.builder-module-sidebar {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.builder-module-sidebar .widget-wrapper {
	width: 100%;
}
.builder-module-sidebar .widget-background-wrapper {
	margin-bottom: 3em;
}
.builder-module-sidebar .widget-section-wrapper .left .widget-background-wrapper {
	margin-right: 1.5em;
}
.builder-module-sidebar .widget-section-wrapper .right .widget-background-wrapper {
	margin-left: 1.5em;
}
.builder-module-sidebar .widget {
	margin: 0;
	padding: 0;
}
.builder-module-sidebar .widget a {
	text-decoration: none;
}
.builder-module-block-outer-wrapper {
	overflow: visible !important;
}
.builder-module-sidebar h4.widget-title {
	font-family: 'Roboto Condensed', 'Roboto', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.25em;
	font-weight: normal;
	line-height: 1.3;
	margin: 0 0 1em 0;
	text-transform: uppercase;
	padding: 0;
}
.builder-module-sidebar h4.widget-title a {

}
.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;
}
.builder-module-sidebar .widget ul {
	margin-left: 0;
}
.builder-module-sidebar .widget li {
	list-style: none;
	border-bottom: 1px solid #D5E2E2;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.builder-module-sidebar .widget li li {
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.builder-module-sidebar .widget ul ul {
	margin-left: 1.5em;
}

/*********************************************
	Header Module
*********************************************/

.builder-module-header-background-wrapper {
	background: #F5F5F5;
}
.builder-module-header .builder-module-element {
	text-align: left;
}
.builder-module-header .left .builder-module-element,
.builder-module-header .right .builder-module-element {
	text-align: left;
}
.site-title,
.site-title a,
.site-title a:hover,
.site-tagline,
.site-tagline a,
.site-tagline a:hover {
	color: inherit;
	height: auto;
	margin-bottom: 0;
	text-decoration: none;
}
.site-title a:hover,
.site-tagline a:hover {

}
.site-title {
	line-height: 1;
	font-weight: 300;
	letter-spacing: 5px;
	font-size: 2em;
}
.site-title a {

}
.site-title a:hover {

}
.site-tagline {
	font-weight: 300;
	font-size: .9em;
	margin-top: .25em;
}
.site-tagline a {
}


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

.builder-module-navigation-background-wrapper {
	background: #ffffff;
	padding-top: 0;
}
.builder-module-navigation-background-wrapper .builder-module-outer-wrapper {
	padding: 1em 0;
}
.builder-module-outer-wrapper .builder-module-navigation {
	padding: 0;
}
.builder-module-navigation {
	display: block;
	line-height: 1;
	width: 100%;
}
.builder-module-navigation ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.builder-module-navigation ul * {
	margin: 0;
}
.builder-module-navigation li {
	padding: 0;
}
.default-module-style .builder-module-navigation-menu-wrapper {
	display: table;
	margin: 0 auto;
}
.builder-module-navigation li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a,
.builder-module-navigation .current-menu-item li a {
	color: #232323;
	font-size: 1.25em;
	font-family: 'Roboto Condensed', 'Roboto', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	text-decoration: none;
	margin: .75em;
}
.builder-module-navigation .current_page_item > a,
.builder-module-navigation .current-cat > a,
.builder-module-navigation .current-menu-item > a {
	color: #EF1422;
}
.builder-module-navigation .menu > .current-menu-item > a:after {
	content: '';
	display: block;
	width: 35px;
	height: 3px;
	background: #EF1422;
	top: 9px;
	position: relative;
	text-align: center;
	margin: 0 auto;
}
.builder-module-navigation li a:hover,
.builder-module-navigation li a:focus,
.builder-module-navigation .current_page_item li a:hover,
.builder-module-navigation .current_page_item li a:focus,
.builder-module-navigation .current-cat li a li a:hover,
.builder-module-navigation .current-cat li a li a:focus,
.builder-module-navigation .current-menu-item li a:hover,
.builder-module-navigation .current-menu-item li a:focus {
	color: #EF1422;
}
/* Second Level */
.builder-module-navigation li ul {
	background: #FFFFFF;
	box-shadow: 0px 1px 3px 0px #898989;
	width: 14em;
	margin-left: 1px;
}
.builder-module-navigation li li {
	border-bottom: 1px solid #EBEBEB;
	width: 100%;
}
.builder-module-navigation li li:last-child {
	border-bottom: none;
}
.builder-module-navigation li li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a,
.builder-module-navigation .current-menu-item li a {
	float: none;
	font-size: 1em;
	padding: .75em;
	line-height: 1;
	margin: 0;
	border: 0;
	color: inherit;
	letter-spacing: 0;
	text-transform: none;
}
.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {
	color: #EF1422;
	border-left: 5px solid #EF1422;
}
.builder-module-navigation li ul ul {
	margin: -45px 0 0 252px;
}


/*********************************************
	Navigation Module - Alternate (Nav with Logo)
*********************************************/

.nav-with-logo-background-wrapper {
	padding: 0;
}
.nav-with-logo .builder-module-element {
	display: table;
	width: 100%;
}
.nav-with-logo .builder-module-element:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.nav-with-logo .site-text {
	max-width: 500px;
	display: table-cell;
	vertical-align: middle;
}
.nav-with-logo .site-title {
	color: #FFFFFF;
	line-height: 1;
	font-weight: 300;
	letter-spacing: 5px;
	font-size: 2em;
}
.nav-with-logo .site-title a {
	color: #FFFFFF;
}
.nav-with-logo .site-tagline {
	color: #FFFFFF;
}
.nav-with-logo .site-tagline a {
	color: #FFFFFF;
}
.nav-with-logo .site-logo {
	max-width: 500px;
	margin-left: 2em;	
}
.nav-with-logo .site-logo a {
	line-height: 1;
}
.nav-with-logo .builder-module-navigation-menu-wrapper {
	display: table-cell;
	vertical-align: middle;
}
.nav-with-logo .builder-module-navigation-menu-wrapper > ul {
	float: right;
}
.site-logo-wrap {
	display: table-cell;
}
h1.marginbottom {
    font-size: 2.5em;
}


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

.builder-module-widget-bar-background-wrapper {
	background: #F5F5F5;
}
.builder-module-outer-wrapper .builder-module-widget-bar {
	padding-bottom: 0;
}
.builder-module-widget-bar .builder-module-sidebar {

}
.builder-module-widget-bar .widget-background-wrapper {
	margin-right: 3em;
}
.builder-module-widget-bar .single .widget-background-wrapper {
	margin-right: 0;
}
.builder-module-widget-bar .widget * {

}
.builder-module-widget-bar .widget {

}


/*********************************************
	Widget Bar Module - BOTTOM
*********************************************/

.dark-bg-widget-bar-background-wrapper {
    background: #F5F5F5;
    padding-top: 3em;
    color: #333;
    border-top: 8px solid #d3d3d3 !important;
	border-bottom: 0px !important;
}
.dark-bg-widget-bar {
	color: #333;
}
.dark-bg-widget-bar h4.widget-title {
	color: ##EF1422;
}
.dark-bg-widget-bar .widget li {
	list-style: inherit;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
   	list-style-position: inside;
}
.dark-bg-widget-bar .widget li a {
	text-decoration: underline;
}


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

.builder-module-footer-background-wrapper {
	background: #FFFFFF;
	padding: 3em 0;
}
.builder-module-footer * {

}
.builder-module-footer .builder-module-element {
	font-family: 'Roboto Condensed', 'Roboto', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #232323;
	text-align: center;
	font-size: .8em;
	font-weight: 300;
	line-height: 1.7;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.builder-module-footer .left .builder-module-element,
.builder-module-footer .right .builder-module-element {
	text-align: left;
}
.builder-module-footer .builder-module-element a {
	color: #232323;
	font-weight: bold;
	text-decoration: none;
}
.builder-module-footer .builder-module-element a:hover {
	text-decoration: underline;
}
.builder-module-footer .builder-module-sidebar {
	color: #9FA7A9;
}
.builder-module-footer .builder-module-sidebar h4.widget-title {
	color: #232323;
}

/*********************************************
	Image Module
*********************************************/

.builder-module-image .builder-module-element img {
	margin: 0;
}


/*********************************************
	Image Module (Alternate - No Spacing)
*********************************************/

.image-no-spacing {
	margin: 0;
	padding: 0 !important;
}
.image-no-spacing .single .builder-module-element {
	margin: 0 !important;
	padding: 0;
}


/*********************************************
	Image Module (Alternate - Full Window)
*********************************************/

.image-full-window-background-wrapper {
	padding-top: 0;
}
.image-full-window-outer-wrapper {
	max-width: none !important;
}
.image-full-window {
	padding: 0 !important;
}
.image-full-window .single .builder-module-element {
	margin: 0 !important;
}
.image-full-window .builder-module-element {
	margin: 3em 0 0 0 !important;
}
.image-full-window .builder-module-sidebar-with-element {
	padding-top: 3em;
}
.image-full-window .builder-module-sidebar-with-element .widget-background-wrapper {
	padding-left: 3em;
	padding-right: 3em;
}
.image-full-window .builder-module-sidebar-with-element .widget-wrapper-left .widget-background-wrapper {
	padding: 0 0 0 3em;
}
.image-full-window .builder-module-sidebar-with-element .widget-wrapper-right .widget-background-wrapper {
	padding: 0 3em 0 0;
}
.image-full-window-outer-wrapper img {
	width: 100%;
	height: auto;
}


/*********************************************
	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-background-wrapper {
	background: #F5F5F5;
}
.builder-module-content .builder-module-element {
	margin-bottom: 3em !important;
}
.builder-module-content .entry-content>*:first-child {
	margin-top: 0;
}
.builder-module-content .entry-content > *:last-child {
	margin-bottom: 0;
}
.builder-module-content .hentry {
	background: #FFFFFF;
	margin-bottom: 5em;
	box-shadow: 0px 1px 4px 0px #DDE1E2;
}
.builder-module-content .hentry:last-child {
	margin-bottom: 0;
}
.entry-title,
.entry-title * {
	margin: 0;
	padding: 0;
}
.hentry .thumbnail-wrap {
	display: none;
}
.hentry .date {
	display: none;
}
.entry-title {
	font-size: 2.5em;
	font-weight: normal;
	line-height: 1.1;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
.page .entry-title {
	margin-bottom: 0;
}
.entry-title a {
	color: #3b4343;
	text-decoration: none;
}
.entry-title a:hover {
	text-decoration: underline;
}
.hentry .entry-meta-wrapper {
	color: #999999;
	position: relative;
	font-size: 1rem;
	border-top: 2px solid #EBEBEB;
	border-bottom: 2px solid #EBEBEB;
	padding: 5px 10px;
	font-family: 'Lora', 'Georgia', 'Times New Roman', Times, serif;
	font-style: italic;
}
.hentry .entry-meta-wrapper a {
	font-family: 'Roboto', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: .9rem;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
}
.hentry .entry-meta-wrapper a:hover {
	text-decoration: underline;
}
.hentry .entry-meta {
	display: inline-block;
}
.hentry .entry-meta a {
	text-decoration: none;
}
.hentry .entry-meta a:hover {

}
.hentry .entry-meta.comment-meta {
	position: absolute;
	right: 0;
}
.hentry .entry-footer {
	display: block;
	border-top: 2px solid #EBEBEB;
	padding-top: 1.5em;
}
.hentry .entry-footer .entry-pages,
.hentry .entry-footer .categories,
.hentry .entry-footer .comments {
	margin-bottom: .5em;
}
.hentry .entry-footer img {
	max-width: none;
}
.hentry .entry-attachment .attachment {
	text-align: center;
}
.hentry .edit-entry-link {
	clear: both;
}
.post-edit-link {
	display: inline-block;
	font-size: 1em;
}
.loop-header {
	background: #FFFFFF;
	padding: 2.5em;
	margin-bottom: 3em;
}
.loop-title {
	font-weight: normal;
	font-size: 1.5em;
	margin: 0;
	letter-spacing: 1.5;
}
.category-description {
	font-weight: normal;
	font-size: 1em;
	margin: 0;
}


/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types
*********************************************/

.hentry .gallery {
	margin-bottom: 1.5em;
}
.hentry .gallery a,
.hentry .gallery dt,
.hentry .gallery img {
	font-size: 0;
	line-height: 0;
	margin: 0;
}
.hentry .gallery-item {
	display: inline-block;
	margin: 0;
	text-align: left;
	vertical-align: top;
	width: 150px;
}
.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;
}
.hentry .gallery-caption {
	font-size: .9em;
	line-height: 1.3;
	margin: 0;
}
.hentry .gallery + * {
	margin-top: 0;
}

.hentry .alignright {
	margin: 1em 0 1em 1.5em
}
.hentry .alignleft {
	margin: .35em 1.5em .35em 0;
}
.hentry .aligncenter {
	margin: 1em auto;
}
.hentry .alignnone {
	margin: 0;
}
.hentry .wp-caption {
	margin-bottom: 1.5em;
	line-height: 1;
}
.hentry .wp-caption img {
	background: transparent;
	border: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.hentry .wp-caption-text {
	font-size: .9em;
	line-height: 1.3;
	margin: 0;
}
.wp-caption-text {
	font-size: .9em;
	margin: 0;
}


/*********************************************
	Post Meta Styles, if needed
*********************************************/

.entry-header {
	padding: 2em;
	clear: both; /* we need this so floats in the post are cleared */
}
.entry-content {
	padding: 0 2em 3em 2em;
	clear: both;
}
.entry-footer {
	padding: 2em;
	clear: both; /* we need this so floats in the post are cleared */
}
.entry-footer .alignright {

}
.entry-footer .categories,
.entry-footer .tags {

}
.entry-footer .comments {

}

.EXIF table {
	margin: 0 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 */
	margin: 0;
}
.loop-utility .alignleft,
.loop-utility .alignright {
	margin: 0;
}


/*********************************************
	Page Specific Styling
*********************************************/



/*********************************************
	Single Post Specific Styling
*********************************************/

.single .builder-module-content .hentry {
	margin-bottom: 0;
}

/* navigation for posts that split into multiple pages */
.entry-pages a {
	display: inline-block;
	background: #EBEBEB;
	padding: 0 .35em;
}


/*********************************************
	Comment Styles
*********************************************/

#comments {
	margin-top: 3em;
}
#comments h3 {
	font-size: 2em;
	letter-spacing: -1px;
}
.commentlist {
	margin: 0;
	padding: 0;
}
.commentlist li.comment,
.commentlist li.trackback,
.commentlist li.pingback {
	border: 2px solid #EBEBEB;
	background: #FFFFFF;
	padding: 0 1.5em;
	margin-bottom: 1.5em;
	position: relative;
}
.commentlist .comment-meta {
	margin-bottom: 2em;
	overflow: hidden;
}
.commentlist .comment-meta a {
}
.commentlist .avatar {
	margin: 0;
	border-radius: 50%;
}
.commentlist .fn {
	display: block;
	font-size: 1em;
	font-weight: bold;
}
.commentlist .says {
	display: none;
}
.commentlist .fn a {
	text-decoration: none;
}
.comment-edit-link {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
	padding: 5px 15px;
	background: #FFFFFF;
	border-left: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}
.comment-edit-link:hover {

}
.commentlist ul.children {
	margin: 0 0 1.5em 0;
}
.commentlist ul.children li:last-child {
	margin: 0;
}
.commentlist .comment-body {
	margin: 1.5em 0;
}
.commentlist div.reply:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/* Response Form */
#respond {
	margin-top: 2em;
	padding: 0;
}
#respond h3 {
	margin: 0 0 1em 0;
	font-weight: bold;
}
#respond input[type="text"],
#respond textarea {
	width: 100%;
}
#respond label {
	display: block;
	margin-top: 3px;
}
#respond input[type="submit"] {
	line-height: inherit;
	margin: 0;
}
#respond textarea {
	width: 100%;
	max-width: 100%;
}
#respond .comment-submit-wrapper {
	margin: 0;
}
.commentlist #respond {
	margin-bottom: 1em;
}
.comment-reply-link {
	padding: .25em 1em;
	margin-top: 2.5em;
}
.comment-reply-title small {
	display: block;
}
#cancel-comment-reply-link {
	display: inline-block;
	font-size: .75em;
	font-weight: normal;
}
.logged-in-as {
	margin: 0.25em 0;
}
.form-allowed-tags {
	margin-top: 0;
	margin-bottom: 2.5em;
}
.form-allowed-tags code {
	display: block;
	margin-top: .5em;
	font-size: .85em;
}

/*********************************************
	Text elements
*********************************************/

p {
}
p img.left {
	float: left;
	margin: 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 0;
}
blockquote {
	padding: 1em 0 1em 3em;
	font-size: 1.25em;
	line-height: 1.4;
	margin: 0;
	border-top: 3px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 1em;
	position: relative;
	font-family: 'Lora', 'Georgia', 'Times New Roman', Times, serif;
	font-style: italic;
}
blockquote:before {
	font-family: dashicons;
	content: "\f122";
	position: absolute;
	left: 5px;
	font-size: 34px;
	top: 15px;
	font-style: normal;
}
/* To prevent nested blockquotes from increasing in size */
blockquote blockquote {
	font-size: 100%;
}
blockquote p:last-child {
	margin-bottom: 0;
}
blockquote cite {
	display: inline-block;
	margin-top: 1em;
}
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 #666666;
}
address {
	font-style: italic;
}
del {

}
pre {
	margin-bottom: 1.5em;
	font-weight: bold;
	white-space: pre;
	overflow: auto;
	background: #F5F5F5;
	border: 1px solid #DEDEDE;
	padding: 1em;
	display: block;
}
big {
	font-size: 1.2em;
	line-height: 1;
}
cite {
	font-style: normal;
}
ins {
	color: #222222;
	background: #FFF198;
}

/*********************************************
	Lists
*********************************************/

ul, ol {
	list-style-position: outside;
	margin-left: 1.5em;
	padding: 0;
}
ul ul, ul ol, ol ul, ol ol {
	margin-left: 1.5em;
}
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-bottom: 1.5em;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 0;
}


/*********************************************
	Tables
*********************************************/

table {
	width: 100%;
	margin-bottom: 1.5em;
	background-color: #ffffff;
}
table, td, th {
	border: 0;
	border-collapse: collapse;
	background-color: #ffffff;
}
/* thead {
	background: #EBEBEB;
} */
th {
	color: #333333;
	font-weight: bold;
}
th, td, caption {
	padding: 10px;
	text-align: left;
}
tr:nth-child(even) {
	background: #EBEBEB;
}
tr th {
	background: inherit;
}
td a {
	display: block;
}
tfoot td {
	padding: 0;
}
tfoot a {
	display: block;
	padding: .25em;
}
caption {
	border-bottom: 0;
	font-weight: bold;
}


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

}
.loud {

}
.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 Styling
*********************************************/

input[type="color"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"],
input[type="number"], input[type="date"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="month"], textarea {
	font-size: 1em;
	margin: 0;
	padding: .75em;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-top-color: #AAAAAA;
	-webkit-appearance: none;
}
input[type="color"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus,
input[type="text"]:focus, input[type="url"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="time"]:focus,
input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, textarea:focus {
	border-color: #B38A58;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 215, 232, 0.6);
}
select {
	font-size: 1em;
	max-width: 99%;
}
textarea {
	width: 30em;
	height: 20em;
}
.search-text-box {
	margin-bottom: 0;
}
.search-submit-button {
	margin: 0;
}
input[type="submit"] {
	font-size: 1em;
	cursor: pointer;
}


/*********************************************
	Search Form Styling
*********************************************/

#searchform {
	position: relative;
}
#searchform input[type="text"] {
	font-size: 1em;
	width: 63%;
	max-width: 100%;
}
#searchform input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	width: 35%;
	max-width: 100%;
	margin: 0;
	border: 1px solid transparent;
	padding: .75em 0;
}
#searchform span {

}
.search .entry-content {
	padding-top: 2em;
}

/*********************************************
	Password Protected Post Form
*********************************************/

.post-password-required input[type="submit"] {
	display: inline-block;
	float: none;
	margin-top: .5em;
}
.post-password-form input {
	max-width: 350px;
	display: block;
}


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

/* RSS Widget */
.builder-module-sidebar .widget_rss li {
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #EBEBEB;
}
.builder-module-sidebar .widget_rss li 	a.rsswidget {
	display: block;
	margin: 0;
	font-weight: bold;
	line-height: 1.3;
	text-decoration: none;
}
.builder-module-sidebar .widget_rss .rss-date {
	display: block;
	margin-bottom: 1.5em;
	font-size: .9em;
}
.builder-module-sidebar .widget_rss .rssSummary {
	margin: 1.5em 0 .5em 0;
}
.builder-module-sidebar .widget_rss li cite {
	font-style: italic;
}

/* Tag Cloud Widget */
.builder-module-sidebar .widget_tag_cloud a {
	line-height: 1;
	font-weight: normal;
	display: inline-block;
	margin: .1em;
	text-decoration: none;
}
.builder-module-sidebar .widget_tag_cloud a:hover {

}
/* Calendar Widget */
.builder-module-sidebar #calendar_wrap {
	background: #FFFFFF;
}
.builder-module-sidebar #wp-calendar {

}
.builder-module-sidebar #wp-calendar th,
.builder-module-sidebar #wp-calendar td,
.builder-module-sidebar #wp-calendar caption {
	text-align: center;
}

/* Header Widget */
.widget-builder-header .site-title {
	font-weight: normal;
	color: #3B4343;
}
.widget-builder-header .site-title a {

}
.widget-builder-header .site-tagline {

}



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

/*********************************************
	Sitemap Template Styling
*********************************************/

.archive-left {
	float: left;
	width: 40%;
	max-width: 40%;
	margin-right: 10%;
}
.archive-right {
	float: left;
	width: 50%;
	max-width: 50%;
}




/*********************************************
	Featured Image
*********************************************/

.it-featured-image {
	line-height: 0;
}
.it-featured-image a {

}
.it-featured-image img {
	margin: 0;
}


/*********************************************
	Misc.
*********************************************/

::selection {
	color: #FFFFFF;
	background: #575757; /* Safari */
	}
::-moz-selection {
	color: #FFFFFF;
	background: #575757 /* Firefox */
}

/* Input Placeholder Text Color */
::-webkit-input-placeholder {
   color: #4A545A;
}
:-moz-placeholder { /* Firefox 18- */
   color: #4A545A;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #4A545A;
}
:-ms-input-placeholder {
   color: #4A545A;
}
input:focus::-webkit-input-placeholder {
   color: transparent;
}
input:focus:-moz-placeholder { /* Firefox 18- */
   color: transparent;
}
input:focus::-moz-placeholder {  /* Firefox 19+ */
   color: transparent;
}
input:focus:-ms-input-placeholder {
   color: transparent;
}

/* For Screen Readers */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

/*********************************************
	Post Format Styling
*********************************************/

.format-quote.hentry {
	border-top: 5px solid #B38A58;
	position: relative;
}
.format-quote .entry-content {
	padding: 2em;
	font-family: 'Lora', 'Georgia', 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 1.125em;
}
.format-quote .entry-content p:last-of-type {
	margin-bottom: 0;
}
.format-quote .post-infin-link {
	text-decoration: none;
	font-style: normal;
	position: absolute;
	bottom: 25px;
	right: 30px;
	line-height: 1;
	font-size: 2em;
	font-family: Helvetica;
}
.format-quote .entry-footer {
	padding: 0;
}
.format-quote .post-edit-link {
	margin: 2em;
}

.format-image.hentry {

}
.format-image .entry-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1.25em;
	letter-spacing: 3px;
	margin-bottom: 20px;
}
.format-image .entry-meta-wrapper {
	text-align: center;
}
.format-image .entry-footer {
	padding: 0;
}
.format-image .post-edit-link {
	margin: 2em;
}

.format-status.hentry {
	border: 1px solid #B38A58;
}
.format-status .entry-content {
	font-family: 'Roboto Condensed', 'Roboto', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding-bottom: 2em;
}
.format-status .entry-footer {
	padding: 0;
}
.format-status .post-edit-link {
	margin: 2em;
}


/*********************************************
	Module Stacking
*********************************************/

.builder-module-navigation-background-wrapper.builder-module-before-navigation-background-wrapper {
	margin-bottom: 0;
	border-bottom: 1px solid #212121;
}
.builder-module-navigation-background-wrapper.builder-module-before-image-full-window-background-wrapper,
.builder-module-widget-bar-background-wrapper.default-module-style-background-wrapper.builder-module-before-content-background-wrapper {
	margin-bottom: 0;
}
.builder-module-navigation-background-wrapper.builder-module-top-background-wrapper {
	margin-top: 0;
}
.builder-module-navigation-background-wrapper.builder-module-after-navigation-background-wrapper {
	border-top: 1px solid #515E61;
}
.builder-module-content-background-wrapper.builder-module-single-background-wrapper {
	padding-top: 3em;
	padding-bottom: 3em;
	margin-bottom: 0;
}
.builder-module-widget-bar-background-wrapper.builder-module-before-widget-bar-background-wrapper {
	margin-bottom: 0;
}
.dark-bg-widget-bar-background-wrapper.builder-module-before-footer-background-wrapper {
	margin-bottom: 0;
	border-bottom: 1px solid #212121;
}
.builder-module-footer-background-wrapper.builder-module-after-dark-bg-widget-bar-background-wrapper {
	border-top: 1px solid #515E61;
}

/*********************************************
	"From the Blog" Page Template
*********************************************/

.builder-template-page-from-the-blog .builder-module-content-background-wrapper {
	margin-bottom: 0;
}
.builder-template-page-from-the-blog .builder-module-content-outer-wrapper {
	max-width: 100% !important;
}
.builder-template-page-from-the-blog .builder-module-content .builder-module-element {
	text-align: center;
	background: #FFFFFF;
	padding: 3em 1.666666667% 1em 1.666666667%;
}
.it-from-blog-title {
	font-size: 25px;
	text-align: center;
	margin-bottom: 50px;
	border-bottom: 2px solid #EBEBEB;
	padding-bottom: 3px;
	display: inline-block;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', 'Roboto', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing: 3px;
}
.it-from-blog-title a {
	text-decoration: none;
}
.it-from-blog.hentry {
	position: relative;
	float: left;
	width: 30%;
	margin: 0 1.666666667% 3em 1.666666667%;
	background: #313F40;
	color: #FFFFFF;
	max-width: 550px;
}
.it-from-blog .entry-header {
	color: white;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	padding: 0;
}
.it-from-blog .entry-header .entry-title {
	color: #FFFFFF;
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
.it-from-blog .entry-header .entry-title a {
	color: #FFFFFF;
}
.it-from-blog .entry-header .post-date {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 300;
	font-size: .9em;
}
.it-from-blog .it-blank-featured-image {
	vertical-align: top;
	margin: 0;
}
.it-from-blog .it-featured-image:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(48,60,60,0.9);
  transition: all .3s linear;
}
.builder-template-page-from-the-blog .builder-module-content .hentry:last-child {
	margin-bottom: 3em;
}


/*********************************************
	Icons For Posts
*********************************************/

@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-59b0m4');
	src:url('fonts/icomoon.eot?#iefix-59b0m4') format('embedded-opentype'),
		url('fonts/icomoon.ttf?-59b0m4') format('truetype'),
		url('fonts/icomoon.woff?-59b0m4') format('woff'),
		url('fonts/icomoon.svg?-59b0m4#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-user:before {
	content: "\e600";
}
.icon-tag:before {
	content: "\e601";
}
.icon-bubble:before {
	content: "\e602";
}
.icon-stack:before {
	content: "\e603";
}
.icon-calendar:before {
	content: "\e604";
}
.comments:before {
	font-family: 'icomoon';
	content: "\e602";
	font-style: normal;
	position: relative;
	left: -10px;
}
.entry-meta.date:before {
	content: "\e604";
	font-family: 'icomoon';
	left: -5px;
	position: relative;
	font-style: normal;
}
.entry-meta .categories a {
	padding: 5px 10px;
	background: #F3F3F3;
	border-radius: 15px;
	text-transform: uppercase;
	font-size: .9rem;
	letter-spacing: 1px;
	color: #353535;
}


/*********************************************
	IE8 Fixes
*********************************************/

#ie8 .it-featured-image img {
	width: auto;
}
#ie8 .it-from-blog .it-featured-image img,
#ie8 .it-from-blog .it-blank-featured-image {
	width: auto;
}
#ie8 .it-from-blog.hentry {
	background: transparent;
}
#ie8 .it-from-blog .entry-header {
	background: #313F40;
	margin-top: 15px;
	padding: 1em;
	position: relative;
	top: auto;
	left: auto;
}
#ie8 .hentry .entry-meta {
	margin-right: 1px;
}

#ie8 #it-exchange-store .it-exchange-products li {
	margin-right: 25px;
	margin-bottom: 3em;
}


/*********************************************
	Media Queries
*********************************************/

@media only screen and ( max-width:1190px ) {

	.it-from-blog.hentry {
		float: none;
		width: 100%;
		margin: 0 auto 3em auto;
	}
	
	/* mobile forms */
	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
		width: 100% !important;
	}
	.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span {
		width: 100% !important;
	}
	div.ginput_container_name span {
		padding-right: 0px !important;
	}
	.mobile.builder-module-navigation li a:hover, .mobile.builder-module-navigation .current_page_item li a:hover, .mobile.builder-module-navigation .current-cat li a li a:hover, .mobile.builder-module-navigation .current-menu-item li a:hover {
		background-color: #EF1422 !important;
		color: #ffffff !important;
		border-radius: 3px;
	}
}
/*@media only screen and ( max-width:800px ) {
	.builder-module-block.builder-module-sidebar.builder-module-column-2.sidebar.middle.clearfix img {
    margin-left: 5%;
    margin-bottom: 15px;
    max-width: 100% !important;
    width: 100%;
	}	
	#rotating-images-rotator_1, #rotating-images-rotator-wrapper_1 {
    display: none;
    visibility: hidden;
}*/
	
}
/* Remove home pg title & pull content up*/	
.home .entry-title {display: none;}	
.home .entry-content, .home .entry-content h2 {margin-top: 0;}	
.home .entry-content h2 {line-height: 1em;}	



/*********************************************
	CUSTOM CSS RS
*********************************************/

/*
GLOBAL CHANGES | NEW // OLD

#E48614 // #59C2C4
*/

.builder-module-content-background-wrapper {
    background: #006293;
	margin-top: 50px;
}

.builder-container {
    background: #006293;
}

/*Idea for border
.builder-module-content .hentry:last-child {
    border: #716951 8px solid;
    border-radius: 3px;
}

*/

.builder-module-navigation li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a,
.builder-module-navigation .current-menu-item li a {
	font-size: 1em;
}

.builder-module-block.builder-module-sidebar.builder-module-column-2.sidebar.middle.clearfix img {
-webkit-filter: opacity(0.9) sepia(1);
 filter: sepia(100%);
opacity: 0.8;
max-width: 150px;
padding: 5px;
}

.builder-module-sidebar-1-right {
    background: white;
    padding: 7%;
        border: #d3d3d3 8px solid;
    border-radius: 3px;
	margin-bottom: 3em;
}

/*********************************************
	"More info" form
*********************************************/
div#input_2_1 label {
    display: none;
}
li#field_2_1 {
    margin-bottom: 18px !important;
}
#gform_wrapper_2 li {
	margin-bottom: 5px;
	margin-top: 0px !important;
}
#gform_wrapper_2 label.gfield_label {
	margin: 0px;
	padding-right: 10px;
   	font-size: 12pt !important;
	text-align: right;
}
#gform_wrapper_2 .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url] {
	    line-height: 12pt !important;
}
#gform_wrapper_2 .large {
	line-height: 1;
}
#gform_wrapper_2 .builder-module-block .gform_wrapper textarea {
    font-size: 14px !important;
    margin: 0 !important;
    padding: 2px !important;
    text-indent: 2px !important;
}
#gform_wrapper_2 .builder-module-block .gform_wrapper input[type=text], .builder-module-block .gform_wrapper input[type=url], .builder-module-block .gform_wrapper input[type=email], .builder-module-block .gform_wrapper input[type=tel], .builder-module-block .gform_wrapper input[type=number], .builder-module-block .gform_wrapper input[type=password] {
	font-size: 12pt !important;
	padding: 1px !important;
}
#gform_wrapper_2 .gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
	font-size: 12pt !important;
	padding: 1px !important;
	height: 16pt;
}
#gform_wrapper_2 .builder-module-block .gform_wrapper .ginput_complex label, .builder-module-block .gform_wrapper .gfield_time_hour label, .builder-module-block .gform_wrapper .gfield_time_minute label, .builder-module-block .gform_wrapper .gfield_date_month label, .builder-module-block .gform_wrapper .gfield_date_day label, .builder-module-block .gform_wrapper .gfield_date_year label, .builder-module-block .gform_wrapper .instruction {
	display: none !important;

}
.one_third {
	padding-left: 15px;
}
#gform_wrapper_2 textarea#input_2_6 {
	height: 100px !important;
    font-size: 14px !important;
    margin: 0 !important;
    padding: 5px !important;
    text-indent: 5px !important;
}
/*********************************************
	Contact Form CSS
*********************************************/
#gform_wrapper_1 li {
	margin-bottom: 0px;
}
#gform_wrapper_1 .builder-module-block .gform_wrapper .top_label .gfield_label {
	font-size: 14px;
}
#gform_wrapper_1 .gform_wrapper .top_label .gfield_label {
margin: 0px;
}
/*********************************************
	Misc. For Distributors
*********************************************/
a#probut {
    float: right;
margin-top: 20px;
    margin-right: 15%;
}
.two_third {
	padding: 20px;
}
.page .entry-title {
display: none;
}
.entry-header.clearfix {
	padding: 0px;
}
.hentry .aligncenter {
    margin: 1em 0px;
    width: 100%;
}
#builder-container-55898389ad79f .entry-content {
	padding: 2em 2em 3em 2em;
}
h3.faq {
    padding-top: 30px;
}
/*********************************************
	Misc.
*********************************************/
#builder-layout-564d7079f051c h3.entry-title.clearfix {
    font-size: 30px !important;
    font-weight: normal !important;
    line-height: 1.1 !important;
    margin-bottom: 10px !important;
    letter-spacing: -1px !important;
    padding: 20px !important;
}
#post-16 .entry-content {
	margin-top: 20px;
}


.builder-module-1-background-wrapper {
    background: #FFFFFF;
    padding-top: 1em !important;
    margin-bottom: 0 !important;
}

.builder-module-1-outer-wrapper .builder-module-sidebar .widget-background-wrapper {
    margin-bottom: 0em;
}

.builder-module-1-outer-wrapper .textwidget {
    color: white;
}
h2.contacthead {
    padding-top: 20px;
}

/* remove archive title */

.loop-header {
	display: none;
}

/* START : LAST MINUTE HACK NEEDS FIXING */
.builder-module-block.builder-module-element.builder-module-column-1.clearfix {
    background: white;
    padding: 2%;
    border: #d3d3d3 8px solid;
    border-radius: 3px;
}

div#builder-module-566a2281cbfad-background-wrapper {
    padding: 0em;
}


.builder-module-1-background-wrapper .builder-module-block.builder-module-element.builder-module-column-1.clearfix {
    background: transparent;
    padding: 0;
    border: none;
    float: right;
}

.builder-module-html-1-background-wrapperkground-wrapper h2 {
    color: white;
}

.builder-module-block-outer-wrapper.builder-module-element-outer-wrapper.builder-module-column-1-outer-wrapper.single.clearfix h2 {
    color: white;
}

/* END : LAST MINUTE HACK NEEDS FIXING */

.builder-module-navigation-background-wrapper .builder-module-outer-wrapper {
    padding: 0 0 2em 0;
}

.blog .builder-module-content .hentry:last-child {
    border: none;
    border-radius: 0;
}

.builder-module-block.builder-module-element.builder-module-column-1 {
    margin-bottom: 0;
}

.builder-module-4-background-wrapper {
    margin-bottom: 0 !important;
}

.builder-module-footer-1-background-wrapper .builder-module-block.builder-module-element.builder-module-column-1.clearfix {
    float: none;
}

div#builder-module-564d7079f0619-background-wrapper {
    /* padding-bottom: 0; */
    margin-bottom: 0 !important;
}

/* PRODUCT WIDTH HACKS */ 

div#post-315, div#post-321, div#post-319, div#post-323 {
    width: 100%;
}

.post {
    background: white;
    padding: 7%;
    border: #716951 8px solid;
    border-radius: 3px;
}

div#mapp0_layout {
    width: 100% !important;
}

.builder-module-footer-background-wrapper .builder-module-block.builder-module-element.builder-module-column-1.clearfix {
    background: none;
    padding: 0;
    border: none;
    border-radius: 0;
}

/*********************************************
	Media
*********************************************/

.it-mobile-menu-toggle {
		width: 100%;
		display: none;
		background: ffffff !important;
		color: #232323 !important;
		padding: 10px 20px;
		/* text-align: left; */
		border-radius: 3px;
	}

@media only screen and (max-width: 500px) {
    .it-mobile-menu-toggle {
		width: 100%;
		/* display: none; */
		background: ffffff !important;
		color: #232323 !important;
		padding: 10px 20px;
		/* text-align: left; */
		border-radius: 3px;
	}
	.mobile.builder-module-navigation .current_page_item > a, .mobile.builder-module-navigation .current-cat > a, .mobile.builder-module-navigation .current-menu-item > a {
    color: #EF1422 !important;
	}
	.mobile.builder-module-navigation li a {
    margin: 0;
    color: #232323 !important;
    padding: 10px;
    border-bottom: none !important;
    font-weight: normal;
    font-size: 1em;
	}
	.mobile.builder-module-navigation ul {
    float: none;
    border: none !important;
    border-bottom: 0;
    width: 100%;
    text-align: center;
	}
	a img {
    margin: 0;
    vertical-align: top;
    width: 100%;
	}
	div#builder-module-558480e96694a-background-wrapper {
    margin-top: 10px;
	}
}
/* tablet */
@media only screen and (max-width: 768px) {
  .mobile.builder-module-navigation .current_page_item > a, .mobile.builder-module-navigation .current-cat > a, .mobile.builder-module-navigation .current-menu-item > a {
	  color: #EF1422 !important;
  }
  .mobile.builder-module-navigation li a {
	  color: #333 !important;
	  border: none !important;
  }
  .mobile.builder-module-navigation ul {
	  border: none !important;
  }
}
/* tablet landscape */
@media
only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
    .mobile.builder-module-navigation .current_page_item > a, .mobile.builder-module-navigation .current-cat > a, .mobile.builder-module-navigation .current-menu-item > a {
	  color: #EF1422 !important;
  }
  .mobile.builder-module-navigation li a {
	  color: #333 !important;
	  border: none !important;
  }
  .mobile.builder-module-navigation ul {
	  border: none !important;
  }
  
  
}

/*********************************************
	STORAGE CALCULATOR
*********************************************/
.container.storecalc {
	width: 100%;
}
.col-xs-12.calchr > HR {
	border-top: 5px double #EF1422;
}
.col-xs-8.calcroom {
	color: #EF1422;
	font-weight: 700;
	margin-bottom: 10px;
}
.col-xs-4.calcamt {
	color: #EF1422;
	font-weight: 700;
	margin-bottom: 10px;	
}
.col-xs-4.calcinput > input.boxes {
    height: 30px;
    padding: 2px;
    line-height: 1;
    margin: 5px;
}
.col-xs-12.calchrmbl > HR {
		display: none;
}

/* smartphone */
@media only screen and (max-width: 500px) {
 .col-xs-12.calchrmbl > HR {
		display: inherit;
		border-top: 5px double #EF1422;
}
.col-xs-4.calcsubmit {
    width: 100%;
}
.col-xs-4.calcest {
    width: 100%;
}
.col-xs-4.calcreset {
    width: 100%;
    margin-top: 30px;
}
}

/* tablet */
@media only screen and (max-width: 768px) {
  .col-sm-4 {
	  width: 100%;
  }
   .col-xs-12.calchrmbl > HR {
		display: inherit;
		border-top: 5px double #EF1422;
}
}
