/*  
Theme Name: Avistrum: The Next Generation
Theme URI: http://avistrum.org/
Description: A theme for the Avistrum Academy of Sorcery website.
Version: 2.0.1
Author: Chad Patten
Author URI: http://jynnantonnyx.com/
*/

html
{
	background-color: #770088
}

body
{
	background: #770088 url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/crest-bg.png') no-repeat top right;
	text-align: left;
}

h1
{
	font-size: 295.5%;
	font-family: "Trebuchet MS";
}

h2
{
	font-size: 153.9%;
	font-family: "Trebuchet MS";
	text-align: center;
	margin-bottom: 0.5em;
}

h3
{
	font-size: 138.5%;
	font-family: "Georgia";
	margin-bottom: 0.5em;
}

h4
{
	font-size: 116%;
	font-family: "Georgia";
	font-style: italic;
}

h4 + p, p + h4, p + h3
{
	margin-top: 1em;
}

p, li
{
	font-family: Georgia;
}

p + p, form
{
	margin-top: 1em;
}

form ul li
{
	list-style: none;
}

.trail
{
	margin-top: 1em;
}

blockquote
{
	margin: 1em;
}

#page
{
	margin: auto;
	text-align: left;
	/* 840 px width */
	width: 64.62em;
	*width: 63.06em;
	min-width: 840px;
}

#masthead
{
	height: 190px;
	width: 440px;
	background: transparent url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/logo.png') no-repeat bottom left;
}

#masthead h1
{
	display: none;
}

#hd h1
{
	color: #aacc99;
}

#motto
{
	font-size: 123.1%;
	font-family: "Georgia";
	font-style: italic;
	text-align: right;
	color: #ffffff;
}

#about
{
	background-color: #aacc99;
}

#about h2, #about p
{
	margin-left: 16px;
	margin-right: 16px;
}

#about .pad-top
{
	clear: both;
	height: 16px;
	background: #aacc99 url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/green-box-top-right-16px.png') no-repeat top right;
}

#about .pad-bottom
{
	clear: both;
	height: 16px;
	background: #aacc99 url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/green-box-bottom-left-16px.png') no-repeat bottom left;
}

#main #about h2
{
	font-size: 138.5%;
	color: #000000;
}

#frontpage {
	margin-top: 20px;
}

#pagebody {
	margin-top: 20px;
}

#events
{
	text-align: center;
}

#eventbrite
{
	font-size: 77%;
}

#events .pad-top
{
	clear: both;
	height: 16px;
	background: #ffffff url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/white-box-top-left-16px.png') no-repeat top left;
}

#events .pad-bottom
{
	clear: both;
	height: 16px;
	background: #ffffff url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/white-box-bottom-right-16px.png') no-repeat bottom right;
}

#main
{
	background-color: #770088;
}

#bd
{
	font-size: 123.1%;
	margin-top: 2em;
	margin-bottom: 2em;
}

#bd h2
{
	font-size: 277%;
	color: #aacc99;
	margin-bottom: 10px;
}

.post h3
{
	font-family: "Trebuchet MS";
	font-size: 197%;
	margin-bottom: 10px;
}

.post, #events
{
	background-color: #ffffff;
}

.post
{
	/*margin-right: 8px;*/
	margin-bottom: 2em;
}

.post h3, .post .postinfo, .post .entry, .post .commentcount,
.comment p, .comment-alt p, .reply form
{
	margin-left: 16px;
	margin-right: 16px;
}

.post p
{
	margin-top: 1em;
}

.post ol li
{
	margin-left: 2em;
	list-style: decimal outside;
}

.post ul li
{
	margin-left: 2em;
	list-style: none;
	margin-top: 1em;
}

.post .pad-top
{
	clear: both;
	height: 8px;
	background: #ffffff url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/white-box-top-left-8px.png') no-repeat top left;
}

.post .pad-bottom
{
	clear: both;
	height: 8px;
	background: #ffffff url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/white-box-bottom-right-8px.png') no-repeat bottom right;
}

.comment, .comment-alt, .reply
{
	margin-left: 32px;
	margin-right: 32px;
	margin-bottom: 10px;
}

.comment, .reply
{
	background-color: #ffffff;
}

.comment .pad-top, .reply .pad-top
{
	clear: both;
	height: 8px;
	background: #ffffff url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/white-box-top-left-8px.png') no-repeat top left;
}

.comment .pad-bottom, .reply .pad-bottom
{
	clear: both;
	height: 8px;
	background: #ffffff url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/white-box-bottom-right-8px.png') no-repeat bottom right;
}

.comment-alt
{
	background-color: #aacc99;
}

.comment-alt .pad-top
{
	clear: both;
	height: 8px;
	background: #aacc99 url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/green-box-top-right-8px.png') no-repeat top right;
}

.comment-alt .pad-bottom
{
	clear: both;
	height: 8px;
	background: #aacc99 url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/green-box-bottom-left-8px.png') no-repeat bottom left;
}

#eagle
{
	text-align: center;
}

#eagle img
{
	margin-bottom: 0.5em;
	height: 187px;
	width: 368px;
	border: 4px solid #770088;
}

#sidebar
{
	background-color: #aacc99;
}

#sidebar ul, #sidebar form
{
	margin-left: 8px;
	margin-right: 8px;
}

#sidebar form
{
	text-align: center;
}

#sidebar h2
{
	margin-top: 0.5em;
	font-style: italic;
}

#sidebar .pad-top
{
	clear: both;
	height: 16px;
	background: #aacc99 url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/green-box-top-left-16px.png') no-repeat top left;
}

#sidebar .pad-bottom
{
	clear: both;
	height: 16px;
	background: #aacc99 url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/green-box-bottom-right-16px.png') no-repeat bottom right;
}

#ft
{
	margin-top: 10px;
	background-color: #aacc99;
}

#ft p
{
	margin-left: 8px;
	margin-right: 8px;
}

#ft .pad-top
{
	clear: both;
	height: 8px;
	background: #aacc99 url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/green-box-top-left-8px.png') no-repeat top left;
}

#ft .pad-bottom
{
	clear: both;
	height: 8px;
	background: #aacc99 url('http://avistrum.org/wp-content/themes/Avistrum2.0/images/avistrum/green-box-bottom-right-8px.png') no-repeat bottom right;
}

#style
{
	float: right;
	background-color: #770088;
	color: #ffffff;
	top: 0px;
	padding-left: 0.4em;
	padding-bottom: 0.2em;
	border-left: 1px solid #aacc99;
	border-right: 1px solid #aacc99;
	border-bottom: 1px solid #aacc99;
}

#style ul
{
	list-style: none;
}

#style li
{
	float: left;
	margin-right: 0.4em;
}

#select-style
{
	font-style: italic;
}

#wp-calendar
{
	width: 100%;
}

#wp-calendar
{
	text-align: center;
}

#wp-calendar caption
{
	text-align: center;
	font-style: italic;
	margin-bottom: 0.2em;
}

#wp-calendar th
{
	border: 1px solid #000000;
	text-align: center;
	background-color: #770088;
	color: #bbeeaa;
}

#wp-calendar td
{
	border: 1px solid #000000;
}

#wp-calendar td#today
{
	background-color: #770088;
	color: #bbeeaa;
}

#wp-calendar td#today a
{
	color: #ffffff;
}

#wp-calendar td.pad
{
	border: none;
}

#wp-calendar tfoot td
{
	border: none;
}

li img
{
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}

a
{
	color: #aacc99;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.post a, .comment a, .comment-alt a, #events a, #sidebar a, #ft a
{
	color: #770088;
}

.postinfo, .commentinfo
{
	font-size: 77%;
	margin-bottom: 0.5em;
}

.more-link
{
	display: block;
	float: right;
}

.more-link, .commentcount
{
	clear: right;
	font-size: 85%;
	margin-top: 0.7em;
	float: right;
}

.postnav
{
	font-size: 123.1%;
}

.postnav a, #style a
{
	color: #bbeeaa;
}

ul ul ul
{
	text-indent: 1em;
}

#searchform
{
	margin-top: 1em;
}
