/*reset-css*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;vertical-align:baseline;margin:0;padding:0}
body{line-height:1;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:400}
ol,ul,li{list-style:none;margin:0;padding:0}
blockquote{quotes:none}
blockquote:before,blockquote:after{content:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
a img{border:none}
a{outline:medium none}
p{margin:0;padding:0}
input[type=text]:focus{outline:none}
.red{color:red}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
/*reset-css*/
.clear{clear:both;}
body{ margin:0px; padding:0px; font-family: 'panno_text_canormal'; background:url(../images/main-bg.png) 0 0 repeat;}
.main-wrapper{ width:100%;}
/***************************************Header*********************************************/
.header-wrapper{ width:100%; background:url(../images/header-bg.png) 0 0 repeat-x; height:119px; position:relative;}
.header-container{ width:1002px; margin:0px auto; height:119px;}
.logo{ float:left;}
.contactinfo{ float:right; text-align:right; font-weight:bold; padding-top:10px;}
.contactinfo a{ color:#ff0273; font-size:15px; line-height:24px; font-style:italic; }
.contactinfo h2{ color:#fffefe; font-size:19px; line-height:24px; text-transform:uppercase;font-weight:bold; padding-top:13px;}
.contactinfo h4{ color:#fffefe; font-size:15px; line-height:24px; font-weight:bold; padding-top:8px;}

/***************************************banner*********************************************/
.banner-wrapper{ width:100%; background:url(../images/gallery-bg.png) 0 0 repeat-x; height:590px;}
.bannercontainer{ width:1002px; margin:0px auto;}
/***************************************menu*********************************************/
.menuwrapper{ width:1002px; padding:38px 0px 0px 0px;}
#menu{ margin:0px 5px; padding:0px;height:50px; border-bottom:2px dashed #ffffff;border-top:2px dashed #ffffff;}
#menu li{ list-style-type:none; float:left; position:relative;}
#menu li a{ display:block; color:#ffffff; text-decoration:none; font-size:18px; text-transform:uppercase; padding:0px 22px; line-height:39px; margin:5px 0px; }
#menu li a:hover{ color:#000000; background:url(../images/menu-hoverbg.png) 0 0 repeat-x;}
#menu li a.active{ color:#000000; background:url(../images/menu-hoverbg.png) 0 0 repeat-x;}
/***************************************gallery*********************************************/
.gallery{ }
/***************************************Gallery*********************************************/
.maincontentbg{ width:100%; background:url(../images/main-bg.png) 0 0 repeat;}
.maincontent-wrapper{ width:100%; background:url(../images/main-content-bg.png) center 0 repeat-y;}
.maincontainer{ width:1002px; margin:0px auto; padding:22px 0px 0px 0px; }
.bagcontainer{ float:left; width:290px; margin:0px 60px 22px 0px;}
.bagcontainer h2{ text-transform:uppercase; color:#200100; font-size:25px; padding-bottom:15px; border-bottom:2px solid #6a5959;}
.bagcontainer h2 img{ padding-right:15px !important; vertical-align:text-top;}
.bagbox{ padding:20px 0px;}
/*.bagbox img{ box-shadow:0 0 5px #000000 !important;}*/
.bagbox img:hover{ opacity:0.7; cursor:pointer; filter:alpha(opacity=70);}
.bagcontainer p{ font-size:15px; line-height:28px; color:#463f3e; text-align:justify;}
.lastbag{ margin-right:0px !important;}
/***************************************Gallery*********************************************/
.footer-wrapper{ width:100%; background:url(../images/footer-strip.png) 0 0 repeat-x; height:68px;}
.footercontainer{ width:1002px; margin:0px auto; padding:20px 0px 0px 0px;}
.copywrite{ float:left; color:#ffffff; font-size:14px; font-family: 'arial_narrowregular';}
.socialicon{ float:right;}

/***************************************Inner Page*********************************************/
.innerproductcontainer{  padding:0px 0px 22px 0px;}
.innerproductcontainer h2{ text-transform:uppercase; color:#200100; font-size:25px; padding-bottom:15px; border-bottom:2px solid #6a5959;}
.innerproductcontainer h2 img{ padding-right:15px !important; vertical-align:text-top;}
.bagcontainer p{ font-size:15px; line-height:28px; color:#463f3e; text-align:justify;}
.innerproductcontainer .bagbox img{/* margin-right:60px;*/}
.innerproductcontainer p{ font-size:15px; line-height:28px; color:#463f3e; text-align:justify; padding-bottom:5px;}
.lastproduct{ margin-right:0px !important;}
.innerbanner-wrapper{width:100%; background:url(../images/inner-gallerywrapper.png) 0 0 repeat-x; height:352px;}
.galleryimg{ float:left; padding:30px 0px 0px 0px;}
.gallerytagline{ float:left; width:580px; margin-left:20px;}
.gallerytagline h1{ text-align:center; font-size:35px; color:#fef166; font-style:italic; font-family: 'nilland-extraboldregular';  letter-spacing:1px; text-shadow: 2px 2px 5px #000; padding:65px 0px 30px 0px;}
.gallerytagline p{ color:#ffffff; font-size:18px; line-height:35px; text-align:center;}

/***************************************Contact us*********************************************/
.contactleft{ float:left; width:501px; margin:20px 0px 20px 0px; position:relative;}
.contactright{float:left;width:501px; margin:20px 0px 20px 0px; position:relative;}
.contactleft h3{ padding-bottom:15px;}
.contactleft p a{ text-decoration:none; color:#463F3E;}
.contactright h3{ padding-bottom:15px;}
.smalllabel label{ width:110px !important;}
label{ width:200px; float:left; font-size:16px; line-height:30px; margin-right:20px;  color:#463F3E;}
input[type=text]{ border:1px solid #949595; background:#ffffff; height:30px; line-height:30px; padding:0px 3px; width:250px; font-size:15px; font-family: 'panno_text_canormal'; color:#463F3E;margin-bottom:15px;}
.textarea{ border:1px solid #949595; background:#ffffff; height:70px; line-height:20px; padding:0px 3px; width:250px; font-size:15px; font-family: 'panno_text_canormal'; color:#463F3E;margin-bottom:15px; outline:none;}
input[type=submit]{ border:none; background:#200100; height:30px; line-height:30px; padding:0px 15px;  font-size:16px; font-family: 'panno_text_canormal'; color:#ffffff;margin-bottom:15px; border-radius:4px; cursor:pointer;}
label.error{ color:#ff0273; position:absolute; right:-60px;}
.smalllabel label.error{ color:#ff0273; position:absolute; right:95px; width:200px !important;}
/**************************************Product*********************************************/
.productbox{ background:#f4f4f4; border:1px solid #cacaca; border-radius:6px; float:left; padding:8px; margin:20px 30px 0px 0px;}
.productimgbox{ background:#ffffff; border:1px solid #dddddd;  }
.productbox h3{ text-align:center; font-size:20px; color:#262626; line-height:20px; margin-top:6px;}
.lastbox{ margin-right:0px !important;}
.productimgbox:hover{ opacity:0.5; cursor:pointer; filter:alpha(opacity=50);}
.bagpara{ padding-top:20px;}
.leftproductdetail{ float:left; width:770px;}
.rightproductdetail{float:right; width:140px;}
.rightproductdetail h2{ border-bottom:none !important; font-size:22px;}
.otherproduct{ margin:0px 0px 10px 0px !important;}
.lastotherproduct{ margin-bottom:0px !important;}
.productdetailbox{ margin:25px 0px 0px 0px;}
.productshowbox{ width:215px; float:left;}
.productinfo{ float:right; width:530px;}
.showbox{ margin:0px !important;}
.productthump{ float:left; border:1px solid #d1d1d1; margin:6px 16px 0px 0px; cursor:pointer;}
.thirdthump{ margin-right:0px !important;}
.productinfoleft{ color:#d4004f; font-size:18px; width:80px; float:left;}
.productinforight{ color:#444444; font-size:15px;}
.productinfo p{ margin-bottom:10px;}
.productinfo h3{ font-size:20px; color:#d4004f; text-transform:uppercase; margin:20px 0px 20px 0px;}
.leftproductdetail a{ color:#d4004f; font-size:15px; line-height:22px; display:inline-block;}
.arrowbtn{ margin-top:25px;}
.bagpara a{ color:#d4004f; text-decoration:none;}
.productleft{ float:left; width:460px;}
.productright{ float:right; width:500px;}
