@charset"utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style-image:none;list-style-position:outside;list-style-type:none}html,body,ul,blockquote,div,ul,li,h1,dl,dt,dd{padding:0;margin:0}

/* Hand Coded by Paul Randall (2009) */

/* -- Global -- */
html{background: #fbfbfb url('style/images/html-bg.png') repeat -115px 50%; position:relative;}

p{clear:none !important;}
h1,h2,h3,h4,h5,h6,p.quote{clear:both;}

dt{display:block; float: left; padding-right: 7px; clear:both; font-style: italic; color: #666;}
dd{display:block; float:left;}
dt,dd,li{line-height: 180%;}

/*.extra-wide{width: 655px;}*/
.extra-wide{width: 665px;}
.obscene{width:1055px;}

/* -- Status Message -- */
#temp-message{border: 1px solid #e4e29c; background: #fffee2; position:absolute; top:75px; left:155px; padding: 6px 10px; width: 665px; text-align: center;}
#temp-message p{margin:0; padding:0; font-size:13px;}

/* -- Typography -- */
body{font: normal 14px/140% Arial, Helvetica, sans-serif; background: url(style/images/body-bg.jpg) repeat-y;}
/*h1,h2,h3,h4,h5,h6{font-family: 'Franklin Gothic Medium',Geneva,'Lucida Grande',arial,sans-serif; line-height:140%; font-weight:normal; color: #e00000; margin-bottom:10px; letter-spacing: 0.015em;}*/
h1,h2,h3,h4,h5,h6{margin-bottom:10px;color: #e00000; text-shadow : rgba(0,0,0,0.2) 1px 1px 1px;}
/*
h1{font-size:57px; text-shadow : rgba(0,0,0,0.7) 1px 1px 1px;}
h2,h3,h4,h5,h6{text-shadow : rgba(0,0,0,0.3) 1px 1px 1px;}
h2{font-size:25px; letter-spacing: 0em;}
h3{font-size:23px; letter-spacing: -0.025em;}
h4{font-size:22px; font-weight:normal; letter-spacing: -0.03em;}
h5{font-size:19px; font-weight:normal;}
h6{font-size:18px; font-weight:normal;}
*/
h1{font-size:50px;}
h2{font-size:32px;}
h3{font-size:28px;}
h4{font-size:26px;}
h5{font-size:22px;}
h6{font-size:20px;}
#container a{color: #666; text-decoration:none; border-bottom: 1px dotted #bbb;}
#container a:hover{color: #000; border-bottom: 1px dotted #000;}
#container h2 a{color: #d00000; border:none;}
#container h2 a:hover{color: #b00000; border:none;}

p{line-height: 170%; margin-bottom: 1.5em;}

/* -- Layout -- */
#container{margin:0 0 0 275px; width: 665px; padding-top:50px;}
#container img{background: rgba(0,0,0,0.1); padding: 9px; border: 1px solid rgba(0,0,0,0.125); float:left; margin-right: 10px;}

/* -- Header -- */
#header{}
#header a{margin-left:25px; display: inline; font:normal 24px Arial,Helvetica,sans-serif;text-decoration:none;color:#fff;letter-spacing:0.05em}
#logo{position:fixed; top:0; left: 15px; padding-top:50px; background: #c00;}
#site-description{color:#6e0101;display:block;font-size:11px;font-weight:normal;left:40px;letter-spacing:0.08em;margin:0;position:fixed;text-transform:uppercase;top:155px;width:150px; line-height:17px;}

/* -- Navigation -- */
#nav{position:fixed; top:200px;left:40px;}
#nav ul{border-bottom:1px solid #dd1414; border-top:1px solid #b70202;}
#nav ul,#nav li,#nav a{float:left; clear:both; margin:0;}
#nav a{font-size:14px; font-weight:bold; margin-top:0; padding: 6px 8px; border-bottom:1px solid #b70202; border-top:1px solid #dd1414; color:#fff; width:120px;}
#nav a:hover{padding: 6px 6px 6px 10px;}
#nav a.selected{color:#000;font-style:italic}

/* -- Main Blog Section -- */
.blog-info{height: 32px; margin-bottom: 20px; border-top: 1px dashed rgba(0,0,0,0.3); border-bottom: 1px dashed rgba(0,0,0,0.3);}

.date-info{display:block; width: 35px; height: 32px; margin-left: -45px; background: url('style/images/date-bg.png') no-repeat; float: left; }
.date-info .month,.date-info .date{text-transform:uppercase; width: 34px; text-align: center; display:block;font-family:'lucida sans';}
.date-info .month{font-size: 9px; color: #fff; height: 12px; line-height: 11px; }
.date-info .date{font-size: 16px; font-weight: bold; color: #242424; height: 20px; line-height: 20px;}


.blog-info p,.comment-author, .comment-meta {font-family:arial;font-size:13px;line-height:31px;color:#666;}

.blog-info p{margin:0; float: left; letter-spacing: 0.02em; font-style:italic;}
.blog-info a{text-decoration: none; color: #444; border:none;}
.blog-info a:hover{color: #000; border:none;}

p.tags{float:right;}

#follow-me-on-twitter{clear:both; border-top: 1px dashed rgba(0,0,0,0.3); border-bottom: 1px dashed rgba(0,0,0,0.3); padding: 20px 0; margin-bottom: 15px; font-size: 20px;}
#follow-me-on-twitter p{margin:0;}

/* -- Footer -- */
#footer{margin-top: 40px; clear:both; height: 350px; border-left: 10px solid #e00000; color: #888; background: #242424 url('style/images/footer-bg.png') repeat -235px; padding: 40px 0 40px 155px; font-size: 12px;}
#footer h2{font: normal 24px/140% 'Lucida Sans', 'Lucida Grande', Arial, Helvetica, sans-serif; color: #e00000; font-weight:bold; text-shadow:none;}
#footer a{color: #666; text-decoration:none;}
#footer a:hover{color: #999;}
#footer p{clear:both;}
#footer ul{float:left;}
#footer-layout{width:800px;}

.widget_search,.widget_tag_cloud,.widget_archive,.widget_categories{display: block; float:left; width: 225px;}
.widget_search{width: 665px; margin-bottom:15px;}
.widget_tag_cloud{clear:left; width: 225px; margin-right: 60px;}

#copyright{float:none; clear:both;}

/* -- Comment Form -- */

.comment-body{border-top:1px solid #ccc}
.comment-body p{clear:both;}
#container .comment-body img{border:none; background:none; padding: 5px 0 0 0;}
.comment-author,.comment-meta{height: 45px; line-height:45px; border-top: 1px solid #fff; font-family:georgia; font-style:italic; color:#897947; text-shadow : #fff 1px 1px 0px;}
#container .comment-body  a{border:none;}
.comment-author{ float:left; width: 450px;}
.comment-meta{float:right; width: 215px; text-align:right;}

.comment-author-Paul{background: rgba(0, 0, 0, 0.05); margin: 10px -10px; padding:10px;}
#comments{clear:both;}

#comment{width:665px;}
#submit{margin-top: 15px; font-size: 14px; }

/* -- Search -- */
#search-2,#searchsubmit,input{font-size:24px; font-family:'Lucida Sans', 'Lucida Grande', Arial, Helvetica, sans-serif;}
#s{width: 495px; margin-right:3px; border:1px solid #000; padding:2px;}
#searchsubmit{border: 1px solid #b00000; background: #000; color: #fff; padding: 1px 8px; cursor:pointer; width:153px;}
.screen-reader-text{display:none;}

/* -- Homepage -- */
#container img#scrunchup-img,#container img#twitter-img{border:none; background:none; padding:0; margin:0}
#container img#scrunchup-img{margin-bottom: 20px;}

.home h1{font: normal 26px/140% Arial, Helvetica, sans-serif; color: #222; text-shadow:none; border-bottom:1px dashed rgba(0, 0, 0, 0.3);padding-bottom:10px;}
.home h1 em{color: #222;}
.home h1 a{font-style:italic;}

#headlines{clear:both; width: 785px; position:relative; border: 10px solid #d82626; background: #000; height: 180px; margin-bottom: 40px; margin-left: -40px;}
#headlines img{border:none; padding:0; position:absolute; top:0; left:0;}
#headlines p{margin:0;padding:0;}
#headlines p a{display:block; color: #fff; text-shadow : rgba(0,0,0,0.7) 1px 1px 1px; font-size: 30px; font-weight:bold; padding: 10px; border-bottom:1px solid rgba(0,0,0,0.2); background: rgba(0,0,0,0.3); width: 765px; position:absolute; top:0; left:0;}
#headlines p a:hover{color:#eaeaea;}

.home .extra-wide,.home #featured-post{width: 440px; float:left; margin-bottom: 20px;}
#projects{float:left; margin-left: 70px; width:155px;}
#projects a,#projects a:hover{border:none;}

#content-block{margin-bottom: 25px;}

/* -- About -- */
#about-txt{float:left; width:380px; margin:0 0 20px 60px;}
#post-2 img{float:left;}

/* -- Projects -- */
.page-id-3 #container img{float:none !important;}
#post-3 a,#post-3 a:hover{border:none;}

/* -- Page Nav -- */
.page-navigation{height: 23px; padding: 5px 0; margin-bottom: 15px;}
.older-entries{display:block; float:left;}
.newer-entries{display:block; float:right;}

.post{clear:both;}
.social-links{clear:both; padding: 20px 0;}
.google-links{float:right;}

.download-links li a{color: #c00 !important; font-weight: bold; font-size: 16px;}
.post img{margin-bottom:15px;}

blockquote p{font-size: 18px; color: #444;}

/*.post h1{text-transform:uppercase; line-height:1em; font-family:helvetica,arial,sans-serif; font-weight:bold; font-size:45px;}*/

.alphabet-list{list-style:upper-alpha}