/*
THEME NAME: Hello
THEME URI: http://stevefisher.ca
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, a canvas for CSS artists
VERSION: 1.2
AUTHOR: <a href="http://stevefisher.ca/about/">Steve Fisher</a>
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
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-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;	vertical-align: baseline;background-color:transparent;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: transparent;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/*
LAYOUT: Three-Column (Right)
DESCRIPTION: Three-column fluid layout with two sidebars right of content
*/
body, html{background:#2b2424 url(images/bg.jpg) repeat-x;color:#fff;font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; font-size:13px; line-height:170%; margin:0; text-align:center;}
#pagewidth{background:url(images/header.png) no-repeat; margin:0 auto;text-align:left;width:960px; position: relative;}
div#header{height:240px;}
div#container {float:left;width:100%;}
div#content {/*margin:0 360px 0 0;*/ width: 600px; float: left}
div.sideside{float: right;width: 320px;margin: 55px 0 0;}
div.sidebar {width:150px;}
div#primary {/*position: absolute; right: 170px;top: 300px;*/float: left;}
div#secondary {/*position: absolute; right: 0px;top: 300px;*/float: right;}
div#footer {background:#231f20;clear:both; float:left; padding:50px 0 90px 30px;margin: 40px 0 0; width:960px;font-size:12px;}
#intro{border-left: 1px solid #4e423e; position: absolute; top: 85px; height: 150px; width: 670px; margin:0 0 0 60px;}
#description{position: absolute; padding: 20px; border-bottom: 1px solid #4e423e; top: 20px; font-size: 25px; line-height: 120%; width: 670px;}
/* Links and such */
a, a:visited{color:#ff358b; text-decoration:none;}
a:hover, a:active{color:#a7ff35;}
p{margin:0 0 15px;}
.post{margin:0 0 50px 0;}
/*Display None*/
div.skip-link, #blog-title, #blog-description {display:none;}
/* Nav */
#home {font-size: 78px; line-height: 100%; font-family:Helvetica,Arial,sans-serif; float: left; font-weight: bold; margin: -10px 0 0 30px;}
#home a, #home a:visited{color:#fff;text-shadow: 2px 2px 2px #000;}
#home a:hover, #home a:active{color:#2b2424;}
div#menu {float:right;margin: 30px 0 0;}
div#menu ul,div#menu ul ul {line-height:30px;list-style:none;margin:0;padding:0;}
div#menu ul a {display:block;margin-left:15px;text-decoration:none; font-family:Helvetica, Arial, sans-serif; font-size:24px;}
div#menu ul a, div#menu ul a:visited, .navigation a, .navigation a:visited {color:#fff;text-transform:uppercase;}
div#menu ul a:hover, div#menu ul a:active, .navigation a:hover, .navigation a:active {color:#333;}
div#menu ul ul ul a {font-style:italic;}
div#menu ul li ul {left:-999em;position:absolute;}
div#menu ul li:hover ul {left:auto;}
#nav-above .nav-previous{width:auto;}
form#commentform .form-label {margin:1em 0 0;}
form#commentform span.required {font-size:24px;color:#ff8e00;line-height:8px;}
form#commentform,form#commentform p {padding:0;}
#comment-notes{color: #a19997;}
input#author,input#email,input#url,textarea#comment {padding:0.2em;}
div.comments ol li {margin:0 0 3.5em;}
textarea#comment {background:#a19997;border:1px solid #666;color:#fff;font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; height:13em;margin:0 0 15px;overflow:auto;width:540px;}
textarea#comment:focus{border:1px solid #fff; background:#ff8e00;}
.alignright,img.alignright{float:right;margin:1em 0 0 1em;}
.alignleft,img.alignleft{float:left;margin:1em 1em 0 0;}
.aligncenter,img.aligncenter{display:block;margin:1em auto;text-align:center;}
div.gallery {clear:both;height:180px;margin:1em 0;width:100%;}
p.wp-caption-text{font-style:italic;}
div.gallery dl{margin:1em auto;overflow:hidden;text-align:center;}
div.gallery dl.gallery-columns-1 {width:100%;}
div.gallery dl.gallery-columns-2 {width:49%;}
div.gallery dl.gallery-columns-3 {width:33%;}
div.gallery dl.gallery-columns-4 {width:24%;}
div.gallery dl.gallery-columns-5 {width:19%;}
/*div#nav-above {margin-bottom:1em; position:absolute; top:170px; width:600px;}
div#nav-below {margin-top:1em;}*/
div#nav-images {height:150px;margin:1em 0;}
div.navigation {height:1.25em;}
div.navigation div.nav-next {float:right;text-align:right;}
div.sidebar h3 {font-size:1.2em;margin:0 0 10px;}
div.sidebar input#s {width:7em;}
div.sidebar li {list-style:none;margin:0 0 2em; }
div.sidebar li form {margin:0.2em 0 0;padding:0;}
div.sidebar ul ul {margin:0;}
div.sidebar ul ul li {margin:6px 0; line-height: 120%;}
div.sidebar ul ul ul {margin:0 0 0 0.5em;}
div.sidebar ul ul ul li {list-style:circle;}
div#menu ul li,div.gallery dl,div.navigation div.nav-previous {float:left;}

/* Search */
#searchform{background: url(images/search-bg.png) no-repeat; position: absolute; top: 0px; right: 0px; margin: 0; width: 181px; height: 21px;}
#s{background:none; border:none; color:#2b2323; font-size:12px; line-height:16px; width:130px; padding:0 3px; margin:0;}
#searchform .button{ background:none; border:none;text-indent:-9999em; width:25px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none; position: absolute;}

#s-404{float:left;height:38px;margin:0 10px 0 0;font-size:16px;}

/*Titles*/
.title-info{float:left;margin: 20px 0 0;}
h2.entry-title, h3.entry-title{color:#ff358b; font-family: Georgia, serif; font-size:30px; font-weight:normal; line-height:24px;text-shadow: 2px 2px 2px #000; width:600px; padding: 0 0 10px; text-transform:uppercase;border-bottom: 1px solid #4e423e;}
.pageid-2 h2.entry-title {margin: 50px 0 0;}
h2.entry-title a, h2.entry-title a:visited{color:#ff358b; text-decoration:none; text-transform:uppercase;}
h2.entry-title a:hover, h2.entry-title a:active{color:#a7ff35;}
div.sidebar h3, #comments h3, h2.page-title {color:#a19997;text-transform:uppercase;font-family: Georgia, serif; font-size:18px; text-shadow: 2px 2px 2px #000; letter-spacing:1px; margin:0 0 8px;}
#comments h3{border-left: 1px solid #4e423e; margin:0 0 20px 40px; padding: 15px 0 15px 20px;}
#comments #respond h3{margin:0 0 20px 40px; padding: 15px 0 15px 20px;}
h2.page-title{margin:60px 0 0;}
/*Entry Meta*/
.entry-date{color:#ccc; font-size:24px; font-weight:bold; line-height:24px; margin:10px 0 0;text-transform:uppercase; width:90px; text-align:right; float:left;}
.left-meta{float: left;}
.entry-meta{background: url(images/comments.png) no-repeat right; height: 45px; color:#fff;font-family:Georgia, serif; font-size:16px; font-weight:bold; line-height:30px;width:46px; text-align:center; float:left; margin:20px 0 0; clear: both;padding: 0 0 0 5px;}
.entry-meta a, .entry-meta a:visited{text-shadow: 1px 1px 1px #000;text-decoration:none; }
.entry-meta a:hover, .entry-meta a:active{text-shadow: 1px 1px 1px #000;}
.entry-meta-bottom{padding:15px; background:#231f20; border:1px solid #444; float: left; margin: 20px 0;}

input#author,input#email,input#url,div.navigation div {width:50%;}
div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {margin:0;padding:0;}
div.sidebar h3{margin:0 0 10px;}
/* Comments */
#comments{color:#2b2424;border-top: 1px solid #4e423e;float: left;width: 600px;margin: 10px 0 0;}
#comments ol{}
#comments ol li{background:#d0c7c5 url(images/comment-bg.png) repeat-x bottom left; float:left; margin:0 0 0 60px;padding:15px; width:510px; }
#comments ol li.bypostauthor {background:#ff8e00 url(images/comment-bg-owner.png) repeat-x bottom left; } 
#comments .bypostauthor .avatar{}
#comments .avatar{}
.comment-author.vcard{color:#fff;margin:0 0 30px 68px;}
.comment-author.vcard img{margin: 0 15px 0 0; vertical-align: text-top;}
#comments .comment-meta{ font-size:18px; margin:0 0 10px;display: none}
#comments ol li .commentbox{}
#commentform label{ text-transform:uppercase; padding:0 0 0 5px; font-weight:bold; color:#fff;}
form#commentform p#login {padding:0 0 0 5px;}
.button {border: none; padding:10px 20px; background:#ff8e00; color:#333; font-size:16px; font-weight:bold; -moz-box-shadow: 2px 2px 2px #000;-webkit-box-shadow:2px 2px 2px #000;box-shadow:2px 2px 2px #000;}
.button:hover {border: none;background:#a7ff35; -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#respond{border-top: 1px solid #4e423e;}
#commentform{margin:0 0 50px 60px;}
.text{background:#a19997;border:1px solid #666;color:#fff;font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; height:2em;margin:0 0 15px;overflow:auto;width:240px;}
.text:focus{background:#ff8e00; border:1px solid #fff;}

/* to top */
#toTop { width:100px;background:#F4FFBF;border:1px solid #ccc;text-align:center;padding:5px;position:fixed;bottom:10px;right:10px;cursor:pointer;color:#666;text-decoration:none; }
.smcf-bottom a {display:none;}

.entry-content{float: right; padding: 15px 0 0 20px; border-left: 1px solid #4e423e; width: 520px;}
.calendar{float: left; font-family: Georgia, serif;text-shadow: 2px 2px 2px #000;color: #4e423e; width: 54px; margin: 10px 0 0;border-bottom: 1px solid #4e423e;padding: 0 0 20px 5px;}
.calendar small{font-size: 18px;}
.calendar strong{font-size: 36px;}
#pic{position: absolute; top: 90px; right: 140px;}
#top-side{position: absolute; top: 90px; right: 0px;}
#twitter-1 h3{display: none;}
#top-side ul.twitter{background: url(images/twitter-bg.png) no-repeat top; width: 107px; padding: 4px 4px 4px 18px; margin: 0 0 0 20px; }
div.sidebar ul.twitter li{text-transform: none; font-weight: normal; line-height: 140%;}

#comments-list a, #comments-list a:visited, #trackbacks-list a, #trackbacks-list a:visited{color: #fff;}
#comments-list a:hover, #comments-list a:active, #trackbacks-list a:hover, #trackbacks-list a:active{color: #2b2424;}
#comments-list .comment-author a, #comments-list .comment-author a:visited{color: #ff358b;}
#comments-list .comment-author a:hover, #comments-list .comment-author a:active{color: #a7ff35;}
#trackbacks-list{float: left;}

.error404 {margin:50px 0 0;}
#notfoundimg{float:left;margin:20px 0 0;}

.prevnext{font-size: 10px; font-weight: 600; height: 30px;line-height: 30px;margin:15px 0;padding: 10px 0 0 5px; letter-spacing: 1px;clear:both;float:left;width: 54px;border-top: 1px solid #4e423e;}
.prevnext .next{background: url(images/right.png) no-repeat; height: 24px; line-height: 21px; margin: 10px 0 5px;text-indent: 7px; width: 46px;}
.prevnext .prev{background: url(images/left.png) no-repeat; height: 24px; line-height: 21px; margin: 0;text-indent: 6px; width: 46px;}
.prevnext .next:hover{background: url(images/righthover.png) no-repeat;}
.prevnext .prev:hover{background: url(images/lefthover.png) no-repeat;}
.prevnext .next a{display: block;width: 46px;height: 24px;}
.prevnext .prev a{display: block;width: 46px;height: 24px;}
.prevnext .next a:hover{color: #2b2424;}
.prevnext .prev a:hover{color: #2b2424;}


