@charset "utf-8";

body {
background-color: #59798f;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#wrapper {
width: 960px;
background-color:#59798f;
margin-top: 5px;
margin-bottom: 25px;
margin-left: auto;
margin-right: auto;
padding: 0px;
border: 2px solid #ffffff;
overflow:auto;
}

h1{
display:inline;
height:100%;
padding:0;
margin:0;
}

h2{
text-align:center;
}

.clearboth{
clear:both;
}

div#header {
display:block;
width:100%;
padding: 0px;
margin: 0px;
text-align: left;
background-color: #ffffff;
overflow:hidden;
}

div#header a {
color: #cfcfcf;
font-family: 'Maven Pro', arial, serif;
font-size:12px;
}

div#header a img{
border:0;
}

div#header ul{
display:inline;
}

div#header ul li{
color : #000000;
background-color: #ffffff;
list-style-type:none;
padding-bottom:0px;
padding-right:0px;
}

div#headerImages{
display:block;
padding-top:15px;
float:right;
background-color: #ffffff;
}

div#headerImages ul{
display:inline;
}

div#headerImages ul il{
display:inline;
}

div#headerCR{
display:block;
float:left;
}

div#headerGQ{
margin-left:15px;
display:block;
float:left;
}

div#headerWith1{
display:block;
float:left;
}

div#headerWith2{
display:block;
float:left;
}

div#headerWith2 a{
color:#ffffff;
}

div#headerWith2 a:visited{
color:#ffffff;
}

div#headerWith3{
display:block;
float:left;
}

div#headerWith3 a{
color:#ffffff;
}

div#headerWith3 a:visited{
color:#ffffff;
}

div#blubar {
width:745px;
background: #1b5982;
padding:10px 10px 10px 205px;
text-align:center;
color:#ffffff;
font-family: 'Maven Pro', arial, serif;
font-size:16px;
letter-spacing:6px;
}

div#nav {
width: 195px;
height: 100%;
padding: 0px;
float: left;
background:#59798f;
}

div#nav ul{
list-style-type:none;
padding: 0px;
margin: 0px;
}

#navmenu li a{
    display:block;
    width:195px;
    height:50px;
    background-image:url(./images/navmenu7.gif);
    background-repeat:no-repeat;
    text-indent: -6218em;
}

#navmenu-home a{background-position:0px 0px;}
#navmenu-home a:hover, #homepage #nav-home a{background-position:-195px 0px;}
#navmenu-about a{background-position:0px -50px;}
#navmenu-about a:hover, #about #nav-about a{background-position:-195px -50px;}
#navmenu-track a{background-position:0px -100px;}
#navmenu-track a:hover, #track #nav-track a{background-position:-195px -100px;}
#navmenu-blog a{background-position:0px -150px;}
#navmenu-blog a:hover, #blog #nav-blog a{background-position:-195px -150px;}
#navmenu-gear a{background-position:0px -200px;}
#navmenu-gear a:hover, #gear #nav-gear a{background-position:-195px -200px;}
#navmenu-route a{background-position:0px -250px;}
#navmenu-route a:hover, #route #nav-route a{background-position:-195px -250px;}
#navmenu-donate a{background-position:0px -300px;}
#navmenu-donate a:hover, #donate #nav-donate a{background-position:-195px -300px;}
#navmenu-sponsors a{background-position:0px -350px;}
#navmenu-sponsors a:hover, #sponsors #nav-sponsors a{background-position:-195px -350px;}
#navmenu-contact a{background-position:0px -400px;}
#navmenu-contact a:hover, #contact #nav-contact a{background-position:-195px -400px;}

div#main {
padding: 20px;
overflow: auto;
background-color: #ffffff;
}

div#main a img{
border:0;
}

a:link {
text-decoration: none;
color: #59798f;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
color: #31d876;
}
a:active {
text-decoration: none;
}

div#footer {
padding: 15px;
margin: 0px;
font-family: 'Maven Pro', arial, serif;
font-size: 12px;
border-top: thin solid #000000;
background-color: #ffffff;
}

div#footer a{
color: #59798f;
}

div#footer a:hover{
color: #31d876;
}

div#footer ul li{
color : #000000;
background-color : transparent;
display: inline;
}

div#footer ul li a{
color : #59798f;
background-color : transparent;
text-decoration : none;
}

div#footer ul li a:hover{
text-decoration : underline;
}

div#meter1-outer{
display:block;
margin: 0 auto 5px auto;
padding-bottom:10px;
position:relative;
overflow:hidden;
}

div#meter2-outer{
display:block;
margin: 0 auto 5px auto;
padding-bottom:20px;
position:relative;
overflow:hidden;
}

div#meter1-label{
display:block;
float:left;
overflow:hidden;
width: 100px;
}

div#meter2-label{
display:block;
float:left;
overflow:hidden;
width: 100px;
}

.meter-wrap{
    position: relative;
		display:block;
		float:left;
}

.meter-wrap, .meter-text {
    /* The width and height of your image */
    width: 625px; height: 30px;
}

.meter-wrap {
    background: #8fd1da url(./images/meter-outline-long.png) top left no-repeat;
}
            
.meter-text {
    position: absolute;
    top:0; left:0;
		font-size:16px;
		letter-spacing:4px;
		font-family: 'Maven Pro', arial, serif;
		font-weight: bold;
    padding-top: 5px;
    color: #fff;
    text-align: center;
    width: 100%;
}

div#meter-value-walk {
		width: 625px; height: 30px;
		background: #8fd1da url(./images/meter-outline-long.png) top left no-repeat;
}

div#meter-value-funds {
		width: 625px; height: 30px;
		background: #8fd1da url(./images/meter-outline-long.png) top left no-repeat;
}

div#main-left{
display:block;
float:left;
width:352px;
background:#cff1f6;
margin-bottom:20px;
overflow:hidden;
}

div#main-right{
display:block;
float:left;
width:352px;
background:#cff1f6;
margin-left:20px;
margin-bottom:20px;
overflow:auto;
}

div#main2-left{
display:block;
float:left;
width:228px;
background:#cff1f6;
margin-bottom:20px;
overflow:auto;
}

div#news-twitter-left{
display:block;
float:left;
width:228px;
background:#8fd1da;
margin-bottom:20px;
overflow:auto;
}

div#news-twitter .twtr-widget{
    font-family:'Maven Pro' !important;
}

.twtr-hd{
		display:none;
}

div#main2-mid{
display:block;
float:left;
width:228px;
background:#cff1f6;
margin-bottom:20px;
margin-left:20px;
overflow:auto;
}

div#main2-right{
display:block;
float:left;
width:228px;
background:#cff1f6;
margin-bottom:20px;
margin-left:20px;
overflow:auto;
}

div#main-full{
display:block;
float:left;
width:724px;
background:#cff1f6;
margin-bottom:20px;
overflow:auto;
}

div#main-left-head{
padding:5px 10px 5px 10px;
font-family: 'Maven Pro', arial, serif;
font-size:16px;
font-weight:bold;
background:#8fd1da;
}

div#main-right-head{
padding:5px 10px 5px 10px;
font-family: 'Maven Pro', arial, serif;
font-size:16px;
font-weight:bold;
background:#8fd1da;
}

div#main2-left-head{
padding:5px 10px 5px 10px;
font-family: 'Maven Pro', arial, serif;
font-size: 16px;
font-weight:bold;
background:#8fd1da;
}

div#main2-mid-head{
padding:5px 10px 5px 10px;
font-family: 'Maven Pro', arial, serif;
font-size: 16px;
font-weight:bold;
background:#8fd1da;
}

div#main2-right-head{
padding:5px 10px 5px 10px;
font-family: 'Maven Pro', arial, serif;
font-size: 16px;
font-weight:bold;
background:#8fd1da;
}

div#main-full-head{
padding:5px 10px 5px 10px;
font-family: 'Maven Pro', arial, serif;
font-size: 16px;
font-weight:bold;
background:#8fd1da;
}

div#map-full-head{
padding:5px 10px 5px 10px;
font-family: 'Maven Pro', arial, serif;
font-size: 16px;
font-weight:bold;
background:#8fd1da;
}

div#main-left-text{
padding:0px 15px 10px 10px;
height:398px;
font-family: 'Maven Pro', arial, serif;
font-size: 12px;
}

div#main-right-text{
padding:0px 15px 10px 10px;
height:328px;
font-family: 'Maven Pro', arial, serif;
font-size: 12px;
}

div#main2-left-text{
padding:0px 15px 10px 10px;
font-family: 'Maven Pro', arial, serif;
font-size: 12px;
}

div#main2-mid-text{
padding:0px 15px 10px 10px;
font-family: 'Maven Pro', arial, serif;
font-size: 12px;
}

div#main2-right-text{
padding:0px 15px 10px 10px;
font-family: 'Maven Pro', arial, serif;
font-size: 12px;
}

div#main-full-text{
padding:0px 15px 10px 10px;
font-family: 'Maven Pro', arial, serif;
font-size: 12px;
}

div#main-full-img{
padding:0px 10px 10px 10px;
}

div#main-img{
padding:10px 10px 0px 10px;
}

div#aboutme{
display:block;
float:left;
width:352px;
background:#cff1f6;
margin-bottom:20px;
overflow:auto;
}

div#aboutdad{
display:block;
float:left;
width:352px;
background:#cff1f6;
margin-bottom:20px;
margin-left:20px;
overflow:auto;
}

div#whywalk{
display:block;
float:left;
width:352px;
background:#cff1f6;
margin-bottom:20px;
overflow:auto;
}

div#aboutcr{
display:block;
float:left;
width:352px;
background:#cff1f6;
margin-bottom:20px;
margin-left:20px;
overflow:auto;
}

div#main-map{
display:block;
float:left;
width:724px;
background:#cff1f6;
margin-bottom:20px;
overflow:auto;
}

div#map_wrapper{
display:block;
width:704px;
height:700px;
padding: 0px 10px 10px 10px;
}

div#r_map_wrapper{
display:block;
width:704px;
height:450px;
padding: 10px 10px 10px 10px;
}

div#main-right-map_wrapper{
display:block;
width:332px;
height:400px;
padding: 10px 10px 10px 10px;
}

div#map_canvas{
height:100%;
}

div#donate-button{
margin-right:auto;
margin-left:auto;
width:106px;
}

.main-text-free{
padding:0px 15px 10px 10px;
font-family: 'Maven Pro', arial, serif;
font-size: 12px;
}

.prev-next {
display:block;
width:100%;
padding: 0px;
margin-top: 0px;
margin-bottom: 10px;
text-align: left;
background-color: #fff;
overflow:hidden;
}

div#prev-next-prev{
display: block;
float: left;
background-image:url(./images/prev_button2.png);
background-repeat:no-repeat;
text-indent: -6218em;
}

#prev-next-prev a{
display: block;
background-image:url(./images/prev_button2.png);
background-repeat:no-repeat;
background-position:0px 0px;
text-indent: -6218em;
width: 100px;
height: 30px;
}

#prev-next-prev a:hover{
background-position:0px -30px;
}

div#prev-next-title{
display: table-cell;
vertical-align: middle;
float: left;
width: 525px;
text-align: center;
color: #000;
font-family: 'Maven Pro', arial, serif;
font-size:18px;
}

div#prev-next-next{
display: block;
float: left;
background-image:url(./images/next_button2.png);
background-repeat:no-repeat;
text-indent: -6218em;
}

#prev-next-next a{
display: block;
background-image:url(./images/next_button2.png);
background-repeat:no-repeat;
background-position:0px 0px;
text-indent: -6218em;
width: 100px;
height: 30px;
}

#prev-next-next a:hover{
background-position:0px -30px;
}

.stages
{
font-family:'Maven Pro', Arial, sans-serif;
width:100%;
border-collapse:collapse;
margin-top:10px;
}
.stages td, .stages th 
{
font-size:1em;
border:1px solid #196c3b;
padding:3px 7px 2px 7px;
}
.stages th 
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:5px;
background-color:#31d876;
color:#000;
}
.stages tr.alt td 
{
color:#000000;
background-color:#99ecbb;
}

.stages tr.stghead td
{
background-color:#24a258;
font-size:14px;
padding-top:5px;
padding-bottom:5px;
color:#fff;
}