@font-face{
font-family:"Myriad";
src:url("/stylesheets/fontkit/Fonts/2bd106a4-3872-4193-8627-d7af96dd4f7e.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/2bd106a4-3872-4193-8627-d7af96dd4f7e.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/3b0f1c67-c2e4-4df6-976f-49d52e45aba1.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/c5b1c170-d8f7-41f9-85c2-0ab670780c6b.woff") format("woff"),url("/stylesheets/fontkit/Fonts/ba1ff8f6-0c27-4e7b-8be5-818b6c3dd801.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/a379413e-a0b8-44dc-b250-1e000e4092a4.svg#a379413e-a0b8-44dc-b250-1e000e4092a4") format("svg");
font-weight:normal;
font-style:normal;
}
@font-face{
font-family:"Myriad";
src:url("/stylesheets/fontkit/Fonts/b7dea71a-f8e7-42e0-b03b-ae1b0b6eb0cd.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/b7dea71a-f8e7-42e0-b03b-ae1b0b6eb0cd.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/a56f9fd5-b438-4696-ae62-d273eb2e4c1b.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/7becdf28-cd45-4f8a-bcab-d8c861a8ebc5.woff") format("woff"),url("/stylesheets/fontkit/Fonts/b90a1a2e-a700-4528-aa00-535c93ecf8a9.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/85c745b1-d826-4e09-988f-82cd152fb0db.svg#85c745b1-d826-4e09-988f-82cd152fb0db") format("svg");
font-weight:normal;
font-style:italic;
}
@font-face{
font-family:"Myriad";
src:url("/stylesheets/fontkit/Fonts/4f2af761-c017-4801-9aa5-5d30643373ce.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/4f2af761-c017-4801-9aa5-5d30643373ce.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/eba438b3-9ab9-48ba-b1c5-610f83b38303.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/acfb7490-30f6-4bf4-a1b8-70ff9172d209.woff") format("woff"),url("/stylesheets/fontkit/Fonts/5bf402e3-ba96-414e-bc7e-cb6689fe32c1.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/c5dceae7-427a-4765-b06b-ea2eecca3434.svg#c5dceae7-427a-4765-b06b-ea2eecca3434") format("svg");
font-weight:bold;
font-style:normal;
}
@font-face{
font-family:"Myriad";
src:url("/stylesheets/fontkit/Fonts/67452424-3136-49b1-827d-49c5dcde5779.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/67452424-3136-49b1-827d-49c5dcde5779.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/fd5daa3f-a61a-4aed-93cd-54bc94bb59b6.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/088bed5d-3869-422a-8876-df9a6992b434.woff") format("woff"),url("/stylesheets/fontkit/Fonts/b0e5af12-5659-4451-b843-6fade25c4e53.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/e590a993-9202-42bc-a22f-25243e6b0d5a.svg#e590a993-9202-42bc-a22f-25243e6b0d5a") format("svg");
font-weight:bold;
font-style:italic;
}

body {margin:0px; background-color:#FFF; color:#000; font-family: Myriad; font-size:18px; }




form{ margin:0px; padding:0px;}
img{border-style:none;}
select,textarea,input,button{font-family: Myriad;}
h1,h2,h3,h4,p,ul,ol{ margin:0px; padding:0px; padding-bottom:10px;}
ul,ol{padding-left:25px;}
*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
.float_l, .logo a img, .wel-img img {
	float: left;
	width: 100%;
}
img{
	max-width: 100%;
}
.container {
  margin: 0 auto;
  position: relative;
  width: 1200px;
}
.header.float_l {
    border-top: 11px solid #000;
    position: absolute;
    top: 0;
    overflow: hidden;
    z-index: 999;
    left: 0;
}
.let-us-help {
    text-align: right;
    font-style: italic;
    font-size: 17px;
    padding: 10px 0;
    color: #fff;
}
.let-us-help a {
    display: block;
    float: right;
    background-color: #000;
    font-size: 17px;
    padding: 9px 40px;
    color: #fff;
    font-style: normal;
    text-decoration: none;
    margin: -10px 0 0 25px;
}
.let-us-help a:hover, ul.main-menu li a:hover, ul.resi-list li a.view-list:hover, .resi-list-main a.view-all-list:hover, ul.comm-list li a.view-list:hover, .comm-list-main a.view-all-list:hover, .float_l.row2 ul li a:hover, .footer-menu ul li a:hover, .forn-field.btn a.adv, .forn-field.btn a.sea:hover, ul.top-comm li a:hover, ul.buy-sell-ul li a:hover, .search-listing-box.box1 .inq-btn a:hover, ul.communitie-list li a.view-list:hover, .communitie-box.box3 a.more-list:hover, ul.property-ul li a.more:hover {
    text-decoration: underline;
}
.homeSlideshowDiv{position:relative; z-index:1; width:100% !important; float:left;}
.slider.float_l { 
    margin-top:-215px; 
    position:relative;
    z-index:2;
    background-size: auto 100%;
    background-position: center top;
}
.logo {
    float: left;
    width: 195px;
    margin: 0 20px 0 0;
}
.logo a {
    display: block;
    float: left;
    width: 100%;
}
ul.main-menu {
    float: left;
    list-style: none;
    width: 985px;
    padding-left:0px;padding-bottom:0px;
    height: 72px;
    position: relative;
    background-image: url("../images/black70.png");
}
ul.main-menu li {
    float: left;
    padding: 28px 0 0 32px;
}
ul.main-menu li a {
    text-decoration: none;
    color: #fff;
    font-size: 17px;
}
ul.main-menu:after {
    background-image: url("../images/black70.png");
    height: 72px;
    content: "";
    width: 100%;
    height: 72px;
    position: absolute;
    top: 0;
    left: 100%;
}  
.footer-menu ul{padding-left:0px;}
.home-box.box1 {
    background-color: #0d2376;
}
.home-box.box2 {
    background-color: #a21118;
    margin-left: 20px;
    margin-right: 20px;
}
.home-box.box3 {
    background-color: #1e5b4c;
}
.home-box {
    float: left;
    margin-top: -20px;
    position: relative;
    width: 386px;
    z-index: 9;
}
.home-box a {
    display: block;
    float: left;
    width: 100%;
    text-decoration: none;
    padding: 30px 0 20px 0;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
}
.home-box a b {
    font-size: 30px;
    text-transform: none;
}
.home-box a img {
    float: left;
    margin: -10px 20px 0 20px;
}
.home-boxes.float_l {
    background-color: #050708;
    height: 65px;
}
.home-box a:hover b {
    text-decoration: underline;
}
.home-welcome h1 {
    font-size: 36px;
    font-weight: normal;
    margin: 0 0 20px 0;
}
.home-welcome .text {
    float: left;
    width: 680px;
}
.simple-text {
    line-height: 25px;
}
.wel-con {
    position: relative;
    padding: 120px 0 80px 0;
}
.wel-img {
    position: absolute;
    right: -200px;
    bottom: 0;
    width: 725px;
}
.home-welcome.float_l{
	overflow: hidden;
}
ul.resi-list, ul.comm-list, ul.communitie-list {
    list-style: none;
    margin: 35px 0;
}
ul.resi-list li, ul.comm-list li, ul.communitie-list li {
    float: left;
    margin: 0 8px;
    width: 277px;
    padding: 8px;
    color: #fff;
    background-color: #2a2a2a;
}
.resi-list-main.float_l {
    background-image: url("../images/resi-list-bg.jpg");
    overflow: hidden;
}
.resi-list-main h1, .comm-list-main h1 {
    background-image: url("../images/black70.png");
    font-size: 44px;
    font-weight: normal;
    position: relative;
    color: #fff;
    height: 90px;
    padding: 20px 60px 20px 5px;
    float: left;
}
.resi-list-main h1:before, .comm-list-main h1:before {
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    background-color: #1e5b4c;
    bottom: -10px;
    right: 140px;
}
.title.float_l {
    position: relative;
}
.resi-list-main .title.float_l:before, .comm-list-main .title.float_l:before {
  background-image: url("../images/black70.png");
  border-bottom: 10px solid #1e5b4c;
  content: "";
  height: 90px;
  left: -100%;
  position: absolute;
  top: 0;
  width: 100%;
}
ul.resi-list li img, ul.comm-list li img {
    float: left;
    width: 100%;
}
ul.resi-list li .price, ul.comm-list li .price, ul.communitie-list li .price {
    font-size: 24px;
    margin: 30px 0 10px 0;
    padding: 0 10px;
}
ul.resi-list li .simple-text, ul.comm-list li .simple-text, ul.communitie-list li .simple-text {
    margin: 0 0 20px 0;
    padding: 0 10px;
}
ul.resi-list li a.view-list, ul.comm-list li a.view-list, ul.communitie-list li a.view-list {
    background-color: #a21118;
    color: #fff;
    text-decoration: none;
    text-align: center;
    width: 94%;
    display: block;
    font-size: 20px;
    float: left;
    margin: 20px 3%;
    font-weight: bold;
    padding: 8px 0;
}
.resi-list-main a.view-all-list, .comm-list-main a.view-all-list, .communitie-box.box3 a.more-list { 
    display: block;
    float: left;
    background-color: #1c1c1c;
    color: #fff;
    text-decoration: none;
    padding: 8px 0;
    font-size: 20px;
    margin: 0 30% 35px 30%;
    width: 40%;
    text-align: center;
}
.help-text {
    float: right;
}
.comm-list-main.float_l {
    background-color: #898989;
    overflow: hidden;
}
.comm-list-main h1 {
    float: right;
    padding: 20px 5px 20px 60px;
}
.comm-list-main h1:before {
    right: -140px;
}
.comm-list-main .title.float_l:before {
    left: 100%;
}
.comm-list-main a.view-all-list {
    margin: 40px 30% 50px 30%;
}
.testi.float_l {
    padding: 60px 0 100px 0;
    background-color: #e2e2e2;
}
.testi.float_l h1 {
    float: left;
    width: 100%;
    font-size: 58px;
    text-align: center;
    font-weight: normal;
    margin: 0 0 35px 0;
}
a.testi-left-btn, a.testi-right-btn {
    float: left;
    margin: 170px 0 0 0;
}
.test-con {
    float: left;
    background-color: #fff;
    width: 1038px;
    padding: 55px 35px;
    margin: 0 23px;
}
.text1 {
    float: left;
    width: 555px;
    margin: 0 20px 0 0;
}
.test-con .text1 .simple-text {
    font-style: italic;
}
.test-con .text1 .name {
    margin: 23px 0 0 0;
}
.text2 {
    float: left;
    width: 393px;
    color: #0d2376;
    font-style: italic;
    font-size: 38px;
    margin: 50px 0;
}
.footer.float_l {
    float: left;
    background-color: #1c1c1c;
    color: #fff;
    padding: 60px 0 30px 0;
    font-size: 16px;
}
.footer-logo, .footer-menu,  .footer-add,  .footer-icons, .float_l.row2 ul, .quick-sea-in, .quick-search-forn .forn-field, .forn-field.btn {
    float: left;
}
.footer-logo {
    width: 175px;
    margin: 0 65px 0 0;
}
.float_l.row2 ul {
    list-style: none;
}
.float_l.row2 ul li {
    float: left;
    font-size: 14px;
    border-left: 1px solid #fff;
    padding: 0 10px;
}
.float_l.row2 ul li:first-child {
    border-left: none;
    padding-left: 0;
}
.float_l.row2 ul li a {
    text-decoration: none;
    color: #fff;
}
.float_l.row2 .web-by {
    float: right;
    font-size: 14px;
}
.float_l.row2 {
    margin: 35px 0 0 0;
}
.footer-add {
    width: 250px;
}
.footer-add .simple-text {
    margin: 0 0 15px 0;
    line-height: 20px;
}
.footer-menu {
    width: 460px;
}
.footer-menu ul {
    list-style: none;
}
.footer-menu ul li {
    float: left;
    width: 33.33%;
    margin: 0 0 20px 0;
}
.footer-menu ul li a {
    text-decoration: none;
    color: #fff;
}
.zResultCountAbsolute{width:160px;}
.sh-subleft{width:200px; float:left; }
.sh-subright{width:1000px; float:right;}
.quick-sea-in  {
    border: none;
    font-size: 32px;
    color: #fff;
    font-weight: normal;
    padding: 5px 10px;
    background-image: url("../images/search-icon.png");
    width: 330px;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: right center;
}
.quick-search-forn.float_l {
    background-image: url("../images/black70.png");
    color: #fff;
    padding: 26px 5px;
}
.quick-search-forn .forn-field {
    margin: 0 5px;
}


.quick-search-forn input, .quick-search-forn select {
    font-size: 15px;
    padding: 4px;
    width: 100%;
}
.forn-field.city, .forn-field.prop {
    width: 175px;
}
.forn-field.bed, .forn-field.bath {
    width: 125px;
}
.forn-field.price span {
    float: left;
    padding: 4px 9px;
}
.forn-field.price {
    width: 360px;
}
.forn-field.price input {
    float: left;
    width: 160px;
}
.quick-search-forn .forn-field .text {
    padding: 0 0 10px 6px;
}
.forn-field.btn {
    width: 170px;
    text-align: center;
}
.forn-field.btn a.adv:hover{
	text-decoration: none;
}
.forn-field.btn .adv, .forn-field.btn .sea {
    color: #fff;
    display: block;
    font-size: 16px;border:none;
    cursor:pointer;
    float: left;
    width: 100%;
}
.forn-field.btn .sea {
    text-decoration: none;
    background-color: #9e111a;
    font-size: 18px;
    padding: 4px 0;
    margin: 12px 0 0 0;
}
.page-banner.float_l {
    height: 365px;
    background-size: auto 100%;
    background-position: center top;
}
.page-banner .container {
    height: 365px;
}
.page-banner.about {
    background-image: url("../images/about-banner.jpg");
}
.page-banner.buyers {
    background-image: url("../images/buyers-sellers-banner.jpg");
}
.page-banner.communities {
    background-image: url("../images/communities-banner.jpg");
}
.page-banner.listings {
    background-image: url("../images/listing-banner.jpg");
}
.page-banner.property {
    background-image: url("../images/property-banner.jpg");
}
.page-banner.jacksonville {
    background-image: url("../images/jacks-banner.jpg");
    height: 800px;
}
h1.page-title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 50px;
    padding: 35px 0 25px 0;
    color: #fff;
    background-image: url("../images/black50.png");
    height: 150px;
    width: 530px;
}
h1.page-title:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 150px;
    left: -100%;
    top: 0;
    background-image: url("../images/black50.png");
}
h1.page-title div {
    font-size: 25px;
    font-weight: normal;
}
.comm-sec1.float_l {
    background-color: #ececec;
}
.comm-sec1 img.comm-img {
    float: right;
    margin: 15px 0;
}
.comm-sec1 .text {
    float: left;
    width: 550px;
}
h2.page-head {
    font-size: 38px;
    margin: 50px 0 25px 0;
}
.comm-sec2.float_l {
    background-image: url("../images/comm-sec2-bg.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    padding: 15px 0 100px 0;
}
.comm-sec2 h2.page-head, .buy-sell h2.page-head, .buy-sell .simple-text {
    text-align: center;
}
ul.top-comm, ul.buy-sell-ul, ul.why-buy-ul, ul.listing-deatail-ul, ul.detail-ul, ul.property-ul, ul.list.float_l {
    list-style: none; padding-left:0px;
}
ul.top-comm li {
    float: left;
    margin: 15px;
    height:300px;
    width: 370px;
}
ul.top-comm li a {
    text-decoration: none;
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0 5px 0;
    float: left;
}
.buy-sell.float_l {
    padding: 15px 0 100px 0;
    background-color: #ececec;
}
.buy-sell.float_l .simple-text, .pro-manage-text .simple-text {
    padding: 0 50px;
}
ul.buy-sell-ul {
    padding: 50px 100px 10px 100px;
}
ul.buy-sell-ul li {
    float: left;
    width: 380px;
    text-align: center;
    margin: 0 60px;
}
ul.buy-sell-ul li a {
    float: left;
    width: 100%;
    font-size: 24px;
    text-decoration: none;
    color: #000;
    margin: 20px 0 0 0;
    font-weight: bold;
}
.testi.float_l h2.page-head, .why-buy-main.float_l h2.page-head {
    margin: 0 0 40px 0;
    text-align: center;
}
.why-buy-main.float_l {
    padding: 60px 0;
    background-image: url("../images/why-buy-bg.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
ul.why-buy-ul li {
    float: left;
    color: #fff;
    width: 380px;
    background-image: url("../images/black50.png");
    margin: 0 10px;
    height:340px;
}
ul.why-buy-ul li .name {
    background-image: url("../images/black50.png");
    font-size: 24px;
    font-weight: bold;
    padding: 15px 25px;
}
ul.why-buy-ul li .simple-text {
    padding: 15px 25px 30px 25px;
}
.about-ron .right-text {
    float: right;
    width: 440px;
    padding: 35px;
    background-color: #d9d9d9;
}
.about-ron .right-text .ron-info {
    float: left;
    width: 300px;
}
.about-ron .right-text .ron-info {
    float: left;
    width: 300px;
    position: relative; 
    color: #fff;
    background-image: url("../images/black50.png");
}
.about-ron .right-text .ron-info .name {
    background-color: #353535;
    font-size: 24px;
    font-weight: bold;
    padding: 10px;
}
.about-ron .right-text .ron-info .simple-text {
    padding: 10px;
}
.about-ron.float_l {
    background-color: #ececec;
    overflow: hidden;
}
.about-ron .left-text {
    float: left;
    width: 550px;
    padding: 40px 0;
}
.about-ron .right-text:after{
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
}
.about-ron .right-text:after {
    content: "";
    position: absolute;
    height: 570px;
    width: 100%;
    left: 100%;
    top: 0;
    background-color: #d9d9d9;
}
.page-banner.property h1.page-title {
    width: 630px;
}
.search-listing.float_l {
    padding: 10px 0 50px 0;
    background-color: #cdcdcd;
    background-image: url("../images/listings-bg.png");
    background-repeat: no-repeat;
    background-position: center top;
}
.search-listing-box, .communitie-box {
    margin: 22px 0 0 0;
}
.listing-box-head, .communitie-head {
    color: #fff;
    font-size: 30px;
    margin-bottom:20px;
    padding: 25px 25px 20px 25px;
    background-image: url("../images/black70.png");
    font-weight: bold;
}
.search-listing-box ul.resi-list, ul.communitie-list.float_l {
    margin: 0;
}
.search-listing-box ul.resi-list li, ul.communitie-list li {
    margin: 21px 0 0 21px;
}
.search-listing-box ul.resi-list li:first-child, ul.communitie-list li:first-child {
    margin-left: 0;
}
.search-listing-box.box3, .search-listing-box.box2, .search-listing-box.box1 .left-text, .communitie-box.box2, .communitie-box.box1 .left-text {
    background-image: url("../images/white75.png");
}
ul.listing-deatail-ul {
    float: left;
    width: 330px;
    margin: 30px 0 60px 50px;
}
ul.listing-deatail-ul li {
    float: left;
    width: 100%;
    margin: 0 0 7px 0;
}
.search-listing-box.box2 .map {
    float: right;
    margin: 27px;
    width:500px;
    max-width:100%;
}
.search-listing-box.box2 .text {
    float: left;
    width: 640px;
    padding: 50px 40px;
}
.search-listing-box.box1 .listing-slider, .communitie-box .communitie-slider {
    float: right;
    width: 540px;
}
.search-listing-box.box1 .left-text, .communitie-box.box1 .left-text {
    float: left;
    margin: 0 22px 0 0;
    width: 638px;
    height: 520px;
}
.search-listing-box.box1 .left-text .add {
    background-image: url("../images/black70.png");
    font-size: 30px;
    color: #fff;
    padding: 45px;
}
.search-listing-box.box1 .left-text .add .price {
    font-size: 48px;
}
.search-listing-box.box1 .detail-text {
    float: left;
    width: 100%;
    padding: 0 30px;
}
.search-listing-box.box1 .detail-text .id {
    font-size: 24px;
    margin: 30px 0 20px 0;
}
ul.detail-ul li {
    float: left;
    width: 50%; padding-right:3%;
    margin: 0 0 7px 0;
}
.search-listing-box.box1 .inq-btn {
    width: 210px;
    float: left;
    text-align: center;
}
.search-listing-box.box1 .inq-btn a {
    display: block;
    float: left;
    width: 100%;
    background-color: #a21118;
    padding: 10px 0;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 20px;
}
.search-listing-box.box1 .share {
    float: left;
    font-weight: bold;
    margin: 6px 0 0 10px;
    width: 215px;
    font-size: 20px;
}
.search-listing-box.box1 .share a {
    display: block;
    float: right;
    margin: -3px 0 0 3px;
}
.search-listing-box.box1 .print {
    float: right;
    font-weight: bold;
    margin: 7px 0 0 10px;
    position: relative;
    width: 107px;
    font-size: 20px;
}
.search-listing-box.box1 .print a {
    display: block;
    float: right;
    margin: -7px 0 0 3px;
}
.search-listing-box.box1 .print:before {
    content: "";
    width: 2px;
    height: 21px;
    position: absolute;
    background-color: #1e5b4c;
    top: 2px;
    left: -15px;
}
ul.detail-ul {
    margin: 0 0 25px 0;
}
.communitie-main.float_l {
    padding: 10px 0 50px 0;
    background-color: #cdcdcd;
    background-image: url("../images/comm-sec2-bg.jpg");
    background-repeat: no-repeat;
    background-position: center top;
}
.communitie-box.box3 a.more-list {
    margin-top: 35px;
    margin-bottom: 0;
}
.communitie-map.float_l {
    padding: 25px 30px 30px 30px;
}
.communitie-box.box1 .left-text .simple-text {
    padding: 35px 44px 0px 44px;
}
.pro-manage-text.float_l {
    text-align: center;
    padding: 0 0 90px 0;
    background-color: #ececec;
}
.pro-manage-list-text.float_l {
    background-color: #c9c9c9;
    padding: 45px 0;
    background-image: url("../images/pro-manage-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
}
ul.property-ul li {
    float: left;
    width: 100%;
    color: #fff;
    background-image: url("../images/black80.png");
    padding: 35px;
    margin: 10px 0;
}
ul.property-ul li a.thumb {
    display: block;
    float: left;
    width: 300px;
    margin: 0 35px 0 0;
}
ul.property-ul li .text {
    float: left;
    width: 795px;
}
ul.property-ul li .text .name {
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 20px 0;
}
ul.property-ul li .text .simple-text {
    padding: 0 20px 0 0;
}
ul.property-ul li a.more {
    display: block;
    float: left;
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    background-color: #a21118;
    text-align: center;
    padding: 9px 0;
    margin: 30px 0 0 0;
    width: 240px;
    font-weight: bold;
}
.page-banner.jacksonville h1.page-title {
    padding: 10px 0 10px 0;
    height: 77px;
}
.page-banner.jacksonville .container {
    height: 520px;
}
.page-banner.jacksonville h1.page-title:before {
    height: 77px;
}
.page-banner.jacksonville .jacksonville-banner-text .container {
    height: auto;
}
.jacksonville-banner-text {
    color: #fff;
    background-image: url("../images/gray85.png");
    padding: 0 0 40px 0;
}
.jacksonville-banner-text .simple-text {
    padding: 0 125px 0 0;
    margin: 45px 0 0 0;
}
.why-move-text {
    float: left;
    width: 605px;
    padding: 20px 0 0 0;
}
.why-move-img {
    float: right;
    margin: 80px 0;
}
.why-move.float_l {
    background-color: #dcdcdc;
    background-image: url("../images/why-move-bg.png");
    background-size: auto 100%;
}
ul.list li {
    float: left;
    width: 100%;
    background-image: url("../images/li-bg.jpg");
    margin: 30px 0 0 0;
    background-repeat: no-repeat;
    background-position: 0 7px;
    padding: 0 0 0 30px;
}
.things-to-do.float_l {
    background-color: #b9b9b9;
    padding: 10px 0;
}
.to-do-text {
    float: right;
    width: 560px;
    padding: 0 0 20px 0;
}
.to-do-img {
    float: left;
    position: relative;
    width: 610px;
}
.to-do-img img {
    position: absolute;
    width: 670px;
    right: 0;
    top: 0;
    height: auto;
    max-width: 670px;
}
.to-do-text .simple-text {
    margin: 0 0 36px 0;
}
.communitie-box.box1 .communitie-head {
    font-size: 50px;
    font-weight: normal;
    padding-bottom: 10px;
}




.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:14px; 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:none !important;
    background:none !important;
    background-color:#a21118 !important;
    color:#FFF !important; 
    padding:2px; 
    padding-bottom:3px;
    text-align:center;  
    text-decoration:none;
    font-size:14px; 
    cursor:pointer; 
    margin-right:2px;
    padding-left:9px;
    padding-right:9px;
    float:left;
}
.zls-buttonlink a:hover{ 
    color:#FFF;
    background-image:url(/images/mls/bg-button.jpg);
}
.rss-menu-share, .rss-menu-archive, .rss-menu-rss{display:none;}

.zls2-agentPanel { vertical-align:top; padding:4px; font-size:14px; 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{   letter-spacing:0px;}


.zSearchFormText,.zSearchFormText ,.zSearchFormText a:link, .zSearchFormText a:visited{ color:#FFF; }
.zSearchFormText a:hover, .zSearchFormText a:active{ color:#FF0; }


.zInputLinkBoxSelected { border:1px solid #666; }
.zExpOption_container{ background-color:#000; color:#FFF !important;}
.zExpOption_button{color:#FFF;}
.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:none; background-color:#333; 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);}
.zExpOption_contents{font-size:14px; line-height:18px;}
.zExpOption_contents input, .zExpOption_contents label{font-size:14px; line-height:18px;}
.zExpOption_label{font-size:14px; line-height:18px;}
.zInputLinkBoxRow1{background-color:#111 !important; color:#FFF !important;}
.zInputLinkBoxRow2{background-color:#222 !important; color:#FFF !important;}
.zExpOption_contents{height:auto !important; padding-bottom:5px;}
.zExpOption_contents input, .zExpOption_contents select{ border:1px solid #555; background-color:#333; color:#FFF; }

.zInputLinkBoxSelectedHead{background-color:#000; font-size:13px; color:#FFF;}
.zResultCountAbsolute{border:1px solid #333; background-color:#000;color:#FFF; }
.zTOB-closeBox{width:14px;}
#myGoogleMapV3{width:100% !important;}
#zlsMapLegendDiv, .zls2-colorlegend{display:none;}
 
#zls-searchformusemessage{display:none;}


.zls-grid-price{font-weight:normal; font-size:21px; line-height:24px; margin-bottom:15px; margin-top:15px;}
.zls-list-grid-listingdiv{padding:10px;color:#FFF; margin-right:20px; margin-bottom:20px;background-image:url(/images/overlay_15.png); width:31% !important;}
.zls-grid-summary-text{font-size:17px; line-height:21px; height:160px;}
.zls-list-grid-imagediv{height:180px;}

    .zls-list-grid-imagediv canvas{width:100% !important;}
    .homeSlideshowDiv{height:786px;}
