/*
Theme Name: Geoff-2009
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.x

*/


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

body {
font-size:62.5%; /* Resets 1em to 10px */
font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
color:#666;
margin:0;
padding:0;
background-color:#E9E9E5;
}

h1, h2, h3{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal;}

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

h2{margin:0;}
h2, h2.pagetitle {font-size:4.8em; line-height:1em;}
h2.search{margin:0 0 1em 0;}


h3{font-size:1.6em;padding:0;margin:2em 0 0 0;color:#666;}
h3.comments{padding:0;margin:0;}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited{color:#666;}
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;}

h4{margin:1em 0 0 0; padding:0; text-transform:uppercase; font-size:0.9em; letter-spacing:.1em;}
h3+p, h4+p{margin:0;}
h5,h6{margin:1em 0 0 0; padding:0; font-size:0.9em;}
h4+h5{margin:-.5em 0 0 0;}

small{font-size:0.9em;line-height:inherit;}
small, #sidebar ul ul li, #sidebar ul ol li, .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;}

address{font-style:normal;}

a{color:#ff7100;text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}
a img{border: none;}
a.download{background:url() no-repeat right; padding-right:;}
a.vcard{background:url('http://www.geoffthibeau.com/wp-content/uploads/vcard.gif') no-repeat -2px -1px; padding-left:23px;}

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:1.5em 3.em 0 1em;
padding-left:2em;
border-left:.5em solid #ddd;
}
blockquote cite{
margin:.5em 0 0 0;
display:block;
}

table{margin:0; padding:0; width:100%}
tr.odd{background-color:#D1D2D0;}
tr:hover{background-color:#888; 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;}
.alignleft{float:left}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}

.center{text-align:center;}

.hidden{display:none;}

.col2{margin-left:60%;}

.folio-web, .folio-print{padding:5px 7px 5px 5px; margin:0; background-color:#CCC; border:1px solid #999; max-width:500px;}
.folio-web img{width:500px; height:300px; border:1px solid #999;}
.folio-print img{width:500px; border:1px solid #999;}


/* End Non-specific Classes */


/* DIVs */
#container{
text-align:left;
margin:0 auto;
padding:0 0 5% 0;
width:100%;
font-size:1.2em;
line-height:1.6em;
min-height:375px;
}
.angry{background:url('images/bg-angry.jpg') no-repeat bottom left scroll;}
.disbelief{background:url('images/bg-smile.jpg') no-repeat bottom left scroll;}
.humble{background:url('images/bg-humble.jpg') no-repeat bottom left scroll;}
.interesting{background:url('images/bg-interesting.jpg') no-repeat bottom left scroll;}
.outside{background:url('images/bg-outside.jpg') no-repeat bottom left scroll;}
.sad{background:url('images/bg-sad.jpg') no-repeat bottom left scroll;}
.sarcasm{background:url('images/bg-sarcasm.jpg') no-repeat bottom left scroll;}
.serious{background:url('images/bg-serious.jpg') no-repeat bottom left scroll;}
.shock{background:url('images/bg-shock.jpg') no-repeat bottom left scroll;}
.silly{background:url('images/bg-silly.jpg') no-repeat bottom left scroll;}
.smile{background:url('images/bg-smile.jpg') no-repeat bottom left scroll;}
.weird{background:url('images/bg-weird.jpg') no-repeat bottom left scroll;}
.wonder{background:url('images/bg-wonder.jpg') no-repeat bottom left scroll;}

#header{margin:0; padding:0; width:100%;}

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

#brand{
background:url('images/brand.gif') no-repeat;
width:20%;
height:10%;
padding:2% 6.5% 0 0;
margin:0;
text-indent:-9999px;
float:right;
}
#brand a{display:block; width:100%; height:50px; padding:0; margin:0;}




#nav{
margin:0 0 10% 0;
padding:0;
font-size:1.2em;
width:80%;
}
#nav ul{
margin:0;
padding:5% 0 0 17%;
list-style-type:none;
}
#nav li{display: inline;}
#nav li a{text-decoration:none; margin:0 1% 0 0; padding:0 2% 1% 2%; color:#666; background:url('images/nav.gif') no-repeat bottom;}
#nav li a:hover{color:#ff7100; background-image:url('images/nav-hov.gif');}

#recent{float:right; clear:right; width:20%; min-width:150px; margin:3.5% 2% 0 0;}
#recent h3{font-size:1.4em; font-style:italic; margin:0;}
#recent ul{margin:1em;}
#recent li{margin:0 0 0.5em 0;}
#recent a{color:#888;}

#content{font-size:1em; line-height:1.8em; width:50%; padding:0; margin:0 0 0 15%; min-width:500px;}
.postmetadata {text-align:center; clear:none; margin:2em 0 0 0; padding:0.5em 0; background:url('images/meta-top.gif') repeat-x top;}
.meta-btm {background:url('images/meta-btm.gif') repeat-x bottom; width:100%; height:0.5em; display:block;}


.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;}


#gallery{margin-top:4em;}
#gallery h4{background-color:#CCC; padding-left:1em; margin-bottom:1em;}
#gallery ul{margin:0; text-indent:0;}
#gallery li{padding:5px 5px 0 5px; margin:0; display:inline-block; list-style-type:none; border:1px solid #E9E9E5;}
#gallery li.current{background-color:#CCC; border:1px solid #999;}
#gallery li:hover{border:1px solid #D45600; background-color:#ff7100;}
#gallery img{border:1px solid #999;}
#gallery li:hover img{border:1px solid #D45600;}


.entry #gallery{margin-top:0;}
.entry #gallery h4{background-color:#E9E9E5; margin:1em 0 0 0; padding-left:0;}
.entry #gallery li:before{content:'';}

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

#footer{
padding:0 0 3% 0;
margin:0;
width:100%;
background-color:#333;
border-top:0.3em solid #FF7100;
font-size:1.2em;
}
#footer h3, #footer h3 a{color:#CCC; margin:3% 0;}
#footer h3.helm:hover:after{content:"  !";}
#footer p{
margin:0;
padding:0;
font:1.2em Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#888;
}
#footer a{color:#FF7100; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

#f-left{float:left; width:30%; margin:0; padding:3% 5% 0 15%;}
#f-right{width:30%; margin:0 0 0 50%; padding:3% 5% 0 15%;}

.navigation{
margin:0 0 17.5% 0;
padding:0 0 3% 0;
}
.next, .prev{ color:#CCC; height:2.5em; width:10em; text-align:center;}
.next{margin:0 0 0 13em;}
.next a, .prev a{height:80%; width:100%; display:block; padding-top:0.5em; color:#888 !important; background-color:#4A4A4A;}
.next a:hover, .prev a:hover{text-decoration:none !important; color:#FFF !important; background-color:#8E8E8E;}

#twitter{margin:0; padding:0;}
.twitter-message{}
.twitter-timestamp abbr{border:none;}
.twitter-link, .twitter-user{}

#rss, #rights{margin:0; padding:15% 0;}
#rights img{border:none; margin-top:0.5em;}

/* 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:0 0 6% 0;padding:0;}
#searchform #s{
	width: 60%;
	height:1.5em;
	padding: 0.5em;
	background-color:#4A4A4A;
	border:none;
	color:#CCC;
	margin:0;
	float:left;
}
#searchform #s:focus, #searchform #s:hover{background-color:#8E8E8E; color:#FFF;}
#searchform #searchsubmit{
padding:0 0.5em;
margin:0 0 0 5%;
background-color:#4A4A4A;
border:none;
outline:none;
color:#CCC;
font:1.9em Georgia, "Times New Roman", Times, serif;
}
#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;
}

#commentform{margin: .5em 1em 0 0;}
#commentform input{width:30%; padding:0.3em; margin:.5em .5em 1em 0; border:1px solid #CCC;}
#commentform input:focus{border:1px solid #FF7100;}
#commentform textarea{width:100%; padding:.4em; border:1px solid #CCC !important;}
#commentform textarea:focus, #contact textarea:focus, #contact #reset{border:1px solid #FF7100 !important;}

#respond:after{
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#commentform #submit, #contact #s{margin:0;float:right;border:1px solid #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 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 */