/*

Theme Name: 3k2redux

Theme URI: http://getk2.com/

Description: 3k2redux modified by <a href="http://ewebscapes.com">E.Webscapes</a>

Version: klein

Author: Michael Heilemann & Chris J Davis

Author URI: http://binarybonsai.com/





	 |  /_  )

	 . <   / 

	_|\_\___|



	http://getk2.com/



	This theme was created by Michael Heilemann:

	http://binarybonsai.com/



	Chris J. Davis:

 	http://www.chrisjdavis.org/

  

	Zeo

	http://zeo.unic.net.my/



	All elements of this theme are protected by the GPL:

	http://www.opensource.org/licenses/gpl-license.php



	Support questions go here:

	http://getk2.com/forum/



	K2 uses Fam Fam Fam Silk Icons: 

	http://www.famfamfam.com/lab/icons/silk/



	IMPORTANT: This is a beta release. Use at your own risk

	



-->	CSS OVERVIEW

	

	There are sections throughout, roughly describing 

	the contents inside each section. To step through each

	section, do a search for '/ * -' (without spaces) and

	repeat the search until you find the section you need.

	

	The use of selectors has been exagerrated in some places,

	so as to make it easier for people to gain an overview

	of what classes belong where in the hierarchy.

	

	It is suggested, that you copy whatever changes you want

	to make, into a new CSS file, save it in the styles dir

	and select it from the K2 Options panel. So as to keep

	this file intact and make it easier for yourself to debug

	any potential problems as well as upgrade to future K2's.



        Modified to include header image from http://www.mandarinmusing.com

        Styled by http://www.headsetoptions.org



*/





/*- Page Structure */



* {

	padding: 0;

	margin: 0;

	}



ul li, ul, li {

list-style-type: none;

}



a {

 font-family: arial, sans-serif;

}



img {

	border:0;

	}



body {

	font: 84.5% Georgia, serif;

	color: #444;

	background: #f7f7f1;

	text-align: center;

	margin: 0 0 30px;

	}



#page {

	background: #f7f7f1;

	text-align: left;

	margin: 0 auto;

	padding: 0px 0 10px;

	position: relative;

	/* The entire template's width is set in this class. */

	width: 970px !important;

	_width: 970px !important;

	border: none !important;

	border-top: none;

	}



* html #page { width: 970px } /* IE hack */



body.flex #page { /* For the flexible-width setting. */

	width: 98%;

	/*width: 80%;

	min-width: 970px !important;

	max-width: 1000px; */

	}



#header {

	padding: 0;

	margin: 0;

	position: relative;

	height: 233px;

	background:url(images/head.jpg) no-repeat #000000;

	}



#primary {

	width: 530px !important;

	_width: 530px !important;

	float: left;

	margin: 10px 25px 0 10px !important;

	_margin: 0 25px 0 10px !important;

	display: inline;

	}



.secondary {

        padding: 10px 0 10px!important;

	margin: 0 0 20px 580px !important;

	width: 360px !important;

	_padding: 10px 0 10px !important;

	_margin-left: 0%;

	_margin-right: -4%;

	_width: 360px !important;

	color: #666;

        position: relative;

	}



.archives {float:left; width: 45%; margin-right: 20px;}

.archives a:hover {text-decoration: underline;}

#primary .item .itemtext .archives ul {margin:0 0 10px 10px; padding:0; list-style: none;}

#primary .item .itemtext .archives ul ul {margin: 0 0 15px 20px; font-size: 0.9em; list-style: circle;}

#primary .item .itemtext .archives ul ul li {padding: 1px 0;}

h1, h2 {font-size: 1.98em; font-family: arial, sans-serif; font-weight:bold;}

h3 {font-size: 1.5em;	font-weight: normal;font-weight:bold;}

h4, .rc-title, .rc-commenter {font-size: 1em; font-family: arial, sans-serif;font-weight:bold;}

h5 {font-size: 1.2em; font-family: arial, sans-serif;}

h6 {font-size: 1.1em; font-family: arial, sans-serif;}



/* For the flexible-width setting. */

body.flex #primary  { width: 65% } 

.flex .secondary { width: 25% } 



.comments {

	text-align: left;

	padding: 30px 0 0;

	position: relative;

	}



/*- Main Menu in Header */



#navbar {

	

	width: 970px;

	height: 29px;

	color: #FFFFFF;

	margin: 0px auto 0px;

	padding: 0px 0px 0px 0px;

        position: absolute;

	bottom: 0;

	overflow: hidden;

 font-family: arial, sans-serif;

	}

	

#navbar a, #navbar a:visited {

	color: #FFFFFF;

	text-decoration: none;

	

	padding: 0px 0px 0px 3px;

	}

	

#navbar a:hover {



	color: #FFFFFF;

	text-decoration: underline;

	padding: 0px 0px 0px 3px;

	}

	

#navbar p {

	color: #FFFFFF;

	margin: 0px auto 0px;

	padding: 0px 0px 0px 10px;

	

	}

	

#navbarleft {

	width: 700px;

	float: left;

	margin: 0px;

	padding: 0px 0px 0px 0px;

font-size: 14px;

	}

	

#navbarright {

	width: 160px;

	float: right;

	margin: 0px;

	padding: 3px 15px 0px 0px;

font-size: 13px;

	}



	

#navbarright a img {

	border: none;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	}



#nav {

	margin: 0px;

	padding: 0px;

	list-style: none;

	}

	

#nav ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

	}



#nav a, #nav a:visited {

	

	color: #FFFFFF;

	display: block;

    

    margin: 0px 0px 0px 0px;

	padding: 7px 20px 7px 20px;



	border-left: 1px solid #000000

	}

	

#nav a:hover {

	background: #333333;

	color: #FFFFFF;

    margin: 0px 0px 0px 0px;

	padding: 7px 20px 7px 20px;

	text-decoration: none;

	}



#nav li {

	float: left;

	margin: 0px;

	padding: 0px;

	}

	

#nav li li {

	float: left;

	margin: 0px;

	padding: 0px;

	width: 150px;

	}

	

#nav li li a, #nav li li a:link, #nav li li a:visited {

	background: #333333;

	width: 160px;

	float: none;

	margin: 0px;

	padding: 7px 30px 7px 10px;

	border-top: 1px solid #000000;

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	}





#nav li a.current {color: #000; background: #fff;}



#nav li li a:hover, #nav li li a:active {

	background: #666;

	padding: 7px 30px 7px 10px;

	}



#nav li ul {

	position: absolute;

	width: 10em;

	left: -999em;

	}



#nav li:hover ul {

	left: auto;

	display: block;

	}

	

#nav li:hover ul, #nav li.sfhover ul {

	left: auto;

	}





ul.menu {

	margin: 0;

	padding: 0;

	position: absolute;

	bottom: 0;

	left: 20px;

	width: 90%;

	}



ul.menu li {

	display: inline;

	margin: 0;

	}



ul.menu,

ul.menu li a {

	padding: 5px 15px 6px;

	}



ul.menu li a {

	font: 1.1em Verdana, Geneva, sans-serif;

	color: white;

	margin: 0;

	background: #43463F;

	}



ul.menu li a:hover {

	background: #e1e1c6;

	color: #333 !important;

	text-decoration: underline;

	}



ul.menu li.current_page_item a,

ul.menu li.current_page_item a:hover {

	color: #fff !important;

	background: #6699cc;

	text-decoration: underline;

	}





.admintab {

	position: absolute;

	right: 0px;

	/*_padding: 5px 15px 6px;*/ /* IE hack */

	}



* html .admintab { padding: 5px 15px 6px }	/* IE hack */

	

a img,:link img,:visited img { border:none }



/* Next Prev Page Nav */



.pagenav {

margin: 10px 0 15px;

float:left;

}



.next {float:right;}

.previous {float:left;}



/*- Sidebar Subpages Menu */





.tsidebar {

	background: #F7F7F1;

        margin: 0;

	width: 360px !important;

float: left !important;

	padding: 0 9px 0 15px !important;

border-left: 1px solid #6699cc;

	}





.rsidebar {

	background: #F7F7F1;

        margin: 0 ;

	width: 170px !important;

	float: right !important;

	padding: 0 !important;

	border-left: 1px solid #6699cc;

	}



.lsidebar {

	background: #F7F7F1;

        margin: 0 ;

	width: 170px !important;

	float: left !important;

	padding: 0  !important;

	border-left: 1px solid #6699cc;

	}



.bottomwidgets {

border-top: 1px solid #6699cc;

float: left;

margin: 15px 0 0;

}





.tsidebar .topwidget {

width: 360px;

margin: 15px 0 0;

}



ul.widget div.textwidget {

margin-bottom: 15px;

padding-bottom: 1px;

}



.rsidebar div.textwidget {

margin-top: 15px;

padding-top: 1px;

}



#recent-comments .widget .wigettitle {color: #004276;}







.tsidebar  img, .bottomwidgets img{

	float: left;

        margin: 0 10px 10px 0;

border: 1px solid #ccc;   

	}



ul.widget {margin: 10px;}



ul.widget ul {margin: 0;}



ul.widget ul li {padding: 5px 0;}





ul.widget h2.widgettitle {

font-weight: bold;

font-size: 1.2em;

color: #004276;

font-family: arial, sans-serif;

padding: 0;

margin: 0 0 10px 0;

}





.sb-ads {padding: 10px; margin: 10px 0; border-top: 1px solid #DDE2E8; border-bottom: 1px solid #6699CC;}



.sb-ads img{

	float: left;

        padding: 5px;

        background: #eee;

        border: 1px silver solid;

        margin: 10px 20px;

        

	}



.sb-flickr div a img {

	border: none;

	padding: 2px !important;

	margin: 2px 2px 0 !important;

	background-color:#e1e1c6;

}



.sb-flickr div a:hover img {

	border: none;

	background: #6699cc;

}





.feedlink img { /* On the sidebar */

	right: 210px;

	border: 0 !important;

	padding: 0 !important;

	}

.feedlink img:hover { /* On the sidebar */

	background: none !important;

	}



	

.secondary div.sb-comments li > a[title="Go to the comments of this entry"]{

	position:absolute;

	right: 212px;

	color:#999;

	}	







.sb-pagemenu ul {

	margin-left: 10px;

	}



.sb-pagemenu ul ul {

	margin-top: 2px;

	}







.sb-pagemenu ul ul .page_item {

	margin-left: 10px;

	padding: 0;

	}



.sb-pagemenu .current_page_item {

	}



sb-subscribe {

margin-bottom: 15px;
padding-left: 15px;

}



/*- Headings */









h1 { /* H1 is used for the title of your blog */

	font-size: 3em;

	letter-spacing: -1px;

	margin: 0;

	padding: 75px 0 0 40px;

 font-family: arial, sans-serif;

	}



h1, h1 a, h1 a:hover, h1 a:visited,

#header .description {

	text-decoration: none;

	color: white;

 font-family: arial, sans-serif;

	}



h1 a:hover {

	text-decoration: underline;

	}



#header .description { /* Blog description, under blog title */

	font-size: 1em;

	margin: 0 0 0 40px;

	display: inline; /* Checking for IE bug. If people start having problems with header width, then this is it */

	}



.pagetitle { /* Used on static pages and archives */

	text-align: left;

	margin: 15px 0 15px;

	}





.pagetitle h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */

	letter-spacing: -1px;

	text-align: left;

	display: inline;

 font-family: arial, sans-serif;

	}





.secondary .sb-about h2 {font-size: 1.4em;  font-family: arial, sans-serif;}



#primary h3, #primary h4, .permalink #primary .aside h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */

 font-family: arial, sans-serif;

	letter-spacing: -1px;

	display: inline;

        color: #004276;

	}



#primary .aside h3 {

 font-family: arial, sans-serif;

	}



.itemhead {

	margin-top: 10px;

 font-family: arial, sans-serif;

	}



.itemtext p a {

font-family: georgia, serif;

}



.itemtext h3 a { /* For use on Pages */

	display: block;

	padding: 15px 0 0;

         color: #004276;

 font-family: arial, sans-serif;	

}



.itemtext h4 { /* For use on Pages */

	display: block;

	padding: 15px 0 0;

 font-family: arial, sans-serif;

	}

/*

.secondary div {

	margin: 20px 0 0;

	padding: 0;

	}



.secondary div div div {

    margin: 0;

    }

*/

#primary .metalink a, #primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */

.secondary .metalink a, .secondary .metalink a:visited,

.secondary span a, .secondary span a:visited {

	color: #004276;

	font-weight: normal;

	}



#primary .item .itemhead .metalink, .comments #primary .metalink {

	font-size: 1.3em;

	letter-spacing: -1px;

	text-transform: lowercase;

	margin-left: 15px;

	}



#primary .aside .itemhead .metalink {

	font-size: 1.3em;

	}



.permalink #primary .aside .itemtext {



	color: #999;

	}



.comments #primary .metalink {

	margin: 0 15px 0 0;

	float: none;

	}



.feedicon { /* Next to Comment Section Headline */

	border: 0 !important;

	padding: 0 !important;

	}



.feedlink img { /* On the sidebar */

	height: 16px;

	width: 16px;

	border: none;

	position: absolute;

	right: 0;

	}



#primary .aside {

	padding: 8px;

	margin: 0 4%;

	}



.secondary .aside {

	margin: 0;

	padding: 0 0 10px;

	word-spacing: -1px;

	}



.secondary .aside .metalink {

	padding-left: 0px;

	}



.secondary span a {

	margin-left: 10px;

	}



.editlink a, .commentseditlink a {

	border: none;

	padding: 2px;

	padding-left: 23px;

	margin-left: 7px;

	height: 16px;

	}



.metalink a span {

	display: none;

	}



.metalink a:hover span {

	display: inline;

	}





h2, h2 a, h2 a:hover, h2 a:visited,

h3, h3 a, h3 a:hover, h3 a:visited,

h4, h4 a, h4 a:hover, h4 a:visited {

	text-decoration: none;

 font-family: arial, sans-serif;

	}



.metadata { /* Time and category for blog entries */

	font-size: 11px;

	display: block;

	margin-top: 2px;

	color: #bbb;

	}



.metadata a, .commentmetadata a {

	color: #777;

	}



.commentslink {

	padding: 2px 0 2px 20px;

	background: url('images/comment.gif') left center no-repeat;

	margin-right: 10px;

	}



.chronodata {

	padding: 2px 0 2px 20px ;

	background: url('images/time.gif') left center no-repeat;

font-size: 11px;

	}



/*.chronodata:after {

	content: ".";

	}*/



.tagdata {

	display: block;

	padding: 2px 0 2px 20px;



	background: url('images/tag_blue.gif') left center no-repeat;

	}



.recent-comments ul {



        list-style-type: none;

        list-style-position: outside;

	margin: 10px 10px 0px 0px;

	padding: 10px 10px 0px 0px;

        

	}



.recent-comments ul li {

	background: #F7F7F1;

        list-style-position: outside;

        background-image: url(images/comment.gif);

        background-repeat: no-repeat;



        background-position: left top;

       padding: 0 0 5px 20px;

        

	

	}



/*- Primary Contents */



#primary .item {

	margin: 0;

	padding: 5px 0 15px;





	position: relative;



	}





#primary .item .itemtext {





        text-align: left;

	color: #444;

	}



#primary .item .itemtext p,

#primary .item .itemtext ul,

#primary .item .itemtext ol,

#primary .item .itemtext div,

#primary .item .itemtext blockquote {

	margin: 13px 0;

	}



#primary .aside .itemtext p,

#primary .aside .itemtext ul,

#primary .aside .itemtext ol,

#primary .aside .itemtext div,



#primary .aside .itemtext blockquote {

	margin: 5px 0;

	}



.permalink #primary .aside .itemtext p,

.permalink #primary .aside .itemtext ul,

.permalink #primary .aside .itemtext ol,

.permalink #primary .aside .itemtext div,

.permalink #primary .aside .itemtext blockquote {

	margin: 13px 0;

	}



.itemtext p {margin: 1.2em 0; line-height: 1.2em; font-size: 1.0em;}



.metalinks {

	margin-top: 5px;

	}







.commentsrsslink {

	background: url('images/feed.gif') left top no-repeat;

	padding: 2px 0 2px 20px;

	margin-right: 10px;

	height: 16px;

	}



.trackbacklink {

	background: url('images/arrow_refresh.gif') left top no-repeat;

	padding: 2px 0 2px 20px;

	height: 16px;

	}



.commentsrsslink a, .trackbacklink a {

	color: #999;

	padding: 2px;

	}



.comments #commentlist {

	margin: 0;

	padding: 10px 0 20px;

	position: relative;

	}



.comments #commentlist li {

	margin: 10px 0;

	padding: 10px 10px 5px;

	list-style: none;

	}



.comments #commentlist .commentmetadata {

	padding: 2px 0 2px 20px;

	background: url('images/time.gif') left center no-repeat;

	display: block;

	}



.comments #commentlist li img {

	padding: 0;

	border: none;

	}



.comments #commentlist li img.gravatar {

	float: right;

	margin: -5px 0 0;

	}



.comments #commentlist li .commentauthor {

	font-size: 1.3em;

	font-weight: bold;

	letter-spacing: -1px;

	}



.comments #commentlist li .counter {

	display: none;

	font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;

	color: #999;

	float: left;

	width: 35px;

	}



.comments #commentlist li.authorcomment {

	background: #f6f7f8;

	}



.comments #commentlist li.authorcomment blockquote {

	color: #333;

	background: #f6f7f8 url('images/quote.gif') no-repeat 10px 0;              

	}

	 

.comments #pinglist {



	padding: 0;

	margin: 10px 0 10px;

	background: #f6f7f8;

	}



.comments #pinglist li {

	margin-left: 40px;

	padding: 7px 0;

	list-style: none;

	}



.comments #pinglist li .commentauthor {

	font-weight: normal;

	display: block;

	}



.comments #pinglist li small {

	font: .8em Arial, Sans-Serif;

	display: block;

	}



.comments #pinglist li .counter {

	display: none;

	}



.comments #pinglist li span.favatar img {

	margin-left: -25px;

	border: none;

	padding: 0;

	float: left;

	}



.comments #pinglist li img {

	padding: 0;

	border: none;

	}

	

.comments #leavecomment, .comments #loading {

	text-align: center;

	margin: 30px 0 20px !important;

	color: #ddd;

	font-size: 2em;

	letter-spacing: -2px;

	}



.comments #loading {

	margin-top: 20px !important;

	}



.comments form {

	clear: both;

	padding: 1px 0 10px;

	margin: 0;

	}



input[type=text], textarea {

	font: 1em Verdana, Geneva, sans-serif;

	padding: 3px;

	color: #777;

	}



input[type=text]:focus, textarea:focus {

	background: #fff;

	color: #333;

	border-color: #666;

	}



.comments form input[type=text] {

	width: 45%;

	margin: 5px 5px 1px 0;

	}



.comments form textarea {

	height: 250px;

	padding: 2px;

	width: 100%;

	margin: 10px 0;

	/*_width: 98.5%;*/ /* IE hack */

	}



.comments form #submit {

	margin: 0;

	float: right;

	}







#footer {

	padding: 0px;

        text-align: center;

        background-color: #ffffff;

        border-top: 1px solid #6699cc;

        border-bottom: 1px solid #333;

	width: 970px;

        font-family: arial, sans-serif;

	color: #333333;

	margin: 15px auto 0px;
	text-align: left;
	position: relative;
	line-height: 17px;
	}



#footer a {

	color: #888;
	font-weight: normal;

text-decoration: none;

	}



#footer a:hover {

	border: none;

	text-decoration: none;

	color: black;

	}



#footer2 {background: #333;
padding: 4px 0;

          color: #fff;

          text-align: center;
font-size: 11px;


          }



 #footer2 a {

	color: #fff;
	font-weight: normal;
text-decoration: none;
	}



#footer2 a:hover {

	border: none;

	text-decoration: none;

	color: #6699cc;

	}       
#footer img {
margin: 0;
padding: 0;
}



/*- Links */



#primary a:hover, #primary a:visited:hover,

.secondary a:hover, .secondary a:visited:hover {

	text-decoration: underline;

	}



/*

h2 a:hover, h2 span a:hover {

	color: #004276 !important;

	}*/



a {

	color: #004276;

	text-decoration: none;

	}



.itemtext a:hover{



	color: #b41;



	}







/*- Various Tags and Classes */



.clear {

	clear: both;  height:0px;

	}



.clearleft {clear:both; height: 8px;}



#primary .itemtext img {

	margin: 0 5px;

	padding: 4px;

	border: 1px solid #ccc;

	max-width: 100%;

	}



.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"] {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft, img[align="left"] {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}

	

img.noborder {

	border: none !important;

	}



/*.favorite img {

	padding: 0;

	border: none;

	}*/



small {

	font-size: .9em;

	line-height: 1.5em;

	}



small, strike {

	color: #777;

	}

	

code {

	font: 1.1em 'Courier New', Courier, Monospace;

	}



acronym, abbr {

	font-size: 0.9em;

	letter-spacing: .07em;

	border-bottom: 1px dashed #999;

	cursor: help;

	}



blockquote {

	margin: 20px 0;

	padding: 0 20px 0 50px;

	

	background: #F7F7F1 url('images/quote.gif') no-repeat 10px 0;

	border: none;

	}



hr {

	display: none;

	}



.navigation {

	text-align: center;

	margin: 10px 0;

	padding: 0;

	width: 100%;

	}



.comments .navigation {

	margin: 10px 0;

	}



.navigation .left {

	float: left;

	width: 50%;

	text-align: left;

	}



.navigation .right {

	float: right;

	width: 50%;

	text-align: right;

	}



.navigation p {

	margin: 0;

	padding: 0;

	}



.navigation a {

	color: #004276;

	}



.alert {

	background: #FFF6BF;

	border-top: 2px solid #FFD324;

	border-bottom: 2px solid #FFD324;

	text-align: center;

	margin: 10px auto;

	padding: 5px 20px;

	}



img.wp-smiley {

	border: none !important;

	padding: 0 0 0 5px !important;

	}



/*- Begin Lists */

.itemtext ol, .itemtext ul {

	padding: 0 0 0 35px;

	margin: 0;

	}



.itemtext ol li, .itemtext ul li {

	margin: 0 0 3px;

	padding: 0;

	}



.secondary div p {

	margin-top: 0.5em;

	}







ol li {

	list-style: decimal outside;

	}



.sb-links li {



        list-style-type: none;

        list-style-position: outside;

	

        

	}



.sb-links ul li {

	background: #F7F7F1;

        list-style-position: outside;

        background-image: url(images/bullet_blue.gif);

        background-repeat: no-repeat;

        background-position: left top;

        padding-left : 20px;

        

	

	}





.sb-links ul ul li {

	 background: #F7F7F1;

        list-style-position: outside;

        background-image: url(images/bullet_blue.gif);

        background-repeat: no-repeat;

        background-position: left top;

        padding-left : 25px;

	}



/*- Search Form and Livesearch */



.sb-search {

	margin-top: 20px;

	}



.sb-search h2 {

	display: none;

	}



input[type=text], textarea {

	color: #444;

	padding: 2px 0 2px 2px;

	margin: 0;

	}



#searchform {

	width: 160px;

	}



#searchinput {

	width: 60%;

	}



#searchinput.livesearch {

	width: 97.1%;

	}



.livesearchform input[type=submit] {

	margin: 0;

	}



#LSResult {

	margin: 0;

	width: 100.1%;

	z-index: 100;

	position: absolute;

	background: #eee url('images/livesearchbg.jpg') center repeat-y;

	border-bottom: 1px solid #eee; 

	}



#searchcontrols {

	text-align: center;

	padding: 1px;

	background: #ddd url('images/livesearchbgdark.jpg') center repeat-y;

	}



#searchcontrols small {

	margin: 0;

	padding: 0;

	}



.LSRow:hover, #LSHighlight, #LSHighlight:hover {

	background: #ffffcc url('images/livesearchbghilight.jpg') center repeat-y;	}



#LSResult:hover #LSHighlight {

	background: none;

	border: none;

	padding: 5px 2px;

	}



#LSHighlight small, #LSHighlight small span a {

	color: #999;





	}



.LSRow {

	padding: 5px 10px;

	}



.LSRow span a, .LSRow span a:visited {

	word-spacing: -1px;

	line-height: 1.3em;

	font-weight: normal;

color: #bbb;

	}













/*- Rolling Archives */



#rollingarchives {

	position: relative;

	padding: 5px 0 0;

	margin: 0 0 10px;

	/*text-align: center;*/

	}



#rollingarchives a {

	color: #888;

	}



#rollingarchives a:hover {

	text-decoration: underline;

	}



#rollnavigation {

	padding: 4px;

	}



#rollprevious, #rollnext, #rollpages, #rollload {

	position: absolute;

	width: 90px;

	padding: 7px 5px;

	top: 3px;

	text-align: center;

	}



#rollhome {



	display: none;

	margin-bottom: 5px;

	}



#rollload {

	right: 40px;

	padding-left: 24px;

	/*background: url('images/spinner.gif') left center no-repeat;*/

	background: url('images/spinner.gif') no-repeat left center;

	width: 50px;

	text-align: left;

	}



#rollpages {

	left: 50px;

	color: #777;

	}



#rollprevious {

	left: 0;

	text-align: left;

	}



#rollnext {

	right: 0;

	text-align: right;

	}



#rollingarchives a.inactive, #rollingarchives a.inactive:hover {

	visibility: hidden;

	text-decoration: none !important;

	background-color: transparent !important;

	color: #bbb;

	cursor: default;

	}



#rollnotices {

	padding: 7px;

	text-align: center;

	border-top: 1px solid #f3f3f3;

	}



#rollnotices a {

	color: #227EE9;

}



#rollnotices img {

	float: right;

	cursor: pointer;

	height: 13px;

	width: 13px;

	margin-right: 5px;

	/*background: url('images/reset-fff.gif') center center no-repeat;*/

	background: url('images/reset-fff.gif') no-repeat center center;

	}





	

#LSResult {

	width: 52.7% !important;

	}



.pagetitle { /* Used on static pages and archives */

	margin: 15px 0 15px !important;

	}





#pagetrack {

	margin: 0 auto;

	width: 168px;

	height: 18px;

	/*background: url('images/sliderbgleft.gif') left 5px no-repeat;*/

	background: url('images/sliderbgleft.gif') no-repeat center left;

}



#pagetrackend {

	height: 18px;

	/*background: url('images/sliderbgright.gif') right 5px no-repeat;*/

	background: url('images/sliderbgright.gif') no-repeat center right;

	}



#pagehandle {

	width: 18px;

	height: 18px;

	/*background: url('images/sliderhandle.gif') center center no-repeat;*/

	background: url('images/sliderhandle.gif') no-repeat center center;

	cursor: e-resize;

}



/*- Attachment */



.attachment {

	text-align: center;

}



/* CSS Beyond this point is for various supported plugins and not the 'core' K2 template */





/*-

	Brian's Latest Comments

	http://meidell.dk/archives/2004/09/12/brians-latest-comments/

*/



.secondary div.sb-comments ul li span a, div.sb-comments ul li small a {

	color: #999;

	font-weight: normal;

	word-spacing: -1px;

	}



.secondary div.sb-comments ul li {

	margin-bottom: 6px;

	}



.secondary div.sb-comments li > a[title="Go to the comments of this entry"] {

	position: absolute;

	right:0;

	color: #999;

}



.activityentry {

	font-size: 1.1em;

	}



div.sb-comments small {

	display: block;

	margin: 0;

	font-weight: normal;

	line-height: 1em;

	}





/*-

	FlickrRSS

*/



.sb-flickr div img {

	border: 0px;

	padding: 5px;

}



.sb-flickr div a img {

	border: 1px solid #ccc;

	padding: 3px;

	margin: 5px 3px 0;

}



.sb-flickr div a:hover img {

	border: 1px solid #999;

}



/*-

	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;

	}



/*

	Ultimate Tag Warrior

	K2 removes UTW's default tags for more default control.

*/



.localtags, .technoratitags {

	display: none;

	}



/*

	Contact Form

*/



.contactform {

	width: 100%; 

	position: relative;

	}



.contactleft {

	width: 15%; 

	text-align: right;

	clear: both; 

	float: left; 

	display: inline; 

	padding: 4px; 

	margin: 5px 0; 

	}



.contactright {

	width: 70%; 

	text-align: left;

	float: right; 

	display: inline; 

	padding: 4px; 

	margin: 5px 0; 

	}

	

.contacterror {

	border: 1px solid #ff0000;

	}



/* Noteworthy */

.noteworthy {                  

        background: url('images/heart.gif') no-repeat right center;



        padding-right: 25px;

}





.noteworthyLink { margin-left: 5px }



/* Peace and forgiveness */

/* Learn more about the other K2: http://en.wikipedia.org/wiki/K2 */



.secondary div div {

	margin: 20px 0 0;

	padding: 0;

	}

.secondary div div div {

    margin: 0;

    }

.secondary div div div div {

    margin: 0;

    }

.commentsrsslink {/* i changed basic orange color icon to blue */

	background: url('images/feedicon16px.gif') left top no-repeat;

	}

/* feeds on 3rd column to fill it with something */



li.feed a {

font-weight: bold;

}



li.feed {

width: 150px;

        background: url('images/feedicon16px.gif') no-repeat 0px 1px;

        height: 18px;

        padding: 0 0 8px 18px; 

margin-right: 10px;

margin-bottom: 5px;

float: left;

      }



#bookmark {

        background: url('images/book.gif') no-repeat 0px 1px;

        height: 18px;

        float: right;

        margin: 0px;

        padding: 2px 2px;

      }

        



.sb-delish a {

	margin: 0px 20px 0px 0px;

	display: inline;

	padding-left: 18px;

	height: 20px;

	text-decoration: none;

	}



.sb-akismet p {

	padding: 8px 0 0 115px;

	background: transparent url('images/akismet.gif') no-repeat top left;

	color: #fff;



	height: 30px;

	display: block;

	}

	

.editlink a, .commentseditlink a {

	padding-left: 2px;

	margin-left: 3px;

	background: none;

	}



#primary .aside .itemhead .metalink {

	font: 1.1em/1.5em Verdana, Geneva, sans-serif;

	}



.permalink #primary .aside .itemtext {

	font: 1.1em/1.5em Verdana, Geneva, sans-serif;

	text-align: justify;

	color: #444;

	}	

	





/************************************************

* SIDEBAR TABBED MENU   *

************************************************/





.tab_container { 

        margin: 0 10px; 

        padding: 0px;  



        }



.tab_container_in { 

        margin:0; 

        padding: 0px 0px; 

        font-size: 12px;

        }



.tab_menu_container {margin:0; padding: 0; background: #cbd1d5; float:left; width: 100%;}



ul.tab_menu {padding: 4px 4px 0 0;}



#tab_menu li {

        margin: 0px; 

        padding: 5px 6px 2px 2px;

        font-size: 12px; 

        line-height: normal; 

        float: left; 

        list-style: none; 

        cursor: pointer; 

        border-bottom: none;

        }



#tab_menu .first {

        padding: 5px 5px 2px 2px; 

        }



#tab_menu li a, #tab_menu li a:visited {

        margin: 0px; 

        padding: 4px 5px 3px 6px; 

        color: #004276; 

        font-weight: normal; 

        text-decoration: none; 



        }



#tab_menu li a:hover, #tab_menu li a.current {

        background: #E3E9ED; 

        color: #004276; 

        font-weight: normal;  

        text-decoration: underline; 

        padding: 4px 5px 3px 6px;

        }



.tab_content_list ul{ 

        display: none; margin:0; padding:0

        }





#tab_content_tags a, #tab_content_tags a:visited {

        color: #004276; 

        font-weight: normal; 

        text-decoration: none; 

        }



#tab_content_tags a:hover {

        color: #E3E9ED; 

        text-decoration: none;

         }



.tab_container {background: #e3e9ed; border-left: 1px solid #cbd1d5; border-right: 1px solid #cbd1d5; border-bottom: 1px solid #cbd1d5; min-height: 200px; min-height: 200px; height: auto !important; height: 200px; margin: 0; padding:0;}







.tab_container ul { list-style-position: outside;

        font-weight: bold;

        background-repeat: no-repeat;

        background-position: left top;

        padding-left : 20px;

        padding-top: 10px;}





/*--- TABS ---------------------------------------------*/



.tabs-block {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; clear: left; float: left; width: 97%; margin: 0 0 20px 0;display: block; }



.tabbed {width: 100%; overflow: hidden;	padding: 0; margin: 0;}



.tabbed ul.tabs {overflow: hidden; display: block; position: relative; top: 0; left: 0;	 list-style-type: none;	width: 100%; background: transparent;}



.tabbed ul.tabs li {display: inline; float: left; margin: 0 .3em 0 0; }



.tabbed ul.tabs li a {font-weight: bold; display: block; margin: 0; padding: 5px .8em; background: #eee;border: 1px solid #ccc;}



.tabs-block ul.tabs li a { padding: 5px .7em; }


.tabbed ul.tabs li a:hover {background: #DDE2E8;text-decoration: underline;	}



.tabbed ul.tabs li a.tab-current {background: #DDE2E8; border-bottom: 1px solid #DDE2E8;}




.tabs-block .tabbed div, #home .tabbed .c {overflow: hidden;display: block;position: relative;	left: 0;	top: -1px;z-index: 2;clear: left;width: 100%;margin: 0;	padding: 5px 0; border: 1px solid #ccc; background: #DDE2E8; display: none;}







div.t2, div.t3, div.t4, div.t5, div.c2, div.c3, div.c4, div.c5, div.c6, div.c7, div.c8, div.c9, div.c10  { display: none; }



.tabs-block .tabbed div.t1, #home .tabbed div.c1 {display: block;}



.tabs-block .tabbed div { width: 99%; }



.tabbed div ul {



	overflow: hidden;



	padding: 4px 0 2px 0;



	margin: 0;



	background: #DDE2E8;



	}



.tabbed div ul li {display:inline;}



.tabbed div ul li a {display: block;padding: 0.1em 0 0.1em 5px;text-decoration: none;}







.tabbed div ul li a:hover { text-decoration: underline; }



#prev table td {font-size:.9em;border-bottom: 1px solid #eee;padding:2px 0;}



#prev table tr:hover {background-color:#fff;}



.sidebar2 ul {margin-left: 5px; list-style:none;}

.sidebar2 h2 {font-size: 1.3em; color: #004276; margin-bottom: 10px;}

.sidebar2 ul ul {list-style: disc; margin-left: 5px;}

.sidebar2 ul ul li.current_page_item a {font-weight: bold; color: #6699CC; }



.sidebar2 ul ul ul li.page_item a {color: #004276; font-weight: normal;}

.sidebar2 ul ul ul li.current_page_item a {font-weight: bold; color: #6699CC;}



.sidebar2 .page_item a:hover {color: #6699CC;}

.sidebar2 ul ul li {margin-left: 8px;}

.blogroll li {
margin-bottom: 10px;
}

