*,html,body{ margin:0px; padding:0px;}

html,body{ height:100%;}

body{ background:url(../images/bg.jpg) no-repeat center #faebd0; color:#6a1f45; font-family: 'Raleway', sans-serif;}

.header-bar{ position:absolute; width:100%; top:0px; background:#6a1f45; padding:9px 0px; height:18px; text-align:right;}
.header-bar .social-icons{ margin-right:30px;}
.header-bar .social-icons img{ margin-left:10px;}
.footer-bar{ width:100%; bottom:0px; background:#6a1f45; padding:6px 0px; height:24px; color:#fff; font-size:12px; line-height:24px;}

.decor-left{ position:absolute; left:0px; top:36px;}
.decor-right{ margin-top:-30px; }

.table{ display:table;}
.row{ display:table-row;}
.col{ display:table-cell;}

.header{ width:100%; padding-top:36px;}
.header .table{ width:100%;}
.header .col{ vertical-align:top; padding:48px;}
.header .logo{ width:300px; padding-left:300px; padding-right:0px;}
.header .nav-main{ text-align:right;}
.header ul{ text-transform:uppercase; margin-top:40px;}
.header li{ list-style:none; display:inline-block; text-transform:uppercase; margin-left:20px; cursor: pointer;}
.header li a{ text-decoration:none; color:#6a1f45; border-bottom:1px solid #6a1f45; padding-bottom:15px;}
.header li a:hover{ border-bottom:4px solid #6a1f45;}


.header li:hover ul.sub-nav{ display:block; margin-top:0px;}

.header ul.sub-nav{ font-size:12px; position:absolute; text-align:left; padding-top:20px; display:none; }
.header ul.sub-nav li{ display:list-item; margin-top:8px; text-align:left; list-style-image:url(../images/bull-dark.png); list-style-position:outside !important; margin-left:15px; }
.header ul.sub-nav li a{ padding-top:8px; border:none;}
.header ul.sub-nav li a:hover{ font-weight:bold;}

.banner{}
.banner img{ width:100%;}

.page{ margin-left:350px; margin-top:100px; width:600px; }
.page h2{ text-transform:uppercase; letter-spacing:2px; padding-bottom:15px; margin-bottom:50px; border-bottom:1px solid #6a1f45; display:inline-block; font-weight:normal;}
.page p{ margin-bottom:20px;}

.contact{ width:60% !important;}
.contact li{ list-style-position:outside; margin-left:20px; padding-left:10px; margin-bottom:20px;}
.contact li a{ color:#6a1f45;}
.contact li a:hover{ text-decoration:none;}
.contact li#phone{ list-style-image:url(../images/icn-phone.png);}
.contact li#mail{ list-style-image:url(../images/icn-mail.png);}
.contact li#fb{ list-style-image:url(../images/icn-fb-2.png);}
.contact li#in{ list-style-image:url(../images/icn-in-2.png);}
.contact li#tw{ list-style-image:url(../images/icn-tw-2.png);}

#send_message{ }
#send_message input, #send_message textarea{width:420px;
	margin-bottom:10px;
	padding:10px;
	font-family: 'Raleway', sans-serif;
	font-size:12px;
	outline:none;
	color:#fff;
	background:#6a1f45;
	border:none;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -khtml-border-radius: 6px;}
#send_message textarea{height:60px;}
	
#send_message input:focus, #send_message textarea:focus{ }

#sendmail{ color:#fff; background: #6a1f45; padding:10px 20px; display:inline-block; font-size:12px; text-decoration:none; text-transform:uppercase;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -khtml-border-radius: 6px; cursor:pointer; letter-spacing:2px; }
#sendmail:hover{color:#efe97b; background:#6a1f45;}

.products{ width:900px !important; margin-top:0px !important;}

	#slides {
      display: none
    }

    #slides .slidesjs-navigation {
      margin-top:3px;
    }

    #slides .slidesjs-previous {
      margin-right: 5px;
      float: left;
    }

    #slides .slidesjs-next {
      margin-right: 5px;
      float: left;
    }
	
	.slidesjs-control, .slidesjs-container{ height:400px !important;}

    .slidesjs-pagination {

      margin: 6px 0 0;
      text-align:center !important;
	  padding-left:50px;
      list-style: none;
    }

    .slidesjs-pagination li {
      display:inline-block;
      margin: 0 5px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(../images/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }


@media screen and (min-width:1280px) and (max-width:1440px) {
	.decor-left{ width:180px;}
	.decor-right{ width:200px;}
	.page{ margin-left:300px; margin-top:30px; width:800px;}
	.page h2{ font-size:22px;}
	
	.header .logo{ width:220px; padding-left:250px;}
	.header .logo img{ width:220px;}
	.header ul{ margin-top:30px;}
	.header li{ margin-left:30px; font-size:16px;}
	.header li a{ padding-bottom:10px;}
	
	.header ul.sub-nav{ padding-top:15px;}
	.header ul.sub-nav li{ font-size:10px !important; margin-top:6px;}
	.header ul.sub-nav li a{ padding-top:6px; }
	
	.contact{ width:70% !important;}
}
@media screen and (min-width:1035px) and (max-width:1279px) {
	.decor-left{ width:120px;}
	.decor-right{ width:180px;}
	.page{ margin-left:150px; margin-top:10px; width:600px;}
	.page h2{ font-size:18px;}
	
	.header .logo{ width:150px; padding-left:150px;}
	.header .logo img{ width:150px;}
	.header ul{ margin-top:20px;}
	.header li{ margin-left:20px; font-size:14px;}
	.header li a{ padding-bottom:10px;}
	
	.header ul.sub-nav{ padding-top:15px;}
	.header ul.sub-nav li{ font-size:10px !important; margin-top:6px;}
	.header ul.sub-nav li a{ padding-top:6px; }
	
	.contact{ width:70% !important;}
}
@media screen and (max-width:1034px) {
	.decor-left{ width:120px;}
	.decor-right{ width:180px;}
	.page{ margin-left:150px; margin-top:10px; width:600px;}
	.page h2{ font-size:18px;}
	
	.header .logo{ width:150px; padding-left:150px;}
	.header .logo img{ width:150px;}
	.header ul{ margin-top:20px;}
	.header li{ margin-left:20px; font-size:14px;}
	.header li a{ padding-bottom:10px;}
	
	.header ul.sub-nav{ padding-top:15px;}
	.header ul.sub-nav li{ font-size:10px !important; margin-top:6px;}
	.header ul.sub-nav li a{ padding-top:6px; }
	
	.contact{ width:70% !important;}
}