@font-face {
  font-family: 'BookAntiqua';
  src: url('http://www.eastover.com/DEV/fonts/book_antiqua_bold-webfont.eot');
  src: local('BookAntiqua'),
  url('http://www.eastover.com/DEV/fonts/book_antiqua_bold-webfont.woff') format('woff'),
  url('../fonts/book_antiqua_bold-webfont.ttf') format('truetype'),
  url('http://www.eastover.com/DEV/fonts/book_antiqua_bold-webfont.svg#webfontqirDEhUi') format('svg');
}
@font-face {
  font-family: 'BookAntiqua-italic-bold';
  src: url('http://www.eastover.com/DEV/fonts/book_antiqua_bold_italic-webfont.eot');
  src: local('BookAntiqua-italic-bold'),
  url('http://www.eastover.com/DEV/fonts/book_antiqua_bold_italic-webfont.woff') format('woff'),
  url('http://www.eastover.com/DEV/fonts/book_antiqua_bold_italic-webfont.ttf') format('truetype'),
  url('http://www.eastover.com/DEV/fonts/book_antiqua_bold_italic-webfont.svg#webfontrQSnKiLa') format('svg');
}
@font-face {
  font-family: 'AdobeGaramond';
  src: url('http://www.eastover.com/DEV/fonts/adobe_garamond_bold-webfont.eot');
  src: local('AGaramondBold'),
  url('http://www.eastover.com/DEV/fonts/adobe_garamond_bold-webfont.woff') format('woff'),
  url('http://www.eastover.com/DEV/fonts/adobe_garamond_bold-webfont.ttf') format('truetype'),
  url('http://www.eastover.com/DEV/fonts/adobe_garamond_bold-webfont.svg#webfontnufaY5YY') format('svg');
}
@font-face {
  font-family: 'Corbel';
  src: url('http://www.eastover.com/DEV/fonts/corbel-webfont.eot');
  src: local('Corbel'),
  url('http://www.eastover.com/DEV/fonts/corbel-webfont.woff') format('woff'),
  url('http://www.eastover.com/DEV/fonts/corbel-webfont.ttf') format('truetype'),
  url('http://www.eastover.com/DEV/fonts/corbel-webfont.svg#webfontbBDU04PW') format('svg');
}
@font-face {
  font-family: 'Corbel-bold';
  src: url('http://www.eastover.com/DEV/fonts/corbelb-webfont.eot');
  src: local('Corbel-bold'),
  url('http://www.eastover.com/DEV/fonts/corbelb-webfont.woff') format('woff'),
  url('http://www.eastover.com/DEV/fonts/corbelb-webfont.ttf') format('truetype'),
  url('http://www.eastover.com/DEV/fonts/corbelb-webfont.svg#webfontYClUJLZG') format('svg');
}
@font-face {
  font-family: 'GaramondPremierPro';
  src: url('http://www.eastover.com/DEV/fonts/garamondpremrpro-webfont.eot');
  src: local('GaramondPremierPro'),
  url('http://www.eastover.com/DEV/fonts/garamondpremrpro-webfont.woff') format('woff'),
  url('http://www.eastover.com/DEV/fonts/garamondpremrpro-webfont.ttf') format('truetype'),
  url('http://www.eastover.com/DEV/fonts/garamondpremrpro-webfont.svg#webfontwD8qNukr') format('svg');
}
@font-face {
  font-family: 'AdobeGaramondProItalicBold';
  src: url('http://www.eastover.com/DEV/fonts/agaramondpro-bolditalic_1-webfont.eot');
  src: local('AdobeGaramondProItalicBold'),
  url('http://www.eastover.com/DEV/fonts/agaramondpro-bolditalic_1-webfont.woff') format('woff'),
  url('http://www.eastover.com/DEV/fonts/agaramondpro-bolditalic_1-webfont.ttf') format('truetype'),
  url('http://www.eastover.com/DEV/fonts/agaramondpro-bolditalic_1-webfont.svg#webfontwD8qNukr') format('svg');
}
body {
  margin:0;
  font:14px Calibri, Verdana, Helvetica, Arial, sans-serif;
  color:#6b6b59;
  background:#a6ab71;
  /*min-width:1580px;*/
}
/*green: background:#a6ab71; 
  grey:  background:#bbbcbe 
*/

p, ul, li {
  font:14px Calibri, Verdana, Helvetica, Arial, sans-serif;
}
a {
  color:#6e341e;
  text-decoration:none;
}
a:hover {text-decoration:underline;}
img {border-style:none;}
form,
fieldset {
  margin:0;
  padding:0;
  border:none;
}
input,
textarea,
select {
  font:100% Calibri, Verdana, Helvetica, Arial, sans-serif;
  vertical-align: middle;
}
#wrapper{
  width: 100%;
  overflow: hidden;
  position: relative;
}
.w1 {
  /*max-width: 1580px;*/
  
  position: relative;
  /*
  left: 50%;*/
  margin:0px auto;
}
.w2 {
  /*width: 1295px;*/
  position: relative;
  margin:0px auto;
  /*left: -50%;*/
}
#header {
 /* width:1295px;*/
 /* margin:0 -9999px;*/
  padding:11px 0px 8px;
  position:relative;
 /* overflow:hidden;*/
  background:#6a7b8f;
}
.logo {
  float:left;
  margin:24px 0 0 12px;
  display:inline;
  background: url(../images/logo.gif) no-repeat;
  width: 204px;
  height: 36px;
  overflow:hidden;
  text-indent:-9999px;
}
.logo a {
  display:block;
  height:100%;
}
.header-holder {
  width:790px;
  float:right;
  padding:0 8px 0 0;
}
.header-holder .row {
  overflow:hidden;
  width:100%;
}
.header-holder .button {font:bold 14px/11px "BookAntiqua", "Times New Roman", Times, serif;}
.header-holder .button a {
  float:right;
  width:113px;
  color:#fff;
  text-align:center;
  cursor:pointer;
  background: url(../images/bg-header-box-c.gif) repeat-y;
}
.header-holder .button span {
  display:block;
  width:113px;
  background: url(../images/bg-header-box-t.gif) no-repeat;
}
.header-holder .button strong {
  display:block;
  width:103px;
  padding:5px;
  background: url(../images/bg-header-box-b.gif) no-repeat 0 100%;
}
#nav {
  margin:0 -26px 0 0;
  display:inline;
  padding:14px 0 0;
  list-style:none;
  float:right;
  overflow:hidden;
  letter-spacing:1px;
}
#nav li {
  float:left;
  background: url(../images/bg-nav-separator.gif) no-repeat;
  padding:0 31px 0 16px;
  margin:0 0 0 -15px;
  display:inline;
}
#nav a {
  color:#fff;
  text-transform:uppercase;
}
#nav li ul{ display:none;}
#nav li ul{ padding:0px; margin:0px; position:absolute; z-index:9999; background:#A6AB71;}
#nav li li {background:none; border-left:none; float:none; display:block;}
#nav li:hover > ul{ display:block;}
#nav li:last ul{margin-right:0px; margin-left:-50px;}
#main {
  /*max-width:1580px;*/
  border-top:1px solid #d7dbde;
}
#main .title {
  width:996px;
  overflow:hidden;
  padding:6px 14px 7px;
}
.inner #main .title {padding-bottom:17px;}
#main .title h2 {
  <h2>A 600 Acre Sanctuary and Residential Holistic Retreat in Lenox, Berkshire, West Massechussett.</h2> 
  margin:0;
  font:17px/20px "BookAntiqua", "Times New Roman", Times, serif;
  color:#d7d9a9;
  letter-spacing:6px;
}
.main-frame {
  /*max-width:1580px;*/
  background: url(../images/bg-main-frame.gif) no-repeat;
  padding:2px 0 0;
}
.main-holder {
/*  max-width:1580px;*/
  background:#fff;
}
.promo {
  /*max-width:1580px;*/
  position:relative;
}
.promo-holder {
  /*max-width:1580px;*/
  height:361px;
  overflow:hidden;
  position:relative;
}
.promo-holder ul {
  margin:0;
  padding:0;
  height:361px;
  list-style:none;
  width:1580px;
  position:relative;
}
.promo-holder li {
  max-width:1580px;
  position:absolute;
  top:0;
  left:0;
  height:361px;
  z-index:0;
}
.promo-holder li.active {z-index:1;}
.promo-holder img {
  float:left;
  margin:0 -100% 0 0;
  display:inline;
}
.promo-frame {
  float:left;
  width:100%;
  overflow:hidden;
}
.promo-frame .promo-box-t {
  background: url(../images/bg-promo-box-t.png) no-repeat;
  width: 248px;
  padding:269px 0 0;
  margin:-1px 0 0 743px;
}
.promo-frame .promo-box-c {
  background: url(../images/bg-promo-box-c.png) repeat-y;
  width: 248px;
}
.promo-frame .promo-box-c:after {
  clear:both;
  display:block;
  content:"";
}
.promo-frame .promo-box-b {
  background: url(../images/bg-promo-box-b.png) no-repeat;
  width: 248px;
  height: 9px;
  overflow:hidden;
  text-indent:-999px;
  margin:0 0 0 743px;
}
.promo-frame .promo-box2-t {
  background: url(../images/bg-promo-box-t2.png) no-repeat;
  margin-left:691px;
}
.promo-frame .promo-box2-c {background: url(../images/bg-promo-box-c2.png) repeat-y;}
.promo-frame .promo-box2-b {
  background: url(../images/bg-promo-box-b2.png) no-repeat;
  height:7px;
  margin-left:691px;
}
.promo-box3-c .promo-text {padding-bottom:6px;}
.promo-box3-c .promo-text strong {margin:0 0 4px;}
.promo-frame .promo-box3-t {
  background: url(../images/bg-promo-box-t3.png) no-repeat;
  margin:-1px 0 0 65px;
}
.promo-frame .promo-box3-c {background: url(../images/bg-promo-box-c3.png) repeat-y;}
.promo-frame .promo-box3-b {
  background: url(../images/bg-promo-box-b3.png) no-repeat;
  height: 7px;
  margin:0 0 0 65px;
}
.promo-frame .promo-box4-t {
  background: url(../images/bg-promo-box-t4.png) no-repeat;
  margin-left:691px;
}
.promo-frame .promo-box4-c {background: url(../images/bg-promo-box-c4.png) repeat-y;}
.promo-frame .promo-box4-b {
  background: url(../images/bg-promo-box-b4.png) no-repeat;
  height: 7px;
  margin-left:691px;
}
.promo-box4-c .promo-text {line-height:20px;}
.promo-box4-c .promo-text strong {
  line-height:32px;
  margin-bottom:14px;
}
.promo-frame .promo-box5-t {
  background: url(../images/bg-promo-box-t5.png) no-repeat;
  margin-left:691px;
}
.promo-frame .promo-box5-c {background: url(../images/bg-promo-box-c5.png) repeat-y;}
.promo-frame .promo-box5-b {
  background: url(../images/bg-promo-box-b5.png) no-repeat;
  height: 7px;
  margin-left:691px;
}
.promo-frame .promo-box6-t,
.promo-frame .promo-box6-b {margin-left:120px;}
.promo-box6-c .promo-text strong {margin-bottom:32px;}
.promo-box5-c .promo-text strong {line-height:32px;}
.promo-box5-c .promo-text {line-height:20px;}
.promo-text {
  margin:-215px 0 0;
  padding:0 11px 10px 21px;
  float:left;
  width:216px;
  position:relative;
  color:#232626;
  font:14px/18px "Corbel" , Helvetica, Arial, sans-serif;
}
.promo-text em {
  display:block;
  margin:0 0 14px;
  padding:0 5px;
  font:bold italic 23px/26px "AdobeGaramondProItalicBold", "Times New Roman", Times, serif;
}
.promo-text strong {
  display:block;
  font-size:30px;
  line-height:28px;
  font-weight:normal;
  color:#F0F8D8;
  margin:0 0 15px;
}
.promo-box2-c .promo-text {
  line-height:20px;
  padding-bottom:13px;
}
.promo-box2-c .promo-text strong {
  letter-spacing:1px;
  line-height:32px;
  margin:0 0 7px;
}
.promo-text p {margin:0;}
.container {
  /*width:1001px;*/
  padding:25px 11px 0 12px;
}
.container-box {/*max-width:1580px;*/}
.container-box:after {
  clear:both;
  display:block;
  content:"";
}
.container:after {
  clear:both;
  display:block;
  content:"";
}
.container #sidebar {
  float:left;
  width:20%;
  padding:2px 0 0;
}
.container #rightsidebar {
  float:right;
  width:17%;
  padding:5px ;
  background:#C6C3C3;
}
.event-block {
  /*width:20%;*/
  color: #4D4D4D;
}
#sidebar .custom p{ clear:both;}
.inner .event-block {
  margin:0 -3px 0 3px;
  position:relative;
}
.event-block .heading {
  background: #C6C6A6;
  width: 192px;
  height: 41px;
}
.event-block .heading h3 {
  margin:0 auto;
  background: url(../images/text-events.png) no-repeat;
  width: 119px;
  height: 41px;
  overflow:hidden;
  text-indent:-9999px;
}
.event-block .content {
  background: #DCDCB8;
  width: 182px;
}
.event-block .content-holder {
  background: url(../images/bg-content-t.gif) no-repeat;
  width:192px;
}
.event-block .content-frame {
  background: url(../images/bg-content-b.gif) no-repeat 0 100%;
  width:180px;
  padding:13px 6px 0;
}
.event-block .content ul {
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
  overflow:hidden;
}
.event-block .content li {
  width:100%;
  float:left;
  margin:0;
  padding:0 0 10px;
}
.event-block .content ul a {
  color:#929F9F;
  vertical-align:top;
}
.event-block .content ul strong {
  font-size:12px;
  line-height:15px;
  position:relative;
}
.event-block .content ul em {
  font-style:normal;
  font-size:14px;
  line-height:17px;
  position:relative;
}

#content {
  float:left;
  width:62%;
}
.inner #content {
  position:relative;
  margin-top:-25px;
}
#content .image-gallery {
  width:809px;
  margin:0 0 0 0;
  overflow:hidden;
  padding:40px 0 0 61px;
  *padding:40px 0 0 16px;
}
#content .image-gallery ul {
  margin:0;
  padding:0;
  list-style:none;
  width:809px;
  overflow:hidden;
}
#content .image-gallery li {
  vertical-align:top;
  display:inline-block;
  margin-right:17px;
}
* html #content .image-gallery li {
  display:inline;
  margin-right:21px;
}
*+html #content .image-gallery li {
  display:inline;
  margin-right:21px;
}
#content .image-gallery li a {
  display:inline-block;
  vertical-align:top;
  position:relative;
  overflow:hidden;
  color:#fff;
  cursor:pointer;
}
#content .image-gallery li strong {
  float:left;
  border:2px solid #fff;
}
#content .image-gallery li img {float:left;}
#content .image-gallery li em {
  position:absolute;
  bottom:1px;
  left:1px;
  width:174px;
  font:italic 20px "BookAntiqua-italic-bold", "Times New Roman", Times, serif;
}
#content .image-gallery li em em {
  background: url(../images/bg-image-gallery-text.png) no-repeat;
  display:block;
  text-align:center;
  padding:0 5px;
  width:165px;
}
#content .image-gallery li a:hover em {text-decoration:underline;}
.accordion-block {padding:0 0 60px;}
.menu_sidebar {
  margin:0;
  padding:3px 0 0 19px;
  list-style:none;
  width:173px;
  font:18px/22px "Corbel-bold" , Helvetica, Arial, sans-serif;
}
.menu_sidebar li {
  vertical-align:top;
  width:173px;
  margin:0 0 9px;
}
.menu_sidebar ul {
  margin:0;
  padding:0 0 1px 50px;
  list-style:none;
  width:123px;
  font-size:11px;
  line-height:16px;
  font-weight:normal;
}
.menu_sidebar ul li {
  width:123px;
  margin:0 0 2px;
}
.gallery-holder {
  width:808px;
  height:375px;
  margin:0 -12px 0 12px;
  position:relative;
  overflow:hidden;
}
.gallery-holder ul {
  width:99999px;
  height:375px;
  position:relative;
  overflow:hidden;
  margin:0;
  padding:0;
  list-style:none;
}
.gallery-holder li {
  float:left;
  width:808px;
  height:375px;
  position:relative;
  overflow:hidden;
}
.gallery-holder .image img {float:left;}
.add-nav ul {
  width:788px;
  position:relative;
  padding:9px 10px 7px;
  margin:-3px -12px 0 12px;
  font:21px/22px "Corbel" , Helvetica, Arial, sans-serif;
  background: url(../images/bg-add-nav.jpg) repeat-y;
  list-style:none;
  text-align:center;
}
.add-nav ul li {
  display:inline-block;
  vertical-align:top;
  background: url(../images/bg-add-nav-li.gif) no-repeat 0 3px;
  padding:0 10px 0 12px;
}
* html .add-nav li {display:inline;}
*+html .add-nav li {display:inline;}
.add-nav li:first-child {background:none;}
.add-nav a {color:#fefefe;}
.twocolumn {
  width:100%;
  padding:17px 0 0;
  margin:0 -1px 0 1px;
}
.twocolumn:after {
  clear:both;
  display:block;
  content:"";
}
.aside {
  float:right;
  position:relative;
  width:184px;
  margin:0 0 -40px 0;
  display:inline;
  padding:13px 0 0;
}
* html .aside {margin-left:42px;}
.ad {
  overflow:hidden;
  width:100%;
}
.container-block {
  overflow:hidden;
  height:1%;
  padding:0 45px 0 35px;
  color:#47473b;
  font:18px/22px "Corbel" , Helvetica, Arial, sans-serif;
}
.container-block h3 {
  margin:0;
  font:28px/31px "GaramondPremierPro", "AdobeGaramond", serif;
  color:#878168;
}
.container-block p {margin:5px 0px 10px;}
p.close {margin:1px 0px 0px;}
#main .container-block .title {
  overflow:hidden;
  height:1%;
  width:auto;
  padding:0;
  margin:0 0 15px;
}
#main .container-block .title h3 {float:center;}
#main .container-block .title .gallery-nav {
  float:right;
  margin:0 0 0 10px;
  display:inline;
}
#main .container-block .title .gallery-nav ul {
  margin:0;
  padding:5px 19px 0 0;
  list-style:none;
  float:left;
}
#main .container-block .title .gallery-nav li {
  float:left;
  margin:0 0 0 7px;
  display:inline;
}
#main .container-block .title .gallery-nav li img {
  vertical-align: middle;
}
#footer {
  /*max-width:1580px;*/
  padding:19px 100px 50px;
  background:#fff;
  font:13px/18px "Corbel" , Helvetica, Arial, sans-serif;
  margin:0px auto;
}
#footer ul {
  margin:0 0 9px;
  padding:0 34px 0 66px;
  list-style:none;
  overflow:hidden;
 /* width:884px;*/
  text-align:center;
  font:17px/20px "Corbel" , Helvetica, Arial, sans-serif;
}
#footer li {
  display:inline-block;
  vertical-align:top;
  margin:0 30px 0 0;
}
* html #footer li {display:inline;}
*+html #footer li {display:inline;}
#footer li a {
  background: url(../images/bg-footer-li-c.gif) repeat-x;
  float:left;
  color:#6b6b59;
  cursor:pointer;
}
#footer li span {
  background: url(../images/bg-footer-li-l.gif) no-repeat;
  float:left;
}
#footer li strong {
  background: url(../images/bg-footer-li-r.gif) no-repeat 100% 0;
  float:left;
  padding:0 16px;
  font-weight:normal;
}
#footer li a:hover {text-decoration:none;}
#footer address {
  text-align:center;
  font-style:normal;
}
#footer p {
  margin:0;
  text-align:center;
}
