/*=====================
RESET
=====================*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
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:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

/*=====================
UNIVERSAL
=====================*/

body{background-color:#B0C3FE;height:auto;font-size:62.5%;line-height:1.125em;}
input, select, th, td{font-size:1em;}
strong{font-weight:bold;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.cover{overflow:hidden;line-height:500px;display:block;background:transparent;}
.styled_list{list-style:disc inside;margin-left:3em;color:#2E3B6B;}
.styled_list_ol{list-style:decimal inside;margin-left:3em;}
.divider{width:300px;height:1px;margin:1em auto;background:transparent url(i/bg_hr.gif) no-repeat;}
.bigdivider{width:400px;height:6px;margin:3em auto;background:transparent url(i/bg_hr_big.jpg) no-repeat;}
.divider hr, .bigdivider hr{display:none;}
.backtotop{font-size:1.2em;}
.backtotop span{font-family:serif;}

/*=====================
LAYOUT
=====================*/

#all{width:100%;overflow:hidden;}
#header{width:982px;height:394px;background:#B0C3FE url('i/bg_header.jpg') no-repeat;position:relative;top:0;left:0;z-index:2;}
#tree{width:250px;height:300px;position:absolute;top:20px;left:295px;z-index:6;}
#title{width:187px;height:157px;position:absolute;top:46px;left:537px;z-index:7;}
#title a{outline:0;background:transparent url('i/title.png') no-repeat;width:187px;height:157px;}
#main, #sidebar, #thorn{position:relative;left:65px;float:left;}
#wrapper{position:relative;width:982px;height:100%;float:left;z-index:5}
#main{width:576px;height:100%;}
#content{width:450px;background:#E7ECFF url('i/bg_content.jpg') repeat-y;padding:.5em 25px 1em;min-height:700px;}
#waterfall{position:absolute;right:0;width:76px;height:100%;min-height:100%;background:#B0C3FE url('i/waterfall_mid.jpg') repeat-y;}
#waterfall_top{position:absolute;right:0;width:76px;height:107px;background:#B0C3FE url('i/waterfall_top.jpg') left top no-repeat;}
#sidebar{width:200px;background:#E7ECFF;}
#thorn{width:114px;height:82px;background:#B0C3FE url('i/bg_thorn.jpg') no-repeat;}
#footer{position:relative;width:694px;height:30px;padding-top:46px;float:left;z-index:5;background:transparent url('i/bg_footer.jpg') 18px 0 no-repeat;text-align:right;}
#footer p{margin-right:2em;font:normal 1.1em 'Trebuchet MS';color:#757A8A;}

/*=====================
HAND TREE
=====================*/

#hand{position:relative;width:300px;height:370px;float:right;margin:-370px 0 0 1040px;z-index:6;}
#hand_full{position:absolute;right:0;bottom:0;width:300px;height:140px;background:transparent url('i/hand_full.png') no-repeat;z-index:7;}
#hand_tree{position:absolute;right:8px;bottom:70px;width:250px;height:300px;z-index:8;}
#hand_meat{position:absolute;right:40px;bottom:4px;width:207px;height:106px;background:transparent url('i/hand_meat.png') no-repeat;z-index:9;}
#ian_sit #tree, #ian_sit #hand_tree{background:transparent url('i/tree_sit.png') bottom right no-repeat;}
#ian_point #tree, #ian_point #hand_tree{background:transparent url('i/tree_point.png') bottom right no-repeat;}
#ian_lean #tree, #ian_lean #hand_tree{background:transparent url('i/tree_lean.png') bottom right no-repeat;}
#subtitle{position:absolute;z-index:5;}
#subtitle h2{font:normal 1.4em Verdana;color:#2E3B6B;padding:5px;border:1px dotted #B0C3FE;background:transparent url('i/bg_subtitle.png') repeat;}
#ian_sit #subtitle{top:242px;left:235px;}
#ian_point #subtitle{top:212px;left:223px;}
#ian_lean #subtitle{top:216px;left:230px;}

/*=====================
SIDEBAR
=====================*/

#sidebar_nav {background:#E7ECFF url('i/bg_sidebar_nav.jpg') no-repeat;width:150px;padding:.5em 25px 1em;}
#sidebar_transition{background:#B0C3FE url('i/bg_sidebar_transition.jpg') no-repeat;width:200px;height:153px;}
#sidebar_blogities{width:150px;padding:.5em 25px 1em;background:#E7ECFF url('i/bg_sidebar_blogities.jpg') repeat-y;}
#sidebar_footer{background:#B0C3FE url('i/bg_sidebar_footer.jpg') right no-repeat;width:200px;height:67px;}

#sidebar_nav ul a{outline:0;}
#sidebar_nav ul li{margin-top:.25em;}
#sidebar_nav ul ul{background:transparent url('i/bg_linkbracket.gif') left center no-repeat;padding-left:2em;}
#media_arrow{background:transparent url('i/bg_linkmedia.gif') 46px 9px no-repeat;}
#link_blog{background:transparent url('i/link_blog.gif') 0 0 no-repeat;width:30px;height:32px;}
#link_blog:hover{background-position:0 -32px;}
#link_media{background:transparent url('i/link_media.gif') 0 0 no-repeat;width:42px;height:24px;}
#link_media:hover{background-position:0 -24px;}
#link_portfolio{background:transparent url('i/link_portfolio.gif') 0 0 no-repeat;width:66px;height:31px;}
#link_portfolio:hover{background-position:0 -34px;}
#link_fiction{background:transparent url('i/link_fiction.gif') 0 0 no-repeat;width:54px;height:27px;}
#link_fiction:hover{background-position:0 -27px;}
#link_music{background:transparent url('i/link_music.gif') 0 0 no-repeat;width:43px;height:20px;}
#link_music:hover{background-position:0 -20px;}
#link_gallery{background:transparent url('i/link_gallery.gif') 0 0 no-repeat;width:54px;height:35px;}
#link_gallery:hover{background-position:0 -39px;}
#link_video{background:transparent url('i/link_video.gif') 0 0 no-repeat;width:37px;height:24px;}
#link_video:hover{background-position:0 -24px;}
#link_bio{background:transparent url('i/link_bio.gif') 0 0 no-repeat;width:20px;height:24px;}
#link_bio:hover{background-position:0 -24px;}
#link_contact{background:transparent url('i/link_contact.gif') 0 0 no-repeat;width:58px;height:21px;}
#link_contact:hover{background-position:0 -21px;}

#sidebar_blogities .subtitle{margin-top:1em;padding-bottom:.5em;}
#sidebar_blogities #subcat{margin:0;}
#sidebar_blogities .subtitle, #sidebar_blogities .subtitle:visited{color:#A61D02;border-bottom:2px solid #A61D02;text-decoration:none;}
#sidebar_blogities .subtitle:hover, #sidebar_blogities .subtitle:active{color:#2E3B6B;border-bottom-color:#2E3B6B;cursor:pointer;}
#sidebar_blogities li{font:normal small-caps 1.4em 'Trebuchet MS';color:#2B1B02;margin-bottom:.25em;}
#sidebar_blogities li ul li{font-size:.9em;font-variant:normal;margin-bottom:0;}
#sidebar_blogities .cat_ser, #sidebar_blogities .series{margin-top:.5em;text-align:center;font-variant:small-caps;}
#sidebar_blogities a, #sidebar_blogities a:visited{color:#2E3B6B;text-decoration:none;}
#sidebar_blogities .series-item{margin-top:0;text-align:left;font-variant:none;font-size:1em;}
#sidebar_blogities a:hover, #sidebar_blogities a:active{color:#A61D02;}

#searchform{margin-top:1.5em;}
#searcharea, .login_field{border:1px solid #2E3B6B;background:#F1F5FF;color:#2B1B02;}
#searchsubmit, #login_button{margin-top:.5em;background:#757A8A;border:1px solid #2E3B6B;color:#F1F5FF;padding:0 .25em;font:normal 1em 'Trebuchet MS';}
#searchsubmit:hover, #login_button:hover{border-color:#A61D02;color:#A61D02;background:#F8FEB0;}
#login_form{margin-top:0.5em;font-size:smaller;}
#login_form input{margin-bottom:0.5em;}

/*=====================
WORDPRESS
=====================*/

.post{background:transparent url('i/bg_post.gif') center top no-repeat;padding:2em 1.25em;}
.post p, .post li{color:#2B1B02;font:normal 1.4em 'Trebuchet MS';margin:1em 0;}
.post p{text-indent:2em;}
.post a, .post a:visited{color:#A61D02;text-decoration:none;border-bottom:2px solid transparent;text-decoration:none;}
.post a:hover, .post a:active{color:#2E3B6B;border-bottom-color:#2E3B6B;}
.post h2 a{border-bottom-width:3px;margin-bottom:1em;}
.post h2{text-align:center;font:normal 2.2em Garamond;padding-top:.5em;}
.more-link{font:normal small-caps 1.2em Garamond;}
.post .more-link:hover{border:0;}
.post p em, .post li em{font-style:italic;}
.entry h4{font:normal 1.8em Garamond;color:#2E3B6B;text-align:center;margin-top:1.5em;border-bottom:1px solid #2E3B6B;padding-bottom:.25em;}
.post blockquote{margin-left:4em;border-left:2px solid #35667D;font-style:italic;}
.post blockquote p{font-style:italic;}

.post .postmetadata p{margin:.25em 0;text-indent:0;}
.postmetadata{background:transparent url('i/bg_postmetadata.gif') right bottom no-repeat;min-height:57px;}
.post .postmetadata div p{margin:0;display:inline;}

.comments-template{margin-top:1.5em;}
#comments{margin:.5em auto .5em;text-align:center;}
.commentlist{margin-bottom:2em;border-bottom:2px solid #2E3B6B;}
.commentlist li{background:#B0C3FE;padding:.66em;border-top:2px solid #2E3B6B;font-size:1em;}
.commentlist li.alt{background:transparent;}
.commentlist li.author{background:#F8FEB0;border-top-style:dotted;}
.comments-template h2, .comments-template h3{font:normal small-caps 1.4em Garmond, serif;}
.commentlist .commentmetadata p, .commenttime{font:normal small-caps 1.2em Garamond, serif;margin-left:2em;text-indent:-1.75em;color:#2B1B02;}
.commentmetadata p span{font-weight:bold;}
.commenttime{width:150px;height:40px;float:right;line-height:20px;}
.post .commentlist p{text-indent:0;margin:1em;}
.post .commentlist .commentmetadata .commenttime{margin-bottom:.25em;}
.post .commentlist .commentmetadata .commentname{margin-top:0;}
.comments-template textarea{font:normal 1em Garamond, serif;}

#legalese{cursor:pointer;}
#legal{font:normal 1em courier;text-indent:0;margin:1em 1.5em;}

.bottom_nav{width:354px;margin:0 auto 2em;}
.bottom_nav a, .post .bottom_nav a, .buttonlink{display:block;width:125px;border:1px solid #757A8A;border-width:0 1px;text-decoration:none;outline:none;color:#2E3B6B;background:#F1F5FF;font:normal small-caps 1.2em 'Trebuchet MS';}
.bottom_nav a b, .post .bottom_nav a b, .buttonlink b{display:block;position:relative;top:-1px;left:0;border:1px solid #757A8A;border-width:1px 0 0;font-weight:normal;}
.bottom_nav a b b, .post .bottom_nav a b b, .buttonlink b b{border-width:0 0 1px;top:2px;}
.bottom_nav a b b b, .post .bottom_nav a b b b, .buttonlink b b b{top:-1px;padding:1em;border:0;text-align:center;}
.bottom_nav a:hover, .post .bottom_nav a:hover, .buttonlink:hover{color:#A61D02;border-color:#A61D02;background:#F8FEB0;}
.bottom_nav a:hover b, .post .bottom_nav a:hover b, .buttonlink:hover b{border-color:#A61D02;}
.bottom_nav_left{float:left;width:127px;}
.bottom_nav_right{float:right;width:127px;}
.bottom_nav h4{margin-bottom:1em;}

.buttonlink{width:auto;font-size:1em;float:right;margin:-2px 0 0 3px;}
.buttonlink b b b{padding:0 2px;}
.pages{margin:1.5em 0 1.5em 3em;}
.pages em{background:#B0C3FE;float:left;font-size:1.2em;color:#757A8A;}
.pages em:hover{background:#B0C3FE;border-color:#757A8A;color:#757A8A;}
.pages em:hover b{border-color:#757A8A;}
.pages b{font-weight:normal;}
.pages a em{background:#E7ECFF;color:#2E3B6B;}
.pages a:hover em{background:#F8FEB0;border-color:#A61D02;color:#A61D02;}
.pages a:hover em b{border-color:#A61D02;}
.post a.buttonlink{border-bottom:0;color:#2E3B6B;}
.post a.buttonlink:hover{color:#A61D02;}

.serieslist_toc{width:30%;padding:1em;float:right;border:1px solid #2E3B6B;margin:1em 0 1em 1.5em;background:#F1F5FF;}
.serieslist_toc h4{font:normal small-caps 1.4em Garamond;text-align:center;}
.serieslist_toc .styled_list_ol{margin:1em 0 0;}
.serieslist_toc li{margin:.25em 0;}
.post .serieslist_currentpost{color:#757A8A;}

.post .screenie_link, .post .screenie_link:hover{border:0;margin:1em 0 1em -25px;width:400px;}
.screenie_link .screenie_img{border:5px solid #5E3C03;}
.screenie_link:hover .screenie_img{border-color:#FDC44B;}
.post .styled_list li p, .post .styled_list_ol li p{font-size:1em;}

/*=====================
CLOCK
=====================*/

.binary{width:30px;height:28px;background:transparent url('i/bg_binaryhms.png') center bottom no-repeat;float:left;margin-right:.5em;}
.binary dd{width:5px;height:20px;background:transparent url('i/binaryclock.png') 0 0 no-repeat;float:left;}
.binary .time1{background-position:-5px 0;}
.binary .time2{background-position:-10px 0;}
.binary .time3{background-position:-15px 0;}
.binary .time4{background-position:-20px 0;}
.binary .time5{background-position:-25px 0;}
.binary .time6{background-position:-30px 0;}
.binary .time7{background-position:-35px 0;}
.binary .time8{background-position:-40px 0;}
.binary .time9{background-position:-45px 0;}

/*=====================
MEDIA
=====================*/

.custom_page{width:400px;padding:0 23px;}
.custom_page p{font:normal 1.3em 'Trebuchet MS';text-indent:2em;margin-bottom:1em;}
.custom_page h2{font:normal 2.2em Garmond;text-align:center;margin-bottom:1em;color:#757A8A;}
.custom_page p a, .custom_page p a:visited{color:#A61D02;text-decoration:none;border-bottom:2px solid transparent;text-decoration:none;}
.custom_page p a:hover, .custom_page p a:active{color:#2E3B6B;border-bottom-color:#2E3B6B;}

#portfolio a img{border:5px solid #5E3C03;width:394px;height:285px;margin-top:1.5em;}
#portfolio a:hover img{border-color:#FDC44B;}
#portfolio ul p{display:block;width:404px;margin:1em 0 1.5em;text-align:center;text-indent:0;}
#portfolio li p a{font-variant:small-caps;}

#gallery_flash{outline:0;margin:2em auto 2.5em;}

#wheelimg{width:208px;height:200px;margin:1em 98px;border:2px solid #5E3C03;}
#music h3{text-align:center;font:bold 2.4em Garamond;margin:0 0 1em;color:#5E3C03;}
#music li p{margin:.25em 0;}
.songtitle{font-size:1.6em;}
.musictime{font-size:1.5em;}
.greatwheel{color:#5E3C03;font-variant:small-caps;font-size:1.3em;}
#music li .composed{font-family:Garamond;}

#fiction ul, #video ul{margin-left:1em;}
#fiction li, #video li{margin-top:1em;}
#fiction li h3, #video li h3{font:normal 1.6em 'Trebuchet MS';color:#2B1B02;}
#fiction li a, #video li a{font:normal 1.3em 'Trebuchet MS';color:#A61D02;border-bottom:2px solid transparent;text-decoration:none;}
#fiction li a:hover, #video li a:hover{color:#2E3B6B;border-color:#2E3B6B;}

#bio p, #bio li{color:#2B1B02;font:normal 1.4em 'Trebuchet MS';}
#bio li{margin:1em 0 0 2em;text-indent:-1em;}
#bio li ul{margin-left:1em;}
#bio li li{font-size:1em;}
#bio a{color:#A61D02;border-bottom:2px solid transparent;text-decoration:none;}
#bio a:hover{color:#2E3B6B;border-color:#2E3B6B;}

/*=====================
CONTACT
=====================*/

#gb_form_div{width:400px;padding:0 23px;}
#gb_form_div h2{text-align:center;font:normal 2.2em Garamond;color:#757A8A;}
#gb_form_div h3{text-align:center;font:normal 1.8em Garamond;color:#757A8A;margin-bottom:1.5em;}
#gb_form_div li, #gb_form_div dl, #gb_form_div p{font:normal 1.4em 'Trebuchet MS';margin-top:1em;}
#gb_form_div blockquote p{font-size:1em;}
#gb_form_div small a, #gb_form_div li a{color:#A61D02;text-decoration:none;border-bottom:2px solid transparent;}
#gb_form_div small a:hover, #gb_form_div li a:hover{color:#2E3B6B;border-color:#2E3B6B;}
#gb_form_div fieldset{margin-top:0;border:1px solid #757A8A;border-width:1px 0;padding:.5em 0 1em;}
#gb_form_div #formwrap{border:0;}
#gb_form_div legend{font:normal 1.6em 'Trebuchet MS';color:#2B1B02;text-indent:1em;}
#gb_form_div label{font:normal small-caps 1.4em Garamond;color:#2B1B02;margin-left:2em;}
#gb_form_div textarea, #gb_form_div input{font:normal 1em courier;margin-left:2em;border:1px solid #2E3B6B;padding:.25em;background:#F1F5FF;color:#2B1B02;}
#gb_form_div .checkbox{margin:0;}
#gb_form_div button{background:#757A8A;border:1px solid #2E3B6B;color:#F1F5FF;margin:1em 2em .5em;padding:.25em;font:normal 1.4em 'Trebuchet MS';}
#gb_form_div button:hover{border-color:#A61D02;color:#A61D02;background:#F8FEB0;}
.field1{background:#DCE4FF;}
.field2{background:#D1DCFF;}
.field3{background:#C6D3FE;}
.field4{background:#B0C3FE;}
.whythis a{position:relative;cursor:help;outline:0;font:normal small-caps 1.3em 'Trebuchet MS';color:#A61D02;text-decoration:none;}
.whythis a b{display:none;}
.whythis a:hover{position:relative;z-index:15;color:#2E3B6B;border:0;}
.whythis a:hover b{display:block;position:absolute;top:23px;left:-60px;padding:2px;font-weight:normal;color:#A61D02;border:1px solid #A61D02;background:#F8FEB0;width:225px;text-align:center;}
.whythis a:hover b em{position:absolute;left:70px;top:-6px;width:11px;height:6px;background:transparent url(i/whythis.gif) 0 0;display:block;font-size:1px;}

/*=====================
IE
=====================*/

#iebanner{position:absolute;left:0;top:.5em;background:#F8FEB0;border:2px solid #FDC44B;border-width:2px 0;width:100%;line-height:3em;z-index:10;}
#iebanner div{position:absolute;left:2.5em;top:2em;background:transparent url('i/iebanner.png') center no-repeat;width:16px;height:16px;}
#iebanner p{font:normal 1.2em 'Trebuchet MS', serif;margin:1em 5em 1em 7em;text-indent:-2em;color:#2B1B02;}
#iebanner a{color:#A61D02;}
#iebanner a:hover{color:#2E3B6B;text-decoration:none;}
* html #tree{left:300px;}
* html .clearfix {height:1%;}
* html .post a{border:0;}
* html .post a:hover{text-decoration:underline;}