/*
Theme Name: Everett - Custom
Theme URI: http://ithemes.com/
Description: This is a generated child theme for the Everett theme. You should activate and modify this theme instead of Everett. Doing so allows you to modify this child theme while allowing automatic upgrades for Everett.
Author: iThemes
Author URI: http://ithemes.com/
Version: 5.0.33
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive, multiple layouts, clean, modern, typography
Text Domain: it-l10n-Builder-Everett
Domain Path: /lang/
Template: Builder-Everett
*/

@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,400italic,700italic|Droid+Serif:400,700,400italic,700italic);

/*********************************************
	Default font settings and typography.
*********************************************/
html {
	font-size: 100%;
}
body {
	color: #323848;
        font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.2;
}
input, select, textarea {
	font-family: Lato, 'Helvetica Neue', 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 {
	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%;
}


/*********************************************
	Main Background
*********************************************/
body {
	background: #FFFFFF;
}

/*********************************************
	Universal Link Styles
*********************************************/

a {
	color: #990000;
	-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: #555C6F;
	text-decoration: underline;
}
a:focus {
	color: #555C6F;
}


/*********************************************
	Button Link Styles
*********************************************/

.btn,
.more-link,
.loop-utility a,
input[type="submit"],
input[type="button"],
.comment-reply-link {
	font-weight: normal;
	font-size: inherit;
	cursor: pointer;
	display: inline-block;
	background: #862A1F;
	color: #FFFFFF;
	padding: .5em 1em;
	border: 1px solid transparent;
	border-radius: 2px;
	-webkit-font-smoothing: antialiased;
	-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,
.more-link:hover,
.loop-utility a:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.comment-reply-link:hover {
	background: #50130C;
	color: #FFFFFF;
	text-decoration: none;
}
.more-link {
	display: inline-block;
	float: none;
	margin: 0;
}
.edit-post-link a {
	display: inline-block;
	margin: 0;
	padding: .1em 1em;
	border-radius: 2px;
	background: #EBEBEB;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
}

/Rounded button phw/
.btn-round {
    border: 2px solid #a1a1a1;
    padding: 10px 40px; 
    background: #dddddd;
    width: 300px;
    border-radius: 25px;
}


/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 20px;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.5em;
        color: #921b0c !important;
}
h3 {
	font-size: 1.35em;
}
h4 {
	font-size: 1.25em;
}
h5 {
	font-size: 1.125em;
}
h6 {
	font-size: 1em;
}
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 {

}

/*********************************************
	Default Module Styling
*********************************************/


.builder-module-background-wrapper {
}
.builder-module {
	padding-top: 1em !important;
}
.builder-module-last {
	border-bottom: 0;
}
.builder-module-element {
	margin-bottom: 2em !important;
}
.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%;
}
#search-3-background-wrapper {
	margin-bottom: 3em;
}
.builder-module-sidebar .widget {
	margin: 0;
	padding: 0;
}
.builder-module-sidebar .widget-wrapper-left .widget {
	margin-right: 1em;
}
.builder-module-sidebar .widget-wrapper-right .widget {
	margin-left: 1em;
}
.builder-module-block-outer-wrapper {
	overflow: visible !important;
}
.builder-module-sidebar h4.widget-title {
	font-family: 'Droid Serif', 'Georgia', Times, 'Times New Roman', serif;
	font-size: 1.3em;
	line-height: 1.3;
	margin: 0 0 .75em 0;
	padding: 0;
}
.builder-module-sidebar h4.widget-title a {
	color: #3B3F42;
}
.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;
	padding: 3px 0;
}
.builder-module-sidebar .widget li a {
	text-decoration: none;
	border-bottom: 1px solid rgba(50, 56, 72, .4);
}

/*********************************************
	Header Module
*********************************************/

.builder-module-header-background-wrapper {

}
.builder-module-header {
	text-align: center;
}

.site-title,
.site-title a,
.site-title a:hover,
.site-tagline,
.site-tagline a,
.site-tagline a:hover {
	height: auto;
	margin-bottom: 0;
	text-decoration: none;
}
.site-title a:hover,
.site-tagline a:hover {

}
.site-title {
	font-family: 'Droid Serif', 'Georgia', Times, 'Times New Roman', serif;
	margin-top: 0;
	font-size: 3.5em;
	font-weight: bold;
	line-height: 1;
}
.site-title a {

}
.site-title a:hover {

}
.site-tagline {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: .8em;
	margin-top: .5em;
}
.site-tagline a {

}


/*********************************************
	Navigation Module
*********************************************/

.builder-module-navigation-background-wrapper {
	background: #323848;
}
.builder-module-navigation {
	display: block;
	line-height: 2;
	width: 100%;
	padding: .25em 0 !important;
}
.builder-module-navigation .builder-module-navigation-menu-wrapper {
    display: table;
    margin: 0 auto;
}
.builder-module-navigation .builder-module-element {
	margin: 0 !important;
}
.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,
.builder-module-navigation .current-menu-item li a {
	font-size: 1em;
	font-weight: normal;
	color: #b4b9c0;
	margin: 0 1.25em 0 0;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}
/*
.builder-module-navigation .current-menu-ancestor a,
.builder-module-navigation .current-menu-parent a,
.builder-module-navigation .current_page_item a,
.builder-module-navigation .current-cat a,
.builder-module-navigation .current-menu-item a,
*/
.builder-module-navigation li a:hover,
.builder-module-navigation .current_page_item li a:hover,
.builder-module-navigation .current-cat li a li a:hover,
.builder-module-navigation .current-menu-item li a:hover {
	color: #ebebeb;
}

/* second level stuff */
.builder-module-navigation li ul {
	background: #FFFFFF;
	border: .1em solid #EBEBEB;
	box-shadow: 0 0 2px 1px rgba(50, 56, 72, .4);
	border-bottom: 0;
	width: 14em;
}
.builder-module-navigation li li {
	border-bottom: .1em solid #EBEBEB;
	width: 14em;
}
.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 {
	color: #3B3F42;
	float: none;
	text-transform: inherit;
	padding: .75em;
	line-height: 1;
	margin: 0;
	border-radius: 0;
}
.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {
	background: #323848;
	color: #FFFFFF;
}
.builder-module-navigation li .current_page_item a,
.builder-module-navigation li .current-cat a,
.builder-module-navigation li .current-menu-item a {
	background: #323848;
	color: #FFFFFF;
}
.builder-module-navigation li ul ul {
	margin: -2.56em 0 0 14em;
}
.nav-highlight a {
	padding: 0 .5em !important;
	background: rgba(255, 255, 255, .1);
	color: #323848;
}

/*********************************************
	Widget Bar Module
*********************************************/

.builder-module-widget-bar-background-wrapper {
	background: #F8F7F8;
}
.builder-module-widget-bar .left .widget {
	margin-right: 0.25em;
}
.builder-module-widget-bar .middle .widget {
	margin-left: 0.25em;
	margin-right: 0.25em;
}
.builder-module-widget-bar .right .widget {
	margin-left: 0.25em;
}

/*********************************************
	Footer Module
*********************************************/

.builder-module-footer-background-wrapper {
	background: #A95046;
}
.builder-module-footer,
.builder-module-footer a {
	color: #FFFFFF;
}

/*********************************************
	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 .builder-module-element {
	margin: 0 !important;
	padding: 0;
}

/*********************************************
	Image Module (Alternate - Full Window)
*********************************************/

.image-full-window-outer-wrapper {
	max-width: none !important;
}
.image-full-window {
	padding: 0 !important;
}
.image-full-window .builder-module-element {
	margin: 0 !important;
}
.image-full-window-outer-wrapper img {
	width: 100%;
	height: auto;
}

/*********************************************
	HTML Module
*********************************************/

.builder-module-html-background-wrapper {
	background: #F8F7F8;
}
.builder-module-html .builder-module-element>*:first-child {
	margin-top: 0;
}
.builder-module-html .builder-module-element>*:last-child {
	margin-bottom: 0;
}

/*********************************************
	HTML Module (Alternate - Callout)
*********************************************/

.html-callout-background-wrapper {
	background: #A95046;
}
.html-callout {
	font-size: 2em;
	font-weight: 300;
	text-align: center;
	line-height: 1.2;
	color: #FFFFFF;
}

/*********************************************
	Content Module
*********************************************/

.builder-module-content {
	padding-top: 0 !important;
}
.builder-module-content .builder-module-element {
	overflow: visible;
	box-sizing: border-box;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	margin-bottom: 0 !important;
}
.builder-module-content .hentry {
	padding-top: 1em;
	/*border-top: 1px solid #EBEBEB;*/
	word-break: break-word;
}
.builder-module-content .entry-content>*:first-child {
	margin-top: 0;
}
.builder-module-content .entry-content > *: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;
	margin-bottom: 0.125em;
	text-align: left;
	/*padding: 0 1em;*/
	padding: 0 0;
}
.entry-title a {
	text-decoration: none;
}
.entry-title a:hover {
	text-decoration: none;
}

.hentry .entry-meta {
	display: block;
	/*float: left;*/
	color: #323848;
	font-size: 1em;
	/*text-transform: uppercase;*/
}
.hentry .entry-meta a {
	font-style: normal;
	text-decoration: underline;
	font-weight: normal;
}
.hentry .entry-meta a:hover {
	text-decoration: underline;
}
.hentry .entry-meta.alignleft {
	max-width: 60%;
	margin: 0;
}
.hentry .entry-meta.alignright {
	float: right;
	margin: 0;
}
.hentry .entry-footer {
	display: block;
}
.hentry .entry-footer .entry-utility,
.hentry .entry-footer .categories,
.hentry .entry-footer .comments {

}
.hentry .entry-footer img {
	max-width: none;
}

.hentry .entry-attachment .attachment {
	text-align: center;
}

.hentry .edit-entry-link {
	clear: both;
	margin: 0;
}
.entry-content {
	clear: both;
}
.loop-title {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 1em;
	margin-left: 1.5em;
	padding: .25em 1em;
	margin-top: 1em;
	background: #EBEBEB;
	display: inline-block;
}
.builder-module-content .left .builder-module-element {
	margin-right: 0;
}
.builder-module-content .left.builder-module-sidebar h4.widget-title {
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: .5em;
	padding-right: 1.5em;
}
.builder-module-content .left.builder-module-sidebar h4.widget-title + * {
	margin-right: 2em;
}
.builder-module-content .right .builder-module-element {
	margin-left: 0;
}
.builder-module-content .right.builder-module-sidebar h4.widget-title {
	margin-top:25px;
	padding-left: 0.5em;
}
.builder-module-content .right.builder-module-sidebar h4.widget-title + * {
	margin-left: 0.5em;
}
.builder-module-content .builder-module-sidebar {
	padding-top: 2em;
}
.builder-module-content .middle .builder-module-element {
	margin-right: 0;
	margin-left: 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 img {
	background: #F3F3F3;
	/*border: 1px solid #CFCFCF;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	max-width: 100%;
	height: auto;
}
.hentry .alignright {
	margin: 1em 0 1em 1.5em
}
.hentry .alignleft {
	margin: 1em 1.5em 1em 0;
}
.hentry .aligncenter {
	margin: 0 auto;
}
.hentry .alignnone {
	margin: 0;
}
.hentry .wp-caption {
	margin-bottom: 1.5em;
}
.hentry .wp-caption img {
	background: transparent;
	border: none;
	padding: 0;
	margin-bottom: 0;
}

.hentry .wp-caption-text {
	font-size: .8em;
	line-height: 1.3;
	margin: 0;
}


/*********************************************
	Post Meta Styles, if needed
*********************************************/

.entry-header {
	clear: both; /* we need this so floats in the post are cleared */
	margin-bottom: 1.5em;
}

.entry-footer {
	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 */
}
.loop-utility a {
	margin-bottom: 3em;
	background: #EBEBEB;
	color: #323848;
}
.blog .loop-utility {
	padding-top: 3em;
	border-top: 1px solid #EBEBEB;
}


/*********************************************
	Page Specific Styling
*********************************************/

.page .builder-module-content .hentry {
	margin-bottom: 0;
	border-bottom: 0;
}

/*********************************************
	Single Post Specific Styling
*********************************************/

.single .builder-module-content .hentry {
	/*margin-bottom: 2em;*/
	padding-bottom: 0;
	border-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: 1.5em;
	padding: 0 1.5em;
}
.commentlist {
	margin: 0;
	padding: 0;
}
.commentlist li.comment,
.commentlist li.trackback,
.commentlist li.pingback {
	border: 1px solid #EBEBEB;
	border-radius: 2px;
	padding: 0 1.5em;
	margin-bottom: 1.5em;
}
.commentlist .avatar {
	margin: 0;
	float: left;
	margin-right: 1em;
}
.commentlist .fn {
	display: inline-block;
	margin-top: .3em;
}
.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;
}
#respond {
	border-top: 1px solid #EBEBEB;
	margin-top: 2em;
	padding: 2em;
}
#respond h3 {
	margin: 0;
}
#respond label {
	margin-left: .5em;
}
#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: 1.5em;
}
.comment-reply-link {
	padding: .25em 1em;
}
.cancel-comment-reply a {
	display: inline-block;
	background: #DADDDF;
	color: #3b3f42;
	border-radius: 2px;
	padding: .25em .5em;
	margin: .5em 0;
	font-size: .85em;
	text-decoration: none;
}
.cancel-comment-reply a:hover {
	background: #EBEBEB;
}
.logged-in-as {
	margin: 0.25em 0;
}


/*********************************************
	Text elements
*********************************************/

p {
}
p img.left {
	float: left;
	margin: 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 0;
}
home {
	font-size: 1.2em;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
blockquote {
	border-left: 5px solid #EBEBEB;
	padding: .25em 1.5em;
	font-size: 1.1em;
        font-style: italic;
	line-height: 1.2;
	-webkit-font-smoothing: antialiased;
}
/* To prevent nested blockquotes from increasing in size */
blockquote blockquote {
	font-size: 100%;
}
blockquote p {
	margin-bottom: 1.5em;
}
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 {
	color: #666666;
}
pre {
	margin-bottom: 1.5em;
	white-space: pre;
	word-break: break-word;
}
big {
	font-size: 1.2em;
	line-height: 1;
}
cite {
	font-style: italic;
}


/*********************************************
	Lists
*********************************************/

ul, ol {
	list-style-position: outside;
	margin-left: 1.5em;
	padding: 0;
}
ul ul, ul ol, ol ul, ol ol {
	margin-left: .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: square;
}
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;
}
table, td, th {
	border: 0px solid #CFCFCF;
	border-collapse: collapse;
}
th {
	font-weight: bold;
}
th caption {
	padding: .25em;
	text-align: center;
}
td caption {
	padding: .25em;
	text-align: left;
}
td a {
	display: block;
}
tfoot td {
	padding: 0;
}
tfoot a {
	display: block;
	padding: .25em;
}
caption {
	border: 1px solid #CFCFCF;
	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.5em;
	line-height: 1.42;
	margin-top: 1.15em;
	margin-bottom: 1.15em;
	-webkit-font-smoothing: antialiased;
}
.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 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;
	color: #707686;
	margin: 0;
	padding: .5em;
	background: #FFFFFF;
	border: 1px solid #CECECE;
	box-shadow: inset 0 2px 1px -1px #BDBDBD;
	border-radius: 3px;
	-webkit-appearance: none;
	line-height: inherit;
}
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 {
	background: #FFFFFF;
	border: 1px solid transparent;
	box-shadow: inset 0 0 0 2px #323848;
}
input[type=text], input[type=password], input.text, input.title, textarea, select {
	font-size: 1em;
	max-width: 99%;
}
input[type=text], input[type=password], input.text, input.title, textarea {
	background-color: #FFFFFF;
	border: 1px solid #CECECE;
	box-shadow: inset 0 2px 1px -1px #BDBDBD;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {
	background: #FFFFFF;
	border: 1px solid transparent;
	box-shadow: inset 0 0 0 2px #323848;
}
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"] {
	width: 70%;
	max-width: 100%;
}
#searchform input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	width: 28%;
	max-width: 100%;
	margin: 0;
	padding: .5em;
	line-height: inherit;
}


/*********************************************
	Password Protected Post Form
*********************************************/

.post-password-required input[type="submit"] {
	display: inline-block;
	float: none;
}


/*********************************************
	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 */
.widget_rss li {
	margin-bottom: 1.5em;
}
.widget_rss .rsswidget {
	display: block;
	margin: 0;
	font-weight: bold;
	text-decoration: none;
}
.widget_rss .rss-date {
	display: block;
	margin-bottom: 1.5em;
}
.widget_rss .rssSummary {
	margin: 1.5em 0;
}

/* Tag Cloud Widget */
.widget_tag_cloud a {
	line-height: 1;
	font-weight: bold;
	display: inline-block;
	background: #EBEBEB;
	padding: .5em .75em;
	margin: 5px 0;
	text-decoration: none;
}
.widget_tag_cloud a:hover {
	background: #3B3F42;
	color: #FFFFFF;
}


/*********************************************
	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;
}
::selection {
	color: #FFFFFF;
	background: #3B3F42; /* Safari */
	}
::-moz-selection {
	color: #FFFFFF;
	background: #3B3F42; /* Firefox */
}

/*********************************************
	Sitemap Template Styling
*********************************************/

.archive-left {
	float: left;
	width: 40%;
	max-width: 40%;
	margin-right: 10%;
}
.archive-right {
	float: left;
	width: 50%;
	max-width: 50%;
}


/*********************************************
	Mobile Navigation Menu
*********************************************/

.it-mobile-menu {
	display: none;
}


/*********************************************
	Featured Image
*********************************************/

.it-featured-image {
	margin-bottom: 0;
	line-height: 0;
}
.it-featured-image img {
	display: block;
	width: inherit;
}

/* Theme Specific Styling */

.sticky.hentry {
	box-sizing: border-box;
	border: 1px solid #EDDF85;
	padding: 1.5em;
	background: #FFF7C7;
	box-shadow: 0 0 3px 3px #FCF7D4;
	overflow: visible;
}

.title-meta-wrapper {
	background: #FFFFFF;
	box-sizing: border-box;
	border: 1px solid #EBEBEB;
	padding: 1em;
	max-width: 85%;
	margin: -75px auto 0 auto;
	position: relative;
	z-index: 10;
}
.title-meta-wrapper-no-image {
	margin-top: .25em;
}
.entry-meta-wrapper {
	text-align: center;
}
.hentry .entry-meta-wrapper .entry-meta {
	float: none;
	display: inline;
}
.hentry .entry-footer,
.hentry .entry-content {
	padding: 0 2em;
}
.hentry .entry-content{
	border-bottom: 1px solid black;
}
/* Single Page Specific Styling */

.page .builder-module-content .hentry {
	border-top: 0;
}


/* Share This Social Icon Styling (PHW) */
.share-buttons{
	list-style: none;
}

.share-buttons li{
	display: inline;
}

.entry-utility img.wp-post-image {
         float: left;
}


/* Loop Budy Styling */

.lbentry-title {
        color: #323848;
	font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.5;
        /*text-align: left;*/
}

.entry-utility{
	font-size:0.8em;
}
.entry-link{
	font-size:0.9em;
}

.lbentry-content {
        color: #323848;
	font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	line-height: 1.5;
        text-align: left;
}


.lbleft {
          display:block;
           width: 25%;
          margin-right: 5%;
          height:250px;
          float:left;
}

.entry-header .lbleft {
	margin-right: 9%;
}


.lbright {
         display:block;
         width:200px;
         height:350px;
         float:left;
}

/*Lexicomp Product Insert*/

#black-box-warn {
    border: 5px solid black;
    width:  600px;
    margin: 25px;
    padding: 25px;
}

#pro {
    margin: 25px;
    width: 300px;
    padding: 10px;
}

.myfooter {
/* width: 95%;     or whatever you want */
/* color: #000066 ;        or whatever you want */
/* font-size: 0.925em; or whatever you want */
/*text-shadow: 1px 1px 0 #ffffff;  or whatever you want */
text-align :center; /* or whatever you want */
margin: 0.4em auto; /* or whatever you want */
}



@media screen and (max-width: 640px) {
	.entry-header span.lbleft {
		float: none;
		margin-left: auto;
		height: auto;
		margin-right: auto;
		width: 150px;
		margin-top: 5px;
	}

	.entry-meta h3:last-child{
		margin-left:0%;
	}

	.entry-summary > p {
		margin-top: 0;
		margin-bottom: .5em;
	}
	
	.entry-content {
		margin-top: 0;
		padding-bottom: 0;
	}

	.builder-module-navigation ul, .it-mobile-nav-menu-header{
		font-size: 20px;
		line-height: 1em;
	}
}

.RightSidePosts .entry-footer {
	display: none;
}

.RightSidePosts .entry-header a {
	padding-left: 10px;
	background: url("/wp-content/themes/Builder-Expansion-Red-Custom/images/list-triangle.png") no-repeat 0 7px;
	display: block;
}

.RightSidePosts .loop-content > div {
	padding-bottom: 0;
	/*padding-left: 0;*/
}


blockquote a {
	font-style: italic !important;
}

.RightSidePosts .entry-header a {
  padding-left: 10px;
  background: url("/wp-content/uploads/2015/06/list-triangle.png") no-repeat 0 7px;
  display: block;
}

.RightSidePosts .entry-header{
	margin-bottom:8px !important;
}

.RightSidePosts .hentry {
	padding:0 0 0 0;
	font-size: 14px;
}

#it_widget_content-10 .widget-content > p{
	margin:0 0 0 0;
}

#it_widget_content-4{
	height:320px;
}

.blogSideContent{
	float: left;
  	width: 66%;
}

.widget{
   margin-bottom:40px !important;
}

#synved_social_follow-2 div a {
	float: right;
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.builder-module-footer-background-wrapper > div,
.builder-module-navigation-2-background-wrapper > div{
max-width:none !important;
}

/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.builder-module-background-wrapper:nth-child(n+3) {
	/*background: url(/wp-content/uploads/2015/07/GREY1.jpg);*/
	background-color: #eee;
}

.builder-module-background-wrapper:nth-child(n+3) div {
	background: white;
}

.home .builder-module-background-wrapper:nth-child(3),
.home .builder-module-background-wrapper:nth-child(4) {
	background: #ffffff;
}

.home .builder-module-background-wrapper:nth-child(5) {
	background: #333333;
	color: #ffffff;
}

.home .builder-module-background-wrapper:nth-child(5) div {
	background: transparent;
}

.entry-title, h1 {
	padding: 0 20px;
	display: block;
}

.entry-summary,  .entry-utility {
	display: block;
}

.builder-module-sidebar .widget-wrapper {
	padding: 1%;
	width: 98%;
}

#searchform input, #searchform input[type="submit"] {
	padding: 5px;
}

.widget-background-wrapper {
	margin-bottom: 10px;
}

.home .builder-module-background-wrapper:nth-child(5) h4, 
.home .builder-module-background-wrapper:nth-child(5) p {
	margin: 15px;
}

.home .builder-module-background-wrapper:nth-child(5) h4 a,
.home .builder-module-background-wrapper:nth-child(5) p a {
	color: #999;
}

.footerImage {
	padding: 0;
	margin: 0;
}

.popular-posts a {
	padding-left: 10px;
	background: url("/wp-content/uploads/2015/06/list-triangle.png") no-repeat 0 7px;
	display: block;
	font-size: 14px;
}

.no-padding {
	padding: 0;
}

.RightSidePosts, .popular-posts {
	padding-right: 4px !important;
}

.hentry .entry-footer, .hentry .entry-content {
	padding: 0 20px !important;
}

.post{
padding: 20px 20px;
}

.post h1{
	padding: 0 0;
}

#builder-module-5657386a10c39-outer-wrapper  {
	padding: 0 15px;
}

div.et_social_sidebar_networks {
	background-color: transparent !important;
}

body{
font-size:165% !important;
}

#it_widget_content-62-background-wrapper  div {
	background: #bde8f4 !important; /*#a4d9e8 !important;*/
	padding: 12px;
	border-radius: 20px;
}


/**
 * Numbering List Field Rows
 * http://demos.gravitywiz.com/numbering-gravity-forms-list-field-rows/
 */
body .gw-number-rows table.gfield_list {
    counter-reset: gflistrowcounter;
    margin-left: -24px;
}
.gw-number-rows .gfield_list thead tr:before {
    content:'';
}
.gw-number-rows .gfield_list tbody tr:before {
    content: counter(gflistrowcounter);
    counter-increment: gflistrowcounter;
}
.gw-number-rows .gfield_list thead tr:before, .gw-number-rows .gfield_list tbody tr:before {
    display: table-cell;
    width: 18px;
    text-align: right;
    padding-right: 6px;
}

//Gravity forms
add_action("gform_pre_submission_5", "wdm_evaluate_results");
function wdm_evaluate_results($form)
{
    $total = 0;

// add the values of selected results
    $total += $_POST["input_1"];
    $total += $_POST["input_2"];
    $total += $_POST["input_3"];
    $total += $_POST["input_4"];
    $total += $_POST["input_5"];
    $total += $_POST["input_6"];
    $total += $_POST["input_7"];
    $total += $_POST["input_8"];
    $total += $_POST["input_9"];
    $total += $_POST["input_10"];
    $total += $_POST["input_11"];
    
// set the value of the hidden field
    $_POST["input_14"] = "$total";

}

.gfield_list_icons img{
	margin: 0;
	padding: 0;
}