/*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen_rr/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 320
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */

/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
 

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body { margin: 0; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary { display: block; }

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template { display: none; }
a { background-color: transparent; }
abbr[title] { border-bottom: 1px dotted; }
b,
strong { font-weight: 700; }
small { font-size: 80%; }

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup { top: -0.5em; }
sub { bottom: -0.25em; }

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
	max-height: 100%;
}

svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

code,
kbd,
pre,
samp { font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

/* newsletter input */
#mc-embedded-subscribe { background-color: #cebb9a; }
#mc-embedded-subscribe:hover { background-color: #aa5628; }
select { text-transform: none; }
button { overflow: visible; }
button,
input,
select,
textarea { max-width: 100%; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
	opacity: .5;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 0.4375em;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset {
	border: 1px solid #d1d1d1;
	margin: 0 0 1.75em;
	min-width: inherit;
	padding: 0.875em;
}

fieldset > :last-child { margin-bottom: 0; }

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

optgroup { font-weight: bold; }

/**
 * 2.0 - Genericons
 */

.menu-item-has-children a:after,
.social-navigation a:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.pagination .prev:before,
.pagination .next:before,
.pagination .nav-links:before,
.pagination .nav-links:after,
.search-submit:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	vertical-align: top;
}

/**
 * 3.0 - Typography
 */

body,
button,
input,
select,
textarea {
	color: #1a1a1a;
	font-family: 'PT Serif', verdana,serif;
	font-size: 14px;
	line-height: 1.2;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: 0;
	text-rendering: optimizeLegibility;
}

h3 { color: #4c2d18; }

h2 {
	color: #4d2c19;
	letter-spacing: 2px;
	font-size: 35px;
}

p { margin: 0 0 1em; }
dfn,
cite,
em,
i { font-style: italic; }

blockquote {
	color: #686868;
	font-style: italic;
	margin: 0 0 1.4736842105em;
	padding: 0 0 0 1.263157895em;
}

blockquote,
q { quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }
blockquote p { margin-bottom: 1.4736842105em; }

blockquote cite,
blockquote small {
	color: #1a1a1a;
	display: block;
	font-size: 1rem;
	line-height: 1.75;
}

blockquote cite:before,
blockquote small:before { content: "\2014\00a0"; }
blockquote em,
blockquote i,
blockquote cite { font-style: normal; }
blockquote strong,
blockquote b { font-weight: 400; }
blockquote > :last-child { margin-bottom: 0; }

address {
	font-style: italic;
	margin: 0 0 1.75em;
}

code,
kbd,
tt,
var,
samp,
pre { font-family: Inconsolata, monospace; }

pre {
	border: 1px solid #d1d1d1;
	font-size: 1rem;
	line-height: 1.3125;
	margin: 0 0 1.75em;
	max-width: 100%;
	overflow: auto;
	padding: 1.75em;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code {
	background-color: #d1d1d1;
	padding: 0.125em 0.25em;
}

abbr,
acronym {
	border-bottom: 1px dotted #d1d1d1;
	cursor: help;
}

mark,
ins {
	background: #aa5627;
	color: #fff;
	padding: 0.125em 0.25em;
	text-decoration: none;
}

big { font-size: 125%; }

.title {
	font-size: 15px;
	letter-spacing: 2px;
	color: #ffffff;
	font-family: 'PT Serif', serif;
	text-shadow: 0 -1px 0 #999999;
	text-align: center;
	line-height: 20px;
	width: 100%;
	margin: 10px 0 15px 0;
	padding: 10px 0 10px 0;
	clear: both;
	background-color: #aa5627;
}

.title-light {
	font-size: 15px;
	letter-spacing: 2px;
	color: #ffffff;
	font-family: 'PT Serif', serif;
	text-shadow: 0 -1px 0 #999999;
	text-align: center;
	line-height: 20px;
	width: 100%;
	margin: 10px 0 15px 0;
	padding: 10px 0 10px 0;
	clear: both;
	background-color: #cfba9d;
}

.pad { padding: 2%; }

.title a {
	color: #ffffff; 
	display: block;
	width: auto;
	margin: 10px 0 10px 0;
}

.title a:hover, .title a:active {
	color: #5a3e2d;
}

.title-light a {
	color: #5a3e2d; 
	display: block;
	width: auto;
	margin: 10px 0 10px 0;
}
.title-light a:hover, .title-light a:active {
	color: #cfba9d;
}



.donate-home {
	margin: 0 0 15px 0;
	width: 100%;
	text-align: center;
	clear: both;
	padding: 2%;
	background-color: #c0ad92;
}

/**
 * 4.0 - Elements
 */

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background-color: #ffffff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #d1d1d1;
	border: 0;
	height: 1px;
	clear: both;
	margin: 20px 0 30px 0;
}

table {
	table-layout: fixed;
	/* Prevents HTML tables from becoming too wide */
	width: 100%;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: middle;
}

del { opacity: 0.8; }

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}

:-moz-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}

::-moz-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}

/**
 * 5.0 - Forms
 */

input { line-height: normal; }

button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
	background: #4d2c19;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.046875em;
	line-height: 1;
	padding: 0.84375em 0.875em 0.78125em;
	text-transform: uppercase;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus { background: #aa5628; }

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	outline: thin dotted;
	outline-offset: -4px;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
	background: #f7f7f7;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #686868;
	padding: 0.625em 0.4375em;
	width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
	background-color: #fff;
	border-color: #aa5627;
	color: #1a1a1a;
	outline: 0;
}

.post-password-form { margin-bottom: 1.75em; }

.post-password-form label {
	color: #686868;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 1.75em;
	text-transform: uppercase;
}

.post-password-form input[type="password"] { margin-top: 0.4375em; }
.post-password-form > :last-child { margin-bottom: 0; }
.search-form { position: relative; }

input[type="search"].search-field {
	border-radius: 2px 0 0 2px;
	width: calc(100% - 42px);
}

.search-submit:before {
	content: "\f400";
	font-size: 24px;
	left: 2px;
	line-height: 42px;
	position: relative;
	width: 40px;
}

.search-submit {
	border-radius: 0 2px 2px 0;
	bottom: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
}

/**
 * 6.0 - Navigation
 */

/**
 * 6.1 - Links
 */

a {
	color: #aa5628;
	text-decoration: none;
}

a:hover,
a:focus,
a:active { color: #686868; }
.title a:hover,
.title a:focus,
.title a:active { color: inherit; }
a:focus { outline: 0; }
a:hover,
a:active { outline: 0; }
.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.entry-footer a:hover,
.site-info a:hover { }
.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.taxonomy-description a:hover,
.taxonomy-description a:focus,
.logged-in-as a:hover,
.logged-in-as a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus,
.textwidget a:hover,
.textwidget a:focus { }

/**
 * 6.2 - Menus
 */

.site-header-menu {
	display: none;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: 0;
}

.site-header-menu.toggled-on,
.no-js .site-header-menu { display: block; }

.main-navigation {
	border-style: solid;
	border-width: 0;
	border-color: #d1ba9b;
	width: 100%;
}

.site-footer .main-navigation { }

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #4c2b18;
}

.main-navigation li { position: relative; }

.main-navigation a {
	color: #ffffff;
	display: block;
	line-height: 1;
	outline-offset: -1px;
	padding: 0.84375em 0;
}

.main-navigation a:hover,
.main-navigation a:focus { color: #d1ba9b; }
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a { font-weight: 700; }
.main-navigation ul ul { display: none; }
.no-js .main-navigation ul ul { display: block; }
.main-navigation ul .toggled-on { display: block; }
.main-navigation .primary-menu { }
.main-navigation .menu-item-has-children > a { margin-right: 56px; }

.dropdown-toggle {
	background-color: #aa5628;
	border: 0;
	border-radius: 0;
	color: #1a1a1a;
	content: "";
	height: 48px;
	padding: 0;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 0;
	width: 48px;
}

.dropdown-toggle:after {
	border: 0 solid #d1d1d1;
	border-left-width: 1px;
	content: "\f431";
	font-size: 24px;
	left: 1px;
	position: relative;
	width: 48px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: transparent;
	color: #aa5627;
}

.dropdown-toggle:focus {
	outline: thin dotted;
	outline-offset: -1px;
}

.dropdown-toggle:focus:after { border-color: transparent; }
.dropdown-toggle.toggled-on:after { content: "\f432"; }
.site-header .main-navigation + .social-navigation { }
.site-footer .social-navigation { }

.social-navigation ul {
	list-style: none;
	margin: 0 0 -0.4375em;
}

.social-navigation li {
	float: left;
	margin: 0 0.4375em 0.4375em 0;
}

.social-navigation a {
	border: 1px solid #d1d1d1;
	border-radius: 50%;
	color: #1a1a1a;
	display: block;
	height: 35px;
	position: relative;
	width: 35px;
}

.social-navigation a:before {
	content: "\f415";
	height: 33px;
	line-height: 33px;
	text-align: center;
	width: 33px;
}

.social-navigation a:hover:before,
.social-navigation a:focus:before { color: #aa5627; }
.social-navigation a[href*="codepen.io"]:before { content: "\f216"; }
.social-navigation a[href*="digg.com"]:before { content: "\f221"; }
.social-navigation a[href*="dribbble.com"]:before { content: "\f201"; }
.social-navigation a[href*="dropbox.com"]:before { content: "\f225"; }
.social-navigation a[href*="facebook.com"]:before { content: "\f203"; }
.social-navigation a[href*="flickr.com"]:before { content: "\f211"; }
.social-navigation a[href*="foursquare.com"]:before { content: "\f226"; }
.social-navigation a[href*="plus.google.com"]:before { content: "\f206"; }
.social-navigation a[href*="github.com"]:before { content: "\f200"; }
.social-navigation a[href*="instagram.com"]:before { content: "\f215"; }
.social-navigation a[href*="linkedin.com"]:before { content: "\f208"; }
.social-navigation a[href*="path.com"]:before { content: "\f219"; }
.social-navigation a[href*="pinterest.com"]:before { content: "\f210"; }
.social-navigation a[href*="getpocket.com"]:before { content: "\f224"; }
.social-navigation a[href*="polldaddy.com"]:before { content: "\f217"; }
.social-navigation a[href*="reddit.com"]:before { content: "\f222"; }
.social-navigation a[href*="skype.com"]:before { content: "\f220"; }
.social-navigation a[href*="stumbleupon.com"]:before { content: "\f223"; }
.social-navigation a[href*="tumblr.com"]:before { content: "\f214"; }
.social-navigation a[href*="twitter.com"]:before { content: "\f202"; }
.social-navigation a[href*="vimeo.com"]:before { content: "\f212"; }
.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before { content: "\f205"; }
.social-navigation a[href*="youtube.com"]:before { content: "\f213"; }
.social-navigation a[href^="mailto:"]:before { content: "\f410"; }
.social-navigation a[href*="spotify.com"]:before { content: "\f515"; }
.social-navigation a[href*="twitch.tv"]:before { content: "\f516"; }
.social-navigation a[href$="/feed/"]:before { content: "\f413"; }

/* Custom Social */
/* Main */
.social-custom { width: 100%; }

.social-custom ul {
	width: 100%;
	list-style: none;
	margin: 0 auto;
	padding: 0;
}

.social-custom ul li {
	max-width: 20%;
	max-height: 20%;
	float: left;
	margin: 0 2% 0 0;
}

li.social-facebook {
	background-image: url(images/social_facebook.png);
	background-repeat: no-repeat;
	background-position: center top;
}

li.social-facebook:hover { background-position: center bottom; }

li.social-twitter {
	background-image: url(images/social_twitter.png);
	background-repeat: no-repeat;
	background-position: center top;
}

li.social-twitter:hover { background-position: center bottom; }

li.social-pinterest {
	background-image: url(images/social_pinterest.png);
	background-repeat: no-repeat;
	background-position: center top;
}

li.social-pinterest:hover { background-position: center bottom; }

li.social-youtube {
	background-image: url(images/social_youtube.png);
	background-repeat: no-repeat;
	background-position: center top;
}

li.social-youtube:hover { background-position: center bottom; }

li.social-instagram {
	background-image: url(images/social_instagram.png);
	background-repeat: no-repeat;
	background-position: center top;
}

li.social-instagram:hover { background-position: center bottom; }

.post-navigation {
	border-top: 4px solid #1a1a1a;
	border-bottom: 4px solid #1a1a1a;
	clear: both;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	margin: 0 7.6923% 3.5em;
}

.post-navigation a {
	color: #1a1a1a;
	display: block;
	padding: 1.75em 0;
}

.post-navigation span { display: block; }

.post-navigation .meta-nav {
	color: #686868;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

.post-navigation .post-title {
	display: inline;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.2173913043;
	text-rendering: optimizeLegibility;
}

.post-navigation a:hover .post-title,
.post-navigation a:focus .post-title { color: #d1ba9b; }
.post-navigation div + div { border-top: 4px solid #1a1a1a; }

.pagination {
	border-top: 4px solid #1a1a1a;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 1.1875rem;
	margin: 0 7.6923% 2.947368421em;
	min-height: 56px;
	position: relative;
}

.pagination:before,
.pagination:after {
	background-color: #1a1a1a;
	content: "";
	height: 52px;
	position: absolute;
	top: 0;
	width: 52px;
	z-index: 0;
}

.pagination:before { right: 0; }
.pagination:after { right: 54px; }
.pagination a:hover,
.pagination a:focus { color: #1a1a1a; }

.pagination .nav-links {
	padding-right: 106px;
	position: relative;
}

.pagination .nav-links:before,
.pagination .nav-links:after {
	color: #fff;
	font-size: 32px;
	line-height: 51px;
	opacity: 0.3;
	position: absolute;
	width: 52px;
	z-index: 1;
}

.pagination .nav-links:before {
	content: "\f429";
	right: -1px;
}

.pagination .nav-links:after {
	content: "\f430";
	right: 55px;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text { position: static !important; }

.pagination .page-numbers {
	display: none;
	letter-spacing: 0.013157895em;
	line-height: 1;
	margin: 0 0.7368421053em 0 -0.7368421053em;
	padding: 0.8157894737em 0.7368421053em 0.3947368421em;
	text-transform: uppercase;
}

.pagination .current {
	display: inline-block;
	font-weight: 700;
}

.pagination .prev,
.pagination .next {
	background-color: #1a1a1a;
	color: #fff;
	display: inline-block;
	height: 52px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 52px;
	z-index: 2;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 32px;
	height: 53px;
	line-height: 52px;
	position: relative;
	width: 53px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #aa5627;
	color: #fff;
}

.pagination .prev:focus,
.pagination .next:focus { outline: 0; }
.pagination .prev { right: 54px; }

.pagination .prev:before {
	content: "\f430";
	left: -1px;
	top: -1px;
}

.pagination .next { right: 0; }

.pagination .next:before {
	content: "\f429";
	right: -1px;
	top: -1px;
}

.image-navigation,
.comment-navigation {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin: 0 7.6923% 2.1538461538em;
	padding: 1.0769230769em 0;
}

.comment-navigation {
	margin-right: 0;
	margin-left: 0;
}

.comments-title + .comment-navigation {
	border-bottom: 0;
	margin-bottom: 0;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) { display: inline-block; }

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}

/**
 * 7.0 - Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	/* many screen reader and browser combinations announce broken words as they would appear visually */
	word-wrap: normal !important;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;

	color: #21759b;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {

	font-family: "Open Sans", sans-serif;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}

/**
 * 8.0 - Alignments
 */

.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

blockquote.alignleft { margin: 0.3157894737em 1.4736842105em 1.473684211em 0; }
blockquote.alignright { margin: 0.3157894737em 0 1.473684211em 1.4736842105em; }
blockquote.aligncenter { margin-bottom: 1.473684211em; }

/**
 * 9.0 - Clearings
 */

.clear:before,
.clear:after,
blockquote:before,
blockquote:after,
.entry-content:before,
.entry-content:after,
.entry-summary:before,
.entry-summary:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-main > article:before,
.site-main > article:after,
.primary-menu:before,
.primary-menu:after,
.social-links-menu:before,
.social-links-menu:after,
.textwidget:before,
.textwidget:after,
.content-bottom-widgets:before,
.content-bottom-widgets:after {
	content: "";
	display: table;
}

.clear:after,
blockquote:after,
.entry-content:after,
.entry-summary:after,
.comment-content:after,
.site-content:after,
.site-main > article:after,
.primary-menu:after,
.social-links-menu:after,
.textwidget:after,
.content-bottom-widgets:after { clear: both; }

/**
 * 10.0 - Widgets
 */

.widget {
	border-top: 4px solid #1a1a1a;
	margin-bottom: 3.5em;
	padding-top: 1.75em;
}

.widget-area > :last-child,
.widget > :last-child { margin-bottom: 0; }

.widget .widget-title {
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	letter-spacing: 0.046875em;
	line-height: 1.3125;
	margin: 0 0 1.75em;
	text-transform: uppercase;
}

.widget .widget-title:empty { margin-bottom: 0; }
.widget-title a { color: #1a1a1a; }

/* Calendar widget */
.widget.widget_calendar table { margin: 0; }

.widget_calendar td,
.widget_calendar th {
	line-height: 2.5625;
	padding: 0;
	text-align: center;
}

.widget_calendar caption {
	font-weight: 900;
	margin-bottom: 1.75em;
}

.widget_calendar tbody a {
	background-color: #aa5627;
	color: #fff;
	display: block;
	font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
	background-color: #686868;
	color: #fff;
}

/* Recent Posts widget */
.widget_recent_entries .post-date {
	color: #686868;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 0.8125rem;
	line-height: 1.615384615;
	margin-bottom: 0.538461538em;
}

.widget_recent_entries li:last-child .post-date { margin-bottom: 0; }

/* RSS widget */
.widget_rss .rsswidget img { margin-top: -0.375em; }

.widget_rss .rss-date,
.widget_rss cite {
	color: #686868;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 0.8125rem;
	font-style: normal;
	line-height: 1.615384615;
	margin-bottom: 0.538461538em;
}

.widget_rss .rssSummary:last-child { margin-bottom: 2.1538461538em; }
.widget_rss li:last-child :last-child { margin-bottom: 0; }

/* Tag Cloud widget */
.tagcloud a {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	display: inline-block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	line-height: 1;
	margin: 0 0.1875em 0.4375em 0;
	padding: 0.5625em 0.4375em 0.5em;
}

.tagcloud a:hover,
.tagcloud a:focus {
	border-color: #aa5627;
	color: #aa5627;
	outline: 0;
}

/**
 * 11.0 - Content
 */

.site { background-color: #d4be9f; }

.site-inner {
	margin: 0;
	position: relative;
	padding: 0;
	width: 100%;
	background-color: #ffffff;
}

.site-content { word-wrap: break-word; }

/* Home Page */
.page-template-home2 .site-content { width: 100%; }

img {
	border: 0;
	max-width: 100%;
	max-height: 100%;
}

div.home-events {
	width: 100%;
	padding: 0;
	margin: 2px;
	float: left;
	color: #a54f1e;
}
div.home-events ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
div.home-events ul li {
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	background-color: #ded1c0;
	border-color: #a54f1e;
	border-width: 1px;
	border-style: solid;
}
div.home-events ul li a,
div.home-events ul li a:visited {
	color: #a54f1e;
}
div.home-events ul li a:active,
div.home-events ul li a:hover {
	text-decoration: underline;
}


.container {
	border-collapse: collapse;
	border-style: hidden;
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0 0 15px 0;
}

div.dark {
	background-color: #4b2c1a;
}


body.page-id-1892 .container .box {

	vertical-align: top;
}


.container img {
	display: block;
	width: 100%;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

div#homepage-headlines {
	position: absolute;
	width: 200px;
	margin: 5%;
	padding: 0;
}
div#homepage-headlines ul {
	margin: 0;
	background-image: url(images/bullet_eagle.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 4px 0 4px 25px;
	list-style: none;
}

p.message {
	margin: 1%;
	font-size: 14px;
}

div#international {
	width: 95%;
	margin: 0 auto;
	padding: 1%;
	border-color: red;
	border-style: solid;
	border-width: 1px;
}

div#international b {
	font-size: 20px;
	color: red;
	letter-spacing: 1px;
}

div#store-details table,div#store-special-list table { table-layout: initial; }

div#store-details table th {
	padding: 3px;
	text-align: left;
}

div#store-details table td {
	padding: 4px 8px 4px 8px;
	vertical-align: top;
}

div#store-details table td div.post-options { height: 75px; }

div#store-details table td.quantity {
	width: 3%;
	background-color: #cccccc;
}

div#store-details table td.price {
	width: 10%;
	background-color: #cccccc;
}

div#store-details table td.shipping {
	width: 10%;
	background-color: #cccccc;
}

div#store-details table td.name {
	width: 27%;
	background-color: #cccccc;
}

div#store-details table td.info {
	width: 50%;
	background-color: #cccccc;
}

div#store-details table td.info span {
	font-weight: bold;
	font-size: 16px;
}

div#store-details table td.total {
	text-align: right;
	border-width: 0;
}

div#store div.quick-nav {
	margin: 0 auto;
	text-align: center;
	padding: 4px;
	font-weight: bold;
}

div#store div.quick-nav span {
	font-weight: bold;
	size: 14px;
	display: inline;
	padding: 0;
	margin: 0;
}

div#store-special-list table {
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #000000;
}

div#store-special-list table td {
	vertical-align: middle;
	padding: 5px;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #000000;
}

div#store-special-list table td span.section {
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 1px;
}

div#store-special-list table td.check {
	width: 15px;
	text-align: center;
}

div#store-special-list table td.quantity { width: 15px; }
div#store-special-list table td.size { width: 15px; }
div#store-special-list table td.price { width: 50px; }

div#store-special-list table td.list-title {
	width: 250px;
	background-color: #ffffff;
	font-size: 16px;
}

div#store-special-list table td.desc { width: 250px; }
div#store-special-list table table { border-width: 0; }
div#store-special-list table table td { border-width: 0; }
div#special-order-review table td.label { width: 150px; }
div#special-order-review table td.pend-label { font-weight: bold; }

div#special-order-review table td.pre-total {
	font-weight: bold;
	text-align: right;
	padding: 2% 15% 2% 2%;
}

div#special-order-review ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body div#special-order-review ul li {
	background-image: none;
	float: left;
	width: 49%;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }
.site-main { padding: 2%; }
.site-main > :last-child { margin-bottom: 0; }
.page-template-home2 .site-main { padding: 0; }

/**
 * 11.1 - Header
 */

.site-header { max-width: 100%; }
.site-header img { width: 100%; }

.site-header-main {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

div#header-link-logo-2 {
	position: absolute;
	margin: -22% 0 0 0%;
	max-width: 100%;
	max-height: 100%;
	width: 23%;
}

div#header-link-logo-2 img {
	max-width: 100%;
	max-height: 100%;
}

div#header-link-ccnp-2 {
	position: absolute;
	margin: -19.5% 0 0 85%;
	width: 15%;
}

div#header-link-ccnp-2 img { width: 100%;max-width: 100%;
	max-height: 100%; }


div#header-link-mt-2 {
	position: absolute;
	margin: -15.5% 0 0 85%;
	width: 15%;
}
div#header-link-mt-2 img { width: 100%;max-width: 100%;
	max-height: 100%; 
}

div#header-link-volunteer-2 {
	position: absolute;
	margin: -11.5% 0 0 85%;
	width: 15%;
}
div#header-link-volunteer-2 img { width: 100%;max-width: 100%;
	max-height: 100%; 
}


div#header-link-donate-2 {
	position: absolute;
	margin: -7.5% 0 0 85%;
	width: 15%;
}

div#header-link-donate-2 img {
width: 100%;max-width: 100%;
	max-height: 100%;
}

.site-branding {
	margin: 0.875em auto 0.875em 0;
	/* Avoid overflowing wide custom logo in small screens in Firefox and IEs */
	max-width: 100%;
	min-width: 0;
	overflow: hidden;
}

.custom-logo-link { display: block; }
.custom-logo { max-width: 180px; }

.site-title {
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.2173913043;
	margin: 0;
}

.site-branding .site-title a { color: #1a1a1a; }
.site-branding .site-title a:hover,
.site-branding .site-title a:focus { color: #aa5627; }
.wp-custom-logo .site-title { }

.site-description {
	color: #686868;
	display: none;
	font-size: 0.8125rem;
	font-weight: 400;
	line-height: 1.0769230769;
	margin: 0.538461538em 0 0;
}

.menu-toggle {
	background-color: transparent;
	border: 1px solid #d1d1d1;
	color: #1a1a1a;
	font-size: 0.8125rem;
	margin: 1.076923077em 0;
	padding: 0.769230769em;
}

.no-js .menu-toggle { display: none; }

.menu-toggle:hover,
.menu-toggle:focus {
	background-color: transparent;
	border-color: #aa5627;
	color: #aa5627;
}

.menu-toggle.toggled-on,
.menu-toggle.toggled-on:hover,
.menu-toggle.toggled-on:focus {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff;
}

.menu-toggle:focus { outline: 0; }
.menu-toggle.toggled-on:focus { outline: thin dotted; }
.header-image { clear: both; }
.header-image a { display: block; }
.header-image a:hover img,
.header-image a:focus img { opacity: 0.85; }

/**
 * 11.2 - Posts and pages
 */

.site-main > article a {
    text-decoration: none;
}

.site-main > article { position: relative; }

.entry-header,
.entry-summary,
.entry-content a,
.entry-footer,
.page-content {  text-decoration: none;}

.entry-title {
}

.entry-title a { color: #aa5627; }
.entry-title a:hover,
.entry-title a:focus { color: #4b2c1a; }

.post-thumbnail {
	display: block;
	margin: 0 7.6923% 1.75em;
}

.post-thumbnail img { display: block; border-width: 0; }
.no-sidebar .post-thumbnail img { margin: 0 auto; }
a.post-thumbnail:hover,
a.post-thumbnail:focus {  }
.entry-content,
.entry-summary {  }

.entry-content h1,
.entry-summary h1,
.comment-content h1,
.textwidget h1 {
	font-size: 1.75rem;
	line-height: 1.25;
	margin-top: 2em;
	margin-bottom: 1em;
}

.entry-content h2,
.entry-summary h2,
.comment-content h2,
.textwidget h2 {
	font-size: 1.4375rem;
	line-height: 1.2173913043;
	margin-top: 2.4347826087em;
	margin-bottom: 1.2173913043em;
}

.entry-content h3,
.entry-summary h3,
.comment-content h3,
.textwidget h3 {
	font-size: 1.1875rem;
	line-height: 1.1052631579;
	margin-top: 10px;
	margin-bottom: 20px;
}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-size: 1rem;
	line-height: 1.3125;
	margin-top: 3.5em;
	margin-bottom: 1.75em;
}

.entry-content h4,
.entry-summary h4,
.comment-content h4,
.textwidget h4 {
	letter-spacing: 1px;
	margin: 5px 0 5px 0;

}

.entry-content h6,
.entry-summary h6,
.comment-content h6,
.textwidget h6 { font-style: italic; }
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6 { font-weight: 900; }
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.textwidget h1:first-child,
.textwidget h2:first-child,
.textwidget h3:first-child,
.textwidget h4:first-child,
.textwidget h5:first-child,
.textwidget h6:first-child { margin-top: 0; }

.post-navigation .post-title,
.entry-title,
.comments-title {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.entry-content img {
	border-style: solid;
	border-width: 1px;
	border-color: #aa5627;
}

body:not(.search-results) .entry-summary {
	color: #686868;
	font-size: 1.1875rem;
	line-height: 1.4736842105;
	margin-bottom: 1.4736842105em;
}

body:not(.search-results) .entry-header + .entry-summary { }
body:not(.search-results) .entry-summary p,
body:not(.search-results) .entry-summary address,
body:not(.search-results) .entry-summary hr,
body:not(.search-results) .entry-summary ul,
body:not(.search-results) .entry-summary ol,
body:not(.search-results) .entry-summary dl,
body:not(.search-results) .entry-summary dd,
body:not(.search-results) .entry-summary table { margin-bottom: 1.4736842105em; }
body:not(.search-results) .entry-summary li > ul,
body:not(.search-results) .entry-summary li > ol { margin-bottom: 0; }
body:not(.search-results) .entry-summary th,
body:not(.search-results) .entry-summary td { padding: 0.3684210526em; }

body:not(.search-results) .entry-summary fieldset {
	margin-bottom: 1.4736842105em;
	padding: 0.3684210526em;
}

body:not(.search-results) .entry-summary blockquote { border-color: currentColor; }
body:not(.search-results) .entry-summary blockquote > :last-child { margin-bottom: 0; }
body:not(.search-results) .entry-summary .alignleft { margin: 0.2631578947em 1.4736842105em 1.4736842105em 0; }
body:not(.search-results) .entry-summary .alignright { margin: 0.2631578947em 0 1.4736842105em 1.4736842105em; }
body:not(.search-results) .entry-summary .aligncenter { margin-bottom: 1.4736842105em; }
.entry-content > :last-child,
.entry-summary > :last-child,
body:not(.search-results) .entry-summary > :last-child,
.page-content > :last-child,
.comment-content > :last-child,
.textwidget > :last-child { margin-bottom: 0; }
.more-link { white-space: nowrap; }

.author-info {
	border-color: inherit;
	border-style: solid;
	border-width: 1px 0 1px 0;
	clear: both;
	padding-top: 1.75em;
	padding-bottom: 1.75em;
}

.author-avatar .avatar {
	float: left;
	height: 42px;
	margin: 0 1.75em 1.75em 0;
	width: 42px;
}

.author-description > :last-child { margin-bottom: 0; }

.entry-content .author-title {
	clear: none;
	font-size: 1rem;
	font-weight: 900;
	line-height: 1.75;
	margin: 0;
}

.author-bio {
	color: #686868;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin-bottom: 1.6153846154em;
	overflow: hidden;
}

.author-link { white-space: nowrap; }

.entry-footer {
	color: #cccccc;
	padding: 50px 0 0 0;

}

.entry-footer:empty { margin: 0; }
.entry-footer a { color: #686868; }
.entry-footer a:hover,
.entry-footer a:focus { color: #aa5627; }

.entry-footer > span:not(:last-child):after {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}

.entry-footer .avatar {
	height: 21px;
	margin: -0.1538461538em 0.5384615385em 0 0;
	width: 21px;
}

.sticky-post {
	color: #686868;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

/**
 * IE8 and earlier will drop any block with CSS3 selectors.
 * Do not combine these styles with the next block.
 */

.updated:not(.published) { display: none; }
.updated:not(.published) { display: none; }
.sticky .posted-on,
.byline { display: none; }
.single .byline,
.group-blog .byline { display: inline; }

.page-header {
	border-top: 4px solid #1a1a1a;
	margin: 0 7.6923% 3.5em;
}

body.error404 .page-header,
body.search-no-results .page-header {
	border-top: 0;
	padding-top: 0;
}

.page-title {
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 1.4375rem;
	line-height: 1.2173913043;
}

.taxonomy-description {
	color: #686868;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
}

.taxonomy-description p { margin: 0.5384615385em 0 1.6153846154em; }
.taxonomy-description > :last-child { margin-bottom: 0; }

.page-links {
	clear: both;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	margin: 0 0 1.75em;
}

.page-links a,
.page-links > span {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	display: inline-block;
	font-size: 0.8125rem;
	height: 1.8461538462em;
	line-height: 1.6923076923em;
	margin-right: 0.3076923077em;
	text-align: center;
	width: 1.8461538462em;
}

.page-links a {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff;
}

.page-links a:hover,
.page-links a:focus {
	background-color: #aa5627;
	border-color: transparent;
	color: #fff;
}

.page-links > .page-links-title {
	border: 0;
	color: #1a1a1a;
	height: auto;
	margin: 0;
	padding-right: 0.6153846154em;
	width: auto;
}

.entry-attachment { margin-bottom: 1.75em; }

.entry-caption {
	color: #686868;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 1.0769230769em;
}

.entry-caption > :last-child { margin-bottom: 0; }
.content-bottom-widgets { margin: 0 7.6923%; }
.content-bottom-widgets .widget-area { margin-bottom: 3.5em; }

body.term-donations ul.products li.product-cat-donations,
body.term-store ul.products li.product-cat-store {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 2% 0;

}

body.term-store ul.products li.product-cat-store li {
	background-image: url(images/bullet_eagle.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 4px 0 4px 25px;
}

body.term-donations ul.products li.product-cat-donations img,
body.term-store ul.products li.product-cat-store img {
	width: 30%;
	height: 30%;
	max-width: 100%;
	max-height: 100%;
	padding: 0;
	margin: 0;
	float: left;
}

body.term-donations ul.products li.product-cat-donations div.rr-wc-info,
body.term-store ul.products li.product-cat-store div.rr-wc-info {
	width: 69%;
	padding: 2%;
	float: right;
}

body.term-donations ul.products li.product-cat-donations div.rr-wc-info h3,
body.term-store ul.products li.product-cat-store div.rr-wc-info h3 {
	font-size: 20px;
	letter-spacing: 1px;
	margin: 0 0 2% 0;
	padding: 0;
}

body.term-donations ul.products li.product-cat-donations div.rr-wc-info span.title-description,
body.term-store ul.products li.product-cat-store div.rr-wc-info span.title-description { font-size: 15px; }

body.term-donations ul.products li.product-cat-donations div.rr-wc-info span.price,
body.term-store ul.products li.product-cat-store div.rr-wc-info span.price {
	display: block;
	margin: 2% 0 0 0;
	font-size: 20px;
	font-weight: bold;
}

/* wallpapers */
div.wallpapers div.intro {
	margin: 0 auto;
	padding: 1%;
	width: 90%;
	background-color: #ceb99a;
}

div.wallpapers div.intro p b { font-size: 16px; }

.container-wallpapers {
	border-collapse: collapse;
	border-style: hidden;
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0;
}

.container-wallpapers .box {
	border: 18px solid transparent;
	display: table-cell;
	vertical-align: top;
	text-align: center;
	padding: 0 0 20px 0;
}

.container-wallpapers .box ul {
	width: 50%;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.container-wallpapers .box ul li {
	float: left;
	padding: 0;
	margin: 1%;
	width: 48%;
	background-color: #ceb99a;
}

.container-wallpapers img {
	display: block;
	max-width: 100%;
	margin: 1% auto;
}

div#wallpaper-login {
	width: 80%;
	margin: 0 auto;
}

/* Coloring */
.container-coloring {
	border-collapse: collapse;
	border-style: hidden;
	display: table;
	table-layout: fixed;
}

.container-coloring .box {
	border: 18px solid transparent;
	display: table-cell;
}

.container-coloring img {
	max-width: 100%;
	padding: 20px;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
}

/* Photography */
div.ph-intro {
	width: 100%;
	padding: 0;
	font-size: 15px;
}

div.ph-intro p span {
	font-weight: bold;
	color: #492a18;
}

div.ph-equip p {
	padding: 1%;
	margin: 1%;
	width: 40%;
	float: right;
	text-align: center;
	background-color: #492a18;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.2;
}

div#photography h2 {
	margin: 30px 0 20px 0;
	font-size: 18px;
	color: #4a2b19;
}

div#photography h4 {
	font-size: 16px;
	letter-spacing: 1px;
}

div#photo-display {
	width: 75%;
	height: 75%;
	margin: 0 auto;
}

div#photo-display h1 {
	padding: 0px;
	margin: 0px;
	font-size: 24px;
	letter-spacing: 1px;
}

td.top {
	padding: 5px;
	text-align: center;
}

td.top img {
	border-width: 1px;
	border-style: solid;
	border-color: #4b2c1a;
}

td.bottom {
	padding: 5px;
	text-align: left;
	font-size: 12px;
}

td.eight,td.thirteen { padding: 10px; }
td.eight table,td.thirteen table { margin: 10px; }

.slider {
	margin: 10px auto;
	width: 90%;
}

.slick-slide { margin: 0px 10px; }

/* Quick Donation */
div#quick-donate { float: left; }
div#quick-donate form { display: inline; }

div#quick-donate div.donate-image {
	width: 40%;
	float: right;
	margin: -20px 0 0 0;
}

div.recurring {
	padding: 3%;
	border-color: #4d2c19;
	border-style: solid;
	border-width: 2px;
}

div#quick-donate table {
	width: 55%;
	float: left;
}

div#quick-donate table td { padding: 2%; }

span.bigprint {
	font-size: 25px;
	letter-spacing: 2px;
	font-weight: bold;
	color: #4d2c19;
}

/* Store */
div#store-promo-main {
	padding: 2%;
	font-size: 15px;
	font-weight: bold;
	color: #aa5628;
	text-align: center;
	background-color: #d0ba9b;
	border-color: #aa5628;
	border-style: solid;
	border-width: 2px;
}

.store-desc h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
}

div#eagle-store img {
	float: left;

}

div#eagle-store p b {
	font-size: 20px;
}

div#eagle-store div.eagle-photo {
	float: left;
	text-align: center;
	margin: 0 20px 10px 0;
}

div#eagle-store div.eagle-inner {
	float: left;
	text-align: center;
	width: 50%;
}


div.store-calendar div.store-image {
	width: 40%;
	float: right;
	margin: 0 0 2% 2%;
}

div.store-calendar div.store-button-dom {
	width: 30%;
	text-align: center;
	padding: 2%;
}

div.store-package {
	padding: 0 0 20px 0;
	clear: left;
	float: left;
}

.store-package .store-media,
.page-media {
	width: 40%;
	float: right;
}

.store-package .store-desc,
.page-desc {
	width: 55%;
	float: left;
	padding: 5%;
}

.store-book { width: 100%; }

.store-book h3,
.store-tshirts h3 {
	font-size: 18px;
	letter-spacing: 1px;
	margin: 0 0 1% 0;
}

.store-tshirts p.intro {
	margin: 0;
	padding: 5px;
}

.store-book .store-media {
	width: 40%;
	float: right;
}

.store-book .store-media img {
	max-width: 100%;
	max-height: 100%;
	margin: 2%;
}

.store-book .store-media iframe { margin: 2%; }

.store-book .store-desc {
	width: 56%;
	margin: 2%;
	float: left;
}

.store-book .store-button-dom {
	width: 40%;
	margin: 1%;
	float: left;
	text-align: center;
}

.store-book .store-button-int {
	width: 40%;
	margin: 1%;
	float: right;
	text-align: center;
}

.store-tshirts h4 {
	font-size: 16px;
	letter-spacing: 1px;
	color: #4b2c1a;
	text-align: center;
}

.store-tshirt .store-button-dom {
	width: 60%;
	padding: 0 5% 0 5%;
	margin: 1% auto;
	text-align: center;
}

.store-tshirt .store-button-int {
	width: 60%;
	padding: 0 5% 0 5%;
	margin: 1% auto;
	text-align: center;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
}

.store-tshirt span.store-price {
	font-size: 16px;
	letter-spacing: 1px;
	text-align: center;
}

.store-bridge .store-button-dom { width: 50%; }

.store-ship-info {
	font-weight: bold;
	font-size: 16px;
}

div#store span {
	display: block;
	margin: 2%;
}

span.store-shipping {
	color: #cccccc;
	font-style: italic;
	font-family: arial, helvetica, serif;
	font-size: 11px;
}

div.promos { width: 100%; }
div.promos h2 { font-size: 18px; }

div.promo {
	width: 40%;
	height: auto;
	margin: 1%;
	float: left;
	text-align: center;
	padding: 3%;
	border-color: #4c2d1b;
	border-style: solid;
	border-width: 1px;
}

div.promo a,div.promo a:visited {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 2%;
	display: block;
}

div.promo h3 {
	font-size: 15px;
	margin: 0 0 4% 0;
}

/**
 * 11.3 - Post Formats
 */

.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
	font-size: 1.1875rem;
	line-height: 1.473684211;
	margin-bottom: 1.473684211em;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title { display: none; }

/**
 * 11.4 - Comments
 */

.comments-area { margin: 0 7.6923% 3.5em; }
.comment-list + .comment-respond,
.comment-navigation + .comment-respond { padding-top: 1.75em; }

.comments-title,
.comment-reply-title {
	border-top: 4px solid #1a1a1a;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.3125;
	padding-top: 1.217391304em;
}

.comments-title { margin-bottom: 1.217391304em; }

.comment-list {
	list-style: none;
	margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid #d1d1d1;
	padding: 1.75em 0;
}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-list .children > li { padding-left: 0.875em; }

.comment-author {
	color: #1a1a1a;
	margin-bottom: 0.4375em;
}

.comment-author .avatar {
	float: left;
	height: 28px;
	margin-right: 0.875em;
	position: relative;
	width: 28px;
}

.bypostauthor > article .fn:after {
	content: "\f304";
	left: 3px;
	position: relative;
	top: 5px;
}

.comment-metadata,
.pingback .edit-link {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
}

.comment-metadata { margin-bottom: 2.1538461538em; }
.comment-metadata a,
.pingback .comment-edit-link { color: #686868; }
.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus { color: #aa5627; }
.comment-metadata .edit-link,
.pingback .edit-link { display: inline-block; }

.comment-metadata .edit-link:before,
.pingback .edit-link:before {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}

.comment-content ul,
.comment-content ol { margin: 0 0 1.5em 1.25em; }
.comment-content li > ul,
.comment-content li > ol { margin-bottom: 0; }

.comment-reply-link {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #aa5627;
	display: inline-block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 0.8125rem;
	line-height: 1;
	margin-top: 2.1538461538em;
	padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}

.comment-reply-link:hover,
.comment-reply-link:focus {
	border-color: currentColor;
	color: #aa5627;
	outline: 0;
}

.comment-form { padding-top: 1.75em; }

.comment-form label {
	color: #686868;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

.comment-list .comment-form { padding-bottom: 1.75em; }

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #686868;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin-bottom: 2.1538461538em;
}

.no-comments {
	border-top: 1px solid #d1d1d1;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-weight: 700;
	margin: 0;
	padding-top: 1.75em;
}

.comment-navigation + .no-comments {
	border-top: 0;
	padding-top: 0;
}

.form-allowed-tags code { font-family: Inconsolata, monospace; }
.form-submit { margin-bottom: 0; }

.required {
	color: #aa5627;
	font-family: Merriweather, Georgia, serif;
}

.comment-reply-title small { font-size: 100%; }

.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
	width: 26px;
}

.comment-reply-title small a:hover,
.comment-reply-title small a:focus { color: #1a1a1a; }

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: -5px;
}


ul.contributors,ul.contributors-bday {
	padding: 2px;
	margin: 0px;
	width: 100%;
	list-style: none;
}

ul.contributors li {
	margin: 5px;
	padding: 10px;
	float: left;
	text-align: center;
	vertical-align: middle;
	font-family: arial, serif;
	font-weight: bold;
	background-color: #e8d4b5;
	color: #4e301e;
	border-style: solid;
	border-width: 0 0 3px 0;
	border-color: #4e301e;
}
ul.contributors li span {
	font-weight: normal;
	font-style: italic;
	color: #666666;
}
ul.contributors-bday li {
	margin: 4px;
	padding: 3px 15px 3px 15px;
	letter-spacing: 1px;
	float: left;
	text-align: center;
	vertical-align: middle;
	font-family: arial, serif;
	font-weight: bold;
	background-color: #e8d4b5;
	color: #4e301e;
	border-style: solid;
	border-width: 3px 1px 3px 1px;
	border-color: #ae5f32;
}

ul.recurring {
	list-style: none;
}
ul.recurring li
{
	background-image: url(images/bullet_recurring.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 20px 10px 20px 80px;
	margin: 5px;
	float: left;
	background-color: #4e301e;
	color: #cfba9d;
}

/**
 * 11.5 - Sidebar
 */

.sidebar {
	margin-bottom: 3.5em;
	padding: 0 7.6923%;
}

.sidebar h3 {
	font-size: 18px;
	letter-spacing: 1px;
	margin-bottom: 3%;
}

.sidebar div {
	background-image: url(images/background_div.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 4% 4% 10% 4%;
	margin: 0 0 2% 0;
}

.sidebar div div {
	background-image: none;
	padding: 0;
	margin: 0;
}


div#sidebar-photography div a {
	font-style: italic;
	display: block;
	text-align: right;
	padding: 1%;
}

div#sidebar-thank-you p { font-style: italic; padding: 0; margin: -10px 0 5px 15px; }

div#featured-right div#home-thank-you p { font-style: italic; padding: 0; margin: 0px 0 5px 15px; }


div#home-thank-you ul,
div#sidebar-thank-you ul,
div#sidebar-events ul,
div#store ul,
div#sidebar-headlines ul,
ul.eagle {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.eagle-space {
	list-style: none;
	margin: 10px;
	padding: 0;
}

div#sidebar-thank-you ul li,
div#sidebar-events ul li,
div#store ul li,
div#sidebar-headlines ul li,
ul.eagle li {
	background-image: url(images/bullet_eagle.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 4px 0 4px 25px;
}

ul.eagle-space li {
	background-image: url(images/bullet_eagle.jpg);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding: 6px 0 6px 40px;
}

div#featured-right div#home-thank-you ul li {
	background-image: url(images/gold_star.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 0 5px 20px;
	background-color: #ffffff;
	font-size: 12px;
	margin: 0;
}


ol.eagle li {
	padding: 2px;
	margin: 2px;
}

div#home-thank-you ul,
div#sidebar-thank-you ul {
	width: 48%;
	float: left;
	font-family: arial, helvetica, serif;
	font-size: 11px;
}

div#home-thank-you ul li span,
div#sidebar-thank-you ul li span {
	color: #999999;
	font-style: italic;
}

div#home-thank-you ul.left,div#sidebar-thank-you ul.left { padding: 0 0 0 5%; }
div#sidebar-promo-book ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#sidebar-promo-book ul li {
	float: left;
	width: 48%;
	padding: 1%;
}

div#sidebar-promo-book ul li.content {
	font-family: helvetica, arial, serif;
	font-style: italic;
	color: #666666;
}




div#sidebar-promo-postcards ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#sidebar-promo-postcards ul li {
	float: left;
	text-align: center;
}

div#sidebar-promo-postcards img {
}
div#sidebar-headlines p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: arial, helvetica, serif;
	font-style: italic;
	color: #999999;
	display: inline;
}

div.quick-donate h4 {
	font-size: 18px;
	letter-spacing: 1px;
	margin: 0 0 4% 0;
	text-align: center;
}

div#sidebar-thank-you div.quick-donate {
	margin: 6% 8% 4% 8%;
	padding: 4%;
	background-color: #aa5627;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #cfba9d;
}

input#donate-image {
	max-width: 100%;
	max-height: 100%;
	background-image: url(images/donate.png);
	background-repeat: no-repeat;
	background-position: left top;
}

input#donate-image:hover { background-position: left bottom; }

div#store-intro {
	margin: -2% 0 3% 0;
	text-align: center;
	width: 100%;
	clear: left;
}

div#cart-on { padding: 5% 5% 10% 5%; }
div#cart-off { display: none; }

/**
 * 11.6 - Footer
 */

.site-footer {
	clear: left;
	padding: 0;
	margin: 0;
	background-color: #d5bba2;
}

.site-footer img {
	max-width: 100%;
	max-height: 100%;
}

/**
 * 12.0 - Media
 */

.site .avatar { border-radius: 50%; }

.entry-content .wp-smiley,
.entry-summary .wp-smiley,
.comment-content .wp-smiley,
.textwidget .wp-smiley {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.entry-content a img,
.entry-summary a img,
.comment-content a img,
.textwidget a img { display: block; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
video { }
p > embed,
p > iframe,
p > object,
p > video { margin-bottom: 0; }
.entry-content .wp-audio-shortcode a,
.entry-content .wp-playlist a {  }

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	margin-top: 0;
	margin-bottom: 1.75em;
}

.wp-playlist.wp-audio-playlist { padding-bottom: 0; }
.wp-playlist .wp-playlist-tracks { margin-top: 0; }

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 0.7142857143em 0;
}

.wp-playlist-item .wp-playlist-item-length { top: 0.7142857143em; }

/**
 * 12.1 - Captions
 */

.wp-caption {
	margin-bottom: 1.75em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption .wp-caption-text {
	color: #686868;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}

/**
 * 12.2 - Galleries
 */

.gallery { margin: 0 -1.1666667% 1.75em; }

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-1 .gallery-item { max-width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-icon img { margin: 0 auto; }

.gallery-caption {
	color: #686868;
	display: block;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption { display: none; }

/**
 * 13.0 - Multisites
 */

.widecolumn {
	margin-bottom: 3.5em;
	padding: 0 7.6923%;
}

.widecolumn .mu_register { width: auto; }

.widecolumn .mu_register .mu_alert {
	background: transparent;
	border-color: #d1d1d1;
	color: inherit;
	margin-bottom: 3.5em;
	padding: 1.75em;
}

.widecolumn form,
.widecolumn .mu_register form { margin-top: 0; }

.widecolumn h2 {
	font-size: 1.4375rem;
	font-weight: 900;
	line-height: 1.2173913043;
	margin-bottom: 1.2173913043em;
}

.widecolumn p { margin: 1.75em 0; }
.widecolumn p + h2 { margin-top: 2.4347826087em; }

.widecolumn label,
.widecolumn .mu_register label {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 0.8125rem;
	font-weight: 400;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	text-transform: uppercase;
}

.widecolumn .mu_register label { margin: 2.1538461538em 0.7692307692em 0.5384615385em 0; }
.widecolumn .mu_register label strong { font-weight: 400; }

.widecolumn #key,
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #blogname,
.widecolumn .mu_register #user_name {
	font-size: 1rem;
	width: 100%;
}

.widecolumn .mu_register #blogname { margin: 0; }
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #user_name { margin: 0 0 0.375em; }

.widecolumn #submit,
.widecolumn .mu_register input[type="submit"] {
	font-size: 1rem;
	margin: 0;
	width: auto;
}

.widecolumn .mu_register .prefix_address,
.widecolumn .mu_register .suffix_address { font-size: inherit; }
.widecolumn .mu_register > :last-child,
.widecolumn form > :last-child { margin-bottom: 0; }


.post-921 .entry-header {
    display: none;
}

.post-921 .entry-content {
    padding: 0;
    margin: 0;
}

.post-921 .entry-content a {
    text-decoration: none;
}
.post-921 .entry-content img {
    border-width: 0;
}

div#mt-main {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 24px;
	font-family: helvetica, verdana, serif;

}

body a {
    text-decoration: none;
}


div#mt-home {
	display: none;
}

div#mt-main a, div#mt-main a:visited {
	color: #454db2;
	text-decoration: none;
}
div#mt-main a:hover, div#mt-main a:active {
	text-decoration: underline;
}

div#mt-main h2 {
	font-size: 24px;
	color: #ffffff;
	width: 100%;
	margin: 0 auto;
	padding: 15px 0 15px 0;
	letter-spacing: 4px;
	text-shadow:0 1px 1px #000;
	background-color: #9c866e;
	border-style: solid;
	border-width: 1px 0 2px 0;
	border-color: #5e3b09;
	text-align: center;
}




div#mt-main h3 {
	font-weight: bold;
	font-size: 24px;
	letter-spacing: 2px;
	color: #5e3b09;
	margin: 0;
	padding: 0;
}

div#mt-social {
	position: absolute;
	top: 0;
	right: 0;
	width: 250px;
	height: 25px;
}
div#mt-social ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

div#mt-social ul li {
	float: left;
	margin: 1px;
}

div#mt-titlebar
{
	width: 100%;
	margin: 0 auto;
	height: auto;
	background-image: url(images/background_titlebar.jpg);
	background-repeat: repeat;
	background-position: left top;
	font-weight: bold;
	font-size: 40px;
	line-height: 40px;
	letter-spacing: 4px;
	text-shadow:0 1px 1px #000;
	color: #ffffff;
	padding:45px 0 20px 0;
}

div#mt-titlebar div.inner {

}

div#mt-titlebar div.inner span.info {
	letter-spacing: 2px;
	line-height: 25px;
	font-size: 18px;
	font-weight: normal;
	text-shadow:0 1px 1px #000;
}

div.mt-navigation {
	margin: 0;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	font-family: helvetica, verdana, serif;
	letter-spacing: 1px;
	font-style: italic;
	text-shadow:0 0px 0px #000;
	color: #454db2;

	padding: 4px 0 2px 0;
	border-color: #000000;
	border-style: solid;
	border-width: 1px 0 1px 0;
}

div.mt-navigation a {
	color: #454db2;
	text-decoration: none;
}

div.mt-navigation a:hover {
	text-decoration: underline;
}

div#mt-top-links ul {
	list-style: none;
	margin: 1% 0;
	padding: 0;
	float: right;

}

div#mt-top-links ul li {
	float: left;
	padding: 0 10px 0 10px;
	margin: 0 15px 0 0;
	text-align: center;
	font-size: 20px;
	line-height: 40px;
	background-color: #ffffff;
	border-width: 4px 0px 4px 0px;
	border-style: solid;
	border-color: #454db2;
	text-shadow:0 1px 1px #000;
}

div#mt-top-links a, div#mt-top-links a:visited {
	color: #454db2;
	text-shadow:0 0px 0px #000;
	text-decoration: none;
}
div#mt-top-links a:hover, div#mt-top-links a:active {
	text-decoration: underline;
}

div#mt-slider {
	width: 100%;

	padding: 0;
	text-align: center;

}

div#mt-slider img {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}

div#mt-intro {
	width: 100%;

	padding: 0 0 50px 0;

}

div#mt-intro div.inner {
	font-family: helvetica,verdana,serif;
	width: 65%;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	font-weight: normal;
}

div#mt-intro div.inner table {
	width: 100%;
	margin: 0 auto;
}
div#mt-intro div.inner table td.right {
	text-align: left;
	padding: 0 0 0 20px;
}

div#mt-intro div.inner table td.left {
	text-align: left;
	padding: 0 20px 0 0;
}

div#mt-intro div.inner table td.image {
	width: 35%;
	vertical-align: middle;
}
div#mt-intro div.inner table td.image img {
	border-color: #9c866e;
	border-width: 2px;
	border-style: solid;
	width: 100%;
	max-width: 100%;
}

div#mt-intro div.inner div.quote {
	margin: 20px 0 20px 0;
}

div#mt-intro div.inner div.quote p {
	margin: 0 auto;
	width: 70%;
	padding: 2%;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	font-style: italic;
	border-color: #9c866e;
	border-width: 1px 0 1px 0;
	border-style: solid;

}

div#mt-content {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;

}

div.mt-presentation p {
	margin: 0 auto;
	width: 90%;
}

div#mt-content table {
	width: 85%;
	padding: 0;
	margin: 2% auto;


}

div#mt-content table td {
	vertical-align: top;
}

div#mt-content table td ul li {
	padding: 2px 0 2px 0;
}

div#mt-content table td.video {
	vertical-align: top;

	width: 48%;
	padding: 1%;
}

div#mt-main td.video span {
	color: #666666;
	font-style: italic;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	padding: 2px;
	display: block;
}

div#mt-main .video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

div#mt-main .video-container iframe, div#mt-main .video-container object, div#mt-main .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

div#mt-books {
	width: 100%;
	padding: 0;
}

div#mt-books div.inner {
	width: 85%;
	margin: 0 auto;
	padding: 15px 0 0 0
}

div#mt-books div.inner p {
	margin: 10px auto;
	width: 90%;	
}

div#mt-books div.inner table {
	width: 100%;
}

div#mt-about {
	width: 100%;
	padding: 20px 0 20px 0;
}

div#mt-main div.video-float {
	width:55%;
	float: right;
	margin: 0 0 20px 20px;
}

div#mt-about div.inner {
	width: 85%;
	margin: 0 auto;
}

div#mt-press {
	width: 100%;
	padding: 20px 0 20px 0;
}

div#mt-press div.inner {
	width: 85%;
	margin: 0 auto;
}

div#mt-press div.inner ul {
	list-style: none;
	width: 80%;
	margin: 5%;
}

div#mt-press div.inner ul li
{
	background-image: url(images/bullet_eagle.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 10px 30px;
}

div#mt-press div.inner ul li span {
	color: #666666;
	font-style: italic;
	font-size: 14px;
}


div#mt-press div.inner ul li p {
	margin: 0 20px 0 20px;
	padding: 2px;
}

div#mt-promo td {
	text-align: center;
}

div#mt-promo table {
	width: 70%;
}

div#mt-promo table td img {
	border-color: #9c866e;
	border-width: 2px;
	border-style: solid;
	width: 80%;
	max-width: 100%;
}


div#mt-contact {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

div#mt-contact span {
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 2px;
	display: block;
	padding: 20px 0 0 0;
}


div#mt-footer {
	clear: both;
	margin: 0 auto;
	width: 35%; 

}

div#mt-footer img {
	padding: 80px 0 0 0;
	width: 100%;
	max-width: 100%;
}

div#mt-nofollow {
	width: 28%;
	position: absolute;
	right: 20px;
	line-height: 20px;
	font-size: 16px;
	text-align: left;
}

div#mt-nofollow p span {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	line-height: 12px;
	color: #666666;
	letter-spacing: 1px;
}

table#ff td {
	vertical-align: top;
}


table#ff td.wide {
	width: 90%;
}

table#ff td.wide table {
	width: 35%;
}

table#ff td.wide img {
	float: right;
	margin: 0 10px 0 0;
	width: 55%;
	max-width: 100%;
}



div#meter {
	width: 100px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

div#meter div.fill {
	width: 100%;
	color: black;
	background-image: url(images/background_fill.jpg);
	background-repeat: repeat;
	background-position: left top;

}
div#meter div.total
{
	width: 100%;
	color: red;
	background-image: url(images/background_total.jpg);
	background-repeat: repeat;
	background-position: left top;
}


div#meter center {
	font-weight: bold;
	font-size: 20px;
	padding: 5px;
}

div#meter-shed {
	margin: 0 auto;
	width: 502px;
	height: 322px;
	background-image: url(images/shed_meter_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-color: #f1f1f1;
	border-style: solid;
	border-width: 1px;
}

div#meter-shed ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 10px;
	float: left;
	border-color: #f1f1f1;
	border-style: solid;
	border-width: 0 1px 0 0;
}

div#meter-shed ul li {

	width: 10px;
	height: 80px;
	border-color: #f1f1f1;
	border-style: solid;
	border-width: 0 0 1px 0;
}


div.on-this-page {
	width: 25%;
	float: right;
	margin: -2% 1% 1% 1%;
	padding: 5px;
	background-color: #cbbaa3;
}

div.on-this-page ul {
	list-style: none;
	padding: 0;
	margin: 5px;
}

div.on-this-page ul li {
	background-image: url(images/bullet_eagle.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 4px 0 4px 25px;
}

table.bios {
	width: 80%;
}

table.bios td {
	vertical-align: top;
	padding: 2%;
}

table.bios td.photo {
	width: 150px;
}


/**
 * 14.0 - Media Queries
 */

/**
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */

@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}

/**
 * 14.1 - >= 320px
 */

@media screen and (min-width: 320px) {
	.break .box {
		display: block;
		width: 100%;
	}
	
	.newsletter {
		color: #ffffff;
		background-color: #4b2c1a;
	}
	
	.newsletter table {
		width: 98%;
		margin: 0 0 2% 0;
	}
	
	.newsletter table td {
		margin: .75%;
		padding: .1%;
		font-size: 11px;
		font-family: arial, helvetica, serif;
		vertical-align: middle;
	}
	
	td.label {
		font-weight: bold;
		text-align: right;
	}
	
	td.field input { padding: .2%; }
	
	.newsletter h3 {
		color: #ffffff;
		font-size: 16px;
		letter-spacing: 1px;
	}
	
	div#bottom-links {
		width: 100%;
		display: none;
	}
	
	.site-footer center { padding: 5% 0 5% 0; }
	
	.site-footer img.guidestar {width: 25%; margin: 10px 0 0 0;}
	
	div#bottom-info {
		width: 100%;
		margin: 0 auto;
		clear: left;
		background-image: url(images/background_div.png);
		background-repeat: repeat-x;
		background-position: left bottom;
		padding: 6%;
		text-align: center;
	}
	
	div#bottom-info img { }
	
	div#bottom-info p {
		clear: left;
		padding: 5% 0 0 0;
		width: 90%;
	}
	
	div#bottom-credits {
		background-color: #4d2c17;
		width: 100%;
		float: left;
		padding: 0;
	}
	
	div#bottom-credits ul {
		list-style: none;
		margin: 0 auto;
		width: 100%;
		padding: 0;
	}
	
	div#bottom-credits ul li {
		padding: 0 2px 4px 2px;
		width: 48%;
	}
	div#bottom-credits ul li.first {
		float: left;
		text-align: left;
	}
	div#bottom-credits ul li.last {
		float: right;
		text-align: right;
	}
	
	
	div#bottom-credits a, div#bottom-credits a:visited {
		font-family: arial, helvetica, serif;
		font-size: 11px;
		color: #cfba9d;
	}
	
	div#bottom-credits a:active,div#bottom-credits a:hover { color: #ffffff; }
	.site-footer hr { display: none; }
	
	a.pairlogo {
		float: left;
		display: block;
		padding: 2px;
		width: 10%;
		margin: -8px 0 0 0;
	}
	a.pairlogo img {
		width: 100%;
		max-width: 100%;
	}

	div#promo-highlight {
		position: absolute;
		width: 35%;
		height: 25%;
		margin: 1% 0 0 64%;
	}
	
	div#gallery-home-2 h2 {
	letter-spacing: 1px;
	font-size: 25px;
     }
     
   	div#featured-right {
		float: left;
		width: 100%;

	}
	
	div#featured-left {
		float: left;
		margin: 0 0 5px 0;
		width: 100%;
	}
	
	div#featured-left h2 {
		font-size: 16px;
		letter-spacing: 1px;	
	}
	div#featured-left h3 {
		font-size: 14px;
		font-style: italic;
		margin: 0 0 5px 0;	
	}
	div#featured-right ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	div#featured-right ul li {
		width: 100%;		
		padding: 0;
		margin: 0 0 2px 0;
		background-color: #d9c2a3;
	}
	div#featured-right ul li.featured {
		background-color: #b66f47;	
	}
	div#featured-right ul li.featured a {
		color: #ffffff;
	}
	
	div#donation-options-home {
		padding: 10px 0 10px 0;
		margin: 10px 0 10px 0;
		width: 100%;
		background-color: #5c272c;
	}
	
	div#donation-options-home table {
		margin: 0 0 0 2px;
	}
	
	div#donation-options-home h2 {
		color: #ddcbb6;
		text-align: center;
		font-size: 18px;
	}

	div#donation-options {
		padding: 0;
		margin: 0 0 40px; 0;
		width: 100%;
	}
	
	div#donation-options p {
		width: 100%;
		font-style: italic;
		text-align: center;
	}
	
	div#donation-options table td {
		float: left;
		width: 100%;
		padding: 4px;
		margin: 2px;
		background-color: #ddcab4;
		font-size: 16px;
		letter-spacing: 1px;
		text-align: center;
	}
	
	div#donation-options-home table td {
		width: 98%;
		float: left;
		padding: 4px;
		margin: 2px;
		background-color: #ddcab4;
		font-size: 16px;
		letter-spacing: 1px;
		text-align: center;
	}
	
	div#donation-options-home table td {
		float: left;
		padding: 8px;
		margin: 1px;
		background-color: #ddcab4;
		font-size: 16px;
		letter-spacing: 1px;
		text-align: center;
	}

	
	div#donation-options table#options-1 td {
		border-color: #5c272c;
		border-width: 5px;
		border-style: solid;
	}
	div#donation-options table#options-2 td {
		border-color: #ab5727;
		border-width: 5px;
		border-style: solid;
	}
	
	div#quick-donate div.donate-image {
		width: 95%;
		float: left;
		clear: left;
		margin: 20px 0 0 0;
	}
	
	div.store-package div.store-desc {
		clear: both;
		width: 100%;
	}
	
	div.store-package div.store-desc table {
		width: 95%;
		margin: 0 auto;
	}
	
	div.promo {
		width: 98%;
		height: auto;
		margin: 1%;
		float: left;
		text-align: center;
		padding: 3%;
		border-color: #4c2d1b;
		border-style: solid;
		border-width: 1px;
	}
	
	.container .box {
		border: 18px solid transparent;
		display: inline;
		vertical-align: middle;
		float: none;
	}
	
	table#bday td {
		float: left;
		clear: left;
		width: 100%;
	}

	
}

/**
 * 14.1 - >= 710px
 */

@media screen and (min-width: 44.375em) {
	body:not(.custom-background-image):before { top: 0; }
	body:not(.custom-background-image).admin-bar:before { top: 46px; }
	body:not(.custom-background-image):after { bottom: 0; }
	
	.site-header-main {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.wp-custom-logo .site-header-main {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.site-header-menu {
		display: block;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
	
	.main-navigation { margin: 0; 
	font-family: arial, helvetica,serif;
	font-weight: bold;
	letter-spacing: 1px;
	}
	.main-navigation .primary-menu,
							.main-navigation .primary-menu > li { border: 0; }
	.main-navigation .primary-menu > li { float: left; }
	
	.main-navigation a {
		outline-offset: -8px;
		padding: 0.2em 0.6em;
		white-space: nowrap;
	}
	
	.main-navigation li:hover > a,
							.main-navigation li.focus > a { color: #d1ba9b; }
	
	.main-navigation ul ul {
		border-bottom: 1px solid #d1d1d1;
		display: block;
		left: -999em;
		margin: 0;
		position: absolute;
		z-index: 99999;
		background-color: #aa5628;
		padding: 0;
	}
	
	.main-navigation ul ul ul { top: -1px; }
	.main-navigation ul ul ul:before,
							.main-navigation ul ul ul:after { border: 0; }
	
	.main-navigation ul ul li {
		border: 1px solid #d1d1d1;
		border-bottom-width: 0;
	}
	
	.main-navigation ul ul a {
		white-space: normal;
		width: 12.6875em;
	}
	
	.main-navigation ul ul:before,
							.main-navigation ul ul:after {
		border-style: solid;
		content: "";
		position: absolute;
	}
	
	.main-navigation ul ul:before {
		border-color: #d1d1d1 transparent;
		border-width: 0 10px 10px;
		right: 9px;
		top: -9px;
	}
	
	.main-navigation ul ul:after {
		border-color: #fff transparent;
		border-width: 0 8px 8px;
		right: 11px;
		top: -7px;
	}
	
	.main-navigation li:hover > ul,
							.main-navigation li.focus > ul {
		left: auto;
		right: 0;
	}
	
	.main-navigation ul ul li:hover > ul,
							.main-navigation ul ul li.focus > ul {
		left: auto;
		right: 100%;
	}
	
	.main-navigation .menu-item-has-children > a {
		margin: 0;
		padding-right: 2.25em;
	}
	
	.main-navigation .menu-item-has-children > a:after {
		content: "\f431";
		position: absolute;
		right: 0.725em;
		top: 0.3125em;
	}
	
	.main-navigation ul ul .menu-item-has-children > a { padding-right: 2.0625em; }
	
	.main-navigation ul ul .menu-item-has-children > a:after {
		right: 0.5625em;
		top: 0.875em;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	
	.dropdown-toggle,
							.main-navigation ul .dropdown-toggle.toggled-on,
							.menu-toggle,
							.site-header .social-navigation,
							.site-footer .main-navigation { display: none; }
	
	.menu-toggle {
		font-size: 1.0rem;
		margin: 1.3125em 0;
		padding: 0.8125em 0.875em 0.6875em;
	}
	
	.pagination { margin: 0 23.0769% 4.421052632em 7.6923%; }
	.post-navigation { margin-bottom: 5.25em; }
	
	.post-navigation .post-title {
		font-size: 1.75rem;
		line-height: 1.25;
	}
	
	/* restore screen-reader-text */
	.pagination .current .screen-reader-text { position: absolute !important; }
	.pagination .page-numbers { display: inline-block; }
	.site-main > article { margin-bottom: 20px; }
	.entry-header,
							.post-thumbnail,
							.entry-content,
							.entry-summary,
							.entry-footer,
							.comments-area,
							.image-navigation,
							.post-navigation,
							.page-header,
							.page-content,
							.content-bottom-widgets { margin-right: 23.0769%; }
	
	.entry-title {
		font-size: 2.0625rem;
		line-height: 1.2727272727;
		margin-bottom: 0.4484848485em;
		font-family: 'Source Serif Pro', serif;
		color: #aa5627;
	}
	
	.entry-content blockquote.alignleft,
							.entry-content blockquote.alignright {
		padding: 0.9473684211em 0 0;
		width: calc(50% - 0.736842105em);
	}
	
	.entry-content blockquote:not(.alignleft):not(.alignright),
							.entry-summary blockquote,
							.comment-content blockquote { margin-left: -1.473684211em; }
	.entry-content blockquote blockquote:not(.alignleft):not(.alignright),
							.entry-summary blockquote blockquote,
							.comment-content blockquote blockquote { margin-left: 0; }
	.entry-content ul,
							.entry-summary ul,
							.comment-content ul,
							.entry-content ol,
							.entry-summary ol,
							.comment-content ol { margin-left: 0; }
	.entry-content li > ul,
							.entry-summary li > ul,
							.comment-content li > ul,
							.entry-content blockquote > ul,
							.entry-summary blockquote > ul,
							.comment-content blockquote > ul { margin-left: 1.25em; }
	.entry-content li > ol,
							.entry-summary li > ol,
							.comment-content li > ol,
							.entry-content blockquote > ol,
							.entry-summary blockquote > ol,
							.comment-content blockquote > ol { margin-left: 1.5em; }
	.comment-author { margin-bottom: 0; }
	
	.comment-author .avatar {
		height: 42px;
		position: relative;
		top: 0.25em;
		width: 42px;
	}
	
	.comment-list .children > li { padding-left: 1.75em; }
	.comment-list + .comment-respond,
							.comment-navigation + .comment-respond { padding-top: 3.5em; }
	.comments-area,
							.widget,
							.content-bottom-widgets .widget-area { margin-bottom: 5.25em; }
	
	.sidebar,
							.widecolumn {
		margin-bottom: 5.25em;
		padding-right: 23.0769%;
	}
	
	body:not(.search-results) .entry-summary li > ul,
							body:not(.search-results) .entry-summary blockquote > ul { margin-left: 1.157894737em; }
	body:not(.search-results) .entry-summary li > ol,
							body:not(.search-results) .entry-summary blockquote > ol { margin-left: 1.473684211em; }
	
	.title {
		font-size: 18px;
		line-height: 22px;
	}
	
	.break .box {
		display: table-cell;
		width: auto;
	}
	
	body .social-custom ul li img {
		width: 100%;
		padding: 0 0 50% 0;
	}
	
	body .social-custom ul { }
	
	.social-custom ul li {
		width: 20%;
		height: 25px;
		margin: 0;
	}
	
	li.social-facebook {
		background-image: url(images/social_facebook_small.png);
		background-position: center top;
	}
	
	li.social-twitter {
		background-image: url(images/social_twitter_small.png);
		background-position: center top;
	}
	
	li.social-pinterest {
		background-image: url(images/social_pinterest_small.png);
		background-position: center top;
	}
	
	li.social-youtube {
		background-image: url(images/social_youtube_small.png);
		background-position: center top;
	}
	
	li.social-instagram {
		background-image: url(images/social_instagram_small.png);
		background-position: center top;
	}
	
	div.social-custom div.amazon {
		padding: 2% 0 0 0;
		width: 50%;
	}
	
	div.social-custom div.amazon img { max-width: 100%; }
	.book div p.desc { display: none; }
	
	div#sidebar-promo-book ul li {
	float: none;
	width: auto;
	padding: 1%;
	}


	
	div#bottom-links {
		width: 100%;
		display: block;
		float: left;
		border-color: #4b2d1a;
		border-style: solid;
		border-width: 5px 0 0 0;
		padding: 0 0 2% 0;
		margin: 0;
	}
	
	div#bottom-links ul {
		float: left;
		clear: none;
		width: 21%;
		margin: 1%;
		padding: 0;
		list-style: none;
	}
	
	div#bottom-links ul li {
		padding: 1%;
		text-align: center;
	}
	
	div#bottom-info {
		width: 100%;
		margin: 0 auto;
		clear: left;
		background-image: url(images/background_div.png);
		background-repeat: repeat-x;
		background-position: left bottom;
		padding: 0% 0 6% 0;
	}
	
	div#bottom-info img {
		float: left;
		margin: 0 1% 0 10%;
	}
	
	div#bottom-info p {
		clear: none;
		padding: 5% 0 0 0;
		width: 90%;
	}
	
	div#bottom-credits {
		background-color: #4d2c17;
		text-align: right;
		padding: 1%;
	}
	
	.site-footer center { padding: 1% 0 1% 0; }
	.site-footer img.guidestar {width: 8%; margin: 10px 0 0 0;}
	
	.site-footer hr {
		display: block;
		clear: both;
		margin: 20px auto;
		width: 80%;
		background-color: #4d2c17;
	}
	
	div#featured-right {
		float: right;
		width: 33%;
		padding: 10px 0 0 0;

	}
	
	div#featured-left {
		float: left;
		width: 65%;

	}
	
	div#featured-left h2 {
		font-size: 20px;
		letter-spacing: 1px;	
		margin: 10px 0 20px 0;
	}
	div#featured-left h3 {
		font-size: 16px;
		font-style: italic;
		margin: 0 0 5px 0;	
	}
	div#featured-right ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	div#featured-right ul li {
		width: 100%;		
		padding: 2%;
		margin: 0 0 2px 0;
		background-color: #d9c2a3;
		font-size: 14px;
	}
	div#featured-right ul li.featured {
		background-color: #b66f47;	
	}
	
	div#donation-options table td {
		float: none;

	}
	
	.container .box {
		display: table-cell;
		float: none;
	}
	
	div#donation-options-home h2 {
		letter-spacing: 1px;
		font-size: 24px;
	}
	
	
	div#donation-options-home table {
		margin: 0;
	}
	
	div#donation-options-home table td {
		float: none;
	}
	
	table#bday td {
		float: none;
		clear: none;
		width: auto;
	}


}

/**
 * 14.2 - >= 783px
 */

@media screen and (min-width: 48.9375em) {
	body:not(.custom-background-image).admin-bar:before { top: 32px; }


	div#featured-right {
		float: right;
		width: 28%;
		padding: 10px 0 0 0;

	}
	
	div#featured-left {
		float: left;
		width: 65%;
	}

	div#featured-right div#home-thank-you {
		display: block;
		margin: 0;
	}
	
	div#home-thank-you p {
		font-size: 12px;
		font-family: arial, helvetica, serif;
	}
	
	div#featured-right div#home-thank-you center {
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
		width: 90%;
	}
	
	div#home-thank-you ul.left {
		width: 48%;
	}
	
	div#home-thank-you ul.right {
		width: 48%;
		float: right;
	}
	
	div#featured-right ul li {
		padding: 1%;
		margin: 0 0 2px 0;
		font-size: 12px;
		font-family: arial, helvetica, serif;
	}

/**
 * 14.3 - >= 910px
 */

@media screen and (min-width: 56.875em) {
	.site-content { margin: 0 0 5px 0; }
	
	.content-area {
		float: left;
		margin-right: -100%;
		width: 70%;
	}
	
	/* home page */
	.page-template-home2 .content-area {
		width: 100%;
		background-color: #ffffff;
	}
	
	.entry-header,
							.post-thumbnail,
							.entry-content,
							.entry-summary,
							.entry-footer,
							.comments-area,
							.image-navigation,
							.post-navigation,
							.pagination,
							.page-header,
							.page-content,
							.content-bottom-widgets {
		margin-right: 0;
		margin-left: 0;
	}
	
	.sidebar {
		float: left;
		margin-left: 75%;
		padding: 0;
		width: 25%;
	}
	
	.widget {
		font-size: 0.8125rem;
		line-height: 1.6153846154;
		margin-bottom: 3.230769231em;
		padding-top: 1.615384615em;
	}
	
	.widget .widget-title { margin-bottom: 1.3125em; }
	.widget p,
							.widget address,
							.widget hr,
							.widget ul,
							.widget ol,
							.widget dl,
							.widget dd,
							.widget table { margin-bottom: 1.6153846154em; }
	.widget li > ul,
							.widget li > ol { margin-bottom: 0; }
	
	.widget blockquote {

		line-height: 1.3125;
		margin-bottom: 1.3125em;
		padding-left: 1.0625em;
	}
	
	.widget blockquote cite,
					.widget blockquote small {
		font-size: 0.8125rem;
		line-height: 1.6153846154;
	}
	
	.widget th,
							.widget td { padding: 0.5384615385em; }
	
	.widget pre {
		font-size: 0.8125rem;
		line-height: 1.6153846154;
		margin-bottom: 1.6153846154em;
		padding: 0.5384615385em;
	}
	
	.widget fieldset {
		margin-bottom: 1.6153846154em;
		padding: 0.5384615385em;
	}
	
	.widget button,
					.widget input,
					.widget select,
					.widget textarea {
		font-size: 0.8125rem;
		line-height: 1.6153846154;
	}
	
	.widget button,
							.widget input[type="button"],
							.widget input[type="reset"],
							.widget input[type="submit"] {
		line-height: 1;
		padding: 0.846153846em;
	}
	
	.widget input[type="text"],
							.widget input[type="email"],
							.widget input[type="url"],
							.widget input[type="password"],
							.widget input[type="search"],
							.widget input[type="tel"],
							.widget input[type="number"],
							.widget textarea { padding: 0.4615384615em 0.5384615385em; }
	
	.widget h1 {
		font-size: 1.4375rem;
		line-height: 1.2173913043;
		margin-bottom: 0.9130434783em;
	}
	
	.widget h2 {
		font-size: 1.1875rem;
		line-height: 1.1052631579;
		margin-bottom: 1.1052631579em;
	}
	
	.widget h3 {
		font-size: 1rem;
		line-height: 1.3125;
		margin-bottom: 1.3125em;
	}
	
	.widget h4,
					.widget h5,
					.widget h6 {
		font-size: 0.8125rem;
		line-height: 1.6153846154;
		margin-bottom: 0.9130434783em;
	}
	
	.widget .alignleft { margin: 0.2307692308em 1.6153846154em 1.6153846154em 0; }
	.widget .alignright { margin: 0.2307692308em 0 1.6153846154em 1.6153846154em; }
	.widget .aligncenter { margin-bottom: 1.6153846154em; }
	
	.widget_calendar td,
							.widget_calendar th {
		line-height: 2.6923076923;
		padding: 0;
	}
	
	.widget_rss .rssSummary:last-child { margin-bottom: 1.615384615em; }
	.widget input[type="search"].search-field { width: calc(100% - 35px); }
	
	.widget .search-submit:before {
		font-size: 16px;
		left: 1px;
		line-height: 35px;
		width: 34px;
	}
	
	.widget button.search-submit {
		padding: 0;
		width: 35px;
	}
	
	.tagcloud a {
		margin: 0 0.2307692308em 0.5384615385em 0;
		padding: 0.5384615385em 0.4615384615em 0.4615384615em;
	}
	
	.textwidget h1 { margin-top: 1.8260869565em; }
	.textwidget h2 { margin-top: 2.2105263158em; }
	.textwidget h3 { margin-top: 2.625em; }
	.textwidget h4 { letter-spacing: 0.153846154em; }
	.textwidget h4,
							.textwidget h5,
							.textwidget h6 { margin-top: 3.2307692308em; }
	
	.content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
							.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
		float: left;
		margin-right: 7.1428571%;
		width: 46.42857145%;
	}
	
	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type { margin-right: 0; }
	
	.no-sidebar .content-area {
		float: none;
		margin: 0;
		width: 100%;
	}
	
	.no-sidebar .entry-header,
							.no-sidebar .entry-content,
							.no-sidebar .entry-summary,
							.no-sidebar .entry-footer,
							.no-sidebar .comments-area,
							.no-sidebar .image-navigation,
							.no-sidebar .post-navigation,
							.no-sidebar .pagination,
							.no-sidebar .page-header,
							.no-sidebar .page-content,
							.no-sidebar .content-bottom-widgets {
		margin-right: 15%;
		margin-left: 15%;
	}
	
	.widecolumn {
		padding-right: 15%;
		padding-left: 15%;
	}
	
	.title {
		font-size: 20px;
		line-height: 25px;
	}
	
	.newsletter table { width: 92%; }
	
	.newsletter table td {
		padding: .2%;
		font-size: 13px;
	}
	
	td.field input { padding: .4%; }
	
	.newsletter h3 {
		font-size: 20px;
		letter-spacing: 2px;
	}
	
	.social-custom ul {
		width: 100%;
		list-style: none;
		margin: 0 auto;
		padding: 0;
	}
	
	.social-custom ul li img {
		max-width: 50%;
		max-height: 50%;
	}
	
	li.social-facebook {
		background-image: url(images/social_facebook_small.png);
		background-position: center top;
	}
	
	li.social-twitter {
		background-image: url(images/social_twitter_small.png);
		background-position: center top;
	}
	
	li.social-pinterest {
		background-image: url(images/social_pinterest_small.png);
		background-position: center top;
	}
	
	li.social-youtube {
		background-image: url(images/social_youtube_small.png);
		background-position: center top;
	}
	
	li.social-instagram {
		background-image: url(images/social_instagram_small.png);
		background-position: center top;
	}
	
	.social-custom ul li {
		max-width: 18%;
		height: 25px;
		float: left;
		margin: 0 2% 0 0;
	}
	
	.book div p.desc { display: block; }
	
	.site-footer img.guidestar {width: 8%; margin: 10px 0 0 0;}
	
	div#featured-right div#home-thank-you {
		display: block;
		margin: 5px 0 0 0;
		padding: 0;
	}
	
	div#featured-right ul li {
		padding: .5%;
		margin: 0 0 2px 0;
		font-size: 11px;
		font-family: arial, helvetica, serif;
	}

	div.promo {
	width: 40%;
	}
	
	div#quick-donate table {
		margin: 0 auto;
		padding: 10px;
		width: 80%;
	}

	
	/*
					div#bottom-info ul li.first {
						width: 35%;
					}
					div#bottom-info ul li.last {
						width: 65%;
						font-size: 14px;
					}
				*/
}

/**
 * 14.4 - >= 985px
 */

@media screen and (min-width: 61.5625em) {
	.site-main { }
	.site-header { }
	.site-branding,
							.site-header-menu,
							.header-image { }
	.custom-logo { max-width: 240px; }
	.image-navigation { margin-bottom: 3.230769231em; }
	.post-navigation { margin-bottom: 7.0em; }
	.pagination { margin-bottom: 5.894736842em; }
	.widget { margin-bottom: 4.307692308em; }
	.site-main > article { margin-bottom: 20px; }
	
	.entry-title {
		font-size: 2.5rem;
		letter-spacing: 1px;
		color: #4d2c19;
		line-height: 1.225;
		margin-bottom: 1.05em;
	}
	
	.format-aside .entry-title,
					.format-image .entry-title,
					.format-video .entry-title,
					.format-quote .entry-title,
					.format-gallery .entry-title,
					.format-status .entry-title,
					.format-link .entry-title,
					.format-audio .entry-title,
					.format-chat .entry-title {
		font-size: 1.4375em;
		line-height: 1.304347826;
		margin-bottom: 1.826086957em;
	}
	
	.post-thumbnail { margin-bottom: 2.625em; }
	
	.entry-content h1,
					.entry-summary h1,
					.comment-content h1 {
		font-size: 2.0625rem;
		line-height: 1.2727272727;
		margin-top: 1.696969697em;
		margin-bottom: 0.8484848485em;
	}
	
	.entry-content h2,
					.entry-summary h2,
					.comment-content h2 {
		font-size: 1.75rem;
		line-height: 1.25;
		margin-top: 2em;
		margin-bottom: 1em;
	}
	
	.entry-content h3,
					.entry-summary h3,
					.comment-content h3 {
		font-size: 1.4375rem;
		line-height: 1.2173913043;
		margin-top: 2.4347826087em;
		margin-bottom: 1.2173913043em;
	}
	
	.entry-content h4,
							.entry-summary h4,
							.entry-intro h4,
							.comment-content h4 { letter-spacing: 1px; }
	
	.entry-content h4,
					.entry-content h5,
					.entry-content h6,
					.entry-summary h4,
					.entry-summary h5,
					.entry-summary h6,
					.comment-content h4,
					.comment-content h5,
					.comment-content h6 {
		font-size: 1.1875rem;
		line-height: 1.1052631579;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.author-info {
		border-bottom-width: 0;
		padding-bottom: 0;
	}
	
	.comment-list + .comment-respond,
							.comment-navigation + .comment-respond { padding-top: 5.25em; }
	.comments-area,
							.sidebar,
							.content-bottom-widgets .widget-area,
							.widecolumn { margin-bottom: 7.0em; }
	body:not(.search-results) .entry-summary { margin-bottom: 2.210526316em; }
	body:not(.search-results) .entry-header + .entry-summary { }
	
	body:not(.search-results) article:not(.type-page) .entry-content {
		float: right;
		width: 71.42857144%;
	}
	
	body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
		margin-left: -40%;
		width: calc(60% - 1.4736842105em);
	}
	
	body:not(.search-results) article:not(.type-page) img.below-entry-meta,
							body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
		clear: both;
		display: block;
		float: none;
		margin-right: 0;
		margin-left: -40%;
		max-width: 140%;
	}
	
	body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta,
							body:not(.search-results) article:not(.type-page) table figure.below-entry-meta,
							body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
		margin: 0;
		max-width: 100%;
	}
	
	body:not(.search-results) article:not(.type-page) .entry-footer {
		float: left;
		margin-top: 0.1538461538em;
		width: 21.42857143%;
	}
	
	body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after { display: none; }
	
	.single .byline,
							.full-size-link,
							body:not(.search-results).group-blog .byline,
							body:not(.search-results) .entry-format,
							body:not(.search-results) .cat-links,
							body:not(.search-results) .tags-links,
							body:not(.search-results) article:not(.sticky) .posted-on,
							body:not(.search-results) article:not(.type-page) .comments-link,
							body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
		display: block;
		margin-bottom: 0.5384615385em;
	}
	
	body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child { margin-bottom: 0; }
	
	body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
		display: block;
		height: auto;
		margin: 0 0 0.5384615385em;
		width: 49px;
	}
	
	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
		float: left;
		margin-right: -100%;
		margin-left: 34.99999999%;
		width: 50.00000001%;
	}
	
	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
		margin-right: -100%;
		margin-left: 15%;
		width: 15%;
	}
	
	
	
	div#featured-left h2 {
		font-size: 24px;
	}
	div#featured-left h3{
		font-size: 20px;
	}
	
	div#featured-right div#home-thank-you {
		margin: 30px 0 0 0;
	}
	
	div#home-thank-you p {
		display: block;
	}
	
	div#home-thank-you center {
		display: block;
	}
	
	div#featured-right {
		float: right;
		width: 23%;
		padding: 10px 0 0 0;

	}
	
	div#featured-left {
		float: left;
		width: 75%;
	}
	
	div#home-thank-you ul.left {
		width: 50%;
	}
	
	div#home-thank-you ul.right {
		display: block;
	}
	
	div#featured-right ul li {
		padding: 2%;
		margin: 0 0 2px 0;
		font-size: 14px;
		font-family: arial, helvetica, serif;
	}
}

/**
 * 14.5 - >= 1200px
 */

@media screen and (min-width: 75em) {
	body:not(.search-results) .entry-summary {
		font-size: 1.4375rem;
		line-height: 1.5217391304;
		margin-bottom: 1.826086957em;
	}
	
	body:not(.search-results) .entry-header + .entry-summary { }
	body:not(.search-results) .entry-summary p,
							body:not(.search-results) .entry-summary address,
							body:not(.search-results) .entry-summary hr,
							body:not(.search-results) .entry-summary ul,
							body:not(.search-results) .entry-summary ol,
							body:not(.search-results) .entry-summary dl,
							body:not(.search-results) .entry-summary dd,
							body:not(.search-results) .entry-summary table { margin-bottom: 1.5217391304em; }
	body:not(.search-results) .entry-summary li > ul,
							body:not(.search-results) .entry-summary blockquote > ul { margin-left: 0.956521739em; }
	body:not(.search-results) .entry-summary li > ol,
							body:not(.search-results) .entry-summary blockquote > ol { margin-left: 1.52173913em; }
	
	body:not(.search-results) .entry-summary blockquote {

		margin: 0 0 1.5217391304em;
		padding-left: 1.347826087em;
	}
	
	body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) { margin-left: -1.52173913em; }
	body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) { margin-left: 0; }
	
	body:not(.search-results) .entry-summary blockquote cite,
					body:not(.search-results) .entry-summary blockquote small {
		font-size: 1.1875rem;
		line-height: 1.8421052632;
	}
	
	body:not(.search-results) .entry-summary th,
							body:not(.search-results) .entry-summary td { padding: 0.3043478261em; }
	
	body:not(.search-results) .entry-summary pre {
		font-size: 1rem;
		line-height: 1.75;
		margin-bottom: 1.75em;
		padding: 1.75em;
	}
	
	body:not(.search-results) .entry-summary fieldset {
		margin-bottom: 1.5217391304em;
		padding: 0.3043478261em;
	}
	
	body:not(.search-results) .entry-summary h1 {
		margin-top: 2.121212121em;
		margin-bottom: 1.060606061em;
	}
	
	body:not(.search-results) .entry-summary h2 {
		margin-top: 2.5em;
		margin-bottom: 1.25em;
	}
	
	body:not(.search-results) .entry-summary h3 {
		margin-top: 3.043478261em;
		margin-bottom: 1.52173913em;
	}
	
	body:not(.search-results) .entry-summary h4,
							body:not(.search-results) .entry-summary h5,
							body:not(.search-results) .entry-summary h6 {
		margin-top: 3.684210526em;
		margin-bottom: 1.842105263em;
	}
	
	body:not(.search-results) .entry-summary h1:first-child,
							body:not(.search-results) .entry-summary h2:first-child,
							body:not(.search-results) .entry-summary h3:first-child,
							body:not(.search-results) .entry-summary h4:first-child,
							body:not(.search-results) .entry-summary h5:first-child,
							body:not(.search-results) .entry-summary h6:first-child { margin-top: 0; }
	body:not(.search-results) .entry-summary .alignleft { margin: 0.2608695652em 1.5217391304em 1.5217391304em 0; }
	body:not(.search-results) .entry-summary .alignright { margin: 0.2608695652em 0 1.5217391304em 1.5217391304em; }
	body:not(.search-results) .entry-summary .aligncenter { margin-bottom: 1.5217391304em; }
	
	
	.title, .title-light {
		font-size: 28px;
		line-height: 32px;
	}
	
	.title a:hover, .title a:active {
		color: #5a3e2d;
	}

	.title-light a:hover, .title-light a:active {
		color: #cfba9d;
	}

	
	.newsletter table {
		width: 95%;
		margin: 0 0 6% 0;
	}
	
	.newsletter table td {
		margin: 1.25%;
		padding: 1%;
		font-size: 14px;
	}
	
	td.field input { padding: 2%; }
	
	.newsletter h3 {
		font-size: 22px;
		letter-spacing: 2px;
	}
	
	#sign { padding: 0; }
	.book div { padding: 5% 0 0 0; }
	.site-footer img.guidestar {width: 5%; margin: 10px 0 0 0;}
	div#sidebar-promo-book ul li {
	float: left;
	width: 48%;
	padding: 1%;
     }
     div#gallery-home-2 h2 {
	letter-spacing: 2px;
	font-size: 30px;
     }
     
    div#featured-right {
		float: right;
		width: 23%;
		padding: 10px 0 0 0;

	}
	
	div#featured-left {
		float: left;
		width: 75%;
	}
     
     div#featured-right div#home-thank-you {
     	margin: 50px 0 20px 0;
     }
     
    div#featured-left h2 {
		font-size: 34px;
	}
	div#featured-left h3{
		font-size: 30px;
	}
	div#featured-right ul li {
		font-family: arial, helvetica, serif;
		font-size: 14px;
		padding: 3%;
		margin: 0 0 10px 0;
	}
}

/**
 * 15.0 - Print
 */

@media print {
	form,
							button,
							input,
							select,
							textarea,
							.navigation,
							.main-navigation,
							.social-navigation,
							.sidebar,
							.content-bottom-widgets,
							.header-image,
							.page-links,
							.edit-link,
							.comment-respond,
							.comment-edit-link,
							.comment-reply-link,
							.comment-metadata .edit-link,
							.pingback .edit-link { display: none; }
	body,
							blockquote cite,
							blockquote small,
							pre,
							.entry-content h4,
							.entry-content h5,
							.entry-content h6,
							.entry-summary h4,
							.entry-summary h5,
							.entry-summary h6,
							.comment-content h4,
							.comment-content h5,
							.comment-content h6,
							.entry-content .author-title { font-size: 12pt; }
	blockquote {  }
	.site-title,
							.page-title,
							.comments-title,
							.entry-content h2,
							.entry-summary h2,
							.comment-content h2,
							.widecolumn h2 { font-size: 17.25pt; }
	.site-description { display: block; }
	
	.entry-title {
		font-size: 24.75pt;
		line-height: 1.2727272727;
		margin-bottom: 1.696969697em;
	}
	
	.format-aside .entry-title,
							.format-image .entry-title,
							.format-video .entry-title,
							.format-quote .entry-title,
							.format-gallery .entry-title,
							.format-status .entry-title,
							.format-link .entry-title,
							.format-audio .entry-title,
							.format-chat .entry-title {
		font-size: 17.25pt;
		line-height: 1.304347826;
		margin-bottom: 1.826086957em;
	}
	
	.entry-content h1,
							.entry-summary h1,
							.comment-content h1 { font-size: 21pt; }
	.entry-content h3,
							.entry-summary h3,
							.comment-content h3,
							body:not(.search-results) .entry-summary { font-size: 14.25pt; }
	.site-description,
							.author-bio,
							.entry-footer,
							.sticky-post,
							.taxonomy-description,
							.entry-caption,
							.comment-metadata,
							.comment-notes,
							.comment-awaiting-moderation,
							.site-info,
							.wp-caption .wp-caption-text,
							.gallery-caption { font-size: 9.75pt; }
	
	body,
							.site {
		background: none !important;
		/* Brute force since user agents all print differently. */
	}
	
	body,
							blockquote cite,
							blockquote small,
							.site-branding .site-title a,
							.entry-title a,
							.comment-author {
		color: #1a1a1a !important;
		/* Make sure color schemes don't affect to print */
	}
	
	blockquote,
							.page-header,
							.comments-title {
		border-color: #1a1a1a !important;
		/* Make sure color schemes don't affect to print */
	}
	
	blockquote,
							.site-description,
							body:not(.search-results) .entry-summary,
							body:not(.search-results) .entry-summary blockquote,
							.author-bio,
							.entry-footer,
							.entry-footer a,
							.sticky-post,
							.taxonomy-description,
							.entry-caption,
							.comment-author,
							.comment-metadata a,
							.comment-notes,
							.comment-awaiting-moderation,
							.site-info,
							.site-info a,
							.wp-caption .wp-caption-text,
							.gallery-caption {
		color: #686868 !important;
		/* Make sure color schemes don't affect to print */
	}
	
	code,
							hr {
		background-color: #d1d1d1 !important;
		/* Make sure color schemes don't affect to print */
	}
	
	pre,
							abbr,
							acronym,
							table,
							th,
							td,
							.author-info,
							.comment-list article,
							.comment-list .pingback,
							.comment-list .trackback,
							.no-comments {
		border-color: #d1d1d1 !important;
		/* Make sure color schemes don't affect to print */
	}
	
	a {
		color: #aa5627 !important;
		/* Make sure color schemes don't affect to print */
	}
	
	.entry-content a,
							.entry-summary a,
							.taxonomy-description a,
							.comment-content a,
							.pingback .comment-body > a {
		box-shadow: none;
		
	}
	
	.site { }
	.site-inner { max-width: 100%; }
	.site-header { }
	.site-branding { }
	.site-main { }
	
	.entry-header,
							.entry-footer,
							.page-header,
							.page-content,
							.entry-content,
							.entry-summary,
							.post-thumbnail,
							.comments-area {
		margin-right: 0;
		margin-left: 0;
	}
	
	.post-thumbnail,
							.site-main > article { margin-bottom: 3.5em; }
	
	.entry-content blockquote.alignleft,
							.entry-content blockquote.alignright {
		padding: 0.9473684211em 0 0;
		width: calc(50% - 0.736842105em);
	}
	
	body:not(.search-results) .entry-header + .entry-summary { }
	.site-footer,
							.widecolumn { padding: 0; }
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('/wp-content/themes/twentysixteen_rr/css/images/fancybox_sprite.png'); }

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/wp-content/themes/twentysixteen_rr/css/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/wp-content/themes/twentysixteen_rr/css/images/blank.gif');
	/* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}

.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/wp-content/themes/twentysixteen_rr/css/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: rgba(0, 0, 0, .8);
}
body ul.eagle li {
	background-image: url(images/bullet_eagle.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 4px 0 4px 25px;
}

ul.share-general {
	margin: 0 auto;
	padding: 2px 4px 2px 4px;
	width: 85%;
	list-style: none;
}

ul.share-general li {
	float: left;
	padding: 0;
	width: 25%;
	text-align: center;
	vertical-align: center;
}

span.slots {
	font-size: 11px;
	font-family: arial;
	font-style: italic;
	color: #999999;
}

div.champions {
	width: 95%;
	margin: 20px auto;
	padding: 20px;
	background-color: #ded1c1;
	border-color: #411d11;
	border-style: solid;
	border-width: 2px;
}

div.champions h3, div.promoters h3,
div.advocates h3,div.supporters h3 {
	margin: 10px 0 0 0;
}

div.champions ul,
div.promoters ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.champions ul li {
	padding: 10px;
	margin: 10px;
	background-color: #ffffff;
	border-color: #aa5628;
	border-width: 1px;
	border-style: solid;
	text-align: center;
}

div.champions table td,
div.promoters table td,
div.advocates table td,
div.supporters table td {
	vertical-align: middle;
}

div.champions table td.s-photo {
	width: 20%;
	margin: 0;
	text-align: left;
}
div.champions table td.s-name {
	width: 60%;
	text-align: center;
	padding: 20px;
}

div.champions table td.s-graphic {
	width: 20%;
	text-align: right;
}

div.champions ul li img,
div.promoters ul li img,
div.advocates ul li img {
	border-width: 0;
}

div.champions ul li span.name {
	font-size: 20px;
	letter-spacing: 2px;
	text-shadow:0 -1px 0 #333;
}

div.champions ul li span.honor {
	font-size: 15px;
	font-style: italic;
	color: #aa5628;
}

div.promoters,
div.advocates,
div.supporters {
	width: 90%;
	margin: 20px 0 0 0;
	padding: 10px;
}

div.promoters table td {
	border-width: 2px;
	border-color: #aa5628;
	border-style: solid;
	background-color: #ded1c0;
}

div.promoters table td td {
	border-width: 0;
}

div.promoters table td {
	padding: 10px;
}

div.promoters table td img {
	border-width: 0;
}

div.promoters table td.s-graphic {
	width: 30%;
	text-align: left;
}

div.promoters table td.s-name {
	width: 70%;
	text-align: center;
}

div.promoters td span.name {
	font-size: 18px;
	letter-spacing: 2px;
	text-shadow:0 -1px 0 #333;
}

div.promoters td span.honor {
	font-size: 13px;
	font-style: italic;
	color: #aa5628;
}

div.advocates table td {
	background-color: #ded1c0;
	padding: 20px;
	text-align: center;
	border-color: #aa5628;
	border-width: 1px;
	border-style: solid;
}

div.advocates td span.name {
	font-size: 16px;
	letter-spacing: 1px;
	text-shadow:0 -1px 0 #333;
}

div.advocates td span.honor {
	font-size: 11px;
	font-style: italic;
	color: #aa5628;
}

div.supporters table td {
	padding: 3px;
	text-align: center;
	border-color: #aa5628;
	border-width: 2px 0 2px 0;
	border-style: solid;
	background-color: #ded1c0;
}

div.supporters td span.name {
	font-size: 14px;
	text-shadow:0 -1px 0 #333;
}

div.supporters td span.honor {
	font-size: 11px;
	font-style: italic;
	color: #aa5628;
}

table.sponsor-option {
	width: 100%;
	background-color: #ded1c0;
}

table.sponsor-option li {
	background-image: url(images/bullet_eagle.png);

}

table.sponsor-option td.info {
	padding: 5px;
}
table.sponsor-option td.buy {
	width: 200px;
	text-align: center;

	padding: 5px;
}



















