
body { padding-bottom: 100px; font: normal normal normal 62.5% Georgia, Times, serif; background-color: #FFF; background-image: url('../images/footer_bkgd.gif'); color: #2F0700;}

#container { background-color: #FFF; padding-bottom: 12em; border-bottom: 1px solid #2F0700;}


.body_outer { width: 960px; margin: 0 auto; font-size: 1.4em; line-height: 1.5; position: relative; padding-top: 3em;}

#header { background-color: #F2F2F2; height: 90px; position: relative; background-image: url('http://rhminteractive.com/images/header_stripe.gif'); background-position: bottom; background-repeat: repeat-x;}
/*#header { height: 80px; background-color: #F2F2F2; color: #2f0700; }*/
#header p { width: 970px; height: 80px; margin: 0 auto; font-size: 4.4em; background: #F2F2F2 url('../images/masthead.gif') no-repeat 0 0; }
#header a { display: block; text-indent: -9999px; height: 80px;}



#skip_links { display: none; }



a:link { color: #900; text-decoration: underline; }
a:visited { color: #600; text-decoration: underline; }
a:hover { text-decoration: none; }



ul#global_nav { position: absolute; right: 0; top: 1em; }
ul#global_nav li { display: inline; padding: 0 0 0 1em; background-image: url('../images/bullet.gif'); background-repeat: no-repeat; background-position: 0 2px; text-transform: uppercase;}

ul#global_nav li a { text-decoration: none; }
ul#global_nav li a:hover { text-decoration: underline; }

#home #nav_home, #blog #nav_blog, #about #nav_about, #contact #nav_contact, #portfolio #nav_portfolio, #resume #nav_resume { font-weight: bold; }

#main { margin-top: 3em; position: relative; }

p, ul, ol { margin-bottom: 1em; }
h1 { font-size: 1.61538em; }
h2 { font-size: 1.1538461538461538em; }
h3 { font-size: 1em; }
h1, h2, h3 { margin: .5em 0; line-height: 1.1; }
#portfolio h1, #portfolio h2, #portfolio h3, #resume h1, #resume h2, #resume h3 { clear: both; }


img { padding: 2px; border: 1px solid #2F0700; }


#portfolio .post { clear: both; }

#contact ul { list-style-type: disc; padding-left: 30px; }

#home_img { /*border: 1px solid #F2F2F2; */padding: 2px; float: left; margin: 60px; margin-left: 0; position: relative;}
#flickr_link { display: none; width: 540px; height: 40px; padding-right: 10px; padding-top: 10px; position: absolute; left: 5px; bottom: 10px; background-color: #FFF; color: #000; text-align: right; font-size: 1.4em; font-style: italic; opacity: .5; filter: alpha(opacity=50); border-top: 1px solid #000;}

#tagline { position: absolute; top: 50%; height: 1em; margin-top: -.5em; right: 0; }

/*#twitter {
	bottom:64px;
	float:left;
	font-size:1.2em;
	font-style:italic;
	line-height:1.2;
	margin:-1em 0 0;
	padding-top:0;
	position:absolute;
	right:0;
	text-align:right;
	vertical-align:middle;
	width:300px;
	height: 366px;
	overflow-y: auto;
	padding-right: 10px;
}


#twitter li { margin-bottom: 1em; }
#twitter li.reply { opacity: .3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}
#twitter #twitter-link { text-align: right; display: block; }
#twitter p#tagline span { background-image: url('../images/twitter-bird.jpg'); background-repeat: no-repeat; padding-left: 40px; height: 40px; padding-top: 5px;}

*/

/* blog styles */

#blog #content { width: 700px; float: left;}
#blog #sidebar { width: 200px; float: right; text-align: right; }
#blog #sidebar ul { margin-bottom: 2em; }
#blog #sidebar h2#subscribe span { background-image: url('../images/feed_icon.png'); background-repeat: no-repeat; background-position: left 50%; padding-left: 16px; }

#blog #sidebar h2#archives_link { padding-right: 20px; background-image: url('../images/control_play.gif'); background-repeat: no-repeat; background-position: right -16px; cursor: pointer;}
#blog #sidebar ul#archives { height: 10.5em; overflow-y: scroll; padding-right: 5px; display: none; }
#blog #sidebar h2#archives_link.open { background-position: right 1px; }



#blog #content .post { margin-bottom: 2em; }
#blog #content ul { list-style-type: disc; margin-left: 30px; margin-bottom: 1em; }
#blog #content ol { list-style-type: decimal; margin-left: 30px; margin-bottom: 1em;  }

#blog #content .post_meta { margin: 1em 0; font-style: italic; border-bottom: 1px dotted #2F0700; padding: .5em 0;} 
#blog #content .post_meta li { display: inline; padding: 0 1em 0 0; }

#blog .related { margin: 1em 0; }
#blog .related p.recent_posts { margin-bottom: 0; }

#blog .comments_block { margin: 2em 0; }

#blog .comments_block .comment_meta { font-style: italic; margin-bottom: .5em; }
#blog .comments_block .comment_edit { padding-left: 1em; }

#blog #content ul.commentlist { list-style-type: none; margin-left: 0; }
#blog .commentlist>li { border-bottom: 1px dotted #2F0700; margin-bottom: 1em; padding-bottom: .5em; }
#blog .commentlist>li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.avatar { display: block; float: left; clear: both; margin-right: 5px; }
.avatar img { border: none; padding: 0; }

#blog #content pre { width: 100%; overflow-x: auto; padding-bottom: .5em; margin-bottom: 1em; line-height: 1.75; }
#blog #content code { font-family: monospace; display: inline; }


/* end blog styles */



/* adsense */

#sidebar_ad { margin-bottom: 2em; margin-top: 2em; }
.index_ad { margin: 0pt auto 2em; width: 468px; }
.index_ad>div { font-size: .75em; text-align: right; font-style: italic; }

/* end adsense */



/* wp_syntax */

#blog #content td.line_numbers pre { padding-right: 10px; }
#blog #content td.code pre { width: 600px; padding-left: 10px; }


/* end wp_syntax */

/**		sharing widget		**/

	#sharing { background-color: #F2F2F2; float: right; border: none; -webkit-box-shadow: -5px 5px 5px rgba(0,0,0, 0.25); padding: 20px 25px 20px 20px; margin: 0 0 20px 40px; }
	#sharing h2 { margin: 0;}
	#blog #content #sharing ul {list-style-type: none; margin: 10px 0 0; padding: 0;}
	#blog #content #sharing li { padding-left: 24px; background-image: url('../images/shareicons.png'); background-repeat: no-repeat; margin: 0 0 5px; height: 20px; line-height: 20px; vertical-align: middle;}
		#sharing li#share-delicious { background-position: 0 0;}
		#sharing li#share-facebook { background-position: 0 -20px;}
		#sharing li#share-twitter { background-position: 0 -40px;}
		#sharing li#share-comment { background-position: 0 -60px;}
		#sharing li#share-permalink { background-position: 0 -80px; }

	
/**		end sharing widget	**/

/**		footer text		**/

	.footer-text { margin: 50px auto 0; width: 960px; color: #F2F2F2; color: rgba(242, 242, 242, .95); font-size: 1.4em; line-height: 1.5; }
	.footer-text a { color: #F2F2F2; color: rgba(242, 242, 242, .95); }

/**		end footer text	**/