/*
	Theme Name: Poestenkill Library
	Theme URI: http://www.poestenkilllibrary.org
	Description: Theme developed by Jason Morris
	Version: 1.0	
	Author: Jason Morris
	Author URI: http://www.rainydayproject.com/
*/

/* Reset */
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}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* Typography */
body{background:url(/images/bigbg.jpg) top right no-repeat #363;color:#000;font-size:14px;line-height:1.5;font-family:Georgia, "Times New Roman", Times, serif;}
h1{font-size:2.5714em;line-height:1em;margin-top:0.7em;margin-bottom:.88em;}
h2{font-size:2.2857em;line-height:1.125em;margin-top:0.72em;margin-bottom:.94em;color:#6DA92D;}
h3{font-size:2em;line-height:1.2857em;margin-top:0.92em;margin-bottom:.38em;color:#3B3B3B;}
h4{font-size:1.7143em;line-height:1.5em;margin-top:1.13em;margin-bottom:.36em;color:#3b3b3b;}
h5{font-size:1.5em;line-height:1em;margin-top:1em;margin-bottom:1em;}
h6{font-size:1.3333em;line-height:1.125em;margin-top:1.125em;margin-bottom:1.13em;}
p{font-size:1em;line-height:1.2857em;margin:0 0 1.2857em 0;}
li{font-size:1em;line-height:1.2857em;margin:0 0 .5em 0;}

ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
a:link{color:#0063dc;text-decoration:none;}
a:visited{color:#969;text-decoration:none;}
a:hover{color:#000;text-decoration:none;}
a:focus{outline:1px dotted}
abbr,acronym{border-bottom:1px dotted #aaa;cursor:help;} 
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
dl dd{margin-left:1em;}
th,td{border:1px solid #000;padding:.5em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
fieldset,table,pre{margin-bottom:1em;}
blockquote,ul,ol,dl {margin:1em;}
ol,ul,dl {margin-left:.5em;}
textarea:focus, input:focus{background:#ffc;}

a[href$=".pdf"]{background:url('/images/pdf.png') no-repeat right center;padding:0 15px 0 0;}
a[href^="mailto:"] {background: url('/images/email.png') no-repeat right center; padding:0 20px 0 0;}

img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.left,.right{background:#fff;border:.1em solid #D9E0E6;border-bottom-color:#C8CDD2;border-right-color:#C8CDD2;padding:.4em;}
.left{float:left;margin:.4em .8em 0 0;}
.right{float:right;margin:.4em 0 0 .8em;}
.alignright {float: right;}
.alignleft {float: left}
.clear {clear:both;}
.hidden{left:-9000px;position:absolute;top:0;}

#header{margin:0 auto;position:relative;width:920px;}
#header h1{font-size:48px;margin:20px 0;line-height:1.2;font-weight:400;text-shadow:2px 2px 3px rgba(0,0,0,.6);}
#header h1 a{color:#fff;}
#header h1 a:hover{color:#ccc;}

#nav{height:29px;margin:0 auto;padding-left:20px;position:relative;width:920px;}
#nav ul{list-style:none;margin:0 10px;padding:0;}
#nav li{float:left;line-height:29px;list-style:none;margin:0 1px;font-size:16px;}
#nav a {height:29px;padding:0 15px;display:block;float:left;background:#ccc;background:rgba(255,255,255,.7);color:#757575;text-decoration:none;border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
#nav li.current_page_item a{background:#fff;color:#363;}
#nav a:hover, #nav li.current_page_item a:hover{color:#0063dc;}

#page{margin:0 auto;overflow:hidden;position:relative;width:920px;}

#content{background:#fff;color:#000;display:inline;float:left;margin-bottom:10px;padding:20px;text-align:left;width:640px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:2px 2px 2px rgba(0,0,0,.5);-moz-box-shadow:2px 2px 2px rgba(0,0,0,.5);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.5);}
#content dl{margin:0;}
#content dd{margin:0 0 7px 0;}
#content dt a{font-weight:bold;}
#content .entry{margin-bottom:25px;margin-top:13px;padding-bottom:10px;border-bottom:1px solid #eee;clear:both;}
#content .entry p{margin-bottom:15px;line-height:1.32em;text-align:left;}
#content .entry li{padding-bottom:2px;padding-top:2px;}
#content .entry a:link, #content .entry a:visited{border-bottom:1px solid #ccc;color:#0063dc;font-weight:400;text-decoration:none;}
#content .entry a:hover{border-bottom:1px solid #0063dc;color:#0063dc;font-weight:400;text-decoration:none;}
#content .entry .meta{color:#666;font-size:12px;margin:0 0 10px 0;}
#content .entry h3{color:#363;margin-bottom:0;font-size:1.7em;text-shadow:1px 1px 2px rgba(0,0,0,.2);}
#content .entry h3 a:link, #content .entry h3 a:visited{border:none;color:#363;font-weight:bold;}
#content .entry h1{font-size:2.4em;}
#content .entry h2{font-size:1.8em;}
#content .entry h4{font-size:1.4em;}
#content .entry ul.staff li{margin-top:0;margin-bottom:0;}
#content .postnav{font-size:16px;}

#sidebar{background:#eee;background:rgba(255,255,255,.7);display:inline;float:right;margin:0 15px 15px;padding:5px 15px 10px 15px;width:175px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:2px 2px 2px rgba(0,0,0,.5);-moz-box-shadow:2px 2px 2px rgba(0,0,0,.5);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.5);}
#sidebar h2{border-bottom:1px solid #363;color:#363;font-size:14px;font-weight:400;line-height:14px;margin:20px 0 5px;text-transform:uppercase;}
#sidebar p{margin-bottom:10px;margin-top:10px;}
#sidebar ul{margin:0 0 10px;}
#sidebar li{list-style:none;margin:2px 0;}
#sidebar li.today{font-weight:bold;}
#sidebar ul li a{color:#3B3B3B;margin:0;text-decoration:none;}
#sidebar li.current_page_item a{color:#0063dc;border-bottom:1px solid #0063dc;}
#sidebar ul li a:hover{border-bottom:1px solid #0063dc;color:#0063dc;margin:0;text-decoration:none !important;}

#footer{clear:both;color:#fff;line-height:1.5em;margin:0 auto;padding-bottom:10px;padding-top:25px;text-align:center;}
#footer p{font-size:16px;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.6);}
#footer a:link,#footer a:visited{color:#aaa;color:rgba(255,255,255,.7);}

/* Self-clearing floats */
.entry:after{visibility:hidden;display:block;content:".";clear:both;height:0;}
* html .entry {height: 1%;} /* IE6 */
*:first-child+html .entry {min-height: 1px;} /*IE7 */