/*  
Theme Name: Big City
Theme URI: 
Description: WP Big City theme designed by <a href="http://www.aoemedia.de">AOE media GmbH</a>. A simple but very beautiful minimalistic design in blue, grey and white colors. Now also widget ready.
Version: 1.22
Author: AOE media GmbH
Author URI: http://www.aoemedia.de
Tags: two-columns, fixed-width, blue, dark, custom-header
	By downloading and using this theme, you agree to the following terms:
    - All variations of this theme have to remain GPL
    - You may use this theme for personal or commercial projects
    - You may modify, translate or distribute

For support requests please contact: wordpress(at)aoemedia.com. Requests through other channels (website etc.) can unfortunately not be responded to.

*********************************************************************
ATTENTION
If you don't need any logo in your theme, please find #header element
and remove last two lines from it's decoration 
*********************************************************************

************
CSS CONTENTS
************
* --- reset
* --- typography
* --- text elements decoration
* --- wordpress styles
* --- layout
* --- header
* --- navigation
* --- content
* --- sidebar
* --- search form
* --- comments
* --- footer
* 
* 
*/

/* Reset needed styles
*******************************/

html,body,div,span,form,h1,h2,h3,h4,p,blockquote
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

:focus { outline: 0; }
body { line-height: 1; }

html
{
	height: 100%;
	margin-bottom: 1px;
}

/* Typography
*******************************/

body { font: normal 69% Tahoma, Arial, Helvetica, sans-serif; }
h1,h2,h3,h4,h5,h6 { font: normal 1em/1 Georgia, "Times New Roman", Times, serif; }
pre,
var,
code { font-family: "Courier New", Courier, monospace; }
h3,
#sidebar,
.postdata,
.entry-content { font-family: Verdana, Arial, Helvetica, sans-serif; }
#header h2 { font-family: Tahoma, Arial, Helvetica, sans-serif; }

/* Header elements
*******************************/

h1 { font-size: 2.91em; }

h2
{
	font-size: 2.36em;
	line-height: 1.6;
	color: #152942;
}

h3
{
	font-size: 2.36em;
	color: #152942;
}

/* Text elements
*******************************/

ul,ol,p,dl { line-height: 1.6; }
ul,ol { margin: 0 0 1em .8em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }

p,dl
{
	margin: 1em 0 1em 0;
	text-align: left;
}

strong { font-weight: bold; }
em { font-style: italic; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

img
{
	border: 0;
	outline: 0;
}

blockquote
{
	border-left: 2px solid #D2D6D8;
	margin: 0 0 0 1.6em;
	padding: 0 0 0 1.6em;
}

a:link,
a:visited,
a:hover,
a:active
{
	color: #3b506b;
	text-decoration: underline;
}

/* Wordpress styles
*******************************/

.aligncenter,
div.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft
{
	float: left;
	margin: 0 1em 1em 0;
}

.alignright
{
	float: right;
	margin: 0 0 1em 1em;
}

.wp-caption
{
	border: 1px solid #ccc;
	text-align: center;
	padding-top: 4px;
}

.wp-caption img
{
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text
{
	font-size: 1em;
	line-height: 1.4;
	padding: 0 4px 4px;
	margin: 0;
}

/* Layout
*******************************/

body
{
	color: #363636;
	background: url(images/bg.gif) 0 0 repeat-x #fff;
}

#root
{
	width: 900px;
	margin: 0 auto;
	background: url(images/header.gif) 100% 8px no-repeat;
}

/* Header
*******************************/

#header
{
	height: 98px;
	margin-bottom: 0;
	color: #fff;
	padding: 40px 0 0 0;
}

#header a
{
	color: #fff;
	text-decoration: none;
}

#header h2
{
	line-height: 1.3;
	font-size: 1em;
	color: #fff;
}

/* Navigation
*******************************/

#nav
{
	overflow: hidden;
	width: 800px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li { float: left; }

#nav a
{
	float: left;
	padding: 6px 0 0 0;
	margin-right: 18px;
	height: 26px;
	border-bottom: 3px solid #D2D6D8;
	text-decoration: none;
	font-size: 1.09em;
}

#nav a:hover,
#nav .current_page_item a { border-color: #fff; }

/* Content
*******************************/

#content
{
	width: 590px;
	margin: 20px 50px 30px 0;
	float: left;
}

#content .post
{
	padding-bottom: 1.5em;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #bbc2c6;
}

#content .single { border-bottom: 0; }
#content h2 a { text-decoration: none; }

#content h3
{
	margin-bottom: 20px;
	line-height: 2.1;
	border-bottom: 2px solid #D2D6D8;
}

#content h2 a:hover { color: #465c79; }

.postdata
{
	padding: 8px 0;
	margin-bottom: 8px;
	border: 1px solid #eee;
	border-left: 0;
	border-right: 0;
	color: #747474;
}

.postdata a
{
	color: #354a56;
	text-decoration: none;
}

.postdata a:hover { text-decoration: underline; }

.tags
{
	line-height: 1.2;
	clear: both;
}

/* Sidebar
*******************************/

#sidebar
{
	width: 248px;
	float: left;
	margin: 15px 0 30px 0;
}

#sidebar h3
{
	padding: 0 0 12px 20px;
	border-left: 2px solid #D2D6D8;
}

#sidebar .box { margin-bottom: 18px; }
#recentcomments,
#sidebar #calendar_wrap,
#sidebar .box .content,
#sidebar #searchform,
#sidebar .box li a,
#sidebar .box .current-cat li a { border-left: 2px solid #D2D6D8; }
#sidebar .box .tags,
#sidebar #calendar_wrap,
#sidebar .box li a,
#sidebar #searchform { padding: 0 0 0 20px; }
#sidebar .box .tags { line-height: 1.6; }

#sidebar .box li
{
	display: inline;
	/*for IE*/
}

#sidebar .box li a { display: block; }
#sidebar .box li li a { padding-left: 40px; }
#sidebar .box li li li a { padding-left: 60px; }
#sidebar .box li a:hover,
#sidebar .box .current-cat li a:hover { border-color: #7E929E; }
#sidebar .box .current-cat a,
#sidebar .box .current-cat a:hover { border-color: #152942; }

#sidebar ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}



/*recent comments widget*/
#sidebar #recentcomments { padding-left: 20px; }
#sidebar  #recentcomments li.recentcomments { display: block; }

#recentcomments li.recentcomments a
{
	display: inline;
	border: 0;
}

/* Search Form
*******************************/

#searchform input
{
	vertical-align: middle;
	border: 1px solid #ccc;
	font-size: 1em;
	color: #152942;
}

#searchform input#search-submit
{
	background: #D2D6D8;
	border: 1px solid #D2D6D8;
	width: 30px;
}

/* Comments
*******************************/

#commentform { margin-top: 12px; }

#commentform input.text,
#commentform textarea
{
	border: 1px solid #7E929E;
	border-right-color: #E8E8E8;
	border-bottom-color: #E8E8E8;
	padding: 2px;
}

#commentform input.text { width: 200px; }
#commentform textarea { width: 400px; }

#commentform input.submit
{
	border: 1px solid #7E929E;
	background: #E8E8E8;
	color: #152942;
}

.comment
{
	margin: 0 0 20px 0;
	padding: 20px;
	background: #f9f9f9;
	border-left: 2px solid #D2D6D8;
}

.comment .details img { vertical-align: middle; }

/* Footer
*******************************/

#footer
{
	clear: both;
	padding-top: 20px;
	height: 40px;
	background: #E8E8E8;
	border-top: 1px solid #D2D6D8;
}

#footer .copyright
{
	padding-right: 8px;
	width: 900px;
	margin: 0 auto;
	display: block;
}

#footer img
{
	vertical-align: middle;
	margin-right: 10px;
}



@import "listings.tabs.css";
/* 
 * great real estate default CSS
 *
 * override with your own in your theme
 */

#activelistings {
	clear: left;
}

#pendingsales {
	clear: left;
}

#soldlistings {
	clear: left;
}

#gre_map_canvas {
	width: 400px;
	height: 400px;
	border: 1px solid black;
}
#gre_map_multi {
	width: 400px;
	height: 400px;
	border: 1px solid black;
}

#gmap-info {
	padding: 0;
	margin: 0;
}
#gmap-info h3 {
	padding: 0;
	text-align: left;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}

#gmap-info .listing-thumb {
	float: left;
	padding-right: 5px;
}
#gmap-info p {
	text-align: left;
	vertical-align: top;
}

.adobe-reader img {
	padding-top: 5px;
	padding-left: 5em;
	padding-right: 5em;
}

.propdata {
	clear: left;
	text-align: center;
	display: block;
	font-variant: small-caps;
	font-size: smaller;
	border: 1px solid black;
	padding: 2px;
	margin-top: 2px;
}
.propdata h3 {
	padding: 0px;
	margin: 0px;
}
.propdata-line div {
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
}
.propfeatures {
	font-weight: bold;
	color: #34431d;
}
.page-propdata-box {
	clear: left;
	width: 400px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.page-blurb {
	font-weight: bold;
	color: #34431d;
	text-align: center;
	font-variant: small-caps;
	text-transform: capitalize;
}
.propdata h3 {
	font-style: italic;
}
.prop-box-featured em {
	font-size: smaller;
}

.wordtube {
	margin: 0 auto;
	padding: 10px;

}

.prop-box, .prop-box-avail {
	padding: 5px;
	margin: 10px 5px 5px 0;
}
.prop-box-avail {
	background: #EBEBEB;
	width: 500px;
	min-height: 75px;
	display: block;
}
.prop-box-avail h2, .prop-box-avail a, .prop-box-avail h3 {
	padding: 0px;
	margin: 0px;
	font-size: 120%;
}
.prop-box {
	background: #ddd;
	min-height: 80px;
	width: 300px;
	display: block;
	float: left;
	margin-right: 20px;
}
.prop-box h2, .prop-box a, .prop-box h3 {
	padding: 0px;
	margin: 0px;
}
.prop-box-featured {
	min-height: 80px;
	display: block;
	padding: 0px;
	margin: 0px;
}
.prop-float-container {
	width: 300px;
	display: inline;
}
.prop-box em {
	font-size: smaller;
}

.prop-thumb {
	float: left;
	padding: 0px;
	margin-right: 5px;
	margin-bottom: 4px;
	display: block;
}
.propwassold {
	color: red;
	font-weight: bold;
}

.price {
	float: right;
	font-size: 120%;
	font-weight: 700;
	padding: 5px;
}

