/*
-----------------------------------------------
The Virgilian Tradition Website Base Styles
Author:   Michael Sohn
Version:  August 03 2011
----------------------------------------------- */

/* =Structure
----------------------------------------------- */

body
{
	margin: .25in .75in;
	padding: 0;
	font: 10.5pt "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
	line-height: 1.5em;
	color:#000000;
}

/* =Header
----------------------------------------------- */

#header { margin: 0; }

/*
#header #logo {
  margin:0 0 0 -5.25em;
  }
*/

#logo
{
	background: none;
	background-color: transparent;
	float: left;
	display: block;
	width: 774px;
	height: 90px;
	margin: 5px 0 0;
	padding: 0;
	text-indent: -74px;
	border-width: 0;
	text-decoration: none;
}

/* Things To =Hide
----------------------------------------------- */

#searchform, #c-form, #nav, #cnav, #subcol, .none, .more, .permalink, .noprint,
.commentlink, #comment-notes,
.home #xcol,.previously, .log #subcol, .articles #subcol, .portfolio #subcol,
.articles .end, .portfolio #mainhead, .portfolio #details ul, p small a[href="#"], .horiz { display: none; }

/* Things To =Show
----------------------------------------------- */

.log .previously { display: block; }
.events .more { display: inline; }

/* =Headings
----------------------------------------------- */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3
{
	margin: 1em 0 .5em;
	/*
  font-family:Georgia,Serif;
*/
	font-weight: bold;
	clear: both;
	color: #333;
	page-break-after: avoid;
}

.h1, .h2, .h3
{
	display: block;
}

h1, .h1
{
	margin-top: .5em;
	font-size: 150%;
}

h2, .h2 { font-size: 120%; }
h3, .h3 { font-size: 105%; }
h4 { font-size: 90%; }

/* =Links
----------------------------------------------- */

a
{
	color: #000000;
	text-decoration: none;
	border-bottom: .25pt solid #000;
}

a img { border-width: 0; }

/* =Log
----------------------------------------------- */

.posted
{
	padding-top: .25em;
	clear: both;
	font-style: italic;
}

.posted, .posted a { color: gray; }

p.posted, .log dd.posted, .search dd.posted
{
	margin-top: .5em;
	border-top: .25pt solid silver;
	padding-top: .1em;
}

dd.posted { margin-bottom: 1.5em; }

/* =Portfolio
----------------------------------------------- */

#visual
{
	float: left;
	margin: .05in .25in .25in 0;
}

/* =Misc
----------------------------------------------- */

p { margin: 0 0 .75em; }

p, dl, table
{
	font-size: 100%;
	line-height: 1.5em;
}

table
{
	width: 100%;
	margin: 1em 0 1em 0;
	border-width: 0 0 .35pt .35pt;
	border-spacing: 0;
	border-collapse: collapse;
	background-color: #fff;
}

table, td, th
{
	border-color: #aaa;
	border-style: solid;
}

td, th
{
	margin: 0;
	padding: 0 .5em;
	border-width: .35pt .35pt 0 0;
	text-align: left;
	vertical-align: top;
}

tfoot, tfoot td
{
	font-style: italic;
	font-weight: normal;
}

thead, thead th
{
	font-style: normal;
	font-weight: bold;
}

thead, tfoot { background-color: #eee; }
thead th, tfoot td { padding: 0.1em 0.5em; }

table p, dl ul, dl p, dl dl
{
	font-size: 100%;
	line-height: 1.5em;
}

th
{
	text-align: left;
	font-weight: normal;
}

ol li ol li
{
	list-style-type: lower-alpha;
	font-size: 100%;
}

ol li, ul li
{
	margin: 0 0 0.25em 0em;
	font-size: 100%;
	padding: 0;
}

ol li { list-style-type: decimal; }
ul li ul li, ul li ol li, ol li ul li { font-size: 100%; }


/* =Lists Additions & Corrections
----------------------------------------------- */

#addcorr {
	color: #555;
}

#addcorr li
{
	list-style-type: upper-roman;
	font-size: 125%;
	font-weight: bold;
	color: #000;
	margin: 1.25em 0 .15em;
}

#addcorr li h2 {
	font-size: 100%;
	color: #000;
	margin: 0;	
}

#addcorr li ol li
{
	list-style-type: upper-alpha;
	font-size: 85%;
	font-weight:bold;
	color: #222;
	margin: 1em 0 .25em;
}

#addcorr li ol li h3 {
	font-size: 100%;
	font-weight:bold;
	color: #000;
	margin: 0;
}

#addcorr li ol li ol li, #addcorr li ol li ol li em, #addcorr li ol li ol li q, #addcorr .addcorr_c li, #addcorr .addcorr_b li, #addcorr .addcorr_c li em, #addcorr .addcorr_b li em, #addcorr .addcorr_c li q, #addcorr .addcorr_b li q {
	font-weight:normal;
	font-size: 100%;
	color: #555;
}

#addcorr li ol li ol li
{
	list-style-type: decimal;
	margin: 0;
}

#addcorr li ol li ol li h4, #addcorr li ol li ol li h4 em, #addcorr li ol li ol li h4 q {
	font-size: 100%;
	color: #555;
	font-weight:normal;
	margin: 0;
}

#addcorr .addcorr_c li, #addcorr .addcorr_b li 
{
	list-style-type: circle;
}

#addcorr li h3, #addcorr li h4 {
	color: #000;
}

/* =Footer
----------------------------------------------- */

#footer
{
	margin-top: .25in;
	border-top: .5pt solid #000;
	padding-top: .1in;
	position: relative;
	bottom: 0cm;
}

#footer p { margin: 0; }

/* =Kiosk
----------------------------------------------- */

.embark .page-nav, .embark form, .embark .contai, .embark #section h1, hr { display: none; }

.imagecell
{
	clear: none;
	float: left;
	margin: 0 0.5em 2em 0;
	width: 7cm;
}

.datacell
{
	clear: none;
	float: left;
	line-height: 1.5;
	width: 6cm;
}

.descr
{
	margin-top: 1.5em;
	clear: left;
	float: none;
	width: 13cm;
}


.index #section h1:before { content: ""; }

.nonli ul, ul.nonli
{
	list-style-position: outside;
	list-style-type: none;
}

.caption
{
	font-style: italic;
	font-size: 85%;
	margin: 0em 0.5in .75em 0;
}

.caption em { font-style: normal; }
img { margin: 0.25em 0 .25em 0; }

.upcoming .vevent, .past .vevent, .event li
{
	list-style-type: none;
	margin: 0 0 2em 0;
	text-indent: 0;
}

.upcoming ul, .past ul { margin: 0.5em 0pt 1em 0em; }

/*
.vevent h2 {
  margin:1em 0 .25em;
  font:bold 110%/1.5em Verdana,Sans-serif;
  color:#000;
  }
*/


.description
{
	font-weight: normal;
	font-style: italic;
}

abbr { border-width: 0; }

a
{
	border-bottom: 0;
	text-decoration: none;
	font-style: italic;
}

.hlght { background-color: #eee; }
.price { text-align: right; }
.firstcol { width: 50%; }

.indent
{
	margin: 0 0 .75em 4.5em;
	text-indent: -3em;
}
.attribution {
	display: block;
	text-align: right;
	padding-right: 1.5em;
}

.attribution:before {
	content: "\2014\2005";
}

.entry {
border-bottom:.25pt solid #000;
padding:0.5em 0;
}

#section h1 {
margin-top: 3em;
}

/* =Start Generated Qmarks
----------------------------------------------- */

q:before, cite:before, .title:before, .summary:before, .so-called:before
{
	content: "\201C";
	/* content: open-quote; glitch in Chrome doesn't allow open-quote 2011/03 */
}

q:after, cite:after, .title:after, .summary:after, .so-called:after
{
	content: "\201D";
	/* content: close-quote; glitch in Chrome doesn't allow close-quote 2011/03 */
}

q>q:before, cite>.so-called:before, .title>.so-called:before, .summary>.so-called:before, .title>q:before
{
	content: "\2018";
}

q>q:after, cite>.so-called:after, .title>.so-called:after, .summary>.so-called:after, .title>q:after
{
	content: "\2019";
}

cite.title:before, em.title:before, em.so-called:before
{
	content: "";

}

cite.title:after, em.title:after, em.so-called:after
{
	content: "";
}
/* =End Generated Qmarks
----------------------------------------------- */

