/* Clear CSS */
.clearfix { }
.clear { clear:both;}
.clearfix:after{ content: "."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}

/* Float CSS */
.moveL { float:left;}
.moveR { float:right;}

/* Break CSS */
.break10 { clear:both; margin:10px 0px; height:1px;}
.break5 { clear:both; margin:5px 0px; height:1px;}
.break { clear:both; margin:2px 0px; height:1px;}

p, body, div, h1, h2, h3, h4, h5, h6, form, figure { margin:0px; padding:0px;}

img, input { border:none; outline:none;}
a, input { outline:none;}

/*-----------------------------Common CSS END-----------------------------*/

@font-face {
    font-family: 'hanford_scriptregular';
    src: url('fonts/hanford_-webfont.eot');
    src: url('fonts/hanford_-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hanford_-webfont.woff') format('woff'),
         url('fonts/hanford_-webfont.ttf') format('truetype'),
         url('fonts/hanford_-webfont.svg#hanford_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'league_gothicregular';
    src: url('fonts/league_gothic-webfont.eot');
    src: url('fonts/league_gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/league_gothic-webfont.woff') format('woff'),
         url('fonts/league_gothic-webfont.ttf') format('truetype'),
         url('fonts/league_gothic-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'calibriregular';
    src: url('fonts/calibri_0-webfont.eot');
    src: url('fonts/calibri_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibri_0-webfont.woff') format('woff'),
         url('fonts/calibri_0-webfont.ttf') format('truetype'),
         url('fonts/calibri_0-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'calibribold';
    src: url('fonts/calibrib-webfont.eot');
    src: url('fonts/calibrib-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibrib-webfont.woff') format('woff'),
         url('fonts/calibrib-webfont.ttf') format('truetype'),
         url('fonts/calibrib-webfont.svg#calibribold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*-----------------------------All Fonts CSS END-----------------------------*/

body { background:url(images/background.jpg) top center repeat-y; font-family: 'calibriregular'; font-size:12px; color:#444;}
.Container { width:1000px; margin:0px auto; padding:0px;}

#HeaderBG { background:url(images/top-bg.jpg) repeat-x; height:195px; box-shadow:0px 7px 4px #000;}
.TopLeft { width:502px; padding-left:10px; float:left;}
.TopContact { line-height:41px; color:#333; font-size:20px; text-transform:uppercase; font-family: 'league_gothicregular';}
.TopContact span, .TopContact a { color:#9c0f17; text-decoration:none;}
.SearchBox { margin-top:20px; height:46px;}
.SearchBox .SearchInput { background:url(images/search-icon.png) no-repeat; width:164px; height:46px; padding:0px 7px 9px 12px;font-family:'open_sansregular'; color:#3f3e3e; font-size:11px; float:left;}
.SearchBox .SearchBtn { background:url(images/search-icon.png) -164px 0px no-repeat; height:46px; width:69px; float:left;}
.TopMenu { margin-top:10px; position:relative; z-index:50}
.TopMenu ul { margin:0px; padding:0px;}
.TopMenu ul li { list-style:none; float:left;}
.TopMenu ul li a { text-indent:-99999px; width:92px; height:92px; display:block; position:relative; margin-right:8px;}
.TopMenu ul li a.Home { background:url(images/home-icon.png) no-repeat; top:18px;}
.TopMenu ul li a.About { background:url(images/about-icon.png) no-repeat; top:-5px;}
.TopMenu ul li a.Product { background:url(images/pro-icon.png) no-repeat; top:12px;}
.TopMenu ul li a.Inquiry { background:url(images/inquiry-icon.png) no-repeat; top:20px;}
.TopMenu ul li a.Contact { background:url(images/contact-icon.png) no-repeat; top:-5px;}

.TopRight { width:487px; float:right;}
.LangBasket { height:41px; padding-right:8px;}
.InquiryBox { float:right; width:100px; text-align:right;}
.InquiryBox a { background:url(images/basket-icon-bk.png) right center no-repeat; line-height:41px; display:block; padding-right:38px; text-decoration:none; font-size:14px; font-family:Tahoma, Geneva, sans-serif; color:#333; font-weight:bold; transition:all 0.5s ease-in-out 0s;} .InquiryBox a:hover { text-decoration:underline; opacity:0.5;}
.Language { float:right; padding-top:9px;}
.Logo { margin-bottom:6px;}
.Logo a { background:url(images/logo.png) no-repeat; width:391px; height:120px; display:block; text-indent:-9999px;}

.BannerBG { background:url(images/paper-bg.jpg) no-repeat; height:508px; padding:8px; margin-top:25px; position:relative; z-index:49;}
.Shadow { background:url(images/shadow.png) no-repeat; position:relative; left:0px; bottom:0px; width:1000px; height:30px;}

.AboutBG { background:url(images/welcome-bg.png) no-repeat; width:908px; height:215px; margin:0px auto;}
.AboutText { width:725px; float:right; padding-right:8px; font-size:13px;}
.AboutText a { float:right; font-size:14px; color:#8f0000; font-family: 'calibribold'; margin-top:8px; margin-right:20px;}
.AboutTitle { height:66px;} .AboutText a:hover { text-decoration:none;}
.AboutShadow { background:url(images/shadow2.png) no-repeat; width:907px; height:35px; margin:0px auto;}

.PaperBG { background:url(images/paper-bg.jpg) repeat-y; padding:15px 10px;}
.PaperBG h2 { font-family:'league_gothicregular'; font-size:26px; color:#c10427; border-bottom:1px solid #c10427; width:185px; margin-bottom:20px; font-weight:normal;}
.FeatureBox { width:735px; float:left;}
.ProductBG { background:#2b2b2b; width:214px; height:214px; float:left; box-shadow:0 0 3px #000;}
.ProImg { background:#fff; width:200px; height:200px; position:relative; margin:7px;}
.ProImg a { display:block; transition:all 0.5s ease-in-out 0s;} .ProImg a:hover { opacity:0.7}
.ProImg span { background:url(images/black.png) repeat;  position:absolute; left:0px; bottom:0px; display:block; color:#e2e1e1; font-size:12px; font-family:'open_sanssemibold'; line-height:30px; width:200px; text-align:center;}
.NewsBox { width:245px; float:right;}
.NewsBox .marquee { background:url(images/border-line.png) left center no-repeat; height:225px; padding-left:30px; color:#3d3c3c;}

.WhiteBG { background:#fff; min-height:494px; margin-top:45px; padding:15px 10px; }
.Title { font-size:40px; color:#790000; font-family:'league_gothicregular'; font-weight:normal; text-transform:uppercase;}
.TextBox { color:#444; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px;}
.ContactForm { width:525px; float:right;}
.ContactForm h2 { border-bottom:1px solid #999; margin-bottom:8px;}
.FormField { margin-bottom:5px; color:#333;}
.FormField legend { float:left; width:225px; color:#333; text-align:right; padding-right:10px;}
.FormField label { float:left; margin-left:5px;}
.FormField input.Button {background:#942427; height:29px; text-transform:uppercase; color:#fff; padding:0px 8px; border:none;}
.FormField input.Button:hover, .FormField input.Button:focus { box-shadow:none; border:none;}
.FormField input, .FormField select, .FormField textarea { float:left; border:1px solid #ccc; color:#333; font-size:12px; padding:5px; background:#f1f1f1; transition: all 0.5s ease-in-out 0s;}
.FormField input:hover, .FormField select:hover, .FormField textarea:hover, .FormField input:focus, .FormField select:focus, .FormField textarea:focus { border-color:#610000; box-shadow:0px 0px 10px #940000;}
.Thanks { font-size:16px; text-align:center; margin:0px 0px 10px; font-weight:bold; color:#060;}

.ProductsBox { margin:45px 0px; min-height:500px;}

.LeftMenuCon { width:212px; float:left;}
.LefMenu a.MainLeftCats { width:210px; height:70px; position:relative; text-decoration:none; display:block; margin-bottom:3px; border:1px solid #444 }
.LefMenu a.MainLeftCats span { background:url(images/black.png) repeat; width:202px; text-align:left; padding-left:8px; line-height:25px; display:block; position:absolute; left:0px; bottom:0px; color:#E2E1E1; font-family: 'open_sanssemibold';}
.submenu ul { background:#fff; padding:0px; margin:0px;}
.submenu ul li { list-style:none;}
.submenu ul li a { color:#000; font-size:13px; line-height:25px; text-decoration:none; display:block; padding:0px 8px; margin-top:2px;}
.submenu ul li:first-child a { margin-top:0px;}
.submenu ul li a:hover, .submenu ul li a.active { background:#333; color:#fff;}
.submenu ul li a span { margin-right:3px; display:inline-block;}

.RightSide { width:780px; float:right;}
.SideTitle { font-size:36px; font-family:'league_gothicregular'; color:#999; margin-bottom:10px;}
.Pagination { clear:both; height:35px;}
.Pagination a { background:#900; padding:3px 7px; font-size:12px; text-decoration:none; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -khtml-border-radius:3px; display:inline-block;}
.Pagination a:hover, .Pagination a.paging_act { background:#666; color:#fff}

.ViewProLeft { float:left; width:464px;}
.MainViewImg { width:464px; height:464px; background:#2b2b2b; box-shadow: 0 0 3px #000; padding:7px; vertical-align:middle; display:table-cell; position:relative;}
.MoreViewImg { margin-top:5px;}
.zoom-desc { background:#2b2b2b; box-shadow: 0 0 3px #000; padding:3px; display:inline-block; transition: all 0.5s ease-in-out 0s;}
.zoom-desc:hover { opacity:0.5;}

.ProDetailsCon { float:right; width:300px;}
.ProDetailsCon h2 { color:#999; font-size:24px; font-family:'league_gothicregular'; font-weight:normal;}
.DetailArt { font-size:14px; font-family:'calibribold'; text-transform:uppercase; color:#fff; margin:8px 0 10px;}
.DetailArt span { color:#999; padding-left:5px;}
.DetailsCon { min-height:100px; margin-bottom:10px; color:#999;}
.DetailsCon span { color:#fff; font-size:14px; font-family:'calibribold'; text-transform:uppercase; margin-bottom:3px; display:block;}
.ProdOpt { margin-bottom:8px;}
.ProdOpt span { width:70px; font-size:14px; font-family:'calibribold'; text-transform:uppercase; color:#fff; display:inline-block;}
.Button { background:#942427; height:25px; font-family:'calibribold'; text-transform:uppercase; color:#fff; padding:0px 6px;}

.OrdHisTop { background:#f1f1f1;}
.OrdHisTop ul { margin:0px; padding:0px;}
.OrdHisTop li { display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000; border-right:1px solid #ccc; padding:5px 0px; width:17%; text-align:center; list-style:none}
.OrdHisTop li:first-child { width:25px;}
.OrdHisTop li:last-child { border:none; width:145px;}

.EmptyCart { margin:20px 0px; text-align:center; font-size:14px; font-weight:bold;}
.EmptyCart a { color:#F00;} .EmptyCart a:hover { text-decoration:none;}
.BasketCon { padding:10px 0px; border:solid #f1f1f1; border-width:0px 1px 1px; margin-bottom:15px;}
.BasketImg { width:115px; float:left; border-right:1px solid #f1f1f1;}
.BasketDetails { float:left; width:55%; padding:0 3px; display:block}
.BasketDetails p { border-bottom:1px solid #f1f1f1; padding-bottom:3px; margin-bottom:8px; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.BasketQty { width:17%; float:left; padding:0 3px;}
.BasketCon .txt_id { background:#f1f1f1; border:1px solid #ccc; text-align:center; margin-bottom:8px;}
.BasketRate { width:13%; float:left; text-align:center; font-size:14px;}
.BasketTotal { width:13%; float:left; text-align:center; padding:0 3px;}
.BasketTotal p { font-size:14px; margin-bottom:10px;}
.BasketTotal a { color:#F00; font-family:'calibribold'; text-transform:uppercase;} .BasketTotal a:hover { text-decoration:none}
.TotalCon { float:right; margin-top:15px; font-family:Arial, Helvetica, sans-serif;}
.TotalQA { background:#f1f1f1; border:1px solid #ccc; padding:5px;}
.TotalQA label { font-weight:bold; color:#000; float:left; margin-right:10px;}
.TotalQA span { float:right; font-size:14px; font-weight:bold; color:#900}
.TotalCon p { margin-top:8px; }
.TotalCon p a { color:#942427; font-weight:bold; padding:0px 5px;}
.TotalCon p a:hover { text-decoration:none;}
.UpdateBtn { background:#942427; padding:2px 4px; color:#fff; border:none; font-family:'open_sanssemibold'; font-size:11px; text-transform:uppercase;}
.SubmitText { font-size:18px; font-weight:bold; line-height:150px; text-align:center; color:#060}
.QuoteForm { margin-top:10px;}
.NOFound { font-size:18px; font-weight:bold; line-height:150px; color:#fff; text-align:center; font-family:'calibribold'; text-transform:uppercase;}

.FactoryBG { background:url(images/factorytour1-image.png) no-repeat; width:433px; height:419px; margin:0px auto; padding:47px 24px 27px 32px;}
.AboutFT { background:url(images/other-factory-tour.png) no-repeat; width:303px; height:46px; display:block; text-indent:-99999px; float:right; position:relative; top:100px;}

#FooterBG { background:url(images/footer-bg.jpg) center no-repeat; height:175px; box-shadow:0px -5px 5px #000; margin-top:10px;}
.FooterBox { float:left; width:210px; padding-top:8px;}
.FooterBox h2 { color:#942427; text-transform:uppercase; text-align:left; font-size:26px; font-family:'league_gothicregular'; font-weight:normal; margin-bottom:10px;}
.FooterBox p { color:#333; font-family: 'calibribold'; font-size:14px;}
.FooterLinks ul { margin:0px; padding:0px;}
.FooterLinks ul li { list-style:none; margin-bottom:5px;}
.FooterLinks ul li a { text-decoration:none; color:#000; font-family: 'calibribold'; text-transform:uppercase; font-size:13px;}
.FooterLinks ul li a:hover { text-decoration:underline; color:#333;}
.ScbcibeForm { margin-top:10px;}
.ScbcibeForm .SubsBG { background:url(images/signup-bg.png) no-repeat; width:230px; height:48px; padding-left:15px; color:#3f3e3e; font-family:'open_sanssemibold'; font-style:italic; float:left;}
.ScbcibeForm .SubsButton { background:url(images/signup-bg.png) -230px 0px no-repeat; height:48px; width:47px; float:left; display:block;}
.SoicalLinks { margin-top:10px;}
.SoicalLinks ul { margin:0px; padding:0px;}
.SoicalLinks ul li { list-style:none; float:left;  margin-right:13px;}
.SoicalLinks ul li a { width:38px; height:38px; display:block; text-indent:-99999px; transition:all 0.5s ease-in-out 0s;}
.SoicalLinks ul li a:hover { opacity:0.5}
.SoicalLinks ul li a.Gmail { background-position:0px 0px;}
.SoicalLinks ul li a.FB { background:url(images/facebook.png) no-repeat;}
.SoicalLinks ul li a.IG { background:url(images/instagram.png) no-repeat;}
.SoicalLinks ul li a.TW { background-position:-49px 0px;}

.SoicalLinks ul li a.Skype { background-position:-146px 0px;}
.CopyRight { background:#fff; border-top:1px solid #724511; line-height:46px; text-align:center; font-family: 'calibribold'; font-size:14px; color:#333;}
.CopyRight a { color:#942427; text-decoration:none; font-size:14px;}
.CopyRight a:hover { text-decoration:underline;}


