body {
	color:lightgray;
}


.body-with-bkg  {	
	background-repeat:no-repeat;
	background-position: center center;
	background-color:black;
	background-size:100%;
}

.home-slide {
	/*width:450px; */
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 32px;
	
	border:5px solid gray;

	  -moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: -3px -2px 7px #666688;
	-webkit-box-shadow: -3px -2px 7px #666688;
	box-shadow: -3px -4px 7px #666688;    	
}

.home-box {
	margin:5px;
	border:5px solid gray;

	  -moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: -3px -2px 7px #666688;
	-webkit-box-shadow: -3px -2px 7px #666688;
	box-shadow: -3px -4px 7px #666688;    	

}

.home-map {
	margin:3px;
	border:3px solid gray;
	width:300px;
	height:300px;
	margin: 0 auto;
	  -moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: -3px -2px 7px #666688;
	-webkit-box-shadow: -3px -2px 7px #666688;
	box-shadow: -3px -2px 7px #666688;    	

}


.home-map-small {
	margin:3px;
	border:3px solid gray;
	width:200px;
	height:200px;
	margin: 0 auto;
	  -moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: -3px -2px 5px #666688;
	-webkit-box-shadow: -3px -2px 5px #666688;
	box-shadow: -3px -2px 5px #666688;    	

}



.home-title {
  font-size: 24px;
  color: lightblue;
}


.tupelo-teams {
	margin-top: 10px;
}

.event-calendar-container {	
	background-color:#111111;
	padding:8px;
	border:2px solid gray;
	margin-bottom:5px;
	margin-top:35px;
	  -moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: -3px -2px 5px #666688;
	-webkit-box-shadow: -3px -2px 5px #666688;
	box-shadow: -3px -4px 5px #666688;    	
	
	
}


.event-calendar-scrollbox {
	height: 430px;
	overflow-y: scroll;
	margin-top:7px;	
}

.event-container {
	
	/*
	margin:5px;
	border:3px solid gray;
	margin-bottom:15px;
	  -moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: -3px -2px 5px #666688;
	-webkit-box-shadow: -3px -2px 5px #666688;
	box-shadow: -3px -4px 5px #666688;    	
	*/
}

.event-date {
	color:white;
	margin-top:0px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:3px;
	font-size:110%;
}


.event-time {
margin:2px;
color:lightgray;
/* font-size:115%; */
 float:right;
 margin-right:8px;
}

.event-name {
margin:2px;
color:orange;
 font-size:100%;
}

event-description {
font-size:72%;
margin-bottom:0px;
padding-bottom:0px;
}

.address-title {
text-align:center;
margin:2px;
margin-top:5px;
color:#fefefe;
}


.address-content {
text-align:center;
margin:2px;
margin-bottom:10px;
color:lightgray;
 font-size:100%;
}


.address-highlight {

color:white;

}

.contact-title {
margin:2px;
color:orange;
 font-size:100%;
}

.contact-label {
margin-top:8px;
margin-bottom:3px;
margin-left:9px;
margin-right:8px;
color:lightgray;
font-size:100%;
text-align:left;
}

.contact-bright {
margin:2px;
color:white;
 font-size:115%;
}

.social-icon {
	margin-top:12px;
	margin-bottom:3px;
	margin-left:6px;
	margin-right:0px;
}


#mc_embed_signup 
	/*
	clear:left;
	font:13px Helvetica,Arial,sans-serif;
	width:300px;
	*/ 
}
		
.newsletter-subscribe-button {
	font-size:14px;
}						
				



.block-title {
	color:orange; 
	text-align:center;
	margin-top:12px;
}

.block-big {
	font-size:120%;
	color:white;
	margin-bottom:4px;
	margin-top:4px;
}

.block-righty {		
	float:right;
	margin-right:15px;
	margin-bottom:4px;
}

.block-lefty {			
	margin-left:7px;
	margin-bottom:4px;
}

.block-small {
	font-size: 80%;
	margin-left:12px;
	margin-bottom:5px;
}

.add-margin {
	padding-left:6px;
	padding-right:6px;
}

.center300 {
	width:300px; 
	margin: 0 auto;"
}

.menu-hours {
	text-align:center;
	font-size:90%;
	color:yellow;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0px;
	padding-top:0px;
}

.menu-title {
	color:orange; 
	text-align:center;
	margin-top:23px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	/*font-weight:bold;*/
}


.menu-subtitle {
	color:yellow; 
	text-align:center;
	margin-top:5px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	/*font-weight:bold;*/
}

.menu-big {
	font-size:120%;
	color:white;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	text-align:center;
}

.menu-righty {		
	float:right;
	margin-right:15px;
	margin-bottom:4px;
	font-size:112%;
	
	color:#fefefe;
}

.menu-lefty {			
	margin-left:7px;
	margin-bottom:4px;
	margin-top:2px;
	color:gold;
	font-size:120%;
}

.menu-small {	
	font-size:98%;
	margin-left:12px;
	margin-bottom:12px;
	margin-right:40px;
	margin-top:6px;
}

.menu-item-block {
	margin:5px;
	/* border:3px solid gray; */
	margin-bottom:25px;
	padding:5px;
	
	-moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: -2px -1px 3px #666688;
	-webkit-box-shadow: -2px -1px 3px #666688;
	box-shadow: -2px -1px 3px #666688;    	

	background-color:rgba(0, 0, 0, 0.5);


}


.content-block {
	margin:5px;
	/* border:3px solid gray; */
	margin-bottom:25px;
	padding:5px;
	
	font-size;110%
	
	-moz-border-radius: 7px;
	border-radius: 7px;
	
	background-color:rgba(0, 0, 0, 0.5);



}


.tupelo-red {
	background-color: #cc342e;
}

.tupelo-red-text {
	color: #cc342e;
	font-size:115%;
}

.top-bar-button {
	font-size:180%;
	background:red;
}

/*
a.anchor-offset-unused {
	padding-top: 24px;
    margin-top: -24px;"
}
*/

a.anchor-offset {
	display: block; 
	position: relative; 
	top: -35px; 
	visibility: hidden;
}


a.anchor-offset-menu {
	display: block; 
	position: relative; 
	top: -45px; 
	visibility: hidden;
}


 .top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 5px;
    margin: 5px;
    font-size:140%
    color: white;
    background: #aa342e;
  }
  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #cc342e;
  }

hr.style-eight {
    padding: 0;
    border: none;
    border-top: medium double #202020;
    color: #202020;
    text-align: center;
    width: 90%;
    align:center;
}
hr.style-eight:after {
    content: "§";
    display: inline-block;
    position: relative; 
    top: -0.7em;  
    font-size: 1.0em;
    padding: 0 0.25em;
    color: #181818;
    background: black;
    text-align:centern;
   
}

hr.style-eight-calendar {
    padding: 0;
    border: none;
    border-top: medium double #202020;
    color: #202020;
    text-align: center;
    width: 70%;
    align:center;
}

hr.style-eight-calendar:after {
    content: "§";
    display: inline-block;
    position: relative; 
    top: -0.7em;  
    font-size: 1.0em;
    padding: 0 0.25em;
    color: #181818;
    background: #111111;
    text-align:centern;
   
}



.top-menu-button {	
	/*border:3px solid gray;	*/
	/*margin: 0 auto;*/
	/*
	 -moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: -3px -2px 5px #666688;
	-webkit-box-shadow: -3px -2px 5px #666688;
	box-shadow: -3px -2px 5px #666688;    	
*/
}


.top-menu-button-container {
	padding: 0px 7px 0px 0px;
	/*margin: 10px; */
	/*border:3px solid gray;	*/
	/*margin: 0 auto;*/	
}


.top-menu-button-container-parent {
	padding: 0px 3px 0px 0px;
	/*margin: 10px; */
	/*border:3px solid gray;	*/
	/*margin: 0 auto;*/	
}

.top-bar ul li a {
  /* background-color: #ff6600 !important; */
   -moz-border-radius: 5px;
	border-radius: 5px;
} 


.facebook-like-box
{
    width: 176px;
    height: 66px;
    overflow: hidden;
    position: relative; /* For IE7 Compatibility */
}

.facebook-like-box .inner
{
    margin: -2px 0 0 -2px;
}




