a.b-admin-link {
	display:block;
	width:30%;
	padding: 5px 10px;
	border:1px dashed #B7E9F8;
	background:#54B1E0;
	color:#FFF;
	text-align:center;
	text-decoration:none;
}
	a.b-admin-link:hover {
		color:#FFF;
		padding:4px 9px;
		border:2px dotted #B7E9F8;
	}


.b-aside{
}	
	.b-aside h2 {
			margin-bottom:1em;
			font: italic 1.385em/1 Arial, Helvetica, sans-serif;
			color:#99A5A0;
		}
		
		
.b-entry {
	margin-bottom:2.769em;
}


.b-contact-form {
}
	.b-contact-form label {
		display:block;
	}
	.b-contact-form .form-item {
		margin-bottom:0.6925em;
	}
	.b-contact-form textarea {
		width:400px;
		height:10em;
	}

.b-container-return {
	min-height:100%;
	border-left:2px solid #54B1E0;
	border-right:2px solid #54B1E0;
}


.b-content-wrapper {
	padding:36px 17px 9em;
}


.b-figure {
	display:block;
}
	.b-figure img {
		display:block;
		margin-bottom:0.692em;
	}
.m-figure-left {
	float:left;
	margin-right:12px;
}
.m-figure-right {
	float:right;
	margin-left:12px;
}


.b-link-photo {
}
	.b-link-photo .title {
		margin-bottom:9px;
		text-decoration:underline;
	}
	a.b-link-photo img {
		display:block;
		border:5px solid #B7E9F8;
	}
	a.b-link-photo:hover img {
		border:5px solid #FFF;
	}


.b-misc{
}
	.b-misc h2 {
			margin-bottom:1em;
			font: italic 1.385em/1 Arial, Helvetica, sans-serif;
			color:#99A5A0;
		}

				
.b-misc-block {
	margin-bottom:2.769em;
}

.b-misc-block-h2 {
	margin-bottom:2.769em;
}
	.b-misc-block-h2 .inside-heading {
			display:block;
			margin-bottom:1em;
		}


.b-object-excerpt {
	padding-bottom:1.385em;
}
	.b-object-excerpt .photo img {
		width:200px;
	}


.b-our-partners {
}
	.b-our-partners li {
		margin-bottom:1.385em;
	}
	.b-our-partners li h3 {
		margin-bottom:0
	}
		.b-our-partners li h3 a {
			display:block;
			text-decoration:none;
		}
		.b-our-partners li h3 b {
			margin-bottom:6px;
			font:bold 1em/1.385 "Lucida Grande", "Lucida Sans Unicode", sans-serif;
			text-decoration:underline;
		}
			.b-our-partners li h3 a img {
				text-decoration:none;
			}

.b-photo {
	display:block;
	border:1px solid #99A5A0;
	padding:5px;
}

.b-round-corners {
	position:relative;
	padding:6px 0;
	overflow:hidden;
}
	.b-round-corners .content {
		padding:4px 10px;
	}
	.b-round-corners b {
		position:absolute;
		left:-6px;
		height:12px;
		font-size:3px;
		}
	.b-round-corners .t {
		top:-6px;
	}
	.b-round-corners .b {
		top:auto;
	}
	.b-round-corners .l {
		width:100%;
	} 
	.b-round-corners .r {
		width:12px;
		margin-left:100%;
	}
	
	/*
	 * Colors
	 */
	.m-round-corners-blue b {
		background:url(../i/b-rnd-corns-blue.gif) no-repeat 0 0;
	}
	.m-round-corners-blue label {
		color:#FFF;
	}
	.m-round-corners-blue .content {
		background:#54B1E0;
	}
	
	
.b-search-form {
}
	.b-search-form select {
		font-size:0.846em;
	}
	.b-search-form table {
		margin-bottom:13px;
	}
	.b-search-form td {
		padding:5px 10px 5px 0;
		vertical-align:middle;
	}
	.b-search-form .submit {
		margin-bottom:8px;
	}
		.b-search-form .submit input {
			float:right;
		}


.b-search-results {
	margin-bottom:1.385em;
}


.b-sections-ref-list {
	margin-bottom:2.769em;
}
	.b-sections-ref-list li {
		margin-bottom:1.386em;
		font-style:italic;
	}


.b-tags {
	margin-top:-1.5em;
	margin-bottom:1.5em;
	font:italic 0.924em/1.5 Arial, Helvetica, sans-serif;
	color:#777;
}


.b-towns {
	display:none;
}
