/* Start of CMSMS style sheet 'Kidds STYLESHEET' */
/* ---------------------------------------
* Filename: screen.css
* Version: 1.1.0 (2008-10-16) yyyy-mm-dd
* Website: http://www.stylephreak.com/.
* Author: Anthony Eggert
----------------------------------------- */

/* --------------------------------------- resets ----------------------------------------- */
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, dfn, em, img, small, strike, strong, sub, sup,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead,
tr, th, td { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
body { background: #09c url(assets/img/bg.jpg) repeat; color: #000; font: 14px/140% arial, helvetica, sans-serif; margin: 0; padding: 0; }

/* Added by Chad  */

#ZoomImage {
	border: 5px solid #000000;
}



.accessibility {display:none;}
#editbtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #996633;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9999;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	padding: 3px;
}
#editbtn a {text-decoration:none;}
#content .NewsSummary {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
#content small {font-family: Georgia, "Times New Roman", Times, serif;font-size: 12px;font-style: oblique;color: #666;}
.centerContent {width: 950px; margin-left: auto; margin-right: auto;}

#content .accordion {margin:0;padding:0;}
#content .accordion h3 {cursor:pointer;color:#AC3C53;	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEE;}
#content .accordion h3.selected, #content .accordion h3:hover {cursor:pointer;color:#000;}
#content .accordion div {padding:6px;}
#content .accordion h3 {
	background-image: url(assets/img/accordion-inactive.gif);
	background-repeat: no-repeat;
	background-position: right center;	
padding-top: 5px;
	padding-bottom: 5px;}
#content .accordion h3.selected,#content .accordion h3.selected:hover {background-image: none;}
#content .accordion h3:hover {background-image: url(assets/img/accordion-hover.gif);}


#content .alignleft {float:left;margin-right:5px;margin-bottom:5px;}
#content .alignright {float:right;margin-left:5px;margin-bottom:5px;}

#column form input {padding:3px;margin-right:3px;}


/* tags */
h1 { padding: 0; }
h2 { padding: 0; }
label,select { cursor: pointer; }
ol, ul { padding: 0 0 10px 35px; }
li { margin: 5px 0 0 0; }
p { padding: 0 0 10px 0; }
textarea,input { font: 11px arial, helvetica, sans-serif; padding: 2px; }

/* custom */
.clear { clear: both; height: 1%; }
.hidden,
.print-only { display: none; }
.point { cursor: pointer; }
.float-left { float: left; margin: 0 15px 10px 0; }
.float-right { float: right; margin:  0 10px 15px; }
.bordered { border: 2px solid #555; }
.peach { background-color: #FDF4EE; border: 1px solid #F6D9C6; }
.olive { background-color: #9BA579; border: 1px solid #660; }
/* links */
a { color: inherit; }
a:link, a:visited { color: #00f; text-decoration: underline; }
a:hover, a:active { color: #00f; text-decoration: none; }
a img { border: 0; }
:focus { outline: 0; }

/* tables */
table { border-collapse: collapse; border-spacing: 0; }

/* --------------------------------------- presentation ----------------------------------------- */

/* LINKS- */
a:link, a:visited { color: #78834C; text-decoration: none;}
a:hover, a:active { color:#333; text-decoration: underline; }

/* HEADINGS */
h1, h2, h3 { margin:  0 0 12px; font: bold 2.8em Georgia,Geneva,serif; color: #806060; }
h1 { font-size: 26px; line-height: 1em; margin: 0; font-weight: normal;}
h2 { margin: 0 0 10px; font-size: 20px; margin-top: 30px;  }
h3 { font-size:18px; margin-top: 30px; font-weight: normal; }
h4 { font-size: 2.5em; margin-top: 0; color: #666;  }
blockquote { font: 19px Georgia,Geneva,serif; margin: 30px 0;}
#header h2 { float: left; margin: 0; padding: 16px 10px 20px 10px; }
#header h2 a { color: #fff; text-decoration: none;}
#header h2.phone { color: #fff; float: right; padding: 15px 10px 20px 50px; background: transparent url(assets/img/icon-phone.png) no-repeat left;}

/* LAYOUT */
#container { overflow: hidden; position: relative; top: -4px; margin-left: auto; margin-right: auto; width:100%;}
	#header,
	#wrapper,
	#footer	{ width: 970px; margin: 0 auto; padding: 0; }
#header { background: transparent url(assets/img/header-bg.png) no-repeat top; height: 364px;}
#header-column { height: 263px; width: 280px; float: right; margin-right: 10px; margin-top: -4px;}
#arcade { display: block; width: 260px; height: 43px; }
a#arcade span {	text-indent: -9999px;
	overflow: hidden;
	display: block;}
#checklist { margin-top: 17px; width: 260px; height: 205px; background:transparent url(assets/img/green-bg.png) no-repeat top; }
	#checklist  h3 { color: #fff; margin: 0; padding: 8px 12px; }
	#checklist ul { list-style: none none; margin: 20px 5px; padding: 0; font-size: 13px;}
	#checklist li { padding: 5px 0 0 50px; background: #efefef url(assets/img/icon-form.gif) no-repeat left; line-height: normal;}
	#checklist a { font-weight: bold; }
#wrapper { background-color: #fff; width: 954px; }
#content { padding: 20px 40px; float: left; width: 560px }
#column { float: right; width: 261px; padding: 20px 20px;}
#column .user-login {
	background-image: url(assets/img/user-login-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 42px;
	width: 195px;
	margin-top: -20px;
	margin-bottom: 20px;
	padding-left: 55px;
	font-size: 13px;
	padding-right: 10px;
	line-height: 110%;
}
#column form {margin-bottom:12px;}
	#column-box  { width: 261px; }
	#column-box { background: #846464 url(assets/img/box-header.jpg) no-repeat top; color: #fff; }
	#column-box  h3 {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 1px;
}
	#column-box  ul { font-size: 11px; list-style: none none; margin: 0; padding: 0 20px 30px; background: transparent url(assets/img/column-box-bottom.jpg) no-repeat bottom;}
	#column-box ul a { font-size: 13px; color: #fff; display: block; text-decoration: underline; }
	#column p.peach { width: 261px;  padding: 20px; margin: 20px 0; text-align: center; }
#footer { height: 207px; width: 910px;  padding: 20px 30px; background: transparent url(assets/img/footer-bg.png) no-repeat; }
	#footer div.rss { padding: 5px 10px; float: left; width: 410px; }
	#footer div.rss a { color: #fff; }
	#footer div.purple { width: 370px; height: 47px; padding: 20px; float: right; background: transparent url(assets/img/purple-bg.png) no-repeat; }
	#footer div.purple h3 { color: #fff; margin: 0;}
	#footer-nav { height: 25px; margin-top: 30px; }
	#footer-nav ul { list-style: none none; font: bold 12px/normal tahoma, arial, helvetica, sans-serif; line-height: 20px;}
	#footer-nav  li { display: inline; }
	#footer-nav a { float: left; padding: 3px 20px; }
	#footer-nav a:link,
	#footer-nav a:visited { color: #fff; }
	#footer-nav a:active,
	#footer-nav a:hover { color:#FDF4EE; }
	#footer p.credits { font-size: 11px; margin-top: 20px; color: #fff; }
        #footer p.credits a:link,#footer p.credits a:visited {color:#fff;}

	
/* TOP PANEL */

#toppanel { left: 0px; position: absolute; width: 100%; z-index: 25; }
#panel { height: 0px; margin-left: auto; margin-right: auto; overflow: hidden; position: relative; text-align: left; width: 100%; z-index: 10; }
#panel_contents {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: -1;
	background-color: #864858;
	background-image: url(assets/img/top-panel-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
	#panel h2 { font-size: 2.8em; margin: 40px 0 0; padding-left: 40px; }
	#panel #panelcontent { background-color: #fff; border: 1px solid #ccc; color: #000; font-family: Helvetica, Arial,  sans-serif; margin:10px 35px; padding: 10px 40px; }
.panel_button { background: url(assets/img/appointment-tab.png) no-repeat bottom; cursor: pointer; height: 28px; margin: 0 auto; position: relative; width: 227px; z-index: 20; top: 2px; }
#hide_button { top: auto; }
	.panel_button img { border: none; position: relative; top: 5px; margin-left: 14px;}
	.panel_button a { left: 10px; position: relative; top: 0px; }
	
/*DROPDOWN MENU */	
#nav { clear: both; width: 970px; }
ul.dropdown,
ul.dropdown li,
ul.dropdown ul { list-style: none; margin: 0; padding: 0; }
ul.dropdown { float: left; position: relative; z-index: 10; }
ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; }
ul.dropdown li.hover,
ul.dropdown li:hover { cursor: default; position: relative; z-index: 22; }
ul.dropdown ul { left: 0; position: absolute; top: 100%; visibility: hidden; width: 100%; z-index: 21; }
ul.dropdown ul li { float: none; }
ul.dropdown ul ul { left: 99%; top: 1px; }
ul.dropdown li:hover > ul { visibility: visible; }
	ul.dropdown *.sub { background: none no-repeat 100% 50%; padding-right: 30px; }
		ul.dropdown ul *.sub { background: url(assets/img/nav/comnav-arrowon.gif) no-repeat 100% 50%; padding-right: 15px; }
ul.dropdown li li li {font-variant: normal;text-transform: capitalize;}
/*------------------------------------------------------------------------------------------------------/
	/* ALL LEVELS (incl. first) */
	ul.dropdown { font: bold 13px/normal tahoma, arial, helvetica, sans-serif; text-transform: lowercase; margin-left: 15px;}
		ul.dropdown li { color: #fff; padding: 0; }
		ul.dropdown li:hover { background-color:  #AD8888; }	
		/* links */
		ul.dropdown a { display: block; padding: 11px 20px; }		
		ul.dropdown a:link,
		ul.dropdown a:visited {color: #fff; text-decoration: none;}
		ul.dropdown ul a:hover { background: #563B3B;  color: #fff; }
		ul.dropdown a:active { background-color: #563B3B !important; color: #fff; }
		/* sub levels*/
		ul.dropdown ul a { padding: 8px; }	
		ul.dropdown *.sub { padding: 11px 20px;}	
		ul.dropdown ul *.sub { padding: 8px 30px 8px 8px; }		
		ul.dropdown ul a:link,
		ul.dropdown ul a:visited {border-bottom: 1px solid #B99999; }		
		ul.dropdown ul { left: auto; margin-top: -1px; left: 0; width: 180px; }
			ul.dropdown ul li { background: #AD8888; }
		ul.dropdown ul ul { font-weight: normal; left: 100%; margin-top: 0; right: auto; top: 0; }
/*------------------------------------------------------------------------------------------------------/
 *	hover styles
 */
ul.dropdown ul *.open { background: url(assets/img/nav/comnav-arrowon.gif) #563B3B; color: #fff; }
ul.dropdown ul li:hover > *.sub,
ul.dropdown ul a.open:hover, 
ul.dropdown ul li:hover > a.sub:hover { background: url(assets/img/nav/comnav-arrowon.gif) #563B3B no-repeat right; color: #fff; }


/* Begin Contact Form
-------------------------------------------------- */


#content .error_message {
	background-color: #f6d2d4;
	display: block;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	background-image: url(assets/img/icon_error.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 27px;
	border: 1px solid #990000;
}





#contactform fieldset {
	border: 0;
	margin-bottom: 20px;
	width: 100%;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#contactform label {
	display: block;
	margin-top: 5px;
	width: 175px;
}
#contactform #message {
	width: 95%;
	height: 150px;
}
#contactform input {}
#contactform input, textarea {

        display: block;

}

#contactform .button {
	display: block;
	width: 100px;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 25px;
	margin-bottom: 5px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
	float: right;
}

#fm-intro {
       float: right;
       width: 210px;
       margin: 5px 20px 0;
       padding: 15px 20px 0;  

}

#fm-intro strong {
      color:#123369;
      font-size: 16px;

}

.fm-opt {
     width: 200px;
}
.formMessage {
	color: #006600;
	padding: 5px;
	background-color: #d1ecc9;
	border: 3px solid #336600;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	width: 350px;
}
.formError {
	color: #c00;
	font-weight: bold;
	width: 330px;
	padding-left: 20px;
}

.formError p {

        margin-bottom: 0;
        padding-bottom: 0;

}

.formError ul {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
#content .formError ul li {
	margin: 1px;
	padding: 1px;
}
#contactform em {

        font-size: 11px;

}

/* End Contact Form
-------------------------------------------------- */


#onlineappform label {
	float: left;
	text-align: right;
	display: block;
	width: 175px;
}
#onlineappform span {
	margin-left: 15px;
	float: left;
}
#onlineappform .formfield {height:30px;margin-right:12px;}


/* validation error labels */
#onlineappform input.error { border-color: #D8000C !important; }
#onlineappform label.error {
	float: left;
	color: #D8000C !important;
	padding-left: 20px;
	font-size: 11px;
	text-align: left;
	width: auto;
position:absolute;
display:none !important;
}

/* AJAX submission results */
#result {
	padding: 4px;
	background-color:#FFF;
	margin: 0px;
}
#other { display: none; width: 400px }
/* message boxes */
p.info, 
p.success, 
p.warning, 
p.error,
p.validation {
	border: 1px solid;
	background-repeat: no-repeat;
	background-position: 10px center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	text-align: center;
}
p.info { color: #00529B; background-color: #BDE5F8; background-image: url('../img/info.png'); }
p.success { color: #4F8A10; background-color: #DFF2BF; background-image:url('../img/success.png'); }
p.warning { color: #9F6000;  background-color: #FEEFB3; background-image: url('../img/warning.png'); }
p.error { color: #D8000C; background-color: #FFBABA; background-image: url('../img/error.png'); }
p.validation {  color: #D63301;  background-color: #FFCCBA; background-image: url('../img/validation.png'); }
p.validation li { padding-left:0; margin-left: 10px;}


input, textarea {
	border: 2px solid #a9cceb;
	background-color: #d0e2f6;
	padding: 3px;
	font-size: 12px;
	color: #000;
}
input:hover,textarea:hover {background-color:#dce8f5;}
input:focus,textarea:focus {background-color:#e8f1fc;}
label {color:#666;}

	.accordion1 {
	list-style-type: none;
	padding: 0;
	border: 1px solid #17a;
	border-top: none;
	border-left: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
	.accordion1 ul { padding: 0; margin: 0; }
	.accordion1 li {
	cursor: pointer;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100%;
	background-color: #899b5d;
}
	.accordion1 li.active a {
	background: url('assets/imgs/close.gif') no-repeat center right;
}
	.accordion1 li div {
	padding: 20px;
	display: block;
	clear: both;
	float: left;
	background-color: #e4ead5;
	font-size: 14px;
}
	.accordion1 a {
	text-decoration: none;
	color: #222;
	padding: 0 10px;
	display: block;
	cursor: pointer;
	background: url('assets/imgs/open.gif') no-repeat center right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	line-height: 2em;
	font-weight: bold;
}
.accordion1  li.active a:hover, .accordion1 a:hover {
	color: #535353;
}
	
	/* Level 2 */
	.accordion1 li ul li {
	font-size: 0.9em;
	background-color: #BAC992;
}
#content .accordion {margin:0;padding:0;}
#content .accordion h3 {cursor:pointer;color:#AC3C53;}
#content .accordion h3.selected, #content .accordion h3:hover {cursor:pointer;color:#000;}
#content .accordion div {
	padding:6px;
}
#content .NewsSummary {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
#content small {font-family: Georgia, "Times New Roman", Times, serif;font-size: 12px;font-style: oblique;color: #666;}
.centerContent {width: 950px; margin-left: auto; margin-right: auto;}
/* End of 'Kidds STYLESHEET' */

