@import url(960/960.css);

@import url(960/reset.css);

@import url(960/text.css);

/*  

Theme Name: OpenHouse Real Estate Theme

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

Description: Professional and easy to use real estate website

Version: 1.2

Author: Gorilla Themes

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



*/	

/*

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

body {

	color:#111;

	background:#fff;

	font-size:75%;

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

}



a {

	text-decoration:none;
	color: #003366;
	font-weight:bold;

}



a:hover {

	text-decoration:underline;



}



ol,ul,li {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

}



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

	font-weight:normal;

	color:#000;

}



h1 {

	font-size:2em;

	line-height:1;

	margin-bottom:.5em;

}



h2 {

	font-size:1.5em;

	color:#000;

}



h3 {

	font-size:1.5em;

	line-height:1;

	margin-bottom:1em;

}



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

	margin:0;

}



h1.single {

	margin-left:0;

	padding-left:0;

}

h3 a,h3 a:visited {

	color:#000;

}

h3 a,h3 a,h3 a:hover {

	color:#ccc;

}	

/*

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

.sociable ul {

	display:inline;

	margin:0!important;

	padding:0!important;

}

.sociable ul li {

	background:none;

	display:inline!important;

	list-style-type:none;

	margin:0;

	padding:1px;

}

.sociable {

	width:200px;

	float:right;

	padding-right:10px;

}

#header {

	color:#000;

	height:110px;

	padding-bottom:6px;

	padding-top:0;

	width:100%;

	display:block;

}

#topstripe {

	color:#000;

	background:url(images/divider-trans.png) bottom center no-repeat;

	height:36px;

	padding-top:4px;

	width:100%;

	display:block;

}

#topstripe_left {

	height:22px;

	margin-bottom:0;

	margin-top:0;

	line-height:22px;

	font-weight:700;

}

#topstripe_left p {

	padding-left:0;

}

#topstripe_right {

	height:22px;

	margin-bottom:0;

	margin-top:0;

	text-align:right;

	line-height:22px;

	color:#000;

}

#topstripe_right a {

	color:#000;

}

#topstripe_right a:hover {

	color:#000;

	text-decoration:none;

}

#logo {

	height:100px;

	float:left;

}

#menustripe {

	color:#000;

	height:27px;

	padding-top:0;

	width:100%;

	display:block;

}

#sharestripe {

	height:60px;

	margin-bottom:0;

	padding-bottom:6px;

	padding-top:0;

	width:100%;

	display:block;

/*

border-bottom:2px solid black;

	border-top:3px solid black;

*/

	background-color: #003366;

/*

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

*/

}	

/*

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

#latestlistings {

	margin-bottom:10px;

	margin-top:30px;

	width:98%;

}



#left_content h1 {

	padding:0 0 0 0;

}



.home-thumbs {

	text-align:center;

	padding:5px;

	float:left;

	margin-right:20px;

	background:url(images/filler.png);

}

#description {

	margin:20px 0;

}

#left_content {

	margin-top:20px;

	width:580px;

}

#left_content_single {

	margin-top:20px;

	width:500px;

}

#left_content_blog {

	margin-top:20px;

	width:620px;

}

.divider {

	margin:20px 0 20px 0;

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

	height:20px;

}

#properties_single {

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

	padding:20px 0;

}

#properties_single h3 a {

	font-size:16px;

	padding:20px 0 6px;

	color:#000;

}

#left_content_single h1 {

	color:#000;

}

.search_input {

	border:1px solid #333;

	color:#ccc;

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

	height:15px;

	padding:5px 10px 5px 5px;

	width:190px;

}

* html .search_input {

	border:1px solid #333;

	color:#ccc;

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

	height:15px;

	padding:5px 10px 5px 5px;

	width:180px;

}

.submit_button {

	padding:3px;

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

	border:1px solid #000;

	color:#fafafa;

	cursor:pointer;

}

#main_content {

	margin-top:20px;

}

#main_content_single {

	padding:40px 10px 10px;

	width:560px;

}

/*

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

.dd_search {

	padding:10px 0 0 16px;

}

.dd1 {

	float:left;

	margin:0;

	width:214px;

}

.dd1 select {

	clear:left;

	float:left;

	width:140px;

}

.searchby {

	float:left;

	width:220px;

	color:#FAFAFA;

	font-weight: bold;

}

.search {

	padding-top:14px;

}

/*

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

#menubg {

	width:100%;

}

.menu,.menu ul {

	list-style:none;

	margin:0;

}

.menu {

	float:left;

	height:30px;

	padding:0;

	position:relative;

	text-align:right;

}

.menu li {

	float:left;

	margin:0;

	padding:0;

	position:relative;

}

.menu li a {

	color:#000;

	background:#CCCCCC;

	display:block;

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

	font-size:12px;

	font-weight:bold;

	line-height:26px;

	margin:1px 5px 0 0;

	padding:0 14px 0 14px;

	text-decoration:none;

}

.menu li a:hover {

/*

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

*/

	background-color: #000;

	color:#fafafa;

	display:block;

	font-size:12px;

	font-weight:bold;

	line-height:26px;	

	padding:0 14px 0px 14px;

	text-decoration:none;

}

.menu .current_page_item a,#home .on {

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

	color:#fff;

	display:block;

	font-family:Arial;

	font-size:12px;

	font-weight:bold;

	line-height:26px;

	padding:0 14px 0px 14px;

	text-decoration:none;

}

/*

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

#tagged {

	padding:10px 0 20px;

	width:100%;

	background:url(images/divider-trans.png) bottom center no-repeat;

}



#tagged h2 a {

	background:#212121;

	width:100%;

	padding:5px 7px;

	font-size:18px;

	color:#fff;

}

* html #tagged {

	padding:10px 0 20px;

	width:100%;

	background:url(images/none-trans.png) bottom center no-repeat;

}

.latest_listings {

	padding:20px 0;

	width:100%;

	background:url(images/divider-trans.png) bottom center no-repeat;

}

.latest_listings img {

	margin:0 auto 10px 15px;

}

.grid-left {

	float:left;

	width:90%;

}

.address {

	clear:left;

	color:#333;

}

.listing-meta-top {

	color:#000;

	font-weight:bold;

	font-size:13px;

	padding-left:15px;

	margin-bottom:5px;

}

.listingsby {

	padding-left:10px;

	width:540px;

}

.metalisting {

	color:#000;

}

.metalistingtype {

	color:#FF3333;

}

.metalistingtitle {

	color:#000;

	font-size:14px;

}

.error {

	padding:20px 0px 50px 0px;

	width:100%;

	background:url(images/divider-trans.png) bottom center no-repeat;

}	

/*

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

#homeagent {

/*	text-align:center;

	height:286px;

	width:298px;

	background:url(images/filler.png) repeat;

	border:solid 2px black;

*/

	background-color:#CCCCCC;

	margin-bottom:20px;

	padding: 10px;

	font-weight:bold;

	color: #000;

}



#homeagent a, #homeagent a:visited {

	color: #000;	

}



#homeagent a:hover {

	color: #000066;	

}



#homeagent img {

	overflow:hidden;

	text-align:center;

	padding:10px 0 0;

}

.agent_photos img {

	padding:4px;

	background:url(images/filler.png) repeat;

}

.agentspage_link {

	padding:3px;

	background:#1c1c1c;

}

.agent-meta-data {

	background:url(images-slider/overlay-trans.png);

	padding:10px;

	color:#fff;

	height:20px;

	margin-top:-60px;

	margin-left:9px;

	position:relative;

	font-size:13px;

	font-weight:bold;

	float:left;

	width:260px;

	text-align:left;

}

.agent_home_listings {

	margin:20px 5px 0px 10px;

	float:right;

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

	font-size:12px;

	font-weight:bold;

}

.agent_home_listings a{

	float:right;

	color:#111;

}





.agent_small_image {

	background:#383838;

	margin-bottom:0px;

	padding:3px;

	float:right;

	color:#111;

}

.agent_small_name {

	float:right;

	color:#111;

}

.agent_small_name a,.agent_small_name a:visited {

	color:#111;

}

.agent_single_small {

	float:left;

	border:2px solid #fafafa;

	margin:0 5px 4px 0;

}

.agent_container {

	height:280px;

	padding-bottom:20px;

}

/*

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

.left_float_image {

	float:left;

	margin:0 10px 5px 0;

	padding:5px;

	background:url(images/filler.png) repeat;

}

a:hover .left_float_image {

	float:left;

	margin:0 10px 5px 0;

	padding:5px;

	background:#111;

}

.more,.more a {

	background:#333;

	padding:3px 6px;

	color:#333;

	text-decoration:none;

	border:1px solid #0280CC;

	line-height:30px;

	font-weight:bold;

}

.moredetails {

	float:right;

	color:#111;

}

.moredetails a {

	color:#111;

}

.moredetails a:hover {

	color:#666;

}

.moredetails a:visited {

	color:#111;

}

/*

====================================================== Property Details Page =======*/

.current_property {

	text-decoration:none;

	font-weight:bold;

	text-align:left;

	letter-spacing:0;

	line-height:36px;

	padding-left:10px;

	font-size:14px;

	margin:0;

	border-bottom:1px solid #ccc;

	background-color:#ffffcc;

	border-top:#0280CC 1px solid;

	border-bottom:#0280CC 1px solid;

	margin-bottom:5px;

	color:#000;

	margin-top:10px;

}

.features {

	text-decoration:none;

	text-align:left;

	letter-spacing:0;

	line-height:36px;

	padding-left:10px;

	font-size:12px;

	margin:0;

	background-color:#fff;

	border-top:#cccccc 1px solid;

	border-bottom:#eeeeee 5px solid;

	margin-bottom:5px;

	color:#000;

	margin-top:10px;

}

.thumbs {

	float:left;

	margin:3px 5px 3px 0;

	padding:3px;

	background:url(images/filler.png) repeat;

	display:block;

}

/*

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

.calc {

	width:90%;

	margin:8px;

	padding:10px;

	border:5px solid #bbb;

}

.calc input {

	height:25px;

	width:100px;

	border:1px solid #212121;

	margin:8px;

}

/*

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

#blog_entry p {

	font-size:12px;

	float:left;

}

#blog {

	padding-bottom:40px;

}

#blog h2 a {

	background:#212121;

	width:100%;

	padding:5px 7px;

	font-size:22px;

	color:#fff;

}

#blog_entry img {

	float:left;

	margin:0 10px 5px 0;

	padding:5px;

	background:#212121;

}

#commentform textarea {

	width:500px;

}

ol.commentlist {

	margin:10px 0 20px;

	padding:0;

	list-style:none;

	font-size:12px;

	line-height:20px;

}

ol.commentlist p {

	margin-bottom:10px;

	line-height:20px;

}

ol.commentlist cite {

	font-style:normal;

	font-weight:bold;

}

ol.commentlist li {

	padding:20px 10px 10px;

	margin-bottom:10px;

	background:url(images/filler.png) repeat;

}

ol.commentlist li.alt {

	padding:10px 10px 0!important;

	background:#fff;

}

.metadata {

	margin:20px 0 30px 3px;

}

/*

====================================================== Slider =======*/

#page-wrap {

	width:620px;

	position:relative;

	min-height:286px;

	height:auto!important;

	height:286px;

	overflow:hidden;

	float:left;

	background-color:#333;

	font-weight:bold;

/*

	border: 2px solid black;

	background:url(images/filler.png) top center;

	color:#FFF;

*/

}

#slider {

	background:url(images/divider-trans.png) bottom center no-repeat;

	margin:0;

	padding:0;

	height:320px;

}

.nav-thumb {

	border:2px solid #666;

	margin:0;

}

.slider-title {

	padding:0 0 5px;

	color:#FFF;

	font-size:18px;

	font-weight:bold;

}

.slider-title a,visited {

	color:#666;

	font-size:22px;

}

.featured-photo {

	float:left;

	padding-right:20px;

}

.featured-single img {

	float:left;

	margin-right:15px;

	padding:5px;

	background:url(images/filler.png) repeat;

	display:block;

}

.featured-price {

	font-size:20px;

        color:#000;

	font-weight:bold;

}

/*

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

#mapandlocation {

	margin-top:30px;

}

.gmaps {

	width:545px;

	height:300px;

}

/*

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

.widgets {

	padding:15px;

	margin:0 0 20px;

	background-color:#fff

	border:solid 2px black;

/*

	color:#fff;

	background:#000 url(images/sidebar.png) repeat;

*/

}

.widgets a,.widgets a:visited{

color:#ebebeb;

}

.widgets a:hover{

color:#666;

}

.widget_agent {

	padding:10px 15px 0;

	margin-top:15px;

	min-height:140px;

	background-color:#fff

	border:solid 2px black;

/*

	color:#fff;

	background:#000 url(images/sidebar.png) repeat;

*/

}

.widgets ul li {

	margin:0;

	padding:0;

}

#sidebar_single {

	margin-top:20px;

}

#sidebar_single h2 {

	color:#111; 

}

#news {

/*	

	background:#000 url(images/sidebar.png) repeat;

	border:solid 2px black;

*/

	margin-bottom:20px;

	padding:15px;

	background-color:#CCCCCC;

	font-weight: bold;

}

#news h2 {

	padding:0 0 10px;

	color:#000;

	background:url(images/divider-trans.png) bottom left no-repeat;

}

* html #news h2 {

	color:#000;

	background:url(images/none-trans.png) bottom left no-repeat;

	padding:0 0 10px;

}

#news a,#news a:visited {

	color:#000;

}

#news a:hover {

	color:#000066;

}

#sidebar {

	margin-top:20px;

	margin-bottom:10px;

	overflow:hidden;

}

#sidebar h2 {

	color:#000;

	font-size:16px;

	margin:0;

	padding:0 0 10px;

	font-weight: bold;

}

.widget_title {

	font-size:1.4em;

	color:#fff;

	padding:0 0 10px;

	background:url(images/divider-trans.png) bottom left no-repeat;

}

* html .widget_title {

	background:url(images/none-trans.png) bottom left no-repeat;

}

#sidebar li .recentcomments a.url,#sidebar ul li .recentcomments a {

	background:none;

}

.banner300x250 {

	margin-top:20px;

}

#bannersSquare  {

	padding-left:12px;

	background:url(images/filler.png) repeat;

}



#bannersSquare img {

	margin-right: 10px;

	margin-bottom: 10px;

	margin-top: 10px;

    border: 3px solid #666;

}

.textwidget textarea {

	width:270px;

	background:url(images/sidebar.png) top center;

	border:1px solid #333;

	color:#000;

}

.textwidget input.button {

	height:26px;

	border:1px solid #333;

	color:#000;

	width:80px;

	padding:3px;

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

}

.textwidget input {

	height:18px;

	border:1px solid #333;

	width:200px;

	color:#fff;

	padding:3px;

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

}

#sidebar .widgets li,#footer .widgets li {

	padding:8px 0;

}

/*

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

#footer {

/*

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

	border-top: 2px solid black;

*/

	background-color:#003366;

	clear:both;

	height:40px;

	width:100%;

	margin-top:30px;

}



#copyright {

	font-weight:bold;

	color:#FFF;

	margin-top:10px;

	height:100%;

}

#copyright a, #copyright a:visited {
	color:#FFF;
}


#homeagent h2 {

	color:#000;

	font-weight: bold;

}