/*

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{font-style:normal;font-weight:400;}

caption,th{text-align:left;}

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;}

#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:5px;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:5px;margin:0;}

#main a{color:#38B0DE;text-decoration:none;border-style:none;}

#main h2.entrytitle{color:#E6E8FA;font-size:123.1%;text-transform:uppercase;text-shadow:0 0 0.2em #9FF;text-decoration:none;margin:4px;padding:0;}

#main h2.entrytitle a:hover{background:transparent;color:#BBB;text-transform:uppercase;text-shadow:0 0 0.2em #9FF;text-decoration:none;}

#main .prevnext{text-align:center;margin:50px 0;}

#main .prevnext a{color:#38B0DE;font-style:italic;}

#main .prevnext a:hover{background-color:#38B0DE;color:#FFF;}

#main p{color:#555;font-size:93%;line-height:100%;letter-spacing:0.01em;text-indent:8px;border-style:none;margin:4px 3px 6px;}

#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:11px;line-height:17px;margin:0;padding:0 4px 5px;}

#side li{list-style:none;}

#main ul,ol{font-weight:400;line-height:175%;margin:0.5em 0;padding:0 0 0 2.5em;}

#main ul ul,ul ol,ol ul,ol ol{font-size:1em;margin:0;padding:0 0 0 2em;}

#main li{margin:0.2em 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;}
#splash {margin: 10px auto 0 auto; padding:0; text-decoration:none; width:807px; z-index:1;}
#splashtext h1,h2 {font-family:Arial, Helvetica, sans-serif; font-weight:800; text-transform:uppercase; color:#FFF; letter-spacing:.52em; text-shadow:#FFF 0 0 8px; z-index:1000; position:relative; line-height:inherit;}
#splashtext h1 {font-size:680%; margin: 10px auto auto auto; width:800px; bottom:583px; padding:0;}
.index, .indexbg {width:800px; height:20px; text-align:center; position:relative; top:10px; margin: 10px auto 0 auto; padding:0 auto 0 auto; text-decoration:none;}
.index h2 a {position:relative; color:#FFF; font-size:80%; bottom:613px; z-index:1000; line-height:2px;letter-spacing:10px;}
.indexbg h2 a {position:relative; color:#FFF; font-size:80%; bottom:644px; z-index:1001; line-height:2px;letter-spacing:10px;}
.indexbg h2 a:hover {background-color:#FFF; z-index:1001; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50);-moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}


