body {font-family:Arial,Sans-Serif;
	background-color:#FFF;
	color:#000;
	padding:0px; margin:0px
}
a:hover {background-color:#fc6}

#topbanner {background-color:#699; border:10px solid #cc9; margin:0px; padding-left:50px; border-top:0px; border-left:0px; border-right:0px;}
#topbanner a:hover {background:none}
.breadcrumbs {font-size:80%; text-transform:lowercase; background-color:#fc6; border:2px solid #c00; padding:2px; float:right; margin-right:20px}
#logo {margin:0px; border:0px; padding:0px}
#logo img {vertical-align:bottom;}
#biglogo img {vertical-align:middle;}
@media (max-width:750px) {#biglogo {display:none}}

#cage {display:grid;grid-template-columns: 1fr 8fr 1fr; grid-gap: 10px 10px;}
#menubox {float:left; border:2px solid #c00; border-radius:6px; border-left:0px; background:#fc6;
	margin:10px; margin-left:0px; margin-top:100px; padding:0.5em; margin-bottom:auto;}
.menuHead {font-size:90%; font-weight:bold; margin:0px; margin-left:5px; padding:1px}
.menuSubhead {font-size:80%; font-weight:bold; margin:0px; margin-left:25px; padding:1px}
.menuSubsub {font-size:70%; margin:0px; margin-left:40px; padding:1px}
.menuSubsubsub {font-size:70%; margin:0px; margin-left:50px; padding:1px}
#littlemenubox {border:2px solid #c00; border-radius:6px; background:#fc6; margin:10px; display:none; font-weight:bold;}
#littlemenubox a {font-weight:normal;}

#contentpane {padding-left:10px; padding-right:10px}

#pagefooter {background-color:#699; border:0px; border-top:6px solid #cc9; padding:3px}
#pagefooter p {color:#FFFFFF; font-size:80%; margin:0px; padding:0px; margin-left:5px}
#pagefooter a {color:#ffffff; font-weight:bold}
#pagefooter a:hover {color:#00c}

#pagefooter {grid-row:2; grid-column:1/4}
@media (max-width:700px) {
	#blankarea {display:none}
	#cage {grid-template-columns: 1fr;}
	#menubox {display:none;}
	#littlemenubox {display:block;}
	#pagefooter {grid-row:3; grid-column:1}
}

h1 {color:#CC0000; font-size:165%; font-weight:bold; padding-left:30px; margin-bottom:15px; margin-top:20px; border:4px solid #CC0000; border-radius:40px 0px 40px 0px;}
h2 {color:#CC0000; font-size:140%; font-weight:bold}
h3 {color:#CC0000; font-size:105%}

.hikeDetails {float:right; background-color:#ffc; border:1px solid; margin:3px 10px; width:30%; padding:4px}
.snowboardDetails {float:right; background-color:#ffc; border:1px solid; margin:0px 4px; width:200px; padding:4px}
.summary {color:#CC0000; font-size:70%; margin:1px;}

div.photoFrame {float:left; margin:10px; height:230px;}
div.photoFrame p {text-align:center; font-size:70%; margin-top:2px}

