/*

Theme Name: For Robots

Theme URI: http://productsforrobots.com/

Description: Theme based on <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.

Version: 1.0

Author: Geoff Thibeau

Author URI: http://geoffthibeau.com/

Tags: 2.7.x



*/


/* HTML Tags */

@font-face 
{  
	font-family: HelveticaCn;  
	src: url( fonts/Helvetica 57 Condensed.ttf ) format("truetype");  /* IE */  
	src: local(" Helvetica 57 Condensed.ttf "), url( fonts/Helvetica 57 Condensed.ttf ) format("truetype"); /* non-IE */
}  

body {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:0;
	background-color: #000;
	text-align: left;
	background-color:#000;
	/* background-image:  url('images/bgSliverTop.png');
	background-repeat: repeat-x;
	background-position: top;
	overflow: scroll; */
	background: url(images/bgSliverTop.png) top left repeat-x, url(images/bgSliverBottom.png) bottom left repeat-x, #000000;
}

/*#graybottom{
	height: 201px;
	width: 100%;
	position: absolute;
	bottom: 0;
	background-image: url('images/bgSliverBottom.png');
	background-repeat:repeat-x;
	background-position:bottom;
}*/

h1, h2, h3{font-family: HelveticaCn, Helvetica, Arial, sans-serif, font-variant: small-caps;}



h1, h1 a{font-size:20px; margin:0; padding:0; height:100%;}



h2{margin:0;}

h2, h2.pagetitle {font-size:16px; /*text-transform:capitalize;*/ font-variant: small-caps; margin-top: 10px; margin-left:10px;}

h2.news{margin:40px 0 -15px 15px; text-transform:uppercase;}





h3{font-size:14px;padding:0; margin-top:20px; margin-left:10px; text-transform:capitalize; /*font-variant: small-caps;*/}
#ulh3pad{margin-left:10px;}



h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited{color:#fff;}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, cite{text-decoration:none;}

h2 a:hover, h3 a:hover, h2.search label:hover{color:#333; text-decoration:underline;}



h3+p, h4+p{margin:0;}



h4, .pullquote{

padding:10px;

float:right;

width:200px;

margin:10px 0 10px 20px;

border-top:2px solid #999;

border-bottom:2px solid #999;

font:16px Arial, Helvetica, sans-serif normal;

font-style:italic;

text-align:left;

line-height:24px;

quotes:'"' '"';

color:#CCC;

background:url('images/pullquote.png') no-repeat right 3px;

}

h4:hover, .pullquote:hover{border-top-color: #CCC; border-bottom-color: #CCC; color:#fff;}



h5, .disclaimer{

font:14px Georgia, "Times New Roman", Times, serif;

font-style:italic;

font-weight:bolder;

margin-bottom: 15px;

color: #FFFFCC;

}

h6, .caption{

font:10px Arial, Helvetica, sans-serif lighter;

margin:-10px 10px 0 0;

color: #FFFFFF;

text-align: right;

}



small{font-size:9px;line-height:inherit;}

small, #sidebar ul ul li, #sidebar ul ol li, .postmetadata, blockquote, strike{color:#fff;}



code{font:12px 'Courier New', Courier, Fixed;}



acronym, abbr, span.caps{

font-size:09px;

letter-spacing:1.5px;

}

acronym, abbr{cursor:help;border-bottom:1px dashed;}



a{color:#66ffcc;text-decoration:underline;outline:none;}

a:hover{color:#ff9999;}

a img{border: none;}

a.download{background:url() no-repeat right; padding-right:;}



p img{padding:0;max-width:100%;}

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;}



blockquote{

margin:10px 60px 10px 40px;

padding:0 12px;

border-left:4px solid #ccc;

border-right:4px solid #ccc;

color:#fff;

}

blockquote:hover{border-left-color:#fff; border-right-color:#fff;}

blockquote cite{

margin:0;

padding:0 10px;

display:block;

font-style:italic;

text-align:right;

}



q{quotes:'"' '"'; font-style:italic;}



table{margin:0; padding:0; width:100%}

tr.odd{background-color:#888;}

tr:hover{background-color:#D1D2D0; color:#fff;}

td{margin:0; padding:0.5em;}



hr{}



ul{list-style-type:none; margin:0; padding:0;}

li{margin:0; padding:0;}

li ul li{margin-left:1em;}







/* End HTML Tags */





/* Non-specific Classes */



.clear{clear:both;}



.alignright{float:right; margin-right:10px;}

.alignleft{float:left; margin-left:10px;}

.aligncenter{display:block;margin-left:auto;margin-right:auto;}



.center{text-align:center;}



.hidden{display:none;}



.left{float:left; width:40%; margin:0 5%; clear:left;}

.right{float:right; width:40%; margin:0 5%; clear:right;}





/* End Non-specific Classes */





/* DIVs */

#maincontent{
width: 100%;
height: auto;
background: url(images/partybots.png) top left repeat-x fixed, url(images/presentsdown.png) bottom left repeat-x fixed;
}

#container{

margin:0 auto;

padding:0 20px;

width:910px;

min-height:1000px;

background:url('images/body.png') repeat-y top;

}



#header{margin:0 auto; padding:8px 0; width:750px; clear:right;}



#blind{width:0; height:0; overflow:hidden;}



#brand{

background:url('images/brand.png') no-repeat;

padding:0;

margin:0 auto;

text-indent:-9999px;

width:750px;

height:90px;

}

#brand:hover{background:url('images/brand-hover.png') no-repeat;}

#brand a{display:block; width:100%; height:100%; padding:0; margin:0;}









#nav{

	font-size:10px;

	width:750px;

	height:30px;

	background:url('images/nav.png') no-repeat top;

	margin-top: 7px;

	margin-right: 0;

	margin-bottom: 0px;

	margin-left: 0px;

}



#nav li{background:url('images/nav-li.png') no-repeat top;}

#nav li:hover{background:url('images/nav-li-hover.png') no-repeat top;}

#nav li ul li, #nav li ul li ul li{background:none;}

#nav li ul li:hover, #nav li ul li ul li:hover{background:url('images/nav-sub-hover.png') no-repeat top;}





/* #cap{border-top: solid 5px #FFF; no-repeat top; width:749px; height:0px; margin:0 auto -4px auto;} */

#content{

	font-size:12px;

	line-height:18px;

	width:722px;

	background:url('images/content.png') repeat-y #555;

	min-height:700px;

	height: 100%;

	margin-top: 0;

	margin-right: 80px;

	margin-bottom: 0;

	margin-left: 80px;

	padding-top: 0px;

	padding-right: 15px;

	padding-bottom: 110px;

	padding-left: 13px;

        border-top: solid 2px #000; no-repeat top;

}



#welcome{margin:0 15px; padding:0; margin-top:10px;}



.postmetadata {text-align:center; clear:both; margin:15px 0 0 0; padding:5px 0;}





.post{margin:0 0 40px; padding:0 15px;}



.smallattachment {

text-align:center;

float:left;

width:128px;

margin:5px 5px 5px 0;

}



.attachment{text-align:center;margin:5px 0;}



.navigation{

margin:0;

padding:0;
padding-top:5px;

width:100%;
height:30px;
background: url(images/navigation.png) top left repeat-x #000;

border-bottom: solid 2px #000;
}



#pull{clear:both; height:0px;}



#footer{

	width:960px;

	height:55px;

	font-size:12px;

	position:fixed;

	bottom:0;

	background-image: url(images/footer.png);

	background-repeat: no-repeat;

	background-position: top;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: -500px;

	padding-top: 10px;

	padding-right: 20px;

	padding-bottom: 0;

	padding-left: 20px;

	left: 50%;

}

#footer p{

margin:0;

padding:0;

}

#footer h3{font-size:14px; margin:0; padding:0;}

#btm-nav{margin:0; padding:0; position:absolute; bottom:5px; font-size: 11px}

#btm-nav a{color:#fff; text-decoration:none;}

#btm-nav a:hover, #btm-nav a.current:hover{color:#ff9999; text-decoration:underline;}

#btm-nav a.current{color:#66ffcc; text-decoration:underline;}



#social{

	margin:0;
        margin-left:20px;
	padding:0;

	width:370px;

	height:70px;

	float:left;

	clear: both;

}

#social a{margin:0 5px; padding:0; width:60px; height:60px; text-indent:-9999px; display:block; float:left;}

#social a.happy{background:url('images/happy-big-head.png') no-repeat;}

#social a.happy:hover{background:url('images/happy-big-head-hover.png') no-repeat;}

#social a.facebook{background:url('images/facebook.png') no-repeat;}

#social a.facebook:hover{background:url('images/facebook-hover.png') no-repeat;}

#social a.myspace{background:url('images/myspace.png') no-repeat;}

#social a.myspace:hover{background:url('images/myspace-hover.png') no-repeat;}

#social a.deviant{background:url('images/deviant-art.png') no-repeat;}

#social a.deviant:hover{background:url('images/deviant-art-hover.png') no-repeat;}

#social a.cafe{background:url('images/cafepress.png') no-repeat;}

#social a.cafe:hover{background:url('images/cafepress-hover.png') no-repeat;}

#social a.twitter{background:url('images/twitter.png') no-repeat;}

#social a.twitter:hover{background:url('images/twitter-hover.png') no-repeat;}



#twitter{

	margin:0;

	padding:0;

	width:700px;

	height: 30px;

}

.twitter-message{}

.twitter-timestamp abbr{border:none;}

.twitter-link, .twitter-user{}



#rights{margin:0; padding:0; position:absolute; bottom:5px; right:25px; font-size:10px;}

#rights a{color:#fff; text-decoration:none;}

#rights a:hover{color:#ff9999; text-decoration:underline;}



/* End DIVs */





/* Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */



html>body .entry ul {

margin-left:0;

padding:0 0 0 3em;

list-style:none;

padding-left:1em;

text-indent:-1em;

}



html>body .entry li {margin:.7em 0 .8em 1em;}



.entry ul li:before{content: "\00BB \0020";}



ul h3{margin:1.5em 0 .1em 0; padding:0;}





.entry ol{padding:0 0 0 3.5em;margin:0;}

.entry ol li{margin:0;padding:0;}



.postmetadata ul, .postmetadata li {display:inline;list-style-type:none;list-style-image:none;}





ol li{list-style:decimal outside;}



/* End Entry Lists */







/* Form Elements */



#searchform{margin:0px 0px 0 0;padding:0; float:right;}

#searchform .screen-reader-text {display: none;}

#searchform #s{

	width: 120px;

	height:18px;

	background-color:#eeeeee;

	border:none;

	color:#CCC;

	font-size:12px;

	margin:0;

	float:left;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	padding-top: 3px;

	padding-right: 10px;

	padding-bottom: 3px;

	padding-left: 10px;

}

#searchform #s:focus, #searchform #s:hover{background-color:#8E8E8E; color:#FFF;}

#searchform #searchsubmit{

padding:4px 5px;

margin:0 0 0 5px;

background-color:#eeeeee;

border:none;

outline:none;

color:#8E8E8E;

font:12px Arial, Helvetica, sans-serif;

-moz-border-radius: 5px;

-khtml-border-radius: 5px;

-webkit-border-radius: 5px;

border-radius: 5px;

}

#searchform #searchsubmit:focus, #searchform #searchsubmit:hover{background-color:#8E8E8E; color:#FFF; cursor:pointer;}



.entry form{ /* This is mainly for password protected posts, makes them look better. */

text-align:center;

}



select{

width:12em;

border:1px solid #FF7100;

padding:.4em;

color:#FF7100;

}





#contact{text-align:left;}

#contact label:after{content:'*';}

#contact input{width:30%; padding:0.3em; margin:1% 0 1% 0; border:1px solid #CCC; display:block;}

#contact input:focus{border:1px solid #FF7100;}

#contact #s{margin:0;float:right;border:1px solid #FF7100;}

#contact textarea{width:98%; display:block; padding:.3em; border:1px solid #CCC !important;}

/* End Form Elements */







/* Begin Comments*/



.alt{border-left:1px solid #999;}

.even{border-left:1px solid #BBB;}



.commentlist{padding:0;}



.commentlist .url{font-weight:normal;}

.commentlist .says{display:none;}



.commentlist li{

margin:1.5em 0;

padding:.5em 1em;

list-style:none;

background:transparent;

}

.commentlist li.comment-author-admin{background-color:#DDD !important; border-top:1em solid #333; border-left:none;}

.commentlist li.comment-author-admin .url{font-size:1.8em; color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}

.commentlist li.comment-author-admin .url:hover{color:#333;}



.commentlist li, #commentform input, #commentform textarea{font: 0.9em Verdana, Arial, Sans-Serif;}

.commentlist li ul li{font-size:1em;margin-right:-.5em;margin-left:1em;}

.commentlist li .avatar{ 

float:right;

border:1px solid #eee;

padding:.2em;

background:#fff;

}

.commentlist cite, .commentlist cite a{font-weight:bold;font-style:normal;font-size:1.1em;}

.commentlist p {font-weight:normal;line-height:1.5em;text-transform:none;margin: 1em .5em 1em 0;}



#commentform p{font-family:Verdana, Arial, Sans-Serif;margin: .5em 0;}



.commentmetadata{font-weight:normal;margin:0;display:block;}



.children{padding:0;}







/* End Comments */







/* Captions */



.wp-caption{

border:1px solid #ddd;

text-align:center;

background-color:#f3f3f3;

padding-top:4px;

margin:10px;

-moz-border-radius:3px;

-khtml-border-radius:3px;

-webkit-border-radius:3px;

border-radius:3px;

}



.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;

}

/* End captions */



/* Images */



#image_right {

float: right;

height: auto;

width: 300px;

margin-bottom: 20px;

margin-left: 10px;

}

#image_left {

float: left;

height: auto;

width: 300px;

margin-bottom: 10px;

margin-right: 20px;

}

.imgborder_top {

background-image: url(images/imgborder_top.png);

width: 300px;

height: 14px;

background-repeat: no-repeat;

}

.imgborder_side {

background-image: url(images/imgborder_side.png);

background-repeat: repeat-y;

width: 270px;

text-align: center;

height: auto;

padding-right: 15px;

padding-left: 15px;

}

.imgborder_bottom {

background-image: url(images/imgborder_bottom.png);

width: 300px;

height: 14px;

background-repeat: no-repeat;

margin-bottom: 5px;

}



/* End images */



.divider{

	height: auto;

	width: 100%;

	margin-bottom: 15px;

	clear: both;

}