/* #### Font Generated By: http://www.cufonfonts.com #### */
@font-face {
font-family: 'Trajan Pro Regular';
font-style: normal;
font-weight: normal;
src: local('Trajan Pro Regular'), url('../fonts/3842211708.woff') format('woff');
}

@font-face {
font-family: 'Trajan Pro Bold';
font-style: normal;
font-weight: normal;
src: local('Trajan Pro Bold'), url('../fonts/trajan pro bold.woff') format('woff');
}

/* start general */
body{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#333;	
	padding:0px;
	margin:0px;
	}

img{
	border:0px;
	}

a{
	text-decoration:none;
	color:#333;
	outline:none !important;
	}

a:hover{
	text-decoration:none;
	color:#666;
	}

form{
	margin:0px;
	padding:0px;
	}
	
h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	}
/* end general */

/* start wrap */
#wrap{
	width:100%;
	}

#header-wrap{
	width:100%;
	background:url(../images/bg-header.png) repeat-x, url(../images/header-bg.png) repeat-x;
	float:left;
	}
	
#header{
	width:1002px;
	height:88px;
	margin:0px auto;
	}

#header-bg{
	background:url(../images/bg-header2.png) no-repeat center center;
	}

#content_wrap{
	width:100%;
	background:#FEC665 url(../images/bg-hm-img.png) no-repeat bottom left;
	float:left;
	}
	
#content{
	width:1002px;
	min-height:500px;
	height:auto;
	margin:0px auto;
	}

#content-home{
	width:1002px;
	min-height:624px;
	height:auto;
	margin:0px auto;
	}

#footer-wrap{
	width:100%;
	background:#f0f0f0 url(../images/bg-footer.png) repeat-x left top;
	float:left;
	}
	
#footer{
	width:1002px;
	height:198px;
	margin:0px auto;
	color:#FFF;
	}

#footer-bg{
	background:url(../images/bg-footer2.png) no-repeat center 5px;
	}
	
/* end wrap */

/* start header */
.logo{
	margin-top:12px;
	margin-left:14px;
	float:left;
	}

.header-menus{
	margin-top:40px;
	margin-left:110px;
	float:left;
	}

.header-menus ul{
	height:48px;	
	font-family:'Trajan Pro Bold';
	font-size:16px;
	margin:0;
	padding:0;
	}
	
.header-menus li{
	height:48px;	
	list-style:none;
	float:left;
	}

.header-menus li a{
	height:48px;		
	color:#8B0004;
	text-decoration:none;
	display:block;	
	}

.header-menus li a:hover{
	height:48px;		
	background:url(../images/mnu-hover.png) no-repeat bottom center;
	color:#630;
	text-decoration:none;
	display:block;	
	}

.active{
	height:48px;		
	background:url(../images/mnu-hover.png) no-repeat bottom center;
	color:#630;
	text-decoration:none;
	display:block;	
	}

.dwn-lod-icon a{
	background:none !important; margin-top:-6px;
	}

.dwn-lod-icon a:hover{
	background:none !important; margin-top:-6px;
	opacity:0.8 !important;
	}

.main-menu ul {
	width:50px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	position:relative;
	z-index:99;
	}

.main-menu li {
	width:250px;	
	height:23px !important;
	background-color:#6D0A23 !important;
	background-image:none !important;
	color:#FFF;
	padding:3px !important;
	margin:0 !important;
	-webkit-box-shadow: -1px -1px 9px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    -1px -1px 9px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         -1px -1px 9px 0px rgba(50, 50, 50, 0.3);
	border-bottom:#fff solid 1px;
	}

.main-menu li a {
	height:20px !important;
	background-color:#6D0A23 !important;
	background-image:none !important;
	color:#fff;
	padding:3px !important;
	margin:0 !important;
	}

.main-menu li a:hover {
	height:20px !important; 	
	background-color:#6D0A23 !important;
	background-image:none !important;
	color:#f0f0f0;
	padding:3px !important;
	margin:0 !important;
	}


.hdr-mnu-sep{
	color:#CCCCCC;
	padding:0 22px;
	}	
	
/* end header */


/* start home page animations */

.hm-cont ul{
	list-style: none;
	text-align: left;
	}


.hm-cont li{
	height:25px;	
	font-family:'Trajan Pro Bold';
	font-size:16px;
	margin:5px 0px 10px 0;
	padding:0;
	list-style: none;	
	}

.hm-cont li a{
	color: #000;
	padding:5px 10px;
	background-color: #FF9900;
	}

.hm-cont li a:hover{
	color: #fff;
	padding:5px 10px;
	background-color: #8B0004;
	}
	

/* start running clouds */
        .stage {
            position: absolute;
            top: 60px;
            left: 0;
            width: 100%;
            height: 400px;
            overflow: hidden;
            z-index: 1;
        }
		
        .far-clouds {
            background: transparent url(../images/cloud1.png) 800px 624 repeat-x;
        }
		
        .near-clouds {
            background: transparent url(../images/cloud2.png) 0px 624 repeat-x;
        }
		
        .middle-clouds {
            background: transparent url(../images/cloud3.png) -30px -30px repeat-x;
        }
/* end running clouds */

/* start slider */
.slider-wrapper.default > div {
    display: none;
}

.slider-wrapper.default>div #slides {
    color: #fff;
    line-height: normal;
}

.slider-wrapper.default>div #slides img {
    border: 0;
}

.slider-wrapper.default>div #slides>a {
}

.slider-wrapper.default>div #slides h1,.slider-wrapper.default>div #slides h2,.slider-wrapper.default>div #slides h3,.slider-wrapper.default>div #slides h4 {
	font-family: 'Trajan Pro Regular';	
	font-weight:normal;
	font-size:45px;
    color: #6C0A22;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}

.slider-wrapper.default>div #slides span,.slider-wrapper.default>div #slides p {
    line-height: normal;
}

.slider-wrapper.default>div .social {
    position: absolute;
    top: 4%;
    left: 3%;
    z-index: 10000;
}

.slider-wrapper.default>div .social div {
    float: left;
    margin-right: 10px;
}

.slider-wrapper.default>div #bullets {
    position: absolute;
    top: 4%;
    right: 3%;
    z-index: 10000;
	display:none;
}

.slider-wrapper.default>div #bullets .bullet {
    min-height: 12px;
    min-width: 12px;
    border-radius: 6px;
    margin-left: 5px;
    float: left;
    cursor: pointer;
    background-color: #b4b4b4;
    background-color: rgba(255,255,255,0.6);
}

.slider-wrapper.default>div #bullets .bullet:hover {
    background-color: #fff;
}

.slider-wrapper.default>div #bullets .bullet.selected {
    background-color: #fff;
}

.slider-wrapper.default>div #left {
    position: absolute;
    width: 80px;
    height: 80px;
    background-image: url(../images/arrow.png);
    left: 0;
    top: 60%;
    margin-top: -24px;
    z-index: 999999;
    cursor: pointer;
}

.slider-wrapper.default>div #right {
    position: absolute;
    width: 80px;
    height: 80px;
    background-image: url(../images/arrow.png);
    background-position: right top;
    right: 0;
    top: 60%;
    margin-top: -24px;
    z-index: 999999;
    cursor: pointer;
}

.content-home-txt{
width:400px; height:248px; color:#333; background: url(../images/hm-read-more-bg.png) no-repeat 20px 2px; padding:10px;position:absolute; top:57%; right:0; line-height:20px;opacity:0.8; z-index:999999999999; text-align:justify;
	}

.content-home-txt a{
	background-color:#8B0004;
	color:#FFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	float:right;
	padding:5px 10px;
	border-radius:3px;
	margin-right: 30px;
 	}

.content-home-txt a:hover{
	background-color:#FFA214;
	color:#333;
	font-weight: bold;	
	text-decoration:none;
	}	
/* end slider */

/* end home page animations */


/* start footer */
.ftr1-hldr{
	width:350px; height:125px; float:left;
	}

.ftr-mnu{
	width:350px;
	margin-top:14px;
	float:left;
	}

.ftr-mnu ul{
	margin:10px 0 0 20px;
	padding:0;
	float:left;
	}

.ftr-mnu li{
	font-family: 'Trajan Pro Bold';
	font-size:17px;
	text-align:right;
	list-style:none;
	padding:11px 0;
	}

.ftr-mnu li a{
	color: #8B0004;
	text-decoration:none;
	padding:5px 15px;	
	border-bottom:#8B0004 solid 1px;
	border-right:#8B0004 solid 1px;	
	}
	
.ftr-mnu li a:hover{
	color: #fff;
	text-decoration:none;
	padding:5px 15px;	
	background-color:#8B0004;
	}	

.ftr-cmp-lnk{
	font-size:12px;	
	color:#8B0004;	
	float:left;
	margin-top:9px;
	margin-left:20px;
	}

.footer-logo{
	margin:27px 0 0 35px;
	float:left;
	}

.ftr3-hldr{
	width:285px;
	float:left;
	margin-left:20px;
	margin-top:38px;
	}

.subscribe-hldr{
	width:285px;
	height:41px;
	float:left;
	}
	
.subscribe-hldr-txt{
	width:191px;
	height:41px;
	font-family: 'Trajan Pro Bold';
	background-color:#8B0004;
	padding:14px;
	color:#fff;
	float:left;
	box-sizing: border-box;
	border:none;
	font-size:15px;	
	}

.subscribe-hldr-btn{
	width:93px;
	height:41px;
	font-family: 'Trajan Pro Bold';
	background-color:#FF9900;
	padding:10px 14px;
	color:#8B0004;
	float:left;	
	box-sizing: border-box;
	border:none;
	font-size:15px;
	cursor:pointer;
	}

.soco-hldr {
	margin-top:30px;
	float:left;
	}

.soco-hldr ul{
	margin:0;
	padding:0;
	}

.soco-hldr li{
	list-style:none;
	padding-right:37px;
	display:inline;
	}

.soco-hldr li:last-child{
	padding-right:0;
	}

.soco-hldr li a{
	
	}	
	
.soco-hldr li a:hover{
	opacity:0.8;
	}

.link-design{
	font-size:12px;
	color:#8B0004;	
	margin-top:12px;
	float:left;
	}		

.link-design a{
	color:#8B0004;
	text-decoration:none;
	}	


.link-design a:hover{
	color:#000;
	text-decoration:none;
	}	
	
/* end footer */

/* start inner page */
.title-hldr{
	width:1024px; float:left; font-family: 'Trajan Pro Regular'; background-color:#f0f0f0; color:#8B0004; padding:20px 10px 10px 20px; border-bottom:#fff solid 5px;-webkit-box-shadow: 0px 7px 8px 0px rgba(50, 50, 50, 0.19);
-moz-box-shadow:    0px 7px 8px 0px rgba(50, 50, 50, 0.19);
box-shadow:         0px 7px 8px 0px rgba(50, 50, 50, 0.19);
	}
	
.titl-fnt1{
	font-size:20px;
	}

.titl-fnt2{
	font-size:25px;
	}	

.content-hldr{
	width:1034px; float:left; background-color:#fff; padding:10px; margin-top:20px; margin-bottom:30px; padding-bottom:30px; -webkit-box-shadow: 0px 7px 8px 0px rgba(50, 50, 50, 0.19);
-moz-box-shadow:    0px 7px 8px 0px rgba(50, 50, 50, 0.19);
box-shadow:         0px 7px 8px 0px rgba(50, 50, 50, 0.19);-webkit-border-bottom-right-radius: 30px;
-moz-border-radius-bottomright: 30px;
border-bottom-right-radius: 30px;
	}
	
.content-hldr1{
	width:375px;
	min-height:200px;
	height:auto;
	text-align:justify;
	margin-left:20px;
	float:left;
	}
	
.content-hldr2{
	width:375px;
	min-height:200px;
	height:auto;
	text-align:justify;	
	float:left;
	margin-left:30px;
	}	

.side-bar{
	width:180px;
	min-height:350px;
	height:auto;
	float:left;
	margin-left:30px;
	}

.sidebar-title{
	width:100%;
	font-family: 'Trajan Pro Bold';
	font-size:18px;
	color:#fff;
	padding:10px;
	background-color:#8B0004;
	border-bottom:#EABC5D solid 2px;
	margin-top:20px;	
	margin-bottom:10px;
	float:left;
	-webkit-box-shadow: 0px 7px 8px 0px rgba(50, 50, 50, 0.19);
	-moz-box-shadow:    0px 7px 8px 0px rgba(50, 50, 50, 0.19);
	box-shadow:         0px 7px 8px 0px rgba(50, 50, 50, 0.19);	
	}	
/* end inner page */	


/* start product page */
.products-list{
/*	font-family: 'Trajan Pro Bold';	
	float:left;
	margin-top:20px;
*/	
	
	font-family: 'Trajan Pro Bold';	
	float:left;
	margin-top:20px;
	background-color:#FC0;
	border-left:#8B0004 solid 5px;
	padding:7px;
	display:block;
	
	}

/*.products-list a{
	background-color:#FC0;
	border-left:#8B0004 solid 5px;
	padding:7px;
	display:block;
	}

.products-list a:hover{
	background-color:#FFF475;
	color:#333;
	display:block;
	border-left:#8B0004 solid 5px;
	padding:7px;
	}
*/


.brand-cata{
	font-family: 'Trajan Pro Regular';	
	font-size:18px;
	float:left;
	margin-top:20px;
	background-color:#8B0004;
	color:#fff;
	padding:7px;
	display:block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
	-webkit-box-shadow: 0px 7px 8px 0px rgba(50, 50, 50, 0.19);
	-moz-box-shadow:    0px 7px 8px 0px rgba(50, 50, 50, 0.19);
	box-shadow:         0px 7px 8px 0px rgba(50, 50, 50, 0.19);			
	}
	
.brand-cata a{
	color:#fff;
	}
	
.brand-cata a:hover{
	color:#fff;
	padding-left:5px;
	}

.prod-cat-display{
	margin-left:10px;
	}

.prod-cat-display td img{
	padding-top:30px;
	}

/* end product page */


/* start contact */
.google-hldr{
	width:250px;
	height:210px;
	background:url(../images/map-img.png) no-repeat center center;
	float:left;
	border:#f0f0f0 solid 5px;
	-webkit-box-shadow: 0px 7px 8px 0px rgba(50, 50, 50, 0.19);
	-moz-box-shadow:    0px 7px 8px 0px rgba(50, 50, 50, 0.19);
	box-shadow:         0px 7px 8px 0px rgba(50, 50, 50, 0.19);		
}

.form_txt {
    font: 12px "Trebuchet MS",Arial,Helvetica,sans-serif;
}


table td {
    vertical-align: top;
	padding:2px;
}

.input_txt_box {
    border: 2px solid #CCC;
    font: 14px Arial,Helvetica,sans-serif;
    height: 30px;
    width: 180px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.text_area {
    border: 2px solid #CCC;
    font: 14px Arial,Helvetica,sans-serif;
    height: 60px;
    width: 180px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.button_style {
    background-color: #668700;
	border:0;
    color: #FFFFFF;
    font: 14px Arial,Helvetica,sans-serif;
    height: 35px;
    width: 82px;
}

.cols{
	width:300px;
	min-height:200px;
	height:auto;
	margin-right:20px;
	float:left;
	}

.img-style{
	border:#f0f0f0 solid 5px; 
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	}

.press-release{
	padding:5px; background-color:#8B0004; color:#fff; font-weight:bold;
	}	
/* end contact */