/*   
Theme Name: Marco33 Gresini
Theme URI: blog.marcomalandri.co.uk
Description: Worpress theme for Marco Melandri
Author: Bluelemon
Author URI: www.bluelemon.it
Version: 3.0
.
All rights reserved. Copyright 2008 Marco Melandri.
.
*/




/*preload image trick*/
.preload{display:none;}


*{padding:0; margin:0;}

body{background-image: url(img/asfalto.jpg); font-family: Helvetica, Arial, sans_serif; font-size: 62.5%; font-weight: 100; color:white; background-color: #5b5a51;}

#wrapper{margin:0 auto; width:960px; position:relative; }

#headerHome{position:absolute; background-image: url(img/headerHome.jpg); width:960px; height:593px; background-repeat: no-repeat; margin:0 auto;}
#headerSingle{position:absolute; background-image: url(img/headerSingle.jpg); width:960px; height:593px; background-repeat: no-repeat; margin:0 auto;}
#headerArchive{position:absolute; background-image: url(img/headerArchive.jpg); width:960px; height:593px; background-repeat: no-repeat; margin:0 auto;}

#logo{position:absolute; background-image: url(img/Header_Logo.png); width:390px; height:67px;}
#logoInside{position:absolute; background-image: url(img/Header_LogoInside.png); width:390px; height:99px; cursor: pointer;}
#marco{position:absolute; background-image: url(img/Marco_home.png); width:482px; height:456px; top:25px; left:20px;}

	/**************** NAVIGATION ****************/
.navigation{position:relative; }
.navigation li{display: inline;}
.navigation li span{display: none;}

.link_news a{position:absolute; background-image: url(img/menuBtn_News.png); width:87px; height:61px; z-index: 10; left:385px;}
.link_diario a{position:absolute; background-image: url(img/menuBtn_Diario.png); width:142px; height:143px; z-index: 9; left:474px;}
.link_foto a{position:absolute; background-image: url(img/menuBtn_Foto.png); width:120px; height:116px; z-index: 8; left:610px;}
.link_video a{position:absolute; background-image: url(img/menuBtn_Video.png); width:143px; height:115px; z-index: 7; left:730px;}
.link_bio a{position:absolute; background-image: url(img/menuBtn_Bio.png); width:334px; height:87px; z-index: 5; left:650px;}
/* .link_fanclub a{position:absolute; background-image: url(img/menuBtn_Fanclub.png); width:97px; height:99px; z-index: 6; left:868px; top:60px;} */
.link_fanclub a{position:absolute; background-image: url(img/menuBtn_Merch.png); width:97px; height:99px; z-index: 6; left:868px; top:60px;}
	/********************************************/


	/**************** LAST DIARIO ****************/
#lastDiario{position:absolute; background-image: url(img/lastDiarioBack.png); width:466px; height:224px; left:-7px; top:334px;}
.lastDiarioTitle{position:relative; display:inline; color:white; background-color: black; font-size: 2.5em; font-weight: 100; font-family: Georgia, Times, serif; top:60px; left: 40px; padding: 0 5px;}
.lastDiarioTitle a{color:white; text-decoration: none;}
.lastDiarioTitle a:hover{color:red;}
#lastDiario p{position:relative; top:75px; left:35px; width:400px; font-size: 1.2em; font-weight: 100;}
#lastDiario p a{color:white; text-decoration: none;}
#lastDiario p a:hover{color:white; text-decoration: underline;}
#lastDiario p.lastDiarioMeta{font-size: 0.95em; position:absolute; top:190px;}



//




#homeLinker{ position:absolute; width:210px; height:30px; top:10px; left:65px;}
	/**************** LAST VIDEO ****************/
#lastVideo{position:absolute; background-image: url(img/lastVideoBack.png); height:466px; width:466px; left:0px;  top:555px; background-repeat: no-repeat;}
.lastVideoTitle{position:relative; display:inline; color:white; background-color: black; font-size: 2.5em; font-weight: 100; font-family: Georgia, Times, serif; top:60px; left: 40px; padding: 0 5px;}

.lastVideoTitle a{color:white; text-decoration: none;}
.lastVideoTitle a:hover{color:red;}
#lastVideo p{position:relative; top:75px; left:35px; width:400px; font-size: 1.2em; font-weight: 100;}
#lastVideo p a{color:white; text-decoration: none;}
#lastVideo p a:hover{color:white; text-decoration: underline;}
#lastVideo p.lastVideoMeta{font-size: 0.95em; position:relative; top:90px;}

#youtube{display:block; background-image:url(img/youtube.png); width:157px; height:23px; position:absolute; left: 295px; top:5px; z-index: 9998; background-position: top;}
#youtube:hover{background-position: bottom;}


	/**************** LAST NEWS ****************/
#lastNews{position:absolute; background-image: url(img/lastNewsBack.png);  left:465px; top:170px; width:494px; height:220px;}
.lastNewsTitle{position:relative; color:white; font-size: 2.4em; font-weight: 100; font-family: Georgia, Times, serif; top:65px; left: 20px; padding: 0 5px; width:450px;}
.lastNewsTitle a{color:white; text-decoration: none;}
.lastNewsTitle a:hover{background-color: black;}
#lastNews p{position:relative; top:70px; left:35px; width:400px; font-size: 1.2em; font-weight: 100;}
#lastNews p a{color:white; text-decoration: none;}
#lastNews p a:hover{color:white; text-decoration: underline;}
#lastNews p.lastNewsMeta{font-size: 0.95em; position:absolute; top:192px; left:30px; width:200px;}
#lastNews p.lastNewsCredits{font-size: 0.95em; position:absolute; top:192px; left:45px; width:180px;}
#lastNews p.lastNewsCredits a{color:white; text-decoration: underline;}

	/**************** LATEST ENTRIES ****************/
#latestEntries{float:left; position:relative; left:5px; width:453px; margin-top:1024px; margin-bottom: 0px;}
#latestEntriesInside{float:right; position:relative; left:0px; top:270px; width:453px; margin-bottom: 290px;}
#latestEntriesHeader{position:relative; background-image: url(img/latestEntriesHeader.png); width:450px; height:31px; left:1px;}
#latestEntriesContent{position:relative; background-image: url(img/latestEntriesContent.png); width:403px; left:1px; padding:0 25px; clear:both;}

#latestEntriesContent a {color:white; text-decoration: none;}
#latestEntriesContent a:hover{color:red;}
#latestEntriesContent a span{font-size: 0.4em;}

h4.diarioTitle{font-family: Georgia, Times, serif; font-weight: lighter; font-size: 3em; background-image: url(img/diarioIcon.png); background-repeat: no-repeat; height:39px; padding-left: 44px;}
h4.diarioTitle a{color:white; font-size: 0.5em;}
ul.diarioList{list-style:none; position:relative; left:18px;  width: 360px;}
ul.diarioList li{padding: 5px 0; font-size: 1.3em;}
ul.diarioList a{color:white; text-decoration: none;}
ul.diarioList a:hover{text-decoration: underline;}
ul.diarioList a span{}

h4.videoTitle{font-family: Georgia, Times, serif; font-weight: lighter; font-size: 3em; background-image: url(img/videoIcon.png); background-repeat: no-repeat; height:39px; padding-left: 50px; margin-top:30px;}
h4.videoTitle a{color:white; font-size: 0.5em;}
ul.videoList{list-style:none; position:relative; left:18px;  width: 360px;}
ul.videoList li{padding: 5px 0;  font-size: 1.3em;}
ul.videoList a{color:white; text-decoration: none;}
ul.videoList a:hover{text-decoration: underline;}

h4.newsTitle{font-family: Georgia, Times, serif; font-weight: lighter; font-size: 3em; background-image: url(img/newsIcon.png); background-repeat: no-repeat; height:41px; padding-left: 50px; margin-top:30px;}
h4.newsTitle a{color:white; font-size: 0.5em;}
ul.newsList{list-style:none; position:relative; left:18px;  padding-bottom:30px;  width: 360px;}
ul.newsList li{padding: 5px 0; font-size: 1.3em;}
ul.newsList a{color:white; text-decoration: none;}
ul.newsList a:hover{text-decoration: underline;}


h4.archiveTitlePhoto{font-family: Georgia, Times, serif; font-weight: lighter; font-size: 3em; background-image: url(img/PhotogalleryIcon.png); background-repeat: no-repeat; background-position: 0px 0px  ; height:67px; padding-left: 60px; vertical-align: middle; line-height: 1.4em;}
h4.archiveTitlePhoto a{color:white; font-size: 0.5em;}

h4.archiveTitle{font-family: Georgia, Times, serif; font-weight: lighter; font-size: 3em; background-image: url(img/archivioIcon.png); background-repeat: no-repeat; background-position: 0px 0px  ; height:67px; padding-left: 50px; vertical-align: middle; line-height: 2em;}
h4.archiveTitle a{color:white; font-size: 0.5em;}
.archiveList{ position:relative; left:18px; width:400px; margin:0px auto 0; padding-bottom: 5px;}
.archiveList .leftColumn{float:left; height:100%; position:relative; left:20px; top:-15px;}
.archiveList .rightColumn{position:relative; margin-left:150px; top:-10px;}

.archiveList span{background-image: url(img/archiveStar.png); background-repeat: no-repeat; background-position: 0px 4px; padding: 0px; padding-bottom: 4px; padding-left: 20px; font-weight: bold; font-size: 1.8em; height:14px; text-align: left;  margin-top: 5px; margin-bottom: 10px; display: block;}
.archiveList span:hover{cursor: pointer;}
.archiveList a{color:white; text-decoration: none; padding-left:15px;}
.archiveList a:hover{text-decoration: underline;}
.archiveList .element {}
.archiveList .element p{margin-left: 0px; font-size: 1.1em; margin-bottom: 4px; }

.toggler:hover{color: red;}

#latestEntriesFooter{position:relative; background-image: url(img/latestEntriesFooter.png); width:452px; height:27px; left:2px; clear:both;}

	/**************** FUNCTION BAR ****************/
#functionBar{position:absolute; left:480px; top:392px; width:440px; height:18px; background-color: black; background-image: url(img/functionBarBack.png); padding:5px; background-repeat: no-repeat;}
#functionBarInside{float:right; position:relative; left:450px; top:235px; width:440px; height:18px; background-color: black; background-image: url(img/functionBarBack.png); padding:5px; color:white;}
#functionBarPhoto{position:absolute; left:500px; top:200px; width:440px; height:18px; background-color: black; background-image: url(img/functionBarBack.png); padding:5px; background-repeat: no-repeat;}
#functionBar form{width:300px;}
#functionBar .search,
#functionBarInside .search{width:98px;}
.rssSubmit{height: 16px; padding-left: 24px; padding-top: 3px; float:left; color:white;}
.search{position:relative; left:152px; z-index: 9998;}
.search input.textfield{width:128px; color:white; background-color: transparent; border:none; position:relative;  top:-6px;}
.search input.searchButton{background-image: url(img/cerca.jpg); border:none; width:60px; height:22px; text-indent: -9999px; margin-left: 8px; line-height: 100px; position:relative; top:0px;  z-index: 9999; }
#functionBarInside .search input.searchButton{position: absolute; top:0px; left:220px;}
#functionBarInside .search input.textfield{position:absolute; top:0px;}
.search input.searchButton:hover{cursor: pointer;}

	/**************** POST DETAILS ****************/
#postDetails{float:right; position:relative; color:black; left:-45px; margin-top:420px; width:453px; margin-bottom: 0px;}
#postDetailsInside{float:left; position:relative; color:black; left:1px; top:150px; width:453px; margin-bottom: 150px; }
#postDetailsHeader{position:relative; background-image: url(img/postDetailsHeader.png); width:498px; height:22px;z-index: 8888;}
#postDetailsContent{position:relative; background-image: url(img/postDetailsContent.png); width:498px; min-height: 280px;}

h3.leftColumnTitle{background-image: url(img/leftColumnTitleBack.png); width:532px; height:81px; position:relative; left:0; top:190px;}
h3.leftColumnTitle span{ font-size: 2.7em; font-family: Georgia, Times, serif; font-weight:lighter; position:absolute; left:18px; top:14px;}
h3.leftColumnTitle span a{ color:white; text-decoration: none;}
h3.leftColumnTitle span a:hover{ color:white; text-decoration: underline;}

h3.leftColumnTitle span{display:block; position:relative; top:0px; width:300px; height:64px;}
h3.leftColumnTitle span img{display:inline; float:left; position:relative; top:-20px; margin-right: 10px; z-index: 9988; vertical-align: middle;}
h3.leftColumnTitle span.monthArchive{top:-20px; width:100%;}

h3.leftColumnTitle ul{float:left;}
h3.leftColumnTitle ul li{list-style: none;}
h3.leftColumnTitle ul li a{color:white; font-family: Georgia, Times, serif; font-weight:lighter; float:left; left:110px; top:30px; text-decoration: none;}



.detailSingle{background-image: url(img/detailRow.png); background-repeat: no-repeat; background-position: bottom; padding-top: 10px; padding-bottom: 35px; min-height:80px;}
.detailSingleOnePost{background-image: url(img/singlepostDivider.png); background-repeat: no-repeat; background-position: bottom; padding-top: 10px; padding-bottom: 75px; }

.detailSingle blockquote,
.detailSingleOnePost blockquote{display:block; margin-top: 30px; margin-left: 20px; border-left: 1px black dotted;}

.detailSingle blockquote p,
.detailSingleOnePost blockquote p{padding:0; top:0px;}

h5.detailTitle{font-family: Georgia, Times, serif; font-size: 2.4em; font-weight: lighter; width:450px; position: relative; left:15px; top:5px;}
h5.detailTitle a.titleLine{color:red; font-family: Georgia, Times, serif; font-size: 1.1em;}
h5.detailTitle a{color:black; text-decoration: none; font-family: Helvetica, Arial, sans_serif; font-size: 0.7em;}
h5.detailTitle a:hover{background-color:black; color:white;}
.detailSingle p,
.detailSingleOnePost p{position: relative; left:15px; top:15px; width:360px; margin-bottom: 1.5em; font-size: 1.2em;}
.detailSingle p a,
.detailSingleOnePost p a{text-decoration: none; color:red;}
.detailSingle p a:hover,
.detailSingleOnePost p a:hover{text-decoration: underline;}

.detailSingleOnePost p{line-height: 1.4em; font-size: 1.3em;}


.detailSingle .meta,
.detailSingleOnePost .meta{float:right; position:relative; left:10px; top:15px; font-size: 1.1em; width:100px;}
.detailSingle .meta .category a{color:red;}
.detailSingle .meta span,
.detailSingleOnePost .meta span{font-weight: bold;}
.detailSingle .meta a,
.detailSingleOnePost .meta a{color:red; text-decoration: none;}
.detailSingle .meta a:hover,
.detailSingleOnePost .meta a:hover{text-decoration: underline;}

#postDetailsFooter{position:relative; background-image: url(img/postDetailsFooter.png); width:498px; height:17px; }

#postDetailsNavigation{margin-left:7px; margin-top:8px; background-color: transparent; background-image: none;}
#postDetailsNavigation .prev a{float:left; background-image: url(img/indietroBtn.jpg); width:200px; height:78px; display:block; text-indent: -9999px;}
#postDetailsNavigation .prev a:hover{background-image: url(img/indietroBtnHover.jpg);}
#postDetailsNavigation .next a{position:relative; left:310px; background-image: url(img/avantiBtn.jpg); width:169px; height:78px; display:block; text-indent: -9999px;}
#postDetailsNavigation .next a:hover{background-image: url(img/avantiBtnHover.jpg);}

	/**************** COMMENTS ****************/
.commentsWrapper{background-image: url(img/postDetailsContent.png); width:476px; padding-left: 25px; }
h3#comments{width:400px; font-family: Georgia, Times, serif; font-size: 2em; font-weight: normal; padding:10px 0;}
ol.commentlist{width: 360px; list-style: none; padding: 10px 0;}
ol.commentlist li{ width: 360px; background-image: url(img/detailRow.png); background-repeat: no-repeat; background-position: bottom; padding: 10px 0 20px; margin: 10px 0; position:relative;}
ol.commentlist li p{font-size: 1.2em;}
ol.commentlist li cite{font-style: normal;}
ol.commentlist li cite a{color:red;}
ol.commentlist li cite a:hover{}
ol.commentlist li .authorline{color:red; font-size: 1.5em; margin-bottom: 5px;}
.waitingModeration{font-style: normal; background-color: red; color:white; display:block; margin-bottom: 10px;}
ol.commentlist li .meta{position:relative; float:right; left:125px; top:-65px; font-size: 1.1em; width:100px;}
ol.commentlist li .meta span{font-weight: bold;}
ol.commentlist li .meta a{text-decoration: none; font-weight: bold; color:black; margin-left: -6px;}
ol.commentlist li .meta a:hover{text-decoration: underline;}

#commentform{}
.leaveComment{padding-top: 20px;}
.leaveComment p{padding: 5px 0;}
.leaveComment a{color:red; text-decoration: none;}
.leaveComment a:hover{text-decoration: underline;}
.leaveComment a.author{font-weight: bold; font-size: 1.3em;}

#commentform textarea{width:350px; height:150px;}
#submit{background-image: url(img/invia.jpg); background-color: transparent; border:none; background-repeat:no-repeat; width:56px; height:18px; position:relative; left:390px; top:-30px; margin:5px 0;}
#submit:hover{cursor: pointer;}

ol.commentlist li.authcomment{color: white; background-image: url(img/marcoCommentContent.png); margin-top: 0; margin-bottom: 0; padding-top:0; background-repeat: repeat-y;}
ol.commentlist li.authcomment p{padding: 0 25px;}
ol.commentlist li.authcomment .meta{color: black;}
.commentAutorHeader{height:37px; width:353px; background-image: url(img/marcoCommentHeader.png); position:relative; left:2px;}
.commentAutorFooter{height:36px; width:353px; background-image: url(img/marcoCommentFooter.png); position:relative; left:2px;}
.commentAutorLine{background-image: url(img/detailRow.png); width: 360px; height: 8px; margin-top: 6px;}
ol.commentlist li.authcomment .authorline{display:none;}

.nocomments{position:relative; padding:10px 0; font-size: 1.2em;}


	/**************** SEARCH ****************/

.noFound{ margin-left:40px; padding-top: 26px;}
#ricercaper{position:absolute; top:15px; left:100px; font-weight: normal; font-size: 1.3em;}
p.termine{position:absolute; left:120px; top:27px;}








	/**************** Photogallery ****************/

h3.leftColumnTitle.inPhoto{background-image: url(img/leftColumnTitleBack.png); width:532px; height:81px; position:relative; left:0; top:190px; background-position: 0px -15px;}
/******PAGINA*/
#photogallery{float:left; position:relative; color:black; left:1px; top:150px; width:950px; margin-bottom: 150px; }
#photogalleryBackHeader{position:relative; background-image: url(img/photogalleryBackHeader.png); width:950px; height:22px;z-index: 8888;}
#photogalleryBackContent{position:relative; background-image: url(img/photogalleryBackContent.png); width:950px; min-height: 450px;}
#photogalleryBackFooter{position:relative; background-image: url(img/photogalleryBackFooter.png); width:950px; height:17px; }

h5.photogallery{font-family: Georgia, Times, serif; font-size: 2.4em; font-weight: lighter; width:450px; position: relative; left:15px; top:5px; color:red;}

.ultimeFoto{width:930px; position:relative; left:10px; margin-bottom: 30px;}
.ultimeFoto img{border:2px solid black; margin:10px; margin-top: 15px; width:100px; height:100px;}
.ultimeFoto .caption {top:125px; color:black; background: transparent;}

.campionato{width:720px; float:left; position:relative; left:10px; padding-top: 20px;}
.campionato h6{font-size: 2em; font-family: Georgia, Times, serif; font-weight: lighter; position:relative; left:17px;}
.campionato img{border:2px solid black;  margin:10px; margin-top: 15px; width:100px; height:100px;}
.campionato a{text-decoration: none;}

.private{width:150px; border-left:1px dashed black; float:left; padding-left: 50px; padding-top: 20px;}
.private h6{font-size: 2em; font-family: Georgia, Times, serif; font-weight: lighter; position:relative; left:17px;}
.private img{border:2px solid black; margin:10px; margin-top: 15px; width:100px; height:100px;}
.private a{text-decoration: none;}

p.spacer{position:relative; left:15px;}

.imgContainer{position:relative; float:left; margin: 0 4px;}

.caption{display:block; position:absolute; top:100px; left:10px; width:104px; text-align: center; font-size: 1.2em; font-weight: bold; background-color: black; color: white;  -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70);}
a.caption{text-decoration:none; color:red;}
a.caption:hover{text-decoration: underline;}


.fotoYear{display:block; font-family: Helvetica Arial Verdana sans-serif; font-size: 2.4em; font-weight: lighter; position: relative; left:15px; top:5px; color:white; background-color:black; width:890px; padding-left: 20px; border:2px solid white; cursor: pointer; background-image: url(img/arrow.gif); background-repeat: no-repeat; background-position: 4px 8px; text-decoration: none;}
.fotoYear:hover{background-color:red; background-image: url(img/arrowHover.gif);}


.gallerySingola{position:relative; left:10px; width:480px;}
.gallerySingola img{border:2px solid black;  margin:3px; margin-top: 15px; width:100px; height:100px;}
.detailSingleOnePost .gallerySingola p.caption{display:block; position:absolute; top:100px; left:3px; width:104px; text-align: center; font-size: 1.2em; font-weight: bold; background-color: black; color: white;  -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70);}

.clearer{clear:both;}


.archive_spalla span {
	font-size: 10px;
}

.archive_spalla a {
background-image: url(img/arrow2.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
text-decoration: none;
padding-left: 15px;
}

.archive_spalla a:hover {
background-image: url(img/arrowHover.gif);
text-decoration: underline;
}

.comments_icon {
background-image: url(img/comments_icon.png);
background-repeat: no-repeat;
background-position: 0px 2px;
padding-left: 10px;
}
 

	/**************** FOOTER ****************/
#footer{clear:both; position:relative; background-image: url(img/footerBack.jpg); width:1000px; height:106px; left:-25px;}
#footer ul{position: absolute; top:50px; left:40px;  font-size: 2.2em;}
#footer li{display:inline; }
#footer li a{color:white; font-family: Georgia, Times, serif; font-weight: lighter; margin: 0 8px 0 2px; text-decoration: none;}
#footer li a:hover{text-decoration: underline;}

.emergency{position:absolute; left:547px; top:6px; background-image: url(img/emergencyLink.jpg); width:37px; height:37px; text-indent: -9999px; background-repeat: no-repeat;}
.impattozero{position:absolute; left:588px; top:6px; background-image: url(img/impattoLink.jpg); width:37px; height:37px; text-indent: -9999px; background-repeat: no-repeat;}
.sosricci{position:absolute; left:630px; top:4px; background-image: url(img/sosricciLink.jpg); width:43px; height:43px; text-indent: -9999px; background-repeat: no-repeat;}

.nolan{position:absolute; left:713px; top:16px; background-image: url(img/nolanLink.jpg); width:68px; height:21px; text-indent: -9999px; background-repeat: no-repeat;}
.spidi{position:absolute; left:780px; top:15px; background-image: url(img/spidiLink.jpg); width:68px; height:21px; text-indent: -9999px; background-repeat: no-repeat;}
.gresini{position:absolute; left:848px; top:2px; background-image: url(img/gresiniLink.jpg); width:42px; height:52px; text-indent: -9999px; background-repeat: no-repeat;}
.drBrux{position:absolute; left:895px; top:11px; background-image: url(img/drBruxLink.jpg); width:50px; height:30px; text-indent: -9999px; background-repeat: no-repeat;}

#credits{position: absolute; top:80px; left: 42px;}
#credits a{color:white; text-decoration: none;}
#credits a:hover{color:white; text-decoration: underline;}




/********* change language **********/
#language{position:absolute; top:10px; left:10px; display:block;} // CAMBIARE display:none in display:block per abilitare il cambio di lingua
#language a{display: block;}
.EN{background-image: url(img/ENno.jpg); width:35px; height:40px; position:absolute; top:70px;}
.EN.current{background-image: url(img/EN.jpg);}
.EN:hover{background-image: url(img/EN.jpg);}
.IT{background-image: url(img/ITno.jpg); width:35px; height:40px; position:absolute; top:70px; left:45px;}
.IT.current{background-image: url(img/IT.jpg);}
.IT:hover{background-image: url(img/IT.jpg);}
/************************************/