/*
Theme Name: K2 Tuxera
Theme URI: http://getk2.com
Description: <strong><a href="themes.php?page=k2-options">Configure K2</a></strong> or visit the <a href="http://getk2.com/forum/">support forums</a>, <a href="http://k2.stikipad.com/">the wiki</a> or <a href="http://code.google.com/p/kaytwo/issues/list">the bug tracker</a>. K2 was developed by <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 Ben, and is licensed under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
Version: 1.0-RC7
Author: Various Artists
Author URI: http://getk2.com/
Tags: ajax, blue, custom header, dynamic columns, fixed width, modules, multiple columns, styles, widgets

CSS Documentation:	http://k2.stikipad.com/docs/show/CSS+Overview
The Real K2: 		http://en.wikipedia.org/wiki/K2
*/

/*- Reset CSS */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}


body {margin: 0px; padding: 0px; background: url(tuxera-images/header_bg.png) repeat-x #e6e6e6; font-size: 100%; color: #333333;}
.hide {display: none;}
.clear {float: none; clear: both; display: block; height: 1px; margin: -1px 0 0 0; padding: 0; position: relative; overflow: hidden;}

#header, #context, #body, #footer {font-family: verdana, arial, helvetica, sans-serif; width: 930px; height: auto; position: relative; margin: 0px auto; font-size: 0.75em; line-height: 1.55em;}
input, select, textarea {font-family: verdana, arial, helvetica, sans-serif; font-size: 1em;}

p,ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,table,td,th,caption,form {margin: 0px; padding: 0px;}

ol {padding-left: 29px;}
ul {padding-left: 22px;}

p,ul,ol,dl,h4,h5,h6 {padding-bottom: 1.55em;}
ul ul, ol ol, ul ol, ol ul {padding-bottom: 0;}
table {margin-bottom: 1.55em;}
table table {margin: 0;}

h1,h2,h3.entry-title {font-size: 2.05em; font-weight: normal; padding-bottom: 0.8em; line-height: 1.1em;}
h3 {font-size: 1.10em; font-weight: bold; padding-bottom: 1.15em;}
h4,h5,h6 {font-size: 1em; font-weight: bold; }

#content h1, #content h2, #content h3.entry-title, #frontGrid h2 {border-bottom: 3px solid #ff4500; padding-bottom: 0.40em; margin-bottom: 0.35em; position: relative;}
#content h3 {border-bottom: 1px solid #ff4500; padding-bottom: 0.6em; margin-bottom: 0.6em;}

a:link, a:visited {color: #ff4500;}
a:hover {color: #076aaf;}
a:active {color: #85b914;}

#content h1 a, #content h2 a, #content h3.entry-title a, #frontGrid h2 a {text-decoration: none; color: #333333;}
#content h1 a:hover, #content h2 a:hover, #content h3.entry-title a:hover, #frontGrid h2 a:hover {text-decoration: underline;}

#content h3.entry-title {margin-bottom: 1px;}

samp, kbd, var, pre, code {font-family: "andale mono", "courier new", courier, monospace; font-size: 1.05em; font-style: normal;}
samp.block, kbd.block, samp.compactBlock, kbd.compactBlock, var.block, var.compactBlock, pre.block {display: block; position: relative; background: #f4f4f4; border: 1px solid #cccccc; margin: 2em 1.3em; padding: 8px 12px; overflow-x: auto; white-space: nowrap;}
pre.block {white-space: pre; margin-top: 0.5em;}
samp.compactBlock, kbd.compactBlock, var.compactBlock {margin-top: 0; margin-bottom: 0;}

div.toc {border: 1px solid #cccccc; padding: 16px 24px; margin-bottom: 2em;}
div.toc a {text-decoration: none;}
div.toc a:hover {text-decoration: underline;}

table.downloads {width: 100%; border-bottom: 1px solid #cccccc; margin-bottom: 1.6em;}
table.downloads a {text-decoration: none;}
table.downloads a:hover {text-decoration: underline;}
table.downloads th, table.downloads td {vertical-align: top; padding: 3px 5px; border-top: 1px solid #f0f0f0; text-align: left;}
table.downloads tr.version th, table.downloads tr.version td {border-top: 1px solid #cccccc;}
table.downloads tr.header th {background: #f0f0f0;}
table.downloads .footnote {font-weight: normal; font-variant: superscript;}

form.contactForm {border: 1px solid #cccccc; padding: 16px 24px; margin-bottom: 1.6em;}
form.contactForm table {border: none; width: 100%;}
form.contactForm td, form.contactForm th {padding: 2px 5px;}
form.contactForm table th {text-align: right; font-weight: normal;}
form.contactForm tr.header th {font-weight: bold; text-align: left; background: #f0f0f0; border-top: 4px solid #ffffff; border-bottom: 4px solid #ffffff;}
form.contactForm input.text, form.contactForm textarea {width: 240px;}
form.contactForm tr.submit th, form.contactForm tr.submit td {padding-top: 20px; padding-bottom: 10px;}
form.contactForm input.form_error, form.contactForm textarea.form_error {border-color: #ff4500;}

form.orderForm tr.header th {border-bottom: 16px solid #ffffff;}
form.orderForm input.submit {margin-top: 16px;}
form.orderForm input.full {width: 360px;}
form.orderForm tr.spacer th {border-top: 16px solid #ffffff;}

div.notice {margin: 0 0 1em 0; text-align: left; padding: 0.8em 1.3em; border: 1px solid #cccccc;}
p.error {font-weight: bold;}

#shopProgress {background: #cccccc;}
#shopProgress .past, #shopProgress .future, #shopProgress b {display: block; float: left; padding: 3px 6px; margin-bottom: -1px;}
#shopProgress .future {color: #ffffff;}

#reviewOrder table#customerInfo {width: 310px; float: left;}
#reviewOrder table#productInfo {width: 240px; float: left; margin-left: 10px;}
#reviewOrder table td, #reviewOrder table th {width: auto;}
#reviewOrder table#productInfo th {vertical-align:top; white-space: nowrap;}

div.paymentMethods {width: 213px; height: 32px; position: absolute; right: 20px; top: 14px; background: url(tuxera-images/payment-methods.png) no-repeat transparent;}

/* Header elements */

#header {height: 70px; position: relative; z-index: 30;}
#header h1 {width: 203px; height: 42px; margin: 0px; padding: 0px; background: url(tuxera-images/logo.png) no-repeat transparent; font-size: 1px; white-space: nowrap; overflow: hidden; text-indent: -2000px; position: absolute; left: -1px; top: 15px;}

form#searchform {display: block; width: 243px; height: 30px; position: absolute; left: 687px; top: 0px; background: url(tuxera-images/search.png) no-repeat transparent; z-index: 10;}
input#s, input#searchsubmit {display: block; position: absolute; border: none; background: none; padding: 0; margin: 0;}
input#s {top: 6px; left: 6px; width: 216px; height: 16px; padding: 2px 0px 0px 1px; font-size: 0.95em;}
input#searchsubmit {top: 5px; left: 223px; width: 20px; height: 20px; font-size: 0px; line-height: 0px; white-space: nowrap; overflow: hidden; text-indent: -2000px;}

input#s.caption {color: #999999; padding-left: 4px; width: 213px;}

/* Main menu */

#header ul.menu {display: block; list-style: none; padding: 14px 0px 0px 12px; margin: 0px; width: 707px; height: 31px; position: absolute; left: 224px; top: 25px; background: url(tuxera-images/mainmenu_normal.png) no-repeat transparent; z-index: 9;}
#header ul.menu li {display: block; height: 31px; position: absolute; top: 14px; z-index: 11;}
#header ul.menu li a {display: block; height: 30px; font-size: 1px; white-space: nowrap; overflow: hidden; text-indent: -2000px; border-bottom: 1px solid #cdcdcd;}
#header ul.menu li a:hover {border-bottom-color: #888888;}
#header ul.menu li.current_page_item a, #header ul.menu li.current_page_parent a, #header ul.menu li.current_page_ancestor a {border-bottom-color: #ffffff;}
li.page-item-2  {width: 80px; left: 12px;} /* home */
li.page-item-4  {width: 107px; left: 92px;} /* products */
li.page-item-6  {width: 62px; left: 199px;} /* buy */
li.page-item-10 {width: 99px; left: 261px;} /* support */
li.page-item-8  {width: 102px; left: 360px;} /* partners */
li.page-item-86 {width: 131px; left: 462px;} /* community */
li.page-item-12 {width: 114px; left: 593px;} /* company */

ul.activeItem-2  li.page-item-2  {background: url(tuxera-images/mainmenu_active.png) no-repeat transparent; background-position: 0px 0px;}
ul.activeItem-4  li.page-item-4  {background: url(tuxera-images/mainmenu_active.png) no-repeat transparent; background-position: -80px 0px;}
ul.activeItem-6  li.page-item-6  {background: url(tuxera-images/mainmenu_active.png) no-repeat transparent; background-position: -187px 0px;}
ul.activeItem-10 li.page-item-10 {background: url(tuxera-images/mainmenu_active.png) no-repeat transparent; background-position: -249px 0px;}
ul.activeItem-8  li.page-item-8  {background: url(tuxera-images/mainmenu_active.png) no-repeat transparent; background-position: -348px 0px;}
ul.activeItem-86 li.page-item-86 {background: url(tuxera-images/mainmenu_active.png) no-repeat transparent; background-position: -450px 0px;}
ul.activeItem-12 li.page-item-12 {background: url(tuxera-images/mainmenu_active.png) no-repeat transparent; background-position: -581px 0px;}

#header ul.menu ul {display: block; width: 210px; height: auto; padding: 0; background: #f4f4f4; position: absolute; left: 1px; top: 100%; border-left: 1px solid #e0e0e0; border-right: 1px solid #d0d0d0; z-index: 22;}
#header ul.menu li.page-item-12 ul {width: 111px;}
#header ul.menu ul li, #header ul.menu ul li a {display: block; font-size: 1em; white-space: normal; overflow: show; text-indent: 0; border: none; height: 1%; width: auto; float: none; clear: both; position: relative; left: 0px; top: 0px;}
#header ul.menu ul li a {text-decoration: none; border-bottom: 1px solid #e0e0e0; padding: 3px 13px; color: #333333;}
#header ul.menu ul li a:hover {color: #ff4500; border-bottom-color: #d0d0d0;}

#header ul.menu li.page-item-4 ul a  {min-width: 78px;}
#header ul.menu li.page-item-6 ul a  {min-width: 33px;}
#header ul.menu li.page-item-10 ul a {min-width: 70px;}
#header ul.menu li.page-item-8 ul a  {min-width: 73px;}
#header ul.menu li.page-item-86 ul a {min-width: 102px;}
#header ul.menu li.page-item-12 ul a {min-width: 85px;}

#header ul.menu ul li.current_page_item a {color: #ff4500;}
#header ul.menu li.current_page_item li a, #header ul.menu li.current_page_parent li a, #header ul.menu li.current_page_ancestor li a {border-bottom-color: #e0e0e0;}

#header ul.menu li ul {display: none;}
* html #header ul.menu ul {margin-top: 1px;}

* html #header ul.menu ul, *+html #header ul.menu ul {width: 210px;}
/* * html #header ul.menu li.page-item-12 ul, *+html #header ul.menu li.page-item-12 ul {width: 111px;} */

/* Context box and slogans */

#contextWrapper {background: #ffffff; position: relative; height: 1%; z-index: 5;}
#context {padding-top: 15px; position: relative; height: 1%; z-index: 6;}

#contextWrapper div.context_2 {padding: 0; width: 960px; height: 305px; background: url(tuxera-images/context_front_bg.jpg) no-repeat transparent; background-position: 30px 22px;}
#contextWrapper div.context_2 h2, #contextWrapper div.context_2 p {display: none;}

ul#slogans, ul#slogans li {list-style: none; padding: 0; margin: 0; display: block; width: 329px; height: 176px; overflow: hidden;}
ul#slogans {position: absolute; left: 30px; top: 64px;}
ul#slogans li {width: 330px; height: 176px; overflow: hidden; font-size: 1px; text-indent: -2000px; white-space: nowrap; display: none;}
ul#slogans li.slogan1 {background: url(tuxera-images/slogan_industrialgrade.gif) no-repeat transparent; display: block;}
ul#slogans li.slogan2 {background: url(tuxera-images/slogan_extremelyfast.gif) no-repeat transparent;}
ul#slogans li.slogan3 {background: url(tuxera-images/slogan_exfatinaflash_nolink.gif) no-repeat transparent;}
ul#slogans li.slogan4 {background: url(tuxera-images/slogan_provenreliable.gif) no-repeat transparent;}
ul#slogans li.slogan5 {background: url(tuxera-images/slogan_knownexperts.gif) no-repeat transparent;}
ul#slogans li.slogan6 {background: url(tuxera-images/slogan_restassured_nolink.gif) no-repeat transparent;}

div#sloganSwitcher {position: absolute; left: 25px; top: 34px; width: 329px; height: 8px;}
div#sloganSwitcher a {display: block; width: 16px; height: 16px; float: left; margin-right: 0px; overflow: hidden; white-space: nowrap; text-indent: -2000px; font-size: 1px; background: url(tuxera-images/sloganswitcher_normal.gif) no-repeat transparent; background-position: 4px 4px;}
div#sloganSwitcher a:hover {background-image: url(tuxera-images/sloganswitcher_hover.gif);}
div#sloganSwitcher a.active {background-image: url(tuxera-images/sloganswitcher_active.gif);}


/* Front page grid */

#frontGrid {width: 930px; height: auto; background: url(tuxera-images/frontgrid_bg.gif) repeat-y transparent; position: relative; height: 1%;}
#frontGrid .top {width: 930px; height: 7px; background: url(tuxera-images/frontgrid_top.gif) no-repeat transparent; overflow: hidden;}
#frontGrid .bottom {clear: both; width: 930px; height: 7px; background: url(tuxera-images/frontgrid_bottom.gif) no-repeat transparent; overflow: hidden;}

#frontGrid .left, #frontGrid .mid, #frontGrid .right {width: 270px; height: 1%; position: relative; display: inline; float: left; padding: 5px 15px 0px 15px; margin: 0 15px 0 0;}
#frontGrid .right {margin: 0;}
#frontGrid a {text-decoration: none;}
#frontGrid a:hover {text-decoration: underline;}

#frontGrid a .date {color: #333333;}
#frontGrid a:hover .date {color: #076aaf;}
#frontGrid .right ul {list-style: none; padding-left: 0px;}

#frontGrid .right {padding-bottom: 1.5em;}
#frontGrid .rss {position: absolute; bottom: 15px; right: 15px; width: 270px; border-top: 1px solid #f4f4f4; text-align: right; padding-top: 12px;}
#frontGrid .rss a {background: url(images/feedicon16px.png) no-repeat transparent; background-position: 100% 50%; padding-right: 24px; color: #999999; margin-right: 5px;}

/* Main body text box */

#body {padding-top: 15px; height: 1%; position: relative; z-index: 7;}
#content {width: 615px; padding: 17px 24px 15px 24px; background: #ffffff; height: 100%; float: left; display: inline; position: relative; z-index: 8;}
#btl, #btr, #bbl, #bbr {display: block; width: 8px; height: 8px; position: absolute; overflow: hidden; font-size: 1px; line-height: 1px;}
#btl {background: url(tuxera-images/box_top_left.png) no-repeat transparent; left: 0px; top: 0px;}
#btr {background: url(tuxera-images/box_top_right.png) no-repeat transparent; left: 655px; top: 0px;}
#bbl {background: url(tuxera-images/box_bottom_left.png) no-repeat transparent; left: 0px; bottom: 0px;}
#bbr {background: url(tuxera-images/box_bottom_right.png) no-repeat transparent; left: 655px; bottom: 0px;}


/* Submenu */

#subMenu {width: 252px; background: url(tuxera-images/submenu_top.png) no-repeat #f4f4f4; float: left; display: inline; margin-right: 15px;}
#subMenu ul {list-style: none; display: block; padding: 0px 0 8px 0; font-size: 1.05em; font-weight: bold; background: url(tuxera-images/submenu_bottom.png) no-repeat transparent; background-position: 0% 100%;}
#subMenu ul ul {font-size: 1em; font-weight: normal; padding: 0 0 5px 0; background: transparent;}
#subMenu ul ul ul {padding: 0;}
#subMenu li {display: block; height: 1%; padding: 5px 0px; margin: 0; border-top: 1px solid #e6e6e6;}
#subMenu li:first-child {border: none}
#subMenu a {text-decoration: none; display: block; padding: 4px 6px 4px 33px; background: url(tuxera-images/submenu_fold_blank.png) no-repeat transparent; background-position: 15px 55%;}
#subMenu ul ul li {padding: 0 0 0 15px; border: none;}
#subMenu ul ul a {padding: 0px 6px 0px 33px; background: none;}
#subMenu li.current_page_item a {color: #333333;}
#subMenu li.current_page_item li a {color: #ff4500;}
#subMenu li.current_page_item li a:hover {color: #076aaf;}

#subMenu h2 {padding-top: 14px; padding-bottom: 6px; border-bottom: 3px solid #e6e6e6;}
#subMenu h2 a {display: block; background: transparent; padding-left: 15px;}
#subMenu h2 a.active {color: #333333;}

#sidebar {background: #e6e6e6;}
#sidebar h4, #sidebar ul h4 {margin: 0; padding: 0; border-bottom: 1px solid #f4f4f4;}
#sidebar ul {background: transparent; font-size: 1em; padding: 0; margin: 0; font-weight: normal;}
#sidebar ul, #sidebar ul ul, #sidebar ul li, #sidebar ul ul li, #sidebar div {padding: 0; margin: 0;}
#sidebar a {display: inline; background: transparent; padding: 0; margin: 0;}
#sidebar ul ul a {padding: 0; margin: 0;}
#sidebar div div {padding: 15px 15px 0px 15px;}

/* Footer */

#footer {text-align: right; color: #999999; padding: 13px 0px 35px 0px;}
#footer .spacer {margin: 0px 4px;}
#footer a {color: #999999; text-decoration: none;}
#footer a:hover {color: #000000;}





/* News and events */

div.newsHeader {}
div.newsHeader h2 .date {display: block; font-size: 0.4em; position: absolute; right: 0px; top: 100%; padding: 0 0 0 4px; margin: -3px 0 0 0; background: #ffffff; line-height: 1em; color: #ff4500;}
#content h2 a.newsPath {color: #ff4500;}
ul.newsArchive a {text-decoration: none;}
ul.newsArchive a:hover {text-decoration: underline;}




.skiplink {display: none;}

#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: #999;
	font-weight: normal;
	}

#primary .hentry .entry-head .metalink {
	font-size: 1.8em;
	letter-spacing: -1px;
	text-transform: lowercase;
	margin-left: 15px;
	}

#primary .k2-asides .entry-head .metalink {
	font-size: 1.4em;
	}

.single #primary .k2-asides .entry-content {
	font-size: 1.5em;
	color: #999;
	}

.comment-meta {
	margin: 0 15px 0 0;
	float: none;
	}

.comment-login, .comment-welcomeback {
	margin-top: 15px;
	color: #777;
}

#comment-personaldetails {
	margin-top: 10px;
}

.feedicon { /* Next to Comment Section Headline */
	border: 0 !important;
	padding: 0 !important;
	}

.feedlink { /* On the sidebar */
	border: none;
	padding: 2px;
	padding-right: 20px;
	background: url('images/feed.png') right center no-repeat;
	height: 16px;
	position: absolute;
	top: 0;
	right: 0;
	color: #777;
	}

.sb-latest {position: relative;}


.feedlink span {
	visibility: hidden;
	}

.feedlink:hover span {
	visibility: visible;
	}

.secondary .k2-asides {
	margin: 0;
	padding: 0 0 10px;
	word-spacing: -1px;
	}

.secondary .k2-asides p {
	display: inline;
	}

.secondary .k2-asides .metalink {
	padding-left: 0px;
	}

.secondary span a {
	margin-left: 10px;
	}

.page-head .entry-edit {
	position: absolute;
	right: 0;
	margin-top: -4.1em;
	}

.entry-edit a {
	border: none;
	padding: 2px;
	padding-left: 23px;
	background: url('images/pencil.png') left center no-repeat;
	height: 16px;
	}

.comment-edit a {
	border: none;
	padding: 2px;
	padding-left: 23px;
	margin-left: 10px;
	background: url('images/comment_edit.png') left center no-repeat;
	height: 16px;
	}

.entry-meta { /* Time and category for blog entries */
    font-size: 0.9em;
    background: #f4f4f4;
    margin-bottom: 1.23em;
    padding: 2px 5px;
    color: #aaa;
	}

.entry-meta div {
	display: inline;
	}

.meta-start {
	padding: 2px 0 2px 0px ;
	/*background: url('images/time.png') left top no-repeat;*/
	}

.entry-date abbr {
	border: 0;
	color: #aaa;
	}

.entry-author {
	display: none;
	}

.entry-author address {
	display: inline;
	font-style: normal;
	}

.entry-category {
	text-transform: lowercase;
	margin-right: 10px;
	}

.entry-meta a, .comment-meta a {
	color: #aaa;
	text-decoration: none;
	}
	
.entry-meta a:hover {
    color: #076aaf;
    }

.commentslink {
	padding: 2px 0 2px 20px;
	background: url('images/comment.png') left center no-repeat;
	margin-right: 10px;
	}

.quoter_comment {
	padding: 2px 0 2px 20px;
	background: url('images/comment.png') left center no-repeat;
	margin-left: 5px;
	}

.entry-tags {
	display: block;
	margin: 2px 0;
	padding: 0 0 0 20px;
	background: url('images/tag_blue.png') left center no-repeat;
	}

.entry-tags a {
	text-transform: lowercase;
	}

/*- Primary Contents */

.hentry {
    position: relative;
	}
.post {
    padding-bottom: 1em;
}

.entry-content {
	}

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
	}

.k2-asides .entry-content p,
.k2-asides .entry-content ul,
.k2-asides .entry-content ol,
.k2-asides .entry-content div,
.k2-asides .entry-content blockquote {
	}

/* Google Maps Support */
.entry-content .map div {
	margin: 0;
	}

.single .k2-asides .entry-content p,
.single .k2-asides .entry-content ul,
.single .k2-asides .entry-content ol,
.single .k2-asides .entry-content div,
.single .k2-asides .entry-content blockquote {
	margin: 13px 0;
	}

.metalinks {
	margin-top: 3px;
	}

.additional-info h4 {
	margin: 1em 0;
	}

.image-meta span {
	font-weight: bold;
	display: block;
	float: left;
	width: 100px;
	}


/*- Comments */

.commentsrsslinklink {
	background: url('images/feed.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	margin-right: 10px;
	height: 16px;
	}

.trackbacklink {
	background: url('images/arrow_refresh.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	height: 16px;
	}

.commentsrsslink a, .trackbacklink a {
	color: #999;
	padding: 2px;
	}

.nopassword {
	text-align: center;
	}

#commentlist {
	margin: 10px 0 20px;
	position: relative;
	}

#commentlist li {
	margin: 10px 0 0;
	padding: 10px 10px 5px;
	list-style: none;
	}

#commentlist li .comment-content {
	}

.comment-content div,
.comment-content blockquote {
        margin-bottom: 1em;
	}

#commentlist li .comment-meta {
	padding: 2px 0 2px 20px;
	background: url('images/time.png') left center no-repeat;
	display: block;
	}

#commentlist li img {
	padding: 0;
	border: none;
	}

#commentlist li .gravatar {
	float: right;
	margin: -5px 0 0;
	}

#commentlist li .commentauthor {
	font-size: 1.2em;
	font-weight: bold;
	}
#commentlist li .commentauthor a {
    text-decoration: none;
}

#commentlist li .counter {
	display: none;
	font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
	color: #999;
	float: left;
	width: 35px;
	}

li.byuser {
	background: #f6f7f8;
	}

li.bypostauthor {
	background: #eee;
	}

li.bypostauthor blockquote {
	color: #333;
	background: url('images/quote.png') no-repeat 10px 0;              
	}
	 
#pinglist {
	font-size: 1.2em;
	padding: 0;
	margin: 10px 0 10px;
	background: #f6f7f8;
	}

#pinglist li {
	margin-left: 40px;
	padding: 7px 0;
	list-style: none;
	}

#pinglist li small {
	font-size: 0.8em;
	display: block;
	}

#pinglist li .counter {
	display: none;
	}

#pinglist li span.favatar img {
	margin-left: -25px;
	border: none;
	padding: 0;
	float: left;
	}

#pinglist li img {
	padding: 0;
	border: none;
	}
	
#leavecomment, .comments #loading, #comments-closed-msg {
	text-align: center;
	margin: 30px 0 20px !important;
	color: #ddd;
	font-size: 2em;
	letter-spacing: -2px;
	}

.comments #loading {
	margin-top: 20px !important;
	}

#comments-closed-msg {
	margin-bottom: 40px !important;
	}

.comments #commenterror {
	display: none;
	line-height: 2.0;
	padding: 5px;
	color: #FF0000;
	background-color: #FFFF99;
}

.comments #commentload {
	display: none;
	padding-top: 3px;
	float: right;
	vertical-align: middle;
	height: 18px;
	width: 18px;
	background: url('images/spinner.gif') center center no-repeat;
}

.comments form {
	clear: both;
	padding: 1px 0 10px;
	}

.comments input[type=text], .comments textarea {
	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 textarea {
	width: 608px;
	margin: 10px 0;
	}

.comments form #submit {
	float: right;
	}

#footer p {display: none;}

/*- Various Tags and Classes */

.clear {
	clear: both;
	}

a img {
	border: none;
	}

img.noborder {
	border: none !important;
	}

.aligncenter,
.center {
	text-align: center;
	}

.entry-content .aligncenter,
img.center,
img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
.alignright,
img[align="right"] {
	float: right;
	margin: 0 0 8px 16px;
	display: block;
	}

.alignleft,
img[align="left"] {
	float: left;
	margin: 0 8px 4px 0;
	display: block;
	}
	
a[rel~="attachment"] img,
.gallery a img,
.wp-caption {
	background-color: #F3F3F3;
	padding: 12px;
	}
.wp-caption strong {font-weight: normal;}

a[rel~="attachment"] img:hover,
.gallery a img:hover,
.wp-caption:hover {
	}

.wp-caption a img,
.wp-caption a img:hover {
	padding: 4px 0px 0px;
	border: 0 none;
	}

.wp-caption .wp-caption-text {
	margin: 4px 0 2px;
	padding: 0;
	}

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}

small, strike {
	color: #777;
	}
	
code {
	font-size: 1.1em;
	}

blockquote {
	margin: 20px 0;
	padding: 0 20px 0 50px;
	color: #333;
	background: url('images/quote.png') no-repeat 10px 0;
	border: none;
	}

hr {
	display: none;
	}

#nav-above {
    display: none;
	}

.navigation {
	text-align: center;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	}

.comments .navigation {
	margin: 10px 0;
	}

.navigation .nav-previous,
.navigation .left {
	float: left;
	width: 50%;
	text-align: left;
	}

.navigation .nav-next,
.navigation .right {
	float: right;
	width: 50%;
	text-align: right;
	}

.navigation a {
	color: #999;
	}

.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}

img.wp-smiley {
	border: none !important;
	padding: 0 0 0 5px !important;
	}

/*- Begin Lists */
.archive-list {
	list-style: none;
	margin: 10px 0 0 0 !important;
	padding-left: 0px !important;
	}

.archive-list li {
	display: block;
	float: left;
	margin: 0 10px 0 0 !important;
	padding: 2px 0 2px 10px !important;
	width: 150px;
	}

.archive-list li:hover {
	background-color: #EDEDED;
	}

.image-meta,
.entry-content ol, .entry-content ul {
	}

.image-meta li,
.entry-content ol li, .entry-content ul li {
	}

.secondary div p {
	margin-top: 0.5em;
	}

.secondary ul, .secondary ol {
	margin: 5px 0 0;
	padding-left: 0;
	}

.secondary ul ul, .secondary ol ol {
	margin: 0 0 0 10px;
	}
       
.secondary ul ul ul, .secondary ol ol ol {
	margin: 0 0 0 20px;
	}


.secondary ol {
	margin-left: 15px;
	}

.secondary ul li, .secondary ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.secondary ul li {
	list-style-type: none;
	list-style-image: none;
	}

.sb-links ul li {
	margin-top: 20px;
	}

.sb-links ul ul {
	margin-left: 0px;
}

.sb-links ul ul li {
	margin-top: 0;
	}

/*- Search Form and Livesearch */

#search {padding-bottom: 1.5em;}

#search h4 {
	}

#searchform {
	display: block;
	position: relative;
	height: 20px;
	}

input[type=text], textarea {
	color: #444;
	padding: 1px;
	margin: 0;
	}

#s {
	width: 70%;
	}


#searchreset {
	position: absolute;
	right: 0px;
	height: 19px;
	width: 16px;
	background: url('images/reset-fff.png') center center no-repeat;
	}

#searchload {
	position: absolute;
	right: 0;
	top: 0;
	height: 18px;
	width: 18px;
	background: url('images/spinner.gif') center center no-repeat;
	}

.livesearchform input[type=submit] {
	margin: 0;
	}

#searchcontrols {
	text-align: center;
	padding: 1px;
	background: #ddd;
	}

#searchcontrols small {
	margin: 0;
	padding: 0;
	}

/*- Attachment */

.entry-content .attachment { 
	text-align: center; 
	}



/* CSS Beyond this point is for various supported plugins and not the 'core' K2 template */


/*-
	Links Module
*/

.sb-links h4 {
	
	}

.linkcat h4 {
	
	}

.linkcat ul {
	}




/*-
	Brian's Latest Comments
	http://meidell.dk/archives/2004/09/12/brians-latest-comments/
*/

#brians-latest-comments ul li span a, #brians-latest-comments ul li small a,
.sb-comments-blc ul li span a, .sb-comments-blc ul li small a {
	color: #999;
	font-weight: normal;
	word-spacing: -1px;
	}

#brians-latest-comments ul li,
.sb-comments-blc ul li {
	margin-bottom: 6px;
}

#brians-latest-comments ul li > a[title="Go to the comments of this entry"],
.sb-comments-blc ul li > a[title="Go to the comments of this entry"] {
	position: absolute;
	right:0;
	color: #999;
}

.activityentry {
	font-size: 1.1em;
	}

div#latest-comments small {
	display: block;
	margin: 0;
	font-weight: normal;
	line-height: 1.5em;
	}


/*
	Calendar Module
*/

#wp-calendar {
	width: 100%;
	}

#wp-calendar td {
	color: #ccc;
	}

#wp-calendar td, #wp-calendar th {
	text-align: center;
	padding: 2px 0;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px;
	}

#wp-calendar #prev {
	text-align: left;
	}

#wp-calendar #next {
	text-align: right;
	}
	
#wp-calendar #today {
	background: #f3f3f3;
	}

/*
	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 */

.category-noteworthy h3.entry-title {
	background: url('images/heart.png') no-repeat right center;
	padding-right: 25px;
	display: inline;
}

.noteworthyLink { margin-left: 5px }


/* Tag Cloud Module */

.sb-wptagcloud ul {
	line-height: 2em;
	text-align: justify;
	}

.sb-wptagcloud li {
	display: inline;
	}

.sb-wptagcloud a {
	padding: 0 2px;
	white-space: nowrap;
	text-transform: lowercase;
	}
