﻿@import url(../base/reset.css);
@import url(../base/common.css);

/* CONTENTS *********************/
/********************************/
/*** Base Styles ****************/
/*** Containers *****************/
/*** Panels *********************/
/*** Header *********************/
/*** Copy ***********************/
/*** Footer *********************/
/*** Navigation *****************/
/*** Control Adaptors ***********/
/******* Treeview ***************/
/*** General ********************/
/*** MicroFormats ***************/
/*** Site specifics *************/
/*** Buttons ********************/
/*** Common layout classes ******/
/********************************/

/*- Base Styles ----------------*/
body { background-color: #aaa; color: #fff; }
a { color: #f2e085; border-bottom: 0.0834em dotted #f2e085; }
a:hover { color: #f9b641; border-bottom: 0.0834em solid #f9b641; }
strong {}




/*- Containers -----------------*/
#SiteContainer {}
#OuterContainer { border-color: #ccc; }
#InnerContainer {}
#HeaderContainer {}
#WelcomeStripContainer {}
#CopyContainer { padding-top: 0em; padding-bottom: 3em; }
#ChannelContainer {}
#FooterContainer { padding-bottom: 1.5em; background-color: #ccc; }




/*- Panels ---------------------*/
.panel { border: 4px solid #fff; background: url(/App_Themes/default/assets/bg-hlpanel.png) repeat 0 0; padding: 11px;}
.panel .column {float: left; margin-left: 15px; width: 210px; display: inline; }
/*.panel .column a { margin-top: 1.5em; display: block; font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.1667em; line-height: 1.2857em; color: #fff; font-weight: bold; border: none; padding-left: 23px; background: url(/App_Themes/default/assets/bg-morelink.png) no-repeat 0 center; }*/
.panel h2 { font-size: 1.5em; line-height: 1em; color: #fff; font-weight: bold; display: inline; }
.panel h3 { color: #fff; background-color: transparent; font-size: 1.1667em; line-height: 1.2857em; margin-top: 0em; }
.panel p { font-size: 1em; line-height: 1.5em; }
.panel ol li { font-size: 0.9167em; line-height: 1.6364em; }
.appeal { background: url(/App_Themes/default/assets/bg-donatepanel.png) repeat 0 0; }
.keyDates {}




/*- Header ---------------------*/
#Header {}
#Masthead {}
#SkipLinks { font-size: 0.6667em; line-height: 2.25em; color: #fff; }
#SkipLinks a { color: #aaa; border: none; }
#SkipLinks a:hover { color: #ccc; border-bottom: 0.0834em solid #ccc; }
#Logo { width: 247px; height: 126px; }
#Logo a {}
#Logo a img {}




/*- Copy -----------------------*/
#Copy {}
#FullCol {}
#SideBar {}
#SideBar.fl { text-align: right; }
#SideBar.fr { text-align: left; }
#MedColFR {}
#MedColFL { background: url(/App_Themes/default/assets/bg-medcol.png) repeat 0 0; padding-top: 1.5em; padding-bottom: 1.5em; }
#ThinColFR {}
#ThinColFL {}
#CentralColFR {}
#CentralColFL {}
#ThinSideBarFR {}
#ThinSideBarFL {}




/*- Footer ---------------------*/
#Footer { padding-top: 1.5em; padding-bottom: 1.5em; color: #666; }
#Copyright {}
#Copyright a { color: #666; border: none; }
#Copyright a:hover { border: none; }
#BackToTop {}
#BackToTop a { color: #666; border-bottom: 0.0834em dotted #666; }
#BackToTop a:hover { border-bottom: 0.0834em solid #666; }
#HCard-Main { width: 100%; margin-top: 1.6364em; font-size: 0.9167em; line-height: 1.6364em; padding-top: 0.1364em; }
#HCard-Main a { color: #666; border-bottom: 0.0834em dotted #666; }
#HCard-Main a:hover { border-bottom: 0.0834em solid #666; }
#HCard-Main span.tel { margin-left: 0; }
#HCard-Main span.email { margin-left: 0; }
span.note { margin-top: 1.5em; }
.type { font-weight: bold; }
.value { font-weight: bold; }
#SiteCredits { margin-top: 1.5em; width: 345px; font-size: 0.9167em; line-height: 1.6364em; }
#SiteCredits a { color: #666; border-bottom: 0.0834em dotted #666; }
#SiteCredits a:hover { border-bottom: 0.0834em solid #666; }




/*- Navigation -----------------*/
.navContainer {}
.navContainer.hpCTA { margin-top: 3em; margin-left: -45px; }
.hpCTA li { height: 3em; }
.hpCTA a { font-family: Georgia, Times, "Times New Roman", serif; font-size: 2em; line-height: 1.3334em; font-weight: bold; border-bottom: none; padding-right: 18px; color: #f2e085; background: url(/App_Themes/default/assets/bg-ctalinkarrow.png) no-repeat right center; }
.hpCTA a span { padding-left: 45px; padding-right: 10px; background: url(/App_Themes/default/assets/bg-ctalink.png) repeat 0 0; }
.hpCTA a:hover { background-image: url(/App_Themes/default/assets/bg-ctalinkarrow_on.png); border: none; }
.hpCTA a:hover span { color: #4d593c; background: #f2e085; border: none; }
.nav {}




/*- Control Adaptors ------------*/
/*--- TreeView ------------------*/
div.SideNavMenu { font-size: 1em; line-height: 1.5em; padding-top: 1em; }
div.SideNavMenu a { padding-right: 15px; padding-left: 15px; padding-top: 0.3em; padding-bottom: 0.3em; font-weight: bold; color: #f2e085; background: url(/App_Themes/default/assets/bg-mainnavlink.png) repeat 0 0; border: none; }
div.SideNavMenu a:hover { /*padding-right: 15px; padding-left: 15px; padding-top: 0.5em; padding-bottom: 0.5em; font-weight: bold;*/ color: #008242; background: url(/App_Themes/default/assets/bg-mainnavlink_on.png) repeat 0 0; border: none; }
div.SideNavMenu ul { margin-top: 0; list-style-type: none; padding-left: 0; padding-right: 0; }
div.SideNavMenu ul li { margin-top: 0; }
div.SideNavMenu ul li ul { margin-top: 0.4em; }
div.SideNavMenu li { padding-top: 0.4em; padding-bottom: 0.4em; }
div.SideNavMenu ul li.RootNode {}
div.SideNavMenu ul li.RootNode span {}
div.SideNavMenu ul li.RootNode span.NodeCollapse {}
div.SideNavMenu ul li.RootNode a {}
div.SideNavMenu ul li.RootNode a:hover {}
div.SideNavMenu ul li.RootNode a:visited {}
div.SideNavMenu ul li.RootNode a:active {}
div.SideNavMenu ul li.RootNode ul {}
div.SideNavMenu ul li.RootNode ul li {}
div.SideNavMenu ul li.RootNode ul li.LeafNode {}
div.SideNavMenu ul li.RootNode ul li.LeafNode a {}
div.SideNavMenu ul li.RootNode ul li.LeafNode a:hover {}
div.SideNavMenu ul li.RootNode ul li.LeafNode a:visited {}
div.SideNavMenu ul li.RootNode ul li.LeafNode a:active {}
div.SideNavMenu ul li.RootNode ul li.NodeSelected {}
div.SideNavMenu ul li.RootNode ul li.NodeSelected a {}
div.SideNavMenu ul li.RootNode ul li.NodeSelected a:hover {}
div.SideNavMenu ul li.RootNode ul li.NodeSelected a:visited {}
div.SideNavMenu ul li.RootNode ul li.NodeSelected a:active {}
div.SideNavMenu ul li.RootNodeWithChildNodeSelected ul li.NodeSelected {}
div.SideNavMenu ul li.RootNodeWithChildNodeSelected ul li.NodeSelected a { color: #f2e085; background: #008242; }
div.SideNavMenu ul li.RootNodeWithChildNodeSelected ul li.NodeSelected a:hover {}
div.SideNavMenu ul li.RootNodeWithChildNodeSelected ul li.NodeSelected a:visited {}
div.SideNavMenu ul li.RootNodeWithChildNodeSelected ul li.NodeSelected a:active {}




/*- General --------------------*/
h1 { font-size: 3em; line-height: 1.5em; color: #fff; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: -15px; margin-right: -15px; padding-left: 45px; background: url(/App_Themes/default/assets/bg-h1.png) repeat 0 0; display: block; letter-spacing: 4px; }
h1 em { color: #f2e085; }
h1 span.Pre { font-weight: bold; }
h1 a, h1 a:hover { color: #fff; }
h1 span.Pre a, h1 span.Pre a:hover {}
h2 { font-size: 1.1667em; line-height: 1.2857em; }
#ThinSideBarFR h2, #ThinSideBarFL h2 { margin-bottom: 1.8em; }
h3 { font-size: 1.1667em; line-height: 1.2857em; color: #f9b641; letter-spacing: 1px; margin-top: 2.6em; font-weight: bold; background-color: #444; padding-top: 0.6429em; padding-bottom: 0.6429em; padding-left: 15px; margin-left: -15px; }
h3 span.sup { font-size: 0.7857em; line-height: 1.65em; color: #fff; }
h4 { font-size: 1.0833em; line-height: 1.3846em; color: #f2e085; margin-top: 1.3846em; font-weight: bold; display: block; }
h4 span.sup { font-size: 0.9231em; line-height: 1.5em; color: #993d8a; }
h5 { margin-top: 1.5em; }
#ThinSideBarFR h5, #ThinSideBarFL h5 { display: block; font-weight: bold; margin-top: 1.85em; }

p { margin-top: 1.5em; font-size: 1.1667em; }
p.desc { font-size: 0.9167em; line-height: 1.65em; margin-bottom: 1.6364em; }
p.note { font-size: 0.9167em; line-height: 1.65em; margin-bottom: 1.6364em; }
#ThinSideBarFR p, #ThinSideBarFL p { font-size: 1em; line-height: 1.8em; margin-bottom: 1.8em; }

ul { margin-top: 1.5em; }
ul li { margin-top: 1.5em; }

blockquote { color: #ccc; padding-right: 45px; padding-left: 45px; border-top: 9px solid #993d8a; font-size: 1.1667em; line-height: 1.6875em; font-weight: bold; letter-spacing: 1px; font-style: normal; margin-top: 1.5em; }
#ThinSideBarFR blockquote, #ThinSideBarFL blockquote { color: #ccc; margin-top: 1.8em; font-style: italic; }
cite { color: #f2e085; font-weight: bold; /*border-bottom: 9px solid #993d8a;*/ }
div.Map { border: 9px solid #fff; }
div.Map iframe { display: block; }

table#Milestones { margin-top: 1.5em; }
table#Milestones th { line-height: 1.2857em; font-weight: bold; width: 165px; padding-left: 15px; text-align: right; }
table#Milestones td { padding-left: 15px; padding-right: 15px; padding-bottom: 1.5em; }




/*- MicroFormats ----------------*/
.vcard {}
.vcard img.photo { margin-top: 4px; margin-left: 14px; margin-right: 9px; border: 0.0834em solid #fff; }
.vcard .type { font-weight: bold; }
.vcard .value { font-weight: bold; }
.vcard .note { margin-top: 1.5em; }
.fn {}
.fn span { font-weight: bold; }
.n {}
.honorific-prefix {}
.given-name {}
.family-name {}
.title {}
.org {}
.url {}
.adr { margin-top: 1.5em; margin-left: 105px; }
.adr .type {}
.street-address {}
.locality {}
.country-name {}
.tel { margin-top: 1.5em; margin-left: 105px; }
.tel .type {}
.tel .type .value {}
.email { margin-top: 1.5em; margin-left: 105px; }
.email .type {}
.email .type .value {}




/*- Site specifics -------------*/
.zoneA #InnerContainer { background: #000 url(/App_Themes/default/assets/bg-river.jpg) no-repeat center top; }
.zoneD #InnerContainer { background: #141510 url(/App_Themes/default/assets/bg-quads.jpg) no-repeat center top; }
.zoneE #InnerContainer { background: #89905c url(/App_Themes/default/assets/bg-bike.jpg) no-repeat center top; }
.zoneB #InnerContainer { background: #ffffff url(/App_Themes/default/assets/bg-climb.jpg) no-repeat center top; }
.zoneC #InnerContainer { background: #394964 url(/App_Themes/default/assets/bg-jousting.jpg) no-repeat center top; }
.zoneG #InnerContainer { background: #7f7f5d url(/App_Themes/default/assets/bg-tents.jpg) no-repeat center top; }
.zoneF #InnerContainer { background: #152013 url(/App_Themes/default/assets/bg-canoe.jpg) no-repeat center top; }




/*- Buttons --------------------*/
.btn { position: relative; color: #f2e085; float: left; background: #008242; padding: 5px; border: none; margin-top: 1.5em; display: block; }
.btn * { display: block; background: url(/App_Themes/default/assets/bg-btn-000.png) no-repeat; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

.btn.vCard { background-color: #aaa; color: #000; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 0.8em; line-height: 1.6em; margin-top: 0.9em; display: inline-block; float: left; margin-left: 105px; }
.btn.pdf {}
.btn.ext {}
.btn.contact { margin-top: 0.7em; background-color: #aaa; color: #000; }
.btn.contact:hover { background-color: #000; color: #fff; }
.btn.donate { font-family: "Eras Demi ITC", Georgia, Times, "Times New Roman", serif; font-size: 2em; line-height: 1.5em; margin-top: 0.3em; float: none;}
.btn.donate * { background-image: url(/App_Themes/default/assets/bg-btn-008242.png); text-align: center; }
.btn.donate span { font-weight: bold; }
.btn.footer { background-color: #aaa; color: #000; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 0.8em; line-height: 1.6em; margin-top: 0.9em; }
.btn.footer * { background-image: url(/App_Themes/default/assets/bg-btn-ccc.png); }
.btn:hover { color: #008242; background-color: #f2e085; border: none; }
.btn.footer:hover { background-color: #000; color: #fff; }
.btn.vCard:hover { background-color: #000; color: #fff; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(/App_Themes/default/assets/btn-shade.png); background-position: bottom; }




/*- Common layout classes ------*/
.noHref {}
.noHref:hover {}
.amp {}
.bn {}
.b1px { border-width: 0.0834em; }
.mn {}
.mtn {}
.mrn {}
.mbn {}
.mln {}
.pn {}
.al {}
.ac {}
.ar {}
.fl {}
.fr {}
.cb {}
.cl {}
.cr {}
.cn {}
.hid {}
.db {}
.di {}
.dib {}
