/* 
Theme Name: SB baroque - grafica ADNORD
Theme URI: http://www.settimanebarocche.com/
Author: Maddalena Fasser
Version: 1.0
Description: Nuove Settimane Barocche

*/

/* v1.0 | 20080212 by Eric */
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: 100%;
	vertical-align: baseline;
	background: transparent;
}

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*End Eric*/
body {
	font: 12px/1.5 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	color: #333;
	background-color: #fff;
}

strong { color: #000; }
a img { border: none; }

/* The containing block, fixed width, centered */
#rap {
	position: relative;
	width: 744px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
	text-align: left;
	background: #fff url(img/sidebar_bg.gif) top left repeat-y;
	border: 1px solid #826915;
	border-top: none;
	font-size: 1em;
}

/* The header contains the top navigation */
#header {
	background: #fff url(img/mast.jpg) no-repeat top;
	height: 161px;
	/*La immagine e' 141px*/
}

#header h1 a {
	display: block;
	width: 390px;
	height: 100px;
}

#header h1 span, #header #desc { display: none; }

/* Menu principale */
ul#topnav {
	position: absolute;
	/* but relative to the wrap */
	top: 141px;
	width: 100%;
	height: 20px;
	background-color: #E4D52B;
	/*
	background-image: url(img/menu_bgd.jpg);
*/
	background-repeat: no-repeat;
	background-position: 0 0;
	border-bottom: 1px #826915 solid;
}

#topnav li {
	list-style: none;
	white-space: nowrap;
	float: left;
	border-right: 1px solid #826915;
	text-align: center;
	width: 80px;
	font-family: "\"}\"";
	font-family: inherit;
	width: 79px;
	/* vertical centering with line-height */
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	padding-top: 1px;
	margin: 3px 0;
	/* 12px+3+3+1+1(il bordino che c'e` nella immagine) = 20px */
}

#topnav li.last { border-right: none; }
html>body #topnav li { width: 79px; }
#topnav li.wide { width: 112px; }

#topnav a:link, #topnav a:visited {
	text-decoration: none;
	color: #000;
	display: block;
	width: 100%;
	/* per IE/Win */
}

#topnav a:hover { color: #C82B22; }

/*The sidebar is after the content in the markup, but it's presented on the left*/
#sidebar {
	background: #d2ae02;
	float: left;
	padding: 15px 10px 10px 10px;
	display: inline;
	width: 160px;
	height: 224px;
	font-family: "\"}\"";
	font-family: inherit;
	width: 140px;
	height: auto;
	min-height: 224px;
}

html>body #sidebar {
	width: 140px;
	height: auto;
}

#content {
	/* 744-160 = 584, -20-20 = 544, -4 per IE5 Mac */
	width: 581px;
	/* float anche questo div, anche perche' ho altri float all'interno */
	float: right;
	padding: 0 20px 10px;
	margin-top: 5px;
	font-family: "\"}\"";
	font-family: inherit;
	width: 540px;
}

html>body #content { width: 540px; }

#home #content {
	width: 584px;
	padding: 0;
	margin: 0;
}

.bar { color: #CB8726; }
#home .post h3 { font-size: 15px; }
#home .post { }

/* Typography */
/* ------------------------------------------------*/
/* Link di base */
a:link, a:visited { color: #000; }

.post-content a:link, .post-content a:visited {
	color: #C82B22;
	font-weight: bold;
}

.fb a:link, .fb a:visited { color: #304B84; }
a:hover { color: #C82B22; }
p { margin: 10px 0 1em; }

h1, h2, h3, h4 {
	font-family: Georgia, "Lucida Sans Unicode", lucida, Verdana, sans-serif;
	color: #000;
	font-weight: normal;
	margin-bottom: 1em;
	background-image: none;
}

h2 {
	font-size: 17px;
	margin: 6px 0 8px 0;
	line-height: 1.2;
}

/*
h2.non {
	font-size: 15px;
	margin-bottom: 25px;
}
*/

h3 {
	font-size: 15px;
	margin: 16px 0 5px 0;
}

#blog-list h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #c60;
	margin: 0 0 20px 0;
}

h4 {
	font-size: 14px;
	margin: 10px 0 20px;
	padding: 0;
}

#sidebar, #sidebar a {
	color: #000;
	font-size: 11px;
}

#sidebar a, #sidebar a:hover { text-decoration: none; }
#sidebar a:hover { color: #5F4D0F; }

#sidebar h2 {
	font-weight: normal;
	color: #5F4D0F;
	font-size: 17px;
	margin: 0 0 5px;
	padding-left: 10px;
	border: none;
}

#sidebar ul {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 11px;
}

#sidebar li {
	margin: 0;
	padding: 3px 0 4px 10px;
	list-style: none;
	background-image: url(img/list_chiaro.gif);
	background-position: 2px 8px;
	background-repeat: no-repeat;
	line-height: 1.2;
}

#sidebar li a { font-weight: bold; }

#sidebar li li {
	background-image: none;
	font-size: 11px;
	padding: 1px 0 1px 0;
	font-weight: normal;
}

#sidebar li li li { padding-left: 17px; }
#sidebar ul.recenti li li { padding-top: 7px; }
.post-recenti { font-size: 11px; }
.post-recenti a { font-weight: bold; }
.post, .page { margin: 0 0 20px; }

.post-info, .page-info {
	font-size: 11px;
	margin-top: 3px;
	clear: both;
}

/* Pubblicato da: */
p.post-info2 {
	font-size: 10px;
	background: #F6FFC7;
	padding: 3px 2px;
	margin-top: 5px;
}

.post-info a { color: #70654D; }
.post-info a:hover { color: #5F4D0F; }

.post-content, .page-content {
	/*
	border-top: #826915 1px dashed;
*/
	/*
	font-size: 12px;
*/
}

.post-content img {
	float: left;
	padding: 5px;
	margin: 5px 8px 5px 0;
	border-color: #DBDBDB #A6A6A6 #A6A6A6 #DBDBDB;
	border-width: 1px;
	border-style: solid;
}

.post-content img.alignright {
	float: right;
	margin: 5px 0 5px 8px;
}

.post-content ul, #post-content li { list-style: square; }
.page-content { border: none; }

h2.post-title, h2.page-title {
	font-family: Georgia, Arial, Serif;
	font-size: 1.8em;
	margin: 3px 0 0 0;
}

#calendario h2.post-title {
	font-size: 14px;
	margin-top: 10px;
	font-weight: normal;
}

.page-title {
	font-size: 1.6em;
	font-weight: normal;
}

#content .page-title a, .post-title a:link, .post-title a:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

#blog-list h2.post-title { margin-top: 15px; }
#blog-list h2.post-title a:hover { color: #5F4D0F; }

.post-footer {
	/* clear in caso ci sia un float nel post */
	clear: both;
	background: #fff;
	height: 1px;
	/*
	background: url(img/divider.gif) no-repeat center;
*/
}

#footer {
	margin: 0;
	padding: 7px 0;
	border-top: #826915 1px solid;
	clear: both;
	font-size: .9em;
	text-align: center;
	width: 100%;
	background-color: #E4D52B;
}

#footer p {
	margin: 0;
	padding: 2px 0 2px 0;
}

input, textarea {
	background: #F6FFC7;
	/*border: #CDCDD3 1px solid;*/
}

div.add-comment a { color: #70654D; }

.commentlist {
	font-size: 1em;
	font-weight: normal;
}

#commentform { }
#commentform textarea { width: 80%; }
#commentform p { margin: 0 0 1em; }

h3#comments, #comments-desc, #respond {
	text-transform: uppercase;
	margin: 1.7em 0 1em 0;
	color: #70654D;
	font-family: verdana, helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
}

#content .commentlist li {
	padding: 10px;
	background: #F6FFC7 url(img/sidebar_bg.gif) repeat-x bottom;
	border: #826915 1px solid;
	border-bottom: none;
	margin: 0 0 10px 40px;
}

.commentlist p { margin-top: 1em; }
.commentlist .alt { }

/* Per le pagine dei curriculum e chi siamo (ora non usato) */
.leftcontent {
	width: 290px;
	float: left;
}

/* il div a destra che contiene le foto o le collaborazioni */
.sideright {
	float: right;
	background: #F6FFC7;
	width: 200px;
	margin-top: 10px;
}

.sideright img {
	margin: 0;
	padding: 0;
	border: none;
}

.sideright ul {
	padding: 0 10px 5px 10px;
	margin: 0 0 0 6px;
}

.sideright h2 {
	margin-bottom: 10px;
	font-size: 1.5em;
	background-color: #d2ae02;
	padding: 3px 0 3px 17px;
	color: #DCB123;
	margin-top: 0;
	line-height: 1.1em;
}

.sideright h3, .sideright p {
	margin: 10px 0 0 0;
	padding-bottom: 10px;
}

.sideright img { border-top: 19px #DBB023 solid; }

div.hr {
	width: 50%;
	border: 0;
	color: #000;
	background-color: #000;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

div.hr hr { display: none; }
#contatti p { margin: 0; }

.post h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 13px 0 3px 0;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

blockquote {
	margin: 15px 30px 0 0;
	padding: 0 0 0 50px;
	background: url(img/blockquote.gif) no-repeat left top;
	font-style: normal;
}

cite {
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
}

small { font-size: 10px; }

.pdf, .zip, .doc, .vcal, #sidebar li.rss, .arr {
	display: block;
	background: url(img/pdf.gif) 0 0 no-repeat;
	padding: 3px 0 3px 20px;
	margin-top: 10px;
}

li.pdf, li.vcal { }

.arr {
	background: url(img/arrow.gif) 0px 60% no-repeat;
	padding: 0 0 0 12px;
}

.zip { background: url(img/zip.gif) 0 0 no-repeat; }
.doc { background: url(img/wordicon.gif) 0 0 no-repeat; }

#sidebar li.vcal {
	margin-top: 15px;
	background: url(img/vcal.gif) 5px 0 no-repeat;
}

#sidebar li.rss {
	background: url(img/feed-icon-12x12.png) 1px 4px no-repeat;
	margin-left: 10px;
}

.nav-link { text-align: center; }
.minore { font-size: 70%; }
p.evidenzia, .evidenzia { color: #E77121; }

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
}

.alignright { float: right; }
.alignleft { float: left; }

img.aligncenter {
	float: none;
	display: block;
	margin: 0px auto 0px auto;
}

img.alignleft { margin: 0 10px 5px 0; }
img.alignright { margin: 0 0 5px 10px; }
#searchform { margin-bottom: 20px; }

#sidebar #searchform #s {
	width: 120px;
	padding: 2px 0 2px 0;
	margin-left: 10px;
}

#sidebar #searchsubmit {
	margin-top: 3px;
	margin-left: 10px;
}

p.cerca { margin: 0 0 0 10px; }

/*Home page*/
#home #rap { background: transparent url(img/home_sfondo.gif) repeat-y 0 0; }
#home #sidebar p { margin-left: 10px; }

#NSMB a, #NSMB h2 {
	font-size: 20px;
	text-decoration: none;
}

#NSMB h2 { margin-top: 10px; }

#NSMB p a {
	font-size: 11px;
	text-decoration: underline;
}

#NSMB a:hover { text-decoration: underline; }
#feature { padding-left: 20px; }

#NSMB img {
	float: left;
	display: inline;
	margin-right: 10px;
}

#NSMB h2 { margin-bottom: 5px; }
#NSMB h3 { margin: 0 0 5px 0; }
.gio { margin-top: 29px; }

.mondomusica, .pianoforte {
	/*
	se lo mettiamo sulla sinistra:
*/
	float: left;
	margin: 5px 10px 15px 10px;
	/*
sulla destra*/
	/*
float: right;
	margin: 5px 10px 15px 5px;
*/
}

.pianoforte { margin-top: 0; }

.clear { clear: both; }

/*La didascalia sotto alle foto a destra*/
p.nota, .nota {
	margin: 0 5px 15px 5px;
	padding: 0;
	font-size: 10px;
	color: #6E6E6E;
}

.stampante {
	background: url(/i/gif/stampa.gif) 0 50% no-repeat;
	padding: 5px 0 5px 25px;
}

.sponsor img { margin-right: 10px; }

/*Rassegna*/
.foto {
	float: left;
	margin-right: 15px;
	margin-bottom: 7px;
	border: 1px solid #826915;
	width: 250px;
}

p.data {
	font-size: 13px;
	color: white;
	background-color: #826915;
	padding: 3px 0 3px 5px;
}

.occhiello {
	margin: 0 0 5px 0;
	padding: 0;
}

p.occhiello { font-style: italic; }

.sottotitolo {
	font-size: 13px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	color: #666;
	border-bottom: 1px dotted #826915;
}

.didascalia {
	font-size: 10px;
	padding: 5px 10px 0 10px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* edizioni passate */
.edizione { margin-bottom: 20px; }

.edizione dt {
	font-weight: bold;
	padding: 10px 0px 5px 0px;
}

.edizione dd {
	margin: 0 0 0 10px;
	padding: 0px 0px 5px 0px;
}

.edizione img { margin: 5px 0 5px 8px; }

/*Gallerie*/
.imagenav img {
	width: 100px;
	height: 100px;
}

.gallery { margin: auto; }

.gallery-item, .wp-caption {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 33%;
}

.gallery img, .wp-caption img { border: 1px solid #cfcfcf !important; }
.gallery-caption, .wp-caption-text { margin-left: 0; }
.wp-caption { margin: 10px; }
.entry { font-size: 12px; }

.entry img {
	max-width: 550px;
	height: auto;
}

/*Liste nei post*/
#content li, #content.archivio li li {
	font-size: 1em;
	list-style: none;
	margin: 0 0 5px 3px;
	background: url(img/bullet1.gif) no-repeat 0 5px;
	padding-left: 11px;
}

#home #content li, #content.archivio li {
	background: none;
	padding: 0;
	margin-left: 0;
}

.sideright li {
	margin-left: 0;
	padding: 0;
}

.gallery-nav {
	width: 500px;
	margin-top: 25px;
}

.gallery-nav .alignleft a, .gallery-nav .alignright a {
	display: block;
	background-image: url(img/arrow-l.gif);
	background-repeat: no-repeat;
	background-position: 0 155px;
	padding-bottom: 20px;
}

.gallery-nav .alignright a {
	background-image: url(img/arrow-r.gif);
	background-position: 127px 155px;
}

.caption p {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: -10px;
}

.subpages li a, .archivio li a { text-decoration: none; }
.estratti h4 { margin-bottom: 0; }


.calendario { margin-bottom: 20px; }
.calendario h3 { color: #52420D; }
.calendario span { text-transform: uppercase; }

.youtube, .facebook, #logo-rema, .orfeo {
	display: block;
	width: 56px;
	height: 25px;
	background: transparent url(img/youtube.png) 0 3px no-repeat;
}

.youtube span, .facebook span { margin-left: -10000px; }

.facebook {
	width: 73px;
	background-image: url(img/facebook.gif);
}

#logo-rema {
	width: 110px;
	height: 30px;
	text-indent: -9999px;
	background-image: url(/i/loghi/logo-rema.gif);
}

.orfeo {
	width: 120px;
	text-indent: -9999px;
	background-image: url(/i/loghi/logo-rete-orfeo.gif);
}

/*
.album {
	clear: both;
	margin: 10px 0;
}
*/

.album img {
	width: 65px;
	height: 65px;
	/*
	float: left;
	margin: 10px 0;
*/
}

.fotoenumero { }

#tag-cloud a:link, #tag-cloud a:visited {
	/*
	width: 400px;
	margin-bottom: 30px;
*/
	text-decoration: none;
	color: #997723;
	font-family: Georgia;
	padding-right: 10px;
}

#tag-cloud {
	background: #F6FFC7;
	padding: 0 10px;
}

p.mp3 { margin-bottom: 0; }

#breadcrumbs, #breadcrumbs a:link, #breadcrumbs a:visited {
	font-size: 11px;
	color: #858585;
}


