body {
	
	margin: 0 auto !important; 
	float: none !important; 
    background-color: #D3D3D3;
}

img {
	max-width:100%;
}


	.tablelike {
		display: table;
		table-layout: fixed;
		width: 100%;
		
	}

	
	.tablerow {
		display: table-cell;
		width:33%;
		vertical-align: middle;
		text-align: center;
		font-size: 1.0em;
	}

.ImgSpecs {
	border: 0px solid #e8cfa9;
	border-radius: 5px;
	
}

	
.ImgMidSpecs,
.ImgEndSpecs {
	border: 0px solid #e8cfa9;
	border-radius: 2px;
	
}


.siteheight {
	height:100%;
	border:3px solid #000;
}	

/*  top site settings */

.bannerdisplay {
	display:block;
}


.topdisplay {
	height:400px;
	width;100%;
	background-color:#000000;
}

.topleftimage {

	float:left;
	padding:0;

}

.leftpicsize {

	height:400px;
	width: 100%;

}

.toprightimage {

	float:right;
	padding:0;

}

.rightpicsize {

	height:400px;
	width: 100%;

}

.topcenterimage {
	float:none;
	padding:0;
	text-align:center;

}

.topcenterimage {
	display:none;
}


.centertpicsize {

	height:400px;
	width: 45%;
	
}



/* top navigation bar */


.topnav {
  background-color: #333;
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
  
}

/* Style the links inside the navigation bar */
.topnav a {
  float: left;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 20px;
  text-decoration: none;
  font-size: 17px;
}

/* Change the color of links on hover */
.topnav a:hover {
  background-color: #FFFFFF;
  color: black;
}

/* Add a color to the active/current link */
.topnav a.active {
  background-color: #04AA6D;
  color: white;
}

.dropdown {
  float: left;
  overflow: hidden;
  margin-top: 0;
  padding-top: 0;
}

.dropdown .dropbtn {
  font-size: 10px;  
  border: none;
  outline: none;
  color: white;
  padding: 11px 16px;
  background-color: inherit;
  font: inherit;
  margin: 0;
}

.topnav a:hover, .dropdown:hover .dropbtn {
  background-color: #ddd;
  color: black;
}


.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 19%;
  z-index: 1;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.column {
  float: none;
  margin 0 auto;
  width: 100%;
  padding: 5px;
  background-color: #ccc;
  height: 175px;
}

.column a {
  float: none;
  color: black;
  padding: 5px;
  text-decoration: none;
  display: block;
  text-align: left;
  font-size:15px;
}

.column a:hover {
  background-color: #ddd;
}


/* left side navigation bar */

.sideBar {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 90%;
	line-height:200%;
	marigin-top: 0;
	width:20%;
	height:1455px;
	border-right:2px solid #000; 
	float:left;
	background-color:#000000;
	
}

.sideBar a:hover {
  display:block;
  background-color: #fff;
  color: #000;
}

.rightsideBar {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 90%;
	line-height:200%;
	margin-top: 0;
	border-left:2px solid #000; 
	width:25%;
	height:1455px;
	float:right;
	background-color:#a9a9a9;
}




header nav ul  {
	list-style-type:none;
	padding: 20px 10px;

}

header nav ul a {
	text-decoration:none;
	color:#ffffff;
}


.setadd {
	font-size:100%;
}


.setmem {
	margin-top:10%;
	font-size:125%;
}


.setp1 {
	margin-left:0;
	margin-top:10%;
	font-size:125%;
	line-height: 130%;
}

.setp2 {
	margin-left:0;
	margin-top:10%;
	font-size:125%;
	line-height: 130%;
}

.button {
		background-color: #AA4A44;
		border: none;
		color: white;
		padding: 5px 10px;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		font-size: 12px;
		margin: 2px 10px;
		cursor: pointer;
		width: 100px;
		border-radius: 25px;
}

.button:hover {
	background-color: #FF0000;
}


/* Anniversay table settings */

#resp-table {
width: 100%;
display: table;
}

#resp-table-caption{
display: table-caption;
text-align: center;
font-size: 20px;
font-weight: bold;
margin-top:3%;
margin-bottom:2%;

}

#resp-table-header{
display: table-header-group;
background-color: gray;
font-weight: bold;
font-size: 15px;
}

.table-header-cell{
	display: table-cell;
	padding: 10px;
	text-align: justify;
	border-bottom: 1px solid black;
}

#resp-table-body{
display: table-row-group;
}

.resp-table-row{
display: table-row;
}


.table-body-cell{
	display: table-cell;
	text-align: justify;
	padding: 10px;
}

#resp-table-footer {
display: table-footer-group;
background-color: gray;
font-weight: bold;
font-size: 25px;
color: rgba(255, 255, 255, 0.45);
}

.table-footer-cell{
display: table-cell;
padding: 10px;
text-align: justify;
border-bottom: 1px solid black;
}


/* RIGHT SIDE PANEL */

.rightpanelbox {
  height: 650px;
  width: 90%;
  border-style: solid ;
  margin-top: 5%;
  padding-top: 0px;
  padding-left: 0px;
 
}

.componentbox {

	font-size:15px;
	line-height:120%;
	padding:10px 10px;
	margin-left:5%;
	
}


.boxheading {
	text-align:center;
	margin-top:10%;
	font-style:italic;
	font-family:Times New Roman;
	font-weight:900;
	font-size:25px;

}

.boxheadingarial {
	text-align:center;
	margin-top:4%;
	font-style:italic;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:25px;

}

.bottom-line {
	border-bottom: 4px solid #000;
	display:block;
	width:95%;
}

.red-line {
	border-bottom: 4px solid #FF0000;
	display:block;
	width:75%;
	margin-left:13%;
}


/* Zoom Panel */

.zoomline1 {
	font-style:roboto;
	margin-top:10%;
}

.zoomline2 {
	font-style:roboto;
	margin-top:5%;
}

.zoomORpos {
	font-style:roboto;
	margin-top:10%;
}

.zoombuttonpos1 {
	text-align:center;
	margin-top:10%
}

.zoombuttonpos2 {
	text-align:center;
	margin-top:10%
}


/* Zoom Flyer Body */

.zoomMainhead {
	font-size:200%;
	line-height:120%;
	font-family:"Century Gothic";font-style:"italic";
	text-transform:uppercase;
}


.zoominviteline {
	margin-top:8%;
	font-size:150%;
	line-height:120%;
	mso-ascii-font-family:"Century Gothic";
	mso-hansi-font-family:"Century Gothic";
	text-transform:uppercase;
	
	
}

.zoomMeetID {
	margin-top:4%;
	font-size:150%;
	line-height:120%;
	mso-ascii-font-family:"Century Gothic";
	mso-hansi-font-family:"Century Gothic";
	text-transform:uppercase;
}

.zoomPassCode {
	margin-top:3%;
	font-size:150%;
	line-height:120%;
	mso-ascii-font-family:"Century Gothic";
	mso-hansi-font-family:"Century Gothic";
	text-transform:uppercase;
}

.zoomPhone {
	margin-top:3%;
	font-size:150%;
	line-height:120%;
	mso-ascii-font-family:"Century Gothic";
	mso-hansi-font-family:"Century Gothic";
	text-transform:uppercase;
}

.zoomImagePos {
	margin-top:10%;
	margin-left:25%;
}

/* Donate Settings */
/* font-size: 15px from componentbox */


.donatebox {
  height: 250px;
  width: 90%;
  border-style: solid ;
  margin-top: 5%;
  padding-top: 0px;
  padding-left: 0px;
  background-color: #00ff00;
  color: #000;
  text-align:center;
 
}

.seventhSayingfontfamily {
	font-size: 15px;
	font-style:italic;
}

.donatehow {
	font-size: 15px;
}

.donatesnailmail {
	font-size: 15px;
	margin-top:5%;
	margin-bottom:5%;
}

.donatebuttonpos {
	text-align:center;
	margin-top:15%;
}

.donateonline {
	text-align:center;
	font-size:125%;
	margin-top:5%;
}

.donatebodysettings {
	margin-top:2%;
}


.paypalsettings {
	text-align:center;
}

.otherpaymentsettings {
	margin-top:5%;
	font-family: arial;
}

.mailtitlesettings {
	text-align:center;
	font-size:125%;
	margin-top:5%;
	
}

.mailaddresssettings {
	margin-left:40%;
	margin-top:2%;
	font-family: arial;
	
}

.footnotesettings {
	margin-top:2%;
	font-family: arial;
	font-size:100%;
}

.shfgeugf {
	margin-top:5%;
}


.180Parking {
	margin-bottom:0;
}

/* 12 Steps Rightside Panel */

.stepbox12 {
  height: 650px;
  width: 90%;
  border-style: solid ;
  margin-top: 20%;
  padding-top: 0px;
  padding-left: 0px;
 
}

.boxheading {
	text-align:center;
	margin-top:10%;
	font-style:italic;
	font-family:Times New Roman;
	font-weight:900;
	font-size:25px;

}

.orderlistset {

	font-size:12px;
	line-height:120%;
	padding:0px 10px;
	margin-left:5%;
	
}

/* Zoom Panel */

.zoomline1 {
	font-size:100%;
	font-style:roboto;
	margin-top:10%;
	
}

.zoomline2 {
	font-style:roboto;
	margin-top:5%;
}

.zoomORpos {
	font-style:roboto;
	margin-top:5%;
}

.zoombuttonpos1 {
	text-align:center;
	margin-top:5%
}

.zoombuttonpos2 {
	text-align:center;
	margin-top:5%
}


@media only screen and (max-width:1280px) {
	
.button {
		background-color: #AA4A44;
		border: none;
		color: white;
		padding: 5px 5px;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		font-size: 12px;
		margin: 2px 10px;
		cursor: pointer;
		width: 100px;
		border-radius: 25px;
}

.button:hover {
	background-color: #FF0000;
}


/* Zoom Panel */

.zoomline1 {
	font-size:100%;
	font-style:roboto;
	margin-top:10%;
	
}

.zoomline2 {
	font-style:roboto;
	margin-top:5%;
}

.zoomORpos {
	font-style:roboto;
	margin-top:10%;
}

.zoombuttonpos1 {
	text-align:center;
	margin-top:10%
}

.zoombuttonpos2 {
	text-align:center;
	margin-top:10%
}


/* Top Site settings */

	.topleftimage {
		display:none;
	}

	.toprightimage {
		display:none;
	}


	.siteheight {
		height:2200px;
		border:0 solid #000;
	}	

	.topdisplay {
		height:525px;
		width:100%;
		background-color:#000000;
	}




	.centertpicsize {
		height:525px;
		width: 100%;
	}


/* Top Menu Settings */


	.topnav a {
	  float: left;
	  color: #f2f2f2;
	  text-align: center;
	  padding: 10px 25px;
	  text-decoration: none;
	  font-size: 90%;
	}

	.dropdown-content {
		width: 20%;
	}


	.dropdown {
	  font-size: 90%;  
	}


	.column {
	  float: none;
	  margin: 0 auto;
	  width: 100%;
	  padding: 5px;
	  background-color: #ccc;
	  height: 175px;
	}

	.column a {
	  float: none;
	  color: black;
	  padding: 5px;
	  text-decoration: none;
	  display: block;
	  text-align: left;
	  font-size:14px;
	}


/* Right Side Panel */




}




/* Top Site settings */

	.siteheight {
		height:2175px;
		border:0 solid #000;
	}	

	.topdisplay {
		height:450px;
		width:100%;
		background-color:#000000;
	}



	.centertpicsize {
		height:450px;
		width: 100%;
	}

/* Top Menu Settings */

	.topnav a {
	  float: left;
	  color: #f2f2f2;
	  text-align: center;
	  padding: 10px 15px;
	  text-decoration: none;
	  font-size: 75%;
	}

	.dropdown-content {
		width: 20%;
	}


	.dropdown {
	  font-size: 75%;  
	}


	.column {
	  float: none;
	  margin: 0 auto;
	  width: 100%;
	  padding: 5px;
	  background-color: #ccc;
	  height: 175px;
	}

	.column a {
	  float: none;
	  color: black;
	  padding: 5px;
	  text-decoration: none;
	  display: block;
	  text-align: left;
	  font-size:12px;
	}

/* Right Side Panel */





/* Donate Box */

.boxheadingarial {
	text-align:center;
	margin-top:4%;
	font-style:italic;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:20px;

}


	.seventhSayingfontfamily {
		font-size: 12px;
		font-style:italic;
	}

	.donatehow {
			font-size: 12px;
	}

	.donatesnailmail {
		font-size: 12px;
		margin-top:5%;
		margin-bottom:5%;
	}

/* Zoom Panel */


	.zoomline1 {
		font-style:roboto;
		margin-top:10%;
		font-size:80%;
	}

	.zoomline2 {
		font-style:roboto;
		margin-top:5%;
		font-size:80%;
	}

	.zoomORpos {
		font-style:roboto;
		margin-top:10%;
		font-size:80%;
	}

	.zoombuttonpos1 {
		text-align:center;
		margin-top:10%
	}

	.zoombuttonpos2 {
		text-align:center;
		margin-top:10%
	}



/* Left Menu Bar */

	.sideBar {
		font-size: 75%;
		
	}



	.setadd {
		font-size:110%;
	}


	.setmem {
		margin-top:10%;
		font-size:110%;
	}


	.setp1 {
		margin-left:0;
		margin-top:10%;
		font-size:110%;
		line-height: 130%;
	}


/* Donate Settings */
/* font-size: 15px from componentbox */

/* Donate Settings */

	.donateonline {
		text-align:center;
		font-size:125%;
		margin-top:5%;
	}

	.donatebodysettings {
		margin-top:2%;
	}


	.paypalsettings {
		margin-top: 5%;
		text-align:center;
	}

	.otherpaymentsettings {
		margin-top:5%;
		font-family: arial;
	}

	.mailtitlesettings {
		text-align:center;
		font-size:125%;
		margin-top:5%;
		
	}

	.mailaddresssettings {
		margin-left:40%;
		margin-top:2%;
		font-family: arial;
		
	}

	.footnotesettings {
		margin-top:2%;
		font-family: arial;
		font-size:100%;
	}



}





@media only screen and (max-width:925px) {

/* Top Menu Settings */	
	.topnav a {
	  float: left;
	  color: #f2f2f2;
	  text-align: center;
	  padding: 10px 15px;
	  text-decoration: none;
	  font-size: 80%;
	}

	.dropdown-content {
		width: 30%;
	}


	.dropdown {
	  float: left;
	  overflow: hidden;
	  margin-top: 0;
	  padding-top: 0;
	  font-size: 80%;  
	}

	.dropdown .dropbtn {
	  font-size: 10px;  
	  border: none;
	  outline: none;
	  color: white;
	  padding: 11px 16px;
	  background-color: inherit;
	  font: inherit;
	  margin: 0;
	}

	.column {
	  float: none;
	  margin: 0 auto;
	  width: 125%;
	  padding: 5px;
	  background-color: #ccc;
	  height: 175px;
	}

	.column a {
	  float: none;
	  color: black;
	  padding: 5px;
	  text-decoration: none;
	  display: block;
	  text-align: left;
	  font-size:90%;
	}

	.column a:hover {
	  background-color: #ddd;
	}

/* Picnic */


/* Zoom Panel */

	.zoomline1 {
		font-style:roboto;
		margin-top:10%;
		font-size:80%;
	}

	.zoomline2 {
		font-style:roboto;
		margin-top:5%;
		font-size:80%;
	}

	.zoomORpos {
		font-style:roboto;
		margin-top:10%;
	}

	.zoombuttonpos1 {
		text-align:center;
		margin-top:10%
	}

	.zoombuttonpos2 {
		text-align:center;
		margin-top:10%
	}


/* Left Side Panel */

	.sideBar {
		font-size: 75%;
	}


	.setadd {
		font-size:105%;
	}


	.setmem {
		margin-top:10%;
		font-size:105%;
	}


	.setp1 {
		margin-left:0;
		margin-top:10%;
		font-size:105%;
		line-height: 130%;
	}

}



@media only screen and (max-width:850px) {
	
/* Top Site settings */

	.siteheight {
		height:2175px;
		border:0 solid #000;
	}	

	.topdisplay {
		height:400px;
		width:100%;
		background-color:#000000;
	}



	.centertpicsize {
		height:400px;
		width: 100%;
	}
	

/* Top Menu Settings */
	
	.topnav a {
	  float: left;
	  color: #f2f2f2;
	  text-align: center;
	  padding: 10px 10px;
	  text-decoration: none;
	  font-size: 70%;
	}

	.dropdown-content {
		width: 30%;+
	}

	.dropdown {
	  float: left;
	  overflow: hidden;
	  margin-top: 0;
	  padding-top: 0;
	  font-size: 70%;  
	}

	.dropdown .dropbtn {
	  font-size: 10px;  
	  border: none;
	  outline: none;
	  color: white;
	  padding: 11px 16px;
	  background-color: inherit;
	  font: inherit;
	  margin: 0;
	}

	.column {
	  float: none;
	  margin: 0 auto;
	  width: 100%;
	  padding: 5px;
	  background-color: #ccc;
	  height: 175px;
	}

	.column a {
	  float: none;
	  color: black;
	  padding: 5px;
	  text-decoration: none;
	  display: block;
	  text-align: left;
	  font-size:100%;
	}

	.column a:hover {
	  background-color: #ddd;
	}

/* Left Menu Panel */

	.sideBar {
		font-size: 70%;
		
	}


/* Zoom Panel */


	.zoomline1 {
		font-style:roboto;
		margin-top:10%;
		font-size:75%;
	}

	.zoomline2 {
		font-style:roboto;
		margin-top:5%;
		font-size:75%;
	}

	.zoomORpos {
		font-style:roboto;
		margin-top:10%;
		font-size:75%;
	}

	.zoombuttonpos1 {
		text-align:center;
		margin-top:10%
	}

	.zoombuttonpos2 {
		text-align:center;
		margin-top:10%
	}



/* Donation */

.boxheadingarial {
	text-align:center;
	margin-top:4%;
	font-style:italic;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:17px;

}
	


	.setadd {
		font-size:100%;
	}


	.setmem {
		margin-top:10%;
		font-size:100%;
	}


	.setp1 {
		margin-left:0;
		margin-top:10%;
		font-size:100%;
		line-height: 130%;
	}

/* Zoom Flyer Body */

	.zoomMainhead {
		font-size:150%;
		line-height:150%;
		font-family:"Century Gothic";font-style:"italic";
		text-transform:uppercase;
	}


	.zoominviteline {
		margin-top:8%;
		font-size:125%;
		line-height:120%;
		mso-ascii-font-family:"Century Gothic";
		mso-hansi-font-family:"Century Gothic";
		text-transform:uppercase;
		
		
	}

	.zoomMeetID {
		margin-top:4%;
		font-size:125%;
		line-height:120%;
		mso-ascii-font-family:"Century Gothic";
		mso-hansi-font-family:"Century Gothic";
		text-transform:uppercase;
	}

	.zoomPassCode {
		margin-top:3%;
		font-size:125%;
		line-height:120%;
		mso-ascii-font-family:"Century Gothic";
		mso-hansi-font-family:"Century Gothic";
		text-transform:uppercase;
	}

	.zoomPhone {
		margin-top:3%;
		font-size:125%;
		line-height:120%;
		mso-ascii-font-family:"Century Gothic";
		mso-hansi-font-family:"Century Gothic";
		text-transform:uppercase;
	}

	.zoomImagePos {
		margin-top:10%;
		margin-left:15%;
	}




}








