@font-face {font-family: 'abelregular'; src: url('../fonts/abel-regular_2-webfont.eot');src: url('../fonts/abel-regular_2-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/abel-regular_2-webfont.woff2') format('woff2'),url('../fonts/abel-regular_2-webfont.woff') format('woff'),url('../fonts/abel-regular_2-webfont.ttf') format('truetype'),url('../fonts/abel-regular_2-webfont.svg#abelregular') format('svg');font-weight: normal;font-style: normal;}
body{ background-color:#FFF; margin:0px; padding:0px; font-family: 'abelregular'; color:#626262; font-size:16px;}
.header{padding-top:20px; padding-bottom:20px;}
.call_us{ float:right;}
.call_us img{ float:left;}
.call_us p{   font-size:16px; color:#676767; margin:0px; font-weight:bold;} 
.call_us h3{ font-size:25px; margin:0px; color:#7a1130; font-weight:bold;}
.tell{ color:#7a1130;}
.call_us img{width:; height:; padding-bottom:0px !important;}
.banner h1{font-size:50px; color:#7a1130; margin:35px 0px; }
.banner h2{font-size:30px; color:#51631f; margin:28px 0px; text-align:center; }
#slider .carousel .item{ width:100%; height:408px;}
#slider .carousel-inner .item .img-responsive{max-width:100%; min-width:100%;}
section{ min-height:600px; }
section h2{font-size:30px; color:#51631f; margin:28px 0px; text-align:center; }
section h3{font-size:20px; color:#626262; margin:0px; font-weight:bold; }
section h4{font-size:18px; color:#626262; font-weight:bold; line-height:30px; margin:0px;  }
section h6{font-size:17px; color:#707070; line-height:30px; }
section p {font-size:17px; color:#6c6c6c; padding:0px; line-height:25px; }
.submit-div{ margin-bottom:10px; }
.download {font-size:16px; color:#5e5d5d; background-color:#ededed; padding:8px 46px; border-radius:4px; font-weight:bold; }
.better_choices{  font-size:24px; color:#626262; font-weight:bold; }
.about-banner-img { background-color: white; border: 5px solid #d8d8d8; border-radius: 0; box-shadow: 0 0 2px #d8d8d8 !important; height: 247px; margin-bottom: 10px; overflow: hidden; padding: 0px; width: 100%; }
.about-banner-img .img-responsive{ max-width:100%; }
.about-banner-img img{ position:relative; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform:translate(-50%, -50%); }
.about-banner-img-box { width:100%; height:240px; line-height:240px;  }
.about-banner-img-box .img-responsive{ max-height:90%; }
.about-btn > .btn-group-lg > .btn, .btn-lg { padding:8px 10px; margin:2px; }
.nav_bg{ background-color:#f1f1f1; padding:0px; font-size:20px;}
.own_bg{ background-color:#777777; margin-top:20px;}
.own_bg h1{font-size:24px; color:#eeeeee; margin:28px 0px 24px 0px; text-align:center; font-weight:bold; font-family:'abelregular'; text-transform:uppercase; }
.own_bg p{ font-size:18px; color:#fef7f7; margin:20px 0px; text-align:center; }
.brand{ margin:22px 0px 22px 0px; font-weight:bold; }
.brand a{font-size:16px; color:#626262; padding:12px 14px 10px; margin:0px; background-color:#e3e3e3; text-decoration:none; float:left; margin-bottom: 2px; text-transform:uppercase;}
.brand_bg{background:none !important; float:right !important; font-size:20px !important; padding:6px !important; text-transform:uppercase; }
.featured{ background:url(../images/featured_bg.png); text-align:center; margin-bottom:32px; margin-top:20px; }
.featured span{ font-size:24px; color:#626262; background-color:#FFF; padding:0px 20px; font-weight:bold; font-family:'abelregular';}
.brand a:hover{ text-decoration:none;  }
.brand h2{ font-family:Myriad Pro; font-size:12px; color:#626262; padding:10px; margin:0px; text-decoration:none; float:left; }
.crsl-items{margin-bottom:10px; }
.product{ background-color:#ebebeb; text-align:center;}
.product p{  font-size:15px; color:#9b9999; text-align:center; padding:16px 0px; margin:0px; }
.product h2{font-size:17px; color:#626262; text-align:center; margin:0px; line-height:22px; font-weight:bold; line-height:24px; }
a.readmore {   font-size:15px; color:#f0f0f0; padding:6px 0px; width:100px; margin:0 auto;  border-radius:3px; background-color:#777777; cursor:pointer; box-shadow: 0px 5px 0px #d8d8d8; font-weight:bold;  }
a.readmore:hover{background-color:#585858; color:#F0F0F0; }
.footer{ margin-top:10px; }
.footer_left{ text-align:left; }
.footer_center{ text-align:center; }
.footer_right{ text-align:right; }
.footer h4{font-size:14px; color:#626262; margin:10px 0px; font-weight:bold;}
.footer p{   font-size:14px; color:#787675; font-weight:bold; margin-bottom:4px;}
.footer span{ font-size:14px; color:#787675;}
.footer a{ font-size:14px; color:#787675; }
.other-wines { margin-top:20px; }
.other-wines .box2-img{ background-color: #fff; height: 263px; line-height: 253px; width: 100%; border:6px solid #ebebeb; text-align:center;}
.other-wines .box2-img .img-responsive{ left: inherit; max-height: 90%; min-width: 0; position: inherit; top: inherit; transform: inherit; }
.other-wines h2{ margin:18px 0px 0px; font-size:22px; font-weight:bold; line-height:34px; text-align:center}
.other-wines h2 a{ color:#7a1130; }
.other-wines p, a{ color:#626262}
.other-wines h2, p, a:hover{ color:#7a1130; }
.other-wines p{ font-size:18px; font-weight:bold; line-height:28px; text-align:center;}
.flex-container{ -ms-box-orient:horizontal; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex;}
.wrap{-webkit-flex-wrap:wrap; flex-wrap:wrap;}
.learnmoreDiv { text-align:center; position:absolute; left:0; right:0; bottom:0; }
.home-img-holder { text-align:center; }
.home-img-holder .box01 { float:none; width:100%; }
.box2-img { border:6px #ebebeb solid; width:100%; height:263px; background:#FFF; overflow:hidden; text-align:left; }
.box2-img .img-responsive{left: 50%; position: relative; top: 50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform:translate(-50%, -50%); }
.box2-img > a, .box2-img > img{ max-width:inherit; }
.prodict_div{ width:100%; float:left; }
.operated{ width:100%; float:left; background-color:#777777;}
.box1{ width:270px; float:left; background-color:; margin-top:30px; padding-bottom:30px; text-align:center; }
.box2{ margin-top:30px; padding-bottom:30px; text-align:center; }
.box2-name{ height:50px; }
.box2-p{ height:; display:block; clear:both; margin-bottom:20px;}
.box2 h2{ font-size:18px; color:#736f70; text-align:center; margin:20px 0px; font-weight:bold; }
.box2 p{ font-size:16px; color:#6c6c6c; font-weight:normal;}
.learn_more img{ border:none; }
.learn_more{font-size:15px; color:#797979; font-weight:bold;  padding: 10px 15px 8px; margin:0 auto; margin-top:12px; border-bottom:3px solid #d8d8d8; border-radius:3px; background-color:#ebebeb; }
.learn_more:hover{ color:#626262;background-color:#EEEEEE;  border-bottom:3px solid #8A8A8A;}
.operated h1{ width:100%; text-align:center; font-family:Myriad Pro; font-size:25px; color:#eeeeee;}
.operated p{ width:100%; text-align:center; font-family:Myriad Pro; font-size:13px; color:#fef7f7;}
.pro_head{ width:100%; margin:25px; float:left; }
.pro_head img{ width:100%; float:left; }
.heading h1{  font-size:36px; color:#7a1130; margin:15px 0px 0px 0px; padding:0px; text-transform:uppercase;  }
.search-box{ margin-top:17px; margin-bottom:0px; }
.search{   border: 1px solid #cbcbcb; border-right:none; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #787878; display: block;font-size: 20px;
height: 36px; line-height: 1.42857; padding: 4px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%;}
.search-icon{ font-size:22px; padding-top:4px; color:#ed9730; border: 1px solid #cbcbcb; border-radius:0px; border-left:none; background:none; height: 36px; }
.search-icon:hover{ color:#23527c; }
.filterd{ margin-top:30px; border-bottom:1px solid #d1d1d1; border-top:1px solid #d1d1d1; }
.filterd-bg{ background-color:#dedede; }
.filterd h2{ font-size:16px; color:#626262; padding:16px 0px 16px 6px; display:block; margin:0px; text-align:left; }
.filterd h3{ font-size:16px; color:#626262; padding:16px 9px; float:left; margin:0px; font-weight:normal; }
.filterd-title{ width:12%; }
.filter-row{ width:88%; }
.filterd .filter-padding{ padding-left:2px; padding-right:2px;  }
.refresh-icon{ border: 1px solid #cbcbcb; color: #ed9730; display:block; float:right;  padding:3px 4px 0 5px; font-size:22px; margin:6px 0 6px 0px; }
.filter{ border: 1px solid #cbcbcb; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #626262; display: block;font-size: 14px; font-family:arial;
height: 36px; line-height: 1.42857; padding: 4px 3px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; margin-top:6px; }
.text-box{ width:45%; }
.refresh-box{ width:10%; }
#triangle-topleft { border-bottom: 49px solid #fff; border-left: 60px solid transparent; height: 0; left: 56%; position: absolute; top: 0px; width: 0;}
.categories{   border: 1px solid #cbcbcb; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #787878; display: block; font-size: 14px; float:right;
height: 36px; line-height: 1.42857; padding: 4px 2px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 56%; margin-top:6px; }
.box3{ padding:6px; background-color:#ebebeb; margin:30px 0px 5px; padding-bottom:10px; text-align:center; }
.box3 p{  font-size:18px; color:#6c6c6c; text-align:center; padding-top:6px; margin:0px; }
.box3-name a{ font-size:24px; color:#626262; text-align:center; margin:0px; font-weight:bold; text-transform: uppercase; }
.box3 h2{  font-size:16px; color:#6c6c6c; text-align:center; margin:5px; line-height:22px; }
.sub-title { font-size:18px; color:#626262; text-align:center; margin:0px; font-weight:bold; }
.box3-img { width:100%; height:210px; line-height:210px; background-color:#FFF; }
.box3-img .img-responsive{ max-height:90%; min-width:0;}
.box3-p{ height:60px; }
.box3-name{ height:95px; }
.box3-text{ height:88px; }
.crsl-item {background:#ebebeb; padding:6px 6px 70px 6px;}
.crsl-item a.readmore{position:absolute; bottom:10px; left:0; right:0;}
.slidernav {display: block; text-align:right;}
.slidernav a{font-weight:bold; font-size:15px;display: inline-block;padding:6px; margin-bottom:10px; color:#626262; text-decoration:none;}
.slidernav a:hover{color:#7A1130;}
/******* Navigation css ********/ 
.header .call_us span{ display:inline-block;}
.services-holder .services-item{width:20%; text-align:center;}
.services-item-img{ width:100%; height:190px; line-height:190px; background-color:#fff; }
.services-item-img .img-responsive{ max-height:90%; }
.services-holder .services-item:nth-of-type(5n+6){ clear:both;}
.services-holder h3 { font-size:20px; color:#51631f; margin:20px 0px 14px; padding:0px;  }
.services-holder p { font-size:16px; color:#333131; padding:5px;  }
.services-box{text-align:center;}
.services-box .services-item{ float:inherit; display:inline-block; width:20%;}
.additional-img{ border:6px solid #716f6f; }
.about-map-img{ border:1px solid #d1d1d1; margin-top:0px; border-radius:0px; }
.graphics-banner{ padding:30px 0px; }
.graphics-banner h2{ margin:0px; }
.graphics-banner-img-div { border:6px solid #ebebeb; width:100%; height:450px; line-height:450px; text-align:center; padding:0px 10px; }
.graphics-banner-img-div .img-responsive{ max-height:90%; }
.graphics-banner-img { box-shadow:2px 2px 5px #000;  }
.graphics .box{ margin:20px 0px;  text-align: center;}
.box-img { border:6px solid #ebebeb; margin-bottom:22px; width:100%; height:200px; line-height:200px; text-align:center; }
.box-img .img-responsive{max-height:90%;}
.graphics-btn a {font-size:18px; background-color:#ebebeb; color:#626262; border:1px solid #dfdfdf; width:100%; display:block; padding:8px 15px 8px; text-align:left; margin-bottom:10px;  }
.arow-2{ float:right; padding:3px; }
.graphics-menu  ul { display:block; float:left; padding:0px; width:33%;}
.graphics-menu  ul li { list-style-type:none; display:block; padding:7px; padding-left:0px; font-size:16px; color:#7a1130; }
.supplier-con { color:#7a1130; padding-right:5px; }
.supplier p{   color:#5e5d5d; }
.supplier h3{color:#995157; font-size:24px; margin:17px 0px; text-transform:uppercase; }
.supplier h4{color:#995157; font-size:20px; margin:0px 0px 7px; padding-bottom:15px; border-bottom:1px solid #ccc;}
.supplier h5{ color:#676666; font-size:24px; margin:0px; font-weight:bold; }
.supplier h6{ color:#4c4c4c; font-size:18px; margin:; font-weight:bold; }
.supplier-btn {  font-size:16px; color:#5e5d5d; background-color:#ededed; margin-bottom:10px; border-radius:4px; font-weight:bold; width:100%; }
.email a{font-size:18px; color:#7a1130; }
.supplier-footer { padding:10px 0px 15px; }
.supplier .table_bg{ background-color:#e9e9e9; min-height:500px; }
.supplier .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{ border:0px; background-color:none;  font-size:14px; color:#5e5d5d; text-align:center; padding:4px 10px 0px; }
.supplier .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active{ background-color:inherit; }
.nav-tabs { border:0px;}
.nav1 { list-style: outside none none; margin-bottom: 0; padding-left: 0; clear:both; display:table;}
.nav1 > li { display: block; padding: 0px; margin:0px; position: relative;}
.nav-tabs > li > a { display: block; padding:20px 40px 16px;  font-size:18px; background-color:#858585; color:#ffffff; border: 0px; border-radius: 0; margin-right: 2px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { background-color: #e9e9e9; border-width:0px; color: #707070; }
.nav-tabs > li > a:hover{ background-color:#e9e9e9; color:#707070; }
.staff h2{ font-size:30px; color:#8F8D8D; margin:40px 0px 24px; padding:0px; font-weight:bold; text-transform:uppercase; }
.staff h3{ font-size:24px; color: #626262; font-weight: bold; margin:5px 0px 20px; }
.staff h4{ font-size:19px; color:#7a1130;}
.staff h4 span{ font-size:20px; color:#707070; }
.staff .border-left{ border-left:1px solid #b8b8b8; height:50px; padding-left:25px; }
.staff-box{ width:20%; margin:10px 0px 20px;}
.staff-box h3 { font-size:22px; color:#626262; font-weight:bold; line-height:26px;}
.staff-box-img { width:100%; height:145px; line-height:145px; background-color:#fff; }
.staff-box-img .img-responsive{ max-height:90%; }
.staff-box h4{ font-size:16px; color:#626262; font-weight:bold; line-height:24px;}
.staff-box-border{ border:6px solid #ebebeb; padding:10px; text-align:center;}
.staff-box p{ font-size:16px; color:#6c6c6c; }
.staff-mail a{ font-size:15px; color:#7a1130; }
.staff-name{ height:60px; display:block;}
.staff-pozition{ height:60px; display:block;}
.staff-ext{ height:50px; display:block;}	
.staff-mail{ height:50px; display:block;}
.staff-tel{ font-size:20px; color:#707070; font-weight:normal; }
.donations h2{ font-size:30px; color:#8f8d8d; font-weight:bold; margin:36px 0px 24px; text-transform:uppercase; }
.donations h3 { font-size:18px; color:#626262; font-weight:normal; margin:5px 0px 10px; font-weight:bold; text-transform:uppercase; }
.donations .padding-right { padding-right:0px; }
.donations .padding-left { padding-left:0px; }
.browse{ padding:8px; background-color:#ebebeb; color:#626262; border:1px solid #cdcdcd; width:258px; }
.submit { font-size:15px; color:#f0f0f0; padding:8px 10px; width:; margin:0 auto; width:240px; border-radius:3px; background-color:#777777; box-shadow: 0px 5px 0px #d8d8d8; font-weight:bold;  }
.submit:hover{ background-color:#585858; color:#f0f0f0; }
.employment { position:relative; }
.employment h2{ font-size:30px; color:#8f8d8d; font-weight:bold; text-transform:uppercase; }
.employment-btn a{ background-color: #ededed; border-radius: 4px; color: #7a1130; font-size: 18px; font-weight: bold; position:absolute; right:0; top:28px; }
.employment p{ padding:15px 0px 15px 45px; font-size:17px; color:#6c6c6c; }
.employment-mail{ color:#7a1130; font-size:18px; }
#accordion .accordion-head a .panel-title:after ,
#accordion .accordion-head a.collapsed .panel-title:after
{position:relative; content:"−"; width:28px; height:28px; float:left; background:#7a1130; color:#FFF; text-align:center; border-radius:15px; margin-right:20px; }
#accordion .accordion-head a.collapsed .panel-title:after{content:"+";}
.accordion-head{ border-radius:0px !important; margin-top:50px; float:left; width:100%; }
.accordion-head h4{ color:#7a1130; font-size:20px; }
.accordion-head h3{ font-size:17px; color:#817e7e; line-height:24px; }
.icon-line { padding:5px 0px 5px 45px; }
.prod-detail h1{ font-size:50px; font-weight:bold; }
.prod-detail h2{ font-size:28px; color:#7a1130; margin:25px 0px 0px; }
.prod-detail p{ font-size:20px; font-weight:bold; color:#838383; }
.prod-detail-head { padding: 0; }
.prod-detail-head .row .col-md-4 + div{ padding-top:0px; padding-left:15px;}
.prod-detail-box{ width:100%; text-align:center; border:6px solid #e4e4e4; margin-bottom:20px;}
.prod-detail-head-img { background:#fff; height:352px; line-height:352px; width: 100%; }
.prod-detail-head-img .img-responsive{ max-height:90%; }
.prod-detail-circle{ padding:20px 15px; display:table-cell; vertical-align:middle; }
.circle-box { text-align:center; display:table-cell; vertical-align:middle; border:1px solid #9e9e9e; border-radius:100%; width:95px; height:95px;  }
.circle-box-size{ width:32.3%; display:inline-block; }
.prod-detail-circle h3{ font-size:30px !important; color:#61011b; }
.prod-detail-circle h4{ font-size:12px !important; color:#7a1130; margin:0px !important; line-height:16px !important; } 
.circle-box-small { text-align:center; display:table-cell; vertical-align:middle; border:1px solid #9e9e9e; border-radius:100%; width:70px; height:70px;  }
.prod-detail-head h3{ font-size:18px; color:#7a1130; }
.prod-detail-head h4{ font-size:18px; color:#7a1130; font-weight:normal; line-height:24px; margin-bottom:15px; }
.prod-detail-head p{font-size:20px; font-weight:bold; color:#838383; padding:0px;}
.prod-detail-head .detailDiv{ margin-bottom:12px; }
.prod-detail-head .details{color: #838383; font-size: 18px; font-weight: bold; padding: 0; float:left; width:25%; }
.prod-detail-head .information{ color: #7a1130; font-size: 18px; font-weight:bold;}
.prod-detail-head .information a{color: #7a1130; font-size: 18px; font-weight:bold;}
.prod-detail-head .discription{ color: #7a1130; font-size: 18px; font-weight:normal;}
.product-img{ width:100%; height:200px; line-height:200px; background:#FFF;}
.product-img .img-responsive{max-height:90%;}
.error-img{ width:100%; margin-top:15%; }
.sitemap { padding:15px 0px;  }
.sitemap h2{  margin:0px;}
.sitemap h2 a{ font-size:20px; color:#6d6e71; font-weight:bold; }
.sitemap h2 a:hover{ color:#7a1130; }
.sitemap ul{ padding-left:10px; margin:0px;}
.sitemap ul li { display:block; list-style-type:none; }
.sitemap ul li a{ color:#626262; padding:5px; font-size:16px; font-weight:bold; line-height:30px;}
.sitemap ul li a:hover{ color:#7a1130;  }
.ui-datepicker .ui-datepicker-title { margin:0px !important;}
#ui-datepicker-div{ width:13%; font-size:14px; }
.warning{ color: #f00; float: left; font-size: 14px; height: 0;  width: 100%; margin:0px; }
.panel-body .form-group:nth-of-type(2n+3){ clear:both;}
.successMessage{ color:green;}
.error{ border:red solid 1px;}
.error + .errorMessage, .error + img + .errorMessage, .errorMessage{color:#ff0000; font-size:12px;}
.new-product-detail .details{ width:25%; }
.new-product-detail .detailDiv:last-child > .details{ }
.new-product-detail .detailDiv > .discription { width:70%; display:inline-block;}
.new-product-detail .detailDiv:last-child > .discription > ul{ width:100%; padding:0; list-style-type:none; }
.new-product-detail .detailDiv:last-child > .discription > ul li{ display:inline-block; padding:2px 10px 2px 5px; }
.discriptionDiv{ clear:both; -ms-box-orient:horizontal; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; }
.discription-wrap{ -webkit-flex-wrap:wrap; flex-wrap:wrap;}
.discriptionDiv > .detailDiv{ margin-bottom:20px; display:inline-block; width:; }
.discriptionDiv > .detailDiv > .discription{ color: #7a1130; font-size: 18px; font-weight:normal; width:70%; float:left; }
.flex-container{-ms-box-orient:horizontal; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex;}
.wrap{-webkit-flex-wrap:wrap; flex-wrap:wrap;} 
/******* TINYMCE Control css ********/ 
/*.tinymce_content h1{ color:#eeeeee; font-family:"abelregular"; font-size: 24px; font-weight: bold; margin: 20px 0 24px; text-align: center; } 
.tinymce_content p{ color: #fef7f7; font-size: 18px; margin: 20px 0; text-align: center; line-height:24px; }
.tinymce_content {}*/
/******* TINYMCE Control css ********/ 
