/*  
Theme Name: SINGER22 2008-10
Theme URI: http://goodlearning.com/
Description: Custom Wordpress Theme.
Version: 1.1
Author: Paul Kaiser
Author URI: http://goodlearning.com/
*/

					/* Body and Major Structural Elements */
					
/* Need a CSS Reset in here */
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;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
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: "";
}
blockquote, q {
	quotes: "" "";
}

/* Now here comes PK stuff */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#page {
	margin:0 auto 0 auto;
	/*width:1080px;*/
	width:985px;
}

#header {
	width:100%;
}
	#headertop {
		/*background: #fff url('images/singer22-logo.png') no-repeat scroll top left;*/
		height:63px;
		margin:0 auto 0 auto;
		width:1080px;
	}
		#logo {
			float:left;
		}
		#upship {
			float:right;
		}
		#searchform {
			clear:right;
			float:right;
		}
			#searchform input {
				vertical-align:middle;
			}
	#headeradbox {
		background:#ebebeb url('images/headertop-shad.png') repeat-x scroll top left;
		height:97px;
		padding:10px 0 0px 0;
	}
		#headerad {
			width:728px;
			height:90px;
			margin-left:auto;
			margin-right:auto;
			background:#ccc;
		}
	#headernav {
		text-align:center;
		background:#fff url('images/headernav-shad.png') repeat-x scroll top left;
		height:31px;
	}
		#headernav ul {
			padding:0;
			width:1040px;
			margin-left:auto;
			margin-right:auto;
		}
		#headernav ul li {
			display:inline;
			margin:0;
			padding:0;
		}
		#headernav a {
			text-decoration:none;
		}

/* original on 11-18 */
	#headervip {
		background:#fff url('images/headervip-shad.png') repeat-x scroll top left;
		padding:2px 2px 2px 2px;
		margin:5px 10px 5px 0;
	}
		#headervipcontent {
			margin:2px;
			padding:0 2px 0 0;
			background:#fff url('images/viplist-text.png') no-repeat scroll top left;
			color:#d30ca2;
			height:24px;
		}

			#signup {
				margin-top:2px;
				margin-bottom:2px;
				float:right;
			}
				#signup input {
					vertical-align:middle;
				}

#sidebar {
	float:left;
	width: 170px;
	padding: 0;
	margin: 10px 0 10px 0;
	list-style-type: none;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, 'Lucida Grande', Sans-Serif;
}
/* style a NAVXT widget */
li#navt-253753421 > h2.widgettitle {
	background: #fff url('images/widget-1.png') no-repeat scroll top left;
	border-left: 1px solid #d30ca2;
	border-right: 1px solid #d30ca2;
	border-bottom: 1px solid #d30ca2;
	height:15px;
}
/* style an execPHP widget for listing archives */
li#execphp-253739772 > h2.widgettitle {
	background: #fff url('images/widget-2.png') no-repeat scroll top left;
	border-left: 1px solid #d30ca2;
	border-right: 1px solid #d30ca2;
	border-bottom: 1px solid #d30ca2;
	height:15px;
}
/* style an execPHP widget for listing blogroll */
li#execphp-253739773 > h2.widgettitle {
	background: #fff url('images/widget-3.png') no-repeat scroll top left;
	border-left: 1px solid #d30ca2;
	border-right: 1px solid #d30ca2;
	border-bottom: 1px solid #d30ca2;
	height:15px;
}
/* we don't want underlines in sidebar links? */
#sidebar a:link {color:black;text-decoration:none;}
#sidebar a:hover {text-decoration:underline;}

/* sidebar lists themselves */
#sidebar li ul {
	margin-top:1em;
	margin-bottom:2em;
}
/* sidebar list items */
#sidebar li ul li {
	font-size:1.2em;
	line-height:1.2em;
}

#content {
	width:800px;
	float:right;
	margin-top:8px;
	margin-right:10px;
}

div.post h2 {
	font-family: Helvetica, Arial, Verdana, 'Lucida Grande', Sans-Serif;
	font-size:2.2em;
	font-weight:bold;
	padding-bottom:4px;
}
h3#respond {
	margin-top:1em;
	clear:both;
	font-family: Helvetica, Arial, Verdana, 'Lucida Grande', Sans-Serif;
	font-size:1.6em;
	font-weight:bold;
	padding-bottom:4px;
}
div.post h2 a {
	color:black;
}
div.post h2 a:link {
	text-decoration:none;
}
div.post h2 a:hover {
	text-decoration:underline;
}
div.post h2 a:active {}
div.post h2 a:visited {
	text-decoration:none;
}
	
div.post p.postdate {
	margin-top:4px;
	margin-bottom:25px;
	font-size:1.1em;
	text-align:right;
	text-transform:uppercase;
}
/* comments displayed before the form */
h3#comments {
	font-size:1.2em;
	padding:1em;
	border:1px solid #dedede;
	margin-bottom:1em;
}
ol.commentlist li {
	font-size:1.2em;
	font-weight:bold;
	padding:0.5em;
	margin-bottom:8px;
}
ol.commentlist li p {
	font-size:0.9em;
	font-weight:normal;
	margin:1em;
	text-align:justify;
}
li.comment {
	background-color:#f2f2f2;
}
li.oddcomment {
	background-color:#dedede;
}

.commentnumber {
	font-size:1.4em;
	font-weight:bold;
	float:right;
}
.commentmetadata {
	font-size:0.9em;
	font-weight:normal;
	display:block;
	float:right;
	text-transform:uppercase;
}
/* the form to leave comments */
textarea#comment {
width:800px;
}
form#commentform p {
	margin-top:12px;
	font-size:1.1em;
	text-align:left;
	color:#989898;
}
form#commentform p#submit {
	text-align:right;
}
form#commentform p#submit input#submit {
	font-size:1em;
	vertical-align:middle;
	height:24px;
	width:170px;
}

/* links in post need to be pink */
.post p a {color:#d30ca2;text-decoration:none;}
.post p a:link {}
.post p a:hover {text-decoration:underline;}
.post p a:visited {}

div.entry > p {
	margin-top:1em;
	font-size:1.1em;
	line-height:1.2em;
}
div.post p.postmetadata {
	/* font-family: Helvetica, Arial, Verdana, 'Lucida Grande', Sans-Serif; */
	margin-top:2em;
	padding-top:4px;
	border-top: 2px solid gray;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
	text-transform:uppercase;
}

/* needed to space between multiple posts on a page */
.multipost {
	padding: 0 0 60px 0;
}

.navigation {
	background: #fff url('images/page-nav-bg.png') repeat-x scroll top left;
	height:23px;
	margin:1em 0 1em 0;
}


#footer {
	clear:both;
	text-align:center;
	font-family: Arial, Helvetica, Verdana, 'Lucida Grande', Sans-Serif;
	font-size:1.2em;
	padding-bottom:2em;
	width:100%;
}
	#footerlist {
		list-style-type:none;
		margin-bottom:0.5em;
	}
		#footerlist li {
			display:inline;
			margin-right:2em;
			text-transform:uppercase;
			font-weight:bold;
		}
		#footerlist li a {
			color:#d30ca2;
		}
		#footerlist li a:link {
			text-decoration:none;
		}
		#footerlist li a:hover {
			text-decoration:underline;
		}
	#footer .address {
		text-align:center;
		color:#d30ca2;
		font-weight:normal;
		text-transform:uppercase;
		margin-bottom:1em;
	}
