div.comments-link, .leave-reply {display:none;}

/* newsletter form on footer */
#form_k97rwp {margin-bottom:0;padding-bottom:0;text-align:right}
#form_k97rwp input[type="text"],#form_d6gayt input[type="text"] {margin-bottom:6px;font: 300 12px/1.225 "Helvetica Neue",Helvetica,Arial,sans-serif}
#form_k97rwp input[type="submit"] {font-size:12px;} 

#form_d6gayt {margin-bottom:0;padding-bottom:0;text-align:right}
#form_d6gayt .form-field {margin-bottom:6px;} 
#form_d6gayt input.text {margin:0; width:109px;}

#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: #f8840f;
}
#access li:hover > a,
#access a:focus {
	background: #f8840f; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f8840f, #FF6600);
	background: -o-linear-gradient(#f8840f, #FF6600);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8840f), to(#FF6600)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#f8840f, #FF6600);
	color: #373737;
}


/* newsletter form on footer */
img.alignleft {float:left;margin-right: 1em;margin-bottom:1em}
img.alignright {float:left;margin-left: 1em;margin-bottom:1em}
.left {float:left;}
.right {float:right;}
small {font-size:80%;}
.clear {clear:both;height:1%;}
.purple {color: purple}
.#f8840f {color: #f8840f}
.entry-title, .entry-title a, .entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 {color:purple;}
.home-box .entry-title {color:#000}
a {color:#f8840f}
h1#site-title {width:300px;text-indent:-10000px;background:url('../images/logo_steppingstones.gif') 0 0 no-repeat;padding:20px 0 50px 0;margin:20px 0 0 0;color:purple}

h2#contact-info {position: absolute;
   right: 7.6%;
   text-align: right;
   top: 1.8em;}

#contact-info span {color:#666;font-size:1.1em;font-weight:bold;line-height:1.55em}

#branding hgroup {
    margin: 0 3%;
}

h2#contact-info {
    right: 3%;
line-height:115%;
}

#access div {
    margin: 0 3%;
}

#branding #searchform {
    position: absolute;
    right: 3%;
    text-align: right;
    top: 5em;
}

div.home-box {width:29%;margin-left:3%;height:80px;font-size:80%;}
div.home-box.shaded {
	position:relative;
	height:150px;
	margin-bottom:25px;
	border:solid 1px #eee;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	
	background-image: linear-gradient(bottom, rgb(231,235,240) 8%, rgb(255,255,255) 54%);
	background-image: -o-linear-gradient(bottom, rgb(231,235,240) 8%, rgb(255,255,255) 54%);
	background-image: -moz-linear-gradient(bottom, rgb(231,235,240) 8%, rgb(255,255,255) 54%);
	background-image: -webkit-linear-gradient(bottom, rgb(231,235,240) 8%, rgb(255,255,255) 54%);
	background-image: -ms-linear-gradient(bottom, rgb(231,235,240) 8%, rgb(255,255,255) 54%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.08, rgb(231,235,240)),
		color-stop(0.54, rgb(255,255,255))
	);

	
}
div.home-box.shaded article {background:url('../images/homepage-box-people.jpg') bottom right no-repeat;}
.border-left {border-left:solid 2px #ccc;padding-left:15px;}

div.home-box article {padding: 0 15px 0 15px;height:100%;}
div.home-box .entry-content {padding-top:0;line-height:1.3em;}
div.home-box h1 {font-size:120%;}
div.home-box.shaded a {
	position:absolute;
	 bottom: 8px; left: 15px;
	border:solid 1px #000;
	margin-top:6px;
	padding:1px 12px 2px 12px ;
	background:#000;
	-moz-border-radius: 2px 8px 1px 8px;
	border-radius: 2px 8px 1px 8px;
	font-size:11px;color:#fff;
	
	background-image: linear-gradient(bottom, rgb(32,39,41) 23%, rgb(103,112,112) 59%);
	background-image: -o-linear-gradient(bottom, rgb(32,39,41) 23%, rgb(103,112,112) 59%);
	background-image: -moz-linear-gradient(bottom, rgb(32,39,41) 23%, rgb(103,112,112) 59%);
	background-image: -webkit-linear-gradient(bottom, rgb(32,39,41) 23%, rgb(103,112,112) 59%);
	background-image: -ms-linear-gradient(bottom, rgb(32,39,41) 23%, rgb(103,112,112) 59%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.23, rgb(32,39,41)),
		color-stop(0.59, rgb(103,112,112))
	);}
	
	div.home-box.shaded a:hover {text-decoration:none;color:#f8840f;
		
		background-image: linear-gradient(bottom, rgb(103,112,112) 23%, rgb(32,39,41) 59%);
		background-image: -o-linear-gradient(bottom, rgb(103,112,112) 23%, rgb(32,39,41) 59%);
		background-image: -moz-linear-gradient(bottom, rgb(103,112,112) 23%, rgb(32,39,41) 59%);
		background-image: -webkit-linear-gradient(bottom, rgb(103,112,112) 23%, rgb(32,39,41) 59%);
		background-image: -ms-linear-gradient(bottom, rgb(103,112,112) 23%, rgb(32,39,41) 59%);

		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.23, rgb(103,112,112)),
			color-stop(0.59, rgb(32,39,41))
		);

	}
	#box-logos{width:275px;}
	#box-events{width:275px;}	
	#box-news{width:275px;}
	
	footer#colophon {  background: url('../images/footer-decoration.png') top center no-repeat;}
	#ie7 footer#colophon {float:right;}
	
#supplementary {
	border-top:0;
  background: url('../images/footer-people.gif') bottom right no-repeat;
    overflow: hidden;
    padding: 1.625em 3%;
}

#content {
    margin: 0 34% 0 4%;
    width: 61.4%;
}

#secondary {width: 21.8%;margin-right:4%;}
#secondary .container {border-left:solid 2px #999;margin-left:0;padding: 0 0 1.5em 2.5em;}
#secondary ul {list-style-type:none;margin:0;padding:0;}
#secondary ul li {border-bottom: solid 1px #999;padding: 0.5em 0 0.5em 0;}

#secondary div.did_you_know_wrapper {background:url('../images/did_you_know_background.gif') bottom left no-repeat;margin-left:-50px;}
#secondary div.did_you_know {margin: 3em 0 3em 6.5em;border-bottom: solid 4px purple;padding: 60px 0 3em 0;height:160px;}
#secondary div.did_you_know h3 {color: purple;font-size:1.2em;font-weight:bold;}

#call_to_action {padding-top:20px;width:600px;float:left;}
#call_to_action h3 {margin-left:4%;}	
#call_to_action p {margin-left:4%;}	
#newsletter {padding-top:20px;width:240px;float:right;margin-right:4.1em;}
#newsletter p {font-size:0.8em;}
form #form_k97rwp {text-align:right;}
#site-generator {
    background: none repeat scroll 0 0 #E2E2E2;
    border-top: 1px solid #DDDDDD;
    color: #666666;
	display: block;
    font-size: 12px;
	height: 50px;
    line-height: 1.6em;
    padding: 1.5em 0.5em;
    text-align: left;
}
#site-generator #copyright {width:600px;}
#site-generator #credits span {margin-right:65px;padding-bottom:60px;}