/*
Theme Name: Science and Society
Theme URI: http://puffbox.com/
Description: Custom theme developed by Puffbox
Version: 2009.11
Author: Simon Dickson
Author URI: http://puffbox.com/
*/

html { background:#eee; }
body, input, textarea, select { font-family:Arial,sans-serif; }
a { text-decoration:none; color:#009; }
a:hover { text-decoration:underline; }
h1,h2,h3,h4,h5,h6 { font-family:Arial,sans-serif; font-weight:bold; }
	/* #headline h2, #content h2 { font-size:293%; margin:0 0 10px 0; } */
	h2.bighead { font-size:1.67em; color:#362; margin:0 0 10px 0; } /* current colour is color:#47ae39; */
	#sidebar h2 { font-family:Verdana,Arial,sans-serif; }
p, #heart li { line-height:1.6em; margin-bottom:1em; }
.clearfix { clear:both; height:1px; overflow:hidden; }
.navigation { clear:left; overflow:auto; padding:1em 0; }
.alignleft { float:left; }
	img.alignleft { margin:0 0.5em 0.5em 0; }
.alignright { float:right; }
	img.alignright { margin:0 0 0.5em 0.5em; }

#hd { display:block; height:220px; background:#362 url(images/oldheader.jpg) top center no-repeat; }
#bd { display:block; background:#fff; border-bottom:1px solid #ccc; }
#ft { display:block; padding:1em 0; }

h1 a { display:block; text-indent:-9999px; width:600px; height:66px; background:url(images/scisoc2.gif) center center no-repeat; }
#hd .desc { margin:5px 2em 0 0; color:#fff; font-size:146.5%; }
.bislink a { position:absolute; margin-left:17px; display:block; background:#246 url(images/bis-logo.gif) bottom center no-repeat; width:168px; height:185px; text-indent:-9999px; }

ul.primarynav { position:absolute; z-index:10; top:195px; margin-left:17px; }
.menu { display:block; height:1.465em; padding:5px 0 10px 17px; z-index:10; background-image:url(images/corner.green.gif); background-position:top right; background-repeat:no-repeat; }
ul.nav li, .menu li { float:left; }
ul.nav li a, .menu li a { display:block; font-weight:bold; padding:5px 10px 4px 10px; }
ul.primarynav li a { color:#ff9; }

/* Set the sub-blog-specific base colours here */
.menu, ul.primarynav li.current a, .menu li a, .sidebar li h2, .latesthead { background-color:#246; color:#fff; }
	.roothome .latestall li { border-left:5px solid #246; }
.testing .menu, .testing ul.primarynav li.current a, .testing .menu li a, .testing .sidebar li h2, .testing .latesthead { background-color:#099; color:#fff; }
	.roothome .latestall li.testing { border-left:5px solid #099; }
.test2 .menu, .test2 ul.primarynav li.current a, .test2 .menu li a, .test2 .sidebar li h2, .test2 .latesthead { background-color:#903; color:#fff; }
	.roothome .latestall li.test2 { border-left:5px solid #903; }

.padding { display:block; padding:1em 1em 1em 0; }
.first .padding { padding:1em; }
.bordertop { border-top:1px dotted #999; }
.borderflush { margin:0 -1em; padding:1em; }

.single #headline { background:#fff; border-bottom:1px dotted #999; }
.single #headline .first { padding:1em; }

#byline { display:block; padding:0 0 1em 0; }
#byline img { border:1px solid #999; padding:1px; margin:0 1em 0 0; float:left; width:48px; height:48px; vertical-align:top; }
#byline .meta { float:left; }
#byline a { font-weight:bold; }

#heart { background:#fff url(images/gc-back.gif) top left repeat-y; }

#content, .roothome .latestall { font-size:108%; }
#content ul { margin:0 0 1em 1em; }
#content ul li { list-style:square; margin:0 0 0.5em 0; }
#content ol li { list-style:decimal; margin:0 0 0.5em 0; }
#content blockquote { border:1px solid #ccc; padding:1em 1em 0 1em; margin:1em; background:#eee; }

.sidebar li { background:#def; border-bottom:1px solid #9ac; margin:0 0 1em 0; padding:0.5em; }
.sidebar li li { border-bottom:none; margin:0 !important; padding:0; }
.sidebar li li li { margin:0 0 0 1em !important; }
.sidebar li h2 { background-image:url(images/corner.white.gif); background-position:top right; background-repeat:no-repeat; margin:-0.5em -0.5em 0.5em -0.5em; padding:0.5em; }
.sidebar .textwidget img { padding:1px; border:1px solid #999; background:#fff; }
.sidebar .widget_rss_links ul { margin-left:18px; }
.sidebar .widget_rss_links li.rss { list-style-image:url(images/feedicon.gif); }
.sidebar .widget_rss_links li.mail { list-style-image:url(images/mailicon.gif); }

#ft a { color:#246; }
#ft li { display:inline; margin-right:1.5em; }

.latesthead { background-image:url(images/corner.white.gif); background-position:top right; background-repeat:no-repeat; margin:0; padding:0.5em 10px; line-height:1.6em; }
.home .latest { background-color:#def; border-bottom:1px solid #9ac; overflow:auto; }
.home .latest li { width:300px; float:left; padding:10px 0; }
.home .latest li.left { clear:both; }
.home .latest li .headline, .home .latest li .excerpt { padding:0 10px; }
.home .latest li .headline a { font-weight:bold; font-size:131%; font-family:Arial,sans-serif; }
.home .latest li .date { font-size:85%; color:#666; white-space:nowrap; }
.home .latest li .excerpt { font-size:93%; }
.home .latest li .meta { margin:2px 10px 0 10px; border-top:1px dotted #999; font-size:93%; }
.home .latest li img { border:1px solid #ccc; padding:1px; margin:0 0 0 0.5em; }

h3#comments, #respond h3 { font-size:131%; }
.commentlist .says { display:none; }
.commentlist .avatar { float:right; padding:1px; border:1px solid #999; }
.commentlist p { clear:both; background-color:#ddd; margin:0; padding:5px 10px; }
.commentlist p.first { padding:15px 10px 5px 10px; background-image:url(images/comment-tail.gif); background-position:top left; background-repeat:no-repeat; }
.commentlist li { display:block; clear:both; padding-bottom:1em; }
.commentlist .reply { margin:0.5em 1em; }
.commentlist .reply a { font-size:85%; }
#respond h3 { margin:0 0 0.5em 0; }
#respond textarea { width:590px; }

.index .entry { margin:0 0 1em 0; }
.index .entry h3 .date { font-weight:normal; font-size:85%; color:#666; }
.index .entry .excerpt { padding:0.5em 0; font-size:93%; }
.index .entry .meta { border-top:1px dotted #999; padding:0.5em 0; font-size:93%; }

.roothome .latestall li { padding:0 0 0 5px; }
.roothome .latestall li .meta { font-size:85%; color:#666; }
