/*

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

*/

/* 
All elements of this theme are protected by the GPLv3:
http://www.opensource.org/licenses/gpl-3.0.html
*/

/* ---- Reset ---- */

@import url('reset.css');





/* ---- Unsleepable Style Following ---- */

.clearer {

    clear: both;

}



a {

    color: #708090;

    text-decoration: none;

}

/*- Typography */

body {
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
    background: #FFFFFF;
    font-size: 12px;
}

strong, em, b, i {
    font-family: "Trebuchet MS","Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Verdana, sans-serif;
	}

.comments input[type=text], .comments textarea, code {
	font-family: Monaco, "Courier New", Courier, monospace;
	}




a:hover {

    text-decoration: underline;

}




/* Width changed to accommodate iFrame */
#wrapper {

    width: 875px;

    margin: 0 auto;

}



#header {

    border-left: 0px solid #555;

    height: 100px;

    width: 975px;

}



h1 {

    float: left;

    width: 350px;

    font-size: 12px;

    border-right: 0px solid #555;

    text-indent: -9999px;

}



h1 a {

    display: block;

    width: 350px;

    height: 50px;

    line-height: 50px;

    padding: 50px 20px 0px 0px;

    background: transparent url('images/title.png') no-repeat 20% 82%

}

#menu {

    list-style-type: none;

    font-family: 'Lucida Grande', Verdana, Arial, sans-serif;

    font-size: 11px;

}



#menu li {

    float: left;

    width: 7em;

    border-right: 1px solid #ffffff;

}



#menu a {

    color: #424242;

    text-decoration: none;

    display: block;

    height: 50px;

    width: 7em;

    line-height: 50px;

    padding: 50px 0 0;

    text-align: center;

}



#menu a:hover, .current_page_item {

    background: #FFFFFF;

}



#container {

    background: #FFFFFF;

    clear: both;

    padding: 30px 20px 5px 20px;

    color: #424242;

}



#content, #comments-list {

    line-height: 1.5em;

    width: 600px;

    float: left;

    font-size: 13px;

	text-align: justify;


}



/* ---- Begin Post Styling ---- */



.post, .page {

    margin: 0 0 35px 0

}



.post p, #comments-list ol li p, .page p {

    margin: 0 0 1em 0;

}



.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 {

    font-family: Helvetica, Arial, sans-serif;

    font-size: 23px;

    font-weight: bold;

    letter-spacing: -1px;

    color: #555;

}



h2 a:hover {

    color: #708090;

    text-decoration: none;

}



span.entry-date {

    margin: 1 1 1 3px;

    padding: 0;

    color: #ccc;

    font-family: Helvetica, Arial, Sans-Serif;

    letter-spacing: 0px;

    font-weight: bold;

    font-size: 23px;

    display: inline;

}



.entry-content {

    margin: 10px 0 2px 0;

    padding: 0 0 5px 0;

    background: url('images/break.gif') bottom left repeat-x;

}



.entry-content h3 {

    font-size: 15px;

    display: block;

    font-weight: bold;

    font-family: Helvetica, Arial, Sans-Serif;

    color: #555;

}



.entry-content h4 {

    font-size: 15px;

    display: block;

    font-weight: normal;

    font-family: Helvetica, Arial, Sans-serif;

    color: #555;

}



.entry-content ul {

    padding: 0 0 0 10px;

    margin: 0 0 1em 0;

}



.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-size: 11px;

}



.entry-meta a {

    color: #666;

}



.entry-meta a:hover {

    color: #708090;

}



span.sep {

    padding: 0 2px 0;

}



.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;

}



/* ---- Begin Sidebar Styling ---- */

#searchform .hidden {

    font-family: Helvetica, Arial, Sans-Serif;

    font-size: 16px;

    font-weight: bold;

    display: block;

    color: #555;

    margin: 0 0 10px 0;

    padding: 0;

    letter-spacing: -1px;

}



#sidebar {

    width: 300px;

    float: right;

    color: color: #666;

    line-height: 1.3em;

}



#sidebar a {

    color: #333;

}



#sidebar a:hover {

     color: #708090;

}



#sidebar h2, #sidebar h2 a {

    font-family: Helvetica, Arial, Sans-Serif;

    font-size: 16px;

    font-weight: bold;

    display: block;

    color: #555;

    margin: 0 0 10px 0;

    padding: 0;

    letter-spacing: -1px;

}



#sidebar h2 a:hover {

    color: #708090;

}



#sidebar ul li.widget {

    margin: 0 0 20px 0;

}



#sidebar ul li ul li {

    margin: 0 0 5px 0;

}

#sidebar2{
	width:160px;
	margin:10px auto;
	float:left;
	background:#fff
}

/* ---- Special Styling For The Stupid Calendar ---- */

#calendar_wrap {

    margin: -20px 0 20px 0;

}



#wp-calendar caption {

    font-family: Helvetica, Arial, Sans-Serif;

    font-size: 16px;

    font-weight: bold;

    color: #555;

    letter-spacing: -1px;

    width: 200px;

}



#wp-calendar {

    color: #666;

}



#wp-calendar a {

    color: #708090;

}



#wp-calendar td, #wp-calendar thead tr th{

    padding: 5px;

    border: 1px solid #fff;

}



#wp-calendar #today {

    border: 1px solid #ddd;

}



/* ---- Begin Footer Styling ---- */


#subfooter {

    clear: both;

    width: 735px;

    font-size: 13px;

    line-height: 1.3em;

    padding: 5px 20px 20px 20px;

    color: #333;

}


#subfooter p {

    margin: 0 0 1em 0;

}



#subfooter h2, #subfooter h2 a {

    font-family: Helvetica, Arial, Sans-Serif;

    font-size: 16px;

    font-weight: bold;

    display: block;

    color: #555;

    margin: 0 0 10px 0;

    padding: 0;

    letter-spacing: -1px;
}



#subfooter .widget {

    width: 230px;

    float: left;

}



#subfooter .center {

    margin: 0 22px 0;

}



#subfooter ul li ul li{

    margin: 0 0 5px 0;

}



#shoe {

    clear: both;

    background: #424242;

    height: 60px;

}



#foot {

    width: 775px;

    margin: 0 auto;

    color: #fff;

    font-size: 10px;

}



.left-foot {

    float: left;

    padding: 25px 0 0 20px;

}



.right-foot {

    float: right;

    padding: 25px 20px 0 0;

}



span.twitter a {

    float: left;

    display: block;

    width: 16px;

    height: 17px;

    background: url('images/twitter_16.png') no-repeat;

    text-indent: -9999px;

    margin: 0 0 0 10px;

}



span.facebook a {

    float: left;

    display: block;

    width: 16px;

    height: 16px;

    background: url('images/facebook_16.png') no-repeat;

    text-indent: -9999px;

}



span.feed a {

    float: left;

    display: block;

    width: 16px;

    height: 16px;

    background: url('images/feed-icon.jpg') no-repeat;

    text-indent: -9999px;

    margin: 0 0 0 10px;

}



/* ---- Begin Comment Styling ---- */

#comments-list {

    margin: 25px 0 0 0;

}



h3#comments {

    font-size: 22px;

    line-height: 1em;

}



#comments-list ol {

    margin: 25px 0;

}



#comments-list ol li {

    margin: 0 0 10px 0;

    padding: 10px;

}



#comments-list ol li.odd {

    background: #f7f7f7;

}



#comments-list ol li.bypostauthor {

    border: 1px solid #666;

}



.avatar {

    float: right;

    border: 1px solid #ccc;

    padding: 1px;

    margin: 5px 0 5px 5px;

}



.comment-meta {

    margin: 0 0 10px 0;

}



#respond h3 {


    font-size: 22px;

    line-height: 1em;

    margin: 0 0 25px 0;

}



#commentform p {

    margin: 0 0 8px 0;

}



#commentform input, #commentform textarea{

    font-size: 13px;


    padding: 2px;

}



textarea#comment {

    width: 385px;

    height: 200px;

    background: url('images/comment-textarea.png') center no-repeat;

}



/* ---- Default Page Styling ---- */

.page .entry-content {

    background: none;

}



/* ---- Archives Page Styling ---- */

.page h2, h2.search, h2.archive {

    width: 500px;

    text-align: center;

    padding: 0 0 5px 0;

}



.page ul li {

    background: none;

}



/* ---- Search Page Styling ---- */



h3.entry-title, h3.entry-title a {

    font-family: Helvetica, Arial, sans-serif;

    font-size: 18px;

    font-weight: bold;

    letter-spacing: -1px;

    color: #555;

    display: inline;

    line-height: 1em;

}



h3.entry-title a:hover {

    color: #708090;

}



.search-results .entry-content {

    background: none;

}



.search-entry-date, .archive-entry-date {

    margin: 0 0 0 3px;

    padding: 0;

    color: #ccc;

    font-family: Helvetica, Arial, Sans-Serif;

    letter-spacing: -1px;

    font-weight: bold;

    font-size: 18px;

    display: inline;

}



h2.search, h2.archive {

    padding: 0 0 25px 0;

}



/* ---- Misc Styling ---- */

code {

    font: 1.3em 'Courier New', Courier, Fixed;

    display:block; 

    overflow:auto; 

    text-align:left; 

    background:#efefef; 

    border:1px solid #A6B0BF; 

}



blockquote {

    margin: 20px 0;

    padding: 0 20px 0 50px;

    background: url('images/quote.png') 5% 0% no-repeat;

    font-size: 14px;

    font-family: Georgia, Times, serif;

    color: #666;

    font-style: italic;

}



em {

    font-style: italic;

}



strong {

    font-weight: bold;

}



img.alignleft {

    padding: 1px;

    border: 1px solid #bbb;

    float: left;

    clear: left;

    margin: 0.5em 15px 0.5em 0;

}



img.alignright {

    padding: 1px;

    border: 1px solid #bbb;

    float: right;

    clear: right;

    margin: 0.5em 0 0.5em 15px;

}



img.aligncenter {

    padding: 1px;

    border: 1px solid #bbb;

    margin: 0 auto 1.5em auto;

    float: none; 

    clear: both;

}



div.previous {

    float: left;

}



div.next {

    float: right;

}



.entry-content img {

    max-width: 95%;

    height: inherit;

}


.widget_categories { width: 200px; }
.widget_categories li {width:44%; float:left; margin-right:1%!important; margin-bottom: 0.75em;}
#navlinks a { color: slateGray; }
.sideBarPanel {padding-bottom: 15px; }
.linklove {display:none;}
#content form {margin-bottom: 10px;}