/*
Theme Name: AG Child Theme
Theme URI: http: //www.ridethetrack.com/
Description: Child theme for the Twenty Ten theme
Author: Aldene Gordon
Author URI: http: //www.nicerpage.com
Template: twentyten
Version: 0.1.0

Modifications in 2014 by Jonathan Racine

*/
@import url("../twentyten/style.css");

body {
background-color: #fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
padding: 0px;
margin: 0px;
}

#header {
border-bottom: 2pt solid #fff; padding-bottom: 18pt;
}

#colophon {
border-top: 2pt solid #fff;
}

/* branding is the header */
#branding{ 
margin-top: -52px;
}

#branding img{
border-bottom: 2pt solid #fff
}

#masthead{
text-align: center;
margin: auto;
}

#container{
width: 940px;
text-align: center;
margin: -20px auto 0px auto;

}

h2, h3 {
line-height: 150%;
}

p{
font-size: 80%;
text-align: left;
line-height: 150%;
}

p.announce{
font-size: 80%;
text-align: left;
line-height: 150%;
margin: 0px 0px -30px 0px;
}

h1{
display: none;
}

h2{
text-align: center;
margin: 10px auto 30px auto;
color: #000

}

h3{
text-align: center;
margin: 10px auto;
color: #000

}

h4{
font-weight: bold;
}

/* site title has been hidden with h1 display */

#site-title {
display: none;
}


.clear {
clear: both;
}

.compactResults {font: 12px Verdana, Arial, Helvetica, sans-serif}

/* Access is the nav menu */

#access {background: #fff;display: block;margin: 0 auto;width: 940px;}
#access .menu-header {margin: 0 auto;width: 940px;}
#access a {color: #fff;display: block;line-height: 25px;padding: 0 20px;text-decoration: none;font-weight: bold;}
#access a:link {color: #000;background: #fff;border-left: 1px #fff solid;border-right: 1px #fff solid;padding: 2px 10px;text-decoration: none;margin-right: 10px;}
#access a:visited {background: #fff;color: #000;border-left: 1px #fff solid;border-right: 1px #fff solid;text-decoration: none;}
#access a:hover {border-left: 1px #fff solid;border-right: 1px #fff solid;text-decoration: underline;background: #fff;color: #000;}
#access a:active {border-left: 1px #fff solid;border-right: 1px #fff solid;text-decoration: none;background: #fff;color: #000;}
#access ul ul {
box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
/* display: none removed */
position: absolute;top: 25px; /* changed from 38px */left: 0;text-align: left;width: 200px;z-index: 99999;}
#access ul ul ul {left: 50%;top: 0;}
#access ul ul a {background: #fff;color: #000;line-height: 1.5em;padding: 6px 20px;width:200px;height: auto;}
#access li:hover > a,
#access ul ul :hover > a {background: #fff;color: #000;}
#access ul li:hover > ul {display: block;}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
color: #000; 
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
color: #000;
}

#home-container{
width: 940px;
margin: 0;
}
#content{width: 500px; /* at 90px the sponsor box goes left */float: left;padding: 5px 0 0 10px;background-repeat: no-repeat;margin-left: 2px;background-position: 2px 10px;}

#pageContent {width: 930px;} /* was 800 */
#pageContent ul, #pageContent li {font: 90% Verdana, Arial, Helvetica, sans-serif;}
#pageContent .normal {font: 100% Verdana, Arial, Helvetica, sans-serif;}
#pageContent .less {font: 90% Verdana, Arial, Helvetica, sans-serif;font-weight:normal}
#pageContent .dataTight {font: 90% Verdana, Arial, Helvetica, sans-serif;}
#pageContent img {margin:0; -webkit-box-shadow: 3px 3px 3px #727070; box-shadow: 3px 3px 3px #727070; border:1px solid #ddd;-moz-border-radius:10px;border-radius:10px;}
#pageContent img.sponsor{ margin-bottom:2px;-webkit-box-shadow: 3px 3px 3px #727070; box-shadow: 3px 3px 3px #727070; border:1px solid #ddd;-moz-border-radius:10px;border-radius:10px;}
#pageContent table {font-size: 80%;}
#pageContent table.noTableChanges {font-size: 100%;}

#home-content{width: 600px;float: left;padding: 5px 0 0 10px;background-repeat: no-repeat;margin-left: 2px;background-position: 2px 10px;}
#home-content img {-webkit-box-shadow: 3px 3px 3px #727070; box-shadow: 3px 3px 3px #727070; border:1px solid #ddd;-moz-border-radius:10px;border-radius:10px;}

#postContent{width: 650px;float: left;margin-left:50px;}

#rt_side{width: 300px;float: right;margin: 0px;}

#announce{
margin: 10px 10px 10px 10px;width: 270px;float: right;padding: 10px;border: 1px solid #eee;

/*Rounded corners*/ 
-moz-border-radius:10px 10px 6px 6px;
-khtml-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius:6px;
}

#announce .meta{font-size: 80%;text-decoration: none;}
#announce .meta a:link{color: #000;}
#announce .meta a:visited{color: #000;}
#announce .meta a:hover{color: #fff;background-color: #000}

#post .meta a:active{color: #000;}

#sponsors, #social, #donatePayPal, #sportsmanYear{
margin: 10px 10px 10px 10px;
width: 270px;
float: right;
padding: 10px;
border: 1px solid #eee;
/*border: 3px inset #ccc;*/
/*margin: 5px 30px 10px 10px;*/

/* Rounded corners */
-moz-border-radius:10px 10px 6px 6px;
-khtml-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius:6px;
}

#footer {
width: 900px;
text-align: center;
margin: 20px auto;
padding: 10px 0 30px  0;
border-top: 1px solid #e1e1e1;
font-size: 70%
}
#footer .left{
width: 150px;
float: left;
margin-left: 10px;
background-image: url(http://www.ridethetrack.com/images/footer_ncva.jpg);
background-repeat: no-repeat;
}

#footer .right{
width: 150px;
float: right;
margin-right: 10px;
background-image: url(http://www.ridethetrack.com/images/footer_sccparksH.jpg);
background-repeat: no-repeat;
}
#footer .mid{
text-align: center;
margin: auto;
}


#sitemap{
width: 800px;
text-align: center;
margin: auto;
}
#sitemap table{
width: 100%;
font-size: 90%;
padding: 3px;
border: 1px #ccc solid;
}
#sitemap th{
font-size: 80%;
font-weight: normal;
}
#sitemap td{
font-size: 80%;
}
.clear{
clear: both;
text-align: center;
margin: auto;
}