/* Body */


body { 
	font-family: Georgia, serif;
	font-size: 16px;
	background: #181821;
	margin: 0;
	padding: 0;
	color: #4b4b4b;
}

/*banner*/
#adhead {
	margin: 0 auto; 
	width: 980px;
}

#adhead .adinfo {
	margin: 20px auto 0;
	padding: 0;
	width: 770px;
	text-align: right;
	font-size: 13px;
	background: #444;
}

#adhead .adinfo a {
	display: block;
	margin: 0 0 0 520px;
	padding: 0;
	height: 27px;
	border: red;
}

#adhead .adinfo a:link {
	color: #8cba26;
}

#adhead .bannerbox {
	
	margin: 0 auto 45px; 
	width: 768px;
	height: 90px;

	background: #222;
	border: 1px solid #444;
}




/* Layout */




#box {
	width: 980px;
	margin: 10px auto;
	padding: 0;
}

#top {
	width: 980px;
	height: 215px;
	margin: 0;
	padding: 0;
	background: #181821 url(images/headerBase.jpg) bottom center no-repeat; 
}

#navbox {
	position: relative;
	height: 50px;
	margin: 0;
	padding: 0;
	border-bottom: 4px solid #181821;
	
	background: #b2b5b8 url(images/navbox.png) bottom repeat-x;
}

#mainbox {
	width: 980px;
	margin: 0;
	padding: 0;
	background: #fffffd url(images/mainbox.png) center repeat-y; 
}


#content {
	width: 534px;
	float: left;
	margin: 0 0 50px; 
	padding: 20px 0 0;
}

#bottom {
	clear: both;

	width: 980px;
	margin: 0;
	padding: 0;

	background: #b2b5b8 url(images/bottom.png) repeat-x bottom;
	border-top: 4px solid #181821;
}


#footer {
	width: 980px;
	margin: 0;
	padding: 0;
	clear: both;
}


/*Basics*/

.floatclear{
	margin: 0;
	padding: 0;
	clear: both;
}


a, a:link {
	text-decoration: none;
	color: navy;
}

a:hover {
	text-decoration: none;
	color: #808080;
}

hr {
	border: none;
	border-top: 1px solid #ccc;
}



/* Header */


#header {
	height: 215px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#header h1 {
	margin: 0;
	padding: 90px 0 0 80px;
	color: #f2f2f2;
	font-size: 44px;
	font-weight: normal;
}

#header h1 a, #header h1 a:link {
	font-weight: bold;
	color: #b2b5b8;
}

#header h1 a:hover {
	text-decoration: none;
	color: #808080;
}

#description {
	font: normal 12px Helvetica, Arial, sans-serif;
	margin: 5px 0 0 50px;
	color: #b2b5b8;
}



/* Search */


#searchform {
	float: right;

	width: 194px;
	height: 40px;

	padding: 15px 18px 0 15px;
	margin: 0;

	line-height: 32px;

	background: transparent url(images/searchfield.png) 0 10px no-repeat;
}

#searchform #s {
	font-size: 12pt;
	width: 160px;
}

#searchform #submit {
	font-size: 8pt;
}

input#s {
	font-family: Verdana, Arial;
	text-align: left;
/*
	border: 1px solid #ccc;
	background: #fffffb;
*/
	border: none;
	background: transparent;

	color: #2c455b;
}



/* Menu */


ul.nav {
	float: left;
	height: 50px;
	margin: 0;
	padding: 0;

	/*overflow: hidden;/**/
	
	list-style: none;

	font: bold 16px/55px Helvetica, Arial, sans-serif; 
	letter-spacing: -0.05em;
	text-transform: uppercase;

	color: white;
}

ul.nav li {
	float: left;
	height: 50px;
	
	margin: 0;
	padding: 0; 

	border-right: 1px solid #181821;
}


ul.nav li a {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0 35px 0 36px;

	text-align: center;
	color: white;
}

ul.nav li a:link, ul.nav li a:visited  {
	color: white;
	text-decoration: none;
}

ul.nav li a:hover, ul.nav li a:active {
	background: #181821 url(images/navhover.png) bottom repeat-x;
	color: white;
	text-decoration: none;
}

ul.nav li.current_page_item a {
	background: #808080;
	color: white;
	text-decoration: none;
}


#navbox div.graphics {
	position: absolute;
}

#navbox div.corner {
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
}




/* Posts */


.post {
	float: left;
	margin: 0 0 20px;
	/*padding: 40px 15px 0 0;/**/
	padding: 40px 15px 0 63px;/**/
	}

.post img {
	border: 5px solid #e7e7de;
	padding: 0;
	margin: 5px 10px 5px 0;
	
	/*display: none;*/
}

.post img.senzabordo {
	border:  none;
}

h2 {
	/*
	font-size: 22px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	color:#2c455b;
*/
}

h1, h2, h3 {
/*
	margin: 0;
	padding: 0;
	text-transform: none;
	font-family: Helvetica, Arial, sans-serif;
*/
}
 
 
h3 {
	font-size: 16px;
	color: #3B6C38;
}


img.wp-smiley {
	border: 0;
	padding: 0;
}

blockquote {
	color: #222;
	font-weight: normal;
	padding-left: 10px;
	border-left: 1px dotted #2c455b;
}


.notes {
/*	margin: 40px 15px 0 63px;*/
	padding: 0;
	font-size: 13px;
	text-align: left;
}

.notes h2 {
	margin: 0;
	padding: 50px 15px 8px 63px;

	font: normal 24px Helvetica, Arial, sans-serif;

	color: #b2b5b8;

	border-bottom: 1px solid #181821;
}




.post .postdate {
	float: left;
	width: 46px;

	/*margin: 0;/**/
	margin: 0 0 0 -63px;
	
	padding: 8px 2px 10px 0;

	text-align: center;
	
	font-family: Helvetica, Arial, sans-serif;
	color: white;
	
	background: #b2b5b8 url(images/corner_date.png) bottom right no-repeat;
}

.post .postdate small {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display:block;
}

.post .postdate .day {
	font-size: 22px;
	letter-spacing: -1px;
}


.post .postmain {
	/*margin: 0 0 0 63px;/**/
	margin: 0;/**/
	padding: 0;
}

.post .postmain p {
	line-height: 165%;
}



.posthead {
	margin: 0 0 20px;
}

.posthead h2 {
	/*font: normal 27px/110%px Georgia, serif;/**/
	font: normal 24px/110% Georgia, serif;/**/

	padding: 7px 0 0;/**/
	margin: 0 0 60px 0;
}


/*
.posthead h2 a {
	color: navy;
}
 
.posthead h2 a:hover {
	color: #808080;
}
*/


.postmeta {
	border-top: 1px solid #e7e7de;
	padding: 4px 0 0;
	text-align: right;
}


.postauthor {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

.postauthor a:link, .postauthor a:visited {
	/*color: navy;*/
	font-weight: bold;
	text-decoration: none;
}

.postauthor a:hover, .postauthor a:active {
	/*color: #808080;*/
	font-weight: bold;
	text-decoration: none;
}



/* Post Xtras*/


.indexnav {
	clear: both;
	margin: 0 15px 20px 63px;
	padding: 45px 0 5px;
	
	border-bottom: 1px solid #e7e7de;
	
	font: bold 16px Helvetica, Arial, sans-serif;
}

.prevposts {
	float: left;
	padding: 5px 0 0 0;
	border-top: 1px solid #e7e7de;
}

.nextposts {
	text-align: right;
	padding: 5px 0 0 0; 
	border-top: 1px solid #e7e7de;
}


.more-link {
/*
	float: right;
*/
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;

}




.relatedposts {
	margin: 45px 0 0 0;
	padding: 0 0 10px;
	font-size: 13px;
	border-bottom: 1px solid #e7e7de;
}

.relatedposts h3 {
	margin: 0 0 25px;

	font: normal 21px Helvetica, Arial, sans-serif;

	color: #b2b5b8;
}

.relatedposts ul {
	list-style: none;
	margin: 0 0 0 43px;
}

.relatedposts li {
	margin: 0 0 18px -40px;
	padding: 0;
}


.relatedposts li a:link, .relatedposts li a:visited {
	/*color: navy;*/
	font-weight: bold;
	text-decoration: none;
}

.relatedposts li a:hover, .relatedposts li a:active {
	/*color: #808080;*/
	font-weight: bold;
	text-decoration: none;
}

 
/*
sovrascrive stili modulo Outbrain votazione post
Regole marcate come !important perché il css di outbrain avrebbe precedenza essendo linkato successivamente nella pagina
*/ 

.outbrain-recommendationsFieldset  {
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #e7e7de !important;

	border-bottom: none !important;

	margin: 0 !important;
	padding: 7px 25px 12px !important;
}
 
.outbrain-recommendationsFieldset legend {
	color: #b2b5b8 !important;
}

.outbrain-recommendationsFieldset ul {
	color: #e7e7de !important;
}



/* Sidebars */


/*?*/
.alignright {
	float: right;
	margin-top: 10px;
}

.alignleft {
	float: left;
	margin-top: 10px;
}

#sidebar img, .mainsidebar, .lsidebar img {
	border: none;
}
/*-*/


#sidebar {
	margin: 0 0 0 550px;
	padding: 0;
}


.adsidebar {
	width: 180px;
	float: left;
	padding: 20px 0 0;
	margin: 0 0 20px;
	background: #e7e7de;
}

.adsidebar .adzone {
	margin: 0;
	padding: 0 9px 5px;
}

.adsidebar .adzone a.adinfo {
	display: block;

	width: 160px;
	height:  60px;

	margin: 5px 0 0;
	padding: 0;
	
	text-indent: -9999px;	
}



.mainsidebar {
	margin: 0 0 0 210px;
	padding: 60px 0 0;
}


.mainsidebar h2 {
	font: bold 16px Helvetica, Arial, sans-serif;

	margin: 0;
	padding: 13px 10px 5px 18px;

	color: white;
	background: #b2b5b8 url(images/corner_sidebar.png) top left no-repeat;
	border-bottom: 4px solid #181821;
}

 
.mainsidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.mainsidebar ul li{
	display: block;
	padding: 0 0 30px 0;

}

.mainsidebar ul li a {
	font-weight: bold;

	/*color: navy;*/
}


.mainsidebar ul li a:hover {
	/*color: #808080;*/
	text-decoration:none;
}


.mainsidebar ul li ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #181821;
}


.mainsidebar ul li ul li {
	margin: 0;
	padding: 13px 10px 10px 18px;

	font: normal 13px Helvetica, Arial, sans-serif;

	border-bottom: 1px solid #181821;
}


.mainsidebar ul li.categories ul li, 
.mainsidebar ul li.archives ul li {
	font-size: 16px;;
}



.mainsidebar p, .adsidebar p {
	padding: 0 5px;
}



/* Footer */

#footer p {
	padding: 20px 10px 50px;
	text-align: right;
	font-size: 11px;
	color: #666;
}

#footer a {
	color: #666;
	border-bottom: 1px dotted #666;
}

#footer a:hover {
	border-bottom: 1px solid #666;
	text-decoration: none;
}



/* Comments */


.commentsbox {
	/*margin: 50px 10px 40px 63px;/**/
	margin: 50px 10px 40px 0;/**/
}

.commentsbox p {
	margin: 0;
	padding: 0;
}

.commentsynd {
	border-top: 1px solid #e7e7de;
	padding: 4px 0 0;
	text-align: right;
	font-size: 11px;
}

.commentsbox img {
	border: 1px solid #666;
	margin: 3px;
}

ol#commentlist {
	margin: 0 0 0 33px;
	padding: 0;
}

#commentlist li {
	list-style-position: outside;
	list-style-type: decimal;
	padding: 10px;
	
	font: bold 16px Helvetica, Arial, sans-serif;
	color: #b2b5b8;
}

.alt {
	background-image: none !important;
}

#commentlist li:hover {
}

.comment-title {
	margin: 0 0 0 0px;
	font: bold 16px Helvetica, Arial, sans-serif;
	color: #808080;
	
}

.comment-title2 {
	margin: 0 0 0 0px;
	font: normal 12px Helvetica, Arial, sans-serif;
	color: #808080;
}

.comment-text {
	margin-top: 10px;

	font: normal 12px/150% Georgia, serif;
	color: #4b4b4b;
}

h2.postcomment {
	margin: 25px 0 15px;

	font: normal 21px Helvetica, Arial, sans-serif;

	color: #b2b5b8;
}

h2.nocomment {
	margin: 25px 0 40px;

	font: normal 21px Helvetica, Arial, sans-serif;
	font-style: italic;

	color: #e7e7de;
}


div.postcomment {
	clear: both;
	margin: 20px 0 0 43px;
	padding: 0px;
}

#commentform div {
	margin: 0 0 12px;
}

#commentform div label {
	color: #b2b5b8;
	font: bold 13px Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	
	display: block;
	margin: 0 0 2px 0;
	padding: 0;
}

#commentform div .required {
	color: #EEA264;
	font: bold 11px Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	
	margin: 0;
	padding: 0;
}

.postcomment input, .postcomment textarea {
	padding: 3px 0;

	border-top: 1px solid #e7e7de;
	border-right: none;
	border-bottom: 1px solid #CCC;
	border-left: none;

	color: #4b4b4b;

	font-family: Georgia, serif;
	background: #fcfcfc;
}

.postcomment input:hover, 
.postcomment textarea:hover, 
.postcomment input:focus, 
.postcomment textarea:focus {
	background: #F2F4EC;
}

.postcomment input#author, .postcomment input#email, .postcomment input#url {
	width: 80% !important;
	width: 256px; /* IE hack */
}

.postcomment textarea#comment {
	width: 100% !important; /* IE hack */
	height: 200px;

	line-height: 145%;
}

.postcomment input#submit {
	width: 20%;
	float: right;

	padding: 2px 10px 5px 10px;
	margin-top: 10px;

	border-top: none;
	border-right: none;
	border-bottom: 5px solid #808080;
	border-left: none;

	background: none;
	color: #808080;
	
	font: bold 13px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	
	cursor: pointer;
}

.postcomment input#submit:hover, 
.postcomment input#submit:focus {
	background: #808080;
	color: white;
}


/* Bottom */


#bottom-wrap {
	clear: both;
	margin: 0;
	padding: 0 0 15px 0;
	
	text-align: left;

	font: normal 13px Helvetica, Arial, sans-serif;
	color: #181821;
	background: transparent url(images/corner_bottom.png) no-repeat bottom center;
}

#bottom-recents {
	width: 417px;
	float: left;
}

#bottom-meta {
	width: 236px;
	float: left;
} 

#bottom-meta h2.second-child {
	padding-top: 24px;
}

#bottom-meta ul li {
	margin: 10px 0 25px 0;
}

#bottom-about {
	width: 327px;
	float: left;
}

 




#bottom h2 {
	margin: 15px 15px 20px 30px;
	padding: 0;

	font-size: 16px;
	font-weight: bold;
	color: #e7e7de;
}


#bottom ul {
	margin: 0 15px 20px 30px;
	padding: 0;
	list-style: none;
}

#bottom ul li {
	margin-bottom: 10px;
}

#bottom ul li a:link, #bottom ul li a:visited {
	font-weight: bold;
	color: #181821;
}

#bottom ul li a:hover, #bottom ul li a:active  {
	color: #e7e7de;
}


#bottom p {
	margin: 0 15px 20px 30px;
	line-height: 135%;
}
 
 #bottom span.rsslink {
	color: white;
	background: orange;
	padding: 1px 3px;
	font-size: 14px;
	letter-spacing: -0.1em;
 }

 #bottom span.luxurylink {
	color: #9F761F;
	font-family: "Trebuchet MS", sans-serif;
 }
 
 #bottom span.leggerelink {
	color: #48A2FB;
	font-family: "Trebuchet MS", sans-serif;
 }
 
 #bottom span.scienzalink {
	color: #8cba26;
	font-family: "Trebuchet MS", sans-serif;
 }
 
 
 #bottom-about ul li {
	/*padding-left: 20px;/**/
	font: bold 20px Georgia, serif;
	color: #e7e7de;
}
#bottom-about ul li a {
	display: block;
	width: 90%;
	margin: 0 0 12px 0;
	padding: 1px 10px 2px;
	background-image: url(images/tile50.png);
	text-align: center;
	border: 1px solid #444;
	
}	
	
#bottom-about ul li a, 
#bottom-about ul li a:link, 
#bottom-about ul li a:active,
#bottom-about ul li a:visited {
	color: #B2B3B7;
}


#bottom-about ul li a:hover {
	color: #e7e7de;
	background: none;
	border: 1px solid #181821;
}

#bottom-about ul li a:hover span{
	color: black;
}
 
 /*
 =============
	ADDENDUM
 =============
 */
 
 

.size-full {
	/*width: 98%;/**/
	/*width: 445px;/**/
}
 

 
