/*
	CSS files kept in the 'schemes' directory can be used to
	costumize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 version as well as debug any problems
	that might occur.

	You select schemes from the K2 Options page in the
	'Presentation' section of your WordPress administration.
	
	Author Name	: Mick Real
	Author Site	: http://micksworld.com
	Scheme Name	: CB.k2
	Comments	:
*/

#page {
	/* The entire design is contained within the 'page' id */
	width: 700px;
	padding: 0;
	border-color: #191919;
	border-top: 0;
	background-image: url(../images/design/page_content_bg.png);
	background-repeat: repeat-y;
	overflow: hidden;
}

#topbar {
	width: 700px;
	height: 20px;
	background-color: #222222;
/*	border-bottom: solid 1px #000000;*/
	border-bottom: solid 1px #555555;
}

#topbar .left {
}

#topbar .right {
	float: right;
	margin-right: 5px;
	padding: 4px;
}

#topbar .right a {
	color: #FFFFFF;
}

#topbar .right a:link:hover {
	color: #6699FF;
	border-bottom: solid 1px #FFFFFF;
}

#topbar .right a[href]:hover {
	color: #6699FF;
	border-bottom: solid 1px #FFFFFF;
}

#header {
	/* Contains the H1 and menu */
	height: 135px;
	border-bottom: solid 5px #191919;
	border-top: solid 1px #000000;
	background-color: #FFFFFF;
	background-image: url(../images/design/header_image.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

#header img {
	margin-top: 15px;
	margin-left: 15px;
}

#header h1 {
	font-size: 36pt;
	padding: 0;
	padding-top: 25px;
	padding-left: 10px;
	margin: 0;
	margin-bottom: -10px;
}

#header .logo, #header .title {
	float: left;
}

* html #header .logo {
	width: 95px;
	position: relative;
	float: left;
}

* html #header .title {
	width: 400px;
	position: relative;
	float: left;
}

#header h1 a, #header .description a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #191919;
}

#header .description {
	font-size: 12pt;
	padding: 0;
	padding-left: 12px;
	margin: 0;
	color: #191919;
}

#header h1 a:hover, #header h1:hover {
	border: 0;
	text-decoration: none;
}
	
.primary {
	/* Contains the main column */
	margin: 0;
	padding: 10px;
	width: 480px;
	border: 0;
}

.primary .intro_box {
	width: 480px;
	height: 100px;
	overflow: hidden;
	background-color: #191919;
	margin-bottom: 20px;
}

.primary .intro_box .left img {
	float: left;
	margin: 0;
	padding: 5px;
	padding-right: 0;
	border: 0;
}

.primary .intro_box .right img {
	float: left;
	margin: 0;
	padding: 5px;
	border: 0;
}

.primary blockquote {
	width: 430px;
	margin: 30px;
	padding: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	background-position: top left;
	background: 0;
	background-color: #e5e5e5;
	font-style: italic;
}

* html .primary blockquote {
/*	margin-top: 100px;*/
	border-top: solid 10px #FFFFFF;
}

.primary blockquote .link {
	width: 100%;
	height: 25px;
	text-align: right;
	float: right;
	color: #999999;
	margin: 5px;
	margin-right: 0;
	margin-top: 15px;
	padding-top: 5px;
	border-top: dotted 1px #CCCCCC;
}

.primary .center {
	width: 460px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.primary .error_title {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	color: #999999;
}

.primary .error_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.primary .error_line {
	display: block;
	border: solid 2px #CCCCCC;
}

.primary .item .metadata {
	width: 475px;
	height: 15px;
	padding-left: 5px;
	padding-top: 3px;
	border-top: dotted 1px #666666;
}

.primary .item .author {
	padding-top: 0;
	border: 0;
	background-color: #CCCCCC;
	color: #666666;
}

.primary .item .author .left {
	float: left;
	width: 344px;
	margin-top: 1px;
}

.primary .item .ratings_text {
	float: left;
	width: 55px;
	height: 15px;
	margin-top: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

.primary .item .post-ratings {
	float: right;
	width: 60px;
	margin: 0;
	padding-left: 4px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 1px;
	background-color: #BBBBBB;
	border-left: dotted 1px #999999;
}

.primary .item .post-ratings img {
	float: left;
	display: inherit;
	width: 12px;
	padding: 0;
	margin: 0;
}

* html .primary .item .ratings_text {
	height: 14px;
}

/*
.wp-postratings-usage-pre {
	margin-left: 35px;
	margin-top: 5px;
}*/
/*
.primary .item .post-ratings-loading {
	margin-right: -60px;
	margin-top: -20px;
}*/

.primary .item .itemtext {
	padding: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.primary .commentbar, .primary .commentbar_alt, .primary .commentbar_author, .primary .commentbar_alt_author {
	float: left;
	width: 460px;
	height: 20px;
	padding-top: 2px;
/*	background-color: #333333;*/
	border-bottom: solid 1px #333333;
}


.primary .commentbar_alt {
/*	background-color: #222222;*/
}

.primary .commentbar_author, .primary .commentbar_alt_author {
/*	background-color: #3B444F;*/
}

.primary .commentmetadata a {
	color: #DDDDDD;
	color: #333333;
}

.primary .commentauthor {
	float: left;
	width: auto;
	margin-left: 5px;
	color: #CCCCCC;
	color: #000000;
}

.primary .commentauthor a {
	color: #CCCCCC;
	color: #000000;
}

.primary .commentmetadata {
	float: right;
	width: auto;
	margin-right: 5px;
}

.primary .commentlist .itemtext, .primary .commentlist .itemtext_author,
.primary .commentlist .itemtext_alt, .primary .commentlist .itemtext_alt_author {
	margin-top: 22px;
	padding: 5px;
	font-size: 8pt;
}

.primary .commentlist .itemtext, .primary .commentlist .itemtext_author {
	background-color: #DDDDDD;
	border-bottom: solid 2px #999999;
}

.primary .commentlist .itemtext_alt, .primary .commentlist .itemtext_alt_author {
	background-color: #EEEEEE;
	border-bottom: solid 2px #CCCCCC;
}

.primary .commentlist .itemtext_author, .primary .commentlist .itemtext_alt_author {
	border-bottom: solid 3px #000000;
}

.primary .commentlist .itemtext p, .primary .commentlist .itemtext_alt p {
	color: #000000;
	padding: 0;
	margin: 5px;
}

* html .primary .commentlist li {
	padding: 5px;
	display: list-item;
	width: 460px;
}

* html .primary .commentbar, * html .primary .commentbar_alt,
* html .primary .commentbar_author, * html .primary .commentbar_alt_author {
	width: 470px;
}

* html .primary .commentbar_author, * html .primary .commentbar_alt_author {
	display: block;
	float: none;
/*	margin-bottom: -11px;*/
}

* html .primary .commentbar, * html .primary .commentbar_alt {
}

* html .primary .commentlist .itemtext, * html .primary .commentlist .itemtext_alt,
* html .primary .commentlist .itemtext_author, * html .primary .commentlist .itemtext_alt_author {
	width: 460px;
	float: left;
	overflow: hidden;
	margin-top: 0;
}

html>body .primary .commentlist .itemtext, html>body .primary .commentlist .itemtext_alt,
html>body .primary .commentlist .itemtext_author, html>body .primary .commentlist .itemtext_alt_author {
	*margin-top: 10px;
}

.primary .pinglist ol {
	list-style: inside;
	padding-bottom: 20px;
}

.primary .pinglist li {
	list-style: none;
	margin-left: 25px;
}

.comments .pinglist li small {
	text-align: left;
}

.primary .pinglist .commentauthor {
}

.primary .pinglist .commentmetadata {
	text-align: left;
}

.primary .commentlist .itemtext li, .primary .commentlist .itemtext_alt li {
	list-style: disc;
	margin: 0;
	padding: 0;
}

.primary .commentlist .itemtext li a, .primary .commentlist .itemtext_alt li a {
	padding: 0;
	margin: 0;
}

.primary #commentform {
	width: 460px;
	margin: 0;
	margin-left: 10px;
}

.primary input, .primary textarea {
	border: solid 1px #000000;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.primary #comment {
	width: 454px;
	height: 200px;
}

.primary #submit {
	width: auto;
	float: right;
	margin-right: 0;
	padding: 3px;
	padding-top: 1px;
	padding-bottom: 3px;
	border: solid 1px #000000;
	background-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}

.primary .center {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.primary .articles h4 {
	width: 100%;
	margin-top: -5px;
	margin-bottom: -13px;
	border-bottom: solid 1px #000000;
	font-weight: bold;
	font-size: 14pt;
	padding-bottom: 2px;
}

.primary .pictures p, .primary .pictures_multiple p {
	margin: 0;
	padding: 1px;
	text-align: center;
}

.primary .pictures img, .primary .pictures_multiple img {
	margin: 0;
	padding: 1px;
	border: solid 10px #000000;
}

.primary .pictures ul {
	width: auto;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}

.primary .pictures_multiple ul {
	padding: 5px;
}

.primary .pictures_multiple li {
	list-style: none;
	display: inline;
}

.primary .videos {
}

.primary .videos object, .primary .videos embed {
/*	width: 460px; */
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.primary .videos p {
	text-align: center;
}

.primary .videos h4 {
	width: 100%;
	border-bottom: solid 1px #000000;
	font-weight: bold;
	font-size: 14pt;
	padding-top: 20px;
}

.primary .websites h4 {
	width: 100%;
	border-bottom: solid 1px #000000;
	font-weight: bold;
	font-size: 14pt;
	padding-top: 0;
}

.primary .websites p {
	text-align: left;
}

.primary .websites .url a {
	text-align: left;
	color: #666666;
	margin-bottom: 30px;
	padding-bottom: 0;
}

.primary .websites .url a:hover {
	color: #000000;
}

.primary .websites li {
	margin-bottom: 10px;
}

.primary .websites li a {
	color: #000000;
	font-size: 10pt;
}

.primary .websites li a:hover {
	text-decoration: none;
}

.primary .websites li a:link {
	font-weight: bold;
	color: #2277DD;
}

.primary .websites li a[href] {
	font-weight: bold;
	color: #2277DD;
}

.secondary {
	/* Contains the sidebar */
	width: 180px;
	padding: 0;
}

* html .secondary {
	float: left;
}

/* IE7 */
html>body .secondary {
	*float: left;
	*margin-left: -3px;
}

.secondary h2 {
	font-weight: bold;
}

.secondary #s {
	width: 136px;
	float: left;
	border: solid 1px #000000;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

#searchsubmit {
	width: 32px;
	float: left;
	margin-left: 3px;
	padding: 3px;
	padding-top: 1px;
	padding-bottom: 3px;
	border: solid 1px #000000;
	background-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}

* html #searchsubmit {
	padding-bottom: 2px;
}

html>body #searchsubmit {
	*padding-bottom: 2px;
}

.secondary .sb-search {
	width: 179px;
	height: 20px;
	margin: 0;
	margin-left: 4px;
	padding: 10px;
	background-color: #DDDDDD;
	border-bottom: dotted 1px #bfbfbf;
}

* html .secondary .sb-search {
	margin-left: 1px;
	padding-bottom: 0;
}

.secondary .sb-pagemenu, .secondary .sb-about,
.secondary .sb-comments, .secondary .sb-asides,
.secondary .sb-latest, .secondary .sb-flickr,
.secondary .sb-delicious, .secondary .sb-links,
.secondary .sb-months, .secondary .sb-amazon,
.secondary .sb-related, .secondary .sb-popular {
	width: 170px;
	margin: 15px;
}

* html .secondary .sb-pagemenu, * html .secondary .sb-about,
* html .secondary .sb-comments, * html .secondary .sb-asides,
* html .secondary .sb-latest, * html .secondary .sb-flickr,
* html .secondary .sb-delicious, * html .secondary .sb-links,
* html .secondary .sb-months, * html .secondary .sb-amazon,
* html .secondary .sb-related, * html .secondary .sb-popular {
	margin: 12px;
}

.secondary .sb-categories {
	width: 170px;
	margin: 0;
	margin-left: 4px;
}

* html .secondary .sb-categories {
	margin-left: 1px;
}

.secondary .sb-categories img {
}

.secondary .sb-categories ul {
/*	position: relative;*/
	padding-bottom: 0;
}

.secondary .sb-categories ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	line-height: 14pt;
	font-weight: bold;
	color: #000000;
}

.secondary .sb-categories ul li ul li a {
	color: #000000;
	font-weight: normal;
	color: #333333;
}

.secondary .sb-categories ul li {
	width: 192px;
/*	border-bottom: dotted 1px #999999;*/
/*	background-color: #333333;*/
	background-color: #DDDDDD;
	margin-left: 1px;
	margin-bottom: 3px;
	padding-left: 5px;
	padding-bottom: 2px;
/*	position: relative;*/
}

.secondary .sb-categories ul li ul {
	padding-bottom: 0;
	margin-top: 2px;
}

.secondary .sb-categories ul li ul li {
	width: 182px;
	padding-left: 15px;
	margin-left: -5px;
	margin-bottom: -1px;
	margin-top: 1px;
/*	height: 15px;*/
	border-bottom: dotted 1px #DDDDDD;
	background-color: #EFEFEF;
/*	position: relative;*/
}

.secondary .sb-subscribe {
	width: 170px;
	margin: 15px;
}

.secondary .sb-subscribe h2 {
	float: left;
}

.secondary .sb-subscribe .rss {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}

.secondary .sb-subscribe .subscribe_service {
	width: 91px;
	margin: 0;
	margin-top: 5px;
}

.secondary .amazon-item-wrap {
	margin: 0;
	margin-top: 5px;
}

.secondary .amazon-item-wrap ul {
	width: 176px;
	/*margin: 15px;*/
	margin-top: 0;
	border-top: solid 1px #AAAAAA;
}

.secondary .amazon-item-wrap li {
	border: solid 1px #AAAAAA;
	border-top: 0;
	padding: 0;
	height: auto;
	overflow: hidden;
	background-color: #FFFFFF;
}

.secondary .amazon-item-wrap .b-amazon {
	float: left;
	width: 60px;
	padding: 5px;
	margin: 1px;
	margin-right: 0;
	background-color: #CCCCCC;
	border-right: dotted 1px #BBBBBB;
	text-align: center;
}

.secondary .amazon-item-wrap .t-amazon {
	float: left;
	width: 91px;
	margin: 1px;
	margin-left: 0;
	padding: 5px;
	padding-top: 3px;
	color: #333333;
}

.secondary .amazon-item-wrap li:hover {
	background-color: #DDDDDD;
}

.secondary .amazon-item-wrap li:hover a {
	text-decoration: underline;
	color: #000000;
}

.secondary .amazon-item-wrap li:hover .b-amazon {
	background-color: #BBBBBB;
	border-right: dotted 1px #999999;
}

.secondary .sb-links h2 {
	margin-top: 25px;
}

.secondary .sb-links ul {
	position: relative;
}

.secondary .sb-links li {
	margin-top: 2px;
}

.secondary .sb-readers {
	width: 179px;
	padding-left: 15px;
	padding-bottom: 15px;
}

.item {
	/* Each entry is contained within the 'item' class */
	}

.item .social_bookmark img {
	padding: 0;
	margin: 1px;
	border: solid 2px #CCCCCC;
}

.item .social_bookmark img:hover {
	padding: 0;
	margin: 0;
	border: solid 3px #999999;
}

.item .cat_img {
	border: 0;
	padding: 0;
	margin: 0;
	margin-bottom: -1px;
	margin-left: 3px;
}

.item .itemhead h3 {
	margin-left: 2px;
}

.itemtext {
	/* The meat and potatoes of every entry */
	}

#footer {
	height: 45px;
	background-color: #191919;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 5px;
}

#footer small, #footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
	border-color: #444444;
}

#footer a:hover {
	color: #6699FF;
	border-bottom: solid 1px #FFFFFF;
}


/*
	Pagebar
				*/
.pagebar { 
	font: 11px Arial, Helvetica, sans-serif; 
	padding-top: 20px; 
	padding-bottom: 10px; 
	margin: 0px; 
}

.pagebar a, .pageList .this-page {
	padding: 2px 6px; 
	border: solid 1px #ddd; 
	background: #fff; 
	text-decoration: none;
}

.pagebar a:visited {
	padding: 2px 6px;
	border: solid 1px #ddd;
	background: #fff; 
	text-decoration: none;
}

.pagebar .break {
	padding: 2px 6px; 
	border: none; 
	background: #fff; 
	text-decoration: none;
}
/*
.pagebar .this-page {
	padding: 2px 6px; 
	border-color: #999; 
	font-weight: bold; 
	font-size: 13px; 
	vertical-align: top; 
	background: #fff;
}*/

.pagebar .this-page {
	padding: 2px 6px;
	color: #000000;
	background: #DDDDDD; 
	border: solid 1px #999999; 
	text-decoration: none;
	font-weight: bold;
}

.pagebar a:hover {
	color: #fff; 
	background: #333333; 
	border-color: #000000; 
	text-decoration: none;
}

.navigation a:hover, .navigation a:visited, .navigation a:visited:hover {
	text-decoration: none;
}
