/*
Theme Name: Lakes
*/
 @import url("Twenty ten.css");
 @import url("library/css/grid.css");
#branding { background-color: #3d4f59; height: 200px; }
#branding img { border: none; vertical-align: middle; margin: 0 auto; margin-top: 15px; }
#wrapper { padding: 0px; background: #3d4f59; }
#header { padding: 0px; }
#access { background-color: #BFC5C8; font-family: 'Montserrat', sans-serif; }
  #Davidmenucontainer { margin: 0 auto; width: 460px}
  
/* David's Original CSS */ 
.unitab{margin-top: 164px !important;} 
.entry-title{display: none;}
#Lakesroundabout{width: 940px; background-color: #3d4f59;}
#headLeft{width: 533px; display: inline-block;}
#headRight{width: 380px; display: inline-block; float: right; color: #fff; padding: 10px;}
#headRight h1{color: #fff; text-align: left; font-size: 22px; font-weight: bold; line-height: 30px; margin-bottom: 10px;}
#headRight p{font-size: 15px; margin-bottom: 75px;}
#post-10{margin-bottom: 0px;}
.enquiries a{color: #3D4F59 !important; text-decoration: none; font-weight: bold;}
.enquiries a:hover{color: #fff !important; text-decoration: none;}
body{text-align: left; background: #3D4F59; width: 100%; overflow-x: hidden; }
#unitacontainer a{color: #fff; text-decoration: none; }
#unitacontainer a:hover{text-decoration:underline;}
.unitab p{font-size: 15px;}
.strong { font-weight: bold; }
h1 { text-align: center; margin: 15px 0px 15px 0px; font-size: 20px; }
#container { width: 100%; margin: 0 auto; }
html { color: #3d4f59; font-family: 'Montserrat', sans-serif; }
h2 { font-size: 15px; font-weight: bold; }
#logo { background-color: #3d4f59; text-align: center; }
#logo img { margin: 15px 0px 15px 0px; }
#header { margin: 0 auto; text-align: center; }
.headtext { font-size: 25px; line-height: 40px; margin: 5px 0px 0px 0px; font-family: 'Montserrat', sans-serif; color: #fff; background: #3d4f59;  }
.subtext { margin: 0px 0px 15px 0px; #fff; background: #3d4f59; font-family: 'Montserrat', sans-serif; font-size: 16px; color: #fff; }
#navbar { background-color: #3d4f59; height: 30px; margin: 0px 0px 14px 0px; }
#navbar ul li { float: left; line-height: 30px; margin-left: 30px; list-style: none; }
#navbar ul li a { color: #ffffff; text-decoration: none; }
#navbar div { width: 600px; margin: 0px 0px 0px 0px; margin: 0 auto; }
#navbar ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#picbar { background-color: #3d4f59; width: 960px; height: 10px; }
#Lakesroundabout { height: 400px; margin: 15px 0px 0px 0px; float: left;}
#description { width: 900px; margin: 0 auto; }
#description>h1:first-child { text-align: left; font-size: 20px; margin: 15px 0px 15px 0px; }
#description>p:nth-child(2) { text-align: justify; font-size: 15px; }
#completion { background-color: #3d4f59; height: 30px; }
#completion>p { color: #ffffff; line-height: 30px; text-align: center; margin: 0px 0px 0px 0px; height: 30px; font-size: 15px; }
#units { position: relative; height: 246px; margin: 14px 0px 14px 0px; float: left; width: 100%; padding: 0px 10px 0px 10px; }
#units>div:first-child { position: relative; float: left; z-index: 1; height: 240px; }
.unitab { position: absolute; z-index: 2; top: 0px; left: 0px; background-color: #3d4f59; color: #ffffff;}
.borderb { position: absolute; z-index: 2; top: 0px; left: 0px; background-color: #3d4f59; color: #ffffff; border-right: solid 15px #d2d43e; }
.unitab>p { margin: 0px 0px 0px 0px; padding: 10px 30px 10px 20px; }
.info { position: absolute; z-index: 2; left: 0px; bottom: 0px; background-color: #3d4f59; color: #ffffff; text-decoration: none; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 15px; font-size: 15px; }
.info a:link { color: #000000; text-decoration: underline; }
#units>div:nth-child(2) { position: relative; float: right; z-index: 1; height: 240px; }
#grayarea { background-color: #bfc5c8; height: 140px; width: 940px; }
.graydiv { float: left; }
.grayright { width: 460px; float: right; text-align: left; }
.grayright a { font-size: 10px; font-weight: bold; display: block; text-decoration: underline; }
.grayright img { margin: 15px 0px 0px 0px; }
.grayleft { width: 460px; float: left; text-align: right; }
.grayleft a { font-size: 10px; font-weight: bold; display: block; }
.grayleft img { margin: 15px 0px 0px 0px; }
#legal { font-size: 9.8px; text-align: center; width: 940px; color: #fff; }
#bottom-images { margin: 0px 0px 0px 361px; padding: 0px 0px 0px 0px; width: 290px; }
#bottom-images>a:nth-child(2) { float: right; }
#mpm { float: right; }
.enquiries { color: #ffffff; background-color: #3d4f59;   width: 940px; text-align: center; margin: 0px 0px 0px 0px; clear: both; }
.enquiries>p { line-height: 30px; font-weight: normal; }
.substitute{color: #3D4F59; background-color: #3d4f59;   width: 940px; text-align: center; margin: 0px 0px 0px 0px; clear: both; }
#locationgooglemap, #locationgooglemapcontainer { float: right; }
#locationgooglemapcontainer { float: right; width: 465px; height: 248px; margin: 0px 0px 20px 0px; }
#locationaddress { text-align: center; margin: 15px 0px 15px 0px; }
#locationcopycontainer { width: 400px; padding: 0px 0px 0px 30px; margin: 0px 0px 0px 0px; float: left; text-align: left; }
#locationparatitle { text-align: center; font-weight: bold; margin: 0px 0px 0px 0px; font-size: 15px; }
#locationpara { margin: 5px 0px 0px 0px; }
#locationA14title { font-size: 15px; text-align: center; margin: 25px 0px 0px 0px; }
#locationA14para { margin: 5px 0px 0px 0px; }
#siteinfomodel { float: right; }
#siteinfomapdiv { width: 465px; margin: 0px 0px 0px 0px; float: left; }
#sitedim { margin: 20px 0px 20px 15px; width: 900px; }
#siteinfoptcontainer { width: 460px; float: left; padding: 0px 0px 0px 5px; clear: both; }
#siteinfoptcontainer p { padding: 0px 0px 0px 0px; }
#siteinfoptcontainer>p:first-child { font-weight: bold; }
#siteinfoptcontainer>p:nth-child(3) { font-weight: bold; }
#siteinfosgbcontainer { width: 460px; float: right; padding: 0px 5px 0px 0px; }
#siteinfosgbcontainer>p:first-child { font-weight: bold; }
#siteinfosgbcontainer>p:nth-child(3) { font-weight: bold; }
#tablecontainer { background-color: #3d4f59; float: left; padding: 20px 80px 30px 80px; margin: 0px 0px 15px 0px; }
#buildings tr td:not(:first-child) { text-align: center; }
#toprow tr { border: 0; }
#buildings { border-collapse: collapse; color: #ffffff; float: left; width: 800px; }
.sides { border-left: 2px solid white; border-right: 2px solid white; }
.bottom { border-left: 2px solid white; border-right: 2px solid white; border-bottom: 2px solid white; }
.toprow { border: 2px solid white; }
.aqua { background-color: #5fc19f; }
.lime { background-color: #d2d43e; }
.red { background-color: #ee332b; }
.yellow { background-color: #f7c610; }
.blue { background-color: #3dc3dc; }
.orange { background-color: #f9a03e; }
.plum { background-color: #5e082e; }
.purple { background-color: #3b54a5; }
.inside { border-top: none; border-bottom: none; }
.top { padding: 0px 10px 20px 10px; vertical-align: bottom; text-align: left; }
.title { padding: 10px 10px 10px 20px; }
.content { padding: 10px 0px 10px 0px; }
#usermessage { max-width: 700px; max-height: 250px; min-width: 400px; min-height: 250px; }
#formcontainer { width: 960px; display: block; display: inline-block; }
.bottom-section { border-bottom: 1px solid white; padding: 15px 0px 15px 0px; line-height: 30px; }
.bottom-section>td { padding: 10px 0px 10px 22px; }
.one td:last-child { padding: 0px 90px 0px 0px; }
.two td:last-child, .three td:last-child { padding: 0px 5px 0px 0px; }
.one td:nth-child(3) { padding-right: 20px; }
div#content { width: 100%; margin: 0px 0px 0px 0px; }
#content .entry-content { text-align: left; color: #fff; }
.entry-title h2 { font-size: 20px; color: #fff; padding: 0px 10px 0px 10px; !important  margin: 0px 10px 0px 10px;
!important
}
.entry-content p { padding: 0px 10px 0px 10px; color: #fff; }
.entry-content h3 { padding: 0px 10px 0px 10px; color: #fff; }

/*ALEX*/

div#content .entry-title { color: #3d4f59; }
body.page-id-20 h1.entry-title { padding-left:140px;}


/*JORDAN*/

	/* Header */
#access a { color: #3D4F59; }
#access ul li.current-menu-item > a { text-decoration: none; }
.navGreyBar { background: #BFC5C8; width: 100%; height: 35px; display: block; }

	/* Body */
p { font-size: 14px; }
#content { font-size: 14px; line-height: 18px; }
#content h1 { color: #fff; }
#content h2 { color: #fff; }
#content h3 { color: #fff; }

#main { padding-top: 16px; }
.centerCopy { text-align: center; padding: 0px 100px 0px 100px; }
.greyBar { background: #BFC5C8; text-align: center; margin: 20px -100% 20px -100%; padding: 3px 0px 3px 0px; }

.plot { background: #BFC5C8; width: 450px; height: 415px; margin: 0px 10px 0px 10px; }
#content .plot p, #content .plot h3 { color: #3D4F59; padding: 0px; margin-left: 10px; }

	/* Location Page */
.travelIcons { float: left; padding: 35px 35px 35px 35px; }
td { padding-right: 15px; }

	/* Footer */
.substitute p { background: #BFC5C8; padding-top: 0px; }
.enquiries { background: #BFC5C8; }
.enquiries p{ color: #3D4F59; margin-bottom: 0px; padding-top: 30px; }
.footerGreyBar { background: #BFC5C8; text-align: center; margin-top: 20px; margin-bottom: 20px; }

.enquiryFooter { background: #BFC5C8; width: 100%; height: 220px; display: block; padding-top: 10px; }

#site-info a { color: #3D4F59; text-decoration: none; }
#site-info a:hover { color: #fff; }

.legalFooter { background: #fff; width: 100%; height: 160px; display: block; }
#legal { color: #3D4F59; text-align: center; line-height: 12px;  padding: 5px 0px 20px 0px; margin: 0 auto; }
#bottom-images { margin: 0 auto; }

.page-id-14 .footerGreyBar { margin-top: 0px; }
.page-id-18 .footerGreyBar { margin-top: 0px; }


/*alex attempt full width within WP content area*/

#main {overflow: visible;}
.footerGreyBar {
 text-align:center;
    font-weight:bold;
    background:#BFC5C8;
    margin-left:-100%;
    margin-right:-100%;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 28px;
 }

 /*
 also needed body changes

 body{ width: 100%; overflow-x: hidden; }

 in above code


  */



