.home-copy {width:825px;margin:0 auto 1em auto;} .home-copy p {font-size:1.1em;margin-right:100px;} .threeCols {width:875px;margin:auto;} .threeCols .col {width:33%;float:left;} .threeCols .twoThirds {width:66%;} .threeCols h3 {margin-left:10px;} .threeCols .col .module {margin:0 9px 0 9px;} .threeCols .col .module .border {padding:10px;} .threeCols .col .module img {padding:0;margin:0;display:block;} .mini-calendar {height:250px;overflow:auto;} .events {height:350px;} .mini-calendar ul, .mini-calendar li {padding:0;margin:0;list-style-type:none;} .mini-calendar h3 {margin:0;padding:5px;font-size:16px;font-family:Georgia, Times;font-weight:normal;} .mini-calendar p, .mini-calendar .link {padding:0;margin:0 0 5px 5px;margin-left:10px;} .mini-calendar p {margin-top:.5em;margin-bottom:1em;} .mini-calendar .link {margin-bottom:1em;font-style:italic;} .twoCols {width:875px;margin:auto;clear:both;padding:20px 0 120px 0;} .twoCols .col {float:left;} .twoCols .col1 {width:33%;} .twoCols .col2 {width:66%;} .twoCols .col .module {margin:0 9px 0 9px;} .twoCols .col .module .border {padding:10px;} .contentCols {width:860px;margin:0 auto;} .contentCols .col1 {float:left;width:585px;font-size:1.2em;} .contentCols .colWide {float:left;font-size:1.2em;padding:0 35px 35px 35px;} .contentCols .col1 .inner {margin-right:20px;} .contentCols .inner p {margin-right:20px;margin-left:15px;} .contentCols .col2 {float:left;width:275px;} .contact-box {padding:10px 20px 10px 10px;margin-top:15px;background:#dedede;} .contact-box label {display:block;width:80px;float:left;clear:both;} .contact-box input[type=text] {float:left;margin-bottom:.5em;background-color:#fff;width:80%;} .best-time {display:block;} .interested-in {display:block;} .best-time label {display:inline;width:auto;clear:none;margin-right:15px;} .best-time input[type=text] {width:20px;} .contact-box input[type=radio] {display:inline;float:left;width:auto;} .gallery-box {margin-top:20px;padding:12px 0 12px 12px;background:#fff;} .gallery-box img {margin:0 10px 7px 0;} .gallery-box h3 {margin-bottom:20px;} .modules-box {margin-top:20px;} .modules-box img {border:10px #DEDCC8 solid;margin-bottom:15px;} .box h3 {margin-bottom:5px;} .amenities-box br {display:none;} .box {margin:40px 0 50px 0;} .contactLeft {background:#fff;margin:15px 20px 20px 0;padding:10px} .box ul {padding:0;margin:0;} .box li {min-height:170px;position:relative;margin-bottom:2px;display:block;background-color:#fff;} .box p {font-size:.8em;padding-bottom:15px;} .amenities-box .photo {position:absolute;float:left;} .amenities-box br {display:none;} .amenities-box h4, .contentCols .inner .amenities-box p {margin-left:295px;} .amenities-box h4 {padding-top:10px;padding-bottom:5px;} .membership-box li {padding:20px;min-height:0;} #content .box ul ul {margin:0;font-size:.8em;} #content .box ul ul li {background:url(../images/bullet.gif) no-repeat left 5px;padding-left:12px;list-style-type:none;} .box ul ul li {padding:0;margin:0 0 0 5px;background:#fff;} .generic {margin-top:0;} .generic li {padding:20px;} .map {float:right;border:1px solid #DEDCC8;margin:1em 2em;} .calendar-wrapper {padding:10px;background-color:#dedcc8;} .calendar-header {padding:7px;background-color:#c1be9e;text-align:center;margin-bottom:15px;} .calendar-header .month {margin:0 2em 0 2em;font-size:1.7em;color:#333;} .calendar-header a {color:#333;font-style:italic;text-decoration:underline;} .calendar-large {border-top:1px solid #c1be9e;border-left:1px solid #c1be9e;} .calendar-large td {width:14.075%;height:10em;display:block;position:relative;float:left;background:#f1f0e5;} #page .calendar-large td {padding:0;border-right:1px solid #c1be9e;border-bottom:1px solid #c1be9e;} .calendar-large .number {font-size:2em;font-weight:bold;position:absolute;right:7px;top:7px;color:#c1be9e;font-style:italic;line-height:.7em;} .calendar-large .note {font-size:.8em;position:absolute;left:5px;bottom:5px;}