
@font-face {
	font-family: fontCD-Regular;
	src: url(fonts/CinzelDecorative-Regular.ttf);
}

@font-face {
	font-family: fontCD-Bold;
	src: url(fonts/CinzelDecorative-Bold.ttf);
}

@font-face {
	font-family: fontCD-Black;
	src: url(fonts/CinzelDecorative-Black.ttf);
}

body{
	margin:0px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	background-color:#f4eddf;
}

img{
	border:none;	
}


.navlink{
	color:white;
	text-decoration:none;	
}

.navlink:hover{
	text-decoration:underline;
}



.redbtn{
	/* IE10 Consumer Preview */ 
	background-image: -ms-radial-gradient(center, circle closest-corner, #000 0%, #A62C25 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-radial-gradient(center, circle closest-corner, #000 0%, #A62C25 100%);
	
	/* Opera */ 
	background-image: -o-radial-gradient(center, circle closest-corner, #ef4036 0%, #A62C25 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(radial, center center, 0, center center, 506, color-stop(0, #000), color-stop(1, #A62C25));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-radial-gradient(center, circle closest-corner, #000 0%, #A62C25 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: radial-gradient(circle closest-corner at center, #000 0%, #A62C25 100%);
	border-radius: 5px 5px 5px 5px;
	border:solid 1px #000;
	color:white;
	display:inline-block;
	padding: 3px 8px 3px 8px;
	cursor:pointer;
	margin-bottom:4px;
	margin-left:15px;
	margin-top:5px;
}



/*contact*/


.required{
	color:#F00;
	font-weight:bold;
}

.contact_form{
	width:420px;
	height:auto;
	margin-top:10px;
	border:solid 3px #222b98;
	border-radius: 20px;
	margin-left:290px;
}


.contact_button_hold{
	border:solid 2px #222b98;
	color:white;
	font-size:14px;
	border-radius:7px;
	border:2px #fff solid;
	text-shadow:2px 2px #666;
	box-shadow:3px 3px 2px #888888;
	display:inline-block;
	padding:3px 10px 3px 10px;
	cursor:pointer;
	text-decoration:none;
	background-color:#999;
	cursor:default;
}

.contact_title{
	position:absolute;
	width:120px; 
	text-align:right;
	font-size:16px;
}

.input_div{
	position:absolute; width:280px; text-align:left; margin-left:120px;
}

.contact_input{

	width:90%;
	margin:5px auto 0px 5%;
	border:solid 1px #999;
}

.contact_textarea{
	width: 90%;
	height:80px;
	border:solid 1px #999;
	margin-left:5%;
	resize:none;
}


.glow {

    box-shadow: 0 0 5px rgba(255, 1, 73, 1);
    -webkit-box-shadow: 0 0 5px rgba(255, 1, 73, 1);
    -moz-box-shadow: 0 0 5px rgba(255, 1, 73, 1);
	/*background-color:#FF0;*/

}

/*full screen*/

header{
	max-width:900px;
	margin:5px auto 0px auto;
}

.wrapper{
	width:900px;
	margin:0px auto 0px auto;
	padding-top:180px;	
}

.cartbtn{
	position:absolute; 
	margin-left:550px; 
	margin-top:8px;
}

.headertitle{
	font-size:26px; 
	color:#999; 
	margin-top:40px; 
	position:absolute; 
	margin-left:350px;
	width:380px;
	height:28px;
}

.headersubtitle{
	margin-top:72px; 
	position:absolute; 
	margin-left:350px;
	width:380px;
}

.nav{
	position:absolute; 
	margin-left:277px; 
	height:25px; 
	background-color:#000;
	margin-top:120px;  
	border:1px solid #000; 
	color:white; 
	padding-left:20px; 
	padding-top:5px;
	border-right:none;
	width:450px;
	letter-spacing:1px;
}

.navborder{
	border-bottom:1px solid #CCC; 
	margin-top:151px; 
	width:100%;
	position:absolute;
	z-index:-2;
}

.navborderbg{
	margin-top:120px; 
	width:50%;
	margin-left:50%;
	position:absolute;
	z-index:-1;
	height:30px;
	background-color:#000;
	border:1px solid #000;
}

.headlogo{
	position:absolute;

}

.product{
	width:900px	
}

.navtxt{
	padding-top:180px;	
}

.highquality{
	text-align:center; font-size:25px; font-weight:bold; letter-spacing:1px; margin:40px auto 15px auto;
}

.container_sample{
display:inline-block; width:240px; height:320px; border:none; font-size:14px; text-align:center; margin:0px 10px 25px 10px; max-width:80%;
}



.item{
	text-decoration:none;
}

.about{
	padding-top:175px; line-height:30px; font-size:17px;
}

.about-div{
margin-left:0px; margin-right:100px; text-align:left; line-height:30px; font-size:17px;	
}

.contact_info{
	text-align:center; margin-left:290px; width:420px; font-size:16px;
}

.bus_card{
	padding-top:175px;
}

.category_link{
	text-decoration:none;
	color:white;
	letter-spacing:2px;
	border:solid 1px #000;
	padding:10px;
	background-color:#000;
	border-radius:10px;
	margin-right:5px;
	max-width:20%;
}

.category_link:hover{
	background-color:#FFF;
	color:#000;
}

@media screen and (min-width: 200px) and (max-width: 899px) {

.category_link{
	position:static;
	/*margin:20px auto 0px auto;*/
	height:auto;
	font-size:16px; 
	background-color:#000;   
	border:1px solid #000; 
	color:white;
	padding:5px auto 5px auto;
	border:none;
	width:95%;
	letter-spacing:0px;
	text-align:center;
}


header{
	max-width:100%;
	margin:5px auto 0px auto;
}

.wrapper{
	width:100%;
	margin:0px auto 0px auto;
	padding-top:10px;
}

.headlogo{
	position:static;
	text-align:center;
}

.headertitle{
	font-size:22px; 
	color:#999; 
	margin-top:15px; 
	position:static;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
}
.headersubtitle{
	margin-top:7px; 
	position:static; 
	margin-left:auto;
	margin-right:auto;
	width:100%;
	text-align:center;
}

.nav{
	position:static;
	margin:20px auto 0px auto;
	height:auto;
	font-size:16px; 
	background-color:#000;   
	border:1px solid #000; 
	color:white;
	padding:5px auto 5px auto;
	border-right:none;
	width:100%;
	letter-spacing:0px;
	text-align:center;
}

.navborder{
	display:none;
	border-bottom:1px solid #CCC; 
	margin-top:0px; 
	width:100%;
	position:static;
	z-index:-2;
}

.navborderbg{
	display:none;
	margin-top:0px; 
	width:0%;
	margin-left:0%;
	position:static;
	z-index:-1;
	height:0px;
	background-color:#000;
	border:1px solid #000;
}

.product{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.navtxt{
	padding-top:10px;	
}	

.highquality{
	text-align:center; font-size:18px; font-weight:bold; letter-spacing:0px; margin-bottom:15px;
}

.about{
	padding:20px 15px 0px 15px; line-height:30px; font-size:17px;
}

.about_div{
margin-left:0px; margin-right:auto; text-align:left; line-height:30px; font-size:17px;	
}

.contact_info{
	text-align:center; margin:0px auto 0px auto; width:90%; font-size:16px;
}

.bus_card{
	padding-top:20px;
}

.contact_form{
	width:90%;
	height:auto;
	margin-top:10px;
	border:solid 3px #222b98;
	border-radius: 20px;
	margin:0px auto 0px auto;
}

.contact_title{
	position:static;
	width:90%; 
	text-align:right;
	font-size:16px;
}


}


}
 