/*
Theme Name: KSPACE.TV 2009
Theme URI: http://www.kspace.tv
Description: Theme for kspace.tv, requieres WP 2.7.1
Version: 1.0.1
Author: Joel Baumann & Tobias Hellwig
Author URI: http://tomato.co.uk
*/

body{
	background-color: white;
	font-size: 12px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #616161;
}
#wrapper{
padding-bottom: 40px;	
}
a, a:link, a:active, a:focus, a:visited {
	color: #696969;
	text-decoration: none;
}
a:hover {
	color: #00d200;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
input {
	border-color: #696969;
	border-style: solid;
	border-width: 1px;
	height: 17px;
	background-color: #FFF;
	padding: 2px;
}
#header{
	margin-bottom: 5px;
	margin-top:10px;
	background-color:#FFF;
	position: relative;
}
#logo {
	margin-bottom: 8px;
}

#header #topics {
	width: auto;
	float: left;
}

#topics ul{
	margin-left: 0px;
	padding-top: 0px;
	font-size: 24px;
	font-weight: bold;
	border:none;
	list-style: none;
}
#topics ul li{
	background-position: 100%;
	background-repeat: no-repeat;
	background-image: url('assets/kspace_li_seperator_24.gif');
	margin-right: 7px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 17px;
	padding-top: 0px;
	list-style-type: none;
	float: left;
}
#topics ul li a, #topics ul li a:visited{
		color: #000;
		text-transform: uppercase;
}
#topics ul li a:hover{
	color: #00d200;
}
.current-cat, .current-cat a, .current_page_item, .current_page_item a{
	color: #00d200!important;
}
.selected {
	color: #00d200!important;
}
#header #right-menu {
	position: absolute;
	right: 0;
	top: 47px;
}
* html #right-menu {
	width: 300px;
}
#search {
	margin-bottom: 10px;
}
* html #search {
	width: 200px;
}

#searchform input {
	width: 116px;
	height: 14px;
}
#header #pages {
	position: relative;
	text-transform: uppercase;
	float: right;
}
#header #pages ul{
	margin-left: 0px;
	padding-top: 0px;
	border:none;
	list-style: none;
}
#header #pages ul li{
	background-position: 100%;
	background-repeat: no-repeat;
	background-image: url('assets/kspace_li_seperator.gif');
	margin-bottom:0;
	margin-right: 5px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-top: 0px;
	list-style-type: none;
	float: left;
}
#header #pages ul li a, #header #pages ul li a:visited{
		color: #000;
		text-transform: uppercase;
}
#header #pages ul li a:hover{
	color: #00d200;
}
#ks_features {
	margin-bottom: 18px;
}
.post {
	text-align: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #999;
}

.post h2, .post h2 a {
	border:medium none;
	color:#00d200;
	font-size:14px;
	padding:0;
	text-transform:uppercase;
	width:99%;
	margin-bottom: 10px;
}
.post a{
	color:#00d200;
}
.entry p {
	line-height: 1.2;
	margin-bottom: 7px;
}
.entry blockquote{
	background-color: #fafaFa;
	padding: 3px;
	font-style: italic;
}
.entry .alignleft{
	float: left;
}
.entry p .alignleft {
	margin: 0 10px 10px 0;
}
.entry .alignright{
	float: right;
}
.entry p .alignright {
	margin: 0 0 10px 10px;
}
img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry .alignnone{
	float: none;
}
.entry .size-medium {
}
.entry ul {
	margin: 5px 0 5px 25px;
	list-style-type: disc;
	list-style-position: inside;
}
.entry ul li {
	line-height: 1.3;
}
.date-and-time {
	font-size: 10px;
	text-transform: uppercase;
}
.caption,.wp-caption-text,div.thumb a div.caption {
	margin-bottom: 10px;
	font-size: 10px;
	color: #616161;
	text-transform: none;
}

.cats {
	margin-top:10px;
	text-transform:lowercase;
}
.date-and-time, .meta {
	font-size:10px;
	line-height:1;
}
.tags {
	text-transform:lowercase;
}
p.submeta {
	font-size:11px;
	text-transform:lowercase;
}
.submeta {
	margin-top:10px;
}

.subnav li{
	background-color: #E7E7E7;
	margin-bottom: 3px;
	padding: 4px 2px 1px 5px;
	text-transform: uppercase;
}
.lower li {
	text-transform: lowercase;
}
.post-siblings li {
	text-transform: none;
}
.post-siblings li a{
	padding: 2px;
  text-transform: none;
}
.box-content ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.box-content ul li{
	padding-bottom: 0px;
	padding-top: 2px;
	/*joel edit*/
	margin-bottom: 0px;
	height: auto;
	text-transform: lowercase;
	padding-left: 2px;
	width: 144px;
	font-size: 14px;
	background-color: #e7e7e7;
}

.box {
	margin-bottom: 10px;
	width: 142px;
	padding: 2px 2px 0 2px;
	background-color: #e7e7e7;
}
.fix{
	background-color: #fff;
	padding:0;
	width: 146px;
}
.box-title {
	font-size: 12px;
	padding: 2px;
	background-repeat: no-repeat;
	background-position: 95%;
	background-image: url('assets/kspace_box_open.gif');
	background-color: #e7e7e7;
		/*joel edit*/
	margin-bottom: 0px;
	border-left-width: 0;
	border-bottom-width: 1px;
	border-right-width: 0;
	border-top-width: 0;
	border-color: #696969;
	border-style: dashed;
	text-transform: uppercase;
	cursor: pointer;
}

.box-content ul{
		/*joel edit*/
	border-top: 0px solid #fff;
	background-color:#FFF;
}
.box-content ul li{
	width: 142px;
	font-size: 12px;
	padding: 3px 2px 2px 5px;
	width: 135px;
}
.box-title.open {
	background-position: 95%;
	background-repeat: no-repeat;
	background-image: url('assets/kspace_box_close.gif');
	/*	color: lime; */
}
.box-title:hover, .box-title:focus {
	color: #00d200;
}
.box.inverted {
	background-color: #999999;
	color: #e7e7e7;
}
.box.inverted .box-title {
	background-color: #999999;
	color: #e7e7e7;
}
.box.inverted .box-content ul li {
	background-color: #999999;
	color: #e7e7e7;
}
.box.inverted .box-content ul li a{
	text-transform: uppercase;
		color: #e7e7e7;
}
.box.inverted .box-content a:hover {
	color: #00d200;
}
.box.products{
	margin-top: 100px;
}
.widget_sp_image {
	margin-top: 20px;
}
#comments {
	text-transform: uppercase;
	margin-bottom: 20px;
}
.comment {
	margin-bottom: 15px;	
}
#commentlist {
	margin-bottom: 5px;
}
#commentlist #comment{
	margin-top: 5px;
	margin-bottom: 5px;
}
.commentmetadata{
	font-size: 10px;
	text-transform: uppercase;
}
.comment-author, .comment-author a {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}
#respond {
	margin-top: 5px;
}
#respond p{
	margin-bottom: 5px;
}
#respond #comment {
	margin-bottom: 5px;
}
#respond #submit {
	height: auto;
}

#commentform {
	margin-top: 10px;
}
#commentlist{
	list-style-position:outside;
	list-style-type: decimal;
	width: 456px;
	margin-left: 20px;
	line-height: 1.1;
	letter-spacing: 0.1px;
	text-transform: none;
}
#commentlist .small{ 
	width: 470px;
	border: 1px solid red;
}
#comment {
	background-image: none;
	border: 1px solid #696969;
	margin-bottom: 5px;
	width: 470px;
	padding: 4px;
}
.small #comment{
	width: 470px;
}
#commentform textarea:focus {
	border: 1px solid #1cce1c
}
#commentform #submit {
	color: #696969;
	background-image: none; 
	border: 1px solid #696969;
	padding: 0;
	width: 146px;
	height: 20px;
	margin-left: 2px;
}
.small #commentform #submit {
	color: #696969;
	background-image: none; 
	border: 1px solid #696969;
	padding: 0;
	width: 146px;
	height: 20px;
	margin-left: 2px;
}
#commentform #submit:hover {
	color: #1cce1c;
	background-image:none;
	cursor: pointer;
}

.odd {
	background-color: #e7e7e7;
	padding: 3px 2px 3px 2px;
	width: 458px;
}
.even{
	padding: 3px 2px 3px 2px;
	width: 458px;
}
.small .odd{
	width: 458px;
	text-transform: none;
}
.small .even{
	width: 458px;
	text-transform: none;
}
#SignUp td {
	padding: 5px;
	
}
#SignUp input {
	margin: 10px 0 0 0;
	border: 1px solid #696969;
}	
#ic_signup {
	height: 20px;
}
img#wpstats{display:none}
.box.twitter ul li{background-color: #fff;}
.box.twitter .box-content span{
    font-size: 10px;
    display:block;
}
.box.twitter ul#twitter_update_list li {
    border-top: 1px dotted #999;
}
.box.twitter ul li a {
    color: #00d200;
    text-decoration: underline;
    
}
.widget_twitter .box-content .entry-meta{
    clear:both;
    display:block;
}
