*{
margin:0;
padding:0;
border:0;
outline: none; 
font-weight: normal
}
q { quotes: "" ""; }
ul, ol { list-style: none; }

html{
background:#fffef3 url(images/bgd_page.png) bottom center;
background-repeat: x-repeat;
	background-position: 0 0;
}
body{
	font:60% Georgia,Garamond,"Times New Roman","MS Serif","New York",serif;
	color:#000;
	min-width:775px;
	line-height:1em;
	background-image: url(images/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 1000;
}
.brev, .breviloquia{
background:url(images/8.png) 0 0 no-repeat
}
.biblio, .bibliotheca{
background:url(images/3.png) 0 0 no-repeat
}
.commen, .commentaria{
background:url(images/2.png) 0 0 no-repeat
}
.secret, .secretum{
background:url(images/5.png) 0 0 no-repeat
}
.aka, .akademica{
background:url(images/4.png) 0 0 no-repeat
}
.voc, .voces{
background:url(images/7.png) 0 0 no-repeat
}
.ima, .imagines{
background:url(images/6.png) 0 0 no-repeat
}
.metaf, .metafora{
background:url(images/0.png) 0 0 no-repeat
}
.page{
background:url(images/0.png) 0 0 no-repeat
}
.cover{
background:url(images/0.png) 0 0 no-repeat
}
a{
color:#660000;
font-weight:900;
text-decoration:none;
outline: none;
}
a:hover{
background:#000;
color:#FFF
}

strong{
font-weight:900
}

.skip {
position: absolute;
left: -9000px;
top: 0;
font-size:.9em
}
.noscript{
margin: 15px 30px 0 30px;
padding:5px 5px 5px 40px;
border:1px dotted #000;
font-size:.9em
}
i,cite, small{
font-variant: normal;
font-style: normal;
font-weight: 900;
}
/* ----------------------------------------------------------------------------
MAIN LAYOUT
----------------------------------------------------------------------------
*/
#top{
padding:0 30px 0 30px
}
#priCont{
	background;
	width:425px;
	float:left;
	margin-top:380px;
	margin-left: 45px;
	margin-bottom: 50px;
	padding-bottom: 50px;
}

#priCont p{
	margin:0 10px 10px 25px;
}
#secWrap{
	margin-left:450px;

}
#secCont,
#terCont,
#quatCont{
	width:185px;
	float:left;
}
#secCont p,
#terCont p,
#quatCont p{
padding: 13px 30px;
text-align:center;
background:url(images/brackets.png) no-repeat 50% 50%;
}
#secCont{
	padding-top:30px;
	margin-top: 335px;
	padding-left: 10px;
}
#terCont{
	background;
	margin-top: 270px;
	margin-left: 15px;
}
#quatCont{
	margin-bottom:50px;
	margin-top:230px;
	margin-left: 0px;
	padding-left: 40px;
}
.clear{
clear:both
}


/* ----------------------------------------------------------------------------
HEADINGS AND IMAGE REPLACEMENTS
----------------------------------------------------------------------------*/
.fir{
color:#fffef3;
position:relative;
margin:0;
padding:0; 
/* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */
}
.fir span{
	display:block;
	position:absolute;
	top:1px;
	left:0px;
	z-index:1;
}
#sblurb,#sblurb span{
	background:url(images/email_blurb.png) no-repeat;
	width:380px;
	margin-bottom:0 !important;
	height: 34px;
}

#commentt,#commentt span{
background:url(images/commentariatt.png) no-repeat top  center;
width:100%;
height:88px 
}

#breviloqtt,#breviloqtt span{
background:url(images/breviloquiatt.png) no-repeat top  center;
width:100%;
height:95px
}

#bibliott,#bibliott span{
background:url(images/bibliothecatt.png) no-repeat top  center;
width:100%;
height:88px 
}

#akademtt,#akademtt span{
background:url(images/akademicatt.png) no-repeat top  center;
width:100%;
height:99px
}

#secrett,#secrett span{
background:url(images/secretumtt.png) no-repeat top  center;
width:100%;
height:111px 
}

#imagintt,#imagintt span{
background:url(images/imaginestt.png) no-repeat top  center;
width:100%;
height:125px
}

#vocestt,#vocestt span{
background:url(images/vocestt.png) no-repeat top  center;
width:100%;
height:171px
}
#externaltt,#externaltt span{
	background:url(images/links.png) no-repeat top  center;
	width:100%;
	height:112px;
	padding-top: 5px;
}
#mailformtt,#mailformtt span{
background:url(images/contactme.png) no-repeat  top center;
width:100%;
height:245px;
}
#sublinks,#sublinks span{
background:url(images/alsott.png) no-repeat top center;
width:100%;
height:164px;
}
#archivestt,#archivestt span{
background:url(images/archives.png) no-repeat top center;
width:100%;
height:107px;
}
#indextt,#indextt span{
	background:url(images/indextt.png) no-repeat top center;
	width:100%;
	height:140px;
}
#rsstt,#rsstt span{
	background:url(images/rsstt.png) no-repeat top center;
	width:100%;
	height:115px;
}
#alsott,#alsott span{
background:url(images/alsott.png) no-repeat top center;
width:100%;
height:164px;
}
#recomtt,#recomtt span{
background:url(images/recom.png) no-repeat top center;
width:100%;
height:57px;
}
#repubtt,#repubtt span{
background:url(images/repub.png) no-repeat top center;
width:100%;
height:57px;
}
#commentt, #breviloqtt, #bibliott, #akademtt, #secrett, #imagintt, #sublinks, #vocestt, #recomtt,#repubtt{
	margin:75px 0 0 0
}
h1{
font-size:1em;
text-align:center;

}
#logo, #logo span{
	background:url(images/email.png) no-repeat right;
	width:168px;
	height:32px;
	line-height:32px;
	min-height:32px;
	margin-left: 20px;
	margin-top: 10px;
}
#headtitle{
width:240px;
margin-left:444px
}
h2{
font-size:1.8em;
font-weight:normal;
line-height:.9em;
text-transform:uppercase;
margin:0 30px;
background:url(images/line_post.png) no-repeat bottom left;
padding-bottom:10px
}
h2 a{
padding:0 0 4px 0;
display:inline;
float:left;
width:350px;
line-height:1em;
vertical-align:middle
}
h2 a:hover{
background:transparent;
color:#660000
}
h2 span strong {
font-size:2em;
text-align:center;
font-weight:normal
}

.stretch{
margin-bottom:0 !important
}
h3{
font-size:2em;
font-weight:normal;
line-height:.9em;
text-transform:uppercase;
padding:20px 0;
margin:2px 30px;
}
h2 a, h3 a{
color:#000;
font-weight:normal
}
h3 a:hover{
background:transparent;
color:#660000
}
h2 a:focus, h3 a:active{
color:#660000 !important;
}

h4{
	font-size:2em;
	text-transform:uppercase;
	text-align:center;
	color:#000;
}
.newsdate{
border:0;
float:left;
display:inline;
text-transform:uppercase;
color:#660000;
margin-left:10px;
width:60px
}

.newsdate br{
height:2px;
line-height:2px
}
/* hr replacements */
div.separa hr{ 
display:none;
}
div.separa {
height: 50px;
}
/* ----------------------------------------------------------------------------
POST TEXT FORMATTING
----------------------------------------------------------------------------*/

.post{
	background:url(images/line_post.png) no-repeat 30px 0;
	padding-top:20px
}
.excerpt br{
margin:0 0 .5em 0;
font-size:1em !important
}
.excerpt p{
font-size:1.5em !important;
line-height:1.5em !important;
padding-bottom:20px;
}
.entry{
background: 
padding-bottom:276px
}
.breviloquia .entry, .akademica .entry, .commentaria .entry, .bibliotheca .entry, .secretum .entry, .imagines .entry, .voces .entry, .metafora .entry, .archives .entry{
background: url(images/line.png) no-repeat bottom center;
padding-bottom:0;
margin-bottom:20px
}
.entry p, .notfound{
font-size:1.5em;
line-height:1.5em
}
.entry a{
background: url(images/line.png) repeat-x bottom center;
padding-bottom:1px
}

/* drop caps */
.entry sup, .notfound sup, .smallnote sup, .stretcher sup{
	vertical-align: top;
	float:left;
	font-size:5.5em;
	font-weight:normal;
	font-style: normal;
	text-transform: uppercase;
	line-height:100%;
	margin-right:15px;
	color:#660000;
	text-decoration:none;
}
/* quotations */
.entry sub, .smallnote sub, .entry p sub{
font-size:.8em;
font-weight:900;
font-style: normal;
line-height:1.2em !important;
padding:1em;
padding-bottom:2em;
background:none;
vertical-align:baseline
}
.entry sub strong{
text-transform:uppercase 
}
.smallnote {
text-transform:uppercase;
color:#660000
}
/* italics */
.entry em{
color:#000;
font-weight:normal !important;
}
/* bold intertitles */
.entry strong{
font-size:.9em !important;
font-weight:900;
font-style: normal;
text-align:left;
color: #660000;
text-transform:uppercase
}
.entry blockquote{
margin:20px 30px;
line-height:1.2em !important;
text-align:left !important;
font-size:1.2em !important;
background:#F8F7DD;
padding: 30px 0 10px 0
}
.entry blockquote p{
font-size:1em !important;
font-style: normal !important;
border-bottom:1px dashed #000;
padding-bottom:1.5em
}
.entry blockquote p strong{
font-weight:900;
color:#FFF;
background:#000;
padding:2px;
text-transform: none
}
/* Vertical bulleted lists in posts */

.entry ul{
margin: 20px 30px 20px 60px;

}
.entry ul li{
font-size:1.2em;
font-weight:600;
list-style-type: circle;
margin-bottom:1em;
line-height:1.2em;
}
.entry blockquote ul li{
	list-style: square;
}
#secCont strong{
color:#660000
}
.postmetadata{
margin:0 30px 0 30px;
padding:20px 0;
background:url(images/line.png) no-repeat left top
}
.postmetadata p{
font-size:.9em !important;
font-weight:900;
margin:0 !important;
min-height:96px;
height:auto !important;
height:96px;
text-transform:uppercase;
padding-left:230px;
background:url(images/colophon.png) no-repeat 0 50%;
}

.postmetadata a{
background:#000;
color:#FFF !important;
padding:2px 3px
}
.postmetadata a:hover{
background:#660000
}
/*
----------------------------------------------------------------------------
sidebars VERTICAL LISTS
----------------------------------------------------------------------------*/

/*definition lists*/
.genericlist,.generic{
width: 100%
}
.genericlist{
margin:2em 0;
padding-top:.5em;
border-bottom:2px dashed #000
}
dl.genericlist dt, #boundary .generic li{
list-style:none;
font-size:.8em;
padding:5px 5px 5px 30px;
text-transform:uppercase;
margin-bottom:.5em;
padding-bottom:.5em;
border-top:1px dashed #000
}
dl.genericlist dd {
border-bottom:1px dashed #000
}
dl.genericlist dd p {
font-size:1em !important;
line-height:1em !important;
text-indent:0;
color:#6b6b6b !important;
padding-bottom:1em !important
}
dl.genericlist dd p:first-letter{
color:#000 !important;
}
.generic {
list-style:none;
margin-bottom:1em;
border-top:2px dashed #000;
}
.generic li{
border-bottom:1px dashed #000
}
/* cols links*/

#secWrap ul{
margin: 0 30px 10px 30px;
border-top:1px dashed #000
}
#secWrap li a{
	display:block;
	padding:4px;
}
#secWrap li a:hover{
color:#fff;
background:#660000
}
#secWrap li{
list-style:none;
padding:4px;
border-bottom:1px dashed #000
}
ol li{
color:#6666cc;
list-style:none
}
#priCont ul.links li a{
text-align:left;
padding-left:1em
}
#navmenus{
border-top:1px dashed #000
}
#navmenus li a{
color:#fff;
background:#000;
text-align:center;
display:block;
padding-top:10px;
padding-bottom:10px;
text-transform:uppercase
}
#desc{
font-size:2em;
line-height:1em
}
/* ----------------------------------------------------------------------------
EVENTS CALENDAR
----------------------------------------------------------------------------*/
#wp-calendar{
empty-cells:show;
margin:0 30px;
text-align:center;
padding:10px 0;
font-size:1em !important;
background:url(images/line_4.png) no-repeat bottom center
}
#wp-calendar #next a{
padding-right:15px;
text-align:right;
background:#000;
color:#FFF
}
#wp-calendar #prev a{
padding-left:15px;
text-align:left;
background:#000;
color:#FFF
}
#wp-calendar a{
display:block;
text-transform: uppercase
}
#wp-calendar caption
{
padding:2px 0;
border-top:3px solid #000;
border-bottom:4px double #000;
margin-bottom:4px
}
#wp-calendar caption a{
text-align:center;
padding:2px 0;
text-transform:uppercase;
color:#000
}
#wp-calendar td{
padding:4px 0;
text-align:center
}
/* ----------------------------------------------------------------------------
COMMENTS AND SEARCH FORMS
----------------------------------------------------------------------------*/

#searchform{
background-image:none !important;
margin:10px auto 0 auto;
}
#searchform .s, #livesearch{
	padding:18px 14px 22px 10px;
	width:206px;
	font: 1.3em Georgia,Garamond,"Times New Roman","MS Serif","New York",serif;
	font-weight:900;
	background:url(images/emailfield.png) 0 0 no-repeat
}
#searchsubmit{
margin:10px auto;
background:transparent;
font: 1.3em Georgia,Garamond,"Times New Roman","MS Serif","New York",serif;
font-weight:900;
text-transform:uppercase;
letter-spacing:.1em;
border:none;
cursor: pointer;
}
.entry form{
/* This is mainly for password protected posts,makes them look better. */
text-align:center;
width:200px;
margin:0 auto;
border:0
}
select{
width:130px
}
#commentform input{
width:170px;
padding:2px;
margin:5px 5px 1px 0
}
#commentform textarea{
padding:4px;
width:400px
}
#commentform submit{
font-weight:900;
text-transform:uppercase;
border:none
}
.commentlist, blockquote{
margin:10px 30px 
}
.commentlist {
list-style:none;
margin:0 0 .5em 0;
margin:0 !important
}
#commentform input,#commentform textarea{
background:transparent;
font-weight:900;
color:#000;
font:1.6em Georgia,Garamond,"Times New Roman","MS Serif","New York",serif;
border:2px dashed #000
}
.commentlist li{
color:#000
}
.commentlist li p{
	text-indent: 30px;
}
.commentlist cite{
display:block;
padding: 15px 0 0 0;
margin: 0 30px 0 30px;
border-top:1px dashed #000
}
.commentlist cite a{
font-weight:bold;
font-style:normal;

}
.commentmetadata{
margin:0 30px 20px 30px;
display:block;
padding-bottom:20px;
border-bottom: 3px dashed #000
}
.entry textarea, .entry input {
border: 2px dashed #000;
background:transparent;
padding:.5em;
text-transform:uppercase

}

/*
----------------------------------------------------------------------------
SORTABLE TABLES
----------------------------------------------------------------------------*/


.entry table{
width:400px;
margin-left:30px;
border-top:2px dashed #000;
padding:5px 0 4px 0 !important;
margin-bottom:2em;
font-size:1.1em !important;
line-height:1.5em
}
.entry table *{
text-align:left !important
}
.entry table p{
font-size:1.1em !important;
line-height:1.1em !important;
margin:0 !important;
}

.entry table td, .entry table th{
color:#BA6902;
padding:15px 10px;
border-bottom:1px dashed #000;
line-height:1.1em;
text-align:left
}
.entry table td a{
border-bottom:none;
display:block;
font-weight:900;
color:#7fba00;
background:transparent
}
.entry table .alternatetr{
background: #fbfbf8
}
.entry table .alternatetr td {
color:#000
}
.entry table th, .entry table th a{
font-weight:900;
text-decoration:none;
text-transform:uppercase;
color:#000 !important;
font-size:.85em !important;
margin-bottom:2px
}
.sortable span.sortarrow{
color:#000;
font-weight:900;
text-decoration:none;
}
/* -------------------------------------------------------------------------
INLINE IMAGES FOR LIGHTBOX
----------------------------------------------------------------------------
*/
.entry a img{
border:10px solid #F3F0C6;
padding:10px;
width:50px;
height:50px;
float:left;
margin:20px 20px 20px 0;
}
.entry a:hover img{
border:10px solid #660000;
}
/* ----------------------------------------------------------------------------
HORIZONTAL LISTS
----------------------------------------------------------------------------*/
 ul.readmore{
list-style-type: none;
margin: 0 30px 20px 30px;
background: url(images/readmore.png) no-repeat right top;
}
ul.readmore li a{
display: inline;
padding:.2em 1em;
text-decoration:none;
}

ul.readmore .rleft{ 
float:left; 
text-align:right;
width:65%
}
ul.readmore .rright{ 
float:right; 
text-align:right;
padding-top:20px
}

/* horizontal submenus */

.navcontainer{
	width:420px;
	margin: 0 5 0 20px;
	padding:6px 0 12px 0;
	background: url(images/line_post.png) no-repeat bottom;
}

.navcontainer ul { padding: 0; }
.navcontainer li { display: inline;}

.navcontainer ul{
margin: 0 0 0 8px;
}

.navcontainer li a{
padding: 6px 0;
width:96px !important;
min-width:96px !important;
display:block;
background:#000;
color: #FFF;
text-decoration: none;
text-align: center;
text-transform: uppercase;
float: left;
margin-right: 5px;
margin-bottom: 5px 
}
.navcontainer li a:hover{
	color: #fff;
	background-color: #660000;
}
.rightbut {border-right:0 !important}


/* semmy nav*/




/* ----------------------------------------------------------------------------
CONSTANT LAY0UT ELEMENTS
----------------------------------------------------------------------------*/

.copyblurb{
font-size:.9em;
background:url(images/deogratias.png) no-repeat left bottom;
padding:13px 0 138px 0;
}
.subnavsblurb{
border-bottom:1px dashed #000;
font-size:.9em;
color:#898584;
}

.subnavsblurb2{
	border-bottom:1px dashed #000;
	font-size:0.9em;
	color:#898584;
	padding-left: 15px;
	margin-left: 18px;
	margin-bottom: 10px;
	margin-top: 20px;
}
/* ---------------------------------------------------------------------------
BREADCRUMB NAV
-----------------------------------------------------------------------------*/
.breadcrumbs{
margin:0 30px;
font-size:.9em !important;
font-weight:900;
letter-spacing:.1em;
text-align:right !important;
text-transform:uppercase;
background:url(images/line.png) no-repeat bottom right;
padding:0 20px 6px 0
}
.breadcrumbs a{
color:#660000;
font-weight:900;
padding:2px 4px;
background:none
}
.breadcrumbs a:hover{
color:#FFF;
background:#000
}
li .current-cat a{
background:#3D2314 !important;
color:#660000 !important
}


.ppdf{
font-size:1em !important;
line-height:1em;
text-align:left;
text-transform:uppercase;
padding:1.5em 0;
border-top:2px dashed #000;
background:url(images/line.png) no-repeat right bottom;
}
.ppdf a img, .ppdf a:hover img {
float:left;
padding:0 10px 0 0 !important;
margin:0 !important;
border:0;
width:16px;
height:16px;
clear:left
}
.ppdf a{
background:none
}
.home p{
font-size:2em;
font-weight:normal !important;
line-height:1.5em;
padding-top:20px
}
.cover h2{
font-size:4em;
font-weight:normal !important
}
.cover .entry h4 a{
color:#000;
font-weight:normal;
font-size:1em;
text-align:right !important;
text-decoration:none;
background:none
}
.cover .entry{
	margin-top:0px;
	margin-bottom: 50px;
}
/* 
-----------------------------
FORM MAILER STYLES 
-----------------------------
*/

/* COLOR/BORDERS */


form.ddfm .required, .ddfmerrors {
color:#dd1100
}

/* TEXT */

form.ddfm h1,
form.ddfm h2 {
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}
form.ddfm .credits {
display:none
}
.ddfmerrors {
	font-weight:900
}

/* STRUCTURE */

.ddfmwrap {
	font-size:1em;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	font-size:1.2em !important
}

form.ddfm {
	padding: 0 0 20px 0;
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
	font-weight:900
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}

form.ddfm .fmfullblock {
	padding-left: 0 !important;
	color:#005588;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;

}

form.ddfm img {
	margin: 1px 0 0 10px; 
	float:left
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	margin-right: 10px;
	width: 95%;
}

form.ddfm .submit {
	margin-top: 15px;
	margin-right: 70px;
	text-align: right;
	clear:both;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

#livesearch{
margin-left:20px !important
}

#LSResult {
	position: relative;
	background:url(images/line.png) no-repeat bottom;
	margin: 5px 30px 20px 30px;
	padding: 0 0 1em 0 !important;
	z-index: 100;
}







.LSRow a {
	color: #660000;
	padding:4px;
	display:block

}

.LSRow a:hover {
	color: #FFF;
	background-color: #000

}

#searchcontrols {
	padding: 0.3em;
	background:url(images/line.png) no-repeat bottom;
	margin-bottom:4px
}



/* End LiveSearch */
.entry a:hover, .entry a:hover em,  .entry a:hover strong{
background:#000 !important;
color:#fff !important
}
/*
----------------------------------------------------------------------------
CLEARING OF FLOATS
----------------------------------------------------------------------------
*/
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}
.clearfix{
display:inline-table
}
/* Hides from IE-mac \*/
* html .clearfix{
height:1%
}
.clearfix{
display:block
}
/* End hide from IE-mac */






	
