section {
	clear:both;
}

h1 {
    font-size: 2.4em;
    line-height: 1.5em;
    color: #2574b1;
}
h3 {
    font-size: 2.4em;
    line-height: 1.5em;
    color: #2574b1;
}

/*
#one:before {
	background-image: url("../../images/templateImages/jyTalk.jpg");
	background-image: url("../../images/templateImages/farewellWide.jpg");
	height: 26em;
	background-position: top center;
}
*/

.image img {
	max-width: 100%;
}

.image.avatar, .image.avatar img {
    border-radius: 0;
}

#header > nav ul li {
    border-top: solid 2px #134b76;
}

#one {
	position: relative;
}

.amazon {
	position: absolute;
	bottom: 10px;
	right: 10px;
	max-width: 20%;
}

input[type="submit"], input[type="reset"], input[type="button"], .button {
    background-color: #74a800;
	margin-right: 1em;
}

h2 span.h2Sub {
	font-size: 0.5em;
}

h3 span.h3Sub {
	font-size: 0.5em;
}

.image.left {
	max-width: 200px;
}

select {
	-webkit-appearance: menulist;
	margin-top: 1em;
	margin-bottom: 1em;
}

input[type="checkbox"] {
	-webkit-appearance: checkbox;
	margin-right: 1em;
    opacity: 1;
}

#adminbar {
	background: #fff;
	font-size: 0.9em;
	padding: 1em;

}

#adminbar a:hover {
	color: #fff;

}

.blogItem h4 {
	margin-bottom: 2em;
}

.adminLogin input[type="submit"] {
	margin-top: 1em;
}

.adminLogin input[type="text"] {
	margin-bottom: 1em;
}

span.toggleLink {
	cursor: pointer;
	border-bottom: solid 1px #e4e4e4;
}

.contact_form .noshow,
.loginForm .noshow {
    display: none;
}

#footer {
	padding: 0px;
}

#footer .copyright li a {
	color: #74a800;
}

#main > section {
    border-top: none;
}

.slideshow-container img {
	width: 100%;
}
a {
	color: #2574b1;
	}


/* Email stuff */
.alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
}

.alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
}

.loader {
    width: 1em;
    height: 1em;
    border: 2px solid #052c65;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
} 
