﻿a, a:visited, a:hover, a:active {
    text-decoration: none;
    color: inherit;
}
.page h1 {	
	font-family: 'Anton', sans-serif;
		font-weight: 400;
 	
	padding-bottom: 10px;	 
	}
.page h2 {
	font-family: 'Glegoo', serif;
	font-weight: 400;
		font-size: 32px;
 	color: #C4141B;
 	line-height: 36px;
	}
.page h3 {
	font-family: 'Anton', sans-serif;
		font-weight: 400;
	color: #fff;
	font-size: 22px;
	 
	
	}
	.page h4 {
	font-family: 'Glegoo', serif;
	font-weight: 400;
	color: #ED3450;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  margin: 10px 0 5px;

	}

img {
 	max-width: 100%;
 	height: auto;
}
.page .min {
	min-height: 1px;
}
.page .min10 {
	min-height: 10px;
}

.page .footimage {
	background-color: #cccccc;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='24' viewBox='0 0 88 24'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='autumn' fill='%23e5e1e1' fill-opacity='0.4'%3E%3Cpath d='M10 0l30 15 2 1V2.18A10 10 0 0 0 41.76 0H39.7a8 8 0 0 1 .3 2.18v10.58L14.47 0H10zm31.76 24a10 10 0 0 0-5.29-6.76L4 1 2 0v13.82a10 10 0 0 0 5.53 8.94L10 24h4.47l-6.05-3.02A8 8 0 0 1 4 13.82V3.24l31.58 15.78A8 8 0 0 1 39.7 24h2.06zM78 24l2.47-1.24A10 10 0 0 0 86 13.82V0l-2 1-32.47 16.24A10 10 0 0 0 46.24 24h2.06a8 8 0 0 1 4.12-4.98L84 3.24v10.58a8 8 0 0 1-4.42 7.16L73.53 24H78zm0-24L48 15l-2 1V2.18A10 10 0 0 1 46.24 0h2.06a8 8 0 0 0-.3 2.18v10.58L73.53 0H78z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.spacer{
	clear: both;
}
.page .imgcenter {
	text-align: center;
}
.page .center {
	text-align: center;
}

.page .pl20 {
	padding-left: 20px;
}
.page .pr20 {
	padding-right: 20px;
}
 .page .mt30 {
 	margin-top: 30px;
 }
  .page .mt100 {
 	margin-top: 100px;
 }

 .page .pt100 {
	padding-top: 100px;
}
.page .pt20 {
	padding-top: 20px;
}
.page .pt30 {
	padding-top: 30px;
}


.page .pb20 {
	padding-bottom: 20px;
}
.page .mb40 {
	margin-bottom: 40px;
}
.page .red {
	background-color: #CC0000;
	height: 80px;	
	
} 
.page .redfoot {
	background-color: #CC0000;		
	
} 

.page .ltgreen {
	background: rgb(143, 190, 64); 
background: rgba(143, 190, 64, .8);
 }
.page .black {
background-color: #000000;
}
.page .grey {
	background-color: #cccccc;
}
.page .white {
	background-color: #fff;
}



/* -------------------------featurebox------------------------- */

.feature { 
	width:100%;
	padding: 10px;			
	} 
.feature:hover { 
	background-color: #800000;
	} 
.feature h3 {
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	color: #fff;
	font-size: 22px;
}
.feature p {
	font-family: 'Domine', serif;
		font-size: 14px;
	color: #fff;


}	

@media (min-width: 1000px) {
.feature { 
	
	padding: 20px;			
	} 
 
.feature h3 {
font-family: 'Anton', sans-serif;
	font-weight: 400;
	color: #fff;
	font-size: 26px;
}
.feature p {	
	font-size: 16px;

}
}


@media (min-width: 1200px) {

.feature { 
	padding: 40px;	
} 
 
.feature h3 {
font-family: 'Anton', sans-serif;
	font-weight: 400;
	color: #fff;
	font-size: 32px;
}
.feature p {
	font-size: 18px;
}	

}

/* -------------------------end featurebox------------------------- */








.page .height {
height: 100%;
}
.page .background {	
width: 100%;
background-color:#fff;
background-image: url(/images/back.jpg);
background-repeat: repeat;
}

.page .script {
	font-family: 'Kaushan Script', cursive;	
	color: #00A9D9;
	font-size: 24px;
		
}
.page .script a{
	color: #02782D;
	text-decoration: none;		
}
.page .script a:hover{
	color: #000;		
}


/*text*/
.page .blacktext {
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
}

.page .whitebodytext {
font-family: 'Anton', sans-serif;
font-weight: 400;
		color: #fff;
	font-size: 24px;
}
.page .whitebodytext a {
		text-decoration: underline;
}
.page .whitebodytext a:hover {
		color: #cc0000;
	}

.page .smallwhitetext {
font-family: 'Abel', sans-serif;
font-weight: 400;
		color: #fff;
	font-size: 12px;
}
.page .smallwhitetext a {
font-family: 'Abel', sans-serif;
font-weight: 400;
		color: #fff;
}
.page .smallwhitetext a:hover {
		color: #cc0000;
	}


 @media only screen and (min-width : 320px){
	.page .bodytext {
	font-family: 'Domine', serif;
		font-size: 14px;
	color: #fff;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.8),
             0px 18px 23px rgba(0,0,0,0.8);

	line-height: 24px;
	
}
.page .bodytext ul{
padding: 0px;	
}

.page .bodytext li{
list-style-image: url(/images/bullet.png);
	list-style-position: inside;
    padding-left: 30px;
    text-indent: -40px;	
    padding-bottom: 10px
}
.page .bodytext a{
	color: #ed3450;
	text-decoration: none;		
}
.page .bodytext a:hover{
	color: #ccc;		
}

.page .bodytextlarge {
	font-family: 'Domine', serif;
		font-size: 16px;
	color: #fff;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.8),
             0px 18px 23px rgba(0,0,0,0.8);

	line-height: 24px;
	
}

	.page .maintext {
	font-family: 'Domine', serif;
		font-size: 14px;
	color: #fff;
	
}


}
 @media only screen and (min-width : 768px){
	.page .bodytext {
	font-size: 16px;
	line-height: 20px; 
}
	.page .maintext {
	
		font-size: 16px;
		
}

}

 @media only screen and (min-width : 1200px) {
	.page .bodytext {
	font-size: 18px;
	line-height: 26px; 
}
.page .bodytextlarge {
	
		font-size: 24px;
	line-height: 30px;
	
}

	.page .maintext {
	font-size: 18px;
	line-height: 26px;
	
}

.page .whitebodytext {
font-family: 'Abel', sans-serif;
font-weight: 400;
		color: #fff;
	font-size: 24px;
	font-weight: bold;
}

}


/*side menu on products page*/


.page .nav-two .head {
  color: #ED3450;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  margin: 10px 0 5px;
}

		
 .page .nav-two li{
	float: left;
	width: 100%;
	text-align: left;
	list-style:none;
	font-family: 'Abel', sans-serif;
	font-weight: 400;
	font-size: 2.0rem;
	color: #000;	
	border-bottom: thin #CC0000 dashed;
	padding: 10px 0px 7px 7px;
	margin: 0px;
background-color: #fff;
		
/*padding-left: 10px!important;*/	
}  
.page .nav-two li a{
   color:#000;
   text-decoration:none;
   
} 
 
 .page .nav-two li a:hover {
   background-color: #ccc;
   color:#000; 
}
.page .nav-two li.nav-selected a {
   background-color: #cc000;
   color:#fff; 
}

.page .nav-path-selected-two {
	background-color: #cc0000;
	color:#fff;
	display: block;
	padding: 10px 0px 7px 7px;
	margin: 0px;
	width: 100%;
}

.page .nav-two ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
list-style-type:none;
padding: 0px;
margin-top: 30px;

}
.page .nav-two li:hover { position:relative; background:#cccccc; color: #000; }

.page .nav-two li:hover ul {
left:0px;
top:40px;
background:cccccc;
padding:0px;
text-align: left;
}
 
.page .nav-two li:hover ul li a {
padding:5px;
display:block;

background-color:cccccc;

}
.page .nav-two li:hover ul li a:hover { background:#cccccc; 
 }
 
 
	
 
 /* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {
        .page h1 {
        font-family: 'Anton', sans-serif;
		font-weight: 400;
	 	color: #CC0000;	
	font-size: 24px; 
	line-height: 32px;	
 
	}
.page .pl40 {
	padding-left: 10px;
}
.page .pr40 {
	padding-right: 10px;
}

.page .pt60 {
	padding-top: 0px;
}
.page .pb60 {
	padding-top: 0px;
}
.page .pl60 {
	padding-left: 30px;

}
.page .pr60 {
	padding-right: 30px;
}
.page .pt40 {
	padding-top: 10px;
}
.page .mt60 {
	margin-top: 20px;
}
.page .pb40 {
	padding-bottom: 20px;
}
.page .top {
	display: none;

}
.page .ml20 {
	padding-left: 20px;
}
.page .mr20 {
	padding-right: 20px;
}

    }

/* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {
.page h1 {
font-family: 'Anton', sans-serif;
		font-weight: 400;
	 	color: #CC0000;	
	font-size: 30px; 
	line-height: 36px;	
	}
	.page h3 {
	
	font-size: 20px;
	

	}
.page .pl40 {
	padding-left: 10px;
}
.page .pr40 {
	padding-right: 10px;
}

.page .pt60 {
	padding-top: 0px;
}
.page .pb60 {
	padding-top: 0px;
}
.page .pt20 {
	padding-top: 0px;
}
.page .pl60 {
	padding-left: 30px;

}
.page .pr60 {
	padding-right: 30px;
}
.page .pt40 {
	padding-top: 10px;
}
.page .mt60 {
	margin-top: 20px;
}
.page .pb40 {
	padding-bottom: 20px;
}

.page .top {
	display: none;

}
.page .ml20 {
	padding-left: 20px;
}
.page .mr20 {
	padding-right: 20px;
}

    }

 /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
      

.page h1 {	
font-family: 'Anton', sans-serif;
		font-weight: 400;
	 	color: #CC0000;
	font-size: 30px; 
	line-height: 36px;
	}
		.page h3 {	

font-size: 26px;

}

	.page .pl40 {
	padding-left: 0px;
}
	.page .pr40 {
	padding-right: 40px;
}

.page .pt60 {
	padding-top: 60px;
}
.page .pb60 {
	padding-bottom: 60px;
}
.page .pt20 {
	padding-top: 20px;
}
.page .pl60 {
	padding-left: 40px;

}

.page .pr60 {
	padding-right: 40px;
}
.page .pt40 {
	padding-top: 40px;
}
.page .top {
	display: block;

}
.page .ml20 {
	padding-left: 20px;
}
.page .mr20 {
	padding-right: 20px;
}

}

 /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {   



.page h1 {
	font-family: 'Anton', sans-serif;
		font-weight: 400;
	 	color: #CC0000;
	font-size: 36px; 
	 line-height: 44px;
	 
	}
	.page h3 {	

font-size: 36px;

}

	.page h4 {	

font-size: 25px;

}
.page .pt60 {
	padding-top: 60px;
}
.page .pb60 {
	padding-bottom: 60px;
}
.page .pt20 {
	padding-top: 20px;
}
	.page .pl40 {
	padding-left: 40px;
}
	.page .pr40 {
	padding-right: 40px;
}

.page .pl60 {
	padding-left: 60px;

}
.page .pr60 {
	padding-right: 60px;
}
.page .pt40 {
	padding-top: 40px;
}
.page .pb40 {
	padding-bottom: 40px;
}

.page .mt60 {
	margin-top: 60px;
}
.page .top {
	display: block;

}
.page .ml20 {
	margin-left: 0px;
}
.page .mr20 {
	margin-right: 0px;
}
}

