
body,td,th {
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
body {
	background-color: #54543F;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
h1 {
	font-size: 14pt;
	letter-spacing: -0.5px;
	font-weight:  bold; 
	margin-bottom: 0px;
	color: #663300;
	display: inline; 
}

h2 {
  font: bold 1.4em Lucida Sans, Arial, Helvetica, sans-serif;
  margin-bottom: 0px;
  margin-top: 0px;
  color: #663300;
}

h3 {
  font: normal 1.1em Lucida Sans, Arial, Helvetica, sans-serif;
  color: #663300;
}

p {
  padding-top: 0.05em;
  padding-bottom: 0.05em;
}

a {
  color: #663300;
  background: none;
}

a:hover {
  color: #000000;
}

.headerStyle {
	color: #7C7453;
	font-size: 12px;
}

.style1 {
	color: #7C7453;
	font-size: 10px;
}

#rightmenu ul {
margin: 0;
padding: 0;
list-style: none;
}

#rightmenu ul li {
	margin: 2px 0 2px 0; 
	padding: 0;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px; /* height of icon */
	background-repeat: no-repeat;
	background-position: 0 50%;
	list-style: none;
}

#rightmenu ul li a {
	padding-left:10px; /* width of icon + whitespace */
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	background-repeat: no-repeat;
	list-style: none;
}

#rightforum ul {
margin: 0;
padding: 0;
list-style: none;
}

#rightforum ul li {
margin: 2px 0 2px 0; 
padding: 0;
border-bottom: 1px solid #B5AE89;
padding-bottom: 10px;
padding-top: 5px;
font-family: Lucida Sans, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
line-height: 12px; /* height of icon */
}

#rightforum ul li a {
padding-left:0px; /* width of icon + whitespace */
font-family: Lucida Sans, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
text-decoration: none;
}

#rightforum a:hover {
color: #ffffff;
text-decoration: underline;
}

#rightsubmenu {
font-family: Lucida Sans, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
padding-left: 18px;
}

/*********************************************************
   Generic Display Classes
 *********************************************************/

.left {
  float: left;
  text-align: left;
}

.right {
  float: right;
  text-align: right;
}

.alignRight {
  text-align: right;
}

.middle {
  vertical-align: middle;
}

.wHalf {
  width: 48.5%;
}

.wThird {
  width: 32%;
}

.small {
  font-size: 0.8em;
}

.verySmall {
  font-size: 0.5em;
}

.brown {
  color: #333333;
}

.beige {
  color: #DDDCD4;
}

.lightbrown a {
  color: #b5ae89;
}

.lightbrown a:hover {
  color: #000000;
}
.grey {
  color: #C0C0C0;
}

.darkgrey {
  color: #999999;
}

.smallgrey{
 color: #666666;
 font-size: 0.8em;
}

.smalldarkgrey{
 color: #999999;
 font-size: 0.8em;
 padding: 0px;
 margin: 0px;
}

.red {
  color: #CE0000;
}

.highlight {
  padding: 1px 4px;
  background-color: #FCF6B6;
}

.courier {
  font-family: courier-new, monospace;
}

.clear {
  clear: both;
}

.block {
  display: block;
}

.help {
  cursor: help;
}

.pointer {
  cursor: pointer;
}

.noMargin {
  margin: 0;
  padding: 0;
}

.smallMargin {
  margin: 5px 0;
  padding: 0;
}

.noBullet li {
  list-style: none;
}

/*********************************************************
   Small Icon Display Classes
 *********************************************************/

.selected {
  padding-right: 17px;
  font-weight: bold;
  color: #323218;
  background: url(/images/icons/selected.gif) no-repeat center right;
}

.comment {
  padding-left: 17px;
  background-image: url(/images/icons/comment.gif);
  background-repeat: no-repeat;
  background-position: center left;
}

.print {
  padding-right: 17px;
  background-image: url(/images/icons/print.gif);
  background-repeat: no-repeat;
  background-position: center right;
}

.quoteOpen {
  padding-top: 15px;
  background-image: url(/images/icons/quote_open.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

.quoteClose {
  padding-bottom: 10px;
  background-image: url(/images/icons/quote_close.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
}

.breadCrumbs {  
  margin: 0 25px 0 20px;
  font-size: 0.8em;
}

/*********************************************************
   Article Item Classes
 *********************************************************/


/* Article item container */
.article {
  clear: left;
  padding: .5em 0;
  margin: 0px;
}

.article[class] {
  float: left;
  padding: 0.5em 0;
}


/* Wine title */
.article h2 {
  display: inline;
}

.article h2 a {
  text-decoration: underline;
}


/* label image: maximum width of 80px */
.article a.label img {
  border: 2px solid !important;
  border-color: #663300;
}

.article a.label {
  clear: both;
  float: right;
   border: 0;

  margin-top: 1em;
  margin-left: 1em;
  padding: 5px;
  border: 1;
}

.article a.label[class] {
  padding: 0px 0px 0px 0px;
}

.article a:hover.label 
{
	border: 1;
}


/* Article info */
.article .info {
  margin: 0em 0em;
  padding: 3px 0px 0px 0px;
}


.article .info .rating a {
  text-decoration: none;
}

.article .info .rating a:hover {
  background: none;
}

.article .info .rating a img {
  border: 0;
}

.article .info .rating .stars {
  float: left;
  text-align: left;
  width: 50%;
}

.article .info .rating .money {
  float: right;
  text-align: right;
  width: 50%;
}


/* Side bar menu */
.sideMenu {
  padding: 0;
  margin: 0 0px 0 2px;
}

.sideMenu li {
  display: inline;
  padding: 0;
  margin: 0;
  list-style: none;
  white-space: nowrap;
}

.sideMenu li a {
  display: block;
  padding: 0px 0px 3px 15px;
  margin: 0px 0;

  font: normal 1.2em Lucida Sans, Arial, Helvetica, sans-serif;
  letter-spacing: -0.5px;
  text-decoration: none;

  color: #663300;
  background-position: 6px center;
  background-repeat: no-repeat;
  white-space: nowrap;
}

.sideMenu .inner {
  display: block;
  padding: 0px 0px 0px 15px;
  margin: 0px 0;

  font: normal 0.8em Lucida Sans, Arial, Helvetica, sans-serif;
  letter-spacing: -0.0px;
  text-decoration: none;

  color: #663300;
  background-position: 6px center;
  background-repeat: no-repeat;
  white-space: nowrap;
}

.sideMenu li a:hover
{
  text-decoration: underline;	
  white-space: nowrap;
}
/* Side bar menu icons */
.sideMenu li a:hover,
.sideMenu li a.activeNews,
.sideMenu li a.activeGallery,
.sideMenu li a.activeClubs,
.sideMenu li a.activeTrails, 
.sideMenu li a.activeArticles,
.sideMenu li a.activeGeneral,    
.sideMenu li a.activeForum, 
.sideMenu li a.activeHome, 
.sideMenu li a.activeBiking, 
.sideMenu li a.activeHiking,
.sideMenu li a.activeSnowboarding,
.sideMenu li a.activeSkiing,
.sideMenu li a.activeClimbing,
.sideMenu li a.activeClubs{
  color: #323218;
  width: 100;
}


/* Side bar menu icons */
.sideMenu li a.articles,
.sideMenu li a.activeArticles,
.sideMenu li a.trails,
.sideMenu li a.activeTrails,
.sideMenu li a.clubs,
.sideMenu li a.activeClubs {
  background-image: url(../images/icons/bullet-orange.gif);
}

.nostyle 
{
	color: #898161;	
	border: none;
}

.nostyle img {
	border: none ;
}

.thumbs img
{
	border: 2px solid #663300;	
}

/*********************************************************
   Form Elements
 *********************************************************/

.form {
  margin: 0px 0;
  padding: 0 10px;
  background: #fcfbfb;
  border: 1px solid #DDDCD4;
}

.form2 {
  margin: 0px 0;
  padding: 0 10px;
  background: #F7F7F2;
  border: 1px solid #DDDCD4;
}

.form p {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}



.button {
  padding: 1px 2px;
  font-size: 1.0em;

  color: #F7F7F2;
  background: #898161;
  border-width: 1px;
  border-style: solid;
  border-color: #b5ae89 #1F3A11 #1F3A11 #b5ae89;
}

/***********************************************************
Image Gallery CSS
***********************************************************/
div.gallerybreadcrumb {
	display: none;
	border: 1px solid #A1A6A9;
	background: #F2F2F2;
	margin: 5px;
	padding: 5px;
}



#main div.imagegallery ul 
{
	background: #F2F2F2;
	list-style:none;
	padding:0;
	margin:0;
}



#main div.imagegallery ul li, .flickr_badge_image {
	width:75px;
	height: 75px;
	padding: 5px 0 5px 0;
	margin:0 5px 5px 0;
	float:left;
	border: 0px solid #ffffff;
	background: #ffffff;

	text-align: center;
	overflow:hidden;
}



.flickr_badge_image {
	height: 102px;
}

#main ul {
	padding:0;
	margin: 0 0 1em 30px;
}

#main li, #main dd, #main dt {
	font-size: .8em;
	line-height: 130%;
	margin: 0 0 6px 0;
}

#main dt {
	font-weight: bold;
}

#main dd {
	margin: .3em 0 .8em 2em;
}

#main dl {
	margin: 0;
	padding: 0;
}

#main td, #main th {
	font-size: .75em;
	line-height: 130%;
}

#main th {
	text-align: left;
	vertical-align: bottom;
}

#main td {
	vertical-align: top;
}



#main div.imagegallery ul li:hover, .flickr_badge_image:hover {
	/*background-color: #FFFFFF;*/
}



div.imagegallery img {
	border: 3px solid #ffffff;
}



div.imagegallery p.galleryimageinfo {
	margin:0;
	padding: 5px 0;
	font-size: .8em;
}

/*********************************************************
   Comment Item Classes
 *********************************************************/

.commentItem {
  margin: 2em 0;
  background: #F7F7F2;
  border: 1px solid #DDDCD4;
}

.commentItem2 {
  margin: 2em 0;
  background: #F7F7F2;
  border: 1px solid #DDDCD4;
}
 
.commentItem[class] {  
  float: left;
  width: 100%;  
  margin: 1em 0;
}

.commentItem  p,
.commentItem h2 {
  margin: 10px;   
}

.commentItem .number {
  float: right;
  padding: 2px 5px;
  font: bold 2em georgia, serif;
  color: #DDDCD4;
}


.tags a {
padding-left:0px; /* width of icon + whitespace */
font-family: Lucida Sans, Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: none;
}

.tags a:hover {
color: #ffffff;
text-decoration: underline;
}


/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 15px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(/images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(/images/SavedStar.png);
}
