/*

Squeaky Sunshine Style - v1.0

www.squeakysunshine.com

Please don't steal my code, it's bad karma! :)

If you want to know how I did something, just ask me and I'll be glad to share.

*/
#body{background:#000;border:none;overflow:hidden;padding-top:1px;position:relative;}
#body.about{background:#000 url(images/bg_right.gif) right top no-repeat;border:15px solid #fff;padding-top:1px;position:relative;width:810px;}
#body.archives{background:#000 url(images/bg_archive.gif) left top repeat-y;border:15px solid #fff;padding-top:1px;position:relative;width:810px;}
#commentblock{width:800px;display:none;}
#commentform{margin:10px 0;padding:2px 2px 2px 2px;width:570px;}
/*#commentform{margin:10px 0;padding:10px 10px 10px 20px;width:570px;}
#commentform.about{border:1px solid #666;}
#commentform.photo,.rounded{border:1px solid #666;}*/
#commentlist{border-top:1px solid #e0e0f9;list-style:none;margin:0 0 10px;padding:0;}
#commentlist li{border-bottom:1px solid #e0e0f9;margin:0;padding:10px;}
#commentlist li p.comment_author cite{font-weight:700;}
#commentlist li p.comment_date{margin:0;padding:0;}
#commentlist li.admin{background:#B3BFE4;border-color:#89c;}
#commentlist li.alt{background-color:#f0f0f0;}
#commentlist li.owner p.comment_author,#commentlist li.owner p.comment_author a,#commentlist li.owner p.comment_author a:visited{color:#fff;}
#content{width:570px;}
#content .meta,#content.photo .meta{font-size:.9em;height:25px;padding-bottom:5px;}
#content h2{border-bottom:1px solid #333;font-size:1.08em;margin-bottom:10px;padding-bottom:2px;}
#content p{line-height:1.3em;text-align:left;}
#content,#content.photo{background:transparent;color:#000;float:left;height:auto;padding:20px;position:relative;text-align:left;}
#content.about,#content.archives{background:transparent;color:#F5F5F5;float:left;height:auto;padding:13px 20px 20px;position:relative;text-align:left;}
#content.photo{width:840px;}
.nodisplay{display:none;}
#footer{background:transparent;color:#b0b0b0;display:block;font-size:.9em;margin-left:auto;margin-right:auto;padding-bottom:4px;padding-top:10px;position:relative;width:840px;}
#footer a.nav_hide{background:transparent url(images/nav_hide_white.png) right center no-repeat;height:15px;left:0;position:absolute;text-decoration:none;top:0;width:106px;}
#footer a.nav_show{background:transparent url(images/nav_show_white.png) right center no-repeat;height:15px;left:0;position:absolute;text-decoration:none;top:0;width:114px;}
#footer a.nav_show:hover,#footer a.nav_hide:hover,#header a.nav_squeaky:hover,#header a.nav_current:hover,#header a.nav_archives:hover,#header a.nav_about:hover{background:transparent;border:none;}
#footer div.commentsfeed{background:url(images/rss.png) no-repeat left center;float:left;padding:5px 0 5px 18px;}
#footer div.copyright{float:left;padding-bottom:5px;padding-top:5px;}
#footer div.license{float:left;padding-left:5px;padding-right:5px;padding-top:4px;}
#footer div.nav_hide{display:none;background:transparent url(images/nav_hide_gold.png) right center no-repeat;float:right;height:15px;position:relative;top:0;width:106px;}
#footer div.nav_show{display:none;background:transparent url(images/nav_show_gold.png) right center no-repeat;float:right;height:15px;position:relative;top:0;width:114px;}
#header{display:block;height:50px;margin-left:auto;margin-right:auto;padding-top:5px;position:relative;width:840px;}
#header a.nav_about{background:transparent url(images/nav_about_white.png) left center no-repeat;height:33px;left:0;position:absolute;text-decoration:none;top:10px;width:69px;}
#header a.nav_archives{background:transparent url(images/nav_archives_white.png) left center no-repeat;height:33px;left:0;position:absolute;text-decoration:none;top:10px;width:100px;}
#header a.nav_current{background:transparent url(images/nav_current_white.png) left center no-repeat;height:33px;left:0;position:absolute;text-decoration:none;top:10px;width:89px;}
#header a.nav_squeaky{background:transparent url(images/nav_logo_white.png) right center no-repeat;height:33px;left:20px;position:absolute;text-decoration:none;top:10px;width:286px;}
#header div.nav_about{background:transparent url(images/nav_about_gold.png) left center no-repeat;float:left;height:33px;padding:10px;position:relative;width:69px;}
#header div.nav_archives{background:transparent url(images/nav_archives_gold.png) left center no-repeat;float:left;height:33px;padding:10px;position:relative;width:100px;}
#header div.nav_current{background:transparent url(images/nav_current_gold.png) left center no-repeat;float:left;height:33px;padding:10px;position:relative;width:89px;}
#header div.nav_left,#header div.nav_right{display:block;height:50px;position:relative;width:49%;}
#header div.nav_squeaky{background:transparent url(images/nav_logo_gold.png) right center no-repeat;float:right;height:33px;padding:10px;position:relative;width:286px;}
#main{margin:0 auto;position:relative;width:840px;}
#main.photo,#body.photo{background:#fff;}
#photo{position:relative;}
#photo_nav_next{float:right;right:0;}
#photo_nav_next:hover{background:url(images/next.gif) right 50% no-repeat;border:none;cursor:pointer;}
#photo_nav_prev{float:left;left:0;}
#photo_nav_prev,#photo_nav_next{background:transparent url(images/blank.gif) no-repeat;display:block;height:100%;width:49%;}
#photo_nav_prev:hover{background:url(images/prev.gif) left 50% no-repeat;border:none;cursor:pointer;}
#photo_nav_prev:link,#photo_nav_prev:visited,#photo_nav_prev:active,#photo_nav_next:link,#photo_nav_next:visited,#photo_nav_next:active,a img{border:none;}
#photo_preload{background:url(images/loading_white.gif) center center no-repeat;height:32px;width:32px;position:absolute;left:50%;margin-left:-40px;top:200px;}
#respond{margin:0;padding:5px 0 0;}
#sidebar{background:transparent;float:right;height:100%;margin:0;padding:10px;position:relative;right:0;text-align:left;top:0;width:178px;}
#sidebar h3{margin-bottom:4px;margin-top:16px;}
#sidebar h3,#thumbbar h3,.postcomments{border-bottom:1px solid #333;font-size:1.08em;margin-bottom:10px;padding-bottom:6px;}
#sidebar li,#thumbbar li{margin:.4em 0 0 1em;}
#sidebar p,#thumbbar p{margin-bottom:8px;}
#sidebar ul li{list-style:none inside;padding-bottom:4px;}
#sidebar ul,#thumbbar ul{list-style:none;margin:0;padding:0 0 0 1.2em;text-indent:-1.2em;}
#submit{padding:2px 5px;}
#thumbbar{background:#eee;padding:10px;position:relative;width:780px;}
#thumbbar h3{margin-bottom:8px;margin-top:1px;}
.clear{clear:both;}
.comments{background:url(images/comment_edit.gif) left center no-repeat;border-bottom:1px dotted #666;border-top:1px dotted #666;margin-bottom:2em;padding:4px;text-align:right;}
.exif{float:right;margin-right:38px;padding-top:20px;text-align:right;}
.exif_Element{background-color:#000;bottom:0;color:#B6B6B6;display:none;font-size:.9em;height:15px;left:0;line-height:1.5;overflow:hidden;padding-bottom:7px;padding-top:5px;position:absolute;text-align:center;width:100%;z-index:99;}
.photo-thumbnail img,.archive-thumbnail img{background:#000;border:3px solid #a9a9a9;display:block;position:relative;}
.photo-thumbnail img:hover,.photo-thumbnail:hover img,.archive-thumbnail img:hover,.archive-thumbnail:hover img{border:3px solid #a9a9a9;}
.photo-thumbnail,.archive-thumbnail{display:block;float:left;padding:0;position:relative;width:auto;}
.rounded{border-color:#FFF;}
.the_content{width:800px;}
a{color:#4682B4;height:auto;text-decoration:none;}
a.archive-thumbnail:hover,a.photo-thumbnail:hover{border-bottom:none;text-decoration:none;}
a:hover{border-bottom:2px dotted #f90;color:#4682B4;text-decoration:none;}
body{background:#202020 url(images/bg.gif);font:76% Verdana, Helvetica, sans-serif;margin:0 auto;text-align:center;}
div.archive-thumbs{float:left;margin:8px;background:#000;}
div.nav_left,.left{float:left;}
div.nav_right,.right{float:right;text-align:right;}
div.validation-inline-error-message{color:#DC143C;display:none;padding:2px;}
h3.caption{border:none;font-size:1.08em;margin:0;padding-bottom:5px;}
h3.post-title{font-size:1.08em;margin-bottom:2px;padding-bottom:2px;}
h3.storytitle{font-size:1.08em;}
html,body{height:100%;min-height:100%;}
input.textbox{width:300px;}
input.textbox,textarea{background-color:#FFF;border:1px solid #A9A9A9;padding:2px;}
input.validation-failed,textarea.validation-failed{border:1px dashed Red;}
label{clear:both;display:block;padding:2px;}
label span.label{display:block;}
label span.required{color:Red;font-weight:700;}
li.current_page_item a{color:#696969;}
li.current_page_item a:hover{border:none;color:#696969;}
li.page_item a{color:#4682B4;}
li.page_item,li.current_page_item{display:inline;font-size:1.08em;font-weight:700;padding-left:2px;padding-right:2px;}
span.commentedit{height:25px;padding-bottom:5px;padding-left:20px;padding-top:5px;}
span.commentsfeed{background:transparent url(images/rss.png) no-repeat left center;height:18px;padding-bottom:5px;padding-left:19px;padding-top:5px;}
span.commentslink{background:transparent url(images/comments.gif) no-repeat left center;height:18px;padding-bottom:5px;padding-left:22px;padding-top:5px;}
span.datelink{height:18px;padding-bottom:5px;padding-left:1px;padding-top:5px;}
span.emaillink{background:transparent url(images/email.gif) no-repeat left center;height:18px;padding-bottom:5px;padding-left:20px;padding-top:6px;}
span.sharethis{background:transparent url(images/share.gif) no-repeat left center;height:18px;padding-bottom:5px;padding-left:19px;padding-top:5px;}
span.tagslink{background:transparent url(images/tags.png) no-repeat left center;height:18px;padding-bottom:5px;padding-left:21px;padding-top:5px;}
span.trackback{background:transparent url(images/link.gif) no-repeat left center;height:18px;padding-bottom:5px;padding-left:19px;padding-top:5px;}
textarea{width:550px;}
ul.about li{list-style:none inside;margin-left:-25px;padding-bottom:4px;text-indent:0;}
ul.nav{float:left;padding-left:15px;}