
/* TYPOGRAPHY */
/* ----------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}

h1,
h1 a {
	font: 28px/28px "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif;
    text-transform: uppercase;
	letter-spacing: 3px;
	color: #cc1c04;
}

h2,
h2 a {
	font: 48px/48px "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	color: #000;
	margin: 5px 0 48px 0;
}

h1 a:hover {
	border-bottom: none;
	color: #cc1c04;
}

h2 a:hover {
	border-bottom: none;
	color: #000;
}

h1 a:visited {
	color: #cc1c04;
}

h2 a:visited {
	color: #000;
}

h3 {
	margin: 1.5em 0 1em 0;
	font: 18px/18px "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif;
}

h4 {
	margin: 1.5em 0 0.7em 0;
	font-style: italic;
	font-weight: bold;
}

h3 + a + h4 {
	margin-top: 0;

}

hr {
  margin: 2em 0 0.5em 0;
}
/* Tables
 * ----------------------------------------------------------- */
table {
  margin: 1em 0 1em 0;
  border-top: solid 3px #ddd;
  border-bottom: solid 3px #ddd;
  vertical-align: top;
  font-size: x-small;
}
table tr td {
  padding: 0 5px 0 5px;
  vertical-align: top;
}

/* Lists
-------------------------------------------------------------- */


ol {
	margin: 0.5em 0 0 0;
}

div.post ol {
	margin: 2em 0 1.5em 0;
}

div.post ol li {
	margin: 0 0 0.5em 0;
}


div#pagination {
	text-align: center;
	margin: 0;
}

div#pagination ol li {
	display: inline;
	margin: 0 1em 0 1em;

}


ol li {
	list-style-type: decimal;
}

div.col ol li {
	list-style-type: none;
}

li.vevent {
	display: block;
	width: 30%;
	margin: 0 2% 0 0;
	float: left;
}


ol {
	list-style-type: decimal;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt { 
}

dd {
	font-style: italic;
}


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

a {
	color: #cc1c04;
	text-decoration: none;

	}
	
a:visited {
	color: #861303;
	}

a:hover {
	color: #861303;
	border-bottom: 1px dotted #861303;
	}



/* Text elements
-------------------------------------------------------------- */

/* Paragraph styles */
p + p {
	text-indent: 30px;
	margin: 1em 0 0 0;
}


p.lead {
	font-style: italic;
	font-size: 11px;
	margin: 0 0 2px 0;
	letter-spacing: 1px;
}

p.date {
    text-transform: uppercase;
    color: #8a877d;
	font-size: 11px;
	letter-spacing: 1px;
}
div.author {
  text-align:right;
  font-weight: bold;
  margin-bottom: 60px;
}
div p.intro {
	font: 18px/28px "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif;
	margin: 0 0 1em 0;
}

div.post .postmeta {
	margin: 21px 0 50px 0;
	padding: 11px 0 11px 0;
	text-align: center;
	font-style: italic;
	font-size: 11px;
	line-height: 18px;
	border-top: 1px solid #d6d4cf;
	border-bottom: 1px solid #d6d4cf;
}

p.copywrite {
	clear: left;
	font: 12px/18px "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2", Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-align: center;
	width: 80%;
	margin: 0;
	text-indent: 0;
	padding: 3em 10% 1em 10%;
	color: #6f6e6b;
}

p.copywrite a {
	color: #51504e;
}

p.copywrite a:hover {
	color: #3e3d3b;
}



/* Other styles */
blockquote {
	margin: 1.5em; color: #666; font-style: italic;
}

strong {
	font-weight: bold;
}

em,dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

sup, sub {
	line-height: 0;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
}

address {
	margin: 0 0 1.5em; font-style: italic;
}

del {
	color:#666;
}

pre {
	margin: 1.5em 0; white-space: pre;
}

pre,code,tt {
	font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5;
}

span.amp {
	font-size: 110%;
	font-family: Plantin, "Plantin std", "Plantin", "Baskerville", "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-style: italic;
}

/* drop caps */
div.post span.cap {
	float: left;
	padding: 0 12px 0 0;
	font-size: 400%;
	color: #9c9b95;
	/* IE seems to need the following line */
	line-height: 1em;
}
