/* 
Theme Name: W. Horn rel
Theme URI: 
Description: William Horn Theme - based on "Relaxation" by John Wrana http://www.jowra.de/
Version: 1.0
Author: Maddalena Fasser
Author URI: http://www.missmac.net/
*/

* {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: normal;
}

strong {
	font-weight: bold;
	color: #333;
}

a img { border: none; }
hr { display: none; }

div.hr {
	clear: both;
	text-indent: -9999px;
}

.center { text-align: center; }

/* Begin Structure */
body {
	background: #FDFEFA url(images/bgd.jpg) repeat;
	text-align: center;
}

#header {
	width: 100%;
	height: 170px;
	background: transparent url(images/top.jpg) no-repeat top center;
}

#home #header { background: transparent url(images/top-home.gif) no-repeat top center; }

#page {
	position: relative;
	background: url(images/middle.gif) repeat-y top center;
	margin: 0 auto;
	text-align: left;
	width: 714px;
}

#home #page { background: url(images/middle-home.gif) repeat-y top center; }

h1 {
	margin-left: 40px;
	padding-left: 5px;
}

h1 a {
	letter-spacing: .05em;
	position: absolute;
	top: 150px;
	color: #7C7D72;
	font-size: 25px;
	font-weight: normal;
	font-family: Georgia, 'Times New Roman', Times,'Lucida Sans', 'Lucida Sans Unicode', serif;
	line-height: 25px;
	text-decoration: none;
}

h1 a:hover { color: #97988A; }

.description {
	height: 1px;
	margin-left: -9999px;
}

.narrowcolumn {
	font-family: Verdana, Arial, sans-serif;
	/* For IE/Win: */
	display: inline;
	float: left;
	margin: 0 15px 10px 45px;
	width: 440px;
}

#sidebar {
	margin: -45px 40px 0;
	width: 130px;
	/* for IE/Mac: */
	float: right;
	/* for IE/Win: */
	display: inline;
}

#footer {
	font-family: 'Trebuchet MS', 'Bitstream Vera Sans', Verdana, Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;
	background: transparent url(images/bottom.gif) no-repeat bottom center;
	clear: both;
	color: #808979;
	font-size: 11px;
	margin: 0;
	padding: 0 230px 20px 45px;
}

#footer strong {
	display: block;
	padding-top: 3px;
	margin: 0;
	width: 100%;
	border-top: 3px solid #EEEDE7;
	font-weight: normal;
	letter-spacing: 1px;
	font-family: Georgia, Times, serif;
	text-transform: uppercase;
	color: #5B5B53;
	font-size: 12px;
}

#footer p { margin: 0 0 10px 0; }

/* End Structure */
/* Typography & Colors */
body {
	font-size: 62.5%;
	/* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 1.7em;
	color: #333;
}

#content {
	/* tolgo per colpa di IE 5
	background: #FDFEFA;
*/
	font-size: 1.1em;
}

p, ul, pre {
	margin: .7em 0;
	line-height: 1.5em;
}

/*
h2 = in the sidebar and post/page title
Gli altri: usati negli articoli
*/

h2, h3, h4, h5 {
	margin: 1em 0 .7em 0;
	font-family: "Lucida Grande", "Trebuchet MS" , "Arial", sans-serif;
	text-align: center;
}

h2 {
	margin: .5em 0 1.1em;
	font-size: 1.5em;
}

#sidebar h2 {
	margin: 15px 0 0;
	font-size: 1.1em;
	color: #797879;
	border-bottom: 1px #797879 solid;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-align: left;
}

h2.posttitle { margin-bottom: 0.3em; }
h2.guestbook { margin-bottom: 0.3em; }

h3 {
	font-size: 1.2em;
	margin: 15px 0 0;
	font-weight: bold;
	text-align: left;
}

h4, h5 {
	font-weight: bold;
	font-size: 1.1em;
}

h5 { font-size: .9em; }

h4#comments, h4#respond {
	color: #726860;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	margin-top: 30px;
}

/* h2, h3 and a colors */
h2, h2 a {
	color: #CA0E00;
	font-family: Georgia, Times, serif;
	letter-spacing: 1px;
	text-decoration: none;
}

p { text-align: justify; }
#post-57 p, #post-20 p,  #post-63 p { text-align: left; }
h3, h3 a { color: #4E4E48; }
a, h3 a:hover { color: #43627C; }
#sidebar a { text-decoration: none; }
a:visited { /*	color: #0C99BA;*/ }
h3 a:hover { color: #6298CC; }
.entry p a:visited { /*da vedere*/ }
a:hover { color: #588AC3; }
.post { margin: 0 0 20px; }

small {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}

.alt { background-color: #F7F7F7; }

.postmetadata-full {
	border: 1px dashed #797879;
	background-color: #ECE9EB;
	margin: 20px 0 0;
}

#page .postmetadata { margin: 10px 0 0; }
.commentlist li { font-size: 1em; }
#commentform input, #commentform textarea { font-size: 1.3em; }

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	letter-spacing: .1em;
	font-family: Trebuchet MS, Arial, helvetica, sans serif;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, postmetadata-full,  strike, #footer { color: #777; }
code { font: 1.2em 'Courier New', Courier, fixed; }
acronym, abbr, span.caps { letter-spacing: .07em; }

/* End Typography & Colors */
/* Begin Images */
#content img {
	max-width: 100%;
	display: block;
	margin: 15px 0 20px 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

#content img.alignleft {
	margin: 0 7px 2px 0;
	display: inline;
}

img.blocked {
	display: block;
	margin: 15px 0 20px 0;
}

.alignright {
	float: right;
	text-align: right;
}

.alignleft {
	float: left;
	text-align: left;
}

.navigation .alignleft, .navigation .alignright { width: 45%; }

/* End Images */
/* Begin Lists */
.entrytext ul { margin: 4px 0 4px 0; }

.entrytext li {
	padding: .3em 0 .3em 12px;
	background: transparent url(i/bull.gif) no-repeat left .8em;
}

.entry ul li {
	list-style: disc;
	text-indent: .5em;
	margin-left: 1em;
}

.entry ol { padding: 0 0 0 35px; }

.entry ol li {
	margin: 0;
	padding: 0;
}

.postmetadata-full ul, .postmetadata-full li { display: inline; }

#sidebar ul li {
	font-size: 1.1em;
	margin-bottom: 6px;
}

#sidebar ul li li {
	font-size: .9em;
	margin: 0;
	padding: 0;
}

#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }

/*
ol li, #sidebar ul ol li { list-style: decimal outside; }
*/

#sidebar ul ul li, #sidebar ul ol li {
	line-height: 1.2;
	padding: 0;
}

/* End Entry Lists */
/* Begin Form Elements */
#searchform input#s { width: 100%; }
#sidebar #searchsubmit { padding: 1px; }
select { width: 130px; }
#commentform { padding-bottom: 30px; }

#commentform input {
	width: 180px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform textarea {
	width: 90%;
	padding: 2px;
}

input, textarea {
	border: 1px solid;
	border-color: #DBDBDB #A6A6A6 #A6A6A6 #DBDBDB;
}

input:focus, textarea:focus { background: #ffe; }
#commentform #submit { float: right; }

/* End Form Elements */
/* Begin Comments*/
.alt, .postmetadata-full { padding: 10px; }

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
}

.commentlist p { margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0; }
.commentmetadata { display: block; }

.commentbody {
	color: #595949;
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 15px 15px 5px 15px;
	background: #f7f7f0;
	border: 1px solid #f0f0e0;
	position: relative;
}

.commentlink { font-size: 10px; }
.commentlist { list-style: none; }

/* End Comments */
.evidenzia {
	color: #CA0E00;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}

/*
div.evidenzia a:link, div.evidenzia a:visited {
	display: block;
	font-size: 1.7em;
	font-weight: bold;
	padding: 10px 10px 10px 30px;
	background-color: #DDDE64;
	line-height: 1.5;
	font-family: arial, sans-serif;
	margin-right: 40px;
}
*/

a.listino {
	font-weight: bold;
	font-size: 1.2em;
}

/* Begin Various Tags & Classes */
blockquote {
	margin: 15px 0 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}

.navigation {
	font-family: 'Trebuchet MS', 'Bitstream Vera Sans', Verdana, Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;
	display: block;
	height: 1em;
	padding: 1px 0 1px 0;
	text-align: center;
	font-size: 1em;
	margin: 10px 0;
}

.navigation a { padding: 0 3px 0 3px; }

#sidebar em a, #sidebar em a:hover {
	/* the number of comments */
	font-style: normal;
	font-weight: normal;
	color: #777;
}

/* Begin standard sIFR styles... do not modify */
.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 custom */
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 30px;
	line-height: 1em;
}

.pdf, .zip, .feed, .guest {
	display: block;
	background: url(i/pdficon.gif) 0 0 no-repeat;
	padding: 3px 0 3px 15px;
	margin-top: 10px;
}

.zip { background: url(i/zip.gif) 0 0 no-repeat; }

#sidebar .feed {
	padding: 0 0 0 16px;
	background: url(i/feed-icon-12x12.gif) 0 60% no-repeat;
}

#sidebar .guest {
	padding: 0 0 0 15px;
	background: url(i/comment.gif) 0 65% no-repeat;
}

/* ----------------------------------------------- */
table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #CECECE;
	font: normal 1em/1.4 "Lucida grande", arial, helvetica, sans-serif;
	background: #fff;
	margin-bottom: 20px;
}

td, th {
	border: 1px dotted #bbb;
	padding: .5em;
}

th {
	font-weight: bold;
	text-transform: uppercase;
	background-color: #EDEDED;
}

caption {
	padding: 0 0 .5em 0;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	background: transparent;
}

td.prezzo { text-align: right; }

#languages {
	position: absolute;
	right: 40px;
	top: 25px;
	text-align: right;
}

#languages ul li {
	display: inline;
	font-size: 10px;
}

#languages li a:hover {
	background: #fff;
	text-decoration: none;
}

.edit { text-align: center; }
.edit a { color: #777; }

em.mp3 a {
	display: block;
	padding-left: 25px;
	height: 25px;
	line-height: 25px;
	background: url(i/ascolta.gif) 0 -7px repeat-y;
	font-style: normal;
}

em.mp3 a:hover { background-position: 0 33px; }

#mainnav ul {
	padding-left: 0;
	margin-left: 43px;
	float: left;
	padding: 0;
	text-align: left;
	font-family: 'Lucida Grande', verdana,arial, helvetica, sans-serif;
	font-size: 11px;
	display: inline;
}

#mainnav ul li { display: inline; }

#mainnav ul li a {
	padding: 0.2em 7px;
	background-color: transparent;
	color: #43627C;
	text-decoration: none;
	float: left;
	border-right: 1px solid #ECECEC;
}

#mainnav ul li:first-child a { border-left: 1px solid #ECECEC; }

#mainnav .current_page_item a {
	background-color: #ECECEC;
	color: #000;
}

#mainnav ul li a:hover {
	color: #fff;
	background: #777;
}

#mainnav .current_page_item a:hover {
	background-color: #ECECEC;
	color: #000;
}

#mainnav li#active a {
	background: #c60;
	border: 1px solid #c60;
	color: #fff;
}

/*+-----Site map------+*/
.subpages ul {
	margin: 0;
	padding: 0;
}

.subpages ul li {
	margin: .6em 0 0;
	padding: 0;
	border: 0;
}

.subpages a {
	font-family: 'Lucida grande', Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

.subpages  a {
	font-weight: bold;
	padding: 1px 2px 1px 2px;
	/*Fix IE whitespace bug*/
	display: block;
	float: left;
	clear: left;
}

.subpages li>a { float: none; }

.subpages a:hover {
	text-decoration: none;
	color: #000;
}

.subpages ul ul li {
	margin: 0;
	margin-left: 10px;
}

.subpages ul ul a { border-left: 1px solid #ccc; }

.subpages ul ul ul li {
	margin-left: 20px;
	border-left: 1px solid #FDFDFB;
}

.subpages ul ul  a { font-weight: normal; }
.subpages ul  a:hover { background-color: #DDE1C7; }
.subpages ul  ul a:hover { border-left: 1px solid #DDE1C7; }

.date {
	color: #808979;
	font: 11px trebuchet ms,verdana,arial,helvetica,sans-serif;
	letter-spacing: 0.09em;
	margin: 0;
	padding: 0 0 0 2px;
}

cite {
	font-style: normal;
	font-weight: bold;
}

ul.breadcrumbs {
	padding: 0;
	margin: 0;
}

ul.breadcrumbs li {
	color: #838283;
	display: inline;
	font-size: 10px;
}

ul.breadcrumbs a:link, ul.breadcrumbs a:visited { color: #838283; }
.gallery { margin: auto; }

.gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 33%;
}

.gallery img { border: 2px solid #cfcfcf; }
.gallery-caption { margin-left: 0; }

.prev_link {
	display: block;
	margin-top: 10px;
}

#home #footer {
	padding: 0 50px 20px 45px;
	background: transparent url(images/bottom-home.gif) no-repeat bottom center;
}
