* { padding: 0; margin: 0; }
body { font-family: "Times New Roman", Times, serif; font-size: 15px;  background: #e2decc url(/stage/wp-content/themes/barrique/imgs/dark_background.jpg) repeat-x top;}
/*body { font-family: "Times New Roman", Times, serif; font-size: 13px;  background: #fff url(/stage/wp-content/themes/barrique/images/back_page.png) no-repeat top center;}*/
p { padding: 10px;}
a:link { text-decoration: none; color: #333;}
a:over { text-decoration: underline; color: red;}
#wrapper { margin: 0 auto; width: 900px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px;  min-height: 500px;  background-color: #fff;}


/*#content { float: left; color: #333; width: 605px; padding: 0 0 0 20px; margin-top:10px; display: block; height: auto; min-height: 500px;}
#content h2 { font: 180% "Times New Roman", Times, serif; letter-spacing: 0.1em; margin: 15px 0 2px 0; text-decoration: underline; color: #333; font-weight: bold;}*/

#content { float: left; color: #333; width: 605px; padding: 0 10px 0 20px; margin-top:10px; display: block; clear: both; height: auto; min-height: 500px;}
#content h2 { font: 180% "Times New Roman", Times, serif; letter-spacing: 0.1em; margin: 15px 0 2px 0; text-decoration: underline; color: #333; font-weight: bold;}


/* CONTENT NO SIDEBAR */
#content_full 					{ float: left; width: 95%; padding: 0 0 0 20px; margin-top:10px; display: block; clear: both; height: auto; min-height: 500px;}
#content_full p 				{color: #333; }
#content_full h2 				{ font: 180% "Times New Roman", Times, serif; letter-spacing: 0.1em; margin: 15px 0 2px 0; text-decoration: underline; color: #333; font-weight: bold;}
#content_full .il_locale 		{ padding: 0 10px 0 10px;}
#content_full .il_locale_small	{ padding: 0 2px 0 2px; width: 200px;}
#content_full h3 				{color: #5e0e0e;}
#content_full a 				{color: #5e0e0e; text-decoration: underline;}
#content_full ul 				{padding: 5px 0 20px 25px;}

#content_livemusic { float: left; color: #333; width: 605px; padding: 0 10px 0 20px; margin-top:10px; display: block; clear: both; height: auto; min-height: 500px;}
#content_livemusic h2 { font: 180% "Times New Roman", Times, serif; letter-spacing: 0.1em; margin: 15px 0 2px 0; text-decoration: underline; color: #333; font-weight: bold;}


#content_story {font: 120% "Times New Roman", Times, serif; letter-spacing: 0.1em; float: left; color: #333; width: 900px; padding: 5px; display: block; clear: both; height: auto; border-bottom: 1px solid #b3b3b3; margin-bottom: 5px;}

/* HOME PAGE */
#prova {width:900px; position: absolute: z-index:3; border:1px solid red; height:700px; display:inline;}
#header_line {z-index:1; position: absolute; width:100%; height:28px; background: #5e0e0e url(/stage/wp-content/themes/barrique/images/back_header_line.gif) repeat-x; display: inline;}
#logo_home {z-index: 2; position: absolute; width:262px; height:99px; background: transparent url(/stage/wp-content/themes/barrique/images/logo.png);}
#home_banner_left { text-align: center;}


#logo {z-index: 2; position: absolute; width:262px; height:99px; background: transparent url(/stage/wp-content/themes/barrique/images/logo.png);}
#header_fix { width: 900px; float: left; z-index:0;}

/* BLOG CONTENT*/
#blog_content { float: left; color: #333; background: #fff; width: 600px; min-height:600px; padding: 30px 10px 0 25px; display: block; clear: both; height: auto; }
#blog_content .storytitle { border-bottom: 2px solid #5e0e0e;}
#blog_content p { text-align: justify;}
#blog_content .storytitle  a { font: 150% "Times New Roman", Times, serif; letter-spacing: 0.1em; padding: 0 0 2px 0; text-decoration: none; color: #5e0e0e; display: block;}
#blog_content .theDate { font-size: 100%; color: #333;}
#blog_content .alignright { float: right; margin: 0 0 10px 10px; }
#blog_content .alignleft { float: left; margin: 0 0 10px 10px; }
#blog_content .single_post {margin-bottom: 40px; clear: both;}
#blog_content .navigation { display: block; padding: 0 0 30px 0;}
#blog_content img {padding: 10px 10px 0 0;}


#blog_content .nltitle { padding: 10px 0 0 0; border-bottom: 2px solid #5e0e0e; color: #5e0e0e;}

/* HOME CONTENT*/
#home_content { font: 120% "Times New Roman", Times, serif; float: left; color: #333; width: 600px; padding: 5px; display: block; clear: both; height: auto; background-color: #fff;}
#home_content p { text-align: justify;}
#home_content h2 { font: 180% "Times New Roman", Times, serif; letter-spacing: 0.2em; margin: 15px 0 2px 0; padding-bottom: 10px; text-decoration: none; color: #5e0e0e;}
#home_content h3 { border-bottom: dotted 1px #eee; font-family: 80% "Times New Roman", Times, serif; margin-top: 0;}

#header { width: 900px; float: left; height: 310px; background-color: #5e0e0e; z-index:0;}

#navigation { float: left; width: 900px; height: 62px; background: transparent url(/stage/wp-content/themes/barrique/imgs/back_menu.jpg) no-repeat; margin-top: 28px;}
#navigation .menu {padding: 13px 0 0 270px; font-weight: bold; font-size:110%; color: #333; }
/*
#navigation { float: left; width: 900px; height: 30px; color: #333; background-color: #ffbd26; margin-top: 28px; margin-bottom:60px;}
#navigation .menu {padding: 0 0 0 270px; font-weight: bold; font-size:110%;}
*/

/*#navigation_home { float: left; width: 900px; height: 30px; color: #333; background-color: #ffbd26; }*/
#navigation_home { float: left; width: 900px; height: 62px; background: transparent url(/stage/wp-content/themes/barrique/imgs/back_menu.jpg) no-repeat;}
#navigation_home .menu {padding: 10px 0 0 15px; font-weight: bold; font-size:110%; color: #333; width: 800px;}
#navigation_home #freewifi { float: right; margin-top: -30px; margin-right: 20px;}

/*SIDEBAR*/

#sidebar {  color: #333; width: 250px; float: left; padding: 5px; margin-top: 40px;}
#sidebar p { padding: 0;}
#sidebar ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#sidebar li {display: inline; padding: 0 0 0 10px;}
#sidebar h2 {line-height:0;  padding: 15px 0 15px 0; color: #5E0E0E; font-size: 18px; font-weight: bold;}
#sidebar h2.widgettitle {line-height:0; padding-top:15px; }

/*CALENDAR*/
#wp-calendar { empty-cells: hide; font-size: 14px; margin: 0; width: 220px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; text-decoration: none;}
#wp-calendar a:hover { background: #ff3200; color: #333;}
#wp-calendar caption { color: #999; font-size: 16px; }
#wp-calendar td { color: #000; font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; letter-spacing: normal; padding: 2px 0; text-align: center; }
#wp-calendar tbody td { background: transparent url(/stage/wp-content/themes/barrique/imgs/calendar/back_day.png) no-repeat top center;}
#wp-calendar td.pad:hover { background: #fff;}
#wp-calendar td:hover, #wp-calendar #today { color: #000;}
#wp-calendar #todayWidget { background: transparent url(/stage/wp-content/themes/barrique/imgs/calendar/today.png) no-repeat top center; border:0;}
#wp-calendar .padday { background: transparent;}
#wp-calendar #calendar-month {font-weight: bold; color: #5e0e0e;}

/*MENU*/
.menu ul {margin: 0; padding: 5px 0; list-style-type: none; list-style-image: none; }
.menu li {display: inline; }
.menu ul li a {text-decoration:none; padding: 5px 30px 5px 0px; color: #000; font-weight: bold; font: 130% "Times New Roman", Times, serif;}
.menu ul li a:hover {color: #ff3200; text-decoration: underline; }

/*LOGIN*/
#login {float: right;}
#login ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#login li {display: inline; }

/*CONTENT HOMEPAGE*/
#content_home { float: left; color: #333; width: 900px; padding: 0; display: block; clear: both; min-height: auto;}
#content_home .col1 { float: left; width: 290px; text-align: justify;}
#content_home .col2 { margin: 0 25px; margin-left:14px; }
#content_home .col2, #morefoot .col3 { float: left; width: 290px; text-align: center;}
#content_home .col3 {text-align: center;}
#content_home .col3 p {padding-top: 0; font-weight: bold;}
#content_home h2 {text-align: center; line-height: 0.5em; margin-top:20px; color: #5e0e0e; margin-bottom: 15px;}

#content_home .col2 a { text-decoration: none; background-color: #5e0e0e; color: #fff; padding:3px;}

#nuovo_menu li { font-weight: bold; padding: 0 0 5px 10px; font-size:15px;}
#nuovo_menu ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
#nuovo_menu li {display: block; }

#content_home #calendar_wrap {margin: 0 34px;}

/*FOOTER*/
#footer {margin: 0 auto;  padding-top:25px;text-align:center; width: 900px; height: 157px; clear: both; color: #333;  background: transparent url(/stage/wp-content/themes/barrique/imgs/dark_footer.jpg) no-repeat top center;}
#footer_dark { width: 100%; height: 200px; font-size: 80%; font-weight: bold; background: #333; position: relative; text-align: center;}
#footer p {font: 120% "Times New Roman", Times, serif; letter-spacing: 0.1em; color: #333;}

.push { clear: both; height: 10px;}

.flickr img { padding:3px; border:0; }

/*COMMENTS*/
ol.commentlist { margin:0; padding:0; }
.commentlist li { margin-bottom:8px; background: #60360b url(/stage/wp-content/themes/barrique/imgs/comment/comment_arrows.gif) bottom no-repeat; color:#FFF; list-style:none; width:413px;}
.commentlist .commenttext { background:url(/stage/wp-content/themes/barrique/imgs/comment/bg_paint.gif) no-repeat; padding:22px 22px 50px 22px; }
.commentlist cite { display:block; color:#FFF; font-weight:bold; text-transform:uppercase; font-style:normal; background:url(/stage/wp-content/themes/barrique/imgs/comment/bg_cite_arrows.gif) bottom repeat-x; padding-bottom:12px; font-size:1.1em;}
.commentlist a:link, .commentlist a:visited { color:#fff9b9; }
.commentlist a:hover, .commentlist a:active { color:#FFF; }
.commentlist .date { background:#930e27; padding:3px;}
li.alt { background:#836241 url(/stage/wp-content/themes/barrique/imgs/comment/comment_arrows_alt.gif) bottom no-repeat;}
li.alt .commenttext { background:url(/stage/wp-content/themes/barrique/imgs/comment/bg_paint_alt.gif) no-repeat;}	
li.alt .date { background:#67421c; padding:3px;}

#site_credits { clear: both; width: 900px; margin: 0 auto; text-align: center; position: relative; margin-top:100px; font: 70% verdana, arial, tahoma;}

#missingpage { padding: 50px 0 0 0; text-align: center; color: #5E0E0E;}
.error { color: #ff0000; font-weight: bold;}
#stnl_submit { margin-top: 10px;}