/* Custom CSS
------------------------------------------------------------ */
#ez-feature-top-2 .widget {
	margin-bottom: 30px;
}

.featuredpage img,
.featuredpost img, .post-image {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.nav-primary {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.nav-primary .wrap {
	width: 1140px;
	margin: 0 auto;
}

/* Secondary Navigation
--------------------------------------------- */
 
.nav-secondary {
	background-color: #8FA615;
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

.nav-secondary .genesis-nav-menu a {
	padding: 20px;
	padding: 2rem;
}

.nav-secondary .genesis-nav-menu .sub-menu a {
	padding: 16px 20px;
	padding: 1.6rem 2rem;
}

.nav-secondary a:hover,
.nav-secondary .current-menu-item > a,
.nav-secondary .menu-item-home > a,
.nav-secondary .menu-item-home > a:hover {
	color: #fff;
}

.nav-secondary .sub-menu a:hover {
	color: #333;
}

.nav-secondary .facebook.right {
	background-color: #3B5998;
	padding: 11px 24px;
}


.nav-secondary li.facebook.right a {
	color: #ffffff;
}


/* Home Tagline
--------------------------------------------- */

.home-tagline {
	background: #0086BE;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 50px 0px;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-size: 3rem;
	text-align: center;
}

.home-tagline .wrap {
	max-width: 767px;
	margin: 0 auto;
}

.home-tagline h1,
.content-sidebar #ez-feature-top-container h1,
#ez-feature-top-1 h1 {
	font-family: 'Damion', cursive;
	line-height: 1.3;
	font-weight: 300;
	max-width: 767px;
margin: 0 auto 30px;
font-size: 5rem;
	text-align: center;
}

#ez-feature-top-1 span.rates {
	text-align: center;
    display: block;
    margin-top: -30px;
    margin-bottom: 30px;
}

.nav-secondary .sticky-right {
	float: right;
}

.title-area {
width: 570px;
padding: 26px 0 0 0px;
float: none;
overflow: hidden;
text-align: center;
margin: 0 auto;
}

.site-title {
font-weight: 700;
}

#ez-feature-top-container-wrap {
background: #F9F9F9 url(images/jj-blue-bg.jpg) center center no-repeat;
}

div.soliloquy-container {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.6);
	border: 10px solid #ffffff;
		max-height: 420px !important;
}

#ez-home-bottom-1.ez-widget-area {
	background: #0086be;
	color: #ffffff;
	text-align: center;
	font-weight: 900;
	font-size: 36px;
	text-transform: uppercase;
	padding: 20px 0;
}

#ez-home-bottom-1.ez-widget-area a {
	color: #ffffff !important;
}

.sidebar ul.soliloquy-slider {
	padding: 0 40px;
}

.sidebar.widget-area .widget.soliloquy {
	background: transparent;
}

/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1140px) {

}

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

}

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

}

@media only screen and (max-width: 767px) {
.nav-secondary .sticky-right {
		float: none;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.title-area {
	max-width: 570px !important;
	width: 100%;
	height: auto !important;
}
}

@media only screen and (max-width: 479px) {
.title-area {
	max-width: 570px !important;
	width: 100%;
	height: auto !important;
}

#ez-home-bottom-1.ez-widget-area {
	padding: 20px;
	font-size: 22px;
}

.content .override {
padding: 20px;
}
}