/* Jennifer Barry-Lenger, 2007
   by Scott Lenger - scottlenger.com
   
Palate: brown:2c1a0c khaki:928362 blue:437b9f red:ae1f14 charcoal:111
*/

* {margin:0; padding:0;}

html {height:100%;}
body {height:100%;
	font:normal 76%/1.5em verdana, helvetica, sans-serif; color:#2c1a0c;
	background:url(/wordpress/wp-content/themes/jenny2007/header_bg.gif) repeat-x;}

/* Global Tags ---------- */
a {color:#437b9f;}
a:hover {color:#ae1f14;}
#nav ul li a:hover, #footer a:hover {color:#fff;}

h1, h2, h3, h4, legend {font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
h1 a, h2 a, h3 a {color:#2c1a0c; text-decoration:none;}

h1, h2 {font-size:2em; line-height:1.5em; /* 24px/36px */}
h3, legend {margin-top:2em;
	font-size:1.5em; line-height:1em;} /* 18/18px */
#about h3 {margin-top:0;
	line-height:2em; /* 18px/36px */}
h4 {font-size:1.1667em; line-height:1.2857em;} /* 14px/18px */
h5 {font-size:1em; line-height:1.5em;}


p+p {margin-top:1em;}
h3+p, #about p+p {margin-top:0;}
ul li:first-child {margin-top:.5em;}

img {display:block; border:0;}

blockquote {margin:1em 0; padding:0 7.29%; /* =70px */
	font:italic 1.1667em/1.2857em Georgia, "Times New Roman", Times, serif;
	background:url(/wordpress/wp-content/themes/jenny2007/blockquote_bg.gif) no-repeat 0 .25em;}
blockquote span {display:block; text-align:right;
	font: normal 0.7857em Verdana, Arial, Helvetica, sans-serif; /* 11px */ text-transform:uppercase;}

input[type="text"], textarea {padding:1px; width:60%;
	border:solid 1px #85785a;}
input[type="text"]:focus, textarea:focus {border:solid 1px #ae1f14;}
input#submit {width:auto;}
textarea {width:80%;}

#set_foliage {background:url(foliage_bg.jpg) no-repeat right bottom; clear:both;}
#bottom {width:100%; clear:both;}
#wrap {margin:0 auto; padding:0 2%; min-width:720px; max-width:80em; position:relative;
	background:url(/wordpress/wp-content/themes/jenny2007/header_bg.gif) repeat-x;}

/* Some Classes ---------- */
.skip {text-indent:-5000px; float:left;}

.highlight {color:#2C1B79;}

.hide_bullets, .hide_bullets li {list-style-type:none;}

.archive {text-align:right;}

.rss {padding-right:20px; position:absolute; top:3em; right:0; text-align:right;
	text-transform:uppercase;
	background:url(/wordpress/wp-content/themes/jenny2007/feed-icon.gif) no-repeat right center;}
	

	
/* Header --------------------------------------------------------------------- */
h1#title {padding-top:56px; width:100%;
	font-size:3em; line-height:1em;}
h1#title span {margin:0 auto; max-width:960px; min-width:720px; display:block;}
h1#title a {color:#483225; text-decoration:none;}

h2#subtitle {margin:1.7143em 0 0.8571em; /* 24px*/
	font-size:1.75em; line-height:1.7143em; /* 21px/24px */ font-style:italic; text-align:right; color:#2c1a0c;
	background:url(/wordpress/wp-content/themes/jenny2007/border.gif) repeat-x left bottom transparent;}



/* Navigation ------------------------------------------------------------------ */
form#searchform {position:absolute; top:76px; /* 36px+20px */ right:2%;}
#searchform label {font-size:0.9167em; /* 11px */}
#searchform input[type="text"] {height:14px; padding:3px; width:11em;
	color:#2c1a0c; font-family:Verdana, Helvetica, sans-serif;
	border:solid 1px #fff;}
input#search_button {width:auto;}
#searchform input:focus {border-color:#437b9f;}

#searchsubmit {height:22px; padding:2px; font-size:1em;
	font-weight:bold; color:#fff;
	background:#928362; border:0;}

ul#nav {position:absolute; right:2%; top:20px; float:right;}
ul#nav li {display:inline; float:left;
	font-weight:bold; font-size:1.3333em; /* 16px/18px */}
ul#nav li:first-child {margin-top:0;}
ul#nav li a {padding:0 0 0 1.5em; float:left;
	color:#437b9f; text-decoration:none; line-height:1.125em;}
ul#nav li.current a {color:#fff;}
ul#nav li:hover.current a, ul#nav li:hover a {color:#fff;}

/* dropdown ---------- (to do)*/
ul#nav ul {display:none;}



/* Content ---------------------------------------------------------------------- */
#wrap_content {width:63.54%; float:left; clear:both /* fixes safari float, float, relative, absolute bug */;}
#wrap_content h2 {margin-left:23%;}

.post_content {margin-left:23%; width:76.5%; /* wiggle room for ie6 */}
.post_content h3:first-child {margin-top:1em;}

.post_content ul, .post_content ol {margin:1em 0;}
.post_content ul li p:last-child {margin-bottom:1em;} /* for curriculum page mostly */

.post_meta, .comment_meta {margin:0.1667em 0 1.3636em; width:19.67%; float:left;
	font-size:0.9167em; line-height:1.3636em; /* 11px/15px (matches every 5th line */}
.post_meta p+p {margin-top:1.3636em;}

.more-link {display:block;}

#footnotes {margin:2em 0 0.5em; padding:0.5em 0 0.5em 23%;
	background:url(/wordpress/wp-content/themes/jenny2007/border.gif) repeat-x left bottom transparent;}
ol.footnotes{padding-left:23%;
	font-size:0.8333em; line-height:1.8em}
	
	
/* Archives/Categories ---------- */
ul#archives li {margin-bottom:2em; width:100% /* opera needs this */; float:left;
	list-style-type:none;}
ul#archives li .post_content h3:first-child {margin: .5em 0;}
ul#archives li:first-child {margin-top:0em;}


/* Sitemap ---------- */
ul#sitemap ul {margin-top:0;} 
ul#sitemap li {margin:.25em 0 0 50px;}
ul#sitemap li h3 a {color:#437b9f; text-decoration:underline;}
ul#sitemap li h3 a:hover {color:#ae1f14;}


/* Photography  (to do) */
.post_content.photography p {margin:.25em 0 6em;}


/* Now Reading Page ---------- */
ul.now-reading-content {padding:0 0 20px 0;}
ul.now-reading-content li {padding:0 0 20px; min-height:160px;
	list-style-type:none;}
ul.now-reading-content li h4 {margin-left:155px;}
ul.now-reading-content li p {margin-left:155px; padding:5px 0 0;}
ul.now-reading-content li img {padding-right:8px; float:left;}



/* Sidebar --------------------------------------------------------------------- */
#sidebar {margin-top:3em; /* this is an ie7 fix to line up the right column vertically */}
.sidebar, #recent_posts.sidebar {margin-left:0; width:34.375%; float:right; clear:right; position:relative;}

.sidebar ul li {list-style-type:none;}
.sidebar li {margin-top:1em;}
.sidebar h3+p {margin-top:0;}

#about img {margin-left:.5em; float:right;}

#recent_posts.sidebar li p, #less_recent_posts li p {height:3em; overflow:hidden;}


/* Flickr ---------- */
#flickr ul {margin-top:1em; height:175px; overflow:hidden; position:relative /* hides overflow for ie7 */;}
#flickr ul li {margin:0 20px 0 0; margin-bottom:1em; height:75px; width:75px; display:inline; float:left; position:relative;}
#flickr ul li a {height:75px; width:75px; display:block;
	border:solid 3px transparent;}
#flickr ul li span {display:none; position:absolute; top:0; left:0px; z-index:200;}
#flickr ul li:hover span {padding:6px; height:63px; width:63px; display:inline;
	font-size:0.8333em; line-height:.9em;
	background:url(/wordpress/wp-content/themes/jenny2007/flickrhover.png) repeat top left transparent; border:solid 3px #ae1f14;}


/* Reading ---------- */
#reading {padding-bottom:2em;}
#reading ul li {margin-bottom:1em;
	list-style-type:none;}



/* Footer -------------------------------------------------------------------- */
#footer_wrap {min-height:108px; clear:both;
	background:url(/wordpress/wp-content/themes/jenny2007/footer_bg.gif) repeat-x left top #1c0a00;}
#footer {margin:0 auto; padding:0 2% 2em; min-width:720px; max-width:80em; clear:both; position:relative;
	color:#fff;
	background:url(/wordpress/wp-content/themes/jenny2007/footer_bg.gif) repeat-x left top #1c0a00;}
	
#footer a {color:#437b9f;}

#footer h4 {padding-top:1em;}	
#footer ul {width:60%;}
#footer ul li {display:inline;}
#footer ul li:after {content: ", ";}
#footer ul li:last-child:after {content: "";}
ul.wp-tag-cloud li {padding-right:4px;}

#footer p {margin-top:1em; position:absolute; top:0; right:20px; text-align:right;}
#footer img {margin-top:.5em; display:inline;} /* CC Logo */
#footer p#license {width:34.375%; top:auto; bottom:1.75em;
	line-height:1.75em; text-align:right;}