 /*
 Theme Name: Rangoni Motorsport
 Theme URI:
 Description: Tema per rangonimotorsport ver. 1.0
 Version: 1.0
 Author: Stefano Boggi/Matteo Plebani
 Author URI: http://www.comunicrea.com/
 */

* {margin:0;padding:0;border:0;}

hr{
display:none;
}

body {
background :#000 url(images/bg.jpg) center top no-repeat;
color:#29323D;
font: 100% Verdana, Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4{
font: 150% Georgia, "Times New Roman", Times, serif;
}

p {
margin:16px 0;
}

ul{
margin:16px 20px;
}
	ul ul{
	margin: 0 0 0 20px;
	}

a{
text-decoration:none;
color:#be1c21;
}
	a:hover,
	a:focus,
	a:active {
	text-decoration:underline;
	}
	.post p a{
		font-weight:bold;
	}
	p.back {
		text-align:right;
	}


ul.menu,
ul.menu ul,
.sidebar ul li{
margin: 0;
list-style:none;
}


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
}
.transparent{
background-color:transparent !important;
background-image:none !important;
}
.nomarginright{
margin-right:0 !important;
}
.nomarginleft{
margin-left:0 !important;
}
.clear{
clear:both;
}
/* new clearfix http://perishablepress.com/press/2009/12/06/new-clearfix-hack/#perishablepress */
.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 */

.hide{position:absolute;left:-99999px;}



.date{
	color:#727478;
	font-weight:bold;
}
.more{
padding: 3px 0 0 0;

min-height: 23px;
height:auto !important;
height: 23px;

width:111px;

display:block;

background: transparent url("images/red-button.png") center center no-repeat;


color:#FFF;
text-transform:uppercase;
font-weight:bold;

text-align:center;
}


/*************************************
																				MAIN BLOCKS DEFS
																								***********************************/
.mainwidth {
margin:0 auto;
width:936px;
}

#bar{
font-size:75%;
background: transparent url("images/bg_dark_grey.gif") center repeat;
width:980px;
margin:0 auto;
}

#contentwrapper{
padding:22px 0;
}

	#content,
	#sidebar,
	#sidebarleft,
	#sidebarright{
	float:left;
	}

	#content {
	margin-right:11px;
	width:458px;
	background: #BCBBBB url("images/bg-content.jpg") top center no-repeat;
	line-height:150%;
	font-size: 95%;
	}
	#content,
	#footer{
	color: #555454;
	}
		#content.trequarti{
		width:697px;
		}
		#content.quattroquarti{
		width:947px;
		margin-right: 0;
		}
		#content.quattroquarti .post{
		margin: 0;
		}
		#content.quattroquarti.transparent{
		width:936px;
		}
		#content.transparent{
		color: #FFF;
		}
		#sidebarleft,
		#sidebarright{
		width:226px;
		}
		#sidebarleft{
		margin-right:11px;
		}


/*************************************
																				HEADER
																								***********************************/

#header {
padding-top:33px;
/*background:transparent url("images/loghi-testata.png") center 33px no-repeat;*/
}
#logo{
float:left;
margin-bottom:22px;
}
.loghi{
float:left;
width:816px;
text-align:right;
}
.loghi img{
display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
margin-left:11px;
}
#newsTicker {
margin-bottom:11px;
width:936px;
background:transparent url("images/bg-news.png") center center no-repeat;
font-size:95%;
}
#newsTicker a{
color:black;
text-decoration: none;
font-weight:bold;
}
#newsTicker a:hover{
text-decoration: underline;
}
#newsTicker .item {
padding:0 15px 0 90px;
}
#newsTicker .item p{
margin: 0;
padding:15px 0;
text-align:right;
}


#slideShow {
	border:11px solid #DDDCDD;
	height: 218px;
	clear:both;
}
/*
#LanguageChooser{
padding: 41px 0 0 11px;
float:left;
font-size:0.9em;
color:#FFF;
}
	#LanguageChooser p{
	margin:0;
	float:left;
	}
	#LanguageChooser ul{
	margin:0;
	float:left
	}
		#LanguageChooser li{
		float:left;
		border-left:1px solid #bcbdc0;
		padding:0 5px
		}
		#LanguageChooser li:first-child{
		border:0
		}
		#LanguageChooser li a{
		font-weight:bold;
		}
*/

/*************************************
																				CONTENTWRAPPER
																								***********************************/



/************** CONTENT **************/
#content .post{
	margin:11px;

	min-height: 292px;
	height:auto !important;
	height: 292px;
}
.parent-pageid-6 #content .post,
.parent-pageid-193 #content .post,
.parent-pageid-203 #content .post,
.parent-pageid-198 #content .post{
	min-height: 264px; /* dovrebbe essere 267 da matematica... */
	height:auto !important;
	height: 264px;
}

/*.home #content .post{
	margin:11px;

	min-height: 192px;
	height:auto !important;
	height: 192px;
}*/

/* preso da campionati */
.home #content .post{
	min-height: 192px;
	height:auto !important;
	height: 192px;
}
.home #content .post p{
	margin-top: 0;
}
.home #content .item .date{
	font-size: 80%;
	float:left;
	margin:0px 8px 0 0;
}




.single #content.trequarti,
.archive #content.trequarti {
	background:none;
}
.single #content.trequarti .post{
	margin :0;
}
#content.trequarti h1,
#content.quattroquarti h1 {
	margin: 0 0 22px 0;
}
#content.archive .post{
	margin:0 0 22px 0;

	min-height: 161px;
	height:auto !important;
	height: 161px;
}
#content .imgMainBox{
	background: transparent url("images/bg_dark_grey.gif") center repeat;
}
#content img.contentmain{
margin-bottom:7px;
}


#content.archive .post {
	margin: 0 0 11px 0;
	clear:both;
	width:100%;
}
#content .post img.imgList {
	margin: 0 11px 11px 0;
	float:left;
}
#content .post .affiancato {
	width:449px;
	float:left;
	color:#FFF;
}
#content.archive .post h2 a {
	color:#FFF;
	margin:0;
}
#content.archive .post .date {
	margin:0;
	font-size:95%;
}

/***************** navigation *****************/
#myslidemenu,
#myslidemenu ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
}
#myslidemenu{
margin-top:11px; width: 100%; background: transparent url("images/mainmenu_bckgr_rp.png") center center repeat-x; clear:both;
}
#myslidemenu a{
display:block;
}
#myslidemenu>li{
float:left;
position:relative;
width:104px;
}
#myslidemenu ul {
position:absolute;
width:265px;
display:none;
z-index:100;
top:0;
background: transparent url("images/traspa.gif")
}
#myslidemenu>li>ul {
top:32px;
}
#myslidemenu>li>ul>li>a:hover {
cursor:default
}
#myslidemenu li:hover ul ul,
#myslidemenu li:hover ul ul ul,
#myslidemenu li:hover ul ul ul ul{
display:none;
}
#myslidemenu li:hover ul,
#myslidemenu li li:hover ul,
#myslidemenu li li li:hover ul,
#myslidemenu li li li li:hover ul{
display:block;
}
	#myslidemenu li a,
	#myslidemenu li span{
	padding: 9px 5px;
	border-right: 2px solid #900c14;
	display: block;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	color:white;
	font-weight:bold;
	cursor:pointer;
	}
	#myslidemenu li.page-item-8 a,
	#myslidemenu ul li a{
	border-right: 0!important;
	}
	#myslidemenu li>a:hover,
	#myslidemenu li>span:hover{
	background:#900c14;
	}
	#myslidemenu li>span:hover{
	cursor:default
	}
	#myslidemenu li>a:hover,
	#myslidemenu li>a:focus,
	#myslidemenu li>a:active,
	#myslidemenu li.current_page_item>a,
	#myslidemenu li.current_page_parent>a,
	#myslidemenu li.current_page_parent>span,
	#myslidemenu li.current_page_ancestor>a,
	#myslidemenu li.current_page_ancestor>span,
	#myslidemenu li.current-cat>a{
	text-decoration:underline;
	}
		/*1st sub level menu*/
		#myslidemenu ul li a,
		#myslidemenu ul li a:hover{
		padding: 6px 0 6px 25px;
		width:240px;
		background: transparent url("images/mainmenu_sub_item_bck.png")!important;
		color: #FFF;
		text-align:left;
		}
		#myslidemenu ul ul{
		top:10px;
		left:250px;
		margin-left:2px;
		}
		#myslidemenu ul ul a{
		}
		#myslidemenu ul li{
		margin-bottom:2px;
		position:relative;
		}




.subMenu {
	margin:0;
	list-style:none;
	background: transparent url("images/submenu_bckgr_rp.png")!important 0 -5px;
}
.subMenu li,
.subMenu a {
	display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
}
.subMenu a{
	padding: 4px 0;
	border-right: 2px solid #928f8f;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	width:113px;
	color:#FFF;
	background-color:#A1A4A7;
}
.subMenu a:hover,
.subMenu .current_page_item a{
	text-decoration:underline;
	background-color:transparent;
	color:#FFF;
	color:#555;
}
.subMenu .page-item-50 a,
.subMenu .page-item-197 a,
.subMenu .page-item-207 a,
.subMenu .page-item-202 a,
.subMenu .page-item-507 a,
.subMenu .page-item-497 a,
.subMenu .page-item-500 a{
	border-right: 0;
}




.navigation{
padding-top:10px;
width:100%;
float:left;
}
	.navigation.bottom{
	padding-top:0;
	padding-bottom:10px;
	}

.navigation .alignleft{
padding-left:12px;
}
.navigation .alignright{
padding-right:12px;
}


/************** SIDEBAR **************/

.sidebar p,
.sidebar ul{
margin: 8px 11px;
font-size:90%
}
.sidebar h3{
	margin:11px;
}


#sidebarleft img.first {
	margin-bottom:7px;
}
#sidebarleft .previewGallery h2 {
	padding: 6px 11px;
	background: transparent url("images/bg-gallery-top.png") left top repeat-x;
}
#sidebarleft .previewGallery p {
	margin:0;
	padding: 11px;
	background: transparent url("images/bg-gallery-bottom.png") left top repeat-x;
	color:#FFF;
	top:-4px;
	position:relative;
}
#sidebarleft .previewGallery a {
	text-transform: uppercase;
	color: #FFF;
}


#sidebarright{
color:#FFF;
background:black url("images/highlights_bckgr.png") top right no-repeat;
border:1px solid #767675;
}
#sidebarright.archivio ul a{
color:#FFF;
}
#sidebarright ul{
margin-bottom: 22px;
}


#Content-NextEvent{
	margin: 8px 11px;
	/*font-weight: bold;*/
}
#Content-NextEvent ul{
	list-style: none;
	margin:0;
}
#Content-NextEvent abbr{
	/*padding: 11px 0 0 0;*/
	display:block;
	font: normal 160% Georgia, "Times New Roman", serif;
	background:black;
}






#loghiBottom{
	margin-top:22px;
	padding:11px;
	background-color:#FFF;
}
#footer {
padding-bottom:50px;
/*background: transparent url("images/footer_bckgr.png") top left no-repeat;*/
background-color:#000;
font-size:85%;
color:#FFF;
text-align:right;
}
	#footer p{
	margin:0;
	padding: 11px 22px;
	}
	#footer img.alignleft{
	margin:15px 10px 0 22px;
	padding:0;
	}



/*#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: center;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}*/

ul.eventsList li{
	margin-bottom: 11px;
}
ul.eventsList li .cat{
	font-style: italic;
}

