#globalheader .site_sponsor{display:none;}
.homepage-top-container .site_sponsor{margin-top:-2px;box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);}
.homepage-top-container .site_sponsor_text{background: #fff;padding: 19px 10px;margin-right: -4px;box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);}
#mainbody #middletemplate{background:#f7f7f7;width:auto;margin:0;padding:0;text-align:left;float:none;}
#mainbody .centercontainer {width: 100%;max-width: none;padding: 0;position: relative;}
.homepage-top-container .site_sponsor_container{text-align:left;margin:20px 0 10px;}
.ad-col3-box-hp{height: 451px;}
.centercontainer .clearfix{display:none;}
#categories-dropdown{width:100%;}
#categories-dropdown li div div{width:100%;}
.breaking-section-wrapper-recordcount-one{margin: 0 0 20px;}
#home-term{height:30px;font-family:pt serif;padding:0 8px;width: 49%;}
.home-search-button, .home-search-button:hover{display:inline-block;vertical-align:top;height: 30px;line-height: 1;font-size: 11pt;font-family: oswald;letter-spacing: 4px;margin-left:6px;}
.multi-module-search-select{height:30px;font-size: 14px;font-family: pt serif;padding-left: 3px;}
#homepage-multisearch{width:80%;margin-left:3px;}
.spotlight-image{height:85px;}
.categories-module{margin:30px 0 15px;box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);background:#fff;}
.home-channels{padding:15px;vertical-align:top;font-family:oswald;line-height:1.2;box-sizing:border-box;box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);background:#fff;margin-bottom:20px;}
.home-channel-header{display: block;vertical-align: top;color: #222;font-family: oswald;letter-spacing: .8px;height: auto!important;line-height: initial!important;box-sizing: border-box;text-align: center;margin-bottom: 15px;border-bottom: 2px solid #ddd;padding-bottom: 10px;}
.home-channels-icon{display:inline-block;display:none;vertical-align:top;width:35px;height:28px;background:URL(../svg/icon_channels_blue.svg) no-repeat left top;background-size:contain;margin: auto 5px auto auto;}
.channels-top-line{background-color:#91a2b3;}
.home-follow{float:right;width:285px;margin-right:8px;}
.home-follow-heading{float: left;width:90px;padding-top: 17px;}
.home-follow-icons{float: left;width:190px;padding-top: 4px;}
.channels-container ul{float:left;width:25%;text-align:left;list-style-type:none !important;margin-bottom:5px;padding:0;}
.home-channels-ul li a:hover, .home-channels-ul-2 li a:hover, .home-channels-ul-3 li a:hover, .home-channels-ul-4 li a:hover{color:#727272;}
.channels-container ul a{font-size:11pt;color:#222;text-decoration:none;font-family:pt serif;}
.channels-container ul a:hover{text-decoration:underline;}
.channels-container li{margin-bottom:10px;}
.home-channels-search-heading{color:#FFF;text-align:center;font-size:18px;padding: 11px 0 6px;}
.home-channels-search{height:130px;color:#FFF;margin-top:14px;font-size:13px;text-align:center;background:#E6E6E6 URL(../jpg/site_bg.jpg) repeat-x left top;padding:2px;box-shadow:0 0 3px rgba(10,10,10,.4);}
.home-channels-search span{font-weight:600;}
.home-channels-search input[type="text"]{display:inline-block;margin:8px 5px;width:176px;font-size:15px;}
.home-channels-search input[type="submit"]{display:inline-block;margin:8px 5px;padding:3px 0;width:90px;border-radius:8px;background-color:#1C3667;color:#FFF;border:none;}
.home-channels-search input[type="radio"]{display:inline-block;margin-left:10px;}
.home-channels-search-alpha{margin-top:6px;}
.home-channels-search-alpha a{color:#FFF;}
.home-channels-ad{margin-top:18px;}
.channels-container{clear:both;}
.channels-container:after{content:"";display:table;clear:both;}
#middletemplate .channels-container ul()
.channels-container:after{content:"";display:table;clear:both;}

.home-weather{padding:15px;vertical-align:top;font-family:oswald;box-sizing:border-box;margin-bottom:20px;}
.weather-top-line{background-color:#88aa95;}
.home-weather-header{display:block;vertical-align:top;text-align:left;color: #222;font-family: oswald;letter-spacing: .8px;height: auto!important;line-height: initial!important;padding:0;box-sizing: border-box;}
.home-weather-icon{display: block;width: 85px;height: 85px;background: URL(../svg/icon_weather_blue.svg) no-repeat left top;background-size: contain;margin: auto;}
.weather-title {color:#222;text-align: center;margin-top: 15px;font-family: playfair display;font-size: 20pt;text-transform: none;}
.weather-body{color:#111; width:auto;}
.weather-body:after{content:"";display:table;clear:both;}
.weather-box{width:100%;float:left;text-align:center; margin: 40px 0 0;position:relative;/*border-left:1px solid rgba(199,197,197,.2);*/}
.weather-box:nth-child(3){border-bottom:0;}
.weather-day{box-sizing:border-box;font-size:10pt;color:#333;text-align:left;font-family:pt serif;line-height:normal;margin-bottom:6px;}
.weather-weekday{box-sizing: border-box;font-size:10pt;color:#333;text-align:left;font-family:pt serif;line-height:normal;}
.weather-temp{box-sizing: border-box;text-align:right;font-size:10pt;font-family:roboto;color:#222;line-height:normal;}
.weather-summary{height:18px;overflow:hidden;box-sizing:border-box;text-align:left;font-size:10pt;color:#1658a1;font-weight:bold;font-family:roboto;clear:both;line-height:normal;margin-top:10px;text-align:right;}
.weather-precipchance{width:33.3%;box-sizing:border-box;padding:2px;float:left;}
.weather-icon{width:50px;float:left;clear:both;text-align:left;margin-bottom:11px;}
.weather-icon img{width:50px;height:45px;box-sizing:border-box;max-width:100%;border-radius:6px;}
.weather-text{width:calc(38% - 50px);float:left;margin-bottom:11px;padding-left:10px;box-sizing:border-box;}
.weather-sumtemp{float:left;width:62%;}
.weather-ad{width:100%;float:left;clear:both;margin:5px auto;box-sizing:border-box;padding:10px 0 10px 0;height:auto;}
.home-weather .as_container img{width:100%;height:100%;}

.top-weather{text-align:center;}
.top-weather img{max-width:100%;height:35px;}
.top-weather-day, .top-weather-temp{font-family: pt serif;font-size: 8pt;}

.carousel-container{
	padding:0px 0;
	margin-top:0px;
	overflow: hidden;
	width:100%;
	height:250px;
	position:relative;
	margin-top:30px;
}
.carousel-container-2{
	display:none;
}


.businessSlider{
	padding:0px 0;
	margin-top:0px;
	width:100%;
	height:185px;
}
.jq-carousel-container{
	margin:auto;
	left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
    padding: 0;

}
.jq-carousel-container-2{
	display:none;
}
.jq-business-container{
    height: 100%;
	max-height: 185px;
    margin: 7px 5px 0 5px;
    overflow: hidden;
    padding: 0;
}
.jq-carousel li > img{
	display:block;
	position:absolute;
	bottom:0;
}
.jq-carousel li > a span{
	padding-left:25px;
}
.carousel-container ul li{
	font-size:18px;
}
.carousel-container ul li span{
	background-color:red;
}

ul.jq-carousel, ul.jq-business{list-style-type:none !important;margin:0 !important;padding:0 !important;text-align:center;width:20000px;height:100%;position:relative;top:0;left:0;height:100%;}
ul.jq-carousel-2{display:none;}
.jq-carousel li, .jq-business li, .jq-carousel-2 li{position:relative;top:0;left:0;float:left;width:100%;height:100%;margin-right:6px;color:#FFF;}
.jq-carousel img, .jq-carousel-2 img{height:auto;width: auto;width:100%;vertical-align:top;max-height:100%;min-width:35%;position:relative;top:50%;left:0;transform:translateY(-50%);-moz-transform:translateY(-50%);)-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.jq-business img{height:160px;width: auto;max-width:100%;vertical-align:top;}
.jq-carousel a{color:#FFF;text-shadow: -2px 2px 0px rgba(0,0,0, 0.7);display:block;height:250px;}
.jq-carousel li, .jq-carousel-2, .jq-business li{height:100%;background:#fff;}
.carousel-arrow-left{width: 75px;}
.carousel-arrow-right{width:75px;}
.carousel-container .jq-carousel-container .carousel-arrow-left a{background:transparent;}

.carousel-bottom{padding-top:0px;}

.video-section{width:100%;float:left;background-color:/*rgba(255,255,255,.5)*/#fff;padding:50px 0;}
.videoDirectory{clear: both;float:left;width:100%;max-width:1200px;min-height:460px;/*background-color:red;*/position:relative;}
.home-video-heading{float:left;margin:0px 0 0 0px;width:100%;line-height:40px;text-align:center;color:#FFF;font-family:oswald;font-size:16px;}
a.home-video-header{height:45px;line-height:45px;position:relative;display:block;background-color:#000;color:#fff;text-align:left;font-size:14pt;text-transform:uppercase;padding-left:10px;font-family:oswald;letter-spacing:.8px;}
.home-video-header:hover{background-color:#000;color:#F99E10;text-transform:uppercase;}
.home-video-header:before{height:100%;width:29px;background:URL(../png/arrow_right_white.png) no-repeat center;background-size:contain;background-color:#222;position:absolute;right:0;content:"";box-sizing:border-box;padding:5px;line-height:37px;/*margin-right:15px;font-size:25pt;*/border:5px solid #222; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.home-video-header:hover:before{background-color:#2E2E2E;border:5px solid #2E2E2E;margin-right:0;}
.video-second-line{background-color:#000;height:1px;display:none;}
.home-video-icon{display:none;width:35px;height:35px;background:URL(../svg/icon_videos.svg) no-repeat left top;background-size:contain;float:left;margin:5px;}
#middletemplate .videoDirectory .categories-widthfix{left:0;right:0;top:45px;}
#middletemplate .videoDirectory .categories-widthfix>li>a{left:0;right:0;}
#middletemplate .categories-widthfix{left:0;right:305px;top:38px;}
#middletemplate .categories-widthfix>li>a{position: absolute;top: -38px;left: 49%;}
.home-video-link{width:150px;float:right;/*background-color:orange;*/text-align:center;font-size:12pt;margin-right:5px;}
.home-video-link a {position: relative;display: inline-block;margin: 0px 0px;outline: none;color: #91a2b3;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;text-shadow: 0 0 1px rgba(255,255,255,0.3);}
/*.home-video-borderTop{height:5px;background-color:#a1b4c5;margin-right:5px;margin-left:5px;}*/
.video-section-1{background-color:#333;width:64%;height:415px;float:left;clear:both;border-bottom: 1px solid #092e53;position:relative;box-shadow:0px 0px 40px rgba(0, 0, 0, 0.5) inset;margin-right:35%;overflow:hidden;}
.video-section-1 a{display:block;height:415px;}


.image-overlay-video{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.5);box-shadow:0px 0px 40px rgba(0, 0, 0, 0.6) inset;}
.image-overlay-video:hover{background-color:rgba(0,0,0,0.6);}
/*.image-overlay-text{margin-top:-30px;text-shadow:0 0 3px rgba(0,0,0,.4), 0 0 1px rgba(0,0,0,0.7);}*/
.video-section-2{width:100%;height:415px;float:left;position:static;}
.video-place-1{height:102px;background-color:#fff;border-bottom:2px solid #000;position:relative; width:100%!important;}
.video-place-photo{height:102px;width:125px;float:left;}
.video-place-photo a{display:block;height:102px;}
.videoDirectory .video-place-1 img{float:left;width:100%;}
.video-text{height:102px;overflow:hidden;line-height:2;background-color:/*#f4f4f4*/#092e53;}
.video-text a{text-decoration:none;}
.video-text a h2{height:100%;font-weight:normal!important;font-size:12pt;box-sizing:border-box;padding:15px;;color:#fff;margin:0;font-family:pt serif;line-height:1.45;text-align:left;}
.video-text a h2:hover{background-color:#103962;color:#F99E10;}
.video-margin-1{}
.video-margin-2{}

/*View More Links Effect Brackets */
.home-events-link a:hover,.home-events-link a:focus,.home-video-link a:hover,.home-video-link a:focus{
	outline: none;
}
.home-events-link a::before, .home-events-link a::after,
.home-video-link a::before, .home-video-link a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}
.home-events-link a::before{
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
	font-weight:bold;
}
.home-video-link a::before{
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
	font-weight:bold;
}
.home-events-link a::after{
	margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
	font-weight:bold;
}
.home-video-link a::after{
	margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
	font-weight:bold;
}
.home-events-link a:hover::before,.home-events-link a:hover::after,
.home-events-link a:focus::before,.home-events-link a:focus::after,
.home-video-link a:hover::before,.home-video-link a:hover::after,
.home-video-link a:focus::before,.home-video-link a:focus::after{
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}

.blue-background{width:auto;position:relative;top:0px;margin-right:-20px;}
.toplistings-col1col2-container{width:100%;padding-right:300px;box-sizing:border-box;float:left;}
.home-toplistings-col1, .home-toplistings-col2,.home-toplistings-col3{float:left;width:33.333333%;padding-right:20px;box-sizing:border-box;}
/*.home-toplistings-col3{width: 300px;float: right;margin-left: -300px;}*/
.home-toplistings-col3 .carousel-gradient-box{padding-right:0;}
div.home-toplistings-video{height:236px;}
.home-toplistings-video-heading{display:block;padding:20px;text-align:left;color:#FFF;font-family: oswald;font-size: 20pt;text-transform:uppercase;}
.home-toplistings-video-heading span{font-size:19pt;color:#e3745f;font-weight:bold;font-style:italic;}
/*#home-toplistings-image-video h4{padding:0 10px;text-align:center;}*/
.image-overlay-videoplay{background-image:URL(../png/videoarrow.png);background-position: 50% 60%;background-repeat: no-repeat;}


.home-motto{width:auto;height:auto;box-sizing:border-box;font-family:roboto;color:#222;font-size:10pt;position:relative;}

.home-motto strong{font-size: 11pt;color: #E3745F;font-family: roboto;}
.home-motto p{padding:20px 0px;font-family:pt serif;background:#f7f7f7;font-size:10pt;}
.xindex-search-container-parent{text-align:center;background:#004181;padding:5px;margin-bottom:20px;background-image:url(../png/home-search-image.png);background-size:cover;    box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);}
.xindex-search-container form{display:inline-block;vertical-align:middle;padding: 0 5px 0;margin-left:10px;}
.xindex-search-text{display:inline-block;vertical-align:middle;font-family:oswald;text-transform:uppercase;font-size:14pt;color:#fff;text-align:right;line-height:22px;}
.xindex-search-text span{color:#e3745f;font-style:italic;}

.xindex-search-container #search-form-goog #top-search-input{height:30px;border:none;}
.xindex-search-container #search-form-goog #top-search-submission{height: 30px;line-height: normal;font-size: 11pt;padding: 0;top: 12px;right: 15pt;}
.xindex-search-container form#search-form-goog{width:78%;padding-right:180px;}

.home-toprow{position:relative;}
/*.globalheader-media-icons{right:20px;bottom:3px;top:inherit;}*/
.home-toprow-col1{}
.home-toprow-col2{float:left;width:35.7%;height:82px;font-size:13px;background:URL(../png/menufadeb.png) repeat-x left;}
.home-toprow-col3{float:left;width:28.7%;height:82px;margin-left:0px;text-align:center;}

.home-toprow-col2 form{position:relative;margin:0 10px;}
.home-toprow-col2 span{display:inline-block;}
.home-toprow-col2 input[type="text"]{width:90%;height:30px;font-size:13px;text-indent:10px;background-color:#9aafc4;border:none;color:white;}
.home-toprow-col2 input[type="submit"]{width:40px;height:32px;position:absolute;margin:0px;padding:0px;background-color:#225E9C;color:#FFF;border:none;cursor:pointer;right:0;}
.home-toprow-col2 input[type="radio"]{display:inline-block;margin-left:5%;vertical-align:-2px;}
.home-toprow-col2 input#image-button{background:url(../jpg/searcharrowb.jpg) no-repeat top left;background-size:cover;}

.home-toprow-search-options{text-align:center;color:white;font-family: oswald;padding:12px 0;}
.home-toprow-buttons{display:inline-block;margin: 25px 0 0 0;padding: 0 0 0 4%;}

.home-toplistings-video{margin-top:0px;}

.as_container br{display:none;}
.jq-carousel-2pics img{max-width:49.5%;}
.photo-slider img{max-height:100%;max-width:100%;background-color:#FFF;}
.photo-slider li{text-align:center;}
#middletemplate ul.home-imglist-ul,#middletemplate ul.home-imglist-ul-2{list-style-type:none;margin-top:0;margin-bottom:0px;text-align:left;}
.home-imglist-ul li, .home-imglist-ul-2 li{padding:2px 0;}
/*.home-imglist-ul li a{text-decoration:none!important;color:#275789;}*/
#middletemplate .home-imglist-ul li a:hover{color:#b7c0c9;/*padding-left: 2px;*/}

#middletemplate .home-imglist-ul-2 li a:hover{color:#88aa95;/*padding-left: 2px;*/}
#middletemplate .home-imglist-ul li a, #middletemplate .home-imglist-ul-2 li a {color: #275789;text-shadow: none;text-decoration:none!important;position:relative;font-size:10pt;
#middletemplate .home-imglist-ul li .fadeDivIn{background-color:blue;}

/*-moz-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
-ms-transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;
-o-transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;
-webkit-transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;
transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;
white-space: normal;*/
/*-moz-transition: padding 150ms ease-out 0s;
-ms-transition: padding 150ms ease-out 0s;
-o-transition: padding 150ms ease-out 0s;
-webkit-transition: padding 150ms ease-out 0s;
transition: padding 150ms ease-out 0s;*/}
/*#middletemplate .home-imglist-ul li a::before, #middletemplate .coupon-section li a::before {
	color: #fff;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	content: attr(data-hover);
	position: absolute;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	pointer-events: none;
}
#middletemplate .home-imglist-ul li a::after, #middletemplate .coupon-section li a::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #183553;
	opacity: 0;
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	transform: translateY(5px);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	pointer-events: none;
}
#middletemplate .home-imglist-ul li a:hover::before, #middletemplate .coupon-section li a:hover::before,
#middletemplate .home-imglist-ul li a:focus::before, #middletemplate .coupon-section li a:focus::before {opacity: 0;-webkit-transform: translateY(-2px);-moz-transform: translateY(-2px);transform: translateY(-2px);}
#middletemplate .home-imglist-ul li a:hover::after, #middletemplate .coupon-section li a:hover::after,
#middletemplate .home-imglist-ul li a:focus::after, #middletemplate .coupon-section li a:focus::after {opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px);}*/
.apart-home-pic{position:relative;top:7px;left:0px;}
.apart-home-pic>div{transition: opacity 1s ease-in-out;opacity:0;position:absolute;left:0;top:0;}
div.toggled{opacity:1 !important;}
div.apart-heading{border-color:#88AA95;}
.apart-home-listing-title{
	position:absolute;
	bottom:50px;
	left:-6px;
	width:100%;
	height:auto;
	line-height:30px;
	padding-right:9px;
	background-color:#B7C0C9;
}
.apart-home-listing-title::after{
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	top: 30px;
	left: 0px;
	border-style: solid;
	border-width: 0px 7px 10px 0px;
	border-color: transparent #777 transparent transparent;
}
.home-listing-title{background-color:#88AA95;}
.home-class-item-subsection{
	display:inline-block;
	overflow:hidden;
	height:151.999991px;
	position:relative;
}
.home-class-item-scale{
	position:relative;
	min-width: 100%;
	max-width: 125%;
	min-height: 100%;
	max-height: 195%;
	top:0;
	left:0;
	-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
     transition: all .2s ease;
}
.hm-market-images .home-class-item-scale-transform, .hm-market-images .home-class-item-scale-transform:hover{
	width:375px;
	max-width:inherit;
}
.home-class-item-scale-transform, .home-class-item-scale-transform:hover{
	max-width:270px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
     transition: all .2s ease;
}
.home-class2-item-scale{
	position:relative;
	max-width:100%;
	top:0;
	left:0;
	-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
     transition: all .2s ease;
}
.home-class-hover, .home-market-hover{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	opacity: 0;
	text-decoration:none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    box-sizing:border-box;
    padding:10%;
}
#middletemplate .home-class-hover:hover, #middletemplate .home-market-hover:hover{
	opacity:1;
	text-decoration:none;
}
.home-class-hover .home-class-title, .home-market-hover .home-class-title{
	position:absolute;
	text-align:center;
	position:relative;
	font-size:11pt;
    color:white;
    line-height:1.2;
    font-family:oswald;
    font-weight:normal;
    text-transform:uppercase;
    top:50%;
    left:0;
    right:0;
    margin:auto;
    padding:0 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
#home-class-item-1, #home-class-item-4, #home-class-item-5{
	width:49%;
}
#home-class-item-1,#home-class-item-3,#home-class-item-5{
	margin-top:2px;
	margin-right:2px;
}
#home-class-item-2,#home-class-item-4,#home-class-item-6{
	margin-top:2px;
}
#home-class-item-2, #home-class-item-3, #home-class-item-6{
	width:49%;
}
.home-class-item-subsection:hover img{
	-webkit-transform: scale(1.1);
    -moz-transition: scale(1.1);
    -o-transition: scale(1.1);
    -ms-transition: scale(1.1);
	transform:scale(1.1);
}
.marketPlace #home-class-item-5, .marketPlace #home-class-item-6{display:none;}

.home-class-photos ul{padding:0 !important;list-style-type:none;line-height:1px;}
.apart-home-listing-title a, .apart-home-listing-title a:hover{display:block;height:100%;color:#FFF;text-decoration:none;}
.carousel-gradient-box a{box-shadow:none;}


.eventsCalender,.featuredBusiness,.featuredClassifieds,.apartmentsAndRentals,
.todaysPoll,.videoDirectory,.featuredJobs,.carDealer,.coupons,.photoGalleries,.contest,.marketPlace,.quickLinks{
	margin-top:20px;
}
.homesForSale{
	margin-top:22px;
}
.news-carousel{
	margin-top:21px;
}


/* Categories Section CSS*/
#home-categories{text-align:center;position:absolute;top:0;right:0;left:0;margin:auto;list-style-type:none;font-size:14pt;}
#home-categories > li > a {
    color:#55697d;
    display:block;
    text-decoration:none;
    width:100px;
    margin-left:auto;
    margin-right:auto;
    /*position:relative;*/
}
#home-categories > li > a:hover {

   color:#082c52;
}
/*#home-categories > li > a:after{
	content:"";
	width:25px;
	height:25px;
	position:absolute;
	background:url("/images/categories_arrow.png") no-repeat scroll left top transparent;
	background-size:cover;
	top:9px;
	left:100px;
	-webkit-transform: translateZ(0);
  	transform: translateZ(0);
  	-webkit-transition-duration: 0.3s;
 	transition-duration: 0.3s;
 	-webkit-transition-property: transform;
 	transition-property: transform;
 	-webkit-transition-timing-function: ease-out;
 	transition-timing-function: ease-out;
}
#home-categories > li > a:hover:after{
	transform:rotate(90deg);
}*/
#home-categories > li.selected  > a {
    border-color:#999999 #999999 #FFFFFF;
    z-index:2;
}
#home-categories li div {
    position:relative;
}
#home-categories li div div {
	height:auto;
    background-color:#E8E8E8;
    display:none;
    margin:0;
    position:absolute;
    left:0;
    right:0;
    z-index:100;
    text-align:center;
}
#home-categories li div div.wrp2 {
    width:380px;
}
#home-categories .sep {
    left:190px;
    border-left:1px solid #E3E3E3;
    bottom:0;
    height:auto;
    margin:15px 0;
    position:absolute;
    top:0;
    width:1px;
}
#home-categories li div .categories-subs{
    padding:0;
    position:relative;
    width:50%;
    float:left;
    list-style-type:none;
    margin:0;
}
.categories-subs li{
	border:1px solid #EFEFEF;
    box-sizing:border-box;
}
#home-categories li .categories-subs li a {
    color:#55697d;
    display:block;
    box-sizing:border-box;
    padding:5px;
    text-decoration:none;
    font-size: 11pt;
	font-weight: 400;
	font-family: roboto;
	text-shadow: 1px 1px 1px rgba(150, 130, 130, 0.5);
}
#home-categories li .categories-subs li a:hover{
    background-color:#333;
    color:#fff;
}
.index-line{height:5px;border-bottom: 5px solid #eeeeee;}
.index-header{height:40px;text-decoration:none;font-size:14pt;text-transform:uppercase;line-height:40px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}
.carousel-full-overlay div{
	position: absolute;
	top: 0;
	left: 0;
	padding:15%;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 3;
	background-color: rgba(51,51,51, 0.55);
	line-height: 1.2;
	box-sizing:border-box;
	box-shadow:0px 0px 40px rgba(51,51,51, 0.6) inset;
}
.carousel-full-overlay a{
	font-size:18pt;
}
.carousel-full-overlay div:hover{
	background-color: rgba(51,51,51, 0.65);
}
.apart-home-pic > div.toggled{z-index:99;}

/*--------------Home Multi Section--------------------*/
.home-multi-section{
	background: #fff;
    padding: 20px 0px 0;
    box-sizing: border-box;
}
.multi-row{display:table;}
.multi-row:after{
	content: "";
	display: table;
	clear: both;

}
.multi-module{

}

.ad-col3-box{margin-bottom:20px;padding:41px 0 21px;}
.bottom-multi-module{
	clear: both;
	display: table;
}
.bottom-multi-module-row{
	display:table-row;
}
.events-module{
	position:relative;
	vertical-align:top;
	background:#fff;
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);
	margin-bottom:20px;
}
.events-module .section-headers-container{position:absolute;top:15px;left:15px;z-index:1;}
.events-module .bottom-category, .events-module .bottom-category:hover{position:absolute;}
.events-module:after, .jobs-module:after{
	content:"";
	display:table;
	clear:both;
}
.jobs-module{
	position:relative;
	vertical-align:top;
	background:#fff;
	clear:both;
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);
	margin-bottom:20px;
}
.jobs-module .section-headers-container{padding: 15px 15px 0;}
.ad-module{
    background: #ededed;
    padding:33px 0 0px;
    text-align:center;
}
.ad-module img{}
.carousel-ad{background:#ededed;}
.multi-module-category, .multi-module-category:hover, .multi-module-category a:hover{
	font-family: oswald;
    letter-spacing: .8px;
    font-size: 14pt;
    text-transform: uppercase;
    text-decoration: none;
    z-index: 9;
    display: block;
    position:static;
}
.multi-module-category strong{color:#ca143b;}
.multi-module-category span{
	font-style: italic;
    font-family: playfair display;
    text-transform: none;
    font-size: 15pt;
    color: #e3745f;
    letter-spacing:normal;
}
.bottom-category, .bottom-category:hover{
	background:transparent;
	color:#222;
	right:initial;
	padding:15px;
}
.multi-header, .multi-header:hover{
	text-align:left;
	padding:2px 2px 2px 0px;
	margin:0 5px;
	box-sizing:border-box;
	display:block;
	text-transform:none;
	background:transparent;
	position:relative;
}
.multi-header-title, .multi-header-title:hover{display: inline-block;background: #fff;position: relative;z-index: 1;padding:0 20px 0 8px;    font-family: pt serif;font-weight: bold;font-size: 11pt;text-decoration: none;font-style: italic;}
.multi-header-jobtitle, .multi-header-jobtitle:hover{color:#1658a1;}
.multi-header-markettitle, .multi-header-markettitle:hover{color:#2fae83;}
.multi-header-classtitle, .multi-header-classtitle:hover{color:#1a7e8c;}
.multi-header-line{
    position: absolute;
    top: 50%;
    background: #ddd;
    height: 2px;
    left:0;
    right:15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.jobs-container .multi-header , .jobs-container .multi-header:hover{
	color:#dc4225;
	background:transparent;
}
/*-------News Multi Module-------*/
.news-module #carousel-gradient-image-1{position:relative;}
.right-triangle{
	width: 0;
	height: 0;
	position:absolute;
	bottom:100px;
	left:5px;
	border-style: solid;
	border-width: 80px 0 0 186.665px;
	border-color: transparent transparent transparent #ffffff;
	z-index:2;
}
.todays-news, .todays-news:hover{color: #222;text-decoration: none;position: absolute;bottom: 105px;left: 15px;display: block;font-family: oswald;text-align: center;font-size: 11pt;text-transform: uppercase;z-index: 6;letter-spacing:1px;padding-right:15px;}
.todays-news span{color:#e3745f;}
.todays-news::after {
    display:none;
    height: 20px;
    width: 45px;
    background: URL(../png/todays_news_arrow.png) no-repeat center;
    background-size: contain;
    position: absolute;
    right: 5px;
    content: "";
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
   }
.todays-news:hover:after{right:-5px;}


/*-------All Multi Module-------*/
.news-module .card-module li, .video-module .card-module li{width:100%;margin-bottom:20px;position:relative;}
.card-module-text-title h4{font-size:inherit;line-height:normal;margin:auto;font-family:inherit;}
.news-module .card-module-image, .news-module .card-module-image:hover{height: 264.75px;background:#fff;}
.news-module .card-module-text-subtitle, .news-module .card-module-text-subtitle:hover, .video-module .card-module-text-subtitle, .video-module .card-module-text-subtitle:hover{text-align:right;}
.card-module-text-subtitle span{color:#E3745F;}
.news-module, .video-module{position:relative;}
.news-module .multi-module-category, .news-module .multi-module-category:hover{right:15px;}
.mini-module{margin-bottom:20px;}
.mini-module:after{content:"";display:table;clear:both;}
#middletemplate .multi-module-minibox ul{list-style-type:none;margin:auto;padding:0;margin-right:-15px;}
.multi-module-minibox{margin-bottom:20px;}
.multi-module-minibox:after{content:"";display:table;clear:both;}
.multi-module-minibox li{width:33.3333%;float:left;padding-right:15px;text-align:center;}
.multi-module-minibox a{background:#ededed;display:block;padding:5px 3px;text-decoration:none;font-family:oswald;text-transform:uppercase;}
.multi-module-minibox a:hover{background:#ddd;}
.multi-module-minibox img{display:inline-block;width:30px;height:30px;margin-right:3px;max-width:100%;vertical-align:top;}
.multi-module-minibox p{display:inline-block;line-height:30px;vertical-align:top;}

.news-module .card-module-text, .video-module .card-module-text{margin: -47px 15px 0;position:relative;z-index:10;box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);}
.news-module .card-module li:nth-child(2n) .multi-module-category{display:none;}
.news-module .card-module li:nth-child(2n) .rslider-image{width: 40%;float: left;height: 125px;}
.news-module .card-module li:nth-child(2n) .card-module-text{width: 60%;float: left;margin: auto;height: 125px;}
.news-module .card-module li:nth-child(2n) .card-module-text-title{margin-bottom: 41px;}

#middletemplate .card-module-scroller ul{margin:auto;}
.card-module-scroller{height: 385px;margin-bottom: 20px;overflow: auto;}
.card-module-scroller li{
	margin: auto;
    display: block;
    /*min-height:100px;*/
    height: auto;
    box-sizing: border-box;
    padding: 12px 5px 12px 0;
    overflow: hidden;
    width: auto;
    float:none;
}
.card-module-scroller li:first-child{padding-top:0;}
.card-module-scroller .card-module-image{
	height: 70px;
    width: 25%;
    float: left;
    position: relative;
    overflow: hidden;
    background: #fff;
}
.card-module-scroller .card-module-text{
	width: 60%;
	height:auto;
    float: left;
    padding: 0 0 0 15px;
    box-sizing: border-box;
    text-align: left;
    text-decoration: inherit;
}
.card-module-scroller .card-module-text-subtitle{text-align:right;}
.card-module-scroller .card-module-text-title{margin-bottom:10px;}
.card-module-scroller-box .rslider-image, .card-module-scroller-box .rslider-image:hover{width: 40%;float: left;height: 90px;}

/*-------All Multi Module-------*/
.sliderPic-slider{position:relative;margin-bottom:20px;}
.sliderPic-slider:after{
	content:"";
	display:table;
	clear:both;
}

#middletemplate .rslides, #middletemplate .r2slides {
 	position: relative;
  	list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li, .r2slides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child, .r2slides li:first-child {
    position: relative;
    display: block;
    float: left;
}
.rslider-image, .rslider-image:hover, .r2slider-image, .r2slider-image:hover{
	width: 100%;
    height: 240px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    background-color:#000;
}
.card-module-scroller-box .rslider-image, .card-module-scroller-box .rslider-image:hover, .card-module-scroller-box .r2slider-image, .card-module-scroller-box .r2slider-image:hover,
.card-module-scroller-box .r3slider-image, .card-module-scroller-box .r3slider-image:hover, .card-module-scroller-box .r4slider-image, .card-module-scroller-box .r4slider-image:hover{
	background-color:#fff;
}
.rslides img, .r2slides img {
    display: block;
    height: 100%;
    float:left;
    border: 0;
}
.rslides_nav{display:none;}
.prev{
	width:20%;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	height:264.75px;
	box-sizing:border-box;
	text-indent:-5000px;
}
.prev:before, .carousel-arrow-left a:before{
	content:"";
	position:absolute;
	z-index:2;
	top:50%;
	left:10px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform:translateY(-50%);
	width:35px;
	height:35px;
	background-color: #fff;
    background-position: center;
	/*opacity:0;*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.carousel-arrow-left a:before{width:40px;height:40px;}
.prev:after, .carousel-arrow-left a:after{
	content: "";
    background: url(../png/arrow_black_left_href.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 22px;
    top: 50%;
    z-index: 2;
    width: 40px;
    height: 40px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-position: center;
}
.prev:hover:before, .carousel-arrow-left a:hover:before{
	opacity:1;
}
.prev:hover:after, .carousel-arrow-left a:hover:after{left:10px;}
.next{
	width:20%;
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	height:264.75px;
	box-sizing:border-box;
	text-indent:-5000px;
}
.next:before, .carousel-arrow-right a:before{
	content:"";
	position:absolute;
	z-index:2;
	top:50%;
	right:10px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform:translateY(-50%);
	width:35px;
	height:35px;
	background-color: #fff;
    background-position: center;
	/*opacity:0;*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.carousel-arrow-right a:before{width:40px;height:40px;}
.next:after, .carousel-arrow-right a:after{
	content: "";
    background: url(../png/arrow_black_href.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 22px;
    top: 50%;
    z-index: 2;
    width: 40px;
    height: 40px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-position: center;
}
.next:hover:before, .carousel-arrow-right a:hover:before{
	opacity:1;
}
.next:hover:after, .carousel-arrow-right a:hover:after{right:10px;}
.rslider-title{
	display:block;
	clear:both;
	height:70px;
	border-bottom:1px solid #85ccb1;
	text-decoration:none;
}
#middletemplate .rslides_tabs{
	width:175px;
	position:absolute;
	bottom:110px;
	left:0;
	right:0;
	padding:0;
	margin:auto;
	list-style-type:none;
	z-index:3;
	text-align:center;
}
 .rslides_tabs li{
 	display:inline-block;
 	padding: 0 5px;
 }
 .rslides_tabs .rslides_here{opacity:.5;}
 .rslides_tabs li a{
 	width:16px;
 	height:16px;
 	display:block;
 	background:#ddd;
 	border-radius:50%;
 	font-size:0;
 }
 .rslider-title h4{
 	padding: 10px 0;
    text-align: left;
    color: #222;
    text-decoration: none;
    line-height: 1.1;
    font-family: pt serif;
    font-weight: 300;
    font-size: 12pt;
    margin: auto;
 }
 .rslider-text{min-height: 24px;background-color:#fff;position:relative;text-align:left;clear:both;}
 .rslider-text span{position: absolute;top: 0;right: 0;padding: 10px 0 0;font-family: roboto;font-size: .7rem;color: #4b4b4b;}
 .rslider-byline{display:block;padding: 10px 0 0;color:#4b4b4b;font-size:.7rem;font-family:roboto;}

 /*#rslider-image-2{background-image:URL(http://www.socwall.com/images/wallpapers/84-1600x1200.jpg);}
 #rslider-image-3{background-image:URL(http://www.socwall.com/images/wallpapers/32-1600x1200.jpg);}
 #rslider-image-4{background-image:URL(http://www.socwall.com/images/wallpapers/84-1600x1200.jpg);}*/

/*-------Events Multi Module-------*/
.events-column{
	width:33.33333%;
	float:left;
	background-color:#fff;
	padding-top:55px;
	position:relative;
}
.events-column:after{
	content: "";
    position: absolute;
    height: 100%;
    width: 2px;
    background: #ddd;
    right: 0;
    top: 0;
}
.events-column:last-child:after{display:none;}
.event-dark, .event-dark:hover{background-color:#ddd;}
.events-multi-day{
	font-family: roboto;
    font-size: 24pt;
    font-weight: bold;
    letter-spacing: 1px;
    position: absolute;
    top: 10px;
    right: 15px;
}
.events-multi-date{
    margin: 11.5px 15px 5px;
    padding: 8px 10px;
    text-align: left;
    background-color: #ededed;
    font-family: roboto;
    letter-spacing: .5px;
    font-size: 8pt;
    line-height: normal;
    position: relative;
}
.events-multi-label{
	min-height: 275px;
    overflow: hidden;
    padding: 15px;
    box-sizing: border-box;
    position: relative;
    padding-bottom: 50px;
}
.multi-link-label{
	height:auto;
	margin:auto;
	border: 1px solid #ddd;
    text-align: center;
    font-family: oswald;
    letter-spacing: .8px;
    text-transform: uppercase;
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    font-size: 9pt;
    padding: 5px 0;
    text-decoration: none;
    webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.multi-link-label:hover{text-transform:uppercase;color:#fff;}
.multi-link-label-static{
	position: static;
    display: block;
    margin: 0px 15px 15px;
}
.events-multi-image {
	width: 40%;
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
    margin-bottom: 10px;
    height: 65px;
    text-align:center;
}
.events-multi-image img {max-width:100%;max-height:100%;}
.events-multi-text {
	position:absolute;
	top:50%;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.events-multi-label .event-multi-withpic{height:142px;}
.event-multi-withpic .events-multi-image{width: 100%;padding: 0;position: relative;height: 142px;overflow: hidden;margin: auto;}
.event-multi-withpic img{width: 100%;max-height: inherit;position: absolute;left: 0;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.event-multi-withpic .events-multi-text{
	transform:none;
	font-family:oswald;
	text-transform:uppercase;
	font-size:12pt;
	top:initial;
	bottom:0;
	left:0;
	right:0;
	padding: 15px;
	width: auto;
	text-align: left;
	z-index: 1;
	color: #fff;
	margin: auto;
	background: 
	-moz-linear-gradient(45deg, rgba(122,15,63,0.6) 0%, rgba(191,48,75,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(122,15,63,0.6) 0%,rgba(191,48,75,0.6) 100%);
	background: linear-gradient(45deg, rgba(122,15,63,0.6) 0%,rgba(191,48,75,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#997a0f3f', endColorstr='#99bf304b',GradientType=1 );}
.events-multi-image:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.events-multi-label a:nth-child(4n), .events-multi-label div:nth-child(4n) {border-bottom:0;}
.market-multi-link, .class-multi-link{position: static;background: #fff;display: block;margin: 0px 15px 15px;}
.jobs-multi-label .jobs-multi-link{right:15px;left:15px;margin:auto;}
.events-multi-label .events-multi-link:hover{
	background-color:#7a0f3f;
	color:#fff;
	border: 1px solid #7a0f3f;
}
.jobs-multi-label .jobs-multi-link:hover{
	background-color:#1658a1;
	color:#fff;
	border: 1px solid #1658a1;
}
.market-multi-link:hover{
	background-color:#2fae83;
	color:#fff;
	border: 1px solid #2fae83;
	text-transform:uppercase;
	text-decoration:underline;
}
.class-multi-link:hover{
	background-color:#1a7e8c;
	color:#fff;
	border: 1px solid #1a7e8c;
	text-transform:uppercase;
	text-decoration:underline;
}
.video-module .video-multi-link:hover{
	background-color:#f4b654;
	color:#fff;
	border: 1px solid #f4b654;
}
.events-multi-label > a, .events-multi-label > div{
	height:73px;
	overflow:hidden;
	font-family: pt serif;
    text-decoration: none;
    font-size: 10pt;
    display: block;
    border-bottom: 2px solid #7a0f3f;
    color:#222;
    position:relative;
}
.events-multi-label a:hover{color:#717171;text-decoration:underline;}
.events-multi-ordinal{
	font-size:10pt;
}
.sports-multi-link{
	position:static;
	display:block;
}
.sports-multi-link:hover{
	background-color: #0e3767;
    color: #fff;
    border: 1px solid #0e3767;
    text-decoration:none;
    text-transform:uppercase;
}

/*-------Jobs Multi Module-------*/
.jobs-container{
	background-color: #fff;
    overflow:hidden;
}
.jobs-multi-label{
	min-height:471px;
    background-color: #fff;
    padding: 15px;
    box-sizing: border-box;
    position:relative;
}
.jobs-multi-box{
	padding: 10px 0;
    border-bottom: 2px solid #1658a1;
}
.jobs-multi-box:nth-child(3) {
    border-bottom: 2px solid #1658a1;
}
.jobs-multi-box:nth-child(6){
	border-bottom:none;
	padding-bottom:40px;
}
.jobs-multi-box:first-child{
	padding-top:5px;
}
.jobs-multi-label .jobs-multi-subject a{
	display:inline-block!important;
	font-family: pt serif;
    text-decoration: none;
    font-size: 10pt;
    margin-bottom:0;
    display: block;
    color:#222;
}
.jobs-multi-label .jobs-multi-box p a{
	display:inline-block;
	margin-bottom:5px;
	/*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
    font-family: roboto;
    font-size:8pt;
    color:#727272;
}

/*-------Classifieds and Marketplace Multi Module-------*/
.classmark-module{background:#fff;position:relative;box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);margin-bottom:20px;}
.classmark-module:after{content:"";display:table;clear:both;}
.classmark-column{width:50%;float:left;border-right:2px solid #ddd;}
.classmark-module-full .classmark-column{width:100%;}
.classmark-column .section-headers-container{padding: 15px 15px 0;}
.classmark-column:last-child{border:none;}
.classmark-title{position:relative;text-align:left;}
.classmark-title-text{
	display: inline-block;
    background: #fff;
    padding: 15px 20px 15px 15px;
    font-family: playfair display;
    font-size: 20pt;
    color: #222;
    position: relative;
    z-index: 1;
}
.classmark-title-line{    
	position: absolute;
    height: 2px;
    display: block;
    background: #ddd;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    right: 15px;
    left: 0;
}
.classmark-category{display:block;}
#middletemplate .classmark-module .card-module-scroller ul{background:#fff;margin:auto;} 
.classmark-container{padding:15px;}
.classmark-module .card-module-scroller li{min-height:auto;}
.classmark-module .card-module-scroller{height:auto;margin:auto;}
.classmark-container .card-module-text-title{height:56px;font-size:10pt;}
.classmark-container .card-module-text-subtitle a{color:#727272;}
.classmark-container .card-module-text{box-shadow:none;}
.card-module-scroller .market-border-bottom li{border-bottom:2px solid #2fae83;}
.card-module-scroller .classifieds-border-bottom li{border-bottom:2px solid #1a7e8c;}
.card-module-scroller .classifieds-border-bottom li:last-child{border-bottom:0;padding-bottom:0;}
.card-module-scroller li:last-child{border-bottom:0;padding-bottom:0;}
.classmark-column .section-categories{
	position: static;
    margin: 10px 0px 5px 0;
    margin-left: auto;
}

/*-------Video Multi Module-------*/
.video-module-column-1, .video-module-column-2{
	width:50%;
	float:left;
}
.video-module-column-1{padding-right:10px;}
.video-module{
    vertical-align: top;
    padding-right: 0;
    position:relative;
    overflow:hidden;
}
.video-module .carousel-title{height:auto;}
.video-module .carousel-title h4{
	padding: 10px 0;
    text-align: left;
    color: #222;
    text-decoration: none;
    line-height: inherit;
    font-family: oswald;
    font-size: 11pt;
    margin: auto;
    text-transform: uppercase;
    font-weight:normal;
}
.video-module .home-toplistings-video{
	position:relative;
	z-index:2;
}
.video-module .carousel-title{
	position:relative;
	z-index:2;
}
.video-module .carousel-text{
	z-index:2;
}
.video-module .carousel-paragrpah{
	font-size: 9pt;
    font-family: pt serif;
    margin-bottom: 10px;
}

.all-module .card-module li{width:50%;margin-bottom:20px;position:relative;padding-right:20px;}
.all-module .rslider-image{height: 99px;position:relative;}
.all-module .rslider-image:hover{text-decoration:none;}
.all-module  .card-module-text{background: #ededed;}
#middletemplate .all-module ul{margin-right:-20px;}

/*-------Ad Multi Module-------*/
.ad-module .as_container{position:relative;z-index:6;margin-bottom:20px;}
.ad-module .carousel-ad{padding: 20px 0 0px;}

/*-------Section Headers-------*/
.section-headers, .section-headers:hover{
	display: inline-block;
    vertical-align: middle;
    text-align: left;
    color: #222;
    font-family: oswald;
    letter-spacing: .8px;
    font-size:14pt;
    text-transform:uppercase;
    text-decoration:none;
}
.section-headers span{
	vertical-align:middle;
}

/*-------Section Icons-------*/
.section-icons{
	display:inline-block;
	vertical-align: middle;
	width:40px;
	height:30px;
	background-size:contain;

}

/*-------Section Categories-------*/

/*-------Section Images-------*/
.section-images{

}
#middletemplate .section-images ul{
	margin:auto;
	padding:0;
	list-style-type:none;
	margin-right:-1%;
}
#middletemplate .section-images ul:after{
	content:"";
	display:table;
	clear:both;
}
.section-images-subsection{
    width:49%;
	height: 150px;
	float:left;
    overflow: hidden;
    position: relative;
    margin:0 1% 1% 0;
}
.hm-market-images .section-images-subsection{
	width:100%;
	margin:auto;
	margin-bottom:20px;
}

/*-------Section List-------*/
#middletemplate .section-list ul{
	margin:auto;
	padding:0;
	list-style-type:none;
}
.section-list-subsection{
    width:100%;
	height: 150px;
	display: inline-block;
    overflow: hidden;
    position: relative;
    margin-bottom:15px;
    background:#fff;
    padding:15px;
    box-sizing:border-box;
}
.section-list-subsection a{
	font-family: pt serif;
    text-decoration: none;
    font-size: 11pt;
    color:#222;
    position:relative;
}
.section-list-subsection p{

}

/*-------New Business Section-------*/
.business-spotlight-section{margin-bottom:20px;}
.featured-home-businesses{padding:20px 0;}
.business-section .section-headers-container{padding:15px 0;margin:auto;}
.business-section:after{
	content:"";
	display:table;
	clear:both;
}
.business-spotlight-section .container-module-kzy {margin-top:20px;padding:40px 0;}
.business-spotlight-section .container-module-kzy .as_container{margin-bottom: 25px;}
.hm-business-header{

}
.hm-business-icon{
	background: URL(../svg/icon_business_blue2.svg) no-repeat left top;
}
.hm-business-category{
	background-color:#5B97CE;
}
.hm-business-category:hover{
	background-color:#0571d5;
}
#middletemplate .featured-home-businesses ul{
	margin: 0;
    padding: 0;
    list-style-type: none;
    margin-right:-20px;
}
#middletemplate .featured-home-businesses ul:after{
	content:"";
	display:table;
	clear:both;
}
.featured-home-businesses li{
	width: 33.3333%;
   	float:left;
    padding: 0 20px 0 0;
    box-sizing:border-box;
    position:relative;
}
.featured-home-businesses a{
	text-decoration:none;
	background:#fff;
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);
}
.featured-home-businesses span:hover{
	text-decoration:underline;
}
.featured-home-businesses img{
	max-width:100%;
	max-height:100%;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
}
.featured-home-businesses span{
    font-family: pt serif;
    font-size: 11pt;
    display:block;
    text-align:center;
    margin-top:20px;
    color:#222;
}
/*-------Home Title Section-------*/
.home-title-section{
	font-family: oswald;
    font-size: 22pt;
    color: #000;
    text-transform: uppercase;
    margin: 20px 0 40px;
    text-align: left;
}
.home-title-section span{
	color:#ca143b;
	font-style:italic;
}
.hm-header{
    margin: 10px 0 15px;
}
/*-------CAH-------*/
.couponsAndContest-section{
	margin-top:20px;
}
.cah-row{
	margin-right:-20px;
}
.cah-row:after{
	content:"";
	display:table;
	clear:both;
}
.couponsAndContest-section .cah-column:nth-child(1){padding-right:0;}
.couponsAndContest-section .cah-column:nth-child(1) .cah-module:nth-child(1){padding-right:7.5px;}
.couponsAndContest-section .cah-module:nth-child(2){padding-left:7.5px;}
.cah-column{
	width:33.33333%;
	float:left;
	padding-right:20px;
	box-sizing:border-box;
	position:relative;
}
.cah-module{
	padding:15px;
	box-sizing:border-box;
}

/*-------Class-Apart-Home-Section-------*/
.class-apart-home-section{
	margin-top:20px;
}
.class-apart-home-section:after{
	content:"";
	display:table;
	clear:both;
}
.class-apart-home-section .cah-module{
	padding-bottom:15px;
}

/*-------Classifieds-Module-------*/

.hm-classifieds-icon{
	background: URL(../svg/icon_classifieds_green.svg) no-repeat left top;
}
.hm-classifieds-category{
	margin:auto;
	background-color:#85ccb1;
}
.hm-classifieds-category:hover{
	background-color:#61ab90;
}
/*-------Apartments-Module-------*/
.hm-apartments-icon{
	background: URL(../svg/icon_apartments_violet.svg) no-repeat left top;
}
.hm-apartments-category{
	margin:auto;
	background-color:#9c6098;
}
.hm-apartments-category:hover{
	background-color:#85277e;
}
/*-------HomesForSale-Module-------*/
.hm-homesForSale-icon{
	background: URL(../svg/icon_homesforsale_yellow.svg) no-repeat left top;
}
.hm-homesForSale-category{
	margin:auto;
	background-color:#f4b654;
}
.hm-homesForSale-category:hover{
	background-color:#f99e10;
}

/*------Coupons and Contest Section-------*/
.couponsAndContest-section .cah-module{
	padding-bottom:0;
}
/*-------Coupons-Module-------*/
.hm-coupons-header, .hm-coupons-header:hover{
	text-align: center;
    display: block;
    margin: 40px 0 30px;
}
.hm-coupons-icon{
	background: URL(../svg/icon_coupons_blue.svg) no-repeat left top;
}
.hm-coupons-category{
	margin:auto;
	background-color:#5b96ce;
}
.hm-coupons-category:hover{
	background-color:#0571d5;
}
.hm-coupons-spacer{
	height:100px;
}
.coupons-text{width:60%;float:left;}
.coupon-image{
	width:40%;
	float:left;
	height:120px;
	display:block;
	overflow:hidden;
}
.coupon-container{background:#fff;padding:10px;position:relative;height:106px;}
.coupon-container:before{
	content:"";
	width:35px;
	height:25px;
	background:url(../png/home-coupon-scissor.png);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	right:20px;
	top:-13px;
	z-index:99;
}
.coupon-module{background:#fff;padding:10px;box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);}
.coupon-module .coupons-text{height:83px;}
.coupon-module .coupon-image{height:83px;}
.coupon-container:after{content:"";display:table;clear:both;}
.coupon-daily-title{margin-bottom:10px;}
.coupon-daily-title a, .coupon-daily-title a:hover{font-family:oswald;text-transform:uppercase;color:#222;text-decoration:none;}
.coupon-daily-title span{color:#e3745f;font-style:italic;}
.coupon-module-title, .coupon-module-title:hover{
	font-family: pt serif;
    color: #222;
    font-size: 11pt;
    height: 44px;
    overflow: hidden;
    display: inline-block;
}
.coupon-module-title:hover{text-decoration:underline;}

/*-------Contest-Module-------*/
.hm-contest-header, .hm-contest-header:hover{
	text-align: center;
    display: block;
    padding: 40px 0 30px;
}
.hm-contest-icon{
	background: URL(../svg/icon_contest_yellow.svg) no-repeat left top;
}
.coupons-min-height{min-height:449px;}
.home-contest-image{text-align: center;width: 55%;float: left;padding-right: 15px;}
.home-contest-image a{display:block;}
.home-contest-image img{max-width:100%;max-height:188px;}
.home-contest-desc{margin-top:15px;text-align:left;}
.home-contest-desc a{text-decoration:none;font-size:16pt;font-family:pt serif;color:#222;}

/*-------Video-Directory Section-------*/
.videoDirectory-section{
	clear:both;
	margin-bottom:20px;
}
.videoDirectory-section:after{
	content:"";
	display:table;
	clear:both;
}
.videoDirectory{
	width:68%;
	padding-right:20px;
	box-sizing:border-box;
	float:left;
}
.videoDirectory-ad-module{
	width: 32%;
	min-height:364px;
    float: left;
    margin: auto;
    text-align: center;
    margin-top: 20px;
    position:relative;
}
.videoDirectory-ad{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.hm-video-header, .hm-video-header:hover{
	display:block;
	background:#07264a;
	color:#fff;
	padding:5px;
}
.hm-video-icon{
	background: URL(../svg/icon_video_orange.svg) no-repeat left top;
}
.hm-video-category{
	margin:auto;
	background-color:#e3745f;
	position:absolute;
	top:10px;
	right:30px;
}
.hm-video-category:hover{
	background-color:#dc4225;
}

/*-------Car Photo Market Section-------*/
.car-photo-mark-section{
}
.car-photo-mark-section:after{
	content:"";
	display:table;
	clear:both;
}
.cpm-row{
	margin-right:-20px;
}
.cpm-column-1{
	width:66.6666%;
	float:left;
	padding-right:20px;
	box-sizing:border-box;
}
.cpm-column-2{
	width:33.33333%;
	float:left;
	padding-right:20px;
	box-sizing:border-box;
	margin-top:-81px;
	position:relative;
}
.cpm-column-2 .cpm-module{
	padding: 15px 15px 0;
}
.cpm-module{
	padding: 15px;
	box-sizing: border-box;
	position:relative;
}
.cpm-module-margin-top{
	margin-top:20px;
}
/*-------Car Module-------*/
.cpm-module .businessSlider{position:relative;}
.cpm-module .jq-business-container{margin:auto;}
.hm-cars-header, .hm-cars-header:hover{
	text-align: center;
	margin-bottom:20px;
}
.hm-cars-icon{
	background: URL(../svg/icon_cars_purple.svg) no-repeat left top;
}
.hm-cars-category{
	margin:auto;
	background-color:#6d74cd;
}
.hm-cars-category:hover{
	background-color:#444fce;
}
/*-------Photo Module-------*/
.hm-photo-header, .hm-photo-header:hover{
	text-align: center;
	margin-bottom:20px;
}
.hm-photo-icon{
	background: URL(../svg/icon_photos_green.svg) no-repeat left top;
}
.hm-photo-category{
	margin:auto;
	background-color:#85ccb1;
}
.hm-photo-category:hover{
	background-color:#61ab90;
}
.cpm-module .carousel-gradient-image .image-overlay-black{
	background-color: rgba(0, 0, 0,.55);
}
.cpm-module .carousel-gradient-image .image-overlay-black:hover{
	background-color: rgba(0, 0, 0,.65);
}
.cpm-module .carousel-gradient-image h4{
	font-family: pt serif;
    font-weight: normal;
    text-align: center;
    padding: 0;
    font-size: 12pt;
    color: #fff;
    margin: auto;
    text-shadow: none;
    line-height: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
/*-------Market Module-------*/
.hm-market-header, .hm-market-header:hover{
	text-align: center;
    display: block;
    margin: 40px 0 30px;
}
.hm-market-icon{
	background: URL(../svg/icon_marketplace_violet.svg) no-repeat left top;
}
.hm-market-category{
	margin:auto;
	background-color:#9c6098;
	z-index: 1;
	position: relative;
}
.hm-market-category:hover{
	background-color:#85277e;
}


/*-------News Section-------*/
.news-section{
	margin:60px 0;
}
.news-section:after{
	content:"";
	display:table;
	clear:both;
}
.hm-news-header{

}
.hm-news-icon{
	background: URL(../svg/icon_news_blue.svg) no-repeat left top;
}
.hm-news-category{
	background-color:#5B97CE;
}
.hm-news-category:hover{
	background-color:#0571d5;
}
#middletemplate .featured-home-news ul{
	margin: 0;
    padding: 0;
    list-style-type: none;
    margin-right:-20px;
}
.featured-home-news li{
	width: 25%;
   	float:left;
    padding: 20px 20px 0 0;
    box-sizing:border-box;
    position:relative;
}
.featured-home-news a{
	display:block;
	text-align:left;
	color:#222;
	text-decoration:none;
}
.featured-home-news span:hover{
	text-decoration:underline;
}
.featured-home-news img{
	max-width:100%;
	margin-bottom:20px;
}
.featured-home-news span{
    font-family: pt serif;
    font-size: 12pt;
}
.news-byline{
	font-family: pt serif;
    font-size: .7rem;
    margin-top: 10px;
}

/*-------Quick Links Section-------*/
.quickLinks-container{margin:0 0 20px;box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);}
.quickLinks-section{
	clear:both;
	margin:40px 0 0;
}
.quickLinks-section:after{
	content:"";
	display:table;
	clear:both;
}
.quickLinks-module{
	padding:15px;
	box-sizing:border-box;
	position:relative;
}
#middletemplate .quickLinks-module .link-box ul{
	margin:auto;
	padding:0;
	list-style-type:none;
}
.quickLinks-module .link-box li{
	display:inline-block;
	margin-right:15px;
}
.quickLinks-module .link-box li a{
	font-family: pt serif;
    font-size: 11pt;
    text-decoration: none;
    color: #333;
    line-height:40px;
}
.quickLinks-module .link-box li a:hover{
	font-family: pt serif;
    font-size: 11pt;
    text-decoration: underline;
    color: #e3745f;
}
.hm-quick-header, .hm-quick-header:hover{
	text-align: center;
    padding: 40px 0 30px 5px;
    position:relative;
}
.hm-quick-icon{
	background: URL(../svg/icon_quickclicks_orange.svg) no-repeat left top;
}
.hm-quick-category{
	margin:auto;
	background-color:#e3745f;
}
.hm-quick-category:hover{
	background-color:#dc4225;
}
.quickClicks-background{
	position: absolute;
    background: #fff;
    left: 15px;
    right: 0;
    top: 50px;
    width: 100%;
    margin: auto;
    height: 40px;
}
/*.homepage-top-image{
	position: absolute;
    left: 0;
    top: 0px;
    right: 0;
    background: url(/images/homepage_background.jpg) no-repeat fixed 50%;
    height: 1055px;
    background-size: cover;
}*/
.xindex-search-links, .xindex-search-links:hover{display: inline-block;margin: 0 0 0 8px;line-height: 1;padding: 6px 10px 6px 25px;background-color: #5b97ce;border-radius: 6px;color: #FFF;text-decoration: none;font-family: roboto;font-size: 10pt;position: relative;vertical-align:top;}
.pokestop:before{
	content: "";
    width: 15px;
    height: 15px;
    background: url(../png/stophp.png);
    position: absolute;
    left: 5px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 5px;
}
.pokegym:before{
	content: "";
    width: 15px;
    height: 15px;
    background: url(../png/gymhp.png);
    position: absolute;
    left: 5px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 5px;
}


.spotlight-title{
	height:52px;
	border-bottom:2px solid #ddd;
	margin:auto;
	padding-bottom:10px;
}
.spotlight-brief{
	height:43px;
	padding:10px 0;
}
.spotlight-module-1{
	border-bottom:0;
}

.video-directory-secondary-container{
	height:342px;
	overflow:auto;
}
.video-directory-section{
	padding:0;
}
.quickLinks-container .section-headers:after{display:none;}
#middletemplate .link-box ul{list-style-type:none;padding:0;margin:auto;margin-bottom:-10px;}
.link-box li{display:inline-block;margin:0 10px 15px 0;font-family:pt serif;font-size:9pt;}
.link-box li a{background:#ededed;padding:4px 10px;border-radius:6px;webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;transition: all 0.2s ease;}
.link-box li a:hover{text-decoration:none;background:#ddd;}
.link-box .column-link-button, .link-box .column-link-button:hover{padding: 5px 10px;}
.quick-category{width: 30%;display: inline-block;vertical-align: middle;position: relative;padding: 15px;}
.quick-category:after {content: "";position: absolute;top: 0;bottom: 0;right: 15px;width: 2px;background: #ddd;height: 100%;}
.quick-category .multi-module-category, .quick-category .multi-module-category:hover{position: static;display: inline-block;padding: 0;font-size:14pt;}
.quickLinks-container .link-box{width:70%;display:inline-block;vertical-align:middle;padding: 15px;}
.column3-container .container-module-kzy-box .as_container{margin:13px 0;}
.column3-container .container-module-kzy-box{margin-bottom:0;}
.multi-top-section{margin-bottom:40px;}
.homepage-top-container .image-overlay{background: rgba(0,0,0,.5);}
.card-module-text-subtitle a, .card-module-text-subtitle a:hover{display:inline;}
.card-module-text-subtitle, .card-module-text-subtitle:hover{white-space: nowrap;text-overflow: ellipsis;text-align:right;}

/*Top Home Search Module*/
.top-homesearch-module{position:relative;margin:30px 0 15px;}
.top-homesearch-module form{padding-right: 190px;}
.top-homesearch-module .multi-module-search-select{width: 100%;height: 40px;padding: 0 10px;box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);border-right: 0;font-size: 12pt;}
.top-homesearch-module #home-term{width: 65%;height: 40px;padding: 0 10px;box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);font-size: 12pt;}
.top-homesearch-module #top-search-submission{position: absolute;right: 0;margin: auto;font-size: 11pt;box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);padding: 10px 5px;letter-spacing: 2px;top: 0;height: 40px;line-height: 1;}
.top-homesearch-select-container {width:35%;float:left;}
#search-form-goog .top-homesearch-input-container #top-search-input {width:65%;}
.top-homesearch-select-container #top-search-input {border-right:0;}
		
/*Top Weather Module*/
.top-weather-module{margin:30px 0 15px;text-align:center;}
.top-weather-module img {width: 40px;display: inline-block;vertical-align: middle;}
.top-weather-number {display:inline-block;vertical-align:middle;font-family:pt serif;padding-left:2px;font-weight:bold;}

/*Multi Home Top Module*/
.multi-home-top-container{margin:0 -10px -10px 0;}
.multi-home-top-container:after, .multi-home-top-row:after, .multi-bot-module:after {content:"";display:table;clear:both;}
.multi-home-top-width {
	/* Firefox */
	width: -moz-calc(100% - 620px);
	/* WebKit */
	width: -webkit-calc(100% - 620px);
	/* Opera */
	width: -o-calc(100% - 620px);
	/* Standard */
	width: calc(100% - 620px);
	float:left;
	padding-right:10px;
	margin-bottom:10px;
	position:relative;
}
.multi-home-top-smwidth {
	width:778px;
	float:left;
	margin-right:10px;
	position:relative;
}
.multi-home-top-fixedwidth {
	width:300px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
}
.multi-home-top-fixedwidth-col1{
	margin-right:0;
}
.multi-home-top-smfixedwidth {
	width:calc(100% - 778px);
	float:left;
	padding-right:10px;
	position:relative;
}
.multi-bot-module .col2-bar-col{width:100%;}
.multi-home-top-width .multi-home-top-fixedwidth{
	padding-right:0;
}
.multi-top-label, .multi-top-label:hover {
	position: absolute;
    top: 0;
    left: 0;
    padding: 3px 10px;
    color: #fff;
    font-family: oswald;
    font-size: 10pt;
    text-transform: uppercase;
    line-height: normal;
    z-index: 1;
    letter-spacing: .8px;
}
.multi-top-label:active, .multi-top-label:focus{color:#fff;}
.multi-top-big-image {
	max-height: 357px;
    display: block;
    overflow: hidden;
    position: relative;
}
.multi-top-med-image {
	height: 222px;
    display: block;
    overflow: hidden;
    position: relative;
}
.multi-top-text {
	/*position: absolute;*/
    bottom: 0;
    padding: 6px 8px;
    right: 0;
    left: 0;
    z-index:1;
}
.multi-home-top-img-box{height:173px;}
.multi-top-text span, .multi-top-text a, .multi-top-text div {color:#222;display:inline-block;}
.multi-top-text h2 a, .multi-top-text h2 a:hover{text-transform:uppercase;color:#222;font-size:24px;text-decoration:none;}
/*.multi-top-big-image img{
	width: 100%;
    position: absolute;
    left: 50%!important;
    top: 50%!important;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}*/
.multi-home-top-box img, .multi-home-top-halfbox img, .multi-top-med-image img {
	display:block;
	max-width:100%;
	height:100%;
	min-width:100%;
}
.multi-top-image:after {
	position:absolute;
	content:"";
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.multi-home-top-double{
	width:50%;
	float:left;
	padding-right:10px;
	position:relative;
}
.multi-home-top-double .multi-top-med-image img{width: auto;height: 100%;}
.multi-home-top-double .multi-top-text h2 a{font-size: 12pt;}
.multi-home-top-double .multi-top-text{right:10px;}
.top-double{margin:auto;}
.multi-bgimage-news:after{
	background: -moz-linear-gradient(45deg, rgba(5,113,213,0.6) 0%, rgba(133,39,126,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(5,113,213,0.6) 0%,rgba(133,39,126,0.6) 100%);
	background: linear-gradient(45deg, rgba(5,113,213,0.6) 0%,rgba(133,39,126,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990571d5', endColorstr='#9985277e',GradientType=1 );
}
.multi-bgimage-blogs:after{
	background: -moz-linear-gradient(45deg, rgba(68,78,206,0.6) 0%, rgba(133,39,126,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(68,78,206,0.6) 0%,rgba(133,39,126,0.6) 100%);
	background: linear-gradient(45deg, rgba(68,78,206,0.6) 0%,rgba(133,39,126,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66444ece', endColorstr='#6685277e',GradientType=1 );
}
.multi-bgimage-market:after{
	background: -moz-linear-gradient(45deg, rgba(133,39,126,0.6) 0%, rgba(220,66,37,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(133,39,126,0.6) 0%,rgba(220,66,37,0.6) 100%);
	background: linear-gradient(45deg, rgba(133,39,126,0.6) 0%,rgba(220,66,37,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9985277e', endColorstr='#99dc4225',GradientType=1 );
}
.multi-bgimage-specials:after{
	background: -moz-linear-gradient(45deg, rgba(5,113,213,0.6) 0%, rgba(249,158,16,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(5,113,213,0.6) 0%,rgba(249,158,16,0.6) 100%);
	background: linear-gradient(45deg, rgba(5,113,213,0.6) 0%,rgba(249,158,16,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990571d5', endColorstr='#99f99e10',GradientType=1 );
}
.multi-bgimage-events:after{
	background: -moz-linear-gradient(45deg, rgba(68,78,206,0.6) 0%, rgba(249,158,16,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(68,78,206,0.6) 0%,rgba(249,158,16,0.6) 100%);
	background: linear-gradient(45deg, rgba(68,78,206,0.6) 0%,rgba(249,158,16,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66444ece', endColorstr='#66f99e10',GradientType=1 );
}
.multi-bgimage-videos:after{
	background: -moz-linear-gradient(45deg, rgba(220,66,37,0.6) 0%, rgba(249,158,16,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(220,66,37,0.6) 0%,rgba(249,158,16,0.6) 100%);
	background: linear-gradient(45deg, rgba(220,66,37,0.6) 0%,rgba(249,158,16,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66dc4225', endColorstr='#66f99e10',GradientType=1 );
}
.multi-bgimage-homes:after{
	background: -moz-linear-gradient(45deg, rgba(249,158,16,0.6) 0%, rgba(68,78,206,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(249,158,16,0.6) 0%,rgba(68,78,206,0.6) 100%);
	background: linear-gradient(45deg, rgba(249,158,16,0.6) 0%,rgba(68,78,206,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99f99e10', endColorstr='#99444ece',GradientType=1 );
}
.multi-bgimage-apartments:after{
	background: -moz-linear-gradient(45deg, rgba(133,39,126,0.6) 0%, rgba(5,113,213,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(133,39,126,0.6) 0%,rgba(5,113,213,0.6) 100%);
	background: linear-gradient(45deg, rgba(133,39,126,0.6) 0%,rgba(5,113,213,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9985277e', endColorstr='#990571d5',GradientType=1 );
}
.multi-bgimage-contest:after{
	background: -moz-linear-gradient(45deg, rgba(220,66,37,0.6) 0%, rgba(249,158,16,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(220,66,37,0.6) 0%,rgba(249,158,16,0.6) 100%);
	background: linear-gradient(45deg, rgba(220,66,37,0.6) 0%,rgba(249,158,16,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66dc4225', endColorstr='#66f99e10',GradientType=1 );
}
.multi-home-top-box {position:relative;}
.multi-home-top-box .multi-top-image:after{opacity: 0;}
.multi-top-box-image {
	height: 175px;
    display: block;
    overflow: hidden;
    position: relative;
}
.multi-top-halfbox-image {
	height: 166.5px;
    display: block;
    overflow: hidden;
    position: relative;
}
.multi-home-top-fullbox{position:relative;margin-bottom:10px;}
.multi-home-top-extrabox{
	position:relative;
	float:left;
	width: -moz-calc(100% - 310px);
    width: -webkit-calc(100% - 310px);
    width: -o-calc(100% - 310px);
    width: calc(100% - 310px);
    margin-right:10px;
}
.multi-home-top-link-box{min-height: 173px;border-top:2px solid #ddd;}
.multi-home-top-link-box span{color:#727272;}
.multi-home-top-link-box li{border-bottom:1px solid #ddd;padding:10px 0;font-size:11pt;font-family:pt serif;}
.multi-home-top-link-box ul{margin-bottom:0;}
.multi-home-top-link-box .multi-link-label{right:0;left:0;bottom:0;}
.multi-home-top-smfixedwidth .col2-bar-col .bar4-link-module li{margin-bottom:10px;}
.bar4-link-module .bar4-link{padding:15px 15px;}
.bar4-link-module li a, .bar4-link-module li a:hover{font-size:14px;}
.multi-home-top-halfbox{position:relative;margin-bottom:10px;}
.multi-home-top-halfbox-half .multi-top-halfbox-image{height:100px;}
.multi-home-top-halfbox-half img{width:auto;height:100%;}
.multi-top-halfbox-image:hover{text-decoration:none;}
.multi-bot-margin {margin-bottom:10px;}
.multi-top-box-text {min-height: 69px;padding: 6px 10px 7px;text-align:left;background-color:#FFF;}
.multi-top-box-text h2 {height:44px;overflow:hidden;font-family: <!--- pt serif --->Oswald,Roboto,"Helvetica Neue",Arial,sans-serif;font-size: 16px;line-height: 1.25;margin-bottom:3px;}
.multi-top-box-text-topbotrow{min-height:81px;}
.multi-top-sub {font-size: 9pt;display:inline-block;}
.multi-top-sub-span {font-size: 9pt;color:#727272;}
.multi-top-halfbox-text {
	position: relative;
	color:#fff;
    z-index: 1;
    padding: 15px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.multi-top-halfbox-title{
	font-family:oswald;
	text-transform:uppercase;
	margin-bottom:5px;
}
.multi-top-halfbox-subtitle{font-family:pt serif;}
.multi-bot-module {margin-right:-10px;clear:both;}
.multi-home-top-fixedwidth .as_container {margin-bottom:10px;}
.multi-home-top-fixedwidth #categories-dropdown{width:100%;}
.multi-home-top-fixedwidth #categories-dropdown li div div{width:100%;}
.multi-top-big-image img{width:100%;}
.multi-home-top-halfbox-whole{margin-bottom:10px;text-align:center;}
.multi-home-top-halfbox-whole img{max-width:100%;}
.multi-home-top-special{height:240px;}
.multi-home-top-special img{width: auto;height: 100%;}
.multi-top-box-text-small h2 a {font-size: 12pt !important;}
.multi-home-top-poll-box{text-align:center;padding:34px 20px 5px;height:173px;background-color:#1858a2;background:URL(../jpg/pollbg.jpg) no-repeat bottom left}
.home-polls-a, .home-polls-a:hover{color:#FFF;text-decoration:none;}
.poll-box-vote-button{position:absolute;bottom:20px;left:50%;transform: translateX(-50%);padding:4px 12px;background-color:#2fae83;color:#FFF;}
.poll-box-vote-button:hover{color:#FFF;text-decoration:none;}
.bar4-link-module .bar4-link:after{
	width: 40px;
	height: 20px;
	right:20px;
	top:21px;
	content: "";
	display: none;
	vertical-align: middle;
	margin-left: 5px;
	webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.bar4-link:hover:after{right:15px;}
.multi-home-top-fullbox .color-mb-back-opacity {
	background: rgba(34,108,174,0.75) !important;
}
#multi-home-top-bot-3col h2{height:auto;}
.top-all-logo{margin-left:40px;}
.top-all-logo:before{content:"";width:35px;height:28px;background-size:contain;background-repeat:no-repeat;position:absolute;top:0;left:-45px;background-position: center;}
.bar4-link-module .bar4-link {padding: 16px 15px;}
/* END Multi Home Top Module */
/* CONTACT INTRODUCTION SEGMENTS */
.introduction-segments{margin-bottom:20px;}
.introduction-segments:after{content:"";display:table;clear:both;}
.introduction-segments-header{background:#fff;padding:10px 5px;}
.introduction-segments-column{width: 25%;float: left;min-height: 125px;position: relative;}
.introduction-segments-column img{width:100%;}
.introduction-segments-title{font-size: 32px;font-family: oswald;text-transform: uppercase;margin: 20px 0;}
.isc-background-color{opacity:0;background-color: rgba(255,255,255,.85);position: absolute;top: 0;left: 0;right: 0;bottom: 0;padding: 30px;webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;transition: all 0.2s ease;}
.home-title-section a:hover{text-transform:uppercase;}
.introduction-segments-header-link{font-size: 13px;background: #fff;padding: 5px 25px;border: 1px solid #ddd;margin-left: 15px;display: inline-block;vertical-align: middle;}
/* START Media Queries */
@media screen and (max-width: 1618px) {
	.bar4-link-module .bar4-link {
		padding: 14px 15px;
	}
}
@media screen and (max-width: 1603px) {
	.bar4-link-module .bar4-link {
		padding: 12px 15px;
	}
}		
@media screen and (max-width: 1580px) {
	.top-all-logo{margin-left:30px;}
	.bar4-link-module .top-all-logo:before{width:24px;left:-27px;}
	.bar4-link-module .bar4-link{
	  padding: 14px 4px 14px 2px;
	}
	.bar4-link-module .bar4-link{font-size:12px;}
}
@media screen and (max-width: 1532px) {	
	.multi-home-top-smfixedwidth{display:none;}
	#multi-home-top-bot-3col{float:none;width:auto;}
	.multi-home-top-double .multi-top-med-image img{width:100%;}
}
@media screen and (max-width: 1400px) {
	/*.multi-home-top-extrabox .multi-top-big-image{height:312px;}*/
	.multi-home-top-extrabox .multi-top-text{height:122px;position:static;background-color:#FFF !important;}
	.multi-top-text h2 a, .multi-top-sub, .multi-top-sub a, .multi-top-text h2 a:hover,.multi-top-text .multi-top-sub-span{text-transform:none;color:#222;}
	.multi-top-text h2 a:hover{text-decoration:underline;}
	.multi-home-top-smwidth{width:auto;}
}
@media screen and (max-width: 1375px) {
	.multi-home-top-extrabox .multi-top-text{height:164px;}
}
@media screen and (max-width: 1300px) {
	a.multi-top-big-image img{width:100%;}
}
@media screen and (max-width: 1260px) {
	/*.multi-home-top-extrabox .multi-top-big-image{height:275px;}*/
	.multi-home-top-extrabox .multi-top-text{height:238px;}
}
@media screen and (max-width: 1199px) {
	.bar4-link-module .top-all-logo::before {
		width: 38px;
		left: -20px;
	}
	.multi-home-top-extrabox .multi-top-text{height:144px;}
	.multi-home-top-smfixedwidth{display:block;}
	.multi-home-top-fixedwidth{margin-right:0;}			
	#multi-home-top-bot-3col .multi-home-top-double {
		width:100%;
	}			
	.multi-bot-module .col2-bar-col{
		width: 360px;
		margin-left: -360px;
	}
	.top-double{
		width: -moz-calc(100% - 370px);
		width: -webkit-calc(100% - 370px);
		width: -o-calc(100% - 370px);
		width: calc(100% - 370px);
	}
	.bar4-link-module .bar4-link:after{				
		display: inline-block;
	}	
	.bar4-link-module .bar4-link, .bar4-link-module .bar4-link:hover{
		font-size:14pt;
		line-height:1.75;
		padding-left:30px;
	}
	.bar4-link-module li:nth-of-type(2){
		display:none;
	}
	.multi-home-top-container {
	  margin: 0 10px;
	}
	.multi-home-top-box img, .multi-home-top-halfbox img, .multi-top-med-image img, .multi-home-top-double .multi-top-med-image img{
		width: 100%;
		position: absolute;
		left: 50% !important;
		top: 50% !important;
		transform: translate(-50%,-50%);
		height:auto;
	}
	.multi-home-top-img-box{display:none;}
	.multi-home-top-double:first-of-type{
		margin-bottom:10px;
	}
	a.multi-top-box-image, .multi-top-med-image{height:27vw;}
}
@media screen and (max-width: 991px) {
	.introduction-segments-column{width:50%;}
	.classmark-module-full{max-width:556px;margin-left:auto;margin-right:auto;}
}
@media screen and (max-width: 767px) {
	#multi-home-top-bot-3col .multi-home-top-double, .multi-home-top-width{padding-right:0;}
	#multi-home-top-bot-3col .multi-home-top-double:first-of-type {
		display:block;
		width:100%;
		margin-bottom: 10px;
	}
	.multi-home-top-img-box{margin:30px 0;}
	 a.multi-top-box-image, a.multi-top-med-image {
	    height: 53vw;
	  }
	.multi-home-top-extrabox .multi-top-big-image {
	    height: 40vw;
	  }
	.multi-bot-module{margin-right:0;}
	.channels-container ul{width:50%;}
	.events-multi-label .event-multi-withpic, .event-multi-withpic .events-multi-image{height:40vw;}
}
@media screen and (max-width: 700px) {
  .multi-home-top-extrabox .multi-top-big-image {
    height: 57vw;
  }
}
@media screen and (max-width: 570px) {
	.introduction-segments-column{width:100%;}
}
@media screen and (max-width: 420px) {
  a.multi-top-box-image, a.multi-top-med-image {
    height: 51vw;
  }			
}
/* END Media Queries */