/*******************************************************************************
* Table of Contents
*
* 0 - Color Referrence
* 	0.5 - FontFace rules
* 1 - Overall Site Styles & Typography
* 2 - Header
* 3 - Footer
* 4 - Sidebar Widgets
* 5 - Home Page
* ? - Responsive
*******************************************************************************/

/*******************************************************************************
* 0 - Color Referrence
*
* Light Purple 			#50487D
* Header Text Purple 	#533F76
* Purple 				#3A2262
* Dark Purple 			#2C194B
* Light Blue 			#AACAF0
* Light Gold 			#E7C32D
* Dark Gold 			#E3BA26
*******************************************************************************/

/*******************************************************************************
* 0.5 - FontFace Rules
*******************************************************************************/
	@font-face {
		font-family: 'highforge';
		src:url('fonts/highforge.eot?-vtv5le');
		src:url('fonts/highforge.eot?#iefix-vtv5le') format('embedded-opentype'),
			url('fonts/highforge.woff?-vtv5le') format('woff'),
			url('fonts/highforge.ttf?-vtv5le') format('truetype'),
			url('fonts/highforge.svg?-vtv5le#highforge') format('svg');
		font-weight: normal;
		font-style: normal;
	}

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

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

	.hf-icon-highforge:before {
		content: "\e601";
	}
	.hf-icon-power-h:before {
		content: "\e600";
	}


/*******************************************************************************
* 1 - Overall Site Styles & Typography
*******************************************************************************/
	body
	{
		font-weight: 400;
	}

	.container
	{
		width: 100%;
		max-width: 1140px;
		margin: 0 auto;
	}

	.site-tagline
	{
		display: none;
	}

	.site-inner
	{
		padding-top: 0;
		background: url(../images/the-schiani-bg.png) 0 0 repeat;
	}

	.site-inner .wrap
	{
		background: #FFF;
	}

	.entry-header,
	.entry-content,
	.entry-footer
	{
		padding: 10px;
	}

	.page .entry-header,
	.category .entry-footer,
	.entry-header .entry-meta .entry-author
	{
		display: none;
	}

	.page.page-template-page_blog .entry-header
	{
		display: block;
	}

	.entry-content p,
	.entry-content p > a,
	.entry-content li,
	.entry-content li > a
	{
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		line-height: 1.5;
	}

	.entry-content p > a,
	.entry-content li > a
	{
		color: #3A2262;
		border-bottom-color: #E3BA26;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.entry-content p > a:hover,
	.entry-content p > a:focus,
	.entry-content li > a:hover,
	.entry-content li > a:focus
	{
		border-bottom: none;
		color: #E3BA26;
	}

	.entry-content li
	{
		margin-bottom: 10px;
	}

	.sidebar
	{
		margin-right: 10px;
	}

	.sidebar .widget
	{
		margin-bottom: 20px;
		padding: 10px;
		background: url(../images/the-schiani-bg.png) 0 0 repeat;
	}

	.sidebar .widget .widget-wrap
	{
		background: rgba(255, 255, 255, 0.5);
	}

	h2
	{
		font-size: 30px;
	}

	h3
	{
		font-size: 25px;
	}

	a.cta-button
	{
		display: inline-block;
		border-bottom: none;
		border-radius: 0;
		padding: 15px;
		background: url(../images/the-schiani-bg.png) 0 0 repeat;
	}

	#text-6 a.cta-button
	{
		margin-bottom: 10px;
	}

	a.cta-button:hover,
	a.cta-button:focus
	{
		background-color: transparent;
	}

	.cta-button-text
	{
		display: inline-block;
		padding: 15px 40px;
		font-family: Roboto;
		font-size: 22px;
		text-transform: uppercase;
		color: #3D136B;
		background: #E7C32D;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	a.cta-button:hover .cta-button-text,
	a.cta-button:focus .cta-button-text
	{
		color: #FFF;
		background: #3D136B;
	}

	#text-6 .cta-button-text
	{
		color: #FFF;
		background: #3D136B;
	}

	#text-6 a.cta-button:hover .cta-button-text,
	#text-6 a.cta-button:focus .cta-button-text
	{
		color: #3D136B;
		background: #FFF;
	}

	a.post-edit-link
	{
		display: none !important;
	}

	strong
	{
		font-weight: 700;
	}

	/* Base style, might need additional styling to stand out more.
	   Positioned slightly off the top and left edges.
	*/
	.skip-link {
	    display: inline-block;
	    position: absolute;
	    top: 0.5em;
	    left: 0.5em;
	    overflow: hidden;
	    width: 1px;
	    height: 1px;
	    clip: rect(0, 0, 0, 0);
	}

	/* Unhide the link when it has keyboard focus */
	a.skip-link:focus {
	    width: auto;
	    height: auto;
	    clip: auto;
	    z-index: 1000;
	    color: #3A2262;
	}

/*******************************************************************************
* 2 - Header
*******************************************************************************/
	.site-header
	{
		background-color: #F7F7F7;
		border: 0;
	}

	.site-title
	{
		position: absolute;
		top: -22px;
		z-index: 10;
		width: 240px;
		height: 200px;
		background: url(../images/logo-ribbon-background.png) transparent 0 0 no-repeat;
		background-size: 100%;
	}

	.site-title a
	{
		display: block;
		width: 170px;
		height: 84px;
		margin: 50px 32px;
		text-indent: -9999px;
		background: url(../images/header-logo.png) transparent 0 0 no-repeat;
		background-size: 100%;
	}

	.header-widget-area .widget_nav_menu .genesis-nav-menu > .menu-item
	{
		margin-right: -4px;
	}


	.header-widget-area .widget_nav_menu .genesis-nav-menu > .menu-item > a
	{
		padding: 5px 10px;
		font-size: 12px;
		color: #533F76;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}


	.header-widget-area .widget_nav_menu .genesis-nav-menu > .menu-item > a:hover,
	.header-widget-area .widget_nav_menu .genesis-nav-menu > .menu-item > a:focus
	{
		color: #FFF;
		background: #533F76;
	}

	#text-2 .widget-title
	{
		display: none;
	}

	.header-cta-phone
	{
		position: relative;
		z-index: 1;
		display: inline-block;
		margin: 10px 0 15px;
		background: rgb(231,195,45); /* Old browsers */
		background: -moz-linear-gradient(-45deg,  rgb(231,195,45) 0%, rgb(231,195,45) 50%, rgb(227,186,38) 51%, rgb(227,186,38) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb(231,195,45)), color-stop(50%,rgb(231,195,45)), color-stop(51%,rgb(227,186,38)), color-stop(100%,rgb(227,186,38))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  rgb(231,195,45) 0%,rgb(231,195,45) 50%,rgb(227,186,38) 51%,rgb(227,186,38) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(-45deg,  rgb(231,195,45) 0%,rgb(231,195,45) 50%,rgb(227,186,38) 51%,rgb(227,186,38) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(-45deg,  rgb(231,195,45) 0%,rgb(231,195,45) 50%,rgb(227,186,38) 51%,rgb(227,186,38) 100%); /* IE10+ */
		background: linear-gradient(135deg,  rgb(231,195,45) 0%,rgb(231,195,45) 50%,rgb(227,186,38) 51%,rgb(227,186,38) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7c32d', endColorstr='#e3ba26',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}

	.phone-icon
	{
		display: inline-block;
		width: 38px;
		height: 38px;
		vertical-align: top;
		padding: 10px;
		background: url(../images/phone-icon.png) #3A2262 center center no-repeat;
		background-size: 80%;
	}

	.header-cta-phone .cta-text
	{
		display: inline-block;
		z-index: 100;
		vertical-align: top;
		padding: 3px 10px 0;
		font-family: Roboto, sans-serif;
		font-size: 20px;
		font-weight: 400;
		text-transform: uppercase;
		color: #FFF;
	}

	.header-cta-phone .cta-text a
	{
		border: none;
		color: #2C194B;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.header-cta-phone .cta-text a:hover,
	.header-cta-phone .cta-text a:focus
	{
		color: #9367DF;
	}

	.nav-primary
	{
		width: 100%;
		position: fixed;
		top: 91px;
		z-index: 990;
		border-top: 5px solid #E7C32D;
		background: rgb(58,34,98); /* Old browsers */
		background: -moz-linear-gradient(top,  rgb(58,34,98) 0%, rgb(44,25,75) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(58,34,98)), color-stop(100%,rgb(44,25,75))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgb(58,34,98) 0%,rgb(44,25,75) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgb(58,34,98) 0%,rgb(44,25,75) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgb(58,34,98) 0%,rgb(44,25,75) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgb(58,34,98) 0%,rgb(44,25,75) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a2262', endColorstr='#2c194b',GradientType=0 ); /* IE6-9 */
	}

	.nav-primary .wrap
	{
		text-align: right;
	}

	.genesis-nav-menu.menu-primary > .menu-item > a
	{
		padding: 10px 20px;
		font-size: 16px;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.genesis-nav-menu.menu-primary > .current-menu-item > a
	{
		color: #E7C32D;
	}

	.genesis-nav-menu .sub-menu
	{
		width: 220px;
		background-color: #E7C32D;
	}

	.genesis-nav-menu .sub-menu .menu-item
	{
		width: 100%;
	}

	.nav-primary .genesis-nav-menu .sub-menu a
	{
		width: 100%;
		border: none;
		color: rgb(58,34,98);
		background-color: transparent;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.genesis-nav-menu.menu-primary > .menu-item > a:hover,
	.genesis-nav-menu.menu-primary > .menu-item > a:focus
	{
		color: rgb(58,34,98);
		background-color: #E7C32D;
	}

	.nav-primary .genesis-nav-menu .sub-menu a:hover,
	.nav-primary .genesis-nav-menu .sub-menu a:focus
	{
		color: #FFF;
		background: rgb(58,34,98); /* Old browsers */
	}

	.nav-primary .genesis-nav-menu .menu-item.menu-item-580 .sub-menu
	{
		width: 50%;
		max-width: 835px;
		margin-left: -112px;
		border-bottom: 5px solid rgb(58,34,98);
	}

	.nav-primary .genesis-nav-menu .menu-item.menu-item-580 .sub-menu .menu-item
	{
		float: left;
		width: 33.33%;
	}

	.nav-primary .genesis-nav-menu .menu-item.menu-item-580 .sub-menu .menu-item a
	{
		height: 70px;
		padding-top: 20px;
		font-size: 16px;
		text-align: center;
	}

	.nav-primary .genesis-nav-menu .menu-item.menu-item-580 .sub-menu .menu-item.menu-item-862 a:before,
	.nav-primary .genesis-nav-menu .menu-item.menu-item-580 .sub-menu .menu-item.menu-item-861 a:before,
	.nav-primary .genesis-nav-menu .menu-item.menu-item-580 .sub-menu .menu-item.menu-item-860 a:before
	{
		content: '';
		display: block;
		float: left;
		width: 70px;
		height: 70px;
		margin-top: -20px;
	}

	.nav-primary .genesis-nav-menu .menu-item.menu-item-580 .sub-menu .menu-item.menu-item-862 a:before
	{
		background: url(../images/local-moving-icon.png) center center no-repeat;
		background-size: 75%;
	}

	.nav-primary .genesis-nav-menu .menu-item.menu-item-580 .sub-menu .menu-item.menu-item-861 a:before
	{
		background: url(../images/commercial-moving-icon.png) center center no-repeat;
		background-size: 75%;
	}

	.nav-primary .genesis-nav-menu .menu-item.menu-item-580 .sub-menu .menu-item.menu-item-860 a:before
	{
		background: url(../images/storage-icon.png) center center no-repeat;
		background-size: 75%;
	}

	.mobile-header,
	.mobile-nav-wrapper
	{
		display: none;
	}

	.mobile-header
	{
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(221,217,211) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(221,217,211))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(221,217,211) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(221,217,211) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(221,217,211) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(221,217,211) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ddd9d3',GradientType=0 ); /* IE6-9 */
	}

	.mobile-header .site-title
	{
		position: static;
		width: 100%;
		height: auto;
		background: transparent;
		text-indent: -9999px;
	}

	.mobile-header .site-title a
	{
		width: 100%;
		height: 124px;
		margin: 0;
		background-position: center center;
		background-size: auto;
	}

	.mobile-nav-wrapper
	{
		color: #E3BA26;
		background: #3A2262;
	}

	.mobile-nav-wrapper li:last-of-type a
	{
		border-bottom: none;
	}

	.mobile-nav-wrapper a
	{
		display: block;
		border: none;
		border-bottom: solid 1px #2C164F;
		padding-left: 10px;
		line-height: 2.5;
		text-decoration: none;
		color: #E3BA26;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.mobile-nav-wrapper a.mobile-menu-trigger,
	.mobile-nav-wrapper .mobile-phone-container > a
	{
		border-bottom: none;
	}

	.mobile-nav-wrapper a:hover,
	.mobile-nav-wrapper a:focus.
	.mobile-nav-wrapper a:active
	{
		color: #FFF;
	}

	.mobile-nav-container,
	.mobile-phone-container
	{
		float: left;
		width: 50%;
		padding: 10px;
	}

	.mobile-nav-container
	{
		text-align: left;
	}

	.mobile-menu-container
	{
		display: none;
		width: 200%;
	}

	.mobile-menu-container .menu-item
	{
		list-style-type: none;
	}

	.mobile-phone-container
	{
		text-align: right;
	}


/*******************************************************************************
* 3 - Footer
*******************************************************************************/
	a.back-to-top-link
	{
		position: absolute;
		left: 10%;
		display: block;
		margin-top: -40px;
		border-bottom: none;
		border-radius: 40px;
		padding: 15px 25px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		text-align: center;
		text-transform: uppercase;
		color: #3A2262;
		background: #E7C32D;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	a.back-to-top-link .dashicons
	{
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	a.back-to-top-link:hover,
	a.back-to-top-link:focus
	{
		color: #E7C32D;
		background: #2C194B;
	}

	.footer-widgets
	{
		background: #3A2262;
	}

	.footer-widgets .wrap
	{
		border-bottom: none;
		padding-top: 0;
		padding-bottom: 0;
	}

	.footer-widgets .widget-area,
	.footer-widgets .widget
	{
		margin: 0;
	}

	.footer-widgets-1,
	.footer-widgets-2
	{
		background: #2C194B;
	}

	.footer-widgets .widget-area.footer-widgets-1
	{
		width: 64.5%;
		margin-right: 0.5%;
		padding: 15px;
		font-family: 'Open Sans', sans-serif;
		color: #9F88C4;
	}

	.footer-address
	{
		margin-bottom: 10px;
	}

	.footer-address span
	{
		font-family: 'Roboto Slab', serif;
		font-size: 18px;
	}

	.footer-widgets-2
	{
		padding: 13px 15px 12px;
		width: 35%;
	}

	.footer-widgets-2 .widget-title
	{
		padding: 0;
		font-family: 'Roboto Slab', serif;
		font-size: 20px;
		text-align: right;
	}

	.footer-widgets .widget-area.footer-widgets-3
	{
		clear: both;
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}

	.footer-nav-menu
	{
		display: inline-block;
	}

	.footer-nav-menu-item
	{
		display: block;
		float: left;
		padding: 20px 10px;
	}

	.footer-nav-menu-item a
	{
		border-bottom: none;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.footer-nav-menu-item a > .fa
	{
		font-size: 24px;
	}

	.footer-nav-menu-item a:hover,
	.footer-nav-menu-item a:focus
	{
		color: #E7C32D;
	}

	.site-footer
	{
		padding: 40px 0;
		background: #2C194B;
	}

	.site-footer p,
	.site-footer p a
	{
		color: #9F88C4;
	}

	.footer-credits-left
	{
		float: left;
		width: 65%;
		text-align: left;
	}

	.footer-credits-right
	{
		float: right;
		width: 35%;
		text-align: right;
	}

	.footer-social-proof,
	.footer-credit-cards
	{
		display: block;
	}

	.footer-social-proof img,
	.footer-credit-cards img
	{
		display: inline-block;
	}

	.footer-social-proof img
	{
		width: 100px;
	}

	.footer-credit-cards img
	{
		width: 65px;
		margin-left: 5px;
		border-radius: 2px;
	}


/*******************************************************************************
* 4 - Sidebar Widgets
*******************************************************************************/
	.widget-title,
	.office-hours,
	.featuredpost .more-from-category a
	{
		font-family: 'Open Sans', sans-serif;
		text-align: center;
		font-weight: 300;
	}

	.widget-title
	{
		margin: 0;
		padding: 15px 0;
		font-size: 20px;
		text-transform: uppercase;
		color: #5C2B98;
	}

	#text-8
	{
		margin-top: 110px;
	}

	#text-8 .widget-title
	{
		width: 346px;
		height: 100px;
		margin: -110px 0 0 -16px;
		padding: 60px 0 0 20px;
		font-family: 'Roboto Slab', serif;
		font-size: 24px;
		font-weight: 700;
		font-style: italic;
		color: #E7C32D;
		background: url(../images/why-widget-title-background.png) 0 0 no-repeat;
		background-size: 100%;
	}

	.why-section:nth-of-type(4),
	.why-section:nth-of-type(5)
	{
		margin-top: -30px;
	}

	.why-icon,
	.why-text
	{
		float: left;
		padding: 10px;
	}

	.sidebar img.why-icon
	{
		clear: left;
		display: block;
		width: 25%;
		max-width: 60px;
		margin-bottom: 0;
	}

	.why-text
	{
		width: 75%;
		padding-right: 0;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		color: #3A2262;
	}

	.why-text span
	{
		display: block;
		color: #E3BA26;
	}

	#text-6 .widget-wrap
	{
		background: rgb(231,195,45); /* Old browsers */
		background: -moz-linear-gradient(-45deg,  rgb(231,195,45) 0%, rgb(231,195,45) 50%, rgb(225,183,35) 51%, rgb(225,183,35) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb(231,195,45)), color-stop(50%,rgb(231,195,45)), color-stop(51%,rgb(225,183,35)), color-stop(100%,rgb(225,183,35))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  rgb(231,195,45) 0%,rgb(231,195,45) 50%,rgb(225,183,35) 51%,rgb(225,183,35) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(-45deg,  rgb(231,195,45) 0%,rgb(231,195,45) 50%,rgb(225,183,35) 51%,rgb(225,183,35) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(-45deg,  rgb(231,195,45) 0%,rgb(231,195,45) 50%,rgb(225,183,35) 51%,rgb(225,183,35) 100%); /* IE10+ */
		background: linear-gradient(135deg,  rgb(231,195,45) 0%,rgb(231,195,45) 50%,rgb(225,183,35) 51%,rgb(225,183,35) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7c32d', endColorstr='#e1b723',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}

	#text-6 .widget-title
	{
		position: relative;
		top: -10px;
		width: 35%;
		margin: 0 auto 20px;
		padding: 5px;
		font-family: 'Roboto Slab', serif;
		font-size: 18px;
		font-weight: 400;
		color: #FFF;
		background: #3A2262;
	}

	#text-6 .widget-title:before,
	#text-6 .widget-title:after
	{
		content: '';
		position: absolute;
		bottom: -26px;
		border: 27px solid #3A2262;
		border-top: none;
		border-bottom-color: transparent;
	}

	#text-6 .widget-title:before
	{
		left: 0;
		border-right-color: transparent;
		border-left-width: 62px;
	}

	#text-6 .widget-title:after
	{
		right: 0;
		border-left-color: transparent;
		border-right-width: 62px;
	}

	.special-offer
	{
		text-align: center;
		color: #3A2262;
	}

	.special-offer-percent,
	.special-offer-text,
	.special-offer-code,
	.special-offer-disclaimer
	{
		display: block;
	}

	.special-offer-percent
	{
		font-size: 70px;
		line-height: 1;
		font-weight: 700;
	}

	.special-offer-percent sup
	{
		top: -35px;
		font-size: 30px;
	}

	.special-offer-percent span
	{
		margin-left: -35px;
		font-size: 40px;
		text-transform: uppercase;
	}

	.special-offer-text
	{
		padding: 10px 0;
	}

	.special-offer-code
	{
		margin: 0 10px;
		border: 2px dotted #3A2262;
		border-left: none;
		border-right: none;
		font-size: 24px;
		font-weight: 700;
	}

	.special-offer-disclaimer
	{
		padding: 10px 20px;
		font-size: 14px;
		font-style: italic;
	}

	.widget.featured-content.featuredpost .entry,
	.featuredpost .more-from-category
	{
		padding: 0 20px 20px;
	}

	.widget.featured-content.featuredpost .post .entry-header .entry-title a
	{
		font-size: 18px;
	}

	.widget.featured-content.featuredpost .entry
	{
		margin: 0;
		border-bottom: none;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		font-size: 18px;
		color: #5C2B98;
		background: url(../images/quote-background.png) center center no-repeat;
		background-size: 70%;
	}

	.page #featured-post-2 .entry-header
	{
		display: block;
	}

	.home .widget.featured-content.featuredpost .entry-header,
	.widget.featured-content.featuredpost .entry-header
	{
		margin: 0;
		border-bottom: none;
		padding: 0;
	}

	.home .widget.featured-content.featuredpost .entry .entry-title,
	.widget.featured-content.featuredpost .entry .entry-title
	{
		position: relative;
		display: block;
		margin: 0 -20px;
		padding: 10px;
		color: #FFF;
		background: #3A2262;
	}

	.widget.featured-content.featuredpost .entry .entry-title:before
	{
		content: '';
		position: absolute;
		top: auto;
		bottom: -19px;
		left: 0;
		border: 10px solid #3A2262;
		border-right-color: transparent;
		border-bottom-color: transparent;
	}

	.widget.featured-content.featuredpost .entry .entry-title a
	{
		color: #FFF;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.widget.featured-content.featuredpost .entry .entry-title a:hover,
	.widget.featured-content.featuredpost .entry .entry-title a:focus
	{
		color: #E7C32D;
	}

	.widget.featured-content.featuredpost .entry .entry-content
	{
		padding-top: 10px;
	}

	.featuredpost .more-from-category
	{
		text-align: center;
	}

	.featuredpost .more-from-category a
	{
		display: block;
		border-bottom: none;
		padding: 10px 20px;
		font-size: 16px;
		text-transform: uppercase;
		color: #5C2B98;
		background: #9F88C4;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.featuredpost .more-from-category a:hover,
	.featuredpost .more-from-category a:focus
	{
		color: #5C2B98;
		background: #E7C32D;
	}

	#text-5 .widget-title
	{
		margin: 0 20px 15px;
		border-bottom: 2px dotted #2C194B;
		padding-bottom: 10px;
	}

	.office-hours
	{
		color: #000;
	}

	.widget p:last-child.office-hours
	{
		padding-bottom: 15px;
	}

	.office-hours span
	{
		display: block;
	}

	.office-hours-days
	{
		font-size: 18px;
	}

	.office-hours-hours
	{
		font-size: 16px;
	}


/*******************************************************************************
* 5 - Forms
*******************************************************************************/
	.gform_wrapper.write-a-review_wrapper
	{
		max-width: 94%;
		margin: 1em auto;
	}

	.gform_wrapper .gf_progressbar_percentage span
	{
		float: none;
	}

	.gform_wrapper.footer-newsletter-signup
	{
		margin: 0;
	}

	.gform_wrapper .hide-labels .top_label label,
	.gform_wrapper .hide-labels .top_label label.gfield_label,
	.gform_wrapper li.hide-me, .gform_wrapper form li.hide-me
	{
		display: none;
	}

	.gform_wrapper .contact-us .top_label li.gfield.gf_left_half,
	.gform_wrapper .order-materials .top_label li.gfield.gf_left_third
	{
		clear: both !important;
	}

	.gform_wrapper .order-materials .top_label .gfield_label
	{
		margin-bottom: 0;
	}

	.gform_wrapper .order-materials .field_description_below .gfield_description
	{
		padding: 0;
	}

	.home-page-quick-quote form .gfield,
	.footer-newsletter-signup form .gfield
	{
		margin-top: 0;
	}

	.home-page-quick-quote form .gfield
	{
		margin-bottom: 10px;
	}

	.gform_wrapper .contact-us .gsection
	{
		margin-bottom: 0;
		border-bottom: none;
	}

	.gform_wrapper .contact-us .gsection .gsection_title
	{
		border-bottom: 5px solid #E7C32D;
		padding: 0 0 5px !important;
		font-weight: 400;
		color: #3A2262;
	}

	.gform_wrapper .employment-application input[type=text],
	.gform_wrapper .employment-application input[type=url],
	.gform_wrapper .employment-application input[type=email],
	.gform_wrapper .employment-application input[type=tel],
	.gform_wrapper .employment-application input[type=number],
	.gform_wrapper .employment-application input[type=password],
	.gform_wrapper .employment-application select,
	.gform_wrapper .employment-application textarea,
	.gform_wrapper .contact-us input[type=text],
	.gform_wrapper .contact-us input[type=url],
	.gform_wrapper .contact-us input[type=email],
	.gform_wrapper .contact-us input[type=tel],
	.gform_wrapper .contact-us input[type=number],
	.gform_wrapper .contact-us input[type=password],
	.gform_wrapper .contact-us select,
	.gform_wrapper .contact-us textarea,
	.gform_wrapper .order-materials input[type=text],
	.gform_wrapper .order-materials input[type=url],
	.gform_wrapper .order-materials input[type=email],
	.gform_wrapper .order-materials input[type=tel],
	.gform_wrapper .order-materials input[type=number],
	.gform_wrapper .order-materials input[type=password],
	.gform_wrapper .order-materials select,
	.gform_wrapper .order-materials textarea,
	.gform_wrapper .realtors input[type=text],
	.gform_wrapper .realtors input[type=url],
	.gform_wrapper .realtors input[type=email],
	.gform_wrapper .realtors input[type=tel],
	.gform_wrapper .realtors input[type=number],
	.gform_wrapper .realtors input[type=password],
	.gform_wrapper .realtors select,
	.gform_wrapper .realtors textarea,
	.gform_wrapper .write-a-review input[type=text],
	.gform_wrapper .write-a-review input[type=url],
	.gform_wrapper .write-a-review input[type=email],
	.gform_wrapper .write-a-review input[type=tel],
	.gform_wrapper .write-a-review input[type=number],
	.gform_wrapper .write-a-review input[type=password],
	.gform_wrapper .write-a-review textarea
	{
		border-radius: 0;
		border: 2px solid #3A2262;
		padding: 5px;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.gform_wrapper ul.gform_fields li.gfield input[type=radio]
	{
		border: none !important;
	}

	.contact-us .gfield_date_dropdown_month,
	.contact-us .gfield_date_dropdown_day,
	.contact-us .gfield_date_dropdown_year
	{
		width: 25%;
	}

	.contact-us .gfield_date_dropdown_month select,
	.contact-us .gfield_date_dropdown_day select,
	.contact-us .gfield_date_dropdown_year select
	{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	.gform_wrapper .employment-application input:focus,
	.gform_wrapper .employment-application select:focus,
	.gform_wrapper .employment-application textarea:focus
	.gform_wrapper .contact-us input:focus,
	.gform_wrapper .contact-us select:focus,
	.gform_wrapper .contact-us textarea:focus,
	.gform_wrapper .order-materials input:focus,
	.gform_wrapper .order-materials select:focus,
	.gform_wrapper .order-materials textarea:focus,
	.gform_wrapper .realtors input:focus,
	.gform_wrapper .realtors select:focus,
	.gform_wrapper .realtors textarea:focus,
	.gform_wrapper .write-a-review input:focus,
	.gform_wrapper .write-a-review textarea:focus
	{
		border-color: #E7C32D;
	}

	.home-page-quick-quote form .gfield input,
	.footer-newsletter-signup form .gfield input
	{
		border: none;
		border-radius: 0;
		padding: 10px;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		color: #FFF;
		background-color: rgba(204, 175, 252, 0.29);
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	div.gform_wrapper .employment-application input[type="email"],
	div.gform_wrapper .employment-application input[type="text"],
	div.gform_wrapper .employment-application textarea,
	div.gform_wrapper .employment-application .ginput_complex label,
	div.gform_wrapper .contact-us input[type="email"],
	div.gform_wrapper .contact-us input[type="text"],
	div.gform_wrapper .contact-us textarea,
	div.gform_wrapper .contact-us .ginput_complex label,
	div.gform_wrapper .order-materials input[type="email"],
	div.gform_wrapper .order-materials input[type="text"],
	div.gform_wrapper .order-materials textarea,
	div.gform_wrapper .order-materials .ginput_complex label,
	div.gform_wrapper .realtors input[type="email"],
	div.gform_wrapper .realtors input[type="text"],
	div.gform_wrapper .realtors textarea,
	div.gform_wrapper .realtors .ginput_complex label,
	div.gform_wrapper .write-a-review input[type="text"],
	div.gform_wrapper .write-a-review textarea,
	div.gform_wrapper .write-a-review .ginput_complex label
	{
		padding: 5px;
	}

	.home-page-quick-quote input::-webkit-input-placeholder,
	.footer-newsletter-signup input::-webkit-input-placeholder
	{
		color: #FFF;
		opacity: 1;
	}

	.home-page-quick-quote input:-moz-placeholder,
	.footer-newsletter-signup input:-moz-placeholder
	{
		color: #FFF;
		opacity: 1;
	}

	.home-page-quick-quote input::-moz-placeholder,
	.footer-newsletter-signup input:-moz-placeholder
	{
		color: #FFF;
		opacity: 1;
	}

	.home-page-quick-quote input:-ms-input-placeholder,
	.footer-newsletter-signup input:-ms-input-placeholder
	{
		color: #FFF;
		opacity: 1;
	}

	.employment-application input::-webkit-input-placeholder,
	.contact-us input::-webkit-input-placeholder
	{
		color: #50487D;
		opacity: 1;
	}

	.employment-application input:-moz-placeholder
	.contact-us input:-moz-placeholder,
	{
		color: #50487D;
		opacity: 1;
	}

	.employment-application input::-moz-placeholder,
	.contact-us input::-moz-placeholder
	{
		color: #50487D;
		opacity: 1;
	}

	.employment-application input:-ms-input-placeholder,
	.contact-us input:-ms-input-placeholder
	{
		color: #50487D;
		opacity: 1;
	}

	.home-page-quick-quote form .gfield input:focus,
	.home-page-quick-quote form .gfield input:active,
	.footer-newsletter-signup form .gfield input:focus,
	.footer-newsletter-signup form .gfield input:active
	{
		color: #3A2262;
		background-color: #FFF;
	}

	.gform_wrapper.home-page-quick-quote form .gform_footer
	{
		margin-top: 5px;
		padding: 5px 0;
		text-align: right;
	}

	body .gform_wrapper .home-page-quick-quote label.gfield_label + div.ginput_container
	{
		margin-top: 0;
	}

	.gform_wrapper.home-page-quick-quote.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
	.gform_wrapper.home-page-quick-quote.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
	.gform_wrapper.home-page-quick-quote.gf_browser_chrome ul.gform_fields li.gfield span.name_last
	{
		padding: 0;
	}

	.gform_wrapper.home-page-quick-quote .ginput_complex span.name_first,
	.gform_wrapper.home-page-quick-quote .ginput_complex span.name_middle,
	.gform_wrapper.home-page-quick-quote .ginput_complex span.name_last
	{
		min-height: 0;
	}

	.gform_wrapper .home-page-quick-quote .ginput_complex input[type=text],
	.gform_wrapper .home-page-quick-quote .ginput_complex input[type=url],
	.gform_wrapper .home-page-quick-quote .ginput_complex input[type=email],
	.gform_wrapper .home-page-quick-quote .ginput_complex input[type=tel],
	.gform_wrapper .home-page-quick-quote .ginput_complex input[type=number],
	.gform_wrapper .home-page-quick-quote .ginput_complex input[type=password],
	.gform_wrapper .home-page-quick-quote .ginput_complex select,
	.gform_wrapper .home-page-quick-quote .ginput_complex .ginput_right input[type=text],
	.gform_wrapper .home-page-quick-quote .ginput_complex .ginput_right input[type=url],
	.gform_wrapper .home-page-quick-quote .ginput_complex .ginput_right input[type=email],
	.gform_wrapper .home-page-quick-quote .ginput_complex .ginput_right input[type=tel],
	.gform_wrapper .home-page-quick-quote .ginput_complex .ginput_right input[type=number],
	.gform_wrapper .home-page-quick-quote .ginput_complex .ginput_right input[type=password],
	.gform_wrapper .home-page-quick-quote .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last input[type=text]
	{
		width: 100% !important;
	}

	.home-page-quick-quote form .gfield input.large
	{
		width: 100%;
	}

	.gform_wrapper .write-a-review textarea.large
	{
		height: 8em;
	}

	#field_5_69
	{
		margin-top: 10px;
	}

	.gform_wrapper .contact-us .gf_progressbar_wrapper
	{
		border-bottom: none;
	}

	.footer-newsletter-signup .gform_body
	{
		width: 80%;
		float: left;
	}

	.gform_wrapper .employment-application .gform_footer,
	.gform_wrapper .contact-us .gform_footer,
	.gform_wrapper .contact-us .gform_page_footer,
	.gform_wrapper .order-materials .gform_footer,
	.gform_wrapper .realtors .gform_footer,
	.gform_wrapper .write-a-review .gform_footer,
	.payment-button-container
	{
		margin-top: 0;
		text-align: right;
	}

	.gform_wrapper .contact-us .gform_page_footer
	{
		border-top: none;
	}

	.gform_wrapper.footer-newsletter-signup .gform_footer
	{
		width: 20%;
		float: right;
		clear: none;
		margin: 6px 0 4px;
		padding: 0;
	}

	.gform_wrapper.home-page-quick-quote form .gform_footer input[type="submit"],
	.gform_wrapper.footer-newsletter-signup form .gform_footer input[type="submit"]
	{
		border-radius: 0;
		padding: 10px;
		color: #3A2262;
		background: #E7C32D;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.gform_wrapper.footer-newsletter-signup form .gform_footer input[type="submit"]
	{
		margin: 0 10px;
		padding: 10px 17px;
	}

	.gform_wrapper.home-page-quick-quote form .gform_footer input[type="submit"]:hover,
	.gform_wrapper.home-page-quick-quote form .gform_footer input[type="submit"]:focus,
	.gform_wrapper.footer-newsletter-signup form .gform_footer input[type="submit"]:hover,
	.gform_wrapper.footer-newsletter-signup form .gform_footer input[type="submit"]:focus
	{
		color: #FFF;
		background: #50487D;
	}

	.gform_wrapper form.employment-application .gform_footer input[type="submit"],
	.gform_wrapper form.contact-us .gform_footer input[type="submit"],
	.gform_wrapper form.contact-us .gform_page_footer input[type="button"],
	.gform_wrapper form.contact-us .gform_page_footer input[type="submit"],
	.gform_wrapper form.order-materials .gform_footer input[type="submit"],
	.gform_wrapper form.realtors .gform_footer input[type="submit"],
	.gform_wrapper form.write-a-review .gform_footer input[type="submit"],
	.payment-button-container input[type="submit"]
	{
		border: none;
		border-radius: 0;
		color: #3A2262;
		background: #E7C32D;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.gform_wrapper form.employment-application .gform_footer input[type="submit"]:hover,
	.gform_wrapper form.employment-application .gform_footer input[type="submit"]:focus,
	.gform_wrapper form.contact-us .gform_footer input[type="submit"]:hover,
	.gform_wrapper form.contact-us .gform_footer input[type="submit"]:focus,
	.gform_wrapper form.contact-us .gform_page_footer input[type="button"]:hover,
	.gform_wrapper form.contact-us .gform_page_footer input[type="button"]:focus,
	.gform_wrapper form.contact-us .gform_page_footer input[type="submit"]:hover,
	.gform_wrapper form.contact-us .gform_page_footer input[type="submit"]:focus,
	.gform_wrapper form.order-materials .gform_footer input[type="submit"]:hover,
	.gform_wrapper form.order-materials .gform_footer input[type="submit"]:focus,
	.gform_wrapper form.realtors .gform_footer input[type="submit"]:hover,
	.gform_wrapper form.realtors .gform_footer input[type="submit"]:focus,
	.gform_wrapper form.write-a-review .gform_footer input[type="submit"]:hover,
	.gform_wrapper form.write-a-review .gform_footer input[type="submit"]:focus,
	.payment-button-container input[type="submit"]:hover,
	.payment-button-container input[type="submit"]:focus
	{
		color: #FFF;
		background: #3A2262;
	}

	.gform_wrapper.home-page-quick-quote div.validation_error
	{
		display: none !important;
	}

	.gform_wrapper.home-page-quick-quote li.gfield.gfield_error.gfield_contains_required
	{
		margin-top: 0;
		margin-bottom: 0px !important;
		padding-left: 10px !important;
		padding-top: 1px !important;
		padding-bottom: 0 !important;
		border: none !important;
	}

	.gform_wrapper.home-page-quick-quote li.gfield.gfield_error.gfield_contains_required label.gfield_label,
	.gform_wrapper.home-page-quick-quote li.gfield.gfield_error.gfield_contains_required div.ginput_container
	{
		margin-top: 10px;
	}

	.gform_wrapper.home-page-quick-quote .ginput_container + .gfield_description.validation_message
	{
		margin-top: 0;
	}


	.home-page-quick-quote .gfield_error input::-webkit-input-placeholder
	{
		color: #790000;
		opacity: 1;
	}

	.home-page-quick-quote .gfield_error input:-moz-placeholder
	{
		color: #790000;
		opacity: 1;
	}

	.home-page-quick-quote .gfield_error input::-moz-placeholder
	{
		color: #790000;
		opacity: 1;
	}

	.home-page-quick-quote .gfield_error input:-ms-input-placeholder
	{
		color: #790000;
		opacity: 1;
	}

	.home-page-quick-quote .gform_confirmation_message
	{
		border: none;
		color: #FFF;
		background: rgb(58,34,98); /* Old browsers */
		background: -moz-linear-gradient(-45deg,  rgb(58,34,98) 0%, rgb(58,34,98) 50%, rgb(53,31,91) 51%, rgb(53,31,91) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb(58,34,98)), color-stop(50%,rgb(58,34,98)), color-stop(51%,rgb(53,31,91)), color-stop(100%,rgb(53,31,91))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  rgb(58,34,98) 0%,rgb(58,34,98) 50%,rgb(53,31,91) 51%,rgb(53,31,91) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(-45deg,  rgb(58,34,98) 0%,rgb(58,34,98) 50%,rgb(53,31,91) 51%,rgb(53,31,91) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(-45deg,  rgb(58,34,98) 0%,rgb(58,34,98) 50%,rgb(53,31,91) 51%,rgb(53,31,91) 100%); /* IE10+ */
		background: linear-gradient(135deg,  rgb(58,34,98) 0%,rgb(58,34,98) 50%,rgb(53,31,91) 51%,rgb(53,31,91) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a2262', endColorstr='#351f5b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}

	.write-a-review .gform_confirmation_message
	{
		padding: 10px;
	}

	.gform_confirmation_message a
	{
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.gform_confirmation_message a:hover,
	.gform_confirmation_message a:focus
	{
		color: #3A2262;
		border-bottom-color: #E7C32D;
	}



/*******************************************************************************
* 6 - Pages & Posts
*******************************************************************************/
	.hero-wrapper
	{
		position: relative;
		overflow: hidden;
		height: 330px;
		margin-top: 140px;
		background: url(../images/house-background.png) #AACAF0 0 bottom repeat-x !important;
	}

	.simple-hero .hero-wrapper,
	.simple-hero.hero-wrapper
	{
		height: auto;
	}

	.hero-container
	{
		position: relative;
		padding-top: 50px;
	}

	.hero-container h2
	{
		margin-bottom: 25px;
		border: 5px dotted;
		-webkit-border-image: url(../images/dotted-border.png) 5 0 round;
		-moz-border-image: url(../images/dotted-border.png) 5 0 round;
		border-image: url(../images/dotted-border.png) 5 0 round;
		border-left-width: 0;
		border-right-width: 0;
		font-family: 'Open Sans', sans-serif;
		font-size: 72px;
		font-weight: 700;
		letter-spacing: 9px;
		text-align: center;
		text-transform: uppercase;
		color: #FFF;
	}

	.simple-hero .hero-container h2
	{
		border: none;
		text-shadow: 2px 2px 0px #3A2262;
	}

	.reviews-header
	{
		padding: 10px;
	}

	.page-introductory-header,
	.post .entry-header
	{
		position: relative;
		border-bottom: 5px solid #E7C32D;
	}

	.page-introductory-header
	{
		padding: 10px;
		color: #3A2262;
	}

	.post .entry-header
	{
		padding: 10px 0px;
		margin: 0 10px;
	}

	.page-introductory-header span,
	.post .entry-header .entry-title,
	.post .entry-header .entry-title a,
	.post .entry-header .entry-meta
	{
		position: relative;
		z-index: 2;
	}

	.post .entry-header .entry-title,
	.post .entry-header .entry-meta
	{
		padding: 0 10px;
	}

	.page-introductory-header span
	{
		font-size: 25px;
	}

	.post .entry-header .entry-title
	{
		margin-bottom: 0;
		padding-top: 10px;
	}

	.post .entry-header .entry-title a
	{
		color: #3A2262;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.post .entry-header .entry-title a:hover,
	.post .entry-header .entry-title a:focus
	{
		color: #E7C32D;
	}

	.post .entry-header p.entry-meta
	{
		font-family: 'Roboto Slab', serif;
		font-size: 20px;
		margin-bottom: 0;
	}

	.page-introductory-header:before,
	.post .entry-header .entry-title:before
	{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		border: 41px solid #F5E7AB;
		border-right-color: transparent;
		border-bottom-color: transparent;
	}

	.single .entry-header .entry-title:before
	{
		display: none;
	}

	.page-introductory-header span.display-block,
	.post .entry-header .entry-title a
	{
		display: block;
		font-family: 'Open Sans', sans-serif;
		font-size: 30px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.archive .post .entry-content p
	{
		margin-bottom: 10px;
	}

	.more-link-container
	{
		text-align: right;
	}

	a.more-link
	{
		display: inline-block;
		border: none;
		padding: 10px 15px;
		font-family: Roboto;
		font-size: 18px;
		text-transform: uppercase;
		color: #3D136B;
		background: #E7C32D;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	a.more-link:hover,
	a.more-link:focus
	{
		color: #FFF;
		background: #3D136B;
	}

	.entry-meta a
	{
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.entry-meta a:hover,
	.entry-meta a:focus
	{
		color: #E7C32D;
	}

	.page-cta-button-container
	{
		margin-bottom: 20px;
		text-align: center;
	}

	/*******************************************************************************
	* 6.1 - Home Page
	*******************************************************************************/
		.home .hero-wrapper
		{
			height: 630px;
		}

		.home .hero-container .form-container,
		.polaroids-container
		{
			float: left;
			width: 50%;
		}

		.home .hero-container .form-container h3
		{
			position: relative;
			z-index: 10;
			width: 85%;
			margin: 0;
			padding: 10px;
			font-family: 'Open Sans', sans-serif;
			font-size: 35px;
			font-weight: 300;
			text-align: center;
			text-transform: uppercase;
			color: #3A255F;
			background: rgb(216,208,229); /* Old browsers */
			background: -moz-linear-gradient(-45deg,  rgb(216,208,229) 0%, rgb(216,208,229) 50%, rgb(201,192,216) 51%, rgb(201,192,216) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb(216,208,229)), color-stop(50%,rgb(216,208,229)), color-stop(51%,rgb(201,192,216)), color-stop(100%,rgb(201,192,216))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(-45deg,  rgb(216,208,229) 0%,rgb(216,208,229) 50%,rgb(201,192,216) 51%,rgb(201,192,216) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(-45deg,  rgb(216,208,229) 0%,rgb(216,208,229) 50%,rgb(201,192,216) 51%,rgb(201,192,216) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(-45deg,  rgb(216,208,229) 0%,rgb(216,208,229) 50%,rgb(201,192,216) 51%,rgb(201,192,216) 100%); /* IE10+ */
			background: linear-gradient(135deg,  rgb(216,208,229) 0%,rgb(216,208,229) 50%,rgb(201,192,216) 51%,rgb(201,192,216) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d0e5', endColorstr='#c9c0d8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		}

		.home .hero-container .form-container h3:after
		{
			content: ' ';
			position: absolute;
			top: 0;
			right: -30px;
			border: 31px solid #C9C0D8;
			border-left: none;
			border-right-color: transparent;
		}

		.gform_wrapper.home-page-quick-quote
		{
			width: 100%;
			margin: 0;
		}

		.home-page-quick-quote form
		{
			position: relative;
			z-index: 1;
			width: 95%;
			margin: -30px auto 0;
			border-radius: 3px;
			padding: 50px 20px 20px;
			background: rgb(58,34,98); /* Old browsers */
			background: -moz-linear-gradient(-45deg,  rgb(58,34,98) 0%, rgb(58,34,98) 50%, rgb(53,31,91) 51%, rgb(53,31,91) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb(58,34,98)), color-stop(50%,rgb(58,34,98)), color-stop(51%,rgb(53,31,91)), color-stop(100%,rgb(53,31,91))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(-45deg,  rgb(58,34,98) 0%,rgb(58,34,98) 50%,rgb(53,31,91) 51%,rgb(53,31,91) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(-45deg,  rgb(58,34,98) 0%,rgb(58,34,98) 50%,rgb(53,31,91) 51%,rgb(53,31,91) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(-45deg,  rgb(58,34,98) 0%,rgb(58,34,98) 50%,rgb(53,31,91) 51%,rgb(53,31,91) 100%); /* IE10+ */
			background: linear-gradient(135deg,  rgb(58,34,98) 0%,rgb(58,34,98) 50%,rgb(53,31,91) 51%,rgb(53,31,91) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a2262', endColorstr='#351f5b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		}

		.polaroids-container
		{
			position: relative;
		}

		.home-polaroid
		{
			position: absolute;
			display: block;
			width: 220px;
			-webkit-transform: rotate(10deg);
			-moz-transform: rotate(10deg);
			transform: rotate(10deg);
			padding: 10px 10px 40px;
			background: url(../images/home-polaroids-background.jpg) 0 0 repeat;
			box-shadow:  1px 1px 0px #FFF, -1px -1px 0px #FFF, 1px -1px 0px #FFF, -1px 1px 0px #FFF;
		}

		#home-polaroid-1
		{
			top: 30px;
			left: 30px;
		}

		#home-polaroid-2
		{
			top: 15px;
			left: 240px;
		}

		#home-polaroid-3
		{
			top: 155px;
			left: 165px;
		}

		.mobile-quote-button-container
		{
			display: none;
			text-align: center;
		}

		.truck
		{
			position: absolute;
			top: 490px;
			left: 3510px;
			width: 250px;
			height: 126px;
			background: url(../images/truck.png) 0 0 no-repeat;
			background-size: 100%;
		}

		.home-featured
		{
			margin: 0;
			border: none;
			padding: 0;
		}

		.home-featured .widget-area,
		.home-featured .widget
		{
			padding: 0;
		}

		.home-featured-1,
		.home-featured-2,
		.home-featured-3,
		.home-featured-4
		{
			float: none;
			width: 100%;
			text-align: left;
		}

		.home-featured-1
		{
			background: #FFF;
		}

		.social-proof-container
		{
			padding: 30px 0;
		}

		.social-proof-logo
		{
			display: block;
			float: left;
			width: 19%;
			margin: 0 0.625%;
		}

		.social-proof-logo.first-logo
		{
			margin-left: 0;
		}

		.social-proof-logo.last-logo
		{
			margin-right: 0;
		}

		.home-map-container
		{
			background: #3B1667;
		}

		.home-map-image-container,
		.home-map-text-container
		{
			float: left;
		}

		.home-map-image-container
		{
			width: 40%;
			margin: 20px 0;
			border-right: 5px solid;
			-webkit-border-image: url(../images/dotted-border-vertical.png) 0 5 0 0 round;
			-moz-border-image: url(../images/dotted-border-vertical.png) 0 5 0 0 round;
			border-image: url(../images/dotted-border-vertical.png) 0 5 0 0 round;
		}

		.home-map-image
		{
			display: block;
			max-width: 100%;
			margin: 0 auto;
		}

		.home-map-text-container
		{
			width: 60%;
			padding: 75px 20px 0;
		}

		.home-map-headline,
		.home-map-text
		{
			text-align: center;
			color: #FFF;
		}

		.home-map-headline
		{
			margin: 0;
			font-size: 40px;
			text-transform: uppercase;
		}

		.home-map-text-line
		{
			display: block;
			font-size: 20px;
		}

		.home .entry-title
		{
			display: none;
		}

		.home .entry-content p
		{
			padding: 0 10px;
			font-size: 16px;
			line-height: 1.25;
		}

		.home .entry-content p.home-services-list-header
		{
			margin: 0 30px;
			border-top: 3px dotted #3a2262;
			padding: 10px;
			font-size: 20px;
			font-weight: 700;
			text-align: center;
			color: #3A2262;
		}

		.entry-content ul.home-services-list
		{
			float: left;
			width: 50%;
			margin: 0;
			padding: 0 50px 40px;
			font-family: Roboto, sans-serif;
		}

		.home-services-list li
		{
			font-size: 16px;
		}

		.home-services-list li span
		{
			font-size: 18px;
		}

		.home-cta-container
		{
			margin-bottom: 40px;
			text-align: center;
		}

		.home-page-service-box
		{
			clear: both;
			margin: 0 0 20px 20px;
			background: #E6E6E6;
		}

		.home-page-service-box:last-of-type
		{
			margin-bottom: 0;
		}

		.home-page-service-box-icon-container,
		.home-page-service-box-text-container,
		.home-page-service-box-more-button-container
		{
			float: left;
		}

		.home-page-service-box-icon-container
		{
			width: 20%;
			border-right: 3px solid #D9B72A;
			padding: 20px;
			background: rgb(53,30,91);
			background: -moz-linear-gradient(-45deg,  rgb(53,30,91) 0%, rgb(53,30,91) 50%, rgb(58,34,98) 51%, rgb(58,34,98) 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb(53,30,91)), color-stop(50%,rgb(53,30,91)), color-stop(51%,rgb(58,34,98)), color-stop(100%,rgb(58,34,98)));
			background: -webkit-linear-gradient(-45deg,  rgb(53,30,91) 0%,rgb(53,30,91) 50%,rgb(58,34,98) 51%,rgb(58,34,98) 100%);
			background: -o-linear-gradient(-45deg,  rgb(53,30,91) 0%,rgb(53,30,91) 50%,rgb(58,34,98) 51%,rgb(58,34,98) 100%);
			background: -ms-linear-gradient(-45deg,  rgb(53,30,91) 0%,rgb(53,30,91) 50%,rgb(58,34,98) 51%,rgb(58,34,98) 100%);
			background: linear-gradient(135deg,  rgb(53,30,91) 0%,rgb(53,30,91) 50%,rgb(58,34,98) 51%,rgb(58,34,98) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#351e5b', endColorstr='#3a2262',GradientType=1 );
		}

		.home-page-service-box-icon
		{
			display: block;
			max-width: 100%;
		}

		.home-page-service-box-text-container
		{
			width: 61%;
		}

		.home-page-service-box-title,
		.home-page-service-box-text,
		.home-page-service-box-more-button-text
		{
			font-family: 'Open Sans', sans-serif;
			font-weight: 300;
			color: #3A2262;
		}

		.home-page-service-box-title
		{
			margin: 0;
			padding: 10px 10px 0;
			font-size: 20px;
			font-weight: 400;
			text-transform: uppercase;
		}

		.home .entry-content p.home-page-service-box-text
		{
			margin: 0;
			padding: 10px;
		}

		.mobile-home-more-button-container
		{
			display: none;
			text-align: center;
		}

		.home-page-service-box-more-button-container
		{
			width: 19%;
			text-align: center;
		}

		a.home-page-service-box-more-button
		{
			position: relative;
			display: block;
			height: 133px;
			border-bottom: none;
			background: rgb(230,230,230);
			background: -moz-linear-gradient(-45deg,  rgb(230,230,230) 0%, rgb(230,230,230) 50%, rgb(218,218,218) 51%, rgb(218,218,218) 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb(230,230,230)), color-stop(50%,rgb(230,230,230)), color-stop(51%,rgb(218,218,218)), color-stop(100%,rgb(218,218,218)));
			background: -webkit-linear-gradient(-45deg,  rgb(230,230,230) 0%,rgb(230,230,230) 50%,rgb(218,218,218) 51%,rgb(218,218,218) 100%);
			background: -o-linear-gradient(-45deg,  rgb(230,230,230) 0%,rgb(230,230,230) 50%,rgb(218,218,218) 51%,rgb(218,218,218) 100%);
			background: -ms-linear-gradient(-45deg,  rgb(230,230,230) 0%,rgb(230,230,230) 50%,rgb(218,218,218) 51%,rgb(218,218,218) 100%);
			background: linear-gradient(135deg,  rgb(230,230,230) 0%,rgb(230,230,230) 50%,rgb(218,218,218) 51%,rgb(218,218,218) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#dadada',GradientType=1 );
			-webkit-transition: all 0.3s linear;
			-moz-transition: all 0.3s linear;
			-o-transition: all 0.3s linear;
			transition: all 0.3s linear;
		}

		a.home-page-service-box-more-button:hover,
		a.home-page-service-box-more-button:focus
		{
			background: #3A2262;
		}

		a.home-page-service-box-more-button .dashicons
		{
			display: none;
			-webkit-transition: all 0.3s linear;
			-moz-transition: all 0.3s linear;
			-o-transition: all 0.3s linear;
			transition: all 0.3s linear;
		}

		.home-page-service-box-more-button-text
		{
			display: block;
			position: absolute;
			bottom: 0;
			width: 100%;
			padding-right: 5px;
			font-size: 0.85em;
			text-transform: uppercase;
			text-align: right;
			-webkit-transition: all 0.3s linear;
			-moz-transition: all 0.3s linear;
			-o-transition: all 0.3s linear;
			transition: all 0.3s linear;
		}

		a.home-page-service-box-more-button:hover .home-page-service-box-more-button-text,
		a.home-page-service-box-more-button:focus .home-page-service-box-more-button-text
		{
			display: none;
		}

		a.home-page-service-box-more-button:hover .dashicons,
		a.home-page-service-box-more-button:focus .dashicons
		{
			display: block;
			width: 100%;
			padding-top: 50px;
			font-size: 40px;
			color: #FFF;
		}

	/*******************************************************************************
	* 6.2 - Moving Services
	*******************************************************************************/
		.moving-service-box
		{
			float: left;
			width: 48%;
			margin: 0 2% 20px;
		}

		.moving-service-box:nth-of-type(1)
		{
			margin-left: 0;
		}

		.moving-service-box:nth-of-type(2)
		{
			margin-right: 0;
		}

		.moving-service-box:last-of-type
		{
			float: none;
			clear: both;
			margin: 0 auto;
		}

		.moving-service-box.hire-us-options:last-of-type
		{
			float: left;
			clear: none;
			margin: 0 0 20px 2%;
		}

		.moving-service-box p
		{
			margin-bottom: 0;
		}

		.moving-service-box-icon-container
		{
			padding: 10px;
			background: #3A2262;
		}

		.moving-service-box-icon
		{
			display: block;
			max-width: 100%;
			margin: 0 auto;
		}

		.moving-service-box .cta-button-text
		{
			text-align: center;
		}

	/*******************************************************************************
	* 6.3 - Business Movers
	*******************************************************************************/
		.client-logos-row
		{
			clear: both;
			margin-bottom: 20px;
		}

		img.client-logo
		{
			display: block;
			float: left;
			width: 25%;
			max-width: 100%;
			padding: 10px;
		}


	/*******************************************************************************
	* 6.4 - ???
	*******************************************************************************/
		.entry-content ul.moving-checklist > li
		{
			list-style-type: none;
		}

		.entry-content ul.moving-checklist > li:before
		{
			content: "\f147";
			vertical-align: middle;
			margin-right: 10px;
			font-family: Dashicons;
			font-size: 22px;
		}

	/*******************************************************************************
	* 6.5 - Hire Us
	*******************************************************************************/
		.moving-service-box.hire-us-options .cta-button-container a.cta-button,
		.moving-service-box.hire-us-options .cta-button-container .cta-button-text
		{
			width: 100%;
		}

		.estimate-table .hide-me
		{
			display: none;
		}


		.estimate-table tbody
		{
			border-bottom: none;
			display: none;
			height: 0;
			-webkit-transition: height 0.8s linear;
			-moz-transition: height 0.8s linear;
			-o-transition: height 0.8s linear;
			transition: height 0.8s linear;
		}

		.estimate-table.open tbody
		{
			display: table-row-group;
			height: 100%;
		}

		.estimate-table.total-cubic-feet-estimate-table tbody,
		.estimate-table.business-estimate-table tbody
		{
			display: table-row-group;
		}

		.estimate-table tr:nth-of-type(odd)
		{
			background: #E2D8F2;
		}

		.estimate-table tr:nth-of-type(even)
		{
			background: #FFF;
		}

		.estimate-table td
		{
			border-top: none;
			padding: 5px;
		}

		.estimate-table td.item-name
		{
			width: 40%;
		}

		.estimate-table td.item-quantity
		{
			width: 10%;
			text-align: center;
		}

		input.furniture-item,
		.estimate-table td.total-cubic-feet,
		.total-cubic-feet-value
		{
			text-align: right;
		}

		.estimate-table td.section-title,
		.estimate-table td.total-cubic-feet
		{
			font-weight: 700;
			color: #FFF;
			background: #3A2262;
		}

		.estimate-table td.section-title
		{
			position: relative;
			-webkit-transition: all 0.3s linear;
			-moz-transition: all 0.3s linear;
			-o-transition: all 0.3s linear;
			transition: all 0.3s linear;
		}

		.estimate-table td.section-title:hover
		{
			cursor: pointer;
			color: #E7C32D;
		}

		.estimate-table td.section-title a.estimate-table-trigger
		{
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			width: 46px;
			height: 46px;
			font-size: 20px;
			text-align: center;
			color: #FFF;
			-webkit-transition: all 0.3s linear;
			-moz-transition: all 0.3s linear;
			-o-transition: all 0.3s linear;
			transition: all 0.3s linear;
		}

		.estimate-table td.section-title a.estimate-table-trigger span
		{
			vertical-align: middle;
		}

		.estimate-table td.section-title a.estimate-table-trigger:hover,
		.estimate-table td.section-title a.estimate-table-trigger:focus
		{
			border-bottom: none;
			color: #E7C32D;
		}

		.total-cubic-feet-value
		{
			width: 10%;
		}

	/*******************************************************************************
	* 6.6 - Blog Pagination
	*******************************************************************************/
		.pagination
		{
			padding: 0 10px;
		}

		.pagination li a
		{
			border-radius: 0;
			color: #FFF;
			background-color: #3A2262;
			-webkit-transition: all 0.3s linear;
			-moz-transition: all 0.3s linear;
			-o-transition: all 0.3s linear;
			transition: all 0.3s linear;
		}

		.pagination li a:hover,
		.pagination li.active a
		{
			color: #3A2262;
			background-color: #E7C32D;
		}


/*******************************************************************************
* ? - Responsive
*******************************************************************************/
	@media screen and (max-width: 1179px){
		.nav-primary .wrap
		{
			max-width: 1140px;
		}

		.nav-primary .genesis-nav-menu .menu-item.menu-item-580 .sub-menu
		{
			margin-left: 0;
		}

		.nav-primary .genesis-nav-menu .menu-item.menu-item-580 .sub-menu .menu-item a
		{
			height: 80px;
			padding-top: 15px;
		}

		.nav-primary .genesis-nav-menu .menu-item.menu-item-580 .sub-menu .menu-item.menu-item-862 a:before,
		.nav-primary .genesis-nav-menu .menu-item.menu-item-580 .sub-menu .menu-item.menu-item-861 a:before,
		.nav-primary .genesis-nav-menu .menu-item.menu-item-580 .sub-menu .menu-item.menu-item-860 a:before
		{
			margin-top: -12px;
		}

		#text-8 .widget-title
		{
			width: 289px;
			margin: -100px 0 0 -19px;
		}
	}

	@media screen and (max-width: 1179px) and (min-width: 1024px){
		.home-page-service-box-icon-container
		{
			padding: 34px 20px;
		}

		.home .entry-content p
		{
			font-size: 15px;
		}

		a.home-page-service-box-more-button
		{
			background: rgb(218, 218, 218);
		}
	}

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

		.hero-container
		{
			padding-left: 20px;
			padding-right: 20px;
		}

		.hero-container h2
		{
			font-size: 50px;
		}
	}

	@media screen and (max-width: 1023px) {
		.site-header,
		.site-tagline,
		.nav-primary,
		.form-container,
		.polaroids-container,
		.sidebar,
		a.back-to-top-link
		{
			display: none;
		}

		.mobile-header,
		.mobile-nav-wrapper,
		.mobile-quote-button-container
		{
			display: block;
		}

		.hero-wrapper
		{
			margin-top: 0;
		}

		.home .hero-wrapper
		{
			height: 460px;
		}

		.simple-hero .hero-container
		{
			padding-top: 20px;
		}

		.truck
		{
			top: 325px;
		}

		.home-map-text-container
		{
			padding-top: 15px;
		}

		.home-page-service-box-icon-container,
		a.home-page-service-box-more-button
		{
			height: 142px;
		}

		.footer-widgets .widget-area.footer-widgets-1,
		.footer-widgets .widget-area.footer-widgets-2,
		.footer-credits-left,
		.footer-credits-right
		{
			width: 100%;
		}

		.footer-widgets .widget-area.footer-widgets-1,
		.footer-widgets .widget-area.footer-widgets-2
		{
			margin-right: 0;
			margin-bottom: 10px;
		}

		.footer-widgets-2 .widget-title
		{
			text-align: center;
		}

		.gform_wrapper.footer-newsletter-signup .gform_body
		{
			width: 90%;
		}

		.gform_wrapper.footer-newsletter-signup .gform_footer
		{
			width: 10%;
		}

		.footer-credits-left,
		.footer-credits-right
		{
			float: none;
			text-align: center;
		}

		.site-footer p.footer-credits-right
		{
			margin-bottom: 20px;
		}
	}

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

		.simple-hero .hero-wrapper
		{
			background-image: none;
		}

		.hero-container h2
		{
			font-size: 36px;
		}

		.cta-button-text
		{
			font-size: 16px;
		}

		.home-featured-1,
		.home-featured-2,
		.home-page-section.mobile-hide,
		.home-page-section-title,
		.home-page-service-box-more-button-container
		{
			display: none;
		}

		.mobile-home-more-button-container,
		.footer-nav-menu,
		span.mobile-display-block
		{
			display: block;
		}

		.home-page-service-box
		{
			margin: 0 0 20px 0;
			background: #FFF;
		}

		.home-page-service-box-icon-container,
		.home-page-service-box-text-container
		{
			width: 100%;
			border-right: none;
		}

		.home-page-service-box-icon-container
		{
			height: auto;
		}

		.home-page-service-box-icon
		{
			margin: 0 auto;
		}

		.moving-service-box
		{
			float: none;
			width: 80%;
			margin: 0 auto 20px;
		}

		.moving-service-box:nth-of-type(1)
		{
			margin-left: auto;
		}

		.moving-service-box:nth-of-type(2)
		{
			margin-right: auto;
		}

		.moving-service-box .cta-button
		{
			display: block;
		}

		.moving-service-box .cta-button-text
		{
			width: 100%;
		}

		.footer-widgets li.footer-nav-menu-item
		{
			width: 25%;
			text-align: center;
		}

		.footer-widgets li.footer-nav-menu-item.footer-nav-menu-line-1
		{
			width: 33.33%;
		}
	}

	@media screen and (max-width: 539px) {
		.footer-widgets .widget-area.footer-widgets-1,
		.footer-widgets li.footer-nav-menu-line-1
		{
			display: none;
		}

		h2
		{
			font-size: 20px;
		}

		.hero-container h2
		{
			font-size: 28px;
			line-height: 1.75;
		}

		.entry-content p,
		.entry-content p > a,
		.entry-content li,
		.entry-content li > a
		{
			font-size: 16px;
		}

		.page-introductory-header span.display-block,
		.post .entry-header .entry-title a
		{
			font-size: 24px;
		}

		.page-introductory-header span
		{
			font-size: 18px;
		}

		.gform_wrapper.footer-newsletter-signup .gform_body,
		.gform_wrapper.footer-newsletter-signup .gform_footer
		{
			width: 100%;
			margin-top: 10px;
			margin-right: 0;
		}

		body .gform_wrapper.footer-newsletter-signup .ginput_container,
		body .gform_wrapper.footer-newsletter-signup div.ginput_complex,
		body .gform_wrapper.footer-newsletter-signup div.gf_page_steps,
		body .gform_wrapper.footer-newsletter-signup div.gf_page_steps div,
		body .gform_wrapper.footer-newsletter-signup .ginput_container input.small,
		body .gform_wrapper.footer-newsletter-signup .ginput_container input.medium,
		body .gform_wrapper.footer-newsletter-signup .ginput_container input.large,
		body .gform_wrapper.footer-newsletter-signup .ginput_container select.small,
		body .gform_wrapper.footer-newsletter-signup .ginput_container select.medium,
		body .gform_wrapper.footer-newsletter-signup .ginput_container select.large,
		body .gform_wrapper.footer-newsletter-signup .ginput_container textarea.small,
		body .gform_wrapper.footer-newsletter-signup .ginput_container textarea.medium,
		body .gform_wrapper.footer-newsletter-signup .ginput_container textarea.large
		{
			width: 100% !important;
		}

		.gform_wrapper.footer-newsletter-signup .gform_footer
		{
			text-align: center;
		}

		.gform_wrapper .order-materials .top_label li.gfield.gf_left_third
		{
			width: 100%;
		}

		.gform_wrapper .order-materials .top_label li.gfield.gf_middle_third,
		.gform_wrapper .order-materials .top_label li.gfield.gf_right_third
		{
			width: 48%;
		}

		#field_5_69
		{
			width: 100%;
		}

		#field_5_69 p
		{
			margin-bottom: 0;
			padding: 0 15px;
		}

		.gform_wrapper.footer-newsletter-signup form .gform_footer input[type="submit"]
		{
			width: 100% !important;
			margin: 0;
		}

		.footer-widgets .widget-area.footer-widgets-3
		{
			margin-top: 0;
		}
	}

	@media (max-width: 480px), (max-device-width: 480px){
		body .gform_wrapper .contact-us .gfield_checkbox li input[type=checkbox],
		body .gform_wrapper .contact-us .gfield_radio li input[type=radio],
		body .gform_wrapper .contact-us .gfield_checkbox li input,
		body .gform_wrapper .employment-application .gfield_checkbox li input[type=checkbox],
		body .gform_wrapper .employment-application .gfield_radio li input[type=radio],
		body .gform_wrapper .employment-application .gfield_checkbox li input
		{
			margin-top: 0.250em !important;
		}

		.gform_wrapper .contact-us .gform_footer,
		.gform_wrapper .employment-application .gform_footer
		{
			text-align: center;
		}

		body .gform_wrapper.contact-us label.gfield_label + div.ginput_container,
		body .gform_wrapper .contact-us .ginput_complex input[type=text],
		body .gform_wrapper .contact-us .ginput_complex input[type=url],
		body .gform_wrapper .contact-us .ginput_complex input[type=email],
		body .gform_wrapper .contact-us .ginput_complex input[type=tel],
		body .gform_wrapper .contact-us .ginput_complex input[type=number],
		body .gform_wrapper .contact-us .ginput_complex input[type=password],
		body .gform_wrapper .contact-us .ginput_container input.medium,
		body .gform_wrapper .contact-us .ginput_container input.large,
		body .gform_wrapper .contact-us .ginput_container select.medium,
		body .gform_wrapper .contact-us .ginput_container select.large,
		body .gform_wrapper .contact-us .ginput_container textarea.medium,
		body .gform_wrapper .contact-us .ginput_container textarea.large,
		body .gform_wrapper .employment-application label.gfield_label + div.ginput_container,
		body .gform_wrapper .employment-application .ginput_complex input[type=text],
		body .gform_wrapper .employment-application .ginput_complex input[type=url],
		body .gform_wrapper .employment-application .ginput_complex input[type=email],
		body .gform_wrapper .employment-application .ginput_complex input[type=tel],
		body .gform_wrapper .employment-application .ginput_complex input[type=number],
		body .gform_wrapper .employment-application .ginput_complex input[type=password],
		body .gform_wrapper .employment-application .ginput_container input.medium,
		body .gform_wrapper .employment-application .ginput_container input.large,
		body .gform_wrapper .employment-application .ginput_container select.medium,
		body .gform_wrapper .employment-application .ginput_container select.large,
		body .gform_wrapper .employment-application .ginput_container textarea.medium,
		body .gform_wrapper .employment-application .ginput_container textarea.large
		{
			width: 100% !important;
		}

		.gform_wrapper form.employment-application .gform_footer input[type="submit"],
		.gform_wrapper form.contact-us .gform_page_footer input[type="button"],
		.gform_wrapper form.contact-us .gform_page_footer input[type="submit"]
		{
			display: block;
			width: 100% !important;
		}
	}

	@media (max-width: 420px) {
		.footer-credits-right span {
			display: block;
		}
		.footer-credits-right span.divider {
			display: none;
		}
	}

/*******************************************************************************
* New Landing - Dominick
*******************************************************************************/

.form-selection {
  width:95%;
  background:   rgba(78, 7, 83, 0.53);
  padding:45px 15px;
  margin-top: 30px;
  text-align:center;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.27);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.27);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.27);
}

.form-selection h4 {
		
	font-weight:700;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	
}

.form-selection ul {
  
  list-style-type:none;
  margin:0;
  padding:0;
  
}

.form-selection ul li {
    
  margin-bottom:15px;
  
}

.form-selection ul li:last-child {
  
    margin-bottom:0;
  
}
  
.form-selection ul li a {
    
  padding:6px;
  text-align:center;
  display:block;
  background: #5C2B98;
  border: 4px solid #401e69;
  color:#fff;
  font-family: 'Open Sans', sans-serif;
  
}

.form-selection ul li a:hover {
	
	background:#fff;
	color:#5C2B98;
	font-weight:500;
	transition: all 200ms ease-in-out;
	font-family: 'Open Sans', sans-serif;
	
}
 
