body, #nav_sec{ background-color: #851607; }

#content, #branding{ background-color:#fff4ed; }

h1, #content a  { color:#851607; }

#nav_sec li a{
background-color: #cf6d5b;
background-image: url('../images/nav_sec_leisure.png');
}

/* tables */
th, td{
border-color: #851607;
background-color:#fff4ed;
}
thead th{
background:url('../images/nav_sec_leisure.png');
}
td.closed{
background-color:#cf6d5b;
color:#fff;
}
.bike-ride #content_sub{
background:#fafaff;
/*border:1px #aaa solid;*/
}
a[rel=abridged], a[rel=map]{
display:block;
float:right;
text-align:right;
color: #000;
text-shadow: 1px 1px 1px rgba(160, 160, 160, .8);
line-height:18px;
margin:0px;
padding:2px 10px;
border:solid 0.2em #fff;
background-image: url('../images/nav_sec_leisure.png');
background-color:#cf6d5b;
background-position: top left;
background-repeat: repeat-x;
-webkit-box-shadow:2px 1px 3px rgba(60, 60, 60, .5);
-moz-box-shadow:2px 1px 3px rgba(60, 60, 60, .5);
box-shadow:2px 1px 3px rgba(60, 60, 60, .5);
}
#content a[rel=abridged]:hover, #content a[rel=map]:hover{
	border-bottom:solid 0.2em #fff;
}

#carnival{
float:right;
margin-right:4px;
background-color:#e6b127;
-webkit-box-shadow:3px 3px 10px rgba(0, 0, 0, .5);
-moz-box-shadow:3px 3px 10px rgba(0, 0, 0, .5);
box-shadow:3px 3px 10px rgba(0, 0, 0, .5);
}
#carnival h3{
	font-family:Calibri, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
clear:left;
padding: 0px 5px 0px;
margin-bottom: 10px;
}
#carnival p{
padding: 0 5px;
}
#carnival img{
margin-left:-10px;
margin-top:-40px;
float:left;
}
#carnival h3 a{
color:#fff;
}
#carnival p a{
color:#000;
}
