html {
background: url("/media/images/mainbackground3.jpg");
/* Height is 100%, so the body can be 100% */
height: 100%;
}

body {
/*background-color:#CCCCCC; */
background: url("/media/images/sidebarbackground.jpg") repeat-y;
background-position: top  left;
margin: 0;

padding: 0;

/* Height is 100%, so the tiled BG will tile all the way down
 the page, not just as far down as the page’s content
 (when the content’s height is less than the window’s height) */
 height: 100%;
}
/*
Hackety-hack-hack…
FF2, with the above code, will only display the repeat-y image for as
 high as the window’s viewport is; higher content (upon
 scrolling) will not have the bg.
This "hack" makes the tiled background work properly in FF2.
This type of "advanced selector" is not understood by IE6…dunno
 ’bout IE7.
*/
html>body {
 min-height: 100%;
 height: auto;
}
a {color: #000000;}
a:hover {color: #999999;}
/*a:visited {color: #555555;}*/
blockquote {color:#555555;margin-left:10%;}
blockquote .lyric {
margin-left:25%;
}
.unquote {color: #000000;}
#mainpic {
 padding-top:70px;
 border:0;
}
#mainpicright {
float:right;
padding-top:63px;

}
#clearpicright {
/*width:495px;height:654px;*/
float:right;
margin-right:-16px;
}
#content {
 /*width: 97%;*/
 max-width: 1280px;
 padding-left: 15px;
 min-height:800px;
 height:auto !important;
 height:800px;
}


/* SIDEBAR - start */
#sidebar {
 float: left;
 width: 12em;
 margin:0; padding:0;
 padding-top:8px;
 line-height: 1.5em;
 font-family: Arial;
 font-weight:bold;
 font-size:16px;
      }

#sidebar-content a {
 text-decoration:none;
 color:#000000;
}
#sidebar-content a:hover {
 text-decoration:underline;

}
#sidebar-content ul {
 list-style:none;		
}
#sidebar-content ul li {
 margin-left: -28px;
}
#sidebar-content ol {
 list-style: none;
 margin: 0;
 padding: 0;
 border: none;
 font-weight:bolder;	
   }	

#sidebar-content span {
text-decoration: underline;
}
/* SIDEBAR - end */


/* MAIN - start */
#main {
 margin:0 0 0 230px; padding:0;
}
#main-content {
 font-size: 16px;
 padding-right:16px;
 padding-top:0px;
 text-align: justify;
 font-family: sans-serif;
      }
#main-content #mainpic {
 float:left;
 padding-right:15px;
 padding-top:38px;
}

 h1 {
 font-family: Arial;
 letter-spacing:normal;
 font-weight: bolder;
 letter-spacing:5px;
 font-size: 1.8em;
 margin-left:0;
}

li {
line-height:1.5em;
list-style:none;
}

h2, #mainlyric h1, #mainlist h1,#mainindex h1,#mainprose h1, #readatfirstclear h2,#mainprose h2,#mainlyric h2, h2 a, #mainprose h3, h1 {
 font-family: sans-serif;
 /*margin-bottom:-8px; */
 margin-left:0;
 font-size:1.3em;
 letter-spacing:0px;
 color:#333333;
 font-weight: normal;
}

h2 a {
font-size:1em;
}
h2 a:hover {
color:#999999;
}
#maintitle {
 padding: 0px;
 border:0px;
 position: absolute;
 top: 3px;
 right: 0.5em;
 margin:0;
}

#maintitle img {
 position: relative;
 top: -2px;
}

span.newsdate {
 font-size: 0.7em;
 font-style: italic;
 font-weight: normal;
 white-space:nowrap;
 letter-spacing:1px;
}
#mainlyric h1, #mainprose h1, #readatfirstclear #mainprose h1 {
 font-size:1.7em;
 margin-top:0;
 padding-top:130px;
 margin-left:25%;
 margin-right:auto;
 padding-bottom:13px;
}
#mainprose #mainindex h3 {
font-size:1.2em;
color:#555555;
padding-top:10px;
margin-top:10px;
padding-bottom:20px;
}
#mainlyric {
 margin-top:0;
}
.lyric, #mainlyric .date {
 margin-left:25%;
 margin-right:auto;
 padding-bottom:12px;
}
#mainprose .lyric .date {
text-align:left;
}
#mainlyric #copyright {
 margin:0;
 padding:0;
}
#mainlyric .navigation {
 margin-left:14%;
 margin-right:auto;
}
#mainlyric .source {
 /*margin-bottom:-40px;*/
 margin-left:7%;
width:557px;
}
#mainprose .date {
 font-style:italic;
 color:#555555;
 text-align:right;
 font-weight:bolder;
 /*font-size:1.2em;*/
 padding-top:0;
}

/*#mainprose #mainindex li p {
text-indent:0;
margin-top:-23px;
padding-bottom:8px;
line-height:1.5em;
}*/

#mainprose #mainindex li blockquote {
text-indent:0;
margin-bottom:0;
} 
#mainprose #mainindex li h1, #mainprose #mainindex li h2, #mainprose #mainindex li h3 {
margin-left:-30px;
}
/*.capital {
font-size:50px;
color:#555555;
}*/
.epiglyric {
/*width:720px;*/
/*position:relative;
right:0;*/
/*max-width:850px;
width:expression(this.width> 850? ‘850px’: this.width);*/

/*left:70%;*/

}
.epiglyric p {
width:300px;
margin-left:auto;
margin-right:0;
/*padding-left:70%;*/
position:relative;
/*width:350px;*/

} 
.epigauthor {
/* float:right;
 width:73%;
 margin-right:auto;*/
 font-weight:bolder;
text-align:right;
margin-right:100px;
}
.epig {
margin-left:300px;
}

#mainprose .epiglyric p, .epigauthor, .epig, .epigtable {
text-indent:0;
font-size:0.8em;
color:#555555;
}
#mainprose .epigtable {
font-size:1em;
width:100%;
margin-bottom:25px;
border:0;
}
#mainprose .epigtable td, #mainprose .epigtable th {
border:0;
}
#mainprose .lyric p,#mainprose .epig p,#mainprose blockquote p {
text-indent:0;
}
#mainprose .navigation {
 text-align:right;
 margin-top:0px;
 padding-top:59px;
}
#tags {
font-size:0.8em;
text-align:right;
padding-top:15px;
line-height:16px;
}
.themes {
padding:0;

line-height:19px;
text-align:left;
font-size:0.8em;
}
#tags strong {
 font-size:14px;
}
#tags a {
white-space:nowrap;
}
#mainprose .noindent {
text-indent:0;
}
#mainprose ol li {
list-style-type:decimal;
margin-left:22px;
}
table td ol {
margin:0;
padding:0;
}

#mainprose .specialolbracket li, #mainprose .specialolpoint li {
 display: block;
 margin-left:22px;
}
#mainprose .specialolbracket>li, #mainprose .specialolpoint>li  {
margin-left:0;
}
#mainprose .specialolbracket li:before {
content: counter(item) ") ";
		counter-increment: item;
}
#mainprose .specialolpoint li:before {
content: counter(item) ". ";
		counter-increment: item;
}
#mainprose table {
margin-left: auto;
margin-right: auto;
border-collapse:collapse;
border:3px outset #cccccc;
}
#mainprose table th {
text-align:center;
border-width:9px;
}
#mainprose table th,#mainprose table td {
border: 1px inset #999999;
}
/*.navigation p {
font-size:0.9em;
}
.navigation p a {
font-size:0.9em;
 white-space:nowrap;
}*/
#pagenumlink {
/*padding-right:138px;
line-height:8px;
margin-top:10px;
float:left;*/
}
#pagenumlink a {
text-decoration:none;
border-bottom:1px dashed;
font-size:0.8em;
}

#mainprose h1,#mainprose h2,#mainprose h3, #readatfirstclear #mainprose h1 {
 margin-left:0;
 margin-right:0;
 padding-top:70px;
 text-align:center;
}
#readatfirstclear #mainprose h1 {
 padding-top:20px;
 padding-bottom:20px;
}
#mainlyric h2, #mainprose h2, #mainprose h3 {
font-size:1.3em;
padding-top:20px;
}

#mainprose p {
text-indent:40px;
/*line-height:1.2em;*/
}
#mainprose #mainindex li,#mainlyric #mainindex li {
text-indent:-17px;
}
#mainprose #bibliografia #mainindex li {
text-indent:0;
padding-top:8px;
padding-bottom:8px;
}
#mainprose #copyright {
text-indent:0;
    margin:0;
    padding:0;
}
#mainprose h2.stars {
font-size:40px;
line-height:14px;
}

.author {
 color:#555555;
 font-style:italic;
/* font-weight:bolder;*/
}
.author a {
 color:#555555;
/* text-decoration:none;
border-bottom:1px solid black;*/
}
.author a:hover {
 color:#сссссс;
/*text-decoration:none;*/
}
.date {
 font-style:italic;
 color:#555555;
 font-weight:bolder;
 padding-top:20px;
 text-indent:0;
}


.navigation {
 padding-top:40px;
}
.navigation img {
 border:0;
 margin-bottom:-10px;
}
.ftn {
vertical-align:top;
font-weight:bolder;
color:#555555;
font-size:12px;
}
#footnotes #mainindex {
line-height:1.3em;
}
#footnotes #mainindex li {
padding-bottom:10px;
}
.spacer {
margin-bottom:60px;
}
.editor { 
color:#555555;
font-style:italic;
margin:30px;
padding:5px;
border-left:5px solid #000000;
margin-bottom:0;
text-indent:40px;
}
.source {
margin:30px;
font-size:14px;
font-weight:bold;
}
.rightauthor {
text-align:right;
padding-right:35px;
border:0;
}
/* MAIN - end */

/* SOBITIA-START*/
.sobitpic, .sobitpicright, .galpic, .authpic {
float:left;
width:273px;
height:262px;
background: url("/media/images/sobitie_background.jpg") repeat-y;
background-position: top  left;
padding-right:12px;
}
.sobitpicright, .authpic {
float:right;
padding-right:0;
padding-left:12px;
}
.sobitpic img {
position:relative;
top:11px;
left:19px;
border:0;
}
.sobitpicright img, .authpic img {
position:relative;
top:13px;
right:-7px;
border:0;
}
.authpic {
background: url("/media/images/authbackground.jpg") repeat-y;
height:349px;
text-align:center;
padding:0;
}
.authpic img {
margin-left:auto;
margin-right:5px;

}
/* SOBITIA-END*/
/* Gallery-Start*/

.gallpic img {
border:0;
padding-left:0px;
}
.galldiv {
/*margin-bottom:150px;*/
 min-height:350px;
 height:auto !important;
 height:350px;
}
#galltable {
margin-right:auto;
margin-left:auto;
text-align:center;
vertical-align: middle;
/*background: url("/media/images/gallery_background.jpg") repeat-y;
background-position: top  left;*/
/*padding-right:12px;*/
}
#galltable td {
/*padding:10px;*/
width:50%;
padding-left:20px;
padding-right:20px;
}
.gallpic {
/*width:400px;
height:400px;*/
text-align:center;
vertical-align: middle;
/*display: table;*/
background: url("/media/images/gallery_background.jpg") repeat-y;
height:260px;
background-position:center;
}
.galldesc {
padding-top:12px;
}
#galltable td h2 {
padding-bottom:20px;
padding-top:20px;
}
#mainindex #galltable td h2 {
font-size:1em;
font-family:Arial;
font-weight:normal;
}
#picture {
text-align:center;
}
#picture img {
/*outline-color:red;*/
/*outline:thick solid;
outline-style:dotted;*/
}
#picture h2 {
padding-bottom:10px;
padding-top:20px;
}
#picture div {
width:700px;
margin-left:auto;
margin-right:auto;
}
#picture div p {
text-align:left;
}
/* Gallery-End*/

/* MAIN INDEX - start*/
#mainindex {
/*padding-top:40px;*/
line-height:1.7em;
text-align:left;
}			
#mainindex li {
list-style:none;
}

#mainindex p {
line-height:1.3em;
text-align:justify;
}
/*#mainindex h1 {
margin-top:30px;
}*/
/* MAIN INDEX - end*/	
/* READATFIRST - start */
#readatfirst {
 padding-top:127px;
}
#readatfirstclear {
 padding-top:70px;
}
#readatfirstclear .navigation {
text-align:center;
margin-top:-30px;
/*padding-bottom:40px;*/
/*margin-right:5%;*/
}
#readatfirst p, #readatfirstclear p {
 margin: 0;
 text-indent:40px;
 padding-bottom:16px;
}

#readatfirst li, #readatfirstclear li {
 line-height:1.5em;
 list-style: none;
 }

#readatfirst h1, #readatfirstclear h1{
 font-size: 1.2em;
}
#readatfirstclear h2 {
text-indent:40px;
margin-bottom:20px;
}
#mainlist {
 text-align:left;
 list-style:none;
}	
#mainlist h1 {
font-size:21px;
}
#centertitle {
 margin-left:auto;
 margin-right:auto;
 text-align:center;
 margin-top:0;
 margin-bottom:13px;
}
#centertitle img {
border:0;
}

#mainindex h1 {
 margin-bottom:20px;
 font-size:1.8em;
}
#mainindex .authlist {
margin-top:-10px;
padding-bottom:10px;
}
#mainindex .authlist p {
margin-bottom:0;
}
.authlist {
padding-bottom:0;
}
/* #cleanstart {
 width: 500px;
padding-top:40px;
margin-top:40px;
}*/

/* READATFIRST - end */
/*#mainprose>#copyright :first-letter {
padding-left:0;
}*/


/* FORM: start */

#submit {
}
#submit table {
padding:8px;
background: url("/media/images/form.jpg");
}

input {
width:200px;
 }
textarea {
/*margin-left:44px;*/
/*width:318px;*/
width:700px;
height:7em;
}
input, textarea, select {
border: 1px solid #cccccc;
/*background:inherit;*/
font-size:14px;
}

#search form {
width:532px;
}
#search p {
margin:0;
padding:0;
padding-top:3px;
}
#search p a {
color:#666666;
}

.required * {
border:1px solid red;
}

input:focus, textarea:focus, select:focus {
background:white;
}

option {
background:white;
}

/* FORM: end */


   #copyright { 
	font-weight: normal;
	font-size: 0.8em;
	color:#555555;
	/*margin-top:10px;
	padding-bottom:8px;*/
    margin:0;
    padding:0;
}

	hr.cleaner {
      margin: 2.8em 0 0 0; 
      padding:0; 
      }

.rgnf {
	font-size: 0.8em;
	margin-top: 30px;
	line-height: 15px;
	margin-right:8px;

}

.orphus {
color:#000000;
font-size: 0.8em;
margin-top: 30px;
line-height: 15px;
margin-right:8px;
}
span.mailcr { unicode-bidi:bidi-override; direction: rtl; }  