/*Theme Name: RedoableTheme URI: http://www.deanjrobinson.com/wordpress/redoableDescription: This theme is based on the brilliant <a href="http://getk2.com/">K2</a> for Wordpress, and Tyler Longren's  <a href="http://www.longren.org/unwakeable">Unwakeable</a>. It has support for over a dozen awesome plugins built in, and a range of sidebar modules/widget should you wish to use them. You can configure Redoable from the <a href="themes.php?page=functions.php">Redoable Options Panel</a>. Visit the <a href="http://www.deanjrobinson.com/wordpress/redoable">Redoable homepage</a> for further information.</p><p><small>Huge kudos to these people who are behind K2: <a href="http://binarybonsai.com">Michael</a>, <a href="http://chrisjdavis.org">Chris</a>, <a href="http://zeo.unic.net.my">Zeo</a>, <a href="http://stevelam.org">Steve</a> and <a href="http://nybblelabs.org.uk">Ben</a>.</small>Version: 1.2Author: Dean RobinsonAuthor URI: http://www.deanjrobinson.comCSS Documentation: http://k2.stikipad.com/docs/show/CSS+Overview*//* @group General */html { /* Force Vertical Scrollbar */	/* IE */	overflow-y: scroll; 	/* Moz */	height: 100%;	filter: expression(document.execCommand("BackgroundImageCache", false, true));	margin-bottom: 0.1em;}* {	margin: 0px;	padding: 0px;}body {	background: #1B1B1B url(images/bg-body.png) repeat-y center top;	text-align:center;	color: #2E2E2E;	font: 62.5% Helvetica, Arial, Sans-Serif; /* Resets 1em to 10px */}/* @end *//* @group IMG */img { border: 0px; }/* To fix PNG alpha in IE6 */img { behavior: url("pngbehavior.htc"); }a img, :link img, :visited img { border: none }/* @end *//* @group H1,H2,H3,H4 */h1 a { /* H1 is the title in the header */	text-indent:-9999px;	background:url('images/h1-logo.png') 0 0 no-repeat;	width:274px;	height:139px;	display:block;	position:absolute;	left: 376px;	top:27px;}h1 a:hover{ /* H1 is the title in the header */	background-position: bottom left;}h1 a:hover { text-decoration: underline; }	h2, h3, h4 { font-family: Arial, helvetica, Sans-Serif; }h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */	color: #6C0000;	font-size: 2.4em;	font-weight: bold;	letter-spacing: -1px;	margin:15px 0 0 0;	padding: 5px 15px 5px 15px;	text-align: left;}#primary h3, #primary h4, .single #primary .redo-asides h3,#primaryFirst h3, #primaryFirst h4, .single #primaryFirst .redo-asides h3 { 	/* H3 is entry headlines. H4 is comments and replyform headlines */	font-size: 1.4em;	font-weight: normal;	letter-spacing: -1px;}#primary .entry-content h2, #primaryFirst .entry-content h2 {	background: none;	color: #2E2E2E;	font-size: 2.2em;	font-weight: bold;	letter-spacing: -1px;	margin: 10px 0px 16px 0;	padding: 0px;	text-align: left;}#primary .entry-content h3, #primaryFirst .entry-content h3 {	font-size: 1.8em;	font-weight: normal;	margin-bottom: 10px;	margin-top:7px;}#primary .entry-content h4, #primaryFirst .entry-content h4 {	font-size: 1.5em;	font-weight: normal;	margin-bottom: 5px;}#primary .redo-asides h3, #primaryFirst .redo-asides h3 {	font-size: 1.6em;	font-weight: normal;}body.page .entry-content h3 {	display: block;	font-size: 1.7em;	padding: 0px;}body.page .entry-content h4 {	display: block;	font-size: 1.5em;	padding: 0px;}	h2, h2 a, h2 a:visited { color: #6C0000; }h3, h3 a, h3 a:visited,h4, h4 a, h4 a:visited { color: #6C0000; }h2, h2 a, h2 a:hover, h2 a:visited { color: #6C0000; }h3, h3 a, h3 a:hover, h3 a:visited,h4, h4 a, h4 a:hover, h4 a:visited { text-decoration: none; }h2 a:hover, h2 span a:hover {	color: #E00 !important;	text-decoration: none !important;}	h3.entry-title { font-weight:300; display: inline; margin: 10px 0 0 0;}h3.entry-title a {	border-bottom: none !important;	color: #810000 !important;	font-family: Helvetica, Arial, Sans-Serif !important;	font-weight: bold;	font-size: 16px;	letter-spacing: -1px;}h3.entry-title a:hover {	color: #CCC !important;	text-decoration: none!important;}/* @end *//* @group Header */#wrapper {	background: url('images/bg-wrapper.jpg') 0 0 no-repeat #370000;	width:960px;	margin:0 auto;}#header .description { /* Description in header */	font-size: 1em;	margin: 0 40px;}	#header {	height:178px;	position:relative;}	/* @end *//* @group MENU */ul.menu {	bottom: 0px;	left: 20px;	margin: 0px;	padding: 0px;	position: absolute;	width: 90%;}ul.menu li { margin: 0px; }ul.menu,ul.menu li a { padding: 5px 15px 6px; }ul.menu li a {	color: #FFFFFF;	font-size: 1em;	margin: 0px;}ul.menu li a:hover {	background: #333;	color: #eee !important;	text-decoration: none;}ul.menu li.current_page_item a,ul.menu li.current_page_item a:hover {	background: white;	color: #444 !important;	text-decoration: none;}.admintab {	position: absolute;	right: 0px;}* html .admintab { padding: 5px 15px 6px }	/* IE hack */#menu {	bottom: 0px;    font-size: 1.1em;	list-style-image: none;    list-style-type: none;	position: absolute;	right: 0px;}#menu li { width: 250px; }#menu a {	border-left: 10px solid #600;	border-right: 10px solid #191919;	display: block;    font-size: 1em;	height: 25px;	line-height: 25px;	_line-height: 25px;	padding: 0px 0px 0px 15px;	text-align: left;	width: 225px;}	#menu a:hover {	border-left: 10px solid #700;	border-right: 10px solid #292929;	padding: 0px 0px 0px 15px;	width: 225px;}#menu .current_page_item a {	border-left: 10px solid #600;	border-right: 10px solid #222;	padding: 0px 0px 0px 15px;	width: 225px;}#menu .current_page_item a:hover {	border-left: 10px solid #800;	border-right: 10px solid #333;	padding: 0px 0px 0px 15px;	width: 225px;}#main_menu {}#alt_menu {padding:8px;text-align:left;}#alt_menu li { display: inline; }#alt_menu a {    font-size: 16px;	font-weight:bold;	height: 25px;	color: #FFF;	line-height: 25px;	margin: 0px 10px 0px 10px;	text-align: left;	padding: 0 0 0 20px;	background: url('images/alt-menu-a.png') 0 1px no-repeat;}#alt_menu a {	color: #CCC;}/* @end *//* @group Right Column - Sidebar */#rightcolumn {	background: #101111 url('images/bg-right-col.jpg') 0 0 no-repeat;	float:right;	border:1px solid #323434;	width: 220px;	margin: 0 17px 17px 0;}* html #rightcolumn {	margin: 0 7px 17px 0;}#rightcolumn a {	color:#CCC;	font-weight:bold;}.rightmargin { margin-right: 200px !important; }#rightcolumnheader {	display:none;}#rightcolumnfooter {	display:none;}/* @end *//* @group Middle Column - Content */#middlecolumn {	background: #F1F1F1;	margin: 0 0 17px 17px;	padding:15px;	float:left;	width:660px;}* html #middlecolumn {	margin: 0 0 17px 7px;	width:630px;}/* @end *//* @group Left Column - Sidenotes/Sidebar 2 */#leftcolumn {	background: #303030;	border-left: 1px solid #2C2C2C;	border-right: 10px solid #222;	min-height: 100%;	position: absolute;	right: 0px;	top: 0px;	width: 200px;}/* @end *//* @group Get Firefox - http://wwww.getfirefox.com */#firefox_check {	background: #950;	border-left: 10px solid #730;	border-right: 10px solid #730;	color: #FFF;	font-family: "Century Gothic", "Lucida Grande", Verdana, Arial;	font-size: 3em;	margin: 0px;	padding: 10px;	width: 960px;}#firefox_check a { color: #FFF; }#firefox_check a:hover { color: #FC0; }#firefox_check img {	margin-right: 30px;	vertical-align: middle;}/* @end *//* @group Primary, Page */#page {	margin: 0px !important;	padding: 0px !important;	position: relative;	text-align: left;	width: 960px;}	/* @end *//* @group Secondary/Tertiary */.secondary { /* in the right sidebar */	color: #EEE;	float: left;	font-size: 1em;	line-height: 1.5em;	padding: 10px 15px 15px 15px;	width: 180px;}* html .secondary { /* in the right sidebar */	width: 155px;}.tertiary {	color: #666;	font-size: 1em;	line-height: 1.5em;	margin-left: auto;	padding-top: 50px;	width: 200px;}.secondary h2, .tertiary h2 { /* Secondary H2 is sidebar headlines */	background: none;	color: #CCC;	display: block;	font-size: 1.5em !important;	font-weight: normal !important;	padding: 0px 0px 3px 0px !important;	margin: 0px;	text-align: left;	text-transform: lowercase;    	width: 100%;}h2.brent-locke {	text-indent:-9999px;	height:12px;	background: url('images/h2-brent-locke.png') top center no-repeat;}h2.specialties {	text-indent:-9999px;		height:12px;	background: url('images/h2-specialties.png') top center no-repeat;}p.specialties {	line-height: 1.75em;}p.footer-info { padding:10px 0; color: #890000;font-size: 1.2em; text-transform:uppercase; font-weight:bold; line-height:10px;}p.footer-info a { color: #FFF; }p.footer-info span { 	position:relative;	padding:0 5px;}.secondary div, .tertiary div {	margin: 0px;	padding: 0px;	position: relative;}.secondary .redo-asides {	margin: 0px;	padding: 0px 0px 10px;	word-spacing: -1px;}.secondary .redo-asides p { display: inline; }.secondary .redo-asides .metalink { padding-left: 0px; }.secondary span a, .tertiary span a { margin-left: 0px; }.tertiary div.module { margin: 0px 15px;}.secondary div#sidenotes.module, .tertiary div#sidenotes.module { margin: 0px !important; }/* @end *//* @group 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: 0pc;}/* @end *//* @group Entry */.entry-head { margin-top: 10px; }.single #primary .redo-asides .entry-content, .single #primaryFirst .redo-asides .entry-content {	color: #2E2E2E;	font-size: 1.2em;}.hentry {	margin: 0 0 12px 0;	padding: 8px 22px 8px 22px;	position: relative;	background-color: #FFF;	border:1px solid #E4E4E4;}.entry-content {	color: #2E2E2E;	font-size: 1.2em;	line-height: 1.8em;	padding-left:72px;	text-align: justify;}	.page-content { 	padding-left:0px; }.entry-content p,.entry-content ul,.entry-content ol,.entry-content div,.entry-content blockquote { margin: 10px auto; }.redo-asides .entry-content p,.redo-asides .entry-content ul,.redo-asides .entry-content ol,.redo-asides .entry-content div,.redo-asides .entry-content blockquote { margin: 5px auto; }.single .redo-asides .entry-content p,.single .redo-asides .entry-content ul,.single .redo-asides .entry-content ol,.single .redo-asides .entry-content div,.single .redo-asides .entry-content blockquote { margin: 10px auto; }/* @end *//* @group Link Log - wp-recent-links plugin */.lentry {	background: #393939;	border-bottom: 1px solid #303030;	border-top: 1px solid #303030;	margin: 0px;	padding: 15px 15px 15px 15px;	position: relative;}.link-title {	color: #777777;	line-height: 1.3em;	margin-bottom: 8px;	padding-left: 45px;}.link-title a {	color: #EEEEEE;	font-weight: bold;}.link-header {	bottom: -8px;	color: #333333;	font-family: "Century Gothic", "Lucida Grande", Verdana, Arial;	font-size: 3em;	font-weight: bold;	float: right;	position: absolute;	right: 7px;}/* @end *//* @group Meta Links *//* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */#primary .metalink a, #primary .metalink a:visited, #primaryFirst .metalink a, #primaryFirst .metalink a:visited,.secondary .metalink a, .secondary .metalink a:visited,.secondary span a, .secondary span a:visited,.tertiary .metalink a, .secondary .metalink a:visited,.tertiary span a, .tertiary span a:visited {	color: #999;	font-weight: normal;}#primary .hentry .entry-head .metalink, #primaryFirst .hentry .entry-head .metalink {	font-size: 1.8em;	letter-spacing: -1px;	margin-left: 15px;	text-transform: lowercase;}#primary .redo-asides .entry-head .metalink, #primaryFirst .redo-asides .entry-head .metalink { font-size: 1.4em; }body.page .entry-edit {	margin-top: -25px;	position: absolute;	right: 180px;}.entry-edit {	background: url('images/pencil.png') left center no-repeat;	padding: 2px 0px 2px 20px ;}.comment-edit a {	background: url('images/comment_edit.png') left center no-repeat;	border: none;	height: 16px;	margin-left: 1em;	padding: 2px 2px 2px 23px;}	.entry-category {	background: url('images/folder.png') left center no-repeat;	display: inline;	margin-right: 1em;	padding: 2px 0px 2px 20px;}.meta-column {	position: absolute;	right: 15px;	top: 40px;	width: 185px;}.first .entry-meta { /* Time and category for blog entries */	background: #444;	border: 1px solid #555;	color: #CCC;	display: block;	font-size: 0.9em;	line-height: 1.5em;	margin-left: 0px;	margin-top: 0px;	padding: 5px 0px;}.first .entry-meta .meta-row { margin: 5px 10px; }.first .entry-meta h2 {	background: none;	border-bottom: 1px dotted #ccc;	color: #CCC;	display: block;	font-size: 1.5em !important;	font-weight: normal !important;	margin: 0 10px;	padding: 0 0 3px 0 !important;	text-align: left;	text-transform: lowercase;   }	.entry-meta { /* Time and category for blog entries */	background: #444;	border: 1px solid #555;	color: #CCC;	display: block;	font-size: 0.9em;	line-height: 1.5em;	margin-left: 45px;	margin-top: 10px;	padding: 0px 0px;}.page-meta { /* Time and category for blog entries */	background: #444;	border: 1px solid #555;	color: #CCC;	display: block;	font-size: 0.9em;	line-height: 1.5em;	margin: 0px;	padding: 0px 0px;	display:none;}.entry-meta .meta-row { margin: 3px 5px 5px 5px;}.page-meta .meta-row { margin: 3px 5px 5px 5px; }.chronodata {	background: url('images/time.png') left center no-repeat;	padding: 2px 0px 2px 20px ;}.authordata {	background: url('images/author.png') left center no-repeat;	padding: 2px 0px 2px 20px ;}.commentslink {	background: url('images/comment.png') left center no-repeat;	margin: 0px 5px;	padding: 2px 0px 2px 20px;}.quoter_comment {	background: url('images/comment.png') left center no-repeat;	margin-left: 5px;	padding: 2px 0px 2px 20px;}.entry-tags {	background: url('images/tag_blue.png') left center no-repeat;	padding: 2px 0px 2px 20px;}.word-count {	background: url('images/newspaper.png') left center no-repeat;	margin-right: 1em;	padding: 2px 0px 2px 20px;}.page-views {	background: url('images/chart_bar.png') left center no-repeat;	margin-right: 1em;	padding: 2px 0px 2px 20px;}.metalinks { margin-top: 13px; }.sidenote-date { margin-right: 10px; }.editLink {	background: url('images/pencil.png') left center no-repeat;	display: inline;	margin-left: 5px;	padding: 10px 0px 2px 20px ;}.page-meta .authordata { margin-right: 5px; display:none;}.page-meta .word-count {	margin: 0px 5px;}/* @end *//* @group Feed Icon */.feedicon { /* Next to Comment Section Headline */	border: 0px !important;	padding: 0px !important;}.feedlink img { /* On the sidebar */	border: none;	float: right;	height: 16px;	width: 16px;}/* @end *//* @group Sidenotes */.sidenote {	color: #EEE;	font-size: 1em;	float: left;	line-height: 1.5em;	margin: 0px;}.sidenote h2 { /* Secondary H2 is sidebar headlines */	background: none;	border-bottom: none !important;	color: #CCC;	display: block;	font-size: 2em !important;	font-weight: normal !important;	margin-bottom: 5px;	padding: 0px !important;	text-align: left;	width: 100%;}.sidenote h2 a {	background-image: url('images/note_go.png');	background-repeat: no-repeat;	background-position: right bottom;	color:#CCC !important;	padding-right: 20px;}.sidenote h2 a:hover { color: #D00 !important; }.sidenote div {	margin: 0px;	padding: 0px;}.sidenote .hentry {	padding: 0px 15px 15px 15px;	text-align: justify;}/* @end *//*.first {	background: none;	margin: 0px;	padding: 15px 15px;	position: relative;}.first p { color: #EEE; }.first h3.entry-title a {	border-bottom: none !important;	color: #EEE !important;	font-family: Helvetica, Arial, Sans-Serif !important;	letter-spacing: -1px;}.first h3.entry-title a:hover {	color: #CCC !important;	text-decoration: none !important;}.firstheader {	background: #7c0;	display:block;	height:50px;	margin: 0px;	padding: 0px;	position: relative;}.firstfooter {	background: url('images/first_footer.gif') repeat-x bottom center;	margin: 0px;	padding: 20px 0px 20px 0px;	position: relative;}.first .entry-content {	margin-left: 45px !important;	margin-right: 200px !important;}*//* @group Pinglist */ #pinglist {	background: #363636;	border: 1px dotted #606060;	font-size: 1.2em;	margin: 10px 0px 10px;	padding: 0px;}#pinglist li {	list-style: none;	margin-left: 40px;	padding: 7px 0px;}#pinglist li small {	display: block;	font-size: 0.8em;}#pinglist li .counter { display: none; }#pinglist li span.favatar img {	border: none;	float: left;	margin-left: -25px;	padding: 0px;}#pinglist li img {	border: none;	padding: 0px;}/* @end *//* @group Comments */.comments {	margin: 0px 15px;	padding: 0px;	position: relative;	text-align: left;}.comment-meta {	float: none;	margin: 0px 15px 0px 0px;}.comment-login, .comment-welcomeback {	color: #777;	margin-top: 15px;}#comment-personaldetails { margin-top: 10px; }#leavecomment, .comments #loading {	color: #ddd;	font-size: 2em;	letter-spacing: -2px;	margin: 30px 0px 20px !important;	text-align: center;}.comments #loading { margin-top: 20px !important; }.comments #error {	background-color: #FFFF99;	color: #FF0000;	line-height: 2.0;	padding: 5px;}.comments #commentload {	float: right;	padding-top: 3px;	vertical-align: middle;}.comments form {	clear: both;	margin: 0px;	padding: 1px 0px 10px;}.comments input[type=text], .comments textarea {	background: #999;	border: 1px dotted #666;	color: #222;	font: 1.2em 'Courier New', Courier, Monospace;	padding: 3px;}input[type=text]:focus, textarea:focus {	background: #fff;	border: 1px solid #666;	color: #000;}.comments form input[type=text] {	margin: 5px 5px 1px 0px;	width: 45%;}.comments textarea {	height: 250px;	margin: 10px 0px;	width: 600px;}.comments form #submit {	border: 1px solid #666;	float: right;	margin: 0px;	padding: 3px;}	.commentsrsslink {	background: url('images/feedicon16px.png') left top no-repeat;	height: 16px;	margin-right: 10px;	padding: 2px 0px 2px 20px;}.trackbacklink {	background: url('images/arrow_refresh.png') left top no-repeat;	height: 16px;	margin-right: 10px;	padding: 2px 0px 2px 20px;}.technoratireaction {	background: url('images/bookmark16px.png') left top no-repeat;	color: #999;	height: 16px;	padding: 2px 0px 2px 20px;}.commentsrsslink a, .trackbacklink a, .technoratireaction a {	color: #999;	padding: 2px;}.nopassword { text-align: center; }#commentlist {	margin: 0px;	padding: 10px 0px 20px;	position: relative;}#commentlist li {	list-style: none;	margin: 10px 0px 0px;	padding: 10px 10px 5px;}#commentlist li .comment-content {	font-size: 1.2em;	line-height: 1.8em;	padding: 5px 0px;	margin-bottom:15px;	border-bottom:#666 1px solid;}.comment-content p,.comment-content ul,.comment-content ol,.comment-content div { margin: 10px 0px; }.comment-content blockquote {	background: none !important;	border-bottom: 1px solid #999 !important;	border-top: 1px solid #999 !important;	color: #CCC !important;	margin: 5px 0px;}.comment-content blockquote p { background: none !important; }#commentlist li .comment-meta {	background: url('images/time.png') left center no-repeat;	display: block;	padding: 2px 0px 2px 20px;}#commentlist li img {	border: none;	padding: 0px;}#commentlist li img.gravatar {	float: left;	margin: 0px 5px 0px 0px;}#commentlist li .commentauthor {	font-size: 1.5em;	font-weight: bold;	letter-spacing: -1px;}#commentlist li .counter {	color: #333;	display: block;	float: right;	font: normal 3em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;	text-align: right;	width: 35px;}li.byuser {	background: #222;	border: 1px solid #333;	color: #EEE;}li.bypostauthor {	background: #444;	border: 1px solid #555;	color: #EEE;}li.bypostauthor blockquote {	background: #eee url('images/quote.png') no-repeat 10px 0;              	color: #333;}/* @end *//* @group Footer */#footer {	color: #999;	position: relative;    text-align: center;    clear:both;}#footer small {	margin-left: 12px;}#footer a {	color: #999;	text-decoration: none;}#footer a:hover {	border: none;	color: #e9e9e9;	text-decoration: underline !important;}	#copyright p {	display: block;	line-height: 30px;	margin: 0px 0px 5px 10px;	padding: 0px;	text-align: left;	width: 250px;}#cclicense a {	background: url('images/cc.png') no-repeat 0 50%;	padding: 8px 8px 8px 25px;}#footer_images {	display: none;	float: right;	margin: 10px 10px 0px 0px;	padding: 0px;	position: relative;	vertical-align: middle;}#footer_images img {	margin: 0px 0px 0px 5px;	padding: 0px;	vertical-align: middle;}.footer_content {	color: #999;    margin: 0px auto 0px auto !important;	position: relative;    text-align: center;	width:960px;}#footer_content {	color: #fff;	width:960px;    margin: 0px auto 0px auto !important;	position: relative;}	#footer_middle {	height: 50px;	margin: 0px;	padding: 0px 0px 10px;}/* @end *//* @group Links */#primary a:hover, #primary a:visited:hover,#primaryFirst a:hover, #primaryFirst a:visited:hover,.secondary a:hover, .secondary a:visited:hover,.tertiary a:hover, .tertiary a:visited:hover { text-decoration: underline; }a {	color: #720000;	text-decoration: none;}a:hover {	color: #CCC;	text-decoration: none;}.entry-content a { border-bottom: 1px dotted #CCC; }.entry-content a:hover { 	border-bottom: 1px dotted #D00;	text-decoration: none !important;}/* @end *//* @group Various Tags and Classes */.clear {	clear: both;	margin: 0px;	padding: 0px;}#primary .entry-content img, #primaryFirst .entry-content img {	background: #444;	border: 1px solid #555;	margin: 0px;	padding: 5px;}.center { text-align: center; }.alignright { float: right; }	.alignleft { float: left; }img.center, img[align="center"] {	display: block;	margin-left: auto;	margin-right: auto;}	img.alignright, img[align="right"] {	display: inline;	margin: 0px 0px 2px 7px;	padding: 4px;}img.alignleft, img[align="left"] {	display: inline;	margin: 0px 7px 2px 0px;	padding: 4px;}	img.noborder { border: none !important; }img.nopadding { border: none !important; padding: 0px !important;}small {	font-size: 0.9em;	line-height: 1.5em;}small, strike { color: #777; }acronym, abbr {	border-bottom: 1px dashed #999;	cursor: help;	font-size: 0.9em;	letter-spacing: .07em;}.chronodata abbr { border: 0px; }hr { display: none; }img.wp-smiley {	border: none !important;	padding: 0px 0px 0px 5px !important;}a img,:link img,:visited img { border: none }pre {	white-space: pre-wrap;       /* css-3 */	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */	white-space: -pre-wrap;      /* Opera 4-6 */	white-space: -o-pre-wrap;    /* Opera 7 */	word-wrap: break-word;       /* Internet Explorer 5.5+ */}.ft-about {    line-height: 1.5em;    margin-top: 0px;}/* @end *//* @group Quotes/Blockquote */.textwidget {font-size: 1.1em;}blockquote {	font-size:1.2em;	color: #CCC;	line-height: 1.3em;	font-style: italic;	margin: 15px 0px;	padding: 10px 0px 0px 10px;}blockquote em {	font-style:normal;}.quotes {	background: #700 url('images/quote_sm.gif') no-repeat 10px 2px;	border-left: 10px solid #400;	border-right: 10px solid #400;	color: #FFFFFF !important;	left: -10px;	padding: 0px 0px 2px 0px;	position: absolute;	text-align: center;	top: 0px;	width: 730px;}#wp_quotes {	background: url('images/quote_end_sm.gif') no-repeat 695px bottom;	font-style: italic;	padding: 5px;}/* @end *//* @group Navigation */.navigation {	margin: 10px 10px 0px 10px;	padding: 0px 0px 10px 0px;	text-align: center;	width: 100%;}.comments .navigation { margin: 10px 0; }.navigation .left {	float: left;	text-align: left;	width: 50%;}.navigation .right {	float: right;	text-align: right;	width: 50%;}.navigation p {	margin: 0px;	padding: 0px;}/* @end *//* @group Page Navigation */.page-nav {   display:none;	background: #2D2D2D;	color: #999;	font-size: 1.5em;	font-weight: normal;	letter-spacing: -1px;	padding: 5px 15px 5px 15px;	text-align: left;	}.page-nav a { color: #999; }.page-nav a:hover { color: #BBB; }.page-nav ul { }.page-nav ul li { display: inline; }.page-nav ul li:first-child:after { content: "" !important; }.page-nav ul li:after { content: ","; }.page-nav ul li:last-child:after { content: "" !important; }.page-nav ul ul { display: inline; }.page-nav ul ul .page_item { padding: 0px; }.page-nav .current_page_item, .page-nav .current_page_item a {	color: #DDD;	font-weight: bold;}/* @end *//* @group List Styles */.entry-content ol, .entry-content ul {	margin: 10px auto;	padding: 0px 0px 0px 35px;}.entry-content ol li, .entry-content ul li {	margin: 0px 0px 3px;	padding: 0px;}.secondary div p, .tertiary div p { margin-top: 0.5em; }.secondary ul, .secondary ol, .secondary div div, .tertiary ul, .tertiary ol, .tertiary div div {	margin: 0px;	padding-left: 0px;}.secondary ol, .tertiary ol { margin-left: 15px; }.secondary ul li, .secondary ol li, .tertiary ul li, .tertiary ol li {	margin: 0px;	padding: 1px 0px;}	.secondary ul li, .tertiary ul li {	list-style-image: none;	list-style-type: none;}ol li {	list-style-position: outside;	list-style-type: decimal;}/* @end *//* @group Links SBM */.sb-links { clear: both; }.sb-links div { padding-top: 5px; }.sb-links a {	color: #EEE;	display: block;	float: left;	padding-top: 2px;	width: 100px;}.sb-links ul ul li {	color: #EEEEEE;	display: block;	float: left;	margin-top: 0px;	padding-top: 2px;	width: 100px;}/* @end *//* @group Search Form and Livesearch */#search {	display:none;}#searchform {	margin-top: 5px;	position: relative;}#search h2 { display: block; }input[type=text], textarea {	color: #444;	margin: 0px;	padding: 1px;}#searchsubmit { padding: 2px !important; display:none;}#searchsubmit:hover {	background: #fff;	border: 1px solid #666;	color: #333;}#searchreset {	background: url('images/reset-fff.png') center center no-repeat;	height: 20px;	position: absolute;	right: 5px;	top: 2px;	width: 20px;}#searchload {	background: url('images/spinner.gif') center center no-repeat;	height: 18px;	position: absolute;	right: 6px;	top: 3px;	width: 18px;}.livesearchform input[type=submit] { margin: 0px; }#searchform input {	background: #444;	border: 1px dotted #333;	color: #222;	padding: 3px;}#searchform input:focus {	background: #fff;	border: 1px solid #666;	color: #333;}#searchform input[type=text] {	background-image: url('images/safari_search.png');	background-position: 3px center;	background-repeat: no-repeat;	border-radius: 20px;	margin-right: 5px;	-moz-border-radius: 20px;	padding-left: 25px;	padding-right: 10px;	width: 130px;}#searchform input[type=text]#s.livesearch { width: 140px !important; }#searchform input[type=search] {	background: #FFF;	color: #CCC;	margin-top: 2px;	width: 170px;}#searchform input[type=search]#s.livesearch { width: 180px !important; }#searchform input:focus[type=search] {	background: #FFF;	color: #333;}#searchcontrols {	background: #ddd center repeat-y;	padding: 1px;	text-align: center;}#searchcontrols small {	margin: 0px;	padding: 0px;}/* @end *//* @group Attachment */.attachment { text-align: center; }/* @end *//* @group Brian's Latest Comments SBM *//* http://meidell.dk/archives/2004/09/12/brians-latest-comments/ */.sb-comments-blc ul li span a, .sb-comments ul li small a {	color: #999;	font-weight: normal;	word-spacing: -1px;}.sb-comments-blc ul li { margin-bottom: 6px; }.sb-comments-blc li > a[title="Go to the comments of this entry"] {	color: #999;	float: right;}.activityentry { font-size: 1.1em; }div#brians-latest-comments small {	display: block;	font-weight: normal;	margin: 0px;	line-height: 1em;}/* @end *//* @group FlickrRSS SBM */.sb-flickr div img {	border: 0px;	padding: 5px;}.sb-flickr div a img {	border: 1px solid #ccc;	margin: 5px 3px 0px;	padding: 3px;}.sb-flickr div a:hover img { border: 1px solid #999; }/* @end *//* @group Touched *//*	WordPress: Touched	http://twilightuniverse.com/2005/03/wordpress-touched/		No support for Touched 0.6 in the rest of K2.	Seems a bit flaky just now. Waiting for new version.*/#poststuff fieldset { border: none; }#poststuff #title, #poststuff #excerpt, #poststuff #tags { width: 470px; }	#poststuff #title { font-size: 2em; }/* @end *//* @group Ultimate Tag Warrior *//* K2 removes UTW's default tags for more default control. */.localtags, .technoratitags { display: none; }/* @end *//* @group Contact Form */.contactform {	position: relative;	width: 100%; }.contactleft {	clear: both; 	display: inline; 	float: left; 	margin: 5px 0px; 	padding: 4px; 	text-align: right;	width: 15%; }.contactright {	display: inline; 	float: right; 	margin: 5px 0px; 	padding: 4px; 	text-align: left;	width: 70%; }	.contacterror { border: 1px solid #ff0000; }/* @end *//* @group Noteworthy */.category-noteworthy h3.entry-title {	background: url('images/heart.png') no-repeat right center;	display: inline;	padding-right: 25px;}.noteworthyLink { margin-left: 5px }/* @end *//* @group Share This */.share-link { margin-right: 5px; }#akst_social a { color: #333; }#akst_social a:hover {	color: #D00;	text-decoration: underline;}/* @end *//* @group Gregarious/Digg */.entry-content .diggButton {	background: #F7F9FA !important;	border: 1px solid #999999 !important;	float: right;	margin-bottom: 5px !important;	margin-left: 15px !important;	margin-top: 0px !important;	padding: 5px !important;	width: 55px;}.entry-content .diggButton img {	background-color: transparent !important;	border: none !important;	padding: 0px !important;}.entry-content .diggButton a { border-bottom: 0px !important; }/* @end *//* @group iMP Download Style override */.imp-download, .imp-download-error {	background-position: 15px 12px !important;	background-repeat: no-repeat !important;	font-size: 1.2em !important;	line-height: 115% !important;	margin: 10px auto !important;	padding: 10px 10px 10px 50px !important;	text-align: left !important;}.imp-download {	background-color: #353 !important;	background-image: url('images/package_go.png') !important;	border-top: 2px solid #383 !important;	border-bottom: 2px solid #383 !important;	border-left: 0px none !important;	border-right: 0px none !important;	}.imp-download-error {	background-color: #533 !important;	background-image: url('images/exclamation.png') !important;	border-top: 2px solid #F33 !important;	border-bottom: 2px solid #F33 !important;	border-left: 0px none !important;	border-right: 0px none !important;		}.imp-download a:hover, .imp-download-error a:hover {	border-bottom: 2px dotted #3C3 !important;	color: #3C3 !important;	text-decoration: none !important;}.imp-download a, .imp-download a:visited,.imp-download-error a, .imp-download-error a:visited {	border-bottom: 2px dotted #3F3 !important;	color: #3F3 !important;	text-decoration: none !important;}.imp-download img, .imp-download-error img {	display: none !important;}.imp-download strong, .imp-download-error strong {	display: block !important;	font-size: 1em !important;	font-weight: normal !important;}.imp-download small, .imp-download-error small { 	color: #EEEEEE !important;	display: block !important;	font-size: 0.9em;	margin-top: 5px;}/* @end *//* @group Special Styles *//* This is based on styles from the Sawchuk scheme for K2 */.download, .code, .note,.alert, .new, .construction,.information {	background-position: 15px 10px;	background-repeat: no-repeat;	font-size: 1.2em !important;	line-height: 115%;	margin: 10px auto;	padding: 10px 10px 10px 50px;	text-align: left;}ul.download, ul.code, ul.note,ul.alert, ul.new, ul.construction,ul.information {	font-size: 1em !important;	line-height: 115%;	list-style-type: disc;	list-style-position: inside;	padding: 10px 10px 10px 50px;}ol.download, ol.code, ol.note,ol.alert, ol.new, ol.construction,ol.information {	font-size: 1em !important;	line-height: 115%;	list-style-type: decimal;	list-style-position: inside;	padding: 10px 10px 10px 65px;}dl.download, dl.code, dl.note,dl.alert, dl.new, dl.construction,dl.information {	font-size: 1em !important;	line-height: 115%;	padding: 10px 10px 10px 50px;}dl.download dt, dl.code dt, dl.note dt,dl.alert dt, dl.new dt, dl.construction dt,dl.information dt {	font-size: 1.2em !important;	font-weight: bold;	line-height: 115%;}dl.download dd, dl.code dd, dl.note dd,dl.alert dd, dl.new dd, dl.construction dd,dl.information dd {	line-height: 115%;	list-style-type: disc;}.download {	background-color: #353;	background-image: url('images/package_go.png');	border-bottom: 2px solid #383;	border-top: 2px solid #383;}.download a, .download a:visited {	border-bottom: 2px dotted #3F3;	color: #3F3;	text-decoration: none !important;}.download a:hover {	border-bottom: 2px dotted #3C3;	color: #3C3;	text-decoration: none !important;}.code { /* use p class=code when you want to fake it, sometimes handy */	background-color: #444;	background-image: url('images/application_osx_terminal.png');	border-bottom: 2px solid #AAA;	border-top: 2px solid #AAA;	font-family: 'Courier New', Courier, Fixed;}	.alert {	background-color: #FFF551;	background-image: url('images/exclamation.png');	border-bottom: 2px solid #EEE112;	border-top: 2px solid #EEE112;}.new {	background-color: #643;	background-image: url('images/new.png');	border-bottom: 2px solid #F93;	border-top: 2px solid #F93;}.construction {	background-color: #553;	background-image: url('images/error.png');	border-bottom: 2px solid #FF3;	border-top: 2px solid #FF3;}.information {	background-color: #335;	background-image: url('images/information.png');	border-bottom: 2px solid #33F;	border-top: 2px solid #33F;}.note {	background-color: #444;	background-image: url('images/page_white_text.png');	border-bottom: 2px solid #AAA;	border-top: 2px solid #AAA;}.callout {	border-bottom: 2px solid #CCC;	border-top: 2px solid #CCC;	color: #CCC;	font-size: 1.4em !important;	margin: 10px auto;	padding: 10px;	text-align: justify;}/* @end *//* @group comment-block */#comment-block h4 {	display: block;	font-size: 1.5em;	padding: 0px;}#comment-block a {    text-decoration: none !important;}#comment-block a:hover {    text-decoration: none !important;}#comment-block { /* This is the main bottomblock container */    display: block;	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;     line-height: 1.5em;    margin: 0px;     padding: 10px 0px 10px 0px !important;	text-align: left;}#comment-block h2 {	background: none;	border-bottom: 1px dotted #ccc;	color: #CCC;	display: block;    font-size: 1.5em !important;	font-weight: normal !important;	margin: 0px;	padding: 0px 0px 3px 0px !important;	text-align: left;  	width: 100%;}/* @end *//* @group Category Block SBM */.sb-catblock { clear: both; }.sb-catblock div { padding-top: 5px; }.sb-catblock a { color: #FFF; }/* @end *//* @group Tag Cloud SBM */.sb-tags { clear: both; }.sb-tags div { padding-top: 5px; }.sb-spacer {	clear: both;	display: block;	height: 1em;}/* @end *//* @group Listen SBM */.sb-listen { clear: both; }.sb-listen li{    display: inline;    list-style-type: none !important;    margin-left: 0px;	padding: 0px;}.sb-listen img {	border: 1px dotted #555;	padding: 3px;	height: 60px;	width: 60px;}.sb-listen img:hover {	background: #444;	border: 1px solid #555;}* html .sb-listen img { padding: 2px; }*:first-child+html .sb-listen img { padding: 2px; }.sb-listen ul { margin-top: 5px; }/* @end *//* @group Watch SBM */        .sb-watch { clear: both; }.sb-watch li{    display: inline;    list-style-type: none !important;    margin-left: 0px;	padding: 0px;}.sb-watch img {	border: 1px dotted #555;	height: 90px;	padding: 3px;	width: 60px;}.sb-watch img:hover {	background: #444;	border: 1px solid #555;}* html .sb-watch img { padding: 2px; }*:first-child+html .sb-watch img { padding: 2px; }.sb-watch ul { margin-top: 5px; }/* @end *//* @group Latest Posts SBM */.sb-latest a { color: #EEE; }.sb-latest li {    list-style-type: none !important;    margin-left: 0px;    padding: 0px 0px 4px 0px;}.sb-latest ul { margin-top: 5px; }/* @end *//* @group Latest Comments SBM */.sb-comments li {    list-style-type: none !important;    margin-left: 0px;	padding: 0px 0px 4px 0px;}.sb-comments { text-transform: none!important; }.sb-comments a { color: #EEE; }       .sb-comments ul { margin-top: 5px; }/* @end */        /* @group Meta SBM */.sb-meta li {    list-style-type: none !important;    margin-left: 0px;    padding: 0px 0px 4px 0px;}.sb-meta ul { margin-top: 5px; }/* @end *//* @group Months SBM */.sb-months li {    list-style-type: none !important;    margin-left: 0px;    padding: 0px 0px 4px 0px;}.sb-months a { color: #EEE; }.sb-months ul { margin-top: 5px; }/* @end *//* @group Sidebar Badges */.sb-badge img {	border: 1px dotted #555;	padding: 10px;}.sb-badge img:hover {	background: #444;	border: 1px solid #555;}.sb-badge ul { margin-top: 5px; }.sb-badge li{    display: inline;    list-style-type: none !important;	padding: 0px;}.sb-badge ul.tr_linkcount {	clear: both;	text-align: center;}.sb-badge ul.tr_linkcount li {	border: 1px dotted #555;	display: block;	font-size: 140%;	padding: 5px;}.sb-badge ul.tr_linkcount li:hover {	background-color: #444;	border: 1px solid #555;}.sb-badge ul.fb_badges li.fb_count a img {	border: 1px dotted #555;	height: 26px;	padding: 5px 6px 4px 6px;	width: 88px; }.sb-badge ul.fb_badges li.fb_count a:hover img {	background: #444;	border: 1px solid #555;}/* @end *//* @group Published/Posted Date */.published {	float:left;	margin: 0px 25px 0px 0px;	padding: 0.5em 1em;	text-align: center;	border:0px solid white;}.published .day {	font-size: 3.5em;	margin-bottom: -6px;	color: #CDCDCD;	font-weight:bold;}.published .month {	font-weight:bold;	font-size: 2.2em;	margin: 0px;	color: #CDCDCD;}.published .year {	font-size: 1.5em;	margin-top: -5px;}.published_sm {	font-weight:700;	float:left;	color: #CDCDCD;	margin: 0px 32px 0px 0px;	padding: 0 0.5em;	text-align: center;}.published_sm .day {	font-size: 2.7em;	letter-spacing: -1px;	margin-bottom: -3px;}.published_sm .month {	font-size: 1.7em;	margin: 0px;}.published_sm .year {	font-size: 1.4em;	margin-top: -2px;}.published_tiny {	background: #444444;	border: 1px solid #555555;	color: #CCCCCC;	font-size: 0.9em;	padding: 0.2em;	margin: 0px 5px 0px 0px;	text-align: center;}.published_link {	background: #EEEEEE;	border: 1px solid #999999;	color: #444444 !important;	float: left;	font-size: 0.9em;	margin: 0px 5px 0px 0px;	padding: 0.2em;	text-align: center;}/* @end *//* @group Calendar SBM */#wp-calendar {	font-size: 9px;    margin-bottom: 0px;	text-align: center;	vertical-align: middle;    width: 110px;}#wp-calendar a {	border: 0px;	color: #E00 !important;	display: block;	text-decoration: none;}#wp-calendar a:hover {	border: 0px;	color: #fff !important;    text-decoration: none !important;}#wp-calendar #next a {	color: #E00;	padding-right: 5px;	text-align: right;}#wp-calendar #prev a {	color: #E00;	padding-left: 5px;	text-align: left;}#wp-calendar #next a:hover {	border: 0px;	color: #fff !important;    text-decoration: none !important;}#wp-calendar #prev a:hover {	border: 0px;	color: #fff !important;    text-decoration: none !important;}#wp-calendar h2 {	border-bottom: 1px dotted #ccc;	display: block;	font-size: 1.5em !important;	font-weight: normal !important;	padding: 0px 0px 3px 0px !important;	text-align: left;}#wp-calendar caption {		border-bottom: 1px dotted #ccc;	color: #CCC;	font-size: 1.5em !important;	font-weight: normal !important;	letter-spacing: -1px;	margin-bottom: 5px;	padding: 0px 0px 3px 0px !important;	text-align: left;   }#wp-calendar table { border: 0px; }#wp-calendar tr { border: 0px; }#wp-calendar td {    border: 0px solid #fff;	color:#EEE;	font: normal 9px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;	letter-spacing: normal;	line-height: 15px;	padding: 0px;	text-align: center;}#wp-calendar td.pad:hover {	color:#EEE;	font-size:9px;}#wp-calendar td:hover { color: #EEE; }#wp-calendar #today{    background: #EEE !important;    color: #333;    font-weight: bold;}#wp-calendar #today a, #wp-calendar #today a:visited { color: #E00 !important; }#wp-calendar th {	font-style: normal;	text-transform: capitalize;}/* @end *//* @group Sidebar widget styles */li.linkcat {	clear: both;	display: block;	list-style-type: none;	padding-top: 10px !important;}div.widget { margin-top: 10px !important; }/* @end *//* @group Neilapolitan code tags - http://www.neilang.com for more info*/.php_title {	background: #509;	border: 1px solid #509;	border-top-width: 2px;	border-bottom-width: 0px;	color: #FFF;	font-weight: bold;	line-height: 100%;	margin-bottom: 0px !important;	margin-top: 15px !important;	padding: 3px 3px 3px 5px;}.php {	background: #EDF url('images/code_lines.png') no-repeat left top;	border-top: 2px solid #509;	border-bottom: 2px solid #509;	border-left: 1px solid #509;	border-right: 1px solid #509;	font-family: Monaco, 'Courier New', Courier, Fixed;	font-size: 12px !important;	line-height: 17px;	margin-top: 0px !important;	margin-bottom: 15px !important;	overflow: auto;	padding: 3px 20px 3px 60px;	text-align: left;	white-space: nowrap;}.java_title {	background: #090;	border: 1px solid #090;	border-top-width: 2px;	border-bottom-width: 0px;	color: #FFF;	font-weight: bold;	line-height: 100%;	margin-bottom: 0px !important;	margin-top: 15px !important;	padding: 3px 3px 3px 5px;}.java {	background: #DFD url('images/code_lines.png') top left no-repeat;	border-top: 2px solid #090;	border-bottom: 2px solid #090;	border-left: 1px solid #090;	border-right: 1px solid #090;	font-family: Monaco, 'Courier New', Courier, Fixed;	font-size: 12px !important;	line-height: 17px;	margin-top: 0px !important;	margin-bottom: 15px !important;	overflow: auto;	padding: 3px 20px 3px 60px;	text-align: left;	white-space: nowrap;}.css_title {	background: #C00;	border: 1px solid #C00;	border-top-width: 2px;	border-bottom-width: 0px;	color: #FFF;	font-weight: bold;	line-height: 100%;	margin-bottom: 0px !important;	margin-top: 15px !important;	padding: 3px 3px 3px 5px;}.css {	background: #FDD url('images/code_lines.png') top left no-repeat;	border-top: 2px solid #C00;	border-bottom: 2px solid #C00;	border-left: 1px solid #C00;	border-right: 1px solid #C00;	margin-top: 0px !important;	margin-bottom: 15px !important;	padding: 3px 20px 3px 60px;	text-align: left;	font-family: Monaco, 'Courier New', Courier, Fixed;	font-size: 12px !important;	line-height: 17px;	overflow: auto;	white-space: nowrap;}.html_title {	background: #06C;	border: 1px solid #06C;	border-top-width: 2px;	border-bottom-width: 0px;	color: #FFF;	font-weight: bold;	line-height: 100%;	margin-bottom: 0px !important;	margin-top: 15px !important;	padding: 3px 3px 3px 5px;}.html4strict {	background: #DDF url('images/code_lines.png') top left no-repeat;	border-top: 2px solid #06C;	border-bottom: 2px solid #06C;	border-left: 1px solid #06C;	border-right: 1px solid #06C;	font-family: Monaco, 'Courier New', Courier, Fixed;	font-size: 12px !important;	line-height: 17px;	margin-top: 0px !important;	margin-bottom: 15px !important;	overflow: auto;	padding: 3px 20px 3px 60px;	text-align: left;	white-space: nowrap;}.js_title {	background: #F60;	border: 1px solid #F60;	border-top-width: 2px;	border-bottom-width: 0px;	color: #FFF;	font-weight: bold;	line-height: 100%;	margin-bottom: 0px !important;	margin-top: 15px !important;	padding: 3px 3px 3px 5px;}.javascript {	background: #FED url('images/code_lines.png') top left no-repeat;	border-top: 2px solid #F60;	border-bottom: 2px solid #F60;	border-left: 1px solid #F60;	border-right: 1px solid #F60;	font-family: Monaco, 'Courier New', Courier, Fixed;	font-size: 12px !important;	line-height: 17px;	margin-top: 0px !important;	margin-bottom: 15px !important;	overflow: auto;	padding: 3px 20px 3px 60px;	text-align: left;	white-space: nowrap;}.text_title {	background: #666;	border: 1px solid #666;	border-top-width: 2px;	border-bottom-width: 0px;	color: #FFF;	font-weight: bold;	line-height: 100%;	margin-bottom: 0px !important;	margin-top: 15px !important;	padding: 3px 3px 3px 5px;}.text {	background: #EEE url('images/code_lines.png') top left no-repeat;	border-top: 2px solid #666;	border-bottom: 2px solid #666;	border-left: 1px solid #666;	border-right: 1px solid #666;	font-family: Monaco, 'Courier New', Courier, Fixed;	font-size: 12px !important;	line-height: 17px;	margin-top: 0px !important;	margin-bottom: 15px !important;	overflow: auto;	padding: 3px 20px 3px 60px;	text-align: left;	white-space: nowrap;}/* @end *//* @group Related Posts */.relatedPosts {	border: 1px solid #ccc;	display: block;	margin: 15px 0px 0px 0px;}.relatedPosts ul li {	list-style-image: none;	list-style-type: none;}.relatedPosts a { color: #EEE; }.first .relatedPosts, .first-alt .relatedPosts {	background: #444;	border: 1px solid #555;	color: #CCC;	display: block;	font-size: 0.9em;	line-height: 1.5em;	padding: 5px 0px;}.first-alt ul {	margin: 0px auto !important;	padding: 0px !important;}.first .relatedPosts ul li { margin: 5px 10px; }.first-alt .relatedPosts ul li { margin: 0px 10px; }.first .relatedPosts h2 {	background: none;	border-bottom: 1px dotted #ccc;	color: #CCC;	display: block;	font-size: 1.5em !important;	font-weight: normal !important;	margin: 0px 10px;	padding: 0px 0px 3px 0px !important;	text-align: left; }.first-alt .relatedPosts h2 {	background: none;	color: #CCC;	display: block;	border-bottom: 1px dotted #ccc;	font-size: 1.5em !important;	font-weight: normal !important;	margin: 0px 10px 5px 10px !important;	padding: 0px !important;	text-align: left;  }/* @end *//* @group Post Ratings - overrides plugin settings */.post-ratings {	background-color: none !important;	margin-left: 0px !important;}.post-ratings-loading {	display: none !important;	height: 16px !important;	text-align: left !important;}.post-ratings-image { border: 0px !important; }.post-ratings img { vertical-align: text-bottom !important; }/* @end *//* Peace and forgiveness *//* Learn more about the other K2: http://en.wikipedia.org/wiki/K2 *//* Remember Redoable is based on the great K2 theme - http://getk2.com */