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}