/*
Theme Name: RubiX
Theme URI: http://www.KICKERfilm.com/themes
Description: A compact, transparent theme with multiple templates to make your Wordpress Blog site more of a website. Valid XHTML and CSS, Threaded Comments, Related Posts, Sticky Post and Widget Ready! Simple Theme Options for various images so you don't get your hands dirty. CSS is easy to edit, very neat for you to customize. Design by <a href="http://www.kickerfilm.com">KICKERfilm.com</a>
Version: 1.05
Author: KICKERfilm.com
Author URI: http://www.kickerfilm.com
Tags: black, blue, green, dark, two-columns, right-sidebar, fixed-width, threaded-comments, theme-options, custom-header, sticky-post
*/

body, html {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #000000;
	color: #CCCCCC;
	text-align: center;
	margin:0;
	padding:0;
	background: url(images/bg.jpg) top center repeat;
	background-color:#000000;
	height:100%;
	}
a:link {
	color: #BBeeFF;
	text-decoration: none;
 	}
a:visited {
	color: #FFeeBB;
	text-decoration: none;
	}
a:active {
	color: #FFFFFF;
	} 
a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}
#page {
	text-align: left;
	width: 890px;
	margin: 0 auto 0 auto;
	clear:both;
	padding: 5px 5px 5px 5px;
	background: url(images/bgt.png) top center repeat;
	border: solid 0px #FF0000;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	}
	
/* --------------------------------------------------------------------------------------------- */
/* Navigation Bar*/
/* --------------------------------------------------------------------------------------------- */
#navigation{
	height: 22px;
  	padding: 3px 0px 0px 0px;
	border: solid 0px #FF0000;
	margin: 0px 0px 5px 0px;
	background: url(images/navbg.png) top center repeat-x;
	overfslow:hidden;
	}
#navigation{display:none;}

#navigation .navigation {
	margin: -3px auto 0 auto;
	border: solid 0px #FF0000;
	padding:0;
	}
#navigation .logo {
	margin: -3px 0px 0px 0px;
	width:205px;
	height:24px;
	border: solid 0px #FF0000;
	}
#navigation .link {
	position:relative;
	margin: 0px 5px 0px 0px;
	font-size: 15px;
	color:#333333;
	}
.navigationlinks {
	border: solid 0px #FF0000;
	margin:-2px 0 0 0;
	padding:0;
	}
.navigationlinks ul {
  	list-style: none;
  	padding: 0;
  	margin: 0;
	border: solid 0px #FF0000;
  	}
.navigationlinks li {
  	display: inline;
	border: solid 0px #FF0000;
  	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
  	}
.navigationlinks li a {
	font-size: 15px;
	text-transform: capitalize;
	color:#333333;
  	}
.navigationlinks li a:hover {
	color: #333333;
	text-decoration: none;
  	}

/* --------------------------------------------------------------------------------------------- */
/* Header */
/* --------------------------------------------------------------------------------------------- */
#welcomeouter {
	width:890px;
	margin: 5px auto;
	padding:5px;
	background: url(images/bgt.png) top center repeat;
	border: solid 0px #FF0000;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	}
#welcometext {
	float:left;
	padding:5px;
	width:675px;
	background: url(images/bgt.png) top center repeat;
	border: solid 0px #FF0000;
	position:relative;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	height:21px;
	}
#welcomesearch {
	margin:0;
	float:right;
	width:185px;
	padding:5px 5px 5px 10px;
	background: url(images/bgt.png) top center repeat;
	border: solid 0px #FF0000;
	position:relative;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	height:21px;
}
#welcomesearch .rss {
	float:right;
	margin:0;
	width:20px;
	height:20px;
	border: solid 0px #FF0000;
	}
#welcomesearch .search {
	float:left;
	margin:0;
	border: solid 0px #FF0000;
	}
#headerad {
	width:890px;
	height:70px;
	margin: 5px auto;
	padding:5px;
	background: url(images/bgt.png) top center repeat;
	border: solid 0px #FF0000;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	}
	
/* --------------------------------------------------------------------------------------------- */
/*Centre Content
/* --------------------------------------------------------------------------------------------- */
#content {
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	border: solid 0px #FF0000;
	background: url(images/bgt.png) top center repeat;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	}
.widecolumn {
	float: left;
	padding: 10px 10px 10px 10px;
	width: 665px;
	}
.widecolumn .entry p {
	font-size: 1.05em;
	}
.widecolumn .post {
	margin: 0;
	}
.widecolumn .postmetadata {
	margin: 30px 0;
	}
.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
	}
.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
	}
.narrowcolumn {
	float: left;
	padding: 5px 10px 5px 10px;
	width: 665px;
	border: solid 0px #FF0000;
	}
.narrowcolumn .postmetadata {
	text-align: center;
	}
.sticky {
	padding:5px;
	border:#666666 1px solid;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	}
/* --------------------------------------------------------------------------------------------- */
/*Side Bar */
/* --------------------------------------------------------------------------------------------- */
#sidebar {
	padding:0;
	list-style:none;
	width: 200px;
	margin: 0px 0px 0px 690px;
	border: solid 0px #FF0000;
	background: url(images/bgt.png) top center repeat;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	}
#sidebar form {
	margin: 0;
	}
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 5px 5px 5px 5px;
	}
#sidebar ul li {
	border: solid 0px #FF0000;
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 20px 0;
	}
#sidebar ul p, #sidebar ul select {
	margin: 0px 0 0px;
	}
#sidebar ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}
#sidebar ul ul ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}
#sidebar ul ul li, #sidebar ul ol li {
	margin: 0;
	padding: 0;
	}
.searchform{
	padding:0;
	border:#FFFFFF 0px solid;
	}
.s {
	background: url(images/bgc.png) top center repeat;
	margin:0;
	border:#999999 1px solid;
	color:#999999;
	width:100px;
	font-size:12px;
	}
.searchsubmit {
	color: #999999; 
	background: url(images/bgc.png) top center repeat;
	border:#999999 1px solid;
	margin:0;
	padding:0;
	font-size:12px;
	}
/* --------------------------------------------------------------------------------------------- */

/* Home Page - Video */
/* --------------------------------------------------------------------------------------------- */
#homevideo{
	margin: 0px 0px 0px 0px;
	border: solid 0px #FF0000;
	background: url(images/bgt.png) top center repeat;
	padding: 10px 5px 10px 5px;
	width: 670px;
	float:left;
	list-style-type: none;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	min-height:360px;
	text-align:center;
	}
#homevideo h3{
	text-align:left;
  	font-size: 12pt;
  	font-weight: normal;
  	color: #dfdfdf;
  	letter-spacing: -1px;
  	border-bottom: 1px dotted #444;
  	margin: 0;
  	padding: 0 0 2px 0;
	}
#homesidebar{
	margin: 0px 0px 0px 670px;
	padding: 10px 5px 10px 5px;
	border: solid 0px #FF0000;
	background: url(images/bgt.png) top center repeat;
	list-style:none;
	min-height:395px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	}
#homesidebar ul {
	margin:0;
	padding: 3px 3px 3px 3px;
	list-style-type: none;
	list-style-image: none;
	}
	
/* --------------------------------------------------------------------------------------------- */
/* Footer */
/* --------------------------------------------------------------------------------------------- */
.footer {
	width: 900px;
	margin: 5px auto;
	padding:5px 0 5px 0;
	clear:both;
	border: solid 0px #FF0000;
	background: url(images/bgt.png) top center repeat;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	}
.footerinner {
	padding:5px;
	margin: 0 5px;
	font-size: 10px;
	background: url(images/bgt.png) top center repeat;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	}
.footer p{
	margin:0;
	padding:0;
	}
.footerwidgetinner {
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:left;
	background: url(images/bgt.png) top center repeat;
	padding: 5px;
	margin:0 5px 0 0;
	height:100%;
	}
.footerwidgetouter {
  	width: 25%;
	float:left;
	clear: none;
	padding: 0px;
	margin:0;
	border: solid 0px #FF0000;
	height:100%;
  	}
.footer h2, .footer h3  {
  	font-size: 12pt;
  	font-weight: normal;
  	color: #dfdfdf;
  	letter-spacing: -1px;
  	border-bottom: 1px dotted #444;
  	margin: 0;
  	padding: 0 0 5px 0;
	}
.footerwidgetinner li {
	list-style-type: none;
	list-style-image: none;
	margin:0;
	padding:0;
	}
.footerwidgetinner ul {
	margin:0;
	padding:0 0 0 5px;
	}
	
/* --------------------------------------------------------------------------------------------- */
/* Related Posts */
/* --------------------------------------------------------------------------------------------- */
.relatedposts {
	margin: 10px 0 0 0;
	}
.relatedposts ul li{
	margin: 0 0 5px 0;
	}
.relatedposts ul{
	list-style:none;
	}
	
/* --------------------------------------------------------------------------------------------- */
/* Comments */
/* --------------------------------------------------------------------------------------------- */
#commentform #submit {
	margin: 0 0 5px auto;
	float: left;
	color: #999999; 
	background: url(images/bgc.png) top center repeat;
	border:#999999 1px solid;
	font-size: 11px;
	padding:0;
	width:inherit;
	}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}
#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea{
	width: 500px;
	}
#commentform textarea, #url, #author, #email {
	padding: 2px;
	background: url(images/bgc.png) top center repeat;
	font-size:11px;
	margin:0;
	border:#999999 1px solid;
	color:#999999;
	}
.commentlist li .avatar {
	float: right;
	border: 1px solid #999999;
	padding: 2px;
	background-color: #000000;
	width:inherit;
	}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}
.commentlist {
	padding: 0;
	text-align: justify;
	background: url(images/bgc.png) top center repeat;
	}
.commentlist li {
	font-weight: bold;
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	background: url(images/bgc.png) top center repeat;
	}
.commentlist li ul li {
	font-size: 1em;
	margin-right: -5px;
	margin-left: 10px;
	background: url(images/bgc.png) top center repeat;
	}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	margin: 10px 5px 10px 0;
	}
.commentmetadata {
	font-weight: normal;
	margin: 0;
	display: block;
	}
.children { 
	padding: 0;
	}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}
.depth-1 {
	border: 1px solid #999999;
	}
.even, .alt {
	border-left: 1px solid #999999;
	}
	
/* --------------------------------------------------------------------------------------------- */
/* Required by Wordpress */
/* --------------------------------------------------------------------------------------------- */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.alignright {
	float: right;
	}
.alignleft {
	float: left;
	}
.wp-caption {
	border: 1px solid #999999;
	text-align: center;
	background: url(images/bgc.png) top center repeat;
	padding-top: 4px;
	margin: 10px;
	}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	}
	
/* --------------------------------------------------------------------------------------------- */
/* Headings */
/* --------------------------------------------------------------------------------------------- */
h2.pagetitle {
	text-align: left;
	color: #dfdfdf;
  	letter-spacing: -1px;
  	border-bottom: 3px solid #444;
  	margin: 0;
  	padding: 0 0 2px 0;
	font-size: 14px;
	}
h3.title {
  	font-weight: normal;
  	color: #dfdfdf;
  	letter-spacing: -1px;
  	border-bottom: 1px dotted #444;
  	margin: 0px 0px 2px 0px;
  	padding: 0 0 2px 0;
	font-size:16px;
	}
h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
	
/* --------------------------------------------------------------------------------------------- */
/* Random Tags */
/* --------------------------------------------------------------------------------------------- */
.copy {
	font-size:9px;
	}
.post {
	margin: 0 0 40px;
	text-align: justify;
	}
.post hr {
	display: block;
	}
.postmetadata {
	clear: both;
	}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
.postmeta{
	border: 1px solid #999999;
	padding:5px;
	}
.entry form {
	text-align:center;
	}
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}
.entry ol li {
	margin: 0;
	padding: 0;
	}
.widgettitle { 
  	font-size: 12pt;
  	font-weight: normal;
  	color: #dfdfdf;
  	letter-spacing: -1px;
  	border-bottom: 1px dotted #444;
  	margin: 0;
  	padding: 0 0 2px 0;
	}
.clear {
	clear: both;
	}
.center {
	text-align: center;
	}
.hidden {
	display: none;
	}
.entry p a:visited {
	color: #FFEEBB;
	}
acronym, abbr, span.caps {
	cursor: help;
	}
acronym, abbr {
	border-bottom: 1px dashed #999;
	}
blockquote {
	margin: 15px 20px 15px 20px;
	padding: 0 20px;
	border-left: 5px solid #999999;
	border-right: 5px solid #999999;
	}
blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 15px;
	}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #FFFFFF;
	}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}
acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	}
p img {
	padding: 0;
	max-width: 100%;
	}
ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}
hr {
	display: none;
	}
select {
	width: 130px;
	}
a img {
	border: none;
	}
#respond:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}