/* singleCol.css */

#leftcol, #rightcol {
	float: none !important;
	clear: both;
	width: auto;
}

#colholder {
	background: none;	
	float: none;
}

#col1, #col2, #col3 {
	width: auto;
	margin: 5px auto;
	padding: 8px;
	float: none;
}

#col2, #col3 {
	border-top: 1px solid #9BAF8C;
}

.colimg {
	display: inline;
	float: left;
	height:inherit;
	margin: 15px 15px 8px 15px;
}

.coltext h3 {
	margin: 0;	
}

.coltext {
	font-size: 12pt;	
}

#leftcol {
	background: none;
	width: auto;
	padding: 0;
}

#leftcol br {
	display: none;
}

ul.MenuBarVertical {
	width: 100%;
	background: #5C791B;
	float: left;
	margin: 0;
}

ul.MenuBarVertical li {
	width: auto;	
	float: left;
}

ul.MenuBarVertical li:last {
	clear: right;	
}

#leftcol hr {
	display: none;
}

ul.MenuBarVertical a {
	color: #fff;	
}

ul.MenuBarVertical ul {
	background: #CAD5C1 !important;

}

#leftcol ul.MenuBarVertical ul a {
	color: #000;	
}

ul.MenuBarVertical a.MenuBarItemHover,
ul.MenuBarVertical a.MenuBarItemSubmenuHover,
ul.MenuBarVertical a.MenuBarSubmenuVisible,
ul.MenuBarVertical a:hover,
ul.MenuBarVertical a:focus {
	background-color: #9BAF8C !important;	
}

ul.MenuBarVertical a.MenuBarItemSubmenu {
	background-position: 95% 50%;	
}

.UpcomingEvents, .leftcolAddContent {
	display: none;	
}

#subpagecontentarea {
	width: 100%;
	float: none;
	padding: 16px;
}

.subRightColWrap {
	float: none;
	width: auto;	
}

.subRightCol {
	width: auto;	
}

.subRightColWrap {
	border: none;	
}

#subpage1colfullcontentarea {
	float: none;
	padding: 0;
	width: auto;
}

#onecol {
	float: none !important;	
}

hr {
  border: 0;
  width: 85%;
  color: #5C791B;
  background-color: #5C791B;
  height: 1px;
  text-align: center;
  margin: 10px auto 10px auto;
}

#leftcol .CallOutBox {
	margin: 0 !important;
	clear: both;
	padding: 0;
	border-radius: 0;
}

#leftcol .CallOutBox a {
	display: block;
	padding: 10px 0;
}

.phone {
	display: none;	
}

.tablet {
	display: block;	
}	

.showMenuBtn {
	background-color: #5B3916;
	color: #FFFFFF;
	font-weight: bold;
	padding: 12px 0;
	text-align: center;
}

.showMenuBtn.active {
	float: none;
	border-radius: 0;
	text-align: center;
}

#leftcol ul.MenuBarVertical.activeMenu {
	display: block;
}
#leftcol ul.MenuBarVertical {
	display: none;
}

/*** Upcoming Events  ***/

.upcoming {
	width: 100%;
	margin: auto;
}