body {
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  
  background-color: #F0FFF0;
  color: #111;
}

#block0 {
  max-width: 1026px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
  padding-bottom: 1em;

  background-color: #fff;
  color: inherit;
}

#siteTitle {
  text-align: center;
  font-size: 1em;
}

#siteTitle img {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#siteTitle em {
  font-size: 1.2em;
  font-style: normal;
}

#siteTitle span {
 white-space: nowrap;
  text-transform: uppercase;
}

.sidebar {
  width: 240px;
  float: left;
  padding: 0 1px;
}

#bodyBlock {
  margin-left: 240px;
}
#siteNav {
  margin-left: 250px;
}

#mainContent, #bottomNav {

  margin-left: 10px;

  margin-right: 12px;
}



#block2 {
}

#block3 {
  clear: both;
}

/* siteNav */
#siteNav ul {
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
  width: 100%;
}

#siteNav ul li { 
  float: left;
  width: 19%;
    padding-top: 100px; /* height of bkg image */
  margin-right: 1px;
  background-repeat: no-repeat;
  background-position: top center;
}

#siteNav ul li .current {
  padding: .2em 1em;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.7em;
  background-color: #364D17;
    color: #fff;
  font-weight: bold;
  border-bottom: 1.5em solid #fff;
  display: block;
}

#siteNav ul li a {
  text-decoration: none;
  padding: .2em 1em;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.7em;
  background-color: inherit;
    color: #922517;
  font-weight: bold;
  border-bottom: 1em solid #3d541e; /* #364D17; */
  margin-bottom: 0.5em;
  display: block;
}

#siteNav ul li#home {
    background-image: url(/i/siteNavTop.gif);
    background-repeat: repeat-x;
    background-position: left top;
}

#siteNav ul li#region {
  background-image: url(/i/siteNavTopRegion.gif);
}

#siteNav ul li#winery {
  background-image: url(/i/siteNavTopWinery.gif);
}

#siteNav ul li#activity {
  background-image: url(/i/siteNavTopActivity.gif);
}

#siteNav ul li#accom {
  background-image: url(/i/siteNavTopAccom.gif);

  width: 22%;
  text-align: left;
}

#siteNav ul li a:hover {
}
  
  
/* end siteNav */

#mainContent {
  background-image: url(/i/wordsBkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  padding: 1em;
  
  background-color: #b9cf9c;
  color: inherit;
}
  
.mainbody {
  min-width: 600px;
}
 
#entryPage #mainContent {
  min-height: 45em; /* lets make sure its at least as long as the sidebar, or it look silly */ 
}

#sideNav h2 {
  background-color: inherit;
  color: #475030;
}

ul#regionNav {
  margin-left: 0;
  padding-left: 0;
}

ul#regionNav li {
  clear: both;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0.5em;
}

ul#regionNav li#hunter {
  background-image: url(/i/hunter-barrel.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 55px;
}

ul#regionNav li#stanthorpe {
  background-image: url(/i/stanthorpe-felsburg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 55px;
}

ul#regionNav li h3,
ul#regionNav li p,
ul#regionNav li div {
  text-align: left;
  font-size: 0.9em;
}

ul#regionNav li h3 {
  text-transform: uppercase;
  padding-bottom: 0;
  margin-bottom: 0;
}

ul#regionNav li h3 a {
  background-color: inherit;
  color: #000;
}

ul#regionNav li p {
  padding-top: 0;
  margin-top: 0;
}

ul#regionNav li img {
  float: left;
  margin-left: auto;
}

div.morelink {
  text-align: right;
  padding-right: 0.5em;
}

div.morelink a {
  background-color: inherit;
    color: #922517;
  font-size: 0.8em;
  padding-left: 30px;
  background-image: url(/i/icon-arrow.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

/* bottomNav */
/* per http://css.maxdesign.com.au/listutorial/horizontal_master.htm */

#bottomNav {
  background-image: none;
  background-color: #fff;
  color: inherit;
  border-bottom: 1em solid #64704b; /* #364D17; */
/*
  margin-left: -1em;
  margin-right: -1em;
*/
  margin-bottom: 0;
  padding-top: 1em;
}

#bottomNav ul {
margin: 0;
padding: 0 0 0.5em 0;
list-style-type: none;
text-align: center;
}

#bottomNav ul li { display: inline; }

#bottomNav ul li span {
  padding: .2em 1em;
  text-transform: uppercase;
  font-size: 0.7em;
  font-weight: bold;
}

#bottomNav ul li a {
  padding: .2em 1em;
  background-color: inherit;
    color: #922517;
  text-transform: uppercase;
  font-size: 0.7em;
  font-weight: bold;
}

#bottomNav ul li a:hover {
  background-color: inherit;
  color: #000;
}

/*   */

#mainContent a:link {
  background-color: inherit;
  color: #000;
}

#mainContent a:visited {
  background-color: inherit;
  color: #333;
}


/* inherited from prev version */

  div#words {
/*
    margin-top: 6em;
*/
  }
  
  div#words p {
    line-height: 1.4;
  }
  
  div#adsenseBlockBody {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  
  p#wineryLocator {
    text-align: center;
    font-size: 0.8em;
  }
  
  p#wineryAddress {
    text-align: right;
    margin-right: 1em;
  }
  
  #modDetails {
    text-align: right;
    font-size: 0.8em;
  }

  #sidebar .sidebarAdsense {
    clear: both;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  
  .sidebarBlock h2 {
    float: left;
    width: 115px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 85px;
    font-size: 1em;
    margin-top: 0;
  }

  #nearbyWineries h2 {
    background-image: url(/i/grapes.jpg);
  }

  #nearbyAccomodation h2 {
    background-image: url(/i/accomodation.jpg);
  }

  #nearbyAttractions h2 {
    background-image: url(/i/attractions.jpg);
  }

  .sidebarBlock ul {
    margin-left: 120px;
    padding-left: 0;
  }

  .sidebarBlock ul li {
/*    margin-left: 0.5em;
*/
    padding: 0.2em 0.2em 0.2em 0;
/*    margin-bottom: 0.4em;
*/
    list-style: none;
  }

  .sidebarBlock ul li a {
    display: block;
    padding: 0.1em;
    margin: 0;
  }

  .sidebarBlock ul li a:link {
  background-color: inherit;
  color: #000;
  font-weight: bold;
}

.sidebarBlock ul li a:visited {
  background-color: inherit;
  color: #333;
  font-weight: normal;
}

  .sidebarBlock ul li a:hover {
    background-color: #c3e9ad;
    color: inherit;
}

  .sidebarBlock ul li a:link:hover {
  font-weight: bold;
}

  .sidebarBlock ul li a:visited:hover {
  font-weight: normal;
  }
  
.sidebarBlock ul li a:active {
  background-color: inherit;
  color: #f00;
}


/* new stuff */
#siteTitle {
  font-weight: bold;
}

#siteTitle a img {
  border-width: 0;
}

#siteTitle a:link {
  background-color: inherit;
  color: #000;
}

#siteTitle a:visited {
  background-color: inherit;
  color: #333;
}

#siteTitle a:hover, 
#siteTitle a:active {
  background-color: inherit;
  color: #f00;
}

