html, body{
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;

    font-size:1.0em;
	font-weight: normal;
	color: #000000;
	background : #FFFFFF;
	text-align:center;

	}
	
	#page{
	width:100%;
max-width:1020px;
margin:auto;	
	}
	
	h1{
	color: #bd1007;
	margin-top:0px;
	/*font-size:1.4em;*/
	}
	h2{
	color:#56a09a;
	}
	
	#nav_bar{
	position:relative;
	bottom:0px;
	width:100%;
	
	}
	
	.nav_image{
	position:relative;
	float:left;
	height:54px;
	margin-left:20px;
	
	font-size:1.0em;
	/*
	border-style:solid;
	border-color:#000000;
	* */
	}
	
	.nav_text{
	position:relative;
	float:left;
	height:34px;
	padding-top:20px;
	margin-right:20px;
	
	font-size:1.0em;
	padding
	/*
	border-style:solid;
	border-color:#000000;
	* */
	}
	
	.nav_element{
		float:left;
		
	}
	
	
	#nav_bar a{
	text-decoration:none;
	color:#bd1007;
	}
	
	@font-face {
    
	
	font-family: 'carattereregular';
    src: url('carattere-regular-webfont.woff2') format('woff2'),
         url('carattere-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'mountains_of_christmasregular';
    src: url('mountainsofchristmas-regular-webfont.woff2') format('woff2'),
         url('mountainsofchristmas-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	
}


.handwritten{
	font-family: 'carattereregular';
}
	

	
	#header{
		position:relative;
		width:100%;
		/*height:200px;*/
		float:left;
		/*background-image: url("images/bluescenecropped.jpg");*/
		/*background-size: cover;*/
		color:#bd1007;;
	}
	
	#intro_text{
		
	font-family:carattereregular;
	font-weight:300;
	font-size:1.8em;
	}
	
	#intro_video{
		margin:auto;
		margin-top:10px;
	}
	
	#contact_video{
		position:relative;
		float:left;
		margin-top:10px;
		margin-left:5px;
		
	}
	
	
	#pagecontent{
	position:relative;
	float:left;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	padding-top:10px;
	text-align:left;
	}
	
	#slides{
	position:relative;
	float:left;
	width:334px;
	height:250px;
	}
	
	#card{
	position:relative;
	float:left;
	width:320px;
	/*max-width:100%;*/
	height:220px;
	/*margin-left:10px;*/
	background-image: url("images/bluescenewide.png");
	background-size: cover;
	padding-top:30px;
	padding-left:170px;
	/*padding-right:50px;*/
	font-weight:bold;
	line-height:1.5em;
	overflow:none;
	color:#bd1007;
	font-size:1.6em;
	/*border-style:solid;*/
	}
	
	#card a{
	text-decoration:none;
	color:#bd1007;
	}
	
	.three_boxes{
		position:relative;
		float:left;
		width:280px;
		
		margin:10px;
		
		border-style:solid;
		border-width:1px;
		border-color:#3fa142;
	}
	
	.three_boxes_top{
		width:100%;
		background-color:#3fa142;
		color:#FFFFFF;
		padding-top:5px;
		padding-bottom:5px;
		height:48px;
		font-family:mountains_of_christmasregular;
		font-size:1.2em;
	}
	
	.three_boxes_middle{
		width:100%;
		padding-top:30px;
		padding-bottom:20px;
		background-color:#FFFFFF;
		color:#000000;
		text-align:center;
		min-height:120px;
	}
	
	.three_boxes_button{
		position:relative;
		margin:auto;
		width:120px;
		height:20px;
		background-color:#bd1007;
		color:#FFFFFF;
		padding-top:5px;
		padding-bottom:8px;
		margin-top:20px;
		margin-bottom:10px;
		font-family:mountains_of_christmasregular;
		font-size:1.2em;
	}
	
	.three_boxes_button a{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.three_boxes_button a:hover{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.contact_button{
		background-color:#3fa142;
		color:#FFFFFF;
	}
	
	
	
	/* for slideshow*/
.newSlider{
    padding:0px;
    margin:0px;
    list-style-type:none;
    position:relative;
}
#slideHolder{
   overflow:hidden;
   
	position:relative;
	margin:auto; 
	width:805px;
	/*max-width: 810px; */
	height: 250px
}
.newSlider li a{
    border:0px;
    text-decoration:none;
}
.newSlider li a img{
    border:0px;
    text-decoration:none;
}

.newSlider li{
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
/* end for slideshow*/
	
	#footer{
		clear:both;
		width:100%;
		height:170px;
		
		margin-top:10px;
		
		float:left;
		
		background-image: url("images/bluescenecropped1800.jpg");
	background-size: cover;
		
	}
	
	#footer a{
	text-decoration:none;
	color:#FFFFFF;
	}
	
	#footer_bottom{
	position:relative;
	margin-top:140px;
	
	width:95%;
	color:#3fa142;
	padding-left:5%;
font-weight:600;	
	}
	
	 .form_row{
position:relative;
width:100%;
float:left;
margin-top:10px;
margin-bottom:10px;
clear:both;
text-align:left;
margin-left:5%;

}

.input_title{
position:relative;
float:left;
text-align:left;
width:140px;
}

.input_data{
position:relative;
float:left;
text-align:left;

}


	

	
		.clearB{
	width:100%;
	height:0.1em;
	clear:both;
    }
	
	img{
		max-width:100%;
	}
	
	a{
		color:#000000;
	}
	
	a:hover{
		
		color:blue;
	}
	
	
.form_row{
/* used in admin pages */
position:relative;
float:left;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;
width:100%;
text-align:left;
}


.input_title{
position:relative;
float:left;

margin-top:10px;
background-color:#FFFFFF;
font-weight:bold;
text-align:left;
padding-right:5px;
/*border-style:solid;*/
width:220px;
}



.input_cell{
position:relative;
float:left;
margin-left:5px;
/*width:380px;*/
margin-top:10px;
margin-right:10px;
background-color:#EFEFEF;
text-align:left;
padding-left:5px;
/*border-style:solid;*/
}

.input_area{
/*used in admin area*/
position:relative;
float:left;
margin-left:5px;
/*width:380px;*/
margin-top:10px;
margin-right:10px;
background-color:#FFFFFF;
text-align:left;
padding-left:5px;
}



.date_container{
position:relative;
float:left;

}


.form_container{
/*used in admin*/
position:relative;
float:left;
background-color:#FFFFFF;
padding:10px;
margin-bottom:10px;
margin-left:0px;
width:900px;

}


/* end form styling */

	
	@media screen and (min-width: 320px) and (max-width: 480px)
	{
    #card{
		font-size:1.0em;
		
	}
	}