html {overflow:-moz-scrollbars-vertical; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
html {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html,body {max-width:100%; overflow-x:hidden;}
*, *:before, *:after {-webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit;}

@font-face {font-family:'FLTL'; src:url('https://cdn.ssmedia.com/normnelson/_scripts/fonts/FLTL.woff2') format('woff2'), url('https://cdn.ssmedia.com/normnelson/_scripts/fonts/FLTL.woff') format('woff');}
@font-face {font-family:'FLTM'; src:url('https://cdn.ssmedia.com/normnelson/_scripts/fonts/FLTM.woff2') format('woff2'), url('https://cdn.ssmedia.com/normnelson/_scripts/fonts/FLTM.woff') format('woff');}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-Medium.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-Medium.woff') format('woff'); font-weight:500; font-style:normal;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-MediumItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-MediumItalic.woff') format('woff'); font-weight:500; font-style:italic;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-ThinItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-ThinItalic.woff') format('woff'); font-weight:100; font-style:italic;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-Regular.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-Regular.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-Light.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-Light.woff') format('woff'); font-weight:300; font-style:normal;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-LightItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-LightItalic.woff') format('woff'); font-weight:300; font-style:italic;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-SemiBoldItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-SemiBoldItalic.woff') format('woff'); font-weight:600; font-style:italic;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-Bold.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-Bold.woff') format('woff'); font-weight:bold; font-style:normal;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-ExtraBold.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-ExtraBold.woff') format('woff'); font-weight:800; font-style:normal;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-ExtraBoldItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-ExtraBoldItalic.woff') format('woff'); font-weight:800; font-style:italic;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-Black.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-Black.woff') format('woff'); font-weight:900; font-style:normal;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-SemiBold.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-SemiBold.woff') format('woff'); font-weight:600; font-style:normal;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-BoldItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-BoldItalic.woff') format('woff'); font-weight:bold; font-style:italic;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-Italic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-Italic.woff') format('woff'); font-weight:normal; font-style:italic;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-ExtraLight.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-ExtraLight.woff') format('woff'); font-weight:200; font-style:normal;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-Thin.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-Thin.woff') format('woff'); font-weight:100; font-style:normal;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-BlackItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-BlackItalic.woff') format('woff'); font-weight:900; font-style:italic;}
@font-face {font-family:'Lato'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-ExtraLightItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/Lato/Lato-ExtraLightItalic.woff') format('woff'); font-weight:200; font-style:italic;}

body {padding:0; margin:0; background:#D1D8E3;}
body,td,p,ul,ol,li {font:18px Lato,Arial,sans-serif; color:#333; line-height:1.5;}

hr {border-top:1px solid #D9D9D9 !important;}

a, a.alt:hover {color:#004990; text-decoration:underline;}
a:hover, a.alt {color:#000; text-decoration:none;}

.box {border:1px solid #333; border-collapse:collapse;}
.pubbox {border:1px solid #918b58; border-collapse:collapse;}
.small {font-size:9px;}

.h1, h1 {margin:0; font:italic 26px 'FLTL',Arial,sans-serif; color:#004990;}
.h2, h2 {margin:8px 0; font:bold 25px 'FLTL',Arial,sans-serif; color:#004990;}
.h3, h3 {margin:8px 0; font:bold 22px 'FLTM',Arial,sans-serif; color:#004990;}
.h4, h4 {margin:8px 0; font:normal 19px 'FLTM',Arial,sans-serif; color:#3D4A7F;}

/* GLOBAL */
.footer, .footerwrapper, .siteheader, .siteheader-cycle-wrapper, .siteheaderwrapper, .wrapper, .wrapperwrapper {position:relative;}
.footer, .siteheader, .siteheader-cycle-wrapper, .wrapper {min-width:1300px; max-width:1300px; margin:0 auto;}

/* HEADER */
.siteheaderwrapper {margin-top:20px;}
.siteheader-cycle-wrapper {overflow:hidden;}
.siteheader {position:relative; height:260px; background-position:center; background-repeat:no-repeat; background-size:cover;}
.siteheader.shmonterey {background-image:url(https://cdn.ssmedia.com/normnelson/webart/bgd1.jpg);}
.siteheader.shpv {background-image:url(https://cdn.ssmedia.com/normnelson/webart/bgd2.jpg);}
.siteheader .logo {position:relative; width:200px; height:100px; background:url(https://cdn.ssmedia.com/normnelson/webart/logo.png) no-repeat; -o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto;}
.siteheader .logo a {display:block; width:100%; height:100%; text-indent:100%; white-space:nowrap; overflow:hidden;}
.siteheader .logotext {display:table; height:100%; margin:0 auto;}
.siteheader .logotext div {display:table-cell; height:100%; vertical-align:middle;}
.siteheader .logotext em, .siteheader .logotext strong {display:block; padding-right:30px; padding-left:30px; text-align:center; background:rgba(0,0,0,.3); text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.8);}
.siteheader .logotext em {font:normal 35px 'FLTL',Arial,sans-serif; color:#fff;}
.siteheader .logotext em.presentedby {padding-top:5px; padding-bottom:20px; font-size:20px;}
.siteheader .logotext strong {padding-top:20px; font:normal 50px 'FLTL',Arial,sans-serif; color:#fff; text-transform:uppercase;}

.headertext {padding-bottom:10px; margin-bottom:24px; border-bottom:1px solid rgba(0,0,0,0.15);}
.headertexthome {position:absolute; top:-1700px; left:-1700px; opacity:0; filter:alpha(opacity=0);}

/* WRAPPERS */
.wrapper {min-height:400px; margin:0 auto 30px auto; background:#fff; -webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25); box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25);}
.bodycontent {min-height:450px; padding:20px 30px;}
.bodycontent:after {content:""; display:table; clear:both;}

/* FOOTER */
.footer {min-height:80px;}

.navbar {position:relative; text-align:center; background:rgba(0,0,0,0.15); height:65px;}

/* Navigation Bar */
/* PRIMARY NAV MENU */
#navContent {visibility:hidden;}
/* All Links */
.ddsmoothmenu {display:table !important; margin:0 auto;}
.ddsmoothmenu ul li:first-child {display:none;}
.ddsmoothmenu ul li:first-child a.mmnavlogo {text-indent:-999px; white-space:nowrap; overflow:hidden;}
.ddsmoothmenu ul li a {padding:10px 4px !important; margin:10px 20px 10px 20px; font:normal 22px 'FLTL'; color:#000; text-decoration:none; line-height:1; border-bottom:rgba(255,255,255,0.01); -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.alt, .ddsmoothmenu ul li a.alt:hover {color:#000; text-decoration:none; border-bottom:1px solid rgba(0,0,0,0.5);;}
.ddsmoothmenu ul li a.alt {color:#004990; border-bottom:1px solid #004990;}
.ddsmoothmenu ul li a.alt:hover {border-bottom:1px solid #004990;}
/* Sub-Menu */
.ddsmoothmenu ul li ul li:first-child {display:block;}
.ddsmoothmenu ul li ul {margin-left:10px; margin-top:18px; padding:5px 0 !important; background:rgba(0,0,0,0.5); border:none;}
.ddsmoothmenu ul li li {border:none !important;}
.ddsmoothmenu ul li li a {text-transform:none;}
.ddsmoothmenu ul li li:nth-of-type(2) a, .ddsmoothmenu ul li li:nth-of-type(2)  a.selected, .ddsmoothmenu ul li li:nth-of-type(2)  a:hover, .ddsmoothmenu ul li li:nth-of-type(2) a.alt:hover {border-left:none !important;}
/* Sub-Menu Links */
.ddsmoothmenu ul li ul {position:relative; top:34px !important; /* left:0 !important; padding:0 !important; */}
.ddsmoothmenu ul li ul ul {top:0 !important;}
/*.ddsmoothmenu ul li:nth-of-type(2) ul {left:1px !important;} */
.ddsmoothmenu ul li ul li {width:200px; padding:0 !important; border:none; background:none;}
.ddsmoothmenu ul li ul li a {margin:0; padding:7px 16px !important; font:normal 16px 'FLTL'; color:#fff; text-align:left; text-decoration:none; border:none !important; line-height:1.3;}
.ddsmoothmenu ul li ul li a.alt, .ddsmoothmenu ul li ul li a.alt:hover {background:#fff !important; color:#004990; background:none; border:none;}
.ddsmoothmenu ul li ul li a:hover {color:#fff; background:#004990; border:none !important;}
/* .ddsmoothmenu ul ul ul {display:none !important;} */

/* FOOTER */
.footerwrapper {min-height:25px; background:#f4f4f4; background:-moz-linear-gradient(top, #f4f4f4 0%, #fbfbfb 100%); background:-webkit-linear-gradient(top, #f4f4f4 0%,#fbfbfb 100%); background:linear-gradient(to bottom, #f4f4f4 0%,#fbfbfb 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#fbfbfb',GradientType=0 );}
.footer {padding-top:34px; padding-bottom:34px;}
.footer .inner {display:table; width:100%;}
.footer .innerpad {padding-left:70px; padding-right:70px;}
.footer .inner .iteminner {display:table-cell; vertical-align:top;}
.footer .inner.innerhome .iteminner:nth-of-type(1) {width:62%; padding-right:50px; padding-left:64px;}
.footer .inner.innerhome .iteminner:nth-of-type(2) {width:38%; padding-left:30px; padding-right:50px;}
.footer h2 {text-transform:uppercase;}
.footer a {color:#004990;}
.footer a:hover {color:#282828;}
.footer2wrapper {padding:50px 0; background:rgba(255,255,255,.75);}
.footer2 {display:table; margin:0 auto;}
.footer2 .footeraddr, .footer2 .logowrapper {display:table-cell; vertical-align:middle;}
.footer2 .footeraddr {padding-left:25px; font-size:14px; color:#333; line-height:1.6;}
.footer2 .footeraddr a {color:#004990; text-decoration:none;}
.footer2 .footeraddr a:hover{color:#004990; text-decoration:underline;}
.footer2 .logo {width:50px; height:50px; background:url(https://cdn.ssmedia.com/normnelson/webart/theme2/logo.png);}
.footer3 {padding:20px; font-size:11px; color:#282828; text-align:center;}
.footer3 a {color:#282828; text-decoration:none;}
.footer3 a:hover {color:#282828; text-decoration:underline;}
.footermlist {display:table; margin:35px auto 0 auto;}
.footermlist .info {font-size:13px; color:#004990;}
.footermlist input.textfield {padding:5px 10px; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:1px 1px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow:1px 1px 5px 0px rgba(0,0,0,0.15); box-shadow:1px 1px 5px 0px rgba(0,0,0,0.15);}

.logowrapper2021 {display:table; margin-right:25px;}
.logowrapper2021inner {display:table-cell; vertical-align:middle;}
.logowrapper2021 .img1 {height:150px; margin-right:10px; -moz-border-radius-topleft:7px; -webkit-border-top-left-radius:7px; border-top-left-radius:7px; -moz-border-radius-bottomleft:7px; -webkit-border-bottom-left-radius:7px; border-bottom-left-radius:7px;}
.logowrapper2021 .img2 {height:108px;}

/* SUB LINKS */
.sublinks a {display:block; padding:10px 0; font-size:17px; color:#282828; text-decoration:none; text-align:center; border-top:1px solid #DAE6E2;}
.sublinks a:hover {color:#004990; text-decoration:none;}
.sublinks a strong {font-weight:normal; font-family:'FLTM',sans-serif;}
.sublinks a:nth-of-type(1) {border-top:none;}
.sublinks span a:nth-of-type(1) {border-top:1px solid #DAE6E2;}
.sublinks a.bdr {border-top:1px solid #DAE6E2;}

/* SLIDER */
.photobox, .photoboxhome {position:relative; background:#FAFAFA;}
.photoboxbottom, .photoboxbottomhome {position:relative; margin:0 auto; max-width:1380px; border-top:1px solid #fff; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px;}
.photoboxbottom {height:40px;}
.photoboxbottomhome {height:40px;}
.photoboxrule, .photoboxrule2 {position:absolute; left:0; height:14px; width:100%; background:#fff;}
.photoboxrule {top:0;}
.photoboxrule2 {bottom:0;}
@media only screen and (max-width: 1400px) {
	.photoboxbottom, .photoboxbottomhome {max-width:100%;}
}

/* Grid/Container */
.container {position:relative; width:100%; max-width:100%; margin:0 auto; padding:0 0; box-sizing:border-box;}
.column,
.columns {width:100%; float:left; box-sizing:border-box;}
.row {margin-bottom:20px;}
/* For devices larger than 400px */
    @media (min-width:400px) { .container { width:100%; padding:0;}
}
/* For devices larger than 550px */
@media (min-width:481px) { .container { width:100%;}
    .column,
    .columns {margin-left:1.3333334%;}
    .column:first-child,
    .columns:first-child {margin-left:0;}
    .three.columns {width:24%;}
    .one.columns {margin-left:none;}
	.one.columns {width:100%;}
	.two.columns {width:49.33333334%;}
}
/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf { content:""; display:table; clear:both;}

/* Carousel */
.carouselwrapper1, .carouselwrapper2 {position:relative; margin:0 auto; padding-bottom:50px; z-index:100;}
.carouselwrapper1 {width:610px;}
.carouselwrapper2 {width:305px;}
.carouselwrapper1 .listingitem, .carouselwrapper2 .listingitem {position:relative; width:300px; height:450px; margin:0 10px 0 0;}
/** JCarousel **/
.jcarousel-wrapper, .jcarousel-wrapper2 {position:relative; width:100%;}
/** Carousel **/
.jcarousel, .jcarousel2 {position:relative; width:620px; height:440px; overflow:hidden;}
.jcarousel {width:620px;}
.jcarousel2 {width:310px;}
.jcarousel ul, .jcarousel2 ul {width:20000em; position:relative; list-style:none; margin:0; padding:0;}
.jcarousel li, .jcarousel2 li {float:left;}
/** Carousel Controls **/
.jcarousel-control-next, .jcarousel-control-next2, .jcarousel-control-prev, .jcarousel-control-prev2 {position:absolute; bottom:-50px; text-align:center; color:rgba(0,73,144,.5); text-decoration:none; font:40px Arial,sans-serif;}
.jcarousel-control-next, .jcarousel-control-next2, .jcarousel-control-prev, .jcarousel-control-prev2 {-webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);}
.jcarousel-control-next {right:45%; left:55%;}
.jcarousel-control-prev {right:55%; left:45%;}
.jcarousel-control-next2 {right:40%; left:60%;}
.jcarousel-control-prev2 {right:60%; left:40%;}
.jcarousel-control-next:hover, .jcarousel-control-next2:hover, .jcarousel-control-prev:hover, .jcarousel-control-prev2:hover {text-decoration:none;}
.jcarousel-control-next:hover span, .jcarousel-control-next2:hover span, .jcarousel-control-prev:hover span, .jcarousel-control-prev2:hover span {display:block;}
.jcarousel-control-next.inactive, .jcarousel-control-next2.inactive, .jcarousel-control-prev.inactive, .jcarousel-control-prev2.inactive {opacity:.25; cursor:default;}
/** Carousel Pagination **/
.jcarousel-pagination, .jcarousel-pagination2 {display:none;}
/* Listings */
/* .listingitem:hover, .listingitem:hover {opacity:0.8; filter:alpha(opacity=80);} */
.listingitem h2 {margin:0; padding:10px; max-width:300px; max-height:44px; font-size:18px; color:#282828; text-align:center; overflow:hidden; text-overflow:ellipsis; text-transform:none !important; white-space:nowrap; background:rgba(0,0,0,0.1);}
.listingitem .desc {padding:10px; font-size:13px; line-height:1.6;}
.listingitem .desc a {color:#004990; text-decoration:underline;}
.listingitem .desc a:hover {color:#004990; text-decoration:underline;}
.listingitem .img {display:block; width:300px; height:250px; margin:0 auto;}
/* Aspect ratio-enabled container for RE/MLS images (4/4/2018) */
.listingitem.listingitemmls .listingimg {position:relative; display:inline-block; width:100%; background:#F3F5F8; overflow:hidden;}
.listingitem.listingitemmls .listingimg:after {padding-top:75%; display:block; content: ''; z-index:50;}
.listingitem.listingitemmls .listingimg img {position:absolute; top:50%; left:50%; display:block; width:auto; height:auto; min-width:130%; max-width:130%; border:none; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:100;}
/* .listingitem.listingitemmls .listingimg:hover img {opacity:1; filter:alpha(opacity=100);} */
.listingitem .img img {-webkit-box-shadow:0px 0px 5px 0px rgba(10,87,62,0.15); -moz-box-shadow:0px 0px 5px 0px rgba(10,87,62,0.15); box-shadow:0px 0px 5px 0px rgba(10,87,62,0.15);}
.listingitem.columns h2 {max-width:100%; -webkit-box-shadow:0px 0px 5px 0px rgba(10,87,62,0.1); -moz-box-shadow:0px 0px 5px 0px rgba(10,87,62,0.1); box-shadow:0px 0px 5px 0px rgba(10,87,62,0.1);}

/* Agent Display */
.agentdetail {display:table; margin-top:50px; width:100%;}
.agentitem {display:table-row;}
.agentitem .agentitem2:nth-of-type(1) {width:250px;}
.agentitem2 {display:table-cell; vertical-align:top; padding:30px 0 25px 0; border-top:1px solid #D1D8E3;}
.agentitemfirst .agentitem2 {padding-top:0; border-top:none;}
.agentitem2 .details {padding-left:24px;}

.agentitem h2 {font-size:24px; font-weight:bold; margin:0; padding:5px 0 10px 0;}
.agentitem h3 {font-size:20px; font-weight:normal; margin:0; padding:0;}
.agentitem .details h2 a {color:#000; text-decoration:none;}
.agentitem .details h2 a:hover {color:#0049AB; text-decoration:underline;}

.agentemail a {text-decoration:underline !important;}
.agentimg {width:auto; height:auto; max-width:250px;}
.drenum {margin-top:5px; font-size:15px;}
.phone {float:right; text-align:right; font-weight:bold;}

/* Agent Detail */
.agentbox {margin-bottom:20px;}

.agentbox h2 {font-size:24px !important; font-weight:bold; margin:0; padding:5px 0 10px 0;}
.agentbox h3 {font-size:20px !important; font-weight:normal; margin:0; padding:0;}
.agentbox .details h2 a {color:#000; text-decoration:none;}
.agentbox .details h2 a:hover {color:#0049AB; text-decoration:underline;}

.agentimg2 img {width:auto; height:auto; max-width:250px; max-height:250px;}

/* Agent Page */
.listingitem.one.columns .img {width:auto; height:auto; max-width:700px;}
.listingitem.two.columns .img {width:auto; height:auto; max-width:100%;}
/* .listingitem.columns .img {max-width:700px; margin-bottom:10px;} */ /* Remove this if want to return to smaller results */
.listingitem .status {display:table; width:100%; padding:5px 10px; background:#fff; -webkit-box-shadow:0px 0px 5px 0px rgba(10,87,62,0.1); -moz-box-shadow:0px 0px 5px 0px rgba(10,87,62,0.1); box-shadow:0px 0px 5px 0px rgba(10,87,62,0.1);}
.listingitem .em, .listingitem .status strong {display:table-cell; vertical-align:top;}
.listingitem .status em {text-align:right; font-style:normal;}
.listingitem .status em span {display:block; text-align:right; font-style:italic;}
.listingitem .status em span.active, .status.active {color:#0a573e;}
.listingitem .status em span.contingent, .listingitem .status em span.pending, .status.contingent, .status.pending {color:#FB641F;}
.listingitem .status strong {font-weight:normal; text-align:left;}
.listingitem .status .size {font-size:14px;}

.sizes {display:table; width:100%; margin-bottom:10px;}
.sizes span {display:table-cell;}
.sizes span.bldg.haslot {width:50%; text-align:left;}
.sizes span.lot.hasbldg {width:50%; text-align:right;}

@media only screen and (max-width: 1300px) {
	.bodycontent {padding-right:15px; padding-left:15px;}
	.bodycontent .container {width:100%; max-width:100%;}
	.container {width:98%; max-width:98%;}
	.listingitem.columns .img {width:auto; height:auto; max-width:100%;}
}
@media only screen and (max-width: 1100px) {
	.listingitem .details, .listingitem .status {font-size:13px;}
	.listingitem .status strong span.break {display:block; height:1px; text-indent:100%; white-space:nowrap; overflow:hidden;}
	.listingitem.agentitem .agentemail {font-size:13px;}
}
@media only screen and (max-width: 900px) {
	.listingitem.columns h2 {font-size:14px;}
	.listingitem.columns h3 {font-size:13px;}
	.listingitem.columns .desc {font-size:12px; line-height:1.4;}
	.listingitem .details, .listingitem .status {font-size:12px;}
	.listingitem.agentitem .agentemail {font-size:12px;}
}
@media only screen and (max-width: 767px) {
	.listingitem.columns h2 {font-size:13px;}
	.listingitem.columns h3 {font-size:12px;}
	.listingitem.columns .desc {font-size:11px;}
	.listingitem .status.status em {display:none;}
	.listingitem .status.status strong {text-align:center;}
	.listingitem.agentitem .agentemail {font-size:11px;}
}
@media only screen and (max-width: 650px) {
	.listingitem.columns h2 {font-size:12px;}
	.listingitem.columns h3 {font-size:11px;}
	.listingitem.columns .desc {font-size:10px;}
	.listingitem .details, .listingitem .status {font-size:11px;}
}
@media only screen and (max-width: 580px) {
	.listingitem .status strong span.break2 {display:block; height:1px; text-indent:100%; white-space:nowrap; overflow:hidden;}
	.listingitem.agentitem .agentemail {font-size:10px;}
}
@media only screen and (max-width: 480px) {
	.listingitem.columns {margin-bottom:24px;}
	.listingitem.columns h2 {font-size:14px;}
	.listingitem.columns h3 {font-size:13px;}
	.listingitem.columns .desc {font-size:12px;}
	.listingitem.columns .img {max-width:300px;}
	.listingitem.columns {text-align:center; background-color:#F6F9F8;}
	.listingitem.columns .listingimg img {margin:0 auto;}
	.listingitem .details, .listingitem .status {font-size:13px;}
	.listingitem .status strong span.break, .listingitem .status strong span.break2 {display:inline; height:auto; text-indent:auto; white-space:wrap; overflow:visible;}
	.listingitem .details, .listingitem.agentitem h2 {text-align:center;}
	.listingitem.agentitem .agentemail {font-size:13px;}
	.agentdetail .listingitem.agentitem .agentitem2, .contenttbl2 .listingitem.agentitem .agentitem2 {display:block;}
	.agentdetail .listingitem.agentitem .agentitem2 .details, .agentdetail .listingitem.agentitem .agentitem2 .listingimg, .contenttbl2 .listingitem.agentitem .agentitem2 .details, .contenttbl2 .listingitem.agentitem .agentitem2 .listingimg {display:block; text-align:center;}
	.agentdetail .listingitem.agentitem .agentitem2 .listingimg img, .contenttbl2 .listingitem.agentitem .agentitem2 .listingimg img {margin:0 auto;}
	.agentdetail .listingitem.agentitem .agentitem2 .details, .contenttbl2 .listingitem.agentitem .agentitem2 .details {padding-left:0;}
}
@media only screen and (max-width: 320px) {
	.listingitem.columns .img {max-width:100%;}
}

/* LISTING DETAIL */
.listingdetail .bodycontent2 h2 {color:#000;}
.listingdetail .bodycontent2 div, .listingdetail .bodycontent2 li, .listingdetail .bodycontent2 p, .listingdetail .bodycontent2 td {line-height:1.6;}
.mapwrapper2 {height:300px;}
/* Slideshow */
#cycle-1 div {width:100%;}
#cycle-2 .cycle-slide {border:2px solid rgba(0,73,144,.5);}
#cycle-2 .cycle-slide-active {border:2px solid #fff;}
#cycle-2 .cycle-slide:hover {border:2px solid rgba(255,255,255,.65); cursor:pointer;}
#adv-custom-caption {min-height:30px; padding-top:5px; font:normal 14px 'SS',sans-serif;}
#slideshow-1,#slideshow-2 {margin:auto;}
#slideshow-1 {width:100%;}
#slideshow-2 {position:relative; margin-top:0; width:100%; max-width:570px; z-index:200;}
#slideshow-1 .cycle-slide {top:50% !important; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
.cycle-next.disabled, .cycle-prev.disabled {background:none; opacity:0.5; filter:alpha(opacity=50);}
#slideshow-1 .cycle-slide {height:540px; overflow:hidden;}
.cycle-slideshow img {width:auto; height:auto; max-width:100%; max-height:540px; display:block; margin:0 auto;}
.cycle-slideshow2 img {width:auto; width:100px; height:83px; max-height:none;}
.slideshow-icons {position:relative; margin-top:5px; padding:15px 10px; background-color:rgba(0,73,144,.25);}
.slideshow-icons .cycle-slide {margin-left:6px; margin-right:6px; width:104px !important;}
.slideshow-icons .cycle-slideshow2 {margin-left:-9px;}
.slideshow-nav {position:absolute; top:-300px; left:0; display:table; width:100%; margin:0 auto; color:#4F758B; z-index:100;}
.slideshow-nav a {color:#4F758B !important; position:absolute; top:0; text-decoration:none; font-size:50px; opacity:0.5; filter:alpha(opacity=50); -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.slideshow-nav a i {color:#4F758B !important;}
.slideshow-nav a:hover {opacity:1; filter:alpha(opacity=100);}
.slideshow-nav a:nth-of-type(1) {left:15px;}
.slideshow-nav a:nth-of-type(2) {right:15px;}
.slideshow-nav a:hover:nth-of-type(1) {left:10px;}
.slideshow-nav a:hover:nth-of-type(2) {right:10px;}
.slideshow-nav a span {display:none;}
.slideshow-nav a i {color:#fff;}
.quote-nav {display:table; margin:15px auto; color:#fff;}
.quote-nav a {padding:0 10px; color:#fff; text-decoration:none; font:30px normal Arial,sans-serif;}
.quote-nav a:nth-of-type(1) {margin-right:5px;}
.quote-nav a:nth-of-type(2) {margin-left:5px;}
.quote-nav a span {display:none;}
.quote-nav a i {color:#fff; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.quote-nav a:hover, .quote-nav a:hover i {color:#004990;}

.mlscities {display:table; width:100%;}
.mlscities div {display:table-cell; vertical-align:top; width:16.66666666666667%; height:150px; padding:0 10px;}
.mlscities div div {display:table; width:100%; height:100%; padding:0;}
.mlscities div a {display:table-cell !important; vertical-align:middle; width:100%; height:100%; font-size:18px !important; text-align:center;}

/* HOME PAGE / Content Tables */
.contenttbl {display:table; width:100%;}
.contenttbl .item {position:relative; display:table-cell; vertical-align:top;}
.contenttbl .item {padding:24px 30px;}
.contenttbl .item:nth-of-type(1) {width:70%;}
.contenttbl .item:nth-of-type(2) {padding:0;}
.contenttbl .item:nth-of-type(2) div {width:10px;}
.contenttbl .item:nth-of-type(3) {padding-top:19px; width:30%;}
.contenttbl .item:nth-of-type(1), .contenttbl .item:nth-of-type(3) {background:#fff;}
.contenttbl .item.itemfull {width:100%;}
.contenttbl .item .hdr {position:relative; display:table; margin-bottom:20px; width:100%; z-index:100;}
.contenttbl .item .hdritem {display:table-cell; vertical-align:middle;}
.contenttbl .item .hdritem:nth-of-type(2) {text-align:right;}
.contenttbl .item .hdritem a {color:#004990; text-decoration:none;}
.contenttbl .item .hdritem a:hover {color:#004990; text-decoration:underline;}
.contenttbl .item .hdritem h2 {margin:0; padding:0; font-size:20px; font-weight:bold; line-height:1; color:#004990;}
.contenttbl.contenttbl2 .item .hdritem h2 {color:#282828;}
.contenttbl.contenttbl2 .item:nth-of-type(1) .hdritem h2 {text-transform:none;}
.contenttbl.contenttbl2 .item:nth-of-type(3) h2 {font-size:17px; padding-bottom:5px;}
@media only screen and (max-width: 1200px) {
	.contenttbl .item:nth-of-type(2) div {width:20px;}
}
@media only screen and (max-width: 1100px) {
	.contenttbl .item {padding:19px 25px;}
	.listingitem h2 {max-width:225px; font-size:15px;}
	.listingitem h3 {font-size:14px;}
	.listingitem .desc {padding:7px; font-size:12px; line-height:1.4;}
	.carouselwrapper1 .listingitem, .listingitem .img, .carouselwrapper2 .listingitem, .listingitem .img {width:225px; height:188px;}
	.carouselwrapper1, .jcarousel {width:465px;}
	.carouselwrapper2, .jcarousel2 {width:233px;}
	.carouselwrapper1 .listingitem, .carouselwrapper2 .listingitem {height:385px;}
	.jcarousel, .jcarousel2 {height:375px;}
}
@media only screen and (max-width: 900px) {
	.carouselwrapper1, .carouselwrapper2, .jcarousel, .jcarousel2 {width:620px;}
	.carouselwrapper1 .listingitem, .carouselwrapper2 .listingitem {height:450px;}
	.jcarousel, .jcarousel2 {height:440px;}
	.carouselwrapper1 .listingitem, .listingitem .img, .carouselwrapper2 .listingitem, .listingitem .img {width:300px; height:250px;}
	.jcarousel-control-next2 {right:45%; left:55%;}
	.jcarousel-control-prev2 {right:55%; left:45%;}
	.contenttbl .item {display:table; padding:24px 30px;}
	.contenttbl .item:nth-of-type(1), .contenttbl .item:nth-of-type(3) {width:100%;}
	.contenttbl .item:nth-of-type(1) {margin-bottom:20px;}
	.contenttbl .item:nth-of-type(2) {display:none;}
	.listingitem h2 {max-width:300px; font-size:18px;}
	.listingitem h3 {font-size:17px;}
	.listingitem .desc {padding:10px; font-size:13px; line-height:1.6;}
}
@media only screen and (max-width: 740px) {
	.carouselwrapper1, .carouselwrapper2, .jcarousel, .jcarousel2 {width:520px;}
	.carouselwrapper1 .listingitem, .carouselwrapper2 .listingitem {height:420px;}
	.jcarousel, .jcarousel2 {height:410px;}
	.carouselwrapper1 .listingitem, .listingitem .img, .carouselwrapper2 .listingitem, .listingitem .img {width:250px; height:208px;}
	.listingitem h2 {max-width:250px; font-size:17px;}
	.listingitem h3 {font-size:16px;}
	.listingitem .desc {padding:7px; font-size:12px; line-height:1.6;}
}
@media only screen and (max-width: 640px) {
	.carouselwrapper1, .carouselwrapper2, .jcarousel, .jcarousel2 {width:350px;}
	.carouselwrapper1 .listingitem, .carouselwrapper2 .listingitem {height:370px;}
	.jcarousel, .jcarousel2 {height:360px;}
	.carouselwrapper1 .listingitem, .listingitem .img, .carouselwrapper2 .listingitem, .listingitem .img {width:175px; height:146px;}
	.listingitem h2 {max-width:175px; max-height:40px; font-size:14px;}
	.listingitem h3 {font-size:13px;}
	.listingitem .desc {font-size:11px; line-height:1.6;}
}
@media only screen and (max-width: 480px) {
	.carouselwrapper1, .carouselwrapper2, .jcarousel, .jcarousel2 {width:225px;}
	.carouselwrapper1 .listingitem, .carouselwrapper2 .listingitem {height:380px;}
	.jcarousel, .jcarousel2 {height:370px;}
	.carouselwrapper1 .listingitem, .listingitem .img, .carouselwrapper2 .listingitem, .listingitem .img {width:225px; height:188px;}
	.listingitem h2 {max-width:100%; max-height:40px; font-size:14px;}
	.listingitem h3 {font-size:13px;}
	.listingitem .desc {font-size:11px; line-height:1.6;}
}
@media only screen and (max-width: 440px) {
	.contenttbl .item .hdritem {display:table; width:100%;}
	.contenttbl .item .hdritem:nth-of-type(1), .contenttbl .item .hdritem:nth-of-type(2) {text-align:center;}
	.contenttbl .item .hdritem:nth-of-type(2) {padding-top:10px;}
}

/* MLS */
.listingresultswrapper {display:table; width:100%; margin-bottom:10px;}
.listingresultswrapper .listingresultshdr, .listingresultswrapper .listingresultsnextprev {display:table-cell; vertical-align:top;}
.listingresultswrapper .listingresultsnextprev {text-align:right;}
.listingresultswrapper .listingresultsnextprev small, .nextprev small {font-size:15px;}
.listingresultswrapper .listingresultsnextprev small a, .nextprev small a {display:inline-block; background-color:#F3F6F5; margin-left:5px; padding:3px 10px; text-decoration:none;}
.listingresultswrapper .listingresultsnextprev small a:hover, .nextprev small a {background-color:#004990; color:#fff; text-decoration:none;}
.mlsbodycontent2 .contenttbl .item {padding:15px;}
.mlstbl {display:table; width:100%; margin:0 auto; padding:0 30px 15px 30px;}
.mlstbl .mlstblitem {display:table-cell; width:33%;}
.mlstbl .mlstblitem .inputfield {display:block; margin:2px 0; width:99%;}
.mlstbl .mlstblitem select {display:block; margin:2px 0; width:100%;}
.mlstbl .separator {width:20px;}
.mlstbl .mlscitylinks a {display:block; margin:3px 2px; padding:3px 10px; text-align:center; background:#F6F9F8; text-decoration:none;}
.mlstbl .mlscitylinks a:hover {background:#004990; color:#fff; text-decoration:none;}
.mlstbl.mlstbl2 {padding-right:0; padding-left:0;}
.mlsbodycontent2.mlsbodycontent3 .contenttbl .item {padding-right:30px; padding-left:30px;}
@media only screen and (max-width: 1100px) {
	.mlsbodycontent2.mlsbodycontent3 .contenttbl .item {padding-right:20px; padding-left:20px;}
}
@media only screen and (max-width: 900px) {
	.mlsbodycontent2.mlsbodycontent3 .contenttbl .item {padding-right:30px; padding-left:30px;}
}
@media only screen and (max-width: 767px) {
	.mlsbodycontent2 {padding:15px;}
	.mlsbodycontent2.mlsbodycontent3 {padding:0;}
}
@media only screen and (min-device-width: 320px) and (max-device-width : 568px) {
	.mlstbl {display:block;}
	.mlstblitem {display:block; width:100%;}
	.mlstbl .separator {display:none;}
}
@media only screen and (max-width: 580px) {
	.listingresultswrapper .listingresultshdr, .listingresultswrapper .listingresultshdr i, .listingresultswrapper .listingresultsnextprev, .listingresultsh2 {display:block; width:100%; text-align:center;}
	.listingresultswrapper .listingresultshdr {margin-bottom:10px;}
	.mlstbl {display:block;}
	.mlstbl .mlstblitem {display:block; width:100%;}
	.mlstbl .separator {display:none;}
}

/* Home Page */
.hometbl {display:table;}
.hometblitem {display:table-cell; vertical-align:top; padding:15px;}
.hometblitem:nth-of-type(1), .hometblitem:nth-of-type(3) {width:25%; background:rgba(0,0,0,.035);}
.hometblitem:nth-of-type(2) {width:50%; text-align:center; padding-right:34px; padding-left:34px;}
.hometblitem:nth-of-type(2) div, .hometblitem:nth-of-type(2) li, .hometblitem:nth-of-type(2) p, .hometblitem:nth-of-type(2) td {font-size:15px;}
.hometblitem h2 {font-weight:bold; text-align:center; color:#000;}
.hometblitem .links a {display:block; padding:5px 10px; font:normal 18px 'FLTL',sans-serif; color:#004990; line-height:1.4; text-align:center; text-decoration:none;}
.hometblitem .links a:hover {color:#000000; text-decoration:none;}

/* Page Quote */
.quotewrapper {position:relative; padding:40px 0; margin:0 auto; background-color:#fff;}
.quotewrapper h3 {font-size:22px; font-style:normal; color:#00499A; text-align:center;}
.quote {max-width:1000px !important; margin:0 auto 10px auto; padding:0 15px; text-align:center;}
.quote em, .quote strong {display:block;}
.quote em {padding-top:15px; font:normal 16px 'FLTL',sans-serif; color:#000000; line-height:1.4;}
.quote strong {font:bold 20px 'FLTL',sans-serif; color:#004990; line-height:1.4;}
.quotewrapper div.cycleDiv {width:100%;}
.quotewrapper span.quote {display:table !important; width:100% !important; margin:0 auto !important; text-align:center;}
.quotepagewrapper {padding-top:24px; padding-bottom:24px;}
.quotepagewrapperalt {background-color:rgba(209,216,227,0.15);}
.quotepagewrapper .quote em {font-size:20px;}
.quotepagewrapper .quote strong {font-weight:bold; font-size:17px; color:rgba(0,0,0,0.75);}
.quote-nav {position:absolute; top:50px; left:0; display:table; width:100%; margin:0 auto; color:#00499A; z-index:100;}
.quote-nav a {color:#00499A !important; position:absolute; top:0; text-decoration:none; font-size:50px; opacity:0.5; filter:alpha(opacity=50); -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.quote-nav a i {color:#00499A !important;}
.quote-nav a:hover {opacity:1; filter:alpha(opacity=100);}
.quote-nav a:nth-of-type(1) {left:15px;}
.quote-nav a:nth-of-type(2) {right:15px;}
.quote-nav a:hover:nth-of-type(1) {left:10px;}
.quote-nav a:hover:nth-of-type(2) {right:10px;}
.quote-nav a span {display:none;}
.quote-nav a i {color:#fff;}

/* FAQ */
.faq {margin-left:15px; padding-left:0; list-style:none;}
.faq li {padding-bottom:10px; list-style:none;}
.faq table {margin:0; padding:0;}
.faq table, .faq table th, .faq table td {border:1px solid #000; border-collapse:collapse;}
.faq table td {padding:0 5px;}
.faqanswer {display:none;}
.faqquestion {font:bold 20px 'FLTL',Arial,sans-serif; color:#333; text-decoration:none;}
.faqquestion.faqquestion2:hover {color:#004990; text-decoration:none;}

/* OTHERS */
.cookietrail {position:relative; height:30px; margin:0 auto; background-color:#e0e0e0;}
.cookietrail em {float:left; padding:8px 0 0 8px; font-size:10px; font-style:normal;}
.cookietrail span {float:right; padding:8px 8px 0 0; font-size:10px;}
a.ss, a.ss:visited {color:#333; text-decoration:none;}
a.ss:hover {color:#333 !important; text-decoration:underline;}
a.u, a.u:visited {color:#333; text-decoration:none;}
a.u:hover {cursor:text; color:#333 !important; text-decoration:none;}

#siteWrapper input[type="email"], #siteWrapper input[type="password"], #siteWrapper input[type="tel"], #siteWrapper input[type="text"], #siteWrapper select, #siteWrapper textarea:not(.select2-search__field), .siteField {margin-bottom:2px; padding:5px 10px; font-size:13px; font-family:'GR-Medium',sans-serif; color:#4d4e4e; font-weight:500; background:#fff none repeat scroll 0 0; border:1px solid rgba(165,166,166,.5); border-radius:5px; -webkit-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.15); -moz-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.15); box-shadow:0px 0px 5px 0px rgba(77,79,79,0.15); transition:border-color 0.5s ease 0s;}
#siteWrapper input[type="email"]:focus, #siteWrapper input[type="password"]:focus, #siteWrapper input[type="tel"]:focus, #siteWrapper input[type="text"]:focus, #siteWrapper select:focus, #siteWrapper textarea:not(.select2-search__field):focus, .siteField:focus {-webkit-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.50); -moz-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.50); box-shadow:0px 0px 5px 0px rgba(77,79,79,0.50);}
#siteWrapper input[type="radio"], #siteWrapper .hTable2 input[type="checkbox"] {width:auto; padding:0; margin:0 10px 0 0; line-height:normal;}
#siteWrapper .protectedInputLabel {left:10px !important; top:3px !important; font-size:12px !important;}
#siteWrapper label.error {display:block; font-size:13px;}
.wrapper .hTable2 td {font-family:'GR-Medium',sans-serif; font-size:14px;}
.wrapper .hTable2 th {font-weight:normal; font-family:'GR-Medium',sans-serif; font-size:14px;}
@media only screen and (max-width: 480px) {
	.wrapper .hTable2 td {font-size:13px;}
	.wrapper .hTable2 th {font-size:13px;}
}
#siteWrapper label {padding-left:0; padding-right:5px;}
label.labelh {display:none;}
#siteWrapper textarea:not(.select2-search__field) {min-height:90px;}
#siteWrapper .select2-selection.select2-selection--single {padding:5px; min-height:40px;}
#siteWrapper .select2-container--default .select2-selection--single {border: 2px solid #ddd;}
#siteWrapper .select2-container--default .select2-selection--single .select2-selection__arrow {top:10px;}
#siteWrapper .bodycontent input[type="email"], #siteWrapper .bodycontent input[type="password"], #siteWrapper .bodycontent input[type="tel"], #siteWrapper .bodycontent input[type="text"], #siteWrapper .bodycontent select, #siteWrapper .bodycontent textarea:not(.select2-search__field), .bodycontent .siteField {border:1px solid rgba(77,79,79,.25);}
@media only screen and (max-width: 767px) {
	label.password-toggler {display:block; padding-top:10px;}
	#siteWrapper input, #siteWrapper select, #siteWrapper textarea:not(.select2-search__field), .siteField {font-size:14px;}
}
@media only screen and (max-width: 480px) {
	#siteWrapper input, #siteWrapper select, #siteWrapper textarea:not(.select2-search__field), .siteField {padding:5px;}
	#siteWrapper input, #siteWrapper select, #siteWrapper textarea:not(.select2-search__field), .siteField {font-size:13px;}
}

/* Legacy */
.communitywrapper {margin-top:15px;}
.communitywrapper h2 {margin-top:0 !important; padding-top:0 !important; color:#000 !important;}
.communitywrapper .description, .communitywrapper .description p, .communitywrapper .description div, .communitywrapper .description li {font:italic 12px Arial,sans-serif; color:#555 !important;}
.communitywrapper .img {float:right; margin:0 0 20px 20px;}
.communitywrapper .moreimg {width:139px; height:175px; overflow:hidden; margin:0 15px 15px 0; float:left;}
.communitywrapper .name1 {display:block; font:bold 10px Arial,sans-serif; text-align:center;}
.communitywrapper .name2 {display:block; font:normal 10px Arial,sans-serif; text-align:center;}
.communitieswrapper {margin-top:15px;}
.communitieswrapper h2 {margin-top:0 !important; padding-top:0 !important; color:#000 !important;}
.communitieswrapper .description {font:normal 14px Arial,sans-serif; color:#555 !important;}
.communitieswrapper .img {width:200px; height:150px; margin:0 20px 0 0; overflow:hidden; background-color:#fff;}

a.button, a.button:visited {background-color:rgb(244,244,240); text-decoration:none; color:#000 !important; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px;}
a.button:hover {color:HighlightText; background-color:Highlight;}
a.button2, a.button2:visited {background-color:#f33; text-decoration:none; color:#fff !important; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px;}
a.button2:hover {color:HighlightText; background-color:Highlight;}

/* BUTTONS */
.btn, .btn2, .btnbig, .btnsm, .btnoutline, .sharedMap button {border:none; white-space:nowrap; -webkit-appearance:none;}
.btn, .btn2, .btnbig, .btnsm, .btnoutline {display:inline-block !important;}
.sharedMap button {display:inline-block;}
.btn i, .btn2 i, .btnbig i, .btnoutline i {padding-right:5px;}
/* Main Button */
.btn, .btn2 {padding:5px 18px; font-family:'FLTL',sans-serif; font-size:20px; color:#fff !important; text-decoration:none; border:1px solid #fff; background:rgb(0,0,0,0.4); -webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.25); -moz-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.25); box-shadow:0px 0px 2px 0px rgba(0,0,0,0.25); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.btn:hover, .btn2:hover, .sharedMap button:hover, .btn.alt {color:#fff !important; text-decoration:none; background:rgb(0,0,0,.75);}
.btn.alt:hover {text-decoration:none;}
.btn2 {padding:5px 14px; font-size:15px;}
.btn2-all {background:#C9C48C;}
.btn2-car {background:#99B6D1;}
.btn2-car2 {background:#EADA98; color:#004990 !important;}
.btn2-ch {background:#eb89c0;}
.btn2-cv {background:#ebc789; color:#004990 !important;}
.btn2-ma {background:#89b7eb;}
.btn2-mo {background:#EBA789;}
.btn2-pb {background:#559670;}
.btn2-pg {background:#8EC1BB;}
.btn2-sea {background:#89dceb;}
.btn2-ss1 {background:#d789eb;}
.btn2-ss2 {background:#a989eb;}

/* Disabled */
.btndisabled {opacity:0.5; filter:alpha(opacity=50); cursor:auto;}
@media only screen and (max-width: 1024px) {
	.btn {font-size:17px;}
}

/* CustomText / Images */
@media only screen and (max-width: 1200px) {
	.ctimage, .ctimageleft, .ctimageright {width:550px !important;}
	.ctimage img, .ctimageleft img, .ctimageright img, .customtext img {width:auto; height:auto; width:550px !important; max-width:550px !important; max-height:none;}
}
@media only screen and (max-width: 1024px) {
	.ctimage, .ctimageleft, .ctimageright {width:400px !important;}
	.ctimage img, .ctimageleft img, .ctimageright img, .customtext img {width:400px !important; max-width:400px !important;}
	.customtext table, .customtext tr, .customtext th, .customtext td, .customtext tbody {display:block; width:100% !important; padding-right:0 !important; padding-left:0 !important;}
}
@media only screen and (max-width: 767px) {
	.ctimage, .ctimageleft, .ctimageright {display:block; float:none !important; margin:10px 0 15px 0 !important; padding:0 !important; width:100% !important; max-height:none; width:auto !important; height:auto !important; text-align:center !important;}
	.ctimage img, .ctimageleft img, .ctimageright img, .customtext img {max-width:100% !important; max-height:none;}
}

/* MMenu (Mobile Nav) ================================================== */
.mmnavwrapper {position:fixed; top:24px; left:15px; display:none; height:25px; width:32px; height:20px; padding:7px; z-index:1001; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.mmnavwrapper:hover {opacity:0.8; filter:alpha(opacity=80);}
@media only screen and (max-width: 767px) {.mmnavwrapper {display:block;}}
.mmnav {display:block; height:4px; width:27px; border-top:12px double #fff; border-bottom:4px solid #fff; font-size:0; }
.mmnav:hover {border-top:12px double #fff; border-bottom:4px solid #fff; font-size:0; }
#mmenu {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
#mmenu *, #mmenu *:before, #mmenu *:after {-webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit;}
#mmenu .mmnavlogo {display:block; width:131px; height:80px; margin:10px auto; border:none !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
/* #mmenu .mmnavlogo {background:url(https://cdn.ssmedia.com/normnelson/webart/theme3/logo-blue.png) 0 0 / 100% auto no-repeat;} */
#mmenu .mmnavlogo span {position:absolute; top:-1700px; left:-1700px;}
.mmnavlogowrapper {padding-bottom:10px !important;}
.mm-menu {background-color:#EDF8FE !important;}
.mm-listview > li > a, .mm-listview > li > span {font:bold 15px 'PTSerif',sans-serif !important; color:#276F91 !important;}
li.nav10, li.nav11, li.nav12, li.nav13, li.nav67, li.nav90, li.nav10 a, li.nav11 a, li.nav12 a, li.nav13 a, li.nav67 a, li.nav90 a  {font-weight:normal; font-size:14px;}
.mm-menu .mm-navbar > a {color:#276F91 !important;}
.mm-menu .mm-navbar > a:hover {color:#276F91 !important;}
.mm-search input {background: none repeat scroll 0 0 rgba(87,124,148,0.1) !important; color:#fff !important;}
.mm-page {overflow:hidden;}

/* Radius, Shadows / Gradients */
/* Box-Sizing */
.box-sizing {-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

/* Media Queries */
@media only screen and (max-width: 1400px) {
	.footer, .siteheader, .siteheader-cycle-wrapper, .wrapper {width:100%; min-width:100%; max-width:100%; margin:0 auto;}
	.cycle-slideshow, .homepage-carousel-item {width:100%;}
}
