/*Unsleepable_v.1.6http://www.openswitch.orgBen Grayhttp://www.openswitch.orgThis theme has been slightly modified from the base theme, K2 by Michael Heilemann http://binarybonsai.com/Header code base gleaned from Foogaming.comhttp://www.foogaming.com with full permission.A big thanks to Adam (http://www.archgfx.net/blog) for helping me clean up the code and squash some bugs. 	 |  /_  ) 	 . <   / 	_|\_\___|        All elements of this theme are protected by the GPL:	http://www.opensource.org/licenses/gpl-license.php	Support questions go here:	http://www.getk2.com/forum	K2 uses Fam Fam Fam Silk Icons: 	http://www.famfamfam.com/lab/icons/silk/	IMPORTANT: This is a beta release. While it is more or less feature complete, it is sure to still contain a few bugs here and there. Use at your own risk.*/.socialbkmark li {        list-style-type: none;        }.socialbkmark a {        color: #333;        }.socialbkmark a:hover {        text-decoration: underline;        }.socialbkmark h2 {        font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif !important;	font-size: 16px;	font-weight: bold;	display: block;        color: #555;        margin: 0 0 10px 0 !important;        padding: 0;        letter-spacing: -1px;        }img.socialbkmark {        vertical-align: middle;        border: 0px;        margin-bottom: 4px;        }.footer_image {        vertical-align: middle !important;        margin-left: 10px;        }.editlink {        background: url('images/pencil.png') no-repeat left;        }.category {        background: url('images/page_white.png') no-repeat left;        padding: 2px 0 2px 18px;        }#title {	float: left;	width: 270px;	font-size: 12px;	border-right: 1px solid #E1E1E1;	text-indent: -9000px !important;        }#title a {	display: block;	width: 250px;	height: 45px;	line-height: 45px;	padding: 75px 20px 0px 0px;	background: transparent url('images/title.gif') no-repeat 10% 75% !important;        }#title a:hover {	background: #E1E1E1 url(images/title.gif) no-repeat 10% 75%!important;        }#menu {	margin: 0;	padding: 0;	list-style-type: none;	list-style-image: none;		}#menu li {	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;	font-weight: bold;	font-size: 11px;	float: left;	width: 7em;	border-right: 1px solid #E1E1E1;        }#menu a {		display: block;	height: 45px;	width: 7em;	line-height: 45px;	padding: 75px 0 0;	text-align: center;        }body {	font-family: Verdana, Arial, Sans-Serif;         font-size: 11px !important; 	background: #0D78B6 url('images/top-bg.gif') repeat-x top left;        text-align: center;	margin: 0px;	}#page {        background: #fff;        background-position: right !important;	text-align: left;	margin: 0px auto 0px;	padding: 0;	position: relative;	width: 775px;       	}#header {	height: 120px;	width: 775px;	background: #ccc;	margin: 0;		}#header a {	color: #333;        }#header a:hover, #header .current_page_item {	background: #0D78B6;	color: #000;        }.primary {	width: 65%;	float: left;	padding: 20px 3% 15px 3%;	margin: 0;	display: inline;	}.secondary {	font: 11px Verdana, Arial, Sans-Serif; 	padding: 5px 0 20px 5px;	margin: 0px 0 0px 71%;	width: 26%;	color: #666;	position: relative;        line-height: 1.3em !important;        }.secondary a {        color: #333;        }.secondary a:hover {        text-decoration: underline !important;        }.comments {	text-align: left;	padding: 30px 0 0;	position: relative;	}.admintab {	display: none !important;	}a img,:link img,:visited img {        border:none;        }.sb-pagemenu ul {	margin-left: 10px;	}.sb-pagemenu ul ul {	margin-top: 2px;	}.sb-pagemenu ul ul .page_item {	margin-left: 10px;	padding: 0;	}h1, h2, h3, h4 {	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 	}h1 {        padding-top: 10px;        }.pagetitle {	margin: 15px 0 20px;	}.pagetitle h2 { 	font-size: 23px;	font-weight: bold;	letter-spacing: -1px;	display: inline;        font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif !important;        color: #555 !important;	}.secondary h2 {         font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif !important;	font-size: 18px;	font-weight: bold;	display: block;        color: #555;        margin: 0 0 10px 0 !important;        padding: 0;        letter-spacing: -1px;        }.secondary h2 a:hover {         font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif !important;	font-size: 16px;	font-weight: bold;	display: inline;        color: #0D78B6 !important;        padding: 0;        letter-spacing: -1px;        text-decoration: none !important;        }.primary h3, .primary h4, .permalink .primary .aside h3 {	font-size: 2.2em;	font-weight: normal;	letter-spacing: -1px;	display: inline;	}.primary .aside h3 {	font-size: 1.6em;	font-weight: normal;	}.itemhead {	margin-top: 10px;	}.itemtext h3 {	font-size: 1.7em;	display: block;	padding: 15px 0 0;	}.itemtext h4 { 	font-size: 1.5em;	display: block;	padding: 15px 0 0;	}.secondary div {	margin: 20px 0 0;	padding: 0;	}.secondary div div div {        margin: 0;        }	.primary .metalink a, .primary .metalink a:visited,.secondary .metalink a, .secondary .metalink a:visited,.secondary span a, .secondary span a:visited {	color: #999;	font-weight: normal;	}.primary .item .itemhead .metalink, .comments .primary .metalink {	font-size: 1.8em;	letter-spacing: -1px;	margin-left: 15px;	}.primary .aside .itemhead .metalink {	font-size: 1.4em;	}.permalink .primary .aside .itemtext {	font-size: 1.4em;	color: #999;	}.comments .primary .metalink {	margin: 0 15px 0 0;	float: none;	}.feedicon {         border: 0 !important;	padding: 0 !important;	}.feedlink img { 	display: none !important;	}.primary .aside {	padding: 8px;	margin: 0 4%;	}.secondary .aside {	margin: 0;	padding: 0 0 10px;	word-spacing: -1px;	}.secondary .aside .metalink {	padding-left: 0px;	}.secondary span a {	margin-left: 10px;	}.editlink img {	width: 16px;	height: 16px;	border: none !important;	padding: 0 !important;	margin: 4px 0 0 !important;	position: absolute;	right: 0;	}.aside .editlink img {	top: 9px;	}.commentseditlink {	border: none;	padding: 2px;	padding-left: 10px;	}.metalink a span {	display: none;	}.metalink a:hover span {	display: inline;	}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;	}.metadata {         font-size: 1em;	display: inline;	padding-top: 2px !important;	color: #bbb;        }.metadata a {	color: #0D78B6;        font-weight: normal;	}.metadata a:hover{	color: #0D78B6 !important;        text-decoration: underline !important;	}.metadata a:visited{        color: #666;        }.commentslink {	padding: 2px 0 2px 20px;	background: url('images/comment.png') left center no-repeat;	margin-right: 10px;	}.chronodata {        margin-left: 3px !important;	padding: 0;	color: #ccc !important;        font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif !important;        letter-spacing: -1px;        font-weight: bold;        font-size: 23px;        display: inline;	}.tagdata {	display: inline;	padding: 2px 0 2px 20px;	background: url('images/tag_blue.png') left center no-repeat;	}.tagdata a {        color: #666 !important;        }.primary .item {        margin: 0;	padding: 0px 0 15px;	position: relative;	}.primary .item .itemtext {	font: 1em Verdana; 	text-align: left;	color: #333;        padding-bottom: 1px;        background: url('images/break.gif') bottom left repeat-x;        line-height: 175% !important;        margin-bottom: 2px;	}.primary .item .itemtext p,.primary .item .itemtext ul,.primary .item .itemtext ol,.primary .item .itemtext div,.primary .item .itemtext blockquote {	margin: 13px 0;	}.primary .aside .itemtext p,.primary .aside .itemtext ul,.primary .aside .itemtext ol,.primary .aside .itemtext div,.primary .aside .itemtext blockquote {	margin: 5px 0;	}.permalink .primary .aside .itemtext p,.permalink .primary .aside .itemtext ul,.permalink .primary .aside .itemtext ol,.permalink .primary .aside .itemtext div,.permalink .primary .aside .itemtext blockquote {	margin: 13px 0;	}.metalinks {	margin-top: 3px;	}.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;	}.comments .commentlist {	margin: 0;	padding: 20px 0;	position: relative;	}	.comments .commentlist li {	margin: 10px 0;	padding: 10px 10px 5px;	list-style: none;	}.comments .commentlist{	padding: 2px 0 2px 0px;	display: block;	}.commentmetadata {        font-size: 12px;        display: inline;        }.comments .commentlist li img {	padding: 0;	border: none;	}.comments .commentlist li img.gravatar {	float: right;	margin: -5px 0 0;        background: url('images/defaultgravatar.jpg') no-repeat !important;        width: 32px;        height: 32px;	}.comments .commentlist li .commentauthor {	font-size: 1.2em;	font-weight: normal;	letter-spacing: -1px;	}.comments .commentlist li .counter {	font: normal 1.5em 'Helvetica Neue', Helvetica, Sans-Serif;	color: #999;	float: left;	width: 35px;	}.comments .commentlist li.authorcomment {	background: #f6f7f8;	}.comments .pinglist {	font-size: 1.2em;	padding: 0;	margin: 0;	}.comments .pinglist li {	margin-left: 40px;	padding: 7px 0;	list-style: none;	}.comments .pinglist li .commentauthor {	font-weight: bold;	display: block;	}.comments .pinglist li small {	font: .8em Arial, Sans-Serif;	display: block;	}.comments .pinglist li .counter {	display: none;	}.comments .pinglist li span.favatar img {	margin-left: -25px;	border: none;	padding: 0;	float: left;	}.comments .pinglist li img {	padding: 0;	border: none;	}	.comments #leavecomment {	text-align: center;	margin-bottom: 40px;	color: #ddd;	font-size: 2em;	letter-spacing: -2px;	}.comments #loading {	text-align: center;	margin-bottom: 40px;	margin-top: 40px;	color: #ddd;	font-size: 2em;	letter-spacing: -1px;	}.comments form {        clear: both;	padding: 1px 0 30px;	margin: 0;	}input[type=text], textarea {	font: 1.1em Verdana; 	padding: 3px;	color: #777;	}input[type=text]:focus, textarea:focus {	background: #fff;	color: #333;	border-color: #666;	}.comments form input[type=text] {	width: 45%;	margin: 5px 5px 1px 0;	}.comments form textarea {	height: 250px;	padding: 2px;	width: 100%;	}.comments form #submit {	margin: 0;	float: right;	}#footer {	background: #333 url('images/top-bg.gif') repeat-x top left;	color: #fff;	padding: 0 0 15px 0;	position: relative;	text-align: center;        margin: 0 auto 0;        line-height: 150%;        }#footer a {	font-size: 0.9em;	color: #fff;	text-decoration: none;        }#footer a:hover {	border: none;	text-decoration: underline;	color: #666;        }.primary a:hover, .primary a:visited:hover,.secondary a:hover, .secondary a:visited:hover {text-decoration: underline !important;	}h2 a:hover, h2 span a:hover {	color: #0D78B6 !important;        text-decoration: none !important;	}a {	color: #0D78B6;        border-bottom: none;        text-decoration: none !important;	}.itemtext a{        color: #0D78B6;        text-decoration: none !important;        font-weight: normal;        }.itemtext a:hover{	color: #0D78B6 !important;        text-decoration: underline!important;        font-weight: normal;        }.clear {	clear: both;	margin: 0;	padding: 0;	}.primary img {	margin-left: -5px;	padding: 4px;	border: 0px solid #ccc;	max-width: 100%;	}.center {	text-align: center;	}.alignright {	float: right;	}	.alignleft {	float: left	}img.socialbkmark {        vertical-align: middle;        border: 0px;        margin-bottom: 4px;        } img.center, img[align="right"] {	display: block;	margin-left: auto;	margin-right: auto;        padding: 0px;	border: 10px solid #ccc; 	}	img.alignright, img[align="right"] {	padding: 3px;	margin: 0 0 2px 7px;	display: inline;	}img.alignleft, img[align="left"] {	padding: 3px;	margin: 0 7px 2px 0;	display: inline;	}	img.noborder {	border: none !important;	}.favorite img {        margin: 0 0 0 -15px !important;	padding: 0;	border: none !important;	}small {	font-size: .9em;	line-height: 1.5em;        color: #777;	}strike {	color: #777;	}	code {        font: 1.3em 'Courier New', Courier, Fixed;        display:block;         overflow:auto;         text-align:left;         background:#efefef;         border:1px solid #A6B0BF; 	}acronym, abbr {	font-size: 0.9em;	letter-spacing: .07em;	border-bottom: 0px dashed #999;	cursor: help;	}blockquote {	margin: 20px 0;	padding: 0 20px 0 50px;	background: url('images/quote.png') 5% 0% no-repeat;	border: none;	}hr {	display: none;	}.navigation {	text-align: center;	margin: 10px 0 10px;	padding: 0;	width: 100%;	}.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;	}.itemtext ol {	padding: 0 0 0 35px;	margin: 0;	}.itemtext ul{        list-style-type: none !important;        }.itemtext ol li {	margin: 0 0 3px;	padding: 0;	}.itemtext ul li{        list-style-type: none !important;        }.secondary ul, .secondary ol {	margin: 5px 0 0;	padding-left: 0;	}.secondary ol {	margin-left: 15px;	}.secondary ul li, .secondary ol li {	margin: 0;	padding: 1px 0;	}	.secondary ul li {	list-style-type: none;	}ol li {	list-style: decimal outside;	}.sb-links ul li {	margin-top: 20px;	}.sb-links ul ul li {	margin-top: 0;	}.sb-search {	margin-top: 10px;	}input[type=text], textarea {	color: #444;	padding: 2px 0 2px 2px;	margin: 0;	}input#livesearch {	width: 97.1%;	}input#s {	width: 75%;	}.livesearchform input[type=submit] {	margin: 0;	}#LSResult {	margin: 0;	width: 100.1%;	z-index: 100;	position: absolute;	background: #eee url('images/livesearchbg.jpg') center repeat-y;	border-bottom: 1px solid #eee; 	}#LSResult a {        color: #0D78B6 !important;        }#searchcontrols {	text-align: center;	padding: 1px;	background: #ddd url('images/livesearchbgdark.jpg') center repeat-y;	}#searchcontrols small {	margin: 0;	padding: 0;	}.LSRow:hover, #LSHighlight, #LSHighlight:hover {	background: #ffffcc url('images/livesearchbghilight.jpg') center repeat-y;        }#LSResult:hover #LSHighlight {	background: none;	border: none;	padding: 5px 2px;	}#LSHighlight small, #LSHighlight small span a {	color: #999;	}.LSRow {	padding: 5px 10px;        margin-bottom: 5px !important;	}.LSRow span a, .LSRow span a:visited {	word-spacing: -1px;	line-height: 1.3em;	font-weight: normal;	color: #bbb;	}.sb-comments ul li span a, div.sb-comments ul li small a {	color: #999;	font-weight: normal;	word-spacing: -1px;        line-height: 1.3em;	}.secondary div.sb-comments ul li {	margin-bottom: 3px;	}.activityentry {	font-size: 1.1em;        line-height: 12px !important;	}div.sb-comments small {	display: block;	margin: 0;	font-weight: normal;	}.flickr ul, .flickr li {        padding: 0; margin: 0; border: 0; display: inline; list-style-type: none;        }.flickr a {}.flickr a:hover {}.flickr a img {        border: 1px solid #bbb; padding: 3px; margin: 5px 5px 4px; list-style: none;        }.flickr a:hover img {        border: 1px solid #bbb; background: #ddd;        }#poststuff fieldset {	border: none;	}#poststuff #title, #poststuff #excerpt, #poststuff #tags {	width: 470px;	}	#poststuff #title {	font-size: 2em;	}.localtags, .technoratitags {	display: none;	}.contactform {	width: 100%; 	position: absolute;	}.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;	}.primary h3 a{       color: #555 !important;       font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif !important;       letter-spacing: -1px;       font-weight: bold;       font-size: 23px;       border-bottom: none !important;       }.primary h3 a:hover{       text-decoration: none!important;       color: #0D78B6 !important;       }a {       outline: none;       }a:active {       outline: none;       }body div#toolTip {        position:absolute;       z-index:1000;       width:225px;       background:#000;       border:1px solid #fff;       text-align:left;       padding:5px;       min-height:2em;       }body div#toolTip p {       margin:0;       padding:0;       color:#fff;       font:11px/12px verdana,arial,sans-serif;        }body div#toolTip p em {        display:block;       margin-top:3px;       color:#0D78B6;       font-style:normal;       font-weight:normal;        }body div#toolTip p em span {        font-weight:normal;       color:#fff;        }.ft-about {        margin-top: -10px;        line-height: 1.5em;        }.sb-latest li {        padding: 0 0 4px 0;        margin-left: -40px;        list-style-type: none !important;        }.sb-latest h2 {        padding-left: 40px;        }.sb-latest ul {        margin-top: -10px;        }.sb-comments li {        padding: 0px 0 7px 0;        list-style: none !important;        }.sb-comments {        margin: -10px 0 0 -40px !important;        }textarea#comment {        background: transparent url('images/comment-textarea.png') no-repeat center;        }.item2 {        padding: 0px 0 60px;        font: 1em Verdana;        text-align: left;        color: #333;        padding-bottom: 1px;        line-height: 175% !important;        }        .itemtext2 {        font: 1em Verdana;         text-align: left;        color: #333;        padding-bottom: 1px;        line-height: 175% !important;        }.sb-latest2 a {        color: #333;        }.sb-latest2 a:hover {        text-decoration: underline !important;        }.delicious-extended {        font-size: 12px !important;        display: inline !important;        }.delicious-post {        margin-bottom: 8px !important;        }.comments h4 a {        font-family: Verdana !important;        font-size: 18px !important;        }.comments h4 {        font-family: Verdana !important;        font-size: 18px !important;        }.sb-about a:hover {        text-decoration: underline !important;        }.socialbkmark a:hover {        text-decoration: underline !important;        }.sb-related a:hover {        text-decoration: underline !important;        }.delPost {        margin: 0 0 8px 0 !important;        padding: 0 !important;        color: #666;        }.delPost a {        padding: 0.2em 0 !important;        width: 100%;        display: inline;        text-decoration: none;        border-top: 0px dotted #ccc;        color: #333;        }.delPost a:hover {        text-decoration: underline !important;        }	.blog-info h2 {		margin-top: 20px;		}#rss {	margin-top:25px;}#rss img {	padding:0px;	margin:0px;}.current-cat {	font-weight: bold;}
