/* Splash Design CSS Document */

body{
	padding: 0; 
	margin: 0;
	width: 100%;
	font: .86em Arial, sans-serif; 
	line-height: 1.5em; 
	color: #454545;
	text-align:center;
	background-image:url(img/s_bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
a { color:#0066CC; background: inherit; font-weight:bold; }
a:hover { color: #0066CC; background: inherit; text-decoration: underline}
p {	margin: 5px 0; padding-right:8px; padding-bottom:8px; font-size:12px;}
h1 {
	font: bold 20px Arial, Sans-Serif;
	padding: 8px 0 4px 0;
	margin: 0;
	letter-spacing: -1px;
	color:#BA1818; /*#8A1111;/*#00467E;*/
}
h2 {
	font: bold 18px Arial, Sans-Serif;
	letter-spacing: -1px;
	text-align: center;
}
h3 { font: bold 16px Arial, Sans-Serif; letter-spacing: -1px; padding: 4px 0; margin: 0 0 8px 0; color:#00467E;
background-image:url(img/underline.jpg);
background-position: bottom left;
background-repeat:no-repeat;}
h4 { font: bold 14px Arial, Sans-Serif; padding: 4px 0; margin:  0; }
table {font: .86em Arial, sans-serif;}
td {vertical-align:top;}


.header {
width:940px; height:108px; text-align:right; line-height:100px; color:#FFFFFF; padding-right:10px;
background-image:url(img/s_header3.jpg); background-position:top left; background-repeat:no-repeat;
}

.header a {color:#FFFFFF; text-decoration:none; background-image:none;}
.header a:hover {color:#FFFFFF; text-decoration:none;}

.pics {margin:0px auto; padding:0; width:650px; height:250px; overflow: hidden; position:relative; 
z-index:3;
background:none; background-color:transparent;
}
.pics img {padding:0px;}

.quote {width:250px; padding:14px; font-size:12px; font-style:italic; margin-bottom:15px; padding-top:0px; margin-top:0px; font-weight:bold; }

.container {
width:950px;
margin:0px auto;
min-height:500px;
overflow:auto; text-align:left;
background-image:url(book_address.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}

.address {
width:270px;
text-align:left;
font-size:12px; margin-left:40px; background-color:none;
}

.content{
width:650px;
float:left; 
min-height:580px;
height:auto;
background-color:#FFFFFF;
background-image:url(img/bg_border.jpg);
background-position:top left;
background-repeat:repeat-y;
margin-top:0px; padding-top:0px; padding-bottom:10px;
}
.img-right {
	margin: 0px 0px 10px 10px;
	float:right;
	box-shadow: 2px 2px 3px #2b2b2b;
    -webkit-box-shadow: 2px 2px 3px #2b2b2b;
    -moz-box-shadow: 2px 2px 3px #2b2b2b;
}

.news-area {
	border-bottom:1px solid #CCC;
	
	clear:both;
	padding:20px 0px 20px 0px;
}

.food-menu {
	clear:both;
	padding:20px 0px 20px 0px;
	text-align:center;
	margin:10px;
	border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border:3px solid #e8e8e8;
}

.food-menu h1 { 
	background:url(img/header-center-bg.png) bottom center no-repeat;
	padding-bottom: 25px;
}

/* for Internet Explorer */
/*\*/
* html .content {
height: 480px;
}
/**/

.textArea {
width:600px;
margin:0px 25px 0px 25px;
padding-top:0px;
}
.textArea ul {list-style:square; list-style-type:square;}
.textArea ul li {font-size:12px; float:none;}
.textArea a img {text-decoration:none; border:none;}

.rightBorder {
background-color:#CCCCCC;
padding:3px 3px 3px 3px;
border:1px #00A4CC solid;
float:right;
margin:0px 0px 10px 10px;
text-align:center;
font-size:12px;
}

.content ul {margin-top:0px;}

.homeRight {
width:200px;
float:right;
background-image:url(img/bg_border.jpg);
background-position:top left;
background-repeat:repeat-y;
border-bottom:2px #E7E7E7 solid;
margin-top:0px;
padding-top:0px;
}

.homeRight ul {list-style:none; margin:0px 0px 0px 0px; padding-left:0px; padding-top:0px;}
.homeRight ul li {
width:200px;
border-bottom:2px #E7E7E7 solid;
margin-top:10px;
margin-bottom:0px;
}

.boxRight {
	width:200px; float:right;
margin-top:0px;
padding-top:0px;
border:1px solid #CCC;
	
}
.boxRight ul {list-style:none; margin:0px 0px 0px 0px; padding-left:0px; padding-top:0px;}
.boxRight ul li { width:200px; margin-top:10px; margin-bottom:0px;}
.boxRight h1 {
padding-left:12px;
background-image:url(img/corner.jpg); 
background-position:bottom right; 
background-repeat:no-repeat;
margin-bottom:8px; width:182px;
}
.boxRight h1 a {color:inherit; text-decoration:none; background-image:none;}
.boxRight h1 a:hover {color:#00467E;}


#lastBox {list-style-type:none; border-bottom:none; padding-bottom:7px; margin-top:7px;}

.homeRight em {color:#A2A2A4; font-weight:bold; font-style:normal; padding-left:12px;}
.homeRight h1 {
padding-left:12px;
background-image:url(img/corner.jpg); 
background-position:bottom right; 
background-repeat:no-repeat;
margin-bottom:8px; width:182px;
}
.homeRight h1 a {color:inherit; text-decoration:none; background-image:none;}
.homeRight h1 a:hover {color:#00467E;}

.footer {
height:30px;
background-image:url(img/footer_fade.jpg);
background-position:top;
background-repeat:repeat-x;

}

.footerText {
width:905px;
margin:0px auto;
line-height:25px;
font-size:12px;
color:#A8A9AD;
padding-left:25px;
padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;
text-align:left;
}

.footerText a {color:#A8A9AD; text-decoration:none;}
.footerText a:hover {color:#FF9900;}


.nav2 {
width:300px;
height:580px;
padding-top:20px;
background-color:transparent;
background-image:url(nav_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
text-align:center;
float:left;
color:#00467E;
}

.nav2 ul {list-style:none;}
.nav2 ul li {border-bottom:1px solid #CCC; margin-bottom:8px; padding:6px 0px 6px 6px; text-align:left; margin-right:25px;}

/*** Nav bar styles ***/

ul.nav,
.nav ul{
/*Remove all spacings from the list items*/
	margin:0px 10px 0px 15px;
	padding: 0;
	cursor: default;
	list-style-type: none;
}

ul.nav{
	width: 270px;
/*Optional, to make the navigation bar positions on the left of the content*/
	float: left;
	margin-right: 1em;
	text-align:left;
}

ul.nav li{
	margin: 0;
	padding: 2px 6px;
	color:#00467E;
	border-bottom:1px #BCBDC1 solid; 
	padding-bottom:7px; 
	margin-top:7px;
}
#last { list-style-type:none; border-bottom:none; padding-bottom:7px; margin-top:7px;}

ul.nav ul{
/*Make the sub list items invisible*/
	display: none;
	position: relative;
	width: 180px;
	left: 10px; /*20ex;*/
	margin-top: 3px;
	margin-left: 0px;
	font-size:12px;
}

ul.nav li:hover ul {
/*When hovered, make them appear*/
	display:block; position:relative; left:10px;
}



ul.nav a {color:#FF9900;/*#00467E;*/ font-weight:normal; text-decoration:none;}
ul.nav a:hover {color:#0077D9; text-decoration:none;}

ul.nav ul li a{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;
	padding: 0px 10px;
	color:#00467E;
}

ul.nav ul li {border-bottom:none; margin:0; padding:0;}

/*** Menu styles (customizable) ***/

ul.nav,
.nav ul,
.nav ul li a{
	background-color:none;
	color:#00467E;
}

ul.nav li:hover,
.nav ul li a:hover{
	background-color:none;
	color:#0077D9;
}



ul{
	/*border: 1px solid #369;*/
}

.nav a{
	text-decoration: none;
}

/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

.kids-quote{margin-top:15px;}
