@charset "utf-8";
/* CSS Document */
@font-face {
	font-family:'Calibri-Regular';
	src: url('../fonts/Calibri_gdi.eot');
	src: url('../fonts/Calibri_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri_gdi.woff') format('woff'),
		url('../fonts/Calibri_gdi.ttf') format('truetype'),
		url('../fonts/Calibri_gdi.svg#Calibri-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'Calibri-Bold';
	src: url('../fonts/Calibri-Bold_gdi.eot');
	src: url('../fonts/Calibri-Bold_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri-Bold_gdi.woff') format('woff'),
		url('../fonts/Calibri-Bold_gdi.ttf') format('truetype'),
		url('../fonts/Calibri-Bold_gdi.svg#Calibri-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'LithosPro-Regular';
	src: url('../fonts/LithosPro-Regular_gdi.eot');
	src: url('../fonts/LithosPro-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/LithosPro-Regular_gdi.woff') format('woff'),
		url('../fonts/LithosPro-Regular_gdi.ttf') format('truetype'),
		url('../fonts/LithosPro-Regular_gdi.svg#LithosPro-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
    font-family: 'bauhaus_93regular';
    src: url('../fonts/bauhs93-webfont.eot');
    src: url('../fonts/bauhs93-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bauhs93-webfont.woff2') format('woff2'),
         url('../fonts/bauhs93-webfont.woff') format('woff'),
         url('../fonts/bauhs93-webfont.ttf') format('truetype'),
         url('../fonts/bauhs93-webfont.svg#bauhaus_93regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family:'signikabold';
    src: url('../fonts/signika-bold-webfont.woff2') format('woff2'),
         url('../fonts/signika-bold-webfont.woff') format('woff'),
    	 url('../fonts/signika-bold-webfont.ttf') format('truetype');
		 
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'signikabold';
    src: url('signika-bold-webfont.woff2') format('woff2'),
         url('signika-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

*{ margin:0; padding:0; outline:none; list-style:none; text-decoration:none; }
a img{ border:none; }
.clear_me{ clear:both; font-size:0; line-height:0; }
.mainDiv{ width:990px; margin:0 auto; float:none }
body{ background:#B42424; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#666; }
.menuPnl{ float:left; width:100%; margin:14px 0 0 0; }
.menuPnlInr{ float:left; width:100%; height:94px; background:url(../images/menuBg.png) repeat-x 0 0; }
.menuPnl ul{ float:left; width:100%; }
.menuPnl ul li{ 	float: left;background: url(../images/menuBorder.png) no-repeat right top;	padding-right: 0px;}
.menuPnl ul li:last-child{ float:left; background:none; }
.menuPnl ul li a{ font: normal 16px/22px 'Calibri-Regular';	color: #fff;	padding-top: 2px;	padding-right: 15px;	padding-left: 15px;	padding-bottom: 0;	display: block;}
.menuPnl ul li a img{ margin:0 auto; display:block; }
.menuPnl ul li a span{ display:block; clear:both; text-align:center; }
.menuPnl ul li a:hover{ background:url(../images/menuBgH.png) repeat-x 0 0; }
/*.menuPnl ul li:nth-child(1) a{ background:url(../images/menu_icon/1.png) no-repeat center top }
.menuPnl ul li:nth-child(2) a{ background:url(../images/menu_icon/2.png) no-repeat center top }
.menuPnl ul li:nth-child(3) a{ background:url(../images/menu_icon/3.png) no-repeat center top }
.menuPnl ul li:nth-child(4) a{ background:url(../images/menu_icon/4.png) no-repeat center top }
.menuPnl ul li:nth-child(5) a{ background:url(../images/menu_icon/5.png) no-repeat center top }
.menuPnl ul li:nth-child(6) a{ background:url(../images/menu_icon/6.png) no-repeat center top }
.menuPnl ul li:nth-child(7) a{ background:url(../images/menu_icon/7.png) no-repeat center top }
.menuPnl ul li:nth-child(8) a{ background:url(../images/menu_icon/8.png) no-repeat center top }*/
.bannerPnl{	float: left;	width: 100%;	padding-right: 0px; }
.bannerPnlInr{ float:left; width:100%; height:325px; background:url(../images/bannerBg.png) repeat-x 0 0 #fffffa; position:relative; }
.bannerPnlInr a img.logo{ float:left; margin:40px 0 0 60px }
.bannerPnlInr img.bnrRtImg{ float:right; margin:-15px 0 0 0; }
.bannerPnlInr img.left1{ position:absolute; left:-29px; top:0; width:29px; height:584px; }
.bannerPnlInr img.right1{ position:absolute; right:-29px; top:0; width:29px; height:584px; }
.bannerBottomPnl{	float: left;	width: 100%;	min-height: 35px;	padding: 10px 0;	background: #DE792B; }
.bannerBottomPnl h1{	text-align: center;	font: normal 35px/40px "signikabold";	color: #ffffff;}
.middilePnl{ float:left; width:100%; }
.bodyContent{	float: left; width: 100%; 	background: #FFFFFF; padding: 30px 20px; box-sizing: border-box }
.bodyContent h1{
	font: normal 32px/40px 'signikabold';
	color: #851B1B;
}
.bodyContent h2{
	font: normal 24px/26px 'Calibri-Bold';
	color: #DE792B;
	padding: 15px 0 0;
}
.bodyContent p{	font: normal 20px/26px 'Calibri-Regular';	color: #333;padding-top: 8px;	padding-right: 0;	padding-left: 0;	padding-bottom: 8px;}
.bodyContent ul{ padding:0 0 15px; margin:0; }
.bodyContent ul li{ font:normal 20px/26px 'Calibri-Regular'; color:#333; padding:2px 0 2px 18px; background:url(../images/bullet.png) no-repeat left 11px; }
.bodyContent strong{ font-family:'Calibri-Bold'; }
.bodyContent a{ color:#851B1B }
.bodyContent a:hover{ color:#851B1B; text-decoration:underline }
.bodyContent img.picStl{ float:right; max-width:80%; height:auto; margin:0; display:block; border:5px solid #ccc; padding:2px; background:#fff; }
.leftPnl{ float:left; width:575px }
.rightPnl{ float:right; width:335px }
.rightPnl img.facebook{ float:left; width:100%; height:auto; }
.rightPnl img.picStl{ float:none; max-width:90%; height:auto; margin:40px auto 0; display:block; border:5px solid #ccc; padding:2px; background:#fff; }
.middilePnlBtm{ float:left; width:100%; }
.middilePnlBtm img{ float:left; width:100%; height:auto; line-height:0 }
.footerPnl{ float:left; width:100%; min-height:95px; }
.footerPnl ul{ float:left; width:100%; padding:15px 0; margin:0; }
.footerPnl ul li{ float:left; margin:0; padding:0 10px; height:18px; border-right:2px solid #fff; }
.footerPnl ul li:first-child{ float:left; margin:0; padding:0 10px 0 0; height:18px; border-right:2px solid #fff; }
.footerPnl ul li:last-child{ float:left; margin:0; padding:0 10px; height:18px; border-right:none; }
.footerPnl ul li a{ display:block; font:normal 18px/18px 'Calibri-Bold'; color:#fff; display:block; text-decoration:none }
.footerPnl ul li a:hover{ color:#fff; text-decoration:underline; }
.footerPnl p{ font:normal 16px/30px 'Calibri-Regular'; color:#fff; float:right; padding:30px 0 }
.footerPnl p a{ text-decoration:underline; color:#fff }
.footerPnl p a:hover{ text-decoration:none; color:#fff }
.footerLinks{ float:left; margin:30px 30px 0 0; }
.footerLinks a{ display:block; font:normal 18px/30px 'Calibri-Bold'; color:#fff; }
.footerLinks a img{ float:left; height:30px; width:auto; margin:0 10px 0 0; }
.tblStlOne{ float:left; width:100%; margin:0 }
.tblStlOne tr td:first-child{ width:575px; padding:0 0 20px }
.tblStlOne tr td:last-child{ width:auto; padding:0 0 20px }
.tblStlOne tr td:last-child img.picStl{ float:none; max-width:80%; height:auto; margin:40px auto 0; display:block; border:5px solid #ccc; padding:2px; background:#fff; }
.mapPnl{ float:left; width:100%; height:350px; position:relative; margin:20px 0 0 0 }
.mapPnl iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }
#inquiryform table{ width:300px; margin:0; float:left }
#inquiryform table td{ padding:5px 0; }
#inquiryform table td input[type="text"]{ width:100%; height:30px; padding:5px; box-sizing:border-box; border:1px solid #ccc; font:normal 14px/20px 'Calibri-Regular'; color:#666; }
#inquiryform table td textarea{ width:100%; height:100px; padding:5px; box-sizing:border-box; border:1px solid #ccc; font:normal 14px/20px 'Calibri-Regular'; color:#666; }
#inquiryform table td select{ width:100%; height:30px; padding:5px; box-sizing:border-box; border:1px solid #ccc; font:normal 14px/20px 'Calibri-Regular'; color:#666; }
#inquiryform table td input[type="text"]:focus, #inquiryform table td textarea:focus, #inquiryform table td select:focus{ border:1px solid #B42424; color:#000 }
#inquiryform table td input[type="submit"]{ width:100%; padding: 10px; border:none; background:#774E31; font:normal 16px 'Calibri-Regular'; color:#fff; cursor:pointer }
ul.photogallery{ float:left; width:100%; margin:0; padding:0; }
ul.photogallery li{ float:left; width:50%; padding:15px 0; background:none; margin:0 }
ul.photogallery li img{ float:none; max-width:80%; height:auto; margin:0 auto; display:block; border:5px solid #ccc; padding:2px; background:#fff; }
.header a{ display:none; }
@media screen and (max-width: 1020px) {
.bannerPnlInr img.left1, .bannerPnlInr img.right1{ display:none }
}
/*@media screen and (max-width: 959px) {*/
@media screen and (max-width: 990px) {	
.header a{ background:url(../images/menu.png) no-repeat center center #774E31; display:block; width:40px; height:40px; position:fixed; top:50px; left:0; z-index:999; border-radius:0 5px 5px 0 }
.mainDiv{ width:95%; margin:0; float:left; padding:0 2.5%; }
.menuPnlInr{ display:none }
.bannerPnlInr{ height:auto }
.bannerPnlInr a img.logo{ margin:50px 0 0 40px; width:30%; height:auto }
.bannerPnlInr img.bnrRtImg{ width:40%; height:auto; margin-top:-5px }
.bodyContent{ padding:20px 35px; }
.leftPnl{ width:100%; padding:0 0 10px; }
.rightPnl{ float:none; margin:0 auto; clear:both; padding:0 }
.footerPnl ul{ float:left; width:100%; padding:10px 0; margin:0; text-align:center }
.footerPnl ul li{ float:none; margin:0; padding:0 5px; height:18px; border-right:none; display:inline }
.footerPnl ul li:first-child{ float:none; margin:0; padding:0 5px 0 0; height:18px; border-right:none; display:inline }
.footerPnl ul li:last-child{ float:none; margin:0; padding:0 5px; height:18px; border-right:none; display:inline }
.footerPnl ul li a{ display:inline-block; font:normal 16px/28px 'Calibri-Bold'; color:#fff; text-decoration:none }
.footerPnl p{ font:normal 14px/18px 'Calibri-Regular'; color:#fff; text-align:left; padding:20px 0 10px; clear:both; float:left }
}
@media screen and (max-width: 890px) {
.bannerPnlInr{ height:auto; padding:0 5% 10px; width:90% }
.tblStlOne{ float:left; width:100%; margin:0; }
.tblStlOne tr td:first-child{ width:80%; padding:0 10% 20px; display:block; }
.tblStlOne tr td:last-child{ width:80%; padding:0 10% 20px; display:block; }
.tblStlOne tr td:last-child img.picStl{ float:none; max-width:80%; height:auto; margin:0 auto; display:block; border:5px solid #ccc; padding:2px; background:#fff; }
.bodyContent ul{ padding:0 0 15px; margin:0; width:100%; clear:both }
.bodyContent img.picStl{ clear:both; float:none; max-width:80%; height:auto; margin:0 auto; display:block; border:5px solid #ccc; padding:2px; background:#fff; }
.bannerPnlInr a img.logo{ margin:30px 0 0 40px; width:40%; height:auto }
}
@media screen and (max-width: 640px) {
.bannerBottomPnl{ min-height:28px; padding:5px 10px; box-sizing:border-box }
.bannerBottomPnl h1{ font-size:20px; line-height:28px; }
.bodyContent h1{ font:normal 25px/30px 'Calibri-Bold'; color:#B42424; }
.bodyContent h2{ font:normal 20px/24px 'Calibri-Bold'; color:#774E31; padding:10px 0; }
.bodyContent p{ font:normal 16px/22px 'Calibri-Regular'; color:#333; padding:10px 0; }
.bodyContent ul{ padding:0 0 10px; margin:0; }
.bodyContent ul li{ font:normal 16px/22px 'Calibri-Regular'; color:#333; padding:2px 0 2px 18px; background:url(../images/bullet.png) no-repeat left 8px; }
ul.photogallery li{ float:left; width:50%; padding:15px 0; background:none; margin:0 }
.header a{ background:url(../images/menu.png) no-repeat center center #774E31; display:block; width:40px; height:40px; position:fixed; top:5px; left:0px; z-index:999 }
}
@media screen and (max-width: 480px) {
ul.photogallery li{ float:left; width:100%; padding:15px 0; background:none; margin:0 }
.bannerPnlInr a img.logo{ margin:30px 0 0 10px; width:40%; height:auto }
.bannerPnlInr img.bnrRtImg{ width:50%; height:auto; margin-top:-5px }
.footerLinks{ float:left; margin:10px 0 0 0; width:100% }
}
@media screen and (max-width: 400px) {
.rightPnl{ float:left; width:100%; margin:0 auto; }
#inquiryform table{ width:100%; margin:0%; float:left;  }
}
/*-- drop down --*/
.menuPnl ul li{
	position:relative;
}
.menuPnl ul li a{
	padding: 2px 30px 0;
}
.menuPnl ul li ul{
	position:absolute;
	top:98%;
	left:0;
	width:100%;
	min-width:250px;
	z-index:999;
	display:none;	
	
	background: rgb(140,207,128); 
	background: -moz-linear-gradient(top,  rgba(140,207,128,1) 0%, rgba(24,159,0,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(140,207,128,1) 0%,rgba(24,159,0,1) 100%); 
	background: linear-gradient(to bottom,  rgba(140,207,128,1) 0%,rgba(24,159,0,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ccf80', endColorstr='#B42424',GradientType=0 ); 
}
.menuPnl ul li:hover > ul{
	display:block;
}
.menuPnl ul li li{
	background-image:none;
}
.menuPnl ul li ul li{
	width:100%;
	float:left;
}
.menuPnl ul li ul li a{
	display:block;
	padding:8px 10px;
	color:#fff;
	border-bottom:#B42424 solid 2px;
}
.menuPnl ul li ul li a:hover{
	
	background: rgb(140,207,128); 
	background: -moz-linear-gradient(top,  rgba(140,207,128,1) 0%, rgba(24,159,0,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(140,207,128,1) 0%,rgba(24,159,0,1) 100%); 
	background: linear-gradient(to bottom,  rgba(140,207,128,1) 0%,rgba(24,159,0,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ccf80', endColorstr='#B42424',GradientType=0 ); 
}
