/*
Theme Name: IVAR
Theme URI: http://www.lemonadestand.org
Description: A mobile responsive and HTML5 starter theme built around the Genesis and Foundation 5 Frameworks.
Author: Lemonade Stand
Author URI: http://www.lemonadestand.org

Version: 1.0.0
Tags: Lemonade Stand
Template: genesis
Template Version: 2.0.2

License: GPL-2.0+
License URI: http://www.opensource.org/licenses/gpl-license.php


---------------------------------------------
Float Clearing
---------------------------------------------*/
/*+clearfix {*/
HR:after, .before-header:after, .before-header .wrap:after, .before-header .widget:after, .site-header .widget-area .simple-social-icons UL.alignleft:after, .site-header .widget-area .simple-social-icons UL.alignright:after, .sidebar > .widget:after, .footer-widgets .widget:after, .center:after, .section:after, BLOCKQUOTE:after, .medium-stack:after, .small-stack:after, .search-form:after, .visual-form-builder-container:after, .visual-form-builder-container UL.vfb-section:after, INPUT.vfb-checkbox:after, INPUT.vfb-checkbox[type="checkbox"]:after, INPUT.vfb-radio:after, INPUT.vfb-radio[type="radio"]:after, .visual-form-builder-container DIV.password-meter:after, .visual-form-builder-container .small-stack LI.vfb-item:after, .vfb-inline .visual-form-builder-container .vfb-item-submit:after, .vfbp-form:after, .vfbp-form .btn:after, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage:after, .featured-content:after, .featured-content IMG.entry-image:after, FORM.woocommerce-product-search:after, FORM.woocommerce-product-search INPUT:after, FORM.woocommerce-product-search INPUT[type="submit"]:after, #home-widgets .home-hero:after, #home-widgets .home-hero .wrap:after, .home-widgets .widget.featuredpage:after, .home-widgets .featuredpage .widget-wrap:after, .home-widgets UL.tribe-venue-widget-list LI:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
HR, .before-header, .before-header .wrap, .before-header .widget, .site-header .widget-area .simple-social-icons UL.alignleft, .site-header .widget-area .simple-social-icons UL.alignright, .sidebar > .widget, .footer-widgets .widget, .center, .section, BLOCKQUOTE, .medium-stack, .small-stack, .search-form, .visual-form-builder-container, .visual-form-builder-container UL.vfb-section, INPUT.vfb-checkbox, INPUT.vfb-checkbox[type="checkbox"], INPUT.vfb-radio, INPUT.vfb-radio[type="radio"], .visual-form-builder-container DIV.password-meter, .visual-form-builder-container .small-stack LI.vfb-item, .vfb-inline .visual-form-builder-container .vfb-item-submit, .vfbp-form, .vfbp-form .btn, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage, .featured-content, .featured-content IMG.entry-image, FORM.woocommerce-product-search, FORM.woocommerce-product-search INPUT, FORM.woocommerce-product-search INPUT[type="submit"], #home-widgets .home-hero, #home-widgets .home-hero .wrap, .home-widgets .widget.featuredpage, .home-widgets .featuredpage .widget-wrap, .home-widgets UL.tribe-venue-widget-list LI
{
	display: inline-block;
}
HR, .before-header, .before-header .wrap, .before-header .widget, .site-header .widget-area .simple-social-icons UL.alignleft, .site-header .widget-area .simple-social-icons UL.alignright, .sidebar > .widget, .footer-widgets .widget, .center, .section, BLOCKQUOTE, .medium-stack, .small-stack, .search-form, .visual-form-builder-container, .visual-form-builder-container UL.vfb-section, INPUT.vfb-checkbox, INPUT.vfb-checkbox[type="checkbox"], INPUT.vfb-radio, INPUT.vfb-radio[type="radio"], .visual-form-builder-container DIV.password-meter, .visual-form-builder-container .small-stack LI.vfb-item, .vfb-inline .visual-form-builder-container .vfb-item-submit, .vfbp-form, .vfbp-form .btn, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage, .featured-content, .featured-content IMG.entry-image, FORM.woocommerce-product-search, FORM.woocommerce-product-search INPUT, FORM.woocommerce-product-search INPUT[type="submit"], #home-widgets .home-hero, #home-widgets .home-hero .wrap, .home-widgets .widget.featuredpage, .home-widgets .featuredpage .widget-wrap, .home-widgets UL.tribe-venue-widget-list LI
{
	/*\*/
	display: block;
	/**/
	-height: 1px;
}
/*+}*/
.author-box:before, .clearfix:before, .entry:before, .entry-content:before, .footer-widgets:before, .nav-primary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before
{
	content: " ";
	display: table;
}
.author-box:after, .clearfix:after, .entry:after, .entry-content:after, .footer-widgets:after, .nav-primary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after
{
	clear: both;
	content: " ";
	display: table;
}
/*
Defaults
----------------------------------------------------------------------------------------------------
Typographical Elements
---------------------------------------------*/
HTML
{
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
@media only screen and (max-width: 767px)
{
	HTML
	{
		font-size: 0.9rem;
	}
}
BODY
{
	line-height: 1.6;
	font-family: "Open Sans", Lato, arial, sans-serif;
	font-family: "Source Sans", "Open Sans", Lato, sans-serif;
	-webkit-font-smoothing: antialiased;
	background-color: #3E4C56;
	color: #2E3940;
}
A, BUTTON, INPUT:focus, INPUT[type="button"], INPUT[type="reset"], INPUT[type="submit"], TEXTAREA:focus, .button, .more-link
{
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
::-moz-selection
{
	background-color: rgba(114, 114, 114, 0.5);
	color: #FFF;
}
::selection
{
	background-color: #2E2F33;
	color: #FFF;
}
/*[clearfix]*/HR
{
	border: none;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	clear: both;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
A
{
	color: #008CBA;
	color: #750E2C;
	color: #A51134;
	text-decoration: none;
}
A:hover
{
	color: #44545F;
}
P
{
	font-size: inherit;
}
.content A:hover, .sidebar A:hover, A:hover
{
}
OL, UL
{
	/*[disabled]margin:0;*/
	/*[disabled]padding:0;*/
	font-size: inherit;
}
LI
{
	list-style-type: none;
}
BLOCKQUOTE, CITE, EM, I
{
	font-style: italic;
}
/*Headings
---------------------------------------------*/
H1, H2, H3, H4, H5, H6
{
	font-family: "Open Sans", Lato, sans-serif;
	font-weight: 400;
	letter-spacing: -0.025em;
	color: #455560;
}
/*Icons
---------------------------------------------*/
.features
{
	/*[disabled]text-align:center;*/
}
.features .dashicons
{
	font-size: 64px;
	height: 64px;
	margin: 0 0 20px;
	width: 64px;
}
/*Objects
---------------------------------------------*/
EMBED, IFRAME, IMG, OBJECT, VIDEO, .wp-caption
{
	max-width: 100%;
}
IMG
{
	height: auto;
}
IFRAME
{
	border: none;
}
IFRAME#search-database
{
	height: 25em;
	height: 50vh;
	/*[disabled]height:50%;*/
}
IFRAME#housing-data-reports
{
	height: 75vh;
}
.featured-content IMG, .gallery IMG
{
	width: auto;
}
.panel
{
	background-color: #FCFCFC;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-bottom: 2px solid rgba(0, 0, 0, 0.125);
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
.reveal-modal
{
	background: transparent;
	border: none;
	/*+box-shadow:none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	/*[disabled]padding:0px;*/
	min-height: 0px;
	margin-top: 5%;
}
.reveal-modal IFRAME
{
	/*+box-shadow:0px 3px 10px -3px rgba(0, 0, 0, 0.5);*/
	-moz-box-shadow: 0px 3px 10px -3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 3px 10px -3px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 3px 10px -3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 3px 10px -3px rgba(0, 0, 0, 0.5);
}
.reveal-modal-bg
{
	padding: 1rem !important;
}
.accordion
{
}
.accordion .content
{
	width: 100%;
}
.accordion .content.active
{
	margin-bottom: 0;
}
.accordion .accordion-navigation
{
	border: 1px solid rgba(0, 0, 0, 0.125);
	margin-bottom: 0em !important;
	float: left;
	width: 100%;
	/*+border-radius:1px;*/
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
}
.accordion .accordion-navigation > A
{
	padding: 0.625em 0.6em 0.625em 0.9em;
}
/*Simple Accordion Plugin Overrides*/
.accordion-title
{
	border: 1px solid rgba(0, 0, 0, 0.125);
	padding: 0.5em 0.66em;
	font-size: 1.25em;
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 600;
	transition: all 0.125s ease-in-out;
}
.accordion-title:before
{
	content: '\f0fe';
	font-family: fontawesome;
	margin-right: 0.5em;
}
.accordion-title:hover
{
	background-color: rgba(175, 184, 191, 0.125);
}
.accordion-content
{
	padding: 1em;
}
/*Forms
---------------------------------------------*/
INPUT, SELECT, TEXTAREA
{
	background-color: rgba(255, 255, 255, 0.15);
	border: 1px solid #BEBEBE;
	border-radius: 3px;
	box-shadow: none;
	color: #2E2F33;
	/*[disabled]line-height:1;*/
	padding: 0.5em;
	width: 100%;
}
INPUT:focus, TEXTAREA:focus
{
	border: 1px solid #999;
	outline: none;
}
INPUT[type="checkbox"], INPUT[type="image"], INPUT[type="radio"]
{
	width: auto;
}
BUTTON, INPUT[type="button"], INPUT[type="reset"], INPUT[type="submit"], .button
{
	cursor: pointer;
	width: auto;
	/*[disabled]background-color:#2E2F33;*/
	/*[disabled]border-radius:2px;*/
	/*[disabled]border:none;*/
	/*[disabled]color:#FFF;*/
	/*[disabled]font-weight:700;*/
	/*[disabled]line-height:1;*/
	/*[disabled]text-align:center;*/
	/*[disabled]padding:0.8em 1em;*/
}
BUTTON:hover, INPUT:hover[type="button"], INPUT:hover[type="reset"], INPUT:hover[type="submit"], .button:hover
{
	color: #FFF;
}
INPUT[type="search"]::-webkit-search-cancel-button, INPUT[type="search"]::-webkit-search-results-button
{
	display: none;
}
.comment-form .submit
{
	font-size: 0.8rem !important;
	padding: 0.8em 1.3em;
	background-color: #5A5A5A;
	color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.1258);
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
}
.comment-form .submit:hover
{
	background-color: #4D4D4D;
}
::-webkit-input-placeholder
{
	/*Chrome/Opera/Safari*/
	/*+opacity:80%;*/
	filter: alpha(opacity=80);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
::-moz-placeholder
{
	/*Firefox 19+*/
	/*+opacity:80%;*/
	filter: alpha(opacity=80);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
:-ms-input-placeholder
{
	/*IE 10+*/
	/*+opacity:80%;*/
	filter: alpha(opacity=80);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
:-moz-placeholder
{
	/*Firefox 18-*/
	/*+opacity:80%;*/
	filter: alpha(opacity=80);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*Tables
---------------------------------------------*/
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.5;
	margin-bottom: 2.5em;
	width: 100%;
}
@media only screen and (max-width: 767px)
{
	TABLE.stack-cells TD
	{
		display: block;
		width: 100%;
	}
	TBODY
	{
	}
}
TD, TH
{
	text-align: left;
}
TD
{
}
TH
{
	font-weight: bold;
}
/*
Structure and Layout
----------------------------------------------------------------------------------------------------
Site Containers
---------------------------------------------*/
.wrap
{
	margin: 0 auto;
	max-width: 1280px;
	/*[disabled]max-width:1140px;*/
	/*[disabled]max-width:1024px;*/
	/*[disabled]max-width:960px;*/
}
.site-inner
{
	z-index: 90;
	/*[disabled]max-width:1320px;*/
	clear: both;
	padding: 0 1rem 0px;
}
@media only screen and (max-width: 1023px)
{
	.site-inner
	{
		/*[disabled]margin:0px 0;*/
	}
}
.site-inner
{
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
}
.centric-pro-landing .site-inner
{
	margin: 80px auto;
	max-width: 800px;
	padding: 0 80px;
}
.container
{
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
}
.header-container
{
	position: static;
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 99;
}
@media only screen and (max-width: 767px)
{
	.header-container
	{
		position: fixed;
	}
}
/*Site Header
----------------------------------------------------------------------------------------------------*/
.site-header, .before-header
{
	/*[disabled]z-index:100;*/
	padding: 0px 1rem;
}
.site-header
{
	left: 0;
	width: 100%;
	background-color: rgba(51, 51, 56, 1);
	background-color: rgba(255, 255, 255, 1);
	font-size: 1rem;
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 100;
}
@media only screen and (max-width: 767px)
{
	.site-header
	{
		border-bottom: 1px solid rgba(0, 0, 0, 0.125);
		/*+box-shadow:0px 2px 6px -2px rgba(0, 0, 0, 0.25);*/
		-moz-box-shadow: 0px 2px 6px -2px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0px 2px 6px -2px rgba(0, 0, 0, 0.25);
		-o-box-shadow: 0px 2px 6px -2px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 2px 6px -2px rgba(0, 0, 0, 0.25);
	}
}
.site-header .wrap
{
	height: auto;
	min-height: 8em;
}
@media only screen and (max-width: 767px)
{
	.site-header .wrap
	{
		min-height: 0;
	}
}
.site-header .wrap
{
	/*^^^Adjust the height as needed*/
	padding: 0;
	width: 100%;
	max-width: 1140px;
	max-width: 1280px;
	/*[disabled]max-width:none;*/
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
}
.bumper
{
	height: 0em;
	min-height: 0px;
}
@media only screen and (max-width: 1023px)
{
	.bumper
	{
		min-height: 0;
	}
}
.bumper
{
	background-color: rgba(0, 0, 0, 0.33);
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
	border-top: 1px solid rgba(0, 0, 0, 0.125);
	display: none;
}
/*Before Header
---------------------------------------------*/
/*[clearfix]*/.before-header
{
	padding: 0 1rem;
	background-color: rgba(41, 41, 45, 1);
	font-size: 0.9rem;
	width: 100%;
	color: rgba(255, 255, 255, 0.8);
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 100;
	margin-bottom: 0px;
}
/*[clearfix]*/.before-header .wrap
{
	width: 100%;
	max-width: 1140px;
}
/*[clearfix]*/.before-header .widget
{
	padding: 0.4rem 0;
}
.before-header P
{
	margin-bottom: 0px;
	font-size: 0.75em;
}
@media only screen and (max-width: 767px)
{
	.before-header P
	{
		font-size: 0.75rem;
	}
}
.before-header .button
{
	font-size: 0.9em;
	padding: 0.4em 0.5em;
	margin: 0px 0.2em;
}
/*Title Area
---------------------------------------------*/
.title-area
{
	/*Adjust top margin as needed*/
	margin-top: 1.25rem;
	margin-bottom: 1.5rem;
	/*Set Max-Width and Height to same size as logo*/
	width: 100%;
	max-width: 400px;
	height: 69px;
	padding: 0;
	display: block;
	/*+placement:anchor-bottom-left 0px 0px;*/
	position: absolute;
	left: 0px;
	bottom: 0px;
}
@media only screen and (max-width: 1220px)
{
	.title-area
	{
		/*Medium Screen Resolutions*/
		max-width: 240px;
		height: 42px;
	}
}
@media only screen and (max-width: 960px)
{
	.title-area
	{
		/*+placement:anchor-bottom-left 0px 2.75rem;*/
		position: absolute;
		left: 0px;
		bottom: 2.75rem;
	}
}
@media only screen and (max-width: 767px)
{
	.title-area
	{
		/*Small Screen Resolutions*/
		max-width: 120px;
		height: 21px;
		/*+placement:float-left 0rem 0rem;*/
		float: left;
		position: relative;
		left: 0rem;
		top: 0rem;
	}
	.header-full-width .title-area
	{
	}
}
.site-title
{
	font-size: 0px;
	font-weight: 700;
	margin-bottom: 0px;
	margin-top: 0px;
	height: 0px;
	display: block;
	height: 100%;
	width: 100%;
}
.site-header .site-title A, .site-header .site-title A:hover
{
	font-size: 0;
	color: transparent;
	display: block;
	height: 100%;
	width: 100%;
	/*Add logo file-path here.*/
	background: url(images/ivar-weblogo-color-480.png) no-repeat center center;
	background-size: contain;
	font-weight: 300;
}
@media only screen and (max-width: 767px)
{
	.site-header .site-title A, .site-header .site-title A:hover
	{
		line-height: 2.025;
	}
}
.header-image .site-title > A
{
	float: left;
	min-height: 80px;
	width: 100%;
}
.site-description
{
	height: 0;
	text-indent: -9999px;
	display: none;
}
.site-description, .site-title
{
	margin-bottom: 0;
}
.header-image .site-description, .header-image .site-title
{
	display: block;
	text-indent: -9999px;
}
/*Graphic Page Headers*/
.graphic-page-header
{
	padding: 2.5rem 1rem;
	background-color: #F4F4F4;
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
}
.graphic-page-header:before
{
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: rgba(0, 0, 0, 1);
	/*+opacity:50%;*/
	filter: alpha(opacity=50);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.graphic-page-header *
{
	color: #FFFFFF;
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
}
/*Widget Area
---------------------------------------------*/
.site-header .widget-area
{
	color: #FFFFFF;
	font-size: 1rem;
	max-width: 75%;
	width: auto;
	float: right;
}
@media only screen and (max-width: 1023px)
{
	.site-header .widget-area
	{
		max-width: none;
	}
}
@media only screen and (max-width: 480px)
{
	.site-header .widget-area
	{
		text-align: center;
	}
}
@media only screen and (max-width: 767px)
{
	.site-header .widget-area
	{
		display: none;
	}
}
.site-header .widget-area
{
	/*+placement:anchor-bottom-right 0px 0px;*/
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin-bottom: 1em;
}
.site-header .widget-area UL.button-group A
{
	margin-bottom: 0px !important;
	padding: 0.6em;
	background-color: #9C1134;
	font-size: 0.75rem;
}
.site-header .widget-area UL.button-group A:hover
{
	/*+opacity:85%;*/
	filter: alpha(opacity=85);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
.site-header .widget-area UL.button-group A I
{
	margin-right: 0.2em;
}
.site-header .widget-area > .widget
{
	/*[disabled]display:inline;*/
	/*[disabled]+placement:float-right 0px 0px;*/
	width: auto;
	padding-left: 0.7em;
	padding-right: 0.7em;
	margin: 0px;
}
@media only screen and (max-width: 1023px)
{
	.site-header .widget-area > .widget
	{
		/*[disabled]display:block;*/
		/*[disabled]float:none;*/
		padding: 0;
		/*[disabled]text-align:center;*/
		/*[disabled]width:100%;*/
	}
	.site-header .widget-area .widget .widget-title
	{
		text-align: center;
	}
}
.site-header .widget-area .widget .widget-title
{
	padding: 0.5em;
	margin-bottom: 0px;
}
.site-header .widget-area .widget P
{
	margin-bottom: 0px;
}
.site-header .widget-area .widget_nav_menu
{
	width: auto;
	text-align: right;
	clear: both;
	padding: 0px;
	margin-top: 0.625em;
}
.site-header .widget-area .widget_nav_menu .menu
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	width: auto;
}
@media only screen and (max-width: 1023px)
{
	.site-header .widget-area .widget_nav_menu .menu
	{
		/*[disabled]float:none;*/
	}
}
.site-header .widget-area .widget_nav_menu .menu-item
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
@media only screen and (max-width: 1023px)
{
	.site-header .widget-area .widget_nav_menu .menu-item
	{
		/*[disabled]float:none;*/
	}
}
.site-header .widget-area .widget_nav_menu .menu-item A
{
	padding: 1.5rem 1em 1.6rem;
	padding: 0.7rem 1em;
	font-size: 0.8rem;
}
@media only screen and (max-width: 960px)
{
	.site-header .widget-area .widget_nav_menu .menu-item A
	{
		font-size: 0.75rem;
	}
}
.site-header .widget-area .widget_nav_menu .menu-item A
{
	text-transform: uppercase;
	color: #48484C;
	color: #455560;
	/*[disabled]background-color:#9C1134;*/
	/*[disabled]border:1px solid #FFFFFF;*/
}
.site-header .widget-area .widget_nav_menu .menu-item A:hover
{
	color: #AB3452;
}
.site-header .widget-area .header-sections
{
	margin-bottom: 0;
}
@media only screen and (max-width: 767px)
{
	.site-header .widget-area .header-sections
	{
		margin-bottom: 1em;
	}
}
@media only screen and (max-width: 1023px)
{
	.site-header .widget-area .header-sections
	{
		width: 95%;
		/*+placement:margin-auto 0px 0px;*/
		margin-left: auto;
		margin-right: auto;
		position: relative;
		left: 0px;
		top: 0px;
	}
}
.site-header .widget-area .header-sections TD
{
	vertical-align: top;
	padding: 0.5em;
	text-align: left;
}
@media only screen and (max-width: 1023px)
{
	.site-header .widget-area .header-sections TD
	{
		text-align: center;
	}
}
@media only screen and (max-width: 767px)
{
	.site-header .widget-area .header-sections TD
	{
		display: block;
		width: 100%;
	}
}
@media only screen and (max-width: 1023px)
{
	.site-header .widget-area .header-sections TD
	{
		padding: 0 0.5em;
	}
}
.site-header .widget-area .header-sections TD:first-of-type
{
	text-align: left;
}
@media only screen and (max-width: 767px)
{
	.site-header .widget-area .header-sections TD:first-of-type
	{
		text-align: center;
	}
}
.site-header .widget-area .header-sections TD:last-of-type
{
	text-align: right;
}
@media only screen and (max-width: 767px)
{
	.site-header .widget-area .header-sections TD:last-of-type
	{
		text-align: center;
	}
}
.site-header .widget-area .header-sections TD IMG
{
	width: auto;
	max-width: 250px;
	max-height: 50px;
	margin: 0px;
	display: inline-block;
}
@media only screen and (max-width: 1023px)
{
	.site-header .widget-area .simple-social-icons
	{
		width: 100%;
	}
}
.site-header .widget-area .simple-social-icons
{
	/*[disabled]padding-right:0.7em;*/
	/*[disabled]padding-left:0.7em;*/
	width: 100%;
	margin-bottom: 0.5em !important;
	/*+placement:shift 1em 0.125em;*/
	position: relative;
	left: 1em;
	top: 0.125em;
	z-index: 10;
}
.site-header .widget-area .simple-social-icons LI
{
	margin-left: 0em !important;
	margin-bottom: 0.3rem !important;
	margin-right: 0.3rem !important;
}
/*[clearfix]*/.site-header .widget-area .simple-social-icons UL.alignleft, .site-header .widget-area .simple-social-icons UL.alignright
{
	display: block;
	text-align: center;
	/*[disabled]float:none;*/
}
@media only screen and (max-width: 1023px)
{
	.site-header .widget-area .simple-social-icons UL.alignleft, .site-header .widget-area .simple-social-icons UL.alignright
	{
		display: inline-block;
	}
}
.site-header .widget-area .simple-social-icons UL.alignleft, .site-header .widget-area .simple-social-icons UL.alignright
{
	text-align: right !important;
	float: right;
}
.site-header .widget-area .simple-social-icons A, .site-header .widget-area .simple-social-icons A:hover
{
	color: #FFF;
	font-size: 0.8rem !important;
	padding: 0.4em;
	/*+border-radius:100%;*/
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
	background-color: #8CA0AD !important;
}
.site-header .widget-area .search-form
{
}
.site-header .widget-area .search-form INPUT[type="search"]
{
	color: #BABABA;
	border: 1px solid rgba(255, 255, 255, 0.33);
	padding-left: 0.5em;
}
/*Content
---------------------------------------------
Column Widths and Positions*/
.home .content
{
	padding-top: 1.3em;
}
.content
{
	float: right;
	padding: 1.5rem 2rem;
}
@media only screen and (max-width: 1023px)
{
	.content
	{
		padding: 1.5rem 0;
	}
}
@media only screen and (max-width: 767px)
{
	.content
	{
		padding: 5rem 0 1.5rem;
	}
}
.content
{
	width: 75%;
}
@media only screen and (max-width: 1220px)
{
	.content
	{
		width: 66.666%;
	}
}
.content
{
	/*[disabled]width:880px;*/
}
.centric-pro-home .content
{
	padding: 0;
}
.content-sidebar .content
{
	float: left;
	padding-left: 0px;
}
.full-width-content .content
{
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
/*
Sidebars
----------------------------------------------------------------------------------------------------*/
.sidebar
{
	border-left: 1px solid #E5E5E5;
	margin-bottom: 0;
	padding: 1.5rem 0;
}
.sidebar-content .sidebar
{
	border: none;
	border-right: 1px solid #E5E5E5;
}
@media only screen and (max-width: 1023px)
{
	.sidebar-content .sidebar
	{
		border-right: none;
	}
}
.sidebar-content .sidebar > .widget
{
	padding-left: 0px;
}
.sidebar UL, .sidebar OL
{
	margin-left: 0px;
}
.sidebar LI
{
}
.sidebar UL > LI:last-child
{
	margin-bottom: 0;
}
/*[clearfix]*/.sidebar > .widget
{
	padding: 0 2rem;
	clear: both;
}
.sidebar LI UL.sub-menu, .footer-widgets LI UL.sub-menu
{
	display: none !important;
}
.widget-area INPUT, .widget-area .button, .widget-area .more-link
{
	/*[disabled]max-width:320px;*/
}
/*Primary Sidebar*/
.sidebar-primary
{
	float: right;
	width: 25%;
}
@media only screen and (max-width: 1220px)
{
	.sidebar-primary
	{
		width: 33.333%;
	}
}
.sidebar-primary
{
	/*[disabled]width:360px;*/
	font-size: 0.9rem;
}
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary
{
	float: left;
}
.sidebar-primary .widget-title
{
	color: #455560;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	font-weight: 600;
}
.sidebar-primary .widget_nav_menu .widget-wrap
{
}
.sidebar-primary .widget_nav_menu .widget-title
{
	margin-bottom: 0px;
}
.sidebar-primary A
{
	color: #750E2C;
}
.sidebar-primary A:hover
{
	color: #2C363D;
	color: #000000;
}
.sidebar-primary A.button
{
	color: #FFFFFF;
}
.sidebar-primary A
{
}
.sidebar-primary .menu
{
	margin-top: 0.5rem;
}
.sidebar-primary .menu .menu-item
{
}
.sidebar-primary .menu .menu-item A
{
}
.sidebar-primary .menu .menu-item A:hover
{
}
/*
Footer Widgets
----------------------------------------------------------------------------------------------------*/
.footer-widgets
{
	font-size: 0.9rem;
	color: rgba(255, 255, 255, 0.66);
	background-color: #2E2F33;
	background-color: #44545F;
	/*^^^ Adjust these colors and font size as needed*/
	padding-top: 2.5rem;
	padding-right: 1rem;
	padding-bottom: 2.5rem;
	padding-left: 1rem;
	clear: both;
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 90;
	border-top: 6px solid rgba(255, 255, 255, 0.125);
}
.footer-widgets *
{
	/*+placement:shift 0px 0px;*/
	position: relative !important;
	left: 0px !important;
	top: 0px !important;
}
.footer-widgets:before
{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(images/model-house2-bg.jpg) center center / cover;
	/*+opacity:10%;*/
	filter: alpha(opacity=10);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
	-moz-opacity: 0.1;
	opacity: 0.1;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}
.footer-widgets .wrap
{
}
/*[clearfix]*/.footer-widgets .widget
{
	/*[disabled]clear:both;*/
	margin-bottom: 2.3em;
}
.footer-widgets H2, .footer-widgets H3, .footer-widgets H4, .footer-widgets H5, .footer-widgets H6
{
	color: inherit;
}
.footer-widgets P, .footer-widgets A
{
	font-size: inherit;
}
.footer-widgets P
{
	margin-bottom: 1.25em;
}
.footer-widgets P.contact I
{
	margin-right: 0.5em;
}
.footer-widgets A
{
	color: #FFFFFF;
}
.footer-widgets UL, .footer-widgets OL
{
	margin-left: 0px;
}
.footer-widgets LI
{
}
.footer-widgets LI A
{
	color: inherit;
	text-decoration: none;
}
.footer-widgets LI A:hover
{
	color: #FFFFFF;
}
.footer-widgets P:last-child
{
	margin-bottom: 0;
}
.footer-widgets A.button
{
	background-color: rgba(255, 255, 255, 0.8);
	color: #2E2F33;
}
.footer-widgets INPUT
{
	color: rgba(0, 0, 0, 0.66);
	border: none;
	height: auto;
}
.footer-widgets INPUT[type="submit"]
{
	color: #2E2F33;
	background-color: rgba(255, 255, 255, 0.75);
}
.footer-widgets UL LI UL, .footer-widgets UL LI OL
{
	margin-left: 0.25em;
}
.footer-widgets .address
{
	font-size: 0.8rem;
	/*+opacity:80%;*/
	filter: alpha(opacity=80);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.footer-widgets .logo
{
	max-width: 480px;
	width: 100%;
	margin-bottom: 2.6em;
}
.footer-widgets-1
{
	width: 33.3333%;
	padding-right: 2.3rem;
	margin-bottom: 2.3em;
}
@media only screen and (max-width: 767px)
{
	.footer-widgets-1
	{
		padding-right: 0;
	}
}
.footer-widgets-2, .footer-widgets-3, .footer-widgets-4
{
	width: 25%;
	width: 22.2223%;
	padding-right: 2.3rem;
	margin-bottom: 2.3em;
}
@media only screen and (max-width: 767px)
{
	.footer-widgets-2, .footer-widgets-3, .footer-widgets-4
	{
		padding-right: 0;
	}
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3
{
	float: left;
}
@media only screen and (max-width: 1023px)
{
	.footer-widgets-4
	{
		width: 100%;
	}
}
.footer-widgets-4
{
	float: right;
}
.footer-widgets INPUT::-moz-placeholder
{
	color: rgba(255, 255, 255, 0.5);
}
.footer-widgets INPUT::-web-kit-placeholder
{
	color: rgba(255, 255, 255, 0.5);
}
/*
Site Footer
----------------------------------------------------------------------------------------------------*/
.site-footer
{
	font-size: 75%;
	color: #FFF;
	background-color: #3E4C56;
	font-weight: normal;
	padding: 2em 1rem 1.75em;
	clear: both;
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 100;
}
.site-footer, .site-footer A
{
	color: rgba(255, 255, 255, 0.5);
}
.site-footer A
{
	text-decoration: underline;
}
.site-footer A:hover
{
}
.site-footer P
{
	margin-bottom: 0;
	font-size: 100%;
}
/*
Common Classes
----------------------------------------------------------------------------------------------------
Column Classes
---------------------------------------------
Column Widths and Positions*/
.row
{
	max-width: 1280px;
}
.one-half, .one-third, .one-fourth, .one-fifth, .one-sixth, .one-seventh, .one-eighth, .two-thirds, .two-fourths, .two-fifths, .two-sixths, .two-sevenths, .two-eighths, .three-fourths, .three-fifths, .three-sixths, .three-sevenths, .three-eighths, .four-fifths, .four-sixths, .four-sevenths, .four-eighths, .five-sixths, .five-sevenths, .five-eighths, .six-sevenths, .six-eighths, .seven-eighths
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.one-half, .two-fourths, .three-sixths, .four-eighths
{
	width: 50%;
}
.one-third
{
	width: 33.3334%;
}
.two-thirds
{
	width: 66.6667%;
}
.one-fourth
{
	width: 25%;
}
.three-fourths
{
	width: 75%;
}
.one-fifth
{
	width: 20%;
}
.two-fifths
{
	width: 40%;
}
.three-fifths
{
	width: 60%;
}
.four-fifths
{
	width: 80%;
}
.one-sixth
{
	width: 16.6667%;
}
.one-seventh
{
	width: 14.2859%;
}
.one-eighth
{
	width: 12.5%;
}
.first
{
	clear: both;
	margin-left: 0;
}
.last
{
	padding-right: 0px;
}
/*[clearfix]*/.center
{
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	float: none;
}
.pad
{
	padding: 1em;
}
.pad-right
{
	padding-right: 1em;
}
.pad-left
{
	padding-left: 1em;
}
.pad-sides
{
	padding-left: 1em;
	padding-right: 1em;
}
/*Grids*/
.grid.halves > *
{
	width: 50%;
	margin: 0px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.grid.thirds > *
{
	width: 33.333%;
	margin: 0px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.grid.fourths > *
{
	width: 25%;
	margin: 0px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.grid.fifths > *
{
	width: 20%;
	margin: 0px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.grid.eighths > *
{
	width: 12.5%;
	margin: 0px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.grid > .button
{
	border: 1px solid currentColor;
}
@media only screen and (max-width: 767px)
{
	.grid.small-full > *
	{
		width: 100%;
	}
	.grid.small-halves > *
	{
		width: 50%;
	}
	.grid.small-thirds > *
	{
		width: 33.333%;
	}
	.grid.small-fourths > *
	{
		width: 25%;
	}
}
/*Container Classes*/
.vid-container
{
	position: relative;
	width: auto;
	height: 0;
	padding-bottom: 56.25%;
	margin-bottom: 1.6em;
}
.vid-container IFRAME
{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
}
/*[clearfix]*/.section
{
	background-color: #E7E7E7;
	border: 1px solid #CDCDCD;
	/*[disabled]text-align:center;*/
	color: #8C8C8C;
}
.section:before, .section:after
{
	content: '';
	clear: both;
	display: block;
	height: 0px;
	width: 100%;
}
.frame
{
	border: 7px solid rgba(0, 0, 0, 0.15);
}
.round
{
	/*+border-radius:10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.dropshadow
{
	box-shadow: 0px 5px 6px -5px rgba(0, 0, 0, 0.75);
}
.bigshadow
{
	box-shadow: 0px 9px 18px -9px rgba(0, 0, 0, 0.75);
}
.box
{
	background-color: rgba(236, 236, 236, 0.5);
	padding: 1em 1em 0em;
	margin-bottom: 1em;
}
.border
{
	border: 4px solid rgba(170, 170, 170, 0.33);
}
.border-thin
{
	border: 1px solid rgba(170, 170, 170, 0.33);
}
.border-thick
{
	border: 12px solid rgba(170, 170, 170, 0.33);
}
/*[clearfix]*/BLOCKQUOTE
{
	border-left: 0.5em solid rgba(122, 122, 122, 0.25);
	padding-top: 1em;
}
.pull-left
{
	margin-left: -2.5em;
}
.pull-right
{
	margin-left: 2.5em;
}
@media only screen and (max-width: 767px)
{
	/*[clearfix]*/.medium-stack
	{
		width: 100%;
		display: block;
		clear: both;
	}
}
@media only screen and (max-width: 480px)
{
	/*[clearfix]*/.small-stack
	{
		width: 100%;
		display: block;
		clear: both;
	}
}
/*PDF Archive*/
.pdf-archive
{
	border: 1px solid rgba(0, 0, 0, 0.125);
	padding: 1rem;
	background-color: rgba(68, 84, 95, 0.125);
	margin: 0px !important;
}
.pdf-archive LI
{
	list-style-type: none !important;
}
.pdf-archive A
{
	display: block;
	border: 1px solid rgba(0, 0, 0, 0.125);
	padding: 0.6rem;
	background-color: #FFFFFF;
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	color: #1B1B1B;
}
.pdf-archive A:hover
{
	color: #9C1134;
	/*+opacity:66%;*/
	filter: alpha(opacity=66);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=66);
	-moz-opacity: 0.66;
	opacity: 0.66;
}
.pdf-archive A:before
{
	content: '';
	display: inline-block;
	background: transparent url(images/application-pdf.png) no-repeat center center / contain;
	width: 1em;
	height: 1em;
	margin-right: 0.5em;
	/*+placement:shift 0px 0.125em;*/
	position: relative;
	left: 0px;
	top: 0.125em;
}
/*Directories*/
.directory
{
}
.directory IMG
{
	width: 100%;
	max-width: 150px;
	border: 3px solid #FFFFFF;
	/*+box-shadow:0px 1px 3px -1px rgba(0, 0, 0, 0.5);*/
	-moz-box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.5);
}
.directory P
{
}
.directory.staff
{
}
.directory.board
{
}
/*Button Classes*/
A.button
{
	/*+border-radius:1px;*/
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	font-family: inherit;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	background-color: #44545F;
}
A.button:hover
{
	background-color: #536774;
}
A.button.primary
{
	background-color: #F3961F;
	background-color: #9C1134;
}
A.button.primary:hover, A.button.secondary:hover
{
	/*+opacity:87%;*/
	filter: alpha(opacity=87);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=87);
	-moz-opacity: 0.87;
	opacity: 0.87;
}
A.button.secondary
{
	background-color: #222A30;
}
A.button.full
{
	width: 100%;
}
A.button.frame
{
	background: transparent;
	border: 2px solid rgba(255, 255, 255, 0.85);
	color: rgba(255, 255, 255, 0.85);
	font-weight: bold;
}
A.button.frame:hover
{
	background-color: rgba(255, 255, 255, 0.125);
}
A.button.frame.dark
{
	border-color: rgba(68, 84, 95, 0.66);
	color: inherit;
	color: rgba(68, 84, 95, 0.8);
}
A.button.frame.dark:hover
{
	background-color: rgba(46, 47, 51, 0.86);
	background-color: rgba(68, 84, 95, 0.86);
	color: #FFFFFF;
	border-color: transparent;
}
A.button.container-link
{
	display: block;
	height: 100%;
	width: 100%;
	font-size: 0;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: rgba(255, 255, 255, 0);
	background-color: rgba(255, 255, 255, 0) !important;
	color: transparent !important;
	border: none !important;
}
A.button.container-link:hover
{
	background-color: rgba(255, 255, 255, 0.33) !important;
}
/*Text Classes*/
P.small
{
	font-size: 0.75em;
}
P.big
{
	font-size: 1.625em;
	line-height: 1.4;
	font-weight: 300;
}
.extra-large
{
}
.note
{
	font-size: 85%;
	line-height: 1.5;
	/*+opacity:66%;*/
	filter: alpha(opacity=66);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=66);
	-moz-opacity: 0.66;
	opacity: 0.66;
	font-style: italic;
}
.subheader, .subheading
{
	margin-top: -0.5em;
	padding: 0px;
	/*+opacity:66%;*/
	filter: alpha(opacity=66);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=66);
	-moz-opacity: 0.66;
	opacity: 0.66;
}
.phone-number
{
	font-weight: bold;
	letter-spacing: -0.05em;
	line-height: 1;
}
.muted
{
	/*+opacity:66%;*/
	filter: alpha(opacity=66);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=66);
	-moz-opacity: 0.66;
	opacity: 0.66;
}
.tight
{
	letter-spacing: -0.05em;
}
.spread
{
	letter-spacing: 0.15em;
}
.lg-1em
{
	font-size: 1em;
}
.lg-2em
{
	font-size: 2em;
}
.lg-3em
{
	font-size: 3em;
	line-height: 1.2em;
}
.lg-4em
{
	font-size: 4em;
	line-height: 1.1em;
}
.lg-5em
{
	font-size: 5em;
	line-height: 1em;
}
@media only screen and (max-width: 1023px)
{
	.md-1em
	{
		font-size: 1em;
	}
	.md-2em
	{
		font-size: 2em;
	}
	.md-3em
	{
		font-size: 3em;
		line-height: 1.2em;
	}
	.md-4em
	{
		font-size: 4em;
		line-height: 1.1em;
	}
	.md-5em
	{
		font-size: 5em;
		line-height: 1em;
	}
}
@media only screen and (max-width: 767px)
{
	.sm-1em
	{
		font-size: 1em;
	}
	.sm-2em
	{
		font-size: 2em;
	}
	.sm-3em
	{
		font-size: 3em;
		line-height: 1.2em;
	}
	.sm-4em
	{
		font-size: 4em;
		line-height: 1.1em;
	}
	.sm-5em
	{
		font-size: 5em;
		line-height: 1em;
	}
}
/*Call To Action
-------------------------------------------------*/
.cta-container
{
	border: 3px solid #9D9D9D;
	padding: 1.3em;
	margin-bottom: 1.3em;
	background-color: #F7F7F7;
	color: #5A5A5A;
	position: relative;
}
.cta-container P:last-of-type
{
	margin-bottom: 0em;
}
.cta-container .phone-number
{
	font-size: 233%;
	letter-spacing: -0.05em;
	margin-bottom: 0px;
	line-height: 1;
	font-weight: bold;
}
.cta-container .phone-number A.mobile-phone
{
	color: inherit;
	text-decoration: none;
}
.footer-widgets .cta-container
{
	background-color: #3D3D3F;
	color: #DFDFDF;
	border: 3px solid rgba(255, 255, 255, 0.25);
}
/*List Classes*/
UL.icon LI
{
	list-style-type: none !important;
	margin-left: 0em;
	position: relative;
	padding: 0px 0px 0px 0.25rem;
	font-size: inherit;
}
UL.icon LI:before
{
	content: '\f111';
	font-family: FontAwesome;
	display: inline-block;
	font-size: inherit;
	width: 1.5rem;
	margin-left: -1.5rem;
	text-align: center;
	height: auto;
	/*+placement:shift -0.15rem -0.15rem;*/
	position: relative;
	left: -0.15rem;
	top: -0.15rem;
	background-repeat: no-repeat;
	color: rgba(0, 0, 0, 0.75);
}
UL.icon.grid
{
	margin-left: 0px;
}
UL.icon.none LI:before
{
	content: '';
	display: none;
}
UL.icon.arrows LI:before
{
	content: '\f0a9';
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
	color: #008CBA;
}
/*[clearfix]*/UL.icon.checkmarks LI:before
{
	content: '\f14a';
	color: #60B52D;
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 90%;
}
UL.icon.plus LI:before
{
	content: '\f0fe';
	content: '\f067';
	/*+placement:shift 0em -0.1em;*/
	position: relative;
	left: 0em;
	top: -0.1em;
	font-size: 75%;
}
UL.icon.chevrons LI:before
{
	content: '\f054 ';
	/*+placement:shift 0.1em -0.09em;*/
	position: relative;
	left: 0.1em;
	top: -0.09em;
	font-size: 75%;
}
UL.icon.bullets LI:before
{
	content: '\f111';
	font-size: 45%;
	/*+placement:shift 0.1em -0.3em;*/
	position: relative;
	left: 0.1em;
	top: -0.3em;
}
UL.icon.squares LI:before
{
	content: '\f04d ';
	font-size: 50%;
	/*+placement:shift 0px -0.3em;*/
	position: relative;
	left: 0px;
	top: -0.3em;
}
UL.icon.double-right LI:before
{
	content: '\f101 ';
	/*[disabled]font-size:50%;*/
	/*+placement:shift 0px 0em;*/
	position: relative;
	left: 0px;
	top: 0em;
}
UL.icon.carots LI:before
{
	content: '\f0da ';
	/*+placement:shift 0.1em 0em;*/
	position: relative;
	left: 0.1em;
	top: 0em;
}
UL.icon.plus-square LI:before
{
	content: '\f0fe ';
	/*+placement:shift -0.1em 0em;*/
	position: relative;
	left: -0.1em;
	top: 0em;
	font-size: 90%;
	color: #FCA300;
}
UL.menu-list
{
	list-style-type: circle;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	border-left: 1px solid rgba(0, 0, 0, 0.075);
	border-right: 1px solid rgba(0, 0, 0, 0.075);
}
UL.menu-list LI
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	list-style-type: none !important;
}
UL.menu-list LI:last-of-type
{
	border-bottom: none;
}
UL.menu-list LI A
{
	padding: 0.6em;
	display: block;
	color: #21789A;
	font-size: 105%;
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	transition: all 0.25s ease-in-out;
}
UL.menu-list LI A:before
{
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url(images/arrow.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 0.6em;
	/*+opacity:50%;*/
	filter: alpha(opacity=50);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	/*+placement:shift 0px 4px;*/
	position: relative;
	left: 0px;
	top: 4px;
}
UL.menu-list LI A:hover
{
	background-color: rgba(226, 226, 226, 0.33);
	padding-left: 1em;
}
.mobile
{
	display: none;
}
@media only screen and (max-width: 767px)
{
	.mobile
	{
		display: initial;
	}
	.desktop
	{
		display: none;
	}
}
/*Genesis
---------------------------------------------*/
.breadcrumb
{
	margin-bottom: 0.6em;
	font-size: 0.8em;
	/*+opacity:100%;*/
	filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	color: #636363;
}
.archive-description
{
	font-size: 24px;
}
.author-box
{
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 80px;
	padding-bottom: 80px;
}
.author-box-title
{
	font-size: 18px;
	margin-bottom: 16px;
}
.archive-description P:last-child, .author-box P:last-child
{
	margin-bottom: 0;
}
/*Search Form
---------------------------------------------*/
/*[clearfix]*/.search-form
{
	/*[disabled]overflow:hidden;*/
}
.site-header .search-form
{
	float: right;
	margin-top: 12px;
}
.entry-content .search-form, .site-header .search-form
{
	width: 50%;
}
.search-form INPUT[type="submit"]
{
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}
/*Titles
---------------------------------------------*/
.page-title
{
	text-transform: uppercase;
}
.page-title .archive-title, .page-title .entry-title
{
	font-size: 60px;
	font-weight: 700;
}
.entry-title
{
	font-size: 2.125rem;
}
@media only screen and (max-width: 767px)
{
	.entry-title
	{
		font-size: 1.625rem;
	}
}
.entry-title
{
	text-transform: uppercase;
	color: rgba(68, 84, 95, 0.75);
	font-weight: 300;
}
.content .entry-title A, .sidebar .widget-title A
{
	color: #2E2F33;
}
.entry-title A:hover, .footer-widgets .featured-content .entry-title A:hover
{
	color: #148DB5;
}
.widget-title
{
	font-size: 1.1rem;
	margin-bottom: 0.6em;
}
.home-widgets .widget-title
{
	color: rgba(68, 84, 95, 0.65);
	text-transform: uppercase;
	font-size: 1.625em;
}
.home-widgets .featuredpage .entry-title
{
	font-size: 48px;
	font-weight: 300;
	line-height: 1.1;
}
.footer-widgets .widget-title
{
	color: #FFF;
	font-weight: 600;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	font-size: 1em;
}
.footer-widgets .entry-title A, .footer-widgets .featured-content .entry-title A
{
	color: #FFF;
}
BODY.title-center .content .entry-title
{
	text-align: center;
}
/*WordPress
---------------------------------------------*/
.alignleft
{
	float: left;
	text-align: left;
}
.alignright
{
	float: right;
	text-align: right;
}
A.alignleft, A.alignnone, A.alignright
{
	max-width: 100%;
}
IMG.centered, .aligncenter
{
	display: block;
	margin: 0 auto 1.5rem;
}
A.alignnone
{
	display: inline-block;
}
IMG.alignnone, .alignnone
{
	margin-bottom: 1em;
}
@media only screen and (max-width: 480px)
{
	IMG.size-medium, IMG.size-full
	{
		display: block;
		float: none;
	}
}
A.alignleft, IMG.alignleft, .wp-caption.alignleft
{
	margin: 0 1.5rem 1.5rem 0;
}
A.alignright, IMG.alignright, .wp-caption.alignright
{
	margin: 0 0 1.5rem 1.5rem;
}
@media only screen and (max-width: 480px)
{
	A.alignright, IMG.alignright, .wp-caption.alignright
	{
		margin: 0 1.5rem 1.5rem 0;
	}
}
.wp-caption-text
{
	font-weight: 700;
	text-align: center;
}
.entry-content P.wp-caption-text
{
	margin-bottom: 0;
}
/*
WIDGETS
----------------------------------------------------------------------------------------------------*/
.widget
{
	margin-bottom: 2.5em;
}
.widget-area .widget:last-child
{
	margin-bottom: 0;
}
.widget OL > LI
{
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}
.widget LI LI
{
	border: none;
	margin: 0 0 0 30px;
	margin: 0 0 0 1em;
	padding: 0;
}
.widget_calendar TABLE
{
	width: 100%;
}
.widget_calendar TD, .widget_calendar TH
{
	text-align: center;
}
/*TagCloud
--------------------------------------------*/
.widget .tagcloud
{
	line-height: 1.5;
}
.widget .tagcloud A
{
	background-color: rgba(128, 128, 128, 0.125);
	padding: 0.3em 0.5em;
	font-size: inherit !important;
	color: #555555;
	margin: 1% 0.5%;
	display: inline-block;
	transition: all 0.33s ease-in-out;
}
.widget .tagcloud A:hover
{
	background-color: rgba(0, 0, 0, 0.125);
}
.footer-widgets .widget .tagcloud A
{
	background-color: rgba(255, 255, 255, 0.33);
	border: 1px solid rgba(255, 255, 255, 0.25);
	color: #050505;
	transition: all 0.33s ease-in-out;
}
.footer-widgets .widget .tagcloud A:hover
{
	background-color: rgba(255, 255, 255, 0.5);
}
/*Recent Posts
----------------------------------------------*/
.widget-area .widget_recent_entries
{
	line-height: 1.5;
}
.widget-area .widget_recent_entries LI
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.widget-area .widget_recent_entries LI A
{
	display: block;
	height: 100%;
	width: 100%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.widget-area .widget_recent_entries LI A:hover
{
}
.footer-widgets .widget-area .widget_recent_entries LI
{
}
.footer-widgets .widget-area .widget_recent_entries LI A:hover
{
	color: #FFFFFF;
}
.user-profile
{
}
.user-profile .posts-link A
{
}
.user-profile .posts-link A:after
{
	content: '\f178';
	font-family: fontawesome;
	margin-left: 0.5em;
	/*+placement:shift 0px 1px;*/
	position: relative;
	left: 0px;
	top: 1px;
}
/*Avatar
---------------------------------------------*/
.avatar
{
	border-radius: 50%;
	float: left;
	max-width: 40px !important;
}
.alignleft .avatar, .author-box .avatar
{
	margin-right: 1em;
}
.alignright .avatar
{
	margin-left: 1em;
}
.comment .avatar
{
	margin: 0 16px 24px 0;
}
/*
Plugins
----------------------------------------------------------------------------------------------------
Widgets On Pages*/
.widgets_on_page > UL
{
	margin: 0px !important;
	list-style-type: none !important;
}
.widgets_on_page > UL > LI
{
	margin: 0px !important;
	list-style-type: none !important;
}
/*Genesis eNews Extended
---------------------------------------------*/
.enews-widget FORM
{
	position: relative;
}
.enews-widget INPUT, .enews-widget INPUT:focus
{
	border: 1px solid #DDD;
}
.enews-widget INPUT
{
	font-size: 16px;
	margin-bottom: 16px;
}
.enews-widget INPUT[type="email"]
{
	margin-bottom: 0;
}
.enews-widget INPUT[type="submit"]
{
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border: 1px solid #484A4E;
	bottom: 0;
	color: #FFF;
	height: 53px;
	margin: 0;
	padding: 16px 24px;
	position: absolute;
	right: 0;
}
.enews-widget INPUT:hover[type="submit"]
{
	border-color: #FFF;
	border-left-color: #484A4E;
}
.enews FORM + P
{
	margin-top: 24px;
}
/*Genesis Latest Tweets
---------------------------------------------*/
.home-widgets .tweet-text
{
	display: block;
	font-size: 24px;
	line-height: 1;
	margin-bottom: 15px;
}
.home-widgets .latest-tweets SPAN A
{
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2px;
	padding-bottom: 2px;
	text-transform: uppercase;
}
.home-widgets .latest-tweets .tweet-details
{
	display: block;
	line-height: 1;
}
.home-widgets .latest-tweets .tweet-details:before
{
	content: "\f301";
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 20px / 1 dashicons;
	margin-right: 10px;
	vertical-align: top;
}
.home-widgets .latest-tweets .last A
{
	border: 2px solid #FFF;
	display: inline-block;
	margin-top: 20px;
	padding: 16px 24px;
}
/*Visual Form Builder
---------------------------------------------*/
/*[clearfix]*/.visual-form-builder-container
{
	/*[disabled]margin:0px;*/
	/*[disabled]padding:0px;*/
}
.visual-form-builder-container FORM
{
	/*[disabled]margin:0px;*/
}
.visual-form-builder-container FIELDSET
{
	/*[disabled]background-color:transparent;*/
	/*[disabled]border:none;*/
	/*[disabled]clear:none;*/
	/*[disabled]margin:0px;*/
}
.visual-form-builder-container .vfb-legend
{
	/*[disabled]border-bottom:none;*/
	/*[disabled]margin:0px;*/
	/*[disabled]padding:0px;*/
	/*[disabled]background-color:transparent;*/
}
.visual-form-builder-container .vfb-legend H3
{
	/*[disabled]line-height:inherit;*/
	/*[disabled]font-size:inherit;*/
	/*[disabled]font-size:1.3rem;*/
	/*[disabled]margin-bottom:0.5em;*/
}
/*[clearfix]*/.visual-form-builder-container UL.vfb-section
{
	/*[disabled]margin:0;*/
}
@media only screen and (max-width: 767px)
{
	.visual-form-builder-container UL.vfb-section
	{
		/*[disabled]margin:0px 1em;*/
	}
}
.visual-form-builder-container UL.vfb-section
{
	/*[disabled]font-family:inherit;*/
}
.visual-form-builder-container DIV.vfb-section-div
{
	/*[disabled]background-color:transparent;*/
	/*[disabled]margin:1.5em 0px;*/
	/*[disabled]padding:0px;*/
	/*[disabled]width:100%;*/
}
.visual-form-builder-container DIV.vfb-section-div H4
{
	/*[disabled]font-size:150%;*/
	/*[disabled]color:#6D6D6D;*/
	/*[disabled]line-height:1.5;*/
}
.visual-form-builder-container LI.vfb-item
{
	/*[disabled]margin-bottom:0.7em;*/
	/*[disabled]padding-top:0px;*/
	/*[disabled]padding-bottom:0px;*/
}
.visual-form-builder-container LI.vfb-item-instructions
{
	/*[disabled]background-color:rgba(128, 128, 128, 0.125);*/
	/*[disabled]padding:1em;*/
	/*[disabled]font-size:inherit;*/
}
.visual-form-builder-container LI.vfb-item LABEL.vfb-desc
{
	/*[disabled]font-weight:normal;*/
	/*[disabled]color:inherit;*/
}
.visual-form-builder-container .vfb-item INPUT, .visual-form-builder-container LI.vfb-item TEXTAREA, .visual-form-builder-container LI.vfb-item SELECT
{
	/*[disabled]padding:0.6em;*/
	/*[disabled]margin-bottom:0px;*/
	/*[disabled]font-size:inherit;*/
	/*[disabled]color:#565656;*/
	/*[disabled]border:1px solid rgba(128, 128, 128, 0.5);*/
	/*[disabled]+border-radius:1px;*/
	/*[disabled]background-color:rgba(250, 250, 250, 0.75);*/
	/*[disabled]clear:both;*/
}
/*[clearfix]*/INPUT.vfb-checkbox, INPUT.vfb-checkbox[type="checkbox"], INPUT.vfb-radio, INPUT.vfb-radio[type="radio"]
{
	/*[disabled]display:inline;*/
	/*[disabled]+placement:shift 0px 2px;*/
}
.visual-form-builder-container LI.vfb-item LABEL.vfb-choice
{
	/*[disabled]display:inline;*/
	/*[disabled]margin:0 0px 0px 0.5em;*/
}
.visual-form-builder-container LI.vfb-item INPUT[type="radio"]
{
}
.visual-form-builder-container LI.vfb-item INPUT[type="checkbox"]
{
}
.visual-form-builder-container LI.vfb-item-address
{
}
.visual-form-builder-container LI.vfb-item-address INPUT, .visual-form-builder-container LI.vfb-item-address SELECT
{
	/*[disabled]display:block;*/
}
.visual-form-builder-container LI.vfb-item-address SPAN LABEL
{
	/*[disabled]margin-bottom:0.725em;*/
	/*[disabled]+placement:shift 0.3em 0.1em;*/
	/*[disabled]color:rgba(0, 0, 0, 0.85);*/
	/*[disabled]font-style:italic;*/
	/*[disabled]font-size:inherit;*/
}
.visual-form-builder-container LI.vfb-item LABEL.vfb-error
{
	/*[disabled]color:#EF2B2B;*/
}
.visual-form-builder-container LI.vfb-item INPUT[type="submit"]
{
	/*[disabled]color:#FFFFFF;*/
	/*[disabled]border:none;*/
	/*[disabled]transition:all 0.1s ease-in-out;*/
	/*[disabled]width:100%;*/
	/*[disabled]max-width:320px;*/
	/*[disabled]background-color:rgba(0, 0, 0, 0.5);*/
	/*[disabled]padding:1rem 2rem 1.0625rem;*/
	/*[disabled]font-size:1rem;*/
	/*[disabled]margin-bottom:-5%;*/
}
.visual-form-builder-container LI.vfb-item INPUT[type="submit"]:active
{
	/*[disabled]+box-shadow:none;*/
	/*[disabled]border:none;*/
}
/*[clearfix]*/.visual-form-builder-container DIV.password-meter
{
	/*[disabled]line-height:1;*/
	/*[disabled]padding:0.5em 0;*/
	/*[disabled]height:2.4em;*/
	/*[disabled]width:50%;*/
	/*[disabled]min-width:125px;*/
	/*[disabled]color:rgba(0, 0, 0, 0.5);*/
}
.widget-area .visual-form-builder-container
{
	/*[disabled]padding:0px;*/
	/*[disabled]max-width:480px;*/
	/*[disabled]+placement:margin-auto 0px 0px;*/
	/*[disabled]width:100%;*/
	/*[disabled]clear:both;*/
}
P.vfb-form-success
{
	/*[disabled]border:5px solid #E2E2E2;*/
	/*[disabled]padding:1.5em;*/
	/*[disabled]margin-top:1.5em;*/
	/*[disabled]margin-bottom:1.5em;*/
	/*[disabled]+border-radius:3px;*/
	/*[disabled]color:#656565;*/
	/*[disabled]text-align:center;*/
	/*[disabled]line-height:1.5;*/
	/*[disabled]width:auto;*/
	/*[disabled]background-color:#F4F4F4;*/
}
.visual-form-builder LI.vfb-item.vfb-left-third, .visual-form-builder LI.vfb-item.vfb-middle-third, .visual-form-builder LI.vfb-item.vfb-right-third
{
	/*[disabled]width:33.333%;*/
}
@media only screen and (max-width: 767px)
{
	.visual-form-builder-container .medium-stack LI.vfb-item
	{
		/*[disabled]width:100%;*/
		/*[disabled]display:block;*/
		/*[disabled]clear:both;*/
		/*[disabled]+placement:float-left 0px 0px;*/
	}
}
@media only screen and (max-width: 480px)
{
	/*[clearfix]*/.visual-form-builder-container .small-stack LI.vfb-item
	{
		/*[disabled]width:100%;*/
		/*[disabled]display:block;*/
		/*[disabled]clear:both;*/
		/*[disabled]+placement:float-left 0px 0px;*/
	}
}
.vfb-inline .visual-form-builder-container
{
	/*[disabled]width:100%;*/
	/*[disabled]max-width:none;*/
}
.vfb-inline .visual-form-builder-container .vfb-item
{
	/*[disabled]width:auto;*/
	/*[disabled]margin:0px;*/
	/*[disabled]clear:none;*/
	/*[disabled]+placement:float-left 0px 0px;*/
}
.vfb-inline.halves .visual-form-builder-container .vfb-item
{
	/*[disabled]width:50%;*/
}
.vfb-inline.thirds .visual-form-builder-container .vfb-item
{
	/*[disabled]width:33%;*/
}
.vfb-inline.fourths .visual-form-builder-container .vfb-item
{
	/*[disabled]width:25%;*/
}
.vfb-inline.fifths .visual-form-builder-container .vfb-item
{
	/*[disabled]width:20%;*/
}
/*[clearfix]*/.vfb-inline .visual-form-builder-container .vfb-item-submit
{
	/*[disabled]clear:none;*/
	/*[disabled]padding:0px 1rem;*/
	/*[disabled]margin:0px;*/
	/*[disabled]+placement:float-right 0px 1.2em;*/
	/*[disabled]width:100%;*/
}
/*Visual Form Builder PRO
---------------------------------------------*/
/*[clearfix]*/.vfbp-form
{
	font-size: 0.8rem;
}
.vfbp-form .vfb-form-group
{
	margin-bottom: 1em;
}
.vfb-col-1, .vfb-col-2, .vfb-col-3, .vfb-col-4, .vfb-col-5, .vfb-col-6, .vfb-col-7, .vfb-col-8, .vfb-col-9, .vfb-col-10, .vfb-col-11, .vfb-col-12
{
	padding: 0px 0.6em;
}
@media only screen and (max-width: 767px)
{
	.vfb-col-1, .vfb-col-2, .vfb-col-3, .vfb-col-4, .vfb-col-5, .vfb-col-6, .vfb-col-7, .vfb-col-8, .vfb-col-9, .vfb-col-10, .vfb-col-11, .vfb-col-12
	{
		padding: 0px 0.125em;
	}
}
.vfbp-form LABEL
{
	margin-bottom: 0.33em;
	font-size: 1em;
}
.vfbp-form .vfb-form-control
{
	font-size: 1em;
	padding: 0.6em 0.8em;
	/*+border-radius:1px;*/
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	height: auto;
}
.vfbp-form .vfb-fieldType-select SELECT
{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
	background-position: 98.75% 50%;
	background-repeat: no-repeat;
}
.vfbp-form .vfb-radio, .vfbp-form .vfb-checkbox
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.vfbp-form .vfb-fieldType-checkbox, .vfbp-form .vfb-fieldType-radio
{
	margin-bottom: 1.3em;
}
@media only screen and (max-width: 767px)
{
	.vfbp-form .vfb-radio INPUT[type="radio"], .vfbp-form .vfb-radio-inline INPUT[type="radio"], .vfbp-form .vfb-checkbox INPUT[type="checkbox"], .vfbp-form .vfb-checkbox-inline INPUT[type="checkbox"]
	{
		margin-top: 0.1em;
	}
}
/*[clearfix]*/.vfbp-form .btn
{
	padding: 0.9em 0.8em;
	font-size: 1em;
	line-height: 1.5;
}
.vfb-fieldType-file-upload .vfb-input-group-btn
{
	font-size: 1em;
}
.vfb-fieldType-file-upload .vfb-input-group-btn .btn
{
	padding: 0.6em 0.8em 0.55em;
	font-size: 1em;
}
.vfbp-form .vfb-fieldType-submit .btn
{
	margin-top: 1em;
	margin-bottom: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 4px solid rgba(0, 0, 0, 0.125);
	display: block;
	min-width: 150px;
}
.vfbp-form .vfb-fieldType-submit .center.btn
{
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
.vfbp-form .vfb-fieldType-submit .horizontal.btn
{
	margin-top: 1.5em;
	height: 100%;
	line-height: 1;
	/*+placement:shift 0px 0px;*/
	position: relative !important;
	left: 0px !important;
	top: 0px !important;
}
.label-placeholders .vfbp-form .vfb-fieldType-submit .horizontal.btn
{
	margin-top: 0px;
}
/*------------------------------------------------------------------------------------------------------
GRAVITY FORMS
------------------------------------------------------------------------------------------------------*/
.gform_wrapper
{
	font-size: 1rem;
}
.gform_wrapper .gform_heading
{
}
/*Progress Bar - Custom Styles*/
.gform_wrapper .gf_progressbar_wrapper
{
	padding: 1em 2em 1.8em !important;
	background-color: #FDFDFD;
	border: 1px solid rgba(0, 0, 0, 0.125) !important;
	border-bottom: 3px solid rgba(0, 0, 0, 0.125) !important;
}
.gform_wrapper .gf_progressbar_wrapper H3.gf_progressbar_title
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.125em !important;
	text-align: center;
	display: block;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar
{
	border: 0px solid #FFFFFF;
	/*+border-radius:2.3em;*/
	-moz-border-radius: 2.3em;
	-webkit-border-radius: 2.3em;
	-khtml-border-radius: 2.3em;
	border-radius: 2.3em;
	background: #E0E0E0 url(repeat);
	/*+box-shadow:0px 0px rgba(99, 99, 99, 0.25);*/
	-moz-box-shadow: 0px 0px rgba(99, 99, 99, 0.25);
	-webkit-box-shadow: 0px 0px rgba(99, 99, 99, 0.25);
	-o-box-shadow: 0px 0px rgba(99, 99, 99, 0.25);
	box-shadow: 0px 0px rgba(99, 99, 99, 0.25);
	margin-top: 1em;
	height: auto;
}
/*[clearfix]*/.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage
{
	height: 100%;
	background: #0072BC url(repeat);
}
.gform_wrapper .gf_progressbar_percentage SPAN
{
	height: 100%;
	line-height: 1.5;
	font-weight: 900 !important;
	font-size: 1em;
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	color: rgba(255, 255, 255, 0.99);
	margin: 0.3rem 0.8rem 0.3rem 0.9rem !important;
}
/*Paged Forms*/
.gform_wrapper .gform_body
{
}
.gform_wrapper .gform_page
{
}
/*Field Containers*/
.gform_wrapper .gsection
{
	padding: inherit !important;
}
.gform_wrapper .gform_fields
{
}
.gform_wrapper .gform_fields .gfield
{
	margin-bottom: 1.125em;
}
.gform_wrapper .gform_fields .ginput_container_time
{
}
.gform_wrapper .gform_fields .ginput_container_time LABEL, .gform_wrapper .gform_fields .ginput_container_time I
{
	margin-bottom: 0px !important;
	margin: -0.7em 0px 0px !important;
}
.gform_wrapper .gform_fields .ginput_container_time I
{
	margin-top: -0.8em !important;
}
.gform_wrapper .gform_fields .gfield.left, .gform_wrapper .gform_fields .gfield.right
{
	clear: none;
}
.gform_wrapper .gform_fields .gfield_label
{
	margin-bottom: 0.5rem;
	font-weight: bold;
}
.gform_wrapper .gform_fields .gfield_description
{
}
.gform_wrapper .gform_fields .gfield INPUT, .gform_wrapper .gform_fields .gfield SELECT, .gform_wrapper .gform_fields .gfield TEXTAREA
{
	padding: 0.5em;
}
.gform_wrapper .gform_fields .gfield INPUT
{
}
.gform_wrapper .gform_fields .gfield SELECT
{
	background-color: #FFFFFF;
}
.gform_wrapper .gform_fields .gfield TEXTAREA
{
}
.gform_wrapper .gform_fields .gfield INPUT.button
{
	font-size: 1em;
	text-transform: uppercase;
	color: #8A8A8A;
	font-weight: bold;
	padding: 0.4em;
	line-height: 1.5;
}
.gform_wrapper .gform_fields .ginput_container
{
	margin-top: 0px !important;
}
.gform_wrapper .gform_fields .ginput_complex LABEL
{
	/*[disabled]font-style:italic;*/
	/*+opacity:80%;*/
	filter: alpha(opacity=80);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	font-size: 0.8em;
	letter-spacing: 0;
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right
{
	width: 47.85% !important;
}
.gform_wrapper UL.gfield_checkbox, .gform_wrapper UL.gfield_radio
{
	margin-bottom: 1.5em !important;
}
.gform_wrapper UL.gfield_checkbox LI, .gform_wrapper UL.gfield_radio LI
{
	overflow: visible;
	margin: 0px;
}
.gform_wrapper UL.gfield_checkbox LI INPUT, .gform_wrapper UL.gfield_radio LI INPUT
{
	margin-bottom: 0.25em;
}
.gform_wrapper UL.gfield_checkbox LI LABEL, .gform_wrapper UL.gfield_radio LI LABEL
{
	font-weight: normal;
}
.gform_wrapper UL.gfield_checkbox LI INPUT[type=checkbox]:checked + LABEL, .gform_wrapper UL.gfield_radio LI INPUT[type=radio]:checked + LABEL
{
	font-weight: 700;
}
.gfield_description + .ginput_container_checkbox, .gfield_description + .ginput_container_radio
{
	padding-top: 0.5em;
}
.gform_wrapper .gform_footer INPUT.button, .gform_wrapper .gform_footer INPUT[type=submit]
{
	color: #FFFFFF;
	font-family: inherit;
	width: auto;
	min-width: 25%;
	background-color: #455560;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
/*Controler Icons*/
.gform_wrapper TABLE.gfield_list TD.gfield_list_icons IMG
{
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0.6em;
	margin-left: 0px !important;
	margin-right: 0px;
}
.gform_wrapper .gform_fields .gfield INPUT.gform_button_select_files
{
	cursor: pointer !important;
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area
{
	background-color: #FFFFFF;
}
/*Form Footer Controls*/
.gform_wrapper .gform_page_footer
{
	background-color: #F9F9F9;
	padding: 1em !important;
	border: 1px solid rgba(83, 83, 83, 0.125) !important;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
.gform_wrapper .gform_page_footer INPUT.button
{
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 600;
	color: #8A8A8A;
}
.gform_wrapper .gform_page_footer INPUT.gform_next_button
{
	margin-bottom: 0px;
	color: #FFFFFF;
	padding: 0.6em 1.5em;
	color: #FFFFFF !important;
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
	/*+placement:shift 0px -2px;*/
	position: relative;
	left: 0px;
	top: -2px;
	text-decoration: none;
	font-size: 0.9em;
	/*+opacity:85%;*/
	filter: alpha(opacity=85);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
.gform_wrapper .gform_page_footer .gform_save_link
{
	background-color: #9C9C9C;
	padding: 0.6em 0.8em;
	color: #FFFFFF !important;
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
	/*+placement:shift 0px -2px;*/
	position: relative;
	left: 0px;
	top: -2px;
	text-decoration: none;
	font-size: 0.9em;
	/*+opacity:85%;*/
	filter: alpha(opacity=85);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
.gform_wrapper .gform_page_footer .gform_save_link:hover
{
	/*+opacity:100%;*/
	filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
/*Saved Form Message*/
.gform_wrapper .form_saved_message
{
	background-color: #F9F9F9 !important;
	border: 7px solid rgba(97, 97, 97, 0.125) !important;
	font-size: 1.125em !important;
	line-height: 1.5 !important;
}
.gform_wrapper .form_saved_message INPUT[type="email"]
{
	width: 100%;
	max-width: 540px;
	padding: 0.7em;
	text-align: center;
}
DIV.form_saved_message DIV.form_saved_message_emailform FORM INPUT[type=submit]
{
	font-size: 1em;
	padding: 0.7em;
	text-transform: uppercase;
	color: #7B7B7B;
	font-weight: bold;
	max-width: 540px;
	width: 100%;
}
/*Mobile Layout Fixes*/
@media screen and (max-width: 991px)
{
	.gform_wrapper .gform_fields.top_label LI.gfield.gf_left_half, .gform_wrapper .gform_fields.top_label LI.gfield.gf_right_half, .gform_wrapper .gform_fields.top_label LI.gfield.gf_left_third, .gform_wrapper .gform_fields.top_label LI.gfield.gf_middle_third, .gform_wrapper .gform_fields.top_label LI.gfield.gf_right_third
	{
		width: 100% !important;
		margin-left: 0px !important;
	}
	.gform_wrapper LI.gfield.gf_2col UL.gfield_checkbox LI, .gform_wrapper LI.gfield.gf_2col UL.gfield_radio LI, .gform_wrapper LI.gfield.gf_list_2col UL.gfield_checkbox LI, .gform_wrapper LI.gfield.gf_list_2col UL.gfield_radio LI
	{
		width: 100% !important;
	}
	.gform_wrapper LI.gfield.gf_3col UL.gfield_checkbox LI, .gform_wrapper LI.gfield.gf_3col UL.gfield_radio LI, .gform_wrapper LI.gfield.gf_list_3col UL.gfield_checkbox LI, .gform_wrapper LI.gfield.gf_list_3col UL.gfield_radio LI
	{
		width: 100% !important;
	}
	.gform_wrapper LI.gfield.gf_4col UL.gfield_checkbox LI, .gform_wrapper LI.gfield.gf_4col UL.gfield_radio LI, .gform_wrapper LI.gfield.gf_list_4col UL.gfield_checkbox LI, .gform_wrapper LI.gfield.gf_list_4col UL.gfield_radio LI
	{
		width: 100% !important;
	}
	.gform_wrapper LI.gfield.gf_5col UL.gfield_checkbox LI, .gform_wrapper LI.gfield.gf_5col UL.gfield_radio LI, .gform_wrapper LI.gfield.gf_list_5col UL.gfield_checkbox LI, .gform_wrapper LI.gfield.gf_list_5col UL.gfield_radio LI
	{
		width: 100% !important;
	}
}
/*---------------------------------------------
Jetpack
---------------------------------------------*/
#wpstats
{
	display: none;
}
/*Simple Social Icons
---------------------------------------------*/
.simple-social-icons LI
{
	margin-bottom: 0.5em;
}
.simple-social-icons UL, .simple-social-icons UL LI:first-child
{
	margin-left: 0px !important;
}
.simple-social-icons LI A
{
	-webkit-transition: -webkit-transform 0.4s ease-out;
	-moz-transition: -moz-transform 0.4s ease-out;
	transition: transform 0.4s ease-out;
	padding: 0px;
	transition: all 0.33s ease-in-out;
	/*+opacity:100%;*/
	filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/*[disabled]+box-shadow:0px 3px 2px -2px rgba(0, 0, 0, 0.33);*/
	position: relative;
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	font-size: 0.8rem !important;
}
.simple-social-icons LI A:before
{
	content: '';
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	/*+border-radius:inherit;*/
	-moz-border-radius: inherit;
	-webkit-border-radius: inherit;
	-khtml-border-radius: inherit;
	border-radius: inherit;
	width: 100%;
	height: 100%;
	/*[disabled]+box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.25);*/
	/*[disabled]border-top:1px solid rgba(255, 255, 255, 0.15);*/
	/*[disabled]border-bottom:1px solid rgba(0, 0, 0, 0.33);*/
}
.simple-social-icons LI A:hover
{
	/*+opacity:80%;*/
	filter: alpha(opacity=80);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.simple-social-icons LI.social-dribbble A, .simple-social-icons LI.social-dribbble A:hover
{
	background-color: #E54D88 !important;
}
.simple-social-icons LI.social-email A, .simple-social-icons LI.social-email A:hover
{
	background-color: #3E4148 !important;
}
.simple-social-icons LI.social-facebook A, .simple-social-icons LI.social-facebook A:hover
{
	background-color: #44619D !important;
}
.simple-social-icons LI.social-flickr A, .simple-social-icons LI.social-flickr A:hover
{
	background-color: #0063DB !important;
}
.simple-social-icons LI.social-github A, .simple-social-icons LI.social-github A:hover
{
	background-color: #000000 !important;
}
.simple-social-icons LI.social-gplus A, .simple-social-icons LI.social-gplus A:hover
{
	background-color: #D43E33 !important;
}
.simple-social-icons LI.social-instagram A, .simple-social-icons LI.social-instagram A:hover
{
	background-color: #517FA3 !important;
}
.simple-social-icons LI.social-linkedin A, .simple-social-icons LI.social-linkedin A:hover
{
	background-color: #007BB6 !important;
}
.simple-social-icons LI.social-pinterest A, .simple-social-icons LI.social-pinterest A:hover
{
	background-color: #CB2028 !important;
}
.simple-social-icons LI.social-rss A, .simple-social-icons LI.social-rss A:hover
{
	background-color: #FD8716 !important;
}
.simple-social-icons LI.social-stumbleupon A, .simple-social-icons LI.social-stumbleupon A:hover
{
	background-color: #88D053 !important;
}
.simple-social-icons LI.social-tumblr A, .simple-social-icons LI.social-tumblr A:hover
{
	background-color: #475B74 !important;
}
.simple-social-icons LI.social-twitter A, .simple-social-icons LI.social-twitter A:hover
{
	background-color: #20B8FF !important;
}
.simple-social-icons LI.social-vimeo A, .simple-social-icons LI.social-vimeo A:hover
{
	background-color: #5BC8FF !important;
}
.simple-social-icons LI.social-youtube A, .simple-social-icons LI.social-youtube A:hover
{
	background-color: #CF3427 !important;
}
.home-featured .simple-social-icons LI A, .home-featured .simple-social-icons LI A:hover
{
	font-size: 32px;
	padding: 0.43em;
	/*+border-radius:100%;*/
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
}
.home-widgets .simple-social-icons LI A, .home-widgets .simple-social-icons LI A:hover
{
	font-size: 32px;
	padding: 0.43em;
	/*+border-radius:100%;*/
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
}
.sidebar .simple-social-icons LI
{
	margin: 0.1rem !important;
}
.sidebar .simple-social-icons LI A, .sidebar .simple-social-icons LI A:hover
{
	font-size: 1.1rem;
	padding: 0.33em;
	/*+border-radius:8%;*/
	-moz-border-radius: 8%;
	-webkit-border-radius: 8%;
	-khtml-border-radius: 8%;
	border-radius: 8%;
}
.footer-widgets .simple-social-icons LI A, .footer-widgets .simple-social-icons LI A:hover
{
	font-size: 20px;
	padding: 0.33em;
	/*+border-radius:8%;*/
	-moz-border-radius: 8%;
	-webkit-border-radius: 8%;
	-khtml-border-radius: 8%;
	border-radius: 8%;
	background-color: #FFFFFF !important;
	color: #4B5C5E !important;
}
.footer-widgets .simple-social-icons .alignright
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-left: -5px;
}
.footer-widgets .simple-social-icons
{
	margin-left: 0px;
	/*+placement:shift -8px 0px;*/
	position: relative;
	left: -8px;
	top: 0px;
}
/*MetaSlider
---------------------------------------------*/
.metaslider
{
}
.metaslider IMG
{
}
.metaslider .caption-wrap, .metaslider .nivo-caption
{
	padding: 5%;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute !important;
	left: 0px !important;
	top: 0px !important;
	background-color: rgba(0, 0, 0, 0.1) !important;
	font-size: inherit;
	/*+opacity:100%;*/
	filter: alpha(opacity=100) !important;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
	width: 100%;
	height: 100%;
}
@media only screen and (max-width: 1220px)
{
	.metaslider .caption-wrap, .metaslider .nivo-caption
	{
		padding: 5% 33% 5% 5%;
	}
}
@media only screen and (max-width: 1023px)
{
	.metaslider .caption-wrap, .metaslider .nivo-caption
	{
		font-size: 20px;
	}
}
@media only screen and (max-width: 767px)
{
	.metaslider .caption-wrap, .metaslider .nivo-caption
	{
		/*+placement:float-left 0px 0px;*/
		float: left !important;
		position: relative !important;
		left: 0px !important;
		top: 0px !important;
		background-color: rgba(0, 0, 0, 0.9) !important;
		padding: 2em;
		font-size: 16px;
	}
}
.metaslider H2
{
	color: #FFFFFF;
	margin-bottom: 0px;
}
.metaslider P
{
	line-height: 1.3;
	margin-bottom: 0.8em !important;
}
.metaslider .button
{
	margin-bottom: 0px;
}
.metaslider .flex-control-nav, .metaslider .nivo-controlNav
{
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 0.8em !important;
	margin-bottom: 0.8em;
	padding: 0px !important;
}
.metaslider .slides .caption, .metaslider .slides .caption .wrap
{
	padding: 0px;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	max-width: 1140px;
}
.metaslider .flex-direction-nav LI A
{
	/*[disabled]color:#FFFFFF;*/
	/*[disabled]background:no-repeat;*/
}
/*[clearfix]*/.metaslider .flex-direction-nav LI A:before
{
	/*[disabled]content:'\f105';*/
	/*[disabled]font-family:fontawesome;*/
	/*[disabled]width:100%;*/
	/*[disabled]height:100%;*/
	/*[disabled]text-indent:0;*/
	/*[disabled]+placement:anchor-top-left 0px 0px;*/
	/*[disabled]font-size:500%;*/
	/*[disabled]+opacity:100%;*/
	/*[disabled]color:#FFFFFF;*/
	/*[disabled]text-align:center;*/
	/*[disabled]line-height:0;*/
	/*[disabled]+text-shadow:0px 0px 0.25em rgba(0, 0, 0, 0.5);*/
}
.metaslider .flex-direction-nav LI A.flex-prev:before
{
	/*[disabled]content:'\f104';*/
}
.metaslider .flex-control-nav A, .metaslider .nivo-controlNav .nivo-control
{
	border: none;
	background-color: #CACACA;
	background-image: none;
	/*+border-radius:50px;*/
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
	width: 13px;
	height: 13px;
	margin-right: 0.3em;
	margin-left: 0.3em;
	/*+box-shadow:none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.metaslider .flex-control-nav A.flex-active, .metaslider .nivo-controlNav .nivo-control.active
{
	background-color: #757575;
}
.widget-area .metaslider .caption-wrap, .widget-area .metaslider .nivo-caption
{
	padding: 1em 1em 1.5em;
	/*[disabled]font-size:16px;*/
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	background-color: rgba(0, 0, 0, 0.9) !important;
}
.widget-area .metaslider A.button
{
	width: auto;
	display: block !important;
	max-width: 320px;
}
.home-widgets .metaslider .caption-wrap, .home-widgets .metaslider .nivo-caption
{
	width: 100%;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute !important;
	left: 0px !important;
	top: 0px !important;
	background-color: rgba(0, 0, 0, 0) !important;
	text-align: left;
	padding: 2.5em;
}
@media only screen and (max-width: 767px)
{
	.home-widgets .metaslider .caption-wrap, .home-widgets .metaslider .nivo-caption
	{
		/*+placement:float-left;*/
		float: left !important;
		position: relative !important;
		width: 100%;
	}
}
@media only screen and (max-width: 1023px)
{
	.home-widgets .metaslider .caption-wrap, .home-widgets .metaslider .nivo-caption
	{
		padding: 1rem;
	}
}
@media only screen and (max-width: 767px)
{
	.home-widgets .metaslider .caption-wrap, .home-widgets .metaslider .nivo-caption
	{
		background-color: rgba(0, 0, 0, 0.9) !important;
	}
}
.two-column-slider.metaslider
{
	padding-bottom: 0px !important;
	margin-bottom: 0px;
}
.two-column-slider.metaslider *
{
	text-shadow: none;
}
.two-column-slider.metaslider IMG
{
	/*+placement:float-right 0px 0px;*/
	float: right !important;
	position: relative !important;
	left: 0px !important;
	top: 0px !important;
	width: 50% !important;
}
@media only screen and (max-width: 767px)
{
	.two-column-slider.metaslider IMG
	{
		width: 100% !important;
	}
}
.two-column-slider.metaslider .caption-wrap
{
	width: 50%;
}
@media only screen and (max-width: 767px)
{
	.two-column-slider.metaslider .caption-wrap
	{
		width: 100% !important;
	}
}
.two-column-slider.metaslider .caption-wrap
{
	/*+placement:float-left 0px 0px;*/
	float: left !important;
	position: relative !important;
	left: 0px !important;
	top: 0px !important;
	padding: 2.5%;
}
@media only screen and (max-width: 767px)
{
	.two-column-slider.metaslider .caption-wrap
	{
		padding: 0.5em 0em 1.5em;
	}
}
.two-column-slider.metaslider .caption-wrap
{
	background-color: transparent !important;
	background-color: rgba(0, 0, 0, 0.25) !important;
	height: 100%;
}
/*Advanced Featured Pages
------------------------------------------------*/
@media only screen and (max-width: 480px)
{
	/*[clearfix]*/.featured-content
	{
		width: 100%;
	}
}
.featured-content
{
	margin-left: 0;
}
.featured-content .entry
{
	padding: 0.8rem;
	/*[disabled]border:1px solid #000000;*/
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.featured-content.halves .entry
{
	width: 50%;
}
@media only screen and (max-width: 767px)
{
	.featured-content.halves .entry
	{
		width: 100%;
	}
}
.featured-content.thirds .entry
{
	width: 33.333%;
}
@media only screen and (max-width: 767px)
{
	.featured-content.thirds .entry
	{
		width: 100%;
	}
}
.featured-content.fourths .entry
{
	width: 25%;
}
@media only screen and (max-width: 767px)
{
	.featured-content.fourths .entry
	{
		width: 100%;
	}
}
.featured-content:first-child
{
	margin-left: 0px;
}
/*[clearfix]*/.featured-content IMG.entry-image
{
	margin-right: 0em;
	transition: all 0.33s ease-in-out;
}
.featured-content .alignnone
{
	margin-bottom: 0.6rem;
}
.featured-content .aligncenter
{
	width: auto;
}
.featured-content .aligncenter IMG
{
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
.featured-content .widgettitle
{
	padding: 0px;
	margin: -0.33em 0px 0px;
}
.featured-content .entry-title
{
	font-size: 1rem;
	margin-top: -0.25em;
}
.featured-content .entry-title A
{
	color: #2E2F33;
}
.featured-content .entry-meta
{
	margin-bottom: 0.7em !important;
	font-size: 0.8em !important;
}
.featured-content .entry
{
	border: none;
	margin-bottom: 1.625em;
	display: block;
	width: 100%;
}
.featured-content .entry P
{
}
.featured-content.content-align .entry-content
{
	overflow: hidden !important;
}
.featured-content .more-link
{
	display: inline-block;
	width: auto;
	max-width: 160px;
}
@media only screen and (max-width: 1023px)
{
	.featured-content .more-link
	{
		max-width: none;
	}
}
.featured-content .more-link
{
	text-align: center;
	background-color: rgba(0, 0, 0, 0.5);
	background-color: rgba(69, 85, 96, 0.75);
	color: #FFFFFF;
	color: #FFFFFF;
	margin-top: 0em;
	font-weight: normal;
	line-height: 1.3;
	padding: 0.4em;
}
@media only screen and (max-width: 767px)
{
	.featured-content .more-link
	{
		padding: 1em;
	}
}
.featured-content .more-link
{
	font-size: 0.9rem;
	/*+border-radius:1px;*/
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
}
.featured-content.featuredpost .more-link
{
	margin-top: 1em;
	display: inline-block;
	display: block;
	clear: both;
}
.featured-content .more-link:hover
{
}
.widget-area .featured-content
{
	/*[disabled]float:none;*/
	margin: 0px 0px 1.5rem;
	font-size: 0.9rem;
}
.widget-area .featured-content .entry-title A:hover
{
	/*+opacity:90%;*/
	filter: alpha(opacity=90);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	color: inherit;
}
.widget-area .featured-content .entry-meta
{
	font-size: 0.8rem;
}
.widget-area .featured-content .more-link
{
	width: 100%;
	max-width: 100%;
}
.widget-area .featured-content .more-link:after
{
	content: '\f101';
	margin-left: 0.5em;
	font-family: fontawesome;
}
.widget-area .featured-content .more-from-category A
{
	text-align: center;
	font-size: 0.9rem;
	margin: 0px;
}
.widget-area .featured-content .more-from-category A:after
{
	content: '\f178';
	font-family: fontawesome;
	margin-left: 0.5em;
	/*+placement:shift 0px 1px;*/
	position: relative;
	left: 0px;
	top: 1px;
}
.footer-widgets .featured-content .entry-title
{
	margin-bottom: 0.33em;
}
.footer-widgets .featured-content .entry-meta
{
	margin-bottom: 0.5em;
}
.footer-widgets .featured-content .more-link
{
	color: #E7E7E7;
	background-color: rgba(255, 255, 255, 0.25);
}
.footer-widgets .featured-content .more-link:hover
{
}
.footer-widgets .featuredpost .entry
{
	margin-bottom: 1.6em;
	border-bottom: none;
}
.sidebar .featuredpost .entry:last-of-type
{
	margin-bottom: 1em;
}
.association.container .featured-content
{
	padding-bottom: 0px !important;
}
.association.container .featured-content .entry
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
	margin-bottom: 1em !important;
	padding-bottom: 1em;
}
.association.container .featured-content .more-link
{
	margin-bottom: 0.75em;
}
.association.container .featured-content .more-link:after
{
	content: '\f178';
	margin-left: 0.4em;
	font-family: fontawesome;
}

/*WooCommerce
-----------------------------------------------*/
.woocommerce
{
}
.woocommerce .product .onsale
{
	background-image: none;
	background-color: #71B613;
	line-height: 2;
	/*[disabled]+box-shadow:none;*/
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	height: 1em;
	width: 1em;
	padding-top: 0.5em;
	z-index: 100;
	margin-top: -10px;
	margin-left: -10px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.125);
}
.woocommerce .woocommerce-message
{
	line-height: 1.5;
}
@media only screen and (max-width: 480px)
{
	.woocommerce .woocommerce-message
	{
		text-align: center;
	}
}
.woocommerce .woocommerce-message A.button
{
	color: #727272;
}
@media only screen and (max-width: 480px)
{
	.woocommerce .woocommerce-message A.button
	{
		display: block;
		float: none;
		margin-bottom: 0.5em;
	}
	.woocommerce #respond INPUT#submit, .woocommerce A.button, .woocommerce BUTTON.button, .woocommerce INPUT.button
	{
	}
}
/*SHOP Page and General Product Lists*/
.woocommerce .products .product
{
	font-size: 1rem;
}
.woocommerce .products .product IMG
{
	margin-bottom: 0.2rem !important;
}
.woocommerce .products .product H3
{
	text-align: center;
	text-align: left;
	padding-bottom: 0.25rem !important;
}
.woocommerce .products .product .star-rating
{
	margin-bottom: 0.3em;
}
.woocommerce .products .product .price
{
	text-align: center;
	text-align: left;
	text-decoration: none;
}
.woocommerce .products .product .price DEL
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-right: 0.5em;
}
.woocommerce .products .product .price INS
{
	text-decoration: none;
}
.woocommerce .products A.button.add_to_cart_button
{
	color: #5D5D5D;
	display: none;
}
/*SINGLE PRODUCT Page*/
.woocommerce.single-product .product
{
}
.woocommerce.single-product .product .images
{
	max-width: 800px;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 1rem !important;
}
.woocommerce.single-product .product .summary
{
	font-size: 0.9rem;
}
.woocommerce.single-product .product .summary .product_title
{
	margin-bottom: 0px;
}
.woocommerce.single-product .product .summary .woocommerce-product-rating
{
	margin-bottom: 0px;
}
.woocommerce.single-product .product .summary .variations
{
	padding: 0px;
}
.woocommerce.single-product .product .summary .variations TR
{
	border-bottom: 1px solid #D4D4D4;
}
.woocommerce.single-product .product .summary .variations TR:last-of-type
{
	border: none;
}
.woocommerce.single-product .product .summary .variations .label
{
	width: 40%;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	line-height: 2.6;
	background-color: transparent;
	text-align: left;
	padding: 0.6rem 0.5rem 0.6rem 0.6rem;
}
.woocommerce.single-product .product .summary .variations .value
{
	display: block;
	width: 60%;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	padding: 0.5em;
}
.woocommerce.single-product .product .summary .variations .value SELECT
{
	padding: 0.3em;
	margin: 0px;
}
.woocommerce.single-product .product .summary .variations .value .reset_variations
{
	background-color: #BCBCBC;
	color: #FFFFFF;
	padding: 0.3em 0.6em;
	font-size: 80%;
	display: block;
	/*+placement:float-left 0px 0em;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0em;
	margin-top: 1em;
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.woocommerce.single-product .product .summary .cart
{
	margin-bottom: 0px;
}
.woocommerce.single-product .product .summary .cart.shop_table
{
	margin-bottom: 1.5em;
}
.woocommerce.single-product .product .summary .product_meta
{
	font-size: 85%;
}
.woocommerce.single-product .product .summary BUTTON.button
{
	background-image: none;
	background-color: #ED7117;
	color: #FFFFFF;
	border: none;
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	/*[disabled]padding:0.5em 1em;*/
	line-height: 1.5;
	/*+box-shadow:none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	width: 100%;
	max-width: 180px;
	/*+placement:shift 0px -1px;*/
	position: relative;
	left: 0px;
	top: -1px;
}
.woocommerce.single-product .product .woocommerce-tabs
{
}
.woocommerce.single-product .product .woocommerce-tabs .panel
{
	background-color: #FFFFFF;
	border: none;
	padding: 1rem 0;
}
.woocommerce.single-product .product .woocommerce-tabs .panel H2
{
	font-size: 1.25rem;
	margin-bottom: 1.3rem;
	color: rgba(0, 0, 0, 0.5);
}
.woocommerce.single-product .product .woocommerce-tabs .panel P
{
	font-size: 1rem;
}
.woocommerce.single-product .product #comments OL.commentlist LI.comment
{
	list-style: none;
}
.woocommerce.single-product .product #comments OL.commentlist LI.comment .comment-text
{
	margin-left: 5px !important;
	/*[disabled]padding-top:0px;*/
	background-color: #F4F6F7;
	border: 1px solid rgba(85, 85, 85, 0.15) !important;
	line-height: 1.5;
	padding-left: 3.6rem !important;
	padding-right: 0.6rem !important;
	padding-bottom: 0.6rem !important;
	font-size: 0.9rem;
}
.woocommerce.single-product .product #comments OL.commentlist LI.comment .comment-text P
{
	font-size: 1rem;
}
@media only screen and (max-width: 767px)
{
	.woocommerce.single-product .product #comments OL.commentlist LI.comment .comment-text P
	{
		font-size: 0.9rem;
	}
}
.woocommerce.single-product .product #comments OL.commentlist LI.comment IMG.avatar
{
	margin-top: -10px !important;
	margin-left: -5px !important;
	width: 60px !important;
	border: 3px solid #FFFFFF !important;
	padding: 0px !important;
}
.woocommerce.single-product .product #comments OL.commentlist LI.comment .comment-text .meta
{
	padding-left: 0rem;
	margin-bottom: 0px !important;
}
.woocommerce.single-product .product .related
{
}
.woocommerce.single-product .product .related H2
{
}
.woocommerce.single-product .product .products
{
	line-height: 1.5;
}
.woocommerce.single-product .product .products .product
{
	width: auto;
	max-width: 17.6666%;
}
@media only screen and (max-width: 480px)
{
	.woocommerce.single-product .product .products .product
	{
		max-width: 46.6666%;
	}
}
.woocommerce.single-product .product .products .product
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-right: 3.3333%;
	text-align: left;
}
.woocommerce.single-product .product .products .product IMG
{
	margin-bottom: 0.5em;
}
.woocommerce.single-product .product .products .product H3
{
	padding: 0;
}
.woocommerce.single-product .product .products .product .price
{
	line-height: 1.5;
	font-size: 90%;
}
/*CART Page*/
.woocommerce-cart
{
}
@media only screen and (max-width: 960px)
{
	.woocommerce-cart .sidebar-primary
	{
		display: none;
	}
}
@media only screen and (max-width: 767px)
{
	.woocommerce-cart .cart.shop_table TH
	{
		padding: 0.7em 0.1em;
	}
}
.woocommerce-cart .cart.shop_table TH
{
	font-size: 90%;
	background-color: #F7F7F7;
	color: #7A7A7A;
}
.woocommerce-cart .cart.shop_table TD
{
	font-size: 90%;
}
@media only screen and (max-width: 1023px)
{
	.woocommerce-cart .cart.shop_table TD
	{
		font-size: 80%;
	}
}
@media only screen and (max-width: 767px)
{
	.woocommerce-cart .cart.shop_table TD
	{
		padding: 1em 0.1em;
	}
}
.woocommerce-cart .cart.shop_table .quantity .qty
{
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
.woocommerce-cart .cart.shop_table TH.product-quantity
{
	text-align: center;
}
.woocommerce-cart .cart.shop_table TH.product-remove
{
	width: 5% !important;
}
.woocommerce-cart .cart.shop_table .product-remove
{
	padding: 0.5rem;
}
.woocommerce-cart .cart.shop_table .product-remove A.remove
{
	color: #AAAAAA !important;
}
.woocommerce-cart .cart.shop_table .product-remove A.remove:hover
{
	background-color: transparent;
	color: #727272;
}
.woocommerce-cart .cart.shop_table .quantity .qty
{
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
.woocommerce-cart .cart.shop_table .actions
{
	padding: 0.5em !important;
	background-color: #F7F7F7;
}
.woocommerce-cart .cart.shop_table .actions .coupon
{
}
.woocommerce-cart .cart.shop_table .actions .coupon #coupon_code
{
	min-width: 150px;
}
@media only screen and (max-width: 767px)
{
	.woocommerce-cart .cart.shop_table .actions .coupon #coupon_code
	{
		min-width: 120px;
		padding: 1.1em 0.6em 1em;
		line-height: 1.5 !important;
	}
	.woocommerce-cart .cart.shop_table .actions .coupon .button[name="apply_coupon"]
	{
	}
}
.woocommerce-cart .cart.shop_table .actions .button
{
	color: #5D5D5D;
}
@media only screen and (max-width: 767px)
{
	.woocommerce-cart .cart.shop_table .actions .button
	{
		padding: 1.3em 0.6em;
	}
	.woocommerce-cart .cart.shop_table .actions .button[name="update_cart"]
	{
	}
}
.woocommerce-cart .cart.shop_table .actions .button.checkout-button
{
	color: #FFFFFF;
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
}
.woocommerce-cart .cart-collaterals
{
}
.woocommerce-cart .cart-collaterals .cart_totals
{
	border: 1px solid #DEDEDE;
	margin-bottom: 1em;
	background-color: #FFFFFF;
}
.woocommerce-cart .cart-collaterals .cart_totals TH, .woocommerce-cart .cart-collaterals .cart_totals TD
{
	width: 50% !important;
	border-bottom: 1px solid #DEDEDE;
	padding: 0.5em 1em !important;
	font-size: 90%;
	font-weight: normal;
	/*[empty]background-color:;*/
	line-height: 1.3;
}
.woocommerce-cart .cart-collaterals .cart_totals TH:last-of-type, .woocommerce-cart .cart-collaterals .cart_totals TD:last-of-type
{
	border-bottom: none !important;
}
.woocommerce-cart .cart-collaterals .cart_totals TD
{
	font-weight: bold;
}
.woocommerce-cart .cart-collaterals .cart_totals H2
{
	font-size: 100%;
	text-align: left;
	padding: 0.5em 0.9em;
	background-color: #454545;
	color: #FFFFFF;
	margin-left: -1px;
	margin-right: -1px;
	margin-top: 0px;
	margin-bottom: -1px;
}
.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal
{
}
.woocommerce-cart .cart-collaterals .cart_totals .shipping
{
}
.woocommerce-cart .cart-collaterals .cart_totals .order-total
{
}
.woocommerce-cart .cart-collaterals .cart_totals .checkout-button
{
	width: 90%;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 0px;
	padding: 1.2em;
}
.woocommerce-cart .cart-collaterals .shipping_calculator
{
}
.woocommerce-cart .cart-collaterals .shipping_calculator BUTTON.button
{
	color: #5A5A5A;
	font-size: 90%;
}
.woocommerce-cart .cart-collaterals .shipping_calculator H2
{
	font-size: 90%;
	padding: 0px;
	margin: 0px 0px 0.5em;
}
.woocommerce-cart .cart-collaterals .shipping_calculator H2 A
{
	/*[disabled]display:block;*/
	/*[disabled]height:100%;*/
	color: #404040;
}
/*CHECKOUT Page*/
.woocommerce-checkout
{
}
.woocommerce-checkout .woocommerce-info
{
}
.woocommerce-checkout .login INPUT.button[type="submit"], .woocommerce-checkout .checkout_coupon INPUT.button[type="submit"]
{
	color: #505050;
	padding-left: 1em;
	padding-right: 1em;
}
.woocommerce-checkout .checkout_coupon
{
}
.woocommerce-checkout .checkout_coupon .form-row INPUT
{
	width: 100% !important;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
@media only screen and (max-width: 480px)
{
	.woocommerce-checkout .checkout_coupon .form-row-last
	{
		display: block;
		width: 100%;
	}
	.woocommerce-checkout .checkout
	{
	}
	.woocommerce-checkout .checkout #customer_details
	{
	}
}
.woocommerce-checkout .checkout #order_review_heading
{
	border-top: 1px solid #E5E5E5;
	padding: 0.6em 0px 0px;
	margin-top: 2em;
}
.woocommerce-checkout .checkout #order_review
{
}
.woocommerce-checkout .checkout #order_review .shop_table
{
}
.woocommerce-checkout .checkout #order_review #payment
{
}
.woocommerce-checkout .checkout #order_review #payment .payment_methods
{
}
.woocommerce-checkout .checkout #order_review #payment .payment_methods LI
{
	list-style-type: none;
}
.woocommerce-checkout .checkout #order_review #payment .place-order
{
}
.woocommerce-checkout .checkout #order_review #payment .place-order #place_order.button
{
	color: #FFFFFF;
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	width: 100%;
	max-width: 320px;
	padding: 0.6em;
}
@media only screen and (max-width: 480px)
{
	.woocommerce-checkout .checkout #order_review #payment .place-order #place_order.button
	{
		padding: 1em;
	}
}
/*ACCOUNT Pages*/
.woocommerce-account .woocommerce #customer_login
{
}
.woocommerce-account.logged-in .entry-content .woocommerce
{
	width: 100%;
	max-width: 800px;
}
.woocommerce-account.logged-in .entry-content .woocommerce FORM
{
	width: 100%;
	max-width: 540px;
}
.woocommerce-account.logged-in .entry-content .woocommerce FORM INPUT[type="submit"]
{
	margin-top: 1.5em;
	background-color: #0D0D0D;
	background-image: none;
	color: #FFFFFF;
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	padding: 0.5em 1.5em 0.6em;
	border: none;
}
.woocommerce-account.logged-in .entry-content .woocommerce FORM FIELDSET
{
	background-color: #F3F3F3;
	border: 1px solid #C4C4C4;
	margin-top: 1.5em;
	max-width: 420px;
	font-size: 92%;
	padding-right: 1em;
}
.woocommerce-account.logged-in .entry-content .woocommerce FORM FIELDSET INPUT
{
	background-color: rgba(255, 255, 255, 0.75);
	border: 1px solid rgba(0, 0, 0, 0.25);
}
.woocommerce-account.logged-in .entry-content .woocommerce FORM FIELDSET LEGEND
{
	background-color: #6B6D73;
	padding: 0.2em 0.5em;
	font-size: 89%;
	color: #F3F3F3;
	/*+text-shadow:none;*/
	-moz-text-shadow: none !important;
	-webkit-text-shadow: none !important;
	-o-text-shadow: none !important;
	text-shadow: none !important;
	border-bottom: 3px solid #56585D;
}
/*WooCommerce Widgets*/
.woocommerce.widget
{
	clear: both;
	margin-bottom: 1.5em;
}
.woocommerce.widget .button
{
	color: rgba(0, 0, 0, 0.5);
}
.woocommerce.widget:after
{
	content: '';
	width: 100%;
	display: block;
	clear: both;
}
.woocommerce UL.cart_list LI, .woocommerce UL.product_list_widget LI, .woocommerce-page UL.cart_list LI, .woocommerce-page UL.product_list_widget LI
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 0.5em !important;
	padding-left: 0px !important;
	padding-bottom: 0.5em !important;
}
@media only screen and (max-width: 1023px)
{
	.woocommerce UL.cart_list LI, .woocommerce UL.product_list_widget LI, .woocommerce-page UL.cart_list LI, .woocommerce-page UL.product_list_widget LI
	{
		width: 45%;
		/*+placement:float-left 0px 0px;*/
		float: left;
		position: relative;
		left: 0px;
		top: 0px;
		margin-right: 5% !important;
	}
}
.woocommerce UL.cart_list LI, .woocommerce UL.product_list_widget LI, .woocommerce-page UL.cart_list LI, .woocommerce-page UL.product_list_widget LI
{
	font-size: 0.75rem;
	line-height: 1.5;
}
.woocommerce UL.cart_list LI .quantity, .woocommerce UL.product_list_widget LI .quantity, .woocommerce-page UL.cart_list LI .quantity, .woocommerce-page UL.product_list_widget LI .quantity
{
	width: auto;
	display: inline-block;
	line-height: 1.7;
	font-size: 100%;
	font-size: 0.75rem;
}
.woocommerce UL.cart_list LI IMG, .woocommerce UL.product_list_widget LI IMG, .woocommerce-page UL.cart_list LI IMG, .woocommerce-page UL.product_list_widget LI IMG
{
	width: 25% !important;
	/*+placement:float-left 0px 0.3em;*/
	float: left !important;
	position: relative !important;
	left: 0px !important;
	top: 0.3em !important;
	margin-left: 0px !important;
	margin-right: 0.6em !important;
	margin-bottom: 0.5rem;
}
.woocommerce UL.cart_list LI DL, .woocommerce UL.product_list_widget LI DL, .woocommerce-page UL.cart_list LI DL, .woocommerce-page UL.product_list_widget LI DL
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	border-left: none !important;
	padding-left: 0px !important;
	font-size: 100%;
	width: auto;
}
.woocommerce UL.cart_list LI DL DT, .woocommerce UL.product_list_widget LI DL DT, .woocommerce-page UL.cart_list LI DL DT, .woocommerce-page UL.product_list_widget LI DL DT
{
	padding-left: 0px;
}
.woocommerce UL.cart_list LI DL DD, .woocommerce UL.product_list_widget LI DL DD, .woocommerce-page UL.cart_list LI DL DD, .woocommerce-page UL.product_list_widget LI DL DD
{
	margin-left: 0.25em;
	margin-right: 0.5em;
	margin-bottom: 0 !important;
}
.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total
{
	clear: both;
	border-top: 3px double rgba(125, 125, 125, 0.15) !important;
}
.woocommerce .widget_shopping_cart .cart_list LI A.remove, .woocommerce.widget_shopping_cart .cart_list LI A.remove
{
	display: none;
	color: #848484 !important;
}
/*[clearfix]*/FORM.woocommerce-product-search
{
	max-width: 460px;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
}
.sidebar FORM.woocommerce-product-search
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
FORM.woocommerce-product-search LABEL
{
	display: none;
}
/*[clearfix]*/FORM.woocommerce-product-search INPUT
{
	height: auto;
	display: inline-block;
	padding: 0.75rem;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 66.666% !important;
	text-align: left !important;
}
/*[clearfix]*/FORM.woocommerce-product-search INPUT[type="submit"]
{
	width: 33.333% !important;
	display: inline-block;
	max-width: 280px;
	color: #FFFFFF;
	padding: 0.75rem !important;
	border: none !important;
	background: rgba(128, 128, 128, 1);
	/*+placement:float-left 0px 0px;*/
	float: left !important;
	position: relative !important;
	left: 0px !important;
	top: 0px !important;
	text-align: center !important;
	padding: 0px;
}
.home-featured .woocommerce .product_list_widget LI
{
	width: 28.3333% !important;
}
@media only screen and (max-width: 767px)
{
	.home-featured .woocommerce .product_list_widget LI
	{
		width: 100% !important;
		/*+placement:margin-auto 0px 0px;*/
		margin-left: auto;
		margin-right: auto;
		position: relative;
		left: 0px;
		top: 0px;
	}
}
.home-featured .woocommerce .product_list_widget LI
{
	max-width: 304px;
}
@media only screen and (max-width: 767px)
{
	.woocommerce .product_list_widget
	{
		font-size: 0.9rem;
	}
}
.content .woocommerce .product_list_widget LI, .home-widgets .woocommerce .product_list_widget LI, .home-featured .woocommerce .product_list_widget LI
{
	width: 15%;
}
@media only screen and (max-width: 767px)
{
	.content .woocommerce .product_list_widget LI, .home-widgets .woocommerce .product_list_widget LI, .home-featured .woocommerce .product_list_widget LI
	{
		width: 28%;
	}
}
@media only screen and (max-width: 480px)
{
	.content .woocommerce .product_list_widget LI, .home-widgets .woocommerce .product_list_widget LI, .home-featured .woocommerce .product_list_widget LI
	{
		width: 45%;
	}
}
.content .woocommerce .product_list_widget LI, .home-widgets .woocommerce .product_list_widget LI, .home-featured .woocommerce .product_list_widget LI
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 0.5em;
	margin-left: 2.5%;
	margin-right: 2.5% !important;
	/*[disabled]text-align:center;*/
	border-bottom: none;
	line-height: 1.3;
	/*[empty]background-image:;*/
}
.content .woocommerce .product_list_widget LI IMG, .home-widgets .woocommerce .product_list_widget LI IMG, .home-featured .woocommerce .product_list_widget LI IMG
{
	display: block !important;
	width: 100% !important;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto !important;
	margin-right: auto !important;
	position: relative !important;
	left: 0px !important;
	top: 0px !important;
	/*[disabled]float:none;*/
	margin-bottom: 0.5em;
}
.content .woocommerce .product_list_widget LI .star-rating, .home-widgets .woocommerce .product_list_widget LI .star-rating, .home-featured .woocommerce .product_list_widget LI .star-rating
{
	/*[disabled]+placement:margin-auto 0px 0px;*/
	/*[disabled]margin-top:0.2em;*/
	margin-bottom: 0.2em;
}
.content .woocommerce .product_list_widget LI .reviewer, .home-widgets .woocommerce .product_list_widget LI .reviewer, .home-featured .woocommerce .product_list_widget LI .reviewer
{
	font-size: 85%;
}
/*----- Half-Column width @ 1024px*/
@media only screen and (max-width: 1023px)
{
	.woocommerce UL.cart_list LI IMG, .woocommerce UL.product_list_widget LI IMG, .woocommerce-page UL.cart_list LI IMG, .woocommerce-page UL.product_list_widget LI IMG
	{
		width: 33% !important;
	}
	.woocommerce UL.cart_list LI, .woocommerce UL.product_list_widget LI, .woocommerce-page UL.cart_list LI, .woocommerce-page UL.product_list_widget LI
	{
		width: 45%;
		/*+placement:float-left 0px 0px;*/
		float: left;
		position: relative;
		left: 0px;
		top: 0px;
		margin-right: 5% !important;
	}
}
/*----- Full-Column width @ 480px*/
@media only screen and (max-width: 480px)
{
	.woocommerce UL.cart_list LI, .woocommerce UL.product_list_widget LI, .woocommerce-page UL.cart_list LI, .woocommerce-page UL.product_list_widget LI
	{
		width: 100%;
		/*+placement:float-left 0px 0px;*/
		float: left;
		position: relative;
		left: 0px;
		top: 0px;
		margin-right: 0 !important;
	}
}
/*----- FooterWidget Responsive widths*/
.footer-widgets .woocommerce UL.product_list_widget LI, .footer-widgets .woocommerce-page UL.product_list_widget LI
{
	width: 100%;
}
@media only screen and (max-width: 767px)
{
	.footer-widgets .woocommerce UL.product_list_widget LI, .footer-widgets .woocommerce-page UL.product_list_widget LI
	{
		width: 45%;
	}
}
@media only screen and (max-width: 480px)
{
	.footer-widgets .woocommerce UL.product_list_widget LI, .footer-widgets .woocommerce-page UL.product_list_widget LI
	{
		width: 100%;
	}
}
.footer-widgets .woocommerce UL.product_list_widget LI, .footer-widgets .woocommerce-page UL.product_list_widget LI
{
	border-bottom: 1px solid rgba(255, 255, 255, 0.075);
}
.footer-widgets .woocommerce UL.cart_list LI, .footer-widgets .woocommerce-page UL.cart_list LI
{
	width: 100%;
}
.footer-widgets .woocommerce UL.cart_list LI IMG, .footer-widgets .woocommerce UL.product_list_widget LI IMG, .footer-widgets .woocommerce-page UL.cart_list LI IMG, .footer-widgets .woocommerce-page UL.product_list_widget LI IMG
{
	max-width: 80px;
}
/*
Site Navigation
----------------------------------------------------------------------------------------------------*/
.genesis-nav-menu
{
	-webkit-font-smoothing: subpixel-antialiased;
	clear: both;
	font-size: 1rem;
	line-height: 1;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.genesis-nav-menu .menu-item
{
	text-align: left;
	display: inline-block;
	width: auto;
	margin-left: 0;
}
@media only screen and (max-width: 1023px)
{
	.genesis-nav-menu .menu-item
	{
		float: none;
	}
}
.genesis-nav-menu .menu-item
{
	margin-bottom: 0px;
}
.genesis-nav-menu .menu-item.menu-item-has-children > A:after
{
	content: "\f0d7";
	font-family: FontAwesome;
	margin-left: 0.5em;
	font-size: 75%;
	/*+placement:shift 0px -0.15em;*/
	position: relative;
	left: 0px;
	top: -0.15em;
}
.genesis-nav-menu LI A
{
	color: #FFF;
	display: block;
}
.genesis-nav-menu LI A:hover, .genesis-nav-menu .current-menu-item > A
{
	background-color: rgba(255, 255, 255, 0.1);
	color: #FFF;
}
.genesis-nav-menu .sub-menu
{
	background-color: #303030;
	left: -9999px;
	opacity: 0;
	position: absolute;
	width: 200px;
	z-index: 99;
	/*+box-shadow:0px 0.25rem 0.3rem -2px rgba(0, 0, 0, 0.33);*/
	-moz-box-shadow: 0px 0.25rem 0.3rem -2px rgba(0, 0, 0, 0.33);
	-webkit-box-shadow: 0px 0.25rem 0.3rem -2px rgba(0, 0, 0, 0.33);
	-o-box-shadow: 0px 0.25rem 0.3rem -2px rgba(0, 0, 0, 0.33);
	box-shadow: 0px 0.25rem 0.3rem -2px rgba(0, 0, 0, 0.33);
	margin-left: 0px;
}
.genesis-nav-menu .sub-menu A
{
	background-color: rgba(255, 255, 255, 0.2);
	position: relative;
	width: 200px;
	font-size: 0.825rem !important;
	padding: 0.5em 0.5em 0.5em 1rem !important;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
UL.genesis-nav-menu .sub-menu A:hover
{
	background-color: rgba(255, 255, 255, 0.3);
}
.genesis-nav-menu .sub-menu .sub-menu
{
	/*[disabled]margin:-54px 0 0 199px;*/
	margin: -2.2em 0 0 99%;
	display: none !important;
}
.genesis-nav-menu .menu-item:hover
{
	position: static;
}
.genesis-nav-menu .menu-item:hover > .sub-menu
{
	left: auto;
	opacity: 1;
}
.genesis-nav-menu > .first > A
{
	padding-left: 0;
}
.genesis-nav-menu > .last > A
{
	padding-right: 0;
}
.genesis-nav-menu > .right
{
	color: #FFF;
	float: right;
	list-style-type: none;
}
.genesis-nav-menu > .right > A
{
	display: inline-block;
}
.genesis-nav-menu > .date
{
	padding: 22px;
}
.genesis-nav-menu > .search
{
	padding: 10px 0 0;
}
.genesis-nav-menu > .search INPUT[type="search"]
{
	font-size: 14px;
	padding: 12px 24px;
}
/*Primary Navigation
---------------------------------------------*/
.nav-primary
{
	padding: 0px 0.5rem;
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 98;
	background: rgba(96, 118, 133, 1);
}
@media only screen and (max-width: 767px)
{
	.nav-primary
	{
		display: none;
	}
}
.home .nav-primary
{
	/*+box-shadow:0px 0px 13px -2px rgba(0, 0, 0, 0.5);*/
	-moz-box-shadow: 0px 0px 13px -2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 13px -2px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 0px 13px -2px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 13px -2px rgba(0, 0, 0, 0.5);
}
.nav-primary.navbar-fixed
{
	position: fixed;
}
.nav-primary .menu
{
	padding: 0px;
}
.nav-primary .menu .menu-item
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.nav-primary .menu .menu-item A
{
	font-size: 0.9rem;
}
@media only screen and (max-width: 1220px)
{
	.nav-primary .menu .menu-item A
	{
		font-size: 90%;
	}
}
.nav-primary .menu .menu-item A
{
	padding: 1em;
}
@media only screen and (max-width: 1023px)
{
	.nav-primary .menu .menu-item A
	{
		padding: 1em 0.6em;
	}
}
.nav-primary .menu .menu-item A
{
	border-right: 1px solid rgba(0, 0, 0, 0.125);
	border-left: 1px solid rgba(130, 130, 130, 0.125);
}
@media only screen and (max-width: 480px)
{
	.nav-primary .menu .menu-item A
	{
		border: none;
	}
}
.nav-primary .menu .menu-item:first-child A
{
	border-left: none;
}
.nav-primary .menu .menu-item:last-child A
{
	border-right: none;
}
.nav-primary .genesis-nav-menu LI .sub-menu, .nav-primary
{
	background-color: rgba(68, 84, 95, 1);
	background-color: #44545F;
}
/*Responsive Menu
---------------------------------------------*/
#responsive-menu-icon
{
	cursor: pointer;
	display: none;
	text-align: center;
	margin-top: 0.7em;
}
#responsive-menu-icon::before
{
	-webkit-font-smoothing: antialiased;
	color: #FFF;
	content: "\f333";
	font: normal 20px / 1 dashicons;
	line-height: 1;
	margin: 0 auto;
	speak: none;
	text-transform: none;
}
/*MOBIGATION
---------------------------------------------------------------------------------------------------*/
.mobigation-menu
{
	display: none !important;
}
@media only screen and (max-width: 767px)
{
	.mobigation-menu
	{
		display: block !important;
	}
}
.mobigation-menu
{
	float: right;
	/*+placement:anchor-bottom-right 0rem 0.9rem;*/
	position: absolute;
	right: 0rem;
	bottom: 0.9rem;
}
/*[clearfix]*/.mobigation-menu:before
{
	color: #EDEDED;
	font-size: 21px;
	width: auto;
	height: auto;
	content: "\f0c9";
	font-family: FontAwesome;
	line-height: 1;
}
#mobigation
{
	width: 100%;
	height: 100%;
	z-index: 999999;
}
@media only screen and (max-width: 767px)
{
	#mobigation
	{
		overflow-y: scroll;
	}
}
#mobigation
{
	background: rgba(46, 47, 51, 1);
	padding: 20% 2.5% 5%;
	display: none;
}
@media only screen and (max-width: 767px)
{
	#mobigation
	{
		display: block;
	}
}
#mobigation #mobigation-ul
{
	margin: 1.6em 0px 0px;
	padding: 0px;
	width: 100%;
	max-width: 480px;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
#mobigation #mobigation-ul .sub-menu
{
	display: none;
}
#mobigation #mobigation-ul .sub-menu LI A
{
	padding: 0.5em 0.3em 0.5em 1.3em;
	font-size: 100%;
}
#mobigation .menu-item
{
	border-top: 1px solid rgba(255, 255, 255, 0.125);
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
#mobigation .menu-item:first-child
{
	border-top: none;
}
#mobigation .menu-item:last-child
{
	border-bottom: none;
}
#mobigation .menu-item A
{
	padding: 0.5em 1em;
	color: rgba(255, 255, 255, 0.95);
	font-size: 1rem;
	display: block;
	width: 100%;
	height: 100%;
}
#mobigation .menu-item A:hover
{
	background-color: rgba(255, 255, 255, 0.05);
}
#mobigation .menu-item.menu-item-has-children > A:after
{
	content: "\f0d7";
	font-family: FontAwesome;
	margin-left: 0.5em;
	font-size: 75%;
	/*+placement:shift 0px -0.15em;*/
	position: relative;
	left: 0px;
	top: -0.15em;
}
#mobigation .menu-item.menu-item-has-children .menu-item
{
	margin-left: 1.6em;
	font-size: 80%;
}
#mobigation-close
{
	position: absolute;
	color: #FFFFFF;
	top: 2%;
	right: 6%;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0;
	line-height: 2;
	/*+opacity:90%;*/
	filter: alpha(opacity=90);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
#mobigation-close:before
{
	content: "Close";
	font-size: 0.95rem;
	padding: 0.5em 0.6em 0.5em 0.5em;
	font-weight: normal;
	/*+placement:shift 0px -0.05em;*/
	position: relative;
	left: 0px;
	top: -0.05em;
	/*+opacity:50%;*/
	filter: alpha(opacity=50);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#mobigation-close:after
{
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 20px;
	font-weight: normal;
}
/*OFF-CANVAS MENU
---------------------------------------------------------------------------*/
.site-header .mobile-menu
{
	z-index: 999;
	border: none;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	display: none;
}
@media only screen and (max-width: 767px)
{
	.site-header .mobile-menu
	{
		display: inline-block;
	}
}
.site-header .mobile-menu.left-small, .site-header .mobile-menu.right-small
{
	margin: 1.3rem 1rem 1rem 0;
	width: auto;
	height: auto;
}
.site-header .mobile-menu.right-small
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 1.3rem 0 1rem 1rem;
}
.site-header .mobile-menu .menu-icon
{
	height: 100%;
	width: 100%;
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
	display: inline-block;
	padding: 0;
	background-color: rgba(69, 85, 96, 0.5);
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	color: #FFFFFF;
}
.site-header .mobile-menu .menu-icon:before
{
	font-size: 1rem;
	content: '\f0c9';
	font-family: fontawesome;
	text-align: center;
	display: block;
	height: 100%;
	width: 100%;
	margin: 0px;
	line-height: 1;
	padding: 0.55rem 0.5rem 0.4rem;
}
.exit-off-canvas
{
	background: rgba(0, 0, 0, 0.5) !important;
	transition: all 0.33s ease-in-out !important;
}
.inner-wrap > .menu
{
	display: none;
}
.left-off-canvas-menu, .right-off-canvas-menu
{
	background-color: #455560;
	background-color: #333333;
	background-color: #2D363E;
}
UL.off-canvas-list LI A
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
/*
Content Area
----------------------------------------------------------------------------------------------------
Home Page
---------------------------------------------*/
.home-widgets
{
}
.home-widgets .widget-area
{
	padding-top: 4.5em;
	padding-bottom: 4em;
	padding-left: 1rem;
	padding-right: 1rem;
	min-height: 12em;
	background-color: #FFFFFF;
}
.home-widgets .widget-area .section-title
{
	margin-bottom: 0.625em;
}
.home-widgets .widget-area:last-child
{
	border-bottom: none;
}
.home-widgets .widget-area:nth-of-type(odd)
{
	border-top: 1px solid rgba(91, 105, 115, 0.125);
	background-color: #F9FAFB;
}
.home-widgets .widget
{
	max-width: 1280px;
}
.home-widgets .widget:first-child
{
}
.home-widgets .widget:last-child
{
}
.home-widgets .widget INPUT#s, .home-widgets .widget INPUT[type=search], .home-featured .widget INPUT#s, .home-featured .widget INPUT[type=search]
{
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	max-width: 540px;
	text-align: center;
	display: block;
}
.home-widgets .widget INPUT#searchsubmit, .home-featured .widget INPUT#searchsubmit
{
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	max-width: 280px;
	width: 100%;
}
.home-widgets .widget LABEL[for="s"], .home-featured .widget LABEL[for="s"]
{
	display: none;
}
.home-widgets .more-from-category, .home-widgets .featured-content ARTICLE ~ UL, .home-widgets .featured-content ARTICLE ~ .widget-title
{
	clear: both;
}
.home-widgets .entry-content > P:last-child, .home-featured .entry-content > P:last-child
{
	margin-bottom: 0;
}
.home-widgets .widget-area .woocommerce
{
	text-align: left;
}
.home-widgets .widget-area .visual-form-builder-container
{
	max-width: 720px;
	text-align: left;
}
.home-widgets .widget-area .visual-form-builder-container H3
{
	text-align: center;
}
/*FullWidth Widget Areas*/
.home-widgets .widget-area.fullWidth, .home-widgets .home-hero.widget-area.fullWidth
{
	padding: 0px !important;
}
.home-widgets .widget-area.fullWidth
{
	padding: 0px;
}
.home-widgets .widget-area.fullWidth .wrap
{
	width: 100%;
	max-width: none;
}
.home-widgets .widget-area.fullWidth .widget
{
	width: 100%;
	max-width: none;
}
.maps IFRAME
{
	pointer-events: none;
	margin-bottom: -0.45em;
}
@media only screen and (max-width: 1360px)
{
	.maps IFRAME
	{
		margin-bottom: -0.55em;
	}
}
.home-widgets .maps IFRAME
{
	height: 50em;
	max-height: 66vh;
}
/*Individual Home Widget Sections 1-6*/
.home-widgets-1
{
}
.home-widgets-2
{
	color: #FFFFFF;
	background: #333338 no-repeat center center / cover;
	background: #3E4C56 url(images/minimalist_desktop.jpg) no-repeat fixed center center / cover;
	/*+box-shadow:inset 0px 0px 5em -2px rgba(0, 0, 0, 0.75);*/
	-moz-box-shadow: inset 0px 0px 5em -2px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: inset 0px 0px 5em -2px rgba(0, 0, 0, 0.75);
	-o-box-shadow: inset 0px 0px 5em -2px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0px 0px 5em -2px rgba(0, 0, 0, 0.75);
	
	/*+text-shadow:0px 0px 0.6em rgba(0, 0, 0, 0.5);
	
	-moz-text-shadow: 0px 0px 0.6em rgba(0, 0, 0, 0.5);
	-webkit-text-shadow: 0px 0px 0.6em rgba(0, 0, 0, 0.5);
	-o-text-shadow: 0px 0px 0.6em rgba(0, 0, 0, 0.5);
	text-shadow: 0px 0px 0.6em rgba(0, 0, 0, 0.5);*/
	
}
.home-widgets-3
{
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
	background-color: #3E4C56 !important;
}
.home-widgets-3 *
{
	color: #FFFFFF;
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
}
.home-widgets-3 A
{
	color: #B5143C;
	/*[disabled]color:#EE0F46;*/
	/*[disabled]color:#BBBBBB;*/
}
.home-widgets-3 .widget-title
{
	color: #FFFFFF;
}
.home-widgets-3:before
{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(images/conference3.jpg) no-repeat fixed 0% / cover;
	/*+opacity:10%;*/
	filter: alpha(opacity=10);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
	-moz-opacity: 0.1;
	opacity: 0.1;
}
.home-widgets-4
{
}
.home-widgets-5
{
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
}
.home-widgets-5:before
{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(images/laptop-table-web.jpg) no-repeat left center / cover;
	/*+opacity:10%;*/
	filter: alpha(opacity=10);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
	-moz-opacity: 0.1;
	opacity: 0.1;
}
.home-widgets-6
{
}
/*Home Featured: AKA Home Widget Area One*/
.home-featured
{
	display: table-cell;
	position: relative;
	width: 100%;
	height: 100%;
	padding: 2.5em 1.5rem;
	vertical-align: middle;
	background-image: url(http://wallywiggins.freecustomwebsite.com/wp-content/uploads/sites/51/2014/11/grassy-hills.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-position: center top;
	background-color: #161616;
	/*[disabled]color:#F2F2F2;*/
}
.home-featured:before
{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	/*+opacity:85%;*/
	filter: alpha(opacity=85);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
}
.home-featured .wrap
{
	display: table;
	vertical-align: middle;
	margin-top: 0;
	width: 100%;
	max-width: 1280px;
	position: relative;
	z-index: 90;
}
.home-featured .widget
{
}
.home-widgets .widget-area .widget-title, .home-featured .widget-area .widget-title
{
	text-align: center;
	width: 100%;
}
.home-featured .arrow
{
	display: block;
	clear: both;
	margin: 0;
	text-align: center;
	width: 100%;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
.home-featured .arrow A
{
	display: inline-block;
	clear: both;
	border-radius: 60px;
	max-width: 60px;
	text-align: center;
	line-height: 1;
	padding: 0.6rem 0.5rem 0.25rem;
	background-color: rgba(120, 120, 120, 0.25);
	margin-top: 1em;
}
.home-featured .arrow A:before
{
	-webkit-font-smoothing: antialiased;
	color: #FFFFFF;
	content: "\f347";
	font: normal 40px / 1 dashicons;
	height: 40px;
	width: 40px;
}
.home-featured .woocommerce
{
	font-size: 75%;
}
/*Home Widgets: HERO Section (Home 1)*/
/*[clearfix]*/#home-widgets .home-hero
{
	height: auto;
	/*min-height: 62vh;*/
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
	padding: 1.5em 1rem;
}
@media only screen and (max-width: 767px)
{
	#home-widgets .home-hero
	{
		padding: 1rem;
	}
}
#home-widgets .home-hero
{
}
#home-widgets .home-hero H2
{
	font-size: 3.625em;
	line-height: 1;
}
#home-widgets .home-hero *
{
}
#home-widgets .home-hero:before
{
	content: '';
	display: block;
	width: 100%;
	/*height: 100%;*/
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	/*+opacity:40%;*/
	filter: alpha(opacity=40);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	background-color: #44545F;
	background-color: #000000;
}
/*[clearfix]*/#home-widgets .home-hero .wrap
{
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
}
#home-widgets .home-hero .welcome
{
	margin-top: 3em;
}
@media only screen and (max-width: 767px)
{
	#home-widgets .home-hero .welcome
	{
		margin-top: 5em;
	}
}
#home-widgets .home-hero .welcome
{
	margin-bottom: 1.5em;
}
/*Home Widgets: Featured Pages*/
/*[clearfix]*/.home-widgets .widget.featuredpage
{
	max-width: 100%;
	padding: 1.5em 0;
	margin: 0 auto;
	/*[disabled]border-bottom:1px solid #000000;*/
}
/*[clearfix]*/.home-widgets .featuredpage .widget-wrap
{
	margin: 0 auto;
	max-width: 1280px;
	max-width: 960px;
}
.home-widgets .featuredpage .widget-wrap A.alignleft
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-right: 2.5em;
}
.home-widgets .featuredpage .widget-wrap A.alignright
{
	margin-left: 2.5em;
}
.home-widgets .featuredpage .widget-wrap A.alignleft, .home-widgets .featuredpage .widget-wrap A.alignright
{
	max-width: 50%;
}
@media only screen and (max-width: 480px)
{
	.home-widgets .featuredpage .widget-wrap A.alignleft, .home-widgets .featuredpage .widget-wrap A.alignright
	{
		max-width: 100%;
	}
}
@media only screen and (max-width: 767px)
{
	.home-widgets .featuredpage .widget-wrap A.alignleft, .home-widgets .featuredpage .widget-wrap A.alignright
	{
		/*+placement:float-right 0px 0px;*/
		float: right;
		position: relative;
		left: 0px;
		top: 0px;
		margin-left: 5%;
	}
}
@media only screen and (max-width: 480px)
{
	.home-widgets .featuredpage .widget-wrap A.alignleft, .home-widgets .featuredpage .widget-wrap A.alignright
	{
		margin-left: 0;
	}
}
@media only screen and (max-width: 767px)
{
	.home-widgets .featuredpage .widget-wrap A.alignleft, .home-widgets .featuredpage .widget-wrap A.alignright
	{
		margin-right: 0;
	}
}
.home-widgets .featuredpage .widget-wrap A IMG.entry-image
{
	margin: 0px;
	width: 100%;
}
.home-widgets .featuredpage .entry .alignleft, .home-widgets .featuredpage .entry .alignnone, .home-widgets .featuredpage .entry .alignright
{
}
.home-widgets .featuredpage .widget-title
{
	text-align: left;
	font-size: 175%;
	margin-bottom: 0.3em;
}
.home-widgets .featuredpage .widget-title A
{
	color: #5A5A5A;
}
.home-widgets .featuredpage .entry-content
{
	display: inline;
	text-align: left;
	width: auto;
}
.home-widgets .featuredpage .entry-content P
{
	font-size: 1rem;
}
.home-widgets .featuredpage A.more-link
{
	width: auto;
	display: inline;
	/*[disabled]+placement:float-left 0px 0px;*/
	color: #0B7894;
	padding: 0;
	background-color: transparent;
	border: none;
	text-decoration: none;
	font-size: 1em;
	margin: 0px;
}
.home-widgets .featuredpost .entry
{
	float: left;
	/*[disabled]margin-left:2.56410256410256%;*/
	/*[disabled]width:31.6239316239316%;*/
	border-bottom: none;
}
.home #featured_content
{
	width: 100%;
	max-width: 1300px;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
.home #featured_content .featured-content
{
	width: 25%;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	padding: 1.5em 2.3em 1.5em 0;
	font-size: 0.9em;
}
@media only screen and (max-width: 960px)
{
	.home #featured_content .featured-content
	{
		width: 50%;
	}
}
@media only screen and (max-width: 480px)
{
	.home #featured_content .featured-content
	{
		width: 100%;
	}
}
/*QUICK-ACCESS
--------------------------------------------*/
.quick-access
{
	margin-top: 2em;
}
.quick-access UL
{
	margin: 0px 0px 2em;
}
.quick-access UL LI
{
}
.quick-access UL .button
{
	padding-top: 6em;
	text-transform: uppercase;
	color: #FFFFFF !important;
	border: 0px solid #000000;
	background-color: rgba(0, 0, 0, 0.25);
	font-weight: bold;
	margin-bottom: 0px;
	display: block;
	background: url(images/conference2.jpg) no-repeat center center / cover;
	/*+text-shadow:0px 0px 0.8em rgba(0, 0, 0, 0.75);*/
	-moz-text-shadow: 0px 0px 0.8em rgba(0, 0, 0, 0.75);
	-webkit-text-shadow: 0px 0px 0.8em rgba(0, 0, 0, 0.75);
	-o-text-shadow: 0px 0px 0.8em rgba(0, 0, 0, 0.75);
	text-shadow: 0px 0px 0.8em rgba(0, 0, 0, 0.75);
	font-size: 1.125em;
	transition: all 0.33s ease-in-out;
}
.quick-access UL .button:hover
{
	/*+opacity:66%;*/
	filter: alpha(opacity=66);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=66);
	-moz-opacity: 0.66;
	opacity: 0.66;
}
.quick-access UL .button *
{
	/*+placement:shift 0px 0px;*/
	position: relative !important;
	left: 0px !important;
	top: 0px !important;
	color: #FFFFFF;
	display: block;
	z-index: 0;
}
.quick-access UL .button:before
{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #000000;
	/*+opacity:38%;*/
	filter: alpha(opacity=38);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=38);
	-moz-opacity: 0.38;
	opacity: 0.38;
}
.quick-access UL .payment .button
{
	background-image: url(images/make-payment.jpg);
}
.quick-access UL .events .button
{
	background-image: url(images/special-events.jpg);
}
.quick-access UL .documents .button
{
	background-image: url(images/lawyer2.jpg);
}
.quick-access UL .staff .button
{
	background-image: url(images/staff-team.jpg);
}
.quick-access UL .board .button
{
	background-image: url(images/board-lineup.jpg);
}
.quick-access UL .contact .button
{
	background-image: url(images/keyboard.jpg);
}
.quick-access UL .data-reports .button
{
	background-image: url(images/housing-data.jpg);
}
.quick-access UL .news .button
{
	background-image: url(images/adobestock/AdobeStock_78826156_WM.jpeg);
	/*[disabled]background-image:url(images/adobestock/AdobeStock_102861378_WM.jpeg);*/
}
.quick-access UL .professional .button
{
	background-image: url(images/professional-standards.jpg);
}
.quick-access UL .legal .button
{
	background-image: url(images/legal.jpg);
	/*[disabled]background-image:url(images/adobestock/gavel-bg.jpg);*/
}
.quick-access UL .advocacy .button
{
	background-image: url(images/advocacy.jpg);
}
/*EVENTS CALENDAR*/
.tribe-events-widget-link A
{
	background-color: #9C1134;
	background-color: rgba(255, 255, 255, 0.125);
	color: #FFFFFF;
	padding: 0.3em 1em 0.4em;
	display: inline-block;
	margin-top: 0.5em;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 0.9rem;
}
.tribe-events-widget-link A:hover
{
	background-color: rgba(255, 255, 255, 0.25);
}
.tribe-mini-calendar-no-event, .tribe-mini-calendar DIV[id*='daynum-'] A
{
	padding-top: 2em;
	padding-bottom: 2em;
}
.tribe-mini-calendar .tribe-events-has-events DIV[id*='daynum-'] A:before
{
	margin-bottom: 0.5em;
}
.tribe-mini-calendar-event .vcard
{
	display: none;
}
.tribe-events-loop .tribe-events-event-meta.vcard
{
	display: block;
	padding: 0px;
	margin-bottom: 2em;
}
#tribe-events .tribe-events-single
{
}
#tribe-events .tribe-events-single .tribe-events-back A
{
	background-color: #A3B3BD;
	padding: 0.5em;
	color: #FFFFFF;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
#tribe-events .tribe-events-single-event-title
{
	margin-bottom: 0px;
}
#tribe-events .tribe-events-schedule
{
	margin: 0px;
}
#tribe-events .tribe-events-schedule H2
{
	font-size: 1.5rem !important;
}
#tribe-events .tribe-events-schedule .recurringinfo
{
	font-size: 0.9rem;
}
#tribe-events .tribe-events-schedule .recurringinfo .tribe-events-divider
{
	/*+opacity:25%;*/
	filter: alpha(opacity=25) !important;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25) !important;
	-moz-opacity: 0.25 !important;
	opacity: 0.25 !important;
}
#tribe-events #tribe-events-header A, #tribe-events #tribe-events-footer A
{
	background-color: #444444;
	/*[disabled]background-color:#969696;*/
	color: #FFFFFF;
	padding: 0.3em 1em 0.4em;
	display: inline-block;
	margin-top: 0.5em;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 0.9rem;
}
/*TRIBE EVENTS LIST WIDGETS*/
.tribe-venue-widget-wrapper
{
}
.tribe-venue-widget-wrapper .tribe-venue-widget-list
{
	margin-bottom: 1em;
}
.tribe-venue-widget-wrapper .tribe-venue-widget-list + A
{
	background-color: #9C1134;
	background-color: #FFFFFF;
	background-color: rgba(255, 255, 255, 0.125);
	color: #FFFFFF;
	padding: 0.4em 1em;
	display: inline-block;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
.tribe-venue-widget-wrapper .tribe-venue-widget-list + A:hover
{
	background-color: rgba(255, 255, 255, 0.25);
}
.home-widgets .type-tribe_events
{
	background-color: rgba(0, 0, 0, 0.5) !important;
	padding: 0.25em 0.25em 0.25em 0.75em !important;
	width: 100% !important;
	margin-bottom: 0.5em !important;
}
.home-widgets .type-tribe_events H4
{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0px !important;
}
.home-widgets .type-tribe_events .tribe-mini-calendar-event
{
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.home-widgets .tribe-venue-widget-venue
{
}
.home-widgets .tribe-venue-widget-venue .tribe-venue-widget-venue-name A
{
	color: #FFFFFF;
}
.home-widgets UL.tribe-venue-widget-list
{
	margin-left: 0px !important;
}
/*[clearfix]*/.home-widgets UL.tribe-venue-widget-list LI
{
	margin-left: 0px;
	padding: 0.5em 0.25em 0.75em 1em !important;
}
.home-widgets .ivar-fb
{
	/*+box-shadow:0px 0px 2.6em -0.125px rgba(56, 56, 56, 0.25);*/
	-moz-box-shadow: 0px 0px 2.6em -0.125px rgba(56, 56, 56, 0.25);
	-webkit-box-shadow: 0px 0px 2.6em -0.125px rgba(56, 56, 56, 0.25);
	-o-box-shadow: 0px 0px 2.6em -0.125px rgba(56, 56, 56, 0.25);
	box-shadow: 0px 0px 2.6em -0.125px rgba(56, 56, 56, 0.25);
}
/*Entries
---------------------------------------------*/
.entry
{
	margin-bottom: 2em;
}
.post
{
	border-bottom: 1px solid #E5E5E5;
}
.entry-content OL, .entry-content UL
{
	margin-left: 1.1rem;
	margin-bottom: 1.25rem;
}
.entry-content OL > LI
{
	list-style-type: decimal;
}
.entry-content UL > LI
{
	list-style-type: disc;
}
.entry-content OL OL, .entry-content UL UL
{
	margin-bottom: 0;
}
.entry-content CODE
{
	background-color: #2E2F33;
	color: #DDD;
}
/*Entry Meta
---------------------------------------------*/
P.entry-meta
{
	font-size: 85%;
	line-height: 1.25;
	margin-bottom: 0;
}
.entry-header .entry-meta
{
	margin-bottom: 1.5em;
	font-size: 0.75em;
}
.entry-footer .entry-meta
{
	padding-bottom: 2em;
}
.entry-categories, .entry-tags
{
	display: block;
	line-height: 1.625;
	font-size: 0.8rem;
}
.entry-categories::before, .entry-comments-link::before, .entry-tags::before, .entry-time::before
{
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 1.25em / 1 dashicons;
	margin-right: 0.4em;
	vertical-align: top;
	/*+opacity:60%;*/
	filter: alpha(opacity=60);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.entry-comments-link
{
	display: inline-block;
}
.entry-comments-link::before
{
	content: "\f125";
}
.entry-author
{
	margin-right: 0.8em;
}
.entry-categories::before
{
	content: "\f318";
}
.entry-tags::before
{
	content: "\f323";
}
.entry-time::before
{
	content: "\f145";
}
.sidebar .entry-comments-link
{
	display: block;
	display: inline-block;
}
.sidebar .entry-comments-link::before
{
	margin-left: 0px;
	/*+placement:shift 0px 2px;*/
	position: relative;
	left: 0px;
	top: 2px;
}
.sidebar .entry-author
{
	margin-right: 0.8em;
}
.sidebar .entry-time::before
{
}
/*After Entry
---------------------------------------------*/
.after-entry
{
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 80px;
	padding: 0 0 80px;
}
.after-entry LI
{
	list-style-type: none;
}
/*Pagination
---------------------------------------------*/
.pagination
{
	margin: 40px 0;
}
.adjacent-entry-pagination
{
	margin-bottom: 0;
}
.archive-pagination LI
{
	display: inline;
}
.archive-pagination LI A
{
	background-color: #2E2F33;
	border-radius: 3px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-size: 90%;
	padding: 0.5em 0.8em;
}
.archive-pagination LI A:hover, .archive-pagination .active A
{
	/*+opacity:66%;*/
	filter: alpha(opacity=66);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=66);
	-moz-opacity: 0.66;
	opacity: 0.66;
	color: #FFFFFF;
}
/*Comments
---------------------------------------------*/
.comment-respond, .entry-comments, .entry-pings
{
	margin-bottom: 80px;
}
.entry-comments, .entry-pings
{
	padding-bottom: 80px;
}
LI.comment
{
	border: 1px solid rgba(0, 0, 0, 0.15);
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	line-height: 1.5;
	background-color: #F9F9F9;
	font-size: 90%;
}
LI.comment .comment-header P.comment-meta
{
}
.comment-content
{
	clear: both;
}
.comment-list LI
{
	margin-top: 1.3em;
	padding: 1.3em;
}
.comment-list LI LI
{
	margin-right: -40px;
}
.comment-header A
{
	color: #2E2F33;
}
.comment-header A:hover
{
	color: #13AFDF;
}
.comment-author, .comment-reply-link
{
	font-weight: 700;
}
.comment-respond INPUT[type="email"], .comment-respond INPUT[type="text"], .comment-respond INPUT[type="url"]
{
	width: 50%;
}
.comment-respond LABEL
{
	display: block;
	margin-right: 12px;
}
.entry-comments .comment-author
{
	margin-bottom: 0;
}
.entry-pings .reply
{
	display: none;
}
.form-allowed-tags
{
	background-color: #F5F5F5;
	font-size: 16px;
	padding: 24px;
}
/*
Media Queries
----------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1360px)
{
	.home-widgets .featuredpage .entry .alignleft, .home-widgets .featuredpage .entry .alignnone, .home-widgets .featuredpage .entry .alignright
	{
		max-width: 70%;
	}
	.home-widgets .featuredpage .entry-content
	{
		margin-bottom: 100px;
	}
}
@media only screen and (max-width: 1220px)
{
	.home-widgets .featuredpage:first-child .widget-wrap
	{
		padding-top: 0;
	}
	.home-widgets .featuredpage:last-child .widget-wrap
	{
		padding-bottom: 0;
	}
	.home-widgets .featuredpage .entry .alignleft, .home-widgets .featuredpage .entry .alignnone, .home-widgets .featuredpage .entry .alignright
	{
		max-width: 100%;
		margin: 0 auto 1.5em;
	}
}
@media only screen and (max-width: 960px)
{
	.content, .sidebar-primary
	{
		width: 100%;
	}
}
@media only screen and (max-width: 1023px)
{
	.genesis-nav-menu LI, .site-header UL.genesis-nav-menu, .site-header .search-form
	{
		float: none;
	}
	.site-header .search-form
	{
		margin: 16px auto;
	}
	.genesis-nav-menu LI.right
	{
		display: none;
	}
	.content
	{
		padding-bottom: 0;
	}
	.sidebar
	{
		border: none;
		margin: 0;
	}
}
@media only screen and (max-width: 960px)
{
	.sidebar .widget
	{
		padding: 0;
	}
}
@media only screen and (max-width: 1023px)
{
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3
	{
		width: 33%;
	}
}
@media only screen and (max-width: 768px)
{
	.responsive-menu
	{
		display: none;
	}
	#responsive-menu-icon
	{
		display: block;
	}
	.pricing-table .one-third, .pricing-table .one-third:nth-child(3n+1), .pricing-table .one-third:nth-child(3n+3)
	{
		margin: 0;
	}
	.archive-description, .author-box, .comment-respond, .entry, .entry-comments
	{
		padding: 0;
	}
	.archive-description, .author-box, .comment-respond, .content .entry, .entry-comments, .entry-pings, .sidebar .widget
	{
		box-shadow: none;
	}
	.archive-pagination LI A
	{
		margin-bottom: 4px;
	}
}
@media only screen and (max-width: 1023px)
{
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4
	{
		width: 50%;
	}
}
@media only screen and (max-width: 768px)
{
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4
	{
		width: 100%;
		margin-bottom: 2.3em;
	}
	.home-widgets-1 H1, .page-title .archive-title, .page-title .entry-title
	{
		font-size: 30px;
	}
	.home-featured .entry-content > P:last-child, .home-widgets .entry-content > P:last-child
	{
		margin-bottom: 28px;
	}
	.arrow A:before
	{
		font-size: 20px;
		height: 20px;
		width: 20px;
	}
}
@media only screen and (max-width: 480px)
{
	.header-image .site-title > A
	{
		background-size: contain !important;
	}
}
/*Media Queries
----------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 960px)
{
	BODY
	{
		margin: 0px;
	}
}
