<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* ============================================================================== */
/* 1.1 Reset
/* ============================================================================== */

	a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code,
	dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, 
	header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video 
	{ 
		font-family: inherit; 
		/*font-size: 100%; 
		font-weight: inherit; 
		font-style: inherit; 
		vertical-align: baseline; 
		white-space: normal;*/
		margin: 0; 
		padding: 0; 
		border: 0; 
		outline: 0;
		/*background: transparent;*/ }
	
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
		display: block;}
		

/* ============================================================================== */
/* 1 Site Styles
/* ============================================================================== */
/* Wrapper */
	#wrapper { z-index: 3; max-width: 100%; background-image:url(images/background/bg-footer.jpg);}
	
	
.marT60 { margin-top: 60px !important;}
section { display: block;}
.marB0 { margin-bottom: 0 !important;}
.marB10 { margin-bottom: 10px !important;}

/* Item Grid 6 */
		.col.span_4.first { margin-left: 0;}
			.col.span_4.first .col.span_12:first-child { margin-bottom: 6%;}

	/* Listing Grid &amp; List Style Layouts */
	.listing,
	article.listing,
	.page-template-template-submit-listing article,
	.page-template-template-edit-listing-php article { margin-bottom: 2%; border: 1px solid #d5d9dd; border-radius: 3px; background: #fff;}
		li.listing { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
			li.listing:hover { box-shadow: 0 10px 20px rgba(0,0,0,.15);}
				#owl-featured-carousel li.listing:hover { box-shadow: none;}
		.listing figure { min-height: 150px; background: url(../images/loader.gif) no-repeat center center;}
			aside .listing figure { position: relative; min-height: 170px;}


		.grid-listing-info { text-align: center;}
			.grid-listing-info header,
			.list-listing-info header,
			.single-listings header.listing-location { margin: 0; padding: 10px 20px;}
			.single-listings header.listing-location { padding: 30px;}
			h1#listing-title { font-size: 2.1875em; text-transform: none;}
				.grid-listing-info a,
				.list-listing-info a,
				.single-listings header.listing-location h2 { max-width: 75%;}
					a.login-register:hover { cursor: pointer;}
					.grid-listing-info .propinfo a,
					.list-listing-info .propinfo a { color: #191919;}
				.grid-listing-info .location { font-size: 12px; line-height: 18px; margin: 5px 0 10px 0 !important;}
					.widget .grid-listing-info .location { margin-bottom: 0 !important;}
				.single-listings article header p.location { font-size: 14px;}


				.grid-listing-info .price,
				.list-listing-info .price,
				.single-listings article .price,
				.saved-listings .fav-listing .price { padding: 5px 20px; color: #fff; background:#C06;}
				.single-listings article .price { padding: 10px 30px;}
				.list-listing-info .listing-excerpt { padding: 20px; font-size: 14px; background: #f1f1f1; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
				.list-listing-info .listing-excerpt p { margin: 0;}

				#archive .listing.list,
				#page.home .listing.list { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; background: #f1f1f1; margin-bottom: 30px;}
					#archive.author .listing.list,
					#archive.author .listing.grid { margin-bottom: 30px !important; padding-bottom: 0;}
				.listing .listing-thumb { padding: 20px 5px 15px 20px;}
				.listing .listing-imgs-attached { height: 37px; background: #1a2229;}
					.listing .listing-imgs-attached span.img-icon { font-size: 14px; padding: 13px 15px; background: #3d4f5f; color: #fff;}
						.listing .listing-imgs-attached span.img-icon i { position: relative; top: 4px;}
					.listing .listing-imgs-attached span.right { font-size: 14px; padding: 5px 15px; color: #ccc !important;}
				.propinfo { padding: 20px; text-align: left; font-size: 14px; margin-top:10px; border:1px solid red; visibility:visible}
						/* Open House */
						.vc-open-house-inner ul.propinfo { list-style-type: none;}
						.upcoming-open-house.hosted-by span:first-child { background: none; color: #3f3f3f; padding: 0;}
					.single-listings article .propinfo { padding: 30px;}
					.single-listings article .sub-listings .propinfo { padding: 20px;}
							.sub-listings ul { list-style: none !important;}
						.propinfo i { font-size: 16px;}
						.propinfo p { text-align: center;}
						.propinfo li.row,
						.agent-info li.row,
						.brokerage li.row { margin: 0; border-bottom: 1px solid #d5d9dd;}
							.row.parking i.fa-car { color: #878c92;}
							.agent-info li.row:last-child,
							.brokerage li.row:last-child { border-bottom: none;}
							.propinfo .walkscore [data-tooltip]:before { left: 30px;}
							.propinfo li:last-child,
							.author-info li:last-child,
							.brokerage-info li:last-child { border-bottom: none;}
							.propinfo span,
							.author-info span,
							.brokerage-info span { display: block;}
				.brokerage { padding: 12px 0 16px 0; background: #efefef; border-top: 1px solid #d5d9dd;}
					.brokerage p { line-height: 1.25em; text-align: center;}
						.brokerage .brokerage-content p { text-align: left;}
				.single-brokerage .brokerage.brokerage-wrap,
				.post-type-archive-brokerage .brokerage.brokerage-wrap,
				.page-template-template-brokerages .brokerage.brokerage-wrap { background: none; padding: 0;}

				.list-listing-info .propinfo ul li.row { display: inline-block; margin: 0 10px 0 0; border-bottom: none;}
					.list-listing-info .propinfo ul li.row .left,
					.list-listing-info .propinfo ul li.row .right { display: inline-block; float: none;}
						.list-listing-info .propinfo ul li.row .muted.left { margin: 0 4px 0 0; color: #191919; font-weight: 800;}
							.list-listing-info .propinfo ul li.row .muted.left:after { content: ': ';}
							/*.list-listing-info .propinfo ul li.row:after { height: auto; clear: none; display: inline-block; content: ', '; visibility: visible;}*/
								.list-listing-info .propinfo ul li:last-child.row:after { content: '';}

		/* Minimal */
		li.listing.minimal { position: relative;}
			li.listing.minimal h6.snipe { padding: 20px 16px; text-align: left;}
			li.listing.minimal figure { position: relative; background: rgba(0,0,0,1);}
				li.listing.minimal figure a.listing-featured-image { display: block; position: relative; z-index: 1;}
					li.listing.minimal figure a.listing-featured-image:after { position: absolute; display: block; width: 100%; height: 100%; content: ''; left: 0; top: 0; opacity: 1; z-index: 1; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 45%, rgba(0,0,0,0.75) 100%); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
						li.listing.span_3.minimal figure a.listing-featured-image:after { background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.8) 100%);}
						li.listing.span_4.minimal figure a.listing-featured-image:after { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 30%, rgba(0,0,0,0.8) 100%);}
							li.listing.minimal:hover figure a.listing-featured-image:after { opacity: 0.5;}
			li.listing.minimal .grid-listing-info { position: absolute; z-index: 2; bottom: 0; text-align: left; padding: 16px;}
				li.listing.minimal .grid-listing-info header { margin-bottom: 10px; padding: 0;}
					li.listing.minimal h5,
					li.listing.minimal h5 a,
					#footer-widgets li.listing.minimal h5 a { padding: 0; font-weight: 800; color: #fff;}
						li.listing.minimal h5 a:hover { opacity: 1;}

					li.listing.minimal .location { color: #f1f1f1; line-height: 1.2em;}
					li.listing.minimal p.price { display: inline-block; font-size: 0.85em; padding: 2px 10px; border-radius: 3px; }
						.sub-listings li.listing.minimal .price { padding-top: 3px; padding-bottom: 3px;}
						li.listing.minimal .listing-price-prefix,
						li.listing.minimal .listing-price-postfix { font-size: 10px;}
					li.listing.minimal .prop-type-icon { display: none;}
					li.listing.minimal .propinfo,
					li.listing.minimal .brokerage { display: none;}


	/* Listing Status Snipes */
	figure { position: relative;}
		h6.snipe { position: absolute; top: 0; z-index: 2; margin: 0; padding: 16px 10px; line-height: 12px;}
			h6.snipe.featured { left: 0;}
			h6.snipe.status { right: 0;}
			h6.snipe span { padding: 6px 10px; color: #fff; font-size: 12px; border-radius: 3px; text-transform: uppercase; font-weight:bold}
				h6.featured span { background: #000;}
				h6.sold span { background: #4172F1;}
				h6.active span,
				h6.for-sale span { background: #0CD61B;}
				h6.leased span,
				h6.rented span { background: #90f;}
				h6.reduced span { background: #bc0000;}
				h6.pending span,
				h6.under-contract span { background: #a84848;}
				h6.open-house span { background: #7faf1b;}
				h6.available span { background: #3b504b;}
				h6.rental span,
				h6.for-rent span { background: #0097d6;}
				h6.new-addition span { background: #76bcad;}
				h6.special-offer span { background: #f39c12;}

	/* Listing Property Type Icon */
	.prop-type-icon { position: absolute; left: 10px; bottom: 10px; display: inline-block; width: 30px; height: 30px; line-height: 30px; background: rgba(0,0,0,0.8); border-radius: 3px; z-index: 99; text-align: center; color: #fff; border:3px solid red}
		.prop-type-icon i { color: #fff;}
			.single-listings article .prop-type-icon { bottom: 10px;}

	/* Add Favorite Listing */
	.save-this {}
		.wpfp-img { display: none !important;}
		.save-this i,
		.save-this .wpfp-span { color: #fff;}

	/* Compare Listing */
	.compare-this {}
		.compare-this i { color: #fff;}

		#compare-panel { position: fixed; top: 30%; right: 0; z-index: 99999;}
		#compare-panel-btn { position: absolute; top: 41px; left: -48px; height: 48px; line-height: 48px; padding: 0 20px; padding: 0 20px; background: #27ae60; color: #fff; border: none; border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
		#compare-list { position: absolute; top: 0; right: -240px; height: 100%; width: 240px;}
			#compare-list aside { border-top-right-radius: 0; border-bottom-right-radius: 0;}
			.alike-widget-partials .alike-widget-title { line-height: 0.75rem;}
			#compare-panel a.alike-btn-compare { color: #fff;}

		.page-template-template-compare thead { background: none;}
			.alike-content .alike-table { border: 0;}

	/* Listing Views */
	.listing-views {}

	/* Listing Actions */
	ul.listing-actions { position: absolute; right: 10px; bottom: 10px; margin: 0; z-index: 10; background: rgba(0,0,0,0.8); border-radius: 3px; border:1px solid #666; padding:2px 2px}
		.minimal ul.listing-actions { right: 10px; bottom: 16px;}
		.listing-actions li { display: inline-block; margin: 0; padding: 0; border: none; margin-left: 3px;}

		.save-this,
		.compare-this,
		.listing-views { display: inline-block; width:25px; height: 25px; line-height: 25px; background: rgba(0,0,0,0.8); border-radius: 3px; z-index: 99; text-align: center; color: #fff; font-size:13px}

		.listing-views-elastic {display: inline-block; width:auto; height: 25px; background: rgba(0,0,0,0.8); border-radius: 3px; z-index: 99; text-align: center; color: #fff; font-size:13px}
		
#rata {display:block; height:18px; line-height:normal; font-size:0.70em; color:#FFF; text-align:left; margin-top:1px; margin-bottom:-3px; position:relative;}		
		/* ============================================================================== */
/* 3.2 Media Queries
/* ============================================================================== */

	@media only screen and (min-width: 1200px) and (max-width: 2560px) {
		#home.home #main-content.trans-header { top: -90px;}
		.listing .list-listing-info p.listing-list-excerpt { max-width: 80%; margin: 15px 0 0 0;}
		.listing .propinfo-list { margin: 15px 0 5px 0 !important;}
		.listing .list-agent-info { padding-top: 15px;}

.span_3 .for {font-size:14px; position:relative; top:-8px}

	}

	@media only screen and (max-width: 1100px){

		/* Header *	/
		.boxed #header-wrap.sticky { width: 85.6%;}

		.user-frontend li.login-register a { padding-right: 10px; padding-left: 10px;}

		/* FlexSlider *	/
		.flex-inner { margin: 0 5% !important;}
		#title-header { margin-bottom: 2%;}

		/* Listing Tools *	/
		#main-content #tools { width: 100%; bottom: 0;}
			#main-content #tools ul { text-align: center;}
			#main-content #tools li { display: inline-block;}

		/* Home Testimonials *	/
		.home .aq-block-aq_testimonial_block p { font-size: 24px; line-height: 30px;}

		/* Listing Side Map *	/
		.side-results span.customSelect { width: 100%;}
		.side-results .listing.span_4 { width: 100%; margin-left: 0;}

		/* Listing List Layout */
		.list-listing-info
		.list-listing-info .price {}
		.list-listing-info .brokerage {}
		.listing .list-agent-image { height: 20px; width: 20px;}
		.list-agent-info p.muted { display: inline-block; margin-right: 10px;}
			.list-agent-info p.muted small { position: relative; top: -4px; font-size: 14px; line-height: 14px;}
			.list-agent-info p.muted + p { position: relative; top: -3px;  display: inline-block;}
			.list-agent-info .brokerage p { text-align: left;}

		/* Listings Single *	/
		span.yelp-rating.left { float: right;}
		.yelp-nearby .review-count { float: right;}

		/* Listing Figure *	/
		aside li.listing figure { min-height: inherit;}

		/* Sortable Listing Images *	/
		ul.listing-images li figure,
	    #sortable li { height: 107px; width: 166px;}

	    /* Agent Single *	/
	    .agent-single .agent-info { padding-bottom: 30px;}
		    .agent .broker-logo img { padding-left: 50%;}

		/* Submit &amp; Edit Listings */
		.page-template-template-submit-listing-php .col.span_4 span.customSelect,
		.page-template-template-edit-listing-php .col.span_4 span.customSelect { width: 100%; margin-bottom: 16px;}
		
	}

	@media only screen and (min-width: 960px) and (max-width: 1024px) {
		#home.home #main-content.trans-header { top: -178px;}
		li.modern .propinfo { position: relative; top: -8px;}
		li.listing.modern .search-view-listing.btn { position: relative; bottom: 20px; left: 20px;}
.span_3 h5.marB10 {font-size:15px;}
	}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
.span_3 h5.marB10 {font-size:14px;}		
		/* Header */
		header#masthead { position: relative;}
			#header-wrap .container { padding: 0 !important;}
		header#masthead .span_3 { margin: 0; text-align: center;}
		
		#masthead { position: relative;}
			#masthead nav.left ul,
			#masthead nav.right ul,
			#nav-full-width,
			.col-title { display: none;}

			.col.span_3.header-info { width: 23.5% !important; margin-left: 2%; padding-top: 24px;}
				.header-info .col.span_1 { width: 6.5% !important;}
				.header-info .col.span_11 { width: 91.5% !important; }
					.header-info-inner h5,
					.header-info-inner p { text-align: left; font-size: 0.7em; line-height: 1.2em; padding-left: 8px;}
						.header-info i { font-size: 1.2em; text-align: center; padding: 12px 0 0 8px;}
		
		/* Mobile Nav *	/
		.show-hide { display: inline-block !important; position: absolute; top: 28px; right: 0; font-size: 16px; border-radius: 3px; padding: 3px 12px; background: #27ae60; color: #fff !important;}
			.show-hide a,
			.show-hide a:visited { color: #fff !important;}

			.header-style-three header#masthead .logo-wrap.span_2 { width: 40% !important;}
			.header-style-three header#masthead .span_7 { display: none;}
			.header-style-three header#masthead .span_3 { width: 60% !important;}
				.header-style-three .show-hide { top: 30px; right: 0;}
					.header-style-three.not-logged-in .show-hide { top: 25px; right: 0;}
					.header-style-three .user-frontend.not-logged-in { margin-right: 60px !important;}
					.header-style-three .user-frontend li.user-logged-in { margin-right: 60px;}
						.header-style-three .user-frontend li.user-logged-in .user-listing-count { right: 52px;}

		/* Homepage *	/
		.testimonials,
		.testimonials .flexslider { height: 240px !important;}
		.home .aq-block-aq_testimonial_block .testimonial-quote { top: 30px;}
		.home .aq-block-aq_testimonial_block p { font-size: 20px; line-height: 30px;}

		#advanced_search { padding-bottom: 20px;}
		
		/* Flexslider */
		/*.flexslider { min-height: 0 !important;}*	/
			.flex-inner { width: 100%;}
		.flex-caption p { display: none; }
		.flex-caption h3 { width: 50%;}
		.flex-caption .price { width: 20%;}
		.flex-direction-nav { display: none;}
		
		.cta h1, #welcome h1 { font-size: 2.5em; line-height: normal;}
			.cta h1:after, #welcome h1:after { top: 10px;}
			p.lead { font-size: 1.5em; line-height: normal;}

		/* Search Listings *	/
		#title-header { margin-bottom: 3%;}

		/* Sortable Listing Images */
		ul.listing-images li figure,
	    #sortable li { height: auto; width: auto;}
	    #sortable li.placeholder { height: 106px;}



	}

	@media only screen and (max-width: 959px) {

	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	.span_3 h5.marB10 {font-size:14px;}
	.span_3 .for {font-size:11px; position:relative; top:-10px; font-weight:600}
	.span_3 .location {font-size:11px; position:relative; top:-10px; font-weight:300}

		
		/* Listing Modern Grid */
		li.listing.modern h5 { max-width: 100%;}
		li.listing.modern .price { position: relative; top: -15px; left: 20px;}
		li.listing.modern .propinfo { position: relative; top: -8px; line-height: 1.5em;}
		li.listing.modern .search-view-listing.btn { position: relative; bottom: 20px; left: 20px;}

		/* Listing Single */
		span.yelp-rating.left { float: right;}
		
		/* Isotope *	/
		.isotope-item { width: 250px;}
			
		/* Footer */
		#twitter-feed { height: 80px;}
			aside.widget li.listing.minimal h6.snipe { visibility: hidden;}

.grid-listing-info .four h5 {font-size:14px; font-weight:400;}
		
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {

		#wrapper {
			width: 100%;
		    overflow-x: hidden;
		}
		
		/* Top Bar */
		#topbar-wrap div.contact-phone.left { display: none;}
		#topbar-wrap div.top-links.right { float: none; width: 100%;}
			#topbar-wrap div.right .user-frontend.left { float: right !important;}
		
		/* Header */
		header#masthead {}

		.col.span_3.header-info { width: 32.0% !important; padding-top: 8px; border-top: 1px solid #3b4d5d;}
			.header-info .col.span_1 { width: 6.5% !important;}
			.header-info .col.span_11 { width: 91.5% !important; }
				.header-info-inner h5,
				.header-info-inner p { text-align: left; font-size: 0.7em; line-height: 1.2em; padding-left: 8px;}
					.header-info i { font-size: 1.2em; text-align: center; padding: 12px 0 0 8px;}

		#advanced_search.header-search input[type="text"],
		#advanced_search.header-search .customSelect { margin-bottom: 10px;}

		.header-style-three .user-frontend.not-logged-in { margin-right: 45px !important;}
			.header-style-three .user-frontend.not-logged-in .submit-listing { display: none;}
			
		/* Flexslider */
		.home #slider.flexslider { height: auto;}
		.flex-caption h3 { width: 60%;}
		.flex-caption p { display: none !important;}
		.flex-caption .price { width: 30%;}

		/* Homepage */
		#featured-listings-nav { display: none;}
		.testimonials,
		.testimonials .flexslider { height: 174px !important;}
		.home .aq-block-aq_testimonial_block p { font-size: 16px; line-height: normal; margin: 0 0 10px 0;}
		.home .aq-block-aq_testimonial_block h5 { font-size: 16px;}

		/* Single Listing Home */
		.single-listing-home .listing-content .price { padding: 15px 30px; }
			.single-listing-home .listing-content .propinfo,
			.single-listing-home .listing-description,
			.single-listing-home .listing-details,
			.single-listing-home .booking-calendar,
			.single-listing-home .listing-features-video,
			.single-listing-home .single-listings .listing-agent-contact,
			.single-listing-home .single-listings .co-list-agent,
			.single-listing-home .single-listings .share-this-listing { padding: 30px;}
				.single-listing-home .listing-description { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
				.single-listing-home .listing-features-video .videoplayer { margin-top: 30px;}

		
		/* Tags Nav */
		ul#tags-nav li { margin-bottom: 10px;}
		
		/* Listing */
		li.listing, article.listing,
		.page-template-template-submit-listing article,
		.page-template-template-edit-listing-php article { margin-bottom: 4%;}

		/* Listing List Layout */
		.list-listing-info-inner { padding-bottom: 30px;}
			.listing-list ul.propinfo li.row { margin-right: 10px; border: none;}
		li.listing .list-agent-info { padding-top: 10px;}
			.list-listing-info .list-agent-image { display: none;}
			.list-listing-info .list-agent-info .span_5 { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #d5d9dd;}

		/* Listing Single */
		.single-listings #slider { min-height: 100px;}
		.single-listings .agent-info { padding-right: 0;}
		.single-listings .co-list-agent #co-agent li.agent .agent-info.col.span_9 { padding: 30px 0 0 0;}
			.single-listings #co-agent .social { position: relative; left: 0; margin-left: 0;}
		.single-listings #listing-sections li { display: block; text-align: center; padding: 1.5% 0; border-bottom: 1px solid #3b4d5d;}
			.single-listings #listing-sections li:last-child { border-bottom: none;}
			.single-listings #listing-sections li.listing-nav-icon { display: none;}

			
		/* Portfolio */
		.isotope-item.col { margin-left: 0 !important; margin-bottom: 5% !important;}
			.single-portfolio article h1 { margin-top: 20px;}
			
		
		/* Grid */
		.container .col,
		.container .singlecol,
		.container .onethirdcol,
		.container .twocol,
		.container .twothirdcol,
		.container .threecol,
		.container .fourcol,
		ul.products li.product,
		.woocommerce .images,
		.woocommerce .summary,
		.modern-item-grid li.span_4,
		.container .aq-template-wrapper .aq_span1,
		.container .aq-template-wrapper .aq_span2,
		.container .aq-template-wrapper .aq_span3,
		.container .aq-template-wrapper .aq_span4,
		.container .aq-template-wrapper .aq_span5,
		.container .aq-template-wrapper .aq_span6,
		.container .aq-template-wrapper .aq_span7,
		.container .aq-template-wrapper .aq_span8,
		.container .aq-template-wrapper .aq_span9,
		.container .aq-template-wrapper .aq_span10,
		.container .aq-template-wrapper .aq_span11,
		.container .aq-template-wrapper .aq_span12 { width: 100% !important; margin-left: 0 !important;}

		
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {	
			/* Listing Views */

		
	}
	
	/* Tablet Portrait and Below */
	@media only screen and (max-width: 766px) {

		.flex-caption h3 { font-size: 1em;}
			.flex-caption .price { font-size: 0.75em;}

		/* My Listings */
		.page-template-template-view-listings-php li.listing .span_8.listing-info,
		.page-template-template-favorite-listings-php li.listing .span_8.listing-info { padding: 20px !important;}


	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		
		

		
		/* Parallax Home */
		.parallax-listing-content { max-width: 90%;}


		/* Listing */
		li.listing,
		article.listing,
		.page-template-template-submit-listing article,
		.page-template-template-edit-listing-php article { margin-bottom: 6%;}

		/* Listings Search *	/
		#listings-results .form-searched-save-search { margin-bottom: 0;}
			#view-saved { float: right;}

		/* Listing List Style */
		.list-listing-info .price { position: relative; top: 0; left: 0; margin: 10px 0 20px 0; padding: 5px 30px;}
		.list-listing-info-inner { padding-bottom: 10px;}
			.listing .list-listing-info p.listing-list-excerpt { margin: 20px 0 10px 0;}
			.listing .list-listing-info .propinfo.propinfo-list { margin-bottom: 10px !important;}
			.list-listing-info .list-agent-info .span_5 { float: left; width: 50% !important; border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
			.listing-search-results li.listing .brokerage { text-align: left;}

		/* Listing Single */
		.single-listings .listing-location .snipe-wrap { left: 30px; text-align: left;}
			#listing-nearby { margin-bottom: 30px !important;}
			.yelp-nearby li { margin-bottom: 10px;}
				.yelp-nearby li i { width: 21px; margin-right: 4px;}
				.yelp-nearby .business-distance { display: inline-block; float: right;}
				.yelp-nearby li .right { display: block; float: left !important; margin: 0;}

		.single-listings #listings-three-header header.listing-location { padding-bottom: 20px;}
			.single-listings #listings-three-header h1#listing-title { margin-top: 36px !important;}
			.single-listings #listings-three-header #listing-price-type { position: relative; text-align: left; margin-top: 20px;}
				.single-listings #listings-three-header #listing-price-type h4 { margin: 0 0 0 20px; font-size: 20px;}
				.single-listings #listings-three-header #listing-price-type p { margin: 8px 0 0 20px; font-size: 14px;}

		#get-directions input[type="submit"] { width: 100%; margin-top: 10px;}

		/* Sortable Listing Images */
    	#sortable li.placeholder { height: 196px;}
		
		
		/* Article */
		article .span_6 small { margin-top: 10px;}
		.excerpt { max-width: 80%;}
		span.meta-comments,
		span.meta-tags { display: none;}
	}
	



/* 
	12 COLUMN - RESPONSIVE GRID SYSTEM
	DEVELOPED BY DENIS LEBLANC
	URL - http://responsive.gs
	VERSION - 2.0
	LICENSED UNDER GPL &amp; MIT
*/


/* 	SET ALL ELEMENTS BOX-SIZING TO BORDER-BOX
	If you need support for IE7 and lower use polyfill: https://github.com/Schepp/box-sizing-polyfill */
* { -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

/* MAIN CONTAINER */
.container { margin: 0 auto; padding-left: 0 !important; padding-right: 0 !important}


/* SELF CLEARING FLOATS - CLEARFIX METHOD */
.row:after, .col:after, .clr:after, .group:after, .flex-direction-nav li:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }


/* DEFAULT ROW STYLES */
.row { margin-bottom: 1.5em; } /* set according to preference*/
			
								  
/* DEFAULT COLUMN STYLES */
.col { 
	display: block;
	float:left;
	width: 100%;
}

@media ( min-width : 320px ) {
	.container 	{ max-width: 90%; padding: 0;}
	.col {
		margin-left: 2%;
	}
}

@media only screen and ( min-width: 1239px ) {
	.container { max-width: 1240px;}
	.boxed .container { padding-right: 20px; padding-left: 20px;}
	.boxed .post-thumb-full-wrap .container { padding: 0;}
}

/* RESET MARGINS */
.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */


/* COLUMN WIDTH ON DISPLAYS +768px */
@media ( min-width : 768px ) {
	.span_1 { width: 6.5%; }
	.span_2 { width: 15.0%; }
	.span_3 { width: 23.5%; }
	.span_4 { width: 32.0%; }
	.span_5 { width: 40.5%; }
	.span_6 { width: 49.0%; }
	.span_7 { width: 57.5%; }
	.span_8 { width: 66.0%; }
	.span_9 { width: 74.5%; }
	.span_10 { width: 83.0%; }
	.span_11 { width: 91.5%; }
	.span_12 { width: 100%; }
}</pre></body></html>