/*
Theme Name: Faberteam
Theme URI: http://www.faberteam.com
Description: Tema di Wordpress per il sito Faberteam
Version: 1.0
Author: Sergio & Barbara
Author URI: http://www.dailygrind.it/
Tags: black, red
*/

/* RESET CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
/* *************************************************** */

/* CLEARFIX */
.clear {clear:both;}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* *************************************************** */


body {background-color:#000; font-family:Trebuchet MS, Arial, Sans-Serif;}
.container {width:960px; margin:0 auto; position:relative;}
.arrowed {background-image:url(images/ar1.png); background-repeat:no-repeat; padding-right:30px; background-position:100% 3px;}
* html .arrowed {background:none; padding-right:0;}
p {font-size:12px; line-height:18px;}

.header {background-image:url(images/heading.png); height:136px;}
.header ul {position:absolute; top:10px; right:0;}
.header ul li {float:left;}
.header ul li a {color:#fff; display:inline-block; text-decoration:none; font-size:12px; text-transform:uppercase; border-bottom:5px solid #292929; padding:0px 17px 8px 17px;}
.header ul li a:hover, .header ul li a.current {border-bottom:5px solid red;}

.splash {margin-top:20px; height:295px; background-image:url(images/splash_flag.png); background-repeat:no-repeat; overflow:hidden;}
.splash .splash_news {width:360px; height:245px; position:absolute; top:50px; left:40px;}
.splash .splash_news h6, .splash .splash_news h1, .splash .splash_news p {color:#fff;}
.splash .splash_news h6 {font-weight:normal; font-size:14px;}
.splash .splash_news h1 {font-weight:normal; font-size:40px; margin:10px 0px; font-family: 'Yanone Kaffeesatz', arial, serif;}
.splash .splash_news p.splash_read {position:absolute; bottom:20px; right:0px; text-align:right;}
.splash .splash_news p.splash_read a {color:#fff;}

.splash .splash_gallery {position:absolute; top:0px; right:0px; cursor:pointer;}
.splash .splash_gallery h2 {position:absolute; left:20px; z-index:1; bottom:52px; width:400px; color:#fff;}
.splash .splash_gallery p {position:absolute; left:20px; z-index:1; line-height:16px; top:250px; width:400px; color:#fff;}
.splash .splash_gallery .opq {position:absolute; bottom:0; z-index:0; background-image:url(images/opq.png); height:85px; width:100%; zoom:1;}
.splash .splash_gallery .opq a {width:51px; height:35px; background-image:url(images/ar2.png); display:block; position:absolute; top:22px; right:20px;}
* html .splash .splash_gallery .opq {background-image:none; background-color:#000;}

.page_title {font-weight:normal; font-size:40px; margin:10px 0px; font-family: 'Yanone Kaffeesatz', arial, serif; color:#fff;}
.page_contents {margin-top:30px; min-height: 350px; height: auto !important; height: 350px; padding-bottom:40px; font-size:12px; line-height:18px; color:#666;}

.hpboxes {margin-top:25px;}
.hpboxes .hpbox {position:relative; width:300px; float:left; background-image:url(images/hpbox.png); background-repeat:no-repeat; background-position:top; margin-right:30px; min-height: 280px; height: auto !important; height: 280px;}
.hpboxes .hpbox h3 {color:#CC0000; font-size:25px; text-transform:uppercase; position:relative; top:25px; left:25px; font-family: 'Yanone Kaffeesatz', arial, serif;}
.hpboxes .hpbox h5 {color:#fff; font-weight:normal; font-size:12px;}
.hpboxes .hpbox h4 {color:#fff; font-size:14px; margin-top:10px; font-weight:normal; text-transform:uppercase; font-weight:bold; line-height:18px;}
.hpboxes .hpbox p {color:#666; margin-top:10px;}
.hpboxes .hpbox p.details {margin-top:20px; text-align:right;}
.hpboxes .hpbox p.details a {color:#fff;}
.hpboxes .hpbox_contents {position:relative; top:45px; left:25px; width:250px;}
.hpboxes .hpbox_contents ul.race_list li {border-bottom:1px solid #fff; color:#fff; padding:8px 0px; font-size:12px; font-weight:bold; text-transform:uppercase;}
.hpboxes .hpbox_contents ul.race_list li.raced {color:#666; text-decoration:line-through; zoom:1;}
.hpboxes .hpbox_contents ul.photogallery_list li {float:left; margin-right:15px; margin-bottom:10px;}
.hpboxes .hpbox_contents ul.photogallery_list li a img {border:1px solid #666; padding:2px; width:54px; height:54px;}
.hpboxes .hpbox_contents ul.photogallery_list li a:hover img {border:1px solid red;}
.hpboxes .hpbox_contents ul.photogallery_list li.last {margin-right:0;}
.hpboxes .last {margin-right:0;}

.contents {margin-top:30px;}
.left-column {width:200px; float:left;}
.left-column h1, .left-column h2 {color:#fff; border-bottom:1px solid #fff; padding:0px 0px 8px 5px; font-family: 'Yanone Kaffeesatz', arial, serif; font-size:20px;}
.left-column .standard-list {margin-top:10px;}
.left-column .standard-list li {margin-bottom:5px;}
.left-column .standard-list li a {color:#fff; font-size:12px;}
.right-column {width:710px; float:right;}

.riders {margin-top:20px;}
.riders li {margin-bottom:10px;  line-height:16px; padding-left:5px;}
.riders li a {color:#fff; font-weight:bold; text-decoration:none; font-size:13px;}
.riders li a span {color:#666;font-size:11px;}
.riders li a:hover, .riders li a.current {color:red;}
.riders li a:hover span, .riders li a.current span {color:#ccc;}

.news {border-bottom:1px solid #333; padding-bottom:30px; margin-bottom:30px;}
.news h1 {color:#fff; font-size:40px; letter-spacing:-1px; font-family: 'Yanone Kaffeesatz', arial, serif;}
.news h2 {color:#666; font-size:14px; margin-top:5px;}
.news .news-contents {margin-top:30px; width:710px; overflow:hidden; color:#666; font-size:12px; line-height:18px;}
.news .news-contents p {color:#666;}
.news .news-contents a {color:#fff;}
.news .news-contents .alignleft {float:left; margin:0 20px 0px 0;}
.news-search {margin-top:20px;}
.news-search #searchsubmit {position:relative; top:8px; cursor:pointer;}

#news-archive {margin-top:40px;}

#news-list {min-height: 400px; height: auto !important; height: 400px;}
#news-list .navigation .wp-paginate {margin-top:60px; padding-bottom:60px;}
#news-list .navigation ol li {float:left; margin-right:10px;}
#news-list .navigation ol li .title {color:#fff; font-weight:bold;}
#news-list .navigation ol li a {border:1px solid #fff; padding:2px 6px; color:#fff; background-color:#000; text-decoration:none; font-size:13px; font-weight:bold;}
#news-list .navigation ol li .current {color:red;}

#album-list {width:310px; padding-bottom:50px;} /*ex 200px */
#album-contents {width:610px; position:relative; color:#fff;} /*ex 710px */
#album-contents span.loading {background-image:url(images/loading.gif); width:32px; height:32px; display:block; position:absolute; left:290px; top:100px;}
#album-contents h1 {color:#fff; font-size:40px; letter-spacing:-1px; font-family: 'Yanone Kaffeesatz', arial, serif;}
#album-contents h1 span {color:#333;}

#album-contents table {margin-top:30px;}
#album-contents table td {padding:5px 40px 25px 0px; vertical-align:top;}
#album-contents table td a img {border:2px solid #fff; width:150px;}
#album-contents table td a:hover img {border:2px solid red;}

#album-list h2 {margin-top:30px;}
#album-list h2.first {margin-top:0;}
#album-list ul {padding-left:10px;}
#album-list ul li {margin-top:10px;}
#album-list ul li a {color:#fff; font-size:12px;}
#album-list ul li a.current, #album-list ul li a:hover {color:red;}

.rider-box {background-color:#222222; width:710px; height:293px; margin-top:20px; overflow:hidden;  position:relative;}
.rider-box-slider {width:8000px; height:293px; position:relative;}
.rider {position:relative; width:710px; height:293px; float:left; margin-right:30px;}
.rider .rider-cover {position:absolute; top:15px; left:15px;}
.rider .rider-info {position:absolute; width:430px; top:25px; left:240px;}
.rider .rider-info h2 {font-size:40px; color:#fff; letter-spacing:-1px; font-family: 'Yanone Kaffeesatz', arial, serif;}
.rider .rider-info h3 {color:#818181; margin-top:5px; border-bottom:1px solid #000; padding-bottom:15px;}
.rider .rider-info p {margin-top:10px; color:#858585; font-size:13px; line-height:21px;}
.rider-box-nav {margin-top:20px;}
.rider-box-nav a.prev {float:right; margin-right:10px; background-image:url(images/ar1.png); width:19px; height:14px; display:block; cursor:pointer;}
.rider-box-nav a.next {float:right; margin-right:30px; background-image:url(images/ar1b.png); width:19px; height:14px; display:block; cursor:pointer;}

#storia p {float:left; width:480px;}
#storia ul {float:right; width:450px;}
#storia ul li {float:left; margin-right:20px; width:130px; margin-bottom:20px;}
#storia ul li a:hover img {border-color:red;}
#storia ul li img {border:2px solid #fff;}

.footer {background-color:#141414; margin-top:20px;}
.footer .container {padding:20px 0px;}
.footer .footbox {float:left; padding:10px 46px 0px 0px; width:270px; height:160px; margin-right:12px; border-right:1px dotted #666}
.footer .footbox.last {margin-right:0; border:0; padding-right:0;}
.footer .footbox h6 {color:#fff; font-size:24px; text-transform:uppercase; padding-left:25px; font-family: 'Yanone Kaffeesatz', arial, serif;}

.footer .footbox#sponsors {background-image:url(images/sponsors.png); background-repeat:no-repeat;}
.footer .footbox#social ul {padding-left:25px; margin-top:20px;}
.footer .footbox#social ul li {float:left; margin-right:8px; cursor:pointer;}
.footer .footbox#social ul li a{width:32px; height:32px; display:block; cursor:pointer;}
.footer .footbox#social ul li a#facebook {background-image:url(images/social/facebook.png);}
.footer .footbox#social ul li a#twitter {background-image:url(images/social/twitter.png);}
.footer .footbox#social ul li a#email {background-image:url(images/social/email.png);}
.footer .footbox#social ul li a#myspace {background-image:url(images/social/myspace.png);}
.footer .footbox#social ul li a#rss {background-image:url(images/social/rss.png);}
.footer .footbox#copy p {color:#fff; padding-left:25px; margin-top:20px; font-size:14px; line-height:20px;}
.footer .footbox#copy p strong {font-weight:bold;}
.footer .footbox#copy p a {color:red;}

#error-page h1 {font-size:40px; color:#fff; letter-spacing:-1px; font-family: 'Yanone Kaffeesatz', arial, serif;}
#error-page p {margin-top:30px; color:#CCC; height:300px;}
#error-page p a {color:#fff;}

/* BLOCK UI */
div.growlUI {background: url(images/info.png) no-repeat 10px 10px; padding:0px; position:relative; width:300px; height:70px;}
div.growlUI h1 {
	position:absolute; left:80px; top:15px;
	color: #333; text-align: left;
	font-size:18px;
}
div.growlUI h2 {
	position:absolute; left:80px; top:35px;
	color: #333; text-align: left;
	font-size:15px;
	font-style:italic;
}

    img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

    img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

    img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

    .alignright {
    float: right;
    }

    .alignleft {
    float: left;
    }
	
.page_contents  p {clear:both;}
.page_contents p a {color:#fff;}
