/*
* Base
* 
* @package WP Pro Real Estate 4
* @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

	1.1 Reset
	1.2 General
	1.3 Typography
	1.4 Margins & Padding
	1.5 Links
	1.6 Lists
	1.7 Images & Video
	1.8 btns
	1.9 Tabs
	1.10 Forms
	1.11 Tables
	1.12 Notifications
	1.13 Pagination
	1.14 Widgets
	1.15 Misc

/* ============================================================================== */
/* 1.1 Reset
/* ============================================================================== */

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


/* ============================================================================== */
/* 1.2 General
/* ============================================================================== */

	body {
		background: #fff;
		font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #414246;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;}


/* ============================================================================== */
/* 1.3 Typography
/* ============================================================================== */

	h1, h2, h3, h4, h5, h6 {
		font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
		font-weight: normal;}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit;}
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px;}
	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px;}
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px;}
	h5 { font-size: 17px; line-height: 24px;}
	h6 { font-size: 14px; line-height: 21px;}
	.subheader { color: #777;}

	p { margin: 0 0 20px 0;}
	p img { margin: 0;}
	p.lead { font-size: 21px; line-height: 27px; color: #777;}

	em { font-style: italic;}
	strong { font-weight: bold; color: #333;}
	small { font-size: 80%;}

	/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic;}
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd;}
	blockquote cite { display: block; font-size: 12px; color: #555;}
	blockquote cite:before { content: "\2014 \0020";}
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555;}

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0;}
	
/* ============================================================================== */
/* 1.4 Margins & Padding
/* ============================================================================== */
		
	.marT0 { margin-top: 0 !important;}
	.marT3 { margin-top: 3px !important;}
	.marT6 { margin-top: 6px !important;}
	.marT10 { margin-top: 10px !important;}
	.marT12 { margin-top: 12px !important;}
	.marT15 { margin-top: 15px !important;}
	.marT18 { margin-top: 18px !important;}
	.marT20 { margin-top: 20px !important;}
	.marT24 { margin-top: 24px !important;}
	.marT30 { margin-top: 30px !important;}
	.marT36 { margin-top: 36px !important;}
	.marT40 { margin-top: 40px !important;}
	.marT50 { margin-top: 50px !important;}
	.marT60 { margin-top: 60px !important;}
	.marR0 { margin-right: 0 !important;}
	.marR5 { margin-right: 5px !important;}
	.marR10 { margin-right: 10px !important;}
	.marR20 { margin-right: 20px !important;}
	.marR30 { margin-right: 30px !important;}
	.marR40 { margin-right: 40px !important;}
	.marB0 { margin-bottom: 0 !important;}
	.marB3 { margin-bottom: 3px !important;}
	.marB5 { margin-bottom: 5px !important;}
	.marB8 { margin-bottom: 8px !important;}
	.marB10 { margin-bottom: 12px !important;}
	.marB18 { margin-bottom: 18px !important;}
	.marB20 { margin-bottom: 20px !important;}
	.marB24 { margin-bottom: 24px !important;}
	.marB30 { margin-bottom: 30px !important;}
	.marB36 { margin-bottom: 36px !important;}
	.marB40 { margin-bottom: 36px !important;}
	.marB40 { margin-bottom: 40px !important;}
	.marB50 { margin-bottom: 50px !important;}
	.marB60 { margin-bottom: 60px !important;}
	.marL0 { margin-left: 0 !important;}
	.marL5 { margin-left: 5px !important;}
	.marL10 { margin-left: 10px !important;}
	.marL20 { margin-left: 20px !important;}
	.marL30 { margin-left: 30px !important;}
	.mar10 { margin: 10px !important;}
	.mar20 { margin: 20px !important;}
		
	.padT5 { padding-top: 5px !important;}
	.padT8 { padding-top: 8px !important;}
	.padT10 { padding-top: 10px !important;}
	.padT20 { padding-top: 20px !important;}
	.padT40 { padding-top: 40px !important;}
	.padR10 { padding-right: 10px !important;}
	.padR20 { padding-right: 20px !important;}
	.padB5 { padding-bottom: 5px !important;}
	.padB8 { padding-bottom: 8px !important;}
	.padB10 { padding-bottom: 10px !important;}
	.padB20 { padding-bottom: 20px !important;}
	.padB40 { padding-bottom: 40px !important;}
	.padBT10 { padding: 10px 0 !important;}
	.padBT20 { padding: 20px 0 !important;}
	.padL10 { padding-left: 10px !important;}
	.padL20 { padding-left: 20px !important;}
	.pad10 { padding: 10px !important;}
	.pad20 { padding: 20px !important;}


/* ============================================================================== */
/* 1.5 Links
/* ============================================================================== */

	a, a:visited { color: #46707c; text-decoration: none; outline: 0;}
	a:hover, a:focus { color: #284249;}
	p a, p a:visited { line-height: inherit;}
		a.read-more,
		.nav-previous a
		.nav-next a {
			display: inline-block; -webkit-transition: color 400ms ease-out; -moz-transition: color 400ms ease-out; font-style: italic;}
			a.read-more em,
			.nav-previous a em,
			.nav-next a em {
				-webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out;}
				.nav-previous a:hover em {
					padding-right: 5px;}
				a.read-more:hover em,
				.nav-next a:hover em {
					padding-left: 5px;}
	a.twitter,
	a.facebook,
	a.linkedin,
	a.google { display: inline-block; height: 16px; width: 16px; text-indent: -9999px;}
		a.twitter { background: url(../images/social/twitter_16x16.png) no-repeat;}
		a.facebook { background: url(../images/social/facebook_16x16.png) no-repeat;}
		a.linkedin { background: url(../images/social/linkedin_16x16.png) no-repeat;}
		a.google { background: url(../images/social/google_plus_16x16.png) no-repeat;}
	a.print { font-size: 12px; padding: 0 0 0 24px; background: url(http://www.fountainhillsupdate.com/wp-content/themes/realestate-4/images/icons/print_16.png) no-repeat left center;}


/* ============================================================================== */
/* 1.6 Lists
/* ============================================================================== */

	article ul, article ol { margin-bottom: 20px;}
	article ul { list-style: none outside;}
	article ol { list-style: decimal;}
	article ol, ul.square, ul.circle, ul.disc { margin-left: 30px;}
	ul.square { list-style: square outside;}
	ul.circle { list-style: circle outside;}
	ul.disc { list-style: disc outside;}
	article ul ul, article ul ol,
	article ol ol, article ol ul { margin: 4px 0 5px 30px; font-size: 90%;}
	article ul ul li, article ul ol li,
	article ol ol li, article ol ul li { margin-bottom: 6px;}
	article li { line-height: 18px; margin-bottom: 12px;}
	ul.large li { line-height: 21px;}
	article li p { line-height: 21px;}

/* ============================================================================== */
/* 1.7 Images & Video
/* ============================================================================== *//

	img { max-width: 100%; height: auto;}
			/* @-moz-document url-prefix() { img { display: block;} /* Hack for FF not supporting max-width on inline elements */
		img.alignleft { margin: 15px 15px 15px 0;}
		img.alignright { margin: 15px 0 15px 15px;}
		img.aligncenter { margin: 15px 0 15px 0;}
		img.alignleft, img.alignright, img.aligncenter, .wp-caption, .widget_ct_flickr img { background: #fff; border: 1px solid #ddd; padding: 5px;}
		.fs-img { display:none;}
		
	/** Image Wrap w/Snipe **/
	.img-wrap { position: relative; margin: 0;}
		.img-wrap img {}
		.snipe { position: absolute; top: 15px; left: 0;}
	
	/** Image w/Caption **/
	.gallery-caption {}
	.wp-caption { margin: 0 0 20px 0;}
		.wp-caption.alignleft { margin-right: 20px;}
		.wp-caption.alignright { margin-left: 20px;}
		.wp-caption.aligncenter { margin: 0 20px 20px 20px;}
		.wp-caption.alignnone { width: 417px !important;}
		p.wp-caption-text { text-align: center; margin-bottom: 0; color: #777;}
		
	/** Video **/
	.video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;}
	.video iframe,  
	.video object,  
	.video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* ============================================================================== */
/* 1.8 btns
/* ============================================================================== */

	a.btn,
	btn,
	input[type="submit"],
	input[type="reset"],
	input[type="btn"] {
		position: relative; border-radius: 3px; color: #fff; font-weight: bold; font-size: 11px; padding: 1em 1.4em; line-height: 0.8em; text-decoration: none; text-align: center; white-space: nowrap; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); background: #505050; background: -moz-linear-gradient(top,  #505050 0%, #101010 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#101010)); background: -webkit-linear-gradient(top,  #505050 0%,#101010 100%); background: -o-linear-gradient(top,  #505050 0%,#101010 100%); background: -ms-linear-gradient(top,  #505050 0%,#101010 100%); background: linear-gradient(to bottom,  #505050 0%,#101010 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#101010',GradientType=0 ); border: 1px solid #101010; box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;}

	a.btn:hover,
	btn:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="btn"]:hover {
		cursor: pointer; opacity: 0.9; -moz-opacity: 0.9; -webkit-opacity: 0.9;}

	a.btn:active,
	btn:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="btn"]:active {
		top: 1px; background: #101010; background: -moz-linear-gradient(top,  #101010 0%, #505050 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#101010), color-stop(100%,#505050)); background: -webkit-linear-gradient(top,  #101010 0%,#505050 100%); background: -o-linear-gradient(top,  #101010 0%,#505050 100%); background: -ms-linear-gradient(top,  #101010 0%,#505050 100%); background: linear-gradient(to bottom,  #101010 0%,#505050 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#101010', endColorstr='#505050',GradientType=0 );}

	.btn.full-width,
	btn.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="btn"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center;}

/* ============================================================================== */
/* 1.9 Tabs
/* ============================================================================== */

	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd;}
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0;}
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 1px 0 0;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px;}
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px;}
	ul.tabs li:first-child a.active {
		margin-left: 0;}
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;}
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px;}

	ul.tabs-content { margin: 0; display: block;}
	ul.tabs-content > li { display:none;}
	ul.tabs-content > li.active { display: block;}

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0;}
	ul.tabs:after {
	  clear: both;}
	ul.tabs {
	  zoom: 1;}

/* ============================================================================== */
/* 1.10 Forms
/* ============================================================================== */

	form {
		margin-bottom: 20px;}
	fieldset {
		margin-bottom: 20px;}
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		display: block;
		margin-bottom: 10px;
		background: #fff;}
	select {
		padding: 5px;}
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2);}
	textarea {
		min-height: 60px;}
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;}
	select {
		width: 100%;}
	input[type="checkbox"] {
		display: inline;}
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444;}

/* ============================================================================== */
/* 1.11 Tables
/* ============================================================================== */

	table { width: 100%; border: 1px solid #dfdfdf; margin: 0 0 18px 0; text-align: left;}
		caption { text-transform: uppercase; font-weight: strong;}
		tbody {}
			thead { background: #e7e7e7;}
			th { color: #555; padding: 15px 10px 10px;}
			td { border-top: 1px dashed #fff; padding: 10px;}
				tbody tr:hover td {}

/* ============================================================================== */
/* 1.12 Notifications
/* ============================================================================== */

	.notification { margin: 0 0 18px 0; padding: 18px 18px 18px 54px; box-shadow: inset 0px 0px 4px RGBA(0,0,0,0.2); -webkit-box-shadow: inset 0px 0px 4px RGBA(0,0,0,0.2); -moz-box-shadow: inset 0px 0px 3px RGBA(0,0,0,0.2);
		-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;}
		.info {	border: 1px solid #64a6cc; background: url(http://www.fountainhillsupdate.com/wp-content/themes/realestate-4/images/icons/info_24.png) no-repeat 15px 15px #9dd7f9;}
		.warning {border: 1px solid #d0bc81; background: url(http://www.fountainhillsupdate.com/wp-content/themes/realestate-4/images/icons/warning_24.png) no-repeat 15px 15px #f9e29d;}
		.error { border: 1px solid #d3847a;	background: url(http://www.fountainhillsupdate.com/wp-content/themes/realestate-4/images/icons/error_24.png) no-repeat 15px 15px #f9a89d;}
		.success { border: 1px solid #98cf70; background: url(http://www.fountainhillsupdate.com/wp-content/themes/realestate-4/images/icons/check_24.png) no-repeat 15px 15px #c5f99e;}
		.note {	border: 1px solid #ccb577; background: url(http://www.fountainhillsupdate.com/wp-content/themes/realestate-4/images/icons/note_24.png) no-repeat 15px 15px #e9d49b;}
		.download {	border: 1px solid #64c5e1; background: url(http://www.fountainhillsupdate.com/wp-content/themes/realestate-4/images/icons/download_24.png) no-repeat 15px 15px #cce9f4;}
		
/* ============================================================================== */
/* 1.13 Pagination
/* ============================================================================== */	

.pagination { width: 100%; margin: 0 0 15px 0;} /* 11px */
	.pagination span, .pagination a { display: block; float: left; margin: 2px 2px 2px 0; padding: 6px 9px 5px 9px;	text-decoration: none; width: auto;}
	.pagination .current{ padding: 6px 9px 5px 9px; border: 1px solid #dfdfdf; color: #555; background: #fff;}
		
/* ============================================================================== */
/* 1.14 Widgets
/* ============================================================================== */

	.widget { width: 100%;	margin: 0 0 30px 0;}
		.widget h4 { font-size: 16px; line-height: 16px; border-top: 2px solid #5a7c87; padding: 10px 0; border-bottom: 1px solid #ddd; margin-bottom: 10px !important;}
		.widget p#viewall { margin-bottom: 0;}
		.widget li { padding: 8px 0; list-style: none; font-size: 12px; line-height: 16px; border-bottom: 1px dotted #ccc;}
			.widget li:last-child {	border-bottom: 0;}
			.widget li img {}
		.widget p { font-size: 12px; line-height: 16px;}
			.widget p.right { margin: 0;}
			
		/* Agent Info */
		.widget_ct_agentinfo { border-top: 2px solid #5a7c87; padding: 20px 0 0 0;}
		.widget_ct_agentinfo p { margin: 0;}
		
		/* Agents Other Listings */
			.widget_ct_agentsotherlistings p.price { margin-bottom: 6px;}
	
		/* Blog Author Info */
		.widget_ct_blogauthorinfo h4 { margin-bottom: 18px;}
			.widget_ct_blogauthorinfo span.left { margin: 0 10px 10px 0;}
			.widget_ct_blogauthorinfo span.right { margin: 0 0 10px 10px;}
			
		/* Broker Info */
		.widget_ct_brokerinfo { border-top: 2px solid #5a7c87; padding: 20px 0 0 0;}
		.widget_ct_brokerinfo img { border: 1px solid #dfdfdf;}
		.widget_ct_brokerinfo p { margin: 0;}
			
		/* Contact Info */
		.widget_ct_contactinfo li { padding: 0; border: none;}
			.widget_ct_contactinfo li#company-name { font-weight: bold;}
			.widget_ct_contactinfo li#company-email { padding: 5px 0 0 0;}
			.widget_ct_contactinfo li#viewmore { margin: 15px 0 0 0;}
		
		/* Flickr */
		.flickr_badge_image { float: left; margin: 0 9px 7px 0;}
			.flickr_badge_image img { padding: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -box-shadow: none; background: none;}
		
		/* Follow Us */
		.widget_ct_followus ul, .widget_ct_followus li { list-style: none; margin: 0; padding: 0;}
		.widget_ct_followus li { padding: 0 0 0 24px; line-height: 28px;}
			.widget_ct_followus li.facebook { background: url(../images/social/facebook_16x16.png) no-repeat left;}
			.widget_ct_followus li.twitter { background: url(../images/social/twitter_16x16.png) no-repeat left;}
			.widget_ct_followus li.linkedin { background: url(../images/social/linkedin_16x16.png) no-repeat left;}
			.widget_ct_followus li.google-plus { background: url(../images/social/google_plus_16x16.png) no-repeat left;}
			
		/* Latest Posts */
		.widget_ct_latest li { padding: 15px 0;}
			.widget_ct_latest h6 { margin: 0 0 3px 0;}
			.widget_ct_latest p { margin: 0;}
			
		/* Listings */
		.widget_ct_listings h4 { margin-bottom: 0 !important;}
		.widget_ct_listings li { padding: 10px 0;}
			#home .widget_ct_listings .img-wrap img { width: 100%;}
				.container #home .widget_ct_listings .img-wrap.columns { margin-right: 0;} 
			.post-type-archive-listings .widget_ct_listings .imgwrap { margin-bottom: 5px;}
			.widget_ct_listings p { margin: 0;}
				.widget_ct_listings p.price { font-size: 14px;}
				.widget_ct_listings .location { color: #777; font-size: 10px; line-height: 15px;}
		
		/* Listing Agent Contact */
		.widget_ct_listingscontact form,
		.widget_ct_listingscontact fieldset { margin-bottom: 0;}
			.widget_ct_listingscontact input,
			.widget_ct_listingscontact textarea { width: 97%;}
			.widget_ct_listingscontact input#submit { width: auto; margin-bottom: 0;}
			
		/* Listings Search */
		.widget_ct_listingssearch #ct_property_type,
		.widget_ct_listingssearch #ct_additional_features { width: 99%;}
		.widget_ct_listingssearch div#ct_city,
		.widget_ct_listingssearch div#ct_state,
		.widget_ct_listingssearch div#ct_zipcode,
		.widget_ct_listingssearch div#ct_beds,
		.widget_ct_listingssearch div#ct_baths,
		.widget_ct_listingssearch div#ct_status { max-width: 30%; margin-right: 10px;}
		.widget_ct_listingssearch div#ct_price_from,
		.widget_ct_listingssearch div#ct_price_to { max-width: 50%;}
			.post-type-archive-listings .widget_ct_listingssearch div#ct_city,
			.post-type-archive-listings .widget_ct_listingssearch div#ct_state,
			.post-type-archive-listings .widget_ct_listingssearch div#ct_beds,
			.post-type-archive-listings .widget_ct_listingssearch div#ct_baths,
			.post-type-archive-listings .widget_ct_listingssearch div#ct_status { max-width: 50%; margin-right: 10px;}
				.post-type-archive-listings .widget_ct_listingssearch div#ct_zipcode { width: 99%; max-width: 99%; margin-right: 0;}
				.post-type-archive-listings .widget_ct_listingssearch div#ct_status { max-width: 99%; margin-right: 0;}
		
		/* Searchform */
		.searchform  { width: 100%; position: relative; margin: 0;}
		.searchform input.s {width: 97%; margin: 0; padding: 4px 4px;}
		.searchform input.search-submit { position: absolute; top: 2px; right: 0px; margin: 0; padding: 3px 6px;}
		
		/* Tabs */
		.widget_ct_tabs { border-top: 2px solid #5a7c87;}	
			ul.ctTabs {	width: 100%;}
				ul.ctTabs li { float: left;	margin: 8px 0 0 0; padding: 0; border-bottom: none; list-style: none;}
					ul.ctTabs li a { padding: 10px 15px; font-size: 12px; color: #444; border-right: 1px solid #efefef; outline: none;}
						ul.ctTabs li a.selected { position: relative; top: 2px; border-top: 2px solid #5a7c87; padding-bottom: 9px; color: #253236; background: #fff; z-index: 10;}
						ul.ctTabs li a.selected, ul.ctTabs li a:hover {}
						ul.ctTabs li:first-child a { border-left: 1px solid #efefef;}
				.inside { margin: 6px 0 0 0; border-top: 1px solid #ddd;}
					.inside ul, .inside #tab-tags {}
						.inside ul:first-child {}
						.inside #tab-tags { padding: 15px 0;}
						.inside li { width: 100%; padding: 15px 0;}
						.inside li .imgwraptn.right { margin-left: 10px;}
						.inside .avatar  { margin: 0 0 0 15px;}
							.inside #tab-tags a { padding:2px 4px; margin:3px 1px; display:inline-block; background: #f0f0f0; font-size:13px !important; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
							.inside #tab-tags a:hover { background: #e6e6e6; text-decoration: none;}
							.inside li span.meta { display: block; font: italic 11px/20px Georgia, serif; color: #999;}
		/* Calendar */
		#wp-calendar{ width: 100%;}
			#wp-calendar caption { padding: 0 10px 10px 10px;}
			#wp-calendar th, #wp-calendar td { text-align: center; background: #e7e7e7; color: #9e9e9e; padding: 5px;}	
				#wp-calendar td { background: transparent;}
				#wp-calendar td, table#wp-calendar th {	padding: 3px 0;}

/* ============================================================================== */
/* 1.15 Misc
/* ============================================================================== */
	
	.left, .alignleft { float: left;}
	.right, .alignright { float: right;}
	.aligncenter { display: block; margin: 0 auto;}

	.remove-bottom { margin-bottom: 0 !important;}
	.half-bottom { margin-bottom: 10px !important;}
	.add-bottom { margin-bottom: 20px !important;}
	
	.divider { display: block; margin: 30px 0; height: 1px;	clear: both; background: url(http://www.fountainhillsupdate.com/wp-content/themes/realestate-4/images/h_divider.png) repeat-x;}
	code, pre {
		display: block;	font-size: 0.625em; padding: 15px;	margin: 0 0 30px 0;	border: 1px solid #ccc;	border-left: 5px solid #ccc; background-color: #fff;
		white-space: pre-wrap; /* css-3 */
		white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
		white-space: -pre-wrap; /* Opera 4-6 */
		white-space: -o-pre-wrap; /* Opera 7 */
		word-wrap: break-word; /* Internet Explorer 5.5+ */
		font-family: monaco,"Lucida Console",courier,mono-space;}
	blockquote { margin: 0 0 18px 36px;	padding: 0 0 0 15px; font-style: italic; border-left: 3px solid #ccc;}
	.highlight { background: #ffff00;}
	.sticky {}
	.border-top { border-top: 1px solid #dfdfdf !important;}
	
	.singlecol { width: 22.75%; margin: 0 3% 0 0;}
	.onethirdcol { width: 31.33%; margin: 0 3% 0 0;}
	.twocol { width: 48.5%; margin: 0 3% 0 0;}
	.twothirdcol { width: 62.66%; margin: 0 3% 0 0;}
	.threecol { width: 68.25%; margin: 0 3% 0 0;}
	.fourcol { width: 100%;}
	.last { margin: 0 !important;}
	.double-border { background: url(http://www.fountainhillsupdate.com/wp-content/themes/realestate-4/images/double_border.png) repeat-x center center;}
	.border-none { border: none !important;}
	#resize_me { position: fixed; height: 73px; width: 73px; right: 0; bottom: 0; background: url(http://www.fountainhillsupdate.com/wp-content/themes/realestate-4/images/resize_me.png) no-repeat; z-index: 100;}