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:1em;vertical-align:baseline;background:transparent}
ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* Two-column with sidebar on left from the /sandbox-layouts/ folder  */
body {
	margin-right: auto;
	margin-left: auto;
	background-image: url(body-background.jpg);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	line-height: 1.4em;

}
div#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(content-background.jpg);
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;

}
div#container {
	float: left;
	margin: 0px -380px 0 0;
	width: 100%;
}
div#content {
	margin: 0 380px 0 20px;
}
div.sidebar {
	float: right;
	overflow: hidden;
	width: 360px;
}
div#secondary	{
	clear: right;
}

/*  ------------------ header ------------------------- */
div#header{
	position: relative;
	padding: 20px;
}
div#header h1#blog-title{
	display: block;
	position: absolute;
	left: -10px;
	top: 10px;
}
div#header h1#blog-title a{
	height: 155px;
	width: 171px;
	display: block;
	background-image: url(logo-top.png);
	background-repeat: no-repeat;
	font-size: 0px;
	color: #FFFFFF;
	text-decoration: none;
}
div#header div.top-img{
	background-image: url(rotator/rotate.php);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-top: 20px;
	height: 251px;
}
div#menu{
	background:url(menu-backround.jpg) repeat-x;
	height: 70px;
}
div#menu ul {
	padding-top: 40px;
	text-align: right;
	padding-right: 20px;
}
div#menu ul li, div#sub-menu span{
	display: inline;
	margin-left: 20px;
}
div#menu ul li a, div#sub-menu a{
	color: #DFD4BF;
	text-decoration: none;
}
div#menu ul li a:hover, div#sub-menu a:hover{
	color: #FFFFFF;

}
div#sub-menu {
        font-size:0.8em;
        position:absolute;
        background-color:#695341;
        top:10px;
        right:20px;
	padding-top: 3px;
	padding-right: 20px;
}
/*  ------------------ post ------------------------- */
div#content div.post {
	background-color: #F5F0E8;
	padding: 20px 20px 30px;
	margin-bottom: 20px;
	background-image: url(post-bottom.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	position: relative;
}
div#content div.post a{
	color: #E16D08;
	text-decoration: none;

}
div#content div.post a:hover{
	text-decoration: underline;

}
.entry-title{
	clear:both;
	padding-left: 25px;
	font-size: 24px;
	font-variant: small-caps;
	margin-bottom: 10px;
}
.page-title{
	background-image: url(promotion.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 20px;
	padding-left: 38px;
	padding-top: 5px;
	padding-bottom: 5px;

}
.entry-title a{
	color: #333333 !important;
	text-decoration: none;

}
.entry-title a:hover{
	color: #666666;

}
.entry-meta{
	clear:both;
	padding-left: 25px;
	margin-bottom: 20px;
}
.entry-meta-single{
	clear:both;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #EEE4D7;
	border: 1px solid #E4D8C2;
}
.entry-date{
	background-image: url(date.jpg);
	background-repeat: no-repeat;
	text-align: center;
	position: absolute;
	left: -30px;
	height: 78px;
	width: 61px;
	top: 10px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	padding-top: 12px;
}
.entry-date span{
	display: block;
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 10px;
}
div#content div.post div.entry-content p{
	margin-bottom: 20px;

}
div#content div.post span.comments-link{
	text-align: right;
	display: block;

}
/*  ------------------ content ------------------------- */
div.navigation{
	display: block;
	margin-bottom: 20px;
}
.alignleft,div.nav-previous{
	float: left;
	margin-right: 20px;
	margin-top: 3px;
}
.alignright,div.nav-next{
	float: right;
	margin-top: 3px;
	margin-left: 20px;
}
h3.comments-title{
	font-size: 24px;
	font-style: italic;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9C8A8;
}
h3.comments-subtitle{
	font-size: 18px;
	margin-top: 20px;
	padding-bottom: 10px;
}
div.comment-author{
	font-weight: bold;
}
div.comment-meta{
	font-size: 11px;
	margin-bottom: 5px;
}
span.unapproved{
	color: #333333;
	background-color: #FFFF99;
}
p#comment-notes{
	font-size: 11px;
	font-style: italic;
	color: #999999;
}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4D8C2;
}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:450px;}

/*  ------------------ sidebar ------------------------- */
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}

div.sidebar input#s{width:7em;}
div.sidebar ul.side{
	background-color: #7D5E48;
	padding: 20px;
	margin-right: 20px;
	position: relative;
	margin-bottom: 20px;
	line-height: 1.2em;
}
div.sidebar ul li.sapori h3{
	background-image: url(sidebar-title-sapori.jpg);
	display: block;
	font-size: 0px;
	height: 79px;
	width: 24px;
	position: absolute;
	top: 10px;
	right: -11px;
}
div.sidebar ul li.saperi h3{
	background-image: url(sidebar-title-saperi.jpg);
	display: block;
	font-size: 0px;
	height: 79px;
	width: 24px;
	position: absolute;
	top: 10px;
	right: -11px;
}
div.sidebar ul li.ospiti h3{
	background-image: url(sidebar-title-ospiti.jpg);
	display: block;
	font-size: 0px;
	height: 79px;
	width: 24px;
	position: absolute;
	top: 10px;
	right: -11px;
}
div.sidebar ul li.sponsor h3{
	background-image: url(sidebar-title-sponsor.jpg);
	display: block;
	font-size: 0px;
	height: 79px;
	width: 24px;
	position: absolute;
	top: 10px;
	right: -11px;
}
div.sidebar ul li div.side-post{
	background-color: #AC9782;
	overflow: hidden;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        margin-bottom: 10px;
	border: 1px solid #AC9782;
}
div.sidebar ul li div.side-post-sponsor{
	background-color: #AC9782;
	overflow: hidden;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #AC9782;
	margin-bottom: 10px;
	height: 80px;
}
div.sidebar ul li div.side-post h4, div.side-post-sponsor h4 {
	font-size: 12px;
	font-weight: bold;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 10px;

}
div.sidebar h4 a{
	color: #FFFFFF;
	text-decoration: none;

}
div.sidebar h4 a:hover{
	text-decoration: underline;

}
div.sidebar ul li div.side-post p{
	margin-right: 20px;
	margin-left: 20px;
	font-size: 12px;
	color: #E2D7C2;

}
div.side-post-sponsor span.sponsor{
	font-size: 12px;
	color: #E2D7C2;
	height: 20px;
	overflow: hidden;
	display: block;

}
div.sidebar img.sx{
	float: left;
	margin-right: 15px;
	height: 80px;
	width: 80px;
}
div.sidebar span.all{
	text-align: right;
	display: block;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}
div.sidebar span.all a{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(favorite.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
div.sidebar span.all a:hover{
	text-decoration: underline;

}
/*  ------------------ footer ------------------------- */
div#footer{
	background-color: #795B46;
	padding: 20px;
	clear: both;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	color: #291F18;
}
div#footer ul li{
	float: left;
	width: 270px;
	margin-right: 20px;

}
div#footer ul li h3{
	margin-bottom: 15px;
	width: 18px;
	color: #291F18;
	font-size: 20px;

}
div#footer ul li a{
	color: #FFFFFF;
	text-decoration: none;

}
div#footer ul li a:hover{
	text-decoration: underline;

}
div#footer span.all a{
	background-image: url(favorite.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
div#footer p.credits{
	clear: both;
	display: block;
	padding-top: 20px;
	font-size: 12px;

}
div#footer p.credits span{
	float: right;

}
div#footer p.credits a{
	color: #FFFFFF;
	text-decoration: none;

}
