/*

Theme Name: Kid's Science Challenge

Theme URI: 

Description: Default theme for the Kid's Science Challenge (Pulse of the Planet)

Version: 1.0

Author: Shelly Cole

Author URI: http://brassblogs.com/ 

*/



/*----------------------------------------------------------------------------------------

							Eric Meyer's "Reset Reloaded"

----------------------------------------------------------------------------------------*/



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, 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-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

	text-decoration:none;

}

em {font-style: italic !important;}
strong {font-weight: bold !important;}

:focus {

	outline: 0;

}



ol, ul {

	list-style: none;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: separate;

	border-spacing: 0;

}



caption, th, td {

	text-align: left;

	font-weight: normal;

}



blockquote:before, blockquote:after, q:before, q:after {

	content: "";

}



small {

	font-size:0.9em;

	font-style:italic;

}



/*----------------------------------------------------------------------------------------

							 Defaults for this Theme

----------------------------------------------------------------------------------------*/



body {

	background: #fcd122 url("images/base_topGrad.jpg") repeat-x left top;

	font:75% Arial, Helvetica, sans-serif;

	color:#4E214B;

	text-align:left;

	line-height:1;

}



a, a:link, a:visited {

	font-weight:bold;

	text-decoration:none;

	color:#4E214B;

	cursor:pointer;

}



a:hover, a:active {

	color: #ED1C24;

}



h1 {

	font:bold 3em "Futura LtCn TL", "Futura" "Gauntlet Classic", Arial, sans-serif;

	text-align:center;

	font-weight:bold;

	text-transform:uppercase;

	letter-spacing:1px;

}



h2 {

	font-size:1.7em;

	font-weight:bold;

	margin:10px 0;

}



h3 {

font-weight:bold;

}



h4 {

font-size:1.4em;

font-weight:bold;

line-height:1.7em;

text-align:center;

}



h5 {

font-size:1.1em;

font-weight:bold;

line-height:2em;

}



blockquote {

	display:block;

	padding:20px 0 0 40px;

	background:url("images/bqL.gif") no-repeat left top;

	font:1.5em "Futura LtCn TL", "Futura" "Gauntlet Classic", Arial, sans-serif;

}



blockquote span.bquote {

	display:block;

	padding:0 40px 20px 0;

	background:url("images/bqR.gif") no-repeat right bottom;

}



.clear {

clear:both;

height:0;

border:0;

display:block;

visibility:hidden;

}



.left, .alignleft {

float:left;

}



.right, .alignright {

float:right;

}



small.date {	

	font:bold 1.1em Arial, Helvetica, sans-serif;

}



p {

	line-height:1.4em;

	margin-bottom:0.6em;

}



pre, code {

	font:1em "Andale Mono", "Lucida Console", Courier New, serif;	

	border:1px solid #4E214B;

	padding:10px;

}



pre {

	width:550px;

	margin:10px auto;

	overflow:scroll;

}



code {

	display:block;

	background-color:#f1e4ef;

}



sub, sup {

	font-size:0.7em;

}



sub {

	vertical-align:bottom;

}



sup { 

	vertical-align:top;

}



/*----------------------------------------------------------------------------------------

							Containing Elements

----------------------------------------------------------------------------------------*/



#outer {

	width:1050px;

}



#header, #content {

	width:739px;	

	margin-left:127px;

}



#header {

	text-align:left;

}



#content {

	position:relative;

	background:url("images/content-bg.jpg") repeat-y left top;

	float:left;

}



#contentInner {
	float:left;
	width:660px;
margin-left: 60px;
min-height: 900px;

}



#sidebar {

	width:160px;

	margin:10px 0 0 10px;

	float:right;

text-align:center;

}



#left {

	position:absolute;

	float:left;

	top:20px;

	left:-127px;

/*	margin-right:-75px;*/

	width:177px;
z-index: 200;

} 



#footer {

	clear:both;

	text-align:center;

	padding-top:30px;

	line-height:1.3em;

}





/*----------------------------------------------------------------------------------------

							 		Header

----------------------------------------------------------------------------------------*/



/*----------------------------------------------------------------------------------------

							 	  Left Sidebar

----------------------------------------------------------------------------------------*/



#left h3 {

margin:10px 5px 5px 10px;

font-size:1.3em;

text-align:left;

}

#left ul {list-style-type: disc !important; width: 110px; }
#left ul li {margin-left: 20px; padding: 3px 0px;}


#left div {

width:90px;

padding:15px;

}



#subscribe h3 {

font-size:0.9em;

}



#subscribe img {

margin:0 0 0 32px;

}



#subscribe input[type="text"] {

width:90px;

border:1px solid #000;

padding:2px;

margin-bottom:5px;

font-size:0.8em;

}



/*----------------------------------------------------------------------------------------

							 	    Content

----------------------------------------------------------------------------------------*/



div.post {

	padding:20px 0;

}



div.author {

display:block;

height:75px;

margin-bottom:20px;

line-height:75px;

}



div.author img {

float:left;

padding:2px;

background:#FFF;

border:1px solid #4E214B;

margin-right:5px;

}





div.entry ul, div.entry ol {

	margin:0 1em 1em 1.5em;

	list-style:outside;

}



div.entry ul {

	list-style-type:square;

}



div.entry ol {

	list-style-type:decimal;

}



div.entry img {

border:2px solid #CCC;

}



div.wp-caption {

font-style:italic;

font-size:0.9em;

text-align:center;

}



div.entry img.left, div.entry img.alignleft, div.entry div.wp-caption.alignleft {

margin-right:30px;

}



div.entry img.right, div.entry img.alignright, div.entry div.wp-caption.alignright {

margin-left:30px;

}



div.sociable {

clear:both;

text-align:right;

padding-top:20px;

}



p.postmetadata {

	/*text-align:right;*/
font-size: 10px;
padding-top:10px;

}

span.red, p.postmetadata span.red a, p.postmetadata span.red a:link, p.postmetadata span.red a:visited {

color: #ED1C24;

}



p.postmetadata span.red a:hover, p.postmetadata span.red a:active {

color:#4E214B;

}



span.commentlink {

display:inline-block;

width:50px;

height:50px;

line-height:50px;

text-align:center;

background:url("images/commentblank.gif") no-repeat center center;

font-weight:bold;

}


span.commentlink2 {

display:inline-block;

width:50px;

height:50px;

line-height:50px;

text-align:center;

background:url("images/comment.gif") no-repeat center center;

font-weight:bold;

}


/*----------------------------------------------------------------------------------------

							 	  Right Sidebar

----------------------------------------------------------------------------------------*/



#sidebar div {

margin-bottom:1em;

}



#sidebar li {

text-align:left;

}



/*----------------------------------------------------------------------------------------

							 	  	 Footer

----------------------------------------------------------------------------------------*/



#footer table {

	margin:0 auto;

	text-align:center;

}



#footer td {

	text-align:center;

}



#footer td#pulse-logo, #footer td#nsf-logo {

	vertical-align:top;

	padding:30px 20px;

}



/*----------------------------------------------------------------------------------------

							 	Comments

----------------------------------------------------------------------------------------*/



#comments_section, #commentform {

	clear:both;

	padding-top:25px;

}



#section {

	font-size:0.9em;

	width:200px;

	float:right;

}



#section input {

	float:left;

	width:140px;

	margin-bottom:5px;

}



#section input#commentsubmit {

	width:auto;

	margin:0 auto;

	clear:both;

	border:none;

	background-color:#4E214B;

	color:#FFF;

	padding:3px 5px;

}



#comments_section textarea, #section input {

	padding:2px;

	border:1px solid #4E214B;

}



#comments_section textarea {

	width:275px;

	font:0.8em Verdana, Arial, sans-serif;

}



#section label {

	float:right;

	text-align:left;

	margin-left:3px;

	width:4em;

}



div.comment {

	padding:10px;

	border:1px solid #4E214B;	

	margin:10px 0;

}



div.comment p {

	text-align:left;

}



div.even {

	background-color:#F1E4EF;

}



div.odd {

	background-color:#FFF2BF;

}



div.bypostauthor {

	background-color:#FFE88F;

	color:#000;

}



div.bypostauthor div.bypostauthor {

	background-color:#FFDF5F;

	color:#4E214B;

}



div.bypostauthor img {

	background-color:#4E214B;

	padding:3px;

}



span.reply {

	display:block;

	clear:both;

	text-align:right;

	padding:5px 30px;

	font-size:0.9em;

}



span.vcard {

	width:100px;

	float:right;

	text-align:center;

	font-size:0.9em;

	padding-bottom:10px; 

}



span.vcard img {

	display:block;

	margin:0 auto 5px auto;

}



span.vcard a.date {

	display:block;

	font-size:0.8em;

	padding-bottom:10px;

}



/*----------------------------------------------------------------------------------------

								   Miscellaneous

----------------------------------------------------------------------------------------*/



#results {

	text-align:left;

}	



form.searchform {

	text-align:center;

}



form.searchform div{

	width:230px;

	margin:10px auto;

}



form.searchform input {

	border-top:1px solid #000;

	border-left:1px solid #000;

	border-bottom:1px solid #000;

	padding:4px;

	margin-right:-6px;

}



form.searchform input.searchsubmit {

	border-left:0;

	border-right:1px solid #000;

	padding:0;

	margin-right:0;

	vertical-align:bottom;

}



#results p.date {

font-size:0.9em;

font-style:italic;

padding-top:4px;

}



#results div.entry {

margin:-3px 0 14px 10px;

}



.navigation {

display:block;

width:100%;

padding-bottom:20px;

}

#footerimage {float: left; margin-left: 127px;}