/* Background Image */

img.bg {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
	
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
	
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
  img.bg {
    left: 50%;
    margin-left: -512px;   /* 50% */
  }
}

/* End Background Image */

body {
	color:#fff;
	text-shadow: #000 1px 1px 1px;
}

h3, h5 {
	color:#53db75;
	text-shadow: #000 2px 2px;
	list-style-type:none;
}

h6.subheader {
	color:#fff;
}

.logo {
	margin-top:10px;
}

.darkBG {
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't
                                    support rgba */
    background: rgba(0, 0, 0, .4);
}

.darkBG_sub {
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't
                                    support rgba */
    background: rgba(0, 0, 0, .4);
    padding-top:15px;
    float:left;
}

.button.green {
	border-radius:15px;
	text-shadow:1px 1px 3px #115007;
	border:none;
	text-align: left;
	
background-image: linear-gradient(bottom, rgb(8,153,76) 29%, rgb(83,219,117) 90%);
background-image: -o-linear-gradient(bottom, rgb(8,153,76) 29%, rgb(83,219,117) 90%);
background-image: -moz-linear-gradient(bottom, rgb(8,153,76) 29%, rgb(83,219,117) 90%);
background-image: -webkit-linear-gradient(bottom, rgb(8,153,76) 29%, rgb(83,219,117) 90%);
background-image: -ms-linear-gradient(bottom, rgb(8,153,76) 29%, rgb(83,219,117) 90%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.29, rgb(8,153,76)),
	color-stop(0.9, rgb(83,219,117))
);}
.button.green:hover, .button.green:focus {
background-image: linear-gradient(bottom, rgb(8,153,76) 29%, rgb(129,235,156) 90%);
background-image: -o-linear-gradient(bottom, rgb(8,153,76) 29%, rgb(129,235,156) 90%);
background-image: -moz-linear-gradient(bottom, rgb(8,153,76) 29%, rgb(129,235,156) 90%);
background-image: -webkit-linear-gradient(bottom, rgb(8,153,76) 29%, rgb(129,235,156) 90%);
background-image: -ms-linear-gradient(bottom, rgb(8,153,76) 29%, rgb(129,235,156) 90%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.29, rgb(8,153,76)),
	color-stop(0.9, rgb(129,235,156))
);}
.button.red {
	border-radius: 15px;
	text-shadow:1px 1px 3px #500707;
	border:none;
	text-align: left;
	

background-image: linear-gradient(bottom, rgb(179,34,46) 33%, rgb(224,81,81) 90%);
background-image: -o-linear-gradient(bottom, rgb(179,34,46) 33%, rgb(224,81,81) 90%);
background-image: -moz-linear-gradient(bottom, rgb(179,34,46) 33%, rgb(224,81,81) 90%);
background-image: -webkit-linear-gradient(bottom, rgb(179,34,46) 33%, rgb(224,81,81) 90%);
background-image: -ms-linear-gradient(bottom, rgb(179,34,46) 33%, rgb(224,81,81) 90%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.33, rgb(179,34,46)),
	color-stop(0.9, rgb(224,81,81))
);}
.button.red:hover, .button.red:focus {
background-image: linear-gradient(bottom, rgb(179,34,46) 33%, rgb(245,110,110) 90%);
background-image: -o-linear-gradient(bottom, rgb(179,34,46) 33%, rgb(245,110,110) 90%);
background-image: -moz-linear-gradient(bottom, rgb(179,34,46) 33%, rgb(245,110,110) 90%);
background-image: -webkit-linear-gradient(bottom, rgb(179,34,46) 33%, rgb(245,110,110) 90%);
background-image: -ms-linear-gradient(bottom, rgb(179,34,46) 33%, rgb(245,110,110) 90%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.33, rgb(179,34,46)),
	color-stop(0.9, rgb(245,110,110))
);}


.quote {font-size:1.125em;font-style: italic;line-height:120%;text-align: center;font-family:Georgia, Times New Roman, serif;}

.BIGquote {font-size:1.4em;font-style: italic;font-weight: normal;line-height:120%;text-align: center;font-family:Georgia, Times New Roman, serif;}

.center {text-align: center;}

.small {
  font-size: 60%;
  line-height: inherit;
  font-weight: normal; }
  
.extralarge {
font-size:3em;
line-height:80%;
margin-top:25px;
color:#fff;
text-shadow: #000 1px 1px 3px;
}

.largesub {
	font-size:3em;
	line-height: 10%;
	margin-bottom:50px;
	color:#fff;
	text-shadow: #000 1px 1px 3px;
}

.icon {
	font-size:3em;
	display:block;
	float:left;
	padding-left:10px;
}

.buttonText, .buttonText .small {
	padding-left:15px;
	vertical-align: middle;
	line-height: 70%;
} 

.section-container.accordion a {
	color:#fff;
}

.social-icons li {
	font-size:1.5em;
	margin-top:0px;
	margin-right:0px;
}

.smallSocial {
	margin-left:10px !important;
}

.medium {
	font-size: 0.7em;
}

.leftImg {
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}

.rightImg {
	float:right;
	margin-left:15px;
	margin-bottom:5px;
}