/*
	Theme Name: Count Duckula
	Theme URI: http://soletrader.com
	Description: ST.com Theme
	Version: 1.0
	Author: Neil Sherwood

*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:300 14px/1.4 'Oswald', Helvetica, Arial, sans-serif;
	color:#444;
	font-weight:400;
	background-size: cover;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#693120;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

h2 {
	font-size:23px;
	margin:0;
}

ul {

	margin-top: 12px;
}

h1 {

	font-size:40px;
	width:100%;
	margin:5px 0;
	padding-bottom:5px;
	font-family:'Oswald';

}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

section  { font-family: 'Lato'; font-size:17px;}

/* wrapper */
.wrapper {
	max-width:1000px;
	width:95%;
	margin:0 auto;
	position:relative;
}
/* header */
.header {
position: relative;
width:100%;
height:150px;
background:#555;

}
/* logo */
.logo {

	max-height:80px;
	padding:10px;
	width: 70%;
	float:left;

}
.logo-img {
	max-width: 305px;
	max-height:120px;
	padding-left: 7%;
}

.number {

	float:right;
	font-size:30px;
	width:30%;
	top:50%;
	position: absolute;
	color:#fff;
	text-align: center;
	margin-top: -20px;
	right:0;
}

.number a {

	color:#fff;
}

/* nav */
.nav {

	float:left;
	width:70%;
	text-align:right;
	padding-right: 30px;
	background:#ccc;


}

.nav li {

	display: inline;
	padding-left:2%;
	padding-right: 2%;
	font-size: 20px;
	position: relative;
	padding-bottom:20px;

}

.nav a {

	padding-bottom:20px;
}

.mobilemenu {

	display:none;
	color:#fff;
	z-index:100;
	font-size: 20px;
	text-transform: uppercase;
	text-align:right;
	position: relative;
}

.slide {

	position:absolute;
	z-index:100;
	width:200%;
	top:38px;
}

.mobilemenubtn {

	position:relative;

}

/* NEIL'S SUB MENU CSS START */

.sub-menu li {

	display:block;
	width:100%;
	padding: 5px 0 5px 0;
	min-width:200px;
	border-top:2px solid #888 !important;
	background:#ccc !important;
	padding-left: 7px;
}

.sub-menu a {

	display:block;
	width:100%;
	padding: 5px 0 5px 0;
	border-top:0px solid #888 !important;
	background:#ccc !important;

}

.sub-menu {

position:absolute;
display:none;
z-index:5;
text-align: left;
left:-22px;
top:28px;

}

.subArrow {

	cursor: pointer;
}

.sub-menu .last-menu-item {

top:0px;
left:-105px;

}

.nav li:hover .sub-menu, .nav a:hover .sub-menu

{

	display:block;
}

/* NEIL'S SUB MENU CSS END */


.contact-button {

	float:left;
	width:30%;
	font-size: 20px;
	text-align: center;
	background:#999;
	padding-top:11px;
	padding-bottom: 11px;
	cursor: pointer;
	position: relative;
}

.popoutform {

	position: absolute;
	z-index: 100;
	background:#fafafa;
	width:100%;
	padding:10px;
	top:52px;
	cursor: default;
}

.slider {

	float:left;
	width:60%;
	height:300px;
	margin-top:10px;
	background: #888;
}

.easingslider, .easingslider-image, .easingslider-viewport {

	min-height:300px;
	width:auto !important;

}

.contact-map {

	margin-top:10px;
	width:100%;
	height:250px;
}

.whychoose {

	float:left;
	width:40%;
	height:300px;
	background: transparent;
	font-size: 16px;
	overflow:hidden;
	margin-top:10px;

}

.whychoose h2 {

	margin-bottom:10px;
}

.breadcrumbs {

	width:100%;
	padding:10px;
	background: #ccc;
	margin-top:10px;
}

.breadcrumbs.page {

	margin-top:10px;
}

.associations {

	width:100%;
	padding:10px;
	background: #fff;
	border: 1px #ccc solid;
	text-align: center;

}

.associations img {

	max-height:70px;
	margin-left: 15px;
	margin-right:15px;
}

.page-content-home {

	background:#fff;
	padding:10px 2em 10px 2em;
	margin-bottom:10px;
	min-height:350px;
}

.page-content {

	background:#fff;
	padding:10px 2em 2em 2em;
	margin-bottom:10px;
}

.half {

	float:left;
	width:49.5%;
	margin-left:1%;
	padding:20px;
	background:#fff;
}

.half-title, .third-title, .full-width-title {

	padding:5px;
	background:#fff;
	margin-bottom:5px;
	width:100%;
}

.half.services {

	float:right;
	margin-right:5%;

}

.half li, .half ul {

	margin-left:10px !important;
	padding-left:0px !important;
}

.third {

	float:left;
	width:30%;
	padding:10px;
	border:1px #ccc solid;
	height:250px;
	margin-right:1%;
	margin-left:1%;
	text-align:center;
}

.third li {

	margin-bottom:0 !important;
}

.bullets-half {

	float:left;
	width:50%;
}

.full-width {

	padding:10px;
	border:1px #ccc solid;
	width:94%;
	margin-top:15px;
	margin-left:10px;
	margin-bottom:5px;
}

.margintop {
	margin-top:10px;
}

.featured-image {

	float:left;
	padding:5px;
	border:6px solid #0BB697;
	margin-left:20px;
	max-width:40%;
}

/* sidebar */
.sidebar {

}
/* footer */
.footer {

	margin-top:10px;
}

.copyright {

	float:left;
	width:50%;

}

.strapline {

	float:right;
	width:50%;
	text-align:right;
}

.strapline img {

	max-width:250px;
}

.social {

	margin-left:4px;
	margin-bottom:3px;
}


/*------------------------------------*\
    ADDONS
\*------------------------------------*/

/* Forms */

.gform_wrapper .top_label input.medium, textarea.medium {

  width:90% !important;
  font-size:16px;
}

.gfield_label {

  font-size:16px;
}

/* Accordions */

.ui-accordion-header {

	padding:5px;
	cursor: pointer;

}

/* Tables */

table {

	border:1px solid #333;
	width:100%;
	text-align:center;
}

thead td, td {

 	padding:5px;
 	border:1px solid #333;
 }

tr:nth-child(even) {

	background:#ccc;
}

tr:nth-child(odd) {

	background:#fafafa;
}

thead, th {

	padding:5px;
	text-align:center;
 }

/*------------------------------------*\
    PAGES
\*------------------------------------*/

/* HOME PAGE */

.page-title {

	background: #fff;
	padding:3em;
	padding-bottom: 1.5em;
	margin-top:10px;
}

.page-content-home {

	background:#fff;
	padding:10px 10px 10px 20px;
	margin-bottom:10px;
  min-height: 243px;
}

.payments {

	margin:10px auto;
	background:#fff;
}

/* MORE PAGE */

.areabullets li {

	display:inline;
	padding-left:0;
	font-size: 15px;
	text-transform: capitalize;
}

.areabullets li:before {
	content: "";
}

.areabullets li:after {
	content: ",";
}

.areabullets li:last-child:after {
	content: ".";
}


.sectorContent {

	float:left;
	width:50%;
	padding:10px;
	margin-top:10px;
}

.twitterFeed {

	float:left;
	width:50%;
	padding:10px;
	margin-top:10px;
}

#twitter-widget-0 {

	max-height:400px;
	width:400px;
}

.assoc-logo {

	padding:1%;
	float:left;
}

/* GALLERY PAGE */

.gallery-align {

	max-width: 800px;
	margin: 0 auto 0 auto;
}

/* albums */

.ngg-album {


	border-bottom:3px solid #333 !important;
	border-right:3px solid #333 !important;
	position: relative;
	padding-bottom:23px !important;

}

.ngg-albumtitle {

	margin-left:10px !important;

}

.ngg-albumcontent {


}

.ngg-album-gallery-image-counter {

	position:absolute;
	bottom:-6px;
	left:8px;
	padding:5px;
}

 /*FOCUS*/

.ngg-gallery-thumbnail img {
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;

   border:0px !important;
   padding:6px;
   background:none;
}

.ngg-gallery-thumbnail img:hover {
  border: 0px solid #ccc !important;
  border-radius: 25%;
  background:none !important;
}


/* CONTACT PAGE */

.contact-form {

	float:left;
	width:60%;
}

.contact-info {

	float:left;
	width:40%;
}

.contact-info h2 {

	margin-bottom:20px;
	font-size: 23px;
	font-weight: bold;
}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-named41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/


@media only screen and (max-width:1280px) {

}

@media only screen and (max-width:1140px) {

}

@media only screen and (max-width:1024px) {

}


@media only screen and (max-width:768px) {

	.logo {
  width: 50%;
	}

	.number {

		width:50%;
	}

	.nav {

		float:none;
		width:100%;
		text-align: center;
		top:12px;
		position: relative;
	}

	.nav li {

		display: block;
		float:none;

	}

	/* Responsive Submenu */

	.sub-menu li {

	display:block;
	width:100%;
	padding: 5px 0 5px 0;
	min-width:0px;
	border-top:0px solid #888 !important;
	background:#ccc !important;
	padding-left: 7px;
}

.sub-menu a {

	display:block;
	width:100%;
	padding: 5px 0 5px 0;
	border-top:0px solid #888 !important;
	background:#ccc !important;
	font-weight:200;

}

.slider {

	width:100%;
	height:auto !important;
}

.easingslider, .easingslider-image, .easingslider-viewport {

	min-height:0px;
	width:100% !important;

}

.sub-menu {

position:relative;
display:block;
z-index:5;
text-align: center;
left:-20px;
top:0;

}

.subArrow {

	cursor: pointer;
}

.sub-menu .last-menu-item {

top:0px;
left:-105px;

}

.nav li:hover .sub-menu, .nav a:hover .sub-menu, .sub-menu {

		/****** HIDE SUB MENU ON RESPONSIVE (FOR TOO MANY PAGES) Uncomment below line *****/

	/*display:none;*/

	}

/* Responsive Submenu End */

	.mobile-hide, .nav {

		display:none;

	}

	.mobilemenu {

		padding-top:8px;
		background:#ccc;
		display:block;
		float:left;
		position: relative;
		color:#000;
		text-align: center;
		width:50%;
		height:50px;
		top:0px;
	}

	.popoutform {

		top:50px;
	}

	.contact-button {

		width:50%;
		height:50px;
	}

	.slider {

		width:100%;
	}

	.half {
		float:none;
		width:100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom:10px;
	}

	.featured-image {

		max-width:60%;
	}

	.sectorContent {
		float:none;
		width:95%;
	}

	.twitterFeed {
		float:none;
		width:95%;
	}

	.popoutform {

		width:175%;
		left:-75%;

	}

}

@media only screen and (max-width:480px) {



	.header {
		height:150px;

	}

	.contact-info {
		float:none;
		width:98%;
	}

	.contact-form {
		float:none;
		width:98%;
	}

	.strapline {
		display: none;
	}

	.featured-image {
		margin:0;
	}

}

@media only screen and (max-width:320px) {

}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}


.header { background:#ffffff; } .number { color:#6f3321; } .number a { color:#6f3321; }
.contact-button { background:#262626; }
.emailus, .emailclose { color:#fff; }
.nav, .messi-titlebox, .mobilemenu {
	background:#996633;
}
.nav {
	-webkit-box-shadow: 0px 16px 28px 0px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 16px 28px 0px rgba(0,0,0,0.33);
box-shadow: 0px 16px 28px 0px rgba(0,0,0,0.33);
}
.sub-menu li, .sub-menu a { background: #996633 }
.nav a, .mobilemenu { color: #fff;
}
.nav a, .contact-button {
text-transform: uppercase;
letter-spacing: 0.04em;
}

.featured-image { border:6px solid #996633; }
h1 { border-bottom:4px solid #996633 }
.half-title, .third-title, .full-width-title { border-bottom:4px solid #996633 }
.ui-accordion-header { background:#996633; color: #191919;  }
.ui-accordion-header-active { background:; color:#000000; }
thead, th { background:#996633; color: #191919; }
.breadcrumbs { background: #cecece; color:#191919; } .breadcrumbs a { color:#191919; }
.whychoose {color:#191919;} .whychoose a { color:#191919; }

.whychoose .promo {
	background: #fff no-repeat right center;
	height:145px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-family: 'Century Gothic W01','Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	padding:25px;
	display: block;
	position: relative;
text-shadow: 0px 0px 30px rgba(255, 255, 255, 0.95),  0px 0px 30px rgba(255, 255, 255, 0.95),0px 0px 30px rgba(255, 255, 255, 0.95),  0px 0px 30px rgba(255, 255, 255, 0.95),0px 0px 30px rgba(255, 255, 255, 0.95),  0px 0px 30px rgba(255, 255, 255, 0.95),0px 0px 30px rgba(255, 255, 255, 0.95),  0px 0px 30px rgba(255, 255, 255, 0.95),0px 0px 30px rgba(255, 255, 255, 0.95),  0px 0px 30px rgba(255, 255, 255, 0.95),  0px 0px 30px rgba(255, 255, 255, 0.95),  0px 0px 30px rgba(255, 255, 255, 0.95), 0px 0px 30px rgba(255, 255, 255, 0.95),  0px 0px 30px rgba(255, 255, 255, 0.95),  0px 0px 30px rgba(255, 255, 255, 0.95),  0px 0px 30px rgba(255, 255, 255, 0.95);
}
.whychoose .promo:hover {
	text-decoration: none;
}
.whychoose .promo:first-child {

}
.whychoose .promo .detail {
	color:#6f3321;
	text-transform: uppercase;
	font-size: 0.8em;
	display: block;
	margin: 0.75em 0;
	letter-spacing: 0.08em;
	font-weight: bold;
	position: relative;
	float: left;
}
.whychoose .promo .detail:after {
	font-family: 'FontAwesome';
	  content: "\f054";
position: absolute; right:-20px;
top: 1px;
}
.whychoose .promo .more{
	background-color: #996633;
	font-family: 'Oswald';
	padding:0.5em 0.85em;
	position: absolute;
	right:0;
	bottom:20%;
	text-transform: uppercase;
	color:#fff;
	letter-spacing: 0.04em;
	font-size: 0.9em;
text-shadow:none;
display: block;

}
.whychoose h3 {
	margin: 0;
	color: #6b3423;
	text-transform: uppercase;
	margin-bottom: 0.4em;
	letter-spacing: -0.04em;
}
.whychoose p {
	width: 70%;
	font-size: 0.90em;
}
#harbour-promo {

}
#intro {
	background: #262626 repeat-y right center;
	color:#fff;
	font-family: 'Century Gothic W01','Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;

}
#intro blockquote {
	margin: 0;
	border:0;
	font-size: 1.25em;
	padding:1.85em 2.2em;
}
#intro em {
	color:#d8bc81;
	font-style: normal;
}

.endorsements {
text-align: center;
background-color: #ebebeb;
margin: 2em 0;
padding: 1em;
}
.endorsements img {
	max-height: 100px;
	padding-left: 30px;
}
.first-letter {
	color: #693120;
	font-size: 3em;
	display: block;
	float: left;
	font-family: 'Century Gothic W01','Century Gothic', CenturyGothic, AppleGothic, sans-serif;
}
body.home .page-content {
	padding-top: 2em;
	padding-bottom: 1.2em;
	overflow: hidden;
	line-height: 1.6;
}
.home .block-container address {
	margin-bottom: 0;
	padding-bottom: 0;
}
main li {
	margin-top:0.4em;
	margin-bottom:0.4em;
}
#harbour-76{
	background-color: #181818;
	color:#fff;
	margin-top: 10px;
	font-family: 'Century Gothic W01','Century Gothic', CenturyGothic, AppleGothic, sans-serif;
}
.h76-exclusive {
	background-color: #ff7f00;
	color:#fff;
	text-align: center;
	font-size: 1.3em;
	padding: 0.5em;
	
	font-family: 'Century Gothic W01','Century Gothic', CenturyGothic, AppleGothic, sans-serif;
}
.h76-details{

	overflow: hidden;
}
.h76-details a{
	color:#ff7f00;
}
.h76-details .copy{
	padding:5%;
	padding-right: 2.5%;
	font-size: 0.9em;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
	line-height: 1.8;
}
.h76-details .pic{
	padding: 0;
	text-align: center;
	padding:5%;
	padding-left: 2.5%;
}
.simple-contact-form ul, .simple-contact-form li{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}
.simple-contact-form input[type=submit]{
	background-color: #996633;
	color:#fff;
	font-family: 'Oswald';
	border:none;
	text-transform: uppercase;
	padding: 0.5em 1.3em;	
	font-size: 18px;
	margin:0.3em 0;
}
body.contact .page-content {
	padding-left: 4em;
	padding-right: 4em;
}
.copyright, .copyright a {
	color:#fff;
}

#model-home-header {
	position: relative;
}
#model-home-header a {
	display: block;
}
#model-home-header img {
	min-width: 100%;
}
#model-home-header .thumb-box ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#model-home-header .thumb-box li{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 20%;
}
#model-home-header img.active{
-webkit-box-shadow: 0px 3px 0px 0px rgba(195,136,77,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(195,136,77,1);
box-shadow: 0px 3px 0px 0px rgba(195,136,77,1);
}

#model-home-header .for-sale {
	position: absolute;
	top:3.1em;
	font-size: 1.45em;
	font-family: 'Century Gothic W01','Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	display: block;
	padding: 0.2em 1.6em 0.2em 2.6em;	
	color:#fff;
	text-transform: uppercase;
	background-color: #996633;
	opacity: 0.95em;
	z-index: 10;
	font-weight: normal;
}
#model-home-header .for-sale em{
	display: block;
	font-size: 0.6em;
	font-style: normal;
	padding-bottom: 0.4em;
}
body.model-home .page-title {
	padding-bottom: 1px;
}
#model-home-footer {
	background-color: #262626;
	color:#fff;
	padding:3.5%;
	overflow: hidden;
	clear: both;
}
#model-home-footer aside {
	font-weight: 2.5em;
	float: left;
		display: block;
	font-size: 1.75em;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Century Gothic W01','Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	line-height: 1.2;
	padding:1em;
}
#model-home-footer aside small {
	font-size: 0.6em;
}
#model-home-footer aside em {
	color:#c3884d;
	font-style: normal;
	font-size: 1.3em;

}
#model-home-footer a {
	color:#c3884d;
}
#model-home-footer p {
	margin: 2% 1%;
	line-height: 1.7;
}
#about-spiel {
	background-color: #ebebeb;
	padding: 10% 10%;
	font-size: 0.9em;
}
#about-spiel blockquote{
	font-family: 'Century Gothic W01','Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 1.45em;
	text-transform: uppercase;

	position: relative;
	padding-top: 0;
}
#about-spiel blockquote:before{
	content: '\201C';
	font-family: Georgia, serif;
	color:#996633;
	font-size: 2em;
	position: absolute;
	left:-0.2em;
	top:-0.2em;
}

#about-spiel blockquote:after{
	content: '\201D';
	font-family: Georgia, serif;
	color:#996633;
	font-size: 2em;
	position: absolute;
	right:1em;
	bottom:-0.35em;
}
.about-picture {
	position: relative;
}
.about-picture img {
	min-width: 100%;
}
.about-picture figcaption {
	background-color:rgba(13, 12, 10, 0.75);
	color:#fff;
	font-family: 'Century Gothic W01','Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	position: absolute;
	bottom:7.5%;
	right:0;
	padding:5% 7.5%;
	font-size: 0.9em;
}
.about-picture figcaption strong {
	font-size: 1.4em;
	font-weight: normal;
	display: block;

}
.about-picture figcaption .name-title {
	color:#d8bc81;
}
#about-services {
	margin: auto; width: 66%; text-align: center;
	padding-top: 1.8em;
}
#about-services h2{
	text-align: center;
}
#about-services ul {
	list-style: none;
}
body.model-home-2016 .page-title{
	padding-bottom:0px;
	margin-bottom: 0;
}
body.model-home-2016 .page-content{
	padding-top: 0;
}
body.model-home-2016 .page-content-home{
margin-top: 0;
padding-top: 0;
padding-left: 17px;
}
body.model-home-2016 .page-title h1{
margin-bottom: 0;
}
#model-home-page{
max-width: 898px;

}
#model-home-page-body {
font-family: 'Century Gothic W01','Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	background-color: #242424;
	color:#fff;
	padding:8%;
	padding-top: 0;
}
#model-home-page-body a {
	color:#dacfbb;
}
#model-home-page-body h2 {
	background-color: #996633;
	width: 11em;
	margin: auto;
	text-align: center;
	padding:0.55em;
	text-transform: uppercase;
	font-size: 1.65em;
}
#model-home-page-body blockquote {
	border: 0;
	margin-left: 0;
	padding-left: 0;
	text-align: center;
	text-transform: uppercase;
	margin-top: 2.0em;
	line-height: 1.6;
	font-size: 0.9;
}
#model-home-page-header img{
	
}
#model-home-page-features{
	width: 40%;float: left;
	font-size: 0.85em;
	margin-bottom: 1em;
}
#model-home-page-features li {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	list-style: none;
}
#model-home-page-features li:before {
	content:'›';
	color:#996633;
	font-size: 1.6em;
	display: block;
	float: left;
	font-family: Arial, sans-serif;
	padding-right: 0.25em;
	margin-left: -0.55em;
	margin-top: -0.3em;
}
#model-home-right-side  {
	float: right;
	width: 60%;
	overflow: hidden;
}
#model-home-right-side .floor-plans {
	overflow: hidden;
}
#model-home-right-side .floor-plans .plan{
	text-align: center;
	width: 50%;
	float: left;

}

#model-home-right-side .floor-plans strong{
	display: block;
	margin: 1em auto;
	font-weight: normal;
	font-size: 0.9em;
}
#model-home-right-side  .available {
	clear: both;
	text-align: center;
	margin-top: 3em;
}
#model-home-right-side  .available em {
	text-align: center;
	background-color: #996633;
	display: inline-block;
	margin: auto;
	text-align: center;
	padding:0.1em 0.7em;
	text-transform: uppercase;
	font-size: 1.2em;	
	font-style: normal;
}
#model-home-right-side  .available strong {
	display: block;
	text-align: center;
	font-size: 2em;
	font-weight: normal;
	margin: 0.25em 0;
}
#model-home-page-contact-button {
	clear: both;
	max-width: 22em;
	margin: auto;
	display: block;
	padding:0.8em;
	text-transform: uppercase;
	border:1px solid #996633;
	text-align: center;
	margin-top: 0.5em;
}