@charset "utf-8";
/* CSS Document Generated by EggZack - saunders */
.body{background-color:#fff;border-top:3px solid #eb3e5f;}

.widgetHeaderTicker{background-color:#eb3e5f;color:#fff;font-size:14px;line-height:24px;text-align:center;border-bottom:3px solid #eb3e5f;}
.widgetHeaderTicker a{color:#fff;text-decoration:underline;}

.widgetAdminBar{background:#eb3e5f;color:#fff;display:none;}
.admin_bar{padding:7px 10px 10px 5px;display:none;font-family:'Roboto';}
.adminbar_trigger{display:block;width:36px;height:48px;float:right;border:none;text-align:center;position:relative;z-index:9;margin-bottom:-48px;background:#fff;color:#ffffff;}
.adminbar_down,.adminbar_up{font:10px/18px Arial;cursor:pointer;}
.adminbar_down:before{content:'\25BC';}
.adminbar_up:before{content:'\25B2';}
.at_q1{width:36px; height:22px;border-radius: 0 0 0 18px;-moz-border-radius:0 0 0 18px;-webkit-border-radius:0 0 0 18px;-o-border-radius: 0 0 0 18px;-khtml-border-radius: 0 0 0 18px;position:absolute;left:0;top:0;background:#eb3e5f;}
.at_q2{width:18px; height:18px;position:absolute;right:0;top:22px;background:#eb3e5f;}
.at_q2in{width:18px;height:18px;background:#fff;border-radius: 0 18px 0 0;-moz-border-radius:0 18px 0 0;-webkit-border-radius: 0 18px 0 0;-o-border-radius: 0 18px 0 0;-khtml-border-radius: 0 18px 0 0;position:absolute;top:0px;right:0px;background:#fff;}
a.adminbar_item{text-decoration:none;display:inline-block;font-size:14px;line-height:32px;padding:0 15px;margin-left:5px;color:#fff;background:#f8728b;}
a.adminbar_item:hover{background:#fff;color:#f8728b;}

.header_contact {
    font-size: 16px;
    line-height: 20px;
    padding-top: 8px;
}

.widgetNavbar{background:#f0f0f0;}
.topnav li{border-left:none;}
.topnav a{color:#eb3e5f;line-height:52px;font-size:16px;}
.topnav li a:hover{background:#eb3e5f;color:#fff;}
.topnav_li:hover a{background:#eb3e5f;color:#fff;}
.topnav li.active{background:#eb3e5f;}
.topnav li.active:hover{background:#f05371;}
.topnav li.active a{color:#efefef;}
.topnav li:hover{background:#eb3e5f;}
.topnav_li:hover > ul.subnav,.topnav_li:hover > ul.subnavext{background:#f0f0f0;color:#fff;}
.topnav_li:hover > ul.subnav{left:0px;}
.nav_min a{background:#eb3e5f;color:#f0f0f0;}
.nav_min a:hover{color:#fff;}
.search_submit{width:36px;}
.article_meta{background:#eb3e5f;color:#ffffff;}


.relative{position:relative;}
.absolute{position:absolute;}
.angle{line-height:0;margin:0;}
.gradient{background:linear-gradient(to left, #f8728b, #eb3e5f);position:relative;}
.watermark{width:100%;height:100%;position:relative;background:url(watermark.png) left top;}
.myclass {
background:#fff;
background: linear-gradient(to right bottom, transparent 50%, #fff 50%);
display:block;
height:50px;
line-height:0;
}
.widgetResponsiveHtml{line-height: 150%;padding:20px 10px 10px 10px;}
.widgetResponsiveHtml .real_content_title{text-align:left;text-transform:uppercase;font-size:32px;line-height:40px;font-weight:300;}
.widgetResponsiveHtml .real_content{text-align:justify;font-size:16px;line-height:20px;}
.usag{padding:10px;background:#fff;text-align:center;}
.wra{margin-top:40px;}
.widgetResponsiveArticles_wrap{background:linear-gradient(to left, #fbb8c5, #f59eaf);}
.widgetResponsiveArticles_title_line{height:40px;background:#fff;border-top:1px solid #f59eaf;}
.widgetResponsiveArticles .one_title{display:none;}
.widgetResponsiveArticles_title{text-transform:uppercase;position:absolute;top:-20px;color:#000;width:100%;text-align:center;font-size:32px;}
.widgetResponsiveArticles_title span{background:#fff;line-height:40px;padding: 0 20px;font: 32px/40px 'Roboto';font-weight:300;}
.widgetResponsiveArticles{background:none;padding:40px 10px 30px 10px;}

.widgetResponsiveArticles article img{border:5px solid #fff;}
.responsive_articles_list>article{border:0px;margin-bottom:10px;}
.lastSection{padding:60px 10px;background:url(shadow.png) center top no-repeat;background-size:contain;}
.responsive_articles_list h5,.responsive_articles_list a{color:#222;}

.responsive_articles_list>article a>img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.responsive_articles_list>article .description .short_description, .responsive_articles_list>article .description .tiny_description{
display: none !important;
}

.social_rail{padding:40px 20px;text-align:center;background:#f8f8f8;border-top:1px solid #ccc;}
.social_rail a{display:inline-block;border:1px solid #ccc;background:#f9f9f9;color:#222;text-decoration:none;font-size:14px;line-height:34px;padding:0 15px;margin-left:2px;}
.social_rail a:hover{background:#eee;}

.hsnj_footer{background:url(footer.jpg) center top no-repeat;background-size:cover;}
.footer_inner{background:rgba(0,0,0,0.7);color:#fff;padding:40px 10px;}
.footer_contact{line-height:26px;}
.footer_inner a{color:#fff;}

.article_description{line-height:22px;}

.council_member{margin:5px;border:1px solid #aaa;background:#fff;padding:10px;font-size:14px;}
.council_members{margin-bottom:55px;}
.contact_right_siderail{padding:30px;background:#f0f0f0;}

.public_notice{border:1px solid #fcc;padding:20px;background:#FFE6E6;}


/* Dimmers */
html{height:100%;min-height:100%;position:relative !important;}
.widgetNavbar{z-index: 5000;}
.dimm_all{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:9898;text-align:center;}
.main_dimm{display:none;position:fixed;top:0px;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:6000;text-align:center;}
.no_click_main_dimm{display:none;position:fixed;top:0px;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:6000;text-align:center;}
.over_main_dimm{display:none;position:fixed;z-index:6001;background:#fff;width:100%;top:20px;max-height:100%;padding:30px;margin:0 auto;overflow-x:hidden;overflow-y:auto;}
.no_esc_over_main_dimm{display:none;position:fixed;z-index:6001;width:100%;top:60px;max-height:100%;padding:12px;margin:0 auto;overflow-x:auto;overflow-y:hidden;}
.no_esc_over_main_dimm_show{position:fixed;z-index:6001;width:100%;top:60px;max-height:100%;padding:12px;margin:0 auto;overflow-x:auto;overflow-y:hidden;}
.close_main_dimm{cursor:pointer;position:absolute;right:20px;top:20px;background:#b00;color:#fff;line-height:24px;padding:0 8px;}
.divinpage{left:50%;transform:translateX(-50%);max-width:680px;}


.profile_tab{position:relative;width:100%;padding:20px;text-align:center;}
.profile_wrap{left:0;top:0;width:100%;}
.profile_img{width:100%;margin-bottom:10px;}
.profile_details{display:block;}

.profile_tab:hover{background:#eb3e5f;color:#fff;}
.profile_tab:hover .profile_details{display:block;}
/* aspect ratio */
/* beta version by Valentin Zaraf */
[style*="--aspect-ratio"] > :first-child{width:100%;}
[style*="--aspect-ratio"] > img {height:auto;} 
@supports (--custom:property){
	[style*='--aspect-ratio']{position:relative;}
	[style*='--aspect-ratio']::before{content:'';display:block;padding-bottom:calc(100%/(var(--aspect-ratio)));}  
	[style*="--aspect-ratio"] > :first-child{position:absolute;top:0;left:0;height:100%;}  
}
/* 
------ aspect ratio usage examples: ------
<div style="--aspect-ratio:600/400;"></div>
<div style="--aspect-ratio:16/9;"></div>
<div style="--aspect-ratio:1.4;"></div>
*/
.snop{}

.divinpage img{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-khtml-border-radius:5px;}
.inner_brand{margin:10px;border:1px solid #ccc;margin-bottom:20px;line-height:0;}

#slides {
    height: auto !important;
    padding-right: 0;
    padding-left: 0;
}

.estate{max-width:900px;margin:0 auto;border-top:1px solid #ccc;margin-bottom:60px;padding-top:30px;}
.estatetable{margin:0 auto;max-width:900px;line-height:0;}
.estatetable td{padding:5px;}

.owl-nav{padding: 0 0 40px 0;max-width:980px;margin:0 auto;}
.owl-nav:after{display:block;clear:both;}
.owl-prev{float:left;background:url(left.png) center top no-repeat;height:12px;width:49%;float:left;color:#fff;}
.owl-next{float:left;background:url(right.png) center top no-repeat;height:12px;width:49%;float:left;color:#fff;}

.shop_now_link{font-size:28px;color:#333;display:block;line-height:70px;}
.shop_now_link:hover{background:#eb3e5f;color:#fff;}

.shop_now_cotainer{margin-bottom:80px;}
.margin_bottom20{margin-bottom:20px;}
.margin_bottom40{margin-bottom:40px;}
.margin_bottom60{margin-bottom:60px;}

.slider_box{background:rgba(255,255,255,0.7);color:#111;position:absolute;}

.image_gallery_subcategory a{background:#eb3e5f;color:#fff;}

/* Media queries */
@media (min-width:960px){
	.subnav li,.subnavext li{border-top:1px solid rgba(255,255,255,0.7);}
	.search_form{padding-top:20px;}
	.subnav a{font-size:16px;line-height:36px;padding:0 15px;}
	#2015-04-17_7cjtb h1.real_content_title{text-align:left !important;}
	.featured_right{text-align:right;}
	.featured_center{text-align:center;}
	.featured_left{text-align:left;}
	.slider_bg_img_container{min-height:600px;position:relative;background-position:center top;}
	.slider_box{right:100px;top:60px;width:40%;padding:40px;
	border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    -moz-border-radius: 20px;
    -khtml-border-radius: 20px;
    -webkit-border-radius: 20px;
	}
	.slider_box h1{font-size:48px;line-height:60px;font-weight:300;}
	.slider_box h3{font-size:36px;line-height:50px;font-weight:300;}
	.slideshow_adhoc{display:inline-block;margin:0 auto;background:#eb3e5f;color:#fff;line-height:60px;padding:0 30px;font-size:36px;font-weight:300;}
	.slideshow_adhoc:hover{background:#fff;color:#eb3e5f;}
	.adhoc_wrap{margin-top:20px;}
}
@media (max-width:959px){  
	
		.navbar a{border-bottom:1px solid rgba(255,255,255,0.3);}
		.subnav{background:#f3627e;}
		.nav_a{background:#f3627e;color:#fff !important;}
		.topnav_li.active .nav_a{background:#f3627e;}
		.subnav li{background:#f3627e;}
		.subnav a{padding:0 20px 0 45px;color:#fff !important;}
	
	.featured_right{text-align:center;}
	.featured_center{text-align:center;}
	.featured_left{text-align:center;}
	.inner_brand{text-align:center;}
	.slider_bg_img_container{min-height:450px;position:relative;background-position:left top;}
	.slider_box{bottom:0;width:100%;padding:10px 20px;}
	.slider_box h1{font-size:24px;line-height:28px;font-weight:300;}
	.slider_box h3{font-size:16px;line-height:20px;font-weight:300;}
	.slideshow_adhoc{display:inline-block;margin:0 auto;background:#eb3e5f;color:#fff;line-height:30px;padding:0 20px;font-size:20px;font-weight:300;}
	.slideshow_adhoc:hover{background:#fff;color:#eb3e5f;}
	.adhoc_wrap{margin-top:5px;}
}