/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2

NOTE TO ETHAN: THIS IS A COMBINATION OF FONTS.CSS, RESET.CSS, AND STYLE.CSS IN THAT ORDER.
YOU MADE IT TO REDUCE THE NUMBER OF EXTERNAL STYLESHEETS. */

/* BEGIN FONTS.CSS */
body{font-size:small;font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}

/* BEGIN RESET.CSS */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;font-family: "Myriad Web Pro", "Myriad Pro", Myriad, "Gill Sans", "Gill Sans MT", Futura, Verdana, sans-serif;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{letter-spacing:.035em; word-spacing:.25em; font-weight:500;}
caption,th{text-align:left;font-size:9px;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-weight:inherit;font-size:100%;}
legend{color:#000;}

/*BEGIN STYLE.CSS*/
@charset "utf-8";
body{color:#555;font-family:"Myriad Web Pro", "Myriad Pro", Myriad, "Gill Sans", "Gill Sans MT", Futura, Verdana, sans-serif;text-align:center;}
img{vertical-align:bottom;}
a{text-decoration:none;}
a:focus{outline:none;}
h1,h2,h3,h4,h5,h6{line-height:130%;margin:0;padding:10px 0;}
h1{font-size:182%;}
h2{font-size:153.9%;}
h3{font-size:138.5%;}
h4{font-size:123.1%;}
h6{font-size:95%;}
#inner{position:relative;margin:0 20px;}
#header{width:790px;font-style:none;text-decoration:none;margin:8px 0 0;}
#main{float:left;width:600px;margin-left:15px;}
#main .entry{position:relative;width:600px;}
#main .entry p{width:572px;}
#side{float:right;width:170px;margin:2px 6px 0 0;}
#footer{margin-top:90px;margin-bottom:40px;width:790px;}
.clear{clear:both;}
.clear hr{display:none;}
#header_menu_inner{margin:0 20px;}
#header_menu_left{float:left;font-size:95%;width:680px;}
#header_menu_right{float:right;font-size:95%;width:230px;}
#header h1{font-size:170%;ppadding:0;position:relative;right:2px;letter-spacing:.4px;text-transform:uppercase;line-height:5px;width:590px;border-bottom:dotted 4px;border-color:#E6E8FA;}
#header h1 a{color:#666;}
#header h1 a:hover{color:#999;background-color:#E6E8FA;text-decoration:none;}
#blog_description{color:#777;font-size:93%;position:relative;right:2px;margin:0;}
#main a{color:#38B0DE;text-decoration:none;border-style:none;}
#main h2.entrytitle{color:#E6E8FA;font-size:123.1%;font-family:Georgia,Sans-serif; text-transform:lowercase;text-shadow:0 0 0.2em #9FF;text-decoration:none;margin:8px 0 0 3px;padding:0;}
#main h2.entrytitle a:hover{background:transparent;color:#BBB;text-transform:lowercase;text-shadow:0 0 0.2em #9FF;text-decoration:none;}
#main .prevnext{text-align:center;text-transform:uppercase;margin:35px;font-size:200%;}
#main .prevnext a{color:#666;font-style:italic;}
#main .prevnext a:hover{color:#BBB;text-shadow:0 0 0.4em #9FF;}
#main p{color:#555;font-size:93%;line-height:105%;letter-spacing:0.005em; text-indent:26px;border-style:none;margin:5px 3px 5px;}
#main .date{color:#202020;font-size:93%;border-top:#555 solid 2px;padding-top:5px;line-height:150%;margin:8px 0 6px;}
#main .date a{color:#202020;text-decoration:none;}
#main .date a:hover{background:#38B0DE;color:#FFF;text-decoration:none;}
#main .time{color:#38B0DE;font-size:93%;}
#main .dateonly{color:#38B0DE;font-size:153.9%;top:0;left:490px;position:absolute;}
#main .topagetop{text-align:left;margin:60px 0 190px;}
#main .entry_footer{border-top:1px dotted #CCC;color:#555;font-size:95%;margin:6px 0 0;padding:8px 0 0;}
#main .entry_footer a{color:#555;text-decoration:none;}
#main .entry_footer a:hover{color:#FFF;background:#38B0DE;text-decoration:underline;}
#main q{color:#555;font-size:93%;width:370px;border-style:none;margin:0 auto;}
#main q:before{content:open-quote;}
#main q:after{content:close-quote;}
#main blockquote{width:400px;background:url(images/quote_start.jpg) no-repeat scroll top left;margin:30px auto;}
#main blockquote p{background:url(images/quote_end.jpg) no-repeat scroll bottom right;margin-left:18px;margin-right:18px;text-decoration:underline;}
#main .continue a{background:#202020;color:#FFF;}
#main .continue a:hover{background:#38B0DE;color:#FFF;}
#widgetbar{position:relative;bottom:60px;}
#widgetbar h2{font-size:100%;border-bottom:1px solid #444;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 4px;padding:4px 0;}
#widgetbar ul{color:#000;font-size:100%;}
#widgetbar li{border-bottom:1px dotted #555;font-style:none;font-size:95%;margin:2px 0 0;padding:0 0 3px;}
#footer p.copyright{color:#7F7F7F;font-size:90%;font-style:none;text-align:left;text-decoration:underline;}
#footer p.copyright a{color:#7F7F7F;font-size:100%;font-style:none;text-align:left;text-decoration:underline;}
#footer p.copyright a:hover{font-size:100%;color:silver;text-align:left;text-decoration:underline;}
#archive{display:block;height:22px;width:230px;}
#comment h2{font-size:93%;border-bottom:1px solid #000;font-weight:700;margin:60px 0 16px;padding:0 0 8px;}
#comment .comment_entry{background-color:#F8F8F8;width:470px;margin-bottom:10px;position:relative;}
#comment .everyone_comment{line-height:180%;margin-bottom:10px;padding:15px 20px 10px 60px;}
#comment .comment_author{text-align:right;color:#555;font-size:85%;line-height:180%;border-top:1px solid #ccc;padding:2px 6px 3px;}
#comment .comment_author a:hover{color:#FFF;background:#38B0DE;}
#comment .avatar_photo{position:absolute;top:0;left:0;}
#comment .author-id-1{background:transparent url(images/comment_ramp1.jpg) right top no-repeat;}
#comment .author-id-0{background:transparent url(images/comment_ramp0.jpg) right top no-repeat;}
#comment p.usetags{background:#F9F9F9;margin-bottom:5px;}
#commentform .textform{color:#606060;width:230px;height:18px;border:#CCC solid 1px;}
#commentform .textbox{color:#606060;width:440px;height:180px;border:#CCC solid 1px;overflow:auto;padding:15px;}
#commentform .labeltext{color:#606060;font-size:85%;}
#commentform p{margin:0 0 4px;padding:0;}
#commentform label{margin:0;padding:0;}
#extrastuff p{margin-top:20px;}
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignleft{float:left;}
.alignright{float:right;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:10px;}
.wp-caption img{border:0 none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{font-size:80%;line-height:17px;margin:0;padding:0 4px 5px;}
#side li{list-style:none;}
#main ul,ol{font-weight:400;font-size:93%;line-height:105%;letter-spacing:0.01em;margin:0;padding:0;}
#main ul ul,ul ol,ol ul,ol ol{font-size:1em;margin:0;padding:0 0 0 2em;}
#main li{margin:0;padding:0;}
#main ul{list-style:square inside;}
#main ol{list-style:decimal inside;}
#main dl{line-height:175%;padding:0.5em 0 0.6em;}
#main dt{font-weight:700;}
#main dd{margin-left:1em;margin-bottom:0.5em;}
#main pre{line-height:140%;border:1px solid #CCC;width:auto;_width:90%;overflow:auto;_overflow:scroll;color:#000;background-color:#F9F9F9;}
#main table{width:100%;border-spacing:2px;border:1px #E3E3E3 solid;margin:0 0 1em;}
#main th,td{padding:0.3em 0.75em;}
#main th{border-bottom:2px #555 solid;color:#555;text-align:left;background:#F5F5F5;}
#main td{border-bottom:1px #E3E3E3 dotted;color:#555;}
#main caption{text-align:left;color:#FFF;margin-bottom:-1em;margin-top:1em;}
#main abbr{border-bottom:#555 dotted 1px;}
.gallery img{border-style:none;margin:0;}
#work ul{padding-bottom:14px;line-height:13px;}
#work li a{text-transform:uppercase;letter-spacing:.5px;color:#666;position:relative;bottom:44px;padding:0;}
#work li a:hover{color:#999;background-color:#E6E8FA;text-decoration:none;position:relative;bottom:44px;padding:0;}
#work li.active a{color:#D9D9F3;text-shadow:0 0 0.2em #E6E8FA;}
h5,#archive select{font-size:93%;}
#container,#header_menu_container{text-align:left;width:830px;margin:0 auto;}
#header_menu_left ul,#header_menu_right ul{display:block;}
#header_menu_left li,#header_menu_right li{display:block;float:left;margin:0 10px 0 0;}
#header_menu_left li a,#header_menu_right li a{color:#FFF;display:block;}
#header_menu_left li a:hover,#header_menu_right li a:hover{background:transparent url(images/menu_arrow_white.png) center bottom no-repeat;}
#main a:link,#main a:visited,#feed a:hover{color:#38B0DE;}
#main a:hover,#sidebar li a:hover,#widgetbar li a:hover{color:silver;text-shadow:#0EE 0 0 0.8em;}
#main h2.entrytitle a,#main h2.entrytitle a:link,#main h2.entrytitle a:visited{color:#BBB;}
#main .continue,#more{margin-top:10px;}
#sidebar ul,#sidebar ul li ul.children{color:#000;font-size:95%;}
#widgetbar li a,#comment .comment_author a:link,#feed a{color:#555;}
#commentform .textform:hover,#commentform .textbox:hover{background:#F6F6F6;}
