/*
Theme Name: Hudson - DFKANZ
Theme URI: http://ithemes.com/
Description: This is a generated child theme for the Hudson theme. You should activate and modify this theme instead of Hudson. Doing so allows you to modify this child theme while allowing automatic upgrades for Hudson.
Author: iThemes
Author URI: http://ithemes.com/
Version: 5.0.12
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive, multiple layouts, clean, modern, typography
Text Domain: it-l10n-Builder-Hudson
Domain Path: /lang/
Template: Builder-Hudson
*/

@import url(http://fonts.googleapis.com/css?family=Stint+Ultra+Expanded|Merriweather:400,300,300italic,400italic,700,700italic,900,900italic);

/*********************************************
	Default font settings and typography.
*********************************************/

html {
	font-size: 100%;
}
body {
	color: #555A5D;
	font-family: Arial, sans-serif;
	font-weight: 300;
	font-size: 1em;
	line-height: 1.625;
}
input, select, textarea {
	font-family: Arial, sans-serif;
}
pre, code, tt, kbd {
	font-family: 'andale mono', 'lucida console', monospace;
	font-size: 1em;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, dfn, img, samp, ul, ol, dl {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
a img {
	margin: 0;
}

.loop-content li {
	list-style-type: disc;
}

.entry-content ul {
    padding-left: 3em;
}

.location_container ul li {
	list-style-type: none;
}

/*********************************************
	Constrain table and input widths
*********************************************/

table, input, textarea, select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;


}

table {
	margin-right: 1.5em;
}


tbody td {
background: #f4f4f4;
border-bottom: 1px solid #fff;
padding: 0.3em;
border-right: 1px solid #fff;
}

/*********************************************
	Main Background
*********************************************/

body {
	background: #EBEBEB;
}


/*********************************************
	Universal Link Styles
*********************************************/

a {
	color: #50b948;
	-webkit-transition: all .1s ease-in;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	-ms-transition: all .1s ease-in;
	transition: all .1s ease-in;
}
a:hover {
	color: #50b948;
	text-decoration: underline;
}
a:focus {
	color: #50b948;
}


/*********************************************
	Button Link Styles
*********************************************/

.btn,
.more-link,
.loop-utility a,
input[type="submit"],
input[type="button"],
.comment-reply-link {
	font-weight: normal;
	font-size: inherit;
	cursor: pointer;
	display: inline-block;
	background: #EBEBEB;
	color: #3B3F42;
	padding: .5em 1em;
	border: 1px solid transparent;
	border-radius: 2px;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	margin-bottom: 1.5em;
	text-decoration: none;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.btn:hover,
.more-link:hover,
.loop-utility a:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.comment-reply-link:hover {
	background: #3B3F42;
	color: #FFFFFF;
	text-decoration: none;
}
.loop-utility a {
	margin: 0;
}

input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}
 
input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 4px solid rgba(81, 203, 238, 1);
}

/*********************************************
	Column Classes
*********************************************/
 
.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin: 0 0 20px 3%;
}
 
.one-half,
.three-sixths,
.two-fourths {
    width: 48%;
}
 
.one-third,
.two-sixths {
    width: 31%;
}
 
.four-sixths,
.two-thirds {
    width: 65%;
}
 
.one-fourth {
    width: 22.5%;
}
 
.three-fourths {
    width: 73.5%;
}
 
.one-fifth {
    width: 17.4%;
}
 
.two-fifths {
    width: 37.8%;
}
 
.three-fifths {
    width: 58.2%;
}
 
.four-fifths {
    width: 78.6%;
}
 
.one-sixth {
    width: 14%;
}
 
.five-sixths {
    width: 82%;
}
 
.first {
    clear: both;
    margin-left: 0;
}
.clear {
    clear: both;
}
/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 27px;
	font-family: Arial, sans-serif;
}
h1 {
	font-size: 2.5em;
	color: #9a9a9a;
}
h2 {
	font-weight: 300;
	font-size: 1.75em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-weight: 300;
	font-size: 1.25em;
}
h5 {
	font-size: 1.125em;
}
h6 {
	font-weight: 300;
	font-size: 1em;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}


/*********************************************
	Container Div
*********************************************/

.builder-container-outer-wrapper {
	display: block;
	margin: 0 auto;
}
.builder-container {
	/*background: #FFFFFF;*/
	background: url(images/bg.png) repeat;
}

/*********************************************
	Default Module Styling
*********************************************/

.builder-module {
	box-sizing: border-box;
	padding-top: 2em !important;
	padding-left: 2em;
	padding-right: 2em;
	/*border-bottom: 1px solid #EBEBEB;*/
}
.builder-module-last {
	border-bottom: 0;
}
.builder-module-element {
	margin-bottom: 2em !important;
}
.left .builder-module-element {
	margin-right: 3em;
}
.middle .builder-module-element {
	margin-left: 3em;
	margin-right: 3em;
}
.right .builder-module-element {
	margin-left: 3em;
}

/*********************************************
	All Sidebars
*********************************************/

.builder-module-sidebar {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.builder-module-sidebar .widget-wrapper {
	width: 100%;
}
.builder-module-sidebar .widget-background-wrapper {
	/*margin-bottom: 2em;*/
}
.builder-module-sidebar .widget {
	margin: 0;
	padding: 0;
}
.builder-module-sidebar .widget-wrapper-left .widget {

}
.builder-module-sidebar .widget-wrapper-right .widget {

}
.builder-module-block-outer-wrapper {
	overflow: visible !important;
}
.builder-module-sidebar h4.widget-title {
	font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
	font-weight: 700;
	font-size: 1.3em;
	line-height: 1.3;
	margin: 0 0 .75em 0;
	padding: 0;
}
.builder-module-sidebar h4.widget-title a {
	color: #3B3F42;
}
.builder-module-sidebar h4.widget-title + * {
	margin-top: 0;
}
.builder-module-sidebar .widget *:first-child {
	margin-top: 0;
}
.builder-module-sidebar .widget *:last-child {
	margin-bottom: 0;
}
.builder-module-sidebar .widget a.rsswidget img {
	display: none;
}
.builder-module-sidebar .widget ul {
	margin-left: 0;
}
.builder-module-sidebar .widget li {
	list-style: none;
	padding: 30px;
}
.builder-module-sidebar .widget ul .sub-menu,
.builder-module-sidebar .widget ul .children {
	margin-left: 1.25em;
}


/*********************************************
	Top Header Module
*********************************************/
.home-button {
	padding: 0.3em 0;
	line-height: 1.4em;
}
.home-button img {
	float: left;
	margin-right: 0.3em;
}
.home-button a {
	text-decoration: none;
}
.home-button a:hover span {
	text-decoration: underline;
}
.phone-button {
	width: 145px;
	padding-top: 0.3em;
	position: absolute;
	top: 0;
	right: 0;
}
.phone-button a {
	color: #fff;
	font-weight: bold;
}
.phone-button p {
margin: 0;
}

.phone-button .button-holder {
float: left;
}

.phone-button span {
margin-left: 0.5em;
color: #fff;
}

.builder-module-top {
padding-top: 0 !important;
}

.builder-module-1-background-wrapper .builder-module-before-header-outer-wrapper .builder-module-widget-bar {
	padding: 0 !important;
}

.home-button .button-holder, .customer-button .button-holder {
	float: left;
	padding-right: 10px;
}

.button-holder img {
	max-width: none !important;
}

.home-button span {
	color: #fff;
	text-decoration: none;
}

.home-button p {
	margin-top: 0.5em;
	color: #fff;
	font-size: 12px;
}

.customer-button p {
	margin-top: 0;
	color: #fff;
	font-size: 12px;
}

.customer-button span {
	color: #cdcdcd;
	text-decoration: none !important;
}

.customer-button a {
text-decoration: none;
}

p a {
text-decoration: none;
}

.home-button span, .customer-button span {
	vertical-align: middle;
}

.customer-button {
	float: right;
	width: 50%;
	margin-top: 6px !important;
}

.builder-module-top-background-wrapper .builder-module-sidebar-outer-wrapper .widget-background-wrapper {
	margin-bottom: 0 !important;
}
.builder-module-1-background-wrapper .builder-module-before-header-outer-wrapper .builder-module-column-2-outer-wrapper {
	width: 19%;
	float: right !important;
	margin-right: 0 !important;
	margin-left: 80% !important;
}


.top-header-green-background-wrapper {
	height: 2.3em;
}

/*********************************************
	Header Module
*********************************************/

.html-header-landing-background-wrapper {
	padding-top: 0.3em;
}
.builder-module-html-1-background-wrapper .builder-module-html-outer-wrapper .builder-module-element {
	margin-bottom: 0 !important;
}
.builder-module-html-1-background-wrapper .builder-module-html-outer-wrapper .builder-module-element .header-logo {
	float: left;
	width: 32%;
}
.builder-module-header-background-wrapper .builder-module-sidebar-outer-wrapper {
	padding-top: 30px;
}
.builder-module-header .builder-module-column-2-outer-wrapper ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu-main li {
	background: url(images/menu-arrow.png) right 43px no-repeat;
}
.builder-module-2-background-wrapper .builder-module-html {
	padding-top: 0 !important;
	padding: 0;
}

.builder-module-2-background-wrapper .builder-module-navigation {
	line-height: 0;
}

.builder-module-header-background-wrapper {
	height: 91px;
}

.builder-module-html-1-background-wrapper .builder-module-header {
	padding-top: 0 !important;
	padding-left: 0;
	padding-right: 0;
	border-bottom: none;
}

.builder-module-header .builder-module-column-2-outer-wrapper li {
	display: inline;
}

#builder-module-5282e2830d939 .builder-module-element-outer-wrapper,
#builder-module-5283f7724fad6 .builder-module-element-outer-wrapper {
	width: 50% !important;
}

#builder-module-5282e2830d939 .builder-module-sidebar-outer-wrapper,
#builder-module-5283f7724fad6 .builder-module-sidebar-outer-wrapper {
	width: 50% !important;
	margin-left: 42.166% !important;
	font-size: 15px;
	font-family: arial;
	text-transform: lowercase;
}

#builder-module-5282e2830d939 .builder-module-sidebar-outer-wrapper a,
#builder-module-5283f7724fad6 .builder-module-element-outer-wrapper a {
	text-decoration: none;
}

.builder-module-html-1-background-wrapper {
	z-index: 9;
	position: relative;
	background: #fff;
	opacity: 0.9;
	border-bottom: 1px solid #e2e2e2;
	-moz-box-shadow: 0 1px 2px 0 #e2e2e2;
	-webkit-box-shadow: 0 1px 2px 0 #e2e2e2;
	box-shadow: 0 1px 2px 0 #e2e2e2;
}
.builder-module-header .builder-module-element {
	text-align: center;
}

#header-right ul li a {
	padding: 47px 15px 39px;
	margin: 0;
	font-size: 15px;
}
#header-right {
	float: right;
}
#header-right .sub-menu a {
	padding: 10px;
	margin-top: 0;
}

#header-right #menu-main li a:hover {
	background: #eee;
	color: #555;
}

#header-right .sub-menu{
	/*padding: 5px;*/
	margin-top: 30px;
	border:none;
}
#header-right ul.builder-module-navigation {
	overflow: hidden;
	margin: 0;
}
.site-title,
.site-title a,
.site-title a:hover,
.site-tagline,
.site-tagline a,
.site-tagline a:hover {
	height: auto;
	margin-bottom: 0;
	text-decoration: none;
}
.site-title a:hover,
.site-tagline a:hover {

}
.site-title {
	font-family: Arial, serif;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 3.5em;
	font-weight: bold;
	line-height: 1;

	background: url(images/site-logo.png) no-repeat;
	/*text-indent: -9999em;*/
	display: block;
	width: 290px;
	height: 91px;
}
.site-title a {
	color: transparent;
}
.site-title a:hover {

}
.site-tagline {
	text-transform: uppercase;
	font-weight: normal;
	font-size: .8em;
	margin-top: .5em;
	letter-spacing: 2px;
}
.site-tagline a {
	color: #BEBEBE;
}
.builder-module-top-background-wrapper {
	background: #339933;
	min-height: 34px;
}
.builder-module-top-background-wrapper .header-top-widget-bar-outer-wrapper {
	position: relative;
}
.builder-module-header-background-wrapper .builder-module-sidebar-outer-wrapper .sub-menu li {
	padding: 5px;
}
.builder-module-header-background-wrapper .builder-module-sidebar-outer-wrapper .sub-menu {
	width: 34%;
	background: #fff;
	visibility: hidden;
	margin-top: 37px;
}
.page-id-614 .builder-module-content-1 .widget-content {
	border-top: none !important;
}
.page-id-614 .builder-module-content-1 {
	background: url(images/pixel-black.png) right bottom #fff no-repeat;
	margin-bottom: 0;
}
.slider-widget-bar-outer-wrapper {
	position: relative;
}
#builder-container-52a5245876b62 .builder-module-content-1 {
	background: url(images/pixel-black.png) right bottom #fff no-repeat;
	margin-bottom: 0;
}

#builder-container-52a5245876b62 .builder-module-content-1 .right .gform_wrapper .gform_heading {
	margin-bottom: 0 !important;
}

#builder-container-52a5245876b62 .builder-module-content-1 .right .gform_wrapper form {
background-color: #333;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: linear-gradient(to top, rgba(0,0,0,.07), rgba(255,255,255,.07));
}

#builder-container-52a5245876b62 .builder-module-content-1 .right .gform_wrapper form h3 {
	color: #fff;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-weight: normal;
}

#builder-container-52a5245876b62 .builder-module-content-1 .right .gform_wrapper form li {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
}

.builder-module-block .gform_wrapper ul li.gfield {
margin-bottom: 0.5em !important;
}

#builder-container-52a5245876b62 .builder-module-content-1 .right .gform_wrapper form input {
	width: 100%;
	border-radius: 0.3em;
}

#builder-container-52a5245876b62 .builder-module-content-1 .right .gform_footer.top_label {
width: 90%;
margin: auto !important;
text-align: center;
float: none;
padding: 0;
}

#builder-container-52a5245876b62 .builder-module-content-1 .right #gform_submit_button_2 {
margin-bottom: 1em;
	height: 37px;
	width: 100%;
	font-size: 1em;
	-webkit-border-radius: 6px/2px;
	-moz-border-radius: 6px/2px;
	border-radius: 6px/2px;
	background-color: #6c3;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	border: solid 1px #6c3;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: linear-gradient(to top, rgba(0,0,0,.07), rgba(255,255,255,.07));
	cursor: pointer;
}

.sign-up {
	padding: 1em;
	background-color: #6c3;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: linear-gradient(to top, rgba(0,0,0,.07), rgba(255,255,255,.07));
}

.sign-up span, .sign-up strong {
	color: #fff;
}

.sign-up p {
	color: #000;
	margin-bottom: 0;
}

.happen span {
	color: #999999;
	font-size: 1.7em;
}

/*********************************************
	Featured Pages Module
*********************************************/

.builder-module-before-html-background-wrapper .builder-module-widget-bar-outer-wrapper .widget-it-content {
	/*padding: 0.5em;
	background: #fff;
	width: 100%;
	margin-left: 0px;
	height: 14.2em;*/
}
.builder-module-before-html-background-wrapper .builder-module-sidebar-outer-wrapper {
	/*width: 13.7em !important;
	margin-bottom: 5px;
	-webkit-box-shadow: 0px 0px 6px #ccc;
	-moz-box-shadow: 0px 0px 6px #ccc;
	box-shadow: 0px 0px 6px #ccc;
	margin-left: 5px;
	margin-top: 5px;*/
	/*width: 24% !important;*/
}
.featured-widget-bar {
	padding: 0!important;
}
.featured-widget-bar-outer-wrapper .builder-module-widget-bar {
	padding-left: 4px;
	padding-right: 0;
	padding-top: 0 !important;
}

.featured-widget-bar-outer-wrapper  .widget-it-content h4 {
	background: #333;
	padding: 10px;
	color: #fff;
	font-size: 24px;
	font-family: Arial;
	text-transform: lowercase;
	text-align: center;
	font-weight: normal;
}

.featured-content-title {
	position: absolute;
	bottom: 0;
	background: #333;
	text-align: center;
	padding: 0px;
	font-size: 1.5em;
	width: 100%;
 }

 .featured-content-title a {
 		color: #fff;
 		text-decoration: none;
 }

.featured-widget-bar .widget-background-wrapper {
	margin-bottom: 0 !important;
}

.featured-widget-bar .widget-it-content img {
	margin-bottom: 0;
}

.builder-module-4-background-wrapper {
	margin-top: -80px;
}

.featured-content-holder {
	height: 205px;
}

.featured-widget-bar .widget-it-content {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/**********************************************
	Featured Page Module (images)
*********************************************/

@media screen and (-webkit-min-device-pixel-ratio:0) {    
.featured-content-image img {
	-webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.featured-content-image img:hover {
-webkit-transform: scale(1.15) rotate(-1.5deg);
-moz-transform: scale(1.15) rotate(-1.5deg);
-o-transform: scale(1.15) rotate(-1.5deg);
-ms-transform: scale(1.15) rotate(-1.5deg);
transform: scale(1.15) rotate(-1.5deg);
}
    
}


@-moz-document url-prefix() {       
	.featured-content-image img {
		width: 203px;
		height: 194px;

		-webkit-transition: all 0.4s ease 0s;
	  -moz-transition: all 0.4s ease 0s;
	  -o-transition: all 0.4s ease 0s;
	  -ms-transition: all 0.4s ease 0s;
	  transition: all 0.4s ease 0s;
	}

	.featured-content-image img:hover {
	  width: 400px;
	  height: 400px;

	-webkit-transform: scale(1.15) rotate(-1.5deg);
	-moz-transform: scale(1.15) rotate(-1.5deg);
	-o-transform: scale(1.15) rotate(-1.5deg);
	-ms-transform: scale(1.15) rotate(-1.5deg);
	transform: scale(1.15) rotate(-1.5deg);
	}
}
.pic {
	height: auto!important;
	max-width: 203px;
	overflow: hidden;
	margin: 4px;
	border: 7px solid white;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
	-webkit-box-shadow: 0px 0px 6px #ccc;
	box-shadow: 0px 0px 6px #ccc;
	float: left;
	position: relative;
}

.pic:hover {
	cursor: pointer;
}



.builder-module-5-background-wrapper .builder-module-5-outer-wrapper .html-green {
	padding-top: 10px !important;
	padding: 0;
}

.html-green {
padding-left: 0;
padding-right: 0;
}

/*.builder-module-5-background-wrapper .builder-module-5-outer-wrapper */.html-green .builder-module-block-outer-wrapper {
	height: 38px;
	background: #66cc33;
}

.html-green .widget-background-wrapper {
float: left;
}

/*********************************************
	Content Module
*********************************************/

.content-widget-bar-outer-wrapper, .builder-module-content {
	margin-top: 20px;
	margin-bottom: 20px;
	background: url(images/feature-content-pixels.png) right bottom #fff no-repeat;
	border: 1px solid #ececec;
	-webkit-box-shadow: 1px 1px 1px rgba(30,30,30,0.1);
	-moz-box-shadow: 1px 1px 1px rgba(30,30,30,0.1);
	box-shadow: 1px 1px 1px rgba(30,30,30,0.1);
}


.builder-module-content-background-wrapper {
	margin-top: 0;
}
.content-widget-bar-background-wrapper .content-widget-bar {
	padding-bottom: 2em;
}
/*********************************************
	After Header Module
*********************************************/

.builder-module-3-background-wrapper .builder-module-widget-bar-outer-wrapper .builder-module-widget-bar {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0 !important;
	border: none;
}

.builder-module-3-background-wrapper .builder-module-sidebar .widget-background-wrapper {
	margin-bottom: 0 !important;
}

.builder-module-3-background-wrapper .builder-module-widget-bar .widget,
.builder-module-3-background-wrapper .soliloquy-container {
	margin: 0 !important;
	margin: auto !important;
	max-width: 100% !important;
	height: 24em;
}
#ie8 .slider-widget-bar-outer-wrapper {
	width: 100%!important;
}
#builder-module-5282e2830d9b4-background-wrapper {
	position: relative;
	top: -5.7em;
}

.soliloquy-caption-inside { 
	background: transparent !important;
	filter: none !important;
	-ms-filter: none !important;
	font-size: 42px!important;
}
.builder-module-3-background-wrapper  .soliloquy-caption {
	top: -250px;
	position: relative !important;
	width: 100% !important;
	margin: auto !important;
	left: -160px!important;
	z-index: 7;
	max-width: 618px;
}
#ie8 .builder-module-3-background-wrapper .soliloquy-caption {
	top: -210px;
}
#ie8 .builder-module-3-background-wrapper .builder-module-widget-bar-outer-wrapper {
	height: 385px;
}
.caption-holder {
    font-size: 42px;
    line-height: 1em;
    position: relative;
    width: 100%;
}
.builder-module-3-background-wrapper .builder-module-widget-bar-outer-wrapper {
	/*padding-bottom: 5px;*/
	padding-bottom: 11px;
	height: 385px;
	background: #339933;
	max-width: 100% !important;
	
	-webkit-box-shadow: 0 8px 6px -6px #a8a8a8;
	   -moz-box-shadow: 0 8px 6px -6px #a8a8a8;
	        box-shadow: 0 8px 6px -6px #a8a8a8;
}

.builder-module-3-background-wrapper .builder-module-widget-bar-outer-wrapper .builder-module-after-html {
	padding-bottom: 0 !important;
}

.builder-module-3-background-wrapper .builder-module-middle-outer-wrapper .builder-module-sidebar-outer-wrapper .soliloquy-container img {
	margin: auto;
}

.page .builder-module-3-background-wrapper {
	margin-top: -93px;
}


.page .builder-module-3-outer-wrapper {
	/*padding-bottom: 5px;*/
	background: #339933;
	-webkit-box-shadow: 0 8px 6px -6px #a8a8a8;
	-moz-box-shadow: 0 8px 6px -6px #a8a8a8;
	box-shadow: 0 8px 6px -6px #a8a8a8;
}

.page .builder-module-3-background-wrapper .builder-module-html {
	padding: 0;
	padding-top: 0 !important;
}

.page .builder-module-3-background-wrapper .builder-module-html .builder-module-element {
	margin-bottom: 0 !important;
}

.page .builder-module-3-background-wrapper .builder-module-html .builder-module-element .featured-image-top img {
	margin-bottom: 0;
	margin-top: 0;
}

.page .builder-module-3-background-wrapper .builder-module-html .builder-module-element .featured-image-top li, 
.page .builder-module-3-background-wrapper .builder-module-html .builder-module-element .featured-shortcode li {
	position: relative;
	top: -179px;
}

.page .builder-module-3-background-wrapper .builder-module-html .builder-module-element .soliloquy-container img  {
	margin-bottom: 7px;
	margin-top: 0;
}

.pixels-holder {
	position: relative;
	top: 212px;
	z-index: 8;
	left: -335px;
	display: none;
}

.builder-module-3-background-wrapper .builder-module-widget-bar-outer-wrapper .soliloquy-container .soliloquy .soliloquy-slides li {
/*	top: -173px;*/
}

.featured-landing-background-wrapper {
margin-top: 0 !important;
}

/*********************************************
	Slider Module
*********************************************/

.builder-module-after-header-background-wrapper .builder-module-widget-bar-outer-wrapper {
	/*max-width: 100% !important;*/
}

#builder-module-5282e2830d9b4-outer-wrapper {
	/*max-width: 100% !important;*/
	max-width: 1366px !important;
}


/*********************************************
	Soliloquy Slider Module
*********************************************/
.soliloquy-container .soliloquy-control-nav {
	background: url(images/slider-box.png) no-repeat scroll -9999px -9999px !important;
	left: 1052px;
	z-index: 8 !important;
	top: 23em;
}

.soliloquy-container .soliloquy-control-nav li a {
	background: url(images/slider-box.png) no-repeat scroll 0 0 !important;
}

.soliloquy-container .soliloquy-control-nav li a:hover {
	background: url(images/slider-box.png) no-repeat scroll 0 -14px !important;
}

.soliloquy-container .soliloquy-control-nav li a:hover,
.soliloquy-container .soliloquy-control-nav li a.active,
.soliloquy-container .soliloquy-control-nav li a.soliloquy-active {
	background-position: 0 -14px !important;
}

/*********************************************
	Featured Content Module
*********************************************/
.heading1 {
	font-family: Arial;
	font-size: 30px;
	color: #9a9a9a;
}

.heading2 {
	font-family: Arial, serif;
	font-size: 20px;
	color: #333;
}


.builder-module-after-html-background-wrapper .builder-module-widget-bar-outer-wrapper .widget-content p {
	font-family: Arial, serif;
	font-size: 16px;
	color: #9a9a9a;
}


.builder-module-after-html-background-wrapper .builder-module-widget-bar-outer-wrapper .builder-module-after-html {
	padding-bottom: 2em;
}


/*********************************************
	Navigation Module
*********************************************/
.sticky {
	position:fixed;
	top:0;
	width: 92.5%;
	opacity: 1;
	padding: 0 !important;
}

/*#header-right ul li a,
#header-right ul li a.current-page-ancestor a  {
	background-color: #343434;
}*/

/*#header-right .current-menu-parent a, 
#header-right .sub-menu .current_page_item a {
	background: #000;
}
*/
.sub-menu li {
	background: #fff !important;
}

.builder-module-navigation-background-wrapper {
	background: #3B3F42;
	font-weight: normal;
}
.builder-module-navigation {
	display: block;
	line-height: 2;
	width: 100%;
	padding: 0 !important;
}
.builder-module-navigation .builder-module-element {
	margin: 0 !important;
}
.builder-module-navigation-menu-wrapper {
    display: table;
    margin: 0 auto;
}
.builder-module-navigation ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.builder-module-navigation ul * {
	margin: 0;
}
.builder-module-navigation li {
	padding: 0;
	border-left: 1px solid #FAF7F7;
}
.builder-module-navigation li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a,
.builder-module-navigation .current-menu-item li a {
	background: transparent;
	color: #000;
	margin: .25em .5em 0 0;
	text-decoration: none;
	border-radius: 0;
	border-bottom: 5px solid transparent;
	padding: .25em .75em;
	-webkit-font-smoothing: antialiased;
}
.builder-module-navigation .current_page_item a,
.builder-module-navigation .current-cat a,
.builder-module-navigation .current-menu-item a {
	border-bottom: 5px solid #FFFFFF;
	/*color: #FFFFFF;*/
	color: #555;
}
.builder-module-navigation li a:hover,
.builder-module-navigation .current_page_item li a:hover,
.builder-module-navigation .current-cat li a li a:hover,
.builder-module-navigation .current-menu-item li a:hover {
	/*border-bottom: 5px solid #FFFFFF;*/
	color: #FFFFFF;
}
/* second level stuff */
.builder-module-navigation li ul {
	background: #FFFFFF;
	border: .1em solid #EBEBEB;
	border-bottom: 0;
	width: 14em;
}
.builder-module-navigation li li {
	border-bottom: .1em solid #EBEBEB;
	width: 14em;
}
.builder-module-navigation li li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a,
.builder-module-navigation .current-menu-item li a {
	color: #838B90;
	border: none;
	float: none;
	padding: .75em;
	line-height: 1;
	margin: 0;
	border-radius: 0;
}
.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {
	border: 0;
	background: #3B3F42;
	color: #ECECEC;
}
.builder-module-navigation li ul ul {
	margin: -2.57em 0 0 14em;
}
.builder-module-navigation li ul a:hover,
.builder-module-navigation .current_page_item ul a:hover,
.builder-module-navigation .current-cat li a ul a:hover,
.builder-module-navigation .current-menu-item ul a:hover {
	border-bottom: 0;
}
.builder-module-navigation .sub-menu a {
	color: #3B3F42;
	border-bottom: 0;
}

/*********************************************
	Navigation Module
*********************************************/

.light-green-navigation-background-wrapper {
	background: #ACD3A8;
}
.light-green-navigation {
	border-bottom-color: #91B68E;
}
.light-green-navigation li a,
.light-green-navigation .current_page_item li a,
.light-green-navigation .current-cat li a,
.light-green-navigation .current-menu-item li a {
	color: #5C8658;
}
.light-green-navigation .current_page_item a,
.light-green-navigation .current-cat a,
.light-green-navigation .current-menu-item a {
	border-bottom: 5px solid #203F1D;
	color: #203F1D;
}
.light-green-navigation li a:hover,
.light-green-navigation .current_page_item li a:hover,
.light-green-navigation .current-cat li a li a:hover,
.light-green-navigation .current-menu-item li a:hover {
	border-bottom: 5px solid #203F1D;
	color: #203F1D;
}
.light-green-navigation li li a:hover,
.light-green-navigation li li a.sfhover {
	background: #ACD3A8;
	color: #203F1D;
}
.light-green-navigation li ul a:hover,
.light-green-navigation .current_page_item ul a:hover,
.light-green-navigation .current-cat li a ul a:hover,
.light-green-navigation .current-menu-item ul a:hover {
	border-bottom: 0;
}

/*********************************************
	Widget Bar Module
*********************************************/

.builder-module-widget-bar-outer-wrapper .builder-module-widget-bar {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 1em;
	padding-right: 1em;
}
.widget-middle-banner-outer-wrapper .widget-middle-banner {
	padding-left: 0;
	padding-right: 0;
}
.header-top-widget-bar-background-wrapper .builder-module-widget-bar-outer-wrapper .builder-module-widget-bar {
	padding: 0;
}
.header-top-widget-bar-background-wrapper .builder-module-widget-bar .right .widget,
.header-top-widget-bar-background-wrapper .builder-module-widget-bar .left .widget {
	margin: 0;
}
.builder-module-widget-bar .builder-module-sidebar .widget-background-wrapper:last-child {
	/*margin-bottom: 2em;*/
}
.builder-module-widget-bar .widget {
	margin: 0 1em;
}
.widget-middle-banner-outer-wrapper .builder-module-widget-bar .widget {
	margin: 0;
}
.builder-module-widget-bar .left .widget {

}
.builder-module-widget-bar .middle .widget {

}
.builder-module-widget-bar .right .widget {

}
.widget.box-widget {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: #EBEBEB;
	padding: 1.5em;
}

/*********************************************
	Dark Widget Bar Module
*********************************************/

.dark-widget-bar-background-wrapper {
	background: #3B3F42;
	color: #999FA5;
}
.dark-widget-bar h4.widget-title {
	color: #D4D8DB;
}
.dark-widget-bar {
	border-bottom-color: #505152;
}


/*********************************************
	Footer Module
*********************************************/
.builder-module-footer-background-wrapper {
	background: #424242;
}

.builder-module-footer-background-wrapper .builder-module-footer-outer-wrapper .builder-module-block-outer-wrapper .alignleft {
	color: #e1e0dc;
	font-size: 10px;
	padding-top: 20px;
	text-shadow: 2px 2px 3px #000;
}

.builder-module-footer-background-wrapper .builder-module-footer-outer-wrapper .builder-module-block-outer-wrapper .alignright {
	padding-top: 12px;	
}

.builder-module-footer-background-wrapper .builder-module-footer-outer-wrapper .builder-module-block-outer-wrapper .alignright ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.builder-module-footer-background-wrapper .builder-module-footer-outer-wrapper .builder-module-block-outer-wrapper .alignright li {
	display: inline;
	padding-left: 15px;
	padding-right: 6px;
	background: url(images/footer-list-style.jpg) left center no-repeat;
}

.builder-module-footer-background-wrapper .builder-module-footer-outer-wrapper .builder-module-block-outer-wrapper .alignright li a {
	font-size: 12px;
	vertical-align: top;
	text-decoration: none;
}

.builder-module-footer-background-wrapper .builder-module-footer-outer-wrapper .builder-module-footer {
	padding: 0;
	padding-top: 0px !important;
	height: 53px;
}

.builder-module-footer-background-wrapper .builder-module-footer-outer-wrapper .builder-module-footer .builder-module-element {
	margin-bottom: 0 !important;
}
/*********************************************
	Before Footer Module
*********************************************/
.builder-module-before-footer {
	background: #339933;
	padding-bottom: 1em;
	height: auto;
}

.builder-module-before-footer .builder-module-sidebar-outer-wrapper p {
	color: #ccc;
	font-size: 15px;
}

.builder-module-before-footer .builder-module-sidebar-outer-wrapper img {
	margin-top: 0em;
	margin-bottom: -0.3em !important;
}

.builder-module-before-footer .builder-module-sidebar-outer-wrapper h4 {
	color: #99cc66;
	font-family: Arial;
	font-size: 15px;
	margin-bottom: 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #2f7b2d;
}

.builder-module-before-footer .builder-module-sidebar-outer-wrapper .widget-content {
	border-top: 1px solid #63af62;
	padding-top: 20px;
}
.content-destination-outer-wrapper .builder-module-sidebar-outer-wrapper .widget-content,
.content-landing-background-wrapper .builder-module-sidebar-outer-wrapper .widget-content {
	padding-top: 0;
}
.builder-module-before-footer-background-wrapper .builder-module-widget-bar-outer-wrapper .builder-module-column-3-outer-wrapper .gform_fields li {
	padding:0;
}

.builder-module-before-footer-background-wrapper .builder-module-widget-bar-outer-wrapper .builder-module-column-3-outer-wrapper .gform_body {
	float: left;
	width: 68%;
}
.builder-module-before-footer-background-wrapper .builder-module-widget-bar-outer-wrapper .builder-module-column-3-outer-wrapper .gform_fields input,
.builder-module-before-footer-background-wrapper .builder-module-widget-bar-outer-wrapper .builder-module-column-3-outer-wrapper .gform_fields textarea {
	/*width: 70%;*/
	width: 100%;
	border: none;
	border-radius: 3px;
	text-indent: 0.5em;
	font-size: 14px;
	padding: 10px;
}

.builder-module-before-footer-background-wrapper .builder-module-widget-bar-outer-wrapper .builder-module-column-3-outer-wrapper .gform_fields textarea {
	height: 80px;
}

.builder-module-before-footer-background-wrapper .builder-module-widget-bar-outer-wrapper .builder-module-column-3-outer-wrapper .gform_footer {
	float: right;
	padding: 0;
	position: relative;
	top: 70px;
	float: right;
	clear: none;
	width: 30%;
}

.builder-module-before-footer-background-wrapper .builder-module-widget-bar-outer-wrapper .builder-module-column-3-outer-wrapper .gform_footer input {
	width: 100px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 0;
	background-color: #6c3;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	border: solid 1px #6c3;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: linear-gradient(to top, rgba(0,0,0,.07), rgba(255,255,255,.07));
}

.button-footer {
	width: 100px;
	background: #64cb32;
	text-shadow: 1px 0px 1px #065;
	box-shadow: 0px 1px 3px #303030;
}

.builder-module-before-footer-background-wrapper .builder-module-column-3-outer-wrapper {
	/*height: 16.8em;*/
	height: auto;
}

.builder-module-before-footer-background-wrapper .builder-module-column-3-outer-wrapper .widget-background-wrapper {
	margin-bottom: 0 !important;
}
.tago2 {
	display: none;
}
.builder-module-before-footer a {
	color: #99cc66;
}
/*********************************************
	Miscellaneous Module
*********************************************/

.free-area-background-wrapper {
	margin-top: -20px !important;
}

.GreenwithImage {
	height: auto !important;
	padding-top: 1em;
	padding-bottom: 1em;
	background: #fff;
	margin-bottom: 1em;
	margin-top: 1em;
	border: 1px solid #ececec;
	-webkit-box-shadow: 1px 1px 1px rgba(30,30,30,0.1);
	-moz-box-shadow: 1px 1px 1px rgba(30,30,30,0.1);
	box-shadow: 1px 1px 1px rgba(30,30,30,0.1);
}

.GreenwithOutImage {
	height: 38px !important;
	display: none;
}

.sign-up {
    font-size: 1em !important;
    width: 100px !important;
}

.sign-up span {
	color: #000;
}

.fancybox-opened {
    border-width: 0;
    height: 375px !important;
    /*left: 230px !important;*/
    position: fixed !important;
    text-align: left;
    top: 100px !important;
    width: 878px !important;
    margin: auto;

}

.fancybox-inner .detail-content p {
    font-size: 0.9em;
    margin: 1em 0;
}

.fancybox-inner {
	width: auto !important;
}

.fancybox-wrap {
	left: 20em !important;
}

.details-image {
float: left;
margin-right: 2em;
}

#details ul {
float: left;
width: auto;
margin-bottom: 0;
}

.details-bottom, .details-top {
float: left;
margin: 1em 2em;
}

.details-title {
font-weight: bold;
color: #50b948;
}

.detail-content p img,
.single-location .entry-content p img {
margin: 0;
margin-bottom: -0.2em;
}

.withImage {

}

.withOutImage {
	margin-top: 0 !important;
}

.withImage2 {

}

.withOutImage2 {
	background: none;
	padding-bottom: 0 !important;
}


.hover {
	margin-top: 0 !important;
	-webkit-transition:margin 200ms;
	-moz-transition: margin 200ms;
	-o-transition: margin 200ms;
	transition: margin 200ms;
}

.error {
	background: none repeat scroll 0 0 #FCB3B3;
    color: #FF0000;
}

.contact_image_holder {
	padding-right: 2em;
}

.contact_image_holder, .location_detail_holder {
	float: left;
}

.more-block {
	float: left;
	width: 69%;
	max-width: 100%;
}

.location_details tbody td,
.location_excerpt_table tbody td{
	background: none;
	border: none;
	padding: none;
}

.location_permalink {
	width: 100%;
}

.location_wrapper h3 {
padding-top: 1em;
}

.location_title h3 {
	margin-bottom: 0;
	color: #50B948;
}

.hide {
	display: none;
}

.adjust {
	cursor: pointer;
}

.location_excerpt a {
	color: #50B948;
	text-decoration: none;
}

.location_excerpt p {
	margin: 0;
}

.location-pagination {
padding-top: 1em;
}

.location_container .entry-title {
margin-bottom: 0 !important;
}

.location_container ul {
	margin-top: 0;
	margin-bottom: 0;
}

.details ul li a, .details-top ul li a {
	color: #50B948;
	text-decoration: none;
}

#builder-module-5288d463435c0-background-wrapper .builder-module{
	padding-top: 0em !important;
	padding-left: 0em;
	padding-right: 0em;
}

#builder-module-5288d463435c0-background-wrapper .builder-module-element {
	margin-bottom: 0 !important;
}

#builder-module-5288d463435c0-background-wrapper .featured-image-top img {
	margin-bottom: 0 !important;
}

#builder-module-5288d463435c0-background-wrapper .builder-module-3-outer-wrapper {
padding-bottom: 5px;
background: #339933;
-webkit-box-shadow: 0 8px 6px -6px #a8a8a8;
-moz-box-shadow: 0 8px 6px -6px #a8a8a8;
box-shadow: 0 8px 6px -6px #a8a8a8;
}
.builder-view-page-18 #builder-module-5288d463435c0-background-wrapper {
	margin-top: -117px;
}
.content-right img {
    float: none;
    margin-bottom: 0;
}
.content-right {
text-align: center;
line-height: 1.6em;
}

.entry-content strong {
    font-weight: bold;
}

.page-id-614 .entry-header {
	display: none;
}


.content-right {
	background-color: #333;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: linear-gradient(to top, rgba(0,0,0,.07), rgba(255,255,255,.07));
	padding: 1em;
}

.content-right h4 {
color: #66cc33;
font-family: Arial;
font-weight: bold;
text-align: center;
font-size: 1.5em;
margin-bottom: 0.5em;
}

.content-right p {
color: #fff;
font-size: 1.4em;
margin-top: 0;
margin-bottom: 0.5em;
}

.content-right span {
font-weight: bold;
}

.reg-button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #6c3!important;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	border: solid 1px #6c3;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: linear-gradient(to top, rgba(0,0,0,.07), rgba(255,255,255,.07));
	width: 100%;
	padding: 0.6em;
	color: #fff;
	font-size: 0.7em;
}

.content-landing .right .widget-content {
	border-top: none;
}

.content-landing .right .widget-content .content-right h4{
	color: #99cc68;
	font-size: 1.5em;
	border-bottom: 0;
	font-weight: normal;
}

.content-landing .right .widget-content .content-right p{
	color: #fff;
	font-size: 1.4em;
}

.content-destination .right .widget-content .content-right p {
	color: #fff;
	font-size: 1.4em;
	margin-bottom: 0em;	
}

.content-destination .right .widget-content .content-right .reg-button {
	font-size: 1.25em;
	padding: 0.2em 0 !important;
	width: 284px;
	height: 39px;
	margin-top: 0.5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #6c3;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	border: solid 1px #6c3;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: linear-gradient(to top, rgba(0,0,0,.07), rgba(255,255,255,.07));
}

.content-destination .right .widget-content .content-right {
	width: 321px;
	padding-bottom: 1.5em !important;
	padding-top: 1em;
}

.content-landing .right .widget-content .content-right .reg-button {
	width: 309px;
	height: 39px;
	font-size: 1.25em;
	padding: 0.2em 0 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #6c3;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.08), inset 0 2px rgba(255,255,255,.2);
	border: solid 1px #6c3;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07));
	background-image: linear-gradient(to top, rgba(0,0,0,.07), rgba(255,255,255,.07));
}

.content-landing .entry-content p {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.landing-title {
	line-height: 1.3em;
}
.landing-text-1 {
padding-bottom: 0.5em;
border-bottom: 2px solid #ccc;
}

.landing-five {
padding-top: 1em;
padding-bottom: 0.5em;
border-bottom: 2px solid #ccc;
}

/*.landing-five p, .landing-fact-sheets p {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}*/

.landing-fact-sheets {
	padding-top: 1em;
}

.landing-fact-sheets ol {
	list-style-type: decimal;
	padding-left: 3em;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

.landing-five h4, .landing-fact-sheets h4 {
font-family: Arial;
font-weight: bold;
color: #66cc33;
font-size: 1.5em;
margin-bottom: 0;
}

.destination-text h4, .destination h4 {
font-family: Arial;
font-weight: bold;
color: #66cc33;
font-size: 1.2em;
margin-bottom: 0;
}

.destination-text h4 strong {
	font-weight: bolder;
}

.dfkanz-chairman h4 {
    font-family: arial;
    font-size: 1.5em;
}


.dfkanz-chairman span {
font-size: 0.5em !important;
color: #666666;
}

/*********************************************
	Press Release Template
*********************************************/

.page-title {
	padding: 5px;
	border-bottom: 1px solid;
	margin-bottom: 20px;
}


.page-title h3 {
	margin-bottom: 0;
}

.press-title {
	margin-bottom: 15px;
}

.press-title h3 {
	font-size: 1.5em;
	margin-bottom: 5px;
	font-family: Arial;
}

.press-title a:hover {
	color: #50B948;
}

.press-title a {
	text-decoration: none;
	/*color: #50B948;*/
	color: #9a9a9a;
}


.press-content strong {
	font-size: 15px;
	font-family: Arial;
}

.press-content p {
	margin: 0;
}

.press-post {
	background: none;
	border-bottom: 1px solid #56AF31;
	padding-bottom: 20px;
	margin-bottom: 10px;
	margin-top: 20px;
}

.press-time .post-time {
	font-weight: normal;
}


.press-readMore {
	padding: 10px;
	float: left;
	padding-left: 0;
	padding-right: 0;
}

.press-readMore a {
	color: #50B948;
	text-decoration: none;
}

/* file download */

.media_download_container ul li {
padding: 1em;
	border-bottom: 1px dotted #CCCCCC;
	padding-right: 0;
	padding-left: 0;
	float: left;
	width: 100%;
	list-style-type: none;
}

.file-download {
	cursor: pointer;
	float: left;
	width: 89%;
}

.file-download a {
	/*display:none;*/
	color: #50b948;
	text-decoration: none;
	padding-left: 1.5em;
	background: url(images/link.png) no-repeat left center;

}

.media_mention_pdf {
	background: url(images/pdf.png) no-repeat left center !important;
}

.media_mention_image {
	background: url(images/image_download.png) no-repeat left center !important;
}

.notImage {

}

.highlight {color: #F00;}

.file-download-right {
	float: left;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	width: auto;
	-webkit-border-radius: 5px/4px;
	-moz-border-radius: 5px/4px;
	border-radius: 5px/4px;
	background-color: #00a012;
	border: solid 2px #00760d;
	background-image: -webkit-linear-gradient(bottom, #007f0e, #00a012);
	background-image: -moz-linear-gradient(bottom, #007f0e, #00a012);
	background-image: -o-linear-gradient(bottom, #007f0e, #00a012);
	background-image: linear-gradient(to top, #007f0e, #00a012);
}

.file-download-right a {
	color: #fff;
	text-decoration: none;
}


.viewlink {
	float: left;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	width: auto;
	-webkit-border-radius: 5px/4px;
	-moz-border-radius: 5px/4px;
	border-radius: 5px/4px;
	background-color: #00a012;
	border: solid 2px #00760d;
	background-image: -webkit-linear-gradient(bottom, #007f0e, #00a012);
	background-image: -moz-linear-gradient(bottom, #007f0e, #00a012);
	background-image: -o-linear-gradient(bottom, #007f0e, #00a012);
	background-image: linear-gradient(to top, #007f0e, #00a012);
}

.viewlink a {
	color: #fff;
	text-decoration: none;
	text-indent: -9999em;
	position: relative;
	display: block;
}

/***********************
MOBILE
***********************/

.slicknav_menu {
	display: none;
}

.sub-menu {
	margin-top: 0.5em;
}

.sub-menu li {
	background: #fff !important;
	border-bottom: 1px solid #F5F6F5 !important;
}

.slicknav_menu {
	/*text-align: center;*/
	text-align: left;
	padding-top: 1em;
	margin-bottom: 0.5em;
}

.slicknav_menu a{
	text-decoration: none;
}

.slicknav_item a {
	padding: 0 50px 0 15px !important;
	height: 33px;
	text-align: left;
	line-height: 31px;
	display: block;
	color: #339933 !important;
	text-decoration: none;

	background: url(images/mobile-submenu.png) no-repeat right -33px;
		-webkit-transition: All 0.3s linear;
	-moz-transition: All 0.3s linear;
	-o-transition: All 0.3s linear;
	}

.slicknav_parent .slicknav_arrow {
/*	background: url(images/mobile-submenu.png) center center no-repeat;*/
display: block;
height: 23px;
position: absolute;
right: 12px;
text-indent: -9999px;
top: 9px;
width: 25px;
}

.collapse {
background: url(images/mobile-submenu.png) no-repeat right 9px !important;
}


.slicknav_nav .sub-menu li a {
	/*padding-left: 20px;*/
	text-decoration: none;
	color: #3B3F42;
}

.slicknav_nav .sub-menu li a:hover {
	color: #339933;
}

.slicknav_nav li a {
	/*padding: 0 50px 0 15px !important;*/
}

.slicknav_menutxt {
	background: url(images/mobilemenu.png) center center no-repeat;
	padding: 1em;
	/*color: transparent;*/
	text-decoration: none !important;
	/*padding-left: 8em;
	margin-left: -4em;*/
	padding-left: 4em;
	margin-left: 0em;
	color: #fff;
}

.slicknav_nav .menu-item-object-custom {
	padding: 0;
	float: left;
	width: 100%;
}
.belowHeaderRight {
	position: relative;
	top: 6em;
}

@media only screen and (min-width: 760px) and (max-width: 768px){
	.slider-widget-bar-outer-wrapper {
	height: 219px !important;
	padding-bottom: 0 !important;
	}
}
@media only screen and (min-width: 320px) and (max-width: 768px){
	.menu-item {
	text-align: left;
	text-decoration: none !important;
	padding-left: 1em;
	}
	.sub-menu li a {
		color: #3B3F42 !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 800px){
	.featured-widget-bar .builder-module-block-outer-wrapper {
		float: left;
		margin-left: 5em !important;
	}

	.home .builder-module-3-background-wrapper, .page .builder-module-3-background-wrapper {
		padding: 0;
		padding-bottom: 1em;
	}

	.slider-widget-bar-outer-wrapper {
	height: 230px !important;
	}

	.builder-module-3-background-wrapper .soliloquy-container {
	height: 15em;
	}

		.builder-module-before-footer-background-wrapper .builder-module-widget-bar-outer-wrapper .builder-module-column-3-outer-wrapper .gform_fields input {
		width: 100%;
	}

	.builder-module-before-footer-background-wrapper .builder-module-widget-bar-outer-wrapper .builder-module-column-3-outer-wrapper .gform_footer {
	top: -4px;
	text-align: center;
	float: none;
	}

	.gform_footer .button.gform_button {
		width: 100% !important;
	}

	.sticky .slicknav_menu {
	padding-right: 2.5em;
	}

	.sticky .slicknav_nav {
	padding-right: 3em;
	}
	.builder-view-page-18 #builder-module-5288d463435c0-background-wrapper {
	margin-top: -125px;
	}
	.featured-widget-bar-outer-wrapper .builder-module-block-outer-wrapper {
		float: left !important;
	}

	.featured-widget-bar-background-wrapper {
	margin-top: 6em;
	}

}
@media only screen and (min-width: 800px) {
	.sticky {
	width: 100%;
	}
}


@media (max-width: 800px) {

	.slicknav_menu {
	/*padding-right: 2.5em;*/
	float: left;
	}

	.visible-desktop {
		display: none!important;
	}

	.builder-module-html-1-background-wrapper {
		padding-bottom: 1em !important;
		padding-top: 1em !important;
		padding-left: 1.5em !important;
	}

.sticky {
	width: 100%;
}

	.site-title {
	font-size: 2.6em;
	margin: auto;
}

	.slicknav_menu {
	display: block;
}

.header-logo {
	float: none !important;
	margin: auto;
	width: 100% !important;
}

.builder-module-4-background-wrapper {
margin-top: 0;
}

.builder-module-3-background-wrapper {
	top: 0 !important;
}
.caption-holder {
font-size: 20px;
left: 3em;
top: 3em;
}

}

@media (min-width: 600px) and (max-width: 800px){
.menu-item a {
	/*padding-left: 1em;*/
	color: #339933 !important;
}
}

@media (max-width: 600px) {
.sticky {
position: absolute;
width: 92.5%;
padding-right: 1.3em !important;
}

	.home .builder-module-3-background-wrapper, .page .builder-module-3-background-wrapper {
		/*display: none;*/
	}



.builder-module-before-footer .builder-module-block-outer-wrapper {
	margin-bottom: 2em !important;
}

	.featured-content-holder.pic {
	margin: auto;
	float: none;
	}

	.withOutImage  {
		margin-bottom: -100px;
	}
}

@media only screen and (min-width: 600px) and (max-width: 620px) {
		.featured-widget-bar .builder-module-block-outer-wrapper {
margin-left: 2em !important;
}

	.home .builder-module-3-background-wrapper, .page .builder-module-3-background-wrapper {
		padding: 0;
	}
	.slider-widget-bar-outer-wrapper {
	height: 170px !important;
	}
	#builder-module-5288d463435c0-background-wrapper {
	margin-top: 0;
	}
	.page .builder-module-4-background-wrapper {
	margin-top: 6em;
	}
	.builder-view-page-18 #builder-module-5288d463435c0-background-wrapper {
		margin-top: 0;
	}
	.featured-image-top img {
		margin-top: 0;
	}
	.featured-widget-bar-background-wrapper {
		margin-top: 6em;
	}
}

@media (max-width: 1020px) {
	.builder-module-3-background-wrapper .builder-module-widget-bar-outer-wrapper {
		height: 295px;
	}

	.featured-widget-bar .builder-module-block-outer-wrapper {
/*margin-right: 0 !important;*/
}
}

@media only screen and (min-width: 1024px) {
	.featured-widget-bar .builder-module-block-outer-wrapper {
		margin-right: 0;
	}

	.builder-module-3-background-wrapper .builder-module-widget-bar-outer-wrapper {
		height: 295px;
	}

	.caption-holder {
		font-size: 1em;
		top: 1em;
		left: 1em;
		}

		.fancybox-wrap {
left: 16em !important;
}

#builder-container-5288d3423290f #builder-module-5288d463435c0-background-wrapper {
}


.builder-template-index-media-mentions .builder-module-3-background-wrapper,
.builder-template-index-media-kit .builder-module-3-background-wrapper,
.category-press-releases .builder-module-3-background-wrapper{
	margin-top: 0 !important;
}
#builder-container-5288d3423290f #builder-module-5288d463435c0-background-wrapper .builder-module-3-outer-wrapper {
	padding-bottom: 0;
}

.featured-image-top img {
	margin-top: 0;
}
}

@media only screen and (min-width: 1280px) {
	.builder-module-3-background-wrapper .builder-module-widget-bar-outer-wrapper {
		height: 366px;
	}
}

@media only screen and (min-width: 1366px) {
	.builder-module-3-background-wrapper .builder-module-widget-bar-outer-wrapper {
	height: 385px;
	}

	.builder-module-3-background-wrapper .builder-module-middle-outer-wrapper .builder-module-sidebar-outer-wrapper .soliloquy-container img {
		width: 100%;
	}
}
	.home-button p {
		margin-bottom: 0;
	}

@media only screen and (min-width: 359px) and (max-width: 360px) {
	.slicknav_menu {
	margin-left: 1em;
	}
}

@media only screen and (min-width: 320px) and (max-width: 360px) {
	p, li {
		text-align: left;
	}
	.slicknav_menu {
	position: inherit;
	}

	.featured-widget-bar .builder-module-block-outer-wrapper {
		float: none;
		margin-left: 1.5em !important;
	}

	.builder-module-3-background-wrapper .builder-module-widget-bar-outer-wrapper {
		height: 83px !important;
	}

	.builder-module-3-background-wrapper .soliloquy-container {
		height: 6em;
	}

	.caption-holder {
		font-size: 11px;
		left: 13em;
		top: 10em;
	}

	.home .builder-module-3-background-wrapper, .page .builder-module-3-background-wrapper {
		padding: 0;
		margin-top: 0 !important;
	}

	.builder-module-before-footer-background-wrapper .builder-module-widget-bar-outer-wrapper .builder-module-column-3-outer-wrapper .gform_fields input {
		width: 100%;
	}

	.builder-module-before-footer-background-wrapper .builder-module-widget-bar-outer-wrapper .builder-module-column-3-outer-wrapper .gform_footer {
		top: -4px;
		text-align: center;
		float: none;
	}

	.featured-widget-bar-background-wrapper {
		margin-top: 6em;
	}

	.location_title h3 {
		text-align: left;
	}
}

@media only screen and (max-width: 480px) {
	.featured-widget-bar .builder-module-block-outer-wrapper {
margin-right: 0.6em !important;
}
}

@media only screen and (min-width: 480px) {
.site-title {
	float: left;
}

.slicknav_menu {
	padding-top: 2.5em;
	float: right;
}

.reg-button.sign-up {
float: left;
}

}

@media only screen and (min-width: 320px) and (max-width: 568px) {
	.customer-button {
    display: none;
	}
	.builder-module-html-1-background-wrapper {
	padding-left: 0.75em !important;
	padding-right: 0.75em !important;
	}
	.page .builder-module-3-background-wrapper {
		margin-top: 0 !important;
	}
	.builder-view-page-18 #builder-module-5288d463435c0-background-wrapper {
		margin-top: 0;
	}

	.featured-image-top img {
		margin-top: 0;
	}

	.builder-module-footer-outer-wrapper .builder-module-block-outer-wrapper .alignleft,
	.builder-module-footer-outer-wrapper .builder-module-block-outer-wrapper .alignright {
		text-align: center !important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 490px) {
	.slider-widget-bar-outer-wrapper {
	height: 136px !important;
	}

	.home .builder-module-3-background-wrapper, .page .builder-module-3-background-wrapper {
		padding: 0;
	}

	.home .builder-module-3-background-wrapper, .page .builder-module-3-background-wrapper,
	.builder-module-3-background-wrapper .soliloquy-container {
	height: 9em !important;
	}

	.featured-widget-bar-background-wrapper {
		margin-top: 6em;
	}

	.featured-widget-bar .builder-module-block-outer-wrapper {
	margin-left: 6em !important;
	}

	.sticky {
		position: absolute;
		width: 95%;
	}
}
@media only screen and (min-width: 500px) and (max-width: 568px) {
	.featured-widget-bar .builder-module-block-outer-wrapper {
	margin-left: 1.3em !important;
	}
	.home .builder-module-3-background-wrapper, .page .builder-module-3-background-wrapper {
		padding: 0;
	}
	.slider-widget-bar-outer-wrapper {
	height: 162px !important;
	}
	.featured-widget-bar-background-wrapper {
		margin-top: 6em;
	}
	.sticky {
		position: absolute;
		width: 94%;
		padding-right: 1.3em !important;
	}
}
@media only screen and (min-width: 640px) and (max-width: 645px) {
	.slider-widget-bar-background-wrapper, .slider-widget-bar-outer-wrapper {
	    height: 169px !important;
	}
	.featured-widget-bar .builder-module-block-outer-wrapper {
		margin-right: 2em !important;
		margin-left: 1.5em !important;
		}
}
@media only screen and (min-width: 568px) and (max-width: 600px) {
	.fancybox-wrap {
	left: 9em !important;
	}
}
@media only screen and (min-width: 360px) and (max-width: 365px) {
	.featured-widget-bar .builder-module-block-outer-wrapper {
	    float: none;
	    margin-left: 3.5em !important;
	}
	#builder-container-5288d3423290f .withImage {
		margin-top: 0;
	}
	#builder-container-5288d3423290f #builder-module-5288d4634354d-background-wrapper {
		margin-top: 70px !important;
	}
	.gform_footer .button.gform_button {
		width: 100% !important;
	}
	.builder-view-page-18 #builder-module-5288d463435c0-background-wrapper {
		margin-top: 0;
	}
	.featured-image-top img {
		margin-top: 0;
	}
}
@media only screen and (min-width: 975px) and (max-width: 980px) {
	.home .builder-module-3-background-wrapper .builder-module-widget-bar-outer-wrapper {
		height: 280px;
	}
}
@media only screen and (min-width: 1024px) {
	.sticky {
	width: 100%;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1025px){
}
@media only screen and (min-width: 320px) and (max-width: 800px){
	.file-download-right {
	width: 100%;
	text-align: center;
	margin-top: 0.5em;
	float: left;
	max-width: 96%;
	margin: 0.5em auto;
	}
}
/************POPUP*****************/
@media only screen and (min-width: 310px) and (max-width: 320px){
	.details-bottom, .details-top {
	float: left;
	margin: 1em 0.5em;
	}
	#details ul {
	font-size: 0.9em;
	}
}
@media only screen and (min-width: 568px) {
	.fancybox-opened {
	width: 93% !important;
	}
}
@media only screen and (min-width: 1024px) {
	.fancybox-opened {
		width: 878px !important;
	}
}
@media only screen and (min-width: 320px) {
	.more-block {
		width: 90%;
	}
}
@media only screen and (min-width: 1290px){
	#builder-module-5282e2830d9b4-background-wrapper {
		height: 100%;
	}
	.builder-module-3-background-wrapper .builder-module-widget-bar .widget, .builder-module-3-background-wrapper .soliloquy-container {
		height: 100%;
	}
}