/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


/**
 *	General Rules
 */
body { background:url(images/body-bg.jpg) top left no-repeat; background-attachment:fixed; line-height:1.5; }
* { outline:none; }
*, *:before, *:after { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
img { max-width:100%; width:auto; height:auto; }
p { margin:0 0 1em 0; padding:0; }
a, a:link, a:visited { color:#61a52c; text-decoration:none; outline:none !important; }
a:hover, a:active { color:#FF9000; }

a.pdf:before, .ico-pdf:before { content:url(images/icon-pdf.png); display:inline-block; margin:0 0.4em 0 0; }

/**
 *	Layout
 */
.header, .nav, .content, .footer { }
.header:after, .nav:after, .content:after, .footer:after { content:""; clear:both; display:table; }

.outer { width:960px; max-width:95%; margin:0.5em auto 1.5em; }

@media only screen and (max-width: 800px) {
}

/**
 *	Header
 */
.header { text-align:center; }
.header .logo { float:left; }
.header .selling { float:right; }

@media only screen and (max-width: 600px) {
	.header .logo, .header .selling { float:none; }
	
}

/**
 *	Menu
 */
.nav { background:url(images/menu-bg.png) center center repeat-x; border-top:1px solid #b8d450; border-bottom:1px solid #FFF; }
ul.menu, ul.menu ul, ul.menu li { margin:0; padding:0; list-style:none; }
ul.menu { font-size:0.85em; }
ul.menu li { display:inline; position:relative; }
ul.menu li a { display:inline-block; padding:0.7em 1em; text-decoration:none; color:#505850; }
ul.menu li:hover > a,
ul.menu li a:hover { color:#FFF; background-image: linear-gradient(#bfc4c5, #515051); }
ul.menu ul { position:absolute; opacity:0; left:-9999px; width:250px; background:#6ca301; box-shadow:1px 1px 2px rgba(0,0,0,0.3); z-index:99; }
ul.menu li:hover > ul { left:0; opacity:1; }
ul.menu ul li { display:block; }
ul.menu ul li a { display:block; color:#FFF; }
ul.menu ul li a:hover { background:#598601; }

body.index				ul.menu li.index > a,
body.information-sheet	ul.menu li.information > a,
body.register			ul.menu li.register > a,
body.rentals-application ul.menu li.rentals > a,
body.rentals-guide		ul.menu li.rentals > a,
body.rentals-interest	ul.menu li.rentals-interest > a,
body.rentals-guide		ul.menu li.rentals-guide > a,
body.rentals-application ul.menu li.rentals-application > a,
body.location			ul.menu li.location > a,
body.property-management ul.menu li.management > a,
body.showcase			ul.menu li.showcase > a,
body.galleries			ul.menu li.galleries > a,
body.contact			ul.menu li.contact > a { font-weight:bold; color:#3d6127; background-image: linear-gradient(#ebefe0, #cdcfc0); }


@media only screen and (max-width: 300px) {
	.nav { background-image: linear-gradient(#e8e9e9, #b5b4b5); }
}

/**
 *	Content
 */
.hero-banner { background:#FFF; padding:0.5em; margin:0; line-height:1; }
.hero-banner p { margin:0; padding:0; }
.hero-banner .banner img { width:100%; border:15px solid #e8e8e8; }

.flexslider { margin:0; box-shadow:0; border:15px solid #e8e8e8; border-radius:0; }
.flex-thumbs { margin:1em 1em; }
.flex-thumbs li { margin:2px; }
.flex-thumbs li img { cursor:pointer; }
.flex-slides .flex-active-slide { }



/**
 *	Content
 */
.content { background:#FFF; padding:1em; margin:0; color:#666; }
h1 { color:#61a52c; font-size:1.5em; font-weight:normal; margin:0 0 0.5em 0; padding:0; }
h2 { color:#444; font-size:1.2em; font-weight:bold; margin:0 0 0.5em 0; padding:0; }



/**
 *	Forms
 */
p.errors { border:1px solid #C00; padding:0.5em 1em; border-radius:0.3em; background:#fcf7f7; color:#C00; margin-bottom:1.5em; }

form.tws label.error { display:none !important; }
form.tws p label .error, form.tws p label .error:focus { border-color:#C00; background-color:#fffbfb }

form.tws { margin-bottom:1.5em; }
form.tws:after, form.tws p:after { content:""; clear:both; display:table; }
form.tws p { clear:left; margin-bottom:0.5em; }
form.tws p.sep { height:1px; overflow:hidden; margin-bottom:1.5em; }
form.tws p label { display:block; cursor:pointer; }
form.tws p label span { display:inline-block; padding-right:0.5em; width:27%; float:left; }
form.tws p label input,
form.tws p label textarea,
form.tws p label select { width:65%; border:1px solid #CCC; border-radius:0.3em; padding:0.2em 0.3em; }
form.tws p label select { cursor:pointer; }
form.tws p label input:focus,
form.tws p label textarea:focus,
form.tws p label select:focus { border-color:#AAA; box-shadow:1px 1px 2px rgba(0,0,0,0.2); }
form.tws p.radio label { padding:0.3em 0 0; }
form.tws p.radio label input { width:auto; border:0; box-shadow:none; background:none; margin:0 0.5em; }
form.tws p.submit { clear:both; text-align:center; padding:1em 0; }
form.tws p.submit input { color:#FFF; font-weight:bold; background:#96bdfd; background-image:linear-gradient(#96bdfd, #679bef); 
						border:0; border-radius:0.5em; padding:0.8em 1.5em; overflow:visible; text-shadow:0 0 2px rgba(0,0,0,0.6); }
form.tws p.submit input:hover { background:#81aef7; background-image:linear-gradient(#81aef7, #3e87ff); box-shadow:0 0 1px rgba(0,0,0,0.3); }

form.tws p.datepicker label span { width:auto; padding-right:1em; }
form.tws p.datepicker label input,
form.tws p label input.datepicker { width:8em; background:url(images/icon-calendar.png) top right no-repeat; background-position:right 5px center; }



/**
 *	Footer
 */
.footer { background:#96c103 url(images/footer-bg.png) top left no-repeat; padding:1em; text-align:center; border-bottom:4px solid #c2ea37; }
.footer p { margin:0; paddign:0; }

/**
 *	Site Columns
 */
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}
@media only screen and (max-width: 600px) {
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds { width:100%; float:none; margin:0 0 2em 0; }
}