/* Bellefontaine Cemetery Print Preview */

	* {
	  color : black !important;
	  background-image : none !important;
	  background-color : transparent !important;
	  position : static !important;
	  float : none !important;
	}
	
	a {
	  text-decoration : underline !important;
	}
	
	html, body {
	  padding : 0 !important;
	  margin : 0 !important; 
	}
	
	.page-wrapper {
	  padding : 0 !important;
	  text-align: left;
	  width: 100% !important;
	  margin : 15px 0px 0px 20px !important;
	}     
	
	@media print {
	
	  .page-wrapper { margin : 0 0 0 0 !important; }		/* removes page margins from print version */
	
	}   	
	
	.header,
	.header .logo,
	.header .logo a {
	  height : auto !important;
	  width : auto !important;
	  margin : 0 !important;
	  padding : 0 !important;
	}
	
	.header .logo a {
	  text-decoration : none !important;
	}
	
	.header .logo span {
	  display : block !important;
	  font-size : 2em !important;
	  font-weight : bold !important;    
	  text-decoration : none !important;   
	  visibility : visible !important;       
	}
	
	.header .primary-nav,
	.header .extra-nav,
	.header .search-box,
	.section-nav {
	  display : none !important;
	}
	
	.header {
	  border-bottom : 2px solid #000 !important;              
	  margin-bottom : 20px !important;
	  width : 100% !important;
	} 
	
	.nav-section {
		display : none !important;
	}
	
	.hidden-header {
		display : block;
		width : 100%;
		font-size : 3.2em;
		font-weight : normal;
		margin-bottom : 10px;
	}
	
	.gateway-widget {
		display : none;
	}
	
	.page-header .header-link {
		display : none;
	}
	
	.logo {
		display : none;
	}       
	
	.column-wrapper,
	.col-wrapper-bottom,
	.col-wrapper-top {
	  padding : 0 !important;
	  margin : 0 !important;
	}
	
/* main-col */	
	
	.main-col {
	  border : 0 !important; 
	  width : 100% !important;
	}
	
	.main-col .inner {
	  width : 100% !important;
	  margin : 0 !important;
	  padding : 0 !important;
	  border : none !important;   
	}
	
	.sidebar {
		display : none !important;
	}
	
	.content {
		width : 100% !important;
		text-align : left;
		margin : 0 !important;
	}
	
	.sub-col-inner {
	  margin : 0 0 15px 0 !important;
	  padding : 0 !important;
	}
	
	.spacer {
		display : none !important;
	}
	
	.banner-border {
		border : none !important;
		text-align : left !important;
		margin : 0 !important;
	}
	
	.column-wrapper .content small {
		display : none;
	}
	
	.column-wrapper .content h4 {
		border: none;
		font-weight : normal
	}
	
	.content .left-col {
		margin : 0 !important;
		padding : 0 !important;
	}
	
	.content .right-col {
		margin : 0 !important;
		padding : 0 !important;
	}
	
	.page-header {
		text-align : left !important;
		padding : 0 !important;
	}
	
	.main-col .page-header h1 {
		margin : 0 0 5px 0 !important;
		text-transform: none !important;
		font-size : 2.7em !important;
	}
	
	.main-col .page-header .banner-border h3 {
		margin : 0 0 30px 0 !important;
		width : 100% !important;
		filter : alpha(opacity=100);
		opacity:1.0;
		text-transform: none !important;
		font-size : 1.7em;
		font-style : italic;
	}
	
	.page-subheader {
		text-align : left !important;
	}
	
	.main-col .page-subheader h2 {
		margin : 0 0 5px 0 !important;
		text-transform: none !important;
		font-size : 2.5em !important;
	}
	
	.main-col .page-subheader .banner-border h3 {
		margin : 0 0 30px 0 !important;
		width : 100% !important;
		filter : alpha(opacity=100);
		opacity:1.0;
		text-transform: none !important;
		font-size : 1.7em !important;
		font-style : italic;
	}
	
	.content .story-link {
		display : none !important;
	}
	
	.content .story-section {
		padding-bottom : 0 !important;
	}
	
	.column-wrapper .content h6 {
		margin-bottom : 20px !important;
		font-size : 1.3em !important;
	}
	
	.column-wrapper .content h3 {
		text-transform: none !important;
		font-size : 2.0em !important;
		margin-bottom : 5px;
	}
	
	.section {
		margin-bottom : 10px !important;
	}

	.main-col .breadcrumb,
	.main-col .breadcrumb a {
		color : #666 !important;
		text-decoration : none !important;
	}
	
	.main-col .breadcrumb .current a {			
		color: #000 !important;
	}	
	
	.main-col h4,
	.main-col h5,
	.main-col h6 {
		font-weight : normal !important;
	}
	
	.main-col ul {            
		margin : 0 0 10px 15px !important;            
		list-style-type : square !important;
		padding : 0 !important;
	}
	
	.main-col ul li {            
		list-style-type : square !important;
		margin : 0 0 5px 0 !important;
		font-weight : normal !important;
		padding : 0 !important;
	}
	
	.main-col blockquote {
		border : 1px solid #d6d3cb !important;
	}
		
	.main-col {
	  border : 0 !important;
	}
	
	.main-col .inner {
	  margin : 0 !important;     
	}
	
	.sub-col-inner {
	  margin : 0 0 15px 0 !important;
	  padding : 0 !important;
	}
	
	.spacer {
		display : none !important;
	}
	
	.search-img {
		display : none !important;
	}
	
					
/* right-col */

	.right-col .inner {
      	border-top : 1px solid #007eb8 !important;	 	
   	    margin : 0 !important;     
   	    padding-top : 15px !important;
   	    padding-bottom : 5px !important;
	}

	.right-col .breadcrumb,
	.right-col .breadcrumb a {
		color : #666 !important;
		text-decoration : none !important;
	}
	
	.right-col .breadcrumb .current a {			
		color: #000 !important;
	}	
	
	.right-col h4,
	.right-col h5,
	.right-col h6 {
		font-weight : normal !important;
	}
	
	.right-col ul {            
		margin : 0 0 10px 15px !important;            
		list-style-type : square !important;
		padding : 0 !important;
	}
	
	.right-col ul li {            
		list-style-type : square !important;
		margin : 0 0 5px 0 !important;
		font-weight : normal !important;
		padding : 0 !important;
	}
	
	.right-col blockquote {
		border : 1px solid #d6d3cb !important;
	}

/* other styles */
	
	.feature-link { color : black !important; }
	
	.footer .nav-bar {
	  display : none !important;
	}
	
	.footer-left h3 {
		text-align : left;
		margin : 0 0 12px 0;
	}
	
	.footer {
		width : 100% !important;
		padding : 25px 0 0 0 !important;
		border-top : 1px solid #000 !important;	 
		margin-top : 30px;
	}
	
	.footer li {
		border : none !important;
	}
	
	.footer p {
		border-top : 1px solid #000 !important;	
		border-bottom : 1px solid #000 !important;	
		margin : 30px 0 15px 0;
		padding : 5px 0 5px 0; 
	}
	
	.footer .footer-nav {
		margin-left : 0 !important;
	}
	
	.footer .footer-nav * {
		text-decoration : none !important;
	}   