#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
margin: 0;
padding: 0;
position: relative;
}
#cssmenu {
height: 49px;
border-bottom: 0px solid #c1a403;
width: 800px;
}
#cssmenu:after,
#cssmenu ul:after,#cssmenu:before,
#cssmenu ul:before {
content: '';
display: block;
clear: both;
}
#cssmenu a {
color: #c1a403;
display: inline-block;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 1em;
line-height: 2.3em;
padding: 0 12px;
text-decoration: none;
background: none;
}
#cssmenu ul {
list-style: none;
}
#cssmenu > ul {
float: left;
padding-left:1px;
}
#cssmenu > ul > li {
float:left;

}
#cssmenu > ul > li > a {
color: #c1a403;
font-size: 16px;
font-weight: bolder;
}
#cssmenu > ul > li:hover:after, #cssmenu > ul > li:hover:before {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 50%;
bottom: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #c1a403;
margin-left: -10px;
background: none;
}
#cssmenu > ul > li:first-child > a {
border-radius: 5px 0 0 0;
-moz-border-radius: 5px 0 0 0;
-webkit-border-radius: 5px 0 0 0;
}
#cssmenu > ul > li.active:after,#cssmenu > ul > li.active:before {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 50%;
bottom: 0;
/*border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #c1a403;
*/margin-left: -10px;

/*color:#fff;*/
}
#cssmenu > ul > li.active > a {
-moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
color: #D6CB98;
  }
#cssmenu > ul > li:hover > a {
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);

}
#cssmenu .has-sub {
z-index: 1;


}
#cssmenu .has-sub:hover > ul {
display: block;

}
#cssmenu .has-sub ul {
display: none;
position: absolute;
width: 190px;
top: 0%;
left: -13%;
border-radius: 10px;
padding-top: 2.5em;
}
#cssmenu .has-sub ul li {
margin-bottom: 1px;
*margin-bottom: -1px;
 border-radius: 10px;

}
#cssmenu .has-sub ul li a {
background: #c1a403;
border-bottom: 1px solid #000;
/*filter: none;*/
font-size: 12px;
display: block;
line-height: 150%;
padding: 5px;
color: #000;
font-weight:bold;
 border-radius: 5px;


}
#cssmenu .has-sub ul li:hover a {
background: #c1a403;

}
#cssmenu .has-sub .has-sub:hover > ul {
display: block;
}
#cssmenu .has-sub .has-sub ul {
display: none;
position: absolute;
left: 100%;
top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
background: #8F8D00! important;
border-bottom: 1px dotted #ff0f1b;

}
#cssmenu .has-sub .has-sub ul li a:hover {
background: #8F8D00;
}
.slideshow > img{
	z-index: -100;
}
.heading
{
font-size: 2.5em;
font-family: monotype corsiva;
color: #2E0404;
font-weight: bolder;
padding-bottom: 10px;
}
.content{
font-size: 0.95em;
line-height: 1.5em;
font-family: arial;
text-align: justify;
padding-top: 10px;
border: 2px solid #000;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 10px;
font-weight: 100;
color: #2E0404;

}
h3
{
	margin: 0;
}
.contents{
font-size: 0.95em;
line-height: 1.5em;
font-family: book antiqua;
letter-spacing: 0.05em;
/*border: 2px solid #000;*/
padding-bottom: 10px;
font-weight: 100;
color: #2E0404;

}
#footer{
font-weight: bold;
padding-top:5px;

color: #2E0404;
padding-bottom: 5px;
}
#footer a{
text-decoration: none;
color:#2E0404;
font-weight: bold;

}
#footer a:hover
{
color: #c1a403;
}
.owners
{ font-family: monotype corsiva;
font-size: 2em;
color: #F0E94A;
font-weight: bolder;
padding-bottom: 5px;
text-align:center;
padding-top: 2px;
padding-left: 2px;
border-bottom: 2px solid #000;
background: #2e0404;
}
p
{
margin-bottom:5px;
}
.contents1
{padding-left: 5px;
padding-right: 5px;
text-align: justify;
}
.big{
font-size: 1.5em;
color: #A8330E;
font-family: lucida;
font-weight: bolder;
text-shadow: 1px 1px #000;

}
.contents2
{

border-bottom-right-radius: 10px;
}
.contents-prod{
font-size: 0.95em;
line-height: 1.5em;
font-family: book antiqua;
letter-spacing: 0.05em;
border: 2px solid #000;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
font-weight: 100;
color: #2E0404;
height:192px;

}


#header img{

height:40px;
width:40px;
-moz-transition:-moz-transform 0.1s ease-in; 
-webkit-transition:-webkit-transform 0.1s ease-in; 
-o-transition:-o-transform 0.1s ease-in;
-ms-transition:-o-transform 0.1s ease-in;
}

#header img:hover{
-moz-transform:scale(1.1); 
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
}





.css_btn_class, .css_btn_class1 {
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	/*-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;*/
	border:2px solid #000;
	padding:5px 5px;
	text-decoration:none;
	text-transform: uppercase;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #170702), color-stop(100%, #451504) );
	background:-moz-linear-gradient( center top, #170702 5%, #451504 100% );
	background:-ms-linear-gradient( top, #170702 5%, #451504 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#170702', endColorstr='#451504');*/
	background-color:#451504;
	color:#D6CB98;
	display:inline-block;
	text-shadow:0px 0px 0px #ffffff;
 	-webkit-box-shadow: 5px 5px 5px #000;
 	-moz-box-shadow:5px 5px 5px #000;
 	box-shadow:5px 5px 5px #000;
 	margin-bottom: 10px;
 	margin-right:10px; 
}
/*.css_btn_class:hover, .css_btn_class1:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #170702), color-stop(100%, #451504) );
	background:-moz-linear-gradient( center top, #170702 5%, #451504 100% );
	background:-ms-linear-gradient( top, #170702 5%, #451504 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#170702', endColorstr='#451504');
	background-color:#170702;
*/.css_btn_class:active,.css_btn_class1:active, .active1
{
	position:relative;
	top:2px;
	left: 2px;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
 	-moz-box-shadow:none;
 	box-shadow:none;
 	color:#210902;
 	background:white! important;
 	
 	font-weight: bold;
 	border: 2px solid #000;
}
a
{
	border: none;
}
.popbox 
{
display: none;
position: absolute;
z-index: 10000;
padding-left: 10px;
padding-right: 10px;
color: #fff;
text-align: center;
background-color: #050441;
border: 5px solid #c1a403;
/*-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;*/
-webkit-box-shadow: 2px 2px 4px #888;
-moz-box-shadow: 2px 2px 4px #888;
box-shadow: 2px 2px 4px #888;

}

input[type="text"], textarea
{ width : 200px;
	padding: 0;
	height: 25px;
overflow: auto; }
textarea
{
height: 100px;
}
span
{
background: none;
}
input, input:active, input:focus{
    outline: 0;
    outline-style:none;
    outline-width:0;
}

a, a:active, a:focus
{
	 outline: 0;
    outline-style:none;
    outline-width:0;

}
button, button:active, button:focus
{
	 outline: 0;
    outline-style:none;
    outline-width:0;
}
#bottom
{
	width: 100%;
}


