body {margin:0px; background-color:#FFF; color:#000; font-family:Myriad, Verdana, Geneva, sans-serif; font-size:17px; line-height:1.3;}
form{ margin:0px; padding:0px;}
img{border-style:none;}
h1,h2,h3,h4,p,ul,ol{ margin:0px; padding:0px; padding-bottom:10px;}
h1{ font-size:30px; color:#000;line-height:normal;font-weight:normal; font-family:'Avenir Light';}
h2{ font-size:24px; color:#000; line-height:normal;font-weight:normal; font-family:'Avenir Light';}
h3{ font-size:18px; color:#000;line-height:normal;font-weight:normal; font-family:'Avenir Light';}
ul,ol{ padding-left:25px;}
a:hover{ color:#CC0000;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}

.avenir-light{ font-family:'Avenir Light';}

img {
	vertical-align: bottom;
}
a:link, a:visited {
	color: #B11B29;
}

.page-home h1 {
  font-family: "Great Vibes", cursive !important;
  font-size: 60px;
  margin: auto;
}

/* 
.zSearchFormTable {
	overflow: hidden;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 5px;
}
@media screen and (max-width: 1024px) {
	.zSearchFormTable {
		grid-template-columns: 1fr;
	}
}

.zSearchFormTable input, .zSearchFormTable select, .zSearchFormTable textarea {
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 14px;
}

.zSearchFormTable > div:nth-child(4), .zSearchFormTable > div:nth-child(5), .zSearchFormTable > div:nth-child(9), .zSearchFormTable > div:nth-child(10), .zSearchFormTable > div:nth-child(11), .zSearchFormTable > div:nth-child(12), .zSearchFormTable br {
	display: none;
}

.zSearchFormTable > div:nth-child(8) > div {
	width: 49% !important;
	margin-right: 1%;
	display: inline-block;
}
.zSearchFormTable > div:nth-child(8) > select {
	width: 49% !important;
	margin-left: 1%;
	display: inline-block;
} */


.communities-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
}
.communities-grid .communities-right {
	display: flex;
	align-items: center;
	justify-content: center;
}




#zInquiryFormTRAddress{display:none;}
#zInquiryFormTRCity{display:none;}
#zInquiryFormTRState{display:none;}
#zInquiryFormTRCountry{display:none;}
#zInquiryFormTRZip{display:none;}
#zInquiryFormTRCompany{display:none;}










.homeulcenter li:before {
    content: "• ";
    color: #ac2331; /* or whatever color you prefer */
}
.homeulcenter li{
	padding:0px;
	list-style-type:none;
}
#myGoogleMapV3{color:#000;}

.sidebartab h3{ color:#FFF; font-size:16px; line-height:18px; padding:0px; margin:0px; color:#CCC;}
.rss-menu-box-inner{padding:0px;}

.mlssearchdiv{background-color:#712700; padding:5px; margin-left:-15px; padding-left:15px; padding-bottom:5px; margin-bottom:5px; width:185px;}
.mlssearchspan{font-size:18px; line-height:30px; height:30px; color:#FFF;}

#contentflowprev1, #contentflownext1{cursor:pointer;}
#zInquiryFormTRInquireAbout{display:none;}
hr { height:1px; background-color:#666666; display:block; border:none; clear:both; color:#666666; }
.sn-19 img {
  width: 100% !important;
}

#zlistingnextimagebutton span, #zlistingprevimagebutton span{ background-color:#000;}

.zls2-agentPanel { vertical-align:top; padding:4px; font-size:12px; border:1px solid #c3e6b0; background-color:#c3e6b0; line-height:14px; white-space:nowrap; }
.zls2-agentPanel a, .zls2-agentPanel a:link, .zls2-agentPanel a:visited, .zls2-agentPanel a:active{ display:block; float:left; clear:both; width:82px; margin-bottom:1px; padding:3px;background-color:#d3f6c0; color:#000; border:1px solid #CCC; }
.zls2-agentPanel a:hover { background-color:#FFF; color:#000; }
.zls2-1{font-size:12px;border-top:1px dotted #CCC;  padding:0px; width:100%;background-color:#FFF; line-height:18px; border-spacing:0px; margin-bottom:10px; margin-top:20px; }
.zls2-1 td{ vertical-align:top;  }
.zls2-1 * { font-size:12px; }
.zls2-2, .zls2-2-2{ color:#696969; padding:5px; font-size:10px; line-height:14px;  vertical-align:top; }
.zls2-2-2{ text-align:right; white-space:nowrap; }
.zls2-2 a:link, .zls2-2 a:visited{ text-decoration:none; color:#696969; font-size:11px;}
.zls2-2 a:hover{ text-decoration:underline;color:#696969;  }
.zls2-3{padding:0px;}
.zls2-4{vertical-align:top;background-image:url(/images/mls/mlsbg3.jpg); background-repeat:no-repeat;padding:0px; width:239px; height:185px; padding-left:5px; padding-top:11px; padding-right:0px; }
.zls2-5{padding-left:5px; background-repeat:no-repeat; width:222px; height:164px;overflow:hidden;position:relative;  left:0px; top:0px; z-index:99; float:left; }
.zls2-status { color:#FF0000; font-size:16px; font-weight:bold; }
.zls2-5-2{z-index:100; cursor:pointer; position:relative; margin-top:-164px; left:5px;overflow:hidden; top:0px;float:left; width:221px; height:165px;clear:both;}
.zls2-6{background-color:#000;width:235px; height:12px;margin-top:5px;float:left;  }
.zls2-7{font-size:11px; line-height:16px; float:left; text-align:center; width:220px; padding-top:5px; color:#660059; }
.zls2-8{background-color:#000; color:#FFFFFF; border:1px solid #eee4e3; border-left:none; border-right:none;width:100%; border-spacing:0px; float:left; }
.zls2-9{width:130px; line-height:14px; vertical-align:top;border-right:1px solid #eee4e3; }
.zls2-9-2{vertical-align:top;border-right:0px solid #eee4e3;line-height:14px; }
.zls2-10{color:#FFFFFF;font-size:13px;	font-weight:bold;}
.zls2-11{padding:5px; float:left;}
.zls2-12{font-weight:bold; color:#FF0000;}
.zls2-13{padding:5px; display:none;border-spacing:0px; width:100%;float:left;background-color:#f6efd8; border:1px solid #eee4e3; border-left:none; border-right:none;}
.zls2-14{padding:5px; padding-bottom:0px; width:100%;float:left;border-spacing:0px; }
.zls2-15{  background-position:bottom; background-repeat:repeat-x; padding:2px;}
.zls2-16{ padding:0px; border-spacing:0px; }
.zls2-17{padding:0px;}
.zls2-divider{ background-image:url(/images/mls/divider.jpg); background-repeat:no-repeat; background-position:center; width:100%; height:30px; }
.zls-buttonlink{ padding-top:2px;}
.zls-buttonlink a, .zls-buttonlink a:link, .zls-buttonlink a:visited {
	display:block;
	float:left;
	border:1px solid #CCC;
	background-image:url(/images/mls/mlsbuttonover.jpg);
	color:#000;
	padding:2px;
	padding-bottom:3px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	cursor:pointer;
	margin-right:2px;
	padding-left:9px;
	padding-right:9px;
    float:left;
}
.rss-menu-share, .rss-menu-archive, .rss-menu-rss{display:none;}
.zls-buttonlink a:hover{
	color:#FFF;
	background-image:url(/images/mls/bg-button.jpg);
}

.zls2-agentPanel { vertical-align:top; padding:4px; font-size:16px; border:none; border-left:1px solid #666; background-color:#222 !important; line-height:14px; white-space:nowrap; }
.zls2-agentPanel a, .zls2-agentPanel a:link, .zls2-agentPanel a:visited, .zls2-agentPanel a:active{ display:block; float:left; clear:both; width:82px; margin-bottom:1px; padding:3px;background-color:#333; color:#FFF; border:1px solid #CCC; }
.zls2-agentPanel a:hover { background-color:#FFF; color:#000; }
.zls2-2, .zls2-2-2, .zls2-1{ background-color:#000;}
.zls2-1 td{background-color:#000; color:#FFF;}

.zls2-1 {border-top-color:#666;}
.zls2-8{border-color:#666;}
.zls-buttonlink a, .zls-buttonlink a:link, .zls-buttonlink a:visited{ border-color:#666;}

.ztablepropertyinfo td{ font-size:12px;}
.ztablepropertyinfo th{ font-size:12px;}
.ztablepropertyinfo h3{ font-size:12px;  letter-spacing:0px;}



.sidebartext hr { height:1px; background-color:#FFFFFF; display:block; border:none; clear:both; color:#FFFFFF;  margin-top:10px; margin-bottom:10px; }
.sidebartab,.sidebartab2{ width:179px; color:#FFFFFF; font-size:13px; font-weight:bold; line-height:18px; background-color:#000; font-weight:bold; padding:10px; clear:both;  padding-right:0px;}
.sidebartab2{ background:none; padding-top:10px; }
.sidebartext{ width:179px; padding:10px; color:#FFFFFF; clear:both;}
#ssh16{ margin:0px; padding:0px; padding-left:15px; font-size:10px;}
.sidebartext2{ width:179px; padding:10px; color:#FFF; clear:both;}
.sidebartext a:link,.sidebartext a:visited { color:#FFFFFF;}
.sidebartext a:hover{ color:#CCC;}
.sidebartext h3,.sidebartext h2{ color:#FFFFFF; }
.rss-menu-box a, .rss-menu-box a:link, .rss-menu-box a:visited { text-decoration:underline; }
.rss-menu-box { background:none; color:#FFFFFF; width:179px; margin:0px; border:none; padding:0px; }
.sidebartext h3,.sidebartext h2{ color:#C8c8c8; }
.rss-summary-d a:link, .rss-summary-d a:visited, .rss-menu-box a:link,.rss-menu-box a:visited { color:#B11B29 !important;}
.rss-menu-box a:hover{ color:#FFF;}
.zSearchFormText,.zSearchFormText ,.zSearchFormText a:link, .zSearchFormText a:visited{ color:#FFF; }
.zSearchFormText a:hover, .zSearchFormText a:active{ color:#FF0; }

.zinquiry-form-table td, .zinquiry-form-table th{ border-bottom:none !important;}

.zInputLinkBoxSelected { border:1px solid #666; }
.zSearchFormTable div{ }
.zExpOption_contents a:link{ color:#FFF;}
.zResultCountAbsolute a:visited, .zResultCountAbsolute a:link{ color:#FFF !important;}
.zExpOption_contents a:visited{ color:#EFEFEF; }
.zExpOption_contents a:hover{ color:#F00; }
.zResultCountAbsolute a:hover{ color:#F00 !important; }
/* .zExpOption_button{background-image:url(/z/a/listing/images/bg-button2dark.jpg); border-bottom:1px solid #666; } */
.zExpOption_button:hover{ background:none; background-color:#666; color:#FFF;  }
/* .zTOB-closeBox:link, .zTOB-closeBox:visited{ color:#FFF !important; background-color:#333;} */
.zTOB-closeBox:hover{ color:#FFF !important; background-color:#999;}
.zsearchformhr{ border:none; }
/* .zSliderBgDiv{background-image:url(/z/a/images/slider-bg-dark.jpg);} */



/* .zInputLinkBoxRow1{background-color:#111 !important; color:#FFF !important;} */
/* .zInputLinkBoxRow2{background-color:#222 !important; color:#FFF !important;} */

/* .zExpOption_contents input, .zExpOption_contents select{ border:1px solid #555; background-color:#333; color:#FFF; } */

.zResultCountAbsolute{border:1px solid #333; background-color:#000;color:#FFF; }



.z-default-subpage-left-panel {
	background-color: #F5F5F5;
}
.zSearchFormTable select {
	font-size: 13px;
}
.zSearchFormButton {
	padding: 7px 25px !important;
}



.quicksearchtable select{ margin:0px; font-size:13px; line-height:14px;}
.quicksearchtable > td{ padding:3px;}
.quicksearchrow1 table{padding:0px; margin:0px; border-spacing:0px;}
.quicksearchrow1 table td{padding:0px;  }
.quicksearchrow1 td{padding:3px; vertical-align:top;}
.quicksearchrow2 td{padding:3px; vertical-align:top;}
.quicksearchtable a:link, .quicksearchtable a:visited{ color:#FFF;}
.quicksearchtable a:hover{ color:#FF0;}

#zHideMapSearchButton{display:none !important;}



#zMenuDiv101 a.trigger, #zMenuDiv161 a.trigger{ border-left:none !important; text-transform:uppercase !important; border-bottom:4px solid #000 !important;}
#zMenuDiv101 a.trigger:hover, #zMenuDiv161 a.trigger:hover{ border-bottom:4px solid #af1e2d !important;}

.sh-1-2{width:100%; min-width:960px; height:344px; float:left; background-image:url(/images/shell/loretta_01.jpg); background-repeat:no-repeat; background-position:top center;}
.sh-1{width:100%; min-width:960px; float:left; background-image:url(/images/shell/htop_01.jpg); background-repeat:no-repeat; background-position:top center;}
.sh-2{width:960px; margin:0 auto;}
.sh-3{width:358px; display:block; height:146px;  float:left;}
.sh-4{width:602px; float:left;}
.sh-5{width:146px; padding-left:438px; height:24px; float:left; font-size:16px; padding-top:40px; text-align:center;line-height:18px;}
.sh-6{width:175px; padding-left:422px; float:left; clear:both; height:50px;}
.sh-7{width:200px; float:left; font-size:23px; line-height:24px;}
.sh-8{width:15px; color:#af1e2d; float:left; font-size:55px; line-height:55px; margin-top:-28px;}
.sh-9{width:40px; float:left; font-size:23px; line-height:24px;}
.sh-10{width:15px; color:#af1e2d; float:left; font-size:55px; line-height:55px;margin-top:-28px;}
.sh-11{width:30px; float:left; font-size:23px; line-height:24px;}
.sh-12{width:554px; padding-left:48px; float:left; height:32px; clear:both;}
.sh-12 a:hover{ text-decoration:none !important;}
.sh-12-2{width:554px; padding-left:48px; float:left; height:32px; clear:both; padding-top:9px;}
.sh-12-2 a:hover{ text-decoration:none !important;}
.sh-13{width:100%;text-align:center; float:left; overflow:hidden; position:relative; z-index:1; height:514px; background-repeat:no-repeat; background-position:top center;}
.sh-14{width:100%; min-width:960px; float:left; position:relative; z-index:2; background-image:url(/images/shell/home_04.png); height:514px; margin-top:-514px; background-repeat:no-repeat; background-position:top center;}
.sh-15{width:100%; float:left; position:relative; z-index:2; height:514px; margin-top:-514px; background-repeat:no-repeat; background-position:top center;}
.sh-16{width:308px; padding-left:652px; margin:0 auto;}
.sh-17{width:100%; float:left; padding-top:54px;}
.sh-18{width:247px; float:left;}
.sh-19{width:100%; height:33px; float:left; font-size:28px; line-height:28px;}
.sh-20{width:100%; height:76px; float:left; font-size:16px; line-height:18px;}
.sh-21{width:61px; height:61px; float:left;}
.sh-22{width:100px;  float:left; font-size:13px; line-height:29px;}
.sh-23{width:100px; height:20px; float:left; font-size:12px; line-height:18px;}
.sh-24{width:100px; height:20px; float:left; font-size:12px; line-height:18px;}
.sh-25{width:200px; height:30px; float:left; font-size:13px; line-height:18px;}
.sh-26{width:100px; height:20px; float:left; font-size:12px; line-height:18px;}
.sh-27{width:100px; height:20px; float:left; font-size:12px; line-height:18px;}
.sh-28{width:100%; height:30px; float:left; padding-top:11px; font-size:21px; line-height:21px;}
.sh-29{width:150px; height:20px; float:left; font-size:13px; line-height:18px;}
.sh-30{width:150px; height:20px; float:left; font-size:13px; line-height:18px;}
.sh-31{width:150px; height:20px; float:left; font-size:12px; line-height:18px;}

.sh-32{width:150px; height:20px; float:left; font-size:12px; line-height:18px;}
.sh-33{width:100%; height:36px; padding-top:27px; float:left; font-size:21px; line-height:21px;}
.sh-34{width:100px; height:20px; float:left; font-size:12px; line-height:18px;}
.sh-35{width:100%; padding-top:27px; float:left;}
.sh-36{display:block; width:157px; text-align:center; height:25px; padding-top:6px; text-decoration:none; float:right; font-size:18px; line-height:18px; background-image:url(/images/shell/quick_06.png); }
.sh-37{width:100%; min-width:960px; float:left; background-image:url(/images/shell/home2_03.jpg); background-repeat:repeat-y; background-position:top center;}
.sh-38{width:100%; float:left; background-image:url(/images/shell/home2_02.jpg); background-repeat:no-repeat; background-position:top center;}
.sh-39{width:100%; float:left; background-image:url(/images/shell/home2_05.jpg); min-height:1097px; background-repeat:no-repeat; background-position:bottom center;}
.sh-40{width:960px; margin:0 auto;}
.sh-41{width:180px; float:left;}
.sh-42{width:100%; margin-bottom:40px; padding-top:108px;  height:350px; float:left;}
.sh-43{width:100%; float:left; font-size:18px; line-height:21px; margin-bottom:10px;}
.sh-44{width:100%; padding-bottom:20px; float:left; font-size:13px; line-height:18px;}
.sh-45{width:100%; float:left; font-size:13px; line-height:18px;}
.sh-46{width:100%; padding-top:15px; padding-bottom:15px; float:left; font-size:18px; line-height:18px;}
.sh-47{width:100%; float:left; font-size:13px; line-height:18px;}
.sh-48{width:100%; float:left; font-size:18px; line-height:24px; padding-bottom:10px; margin-bottom:10px;}
.sh-49{width:100%; height:220px; float:left;}
.sh-50{width:100%; float:left; font-size:16px; line-height:18px;}

.sh-51{width:100%; float:left; font-size:16px; line-height:18px;}
.sh-52{display:block; width:165px; float:left; text-align:center; font-size:16px; line-height:18px;}
.sh-53{width:100%; margin-top:115px; float:left; padding-bottom:15px; font-size:18px; line-height:24px;}
.sh-54{width:100%; float:left; font-size:16px;  padding-bottom:10px;line-height:18px;}
.sh-55{width:100%; float:left; font-size:16px; line-height:18px; padding-bottom:10px;}
.sh-56{width:150px; float:left;}
.sh-57{display:block; width:28px; height:24px;padding-top:6px; text-align:center; text-decoration:none; float:left;}
.sh-58{width:100%; float:left; font-size:12px; line-height:18px;}
.sh-59{width:451px; padding-left:65px; padding-top:87px; padding-right:84px; float:left;}
.sh-60{width:100%; float:left; color:#a62734; font-family:Century Gothic W01 Bold; font-size:18px; line-height:24px;padding-bottom:10px;}
.sh-61{width:100%; float:left; color:#cccccc; font-size:28px; padding-bottom:20px; border-bottom:2px solid #9c9c9c; margin-bottom:20px; line-height:33 px;}
.sh-62{width:100%; float:left; font-size:12px; line-height:18px;color:#212121; height:250px; padding-bottom:30px;}
.sh-63{width:100%;  float:left; font-size:24px; text-align:center; margin-top:20px;line-height:24px;padding-bottom:20px; border-bottom:2px solid #9c9c9c; margin-bottom:20px;}
.sh-64{width:100%; height:150px; float:left; font-size:18px; color:#000; line-height:24px;}
.sh-65{width:150px; padding-left:80px;float:left;}
.sh-66{width:150px; float:left;}
.sh-67{width:100%; text-align:center; padding-bottom:20px; float:left; font-size:24px; line-height:24px;}
.sh-68{width:451px; position:relative; z-index:1; padding-top:30px; overflow:hidden; float:left;}
.sh-69{width:600px; margin-left:-75px !important; float:left;}
.sh-70{width:451px; padding-left:75px !important; position:relative; margin-top:-20px !important; z-index:2; float:left;}
.sh-71{display:block; float:left;  width:70px; height:70px; margin-right:310px !important;}
.sh-72{display:block; float:left; width:70px; height:70px;}
.sh-73{width:180px; float:left;}
.sh-74{padding-left:13px; height:731px; float:left; width:167px;}
.sh-75{width:100%; padding-top:30px; float:left; padding-bottom:30px;}
.sh-76{width:100%; float:left; font-size:18px; line-height:24px;}
.sh-77{width:100%; float:left; font-size:16px; line-height:21px;}

.sh-78{font-size:16px;}
.sh-79{width:100%; margin-top:21px; text-decoration:none; display:block; height:21px; padding-top:5px; text-align:center; float:left; font-size:16px; line-height:18px;}
.sh-80{width:100px; height:40px; float:left; font-size:18px; line-height:21px;}
.sh-81{color:#898989; width:100%; height:231px; overflow:hidden; float:left;}
.sh-82{width:100%; height:200px; float:left;}
.sh-83{width:100%; float:left; font-size:16px; line-height:21px; padding-bottom:7px;}
.sh-84{width:100%; float:left; font-size:12px; line-height:14px; text-align:right;}
.sh-85{width:100%;min-width:960px;  float:left; background-image:url(/images/shell/home2_06.jpg);padding-bottom:20px; background-repeat:no-repeat; background-position:top center;}
.sh-86{width:960px; padding-top:110px; margin:0 auto;}
.sh-86-2{width:960px; padding-top:82px; margin:0 auto;}
.sh-87{width:430px; float:left; font-size:12px; line-height:16px;}
.sh-88{width:100%;min-width:960px;  float:left; background-image:url(/images/shell/sub_03.jpg); background-repeat:repeat-y; background-position:top center;}
.sh-89{width:100%; float:left; background-image:url(/images/shell/ctop_02.jpg); background-repeat:no-repeat; background-position:top center;}
.sh-90{width:100%; float:left; background-image:url(/images/shell/tree1.png);  background-repeat:no-repeat; background-position:bottom center;}
.sh-91{width:100%; min-width:960px; float:left; background-image:url(/images/shell/loretta_17.jpg); padding-bottom:20px;background-color:#121212; background-repeat:no-repeat; background-position:top center;}
.zlisting-common-disclaimer{color:#BBB;}

#zlsInstantPlaceholder, #zSearchJsToolNewDiv{display:none !important;}

.neighborhoodMenuDiv{width:226px; float:left;}
.neighborhoodMenuDiv a:link, .neighborhoodMenuDiv a:visited{ margin-bottom:2px; padding:20px; padding-top:10px; padding-bottom:10px; color: #FFFFFF; text-decoration: none; background-color:#7e7e7e; display:block; float:left; width:170px;}
.neighborhoodMenuDiv a:hover{ color: #FFFFFF; background-color:#af1e2d;text-decoration:none !important;}
.nupbutton1:link, .nupbutton1:visited{background-image:url(/images/shell/icons_04.png); background-repeat:no-repeat; display:block;float:left; width:31px; height:30px; margin-left:107px; margin-bottom:20px;}
.nupbutton1:hover{background-image:url(/images/shell/iconsover_04.png);}
.nupbutton2:link, .nupbutton2:visited{background-image:url(/images/shell/icons_01.png); background-repeat:no-repeat; display:block; width:31px; float:left; height:30px; margin-left:107px; margin-top:20px;}
.nupbutton2:hover{background-image:url(/images/shell/iconsover_01.png);}
.nresult1{width:100%; float:left; height:285px; overflow:hidden;}
.nresult2:link, .nresult2:visited{width:205px;padding:5px;display:block; float:left; margin-bottom:15px;}
.nresult2:hover{background-color:#7e7e7e;}
.nresult3{font-family:Century Gothic W01 Bold;width:100%; margin-bottom:5px; float:left;}
.nresult4{width:100%; font-size:12px; float:left;}
.nbutton2 img{ padding-right:5px;}
.nbutton2:hover{text-decoration:none !important;}
.nresult22{width:25px; float:left; display:block;/*background-image:url(/images/shell/marker.png);*/height:50px; background-repeat:no-repeat; background-position:top center;text-align:center; font-size:11px; line-height:18px;color:#000; padding-top:2px; padding-bottom:10px;}
.nresult23{width:172px; padding-left:5px; float:left;}
#communityResultsDivId2{width:100%; float:left;}
.sn-1{width:100%; float:left;}
/* .sn-2{width:480px; padding:25px;float:left; padding-top:10px; background-image:url(/images/shell/bgtrans.png);} */
.sn-2{width:60%; float:left; padding-top:10px; /*background-image:url(/images/shell/bgtrans.png);*/
}
.sn-3{width:100%; float:left; font-size:16px; line-height:18px; padding-bottom:40px;}
.sn-4{width:100%; float:left; font-size:16px; line-height:18px;}
.sn-5{width:100%; float:left; font-size:24px; line-height:30px;}
.sn-6{width:100%; float:left; font-size:24px; line-height:40px;}
.sn-7{width:100%; float:left; font-size:18px; line-height:40px;}
.sn-8{width:100%; float:left; font-size:16px; line-height:18px;padding-bottom:10px;}

/* .sn-16{width:395px; padding-left:30px; padding-top:65px; padding-bottom:18px; float:left;} */
.sn-16{width:35%; padding-left:30px; padding-top:65px; padding-bottom:18px; float:left; margin-left: 5%;}
.sn-17{width:200px; float:left;}
.sn-18{width:180px; float:left;}
.sn-19{width:100%; float:left; height:255px; overflow:hidden; margin-top:20px; margin-bottom:20px;}
.sn-20{width:100%; float:left;}
.sn-21{width:92px; height:62px;  margin-bottom:8px; float:left;}
.sn-22{width:100%; margin-top:80px;  float:left;}

.sn-23{width:293px; height:47px; text-align:center; border-right:2px solid #999; border-bottom:1px solid #af1e2d; float:left;padding-top:5px; font-size:24px; line-height:40px;}
.sn-24{width:350px; text-align:center; border-right:2px solid #999; height:47px; border-bottom:1px solid #af1e2d; float:left;padding-top:5px; font-size:24px; line-height:40px;}
.sn-25{width:293px; text-align:center; height:47px; border-bottom:1px solid #af1e2d; float:left;padding-top:5px; font-size:24px; line-height:40px;}
.sn-26{width:100%; float:left;}
.sn-27{width:293px;padding-right:20px;margin-top:30px; margin-bottom:30px;   float:left; font-size:16px; line-height:24px;}
.sn-28{width:400px; max-width:100%; padding-left:65px; margin-top:30px;margin-bottom:30px; padding-right:40px;   float:left; font-size:16px; line-height:24px;}
.sn-29{width:293px;  padding-left:30px; margin-top:30px; margin-bottom:30px;   float:left;font-size:16px; line-height:24px;}
.sn-30{width:100%; float:left;border-top:2px solid #999;margin-top:30px; padding-top:30px;padding-bottom:10px; font-size:24px; line-height:40px;}
.sn-31{width:100%; float:left;}
.sn-32{width:485px; float:left;}
.sn-33{width:234px;padding-left:15px; float:left;}
.sn-27 th, .sn-28 th,.sn-29 th{text-align:left; font-weight:normal; line-height:normal;}
#zmlssearchwithindiv{display:none;}
.searchDiv3 input{border:none; background:none;border:1px solid #777; font-size:18px; line-height:21px; background-image:url(/images/shell/loretta_10.jpg); background-repeat:no-repeat;}
.searchDiv3 label{font-size:15px; line-height:24px;}
.selectBox-dropdown{filter:none !important; box-shadow:none !important; font-size:13px; line-height:16px; border:none !important; background:none !important;background-color:transparent !important; background-image:url(/images/shell/loretta_10.jpg) !important; background-repeat:no-repeat !important;}
.selectBox-dropdown .selectBox-arrow{filter:none !important; margin-right:-1px; width:20px !important;border:none !important; background:none !important; background-image:url(/images/shell/selectarrow.png) !important; background-repeat:no-repeat !important;}
.selectBox-dropdown .selectBox-label{filter:none !important; padding:1px !important;color:#000; padding-left:8px !important;padding-right:5px !important;}
.selectBox-options LI.selectBox-selected A{ background-color:#666 !important;}
.selectBox-dropdown-menu { background-color:#777 !important;}
.selectBox-hover a:hover{ color:#000 !important;}
.homepageSlideshow5-2{width:100% important;}
#zls-matchinglistingsdiv{display:none;}
#zls-searchformusemessage{display:none;}
#zls-searchformhelpdiv{display:none;}

.sh2-1{
	width:940px;
	padding-top:30px;
	margin-right:40px;
	float:left;
}

@media screen and (max-width: 1362px) {
	.sh2-1 {
		width: 654px;
	}
}

@media screen and (max-width: 992px) {
	.sh2-1 {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {

}

@media screen and (max-width: 479px) {

}



.sh2-2{
	font-size:48px;
	line-height:50px;
	color:#adadad;
	width:100%;
	float:left;
	text-transform:uppercase;
	padding-bottom:30px;
}
.sh2-3{
	width:100%;
	float:left;
	color:#000;
	padding-top:30px;
}
.sh2-4{
	width:220px;
	float:left;
}
.sh2-5{
	background-image:url(/images/shell/bgtrans.png);
	width:220px;
	padding-bottom:70px;
	float:left;
}

.zls-quick-search-mode-button {
	font-size: 15px;
	padding: 18px 15px 15px !important;
	border: none !important;
}
.zls-quick-search-mode-input {
	padding: 16px 15px 15px 185px !important;
	font-size: 15px !important;
	border: none !important;
}
.zls-quick-search-mode-search {
	padding: 18px 25px 17px !important;
	font-size: 15px !important;
	border: none !important;
}


@media screen and (max-width: 992px) {
	.sh2-4 {
		width: 100%;
		text-align: center;
	}
	.sh2-5 {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.video-heading-icon { display:none; }
	.zls-quick-search-mode-button {
		top:60px !important;
	}
	.zls-quick-search-mode-input {
		padding: 15px !important;
	}
	.zls-quick-search-mode-search {
		top:60px !important;
	}
}

.sh2-6{
	width:500px;
	padding:30px;
	float:left;
}
.sh2-7{
	font-size:48px;
	line-height:60px;
	color:#adadad;
	width:100%;
	float:left;
	padding-bottom:20px;
	border-bottom:2px solid #888;
	margin-bottom:30px;
}
.sh2-8{
	width:100%;
	float:left;
	color:#000;
}
.sh2-9{
	width:350px;
	float:left;
	background-image:url(/images/shell/bgtrans.png);
}
.sh2-10{
	padding:15px;
	width:254px;
	float:left;
	margin:30px;
	border:1px solid #949494;
}
.sh2-11{
	width:290px;
	padding:30px;
	padding-top:0px;
	float:left;
}
.sh2-12{
	width:100%;
	float:left;
	overflow:hidden;
	height:200px; margin-top:20px;
}
.sh2-13{
	width:100%;
	background-color:#6f6f6f;
	float:left;
	height:200px;
}
.sh2-14{
	width:100%;
	float:left;
	padding-bottom:10px;
}
.sh2-15{
	width:100%;
	float:left;
	text-align:right;
	padding-bottom:10px;
}
.sh2-16{
	width:100%;
	float:left;
	padding-bottom:10px;
}
.sh2-17{
	width:940px;
	padding-top:30px;
	margin-right:40px;
	float:left;
}
.sh2-18{
	font-size:48px;
	line-height:50px;
	color:#adadad;
	width:100%;
	float:left;
	text-transform:uppercase;
	padding-bottom:30px;
}
.sh2-19{
	width:100%;
	float:left;
	color:#000;
	padding-top:30px;
}
.sh2-20{
	width:220px;
	float:left;
}
.sh2-21{
	background-image:url(/images/shell/bgtrans.png);
	width:220px;
	padding-bottom:70px;
	padding-left:15px;
	float:left;
}
.sh2-22{
	width:200px;
	float:left;
}
.sh2-23{
	clear:both;
}
.sh2-24{
	width:100%;
	overflow:hidden;
	height:257px;
	float:left;
}
.sh2-25{
	width:100%;
	background-color:#5c5c5c;
	float:left;
}
.sh2-26{
	margin-bottom:10px;
}
.sh2-27{
	overflow:auto;
}
.sh2-28{
	background-color:#343434;
}
.sh2-29{
	width:140px;
	padding-left:195px;
	margin-right:50px;
	padding-top:94px;
	text-align:right;
	float:left;
}
.sh2-30{
	margin-right:5px;
}
.sh2-31{
	margin-right:5px;
}
.sh2-32{
	margin-top:5px;
}
.sh2-33{
	background-image:url(/images/meet.jpg);
}
.sh2-34{
	background-image:url(/images/search.jpg);
}
.sh2-35{
	background-image:url(/images/buying.jpg);
}
.sh2-36{
	background-image:url(/images/selling.jpg);
}
.sh2-37{
	background-image:url(/images/blog.jpg);
}
.sh2-38{
	background-image:url(/images/contact.jpg);
}
.sh2-39{
	background-image:url(/images/links.jpg);
}
.sh2-40{
	width:960px;
	margin:0 auto;
}
.sh2-41{
	width:100%;
	padding-bottom:0px;
	float:left;
}
.sh2-42{
	width:690px;
	padding-bottom:80px;
	padding-top:80px;
	float:left;
}
.sh2-43{
	width:170px;
	margin-left:40px;
	padding:30px;
	padding-top:80px;
	padding-bottom:80px;
	float:left;
	background-image:url(/images/shell/bgtrans.png);
}
.sh2-44{
	width:100%;
	float:left;
	padding-top:60px;
	margin-left:-10px;
	padding-bottom:60px;
}
.sh2-45{
	width:100%;
	float:left;
	font-size:15px;
	line-height:24px;
	padding-bottom:15px;
}
.sh2-46:link, .sh2-46:visited{
	color:#EEE;
	text-align:left
}
.sh2-47{
	width:140px;
	padding-left:195px;
	margin-right:50px;
	padding-top:94px;
	text-align:right;
	float:left;
}
.sh2-48{
	margin-right:5px;
}
.sh2-49{
	margin-right:5px;
}
.sh2-50{
	margin-top:5px;
}
.sh2-51{
	float:left;
	width:100%;
	clear:both;
}
.sh2-52{
	width:100%;
	padding:25px;
	float:left;
}
#allresultsdivid {
	float: left;
	width: 100%;
}
.slabel {
	font-weight: bold;
}
.sh2-53{
	width:100%;
	float:left;
	color:#adadad;
	font-size:36px;
	line-height:36px;
	padding-bottom:35px;
}
.sh2-54{
	width:200px;
	font-weight:normal;
	text-align:right;
	font-size:21px;
	line-height:24px;
	float:right;
	font-family:OpenSansBold, Verdana, Geneva, sans-serif;
	padding:10px;
}
.sh2-55{
	width:100%;
	float:left;
}
.sh2-56{
	width:407px;
	float:left;
}
.sh2-57{
	width:100%;
	float:left;
	height:37px;
}
.sh2-58{
	width:80px;
	float:left;
	font-size:18px;
	line-height:21px;
}
.sh2-59{
	width:255px;
	float:left;
	font-size:18px;
	line-height:21px;
}
.sh2-60{
	width:100%;
	float:left;
	height:37px;
}
.sh2-61{
	width:80px;
	float:left;
	font-size:18px;
	line-height:21px;
}
.sh2-62{
	width:255px;
	float:left;
	font-size:18px;
	line-height:21px;
}
.sh2-63{
	width:100%;
	float:left;
	font-size:18px;
	line-height:21px;
	padding-top:15px;
	height:37px;
}
.sh2-64{
	width:100%;
	float:left;
	font-size:18px;
	line-height:21px;
	height:37px;
}
.sh2-65{
	width:196px;
	float:left;
}
.sh2-66{
	width:100%;
	float:left;
	font-size:18px;
	line-height:21px;
	padding-bottom:10px;
}
.sh2-67{
	width:100%;
	float:left;
	font-size:16px;
	height:53px;
	line-height:21px;
}
.sh2-68{
	width:100%;
	float:left;
	font-size:18px;
	height:28px;
	line-height:21px;
}
.sh2-69{
	width:100%;
	float:left;
	font-size:18px;
	height:53px;
	line-height:21px;
}
.sh2-70{
	width:160px;
	float:left;
}
.sh2-71{
	width:100%;
	float:left;
	font-size:18px;
	height:28px;
	line-height:21px;
}
.sh2-72{
	width:100%;
	float:left;
	font-size:18px;
	height:53px;
	line-height:21px;
}
.sh2-73{
	width:100%;
	float:left;
	font-size:18px;
	height:28px;
	line-height:21px;
}
.sh2-74{
	width:100%;
	float:left;
	font-size:18px;
	height:53px;
	line-height:21px;
}
.sh2-75{
	width:100%;
	float:left;
	padding-top:15px;
}
.sh2-76{
	width:100%;
	float:left;
	height:37px;
}
.sh2-77{
	width:118px;
	float:left;
	font-size:18px;
	line-height:21px;
}
.sh2-78{
	width:118px;
	float:left;
	font-size:18px;
	line-height:21px;
}
.sh2-79{
	width:210px;
	float:left;
	font-size:18px;
	line-height:21px;
}
.sh2-80{
	width:100%;
	float:left;
	height:37px;
}
.sh2-81{
	width:118px;
	float:left;
	font-size:18px;
	line-height:21px;
}
.sh2-82{
	width:118px;
	float:left;
	font-size:18px;
	line-height:21px;
}
.sh2-83{
	width:210px;
	float:left;
	font-size:18px;
	line-height:21px;
}
.sh2-84{
	width:100%;
	float:left;
}
.sh2-85:link, .sh2-85:visited{
	display:block;
	float:right;
}
.sh2-86:link, .sh2-86:visited{
	display:block;
	float:right;

	margin-right:5px;
}
.sh2-87{
	width:240px;
	text-align:center;
	padding-bottom:10px;
	/* float:left; */
	font-size:30px;
	line-height:30px;
	padding-top:55px;
	border-bottom:2px solid #af1e2d;
}
.sh2-88{
	width:100%;
	padding:25px;
	float:left;
	background-color:#999;
}
.sh2-89{
	width:300px;
	float:left;
	font-size:18px;
	line-height:18px;
}
.sh2-90{
	width:250px;
	float:left;
	font-size:18px;
	line-height:18px;
}
.sh2-91{
	width:360px;
	padding-left:0px;
	float:left;
	font-size:16px;
	line-height:18px;
}
.sh2-92{
	width:auto;
	float:right;
}
.sh2-93{
	width:100%;
	float:left;
}
.sh2-94{
	width:980px;
	float:left;
	padding-top:50px;
}
.sh2-95{
	float:left;
	width:100%;
}
.sh2-96{
	width:220px;
	float:left;
}
.sh2-97{
	width:220px;
	padding-bottom:70px;
	padding-left:15px;
	float:left;
}
.sh2-98{
	width:220px;
	padding: 30px 20px;
	float:left;
	background-color:#B11B29;
	color: #FFFFFF;
}
.sh2-99{
	width:100%;
	overflow:hidden;
	height:257px;
	float:left;
}
.sh2-100{
	width:100%;
	float:left;
}
.sh2-101{
	width:220px;
	padding-left:15px;
	float:left;
	padding-bottom:50px;
}
.sh2-102{
	margin-top:50px;
}
.sh2-103{
	width:100%;
	padding:25px;
	float:left;
	background-color:#999;
}
.sh2-104{
	width:500px;
	float:left;
	font-size:16px;
	line-height:18px;
}
.sh3-1{width:100%; float:left; padding-bottom:30px; border-bottom:1px solid #CCC; margin-bottom:30px;}
.sh3-2{float:left; font-size:13px; line-height:18px; width:209px; height:167px; padding:20px; padding-bottom:0px; text-align:center;}
.sh3-2 a {
	
	color: #000000;
}
.sh3-3{vertical-align:middle;}
.sh3-4{width:445px; padding-left:30px; float:left;}
.sh3-5{width:100%; float:left; font-size:16px; line-height:24px;}
.sh3-6{width:100%; float:left; font-size:13px; line-height:24px;}
.sh3-7{width:100%; float:left; font-size:22px; line-height:30px;}
.sh3-8{width:100%; float:left; font-size:13px; line-height:24px;}
.sh3-9{width:100%; float:left; font-size:13px; line-height:24px;}
.sh3-10{display:inline-block; float:left;margin-top:10px; background-color: #B11B29 !important; color: #FFFFFF !important; text-decoration: none; }
.sh-13-222{width:100% !important; float:left;  background-position:top center; background-repeat:no-repeat;height:514px;}
.sh-13-222 img{display:none;}
.sh-mobileheader{display:none;}
.sh-mobilefooter{display:none;}

.sn-24, .sn-23, .sn-25{width:100%;}
/* .sn-23-2{ width:317px !important; float:left;} */
.sn-23-2{ width:33.3333% !important; float:left;}

 
.sh-76{ padding-left:20px; }
.sh-77{ padding-left:20px; }



.header-logo {
  position: absolute;
  top: 0;
  left: 0;
	max-width: 350px;
	z-index: 5;
}

.header-top-container {
  background-color: #fff;
  position: relative;
  z-index: 4;
}

.header-top-container .z-container, .header-top {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.header-top a {
  color: #000;
}
.header-top a.cta-btn {
  color: #fff;
	font-size: 14px;
	padding: 12px 25px;
}

.header-top-container .z-container {
  position: relative;
}

.header-top ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.header-top li {
  display: inline;
  margin-right: 30px;
}

.header-top li:last-child {
  margin-right: 0;
}

.header-top-btn {
  padding-left: 10px;
  padding-right: 10px;
}


.header-nav-container {
  background-color: #fff;
  position: relative;
  z-index: 3;
}

.header-nav {
  padding: 0;
  position: relative;
  display: flex;
  justify-content: flex-end;
  z-index: 10;
  height: 80px;
  width: 100%;
}

.header-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.header-nav li {
  display: inline-flex;
	align-items: center;
	position: relative;
	height: 80px;
}

.header-nav .dropdown-container li {
	display: block;
	height: auto;
}

.header-nav li a {
  padding: 15px;
  text-decoration: none;
	height: 100%;
	display: flex;
	align-items: center;
	color: #000;
}

.cta-btn {
  background-color: #cd2034;
  border: none;
  color: white;
  padding: 7px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}


/* Responsive */
@media screen and (max-width: 1366px) {
	.sh2-94 {
		width: 694px;
	}
  .video-heading-container h1 {
    font-size: 70px;
  }
}

@media screen and (max-width: 1280px) {
  .header-nav li a {
    padding: 30px 15px;
  }
  .header-logo img {
    max-width: 400px;
  }
}

@media screen and (max-width: 1024px) {
  .group-container {
    grid-template-columns: 1fr;
    grid-gap: 0;
    justify-content: center;
    text-align: center;
    padding-top: 20px;
  }
  .group-content {
    padding: 0 20px 40px;
  }
  .testimonials {
    grid-template-columns: 1fr;
    justify-content: center;
  }
  .client-sayings {
    padding: 40px 40px 0;
    text-align: center;
  }
  .quicklinks-container img {
    max-width: 100%;
  }
  .video-heading-container h3 {
    font-size: 22px;
  }
  .video-heading-container h1 {
    font-size: 54px;
  }
  .header-nav li a {
    padding: 30px 10px;
  }
  .header-logo img {
    max-width: 320px;
  }
}

@media screen and (max-width: 980px) {
	.sh2-94 {
		width: 100%;
	}
	.sh2-96 {
		display: none;
	}
  /* header-nav ul becomes off canvas panel */
  .header-nav ul {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 400px;
    background-color: rgb(255, 255, 255);
    z-index: 100;
    transform: translateX(-100%);
    transition: transform 0.3s ease-in-out;
  }
  .header-nav ul li {
    display: block;
    text-align: center;
    padding: 20px 0;
    border-bottom: 1px solid #cd2034;
  }
  .header-nav ul li:last-child {
    border-bottom: none;
  }
  .header-nav ul li:first-child {
    border-top: 1px solid #cd2034;
  }
}

@media screen and (max-width: 768px) {
	.sn-23-2 { width:100% !important;}
	.sn-2 { width:100% !important;}
	.sn-16 { width:100% !important; padding-left:0px !important; margin-left:0px;}
  .quicklinks-container {
    grid-template-columns: 1fr;
    grid-gap: 10px;
    margin: 0 auto;
  }
  .video-heading-container h3 {
    font-size: 18px;
  }
  .video-heading-container h1 {
    font-size: 42px;
  }
  .header-nav li a {
    padding: 30px 5px;
  }
  .header-logo img {
    max-width: 250px;
  }
}

@media screen and (max-width: 600px) {
  .client-sayings {
    font-size: 32px;
  }
  .video-heading-container h3 {
    font-size: 14px;
  }
  .video-heading-container h1, .page-home h1 {
    font-size: 28px;
  }
	.section-video h1, .section-video h3 {
		margin-bottom: 8px;
		padding: 0;
	}
	.section-cta-bio {
		padding: 15px;
	}
	.communities-grid {
		grid-template-columns: 1fr;
	}
	.communities-left h3 {
		font-size: 16px !important;
	}
	.communities-left h1 {
		font-size: 32px !important;
	}
	.content-slides-container{
		max-height: none;
	}
	.more-blogs-button {
		text-align: center;
	}
}