body {
	background-position: center bottom;
}

body, input, textarea {
	color: #111;
}

#page {
	-webkit-border-bottom-right-radius: .8em;
	-webkit-border-bottom-left-radius: .8em;
	border-bottom-right-radius: .8em;
	border-bottom-left-radius: .8em;
	background-color: #fff;
	background: rgba(255,255,255,0.7);
}

#main {
	background: rgb(255,255,255);
	float: left;
	width: 100%;
}

#supplementary {
	background-color: #fff;
}

#secondary {
	padding-bottom: 1em;
}

#access {
	margin-bottom: 0;
}

#site-info {
	color: #555;
}

#site-info a:link,#site-info a:visited,#site-info a:hover,#site-info a:active {
	color: #000;
}

article.feature-image.small .entry-summary p a {
	display: inline;
	background: none;
	color: #fa7f00;
	position: static;
	padding: 0;
}

article.feature-image.small .entry-summary p a:hover {
	background: none;
	color: #fa7f00;
	text-decoration: underline;
}

article.feature-image.small .entry-summary p a + a + a {
	display: none;
}

#ed_link {
	color: inherit !important;
}

.sharing li a {
	color: #333;
	font-size: 85%;
}

.entry-content, .entry-summary {
	padding: .40625em 0 0;
}

img[class*=align],img[class*=wp-image-],#content .gallery .gallery-icon img {
	border: none;
}

.site-generator a {
	color: #c65504;
	text-shadow: #fff 1px 0 2px;
}

iframe {
	max-width: 100%;
}

.html5_presentation .slides.layout-widescreen > article {
	margin-left: -500px;
	width: 1000px;
}

.slides.layout-widescreen > article {
	height: 750px;
	margin-top: -375px;
}

.slides.template-default > article:not(.nobackground):not(.biglogo) {
	background-position: 760px 675px;
	background-color: white;
}

.slides article.fill h3 {
	margin-top: 18.4em;
}

.slides .nobackground .source,.slides .fill .source {
	top: 704px;
}

.white {
	text-shadow: 1px 1px 1px rgba(0,0,0,.7);
}

.slides.template-default > article.fill:not(.nobackground):not(.biglogo) {
	background-image: none;
}

.wp-caption .wp-caption-text:before {
	content: '';
	margin-right: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.wp-caption .wp-caption-text {
	padding-left: 10px;
}

.qa-category {
	margin-bottom: 10px;
}

@media (max-width: 450px) {
	#branding .only-search #s, 
										    #branding .only-search #s:focus {
		width: 75%;
	}
}

.entry-content h3.qa-faq-title {
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: .75em;
	text-transform: inherit;
}

.gform_confirmation_wrapper table {
	padding-left: .75em;
}

.gform_confirmation_wrapper table table {
	padding-left: 0;
}

.gform_confirmation_wrapper td[bgcolor="#EAF2FA"] td {
	padding-left: 2em;
}

.entry-content h3, .comment-content h3 {
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: .75em;
}