/* --------------------------------------------------
file: standard.css
website: www.madeincima.eu
version: 1.0
created: 12/07/08
author: Andrea Cima Serniotti
---------------------------------------------------*/

/* ----------------------- COMMON CLASSES --------------------------- */

.navigation, .alt {position:absolute;top:-6000px;left:-6000px}
.hidden, hr, iframe{display:none}
p,ul,li,form,fieldset,table,td,th,h1,h2,h3,h4,h5{margin:0;padding:0}
ul{list-style-type:none}
a {color:#98ed04;text-decoration:none}
	a:hover {text-decoration:underline}
	a:focus {outline:none}
.floatleft {float:left;margin:0 15px 15px 0;border:1px solid #b3db38}


/* ----------------------- STRUCTURE --------------------------- */

html {
font-size:62.5%
}
body {
background:#151515 url(img/body.jpg) 0 0 repeat-x;
margin:0;padding:0;
text-align:center;
font-family:Arial, Verdana, sans-serif;
font-size:1.2em;
color:#aeaeae
}

#wrapper {
width:995px;
margin:0 auto;
text-align:left;
position:relative
}
	#wrapper p{margin:20px 0;line-height:160%}
	#wrapper p strong{color:#aaaaaa}

#header {
background:url(img/header.jpg) top right no-repeat;
position:relative;
width:995px;height:140px;
}

h1 a {
background:url(img/logo.jpg) top right no-repeat;
position:absolute;
top:31px;left:0;
width:394px;height:98px;
}

#topnav {position:absolute;bottom:26px;right:0}
#topnav  li{
display:inline
}
#topnav  a{
float:left;
padding:9px 17px;
background:#b5230b url(img/topmenu.jpg) 0 0 repeat-x;
margin-left:3px;
color:#fff;
font-size:1.1em
}
#topnav  a.active, #topnav  a:hover{background:#000 url(img/topmenu_active.jpg) 0 0 repeat-x; text-decoration:none}

#socialnet{
width:305px;height:45px;
position:absolute;top:0;right:0;
background:url(img/socialnet.jpg) 0 0 no-repeat
}

#rss {width:35px;height:30px;position:absolute;top:0;left:50px}
#delicious {width:33px;height:35px;position:absolute;top:0;left:94px}
#facebook {width:33px;height:38px;position:absolute;top:0;left:132px}
#twitter {width:35px;height:38px;position:absolute;top:0;left:170px}
#digg {width:33px;height:33px;position:absolute;top:0;right:62px}
#stumbleupon {width:35px;height:30px;position:absolute;top:0;right:24px}

#main{
width:774px;
float:left;
}

#main h2{
color:#b3db38;
font-weight:normal;
font-size:1.8em;
margin:0 0 0 0;
border-bottom:1px solid #3c3b3b;
padding-bottom:5px
}


#main .news{
margin:20px 0 20px 0;
border-bottom:1px solid #222121;
padding:0 0 20px 0
}

#main .news h3{margin:0 0 10px 0}

#main .news p{margin:0}
#main p strong,#main li strong{color:#dbdbdb}

#main .news p.postmeta,#main .news-single p.postmeta{
font-size:.9em;color:#686767;
margin-top:10px

}
#main .news-single  h3,h3#postcomment ,h3#submit {
color:#b3db38;
font-weight:normal;
font-size:1.5em;
margin:40px 0 0 0;
border-bottom:1px solid #222121;
padding-bottom:5px

}
h3#postcomment{margin-bottom:30px}
.commentsForm div{padding:20px 10px 0 10px}
.commentsForm div div{padding:0}
#main .commentsForm div p.comment-data{margin:0}
.comment{background:#242424;border-top:1px solid #3c3b3b;border-bottom:1px solid #3c3b3b}

#main .news-single{
font-size:1.1em
}
#main .news-single h2{
font-size:1.7em
}

#firstColumn ul li,#secondColumn ul li, .news-single ul li {
background: url(img/list_article.gif) no-repeat 0 5px;
margin-bottom:5px;padding-left:15px;
}
#firstColumn{
width:376px;
float:left
}
#secondColumn{
width:376px;float:left;margin-left:18px
}

#commentform label,.ddfm label{
display:block;
margin-bottom:5px
}

#commentform input,#commentform textarea,.ddfm input,.ddfm textarea,.ddfm select{
width:370px;
background:#242424;
border:1px solid #3c3b3b;
padding:3px;
color:#aeaeae
}

.ddfm select{
width:376px;
}
.ddfm label span{
font-size:.9em;
padding:0 5px;
color:#4f4f4f
}
.ddfm img {
display:block;
margin-top:5px;
border:1px solid #3c3b3b;
}
.ddfm .credits {
display:none
}

#commentform #submit, .ddfm .submit button{
width:74px;height:32px;
background: url(img/submit.jpg) 0 0 no-repeat;
cursor:pointer;
border:0;
}

.credits{padding-top:20px}



#best-site{
border:1px solid #3c3b3b;
background:#242424 url(img/best_site_ribbon.jpg) top right no-repeat;
position:relative;
padding:0 10px 0 248px;
min-height:180px;
height: auto !important;
height: 180px;
}

#best-site h2{
color:#b3db38;
font-weight:normal;
font-size:1.8em;
margin:10px 0 15px 0;
border:0;padding:0
}
#best-site h3{
color:#b3db38;
font-size:1em;
margin:0 0 5px 0
}

#best-site p{
margin:0
}

#best-site img{
position:absolute;top:10px; left:10px;
border:1px solid #4c4848
}
.home #miniadv {
margin-top:5px
}

#miniadv {
float:left;
margin-bottom:15px;
margin-top:15px;
width:100%
}
#miniadv li {
display:inline
}
#miniadv a {
background-color:#242424;
color:#000000;
float:left;
height:18px;
position:relative;
text-decoration:none;
width:18px;
z-index:24;
margin-right:3px
}
#miniadv a img {
border:0
}
#miniadv a.last {margin-right:0}

#miniadv a:hover {
background:#97EE3D none repeat scroll 0 0;
z-index:25;
}
#miniadv a span {
display:none;
}
#miniadv a span strong {
color:#97EE3D;
display:block;
margin-bottom:4px;
}
#miniadv a:hover span {
background:#000000 none repeat scroll 0 0;
border:1px solid #97EE3D;
color:#FFFFFF;
display:block;
font-size:80%;
padding:4px;
position:absolute;
left:2em;
top:2em;
width:135px;
}
#miniadv p {
float:left;
font-size:0.9em;
margin-bottom:5px;
width:180px;
}
#miniadv p a {
background:transparent none repeat scroll 0 0;
color:#53CB1F;
display:inline;
float:none;
margin:0;
padding-bottom:5px;
}
#miniadv p a:hover {
background:transparent none repeat scroll 0 0;
}



.site{
float:left; 
width:226px;height:198px;
background:url(img/thumb.gif) 0 0 no-repeat;
padding:9px;
margin-right:21px;
position:relative;
}
.third{margin-right:0px}
.site a{
position:absolute;top:9px;left:9px;
border:1px solid #3f3b3b;
}
.site a:hover{border-color:#b3db38}
.site a img{border:0;display:block;width:222px;height:158px}
#main .site h2{
margin-top:165px;
font-size:1em;
border:0;padding:0
}

#main .site h2 a{
position:static;border:0
}

.postentry{
position:relative
}
#main .postentry .post-ratings{
/*right:320px;
top:335px;*/
}


.post-ratings strong{
color:#aee700
}


#main .postentry .post-ratings-loading{
height:106px;
left:1px;
padding:130px 70px 70px 185px;
top:1px;
width:196px;
}

#main .postentry .post-ratings-loading img{
display:none
}

#sidebar{
width:202px;
float:right;
}

 #searchform p{
margin:0
}

 #s{
width:151px;height:32px;
background:url(img/search.jpg) 0 0 no-repeat;
border:0;
padding:8px 5px 0 5px
}
 #searchsubmit{
width:36px;height:32px;
background:url(img/go.jpg) 0 0 no-repeat;
border:0;
cursor:pointer;
position:relative;top:-2px
}

p#tagline{
font-size:1.2em;margin:0 0 0 0
}

 #news-categories{
margin:15px 0; 
 }

 #news-categories li a{
background:url(img/submenu_a_news.jpg) bottom left no-repeat;
display:block;
padding:10px 5px 8px 5px
}



 #categories h2, #news-categories li{
background:url(img/submenu_li.gif) 0 0 repeat-y;
font-weight:normal;
font-size:1.2em;
clear:both
}
 #categories h2 a{
background:url(img/submenu_a.jpg) bottom left no-repeat;
display:block;
padding:10px 5px 8px 5px
}

 #categories h2 a:hover, #news-categories li a{text-decoration:none}
 #categories h2#colour-title{
padding:10px 5px 0px 5px ;
color:#b3db38;
background:transparent;
font-weight:normal;
font-size:1.2em;
margin:0px 0 5px 0
}

ul#colours {margin-left:6px;float:left;padding-bottom:12px}
ul#colours li {width:18px;height:18px;float:left;margin:0 6px 8px 0}
	ul#colours li.last {margin-right:0}
	ul#colours li a{width:100%;height:100%;float:left}
	ul#colours li a#beige{background: url(img/beige.jpg) no-repeat}
	ul#colours li a#green{background: url(img/green.jpg) no-repeat}
	ul#colours li a#blue{background: url(img/blue.jpg) no-repeat}
	ul#colours li a#black{background: url(img/black.jpg) no-repeat}
	ul#colours li a#brown{background: url(img/brown.jpg) no-repeat}
	ul#colours li a#red{background: url(img/red.jpg) no-repeat}
	ul#colours li a#yellow{background: url(img/yellow.jpg) no-repeat}
	ul#colours li a#orange{background: url(img/orange.jpg) no-repeat}
	ul#colours li a#pink{background: url(img/pink.jpg) no-repeat}
	ul#colours li a#multi{background: url(img/multi.jpg) no-repeat}
	ul#colours li a#cyan{background: url(img/cyan.jpg) no-repeat}
	ul#colours li a#grey{background: url(img/grey.jpg) no-repeat}
	ul#colours li a#violet{background: url(img/violet.jpg) no-repeat}
	ul#colours li a#multi{background: url(img/multi.jpg) no-repeat}

 #categories ul.details{
padding:15px 10px 15px 10px; 
line-height:160%;
}

 #categories ul.long{height:100px;overflow:auto}

#flash-banner{background:url(img/flash-banner.jpg) 0 0 no-repeat;position:relative;height:110px;margin-top:20px;padding:10px;text-align:right;width:182px;}
	#flash-banner li{margin-bottom:5px;}
	#flash-design{margin-bottom:5px;position:absolute;bottom:1px;left:12px;font-size:1.4em}

#sponsors{margin-top:20px}
#sponsors a{display:block;margin-bottom:12px}
#sponsors img{border:0}


#other-features {float:left;width:100%; background:#242424 url(img/other_features.gif) 0 0 repeat-x; border-top:1px solid #3c3b3b;  border-bottom:1px solid #242424; padding:38px 0; margin-top:18px}
#aux {margin:0 auto;width:995px;text-align:left;}
#news, #books{float:left; width:317px;margin-right:22px}
#resources {float:left; width:317px;margin-right:0}
#news, #books,#resources{
background:#242424 url(img/other-features-bottom.gif) bottom left no-repeat;
padding-bottom:16px;
min-height: 260px;
height: auto !important;
height: 260px; }
#news h2, #books h2,#resources h2{ 
background:url(img/other-features-top.gif) left 60% no-repeat; 
position:relative;
top:-15px;
padding:0 0 0 16px;
color:#b3db38;
font-weight:normal;
font-size:1.8em
 }
#other-features h3, #other-features p, #other-features ul{ 
margin:0 16px 10px 16px
 }
 
 #other-features h3{ 
font-size:1em
 }
 
 #other-features .post{ 
margin:0 0 20px 0
 }
 
 #books .post{ 
position:relative;
padding-left:78px
 }
 #books p img{ 
position:absolute;left:16px !important;left:-78px; top:0
 }
 
 #books p.archives{ 
margin-left:16px
 }
 
.archives{
background:url(img/arrow-right.gif) left .3em no-repeat;
padding-left:20px;
}

#resources li{ 
background:url(img/arrow-right.gif) left .3em no-repeat;
padding-left:20px;
margin-bottom:10px
 }

#footer {clear:both;background:#252525 url(img/footer.gif) 0 0 repeat-x;  padding:20px 0}

/*--------------------------Sottopagina gallery -------------------------------*/

.singlePostgallery img{
float:left;
margin:0 20px 20px 0;
border:5px solid #242424
}
.singlePostgallery a:hover img{
border-color:#98ed04
}
#main .singlePostgallery .postentry {
height:310px;
position:relative;
}
#main .singlePostgallery .postentry p {
margin:0 0 10px 0;
font-size:.95em;
line-height:1.3em
}

#main .singlePostgallery .postentry .post-ratings {
position:absolute;bottom:0;left:480px;
text-align:left;
margin-top:20px;padding:5px 8px;
background:#242424;
}
#main .singlePostgallery .postentry .post-ratings .rate{
font-size:1.2em;
font-weight:bold
}
.singlePostgallery .post-ratings img{
float:none;
margin:0 0px 0px 0
}
.commentsForm {clear:both}
	
/*--------------------------SIFR -------------------------------*/

.sIFR-flash {visibility: visible !important;margin:0}
.sIFR-replaced {visibility: visible !important}
span.sIFR-alternate {position: absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}
.sIFR-flash + div[adblocktab=true] {display: none !important}
.sIFR-hasFlash h1,.sIFR-hasFlash h2,.sIFR-hasFlash h3 {visibility:hidden}
