
/* CSS Document */


/*Generic Appearance*/
body
{
	background-color:#301a10;
	/*background: #83331B url(../images/bodybackgroundtile.jpg) repeat-x top left;*/
	font: 10pt/18px Tahoma, Sans-Serif;
	color: #333;
	/*color: #707070;*/
	text-align:center !important;
}

/* Remove line spacing from menu */
div#main-navigation
{
	line-height: normal;
}

a:link,
a:visited,
a:hover,
a:active
{
	color: #087F90;
	font-weight:bold;
	text-decoration: underline;
}

a:hover
{
	color: #36a63c;
}

.trip a:link, img
{
	font: 12px GothamCondensed-Medium, Helvetica, Arial;
	color: #301a10;
	text-transform: uppercase;
	text-decoration:none;
	font-weight:bold;
	vertical-align: text-bottom;
}


h1, div.sideNavTitle
{
	font: 15pt GothamCondensed-Medium, Helvetica, Arial;
	color: #301a10;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
}

div.sideNavTitle
{
	text-transform: none;
}

h2, div.sectionTitle
{
	font: 13pt GothamCondensed-Medium, Helvetica, Arial;
	color: #474747;
}

h3
{
	font-size: 10pt;
	font-weight: bold;
	color: #000;
}

.homeTitle
{
	font: 18pt GothamCondensed-Medium, Courier, monospace;
	color: #301a10;
	margin: 0px;
	padding: 0px;
}


.homeDownhillTitle1
{
	font: 12px "Courier New", Courier, monospace;
	color: #301a10;
	margin: 0px;
	padding: 0px;
	text-align:right;
	padding-bottom:7px;
}

.homeDownhillTitle2
{
	font: 12px "Courier New", Courier, monospace;
	color: #301a10;
	margin: 0px;
	padding: 0px;
	text-align:right;
		line-height:12px;
}

.homeDownhillTitle3
{
	font: 12px "Courier New", Courier, monospace;
	color: #301a10;
	margin: 0px;
	padding: 0px;
	text-align:right;
		line-height:12px;
}

.homeDownhillTitle1sub
{
	font: 11px "Courier New", Courier, monospace;
	color: #301a10;
	margin: 0px;
	padding: 0px;
	text-align:right;
	padding-bottom:5px;
}

.homeDownhillTitle2sub
{
	font: 11px "Courier New", Courier, monospace;
	color: #301a10;
	margin: 0px;
	padding: 0px;
	text-align:right;
	line-height:11px;
}

.homeDownhillTitle3sub
{
	font: 11px "Courier New", Courier, monospace;
	color: #301a10;
	margin: 0px;
	padding: 0px;
	text-align:right;
	line-height:11px;
}


.linkedheader
{
	font-size:12px;
	color:#b28071;
	font-weight:bold;
	text-decoration:none;
}

.nolinkedheader
{
	font-size:12px;
	font-weight:bold;
}

.boxhead,
.bigboxhead,
.subboxhead,
.smboxhead
{
	font-weight: bold;
}

.subboxhead
{
	padding-left:5px;
	font-weight:bold;
	color:#333333;
}

div#subcats
{
	padding-left:10px;
}

/*
div#subcats a
{
	color:#8CB362;
	font-weight:bold;
	text-decoration:underline;
}
*/

.linkpadded
{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
}

blockquote
{
	font-weight: bold
}

/*
blockquote{
	font-family: Arial, Verdana, Sans-Serif;
	font-style:italic;
	font-sizze: 11px;
	font-weight: bold;
	background-color: #e1e1d7;
	padding: 2px;
	border: dotted 1px black;
}
*/

p
{
	text-indent: 0px;
}

p.firstParagraph
{
}

p.firstParagraph:first-letter
{
	font-size: 12pt;
	font-weight: bold;
}

/*Frame / Structure*/


#whiteFooter
{
	/*background-image: url(../images/whiteFooterBG.gif);*/
	background-repeat: repeat-x;
	background-color: #FFF;
	color: #C65F16;
	font-size: 12px;
}

/*Home Page Display*/

td.rightBorder
{
	border-right: 1px solid #a1d4da;
}

#homeDescriptionText
{
	padding: 12px;
}

li.homeEvent a
{
	color: #1c6d7d;
	font-family: Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	border: none;
	font-variant: small-caps;
	text-transform: capitalize;
	line-height: 13px;
}

li.homeEvent a:hover
{
	color: #36a63c;
	font-family: Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	border: none;
	font-variant: small-caps;
	text-transform: capitalize;
	line-height: 13px;
}

#newsletterSignup
{
	width: 106px;
	height: 15px;
	font-size: 9px;
	font-family: Helvetica, Verdana, Sans-Serif;
	/*background-color: #FFFFCC;*/
}

#footer
{
	/*background-image: url(../images/footerbg.jpg);
	background-position: center top;
	background-repeat: no-repeat;*/
	background: url(../images/footerbg.jpg) no-repeat 50% 0%;
	padding-left: 13px;
	padding-right: 11px;
	padding-top: 4px;
	color: #FFF;
	font-size: 8pt;
}

#footer a:link,
#footer a:visited,
#footer a:active
{
	color: #FFF;
	text-decoration: none;
}

#footer a:hover
{
	color: #8CB362;
}

.footerLink
{
	text-transform: uppercase;
	/*font-family: Times New Roman, Arial Narrow, Sans-Serif;*/
	font-weight: bold;
	font-size: 11px;
}

.footerOrangeBoldBig
{
	color: #c15a16;
	font-weight: bold;
	font-size: 12px;
	/*font-family: Times New Roman, Arial Narrow, Sans-Serif;*/
}

.footerOrangeSmall
{
	color: #c15a16;
	font-size: 12px;
	/*font-family: Times New Roman, Arial Narrow, Sans-Serif;*/
}

.footerGraySmall
{
	color: #CCC;
	/*font-size: 12px;
	font-family: Times New Roman, Arial Narrow, Sans-Serif;*/
}

.footerBrownSmall
{
	color: #663529;
}

.leftShadowColumn
{
	background-image: url(../images/shadowleft.png);
	background-repeat: repeat-y;
	background-position: right;
}

.rightShadowColumn
{
	background-image: url(../images/shadowright.png);
	background-repeat: repeat-y;
	background-position: left;
}

/*Fix PNG - Ignore outside of IE*/
* HTML .leftShadowColumn
{
	background-image: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='../images/shadowleft.png');
}

/*Fix PNG - Ignore outside of IE*/


/*Fix PNG - Ignore outside of IE*/
* HTML .rightShadowColumn
{
	background-image: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='../images/shadowright.png');
}

#contentLeftColumn
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 200px;
}

#contentRightColumn
{
	color:#000 !important;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 5px;
}

/*Listing Information*/

/*Trip Planner*/

#TripPlannerText
{
	font-size: 8pt;
}

#TripPlannerList
{
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}

#TripPlannerList a
{
	color:#000;
	text-decoration:underline;
	font-weight:100;
	font-size:11px;
}

#TripPlannerList li.listing
{
	background-image: url(../images/listings/redStar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 10px;
	margin-top: 4px;
	padding-left: 18px;
}

#TripPlannerList li.event
{
	background-image: url(../images/listings/redStar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 10px;
	margin-top: 4px;
	padding-left: 18px;
}

.NavList
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

.NavList li
{
	background-image: url(../images/listings/tinySquareBullet.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-bottom: 5px;
	font-size: 11px;
	font-weight:bold;
	text-transform:uppercase;
	color: #36a63c;
}

.NavList li a
{
	font-size: 11px;
	color: #087F90;
	text-decoration: underline;
	text-transform:uppercase;
	border: none;
}

.NavList li a:hover
{
	font-size: 11px;
	color: black;
	text-decoration: underline;
	text-transform:uppercase;
	border: none;
}

.headertext
{
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}

#homeWeather
{
	color: #1c6d7d;
}

/*Listing Views*/

.listingItem
{
	font-size: 12px;
	font-family:  Helvetica, Verdana, Sans-Serif;
	color: #666666;
	border-bottom: dotted 1px black
}

.listingItemDetail
{
	padding-top: 8px;
	font-size:11px;
}

.listingItem .listingItemDetail
{
	display: none;
}

.listingItemSelected
{
	font-size: 12px;
	font-family:  Helvetica, Verdana, Sans-Serif;
	color: #666666;
	background-color: #e1f4cc;
	border-bottom: dotted 1px black
}

.listingItemSelected div.listingItemDetail
{
	display: block;
	background-color: #e1f4cc;
}

.listingItemSelected span.listingItemSwitch
{
	display: none;
	background-color: #e1f4cc;
}

.listingItem span.listingItemSwitch1
{
	display: none;
	background-color: #e1f4cc;
}

.listingItemSelected span.listingItemSwitch1
{
	display: block;
	background-color: #e1f4cc;
}

.listingItemHeader
{
	padding-top: 3px;
	padding-bottom: 5px;
}

.listingItemSelected .listingItemCompany
{
	font-weight: bold;
}

/*Listing Detail Pages*/

/*calendar*/


td.calhint
{
	font-size: 10px;
	font-family: Helvetica, Verdana, Sans-Serif;
	color: #999999;
}

.calinactive
{
	color: black;
	font-size: 9px;
}

a.calactive
{
	color: #36a63c;
	font-size: 9px;
}

.formreq
{
	color: #990000;
	font-weight: bold;
}

.formnoreq
{
	font-weight: bold;
}

.calItem
{
	font-size: 12px;
	font-family:  Helvetica, Verdana, Sans-Serif;
	color: #000 !important;
}

.calItemDetail
{
	padding-top: 8px;
}

.calItem .calItemDetail
{
	display: none;
	border-bottom: dotted 1px black
}

.calItemSelected
{
	font-size: 12px;
	font-family:  Helvetica, Verdana, Sans-Serif;
	color: #000 !important;
	background-color: #e1f4cc;
	border-bottom: dotted 1px black;
}

.calItemSelected tr.calItemDetail
{
	display: block;
	background-color: #e1f4cc;
}

.calItemHeader
{
	padding-top: 3px;
	padding-bottom: 5px;
}

.calItemSelected .calItemTitle
{
	font-weight: bold;
}

.tabon
{
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.tabon:hover
{
	color: black;
	text-decoration: none;
}

.taboff
{
}

.taboff:hover
{
}

.borderImage
{
	border: solid 1px black;
	float: right;
	clear: both;
	margin-left: 10px;
}

dl
{
	margin-left: 30px;
}

dt
{
	font-weight: bold;
}

dd
{
	margin-left: 30px;
}

#qryMtnSubCats
{
	padding:0;
	margin:0;
	display:block;
	float:left;
}

#qryMtnSubCats li
{
}

A.forumheader:visited,
A.forumheader:link
{
	color: #ffffff;
	font-size : 12px;
	font-weight: bold;
	text-decoration: none;
}

A.forumheader:hover
{
	color : #ffffff;
	font-size : 12x;
	font-weight: bold;
	text-decoration: underline;
}

.forumheader
{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

.forumsubheader
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

.forumtext
{
	color: #000000;
	font-size: 11px;
}

.forumsmall
{
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}

.forumadmin
{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

/*.simpleview
{
	font-family:"Century Gothic";
	font-size:11px;
	font-weight:normal;
	color:#cccccc;
	text-decoration:none;
}

.simpleview:hover
{
	font-family:"Century Gothic";
	font-size:11px;
	font-weight:normal;
	color:#cccccc;
	text-decoration:none;
}
*/

.hint
{
	font-size: 8pt;
}

div#cartIcons
{
	position: relative;
	/*z-index: 20;
	right: 13px;*/
	left: 750px
}

div#cartIcons.home
{
	top: -3px;
}
a.tooltip:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:100px; font-weight:normal;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffcc; border:1px solid #cccccc; color:#333;}

/* begin events widget */
#eventsBrowserHolder {
	background-image: url(../images/widgets/events/bg.gif);
	display: block;
	width: 214px;
	height: 284px;
	margin: 0 auto 15px;
	position: relative;
	line-height: 1.1em;
}
#eventsBrowserHolder #eventsHider {
	overflow: hidden;
	width: 194px;
	height: 250px;
	position: relative;
	z-index: 1;
	left: 10px;
}
#eventsBrowserHolder .viewAll { position: absolute; bottom: 14px; right: 20px; text-align:center !important; }
#eventsBrowserHolder .imgDiv { color:#fff; position:relative; top: 0px; width:173px; height:104px; overflow:hidden; }
#eventsBrowserHolder .imgDiv a {color:#ffffff; font-weight:bold; text-align:left; text-decoration:none;  }
/* #eventsBrowserHolder img { margin-bottom:10px; border:#62aeb9 1px solid;} */
#eventsBrowserHolder a.next  { position: absolute; background: transparent url(../images/widgets/events/R_btn.gif) center no-repeat; display: block; width: 23px; height: 53px; right: -10px; top: 160px; cursor: pointer; z-index: 1000; }
#eventsBrowserHolder a.prev  { position: absolute; background: transparent url(../images/widgets/events/L_btn.gif) center no-repeat; display: block; width: 23px; height: 53px; left: -10px; top: 160px; cursor: pointer; z-index: 1000; }
#eventsBrowser { position: absolute; display: block; height: 250px; width: 2000em; font-size: 11px; color: #FFFFFF; }
#eventsBrowser .event { height: 200px; width: 180px; margin: 0 13px 0 4px; display: block; float: left; padding: 50px 5px 0; overflow: hidden; }
#eventsBrowserHolder .eventsBrowserWindow a { background:none; position: absolute; bottom: 2px; left: 70px; display: block; height: 26px; width: 135px; z-index: 1000; }
#eventsBrowser a { color: #faf6d4; font-weight: bold; }
#eventsBrowser a:hover { color: #FFFFFF; }
/* end events widget */