/*___ layout.css: Positioning and Layout Styles ___*/

/*___ Section 1: Global Positioning/Layout Styles ___*/

html 
{
}

body 
{
	line-height			: 140%;
}

h1 
{
}

h2 
{
}

h3 
{
	line-height			: 105%;
	letter-spacing		: -1px;
	padding-bottom		: 10px;
}

h4 
{
}

h5 
{
	margin-bottom		: 10px;
}

h6 
{
}

p 
{
	margin-bottom		: 20px;
}

ul 
{
}

ol 
{
margin-bottom: 15px;
}

li 
{
	line-height		: 140%;
}

strong 
{
}

em 
{
}

u 
{
}

a 
{
}

a:visited 
{
}

a:hover 
{
}

table 
{
}

tr 
{
}

th 
{
}

td 
{
}

img 
{
}

/*___ Section 2: Site-Specific Positioning/Layout Modules ___*/

/*___ Section 3: Unique Element-Specific Position/Layout Styles ___*/

/*___ DIV _________________________________________________________________*/

#header
{
	overflow		: hidden;
	width			: 960px;
	margin			: 20px auto 40px;
}


.menu
{
	overflow		: hidden;
	width			: 90%;
	margin			: 30px 0 0 10%;
}


#content
{
	width			: 960px;
	margin			: 0 auto 40px;
}

#content.twoColumn
{
	letter-spacing	: -1em;
}

.twoColumn #primary
{
	width			: 620px;
	display			: inline-block;
	vertical-align	: top;
	margin			: 20px 35px 0 0;
	letter-spacing	: normal;
	overflow		: hidden;
}

.twoColumn #secondary
{
	width			: 280px;
	display			: inline-block;
	vertical-align	: top;
	letter-spacing	: normal;
	margin			: 0;
	/*padding			: 66px 10px 200px;*/
	padding			: 5px;
}

#secondary .about
{
	padding-bottom	: 10px;
}

#secondary .book
{
	overflow		: hidden;
	margin			: 20px 0 20px;
}

.oneColumn #primary .entry
{
	width			: 590px;
	margin-left		: 250px;
	min-height		: 200px;
}

#footer .inner
{
	width			: 960px;
	margin			: 0 auto;
	letter-spacing	: -1em;
}

#footer .inner > div
{
	width			: 228px;
	display			: inline-block;
	vertical-align	: top;
	letter-spacing	: normal;
	margin			: 0 0 40px 16px;
	padding			: 20px 0;
}

#footer .inner > div:first-child
{
	margin-left		: 0;
	width			: 224px; /* to account for Opera's inline-block bug */
}

.comment-author,
.comment-meta
{
	padding			: 0 0 6px 30px;
}

.reply
{
	text-align		: right;
}

.characterTriangle
{
	padding-top		: 15px;
}

/*___ SPAN _________________________________________________________________*/

.postmeta li span
{
	display			: block;
}

.postmeta li span.arrow
{

	padding-left	: 10px;
}

.postmeta li span.date
{
	padding-left	: 0;
}

.postmeta li .link
{
	display			: inline;
}

/*___ H1 _________________________________________________________________*/

/*___ H2 _________________________________________________________________*/

#header h2
{
	margin			: -70px 0 0 160px;
}

/*___ H3 _________________________________________________________________*/

/*.twoColumn .post h3
{
	width			: 620px;
}*/

#secondary h3
{
	margin-bottom	: 5px;
}

#primary .page h3
{
	margin-bottom	: 25px;
	padding-bottom	: 10px;
}

.characterTriangle h3
{
	padding			: 3px 0 5px 20px;
	margin-bottom	: 0;
	
}

/*___ H4 _________________________________________________________________*/

#secondary h4
{
	padding			: 8px 0 22px 10px;
	/*padding			: 8px 0 8px 10px;*/
	margin-bottom	: 10px;
}

#footer h4
{
	margin-bottom	: 15px;
}

/*___ H5 _________________________________________________________________*/

h5#comments
{
	clear			: both;
}

#respond h5
{
	padding-bottom	: 10px;
	margin-bottom	: 30px;
}

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

.post p
{
		clear		: both;
}

.post p:first-of-type
{
	line-height		: 140%;
}

#secondary p
{
	margin-bottom	: 10px;
}

#footer .inner p.copyright
{
	letter-spacing	: normal;
	margin-bottom	: 0;
}

.commentlist  p
{
	width			: 580px;
	margin			: 0 0 20px 270px;
	line-height		: 150%;
}

.commentmetadata + p
{
	margin			: -50px 0 20px 270px;
}

.characterTriangle p
{
	margin-left		: 20px;
}

/*___ UL _________________________________________________________________*/


.menu ul
{
	display			: block;
	margin			: 0 0 10px 0;
	overflow		: visible;
	height			: 44px;
	text-align		: right;
}

.postmeta
{
	margin			: 5px 0 40px;
	overflow		: hidden;
}

.related
{
	min-height		: 150px;
	padding			: 20px 0 0 125px;
}

#secondary ul
{
	margin-bottom	: 35px;
}


ul#twitter_update_list
{
	width			: 210px;
	padding			: 9px 10px 0 12px;
	height			: 186px;
}

.socialMedia
{
	margin-top		: 61px;
}

#secondary .about p img
{
	margin-left		: -5px;
}

/*___ OL _________________________________________________________________*/

/*___ LI _________________________________________________________________*/

.menu li
{
	margin-right	: 5px;
	display			: inline-block;
	height			: 41px;
	margin-top		: -1px;
}

.postmeta li
{
	float			: left;
	width			: 120px;
	padding			: 0 0 5px 10px;
	line-height		: 100%;
	height			: 48px;
}

.postmeta li:first-child
{
	padding-left	: 0;
}

.postmeta li.category
{
	width			: 436px;
}

.twoColumn .postmeta li.category
{
	width			: 357px;
}

.postmeta li.tags
{
	width			: 697px;
}

.related li
{
	float			: left;
	padding			: 0 0 5px 10px;
}

.related li.relatedList
{
	margin-left		: 9px;
	width			: 517px;
}


.related li.categories ul li
{
	display			: block;
	float			: none;
}

#secondary ul li
{
	margin-bottom	: 15px;
}

.blogroll li,
.widget_archive ul li
{
	padding-left	: 25px;
}

.socialMedia li
{
	display			: inline;
	text-align		: right;
	margin-left		: 7px;
}

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/

#header h1 a
{
	text-indent		: -9999em;
	display			: block;
	height			: 122px;
	width			: 430px;
	margin			: 40px 0 0;
}

.menu li a,
.menu li a:hover
{
	display			: block;
	height			: 30px;
	padding			: 8px 7px 13px;
}

.postmeta a.comments
{
	padding-left	: 30px;
}

a.post-edit-link
{
	display			: inline-block;
	padding			: 2px 5px;
}

#secondary a.more
{
	margin-left		: 0;
}

#secondary a,
.relatedList ul li a
{
	margin-left		: 20px;
	display			: block;
}

#secondary h4 a
{
	margin-left		: 0;
}


/*___ TABLE _________________________________________________________________*/

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

/*___ TD _________________________________________________________________*/

/*___ IMG _________________________________________________________________*/

/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/

/*___ LABEL _________________________________________________________________*/

/*___Group/Section/Class_________________________________________________________________*/

#footer .inner p.copyright cite
{
	display			: block;
	padding-bottom	: 4px;
}
