/*************************************************************************
/*************************************************************************
****																															********
****		FILENAME:       css/style.css															********
****		DESCRIPTION:    CSS for Chestnut Children's Center				********
****		AUTHOR:					Norman Sheppard														********
****		AUTHOR URI:			http://sheppco.com/												********
****		CREATION DATE:  09/03/2008																********
****		LAST MODIFIED:  09/30/2009																********
****																															********
/*************************************************************************
/*************************************************************************


/*  GLOBAL  --------------------------------------------------- */

body {	margin:25px 0 20px 0; padding:0px; background-color:#fff; font:11px Arial, Helvetica, sans-serif; color:#000000; }  /* background:url(../images/bg.jpg) #fff; */
img {	border: none;}
img.right { float:right; margin:0 0 0 10px; }
img.brdr { border:2px solid #cabb74; }
img.right_b { float:right; margin:0 0 0 10px; border:2px solid #cabb74; }

a:link, a:visited {	color:#d2232a; text-decoration:underline;}
a:hover {	color:#0c5892; text-decoration:none;}

td { vertical-align:top; }

#wrapper { position:relative; top:0px; left:0px; width:846px; margin:0 auto; padding:30px; border:1px solid #5e6055; background-color:#fff; }

/*  
#wrapper_home { position:relative; top:0px; left:0px; width:846px; margin:0 auto; padding:11px 30px 30px 30px; border:1px solid #5e6055; }
#top_text { text-align:center; padding-bottom:8px; letter-spacing:2px; font-size:10px; }
*/

/*  HOME  --------------------------------------------------- */


#top_home { height:263px; }
#top_home #logo { float:left; margin:0; width:280px; }
#top_home #image { float:left; margin:0 6px; width:367px; }
#top_home #color { float:left; margin:0; background-color:#97b3c1; width:187px; height:263px; }
#top_home #color div { font: bold 12px/28px Georgia, Times, serif; letter-spacing:1px; margin:30px 35px 0 30px; color:#fff; }

#content_home { height:145px; margin:6px 0 0 0; }
#content_home #color { float:left; background-color:#b0be79; width:134px; height:145px; }
#content_home #image { float:left; background-color:#636540; margin:0 6px; width:140px; height:145px; }
#content_home #menu { float:left; background-color:#cabb74; width:550px; height:125px; padding:20px 0 0 10px; }

#content_home #menu #level_1 { font-size:12px; font-weight:bold; }
#content_home #menu #level_1 a { color:#576943; text-decoration:none; padding-right:55px; }
#content_home #menu #level_1 a:hover { color:#d2232a; }

#content_home #menu #level_2 div { font-size:12px; margin-left:155px; padding:7px 0; }
#content_home #menu #level_2 div a { color:#576943; text-decoration:none; }
#content_home #menu #level_2 div a:hover { color:#d2232a; }

#homenav1 { position:absolute; top:344px; left:532px; visibility:hidden; }
#homenav1 a { color:#ffffff; text-decoration:none; padding:0 8px; }
#homenav1 a:hover { color:#d2232a; }

#homenav2 { position:absolute; top:373px; left:582px; visibility:hidden; }
#homenav2 a { color:#ffffff; text-decoration:none; padding:0 8px; }
#homenav2 a:hover { color:#d2232a; }

#prognav1 { position:absolute; top:85px; left:553px; width:100px; padding:2px 0 20px 0; background-color:#97b3c1; visibility:hidden; }
#prognav1 div { padding:2px 0; }
#prognav1 a { color:#ffffff; text-decoration:none; padding:0 8px; }
#prognav1 a.current { color:#d2232a; text-decoration:none; padding:0 8px; }
#prognav1 a:hover { color:#d2232a; }

#prognav2 { position:absolute; top:106px; left:553px; width:100px; padding:2px 0 20px 0; background-color:#97b3c1; visibility:hidden; }
#prognav2 div { padding:2px 0; }
#prognav2 a { color:#ffffff; text-decoration:none; padding:0 8px; }
#prognav2 a.current { color:#d2232a; text-decoration:none; padding:0 8px; }
#prognav2 a:hover { color:#d2232a; }

#parnav1 { position:absolute; top:155px; left:714px; width:100px; padding:2px 0 20px 0; background-color:#97b3c1; visibility:hidden; }
#parnav1 div { padding:2px 0; }
#parnav1 a { color:#ffffff; text-decoration:none; padding:0 8px; }
#parnav1 a.current { color:#d2232a; text-decoration:none; padding:0 8px; }
#parnav1 a:hover { color:#d2232a; }

/*  SUB  --------------------------------------------------- */

#top_sub { height:144px; }
#top_sub #logo { float:left; margin:0; width:136px; }
#top_sub #image { float:left; background-color:#97b3c1; margin:0 6px; width:138px; height:144px; }

#sub_menu { float:left; margin:0; background-color:#cabb74; width:560px; height:144px; }
#sub_menu #container { float:left; width:134px; height:144px; border-right:6px solid #fff; background-color:#b0be79; }
#sub_menu #container_end { float:left; width:140px; height:144px; background-color:#b0be79; }
#sub_menu #title { height:31px; background-color:#636540; border-bottom:6px solid #fff; padding:14px 0 0 10px; font-size:12px; font-weight:bold; }
#sub_menu #title a {color:#cabb74; text-decoration:none; }
#sub_menu #title a:hover {color:#ffffff; }
#sub_menu #menu { padding:5px 0 0 12px; }
#sub_menu #menu div {  padding:3px 0; }
#sub_menu #menu div a { color:#ffffff; text-decoration:none; }
#sub_menu #menu div a.current { color:#d2232a; text-decoration:none; }
#sub_menu #menu div a:hover { color:#d2232a; text-decoration:none; }
#sub_menu .link { float:left; width:128px; padding:15px 0 0 12px; }
#sub_menu .link a { font-size:12px; font-weight:bold; color:#636442; text-decoration:none; }
#sub_menu .link a:hover { color:#d2232a; }

#sub_menu .link_l { float:left; width:128px; height:144px; padding:15px 0 0 12px; }
#sub_menu .link_l a { font-size:12px; font-weight:bold; color:#636442; text-decoration:none; }
#sub_menu .link_l a:hover { color:#d2232a; }

#sub_menu .link_left { float:left; width:122px; height:144px; padding:15px 0 0 12px; border-right:6px solid #fff; }
#sub_menu .link_left a { font-size:12px; font-weight:bold; color:#636442; text-decoration:none; }
#sub_menu .link_left a:hover { color:#d2232a; }


/*  SUB CONTENT  --------------------------------------------------- */

#sub_content { margin:6px 0 0 0; }
#sub_content #logo { float:left; width:279px; }
#sub_content #logo #name { padding:12px 0 12px 10px; }
#sub_content #logo #text { padding:0 0 0 10px; letter-spacing:1px; }
#sub_content #logo #text a { color:#000000; text-decoration:none; }
#sub_content #logo #text a:hover { color:#d2232a; }
#sub_content #content { font-size:13px; line-height:16px; float:left; width:550px; padding:5px 0 0 15px ; }

#printpage { float:right; width:120px; }

/*  TEXT   --------------------------------------------------- */

h1{ font-family: 'Comic Sans MS', Arial, Helvetica, sans-serif;	font-size:18px; line-height:normal; color:#d2232a; margin:5px 0 10px 0; text-transform:uppercase; }
h2{	font-size:14px; color:#0c5892; margin:15px 0 0 0; text-transform:uppercase; }
h3{	font-size:14px; color:#002c72; margin:20px 0 0 0; }

.red { color:#d2232a; }
.normal { font-size:11px; text-transform:none; font-weight:normal; }

/*  LISTS   --------------------------------------------------- */

ul { margin:0 0 15px 25px; padding:0px; }
li { margin:0; padding-top:5px; }

/*  PHOTOS   --------------------------------------------------- */

#photos { text-align:center; padding-top:10px; }

/*  FOOTER   --------------------------------------------------- */

#footer { clear:both; color:#666; text-align:center; letter-spacing:2px; font-size:9px; width:846px; margin:0 auto; padding:30px 0 0 0; }
#footer #copy { padding:10px 0 0 0; }
#footer a { color:#666; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* -------------- jQuery LIGHTBOX --------------- 

a.lightbox { text-decoration:none; font-size:10px; }
#jquery-overlay {	position:absolute; top:0; left:0;	z-index:90;	width:100%;	height:500px; }
#jquery-lightbox {	position:absolute; top:0; left:0;	width:100%;	z-index:100; text-align:center; line-height:0; }
#jquery-lightbox a img { border:none; }
#lightbox-container-image-box {	position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#lightbox-container-image { padding:10px; }
#lightbox-loading {	position:absolute; top:40%; left:0%; height:25%;	width:100%;	text-align:center;	line-height:0; }
#lightbox-nav {	position:absolute; top:0; left:0;	height:100%;	width:100%;	z-index:10; }
#lightbox-container-image-box > #lightbox-nav { left:0; }
#lightbox-nav a { outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width:49%; height:100%; zoom:1; display:block;}
#lightbox-nav-btnPrev {	left:8px;	float:left; position:relative;}
#lightbox-nav-btnNext {	right:8px;	float:right; position:relative;}
#lightbox-container-image-data-box {	font:10px Verdana, Helvetica, sans-serif;	background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%;	padding:0 10px 0; }
#lightbox-container-image-data {	padding:0 10px;	color:#666; }
#lightbox-container-image-data #lightbox-image-details { width:70%;	float:left;	text-align:left; }	
#lightbox-image-details-caption { font-weight:bold; }
#lightbox-image-details-currentNumber {	display:block; clear:left;	padding-bottom:1.0em; }			
#lightbox-secNav-btnClose {	position:absolute; top:-30px; left:35px; float:right; width:66px;	}
*/