/*  
Theme Name: RobotFromTheFuture!
Description: A theme made by a robot.
Version: 0.1
Tags: robot
*/
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; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
/* remember to define focus styles! */
:focus {outline: 0;}

body {font: 70%/1.3 verdana, 'Lucida Grande', arial, sans-serif; text-align:center; background-image: url(http://robotfromthefuture.com/wp-content/themes/robot/images/bg1.jpg); background-repeat:repeat;}

/*-----Formatting Styles-----*/
hr{background:#302724; color:#302724; clear:both; float:none; width:100%; height:0.1em; margin:0 0 1.5385em; border:none;}
blockquote{margin:0px 15px 0px 15px; padding:15px 15px 15px 15px; color:#FFD700; background-image:url(http://robotfromthefuture.com/visuals/bqbg.png); background-position:bottom right; background-repeat:no-repeat; background-color:#302724;}
a{text-decoration:none;}
a:hover{text-decoration:none;}

/*-----layout-----*/
#page {width:962px; margin:0 auto; text-align:left;}
	#header{width:960px; float:left; position:relative;}
	#container{width:920px; float:left; margin:0px; padding:0px 20px; background:#1E1816;}
		#rotating{width:920px; float:left; padding:20px 0; border-top:1px solid #302724; border-bottom:1px solid #302724;}
		#primary{width:680px; float:left; padding:0 18px 0 0;}
		#secondary{width:221px; float:left;}
			#sidebar-1{border-left:1px solid #302724;}
			.sidebar{float:left; width:200px; padding:10px 0 0 10px;}
		#footer{width:920px; float:left; clear:both;}

/*-----header-----*/
.homelink{
padding:5px 10px 3px 10px;
width:898px;
background-color:#000000;
overflow:hidden;
text-align:right;
text-shadow:2px 2px #444444;
position:relative;
font:small-caps bold italic 60px/1 'trebuchet ms', verdana, arial, sans-serif;
letter-spacing:-0.5px;
border-width: 1px;
border-style:solid solid none solid;
border-color:#302724;
clear:both;}
.homelink a{color:#FFD700; text-decoration:none;}
.homelink a:hover{color:#FF4500; text-decoration:none;}

.description{
padding:0px 10px 4px 10px;
margin:0px 5px 0px 0px;
width:898px;
background-color:#000000;
text-align:right;
color:#528B8B;
vertical-align:middle;
font:small-caps bold italic 15px/1 'trebuchet ms', verdana, arial, sans-serif;
letter-spacing:5.7px;
border-width: 1px;
border-style:none solid solid solid;
border-color:#302724;}

#skip a{padding:0.2em 0.3em; font-weight:bold; background:#e5e5e5; color:#FFD700; display:block; text-decoration:none; position:absolute; top:0.5em; right:999em;}
#skip a:first-letter{text-decoration:none;}
#skip a:hover{background:#ddd; color:#FFFF00;}
	
	/*----top level menu-----*/
	ul.menu{width:919px; left:20px; background-color:#000000; overflow:hidden; border:solid 1px #302724; clear:both;}
	ul.menu li{float:left; margin:0; padding:.5em; background:#000000; font:small-caps bold 20px/1 'trebuchet ms', arial, sans-serif; list-style:none; text-decoration:none; text-shadow: 1px 1px #444444;}
	ul.menu li a{list-style:none; margin:0; display:inline; color:#FFD700; background:#000000; font-weight:bold; text-decoration:none;}
	ul.menu li a:hover{color:#FF4500; text-decoration:none;}

/*-----headings-----*/	
h1{font-weight:normal; font-family:'trebuchet MS', verdana, arial, sans-serif; letter-spacing:-0.3px; color:#FFD700;}	
.entry-title{font-size:2.2em; line-height:1; margin:0px; color:#FF4500; border-bottom:1px solid #302724; text-align:left;}
.page-title{font:small-caps bold italic 30px/1 'trebuchet ms', arial, sans-serif; list-style:none; text-decoration:none; line-height:1; color:#DAA520; text-align:left; padding:15px 0px 0px 0px;}

h2, h3, h4, h5, h6{font-weight:normal; font-family:'trebuchet MS', verdana, arial, sans-serif; letter-spacing:-0.3px; color:#DAA520;}	
.entry-title{font-size:2.2em; line-height:1; margin:0.5em 0 0; color:#528B8B; text-align:left;}
.page .entry-title, .page-template .entry-title{text-align:center;}
.sidebar h2{font-size:1.5em;}

.entry-content h1{font-size:2em; line-height:1; margin:1.8em 0 0.5em;}
.entry-content h2{font-size:1.8em; line-height:1; margin:10px 0px 10px 0px;}
.entry-content h3{font-size:1.6em; line-height:1; margin:1.25em 0 0.25em;}
.entry-content h4{font:small-caps bold italic 20px/1 'trebuchet ms', verdana, arial, sans-serif; text-align:center; color:#528B8B;}
.entry-content h5{font-size:1.2em; font-weight:bold; margin:1em 0 0.25em;}
.entry-content h6{font-size:1em; font-weight:bold;}
.entry-content h6 a{text-decoration:none; color:#528B8B;}
.entry-content h6 a:hover{text-decoration:none; color:#FF4500;}

/*-----content-----*/
.entry-content{font-size:1.3em; line-height:1.5385; margin:1.5385em 0 0; color:#FEFFEF; text-align:justify;}
.entry-content a{color:#FFD700; text-decoration:none;}
.entry-content a:hover{color:#528B8B; text-decoration:none;}
.entry-content p{margin:8px 0px 8px 0px; text-align:justify;}
.entry-content address{margin:0 0 1.5385em; font-style:italic; text-align:justify;}
.looped .entry, .single .entry{border-bottom:1px dashed #302724; margin:10px 0px 0px 0px;}
	
	/*-----byline and meta*/
.entry-title a{color:#FFD700; text-decoration:none;}
.entry-title a:hover{color:#528B8B; text-decoration:none;}
.entry-byline{color:#528B8B; font:italic 1.2em 'trebuchet ms', sans-serif; margin:5px 0px 5px 0px;}
.entry-byline address{display:inline;}
.entry-byline a{color:#528B8B; text-decoration:none;}
.entry-byline a:hover{color:#FFD700; text-decoration:none;}
.entry-byline-single{color:#528B8B; font:italic 1.2em 'trebuchet ms', sans-serif; margin:5px 0px 5px 0px;}
.entry-byline-single address{display:inline;}
.entry-byline-single a{color:#528B8B; text-decoration:none;}
.entry-byline-single a:hover{color:#FFD700; text-decoration:none;}
.entry-meta{margin:2.4999em 0 0.8333em; font:italic 1.2em/1.6666 'trebuchet ms', sans-serif; color:#528B8B; text-decoration:none;}
.entry-meta-single{margin:2.4999em 0 0.8333em; font:italic 1.2em/1.6666 'trebuchet ms', sans-serif; color:#528B8B; text-decoration:none;}

.entry-date-fancy{float:right; background-color:#302724; padding:2px 5px 2px 5px; margin:0px 0px 0px 10px;}
.entry-date-fancy *{text-align:center; color:#528B8B;}
.entry-date-fancy h1 {text-align:center; color:#528B8B; font:small-caps bold 25px/1 'trebuchet ms', verdana, arial, sans-serif;}
.entry-date-fancy h2 {text-align:center; color:#528B8B; font:small-caps bold 17px/1 'trebuchet ms', verdana, arial, sans-serif;}
.entry-date-fancy h3 {text-align:center; color:#528B8B; font:small-caps bold 13px/1 'trebuchet ms', verdana, arial, sans-serif;}

	/*-----single post navigation*/
.navigation{font-size:1.3em; text-align:center; margin:25px 0px 15px 0px; font:small-caps bold italic 18px/1 'trebuchet ms', verdana, arial, sans-serif;}
.navigation a{color:#FEFFEF; text-decoration:none;}
.navigation a:hover{color:#FFD700; text-decoration:none;}
.navleft, .gnavleft{float:left; width:50%; text-align:left; color:#FEFFEF; font:small-caps bold italic 'trebuchet ms', verdana, arial, sans-serif;}
.navright, .gnavright{float:right; width:50%; text-align:right; color:#FEFFEF; font:small-caps bold italic 'trebuchet ms', verdana, arial, sans-serif;}
.gnavigation{padding:0 0 2em;}
.comments{font-size:1em; float:right; width:50%; text-align:right; color:#FEFFEF; font:small-caps bold italic 'trebuchet ms', verdana, arial, sans-serif; margin:0px 0px 15px 0px;}

	/*-----lists*/
.entry-content ul, .entry-content ol{margin:0 0 1.5385em 30px;}
.entry-content li{margin-bottom:0.4615em; line-height:1.5385;}
.entry-content li ul, .entry-content li ol{margin:0.4615em 0 1.077em 30px;}
.entry-content ul{list-style-type:square;}
.entry-content li ul{list-style-type:circle;}
.entry-content ol{list-style-type:decimal;}
.entry-content ol ol{list-style-type:upper-alpha;}
.entry-content dl{margin:0 0 1.5385em;}
.entry-content dl dt{font-weight:bold;}
.entry-content dd{margin:0 0 1.5385em;}
	
	/*-----tables*/
.entry-content table{margin:0px 0px 10px; width:90%; text-align:center;}
.entry-content th{font:small-caps bold italic 20px/1 'trebuchet ms', verdana, arial, sans-serif; text-align:center; color:#528B8B; padding:5px 5px 10px 5px; border-spacing;10px; border-style:none;}
.entry-content td{margin:5px 0px 0px; padding:5px 5px 5px 5px; text-align:center; color:#FFD700; border-style:none; vertical-align:middle;}
.entry-content td a{color:#528B8B;}
.entry-content td a:hover{color:#FF4500;}
.entry-content tbody td:hover{background:#302724;}
.entry-content tfoot{background:#302724;}

/*-----sidebar-----*/
	
	/*-----widgets*/
.widget {font-size:1.2em; line-height:1.5; margin:0 0 1.25em; padding:0.4166em 5px 0.4166em 5px; background:#302724; text-align:justify;}
.widget a{color:#FFD700; text-decoration:none;}
.widget a:hover{color:#FF4500; text-decoration:none;}
.widget li{margin:0.1667em 0; padding:0 0 0 15px; color:#FFD700;}
.widget li a{color:#FFD700; text-decoration:none;}
.widget li a:hover{color:#FF4500; text-decoration:none;}
.widget h2{margin-bottom:3px; padding:0 0 0 3px; line-height:1.3; color:#528B8B; font-variant:small-caps; font-weight:bold; text-shadow: 1px 1px #000000;}
.textwidget, .widget p{font-family:'trebuchet ms', 'lucida grande', arial, sans-serif; color:#FFD700;}
#recent-posts li, #recent-comments li, .widget_rss li{background: url(images/pp-bullet.gif) 0 0.55em no-repeat;}

	/*-----search*/
#pp-search{height:22px; border-top:1px solid #aaa; border-bottom:1px solid #aaa; margin:0 0 1em 0; background:#302724; padding:5px 5px 5px 6px;}
#s-input{border:1px solid #302724; margin-right:4px; font-size:12px; height:16px; padding:2px; vertical-align:top; background:#FEFFEF;}
.entry #s-input{border-color:#302724;}
#submit{border:1px solid #DAA520; background:#1E1816; color:#FFD700; cursor:pointer; font-size:12px; height:22px; font-weight:bold; font-variant:small-caps;}
#s-submit{border:1px solid #DAA520; background:#1E1816; color:#FFD700; cursor:pointer; font-size:12px; height:22px; font-weight:bold; font-variant:small-caps;}
#submit:hover, #s-submit:hover{color:#FF4500; border:1px solid #FF4500;}
#s-input, #submit, #s-submit{font-family:arial, sans-serif;}

	/*-----images*/
.entry-content img{margin:5px 0px 15px 0px; text-align:center;}
img.alignleft, div.alignleft{margin:0 15px 3px 0; display:inline;}
img.alignright, div.alignright{margin:0 0 3px 15px; display:inline;}
.aligncenter, div.aligncenter {display:block; margin:10px 10px 10px;}
img.border{padding:4px; border:1px solid #302724;}
.alignleft{float:left;}
.alignright{float:right;}
.center{text-align:center;}
.wp-caption {text-align:center; padding-top:4px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {color:#555; padding:4px; margin:0; font:italic 0.923em/1.6666 'trebuchet ms', verdana, sans-serif;}

/*-----comments-----*/
#comments{width:510px;}
.nocomments{font:small-caps bold italic 25px/1 'trebuchet ms', verdana, arial, sans-serif; color:#528B8B; padding:1.25em 0; font-size:1.6em; border-top:1px dashed #302724;}
#comments h3{font-size:2em; font-weight:normal; line-height:1; color:#FFD700;}
h3.comments-number{margin:0 auto 1.5em; padding-top:1em; border-top:1px dashed #302724;}
h3#respond{margin:0 0 0.5em; color:#528B8B;}
.commentlist{margin:0 0 4em; background:#302724;}
.commentlist li{margin:0 0 1em; padding:0.5em 5px;}

.comment-counter{font:small-caps bold italic 20px/1 'trebuchet ms', verdana, arial, sans-serif; float:right; padding:0px 5px 0px 0px;}
.comment-counter a{color:#528B8B; text-decoration:none;}
.comment-counter a:hover{color:#FF4500; text-decoration:none;}
.commentauthor{font:small-caps bold italic 20px/1 'trebuchet ms', verdana, arial, sans-serif; color:#FF4500; padding:0px 0px 0px 5px;}
.commentauthor a{color:#FF4500; text-decoration:none;}
.commentauthor a:hover{color:#528B8B; text-decoration:none;}
.comment-meta{border: 0px 0px 10px 0px; font:italic 1.2em 'trebuchet ms', arial, sans-serif; color:#528B8B;}
.comment-content{font-size:1.2em; line-height:1.5454; color:#528B8B;}
.comment-content p{margin:1.4545em 5px 1.4545em 0;}
.comment-content pre{background:#302724; margin:0; border:none;}
.comment-login {font:1.2em 'trebuchet ms', arial, sans-serif; margin-bottom:1.6666em; color:#528B8B;}
.comment-login a{color:#528B8B; text-decoration:underline;}
.comment-login a:hover{color:#FF4500; text-decoration:none;}

.alt{background:#302724;}
.authorcomment{background:#302724; border:1px solid #528B8B;}
.avatar{float:left; padding-right:7px;}

#submitcomment{margin:10px 0px 10px 422px; border:2px solid #FFD700; background:#1E1816; color:#FFD700; cursor:pointer; font-size:30px; height:25px; width:140px; font-weight:bold; font-variant:small-caps; text-align:center;}
#s-submitcomment{margin:15px 0px 10px 422px; border:2px solid #FFD700; background:#1E1816; color:#FFD700; cursor:pointer; font-size:30px; height:25px; width:140px; font-weight:bold; font-variant:small-caps; text-align:center;}
#submitcomment a:hover, #s-submitcomment a:hover{color:#FF4500; border:2px solid #FF4500;}
#s-inputcomment, #submitcomment, #s-submitcomment{font-family:arial, sans-serif;}

/*-----footer-----*/
#footer{margin:0 0 0.8333em; border-top:1px solid #302724; border-bottom:1px solid #302724; padding:1.6666em 0; font:1.2em/1.6666 'trebuchet ms', verdana, sans-serif; color:#DAA520;}
a{color:#DAA520; text-decoration:underline;}
a:hover{color:#FF4500; text-decoration:none;}
#footer .left{width:73%; float:left; text-align:left; color:#DAA520;}
#footer .right{width:21%; float:right; text-align:left; color:#DAA520; background:#302724; padding:10px;}
.clear{margin:0; padding:0; clear:both;}

/*-----links-----*/

#primary.page-template .entry-content a{text-decoration:none; font-weight:normal;}
#primary.page-template .entry-content a:hover{color:#528B8B; text-decoration:underline;}
#footer .gnavigation a:hover{border-bottom:none; color:#FFFF00;}

/*-----special-----*/
#special{font:small-caps bold italic 20px/1 'trebuchet ms', verdana, arial, sans-serif; text-align:left; vertical-align:top; color:#528B8B; padding:5px 5px 10px 5px; border-spacing;10px; border-style:none;}
#special table{margin:0px 0px 10px; width:90%; text-align:left;}
#special th{font:small-caps bold italic 20px/1 'trebuchet ms', verdana, arial, sans-serif; text-align:left; color:#528B8B; padding:5px 5px 10px 5px; border-spacing;10px; border-style:none;}
#special td{margin:5px 0px 0px; padding:5px 5px 5px 5px; text-align:center; color:#FFD700; border-style:none; vertical-align:top;}
#special td a{color:#528B8B;}
#special td a:hover{color:#FF4500;}
#special tbody td:hover{background:#302724;}
#special tfoot{background:#302724;}
