/*
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: #FFFFFF;
	color: #000000;
	text-align: center;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	height:100%;
	}
a:link {
	color: #000000;
	text-decoration: none;
 	}
a:visited {
	color: #666666;
	text-decoration: none;
	}
a:active {
	color: #999999;
	} 
a:hover {
	color: #777777;
	text-decoration: none;
	}
#page {
	text-align: left;
	width: 99%;
	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: 20px;
  	padding: 3px 0px 0px 0px;
	border: solid 1px #003366;
	margin: 0px 0px 2px 0px;
	overfslow:hidden;
	}
#navigation .navigation {
	margin: -3px auto 0 auto;
	border: solid 0px #FF0000;
	padding:0;
	}
#navigation .logo {
	margin: -3px 0px 0px 0px;
	width:200px;
	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 1px #FF9933;
  	}
.navigationlinks li {
  	display: inline;
	border: solid 1px #FF9933;
  	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
  	}
.navigationlinks li a {
	font-size: 15px;
	text-transform: capitalize;
	color:#003366;
  	}
.navigationlinks li a:hover {
	color: #003366;
	text-decoration: none;
  	}

/* --------------------------------------------------------------------------------------------- */
/* Header */
/* --------------------------------------------------------------------------------------------- */
#welcomeouter {
	width:99%;
	margin: 1px auto;
	padding:2px;
	border: solid 1px #FF9933;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	}
#welcometext {
	float:left;
	padding:1px;
	width:97%;
	border: solid 0px #FF0000;
	position:relative;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	height:76px;
	}
#welcomesearch {
	margin:0;
	float:right;
	width:180px;
	padding:5px 5px 5px 15px;
	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:97%;
	height:150px;
	margin: 5px auto;
	padding:5px;
	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 1px #003366;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
.widecolumn {
	float: left;
	padding: 10px 10px 10px 10px;
	width: 99%;
	}
.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: 25px 5px 5px 5px;
	width: 675px;
	border: solid 0px #FF9933;
	}
.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: 194px;
	margin: 1px 1px 1px 690px;
	border: solid 1px #FF9933;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	}
#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:#FF9933 0px solid;
	}
.s {
	margin:0;
	border:#003366 1px solid;
	color:#003366;
	width:100px;
	font-size:12px;
	}
.searchsubmit {
	color: #003366; 
	border:#003366 1px solid;
	margin:0;
	padding:0;
	font-size:12px;
	}
/* --------------------------------------------------------------------------------------------- */

/* Home Page - Video */
/* --------------------------------------------------------------------------------------------- */
#homevideo{
	margin: 0px 0px 0px 0px;
	border: solid 10px #003366;
	padding: 10px 5px 10px 5px;
	width: 675px;
	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 #003366;
  	margin: 0;
  	padding: 0 0 2px 0;
	}
#homesidebar{
	margin: 0px 0px 0px 690px;
	padding: 10px 5px 10px 5px;
	border: solid 5px #003366;
	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: 99%;
	margin: 2px auto;
	padding:2px 0 2px 0;
	clear:both;
	border: solid 1px #003366;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	}
.footerinner {
	padding:5px;
	margin: 0 5px;
	-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;
	padding: 5px;
	margin:0 5px 0 0;
	height:100%;
	}
.footerwidgetouter {
  	width: 25%;
	float:left;
	clear: none;
	padding: 1px;
	margin:0;
	border: solid 0px #FF0000;
	height:100%;
  	}
.footer h2, .footer h3  {
  	font-size: 12pt;
  	font-weight: normal;
  	color: #003366;
  	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: #000000; 
	border:#003366 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:#003366 1px solid;
	color:#000000;
	}
.commentlist li .avatar {
	float: right;
	border: 1px solid #003366;
	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;
	}
.commentlist li {
	font-weight: bold;
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	}
.commentlist li ul li {
	font-size: 1em;
	margin-right: -5px;
	margin-left: 10px;
	}
.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 #003366;
	}
.even, .alt {
	border-left: 1px solid #003366;
	}
	
/* --------------------------------------------------------------------------------------------- */
/* 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 #003366;
	text-align: center;
	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: #003366;
  	letter-spacing: -1px;
  	border-bottom: 3px solid #444;
  	margin: 0;
  	padding: 0 0 2px 0;
	font-size: 14px;
	}
h3.title {
  	font-weight: normal;
  	color: #003366;
  	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 #003366;
	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: #003366;
  	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: #003366;
	}
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 #003366;
	border-right: 5px solid #003366;
	}
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: #003366;
	}
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;
	}