@charset "utf-8";
/* CSS Document */

/*************************************
General CSS
*************************************/
body {
	background: #000;
	font-family: 'Lato', 'sans-serif';
	max-width: 100%;
    overflow-x: hidden;


}

a {
	text-decoration: none;
	outline: none;
}

img {
	max width: 100%;
}

h2, h3 {
	max-width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}

h2, h3 {
	font-size: 1.4em;
	font-weight: 400;
}

p, .ulShift li {
	max-width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	line-height: 1.5em;
	font-weight: 300;
}

p.para75 a {
	font-weight: 400;
	color: #be0000;
}

p.para75 a:hover {
	color: #fff;
	text-decoration: underline;
}

.ulShift li {
	margin-left: 2em;
}

.generalPage {
	color: #fff;
	padding: 2em 0;
	text-align: center;
		background: rgb(56,56,56); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(56,56,56,1) 0%, rgba(0,0,0,1) 22%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,56,56,1)), color-stop(22%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(0,0,0,1) 22%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(0,0,0,1) 22%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(0,0,0,1) 22%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(56,56,56,1) 0%,rgba(0,0,0,1) 22%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}



/*************************************
Header CSS
*************************************/
header {
	color: #0d0;
	text-align: center;
}

#logoWrap {
	float: left;
	width: 100%;
			background: rgb(56,56,56); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(56,56,56,1) 0%, rgba(0,0,0,1) 69%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,56,56,1)), color-stop(69%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(0,0,0,1) 69%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(0,0,0,1) 69%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(0,0,0,1) 69%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(56,56,56,1) 0%,rgba(0,0,0,1) 69%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

#logo {
	height: auto;
	max-height: 200px;
	padding-top: 1.5em;
	max-width: 100%;
}

#slogan img {
	width: 100%;
}

nav {
	float: left;
	width: 100%;
	z-index: 98;
	color: #fff;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00a800+0,00dd00+50,00a800+100 */
	/*background: #00a800;
	background: -moz-linear-gradient(top,  #00a800 0%, #00dd00 50%, #00a800 100%);
	background: -webkit-linear-gradient(top,  #00a800 0%,#00dd00 50%,#00a800 100%);
	background: linear-gradient(to bottom,  #00a800 0%,#00dd00 50%,#00a800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a800', endColorstr='#00a800',GradientType=0 );
	*/

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#990000+0,be0000+50,990000+100 */
	background: #990000; /* Old browsers */
	background: -moz-linear-gradient(top,  #990000 0%, #be0000 50%, #990000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #990000 0%,#be0000 50%,#990000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #990000 0%,#be0000 50%,#990000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990000', endColorstr='#990000',GradientType=0 ); /* IE6-9 */


}

nav ul {
	float: left;
	width: 100%;
	margin: 0;
}

nav li {
	display: block;
	float: left;
	width: 50%;
}

nav a {
	float: left;
	color: #1e1e1e;
	height: 100%;
	width: 100%;
	padding-top: .5em;
	font-weight: 700;
}

nav a:hover {
	color: #fff;
	z-index: 98;
	text-shadow: none;
}

.menuItemWrap {
	height: 100%;
	width: 100%;
	padding: .4em 0;
}

nav li:hover {
	font-weight: 700;
	text-shadow: 1px 1px 3px #333;
	background: rgb(20,20,20); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(20,20,20,1) 0%, rgba(56,56,56,1) 38%, rgba(56,56,56,1) 50%, rgba(56,56,56,1) 62%, rgba(20,20,20,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(20,20,20,1)), color-stop(38%,rgba(56,56,56,1)), color-stop(50%,rgba(56,56,56,1)), color-stop(62%,rgba(56,56,56,1)), color-stop(100%,rgba(20,20,20,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(20,20,20,1) 0%,rgba(56,56,56,1) 38%,rgba(56,56,56,1) 50%,rgba(56,56,56,1) 62%,rgba(20,20,20,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(20,20,20,1) 0%,rgba(56,56,56,1) 38%,rgba(56,56,56,1) 50%,rgba(56,56,56,1) 62%,rgba(20,20,20,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(20,20,20,1) 0%,rgba(56,56,56,1) 38%,rgba(56,56,56,1) 50%,rgba(56,56,56,1) 62%,rgba(20,20,20,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(20,20,20,1) 0%,rgba(56,56,56,1) 38%,rgba(56,56,56,1) 50%,rgba(56,56,56,1) 62%,rgba(20,20,20,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141414', endColorstr='#141414',GradientType=0 ); /* IE6-9 */
}

.silver-border {
	height: 10px;
	background: rgb(66,66,66); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(66,66,66,1) 0%, rgba(249,249,249,1) 50%, rgba(66,66,66,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(66,66,66,1)), color-stop(50%,rgba(249,249,249,1)), color-stop(100%,rgba(66,66,66,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(66,66,66,1) 0%,rgba(249,249,249,1) 50%,rgba(66,66,66,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(66,66,66,1) 0%,rgba(249,249,249,1) 50%,rgba(66,66,66,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(66,66,66,1) 0%,rgba(249,249,249,1) 50%,rgba(66,66,66,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(66,66,66,1) 0%,rgba(249,249,249,1) 50%,rgba(66,66,66,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#424242',GradientType=0 ); /* IE6-9 */
	clear: both;
	z-index: 99;
}

#contactHead {
	font-size: 1.2em;
	color: #be0000;
	/*text-shadow: 0 0 1px #fff;*/
	bottom: .25em;
}

a.wmuSliderPrev,
a.wmuSliderNext,
.wmuSliderPagination {
    display: none;
}







/*************************************
Footer CSS
*************************************/
footer {
	float: left;
	width: 100%;
	padding: 1em 0;
		background: rgb(56,56,56); /* Old browsers */
		background: -moz-radial-gradient(center, ellipse cover,  rgba(56,56,56,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(radial, top center, 0px, top center, 100%, color-stop(0%,rgba(56,56,56,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
		background: -webkit-radial-gradient(center, ellipse cover,  rgba(56,56,56,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-radial-gradient(center, ellipse cover,  rgba(56,56,56,1) 0%,rgba(0,0,0,1) 100%); /* Opera 12+ */
		background: -ms-radial-gradient(center, ellipse cover,  rgba(56,56,56,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
		background: radial-gradient(ellipse at center,  rgba(56,56,56,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color: #fff;
	text-align: center;
	clear: both;
}

footer a {
	color: #fff;
}
footer .policy-foot a {
	color: rgba(255,255,255,.5);
}

footer a:hover {
	color: #be0000;
}

#socWrap {
	float: left;
	width: 100%;
	padding: 1em 0;
    margin-left: 15%;
}

.socItem {
	display: block;
	float: left;
	width: 25%;
}

.socItem img {
	width: 100%;
}

	.socItem:nth-child(3n+1) {
		margin-left: 6.25%;
	}
	.socItem:nth-child(3n+2) {
		margin-left: 6.25%;
	}
	.socItem:nth-child(3n+3) {
		margin-left: 6.25%;
		margin-right: 6.25%;
	}

#grafxWrap img {
	float: left;
	width: 40%;
	margin: 1em 5%;
}
#grafxWrap p {
	float: right;
	width: 40%;
	text-align: left;
}

#rightFoot {
	margin-top: 1em;
}

#policyFoot {
	clear: left;
	width: 100%;
}
#policyFoot ul {
	clear: both;
}

#bpcBanner {
	float: left;
	width: 100%;
	background: #000;
	color: #555;
	font-size: .8em;
	text-align: center;
	padding: .5em 0;
}
#bpcBanner a {
	color: #888;
}
#bpcBanner a:hover {
	color: #09F;
}


/*************************************
Home Page CSS
*************************************/




/*************************************
Page 2 CSS
*************************************/




/*************************************
About Page CSS
*************************************/
#ggFistBump {
	max-width: 90%;
}



/*************************************
Contact Page CSS
*************************************/
#contformwrap {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}

#contformwrap p {
	max-width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

.cont input, .cont textarea {
	width: 100%;
}

.cont textarea {
	height: 5em;
}

#contactPgData {
	margin: 3em 0 1.2em;
	font-size: 1.2em;
}

#contactPgData a {
	color: #be0000;
	font-size: 1.5em;
}

#contactPgData a:hover {
	color: #fff;
}

.contactPgDataItem {
	margin-bottom: 1.2em;
}

#mapWrap {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 3em;
}

#gMap {
	width: 100%;
	height: 12em;
}




/****Navigation Fix by Specified Min-Max Widths****/
@media screen and (min-width: 1px) and (max-width: 839px) {
	nav li {
		height: 3em;
		font-size: 1.3em;
		margin: 0;
	}
}
