/*



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: #671d11;



	color: #444;



	font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif; /* Resets 1em to 10px */



	margin: 0px 0px 0px 20px;



}



/* @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 { /* H1 is the title in the header */



	color: #ae311d;



	font-family: "Century Gothic", "Lucida Grande", Verdana, Arial !important;



	font-size: 5em;



	font-weight: normal;



	margin: 0px;



	padding: 0px;



}







h1, h1 a, h1 a:hover, h1 a:visited,



#header .description {



	color: white;



	text-decoration: none;



}







h1 a:hover { text-decoration: underline; }	







h2, h3, h4 { font-family: 'Trebuchet MS', Verdana, Sans-Serif; }







h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */



	background: #852516;



	color: #CCC;



	font-size: 1.4em;



	font-weight: normal;



	letter-spacing: -1px;



	padding: 5px 15px 5px 15px;



	text-align: left;



	text-transform: lowercase;



}







#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: 2em;



	font-weight: normal;



	letter-spacing: -1px;



}







#primary .entry-content h2, #primaryFirst .entry-content h2 {



	background: none;



	color: #CCC;



	font-size: 2.2em;



	font-weight: bold;



	letter-spacing: -1px;



	margin: 10px 0px;



	padding: 0px;



	text-align: left;



}







#primary .entry-content h3, #primaryFirst .entry-content h3 {



	font-size: 1.8em;



	font-weight: normal;



	margin-bottom: 10px;



}







#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: #CCC; }







h3, h3 a, h3 a:visited,



h4, h4 a, h4 a:visited { color: #fff; }







h2, h2 a, h2 a:hover, h2 a:visited { color: #CCC; }







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: #fff !important;



	text-decoration: underline !important;



}



	



h3.entry-title { display: inline; }







h3.entry-title a {



	border-bottom: none !important;



	color: #ae311d !important;



	font-family: Helvetica, Arial, Sans-Serif !important;



	font-weight: bold;



	font-size: 24px;



	letter-spacing: -1px;



	text-transform: lowercase;



}







h3.entry-title a:hover {



	color: #372211 !important;



	text-decoration: none!important;



}



/* @end */







/* @group Header */



#header .description { /* Description in header */



	font-size: 1em;



	margin: 0 40px;



}



	



#header {



	background: #111;



	height:60px;



	width: 750px;



}







#header_content {



	background: #ae311d;



	border-left: 10px solid #852516;



	border-right: 10px solid #852516;



	color: #e3c0a3;



	height: 180px;



    margin: 0px !important;



	position: relative;



}



	



#header_middle {



	height: 180px;



	margin: 0px 0px 0px 10px;



}







#header_content a {



    background: #372211;



	color: #FFF;



    text-decoration: none !important;



}







#header_content a:hover {



	background: #643e1e;



	color: #FFF;



	text-decoration: none !important;



}







#header_content .current_page_item a { background: #67401f; }







#header_content .current_page_item a:hover { background: #67401f;



color: #fff; }



	



#header_content #title a { background: none; }



/* @end */







/* @group TITLE */



#title { float: left; }







#title a {



	display: block;



	height: 37px;



	line-height: 37px;



	/* padding: 123px 20px 20px 20px; */



}







#title a:hover { background: none; }



/* @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;



	text-transform: lowercase;



}







#menu li { width: 250px; }







#menu a {



	border-left: 10px solid #852516;



	border-right: 10px solid #28190c;



	color: #e8c5a7;



	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 #852516;



	border-right: 10px solid #28190c;



	padding: 0px 0px 0px 15px;



	width: 225px;



}







#menu .current_page_item a {



	border-left: 10px solid #852516;



	border-right: 10px solid #28190c;



	padding: 0px 0px 0px 15px;



	width: 225px;



}







#menu .current_page_item a:hover {



	border-left: 10px solid #852516;



	border-right: 10px solid #28190c;



	padding: 0px 0px 0px 15px;



	width: 225px;



}







#alt_menu {



	background: #222222;



	border-left: 10px solid #191919;



	border-right: 10px solid #191919;



    font-size: 1.1em;



    list-style-type: none;



	list-style-image: none;



	padding: 0px 0px 0px 10px;



	text-transform: lowercase;



	width: 970px;



}







#alt_menu li { display: inline; }







#alt_menu a {



    font-size: 1em;



	height: 25px;



	line-height: 25px;



	_line-height: 25px;



	margin: 0px 10px 0px 10px;



	text-align: left;



}



/* @end */







/* @group Right Column - Sidebar */



#rightcolumn {



	background: #372211;



	border-right: 10px solid #28190c;



	min-height: 100%;



	position: absolute;



	right: -250px;



	top: 0px;



	width: 240px;



	z-index: 2;



}







.rightmargin { margin-right: 200px !important; }







#rightcolumnheader {



	background: #372211;



	border-right: 10px solid #28190c;



	height:180px;



	position: absolute;



	right: -260px;



	top: 0px;



	width: 240px;



}







#rightcolumnfooter {



	background: #372211;



	border-right: 10px solid #28190c;



	height:30px;



	padding: 15px 0px 15px 0px;



	position: absolute;



	right: -260px;



	text-align: center;



	top: 0px;



	width: 240px;



	z-index: 1;



}



/* @end */







/* @group Middle Column - Content */



#middlecolumn {



	background: #fff;



	border-left: 10px solid #28190c;



	border-right: 10px solid #28190c;



	margin: 0px;



	min-height: 100%;



}



/* @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 */



#primaryFirst {



	display: inline;



	margin: 0px 210px 0px 150px;



	padding: 0px;



}







#primary {



	display: inline;



	margin: 0px 210px 0px 150px;



	padding: 0px;



}







#page {



	margin: 0px !important;



	padding: 0px !important;



	position: relative;



	text-align: left;



	width: 750px;



}	







#primary.primaryPage {



	white-space: normal;



	width: 840px;



}	



/* @end */







/* @group Secondary/Tertiary */



.secondary { /* in the right sidebar */



	color: #E8C5A7;



	float: left;



	font-size: 1em;



	line-height: 1.5em;



	padding: 10px 15px 15px 15px;



	width: 210px;



}







.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;



	border-bottom: 1px dotted #E8C5A7;



	color: #E8C5A7;



	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%;



}







.secondary div, .tertiary div {



	margin: 0px 0px 10px;



	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: 0px; }







.single #primary .redo-asides .entry-content, .single #primaryFirst .redo-asides .entry-content {



	color: #333;



	font-size: 1.2em;



}







.hentry {



	margin: 0;



	padding: 15px 15px 15px 15px;



	position: relative;



}







.entry-content {



	color: #000;



	font-size: 1.2em;



	line-height: 1.8em;



	margin-left: 45px;



	text-align: justify;



}



	



.page-content { margin-left: 0px !important; }







.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: #fff;



	border: 1px solid #fff;



	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: #fff;



	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;   



}



	



.mel-ad { /* Header for front page */



	background: #f5ece2;



	border: 1px solid #ae311d;



	color: #fff;



	display: block;



	font-size: 0.9em;



	line-height: 1.5em;



	margin-left: 10px;



	margin-top: 10px;



	padding: 0px 0px;



}



	



	



	



.entry-meta { /* Time and category for blog entries */



	background: #fff;



	border: 0px solid #671d11;



	color: #000;



	display: block;



	font-size: 0.9em;



	line-height: 1.5em;



	margin-left: 45px;



	margin-top: 0px;



	padding: 0px 0px;



}







.entry-meta a:hover {



color: #000;



}







.page-meta { /* Time and category for blog entries */



	background: #ae311d;



	border: 1px solid #671d11;



	color: #CCC;



	display: block;



	font-size: 0.9em;



	line-height: 1.5em;



	margin: 0px;



	padding: 0px 0px;



}







.page-meta a:hover {



color: #fff;



}







.entry-meta .meta-row { margin: 3px 5px 5px 5px;}







.page-meta .meta-row { margin: 3px 5px 5px 5px; }







.entry-meta a, .page-meta a, .comment-meta a { color: #000; }







.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: 3px; }







.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; }







.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;



	text-transform: lowercase;



	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 */







/* @group First Post */



.first {



	background: none;



	margin: 0px;



	padding: 15px 15px;



	position: relative;



}







.first p { color: #000; }







.first h3.entry-title a {



	border-bottom: none !important;



	color: #ae311d !important;



	font-family: Helvetica, Arial, Sans-Serif !important;



	font-weight: bold;



	letter-spacing: -1px;



	text-transform: lowercase;



}







.first h3.entry-title a:hover {



	color: #372211 !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: 0px !important;



}



/* @end */







/* @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: #fff;



	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: #E8DEDC;



	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: 690px;



}







.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: #fff;



	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 {



	color: #EEE;



	list-style: none;



	margin: 10px 0px 0px;



	padding: 10px 10px 5px;



}







#commentlist li .comment-content {



	font-size: 1.2em;



	line-height: 1.8em;



	padding: 10px 0px;



}







.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;



	margin-left: 37px;



	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: #fff;



	display: block;



	float: right;



	font: normal 3em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;



	text-align: right;



	width: 35px;



}







li.byuser {



	background: #671D11;



	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 {



	background: #333333;



	color: #999;



	position: relative;



    text-align: left;



    width: 1000px;



}







#footer small {



	margin-left: 12px;



}







#footer a {



	color: #efdbcb;



	font-weight: normal;



	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: inline;



	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 {



	background: #333333;



	background-position: right !important;



	color: #999;



    margin: 0px auto 0px auto !important;



	position: relative;



    text-align: center;



}







#footer_content {



	background: #372211;



	border-left: 10px solid #28190c;



	border-right: 10px solid #28190c;



	color: #fff;



    margin: 0px !important;



	position: relative;



}



	



#footer_middle {



	



	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: #E8C5A7;



	text-decoration: none;



}







a:hover {



	color: #E8C5A7;



	text-decoration: none;



}















.entry-content a:visited { color: #852516; }











/* @end */







/* @group Various Tags and Classes */



.clear {



	clear: both;



	margin: 0px;



	padding: 0px;



}







#primary .entry-content img, #primaryFirst .entry-content img {



	background: #fff;



	border: 0px solid #ae311d;



	

	padding: 1px;



}







#primary .entry-contentt img, #primaryFirst .entry-contentt img {



	background: #fff;



	border: 0px solid #ae311d;



	margin: 0px 0px 0px 0px;



	padding: 1px;



}











.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: #fff; }







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 */










blockquote {



	background: #fff url('images/quote.gif') no-repeat left top;



	color: #000;



	font-style: italic;



	margin: 20px 0px;



	padding: 10px 0px 0px 30px;



}







blockquote p {



	background: url('images/quote_end.gif') no-repeat right bottom;



	margin: 0px !important;



	padding-right: 30px;



	padding-bottom: 10px;



}







.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 {
background-color: #999;

	
	padding: 5px 15px;
	text-align: center;
	width: 700px;
}







.comments .navigation { 

margin: 10px 0;
width: 680px;
 }







.navigation .left {



	float: left;
	text-align: left;
	width: 50%;
color: #fff;


}







.navigation .right {



	float: right;
	text-align: right;
	width: 50%;
color: #fff;


}







.navigation p {



	margin: 0px;



	padding: 0px;



}







.navigation a { color: #fff; font-size: 1.2em; }



/* @end */







/* @group Page Navigation */



.page-nav {



	background: #2a180a;



	color: #999;



	font-size: 1.5em;



	font-weight: normal;



	letter-spacing: -1px;



	padding: 5px 15px 5px 15px;



	text-align: left;



	text-transform: lowercase;	



}







.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: #E8C5A7;



	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 */



#searchform {



	display: block;



	margin-top: 5px;



	position: relative;



}







#search h2 { display: block; }







input[type=text], textarea {



	color: #444;



	margin: 0px;



	padding: 1px;



}







#searchsubmit { padding: 2px !important; }







#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: #643e1e;



	border: 1px dotted #2e1f13;



	color: #372211;



	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: #533;



	background-image: url('images/exclamation.png');



	border-bottom: 2px solid #F33;



	border-top: 2px solid #F33;



}







.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 {



    color: #EEE;



    text-decoration: none !important;



}







#comment-block a:hover {



    color: #fff;



    text-decoration: underline !important;



}







#comment-block { /* This is the main bottomblock container */



    background: #AE311D;



    border-left: 10px solid #28190c;



    border-right: 10px solid #28190c;



    color: #666 !important;



    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;



	text-transform: lowercase;    



	width: 100%;



}



/* @end */







/* @group Category Block SBM */



.sb-catblock { clear: both; }







.sb-catblock div { padding-top: 5px; }







.sb-catblock a { color: #E8C5A7; }



/* @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: #E8C5A7; }







.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: #E8C5A7; }







.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 {



	background: #EEEEEE;



	border: 1px solid #999999;



	float:left;



	margin: 0px 15px 0px 0px;



	padding: 0.5em 1em;



	text-align: center;



	



}







.published .day {



	font-size: 3.0em;



	margin-bottom: -6px;



		color: #852516;



}







.published .month {



	font-size: 2em;



	margin: 0px;



}







.published .year {



	font-size: 1.5em;



	margin-top: -5px;



}







.published_sm {



	color: #852516;



	background: #e8d7d4;



	border: 1px solid #999999;



	float:left;



	margin: 0px 15px 0px 0px;



	padding: 0.5em;



	text-align: center;







}







.published_sm .day {



	font-size: 1.6em;



	letter-spacing: -1px;



	margin-bottom: -3px;



		color: #852516;



	



}







.published_sm .month {



	font-size: 1.05em;



	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: #E8C5A7 !important;



	display: block;



	text-decoration: underline;



}







#wp-calendar a:hover {



	border: 0px;



	color: #fff !important;



    text-decoration: none !important;



}







#wp-calendar #next a {



	color: #E8C5A7;



	padding-right: 5px;



	text-align: right;



}







#wp-calendar #prev a {



	color: #E8C5A7;



	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 #E8C5A7;




	color: #E8C5A7;



	font-size: 1.5em !important;



	font-weight: normal !important;



	letter-spacing: -1px;



	margin-bottom: 5px;



	padding: 0px 0px 3px 0px !important;



	text-align: left;



	text-transform: lowercase;    



}







#wp-calendar table { border: 0px; }







#wp-calendar tr { border: 0px; }







#wp-calendar td {



    border: 0px solid #fff;



	color:#E8C5A7;



	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: #E8C5A7 !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;



	text-transform: lowercase;   



}







.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;



	text-transform: lowercase;   



}



/* @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 */







#links ul li a { color: #E8C5A7; }



#links ul li a:hover { color: #E8C5A7; }







#categories-131527151 ul li a { color: #E8C5A7; }




#categories-131527151 ul li a:hover { color: #E8C5A7; }







#recent-posts ul li a { color: #E8C5A7; }



#recent-posts ul li a:hover { color: #E8C5A7; }

a.tagsz-1 { font-size:  8px; }
a.tagsz-2 { font-size: 10px; }
a.tagsz-3 { font-size: 12px; }
a.tagsz-4 { font-size: 14px; }
a.tagsz-5 { font-size: 16px; }
a.tagsz-6 { font-size: 18px; }
a.tagsz-7 { font-size: 22px; }