/*
Theme Name: Geoff
Theme URI: http://geoffthibeau.com/
Description: Geoff's theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Geoff Thibeau
Author URI: http://geoffthibeau.com/
Tags: 2.7, threaded comments, orange

*/


/* HTML Tags */
html, table{font-size:100%;}

body {
font-size:62.5%; /* Resets 1em to 10px */
font-family:Verdana, Arial, Sans-Serif;
color:#333;
margin:0px;
padding:0px;
}

h1, h2, h3{font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;font-weight:bold;}

h1, h1 a{font-size:2em; margin:0; padding:0;}

h2{margin:30px 0 0;}
h2.pagetitle{
margin-top:30px;
text-align:center;
}
h2, h2.pagetitle {font-size:1.6em;}
#sidebar h2{
font-family:Verdana, Sans-Serif;
font-size:1.2em;
margin:5px 0 0;
padding:0;
color:#ff7100;
}
h2 a:hover, h3 a:hover{color:#ff7100;}

h3{font-size:1.3em;padding:0;margin:30px 0 0;color:#333;}
h3.comments{padding:0;margin:40px auto 20px;}
	
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited{color:#333;}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite{text-decoration:none;}

small{font-size:0.9em;line-height:inherit;}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike{color:#777;}

code{font:1.1em 'Courier New', Courier, Fixed;}

acronym, abbr, span.caps{
font-size:0.9em;
letter-spacing:.07em;
}
acronym, abbr{cursor:help;border-bottom:1px dashed #999;color:#ff7100;}

a, h2 a:hover, h3 a:hover {color:#ff7100;text-decoration:none;outline:none;}
a:hover{color:#D45600;text-decoration:underline;}
a img{border: none;}
	
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:15px 30px 0 10px;
padding-left:20px;
border-left:5px solid #ddd;
}
blockquote cite{
margin:5px 0 0;
display:block;
}

hr{}



/* End HTML Tags */


/* Non-specific Classes */

.clear{clear:both;}

.alignright{float:right;}
.alignleft{float:left}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}

.center{text-align:center;}

.hidden{display:none;}

.navigation{
display:block;
text-align:center;
margin-top:10px;
margin-bottom:60px;
}


/* End Non-specific Classes */


/* DIVs */
#container{
background:url('images/divider.gif') repeat-y left #FFF;
text-align:left;
margin:0 auto 20px auto;
padding:0;
width:900px;
border:1px solid #CCC;
border-top:none;
font-size:1.2em;
line-height:1.6em;
}

#header{margin:0; padding:0; width:900px; height:150px; background-color:#fff;}

#blind{width:0; height:0; overflow:hidden;}

#brand{
background:url('images/brand.gif') no-repeat 0 20px;
width:200px;
height:100px;
padding:20px 0 0 0;
margin:0 0 0 28px;
overflow:hidden;
text-indent:-9999px;
}
#brand a{display:block; width:100%; height:100px; padding:0; margin:0;}

#bobwrap{width:202px;height:250px;float:right;margin:0;padding:0;}
#bob{
background:url('images/bob.gif') no-repeat top;
width:202px;
height:250px;
margin:0;
padding:0;
text-indent:-9999px;
overflow:hidden;
}



#nav{
margin:0;
padding:0 0 0 45px;
float:left;
font-size:0.875em;
}
#mainNav{
width:155px;
margin:0;
}
#mainNav ul{
margin:0;
padding:0 0 0 15px;
list-style-type:none;
}
#mainNav li{display: block;}
#mainNav li a{
color:#000;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-size:1.8em;
text-decoration:none;
}
#mainNav li a:hover{color:#ff7100;}


#content{font-size:1em; line-height:1.4em; width:485px; padding:0; margin:0 0 0 260px;}
.postmetadata {text-align:center; clear:none; margin:0;}

.thread-alt{background-color:#f8f8f8;}
.thread-even{background-color:#fff;}
.depth-1{border:1px solid #ddd;}

.even{border-left:1px solid #ddd;}

.entry p a:visited{color:#D45600;}

.post{margin:0 0 40px;}
.post hr{display:block;height:2px;margin:10px 0;padding:0;background:url('images/hr.gif') repeat-x #ff7100;border:none;}

.smallattachment {
text-align:center;
float:left;
width:128px;
margin:5px 5px 5px 0;
}

.attachment{text-align:center;margin:5px 0;}



#sidebar{
font:1em Verdana, Arial, Sans-Serif;
padding:20px 0 0 0;
margin:0;
width:155px;
}
#sidebar form{margin:0;}
#wp-calendar{
empty-cells:show;
margin:10px auto 0;
width:155px;
}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
#wp-calendar #prev a, #wp-calendar #next a{font-size:0.9em;}
#wp-calendar a{text-decoration:none;display: block;}
#wp-calendar caption{font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:center;width:100%;}
#wp-calendar th{font-style:normal;text-transform:capitalize;}	
#wp-calendar td{padding:3px 0;text-align:center;}
#wp-calendar td.pad:hover{ /* Doesn't work in IE */
background-color:#fff;}

#pull{clear:both; height:0px;}

#footer{
padding:0;
margin:0;
width:100%;
clear:both;
}
#footer p{
margin:0;
padding:20px 0;
text-align:center;
font-size:0.8em;
color:#888;
}
#footer a{color:#888; text-decoration:none;}
#footer a:hover{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 30px;
list-style:none;
padding-left:10px;
text-indent:-10px;
}

html>body .entry li {margin:7px 0 8px 10px;}

.entry ul li:before, #sidebar ul ul li:before {content: "\00BB \0020";}

.entry ol{padding:0 0 0 35px;margin:0;}
.entry ol li{margin:0;padding:0;}

.postmetadata ul, .postmetadata li {display:inline;list-style-type:none;list-style-image:none;}

#sidebar ul, #sidebar ul ol{margin:0;padding:0;}
#sidebar ul li{list-style-type:none;list-style-image:none;margin-bottom:15px;}

#sidebar ul p, #sidebar ul select{margin: 5px 0 8px;}

#sidebar ul ul, #sidebar ul ol{margin:5px 0 0 10px;}

#sidebar ul ul ul, #sidebar ul ol{margin:0 0 0 10px;}

ol li, #sidebar ul ol li{list-style:decimal outside;}

#sidebar ul ul li, #sidebar ul ol li{margin:3px 0 0;padding:0;}
/* End Entry Lists */



/* Form Elements */

#searchform{margin:10px auto;padding:5px 3px;text-align:center;}
#searchform #s{
	width: 100px;
	padding: 2px;
	border:1px solid #CCC;
}
#searchform #s:focus{border:1px solid #FF7100;}
#searchform #searchsubmit{
padding:2px 10px 3px 10px;
margin-left:5px;
background:url('images/submit.gif') no-repeat top;
width:20px;
height:20px;
outline:none;
}

.entry form{ /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}

select{
width:130px;
border:1px solid #FF7100;
padding:3px;
color:#FF7100;
}

#commentform{margin: 5px 10px 0 0;}
#commentform input{width:170px;padding:2px;margin:5px 5px 1px 0;border:1px solid #CCC;}
#commentform input:focus{border:1px solid #FF7100;}
#commentform textarea{width:100%;padding:2px;border:1px solid #CCC !important;}
#commentform textarea:focus{border:1px solid #FF7100 !important;}

#respond:after{
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#commentform #submit{margin:0;float:right;border:1px solid #FF7100;}
/* End Form Elements */



/* Begin Comments*/

.alt{margin:0;padding:10px;background-color:#f8f8f8;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}

.commentlist{padding:0;}

.commentlist li{
margin:15px 0 3px;
padding:5px 10px 3px;
list-style:none;
}
.commentlist li, #commentform input, #commentform textarea{font: 0.9em Verdana, Arial, Sans-Serif;}
.commentlist li ul li{font-size:1em;margin-right:-5px;margin-left:10px;}
.commentlist li .avatar{ 
float:right;
border:1px solid #eee;
padding:2px;
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: 10px 5px 10px 0;}

#commentform p{font-family:Verdana, Arial, Sans-Serif;margin: 5px 0;}

.commentmetadata{font-weight:normal;margin:0;display:block;}

.children{padding:0;}

.nocomments{text-align:center;margin:0;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 */
