/*

Theme Name: Unsleepable 2

Theme URI: http://openswitch.org/unsleepable

Description: Blah

Version: 0.9.1

Author: Various Artists

Author URI: http://binarybonsai.com

*/



@import "http://battleangel.org/sitenetwork/sitenetwork.css";
/* ------------------- General Page Structure --------------------*/



html { /* Force Vertical Scrollbar */
	/* IE */

	overflow-y: scroll;
	/* Moz */

	height: 100%;
	margin-bottom: 0.1em;
}
* {
	padding: 0;
	margin: 0;
}
img, img a {
	border: 0;
}
body {
	font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #444;
	background: #9b9b9b url('images/body_bg.gif') repeat-x top left;
	text-align: center;
	margin: 0px;
	height: 100%;
}
#page {
	background: #f9f9f9 url('images/page_bg.gif') top center repeat-y;
	background-position: right !important;
	text-align: left;
	margin: 0px auto 0px !important;
	padding: 0 !important;
	position: relative;
	width: 785px;
	min-height: 100%;
}
* html #page {
	width: 770px
} /* IE hack */
#title {
	margin-left: 10px;
	_margin-left: 5px;
	float: left;
	width: 270px;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
	text-indent: -9999px !important;
}
#title a {
	display: block;
	width: 250px;
	height: 75px;
	line-height: 75px;
	padding: 75px 20px 0px 0px;
	background: transparent url('images/title.gif') no-repeat 29% 85% !important;
}
#title a:hover {
	background: #000 url('images/title.gif') no-repeat 29% 85% !important;
}
#primary {
	width: 500px;
	float: left;
	padding: 20px 0 10px;
	margin: 0 10px 0 30px;
	display: inline;
}
.secondary {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 1.5em;
	padding: 5px 0 20px 5px;
	margin: 0px 0 0px 71%;
	width: 25%;
	color: #666;
	position: relative;
	line-height: 1.3em !important;
}
.secondary a {
	color: #333;
}
.secondary a:hover {
	text-decoration: underline !important;
	color: #166ACA !important;
}
.secondary h2 { /* Secondary H2 is sidebar headlines */
	font-family: Helvetica, Arial, Sans-Serif !important;
	font-size: 16px;
	font-weight: bold;
	display: block;
	color: #555;
	margin: 0 0 10px 0 !important;
	padding: 0 0px 0 0;
	letter-spacing: -1px;
	text-transform: lowercase;
	background: url('images/break.gif') bottom left repeat-x;
	text-align: left !important;
}
.comments {
	text-align: left;
	padding: 30px 0 0;
	position: relative;
}
/* ------------------- Main Menu in Header --------------------*/



#menu {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	text-transform: lowercase;
}
#menu li {
	float: left;
	width: 7em;
	border-right: 1px solid #555;
	wrap: auto;
}
#menu a {
	font-size: 1em;
	display: block;
	height: 75px;
	width: 7em;
	line-height: 90px;
	_line-height: 75px;
	padding: 75px 0 0 0px;
	text-align: center;
}
#header {
	height: 150px;
	width: 785px;
	color: #fff;
	background: #333 url('images/header_bg.gif') top center repeat-y;
	margin: 0 !important;
}
#header a {
	color: #fff;
	background: url('images/menu_hover.gif') top left repeat-x;
	text-decoration: none !important;
}
#header a:hover {
	background: url('images/menu_hover.gif') bottom left repeat-x;
	color: #fff;
	text-decoration: none !important;
}
#header .current_page_item a {
	background: #000 !important;
}
#header .current_page_item a:hover {
	background: #000;
}
a img, :link img, :visited img {
	border:none
}
/* ------------------- Sidebar Subpages Menu --------------------*/



.sb-pagemenu ul {
	margin-left: 10px;
}
.sb-pagemenu ul ul {
	margin-top: 2px;
}
.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0;
}
.sb-pagemenu .current_page_item {
}
/* ------------------- Headings --------------------*/



h2, h3, h4 {
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
}
h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */
	font-size: 25px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
	display: inline;
	font-family: Helvetica, Arial, Sans-Serif !important;
	color: #555 !important;
	text-transform: lowercase;
}
#primary .k2-asides h3 {
	font-size: 1.2em;
	font-weight: normal;
}
.entry-head {
	margin-top: 10px;
}
body.page .entry-content h3 {
	font-size: 1.7em;
	display: block;
	padding: 15px 0 0;
}
body.page .entry-content h4 {
	font-size: 1.5em;
	display: block;
	padding: 15px 0 0;
}
.secondary div {
	margin: 20px 0 0;
	padding: 0;
	position: relative;
}
#primary .metalink a, #primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */  .secondary .metalink a, .secondary .metalink a:visited,  .secondary span a, .secondary span a:visited {
	color: #999;
	font-weight: normal;
}
#primary .hentry .entry-head .metalink {
	font-size: 1.8em;
	letter-spacing: -1px;
	text-transform: lowercase;
	margin-left: 15px;
}
#primary .k2-asides .entry-head .metalink {
	font-size: 1.4em;
}
.single #primary .k2-asides .entry-content {
	font-size: 1.5em;
	color: #999;
}
.comment-meta {
	margin: 0 15px 0 0;
	float: none;
	display: inline !important;
}
.comment-login, .comment-welcomeback {
	margin-top: 15px;
	color: #777;
}
#comment-personaldetails {
	margin-top: 10px;
}
.feedicon { /* Next to Comment Section Headline */
	border: 0 !important;
	padding: 0 !important;
}
.feedlink img { /* On the sidebar */
	height: 16px;
	width: 16px;
	border: none;
	position: absolute;
	right: 0;
}
.secondary .k2-asides {
	margin: 0;
	padding: 0 0 10px;
	word-spacing: -1px;
}
.secondary .k2-asides p {
	display: inline;
}
.secondary .k2-asides .metalink {
	padding-left: 0px;
}
.comment-edit a {
	border: none;
	padding: 2px;
	padding-left: 23px;
	margin-left: 10px;
	background: url('images/comment_edit.png') left center no-repeat;
	height: 16px;
}
h2, h2 a, h2 a:visited,  h3, h3 a, h3 a:visited,  h4, h4 a, h4 a:visited {
	color: #444;
}
h2, h2 a, h2 a:hover, h2 a:visited,  h3, h3 a, h3 a:hover, h3 a:visited,  h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
}
.entry-meta { /* Time and category for blog entries */
	font-size: 1em;
	display: inline;
	margin-top: 1px;
	color: #bbb;
}
.entry-meta a, .comment-meta a {
	color: #166ACA;
}
/* ------------------- Chrondata styling --------------------*/



.chronodata .published {
	margin-left: 3px !important;
	padding: 0;
	color: #ccc !important;
	font-family: Helvetica, Arial, Sans-Serif !important;
	letter-spacing: -1px;
	font-weight: normal;
	font-size: 24px;
	text-transform: lowercase;
	display: inline;
}
/* ------------------- Primary Content --------------------*/



.hentry {
	margin: 0;
	padding: 5px 0 15px;
	position: relative;
}
.entry-content {
	font-size: 1.2em;
	line-height: 1.8em;
	text-align: justify;
	color: #333;
	background: url('images/break.gif') bottom left repeat-x;
	padding-bottom: 1px;
	margin-bottom: 2px;
}
.entry-content2 {
	font-size: 1.2em;
	line-height: 1.8em;
	text-align: justify;
	color: #333;
	padding-bottom: 1px;
	margin-bottom: 2px;
}
.entry-content p,  .entry-content ul,  .entry-content ol,  .entry-content div,  .entry-content blockquote {
	margin: 13px 0;
}
.k2-asides .entry-content p,  .k2-asides .entry-content ul,  .k2-asides .entry-content ol,  .k2-asides .entry-content div,  .k2-asides .entry-content blockquote {
	margin: 5px 0;
}
.single .k2-asides .entry-content p,  .single .k2-asides .entry-content ul,  .single .k2-asides .entry-content ol,  .single .k2-asides .entry-content div,  .single .k2-asides .entry-content blockquote {
	margin: 13px 0;
}
.metalinks {
	margin-top: 3px;
}
/* ------------------- Comments --------------------*/



.commentsrsslink {
	background: url('images/feed.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	margin-right: 10px;
	height: 16px;
}
.trackbacklink {
	background: url('images/arrow_refresh.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	height: 16px;
}
.commentsrsslink a, .trackbacklink a {
	color: #999;
	padding: 2px;
}
.nopassword {
	text-align: center;
}

ol.commentlist {
	margin:10px 0 0 0;
	padding:0;
	}

.commentlist li {
	list-style:none;
	margin-bottom:14px;
	}

.commentlist cite {
	padding: 7px 7px 14px 7px;
	display:block;
	font-style:normal;
	background:url('images/bg_comments2_cite.gif');
	border-top:1px solid #d6e4c1;
	border-bottom:1px solid #779d42;
	color:#596e3b;
	}	

.commentlist a:link, .commentlist a:visited {
	color:#596e3b;
	}

.commentlist a:hover, .commentlist a:active {
	color:#8ec343;
	}

.commentlist cite img {
	padding:1px;
	border:1px solid #aab59a;
	float:left;
	margin-right:9px;
	}

.commentlist .author {
	font: small-caps bold 1.2em Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	}

.commentlist .time {
	background: url('images/bg_clock.gif') no-repeat 1px;
	padding-left:13px;
	}

.commenttext {
	background: #9bc561 url('images/bg_comments2_text.jpg') repeat-x bottom;
	border-top:1px solid #c5f386;
	padding: 10px 10px 10px 10px;
	color:#fafcf6;
	}


li.byuser {
	xbackground: #f6f7f8;
}
li.bypostauthor {
	background: #DAE4E4;
}
li.bypostauthor blockquote {
	color: #333;
	background: #eee url('images/quote.png') no-repeat 10px 0;
}
.subscribe-to-comments {
	margin-top: 10px;
	padding-left: 25px;
	background: url('images/email.png') no-repeat left center;
	margin-left: 7px;
}
.latadd {
	padding: 5px 15px 30px 5px;
	margin: 0px 0;
	background: #fafafa;
	border: 1px solid #E6E5E3;
}
h4#respond.reply {
}
/* ------------------- footer --------------------*/



#footer {
	background: #333333 url('images/header_bg.gif') top center repeat-y;
	color: #999;
	position: relative;
	text-align: center;
	padding-bottom: 2px;
}
#footer a {
	color: #999;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover {
	border: none;
	text-decoration: underline !important;
	color: #e9e9e9;
}
/* ------------------- links --------------------*/



#primary a:hover, #primary a:visited:hover,  .secondary a:hover, .secondary a:visited:hover {
	text-decoration: underline;
}
h2 a:hover, h2 span a:hover {
	color: #166ACA!important;
}
a {
	color: #166ACA;
	text-decoration: none;
	outline: none;
}
a:active {
	outline: none;
}
/* ------------------- Various tags and classes --------------------*/



.clear {
	clear: both;
	margin: 0;
	padding: 0;
}
.center {
	text-align: center;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
#primary .entry-content img.extras, #primary .entry-content img.extras a, #primary .entry-content2 img.extras, #primary .entry-content2 img.extras a {
	padding: 0px !important;
	margin: 26px 26px 0px 0;
	display: inline;
	border: 0px solid #e2e2e2!important;
}
#primary .entry-content img.noborder, #primary .entry-content2 img.noborder {
	border: none !important;
}
small {
	font-size: 0.9em;
	line-height: 1.5em;
}
small, strike {
	color: #777;
}
code {
	font: 1.1em 'Courier New', Courier, Monospace;
}
acronym, abbr {
	font-size: 0.9em;
	letter-spacing: .07em;
	border-bottom: 1px dashed #999;
	cursor: help;
}
.chronodata abbr {
	border: 0;
}
blockquote {
	margin: 20px 0;
	padding: 0 20px 0 50px;
	color: #333;
	background: #fff url('images/quote.png') no-repeat 10px 0;
	border: none;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
hr {
	display: none;
}
.navigation {
	text-align: center;
	margin: 10px 0;
	padding: 0;
	width: 100%;
}
.comments .navigation {
	margin: 10px 0;
}
.navigation .left {
	float: left;
	width: 50%;
	text-align: left;
}
.navigation .right {
	float: right;
	width: 50%;
	text-align: right;
}
.navigation p {
	margin: 0;
	padding: 0;
}
.navigation a {
	color: #999;
}
.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
}
img.wp-smiley {
	border: none !important;
	padding: 0 0 0 5px !important;
}
/* ------------------- Search --------------------*/



#searchform {
	margin-top: 20px;
	display: block;
	position: relative;
}
#search h2 {
	display: none;
}
textarea {
	color: #444;
	padding: 1px;
	margin: 0;
}
#s {
	width: 79%;
}
/* ------------------- Attachment --------------------*/



.attachment {
	text-align: center;
}
/* ------------------- Contact form --------------------*/



.contactform {
	width: 100%;
	position: relative;
}
.contactleft {
	width: 15%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}
.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}
.contacterror {
	border: 1px solid #ff0000;
}
/*------------styling for bottomblock.php---------------*/



#glass-bottomblock a {
	color: #333;
	text-decoration: none !important;
}
#glass-bottomblock a:hover {
	color: #166ACA;
	text-decoration: underline !important;
}
#glass-bottomblock { /* This is the main bottomblock container */
	display: block;
	width: 775px;
	height: 470px;
	text-align: left;
	padding: 20px 0px 30px 10px !important;
	margin: 0;
	background: #fff url('images/bottomblock_bg.gif') top left no-repeat;
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 1.5em;
	color: #666 !important;
}
.activityentry {
	font: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 1.5em;
}
#glass-bottomblock h2 {
	font-family: Helvetica, Arial, Sans-Serif !important;
	font-size: 16px;
	font-weight: bold;
	display: block;
	color: #555;
	margin: 0 0 10px 0 !important;
	padding: 0 0px 0 0;
	letter-spacing: -1px;
	text-transform: lowercase;
	background: url('images/break2.gif') bottom left repeat-x;
	text-align: left !important;
}
/* These are the individual blocks */



.bottomblockleft {
	width: 240px;
	padding: 2px 10px 0px 21px !important;
	float: left;
	border:none;
	background: transparent;
}
.bottomblockmiddle {
	width: 170px;
	padding: 2px 10px 0px 15px !important;
	float: left;
	border:none;
	background: transparent;
}
.bottomblockright {
	width: 233px;
	padding: 2px 25px 0px 15px !important;
	float: left;
	border:none;
	background: transparent;
}
.bottomblockleft, .bottomblockmiddle {
	margin-right:13px;
}
.ft-about {
	margin-top: 0px;
	line-height: 1.5em;
}
.sb-latest li {
	padding: 0 0 4px 0;
	margin-left: 0;
	list-style-type: none !important;
}
.sb-latest h2 {
 padding-left:;
}
.sb-latest ul {
	margin-top: 0px;
}
.sb-comments li {
	padding: 0px 0 7px 0;
	list-style: none !important;
}
.sb-comments {
	margin:0px 0 0 0 !important;
	text-transform: none!important;
}
#footer_images {
	position: relative;
	display: inline;
	padding: 0px;
	margin: 10px 36px 0px 0px;
	float: right;
	vertical-align: middle;
}
#footer_images img {
	vertical-align: middle;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
.footer_content {
	position: relative;
	margin: 0px auto;
	text-align: left;
}
#footer .footer_content {
	width: 785px;
	padding: 0px 0px 0px;
}
/* ------------- links page -------------- */



#linkpage {
}
#linkpage ul {
	margin: 15px 0 0 0;
	padding: 0px;
}
#linkpage ul li {
	list-style-type: none;
	margin: 10px;
	padding: 0px;
	float: left;
	width: 230px;
}
#linkpage ul li ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#linkpage ul li ul li {
	margin: 0px;
	list-style-type: disc;
}
#linkpage h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 0px;
	text-transform: none;
	display: block;
	background: url('images/break.gif') bottom left repeat-x;
	letter-spacing: -1px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-align: left;
}
