@charset "UTF-8";
/* CSS Document */

body {background:#FFF3E6;
background-image:url(../images/stonebackground2.jpg);
background-repeat:repeat-x repeat-y;

}
.wrap {background-color:#e9e5de;

}
/*add these to the above wrap for transparency
  filter:alpha(opacity=80);
  opacity:0.8;
  
  */
a{
	color:#887e43;
}

p {
	font-size:100%;
}

#maincontent p{
	padding-bottom:15px;
}
#maincontent img{margin-top:0px;
margin-bottom:15px;
}
.giving p{padding-bottom:10px;
}
.giving h3,h4{margin-bottom:5px;

}

h1{color:#999999;
	margin-top:20px;
	margin-bottom:0;
	margin-left:30px;
}
 h2{margin-bottom:5px;
}

h3.first{
	margin-bottom:10px;
	}
h4{margin-bottom:10px;
}
	
h5{padding-left:10px;
margin-bottom:0px;
color:#444;
}
div#schools span{display:block;
}
.adult{
margin-top:50px;
}
.tall{
overflow:hidden;
}
.submit{display:block;
}
#border{border:1px solid #666666;
	background-image:url(../images/belltowerbw7.jpg);
	background-repeat:no-repeat;
}
/*background-attachment:fixed;
	background-position:center;
	*/

#nav{border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#eee;	}

#header{margin-bottom:40px;
}

ul#news{font-size:18px;
}

#quote{text-align:center;
}

cite{float:right;
	}

img.headerl { float:left; padding-top:30px;padding-left:50px; padding-right:40px;
}

img.left{float:left;
margin-right:10px;
border:6px solid white;
}

img.right{
	float:right;
	margin-left:15px;
	border:6px solid white;
}
img.center{
	margin:15px;
	border:6px solid white;
	}
#gallery{
	margin-bottom:20px;
}
#gallery img{
	border: 6px solid white;
	margin:5px 5px;
}
div.gall{
	margin-bottom:5px;
}
div.final{
	margin-bottom:30px;
	}

.prog{
	border-bottom:1px solid #666666;
	margin-bottom:20px;
}
.progfirst{
	border-bottom:1px solid #666666;
	padding-bottom:15px;
	margin-bottom:15px;
}
.progfinal{
	margin-bottom:20px;
}
.st{
	font-weight:bold;
}

ul#portfolio{
	 margin-top:20px;
	margin-bottom:40px;
	margin-left:20px;
}

ul li img{
	margin-top:10px;
	border:5px solid white;
}
 img.background {position:fixed;  top: 0; left: 0; overflow: hidden; width: 100%; min-width: 1200px;z-index:-1;}   /*was    body img.background {position: fixed;  top: 0; left: 0; overflow: hidden; width: 100%; min-width: 1000px;z-index:-1;}*/

.up{
margin-top:-20px;
}
.large{font-size:120%;
margin-bottom:0px;
padding-bottom:0px;
}

p.test{text-indent:0px;
	text-align:justify;
}

span.student{text-indent:500px;
}



a[rel="group"]{padding:5;
}
/* navigation (horizontal subnavigation)
----------------------------------------------- */
ul.nav,
ul.nav * { margin:0;padding:0;}
ul.nav {
  position:relative;
  max-width:100%;
  height:2.5em;
  	text-align:center;
	font-size:100%

  }
ul.nav li {
	cursor:pointer;
	float:left;
	text-align:center;
	list-style-type:none;
	font-weight:normal;
	
}
ul.nav li ul {
	cursor:default;
	width:100%;
	max-width:100%;
	position:absolute;
	height:auto;
	top:2.5em;
	background-position:0 0 !important;
	left:-9000px;
}
ul.nav li ul li {
	padding:0;
	border:none;
	width:auto;
	max-width:none;
}
ul.nav li a {
	color:#0066CC;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 .9em;
	height:2.4em;
	line-height:2.5em;
}
ul.nav li ul li a {
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	line-height:2em;
	height:2em;
	font-weight:normal;
	background-position:0 50% !important;
}

ul.nav li:hover a,
ul.nav li a:hover,
ul.nav li a:focus {color:#fff; }
ul.nav li a:active {color:#666; }
ul.nav li:hover ul {left:0;z-index:10}
ul.nav li ul,
ul.nav li   
ul.nav li:hover ul li a {color:#444;}
ul.nav li:hover ul li a:hover {color:#fff;}
ul.nav li:hover ul li a:active {color:#fff; }

ul.nav li.current a {color:#fff;  cursor:default; font-weight:bold;}
ul.nav li.current ul {left:0;z-index:5}
ul.nav li.current ul,
ul.nav li.current {!important}
ul.nav li.current ul li a {color:#444; ; font-weight:normal;}
ul.nav li.current ul li a:hover {color:#0066CC; }
ul.nav li ul li.current a,
ul.nav li ul li.current a:hover,
ul.nav li.current:hover ul li a:active {color:#fff; }


/* navigation (vertical subnavigation)
----------------------------------------------- */
ul.nav {
}
ul.main li {
  position:relative;
  top:0;
  left:0;
}
ul.main li ul {
  border-top:0;
}
ul.main li ul li {
  float:left;
}

/* controls color of main navbar items*/
ul.main li a {
	height:2.5em;
	line-height:2.5em;
	border:0;
	color:#444;
}
ul.main li ul li a {
  width:12em;
  line-height:2em;
  height:2em;
  text-align:left;
  color:#ccc;
}
ul.main li a:focus {color:#7c0041;}
ul.main li ul li a:hover {
  color:#fff;
}
ul.main li:hover a {
  color:white;
  background:#bbb595;
}
ul.main li:hover ul li a {color:#bbb595; background:#fff;}
ul.main li:hover ul li a:hover {color:white; background:#d4cdbe;}
ul.main li:hover a:active {background:#9bd7f0;} 
ul.main li:hover ul li a:active {background:#9bd7f0;}


/*gallery thumbnails*/
.thumbnail{
	padding: 3px 10px 3px 6px;
	background-color: none;
	border:none;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}	
	
	
	
/*sidenav*/

#sidenav {width:200px; font-size:1em; padding-top:20px;padding-right:20px;}
#sidenav ul {margin:0px; padding:0px; background-color:none;}

#sidenav ul li {
height:2em;
line-height:2.1em;
list-style:none;
padding-left:10px;

color:white;
cursor:pointer;
}  

#sidenav ul li:hover{color:white;
background:#bbb595;position:relative;}
  
#sidenav ul li:hover a{color:white;
background:#bbb595;position:relative;}
  
#sidenav ul li a:hover{color:white;
background:#bbb595;position:relative;}
  
#sidenav ul li:hover a:active{color:white;
background:#9bd7f0;position:relative;}
  
#sidenav ul li:active{color:white;
background:#9bd7f0;position:relative;}
  
/*background-color:#eee5d5;*/



/*credit*/
.credit{ margin-top:none; margin-bottom:5em;}

/*footer*/
.footer{background:#bbb4a7;
		color:#222;
		}

.top{border-top:1px solid #666666
}

.left {float:left;
}

.right{float:right;
text-align:right;
}

.center{text-align:center;
}
.centertop{text-align: center; padding-top: 20px;}
.credit{ 
	text-align:center;
	margin-bottom:5px;
}