/*
Theme Name: resounder4
Theme URI: http://www.resounder.org/
Description: resounder
Version: 1.4
Author: topdownjimmy
Author URI: http://www.resounder.org/
*/



/***************************************
LAYOUT: margins, padding, floating, etc.
***************************************/

body { padding: 0px; margin: 0px 8px 30px 8px; }


div#page { width: 980px; margin: 0px auto 30px auto; }
div#header { width: 980px; display: block; padding: 0; }
div#postscript { width: 980px; clear: both; overflow: hidden; margin: 20px auto 60px auto; }
div#news { float: left; width: 65%; }
div#sidebar { float: right; width: 30%; }
div#comments { display: block; margin: 30px 31.5% 40px 0px; }
div#footer { padding: 20px 0px; margin: 20px auto !important; width: 760px; clear: both; }
div#bannersearch { float: right; }

div.headline { width: 100%; overflow: hidden; margin: 0px auto 8px auto; }
div.panel { overflow: hidden; display: inline; clear: none; float: left; margin: 0 0 0.8% 0.8%; width: 48.8%; }
div.leftpanel, div.rightpanel { width: 486px; overflow: hidden; margin: 0px 0px 10px 0px; display: block; }
div.leftpanel { float: left; clear: left; }
div.rightpanel { float: right; clear: right; }

div.padder { overflow: hidden; clear: none; padding: 8px 10px 10px 10px; }
div.headlinepadder { padding: 15px 30px 20px 30px; }

div.entry { margin-top: 13px; }
div.headline div.post { margin-bottom: 15px; }
div#news div.post { margin-bottom: 40px; }
div.comment { display: block; margin-bottom: 30px; margin-left: 0px; clear: both; }
div.commentpadder { clear: none; padding: 7px; }
div.newspadder { padding: 10px 20px 20px 20px; }
.navigation { width: 97.6%; clear: both; margin: 25px auto 0px auto; padding: 0.4% 0 0 0; overflow: hidden; }
.alignleft { clear: none; display: inline; float: left; }
.alignright { clear: none; display: inline; float: right; }
.pagetitle { display: block; margin: 0 auto 0.8% auto; text-align: center; }

div.gallery { margin-right: 31.5%; }

div.boxes { margin: 0px 0px -10px 1.5%; padding: 0; float: right; width: 30%; }
div.padder div.boxes { width: 40%; min-width: 125px; }
div.box { padding: 0px 5px; margin-bottom: 15px; }
div.padder div.box { padding: 0px 4px; margin: 0px 0px 15px 0px; }
div.box:first-line { padding-bottom: 8px; }


h1				{ margin: 0; }
h2,h1.single-post				{ margin: 0.1em 0 0 0; }
div#sidebar h2	{ margin: 0 0 0 25px; }
div#banner h2 { display: inline; }
div#news h2		{ margin: 0 0 7px 0; }
h3				{ margin: 0.1em 0 0 0; }
div#comments h3	{ margin: 0; display: block; }


p, ul, ol { display: block; }
div.headline p, div.headline ul, div.headline ol { margin-right: 31.5%; }
div#sidebar ul { margin: 5px 0px 15px 0px; }
div#comments p { margin: 0px !important; }
div#footer p { margin-top: 20px; margin-bottom: 10px; }
p.hrule { display: block; clear: both; margin: 15px 0px 40px 0px; }
p.clearall { clear: both; }


hr { float: left; height: 1px; width: 68.5%; margin-bottom: 0.4%; margin-top: 0.4%; clear: both; }

div.headline img { clear: both; margin: 0px 10px 10px 0px; max-width: 300px; }
div.padder img { display: none; margin: 0px 6px 0px 0px; width: 100px; }
div.jay img { padding: 0px; }
div.linden img { padding: 0px; }
div.noelle img { padding: 0px; }
div.panel img { margin: 0px 6px 0px 0px; width: 100px; padding: 1px; height: auto !important; }
div.leftpanel img, div.rightpanel img
{ height: auto !important; }
div.bio img { float: right !important; }
img.noborder { padding: 0px !important; }
img#wpstats { width: 0px; height: 0px; overflow: hidden; }
img[width="100"] { height: auto!important; }

div.boxes + p img:first-child,
div.boxes + p a img,
div.boxes + img,
h2 + p img:first-child,
h2 + p a img,
h2 + img,
h1.single-post + p img:first-child,
h1.single-post + p a img,
h1.single-post + img,
h3 + p img:first-child,
h3 + p a img
h3 + img {
	display: inline;
	clear: left;
	float: left;
}

span[id] { clear: both; display: block; }

.more-link { padding-bottom: 8px; }

.postmetadata { margin: 0px; clear: both !important; }

div#banner form { float: right; }

div#comments div.inputbox { margin-bottom: 10px; float: left; width: 200px; }
form#commentform	{ height: 200px; }
div#footer form		{ display: inline; }

input, textarea		{ margin: 2px 0; }
input			{ padding: 4px; }
div#comments input	{ width: 200px; }

textarea			{ padding: 6px; width: 350px; height: 188px; margin-right: 10px; }
div#comments textarea	{ float: left; }

div#comments input.submit	{ width: 125px; }
input.submit				{ padding: 3px; }
div#footer input.submit		{ padding: 3px; }

select { display: inline; }

.message { padding-bottom: 0px; padding-top: 0px; }

.navigation a	{ margin: 0 auto; display: inline; clear: none; }
.postmetadata a	{ margin: 0px; clear: both !important; }

span.date { display: inline; }

p img { padding: 0; max-width: 100%; }
img.centered, img.aligncenter { display: block; margin: 0 auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; margin-right: 31.5%; float: right; }
img.alignleft { padding: 4px; margin: 0 0 7px 2px; display: inline; margin-left: 31.5%; float: left; }


/***************************
Annoying-as-fuck IE bugfixes
***************************/

.headlinepadder, .commentpadder, .padder, .headline img, .comments {
	position: relative;
	}
/* Hides from IE5-mac \*/
* html .buggybox {height: 1%;}
/* End hide from IE5-mac */



/*******************************
TEXT: faces, sizes, colors, etc.
*******************************/

body	{ font-family: Georgia, Times, Serif; font-size: 13px; color: #525252; }

a			{ text-decoration: none; color: #ff0000; }
div#news a		{ color: #525252; }
div#news div.entry a	{ color: #ff0000; }
div.box a		{ color: inherit !important; font-weight: normal !important; background-color: inherit; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a	{ font-weight: normal !important; }
.postmetadata a { font-family: Helvetica, Arial, Sans-Serif; font-size: 11px; font-weight: normal !important; text-align: right !important; }

div.jay div.boxes a:link,
div.jay div.boxes a:visited,
div.jay div.boxes a:active,
div.jay div.entry a.more-link,
div.jay div.entry a[title]
 { background-color: #94916f; }
div.noelle div.boxes a:link,
div.noelle div.boxes a:visited,
div.noelle div.boxes a:active,
div.noelle div.entry a.more-link,
div.noelle div.entry a[title]
 { background-color: #C1CDCD; }
div.blair div.boxes a:link,
div.blair div.boxes a:visited,
div.blair div.boxes a:active,
div.blair div.entry a.more-link,
div.blair div.entry a[title]
 { background-color: #AE9A8B; }
div.linden div.boxes a:link,
div.linden div.boxes a:visited,
div.linden div.boxes a:active,
div.linden div.entry a.more-link,
div.linden div.entry a[title]
 { background-color: #525252; }

div.jay a:hover,
div.jay div.boxes a:hover,
div.jay div.entry a.more-link:hover,
div.jay div.entry a,
div.jay div#comments a
 { background-color: #b2b185; }
div.noelle a:hover,
div.noelle div.boxes a:hover,
div.noelle div.entry a.more-link:hover,
div.noelle div.entry a,
div.noelle div#comments a
 { background-color: #ddebeb; }
div.blair a:hover,
div.blair div.boxes a:hover,
div.blair div.entry a.more-link:hover,
div.blair div.entry a,
div.blair div#comments a
 { background-color: #c7b09f; }
div.linden a:hover,
div.linden div.boxes a:hover,
div.linden div.entry a.more-link:hover,
div.linden div.entry a,
div.linden div#comments a
 { background-color: #707070; }

a:hover			{ text-decoration: underline; }
div#news a:hover	{ color: #ff0000; }
  
div#page { text-align: left; }

div.padder	{ font-size: 12px; }
div.boxes	{ text-align: left; }
div.box		{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
div.box:first-line	{ font-size: 12px; font-weight: bold; }

div#header { font-size: 14px; }

div#comments span.login	{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
span.commentstamp		{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
div.comment				{ text-align: left !important; }

div#sidebar h2	{ font-size: 24px; }
div#sidebar ul	{ line-height: 1.2em; }

div#news span.date		{ font-size: 12px; }
div#news h2				{ font-size: 36px; }

div#footer form 						{ text-align: center; }
div#footer input, div#footer textarea	{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; }

p, ul, ol	{ line-height: 1.5em; }
div#footer p { text-align: center; }
p.hrule		{ font-family: Georgia, 'Times New Roman', Times, serif; font-size: 24px; font-style: italic; }
i














div.bio { text-align: right !important; }

div.panel						{ text-align: left; }
div.leftpanel, div.rightpanel	{ text-align: left; }

h1,h2,h3,h4,h5,h6	{ font-family: Boisik, "Big Caslon", Garamond, Baskerville, "Palatino Linotype", Palatino, "URW Palladio L", "Book Antiqua", "Times New Roman", Times, serif; font-weight: normal !important; }
h1			{ font-size: 48px; }
h2,h1.single-post			{ font-size: 48px; line-height: 1em; }
h3			{ font-size: 36px; line-height: 1em; }
div#news h3		{ font-size: 24px; }
div#comments h3		{ line-height: 1.6em; }
	
.more-link { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; font-weight: bold; }

.postmetadata { font-family: Helvetica, Arial, Sans-Serif; font-size: 11px; font-weight: normal !important; text-align: right !important; }

input, textarea			{ font-family: Georgia, Times, serif; color: inherit; font-size: 13px; line-height: inherit; }
div#banner input, div#banner textarea {font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
div#comments input.submit	{ color: #525252; }
input.submit			{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
select				{ font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #525252; }
label				{ font-size: 11px; }

.navigation { text-align: center; font-size: 0.9em; }

span.date		{ font-family: Georgia, Times, Serif; font-size: 13px; }
span.date sup		{ font-size: 0.7em; }
div.padder span.date	{ font-size: 12px; }
div#comments span.date	{ font-size: 16px; }

small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }
span.smallcaps { font-variant: small-caps; text-transform: lower-case; }

.description { font-size: 12px; text-align: center; }	

div#footer { font-family: Helvetica, Arial, sans-serif; font-size: 11px; text-align: center; }



/*******************************
DECOR: backgrounds, borders, etc.
*******************************/

body { background-image: url('/images/background-flowers-115-60.png'); background-color: #f6f6fa; }

body			{ cursor: default; }
a				{ cursor: pointer; }
input			{ cursor: text; }
input.submit	{ cursor: default; }

div.box		{ border: 0px; border-left: 1px solid; }
div.boxes	{ border: 0px; }

div#header { border: 0px; }

div.commentpadder { border: 0px; border-top: 1px solid; }
div.padder, div.headlinepadder { border-style: double; }
div.news { background: #fbf3f3; }
div.news div.headlinepadder { border-color: #999; }
div.news div.padder { border-color: #999; }
div#news div.post { border-top: 1px solid #ccc; }

hr { border: 1px solid #fbf3f3; }

img.noborder { border: 0px !important; }
div.headlinepadder img, div.padder img { border-style: solid; }
div.headlinepadder img	{ border-width: 3px 3px 4px 3px; }
div.padder img 			{ border-width: 2px 2px 3px 2px; }

div#comments input, div#comments textarea, div#banner input { border-style: solid; border-width: 1px; }

div.jay, div.jay a { color: #fbf3f3; }
div.jay { background-color: #94916f; }
div.jay div.headlinepadder, div.jay div.padder { border-color: #b2b185; }
div.jay div.commentpadder { border-color: #b2b18f; }
div.jay img { border-color: #b2b185; }
div.jay div.box { border-color: #b2b18f; }
div.jay p.hrule { color: #b2b18f; }
div.jay input, div.jay textarea { border-color: #9c9975; background-color: #9c9975; }
div.jay textarea:hover, div.jay input:hover, div.jay textarea:focus, div.jay input:focus { background-color: #a6a37d; }
div.jay textarea:focus, div.jay input:focus {
  border-top: 1px solid #858264;
  border-left: 1px solid #858264;
  border-right: 1px solid #b2b185;
  border-bottom: 1px solid #b2b185;
}

div.linden, div.linden a { color: #fbf3f3; }
div.linden { background-color: #525252; }
div.linden div.headlinepadder, div.linden div.padder { border-color: #707070; }
div.linden div.commentpadder { border-color: #828282; }
div.linden img { border-color: #707070; }
div.linden div.box { border-color: #828282; }
div.linden p.hrule { color: #828282; }
div.linden input, div.linden textarea { border-color: #595959; background-color: #595959; }
div.linden textarea:hover, div.linden input:hover, div.linden textarea:focus, div.linden input:focus { background-color: #666666; }
div.linden textarea:focus, div.linden input:focus {

  border-top: 1px solid #424242;
  border-left: 1px solid #424242;
  border-right: 1px solid #707070;

  border-bottom: 1px solid #707070;
}

div.noelle, div.noelle a { color: #525252; }
div.noelle { background-color: #C1CDCD; }
div.noelle div.headlinepadder, div.noelle div.padder { border-color: #ddebeb; }
div.noelle div.commentpadder { border-color: #929c9c; }
div.noelle img { border-color: #ddebeb; }
div.noelle div.box { border-color: #929c9c; }
div.noelle p.hrule { color: #929c9c; }
div.noelle input, div.noelle textarea { border-color: #c7d4d4; background-color: #c7d4d4; }
div.noelle textarea:hover, div.noelle input:hover, div.noelle textarea:focus, div.noelle input:focus { background-color: #d0dede; }
div.noelle textarea:focus, div.noelle input:focus {
  border-top: 1px solid #b1bdbd;
  border-left: 1px solid #b1bdbd;
  border-right: 1px solid #ddebeb;
  border-bottom: 1px solid #ddebeb;
}

div.blair, div.blair a { color: #fbf3f3; }
div.blair { background-color: #AE9A8B; }
div.blair div.headlinepadder, div.blair div.padder { border-color: #c7b09f; }
div.blair div.commentpadder { border-color: #c7b09f; }
div.blair img { border-color: #c7b09f; }
div.blair div.box { border-color: #c7b09f; }
div.blair p.hrule { color: #c7b09f; }
div.blair input, div.blair textarea { border-color: #c7b09f; background-color: #c7b09f; }
div.blair textarea:hover, div.blair input:hover, div.blair textarea:focus, div.blair input:focus { background-color: #c7b09f; }
div.blair textarea:focus, div.blair input:focus {
  border-top: 1px solid #c7b09f;
  border-left: 1px solid #c7b09f;
  border-right: 1px solid #c7b09f;
  border-bottom: 1px solid #c7b09f;
}




div.bio div.padder { border: #525252 !important; }

select { background-color: #f6f6fa; border: 1px solid #525252; }

div#comments input.submit {
  background-color: #d4d0c8;
  border-top: 1px solid #ede9e0;
  border-left: 1px solid #ede9e0;
  border-right: 1px solid #8c8c8c;
  border-bottom: 1px solid #8c8c8c;
}

input.submit, input#searchsubmit {
  color: #525252;
  background-color: #d4d0c8;
  border-top: 1px solid #ede9e0;
  border-left: 1px solid #ede9e0;
  border-right: 1px solid #8c8c8c;
  border-bottom: 1px solid #8c8c8c;
}

div#footer input, div#footer textarea {
  background-color: #ffffff;
  border-top: 1px solid #8f8f91;
  border-left: 1px solid #8f8f91;
  border-right: 1px solid #d5d5d9;
  border-bottom: 1px solid #d5d5d9;
}

div#footer input.submit {
  background-color: #d4d0c8;
  border-top: 1px solid #ede9e0;
  border-left: 1px solid #ede9e0;
  border-right: 1px solid #8c8c8c;
  border-bottom: 1px solid #8c8c8c;
}

.message { border: #fbf3f3; border-style: double; }




/* Captions */

.wp-caption {
	text-align: center;
	background-color: #b2b185;
  padding: 3px 3px 0px 3px;
  margin-right: 8px;
  width: 306px;
}

.wp-caption img {
  border: 0px;
  padding: 0px;
  margin: 0px;
}

.wp-caption p.wp-caption-text {
 font-family: Arial, sans-serif;
 text-align: right;
 font-style: italic;
	font-size: 11px;
	margin: 0 4px 0 0;
}
/* End captions */