@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,600,700|IM+Fell+English+SC|Open+Sans:400,600,700,800');

* {margin:0; padding:0;}
body {background:#006129; margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-size:16px;}

header#home {background:url(../images/bg-header.jpg) center center; background-size:cover; width:90%; height:auto; float:left; margin:0; padding:0 5%; position:fixed; top:0; left:0; z-index:10000; text-transform:uppercase;}
#headLeft {width:35%; height:auto; float:left; margin:0; padding:60px 0 45px; text-align:right; font-family: 'IM Fell English SC', serif; font-size:1.3vw;}
#logo {width:30%; height:auto; float:left; margin:0 0 -48px; text-align:center;}
#logo img {max-width:100%; height:auto;}
#headRight {width:35%; height:auto; float:left; margin:0; padding:60px 0 45px; font-family: 'IM Fell English SC', serif; font-size:1.3vw;}
#headContact {position:absolute; top:15px; right:5%; font-family: 'Crimson Text', serif; font-size:1vw; color:#FFF;}
#headContact strong {font-family: 'Open Sans', sans-serif; font-size:.8vw; font-weight:700;}
#headContact span {padding:0 10px;}
nav {display:none;}
header a {color:#FFF; text-decoration:none;}
header a+a {margin-left:75px;}
header a:hover {color:#baa889;}
#spacer {width:100%; height:125px; float:left; margin:0;}

#contentArea {background:#FFF; width:90%; height:auto; float:left; margin:0; padding:75px 5% 45px; font-family: 'Crimson Text', serif; font-size:1.2vw;}
#contentArea h1 {color:#006129 !important; font-family: 'IM Fell English SC', serif; font-size:2.4vw; font-weight:700; margin:0 0 30px; text-transform:uppercase;}
#contentArea h2 {color:#006129 !important; font-family: 'IM Fell English SC', serif; font-size:2vw; font-weight:700; margin:0 0 20px; text-transform:uppercase;}
#contentArea h3 {color:#006129 !important; font-family: 'IM Fell English SC', serif; font-size:1.6vw; font-weight:700; margin:0 0 20px; text-transform:uppercase;}
#contentArea h4 {color:#006129 !important; font-family: 'IM Fell English SC', serif; font-size:1.4vw; font-weight:700; margin:0 0 20px; text-transform:uppercase;}
#contentArea h5 {color:#006129 !important; font-family: 'IM Fell English SC', serif; font-size:20px; font-weight:700; margin:0; text-transform:uppercase;}
#contentArea p {margin:0 0 30px;}
#contentArea ul {margin:0 0 30px 45px; list-style:disc;}
#contentArea ol {margin:0 0 30px 45px; list-style:decimal;}
#contentArea a {color:#006129; text-decoration:none;}
#contentArea a:hover {text-decoration:underline;}
#contentArea input, #contentArea textarea {font-family: 'Crimson Text', serif; font-size:1.2vw;}

.bx-wrapper ul {margin:0 !important; list-style:none !important;}
.wpl-slider-bx-img-count {display:none !important;}
.wpl_prp_show_container {font-family: 'Crimson Text', serif !important; font-size:1.2vw !important; color:#000 !important;}
.wpl_googlemap_container, .wpl_qrcode_container {display:none !important;}
.wpl_videos_container ul {list-style:none !important;}
.wpl_videos_container iframe {width:853px !important; height:480px !important; max-width:100% !important;}
.wpl_prp_title, .wpl_property_listing_container .wpl_sort_options_container .wpl_plist_sort_active, div.active::before, .wpl_prp_cont .price_box span {color:#006129 !important;}
.wpl_property_listing_container .wpl_sort_options_container .wpl_plist_sort_active::before, .wpl_prp_top_boxes {background:#006126 !important;}
.wpl_loading.spinner {
    background: #006129 !important;
    background-image: -webkit-linear-gradient(#006129 50%, #1a84b0 50%), -webkit-linear-gradient(#125c7b 50%, #0a3446 50%) !important;
    background-image: -webkit-gradient(linear, #006129 50%, #006129 50%), -webkit-gradient(linear, #125c7b 50%, #0a3446 50%) !important;
    background-image: -moz-linear-gradient(left, #006129 50%, #1a84b0 50%), -moz-linear-gradient(left, #125c7b 50%, #0a3446 50%) !important;
    background-image: linear-gradient(#006129 50%, #1a84b0 50%), linear-gradient(#125c7b 50%, #0a3446 50%) !important;
}
.wpl-gen-link {color: #006129 !important;}
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li.active a,
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li.active a:visited,
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li.active a:focus,
.pwizard-wp.wpl-pwizard-horizontal .sidebar-wp .side-tabs-wp li.active a:hover {background-color: #006129 !important; border-color: #006129 !important;}
.pwizard-wp .wpl-pwizard-btns .finilized>a {background: #006129 !important;}
.wpl_carousel_container .simple_list li .left_section span:after {color: #006129 !important;}
.wpl_carousel_container .simple_list li .right_section .title {color: #006129 !important;}
.wpl_carousel_container .simple_list li .more_info {border-color: transparent transparent #006129 transparent !important;}
.ei-title a.more_info {background: #006129 !important;}
.ei-slider-thumbs li.ei-slider-element {background: #006129 !important}
.wpl_search_slider_container .wpl_span_block .ui-slider .ui-slider-range {background: #006129 !important}
.wpl_search_slider_container .wpl_span_block .ui-slider .ui-slider-handle:hover {border-color: #006129 !important;}
.wpl-current-search-list .wpl-current-search-fields {background-color: #006129 !important;}
.wpl_favorites_items {border-bottom: 2px solid #006129 !important;}
.wpl_favorites_items .no_image_box {border-left: 5px solid #006129 !important;}
.wpl_favorite_item_image {border-left: 5px solid #006129 !important;}
.wpl_property_listing_container .wpl_sort_options_container .wpl_plist_sort_active {color: #006129 !important;}
.wpl_property_listing_container .pagination li.active a {border-color: #006129 !important; color: #006129 !important;}
.wpl_prp_top_boxes.back {background: #006129 !important;}
.wpl_prp_title {color: #006129 !important;}
.wpl_prp_listing_icon_box div:hover {color: #006129 !important;}
.wpl_prp_cont:hover {border-bottom: 1px solid #006129 !important;}
.wpl_list_grid_switcher>div.active:before {color: #006129 !important;}
.wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text>div.active {border-color: #006129 !important; background-color: #006129 !important;}
.wpl_list_grid_switcher.wpl-list-grid-switcher-icon-text>div.active:after {border-top-color: #006129 !important;}
.wpl_prp_show_container .price_box {color: #006129 !important;}
.wpl_prp_show_container .tabs_box .tabs li:before {background: #006129 !important;}
.wpl_prp_show_container .wpl_agent_info .name {color: #006129 !important;}
.wpl_prp_show_container .wpl_agent_info .logo {border: 1px solid #006129 !important;}
.wpl_prp_show_container .wpl_agent_info:hover .front img {border-color: #006129 !important;}
.wpl_prp_show_container .wpl_agent_info:hover .company_details {border-color: #006129 !important;}
.wpl_prp_show_container .wpl_agent_info:hover .company_name {background: #006129 !important;}
.wpl_prp_show_container .wpl_attachments_list_container .wpl_attachment_size {color: #006129 !important;}
.wpl_prp_show_container .wpl_opendates_list_container .opendate_number {color: #006129 !important;}
.wpl_prp_show_container .wpl_opendates_list_container .comment {color: #006129 !important;}
.wpl_prp_show_detail_boxes_cont .rows.feature span {color: #006129 !important;}
.wpl_prp_show_detail_boxes_cont .neighborhood>span::after {color: #006129 !important;}
.wpl_prp_right_boxes_title {color: #006129 !important;}
.wpl_prp_position3_boxes_title:after {background: #006129 !important;}
.wpl-profile-listing-wp .wpl_plist_sort_active {color: #006129 !important;}
.wpl-profile-listing-wp .wpl_plist_sort_active:before {background: #006129 !important;}
.wpl-profile-listing-wp .wpl_pagination_container .pagination li.active a {border-color: #006129 !important; color: #006129 !important;}
.wpl_profile_container:hover {border-color: #006129 !important;}
.wpl_profile_container .wpl_profile_picture .back {background: #006129 !important;}
.wpl_profile_container .wpl_profile_container_title a {color: #006129 !important;}
.wpl_profile_container .wpl_profile_container_title .title {color: #006129 !important;}
.wpl_profile_container li:after {background: #006129 !important;}
.wpl_profile_show_container .wpl_profile_container_title {color: #006129 !important;}
.wpl_profile_show_container li:before {background: #006129 !important;}
#main_infowindow .main_infowindow_r .main_infowindow_title, #main_infowindow .main_infowindow_r .main_infowindow_r_b div.price {color: #006129 !important;}
.wpl_agents_widget_container .wpl_profile_container:hover {border-color: #006129 !important;}
.wpl_agents_widget_container .wpl_profile_container .wpl_profile_picture div.back {background: #006129 !important;}
.wpl_agents_widget_container .wpl_profile_container .wpl_profile_container_title .title {color: #006129 !important;}
.wpl_agents_widget_container .wpl_profile_container ul li {background: #006129 !important;}
.wpl_agents_widget_container.list .wpl_profile_box .profile_right ul li.title {color: #006129 !important;}
.wpl-wp .wpl-button.button-1 {background: #006129 !important;}
.wpl-wp.profile-wp .panel-wp .panel-body .wpl_listing_field_container .upload-preview-wp .upload-preview .preview-remove-button .icon-recycle:hover:after {color: #006129 !important;}
.wpl-wp.profile-wp .panel-wp .panel-body .finilize-btn button.wpl-button {background: #006129 !important;}
.pwizard-wp .side-tabs-wp li.active a {-moz-box-shadow: -1px 0 0 #006129, 1px 0 0 #006129 !important; -webkit-box-shadow: -1px 0 0 #006129, 1px 0 0 #006129 !important; box-shadow: -1px 0 0 #006129, 1px 0 0 #006129 !important;
	background: rgba(41, 169, 223, 0.2) !important; border-left-color: #006129 !important; border-right-color: #006129 !important;}
.pwizard-wp .side-tabs-wp li a {color: #006129 !important;}
.pwizard-wp .side-tabs-wp li a:active, .pwizard-wp .side-tabs-wp li a:focus, .pwizard-wp .side-tabs-wp li a:visited {color: #006129 !important;}
.pwizard-wp .side-tabs-wp .finilized a {background: #006129 !important; border-bottom-color: #006129 !important; border-left-color: #006129 !important; border-right-color: #006129 !important;}
.pwizard-wp .side-tabs-wp .finilized a:active, .pwizard-wp .side-tabs-wp .finilized a:focus, .pwizard-wp .side-tabs-wp .finilized a:visited {background: #006129 !important;}
.pwizard-wp .side-content-wp .wpl_slide_container10000 {background-color: #006129 !important;}
.wpl-wp.pmanager-wp header h2 {border-bottom: 2px solid #006129 !important;}
#wpl_listings_top_tabs_container .wpl-tabs li.wpl-selected-tab a {background-color: #006129 !important;}
.lm-search-form-wp .wpl_reset_button:hover {color: #006129 !important;}
.mass-panel-wp .mass-actions-wp .mass-btn:hover {background: #006129 !important; border-color: #006129 !important;}
.properties-wp .propery-wp .property-image .p-links {background: #006129 !important; border: 1px solid #006129 !important;}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lSGallery>li.active img {border: 2px solid #006129 !important;}
.wpl_carousel_container .responsive-slider .pages .page.active {background: #006129 !important;}
.wpl_addon_membership_container button, .wpl_addon_membership_container input[type="button"], .wpl_addon_membership_container input[type="submit"], .wpl_addon_membership_container input[type="reset"],
.wpl_addon_membership_container .btn-primary {background: #006129 !important;}
.wpl_addon_membership_container .wpl_dashboard_links li:hover, .wpl_addon_membership_container .wpl_dashboard_links li.active {background: #006129 !important;}
.wpl-ewallet-charge input[type="submit"] {background: #006129 !important;}
.wpl-subscription-steps li {background: #006129 !important;}
.wpl-subscription-steps li:before, .wpl-subscription-steps li:after {border: 1px solid #006129 !important;}
.wpl-subscription-steps li:first-child:before {background: #006129 !important;}
.wpl-subscription-steps li.active:before {background: #006129 !important;}
.wpl-payment-tabs-wp {border-bottom: 4px solid #006129 !important;}
.wpl-payment-tabs-wp ul li {background: #006129 !important;}
.wpl-payment-tabs-wp ul li.wpl-membership-tab-title a {color: #006129 !important;}
.wpl-calendar-table td.wpl-calendar-selected:before {-moz-box-shadow: 0 0 0 2px #006129 inset !important; -webkit-box-shadow: 0 0 0 2px #006129 inset !important; box-shadow: 0 0 0 2px #006129 inset !important;}
.wpl-neighborhood-addon .wpl_sort_options_container h3 {border-bottom: 1px solid #006129 !important;}
.wpl-neighborhood-addon .wpl-pshow-nh-parent::before {color: #006129 !important;}
.wpl-crm-right-toolbar .wpl-crm-filter-cnt .wpl-crm-filter-form>li:hover {color: #006129 !important;}
.wpl-crm-right-toolbar .wpl-crm-filter-cnt .wpl-crm-filter-form>li:hover .wpl-crm-icon {color: #006129 !important;}
.wpl-crm-content-sidebar .wpl-crm-tab>li.wpl-crm-tab-active {background: #006129 !important;}
.wpl-28-listing-outstanding .wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container .wpl-plisting-name {color: #006129 !important;}
.wpl-aps-addon-landing-page-generator-after-submit .wpl-gen-form-row span {color: #006129 !important; border-bottom: 1px solid #006129 !important;}
.wpl-school-name a {color: #006129 !important;}
.wpl-review-review-title {color: #006129 !important;}
.br-wrapper a.br-selected {background-color: #006129 !important;}
.wpl-booking-addon h3 span::after {background-color: #006129 !important;}
.wpl-complex-tabs-wp {border-bottom: 2px solid #006129 !important;}
.wpl-complex-unit-title {color: #006129 !important;}
.wpl-complex-unit-view-detail:after {color: #006129 !important;}
.wpl-slider-bx-pager-wp a.active, .wpl-slider-bx-pager-wp a:hover {background:#006129 !important;}
.wpl_prp_show_detail_boxes_title::after {background:#e6e6e6 !important;}
.wpl_prp_top_boxes a {color:#FFF !important; text-decoration:none !important;}
.wpl_gallery_image {width:100% !important; height: auto !important;}
#wpl-dbst-show3000, #wpl-dbst-show3000 span, #wpl-dbst-show3000 iframe {width:100% !important;}
.wpl_pagination_container {display:none !important;}
.wpl_prp_listing_icon_box div span {display:inline-block !important; padding-left:2px !important;}
.wpl_prp_listing_icon_box .pic_count {display:none !important;}
.wpl_prp_listing_icon_box {font-size: 1.4vw !important;}
.wpl_prp_listing_icon_box div:after {display:none !important;}
.wpl_prp_cont .wpl_prp_listing_location {height:auto !important;}
.wpl_prp_cont.row_box .wpl_prp_desc {display:none !important;}
article#post-8 .entry-header {display: none !important;}
.wpl_prp_listing_icon_box .built_up_area {color:#006129 !important;}
.wpl_prp_show_container .tabs_container {padding-bottom:20px !important;}
.visits_box {display:none !important;}

.wpl_gallery_container {width:80% !important; max-height:800px !important;}
/*.bx-viewport {height:600px !important;}*/
.bxslider li {width:100% !important;}
/*.bxslider li img {width:100% !important; height:600px !important; max-height:600px !important;}*/
.details {display:none !important;}

#sliderWrap {background:#000; width:100%; height:auto; float:left; margin:0; color:#FFF; text-align:center; font-size:2.1vw; position:relative; text-shadow:0 2px 5px rgba(0,0,0,.7);}
#sliderWrap .cycle-slideshow div {width:90%; height:auto; float:left; margin:0; padding:165px 5%;}
#slide01 {background:url(../images/slide01.jpg) center center; background-size:cover;}
#slide02 {background:url(../images/slide02.jpg) center center; background-size:cover;}
#slide03 {background:url(../images/slide03.jpg) center center; background-size:cover;}
#slide04 {background:url(../images/slide04.jpg) center center; background-size:cover;}
#slide05 {background:url(../images/slide05.jpg) center center; background-size:cover;}
#slide06 {background:url(../images/slide06.jpg) center center; background-size:cover;}
#slide07 {background:url(../images/slide07.jpg) center center; background-size:cover;}
#slide08 {background:url(../images/slide08.jpg) center center; background-size:cover;}
#slide09 {background:url(../images/slide09.jpg) center center; background-size:cover;}
#slide10 {background:url(../images/slide10.jpg) center center; background-size:cover;}
#sliderWrap p {font-weight:700; margin:10px 0;}
#sliderWrap h1 {font-family: 'IM Fell English SC', serif; font-size:4.7vw; font-weight:normal; margin:0;}
#prev, #next { position: absolute; top: 50%; width: 33px; z-index: 300; height: 46px; margin-top:-23px; cursor: pointer; }
#prev {left:0;}
#next {right:0;}

#specializing {background:url(../images/bg-specalizing.jpg) top center repeat-x #393939; width:90%; height:auto; float:left; margin:0; padding:40px 5%; text-align:center;
	color:#FFF; font-family: 'Crimson Text', serif; font-size:2.5vw; font-style:italic;}
	
#aboutWrap {background:#FFF; width:90%; height:auto; float:left; margin:0; padding:50px 5%;}
#about {width:45%; height:auto; float:left; margin:0 5% 0 0; font-family: 'Crimson Text', serif; font-size:1.7vw;}
#about h1 {color:#393939; font-family: 'Open Sans', sans-serif; font-size:1vw; font-weight:800; margin:0; text-transform:uppercase; letter-spacing:5px;}
#about h2 {color:#006129; font-family: 'IM Fell English SC', serif; font-size:2.5vw; font-weight:normal; margin:0; text-transform:uppercase;}
#about p {margin:30px 0 0;}
#about a {background:#006129; color:#FFF; font-family: 'Open Sans', sans-serif; font-size:1vw; font-weight:800; text-transform:uppercase; text-decoration:none; display:inline-block; padding:10px 40px;
	letter-spacing:2px; border-radius:15px;}
#about a:hover {background:#393939;}
#featured {width:50%; height:auto; float:left; margin:0;}
#featured h1 {color:#006129; font-family: 'IM Fell English SC', serif; font-size:2.5vw; font-weight:normal; margin:0; text-transform:uppercase;}
#featured .wpl_carousel_container .simple_list li .left_section {width:100% !important; z-index:30; display:block !important;}
#featured .wpl_carousel_container .simple_list li .left_section span {width:100% !important; height:365px !important; overflow:hidden !important;}
#featured .wpl_carousel_container .simple_list li .left_section span img {width:100% !important; height:auto !important;}
#featured .wpl_carousel_container .simple_list li .right_section {width:90% !important; background:rgba(0,0,0,.6); color:#FFF !important; margin:-87px 0 0 !important; position:relative !important; z-index:200;
	padding:10px 5% !important; display:block !important;}
#featured .wpl_carousel_container .simple_list li .right_section a {color:#FFF !important; font-weight:800 !important;}
#featured .wpl_carousel_container .simple_list li .right_section .location {color:#FFF !important;}
#featured .wpl_carousel_container .simple_list li .more_info {display:none !important;}
.wpl_carousel_container .simple_list li .left_section span::before {background:none !important;}

#properties {background:url(../images/bg-properties.jpg) center center; background-size:cover; width:85%; height:auto; float:left; margin:0; padding:95px 5% 0 10%; text-align:center; color:#FFF; text-transform:uppercase;}
#propLeft {width:30%; height:auto; float:left; margin:0;}
#propRight {width:70%; height:388px; float:left; margin:0; text-align:right; overflow:hidden;}
#properties h1 {color:#dcccb3; font-size:2.7vw; margin:0 0 20px;}
#properties h2 {color:#f4e9d7; font-size:1.4vw; font-weight:800; margin:0; text-shadow:0 2px 3px rgba(0,0,0,.75);}
#properties h3 {font-family: 'IM Fell English SC', serif; font-size:1.9vw; font-weight:normal; margin:0 0 30px; text-shadow:0 2px 3px rgba(0,0,0,.75);}
#propLeft a {background:#006129; color:#FFF; font-family: 'Open Sans', sans-serif; font-size:1vw; font-weight:800; text-transform:uppercase; text-decoration:none; display:inline-block; padding:10px 40px;
	letter-spacing:2px; border-radius:15px;}
#propLeft a:hover {background:#393939;}

#contactWrap {width:100%; height:auto; float:left; margin:0; display:flex;}
#contact {background:url(../images/bg-contact.jpg) center center; background-size:cover; width:55%; height:auto; float:left; margin:0; padding:55px 5%;}
#contact h1 {color:#1f7c4a; font-family: 'IM Fell English SC', serif; font-size:2.4vw; font-weight:normal; margin:0; text-transform:uppercase;}
#contact p {margin:0 0 10px;}
#contact td:nth-child(2) {width:300px; vertical-align:top;}
#contact input, #contact textarea {font-family: 'Crimson Text', serif; font-size:1.4vw;}
#contact input.input {width:96%; height:auto; padding:5px 2%; border:1px solid #999999; -moz-border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none;}
#contact textarea {width:92%; height:130px; padding:5px 2%; border:1px solid #999999; -moz-border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none;}
#contact input.btn {background:#006129; color:#FFF; font-family: 'Open Sans', sans-serif; font-size:1vw; font-weight:800; text-transform:uppercase; text-decoration:none; letter-spacing:2px; border-radius:15px;
	width:100%; height:50px; border:none; margin-top:10px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -webkit-appearance: none;}
#connect {background:url(../images/bg-connect.jpg) center center; background-size:cover; width:33%; height:auto; float:left; margin:0; padding:55px 1%; text-align:center; color:#FFF;}
#connect h1 {background:url(../images/bg-connecth1.png) top center no-repeat; color:#efe5c9; font-size:1.5vw; line-height:1.2vw; font-weight:800; text-transform:uppercase; letter-spacing:2px;}
#connect h2 {font-family: 'IM Fell English SC', serif; font-size:2.5vw; font-weight:normal; margin:5px 0 50px; text-transform:uppercase;}
#connect h3 {font-family: 'Crimson Text', serif; font-size:2.1vw; font-weight:normal; margin:0 0 25px;}
#connect h3 img {margin:0 0 -8px;}
#connect h4 {font-family: 'Crimson Text', serif; font-size:1.7vw; font-weight:normal; margin:0 0 50px;}
#connect h4 img {margin:0 0 -8px;}
#connect p {background:url(../images/bg-connectp.png) center center no-repeat;}
#connect a {color:#FFF; text-decoration:none;}
#connect a:hover {color:#efe5c9;}

footer#footer {width:90%; height:auto; float:left; margin:0; padding:25px 5%; color:#FFF; font-family: 'Crimson Text', serif; font-size:1vw;}
footer#footer img {float:left; margin:0 40px 0 0; padding:0 40px 0 0; border-right:4px solid #FFF;}
footer#footer h1 {font-family: 'Open Sans', sans-serif; font-size:12pt; font-weight:800; margin:0 0 15px; text-transform:uppercase;}
footer#footer h1 a {color:#FFF; text-decoration:underline; margin:0 50px 0 0;}
footer#footer h1 a:hover {text-decoration:none;}
footer#footer h2 {color:#eae1c8; font-size:1.1vw; font-weight:normal; margin:30px 0 0; text-align:center;}
footer#footer h2 a {color:#eae1c8; text-decoration:none;}
footer#footer h2 a:hover {text-decoration:underline;}

.responsive-nav-icon::before, .responsive-nav-close::before {color: #FFF; content: "\f0c9"; font-family: FontAwesome; font-size: 22px; position: relative;}
.responsive-nav-close::before {color: #FFF; content: "\f00d"; font-size: 18px;}
.responsive-nav-icon {background: #06672f; line-height: normal; padding: 5px 8px 4px; top: 1%; right: 1%;}
.responsive-nav-icon:hover, .responsive-nav-close:hover {opacity: .7;}
.responsive-nav-close {top: 10px; right: 10px;}
.responsive-nav-icon, .responsive-nav-close {cursor: pointer; display: none;}
#overlay {background: 0 0 rgba(0, 0, 0, 0.1); display: none; height: 100%; position: fixed; top: 0; left: 0; -moz-transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; width: 100%; z-index: 30090;}
	
@media only screen and (max-width: 1260px) {
	nav {display:block;}
	.responsive-nav-icon {display: block; position: fixed; z-index: 999;}
	.responsive-nav-close {display: block; position: absolute; z-index: 1;}
	nav {background:url(../images/bg-connect.jpg) center center; background-size:cover; height: 100%; padding: 20px 5%; position: fixed; top: 0; left: -400px; -moz-transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s;
		-ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; width: 0; text-align:center;}
	nav a, nav a:visited, nav a:hover {color:#FFF; text-decoration:none; padding:10px 0 !important; display:block;}
	nav ul, nav li {margin:0; padding:0;}
	nav li {border-bottom:1px solid #FFF;}
	nav li.last {border-bottom:0px; padding-bottom:60px;}
	nav.slide-in {left: 0; overflow-y: scroll; width: 90%; z-index: 50000;}	
	nav .menu-item {display: block;}
}
@media screen and (min-width:840px) and (max-width:1260px) {
	header#home {position:static;}
	#logo {width:100%; position:relative; z-index:200;}
	#headLeft, #headRight, #spacer {display:none;}
	#headContact {font-size:16px; right:55px;}
	#headContact strong {font-size:14px;}
	#sliderWrap {font-size:30px;}
	#sliderWrap h1 {font-size:68px;}
	#sliderWrap .cycle-slideshow div {padding:75px 5%;}
	#about {width:100%; margin:0 0 30px; font-size:18px;}
	#about h1 {font-size:14px;}
	#about h2, #featured h1 {font-size:28px;}
	#featured {width:100%;}
	#properties {width:95%; padding:50px 0 0 5%;}
	#properties h1 {font-size:48px;}
	#properties h2 {font-size:20px;}
	#properties h3 {font-size:24px;}
	#properties a {font-size:16px;}
	#contactWrap {display:block;}
	#contact {width:90%;}
	#contact input, #contact textarea, #contact input.btn {font-size:16px;}
	#connect {display:none;}
	footer#footer, footer#footer h1, footer#footer h2 {font-size:14px;}
	#contentArea {padding:50px 5% 45px; font-size:16px;}
	#contentArea h1 {font-size:38px;}
	#contentArea h2 {font-size:30px;}
	#contentArea h3 {font-size:26px;}
	#contentArea h4 {font-size:22px;}
	#contentArea td {width:100% !important; display:block !important; float:left !important;}
}
@media screen and (min-width:600px) and (max-width:839px) {
	header#home {position:static;}
	#logo {width:100%; position:relative; z-index:200; margin:0 0 15px;}
	#headLeft, #headRight, #spacer {display:none;}
	#headContact {width:100%; text-align:center; font-size:16px; position:static; padding:0 0 20px;}
	#headContact strong {font-size:14px;}
	#sliderWrap {font-size:24px;}
	#sliderWrap h1 {font-size:50px;}
	#sliderWrap .cycle-slideshow div {padding:75px 5%;}
	#specializing {font-size:20px;}
	#about {width:100%; margin:0 0 30px; font-size:18px;}
	#about h1 {font-size:14px;}
	#about h2, #featured h1 {font-size:28px;}
	#about a {font-size:18px;}
	#featured {width:100%;}
	#featured .wpl_carousel_container .simple_list li .right_section {margin:-97px 0 0 !important;}
	#properties {width:100%; padding:30px 0 0;}
	#properties h1 {font-size:48px;}
	#properties h2 {font-size:20px;}
	#properties h3 {font-size:24px;}
	#properties a {font-size:16px;}
	#propLeft {width:90%; padding:0 5% 30px;}
	#propRight {width:90%; padding:0 5%; height:auto;}
	#propRight img {max-width:100%; height:auto; margin:0 0 -5px;}
	#contactWrap {display:block;}
	#contact {width:90%;}
	#contact h1 {font-size:30px;}
	#contact input, #contact textarea, #contact input.btn {font-size:16px;}
	#contact textarea {width:96%;}
	#contact td {width:100% !important; float:left !important; display:block !important;}
	#connect {display:none;}
	footer#footer, footer#footer h1, footer#footer h2 {font-size:14px;}
	#footer span {display:block;}
	#footer h1 a {margin:0;}
	#contentArea {padding:30px 5% 25px; font-size:16px;}
	#contentArea h1 {font-size:30px;}
	#contentArea h2 {font-size:26px;}
	#contentArea h3 {font-size:22px;}
	#contentArea h4 {font-size:18px;}
	#contentArea td {width:100% !important; display:block !important; float:left !important;}
	.wpl_prp_show_container, .wpl_prp_listing_icon_box {font-size:16px !important;}
	#contentArea input, #contentArea textarea {font-family: 'Crimson Text', serif; font-size:16px;}
}
@media screen and (max-width:599px) {
	header#home {position:static;}
	#logo {width:100%; position:relative; z-index:200; margin:0 0 15px;}
	#headLeft, #headRight, #spacer {display:none;}
	#headContact {width:100%; text-align:center; font-size:16px; position:static; padding:0 0 20px;}
	#headContact strong {font-size:14px;}
	#sliderWrap {font-size:24px;}
	#sliderWrap h1 {font-size:40px;}
	#sliderWrap .cycle-slideshow div {padding:50px 5%;}
	#specializing {font-size:20px;}
	#about {width:100%; margin:0 0 30px; font-size:18px;}
	#about h1 {font-size:14px;}
	#about h2, #featured h1 {font-size:24px;}
	#about a {font-size:18px;}
	#featured {width:100%;}
	#featured .wpl_carousel_container .simple_list li .left_section span {width:100% !important; height:180px !important;}
	#featured .wpl_carousel_container .simple_list li .right_section {margin:-84px 0 0 !important;}
	#properties {width:100%; padding:30px 0 0;}
	#properties h1 {font-size:48px;}
	#properties h2 {font-size:20px;}
	#properties h3 {font-size:24px;}
	#properties a {font-size:16px;}
	#propLeft {width:90%; padding:0 5% 30px;}
	#propRight {width:90%; padding:0 5%; height:auto;}
	#propRight img {max-width:100%; height:auto; margin:0 0 -5px;}
	#contactWrap {display:block;}
	#contact {width:90%;}
	#contact h1 {font-size:30px;}
	#contact input, #contact textarea, #contact input.btn {font-size:16px;}
	#contact textarea {width:90%;}
	#contact input.btn {width:94%;}
	.g-recaptcha {transform:scale(0.90);transform-origin:0;-webkit-transform:scale(0.90);transform:scale(0.90);-webkit-transform-origin:0 0;transform-origin:0 0;}
	#contact td {width:100% !important; float:left !important; display:block !important;}
	#connect {display:none;}
	footer#footer img {float:left; margin:0 20px 0 0; padding:0 20px 0 0;}
	footer#footer h1 {font-size:13px;}
	footer#footer, footer#footer h2 {font-size:14px;}
	#footer span {display:block;}
	#footer h1 a {margin:0;}
	#footer h2 a {display:block;}
	#contentArea {padding:40px 5% 25px; font-size:16px;}
	#contentArea h1 {font-size:30px;}
	#contentArea h2 {font-size:26px;}
	#contentArea h3 {font-size:22px;}
	#contentArea h4 {font-size:18px;}
	#contentArea td {width:100% !important; display:block !important; float:left !important;}
	.wpl_prp_show_container, .wpl_prp_listing_icon_box {font-size:16px !important;}
	#contentArea input, #contentArea textarea {font-family: 'Crimson Text', serif; font-size:16px;}
	.wpl_sort_options_container {display:none !important;}
}