/* $Id: races.css,v 1.4 2009/02/13 19:42:22 johnalbin Exp $ */

/**
 *   This is just additional styles for races
 */


body, caption, th, td, input, textarea, select, option, legend, fieldset
{
 
  font-family:  "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif !important;
}	


#header
{
	
	background: #fff url(images/header.jpg) no-repeat;
	height: 109px;
}


#primary
{
  font: 16px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;	 
  padding: 17px 0 0 76px;
  font-size: 97%;
}

#primary ul.links li {
padding:0 25px 0 40px;
}

#logo
{
  padding: 25px 0 0 116px  !important;
  height: 44px;
}

/*
 * Headings
 */

blockquote {
font: italic 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;
line-height: 1.6em;
border: none !important;
padding-left: 30px !important;
padding-right: 0 !important;
}

p img {
padding: 10px;
}

.node, .node p, .node ul, .node ol {
font: normal 13px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif !important;
line-height: 18px; !important;
}

.node ul, .plain ul {
font-size: 12px !important;
line-height: 1.8em !important;
}

.node p {
color: #333 !important;
margin: 0 0 13px 0;
padding: 0;
}

table {
font-size: inherit;
}

.node table tr td {
padding: 5px;
}



/* bold text looks too dark, so let's lighten it a little */
.node strong {
color: #444;
}

/*.node a:link, .node a:hover, .node a:active, .node a:visited
.node a:link strong, .node a:hover strong, .node strong a:active strong, .node strong a:visited strong
{ 
	text-decoration: none;
    color: #000099 !important;
}*/


.node a, .node a:link, .node p a:link, .node .plain a:link, .node li a:link, .node dd a:link,
.node p strong a:link, .node strong a:link, .node .plain strong a:link,
.node p a:link strong, .node a:link strong, .node .plain a:link strong 
{ 
	 text-decoration: none;
     color: #000099 !important;
}

.node a:hover, .node p a:hover, .node li a:hover, .node dd a:hover,
.node p strong a:hover, .node strong a:hover, 
.node p a:hover strong, .node a:hover strong  
{ 
  text-decoration: none;
  color: #000099 !important;
}

.node a:active, .node p a:active, .node li a:active, .node dd a:active,
.node p strong a:active, .node strong a:active, 
.node p a:active strong, .node a:active strong 
{ 
  text-decoration: none;
  color: #000099 !important;
}

.node a:visited, .node p a:visited, .node li a:visited, .node dd a:visited,
.node p strong a:visited, .node strong a:visited, 
.node p a:visited strong, .node a:visited strong
{ 
text-decoration: none;
color: #000099 !important;
}


/* Setting all fonts to Lucida that were hardcoded to Georgia in Centre skin */
#country-title, #secondary, #login-link a, .breadcrumb a, .block .content {
	font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;
}	

#country-title, #secondary {
	font-size: 90%;
}





h1,  h1 a, h1.title{
line-height: 1.15em;
margin: 0 0 12px 0;
padding: 0;
text-transform: none !important;
//font-size: 34px;
font: 30px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif !important;
color: #000099 !important;
border: none !important;
}

h2, h2 a,
h3, h3 a,
h4, h4 a,
h5, h5 a,
h6, h6 a {
border: none !important;
border-bottom: none !important;
text-decoration: none;
font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif !important;
}

h2, h2 a { 
	 font-size: 22px; 
}

.node h2, .node h2 a, .node a h2
 {
	
color: #66cc00 !important;
border-bottom: none !important;
border: none !important;
font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif !important;
}

.node h3, .node h3 a, .node a h3
{
  color: #0099cc !important;
  border-bottom: none !important;
  font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif !important;
}

.node h4, .node h4 a, .node a h4
{
   color: #39ce3f !important;
   border-bottom: none !important;
   font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif !important;
}

.node h5, .node h5 a, .node a h5, .node h5 a:visited, .node a:visited h5
{
   color: #39ce3f !important;
   border-bottom: none !important;
   font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif !important;
}



.node h6, .node h6 a, .node a h6
{
   color: #333 !important;
   border-bottom: none !important;
   font-weight: bold;
   font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif !important;
   font-size: bold 16px/20px !important;
}

/*#breadcrumb-and-login {
height:40px;
}*/


/* Global frontpage admin block */

#block-block-2 {
   margin-top: -47px;
   font-size: 105%;	
   width: 500px;
}	

#block-block-2 p {
   color: #39ce3f;
}


/* Support legacy styles */
	

.c3 img {	
   text-align: center;
}	

/* Home page styles */

/*body.front #content-inner #node-4544{
    padding: 0 20px;
}*/	

#hp-events {

   	background: #ddf;
   	border: 1px solid #39ce3f; 
   	padding: 10px 20px;
   	border-radius: 15px;
   	-moz-border-radius: 15px; 	
   	-webkit-border-radius: 15px;
   	margin-right: -25px; 
   	*margin-right: 0;
}	

#hp-intro {
   	background: #dfd;
   	border: 1px solid #39ce3f; 
   	padding: 10px 20px;
   	border-radius: 15px;
   	-moz-border-radius: 15px; 	
   	-webkit-border-radius: 15px;
   	margin-left: -25px; 
   	*margin-left: 0;
   	margin-bottom: 10px;
}


* html #sidebar-left {

margin-left: -200px;
}

* html .sidebar-left #content
{
  margin-left: 0; 
}

.table_small
{
   font-size: 90%;
}
