body {
	background:#eb9c4f;
	margin: 0px;
	padding: 0px;
	font-size:16px;
}

img {
	border:none;
}

a:active {
	/* fix IE 10 gray background mess */
    background-color: transparent;
}

p {
	font:14px Arial, Helvetica, sans-serif;
	margin-top:15px;
	line-height:22px;
}

ul {
	font:bold 14px Arial, Helvetica, sans-serif;
	margin-top:15px;
	line-height:22px;	
}

h1 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color:#b42119;
	margin:0px;
}

h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#b42119;
	margin:0px;
}

h2 a{
	color:#b42119;
}

#scrollToTop {
	position:fixed;
	bottom:0px;
	right:10px;
	z-index:20;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	cursor: pointer; cursor: hand;

}

.logo img {
	width:640px;
	height:auto;
}

.logoSm {
	width:100%;
	max-width:1100px;
	text-align:left;
	margin:0px auto 0px auto;
}

.logoSm img {
	width:200px;
	height:auto;
}

.bkgDiv {
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	background: url(media/bkgStar.png) no-repeat fixed center top;
	z-index:1;
}

.headerDiv {
	width:100%;
	position:relative;
	text-align:center;
	background: #9ed7cc;
	padding-bottom:15px;
}

.z {
	z-index:10;
	position:relative;
}

.navDiv {
	width:100%;
	/* background:#333333; */
	background:#313232;
	position:relative;
	z-index:5;
	font:normal 32px "Times New Roman", Times, serif;
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:0px;
}

.navDivInner {
	width:100%;
	max-width:1100px;
	margin:0px auto 0px auto;
}


.navDiv a {
	color:white;
	text-decoration:none;
	margin-left:2%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.navDiv a:hover {
	color:#e7da4d;
}

.navDiv a:first-child {
	margin-left:0px !important;
}

.dateBarOuter {
	width:100%;
	/* background:#721510; */
	/* background:#eb5f4d; */
	/* background:#d75140; */
	/* background:#eb9c4f; */
	/* background:#a95d12; */
	/* background:#696969; */
}

.dateBarInner {
	width:100%;
	max-width:1100px;
	margin:0px auto 0px auto;
	/* font:normal 24px "Times New Roman", Times, serif; */
	font:18px Arial, Helvetica, sans-serif;
	/* color:#cc716c; */
	color:#FFFFFF;
	padding:5px;
	text-align:center;

	background:#57a6b4;
}
/*************************************/

.horiTitleBar{
	height:45px;
	width:100%;
	max-width:1100px;
	margin:0px auto 0px auto;
	background:url("media/bkg_titleBars.png");
}

.horiTitleBar img {
	height:45px;
	width:auto;
}

.taR {
	text-align:right;
}
.taR img {
	margin-right:45px;
}


.taL {
	text-align:left;
}
.taL img{
	margin-left:45px;
}

/*************************************/

.vertiTitleBar {
	background:url("media/bkg_titleBars.png");
	display:table-cell;
	width:45px;
}

.vertiTitleBar img {
	width:45px;
	height:auto;
	margin-top:15px;
}


/*************************************/

.rowDivOuter {
	position:relative;
	margin:0px;
	border:none;
}

.rowDivInner {
	width:100%;
	max-width:1100px;
	
	margin:0px auto 0px auto;
	display:table;
}

.contentColDiv {
	background:url("media/bkg_contentCol.png");
	display:table-cell;
	max-width:925px;
	vertical-align:top;
	padding:15px;
}

/*************************************/


.socialDiv {
	position:relative;
	width:100%;
	top:0px;
	right:0px;
	height:40px;
	text-align:right;
	margin-bottom:10px;
}



.aboutContentPad {
	padding-right:0px;
	position:relative;
	clear:both;
	margin-bottom:15px;
}

.floatRImg {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	width:300px;
	height:auto;
}

.floatLImg {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	width:200px;
	height:auto;
}


.plate {
	width:130px;
	height:auto;
	float:left;
	margin:0px 15px 15px 0px;
}

.convoy {
	width:130px;
	height:auto;
	float:right;
	margin:0px 0px 15px 10px;
}



/*************************************/

.restDivContainer {
	width:100%;
	/* background:#FFF5B7; */
	/* background:#D3EDE8; */
	background:#eb9c4f;
	position:relative;
}

/*************************************/

.restLogoEvenSpaceContainer {
	/* border:1px solid black; */
	padding-top:35px;
	max-width:980px;
	display:table;
	margin:0px auto 0px auto;
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
}

.restLogoEvenSpaceContainer div {
	width:100px;
	text-align:center;
	 font:bold 12px Arial, Helvetica, sans-serif;
	/* font:bold 12px "Times New Roman", Times, serif !important; */
	display:inline-block;
	*display: inline;
	margin:0px;
	position:relative;
	overflow:hidden;
	margin:0px 5px 20px 5px;
	background:white;
	padding:10px 5px 10px 5px;
	height:150px;
	color:#333333;
}
.restLogoEvenSpaceContainer div span {
	display:block;
	color:#666666;
}

.restLogoEvenSpaceContainer div img {
	display:block;
	margin-bottom:10px;
	width:100px;
	height:auto;
}

.stretch {
	width: 100%;
	display: inline-block;
	font-size: 0;
	line-height: 0
}

.break {
	display:block;	
}


.sponsEvenSpaceContainer {
	width:100%;
	
	max-width:900px;
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;

	margin:0px auto 0px auto;

}

.sponsEvenSpaceContainer div {
	display:inline-block;
 *display: inline;

}

.sponsEvenSpaceContainer img {
	width:80px;
	height:auto;
}

.addressBox {
	padding:15px 15px 5px 15px;
	width:40%;
	max-width:290px;
	background:url("media/bkg_addr.png");
	text-align: left;
	float:left;

	font:14px Arial, Helvetica, sans-serif;
	margin-top:15px;
	line-height:22px;
}


.gmap {
/*
	width:600px;
	height:300px;
	*/

	width:50%;
	height:100%;

	min-height:300px;

	border:0;
	float:right;
	
	border:1px solid #c67c34;
}

.addressBox p {
	font:normal 16px Arial, Helvetica, sans-serif;
	margin:10px 0px 10px 0px;
}

.addressBox h1 {
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#b42119;
}

.addressBox h2 {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#b42119;
}

h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#b42119;
	margin:0px;
}

h4 {
	font: italic 12px Arial, Helvetica, sans-serif;
	color:#b42119;
	margin-top:20px;
}


.footerOuter {
	height:160px !important;
	background:#313232;
}

.footerInner {
	width:100%;
	max-width:1100px;
	margin:0px auto 0px auto;

	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#999999;

	padding-top:40px;
}

.tix {
	position:fixed;
	top:0px;
	right:0px;
	width:200px;
	z-index:20;
}

.tix img {
	width:200px;
	height:auto;
}


.tixRowInner {
	display:table;
	width:100%;
}

.tixDiv {
	display:table-cell;
	vertical-align:top;
}

.tixDivImgLink {
	display:table-cell;
	vertical-align:top;
	text-align:right;
}

.tixDivImgLink img {
	width:150px;
	height:auto;
	

	-webkit-transition-duration: .2s; /* Safari */
    transition-duration: .2s;	
}

.tixDivImgLink img:hover {
	-ms-transform: rotate(15deg); /* IE 9 */
	-webkit-transform: rotate(15deg); /* Chrome, Safari, Opera */
	transform: rotate(15deg);
	
	
}


.hpGalleryContainer {
	text-align:center;
}

.hpGalleryContainer img {
	display:inline-block;
	width:18%;
	height:auto;
	margin-right:10px;
	margin-bottom:10px;
}


.threecol {
	width:100%;
	position:relative;
	text-align:center;
	margin-bottom:20px;
}

.threecol img {
	width:32.3%;
	height:auto;
	/* margin-right:2%; */
}

.threecol img:nth-child(3) {
	position:absolute;
	right:0px;
	bottom:0px;
}

.threecol img:nth-child(1) {
	position:absolute;
	left:0px;
	bottom:0px;
}

.charitylogo {
	float:right;
	margin:10px 0px 10px 10px;
}



@media only screen and (max-width: 900px) {
	
	.break {
		display:none;	
	}
	
	
	.restLogoEvenSpaceContainer {
		/* border:1px solid black; */
	}
}




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


	.socialContainer {
		width:80px;
		height:120px;
	}

	.socialContainer img {
		width:80px;
		height:auto;
	}

	.aboutContentPad {
		
	}

	.navDiv {
		font-size:20px;
	}

	.tix {
		position:fixed;
		top:0px;
		right:0px;
		width:100px;
		z-index:20;
	}

	.tix img {
		width:100px;
		height:auto;
	}

}

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

	.headerDiv {
	height:300px;
	}

	.logo img {
		width:320px;
		height:auto;
	}

	.navDiv {
		font-size:10px;
	}
	
	.navDiv a {
		color:white;
		text-decoration:none;
		margin-left:2%;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		
		display:inline-block;
		height:30px;
	}

	.aboutContentPad {
		padding-right:0px;
	}

	.locDiv {
		display:block;
	}


	.socialDiv {
		position:relative;
		width:100%;
		margin-bottom:10px;
	}

	h2 {
		font-size:12px;
	}

	.floatRImg, .floatLImg {
		float:none;
		width:220px;
		height:auto;
		display:block;
		margin:20px auto 20px auto;
	}

	.convoy {
		float:none;
		display:block;
		margin:20px auto 20px auto;
		width:220px;
		height:auto;
	}

	.restLogoEvenSpaceContainer div {
		width:70px;
		text-align:center;
		font:bold 10px Arial, Helvetica, sans-serif;
		display:inline-block;
		*display: inline;
		margin:0px;
		position:relative;
		overflow:hidden;
		margin:0px 10px 20px 10px;
		background:white;
		padding:10px;
	}
	.restLogoEvenSpaceContainer div img {
		display:block;
		margin-bottom:10px;
		width:70px;
		height:auto;
	}

	.addressBox {
		padding:0px;
		width:220px;
		float:none;
		margin-bottom:20px;
	}

	.addressBox p {
		font:normal 10px Arial, Helvetica, sans-serif;
		margin:5px 0px 0px 0px;
	}

	.addressBox h1 {
		font:bold 14px Arial, Helvetica, sans-serif;
		color:#b42119;
	}

	.addressBox h2 {
		font:normal 9px Arial, Helvetica, sans-serif;
		color:#666666;
	}

	h3 {
		font: bold 10px Arial, Helvetica, sans-serif;
		color:#b42119;
		margin:0px;
	}

	h4 {
		font: italic 9px Arial, Helvetica, sans-serif;
		color:#b42119;
		margin-top:20px;
	}

	.gmap {
		width:100%;
		height:200px;
		float:none;
	}

	.tixDivImgLink img {
		width:100px;
		height:auto;
	}

	.tixDivImgLink {
		display:block;
		vertical-align:top;
		text-align:center;
	}
	.tixDiv {
		display:block;
		vertical-align:top;
	}

}

