/*

Theme Name: Bring Me Hope

Theme URI: http://www.pinkertonwebsolutions.com

Author: Pinkerton Web Solutions

Author URI: http://www.pinkertonwebsolutions.com

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready



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.

*/



/* =Notes

--------------------------------------------------------------

This stylesheet uses rem values with a pixel fallback. The rem

values (and line heights) are calculated using two variables:



$rembase:     14;

$line-height: 24;



---------- Examples



* Use a pixel value with a rem fallback for font-size, padding, margins, etc.

	padding: 5px 0;

	padding: 0.357142857rem 0; (5 / $rembase)



* Set a font-size and then set a line-height based on the font-size

	font-size: 16px

	font-size: 1.142857143rem; (16 / $rembase)

	line-height: 1.5; ($line-height / 16)



---------- Vertical spacing



Vertical spacing between most elements should use 24px or 48px

to maintain vertical rhythm:



.my-new-div {

	margin: 24px 0;

	margin: 1.714285714rem 0; ( 24 / $rembase )

}



---------- Further reading



http://snook.ca/archives/html_and_css/font-size-with-rem

http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/





/* =Reset

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

}

body {

	line-height: 1;

}

ol,

ul {

	list-style: none;

}

blockquote,

q {

	quotes: none;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

caption,

th,

td {

	font-weight: normal;

	text-align: left;

}

h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

}

html {

	overflow-y: scroll;

	font-size: 100%;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}

a:focus {

	outline: thin dotted;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

	display: block;

}

audio,

canvas,

video {

	display: inline-block;

}

audio:not([controls]) {

	display: none;

}

del {

	color: #333;

}

ins {

	background: #fff9c0;

	text-decoration: none;

}

hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin: 24px;

	margin-bottom: 1.714285714rem;

}

sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	top: -0.5em;

}

sub {

	bottom: -0.25em;

}

small {

	font-size: smaller;

}

img {

	border: 0;

	-ms-interpolation-mode: bicubic;

}

#slideshow-wrapper .imgnav {

width:33px !important;

height:356px !important;

}

#slideshow-wrapper #imgnext {

background: url('img/next.png') no-repeat center left !important;

}

#slideshow-wrapper #imgprev {

background: url('img/prev.png') no-repeat center left !important;

}

#slideshow-wrapper #imgnext:hover, #slideshow-wrapper #imgprev:hover {

background-position:center right !important;

}

#slideshow-wrapper #slideleft, #slideshow-wrapper #slideright {

cursor:pointer !important;

}



/* Clearing floats */

.clear:after,

.wrapper:after,

.format-status .entry-header:after {

	clear: both;

}

.clear:before,

.clear:after,

.wrapper:before,

.wrapper:after,

.format-status .entry-header:before,

.format-status .entry-header:after {

	display: table;

	content: "";

}

body.home .bx-wrapper {

width:1012px !important;

height:469px !important;

}

body.home .bx-wrapper img {

margin-bottom:0px !important;

}

#bx-pager {

text-align:center;

margin-top:3px;

}

#bx-pager img {

cursor:pointer;

margin:0 10px;

/*opacity:0.7;

filter:alpha(opacity=70);*/

}

#bx-pager img:hover, #bx-pager a.pager-active img {

/*opacity:1;

filter:alpha(opacity=100);

-webkit-transition: all 0.2s ease-in;

-moz-transition: all 0.2s ease-in;

transition: all 0.2s ease;*/

}

.bx-prev, .bx-next {

width:33px !important;

height:434px !important;

top:0px !important;

}

.bx-prev {

background:url('img/prev.png') no-repeat center left !important;

left:0px !important;

}

.bx-next {

background:url('img/next.png') no-repeat center left !important;

right:0px !important;

}

.bx-prev:hover, .bx-next:hover {

background-position:center right !important;

}



/* =Repeatable patterns

-------------------------------------------------------------- */



/* Small headers */

.archive-title,

.page-title,

.widget-title,

.entry-content th,

.comment-content th {

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

	font-weight: bold;

	text-transform: uppercase;

	color: #636363;

}



/* Shared Post Format styling */

article.format-quote footer.entry-meta,

article.format-link footer.entry-meta,

article.format-status footer.entry-meta {

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

}



/* Form fields, general styles first */

button,

input,

textarea {

	border: 1px solid #ccc;

	border-radius: 3px;

	font-family: inherit;

	padding: 6px;

	padding: 0.428571429rem;

}

button,

input {

    line-height: normal;

}

textarea {

	font-size: 100%;

	overflow: auto;

	vertical-align: top;

}

#text-2 .widget-title {display:none;}

.counter {

	width:298px;

	height:430px;

	margin:0 auto 8px;

	background:url(img/counter.jpg) center top no-repeat;

	position:relative;

}

.counter a {

	display:block;

	width:298px;

	height:430px;

}

.counter span {

	position:absolute;

	display:block;

	width:70px;

	height:101px;

	text-align:center;

	line-height:101px;

	top:185px;

	color:#363636;

	font-size:88px;

	font-weight:bold;

}

.counter span.d1 {

	left:38px;

}

.counter span.d2 {

	left:113px;

}

.counter span.d3 {

	right:39px;

}

body.home #homemp3 {

background:#ccc;

padding:10px 30px;

}

body.home #homemp3 h3 {

font-size:24px;

text-align:center;

line-height:30px;

margin-bottom:10px;

}

body.home #homemp3 a.img8 {

float:left;

width:41%;

display:block;

background:url(img/sounddelivery.jpg) center top no-repeat;

}

body.home #homemp3 .img8 span {

display:block;

width:100%;

color:#fff;

margin-top:178px;

font-size:16px;

text-align:center;

padding:3px 0px;

background:#3f3f3f;

}

body.home #homemp3 .img8:hover span {

text-decoration:none !important;

color:#eee;

}

body.home #homemp3 .mp3jplayerwidget {

float:right;

width:56%;

margin-bottom:0px;

}

body.home #homemp3 .mp3jplayerwidget .wrap-MI  {

padding-top:0px !important;

padding-bottom:0px !important;

}

.buttons_mp3j, .buttons_mp3jpause, .stop_mp3j, .Next_mp3j, .Prev_mp3j, .mp3j-popout-MI {

cursor:pointer !important;

}



/* Reset non-text input types */

input[type="checkbox"],

input[type="radio"],

input[type="file"],

input[type="hidden"],

input[type="image"],

input[type="color"] {

	border: 0;

	border-radius: 0;

	padding: 0;

}



/* Buttons */

.menu-toggle,

input[type="submit"],

input[type="button"],

input[type="reset"],

article.post-password-required input[type=submit],

li.bypostauthor cite span {

	padding: 6px 10px;

	padding: 0.428571429rem 0.714285714rem;

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 1.428571429;

	font-weight: normal;

	color: #7c7c7c;

	background-color: #e6e6e6;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);

	border: 1px solid #d2d2d2;

	border-radius: 3px;

	/*box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);*/

}

.menu-toggle,

button,

input[type="submit"],

input[type="button"],

input[type="reset"] {

	cursor: pointer;

}

button[disabled],

input[disabled] {

    cursor: default;

}

.menu-toggle:hover,

button:hover,

input[type="submit"]:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

article.post-password-required input[type=submit]:hover {
/*
	color: #5e5e5e;

	background-color: #ebebeb;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: linear-gradient(top, #f9f9f9, #ebebeb);
*/
}

.menu-toggle:active,

.menu-toggle.toggled-on,

button:active,

input[type="submit"]:active,

input[type="button"]:active,

input[type="reset"]:active {

	color: #757575;

	background-color: #e1e1e1;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);

	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);

	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);

	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);

	background-image: linear-gradient(top, #ebebeb, #e1e1e1);

	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;

	border: none;

}

li.bypostauthor cite span {

	color: #fff;

	background-color: #985b3e;

	background-image: none;

	border: 1px solid #1f6f93;

	border-radius: 2px;

	box-shadow: none;

	padding: 0;

}



/* Responsive images */

.entry-content img,

.comment-content img,

.widget img {

	max-width: 100%; /* Fluid images for posts, comments, and widgets */

}

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}

img.size-full,

img.size-large,

img.header-image,

img.wp-post-image {

	max-width: 100%;

	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}



/* Make sure videos and embeds fit their containers */

embed,

iframe,

object,

video {

	max-width: 100%;

}

.entry-content .twitter-tweet-rendered {

	max-width: 100% !important; /* Override the Twitter embed fixed width */

}



/* Images */

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.entry-content img,

.comment-content img,

.widget img,

img.header-image,

.author-avatar img,

img.wp-post-image {

	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */

	border-radius: 3px;

	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);

}

.wp-caption {

	max-width: 100%; /* Keep wide captions from overflowing their container. */

	padding: 4px;

}

.wp-caption .wp-caption-text,

.gallery-caption,

.entry-caption {

	font-style: italic;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	color: #757575;

}

img.wp-smiley,

.rsswidget img {

	border: 0;

	border-radius: 0;

	box-shadow: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

.entry-content dl.gallery-item {

	margin: 0;

}

.gallery-item a,

.gallery-caption {

	width: 90%;

}

.gallery-item a {

	display: block;

}

.gallery-caption a {

	display: inline;

}

.gallery-columns-1 .gallery-item a {

	max-width: 100%;

	width: auto;

}

.gallery .gallery-icon img {

	height: auto;

	max-width: 90%;

	padding: 5%;

}

.gallery-columns-1 .gallery-icon img {

	padding: 3%;

}



/* Navigation */

.site-content nav {

	clear: both;

	line-height: 2;

	overflow: hidden;

}

#nav-above {

	padding: 24px 0;

	padding: 1.714285714rem 0;

}

#nav-above {

	display: none;

}

.paged #nav-above {

	display: block;

}

.nav-previous,

.previous-image {

	float: left;

	width: 50%;

}

/*body.home .nav-previous {

	float:right;

	text-align:right;

}*/

.nav-next,

.next-image {

	float: right;

	text-align: right;

	width: 50%;

}

.nav-single + .comments-area,

#comment-nav-above {

	margin: 48px 0;

	margin: 3.428571429rem 0;

}



/* Author profiles */

.author .archive-header {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.author-info {

	border-top: 1px solid #ededed;

	margin: 24px 0;

	margin: 1.714285714rem 0;

	padding-top: 24px;

	padding-top: 1.714285714rem;

	overflow: hidden;

}

.author-description p {

	color: #757575;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

.author.archive .author-info {

	border-top: 0;

	margin: 0 0 48px;

	margin: 0 0 3.428571429rem;

}

.author.archive .author-avatar {

	margin-top: 0;

}





/* =Basic structure

-------------------------------------------------------------- */



/* Body, links, basics */

html {

	font-size: 87.5%;

}

body {

	font-size: 14px;

	font-size: 1rem;

	font-family: Helvetica, Arial, sans-serif;

	text-rendering: optimizeLegibility;

	color: #444;

}

body.custom-font-enabled {

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

}

a {

	outline: none;

	color: #985b3e;

	text-decoration:none;

}

a:hover {

	color: #985b3e;

	text-decoration:underline;

}



/* Assistive text */

.assistive-text,

.site .screen-reader-text {

	position: absolute !important;

	clip: rect(1px, 1px, 1px, 1px);

}

.main-navigation .assistive-text:hover,

.main-navigation .assistive-text:active,

.main-navigation .assistive-text:focus {

	background: #fff;

	border: 2px solid #333;

	border-radius: 3px;

	clip: auto !important;

	color: #000;

	display: block;

	font-size: 12px;

	padding: 12px;

	position: absolute;

	top: 5px;

	left: 5px;

	z-index: 100000; /* Above WP toolbar */

}



/* Page structure */

.site {

	padding: 0 24px;

	padding: 0 1.714285714rem;

	background-color: #fff;

}

.site-content {

margin:0px;

}

body.home .site-content {

	margin: 18px 0 0;

	margin: 1.285714285714286rem 0 0;

}



.widget-area {

	margin: 24px 0 0;

	margin: 1.714285714rem 0 0;

}



/* Header */

.site-header {

	padding: 0px;

	padding: 0rem;

	height:274px;

	/*background:url(img/header.jpg) center top no-repeat;*/

	width:100%;

}

.site-header h1,

.site-header h2 {

	text-align: center !important;

}

.site-header h1 a,

.site-header h2 a {

	color: #515151;

	display: inline-block;

	text-decoration: none;

}

.site-header h1 a:hover,

.site-header h2 a:hover {

	color: #985b3e;

}

.site-header h1 {

	margin-bottom: 14px;

	margin-bottom: 1rem;

	text-indent:-9999px;

}

.site-header h1 a {

	display:block;

	text-indent:-9999px;

	background:url(img/logo_2015.jpg) center center no-repeat;

	background-size:100% auto;

	width:226px;

	height:150px;

	margin:0 auto;

        max-width:100%;

}

.site-header h2 {

	font-weight: normal;

	font-size: 18px;

	line-height: 30px;

	color: #000;

	text-transform:uppercase;

}

.header-image {

	margin-top: 24px;

	margin-top: 1.714285714rem;

}



/* Navigation Menu */

.main-navigation {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	text-align: center;

}

.main-navigation li {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.42857143;

}

.main-navigation a {

	color: #5e5e5e;

}

.main-navigation a:hover {

	color: #985b3e;

}

.main-navigation ul.nav-menu,

.main-navigation div.nav-menu > ul {

	display: none;

}

.main-navigation ul.nav-menu.toggled-on,

.menu-toggle {

	display: inline-block;

}



/* Banner */

section[role="banner"] {

	margin-bottom: 48px;

	margin-bottom: 3.428571429rem;

}



/* Sidebar */

.widget-area .widget {

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	hyphens: auto;

	margin-bottom: 18px;

	margin-bottom: 1.384615384615385rem;

	word-wrap: break-word;

}

.widget-area .widget h3 {

	margin-bottom: 16px;

	margin-bottom: 1.142857142857143rem;

}

.widget-area .widget p,

.widget-area .widget li,

.widget-area .widget .textwidget {

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

.widget-area .widget p {

	margin-bottom: 0px;

	margin-bottom: 0rem;

}

.widget-area .textwidget ul {

	list-style: disc outside;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

}

.widget-area .textwidget li {

	margin-left: 36px;

	margin-left: 2.571428571rem;

}

.widget-area .widget a {

	color: #985b3e;

}

.widget-area .widget a:hover {

	text-decoration:underline;

}

.widget-area #s {

	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */

}

.galleria-container {

margin:0 auto;

}



/* Footer */

#colophon {

	border-top: 2px solid #bfbfbf;

	clear: both;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	max-width: 100%;

	margin-top: 18px;

	margin-top: 1.285714285714286rem;

	padding: 18px 0;

	padding: 1.285714285714286rem 0 0;

	background:#ece8e7;

	width:100%;

}

#colophon a {

	color: #686868;

}

#colophon a:hover {

	color: #985b3e;

}

#colophon .fb88 {

width:98%;

margin:0 auto;

overflow:hidden;

max-height:157px;

height:auto;

text-align:center;

}

#colophon .fb88 .fb-like-box {

margin:-1px 0px 0px -1px;

}

#colophon .footermenu {

background:#b7b1b1;

padding:22px 0px;

padding:1.571428571428571rem 0;

margin-top: 18px;

margin-top: 1.285714285714286rem;

}

#colophon .menu-footer-menu-container {

float:left;

width:100%;

overflow:hidden;

position:relative;

height:28px;

}

#colophon .footermenu ul {

text-align:center;

clear:left;

float:left;

list-style:none;

margin:0;

padding:0;

position:relative;

left:50%;

height:28px;

}

#colophon .footermenu ul li {

display:block;

float:left;

list-style:none;

margin:0;

padding:0;

position:relative;

right:50%;

height:28px;

}

#colophon .footermenu ul li a {

display:block;

color:#000;

font-size:22px;

line-height:28px;

text-transform:lowercase;

}

#colophon .footermenu ul span {

display:block;

float:left;

font-size:22px;

line-height:28px;

margin:0px 8px;

}

#colophon .footermenu p {

text-align:center;

color:#3a3a3a;

margin:10px 0 0;
font-size: 1rem;
}



/* =Main content and comment content

-------------------------------------------------------------- */



.entry-meta {

	clear: both;

}

.entry-header {

	margin-bottom: 18px;

	margin-bottom: 1.28rem;

}

body.home .entry-header {

	margin-bottom:8px !important;

}

body.page .entry-header {

display:none;

}

body.page-id-842 .entry-header {

display:block !important;

}

.leftcolumn {

float:left;

width:65%;

box-sizing:border-box;

padding:0 1%;

}

.rightcolumn {

float:right;

width:35%;

box-sizing:border-box;

padding:0 1%;

}

body.page-id-4 .leftcolumn {



}

body.page-id-4 .leftcolumn img {

box-shadow:0 0 0;

}

body.page-id-4 .rightcolumn {



}

body.page-id-4 .rightcolumn .contactblock {

background:#bd2729;

color:#fff;

padding:0 0 10px;

}

body.page-id-4 .rightcolumn .contactblock p, body.page-id-4 .rightcolumn .contactblock h2, body.page-id-4 .rightcolumn .contactblock a {

color:#fff;

}

body.page-id-4 .rightcolumn .contactblock h2 {

font-weight:normal;

font-size:36px;

margin:0px 0px 10px;

text-align:center;

}

body.page-id-4 .rightcolumn .contactblock p {

margin-left:32px;

}

.aboutblock {

background:#cfcfcf;

width:98%;

margin:0 auto;

padding-bottom:10px;

}

.aboutblock .ourteam {

width:60%;

float:left;

}

.aboutblock .ourteam h2, .aboutblock .boardmembers h2 {

color:#fff;

font-size:36px;

text-align:center;

font-weight:normal;

margin:10px 0px;

}

.aboutblock .ourteam img {

border:0 none !important;

padding:0px !important;

box-shadow: 0 0 0 !important;

}

.aboutblock .ourteam .wp-caption-text h3 {

margin:0px;

color:#bd2729;

font-size:16px;

}

.aboutblock .ourteam .wp-caption-text {

margin:0px;

color:#000;

font-size:13px;

width:100%;

font-style:normal !important;

line-height:18px;

margin-bottom:10px;

}

#gallery-1 .gallery-item {box-sizing:border-box;padding:0 1%;}

.aboutblock .boardmembers {

float:right;

width:318px;

}

.aboutblock .boardmembers h2 {

text-align:left;

}

.aboutblock .boardmembers h3 {

float:left;

color:#bd2729;

font-size:18px;

line-height:22px;

float:left;

margin:0 3px 0 0;

}

.aboutblock .ourteam .wp-caption-text h3 a {

color:#bd2729 !important;

text-decoration:none;

display:inline-block !important;

line-height:16px;

height:32px;

}

.aboutblock .ourteam .wp-caption-text h3 a:hover {

text-decoration:underline;

}

.aboutblock .boardmembers {

width:40%;

box-sizing:border-box;

padding-left:3%;

}

.aboutblock .boardmembers, .aboutblock .boardmembers p {

color:#000;

line-height:24px;

font-size:14px;

float:left;

margin:0 0 28px;

}

.musicdownload {

text-align:right;

}

.musicdownload a {

font-size:17px;

margin-top:8px;

display:block;

text-align: center;

padding: 3px 5px;

background: #686868;

width: 143px;

margin: 8px auto 0;

color: #fff;

}

.listwrap_mp3j {

max-height:100px !important;

}



body.page-id-6 iframe {

display:block;

margin:0 auto;

}

body.page-id-6 .leftcolumn, body.page-id-6 .rightcolumn, body.page-id-2706 .leftcolumn, body.page-id-2706 .rightcolumn {

width:49%;

}

body.page-id-6 .leftcolumn p {

margin-bottom:5px;

}

body.page-id-6 .leftcolumn h2, body.page-id-6 .rightcolumn h2, body.page-id-6 .hannahsstory h2, body.page-id-6 .trips_section h2 {

color:#fff;

font-size:32px;

text-align:center;

background:#b2001a;

padding:6px 0px;

margin:0px 0px 10px;

font-weight:normal;

text-transform:uppercase;

}

.trips_section {

margin:0 auto -12px;

width:1012px;

}

.trips_section a {

float:left;

margin:0px;

}

@media screen and (min-width: 600px) {

.trips_section a {

float:left;

margin:0 5px;

}

}

.trips_section a:hover img {

	opacity:0.7;

	filter:alpha(opacity=70);

	-webkit-transition: all 0.2s ease-in;

	-moz-transition: all 0.2s ease-in;

	transition: all 0.2s ease;

}

.trips_section a img {

box-shadow:0 0 0 !important;

}

body.page-id-6 .musicimg {

float:left;

width:202px;

margin:0px 10px 0px 36px;

}

body.page-id-6 .musicimg p {

margin-bottom:0px;

}

body.page-id-6 #Media_Page_MP3_Player {

float:left;

width:220px;

}

body.page-id-6 #Media_Page_MP3_Player ul {

margin:0px !important;

}

body.page-id-6 .wrap-MI {

padding:0px !important;

}

body.page-id-6 .mp3jplayerwidget {

margin:0px !important;

}

body.page-id-6 .rightcolumn .clearer {

text-align:right;

}

body.page-id-6 .hannahsstory h2 {

font-size: 38px;

line-height: 36px;

height: 60px;

padding-top: 6px;

display: block;

margin-bottom: -28px;

}

body.page-id-6 .hannahsstory p {

text-align:center;

font-style:italic;

color:#000;

font-size:13px;

line-height:16px;

}

body.page-id-8 .leftcolumn img, body.page-id-8 .rightcolumn img {

border-radius: 0px;

box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);

}

body.page-id-8 .leftcolumn {

}

body.page-id-8 .leftcolumn p {

margin-bottom:0px;

}

body.page-id-8 .rightcolumn {



}

body.page-id-8 .seth {

background-color: #cccccc;

padding-top:18px;

margin-top:28px;



}

body.page-id-8 .camp_info {

/*background:url(img/rightcolbg.jpg) center top no-repeat;*/

background:rgb(226, 227, 219);

padding:18px 0;

margin:28px 0;

}

body.page-id-8 .camp_info h2 {

color:#fff;

margin:60px 0px 0px;

display:block;

padding:3px 0px;

text-align:center !important;

font-weight:normal;

font-size:22px;

line-height:24px;

}

body.page-id-8 .leftcolumn .camp_info ul {

margin-bottom:0px;

list-style:none outside none;

}

body.page-id-8 .leftcolumn .camp_info p {

margin:5px 0px;

padding-left:10px;

}

body.page-id-8 .leftcolumn h3 {

text-align: left;

margin: 0;

color: #b01c1c;

font-size: 22px;

line-height: 28px;

letter-spacing: 2px;

font-weight: normal;	

}

body.page-id-8 .opportunities {



}

body.page-id-8 .opportunities .left {

float:left;

width:48%;

}

body.page-id-8 .opportunities .right {

float:right;

width:48%;

}

body.page-id-8 .opportunities a.la {

float:left;

margin-right:18px;

}

body.page-id-8 .opportunities p {

margin-bottom:12px;

}

body.page-id-8 .previous_camps a {

display:block;

float:left;

width:157px;

height:164px;

}

body.page-id-8 .previous_camps img {

border:0 none;

box-shadow:0 0 0;

}

body.page-id-8 .previous_camps a:hover img {

	opacity:0.7;

	filter:alpha(opacity=70);

	-webkit-transition: all 0.2s ease-in;

	-moz-transition: all 0.2s ease-in;

	transition: all 0.2s ease;

}

body.page-id-8 .application {

margin-bottom:22px;

}

body.page-id-8 .rightcolumn h2 {

font-weight:normal;

font-size:22px;

line-height:26px;

margin:0px 0px 18px;

}

body.page-id-8 .previous_camps h2 {

margin:28px 0px;

}

body.page-id-8 .rightcolumn p, body.page-id-8 .rightcolumn ul {

	font-size:17px;

	line-height:26px;

}

body.page-id-8 .rightcolumn ul li span {

	font-size:17px !important;

	line-height:26px !important;

}

body.page-id-8 .rightcolumn p {

margin-bottom:0px;

padding:0 38px;

line-height:26px;

}

body.page-id-8 .rightcolumn ul {

	list-style:none outside none;

	padding:0 38px;

}

body.page-id-8 .quotes_from_camp {

width:98%;

margin:0 auto;

}

body.page-id-8 .quotes_from_camp h2 {

font-size:32px;

line-height:32px;

}

body.page-id-8 .quotes_from_camp .quote {

display:block;

float:left !important;

clear:none !important;

width:45%;

min-height:138px;

background:#d2d2d2 url(img/quotebg.jpg) left top no-repeat;

margin:0px 2% 10px;

padding:16px 15px 0 30px;

font-size:13px;

box-sizing:border-box;

}

body.page-id-8 .quotes_from_camp .quote p {

line-height:16px;

margin-bottom:5px;

}

body.page-id-8 .quotes_from_camp .quote img {

box-shadow:0 0 0;

}

body.page-id-8 #requestform h2 {

font-size:22px;

margin:10px 0px 20px;

}

.breadcrumbs {

margin:18px 0 10px;

}



.entry-header img.wp-post-image {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.entry-header .entry-title {

	font-size: 20px;

	font-size: 1.428571429rem;

	line-height: 1.2;

	font-weight: normal;

}

.entry-header .entry-title a {

	text-decoration: none;

	color:#000;

}

body.category .entry-header .entry-title a, body.archive .entry-header .entry-title a, body.search .entry-header .entry-title a, body.page-id-842 .entry-header .entry-title a {

	text-decoration: none;

	color:#b2001a;

}

body.category .entry-header .entry-title a:hover, body.archive .entry-header .entry-title a:hover, body.search .entry-header .entry-title a:hover, body.page-id-842 .entry-header .entry-title a:hover {

	color:#000;

}

.entry-header .entry-title a:hover {

	color:#985b3e;

}

.entry-header .entry-format {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	font-weight: normal;

}

.entry-header .comments-link {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #757575;

	display:none;

}

.comments-link a,

.entry-meta a {

	color: #757575;

	text-decoration:underline;

}

.comments-link a:hover,

.entry-meta a:hover {

	color: #985b3e;

}

article.sticky .featured-post {

	border-top: 4px double #ededed;

	border-bottom: 4px double #ededed;

	color: #757575;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 3.692307692;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

	text-align: center;

}

.entry-content,

.entry-summary,

.mu_register {

	line-height: 1.714285714;

}

.entry-content iframe {

margin:0 auto;

display:block;

}

.entry-content h1,

.comment-content h1,

.entry-content h2,

.comment-content h2,

.entry-content h3,

.comment-content h3,

.entry-content h4,

.comment-content h4,

.entry-content h5,

.comment-content h5,

.entry-content h6,

.comment-content h6 {

	margin: 24px 0;

	margin: 1.714285714rem 0;

	line-height: 1.714285714;

}

.entry-content h1,

.comment-content h1 {

	font-size: 21px;

	font-size: 1.5rem;

	line-height: 1.5;

}

.entry-content h2,

.comment-content h2,

.mu_register h2 {

	font-size: 18px;

	font-size: 1.285714286rem;

	line-height: 1.6;

}

.entry-content h3,

.comment-content h3 {

	font-size: 16px;

	font-size: 1.142857143rem;

	line-height: 1.846153846;

}

.entry-content h4,

.comment-content h4 {

	font-size: 14px;

	font-size: 1rem;

	line-height: 1.846153846;

}

.entry-content h5,

.comment-content h5 {

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

.entry-content h6,

.comment-content h6 {

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.846153846;

}

.entry-content p,

.entry-summary p,

.comment-content p,

.mu_register p {

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

	line-height: 1.714285714;

}

.entry-content ol,

.comment-content ol,

.entry-content ul,

.comment-content ul,

.mu_register ul {

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

	line-height: 1.714285714;

}

.entry-content ul ul,

.comment-content ul ul,

.entry-content ol ol,

.comment-content ol ol,

.entry-content ul ol,

.comment-content ul ol,

.entry-content ol ul,

.comment-content ol ul {

	margin-bottom: 0;

}

.entry-content ul,

.comment-content ul,

.mu_register ul {

	list-style: disc outside;

}

.entry-content ol,

.comment-content ol {

	list-style: decimal outside;

}

.entry-content li,

.comment-content li,

.mu_register li {

	margin: 0 0 0 36px;

	margin: 0 0 0 2.571428571rem;

}

.entry-content blockquote,

.comment-content blockquote {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

	padding: 24px;

	padding: 1.714285714rem;

	font-style: italic;

}

.entry-content blockquote p:last-child,

.comment-content blockquote p:last-child {

	margin-bottom: 0;

}

.entry-content code,

.comment-content code {

	font-family: Consolas, Monaco, Lucida Console, monospace;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

}

.entry-content pre,

.comment-content pre {

	border: 1px solid #ededed;

	color: #666;

	font-family: Consolas, Monaco, Lucida Console, monospace;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.714285714;

	margin: 24px 0;

	margin: 1.714285714rem 0;

	overflow: auto;

	padding: 24px;

	padding: 1.714285714rem;

}

.entry-content pre code,

.comment-content pre code {

	display: block;

}

.entry-content abbr,

.comment-content abbr,

.entry-content dfn,

.comment-content dfn,

.entry-content acronym,

.comment-content acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

.entry-content address,

.comment-content address {

	display: block;

	line-height: 1.714285714;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

}

img.alignleft {

	margin: 12px 24px 12px 0;

	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;

}

img.alignright {

	margin: 12px 0 12px 24px;

	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;

}

img.aligncenter {

	margin-top: 0;

	margin-bottom: 12px;

	margin-bottom: 0.857142857rem;

}

.entry-content embed,

.entry-content iframe,

.entry-content object,

.entry-content video {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.entry-content dl,

.comment-content dl {

	margin: 0 24px;

	margin: 0 1.714285714rem;

}

.entry-content dt,

.comment-content dt {

	font-weight: bold;

	line-height: 1.714285714;

}

.entry-content dd,

.comment-content dd {

	line-height: 1.714285714;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.entry-content table,

.comment-content table {

	border-bottom: 1px solid #ededed;

	color: #757575;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

	width: 100%;

}

.entry-content table caption,

.comment-content table caption {

	font-size: 16px;

	font-size: 1.142857143rem;

	margin: 24px 0;

	margin: 1.714285714rem 0;

}

.entry-content td,

.comment-content td {

	border-top: 1px solid #ededed;

	padding: 6px 10px 6px 0;

}

.site-content article {

	margin-bottom: 18px;

	margin-bottom: 1.28rem;

	padding-bottom: 0px;

	padding-bottom: 0rem;

	word-wrap: break-word;

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	hyphens: auto;

}

.site-content .articlewrap {

	background:#cacaca;

}

.site-content .articlewrap .entry-content {

	float:right;

	width:87%;

}

.site-content .articlewrap a.img8 {

	float:left;

	display:block;

	height:128px;

	width:192px;

	overflow:hidden;

	text-align:center;

	margin-right:10px;	

}

.site-content .articlewrap a.img8 img {

	height:128px;

	border-radius:0px;

	box-shadow:0 0 0 #000;

}

.site-content .articlewrap .innercontent {

	padding:10px;

}

.site-content .articlewrap .entry-meta {

	float:left;

	width:13%;

	clear:none;

	margin-top:0px;

	text-align:center;

	color:#000;

}

.site-content .articlewrap .entry-meta span {

	display:block;

}

.site-content .articlewrap .entry-meta .month {

text-transform: uppercase;

font-size: 22px;

line-height: 22px;

margin-top: 27px;

background: #999;

}

.site-content .articlewrap .entry-meta .day {

font-size: 36px;

font-weight: bold;

line-height: 36px;

}

.site-content .articlewrap .entry-meta .year {

font-size: 16px;

line-height: 16px;

}

.clearer {

float:none;

clear:both;

}

.page-links {

	clear: both;

	line-height: 1.714285714;

}

footer.entry-meta {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #757575;

}

body.category footer.entry-meta, body.archive footer.entry-meta, body.search footer.entry-meta, body.page-id-842 footer.entry-meta {

	padding:10px 0px;

	border-top:1px solid #ddd;

	border-bottom:1px solid #ddd;

}

.single-author .entry-meta .by-author {

	display: none;

}

.mu_register h2 {

	color: #757575;

	font-weight: normal;

}





/* =Archives

-------------------------------------------------------------- */



.archive-header,

.page-header {

	margin-bottom: 48px;

	margin-bottom: 3.428571429rem;

	padding-bottom: 22px;

	padding-bottom: 1.571428571rem;

	border-bottom: 1px solid #ededed;

}

.archive-meta {

	color: #757575;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	margin-top: 22px;

	margin-top: 1.571428571rem;

}





/* =Single image attachment view

-------------------------------------------------------------- */



.article.attachment {

	overflow: hidden;

}

.image-attachment div.attachment {

	text-align: center;

}

.image-attachment div.attachment p {

	text-align: center;

}

.image-attachment div.attachment img {

	display: block;

	height: auto;

	margin: 0 auto;

	max-width: 100%;

}

.image-attachment .entry-caption {

	margin-top: 8px;

	margin-top: 0.571428571rem;

}





/* =Aside post format

-------------------------------------------------------------- */



article.format-aside h1 {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

article.format-aside h1 a {

	text-decoration: none;

	color: #4d525a;

}

article.format-aside h1 a:hover {

	color: #2e3542;

}

article.format-aside .aside {

	padding: 24px 24px 0;

	padding: 1.714285714rem;

	background: #d2e0f9;

	border-left: 22px solid #a8bfe8;

}

article.format-aside p {

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #4a5466;

}

article.format-aside blockquote:last-child,

article.format-aside p:last-child {

	margin-bottom: 0;

}





/* =Post formats

-------------------------------------------------------------- */



/* Image posts */

article.format-image footer h1 {

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	font-weight: normal;

}

article.format-image footer h2 {

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

}

article.format-image footer a h2 {

	font-weight: normal;

}



/* Link posts */

article.format-link header {

	padding: 0 10px;

	padding: 0 0.714285714rem;

	float: right;

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

	font-weight: bold;

	font-style: italic;

	text-transform: uppercase;

	color: #848484;

	background-color: #ebebeb;

	border-radius: 3px;

}

article.format-link .entry-content {

	max-width: 80%;

	float: left;

}

article.format-link .entry-content a {

	font-size: 22px;

	font-size: 1.571428571rem;

	line-height: 1.090909091;

	text-decoration: none;

}



/* Quote posts */

article.format-quote .entry-content p {

	margin: 0;

	padding-bottom: 24px;

	padding-bottom: 1.714285714rem;

}

article.format-quote .entry-content blockquote {

	display: block;

	padding: 24px 24px 0;

	padding: 1.714285714rem 1.714285714rem 0;

	font-size: 15px;

	font-size: 1.071428571rem;

	line-height: 1.6;

	font-style: normal;

	color: #6a6a6a;

	background: #efefef;

}



/* Status posts */

.format-status .entry-header {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.format-status .entry-header header {

	display: inline-block;

}

.format-status .entry-header h1 {

	font-size: 15px;

	font-size: 1.071428571rem;

	font-weight: normal;

	line-height: 1.6;

	margin: 0;

}

.format-status .entry-header h2 {

	font-size: 12px;

	font-size: 0.857142857rem;

	font-weight: normal;

	line-height: 2;

	margin: 0;

}

.format-status .entry-header header a {

	color: #757575;

}

.format-status .entry-header header a:hover {

	color: #985b3e;

}

.format-status .entry-header img {

	float: left;

	margin-right: 21px;

	margin-right: 1.5rem;

}





/* =Comments

-------------------------------------------------------------- */



.comments-title {

	margin-bottom: 48px;

	margin-bottom: 3.428571429rem;

	font-size: 16px;

	font-size: 1.142857143rem;

	line-height: 1.5;

	font-weight: normal;

}

.comments-area article {

	margin: 24px 0;

	margin: 1.714285714rem 0;

}

.comments-area article header {

	margin: 0 0 48px;

	margin: 0 0 3.428571429rem;

	overflow: hidden;

	position: relative;

}

.comments-area article header img {

	float: left;

	padding: 0;

	line-height: 0;

}

.comments-area article header cite,

.comments-area article header time {

	display: block;

	margin-left: 85px;

	margin-left: 6.071428571rem;

}

.comments-area article header cite {

	font-style: normal;

	font-size: 15px;

	font-size: 1.071428571rem;

	line-height: 1.42857143;

}

.comments-area article header time {

	line-height: 1.714285714;

	text-decoration: none;

	font-size: 12px;

	font-size: 0.857142857rem;

	color: #5e5e5e;

}

.comments-area article header a {

	text-decoration: none;

	color: #5e5e5e;

}

.comments-area article header a:hover {

	color: #985b3e;

}

.comments-area article header cite a {

	color: #444;

}

.comments-area article header cite a:hover {

	text-decoration: underline;

}

.comments-area article header h4 {

	position: absolute;

	top: 0;

	right: 0;

	padding: 6px 12px;

	padding: 0.428571429rem 0.857142857rem;

	font-size: 12px;

	font-size: 0.857142857rem;

	font-weight: normal;

	color: #fff;

	background-color: #0088d0;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #009cee, #0088d0);

	background-image: -ms-linear-gradient(top, #009cee, #0088d0);

	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);

	background-image: -o-linear-gradient(top, #009cee, #0088d0);

	background-image: linear-gradient(top, #009cee, #0088d0);

	border-radius: 3px;

	border: 1px solid #007cbd;

}

.comments-area li.bypostauthor cite span {

	position: absolute;

	margin-left: 5px;

	margin-left: 0.357142857rem;

	padding: 2px 5px;

	padding: 0.142857143rem 0.357142857rem;

	font-size: 10px;

	font-size: 0.714285714rem;

}

a.comment-reply-link,

a.comment-edit-link {

	color: #686868;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

a.comment-reply-link:hover,

a.comment-edit-link:hover {

	color: #985b3e;

}

.commentlist .pingback {

	line-height: 1.714285714;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}



/* Comment form */

#respond {

	margin-top: 48px;

	margin-top: 3.428571429rem;

}

#respond h3#reply-title {

	font-size: 16px;

	font-size: 1.142857143rem;

	line-height: 1.5;

}

#respond h3#reply-title #cancel-comment-reply-link {

	margin-left: 10px;

	margin-left: 0.714285714rem;

	font-weight: normal;

	font-size: 12px;

	font-size: 0.857142857rem;

}

#respond form {

	margin: 24px 0;

	margin: 1.714285714rem 0;

}

#respond form p {

	margin: 11px 0;

	margin: 0.785714286rem 0;

}

#respond form p.logged-in-as {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

#respond form label {

	display: block;

	line-height: 1.714285714;

}

#respond form input[type="text"],

#respond form textarea {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.714285714;

	padding: 10px;

	padding: 0.714285714rem;

	width: 100%;

}

#respond form p.form-allowed-tags {

	margin: 0;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	color: #5e5e5e;

}

.required {

	color: red;

}





/* =Front page template

-------------------------------------------------------------- */



.entry-page-image {

	margin-bottom: 14px;

	margin-bottom: 1rem;

}

.template-front-page .site-content article {

	border: 0;

	margin-bottom: 0;

}

.template-front-page .widget-area {

	clear: both;

	float: none;

	width: auto;

	padding-top: 24px;

	padding-top: 1.714285714rem;

	border-top: 1px solid #ededed;

}

.template-front-page .widget-area .widget li {

	margin: 8px 0 0;

	margin: 0.571428571rem 0 0;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.714285714;

	list-style-type: square;

	list-style-position: inside;

}

.template-front-page .widget-area .widget li a {

	color: #757575;

}

.template-front-page .widget-area .widget li a:hover {

	color: #985b3e;

}

.template-front-page .widget-area .widget_text img {

	float: left;

	margin: 8px 24px 8px 0;

	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;

}





/* =Widgets

-------------------------------------------------------------- */



.widget-area .widget ul ul {

	margin-left: 12px;

	margin-left: 0.857142857rem;

}

.widget_rss li {

	margin: 12px 0;

	margin: 0.857142857rem 0;

}

.widget_recent_entries .post-date,

.widget_rss .rss-date {

	color: #aaa;

	font-size: 11px;

	font-size: 0.785714286rem;

	margin-left: 12px;

	margin-left: 0.857142857rem;

}

#wp-calendar {

	margin: 0;

	width: 100%;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #686868;

}

#wp-calendar th,

#wp-calendar td,

#wp-calendar caption {

	text-align: left;

}

#wp-calendar #next {

	padding-right: 24px;

	padding-right: 1.714285714rem;

	text-align: right;

}

.widget_search label {

	display: block;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

.widget_twitter li {

	list-style-type: none;

}

.widget_twitter .timesince {

	display: block;

	text-align: right;

}





/* =Plugins

----------------------------------------------- */



img#wpstats {

	display: block;

	margin: 0 auto 24px;

	margin: 0 auto 1.714285714rem;

}





/* =Media queries

-------------------------------------------------------------- */



/* Minimum width of 600 pixels. */

/*@media screen and (min-width: 600px) {*/

	.author-avatar {

		float: left;

		margin-top: 8px;

		margin-top: 0.571428571rem;

	}

	.author-description {

		float: right;

		width: 80%;

	}

	.site {

		margin: 0 auto;

		max-width: 100% !important;

		overflow: hidden;

	}

	body.home .site-content {

		float: left;

		width: 52%;

                padding-left:1%;

                box-sizing:border-box;

	}

	body.home #main {

	width:100%;
	display:none;
	}

	body.template-front-page .site-content,

	body.single-attachment .site-content,

	body.full-width .site-content {

		width: 100%;

	}

	body.home .widget-area {

		float: right;

		width:46%;	

padding-right:1%;

box-sizing:border-box;	

	}

	body.home .widget-area h2 {

font-size: 24px;

text-align: center;

line-height: 30px;

margin-bottom: 2px;

	}

	.site-content {

	float: left;

		width: 76%;

                padding-left:1%;

                box-sizing:border-box;

	}

	body.single .site-content {

	width:100%;

	}

	.widget-area {

	float: right;

		width:22%;	

padding-right:1%;

box-sizing:border-box;	

margin:0;

	}

	.site-header h1,

	.site-header h2 {

		text-align: left;

	}

	.site-header {

	position:relative;

	}

/*	.site-header h2 {

	position:absolute;

	left:33px;

	bottom:4px;

	font-size:12px;

	color:#000;

	text-align:center;

	line-height:15px;

	letter-spacing:3px;

	width:208px;

	font-weight:bold;

	}

	.site-header h2 span {

	color:#ae1f22;

	}*/

	.site-header h1 {

		font-size: 26px;

		line-height: 150px;

	}

	#main {margin-top:5px;}

	.main-navigation {

	width:100%;

	height:68px;

	margin-top:0 !important;

	clear:both;

	}

	.main-navigation ul.nav-menu,

	.main-navigation div.nav-menu > ul {

		display: block;

		text-align: left;

		width: 100%;

		border:0 none;

	}

	.main-navigation ul {

		margin: 0;

		text-indent: 0;

	}

	.main-navigation li {

		display: block;

		float:left;

		text-decoration: none;

		width:20%;

/*		background:url(img/navbgn.png) left top no-repeat;*/

		background:#bc2a23;

		margin:0px !important;

		text-align:center;

		box-sizing:border-box;

		padding:0;

		height:68px;

		float: left;

		border-left: 3px solid #FFF;

		border-right: 3px solid #FFF;

	}

	.main-navigation li.trip {

/*		background:url(img/tripbg.jpg) left top no-repeat;*/

	}

	.main-navigation li a {

		border-bottom: 0;

		color: #fff;

		text-transform: uppercase;

		display:block;

		text-decoration:none;

		line-height:68px;

		font-size:30px;

		letter-spacing:1px;

		height:68px;

	}



	.main-navigation li a b, .main-navigation li a i {

		font-weight:normal !important;

		font-style:normal !important;

	}

/*	.main-navigation li a b {

		display:block;

		font-size:26px;

		height:26px;

		line-height:26px;

	}

	.main-navigation li a i {

		font-style:normal;

		font-size:15px;

		line-height:24px;

		display:block;

		height:24px;

	}

	.main-navigation li.view a b {

		

	}

	.main-navigation li.view a i {

		font-size:14px;

		line-height:12px;

	}

	*/

	.main-navigation li a:hover {

		color: #000;

	}

	.main-navigation li {

		margin: 0;

		margin: 0 2px 0 0;

		position: relative;

	}

	.main-navigation li ul {

		display: none;

		margin: 0;

		padding: 0;

		position: absolute;

		top: 100%;

		z-index: 88888888;

		width:auto;
min-width:100%;

	}
.main-navigation li:last-child ul {right:0;}
	.main-navigation li ul ul {

		top: 0;

		left: 100%;

	}

	.main-navigation ul li:hover > ul {

		border-left: 0;

		display: block;

	}

	.main-navigation li ul li {

		float:none;

		width:auto;

		height:100%;

		border:0 none;

	}

	a {outline : none !important;}

	.main-navigation li ul li a {

		background: #BC2A23;

		border-top:1px dashed #fff;

		display: block;

		font-size: 26px;

		line-height: 38px;

		width: auto;

		white-space: nowrap;

		margin:0 auto;

		height:100%;

		padding:12px 28px;

	}

	.main-navigation li ul li a:hover {

		background: #BC2A23;

		color: #000;

	}	

	.main-navigation li a, .main-navigation li ul li a {font-size:20px;}
	.main-navigation .current-menu-item > a,

	.main-navigation .current-menu-ancestor > a,

	.main-navigation .current_page_item > a,

	.main-navigation .current_page_ancestor > a {

		color: #000;

		font-weight: bold;

	}

	div.social {

	text-align:center;

	}

	div.social a {

	display:inline-block;

	height:32px;

	width:30px;

	background-size:100% auto !important;

	}

	div.social a.youtube {

	background:url(img/youtube.png) left top no-repeat;

	}

	div.social a.twitter {

	background:url(img/twitter.png) left top no-repeat;

	}

	div.social a.facebook {

	background:url(img/facebook.png) left top no-repeat;

	}

	div.social a.instagram {

	background:url(img/instagram.png) left top no-repeat;

	}

	div.social a.google {

	background:url(img/googleplus.png) left top no-repeat;

	display:none;

	}

	div.social a.email {

	background:url(img/email.png) left top no-repeat;

	}

	div.social a:hover {

	opacity:0.7;

	filter:alpha(opacity=70);

	-webkit-transition: all 0.2s ease-in;

	-moz-transition: all 0.2s ease-in;

	transition: all 0.2s ease;

	}

	.menu-toggle {

		display: none;

	}

	.entry-header .entry-title {

		font-size: 22px;

		font-size: 1.571428571rem;

	}

	#respond form input[type="text"] {

		width: 46.333333333%;

	}

	#respond form textarea.blog-textarea {

		width: 79.666666667%;

	}

	.template-front-page .site-content,

	.template-front-page article {

		overflow: hidden;

	}

	.template-front-page.has-post-thumbnail article {

		float: left;

		width: 47.916666667%;

	}

	.entry-page-image {

		float: right;

		margin-bottom: 0;

		width: 47.916666667%;

	}

	.template-front-page .widget-area .widget,

	.template-front-page.two-sidebars .widget-area .front-widgets {

		float: left;

		width: 51.875%;

		margin-bottom: 24px;

		margin-bottom: 1.714285714rem;

	}

	.template-front-page .widget-area .widget:nth-child(odd) {

		clear: right;

	}

	.template-front-page .widget-area .widget:nth-child(even),

	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {

		float: right;

		width: 39.0625%;

		margin: 0 0 24px;

		margin: 0 0 1.714285714rem;

	}

	.template-front-page.two-sidebars .widget,

	.template-front-page.two-sidebars .widget:nth-child(even) {

		float: none;

		width: auto;

	}

	.commentlist .children {

		margin-left: 48px;

		margin-left: 3.428571429rem;

	}

/*}*/



/* Minimum width of 960 pixels. */

/*@media screen and (min-width: 960px) {*/

	body {

		background-color: #e6e6e6;

	}

	body .site {

		padding: 0 0px;

		padding: 0 0rem;

		margin-top: 0px;

		margin-top: 0rem;

		margin-bottom: 48px;

		margin-bottom: 3.428571429rem;

		box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);

		width:1012px;

	}

	body.custom-background-empty {

		background-color: #fff;

	}

	body.custom-background-empty .site,

	body.custom-background-white .site {

		padding: 0;

		margin-top: 0;

		margin-bottom: 0;

		box-shadow: none;

	}

/*}*/





/* =Print

----------------------------------------------- */



@media print {

	body {

		background: none !important;

		color: #000;

		font-size: 10pt;

	}

	footer a[rel=bookmark]:link:after,

	footer a[rel=bookmark]:visited:after {

		content: " [" attr(href) "] "; /* Show URLs */

	}

	a {

		text-decoration: none;

	}

	.entry-content img,

	.comment-content img,

	.author-avatar img,

	img.wp-post-image {

		border-radius: 0;

		box-shadow: none;

	}

	.site {

		clear: both !important;

		display: block !important;

		float: none !important;

		max-width: 100%;

		position: relative !important;

	}

	.site-header {

		margin-bottom: 72px;

		margin-bottom: 5.142857143rem;

		text-align: left;

	}

	.site-header h1 {

		font-size: 21pt;

		line-height: 1;

		text-align: left;

	}

	.site-header h2 {

		color: #000;

		font-size: 10pt;

		text-align: left;

	}

	.site-header h1 a,

	.site-header h2 a {

		color: #000;

	}

	.author-avatar,

	#colophon,

	#respond,

	.commentlist .comment-edit-link,

	.commentlist .reply,

	.entry-header .comments-link,

	.entry-meta .edit-link a,

	.page-link,

	.site-content nav,

	.widget-area,

	img.header-image,

	.main-navigation {

		display: none;

	}

	.wrapper {

		border-top: none;

		box-shadow: none;

	}

	.site-content {

		margin: 0;

		width: auto;

	}

	.singular .entry-header .entry-meta {

		position: static;

	}

	.singular .site-content,

	.singular .entry-header,

	.singular .entry-content,

	.singular footer.entry-meta,

	.singular .comments-title {

		margin: 0;

		width: 100%;

	}

	.entry-header .entry-title,

	.entry-title,

	.singular .entry-title {

		font-size: 21pt;

	}

	footer.entry-meta,

	footer.entry-meta a {

		color: #444;

		font-size: 10pt;

	}

	.author-description {

		float: none;

		width: auto;

	}



	/* Comments */

	.commentlist > li.comment {

		background: none;

		position: relative;

		width: auto;

	}

	.commentlist .avatar {

		height: 39px;

		left: 2.2em;

		top: 2.2em;

		width: 39px;

	}

	.comments-area article header cite,

	.comments-area article header time {

		margin-left: 50px;

		margin-left: 3.57142857rem;

	}

}

.sign_up_button {

float:left;

width:506px;

text-align:right;

}

.sponsor_button {

float:right;

width:506px;

text-align:left;

}

body.page-id-1289 .entry-content {

width:1012px;

}

body.page-id-1289 img {

box-shadow:0 0 0 #fff;

}

.sign_up_button p, .sponsor_button p {

margin-bottom:0px;

}

.location_info {

float:left;

width:579px;

font-family:myriad pro;

font-size:28px;

padding-left:38px;

}

.location_info p {

margin-bottom:0px;

line-height:63px;

}

.map_embed {

float:right;

width:330px;

color:#985b3e;

text-align:center;

margin-right:38px;

}

.map_embed p, .map_embed h3, .map_embed iframe {

margin:0px 0px 5px;

}

.map_embed p a {

color:#000;

}

.location_info, .map_embed {

margin-top:-30px;

}

body.page-id-1289 .entry-content h1 {

font-family:myriad pro;

font-size:38px;

line-height:38px;

font-weight:normal;

}

.site-header h1, .site-header h2, .site-header .social {

box-sizing:border-box;

height:206px;

float:left;

display:block;

width:33%;

clear:none;

}

.site-header h1 {

padding:28px 0;

margin:0;

}

.site-header h2 {

padding:43px 0;

}

.site-header .social {

padding:87px 0;

}

div.meteor-slides {margin:6px auto 48px;}

#hero img {  border-radius: 0px;

  box-shadow: 0 0px 0px rgba(0, 0, 0, 0); max-width:100%; text-align:center; height:auto !important;

}
.donate-btn8 {text-align:center;border:2px solid #000 !important;color:#000;}
.donate-btn8:hover {background:#000;color:#fff;text-decoration:none !important;}
.shopify-right, .shopify-right p {font-size:16px;line-height:18px;margin-bottom:24px;}.shopify-right .simpay-form-control p {margin-bottom:0;}
.shopify-right td[align="center"] {text-align:center;}
#hero iframe {width:100%;height:100%;min-height:488px;margin-bottom:48px;}

.shopify-wrapper {width:80%;}

.shopify-left {float:left;width:43%;}

.shopify-left img {max-width:100%;}

.shopify-right {float:right;width:50%;}

/** RESPONSIVE WIN BY PINKETON **/

@media screen and (max-width: 1420px) {

.main-navigation li a, .main-navigation li ul li a {

font-size:24px;

letter-spacing:0;

}

.bls iframe {max-width:100% !important;}
#hero iframe {max-width:60% !important;}

}

@media screen and (max-width:1340px) {
.main-navigation li a, .main-navigation li ul li a {	
	font-size:18px !important;
}	
}

@media screen and (max-width:1080px) {

.main-navigation li a, .main-navigation li ul li a {

font-size:15px !important;

}

}@media (max-width:1012px){	.entry-content {padding:0 28px;}}

@media screen and (max-width: 908px) {

.menu-toggle, .menu-toggle.toggled-on {display:inline-block;background:#bc2a23;color:#fff;text-transform:uppercase;width:100%;line-height:38px;font-size:18px;box-sizing:border-box;box-shadow:none;border-radius:0;}
.site-header .main-navigation ul.nav-menu, .site-header .main-navigation div.nav-menu > ul {display:none;}
.site-header .main-navigation ul.nav-menu.toggled-on, .site-header .menu-toggle {display:inline-block;}

.aboutblock .ourteam, .aboutblock .boardmembers {box-sizing:border-box;float:none;width:100%;padding:0 3%;}

.aboutblock .boardmembers h2, .aboutblock .boardmembers h3, .aboutblock .boardmembers p {float:none;display:block;text-align:center;}

.shopify-wrapper {width:94%;}

.main-navigation li ul {position:relative;display:inline-block;}

.nav-menu > li {

width:100% !important;

margin:0px !important;

height:auto;

border: 0 none;

}

.nav-menu > li a {line-height:38px;height:auto;}
.main-navigation li ul li a {padding:0;border-top:0 none;background:#a11e16;}
.main-navigation li ul li a:hover {background:#a11e16;}
.nav-menu > li.gocamp {float:none;clear:both;margin:0 auto 18px !important;}.site-header, .main-navigation {height:100%;}
.bls iframe, #hero iframe {min-height:288px !important;}

.main-navigation li.intern8 ul {left:auto;right:0;}
}

@media screen and (max-width: 840px) {

.main-navigation li ul li {height:100% !important;}

.main-navigation li ul li a {height:100% !important;}

body.home .site-content, body.home .widget-area, .site-content, .widget-area {float:none;width:100%;padding:0 3%;}

.leftcolumn, .rightcolumn {float:none;width:100% !important;box-sizing:border-box;padding:0 3%;margin:0 !important;}

h1#product-title {font-size:24px !important;}

body.page-id-8 .opportunities .left, body.page-id-8 .opportunities .right {

float:none;width:100%;box-sizing:border-box;padding:0 3%;clear:both;}

body.page-id-8 .quotes_from_camp .quote {

float:none;margin:0 auto 10px;width:100%;

}

body.page-id-8 .quotes_from_camp .quote p {

text-align:center;

}

#sb_instagram {max-width:80% !important;}
img.alignleft, img.alignright {margin:0 auto;display:block;float:none;}
}

@media screen and (max-width: 581px) {
	
.bls iframe, #hero iframe {min-height:188px !important;}	

.main-navigation li.menu-item-13 a {

line-height: 22px;

padding-top: 14px;

}

.main-navigation li ul li {height:100% !important;}

.main-navigation li a {font-size:14px;}

.main-navigation li ul li a {font-size:19px !important;height:100% !important;}

.site-header h2 {font-size:14px;}

.site-header .social {

  padding: 72px 10px;

}

body.home #homemp3 a.img8, body.home #homemp3 .mp3jplayerwidget {width:100%;clear:both;}

#colophon .footermenu ul li a {font-size:18px;}

#colophon .footermenu ul span {font-size:12px;margin:0 6px;}

.shopify-left, .shopify-right {width:98%;margin:0 auto 18px;float:none;}

.shopify-left {text-align:center;}

.shopify-right table {margin:0 auto;}

.shopify-right table td {text-align:center;}

#gallery-1 .gallery-item {width: 50% !important;}

}
@media screen and (max-width:400px){
.main-navigation li a, .main-navigation li ul li a {
font-size:14px !important;
}	
.main-navigation li a {
line-height:1;
padding:18px 18%;
}
.main-navigation li.wc8 a {
padding-top:18px;	
}
}
.home-content {max-width:60%;margin:0 auto 48px;padding-bottom:48px;border-bottom:1px solid #EBEBEB;}
.bls h2 {text-align:center;margin:1em 0 .5em;color:#bc2a23;font-size:52px;line-height:1.2em;text-transform:uppercase;letter-spacing:2px;}
.bls p {font-size:17px;line-height:1.4em;text-align:center;}
p.sbi_bio {text-align:left!important;}
.bls h6 a, .bls a h6 {border-radius:3px;background:#bc2a23;padding:13px 26px;display:block;margin:28px auto 0;text-align:center;color:#fff;font-size:16px;text-transform:uppercase;letter-spacing:2px;text-decoration:none !important;width:168px;}
.bls iframe {max-width:60%;display:block;margin:0 auto;}
.page-template-page-donate-options #fancybox-title {display:none !important;}
h2.wp-block-heading-home {text-align:left;margin:1em 0 .5em;color:#bc2a23;font-size:52px;line-height:1.2em;text-transform:uppercase;letter-spacing:2px;}
h2.wp-block-heading-home2 {text-align:left;margin:0.5em 0 .5em;color:#ffffff;font-size:52px;line-height:1.2em;text-transform:uppercase;letter-spacing:2px;display:block;}
p.wp-block-text-home {font-size:17px;line-height:1.4em;text-align:left;font-weight:bold;}
p.wp-block-text-home2 {font-size:17px;line-height:1.4em;text-align:left;font-weight:bold;color:#ffffff;display:block;margin-bottom:1rem;}
.wp-block-btn{background-color:#bc2a23 !important;}
.wp-block-iframe{width: 80%; margin: 0 auto; text-align: center;}
.wp-block-iframe iframe {max-width:100%;display:block;margin:0 auto;}
.wp-block-iframe .wp-container-core-columns-is-layout-2{flex-wrap: wrap;}
.text-right{text-align:right;}
.wp-block-iframe .is-layout-flex {display:inline-block;}
.wp-block-iframe  a.wp-block-button__link:hover {color: #fff;}
#colophon .footermenu ul li:not(:last-of-type) a:after {content: " |"; padding-right: 5px;}
.home_bg_secondary{background:#21242A; padding:30px 0px;}
.aboutus_iframe{margin-bottom:60px;}
.aboutus_iframe iframe{max-width: 100%;
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    min-height: 640px;}
.aboutus_list ol li{padding: 0;    margin: 0 0 0 1.2rem;}