/* header*/

/* Header Logo */
.header{
    margin-bottom:5px;
}

.header .logo table{
    margin-top:10px;
    margin-left:20px;
}
.header td.text-logo {
   text-align: center;
   line-height: 12px;
   padding-top: 10px;
}

.header td.text-logo a{
    color: #D8180F !important;
    font-size:11px;
    font-weight:bold;
}

.header td.text-logo a:hover{
    text-decoration:none;
}

/* Product Comparison */

#product-comparison{
    font-size: 11px;
    margin: 40px 0;
}
#product-comparison .title{
    font-weight: bold;
    font-size: 12px;
    border-bottom: 2px solid #DDDDDD;
}
#product-comparison .product-title{
    text-align: center;
    font-weight: bold;
}

#product-comparison table{
    border-bottom: 1px solid #DDDDDD;
}

#product-comparison .btn-small{
    font-size: 10px !important;
}

#product-comparison .messageButton{
    margin-top: 10px;
}


/* Breadcrumbs*/
.breadcrumb {
    background-color: transparent !important;
    border-radius: 0 !important;
    list-style: none outside none;
    margin: 0px !important;
    padding: 0px 15px !important;
    font-size: 11px;
    font-weight: bold;
}
.breadcrumb a{
    color: #DA2E25 !important;
    text-decoration:none;
}
.breadcrumb a:hover{
    text-decoration: underline;
}

/* TOP MENU */
#mega-menu li .sub li.mega-hdr a.sub-first{
    color: #EE3B42;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

#mega-menu .submenu-image{
    margin: 0 35px;
}

#mega-menu li .sub li.mega-hdr a.product-detail{
    padding-left:10px;
}
#mega-menu li .sub li.mega-hdr a.product-detail:hover{
    color: #EE3B42;
    text-decoration:none;
}
.mega-hover .parent-nav{
    color: #EE3B42;
    border-bottom: 4px solid #EE3B42;
    margin-bottom: -4px;
}

.menu-product-category-list  .menu-product-image{
    text-align: center;
}

#mega-menu li .sub li.product-list{
    width:auto;
}
li.top-menu div.sub-container ul.sub div.row li.menu-no-product-item-faq{
    background: url('../images/faq.png') no-repeat;
    background-position: bottom right;
}

li.top-menu div.sub-container ul.sub div.row li.menu-no-product-item-maps{
    background: url('../images/maps.png') no-repeat;
    background-position: bottom right;
}

li.top-menu div.sub-container ul.sub div.row li.menu-no-product-item-contact{
    background: url('../images/contact.png') no-repeat;
    background-position: bottom right;
}

.menu-message a:hover{
    text-decoration:none !important;
}

/* End of Top Menu */


/* Slide */
#content .flexslider{
    margin: 0 auto 20px auto !important; 
}


/* End of Header Logo */

.top-bar{
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 9999;
    font-size: 11px;
}

.top-bar li {
    display: inline;
    list-style: none outside none;
    padding-bottom: 15px;
}

.top-bar li.divider {
    border-right: 1px solid #BBBBBB;
    font-family: Tahoma;
    font-size: 8px;
    margin: 0 6px 0 2px;
    padding: 0;
    position: relative;
    top: -1px;
}
.topbar li a{
    font-weight: bold;
    color: #7C8082 !important;
}

/*Web Content*/

/*End of Web Content*/
.website-content .center-content h4{
    color:#DA2E25;
}

div.website-content div.center-content h4{
    margin-bottom:10px;
}

div.website-content div.center-content .dynamic-content{
    margin: 20px 0;
}

.website-content .center-content .product-category-list a .img-circle{
    border: 5px solid #DEDEDE;
    padding: 5px;
    margin: 10px;
    opacity: 1;
}

.website-content .center-content .product-category-list a .img-circle:hover{
    border: 5px solid #DA2E25;
    opacity: 0.85;
}

.website-content .left-content ul.content-sidebar li a{
    font-size: 12px;
    color: #333333 !important;
}
.website-content .left-content ul.content-sidebar li.active a{
   color:#DA2E25 !important;
   text-decoration:none;
}

.website-content .left-content ul.content-sidebar li a:hover{
   color:#DA2E25 !important;
   text-decoration: underline;
}
/* recipe */
div.center-content div.recipe-list ul#hover-cap-4col.thumbnails div.thumbnail a,
div.center-content div.gallery-list ul#hover-cap-4col.thumbnails div.thumbnail a{
    text-decoration: none;
}
div.center-content div.recipe-list ul#hover-cap-4col.thumbnails div.thumbnail a:hover,
div.center-content div.gallery-list ul#hover-cap-4col.thumbnails div.thumbnail a:hover{
    text-decoration: none;
}
div.center-content div.recipe-list ul#hover-cap-4col.thumbnails div.thumbnail p.description,
div.center-content div.gallery-list ul#hover-cap-4col.thumbnails div.thumbnail p.description{
    color: #333333;
}

div.center-content div.recipe-list ul#hover-cap-4col.thumbnails div.thumbnail p.url{
    margin-top: 20px;
    text-align:center;
}

div.center-content .dynamic-content .recipe-image{
	float: right;
	margin: 3px;
}


div.center-content div.gallery-list ul#hover-cap-4col.thumbnails div.thumbnail p.url{
    margin-top: 5px;
    text-align:center;
}

div.center-content div.recipe-list ul#hover-cap-4col.thumbnails h4.bottom-title,
div.center-content div.gallery-list ul#hover-cap-4col.thumbnails h4.bottom-title{
    text-align:center;
}

div.center-content ul#hover-cap-4col.thumbnails li.span2{
	height:250px;
}

/* News List */
div.website-content div.news-list a div.news-thumb{
    font-size: 11px;
    border-bottom: 1px solid #EFEFEF;
    padding: 10px;
    margin-bottom: 5px;
}
div.website-content div.news-list a,
div.website-content div.news-list a:hover{
    text-decoration:none !important;
}
div.website-content div.news-list{
    margin-bottom: 30px;
}

div.website-content .social-bar .social{
    margin: 10px 2px;
}

div.website-content div.news-list a div.news-thumb:hover{
    background: url('../images/search.png') bottom right #F8F8F8 no-repeat;
}
div.website-content div.news-list a div.news-thumb  img{
    float:left;
    margin: 3px;
    margin-right: 10px;
    border: 1px solid #E0E8F6;
    border-radius: 4px;
}

div.website-content div.news-list div.news-thumb div.description{
    color: #333333;
    margin-bottom: 10px;
}

div.website-content div.news-list div.news-thumb div.time-view{
    color: #555 !important;
}


div.website-content div.center-content div.dynamic-content div.description-bar{
    padding: 3px 5px 2px 0px;
    background: #F5F5F5;
    margin-bottom: 4px;
    border-bottom: 1px solid #e4e4e4;
}

div.website-content div.dynamic-content div.description-bar div.date{
    margin-left:10px;
    font-size: 11px;
    font-weight: bold;
}

div.website-content div.product-comparison .comparison-table{
    font-size: 11px;
}


div.website-content div.product-comparison .comparison-table td,
div.website-content div.product-comparison .comparison-table  th{
    padding: 15px;
    border: 1px solid #E4E4E4;
}

div.website-content div.product-comparison .comparison-table tr.odd td{
    background: #EFEFEF;
}


div.website-content div.product-comparison .comparison-table tr td.attribute-field{
    font-weight:bold;
}


/*service center */

.province-list .service-center-box, .province-list .service-center-empty{
   font-size: 11px;
}
.service-center .service-center-location,.service-center .service-center-map{
    float:left;
}
.service-center .service-center-location{
    font-size: 11px;
    max-width: 300px;
}
.service-center .service-center-map{
    max-width: 500px;
}
.service-center-box{
    background: #FFEBD8;
    border: 1px solid #FFD4C1;
    margin: 4px;
    padding: 5px;
    float: left;
    max-width:260px;
}

.service-center-box table tr td{
    vertical-align: top;
}

.service-center-box table tr td.attribute{
    font-weight: bold;
    text-align: left;
}


.province-list .map-link{
    font-size: 11px;
}

/* Nav Bar */
.menu{
    margin-bottom:15px;
}
.menu .container{
    border-bottom: 1px solid #EFEFEF;
}
.menu-left{
    margin-left: 70px;
}

.search-open form, .search-open .input-append {
    margin: 0 !important;
}
/* End of top-bar */

/*Footer Content*/
.footer-content{
    border-top: 1px solid #EBEBEB;
    padding: 30px 0 20px;
    font-size: 11px;
    background: #F9F9F9;
}

.footer-content .web-content a, .footer-content .contact-icon a{
    color: #222;
}
.footer-content a:hover{
    color: #ee3b42;
    text-decoration:none;
}
.footer-content .web-content ul li{
    list-style-type: none;
    margin-left: -22px;
}

.footer-content .web-content ul li i.icon-ok{
    font-size: 8px;
}

#at4-follow,#at4-foc{
    top: 40px !important;
}

.at4-follow.ats-light .at4-follow-inner{
    border-top: 1px solid #C5C5C5;
}

.socialMedia{
    background: #FFF;
    padding: 10px;
    border-radius: 5px;
    border: 5px solid #EBEBEB;
    box-shadow: 0 1px 1px #DDDDDD;
}

.contact-icon{
    box-shadow: 1px 1px 1px 1px #BBBBBB;
    padding: 10px;
    background:#fff;
}

.socialMedia ul li a i {
    color: #cbcbcb;
    font-size: 28px;
    width: auto;
    text-decoration: none;
}

.socialMedia ul li a i.icon-twitter-sign {
    color: #00A0D1;
}

.socialMedia ul li a i.icon-facebook-sign {
    color: #3b5998;
}

.socialMedia ul li a i.icon-youtube-sign {
    color: #CD322C;
}

.socialMedia .tabs-left > .nav-tabs > li > a, .socialMedia .tabs-right > .nav-tabs > li > a {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    min-width: 0 !important;
}

div.contact-icon div.direct-link a{
    margin-left: 20px;
    font-size: 14px;
}
/*

.footer-content a{
    color:#fff;
}*/


/**/

/*Footer*/
.copyrights{
    font-size:10px;
    font-weight:bold;
    border-top: 1px solid #EBEBEB;
}
.copyrights .container{
    padding-top: 5px;
}
.copyrights li {
    display: inline;
    list-style: none outside none;
}

.copyrights a{
    color : #DA2E25 !important;
    text-decoration: none !important;
}
.copyrights a:hover{
    text-decoration: underline !important;
}

.copyrights li.divider {
    border-right: 1px solid #BBBBBB;
    font-family: Tahoma;
    font-size: 8px;
    margin: 0 6px 0 2px;
    padding: 0;
    position: relative;
    top: -1px;
}
/*End of Footer*/

/* Contact Page */
.website-content .contact-page, .website-content div.contact-form,.website-content div.contact-form label,.website-content div.contact-form input{
    font-size: 12px !important;
}

.website-content div.contact-form{
    margin-top: 20px;
    /*background: #D9EDF7;*/
    background: #F9F9F9;
    padding: 5px 20px;
    border: 1px solid #DEDEDE;
}
.website-content .contact-page .contact-information{
    padding: 5px 20px;
    /*background: #FEF8D4;*/
    background: #F9F9F9;
    border: 1px solid #DEDEDE;
}


/*Footer menu*/


/*FAQ  & Province PAGE*/

 dl,dt,dd{padding:0;margin:0}
.faqs,.province-list{padding-top:10px}
.faqs dt{font-size:11px;font-weight:bold;background:url(../images/q.gif) 0 4px no-repeat;padding:3px 0 15px 30px;position:relative;}
.faqs dt:hover,.province-list dt:hover{color: #ee3b42;cursor:pointer}
.faqs dd{background:url(../images/a.gif) 2px 2px no-repeat #FEF8D4; max-width: 800px; padding:5px 5px 5px 30px;position:relative;}


.province-list dt{
    background:#FEF8D4;
    margin-bottom: 10px;
}

.province-list dd{
    background:#FEF8D4;
    margin-bottom: 10px;
    padding: 5px;
}
/*---*/

/* Product List */
.product-list .thumbnail a,.product-list .thumbnail a:hover{
    text-decoration:none;
    font-size: 11px;
}

.product-list .thumbnail p.description{
    color: #555;
}

.product-list .bottom-title{
    font-size: 12px !important;
}

div.website-content  div.product-detail div.product-image{
    margin: 20px 10px;
    padding: 20px;
    border: 4px solid #EFEFEF;
}

div.website-content  div.product-detail div.product-image .thumbs{
    margin-right: 40px;
}
div.website-content  div.product-detail div.product-image .thumbs img{
    margin:10px;
    padding: 5px;
    border: 1px solid #EFEFEF;
}

div.website-content  div.product-detail div.product-image .thumbs img.active{
     border: 1px solid #E47911;
}

div.website-content  div.product-detail .product-description{
    background: #F9F9F9;
    border: 1px solid #EFEFEF;
}

div.website-content  div.product-detail .product-description .detail,
div.website-content  div.product-detail .product-description .attribute{
    float:left;
    padding: 5px;
    margin:5px;
   
}

div.website-content  div.product-detail .product-description .detail{
     width: 480px;
     max-width:480px;
}
div.website-content  div.product-detail .product-description .attribute{
    width: 480px;
    max-width:280px;
}

div.website-content  div.product-detail .product-description .attribute table tr.odd td{
    background: #FFEBD8;
}
div.website-content  div.product-detail .product-description .attribute table tr.even td{
    background: #fff;
}
div.website-content  div.product-detail .product-description .attribute table td{
    font-size: 11px;
    vertical-align:center;
    padding: 2px 5px;
}
div.website-content  div.product-detail .product-description .attribute table td.attribute-field{
    font-weight:bold;
    max-width:150px;
}

div.website-content  div.product-detail .product-description .attribute table td.value{
    max-width:200px; 
}
div.website-content  div.product-detail .contact-bar{
    font-weight: bold;
    background: #FEF8D4;
    padding: 5px;
    margin-top: 10px;
    border-bottom: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
}

div.website-content  div.product-detail .contact-bar a{
    color: #DA2E25 !important;
}
div.website-content  div.product-detail .contact-bar a:hover{
    color: #F46E4E !important;
    text-decoration:none;
}
.search-content .search-result{
    font-weight: bold;
    margin-top:10px;
    padding:10px;
}

.search-content .search-result span.search-text{
    padding: 5px;
    background: #FFEBD8;
    font-weight: normal;
}
.search-field{
   padding: 5px;
   border-bottom: 2px solid #EFEFEF;
}

.search-content .search-result div.block{
    font-size: 12px;
    border-top: 1px solid #EFEFEF;
    background: #F9F9F9;
    padding: 5px;
}

.search-content .search-result div.block h5{
    color: #7C8082;
}

@media (max-width: 480px) {
    
    
}
