html {
  background:#e5deca url(/media/images/bg-main.gif) no-repeat 50% 0;
}
body{
  margin:0;
    color:#908d3b;
  font:italic 13px Georgia, "Times New Roman", Times, serif;
  background:url(/media/images/top-line.gif) no-repeat 50% 0;
  min-width:995px;
}
body.inblueink{background-position: 50% 22px}
img{border-style:none;display:block;}
a{
  color:#a7a379;
  text-decoration:none;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
  font:100% arial,sans-serif;
  vertical-align:middle;
}
form,fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
#wrapper {
  margin:0 auto;
  width:995px;
}
#top-box {
  height:1%;
  overflow:hidden;
  margin-bottom:13px;
}
#header {
  padding-top:8px;
  margin-bottom:22px;
  width:100%;
  overflow:hidden;
}
#header ul {
  list-style:none;
  margin:0;
  padding:5px 0 0;
  float:left;
}
#header li {
  float:left;
  margin-right:51px;
  display:inline;
}
#header li a {
  color:#ddd187;
  font-size:17px;
  text-transform:uppercase;
  font-style:normal;
}
#header li.current a,
#header li a:hover {
  color:#fbf6e8;
}
#header .widget {
  float:right;
  width:240px;
  height:30px;
  background:url(/media/images/brighter.gif) no-repeat;
}
#header .widget span {
  color:#e6dfcb;
  font:11px Arial, Helvetica, sans-serif;
  display:block;
  padding:2px 0 0 68px;
}
.ad {
  position:relative;
  float:left;
  width:743px;
  overflow:hidden;
}
.ad h1 {
  text-indent:-9999px;
  width:659px;
  height:38px;
  position:absolute;
  bottom:29px;
  margin:0;
  left:42px;
  background:url(/media/images/marthas.png) no-repeat;
}
.ad ul{margin:0;padding:0}
.aside {
  float:right;
  width:240px;
}
.sign-up{
  display:block;
  padding-bottom:10px;
}
.sign-up fieldset {
  background:url(/media/images/divider.gif) repeat-x 0 100%;
  width:240px;
  padding-bottom:9px;
  border:0;
  display:block;
}
.sign-up p {
  margin:-3px 0 8px 2px;
  font-size:19px;
  line-height:23px;
  color:#7b776e;
  width:236px;
  font-style:normal;
}
.text {
  display:block;
  width:240px;
  height:27px;
  background:url(/media/images/bg-input.gif) no-repeat 100% 0;
  margin-bottom:5px;
}
.text input {
  border:0;
  float:left;
  background:none;
  height:23px;
  width:222px;
  padding:4px 8px 0;
  color:#752e29;
  font-size:17px;
}
.short {
  width:132px;
  float:left;
}
.short input {
  width:114px;
}
.btn {
  float:right;
}
#main {
  height:1%;
  overflow:hidden;
  padding-bottom:18px;
  margin-bottom:18px;
  background:url(/media/images/divider.gif) repeat-x 0 100%;
}
.sidebar {
  width:240px;
  float:left;
  margin-right:12px;
}
.order {
  display:block;
  width:240px;
  height:129px;
}
.news, #content #ddcol_0 .item.feed {
  width:229px;
  height:117px;
  padding:12px 0 0 11px;
  background:url(/media/images/bg-news.gif) no-repeat;
}
.news h2,  #ddcol_0 .item.feed h3  {
  margin:0 0 22px;
  background:url(/media/images/news.gif) no-repeat;
  text-indent:-9999px;
  line-height:11px;
}
#ddcol_0 .item.feed p{font-size:12px;margin-bottom:10px}
#ddcol_0 .item.feed p strong, #ddcol_0 .item.feed p br{display:none}
.news ul {
  list-style:none;
  margin:0;
  padding:0;
  font-size:12px;
}
.news ul li {
  margin-bottom:10px;
}
.news ul li a:hover {
  text-decoration:underline;
}
.content {
  float:left;
}
.upcoming {
  width:219px;
  padding:14px 0 0 21px;
  float:right;
  background:url(/media/images/upcoming-bg.gif) no-repeat;
}
.upcoming .item{margin-top:14px}
.upcoming h2, .upcoming h3 {
  margin:0 0 18px;
  height:21px;
  line-height:21px;
  background:url(/media/images/upcoming.png) no-repeat;
  text-indent:-9999px;
}
.upcoming ul {
  list-style:none;
  margin:0;
  padding:0;
  color:#cdcaa2;
}
.upcoming ul li {
  margin-bottom:10px;
}
.date, .upcoming .edate {
  font-weight:bold;
  color:#000;
  float:left;
  margin-right:0.25em;
}
.upcoming .edate abbr{border:none}
.upcoming .edate:after{content:' in ';color:rgb(205, 202, 162);font-weight:normal}
.upcomgin .edesc{float:left}
.place, .upcoming .edesc .location, .place, .upcoming .edesc .location a {
  color:#efebe1;
}
.upcoming .edesc .filler, .upcoming .edesc .description{display:none}
#footer-wrapper {
  background:url(/media/images/bg-footer.gif) repeat-x;
}
#footer {
  width:995px;
  height:102px;
  margin:0 auto;
  padding-top:8px;
}
#footer ul {
  list-style:none;
  width:100%;
  overflow:hidden;
  margin:0 0 1px;
  padding:0;
}
#footer ul li {
  float:left;
  margin-right:26px;
}
#footer ul li a {
  float:left;
}
#footer p {
  margin:0;
  text-align:right;
  font:11px Arial, Helvetica, sans-serif;
  color:#7b7872;
}
#footer p a {
  color:#abaaa4;
}
#footer p a:hover {
  text-decoration:underline;
}
.ad .inner {
  background:url(/media/images/tour-dates.png) no-repeat;
  position:absolute;
  width:273px;
  height:50px;
  left:441px;
  bottom:26px;
}
.sub .news {
  margin-bottom:15px;
}
.sub .content {
  width:637px;
  background:#faf7ed;
  padding:28px 55px 0 51px;
  margin-bottom:17px;
}
.content h3, .content h3 a {
  font-style:normal;
  color:#4a8a99;
  font-size:22px;
  font-weight:normal;
  margin:0 0 10px;
  padding:10px 0 7px;
  background:url(/media/images/divider3.gif) repeat-x 0 100%;
}
.content p {
  margin:0 0 21px;
  line-height:20px;
}
.left img {
  display:block;
}

#content .dditem{background:none}
#content .contentcol{padding-top:1px;min-height:100px}

#ddcol_0 p{margin-top:0}
#ddcol_0 .item{margin-bottom:15px}

table.calevents{width:100%}
table.calevents thead th{background:#A9A177;color:white;padding:10px}
table.calevents tbody td{padding:10px}
table.calevents tbody tr.odd td{background:#e3d5bd}
