/* EDUCATIONAL ENRICHMENT SYSTEMS */

/* RESET */

*, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }


address, caption, cite, code, dfn, em, th, var { font-weight: normal;}

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }

table {	border-collapse: collapse; border-spacing: 0; }

fieldset, abbr, acronym { border: 0; }

caption, th { text-align: left; }

q:before, q:after {	content: '';}
	
ol, ul { list-style: none; }

:focus { outline: 0; }


/* GLOBAL STYLING */
/* ------------------------------ */

body {
	
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8e8e8e;
	
	background: #27303a url(../App_Themes/ees/images/background.jpg) top left repeat-x;  height: 100%;
}

h1 { font-size:18px; color:#df6929; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:10px 20px;}
h2 { font-size:14px; color:#df6929; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:10px 45px 5px;}
h3 { font-size:14px; color:#df6929; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:10px 0 5px;}
h3.green {color:#809606;}
.gallery h3 {font-size:12px; margin-bottom:7px;}

a:link, a:visited, a:active { color:#6e89a5; text-decoration:underline; }
a:hover { color:#6e89a5; text-decoration:none; }

.clear { clear:both;}
.left {float:left; }
.right { float:right;}
p.more a { background: url(../App_Themes/ees/images/arrow.gif) center right no-repeat; padding-right:15px; float:right;}

.subpage-img { border:0; margin:0 0 15px 30px; padding:0; float: right;}


/* HEADER STYLING */
/* ------------------------------ */

#header {
	
	width:900px; height:130px; margin:0 auto; padding:0;
	
	background: url(../App_Themes/ees/images/header.jpg) top left no-repeat;
}

a.header-link { display:block; float:left; width:250px; height:130px; }
a.header-link span {display:none;}

a.donate-btn { 
	
	display:block; float:right;
	
	width:136px; height:37px;
	
	border:0; margin:37px 0 0 0; 
	
	background: url(../App_Themes/ees/images/donate-btn.gif) 0 0 no-repeat;
}

a.donate-btn:hover { background-position: -136px 0; }
a.donate-btn span { display:none; }


/* NAVIGATION STYLING */
/* ------------------------------ */

#nav { width:900px; height:45px; list-style:none; margin:0 auto; padding:0; }
#nav li { float:left; list-style:none; height:45px; }
#nav li a { display:block; height:45px; }
#nav li a span { display:none; } 

#nav li a.homepage-btn { width:77px; background:url(../App_Themes/ees/images/homepage-btn.gif) 0 0 no-repeat; }
#nav li a.homepage-btn:hover { background-position: -85px 0; }

#nav li a.about-btn { width:88px; background:url(../App_Themes/ees/images/about-btn.gif) -5px 0 no-repeat; }
#nav li a.about-btn:hover { background-position: -101px 0; }

#nav li a.managment-btn { width:141px; background:url(../App_Themes/ees/images/management-btn.gif) -5px 0 no-repeat; }
#nav li a.managment-btn:hover { background-position: -156px 0; }

#nav li a.programs-btn { width:94px; background:url(../App_Themes/ees/images/programs-btn.gif) -6px 0 no-repeat; }
#nav li a.programs-btn:hover { background-position: -111px 0; }

#nav li a.locations-btn { width:93px; background:url(../App_Themes/ees/images/locations-btn.gif) -7px 0 no-repeat; }
#nav li a.locations-btn:hover { background-position: -114px 0; }

#nav li a.collaborations-btn { width:128px; background:url(../App_Themes/ees/images/collaborations-btn.gif) -5px 0 no-repeat; }
#nav li a.collaborations-btn:hover { background-position: -142px 0; }

#nav li a.photo-btn { width:119px; background:url(../App_Themes/ees/images/photo-btn.gif) -6px 0 no-repeat; }
#nav li a.photo-btn:hover { background-position: -137px 0; }

#nav li a.videos-btn { width:76px; background:url(../App_Themes/ees/images/videos-btn.gif) 18px 0 no-repeat; }
#nav li a.videos-btn:hover { background-position: -67px 0; }

#nav li a.contact-btn { width:84px; background:url(../App_Themes/ees/images/contact-btn.gif) -2px 0 no-repeat; }
#nav li a.contact-btn:hover { background-position: -90px 0; }


/* FEATURE CONTENT STYLING */
/* ------------------------------ */

#feature-wrapper { height:315px; background: #607a45 url(../App_Themes/ees/images/feature-wrapper.jpg) top left repeat-x;}
#feature-box { width:900px; height:315px; margin:0 auto; padding:0; background: url(../App_Themes/ees/images/feature-background.jpg) top left no-repeat;}

ul#slideshow { width:479px; height:315px; list-style:none; float:left; }
ul#slideshow li { width:479px; height:315px; margin:0;  }
ul#slideshow li img { width:439px; height:260px; border:0; margin:21px 0 0 30px;  }
ul#slideshow li a, ul#slideshow li a:hover { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-decoration:none;}
ul#slideshow li p {

	text-align: left; position: relative; top: -48px; left:30px; overflow:hidden;
	
	width:419px; height: 45px; padding: 0 10px;
	
	font-size: 12px; line-height: 45px; color: #fff;
	
	background: black; opacity: .7; filter:alpha(opacity=70);
}
.EditMode ul#slideshow  { overflow:hidden; position:relative; }

#feature-content { width:421px; height:265px; overflow:hidden; margin:0; padding:25px 0; float:left; }
#feature-content p { padding:5px 20px; line-height:17px; }
#feature-content p.feature-para { height:170px; overflow:hidden; }

.EditMode #feature-content { overflow:visible; }
.EditMode #feature-content p.feature-para { height:auto; }
#feature-content #ctl00_plcMain_ContentText_pnlEditor, #feature-content #ctl00_plcMain_ContentLink_pnlEditor { position:relative; width:377px; left:20px; }

/* MAIN CONTENT STYLING */
/* ------------------------------ */

#content-wrapper { margin:0; padding:0; background: #fff url(../App_Themes/ees/images/content-background.gif) top left repeat-x; overflow:hidden;}

#content-container { width:900px; margin:0 auto; padding:0;  }

#column-one { width:565px; float: left; padding:25px 0;}
#column-one p { padding:5px 45px 10px; line-height:18px;}
#column-one hr { width:475px; margin:5px auto; clear:both; height:1px; border:0; background:#e5e5e5; color:#e5e5e5; }

#column-two { width:335px; float:left; padding:20px 0;}
#column-two img { margin:10px 31px; width:263px; height:104px; padding:4px; border:1px solid #dadada;}

#home-lower { padding:25px 0; }
#home-lower h2 { width:475px; clear:left; }
#home-lower p { width:475px; padding:5px 45px 10px; line-height:18px;}
#home-lower img { float:right; padding:4px 37px 0 0;width:263px; height:104px; border:1px solid #dadada; }
#home-lower hr { width:475px; margin:5px 45px; float:left; display:inline; clear:both; height:1px; border:0; background:#e5e5e5; color:#e5e5e5; }

#subpage-content-wrapper { margin:0; padding:0; background: #fff url(../App_Themes/ees/images/content-background.gif) top left repeat-x; overflow:hidden;}
#subpage-content-container { width:900px; margin:0 auto; padding:0;  }
#content { width:900px; margin:0 auto; padding:25px 0;}
#content hr { width:100%; margin:10px auto; clear:both; height:1px; border:0; background:#e5e5e5; color:#e5e5e5; }
#content p { padding:5px 0px 10px; line-height:18px;}


#content ul { list-style:outside; list-style-type:disc; padding: 10px 30px; }
#content ul li { line-height:24px; }

ul#playlist { list-style:none; padding:0; }
ul#playlist li { display:inline; float:left; width:200px; margin:20px 12px 40px; border:1px solid #bdc7d2; padding:10px 25px 25px; background: url(../App_Themes/ees/images/table-row.gif) bottom left repeat-x; line-height:normal; min-height:156px; height:auto !important; height:156px; } 
ul#playlist a { color:#df6929; text-decoration:none; }
ul#playlist a span { display:block; height:112px; width:200px; position:relative; overflow:hidden; border:2px solid #6e89a5; margin-top:10px; }
ul#playlist li img { border:0; width:200px; display:block; position:relative; top:-19px; }

#modalbg { width:100%; height:100%; background-color:#000; position:fixed; top:0; left:0; z-index:10000; display:none; }
#modal { background:#fff; position:fixed; z-index:10001; top:200px; left:-9999px; width:640px; padding:0 10px 10px 10px; }
#modala { background:#fff; position:fixed; z-index:10002; top:200px; left:40%; display:none; padding:0 10px 10px 10px; }
#modalheader { height:35px; padding: 0 15px; }
#modalheader a { display:block; float:right; background:url(../App_Themes/ees/images/modal-close.gif) no-repeat center; width:51px; height:33px; line-height:33px; text-indent:-9999px; }
#modalcontent { width:640px; padding:0; }
#modalheader h2 { line-height:35px; float:left; padding:0; margin:0; }
#modalcontent a { color:#C80959; text-decoration:none; }
#modalcontent a:hover { text-decoration:underline; }


/* FOOTER STYLING */
/* ------------------------------ */

#footer-wrapper { height:50px; background:#27303a; margin:0; padding:0;}
#footer { width:900px; height:50px; margin:0 auto; color:#dfe0e2; }

.copyright { float:left; color:#dfe0e2; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:50px;}

#footer ul {  float:right;}
#footer ul li {  float:right; padding:0 10px;}
#footer ul li a {  color:#dfe0e2; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:50px; text-decoration:none;}
#footer ul li a:hover {color:#fff;}


/* GALLERY */

div.grayBox {margin-left:12px; clear:both;}
.gallery { float:left; width:200px; margin:20px 12px 40px; border:1px solid #bdc7d2; padding:10px 25px 25px; background: url(../App_Themes/ees/images/table-row.gif) bottom left repeat-x;}
.gallery img { border:2px solid #6e89a5 }
div.lightBoxGallery { padding:15px 0 40px 0; overflow:hidden;}
div.lightBoxGallery img { float:left; margin:12px; height:112px; }

.PagerControl {clear:both;}




/* MISC */

#locations1, #locations2, #locations3 {margin:15px 0;}
#locations1 tr td, #locations2 tr td , #locations3 tr td{ padding: 10px 15px; background: url(../App_Themes/ees/images/table-row.gif) bottom left repeat-x;}

#submit, .FormButton {font-family: Arial, sans-serif; font-size:12px; color:#000; margin-top:17px;}
input#name, input#email, input#subject, input.TextboxField, input.TextBoxField { padding: 6px 5px 0; width:290px; height:24px; border: 1px solid #bdc7d2; background: url(../App_Themes/ees/images/input-bg.gif) top left repeat-x; font-family: Arial, sans-serif; font-size:12px; color:#8e8e8e;}
textarea#message, textarea.TextAreaField { padding: 6px 5px 0; border: 1px solid #bdc7d2; background: url(../App_Themes/ees/images/input-bg.gif) top left repeat-x; font-family: Arial, sans-serif; font-size:12px; color:#8e8e8e;}

.EditingFormLabel { display:block; padding:17px 0 2px; }
#ctl00_plcMain_ContentText_BizFormControl1_Bizform1_ctl00_Name_FieldLabel.EditingFormLabel { padding-top:0; }
.EditingFormErrorLabel { color:red; font-size:11px; padding-top:2px; }
.ErrorLabel { color:red; padding:0 0 10px; }

.contact-box {float:left; border-left: 1px solid #e5e5e5; padding-left: 60px; width: 375px; margin: 0 0 50px 0; min-height:150px; height:auto !important; height:150px;}

.CMSBreadCrumbsCurrentItem {color:#df6929; font-size:14px;}