/* @override 
	http://www.hopestoneinc.org/wp-content/themes/white-as-milk/style.css
*/

/*
Theme Name: White as Milk
Theme URI: http://www.azeemazeez.com/blogs/white-as-milk/
Description: White as Milk is a clean template that puts focus on the content rather than the design.
Version: 1.8
Author: Azeem Azeez
Author URI: http://azeemazeez.com
Tags: blue, white, fixed width, two columns, widgets, clean

	White as Milk 1.8
	 http://www.azeemazeez.com/blogs/white-as-milk/
  
  White as Milk is a clean template that puts focus on the content rather than the design. The top part
  of this stylesheet contains elements which makes it easier for designers to customize their design.
  
The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php*/


/*=-=-=-=-=-=-=-=-=-=-= BEGIN CUSTOMIZATION =-=-=-=-=-=-=-=-=-=-=*/

/*Background Color of the page*/
  body {
	margin: 0;
	padding: 0;
}

/*Body text color*/
  body {color: #fffefe;}

/*Text color of the blog title in the header*/

#header h1 a {
	color: #c8ac58;
	font: 1.6em "Arial Rounded MT Bold", "Lucida Grande", Lucida, Verdana, sans-serif;
}

#post-833 div.entry h1 {
	color: #c8ac58;
	font: 3em "Arial Rounded MT Bold", "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 700px;
	text-align: right;
	border-top: 1px dotted #dbeefc;
	padding-top: 20px;
	margin-bottom: 6px;
}

#staff_member {
}

/*Text color of the blog description in the header*/
  .description {font-size:1em;
	visibility: hidden;
}

/*Links color*/
  a {color: #f4bd3f;
	text-decoration: none;
}


.postmetadata a {
	color: #dbeefc;
}


/*Links hover color*/
  a:hover {color: #dbeefc}

/*Headings color*/
  .post h2 a, #sidebar h2 {}

/*Headings hover color*/
  .post h2 a:hover {color:#0066CC;}


/*Width of the entire page. You can
  also use a flexible width like so:
  #page {width:64em;}
*/
  #page {width:900px;
	display: block;
	position: relative;
	top: 15px;
}


/*IT'S ADVISED *NOT* TO CHANGE THESE, IF POSSIBLE*/
/*Width of the content area*/
  #content {
	width: 81.75%;
}

/*Width of the sidebar*/
  #sidebar {
	height: 100%;
	border-right: 2px solid #1d2c39;
	background: url(./images/sidebarbg.png) no-repeat 25% top;
	border-top: 6px solid #1d2d39;
	width: 16.75%;
}

/*Position of the header from the left edge.*/
  #headerimg {
}

#homelink {
	width: 249px;
	height: 250px;
	margin-top: -70px;
}

/*Position of the footer from the left edge.*/
  #footer p {padding-left: 5%;
	padding-bottom: 5px;
}

/*=-=-=-=-=-=-=-=-=-=-=- END CUSTOMIZATION -=-=-=-=-=-=-=-=-=-=-=*/



/*
THE FOLLOWING CODE IS DERIVED FROM THE DEFAULT "KUBRICK" THEME.
THE STRUCTURE AND LAYOUT IS IN MY OPINION, NOT THE WAY CSS SHOULD
BE ORGANIZED, BUT FOR NOW I AM LEAVING IT THE WAY IT IS TO KEEP
IT CONSISTENT.
*/

/* Begin Typography & Colors */
body {
	font-size: 65%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	/*background: #fff;*/
	text-align: center;
	color: white;
}

#page {
	text-align: left;
	}

#header {background: url(./images/headerbg.jpg) no-repeat 0 0;
	width: 900px;
	height: 300px;
	margin-top: -15px;
}

#content {
	font-size: 1.2em
	}

#content .entry p {
	font-size: 10pt;
	width: 645px;
	line-height: 22px;
	margin-top: 15px;
	display: block;
}

#content .entry, #content .entry {
	line-height: 1.4em;
	padding-left: 10px;
}

#content {
	line-height: 1.6em;
	}

#content .postmetadata {}

.alt {
	border-bottom: 1px dotted #c8ac58;
}

#footer {
	border: none;
	}

.alt small, #commentform small {
	padding-left: 0;
	margin: 0;
}

.alt small {
	color: #dbeefc;
	font-size: 10pt;
	line-height: 1.4em;
}

small {
	font-size: 0.9em;
	line-height: 1.5em;
	padding-left: 75px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}

#content div.post small {
	padding-left: 80px;
	display: block;
	margin-top: 5px;
}

h1, h2, h3 {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	}

#header h1 {
	font-size:3.2em;
	visibility: hidden;
}

h2 {
	font-size: 2em;
}

h2.pagetitle {
margin-top: 15px;
	margin-right: 30px;
	border-bottom: 1px dotted #c8ac58;
	color: #dbeefc;
	font: 1.8em "Arial Rounded MT Bold";
}

#sidebar h2 {
	color: #dbeefc;
	font: 1.7em/1.2em "Arial Rounded MT Bold", "Lucida Grande", Lucida, Verdana, sans-serif;
}

h3 {
	font-size: 1.8em;
	color: #dbeefc;
}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg{
	text-decoration: none;
	color: #3b6ea5;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #e6e6e6;
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #385369;
	}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}


small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	}

#sidebar a,
.postmetadata a,
.navigation a,
ol.commentlist cite a,
.commentmetadata a {
	font: bold 12px/1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #c8ac58;
	text-transform: uppercase;
	vertical-align: middle;
}

a.arrow {
	width: 120px;
}

#sidebar a:hover {
	color: #dbeefc;
}

a:hover {
	/*color: #147;*/
	text-decoration: none;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */


/* Begin Structure */

/* Always show the scrollbar */
html {margin-bottom: 0px;
	height: 100%;
	width: 100%;
	background-color: #000;
}

body {
	padding: 0;
	margin: 0 0 20px;
}

#page {
	padding: 0;
	min-width: 500px;
	margin-right: auto;
	background: url(./images/footer.png) no-repeat 0 bottom;
	margin-bottom: 0;
}

#header {
}

#content {
	float: right;
	padding: 0 0 20px;
	margin: 0;
}


.post {
  border-bottom: 1px solid #dbeefc;
	background: url(./images/hopestone.png) no-repeat 5px 2px;
	padding-bottom: 20px;
	margin-right: 15px;
	margin-left: 5px;
	width: 710px;
}

.post h2, .post h2 a {
	color: #dbeefc;
	border-bottom: 1px dotted #dbeefc;
	height: 30px;
	text-align: left;
	background-repeat: no-repeat;
	background-position: -80px center;
	padding-top: 12px;
	font-size: 22px;
	margin-left: 3.5em;
}

.post h2 h2 a {
	border-style: none;
}

div.post h3 a {
	color: #dbeefc;
	font-size: 1.3em;
	padding-left: 80px;
}

.post hr {
  display: block;
}

#content .post {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	display: inline-block;
}

#content .postmetadata {
  font-size:11px;
color:#555;
}

#tags {
font-size:11px !important;
color:#999;
}

#content .postmetadata {
	margin: 20px 0 0;
}

#content .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

#content .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	padding: 60px 0 0;
	margin: 0 auto;
	width: 100%;
	clear: both;
	}

#footer p {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	font-size: .5em;
	margin: 0;
	color: #dbeefc;
}

/* End Structure */



/*	Begin Headers */
h1 {
	margin: 0;
	}

h2 {
	margin: 0;
	}

h2.pagetitle {
		text-align: right;
}

#sidebar h2 {
	padding: 5px 0 0 15px;
	border-bottom: 1px dotted #c8ac58;
	margin: 0;
}

h3 {
	margin-bottom: 0;
}

h3#respond {
	font-family: "Arial Rounded MT Bold", "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #c8ac58;
	margin-top: 10px;
	padding-left: 0;
}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
	
#respond {
}

h3#post {
	color: #dbeefc !important;
	border-bottom: 1px dotted #c8ac58;
	margin-left: 80px;
	font: 1.8em "Arial Rounded MT Bold";
	padding-right: 50px;
	padding-top: 5px;
	background: url(./images/textbg.png) no-repeat -30px -120px;
}


/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	text-indent: -10px;
	padding-bottom: 8px;
	padding-top: 5px;
	padding-left: 4px;
}

#social {
	display: block;
	position: relative;
	text-align: center;
	width: 140px;
	margin-top: 5px;
}

li#text-6.widget.widget_text, li#text-9.widget.widget_text {
	display: block;
	margin-top: 5px;
	position: relative;
	margin-left: 5px;
}

li#text-7.widget.widget_text {
	display: block;
	position: relative;
	margin-top: 10px;
	height: 185px;
	padding-left: 5px;
}

li#text-4.widget.widget_text {
	display: block;
	position: relative;
	margin-top: 10px;
	height: 150px;
	padding-left: 5px;
}

li#categories-3.widget.widget_categories {
	display: block;
	position: relative;
	margin-top: 5px;
	height: 135px;
	padding-left: 6px;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	list-style-type: none;
}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 0px 5px 3px;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 1px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 80%;
	padding: 2px;
	background-color: #dbeefc;
	font-size: 1em;
	line-height: 1.4em;
	overflow: auto;
	height: 100px;
}

#commentform #submit {
	margin: 0;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 18px 8px 8px;
}

.commentlist {
	padding: 0;
margin:0px;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar {
	padding: 0 6px 10px 0;
	display: inline-block;
	text-align:left;
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}


#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
  /*height:40px;*/
  padding:2px 0px 20px 0px;
	}

.navigation .alignleft{
  padding-right:4px;}

/* End Various Tags & Classes*/


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption.alignnone {
	margin-top: 25px;
	margin-left: 0;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	display: inline;
	color: #243746;
	font-weight: bold;
}
/* End captions */

/* Custom Styles */
.biginlinetxt {
	vertical-align: bottom;
	font: bold 1.5em/1.5em "Arial Rounded MT Bold", "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #c8ac58;
}

#content.narrowcolumn {
	position: relative;
	background: url(./images/textbg.png) no-repeat right top;
	margin-bottom: 60px;
}

div#my_show1.slideshow {
	display: block;
	position: relative;
	z-index: 0;
	width: 700px;
	height: 340px;
	margin: 8px 60px 150px;
}


div#my_show2.slideshow, div#my_show3.slideshow, div#my_show4.slideshow, div#my_show5.slideshow, div#my_show6.slideshow, div#my_show7.slideshow, div#my_show8.slideshow, div#my_show9.slideshow, div#my_show10.slideshow {
	display: block;
	z-index: 0;
	width: 700px;
	height: auto;
	display: block;
	margin-left: 60px;
	margin-bottom: 30px;
}

div#my_show8.slideshow {
	margin-left: 0;
}

div#my_show1.slideshow {
	margin-bottom: 20px;
}


.slideshow-images {
	margin-top: 10px;
}

body.page-id-24 #header {
	background-image: url(./images/kids-play-header.jpg);
}

body.page-id-26 #header  {
	background-image: url(./images/hsd-header.jpg);
}

body.page-id-20 #header  {
	background-image: url(./images/hope-is-header.jpg);
}

body.page-id-785 #header  {
	background-image: url(./images/tickets-header.jpg);
}

body.page-id-604 #header  {
	background-image: url(./images/contact-header.jpg);
}

body.page-id-601 #header  {
	background-image: url(./images/thanks-header.jpg);
}

#staff_icons {
	padding-top: 20px;
}

#staff_icons2 {
	padding-top: 20px;
       	border-top: 1px solid #dbeefc;
}

#staff_janew h4 {
	color: #c8ac58;
	letter-spacing: 2px;
	font: 1.8em/1em "Arial Rounded MT Bold", "Lucida Grande", Lucida, Verdana, sans-serif;
}

#lb_staff_member {
	display: inline-block;
	text-align: center;
	float: left;
	margin: 20px 16px 15px;
	width: 102px;
	height: 110px;
}

#lb_staff_member a {
}

#staff_janew {
	display: inline-block;
	border-bottom: 1px solid #dbeefc;
	border-top: 1px solid #dbeefc;
	height: 80px;
	padding-top: 18px;
	padding-bottom: 15px;
	padding-left: 20px;
	width: 640px;
}

#staff_janew p {
	padding-top: 0;
	margin-top: 0;
	display: inline;
}

#staff_icons a {
	font-weight: bold;
}

#staff_janew img {
	margin-right: 15px;
	float: left;
	margin-bottom: 30px;
}

#staff_text {
	padding-left: 11px;
	padding-right: 16px;
}

#subnav1, #subnav2 {
	margin-left: 15px;
	width: 130px;
	background-color: #263b4b;
	padding: 5px 5px 5px 0;
}

#staff_text p {
	color: black;
	line-height: 12pt;
	font-size: 8pt;
	text-align: left;
}

.staff_name {
	font: 1.5em "Arial Rounded MT Bold", "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #c8ac58;
}

#staff_member img {
	float: left;
	margin-bottom: 8px;
	margin-right: 20px;
	margin-left: 10px;
}

#lb_staff_member img {
	padding-bottom: 5px;
	padding-top: 15px;
	padding-right: 8px;
	padding-left: 8px;
}

.topquote {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 560px;
	text-align: center;
	font: italic 1.5em/1.4em Georgia, "Times New Roman", Times, serif;
	color: #dbeefc;
	margin-top: 20px;
}

.smallertext, .smallertext a{
	color: #dbeefc;
	display: inline-block;
	font-size: 10pt;
}

.smallertext2, .smallertext2 a{
	color: #c8ac58;
	display: inline-block;
	font-size: 6pt;
}

#wrapper .smallertext {
	font-size: 1em;
	font-weight: bold;
}

#post-364 .entry {
	padding-top: 10px;
}

#post-364 h3, #post-418 h3 {
	margin: 0;
	color: #c8ac58;
	font-family: "Arial Rounded MT Bold", "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 25px;
	line-height: 24px;
	padding: 0;
}

#post-364 p {
	display: inline-block;
	margin-top: 0;
}

#press {
	margin-top: 15px;
	border-bottom: 1px dotted #dbeefc;
}

/* Table styles */


h2 {
	color: #ffe883;
	letter-spacing: 2px;
	text-align: left;
	font: bold 26pt ArialRoundedMTBold, "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: capitalize;
	border-bottom: 1px dotted #dbeefc;
	margin-top: 0;
	margin-bottom: 0;
}

h3 {
	color: #dbeefc;
	letter-spacing: 1px;
	font: bold 14pt/20pt ArialRoundedMTBold, "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0;
	display: inline-block;
	padding-top: 20px;
}

h4 {
	color: #dbeefc;
	letter-spacing: 4px;
	text-align: left;
	font: bold 10pt/15pt ArialRoundedMTBold, "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0;
}

p {
	color: white;
	font: 10pt/1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 8px;
	margin-top: 12px;
}

#post-599 #board p {
	margin-top: 0;
	display: block;
	border-top: 1px dotted #c8ac58;
}

#prices {
	font: bold 10pt/18px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: white;
}

#post-418 #wrapper {
}


#post-418 #wrapper p {
	line-height: 16px;
	margin-top: 0;
}

tr.row-1, tr.row-3, tr.row-5, tr.row-7, tr.row-9, tr.row-11, tr.row-13, tr.row-15, tr.row-17, tr.row-19, tr.row-21, tr.row-23, tr.row-25, tr.row-27, tr.row-29, tr.row-31, tr.row-33, tr.row-35, tr.row-37, tr.row-39, tr.row-41, tr.row-43, tr.row-45, tr.row-47, tr.row-49, tr.row-51  {
	background-color: #111a21;
}

#wp-table-reloaded-id-2-no-1 {
	border-bottom: 5px solid white;
	padding-bottom: 40px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#wp-table-reloaded-id-1-no-1 {
	clear: both;
}

.wp-table-reloaded th {
	color: white;
	font: bold 10pt ArialRoundedMTBold, "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #dbeefc;
	border-bottom:2px solid #c8ac58;
	border-left: 1px solid #dbeefc;
	border-top: 1px solid #dbeefc;
	padding-bottom:4px;
	text-align: center;
}

thead {
	background-color: #18242f;
}

.wp-table-reloaded td {
	color: white;
	font-weight: bold;
	padding: 3px 2px 3px 3px ;
	vertical-align:top;
}

.wp-table-reloaded .header {
	cursor:pointer;
}
.wp-table-reloaded .headerSortUp {
	background-color:#8DBDD8;
}

.wp-table-reloaded .headerSortDown {
	background-color:#8DBDD8;
}

tbody td  {
	border-bottom: 1px dotted #dbeefc;
	border-left: 1px solid #dbeefc;
}

#wp-table-reloaded-id-1-no-1, #wp-table-reloaded-id-2-no-1, #wp-table-reloaded-id-9-no-1 {
	border-right: 1px solid #dbeefc;
}

th.column-1 {
	width: 55px;
}

th.column-2 {
	width: 115px;
}

th.column-3 {
	width: 180px;
}

#wp-table-reloaded-id-1-no-1 thead tr.row-1 th.column-3 {
	width: 90px;
}

th.column-4 {
	width: 105px;
}

#wp-table-reloaded-id-2-no-1 thead tr.row-1 th.column-4 {
	width: 115px;
}

th.column-5 {
	width: 139px;
}

#wp-table-reloaded-id-2-no-1 thead tr.row-1 th.column-5 {
	width: 115px;
}

th.column-6 {
	width: 140px;
}

/* Flyout Menu Styles */.alignright {margin: 0 30px 30px 0; text-align: right;}.small {font-size: .8em;}.back {text-align: right; padding: 3px 10px 0 0;}.back a {text-align: right; font-size: .8em; color: #000;}img {border: 0;}ul {
}li {
  list-style: none; /* Makes side borders on flyouts */
  position: relative;
	vertical-align: bottom; /* for IE5/win */
	font-weight: bold;
	font-family: arial, sans-serif;
}.nav a {
  display: inline-block;
  vertical-align: bottom;
	text-decoration: none;
	padding: 0;
	text-indent: 0;
}.float-holder-left {
	float: left;
}.float-holder-right {
  width: 150px;
	float: right;
	margin: 40px 0 0 20px;
	}
	
/* \*/
.nav div {
  width: 150px;
  position: absolute;
  left: -8000px;
  display: block;
}

/* Box model fix for IE5.x Win */
.float-holder-left div.leftbox,
.float-holder-right div.leftbox {
  padding: 50px 10px 30px 60px;
	}.float-holder-left .nav div.zone,
.float-holder-right .nav div.zone {
  padding: 0;
  width: 150px;
	height: 10px;
	left: -3000px;
	top: auto;
	bottom: -10px;
  font-size: 1px;
	}.float-holder-left .nav li:hover div.zone,
.float-holder-right .nav li:hover div.zone {
	left: 0;
	}.float-holder-left li:hover div div,
.float-holder-left div li:hover div div,
.float-holder-right li:hover div div,
.float-holder-right div li:hover div div {
	left: -3000px;
	}.float-holder-left li:hover div,
.float-holder-left div li:hover div,
.float-holder-left div div li:hover div.rightbox,
.float-holder-right div div li:hover div.rightbox {
	width: 150px;
	height: auto;
	position: absolute;
	top: 10px;
	left: 10em;
}

.float-holder-left div div li:hover div.leftbox,
.float-holder-right li:hover div,
.float-holder-right div li:hover div,
.float-holder-right div div li:hover div.leftbox {
  left: auto;
  right: 120px;
  top: -28px;
}
  
  .main {z-index: 5;}
  .main li {}
  .kidsplay {z-index: 4;}
  .kidsplay li {}
  .hsd {z-index: 3;}
  .hsd li {}

li.hsd div ul li, li.sales div ul li, li.hopecenter div ul li {
	margin-left: 10px;
}

.hsd li li {}.hsd li li li {background-color: #fff;}.hopecenter {z-index: 2;}.hopecenter li {}

.hopevitals {z-index: 1;}.hopevitals li {
	margin-right: 0;
}

.nav ul a {color: #fff;}.nav li li li li a {
color: #000;
}

.float-holder-right .arrow {
	background-position: 0 50%;
}.arrow-double {
background: none no-repeat;

}

#text-7 div.textwidget div.float-holder-left ul.nav.bvAssignKey-w-classW li.hsd div ul li.in-arrow-right {
	margin-left: 0;
}

#text-7 div.textwidget div.float-holder-left ul.nav.bvAssignKey-w-classW li.hsd div ul li {
	margin-left: 0;
}

#text-7 div.textwidget div.float-holder-left ul.nav.bvAssignKey-w-classW li.hopecenter div ul li.in-arrow-right {
	margin-left: 0;
}

#text-7 div.textwidget div.float-holder-left ul.nav.bvAssignKey-w-classW li.hopecenter div ul li {
	margin-left: 0;
}

/* \*//*/

.nav div, .nav ul ul .leftbox, .nav ul ul .rightbox {
  position: relative;
	left: 5px;
	padding: 0;
	}

.nav .arrow, .nav .arrow-double {border-bottom: 1px solid #000;}

.zone {display: none;}

/* */.classW {font-size: .6em !important;}.classW div, .classW ul ul .leftbox, .classW ul ul .rightbox,
.classW li:hover div, .classW ul li:hover div .leftbox, .classW ul ul .rightbox {
  position: relative !important;
	left: 5px !important;
	top: 0 !important;
	padding: 0 !important;
	}.classW .arrow, .classW .arrow-double, .classW .in-arrow-right, .classW .in-arrow-left {
background-image: none  !important;
}.classW .zone {display: none;}

style><!--[if IE]>
  <style type="text/css">
  body {
	behavior: url(sidepages/csshover.htc);
	}

.nav a, ul {
	height: 1%;
	padding-right: 5px;
	padding-top: 0;
	margin-left: 1px;
}

li.hsd div ul, li.kidsplay div ul, li.hopecenter div ul, li.hopevitals div ul {
	border-left: 10px solid #121b22;
	background: url(./images/menubg.png) no-repeat right top;
}



li.hsd div ul li.in-arrow-right a {
	border-bottom-style: none;
	margin-bottom: -6px;
	padding-right: 0;
}

li.sales a.arrow {
}

#post-785 .entry p {
	width: 600px;
	font-weight: bold;
	margin-top: 0;
	text-align: left;
	margin-bottom: 0;
}

.maintitle {
	color: #c8ac58;
	border-bottom: 4px ridge #dbeefc;
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 25px;
	font: bold 1.4em/1.5em "Arial Rounded MT Bold", "Lucida Grande", Lucida, Verdana, sans-serif;
}

.title {
	color: #dbeefc;
	border-bottom: 1px none #dbeefc;
	display: inline-block;
	border-bottom: 1px dotted #dbeefc;
	text-transform: uppercase;
	margin-right: auto;
	width: 305px;
	margin-bottom: 10px;
	font: bold 1.6em/1.5em "Arial Rounded MT Bold", "Lucida Grande", Lucida, Verdana, sans-serif;
}

.subtitle {
	color: #dbeefc;
	font: bold 60px "Arial Rounded MT Bold", "Lucida Grande", Lucida, Verdana, sans-serif;
	display: block;
	width: 680px;
}

.yellowtext {
	color: #c8ac58;
	display: inline-block;
	font: bold 1.1em "Arial Rounded MT Bold", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 1px;
}

.map .yellowtext {
	margin-bottom: 10px;
	display: block;
}
.tix {
	width: 420px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

#tix_box {
	font-weight: bold;
	color: #b3ddfc;
	border-bottom: 1px dashed #dbeefc;
	border-top: 1px dashed #c8ac58;
	font-size: 16px;
	line-height: 1.7em;
	border-right: 10px ridge #dbeefc;
	border-left: 10px groove #c8ac58;
	background: url(./images/textbg.png) no-repeat center center;
	text-align: center;
	display: block;
	margin: 45px auto 50px;
	padding-top: 15px;
	padding-bottom: 20px;
	width: 500px;
}

#showtime {
	font-weight: bold;
	color: #b3ddfc;
	display: inline-block;
	border-bottom: 1px dashed #dbeefc;
	border-top: 1px dashed #c8ac58;
	padding: 10px;
	font-size: 16px;
	line-height: 1.7em;
	border-right: 2px ridge #dbeefc;
	border-left: 2px groove #c8ac58;
	background: url(./images/textbg.png) no-repeat center center;
	margin: 5px 15px 20px;
	float: left;
}

#showtime2 {
	font-weight: bold;
	color: #b3ddfc;
	display: inline-block;
	border-bottom: 1px dashed #dbeefc;
	border-top: 1px dashed #c8ac58;
	padding: 40px;
	font-size: 16px;
	line-height: 1.7em;
	border-right: 2px ridge #dbeefc;
	border-left: 2px groove #c8ac58;
	background: url(./images/textbg.png) no-repeat center center;
	margin: 5px 15px 20px;
	float: left;
}

#tix_box .tix h3 {
	font: 1.2em "Arial Rounded MT Bold";
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 15px;
	padding: 0;
}

#tix_box .tix p {
	width: auto;
	font-size: 1em;
	line-height: 1em;
	text-align: center;
}

p .subtitle .yellowtext {
	margin-top: -20px;
	margin-bottom: -10px;
	margin-left: 70px;
}

p .subtext .yellowtext {
	font-size: 22px;
	line-height: 25px;
}

.subtext {
	margin-left: 77px;
	display: inline-block;
	font-size: 15px;
	width: 485px;
	text-align: right;
	line-height: 16px;
}

.map {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 455px;
	text-align: center;
}

#post-785 div.entry {
	margin-left: 75px;
}

#teacherlist {
	display: block;
	width: 200px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
}

#post-597 div.entry {
	width: 500px;
	display: block;
	margin-left: 20px;
	margin-top: 20px;
}

#post-597 div.entry p {
	margin-top: 0;
	width: 450px;
}


#post-597 div.entry h3 {
	padding: 0;
	color: #c8ac58;
}

#events {
	display: block;
	margin-top: 30px;
	font-weight: bold;
	margin-right: 40px;
	width: 175px;
	float: left;
	margin-bottom: 10px;
}

#events .smallertext {
	margin-top: 10px;
	margin-bottom: 5px;
}

#post-573 div.entry {
	padding-left: 75px;
	height: 100%;
	width: 650px;
}

#wp-table-reloaded-id-3-no-1, #wp-table-reloaded-id-4-no-1, #wp-table-reloaded-id-8-no-1, #wp-table-reloaded-id-8-no-1 {
	border-top: 1px solid #dbeefc;
	border-right: 1px solid #dbeefc;
	border-bottom: 1px dotted #c8ac58;
	padding-bottom: 35px;
}

#wp-table-reloaded-id-3-no-1,  {
	border-bottom: 1px dotted #c8ac58;
	padding-bottom: 30px;
}

#wp-table-reloaded-id-3-no-1 td.column-1, #wp-table-reloaded-id-4-no-1 td.column-1 {
	width: 155px;
}

#wp-table-reloaded-id-4-no-1 td.column-2, #wp-table-reloaded-id-3-no-1 td.column-2 {
	width: 460px;
}

#hopewerks {
	width: 155px;
	float: left;
	height: auto;
	text-align: center;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
}

.hw_title {
	color: #dbeefc;
	font: 1.2em/1.4em "Arial Rounded MT Bold";
	display: inline-block;
	margin-top: 5px;
}

#board {
	display: block;
	margin-bottom: 45px;
	margin-top: 0;
}
 
#board img {
	margin-right: 15px;
	margin-bottom: 0;
	margin-top: 20px;
	display: block;
	float: left;
	clear: left;
}

#post-599 div.entry {
	margin-top: 20px;
}

#board h3 {
	padding-top: 0;
	padding-bottom: 0;
}


#board_height {
	height: 240px;
	display: inline-block;
	margin-top: 40px;
}

#post-601 div.entry p img {
	
}

#donor_logos {
	margin: 25px 5px 10px;
}

#donor_logos img {
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #dbeefc;
}

#post-601 div.entry h3 {
	margin-bottom: -10px;
}

#post-601 div.entry p {
	margin-top: 5px;
}

#post-604 form {
	text-align: left;
}

#post-604 div.entry h3 {
	height: 10px;
	font-family: "Arial Rounded MT Bold";
}

#post-604 #statement {
	margin-top: 25px;
	text-align: center;
	border-top: 1px dotted #c8ac58;
	padding-top: 5px;
}

#post-606 div.entry form {
	display: inline-block;
	float: left;
	height: 20px;
	width: 60px;
}

#post-606 div.entry p {
	margin-top: 10px;
	line-height: 1.65em;
	width: auto;
}

#post-604 #statement p {
	color: #dbeefc;
	font-size: 12px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#statement img {
	margin-top: 20px;
}

#post-606 div.entry {
	margin-top: 15px;
}

#kp_donate, #hs_donate, #hc_donate {
	float: left;
	width: 295px;
	margin-right: 8px;
	display: inline-block;
	background: url(./images/textbg.png) no-repeat 60px -120px;
	padding: 8px;
	margin-left: 8px;
	border-left: 15px solid #192631;
}

#hc_donate {
	width: 93%;
	background-repeat: no-repeat;
	background-position: 100px -190px;
	margin-top: 20px;
	border-left: 15px solid #192631;
}

span.simplehope {
	color: #c8ac58;
	font: bold 1.4em/1.8em "Arial Rounded MT Bold", "Lucida Grande", Lucida, Verdana, sans-serif;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 480px;
	text-align: center;
	margin-bottom: 15px;
}

li#text-7 div.textwidget, li#text-4 div.textwidget, li#text-3 div.textwidget, li#text-6 div.textwidget, li#text-9 div.textwidget {
	display: inline-block;
	margin-left: 12px;
}

div.entry #killtopborder h1 {
	border-top-style: none;
	margin-top: 0;
	padding-top: 20px;
}

#footer a{
	color: #fffefe;
	border-bottom: 1px dotted #ffdb70;
}

#footer a:hover{
	color: #ffdd53;
	border-bottom-style: none;
}

#footer .lmntal a:hover {
	color: #3a3f49;
	background-color: #e3e5e8;
	font: 10px "Arial Rounded MT Bold";
	padding: 5px 5px 4px;
}

#post-978 div.entry {
	width: 590px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 0 25px;
}

#wrapper h3 {
	color: #c8ac58;
	text-transform: uppercase;
	font-size: 1.4em;
}

#wp-table-reloaded-id-8-no-1 tbody td.column-1 {
	width: 90px;
	vertical-align: middle;
	text-align: left;
}

div#reviews_widget {
	display: block;
	position: relative;
	margin-left: 20px;
	height: auto;
	padding: 0 0 0 10px;
	margin: 10px;
}

div#events.float_right {
	width: 233px;
	display: block;
	clear: left;
}

div#events.float_right p {
	width: 230px;
	display: block;
	clear: left;
}

.page-id-573 #events p {
	display: block;
	width: 175px;
}