/* INITIALIZE */
/* undo default styling of common (X)HTML browsers */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul {list-style:none;}

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td {font-size:1em;}

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td {margin:0; padding:0;}

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset {border:none;}

img {border: none;}
form {margin: 0; padding: 0;}
fieldset {margin: 0; padding: 0; border: none;}

/* ------------------------------------------------------------------------- */
html, body {height:100%;}
body {background:#E7E6D6; text-align:center;}
* html #master {height: 100%;}

/*Global Container*/
#master {min-height:100%; position:relative;}

/* Header */
#header-wrap {margin:0; padding:0; height:86px; background:url(images/newberry-kids-bg.jpg) repeat-x left top; overflow: hidden;}
#header-nav-wrap {margin:0; padding:0; height:25px; background-color:#928A77; overflow: hidden;}
#logo {width:1000px; height:86px; margin:0 auto; background:url(images/newberry-logo.gif) no-repeat;}

/* index page link within #masthead */		
#logo a {	
		position:absolute;
		left:27px;
		width:200px;
		top:15px;
		height:51px; 
		}
	

p	{font-size:14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin:0 0 5px 0; color:#333;}
h1 {font-size:1.7em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
h2 {font-size:1.6em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
h3 {font-size:14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; padding:5px 0 5px 0;}
h4 {font-size:12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; padding:5px 0 0 0;}

h1 span,h2 span,h3 span	{display:none;}

a:link,a:visited	{color:#5C2335; font-weight:bold; text-decoration:none; outline:none;}
a:active	{color:#310613; font-weight:bold; text-decoration:none; outline:none;}
a:hover	{color:#310613; font-weight:bold; text-decoration:underline; outline:none;}

ul.red-arrow {list-style-type:none; padding:0 0 5px 0;}
ul.red-arrow li {
	background-image: url('images/arrow.gif');
	background-position: 10px 10px; /* X-pos Y-pos (from top-left) */
  padding:5px 0 0 25px;
	background-repeat: no-repeat;
}

li {font-size:14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin:0 0 0 10px;}

/* Home Branding Section */
#home-brand-wrap {margin:0 auto; padding:0; height:400px; background:#1D2326 url(images/main-dark-bg.jpg) 0 0 repeat-x;}
#home-brand {width:1000px; height:400px; margin:0 auto;}
#brand-image {height:160px; margin: 20px 0 45px 0; padding:10px 0 0 0;}
td.brand-left {width: 700px;}
td.brand-right {width: 300px;}
h1.home-brand	{padding: 5px 0 0 0; font-size:16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#E6AE39;}
h1.home-events	{padding: 20px 0 0 20px; font-size:16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#cc66ff;}
p.home-brand-msg	{padding: 5px 35px 0 0; margin:0 35px 0 0; font-size:12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color:#E7E6D6; line-height:20px;}
p.home-event-title	{padding: 5px 0 0 20px; margin:0; font-size:14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#E6AE39;}
span.home-event-item {padding: 5px 0 0 20px; margin:0; font-size:.8em; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#E7E6D6;}
p.calendar-link	{text-align:right; display:block; margin:0 30px 0 0;}
a.more-link:link, a.more-link:visited	{padding: 5px 0 0 0; margin:0; font-size:12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#cc66ff; text-decoration:none; outline:none;}
a.more-link:hover	{font-weight:normal; text-decoration:underline; outline:none;}
/* Home Branding Section */

/* Home Feature Section */
#home-feature-wrap {margin:0 auto; padding:0; height:420px; background:#B5AD9B url(images/feature-bg.jpg) 0 0 repeat-x;}
#home-feature {width:1000px; height:310px; padding:20px 0 0 0; margin:0 auto;}
td.feature-block {width:250px; padding:0 10px 0 0;}
h1.home-feature-title	{padding:10px 0 5px 0; font-size:16px; font-weight:bold;}
p.feature	{padding: 5px 10px 0 0; margin:0; font-size:13px; font-weight: normal; line-height:20px;}
/* Home Feature Section */
/* Home Content Section */
#home-content-wrap {margin:0 auto; padding:0; height:250px; background:#E7E6D6 url(images/home-content-bg.jpg) 0 0 repeat-x;}
#home-content {width:1000px; height:250px; padding:20px 0 0 0; margin:0 auto;}
td.home-content-block {width:400px;}
h1.home-content-title	{padding:0 0 5px 0; font-size:1.5em;}
p.content	{padding: 5px 0 0 0; margin:0; font-size:1.0em; font-weight: normal; line-height:20px;}
/* Home Content Section */

/* Feature Section */
#feature-wrap {margin:0 auto; padding:0; height:450px; background:#B5AD9B url(images/feature-bg.jpg) 0 0 repeat-x;}
#feature {width:1000px; height:450px; padding:20px 0 0 0; margin:0 auto;}
td.nav-block {width:200px; padding:0 10px 0 0;}
td.feature-block {width:800px; padding:0 10px 0 0;}
h1.feature-title	{padding:0 0 5px 0; font-size:16px; font-weight:bold;}
p.page-feature	{padding: 5px 10px 0 0; margin:0; font-size:14px; font-weight: normal; line-height:20px;}
/* Feature Section */

/* Content Section */
#content-wrap {margin:0 auto; background:#E7E6D6 url(images/content-bg.jpg) 0 0 repeat-x; padding-bottom: 9em; /* Height of the footer */}
#content {width:1000px; padding:0 0 0 0; margin:0 auto;}
td.content-block {width:400px;}
h1.content-title	{padding:0 0 5px 0; font-size:1.5em;}
h1.page-title	{padding:15px 0 10px 0; font-size:20px; font-weight:bold; color:#663366;}
/* Content Section */

/* Footer Home Section */
#footer-home-wrap {margin:0 auto; background:#E7E6D6 url(images/home-content-bg.jpg) 0 0 repeat-x; width:100%; height:100px;   /* Height of the footer */}
/* Footer Home Section */

/* Footer Section */
#footer-wrap {margin:0 auto; background:#E7E6D6 url(images/home-content-bg.jpg) 0 0 repeat-x; width:100%; position: relative; margin-top: -7.5em;   /* Height of the footer */}
#footer {width:1000px; height:100px; padding:20px 0 0 0; margin:0 auto;}
td.footer-block {width:400px;}
td.copyright {padding:10px 0 5px 0;}
h1.footer-title	{padding:0 0 5px 0; font-size:1.5em;}
p.footer	a{padding: 5px 0 0 0; margin:0; font-size:1.0em; font-weight: bold; line-height:15px; color:#5C2335;font-size:11px;}
/* Footer Section */

div.clear	{clear:both; height:.01em; overflow:hidden;}
#navspace	{height:100px;}

/* Horizontal Menu */
#h-menu {width: 1000px; height:20px; padding:5px 0 0 265px; background-color:#928A77;}
/*** Nav bar styles ***/
/*Remove all spacings from the list items*/
ul.h-nav, .h-nav ul{margin: 0; padding: 0; cursor: default; list-style-type: none; display: inline;}
ul.h-nav{display: table;}
ul.h-nav>li{display: table-cell; position: relative; padding:2px 6px 0 10px;}
/*Make the sub list items invisible*/
ul.h-nav li>ul{display: none; position: absolute;	max-width: 40ex; margin-left: -6px;	margin-top: 2px;}
/*When hovered, make them appear*/
ul.h-nav li:hover>ul{display : block;}
/*Make the hyperlinks as a block element, sort of a hover effect*/
.h-nav ul li a{display: block; padding: 2px 10px; color: #ffffff;}
/*** Menu colors (customizable) ***/
ul.h-nav, .h-nav ul, .h-nav ul li a{background-color:#928A77;	color: #ffffff;}
ul.h-nav li:hover, .h-nav ul li a:hover{background-color: #5C2335; color: #fff;}
ul.h-nav li:active, .h-nav ul li a:active{background-color: #5C2335; color: #fff;}
ul.h-nav, .h-nav ul{border:o;}
.h-nav a{text-decoration: none; color: #ffffff;}
/* End Horizontal Menu */

/* Start Side Menu */
#nav-menu {padding:10px 0 0 0;}
ul.sidenav li {
	background-position: 10px 10px; /* X-pos Y-pos (from top-left) */
  padding:5px 0 5px 5px;
	background-repeat: no-repeat;
}

/* End Side Menu */

/* clear above this line --------------------------- */