/********************************/
/* In All Reality (Ryan's Site)	*/
/* Typography Stylesheet		*/

/********************************/
/* General Formatting			*/
.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}

/********************************/
/* Header						*/
#header {
	font-family: Arial, Helvetica, sans-serif;
}
	/* Search */
	#search #s {
		font-size: 1.80em;
	}
	#search #searchsubmit {
		font-weight: bold;
	}
	
	/* Navigation */
	#nav a {
		font-size: 1.10em;
		font-weight: bold;
		text-decoration: none;
	}
	
	/* Sub Navigation */
	#nav_sub {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.89em;
	}
	#nav_sub a {
		text-decoration: none;
	}

/********************************/
/* Content						*/
#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content h1 {
	font-size: 1.50em;
}
#content h2 {
	font-size: 1.50em;
}
#content h2.post_title {
	font-size: 1.50em;
}
#content h2.post_title a {
	text-decoration: none;
}
#content h3 {
	font-size: 1.25em;
}
#content h4 {
	font-size: 1.25em;
}
#content h5 {
	font-size: 1.00em;
}
#content h6 {
	font-size: 1.00em;
	font-style: italic;
}
#content a {
	font-weight: bold;
	text-decoration: none;
}
#content a:hover {
	text-decoration: underline;
}
#content p {
	font-size: 0.75em;
	line-height: 1.30em;
}
#content p.callout {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.15em;
	letter-spacing: 0.025em;
}
#content ul, #content ol, #content dl {
	font-size: 0.75em;
	line-height: 1.30em;
}
#content ul ul, #content ul ol, #content ul dl, 
#content ol ol, #content ol ul, #content ol dl, 
#content dl dl, #content dl dl, #content dl dl {
	font-size: 1.00em;
}
#content ul {
	list-style: disc;
}
#content ol {
	list-style: decimal;
}
#content .post blockquote p {
	font-size: 0.70em;
	font-style: italic;
	line-height: 1.50em;
}
#content .post strong {
	font-weight: bold;
}
#content .post em {
	font-style: italic;
}
	/* Timestamp */
	.timestamp {
		font-family: Verdana,Helvetica,Arial,sans-serif;
		font-weight: bold;
		text-align: center;
	}
	.timestamp .top, .timestamp .btm {
		text-align: left;
	}
	.timestamp .month {
		font-size: 0.63em;
	}
	.timestamp .year {
		font-size: 0.69em;
	}
	
	/* Blog */
	#content .post_meta {
		font-size: 0.70em;
	}
	#content .post_meta span {
		font-weight: bold;
	}
	#content .navigation h3 {
		font-size: 0.75em;
		font-weight: normal;
	}
	#content a.post_more:hover {
		text-decoration: none;
	}
	.navigation span {
		font-size: 0.83em;
	}
	.navigation .alignright {
		text-align: right;
	}
	#content .navigation a {
		font-weight: normal;
	}
	#content .navigation a:hover {
		text-decoration: none;
	}
	#content #archive_help strong {
		font-size: 1.40em;
		line-height: 1.15em;
	}
	#content #archive_help span {
		font-size: 1.20em;
		font-weight: bold;
		line-height: 1.30em;
	}
	#content #archive_help em {
		font-size: 0.89em;
		font-style: normal;
	}
	
	/* Code Example Formatting */
	#content ol.code {
		font-family: "Courier New", Courier, monospace;
		list-style: decimal-leading-zero;
	}
	
	/* Comments */
	#content h3.post_subtitle {
		font-size: 1.10em;
		font-weight: normal;
	}
	#content .commentlist h3.post_subtitle {
		font-size: 1.50em;
		font-weight: normal;
		line-height: 1.80em;
	}
	#content .commentlist p {
		font-size: 1.00em;
	}
	#respond label {
		font-size: 1.10em;
	}
	#respond label span {
		font-size: 0.83em;
	}
	#respond input, #respond textarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.10em;
	}
	#comments_submit #submit {
		font-size: 1.60em;
		font-weight: normal;
	}

/********************************/
/* Sidebar						*/
#sidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sidebar a {
	text-decoration: none;
}
#sidebar a:hover {
	text-decoration: underline;
}
#sidebar ul ul, #sidebar ul ol, #sidebar ul dl, 
#sidebar ol ol, #sidebar ol ul, #sidebar ol dl, 
#sidebar dl dl, #sidebar dl dl, #sidebar dl dl {
	font-size: 1.00em;
}
	/* Twitter Updates */
	#sidebar_tweets  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.69em;
		line-height: 1.30em;
	}
	
	/* About Summary */
	#sidebar_about {
		font-family: Arial, Helvetica, sans-serif;
	}
	#sidebar_about h3 {
		text-indent: -999em;
	}
	#sidebar_about p {
		font-size: 0.69em;
		line-height: 1.20em;
	}
	#sidebar_about a {
		font-weight: bold;
	}
	
	/* Blog */
	#sidebar_blog h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
	}
	#sidebar_blog p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.69em;
		line-height: 1.30em;
	}
	#sidebar_blog ul {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.69em;
		line-height: 1.20em;
		list-style: disc;
	}
	#sidebar_blog ul a {
		font-weight: bold;
		text-decoration: none;
	}

/********************************/
/* Footer						*/
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footer h2 {
	font-size: 1.15em;
	font-weight: normal;
}
#footer a {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .module ul {
	font-size: 0.89em;
	list-style: disc;
}
	/********************************/
	/* How-Tos						*/
	#footer_tuts h3 a {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.00em;
		font-weight: normal;
		line-height: 1.15em;
		text-decoration: none;
	}
	#footer_tuts h3 a:hover {
		text-decoration: none;
	}
	#footer_tuts .more p {
		font-size: 0.75em;
		line-height: 1.30em;
	}
	#footer_tuts .more a {
		text-decoration: none;
	}
	#footer_tuts .more a:hover {
		text-decoration: underline;
	}
	
	/********************************/
	/* Copyright					*/
	#footer #copyright {
		font-size: 0.70em;
		line-height: 1.30em;
	}
	#footer #copyright .copyright {
		font-weight: bold;
	}
