/*
Theme Name: unsleepable
Theme URI: http://openswitch.org/unsleepable
Description: A modern, minimalist blog theme designed and coded by <a href="http://openswitch.org">Ben Gray</a>.
Version: 2.1
Author:	Ben Gray
Author URI: http://openswitch.org
Tags: white, black, silver, pink, gray, two-columns, fat-footer, fixed-width, right-sidebar
*/

@import url(reset.css);
.clearer{clear:both;}
a:hover{text-decoration:underline;}
body{background:#ccc url(images/body-bg.gif) top left repeat-x;font-family:'Trebuchet MS';font-size:12px;}
#wrapper{margin:0 auto;width:775px;}
#header{border-left:1px solid #555;height:100px;width:775px;}
h1{border-right:1px solid #555;float:left;font-size:12px;text-indent:-9999px;width:270px;}
h1 a{background:transparent url(images/title.gif) no-repeat 20% 82%;display:block;height:50px;line-height:50px;padding:50px 20px 0 0;width:250px;}
h1 a:hover{background-color:#000;}
#menu{font-family:'Lucida Grande', Verdana, Arial, sans-serif;font-size:11px;list-style-type:none;}
#menu li{border-right:1px solid #555;float:left;text-transform:lowercase;width:7em;}
#menu a{color:#fff;display:block;height:50px;line-height:50px;padding:50px 0 0;text-align:center;text-decoration:none;width:7em;}
#menu a:hover,.current_page_item{background:#93DF3F;}
#container{background:#fff;clear:both;color:#333;padding:30px 20px;}
#content,#comments-list{float:left;font-size:13px;line-height:1.5em;width:500px;}
.post,.page{margin:0 0 35px;}
.editlink{float:right;padding:0 0 5px 5px;}
h2.entry-title,h3.entry-title{display:inline;line-height:1em;}
h2.entry-title,h2.entry-title a,.page h2,h2.search,h2.archive{color:#555;font-family:Helvetica, Arial, sans-serif;font-size:23px;font-weight:700;letter-spacing:-1px;text-transform:lowercase;}
span.entry-date{color:#ccc;display:inline;font-family:Helvetica, Arial, Sans-Serif;font-size:23px;font-weight:700;letter-spacing:-1px;margin:0 0 0 3px;padding:0;text-transform:lowercase;}
.entry-content{background:url(images/break.gif) bottom left repeat-x;margin:10px 0 2px;padding:0 0 5px;}
.entry-content h3{color:#555;display:block;font-family:Helvetica, Arial, Sans-Serif;font-size:15px;font-weight:700;}
.entry-content h4{color:#555;display:block;font-family:Helvetica, Arial, Sans-serif;font-size:15px;font-weight:400;}
.entry-content ul{margin:0 0 1em;padding:0 0 0 10px;}
.entry-content ul li{background:url(images/bullet_black.png) 0 2px no-repeat;padding:0 0 0 17px;}
.entry-content ol{list-style:decimal;margin:0 0 1em 15px;}
.entry-meta{color:#bbb;font-family:'Lucida Grande', Verdana, Arial, sans-serif;font-size:11px;}
span.sep{padding:0 2px;}
.categories{background:url(images/page_white.png) left no-repeat;padding:2px 0 2px 20px;}
.tags{background:url(images/tag_blue.png) left no-repeat;padding:2px 0 2px 20px;}
a.comments-link{background:url(images/comment.png) left no-repeat;padding:2px 0 2px 20px;}
#sidebar{color:#666;float:right;line-height:1.3em;width:200px;}
#sidebar a{color:#333;}
#sidebar ul li.widget{margin:0 0 20px;}
#calendar_wrap{margin:-20px 0 20px;}
#wp-calendar caption{color:#555;font-family:Helvetica, Arial, Sans-Serif;font-size:16px;font-weight:700;letter-spacing:-1px;text-transform:lowercase;width:200px;}
#wp-calendar td,#wp-calendar thead tr th{border:1px solid #fff;padding:5px;}
#wp-calendar #today{border:1px solid #ddd;}
#subfooter{background:#fff url(images/subfooter-bg.jpg) top repeat-x;clear:both;color:#333;font-size:13px;line-height:1.3em;padding:20px;width:735px;}
#subfooter .widget{float:left;width:230px;}
#subfooter .center{margin:0 22px;}
#shoe{background:#333;clear:both;height:60px;}
#foot{color:#fff;font-family:'Lucida Grande', Verdana, Arial, sans-serif;font-size:10px;margin:0 auto;width:775px;}
.left-foot{float:left;padding:25px 0 0 20px;}
.right-foot{float:right;padding:25px 20px 0 0;}
span.openswitch a{background:url(images/openswitch.gif) no-repeat;display:block;float:left;height:17px;margin:0 0 0 10px;text-indent:-9999px;width:16px;}
span.wordpress a{background:url(images/wordpress.gif) no-repeat;display:block;float:left;height:16px;text-indent:-9999px;width:16px;}
span.feed a{background:url(images/feed-icon.jpg) no-repeat;display:block;float:left;height:16px;margin:0 0 0 10px;text-indent:-9999px;width:16px;}
#comments-list{margin:25px 0 0;}
h3#comments{font-family:'Trebuchet MS';font-size:22px;line-height:1em;}
#comments-list ol{margin:25px 0;}
#comments-list ol li{margin:0 0 10px;padding:10px;}
#comments-list ol li.odd{background:#f7f7f7;}
#comments-list ol li.bypostauthor{border:1px solid #666;}
.avatar{border:1px solid #ccc;float:right;margin:5px 0 5px 5px;padding:1px;}
.comment-meta{margin:0 0 10px;}
#respond h3{font-family:'Trebuchet MS';font-size:22px;line-height:1em;margin:0 0 25px;}
#commentform p{margin:0 0 8px;}
#commentform input,#commentform textarea{font-family:'Trebuchet MS', sans-serif;font-size:13px;padding:2px;}
textarea#comment{background:url(images/comment-textarea.png) center no-repeat;height:200px;width:385px;}
.page h2,h2.search,h2.archive{padding:0 0 5px;text-align:center;width:500px;}
h3.entry-title,h3.entry-title a{color:#555;display:inline;font-family:Helvetica, Arial, sans-serif;font-size:18px;font-weight:700;letter-spacing:-1px;line-height:1em;text-transform:lowercase;}
.search-entry-date,.archive-entry-date{color:#ccc;display:inline;font-family:Helvetica, Arial, Sans-Serif;font-size:18px;font-weight:700;letter-spacing:-1px;margin:0 0 0 3px;padding:0;text-transform:lowercase;}
h2.search,h2.archive{padding:0 0 25px;}
code,pre{background:#efefef;border:1px solid #A6B0BF;display:block;font:.9em 'Courier New', Courier, Fixed;overflow:auto;text-align:left;}
blockquote{background:url(images/quote.png) 5% 0 no-repeat;color:#666;font-family:Georgia, Times, serif;font-size:14px;font-style:italic;margin:20px 0;padding:0 20px 0 50px;}
em{font-style:italic;}
strong{font-weight:700;}
img.alignleft{border:1px solid #bbb;clear:left;float:left;margin:.5em 15px .5em 0;padding:1px;}
img.alignright{border:1px solid #bbb;clear:right;float:right;margin:.5em 0 .5em 15px;padding:1px;}
img.aligncenter{border:1px solid #bbb;clear:both;float:none;margin:0 auto 1.5em;padding:1px;}
.entry-content img{height:inherit;max-width:95%;}
a,h2 a:hover{color:#0D78B6;text-decoration:none;}
.post p,#comments-list ol li p,.page p,#subfooter p{margin:0 0 1em;}
.entry-meta a,#wp-calendar{color:#666;}
.entry-meta a:hover,#sidebar a:hover,h3.entry-title a:hover{color:#0D78B6;}
#searchform .hidden,#sidebar h2,#sidebar h2 a,#subfooter h2,#subfooter h2 a{color:#555;display:block;font-family:Helvetica, Arial, Sans-Serif;font-size:16px;font-weight:700;letter-spacing:-1px;margin:0 0 10px;padding:0;text-transform:lowercase;}
#sidebar h2 a:hover,#wp-calendar a{color:#DA1074;}
#sidebar ul li ul li,#subfooter ul li ul li{margin:0 0 5px;}
.page .entry-content,.page ul li,.search-results .entry-content{background:none;}
.alignleft,div.previous{float:left;}
.alignright,div.next{float:right;}