/*
Theme Name: Aera Default
Description: Aera Default Theme
Version: 1.0
*/

body {
	font-size: 11px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 18px;
	color: #333;
	text-align: left;
	margin: 0px;
}

a { color: #666666; text-decoration: none; }
a:hover { color: #f4792a; text-decoration: none; }
a img { border: 0px; }
.sidebar a { color: #f4792a; }
.sidebar a:hover { color: #666666; }
strong { color: #f4792a; }
.aeraorange { color: #f4792a; }
.center { margin: 0px auto; width: 920px; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
h1, h2, h3 { color: #333; }
h2 { font-size: 18px; font-weight: normal; }
h3 { font-size: 12px; font-weight: normal;  text-transform: uppercase; }
ul { list-style-type: square; }
ul li {  }

.aligncenter { display: block; margin: 0px auto 0px auto; }

#page { width: 100%; }

#header {}
.topbar {
	height: 30px;
	background: #363636 url('images/topbar.jpg') repeat-x;
	overflow: hidden;
	color: #959595;
}
.topbar p { float: left; margin: 8px 0px; }
.topbar form { float: right;  margin: 5px 0px; width: 201px; }
.topbar form input { display: inline; }
.topbar form #s { 
	border: 0px;
	height: 16px; 
	width: 140px; 
	margin: 0px;
	background: #fff url('images/s.jpg') repeat-x top;
	color: #898989;
	text-indent: 3px;
}
.topbar form #submit { 
	border: 0px; 
	background-color: #f57228; 
	height: 18px; 
	color: #fff; 
	margin: 0px;
}

.menu { 
	height: 60px; 
	background: transparent url('images/menu.jpg') repeat-x bottom;
	border-top: 0px solid #fff;
}
.menu .home {
	float:left;
	width: 160px;
	height: 60px;
	display: block;
	background: transparent url('images/aeralogo.png') no-repeat;
	margin: 0px 0px 0px 15px;
}
.menu .home:hover { background-position: 0px -60px; }
.menu .menuitems { 
	float: right;
	height: 6px;
	height: 60px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.menu .menuitems li {
	float: left;
}
.menu .menuitems li a {
	display: block;
	height: 60px;
	padding: 23px 13px 0px 13px;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
}
.menu .menuitems li a:hover { 
	background: transparent url('images/menuitem.jpg') repeat-x;
	background-position: 0px 2px;
	color: #f4792a;
}
.menu .menuitems li.current_page_item a {
	color: #f4792a;
} 

.flash {
	height: 400px;
	background: #fff url('images/flash.jpg') repeat-x;
	_border-bottom: 1px solid #eee;
}

#content { margin: 0px auto; width: 920px; font-size: 11px; }
.sidebar { float: left; width: 315px; padding-left: 20px; border-left: 1px solid #cecece; text-align: left; }
.sidebar p { border-bottom: 0px solid #eee; padding: 0px 0px 10px 0px; }
.sidebar .contactform {}
.sidebar .contactform div { margin: 0px 0px 5px 0px; padding: 3px 0px; }
.sidebar .contactform label { float: left; display: block; width: 100px; }
.sidebar .contactform .ctf { float: right; display: block; width: 200px; height: 20px; border: 1px solid #ddd; }
.sidebar .contactform textarea { float: right; width: 202px; height: 80px; border: 1px solid #ddd; }
.sidebar ul { margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px; list-style-type: none; border-bottom: 0px solid #eee; }
.sidebar .post { border-bottom: 1px solid #eee; margin: 0px 0px 40px 0px; }
.sidebar ul li { border-bottom: 1px solid #eee; margin: 0px 0px 10px 0px; padding: 0px 0px 3px 0px; }

.contentbar { float: left; width: 530px; border-left: 1px solid #cecece; padding-left: 20px; margin: 0px 0px 0px 30px; }
.contentbar h2 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 20px; }
.contentbar .post { border-bottom: 1px solid #eee; margin: 0px 0px 40px 0px; }

.newsitem { padding: 0px 0px 0px 0px; margin: 0px 0px 25px 0px; }
h3.newstitle { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.newslead { float: left; margin: 0px 0px 0px 20px; width: 410px; }
.newslead p {  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.newslead a { color: #f4792a; font-weight: bold; }
.newslead a:hover { color: #aaa; }
.icon { float: left; width: 50px; height: 50px; }

.buttoncont { margin: 0px 0px 30px 0px; }
.realestate { float: left; }
.destination { float: right; }
.referencepost { margin: 0px 0px 40px 0px; }
#footer { margin: 20px auto 40px auto; width: 930px; color: #959595; }
.spacer { height: 2px; margin-bottom: 10px; border-bottom: 0px solid #cecece; }
.msg { color: red; font-weight: bold; }

ul.extreflist { }
ul.extreflist li { float: left; margin: 0px 4px 0px 0px; border: 0px; }
ul.extreflist li a.extrefimg { display: block; width: 95px; height: 70px; padding: 2px; border: 1px solid #ddd; }
ul.extreflist li a:hover.extrefimg { border: 1px solid #aaa; }
ul.extreflist li a.extreftitle { display: block; width: 95px; padding-top: 8px; }

.navigation { margin: 0px 0px 20px 0px; }
.navigation .alignleft { float: left; width: 40%; text-align: left; }
.navigation .alignright { float: right; width: 40%; text-align: right; }

blockquote { font-size: 12px; font-style: italic; padding: 0px 0px 0px 0px; margin: 0px auto 0px auto; width: 90%; color: #888; }

img.alignleft {float: left; padding-right: 10px;}
