/*
Theme Name: SMART 2010
Theme URI: http://www.smartrealestate.net/
Description: Just another SMART WordPress theme . . .
Version: 1.1
Author: Nate Giersdorf
Author URI: http://www.smartproductions.com/
*/

/* ==================== COLORS ==================== */

/* Grays
	* #FFFFFF	white
	* #E7E7E7	light
	* #BBBBBB	medium light
	* #666666	medium dark
	* #333333	dark
	* #000000	black

Colors
	* #5B792E	dark green
	* #7AA13D	medium green
	* #B2D281	light green
	* #CAEA99	bright green

	* #1B5790	dark blue
	* #89BBEB	light blue

	* #E37400	dark orange
	* #FFBB71	light orange */

/* ==================== Global Styles ==================== */

html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, img,
form, fieldset, table, tr, td, dl, dt, dd{
	border:0;
	margin:0;
	padding:0;
	vertical-align:bottom;
}

html{height:100%;}

body{
	background:#FFFFFF url(css/bodyBG.jpg) top center repeat-y;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:100%;
/*	line-height:20px;	*/
}

p, li, dl, a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
/*	line-height:20px;	*/
	color:#333333;
}

a{outline:none; text-decoration:none;}
a, a:link, a:visited{border-bottom:0px solid #445025; color:#445025;}
a:active, a:hover, a:focus{border-bottom:0px solid #E37400; color:#7ba13c;}

form a, form a:link, form a:visited{border-bottom:none; color:#E37400;}
/*	form a:active, form a:hover, form a:focus{border-bottom:1px solid #1B5790; color:#1B5790;} */
form a:active, form a:hover, form a:focus{border-bottom:none; color:#445025;}

acronym, abbr{border-bottom:1px dotted #333333; cursor:help;}
hr{display: block;}

.hr{clear:both; display:inline; height:1%;}
.left{float:left;}
.right{float:right;}
.none{display:none;}

/* ==================== #wrapper ==================== */

	#wrapper{	
	margin:0 auto;
	overflow:hidden;
	width:980px;
	padding-left: 5px;
}

/* ==================== #wrapper #HEADER ==================== */

#top{display:none;}

#header{
position:relative;
	height:381px;
	overflow: visible;
	width:980px;
}

div.headerPrim {
height: 20px;
width: 100%;

}

.logoDiv {
background-image: url(css/smartLogo3.png) ;
width: 980px;
height: 294px;
float: left;

}

div.menuSplit {
float: left;
width: 140px;
}



.socialDiv {
margin-top: -20px;
position: relative;
width: 295px;
height: 213px;

}


div.smart1 {background-image: url(css/smartbuy.png); width:314px; height:195px;margin-left: -10px;
}

div.smart2 {background-image: url(css/smartsell.png); width:314px; height:195px;margin-left: -10px;
}

div.smart1 a, div.smart2 a, .shortsale a, .freefor a {display: block; width: 100%; height:200%;}

span.call { display: block; font-size: 28px; width: 100%; margin: 40px auto; margin-bottom: 0; text-align: center; color: #000; }

#soclinks {
background-color:; padding: 10px; margin-left:-10px; margin-top: 15px;

}


/* ==================== #wrapper #HEADER #MENU ==================== */

#menu{
clear: both;
	float:left;
	font-size:12px;
	height:40px;
	list-style:none;
	overflow:hidden;
	padding:0 10px;
	width:100%;
	background-color: #7f964b;
}

#menu li{display:inline;}

#menu li a{
	border:0;
	color:#444444;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	margin-right: 20px;
	}


#menu2{
clear: both;
	float:left;
	font-size:12px;
	height:40px;
	list-style:none;
	overflow: visible;
	padding:0 10px;
	width:100%;
	background-color: #445025;
}


#menu2 li{display:inline;}

#menu2 li a{
	border:0;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	margin-right: 20px;
	}


/* ==================== #wrapper #BODY AND COLUMNS ==================== */

#body{
	float:left;
	height:1%;
	overflow:hidden;
	padding:0 10px;
	width:960px;
}

/* ==================== #wrapper #BODY #CONTENT ==================== */

#content{
	display:inline;
	float:left;
	height:1%;
	margin:0 0 0 10px;
	overflow:hidden;
	width:620px;
line-height:20px;
margin-top: 15px;
}

#content h2{
	color:#445025;
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:20px;
	height:1%;
	letter-spacing:3px;
	margin:20px 0;
	text-shadow:#E7E7E7 1px 1px 1px;
	text-transform:uppercase;
}

#content h3{
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	letter-spacing:3px;
color:#333;
}

#content h4{
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:2px;
	margin:0;
	padding:0;
}

#content p{
	font-size:12px;
	margin:0 0 20px 0;
	text-align:justify;
}

#content ul{
	font-size:12px;
	list-style:none;
	margin:0 0 20px 0;
}

#content ul li{
	background:url(css/bullet.png) left 7px no-repeat;
	padding:0 0 0 15px;
}

#content ol{
	font-size:12px;
	margin:0 0 20px 30px;
	padding:0;
}

#content dl{
	font-size:12px;
}

#content dt{
	font-size:12px;
	font-style:italic;
	font-weight:bold;
}

#content dd{
	margin:0 0 20px 20px;
}

#content blockquote{
	border-left:3px solid #E7E7E7;
	margin:20px;
	padding:0 0 0 10px;
}

#content address{
	font-size:12px;
	font-style:normal;
	letter-spacing:2px;
	margin:0 0 20px;
}

#content address span{
	display:block
}

#sidebar2 {margin-top: -20px;}

ul#sidebar2 li {margin-top: 20px; margin-bottom: 30px;}


/* ==================== #wrapper #BODY #CONTENT #SLIDESHOW ==================== */

#content #slideshow{
	display:inline;
	float:left;
	height:320px;
	overflow:hidden;
	width:600px;
	background-color: #445025;
}

#content #slideshow p.picture{
	height:300px;
	padding:10px;
	width:580px;
}


div.socialmedia-buttons { margin-left: 25px; padding: 10px; background-color: ;  padding-right: 5px; padding-top: 0px;
-moz-border-radius:6px;
	-webkit-border-radius:6px; }

div.socialmedia-buttons img{ margin-right: 40px;}

div.shortsale ,div.freefor {
width: 250px;
height: 184px;
background-color: black;
margin: 20px;

}


div.shortsale {
background-image: url(css/shortsale.jpg);
}

div.freefor {
background-image: url(css/freefor.png);
width: 261px;
height: 140px;
margin-left: 15px;

}

/* ==================== #wrapper #BODY #CONTENT CLASSES ==================== */

#content p a.post-edit-link{
	border:0;
	color:#E37400;
	font-weight:bold;
	margin:20px 0 0 0;
	text-transform:uppercase;
}



#content p.picture a{border:0;}

/* ==================== #wrapper #BODY #CONTENT WP NEXT AND PREVIOUS ==================== */

#content div.navigation{
	clear:left;
	font-size:11px;
	margin-bottom:20px;
	overflow:hidden;
}

#content div.alignleft{float:left; width:300px;}
#content div.alignright{float:right; text-align:right; width:300px;}

/* ==================== #wrapper #BODY #CONTENT BROKER PROFILES ==================== */

#content div.profile{
	background:#E7E7E7 url(css/gray-noise.png);
	border:1px solid #BBBBBB;
	margin:0 0 20px 0;
	overflow:hidden;
	padding:19px;
	width:580px;
}

#content div.profile h3{
	margin:0 0 20px;
}

#content div.profile-thumb{
	background:#FFFFFF;
	display:inline-block;
	float:left;
	margin:0 20px 0 0;
	padding:10px;
}

#content div.profile-thumb img{
	background:#FFFFFF;
	height:160px;
	width:120px;
}

#content div.profile-details{
	display:inline;
	float:left;
	height:1%;
	width:420px;
line-height:20px;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#333;
}

#content div.profile-details ul, #content div.profile-details li{
	background:none;
	margin:0;
	padding:0;
}

#content div.profile-details p{
	margin:20px 0 0 0;
}

/* ==================== #wrapper #BODY #SIDEBAR ==================== */

#sidebar{
	display:inline;
	float:right;
	height:1%;
	margin:10px 10px 10px;
	width:300px;
line-height:20px;
}

.maplink {
background-image: url(css/mapSearch3.jpg);
width: 314px;
height: 195px;
margin-left: -10px;
margin-bottom: 0px;
margin-top: -5px;
}

.maplink a {display: block; width: 314px; height: 195px;}

#sidebar h4{
	background:url(css/dash-border.png) left bottom repeat-x;
	color:#333333;
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:2px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

#sidebar h4 a{
	border:0;
	display:block;
	text-transform:none;
}

#sidebar ul{
	font-size:12px;
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
}

#sidebar p, #sidebar address{
	font-size:12px;
	font-style:normal;
	margin:0 0 20px;
	padding:0;
	text-align:justify;
}

#sidebar address{
	font-size:12px;
	font-style:normal;
	margin:0 0 20px;
	padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333;
}

#sidebar #selling, #sidebar #buying, #sidebar #feedback, #sidebar #listings{
	font-size:12px;
	list-style:none;
	margin:0 0 20px;
	padding:0;
}

#sidebar #selling a, #sidebar #buying a, #sidebar #feedback a, #sidebar #listings a{
	background:url(css/buttons.png) left center no-repeat;
	border:0;
	display:block;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	height:100px;
	letter-spacing:2px;
	line-height:100px;
	overflow:hidden;
	text-align:center;
	text-shadow:#012953 1px 1px 1px;
	text-transform:uppercase;
	width:300px;
}

#sidebar #listings a:hover, #sidebar #listings a:focus{background:url(css/buttons.png) right center no-repeat; color:#FFFFFF;}
#sidebar #buying a:hover, #sidebar #buying a:focus{background:url(css/buttons.png) right center no-repeat; color:#FFFFFF;}
#sidebar #selling a:hover, #sidebar #selling a:focus{background:url(css/buttons.png) right center no-repeat; color:#FFFFFF;}
#sidebar #feedback a:hover, #sidebar #feedback a:focus{background:url(css/buttons.png) right center no-repeat; color:#FFFFFF;}

/* ==================== #wrapper #BODY #HOMEBOXES ==================== */


#homeboxes{
margin-left: 10px;
}

div.homebox1, div.homebox2 {
height: 200px;
width: 295px;
background-color: #293018;
float: left;
margin-top: 20px;
-moz-border-radius:6px;
	-webkit-border-radius:6px;

}
div.homebox1 {
margin-right: 15px; }

div.homebox3 a, div.homebox4 a{text-decoration: underline;}

div.homebox3, div.homebox4 {
width: 570px;
float: left;
background-color: #c1d399;
height: 170px;
margin: 15px 0 0 0;
-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding: 15px;
}

#homeboxes a {text-decoration: underline;}


#homeboxes h1 {
font-size: 28px;
display: block;
margin-top: 20px;
margin-bottom: 10px; 
width: 100%;
text-align: center;
width: 610px;
float: left;
}

div.pricebox {
float: left;
padding: 10px 0 10px 0;
width: 113px;
margin-right: 11px;
text-align: center;
font-weight: bold;
color: #fff;
background-color: #7ba13c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	vertical-align: middle;
	margin-top: 20px;
}

div.pricebox a {display: block; height: 100%; width: 100%;}

div.pricebox:hover  { background-color:#293018; }


div.pricebox.last {margin-right: 0px; padding: 20px 0 20px 0;} 

div.pricebox.first { padding: 20px 0 20px 0;}


/* ==================== #FOOTER ==================== */

#footer{
	clear:both;
	color:#666666;
	display:inline;
	float:left;
	font-size:12px;
	height:1%;
	margin:20px 10px 0;
	overflow:hidden;
	width:960px;
line-height:20px;
}

#footer a {text-decoration: underline;}

#footer div.col220{
	background:url(css/dash-border.png) left top repeat-x;
	display:inline;
	float:left;
	overflow:hidden;
	margin:0 10px 20px;
	width:220px;
}

#footer div.col460{
	background:url(css/dash-border.png) left top repeat-x;
	display:inline;
	float:left;
	overflow:hidden;
	margin:0 10px 20px;
	width:460px;
}

#footer h5{
	background:url(css/dash-border.png) left bottom repeat-x;
	color:#445025;
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:2px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

#footer p{
	clear:both;
	font-size:10px;
	height:1%;
	margin:0 10px 20px;
	text-align:center;
}

#footer a{border:0;}

#footer ul{
	list-style:none;
}

#footer li a, #footer li a:link, #footer li a:visited{
	background:url(css/bullet.png) left center no-repeat;
	color:#666666;
	display:block;
	height:1%;
	padding:0 0 0 10px;
	text-decoration: underline;
}

#footer li a:active, #footer li a:hover, #footer li a:focus{color:#333333; text-decoration:underline;}


/* ==================== #wrapper #BODY #LISTINGS-SIDEBAR CALCULATORS ==================== */

#calculator{
	background:#E7E7E7 url(css/gray-noise.png);
	border:1px solid #BBBBBB;
	font-size:12px;
	height:238px;
	line-height:30px;
	margin:0 0 20px;
	position:relative;
	padding:0;
	width:298px;
}

#calculator div{position:absolute;}

#calculator label{
	float:left;
	width:130px;
}

#calculator input{
	border:1px solid #BBBBBB;
	float:left;
	margin:2px 0;
	padding:3px;
	text-align:right;
	width:115px;
}

#calculator div.mcPrice{top:14px; left:20px;}
#calculator div.mcDown{top:44px; left:20px;}
#calculator div.mcRate{top:74px; left:20px;}
#calculator div.mcTerm{top:104px; left:20px;}
#calculator div.mcPayment{top:195px; left:20px;}

#calculator button{
	background:url(css/form-buttons.png) left top no-repeat;
	border:0;
	cursor:pointer;
	height:40px;
	left:20px;
	position:absolute;
	text-indent:-9999px;
	top:138px;
	width:260px;
}

#calculator #mcPayment{
	background:none;
	border:0;
	font-weight:bold;
}

/* ==================== #CSS 3 STYLES ==================== */

div.profile, #slideshow p{
}

/* ==================== COLORBOX STYLES ==================== */

div.homePosts {width: 500px; margin-left: 20px; margin-top: 20px; margin-bottom: 20px; float: left;}
div.homePosts hr {width:400px;margin-left: 0px;}






div#menu2 {position: relative; z-index: 999999999999999999999;}


div#menu2 ul ul{display:none}
div#menu2 ul li:hover>ul{display:block}
div#menu2 ul ul{position: absolute;left:-1px;top:98%; z-index: 999999999999999999990000000000009;}
div#menu2 ul ul ul{position: absolute;left:150px;top:5px;z-index: 999999999999999999999999999;}
div#menu2 ul,div#menu2 ul ul {
	margin:0px;
	list-style:none;
	padding:0px 1px 1px 0px;
	background-repeat:repeat;
	border-color:#A6A6A6;
	border-width:0px;
	border-style:solid;
}


div.low {position: relative; z-index: 0; padding-top: 300px;}

div#menu2 ul ul{
margin-right: 10px;
background-color: #80964b;
width: 150px;
border: solid 2px black;

}

div#menu2 ul ul ul{
margin-right: 10px;
background-color: #80964b;
width: 150px;
border: solid 2px black;

}



div#menu2 ul li{
	display:block;
	margin:1px 0px 0px 1px;
	font-size:0px;
}
div#menu2 ul a:active, div#menu2 ul a:focus {
outline-style:none;
}
div#menu2 ul a{
	display:block;
	width: 100%;
	height: 100%;
	vertical-align:middle;
	border-width:0px;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:0px;
	_padding-left:0;
	color: #fff;
	text-decoration:none;
	cursor:pointer;
}




div#menu2 ul li {
	float:left;
}
div#menu2 ul ul li {
	float:none;
}
div#menu2 ul ul a {
	text-align:left;
	white-space:nowrap;
}

div#menu2 ul li:hover{
	position:relative;
}
div#menu2 ul li:hover>a{


}
div#menu2 ul li a:hover{
}


div#menu2 ul a:hover ul,div#menu2 ul a:hover a:hover ul{display:block}
div#menu2 ul a:hover ul ul{display:none}


div#menu2 ul ul li a:hover, div#menu2 ul ul ul li a:hover {background-color: #b2c08f; color: #212318;}
div#menu2 ul ul li a, div#menu2 ul ul ul li a {}


/*navigation menu */







