/****************************************
*  Site specific css definitions
****************************************/

html, body {
  background-image:url(/images/backgrounds/flower_background.jpg);
  background-repeat:repeat;
  background-position:center;
  text-align:center;
  padding-bottom:15px;
}

div.home-bulletin-clip {
  background-image:url(/images/content/home_bulletin_clip.gif);
  background-repeat:no-repeat;
  background-position:bottom center;
  position:absolute;
  width:85px;
  height:590px; /* ADJUST HOME FLOWER CLIP HEIGHT FROM TOP HERE */
}

table.page {
  width:888px;
  text-align:left;
}

table.left-boxes {
  width:237px;
  margin:195px 0px 0px 0px;
}

table.left-boxes-home {
  width:222px;
  margin:125px 0px 0px 15px;
}

td {
  vertical-align:top;
}

td.bg-green {
  background-image:url(/images/backgrounds/bg_whole.gif);
  background-repeat:repeat-y;
}

td.bg-green-home {
  background-image:url(/images/backgrounds/bg_whole_home.gif);
  background-repeat:repeat-y;
}

td.bottom-shim {
  height:25px;
}

td.center-words {
  background-image:url(/images/backgrounds/bg_sun_bottom_right.jpg);
  background-repeat:no-repeat;
  padding:0px 45px 5px 0px;
}

td.content-center {
  width:425px;
}

td.content-left {
  width:237px;
  background-image:url(/images/backgrounds/bg_sunburst.jpg);
  background-repeat:no-repeat;
  padding-bottom:-50px;
  
}

td.content-right {
  width:226px;
  background-image:url(/images/backgrounds/bg_right_stars.gif);
  background-repeat:no-repeat;
  padding:42px 45px 0px 26px;
}

td.content-right-home {
  width:226px;
  padding:42px 45px 0px 26px;
}

td.filler {
  width:50%;
  background-image:url(/images/backgrounds/bg_ribbon.gif);
  background-repeat:repeat-x;
  padding-top:24px;
}

td.header {
  height:217px;
}

td.home-bulletin {
  width:150px;
}

td.home-bulletin-top {
  height:27px;
  background-image:url(/images/content/home_bulletin_top.gif);
  background-repeat:no-repeat;
}

td.home-bulletin-middle {
  background-image:url(/images/content/home_bulletin_middle.gif);
  background-repeat:repeat-y;
  padding:0px 8px 0px 0px;
  text-align:center;
}

td.home-bulletin-bottom {
  height:26px;
  background-image:url(/images/content/home_bulletin_bottom.gif);
  background-repeat:no-repeat;
}

td.item-tag {
  width:165px;
  height:188px;
}

td.logo {
  width:237px;
}

td.nav {
  width:651px;
  height:43px;
}

td.page-title {
  width:260px;
  height:188px;
}

td.top-leaf {
  height:24px;
}

td.top-photos {
  width:651px;
  height:174px;
}

img.left-photo {
  border:6px solid white;
  margin:0px 0px 0px 45px;
  vertical-align:top;
}

div.event {
  background:#FFFFFF;
  border:2px solid #000000;
  width:250px;
  padding:6px 6px 6px 6px;
}

/******************************
  Text Options
*******************************/

p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:18px;
  color:#1f1403;
  margin:0px 0px 10px 0px;
}

p.bull-list {
  margin:0px 0px 3px 15px;
}

p.nomargin {
  margin:0px;
  padding:0px;
}

p.small {
  font-size:11px;
  line-height:18px;
  color:#67331e;
  margin:0px 0px 10px 0px;
}

ul, ol, li {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:18px;
  color:#1f1403;  
}

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:30px;
  color:#da6c0a;
  margin:0px;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:20px;
  line-height:22px;
  color:d87c11;
  margin:5px 0px 0px 0px;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:18px;
  color:#3a7729;
  margin:0px 0px 0px 0px;
}


/******************************
  Form Options
*******************************/

input.text {
  height:20px;
  margin:0px 0px 5px 0px;
  background-color:#DAEAD9;
  border:1px solid #3a7729;
  padding:0px 0px 0px 3px;
}

textarea.text {
  margin:0px 0px 5px 0px;
  background-color:#DAEAD9;
  border:1px solid #3a7729;
}

#radio-button {
  vertical-align:middle;
  border:0px;
}

/******************************
  Link Styles
*******************************/

a {
  color:#306c7b;
  font-style:italic;
  font-weight: bold;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a.plain, a.plain:visited {
  color:#000000;
  text-decoration:none;
  font-style:normal;
  font-weight:normal;
}

/******************************
  Calendar cell styles
*******************************/

table.calendar {
  border:1px solid #61411e;
  background-color: gray;
}

table.calendar td, table.calendar th {
  border:1px solid #61411e;
  width: 45px;
  height: 45px;
  padding:3px;
}

td.hosted-N-available-N {
  background-color: #e68f07;
  text-align:center;
  vertical-align:middle;
}

td.hosted-N-available-Y {
  background-color: #f7f4e3;
  text-align:center;
  vertical-align:middle;
}

td.hosted-Y-available-N {
  background-color: #52757c;
  text-align:center;
  vertical-align:middle;
}

td.hosted-Y-available-Y {
  background-color: #92b5be;
  text-align:center;
  vertical-align:middle;
}

td.hosted-E-available-E {
  background-color:#f8afaf;
  text-align:center;
  vertical-align:middle;
}

td.hosted-H-available-H {
  background-color:#7ec86a;
  text-align:center;
  vertical-align:middle;
}

td.day-skip {
  background-color: #d0cba3;
}

