@charset "utf-8";
/* CSS Document */

* { margin: 0; }
p { margin: 8px 0; }
html, body { height: 100%; }
body {
   background: #dadada url(../images/bg_body.jpg) no-repeat center top;
   font-family: Arial;
   font-size: 14px;
   color: #4f4f4f;
}
#content {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
   background: #dadada;
   width: 895px;
}
#footer, .push { height: 142px; /* .push must be the same height as .footer */ }
.push { clear: both }
#footer {
   background: url(../images/bg_footer.jpg) repeat-x;
   height: 160px;
}
#footerContent {
   width: 932px;
   height: 160px;
   margin: 0 auto;
   background: transparent url(../images/bg_footerContent.jpg) no-repeat;
   font-size: 11px;
   text-align: center;
   line-height: 150px;
   position: relative
}
#menu { margin: 0 0 10px 0; }
#main {
   float:left;
   width:654px;
   padding: 0 0 0 13px;
}
#sidebar {
   float:right;
   width:210px;
}
a:link {
	color: #442f8e; 
}
a#email {
   background: url(../images/a_email.gif) no-repeat 3px 4px;
   padding: 0 0 0 20px
}
a#administrate {
   background: url(../images/a_administrate.gif) no-repeat right 2px;
   padding:  2px 21px 2px 0
}
a#geckobyte {
   display: block;
   position: absolute;
   right: 20px;
   bottom: 40px;
   background: url(../images/siteBy.gif) no-repeat left center;
   padding: 2px 0 2px 20px;
   line-height: normal;
   color: #b2afaf;
   text-decoration: none;
}
a#mtnViewLink {
   position: absolute;
   width: 230px;
   height: 30px;
   bottom: 10px;
   right: 39%;
   line-height:normal;
   text-decoration: none;
}
#newsNotes {
   height: 40px;
   background: #d2d2d2 url(../images/widget_News.gif) no-repeat center top;
   padding: 66px 4px 0;
   border-bottom: 4px solid #3b248a;
   margin: 0 0 10px;
   text-align:center;
   cursor: pointer
}
#sponsors {
   height: 70px;
   background: #d2d2d2 url(../images/widget_Sponsors.jpg) no-repeat center 9px;
   border-bottom: 4px solid #3b248a;
   margin: 0 0 10px;
}
#logos { text-align: center }
#homeVinnie, #homeCar {
   float: right;
   margin: 4px 0 4px 4px;
   padding: 2px;
   background: #aaa;
   border: 2px solid #666;
}
#homeOpening, #pageTitle {
   color: #3b248a;
   letter-spacing: -1px;
   margin: 10px 0;
}
#homeOpening span, #pageTitle span { color: #000; }
.subTitle{
	font-size: 20px;
	margin: 10px 0;
}
#linksUL{
}
#linksUL li{
list-style-type:none;
line-height: 21px;
margin: 0 0 10px
}
#linksUL li a{
	font-weight: bold;
	background: url(../images/bullets.gif) no-repeat left 3px;
	padding: 0 0 0 14px;
}
#linksUL li a:hover{
	background-position: left -87px;
}


#statTitle{
color: #3b248a;
padding: 4px 0 4px 32px;
text-align: left;
font-size: 16px;
background: url(../images/gears.gif) no-repeat left center;
}
#carStats table td{
font-size: 11px;
color: #3b248a;
text-align: right;
vertical-align: top;
font-weight: bold;
}
#carStats table td+td{
color: #666;
text-align: left;
font-weight: normal;
}


/* CREW */
.crew{
clear: left;
margin: 10px 0;
}
.crew img{
float: left;
width: 260px;
margin: 10px 0 0;
}
.crew div{
float: left;
overflow: visible;
margin-bottom: 20px;
width: 380px;
}
.crew h3{
color: #3b248a;
font-size: 22px;
margin: 0;
padding: 0;
}
.crew h3 span{
color: #444;
font-style:italic;
text-transform:uppercase;
font-size: 14px
}
.crew ul{
margin: 0;
padding: 0;
}
.crew ul li{
list-style-type: none
}
.crew ul li span{
color: #3b248a;
font-weight: bold
}

/*  BIOS  */

#nickBio img, #vinnieBio img{
float: right;
margin: 0 0 10px 10px;
padding: 2px;
background: #777;
border: 3px solid #999
}

#vinnieHighlights td{
padding: 0 0 5px 0;
}
#vinnieHighlights td:first-child{
color: #3b248a;
font-weight: bold;
white-space: nowrap;
vertical-align: top;
text-align: right;
width: 100px
}
#vinnieHighlights td + td{
padding-left: 6px;
font-size: 11px;
}
#menu ul{
width: 100%;
margin:0;
padding:0;
list-style: none
}
li#archives, li#search, li#meta{
margin-bottom: 6px;
padding: 40px 0 10px 10px;
border-bottom: 4px solid #3b248a;
background: #cfcccc;
}
li#search{
background: #cfcccc url(../images/bg_search.gif) no-repeat -16px 6px;
}
li#archives{
background: #cfcccc url(../images/bg_archives.gif) no-repeat -16px 6px;
}
li#meta{
background: #cfcccc url(../images/bg_meta.gif) no-repeat -16px 6px;
}
.post{ 
margin: 0 0 10px
}
.post p{
margin: 10px
}
h2{
font-size: 16px
}
h3.storytitle a{
color: #3b248a;
font-size: 22px;
}
/* FANS */
#fan1{
float: right;
margin: 0 0 10px 10px;
padding: 1px;
background: #777;
border: 2px solid #999
}
#fan2, #fan4, #fan6, #fan8, #fan10, #fan12{
padding: 1px;
background: #777;
border: 2px solid #999;
margin-bottom: 4px;
}
#fan3,#fan5,#fan7,#fan9,#fan11{
padding: 1px;
background: #777;
border: 2px solid #999;
margin-left: 2px;
margin-bottom: 4px;
}

#mvrCounter{
position: absolute;
right: 40px;
bottom: 64px;
}