/*   
Theme Name: Tropisphere Theme
Theme URI: http://www.exactprecisions.com/WORK/Tropisphere
Description: A custom theme built for Tropisphere
Author: Robert Parker
Author URI: http://www.exactprecisions.com/
Version: 1.0

Copyright 2012 Robert Parker of Exact Precisions (www.exactprecisions.com)

You are not allow to remove this copyright without written consent from the Author.

This work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

*/

/* Reset default browser styles */
@import url('reset.css');
/* Rebuild default browser styles */
@import url('rebuild.css');
/* Basic WordPress Styles */
@import url('wp.css');

@import url('col.css');
@import url('2cols.css');
@import url('3cols.css');
@import url('4cols.css');
@import url('5cols.css');
@import url('6cols.css');
@import url('7cols.css');
@import url('8cols.css');

.last {
	margin-right: 0 !important;
}


/* Fonts */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,600,700);

* {
	margin:0;
	padding:0;
}

html, body {height: 100%;}
body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-style: normal;
	font-weight: 300;
  	font-size:12px;
	color:#bfe4fc;
	background:#8ABDE6;
}
.blog-single, .blog-single span {
	color:#bfe4fc !important;
}
.page_green {
	background:#386C0E;
	color:#000122;
}
.page_brown {
	background:#ffffcc;
	color:#000122;
}
.page_darkblue {
	background:#483e76;
	color:#000;
}
.page_lightblue {
	background:#82c4f9;
	color:#333;	
}
.page_darkblue .fb-comments, .page_lightblue .fb-comments, .default .fb-comments {
	background-color:#fff;
}
.page_green .fb-comments, .page_brown .fb-comments {
	background-color:transparent;
}

h1,h2,h3,h4,h5,h6 {
	margin:20px 0 20px 0;
	padding:0;
}
h1 {
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size:22px;
	color:#FFD803;
	text-align:center;
}
h2 {
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size:18px;
	color:#FFD803;
}
h3,h4,h5,h6 {
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size:12px;
	color:#FFD803;
}
#breadcrumb #breadcrumbs {
	border:0;
	margin:0 0 20px 0;
}
.page_green h1, .page_green h2, .page_green h3, .page_green h4, .page_green h5, .page_green h6, .page_green #breadcrumb #breadcrumbs li a {
	color:#103300;
}
.page_green #breadcrumb #breadcrumbs li {
	color:#618106;
}
.page_brown h1,.page_brown h2,.page_brown h3,.page_brown h4,.page_brown h5,.page_brown h6 {
	color:#000000;
}
.page_darkblue h1,.page_darkblue h2,.page_darkblue h3,.page_darkblue h4,.page_darkblue h5,.page_darkblue h6 {
	color:#000;
}
.page_lightblue h1, .page_lightblue h2, .page_lightblue h3, .page_lightblue h4, .page_lightblue h5, .page_lightblue h6 {
	color:#000;
}
.display-none {
	display:none;
}
.red {
	color:#800000;
}
a {
	color:#fff;
	text-decoration:underline;
}
a:hover {
	color:#ff8a00;
	text-decoration:none;
}
.screen-reader-text {
	display:none;
}
#wrapper {
	width:1000px;
	min-height:100%;
	margin:0 auto;
	padding:0;
	background:#0D3C7C;
}
#wrapper.property {
}
.page_green #wrapper {
	background:#8fb123;
}
.page_brown #wrapper {
	background:#ca6d2a;
}
.page_darkblue #wrapper {
	background:#3EA3C7 url("images/backgrounds/default.png") repeat;
}
.page_lightblue #wrapper {
	background:#0960B1 url("images/backgrounds/default.png") repeat;	
}

/* =Pagination
-------------------------------------------------------------- */



/* =Header
-------------------------------------------------------------- */

#wrapper #header {
	width:1000px;
	height:auto;
	margin:0;
	padding:0;
}
#wrapper #header #masthead {
	width:1000px;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
}
.page_green #wrapper #header #masthead {
	background:#8fb123;
}
.page_brown #wrapper #header #masthead {
	background:#ca6d2a;
}
.page_darkblue #wrapper #header #masthead {
	background:#3EA3C7;
}
.page_lightblue #wrapper #header #masthead {
	background:#0960B1;
}

#wrapper #header #masthead #logo {
	width:1000px;
	height:364px;
	margin:0;
	padding:0;
	display:block;
	background:url("images/tropisphere-top-bar-general.jpg") no-repeat;
}
#wrapper #header #masthead #logo.inner_logo {
	width:1000px;
	height:219px;
	margin:0;
	padding:0;
	display:block;
	background:url("images/header-darkblue-for-blog.jpg") no-repeat;
}

#wrapper.property #header #masthead #green_logo {
	width:1000px;
	height:219px;
	margin:0;
	padding:0;
	display:block;
	background:url("images/header-green.jpg") no-repeat;
}
#wrapper.property #header #masthead #darkblue_logo {
	width:1000px;
	height:219px;
	margin:0;
	padding:0;
	display:block;
	background:url("images/header-lightblue.jpg") no-repeat;
}
#wrapper.property #header #masthead #lightblue_logo {
	width:1000px;
	height:219px;
	margin:0;
	padding:0;
	display:block;
	background:url("images/header-darkblue.jpg") no-repeat;
}

#wrapper.property #header #masthead #brown_logo {
	width:1000px;
	height:219px;
	margin:0;
	padding:0;
	display:block;
	background:url("images/header-tan.jpg") no-repeat;
}

#wrapper #header #masthead .house-types {
	width:970px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
#wrapper #header #masthead .house-types .type_thumb {
	border:3px #2E5B98 solid;
	margin:4px;
}
.page_green #wrapper #header #masthead .house-types .type_thumb {
	border:3px #618106 solid;
}
.page_brown #wrapper #header #masthead .house-types .type_thumb {
	border:3px #F9D69A solid;
}
.page_darkblue #wrapper #header #masthead .house-types .type_thumb {
	border:3px #39B7E1 solid;
}
.page_lightblue #wrapper #header #masthead .house-types .type_thumb {
	border:3px #4385FB solid;
}
#wrapper #header #masthead .house-types a.type_link {
	border:1px #000 solid !important;
	display:block;
	width:106px;
	height:106px;
}
#wrapper #header #masthead .house-types .housetype-title {
	color:#fff;
	font-size:18px;
	margin:0 0 5px 0;
	text-align:center;
}
.page_green #wrapper #header #masthead .house-types .housetype-title {
	color:#103300;
}
.page_brown #wrapper #header #masthead .house-types .housetype-title {
	color:#103300;
}
.house-types .section .span_1_of_8 {
	text-align:center;
}
.house-types .section .span_1_of_8 a {
	font-size:11px;
}


/* =Menu
-------------------------------------------------------------- */


/* =Content
-------------------------------------------------------------- */
#wrapper #main {
	width:1000px;
	height:auto;
	margin:0;
	padding:0 0 80px 0;
	overflow:auto;
}
.loc_list {
	list-style:none;
	margin:0;
	padding:0;
}
.loc_list li {
	display:inline;
	float:left;
	padding:0 5px;
}
.loc_area span a {
	font-weight:700;
}
.loc_area .span_2_of_2 {
	margin:0 0 10px 0;
	padding:0;
}
.loc_area .span_2_of_2 h3 {
	margin:0;
	padding:0;
}
.page_green #wrapper #main {
	background:url("images/backgrounds/montezumavert2.jpg") repeat;
}
.page_brown #wrapper #main {
	background: url("images/backgrounds/orange.png") repeat;
}
#wrapper #main #container {
	width:1000px;
	height:auto;
	margin:0;
	padding:0 0 60px 0;
	overflow:auto;
}
#wrapper #main #container #content {
	width:703px;
	height:auto;
	padding:10px 15px 10px 15px;
	margin:22px 15px 15px 0;
	float:left;
	background:#2e5b98;
}
#wrapper #main #container #content.fullwidth {
	width:940px !important;
	margin:22px 15px 15px 15px !important;
}

.post-cont {
	width:100%;
	height:auto;
	margin:0 0 40px 0;
	padding:0;
	position:relative;
	overflow:auto;
}
.post-cont h2 {
	margin:0 0 20px 0;
}
.post-cont small {
	margin:0 0 10px 0;
	display:block;
}
.post-cont .post-excerpt {
	width:100%;
	height:auto;
	margin:0 0 5px 0;
	padding:0;
	position:relative;
	overflow:auto;
}
#wrapper #main #container #content h3 {
	font-size:16px;
}
#wrapper #main #container #content .house-pagethumb {
	margin:0 0 15px 0;
}
#wrapper #main #container #content .house_areac {
	margin:0 0 15px 0;
}
.page_green #wrapper.property #main #container #content {
	background:#8fb123;
}
.page_brown #wrapper.property #main #container #content {
	background:#f9d69a;
}
.page_darkblue #wrapper.property #main #container #content {
	background:#39b7e1;
}
.page_lightblue #wrapper.property #main #container #content {
	background:#4385fb;
}

#wrapper #main #container #content .attachment-house-pagethumb {
	width:320px;
	display:block;
	float:right;
	border:1px #000 solid;
}
#wrapper #main #container #content .attachment-house-smallthumb {
	width:150px;
	display:block;
	border:1px #000 solid;
	margin:0 auto 10px auto;
}
#wrapper #main #container #content .house_info {
	font-size:14px;
	position:relative;
}
#wrapper #main #container #content .house_info p {
	margin:0 0 8px 0;
	padding:0;
}
p.house-features, p.house-price, .house-desc {
	margin:2px 0 0 0;
	padding:0;
}
.house_status {
	color:#ff0000;
	font-weight:bold;
	font-size:24px;
	float:right;
}

#wrapper #main #container #content .house_info span {
	font-weight:700;
	color:#800000;
	display:inline-block;
	margin:0 10px 0 0;
}
#wrapper #main #container #content .span_1_of_4.house_excerpt {
	font-size:10px;
	height:180px;
	color:#BFE4FC;
	margin-bottom:15px;
	text-align:center;
}
#wrapper #main #container #content .span_2_of_2.house_excerpt {
	font-size:10px;
	height:161px;
	color:#BFE4FC;
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	border-bottom:1px #fff dashed;
	text-align:center;
	clear:both;
}
#wrapper #main #container #content .span_2_of_2.house_excerpt .house-info .house-detail {
	margin:0;
	padding:0;
}
#wrapper #main #container #content .span_2_of_2.house_excerpt .house-info p {
	margin:0 0 6px 0;
	padding:0;
}
#wrapper #main #container #content .span_2_of_2.house_excerpt .house-smallthumb {
	width:225px;
	height:161px;
	float:left;
	margin:0 20px 0 0;
}
#wrapper #main #container #content .span_2_of_2.house_excerpt .house-info {
	width:458px;
	height:127px;
	float:left;
	text-align:left;
}
#wrapper #main #container #content .span_2_of_2.house_excerpt .house-info .house-title, #wrapper #main #container #content .span_2_of_2.house_excerpt .house-info .house-price {
	text-align:left;
	width:auto;
	display:inline-block;
}
#wrapper #main #container #content .span_2_of_2.house_excerpt .house-info .house-price, #wrapper #main #container #content .span_2_of_2.house_excerpt .house-info .house-size {
	font-size:12px;
	color:#BFE4FC;
	font-weight:bold;
}
#wrapper #main #container #content .span_2_of_2.house_excerpt .house-info .house-title {
	margin:0 0 8px 0;
	font-size:14px;
}
#wrapper #main #container #content .span_2_of_2.house_excerpt .house-info .house-typez a {
	font-size:12px;
	color:#BFE4FC;
}
#wrapper #main #container #content .span_2_of_2.house_excerpt .house-info .house-ref {
	margin:0;
	font-size:12px;
	color:#fff;
	font-weight:bold;
}
#wrapper #main #container #content .span_2_of_2.house_excerpt .house-info .house-ref span {
	color:#800000;
}

#wrapper #main #container #content .span_1_of_4 h4.house-title {
	font-size:12px;
	margin:0;
	padding:0;
}
#wrapper #main #container #content .span_1_of_4 h4.house-title a {
	color:#fff;
	text-decoration:underline;
	font-weight:300;
}
#wrapper #main #container #content .span_1_of_4 h4.house-title a:hover {
	text-decoration:none;
}
#wrapper #main #container #content .house-gallery {
	margin:20px 0;
}
.house_features {
	color:#fff;
	margin:10px 0 20px;
}
#aqsfformid {
	border:0 !important;
}
#aqsfformid form {
	margin:15px 0;
	font-size:12px;
}
#aqsfformid form .sf_keyword {
	margin:0 0 30px 0;
}
#aqsfformid form select, #aqsfformid form input[type=text] {
	width:200px;
	margin:6px 0 0 0;
}
#aqsfformid form label {
	font-weight:bold;
}
#aqsfformid form .awqsf-label-keyword {
	display:block;
}
#aqsfformid form p.awqsf-button {
	text-align:left;
}
#aqsfformid form input[type=submit] {
	margin:20px 0 0 0;
}
.add-on {
	color:#111;
}
.control-group, .btn-group {
	margin:0 0 10px 0;
}
.post, .page {
	margin: 0 0 3em 0;	
}
.entry-content, .entry-summary {
	margin: 1.5em 0 0 0;
}
.pf-alignright {
	text-align:right;
}
.print-this {
	height:25px;
	margin:0;
	padding:0;
	float:right;
}
.print-this a {
	height:15px;
	margin:0;
	padding:0 0 0 21px;
	display:block;
	background-image:url("images/icons/print.png");
	background-repeat:no-repeat;
	border:0;
	line-height:15px;
}
.mk-reservation {
	margin:0 0 20px 0;
	padding:0 0 0 25px;
	background-image:url("images/icons/mail.png");
	background-repeat:no-repeat;
	height:15px;
	display:block;
	line-height:15px;
}
.author_info {
	float:right;
}
.author_info #author_googleplus {
	height:20px;
	margin:0;
	padding:0 27px 0 0;
	display:block;
	border:0;
	background-image:url("images/icons/googleplus.png");
	background-repeat:no-repeat;
	background-position:right -27px;
	line-height:20px;
	font-size:11px;
}
.author_info #author_googleplus:hover {
	background-position:right 0px;
}
.author-single-box {
	border:1px #bfe4fc solid;
	border-radius:5px;
	padding:5px;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	margin: 0 0 1.5em 0;
}


/* =Widget Areas
-------------------------------------------------------------- */

#wrapper #main #container #sidebar {
	width:222px;
	height:auto;
	margin:22px 15px 0 15px;
	padding:10px 0;
	float:left;
}
.page_brown #wrapper.property #main #container #sidebar {
	background:#cc7c3d;	
}
.page_darkblue #wrapper.property #main #container #sidebar {
	background:#3ea3c7;
}
.page_lightblue #wrapper.property #main #container #sidebar {
	background:#0960b1;
}
.page_green #wrapper.property #main #container #sidebar {
	background:#618106 url("images/backgrounds/green_sidebar.jpg") repeat;
}
#wrapper #main #container #sidebar ul.xoxo, #wrapper #main #container #sidebar ul.xoxo ul {
	width:200px;
	height:auto;
	margin:0 auto 20px auto;
	padding:0;
	list-style: none;
}
#wrapper #main #container #sidebar ul.xoxo li.widget_text h3 {
	margin:0 0 10px 0;
}
#wrapper #main #container #sidebar ul.xoxo ul {
	margin:0 0 0 10px;
	width:190px;
}
#wrapper #main #container #sidebar ul.xoxo li {
	margin:0 0 20px 0;
}
#wrapper #main #container #sidebar ul.xoxo li, #wrapper #main #container #sidebar ul.xoxo ul li {
	color:#a5e4e7;
}
#wrapper #main #container #sidebar ul.xoxo ul li {
	margin:0;
}
.page_green #wrapper #main #container #sidebar ul.xoxo li {
	color:#000122;
}
.page_brown #wrapper #main #container #sidebar ul.xoxo li {
	color:#000122;
}
.page_darkblue #wrapper #main #container #sidebar ul.xoxo li {
	color:#000;
}
.page_lightblue #wrapper #main #container #sidebar ul.xoxo li {
	color:#333;
}

#wrapper #main #container #sidebar ul.xoxo li .textwidget, #wrapper #main #container #sidebar ul.xoxo ul li .textwidget {
	padding:0 0 0 10px;
}
#wrapper #main #container #sidebar ul.price-ranges, #wrapper #main #container #sidebar ul.house-areas, #wrapper #main #container #sidebar ul.house-types {
	list-style:none;
	width:200px;
	height:auto;
	margin:0 auto 20px auto;
	padding:0;
    color: #FFD803;
    font-family: Verdana,Geneva,Tahoma,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
}
.page_darkblue #wrapper #main #container #sidebar ul.house-areas, .page_darkblue #wrapper #main #container #sidebar ul.price-ranges, .page_darkblue #wrapper #main #container #sidebar ul.house-types {
	color:#000;
}
.page_lightblue #wrapper #main #container #sidebar ul.house-areas, .page_lightblue #wrapper #main #container #sidebar ul.price-ranges, .page_lightblue #wrapper #main #container #sidebar ul.house-types {
	color:#333;
}

#wrapper #main #container #sidebar ul.price-ranges .house-range, #wrapper #main #container #sidebar ul.house-areas .house-area, #wrapper #main #container #sidebar ul.house-types .house-type {
	height:20px;
	line-height:20px;
	margin:0;
	padding:0 0 0 10px;
}
 #wrapper #main #container #sidebar ul.price-ranges .price a, #wrapper #main #container #sidebar ul.house-areas .area a, #wrapper #main #container #sidebar ul.house-types .type a {
	height:20px;
	line-height:20px;
	margin:0;
	padding:0;
	font-weight:normal;
}
#wrapper #main #container #sidebar ul.house-areas li.area ul, #wrapper #main #container #sidebar ul.price-ranges li.price ul, #wrapper #main #container #sidebar ul.house-types li.type ul {
	margin:10px 0 0 10px;
	padding:0;
	list-style:none;
}
#wrapper #main #container #sidebar ul.house-areas li.area ul li {
	margin:0 0 10px 0;
}
#wrapper #main #container #sidebar ul.house-areas li.area ul ul, #wrapper #main #container #sidebar ul.price-ranges li.price ul ul, #wrapper #main #container #sidebar ul.house-types li.type ul ul {
	margin:0 0 0 15px;
	list-style:disc;
}
#wrapper #main #container #sidebar ul.house-areas li.area ul ul li, #wrapper #main #container #sidebar ul.price-ranges li.price ul ul li, #wrapper #main #container #sidebar ul.house-types li.type ul ul li {
	margin:0;
}
#wrapper #main #container #sidebar .section .span_2_of_2 {
	margin:0 0 15px 0;
	font-size:10px;
	clear:both;
}
#wrapper #main #container #sidebar .section .span_2_of_2 .house-smallthumb {
	width:50px;
	height:50px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}
#wrapper #main #container #sidebar .section .span_2_of_2 .house-infos {
	width:140px;
	height:50px;
	margin:0;
	padding:0;
	float:left;
}
#wrapper #main #container #sidebar .section .span_2_of_2 h4.house-title {
	margin:0 0 5px 0;
	font-size:10px;
	font-weight:300;
}

#wrapper #main #container #sidebar .section .span_2_of_2 h4.house-title a {
	font-weight:300;
}
#pr_prop {
	list-style:none;
	margin:0 0 40px 0;
	padding:0;
}
#pr_prop li {
	display:inline-block;
	margin:0 5px 0 0;
}
.widget_recent_entries ul {
	list-style:disc !important;
	margin:0 0 20px 20px !important;
}


/* =Footer Area
-------------------------------------------------------------- */

#footer {
	width:970px;
	height:50px;
	margin:-60px auto 0 auto;
	padding:10px 15px 0 15px;
	position:relative;
	clear:both;
	background:#8ABDE6;
}
.page_green #footer {
	background:#386C0E;
}
.page_brown #footer {
	background:#ffffcc;
}
.page_darkblue #footer {
	background:#483e76;
}
.page_lightblue #footer {
	background:#82c4f9;
}

#footer #colophon {
	width:970px;
	height:50px;
	margin:0;
	padding:0;
	text-align:center;
}

/* =Pagenavi
------------------------------------*/

.wp-pagenavi a, .wp-pagenavi span {
	border:0 !important;
}
.wp-pagenavi span.current {
	color:#FFD803;
}

.post-4 h2 {font-size: 28px;text-align: center;}


.author-avatar img {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    padding: 4px;
}