/*
* Layout
* 
* @package WP Pro Real Estate 5
* @subpackage CSS
*

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the Child Theme Generator in WP Admin > Appearance > Child Theme

View the screencast: http://www.screenr.com/tbos

/* ==============================================================================

Stylesheet Guide

	3.1 Site Styles
	3.2 Page Styles
	3.3 Media Queries

/* ============================================================================== */
/* 3.1 Site Styles
/* ============================================================================== */

	img { display: block; max-width: 100%; height: auto;}
			
	/* Wrapper */
	#wrapper { position: relative; z-index: 1; max-width: 100%; overflow: hidden;}
		#wrapper.boxed { border-left: 1px solid rgba(0,0,0,0.1); border-right: 1px solid rgba(0,0,0,0.1);}
		
	/* Top Bar */
	#topbar { padding: 4px 0; background: #000; font-size: 11px; font-weight: 500; color: #ccc;}
		#topbar li { display: inline-block; font-size: 12px; font-weight: bold;}
			#topbar li a { display: inline-block; text-align: center; color: #ccc; width: 21px; padding: 0; color: #ccc;}
				#topbar li a:hover { opacity: 0.8;}
		#topbar .wpml-lang { margin: 0 0 0 15px; padding: 0 0 0 15px; border-left: 1px solid #555;}
		#topbar .wpml-lang li { display: inline-block; margin: 0 10px 0 0;}
			#topbar .wpml-lang li:last-child { margin: 0;}

	/* Header */
	header#masthead { width: 100%; padding: 20px 0; z-index: 1000; background: #222;}
			header#masthead.boxed { position: relative;}
		header#masthead .logo { position: relative; top: 7px; opacity: 1;}
			header#masthead .logo:hover { opacity: 0.7;}
			header#masthead .logo:active { top: 8px;}
			
			header#masthead #ct-search li { padding: 8px 0 9px 18px;}
				header#masthead #ct-search a { cursor: pointer;}
				header#masthead .searchform { display: none;}
					header#masthead .searchform input { background: rgba(255,255,255,0.6);}
		
		header nav { position: relative; font-size: 12px;}
			#site-nav { text-align: center;}
				header nav li { display: inline-block; text-transform: uppercase;}
						header nav li:last-child { margin-right: 0;}
					header li a:link,
					header li a:visited { color: #48c7e7;}
						header nav li a:hover { opacity: 0.8;}
							header nav .selector { display: none;}
					
	/* Main Content */
	section#main-content { margin: 30px 0 0 0;}
	
	/* Home */
	#home .cta { padding: 60px 0;}
		#home .cta h1 {}
		
	#advanced-search { color: #fff; background: #222; margin: 0 0 30px 0; padding: 30px 0 20px 0;}
		#advanced-search h2 { color: #fff;}
	
	#home .featured-listings li { margin-bottom: 20px;}
		#home .featured-listings figure { position: relative; max-height: 150px; overflow: hidden;}
		#home .featured-listing-info { padding: 20px; background: #ebebeb;}
			#home .featured-listing-info a { color: #252525;}
	
	#home .page-builder { padding: 20px 0;}
		#home .page-builder h1 span { background: #fff;}
	
	#home .testimonial-wrap { padding: 100px 0;}
	#page .testimonial-wrap { padding: 50px 0;}
		.testimonial-wrap h1 { font-size: 42px; line-height: 42px; text-align: center; margin: 0 0 10px 0; font-weight: 800; text-transform: uppercase;}
		.testimonial-wrap h1 + h2 { font-weight: lighter; text-align: center; color: #fff; margin: 0 0 60px 0;}
			.testimonial-home li { min-height: 200px; margin-bottom: 30px; text-align: center;}
				.testimonial-home .test-content { background: url(../images/icons/quote.png) no-repeat 0 0 #fff; padding: 30px 20px 20px 20px; -webkit-box-shadow: 0 0 1px rgba(0,0,0,.3); -moz-box-shadow: 0 0 3px rgba(0,0,0,.3); box-shadow: 0 0 3px rgba(0,0,0,.3);}
				.testimonial-home h3 { font-weight: 500;}
				.testimonial-home figure { display: block; width: 80px; height: 80px; margin: 1em auto; background-size: cover; background-repeat: no-repeat; background-position: center center; -webkit-border-radius: 99em; -moz-border-radius: 99em; border-radius: 99em; border: 2px solid #fff; -webkit-box-shadow: 0 0 1px rgba(0,0,0,.5);	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5); box-shadow: 0 0 3px rgba(0,0,0,.5);}
				.testimonial-home h5 { font-weight: 800; text-transform: uppercase;}
				.testimonial-home a { color: #222;}
				
	/* Map Popup */
	.label { height: 22px; width: 59px; font-size: 10px; line-height: normal; font-weight: bold; color: #fff; padding: 1px 4px; background: url(../images/listing-pin.png) no-repeat;}
		.info-content {}
			.info-content figure { width: 25%; margin-right: 5%;}
				.info-content figure img { width: 100%;}
			.listing-details { width: 70%;}
			.info-content h3, #info-content p { line-height: normal;}
				.info-content h3,
				.info-content h3 a { margin: 0 0 2px 0; font-size: 14px !important; line-height: normal;}
				.info-content p { font-size: 12px; margin: 0; line-height: 12px;}
					p.location { color: #777; font-size: 11px; margin: 0 0 10px 0;}
					.info-content p.price { margin: 0 0 10px 0;}
					.info-content p.details { margin: 0 0 5px 0;}
					.info-content p.tagline { color: #777; margin: 0 0 12px 0;}
					.info-content p.phone { margin: 0 0 5px 0;}
				.info-content img.left { margin: 0 8px 0 0;}
	
	/* Listings Status - Snipes */
	h6.snipe { position: absolute; top: 15px; font-size: 9px; line-height: 9px; font-weight: 500; color: #fff; text-shadow: 0px 1px 0 RGBA(0,0,0,0.3); margin: 0; padding: 6px 10px; text-transform: uppercase; z-index: 100; font-family: Helvetica, Arial, sans-serif}
		h6.sold { background: #ff6400;}
		h6.for-sale { background: #556270;}
		h6.leased { background: #90F;}
		h6.reduced { background: #bc0000;}
		h6.open-house { background: #7FAF1B;}
		h6.available { background: #7FAF1B;}
		h6.rental { background: #0097D6;}
		
	/* Listings Search List Style */
	#map-wrap #map { height: 360px; border: 1px solid #ebebeb; margin: 0 0 40px 0;}
	.list article.listing { max-height: 200px; overflow: hidden; margin: 0 0 20px 0;}
		.list .listing-info,
		.grid .listing-info,
		.widget .listing-info { margin-left: 0; height: 200px; padding: 20px; background: #ebebeb;}
				.grid .listing-info,
				.widget .listing-info { height: auto;}
			.listing-info a { color: #252525;}
			.listing-info .agent,
			.listing-info .agent a { color: #7e807a;}

		/* Grid Style */
		.grid article.listing { min-height: 250px; margin-bottom: 10px;}
			.grid article.listing figure { max-height: 160px; overflow: hidden;}
			.grid .listing-info .price { font-size: 14px;}
			.grid .propinfo,
			.grid .proptype,
			.grid .agent { font-size: 12px;}
		
	/* Archive */
	#archive-header { padding: 15px 0; background: #48c7e7; color: #fff;}
		#archive-header h1,
		#archive-header h1 { font-size: 21px; font-weight: 400;}
			#archive-header h3 { font-weight: 400;}
		#archive-header .breadcrumbs { position: relative; top: 6px;}
			#archive-header #bread-home { margin: 0 0 0 6px;}
				#archive-header a,
				#archive-header a:visited { color: #fff;}
					#archive-header .sep { margin: 0 3px 0 3px;}
					
			#archive article,
			#search article { position: relative;}
			#archive article.no-thumb,
			#search article.no-thumb { height: 500px; background: rgba(0,0,0, 0.8);}
				#archive article figure,
				#search article figure { position: relative; z-index: 1;}
				#archive article .content,
				#search article .content { position: absolute; background: rgba(0,0,0, 0.8); padding: 5%; top: 35%; left: 5%; bottom: 10%; z-index: 2; color: #fff;}
					#archive article .content h2,
					#search article .content h2 { font-size: 36px;}
						#archive .post-meta,
						#search .post-meta,
						#archive article.format-quote,
						#archive article.format-link,
						#search article.format-quote,
						#search article.format-link { margin: 0 0 60px 0;}
			
	/* Article */
	article.post { position: relative;}
		article small { display: block; margin: 5px 0 0 0; color: #999; text-transform: uppercase;}
		article h2.title { font-weight: 600;}
			article h2.title a span,
			article h2.title a:visited span { color: #fff; background: #48c7e7; padding: 0 4px;}
			article.post p {}
		
	/* Content Nav */
	.nav-previous a,
	.nav-next a { display: block; padding: 1em 1.4em; line-height: 0.8em; font-size: 12px; text-transform: uppercase; font-size: 12px; background: #48c7e7;}
		.nav-previous i { margin: 0 10px 0 0;}
		.nav-next i { margin: 0 0 0 10px;}
			.nav-previous a:hover,
			.nav-next a:hover { cursor: pointer; opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8;}
		.nav-previous {}
		.nav-next {}
		.nav-previous a,
			.nav-previous a:visited,
			.nav-next a,
			.nav-next a:visited { color: #fff;}
	
	/* Hide Mobile Nav */
	nav select { display: none;}
	
	/* Next/Prev Buttons */
	.prev,
	.next,
	.nav-prev a,
	.nav-next a { display: block; padding: 1em 1.4em; line-height: 0.8em; font-size: 12px; text-align: center; font-weight: bold; color: #fff !important; background: #48c7e7;}
		.view-more,
		.view-all a { background: #000;}
				.prev-next .nav-prev a,
				.prev-next .view-all a,
				.prev-next .nav-next a { font-weight: 400; padding: 1em;}
			.prev,
			.next { padding: 7px 10px;}		
		.prev:hover,
		.next:hover,
		.nav-prev a:hover,
		.nav-next a:hover { cursor: pointer; opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8;}
			
	/* Figure Hover Image - View */
	article figure,
	li figure { position: relative; max-width: 100%; overflow: hidden;}
		article figure .hover-content,
		li figure .hover-content { position: absolute; top: 0; left: 0; height: 200px; width: 100%; z-index: 1; text-align: center; transition: all 0.2s linear; -moz-transition: all 0.2s linear;	-webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; opacity: 0; background-color: rgba(0,0,0,0.5);}
			.mason figure .hover-content { height: 100%;}
				article figure:hover .hover-content,
				li figure:hover .hover-content { opacity: 1;}
					article figure .inner,
					li figure .inner { position: relative; top: 0; width: 100%; height: 100%;}
						
						article figure .view,
						li figure .view { position: relative; top: 43%;}
								#home figure .view { top: 33%;}
								li figure .view { top: 40%;}
								.grid figure .view { top: 33%;}
								#sidebar li figure .view { top: 34%;}
								
							article figure:hover .view,
							li figure:hover .view {
												opacity: 0;
												-webkit-transform: translateY(-20px);
												 -moz-transform: translateY(-20px);
													  transform: translateY(-20px);
												-webkit-animation: fadein .2s .1s 1 forwards ease-in-out;
												 -moz-animation: fadein .2s .1s 1 forwards ease-in-out;
													  animation: fadein .2s .1s 1 forwards ease-in-out;}
										  
										  @-webkit-keyframes fadein{
										  0%{
											-webkit-transform: translateY(-20px);
											opacity: 0;
										  }
										  100%{
											-webkit-transform: translateY(0);
											opacity: 1;
										  }
										}
										@-moz-keyframes fadein{
										  0%{
											-moz-transform: translateY(-20px);
											opacity: 0;
										  }
										  100%{
											-moz-transform: translateY(0);
											opacity: 1;
							  }
							}
					
				
	/* Single Listing */
	.single-listings #archive-header h3 { color: #fff;}
	.single-listings #archive-header .breadcrumbs { top: 18px;}
	.single-listings #carousel { height: 70px; overflow: hidden;}
		#map img { max-width: none;}
		#map-report a img { display:none; }
		#map .gmnoprint { width: auto !important;}
	
	/* Content */
	#content { background: #fff;}
		#single #content { border-bottom: 1px solid #e1e1e1;}
		.headlines { background: #f2f2f2; border: 1px solid #e1e1e1;}
		.content-inner { border-left: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;}
			#single .content-inner { border-bottom: none; padding-bottom: 60px !important;}
					
	/* Post Meta */
	.post-meta { position: relative; left: 0; width: 100%; margin: 1px 0 0 0; padding: 8px 10px; background: #222; text-transform: uppercase; color: #777;}
		.post-meta i { margin-right: 6px;}
			.post-meta .meta-user,
			.post-meta .meta-cat,
			.post-meta .meta-comments,
			.post-meta .meta-tags { padding: 0 10px 0 0; margin: 0 0 0 10px; border-right: 1px solid #555;}

	/* Single */
	#single article { margin-bottom: 30px;}
		#single .entry-header { position: relative; z-index: 1;}
			#single article .post-thumb { position: relative; z-index: 2; max-height: 500px; overflow: hidden;}
					#single article .post-thumb .flexslider { position: relative; z-index: 2;}
				#single article #post-title { position: absolute; background: rgba(0,0,0, 0.8); padding: 5%; left: 5%; bottom: 10%; z-index: 100; color: #fff;}
					#single article #post-title h1 { font-size: 36px; color: #fff; margin: 0;}
		#single .related li { border-bottom: 1px solid #ececec;}
			#single .related h6 {}
			#single .related a.thumb img { width: 50px; height: 50px;}
			.author-info { margin: 0 0 40px 0; padding: 0 0 20px 20px;}
				.author-info .singlecol img { float: left; margin: 0 30px 0 0; height: 80px; width: 80px; -webkit-border-radius: 40px; -moz-border-radius: 40px;}
				.author-info .threecol { position: relative; top: 20px;}
					.author-info p { font-size: 12px;}
					
	/* Quote */
	article.format-quote .quote-inner { background: #534e4c; padding: 20px; color: #fff;}
		article.format-quote blockquote p { color: #fff;}
		
	/* Video */
	.wp-video-shortcode { max-width: 100%;}
	
	/* Audio */
	
	/* Link */
	article.format-link .link-inner { background: #48c7e7; padding: 20px; color: #fff;}
		article.format-link a { color: #fff;}
		article.format-link i { color: #fff;}
					
	/* Page */
	#page article { margin-bottom: 30px;}
		
	/* Gallery */
	article .slideshow-window { -moz-border-radius: none !important; -webkit-border-radius: none !important; -khtml-border-radius: none !important; border-radius: none !important;}
		.container .gallery-wrap .columns { margin-right: 10px;}
		.container .gallery-wrap .three.columns { width: 150px;}
			.container .gallery-wrap four.columns { width: 200px;}
	
	/* Archive */
	.meta { font-size: 11px; color: #797979;}
	.post-social { width: 100%; margin: 20px 0 0 0; padding: 10px 0 0 0; border-top: 1px dotted #ccc;}
		.post-social li { display: inline-block; margin: 0 4px 0 0;}
			.post-social li a { display: inline-block; padding: 7px 10px; min-width: 32px; color: #fff; background: #48c7e7; text-align: center;}
		.tags { position: relative; top: 5px; line-height: normal; font-size: 11px; color: #797979;}
	.content-nav { margin: 30px 0 40px 0; padding: 0 15px 0 0;}
	
	/* Big Map */
	.page-template-template-big-map-php #map { height: 600px; border: 1px solid #ebebeb;}

	/* Full Width */
	.aq-block-aq_image_block img { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;} 
	
	/* About */
	.page-template-template-about-php section {}
		.page-template-template-about-php article {}
	
	/* Clients */
	.client-images li { display: inline-block; border: 1px solid #ececec;}
		.client-images li.singlecol { margin: 0 1% 1.5% 0 !important;}
		.client-images li img { margin: 0 auto;}
	
	/* 404 */
	.error404 article { margin-bottom: 30px; padding: 200px 0; background: #fff; text-align: center;}
	
	/* Contact */
	#location {}
		#location #map { height: 300px; margin-bottom: 40px; width: 100%; background: url(../images/loader.gif) center center no-repeat #efefef;}
		
		#contactform { margin: 0;}
			fieldset { border: 0;}
			#contactform label { margin-bottom: 10px; font-weight: normal;}
			#contactform textarea, #contactform input[type="text"], #contactform input[type="email"], #contactform input[type="url"] { display: inline-block; width: 74.5%; margin: 0 0 16px 0; padding: 10px 15px;background: #ececec;}
			#contactform textarea { width: 80%; font-family: Arial, Helvetica, sans-serif;}
			#contactform input[type="text"]:focus, #contactform input[type="email"]:focus, #contactform input[type="url"]:focus, #contactform textarea:focus { background: #ffffe5;}
				#contactform label span { color: red;}
			
	/* Sidebar */
	#sidebar { margin-bottom: 30px;}
		#sidebar-inner {}
	
	/* Footer */			
	#footer-widgets { padding: 20px 0 20px 0; border-top: 10px solid #444; background: #222; color: #777;}
		#footer-widgets h5 { color: #aaa;}
		#footer-widgets .widget li { border-color: #444;}
			
	footer { font-size: 12px; padding: 20px 20px 60px 20px; background: #000; color: #777;}
		footer nav { float: left;}
			footer li { display: inline-block; margin: 0 10px 0 0;}
			footer nav ul li a,
			footer nav ul li a:visited { color: #777; padding: 0 !important; margin: 0 12px 0 0; background: none; border: none;}
			footer nav ul li a:hover { color: #aaa;}
			footer p.right {}
			#lang_sel_footer ul { margin: 0 auto;}
				#lang_sel_footer ul li { display: inline-block;}
			
/* ============================================================================== */
/* 3.2 Page Styles
/* ============================================================================== */

/* ============================================================================== */
/* 3.3 Media Queries
/* ============================================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		
		.flex-direction-nav { display: none;}
	
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		
		/* Header */
		header#masthead { padding-bottom: 5px;}
		
		/* Logo */
		header #logo { float: none; margin: 0 0 14px 0;}
		
		/* Nav */
		header nav.right { float: none;}
		
		/* Tags Nav */
		#tags-nav li { margin-bottom: 10px !important;}
		
		/* Archive */
		#archive article,
		#search article { min-height: 0;}
			#archive article .content,
			#search article .content { position: absolute; width: 80%; margin-left: 0; background: rgba(0,0,0, 0.8); padding: 5%; left: 5%; bottom: 5%; z-index: 2; color: #fff;}
				#archive article .content h2 { }
				#archive article .content p,
				#search article .content p { margin-bottom: 0;}
				#archive article .more,
				#search article .more { display: none;}
		
		.list article.listing { max-height: auto;}
		
		/* Isotope */
		.isotope-item { width: 250px;}
			
		/* Footer */
		#twitter-feed { height: 80px;}
		
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		/* Intro */
		#home .intro { padding: 100px 0;}
			#home .intro h1 { font-size: 36px; line-height: 36px;}
			#home .intro h3 { font-size: 21px; line-height: 28px;}
		
		/* Header */
		header#masthead { padding: 10px 0;}
			header#masthead .logo { position: inherit; display: block; margin: 0 auto; float: none; padding: 10px 0 16px 0;}
				header#masthead #ct-search { display: none;}
		
			/* Nav */
			header#masthead #nav { display: none;}
			header#masthead .right { float: none;}
				#masthead nav { width: 100%; height: auto;}
					header#masthead nav select { display: block; position: relative; z-index: 99999; width: 100%; padding: 3px; border: 1px solid #ccc; outline: none;}
						footer nav ul,
						footer nav select { display: none !important;}
					
		/* Home */
		#home .featured-listings .col { margin: 0 0 30px 0 !important;}

		/* Flexslider */					
		.flex-caption { position: absolute; width: 100%; top: 35%; text-align: center; margin: 0 auto; color: #fff; background: rgba(0,0,0,0.4);}
			.flex-caption h1 { font-size: 24px !important; color: #fff; text-transform: uppercase; margin: 0; font-weight: 800; text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);}
			.flex-caption p { display: none !important;}
		
		/* Tags Nav */
		ul#tags-nav li { margin-bottom: 10px;}
		
		/* Archive */
		#archive article,
		#search article { min-height: 0;}
			#archive article .content,
			#search article .content { position: absolute; margin-left: 0; background: rgba(0,0,0, 0.8); padding: 10% 5% 1% 5%; top: 0; left: 0; bottom: 0; z-index: 2; color: #fff;}
				#archive article .content h2,
				#search article .content h2 { font-size: 21px; line-height: normal; margin-bottom: 0;}
				#archive article .content p,
				#search article .content p { margin-bottom: 0;}
				#archive article .more,
				#search article .more { display: none;}
				
		.list article.listing { max-height: none !important;}
			article figure .hover-content, li figure .hover-content { height: 100%;}
		
		/* Single */
		#single article #post-title h1 { font-size: 18px;}
			#single .flexslider { max-height: 200px; overflow: hidden;}
			
		/* Portfolio */
		.isotope-item.col { margin-left: 0 !important;}
			.single-portfolio article h1 { margin-top: 20px;}
		
		/* Home Testimonials */
		.testimonial-home li { text-align: center; margin-bottom: 20px !important;}
			.testimonial-home li.col { margin-left: 0 !important;}
			.testimonial-home li figure { margin-bottom: 15px !important;}
			.testimonial-home li p { max-width: 300px;}			
			
		/* Sidebar */
		#sidebar { margin-left: 0 !important;}
			
		/* About */
		.page-template-template-about-php section { padding: 80px 20px 120px 20px;}
		.page-template-template-about-php .aq-block { width: 100% !important; margin-left: 0 !important;}
		
		/* Footer */
		#twitter-feed { height: 120px;}
		
		#footer-widgets .widget.col.span_3 { margin: 0 0 30px 0;}
			#footer-widgets .widget_ct_portfolio { height: 420px;}
		 
		footer .left { float: none; margin: 0 auto;}
		footer .right { float: none; text-align: center; margin: 10px 0 0 0; clear: both;}
		
		.container .col,
		.container .singlecol,
		.container .onethirdcol,
		.container .twocol,
		.container .twothirdcol,
		.container .threecol,
		.container .fourcol,
		.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;}
		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		
		/* Topbar */
		#topbar { padding: 6px 0;}
		#topbar p.left { float: none; text-align: center; margin-bottom: 5px !important;}
		#topbar div.right { float: none; margin: 0 auto;}
			#topbar div.right .left { float: none; margin: 0 auto 5px auto; text-align: center;}
			#topbar .wpml-lang.right { float: none; margin: 0 auto; padding: 0; text-align: center; border: none;}
			
		/* Flex Caption */
		.flex-caption h1 { font-size: 18px !important;}
		
		/* CTA */
		#home .cta h1 { line-height: auto !important;}
		
		/* Testimonial */
		#home .testimonial-wrap { padding: 60px 0;}
		.testimonial-wrap h1 { font-size: 31px; line-height: 31px;}
		
		/* Listing */
		#archive-header { padding-bottom: 20px;}
			#archive-header .left { float: none;}
			#archive-header .breadcrumbs,
			.single-listings #archive-header .breadcrumbs { float: none; top: 5px;}
				.list .listing-info, .grid .listing-info, .widget .listing-info { height: auto !important;}
					article.listing h2 { font-size: 16px;}	
			
		/* Widgets */
		aside h4,
		aside h5 { margin-top: 10px;}
		
		article .span_6 small { margin-top: 10px;}
		.excerpt { max-width: 80%;}
		span.meta-comments,
		span.meta-tags { display: none;}
		
		#footer-widgets .widget_ct_portfolio { height: 240px;}
			
	}