@charset "UTF-8";
/* CSS Document
Hand-crafted for your viewing enjoyment by Nate Eagle */

a img { border: 0; }

html { background: #333333 url(../images/template/background.png) repeat-x; margin: 0; padding: 0; }

body {  margin: 0; padding: 81px 240px 30px 0; }

#skip { position: absolute; top: -3000px; }

#container { background: #fff url(../images/template/header.jpg) no-repeat 0 0; margin: 0 auto 0 auto; padding: 380px 0 0 0; position: relative; width: 740px; }

#header { background: url(../images/template/header-trans.png) no-repeat; height: 460px; margin: 0 0 0 -60px; position: absolute; top: -81px; width: 1100px; }
	#header h1, #header p { display: none; margin: 0; padding: 0; text-indent: -30000px; }

#sidebar { float: right; margin: -180px -252px 0 0; width: 269px; }
	#twitter_div { background: url(../images/template/fromtwitter.gif) no-repeat 100% 100%; margin: 20px 20px 10px 32px; padding: 0 0 10px 0; position: relative; }
	#twitter_div ul#twitter_update_list { list-style-type: none; margin: 0; padding: 0; }
		ul#twitter_update list li { margin: 0; padding: 0; }
	
	#sub_sidebar { background: url(../images/template/sidebar-top-trans.png) no-repeat; padding: 50px 0 0 0; position: relative; }
	#sub_sidebar_head { background: url(../images/template/sidebar-trans.png) repeat-y; padding: 1px 0; }
		#sub_sidebar_head #sub_sidebar_container { margin: -10px 30px; padding: 1px 0; }
	#sub_sidebar_foot { background: url(../images/template/sidebar-bottom-trans.png) no-repeat; height: 58px; width: 269px; }
	
#content { margin: 0 0 0 0; padding: 0 38px 0px 38px; }
	#pagetitle { display: none; }
	#pagetitle h2 { border-bottom: 5px double #000; margin: 0 0 5px 0; position: relative; }
	#pagetitle p { color: #D92C2C; font-weight: bold; margin: 0; padding: 0 0 0 2px; }
	
	.portfolio { background: #6b090e url(../images/template/redpaper.png) no-repeat; width: 646px; }
	.portfolio_inner { background: url(../images/template/redbottom.png) no-repeat 0 100%; padding: 38px 30px 30px 35px; }
	
	ul.thumbnails { float: left; list-style-type: none; margin: 0; padding: 0; }
	ul.thumbnails li { float: left; margin: 0 10px 10px 0; }
	ul.thumbnails li a { align: bottom; border: 5px solid #fff; display: block; filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5; height: 75px; width: 75px; }
	ul.thumbnails li a:hover { filter:alpha(opacity=100);-moz-opacity:1;opacity:1; }

#footer { background: url(../images/template/footer.gif) no-repeat 0 100%; padding: 30px 0 0 0; }

#footer p { border-top: 5px double #000; margin: 0 48px 0 50px; padding: 10px 0 15px 5px; }

/* Typography */

/* Beautiful Lycida Hybrid idea courtesy of: http://www.brownbatterystudios.com/sixthings/2007/03/14/lucida-hybrid-the-grande-alternative/ */

/* Reset body font-size to 10px, which makes using Ems super-simple */
body { font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; line-height: 1.4; }

a { color: #BF5B0B; }
a:visited { color: #333; }
a:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size: 3.2em; }
h2 { font-size: 2.4em; }
h3 { font-size: 1.8em; }

p { font-size: 1.4em; }

strong, em { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

#twitter_div { color: #fff; font-size: 1.2em; }
	#twitter_div a { color: #ccc; }

#sub_sidebar h3 { font-size: 1.4em; }

#sub_sidebar p { font-size: 1.1em; }

#footer p { font-size: 1.1em; }