/*=====================
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,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
=====================*/

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.cover{overflow:hidden;line-height:500px;display:block;background:transparent;}
body{background:#FFF;min-width:720px;font-size:62.5%;}

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

/*** =HEADER ***/
#header{height:422px;width:100%;}
#title{width:448px;height:145px;display:block;position:absolute;top:4px;left:50%;z-index:7;}

#wrapper{padding:0 280px 0 220px;}
.column{position:relative;float:left;}

/*** =MAIN ***/
#main{width:100%;padding-left:30px;padding-right:30px;}
.flourish{float:right;margin:1em 1em 0 0;}
.photo{position:relative;margin-left:20px;}
.photo img{padding:4px;}
.photo a{text-decoration:none;}
.photo span{width:189px;height:66px;display:block;position:absolute;top:-13px;left:-17px;}
.slickrwidget{padding:2px;margin:1px;}

/*** =ENTRY ***/
.post{margin-bottom:3em;}
.entry .clearfix{margin-top:1.5em;}
.page_link a{padding:3px 6px;margin:0 3px;}
.entry ul{color:#222;line-height:150%;margin:.5em 0;font:normal 1.1em Verdana, Geneva, Arial, sans-serif;list-style:circle outside;}
.entry ul li{margin:1.5em 0 .75em 2em;text-indent:0;}
.entry hr{width:25%;margin:1.5em auto;}
.slickr-post{margin:1.5em;}
.wp-caption{padding:5px 0;margin:1.5em;text-align:center;}
.wp-caption .slickr-post{border:0;margin:0;}

/*** COMMENT ***/
.comments-template{width:80%;margin:1em auto;padding:2em;}
.beforethecomment{padding:0 1.5em;height:10px;margin-top:.5em;}
.thecomment{padding:.5em 1.5em;}
#respond{margin-top:1.5em;}
.commentlist li{list-style:circle;margin:1em 0 0 2em;}

/*** =POST META ***/
.postmetadata{clear:both;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
.editlink a{width:100px;height:22px;margin-top:1em;padding-top:3px;-moz-border-radius:8px;}
.editlink a:hover{height:21px;padding:4px 0 0 1px;}
.bottom_nav{width:354px;margin:0 auto 2em;}

/*** =CONTACT ***/
.entry input[type="submit"], .post input[type="submit"]{padding:4px;-moz-border-radius:8px;}
.entry input[type="submit"]:hover, .post input[type="submit"]:hover{padding:5px 4px 3px 5px;}

/*** =SIDEBAR ***/
#sidebar{width:220px;margin-left:-100%;left:200px;}
* html #sidebar{left:220px;}
#wrapper > #sidebar{left:-280px;margin-left:expression( document.all.main.offsetWidth * -1 + (parseFloat(document.all.main.currentStyle.paddingLeft) * 2));}
#portrait{margin-left:3px;}
#shortbio{margin-left:3px;padding:0 10px;width:181px;}
.widgettitle{width:175px;height:20px;margin:0 auto .5em;padding-top:2px;}
#widget_top{width:201px;height:60px;margin:1em 0 -1.5em;}
#widget_bottom{width:201px;height:22px;margin-top:-5px;}
#widget_middle{width:193px;background:#310208;padding:0 4px;}
#widget_middle ul ul li{margin:2px 10px;padding:5px 0;}
#widget_middle h2{margin:1.5em 0 -.5em;padding-bottom:0;}

/*** =NAV ***/
#nav_column{width:200px;margin-right:-260px;}
#nav{padding:20px 0 0 20px;margin:2em 0 0 9px;}
#contact_wrapper{margin-left:9px;}
#contact_side{height:97px;padding:50px 10px 0 10px;position:relative;z-index:1;}
#rssbook{width:104px;height:86px;position:relative;z-index:2;top:43px;left:46px;background:transparent;margin-top:-2em;}
#nav ul ul{margin:.5em 0 0 2px;}
#nav ul ul li{margin-left:15px;text-indent:-15px;}
#nav ul ul ul{margin-left:1.5em;}
#nav ul ul .menu_arrow{margin-left:2px;}
.menu_arrow{margin-left:8px;}
.submenu_arrow{margin-right:2px;padding-bottom:2px;}
#contact_side{text-align:center;}
#contact_side .first{margin-top:.25em;}
#contact_side .second{margin-top:10px;}
#banner{width:170px;height:86px;margin:2em 0 0 15px;text-align:center;padding:30px 5px;}
#sfabadge{margin:4em 15px 0;}
#social_networking{margin:2em 15px 0;}
#social_networking ul a{display:block;height:24px;margin:8px 0 0;text-indent:40px;padding-top:8px;}
#tweet{margin:1em 0;}
#tweet abbr{display:block;}

#searchform{width:180px;margin:3em 0 0 40px;}
#searchsubmit{padding:1px 3px 2px;-moz-border-radius:3px;margin:.5em 0 0 65px;}
#searchsubmit:hover{padding:2px 3px 1px 4px;}

/*** =FOOTER ***/
#footer{width:100%;margin-top:1.5em;border-bottom:2px solid #022831;}
#footer div{width:750px;height:24px;margin:0 auto;padding-top:96px;text-align:right;}

/*=====================
BACKGROUNDS
=====================*/

#header{background:transparent url('images/header.jpg') center top no-repeat;}
#title{background:transparent url('images/title.png') no-repeat;}
#nav{background:#FFF url('images/paper.jpg') top no-repeat;}
#contact_side{background:#022831 url('images/contactbg.jpg') no-repeat;}
#footer{background:#CEF4FD url('images/footer.jpg') top repeat-x;}
#footer div{background:#CEF4FD url('images/footer_center.jpg') top no-repeat;}
.photo span{background:transparent url('images/photocorner.png') no-repeat;}
.beforethecomment{background:#E6E6E6 url('images/beforethecomment.gif') 30px 0 no-repeat;}
#widget_top{background:#310208 url('images/widget_top.jpg') no-repeat;}
#widget_bottom{background:#310208 url('images/widget_bottom.jpg') no-repeat;}
#banner{background:#FFF url('images/postit.jpg') no-repeat;}
#social_networking .facebook{background:transparent url('images/facebook.png') left top no-repeat}
#social_networking .myspace{background:transparent url('images/myspace.png') left top no-repeat}
#social_networking .twitter{background:transparent url('images/twitter.png') left top no-repeat}

/*=====================
TYPOGRAPHY & COLORS
=====================*/

/*** =UNIVERSAL ***/
h1{color:#022831;padding-bottom:6px;line-height:44px;letter-spacing:-2px;font:bold 5.1em times, Times New Roman, times-roman, georgia, serif;	}
h2{color:#666;padding:11px 0px 5px 0px;line-height:14px;text-transform:uppercase;letter-spacing:2px;font:bold 1.1em Gill Sans, Verdana, sans-serif;}
p{color:#222;padding-bottom:7px;line-height:150%;text-indent:2em;margin:.5em 0;font:normal 1.1em Verdana, Geneva, Arial, sans-serif;}

/*** =HEADER ***/
#header a{color:#310208;}

.h1link:link, .h1link:visited{color:#022831;text-decoration:none;}
.h1link:hover{color:#067893;}
.h1link:active{color:#2A6006;}

/*** =ENTRY ***/
.entry p, .entry li{line-height:200%;}
.entry p a:link, .entry p a:visited, .entry li a:link, .entry li a:visited{color:#930618;text-decoration:none;}
.entry p a:hover, .entry p a:active, .entry li a:hover, .entry li a:active{color:#067893;text-decoration:underline;}
.entry ul li p{font-size:1em;}
.entry h3{color:#022831;line-height:30px;font:normal 1.8em Gill Sans, Verdana, sans-serif;text-transform:capitalize;letter-spacing:2px;}
.entry h4{color:#153003;font:normal 2em Georgia, serif;letter-spacing:2px;text-align:center;}
.entry h2 a:link, .entry h2 a:visited{color:#067893;text-decoration:underline;}
.entry h2 a:hover, .entry h2 a:active{color:#2A6006;text-decoration:none;}
.entry h3 a:link, .entry h3 a:visited{color:#022831;text-decoration:underline;}
.entry h3 a:hover, .entry h3 a:active{color:#067893;text-decoration:none;}

.more-link:link, .more-link:visited, .bottom_nav a:link, .bottom_nav a:visited{font-weight:bold;color:#2A6006;text-decoration:none;}
.more-link:hover, .more-link:active, .bottom_nav a:hover, .bottom_nav a:active{color:#022831;}
.more-link span, .bottom_nav a span{font:bold 2em Georgia, serif;color:#153003;}
.more-link:hover span, .bottom_nav a:hover span{color:#067893;}
.bottom_nav{font-size:1.1em;text-transform:uppercase;letter-spacing:2px;}

.page_link{font:normal 1.1em Gill Sans, Verdana, sans-serif;color:#666;}
.page_link strong{color:#222;}
.page_link a:link, .page_link a:visited{background:#067893;border:1px solid #666;color:#CEF4FD;text-decoration:none;}
.page_link a:hover, .page_link a:active{background:#CEF4FD;color:#022831;}

.wp-caption{background:#E6E6E6;border:solid 1px #B7A7A9;}
.wp-caption-text{font:normal 1em Georgia, serif;text-indent:0;padding:0 3px;}
.slickr-post{background:#FFF;border:solid 1px #B7A7A9;}

/*** =POST META ***/
.postmetadata{color:#666;}
.postmetadata a:link, .postmetadata a:visited{color:#310208;}
.postmetadata a:hover{color:#153003;text-decoration:none;}
.postmetadata a:active{color:#2A6006;}

/*** =COMMENT ***/
.comments-template{background:#E6E6E6;border:2px solid #022831;border-width:2px 0;}
.commentmetadata{font:normal 1.3em Georgia, serif;}
.thecomment{background:#FFF;}
.thecomment p{line-height:150%;text-indent:0;}
.comments-template a:link, .comments-template a:visited{color:#067893;}
.comments-template a:hover, .comments-template a:active{color:#930618;text-decoration:none;}
.edit_comment{font:normal small-caps 1.2em Georgia, serif;}
#comment_textarea{background:#FFF;}
#comment_textarea:hover{background:#F6F6F6;}

.entry .editlink a:link, .entry .editlink a:visited{display:block;background:#067893;border:2px solid #022831;border-width:2px 1px 1px 2px;font:normal 1.2em Gill Sans, Verdana, sans-serif;text-decoration:none;color:#CCC;}
.entry .editlink a:hover, .entry .editlink a:active{background:#CEF4FD;color:#022831;border-width:1px 2px 2px 1px;}

/*** =CONTACT ***/
.entry p label strong{font:bold small-caps 1.4em times, Times New Roman, times-roman, georgia, serif;color:#153003;letter-spacing:3px;}
.entry input[type="text"], .entry textarea, .post input[type="text"], .post textarea, #searcharea{background:#EEE;padding:.5em .75em;border:1px solid #666;font:normal 1em Georgia, serif;}
.entry input[type="text"]:hover, .entry textarea:hover, .post input[type="text"]:hover, .post textarea:hover, #searcharea:hover{background:#E6E6E6;border-color:#153003;}
.entry input[type="submit"], .post input[type="submit"], #searchsubmit{background:#067893;border:2px solid #022831;border-width:2px 1px 1px 2px;font:normal 1.2em Gill Sans, Verdana, sans-serif;color:#CCC;}
.entry input[type="submit"]:hover, .post input[type="submit"]:hover, #searchsubmit:hover{background:#CEF4FD;color:#022831;border-width:1px 2px 2px 1px;}

/*** =NAV ***/
#nav li{border-bottom:1px dotted #0AC8F5;padding-bottom:7px;}
#nav li a:link, #nav li a:visited{text-decoration:none;color:#310208;font:normal small-caps 1.3em Gill Sans, verdana;}
#nav li a:hover, #nav li a:active{color:#930618;text-decoration:underline;}
#nav li li{border:0;}

#contact_side{color:#EFEFD1;font:normal 1.1em Verdana, sans-serif;text-transform:uppercase;letter-spacing:1px;}
#contact_side a:link, #contact_side a:visited{color:#EFEFD1;text-decoration:none;}
#contact_side a:hover, #contact_side a:active{color:#FFBD66;text-decoration:underline;}

#banner{color:#292929;font:normal 2.3em Haettenschweiler, Marker Felt, fantasy;text-transform:capitalize;}
#banner a:link, #banner a:visited{color:#292929;text-decoration:none;}
#banner a:hover, #banner a:active{color:#424242;text-decoration:underline;}

#social_networking ul a:link, #social_networking ul a:visited{color:#292929;text-decoration:none;font-size:1.2em;}
#social_networking ul a:hover, #social_networking ul a:active{color:#424242;text-decoration:underline;}

#tweet{font-size:1.5em;color:#222;}
#tweet a, .footer_block li a, .footer_block li a:visited{color:#0AC8F5;}
#tweet a:hover, .footer_block li a:hover{text-decoration:underline;color:#067893;}
#tweet a.latest_tweet, #tweet a.latest_tweet:visited{color:#930618;text-decoration:none;}
#tweet a.latest_tweet:hover, #tweet a.latest_tweet:active{color:#310208;text-decoration:underline;}
#tweet abbr{color:#067893;font-size:.8em;font-style:normal;}

/*** =SIDEBAR ***/
#shortbio p{text-indent:0;font-size:.9em;color:#022831;}
.widget{color:#AAA;font:normal 1.2em Verdana, sans-serif;}
.widget a:link, .widget a:visited{color:#067893;text-decoration:none;}
.widget a:hover, .widget a:active{color:#0AC8F5;}
.widgettitle{font-size:.8em;letter-spacing:3px;}
.slickrwidget{border:1px solid #514343;}
.slickrwidget:hover{border-color:#B7A7A9;}
#widget_middle h2{color:#CCC;}
#widget_middle ul ul li{border-bottom:1px solid #514343;}
#widget_middle ul ul li:hover{border-color:#5F5353;}

/*** =FOOTER ***/
#footer p{color:#CCC;}
#footer a:link, #footer a:visited{color:#CEF4FD;text-decoration:none;}
#footer a:hover, #footer a:active{color:#EFEFD1;text-decoration:underline;}
.toplink{font:normal 14px serif;}