/* -------------------------------------------------------------- 
  
   Reset.css
   * Resets default browser CSS styles.
   
   Original by Erik Meyer:
   * http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline }


/* LAYOUT
==================================================================================================== */
html, body { height:100%;}
body { font:12px/18px 'MuseoSans300', Arial, Helvetica, sans-serif; color:#4E4F53; }

.main-bg { position:fixed; z-index:0; width:100%; overflow:hidden; top:0px; left:0px; display:none;}
	.main-bg img { display:block; width:100%; }

#wrapper, #home.blog #wrapper { width:980px; margin:0 auto; }
#home #wrapper { width:100%; margin:0 auto; }

#header {
	position: relative;
	width: 100%;
	z-index: 3;
	background-color:#333333;
	background-image: url(../images/backgrounds/header-grey.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header .header-wrap{ width:980px; margin:0 auto; position:relative;}


#main_body, #home.blog #main_body {
	position:relative; 
	z-index:1; 
	background-image: url(../images/backgrounds/white-80.png);
	background-repeat: repeat;padding: 30px 0;
}
#home #main_body {padding:0;}
	.content { width:100%; }
	.sidebar { width:230px; display: none;}

#footer {
	margin: 0 auto;
	position: relative;
	width: 100%;
	z-index: 0;
	background-color: #333333;
	background-image: url(../images/backgrounds/footer-bg2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding:20px 0;
	color:#ffffff;
	border-top: 3px solid #000000;
}
.footer-wrap { width:980px; margin:0 auto; position:relative;}
.footerwrap { width:959px; margin:0 auto; }
#footer .site-follow-us{
	background-image: url("../images/backgrounds/arrow-follow.png");
    background-position: 60px 0;
    background-repeat: no-repeat;
    height: 32px;
    margin: 10px auto 60px;
    padding-top: 20px;
    position: relative;
    width: 230px;
}

.block-footer-extended {
    margin: 0 auto;
    position: relative;
    width: 750px;
}
#footer .site-logo{float: left;
    margin-bottom: 0px;
    padding: 0;
    width: 150px;}
#footer .site-logo > a{display: block;
    float: left; margin-bottom:10px;}
#footer .site-logo > a > img{width: 150px;}
#footer .site-logo .site-call-us{
	background-image: url("../images/footer-phone.png");
    background-position: 0 10px;
    background-repeat: no-repeat;
    float: left;
    height: 50px;
    padding-left: 25px;
    position: relative;
}
#footer .site-logo .site-call-us .call-us-number{color: #FFFFFF;
    font-family: proxima_nova_rgregular;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 14px;
    padding-top: 8px;}

#footer .site-form {float: right;}
.ie7 #footer .site-form {width: 355px;}
#footer .site-form input[type=text],#footer .site-form textarea{background-color: #272626;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; color: #7E7E7E;
border: 1px solid #111111;
border-bottom: 1px solid #444444;
padding:3px 5px;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.8) inset;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.8) inset;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.8) inset;}
#footer .site-form .form-inline{float: left; clear:both; margin-bottom:5px;}
#footer .site-form .form-inline input{float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
    width: 150px;}
#footer .site-form .form-block{float: left; clear:left; margin-bottom:5px;}
#footer .site-form .form-block textarea{height: 50px;
    margin-right: 5px;
    width: 245px;}
#footer .site-form .form-action{float: right;margin-right: 10px;}
#footer .site-form .form-action input{background-color: #FFFFFF;
    background-image: none;
    border: medium none;
    color: #272626 !important;
    font-weight: bold;
    height: 56px;
    margin-top: 1px;
    text-shadow: 1px 1px 1px #FFFFFF;
    width: 70px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

#content {
	width: 100%;
	float: left;
}
/* GLOBAL CLASSES
==================================================================================================== */
a { text-decoration:none; color:#000000; }
a:hover { text-decoration:underline; }

h1, h2, h3, h4, h5, h6 { margin:0 0 10px; line-height:normal; }
h1 { font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:20px; }
h4 { font-size:18px; }
h5 { font-size:16px; }
h6 { font-size:14px; }
h1.page-title {
    display: inline-block;
    font-family: 'ralewayextralight';
    margin-bottom: 15px;
    padding: 0 20px 10px;
	min-width:250px;
	background:url(../images/backgrounds/bottom_border.png) no-repeat left bottom;
}
.page-title-wrap {text-align:center}
h1.page-title .green {font-family: 'ralewaybold'; color:#729F34}
	h1.page.title {}
	h4.block-side-title {}

.post-page > p { margin:0 0 10px; }
.post-page > ul { list-style:square inside none; margin:0 0 0 15px; }
	.post-page > ul li {}
.post-page > ol { list-style:decimal inside none; margin:0 0 0 18px; }
	.post-page > ol li {}

.clearer, .clear { clear:both; }

.left, .float-left, .alignleft { float:left; }
.alignleft { margin:0 10px 10px 0; }
.right, .float-right, .alignright { float:right; }
.alignright { margin:0 0 10px 10px; }
.alignnone { float:none; }
.aligncenter { margin:0 auto; display:block; } /* Need to check on this. */
.wp-caption-text {font-family: ralewaybold;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;}

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.uppercase { text-transform:uppercase; }
.capitalize { text-transform:capitalize; }
	i.capitalize { font-style:normal; }
.letter-spacing{ letter-spacing:1px; }

strong, .bold { font-weight:bold; }
em, i, .italic { font-style:italic; }
.underline { border-bottom:1px solid; }
.highlight { background:#ffc; }
.position_inside { list-style-position:inside; }

.post .wp-caption { max-width:538px !important; border:1px solid; }
	.post .wp-caption.alignleft { margin:0 18px 3px 0; }
	.post .wp-caption.alignright { margin:0 0 3px 18px; }
	.post .wp-caption.aligncenter { margin:0 auto 18px; }
.post .entry .wp-caption img { margin:5px 0 5px 5px; }
	.post .entry .wp-caption img.size-large { margin:2px 0 5px 5px; clear:none; }
	.post .entry .wp-caption img.size-full { width:528px !important; margin:0; }
#content .post p.wp-caption-text { margin:0 5px 6px !important; padding:0; clear:both; }

.nomargin { margin:0 !important; }
.nopadding { padding:0 !important; }
.noborder { border:0; }
.noindent { margin-left:0;padding-left:0; }
.nobullet { list-style:none;list-style-image:none; }
.nodisplay, .hide, .hidden { display:none; }

blockquote,q { quotes:none; }
blockquote { background:url(../images/quote.gif) no-repeat 0 10px; margin-left:5px; margin-right:19px; padding:8px 15px 0; border-width:1px; border-style:solid; }

p.requi {}
.next-link { font:bold 16px/normal "Times New Roman", Times, serif; }


/* Forms */
form { margin:0; padding:0; }
input, select, textarea { padding:2px; font:12px/18px Arial, Helvetica, sans-serif; color:#747474; background:#FDFDFD; border:solid 1px #999999; box-shadow:0 0 2px rgba(0, 0, 0, 0.05) inset; }
	input.radio, input.checkbox { width:auto; padding:0; margin:0 5px 0 0; background:none; border:0; }
select {}

input[type="button"], input[type="submit"], a.btn { 
	display:block; width:100px; height:25px; line-height:normal; margin:0; padding:0 10px; font-size:12px; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25);
	cursor:pointer; color:#fff !important; text-align:center; text-decoration:none; border-radius:2px;
	background: url("../images/backgrounds/bg-menu2.png") repeat-x scroll center center #303030;
    border: 1px solid #222222;
}
.ie7 input[type="button"], .ie7 input[type="submit"], .ie7 a.btn,
.ie8 input[type="button"], .ie8 input[type="submit"], .ie8 a.btn{behavior: url(http://www.eastcoastbuyersagents.com.au/wp-content/themes/sharon-richter/js/PIE.htc);}
input[type="button"]:hover, input[type="submit"]:hover, a.btn:hover {
	border:solid 1px #54752f;
	background-color:#719e40; 
	background-image:none;
}
a.btn { line-height:25px; text-decoration:none !important; }
@-moz-document url-prefix() { input[type="button"], input[type="submit"] { /*padding:2px 10px 0;*/ } }


/* GFORM */
.gform_wrapper {}
.gform_wrapper h2.gsection_title { margin:20px 0; }
.gform_wrapper ul { list-style:none; margin:0; }
.gform_wrapper ul li { padding:0 0 5px; }
.gform_wrapper label { float:left; width:200px; }
.gform_wrapper input { width:200px; }
	.gform_wrapper input.button { width:auto; }
.gform_wrapper select { width:206px; }
.gform_wrapper textarea { width:400px; height:100px; }
.gform_footer { padding:0 0 0 200px; }
.gform_footer a { display:block; }


/* Tables */
table { width:100%; }
caption { text-align:center; }
th, td { padding:5px; }


/* Tabbed sections */
ul.shadetabs, ul.ui-tabs-nav { margin:0; float:left; width:100%; list-style:none; }
	ul.sales_data, .agent-listings .ui-tabs-nav { padding:10px 0; border-bottom:solid 5px #2B2728; }
ul.shadetabs li, ul.ui-tabs-nav li { float:left; margin:0; padding:0; }
ul.shadetabs li a, ul.ui-tabs-nav li a { display:block; padding:0 10px; color:#6A6A6A; text-decoration:none; }
ul.shadetabs li a:hover, ul.shadetabs li.ui-tabs-selected a,
ul.ui-tabs-nav li a:hover, ul.ui-tabs-nav li.ui-tabs-selected a { color:#729f34; }
	ul.ui-tabs-nav li.ui-tabs-selected a { font-weight:bold; }
	
	/* search result tab */
	#search_results_tab ul.shadetabs {}
	#search_results_tab ul.shadetabs li { margin:0 3px 0 0; }
	#search_results_tab ul.shadetabs li a { 
		display:block; text-indent:-9999px; width:21px; height:21px; padding:0; background-color:#729f34;
		background-image:url(../images/icons/thumb_list.png?v=0.1); background-repeat:no-repeat; border:solid 1px #729f34;
	}
		#search_results_tab ul.shadetabs li.thumbnail_format a { background-position:0 0; }
			#search_results_tab ul.shadetabs li.thumbnail_format a:hover, 
			#search_results_tab ul.shadetabs li.ui-tabs-selected.thumbnail_format a { background-position:-21px 0; }
		#search_results_tab ul.shadetabs li.list_format a { background-position:0 -21px; }
			#search_results_tab ul.shadetabs li.list_format a:hover,
			#search_results_tab ul.shadetabs li.ui-tabs-selected.list_format a { background-position:-21px -21px; }
		#search_results_tab ul.shadetabs li.map_search_result a { background-position:0 -42px; }
			#search_results_tab ul.shadetabs li.map_search_result a:hover,
			#search_results_tab ul.shadetabs li.ui-tabs-selected.map_search_result a { background-position:-21px -42px; }
	
.ui-tabs-panel { clear:both; }
	#property_stats .ui-tabs-panel { background:#fff; }
.ui-tabs-hide, .ui-tabs-hide { display:none; }


/* HEADER
==================================================================================================== */
.site-logo {
	margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 250px;
}
.site-logo img {
	/*-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height:70px;
	padding: 10px 15px 10px 10px;
	background-image: url(../images/backgrounds/white-80.png);
	background-repeat: repeat;*/
	width: 250px;
}
.site-phone { margin:48px 0 0; color:#4E4F53; font-weight:bold; text-align:right; display:none;}
	.site-phone h2 { margin:0 0 10px; }
	.site-phone p { margin:0 0 0 10px; }
	.site-phone p a { color:#fff; }
	
#header .site-follow-us{position: absolute;
    right: 0;
    top: 40px;
    width: 210px;}
.site-follow-us .site-follow-us-title{color: #7E7E7E;
    float: left;
    height: 32px;
    line-height: 32px;}
#footer .site-follow-us .site-follow-us-title{color: #ffffff;
    float: left;
    height: 32px;
    line-height: 32px;font-size: 16px;}
.site-follow-us ul.social-list{float: right;
    list-style: none outside none;}
.site-follow-us ul.social-list li{float: left;
    margin-left: 10px;}
.site-follow-us ul.social-list li a{
	background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 32px;
    overflow: hidden;
    text-indent: -999px;
    width: 32px;
}
.site-follow-us ul.social-list li.social-facebook a{
	background-image: url(../images/facebook.png);
}
.site-follow-us ul.social-list li.social-twitter a{
	background-image: url(../images/twitter.png);
}
.site-follow-us ul.social-list li.social-linkedin a{
	background-image: url(../images/linkedin.png);
}
.site-follow-us ul.social-list li.social-pinterest a{
	background-image: url(../images/pinterest.png);
}

#header .site-call-us {background-image: url("../images/h2-phone.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 40px;
    padding-left: 47px;
    position: absolute;
    top: 40px; left: 0; float:none;
}
.site-call-us p{color: #7E7E7E;
    font-size: 12px;
    line-height: 14px;
    margin-top: 5px;}
.site-call-us .call-us-number{color: #FFFFFF;
    font-family: proxima_nova_rgbold;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 16px;}
/* Nav */
.main-nav {
	background-image: url("../images/backgrounds/bg-menu2.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    height: 40px;
    position: relative;
    width: 100%;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.80);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.80);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.80);
	border-top: 1px solid #2D2D2D;
	border-bottom: 1px solid #2D2D2D;
}
.main-nav ul#menu-main-nav{
	font-size: 0;
    height: 40px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 980px;
}
.ie7 .main-nav ul#menu-main-nav {width: 780px;}
.main-nav > ul {}
.main-nav ul li { position:relative; display:inline; float:left; }
.main-nav > ul > li {
	/*background-image: url("../images/backgrounds/menu-separator.png");
    background-position: left center;
    background-repeat: no-repeat;*/
	border-left: 1px solid #444444;
    /*display: inline-block;
    float: none;*/
    margin: 0;
}
.ie7 .main-nav > ul > li {float:left; display:block;}
.main-nav > ul > li:first-child{background-image: none; border-left:none;}

.main-nav ul li a { display:block; color:#000; text-decoration:none; }
.main-nav > ul > li > a {
	color: #FFFFFF;
    font-family: 'proxima_novalight';
	font-size: 12px;
	letter-spacing: 1px;
    font-weight: normal;
    line-height: 40px;
	height:40px;
    padding: 0 8px;
    text-transform: uppercase;
	text-shadow: 1px 1px #000000;
}
.main-nav > ul > li > a:hover, .main-nav > ul > li.current_page_item > a {
	color:#FFFFFF;
	background-image: url(../images/backgrounds/green-80.png);
	background-repeat: repeat;
}
	
	.main-nav ul li a:hover,
	.main-nav ul li ul li.current_page_parent a, 
	.main-nav ul li ul li.current_page_ancestor a,
	.main-nav ul li ul li.current_page_ancestor ul li.current_page_parent a,
	.main-nav ul li ul li.current_page_ancestor ul li.current_page_parent a:hover,
	.main-nav ul li ul li.current_page_ancestor ul li a:hover {color:#FFFFFF;
	background-image: url(../images/backgrounds/green-80.png);
	background-repeat: repeat;}
	
	.main-nav ul li ul li.current_page_parent ul li a, 
	.main-nav ul li ul li.current_page_ancestor ul li a,
	.main-nav ul li ul li.current_page_ancestor ul li.current_page_parent ul li a {}
	.main-nav ul li ul li.current_page_parent ul li a:hover {}

.main-nav ul li ul.sub-menu {
	background-color: #2E2E2E;
    border-bottom: 1px solid #444444;
    display: none;
    left: 0;
    list-style: none outside none;
    padding: 0px;
    position: absolute;
    text-align: left;
    visibility: visible;
    width: 200px;
}
.main-nav ul li ul.sub-menu ul.sub-menu {display: none !important;
    left: 200px;
    padding-top: 0;background-color: #2B2B2B;}
.main-nav ul li ul.sub-menu li:hover ul.sub-menu{display: block !important;}
.main-nav ul li:hover ul{
	display:block!important;
}
.main-nav ul li ul li {
	display:list-item;
	float:none;
	/*background-image: url(../images/backgrounds/sub-menu-separator.png);
	background-repeat: repeat-x;
	background-position: left top;*/
	border-top: 1px solid #444444;
}
.main-nav ul li ul li ul {top:0;}

.main-nav ul li ul li a {
	color: #FFFFFF;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    text-shadow: 1px 1px 1px #000000;
    text-transform: capitalize;
	padding: 10px;
}
.main-nav ul li ul li a:hover, .main-nav ul li ul li a.selected {
	color:#FFFFFF;
	background-image: url(../images/backgrounds/green-80.png);
	background-repeat: repeat;
}
.main-nav ul li ul li:last-child a { border-bottom:none;}

.downarrowclass{ position:absolute; top:12px; right:7px; display:none; }
.rightarrowclass{ position:absolute; top:6px; right:5px; display:none; }

.ddshadow { position:absolute; left:0; top:0; width:0; height:0; background:silver; }
.toplevelshadow { opacity:0.8; display:none !important; }

* html .main-nav { height:1%; } /*Holly Hack for IE7 and below*/
* html .main-nav ul li a { display:inline-block; } /*IE6 hack to get sub menu links to behave correctly*/



/* HEADER
==================================================================================================== */
.block-side { margin:0 0 10px; border:3px solid #F7F7F7; }
.block-side .block-wrap { padding:20px; background-color: #729f34; }
	
	.block-side.font-resizer { border:none; }
	.block-side.font-resizer .block-wrap { 
		padding:10px 15px; border:1px solid #E8E8E8; border-radius:20px; text-shadow:1px 1px 0 rgba(255,255,255,.5); background:#F8F8F8; 
		background:-moz-linear-gradient(top, #F8F8F8 0%, #EAEAEA 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8F8F8), color-stop(100%,#EAEAEA));
		background:-webkit-linear-gradient(top, #F8F8F8 0%,#EAEAEA 100%);
		background:-o-linear-gradient(top, #F8F8F8 0%,#EAEAEA 100%);
		background:-ms-linear-gradient(top, #F8F8F8 0%,#EAEAEA 100%);
		background:linear-gradient(top, #F8F8F8 0%,#EAEAEA 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#EAEAEA',GradientType=0 );
	}
	.block-side.font-resizer span { float:left; margin:0 25px 0 0; font-weight:bold; }
	.block-side.font-resizer a { float:left; margin:0 0 0 5px; }
		.block-side.font-resizer a.fontSizePlus { font-size:18px; }
		.block-side.font-resizer a.fontReset {}
		.block-side.font-resizer a.fontSizeMinus { font-size:10px; }
	.block-side.font-resizer a:hover { color:#000; text-decoration:none; }
	
	.block-side.side-links {}
	.block-side.side-links p { padding:5px 0; border-bottom:1px dotted #4f565e; }
		.block-side.side-links p.phone { padding:0 0 5px; color: #FFFFFF;}
		.block-side.side-links p.link-3 { /*background:url(images/icons/box-brochure.png) 100% 0 no-repeat;*/ }
	.block-side.side-links span {}
	.block-side.side-links a { color:#000; }
		.block-side.side-links a:hover { color:#4f565c; text-decoration:none; }
	.block-side.side-links .banner { margin:20px 0 0; }
	.block-side.side-links img {}


/* CONTENT
==================================================================================================== */

/* HOMEPAGE
---------------------------------------------------------------------------------------------------- */
.slideshow {height: 300px !important;
    margin: 0 0 20px; z-index: 1;
    overflow: hidden;
    width: 100% !important;
	border-bottom: 3px solid #FFFFFF;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.50);}
.slideshow img { 
	width:100% !important; 
	height: auto !important;
    bottom: 0 !important;
    top: auto !important;
}

.home-text { padding:0 0 20px; border-bottom:solid 1px #e7e7e7; }

.gallery-home { padding:20px 0 0; border-top:3px solid #F7F7F7;display:none; visibility:hidden; }
.gallery-home .block-content { width:303px; margin-bottom:20px; padding:10px; background:#F8F8F8; border:1px solid #F4F4F4; }
	.gallery-home .block-content.alt { margin-left:20px; }
.gallery-home p {}
	.gallery-home p.block-image { height:100px; overflow:hidden; }
		.gallery-home .sitemap p.block-image img { margin:-54px 0 0; }
	.gallery-home p.block-text { width:183px; padding:0 0 0 10px; }
		.gallery-home p.block-text span { display:block; margin:0 0 5px; font-size:14px; font-weight:bold; color:#729f34; }

.home-top{}
.home-top .boxes-wrap{margin: 0 auto;
    position: relative;
    width: 980px; height: 260px;
    z-index: 2;}
.home-top .boxes {position: absolute;
    top: -230px;
    width: 980px;}
.home-top .boxes .box{
	background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 480px;
    width: 235px;
	position: relative;
	margin: 0 68px;
}
.home-top .boxes .box .box-top {
	height:200px;
}
.home-top .boxes .box.about .box-top{
	background-image: url(../images/backgrounds/bg-about-2.png);
}
.home-top .boxes .box.services {margin:0;}
.home-top .boxes .box.services .box-top{
	background-image: url(../images/backgrounds/bg-service-2.png);
}
.home-top .boxes .box.why-us .box-top{
	background-image: url(../images/backgrounds/bg-why-2.png);
}
.home-top .boxes .box .box-content {
	background-image: url("../images/backgrounds/bg-box.png");
    background-position: 0 0;
    background-repeat: repeat-y;
    color: #FFFFFF;
    font-family: 'proxima_novalight';
    font-size: 12px;
    height: 190px;
    line-height: 15px;
    padding: 10px 12px 10px 10px;
	position:relative; z-index:3;
}
.home-top .boxes .box .box-content ul {list-style: square outside none;
    margin-left: 20px;}
.home-top .boxes .box .box-content ul li {margin-bottom: 5px;}
.home-top .boxes .box .box-content .read-more {bottom: -40px;
    display: block;
    height: 24px;
    left: 73px;
    position: absolute;
    width: 85px;}
.home-top .boxes .box .box-bottom {
	background-image: url(../images/backgrounds/bg-about-2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:80px; position:relative; z-index:1;
}
.home-middle {background-color: #D5D5D5;
    background-image: url("../images/backgrounds/bg-home-bottom.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 250px;
    width: 100%;}
.home-bottom {

}
.full-wrap {
	width:100%;
}
.inner-wrap {
	width:980px;
	margin:0 auto;
}

.feat-team{
	width: 780px;
	margin: 0 auto;
	position:relative;
	padding: 20px 0;
}
.feat-team .section-title{font-family: 'ralewaylight';
    font-size: 16px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;}
.feat-team .team-slide-wrap{position:relative; padding:10px 40px;font-family:ralewayregular;}
.feat-team .team-slide-wrap .button{height: 32px;
    position: absolute;
    top: 75px;
    width: 19px; z-index:2;}
.feat-team .team-slide-wrap .to-prev {left:0;}
.feat-team .team-slide-wrap .to-next {right:0;}
.feat-team .team-slide-wrap .button a{background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 32px;
    width: 19px;}
.feat-team .team-slide-wrap .to-prev a{background-image: url(../images/buttons/arrow-prev.png);}
.feat-team .team-slide-wrap .to-next a{background-image: url(../images/buttons/arrow-next.png);}
.feat-team .team-slide-wrap .team-slide{position:relative; z-index:1; width: 700px;height: 160px !important; overflow:hidden;}
.feat-team .team-slide-wrap .team-slide .row-team-container {width: 700px;height: 160px !important;}
.ie7 .feat-team .team-slide-wrap .team-slide .row-team-container,
.ie8 .feat-team .team-slide-wrap .team-slide .row-team-container{background:transparent!important;}
.feat-team .team-slide-wrap .team-slide .row-team-container .row-team-image{/*-webkit-border-radius: 70px;
-moz-border-radius: 70px;
border-radius: 70px;
    border: 5px solid #729F34;
    float: left;
    height: 130px;
    margin-right: 10px; margin-top: 10px;
    overflow: hidden;*/
    width: 130px;
	height: 130px;
	overflow: hidden;
	/*display: inline-block; safari? */
	display: block;
    float: left;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
    -khtml-border-radius: 70px;
    border: 5px solid #729F34;}
.feat-team .team-slide-wrap .team-slide .row-team-container .row-team-image .image-wrap {width: 130px;
	height: 130px;
	overflow: hidden;
	display: inline-block;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
    -khtml-border-radius: 70px;}`
.feat-team .team-slide-wrap .team-slide .row-team-container .row-team-image .image-wrap .img {width:130px;}
.feat-team .team-slide-wrap .team-slide .row-team-container .row-team-content{float: right;
    width: 540px;}
.feat-team .team-slide-wrap .team-slide .row-team-container .row-team-content .row-team-name {font-family: ralewayregular;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;}
.feat-team .team-slide-wrap .team-slide .row-team-container .row-team-content .row-team-jobtitle {font-family: ralewayregular;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-transform: uppercase;}
.feat-team .team-slide-wrap .team-slide .row-team-container .row-team-content .row-team-descriptions {font-size: 13px; height: 130px;
    overflow: auto;}
.feat-team .team-slide-wrap .team-slide .row-team-container .row-team-content .row-team-descriptions br{}

/* POST
---------------------------------------------------------------------------------------------------- */
#blog-div { padding:0 10px; }
.post { margin-bottom:10px; padding:0 0 10px; border-bottom:1px solid #ccc}
.post .entry ul {margin:0 0 0 10px}
.post .entry ol {margin: 0 0 0 15px}
p.author_thumb { width:50px; min-height:50px; padding:0; float:left; display:none; }
p.author_thumb img { width:50px; height:auto; border:0 }
p.author_pic { width:110px; height:110px; padding:0 5px 6px 0; float:right; }
p.author_pic img { width:105px; height:105px; border:0; }
.post_title_date {/* width:550px;*/ margin:0 0 10px; /* float:left; */ }
	.post_title_date.no_author_thumb { width:100% !important; margin-bottom:9px; }
.post_title_date h2 { padding:0; border:none !important }
p.postdate { margin:0; padding:0; text-transform:capitalize; }
	p.postdate a {}
.flag { display:none;position:absolute; top:0; right:0; text-align:center; text-transform:uppercase }
.flag a { width:140px; height:23px; line-height:23px; background:url(../images/backgrounds/bg_cat.png) repeat-x 0 0; padding:0; display:block; text-shadow:1px 1px 1px #aaa; color:#fff !important }
.flag a:hover { color:#000 !important; text-decoration:none }


/* Posts Page */
p.postmetadata { width:595px; height:18px; clear:both; }
p.postmetadata a, .more-link {}
	span.post_filed_cats { float:left; }
.navigation { background:#353636; height:20px; margin:0 0 25px; padding:6px 5px 5px; clear:both; position:relative; bottom:-13px;}
#blog-div.single #content .navigation p { padding-bottom:4px; }
#blog-div .navigation p a { padding:2px 4px; }
#blog-div.single .navigation p a { padding:0; color:#fff }


/***** Comments *****/
/* Comment List */
div#comments { margin:0 0 25px; padding:0; clear:both; }
div#comments .navigation { display:none; }
#content ul.commentlist { margin:16px 0 0; padding:0; list-style:none; }
#content ul.commentlist li { margin:0 0 12px; padding:8px 5px 0; border-top:2px ridge #224447; clear:both; }
ul.commentlist li.alt { border:0; }
.comment-author { width:95px; margin:0 20px 11px 0; padding:5px 0 7px; float:right; }
.comment-author img { margin:0 0 5px; }
#content .comment-author p { padding:0; }
.commentcontent { width:480px; padding:0; float:left; }
span.says { display:none; }


/* Leave a Reply */
#commentform-container { width:680px; margin-bottom:29px; padding:0 0 9px; clear:both; }
#content #commentform-container h4 { margin:4px 0 1px; }
#commentform-container form input.textbox { width:305px; }
#commentform-container form textarea { width:460px; height:180px; margin:0; }
#commentform-container p.button {margin:10px 0 0}
#respond > p {padding: 0 0 5px}


/* Related Posts (after Leave a Reply) */
#wp_related_posts { padding:10px; }
#wp_related_posts h3 { margin:0 0 5px; font-size:14px; font-weight:bold }
#wp_related_posts li { margin:0 0 3px 15px }


/* Where did they go from here */
#wherego_related { margin-bottom:5px; padding-top:20px; padding-bottom:16px; }


/* HOMEPAGE
---------------------------------------------------------------------------------------------------- */
.homepage-bottom {}

.homepage-bottom .bottom_block { float:left; width:316px; height:252px; overflow:hidden; position:relative; }
	.homepage-bottom #side_text-6.bottom_block { width:318px; }

.homepage-bottom .bottom_block h3 { 
	margin:0; height:46px; line-height:46px; color:#fff; text-align:center; 
	background:#312E2F; border-top:1px solid #2B2728; border-bottom:1px solid #2B2728; 
}
.homepage-bottom .bottom_block h3 a:link { color:#fff; }
	.homepage-bottom .bottom_block h3 a:hover { color:#729f34; }
.homepage-bottom .bottom_block img { max-width:316px; border-right:1px solid #2B2728; }
	.homepage-bottom #side_text-6.bottom_block img { /*max-width:318px;*/ margin-left:1px; }


/* LIGHTBOX
---------------------------------------------------------------------------------------------------- */
#lightbox { width:100%; position:absolute; left:0; z-index:100; text-align:center; line-height:0; }
#lightbox a, #lightbox a img, #lightbox img { border:0; padding:0; }

#outerImageContainer { width:250px; height:250px; background-color:#fff; margin:0 auto; border:4px solid #8b8b8b; border-bottom:0; position:relative; }
#imageContainer { padding:10px; }

#loading { width:100%; height:25%; position:absolute; top:40%; left:0%; text-align:center; line-height:0; }
#hoverNav { width:100%; height:100%; position:absolute; top:0; left:0; z-index:10; }
#imageContainer>#hoverNav { left:0;}
#hoverNav a{ outline:none;}

#prevLink, #nextLink { width:49%; height:100%; background:transparent url(../images/lightbox/blank.gif) no-repeat; display:block; }
#prevLink { background:url(../images/lightbox/prevlabel.gif) left 15% no-repeat; left:0; float:left;}
#nextLink { background:url(../images/lightbox/nextlabel.gif) right 15% no-repeat; right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover {}
#nextLink:hover, #nextLink:visited:hover {}

#imageDataContainer { width:100%; background-color:#fff; margin:0 auto; border:4px solid #8b8b8b; border-top:0; font:10px Verdana, Helvetica, sans-serif; line-height:1.4em; overflow:auto; }

#imageData { padding:0 10px; color:#666; }
#imageData #imageDetails { width:70%; float:left; text-align:left; }	
#imageData #caption { font-weight:bold;	}
#imageData #numberDisplay { display:block; clear:left; padding-bottom:1.0em;	}			
#imageData #bottomNavClose { width:66px; float:right;  padding-bottom:0.7em;	}	

#overlay { width:100%; height:500px; position:absolute; top:0; left:0; z-index:90; }


/* ACTION BUTTONS LIGHTBOX
---------------------------------------------------------------------------------------------------- */
.filter_lightbox {
	display:none; position:fixed; top:0; left:0; width:100%; height: 1400px; z-index:1000; 
	background-color: #000; opacity:0.9; filter: alpha(opacity=90);
}

#filter_office {
	display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 1400px;
	background-color: #000; z-index:1000; opacity:0.9; filter: alpha(opacity=90);
}

.box_lightbox {
	display:none; width:592px; position: absolute; top:15%; left:50%; padding:0; margin:0 0 0 -296px; z-index:1001; background:#fff;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.9), 0 0 1px rgba(255,255,255,.5) inset; 
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.9), 0 0 1px rgba(255,255,255,.5) inset; 
	box-shadow: 0 0 2px rgba(0,0,0,.9), 0 0 1px rgba(255,255,255,.5) inset;
}

#load_form, #load_form_agent { position:relative; padding:20px; }
.boxtitle_lightbox { background:#729f34; color:#FFFFFF; display:block; font-size:18px; padding:10px 0; text-align:center; }
.box_lightbox .cf-ol textarea { width:345px; }
.box_lightbox p.requi { margin:0; clear:both; font-style:italic; }

/* #box_map.box_lightbox */
#box_map iframe { height:386px; }
#box_walk iframe { height:320px; }

.box_lightbox .buttons { position:absolute; top:10px; right:10px; }
.box_lightbox .buttons input[type="button"] {
	background:url(../images/backgrounds/round_delete_.png) 0 0 no-repeat; border:none; border-radius:0; box-shadow:none; height:16px; padding:0; width:16px;
}


/* FOOTER
==================================================================================================== */
#footer a {}
#footer a:hover {}

.block-footer {}
.block-footer .boxes {}

	.block-footer .boxes.box-title {/* background:#4F565D; */}
	.block-footer .box-title h4 { margin:0; padding:2px 0; color:#333333; font-size:14px; font-weight:bold; }

.block-footer .boxes.box-text {/* background:#ABBAC1; */}
.block-footer .boxes.box-text .box { height:65px;}
.block-footer .box-text span { padding:5px 0; }
.block-footer .box-text span.text { width:65%; }
.block-footer .box-text span.image { width:30%; padding:0; text-align:center; }
.block-footer .box-text span.image img {}

.block-footer .boxes.box-link { /*background:#729f34; */}
.block-footer .boxes.box-link .box { background:url(../images/icons/box-link.png?v=0.1) 96% center no-repeat; }
.block-footer .boxes.box-link a { color:#729F34; }

.block-footer .block-wrap { width:957px; margin:0 auto;}
.block-footer .box {
	padding: 5px 0;
    width: 238px;
}
.block-footer .box.box-4 { width:220px; border-right:none; }

.block-footer.links-credit { 
	padding:20px 0;
}
.block-footer.links-credit .block-wrap { border:none; }
.block-footer.links-credit ul.menu { list-style:none; margin:0; padding:0; }
.block-footer.links-credit ul.menu li { float:left; margin:0 10px 0 0; }
.block-footer.links-credit ul.menu li a {
	color: #729f34;
    /*text-shadow: 1px 1px 1px #000000;*/
}
.block-footer.links-credit p.credit {
	color: #4E4F53;
    /*text-shadow: 1px 1px 1px #000000;*/
}
.block-footer.links-credit a{
	color:#729f34;
}

#footer .footer-fb {
	float:right;
	position:relative;
	/* margin-top:5px; */
	top:-114px;
	right:10px;
}

/* MISC
---------------------------------------------------------------------------------------------------- */

#notes .side_block  ul{
    list-style: none;
}
#gallery-1 img { padding:1px; border:1px solid #CFCFCF !important; }

.light_square .cf-ol {margin: 0}
.light_square .cf-ol label {font-weight: bold;margin: 5px 0 0}
.light_square .cf-ol textarea {width: 340px}
.light_square .cf-ol .checkbox {margin: 5px 0 0}

.page-id-855 img.zoowidget_captcha {
	float: left;
	margin-right: 5px;
}