@import url(960/960.css);

@import url(960/reset.css);

@import url(960/text.css);





	

/* 

Theme Name: Broker-Real-Estate-Dark-Style 

Theme URI: http://gorillathemes.com/broker

Description: Professional and easy to use real estate website

Version: 1.0

Author: Gorilla Themes

Author URI: http://www.gorillathemes.com/



*/



	

/*

=============================================== Setup ==========*/

body {

	color:#eaeaea;

	font-size:75%;

	font-family:Helvetica,Arial, sans-serif;

	background:#000 url(images/background-black.png) top center repeat-x;

}



a {

	text-decoration:none;

	

color:#078bfb;

}



a:hover {

	color:#666;

}



a:visited {

	color:#078bfb;

}



a.more-link {

	color:#365469;

}



h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {

	margin:0;

}



select {

	min-width:120px;

}





	

/*

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

#header {

	color:#eaeaea;

	height:100px;

	padding-bottom:6px;

	padding-top:0;

	width:100%;

	display:block;

}



#logo {

	margin-top:5px;

	float:left;

	height:100px;



}



#sharebg {

	margin:0 auto;

	height:120px;

}



#topstripe {

	background:url(images/backgroundtop-black.png) top center repeat-x;

	color:#fff;

	height:125px;

	padding-top:0;

	width:100%;

	display:block;

}



#topstripe_left {

	margin-bottom:0;

	margin-top:0;

}



#topstripe_left p {

	padding-left:0;

}



#topstripe_right {

	margin-bottom:0;

	margin-top:0;

	text-align:right;

}



#slideshow {

	float:left;

	overflow:hidden;

	width:405px;

	height:305px;

	background:#15232e;

	border:1px solid #223341;

}



#slideshow img {

	padding:18px;

}





	

/*

======================================================== Layout Elements =======*/

#listings h2 {

	font-family:Helvetica;

	font-size:12px;

	color:#eaeaea;

	background:url(images/h2main-black-trans.png) top center no-repeat;

	font-weight:bold;

	padding:9px 0 0 9px;

	margin-bottom:10px;

	text-transform:uppercase;

	height:35px;

}



#description {

	margin:20px 0;

}



.divider {

	margin:15px 0;

	background:#172530;

	height:4px;

}



.submit_button {

	padding:4px 12px;

	background:#15232e;

	border:2px solid #223341;

	color:#eaeaea;

	cursor:pointer;

	font-weight:bold;

}





	

/*

======================================================= Search ========*/

.dd1 {

	float:left;

	margin:0px 0 20px 16px;

	width:140px;

}



* html .dd1 {

	float:left;

	margin:0 0 20px 16px;

	width:140px;

}



.searchby {

	float:left;

	min-width:100px;

	color:#eaeaea;

	padding:0 0 3px 1px;

	font-weight:bold;

}



.search {

	padding:13px 0 0 20px;

	float:left;

}



* html .search {

	padding:15px 0 0 20px;

	float:left;

}



.start_search {

	width:940px;

	height:56px;

	padding-top:10px;

	background: url(images/search-black-trans.png) top center no-repeat;

}



	

/*

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



	

/*- Main Menu -*/

#menu_navigation {

	float:left;

	text-align:right;

padding-top:15px;

	

}



.sf-menu,.sf-menu * {

	margin:0;

	padding:0;

}



.sf-menu {



	text-transform:none;

	list-style:none;

}



.sf-menu ul {

	position:absolute;

	top:-999em;

	width:10em;

}



.sf-menu ul li {

	width:100%;

}



.sf-menu li:hover {

	visibility:inherit;

}



.sf-menu li {

	float:left;

	position:relative;

	margin-right:2px;

	

}



.sf-menu a {

	display:block;

	position:relative;

}



.sf-menu li:hover ul,.sf-menu li.sfHover ul {

	left:0;

	top:2.5em;

	z-index:99;

	background:#000;

}



ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {

	top:-999em;

}



ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {

	left:10em;

	top:0;

}



ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {

	top:-999em;

	padding: 0px;

	margin:0;

	padding: 0;

}



ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {

	left:10em;

	top:0;

	padding:0;

	margin:0;

}

.sf-menu a {

	text-decoration:none;

}



.sf-menu a,.sf-menu a:visited {

	color:#eaeaea;

	background:#032f3e;

	font-weight:bold;

	text-decoration:none;

	text-align:left;

	text-transform:none;

}



.sf-menu li a {

	padding:6px 14px 6px 14px;

}



.sf-menu li li {

	list-style:none;



}



.sf-menu li li li {

}



.sf-menu li a:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {

	color:#f0f0f0;

	background:#04546f;

}



.sf-menu .current_page_item a,#home .on {

	color:#f0f0f0;

	background:#04546f;

}





	

/*

======================================================  listings =======*/

#common h1 a {

	font-family:Arial;

	font-size:18px;

	color:#eaeaea;

	font-weight:bold;

	padding:2px 3px 2px 0;

	margin:20px 0;

}



#listings {

	margin-bottom:10px;

	margin-top:10px;

	width:622px;

}



.latest_listings {

	padding:15px 20px 0 30px;

	background:url(images/backlisting-black-trans.png) top left no-repeat;

	width:569px;

        height:313px;

	margin:0 0 10px;

}

.thumb_search img {

	margin:4px 10px 16px 0;

	background:#131d26;

	padding: 8px;

	border:1px solid #223341;

	float:left;

}



.thumb { float: left; }



.thumb img {

	margin: 0 0 5px 0;

	background:#131d26;

	padding:8px;

	border:1px solid #223341;

}



.virtual_tour { text-align: center; }



.faddress {

	clear:left;

	color:#eaeaea;

}



.address {

	clear:left;

	color:#eaeaea;

}



.listing_meta_top {

	color:#eaeaea;

	font-weight:bold;

	font-size:13px;

	padding-left:3px;

	margin-bottom:5px;

}



.metalisting {

	color:#eaeaea;

	font-size:12px;

}



.metalistingtype {

	color:#fff;

	font-size:11px;

	text-transform:uppercase;

	width:73px;

	height:23px;

	background:url(images/saleback-black-trans.png) top center no-repeat;

	margin-top:10px;

	margin-bottom:10px;

	padding:5px 8px 6px 8px;

	font-weight:bold;

}



.metalistingtitle {

	color:#eaeaea;

	font-size:18px;

	text-decoration:none;

}



.metalistingtitle:hover {

	color:#ccc;

	font-size:18px;

	text-decoration:none;

}



.metalistingrest {

	color:#eaeaea;

	font-size:13px;

	font-weight:normal;

	padding-left:2px;

}



.homemetadata {

	float:left;

	line-height:23px;

	width:114px;

	padding-top:5px;

	padding-left:20px;

}



.featuredmeta {

	padding-left:10px;

	line-height:23px;

	width:180px;

	float:left;

}



.flisting-meta-top {

	color:#eaeaae;

	font-weight:bold;

	font-size:13px;

	margin:10px 0 20px;

	float:left;

}



.flisting-meta-top a {

	color:#eaeaea;

	font-size:13px;

}



.listing-meta-top-common {

	color:#eaeaea;

	font-size:18px;

	margin:10px 0 14px 5px;

	float:left;

	font-weight:bold;

}



.listing-meta-top-common a {

	color:#eaeaea;

	font-size:14px;

	font-weight:bold;

}



.listing-meta-top-featured {

	color:#eaeaea;

	font-size:13px;

	padding:0 0 20px 5px;

	float:left;

}



.listing-meta-top-featured a {

	color:#eaeaea;

	font-size:20px;

	font-weight:bold;

}



.single-address {

	color:#eaeaea;

	font-size:13px;

	margin:10px 0;

	float:left;

	padding:4px 0 0 5px;

}



.error {

	padding:20px 0 50px;

	width:100%;

}



.other_props {

	color:#eaeaea;

	font-size:14px;

	margin:10px 0 14px 5px;

	float:left;

}





	

/*

=========================================================== Agent Information =======*/

#homeagent {

	margin-bottom:26px;

	height:286px;

}



#homeagent img {

	margin:auto 4px;

	background:#15232e;

	border:1px solid #223341;

	padding:16px;

}



.agent_photos img {

	border:1px solid #223341;

}



.agentspage_link {

	padding:3px;

}



.agent-meta-data {

	background:url(images/overlay-trans.png) top center repeat;

	padding:10px;

	height:24px;

	margin-top:-78px;

	margin-left:21px;

	position:relative;

	color:white;

	font-size:18px;

	font-weight:bold;

	width:240px;

	text-align:left;

}



* + html .agent-meta-data {

	background:url(images/overlay-trans.png) top center repeat;

	padding:10px;

	height:24px;

	margin-top:-78px;

	padding-left:15px;

	position:relative;

	color:white;

	font-size:18px;

	font-weight:bold;

	width:236px;

	text-align:left;

}



.agent_home_listings {

	margin:10px 0px 0 0;

	float:right;

	font-family:Helvetica;

	font-size:11px;

	font-weight:bold;

}



.agent_home_listings img {

	margin:0;

	background:#131d26;

	padding:4px;

	border:1px solid #223341;

}



.agent_home_listings a {

	color:#eaeaea;

}



.agent_small_image {

	background:#15232e;

	border:1px solid #223341;

	margin:0;

	padding:0;

	padding:1px;

	float:left;

}

.agent_page{

	float:left;

	margin:0px 20px 10px 0px;

	width:280px;

}

.agent_page img{

	padding:10px;

	background:#15232e;

	border:1px solid #223341;



}



.agent_small {

	background:#eaeaea;

	margin-bottom:3px;

	padding:3px;

	float:left;

}



.agent_small_name {

	float:right;

}



.agent_single_small {

	float:left;

	border:2px solid #223341;

	margin:0 5px 4px 10px;

}



.agent_container {

	margin-bottom:20px;

	padding-right:20px;

	min-height:292px;

}



h1.agent {

	color:#eaeaea;

}



.single-agent  {

	color:#eaeaea;

	font-size:14px;

	font-weight:bold;

}





	

/*

====================================================== Property Listings =======*/

.left-container h2 {

	font-family:Helvetica;

	font-size:12px;

	color:#eaeaea;

	background:url(images/h2main-black-trans.png) top center no-repeat;

	font-weight:bold;

	padding:9px 0 0 9px;

	margin-bottom:10px;

	text-transform:uppercase;

	height:35px;

}



.left-container {

	margin-top:31px;

}



* + html .left-container {

	margin-top:51px;

}



#photo-gallery {

	width:310px;

        height: 260px;

        padding-left: 5px;

	float:left;

	text-align:right;

	margin:0;

	padding:0;

}



#photo-gallery img {

	padding:0;

}



.fproperty {

	width:610px;

	float:left;

	margin-top:0;

	margin-bottom:15px;

	padding-left:10px;

}

.property-photo {

	float:left;

	margin-top:11px;

}



#pfeaturesl {

	width:305px;

	float:left;

}



.features {

	padding:10px 10px 10px 0px;

}

.features li {

	

}

.follow { 

	padding:0;

	margin-left:5px;

	list-style:none;

	background:none;

}

.follow li a img{ 

	

	background:none;

}



#pfeaturesl h2 {

	font-family:Helvetica;

	font-size:12px;

	color:#eaeaea;

	background:url(images/sidebar-header-black-trans.png) top left no-repeat;

	font-weight:bold;

	padding:11px 0 0 9px;

	margin-bottom:5px;

	text-transform:uppercase;

	height:35px;

}



#pfeaturesr h2 {

	font-family:Helvetica;

	font-size:12px;

	color:#eaeaea;

	background:url(images/sidebar-header-black-trans.png) top left no-repeat;

	font-weight:bold;

	padding:11px 0 0 9px;

	margin-bottom:5px;

	text-transform:uppercase;

	height:35px;

}



#pfeaturesr {

	width:304px;

	float:right;

	margin-bottom:24px;

}



#pfeaturesr img {

	border:6px solid #15232e;

	float:left;

}



#pfeaturesl a {

	color:#365469;

}



#pfeaturesr a {

	color:#eaeaea;

	padding-left:3px;

}



#pdescription h2 {

	font-family:Helvetica;

	font-size:12px;

	color:#eaeaea;

	background:url(images/h2main-black-trans.png) top left no-repeat;

	font-weight:bold;

	padding:11px 0 0 9px;

	margin-bottom:5px;

	text-transform:uppercase;

	height:35px;

}



#pdescription {

	font-family:Arial;

	color:#eaeaea;

	margin:15px 0;

}



#pdescription a {

	color:#078bfb

}



#relatedp h2 {

	font-family:Arial;

	font-size:12px;

	color:#fff;

	background:none;

	border-bottom:1px solid #371d22;

	font-weight:bold;

	padding:2px 3px 2px 7px;

	text-transform:uppercase;

}



#relatedp {

	font-family:Arial;

	color:#eaeaea;

	margin:15px 0;

}



.latestnews {

	background:#ededed;

	border:1px solid #ddd;

	margin:10px 0;

	padding:10px;

}



.latestnews h3 {

	background:none;

	padding:5px 0 0;

	font-size:16px;

	font-weight:bold;

	color:#eaeaea;

}





	

/*

====================================================== Calculator  =======*/

.calc {

	width:90%;

	margin:8px;

	padding:10px;

	border:4px solid #273744;

}



.calc input {

	height:25px;

	width:100px;

	border:1px solid #ddd;

	margin:8px;

}





	

/*

====================================================== Blog  =======*/

#blog_entry p {

	font-size:12px;

	float:left;

}



#blog {

	padding-bottom:20px;

}



#blog h1 {

	font-family:Arial;

	font-size:20px;

	font-weight:bold;

	color:#eaeaea;

	border-bottom:4px solid #172530;

	padding:2px 3px 2px 0;

}



#blog h1 a {

	color:#eaeaea;

}



#blog h1 a:hover {

	color:#273744;

}



#blog h2 a:visited {

	color:#eaeaea;

}



#blog_entry img {

	

	margin:0 10px 5px 0;

	padding:8px;

	background:#15232e;

	border:1px solid #223341;

}



#commentform textarea {

	width:500px;

}



#commentform a {

	color:#273744;

}



ol.commentlist {

	margin:0;

	padding:0;

	list-style:none;

	font-size:12px;

	line-height:20px;

}



ol.commentlist p {

	margin:10px 0;

	line-height:20px;

	clear:both;

	list-style:none;

}



ol.commentlist cite {

	font-style:normal;

	font-weight:bold;

}



ol.commentlist li {

	padding:20px 10px 10px;

	margin-bottom:10px;

	color:#eaeaea;

	border:1px solid #223341;

	list-style:none;

}



ol.commentlist li.alt {

	padding:10px 10px 0!important;

	background:#15232e;

	color:#eaeaea;

	list-style:none;

}



.metadata {

	margin:10px 0 10px 3px;

	color:#eaeaea;

}



.metadata a {

	color:#eaeaea;

}



ol.commentlist img {

	float:left;

	padding-right:20px;

	margin-bottom:15px;

	

}



ol.commentlist a {

	font-weight:bold;

	color:#eaeaea;

}



ol.comment-body {

	clear:both;

	margin-top:30px;

}



/*====================================================== Google Maps =======*/

#mapandlocation {

	margin:0;

}



.gmaps {

	width:300px;

	height:257px;

	color:#eaeaea;

	margin:10px 0 20px;

}



.gmnoprint {

	color:#eaeaea;

}





	

/*

====================================================== Sidebar & Widgets =======*/

#findyourhome {

	margin-bottom:20px;

	border:1px #eaeaea solid;

	background:#fafafa;

}



#findyourhome h2 {

	font-family:Arial;

	font-size:12px;

	color:#fff;

	background:#59a00d;

	border-bottom:1px solid #371d22;

	font-weight:bold;

	padding:2px 3px 2px 7px;

	text-transform:uppercase;

}



#sidebar h2 {

	font-family:Arial;

	font-size:12px;

	color:#eaeaea;

	background:url(images/sidebar-header-black-trans.png) top center no-repeat;

	font-weight:bold;

	padding:10px 3px 2px 9px;

	text-transform:uppercase;

	margin-bottom:10px;

	height:35px;

	text-align:left;

}



.widgets ul li {

	padding:0;

	margin:0;

}



.textwidget {

	padding-left:16px;

	padding-bottom:15px;

}



.secondarywidgets {

	margin:0 0 20px;

}



.secondarywidgets ul li {

	list-style-type:square;

}



.secondarywidgets ul li a {

	color:#eaeaea;

	font-weight:bold;

}



.secondarywidgets ul li a:hover {

	color:#365469;

}



.secondarywidgets a:visited {

	color:#eaeaea;

}



.widgets ul li a {

	margin:0;

	padding:0;

}



.widgets a {

	color:#eaeaea;

}



.widgets a:hover {

	color:#365469;

}



#sidebar_single {

	margin-top:0;

	margin-bottom:10px;

	overflow:hidden;

	padding:0 0 15px;

	width:300px;

	float:left;

}



#sidebar {

	margin-top:30px;

	margin-bottom:10px;

	overflow:hidden;

	padding:0 0 15px;

	width:300px;

	float:left;

}



* + html #sidebar {

	margin-top:51px;

	margin-bottom:10px;

	overflow:hidden;

	padding:0 0 15px;

	width:300px;

	float:left;

}



.advert-title {

	font-family:Arial;

	font-size:12px;

	color:#eaeaea;

	font-weight:bold;

	padding:2px 3px 2px 7px;

	text-transform:uppercase;

	width:300px;

}



#sidebar .widget_title {

	font-family:Arial;

	font-size:12px;

	color:#eaeaea;

	background:url(images/sidebar-header-trans.png) top center no-repeat;

	font-weight:bold;

	padding:9px 3px 2px 9px;

	text-transform:uppercase;

	margin-bottom:10px;

	height:35px;

	text-align:left;

}



#bannersSquare {

	margin-top:10px;

	padding-left:10px;

}



#bannersSquare img {

	margin-right:10px;

	margin-bottom:10px;

	margin-top:10px;

	border:1px solid #666;

}



#sidebar .widgets ul li a {

	line-height:18px;

	color:#eaeaea;

	display:block;

}



#sidebar .widgets ul li a:hover {

	line-height:18px;

	color:#365469;

}



/*

====================================================== footer =======*/

#footer {

	<!-- background:url(images/backgroundbottom-black.png) top center repeat-x; -->

	padding-left:20px;

	padding-top: 0;

}



#footer .widgets ul li h2 {

	font-family:Arial;

	font-size:12px;

	color:#eaeaea;

	background:url(images/sidebar-header-black-trans.png) top center no-repeat;

	font-weight:bold;

	padding:10px 3px 2px 9px;

	text-transform:uppercase;

	margin-bottom:10px;

	height:35px;

	text-align:left;

	list-style:none;

}



#footer .widgets ul li ul li {

	list-style:none;

	padding-left:10px;

}



#footer .widgets ul li {

	list-style:none;

}



#footer .widgets ul li a {

	color:#eaeaea;

	font-weight:bold;

}



#footer .widgets ul li a:hover {

	color:#365469;

	font-weight:bold;

}



#footer .widgets ul li.div {

	padding:20px;

}



#copyright {

	<!-- padding:50px 490px 10px 0; -->

        padding: 10px 0 10px 0;

	color:#eaeaea;

	text-align:center;

}



#copyright a {

	color:#ccc;

	font-weight:bold;

}



/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */



/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

color:#000000;

}

/* End captions */



grid_8.ol {

	padding: 0 0 0 35px;

	margin: 0;

	}



grid_8.ol li {

	margin: 0;

	padding: 0;

	}



span.wpcf7-list-item { display: block; }
