@charset "utf-8";
body {
	font-size:12.5px;
	color:#716e68;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	line-height:15px;
	min-width:1200px;
}
p { margin:15px 0; }
hr {
	color:#C9C4C1;
	background-color:#C9C4C1;
	height:1px;
	margin:50px 0;
	border:0;
}
nav {
	height: 100px;
	width: 960px;
	margin:auto;
	text-align:center;
	position:absolute;
	background-image: url(../body/fade.png);
	z-index:99;
	top:0;
	left:120px;
	line-height:88px;
}
nav a {
	font-size:16px;
	color:#FFF;
	text-decoration:none;
	padding:0 10px;
	padding-right:11px;
	border-right:1px solid #FFF;
}
nav a.no {
	border:0;
	padding:0;
}
nav a:first-child {
	border-left:1px solid #FFF;
	padding-left:11px;
	margin-left:110px;
}
nav a:hover, nav a.on {
	color:#b0aaac;
}
nav img {
	width:120px;
	position:absolute;
	right:50px;
	top:10px;
}
img#logo {
	position:absolute;
	top:0;
	left:170px;
	z-index:100;
}
footer, section {
	display:block;
	clear:both;
	width:970px;
	margin:auto;
}
footer {
	margin-top:100px;
	height:400px;
	background-color:#C9C4C1;
	width:100%;
}
.clear { display:block; clear:both; }
section {
	border-bottom:1px solid #FFF;
	padding-bottom:60px;
	padding-top:40px;
}
#topwrap {
	position:relative;
	width:1200px;
	margin:auto;
}
section div.box {
	width:287px;
	float:left;
}
section div.box#middle {
	margin:0 52px;
}
section div.box h2 {
	font-size:21px;
	font-weight:300;
	line-height:24px;
	padding:30px;
}
section div.box.grey {
	background-color:#716E68;
	color:#FFF;
}
section div.box.grey p {
	text-align:right;
	color:#716e68;
}
section div.box.grey p a.button, div.colourbox a, input.button {
	background-color:#FFF;
	color:#716E68;
	margin:10px;
	margin-right:25px;
}

section div.box.grey p a.button:hover { background-color:#C9C4C1; }

div.colourbox a:hover, input.button:hover, div.househome a.button:hover, section a.button:hover, section input.button:hover {
	background-color:#636466;
	color:#FFF;
	cursor:pointer;
}
section div.box.grey p:last-child {
	background-color:#FFF;
	margin-bottom:0;
	text-align:left;
	padding-top:30px;
}
footer div {
	width:285px;
	height:200px;
	float:left;
	padding-top:45px;
	color:#FFF;
}
footer div:first-child { padding-top:0; }
footer div.clear {
	height:60px;
}
footer div#middle {
	padding:45px 35px;
	margin-right:15px;
	margin-left:15px;
}
footer a.button {
	margin-top:5px;
}
footer a.button:hover {
	background-color:#FFF;
	color:#716E68;
}

h1 {
	font-size:30px;
	text-align:center;
	display:block;
	color:#4e4a4a;
}


footer div.wrap {
	width:970px;
	margin:auto;
	display:block;
	float:none;
}

footer div span {
	display:block;
	font-size:28px;
	padding-bottom:20px;
	border-bottom:1px solid #716E68;
	color:#FFF;
	font-weight:300;
}

a.button, input.button, .colourbox a {
	display:inline-block;
	padding:8px 10px;
	background-color:#716E68;
	color:#FFF;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
}
.bfont {
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	color:#716E68;
	line-height:19px;
}


.title {
	font-size:40px;
	color:#716e68;
	font-weight:300;
	line-height:40px;
}
div.colourbox {
	padding:25px 35px;
	background-color:#C9C4C1;
	height:150px;
	color:#FFF;
	width:410px;
	position:absolute;
	bottom:-140px;
	left:115px;
	z-index:999;
}
.colourbox p.title {
	color:#FFF;
	font-size:25px;
	margin-top:0;
	line-height:20px;
	border-bottom:1px solid #FFF;
	padding-bottom:10px;
}
div.colourbox a { margin-left:0; }
div.colourbox.c2 { background-color:#9EC0CB; }
div#homeleft {
	width:480px;
	float:left;
	margin-top:133px;
}
div#homeleft a.button:hover { color:#b0aaac; }
div#homeright {
	width:430px;
	float:right;
	position:relative;
}
div#homeright hr { margin:20px 0; margin-bottom:40px; }
div#homeright p:first-child {margin-top:5px;}
div#housesavail {
	background-color:#C9C4C1;
	padding:35px;
}

.leftbox {
	height:269px;
	width:200px;
	padding-left:255px;
	padding-right:25px;
	color:#FFF;
	margin-bottom:50px;
}
.leftbox hr {
	margin:10px 0;
	color:#FFF;
	background-color:#FFF;
}
.leftbox p.title {
	font-size:24px;
	color:#FFF;
	line-height:25px;
	padding-top:30px;
}
.leftbox a.button {
	background-color:transparent;
	padding:0;
}
.leftbox a.button:hover {
	background-color:transparent;
}
div.househome { color:#FFF; margin-bottom:35px; }
div.househome:last-child { margin:0; }
div.househome img { float:left; margin-right:20px; border:1px solid #FFF; }
div.househome p { margin:10px 0; width:190px; display:inline-block; }
div.househome p:last-child { margin:0; }
div.househome p.title {
	color:#FFF;
	font-size:21px;
	line-height:24px;
	border-bottom:1px solid #716E68;
	padding-bottom:4px;
	margin:0;
}
div.househome a.button {
	background-color:#FFF;
	color:#716E68;
}

#arrviewing, #arrmore {
	background-color:#716E68;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-style:italic;
	position:absolute;
	right:0;
	bottom:-39px;
	width:206px;
	height:39px;
	text-align:center;
	padding:0;
	border:0;
	line-height:38px;
}
#arrviewing img, #arrmore img {
	width:auto;
	height:auto;
	position:static;
}
#arrmore { text-align:right; 
	padding-right:20px;
	width:186px;
	color:#FFF;
}
#arrmore:hover {
	color:#b0aaac;
}
#arrmore img {
	position:relative;
	top:3px;
	margin-left:5px;
}

#vmdd {
	background-image: url(../body/fade.png);
	width:206px;
	position:absolute;
	right:0;
	top:139px;
	height:87px;
	padding-bottom:5px;
	overflow:hidden;
	display:none;
}
#vmdd p { line-height:15px; text-align:left; color:#FFF; margin:10px 0; padding:0 17px; }
#arrviewing.on {
	background-image: url(../body/fade.png);
	background-color:transparent;
}

.prev, .next, .slidesjs-previous, .slidesjs-next   {
	position:absolute;
	z-index:999;
	display:block;
	border:0;
	cursor:pointer;
	top:240px;
	right:120px;
	width: 50px;
	height: 50px;
	background: url('../body/arrows.png') no-repeat -60px 0;
	overflow:hidden;
	text-indent:-900px;
}
.prev, .slidesjs-previous {
	left:120px;
	background: url('../body/arrows.png') no-repeat 0 0;
}
#topsection{width:1200px;display:block;margin:auto;position:relative;}

/* Carousel hack */


@media \0screen\,screen\9 {
.mrpCarouselHolder{overflow:hidden}
.mrpLeftMask, .mrpRightMask{display:none}
}

.mrpCarouselHolder {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}


#mrpSwipeBox {height:551px;width:1200px;position:absolute; top:0px !important;}
#clickBox {height:551px;width:1200px;position:absolute; z-index:9000;  }
.carouselitem { width:1200px; height:551px; }
.mrpCarouselHolder {height:551px;position:relative!important;;width:1200px!important;}
.mrpCarouselWrapper{position:absolute;top:0px;width:1200px;left:-1200px;}
.mrpControls { position:absolute; top:0; left:0}
.mrpTheCarousel {width:1200px !important;overflow:visible !important;border-left:none!important;border-right:none!important;}


@media only screen and (max-device-width : 1024px) {
  /* Hides sticky header on ipad */
  #sticky{position:absolute!important}
  /*#upper_section .up_boxes{margin-top:13px!important} */
  /*hides preview buttons */
  .mrpCarouselHolder{overflow: hidden}
  .mrpLeftMask,.mrpRightMask{display:none}
}

@media only screen and (min-device-width : 1024px) {
  .mrpLeftMask{position:absolute;left:-1px}
  .mrpRightMask{position:absolute;right:-1px}
  .covers{text-indent:-9999px}
  .mrpLeftMask, .mrpRightMask{top:0px;height:551px;width:100%;background-color:#fff; repeat;z-index:9999;}
}
@media screen and (max-width : 1024px) {
  #sticky{position:absolute!important}
   .mrpCarouselHolder{overflow: hidden}
  .mrpLeftMask, .mrpRightMask{display:none}
}

/*firefox hack for carousel and sticky */

@-moz-document url-prefix() {
  .fixed{margin-left:1px!important}
  /*.mrpRightMask{right:0px}*/
}


.colourbox { display:none; }
.colourbox p { margin:10px; }


#pagei {
	position:absolute;
	right:120px;
	bottom:0;
	background-image: url(../body/fade.png);
	z-index:99;
	width:485px;
	height:60px;
	float:right;
}
ul.pagination {
	position:absolute;
	right:140px;
	bottom:23px;
	z-index:999;
	width:100px;
}
ul.pagination li {
	float:left;
}

ul.pagination li.current a, ul.pagination li a {
	background: url('../body/dots.png') no-repeat 0 0;
	width: 13px;
	height: 13px;
	display:inline-block;
	margin-right:7px;
	text-indent:-100px;
	overflow:hidden;
}
ul.pagination li a {
	background: url('../body/dots.png') no-repeat -21px 0;
}

		/*
			Load CSS before JavaScript
		*/

		/*
			Slides container
			Important:
			Set the width of your slides container
			Set to display none, prevents content flash
		*/
		.slides_container {
			width:1200px;
			display:none;
		}

		/*
			Each slide
			Important:
			Set the width of your slides
			If height not specified height will be set by the slide content
			Set to display block
		*/
		.slides_container div {
			width:1200px;
			height:551px;
			display:block;
		}

		/*
			Optional:
			Reset list default style
		*/
		.pagination {
			list-style:none;
			margin:0;
			padding:0;
		}

		/*
			Optional:
			Show the current slide in the pagination
		*/
		.pagination .current a {
			color:red;
		}