* { margin: 0; padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video  { display: inline-block; vertical-align: middle; max-width: 100%; }
audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-y: scroll; }
html, button, input, select, textarea { font-family: sans-serif; color: #000; }

body	                    {  font: 62.5%/1.5  "GothamBook", Arial, sans-serif; color: #55565a; min-width: 320px; background: #fff; -webkit-text-size-adjust: none; }

h1, h2, h3, h4, h5, h6  { font-weight: normal; clear: both; }

::-moz-selection { background: #333; color: #fff; text-shadow: none; }
::selection      { background: #333; color: #fff; text-shadow: none; }

a                { color: #55565a; text-decoration: none; background: 0; }

a:hover,
a:active,
a:focus         { }

a:focus         { outline: thin dotted; }

a:hover,
a:active {
	outline: 0;
}

p, li, dd, dt, label, legend, td, th, caption, blockquote    { font-size: 16px; line-height: 30px; }

q, blockquote  	{ -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; content: none; }

fieldset        { border: 0; }
legend          { white-space: normal; }
label           { cursor: pointer; }

img             { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root)  { overflow: hidden; }

hr              { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; box-sizing: content-box; -moz-box-sizing: content-box; }
abbr[title]     { border-bottom: 1px dotted; cursor: help; }
b, strong       { font-weight: bold; }

address, em, i, cite, dfn { font-style: italic; }

ins,
mark             { background: #ff0; color: #000; }

code,
kbd,
tt,
var,
samp,
pre 			{ font-family: monospace, serif; font-size: 14px; line-height: 24px; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }

pre 			{ border: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 24px; max-width: 100%; overflow: auto; padding: 12px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

small           { font-size: 80%; }

sub,
sup             { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; /*height: 0; wp*/}
sup             { top: -0.5em; }
sub             { bottom: -0.25em; }

figure 			{ margin: 0; }

/* Forms */
textarea                { resize: vertical; overflow: auto; vertical-align: top; }

form        { margin: 0; }
fieldset    { border: 0; margin: 0; padding: 0; }
a img       { border: 0; }

label       { cursor: pointer; }
legend      { border: 0; padding: 0; white-space: normal; }
button, input, select, textarea { outline: 0; margin: 0; vertical-align: baseline; font: 14px/24px GothamBook, Arial, sans-serif; }

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; }

button[disabled], html input[disabled] { cursor: default; }
input[type="radio"] { box-sizing: border-box; padding: 0; }
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; resize: vertical; }
table               { text-align: left; border-collapse: collapse; border-spacing: 0; }

td,
th                  { vertical-align: top; text-align: left; }

input[type="email"],
input[type="number"],
input[type="password"],
input[type="text"],
input[type="image"],
textarea { -webkit-appearance: none; border-radius: 0; }

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder { color: #939393; }
:-moz-placeholder  { color: #939393; }
::-moz-placeholder { color: #939393; opacity: 1; }
:-ms-input-placeholder { color: #939393; }

input::-ms-clear { display: none; }

/* LAYOUT */
#layout             { position: relative; width: 100%; overflow: hidden; max-width: 3000px; margin: 0 auto; padding: 146px 0 0; }

body.attachment #layout,
body.error404 #layout,
.layout-community-updates #layout,
.layout-portfolio-single #layout,
.layout-archives #layout,
.layout-community #layout,
.layout-article #layout,
.layout-contact #layout,
.layout-blog-post #layout,
.layout-home-designs #layout,
.layout-your-home #layout,
.layout-about #layout,
.layout-commercial-contact #layout,
.layout-commercial-about #layout { padding-top: 154px; }


.grid               { width: 1280px; margin: 0 auto; position: relative; }
.grid-wide			{ width: 1200px; padding: 0 40px; margin: 0 auto; position: relative; }
.grid-narrow		{ width: 1100px; padding: 0 90px; margin: 0 auto; position: relative; }
.grid-extra-narrow	{ width: 1024px; padding: 0; margin: 0 auto; position: relative; }

.bkg-type-1 				{ }

.bkg-type-2 				{ background: #f6f6f6; }

.bkg-type-2 .grid,
.bkg-type-2 .grid-wide,
.bkg-type-2 .grid-narrow,
.bkg-type-2 .grid-extra-narrow	{ background: #e6e6e7; }

.bkg-type-3 				{ background: #f6f6f6; }

.bkg-type-3 .grid,
.bkg-type-3 .grid-wide,
.bkg-type-3 .grid-narrow,
.bkg-type-3 .grid-extra-narrow	{ background: #fff; }

.bkg-type-4 				{ background: #e6e6e7; }

#content            { position: relative; z-index: 90; }
body.layout-filter-expanded	#content            { z-index: 91; }

/* HEADER */
header             { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; background: #fff; }
header .grid       { height: 146px; overflow: visible !important; width: auto; max-width: 1280px; }

body.small-header header,
body.attachment header,
body.error404 header,
.layout-community-updates header,
.layout-portfolio-single header,
.layout-archives header,
.layout-community header,
.layout-article header,
.layout-contact header,
.layout-blog-post header,
.layout-home-designs header,
.layout-your-home header,
.layout-about header,
.layout-commercial-contact header,
.layout-commercial-about header { background: url(../assets/images/header-bkg.png) repeat-x 0 100%; }

body.attachment header .grid,
body.error404 header .grid,
.layout-community-updates header .grid,
.layout-portfolio-single header .grid,
.layout-archives header .grid,
.layout-community header .grid,
.layout-article header .grid,
.layout-contact header .grid,
.layout-blog-post header .grid,
.layout-home-designs header .grid,
.layout-your-home header .grid,
.layout-about header .grid,
.layout-commercial-contact header .grid,
.layout-commercial-about header .grid		{ height: 154px; }

#logo               { position: absolute; top: 22px; left: 41px; z-index: 100; background: url(../images/logo.svg) no-repeat 0 0;
	-webkit-background-size: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


#logo a		        { display: block; }

#logo,
#logo a		        { width: 208px; height: 84px; overflow: hidden; }

#logo a,
body.home #logo	{ text-indent: -9999px; outline: 0; }

.logo-uniform-living #logo { background: url(https://uniformdevelopments.com/wp-content/uploads/2023/07/logo-uniform-living.png) no-repeat 0 0;
	-webkit-background-size: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


.layout-commercial-section #logo               { background: url(../images/template/logo-commercial.png) no-repeat 0 0;
	-webkit-background-size: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.layout-commercial-section #logo,
.layout-commercial-section #logo a		        { width: 253px; height: 100px; }

#tagline		{ position: absolute; top: 128px; left: 66px; text-indent: -9999px; width: 183px; height: 9px; overflow: hidden; background: url(../images/template/tagline.png) no-repeat 0 0; display: none;
  -webkit-background-size: 183px 9px;
     -moz-background-size: 183px 9px;
       -o-background-size: 183px 9px;
          background-size: 183px 9px;
}

body.home #tagline { display: block; }

/* NAVIGATION */
#navigation-container            { float: left; position: absolute; top: 0; right: 40px; width: 900px; height: 100%; }
#navigation-container p			 { position: absolute; top: -9999px; left: -9999px; }

/* MAIN MENU */
#menu-header                     { float: right; position: absolute; top: 95px; right: 0; }

#menu-header ul					 { float: right; list-style: none; padding: 0; }
#menu-header li                  { float: left; font: 12px/14px "GothamMedium", Arial, sans-serif; position: relative; margin: 0 0 0 32px; text-transform: uppercase; }
#menu-header li:first-child		 { }
#menu-header li a            	 { color: #55565a; display: block; outline: 0; padding: 0 0 37px; }

body.home #menu-header-menu > li > a            { padding: 0 0 57px; }
body.home.small-header #menu-header-menu > li > a    { padding: 0 0 42px; }

#menu-header li.current-menu-ancestor,
#menu-header li.current-menu-parent,
#menu-header li.current_page_parent,
#menu-header li.current_page_ancestor,
#menu-header li.current-page-ancestor,
#menu-header li.current-menu-item,
#menu-header li.over         { }

#menu-header li li a         { }

#menu-header li.current-menu-ancestor a,
#menu-header li.current-menu-parent a,
#menu-header li.current_page_parent a,
#menu-header li.current_page_ancestor a,
#menu-header li.current-page-ancestor a,
#menu-header li.over a,
#menu-header li.current-menu-item a		{ background: url(../images/template/nav-underline.gif) repeat-x 0 21px; }

#menu-header li.current-menu-ancestor li a,
#menu-header li.current-menu-parent li a,
#menu-header li.current_page_parent li a,
#menu-header li.current_page_ancestor li a,
#menu-header li.over li a,
#menu-header li.current-page-ancestor li a,
#menu-header li.current-menu-item li a		{ background: 0; }

#menu-header li li.current-menu-ancestor a,
#menu-header li li.current-menu-parent a,
#menu-header li li.current_page_parent a,
#menu-header li li.current_page_ancestor a,
#menu-header li li.over a,
#menu-header li li.current-page-ancestor a,
#menu-header li li.current-menu-item a,
#menu-header li li.over a       {  background: #535349; color: #fff; }

#menu-header li ul           	{ position: absolute; width: 220px; overflow: hidden; top: -9999px; left: -9999px; padding: 0; float: none; background: #fff; }

.layout-commercial-section #menu-header li ul           	{ width: 270px; }
.layout-commercial-section #menu-header li ul li           	{ font-size: 10px; }

#menu-header li.over ul      	{ top: 51px; left: -14px; }

.body-home #menu-header li.over ul      	{ top: 40px; }
.small-header #menu-header li.over ul       { top: 50px; }

#menu-header li li              { float: none; position: static; margin: 0; font-size: 11px; line-height: 13px; text-transform: uppercase; border-bottom: 1px solid #fff; background: #f0f0f0; }

#menu-header li li.last-child,
#menu-header li li:last-child	{ border-bottom: 0; }

#menu-header li li:first-child	{ }
#menu-header li li a            { padding: 11px 15px; }

.platform-mac #menu-header li li a            { padding-top: 12px; padding-bottom: 10px; }

#menu-header li li a:hover,
#menu-header li li a:active,
#menu-header li li a:focus		{ background: #535349; color: #fff; }
#menu-header li ul				{ margin-left: 0; }

.layout-commercial-landing #menu-header li.menu-item-4090 > a,
.layout-commercial-contact #menu-header li.menu-item-4090 > a,
.layout-commercial-about #menu-header li.menu-item-4090 > a		{ background: 0; }

.layout-commercial-landing #menu-header li.menu-item-4090.over > a,
.layout-commercial-contact #menu-header li.menu-item-4090.over > a,
.layout-commercial-about #menu-header li.menu-item-4090.over > a		{ background: url(../images/template/nav-underline.gif) repeat-x 0 21px; }

/* SECONDARY MENU */
#menu-secondary-header					{ position: absolute; top: 0; right: 0; float: left; }
#menu-secondary-header ul				{ float: left; list-style: none; }
#menu-secondary-header li				{ float: left; font: 11px/13px "GothamMedium", Arial, sans-serif; text-transform: uppercase; margin-left: 32px; }
#menu-secondary-header li:first-child	{ margin-left: 0; }
#menu-secondary-header li a				{ float: left; padding: 13px 0 10px; color: #55565a; }

#menu-secondary-header #menu-item-2404,
#menu-secondary-header #menu-item-30	{ background: #77777a; margin-left: 27px; }

#menu-secondary-header #menu-item-2404 a,
#menu-secondary-header #menu-item-30 a	{ color: #fff; padding: 10px 12px; }

#menu-secondary-header #menu-item-10626	{ background: #97d700; margin-left: 5px; }
#menu-secondary-header #menu-item-10626 a	{ color: #fff; padding: 10px 12px; }
@media ( min-width: 1024px ) {
	#menu-secondary-header #menu-item-30 a	{ padding: 10px 22px; }
	#menu-secondary-header #menu-item-10626 a	{ padding: 10px 22px; }
}

#menu-secondary-header #menu-item-98 a	{ color: #bd2e2b; }

#menu-secondary-header li.current-menu-parent a,
#menu-secondary-header li.current-post-parent a,
#menu-secondary-header li.current-post-ancestor a,
#menu-secondary-header li.current-category-ancestor a,
#menu-secondary-header li.current-menu-item a,
#menu-secondary-header li.current_page_item a,
#menu-secondary-header li a:hover,
#menu-secondary-header li a:active,
#menu-secondary-header li a:focus		{ background: url(../images/template/nav-underline.gif) repeat-x 0 100%; }

#layout #menu-secondary-header #menu-item-2404.current_page_item a,
#layout #menu-secondary-header #menu-item-2404 a:hover,
#layout #menu-secondary-header #menu-item-2404 a:active,
#layout #menu-secondary-header #menu-item-2404 a:focus,

#layout #menu-secondary-header #menu-item-30.current_page_item a,
#layout #menu-secondary-header #menu-item-30 a:hover,
#layout #menu-secondary-header #menu-item-30 a:active,
#layout #menu-secondary-header #menu-item-30 a:focus		{ background: #55565a; }

#layout #menu-secondary-header #menu-item-10626.current_page_item a,
#layout #menu-secondary-header #menu-item-10626 a:hover,
#layout #menu-secondary-header #menu-item-10626 a:active,
#layout #menu-secondary-header #menu-item-10626 a:focus		{ background: #7cb000; }

/* ELEMENTS HEADER */
.layout-elements header						{ background: #7f8d97; }
body.layout-elements.small-header header	{ background: url(../images/template/header-elements-small-bkg.png) repeat-x 0 100%; }

.layout-elements #logo  					{ background-image: url(../images/template/logo-elements.png); top: 28px; }

.layout-elements #logo,
.layout-elements #logo a		        	{ overflow: visible !important; }

.layout-elements #logo .arrow				{ position: absolute; top: 47px; left: -30px; content:""; display: block; width: 9px; height: 17px; overflow: hidden; background: url(../images/template/logo-arrow.png) no-repeat 0 0;
	-webkit-background-size: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;

}

.layout-elements #menu-header 					  { top: 105px; }

.layout-elements #menu-header li                  { margin: 0 0 0 60px; text-transform: uppercase; font-size: 13px; line-height: 13px; }
.layout-elements #menu-header li:first-child		 { }
.layout-elements #menu-header li a            	 { color: #fff; }

.layout-elements #menu-header li.current-menu-ancestor,
.layout-elements #menu-header li.current-menu-parent,
.layout-elements #menu-header li.current_page_parent,
.layout-elements #menu-header li.current_page_ancestor,
.layout-elements #menu-header li.current-page-ancestor,
.layout-elements #menu-header li.current-menu-item,
.layout-elements #menu-header li.over         { }

.layout-elements #menu-header li li a         { }

.layout-elements #menu-header li.current-menu-ancestor a,
.layout-elements #menu-header li.current-menu-parent a,
.layout-elements #menu-header li.over a,

.layout-elements #menu-header li.current-menu-item a		{ background: url(../images/template/nav-underline-white.gif) repeat-x 0 21px; }


.layout-elements #menu-header li.current-page-ancestor a,
.layout-elements #menu-header li.current_page_parent a,
.layout-elements #menu-header li.current_page_ancestor a	{ background: 0; }

.layout-elements #menu-header li.current-menu-ancestor li a,
.layout-elements #menu-header li.current-menu-parent li a,
.layout-elements #menu-header li.current_page_parent li a,
.layout-elements #menu-header li.current_page_ancestor li a,
.layout-elements #menu-header li.over li a,
.layout-elements #menu-header li.current-page-ancestor li a,
.layout-elements #menu-header li.current-menu-item li a		{ background: 0; color: #55565a; }

.layout-elements #menu-header li.over ul { top: 41px; left: 0; }

.layout-elements.small-header #menu-header li.over ul       { top: 50px; }

.layout-elements #menu-header li li.current-menu-ancestor a,
.layout-elements #menu-header li li.current-menu-parent a,
.layout-elements #menu-header li li.current_page_parent a,
.layout-elements #menu-header li li.current_page_ancestor a,
.layout-elements #menu-header li li.over a,
.layout-elements #menu-header li li.current-page-ancestor a,
.layout-elements #menu-header li li.current-menu-item a,
.layout-elements #menu-header li li.over a       { /*background: #5a6771;*/ color: #fff; background: #535349; }

.layout-elements #menu-header li ul           	{ background: #7f8d97; width: 223px; }

.layout-elements #menu-header li li             	{ border-bottom: 1px solid #fff; margin: 0; font-size: 11px; line-height: 13px; }
.layout-elements #menu-header li li:first-child		{ border-top: 1px solid #fff; }
.layout-elements #menu-header li li:last-child		{ border-bottom: 0; }

.layout-elements #menu-header li li a:hover,
.layout-elements #menu-header li li a:active,
.layout-elements #menu-header li li a:focus		{ /*background: #5a6771;*/ background: #535349; color: #fff; }

.layout-elements #menu-header #menu-item-4329 > a	{ background: url(../images/template/elements-menu-icon.gif) no-repeat 100% 0; padding-right: 30px; padding-bottom: 28px;
  -webkit-background-size: 16px 13px;
     -moz-background-size: 16px 13px;
       -o-background-size: 16px 13px;
          background-size: 16px 13px;
}

.layout-elements.small-header #menu-header #menu-item-4329 > a	{ padding-bottom: 37px; }

/* ELEMENTS SECONDARY MENU */
.layout-elements #menu-secondary-header li 		{ background: #5a6771; margin-left: 27px; }
.layout-elements #menu-secondary-header li a	{ color: #fff; padding: 10px 22px; }

.layout-elements #layout #menu-secondary-header li a:hover,
.layout-elements #layout #menu-secondary-header li a:active,
.layout-elements #layout #menu-secondary-header li a:focus		{ background: #616f79; }

/* visit our sales center */
#visit-our-sales-center, #exclusive-access			{ font: 11px/13px "GothamMedium", Arial, sans-serif; text-transform: uppercase; position: fixed; top: 187px; right: 0; z-index: 111; }

#visit-our-sales-center,
#visit-our-sales-center a,
#exclusive-access,
#exclusive-access a		{ display: block; width: 32px; height: 192px; overflow: hidden; }

#visit-our-sales-center a,
#exclusive-access a		{ position: absolute; top: 75px; left: -75px; color: #fff; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); width: 192px; text-align: center; height: 30px; padding: 11px 0 0 0; background: #bd2e2b; }

#visit-our-sales-center a:hover,
#exclusive-access a:hover,
#visit-our-sales-center a:active,
#exclusive-access a:active,
#visit-our-sales-center a:focus,
#exclusive-access a:focus	{ color: #b0b0b0; }

.browser-ie8 #visit-our-sales-center .ie-rotate,
.browser-ie8 #exclusive-access .ie-rotate{ position: relative; top: 0px; left: 0px; width: 192px; height: 32px; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=3.061616997868383e-16, M12=1, M21=-1, M22=3.061616997868383e-16, SizingMethod='auto expand')"; }
.browser-ie8 #visit-our-sales-center a,
.browser-ie8 #exclusive-access a		    { position: static; }

body.parent-community-wateridge-village #visit-our-sales-center a		{ background: #264d8d; }
body.parent-community-wateridge-village #exclusive-access a		{ background: #264d8d; }
body.parent-community-wateridge-village #exclusive-access a:last-child{margin-top:-9px;}

body.parent-community-grandview-court #visit-our-sales-center a		{ background: #4778c7; }
body.parent-community-avenuesII #visit-our-sales-center a		{ background: #000; }
body.parent-community-wateridge-village #exclusive-access a		{ background: #4778c7; }
body.parent-community-wateridge-village #exclusive-access a:last-child{margin-top:-9px;}

body.page-template-template-community-landing-pre-reg #visit-our-sales-center a		{ background: #000; }
body.page-template-template-community-landing-exclusive #visit-our-sales-center a		{ background: #000; }
body.page-template-template-community-landing-exclusive #visit-our-sales-center a		{ background: #000; }

/* HOME CONTENT */
#home-header-photos-container	{ width: 100%; overflow: hidden; margin-left: -2px; margin-right: -2px; background: url(../images/template/ajax-loader.gif) no-repeat 50% 50%; }
#home-header-photos				{ visibility: hidden; }

#home-header-photos .col		{ width: 25%; overflow: hidden; float: left; border: 2px solid #f6f6f6; border-width: 0 2px; background: #f6f6f6;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#home-header-photos .photo				{ padding-top: 4px; position: relative; }
#home-header-photos .photo:first-child { padding-top: 0; }

.device-mobile #home-header-photos .photo,
.device-tablet #home-header-photos .photo	{ cursor: pointer; }

#home-header-photos .photo:first-child	{ border-top: 0; }
#home-header-photos img					{ display: block; width: 100%; }

#home-header-photos .play-button		{ position: absolute; top: 0; left: 0; z-index: 3; width: 100%; height: 100%; display: block; overflow: hidden; text-indent: -99999px; background: url(../images/template/home-header-play-button.png) no-repeat 50% 50%;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100% 100%;
       -o-background-size: 100% 100%;
          background-size: 100% 100%;
}

#home-header-photos img.default-photo		{ position: relative; z-index: 1; }
#home-header-photos img.default-photo:hover		{ opacity: 0.8; filter: alpha(opacity=100);    -webkit-transition: opacity 2s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in; }
#home-header-photos img.rollover-photo		{ /*position: absolute; top: 0; left: 0; z-index: 2; opacity: 0;*/ }


#home-header-photos .text-rollover		{ position: absolute; top: 0; left: 0; z-index: 4; width: 100%; height: 100%; font-size: 16px; line-height: 30px; text-align: center; overflow: hidden; color: #fff; background: url(../images/template/gray-rollover.png); opacity: 0; }
#home-header-photos .text-rollover span	{ display: block; padding: 0 17%; }

#header-photo		{}
#header-photo img	{ display: block; width: 100%; }

#overlay-video-wrapper				{ position: relative; }
#overlay-video-placeholder-photo	{ display: block; position: relative; z-index: 1; }

#overlay-video-container				{ position: absolute; top: 0; left: 0; z-index: 2; width: 100%; }
#overlay-video-container .flowplayer  	{ width: 100%; }

/* announcement */
#announcement-container			{ background: #b8a999; padding: 32px 0; min-height: 30px; }

.parent-community-richardson-ridge #announcement-container	{ background: #d39e2b; }
.parent-community-the-orchard #announcement-container		{ background: #b59539; }
.parent-community-maple-creek #announcement-container 		{ background: #9b8542; }
.layout-elements #announcement-container 					{ background: #bd2e2b; }
.layout-commercial-section #announcement-container 			{ background: #78777a; }

.parent-community-wateridge-village #announcement-container { background: #264d8d; }
.parent-community-wateridge-village #announcement-container a { color: #fff; }

.parent-community-grandview-court #announcement-container { background: #80bc00; }
.parent-community-grandview-court #announcement-container a { color: #fff; }

.parent-community-avenuesII #announcement-container { background: #2c0037; }
.parent-community-avenuesII #announcement-container a { color: #fff; }

.parent-community-kinver #announcement-container { background: #5a8f9b; }
.parent-community-kinver #announcement-container a { color: #fff; }

.parent-community-copperwood #announcement-container { background: #a7683f; }
.parent-community-copperwood #announcement-container a { color: #fff; }

.parent-community-mcneely #announcement-container { background: #bcc5cf; }
.parent-community-mcneely #announcement-container a { color: #fff; }

#announcement ul		{}
#announcement li		{ text-align: center; }
#announcement p			{ font-size: 30px; line-height: 30px; text-transform: uppercase; padding: 0 20px; }
#announcement p strong  { font-family: GothamMedium, Arial, sans-serif; font-weight: normal; }
#announcement p a		{ color: #fff; }

.platform-mac #announcement li		{ top: 5px; position: relative; }

/* HEADINGS */
#content h1		  { font-size: 25px; line-height: 30px; margin: 0 0 18px; text-transform: uppercase; }

#property-current-listings .listing-details h3,
#property-description .grid-narrow > h2,
#flats-gallery-wrapper .gallery-cat h3,
#elements-inline-site-plan h2,
#comments h2.comments-title,
h2#comments-title,
h3#reply-title,
#flats-floor-plans h2,
#portfolio-photos h2,
#wateridge-google-map h2,
#area-map h2,
#area-master-map h2,
#elements-community h2,
#neighbourhood-amenities h2,
#towns-site-plan h2,
#flats-site-plan h2,
#community-site-plan h2,
#filter-results-list h3,
#models-list h3,
#model-gallery h2,
#model-home-details h1,
#model-description-intro h1,
#design-centre-data	h2,
#community-updates-container-large h2,
#features-and-finishes	h2,
#awards h2,
#floor-plans-container h2,
#press-short-list h2,
#awards-short-list h2,
#working-with-uniform h2		{ font-size: 25px; line-height: 30px; margin: 0 0 25px; text-transform: uppercase; }

#property-description .grid-narrow > h2	{ margin: 0 0 20px; }

#comments h2.comments-title		{ margin: 0 0 5px; }
h3#reply-title 					{ margin: 0 0 40px; }

#floor-plans-container p		{ margin: 0 0 20px; font-weight:bold; font-size:20px; }
#floor-plans-container h2		{ margin: 0 0 40px; }
#working-with-uniform h2		{ margin: 0 0 20px; }

#model-description-intro h1		{ margin: 0 0 13px; }
#model-home-details h1			{ margin: 0 0 15px; }
#model-gallery h2				{ margin: 0 50px 35px; }

#models-list .default-txt h2,
#filter-results-list .default-txt h2	{ padding: 0; }

#flats-floor-plans h2			{ margin: 0 50px 20px; }

#wateridge-google-map h2		{ margin: 0 40px 35px; }

#area-map h2,
#area-master-map h2,
#flats-site-plan h2,
#towns-site-plan h2,
#community-site-plan h2			{ margin: 0 50px 35px; }

#elements-inline-site-plan h2 	{ margin-bottom: 25px; }
.layout-elements-urban-towns-landing #elements-inline-site-plan h2		{ margin-bottom: 35px; }

#elements-community h2,
#neighbourhood-amenities h2		{ margin: 0 90px 35px; }

#portfolio-photos h2			{ margin: 0 0 35px; text-align: center; font-family: GothamMedium, Arial, sans-serif; }

/* ARTICLE STYLE */
#content .default-txt h2   { font: 16px/21px GothamMedium, Arial, sans-serif; margin: 0 0 22px; text-transform: uppercase; font-weight: normal; }
#content .default-txt h3   { font: 14px/20px GothamMedium, Arial, sans-serif; margin: 0 0 10px; text-transform: uppercase; font-weight: normal; }

#content .default-txt h4,
#content .default-txt h5	  { font: 14px/20px GothamMedium, Arial, sans-serif; margin: 0 0 10px; text-transform: uppercase; font-weight: normal; }

#content .default-txt * + h5,
#content .default-txt * + h4,
#content .default-txt * + h3,
#content .default-txt * + h2 { padding-top: 5px; }

#content .default-txt-section h2	  { font: 25px/30px GothamBook, Arial, sans-serif; margin: 0 0 18px; }

#content .default-txt-section h3   { font: 16px/21px GothamMedium, Arial, sans-serif; margin: 0 0 20px; }
#content .default-txt-section h4   { font: 14px/20px GothamMedium, Arial, sans-serif; margin: 0 0 10px; }

#content .default-txt-section h5,
#content .default-txt-section h5	  { font: 14px/20px GothamMedium, Arial, sans-serif; margin: 0 0 10px; }

.default-txt a          { text-decoration: underline; }

.default-txt a:hover,
.default-txt a:active,
.default-txt a:focus    { text-decoration: none; }

.default-txt p,
.default-txt li,
.default-txt dd,
.default-txt dt,
.default-txt td,
.default-txt th,
.default-txt caption        {}

.default-txt p,
.default-txt ul,
.default-txt ol,
.default-txt table,
.default-txt dl             { margin-bottom: 15px; }

.default-txt dt             { font-family: GothamBold, Arial, sans-serif; font-weight: normal; }

.default-txt ul             	{ list-style: none; }
.default-txt ul li          	{ padding: 0 0 9px 22px; background: url(../images/template/li-dot.png) no-repeat 0 13px; }

.platform-mac .default-txt ul li          	{ background-position: 0 11px; }

.default-txt ul li:first-child	{ margin-top: 0; }

.default-txt li						{ margin: 0; }

.default-txt ol             { margin-left: 25px; list-style: decimal; }

.default-txt li ul,
.default-txt li ol       { margin-top: 1em; margin-bottom: 10px; }

.default-txt ul ol li    { background: 0; padding-left: 0; }

.default-txt table                 { width: 100%; border-collapse: separate; }
.default-txt table caption         { padding: 0 10px 10px; font-weight: normal; text-align: center; line-height: 1; color: #55565a; }
.default-txt thead th              { color: #55565a; font-weight: normal; line-height: 1; border-bottom: 1px solid #55565a; padding: 2px 0 9px; }

.default-txt tbody th,
.default-txt tbody td              { padding: 7px 0 9px; font-weight: normal; border-bottom: 1px solid #55565a; }

.default-txt tbody th              { padding-left: 10px; }

.default-txt blockquote,
.default-txt blockquote *          { font-style: italic; font-size: 20px; line-height: 26px; }

.default-txt pre     { background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }

.default-txt abbr,
.default-txt acronym { border-bottom: 1px dotted #666; cursor: help; }

.default-txt sup,
.default-txt sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
.default-txt sup { bottom: 1ex; }
.default-txt sub { top: .5ex; }

.default-txt .photo-right       { float: right; margin: 0 0 10px 35px; }
.default-txt .photo-left        { float: right; margin: 0 35px 10px 0; }

.default-txt b,
.default-txt strong     { font-family: GothamBold, Arial, sans-serif; font-weight: normal; }

.default-txt i,
.default-txt em     { font-style: italic; }

/* txt 14-18 - elements landing (tooltip) */
.txt-14-18 p,
.txt-14-18 li,
.txt-14-18 dd,
.txt-14-18 dt,
.txt-14-18 td,
.txt-14-18 th,
.txt-14-18 caption        { font-size: 14px; line-height: 18px; }

.txt-14-18 p,
.txt-14-18 ul,
.txt-14-18 ol,
.txt-14-18 table,
.txt-14-18 dl             { margin-bottom: 18px; }

.txt-14-18 ul li          { padding: 0 0 0 15px; background: url(../images/template/li-dot-small.png) no-repeat 0 7px; }
.txt-14-18.txt-white ul li      { background-image: url(../images/template/li-dot-small-white.png); }

.txt-14-18 blockquote,
.txt-14-18 blockquote *   { font-size: 14px; line-height: 18px; }

#content .txt-14-18 h2,
#content .txt-14-18 h3,
#content .txt-14-18 h4,
#content .txt-14-18 h5,
#content .txt-14-18 h6			 { font-size: 14px; line-height: 18px; margin-bottom: 18px; }

#content .txt-14-18 * + h5,
#content .txt-14-18 * + h4,
#content .txt-14-18 * + h3,
#content .txt-14-18 * + h2		 { padding-top: 0; }

/* txt 14-19 (community-landing-intro, contact list, early-occupancy-intro, model-description-intro, model-homes-intro) */
.txt-14-19 p,
.txt-14-19 li,
.txt-14-19 dd,
.txt-14-19 dt,
.txt-14-19 td,
.txt-14-19 th,
.txt-14-19 caption        { font-size: 14px; line-height: 19px; }

.txt-14-19 p,
.txt-14-19 ul,
.txt-14-19 ol,
.txt-14-19 table,
.txt-14-19 dl             { margin-bottom: 19px; }

.txt-14-19 ul li          { padding: 0 0 0 15px; background: url(../images/template/li-dot-small.png) no-repeat 0 8px; }

.txt-14-19 blockquote,
.txt-14-19 blockquote *   { font-size: 16px; line-height: 21px; }

#content .txt-14-19 h2,
#content .txt-14-19 h3,
#content .txt-14-19 h4,
#content .txt-14-19 h5,
#content .txt-14-19 h6			 { margin: 0 0 10px; }

#content .txt-14-19 * + h5,
#content .txt-14-19 * + h4,
#content .txt-14-19 * + h3,
#content .txt-14-19 * + h2 { padding-top: 0; }

/* txt 14-20 (about > award, portfolio single > awards) */
.txt-14-20 p,
.txt-14-20 li,
.txt-14-20 dd,
.txt-14-20 dt,
.txt-14-20 td,
.txt-14-20 th,
.txt-14-20 caption        { font-size: 14px; line-height: 20px; }

.txt-14-20 p,
.txt-14-20 ul,
.txt-14-20 ol,
.txt-14-20 table,
.txt-14-20 dl             { margin-bottom: 20px; }

.txt-14-20 ul li          { padding: 0 0 0 15px; background: url(../images/template/li-dot-small.png) no-repeat 0 8px; }

.txt-14-20 blockquote,
.txt-14-20 blockquote *   { font-size: 16px; line-height: 22px; }

#content .txt-14-20 h2,
#content .txt-14-20 h3,
#content .txt-14-20 h4,
#content .txt-14-20 h5,
#content .txt-14-20 h6			 { margin: 0 0 10px; }

#content .txt-14-20 * + h5,
#content .txt-14-20 * + h4,
#content .txt-14-20 * + h3,
#content .txt-14-20 * + h2 		{ padding-top: 0; }

/* txt 14-24 (elements-intro, portfolio list > item.small, your home > design-centre-data) */
.txt-14-24 p,
.txt-14-24 li,
.txt-14-24 dd,
.txt-14-24 dt,
.txt-14-24 td,
.txt-14-24 th,
.txt-14-24 caption        { font-size: 14px; line-height: 24px; }

.txt-14-24 p,
.txt-14-24 ul,
.txt-14-24 ol,
.txt-14-24 table,
.txt-14-24 dl             { margin-bottom: 20px; }

.txt-14-24 ul li          		{ padding: 0 0 0 15px; background: url(../images/template/li-dot-small.png) no-repeat 0 11px; }
.txt-14-24.txt-white ul li      { background-image: url(../images/template/li-dot-small-white.png); }

.txt-14-24 blockquote,
.txt-14-24 blockquote *   { font-size: 16px; line-height: 24px; }

#content .txt-14-24 h2,
#content .txt-14-24 h3,
#content .txt-14-24 h4,
#content .txt-14-24 h5,
#content .txt-14-24 h6			 { margin: 0 0 10px; }

#content .txt-14-24 * + h5,
#content .txt-14-24 * + h4,
#content .txt-14-24 * + h3,
#content .txt-14-24 * + h2 { padding-top: 0; }

/* txt 14-25 (features-and-finishes) */
.txt-14-25 p,
.txt-14-25 li,
.txt-14-25 dd,
.txt-14-25 dt,
.txt-14-25 td,
.txt-14-25 th,
.txt-14-25 caption        { font-size: 14px; line-height: 25px; }

.txt-14-25 p,
.txt-14-25 ul,
.txt-14-25 ol,
.txt-14-25 table,
.txt-14-25 dl             { margin-bottom: 20px; }

.txt-14-25 ul li          { padding: 0 0 0 15px; background: url(../images/template/li-dot-small.png) no-repeat 0 11px; }

.txt-14-25 blockquote,
.txt-14-25 blockquote *   { font-size: 16px; line-height: 24px; }

#content .txt-14-25 h2,
#content .txt-14-25 h3,
#content .txt-14-25 h4,
#content .txt-14-25 h5,
#content .txt-14-25 h6			 { margin: 0 0 10px; }

#content .txt-14-25 * + h5,
#content .txt-14-25 * + h4,
#content .txt-14-25 * + h3,
#content .txt-14-25 * + h2 { padding-top: 0; }

/* txt 16-19 (model-description-intro) */
.txt-16-19 p,
.txt-16-19 li,
.txt-16-19 dd,
.txt-16-19 dt,
.txt-16-19 td,
.txt-16-19 th,
.txt-16-19 caption        { font-size: 16px; line-height: 19px; }

.txt-16-19 blockquote,
.txt-16-19 p,
.txt-16-19 ul,
.txt-16-19 ol,
.txt-16-19 table,
.txt-16-19 dl             { margin-bottom: 19px; }

.txt-16-19 ul li          		{ padding: 0 0 9px 18px; background: url(../images/template/li-dot.png) no-repeat 0 7px; }
.txt-16-19 ul li:first-child	{ margin-top: 0; }

.txt-16-19 blockquote,
.txt-16-19 blockquote *   { font-size: 18px; line-height: 21px; }

#content .txt-16-19 h5,
#content .txt-16-19 h4,
#content .txt-16-19 h3,
#content .txt-16-19 h2 { margin-bottom: 19px; }

#content .txt-16-19 * + h5,
#content .txt-16-19 * + h4,
#content .txt-16-19 * + h3,
#content .txt-16-19 * + h2 { padding-top: 0; }

/* txt 16-26 (your home > working-with-uniform, model home description) */
.txt-16-26 p,
.txt-16-26 li,
.txt-16-26 dd,
.txt-16-26 dt,
.txt-16-26 td,
.txt-16-26 th,
.txt-16-26 caption        { font-size: 16px; line-height: 26px; }

.txt-16-26 ul li          		{ padding: 0 0 10px 22px; background: url(../images/template/li-dot.png) no-repeat 0 11px; }
.txt-16-26 ul li:first-child	{ margin-top: 0; }

.txt-16-26 blockquote,
.txt-16-26 blockquote *   { font-size: 16px; line-height: 26px; }

#model-home-details .txt-16-26 p,
#model-home-details .txt-16-26 ul,
#model-home-details .txt-16-26 ol,
#model-home-details .txt-16-26 table,
#model-home-details .txt-16-26 dl             { margin-bottom: 20px; }

/* txt 16-28 (portfolio list > item.large) */
.txt-16-28 { }

.txt-16-28 p,
.txt-16-28 li,
.txt-16-28 dd,
.txt-16-28 dt,
.txt-16-28 td,
.txt-16-28 th,
.txt-16-28 caption        { font-size: 16px; line-height: 28px; }

.txt-16-28 p,
.txt-16-28 ul,
.txt-16-28 ol,
.txt-16-28 table,
.txt-16-28 dl             { margin-bottom: 28px; }

.txt-16-28 ul li          { padding: 0 0 0 15px; background: url(../images/template/li-dot-small.png) no-repeat 0 11px; }
.txt-16-28.txt-white ul li      { background-image: url(../images/template/li-dot-small-white.png); }

#content .txt-16-28 * + h5,
#content .txt-16-28 * + h4,
#content .txt-16-28 * + h3,
#content .txt-16-28 * + h2 { padding-top: 0; }

/* txt 17-24 (social & media > list) */
.txt-17-24 p,
.txt-17-24 li,
.txt-17-24 dd,
.txt-17-24 dt,
.txt-17-24 td,
.txt-17-24 th,
.txt-17-24 caption        { font-size: 17px; line-height: 24px; }

.txt-17-24 p,
.txt-17-24 ul,
.txt-17-24 ol,
.txt-17-24 table,
.txt-17-24 dl             { margin-bottom: 20px; }

.txt-17-24 ul li          		{ padding: 0 0 0 15px; background: url(../images/template/li-dot-small.png) no-repeat 0 11px; }
.txt-17-24.txt-white ul li      { background-image: url(../images/template/li-dot-small-white.png); }

.txt-17-24 blockquote,
.txt-17-24 blockquote *   		{ font-size: 19px; line-height: 26px; }

#content .txt-17-24 h2,
#content .txt-17-24 h3,
#content .txt-17-24 h4,
#content .txt-17-24 h5,
#content .txt-17-24 h6			 { margin: 0 0 10px; }

#content .txt-17-24 * + h5,
#content .txt-17-24 * + h4,
#content .txt-17-24 * + h3,
#content .txt-17-24 * + h2 { padding-top: 0; }

/* txt 18-28 (fliter list > item) */
.txt-18-28 p,
.txt-18-28 li,
.txt-18-28 dd,
.txt-18-28 dt,
.txt-18-28 td,
.txt-18-28 th,
.txt-18-28 caption        { font-size: 18px; line-height: 28px; }

.txt-18-28 p,
.txt-18-28 ul,
.txt-18-28 ol,
.txt-18-28 table,
.txt-18-28 dl             { margin-bottom: 28px; }

.txt-18-28 blockquote,
.txt-18-28 blockquote *   { font-size: 18px; line-height: 28px; }

.txt-18-28 ul li          { padding: 0 0 0 15px; background: url(../images/template/li-dot-small.png) no-repeat 0 13px; }

/* txt 24-33 (twitter & facebook blog post) */
.txt-24-33 p,
.txt-24-33 li,
.txt-24-33 dd,
.txt-24-33 dt,
.txt-24-33 td,
.txt-24-33 th,
.txt-24-33 caption        { font-size: 24px; line-height: 33px; }

.txt-24-33 p,
.txt-24-33 ul,
.txt-24-33 ol,
.txt-24-33 table,
.txt-24-33 dl             { margin-bottom: 33px; }

.txt-24-33 blockquote,
.txt-24-33 blockquote *   { font-size: 24px; line-height: 33px; }

.txt-24-33 ul li          { padding: 0 0 0 15px; background: url(../images/template/li-dot-small.png) no-repeat 0 15px; }

#content .txt-24-33 h2,
#content .txt-24-33 h3,
#content .txt-24-33 h4,
#content .txt-24-33 h5,
#content .txt-24-33 h6			 { font-size: 24px; line-height: 33px; margin: 0 0 15px; }

#content .txt-24-33 * + h5,
#content .txt-24-33 * + h4,
#content .txt-24-33 * + h3,
#content .txt-24-33 * + h2 { padding-top: 0; }

/* txt white */
.txt-white					{ color: #fff; }
.txt-white a			  	{ color: #fff; }

.txt-white table th,
.txt-white table td,
.txt-white table caption		  { color: #fff; border-color: #fff; }

/* breadcrumbs */
#breadcrumbs			{ width: 1240px; font-size: 12px; line-height: 14px; color: #c3c3c3; text-align: right; margin: 0 auto; padding: 13px 40px 0 0; }
#breadcrumbs a			{ color: #c3c3c3; }
#breadcrumbs span		{ color: #77777a; }

#breadcrumbs a:hover,
#breadcrumbs a:active,
#breadcrumbs a:focus		{ color: #77777a; }

.layout-dark-header main		{ position: relative; z-index: 1; }

.layout-dark-header #breadcrumbs		{ padding-top: 0; position: absolute; top: 15px; left: 50%; margin-left: -642px; z-index: 100; }
.layout-dark-header #breadcrumbs a		{ color: #c3c3c3; }
.layout-dark-header #breadcrumbs span	{ color: #fff; }

.layout-dark-header #breadcrumbs a:hover,
.layout-dark-header #breadcrumbs a:active,
.layout-dark-header #breadcrumbs a:focus		{ color: #fff; }

.layout-filter #breadcrumbs { top: -542px; }

.layout-elements-flats-landing #breadcrumbs,
.layout-elements-urban-towns-landing #breadcrumbs,
.layout-elements-landing #breadcrumbs { position: absolute; top: -9999px; left: -9999px; }

/* PAGE INTRO */
#page-intro						{}
.layout-community #page-intro	{ padding: 64px 0 40px; }

.layout-portfolio-single #page-intro	{ padding: 37px 0 45px; }
.layout-archives #page-intro			{ padding: 34px 0 35px; }

.layout-your-home #page-intro		{ padding: 64px 0 50px; }
.layout-home-designs #page-intro	{ padding: 64px 0 45px; }
.layout-archives #page-intro		{ padding: 37px 0 45px; }

.layout-community-updates #page-intro,
.layout-about #page-intro					{ padding: 64px 0 35px; }

.layout-commercial-about #page-intro		{ padding: 64px 0 65px; }

#article-container .grid-extra-narrow,
#article-container .grid-narrow,
#article-container .grid-wide,
#article-container .grid 				{ padding-top: 64px; padding-bottom: 35px; }

/* FILTER */
.filter					{ }

.filter p				{ float: left; font: 15px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; padding: 17px 0 0 0; }

.filter ul				{ float: right; list-style: none; }
.filter li				{ float: left; font: 15px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; margin-left: 4px; overflow: hidden; }
.filter li:first-child	{ margin-left: 0 !important; }
.filter li a		{ border: 1px solid #acacaf; display: block; padding: 15px 0; text-align: center; }
.new_signup_footer{
	background: #78777a;
	display: inline-block;
	text-align: center;
	font-size: 18px;
	line-height: 60px;
	color: white;
	width: 130px;
	height: 60px;
	font-weight: bold;
	margin-top: 25px;
	font-family: "GothamBold", Arial, sans-serif;
}
.platform-mac .filter li a			{ padding-top: 17px; padding-bottom: 13px; }

.filter li a:hover,
.filter li a:active,
.filter li a:focus,
.filter li.current a	{ background: #55565a; color: #fff; border-color: #55565a; }

.layout-model-homes .filter ul,
.layout-early-occupancy .filter ul				{ float: left; }

.layout-model-homes .filter p,
.layout-early-occupancy .filter p				{ margin-right: 20px; }

#general-filter .grid-narrow	{ padding-top: 45px; padding-bottom: 47px; }

.layout-filter .filter	{ padding-top: 45px; padding-bottom: 44px; }

.layout-community #general-filter .grid-narrow	{ padding-top: 41px; padding-bottom: 70px; }

#model-homes-filter,
#early-occupancy-filter 						{ width: 1100px; overflow: hidden; margin: 0 auto; padding: 45px 0 45px; }

#early-occupancy-filter .all,
#model-homes-filter .all						{ width: 94px; }

#early-occupancy-filter .bungalows,
#model-homes-filter .bungalows					{ width: 165px; }

#early-occupancy-filter .two-storey-singles,
#model-homes-filter .two-storey-singles			{ width: 203px; }

#early-occupancy-filter .townhomes,
#model-homes-filter .townhomes					{ width: 187px; }

#early-occupancy-filter .urban-towns,
#model-homes-filter .urban-towns				{ width: 193px; }

#early-occupancy-filter .flats,
#model-homes-filter .flats						{ width: 131px; }

.layout-community-towns #unit-filter .grid-wide,
#community-filter-two-storey-singles .grid-narrow,
#community-single-family-filter .grid-wide 	{ padding-top: 45px; padding-bottom: 45px; }

#unit-filter p,
#community-single-family-filter	p	 { margin-left: 50px; }

.layout-filter .filter ul						{ float: left; margin-left: 27px; }/* buttons removed */
#unit-filter ul									{ float: left; margin-left: 27px; }
#community-single-family-filter ul 				{ float: left; margin-left: 40px; }

#unit-filter li	{ margin-left: 10px; }

#community-filter-two-storey-singles li,
#community-single-family-filter li 				{ margin-left: 2px; }

#community-single-family-filter .all					{ width: 103px; }
#community-single-family-filter .bungalows				{ width: 143px; }
#community-single-family-filter .two-storey-singles		{ width: 186px; }
#community-single-family-filter .early-occupancy		{ width: 193px; }

#community-filter-two-storey-singles .bungalows 			{ width: 138px; }
#community-filter-two-storey-singles .two-storey-singles 	{ width: 191px; }
#community-filter-two-storey-singles .flats 				{ width: 94px; }
#community-filter-two-storey-singles .early-occupancy 		{ width: 194px; }

#unit-filter .inside-units 		{ width: 165px; }
#unit-filter .outside-units 	{ width: 168px; }
#unit-filter .early-occupancy 	{ width: 198px; }

#community-landing-filter .grid-narrow	{ padding-top: 45px; padding-bottom: 45px; }

.layout-filter .filter .all 					{ width: 103px; }

.layout-filter .filter .bungalows,
#community-landing-filter .bungalows 			{ width: 145px; }

.layout-filter .filter .two-storey-singles,
#community-landing-filter .two-storey-singles 	{ width: 180px; }

.layout-filter .filter .townhomes,
#community-landing-filter .townhomes 			{ width: 155px; }

.layout-filter .filter .urban-towns,
#community-landing-filter .urban-towns 			{ width: 158px; }

.layout-filter .filter .flats,
#community-landing-filter .flats 				{ width: 130px; }

.layout-filter .filter .semi-detached,
#community-landing-filter .semi-detached 				{ width: 165px; }

.layout-filter .filter .early-occupancy,
#community-landing-filter .early-occupancy 		{ width: 205px; }

.layout-filter .filter .grandview,
#community-landing-filter .grandview 		{ width: 280px; }

#community-landing-filter ul		{ float: left; margin-left: 20px; }
/*
#general-filter .bungalows					{ width: 178px; }
#general-filter .two-storey-singles			{ width: 234px; }
#general-filter .townhomes					{ width: 182px; }
#general-filter .flats						{ width: 152px; }
#general-filter .early-occupancy			{ width: 232px;}
*/
#general-filter .bungalows					{ width: 144px; }
#general-filter .two-storey-singles			{ width: 178px; }
#general-filter .townhomes					{ width: 152px; }
#general-filter .urban-towns				{ width: 156px; }
#general-filter .flats						{ width: 128px; }
#general-filter .early-occupancy			{ width: 202px;}
#general-filter .grandview					{ width: 280px;}
#general-filter .semi-detached  			{ width: 152px;}

/* COMMUNITIES LIST */
#communities-list					{ }
#communities-list h2				{ position: absolute; top: -99999px; left: -99999px; }
#communities-list .grid-wide		{ padding-bottom: 45px; }

.layout-community #communities-list .grid-wide		{ padding-top: 51px; padding-bottom: 0; }

#communities-list ul				{ list-style: none; }
#communities-list li    			{ float: left; width: 398px; height: 325px; overflow: hidden; margin: 0 0 4px 4px; position: relative; }
#communities-list li.first-in-row	{ margin-left: 0; }

#communities-list li.first-in-row,
#communities-list li.last-in-row	{ width: 397px; }

#communities-list .photo		{ position: relative; z-index: 1; }
#communities-list .photo img	{ display: block; }

/*#communities-list .title			{ position: absolute; width: 367px; height: 85px; overflow: hidden; bottom: 0; left: 0; z-index: 2; padding: 0 0 0 30px; background: url(../images/template/communities-list-title.png); }*/
#communities-list .title			{ position: absolute; width: 367px; height: 85px; overflow: hidden; bottom: 0; left: 0; z-index: 2; padding: 0 0 0 30px;}
#communities-list .title .logo		{ float: left; }
#communities-list .title .logo img	{ display: block; }
#communities-list .title .location	{ float: right; font: 15px/20px GothamMedium, Arial, sans-serif; color: #fff; text-transform: uppercase; padding: 44px 0 0; width: 166px; overflow: hidden; text-align: center; }

#communities-list .intro				{ width: 100%; height: 325px; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 3; background: url(../images/template/communities-list-description.png); opacity: 0; }

.browser-ie8 #communities-list .intro	{ left: -99999px; }

#communities-list .intro .logo			{ padding: 65px 45px 34px; }
#communities-list .intro .logo img		{ display: block; }

#communities-list .description 				{ padding: 0 45px; }
#communities-list .description p			{ font-size: 14px; line-height: 24px; color: #fff; }

#communities-list .intro .read-more			{ position: absolute; bottom: 16px; right: 22px; font-size: 15px; line-height: 25px; text-transform: uppercase; width: 173px; overflow: hidden; text-align: center; border: 1px solid #fff; padding: 13px 10px; color: #fff; }
.browser-chrome #communities-list .intro .read-more			{ padding-top: 14px; padding-bottom: 12px; }
.platform-mac #communities-list .intro .read-more			{ padding-top: 14px; padding-bottom: 12px; }

#communities-list #cat-model-homes			{ font-size: 34px; line-height: 44px; text-transform: uppercase; text-align: center; }
#communities-list #cat-model-homes span		{ font-family: GothamMedium, Arial, sans-serif; display: block; }
#communities-list #cat-model-homes a		{ background: #525349; color: #fff; height: 208px; display: block; padding: 117px 0 0; }

#communities-list #cat-model-homes a:hover,
#communities-list #cat-model-homes a:active,
#communities-list #cat-model-homes a:focus	{ background: #77777a; }

#communities-list #cat-early-occupancy			{ font-size: 34px; line-height: 44px; text-transform: uppercase; text-align: center; }
#communities-list #cat-early-occupancy span		{ font-family: GothamMedium, Arial, sans-serif; display: block; }
#communities-list #cat-early-occupancy a		{ background: #525349; color: #fff; height: 230px; display: block; padding: 95px 0 0; }

#communities-list #cat-early-occupancy a:hover,
#communities-list #cat-early-occupancy a:active,
#communities-list #cat-early-occupancy a:focus	{ background: #77777a; }

/* new - waterige */
#communities-list #cat-wateridge			{ font-size: 34px; line-height: 44px; text-transform: uppercase; text-align: center; }
#communities-list #cat-wateridge span		{ font: 22px/30px GothamBold, Arial, sans-serif; display: block; text-align: center; padding: 55px 0 0; }
/*#communities-list #cat-wateridge a			{ background: #77777a; color: #fff; height: 259px; display: block; padding: 66px 0 0; }*/
/*#communities-list #cat-wateridge img		{ width: 100%; max-width: 296px; display: block; margin: 0 auto; }*/

#communities-list #cat-wateridge .title{height:97px;}
#communities-list #cat-wateridge .location{padding: 54px 0 0;}
#communities-list #cat-wateridge .logo{padding-top: 4px !important;}
.community_name{
	width: 155px;
	height: 41px;
	position: absolute;
	top: 0;
	right: 0;
	text-transform: uppercase;
	color: white;
	background: #535353;
	text-align: center;
	line-height: 41px;
	z-index: 2;
	font-family: GothamMedium, Arial, sans-serif;
	font-size: 15px;
}

#communities-list #cat-wateridge a:hover,
#communities-list #cat-wateridge a:active,
#communities-list #cat-wateridge a:focus	{ background: #525349; }
/* new - waterige  */

/* new - grandview */
/*#communities-list #cat-grandview			{ font-size: 34px; line-height: 44px; text-transform: uppercase; text-align: center; }
#communities-list #cat-grandview span		{ font: 22px/30px GothamBold, Arial, sans-serif; display: block; text-align: center; padding: 55px 0 0; }*/
/*#communities-list #cat-wateridge a			{ background: #77777a; color: #fff; height: 259px; display: block; padding: 66px 0 0; }*/
/*#communities-list #cat-wateridge img		{ width: 100%; max-width: 296px; display: block; margin: 0 auto; }*/

#communities-list #cat-grandview .title{height:132px;}
#communities-list #cat-grandview .intro .logo {padding: 26px 45px 24px;}
#communities-list #cat-grandview .description{padding-top: 0px;}
#communities-list #cat-grandview .location{padding: 92px 0 0;}
/*#communities-list #cat-grandview .logo{padding-top: 4px !important;}*/
#communities-list #cat-grandview .logo img {max-height:120px;}
.community_name{
	width: 155px;
	height: 41px;
	position: absolute;
	top: 0;
	right: 0;
	text-transform: uppercase;
	color: white;
	background: #535353;
	text-align: center;
	line-height: 41px;
	z-index: 2;
	font-family: GothamMedium, Arial, sans-serif;
	font-size: 15px;
}

#communities-list #cat-grandview a:hover,
#communities-list #cat-grandview a:active,
#communities-list #cat-grandview a:focus	{ background: #525349; }

#communities-list #cat-mcneely .intro .logo {padding: 40px 45px 26px; }

/* new - waterige  */


#communities-list #cat-kinver .title{height:132px;}
#communities-list #cat-kinver .title .logo {padding-top:75px !important;}
#communities-list #cat-kinver .intro .logo {padding: 40px 45px 26px; }
/*#communities-list #cat-kinver .intro .logo img {max-width:130px}*/
#communities-list #cat-kinver .description{padding-top: 0px;}
#communities-list #cat-kinver .location{padding: 92px 0 0;}
/*#communities-list #cat-grandview .logo{padding-top: 4px !important;}*/
/*#communities-list #cat-kinver .title .logo img {max-width:130px;}*/
#communities-list #cat-kinver .read-more{width:200px;}

/* new - echo */
/*#communities-list #cat-echo			{ font-size: 34px; line-height: 44px; }
#communities-list #cat-echo span		{ font: 22px/30px GothamBold, Arial, sans-serif; display: block; text-align: center; padding: 55px 0 0; }*/
#communities-list #cat-echo .description{padding-top: 10px;}
#communities-list #cat-echo .intro .logo {padding: 61px 45px 0px;}
#communities-list #cat-wateridge a			{ background: #77777a; color: #fff; height: 259px; display: block; padding: 66px 0 0; }
#communities-list #cat-wateridge img		{ width: 100%; max-width: 296px; display: block; margin: 0 auto; }

/*#communities-list #cat-echo .title{height:110px;}
#communities-list #cat-echo .location{padding: 69px 0 0;}*/
/*#communities-list #cat-echo .logo{padding-top: 4px !important;}*/
/* new - echo  */

/* HOME - WHY BUY */
#home-content				{}
#home-content .grid-narrow	{ padding-top: 63px; padding-bottom: 71px; }
#home-content .default-txt	{ padding: 0 0 10px; }

/* AWARDS */
#awards					{}

#awards .grid-narrow	{ padding-top: 65px; padding-bottom: 40px; }
#awards .col			{ float: left; overflow: hidden; }

#awards .col.first 		{ width: 310px; }
#awards .col.middle 	{ width: 324px; margin-left: 78px; }
#awards .col.last 		{ width: 310px; margin-left: 78px; }

#awards .award			{ margin: 0 0 7px; }

#awards-short-list .item h2,
#awards-short-list .item h3,
#awards-short-list .item h4,
#awards-short-list .item h5,
#awards-short-list .item h6,

#awards .award h6
#awards .award h5,
#awards .award h4,
#awards .award h3,
#awards .award h2	{ font: 14px/20px GothamBold, Arial, sans-serif; text-transform: uppercase; font-weight: normal; }

#awards-short-list a:hover,
#awards-short-list a:active,
#awards-short-list a:focus,

#awards .award a:hover,
#awards .award a:active,
#awards .award a:focus 	{ color: #77777a; }

#awards .award p	{ text-transform: uppercase; }

/* SINGLE PORTFOLIO - AWARDS & PRESS */
#press-short-list,
#awards-short-list				{}

#awards-short-list .grid-narrow	{ padding-top: 65px; padding-bottom: 38px; }
#press-short-list .grid-narrow	{ padding-bottom: 70px; }

#press-short-list .row,
#awards-short-list .row			{ padding: 45px 0 0; }

#press-short-list .first-row,
#awards-short-list .first-row	{ padding: 0; }

#press-short-list .item,
#awards-short-list .item		{ float: left; overflow: hidden; }

#press-short-list .item.first,
#awards-short-list .item.first 		{ width: 310px; }

#press-short-list .item.middle,
#awards-short-list .item.middle 	{ width: 324px; margin-left: 78px; }

#press-short-list .item.last,
#awards-short-list .item.last 		{ width: 310px; margin-left: 78px; }

#press-short-list .item h3,
#awards-short-list .item h3	{ font: 14px/20px GothamBold, Arial, sans-serif; text-transform: uppercase; font-weight: normal; }

#press-short-list .item p,
#awards-short-list .item p	{ font-size: 14px; line-height: 20px; }

#press-short-list p.download,
#awards-short-list p.download	{ font: 14px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; width: 176px; margin: 30px 0 0; overflow: hidden; }

#press-short-list p.download a,
#awards-short-list p.download a	{ text-align: center; padding: 13px 0; display: block; border: 1px solid #bbbbbd; }

.platform-mac #press-short-list p.download a,
.platform-mac #awards-short-list p.download a	{ padding-top: 15px; padding-bottom: 11px; }

/* DESIGN CENTRE DATA */
#design-centre-data			{ }
#design-centre-data .grid-narrow	{ padding-top: 15px; padding-bottom: 53px; }

#design-centre-data	h2		{ position: static; }
#design-centre-data	.col	{ float: left; overflow: hidden; }

#design-centre-data	.col.first	{ width: 350px; padding: 0; }
#design-centre-data	.col.middle	{ width: 350px; padding: 0 49px 0 0; }
#design-centre-data	.col.last	{ width: 348px; float: right; }

#design-centre-data	.col h6,
#design-centre-data	.col h5,
#design-centre-data	.col h4,
#design-centre-data	.col h3,
#design-centre-data	.col h2	{ font: 14px/24px GothamMedium, Arial, sans-serif; }

#design-centre-data	.col p	{ }

#design-centre-data .col p a:hover,
#design-centre-data .col p a:active,
#design-centre-data .col p a:focus	{ text-decoration: underline; }

#design-centre-data	#get-directions		{ font: 14px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; width: 153px; margin: 10px 0 0; overflow: hidden; }
#design-centre-data	#get-directions a	{ text-align: center; padding: 13px 0; display: block; text-decoration: none; border: 1px solid #bbbbbd; }

.platform-mac #design-centre-data #get-directions a	{ padding-top: 15px; padding-bottom: 11px; }

#design-centre-data .default-txt a  { text-decoration: none; }

#design-centre-data .default-txt a[href^="mailto"]:hover,
#design-centre-data .default-txt a[href^="mailto"]:active,
#design-centre-data .default-txt a[href^="mailto"]:focus		{ text-decoration: underline; }

/* WORKING WITH UNIFORM */
#working-with-uniform-and-handbook				{}
#working-with-uniform-and-handbook .grid-narrow	{ padding-top: 64px; padding-bottom: 40px; }

#working-with-uniform				{ float: left; width: 740px; overflow: hidden; }

#working-with-uniform .col			{ float: right; width: 350px; overflow: hidden; }
#working-with-uniform .first-col	{ float: left; }

#homeowner-handbook				{ background: #c5c5c5; padding: 17px; width: 285px; overflow: hidden; float: right; position: relative; margin: 5px 0 0; }
#homeowner-handbook h2			{ font: 14px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; width: 100%; position: absolute; top: 274px; left: 0; text-align: center; }
#homeowner-handbook .photo		{ margin: 0 0 54px; }
#homeowner-handbook .photo img	{ display: block; }

#homeowner-handbook .download	{ font: 14px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; width: 178px; overflow: hidden; margin: 10px auto 0; }
#homeowner-handbook .download a	{ text-align: center; padding: 13px 0; display: block; border: 1px solid #98999a; }

.platform-mac #homeowner-handbook .download a	{ padding-top: 15px; padding-bottom: 11px; }

/* EARLY OCCUPANCY / MODEL DESCRIPTION - HEADER PHOTO + INTRO */
#community-landing-intro-container,
#model-description-intro-container,
#model-homes-intro-container,
#early-occupancy-intro-container			{ background: #55565a; }

#community-landing-intro-container .grid,
#model-description-intro-container .grid,
#model-homes-intro-container .grid,
#early-occupancy-intro-container .grid	{ padding-top: 42px; padding-bottom: 15px; }

/* EARLY OCCUPANCY / MODEL DESCRIPTION - photos */
#model-description-intro-container .photo,
#model-description-intro-container .renderings		{ float: left; position: relative; width: 770px; height: 500px; }

#early-occupancy-intro-container .video-container,
#model-homes-intro-container .video-container		{ float: left; position: relative; width: 718px; height: 500px; }

#community-landing-intro-container .video-container { float: left; position: relative; width: 660px; height: 500px; }

#elements-intro-container .video-container			{ float: left; position: relative; width: 609px; height: 343px; }

.video-container .flowplayer  	{ width: 100%; height: 100%; }
#blog-post .video-container		{ width: 787px; height: 443px; margin: 0 0 10px; }

/* not used - 2016
#elements-intro-container .photo img,
#elements-intro-container .photo iframe,

#community-landing-intro-container .photo iframe,
#community-landing-intro-container .photo img,

#model-description-intro-container .photo img,
#model-homes-intro-container .photo	img,
#early-occupancy-intro-container .photo	img { display: block; }
*/

/* EARLY OCCUPANCY / MODEL DESCRIPTION - rollover text */
#model-description-intro-container .photo-info	{ position: absolute; top: 0; left: 0; padding: 0 55px; width: 660px; height: 100%; overflow: hidden; background: url(../images/template/photo-info.png); opacity: 0; }
#model-description-intro-container .renderings .photo-info	{ z-index: 3; }

/* EARLY OCCUPANCY / MODEL DESCRIPTION - video buttons */
#social-and-media-list span.play-button				{ display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/template/video-button-white.png) no-repeat 50% 50%; }

#social-and-media-list span.play-button				{ background: url(../images/template/video-button-play-blog.png) no-repeat 50% 50%;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100% 100%;
       -o-background-size: 100% 100%;
          background-size: 100% 100%;
}
#social-and-media-list .post-video .more				{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 15px; line-height: 18px; text-transform: uppercase; text-align: center; opacity: 0; }

#social-and-media-list .post-video .more a					{ display: block; width: 100%; height: 100%; color: #fff; background: url(../images/template/gray-rollover.png); }
#social-and-media-list .post-video .more span				{ padding: 22px 0; display: block; border: 1px solid #9d9ea0; width: 298px; overflow: hidden; position: absolute; top: 50%; left: 50%; margin-top: -32px; margin-left: -149px; }
.platform-mac #social-and-media-list .post-video .more span	{ padding-top: 24px; padding-bottom: 20px; }

/* EARLY OCCUPANCY / MODEL DESCRIPTION - description */
#community-landing-intro,
#model-description-intro,
#model-homes-intro,
#early-occupancy-intro					{ /* 548 */ width: 496px; height: 455px; overflow: hidden; background: #fff; float: right; padding: 45px 40px 0 40px; position: relative; }

.layout-community-maple-creek #community-landing-intro { background: #edebeb; }

#model-homes-intro,
#early-occupancy-intro					{ height: 436px; padding-top: 64px; width: 468px; }

#community-landing-intro				{ height: 471px; padding-top: 29px; width: 468px; }
#model-description-intro				{ height: 437px; width: 396px; padding: 63px 50px 0 50px; }

#community-landing-intro h2,
#model-homes-intro h1,
#early-occupancy-intro h1				{ font-size: 20px; line-height: 24px; text-transform: uppercase; margin: 0 0 14px; }
#community-landing-intro h2			 	{ margin: 0 0 6px; }

#community-landing-intro h2 span,
#model-homes-intro h1 span,
#early-occupancy-intro h1 span			{ font-family: GothamMedium, Arial, sans-serif; }

#community-landing-intro .community-logo		{ margin: 0 0 22px; }
#community-landing-intro .community-logo img	{ display: block; margin: 0 auto; }


.parent-community-wateridge-village #community-landing-intro .community-logo { padding: 12px 0 14px; }
.parent-community-grandview-court #community-landing-intro .community-logo { padding: 12px 0 14px; }
.parent-community-avenuesII #community-landing-intro .community-logo { padding: 12px 0 14px; }
.parent-community-kinver #community-landing-intro .community-logo { padding: 12px 0 14px; }

#early-occupancy-intro .default-txt		{ min-height: 106px; height: auto !important; height: 106px; }

body.layout-community-landing.parent-community-richardson-ridge #community-landing-intro .default-txt	{ min-height: 90px; height: auto !important; height: 90px; margin-top:30px; }
body.layout-community-landing.parent-community-the-orchard #community-landing-intro .default-txt		{ min-height: 151px; height: auto !important; height: 151px; }

#wateridge-tagline { position: absolute; bottom: 45px; left: 0; width: 100%; padding: 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

#wateridge-tagline img { display: block; width: 100%; }

#elements-intro .default-txt		{ min-height: 95px; height: auto !important; height: 95px; }

#model-description-intro .default-txt	{ }
#model-homes-intro .default-txt			{ }

#model-homes-view-by-location,
#early-occupancy-view-by-location		{ width: 476px; overflow: hidden; padding: 0; position: absolute; bottom: 30px; left: 40px; }

#model-homes-view-by-location p,
#early-occupancy-view-by-location p		{ font: 14px/16px GothamMedium, Arial, sans-serif; text-transform: uppercase; margin: 0 0 19px; }

#model-homes-view-by-location ul,
#early-occupancy-view-by-location ul	{ list-style: none; }

#model-homes-view-by-location li,
#early-occupancy-view-by-location li	{ float: left; font: 13px/15px GothamMedium, Arial, sans-serif; text-transform: uppercase; text-align: center; width: 228px; overflow: hidden; margin: 0 10px 11px 0; }

#early-occupancy-view-by-location li{ margin: 0 10px 5px 0; }

#early-occupancy-view-by-location li,
#model-homes-view-by-location li				{ margin-right: 5px; }

#early-occupancy-view-by-location #link-all,
#model-homes-view-by-location #link-all			{ width: 89px; }

#early-occupancy-view-by-location #link-rr,
#model-homes-view-by-location #link-rr			{ width: 201px; }

#early-occupancy-view-by-location #link-the-orchard,
#model-homes-view-by-location #link-the-orchard	{ width: 169px; margin-right: 0; }

#early-occupancy-view-by-location li.selected a,
#model-homes-view-by-location li.selected a		{ border-color: #55565a; background: #55565a; color: #fff; }

#model-homes-view-by-location a,
#early-occupancy-view-by-location a	{ display: block; padding: 13px 5px; border: 1px solid #bbbbbd; }

.platform-mac #model-homes-view-by-location a,
.platform-mac #early-occupancy-view-by-location a	{ padding-top: 20px; padding-bottom: 16px; }

/* MODEL HOMES LIST / EARLY OCCUPANCY LIST */
#model-homes-list-container,
#early-occupancy-list-container			{ }

#model-homes-list-container .grid-wide,
#early-occupancy-list-container .grid-wide	{ padding-bottom: 59px; }

#model-homes-list,
#early-occupancy-list			{ padding-left: 29px; margin-bottom: 35px; }

#model-homes-list h2,
#early-occupancy-list-wrapper h2		{ position: absolute; top: -99999px; left: -99999px; }

#model-homes-list .item,
#early-occupancy-list .item		{ width: 589px; height: 304px; overflow: hidden; position: relative; margin: 0 11px 22px; }
#model-homes-list .item			{ height: 391px; }

#model-homes-list h3,
#early-occupancy-list h3			{ position: absolute; top: -99999px; left: -99999px; }

#model-homes-list .photo,
#early-occupancy-list .photo		{ position: relative; z-index: 1; /*border: 1px solid #bfbfbf;*/ }

#model-homes-list .photo img		{ display: block; width: 589px; height: 391px; }
#early-occupancy-list .photo img	{ display: block; width: 589px; height: 304px; }

#model-homes-list .more,
#early-occupancy-list .more			{ position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; font: 15px/18px GothamMedium, Arial, sans-serif; text-transform: uppercase; text-align: center; opacity: 0; }

.browser-ie8 #model-homes-list .more,
.browser-ie8 #early-occupancy-list .more	{ left: -9999px; }

#model-homes-list .more a,
#early-occupancy-list .more a		{ display: block; width: 100%; height: 100%; color: #fff; background: url(../images/template/gray-rollover.png); }

#model-homes-list .more span,
#early-occupancy-list .more span	{ padding: 22px 0; display: block; width: 300px; overflow: hidden; position: absolute; top: 50%; left: 50%; margin-top: -30px; margin-left: -149px; background: #9e409c; }

.platform-mac #model-homes-list .more span,
.platform-mac #early-occupancy-list .more span	{ padding-top: 24px; padding-bottom: 20px; }

#model-homes-list .more span	{ width: 220px; margin-left: -110px; background: #ecdd88; }
#model-homes-list .more a		{ color: #55565a; }

/* BLOG POST CONTAINER */
#blog-post-container				{}
#blog-post-container .grid-narrow	{ padding-top: 36px; padding-bottom: 47px; }

#blog-post							{ margin: 0; width: 787px; overflow: hidden; }
#blog-post h1						{ margin: 0 0 28px; }
#blog-post .date					{ font: 16px/16px GothamMedium, Arial, sans-serif; text-transform: uppercase; margin: 0 0 24px; }
#blog-post .default-txt				{ }

#blog-post-photo				{ clear: both; }
#blog-post-photo .grid-wide		{ padding-top: 50px; padding-bottom: 70px; }
#blog-post-photo .grid-wide img	{ display: block; margin: 0 auto; }

.layout-blog-post aside  { position: absolute; top: 70px; left: 50%; width: 281px; overflow: hidden; margin-left: 320px; }

#blog-menu		{ background: #fff; }
#blog-menu h3	{ background: #77777a; font: 16px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; text-align: center; padding: 27px 10px; color: #fff; }

.platform-mac #blog-menu h3	{ padding-top: 29px; padding-bottom: 25px; }

#blog-menu ul	{ list-style: none; }
#blog-menu li	{ font: 16px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; }
#blog-menu li a	{ border: 1px solid #bbbbbd; display: block; padding: 24px 10px 24px 89px; background: url(../images/template/sidebar-menu-icon.png) no-repeat 214px 11px; outline: 0; }

.platform-mac #blog-menu li a	{ padding-top: 26px; padding-bottom: 22px; }

#blog-menu li.expanded a		{ background-position: 214px -142px; }

#blog-menu li.closing h3 a     			{ background-position: 214px 11px; }
#blog-menu li.opening h3 a     			{ background-position: 214px -142px; }

#blog-menu li ul				{ background: #e6e6e7; padding: 4px; display: none; }
#blog-menu li li				{ text-align: center; margin: 4px 0 0; }
#blog-menu li li:first-child	{ margin-top: 0; }
#blog-menu li li h4				{ font: 14px/18px GothamMedium, Arial, sans-serif; text-transform: uppercase; margin: 0 0 2px; }
#blog-menu li li p				{ font: 14px/18px GothamBook, Arial, sans-serif; text-transform: none; }
#blog-menu li li a				{ border-color: #acacaf; padding: 11px 10px 13px; background: 0; }

.plaftofm-mac #blog-menu li li a				{ padding: 11px 10px 13px; }

/* PORTFOLIO */
#portfolio-photos-container		{ width: 100%; overflow: hidden; margin: 0 -2px 55px; }
#portfolio-photos				{ width: 100% !important; }

#portfolio-photos-bottom-line	{ background: #fff; height: 5px; width: 100%; position: absolute; bottom: 55px; left: 0; z-index: 100; }

#portfolio-photos .item			{ position: relative; border: 2px solid #fff; width: 25%; overflow: hidden;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#portfolio-photos .empty img { visibility: hidden; }

#portfolio-photos .photo			{ position: relative; z-index: 1; }
#portfolio-photos .photo img		{ display: block; width: 100%; }
#portfolio-photos .details			{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; padding: 0 10.752%; color: #fff; opacity: 0; background: url(../images/template/gray-rollover.png);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#portfolio-photos .winner			{ text-align: center; }
#portfolio-photos .winner img		{ display: block; margin: 0 auto; height: 55px; }


#portfolio-photos .more				{ border: 1px solid #fff; width: 204px; overflow: hidden; text-transform: uppercase; text-align: center; font-size: 17px; line-height: 24px; margin: 0 auto; padding: 18px 0 17px; color: #fff; display: block; }
.platform-mac #portfolio-photos .more			{ padding-top: 20px; padding-bottom: 15px; }

#portfolio-photos .more	a:hover,
#portfolio-photos .more	a:active,
#portfolio-photos .more	a:focus		{ background: #fff; color: #55565a; border-color: #fff; }

/*
#portfolio-photos .item-372-573		{}
#portfolio-photos .item-372-499		{}
#portfolio-photos .item-372-240		{}

#portfolio-photos .item-372-275		{}
#portfolio-photos .item-372-274		{}
#portfolio-photos .item-372-295		{}
#portfolio-photos .item-372-465		{}

#portfolio-photos .item-372-347		{}
#portfolio-photos .item-372-222		{}
#portfolio-photos .item-372-444		{}
*/
#portfolio-photos .item-748-475		{ width: 50%; }
#portfolio-photos .item-748-412		{ width: 50%; }

/* CONTACT CONTAINER */
#contact-container				{}
#contact-container .grid-wide	{ padding-top: 62px; padding-bottom: 65px; }

#main-locations				{ margin: 0 0 35px; /*background: url(../images/template/contact-divider.png) repeat-y 50% 0;*/ }
#contact-container h2		{ font-size: 20px; line-height: 24px; text-transform: uppercase; }
#contact-container h2 span	{ font-family: GothamMedium, Arial, sans-serif; }

#contact-container .main-location				{ min-height:240px; float: left; width: 485px; overflow: hidden; padding-top: 40px; margin: 0 0 0 100px; border-top: 1px solid #f0f0f0;}
/*#contact-container .main-location:first-child	{ float: left; margin: 0 0 0 100px; min-height: 240px; border-top: none; padding-top: 0; }*/
/*#contact-container .main-location:nth-child(2)	{min-height: 430px; border-top: none; padding-top: 0;}*/
#contact-container .main-location h2			{ margin: 0 0 30px; }

#contact-container .links			{ list-style: none; margin: 0 0 29px; }
#contact-container .links li		{ float: left; font: 14px/18px GothamMedium, Arial, sans-serif; text-transform: uppercase; text-align: center; margin: 0 7px 0 0; }
#contact-container .links li a		{ padding: 13px 13px; display: block; border: 1px solid #bbbbbd; }

.platform-mac #contact-container .links li a		{ padding-top: 15px; padding-bottom: 11px; }

#contact-container .main-location .row					{}
#contact-container .main-location .col					{ float: right; width: 170px; overflow: hidden; }
#contact-container .main-location .col:first-child		{ float: left; width: 310px; }
#contact-container .main-location .additional-content	{ clear: both; }

#contact-container strong	{ font-family: GothamBold, Arial, sans-serif; font-weight: normal; padding-right: 5px; }
#contact-container p.small	{ font-size: 12px; line-height: 14px; padding: 10px 0 0; margin: 0; }

#contact-container .main-location .row + .row .col:first-child { margin-top: -20px; }
#contact-container .main-location:first-child .row + .row .col:last-child  { padding-left: 20px; width: 150px; }
#contact-container .main-location:last-child .row + .row .col:last-child  { padding-top: 20px; }

#secondary-locations						{ border-top: 1px solid #ddddde; padding: 28px 0 0; }
#secondary-locations .location				{ float: left; width: 339px; overflow: hidden; margin: 0 0 0 30px; }
#secondary-locations .location:first-child	{ width: 410px; margin-left: 50px; }
#secondary-locations .location h2			{ margin: 0 0 26px; }
#secondary-locations .location h2 span		{}

#secondary-locations .get-directions		{ width: 152px; overflow: hidden; font: 14px/19px GothamMedium, Arial, sans-serif; text-transform: uppercase; text-align: center; margin: 20px 0 0; }
#secondary-locations .get-directions a		{ color: #55565a; padding: 13px 0; display: block; border: 1px solid #bbbbbd; }

.platform-mac #secondary-locations .get-directions a		{ padding-top: 15px; padding-bottom: 11px; }

#contact-container .txt-14-19 p,
#contact-container .txt-14-19 ul,
#contact-container .txt-14-19 ol,
#contact-container .txt-14-19 table,
#contact-container .txt-14-19 dl             { margin-bottom: 12px; }

/*
#secondary-locations .location:first-child a[href^="mailto"] { padding-left: 18px; }
*/

#contact-container .default-txt a		{ text-decoration: none; }

#contact-container .default-txt a:hover,
#contact-container .default-txt a:active,
#contact-container .default-txt a:focus		{ text-decoration: underline; }

#contact-container .location .default-txt h2,
#contact-container .main-location .default-txt h2	{ margin: 0 0 10px; }

/* COMMERCIAL CONTACT CONTAINER */
#commercial-contact-container				{}
#commercial-contact-container .grid-wide	{ padding-top: 62px; padding-bottom: 65px; }

#commercial-contact-container h2		{ font-size: 20px; line-height: 24px; text-transform: uppercase; margin: 0 0 30px; }
#commercial-contact-container h2 span	{ font-family: GothamMedium, Arial, sans-serif; }

#commercial-contact-container .location				{ float: right; width: 485px; overflow: hidden; margin: 0 50px 0 0; padding: 50px 0 0; }
#commercial-contact-container .location:first-child	{ float: left; margin: 0 0 0 50px; padding: 0; }

#commercial-contact-container strong	{ font-family: GothamBold, Arial, sans-serif; font-weight: normal; padding-right: 5px; }

#commercial-contact-container .get-directions		{ width: 152px; overflow: hidden; font: 14px/19px GothamMedium, Arial, sans-serif; text-transform: uppercase; text-align: center; margin: 30px 0 0; }
#commercial-contact-container .get-directions a		{ color: #55565a; padding: 13px 0; display: block; border: 1px solid #bbbbbd; }

.platform-mac #commercial-contact-container .get-directions a		{ padding-top: 15px; padding-bottom: 11px; }

#commercial-contact-container .txt-14-19 p,
#commercial-contact-container .txt-14-19 ul,
#commercial-contact-container .txt-14-19 ol,
#commercial-contact-container .txt-14-19 table,
#commercial-contact-container .txt-14-19 dl             { margin-bottom: 12px; }

#commercial-contact-container .default-txt a		{ text-decoration: none; }

#commercial-contact-container .default-txt a:hover,
#commercial-contact-container .default-txt a:active,
#commercial-contact-container .default-txt a:focus		{ text-decoration: underline; }

#commercial-contact-container .hours-5pm { padding-top: 19px; }

/* GOOGLE MAP */
#google-map				{ position: relative; overflow: hidden; z-index: 1; margin: 0 auto; }
#google-map .grid-wide	{ padding-top: 47px; padding-bottom: 68px; }

#commercial-google-map				{ position: relative; overflow: hidden; z-index: 1; margin: 0 auto; }
#commercial-google-map .grid		{ padding-bottom: 70px; }

#google-map h2,
#commercial-google-map h2			{ position: absolute; top: -9999px; left: -9999px; }

#wateridge-map-canvas-wrapper		{ position: relative; }
#wateridge-map-canvas				{ width: 1024px; height: 468px; position: relative; z-index: 1; overflow: hidden; }

#commercial-map-canvas				{ width: 1280px; height: 413px; position: relative; z-index: 1; overflow: hidden; }
#map-canvas							{ width: 1200px; height: 480px; position: relative; z-index: 1; overflow: hidden; }

#layout .gm-style .gm-style-iw h2 		{ font: 14px/14px "GothamBook", Arial, sans-serif; color: #55565a; font-weight: normal; margin: 0 0 12px; text-transform: uppercase; }
#layout .gm-style .gm-style-iw h2 span	{ font-family: "GothamMedium", Arial, sans-serif; display: block; }

#layout #property-map .gm-style .gm-style-iw h2,
#layout #commercial-map-canvas .gm-style .gm-style-iw h2,
#layout #wateridge-map-canvas .gm-style .gm-style-iw h2,
#layout #amenities-map-container .gm-style .gm-style-iw h2	{ font-family: "GothamMedium", Arial, sans-serif; position: static; }

#layout .gm-style .gm-style-iw p  		{ font: 11px/12px "GothamBook", Arial, sans-serif; color: #55565a; margin: 0 0 14px; }
#layout .gm-style .gm-style-iw p span	{ font-family: "GothamMedium", Arial, sans-serif; display: block; }

#layout .custom-tooltip-content { width: 200px; padding: 12px 5px; }

#layout .custom-tooltip-content   { }

#layout .gm-style .custom-tooltip-content .directions     		{ font: 14px/16px "GothamMedium", Arial, sans-serif; text-transform: uppercase; margin: 0; width: 117px; overflow: hidden; }
#layout .gm-style .custom-tooltip-content .directions a   		{ background: #fff; color: #55565a !important; display: block; text-align: center; padding: 14px 0; text-decoration: none; border: 1px solid #bbbbbd; }

.platform-mac #layout .gm-style .custom-tooltip-content .directions a { padding-top: 16px; padding-bottom: 14px; }

#layout .gm-style .custom-tooltip-content .directions a:hover,
#layout .gm-style .custom-tooltip-content .directions a:active,
#layout .gm-style .custom-tooltip-content .directions a:focus	{ background: #55565a; border-color: #55565a; color: #fff !important; }

#map-controls           { list-style: none; position: absolute; top: 58px; right: 50px; z-index: 2; background: #525349; }

#commercial-google-map #map-controls     	{ top: 10px; right: 10px; }
#wateridge-map-canvas-wrapper #map-controls	{ top: 10px; right: 10px; }

#map-controls li,
#map-controls li a      { display: block; overflow: hidden; width: 34px; height: 34px; }

#map-controls li        		{ margin-top: 6px; }
#map-controls li:first-child	{ margin-top: 0; }
#map-controls li a      		{ text-indent: -9999px; }

#map-controls #map-zoom-in a   { background: url(../images/template/map-zoom-in.png) no-repeat 0 0;}
#map-controls #map-zoom-out a  { background: url(../images/template/map-zoom-out.png) no-repeat 0 0;}
#map-controls #map-reload a  { background: url(../images/template/map-reload.png) no-repeat 0 0;}

/* MODEL DESCRIPTION */
#model-description-intro		{ position: relative; }

#model-description-intro .series		{ position: absolute; top: 0; left: 0; width: 100%; font: 14px/16px GothamMedium, Arial, sans-serif; text-transform: uppercase; background: #77777a; text-align: center; color: #fff; }
#model-description-intro .series a		{ display: block; padding: 10px 0; color: #fff; background: #525349; }

/*.layout-model-description-corp #model-description-intro .series,*/
.platform-mac #model-description-intro .series a		{ padding-top: 12px; padding-bottom: 9px; }

/* SKIN - RICHARDSON RIDGE */
.layout-series-rr-townhomes #model-description-intro .series a		{ background: #7ca79e; }
.layout-series-rr-urban-towns #model-description-intro .series a	{ background: #b1bb8c; }

.layout-series-rr-cambrian #model-description-intro .series a		{ background: #c3782a; }
.layout-series-rr-laurentian #model-description-intro .series a		{ background: #ed9f21; }
.layout-series-rr-adirondack #model-description-intro .series a		{ background: #c33d29; }
.layout-series-rr-summit #model-description-intro .series a		{ background: #708573; }

/* SKIN - THE ORCHARD */
.layout-series-the-orchard-townhomes #model-description-intro .series a		{ background: #00806e; }
.layout-series-the-orchard-urban-towns #model-description-intro .series a	{ background: #f00; }/* TBD */

.layout-series-the-orchard-cambrian #model-description-intro .series a		{ background: #8e3e46; }
.layout-series-the-orchard-laurentian #model-description-intro .series a		{ background: #85686a; }
.layout-series-the-orchard-adirondack #model-description-intro .series a		{ background: #9a9c37; }

/* SKIN - WATERIDGE */
.layout-series-wateridge-village-algonquin #model-description-intro .series a		{ background: #fad16c; }
.layout-series-wateridge-village-woodland #model-description-intro .series a		{ background: #7aa6bc; }
.layout-series-wateridge-village-stonegate #model-description-intro .series a		{ background: #9fadab; }
.layout-series-wateridge-village-village #model-description-intro .series a		{ background: #abc37e; }

.layout-series-wateridge-village-wv-single-family #model-description-intro .series a		{ background: #e58d33; }
.layout-series-wateridge-village-wv-semi-detached #model-description-intro .series a		{ background: #7ec352; }
.layout-series-wateridge-village-wv-townhomes #model-description-intro .series a		{ background: #78b4d8; }

#filter-results-list .category.wateridge-village.wv-urban-semis h2			{ background: #e5e4e0 url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.wateridge-village.wv-urban-semis h2 a		{ color: #55565a; }
#filter-results-list .category.wateridge-village.wv-urban-semis.expanded h2,
#filter-results-list .category.wateridge-village.wv-urban-semis.opening h2			{ background: #0785ad url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.wateridge-village.wv-urban-semis.expanded h2 a,
#filter-results-list .category.wateridge-village.wv-urban-semis.opening h2 a			{ color: #fff; }
#filter-results-list.color-skin .category.wateridge-village.wv-urban-semis.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.wateridge-village.wv-urban-semis.opening .tab-category-links li a		{ border-color: #c9000; }
#filter-results-list .category.wateridge-village.wv-urban-semis.expanded h2 a,
#filter-results-list .category.wateridge-village.wv-urban-semis.opening h2 a			{ color: #fff; }
#filter-results-list .category.wateridge-village.wv-urban-semis .close a		{ background-image: url(../images/template/icon-toggle-tab-avenuesII-semis.png); }
#filter-results-list .category.wateridge-village.wv-urban-semis.expanded .close a,
#filter-results-list .category.wateridge-village.wv-urban-semis.opening .close a	{ background-position: 0 100%; }
#filter-results-list.color-skin .category.wateridge-village.wv-urban-semis.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.wateridge-village.wv-urban-semis.opening .tab-category-links li a		{ border-color: #fff; }

.layout-series-wateridge-village-wv-urban-semis #model-description-intro .series a		{ background: #0785ad; }

#model-description-intro .series a:hover,
#model-description-intro .series a:active,
#model-description-intro .series a:focus	{ background: #77777a; }

#model-description-intro .sq-ft			{ font: 16px/19px GothamMedium, Arial, sans-serif; text-transform: uppercase; }

#model-description-links					{ position: absolute; bottom: 10px; left: 10px; width: 476px; }
#model-description-links p					{ position: absolute; top: -9999px; left: -9999px; }
#model-description-links ul					{ list-style: none; }
#model-description-links li					{ float: right; font: 15px/18px GothamMedium, Arial, sans-serif; text-transform: uppercase; width: 235px; height: 54px; text-align: center; }
#model-description-links li:first-child 	{ float: left; }

#model-description-links li span,
#model-description-links li a				{ display: block; padding: 0 10px; border: 1px solid #55565a; color: #55565a; }

#model-description-links li img				{ display: block; margin: 0 auto; position: relative; }

/*
.layout-model-description-urban-towns #model-description-links li.model-home a,
.layout-model-description-towns #model-description-links li.model-home a	{ border-color: #c7b2d8; color: #c7b2d8; }
*/

#model-description-links li.model-home span,
#model-description-links li.model-home a	{ border-color: #eec846; color: #eec846; }

#model-description-links li.early-occupancy span,
#model-description-links li.early-occupancy a	{ border-color: #9d3e9b; color: #9d3e9b; }

#model-description-links li.community-logo a 	{ height: 52px; border-color: #bbbbbd; }

#layout #model-description-links li a:hover,
#layout #model-description-links li a:active,
#layout #model-description-links li a:focus			{ border-color: #55565a; background: #55565a; color: #fff; }

#layout #model-description-links li.community-logo a:hover,
#layout #model-description-links li.community-logo a:active,
#layout #model-description-links li.community-logo a:focus	{ background: 0; border-color: #bbbbbd; }

#model-links .grid-narrow	{ padding-top: 45px; padding-bottom: 45px; }
#model-links p				{ float: left; font: 15px/18px GothamMedium, Arial, sans-serif; text-transform: uppercase; padding: 18px 13px 0 0; }
#model-links ul				{ float: left; list-style: none; }
#model-links li				{ float: left; font: 15px/18px GothamMedium, Arial, sans-serif; text-transform: uppercase; text-align: center; margin: 0 0 0 10px; }
#model-links a				{ display: block; padding: 16px 22px; border: 1px solid #bbbbbd; }

.platform-mac #model-links a				{ padding-top: 18px; padding-bottom: 14px; }

#model-links.location li	{ }
#model-links.location li a	{ min-width: 205px; width: auto !important; width: 205px; padding-left: 0; padding-right: 0; }

#model-links-community .grid-narrow		{ }
#model-links-community p				{ float: left; font: 15px/18px GothamMedium, Arial, sans-serif; text-transform: uppercase; padding: 63px 13px 63px 0; }
#model-links-community ul				{ float: left; list-style: none; }
#model-links-community li				{ float: left; margin: 0 0 0 30px; }
#model-links-community li:first-child	{ margin: 0 0 0 20px; }
#model-links-community a				{ display: block; outline: 0; }

#model-links-community a:hover img,
#model-links-community a:active img,
#model-links-community a:focus img	{ opacity: 0.4; }

/* model home details */
#model-home-details					{}
#model-home-details .grid-narrow	{ padding-top: 62px; padding-bottom: 65px; }

/* model gallery */
#model-gallery	{}

#model-gallery .grid-wide		{ padding-top: 45px; padding-bottom: 33px; }
#model-gallery ul				{ list-style: none; }
#model-gallery li				{ float: left; margin: 0 0 12px 12px; position: relative; }
#model-gallery li.item-1		{ margin-left: 0; }
#model-gallery img				{ display: block; width: 291px; height: 211px; }

#model-gallery .more			{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 15px; line-height: 18px; text-transform: uppercase; text-align: center; opacity: 0; }
#model-gallery .more a			{ display: block; width: 100%; height: 100%; color: #fff; background: url(../images/template/gray-rollover.png); }
#model-gallery .more a span		{ padding: 23px 0 21px; display: block; border: 1px solid #9d9ea0; width: 126px; overflow: hidden; position: absolute; top: 50%; left: 50%; margin-top: -32px; margin-left: -63px; }

.platform-mac #model-gallery .more a span		{ padding: 25px 0 19px; }
.browser-ie8 #model-gallery .more				{ left: -99999px; }

/* floor plans */
#floor-plans-container					{ position: relative; }
#floor-plans-container .grid-narrow		{ padding-top: 65px; padding-bottom: 50px; }

.layout-model-home-description #floor-plans-container .grid-narrow		{ padding-top: 45px; padding-bottom: 50px; }

#floor-plans-container #compare-model-link 				{ position: absolute; top: 70px; right: 90px; z-index: 2; width: 345px; }
#floor-plans-container #compare-model-link a			{ outline: none; }
#floor-plans-container #compare-model-link p			{ font: 15px/18px GothamMedium, Arial, sans-serif; text-transform: uppercase; border: 1px solid #bbbbbd; }
#floor-plans-container #compare-model-link p a			{ padding: 16px 47px 16px 23px; display: block; background: #f5f5f5 url(../images/template/compare-models-arrow.png) no-repeat 310px 20px; }
.platform-mac #floor-plans-container #compare-model-link p a			{ padding-top: 18px; padding-bottom: 14px; }
#floor-plans-container #compare-model-link.expanded p a	{ background-position: 310px -170px; }

#floor-plans-container #compare-model-link ul					{ position: absolute; top: 52px; left: 0; width: 100%; list-style: none; display: none; }

/* plain list */
#floor-plans-container #compare-model-link.plain-list ul li				{ font: 15px/18px GothamBook, Arial, sans-serif; text-transform: uppercase; background: 0; background: #f5f5f5; border-top: 1px solid #fff; }
#floor-plans-container #compare-model-link.plain-list ul li:first-child	{ border-top: 0; }
#floor-plans-container #compare-model-link.plain-list ul li a			{ color: #55565a; padding: 16px 45px; display: block; }

.platform-mac #floor-plans-container #compare-model-link.plain-list ul li a			{ padding-top: 18px; padding-bottom: 14px; }

#floor-plans-container #compare-model-link.plain-list ul li a:hover		{ background: #77777a; color: #fff; }

/* categories */
#floor-plans-container #compare-model-link.supports-categories ul li				{ font: 15px/18px GothamMedium, Arial, sans-serif; text-transform: uppercase; background: #525349 url(../images/template/dropdown-corp.gif) repeat-y 0 0; border-top: 1px solid #fff; }
#floor-plans-container #compare-model-link.supports-categories ul li:first-child	{ border-top: 0; }

#floor-plans-container #compare-model-link.supports-categories ul li.opening a,
#floor-plans-container #compare-model-link.supports-categories ul li.expanded a 	{ background: url(../images/template/icon-toggle-tab-corp-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories ul li.closing a,
#floor-plans-container #compare-model-link.supports-categories ul a					{ padding: 21px 10px 21px 45px; display: block; background: url(../images/template/icon-toggle-tab-corp-small.png) no-repeat 290px 10px; color: #fff; }

.platform-mac #floor-plans-container #compare-model-link.supports-categories ul li.closing a,
.platform-mac #floor-plans-container #compare-model-link.supports-categories ul a					{ padding-top: 23px; padding-bottom: 19px; }

#floor-plans-container #compare-model-link.supports-categories li ul		{ display: none; position: static; position: relative; top: 0; left: 0; }
#floor-plans-container #compare-model-link.supports-categories li ul li		{ font: 15px/18px GothamBook, Arial, sans-serif; text-transform: uppercase; background: 0; background: #f5f5f5; }
#floor-plans-container #compare-model-link.supports-categories li ul li a	{ color: #55565a; background: 0 !important; padding: 16px 45px; }

.platform-mac #floor-plans-container #compare-model-link.supports-categories li ul li a	{ padding-top: 18px; padding-bottom: 14px; }

//#floor-plans-container #compare-model-link.supports-categories.color-skin li a		{ color: #55565a; }
#floor-plans-container #compare-model-link.supports-categories.color-skin li a		{ color: #fff; }
#floor-plans-container #compare-model-link.supports-categories.color-skin li li a	{ }

#layout #floor-plans-container #compare-model-link.supports-categories li li a:hover		{ background: #77777a !important; color: #fff; }

/* SKIN - RICHARDSON RIDGE */
/* cambrian */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.rr.cambrian			{ background: #e5e4e0 url(../images/template/dropdown-rr-cambrian.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.rr.cambrian a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.rr.cambrian a	{ background: url(../images/template/icon-toggle-tab-rr-cambrian-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.rr.cambrian.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.rr.cambrian a		{ background: url(../images/template/icon-toggle-tab-rr-cambrian-small.png) no-repeat 290px 10px; }

/* laurentian */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.rr.laurentian		{ background: #e5e4e0 url(../images/template/dropdown-rr-laurentian.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.rr.laurentian a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.rr.laurentian a	{ background: url(../images/template/icon-toggle-tab-rr-laurentian-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.rr.laurentian.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.rr.laurentian a	{ background: url(../images/template/icon-toggle-tab-rr-laurentian-small.png) no-repeat 290px 10px; }

/* adirondack */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.rr.adirondack		{ background: #e5e4e0 url(../images/template/dropdown-rr-adirondack.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.rr.adirondack a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.rr.adirondack a	{ background: url(../images/template/icon-toggle-tab-rr-adirondack-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.rr.adirondack.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.rr.adirondack a	{ background: url(../images/template/icon-toggle-tab-rr-adirondack-small.png) no-repeat 290px 10px; }

/* summit */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.rr.summit		{ background: #e5e4e0 url(../images/template/dropdown-rr-summit.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.rr.summit a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.rr.summit a	{ background: url(../images/template/icon-toggle-tab-rr-summit-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.rr.summit.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.rr.summit a	{ background: url(../images/template/icon-toggle-tab-rr-summit-small.png) no-repeat 290px 10px; }

/* SKIN - THE ORCHARD */
/* cambrian */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.the-orchard.cambrian			{ background: #e5e4e0 url(../images/template/dropdown-the-orchard-cambrian.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.the-orchard.cambrian a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.the-orchard.cambrian a	{ background: url(../images/template/icon-toggle-tab-the-orchard-cambrian-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.the-orchard.cambrian.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.the-orchard.cambrian a		{ background: url(../images/template/icon-toggle-tab-the-orchard-cambrian-small.png) no-repeat 290px 10px; }

/* laurentian */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.the-orchard.laurentian		{ background: #e5e4e0 url(../images/template/dropdown-the-orchard-laurentian.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.the-orchard.laurentian a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.the-orchard.laurentian a	{ background: url(../images/template/icon-toggle-tab-the-orchard-laurentian-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.the-orchard.laurentian.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.the-orchard.laurentian a	{ background: url(../images/template/icon-toggle-tab-the-orchard-laurentian-small.png) no-repeat 290px 10px; }

/* adirondack */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.the-orchard.adirondack		{ background: #e5e4e0 url(../images/template/dropdown-the-orchard-adirondack.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.the-orchard.adirondack a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.the-orchard.adirondack a	{ background: url(../images/template/icon-toggle-tab-the-orchard-adirondack-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.the-orchard.adirondack.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.the-orchard.adirondack a	{ background: url(../images/template/icon-toggle-tab-the-orchard-adirondack-small.png) no-repeat 290px 10px; }

/* SKIN - GRANDVIEW COURT */
/* attached-bungalows */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.attached-bungalows			{ background: #367bc9 url(../images/template/dropdown-grandview-court-bungalow-semis.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.grandview-court.attached-bungalows a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.grandview-court.attached-bungalows a	{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.attached-bungalows.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.attached-bungalows a		{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis-small.png) no-repeat 290px 10px; }

/* bungalow-towns */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.bungalow-towns		{ background: #367bc9 url(../images/template/dropdown-grandview-court-bungalow-towns.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.grandview-court.bungalow-towns a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.grandview-court.bungalow-towns a	{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-towns-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.bungalow-towns.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.bungalow-towns a	{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-towns-small.png) no-repeat 290px 10px; }

/* single-family */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.single-family-homes.dropdown-category a {color:#FFF}
#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.single-family-homes.dropdown-category ul li a {color:#55565a}

#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.single-family-homes-35.dropdown-category a {color:#FFF}
#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.single-family-homes-35.dropdown-category ul li a {color:#55565a}

/*
#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.single-family-homes			{ background: #367bc9 url(../images/template/dropdown-grandview-court-bungalow-semis.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.grandview-court.single-family-homes a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.grandview-court.single-family-homes a	{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.single-family-homes.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.single-family-homes a		{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis-small.png) no-repeat 290px 10px; }
*/
/* single-family */
/*
#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.single-family-homes-35			{ background: #367bc9 url(../images/template/dropdown-grandview-court-bungalow-semis.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.grandview-court.single-family-homes-35 a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.grandview-court.single-family-homes-35 a	{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.single-family-homes-35.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.single-family-homes-35 a		{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis-small.png) no-repeat 290px 10px; }
*/
/* bungalow-towns */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.bungalow-towns		{ background: #367bc9 url(../images/template/dropdown-grandview-court-bungalow-towns.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.grandview-court.bungalow-towns a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.grandview-court.bungalow-towns a	{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-towns-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.bungalow-towns.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.grandview-court.bungalow-towns a	{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-towns-small.png) no-repeat 290px 10px; }


/* SKIN - AvenuesII */
/* singles */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.avenuesII.singles			{ background: #367bc9 url(../images/template/dropdown-grandview-court-bungalow-semis.gif) no-repeat 0 0; }
#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.avenuesII.singles a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.avenuesII.singles a	{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis-small-expanded.png) no-repeat 290px 10px; }
#floor-plans-container #compare-model-link.supports-categories.color-skin li.avenuesII.singles.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.avenuesII.singles a		{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis-small.png) no-repeat 290px 10px; }

/* semis */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.avenuesII.semis			{ background: #367bc9 url(../images/template/dropdown-grandview-court-bungalow-semis.gif) no-repeat 0 0; }
#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.avenuesII.semis a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.avenuesII.semis a	{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis-small-expanded.png) no-repeat 290px 10px; }
#floor-plans-container #compare-model-link.supports-categories.color-skin li.avenuesII.semis.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.avenuesII.semis a		{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis-small.png) no-repeat 290px 10px; }

/* towns */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.avenuesII.towns			{ background: #367bc9 url(../images/template/dropdown-grandview-court-bungalow-semis.gif) no-repeat 0 0; }
#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.avenuesII.towns a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.avenuesII.towns a	{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis-small-expanded.png) no-repeat 290px 10px; }
#floor-plans-container #compare-model-link.supports-categories.color-skin li.avenuesII.towns.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.avenuesII.towns a		{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis-small.png) no-repeat 290px 10px; }

/* single-family */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.avenuesII.single-family-homes.dropdown-category a {color:#FFF}
#floor-plans-container #compare-model-link.supports-categories.color-skin li.avenuesII.single-family-homes.dropdown-category ul li a {color:#55565a}

#floor-plans-container #compare-model-link.supports-categories.color-skin li.avenuesII.single-family-homes-35.dropdown-category a {color:#FFF}
#floor-plans-container #compare-model-link.supports-categories.color-skin li.avenuesII.single-family-homes-35.dropdown-category ul li a {color:#55565a}

/* SKIN - Kinver */
/* towns */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.kinver.towns			{ background: #367bc9 url(../images/template/dropdown-grandview-court-bungalow-semis.gif) no-repeat 0 0; }
#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.kinver.towns a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.kinver.towns a	{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis-small-expanded.png) no-repeat 290px 10px; }
#floor-plans-container #compare-model-link.supports-categories.color-skin li.kinver.towns.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.kinver.towns a		{ background: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis-small.png) no-repeat 290px 10px; }


/* SKIN - WATERIDGE */

/* Single Family */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.wv-single-family			{ background: #e5e4e0 url(../images/template/dropdown-wateridge-village-single-family.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.wateridge-village.wv-single-family a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.wateridge-village.wv-single-family a	{ background: url(../images/template/icon-toggle-tab-wateridge-village-single-family-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.wv-single-family.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.wv-single-family a		{ background: url(../images/template/icon-toggle-tab-wateridge-village-single-family-small.png) no-repeat 290px 10px; }

/* Semi Detached */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.wv-semi-detached			{ background: #e5e4e0 url(../images/template/dropdown-wateridge-village-semi-detached.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.wateridge-village.wv-semi-detached a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.wateridge-village.wv-semi-detached a	{ background: url(../images/template/icon-toggle-tab-wateridge-village-semi-detached-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.wv-semi-detached.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.wv-semi-detached a		{ background: url(../images/template/icon-toggle-tab-wateridge-village-semi-detached-small.png) no-repeat 290px 10px; }

/* Townhomes */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.wv-townhomes			{ background: #e5e4e0 url(../images/template/dropdown-wateridge-village-townhomes.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.wateridge-village.wv-townhomes a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.wateridge-village.wv-townhomes a	{ background: url(../images/template/icon-toggle-tab-wateridge-village-townhomes-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.wv-townhomes.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.wv-townhomes a		{ background: url(../images/template/icon-toggle-tab-wateridge-village-townhomes-small.png) no-repeat 290px 10px; }

/* woodland */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.woodland			{ background: #e5e4e0 url(../images/template/dropdown-wateridge-village-woodland.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.wateridge-village.woodland a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.wateridge-village.woodland a	{ background: url(../images/template/icon-toggle-tab-wateridge-village-woodland-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.woodland.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.woodland a		{ background: url(../images/template/icon-toggle-tab-wateridge-village-woodland-small.png) no-repeat 290px 10px; }

/* stonegate */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.stonegate			{ background: #e5e4e0 url(../images/template/dropdown-wateridge-village-stonegate.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.wateridge-village.stonegate a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.wateridge-village.stonegate a	{ background: url(../images/template/icon-toggle-tab-wateridge-village-stonegate-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.stonegate.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.stonegate a		{ background: url(../images/template/icon-toggle-tab-wateridge-village-stonegate-small.png) no-repeat 290px 10px; }

/* village */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.village			{ background: #abc37e url(../images/template/dropdown-wateridge-village-stonegate.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.wateridge-village.village a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.wateridge-village.village a	{ background: url(../images/template/icon-toggle-tab-wateridge-village-stonegate-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.village.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.village a		{ background: url(../images/template/icon-toggle-tab-wateridge-village-stonegate-small.png) no-repeat 290px 10px; }

/* algonquin */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.algonquin			{ background: #e5e4e0 url(../images/template/dropdown-wateridge-village-algonquin.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.wateridge-village.algonquin a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.wateridge-village.algonquin a	{ background: url(../images/template/icon-toggle-tab-wateridge-village-algonquin-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.algonquin.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.algonquin a		{ background: url(../images/template/icon-toggle-tab-wateridge-village-algonquin-small.png) no-repeat 290px 10px; }


/* Urban Semis */
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.wv-urban-semis			{ background: #e5e4e0 url(../images/template/dropdown-wateridge-village-single-family.gif) no-repeat 0 0; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.opening.wateridge-village.wv-urban-semis a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.expanded.wateridge-village.wv-urban-semis a	{ background: url(../images/template/icon-toggle-tab-wateridge-village-single-family-small-expanded.png) no-repeat 290px 10px; }

#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.wv-urban-semis.closing a,
#floor-plans-container #compare-model-link.supports-categories.color-skin li.wateridge-village.wv-urban-semis a		{ background: url(../images/template/icon-toggle-tab-wateridge-village-single-family-small.png) no-repeat 290px 10px; }

/* URBAN SEMIS */
#filter-results-list.color-skin .category.wateridge-village.urban-semis h2		{ background: #e5e4e0 url(../images/template/tab-header-rr-urban-towns.gif) repeat-y 0 0; }

#filter-results-list.color-skin .category.wateridge-village.urban-semis h2 a		{ color: #55565a; }

#filter-results-list.color-skin .category.wateridge-village.urban-semis.expanded h2,
#filter-results-list.color-skin .category.wateridge-village.urban-semis.opening h2			{ background: #b1bb8c url(../images/template/tab-header-gray.gif) repeat-y 0 0; }

#filter-results-list.color-skin .category.wateridge-village.urban-semis.expanded h2 a,
#filter-results-list.color-skin .category.wateridge-village.urban-semis.opening h2 a		{ color: #fff; }

#filter-results-list.color-skin .category.wateridge-village.urban-semis .close a	{ background-image: url(../images/template/icon-toggle-tab-rr-urban-towns.png); }

#filter-results-list.color-skin .category.wateridge-village.urban-semis.expanded .close a,
#filter-results-list.color-skin .category.wateridge-village.urban-semis.opening .close a	{ background-position: 0 100%; }

#filter-results-list.color-skin .category.wateridge-village.urban-semis.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.wateridge-village.urban-semis.opening .tab-category-links li a		{ border-color: #d0d6ba; }



/* FLOOR PLANS */
#floor-plans-container .level			{ /*height: 650px; */ position: relative; margin: 60px 0 0; z-index: 1; }
#floor-plans-container .level.first		{ margin: 0; }

#floor-plans-container .level h3					{ font-size: 18px; line-height: 20px; margin: 0 0 30px; text-transform: uppercase; }
#floor-plans-container .level.has-level-tabs h3		{ display: none; }

#compare-floorplans-models .floor-tab,
#floor-plans-container .floor-tab					{ list-style: none; margin: 0 0 30px; }

#flats-floor-plans-container .floor-tab				{ list-style: none; position: absolute; top: 35px; right: 275px; z-index: 2; }

#flats-floor-plans-container .floor-tab li,
#compare-floorplans-models .floor-tab li,
#floor-plans-container .floor-tab li				{ float: left; font: 16px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; text-align: center; margin: 0 0 0 5px; }

#flats-floor-plans-container .floor-tab li:first-child,
#compare-floorplans-models .floor-tab li:first-child,
#floor-plans-container .floor-tab li:first-child	{ margin: 0; }

#flats-floor-plans-container .floor-tab a,
#compare-floorplans-models .floor-tab a,
#floor-plans-container .floor-tab a					{ float: left; padding: 7px 14px; background: #fff; color: #55565a; border: 1px solid #bbbbbd; }

.browser-chrome #flats-floor-plans-container .floor-tab a,
.browser-firefox #flats-floor-plans-container .floor-tab a,
.browser-chrome #compare-floorplans-models .floor-tab a,
.browser-firefox #compare-floorplans-models .floor-tab a,
.browser-chrome #floor-plans-container .floor-tab a,
.browser-firefox #floor-plans-container .floor-tab a	{ padding-top: 8px; padding-bottom: 6px; }

.platform-mac #flats-floor-plans-container .floor-tab a,
.platform-mac #compare-floorplans-models .floor-tab a,
.platform-mac #floor-plans-container .floor-tab a		{ padding-top: 8px; padding-bottom: 6px; }

#flats-floor-plans-container .floor-tab li a:hover,
#flats-floor-plans-container .floor-tab li a:active,
#flats-floor-plans-container .floor-tab li a:focus,
#flats-floor-plans-container .floor-tab li.selected a,

#compare-floorplans-models .floor-tab li a:hover,
#compare-floorplans-models .floor-tab li a:active,
#compare-floorplans-models .floor-tab li a:focus,
#compare-floorplans-models .floor-tab li.selected a,

#floor-plans-container .floor-tab li a:hover,
#floor-plans-container .floor-tab li a:active,
#floor-plans-container .floor-tab li a:focus,
#floor-plans-container .floor-tab li.selected a		{ background: #55565a; color: #fff; border-color: #55565a; }

#flats-floor-plans-container .floor-tab li.default,
#compare-floorplans-models .floor-tab li.default,
#floor-plans-container .floor-tab li.default		{}

#flats-floor-plans-container .floor-tab li.alt a,
#compare-floorplans-models .floor-tab li.alt a,
#floor-plans-container .floor-tab li.alt a			{ padding-left: 18px; padding-right: 18px; }

#floor-plans-container .level-floor-plans	{}

#floor-plans-container .floor-plan				{ position: absolute; bottom: 0; left: -9999px; width: 100%; overflow: hidden; z-index: 1; }
#floor-plans-container .floor-plan.current		{ left: 0; position: static; }
#floor-plans-container .floor-plan img			{ /*display: block; height: 600px; */ }

.layout-series-wateridge-village-village #floor-plans-container .floor-plan img,
.layout-model-description-mh-towns #floor-plans-container .floor-plan img,
.layout-model-description-eo-towns #floor-plans-container .floor-plan img,
.parent-community-avenuesII #floor-plans-container .floor-plan img,
.layout-model-description-towns #floor-plans-container .floor-plan img			{ display: block; margin: 0 auto; }

#floor-plans-container .download-pdf		{ position: absolute; top: 70px; right: 40px; font: 15px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; text-align: center; width: 187px; overflow: hidden; }
#floor-plans-container .download-pdf a		{ color: #55565a; padding: 15px; display: block; border: 1px solid #bbbbbd; }

.platform-mac #floor-plans-container .download-pdf a		{ padding-top: 17px; padding-bottom: 13px; }

.layout-model-home-description #floor-plans-container .download-pdf		{ top: 50px; }

.layout-model-description-urban-towns #floor-plans-container .download-pdf,
.layout-model-description-towns #floor-plans-container .download-pdf,
.layout-model-description-community #floor-plans-container .download-pdf,
.layout-model-description-corp #floor-plans-container .download-pdf		{ right: 475px; width: 240px; overflow: hidden; }

.layout-model-description-maple-creek #floor-plans-container .download-pdf,
.layout-model-description-eo #floor-plans-container .download-pdf		{ right: 90px; width: 240px; overflow: hidden; }

/* COMMUNITY QUICK LINKS */
#community-quick-links-container							{ }
#community-quick-links-container h2							{ position: absolute; top: -9999px; left: -9999px; }
#community-quick-links-container .community					{ border: 1px solid #dedede; border-width: 0 1px 1px 0; padding: 20px 40px 20px 35px; }
#community-quick-links-container .community.first			{ border-top-width: 1px; }
#community-quick-links-container .community h3				{ float: left; font-size: 30px; line-height: 35px; text-transform: uppercase; width: 350px; overflow: hidden; padding: 12px 20px 0 27px; }
#community-quick-links-container .community ul				{ list-style: none; float: right; }
#community-quick-links-container .community li				{ float: left; border: 1px solid #bbbbbd; font: 15px/18px GothamMedium, Arial, sans-serif; text-transform: uppercase; text-align: center; margin: 0 0 0 5px; }
#community-quick-links-container .community li:first-child	{ margin-left: 0; }
#community-quick-links-container .community a				{ float: left; padding: 17px 20px; }

#community-quick-links-container .community.the-orchard			{ background: url(../images/template/tab-header-the-orchard.gif) repeat-y 0 0; }
#community-quick-links-container .community.richardson-ridge	{ background: url(../images/template/tab-header-richardson-ridge.gif) repeat-y 0 0; }

/* MODEL FEATURES */
#features-and-finishes					{}

#features-and-finishes .grid-narrow,
#features-and-finishes .grid-wide		{ padding-top: 65px; padding-bottom: 50px; }

/*
#features-and-finishes:last-child .grid-narrow,
#features-and-finishes:last-child .grid-wide		{ padding-bottom: 70px; }
*/

.layout-elements-flats-landing #features-and-finishes .grid-narrow		 { padding-top: 65px; padding-bottom: 0; }

.page-id-890 .layout-elements-flats-landing #features-and-finishes .grid-narrow { padding-top: 65px; padding-bottom: 20px; }

.layout-elements-urban-towns-landing #features-and-finishes .grid-narrow { padding-top: 50px; padding-bottom: 0; }

#features-and-finishes .default-txt				{ padding: 0 0 17px; }
#features-and-finishes .additional-content		{ display: none; }
#features-and-finishes .default-txt p.subtitle 	{ margin-top: -23px; margin-bottom: 20px; }
#features-and-finishes .default-txt ul li      	{ padding: 0 0 0 15px; background: url(../images/template/li-dot-small.gif) no-repeat 0 10px; }


#features-and-finishes #view-pdf			{ position: absolute; top: 180px; right: 40px; font: 14px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; text-align: center; width: 300px; overflow: hidden; }
#features-and-finishes #view-pdf a			{ padding: 17px 0; display: block; border: 1px solid #bbbbbd; }

/* SOCIAL AND MEDIA LIST */
#social-and-media-list-container				{ width: 100%; overflow: hidden; margin: 0 -2px 105px -2px; position: relative; }
#social-and-media-list							{ position: relative; width: 100% !important; height: 2500px; }

#social-and-media-list .list-item				{ background: #d6d5d7; border: 2px solid #fff; width: 25%; overflow: hidden;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#social-and-media-list .empty  { background: 0; border-color: #fff; }

#social-and-media-list .post-intro			{ position: relative; overflow: hidden; }
#social-and-media-list .post-dimensions		{ position: relative; height: 0; overflow: hidden; max-width: 100%; height: auto; }

#social-and-media-list .item-372-573 .post-dimensions		{ /*width: 372px; height: 573px;*/ padding-bottom: 154.0322%; }

#social-and-media-list .item-372-499 .post-dimensions		{ /*width: 372px; height: 499px;*/ padding-bottom: 134.13978%; }
#social-and-media-list .item-372-240 .post-dimensions		{ /*width: 372px; height: 240px;*/ padding-bottom: 64.5161%; }

#social-and-media-list .item-372-275 .post-dimensions		{ /*width: 372px; height: 275px;*/ padding-bottom: 73.9247%; }
#social-and-media-list .item-372-274 .post-dimensions		{ /*width: 372px; height: 274px;*/ padding-bottom: 73.6559%; }
#social-and-media-list .item-372-295 .post-dimensions		{ /*width: 372px; height: 295px;*/ padding-bottom: 79.3010%; }
#social-and-media-list .item-372-386 .post-dimensions		{ /*width: 372px; height: 386px;*/ padding-bottom: 103.7634%; }

#social-and-media-list .item-372-347  .post-dimensions		{ /*width: 372px; height: 347px;*/ padding-bottom: 93.2795%; }
#social-and-media-list .item-372-222  .post-dimensions		{ /*width: 372px; height: 222px;*/ padding-bottom: 59.6774%; }

#social-and-media-list .item-748-415						{ width: 50%; }
#social-and-media-list .item-748-415  .post-dimensions		{ /*height: 444px;*/ }
#social-and-media-list .item-372-444  .post-dimensions		{ /*width: 372px; height: 444px;*/ padding-bottom: 119.3548%; }

#social-and-media-list .item-372-500 .post-dimensions		{ /*width: 372px; height: 573px;*/ padding-bottom: 134.4086%; }

#social-and-media-list .post-content	{ position: absolute; top: 0; left: 0; width: 100%; padding: 49px 8.0645% 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#social-and-media-list .has-photo .post-content	{ padding: 30px 8.0645% 20px; }

#social-and-media-list .post-facebook .photo,
#social-and-media-list .post-twitter .photo,
#social-and-media-list .post-intro .photo		{ margin: 0 0 30px; overflow: hidden; }

#social-and-media-list .post-facebook img,
#social-and-media-list .post-twitter img,
#social-and-media-list .post-intro img			{ display: block; width: 100%; height: auto !important; height: auto !important; }

#social-and-media-list .post-facebook img,
#social-and-media-list .post-twitter img		{ position: relative; }

#social-and-media-list .post-intro .date		{ font: 14px/17px GothamMedium, Arial, sans-serif; text-transform: uppercase; margin: 0 0 13px; }

#social-and-media-list .post-intro .default-txt	{ }
#social-and-media-list .post-intro h2			{ font: 19px/21px GothamBold, Arial, sans-serif; text-transform: uppercase; margin: 0 0 10px; font-weight: normal; }

#social-and-media-list .post-intro .default-txt h5,
#social-and-media-list .post-intro .default-txt h4,
#social-and-media-list .post-intro .default-txt h3,
#social-and-media-list .post-intro .default-txt h2 	{ font-size: 16px; line-height: 21px; }

#social-and-media-list .list-item p.original	{ display: none; }

#social-and-media-list .post-intro h2 a			{ color: #525349; }

#social-and-media-list .post-intro h2 a:hover,
#social-and-media-list .post-intro h2 a:active,
#social-and-media-list .post-intro h2 a:focus		{ color: #55565a; }

#social-and-media-list .post-twitter .post-content,
#social-and-media-list .post-facebook .post-content 					{ padding: 34px 8.0645% 40px; }

#social-and-media-list .post-twitter .twitter,
#social-and-media-list .post-facebook .facebook			{ color: #525349; text-transform: uppercase; font: 28px/32px GothamMedium, Arial, sans-serif; margin: 0 0 17px; }

#social-and-media-list .twitter-account,
#social-and-media-list .facebook-account 				{ font: 21px/24px GothamMedium, Arial, sans-serif; margin: 0 0 15px; }

#social-and-media-list .post-twitter .twitter				{ background: url(../images/template/icon-media-twitter.png) no-repeat 150px 50%; }
#social-and-media-list .post-facebook .facebook				{ background: url(../images/template/icon-media-facebook.png) no-repeat 182px 50%; }

#social-and-media-list .post-twitter p,
#social-and-media-list .post-facebook p					{  }

#social-and-media-list .post-facebook .default-txt h2	{}
#social-and-media-list .post-facebook .more 			{ font: 24px/33px GothamBold, Arial, sans-serif; margin-top: -27px; margin-bottom: 33px; font-weight: normal; }
#social-and-media-list .post-facebook .more a 			{ color: #525349; }

#social-and-media-list .post-facebook .more a:hover,
#social-and-media-list .post-facebook .more a:active,
#social-and-media-list .post-facebook .more a:focus		{ color: #55565a; }

#social-and-media-list .post-facebook .photo			{ margin: 0 0 15px; }
#social-and-media-list .post-facebook .photo img		{ display: block; width: 100%; }

#social-and-media-list .banner img				{ width: 100%; display: block; }
#social-and-media-list .banner-blog-and-media	{}

#social-and-media-list .post-video				{}
#social-and-media-list .post-video img			{ display: block; width: 100%; height: auto !important; }

#social-and-media-list .banner-facebook,
#social-and-media-list .banner-twitter			{ width: 100%; border-top: 4px solid #f6f6f6; position: absolute; bottom: 0; left: 0; }

#social-and-media-list .banner-facebook			{ /*margin: 0 -30px -43px;*/ }
#social-and-media-list .banner-twitter			{ /*margin: 0 -30px -40px;*/ }

/* FILTER RESULTS LIST / MODELS LIST */
#filter-results-list			{ position: relative; z-index: 1; }
#filter-results-list h1 		{ padding: 65px 0 25px 90px; display: inline-block; }
#filter-results-list h1 strong	{ font-family: GothamMedium, Arial, sans-serif; font-weight: normal; }

.layout-community-single-family #filter-results-list h1,
.layout-community-towns #filter-results-list h1				{ padding-top: 55px; padding-bottom: 21px; }

#models-list .grid-wide 		{ padding-top: 70px; }
#models-list h2					{ position: absolute; top: -9999px; left: -9999px; }

#filter-results-list .grid		{ padding-bottom: 42px; }
#filter-results-list.showing-floor-plans .grid { padding-bottom: 0; }

#filter-results-list #view-site-plan			{ font: 15px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; width: 185px; overflow: hidden; position: absolute; top: 53px; left: 0; }
#filter-results-list #view-site-plan a			{ border: 1px solid #acacaf; display: block; padding: 15px 0; text-align: center; }
.platform-mac #filter-results-list #view-site-plan a			{ padding-top: 17px; padding-bottom: 13px; }
.layout-filter	#filter-results-list #view-site-plan						{ width: 165px; }
.layout-community-single-family #filter-results-list #view-site-plan,
.layout-community-towns #filter-results-list #view-site-plan				{ top: 43px; }
.layout-community-single-family #filter-results-list #view-site-plan		{ left: 634px; }
.layout-community-towns #filter-results-list #view-site-plan				{ left: 520px; width: 165px; }
.parent-community-grandview-court #filter-results-list #view-site-plan				{ left: 655px; width: 165px; }
.parent-community-avenuesII #filter-results-list #view-site-plan				{ left: 655px; width: 165px; }
.parent-community-wateridge-village #filter-results-list #view-site-plan				{ left: 570px; width: 165px; }






#filter-results-list #view-price-list			{ font: 15px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; width: 185px; overflow: hidden; position: absolute; top: 53px; left: 0; }
#filter-results-list #view-price-list a			{ border: 1px solid #acacaf; display: block; padding: 15px 0; text-align: center; }

#filter-results-list #view-lot-premium			{ font: 15px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; width: 185px; overflow: hidden; position: absolute; top: 53px; left: 0; }
#filter-results-list #view-lot-premium a			{ border: 1px solid #acacaf; display: block; padding: 15px 0; text-align: center; }

.platform-mac #filter-results-list #view-price-list a			{ padding-top: 17px; padding-bottom: 13px; }
.layout-filter	#filter-results-list #view-price-list						{ width: 165px; }
.layout-community-towns #filter-results-list #view-price-list				{ top: 43px; }
.layout-community-towns.parent-community-wateridge-village #filter-results-list #view-price-list				{ left:760px; width: 260px; }
.layout-community-towns.parent-community-kinver #filter-results-list #view-price-list				{ left:700px; width: 165px; }
.layout-community-towns.parent-community-kinver #filter-results-list #view-price-list.view-lot-premium				{ left:705px; width: 165px; }

.layout-community-towns.parent-community-copperwood #filter-results-list #view-price-list				{ left:694px; width: 165px; top: 43px; }
.layout-community-towns.parent-community-copperwood #filter-results-list #view-lot-premium				{ left:868px; width: 165px; top: 43px; }

.layout-community-single-family.parent-community-copperwood #filter-results-list #view-price-list { left:828px; width: 165px; top: 43px;}
.layout-community-single-family.parent-community-copperwood #filter-results-list #view-lot-premium { left:1002px; width: 165px;top: 43px; }

.layout-community-towns #filter-results-list #view-price-list				{ left: 850px; width: 165px; }



/* TABS CONTAINER */
/*.category-tabs .category-content	{ display: none; }*/
#filter-results-list.category-tabs .collapsed .category-content	{ display: none; }

/* TABS CONTAINER - headings */
#filter-results-list h2			{ font-size: 30px; line-height: 35px; text-transform: uppercase; background: #b8a999 url(../images/template/tab-header-corp-green.gif) repeat-y 0 0; }
#filter-results-list h2 a		{ color: #fff; display: inline-block; padding: 30px 0 30px 90px; outline: 0; width: 720px; }
.page-id-73 #filter-results-list .collapsed h2 a{color: #55565a !important;}
.page-id-5320 #filter-results-list .collapsed h2 a{color: #55565a !important;}

.platform-mac #filter-results-list h2 a		{ padding-top: 34px; padding-bottom: 26px; }

#filter-results-list .opening h2,
#filter-results-list .expanded h2			{ background: #525349 url(../images/template/tab-header-corp-taupe.gif) repeat-y 0 0; }
#filter-results-list .closing h2    		{ background: #b8a999 url(../images/template/tab-header-corp-green.gif) repeat-y 0 0; }

/* TABS CONTAINER - close */
#filter-results-list .close a,
#filter-results-list .close		{ width: 49px; height: 47px; display: block; overflow: hidden; }

#filter-results-list .close		{ position: absolute; top: 22px; right: 90px; }
#filter-results-list .close a	{ overflow: hidden; text-indent: -99999px; background: url(../images/template/icon-toggle-tab.png) no-repeat 0 0; }

#filter-results-list .opening .close a,
#filter-results-list .expanded .close a			{ background-position: 0 100%; }

#filter-results-list .closing .close a    		{ background-position: 0 0; }

#filter-results-list .inner						{ padding: 42px 40px 28px; /*display: none;*/ }
#filter-results-list .category					{ border-top: 2px solid #e6e6e7; position: relative; }

#filter-results-list .first-category			{ border-top: 0; }

#models-list .row,
#filter-results-list .row						{ padding: 0 0 12px; }

#filter-results-list .category:last-child .inner { padding-bottom: 0; }
#filter-results-list .category:last-child .row:last-child { padding-bottom: 0; }

#filter-results-list .tab-category-links			{ position: absolute; top: 23px; right: 160px; }
#filter-results-list .tab-category-links p			{ float: left; font: 14px/18px GothamMedium, Arial, sans-serif; text-transform: uppercase; color: #fff; padding: 14px 0 0 0; }
#filter-results-list .tab-category-links ul			{ float: left; list-style: none; }
#filter-results-list .tab-category-links li			{ float: left; font: 14px/18px GothamMedium, Arial, sans-serif; text-transform: uppercase; margin: 0 0 0 8px; }
#filter-results-list .tab-category-links li a		{ float: left; color: #fff; padding: 14px; border: 1px solid #fff; }

.platform-mac #filter-results-list .tab-category-links li a		{ padding-top: 15px; padding-bottom: 13px; }

#filter-results-list .tab-category-links.download-links			{ top: 21px; right: 155px; }
#filter-results-list .tab-category-links.download-links li		{ margin: 0 0 0 9px; }
#filter-results-list .tab-category-links.download-links li a	{ padding: 16px 22px; }

.platform-mac #filter-results-list .tab-category-links.download-links li a	{ padding-top: 18px; padding-bottom: 14px; }

#models-list .model-intro,
#filter-results-list .model-intro						{ float: left; margin: 0 0 0 12px; border: 1px solid #bdbdbd; background: #fff; width: 390px; height: 502px; overflow: hidden; position: relative; }

#models-list.showing-urban-towns-models .model-intro,
#filter-results-list.showing-urban-towns-models .model-intro,
#filter-results-list.showing-towns-models .model-intro	{ height: 443px; }

#models-list .model-intro:first-child,
#filter-results-list .model-intro:first-child	{ margin-left: 0; }

#models-list .model-intro .photo img,
#filter-results-list .model-intro .photo img	{ /*width: 390px; height: 291px;*/ display: block; }

#models-list.showing-urban-towns-models .model-intro .photo img,
#filter-results-list.showing-urban-towns-models .model-intro .photo img,
#filter-results-list.showing-towns-models .model-intro .photo img	{ width: 390px; height: 234px; }

#models-list .model-intro h3,
#filter-results-list .model-intro h3			{ font: 22px/26px GothamMedium, Arial, sans-serif; text-transform: uppercase; margin: 0 0 11px; }

#models-list .model-intro h3 a,
#filter-results-list .model-intro h3 a			{ color: #606165; }

#models-list .model-intro .intro,
#filter-results-list .model-intro .intro		{ padding: 30px 37px; }

#models-list .model-intro .default-txt,
#filter-results-list .model-intro .default-txt	{}

#models-list .model-intro .default-txt p,
#filter-results-list .model-intro .default-txt p	{ }

#models-list .more,
#filter-results-list .more			{ position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; font-size: 14px; line-height: 18px; text-transform: uppercase; text-align: center; opacity: 0; }

#models-list .more a,
#filter-results-list .more a		{ display: block; width: 100%; height: 100%; color: #fff; background: url(../images/template/gray-rollover.png); }

#models-list .more span,
#filter-results-list .more span		{ padding: 17px 0; display: block; width: 174px; overflow: hidden; position: absolute; top: 50%; left: 50%; margin-top: -7px; margin-left: -87px; border: 1px solid #fff; }

.platform-mac #models-list .more span,
.platform-mac #filter-results-list .more span		{ padding-top: 19px; padding-bottom: 15px; }

/* FILTER - default txt override */
#models-list .txt-18-28 h2,
#filter-results-list .txt-18-28 h2			  { font-size: 16px; line-height: 21px; background: 0 !important; padding: 0 !important; position: static; }

#models-list .txt-18-28 h3,
#models-list .txt-18-28 h4,

#filter-results-list .txt-18-28 h3,
#filter-results-list .txt-18-28 h4			  { font-size: 16px; line-height: 21px; }

#models-list .txt-18-28 * + h5,
#models-list .txt-18-28 * + h4,
#models-list .txt-18-28 * + h3,
#models-list .txt-18-28 * + h2,

#filter-results-list .txt-18-28 * + h5,
#filter-results-list .txt-18-28 * + h4,
#filter-results-list .txt-18-28 * + h3,
#filter-results-list .txt-18-28 * + h2 	{ padding-top: 0; }

#models-list .txt-18-28 h2,
#models-list .txt-18-28 h3,
#models-list .txt-18-28 h4,
#models-list .txt-18-28 h5,
#models-list .txt-18-28 h6,

#filter-results-list .txt-18-28 h2,
#filter-results-list .txt-18-28 h3,
#filter-results-list .txt-18-28 h4,
#filter-results-list .txt-18-28 h5,
#filter-results-list .txt-18-28 h6			{ margin: 0 0 10px; }

/* TABS CONTAINER - COMMUNITY SKIN */
#filter-results-list.color-skin .first-category,
#filter-results-list.color-skin .category					{ border-top: 2px solid #fff; }

#filter-results-list.color-skin .category:last-child		{ border-bottom: 2px solid #fff; }
#filter-results-list.color-skin .expanded.last-category		{ border-bottom: 0; }

#filter-results-list.color-skin .tab-category-links li a { color: #55565a; border: 1px solid #ababaa; }

#filter-results-list.color-skin .expanded .tab-category-links li a,
#filter-results-list.color-skin .opening .tab-category-links li a  { color: #fff; border: 1px solid #fff; }

/* SKIN - RICHARSON RIDGE */
#filter-results-list .category.rr.cambrian h2			{ background: #e5e4e0 url(../images/template/tab-header-rr-cambrian.gif) repeat-y 0 0; }
#filter-results-list .category.rr.cambrian h2 a			{ color: #55565a; }

#filter-results-list .category.rr.laurentian h2			{ background: #e5e4e0 url(../images/template/tab-header-rr-laurentian.gif) repeat-y 0 0; }
#filter-results-list .category.rr.laurentian h2 a		{ color: #55565a; }

#filter-results-list .category.rr.adirondack h2			{ background: #e5e4e0 url(../images/template/tab-header-rr-adirondack.gif) repeat-y 0 0; }
#filter-results-list .category.rr.adirondack h2 a		{ color: #55565a; }

#filter-results-list .category.rr.summit h2			{ background: #e5e4e0 url(../images/template/tab-header-rr-summit.gif) repeat-y 0 0; }
#filter-results-list .category.rr.summit h2 a		{ color: #55565a; }

#filter-results-list .category.rr.cambrian.expanded h2,
#filter-results-list .category.rr.cambrian.opening h2			{ background: #c3782a url(../images/template/tab-header-gray.gif) repeat-y 0 0; }

#filter-results-list .category.rr.cambrian.expanded h2 a,
#filter-results-list .category.rr.cambrian.opening h2 a			{ color: #fff; }

#filter-results-list .category.rr.laurentian.expanded h2,
#filter-results-list .category.rr.laurentian.opening h2			{ background: #ed9f21 url(../images/template/tab-header-gray.gif) repeat-y 0 0; }

#filter-results-list .category.rr.laurentian.expanded h2 a,
#filter-results-list .category.rr.laurentian.opening h2 a		{ color: #fff; }

#filter-results-list .category.rr.adirondack.expanded h2,
#filter-results-list .category.rr.adirondack.opening h2		{ background: #c33d29 url(../images/template/tab-header-gray.gif) repeat-y 0 0; color: #fff; }

#filter-results-list .category.rr.adirondack.expanded h2 a,
#filter-results-list .category.rr.adirondack.opening h2 a		{ color: #fff; }

#filter-results-list .category.rr.summit.expanded h2,
#filter-results-list .category.rr.summit.opening h2		{ background: #708573 url(../images/template/tab-header-gray.gif) repeat-y 0 0; color: #fff; }

#filter-results-list .category.rr.summit.expanded h2 a,
#filter-results-list .category.rr.summit.opening h2 a		{ color: #fff; }

#filter-results-list .category.rr.cambrian .close a		{ background-image: url(../images/template/icon-toggle-tab-rr-cambrian.png); }
#filter-results-list .category.rr.laurentian .close a	{ background-image: url(../images/template/icon-toggle-tab-rr-laurentian.png); }
#filter-results-list .category.rr.adirondack .close a	{ background-image: url(../images/template/icon-toggle-tab-rr-adirondack.png); }
#filter-results-list .category.rr.summit .close a	{ background-image: url(../images/template/icon-toggle-tab-rr-summit.png); }

#filter-results-list .category.rr.cambrian.expanded .close a,
#filter-results-list .category.rr.cambrian.opening .close a	{ background-position: 0 100%; }

#filter-results-list .category.rr.laurentian.expanded .close a,
#filter-results-list .category.rr.laurentian.opening .close a	{ background-position: 0 100%; }

#filter-results-list .category.rr.adirondack.expanded .close a,
#filter-results-list .category.rr.adirondack.opening .close a	{ background-position: 0 100%; }

#filter-results-list .category.rr.summit.expanded .close a,
#filter-results-list .category.rr.summit.opening .close a	{ background-position: 0 100%; }

#filter-results-list.color-skin .category.rr.cambrian.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.rr.cambrian.opening .tab-category-links li a		{ border-color: #dcad85; }

#filter-results-list.color-skin .category.rr.laurentian.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.rr.laurentian.opening .tab-category-links li a		{ border-color: #f4c582; }

#filter-results-list.color-skin .category.rr.adirondack.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.rr.adirondack.opening .tab-category-links li a		{ border-color: #d98982; }

#filter-results-list.color-skin .category.rr.summit.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.rr.summit.opening .tab-category-links li a		{ border-color: #FFFFFF; }


#filter-results-list.color-skin .category.copperwood-estate-kanata.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.copperwood-estate-kanata.opening .tab-category-links li a		{ border-color: #b8a999; }

#filter-results-list.color-skin .category.copperwood-estate-kanata.collapsed .tab-category-links li a		{ border-color: #55565a; }

/*#filter-results-list.color-skin .tab-category-links li a*/

/* SKIN - THE ORCHARD  */
#filter-results-list .category.the-orchard.cambrian h2			{ background: #e5e4e0 url(../images/template/tab-header-the-orchard-cambrian.gif) repeat-y 0 0; }
#filter-results-list .category.the-orchard.cambrian h2 a		{ color: #55565a; }

#filter-results-list .category.the-orchard.laurentian h2		{ background: #e5e4e0 url(../images/template/tab-header-the-orchard-laurentian.gif) repeat-y 0 0; }
#filter-results-list .category.the-orchard.laurentian h2 a		{ color: #55565a; }

#filter-results-list .category.the-orchard.adirondack h2		{ background: #e5e4e0 url(../images/template/tab-header-the-orchard-adirondack.gif) repeat-y 0 0; }
#filter-results-list .category.the-orchard.adirondack h2 a		{ color: #55565a; }

#filter-results-list .category.the-orchard.cambrian.expanded h2,
#filter-results-list .category.the-orchard.cambrian.opening h2			{ background: #8e3e46 url(../images/template/tab-header-gray.gif) repeat-y 0 0; }

#filter-results-list .category.the-orchard.cambrian.expanded h2 a,
#filter-results-list .category.the-orchard.cambrian.opening h2 a			{ color: #fff; }

#filter-results-list .category.the-orchard.laurentian.expanded h2,
#filter-results-list .category.the-orchard.laurentian.opening h2			{ background: #85686a url(../images/template/tab-header-gray.gif) repeat-y 0 0; }

#filter-results-list .category.the-orchard.laurentian.expanded h2 a,
#filter-results-list .category.the-orchard.laurentian.opening h2 a		{ color: #fff; }

#filter-results-list .category.the-orchard.adirondack.expanded h2,
#filter-results-list .category.the-orchard.adirondack.opening h2		{ background: #9a9c37 url(../images/template/tab-header-gray.gif) repeat-y 0 0; color: #fff; }

#filter-results-list .category.the-orchard.adirondack.expanded h2 a,
#filter-results-list .category.the-orchard.adirondack.opening h2 a		{ color: #fff; }

#filter-results-list .category.the-orchard.cambrian .close a		{ background-image: url(../images/template/icon-toggle-tab-the-orchard-cambrian.png); }
#filter-results-list .category.the-orchard.laurentian .close a	{ background-image: url(../images/template/icon-toggle-tab-the-orchard-laurentian.png); }
#filter-results-list .category.the-orchard.adirondack .close a	{ background-image: url(../images/template/icon-toggle-tab-the-orchard-adirondack.png); }

#filter-results-list .category.the-orchard.cambrian.expanded .close a,
#filter-results-list .category.the-orchard.cambrian.opening .close a	{ background-position: 0 100%; }

#filter-results-list .category.the-orchard.laurentian.expanded .close a,
#filter-results-list .category.the-orchard.laurentian.opening .close a	{ background-position: 0 100%; }

#filter-results-list .category.the-orchard.adirondack.expanded .close a,
#filter-results-list .category.the-orchard.adirondack.opening .close a	{ background-position: 0 100%; }

#filter-results-list.color-skin .category.the-orchard.cambrian.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.the-orchard.cambrian.opening .tab-category-links li a		{ border-color: #b37178; }

#filter-results-list.color-skin .category.the-orchard.laurentian.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.the-orchard.laurentian.opening .tab-category-links li a		{ border-color: #af9597; }

#filter-results-list.color-skin .category.the-orchard.adirondack.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.the-orchard.adirondack.opening .tab-category-links li a		{ border-color: #bcbe6b; }

/* SKIN -GRANDVIEW COURT  */
#filter-results-list .category.grandview-court.attached-bungalows h2			{ background: #e5e4e0 url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.grandview-court.attached-bungalows h2 a		{ color: #55565a; }
#filter-results-list .category.grandview-court.attached-bungalows.expanded h2,
#filter-results-list .category.grandview-court.attached-bungalows.opening h2			{ background: #367bc9 url(../images/template/tab-header-gray.gif) repeat-y 0 0; }
#filter-results-list .category.grandview-court.attached-bungalows.expanded h2 a,
#filter-results-list .category.grandview-court.attached-bungalows.opening h2 a			{ color: #fff; }
#filter-results-list.color-skin .category.grandview-court.attached-bungalows.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.grandview-court.attached-bungalows.opening .tab-category-links li a		{ border-color: #c9000; }
#filter-results-list .category.grandview-court.attached-bungalows.expanded h2 a,
#filter-results-list .category.grandview-court.attached-bungalows.opening h2 a			{ color: #fff; }
#filter-results-list .category.grandview-court.attached-bungalows .close a		{ background-image: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis.png); }
#filter-results-list .category.grandview-court.attached-bungalows.expanded .close a,
#filter-results-list .category.grandview-court.attached-bungalows.opening .close a	{ background-position: 0 100%; }
#filter-results-list.color-skin .category.grandview-court.attached-bungalows.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.grandview-court.attached-bungalows.opening .tab-category-links li a		{ border-color: #fff; }

#filter-results-list .category.grandview-court.single-family-homes-35 h2			{ background: #e5e4e0 url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.grandview-court.single-family-homes-35 h2 a		{ color: #55565a; }
#filter-results-list .category.grandview-court.single-family-homes-35.expanded h2,
#filter-results-list .category.grandview-court.single-family-homes-35.opening h2			{ background: #80bc00 url(../images/template/tab-header-gray.gif) repeat-y 0 0; }
#filter-results-list .category.grandview-court.single-family-homes.expanded h2 a,
#filter-results-list .category.grandview-court.single-family-homes-35.opening h2 a			{ color: #fff; }
#filter-results-list.color-skin .category.grandview-court.single-family-homes-35.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.grandview-court.single-family-homes-35.opening .tab-category-links li a		{ border-color: #c9000; }
#filter-results-list .category.grandview-court.single-family-homes-35.expanded h2 a,
#filter-results-list .category.grandview-court.single-family-homes-35.opening h2 a			{ color: #fff; }
#filter-results-list .category.grandview-court.single-family-homes-35 .close a		{ background-image: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis.png); }
#filter-results-list .category.grandview-court.single-family-homes-35.expanded .close a,
#filter-results-list .category.grandview-court.single-family-homes-35.opening .close a	{ background-position: 0 100%; }
#filter-results-list.color-skin .category.grandview-court.single-family-homes-35.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.grandview-court.single-family-homes-35.opening .tab-category-links li a		{ border-color: #fff; }

#filter-results-list .category.grandview-court.single-family-homes h2			{ background: #e5e4e0 url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.grandview-court.single-family-homes h2 a		{ color: #55565a; }
#filter-results-list .category.grandview-court.single-family-homes.expanded h2,
#filter-results-list .category.grandview-court.single-family-homes.opening h2			{ background: #367bc9 url(../images/template/tab-header-gray.gif) repeat-y 0 0; }

#filter-results-list .category.grandview-court.single-family-homes.expanded h2 a,
#filter-results-list .category.grandview-court.single-family-homes.opening h2 a			{ color: #fff; }
#filter-results-list.color-skin .category.grandview-court.single-family-homes.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.grandview-court.single-family-homes.opening .tab-category-links li a		{ border-color: #c9000; }
#filter-results-list .category.grandview-court.single-family-homes.expanded h2 a,
#filter-results-list .category.grandview-court.single-family-homes.opening h2 a			{ color: #fff; }
#filter-results-list .category.grandview-court.single-family-homes .close a		{ background-image: url(../images/template/icon-toggle-tab-grandview-court-bungalow-semis.png); }
#filter-results-list .category.grandview-court.single-family-homes.expanded .close a,
#filter-results-list .category.grandview-court.single-family-homes.opening .close a	{ background-position: 0 100%; }
#filter-results-list.color-skin .category.grandview-court.single-family-homes.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.grandview-court.single-family-homes.opening .tab-category-links li a		{ border-color: #fff; }

#filter-results-list .category.grandview-court.bungalow-towns h2		{ background: #e5e4e0 url(../images/template/tab-header-grandview-court-bungalow-towns.gif) repeat-y 0 0; }
#filter-results-list .category.grandview-court.bungalow-towns h2 a		{ color: #55565a; }
#filter-results-list.color-skin .category.grandview-court.bungalow-towns.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.grandview-court.bungalow-towns.opening .tab-category-links li a		{ border-color: #c9000; }
#filter-results-list .category.grandview-court.bungalow-towns.expanded h2,
#filter-results-list .category.grandview-court.bungalow-towns.opening h2		{ background: #367bc9 url(../images/template/tab-header-gray.gif) repeat-y 0 0; color: #fff; }
#filter-results-list .category.grandview-court.bungalow-towns.expanded h2 a,
#filter-results-list .category.grandview-court.bungalow-towns.opening h2 a		{ color: #fff; }
#filter-results-list .category.grandview-court.bungalow-towns .close a	{ background-image: url(../images/template/icon-toggle-tab-grandview-court-bungalow-towns.png); }
#filter-results-list .category.grandview-court.bungalow-towns.expanded .close a,
#filter-results-list .category.grandview-court.bungalow-towns.opening .close a	{ background-position: 0 100%; }
#filter-results-list.color-skin .category.grandview-court.bungalow-towns.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.grandview-court.bungalow-towns.opening .tab-category-links li a		{ border-color: #fff; }

/* SKIN - Avenues II  */

#filter-results-list .category.avenuesII.singles h2			{ background: #e5e4e0 url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.avenuesII.singles h2 a		{ color: #55565a; }
#filter-results-list .category.avenuesII.singles.expanded h2,
#filter-results-list .category.avenuesII.singles.opening h2			{ background: #000000 url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.avenuesII.singles.expanded h2 a,
#filter-results-list .category.avenuesII.singles.opening h2 a			{ color: #fff; }
#filter-results-list.color-skin .category.avenuesII.singles.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.avenuesII.singles.opening .tab-category-links li a		{ border-color: #c9000; }
#filter-results-list .category.avenuesII.singles.expanded h2 a,
#filter-results-list .category.avenuesII.singles.opening h2 a			{ color: #fff; }
#filter-results-list .category.avenuesII.singles .close a		{ background-image: url(../images/template/icon-toggle-tab-avenuesII-singles.png); }
#filter-results-list .category.avenuesII.singles.expanded .close a,
#filter-results-list .category.avenuesII.singles.opening .close a	{ background-position: 0 100%; }
#filter-results-list.color-skin .category.avenuesII.singles.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.avenuesII.singles.opening .tab-category-links li a		{ border-color: #fff; }

#filter-results-list .category.avenuesII.semis h2			{ background: #e5e4e0 url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.avenuesII.semis h2 a		{ color: #55565a; }
#filter-results-list .category.avenuesII.semis.expanded h2,
#filter-results-list .category.avenuesII.semis.opening h2			{ background: #2d0537 url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.avenuesII.semis.expanded h2 a,
#filter-results-list .category.avenuesII.semis.opening h2 a			{ color: #fff; }
#filter-results-list.color-skin .category.avenuesII.semis.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.avenuesII.semis.opening .tab-category-links li a		{ border-color: #c9000; }
#filter-results-list .category.avenuesII.semis.expanded h2 a,
#filter-results-list .category.avenuesII.semis.opening h2 a			{ color: #fff; }
#filter-results-list .category.avenuesII.semis .close a		{ background-image: url(../images/template/icon-toggle-tab-avenuesII-semis.png); }
#filter-results-list .category.avenuesII.semis.expanded .close a,
#filter-results-list .category.avenuesII.semis.opening .close a	{ background-position: 0 100%; }
#filter-results-list.color-skin .category.avenuesII.semis.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.avenuesII.semis.opening .tab-category-links li a		{ border-color: #fff; }

#filter-results-list .category.avenuesII.towns h2			{ background: #e5e4e0 url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.avenuesII.towns h2 a		{ color: #55565a; }
#filter-results-list .category.avenuesII.towns.expanded h2,
#filter-results-list .category.avenuesII.towns.opening h2			{ background: #3f3f3f url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.avenuesII.towns.expanded h2 a,
#filter-results-list .category.avenuesII.towns.opening h2 a			{ color: #fff; }
#filter-results-list.color-skin .category.avenuesII.towns.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.avenuesII.towns.opening .tab-category-links li a		{ border-color: #c9000; }
#filter-results-list .category.avenuesII.towns.expanded h2 a,
#filter-results-list .category.avenuesII.towns.opening h2 a			{ color: #fff; }
#filter-results-list .category.avenuesII.towns .close a		{ background-image: url(../images/template/icon-toggle-tab-avenuesII-towns.png); }
#filter-results-list .category.avenuesII.towns.expanded .close a,
#filter-results-list .category.avenuesII.towns.opening .close a	{ background-position: 0 100%; }
#filter-results-list.color-skin .category.avenuesII.towns.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.avenuesII.towns.opening .tab-category-links li a		{ border-color: #fff; }

/* SKIN - Kinver */

#filter-results-list .category.kinver.singles h2			{ background: #e5e4e0 url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.kinver.singles h2 a		{ color: #55565a; }
#filter-results-list .category.kinver.singles.expanded h2,
#filter-results-list .category.kinver.singles.opening h2			{ background: #000000 url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.kinver.singles.expanded h2 a,
#filter-results-list .category.kinver.singles.opening h2 a			{ color: #fff; }
#filter-results-list.color-skin .category.kinver.singles.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.kinver.singles.opening .tab-category-links li a		{ border-color: #c9000; }
#filter-results-list .category.kinver.singles.expanded h2 a,
#filter-results-list .category.kinver.singles.opening h2 a			{ color: #fff; }
#filter-results-list .category.kinver.singles .close a		{ background-image: url(../images/template/icon-toggle-tab-avenuesII-singles.png); }
#filter-results-list .category.kinver.singles.expanded .close a,
#filter-results-list .category.kinver.singles.opening .close a	{ background-position: 0 100%; }
#filter-results-list.color-skin .category.kinver.singles.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.kinver.singles.opening .tab-category-links li a		{ border-color: #fff; }

#filter-results-list .category.kinver.semis h2			{ background: #e5e4e0 url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.kinver.semis h2 a		{ color: #55565a; }
#filter-results-list .category.kinver.semis.expanded h2,
#filter-results-list .category.kinver.semis.opening h2			{ background: #2d0537 url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.kinver.semis.expanded h2 a,
#filter-results-list .category.kinver.semis.opening h2 a			{ color: #fff; }
#filter-results-list.color-skin .category.kinver.semis.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.kinver.semis.opening .tab-category-links li a		{ border-color: #c9000; }
#filter-results-list .category.kinver.semis.expanded h2 a,
#filter-results-list .category.kinver.semis.opening h2 a			{ color: #fff; }
#filter-results-list .category.kinver.semis .close a		{ background-image: url(../images/template/icon-toggle-tab-avenuesII-semis.png); }
#filter-results-list .category.kinver.semis.expanded .close a,
#filter-results-list .category.kinver.semis.opening .close a	{ background-position: 0 100%; }
#filter-results-list.color-skin .category.kinver.semis.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.kinver.semis.opening .tab-category-links li a		{ border-color: #fff; }

#filter-results-list .category.kinver.towns h2			{ background: #e5e4e0 url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.kinver.towns h2 a		{ color: #55565a; }
#filter-results-list .category.kinver.towns.expanded h2,
#filter-results-list .category.kinver.towns.opening h2			{ background: #3f3f3f url(../images/template/tab-header-grandview-court-bungalow-semis.gif) repeat-y 0 0; }
#filter-results-list .category.kinver.towns.expanded h2 a,
#filter-results-list .category.kinver.towns.opening h2 a			{ color: #fff; }
#filter-results-list.color-skin .category.kinver.towns.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.kinver.towns.opening .tab-category-links li a		{ border-color: #c9000; }
#filter-results-list .category.kinver.towns.expanded h2 a,
#filter-results-list .category.kinver.towns.opening h2 a			{ color: #fff; }
#filter-results-list .category.kinver.towns .close a		{ background-image: url(../images/template/icon-toggle-tab-avenuesII-towns.png); }
#filter-results-list .category.kinver.towns.expanded .close a,
#filter-results-list .category.kinver.towns.opening .close a	{ background-position: 0 100%; }
#filter-results-list.color-skin .category.kinver.towns.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.kinver.towns.opening .tab-category-links li a		{ border-color: #fff; }


/* TABS CONTAINER - RR TOWNS */


#filter-results-list.color-skin .category.rr.townhomes h2		{ background: #e5e4e0 url(../images/template/tab-header-rr-townhomes.gif) repeat-y 0 0; }

#filter-results-list.color-skin .category.rr.townhomes h2 a		{ color: #55565a; }

#filter-results-list.color-skin .category.rr.townhomes.expanded h2,
#filter-results-list.color-skin .category.rr.townhomes.opening h2			{ background: #7ca79e url(../images/template/tab-header-gray.gif) repeat-y 0 0; }

#filter-results-list.color-skin .category.rr.townhomes.expanded h2 a,
#filter-results-list.color-skin .category.rr.townhomes.opening h2 a		{ color: #fff; }

#filter-results-list.color-skin .category.rr.townhomes .close a	{ background-image: url(../images/template/icon-toggle-tab-rr-townhomes.png); }

#filter-results-list.color-skin .category.rr.townhomes.expanded .close a,
#filter-results-list.color-skin .category.rr.townhomes.opening .close a	{ background-position: 0 100%; }

#filter-results-list.color-skin .category.rr.townhomes.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.rr.townhomes.opening .tab-category-links li a		{ border-color: #b3cbc5; }

/* TABS CONTAINER - THE ORCHARD TOWNS */
#filter-results-list.color-skin .category.the-orchard.townhomes h2		{ background: #e5e4e0 url(../images/template/tab-header-the-orchard-townhomes.gif) repeat-y 0 0; }

#filter-results-list.color-skin .category.the-orchard.townhomes h2 a		{ color: #55565a; }

#filter-results-list.color-skin .category.the-orchard.townhomes.expanded h2,
#filter-results-list.color-skin .category.the-orchard.townhomes.opening h2			{ background: #00806e url(../images/template/tab-header-gray.gif) repeat-y 0 0; }

#filter-results-list.color-skin .category.the-orchard.townhomes.expanded h2 a,
#filter-results-list.color-skin .category.the-orchard.townhomes.opening h2 a		{ color: #fff; }

#filter-results-list.color-skin .category.the-orchard.townhomes .close a	{ background-image: url(../images/template/icon-toggle-tab-the-orchard-townhomes.png); }

#filter-results-list.color-skin .category.the-orchard.townhomes.expanded .close a,
#filter-results-list.color-skin .category.the-orchard.townhomes.opening .close a	{ background-position: 0 100%; }

#filter-results-list.color-skin .category.the-orchard.townhomes.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.the-orchard.townhomes.opening .tab-category-links li a		{ border-color: #7dc4ba; }

/* TABS CONTAINER - RR URBAN TOWNS */
#filter-results-list.color-skin .category.rr.urban-towns h2		{ background: #e5e4e0 url(../images/template/tab-header-rr-urban-towns.gif) repeat-y 0 0; }

#filter-results-list.color-skin .category.rr.urban-towns h2 a		{ color: #55565a; }

#filter-results-list.color-skin .category.rr.urban-towns.expanded h2,
#filter-results-list.color-skin .category.rr.urban-towns.opening h2			{ background: #b1bb8c url(../images/template/tab-header-gray.gif) repeat-y 0 0; }

#filter-results-list.color-skin .category.rr.urban-towns.expanded h2 a,
#filter-results-list.color-skin .category.rr.urban-towns.opening h2 a		{ color: #fff; }

#filter-results-list.color-skin .category.rr.urban-towns .close a	{ background-image: url(../images/template/icon-toggle-tab-rr-urban-towns.png); }

#filter-results-list.color-skin .category.rr.urban-towns.expanded .close a,
#filter-results-list.color-skin .category.rr.urban-towns.opening .close a	{ background-position: 0 100%; }

#filter-results-list.color-skin .category.rr.urban-towns.expanded .tab-category-links li a,
#filter-results-list.color-skin .category.rr.urban-towns.opening .tab-category-links li a		{ border-color: #d0d6ba; }

/* TABS CONTAINER - FLATS OVERRIDE */
#filter-results-list.color-skin.showing-floor-plans .tab-category-links li a { color: #fff; border: 1px solid #fff; }

/*
#filter-results-list.color-skin.showing-floor-plans .expanded .tab-category-links li a,
#filter-results-list.color-skin.showing-floor-plans .opening .tab-category-links li a  { color: #fff; border: 1px solid #fff; }
*/

/* PAGES WITH GRAY HEADER AREA */
#community-single-family-intro-container,
#community-filter-towns-intro-container,
#corp-filter-towns-intro-container							{ background: #55565a; }

#elements-builing-categories 								{ }

#community-filter-towns-intro-container .grid,
#community-single-family-intro-container .grid				{ padding-top: 42px; padding-bottom: 15px;}

#corp-filter-towns-intro-container .grid-wide				{ padding-top: 42px; }

#elements-builing-categories .grid-wide						{ padding-top: 70px; }

#elements-builing-categories .category,
#corp-filter-towns-intro-container .category				{ float: right; width: 598px; overflow: hidden; padding: 0 0 50px; position: relative; }

#community-single-family-intro-container .category				{ float: left; margin-left: 4px; position: relative; padding: 0 0 124px; width: 424px; overflow: hidden; }

#community-single-family-intro-container .category.wateridge-village-woodland,
#community-single-family-intro-container .category.wateridge-village-stonegate,
#community-single-family-intro-container .category.wateridge-village-village,
#community-single-family-intro-container .category.wateridge-village-algonquin{
	float: left; margin-left: 4px; position: relative; padding: 0 0 122px; width: 424px; overflow: hidden;
}

#community-single-family-intro-container .category.wateridge-village-village{
	float: left; margin-left: 4px; position: relative; padding: 0 0 122px; width: 100%; overflow: hidden;
}

#community-single-family-intro-container .category:first-child	{ margin-left: 0; }

#elements-builing-categories .category:first-child,
#corp-filter-towns-intro-container .category:first-child	{ float: left; }

#community-single-family-intro-container .photo		 		{ height: 376px; }

#elements-builing-categories .category img,
#community-single-family-intro-container .category img,
#corp-filter-towns-intro-container .category img   			{ display: block; }

#elements-builing-categories h2,
#community-single-family-intro-container h2,
#corp-filter-towns-intro-container h2						{ background: #525349; font: 16px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; color: #fff; position: absolute; bottom: 0; left: 0; width: 598px; overflow: hidden; text-align: right; }

#community-single-family-intro-container h2					{ width: 424px; line-height: 24px; }

#community-single-family-intro-container .category.wateridge-village-woodland h2,
#community-single-family-intro-container .category.wateridge-village-stonegate h2,
#community-single-family-intro-container .category.wateridge-village-village h2,
#community-single-family-intro-container .category.wateridge-village-algonquin h2{ width: 100%; line-height: 24px; }

#elements-builing-categories h2 a,
#corp-filter-towns-intro-container h2 a						{ color: #fff; display: block; padding: 17px 50px 16px; }
#elements-builing-categories h2 a							{ padding: 15px 40px; }

.browser-chrome #elements-builing-categories h2 a,
.browser-chrome #corp-filter-towns-intro-container h2 a						{ padding-top: 19px; padding-bottom: 15px; }

.platform-mac #elements-builing-categories h2 a,
.platform-mac #corp-filter-towns-intro-container h2 a						{ padding-top: 19px; padding-bottom: 15px; }

#community-single-family-intro-container h2 a				{ color: #fff; display: block; padding: 38px 40px; }

.browser-chrome #community-single-family-intro-container h2 a			{ padding-top: 40px; padding-bottom: 36px; }
.platform-mac #community-single-family-intro-container h2 a				{ padding-top: 40px; padding-bottom: 36px; }

#elements-builing-categories .urban-towns h2		{ background: #5a6771; }
#elements-builing-categories .flats h2				{ background: #5a6771; }

/* SKIN - RICHARDSKIN RIDGE */
#community-single-family-intro-container .rr-cambrian h2		{ background: #c3782a; }
#community-single-family-intro-container .rr-laurentian h2		{ background: #ed9f21; }
#community-single-family-intro-container .rr-adirondack h2		{ background: #c33d29; }
#community-single-family-intro-container .rr-summit h2		{ background: #708573; }

/* SKIN - THE ORCHARD */
#community-single-family-intro-container .the-orchard-cambrian h2		{ background: #8e3e46; }
#community-single-family-intro-container .the-orchard-laurentian h2		{ background: #85686a; }
#community-single-family-intro-container .the-orchard-adirondack h2		{ background: #9a9c37; }

#elements-builing-categories .more			{ position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; font-size: 14px; line-height: 18px; text-transform: uppercase; text-align: center; opacity: 0; }
#elements-builing-categories .more a		{ display: block; width: 100%; height: 100%; color: #fff; background: url(../images/template/gray-rollover.png); }
#elements-builing-categories .more span		{ padding: 21px 0; display: block; width: 256px; overflow: hidden; position: absolute; top: 50%; left: 50%; margin-top: -24px; margin-left: -128px; border: 1px solid #9f9e9e; }
.platform-mac #elements-builing-categories .more span		{ padding-top: 23px; padding-bottom: 19px; }

#community-single-family-intro-container .details						{ position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; text-align: center; opacity: 0; }
#community-single-family-intro-container .details a						{ display: block; width: 100%; height: 100%; color: #fff; background: url(../images/template/gray-rollover.png); }
#community-single-family-intro-container .details h3					{ font: 24px/28px GothamBold, Arial, sans-serif; text-transform: uppercase; margin: 0 55px 23px; }
#community-single-family-intro-container .details p						{ margin: 0 55px 55px; font-size: 14px; line-height: 30px; }

#community-single-family-intro-container .details-off						{ position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; text-align: center; opacity: 1; }
#community-single-family-intro-container .details-off a						{ display: block; width: 100%; height: 100%; color: #fff; background: url(../images/template/gray-rollover.png); }
#community-single-family-intro-container .details-off h3					{ display:none; }
#community-single-family-intro-container .details-off p						{ display:none; }

#community-single-family-intro-container span.read-more				{ padding: 21px 0; display: block; width: 256px; overflow: hidden; margin: 0 auto; border: 1px solid #9f9e9e; font-size: 14px; line-height: 18px; text-transform: uppercase; }
.platform-mac #community-single-family-intro-container .read-more	{ padding-top: 23px; padding-bottom: 19px; }

/* MODEL FEATURES (TABS) */
#models-list .model-intro .model-features,
#filter-results-list .model-intro .model-features					{ list-style: none; float: left; width: 100%; position: absolute; bottom: 0; left: 0; margin: 0; }

#models-list .model-intro .model-features li,
#filter-results-list .model-intro .model-features li				{ float: right; width: 195px; overflow: hidden; background: #f7f7f7; text-transform: uppercase; text-align: center; padding: 10px 0; }

.browser-chrome #models-list .model-intro .model-features li,
.browser-chrome #filter-results-list .model-intro .model-features li	{ padding: 11px 0 9px; }

.platform-mac #models-list .model-intro .model-features li,
.platform-mac #filter-results-list .model-intro .model-features li	{ padding: 11px 0 9px; }

#models-list .model-intro .model-features li:first-child,
#filter-results-list .model-intro .model-features li:first-child		{ float: left; }

#models-list .model-intro .model-features li.model-home,
#filter-results-list .model-intro .model-features li.model-home			{ background: #ecde8a; color: #55565a; }

#models-list .model-intro .model-features li.updated-design,
#filter-results-list .model-intro .model-features li.updated-design		{ background: #f7f7f7; color: #cd1212; }

#models-list .model-intro .model-features li.move-in-immediately,
#filter-results-list .model-intro .model-features li.move-in-immediately	{ }

#models-list .model-intro .model-features li.new-model,
#filter-results-list .model-intro .model-features li.new-model			{ background: #7cc02d; color: #fff; }

#models-list .model-intro .model-features li.early-occupancy,
#filter-results-list .model-intro .model-features li.early-occupancy	{ background: #9d3e9b; color: #fff; }

#models-list .model-intro .model-features li.early-occupancy a,
#filter-results-list .model-intro .model-features li.early-occupancy a	{ color: #fff; }

#models-list .model-intro .model-features li.towns-model,
#filter-results-list .model-intro .model-features li.towns-model		{ background: #c8b4d9; color: #55565a; }

#models-list .model-intro .model-features li.community-logo img,
#filter-results-list .model-intro .model-features li.community-logo img	{ display: block; margin: 0 auto; }

#models-list .model-intro .model-features li.community-logo,
#filter-results-list .model-intro .model-features li.community-logo		{ padding: 13px 0; height: 24px; }

.browser-chrome #models-list .model-intro .model-features li.community-logo,
.browser-chrome #filter-results-list .model-intro .model-features li.community-logo	{ /*padding: 11px 0 9px; */}

.platform-mac #models-list .model-intro .model-features li.community-logo,
.platform-mac #filter-results-list .model-intro .model-features li.community-logo	{ /*padding: 11px 0 9px; */ }

#models-list .model-intro .model-features li.sold-out,
#filter-results-list .model-intro .model-features li.sold-out			{ background: #c90000; color: #fff; }

#models-list .model-intro .model-features li.sold-out-tmp,
#filter-results-list .model-intro .model-features li.sold-out-tmp			{ background: #c90000; color: #fff;  width: 250px;}

#models-list .model-intro .model-media,
#filter-results-list .model-intro .model-media					{ list-style: none; width: 24px; overflow: hidden; position: absolute; bottom: 85px; right: 41px; }

#models-list .model-intro .model-media li,
#filter-results-list .model-intro .model-media li				{ margin: 11px 0 0; }

#models-list .model-intro .model-media li:first-child,
#filter-results-list .model-intro .model-media li:first-child	{ margin-top: 0; }

#models-list .model-intro .model-media li a,
#filter-results-list .model-intro .model-media li a				{ display: block; overflow: hidden; text-indent: -9999px; }

#models-list .model-intro .view-virtual-tour a,
#filter-results-list .model-intro .view-virtual-tour a	{ height: 25px; background: url(../images/template/icon-virtual-tour.png) no-repeat 0 0; }

#models-list .model-intro .view-gallery,
#filter-results-list .model-intro .view-gallery			{ height: 18px; background: url(../images/template/icon-gallery.png) no-repeat 0 0; }

#community-logo			{ position: absolute; top: 556px; height: 143px; left: 50%; margin-left: 214px; width: 342px; overflow: hidden; text-align: right; z-index: 2; }
#community-logo a		{ outline: 0; }
#community-logo img	 	{ display: block; margin: 0 0 0 auto; }

#community-logo a:hover img,
#community-logo a:active img,
#community-logo a:focus img	{ opacity: 0.4; }

.layout-community-filter-townhomes #community-logo,
.layout-filter-community #community-logo	{ top: 750px; width: 280px; margin-left: 269px; height: 137px; }

.layout-model-description-urban-towns #community-logo,
.layout-model-description-towns #community-logo,
.layout-model-description-maple-creek #community-logo,
.layout-model-description-community #community-logo,
.layout-model-description-eo #community-logo		{ top: 555px; }

.layout-elements-flats-landing #community-logo,
.layout-elements-urban-towns-landing #community-logo,
.layout-elements-landing #community-logo		{ position: static; height: auto; left: 0; margin: 0 0 24px; width: auto; overflow: visible; text-align: left; }

.layout-elements-flats-landing #community-logo img,
.layout-elements-urban-towns-landing #community-logo img,
.layout-elements-landing #community-logo img 	{ margin: 0; }

/* SITE PLAN */
#flats-floor-plans,
#flats-site-plan,
#towns-site-plan,
#community-site-plan			 			{}

#flats-site-plan							{ position: relative; z-index: 2; }

#elements-inline-site-plan .grid-narrow,
#flats-site-plan .grid-wide					{ padding-top: 63px; padding-bottom: 0; }

#towns-site-plan .grid-wide,
#community-site-plan .grid-wide				{ padding-top: 65px; padding-bottom: 50px; }

#towns-site-plan h2 span,
#community-site-plan h2 span				{ font-family: GothamMedium, Arial, sans-serif; }

#flats-site-plan .site-plan-photo,
#towns-site-plan .site-plan-photo,
#community-site-plan .site-plan-photo		{ position: relative; overflow: hidden; }

#flats-site-plan .site-plan-photo img,
#towns-site-plan .site-plan-photo img,
#community-site-plan .site-plan-photo img	{ display: block; }

#elements-inline-site-plan .view,
#towns-site-plan .view,
#community-site-plan .view	 		{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; font: 16px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; }

#elements-inline-site-plan .view a,
#towns-site-plan .view a,
#community-site-plan .view a		{ display: block; width: 100%; height: 100%; background: url(../images/template/opacity-01.png); }

#towns-site-plan .view a span,
#community-site-plan .view a span	{ position: absolute; bottom: 0; right: 0; background: #2c0037; display: inline-block; padding: 17px 0; width: 250px; overflow: hidden; color: #fff; text-align: center; }

#elements-inline-site-plan .view span		{ position: absolute; top: -99999px; left: -99999px; }

.browser-chrome #towns-site-plan .view a span,
.browser-chrome #community-site-plan .view a span	{ padding: 18px 0 16px; }

.platform-mac #towns-site-plan .view a span,
.platform-mac #community-site-plan .view a span	{ padding: 18px 0 16px; }

.layout-community-maple-creek #community-site-plan .view a span	{ background: #6b3f23; }

/* COMMUNITY LANDING */
#community-landing-links					{ position: absolute; bottom: 26px; left: 40px; width: 476px; }
#community-landing-links p					{ font: 12px/14px GothamMedium, Arial, sans-serif; text-transform: uppercase; margin: 0 0 17px; }

#community-landing-links ul					{ list-style: none; }

#community-landing-links li					{ float: left; font: 12px/16px GothamMedium, Arial, sans-serif; text-transform: uppercase; width: 151px; height: 52px; text-align: center; margin: 0 0 9px 7px; }
#community-landing-links li.first-in-row	{ margin-left: 0; }

#community-landing-links .first-in-row.the-orchard-townhomes {margin-left: 0px;}
#community-landing-links li.first-in-row.rr-townhomes {margin-left: 0px;}


#community-landing-links li a			{ display: block; padding: 0 20px; border: 1px solid #bbbbbd; }

#community-landing-links li	a:hover,
#community-landing-links li	a:active,
#community-landing-links li	a:focus		{ color: #fff; }

/* SKIN RICHARDSON RIDGE */
#community-landing-links li.rr-summit a:hover,
#community-landing-links li.rr-summit a:active,
#community-landing-links li.rr-summit a:focus		{ background: #708573; border-color: #708573; }

#community-landing-links li.rr-cambrian a:hover,
#community-landing-links li.rr-cambrian a:active,
#community-landing-links li.rr-cambrian a:focus		{ background: #c3782a; border-color: #c3782a; }

#community-landing-links li.rr-laurentian a:hover,
#community-landing-links li.rr-laurentian a:active,
#community-landing-links li.rr-laurentian a:focus		{ background: #ed9f21; border-color: #ed9f21; }

#community-landing-links li.rr-adirondack a:hover,
#community-landing-links li.rr-adirondack a:active,
#community-landing-links li.rr-adirondack a:focus		{ background: #c33d29; border-color: #c33d29; }

#community-landing-links li.rr-townhomes a:hover,
#community-landing-links li.rr-townhomes a:active,
#community-landing-links li.rr-townhomes a:focus		{ background: #7ca79e; border-color: #7ca79e; }

#community-landing-links li.rr-urban-towns a:hover,
#community-landing-links li.rr-urban-towns a:active,
#community-landing-links li.rr-urban-towns a:focus		{ background: #b1bb8c; border-color: #b1bb8c; }

/* SKIN THE ORCHARD */
#community-landing-links li.the-orchard-cambrian a:hover,
#community-landing-links li.the-orchard-cambrian a:active,
#community-landing-links li.the-orchard-cambrian a:focus		{ background: #8e3e46; border-color: #8e3e46; }

#community-landing-links li.the-orchard-laurentian a:hover,
#community-landing-links li.the-orchard-laurentian a:active,
#community-landing-links li.the-orchard-laurentian a:focus		{ background: #85686a; border-color: #85686a; }

#community-landing-links li.the-orchard-adirondack a:hover,
#community-landing-links li.the-orchard-adirondack a:active,
#community-landing-links li.the-orchard-adirondack a:focus		{ background: #9a9c37; border-color: #9a9c37; }

#community-landing-links li.the-orchard-townhomes a:hover,
#community-landing-links li.the-orchard-townhomes a:active,
#community-landing-links li.the-orchard-townhomes a:focus		{ background: #00806e; border-color: #00806e; }

#community-landing-links li.the-orchard-urban-towns a:hover,
#community-landing-links li.the-orchard-urban-towns a:active,
#community-landing-links li.the-orchard-urban-towns a:focus		{ background: #f00; border-color: #f00; }

/*
#community-landing-links li.two-storey-towns a:hover,
#community-landing-links li.two-storey-towns a:active,
#community-landing-links li.two-storey-towns a:focus	{ background: #7ca79e; border-color: #7ca79e; }

#community-landing-links li.three-storey-towns a:hover,
#community-landing-links li.three-storey-towns a:active,
#community-landing-links li.three-storey-towns a:focus	{ background: #b1bb8c; border-color: #b1bb8c; }
*/

#community-landing-links li.flats a:hover,
#community-landing-links li.flats a:active,
#community-landing-links li.flats a:focus				{ background: #5a6770; border-color: #5a6770; }

.layout-elements #community-landing-links					{ left: 102px; }
.layout-elements #community-landing-links p					{ position: absolute; top: -99999px; left: -99999px; }
.layout-elements #community-landing-links li:first-child	{ margin-left: 0; }
.layout-elements #community-landing-links li a				{ border-color: #acb5bc; color: #fff; }

/* COMMUNITY BUILDING TYPES */
#community-building-types					{ }
#community-building-types .grid-wide		{ padding-top: 49px; }
#community-building-types h2				{ position: absolute; top: -99999px; left: -99999px; }

#community-building-types .category				{ float: left; position: relative; padding: 0 0 51px; margin-left: 4px; overflow: hidden; }

#community-building-types.two-categories .category			{ width: 598px; }
#community-building-types.three-categories .category		{ width: 395px; }
#community-building-types.four-categories .category		{ width: 296px; }

#community-building-types.two-categories h2 + .category		{ margin-left: 0; }
#community-building-types.three-categories h2 + .category	{ margin-left: 0; width: 395px; }
#community-building-types.four-categories h2 + .category	{ margin-left: 0; width: 296px; }

#community-building-types .category img		{ display: block;width: 100%; }

#community-building-types h3					{ background: #7d796c; font: 15px/19px GothamMedium, Arial, sans-serif; text-transform: uppercase; color: #fff; position: absolute; bottom: 0; left: 0; overflow: hidden; text-align: right; }
#community-building-types.two-categories h3		{ width: 598px; }
#community-building-types.three-categories h3	{ width: 395px; }
#community-building-types.four-categories h3	{ width: 296px; }

#community-building-types h3 a					{ color: #fff; display: block; padding: 16px 40px; }
#community-building-types.three-categories .category:last-child h3 a	{ }
#community-building-types.four-categories .category:last-child h3 a	{ }

.browser-chrome #community-building-types h3 a				{ padding-top: 17px; padding-bottom: 15px; }
.platform-mac #community-building-types h3 a				{ padding-top: 17px; padding-bottom: 15px; }

#community-building-types .more				{ position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; font-size: 14px; line-height: 18px; text-transform: uppercase; text-align: center; opacity: 0; }
#community-building-types .more a			{ display: block; width: 100%; height: 100%; color: #fff; background: url(../images/template/gray-rollover.png); }
#community-building-types .more span		{ padding: 17px 0; display: block; width: 222px; overflow: hidden; position: absolute; top: 50%; left: 50%; margin-top: -7px; margin-left: -111px; border: 1px solid #fff; }

.platform-mac #community-building-types .more span { padding-top: 19px; padding-bottom: 15px; }

/* NEIGHBOURHOOD AMENITIES */
#elements-community			 			{}
#elements-community .grid				{ padding-top: 65px; }
#elements-community h2 span				{ font-family: GothamMedium, Arial, sans-serif; }

.layout-elements-flats-landing #elements-community .grid,
.layout-elements-urban-towns-landing #elements-community .grid				{ padding-bottom: 70px; }

/* NEIGHBOURHOOD AMENITIES */
#neighbourhood-amenities			 			{}
#neighbourhood-amenities .grid					{ padding-top: 25px; padding-bottom: 40px; }

.layout-community-maple-creek #neighbourhood-amenities .grid					{ padding-top: 10px; padding-bottom: 70px; }

#neighbourhood-amenities h2 span				{ font-family: GothamMedium, Arial, sans-serif; }

/* AREA MAP */
#area-map			 					{}
#area-map .grid-wide					{ padding-top: 15px; padding-bottom: 70px; }
.layout-elements-landing #area-map .grid-wide		{ padding-bottom: 70px; }
.layout-elements-flats-landing #area-map .grid-wide		{ padding-bottom: 0px; padding-top: 0; }

#wateridge-google-map h2 span,
#area-map h2 span				{ font-family: GothamMedium, Arial, sans-serif; }
#area-master-map h2 span				{ font-family: GothamMedium, Arial, sans-serif; }

/* AMENITIES MAP */
#amenities-map-container-wrapper			{ position: relative; }
#amenities-master-map-container-wrapper			{ position: relative; }
#amenities-map-container-wrapper-inner		{ height: 255px; overflow: hidden; position: relative; z-index: 1; }
#amenities-master-map-container-wrapper-inner		{ height: 255px; overflow: hidden; position: relative; z-index: 1; }

#toggle-interactive-map	 	{ font: 16px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; position: absolute; bottom: 0; right: 0; z-index: 2; }
#toggle-interactive-master-map	 	{ font: 16px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; position: absolute; bottom: 0; right: 0; z-index: 2; }
#toggle-interactive-map a	{ display: inline-block; padding: 17px 0 17px 40px; width: 210px; color: #fff; background: #bd2e2b url(../images/template/toggle-interactive-map-arrow-collapsed.png) no-repeat 206px 50%; }
#toggle-interactive-master-map a	{ display: inline-block; padding: 17px 0 17px 40px; width: 210px; color: #fff; background: #bd2e2b url(../images/template/toggle-interactive-map-arrow-collapsed.png) no-repeat 206px 50%; }

#amenities-map-container-wrapper.collapsed #toggle-interactive-map	a	{ }
#amenities-master-map-container-wrapper.collapsed #toggle-interactive-master-map	a	{ }
#amenities-map-container-wrapper.expanded #toggle-interactive-map	a	{ padding: 17px 0 17px 25px; width: 225px; background: #bd2e2b url(../images/template/toggle-interactive-map-arrow-expanded.png) no-repeat 210px 50%; }
#amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map	a	{ padding: 17px 0 17px 25px; width: 225px; background: #bd2e2b url(../images/template/toggle-interactive-map-arrow-expanded.png) no-repeat 210px 50%; }

#amenities-map-container-wrapper.expanded #toggle-interactive-map-hit-area { display: none; }
#amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map-hit-area { display: none; }

.browser-chrome #amenities-map-container-wrapper.collapsed #toggle-interactive-map a,
.browser-chrome #amenities-map-container-wrapper.expanded #toggle-interactive-map a,
.browser-chrome #amenities-master-map-container-wrapper.collapsed #toggle-interactive-master-map a,
.browser-chrome #amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map a,
.browser-chrome #layout #toggle-interactive-map a,
.browser-chrome #layout #toggle-interactive-master-map a  { padding-top: 18px; padding-bottom: 16px; }



.platform-mac #amenities-map-container-wrapper.collapsed #toggle-interactive-map a,
.platform-mac #amenities-map-container-wrapper.expanded #toggle-interactive-map a,
.platform-mac #amenities-master-map-container-wrapper.collapsed #toggle-interactive-master-map a,
.platform-mac #amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map a,
.platform-mac #layout #toggle-interactive-map a,
.platform-mac #layout #toggle-interactive-master-map a { padding-top: 18px; padding-bottom: 16px; }

#toggle-interactive-map-hit-area		{ position: absolute; top: 0; left: 0; width: 100%; height: 255px; z-index: 2; }
#toggle-interactive-map-hit-area a		{ display: block; overflow: hidden; width: 100%; height: 100%; background: url(../images/template/opacity-01.png); }

#toggle-interactive-master-map-hit-area		{ position: absolute; top: 0; left: 0; width: 100%; height: 255px; z-index: 2; }
#toggle-interactive-master-map-hit-area a		{ display: block; overflow: hidden; width: 100%; height: 100%; background: url(../images/template/opacity-01.png); }

#amenities-map-wrapper { top: -190px; }

#amenities-map-container-wrapper.collapsed #amenities-map-controls { display: none; }
#amenities-map-container-wrapper.expanded #amenities-map-controls { display: block; }

#amenities-master-map-container-wrapper.collapsed #amenities-map-controls { display: none; }
#amenities-master-map-container-wrapper.expanded #amenities-map-controls { display: block; }

#amenities-map-container 					{ padding: 0; }
#amenities-master-map-container 					{ padding: 0; }

#amenities-map-legend 								{ list-style: none; border: 1px solid #acacaf; border-bottom: 0; width: 1198px; position: relative; z-index: 3; }
#amenities-master-map-legend 								{ list-style: none; border: 1px solid #acacaf; border-bottom: 0; width: 1198px; position: relative; z-index: 3; }

#amenities-map-legend li							{ float: left; border-bottom: 1px solid #acacaf; border-left: 1px solid #acacaf; width: 298px; text-transform: uppercase; font: 14px/18px GothamMedium, Arial, sans-serif; }

#amenities-map-legend li.col-1						{ border-left: 0; width: 300px; }
#amenities-map-legend li.col-2						{ }
#amenities-map-legend li.col-3						{ }
#amenities-map-legend li.col-4						{ }

#amenities-map-legend li span.pseudo-a,
#amenities-map-legend li a							{ display: block; padding: 15px 0 15px 56px; text-decoration: none; }

#amenities-map-legend li.school a                    { background: url(../images/amenities-map/icons/schools.png) no-repeat 22px 50%; }
#amenities-map-legend li.shopping a                  { background: url(../images/amenities-map/icons/shopping.png) no-repeat 22px 50%; }
#amenities-map-legend li.senior-community-centre a   { background: url(../images/amenities-map/icons/senior_community_centre.png) no-repeat 22px 50%; }
#amenities-map-legend li.rec-centre a                { background: url(../images/amenities-map/icons/rec_centre.png) no-repeat 22px 50%; }
#amenities-map-legend li.work a                      { background: url(../images/amenities-map/icons/work.png) no-repeat 22px 50%; }
#amenities-map-legend li.movie-theatre a             { background: url(../images/amenities-map/icons/movie_theatre.png) no-repeat 22px 50%; }
#amenities-map-legend li.golf-club a                 { background: url(../images/amenities-map/icons/golf_club.png) no-repeat 22px 50%; }
#amenities-map-legend li.arena a                     { background: url(../images/amenities-map/icons/arena.png) no-repeat 22px 50%; }
#amenities-map-legend li.hospital a                  { background: url(../images/amenities-map/icons/hospital.png) no-repeat 22px 50%; }
#amenities-map-legend li.park a                      { background: url(../images/amenities-map/icons/park.png) no-repeat 22px 50%; }
#amenities-map-legend li.tourist a                   { background: url(../images/amenities-map/icons/tourist_attraction.png) no-repeat 22px 50%; }
#amenities-map-legend li.light-rail a                { background: url(../images/amenities-map/icons/light_rail.png) no-repeat 22px 50%; }

#amenities-map-legend li.selected a,
#amenities-map-legend li a:hover					 { background-color: #e5e4e1; }

#amenities-map-legend li.all						{ position: absolute; top: 0; border: 0; left: -1px; width: 219px; top: -49px; font: 14px/19px GothamMedium, Arial, sans-serif; text-align: center; }

#amenities-map-legend li.all.selected a,
#amenities-map-legend li.all a					 	{ background: #c53e29; color: #fff; padding: 15px 0; }

#amenities-map-legend li.all a:hover				{ background: #ae331f; color: #fff; }

#amenities-map-legend a span { position: relative; top: 2px; }

#amenities-map-legend li.all span		{ top: 1px; }

.platform-mac #amenities-map-legend li.all span		{ top: 3px; }
.platform-mac.browser-safari #amenities-map-legend li.all span		{ top: 2px; }

#amenities-map-wrapper		{ overflow: hidden; position: relative; width: 1200px; height: 477px; }
#amenities-master-map-wrapper		{ overflow: hidden; position: relative; width: 1200px; height: 477px; }
#amenities-map				{ position: relative; z-index: 1; width: 1200px; height: 477px; }

/* GOOGLE MAP */
/*
#amenities-map-wrapper .custom-tooltip-content 		{ width: 200px; padding: 5px; line-height: 1.35; }
#amenities-map-wrapper .gm-style .gm-style-iw h2 	{ font: 13px/18px Arial, sans-serif; color: #c53e29; font-weight: bold; margin: 0 0 7px; text-transform: uppercase; }
#amenities-map-wrapper .gm-style .gm-style-iw p  	{ font: 13px/18px Arial, sans-serif; color: #838383; margin: 0; }
#amenities-map-container .directions 		{ font: 16px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; margin-top: 20px; padding:3px 5px; color: #FFF; text-transform: uppercase; background-color:#be3a2d; }
*/

#amenities-map-controls           { list-style: none; position: absolute; top: 7px; right: 7px; z-index: 2; background: #525349; }

#amenities-map-controls li,
#amenities-map-controls li a      { display: block; overflow: hidden; width: 34px; height: 34px; }

#amenities-map-controls li        		{ margin: 6px 0 0; }
#amenities-map-controls li:first-child	{ margin: 0; }
#amenities-map-controls li a      		{ text-indent: -9999px; }

#amenities-map-controls #map-zoom-in a   { background: url(../images/amenities-map/map-zoom-in.png) no-repeat 0 0; }
#amenities-map-controls #map-zoom-out a  { background: url(../images/amenities-map/map-zoom-out.png) no-repeat 0 0; }
#amenities-map-controls #map-reload a    { background: url(../images/amenities-map/map-reload.png) no-repeat 0 0; }

#amenities-results-list				{ width: 1198px; border: 1px solid #acacaf; border-top: 0; padding: 20px 0 10px; }
#amenities-results-list .result		{ width: 331px; padding: 5px 10px 11px 56px; position: relative; float: left;  min-height: 90px; height: auto !important; height: 90px; }

#amenities-results-list h3			{ font: 16px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; font-weight: normal; margin: 0 0 5px; text-transform: none; }
#amenities-results-list h3 a		{ }

#amenities-results-list p			{ font-size: 14px; line-height: 19px; }
#amenities-results-list p a			{ }

#amenities-results-list span		{ font-size: 12px; line-height: 14px; font-weight: bold; color: #fff; position: absolute; top: 2px; left: 22px; width: 21px; text-align: center; }
#amenities-results-list span a		{ color: #fff; padding: 6px 0 8px; display: block; }

.platform-mac #amenities-results-list span a						{ padding: 7px 0; }
.platform-mac.browser-firefox #amenities-results-list span a		{ padding: 8px 0 6px; }

.browser-ie11 #amenities-results-list span a,
.browser-ie10 #amenities-results-list span a,
.browser-ie9 #amenities-results-list span a		{ padding: 7px 0; }

#amenities-results-list .type-school                    { background: url(../images/amenities-map/details/schools.png) no-repeat 22px 5px; }
#amenities-results-list .type-shopping                  { background: url(../images/amenities-map/details/shopping.png) no-repeat 22px 5px; }
#amenities-results-list .type-senior-community-centre   { background: url(../images/amenities-map/details/senior_community_centre.png) no-repeat 22px 5px; }
#amenities-results-list .type-rec-centre                { background: url(../images/amenities-map/details/rec_centre.png) no-repeat 22px 5px; }
#amenities-results-list .type-work                      { background: url(../images/amenities-map/details/work.png) no-repeat 22px 5px; }
#amenities-results-list .type-movie-theatre             { background: url(../images/amenities-map/details/movie_theatre.png) no-repeat 22px 5px; }
#amenities-results-list .type-golf-club                 { background: url(../images/amenities-map/details/golf_club.png) no-repeat 22px 5px; }
#amenities-results-list .type-arena                     { background: url(../images/amenities-map/details/arena.png) no-repeat 22px 5px; }
#amenities-results-list .type-hospital                  { background: url(../images/amenities-map/details/hospital.png) no-repeat 22px 5px; }
#amenities-results-list .type-park                		{ background: url(../images/amenities-map/details/park.png) no-repeat 22px 5px; }
#amenities-results-list .type-tourist                  	{ background: url(../images/amenities-map/details/tourist_attraction.png) no-repeat 22px 5px; }
#amenities-results-list .type-light_rail                { background: url(../images/amenities-map/details/light_rail.png) no-repeat 22px 5px; }

/* MAPLE CREEK */
#maple-creek-building-types				{}
#maple-creek-building-types .grid-wide	{ padding-top: 48px; padding-bottom: 51px; }
#maple-creek-building-types h2			{ position: absolute; top: -99999px; left: -99999px; }

#maple-creek-building-types h3			{ background: #9b8542; font: 15px/19px GothamMedium, Arial, sans-serif; text-transform: uppercase; color: #fff; position: absolute; bottom: 0; left: 40px; width: 1200px; overflow: hidden; text-align: right; }
#maple-creek-building-types h3 a		{ color: #fff; display: block; padding: 16px 49px; }

#maple-creek-building-types ul				{ list-style: none; }
#maple-creek-building-types li				{ float: left; margin: 0 0 0 4px; position: relative; width: 397px; overflow: hidden; }
#maple-creek-building-types li:first-child	{ margin: 0; width: 398px; }
#maple-creek-building-types .photo img		{}
#maple-creek-building-types img				{ display: block; }

#maple-creek-building-types .more			{ position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; font-size: 14px; line-height: 18px; text-transform: uppercase; text-align: center; opacity: 0; }
#maple-creek-building-types .more a			{ display: block; width: 100%; height: 100%; color: #fff; background: url(../images/template/gray-rollover.png); }
#maple-creek-building-types .more span		{ padding: 17px 0; display: block; width: 168px; overflow: hidden; position: absolute; top: 50%; left: 50%; margin-top: -7px; margin-left: -87px; border: 1px solid #fff; }
.platform-mac #maple-creek-building-types .more span		{ padding-top: 19px; padding-bottom: 15px; }

/* MAPLE CREEK INTRO */
#maple-creek-intro				{}

#maple-creek-intro .grid-narrow	{ padding-top: 46px; padding-bottom: 38px; }
#maple-creek-intro h2			{ font-size: 25px; line-height: 30px; margin: 0 0 25px; text-transform: uppercase; }

/* MAPLE CREEK DATA */
#maple-creek-data				{}

#maple-creek-data .grid-narrow	{ padding-top: 46px; padding-bottom: 38px; }
#maple-creek-data h2			{ position: absolute; top: -9999px; left: -9999px; }

#maple-creek-data .col	{ float: left; overflow: hidden; }

#maple-creek-data .col.first	{ width: 255px; padding: 0; }
#maple-creek-data .col.middle	{ width: 350px; padding: 0 49px 0 0; }
#maple-creek-data .col.last		{ width: 345px; float: right; }

#maple-creek-data .col h3	{ font: 14px/24px GothamMedium, Arial, sans-serif; text-transform: uppercase; }
#maple-creek-data .col p	{ font-size: 16px; line-height: 28px; }

#maple-creek-data .col p a:hover,
#maple-creek-data .col p a:active,
#maple-creek-data .col p a:focus	{ text-decoration: underline; }

#maple-creek-data #price-list		{ font: 14px/20px GothamMedium, Arial, sans-serif; text-transform: uppercase; width: 179px; overflow: hidden; margin: 0 0 0 auto; }
#maple-creek-data #price-list a		{ text-align: center; padding: 15px 0; display: block; text-decoration: none; border: 1px solid #bbbbbd; }

.platform-mac #maple-creek-data #price-list a		{ padding-top: 17px; padding-bottom: 13px; }

/* video */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }

.embed-container iframe,
.embed-container object,
.embed-container embed {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* WP SPECIFIC STYLES */
/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.default-txt img,
.default-txt img[class*="align"],
.default-txt img[class*="wp-image-"],
.default-txt img[class*="attachment-"] { height: auto; }

.default-txt img.size-full,
.default-txt img.size-large,
.default-txt img { height: auto; max-width: 100%; }

/* Make sure embeds and iframes fit their containers */
.default-txt embed,
.default-txt iframe,
.default-txt object,
.default-txt video { margin-bottom: 24px; max-width: 100%; }

.default-txt p > embed,
.default-txt p > iframe,
.default-txt p > object,
.default-txt span > embed,
.default-txt span > iframe,
.default-txt span > object { margin-bottom: 0; }

/* Alignment */
.default-txt .alignleft { float: left; /*clear: left; */}

.default-txt .alignright { float: right; /*clear: left; */}

.default-txt .aligncenter { display: block; margin-left: auto; margin-right: auto; clear: both; }

.default-txt blockquote.alignleft,
.default-txt img.alignleft { margin: 7px 24px 7px 0; }

.default-txt .wp-caption.alignleft { margin: 7px 14px 7px 0; }

.default-txt blockquote.alignright,
.default-txt img.alignright { margin: 7px 0 7px 24px; }

.default-txt .wp-caption.alignright { margin: 7px 0 7px 14px; }

.default-txt blockquote.aligncenter,
.default-txt img.aligncenter,
.default-txt .wp-caption.aligncenter { margin-top: 7px; margin-bottom: 7px; }

.default-txt blockquote.alignleft,
.default-txt blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.browser-ie8 .default-txt blockquote.alignleft,
.browser-ie8 .default-txt blockquote.alignright {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-top: 17px;
	width: 50%;
}

.default-txt blockquote.alignleft p,
.default-txt blockquote.alignright p { 	margin-bottom: 17px; }




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

    /* LAYOUT */
	.layout-elements-flats-landing #layout { overflow: visible; }

    .grid               { width: 1024px; }
    .grid-wide			{ width: 944px; padding: 0 40px; }
    .grid-narrow		{ width: 944px; padding: 0 40px; }
	.grid-extra-narrow	{ width: 944px; padding: 0; }

    /* HEADER */
	.device-tablet header 	{ position: absolute; }
    #logo               	{ top: 30px; }

    #logo,
    #logo a		        { width: 193px; height: 78px; }

    .layout-commercial-section #logo,
    .layout-commercial-section #logo a		        { width: 239px; height: 79px; }

    #tagline		{ top: 128px; left: 44px; width: 178px; height: 9px;
      -webkit-background-size: 178px 9px;
         -moz-background-size: 178px 9px;
           -o-background-size: 178px 9px;
              background-size: 178px 9px;
    }

    /* NAVIGATION */
	#navigation-container            { right: 40px; width: 700px; }

	body.home #menu-header-menu > li > a           	{ padding: 0 0 53px; }
	body.home.small-header #menu-header-menu > li > a    { padding: 0 0 36px; }

    /* ELEMENTS HEADER */
    .layout-elements #logo  					{ top: 30px; }
	.layout-elements #logo .arrow				{ top: 43px; }

    /* visit our sales center */
	#visit-our-sales-center, #exclusive-access		{ font-size: 14px; line-height: 16px; top: 188px; letter-spacing: 1px; }

    #visit-our-sales-center,
    #exclusive-access,
    #exclusive-access a,
    #visit-our-sales-center a		{ width: 40px; height: 236px; }

    #visit-our-sales-center a,
    #exclusive-access a		{ top: 90px; left: -96px; width: 240px; height: 40px; padding: 15px 0 0 0; }

	.layout-early-occupancy #visit-our-sales-center,
	.layout-community-maple-creek #visit-our-sales-center,
	.parent-community-the-orchard #visit-our-sales-center,
	.parent-community-richardson-ridge #visit-our-sales-center,
	.layout-model-homes #visit-our-sales-center,
	.layout-commercial-section #visit-our-sales-center,
    .layout-elements-flats-landing #visit-our-sales-center			{ height: 266px; width: 40px; }

    .layout-early-occupancy #exclusive-access,
	.layout-community-maple-creek #exclusive-access,
	.parent-community-the-orchard #exclusive-access,
	.parent-community-richardson-ridge #exclusive-access,
	.layout-model-homes #exclusive-access,
	.layout-commercial-section #exclusive-access,
    .layout-elements-flats-landing #exclusive-access 		{ height: 266px; width: 40px; }

	.layout-early-occupancy #visit-our-sales-center a,
	.layout-community-maple-creek #visit-our-sales-center a,
	.parent-community-the-orchard #visit-our-sales-center a,
	.parent-community-richardson-ridge #visit-our-sales-center a,
	.layout-model-homes #visit-our-sales-center a,
	.layout-commercial-section #visit-our-sales-center a,
    .layout-elements-flats-landing #visit-our-sales-center a		{ width: 270px; height: 40px; padding: 45px 0 0; left: -124px; }

    .layout-early-occupancy #exclusive-access a,
	.layout-community-maple-creek #exclusive-access a,
	.parent-community-the-orchard #exclusive-access a,
	.parent-community-richardson-ridge #exclusive-access a,
	.layout-model-homes #exclusive-access a,
	.layout-commercial-section #exclusive-acces a,
    .layout-elements-flats-landing #exclusive-access a		{ width: 270px; height: 40px; padding: 45px 0 0; left: -124px; }


	.layout-commercial-details #visit-our-sales-center 	{ top: 553px; }
	.layout-commercial-details #exclusive-access 	{ top: 553px; }

	#model-gallery h2				{ margin: 0 20px 35px; }
	#design-centre-data	h2			{ margin-bottom: -10px; }

	#property-description .grid-narrow > h2	{ margin: 0 0 25px; }

	#flats-floor-plans h2			{ margin: 0 0 20px 40px; }

    #elements-community h2,
    #neighbourhood-amenities h2		{ margin: 0 40px 35px; }

	/* HOME HEADER */
	#home-header-photos .text-rollover		{ font-size: 14px; line-height: 24px; }
	#home-header-photos .text-rollover span	{ padding: 0 5%; }

    /* ARTICLE STYLE */

	/* 14-25 */
    .txt-14-25 p,
    .txt-14-25 li,
    .txt-14-25 dd,
    .txt-14-25 dt,
    .txt-14-25 td,
    .txt-14-25 th,
    .txt-14-25 caption        { font-size: 16px; line-height: 30px; }

    .txt-14-25 p,
    .txt-14-25 ul,
    .txt-14-25 ol,
    .txt-14-25 table,
    .txt-14-25 dl             { margin-bottom: 15px; }

	.txt-14-25 ul li          { background-position: 0 13px; }

	#features-and-finishes .txt-14-25 ul li      	{ padding: 0 0 3px 22px; background-position: 0 13px; }

	/* 14-24 */
	#elements-intro .txt-14-24 h2		{ line-height: 25px; }

	#design-centre-data	.col h6,
	#design-centre-data	.col h5,
	#design-centre-data	.col h4,
	#design-centre-data	.col h3,
	#design-centre-data	.col h2	{ font-size: 16px; line-height: 25px; }

    #design-centre-data .txt-14-24 p,
    #design-centre-data .txt-14-24 li,
    #design-centre-data .txt-14-24 dd,
    #design-centre-data .txt-14-24 dt,
    #design-centre-data .txt-14-24 td,
    #design-centre-data .txt-14-24 th,
    #design-centre-data .txt-14-24 caption,

    #elements-intro .txt-14-24 p,
    #elements-intro .txt-14-24 li,
    #elements-intro .txt-14-24 dd,
    #elements-intro .txt-14-24 dt,
    #elements-intro .txt-14-24 td,
    #elements-intro .txt-14-24 th,
    #elements-intro .txt-14-24 caption	{ font-size: 16px; line-height: 25px; }

	#design-centre-data .txt-14-24 ul li,
	#elements-intro .txt-14-24 ul li    { background-position: 0 11px; }

    #design-centre-data .txt-14-24 p,
    #design-centre-data .txt-14-24 ul,
    #design-centre-data .txt-14-24 ol,
    #design-centre-data .txt-14-24 table,
    #design-centre-data .txt-14-24 dl,

    #elements-intro .txt-14-24 p,
    #elements-intro .txt-14-24 ul,
    #elements-intro .txt-14-24 ol,
    #elements-intro .txt-14-24 table,
    #elements-intro .txt-14-24 dl		{ margin-bottom: 15px; }

	/* misc condensed */
    .txt-14-19 p,
    .txt-14-19 li,
    .txt-14-19 dd,
    .txt-14-19 dt,
    .txt-14-19 td,
    .txt-14-19 th,
    .txt-14-19 caption        { font-size: 16px; line-height: 19px; }

    .txt-14-19 p,
    .txt-14-19 ul,
    .txt-14-19 ol,
    .txt-14-19 table,
    .txt-14-19 dl        { margin-bottom: 15px; }

	.txt-14-19 ul li          { background-position: 0 8px; }

	#contact-container .txt-14-19 p,
	#contact-container .txt-14-19 ul,
	#contact-container .txt-14-19 ol,
	#contact-container .txt-14-19 table,
	#contact-container .txt-14-19 dl,

	#commercial-contact-container .txt-14-19 p,
	#commercial-contact-container .txt-14-19 ul,
	#commercial-contact-container .txt-14-19 ol,
	#commercial-contact-container .txt-14-19 table,
	#commercial-contact-container .txt-14-19 dl             { margin-bottom: 15px; }

	/* txt 18-28 (fliter list > item) */
	.txt-18-28 p,
	.txt-18-28 li,
	.txt-18-28 dd,
	.txt-18-28 dt,
	.txt-18-28 td,
	.txt-18-28 th,
	.txt-18-28 caption        { font-size: 14px; line-height: 23px; }

	.txt-18-28 blockquote,
	.txt-18-28 blockquote *   { font-size: 14px; line-height: 23px; }

	.txt-18-28 ul li          { background-position: 0 10px; }

    .photo-info .txt-14-24 p,
    .photo-info .txt-14-24 li,
    .photo-info .txt-14-24 dd,
    .photo-info .txt-14-24 dt,
    .photo-info .txt-14-24 td,
    .photo-info .txt-14-24 th,
    .photo-info .txt-14-24 caption        { font-size: 16px; line-height: 30px; }

    .photo-info .txt-14-24 p,
    .photo-info .txt-14-24 ul,
    .photo-info .txt-14-24 ol,
    .photo-info .txt-14-24 table,
    .photo-info .txt-14-24 dl             { margin-bottom: 15px; }

    /* breadcrumbs */
	#breadcrumbs							{ width: 934px; font-size: 14px; line-height: 16px; padding: 13px 45px 0; }
    .layout-dark-header #breadcrumbs		{ top: 15px; margin-left: -512px; }
    .layout-filter #breadcrumbs 			{ top: -442px; }

    /* PAGE INTRO */
    .layout-commercial-about #page-intro		{ padding-bottom: 40px; }

    /* FILTER */
    .filter li				{ margin-left: 5px; }
    .page-template-template-home-designs .filter li.early-occupancy {margin-left: 0; margin-top: 5px;}

    .layout-model-homes .filter p,
    .layout-early-occupancy .filter p				{ margin-left: 40px; }

    .layout-filter .filter	{ padding-top: 25px; padding-bottom: 25px; }

    #model-homes-filter,
    #early-occupancy-filter 						{ width: 1024px; padding: 35px 0 35px; }

    #model-homes-filter p,
    #early-occupancy-filter p 						{ }

    .layout-community-towns #unit-filter .grid-wide,
    #community-filter-two-storey-singles .grid-narrow,
    #community-single-family-filter .grid-wide 	{ padding-top: 25px; padding-bottom: 25px; }

    #unit-filter p,
    #community-single-family-filter	p	 { margin-left: 0; }

	.layout-filter .filter ul,
	#unit-filter ul,
	#community-single-family-filter ul 				{ margin-left: 20px; }

    #community-single-family-filter .all					{ width: 70px; }
    #community-single-family-filter .bungalows				{ width: 143px; }
    #community-single-family-filter .two-storey-singles		{ width: 186px; }
    #community-single-family-filter .early-occupancy		{ width: 193px; }

    .layout-filter .filter .all 					{ width: 70px; }

    .layout-filter .filter .bungalows,
    #community-landing-filter .bungalows 			{ width: 131px; }

    .layout-filter .filter .two-storey-singles,
    #community-landing-filter .two-storey-singles 	{ width: 180px; }

    .layout-filter .filter .townhomes,
    #community-landing-filter .townhomes 			{ width: 152px; }

    .layout-filter .filter .urban-towns,
    #community-landing-filter .urban-towns 			{ width: 158px; }

    .layout-filter .filter .flats,
    #community-landing-filter .flats 				{ width: 87px; }

    .layout-filter .filter .early-occupancy,
    #community-landing-filter .early-occupancy 		{ width: 189px; }

    #general-filter .bungalows					{ width: 145px; }
    #general-filter .two-storey-singles			{ width: 190px; }
    #general-filter .townhomes					{ width: 147px; }
    #general-filter .flats						{ width: 112px; }
    #general-filter .early-occupancy			{ width: 224px;}
    .page-id-4 #general-filter .early-occupancy,
    .page-id-6 #general-filter .early-occupancy			{ margin-left: 0; margin-top: 5px;}

    /* COMMUNITIES LIST */
	#communities-list .grid-wide		{ padding: 0; width: 1024px; }
    .layout-community #communities-list .grid-wide		{ padding: 0; }

    #communities-list li.first-in-row,
    #communities-list li.last-in-row,
    #communities-list li    			{ width: 340px; height: 278px; margin: 0 0 2px 2px; }
    #communities-list li.first-in-row	{ margin-left: 0; }

    #communities-list .title			{ width: 312px; height: 76px; padding: 0 0 0 28px; }
	#communities-list .title .logo img	{ height: 26px; }
    #communities-list .title .location	{ width: 140px; }

	#communities-list .intro			{ height: 282px; }

	#communities-list .intro .logo			{ padding: 40px 28px 25px; }
	#communities-list .intro .logo img		{ height: 30px; }

    #communities-list .description 				{ padding: 0 28px; }
    #communities-list .description p			{ font-size: 13px; line-height: 22px; }

    #communities-list .intro .read-more			{ font-size: 13px; line-height: 23px; }

    #communities-list #cat-model-homes			{ font-size: 28px; line-height: 44px; }
	#communities-list #cat-model-homes a		{ height: 184px; padding: 94px 0 0; }

    #communities-list #cat-early-occupancy			{ font-size: 28px; line-height: 44px; }
    #communities-list #cat-early-occupancy a		{ height: 203px; padding: 75px 0 0; }

	/* new - waterige  */
	#communities-list #cat-wateridge span		{ padding: 45px 0 0; }
	/*#communities-list #cat-wateridge a			{ height: 222px; display: block; padding: 56px 0 0; }*/
	/*#communities-list #cat-wateridge img		{ max-width: 250px; }*/
	#communities-list #cat-wateridge span 		{ font-size: 20px; line-height: 28px; }
	/* new - waterige  */

    /* HOME - WHY BUY */
	#home-content .grid-narrow	{ padding-top: 53px; padding-bottom: 58px; }

    /* AWARDS */
    #awards .grid-narrow	{ padding-top: 40px; padding-bottom: 40px; }

    #awards .col.first 		{ width: 280px; }
    #awards .col.middle 	{ width: 280px; margin-left: 50px; }
    #awards .col.last 		{ width: 280px; margin-left: 50px; }

    /* SINGLE PORTFOLIO - AWARDS & PRESS */
	#awards-short-list .grid-narrow	{ padding-top: 40px; padding-bottom: 38px; }

    #press-short-list .grid-narrow	{ padding-bottom: 65px; }

	#press-short-list .item br,
    #awards-short-list .item br 		{ display: none; }

    #press-short-list .item.first,
    #awards-short-list .item.first 		{ width: 280px; }

    #press-short-list .item.middle,
    #awards-short-list .item.middle 	{ width: 280px; margin-left: 50px; }

    #press-short-list .item.last,
    #awards-short-list .item.last 		{ width: 280px; margin-left: 50px; }

	#press-short-list .item h3,
	#awards-short-list .item h3		{ font-size: 16px; line-height: 24px; }

	#press-short-list .item p,
	#awards-short-list .item p		{ font-size: 16px; line-height: 24px; }

	#press-short-list p.download,
	#awards-short-list p.download	{ font-size: 14px; line-height: 24px; }

    /* DESIGN CENTRE DATA */
    #design-centre-data .grid-narrow	{ padding-top: 0; padding-bottom: 40px; }

	#layout #design-centre-data .col 		{ width: 437px; float: left; margin-top: 30px; padding: 0; }
	#layout #design-centre-data .col.middle	{ margin-left: 20px; }
	#layout #design-centre-data .col.last	{ clear: both; }

    #design-centre-data	#get-directions		{ font-size: 15px; width: 180px; }

    /* WORKING WITH UNIFORM */
    #working-with-uniform-and-handbook .grid-narrow	{ padding-top: 40px; padding-bottom: 40px; }

	#working-with-uniform				{ width: 616px; }

    #working-with-uniform .col			{ width: 288px; }
    #working-with-uniform .first-col	{ }

	#homeowner-handbook				{ padding: 10px; width: 270px; }
    #homeowner-handbook .photo		{ margin: 0 0 55px; }
    #homeowner-handbook .photo img	{ width: 100%; }

	#homeowner-handbook h2 			{ top: 255px; }

    #homeowner-handbook .download	{ font-size: 15px; width: 250px; }

	/* EARLY OCCUPANCY / MODEL DESCRIPTION - photos */
	#model-description-intro-container .photo,
	#model-description-intro-container .renderings		{ width: 538px; height: 400px; overflow: hidden; }

	#early-occupancy-intro-container .video-container,
	#model-homes-intro-container .video-container		{ width: 538px; height: 400px; overflow: hidden; }

	#community-landing-intro-container .video-container { width: 487px; height: 400px; overflow: hidden; }

	#elements-intro-container .video-container			{ width: 470px; height: 400px; overflow: hidden; }

	/* scale photo/video inside container */
    #model-description-intro-container .photo img,
    #model-description-intro-container .renderings img		{ width: 616px; margin-left: -39px; }
	#model-description-intro-container #photo-slideshow img { width: 616px; margin-left: -39px; }

    /* EARLY OCCUPANCY / MODEL DESCRIPTION - rollover text */
    #model-description-intro-container .photo-info	{ width: 428px; }

    /* EARLY OCCUPANCY / MODEL DESCRIPTION - description */
    #community-landing-intro,
    #model-description-intro,
    #model-homes-intro,
    #early-occupancy-intro					{ width: 410px; height: 370px; padding: 30px 30px 0 30px; }

	#model-description-intro				{ padding: 63px 55px 0; height: 337px; width: 360px; }
    #community-landing-intro h2			 	{ margin: 0 25px 9px; }

	#community-landing-intro .default-txt { margin: 0 0 0 25px; }

	#community-landing-intro .default-txt,
	#layout #early-occupancy-intro .default-txt,
	#layout #model-homes-intro .default-txt	{ margin-right: 20px; }

	#community-landing-intro .default-txt p { display: none; }
	#community-landing-intro .default-txt p:first-child { display: block; }

	.layout-community-wateridge-village #community-landing-intro .default-txt p { display: block; }
	.layout-community-wateridge-village #community-landing-intro .default-txt p { font-size: 14px; }
	
    #model-homes-view-by-location,
    #early-occupancy-view-by-location		{ width: 413px; bottom: 20px; left: 30px; }

    #model-homes-view-by-location p,
    #early-occupancy-view-by-location p		{ font-size: 15px; line-height: 17px; margin: 0 0 15px; }

    #model-homes-view-by-location li,
    #early-occupancy-view-by-location li	{ font-size: 15px; line-height: 16px; width: auto; margin: 0 7px 5px 0; }

    #early-occupancy-view-by-location #link-all,
    #model-homes-view-by-location #link-all			{ width: 69px; }

    #early-occupancy-view-by-location #link-rr,
    #model-homes-view-by-location #link-rr			{ width: 180px; }

    #early-occupancy-view-by-location #link-the-orchard,
    #model-homes-view-by-location #link-the-orchard	{ width: 150px; }

	/* WATERIDGE */
	.parent-community-wateridge-village #community-landing-intro .community-logo { padding: 0; }
	.parent-community-wateridge-village #community-landing-intro .community-logo  img { height: 80px; }
	#wateridge-tagline { bottom: 30px; padding: 0 55px; }

	/* Grandview-Court */
	.parent-community-grandview-court #community-landing-intro .community-logo { padding: 0; }
	.parent-community-grandview-court #community-landing-intro .community-logo  img { height: 80px; }
	#grandview-court-tagline { bottom: 30px; padding: 0 55px; }

	/* Avenues II */
	.parent-community-avenuesII #community-landing-intro .community-logo { padding: 0; }
	.parent-community-avenuesII #community-landing-intro .community-logo  img { height: 80px; }
	#avenuesII-tagline { bottom: 30px; padding: 0 55px; }

	/* Avenues II */
	.parent-community-copperwood #community-landing-intro .community-logo { padding: 0; }
	.parent-community-copperwood #community-landing-intro .community-logo  img { height: 80px; }

    /* MODEL HOMES LIST / EARLY OCCUPANCY LIST */
    #model-homes-list,
    #early-occupancy-list			{ padding-left: 10px; margin-bottom: 35px; }

    #model-homes-list .item,
    #early-occupancy-list .item		{ width: 482px; height: 320px; margin: 0 10px 20px; }

    #model-homes-list .photo img,
    #early-occupancy-list .photo img	{ width: 482px; height: 320px; }

	#early-occupancy-list .item,
	#early-occupancy-list .photo img		{ height: 249px; }

	#model-homes-list .more,
	#early-occupancy-list .more			{ font-size: 14px; line-height: 17px; }

    #model-homes-list .more span,
    #early-occupancy-list .more span	{ padding: 15px 0; width: 280px; margin-top: -23px; margin-left: -140px; }

    .platform-mac #model-homes-list .more span,
    .platform-mac #early-occupancy-list .more span	{ padding-top: 17px; padding-bottom: 13px; }

    #model-homes-list .more span	{ width: 200px; margin-left: -100px; }

    /* BLOG POST CONTAINER */
	#blog-post							{ width: 615px; }

	#blog-post-photo .grid-wide		{ padding: 45px 20px; width: 984px; }
	#blog-post-photo .grid-wide img	{ width: 100%; 	}

	.layout-blog-post aside  { margin-left: 190px; }

    /* PORTFOLIO */
    #portfolio-photos .item			{ border-width: 1px; }
	#portfolio-photos .details 		{ padding: 0 20px; }

    /* CONTACT CONTAINER */
    #contact-container .grid-wide	{ padding: 62px 0 40px; width: 1024px; }

    #main-locations					{ margin: 0 0 40px; }

    #contact-container .main-location				{ width: 440px; margin: 0 40px 0 0; }
    #contact-container .main-location:first-child	{ margin: 0 0 0 40px; }
    #contact-container .main-location h2			{ margin: 0 0 15px; }

	#layout #contact-container .main-location .col { width: 100%; margin: 0; float: none; }

	#contact-container .links			{ margin: 0 0 15px; }

	#contact-container .links li		{ font-size: 15px; }
	#contact-container .links li a 		{ padding-left: 20px; padding-right: 20px; }

	.platform-mac #contact-container .links li a		{ padding-top: 22px; padding-bottom: 18px; }

    #contact-container .main-location .col					{ width: 170px; overflow: visible; }
    #contact-container .main-location .col:first-child		{ width: 270px; }

	#secondary-locations { padding: 40px 0 0; }

	#layout #secondary-locations .location { width: 100%; float: none; margin: 0 0 40px; }
	#layout #secondary-locations .location:last-child	{ margin: 0; }

	#layout #secondary-locations .location h2			{ float: left; width: 440px; margin-left: 40px; }
	#layout #secondary-locations .location h2 span		{ display: inline; }

	#layout #secondary-locations .location .default-txt	{ float: right; width: 440px; margin-right: 40px; }

	#secondary-locations .get-directions { clear: both; margin: 0 300px 0 auto; width: 180px; font-size: 15px; }

    /* COMMERCIAL CONTACT CONTAINER */
	#commercial-contact-container .grid-wide	{ padding-top: 62px; padding-bottom: 50px; }

    #commercial-contact-container .location				{ width: 440px; margin: 0; }
    #commercial-contact-container .location:first-child	{ margin: 0; padding: 0; }

    #commercial-contact-container .get-directions		{ font-size: 15px; width: 170px; }

    /* GOOGLE MAP */
    #google-map .grid-wide				{ padding: 0 0 70px; width: 1024px; background: #fff; }

	#commercial-map-canvas				{ width: 1024px; height: 413px; }
	#wateridge-map-canvas				{ width: 1024px; height: 413px; }
    #map-canvas							{ width: 1024px; height: 387px; }
    #wateridge-map-canvas				{ width: 944px; }

	#layout .gm-style .gm-style-iw h2 		{ font-size: 16px; line-height: 20px; }
	#layout .gm-style .gm-style-iw p  		{ font-size: 14px; line-height: 16px; margin: 0 0 14px; }

	#map-controls     { top: 10px; right: 10px; }

    /* MODEL DESCRIPTION */
	#model-description-intro .series		{ font-size: 15px; }

	#model-description-links					{ width: 450px; }
	#model-description-links li					{ width: 222px; }

    #model-links p				{ padding-right: 0; }
	#model-links ul				{ margin-left: 20px; }
	#model-links li:first-child	{ margin: 0 !important; }

    /* model home details */
    #model-home-details .grid-narrow	{ padding-top: 40px; padding-bottom: 40px; }

	#model-gallery .grid-wide		{ padding: 45px 20px 33px; width: 984px; }

	#model-gallery li.item-1,
    #model-gallery li				{ margin: 0 0 12px 12px; width: 320px; }

	#model-gallery img				{ width: 320px; height: 244px; }

	#model-gallery li:nth-of-type(3n+1)   { margin-left: 0; }

    /* MODEL FEATURES */
    #features-and-finishes .grid-narrow,
    #features-and-finishes .grid-wide		{ padding-top: 40px; padding-bottom: 40px; }

	.layout-elements-flats-landing #features-and-finishes .grid-narrow		 { padding-top: 50px; padding-bottom: 0; }
    .layout-elements-urban-towns-landing #features-and-finishes .grid-narrow { padding-top: 50px; padding-bottom: 0; }

	#features-and-finishes .default-txt p.subtitle 	{ margin: -10px 0 10px; }

	#features-and-finishes #view-pdf			{ top: 165px; font-size: 15px; width: 330px; }

    /* SOCIAL AND MEDIA LIST */
    #social-and-media-list .list-item				{ border-width: 1px; }

	#social-and-media-list .post-facebook .photo,
	#social-and-media-list .post-twitter .photo		{ display: none; }

    /* FILTER RESULTS LIST / MODELS LIST */
	#models-list .grid,
	#filter-results-list .grid	{ background: #fff; }

    #filter-results-list h1 					{ padding: 45px 0 14px 40px; }
	#filter-results-list h1 span.divider		{ display: none; }
	#filter-results-list h1 span.home-designs	{ display: block; }

	#models-list .grid-wide 		{ padding-top: 10px; }
    #filter-results-list .grid		{ padding-bottom: 10px; }

	#filter-results-list #view-site-plan			{ top: 49px; }

    .layout-community-single-family #filter-results-list #view-site-plan		{ left: 584px; }
	.layout-community-towns #filter-results-list #view-site-plan				{ left: 510px; }
	.layout-community-towns #filter-results-list #view-price-list				{ left: 510px; }
	.parent-community-grandview-court #filter-results-list #view-site-plan				{ left: 610px; }
	.parent-community-avenuesII #filter-results-list #view-site-plan				{ left: 610px; }
	.parent-community-avenuesII #filter-results-list #view-price-list				{ left: 815px; }
	
	
    .layout-community-single-family.parent-community-copperwood #filter-results-list #view-price-list		{ display:none; }
	.layout-community-towns.parent-community-copperwood #filter-results-list #view-price-list				{ display:none; }
    .layout-community-single-family.parent-community-copperwood #filter-results-list #view-lot-premium		{ display:none; }
	.layout-community-towns.parent-community-copperwood #filter-results-list #view-lot-premium				{ display:none; }


	#filter-results-list h2 a		{ padding-left: 55px; width: 505px; }
	.platform-mac #filter-results-list h2 a		{ padding-top: 57px; padding-bottom: 53px; }
	.device-tablet #filter-results-list h2 		{ font-size: 28px; }

    /* TABS CONTAINER - close */
    #filter-results-list .close		{ right: 70px; }
	#filter-results-list .inner						{ padding: 10px 10px 0; }
	.page-id-4869 #filter-results-list .inner {padding: 15px 57px;}

    #models-list .row,
    #filter-results-list .row						{ padding: 0 0 10px; }

    #filter-results-list .category:last-child .inner { padding-bottom: 0; }
    #filter-results-list .category:last-child .row:last-child { padding-bottom: 0; }

	#filter-results-list .tab-category-links,
    #filter-results-list .tab-category-links.download-links			{ right: 135px; }

    #models-list .model-intro,
    #filter-results-list .model-intro						{ margin: 0 0 0 10px; width: 326px; height: 458px; }

    #models-list.showing-urban-towns-models .model-intro,
    #filter-results-list.showing-urban-towns-models .model-intro,
    #filter-results-list.showing-towns-models .model-intro	{ height: 411px; }

    #models-list .model-intro:first-child,
    #filter-results-list .model-intro:first-child	{ margin-left: 0; }

    #models-list .model-intro .photo img,
    #filter-results-list .model-intro .photo img	{ width: 326px; height: 243px; }

    #models-list.showing-urban-towns-models .model-intro .photo img,
    #filter-results-list.showing-urban-towns-models .model-intro .photo img,
    #filter-results-list.showing-towns-models .model-intro .photo img	{ width: 326px; height: 196px; }

    #models-list .model-intro h3,
    #filter-results-list .model-intro h3			{ font-size: 18px; line-height: 22px; margin: 0 0 5px; }

    #models-list .model-intro .intro,
    #filter-results-list .model-intro .intro		{ padding: 28px 30px; }

    #models-list .more,
    #filter-results-list .more			{ font-size: 15px; }

    /* PAGES WITH GRAY HEADER AREA */
	#community-single-family-intro-container						{ }
    #community-single-family-intro-container .category				{ margin-left: 2px; padding: 0 0 104px; width: 340px; }
    #community-single-family-intro-container .category.wateridge-village-woodland,
    #community-single-family-intro-container .category.wateridge-village-stonegate,
    #community-single-family-intro-container .category.wateridge-village-village,
	#community-single-family-intro-container .category.wateridge-village-algonquin{
		margin-left: 2px; padding: 0 0 104px; width: 340px;
	}
	.page-template-template-community-semi-detached #community-single-family-intro-container .category.wateridge-village-village{
		width: 100%;
	}
    #community-single-family-intro-container .category:first-child	{ margin-left: 0; }

    #community-single-family-intro-container .photo		 			{ height: 296px; overflow: hidden; }

    #elements-builing-categories .category img,
    #community-single-family-intro-container .category img,
    #corp-filter-towns-intro-container .category img   				{ width: 100%; }

    #elements-builing-categories h2,
    #community-single-family-intro-container h2,
    #corp-filter-towns-intro-container h2						{ width: 598px; }

	#community-single-family-intro-container h2					{ width: 340px; }
	#community-single-family-intro-container h2 a				{ padding: 28px 40px; }

    .browser-chrome #community-single-family-intro-container h2 a			{ padding-top: 30px; padding-bottom: 26px; }
    .platform-mac #community-single-family-intro-container h2 a				{ padding-top: 30px; padding-bottom: 26px; }

    /* MODEL FEATURES (TABS) */
    #models-list .model-intro .model-features li,
    #filter-results-list .model-intro .model-features li				{ width: 162px; padding: 8px 0; font-size: 14px; line-height: 30px; }

    .browser-chrome #models-list .model-intro .model-features li,
    .browser-chrome #filter-results-list .model-intro .model-features li	{ padding: 9px 0 7px; }

    .platform-mac #models-list .model-intro .model-features li,
    .platform-mac #filter-results-list .model-intro .model-features li	{ padding: 9px 0 7px; }

    #models-list .model-intro .model-features li.community-logo,
    #filter-results-list .model-intro .model-features li.community-logo		{ padding: 12px 0; height: 22px; }

    #models-list .model-intro .model-features li.community-logo img,
    #filter-results-list .model-intro .model-features li.community-logo img	{ height: 22px; }

    #models-list .model-intro .model-media,
    #filter-results-list .model-intro .model-media					{ bottom: 75px; right: 30px; }

    #community-logo			{ margin-left: 0; top: 457px; width: auto; }
	#community-logo img		{ margin-right: 40px; }

    .layout-community-filter-townhomes #community-logo,
    .layout-filter-community #community-logo			{ top: 750px; margin-left: 230px; width: 280px;  }

	.layout-community-towns #community-logo,
	.layout-community-single-family #community-logo		{ height: 102px; margin-left: 252px; width: 280px; }

    .layout-model-description-urban-towns #community-logo,
    .layout-model-description-towns #community-logo,
    .layout-model-description-maple-creek #community-logo,
    .layout-model-description-community #community-logo,
    .layout-model-description-eo #community-logo		{ top: 457px; width: 280px; margin-left: 230px; }

    /* SITE PLAN */
    #elements-inline-site-plan .grid-narrow,
    #flats-site-plan .grid-wide					{ width: 1024px; padding: 50px 0 0; }

	#flats-site-plan .grid-wide					{ padding-bottom: 100px; }

    #towns-site-plan .grid-wide,
    #community-site-plan .grid-wide				{ width: 1024px; padding: 50px 0 0; }

    #elements-inline-site-plan .view,
    #towns-site-plan .view,
    #community-site-plan .view	 		{ font-size: 15px; line-height: 18px; }

    #towns-site-plan .view a span,
    #community-site-plan .view a span	{ padding: 20px 0; width: 220px; }

    .browser-chrome #towns-site-plan .view a span,
    .browser-chrome #community-site-plan .view a span	{ padding: 22px 0 18px; }

    .platform-mac #towns-site-plan .view a span,
    .platform-mac #community-site-plan .view a span	{ padding: 22px 0 18px; }

    /* COMMUNITY LANDING */
    #community-landing-links					{ bottom: 20px; left: 30px; width: 413px; }

    #community-landing-links p					{ font-size: 15px; line-height: 17px; margin: 0 25px 15px; }
    #community-landing-links li					{ font-size: 15px; line-height: 16px; width: 133px; }
	#community-landing-links li a				{ padding: 0 6px; }

    /* COMMUNITY BUILDING TYPES */
    #community-building-types .grid-wide			{ padding: 0; width: 1024px; border-top: 2px solid #fff; }
    #community-building-types .category				{ padding: 0 0 74px; margin-left: 2px; }
	
    #community-building-types .category:nth-of-type(3)				{ margin-left: 0px !important; }
   /* #community-building-types.four-categories .category:nth-of-type(4)				{ margin-left: 0px !important; }*/
    #community-building-types.two-categories .category			{ width: 511px; }

	#community-building-types.three-categories					{ height: 355px; }
	/*#community-building-types.four-categories					{ height: 400px; }*/
	#community-building-types.three-categories .photo			{ /*height: 282px;*/ overflow: hidden; }
	#community-building-types.four-categories .photo			{ overflow: hidden; }

	#community-building-types.three-categories h2 + .category,
	#community-building-types.three-categories .category		{ width: 340px; }
	#community-building-types.four-categories h2 + .category,
	#community-building-types.four-categories .category		{ width: 510px; }

    #community-building-types.two-categories h2 + .category		{ margin-left: 0; }

	#community-building-types .category img		{ width: 100%; }

    #community-building-types.two-categories h3		{ width: 511px; }

    #community-building-types.three-categories h3	{ width: 340px; }
    #community-building-types.four-categories h3	{ width: 510px; }
	#community-building-types h3 a					{ padding: 28px 40px; }

	.browser-chrome #community-building-types h3 a				{ padding-top: 30px; padding-bottom: 26px; }
	.platform-mac #community-building-types h3 a				{ padding-top: 30px; padding-bottom: 26px; }

    /* NEIGHBOURHOOD AMENITIES */
	#elements-community  img		{ display: block; width: 100%; }

    .layout-elements-flats-landing #elements-community .grid,
    .layout-elements-urban-towns-landing #elements-community .grid				{ padding-top: 50px; padding-bottom: 0; }

    /* NEIGHBOURHOOD AMENITIES */
	#neighbourhood-amenities			 			{ }
	#neighbourhood-amenities img			 		{ display: block; width: 100%; }
	#neighbourhood-amenities .grid					{ padding: 50px 0 0 0; }

	.parent-community-the-orchard #neighbourhood-amenities .grid	{ padding-bottom: 65px; }
    .layout-community-maple-creek #neighbourhood-amenities .grid	{ padding: 50px 0 65px; }

    /* AREA MAP */
    #area-map .grid-wide					{ padding: 50px 0 95px; width: 1024px; }

	.layout-community-landing #area-map .grid-wide		{ padding-bottom: 65px; }
    .layout-elements-flats-landing #area-map .grid-wide		{ padding-top: 50px; padding-bottom: 0px; }

    /* AMENITIES MAP */
	#amenities-map-container-wrapper-inner		{ height: 275px; }
	#amenities-master-map-container-wrapper-inner		{ height: 275px; }

	#toggle-interactive-map	 	{ font-size: 15px; line-height: 18px; text-align: center; }
	#toggle-interactive-master-map	 	{ font-size: 15px; line-height: 18px; text-align: center; }

	#amenities-map-container-wrapper.expanded #toggle-interactive-map a,
	#amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map a,
	#toggle-interactive-map a,
	#toggle-interactive-master-map a	{ padding: 20px 0; width: 220px; background: #bd2e2b; }

    .browser-chrome #amenities-map-container-wrapper.collapsed #toggle-interactive-map a,
    .browser-chrome #amenities-map-container-wrapper.expanded #toggle-interactive-map a,
    .browser-chrome #amenities-master-map-container-wrapper.collapsed #toggle-interactive-master-map a,
    .browser-chrome #amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map a,
    .browser-chrome #layout #toggle-interactive-map a,
    .browser-chrome #layout #toggle-interactive-master-map a { padding-top: 22px; padding-bottom: 18px; }

    .platform-mac #amenities-master-map-container-wrapper.collapsed #toggle-interactive-master-map a,
    .platform-mac #amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map a,
    .platform-mac #layout #toggle-interactive-map a { padding-top: 22px; padding-bottom: 18px; }

	#toggle-interactive-map-hit-area		{ height: 275px; }
	#toggle-interactive-master-map-hit-area		{ height: 275px; }

	#amenities-map-legend 								{ width: 1022px; }
	#amenities-master-map-legend 								{ width: 1022px; }

    #amenities-map-legend li							{ width: 254px; }
    #amenities-map-legend li.col-1						{ width: 255px; }

    #amenities-map-legend li span.pseudo-a,
    #amenities-map-legend li a							{ padding: 30px 0 30px 56px; }

    #amenities-map-legend li.senior-community-centre span.pseudo-a,
    #amenities-map-legend li.senior-community-centre a	{ padding: 21px 0 21px 56px; }

	#layout #amenities-map-legend li a					{ }
	#amenities-map-legend li.all a						{ height: auto; }

    #amenities-map-wrapper		{ width: 1024px; height: 497px; }
    #amenities-master-map-wrapper		{ width: 1024px; height: 497px; }
    #amenities-map				{ width: 1024px; height: 497px; }

    /* GOOGLE MAP */
	#amenities-results-list				{ width: 1022px; }
	#amenities-results-list .result		{ width: 274px; min-height: 115px; height: auto !important; height: 115px; }

    /* MAPLE CREEK */
    #maple-creek-building-types .grid-wide	{ padding: 0 0 72px; width: 1024px; border-top: 2px solid #fff; }
    #maple-creek-building-types h3			{ left: 0; width: 1024px; }
    #maple-creek-building-types h3 a		{ padding: 28px 40px; }

    #maple-creek-building-types li				{ margin: 0 0 0 2px; width: 340px; }
    #maple-creek-building-types li:first-child	{ margin: 0; width: 340px; }

	#maple-creek-building-types .photo 			{ height: 282px; }
    #maple-creek-building-types img				{ width: 100%; }

	#maple-creek-building-types .more span		{ margin-top: -25px; }

    /* MAPLE CREEK DATA */
    #maple-creek-data .col.last		{ width: 245px; }
	#maple-creek-data #price-list	{ font-size: 15px; width: 185px; }

	#maple-creek-data .col h3,
	#maple-creek-data .col p	{ font-size: 16px; line-height: 24px; }

    /* ARCHIVES */
	#archives-list h3 a						{ padding: 30px 0 30px 55px; background-position: 908px 21px; }

    #archives-list .expanded h3 a			{ background-position: 908px -232px; }
    #archives-list .closing h3 a    		{ background-position: 908px 21px; }
    #archives-list .opening h3 a    		{ background-position: 908px -232px; }

	#archives-list .row						{ padding: 0 0 40px; }
	#archives-list .inner					{ padding: 40px 40px 3px; }
    #archives-list .post-intro.first 		{ width: 300px; }
    #archives-list .post-intro.middle 		{ width: 284px; margin-left: 30px; }
    #archives-list .post-intro.last 		{ width: 300px; margin-left: 30px; }

	#archives-list .filter-posts			{ right: 134px; }

	#archives-list .date,
	#archives-list h4						{ font-size: 16px; line-height: 24px; }

    /* CONTENT GALLERY */
	#content-gallery .grid			{ padding: 40px; width: 944px; }

	#content-gallery-overview					{ padding: 0 0 0 563px; width: 381px; }
    #content-gallery-overview li				{ margin: 2px 0 0 2px; }
    #content-gallery-overview .photo			{ width: 188px; height: 188px; }
    #content-gallery-overview .main-photo		{ width: 563px; height: 568px; }
	#content-gallery-overview .main-photo img	{ width: 767px; height: 568px; margin-left: -102px; }

    #content-gallery-overview img				{ width: 100%; }

    /* YOUR HOME GALLERY */
    #your-home-gallery .grid-wide			{ padding: 40px; width: 944px; }

	#your-home-gallery #home-gallery-list					{ padding: 0 0 0 563px; width: 381px; }

	#your-home-gallery #home-gallery-list li.photo,
	#your-home-gallery #home-gallery-list li.video,
	#your-home-gallery #home-gallery-list #main-photo		{ margin: 2px 0 0 2px; }

    #your-home-gallery #home-gallery-list .video,
    #your-home-gallery #home-gallery-list .photo			{ width: 188px; height: 167px; }

	#your-home-gallery #home-gallery-list img				{ width: 100%; }

	#your-home-gallery #home-gallery-list #main-photo		{ width: 563px; height: 336px; margin-left: 0; }

    #your-home-gallery #video-container					{ width: 563px; height: 336px; }

    /* HEADER WIDE PHOTO */
    #header-wide-photo                      { padding: 42px 0 15px; height: 400px; }
	#header-wide-photo img					{ width: 1024px; }
	#header-wide-photo .photo				{ width: 1024px; height: 400px; }

    /* HEADER SLIDESHOW */
    #header-slideshow-inner                { width: 1024px; height: 400px;  }
    #header-slideshow .slide               { width: 1024px; height: 400px; }
	#header-slideshow .slide img			{ display: block; width: 100%; }

	.device-mobile #header-slideshow .numbered-nav,
	.device-tablet #header-slideshow .numbered-nav			{ bottom: 30px; }

	.device-mobile #header-slideshow .numbered-nav li,
	.device-tablet #header-slideshow .numbered-nav li		{ margin-left: 20px; }

	.device-mobile #header-slideshow .numbered-nav li,
	.device-mobile #header-slideshow .numbered-nav a,
	.device-tablet #header-slideshow .numbered-nav li,
	.device-tablet #header-slideshow .numbered-nav a		{ width: 25px; height: 25px; }

	.device-mobile #photo-slideshow .numbered-nav,
	.device-tablet #photo-slideshow .numbered-nav			{ bottom: 30px; }

	.device-mobile #photo-slideshow .numbered-nav li,
	.device-tablet #photo-slideshow .numbered-nav li		{ margin-left: 20px; }

	.device-mobile #photo-slideshow .numbered-nav li,
	.device-mobile #photo-slideshow .numbered-nav a,
	.device-tablet #photo-slideshow .numbered-nav li,
	.device-tablet #photo-slideshow .numbered-nav a		{ width: 25px; height: 25px; }

	.device-mobile.layout-elements #photo-slideshow .numbered-nav a,
	.device-tablet.layout-elements #photo-slideshow .numbered-nav a                 { background: url(../images/template/header-slideshot-dot-active-square-tablet-20-20.png) no-repeat 50% 50%; }

	.device-mobile.layout-elements #photo-slideshow .numbered-nav li.first-active a,
	.device-tablet.layout-elements #photo-slideshow .numbered-nav li.first-active a,

	.device-mobile.layout-elements #photo-slideshow .numbered-nav li.last-active a,
	.device-tablet.layout-elements #photo-slideshow .numbered-nav li.last-active a,

	.device-mobile.layout-elements #photo-slideshow .numbered-nav li.active a,
	.device-tablet.layout-elements #photo-slideshow .numbered-nav li.active a,

	.device-mobile.layout-elements #photo-slideshow .numbered-nav li a:hover,
	.device-tablet.layout-elements #photo-slideshow .numbered-nav li a:hover        { background: url(../images/template/header-slideshot-dot-square-20-20.png) no-repeat 50% 50%; }

    /* PAGE SLIDESHOW */
	#photo-slideshow                      { width: 538px; height: 400px; }
	#photo-slideshow-inner                { width: 538px; height: 400px; }

	#photo-slideshow .slide               { width: 538px; height: 400px; }

	/* header slideshow - EO/MH */
	.layout-early-occupancy #photo-slideshow,
	.layout-model-homes #photo-slideshow,

	.layout-early-occupancy #photo-slideshow-inner,
	.layout-model-homes #photo-slideshow-inner,

	.layout-early-occupancy #photo-slideshow .slide,
	.layout-model-homes #photo-slideshow .slide               { width: 538px; }

	/* header slideshow - community landing */
	#community-landing-intro-container #photo-slideshow			 {  padding: 0 0 0 51px; width: 487px; }

	.parent-community-richardson-ridge #community-landing-intro-container #photo-slideshow		 { background-image: url(../images/template/header-photo-rr-tablet-landscape-bkg.gif); }
    .parent-community-the-orchard #community-landing-intro-container #photo-slideshow			 { background: #e5e4e0 url(../images/template/header-photo-the-orchard-tablet-landscape-bkg.gif) no-repeat 0 100%; }
    .parent-community-maple-creek #community-landing-intro-container #photo-slideshow			 { background: #e5e4e0 url(../images/template/header-photo-maple-creek-tablet-landscape-bkg.gif) no-repeat 0 100%; }
	.parent-community-wateridge-village #community-landing-intro-container #photo-slideshow		 { background: #e5e4e0 url(../images/template/header-photo-wateridge-village-tablet-landscape-bkg.gif) no-repeat 0 100%; }
	.parent-community-grandview-court #community-landing-intro-container #photo-slideshow		 { background: #e5e4e0 url(../images/template/header-photo-grandview-court-tablet-landscape-bkg.gif) no-repeat 0 100%; }
	.parent-community-avenuesII #community-landing-intro-container #photo-slideshow		 { background: #e5e4e0 url(../images/template/header-photo-avenuesII-tablet-landscape-bkg.gif) no-repeat 0 100%; }

	.layout-community-landing #photo-slideshow,
	.layout-community-landing #photo-slideshow-inner,
	.layout-community-landing #photo-slideshow .slide               { width: 487px; height: 400px; }

	.layout-community-landing #photo-slideshow img               	{ /*width: 574px;*/ width: auto; height: 400px; margin-left: -43px; }

	.layout-early-occupancy #photo-slideshow img,
	.layout-model-homes #photo-slideshow img						{ /*width: 616px; */ width: auto; height: 400px; margin-left: -39px; }

	.layout-elements-flats-landing #photo-slideshow img 			{ width: auto; height: 400px; margin: 0 0 0 -100px; }

	/* header slideshow - flats */
	#elements-intro-container #photo-slideshow .slide,
	#elements-intro-container #photo-slideshow-inner,
	#elements-intro-container #photo-slideshow						{ width: 470px; height: 400px; }

    /* COMMUNITY UPDATES CONTAINER LARGE */
	#community-updates-container-large .grid-narrow			{ padding: 30px 20px 10px; width: 984px; }
	#communities-updates-form-large .row					{ margin: 0 0 20px; }

	#communities-updates-form-large .checkboxes-container,
	#communities-updates-form-large .field					{ width: 320px; margin-left: 12px; }

	#communities-updates-form-large .checkboxes-container:first-child,
	#communities-updates-form-large .field:first-child		{ margin-left: 0; }

    #communities-updates-form-large .type-text input		{ width: 284px; }
    #communities-updates-form-large .type-select select		{ width: 320px; }

	#communities-updates-form-large .type-checkbox { margin-left: 0; width: 288px; padding-left: 32px; }

	#communities-updates-form-large .type-select select,
	#communities-updates-form-large .type-text input { font-size: 16px; }

	#communities-updates-form-large label.fieldset,
	#communities-updates-form-large .type-select label,
	#communities-updates-form-large .type-text label { font-size: 16px; }

	#communities-updates-form-large .type-checkbox label { font-size: 16px; }

    /* COMMERCIAL LANDING */
	#commercial-landing-header .intro-content	{ padding: 50px 0; }
    #commercial-landing-header h2				{ font-size: 30px; line-height: 43px; }

    #commercial-categories-list .grid-wide		{ padding: 40px 20px; width: 984px; }

	#commercial-categories-list .row			{ margin: 0 0 20px; }
    #commercial-categories-list .category		{ width: 482px; padding: 0 0 75px; }
    #commercial-categories-list .photo img		{ width: 100%; }

    #commercial-categories-list h2 				{ font-size: 15px; line-height: 19px; }
    #commercial-categories-list h2 a			{ padding: 28px 40px; }

    #commercial-home-content .grid-narrow	{ padding-top: 53px; padding-bottom: 58px; }
    #commercial-home-content .default-txt	{ padding: 0 0 10px; }

    /* COMMERCIAL PROPERTY */
	#header-carousel				{ padding: 42px 0 15px; min-width: 1024px; }

    #header-carousel #click-info	{ margin-left: -492px; }

	#property-description .grid-narrow		{ padding-top: 45px; padding-bottom: 45px; }

	#property-description h1				{ padding: 20px 0; font-size: 30px; line-height: 35px; }
	#property-description h1 span			{ width: 560px; }

    #property-description #fully-leased		{ top: 30px; right: 40px; }

    #property-description #secondary-description		{ width: 585px; }

	#commercial-property-pagination				{ width: 1024px; margin-left: -512px; }
	#commercial-property-pagination	li.prev		{ left: 20px; top: 11px; }
	#commercial-property-pagination	li.next		{ right: 20px; top: 11px; }

	#property-site-plan img					{ width: 100%; margin: 0 auto 56px; }

    #property-current-listings				{}
    #property-current-listings .row			{ padding: 45px 0 35px; }

	#property-current-listings .listing-details				{ width: 610px; }

    #property-current-listings h2,
    #property-site-plan h2		{ font-size: 25px; line-height: 45px; padding: 20px 40px; width: 944px; }

    /* FOOTER */
    #footer-content			{ padding: 35px 0; }
	#footer-content .grid	{ width: 944px; }

    #community-updates-container			{ margin: 0 0 0 20px; }
    #community-updates-container h5			{ }

    #communities-updates-form .col				{ width: 310px; }
    #communities-updates-form .col:first-child	{ width: 260px; }

    #communities-updates-form .type-text input			{ /*width: 224px;*/ font-size: 16px; }
	#communities-updates-form .type-checkbox label		{ font-size: 16px; }
    #communities-updates-form .type-checkbox			{ padding-left: 32px; }

    /* social networks */
	#social-networks-container		{ margin: 0 20px 0 0; }
	#footer-nav li { font-size: 15px; }
	#social-networks-container .tagline	{ font-size: 15px; text-align: left; }

	#footer-associations p              { width: 245px; padding: 0 0 0 235px; position: relative; top: 5px; }
	#footer-associations ul             { padding: 0 0 0 27px; }
    #footer-associations li             { margin-left: 35px; }
    #footer-associations li:first-child { margin-left: 0; }

    /* COMMERCIAL CONTACT FORM */
    #commercial-contact-form .col				{ width: 320px; }
    #commercial-contact-form .col:first-child	{ width: 532px; }

    #commercial-contact-form .type-textarea textarea,
    #commercial-contact-form .type-text input		{ width: 224px; font-size: 16px; }

    #commercial-contact-form .type-textarea textarea		{ width: 284px; }

	#commercial-contact-form .type-checkbox label	{ font-size: 16px; line-height: 18px; }

	.device-ipad #commercial-contact-form .type-checkbox label { top: 3px; }

    /* legal & dev */
    #legal-and-development p				{ font-size: 14px; line-height: 18px; }
	#legal-and-development p:first-child	{ margin-left: 0; }

    /* ELEMENTS INTRO */
	#elements-intro-container .grid			{ height: auto; background: url(../images/template/elements-intro-tablet-landscape-bkg.gif) no-repeat 0 0; }
	#elements-intro							{ width: 444px !important; padding: 20px 0 20px 80px; }
	#elements-intro	p{line-height: 21px !important;}

    #flats-site-plan #view-site-plan,
    #elements-inline-site-plan #view-site-plan			{ font: 15px/18px GothamBold, Arial, sans-serif; width: 300px; }

    #flats-site-plan #view-site-plan					{ left: 50%; right: auto; top: auto; bottom: 0; margin-left: -150px; }
    .page-template-template-elements-brownstones #flats-site-plan #view-site-plan {  left: auto; right: 20px; top: 30px; bottom: 0;}
 
    /* flats interactive map */
	#released-info				{ bottom: 120px; left: 20px; }

    /* ELEMENTS FLOOR PLANS */
	#flats-floor-plans 				{ }
	#flats-floor-plans .grid-wide	{ padding: 50px 0; width: 1024px; }

	#flats-floor-plans-container 	{ width: 620px; padding: 0; margin: 0 40px 0 0; height: 670px; }

	#flats-floor-plans-list-wrapper	{ width: 313px; margin-bottom: 40px; }

	#flats-floor-plans-list			{ background-position: 40px 100%; }
	#flats-floor-plans-list a 		{ padding-left: 40px; }
	#flats-floor-plans-list li		{ background-position: 40px 0; }

	#flats-floor-plans-container .download-pdf				{ position: static; }
	.page-template-template-elements-brownstones #flats-floor-plans-container .download-pdf				{ position: absolute; }
	#flats-floor-plans #price-list							{ top: 705px; right: auto; left: 630px; }
	.page-template-template-elements-brownstones #flats-floor-plans #price-list { top: 41px; right: 41px; left: auto; }
	#flats-floor-plans-container .flats-floor-plan 			{ width: 100%; padding: 0; }

	.device-tablet #floor-plans-container #compare-model-link 				{ width: 350px; }

    /* FLATS GALLERY */
    .layout-elements-flats-landing #features-and-finishes h2,
    h2#neighbourhood-heading,
    #flats-gallery-wrapper h2		{ margin: 0 0 50px; }

	h2#neighbourhood-heading		{ width: 944px; margin: 0 0 50px; }

	.layout-elements-flats-landing #features-and-finishes h2 { width: 944px; margin-left: -40px; margin-right: -40px; }

    #flats-gallery-wrapper .gallery-cat 			{ padding: 0 0 35px; }
    #flats-gallery-wrapper .gallery-cat:last-child	{ padding: 0; }

	.layout-elements-flats-landing #features-and-finishes .default-txt p.subtitle { margin-bottom: 35px; }

    /* HOME DESIOGNS LIST */
    #home-designs-list .grid				{ padding: 45px 0 65px; }
    #home-designs-list .home-category		{ margin: 20px 20px 0; }
    #home-designs-list h2 + .home-category 	{ margin-top: 0; }

	#home-designs-list .description			{ width: 410px; min-height: 385px; height: auto !important; height: 385px; padding: 25px 30px 10px 30px; }

	#home-designs-list .photo				{ width: 498px; overflow: hidden; height: 420px; }
	#home-designs-list .photo img			{ display: block; width: 643px; margin-left: -72px; }

	#home-designs-list .view-by-location		{ padding: 20px 0 0; }
	#home-designs-list .view-by-location p		{ font-size: 15px; line-height: 17px; margin: 0 0 18px; }
    #home-designs-list .view-by-location li		{ font-size: 15px; line-height: 16px; width: 200px; margin: 0 0 10px 10px; }

	/* COMMUNITY UPDATES CONTAINER LARGE */
	#new-community-sign-up-form .field					{ margin: 0; }
	#new-community-sign-up-form .field:first-child		{ margin: 0; }

	#new-community-sign-up-form .type-text input 		{ font-size: 16px; }

	#new-community-sign-up-form #new-community-email-field,
	#new-community-sign-up-form #new-community-phone-field	{ width: 344px; }

	#new-community-sign-up-form #new-community-email-field input,
	#new-community-sign-up-form #new-community-phone-field input 	{ width: 308px; }


    /* LAST ELEMENT MARGIN */
	#to-top 			{ margin-left: 429px; }

    #to-top.edge		{ bottom: 528px; }
	.layout-commercial-section #to-top.edge		{ bottom: 514px; }

    /* COMMENTS */
	#comments h2.comments-title			{ margin-left: 0; margin-right: 0; }

	#comments .comment-form-comment textarea    { width: 836px; }

	#comments .comment-form-comment textarea,
	#comments .comment-form-email input,
	#comments .comment-form-author input     { font-size: 16px; }

    #respond 		{ width: 944px; }
    .comment-list 	{ width: 944px; }

    .comment-list .reply { font-size: 12px; line-height: 14px; }

    #comments .comment-list article				{ padding: 40px 0 10px; }
    #comments .comment-list .children article	{ padding: 40px 0 30px 40px; }

	#layout #respond + .comments-title { padding-top: 20px; }

    #comments .children #respond  { margin: -20px 0 55px 40px; width: 905px; }

	#comments .children .comment-form-comment textarea    { width: 796px; }

    /* FANCYBOX */
    .fancybox-mobile .fancybox-prev span,
    .fancybox-mobile .fancybox-next span,
    .fancybox-desktop .fancybox-prev span,
    .fancybox-desktop .fancybox-next span {
        width: 19px; height: 34px;
    }

    .fancybox-mobile .fancybox-prev span,
    .fancybox-desktop .fancybox-prev span 	{ background-size: cover; }

    .fancybox-mobile .fancybox-next span,
    .fancybox-desktop .fancybox-next span 	{ background-size: cover; }

    .fancybox-mobile .fancybox-close,
    .fancybox-desktop .fancybox-close 		{ background-size: cover; width: 47px; height: 47px; top: -65px; }

    .fancybox-mobile .fancybox-prev span,
    .fancybox-desktop .fancybox-prev span		{ /*left: -45px;*/ }

    .fancybox-mobile .fancybox-next span,
    .fancybox-desktop .fancybox-next span		{ /*right: -45px;*/ }

}
@media(max-width: 1024px){
	.page-id-4869 #filter-results-list ul{margin-left: 20px;}
	#filter-results-list h1 span.home-designs	{ display: inline-block; }

}

@media(max-width: 1024px) and (min-width: 1023px){
	.page-id-73 #community-logo img{  max-height: 90%; margin-top: 4px;}
}

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

    /* LAYOUT */
	#layout             { padding: 125px 0 0; }
	.page-id-4869 #filter-results-list .inner {
	    padding: 15px 33px;
	}
	body.attachment #layout,
	body.error404 #layout,
	.layout-community-updates #layout,
	.layout-portfolio-single #layout,
	.layout-archives #layout,
	.layout-community #layout,
	.layout-article #layout,
	.layout-contact #layout,
	.layout-blog-post #layout,
	.layout-home-designs #layout,
	.layout-your-home #layout,
	.layout-about #layout,
	.layout-commercial-contact #layout,
	.layout-commercial-about #layout { padding-top: 133px; }

    .grid               { width: 768px; }

    .grid-wide			{ width: 688px; padding: 0 40px;  }
    .grid-narrow		{ width: 688px; padding: 0 40px; }
	.grid-extra-narrow	{ width: 768px; padding: 0; }

    /* HEADER */
	header 				{ position: absolute; }
	header .grid       	{ height: 126px; }

	body.attachment header .grid,
	body.error404 header .grid,
	.layout-community-updates header .grid,
	.layout-portfolio-single header .grid,
	.layout-archives header .grid,
	.layout-community header .grid,
	.layout-article header .grid,
	.layout-contact header .grid,
	.layout-blog-post header .grid,
	.layout-home-designs header .grid,
	.layout-your-home header .grid,
	.layout-about header .grid,
	.layout-commercial-contact header .grid,
	.layout-commercial-about header .grid		{ height: 133px; }

	#logo               { top: 24px; left: 20px; }

    #logo,
    #logo a		        { width: 161px; height: 89px; }

    .layout-commercial-section #logo,
    .layout-commercial-section #logo a		        { width: 200px; height: 66px; }

	#tagline		{ top: 108px; left: 22px; width: 150px; height: 7px;
      -webkit-background-size: 150px 7px;
         -moz-background-size: 150px 7px;
           -o-background-size: 150px 7px;
              background-size: 150px 7px;
    }

    /* NAVIGATION */
	#navigation-container            { right: 20px; /*width: 550px;*/ }
	body.home #menu-header-menu > li > a            	 { padding: 0 0 45px; }

	/* MAIN MENU */
	#menu-header                     { top: 79px; }
	#menu-header li                  { font-size: 11px; line-height: 13px; margin: 0 0 0 18px; }
	#menu-header li a            	 { padding: 0 0 34px; }
	#menu-header li ul           	 { width: 200px; }

	.layout-commercial-section #menu-header li 			{ margin-left: 30px; }
	.layout-commercial-section #menu-header li ul       { width: 220px; }
	.layout-commercial-section #menu-header li ul li    { font-size: 11px; line-height: 15px; margin-left: 0; }

	#menu-header li.over ul      	{ top: 47px; left: -15px; }
	#menu-header li li              { }

	#menu-header li li a            { padding: 15px 15px; }

	.platform-mac #menu-header li li a            { padding-top: 16px; padding-bottom: 14px; }

	.layout-elements #menu-header 					{ top: 79px; }
	.layout-elements #menu-header li.over ul      	{ top: 47px; left:-20px; }
	.layout-elements #menu-header #menu-item-4329 > a	{ padding-bottom: 34px !important; }

	/* SECONDARY MENU */
	#menu-secondary-header li				{ margin-left: 20px; }

	#menu-secondary-header #menu-item-2404,
	#menu-secondary-header #menu-item-30	{ margin-left: 17px; }

	/* HOME HEADER */
	#home-header-photos .text-rollover		{ font-size: 12px; line-height: 20px; }

	/* ELEMENTS HEADER */
	.layout-elements #logo  					{ top: 24px; left: 40px; }
	.layout-elements #logo .arrow				{ top: 37px; left: -20px; }

	/* announcement */
	#announcement p			{ font-size: 20px; line-height: 20px; }
	#announcement-container { padding: 30px 0; }
	.page-id-4869 #announcement-container { /*padding: 0;*/ }
    #announcement p strong  { display: block; }

	#announcement-container .grid-wide	{ width: 728px; padding-left: 20px; padding-right: 20px; }

    /* visit our sales center */
    #visit-our-sales-center, #exclusive-access			{ font-size: 12px; line-height: 14px; top: 188px; }

    #visit-our-sales-center,
    #exclusive-access,
    #exclusive-access a,
    #visit-our-sales-center a		{ width: 36px; height: 222px; }

    #visit-our-sales-center a,#exclusive-access a		{ top: 90px; left: -85px; width: 226px; height: 36px; padding: 8px 0 0 0; }

	body.home #visit-our-sales-center,
	body.home #exclusive-access 		{ top: 135px; }

	.layout-early-occupancy #visit-our-sales-center,
	.layout-community-maple-creek #visit-our-sales-center,
	.parent-community-the-orchard #visit-our-sales-center,
	.parent-community-richardson-ridge #visit-our-sales-center,
	.layout-model-homes #visit-our-sales-center,
	.layout-commercial-section #visit-our-sales-center,
    .layout-elements-flats-landing #visit-our-sales-center			{ height: 246px; width: 31px; }

	.layout-early-occupancy #visit-our-sales-center a,
	.layout-community-maple-creek #visit-our-sales-center a,
	.parent-community-the-orchard #visit-our-sales-center a,
	.parent-community-richardson-ridge #visit-our-sales-center a,
	.layout-model-homes #visit-our-sales-center a,
	.layout-commercial-section #visit-our-sales-center a,
    .layout-elements-flats-landing #visit-our-sales-center a		{ width: 250px; height: 31px; padding: 32px 0 0; left: -117px; }

    .layout-early-occupancy #exclusive-access,
	.layout-community-maple-creek #exclusive-access,
	.parent-community-the-orchard #exclusive-access,
	.parent-community-richardson-ridge #exclusive-access,
	.layout-model-homes #exclusive-access,
	.layout-commercial-section #exclusive-access,
    .layout-elements-flats-landing #exclusive-access			{ height: 246px; width: 31px; }

	.layout-early-occupancy #exclusive-access a,
	.layout-community-maple-creek #exclusive-access a,
	.parent-community-the-orchard #exclusive-access a,
	.parent-community-richardson-ridge #exclusive-access a,
	.layout-model-homes #exclusive-access a,
	.layout-commercial-section #exclusive-access a,
    .layout-elements-flats-landing #exclusive-access a		{ width: 250px; height: 31px; padding: 32px 0 0; left: -117px; }

	.layout-commercial-details #visit-our-sales-center,
	.layout-commercial-details #exclusive-access 	{ top: 532px; }

	.device-ipad #visit-our-sales-center a,
	.device-ipad  #exclusive-access a		{ left: -83px; }

	.device-ipad.layout-early-occupancy #visit-our-sales-center a,
	.device-ipad.layout-community-maple-creek #visit-our-sales-center a,
	.device-ipad.parent-community-the-orchard #visit-our-sales-center a,
	.device-ipad.parent-community-richardson-ridge #visit-our-sales-center a,
	.device-ipad.layout-model-homes #visit-our-sales-center a,
	.device-ipad.layout-commercial-section #visit-our-sales-center a,
    .device-ipad.layout-elements-flats-landing #visit-our-sales-center a		{ left: -115px; }

    .device-ipad.layout-early-occupancy #exclusive-access a,
	.device-ipad.layout-community-maple-creek #exclusive-access a,
	.device-ipad.parent-community-the-orchard #exclusive-access a,
	.device-ipad.parent-community-richardson-ridge #exclusive-access a,
	.device-ipad.layout-model-homes #exclusive-access a,
	.device-ipad.layout-commercial-section #exclusive-access a,
    .device-ipad.layout-elements-flats-landing #exclusive-access a		{ left: -115px; }


	/* HEADINGS */
	#content h1		  { font-size: 20px; line-height: 25px; margin: 0 0 25px; text-transform: uppercase; }

	#property-current-listings .listing-details h3,
	#property-description .grid-narrow > h2,
	#flats-gallery-wrapper .gallery-cat h3,
	#elements-inline-site-plan h2,
	#comments h2.comments-title,
	h2#comments-title,
	h3#reply-title,
	#flats-floor-plans h2,
	#portfolio-photos h2,
	#wateridge-google-map h2,
	#area-map h2,
	#area-master-map h2,
	#elements-community h2,
	#neighbourhood-amenities h2,
	#towns-site-plan h2,
	#flats-site-plan h2,
	#community-site-plan h2,
	#filter-results-list h3,
	#models-list h3,
	#model-gallery h2,
	#model-home-details h1,
	#model-description-intro h1,
	#design-centre-data	h2,
	#community-updates-container-large h2,
	#features-and-finishes	h2,
	#awards h2,
	#floor-plans-container h2,
	#press-short-list h2,
	#awards-short-list h2,
	#working-with-uniform h2		{ font-size: 20px; line-height: 25px; margin: 0 0 25px; }

	#floor-plans-container h2 { font-family: GothamMedium, Arial, sans-serif; }

	#design-centre-data h2 { margin: 0 0 -10px; }

	#property-description .grid-narrow > h2	{ margin: 0 0 25px; }

	#model-description-intro h1		{ margin: 0 0 10px; }

	#comments h2.comments-title	{ margin-bottom: 0; }

	#flats-floor-plans h2,
	#elements-community h2,
    #neighbourhood-amenities h2,
	#wateridge-google-map h2,
	#area-map h2,
	#area-master-map h2,
	#flats-site-plan h2,
	#towns-site-plan h2,
	#community-site-plan h2			{ margin: 0 20px 25px; }

	#wateridge-google-map h2 		{ margin-left: 40px; margin-right: 40px; }

	#flats-floor-plans h2,
	#model-gallery h2	{ margin: 0 0 25px; }

	#flats-gallery-wrapper .gallery-cat h3 	{ margin: 0 40px 25px; }

	/* ARTICLE STYLE */
	#content .default-txt-section h2	  { margin: 0 0 20px; font-size: 20px; line-height: 25px; }

    .txt-14-19 p,
    .txt-14-19 li,
    .txt-14-19 dd,
    .txt-14-19 dt,
    .txt-14-19 td,
    .txt-14-19 th,
    .txt-14-19 caption        { font-size: 16px; line-height: 24px; }

    .txt-14-19 p,
    .txt-14-19 ul,
    .txt-14-19 ol,
    .txt-14-19 table,
    .txt-14-19 dl        	{ margin-bottom: 15px; }

	.txt-14-19 ul li          { background-position: 0 10px; }

	/* txt 18-28 (fliter list > item) */
	.txt-18-28 p,
	.txt-18-28 li,
	.txt-18-28 dd,
	.txt-18-28 dt,
	.txt-18-28 td,
	.txt-18-28 th,
	.txt-18-28 caption        { font-size: 15px; line-height: 25px; }

	.txt-18-28 blockquote,
	.txt-18-28 blockquote *   { font-size: 15px; line-height: 25px; }

	/* txt 24-33 (twitter & facebook blog post) */
	.txt-24-33 p,
	.txt-24-33 li,
	.txt-24-33 dd,
	.txt-24-33 dt,
	.txt-24-33 td,
	.txt-24-33 th,
	.txt-24-33 caption        { font-size: 16px; line-height: 24px; }

	.txt-24-33 p,
	.txt-24-33 ul,
	.txt-24-33 ol,
	.txt-24-33 table,
	.txt-24-33 dl             { margin-bottom: 15px; }

	.txt-24-33 blockquote,
	.txt-24-33 blockquote *   { font-size: 16px; line-height: 24px; }

	#content .txt-24-33 h2,
	#content .txt-24-33 h3,
	#content .txt-24-33 h4,
	#content .txt-24-33 h5,
	#content .txt-24-33 h6			 { font-size: 16px; line-height: 24px; margin: 0 0 15px; }

	/* txt 17-24 (social & media > list) */
	.txt-17-24 p,
	.txt-17-24 li,
	.txt-17-24 dd,
	.txt-17-24 dt,
	.txt-17-24 td,
	.txt-17-24 th,
	.txt-17-24 caption        { font-size: 16px; line-height: 24px; }

	.txt-17-24 p,
	.txt-17-24 ul,
	.txt-17-24 ol,
	.txt-17-24 table,
	.txt-17-24 dl             { margin-bottom: 15px; }

	.txt-17-24 blockquote,
	.txt-17-24 blockquote *   		{ font-size: 16px; line-height: 24px; }

	#content .txt-17-24 h2,
	#content .txt-17-24 h3,
	#content .txt-17-24 h4,
	#content .txt-17-24 h5,
	#content .txt-17-24 h6			 { margin: 0 0 15px; }

    /* breadcrumbs */
	#breadcrumbs							{ width: 728px; padding: 13px 20px 0; font-size: 11px; line-height: 13px; }
    .layout-dark-header #breadcrumbs		{ top: 13px; margin-left: -384px; }
    .layout-filter #breadcrumbs 			{ top: -373px; }

    /* PAGE INTRO */
	.layout-portfolio-single #page-intro	{ padding: 37px 0 40px; }
	.layout-archives #page-intro			{ padding: 34px 0 40px; }

	.layout-your-home #page-intro,
	.layout-home-designs #page-intro,
	.layout-community #page-intro,
    .layout-community-updates #page-intro,
    .layout-about #page-intro					{ padding: 34px 0 25px; }

	.layout-commercial-about #page-intro		{ padding-top: 34px; }

    #article-container .grid-narrow,
    #article-container .grid-wide,
    #article-container .grid 				{ padding-top: 34px; padding-bottom: 40px; }

    /* FILTER */
	.filter p 		{ font-size: 12px; line-height: 14px; }
	.filter li 		{ font-size: 12px; line-height: 14px; }
	.filter li a	{ padding: 13px 0; }
	.platform-mac .filter li a			{ padding-top: 15px; padding-bottom: 11px; }

	#general-filter .bungalows					{ width: 111px; }
	#general-filter .two-storey-singles			{ width: 147px; }
	#general-filter .townhomes					{ width: 112px; }
	#general-filter .flats						{ width: 85px; }
	#general-filter .early-occupancy			{ width: 171px;}

    #early-occupancy-filter .all,
    #model-homes-filter .all						{ width: 91px; }

    #early-occupancy-filter .bungalows,
    #model-homes-filter .bungalows					{ width: 161px; }

    #early-occupancy-filter .two-storey-singles,
    #model-homes-filter .two-storey-singles			{ width: 201px; }

    #early-occupancy-filter .townhomes,
    #model-homes-filter .townhomes					{ width: 181px; }

    #early-occupancy-filter .urban-towns,
    #model-homes-filter .urban-towns				{ width: 191px; }

    #early-occupancy-filter .flats,
    #model-homes-filter .flats						{ width: 126px; }

    .layout-model-homes .filter p,
    .layout-early-occupancy .filter p				{ margin: 0 10px 0 20px; }

    .layout-filter .filter				{ padding-top: 35px; padding-bottom: 35px; }
	.layout-filter .filter .grid-narrow	{ padding-left: 20px; padding-right: 20px; width: 728px; }

    #model-homes-filter,
    #early-occupancy-filter 						{ width: 768px; padding: 35px 0; }

	#general-filter .grid-narrow,
    #community-landing-filter .grid-narrow,
	.layout-community-towns #unit-filter .grid-wide,
    #community-filter-two-storey-singles .grid-narrow,
    #community-single-family-filter .grid-wide 	{ padding: 35px 20px; width: 728px; min-height: 30px; }

	#community-landing-filter ul,
	.layout-filter .filter ul,
	#unit-filter ul,
	#community-single-family-filter ul 				{ margin-left: 10px; }

    #community-single-family-filter .all					{ width: 47px; }
    #community-single-family-filter .bungalows				{ width: 105px; }
    #community-single-family-filter .two-storey-singles		{ width: 145px; }
    #community-single-family-filter .early-occupancy		{ width: 145px; }

	#unit-filter li						{ margin-left: 2px; }
	#unit-filter li:first-child			{ margin-left: 0; }

	#unit-filter .inside-units,
	#unit-filter .outside-units,
	#unit-filter .early-occupancy 	{ width: 140px; }

    .layout-filter .filter .all 				{ width: 50px; }
    .layout-filter .filter .bungalows 			{ width: 106px; }
    .layout-filter .filter .two-storey-singles 	{ width: 142px; }
    .layout-filter .filter .townhomes 			{ width: 114px; }
    .layout-filter .filter .urban-towns 		{ width: 135px; }
    .layout-filter .filter .flats 				{ width: 63px; }
    .layout-filter .filter .early-occupancy 	{ width: 148px; }

    #community-landing-filter .bungalows 			{ width: 111px; }
    #community-landing-filter .two-storey-singles 	{ width: 146px; }
    #community-landing-filter .townhomes 			{ width: 114px; }
    #community-landing-filter .flats 				{ width: 83px; }
    #community-landing-filter .early-occupancy 		{ width: 170px; }

	#model-links-community .grid-narrow		{ padding-left: 20px; padding-right: 20px; width: 728px; }

    /* COMMUNITIES LIST */
	#communities-list .grid-wide		{ width: 768px; }

    #layout #communities-list li    	{ width: 382px; height: 325px; margin: 0 0 4px 4px; }
    #layout #communities-list li.odd	{ margin-left: 0; }

	#communities-list .title			{ width: 354px; height: 84px; padding: 0 0 0 28px; }
    #communities-list .title .logo img	{ height: auto; }

    #communities-list .title .location	{ width: 160px; }
	#communities-list .intro			{ height: 325px; }

	#communities-list .intro .logo			{ padding: 65px 35px 34px; }
	#communities-list .intro .logo img		{ height: auto; }

	#communities-list .description 				{ padding: 0 35px; }
	#communities-list .description p			{ font-size: 14px; line-height: 24px; }

	#communities-list .intro .read-more			{ font-size: 15px; line-height: 25px; }

    #communities-list #cat-model-homes				{ font-size: 32px; line-height: 49px; }
	#communities-list #cat-model-homes a			{ height: 212px; padding: 113px 0 0; }

    #communities-list #cat-early-occupancy			{ font-size: 32px; line-height: 49px; }
    #communities-list #cat-early-occupancy a		{ height: 237px; padding: 88px 0 0; }

	/* new - waterige  */
	#communities-list #cat-wateridge span		{ padding: 45px 0 0; }
	/*#communities-list #cat-wateridge a			{ height: 259px; padding: 66px 0 0; }*/
	/*#communities-list #cat-wateridge img		{ max-width: 296px; }*/
	#communities-list #cat-wateridge span 		{ font-size: 22px; line-height: 30px; }
	/* new - waterige  */

    /* HOME - WHY BUY */
	#home-content .grid-narrow	{ padding-top: 40px; padding-bottom: 45px; }
	#home-content .default-txt	{ padding-bottom: 15px; }

    /* AWARDS */
	#layout #awards .col 	{ float: none; width: 100%; margin: 0; }
	#layout #awards .col br	{ display: none; }
	#awards .award			{ margin: 0; }

    /* SINGLE PORTFOLIO - AWARDS & PRESS */
	#awards-short-list .grid-narrow	{ padding-top: 40px; padding-bottom: 30px; }
    #press-short-list .grid-narrow	{ padding-bottom: 65px; }

	#press-short-list .row,
	#awards-short-list .row			{ padding: 25px 0 0; }

	#press-short-list .first-row,
	#awards-short-list .first-row	{ padding: 0; }

    #press-short-list .item,
    #awards-short-list .item 		{ width: 324px; margin-left: 40px; }

    #press-short-list .item:first-child,
    #awards-short-list .item:first-child 	{ margin-left: 0; }

    /* DESIGN CENTRE DATA */
	#design-centre-data .grid-narrow	{ padding: 25px 40px; width: 688px; }

	#layout #design-centre-data .col 		{ width: 324px; margin-top: 30px; }
	#layout #design-centre-data .col.middle	{ margin-left: 40px; }

    /* WORKING WITH UNIFORM */
	#working-with-uniform-and-handbook .grid-narrow	{ padding-top: 30px; padding-bottom: 60px; }

	#working-with-uniform				{ width: 100%; margin: 0 0 20px; }
    #working-with-uniform .col			{ width: 324px; }

	#homeowner-handbook				{ clear: both; float: none; margin: 0 auto; width: 285px;padding: 17px;  }
	#homeowner-handbook h2			{ top: 274px; }

	#homeowner-handbook .download	{ font-size: 14px; width: 178px; }

	/* EARLY OCCUPANCY / MODEL DESCRIPTION - HEADER PHOTO + INTRO */
    #community-landing-intro-container .grid,
    #model-description-intro-container .grid,
    #model-homes-intro-container .grid,
    #early-occupancy-intro-container .grid	{ padding-bottom: 0; padding-top: 36px; }

	/* EARLY OCCUPANCY / MODEL DESCRIPTION - photos */
	#model-description-intro-container .photo,
	#model-description-intro-container .renderings		{ width: 478px; height: 314px; margin: 0 auto; float: none; }

	#early-occupancy-intro-container .video-container,
	#model-homes-intro-container .video-container		{ width: 768px; height: 350px; }

	#community-landing-intro-container .video-container { width: 717px; height: 350px; }

	#elements-intro-container .video-container			{ width: 717px; height: 404px; }

	/* scale photo/video inside container */
    #model-description-intro-container .photo img,
    #model-description-intro-container .renderings img		{ width: 478px; height: 314px; margin: 0; }
	#model-description-intro-container #photo-slideshow img { width: 478px; height: 314px; margin: 0; }

    /* EARLY OCCUPANCY / MODEL DESCRIPTION - rollover text */
    #model-description-intro-container .photo-info	{ width: 438px; padding: 0 20px; }

    /* EARLY OCCUPANCY / MODEL DESCRIPTION - description */
    #community-landing-intro,
    #model-homes-intro,
    #early-occupancy-intro					{ width: 728px; padding: 27px 20px 20px; height: auto; float: none; }

	#model-description-intro				{ width: 318px; padding: 63px 410px 33px 40px; height: auto; float: none; min-height: 182px; height: auto !important; height: 182px; }

	#community-landing-intro h2,
	#model-homes-intro h1,
	#early-occupancy-intro h1			 	{ margin: 0 20px 9px; }

	#layout #early-occupancy-intro .default-txt,
	#layout #model-homes-intro .default-txt,
    #layout #community-landing-intro .default-txt 	{ margin: 0 20px; min-height: 0; height: auto !important; height: 0; }

	#layout #early-occupancy-intro .default-txt,
	#layout #model-homes-intro .default-txt		{ margin-bottom: 15px; }

	.layout-community-maple-creek #community-landing-intro .default-txt { padding-bottom: 20px; }

    #model-homes-view-by-location,
    #early-occupancy-view-by-location		{ width: 728px; position: static; padding: 10px 0 5px; }

    #model-homes-view-by-location p,
    #early-occupancy-view-by-location p		{ margin: 0 20px 15px; }

    #layout #model-homes-view-by-location li,
    #layout #early-occupancy-view-by-location li	{ font-size: 15px; line-height: 16px; margin: 0 2px 2px 0; }

    #layout #model-homes-view-by-location li:first-child,
    #layout #early-occupancy-view-by-location li:first-child	{ margin-left: 0; }

	#community-landing-intro .community-logo img { height: 39px; }
	#community-landing-intro .community-logo	 { margin: 0 0 30px; }

	/* WATERIDGE */
	.parent-community-wateridge-village #community-landing-intro .community-logo  img { height: 100px; }
	#wateridge-tagline 		{ bottom: 30px; padding: 10px 20px; position: static; text-align: center; }
	#wateridge-tagline img 	{ width: auto; display: block; margin: 0 auto; }

	/* Grandview Court */
	.parent-community-grandview-court #community-landing-intro .community-logo  img { height: 100px; }
	#grandview-court-tagline 		{ bottom: 30px; padding: 10px 20px; position: static; text-align: center; }
	#grandview-court-tagline img 	{ width: auto; display: block; margin: 0 auto; }

	/* Copperwood */
	.parent-community-copperwood #community-landing-intro .community-logo  img { height: 100px; }
	
	/* Avenues II */
	.parent-community-avenuesII #community-landing-intro .community-logo  img { height: 100px; }
	#avenuesII-tagline 		{ bottom: 30px; padding: 10px 20px; position: static; text-align: center; }
	#avenuesII-tagline img 	{ width: auto; display: block; margin: 0 auto; }

   /* MODEL HOMES LIST / EARLY OCCUPANCY LIST */
    #model-homes-list,
    #early-occupancy-list			{ padding: 0 20px 20px; margin-bottom: 45px; }

    #model-homes-list .item,
    #early-occupancy-list .item		{ width: 728px; height: 483px; margin: 0 0 20px; }

    #model-homes-list .item:last-child,
    #early-occupancy-list .item:last-child	{ margin: 0; }

    #model-homes-list .photo img,
    #early-occupancy-list .photo img	{ width: 728px; height: 483px; }

	#early-occupancy-list .item,
	#early-occupancy-list .photo img		{ height: 376px; }

    /* BLOG POST CONTAINER */
	#blog-post							{ width: 380px; }

	#blog-post-photo .grid-wide		{ padding: 20px; width: 728px; }
	#blog-post-photo .grid-wide img	{ width: 100%; 	}

	.layout-blog-post aside  { margin-left: 63px; }

    /* PORTFOLIO */
	#layout #portfolio-photos .item			{ width: 50%; }
	#layout #portfolio-photos .details		{ }

	#portfolio-photos .more					{ font-size: 15px; line-height: 20px; }

    /* CONTACT CONTAINER */
	#contact-container .grid-wide	{ padding: 34px 20px 40px; width: 728px; }

	#contact-container .main-location:first-child,
	#contact-container .main-location { width: 334px; margin: 0; }

	#contact-container .links li	{ font-size: 14px; }
	#contact-container .links li a 	{ padding-left: 10px; padding-right: 10px; }
	.platform-mac #contact-container .links li a		{ padding-top: 12px; padding-bottom: 8px; }

	#contact-container .links li:last-child	{ margin-right: 0; }

	#layout #secondary-locations .location h2						{ width: 354px; margin-left: 0; }
	#layout #secondary-locations .location h2 span					{ display: inline; }
	#layout #secondary-locations .location:first-child h2 span		{ display: block; }

	#layout #secondary-locations .location .default-txt	{ width: 354px; margin-right: 0; }

	#secondary-locations .get-directions { margin: 0 175px 0 auto; font-size: 14px; }

	#contact-container .main-location a[href^="mailto"] { font-size: 15px; }

    /* COMMERCIAL CONTACT CONTAINER */
	#commercial-contact-container .grid-wide	{ padding-top: 34px; padding-bottom: 40px; }

    #commercial-contact-container .location					{ width: 339px; padding-top: 78px; }
	#commercial-contact-container .location:first-child		{ padding-top: 0; }

    /* GOOGLE MAP */
	#google-map .grid-wide				{ padding: 0 0 70px; width: 768px; }
	#commercial-map-canvas				{ width: 768px; height: 413px; }
	#wateridge-map-canvas				{ width: 768px; height: 413px; }
    #map-canvas							{ width: 768px; height: 387px; }

    /* MODEL DESCRIPTION */
	#model-description-links					{ width: 235px; bottom: auto; left: auto; right: 40px; top: 138px; }
	#model-description-links li					{ width: 235px; font-size: 12px; margin: 9px 0 0; }
	#model-description-links li:first-child		{ margin: 0; }

	.layout-model-description-corp	#model-description-links					{ top: 68px; }

	#model-links .grid-narrow		{ padding-top: 35px; padding-bottom: 35px; }
	#model-links li					{ font-size: 12px; line-height: 14px; margin-left: 5px; }
	#model-links ul 				{ margin-left: 10px; }
	#model-links p					{ font-size: 12px; line-height: 14px; padding-top: 17px; }
	#model-links.location li a		{ min-width: 200px; width: auto !important; width: 200px; }

	.layout-model-description-community #model-links li					{ min-width: 210px; width: auto !important; width: 210px; }

	#model-gallery .grid-wide		{ padding: 20px; width: 728px; }

	#model-gallery li.item-1,
    #model-gallery li				{ margin: 0 0 10px 10px; width: 236px; }
	#model-gallery img				{ width: 236px; height: 171px; }

	#model-gallery li:nth-of-type(3n+1)   { margin-left: 0; }

    /* model home details */
    #model-home-details .grid-narrow	{ padding-top: 20px; padding-bottom: 20px; }
	#model-links-community p			{ padding-top: 35px; padding-bottom: 35px; font-size: 12px; line-height: 14px; }
	#model-links-community img			{ height: 35px; }

    /* FLOOR PLANS */
    #floor-plans-container .grid-narrow,
    .layout-model-home-description #floor-plans-container .grid-narrow		{ padding-top: 40px; padding-bottom: 40px; }

	#floor-plans-container .download-pdf		{ top: 27px; right: 40px; font-size: 12px; line-height: 16px; width: 180px; }
	#floor-plans-container .download-pdf a		{ padding: 17px 15px; }
	.platform-mac #floor-plans-container .download-pdf a		{ padding-top: 19px; padding-bottom: 15px; }

	.layout-model-home-description #floor-plans-container .download-pdf		{ top: 27px; }

	.layout-model-description-urban-towns #floor-plans-container .download-pdf,
	.layout-model-description-towns #floor-plans-container .download-pdf,
	.layout-model-description-community #floor-plans-container .download-pdf,
	.layout-model-description-corp #floor-plans-container .download-pdf		{ right: 345px; width: 180px; }

	.layout-model-description-maple-creek #floor-plans-container .download-pdf,
	.layout-model-description-eo #floor-plans-container .download-pdf		{ right: 40px; }

	#floor-plans-container #compare-model-link,
	.device-tablet #floor-plans-container #compare-model-link { width: 300px; }

	#floor-plans-container #compare-model-link 		{ right: 40px; top: 27px; }
	#floor-plans-container #compare-model-link p	{ font-size: 12px; line-height: 16px; }

	#floor-plans-container #compare-model-link p a			{ background-position: 260px 20px; }
	#floor-plans-container #compare-model-link.expanded p a { background-position: 260px -170px; }

	#floor-plans-container #compare-model-link p a						{ padding-top: 17px; padding-bottom: 17px; }
	.platform-mac #floor-plans-container #compare-model-link p a		{ padding-top: 18px; padding-bottom: 15px; }

	#floor-plans-container #compare-model-link.supports-categories li ul li,
	#floor-plans-container #compare-model-link.supports-categories ul li,
	#floor-plans-container #compare-model-link.plain-list ul li { font-size: 12px; line-height: 16px; }

	#layout #floor-plans-container #compare-model-link.supports-categories li			{ background-position: 0 0; }

	#layout #floor-plans-container #compare-model-link.supports-categories li.opening a,
	#layout #floor-plans-container #compare-model-link.supports-categories li.expanded a	{ background-position: 250px 10px; }

	#layout #floor-plans-container #compare-model-link.supports-categories li.closing a,
	#layout #floor-plans-container #compare-model-link.supports-categories li a		{ background-position: 250px 10px; }

	#flats-floor-plans-container .floor-tab li,
	#compare-floorplans-models .floor-tab li,
	#floor-plans-container .floor-tab li				{ font-size: 12px; line-height: 16px; }

    /* MODEL FEATURES */
	#features-and-finishes .default-txt				{ padding: 0; }

    #features-and-finishes .grid-narrow,
    #features-and-finishes .grid-wide		{ padding-top: 30px; padding-bottom: 60px; }

	.layout-elements-flats-landing #features-and-finishes .grid-narrow,
    .layout-elements-urban-towns-landing #features-and-finishes .grid-narrow { padding-top: 32px; padding-bottom: 40px; }

	#features-and-finishes #view-pdf			{ top: 125px; right: 20px; width: 250px; }

    /* SOCIAL AND MEDIA LIST */
	#social-and-media-list .list-item				{ width: 50%; }

	#social-and-media-list .has-photo .post-content,
	#social-and-media-list .post-content			{ padding: 25px 20px; position: static; }

	#social-and-media-list .post-dimensions			{ display: none; }

	#social-and-media-list .list-item p.original	{ display: block; }
	#social-and-media-list .list-item p.copy		{ display: none; }

	#social-and-media-list .post-facebook .photo,
	#social-and-media-list .post-twitter .photo,
	#social-and-media-list .post-intro .photo		{ /*margin: 0 0 30px; */ }

	#social-and-media-list .post-facebook .photo,
	#social-and-media-list .post-twitter .photo		{ display: block; }

	#social-and-media-list .post-intro .date		{ font-size: 20px; line-height: 25px; margin: 0 0 15px; }

	#social-and-media-list .post-intro h2			{ font-size: 20px; line-height: 25px; margin: 0 0 25px; }

	#social-and-media-list .post-intro .default-txt h5,
	#social-and-media-list .post-intro .default-txt h4,
	#social-and-media-list .post-intro .default-txt h3,
	#social-and-media-list .post-intro .default-txt h2 	{ font-size: 20px; line-height: 25px; margin: 0 0 25px; }

	#social-and-media-list .post-twitter .post-content,
	#social-and-media-list .post-facebook .post-content 	{ padding: 25px 20px 15px; }

	#social-and-media-list .post-twitter .twitter,
	#social-and-media-list .post-facebook .facebook			{ font-size: 20px; line-height: 25px; margin: 0 0 25px; }

	#social-and-media-list .banner-facebook,
	#social-and-media-list .banner-twitter			{ position: static; }

	#social-and-media-list .twitter-account,
	#social-and-media-list .facebook-account 				{ font-size: 20px; line-height: 25px; margin: 0 0 25px; }

	#social-and-media-list .post-twitter .twitter				{ background-position: 110px 50%; }
	#social-and-media-list .post-facebook .facebook				{ background-position: 130px 50%; }

	#social-and-media-list .post-facebook .more 			{ font-size: 15px; line-height: 20px; margin: 0; }

	#social-and-media-list .post-facebook .photo			{ margin: 0 0 15px; }

    /* FILTER RESULTS LIST / MODELS LIST */
    #filter-results-list h1 					{ padding: 30px 0 30px 20px; margin: 0; }
	#filter-results-list #view-site-plan		{ top: 29px; font-size: 12px; line-height: 17px; }
	#filter-results-list #view-site-plan a		{ padding: 17px 23px; }
	.platform-mac #filter-results-list #view-site-plan a			{ padding-top: 19px; padding-bottom: 15px; }

	.layout-community-single-family #filter-results-list #view-site-plan,
	.layout-community-towns #filter-results-list #view-site-plan				{ left: auto; top: 29px; right: 20px; }

    .layout-community-single-family #filter-results-list h1,
    .layout-community-towns #filter-results-list h1				{ padding-top: 42px; padding-bottom: 43px; }
	
	.parent-community-avenuesII #filter-results-list #view-site-plan { left: auto; top: 29px; right: 222px; }
	
	.parent-community-avenuesII #filter-results-list #view-price-list		{ top: 29px; font-size: 12px; line-height: 17px; }
	.parent-community-avenuesII #filter-results-list #view-price-list a		{ padding: 17px 23px; }
	.parent-community-avenuesII #filter-results-list #view-price-list { left: auto; top: 29px; right: 20px; }

    /* TABS CONTAINER */
	#filter-results-list h2 		{ font-size: 20px; line-height: 25px; }
	#filter-results-list h2 a		{ padding: 27px 0 27px 42px; width: 335px; }
	.platform-mac #filter-results-list h2 a		{ padding-top: 29px; padding-bottom: 25px; }
	.device-tablet #filter-results-list h2 { font-size: 20px; }

    /* TABS CONTAINER - close */
	#filter-results-list .close		{ right: 20px; top: 15px; }
	#filter-results-list .inner		{ padding: 20px 20px 10px; }

	#filter-results-list .category:last-child .row:last-child { padding-bottom: 10px; }

	#filter-results-list .tab-category-links,
	#filter-results-list .tab-category-links.download-links			{ top: 14px; }

	#filter-results-list .tab-category-links						{ right: 77px; }
    #filter-results-list .tab-category-links.download-links			{ right: 87px; }

	#filter-results-list .tab-category-links p,
	#filter-results-list .tab-category-links li 		{ font-size: 12px; line-height: 16px; }

	#filter-results-list .tab-category-links p			{ padding: 20px 0 0; }

	#filter-results-list .tab-category-links li a		{ padding: 17px 13px; }
	.platform-mac #filter-results-list .tab-category-links li a		{ padding-top: 19px; padding-bottom: 15px; }

	#filter-results-list .tab-category-links.download-links li a { padding: 17px 23px; }
	.platform-mac #filter-results-list .tab-category-links.download-links li a { padding-top: 19px; padding-bottom: 15px; }

    #models-list .model-intro,
    #filter-results-list .model-intro						{ margin: 0 0 0 10px; width: 357px; height: 477px; }

	#models-list.showing-urban-towns-models .model-intro,
    #filter-results-list.showing-urban-towns-models .model-intro,
    #filter-results-list.showing-towns-models .model-intro	{ height: 425px; }

    #models-list .model-intro:first-child,
    #filter-results-list .model-intro:first-child	{ margin-left: 0; }

    #models-list .model-intro .photo img,
    #filter-results-list .model-intro .photo img	{ width: 357px; height: 266px; }

    #models-list.showing-urban-towns-models .model-intro .photo img,
    #filter-results-list.showing-urban-towns-models .model-intro .photo img,
    #filter-results-list.showing-towns-models .model-intro .photo img	{ width: 357px; height: 214px; }

    #models-list .model-intro h3,
    #filter-results-list .model-intro h3			{ font-size: 19px; line-height: 23px; margin: 0 0 8px; }

    #models-list .model-intro .intro,
    #filter-results-list .model-intro .intro		{ padding: 32px 30px; }

    #models-list .more,
    #filter-results-list .more			{ font-size: 15px; }

    /* PAGES WITH GRAY HEADER AREA */
    #community-single-family-intro-container .category					{ padding: 0 0 32px; width: 255px; }
     #community-single-family-intro-container .category.wateridge-village-woodland,
     #community-single-family-intro-container .category.wateridge-village-stonegate,
     #community-single-family-intro-container .category.wateridge-village-village,
	#community-single-family-intro-container .category.wateridge-village-algonquin{
		padding: 0 0 32px; width: 255px;
	}
	#community-single-family-intro-container .category:first-child		{ width: 254px; }
    #community-single-family-intro-container .photo		 				{ height: 318px; }
	#community-single-family-intro-container .photo img					{ width: 359px; height: 318px; margin-left: -52px; }
	.page-template-template-community-semi-detached #community-single-family-intro-container .photo img					{ width: 100%; height: 318px; margin-left: 0; }

    #elements-builing-categories h2,
    #community-single-family-intro-container h2,
    #corp-filter-towns-intro-container h2						{ width: 255px; }

	#community-single-family-intro-container h2					{ width: 255px; }
	#community-single-family-intro-container h2 a				{ padding: 19px 25px; }

    .browser-chrome #community-single-family-intro-container h2 a			{ padding-top: 21px; padding-bottom: 17px; }
    .platform-mac #community-single-family-intro-container h2 a				{ padding-top: 21px; padding-bottom: 17px; }

	#community-single-family-intro-container h2 { font-size: 14px; line-height: 18px; }

	#community-filter-towns-intro-container .grid,
	#community-single-family-intro-container .grid 				{ padding-top: 36px; padding-bottom: 0; }

	#corp-filter-towns-intro-container .grid-wide				{ padding-top: 36px; }

	/* SKIN - THE ORCHARD */
    #community-single-family-intro-container .details h3				{ font-size: 16px; line-height: 24px; margin: 0 25px 10px; }
    #community-single-family-intro-container .details p					{ margin: 0 25px 10px; }

    #community-single-family-intro-container span.read-more				{ padding: 16px 0; width: 200px; font-size: 14px; line-height: 18px; }
    .platform-mac #community-single-family-intro-container .read-more	{ padding-top: 18px; padding-bottom: 14px; }

    /* MODEL FEATURES (TABS) */
    #models-list .model-intro .model-features li,
    #filter-results-list .model-intro .model-features li				{ width: 177px; padding: 10px 0; }

    .browser-chrome #models-list .model-intro .model-features li,
    .browser-chrome #filter-results-list .model-intro .model-features li	{ padding: 11px 0 9px; }

    .platform-mac #models-list .model-intro .model-features li,
    .platform-mac #filter-results-list .model-intro .model-features li	{ padding: 11px 0 9px; }

    #models-list .model-intro .model-features li.community-logo,
    #filter-results-list .model-intro .model-features li.community-logo		{ padding: 14px 0; height: 22px; }

    #models-list .model-intro .model-features li.community-logo img,
    #filter-results-list .model-intro .model-features li.community-logo img	{ height: 25px; }

    #models-list .model-intro .model-media,
    #filter-results-list .model-intro .model-media					{ bottom: 105px; right: 30px; }

    #community-logo			{ top: 387px; }
	#community-logo img		{ margin-right: 10px; height: auto; margin-top: 5px;}

    .layout-community-filter-townhomes #community-logo,
    .layout-filter-community #community-logo			{ height: 110px;  margin-left: 160px; width: 223px; }

	.layout-community-towns #community-logo,
	.layout-community-single-family #community-logo		{ height: 112px; margin-left: 160px; width: 223px;
		height: 0;
		width: auto;
		margin: 0;
		right: auto;
		padding: 0;
		top: auto;
		left: auto;
		width: auto;
		position: relative;
		overflow: visible;
	}
	

	.layout-model-description-urban-towns #community-logo,
	.layout-model-description-towns #community-logo,
	.layout-model-description-maple-creek #community-logo,
	.layout-model-description-community #community-logo,
	.layout-model-description-eo #community-logo		{ left: 50%; right: 0; margin: 0 0 0 109px; width: 235px; top: 417px; height: 38px; }

	.layout-model-description-urban-towns #community-logo img,
	.layout-model-description-towns #community-logo img,
	.layout-model-description-maple-creek #community-logo img,
	.layout-model-description-community #community-logo img,
	.layout-model-description-eo #community-logo  img		{ height: 38px; margin: 0 auto; }

	.parent-community-maple-creek.layout-model-description-urban-towns #community-logo,
	.parent-community-maple-creek.layout-model-description-towns #community-logo,
	.parent-community-maple-creek.layout-model-description-maple-creek #community-logo,
	.parent-community-maple-creek.layout-model-description-community #community-logo,
	.parent-community-maple-creek.layout-model-description-eo #community-logo		{ height: 70px; }

	.parent-community-maple-creek.layout-model-description-urban-towns #community-logo img,
	.parent-community-maple-creek.layout-model-description-towns #community-logo img,
	.parent-community-maple-creek.layout-model-description-maple-creek #community-logo img,
	.parent-community-maple-creek.layout-model-description-community #community-logo img,
	.parent-community-maple-creek.layout-model-description-eo #community-logo  img		{ height: 70px; }

	/* SKIN - RICHARSON RIDGE */
	#filter-results-list .category.rr.cambrian h2,
	#filter-results-list .category.rr.laurentian h2,
	#filter-results-list .category.rr.adirondack h2,
	#filter-results-list .category.rr.summit h2,

	#filter-results-list .category.rr.summit.expanded h2,
	#filter-results-list .category.rr.summit.opening h2,

	#filter-results-list .category.rr.cambrian.expanded h2,
	#filter-results-list .category.rr.cambrian.opening h2,

	#filter-results-list .category.rr.laurentian.expanded h2,
	#filter-results-list .category.rr.laurentian.opening h2,

	#filter-results-list .category.rr.adirondack.expanded h2,
	#filter-results-list .category.rr.adirondack.opening h2			{ background-position: -4px 0; }

	/* SKIN - THE ORCHARD  */
	#filter-results-list .category.the-orchard.cambrian h2,
	#filter-results-list .category.the-orchard.laurentian h2,
	#filter-results-list .category.the-orchard.adirondack h2,

	#filter-results-list .category.the-orchard.cambrian.expanded h2,
	#filter-results-list .category.the-orchard.cambrian.opening h2,
	#filter-results-list .category.the-orchard.laurentian.expanded h2,
	#filter-results-list .category.the-orchard.laurentian.opening h2,
	#filter-results-list .category.the-orchard.adirondack.expanded h2,
	#filter-results-list .category.the-orchard.adirondack.opening h2		{ background-position: -4px 0; }

	/* SKIN - GRANDVIEW COURT  */
	#filter-results-list .category.grandview-court.attached-bungalows h2,
	#filter-results-list .category.grandview-court.attached-bungalows.expanded h2,
	#filter-results-list .category.grandview-court.attached-bungalows.opening h2,
	
	#filter-results-list .category.grandview-court.single-family h2,
	#filter-results-list .category.grandview-court.single-family.expanded h2,
	#filter-results-list .category.grandview-court.single-family.opening h2,
	
	#filter-results-list .category.grandview-court.bungalow-towns h2,
	#filter-results-list .category.grandview-court.bungalow-towns.expanded h2,
	#filter-results-list .category.grandview-court.bungalow-towns.opening h2		{ background-position: -4px 0; }

	/* SKIN - AVENUES II  */
	#filter-results-list .category.avenuesII.attached-bungalows h2,
	#filter-results-list .category.avenuesII.attached-bungalows.expanded h2,
	#filter-results-list .category.avenuesII.attached-bungalows.opening h2,
	
	#filter-results-list .category.avenuesII.single-family h2,
	#filter-results-list .category.avenuesII.single-family.expanded h2,
	#filter-results-list .category.avenuesII.single-family.opening h2,
	
	#filter-results-list .category.avenuesII.bungalow-towns h2,
	#filter-results-list .category.avenuesII.bungalow-towns.expanded h2,
	#filter-results-list .category.avenuesII.bungalow-towns.opening h2		{ background-position: -4px 0; }

	/* SKIN - Kinver  */
	#filter-results-list .category.kinver.bungalow-towns h2,
	#filter-results-list .category.kinver.bungalow-towns.expanded h2,
	#filter-results-list .category.kinver.bungalow-towns.opening h2		{ background-position: -4px 0; }

	/* TABS CONTAINER - RR TOWNS */
	#filter-results-list.color-skin .category.rr.townhomes h2,
	#filter-results-list.color-skin .category.rr.townhomes.expanded h2,
	#filter-results-list.color-skin .category.rr.townhomes.opening h2		{ background-position: -4px 0; }

	/* TABS CONTAINER - THE ORCHARD TOWNS */
	#filter-results-list.color-skin .category.the-orchard.townhomes h2,
	#filter-results-list.color-skin .category.the-orchard.townhomes.expanded h2,
	#filter-results-list.color-skin .category.the-orchard.townhomes.opening h2	{ background-position: -4px 0; }

	/* TABS CONTAINER - RR URBAN TOWNS */
	#filter-results-list.color-skin .category.rr.urban-towns h2,
	#filter-results-list.color-skin .category.rr.urban-towns.expanded h2,
	#filter-results-list.color-skin .category.rr.urban-towns.opening h2			{ background-position: -4px 0;  }

    /* SITE PLAN */
    /*
	#elements-inline-site-plan .grid-narrow,
    #flats-site-plan .grid-wide					{ width: 768px; padding: 32px 0 0; }
	#flats-site-plan .grid-wide					{ padding-bottom: 100px; }
	*/
	
	/* - START - TMP Mobile pushed to Tablet view */
	
	#elements-inline-site-plan .grid-narrow,
	#flats-site-plan .grid-wide {
		width: 100%;
		padding: 32px 0px 0px;
	}

	#map-img img { max-width: none; height:auto; widtzh: 943px; height: 360px; }
	#flats-interactive-map #location-8 { top: 100px; right: 98px; }
	#flats-interactive-map #location-7 { right: 135px; top: 215px; }
	#flats-interactive-map #location-6 { right: 307px; top: 150px; }

	#flats-interactive-map #location-8-details.active-details         { bottom: 180px; top: auto; right: auto; top: auto; left: 50%; margin-left: -155px; }
	#flats-interactive-map #location-7-details.active-details         { bottom: 180px; top: auto; right: auto; top: auto; left: 50%; margin-left: -155px; }
	#flats-interactive-map #location-6-details.active-details         { bottom: 180px; top: auto; right: auto; top: auto; left: 50%; margin-left: -155px; }
	#flats-interactive-map .location-details              		{ padding: 20px; width: 270px; }
	#flats-interactive-map .location-details .thumbnail		  	{ width: 270px; margin: 10px 0; }
	#flats-interactive-map .location-details .thumbnail img		{ width: 100%; height: auto; }
	#flats-interactive-map .location-details h3           		{ font-size: 18px; line-height: 22px; }
	#flats-interactive-map .location-details .subtitle    		{ font-size: 18px; line-height: 22px; }

	#flats-interactive-map .active-details { z-index: 10; }

	#flats-interactive-map .location-details .more a	{ padding: 10px 0; }
	.platform-mac #flats-interactive-map .location-details .more a	{ padding-top: 12px; padding-bottom: 8px; }
	
	/* - END - TMP Mobile pushed to Tablet view */
	
	
    #towns-site-plan .grid-wide,
    #community-site-plan .grid-wide				{ width: 768px; padding: 32px 0 0; }

    #elements-inline-site-plan .view,
    #towns-site-plan .view,
    #community-site-plan .view	 				{ font-size: 12px; line-height: 16px; }

    #towns-site-plan .view a span,
    #community-site-plan .view a span			{ padding: 15px 0; width: 166px; }

    .browser-chrome #towns-site-plan .view a span,
    .browser-chrome #community-site-plan .view a span	{ padding: 17px 0 13px; }

    .platform-mac #towns-site-plan .view a span,
    .platform-mac #community-site-plan .view a span		{ padding: 17px 0 13px; }

    /* COMMUNITY LANDING */
    #community-landing-links					{ width: 728px; position: static; padding: 10px 0 0; }
	#community-landing-links p					{ margin: 0 20px 15px; }
	#layout #community-landing-links li					{ width: 140px; margin: 0 0 9px 7px; }
	/*#layout #community-landing-links li:first-child, #layout #community-landing-links li:nth-child(5)	{ margin-left: 0; }*/

	.parent-community-the-orchard #layout #community-landing-links li					{ width: 177px; }
	.parent-community-the-orchard #layout #community-landing-links li:last-child		{ width: 176px; }
	.parent-community-the-orchard #layout #community-landing-links li:last-child		{ margin-left: 0;}


	.page-template-template-elements-brownstones #flats-floor-plans #price-list{ position: absolute; top: 21px; }
    /* COMMUNITY BUILDING TYPES */
    #community-building-types .grid-wide			{ width: 768px; }
    #community-building-types .category				{ padding: 0 0 56px; }

    #community-building-types.two-categories .category			{ width: 382px; }
	#community-building-types.two-categories h2 + .category		{ width: 382px;}
	/*.mobile-width .category, .mobile-width h3{width: 380px !important;}*/
	.mobile-width .category, .mobile-width h3{width: 100% !important;}
	.mobile-width .category img{
		/*margin-top: -70px;*/
	}

	#community-building-types.three-categories .photo			{ /*height: 213px;*/ }
	#community-building-types.three-categories .category		{ width: 255px; }
	#community-building-types.three-categories h2 + .category	{ width: 254px; }

	#community-building-types.four-categories .photo			{ /*height: 213px;*/ }
	#community-building-types.four-categories .category		{ width: 255px; }
	#community-building-types.four-categories h2 + .category	{ width: 254px; }

    #community-building-types.two-categories h3		{ width: 382px; }
	#community-building-types.three-categories		{ height: auto; }
	#community-building-types.four-categories		{ height: auto; }

    #community-building-types.three-categories h3	{ width: 255px; }
    #community-building-types.four-categories h3	{ width: 255px; }
	#community-building-types h3					{ font-size: 14px; line-height: 18px; }
	#community-building-types h3 a					{ padding: 19px 25px; }

	.browser-chrome #community-building-types h3 a				{ padding-top: 21px; padding-bottom: 17px; }
	.platform-mac #community-building-types h3 a				{ padding-top: 21px; padding-bottom: 17px; }

    /* NEIGHBOURHOOD AMENITIES */
    .layout-elements-flats-landing #elements-community .grid,
    .layout-elements-urban-towns-landing #elements-community .grid				{ padding-top: 25px; }

    /* NEIGHBOURHOOD AMENITIES */
	#neighbourhood-amenities .grid					{ padding: 32px 0 0 0; }
	.layout-community-maple-creek #neighbourhood-amenities .grid	{ padding: 32px 0 65px; }

    /* AREA MAP */
    #area-map .grid-wide					{ padding: 32px 0 95px; width: 768px; }

    .layout-elements-flats-landing #area-map .grid-wide		{ padding-top: 32px; padding-bottom: 0px; }

    /* AMENITIES MAP */
	#toggle-interactive-map	 	{ font-size: 12px; line-height: 16px; }

	#amenities-map-container-wrapper.expanded #toggle-interactive-map a,
	#amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map a,
	#toggle-interactive-map a,
	#toggle-interactive-master-map a	{ padding: 15px 0; width: 166px; }

    .browser-chrome #amenities-map-container-wrapper.collapsed #toggle-interactive-map a,
    .browser-chrome #amenities-map-container-wrapper.expanded #toggle-interactive-map a,
    .browser-chrome #amenities-master-map-container-wrapper.collapsed #toggle-interactive-master-map a,
    .browser-chrome #amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map a,
    .browser-chrome #layout #toggle-interactive-map a,
    .browser-chrome #layout #toggle-interactive-master-map a { padding-top: 17px; padding-bottom: 13px; }

    .platform-mac #amenities-map-container-wrapper.collapsed #toggle-interactive-map a,
    .platform-mac #amenities-map-container-wrapper.expanded #toggle-interactive-map a,
    .platform-mac #amenities-master-map-container-wrapper.collapsed #toggle-interactive-master-map a,
    .platform-mac #amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map a,
    .platform-mac #layout #toggle-interactive-map a,
    .platform-mac #layout #toggle-interactive-master-map a  { padding-top: 17px; padding-bottom: 13px; }

	#amenities-map-legend 								{ width: 766px; border-bottom: 1px solid #acacaf; }
	#amenities-master-map-legend 								{ width: 766px; border-bottom: 1px solid #acacaf; }

    #amenities-map-legend li,
    #amenities-map-legend li.col-1						{ width: 254px; border-left: 1px solid #acacaf; }

    #amenities-map-legend li span.pseudo-a,
    #amenities-map-legend li a							{ padding: 19px 0 19px 50px; }

    #amenities-map-legend li.senior-community-centre span.pseudo-a,
    #amenities-map-legend li.senior-community-centre a	{ padding: 10px 0 10px 50px; }

	#amenities-map-legend li.school,
	#amenities-map-legend li.rec-centre,
	#amenities-map-legend li.arena			{ border-left: 0; width: 256px; }

	#amenities-map-legend li.arena,
	#amenities-map-legend li.hospital		{ border-bottom: 0; }

	#amenities-map-legend li.hospital		{ border-right: 1px solid #acacaf; }



    #amenities-map-wrapper		{ width: 768px; height: 497px; }
    #amenities-master-map-wrapper		{ width: 768px; height: 497px; }
    #amenities-map				{ width: 768px; height: 497px; }

	#layout #amenities-map-legend li a { background-position: 18px 50%; }

    /* GOOGLE MAP */
    #amenities-results-list				{ width: 766px; }
	#amenities-results-list .result		{ width: 195px; min-height: 135px; height: auto !important; height: 135px; padding-left: 50px; background-position: 16px 5px; }
	#amenities-results-list span 		{ left: 16px; }

    /* MAPLE CREEK */
    #maple-creek-building-types .grid-wide	{ padding: 0 0 56px; width: 768px; }
    #maple-creek-building-types h3			{ width: 768px; }
    #maple-creek-building-types h3 a		{ padding: 19px 25px; }

    #maple-creek-building-types li				{ width: 255px; }
    #maple-creek-building-types li:first-child	{ width: 254px; }
	#maple-creek-building-types .photo 			{ height: 210px; }

	#maple-creek-building-types .more span		{ margin-top: -27px; }

    /* MAPLE CREEK DATA */
	#maple-creek-data .grid-narrow 	{ padding-bottom: 40px; padding-top: 40px; }

	#layout #maple-creek-data .col 	{ width: 324px; margin: 0 0 0 40px; float: left; padding: 0; }
	#layout #maple-creek-data .last { clear: both; }

	#layout #maple-creek-data .first,
	#layout #maple-creek-data .last	  		{ margin-left: 0; }

	#layout #maple-creek-data .first,
	#layout #maple-creek-data .middle	  	{ margin-bottom: 20px; }

	#maple-creek-data #price-list			{ margin: 0; }

    /* ARCHIVES */
	#archives-list h3 						{ font-size: 20px; line-height: 25px; }

	#archives-list h3 a						{ padding: 27px 0 27px 42px; background-position: 701px 16px; }
	.paltorm-mac #archives-list h3 a		{ padding-top: 29px; padding-bottom: 23px; }

    #archives-list .expanded h3 a			{ background-position: 701px -237px; }
    #archives-list .closing h3 a    		{ background-position: 701px 16px; }
    #archives-list .opening h3 a    		{ background-position: 701px -237px; }

	#archives-list .inner					{ padding: 20px 20px 0; }
	#archives-list .row						{ padding: 0 0 30px; }

	#archives-list h3,
	#archives-list .opening h3,
	#archives-list .expanded h3,
	#archives-list .closing h3    		{ background-position: -4px 0; }

	#archives-list .filter-posts 		{ top: 14px; width: 210px; right: 87px; }
	#archives-list .filter-posts ul		{ width: 140px; }

	#archives-list .filter-posts p		{ font-size: 12px; line-height: 16px; padding: 20px 0 0; }
	#archives-list .filter-posts li		{ font-size: 12px; line-height: 16px; }

	#archives-list .filter-posts li.default-value a:hover,
	#archives-list .filter-posts li.default-value a {
		background-position: 100px 50%;
		padding: 17px 0 17px 50px;
	}

	.platform-mac #archives-list .filter-posts li.default-value a:hover,
	.platform-mac #archives-list .filter-posts li.default-value a		{ padding-top: 19px; padding-bottom: 15px; }

	#archives-list .post-intro 				{ width: 349px; margin-left: 20px; }
	#archives-list .post-intro:first-child 	{ margin-left: 0; }

    /* CONTENT GALLERY */
    #content-gallery .grid			{ padding: 0; width: 768px; }

	#content-gallery-overview					{ padding: 0; width: 768px; }
	#content-gallery-overview li				{ margin: 2px 2px 0 0; }
    #content-gallery-overview .photo			{ width: 127px; height: 127px; }

	#content-gallery-overview .photo:last-child	{ margin-right: -2px; }
	#content-gallery-overview .main-photo + .photo	{ margin-left: -2px; }

    #content-gallery-overview .main-photo		{ width: 768px; height: 542px; position: relative; margin: 0; }
	#content-gallery-overview .main-photo img	{ width: 768px; height: 542px; margin: 0; }

    /* YOUR HOME GALLERY */
	#your-home-gallery .grid-wide			{ padding: 0; width: 768px; }

	#your-home-gallery #home-gallery-list					{ padding: 0; width: 768px; }

	#your-home-gallery #home-gallery-list li.photo,
	#your-home-gallery #home-gallery-list li.video			{ margin: 3px 3px 0 0; width: 190px; height: 230px; }

	#your-home-gallery #home-gallery-list li.photo:last-child,
	#your-home-gallery #home-gallery-list li.video:last-child	{ margin: 3px -1px 0 0; }

	#your-home-gallery #video-container,
	#your-home-gallery #home-gallery-list #main-photo		{ width: 768px; height: 458px; }
	#your-home-gallery #home-gallery-list #main-photo		{ position: relative; margin: 0; }

    /* HEADER WIDE PHOTO */
	#header-wide-photo                      { padding: 36px 0 0; height: 350px; }
	#header-wide-photo img					{ width: 896px; height: 350px; margin-left: -64px; }
	#header-wide-photo .photo				{ width: 768px; height: 350px; }

    /* HEADER SLIDESHOW */
    #header-slideshow-inner                { width: 768px; height: 350px; padding-top: 36px; padding-bottom: 0; }
    #header-slideshow .slide               { width: 768px; height: 350px; top: 36px; }
	#header-slideshow .slide img		   { width: 896px; height: 350px; margin-left: -64px; }

    /* PAGE SLIDESHOW */
	#photo-slideshow						{ float: none; }
	#photo-slideshow,
	#photo-slideshow-inner,
	#photo-slideshow .slide               	{ width: 768px; height: 350px;  }

	/* header slideshow - EO/MH */
	.layout-early-occupancy #photo-slideshow,
	.layout-model-homes #photo-slideshow,

	.layout-early-occupancy #photo-slideshow-inner,
	.layout-model-homes #photo-slideshow-inner,

	.layout-early-occupancy #photo-slideshow .slide,
	.layout-model-homes #photo-slideshow .slide               { width: 768px; }

	/* header slideshow - community landing */
	#community-landing-intro-container #photo-slideshow			 {  padding: 0 0 0 51px; width: 717px; }

	.layout-community-landing #photo-slideshow,
	.layout-community-landing #photo-slideshow-inner,
	.layout-community-landing #photo-slideshow .slide               { width: 717px; height: 350px; }

	.layout-model-description-towns #photo-slideshow,
	.layout-model-description-towns #photo-slideshow-inner,
	.layout-model-description-towns #photo-slideshow .slide               	{ width: 478px; height: 314px;  margin: 0 auto; }

	.layout-community-landing #photo-slideshow img               	{ /*height: 500px; margin: -75px 0 0;*/     height: auto;
    margin: -25% 0 0;
    width: 100%; }

	.layout-early-occupancy #photo-slideshow img,
	.layout-model-homes #photo-slideshow img						{ height: 500px; margin: -75px 0 0; }

	.layout-elements-flats-landing #photo-slideshow img 			{ width: 717px; height: auto; margin: -23px 0 0; }

	/* header slideshow - flats */
	#elements-intro-container #photo-slideshow .slide,
	#elements-intro-container #photo-slideshow-inner,
	#elements-intro-container #photo-slideshow						{ width: 717px; height: 404px; }

    /* COMMUNITY UPDATES CONTAINER LARGE */
	#community-updates-container-large .grid-narrow			{ padding: 40px 40px 60px; width: 688px; }
	#communities-updates-form-large .row					{ margin: 0; }

	#layout #communities-updates-form-large .checkboxes-container,
	#layout #communities-updates-form-large .field.type-select,
	#layout #communities-updates-form-large .field.type-text					{ width: 100%; margin: 0 0 20px; }

    #communities-updates-form-large .type-text input		{ width: 652px; }

    #communities-updates-form-large .type-select select		{ width: 100%; }

	#communities-updates-form-large .actions 		{ padding: 0; }
	#communities-updates-form-large .actions input 	{ top: 0; }


    /* COMMERCIAL LANDING */
	#commercial-landing-header .intro-content	{ padding: 30px 0; }
    #commercial-landing-header h2				{ font-size: 20px; line-height: 30px; }
	#commercial-landing-header #view-map 		{ font-size: 12px; line-height: 16px; right: 15px; bottom: 15px; }

	#commercial-categories-list .grid-wide		{ padding: 20px; width: 728px; }

	#commercial-categories-list .row			{ margin: 0 0 10px; }
    #commercial-categories-list .category		{ width: 359px; padding: 0 0 74px; }
    #commercial-categories-list h2 				{ font-size: 14px; line-height: 18px; }
    #commercial-categories-list h2 a			{ padding: 19px 30px 19px; min-height: 36px; }

    #commercial-home-content .grid-narrow	{ padding-top: 40px; padding-bottom: 45px; }
    #commercial-home-content .default-txt	{ padding: 0 0 15px; }

    /* COMMERCIAL PROPERTY */
	#header-carousel				{ padding: 36px 0 15px; min-width: 768px; }
	#header-carousel #click-info	{ margin-left: -364px; top: 10px; }

	#property-description .grid-narrow		{ padding-top: 40px; padding-bottom: 35px; }

	#property-description h1				{ padding: 20px 0; font-size: 20px; line-height: 25px; margin: 0; }
	#property-description h1 span			{ width: 350px; }

	#property-description #secondary-description		{ width: 330px; }

    #property-description #fully-leased		{ top: 25px; right: 20px; }

	#commercial-property-pagination				{ width: 768px; margin-left: -384px; }
	#commercial-property-pagination	li			{ font-size: 12px; line-height: 17px; width: 175px; }
	#commercial-property-pagination	li.prev		{ left: 20px; top: 8px; }
	#commercial-property-pagination	li.next		{ right: 20px; top: 8px; }

	#property-current-listings .row			{ padding: 35px 0; margin: 0 20px; }

	#property-current-listings .listing-details				{ width: 330px; padding: 0; }

    #property-current-listings h2,
    #property-site-plan h2		{ font-size: 20px; line-height: 25px; padding: 27px 20px; width: 728px; background-image: url(../images/template/heading-red-tablet-portrait.gif); }

    /* FOOTER */
	#footer-content .grid	{ width: 728px; padding: 24px 0 37px; }
	.layout-commercial-section #footer-content .grid	{ padding-bottom: 27px; }

    #community-updates-container			{ float: none; margin: 0 20px; width: 688px; }

    #community-updates-container h5			{ font-size: 18px; line-height: 24px; }

    #communities-updates-form .col				{ width: 530px; float: none; position: relative; padding: 0; }
    #communities-updates-form .col:first-child	{ width: 100%; float: none; }

	#communities-updates-form .type-text				{ width: 339px; float: right; margin: 0 0 11px; }
	#communities-updates-form .type-text:first-child	{ float: left; }
	#communities-updates-form .type-text:last-child		{ float: none; clear: both; width: 688px; }

	#communities-updates-form .type-text input				{ /*width: 303px;*/ }
	#communities-updates-form .type-text:last-child input	{ /*width: 652px;*/ }

	#communities-updates-form .type-checkbox		{ float: left; padding-bottom: 2px; }
	#communities-updates-form .type-checkbox.odd	{ width: 160px; }
	#communities-updates-form .type-checkbox.even	{ width: 304px; }
	#communities-updates-form .type-checkbox label  {  }

	#communities-updates-form .actions { position: absolute; right: -158px; top: 3px; padding: 0; }

	#social-networks-container 	{ float: none; padding: 0 413px 0 0; margin: 35px 20px 0; position: relative; }

	#social-networks-container .tagline { position: absolute; bottom: 35px; right: -5px; padding: 0; width: auto; letter-spacing: 6px; }
	#footer-nav { position: absolute; bottom: 0; right: 0; width: 270px; }

    /* social networks */
	#footer-associations p              { padding: 0 0 0 105px; top: 9px; }
	.layout-commercial-section #footer-associations p     { padding: 0 0 0 143px; }

    /* COMMERCIAL CONTACT FORM */
	#commercial-contact-form-container { padding: 0 20px; width: 688px; }

	#commercial-contact-form-container h5			{ font-size: 17px; line-height: 24px; margin: 0 0 15px; }

    #commercial-contact-form .col				{ width: 688px; float: none; position: relative; z-index: 1; }
    #commercial-contact-form .col:first-child	{ width: 688px; float: none; z-index: 2; }

	#commercial-contact-form .type-text					{ margin: 0 0 11px; float: right; width: 339px; }
	#commercial-contact-form .type-text.first-in-row	{ margin: 0 0 11px; float: left; }

	#commercial-contact-form .type-text input			{ width: 303px; }
	#commercial-contact-form .type-textarea textarea	{ width: 652px; height: 100px; }

	#commercial-contact-form .actions 						{ padding: 14px 0 0; text-align: right; }
	#commercial-contact-form .actions input[type="image"] 	{ position: static; display: block; margin: 0 0 0 auto; }

	#commercial-contact-form .type-checkbox		{ position: absolute; left: 0; top: 278px; }
	#commercial-contact-form .type-checkbox label	{ top: 2px; }

    /* legal & dev */
    #legal-and-development p				{ font-size: 12px; line-height: 16px; }

    /* ELEMENTS INTRO */
	#elements-intro-container				{ }
	#elements-intro-container .grid			{ height: auto; background: url(../images/template/elements-intro-tablet-portrait-bkg.gif) no-repeat 0 0; }
	#elements-intro							{ width: 688px; padding: 40px; float: none; background: #7f8d97; border-top: 2px solid #fff; }
	#layout #elements-intro h2 				{ font-size: 20px; line-height: 25px; margin: 0 0 15px; }
	#elements-intro h2 br					{ display: none; }

	#content #elements-logo 	{ height: 65px; padding: 30px 0 30px 80px; }
	#elements-logo img 			{ height: 65px; }

	#elements-tagline 			{ right: 35px; top: 80px; }
	#elements-tagline img 		{ height: 20px; }

	#released-info				{ }

    /* ELEMENTS FLOOR PLANS */
	#flats-floor-plans .grid-wide	{ padding: 32px 40px 40px; width: 688px; }
	#flats-floor-plans-container .flats-floor-plan h3		{ font-size: 20px; line-height: 25px; margin: 0 0 10px; }

	#flats-floor-plans-container 	{ width: 100%; float: none; margin: 0; height: 720px; }

	#flats-floor-plans-list-wrapper	{ position: absolute; float: none; margin: 0; z-index: 100; top: 100px; left: -300px; width: 325px; }

	#toggle-flats-floor-plans-list												{ display: block; width: 25px; height: 100%; position: absolute; top: 0; right: 0; }
	#toggle-flats-floor-plans-list a											{ display: block; text-indent: -9999px; height: 100%; overflow: hidden; outline: 0; background: url(../images/template/toggle-flats-floor-plans-list-arrow.png) no-repeat 50% 50%;
		-webkit-background-size: 14px 28px;
		   -moz-background-size: 14px 28px;
			 -o-background-size: 14px 28px;
				background-size: 14px 28px;
	}

	#flats-floor-plans-list-wrapper.expanded #toggle-flats-floor-plans-list a	{ background-image: url(../images/template/toggle-flats-floor-plans-list-arrow-expanded.png); }

	#flats-floor-plans-list			{ background: rgba(90, 103, 113, 0.95); padding-right: 26px; }

	#flats-floor-plans-list li		{ background: url(../images/template/flats-floor-plans-list-divider-tablet-landscape.png) no-repeat 20px 0; }

	#flats-floor-plans-list a	{ padding: 15px 10px 15px 20px; color: #fff; }

	#flats-floor-plans-list h3	{ font: 16px/18px GothamMedium, Arial, sans-serif; margin: 0 0 3px; }
	#flats-floor-plans-list p	{ font-size: 13px; line-height: 17px; }

	.layout-elements-flats-landing #flats-floor-plans-list li.current a		{ background: #e6e6e7; color: #5a6771; }

	#flats-floor-plans-list li.current + li	{ background: 0; }

	#flats-floor-plans #price-list		{ position: static; font: 15px/18px GothamBold, Arial, sans-serif; clear: both; }

	#flats-floor-plans-container .flats-floor-plan			{ float: none; padding: 18px 0 0; }

	#flats-floor-plans-container .flats-floor-plan .price	{ font-size: 16px; line-height: 30px; }
	#flats-floor-plans-container .flat-details				{ padding: 10px 0 24px 0; }
	#flats-floor-plans-container .flat-details p			{ font-size: 16px; line-height: 30px; }

	#flats-floor-plans-container .download-pdf				{ font: 15px/18px GothamBold, Arial, sans-serif; }


    /* FLATS LANDING */
	#flats-message 				{ background: #bd2e2b; padding: 30px 0; }
    #flats-message h2			{ font-size: 20px; line-height: 25px; margin: 0 0 5px; }
    #flats-message p  			{ font-size: 16px; line-height: 24px; }

    /* FLATS GALLERY */
	.layout-elements-flats-landing #features-and-finishes h2,
	h2#neighbourhood-heading,
	#flats-gallery-wrapper h2			{ font-size: 20px; line-height: 25px; padding: 27px 20px; width: 728px; margin: 0 0 30px; background-image: url(../images/template/heading-red-tablet-portrait.gif); }

	.layout-elements-flats-landing #features-and-finishes h2 { margin-left: -40px; margin-right: -40px; }

	#flats-gallery-wrapper .gallery-cat 			{ padding: 0 0 20px; }
    #flats-gallery-wrapper .gallery-cat:last-child	{ padding: 0; }

	.layout-elements-flats-landing #features-and-finishes .default-txt p.subtitle { font-size: 20px; line-height: 25px; margin: 0 0 25px; }

	#flats-gallery-wrapper h3 span  		{ font-size: 14px; line-height: 18px; }

    /* HOME DESIOGNS LIST */
    #home-designs-list .grid				{ padding: 20px 0 75px; }

	#home-designs-list .description			{ float: none; width: 688px; min-height: 0; height: auto !important; height: 0; padding: 25px 20px 15px; }

	#home-designs-list .photo				{ float: none; width: 728px; height: auto; }
	#home-designs-list .photo img			{ width: 100%; margin: 0; }

	#home-designs-list .home-category h3 	{ margin-bottom: 15px; }

	#home-designs-list .view-by-location li.odd,
	#home-designs-list .view-by-location li { margin: 0 0 10px 10px; width: 222px; }

	#home-designs-list .view-by-location li:nth-of-type(3n+1) { margin-left: 0; }

	#to-top 			{ margin-left: 300px; }
    #to-top.edge		{ bottom: 707px; }
	.layout-commercial-section #to-top.edge		{ bottom: 668px; }

	/* COMMUNITY UPDATES CONTAINER LARGE */
	#new-community-sign-up-container .grid-extra-narrow		{ padding: 40px 40px 60px; width: 688px; }
	#new-community-sign-up-container .inner					{ padding: 0; }

	#new-community-sign-up-form .row						{ margin: 0; }
	#content #new-community-sign-up-form .type-text			{ float: none; width: 100%; margin: 0 0 20px; }
	#content #new-community-sign-up-form .type-text input	{ float: none; width: 652px; text-align: left; }

	#new-community-agree-to-terms { /*width: 430px;*/ top: 35px; padding-right: 300px; width: auto; }

	#new-community-sign-up-container h2 			{ margin-bottom: 30px; }
	#new-community-sign-up-container .box			{ margin-top: 10px; }

    /* COMMENTS */
	#blog-comments-wrapper .grid-wide	{ padding-top: 30px; padding-bottom: 85px; }

    #respond 		{ width: 688px; }
    .comment-list 	{ width: 688px; }

	#comments #respond 			  		{ margin-bottom: 20px; }
	#comments .comment-list #respond	{ margin-bottom: 30px; }

    #comments .comment-form-comment textarea    { width: 580px; }
	#comments .comment-form-email input			{ width: 464px; }

    #comments .children #respond  { /*margin: -20px 0 55px 40px; */ width: 648px; }
	#comments .children .comment-form-comment textarea    	{ width: 540px; }
	#comments .children .comment-form-email input			{ width: 424px; }

    .comment-author,
	.comment-awaiting-moderation,
	.comment-metadata { padding: 5px 0 0; }

    #comments .comment-list article				{ padding: 30px 0 10px; }
    #comments .comment-list .children article	{ padding: 30px 0 20px 40px; }

    /* SITE PLAN OVERLAY */
    #check-availability-overlay-inner,
    #compare-floorplans-overlay-inner,
    #site-plan-overlay-inner			{ width: 728px; }

    /* OVERLAY HEADERS */
    #check-availability-content h2,
    #site-plan-content h2,
    #compare-floorplans-content h2      { font-size: 20px; line-height: 25px; }

	#check-availability-header,
	#site-plan-header,
	#compare-floorplans-header			{ padding: 27px 0 27px 42px; }

	.platform-mac #check-availability-header,
	.platform-mac #site-plan-header,
	.device-ipad #compare-floorplans-header,
	.platform-mac #compare-floorplans-header			{ padding-top: 31px; padding-bottom: 23px; }

	#check-availability-header,
	#site-plan-header										{ padding: 17px 0 37px 42px; }
	#site-plan-overlay.simple #site-plan-header				{ padding: 27px 0 27px 42px; }

	.platform-mac #check-availability-header,
	.platform-mac #site-plan-header										{ padding-top: 19px; padding-bottom: 35px; }
	.platform-mac #site-plan-overlay.simple #site-plan-header			{ padding-top: 31px; padding-bottom: 23px; }

	#check-availability-content #check-availability-header,
	#site-plan-content #site-plan-header,
	#compare-floorplans-content #compare-floorplans-header			{ background-position: -4px 0; }

	#check-availability-header .click-info,
	#site-plan-content .click-info 					{ left: 42px; top: 44px; font-size: 14px; line-height: 18px; }

	#flats-interactive-map .location-details .close,
	#check-availability-overlay .close,
	#compare-floorplans-overlay .close,
	#site-plan-overlay .close { right: 20px; top: 15px; }

	#check-availability-header .pdf,
	#site-plan-content .pdf           	{ width: 200px; top: 14px; right: 88px; font-size: 14px; line-height: 16px; }

	#check-availability-header .pdf a,
	#site-plan-content .pdf a         	{ padding: 17px 10px; }

	.platform-mac #check-availability-header .pdf a,
	.platform-mac #site-plan-content .pdf a { padding-top: 19px; padding-bottom: 15px; }

	#site-plan-content #site-plan-img img	{ display: block; width: 100%; }

    /* RENDERINGS */
    #compare-floorplans-models .photo,
    #compare-floorplans-models .renderings				{ width: 334px; height: 252px; }

    #model-a,
    #model-b						{ width: 334px; }

	#compare-floorplans-models h3		{ font-size: 20px; line-height: 25px; }

	#compare-floorplans-models p.sq-ft 	{ font-size: 16px; line-height: 20px; }

	#compare-floorplans-models.showing-townhomes h3:first-child { padding-top: 5px; }

	#compare-floorplans-models .download-pdf	{ top: 45px; left: 0; right: auto; font-size: 12px; line-height: 16px; }

    /* SITE PLAN OVERLAY - CONTENT */
    #compare-floorplans-models		{ padding: 20px; }

    /* CHECK AVAILABILITY OVERLAY - CONTENT */
    #check-availability-intro		{ width: 688px; }
    #check-availability-intro li	{ font-size: 16px; }
	#building-site-plan				{ padding: 30px 20px 20px; }
	
	#flats-interactive-map #location-5 { left: 197px; right: 270px; }
	#flats-interactive-map #location-5-details.active-details         { top: auto; bottom: 175px; right: 115px; left: auto; }
	
	#flats-interactive-map #location-4 { left: 197px; right: 270px; }
	#flats-interactive-map #location-4-details.active-details         { top: auto; bottom: 175px; right: 115px; left: auto; }
}

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

	.grid {width:auto;}
	img {max-width:100%; height:auto;}

	/* HEADER */
	#menu-secondary-header,
	#menu-header {display:none;}

	#navigation-container p#mobile-menu {
		float: right;
		left: 0;
		position: relative;
		top: 53px;
		cursor:pointer;
	}

	/* PAGE */
	
	/*.layout-community-grandview-court #community-landing-intro-container #photo-slideshow{width:100%;}*/
	/*.layout-community-grandview-court.layout-community-landing #photo-slideshow, .layout-community-grandview-court.layout-community-landing #photo-slideshow-inner, 
	.layout-community-grandview-court.layout-community-landing #photo-slideshow .slide{width:100%;}
	.layout-community-grandview-court #community-landing-intro-container .video-container{width:100%;}*/
	
	#commercial-contact-form-container {padding: 0 10px;width: 100%;}
	#commercial-contact-form .type-text input { box-sizing: border-box;width: 94%;}
	#commercial-contact-form .col {width:100%;}
	#commercial-contact-form .type-text {float: none;margin: 0 0 11px;width: 100%;}
	#commercial-contact-form .col:first-child {width:auto;}
	#commercial-contact-form .type-textarea textarea {box-sizing: border-box;height: 100px;width: 94%;}
	#commercial-contact-form .actions {float: left;}

	#commercial-contact-form .actions { padding-top: 54px; }
	#commercial-contact-form .type-checkbox { top: 355px; }
	#commercial-contact-form .type-text { position: static; }

	#flats-gallery-wrapper h3 span{display:block;}
	#flats-gallery-wrapper .gallery-details{margin:0 10px;}
	#flats-gallery-wrapper .photos{margin:0;}
	p, li, dd, dt, label, legend, td, th, caption, blockquote{line-height:25px;}
	#compare-floorplans-models .level{height:auto !important;}
	#compare-floorplans-models .photo, #compare-floorplans-models .renderings{width:auto;height:auto;}
	#compare-floorplans-models .floor-plan{height:auto; position:relative !important;}
	#compare-floorplans-models .download-pdf{top:0; position:relative;}
	#compare-floorplans-header{background:#55565a !important;padding: 27px 0 27px 10px;}

	#site-plan-content h2 span	{ display: block; }

	.layout-filter .filter{text-align:Center;}
	#check-availability-overlay-inner, #compare-floorplans-overlay-inner, #site-plan-overlay-inner{width:auto;}
	#model-a, #model-b {width: 100%;float: left !important;}
	#check-availability-header, #site-plan-header, #compare-floorplans-header

	#home-header-photos-container {height:auto !important; width:auto !important;}
	#communities-list li {float:none; display:inline-block; vertical-align:top;}
	#communities-list ul {text-align:center;}
	#layout #communities-list li {margin:0 1px 4px 0px;}
	#communities-list .grid-wide {width:auto;}
	.grid-narrow {width:auto; padding-left:20px; padding-right:20px;}
	#layout #communities-list li {height:312px;}

	#communities-list #cat-model-homes a			{ height: 218px; padding: 107px 0 0; }
    #communities-list #cat-early-occupancy a		{ height: 242px; padding: 83px 0 0; }

	/* new - waterige  */
	#communities-list #cat-wateridge span		{ padding: 45px 0 0; }
	/*#communities-list #cat-wateridge a			{ height: 269px; padding: 56px 0 0; }*/
	/*#communities-list #cat-wateridge img		{ max-width: 296px; }*/
	#communities-list #cat-wateridge span 		{ font-size: 22px; line-height: 30px; }
	/* new - waterige  */


	#announcement p {display: inline-block;font-size: 20px;line-height: 20px;width: 300px !important;}
	#announcement li {text-align: center;}
	#announcement-container .grid-wide,#announcement,#announcement .jcarousel-wrapper {width:auto !important;}
	#announcement .jcarousel-control-prev {left:0 !important;}
	#announcement .jcarousel-control-next {right:-5px !important;}

	#main-locations {background:none;}
	#contact-container .main-location:first-child {float: none;margin: 0 0 30px;}
	#contact-container .main-location {float: none;margin: 0 50px 0 0;width: auto;}
	#contact-container .main-location:first-child, #contact-container .main-location ,#contact-container .grid-wide {width: 100%; box-sizing: border-box;}
	#contact-container .links li {margin-bottom:10px;}
	#layout #secondary-locations .location .default-txt {float:left;width:auto;}
	#layout #secondary-locations .location h2 {width:100%;}
	#secondary-locations .get-directions {margin:0;}
	#content-gallery-overview .main-photo,#content-gallery-overview .main-photo img {height:auto;width:100%;}

	#content-gallery .grid {width:auto;}
	#content-gallery-overview {width: 100%;text-align:center;}
	#content-gallery-overview li {display: inline-block;float: none;}
	#press-short-list .item, #awards-short-list .item {width:auto;}
	#press-short-list .item, #awards-short-list .item {margin-left:0;}
	#content-gallery-overview .main-photo {height: auto;position: relative;width: 99%;}

	#your-home-gallery .grid-wide,#your-home-gallery #home-gallery-list {width:auto;}
	#your-home-gallery #home-gallery-list li.photo, #your-home-gallery #home-gallery-list li.video {height: auto;width: 49%;}
	#your-home-gallery #video-container, #your-home-gallery #home-gallery-list #main-photo {height: auto;width: 100%;}
	#design-centre-data .grid-narrow {padding: 25px 20px;width: auto;}
	#layout #design-centre-data .col.middle {margin-left: 0;width: auto;}
	#working-with-uniform .col {width:auto;}
	#homeowner-handbook {width:93%;padding:12px;}
	.filter_mobile_bt {cursor:pointer;border: 1px solid #acacaf;display: inline-block;font-family: gothammedium; font-size: 12px;margin-left: 10px;padding: 15px;text-align: center;text-transform: uppercase;}
	.filter li {float:none; margin-left:0; width:210px !important; margin-bottom:10px;}
	.page-id-914 .filter li{width: 182px !important;}
	.filter ul { left:108px; width:215px;display:none;background: #e6e6e7  none repeat scroll 0 0; float: none;list-style: outside none none;padding: 10px;position: absolute;z-index: 100;}
	.page-id-914 .filter ul{width: 215px; margin-left: 29px;}
	.filter_container {width:240px; margin:0 auto; position:relative;}
	.filter li a {border:none;}
	.layout-filter .filter .grid-narrow {width:auto;padding-left:10px; padding-right:10px;}
	#general-filter .grid-narrow, #community-landing-filter .grid-narrow, .layout-community-towns #unit-filter .grid-wide, #community-filter-two-storey-singles .grid-narrow, #community-single-family-filter .grid-wide {width:auto;}

	#community-landing-intro-container .grid, #model-description-intro-container .grid, #model-homes-intro-container .grid, #early-occupancy-intro-container .grid {padding-top:0;}
	#community-landing-intro, #model-homes-intro, #early-occupancy-intro {padding: 27px 0 20px;width: auto;}
	#layout #model-homes-view-by-location li, #layout #early-occupancy-view-by-location li {width:auto;}
	#model-homes-view-by-location a, #early-occupancy-view-by-location a {padding:18px 15px; margin-bottom:20px;}
	#early-occupancy-view-by-location a{padding:18px 15px; margin-bottom:0px;}
	#model-homes-view-by-location, #early-occupancy-view-by-location {width:auto;}
	#model-homes-view-by-location ul, #early-occupancy-view-by-location ul {margin-left:20px;}
	.layout-model-homes .filter p, .layout-early-occupancy .filter p {margin:0;}

	#model-homes-filter, #early-occupancy-filter { width: auto; position: relative; z-index: 2; overflow: visible; }

	#model-homes-list-wrapper,
	#early-occupancy-list-wrapper		{ position: relative; z-index: 1; }

	#model-homes-list .item, #model-homes-list .photo img {width:100%; height:auto;}

	.layout-dark-header #breadcrumbs {display:none;}
	#header-slideshow .slide {top:0px;}
	#model-links-community .grid-narrow {width:auto;}
	#header-slideshow-inner {padding-top:0px;}

	#model-gallery .grid-wide {width:auto;}

	#model-gallery li {vertical-align:top;display: inline-block;float: none;margin-bottom: 10px;margin-left: 0 !important; margin-right: 10px !important;margin-top: 0 !important;}
	#model-gallery ul {text-align:center;}

	#community-landing-links ul {margin-left:20px;}
	#layout #community-landing-links li {margin:0 10px 10px 0; width:30%;font-size:12px;}
	#community-landing-links {width:auto;}

	#community-building-types .grid-wide {width:auto;}
	#community-building-types .category {margin-left:0;margin-right:2px;}

	#towns-site-plan .grid-wide, #community-site-plan .grid-wide {width:auto;}

	.layout-early-occupancy #photo-slideshow, .layout-model-homes #photo-slideshow, .layout-early-occupancy #photo-slideshow-inner, .layout-model-homes #photo-slideshow-inner, .layout-early-occupancy #photo-slideshow .slide, .layout-model-homes #photo-slideshow .slide {}
	#model-homes-list .item, #early-occupancy-list .item {width:94%;height: auto;}
	#model-homes-list .photo img, #early-occupancy-list .photo img {height: auto;width: 100%;}

	#model-description-intro {padding:63px 0 33px 20px; width:100%;}
	#model-description-links {position:relative; top:0; right:0; margin-top:20px;}
	.layout-model-description-urban-towns #community-logo, .layout-model-description-towns #community-logo, .layout-model-description-maple-creek #community-logo, .layout-model-description-community #community-logo, .layout-model-description-eo #community-logo {display:none;}
	#model-links li {margin-left:0; padding-right:5px; padding-bottom:10px;}
	#model-links ul {margin-left:0;}
	#model-links p {margin-bottom:10px;float:none;}
	.layout-model-description-maple-creek #floor-plans-container .download-pdf, .layout-model-description-eo #floor-plans-container .download-pdf {margin-bottom: 20px;position: relative;right: 0;top: 0;width: 100%;}
	#community-building-types .category {float:none;display:inline-block;}
	#community-building-types .grid-wide {width:auto; text-align:center;}
	#elements-intro {width:auto; padding:20px;}
	/*.parent-pageid-852 #navigation-container p#mobile-menu {display:none;}*/

	#home-designs-list .photo,#home-designs-list .description {width:100%;}

	#home-designs-list .description {padding:0px;width:100%;}
	.desc_container {padding: 25px 20px 15px;}
	#home-designs-list .view-by-location li.odd, #home-designs-list .view-by-location li {margin:0 0 10px;}
	#home-designs-list .view-by-location li:nth-of-type(3n+1) {margin-right:10px;}
	#home-designs-list .view-by-location li.odd, #home-designs-list .view-by-location li {width:auto;}
	#home-designs-list .view-by-location a {padding:18px 10px;}
	#filter-results-list .tab-category-links {position: relative;right: 0;top: 0; left:20px;}
	#filter-results-list .tab-category-links p {color:#939393;}
	#filter-results-list .tab-category-links li a {border:1px solid #939393; color:#939393; margin-top:10px; margin-bottom:10px;}
	#filter-results-list .tab-category-links li a:hover {border:1px solid #525349;}

	#models-list .model-intro, #filter-results-list .model-intro {display: inline-block;float: none;margin: 0 0 20px;vertical-align: top;}
	#filter-results-list .inner {text-align:center;}
	.page-id-4869 #filter-results-list .inner {text-align:left;}

	#filter-results-list .inner {display:inline-block;}

	#header-wide-photo {padding:0;}

	.grid-extra-narrow { width: auto; padding-left: 0px; padding-right: 0; }
	.grid-wide {width:auto;}

	.layout-model-description-urban-towns #floor-plans-container .download-pdf, .layout-model-description-towns #floor-plans-container .download-pdf, .layout-model-description-community #floor-plans-container .download-pdf, .layout-model-description-corp #floor-plans-container .download-pdf {margin-bottom: 20px;position: relative; right: 0;top: 0; width: 100%;}

	#commercial-categories-list .grid-wide {width:auto;}
	#commercial-categories-list .category {padding: 0 0 74px;width: 49%;margin-right: 4px;}
	#commercial-categories-list .category:first-child {display: inline-block;float: none;}

	#header-carousel {min-width:100%;}
	#header-carousel #click-info {left: 10px;margin-left: 0;top: 10px;}
	#header-carousel .jcarousel img, #header-carousel .jcarousel li {height: auto;width: 300px;}
	#property-description #property-map-wrapper {float: left;width: 100%; margin-bottom:20px;}

	#property-current-listings .contact-button, #property-current-listings .view-details {float: left;margin-top: 20px;width: 100%;}

	#commercial-contact-container .grid-wide {padding-left:20px;}
	#commercial-contact-container .location {width:100%;}

	#blog-post {width:auto;}

	.layout-blog-post aside {left: 0;margin-left: 0;overflow: hidden;position: relative;top: 0;width: 100%;}
	#blog-comments-wrapper .grid-wide {padding-left:10px;}
	#comments .comment-form-author,#comments .comment-form-email {float:none;}
	#comments .comment-form-email input {width:100%;}
	#comments .comment-form-comment textarea, #comments .comment-form-email input, #comments .comment-form-author input {box-sizing: border-box;font-size: 14px;width: 100%;}
	#comments .comment-form-author input {margin-bottom:12px;}

	#comments .comment-form-comment textarea,
	#comments .comment-form-email input,
	#comments .comment-form-author input		{ text-align: left; padding: 15px; }

	#respond {width:auto;}
	#comments .comment-form-author {margin:0;}

	#respond .note {bottom:-50px;left:0;}
	#breadcrumbs {width:auto; text-align:left;}
	#blog-post-photo .grid-wide {width:auto;}

	#elements-intro-container .grid {background:#fff;}
	#content #elements-logo {height: auto;padding: 30px 0 30px 20px;width: 150px;}
	#elements-logo img {height:auto;}
	#elements-tagline {right:10px;}
	.layout-elements-flats-landing #photo-slideshow, .layout-elements-urban-towns-landing #photo-slideshow, .layout-elements-landing #photo-slideshow {float:left;}
	#elements-intro-container .video-container,#elements-intro-container #photo-slideshow .slide, #elements-intro-container #photo-slideshow-inner, #elements-intro-container #photo-slideshow {width:100%;}
	#elements-inline-site-plan .grid-narrow, #flats-site-plan .grid-wide {float:right;}


	#elements-inline-site-plan .grid-narrow,
	#flats-site-plan .grid-wide {
		width: 100%;
		padding: 32px 0px 0px;
	}

	#map-img img { max-width: none; height:auto; widtzh: 943px; height: 360px; }
	#flats-interactive-map #location-8 { top: 100px; right: 98px; }
	#flats-interactive-map #location-7 { right: 135px; top: 215px; }
	#flats-interactive-map #location-6 { right: 307px; top: 150px; }

	#flats-interactive-map #location-8-details.active-details         { bottom: 180px; top: auto; right: auto; top: auto; left: 50%; margin-left: -155px; }
	#flats-interactive-map #location-7-details.active-details         { bottom: 180px; top: auto; right: auto; top: auto; left: 50%; margin-left: -155px; }
	#flats-interactive-map #location-6-details.active-details         { bottom: 180px; top: auto; right: auto; top: auto; left: 50%; margin-left: -155px; }
	#flats-interactive-map .location-details              		{ padding: 20px; width: 270px; }
	#flats-interactive-map .location-details .thumbnail		  	{ width: 270px; margin: 10px 0; }
	#flats-interactive-map .location-details .thumbnail img		{ width: 100%; height: auto; }
	#flats-interactive-map .location-details h3           		{ font-size: 18px; line-height: 22px; }
	#flats-interactive-map .location-details .subtitle    		{ font-size: 18px; line-height: 22px; }

	#flats-interactive-map .active-details { z-index: 10; }

	#flats-interactive-map .location-details .more a	{ padding: 10px 0; }
	.platform-mac #flats-interactive-map .location-details .more a	{ padding-top: 12px; padding-bottom: 8px; }

	#released-info	 { font-size: 13px; width: 243px; left: 50%; margin-left: -150px; padding: 17px 10px 17px 47px; }

	#flats-floor-plans .grid-wide { width: auto; }
	#flats-floor-plans-container { /* height: 720px; */ min-height: 476px; height: auto !important; height: 476px; padding: 0 0 20px; }
	#flats-floor-plans-container .flats-floor-plan.current { position: relative; }

	#flats-floor-plans #price-list,
	#flats-floor-plans-container .download-pdf {position: static; width: 240px; font-size: 13px; }
	.page-template-template-elements-brownstones #flats-floor-plans-container .download-pdf,
	.page-template-template-elements-brownstones #flats-floor-plans #price-list{position: static;}

	#check-availability-overlay-inner, #compare-floorplans-overlay-inner, #site-plan-overlay-inner{width:auto;}

	.overlay-rr #site-plan-header, .overlay-rr #check-availability-header{background:none;}
	#site-plan-header {padding: 17px 0 37px 10px; width:78%;}
	.overlay-the-orchard #site-plan-header, .overlay-wateridge-village-at-rockcliffe #site-plan-header{padding: 17px 0 25px 34px;}

	#check-availability-header .click-info, #site-plan-content .click-info {left: 0;position: relative;top: 0;}
	#check-availability-header .pdf, #site-plan-content .pdf {margin-top: 10px;position: relative;right: 0;top: 0;width: 200px;}

	#flats-site-plan #view-site-plan{z-index:101;}
	#site-plan-content {background: #525349 none repeat scroll 0 0;}
	#check-availability-header, #site-plan-header, #compare-floorplans-header{background:none;}

	#check-availability-overlay-inner, #compare-floorplans-overlay-inner, #site-plan-overlay-inner{width:auto;}
	#check-availability-content h2,#check-availability-header .click-info{width:78%;}
	.overlay-elements #site-plan-header, .overlay-elements #check-availability-header{background:#5a6771;}
	#check-availability-header, #site-plan-header {padding: 17px 0 25px 10px;}
	#check-availability-intro{width:auto;}

	#layout #maple-creek-data .col{width:100%;}
	#layout #maple-creek-data .col{margin:10px 0;}

	.overlay-maple-creek #site-plan-header, .overlay-maple-creek #check-availability-header{background:none;}

	#social-and-media-list .list-item {left: 0 !important;position: relative !important;width: 100%; top:0 !important; height:auto !important;}
	#social-and-media-list .post-twitter .post-content, #social-and-media-list .post-facebook .post-content{height:auto !important;}
	#social-and-media-list .list-item p.original {display: block;font-size: 16px !important;line-height: 20px !important;}
	#social-and-media-list .post-intro .date{font-size:14px !important;}
	#social-and-media-list .post-intro h2{font-size: 20px !important;line-height: 25px !important;margin: 0 0 25px !important;}
	#social-and-media-list-container {margin: 0 -2px;}

	#model-homes-filter, #early-occupancy-filter{text-align:center;}

	/*
	#flats-interactive-map .location-details h3 {font:18px/28px "GothamMedium",Arial,sans-serif;}
	#flats-interactive-map .location-details .subtitle {font-size:13px;}

	#flats-interactive-map #location-7-details.active-details         { z-index:100; bottom: 100px; right: 45px; top: auto; left: auto; }
	*/

	/*#flats-interactive-map #map-img,#flats-interactive-map {height:293px;}*/

	/*#released-info {bottom: 20px;position: relative;left: 0;right: 0;text-align: center;}*/

	.layout-elements-flats-landing #features-and-finishes h2, h2#neighbourhood-heading, #flats-gallery-wrapper h2 {width:auto;}

	.gallery-cat .jcarousel-wrapper {margin: 0 auto;width: 250px !important;}
	#area-map .grid-wide {width:auto;}
	#amenities-map-legend li {width:100% !important;}
	#amenities-results-list .result{min-height:80px;}
	#features-and-finishes #view-pdf {margin-bottom: 20px;position: relative;right: 0;top: 0;width: 100%;}
	.layout-elements-flats-landing #features-and-finishes h2 {margin-left: -20px;margin-right: -20px;}
	#amenities-results-list {width:auto;min-height:auto; margin-bottom:20px;}
	#amenities-map-legend {width:auto;}
	#amenities-master-map-legend {width:auto;}
	.filter_container{display:inline-block; width:auto;}
	#general-filter .grid-narrow{text-align:center;}
	.filter_mobile_bt{width:268px;}
	/*
	.grid-wide.flats_site_section1,.grid-wide.flats_site_section3 {width: 100% !important;float: left !important;}
	*/
	/*#flats-site-plan #view-site-plan {bottom: 0;left: 0;margin-left: 0;position: relative;width: 93%; margin:0 auto;}*/

	#community-landing-intro-container #photo-slideshow {padding:0;}
	.layout-community-towns #community-logo, .layout-community-single-family #community-logo {height: 112px;left: 20px;margin-left: 0;width: 200px;}
	.layout-community-single-family #filter-results-list #view-site-plan, .layout-community-towns #filter-results-list #view-site-plan {left: 20px; margin-bottom:20px;position: relative;right: 0;top: 0;}
	.parent-community-avenuesII #filter-results-list #view-price-list {left: 220px; margin-bottom:20px;position: relative;right: 0;top: -73px;}
	
	.layout-community-single-family #filter-results-list h1, .layout-community-towns #filter-results-list h1 { padding-bottom: 10px;padding-top: 20px;}
	#filter-results-list.color-skin .expanded .tab-category-links li a, #filter-results-list.color-skin .opening .tab-category-links li a {color:#526349;}
	#community-filter-towns-intro-container .grid, #community-single-family-intro-container .grid {padding-top:0;}
	#community-logo {top:300px;}

	#community-single-family-intro-container .photo img {height: auto;margin-left: 0;width: 100%;}
	#community-single-family-intro-container .category,
	#community-single-family-intro-container .category.wateridge-village-woodland,
	#community-single-family-intro-container .category.wateridge-village-stonegate,
	#community-single-family-intro-container .category.wateridge-village-village,
	#community-single-family-intro-container .category.wateridge-village-algonquin,
	#community-single-family-intro-container .category:first-child	{margin: 0;width: 33%;}
	#community-single-family-intro-container h2 {width:100%;}
	#community-single-family-intro-container .photo {height:auto;}
	.layout-community-towns #community-logo, .layout-community-single-family #community-logo {height: 112px;left: 0;margin: 0 auto; position: relative;text-align: center;top: 0;width: 200px;}
	.layout-filter #filter-results-list #view-site-plan {left: 20px !important;margin-bottom: 20px;position: relative;top: 0;}

	.layout-community-filter-townhomes #community-logo, .layout-filter-community #community-logo { height: 110px;left: 20px;margin-left: 0;position: relative; top: 0 !important;}
	#filter-results-list h1 {padding:10px 0 30px 20px;}
	#photo-slideshow .numbered-nav{display:none;}
	#press-short-list p.download a, #awards-short-list p.download a{margin-bottom:20px;}

	#home-header-photos-container{height:auto !important;}

    #community-updates-container-large .grid-narrow			{ width: auto; }

	/* FOOTER */
	#footer-content .grid,#community-updates-container {width:95%;}
	#community-updates-container {margin: 0 10px;}
	#communities-updates-form .type-text,#communities-updates-form .type-text:last-child {width:100%; margin:0;}
	#communities-updates-form .type-text input {margin-bottom: 10px;width: 100%;}
	#communities-updates-form .type-text:last-child input {width:100%;}
	#communities-updates-form .type-checkbox {float:none;}
	#communities-updates-form .actions {margin-top: 20px;padding: 0;position: relative;right: 0;top: 0;}
	#communities-updates-form .actions input {display:inline-block;}
	#communities-updates-form .col {width:100%;}
	#social-networks-container .tagline {display:none;}
	#footer-nav {bottom: 0;margin-top: 5px;position: relative;right: 0;width: 270px;}
	#social-networks-container {float: none;margin: 20px auto 0;padding: 0;position: relative;}
	#footer-associations .grid {text-align:center;}
	#footer-associations p {padding-left:0px;}
	#footer-associations ul {padding:0;}
	.layout-commercial-section #footer-associations p {padding-left:0;}

	#mapsvg-wrapper		{ display: none; }
	#site-map-svg-alternative 	{ display: block; }
	#site-map-svg-alternative img		{ display: block; width: 100%; }

	#site-map-legend .mobile    { display: block; }
	#site-map-legend .tablet    { display: none; }

	/* COMMUNITY UPDATES CONTAINER LARGE */
	#new-community-sign-up-container .grid-extra-narrow		{ padding: 40px 20px; width: auto; }
	#new-community-sign-up-container .inner					{ padding: 0; }

	#new-community-sign-up-form .row						{ }
	#content #new-community-sign-up-form .type-text			{ width: 100%; margin: 0 0 11px; }
	#content #new-community-sign-up-form .type-text input	{ width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;

	}

	#new-community-sign-up-form .actions				{ padding: 10px 0 0; text-align: center; }
	#new-community-sign-up-form .actions input			{ margin: 0 auto; }

	#new-community-agree-to-terms { top: 0px; width: auto; position: static; text-align: center; padding: 15px 0; }

	#wateridge-google-map h2 { margin-left: 20px; margin-right: 20px; }

	#wateridge-map-canvas				{ height: 300px; width: 100%; }

	.flats-default-button,
	.flats-alt-button					{ width: 150px; }


}

@media only screen  and (max-width: 670px) {
	#portfolio-photos-container{width:100% !important;}
	#layout #portfolio-photos .item{width:100% !important;position:relative !important; left:0 !important; top:0 !important;}
	#portfolio-photos h2{font-size:20px !important;}
	#portfolio-photos .more {font-size: 15px !important;line-height: 20px !important;width: 200px !important;}
	#portfolio-photos .winner img{height:55px !important;}

	#community-single-family-intro-container h2 a{    padding: 19px 18px;}

}

@media only screen  and (max-width: 600px) {
	#commercial-landing-header h2 {font-size: 12px;line-height: 18px;}
	#footer-associations p {width:auto; top:0;margin-bottom:20px;}
	#community-single-family-intro-container .category,
	#community-single-family-intro-container .category:first-child{width: 100% !important;}
	#community-single-family-intro-container h2{font-size: 18px;}
	/*#flats-floor-plans-container {height:640px;}*/

}

@media only screen  and (max-width: 520px) {
	/*#flats-floor-plans-container {height: 580px;}*/

	#community-single-family-intro-container .category,
	#community-single-family-intro-container .category.wateridge-village-woodland,
	#community-single-family-intro-container .category.wateridge-village-algonquin,
	#community-single-family-intro-container .category:first-child	{margin: 0;width: 100% !important;}
	#content-gallery-overview .photo{height: auto;width: 32%;}


}

@media only screen  and (max-width: 550px) {
	#home-header-photos .col {display:none;}
	.photo_on_mobile {display:block;position: relative;}
	.photo_on_mobile img:first-child {border-bottom:3px solid #fff;}
	#social-networks-container {width:100%;}
	#social-networks li {border-right:1px solid #fff !important;width: 24.25%; display: inline-block;text-align: center; margin:0 0 1px 0;}
	#social-networks h5{margin:0 5px 1px;}
	#social-networks ul{margin-left:5px;}
	#social-networks li, #social-networks li:last-child {border-right:0;}
	#social-networks li a { display: inline-block;text-align: center; width:60px;}
	#footer-nav { margin:10px auto 0;}
	#model-gallery li {width:45% !important;}
	#model-gallery img {height: auto;width: 100%;}
	#floor-plans-container .download-pdf {width:100%;font-size:10px; position:Relative; right:0;}
	.layout-model-home-description #floor-plans-container .download-pdf {top:0; margin-bottom:20px;}

	#community-building-types.three-categories .photo {height:auto;}
	#community-building-types.three-categories .category,
	#community-building-types.three-categories h2 + .category,
	#community-building-types.two-categories .category,#community-building-types.two-categories h2 + .category {height:auto;width:100%;}
	#community-building-types.three-categories h3,#community-building-types.two-categories .category,
	#community-building-types.two-categories h3 {width:100%;}
	#filter-results-list h2 a {font-size: 12px;padding: 27px 0 27px 42px;width: auto;	}
	#filter-results-list .tab-category-links li a {padding: 11px 7px;}
	#models-list .model-intro .model-features li, #filter-results-list .model-intro .model-features li {width:100%;}
	#models-list .model-intro, #filter-results-list .model-intro {height:auto;}
	#models-list .model-intro .model-features, #filter-results-list .model-intro .model-features {position:relative;}
	#models-list.showing-urban-towns-models .model-intro, #filter-results-list.showing-urban-towns-models .model-intro, #filter-results-list.showing-towns-models .model-intro {height:auto; width:100%;}
	#models-list.showing-urban-towns-models .model-intro .photo img, #filter-results-list.showing-urban-towns-models .model-intro .photo img, #filter-results-list.showing-towns-models .model-intro .photo img {height: auto;width: 100%;}
	.layout-model-description-corp #model-description-links {top:0;}

	#floor-plans-container #compare-model-link {position: relative;right: 0;top: 0;width: 250px; margin-bottom:20px;}
	#floor-plans-container #compare-model-link p a {padding: 17px 10px;}
	#floor-plans-container #compare-model-link p a {background-position: 229px 20px;}
	#floor-plans-container #compare-model-link.expanded p a {background-position: 229px -170px;}
	#floor-plans-container .floor-plan img {float:left;}

	#commercial-categories-list .category {padding: 0 0 74px;width: 100%;margin-right: 0px;}

	#community-single-family-intro-container .details p {line-height:22px;}
	#community-single-family-intro-container span.read-more {font-size: 12px;line-height: 3px;}

	#layout #communities-list li{height:auto; width:100%;}
	#communities-list .photo img {display: block;height: auto;width: 100%;}
	#communities-list .intro {height: 100%;}
	#communities-list #cat-model-homes a{height:190px;}
	#model-homes-list .item, #model-homes-list .photo img,#early-occupancy-list .item {left:5px !important;}

	.flats-default-button,
	.flats-alt-button					{ width: auto; font-size: 10px; line-height: 15px; }

	.flats-default-button { }

	.flats-default-button a,
	.flats-alt-button a					{ padding: 5px; }

	.flats-default-alt-buttons 			{ bottom: 0px; }
}

@media only screen  and (max-width: 480px) {
	.filter_mobile_bt{width:206px;}
	.filter ul { left:84px;}
	#check-availability-intro ul{float:left;}
	#model-links-community p{font-size:10px;}
	#model-links-community img {height: auto;margin-top: 32px !important;width: 83px;}

	#site-plan-content .click-info,
	#site-plan-content h2 			{ margin-right: 50px; }
	
}

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

	#communities-list .intro .logo {padding: 20px 10px;}
	#communities-list .description p {font-size: 12px;line-height: 18px;}
	#communities-list .intro .read-more {font-size: 11px;line-height: 10px;}

	#communities-list #cat-model-homes,
	#communities-list #cat-early-occupancy			{ font-size: 30px; line-height: 40px; }

	#communities-list #cat-model-homes a			{ height: 218px; padding: 81px 0 0; }
    #communities-list #cat-early-occupancy a		{ height: 242px; padding: 41px 0 0; }

	#communities-list .title .logo img {width:120px;}

	#communities-list .title .location {float:left;}
	#models-list .model-intro, #filter-results-list .model-intro {width:100%; height:auto;}
	#models-list .model-intro .photo img, #filter-results-list .model-intro .photo img {height: auto;width: 100%;}

	#contact-container .main-location a[href^="mailto"]{font-size:12px;}
	#contact-container strong{font-size:12px;}
	#contact-container .txt-14-19 p, #contact-container .txt-14-19 ul, #contact-container .txt-14-19 ol, #contact-container .txt-14-19 table, #contact-container .txt-14-19 dl, #commercial-contact-container .txt-14-19 p, #commercial-contact-container .txt-14-19 ul, #commercial-contact-container .txt-14-19 ol, #commercial-contact-container .txt-14-19 table, #commercial-contact-container .txt-14-19 dl{font-size:12px;}
	


	/*#flats-floor-plans-container {height: 510px;}*/

}
@media only screen  and (max-width: 380px) {
	.filter_mobile_bt{width:170px;}
	.filter ul { left:50px;}
	#social-networks li{width:24.1%;}
	#site-plan-content .click-info {display:none;}

}
@media only screen  and (max-width: 350px) {
	#layout #community-landing-links li {width:44%;}
	#announcement p a {font-size:14px;}
	#announcement p {width:230px !important;}
	#site-plan-content .click-info {display:none;}
}

@media only screen  and (max-width: 300px) {
	#home-designs-list .photo, #home-designs-list .description{width:97%;}
	.filter_mobile_bt {width: 165px;}
	#site-plan-content .click-info {display:none;}

}
/*
@media only screen  and (max-width: 1300px) {

	.grid               { border-top: 1px solid red; border-bottom: 1px solid red; border: 1px solid red; }
	.grid-wide			{ border-top: 1px solid red; border-bottom: 1px solid red; border: 1px solid red; }
	.grid-narrow		{ border-top: 1px solid red; border-bottom: 1px solid red; border: 1px solid red; }

}

@media only screen  and (max-width: 1023px) {
    .grid               { border-color:purple}
	.grid-wide			{ border-color:green; }
    .grid-narrow		{ border-color:blue; }
}

#portfolio-photos-container,
body.layout-portfolio { width:  3000px !important; }
*/

iframe[name=google_conversion_frame] { position: absolute; }

li.light-rail		{ border-right: 1px solid #acacaf !important; }

.layout-community-wateridge-village #toggle-interactive-map a{
	background: #264d8d url(../images/template/toggle-interactive-map-arrow-collapsed.png) no-repeat 206px 50%;
}


.layout-community-wateridge-village #toggle-interactive-master-map a{
	background: #264d8d url(../images/template/toggle-interactive-map-arrow-collapsed.png) no-repeat 206px 50%;
}

.page-template-template-community-landing-exclusive #toggle-interactive-master-map a{
	background: #264d8d url(../images/template/toggle-interactive-map-arrow-collapsed.png) no-repeat 206px 50%;
}

.page-id-11539 #toggle-interactive-map a{
	background: #a7683f url(../images/template/toggle-interactive-map-arrow-collapsed.png) no-repeat 206px 50%;
}

.page-template-template-community-landing-exclusive #amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map a
{
	background: #264d8d url(../images/template/toggle-interactive-map-arrow-collapsed.png) no-repeat 206px 50%;
}
.page-template-template-community-landing-exclusive #amenities-map-container-wrapper.expanded #toggle-interactive-map a {
    background: #264d8d url(../images/template/toggle-interactive-map-arrow-expanded.png) no-repeat 206px 50%;
}
.page-template-template-community-landing-exclusive #amenities-map-container-wrapper.expanded #toggle-interactive-map a {
    background: #264d8d url(../images/template/toggle-interactive-map-arrow-expanded.png) no-repeat 206px 50%;
}

.page-id-11539 #amenities-map-container-wrapper.expanded #toggle-interactive-map a,
.page-id-11539 #amenities-map-legend li.all a{
	background: #a7683f;
}

.layout-community-wateridge-village #amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map a
.layout-community-wateridge-village #amenities-map-legend li.all a{
	background: #264d8d;
}

.layout-community-wateridge-village #amenities-map-container-wrapper.expanded #toggle-interactive-map a{
	background: #264d8d url(../images/template/toggle-interactive-map-arrow-expanded.png) no-repeat 206px 50%;
}


.layout-community-wateridge-village #amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map a{
	background: #264d8d url(../images/template/toggle-interactive-map-arrow-expanded.png) no-repeat 206px 50%;
}

#exclusive-access{
	box-shadow: 2px 1px 10px 1px #333333;
}

#exclusive-access a{
	top: 54px;
	background: #264d8d;
	padding: 14px 0 0 0;
}

#exclusive-access{
	height: 145px;
}

.waterridge-panel{ position: relative; width: 382px; height: 100%; margin-left:41px; background: #f8f8f8; display: none;}
.waterridge-panel h4{font-size:13px; text-transform: uppercase; color: #55565a;font-weight: bold;}

.waterridge-panel{padding: 1.4rem 1rem 1rem;}

.waterridge-panel p{font-size:13px; color: #55565a; text-transform: none !important; line-height: 2;}
.waterridge-panel a{background: transparent !important;
    font-size: 13px !important;
    color: #55565a !important;
    position: initial !important;
    transform: inherit !important;
    top: 0 !important;
    left: 0 !important;
    padding: 0 !important;
    width: 88% !important;
    text-align: left !important;
    height: auto !important;
    display: -webkit-inline-box !important;}

.right-slider-text{font-weight: bold; float: left; margin-right: 5px;}
.right-slider-text{font-weight: bold; margin-right: 5px;}
.newWidth{ width: 350px !important; transition: 0.5s all; }

.master-site-plan-collapse{
	background: url(../images/template/master-site-plan-v3.jpg);
	background-position: top;
	height: 775px;
}

#amenities-master-map-wrapper.master-site-plan-container{
	height: 774px;
}

.master-site-plan-expanded{
	background: url(../images/template/master-site-plan-legend-v2.jpg);
	height: 283px;
	background-position: center;
}

#filter-results-list .grid{padding-bottom: 0; margin-top: 8px;}

.page-id-4869 #filter-results-list .category.rr.cambrian h2{
	background: #898c8d url(../images/template/closed-bar-info.png) repeat-y 0 0 !important;
}

.page-id-4869 #filter-results-list .category.rr.cambrian.expanded h2{
	background: #264d8d url(../images/template/tab-header-wr-info.png) repeat-y 0 0 !important;
}

.page-id-4869 #filter-results-list .category.rr.cambrian h2 a{color: white;}

.page-id-4869 #filter-results-list .category.rr.cambrian .close a {
    background-image: url(../images/template/close-info-wateridge.png) !important;
}

.page-id-4869 #filter-results-list .category.rr.cambrian.expanded .close a{
	background-image: url(../images/template/opened-info-wateridge.png) !important;
}

.page-id-4869 #filter-results-list .category.rr.cambrian.expanded h2{background-color: #264d8d !important;}

#next-step{background: #f6f6f6;}
#next-step .grid .inner.category-content{padding: 30px 40px 30px 90px; margin-bottom: 10px; background: #e6e6e7;}

.info-container{padding: 20px 10px 30px 52px !important;}
.orange-button{
	background: #f96900;
	color: white;
	padding: 0.75rem 1.5rem;
	font-size: 14px;
	float: right;
}

.orange-button:hover{
	background-color: #cb5906;
}

.info-container ul{
	margin-left: 20px !important;
}

.info-container ul li{
	margin-left: 5px !important;
}

#next-step p, .info-container p, .info-container ul li{
	font-size: 16px !important;
	color: #55565a !important;
	line-height: 1.8 !important;
	padding-right: 20px !important;
	margin-bottom: 1.5rem !important;
}

.orange-text{
	color: #f96900 !important;
}

.title-next-step{
	font-size: 25px !important;
	margin-bottom: 2rem !important;
	font-weight: bold !important;
	color: #55565a !important;
}

.page-id-4869 .model-intro h4{
	font-size: 16px !important;
	font-weight: bold !important;
	color: #55565a !important;
}

.page-id-4869 #towns-site-plan .view a span, .page-id-4869 #community-site-plan .view a span{
	background: #264d8d;
}

.page-id-11539 #towns-site-plan .view a span, .page-id-11539 #community-site-plan .view a span{
	background: #a7683f;
}

.orange-title{
	color: #f96900 !important;
	font-weight: bold;
}

#toggle-interactive-master-map {
    font: 16px/20px GothamMedium, Arial, sans-serif;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
}

.browser-chrome #amenities-map-container-wrapper.collapsed #toggle-interactive-master-map a,
.browser-chrome #amenities-map-container-wrapper.expanded #toggle-interactive-master-map a,
.browser-chrome #amenities-master-map-container-wrapper.collapsed #toggle-interactive-master-map a,
.browser-chrome #amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map a,
.browser-chrome #layout #toggle-interactive-master-map a{
	padding-top: 18px;
    padding-bottom: 16px;
}

.layout-community-wateridge-village #toggle-interactive-master-map a{
	background: #264d8d url(../images/template/toggle-interactive-map-arrow-collapsed.png) no-repeat 206px 50%;
}

#toggle-interactive-master-map a{
	display: inline-block;
    padding: 17px 0 17px 40px;
    width: 210px;
    color: #fff;
}

#amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map	a{
	padding: 17px 0 17px 25px;
    width: 225px;
}

.layout-community-wateridge-village #amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map a{
	background: #264d8d url(../images/template/toggle-interactive-map-arrow-expanded.png) no-repeat 206px 50%;
}

#community-single-family-intro-container .wateridge-village-woodland h2{
	background: #7aa6bc !important;
	color: white;
}

#community-single-family-intro-container .wateridge-village-stonegate h2{
	background: #9fadab !important;
	color: white;
}

#community-single-family-intro-container .wateridge-village-village h2{
	background: #abc37e !important;
	color: white;
}

#community-single-family-intro-container .wateridge-village-algonquin h2{
	background: #fad16c !important;
	color: white;
}


#filter-results-list .category.wateridge-village.wv-single-family h2{	background: #898c8d url(../images/template/wateridge-single-family-tiles.png) repeat-y 0 0 !important;}
#filter-results-list .category.wateridge-village.wv-single-family.expanded h2{	background: #e58d33 url(../images/template/wateridge-new-expanded-tiles.png) repeat-y 0 0 !important;}
#filter-results-list .category.wateridge-village.wv-single-family .close a{	background: url(../images/template/wv-white-plus.png) no-repeat 0 0;}
#filter-results-list .category.wateridge-village.wv-single-family.expanded .close a{	background: url(../images/template/plus-expanded.png) no-repeat 0 0;}

#filter-results-list .category.wateridge-village.wv-semi-detached h2{	background: #898c8d url(../images/template/wateridge-semi-detached-tiles.png) repeat-y 0 0 !important;}
#filter-results-list .category.wateridge-village.wv-semi-detached.expanded h2{	background: #7ec352 url(../images/template/wateridge-new-expanded-tiles.png) repeat-y 0 0 !important;}
#filter-results-list .category.wateridge-village.wv-semi-detached .close a{	background: url(../images/template/wv-white-plus.png) no-repeat 0 0;}
#filter-results-list .category.wateridge-village.wv-semi-detached.expanded .close a{	background: url(../images/template/plus-expanded.png) no-repeat 0 0;}

#filter-results-list .category.wateridge-village.wv-townhomes h2{	background: #898c8d url(../images/template/wateridge-townhomes-tiles.png) repeat-y 0 0 !important;}
#filter-results-list .category.wateridge-village.wv-townhomes.expanded h2{	background: #78b4d8 url(../images/template/wateridge-new-expanded-tiles.png) repeat-y 0 0 !important;}
#filter-results-list .category.wateridge-village.wv-townhomes .close a{	background: url(../images/template/wv-white-plus.png) no-repeat 0 0;}
#filter-results-list .category.wateridge-village.wv-townhomes.expanded .close a{	background: url(../images/template/plus-expanded.png) no-repeat 0 0;}

#filter-results-list .category.wateridge-village.woodland h2{
	background: #e5e4e0 url(../images/template/wateridge-woodland-tiles.png) repeat-y 0 0 !important;
}

#filter-results-list .category.wateridge-village.woodland.expanded h2{
	background: #7aa6bc url(../images/template/wateridge-expanded-tiles.png) repeat-y 0 0 !important;
}

#filter-results-list .category.wateridge-village.woodland .close a{
	background: url(../images/template/woodland-plus.png) no-repeat 0 0;
}

#filter-results-list .category.wateridge-village.woodland.expanded .close a{
	background: url(../images/template/plus-expanded.png) no-repeat 0 0;
}

#filter-results-list .category.wateridge-village.stonegate h2{
	background: #e5e4e0 url(../images/template/wateridge-stonegate-tiles.png) repeat-y 0 0 !important;
}

#filter-results-list .category.wateridge-village.stonegate.expanded h2{
	background: #9fadab url(../images/template/wateridge-expanded-tiles.png) repeat-y 0 0 !important;
}

#filter-results-list .category.wateridge-village.stonegate .close a{
	background: url(../images/template/stonegate-plus.png) no-repeat 0 0;
}

#filter-results-list .category.wateridge-village.stonegate.expanded .close a{
	background: url(../images/template/plus-expanded.png) no-repeat 0 0;
}




#filter-results-list .category.wateridge-village.village h2{
	background: #e5e4e0 url(../images/template/wateridge-village-tiles.png) repeat-y 0 0 !important;
}

#filter-results-list .category.wateridge-village.village.expanded h2{
	background: #abc37e url(../images/template/wateridge-village-tiles.png) repeat-y 0 0 !important;
}

#filter-results-list .category.wateridge-village.village .close a{
	background: url(../images/template/village-plus.png) no-repeat 0 0;
}

#filter-results-list .category.wateridge-village.village.expanded .close a{
	background: url(../images/template/plus-expanded.png) no-repeat 0 0;
}



#filter-results-list .category.wateridge-village.algonquin h2{
	background: #e5e4e0 url(../images/template/wateridge-algonquin-tiles.png) repeat-y 0 0 !important;
}

#filter-results-list .category.wateridge-village.algonquin.expanded h2{
	background: #fad16c url(../images/template/wateridge-expanded-tiles.png) repeat-y 0 0 !important;
}

#filter-results-list .category.wateridge-village.algonquin.expanded .close a{
	background: url(../images/template/plus-expanded.png) no-repeat 0 0;
}

#filter-results-list .category.wateridge-village.algonquin .close a{
	background: url(../images/template/algonquin-plus.png) no-repeat 0 0;
}

.page-id-4869 #features-and-finishes .grid-narrow,
.page-id-4869 #features-and-finishes .grid-wide{
	padding-top: 0;
}

.page-id-73 #features-and-finishes .grid-narrow,
#features-and-finishes .grid-wide{
	padding-top: 65px;
}

.category-content{
	background: white;
}

.model-intro.info-container h4{
	text-transform: uppercase !important;
}

#community-landing-intro h2{
	font-size: 24px;
}

#neighbourhood-amenities h2{
	margin-top: 25px;
}

.page-id-4869 .parent-community-wateridge-village #to-top{
	display: block !important;
}

.page-id-4869 #to-top.edge { position: fixed; bottom: 0; }
/*
.page-id-4869 #floor-plans .category{
	width: 100%;
}
*/
.page-id-4869 #community-building-types.two-categories h3{
	width: 100%;
}

#to-top.edge{
	position: fixed;
	bottom: 0;
}

.page-id-4869 .model-intro{
	width: auto !important;
	height: 100% !important;
	border: none !important;
}

@media(max-width: 1400px){
	.page-id-4869 #filter-results-list h2 a{
		width: 100%;
	}
}

@media(max-width: 1024px){
	.page-.menu-wateridge-village-container{
		display: none;
	}

	#new-community-sign-up-container.community-sign-up-flex .row .field:last-child input {margin-left:0;}

	.newWidth{
		width: 375px !important;
	}
	#exclusive-access a{
		top: 47px;
		padding: 17px 0 0 0;
	}

	#next-step .grid .inner.category-content{
		padding: 30px 40px 30px 57px;
	}
	#area-master-map h2{
		padding-top: 30px;
	}
	#area-master-map .grid-wide{
		width: 100%;
		padding: 0;
	}
	.master-site-plan-expanded{
		background-size: 100% 100%;
    	background-repeat: no-repeat;
    	background-position: initial;
    	height: 283px;
	}
	.layout-community-wateridge-village #toggle-interactive-master-map a,
	.layout-community-wateridge-village #amenities-master-map-container-wrapper.expanded #toggle-interactive-master-map a{
		background: #264d8d;
	}
	#exclusive-access a{
		left: -92px;
	}
}

@media(max-width: 768px){
	.page-template-template-elements-brownstones #flats-site-plan #view-site-plan{
		top: 13px;
	}
	#community-updates-container h5 br{
		display: none;
	}
	.device-ipad #exclusive-access a{
		left: -92px !important;
	}
	.page-id-4869 #floor-plans .category{
		width: 100% !important;
	}
	.category.wateridge-village-woodland,
	.category.wateridge-village-stonegate,
	.category.wateridge-village-village,
	.category.wateridge-village-algonquin{
		width: 33%;
	}
	#toggle-interactive-master-map{
		/*padding: 17px 0;*/
	}
	.page-id-4869 .model-intro{
		padding: 0 20px !important;
	}
	.page-id-4869 .model-intro h4{
		margin: 10px 0 !important;
	}
	.page-id-4869 .model-intro ul{
		margin-left: 21px !important;
	}
	.page-id-4869 .model-intro p{
		margin: 5px !important;
	}
	/*.category.wateridge-village-woodland h2 a,
	.category.wateridge-village-stonegate h2 a,
	.category.wateridge-village-algonquin h2 a{
		padding: 10px 10px !important;
	}*/
	
	
}

.page-id-73 li.menu-item-4861 a,
.page-id-917 li.menu-item-4861 a{
	background: url(../images/template/nav-underline.gif) repeat-x 0 21px;
}
.page-id-1162 #menu-header li.menu-item-224 > a,
.page-id-1162 #menu-header li.menu-item-8201 > a{
	background: none;
	color:#55565a;
}

.page-id-1162 #menu-header li.menu-item-8201 > a:hover {
	background: #535349;
    color: #fff;
}


@media(max-width: 1024px){
	.menu-wateridge-village-container{
		display: none;
	}
.toggle-menu{display: block;}
	.waterige-mobile-menu{
		position: absolute !important;
		left: 90% !important;
		top: 20px !important;
	}
}

.community-building-image{
	background-image: url(../images/template/exclusive-access-homes-v2.jpg);
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 30.3%
}

.grandview-court-community-image{
	background-image: url(../images/content/grandview-court/grandview-attached-bungalows.jpg);
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 30.3%
}

.avenuesII-community-image{
	background-image: url(../images/content/avenuesII/avenues-II-exclusive-rendering.jpg);
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 30.3%
}

.kinver-community-image{
	background-image: url(../images/content/kinver/kinver-town-coming-soon.jpg);
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 30.3%
}

@media(max-width: 450px){
	.community-building-image{
	background-image: url(../images/content/grandview-court/grandview-attached-bungalows-mobile.jpg);
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 30.3%
	}
	#social-networks {
    	margin-bottom: 60px;
	}
	#social-networks-container .tagline{
		display: block;
		right: 0;
		left: 0;
		margin: 0 auto;
		text-align: center;
	}
	.layout-series-rr-cambrian #floor-plans-container .download-pdf{
		top: -74px;
	}
	.layout-series-rr-cambrian #floor-plans-container #compare-model-link{
		top: 72px;
	}
}

/*Added by Tomy*/
.parent-community-wateridge-village .new-model{
	background-color: #7CC02D;
}

.parent-community-wateridge-village .new-model span{
	border: 1px solid #7CC02D !important;
	color: white !important;
	height: auto !important;
}

.parent-community-wateridge-village .sold-out{
	background-color: #c90000;
}

.parent-community-wateridge-village .sold-out span{
	border: 1px solid #c90000 !important;
	color: white !important;
	height: auto !important;
}

@media(max-width: 1024px){
	#toggle-interactive-master-map a{
		display: inline-block;
	    padding: 20px 0;
	    width: 220px;
	    font-size: 15px;
	    color: #fff;
	}

}

@media(max-width: 768px){
	#toggle-interactive-master-map a{
		display: inline-block;
	    padding: 15px 0 !important;
	    width: 166px !important;
	    font-size: 12px !important;
	    line-height: 16px !important;
	    color: #fff;
	}


}

@media(max-width: 550px){
	.orange-button{
		float: left;
	}
	#amenities-master-map-container-wrapper-inner{height: 89px;}
	.page-id-4869 #announcement-container { padding: 0; min-height: auto; }
	#amenities-master-map-wrapper.master-site-plan-container{
		height: 262px;
	}
	.master-site-plan-expanded{
		height: 121px;
		background: url('../images/template/mobile-expanded-legend.jpg');
		background-size: 100% 100%;
	}
	.master-site-plan-collapse{

		background-size: contain;
		height: 262px;
		background-position: top left;
	}
}


@media(max-width: 1300px){
	#elements-intro{
		padding: 30px 0 20px 78px !important;
	}
	
	#flats-interactive-map #location-3 { left: 187px; right: 185px; }
	#flats-interactive-map #location-3-details.active-details         { top: auto; bottom: 245px; right: 365px; left: auto; }
	
	#flats-interactive-map #location-4 { left: 318px; right: 270px; }
	#flats-interactive-map #location-4-details.active-details         { top: auto; bottom: 175px; right: 250px; left: auto; }
	
	#flats-interactive-map #location-5 { left: 454px; right: 270px; }
	#flats-interactive-map #location-5-details.active-details         { top: auto; bottom: 175px; right: 115px; left: auto; }
}

@media(max-width: 1023px){
	#elements-intro{
		width: auto !important;
		/*padding: 20px !important;*/
	}
	#flats-interactive-map #location-4 { left: 64px; right: 270px; }
	#flats-interactive-map #location-5 { left: 196px; right: 270px; }
}

@media(max-width: 768px){
	#elements-intro{
		width: auto !important;
		/*padding: 20px !important;*/
	}
	
	#flats-interactive-map #location-6-details.active-details         { top: auto; bottom: 85px; right: 65px; left: auto; }

}

@media(min-width: 768px){
	.page-template-template-elements-brownstones-php #flats-floor-plans .grid-wide,
	.page-template-template-elements-brownstones-php #features-and-finishes .grid-narrow{
		padding-bottom: 30px;
	}
}

/*The elements flats, new CSS added */
.page-id-889.page-template-template-elements-flats #released-info{
	top: 15px;
	left: 15px;
	bottom: inherit;
}

.camera-icon{
	background-image: url('../images/template/street-camera-icon.png');
	width: 36px;
	height: 36px;
	display: block;
	background-repeat: no-repeat;
}

#camera-1{
	position: absolute;
	z-index: 3;
	bottom: 45px;
	left: 124px;
}

#camera-2{
	position: absolute;
	z-index: 3;
	bottom: 18px;
	right: 436px;
}

#camera-3{
	position: absolute;
	z-index: 3;
	bottom: 25px;
	right: 25px;
}

@media(max-width: 767px){
	#camera-1{
		position: absolute;
		z-index: 3;
		bottom: 120px;
		left: 45px;
	}
	#camera-3{
		position: absolute;
		z-index: 3;
		bottom: 124px;
		right: 54px;
	}
	.page-template-template-elements-brownstones #flats-interactive-map #location-7{
		bottom: 141px; right: 243px; top: auto; left: auto; }
	#released-info{
		display: none;
	}
	.page-template-template-elements-brownstones #flats-interactive-map #location-7-details.active-details{
		bottom: 180px;
		right: auto;
		top: auto;
		left: 50%;
		margin-left: -155px;
	}
	.page-id-890 #elements-intro{
		padding: 30px 20px;
		width: auto;
	}

}

.camera-details{
	width: 380px;
	display: none;
	padding: 20px 35px;
	background-color: #7f8d97;
	position: absolute;
	z-index: -1;
	overflow: hidden;
}

#camera-1-details{
	bottom: 13px;
	left: 15px;
}

#camera-2-details,
#camera-3-details{
	bottom: 13px;
	right: 15px;
}

.camera-details .close{
	position: absolute;
	top: 20px;
	right: 25px;
	width: 47px;
	height: 47px;
	display: block;
	overflow: hidden;
	z-index: 2;
	background: url('../images/template/overlay-close-small-white.png') no-repeat 0 0;
}

.camera-thumbnail{
	width: 380px;
	margin: 18px 0 15px;
	overflow: hidden;
	height: 253px;
}

.camera-details .more{
	margin-bottom: 0 !important;
	text-align:center;

}

.camera-details .more a{
	color: white;
	padding: 18px 0 16px;
	display: block;
	background-color: #9da7af;
}

.fancybox-overlay-fixed{
	background-color: rgba(0,0,0,0.7) !important;
}

.fancybox-skin{
	background: transparent !important;
}

.page-template-template-elements-brownstones .fancybox-close{
	background-position: right;
}

.rendering-image{
	padding: 3rem;
}

.rendering-image img{
	max-width: 1000px;
}

.rendering-link{
	cursor: pointer;
}

.page-template-template-elements-brownstones .txt-14-24 p{
	font-size: 16px;
}

.isZoom{
	cursor: pointer;
}

.fp-time, .fp-controls{
	display: none !important;
}

@media(max-width: 600px){
	#flats-floor-plans #rendering{
		position: initial;
		width: 241px;
		margin-top: 20px;
	}
	section.category.collapsed{
		margin-bottom: 20px;
	}
	.page-template-template-elements-brownstones #elements-tagline{
		top: 55px;
		right: 70px;
	}
	.page-template-template-elements-flats #elements-tagline{
		top: 55px;
		right: 70px;
	}
	#flats-site-plan h2{
		margin: 0 20px 75px;
	}
	.page-template-template-elements-brownstones #flats-site-plan #view-site-plan{
		top: 64px;		
		margin-left: 0;
		left: -7.5px;
	}
	.page-template-template-elements-flats .gallery-cat .jcarousel img{
		width: 100% !important;
		height: auto !important;
		max-width: 250px !important;
	}
	.page-template-template-elements-flats .jcarousel-wrapper, .page-template-template-elements-flats .jcarousel, .page-template-template-elements-flats .gallery-cat .jcarousel li{
		height: auto !important;

	}
	.page-template-template-elements-flats .jcarousel-wrapper{
		margin-bottom: 30px;
	}
	.page-template-template-elements-flats .gallery-cat .jcarousel-control-next, .page-template-template-elements-flats .gallery-cat .jcarousel-control-prev {
    	top: 40px;
	}
	.page-template-template-elements-flats #area-map #amenities-map-wrapper{
		margin-left: -160px;
	}
	.layout-elements-flats-landing #photo-slideshow img{
		width: auto;
		height: 404px;
		margin: 0;
	}
}

.read-more-brownstones{
	left: 10px !important;
}

.read-more-flats{
	right: 12px !important;
}

.read-more-brownstones,
.read-more-flats{
	width: 161px !important;
}

.full-width-section{
	width: 100% !important;
}

.layout-community-grandview-court #community-site-plan .view a span{
	background: #264d8d;
}

.layout-community-kinver #community-site-plan .view a span{
	background: #5a8f9b;
}

.layout-community-avenuesII #community-site-plan .view a span{
	background: #2c0037;
}

.parent-community-richardson-ridge #community-site-plan .view a span{
	background: #bd2e2b;
}

.layout-community-wateridge-village #community-site-plan .view a span{
	background: #264d8d;
}

.page-id-1162 .wateridge-village-woodland a:hover{
	background-color: #7AA6BC;
	border:1px solid #7AA6BC !important;
}

.page-id-1162 .wateridge-village-stonegate a:hover{
	background-color: #9fadab;
	border:1px solid #9fadab !important;
}

.page-id-1162 .wateridge-village-village a:hover{
	background-color: #abc37e;
	border:1px solid #abc37e !important;
}

.page-id-1162 .wateridge-village-algonquin a:hover{
	background-color: #FAD16C;
	border:1px solid #FAD16C !important;
}

.page-id-5320 #community-logo{margin-top:-51px;}

.page-id-5320 #community-single-family-intro-container h2 a{
		/*padding: 10px 10px !important;*/
	}

.right-slider-text-mail{font-weight: bold;}

.page-template-template-community-landing-exclusive .community-building-image{
	background-image: url(../images/template/exclusive-access-homes_private.jpg);
}

@media(max-width: 1300px) and (min-width: 1023px){
	/*.page-id-1162 .category{
		width: 254px !important;
	}
	.page-id-1162 .category h3{
		width: 280px !important;
	}*/
	/*.layout-community-wateridge-village .category, .layout-community-wateridge-village .category h3,
	.parent-community-the-orchard #community-single-family-intro-container .category, 
	.parent-community-the-orchard #community-single-family-intro-container .category h2{
		width: 511px !important;
	}*/
}

.full_width_slider .jcarousel.header-carousel ul,
.full_width_slider .jcarousel.header-carousel ul li,
.full_width_slider .jcarousel.header-carousel ul li img
{
	width: 100% !important;
}
.parent-community-wateridge-village #community-landing-links li{
	width: 110px;
}
@media(max-width: 1024px){
	.page-id-1162 #community-landing-links li {
    width: 96px;
	}
	.parent-community-richardson-ridge #community-landing-links li {
    width: 107px;
	}
	.page-id-1162 #community-landing-links li a{
		font-size: 11px;
		line-height: 14px;
	}
}
@media(max-width: 768px){
	#community-landing-links ul{
		margin: 0 20px;
	}
	#camera-3-details{
		right: auto;
		left: 0;
	}
}

/* News CSS for Community Update Form */
.bg_white_color{
	background-color: white;
}
#community-updates-container-large .new-community-update-form{
	margin-bottom: 90px;
}
#community-updates-container-large .new-community-update-form h2{
	font-size: 26px;
	text-transform: none;
}
#community-updates-container-large .new-community-update-form {
	padding: 50px 90px 60px;
}
.new-community-update-form #communities-updates-form .form-inputs {
    display: flex;
    flex-wrap: wrap;
}
.new-community-update-form #communities-updates-form .type-text{
    width: 23.5%;
	margin-right: 2%;
}
.new-community-update-form #communities-updates-form .type-text:last-child {
    margin-right: 0;
}
.new-community-update-form #communities-updates-form .type-text input{
    width: 100%;
    box-sizing: border-box;
}
.new-community-update-form .form_checkbox{
	display: block;
	float: left;
	margin-top: 20px;
	width: 100%;
}
.new-community-update-form .form_checkbox_row{
	display: block;
	width: 100%;
}
.new-community-update-form  .float_left_checkbox{
	display: inline-block;
}
.new-community-update-form #communities-updates-form .avenues_checkbox{
	margin-right: 46.5px;
}
.new-community-update-form #communities-updates-form .echo_checkbox{
	margin-right: 142.5px;
}
.new-community-update-form #communities-updates-form .new_projects_checkbox{
	margin-right: 93.5px;
}
.new-community-update-form #communities-updates-form .wateridge_checkbox{
	margin-right: 53.5px;
}
.new-community-update-form #communities-updates-form .orchard_checkbox{
	margin-right: 61px;
}
.new-community-update-form #communities-updates-form .kinver_checkbox{
	margin-right: 81px;
}
.new-community-update-form #communities-updates-form .mcneely_checkbox{
	margin-right: 80px;
}
.new-community-update-form #communities-updates-form .richardson_checkbox{
	margin-right: 54.5px;
}
.new-community-update-form #communities-updates-form .grandview_checkbox{
	margin-right: 47.5px;
}
.new-community-update-form #communities-updates-form .new_project_checkbox{
	margin-right: 47.5px;
}

.new-community-update-form .actions{
	margin-top: 28px;
  display: block;
  float: left;
  padding: 0 !important;
}
@media(max-width:1024px){
	#early-occupancy-intro .default-txt p{
		font-size: 14px;
	}
	#early-occupancy-view-by-location li a{
		font-size: 14px;
		padding: 12px 10px;
	}
	#community-updates-container-large .new-community-update-form {
    padding: 30px 20px 10px;
	}
	.new-community-update-form #communities-updates-form .type-text{
		display: block;
		margin-right: 2px;
		float: left;
	}
	.new-community-update-form #communities-updates-form .echo_checkbox{
		margin-right: 0px;
	}
	.new-community-update-form #communities-updates-form .wateridge_checkbox{
		margin-right: 0px;
	}
	.new-community-update-form #communities-updates-form .orchard_checkbox{
		margin-right: 0px;
	}
	.new-community-update-form #communities-updates-form .richardson_checkbox{
		margin-right: 0px;
	}
	 .new-community-update-form #communities-updates-form .actions{
		position: relative !important;
		left: 0;
	}
	.new-community-update-form .form_checkbox_row{
		margin-bottom: 7px !important;
		float: left;
	}
	.new-community-update-form #communities-updates-form .type-checkbox{
		display: block !important;
    width: 100% !important;
	}
    .new-community-update-form #communities-updates-form .type-text {
        width: 49%;
        margin-right: 2%;
    }
    .new-community-update-form #communities-updates-form .type-text:nth-child(2n) {
        margin-right: 0;
    }
}
.contact-row{
	display: block;
	float: left;
	margin: 20px 0 0 0;
}
.layout-series-wateridge-village-stonegate #community-logo,
.layout-series-wateridge-village-stonegate #community-logo img{
	width: auto;
	height: 100px;
}
.page-template-template-elements-brownstones .mobile-check-site-plan,
#default-site-map, #default-site-map-text, #default-arrow-map{
		display: none;
	}
#left-render, #right-render{
	display: none;
}
/* CSS for new brownstone map */
@media(max-width: 768px){
	.brownstones-elements-new-mobile #default-arrow-map{
		display: block;
		margin: 0 auto 20px;		
	}
	.brownstones-elements-new-mobile #default-site-map-text{
		font-size: 18px;
		line-height: 24px;
		color: #55565a;
		display: block;
		text-align: center;
		width: 100%;
		max-width: 75%;
		margin: 0 auto 20px;
	}
	.page-template-template-elements-brownstones #flats-site-plan .brownstones-elements-new-mobile h2{
		margin: 0 0 20px 11px;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map{
		height: auto;
		width: 100%;
		max-width: 94%;
		margin: 0 auto;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map #map-img{
		display: none;
	}
	.brownstones-elements-new-mobile #default-site-map{
		width: 100%;
		max-width: 94%;
		margin: 0 auto 20px;
		display: block;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map .location-details{
		padding: 0;
	    width: 343px;
	    max-width: 100%;
	    display: inline-block;
	    height: 358px;
	    margin: 0 auto 15px;
	    position: relative;
	    top: 0;
	    left: 0;
	    float: none;
	}
	.page-template-template-elements-brownstones #flats-site-plan #view-site-plan{
		left: 3px;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #released-info{
		display: none;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map #location-7-details{
		float: right;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map .location-details h3{
		padding: 20px 0 0 26px;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map .location-details .subtitle{
		padding-left: 30px;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map .location-details .close{
		display: none;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map .location-details .thumbnail{
		padding-left: 26px;
		width: 291px;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map .location-details .thumbnail img{
	    max-width: 291px;
	    height: 180px;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map .location-details .more{
		padding: 0 26px;
		margin-bottom: 20px !important;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map .location{
		display: none;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #view-site-plan{
		position: relative !important;
		margin-left: 20px !important;
		top: 0 !important;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile .mobile-check-site-plan{
		display: block;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile .desktop-check-site-plan{
		display: none !important;
	}
	.brownstones-elements-new-mobile #location-8-details #left-render{
		display: block;
	}
	.brownstones-elements-new-mobile #location-7-details #right-render{
		display: block;
	}
	.brownstones-elements-new-mobile #no-render{
		display: none;
	}
    .new-community-update-form #communities-updates-form .type-text {
        width: 100%;
        margin-right: 0;
    }
}
@media(max-width: 450px){
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map .location-details{
		width: 100%;
		max-width: 94%;
		height: auto;
		display: block;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map .location-details .thumbnail{
		width: 329px;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map #location-7-details{
		float: none;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map .location-details .thumbnail img{
	    max-width: 313px;
	    height: 180px;
	}
	.brownstones-elements-new-mobile #default-site-map-text br{
		display: none;
	}
}
@media(max-width: 375px){
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map .location-details .thumbnail{
		width: 292px;
	}
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map .location-details .thumbnail img{
	    max-width: 96%;
	}
}
@media(max-width: 360px){
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map .location-details .thumbnail{
		width: 278px;
	}
}
@media(max-width: 320px){
	.page-template-template-elements-brownstones .brownstones-elements-new-mobile #flats-interactive-map .location-details .thumbnail{
		width: 240px;
	}
}
@media(max-width: 450px){
	.page-template-home-page #home-header-photos .photo_on_mobile a:first-of-type{
		display: none;
	}
}


/*@media (max-width: 767px) {*/
@media (max-width: 1023px) {
	#flats-site-plan h2 { 
		margin-bottom: 20px;
	}
	#flats-site-plan #view-site-plan {
		position: static;
		margin-left: 20px;
		margin-bottom: 20px;
	}
	#flats-interactive-map {
		height: auto;
	}
	#flats-interactive-map #map-img {
		height: auto;
	}
	#flats-interactive-map #map-img img {
		position: static;
		height: auto;
		width: 100%;
	}
	#flats-interactive-map #location-3 {
		left: 32%;
		right: auto;
		top: 44%;
	}
	#flats-interactive-map #location-4 {
		left: 43%;
		right: auto;
		top: 62%;
	}
	#flats-interactive-map #location-4-details.active-details         { top: auto; bottom: 25px; right: 115px; left: auto; }
	
	#flats-interactive-map #location-5 {
		left: 54%;
		right: auto;
		top: 63%;
	}
	#flats-interactive-map #location-5-details.active-details         { top: auto; bottom: 25px; right: 115px; left: auto; }

	#flats-interactive-map #location-6 {
		left: 65%;
		right: auto;
		top: 47%;
	}
	#flats-interactive-map #location-7 {
		left: 84%;
		right: auto;
		top: 56.5%;
	}
	#flats-interactive-map #location-8 {
		left: 88%;
		right: auto;
		top: 30%;
	}
	#flats-interactive-map .location {
		transform: translate(-50%,-50%);
	}
	#flats-interactive-map .location, 
	#flats-interactive-map .location a {
		width: 19px;
		height: 19px;
		background-size: contain;
	}
	#flats-interactive-map .camera-location {
		transform: translate(-50%,-50%);
	}
	#flats-interactive-map #camera-1 {
		left: 14%;
		right: auto;
		bottom: 14%;
	}
	#flats-interactive-map #camera-2 {
		left: 62.5%;
		right: auto;
		bottom: 10%;
	}
	#flats-interactive-map #camera-3 {
		left: 96.5%;
		right: auto;
		bottom: 11%;
	}
	#flats-interactive-map .camera-icon {
		width: 18px;
		height: 18px;
		background-size: contain;
	}
	#flats-interactive-map .camera-details {
		bottom: 50px;
		z-index: 10;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		width: 95%;
		max-width: 400px;
		box-sizing: border-box;
		padding: 10px 15px;
	}
	#flats-interactive-map .camera-details .camera-thumbnail {
		width: auto;
		height: auto;
		margin-top: 0;
	}
	/*
	#flats-interactive-map .active-details {
		right: auto !important;
		left: 50% !important;
		margin: 0 !important;
		transform: translateX(-50%) !important;
		bottom: 50% !important;
	}
	*/
	
	#flats-interactive-map #location-3-details.active-details         { top: auto; bottom: 215px; right: 350px; left: auto; }
	#flats-interactive-map #location-4-details.active-details         { top: auto; bottom: 155px; right: 245px; left: auto; }
	#flats-interactive-map #location-5-details.active-details         { top: auto; bottom: 145px; right: 145px; left: auto; }
	
}
@media (min-width: 768px) {
	#flats-interactive-map .camera-details {
		bottom: auto;
		right: auto;
		z-index: 1000;
	}
	#flats-interactive-map #camera-3-details {
		margin-left: -380px;
	}
}




body.page-template-template-community-landing-pre-reg #breadcrumbs,
body.page-template-template-community-landing-pre-reg-mcneely #breadcrumbs,
body.page-template-template-community-landing-pre-reg-copperwood #breadcrumbs
{
    color: #55565a;
}
body.page-template-template-community-landing-pre-reg #breadcrumbs span,
body.page-template-template-community-landing-pre-reg-mcneely #breadcrumbs span,
body.page-template-template-community-landing-pre-reg-copperwood #breadcrumbs span
{
    color: #ffffff;
}

body.page-template-template-community-landing-pre-reg #breadcrumbs a, 
body.page-template-template-community-landing-pre-reg-mcneely #breadcrumbs a, 
body.page-template-template-community-landing-pre-reg-copperwood #breadcrumbs a
{
    color: #55565a;
}

body.page-template-template-community-landing-pre-reg #page-intro,
body.page-template-template-community-landing-pre-reg-mcneely #page-intro,
body.page-template-template-community-landing-pre-reg-copperwood #page-intro {
    padding: 64px 0 0;
}

@media (min-width: 768px) {
    body.page-template-template-community-landing-pre-reg #page-intro .default-txt,
	body.page-template-template-community-landing-pre-reg-mcneely #page-intro .default-txt,
	body.page-template-template-community-landing-pre-reg-copperwood #page-intro .default-txt {
        display: flex;
        justify-content: space-between;
    }

    body.page-template-template-community-landing-pre-reg #page-intro .default-txt p, 
    body.page-template-template-community-landing-pre-reg-mcneely #page-intro .default-txt p, 
    body.page-template-template-community-landing-pre-reg-copperwood #page-intro .default-txt p {
        width: 44%;
        /*line-height: 19px;
        font-size: 14px;
        letter-spacing: 0.28px;*/
    }
	
}

@media (max-width: 767px) {
    body.page-template-template-community-landing-pre-reg #announcement-container br,
    body.page-template-template-community-landing-pre-reg-mcneely #announcement-container br,
    body.page-template-template-community-landing-pre-reg-copperwood #announcement-container br
	 {
        display: none;
    }
	
	.layout-community-landing #photo-slideshow img { height: 500px; margin: -75px 0 0; }
	#model-description-intro-container .photo,
	#model-description-intro-container .photo img { width: 100%; height: auto; }
	
	#flats-interactive-map .active-details {
		right: auto !important;
		left: 50% !important;
		margin: 0 !important;
		transform: translateX(-50%) !important;
		bottom: 50% !important;
	}
	
}




#community-logo img {
    display: block;
    margin: 0 auto;
}

.layout-community-towns #community-logo,
.layout-community-single-family #community-logo {
	width: auto;
}
	
@media (min-width: 768px) {
	
	.layout-community-towns #community-logo,
	.layout-community-single-family #community-logo {
		height: 0;
		width: auto;
		margin: 0;
		right: auto;
		padding: 0;
		top: auto;
		left: auto;
		width: auto;
		position: relative;
		overflow: visible;
	}
	
	.layout-community-towns #community-logo img,
	.layout-community-single-family #community-logo	img	{
		margin: 0;
		height: 70px;
		width: auto;
		display: block;
		padding: 0;
		position: absolute;
		top: -85px;
		right: 20px;
	}
}

@media (min-width: 1024px) {
	
	.layout-community-towns #community-logo img,
	.layout-community-single-family #community-logo	img	{
		height: 60px;
		top: -75px;
	}
}

@media (min-width: 1300px) {
	
	.layout-community-towns #community-logo img,
	.layout-community-single-family #community-logo	img	{
		height: 80px;
		top: -100px;
	}
}


#floor-plans-container p.floor-plans-no-plans {
	font-size:18px;
	font-style:italic;
}

#floor-plans-container p.floor-plans-no-plans a {
	text-decoration:underline;
}


.footer-awards {
	margin-top: 35px;
}
@media (min-width: 1300px) {
	.footer-awards {
		margin-top: 50px;
	}
}
.grecaptcha-badge {
   z-index: 99999;
   display:block !important;
}





.siteFooter {
  margin: 42px 0 0;
  padding: 60px 0 40px;
  background: #000000 url("https://uniformdevelopments.com/wp-content/themes/uniformdevelopments/assets/images/footer-mobile.jpg") no-repeat center;
  background-size: cover;
  color: #ffffff;
}
@media (min-width: 768px) {
  .siteFooter {
    margin-top: 55px;
    padding: 55px 0 40px;
    background-image: url("https://uniformdevelopments.com/wp-content/themes/uniformdevelopments/assets/images/footer-tablet.jpg");
  }
}
@media (min-width: 1260px) {
  .siteFooter {
    margin-top: 15px;
    padding: 150px 0 40px;
    background-image: url("https://uniformdevelopments.com/wp-content/themes/uniformdevelopments/assets/images/footer-desktop.jpg");
  }
}
.siteFooter .container 
{
	margin: 0 auto;
    max-width: 1660px;
	width: 100%;
	box-sizing: border-box;
}


.container {
    
    /* max-width: 1600px; */
    /* padding: 0 30px; */
    
}
.siteFooter__row1 {
  position: relative;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .siteFooter__row1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 70px;
  }
}
@media (min-width: 1260px) {
  .siteFooter__row1 {
    margin-bottom: 100px;
  }
}
@media (min-width: 768px) {
  .siteFooter__row2 {
    display: flex;
  }
}
@media (min-width: 1260px) {
  .siteFooter__row2 {
    align-items: center;
    justify-content: space-between;
  }
}
.siteFooter__logoContainer {
  display: block;
  width: 200px;
}
@media (min-width: 768px) {
  .siteFooter__logoContainer {
    width: 213px;
  }
}
@media (min-width: 1260px) {
  .siteFooter__logoContainer {
    width: 230px;
  }
}
.siteFooter__logoContainer img {
  width: 100%;
}
.siteFooter .btn {
  padding-left: 15px;
  padding-right: 15px;
  border: 2px solid #ffffff;
  background: transparent;
	box-sizing: border-box;
}
@media (min-width: 768px) {
  .siteFooter .btn {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.siteFooter .btn:before {
  background: #ffffff;
  width: 100%;
  right: 0;
  left: auto;
}
.siteFooter .btn__inner {
  background: transparent;
}
@media (min-width: 1260px) {
  .siteFooter .btn:hover:before {
    width: 0;
  }
}
.siteFooter__logos {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .siteFooter__logos {
    margin-right: 110px;
  }
}
.siteFooter__logos img {
  margin-right: 30px;
  width: auto;
}
@media (min-width: 768px) {
  .siteFooter__logos img {
    margin-right: 40px;
  }
}
.siteFooter__logos img:nth-child(1) {
  height: 60px;
}
@media (min-width: 1260px) {
  .siteFooter__logos img:nth-child(1) {
    height: 70px;
  }
}
.siteFooter__logos img:nth-child(2) {
  height: 48px;
}
@media (min-width: 1260px) {
  .siteFooter__logos img:nth-child(2) {
    height: 54px;
  }
}
.siteFooter__copyright {
  color: #97999b;
  font-size: 0.875rem;
  line-height: 1.7;
  margin-top: 15px;
}
@media (min-width: 1260px) {
  .siteFooter__copyright {
    margin-top: 35px;
  }
}
.siteFooter__copyright a {
  text-decoration: underline;
  color: #97999b;
}

.footerBlock {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .footerBlock {
    width: 48%;
    margin-top: 70px;
  }
}
.footerBlock:first-child {
  margin-top: 0;
}
@media (min-width: 1260px) {
  .footerBlock:first-child {
    width: 285px;
    margin-top: -60px !important;
    margin-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .footerBlock:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .footerBlock:nth-child(2) {
    margin-top: 50px;
  }
}
@media (min-width: 1260px) {
  .footerBlock:nth-child(2) {
    position: absolute;
    left: 795px;
    right: 0;
    margin: 0;
    width: auto;
    top: 120px;
  }
}
@media (min-width: 1600px) {
  .footerBlock:nth-child(2) {
    top: 0;
    left: 1170px;
  }
}
@media (min-width: 1260px) {
  .footerBlock:nth-child(3) {
    width: 460px;
    position: absolute;
    left: 285px;
    top: 0;
    margin: 0;
  }
}
@media (min-width: 1260px) {
  .footerBlock:nth-child(4) {
    position: absolute;
    left: 795px;
    top: 0;
    margin: 0;
    width: 380px;
  }
}
.footerBlock__title {
  font-size: 1.375rem;
  line-height: 1.25;
  letter-spacing: 0.01em;
  margin-bottom: 20px;
  font-weight: 400;
}

.footerMenu {
  font-size: 1.125rem;
  font-weight: 300;
  column-count: 2;
  margin-top: -5px;
  list-style-type: none;
}
.footerMenu a {
  color:white;
}
@media (min-width: 1260px) {
  .footerMenu {
    column-count: 3;
  }
}
@media (min-width: 1260px) {
  .footerMenu a:hover {
    text-decoration: underline;
  }
}

.footerSocials {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .footerSocials {
    flex: 1;
  }
}
.footerSocials a {
  display: block;
  margin-right: 25px;
  color: currentColor;
}

.btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  background: #000000;
  border: none;
  color: #ffffff;
  outline: none;
  margin: 0 0 15px 0;
  padding: 5px 20px;
  font-family: "Noto Serif", serif;
  font-style: italic;
  font-weight: 400;
  text-decoration: none;
  text-transform: lowercase;
  letter-spacing: 0.01em;
  line-height: 1;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
@media (min-width: 768px) {
  .btn {
    min-height: 50px;
    padding: 5px 25px;
    letter-spacing: 0.015em;
    font-size: 1.1875rem;
    margin-right: 20px;
  }
}
@media (min-width: 1260px) {
  .btn {
    padding: 5px 30px;
  }
}
.btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  transition: width 0.3s;
  background: #be302b;
}
.btn__inner {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
}
.btn__inner svg {
  margin-right: 15px;
}
@media (min-width: 1260px) {
  .btn:hover:before {
    width: 100%;
  }
}
.btn:last-child {
  margin: 0;
}
.btn--white {
  background: #ffffff;
  color: #222222;
}
@media (min-width: 1260px) {
  .btn--white:hover {
    color: #ffffff;
  }
}
.btn--border {
  border: 1px solid #252525;
  background: transparent;
  color: #252525;
}
@media (min-width: 1260px) {
  .btn--border:hover {
    color: #ffffff;
    border-color: #be302b;
  }
}

