/*   
Theme Name: parentspartner.com
Theme URI: http://bthreen.com
Description: Parents Partner custom website look
Author: Ben(jamin) Tan
Author URI: http://bthreen.com
Version: 0.9b
*/

/* IMPORT core menu script */
/* @import url("menu.css"); */
@import url("superfish.css");

/* GLOBAL RESET by Eric Meyer
==================================================*/

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: "" "";
}

/* GENERAL
==================================================*/

body { background: url(images/body_bg.gif) repeat-x #84d3e1; font-family: Arial, Helvetica, "Sans-Serif"; font-size: 80%; line-height: 160%; color: #888; text-shadow: 0 0 0 transparent; }

/* HEADERS */
h1 { margin: 0 0 1em 0; font-family: Georgia, "Serif"; font-size: 24px; font-weight: normal; letter-spacing: -1px; color: #6FC4DF; }
h2 { margin: 0 0 1em 0; font-family: Georgia, "Serif"; font-size: 20px; font-style: italic; font-weight: normal; text-transform: normal; letter-spacing: -1px; color: #6FC4DF; }
h3 { margin: 0 0 1em 0; font-family: Arial, Helvetica, "Sans-Serif"; font-size: 14px; font-weight: bold; font-style: italic; text-transform: normal; letter-spacing: 0px; color: #444; }

img { border: 0; padding: 0; margin: 0; }
p { margin: 0 0 1.4em 0; display: block; }
strong { font-weight: bold; color: #444; }
small { font-size: 0.89em; }
em { font-style: italic; }
ol 	{ margin: 0 0 1.4em 3em; }
ol li { background: transparent; list-style-type: decimal; margin: 0 0 1.0em 0; }
ol.alpha li { background: transparent; list-style-type: upper-alpha; margin: 0 0 1.0em 0; }

ul { margin: 0 0 1.4em 1.5em; }
ul li { list-style-position: outside; list-style-type: square; margin: 0 0 0.5em 0; }

a:link, a:visited { color: #389DAF; border-bottom: 1px solid #caf7ff; background: transparent; text-decoration: none; }
a:active { color: #66CADC; background: transparent; font-style: normal;	}
a:hover { color: #66CADC; background: transparent; border: none; }

blockquote { font-family: Georgia, 'Times New Roman', 'Serif'; font-style: italic; padding: 0 0 0 30px; background: url("images/quote.gif") no-repeat 0 0; float: left; }
blockquote a:link, blockquote a:visited { color: #555; border: none; }
blockquote a:hover, blockquote a:active { color: #000; font-style: italic; }

/* DIV TEMPLATE
=============================================================*/

#container { width: 100%; margin: 0 auto; }

#headercontainer { width: 100%; height: 170px; margin: 0 auto; background: url("images/header_bg.gif") 0 -30px repeat-x; overflow: hidden; }
#header { width: 910px; margin: 0 auto; }
	h1.parentspartner { padding: 0; margin: 15px 0 0 0; width: 500px; height: 75px; float: left; text-indent: -9999px; border: none; }
	h1.parentspartner a:link, h1.parentspartner a:visited { float: left; display: block; width: 500px; height: 75px; background: url("images/logo.gif") 50% 50% no-repeat; border: none; }
	#header #quote { font-size: 1.0em; font-style: italic; float: left; text-align: left; color: #84D3E1; margin: 30px 0 0 20px; padding: 0; /*border-right: solid 2px #D4F1F7;*/ display: none; }
	#header #search { float: right; height: 50px; width: 206px; background: url(images/search_bg.gif) no-repeat; margin-top: 30px; padding-top: 5px; }
		#header #search input#s { float: left; height: 18px; width: 150px; border: 0; background: transparent; vertical-align: top; margin: 10px 0 0 10px; color: #84D3E1; font: italic 1em Georgia, serif; }
		#header #search input#s:focus { color: #389DAF; }
		#header #search input#search-button { float: left; height: 35px; width: 42px; background: transparent; border: 0; text-indent: -9999px; }

#bannercontainer { height: 220px; width: 100%; margin: 0 auto; background: url("images/1banner_bg.gif") 0 100% repeat-x; }
	#bannercontainer.single { height: 100px; margin-top: 10px; }
	#bannerplace { width: 910px; margin: 0 auto; }
		ul#banner { margin: 10px 0 0 0; padding: 0; background: url("images/logo_faded.gif") 50% 50% no-repeat #FFF; width: 626px; height: 210px; float: left; display: inline; position: static; overflow: hidden; }
		ul#banner li { height: 210px; width: 626px; background: #FFF; border: solid 0px #FFF; border-bottom: 0; float: left; }
		.compliment { width: 284px; height: 210px; background: url("images/content_bg.gif") 100% 0; float: right; margin: 10px 0 0 0; display: inline; overflow: hidden; position: relative; }

#bannerplace #subbanner { float: left; height: 125px; width: 895px; position: static; overflow: hidden; padding: 0 0 0 15px; }
#bannerplace #subbanner h1 { font-size: 3em; line-height: 125px; margin: 0; padding: 0; font-style: italic; color: #FFF; }

.break { float: left; height: 1px; width: 100%; }
	.break.one { height: 10px; }
	.break.two { height: 20px; }

#contentholder { width: 910px; margin: 0 auto; }
#content { background: url("images/content_bg.gif"); color: #777; width: 910px; float: left; margin: 0 auto; font-family: helvetica, arial, sans-serif; }
	#content .strip { width: 626px; background: url("images/strip_bg.gif") repeat-x 0 100%; float: none; border-top: 0px solid #E6F6F9; font-style: italic; float: left; position: static; }
		#content .strip .inside { width: 626px; height: 150px; float: left; padding: 0 0 5px 0; background: url(images/intro-text.gif) 50% 0%; text-indent: -9999px; }
			#content .strip .inside.single { height: 10px; font-size: 0; padding: 0; }
			#content .strip .inside span { font-family: Georgia, 'Serif'; font-size: 2em; letter-spacing: -1px; font-style: italic; }
	#content .left { width: 586px; float: left; margin: 0 20px 0 0; padding: 20px; background: #FFF; line-height: 150%; }
		#content .left blockquote { }
		#content .left blockquote img { margin-top: -3em; position: relative; z-index: 999; }
	#content .right { background: /*url("images/side_bg.gif") #F9FEFF*/ transparent; font-size: 0.89em; width: 238px; float: right; padding: 10px; margin: -195px 0 14px 0; position: relative; z-index: 0; right: 13px; /*border-bottom: 5px solid #EBF9FC;*/ }
	#content .right ul { margin: 0 0 0 1.5em; font-size: 1.05em; color: #444; }
	#content .right ul li { list-style-type: disc; }
	#content .right ul a:link, #content .right ul a:visited { border: none; }
	#content .right .imagecontainer { float: left; }
		#content .right.single { margin: /*-35px*/ 14px 0 14px 0; width: 238px; overflow: hidden; padding: 10px; }
		#content .right.single p { font-size: 1.05em; color: #777; }
		#content .right.single ul { margin: 0; list-style: none; }
		#content .right.single ul li { list-style: none; }
		#content .right.single ul.list { margin: 0 0 0 1.5em; }
		#content .right.single ul.list li { list-style-type: square; }
		#content .right.single li li { margin: 0 0 0 1em; list-style: none; }
		#content .right.single li a:link, #content .right.single li a:visited { color: #333; }
		#content .right.single li li a:link, #content .right.single li li a:visited { color: #389DAF; font-size: 0.9em; }

#content .right h2 { color: #555; }

#content .right div.wrap { width: 238px; height: 100px; clear: both; display: block; overflow: hidden; }
#content .right div.wrap a.link { width: 238px; height: 100px; display: block; margin: 0; border: none; }
#content .right div.wrap a.link.one { background: url("images/side_1.jpg") no-repeat; }
#content .right div.wrap a.link.two { background: url("images/side_2.jpg") no-repeat; }
#content .right div.wrap a.link.three { background: url("images/side_3.jpg") no-repeat; }
#content .right div.wrap a.link.four { background: url("images/side_4.jpg") no-repeat; }
#content .right div.wrap a.link.five { background: url("images/gold-nugget.gif") no-repeat 50% 50%; }
#content .right div.wrap a.link.bounce, #content .right div.wrap a.link.bopbop { position: relative; }

#content .right .nugget { float: left; margin-top: 1em; width: 238px; }
#content .right .nugget a.bop { }
#content .right .nugget span { float: left; width: 238px; height: 60px; background: url("images/gold-nugget.gif") no-repeat 50% 50%; text-align: left; vertical-align: middle; line-height: 60px; text-indent: -9999px; font-size: 2em; position: absolute; }
#content .right .nugget p { text-align: center; color: #D7AD36; }

#content .left .box { width: 175px; float: left; overflow: hidden; font-size: .89em; margin: 0 30px 0 0; padding: 0; }
#content .left .box.last { margin: 0; }
#content .left .box h3 { font-family: Arial, Helvetica, 'Sans-serif'; font-size: 1.3em; padding: 0; letter-spacing: 0; color: #6FC4DF; }
#content .left .postBox { float: left; width: 100%; }

#content .left .boxslim { width: 93px; border-top: 5px solid #EBF9FC; float: left; overflow: hidden; font-size: .89em; margin: 1em 30px 0 0; padding: 0; }
#content .left .boxslim.last { margin: 1em 0 0 0; }
#content .left .boxslim h3 { font-family: Arial, Helvetica, 'Sans-serif'; font-size: 1.3em; padding: 0.5em 0 0 0; letter-spacing: 0; color: #6FC4DF; }

#footerholder { width: 910px; margin: 0 auto; padding: 0; }
	#footer { float: left; font-size: 0.89em; width: 910px; padding: 0 0 5px 0; margin: 15px 0 0 0; background: /*url("images/footer_bg.gif") repeat-x 0 0*/ ; color: #DFFAFF; margin-bottom: 15px; }
		#footer p { margin: 1em 0; }
		#footer a { color: #389daf; font-weight: normal; }
		#footer a:link,	#footer a:visited { border-bottom: solid 1px #84D3E1; }
		#footer a:hover { color: #FFF; }

		#footer .left { float: left; width: 440px; padding: 0; }
		#footer .right { float: right; width: 400px; padding: 0; background: transparent; }
		#footer .right span { float: right; line-height: 82px; vertical-align: middle; font-weight: normal; font-style: italic; }
		#footer .right a { font-weight: normal; color: #389daf; border-bottom: 1px solid #FFF; }
		#footer .right a:hover { color: #FFF; border: none; }

		#footer .right a { overflow: hidden; height: 80px; padding: 3px 18px 0 0; margin: 0; text-indent: -9999px; background: url("images/bthreen.gif") 100% 50% no-repeat; border: none; }
		#footer .right a:hover { background-position: 100% 0; }
		#footer .right a, #footer .right h1 a:link, #footer .right h1 a:visited { }

/* Menu
==================================================*/

#navcontainer { width: 100%; margin: -265px 0 0 0; position: relative; float: left; }
	#navcontainer.single { margin: -180px 0 0 0; }

#subscribe { width: 260px; float: right; line-height: 30px; vertical-align: middle; text-align: right; display: none; }
#subscribe a { padding: 0 0 0 20px; background: url("images/icon_sub.gif") 0 50% no-repeat; }

#nav { width: 910px; margin: 0 auto; z-index: 9999; position: relative; }
	#nav a:link, #nav a:visited { border: 0; }
	#nav a:active { font-style: italic; }
	#nav .current { color: #2BE0CE; }

/* FORMS
==================================================*/

/*input { font-size: 1em; border: solid 1px #DDD; border-top: solid 1px #AAA; background: #FFF; padding: 0.2em; width: 20em; color: #AAA; }*/
textarea { font-family: Verdana, "Sans-Serif"; font-size: 1em; border: solid 1px #DDD; border-top: solid 1px #AAA; background: #FFF; padding: 0.2em; width: 35em; color: #AAA; }

input.contact { font-size: 1em; border: solid 1px #EEE; border-top: solid 1px #D3D3D3; background: #FFF; padding: 0.5em; width: 25em; color: #AAA; }
textarea.contact { font-size: 1em; border: solid 1px #EEE; border-top: solid 1px #D3D3D3; background: #FFF; padding: 0.5em; width: 25em; color: #AAA; overflow: auto; }
textarea.contact:selected, input.contact:selected { background: #FAFAFA; }
input.submitbtn {
	width: 80px;
	height: 30px;
	background: url("images/submit_bg.gif");
	outline: none;
	margin-left: 10em;
	padding: 0;
}
input.submitbtn:hover { background-position: 0 -30px; }

/* OTHER
==================================================*/

a.noLine { border: none; }

.image.lt { float: left; }
.image.rt { float: right; }

span.editbutton { font-size: 0.5em; letter-spacing: 0; font-weight: normal; padding-left: 1em; }

img.alignright { float: right; }
img.alignleft { float: left; }

fieldset.contact { padding: 2em; border: #eee solid 1px; background: #f2f2f2; vertical-align: middle; }
fieldset.contact label { width: 9em; float: left; clear: both; line-height: 2.25em; vertical-align: middle; text-align: right; padding: 0 1em 0 0; }
fieldset.contact em { font-family: Georgia, Serif; }
fieldset.contact input.error, fieldset.contact textarea.error { border: solid 1px #ffd9d9; border-top: solid 1px #FFBFBF; background: #FFDFDF; color: #FF5F5F; }
fieldset.contact label.error { color: #FF5F5F; }

.centerbox { padding: 2em 2em 0.4em; border: #eee solid 1px; background: #f2f2f2; text-align: middle; margin-bottom: 1.6em; }

/* Pdf button */
a.pdf { height: 51px; float: left; padding: 14px 0 0 70px; display: block; width: 100%; border: 0; font-size: 1.0em; line-height: 18px; margin-bottom: 0.6em; font-weight: bold; } 
a.pdf span { font-size: 0.9em; display: block; line-height: ; vertical-align: top; font-weight: normal; }
a.pdf:link, a.pdf:visited { background: url("images/pdf.gif") no-repeat 0 0; border: 0; }
a.pdf:hover, a.pdf:active { background: url("images/pdf.gif") no-repeat 0 -65px; color: #CC0000; }

.search-results { border-bottom: 1px #EEE solid; margin: 0 0 1em 0; background: #f8f8f8; padding: 1em 1em 0; }
.search-results h3 { font-style: normal; margin: 0 0 0.5em; }

ol#search-results { float: left; width: 100%; margin: 0; padding: 0; }
	ol#search-results li { list-style-type: decimal; margin: 0 0 10px 30px; padding: 5px 0 0 0; border-bottom: solid #EEE 1px; font-weight: bold; color: #CCC; }
	ol#search-results li h3 { padding: 0; margin: 0; font-style: normal; letter-spacing: -0.03em; }
	ol#search-results li p { font-size: 0.85em; font-weight: normal; color: #777; }
	
.navigation { float: left; width: 100%; margin-top: 10px; font-weight: bold; }
	.navigation.blog { border-top: 1px solid #eee; padding: 5px 0; }
		.navigation.blog a { border: none; }
	.navigation .alignleft { float: left; }
	.navigation .alignright { float: right; }
	
.blog-title { float: left; width: 100%; clear: both; height: 55px; position: relative; left: -65px; margin-bottom: 20px !important; margin-bottom: 0; }
	.blog-title .date { height: 45px; float: left; width: 50px; background: url(images/blog-title_date.png) 100% 50% no-repeat; font: 1em Georgia, serif; text-align: center; padding: 10px 15px 0 0; font-size: 0.8em; color: #fff; }
		.blog-title .date span { font-size: 1.8em; text-transform: uppercase; display: block; }
	.blog-title .text { height: 55px; float: left; background: url(images/blog-title_text.gif) 100% 50% no-repeat; padding-right: 25px; }
		.blog-title .text h1 { float: left; color: #fff; line-height: 55px; vertical-align: middle; }
			.blog-title .text h1 a { color: #fff; border: none; }
				.blog-title .text h1 a:link { color: #fff; }
				.blog-title .text h1 a:hover { color: #D1F3F1; }
	.blog-title .comments { height: 55px; float: left; font: 1em Georgia, serif; line-height: 55px; vertical-align: middle; padding-left: 10px; }
	
div.post { padding: 1em 0 0; }

ul.categories { margin: 0; padding-left: 1.5em; }
#content .right ul.categories li { list-style-type: circle; font-size: 1em; }

h1 span.small { font-size: 0.50em; padding-left: 0.5em; }

/* Blog Comment Section */

h1.blog { margin-top: 1.5em; }
ol.commentlist { margin: 0 0 1.5em 0; padding: 0; border-top: 3px solid #eee; border-bottom: 3px solid #eee; float: left; width: 586px; }
ol.commentlist li.comment { list-style-type: none; margin: 0 0 2.5em; padding: 1.5em 0 0 0; font-size: 0.85em; background: transparent; float: left; width: 100%; }
ol.commentlist li.comment .commenttext { border-bottom: 1px solid #eee; width: 100%; float: left; }
	ol.commentlist li.comment.comment-author .commenttext { border-bottom: 1px solid #84D3E1; }
ol.commentlist li.comment .commentname { background: #EEE; display: relative; margin: 0; padding: 0 0.5em 0; color: #AAA; float: left; }
	ol.commentlist li.comment.comment-author .commentname { background: #84D3E1; color: #fff; }
ol.commentlist li.comment .commentname span { font: italic 1em Georgia, serif; color: #777; }
	ol.commentlist li.comment.comment-author .commentname span { color: #333; }

#comments-block { width: 100%; padding: 2em 0 1em; margin: 0 0 2em; background: #F2F2F2; float: left; }
	#comments-block input { float: left; padding: 0.3em; font: normal 1.2em Georgia, serif; letter-spacing: -0.01em; width: 15em; background: #FFF; border: 1px solid #EEE; border-top: 1px solid #CCC; color: #888; }
	#comments-block textarea { float: left; padding: 0.3em; font: normal 1.2em Georgia, serif; letter-spacing: -0.01em; width: 20em; background: #FFF; border: 1px solid #EEE; border-top: 1px solid #CCC; color: #888; overflow: auto; }
	#comments-block label { float: left; width: 12em; text-align: right; line-height: 2em; padding-right: 1.5em; vertical-align: middle; }
	#comments-block p { float: left; margin-bottom: 1em; font: 1.0em/2em Arial, Helvetica, sans-serif; }
	#comments-block p span.note { color: #CF4D4D; font-size: 0.5em; }
	#comments-block input.submitbtn { width: 80px; height: 30px; background: url("images/submit_bg.gif"); outline: none; margin-left: 0; padding: 0; border: 0; }
	#comments-block input.submitbtn:hover { background-position: 0 -30px; }
	
/* Block out 'Pod Cast' menu item */
li.page-item-16 { display: none; }
li.page-item-16 ul { display: none; }
