/* GENERAL */

body {
	color:#353535;
	font-family: clearface, serif;
	font-size: 1em;
	line-height: 1.4em;
	}

em {
	font-style:italic;
	}

.scital {
	font-style:italic;
	text-transform:uppercase;
	font-size:.75em;
	}
	
.smallcaps {
	font-variant:small-caps;
}
	
a {
	color:#751966;
	text-decoration:none;
	}
	a:hover {
		color:#f00;
		}

h1,h2 {
    font-family: headline;
    padding: 0px 1px 12px 1px;
    margin: 0 0 .35em 0;
    text-align: left;
    color: #420B2A;
    text-shadow: 1px 2px #ccc;
	line-height: 105%;
	}
	h1 {
		font-size: 2.8em;
		}
	h2 {
		font-size:2em;
		padding-bottom:5px;
		border-bottom:1px dotted #751966;
		margin-bottom:.75em;
		}
	h4 {
		font-size:1.5em;
		text-transform:uppercase;
		color:#fff;
		}
	h5 {
		font-size:1.5em;
		padding:5px 0;
		text-transform:uppercase;
		color:#420B2A;
		margin-bottom:4px;
		}
	h2,h3,h3,h5,p.prevnext { font-family: AGB; text-shadow:1px 1px #ccc; }
	.dcap { font-family: AGB; text-shadow:1px 2px #cbd; }
		
/* RIGHT COLUMN */

	.rightcol p {
		text-indent:0;
		font-family: 'PT Sans';
		font-size:.85em;
		line-height:1em;
		text-align:left;
		}
	
	p.rcbigger {
		line-height:1.2em;
		}
	.SilverStripe_Blog_Widgets_BlogFeaturedPostsWidget {
		padding-bottom:1em;
	}
	.rightcol li.pod, .SilverStripe_Blog_Widgets_BlogFeaturedPostsWidget li {
		font-weight:bold;
		padding-left:1.5em;
		text-indent:-1.5em;
	}
		.rightcol li.pod::before, .SilverStripe_Blog_Widgets_BlogFeaturedPostsWidget li::before {
			content:"\27A3";
			margin-right:5px;
		}
	.WidgetHolder li, .rightcol li.pod {
		font-family:'PT Sans';
		font-style:italic;
		line-height:110%;
	}
		.SilverStripe_Blog_Widgets_BlogArchiveWidget li {
			font-size:.9em;
			padding-bottom:.1em;
		}
		.SilverStripe_Blog_Widgets_BlogFeaturedPostsWidget li {
			padding-bottom:.25em;
		}
		.rightcol li.pod {
			font-size:.65em;
			padding-top:.4em;
			padding-bottom:.4em;
		}
/*		.WidgetHolder li:nth-child(odd):after {
			content: "\00a0\00b7\00a0\00a0";
			font-weight:bold;
			font-size:1em;
		}
		.WidgetHolder li:last-child:after {
			content: "";
		}
*/
/* FEEDLINKS */

h3 {
	font-size:1.5em;
	color:#420B2A;
	text-align:center;
	text-transform:uppercase;
	}
.feedmenu {
	padding-top:5px;
	text-align:center;
	}
.feedmenu li {
	float:none;
	display:inline-block;
	font:bold .58em 'PT Sans';
	margin:3px 0 0 0;
	border:1px outset #90c;
	border-radius:3px;
	padding:3px 6px;
	text-transform:uppercase;
	background:#5F154A;
	}
	.feedmenu li:hover {
		border:1px inset #90c;
		}
	.feedmenu li a {
		color:#fff;
		text-decoration:none;
		border:0;
		}

/* POST BODY */
	
blockquote {
	margin:1.2em 2.5em;
	font-family: clearface, sans-serif;
	font-style:italic;
	color:#420B2A;
	}

p {
	text-align: justify;
	margin:0;
	text-indent:1.4em;
	line-height:140%;
	}
	p.dc {
		text-indent:0;
		}
	.dcap {
		font-size: 3em;
		float: left;
		margin: .25em 0 0 0;
		}
	p.imgcap {
	text-indent:0;
	font: normal .85em 'PT Sans';
	font-style:italic;
	color:#666;
	margin:.75em 0;
	text-align:center;
	}
		p.fr {
			float:right;
			width:40%;
			max-width:400px;
			margin-left:1.5em;
		}
		p.fl {
			float:left;
			margin-right:1.5em;
			width:40%;
			max-width:400px;
		}
		p.imgcap img {
			width:98.6%;
			border-radius:6px;
			border:2px inset #751966;
			margin:0 0 2px 0;
		}
	p.footnote {
		font-size:85%;
		padding:0 0 .25em 0;
		color:#777;
		text-indent:0;
		font-style:italic;
	}
		p.footnote span.fn {
			border-top:1px solid #999;
			padding-top:.25em;
		}
	p.text-right {
		text-align:right;
		}
	p.text-center {
		text-align:center;
		}

.content-container ul {
	padding:1em 3em;
	}
.content-container li {
	list-style-type: unset;
	margin-bottom: 0.3em;
	}
		
td {
	font-family: clearface;
	font-size:.85em;
	line-height:120%;
	}
	
ol {
	margin: .7em 2.5em;
	}

.post-summary {
	overflow:auto;
	}
.post-summary a, .blog-entry a {
	text-decoration:underline dotted;
	text-decoration-color: #751966;
	text-decoration-thickness: 1px;
	text-underline-offset: .16em;
	font-weight:bold;
	}
	.post-summary a:hover, .blog-entry a:hover {
		color:#f00;
		text-decoration-color:#f00;
		}
	.post-summary a.twitter, .post-summary a.facebook, .blog-entry a.twitter, .blog-entry a.facebook {
	border-bottom:0;
}

.blog-post-meta {
	font-size:smaller;
	font-style:italic;
	padding-top:6px;
	border-top: 1px dotted #5F154A;
	color:#777;
	}
	.blog-post-meta a, p.commenting-rss-feed a {
		font-weight:normal;
		}

.twitter img, .facebook img {
	width:16px; height:16px;
	vertical-align:text-top;
	cursor:pointer;
}
.no-linkline a, a.no-linkline {
	border-bottom-width:0;
}
	.no-linkline a:hover, a.no-linkline:hover {
	border-bottom-width:1px;
	}

p.commenting-rss-feed {
	display:block !important;
	text-indent:0;
	font-family: AGB;
	letter-spacing:0.5px;
	font-style:italic;
	font-size:1.1em;
	padding-top:1.5em;
}

/* TOOLTIP */

a.note {
	cursor:help;
	position:relative;
	}
a.note span {
	display:none;
	}
a.note:hover span {
	display:block;
	padding:.5em 1em;
	background:#420b2a;
	border:1px solid #f00;
	border-radius:6px;
	color:#fff;
	width:280px;
	z-index:1000;
	position:absolute;
	left:-1.25em;
	top:1.25em;
	font-family:'PT Sans',sans-serif;
	font-weight:normal;
	font-size:.9em;
	font-style:italic;
	text-align:left;
	text-indent:0;
	line-height:130%;
	}

		
/* PREVNEXT */

p.prevnext {
	text-indent:0;
	padding-top:1em;
	clear:left;
	letter-spacing:1px;
	font-size:1.2em;
	}
	p.prevnext .PPNP {
		text-transform:uppercase;
	}
	p.prevnext a {
		border-width:0;
		font-weight:normal;
	}
	
/* FORMS */

a.btn, button, input[type="submit"] {
	background:#420B2A !important;
	}

form input.text, form textarea {
	background-color:#ebeeee !important;
	border-radius:5px !important;
	border-color:#420B2A !important;
	}

input, select {
	vertical-align:baseline;
	}
	
/* FOOTER */

footer li {
	text-shadow: 0 0 5px #000;
	}
footer a {
	color:#a7068d;
	}