@charset "UTF-8";
/* CSS Document */

body{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#3c3c3c;
}

HomeNav.a:link{
color: #D91D2C;
text-decoration:none;
} 
HomeNav.a:visited{
color:#D91D2C;
text-decoration:none;
} 
HomeNav.a:hover{
color:#D91D2C;
text-decoration:none;
} 
HomeNav.a:active{
color:#D91D2C;
text-decoration:none;
} 



.container{
width:800px;
border-top:solid;
border-left:solid;
border-right:solid;
border-width:1px;
border-color:#CCCCCC;
min-height:625px;
}
div.footer{
width:800px;
height:40px;
border-bottom:solid;
border-left:solid;
border-right:solid;
border-width:1px;
border-color:#CCCCCC;
font-size:9px;
}
div.footerSpacerImg{
height:14px;
width:800px;
border-left:solid;
border-right:solid;
border-color:#CCCCCC;
border-width:1px;
}
div.footerContent{
width:760px;
border-top:solid;
border-width:1px;
border-color:#CCCCCC;
}
p.footerContent{
vertical-align:text-bottom;
margin-top:12px;
}
.footerContentLeft{
	width:550px;
	height:20px;
	border-color:#CCCCCC;
	float:left;
	text-align:left;
}
.footerContentRight{
	width:210px;
	height:20px;
	border-color:#CCCCCC;
	float:right;
	text-align:right;
}
.nav{
	width:760px;
	height:45px;
	border-bottom:solid;
	border-color:#CCCCCC;
	border-width:1px;
	margin-top:0px;
	margin-bottom:0px;

}
.navItem{
	float:left;
	height:27px;
	font-size:10px;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	vertical-align:text-bottom;
	display:inline;
	padding:0px;
}
p.navItem{
margin-top:17px;
height:10px;
display: inline;
}
div.FullNav{
width:760px;
padding-top:20px;
padding-bottom:20px;
border-bottom:solid;
border-width:1px;
border-color:#CCCCCC;
}
div.HomeNav{
height:10px;
width:778px;
padding-top:0px;
padding-bottom:0px;
}
.mainContent{
	width:760px;
	padding-top:15px;
}
.home{
text-align:center;
}
a:link{
color: #3c3c3c;
text-decoration:none;
} 
a:visited{
color:#3c3c3c;
text-decoration:none;
} 
a:hover{
color:#007DC6;
text-decoration:none;
} 
a:active{
color:#007DC6;
text-decoration:none;
} 
div.fullWidthContainer{
	width:460px; 
	text-align:left;
}
div.fullWidthImage{
text-align:center;
padding-bottom:10px;
padding-top:0px
}
div.fullWidthHeader{
font-size:20px;
font-weight:bold;
border-bottom:solid;
border-color:#CCCCCC;
border-width:1px;
margin:0;
padding:0px;
}
h2.fullWidthHeader{
font-size:20px;
color:#3c3c3c;
margin:0px;
padding-bottom:10px;
}
div.fullWidthBody{
font-size:11px;
line-height:15px;
color:#5a5a5a;
margin:0;
padding:0;
}
p.fullWidthBodyPara1{
margin:0;
padding-top:12px;
padding-bottom:15px;
}
p.fullWidthBodyPara2{
margin:0;
padding-bottom:15px;
}
div.leftExtraWidthImage{
 width:130px;
 height:50px;
 text-align:center;
 position:relative;
 right:150px;
}
div.leftExtraWidthHeader{
width:460px;
font-size:20px;
font-weight:bold;
border-bottom:solid;
border-color:#CCCCCC;
border-width:1px;
margin:0;
padding:0px;
position:relative;
top:-52px;
}
h2.leftExtraWidthHeader{
font-size:20px;
color:#3c3c3c;
margin:0px;
padding-bottom:10px;
}
div.leftExtraWidthBody{
width:460px; 
font-size:11px;
line-height:15px;
color:#5a5a5a;
margin:0;
padding:0;
position:relative;
top:-52px;
}
p.leftExtraWidthPara1{
margin:0;
padding-top:12px;
padding-bottom:15px;
}
p.leftExtraWidthPara2{
margin:0;
padding-bottom:15px;
}
			div.profileImage{
			width:110px;
			height:110px;
			text-align:left;
			}
			div.profileHeader{
			width:345px;
			font-weight:bold;
			border-bottom:solid;
			border-color:#CCCCCC;
			border-width:1px;
			margin:0;
			padding:0px;
			position:relative;
			top:-112px;
			left:115px
			}
			h2.profileHeader{
			 margin:0px;
			 font-size:15px;
			 color:#3c3c3c;
			 padding-bottom:4px;
			}
			div.profileBody{
			width:345px;
			font-size:11px;
			line-height:15px;
			color:#5a5a5a;
			margin:0; 
			padding:0; 
			position:relative;
			top:-112px;
			left:115px
			}
			p.profilePara1{
			margin:0;
			padding-top:4px;
			padding-bottom:15px;
			}
			p.profilePara2{
			margin:0;
			padding-bottom:15px;
			}
div.blogImage{
 width:460px;
 height:307px;
 text-align:left;
 padding-bottom:15px;
}
div.blogHeader{
width:460px;
font-weight:bold;
border-bottom:solid;
border-color:#CCCCCC;
border-width:1px;
margin:0;
padding:0px; 
}
h2.blogHeader{
 font-size:15px;
 color:#3c3c3c;
 margin:0px;
 padding-bottom:4px;
}
div.blogBody{
width:460px;
font-size:11px;
line-height:15px;
color:#5a5a5a;
margin:0;
padding:0; 
}
p.blogPara1{
margin:0;
padding-top:4px;
padding-bottom:15px;
}
p.blogPara2{
margin:0;
padding-bottom:15px;
}
div.trainingLeadImage{
text-align:center;
padding-bottom:10px;
padding-top:0px
}
div.trainingLeadHeader{
font-size:20px;
font-weight:bold;
border-bottom:solid;
border-color:#CCCCCC;
border-width:1px;
margin:0;
padding:0px;
}
h2.trainingLeadHeader{
font-size:20px;
color:#3c3c3c;
margin:0px;
padding-bottom:10px;
}
div.trainingLeadBody{
color:#5a5a5a;
margin:0;
padding:0;
}
p.trainingLeadPara1{
font-size:15px;
line-height:25px;
margin:0;
padding-top:12px;
padding-bottom:5px;
}
p.trainingLeadPara2{
font-size:9px;
line-height:11px;
color:#007DC6;
margin:0;
padding-bottom:0px;
}
div.timeTableListHeader{
font-weight:bold;
 font-size:11px;
width:345px;
margin:0;
padding:0px;
}
h2.timeTableListHeader{
 margin:0px;
 font-size:11px;
 color:#3c3c3c;
 padding-bottom:4px;
}
div.timeTableListBody{
width:345px;
font-size:11px;
line-height:15px;
color:#5a5a5a;
margin:0; 
padding:0; 
position:relative;
top:-21px;
left:115px
}
p.timeTableListPara1{
margin:0;
padding-top:0px;
padding-bottom:15px;
}
p.timeTableListPara2{
margin:0;
padding-bottom:10px;
}
div.homePageImage{
text-align:center;
}
p.homePagePara1{
text-align:center;
margin:0px;
padding:0px;

}

div.routeSpecialImage{
position:absolute

}
div.routeSpecialHeader{
font-size:20px;
font-weight:bold;
border-bottom:solid;
border-color:#CCCCCC;
border-width:1px;
margin:0;
padding:0px;
}
h2.routeSpecialHeader{
font-size:20px;
color:#3c3c3c;
margin:0px;
padding-bottom:10px;
}
div.routeSpecialBody{
color:#5a5a5a;
margin:0;
padding:0;
}
p.routeSpecialPara1{
font-size:15px;
line-height:25px;
margin:0;
padding-top:12px;
padding-bottom:5px;
}
.fullWidthBody table{
width:460px;
}
.fullWidthBody td{
height:12px;
vertical-align: top;
min-width:80px;
}
div.RouteImage{
position:relative;
right:150px;
margin:0;
padding:0px;
}
div.RouteHeader{
width:200px;
font-size:20px;
font-weight:bold;
border-bottom:solid;
border-color:#CCCCCC;
border-width:1px;
margin:0;
padding:0px;
position:relative;
top:-780px;
right:150px;
}
h2.RouteHeader{
width:200px;
font-size:20px;
color:#3c3c3c;
margin:0px;
padding-bottom:10px;
}

div.RouteBody{
width:200px;
height:1px;
font-size:11px;
line-height:15px;
color:#5a5a5a;
margin:0;
padding:0;
position:relative;
top:-780px;
right:150px;
}
p.RouteBodyPara1{
width:200px;
margin:0;
padding-top:12px;
padding-bottom:15px;
position:relative;
top:-780px;
right:150px;
}
p.RouteBodyPara2{
width:200px;
margin:0;
padding-bottom:15px;
position:relative;
top:-780px;
right:150px;}
div.containerSpecial{
width:460;
}
.fullWidthPara2 b{
color:#3c3c3c;
}
div.containerSpecial{
height:100px;
position:relative;
top:-50px;
padding-bottom:20px;
}
div.containerSpecialTim{
height:150px;
position:relative;
top:-160px;
padding-bottom:20px;
}
div.containerSpecialSamia{
height:260px;
position:relative;
top:-160px;
padding-top:20px;
padding-bottom:20px;
}
div.homePageImage{
width:760px;
height:445px;
 text-align:center;
 position:relative;
 right:150px;
}
div.RouteTopLeftBody{
font-size:11px;
line-height:15px;
color:#5a5a5a;
margin:0;
padding:0;
width:150px;
height:1px;
position:relative;
left:450px;
top:-995px;
}
div.containerSpecialMatt{
height:300px;
position:relative;
top:-140px;
padding-bottom:20px;
}
img
{  border-style: none;
}
div.containerSpecialGeorge{
height:0px;
position:relative;
top:-180px;
padding-bottom:20px;
}
div.containerSpecialProf{
height:280px;
position:relative;
top:-180px;
padding-bottom:20px;
}
#donateNowButton
{
position:relative;
left:-150px;
height:0px;
width:120px;
}
.fullWidthContainer a:link{
color: #007DC6;
text-decoration:none;
} 
.fullWidthContainer a:visited{
color:#007DC6;
text-decoration:none;
} 
.fullWidthContainer a:hover{
color:#3c3c3c;
text-decoration:none;
} 
.fullWidthContainer a:active{
color:#007DC6;
text-decoration:none;
} 



div.sponsorsContainer{
	width:460px; 
	text-align:left;
}
div.sponsorsImage{
text-align:center;
padding-bottom:10px;
padding-top:0px;
border-bottom:solid;
border-color:#CCCCCC;
border-width:1px;
}
div.sponsorsHeader{
font-size:20px;
font-weight:bold;
margin:0;
padding:0px;
}
h2.sponsorsHeader{
font-size:20px;
color:#3c3c3c;
margin:0px;
padding-bottom:10px;
}
div.sponsorsBody{
font-size:11px;
line-height:15px;
color:#5a5a5a;
margin:0;
padding:0;
}
p.sponsorsBodyPara1{
margin:0;
padding-top:12px;
padding-bottom:15px;
}
p.sponsorsBodyPara2{
margin:0;
padding-bottom:15px;
}
#followHugh{
padding-top:10px;
padding-left:4px;
font-size:12px;
width:120px;
}
#garmin{
position:relative;
left:500px;
height:0px;
color:#808080;
text-transform:uppercase;
font-weight:bold;
padding-left:4px;
font-size:12px;
width:120px;
top:10px;
}

.footer .footerContent .footerContentLeft .footerContent {
margin-top:10px;
}

div.containerSpecialJonny{
height:270px;
position:relative;
top:-50px;
padding-bottom:20px;
}
div.containerSpecialON{
height:60px;
position:relative;
top:-150px;
padding-bottom:20px;
}
div.containerSpecialKYM{
height:270px;
position:relative;
top:-50px;
padding-bottom:20px;
}
div.containerSpecialStripper{
height:350px;
position:relative;
top:-75px;
padding-bottom:20px;
}
.odd{
background-color:#e3eff2;
}
table{
border-collapse:collapse;
}
#tags{
position:relative;
left:500px;
height:0px;
color:#3c3c3c;
text-transform:uppercase;
padding-left:4px;
font-size:12px;
width:120px;
top:50px;
}
p.small{
font-size:10px;
font-weight:normal;
}
.comment{
padding-left:15px;
width:445px;
border-bottom:solid;
border-color:#CCCCCC;
border-width:1px;
margin-bottom:10px;
}
		div.commentHeader{
		width:445px;
		font-weight:normal;
		margin:0;
		padding:0px; 
		}
		h2.commentHeader{
		 font-size:15px;
		 color:#3c3c3c;
		 margin:0px;
		 padding-bottom:0px;
		}
		div.commentBody{
		width:460px;
		font-size:11px;
		line-height:15px;
		color:#5a5a5a;
		margin:0;
		padding:0; 
		}
		p.commentPara1{
		margin:0px;
		padding:0px;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		}




#commentform {
	font-size: 10px;
	background-color: #e8e7e7;
	height: 340px;
	width: 460px;
	text-align: left;
	border-top: solid;
	border-width: 1px;
	border-color-top: #2A3F00;
}
#commenttable {
	font-size: 10px;
	color: #000000;
	vertical-align:top;
	border-collapse:collapse;
	margin-left:10px;
	text-transform:uppercase;
	margin-top:10px;
}
#commenttable td {
	vertical-align: top;
}
#commenttable tr {
	border-top: solid;
	border-top-color: #e8e7e7;
	border-top-width:8px;
}
#mid {
width:250px;
}
#captcha {
 width:460px;
margin:8px;
}
#post-comment{
width:440px;
text-align:right;

}
#notes{
font-size:9px;
padding-left:10px;
}
 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#e8e7e7 !important; //reCaptcha widget background color
 }
 
 #recaptcha_table {
   border-color:#007DC6 !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border-color:#007DC6 !important; //Text input field border color
   background-color:#e8e7e7 !important; //Text input field background color
 }
 input {
 font-family:Arial, Helvetica, sans-serif;
 color:#808080;
 font-size:12px;
 }
 textarea {
 font-family:Arial, Helvetica, sans-serif;
 color:#808080;
 font-size:12px;
 }
 h2#commentHead{
 margin:0px;
 padding:0px;
 font-size:14px;
 padding-bottom:5px;
 padding-top:5px;
 text-transform:uppercase;
 background-color:#A0A0A4;
 padding-left:10px;
 
 }
  h2#commentStartHeader{
 margin:0px;
 padding:0px;
 font-size:14px;
 padding-bottom:5px;
 padding-top:5px;
 color:#007DC6;
 background-color:#E8E7E7;
 text-transform:uppercase;
 border-top-color:#CCCCCC;
 border-top:solid;
 border-top-width:1px;
border-bottom-color:#CCCCCC;
 border-bottom:solid;
 border-bottom-width:1px;
 padding-left:10px;
 margin-bottom:10px;
 border-color:#A0A0A4;
 margin-top:30px;
 
 }
  h2#commentCTA{
 margin:0px;
 padding:0px;
 font-size:14px;
 padding-bottom:5px;
 padding-top:5px;
 color:#007DC6;
 background-color:#E8E7E7;
 text-transform:uppercase;
 border-top-color:#CCCCCC;
 border-top:solid;
 border-top-width:1px;
border-bottom-color:#CCCCCC;
 border-bottom:solid;
 border-bottom-width:1px;
 padding-left:10px;
 border-color:#A0A0A4;
 margin-bottom:10px; 
 }
 #dayCounter{
position:relative;
left:500px;
height:0px;
color:#CCCCCC;
text-align:center
text-transform:uppercase;
font-weight:bold;
padding-left:4px;
font-size:20px;
width:120px;
top:10px;
}


