@import "listings.tabs.css";
/* 
 * great real estate default CSS
 *
 * override with your own in your theme
 */

/* Single Listing Modifcations */

#pod-content {
width:942px;
}

#pageleft {
background:#fff;
float:left;
height:100%;
min-height:100%;
overflow:hidden;
margin-right:0px;
position:relative;
width:590px;
}

.single_entry {
width:530px;
}

.single_entry .prop-box-avail {
height:100%;
min-height:100%;
overflow:hidden;
}

.single_entry .prop-box-avail .propdata h3 {
float:left;
}

.single_entry #activelistings .prop-box-avail {
height:100%;
min-height:100%;
overflow:hidden;
}

.single_entry #activelistings .prop-box-avail .propdata {
float:left;
width:130px;
}

.single_entry #activelistings .prop-box-avail h3 {
clear:both;
}

.single_entry .prop-box-avail {
height:100%;
}

.column_wrap {
margin-left:15px;
margin-top:10px;
background:#fff;
border:1px solid #e4e4e4;
width:560px;
}

#pageright {
background:#fff;
float:left;
border-left:5px solid #fff;
padding-top:10px;
width:340px;
}

#soldlistings {
width:590px;
}

/* Properties For Sale Modifications */

#left {
background:#fff;
float:left;
padding-bottom:30px;
margin-right:4px;
height:100%;
max-height:100%;
width:336px;
}

#left h2 {
color: #000; 
font-size: 13pt;
height:28px;
margin-top:0px;
padding:8px 5px 0 10px;
width:321px;
}

#right {
float:left;
margin-top:0px;
padding-top:0px;
width:590px;
}

#singlelisting {
	display:block;
        width:300px;
}

/* Page Template Column Modification */

#page-leftcolumn {
float:left;
width:585px;
}

#page-leftcolumn h2 {
font-weight:bold;
}

#page-rightcolumn {
background:#fff;
height:100%;
min-height:100%;
overflow:hidden;
float:left;
margin-left:18px;
padding-top:12px;
!padding-top:0px;
_padding-top:0px;
padding-bottom:30px;
width:336px;
}

#page-rightcolumn h2 {
color: #000; 
font-size: 13pt;
font-weight:bold;
height:28px;
margin-top:0px;
padding:8px 5px 0 10px;
width:321px;
}

/* Listings */

#activelistings {
	clear: left;
}

#pendingsales {
	clear: left;
}

#soldlistings {
	clear: left;
}

#gre_map_canvas {
	width: 918px;
	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 {
        background:#f9f9f9;
	text-align: left;
	padding: 10px;
	margin:0;
	font-weight:600;
        font-size:10px;
        height:55px;
}

.prop_data {
       margin-top:15px;
       display:block;
       font-size:10px;
       font-weight:600;
       text-align:left;
}

.propdata h3 {
	padding: 0;
	margin: 0;
}
.propdata-line {
	padding-bottom:5px
}

.propdata-line div {
	display: block;
        float:left;
	padding-right: 10px;
	padding-left: 10px;
        text-align:justify;
}
.propfeatures {
	font-weight: bold;
	color: #34431d;
}
.page-propdata-box {
	width: 920px;
	background:#fff;
	padding:10px 10px 30px 10px;
	clear:both;
}

.page_propdata_box {
	width: 535px;
	background:#fff;
        border:1px solid #d9d9d9;
	padding:10px 10px 30px 15px;
        margin-left:15px;
        margin-top:10px;
	float:left;
}

.page-blurb {
	font-weight: bold;
	color: #34431d;
	text-align: center;
	font-variant: small-caps;
	text-transform: capitalize;
}

.singlelist-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 {
	clear: left;
	margin:10px;
	padding:5px 10px 1px 10px;
	text-align:left;
	background:#f9f9f9;
        border:1px solid #d7d7d7;
}

.prop_box_avail {
	float: left;
	text-align:center;
        padding:10px 10px 20px 23px;
        margin-left:-11px;
        margin-top:16px;
        width:287px;
        background:#f9f9f9;
        border:1px solid #d7d7d7;
}

.prop_box_avail a {
	font-size:13px;
        text-decoration:none;
}
 
.listblurb{margin-top:10px;}
.prop-box-avail img {
	display:block;
	padding:5px;
	border: 1px solid #999;
	margin:10px 20px 10px 0px;
}
.prop-box-avail h2, .prop-box-avail a, .prop-box-avail h3 {
	padding: 0px;
	margin: 0px;
}.prop-box-avail h3{/*display:none;*/}
.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 {
	clear: left;
	width: 920px;
	border: 1px solid #519e2d;
	padding:10px;
	text-align:left;
}
.prop-box em {
	font-size: smaller;
}

.prop-thumb {
	float: left;
	padding: 0px;
	margin-right: 5px;
	margin-bottom: 4px;
	display: block;
}

.prop_thumb {
	float: left;
	padding: 10px 10px 10px 10px;
        margin-left:18px;
	display: block;
	background:#fff;
        border:1px solid #d9d9d9;
        width:217px;
}

.singlelist-prop-thumb {
	float: left;
	padding: 10px 10px 10px 10px;
        margin-left:0px;
        margin-right:10px;
	display: block;
	background:#fff;
        border:1px solid #d9d9d9;
        width:217px;
}

.propwassold {
	color: red;
	font-weight: bold;
}
#content {
	padding-bottom:10px;
}
#content h1 {
        float:left;
        font-weight:bold;
        margin-top:0px;
	width:590px;
}

#content h1.listings-title {
        font-weight:bold;
        float:left;
	width:590px;
}

#listing-container h2 {
	margin:0 0 20px 0;
	padding:0;
}
.ngg-gallery-thumbnail-box {
	padding:14px
}
.piclenselink {
	display:none;
}
/*----------------------------------------------*/
#content .rcolumn h2,#soldlistings h2 {
	color: #000; 
	font-size: 13pt;
	padding:8px 0 0 10px;
	height:28px;
	display:block;
	margin:0;
	text-align:left;
}
.prop-box-featured {
	background:#f9f9f9;
	border: 1px solid #d7d7d7;
	width:530px;
	margin:11px 11px 0 11px;
	overflow:auto;
	padding-bottom:10px;
}
#content .rcolumn h3 {
	color: #000; 
	font-size: 11pt;
	display:block;
	text-align:left;
	margin:10px 0 10px 0;
}
#content .rcolumn img {
	display:block;
	padding:5px;
	border: 1px solid #999;
	margin:10px 20px 0 10px;
}
#content .rcolumn p {
	margin:0;
}

#photogallery h2 {
display:none;
}

#photogallery {
margin-bottom:30px;
}

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 10px;
	text-align: center;
        height:150px;
        width:230px;
}

.ngg-gallery-thumbnail img {
	background-color:#f9f9f9;
	border:1px solid #d7d7d7;
	display:block;  
        margin-right:10px;
        margin-bottom:10px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-clear {
	clear: both;
}


/* contact form */
#contact-area {
        background:#f9f9f9;
	border:1px solid #d7d7d7;
	padding:10px 10px 10px 10px;
	width: 300px;
	margin:0px auto;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 180px;
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #6c6c6c;
}

#contact-area textarea {
	height: 40px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	margin-left:115px;
}

#contact-area h3 {
        color:#000;
        font-weight:bold;
        font-size:18px;
        width:300px;
}

#contact-area h4 {
        color:#000;
        font-weight:bold;
        font-style:italic;
        font-size:13px;
}

label {
	float: left;
	text-align: right;
	margin-right: 10px;
	width: 95px;
	padding-top: 5px;
	font-size: 11px;
}

.post {
margin:0px;
padding:0px;
}