@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: 330px; height: 30px; bottom: 10px; right: 39%; line-height:normal; text-decoration: none; color:#fff; text-align:left }
#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: 20px; background: url(../images/gears.gif) no-repeat left center; }
#trophyTitle { color: #3b248a; padding: 4px 0 4px 32px; text-align: left; font-size: 20px; background: url(../images/icon-trophy.png) no-repeat left center; }
#infoTitle { color: #3b248a; padding: 4px 0 4px 32px; text-align: left; font-size: 20px; background: url(../images/icon-info.png) no-repeat left center; }
#carStats table td { font-size: 14px; 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 15px; height: auto; overflow: auto }
.crew img { float: left; width: 260px; margin: 7px 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; }
.subTitle span{color:#3B248A}
/* 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; }

