body{
font-family: verdana;
font-size:12px;
line-height:18px;
background-color:#307747;
min-width:780px;
max-width:1000px;
margin:1em auto;
padding:0 5px;
}
h1{
font-size:400%;
color:#307747;
text-shadow: 1px 1px 4px #666;
}
h2 {
font-size: 24px;
line-height: 36px;
margin-bottom: 18px; 
}
h3{
font-size: 18px;
margin-bottom: 18px; 
}
h4{
font-size:15px;
}
p, ol, ul{margin-bottom:18px;}

/* =nav_main  */

#nav_main, #site_info, #nav_sec{
display:none;
}


 /* =nav sec */

/* =branding */
#branding{
background-image: url('../images/branding_back1.png');
background-repeat: no-repeat;
background-position: bottom right;
min-height:100px;
/* added */
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
}

#branding h1{
position:relative;
font-family: "times new roman";
min-height:2.1em;
text-transform: lowercase;
line-height:1;
padding-left:5px;
}
 /* =content */

#content, #branding, #site_info{
background-color:#D9FFE5;
}
#content{
background-image:url('../images/content_backing1.png');
background-repeat: no-repeat;
background-position:top right;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
}
.bike-ride #content_main{
width:100%;
}

.bike-ride #content_sub{
display:none;
}
/* =tables */
table{
margin-left:5px;
border-collapse:collapse;
margin-bottom:18px;
-webkit-box-shadow:#633 3px 3px 3px;
}
table.schedule{
width:74%;
}
table.schedule th{
width:33%;
}

td, th {
line-height:35px;
padding:0 2px;
border: 1px solid #b70;
text-align:center;
vertical-align: middle;
}
td span.times{
white-space:nowrap;
}
td.closed{
background-color:#f90;
color:#fff;
}

th{
text-align:left;
}
th[scope="col"]{
text-align:center;
background-color:#f90;
background:url('');
background-repeat:repeat-x;
color:#fff;
font-weight:bold;
text-shadow:#633 2px 2px 2px;
}


/* 5. =sub content */

#content_sub, #adverts{
float:right;
width:28.54%;
padding-bottom:1em;
}
#content_sub h2{
-moz-border-radius-topleft:15px;
-webkit-border-top-left-radius:15px;
}
#content_sub h3{
font-weight:bold;
}
#content_sub>*, #content_main>*{
padding-left:5px;
}
#content_sub>*{
background-color:#B3FFCB;
margin-right:2px;
}
#content_sub table{
width:95%;
}
#content_sub tr>*{
width:50%;
}

/* =adverts */
#adverts{
float:right;
width:28.54%;
padding-bottom:1em;
}


 /* =site info */

#nav_supp{
clear:both;
font-size:90%;
margin:1em 0;
padding:1em 0;
background-color:#181818;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-webkit-box-shadow:#252 3px 3px 3px;
-moz-box-shadow:#252 3px 3px 3px;
box-shadow:#252 3px 3px 3px;
}
#nav_supp a{
color:#D9FFE5;
}
#nav_supp h4{
color:#D9FFE5;
font-size:110%;
}
#nav_supp>ul{
display:table;
width:100%;
}

#nav_supp>ul>li{
display:table-cell;
border-right:solid 1px #D9FFE5;
width:14.24%;
border-collapse:collapse;
padding-left:5px;
}

#nav_supp>ul>li:last-child{
border-right:none;
}
/* microformats */
.adr span{
display:block;
}

/* self clearing floats */

#content:after,
#branding:after,
#nav_main ul:after,
.schools>li:after,
dl:after{
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

