/*  
Theme Name: LiteracyPartners
Theme URI: http://brightlaunch.com
Description: Designed by <a href="http://brightlaunch.com" title="Bright Launch">Bright Launch</a>.
Version: 4.00
Author: Bright Launch
Author URI: http://brightlaunch.com
*/

/**********************************************
*   Global Reset                              *
***********************************************/


* {margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none}
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext {font: inherit; font-size: 1em; white-space: normal}
dfn, i, cite, var, address {font-style: normal}
th, h1, h2, h3, h4, h5, h6 {font-weight: normal}
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table {border: none}
table {border-collapse: collapse; border-spacing: 0}
caption, th, td, center {text-align: left; vertical-align: top}
body {line-height: 1; background: white; color: black}
q {quotes: "" ""}
ul, ol, dir, menu {list-style: none}
sub, sup {vertical-align: baseline}
a {color: inherit}
hr {display: none} /* we don't need a visual hr in layout */
font {color: inherit !important; font: inherit !important; color: inherit !important} /* disables some nasty font attributes in standard browsers */
marquee {overflow: inherit !important; -moz-binding: none}
blink {text-decoration: none}
nobr {white-space: normal}



/**********************************************
*   Basics & Typography                       *
***********************************************/

body {
	background-color: #FFFFFF;
	font: 62.5%/1.5 Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	}


li, dt, dd {font-size: 14px; line-height: 17px}
ul, ol, dl {margin-bottom: 22px}
p {font-size: 14px; line-height: 19px; margin-bottom: 19px}



h1, h2, h3, h4, h5, h6 {
	background: none;
	font-weight: bold;
	color: #050d24;
	}

h1 {
	font-size: 20px;
	}
	
h2 {
	font-size: 24px; line-height: 24px;
	padding: 24px 0 6px 0;
	color: #851F1F;
	}
	
h3 {
	font-size: 19px; padding: 19px 0 3px 0;
	}

h4 {
	font-size: 17px; padding: 15px 0 1px 0;
	color: #333333;
	}

h5 {
	font-size: 15px; padding: 15px 0 1px 0;
	color: #663333;
	}	
	
h6 {
	font-size: 15px; padding: 15px 0 1px 0;
	}	
	
a:link {
	color: #024CBF;
	text-decoration: none;
	}
a:visited {
	color: #024CBF;
	text-decoration: none;
	}
a:hover {
	color: #024CBF;
	text-decoration: underline;
	}
a:active {
	color: #024CBF;
	text-decoration: underline;
	}

blockquote {
	margin: 10px 0;
	padding: 0 50px;
	background: transparent url(images/blockquote.gif) no-repeat 0 0;
	color: #abafb9;
	}

code {
  background: #afafaf;
  cursor: text;
  font-family: "Courier New", Courier, monospace;
 }

small {
	font-size: 10px;
	}

.post img, .textwidget img {
	background-color: #DDDDDD;
	padding: 3px; border: 1px solid #999999;
	}

img.noborder {
	border: none; padding: 0;
	}

.left {
	float: left;
	}
.right {
	float: right;
	}
.center {
	text-align: center;
	}
.alignleft {
	float: left;
	margin: 5px 30px 20px 0;
	}
.alignright {
	float: right;
	margin: 5px 0 20px 30px;
	}

.justify {text-align: justify}
	
ul li .alignleft, ul li .alignright {margin-bottom: 0}	
	

.dropcap {float: left; text-align: left; margin: 5px 5px 0 0; font-size: 36px; line-height: 27px; font-family: Arial, Verdana, Helvetica, sans-serif}
p.bold {font-weight: bold; line-height: 17px}

/**********************************************
*   Header                                    *
***********************************************/

#header-wrapper {
	width: 100%;
	height: 114px;
	background: transparent url(images/bg_header_wrapper.gif) repeat-x top left;
	}

#header {
	width: 1000px;
	height: 114px;
	margin: 0 auto;
	padding: 0;
	background: transparent url(images/header_top.jpg) no-repeat top center;
	position: relative;
	}


	.addthis_toolbox {
		float: right;
		width: 120px;
		height: 30px;
		margin: 10px 0 0 15px;
		position: relative; right: 15px;
		}		

	.searchbar {
		float: right;
		width: 290px;
		height: 30px;
		margin: 3px 0;
		position: relative; right: 15px;
		}	
		
	.searchform {
		width: 290px;
		height: 24px;
		text-align: left;
		position: relative;
		}
	
	input#s {
		width: 225px;
		height: 18px;
		font-size: 12px;
		margin: 5px 0 0 0;
		padding: 0 2px;
		border: 1px solid #999;
		background: #FFFFFF url(images/searchbg.gif) repeat-x 0 0;
		}
	
	#submit {
		position: absolute; right: 3px; width: 50px; height: 18px; margin: 6px 0;
		}

	.donation {
		float: right;
		text-align: right;
		width: 290px;
		height: 30px;
		margin: 8px 0;
		position: relative; right: 27px;	
		}
	.donation p {font-size: 12px}


#header .blogtitle {
	width: auto;
	height: 100px;
	text-align: right;
	background: transparent;
	position: absolute;
	right: 0; top: 30px;
	}

#header h1 a {
	background: none;
	font-size: 60px;
	text-decoration: none;
	}


/***********************
*  Wrapper             *
***********************/

#outline {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	}

#wrapper {
	float: left;
	margin: 0;
	padding: 0;
	}

/**********************
*   Content           *
***********************/

#content {
	float: right;
	width: 685px;
	height: 100%;
	margin: 0; padding: 0;
	}

.pages {
	float: left;
	width: 655px;
	background: #eee url(images/separator_blue.gif) repeat-x bottom center;
	}
.pages-border {
	clear: both;
	width: 100%;
	height: 6px;
	background: transparent url(images/separator_blue.gif) repeat-x 0 0;
	}
.page-previous {
	float: left;
	padding: 10px 0 16px 30px !important;
	}
.page-next {
	float: right;
	padding: 10px 30px 16px 0 !important;
	}

.page-title {
	width: 655px;
	margin: 20px 0 0 0;
	background: #dfdfdf url(images/separator_blue.gif) repeat-x bottom center;
	}
.page-title h2.page-title-border {
	padding: 0 0 0 30px;
	background: transparent url(images/separator_blue.gif) repeat-x 0 0;
	font-size: 19px;
	line-height: 48px;
	color: #104177;
	}

.clear {clear:both; height:1px; font-size:1px; line-height:1px}

.left_50 {width:230px; float:left}
.right_50 {width:230px; float:right}

.left_45 {width:200px; float:left}
.right_55 {width:260px; float:right; padding-right: 60px}

.left_250 {width:250px; float:left}
.right_250 {width:280px; float:right; padding-right: 30px}


.left_33 {width: 155px; float: left}
.right_66 {width: 305px; float: right}
.left_66 {width: 305px; float: left}
.right_33 {width: 155px; float: right}

.left_30 {width: 200px; float: left}
.middle_30 {width: 200px; float: left; margin-left: 25px}
.right_30 {width: 200px; float: right}



.intro {width: 100%; height: 225px}
.intro img {padding: 0; margin: 0}

.intro h2 {margin: 0 0 6px 0; padding: 30px 0 6px 0;}
.intro p {font-weight: bold; line-height: 17px; color: #000000; width: 300px}

.student {background: transparent url(images/intro_student.jpg) right top no-repeat;}
.student2 {background: transparent url(images/intro_student2.jpg) right top no-repeat;}
.student3 {background: transparent url(images/intro_student3.jpg) right top no-repeat;}
.celebration {background: transparent url(images/intro_celebration.jpg) right top no-repeat;}
.carolee {background: transparent url(images/intro_carolee.jpg) right top no-repeat;}
.gala {background: transparent url(images/intro_gala.jpg) right top no-repeat;}
.events {background: transparent url(images/intro_events.jpg) right top no-repeat;}
.donors {background: transparent url(images/intro_donors.jpg) right top no-repeat;}

.programs {background: transparent url(images/intro_programs.jpg) right top no-repeat;}
.news {background: transparent url(images/intro_news.jpg) right top no-repeat;}
.readers {background: transparent url(images/intro_readers.jpg) right top no-repeat;}
.readers2 {background: transparent url(images/intro_readers2.jpg) right top no-repeat;}
.board {background: transparent url(images/intro_board.jpg) right top no-repeat;}
.staff {background: transparent url(images/intro_staff.jpg) right top no-repeat;}
.contact {background: transparent url(images/intro_contact.jpg) right top no-repeat;}
.giving {background: transparent url(images/intro_giving.jpg) right top no-repeat;}
.news {background: transparent url(images/intro_news.jpg) right top no-repeat;}
.espanol {background: transparent url(images/intro_espanol.jpg) right top no-repeat;}
.giving2 {background: transparent url(images/intro_giving2.jpg) right top no-repeat;}

.emphasis {background: transparent url(images/bg_emphasis.gif) left top no-repeat; padding: 10px 10px 10px 15px; margin-bottom: 30px}
.emphasis h2, .emphasis h3, .emphasis h4, .emphasis h5 {background-color: #EFEFEF}
.emphasis h3 {border-bottom: 1px solid #CCCCCC}
.emphasis p {margin-bottom: 5px}

.quoteby {font-weight: bold; margin-left: 400px}

.attention {background: transparent url(images/bg_attention.gif) left top no-repeat; padding: 10px 20px 10px 80px}
.attention h2, .attention h3, .attention h4, .attention h5 {background-color: #FCF5F5}
.attention h3 {padding-top: 0}
.attention p {margin-bottom: 5px}


.caption {margin: 0; padding: 0; font-size: 12px}


.board-member {clear: both}
.board-member img {float: left; height: 100px; width: 75px; margin: 0 10px 8px 0; padding: 3px; border: 1px solid #999999}



#student-outcomes table {cellspacing: 0; cellpadding: 0; border: none; background: transparent; font-size: 12px; width: 100%}
#student-outcomes tr {vertical-align: middle; border: 0; background-color: #EFEFEF}
#student-outcomes tr.highlight {font-weight: bold; background-color: #DDDDDD}
#student-outcomes td {text-align: left; border: 0; padding: 4px}

#gift-annuity table {cellspacing: 0; cellpadding: 0; border: none; background: transparent; font-size: 12px; width: 100%}
#gift-annuity tr {vertical-align: middle; border: 0; background-color: #EFEFEF}
#gift-annuity tr.highlight {font-weight: bold; background-color: #DDDDDD}
#gift-annuity td {text-align: center; border: 0; padding: 4px}       /* Change text align as appropriate: center, left, right */


/**********************
*   Blog Entries      *
***********************/

.post {
	padding: 0 0 30px 30px;
	}

.postentry {
	color: #050d24;
	text-align: justify;
	}
.postentry a,
.postentry a:hover {
	color: #2f63b3;
	}

.postentry img {
	border: 5px solid #edf2ff;
	}
.postentry img:hover {
	border: 5px solid #efefef;
	}

.posttitle {/* to be styled */ }
.posttitle a:link,
.posttitle a:visited,
.posttitle a:hover,
.posttitle a:active {
	color: #050d24;
	}

.postmeta,
.postmeta a {
	margin: 5px 0 ;
	font-size: 12px;
	color: #2f63b3;
	}
.post-date {
	padding: 0 0 0 20px;
	background: url(images/icon_date.gif) no-repeat 0 0;
	}
.post-comment {
	padding: 0 0 0 20px;
	background: url(images/icon_comments.gif) no-repeat 0 0;
	}
.post-filed {
	padding: 0 0 0 20px;
	background: url(images/icon_filed.gif) no-repeat 0 0;
	}

.post ul {margin: 0; padding: 0}

.post ul li {
	list-style-type: none; background: transparent url(images/bullet_printmedia.gif) 0 1px no-repeat;
	margin: 0 0 10px 0; padding: 0 0 0 30px;
}


/**********************
*   Comments          *
***********************/

.commentpage {
	margin: 0 30px;
	padding: 0;
	}

#comments {
	margin: 0;
	padding: 0;
	}

.comments-num {
	background: transparent url(images/separator_green.gif) repeat-x center bottom;
	padding: 0 0 10px 0;
	}

#commentlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#commentlist li {
	padding: 20px 25px 0 0;
	border-bottom: 1px solid #eee;
	background: #fafafa url(images/comment_bg.gif) repeat-y 0 0;
	}
	.alt {
		background-color: #fff !important;
		background-image: none !important;
		}

.comment-gravatar {
	float: left;
	width: 62px;
	height: 62px;
	background: transparent url(images/gravatar.gif) no-repeat;
	}
	img.gravatar {
		margin: 7px 0 0 7px;
		border: none;
		}

.comment-title,
.comment-meta,
.comment-text {
	margin: 0 0 0 80px;
	}

.comment-title,
.comment-title a,
.comment-title a:hover{
	color: #030612;
	}
.comment-meta,
.comment-meta a,
.comment-meta a:hover {
	color: #2f63b3;
	}

h2#postcomment {
	margin: 30px 0 0 0;
	padding: 0 0 10px 0;
	background: transparent url(images/separator_green.gif) repeat-x center bottom;
	}

.postcomment {
	clear: both;
	margin: 20px 0 0 0;
	padding: 20px;
	background: #eee url(images/separator_blue.gif) repeat-x center top;
	}

.postcomment input,
.postcomment textarea {
	border: 1px solid #aaa;
	}
.postcomment input:hover,
.postcomment textarea:hover {
	border: 1px solid #fec02a;
	}
.postcomment input#author,
.postcomment input#email,
.postcomment input#url {
	width: 100% !important;
	width: 456px; /* IE6 Hack */
	height: 18px;
	}
.postcomment textarea#comment {
	width: 100% !important;
	width: 456px; /* IE6 Hack */
	height: 200px;
	}

.postcomment input#submit {
	width: auto;
	height: 25px;
	padding: 2px 10px 3px 10px;
	background: #e5edff url(images/submit.gif) repeat 0 0;
	}
.postcomment input#submit:hover {
	background: #e5edff url(images/submit_hover.gif) repeat 0 0;
	}	



/**********************
*   Sidebar           *
***********************/

#sidebar {
	float: left;
	width: 290px;
	background: transparent url(images/logo_bottom.jpg) no-repeat top left;
	padding-top: 180px;
	}

#sidebar .rssfeeds {
		height: 140px;
		background: transparent url(images/feeds.gif) no-repeat right bottom;
		}
#sidebar .socialtools {
		height: 140px;
		background: transparent url(images/social.gif) no-repeat right bottom;
		}
#sidebar h2.feed-title {
		padding: 20px 0 0 0;
		background: none !important;
		}
#sidebar h2.social-title {
		padding: 20px 0 10px 0;
		background: none !important;

		}
	.rssfeeds a.rss  {
		padding: 0 0 0 25px;
		background: transparent url(images/icon_rss.gif) no-repeat 5px 0;
		}
	.socialtools img  {
		border: 1px solid #edf2ff;
		padding:1px;
		}
#sidebar h2 {
	display: block;
	margin: 16px 0 6px 0;
	padding: 0 0 10px 3px;
	font-size: 20px;
	background: url(images/separator_red.gif) no-repeat left bottom;
	}

#sidebar ul {
	clear: both;
	list-style-type: none;
	}
#sidebar ul li {
	clear: both;
	color: #bbb;
	}
#sidebar ul.no-splitted li {
	padding: 0 5px;
	}
#sidebar ul.no-splitted ul li {
	margin: 0 -5px;
	}
#sidebar ul.blc {
	padding: 0 5px;
	}

#sidebar li#sidebar-splitted {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
	}
#sidebar-splitted .splitted-left {
	float: left;
	width: 140px;
	}
#sidebar-splitted .splitted-right {
	float: right;
	width: 145px;
	}

#sidebar .textwidget {
	margin: 0 30px 50px 0;
	color: #000;
	}


ul.splittedlists li {
	background: transparent url(images/dot.gif) no-repeat 5px 5px;
	padding: 0 0 0 23px;
	}
ul.splittedlists ul li {
	margin: 0 0 0 -23px;
	}
ul.splittedlists li a:link,
ul.splittedlists li a:visited {
	color: #353d50;
	}
ul.splittedlists li a:hover,
ul.splittedlists li a:active {
	color: #2c76bb;
	}


/**********************
*   Bottom            *
***********************/

#bottom-wrapper {background: #FCF5F5 url(images/separator_red.gif) repeat-x 0 0;
	height: 100%;}

#bottom {
	background: #FCF5F5 url(images/separator_red.gif) repeat-x 0 0;
	width: 980px; height: 386px;
	margin: 0 auto;
	padding: 0;
	font-size: 14px;
	text-align: left;
	color: #333333;
	position: relative;
	}

#bottom-left {
	width: 588px;
	padding: 6px 0 0 0;
	position: absolute; left: 0; top: 0;
	}
	
#bottom-mid {
	width: 274px;
	padding: 20px 0 0 0;
	position: absolute; left: 364px; top: 0;
	}	
	
#bottom-right {
	width: 287px;
	padding: 20px 0 0 0;
	position: absolute; left: 693px; top: 0;
	}	
	
#bottom h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 19px;
	color: #000000;
	}
	
#bottom h5 {
	padding: 0;
	}	
	
	
#bottom ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #555;
	}
#bottom ul li {
	line-height: 26px;
	border-bottom: 1px solid #555;
	}
#bottom ul li a {
	display: block;
	padding: 0 10px;
	color: #54524D;
	background-color: #DFD4C0;
	text-decoration: none;
	}
#bottom ul li a:hover {
	background-color: #867E71;
	color: #DFD4C0;
	}
#bottom-left .link, #bottom-mid .link {
	background: url(images/icon_link.gif) no-repeat 0 1px;
	padding: 0 5px 0 20px;
	}
#bottom-left a:link, #bottom-left a:visited, #bottom-mid a:link, #bottom-mid a:visited, #bottom-right a:link, #bottom-right a:visited {
	color: #A60C0C;
	text-decoration: none;
	}
#bottom-left a:hover, #bottom-left a:active, #bottom-mid a:hover, #bottom-mid a:active, #bottom-right a:hover, #bottom-right a:active {
	color: #A60C0C;
	text-decoration: underline;
	}
#bottom-sep {
	clear: both; height: 1px;
}

/**********************
*   Footer            *
***********************/

#footer-wrapper {background-color: #7A3038}

#footer {background-color: #7A3038;
	color: #DFBBBB;
	width: 980px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	height: 80px;
	}

#copyright {
	background-color: #7A3038;
	position: relative;
	left: 10px; top: 0;
	margin: 0; padding: 0;
	border: none;
	z-index: 99;
	}

#contactinfo {
	background-color: #7A3038;
	position: absolute;
	z-index: 101;
	left: 450px; top: 0;
	margin: 0; padding: 0;
	border: none;
	}


#credits {
	background-color: #7A3038;
	position: absolute;
	z-index: 100;
	right: 0; top: 0;
	margin: 0; padding: 0;
	border: none;
	}

#footer p {
	margin: 0;
	padding: 13px 0;
	line-height: 16px;
	font-size: 12px;
	}
	
#footer p a:link,
#footer p a:visited {
	color: #DFBBBB;
	}
#footer p a:hover {
	color: #FFFFFF; text-decoration: underline;
	}
#footer p a:active {
	color: #FFFFFF; text-decoration: underline;
	}


#footer img	{
	border: 0;
	}

	
/* Tags 
-------------------------------------------------------*/
.tagging {
        text-align: left;
        font-size: 12px;
        padding: 3px 0 3px 0;
}
.tagging img {
	padding: 3px 0 0 0;
	border: 0px;
}

.tagging img:hover {
	padding: 3px 0 0 0;
	border: 0px;
}

.tagging a{
	text-decoration: none;
	border-bottom: none;
}
/* End Various Tags & Classes*/

.post_ad {
	background: #fff;
	padding-left: 30px;
	padding-top: 0px;
	padding-bottom: 10px;
	}
	
/* Extras */



/*-----------------------------------------------------------------------------------------------
  Contact Form
-----------------------------------------------------------------------------------------------*/

#contact_form {background-color: #EEEEEE; padding: 10px}

#contact_form h3 {margin-left: 10px}
#contact_form p {font: 14px/18px Arial, Verdana, Helvetica, sans-serif; margin: 12px 10px}



#contact_form label {font-weight:bold; display:block; margin: 12px 10px 0 10px; font-size: 14px}
#contact_form label.inl {display:inline}
#contact_form label em {font-weight:normal; font-style:normal; font-size: 14px}

#contact_form .submitarea {margin: 0; padding: 0}
#contact_form .submitarea p {margin: 10px 10px 20px 10px}


select.state {margin: 0 10px 0 10px}
input.txt {display:block; color:#000; background:#fff; width:340px; margin: 0 10px 0 10px}
input.checkbox {display:block; color:#000; background:#fff; width:340px; margin: 0 10px 0 10px}

input.btn {padding: 0; width: 130px; height: 40px; margin: 10px 10px 20px 10px}
input.btn_request {padding: 0; width: 125px; height: 40px; margin: 10px 10px 20px 10px}

textarea.txt {display:block; width:480px; color:#000; background:#fff; ; margin: 10px 10px 0 10px}	




/*-----------------------------------------------------------------------------------------------
 Paypal forms
-----------------------------------------------------------------------------------------------*/


select {color: #FF1E65}

.formtable {width: 100%; margin: 0 0 20px 0; border: 1px solid #DDD}
.formbox, .formboxbig, .formbuttonbold {font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; width: 300px}
.formbox2 {font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; width: 60px}
.formboxbig {height: 100px; border: 1px solid #9FB9C4}}

.formbuttonbold {width: 130px; font-size: 13px; font-weight: bold; padding: 0 5px 0 5px;
text-align: center; border: 1px solid #999999}
	
.cell td, .cellnoshade td {padding: 3px 3px 3px 10px; margin: 10px 0 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-size: 11px}
.cell td {background-color: #EEEEEE}	
.cellnoshade td {background-color: #DDDDDD}

.cell td input, .cellnoshade td input {border: 1px solid #9FB9C4}
.cell td input.noborder, .cellnoshade td input.noborder {border: none}



.slideshowlink {display: none}
.portraitgallery {float: right; margin: 5px 0 20px 30px;}
.portraitgallery img {padding: 0; border: none;}


.landscapegallery img {padding: 0; border: none;}
