#wrap_Inputfield_scf-website {
	display: none;
}

li.CommentListItem {
	padding-left: 1em;
}

ul.CategoryList > li > a, ul.SearchResults > li > a:not(.button) {
	font-size:			1.5em;
	font-weight:		bold;
	text-decoration:	none;
}

ul.CategoryList > li, ul.SearchResults > li {
	margin-bottom:	1em;
}

div.CommentForm_new > h3 {
	cursor: pointer;
}

div.CommentForm_new > form {
	display: none;
}

div.HomeCards {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}
 
div.HomeCard {
    position: relative;
    flex: 0 1 98%;
    padding: 0;
    padding-bottom: 2em;
    margin-bottom: 2em;
}

p.HomeCardBlank {
	margin: 0;
	width: 100%;
	height: 5em;
	background-color: grey;
}

img.HomeCardImage {
	margin: 0;
	width: 100%;
}

h3.HomeCardTitle {
	position: absolute;
	padding: 0.2em;
	font-size: 1.5em;
	left: 1em;
	top: 1em;
	margin-left: auto;
	margin-right: auto;
	color: white;
	font-shadow: 0 0 2px black;
	opacity: 0.9;
}

a.button.morelink, a.button.prevlink, a.button.nextlink {
	background-color: #e8e8e8 !important;
	background-image: url("../assets/css/images/bg02.png");
	color: #565656 !important;
}

article.post-excerpt {
	border-top: 1px solid lightgrey;
}

.BlogBody ul {
	list-style: disc outside;
	padding-left: 2em;
}

.BlogBody ul ul {
	list-style: circle outside;
}

.BlogBody ul ul ul {
	list-style: square outside;
}

	.box.calendar .inner {
		position: relative;
		background-color: #272E39;
		background-color: rgba(0, 0, 0, 0.15);
		border-radius: 0.4em;
		padding: 0.75em 0.5em 0.75em 0.5em;
		box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05), inset 0 0 0.25em 0 rgba(0, 0, 0, 0.25);
	}

	.box.calendar caption {
		font-weight: 700;
		color: #fff;
		margin: 0 0 0.25em 0;
	}

	.box.calendar table {
		margin: 0 auto;
	}

	.box.calendar td {
		cursor: default;
		padding: 0.35em 0 0.35em 0;
		border-top: solid 1px rgba(0, 0, 0, 0.25);
		box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.075);
	}

	.box.calendar th {
		cursor: default;
		padding: 0.35em 0 0.35em 0;
		border-top: solid 1px rgba(0, 0, 0, 0.25);
		box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.075);
		font-weight: 700;
		color: #fff;
	}

	.box.calendar td a, .box.calendar td span {
		display: block;
		margin: 0 auto;
		width: 1.5em;
		height: 1.5em;
		text-align: center;
		line-height: 1.4em;
		border-radius: 0.4em;
		-moz-transition: background-color .25s ease-in-out;
		-webkit-transition: background-color .25s ease-in-out;
		-ms-transition: background-color .25s ease-in-out;
		transition: background-color .25s ease-in-out;
		text-decoration: none;
	}

	.box.calendar td a {
		color: #fff;
		font-weight: 700;
	}

		.box.calendar td a:hover {
			background-color: rgba(200, 225, 255, 0.1);
			color: #fff;
		}

	.box.calendar td.today a {
		background-color: #c94663;
		background-image: url("images/bg01.png");
		box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.15), 0 0.025em 0.15em 0em rgba(0, 0, 0, 0.25);
		color: #fff !important;
	}

	.box.calendar td.today > span {
		background-color: #c94663;
		background-image: url("images/bg01.png");
		box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.15), 0 0.025em 0.15em 0em rgba(0, 0, 0, 0.25);
		color: #fff !important;
	}


/* Pagination */

	.pagination {
		padding: 3em 0 0 0;
	}

		.pagination .previous {
			margin-right: 0.6em;
		}

		.pagination .next {
			margin-left: 0.2em;
		}

		.pagination .pages a {
			width: 2.75em;
			height: 2.75em;
			line-height: 2.75em;
		}

		.pagination .button {
			height: 2.75em;
			padding-top: 0;
			padding-bottom: 0;
			line-height: 2.75em;
		}

div.pages {
	display: inline-block;
}

a.button.active {
	box-shadow: rgba(237, 120, 106, 0.875) 0.125em 0.175em 0px 0px !important;
}


nav a.current {
	font-weight: bold !important;
}

#content img.align_center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* tables */
#content tr > th { 
	background: #ededed; 
	font-weight: bold;
}
#content tr:nth-child(even) {
	background: #f8f8f8;
}
#content tr:last-child {
	border-bottom: #f8f8f8 solid 1px;
}
#content td  { padding-left: 3px; }
@media screen and (min-width: 737px) {
	div.HomeCard {
	    flex: 0 1 49%;
	}
}

@media screen and (min-width: 1201px) {
	div.HomeCard {
    	flex: 0 1 32%;
    }
}

@media screen and (max-width: 736px) {
	div.HomeCard {
    	flex: 0 1 98%;
    }
    
    div.BlogBody img {
    	max-width: 400px;
    }
}
