.item img{ width:100%; height:100%;}
.logo{ padding-top:25px; padding-bottom:15px;}
.portfolioFilter a { 
    
	color:#cd7b44;
	border: 1px solid #cd7b44;
	text-decoration:none;
	padding: 10px;
	 font-family: 'vollkorn';
	 font-size:14px;
	     line-height: 46px;
}
.menu{ margin-top:50px;}
.menu li {  font-family: 'vollkorn';
	 font-size:18px;  margin-left: 9px;
    width: 21%;}
.menu li:last-child{ margin-left:0px; width:10%; margin-top: -7px;}	
.menu li:nth-child(4){ margin-left: 27px; width:15%;  margin-top: -7px;}
.menu li:nth-child(4):hover:before{ background:none;}
.menu li:last-child:hover:before{ background:none; }
.menu li:hover:before { content:''; position:absolute; width:100%; height:60px; background:url(../images/menu_hover.jpg)center top no-repeat; top:-51px;}
.menu li.menuactive:before { content:''; position:absolute; width:100%; height:60px; background:url(../images/menu_hover.jpg) center top no-repeat; top:-51px;}
.portfolioFilter a.current { 
    background:#eb2427;
	border: 1px solid #eb2427;
	color:#fff;
}
.menu li:hover{ color:#c46328;}
.portfolioFilter{ margin-top:20px;}
.our-product{ margin-top:10px;}
.our-product h2{  font-family: 'akadora'; font-size:42px; color:#c46328;}
.our-product h2 span{color:#eb2427;}
.border{ border-bottom:1px solid #c46328;}
.portfolioFilter a:hover { 
    background:#eb2427;
	border: 1px solid #eb2427;
	color:#fff;
}
.header-border {
    border-bottom: 1px solid #eb2427;
}
.portfolioContainer img {
	width:100%;
   
}
.portfolioContainer{ margin-top:30px;}
.product{
	 background: #c46328 url(../images/cake_border.jpg)repeat-x;
    height: 60px;
	background-position:0px 48px;
}
.product::after{   bottom: 10px;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
	background:#c46328;
}
.address{ margin-top:20px; border-bottom:1px solid #e8e8e8; margin-right:10px;}
.address h2{ font-size:24px; font-family: 'vollkorn'; color:#c46328;}
.about h2{ font-size:24px; font-family: 'vollkorn'; color:#c46328;}
.address address{ color:#221e1e; font-size:14px; line-height:23px; font-family: 'vollkorn'; }
.about p{ color:#221e1e; font-size:14px; line-height:26px; font-family: 'vollkorn'; }
.about{ margin-bottom:10px;}
.about-c{ margin-top:30px;}

.product h3{ color:#fff; font-family: 'vollkorn'; margin-left:10px; margin-top: 15px; font-size:18px; }
.product p{ color:#fff; font-family: 'vollkorn';  font-size:16px; margin-top: 13px; margin-right:10px;}
.product p span{font-family: 'helvetica'; font-size:18px; }
.product-item{ margin-bottom:10px;}

.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */

    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}
#map{margin-top:30px; position:relative; }
#footer:before{
	content:'';
   position:absolute;
   background:url(../images/footer_border.png) repeat-x;
   width:100%;
   height:11px;
   z-index:9999;
   margin-left:-8px;
   top:-10px;
   right:0;
}
#footer { background:#eb2427;

 height:auto;
  left: 0;
    position: absolute;
    right: 0; z-index:9999; padding-top:50px; padding-bottom:50px;}


.footer-menu h3{ font-size:28px; font-family: 'akadora'; color:#fff; }
.footer-menu address{ color:#fff; line-height:30px; margin-top:20px; font-family: 'vollkorn'; font-weight:bold;font-size:12px;}
.footer-menu ul{ list-style:none; margin-top:20px; padding:0;}
.footer-menu ul li{ color:#fff; line-height:30px; font-family: 'vollkorn'; font-weight:bold; font-size:12px;}
.footer-right{ margin-top:20px;}

.footer-right ul{ margin-top:35px; list-style:none; padding:0;}
.footer-right ul li{ margin-left:10px; float:left; }
.footer-copyright ul{  list-style:none; padding:0; margin-top:30px;}
.footer-copyright ul li{color:#fff; line-height:30px;  font-family: 'vollkorn'; letter-spacing:3px; font-size:14px;  }
#infobox { -webkit-box-shadow: 0 0  8px #000;box-shadow: 0 0 8px #000;}
#infobox address { background:#c46328; padding:15px;  margin:0; color:#fff;font-size:12px;  }
#infobox h2 { background:#a85225; padding:15px; margin:0; color:#fff; font-family: 'vollkorn'; font-size:12px;  }
#infobox p { background:#8e4321; padding:15px; margin-bottom:0px; color:#fff;font-family: 'vollkorn'; font-size:12px;  }
.map_address{ position:absolute; z-index:999; top:60px;}
.bee {
	-moz-animation-duration: 5s;
	-webkit-animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-moz-animation-name: slidein;
	-webkit-animation-name: slidein;
	position:absolute;
	right:0;
	top:-20px;
}
	
    
    @-moz-keyframes slidein {
       0% {
         top:-20px;
      	}
      
      50% {
        top:-0px;
        
      }
    }
    
    @-webkit-keyframes slidein {
      0% {
         top:-20px;
       
      }
      
      50% {
        top:-0px;
        
      }
    }
	
	keyframes slidein {
      0% {
         top:-20px;
       
      }
      
      50% {
        top:-0px;
        
      }
    }
.logo-b{ position:relative;}	
.logo-b a{ float:left;}
.social-facebook{  background:url(../images/footer_social.png) no-repeat; width:58px; height:62px;   display: block; }
.social-facebook:hover{  background:url(../images/footer_social.png) no-repeat; background-position:0 -62px; width:58px; height:62px;   display: block; }
.social-twitter{  background:url(../images/twitter_social.png) no-repeat; width:59px; height:65px;   display: block; }
.social-twitter:hover{  background:url(../images/twitter_social.png) no-repeat; background-position:0 -65px; width:59px; height:61px;   display: block; }
.responsive-logo{ display:none;}
@media screen and (max-width: 660px) 
{
	.responsive-logo{ display:block;  width: 85%;}
	.bee{ display:none;}
	.main-logo{ display:none;}
	.logo-b{width: 85%;}
	.logo-b a{ float:none;}
}
@media screen and (max-width: 568px) 
{
	.responsive-logo{ display:block;  width: 85%;}
	.bee{ display:none;}
	.main-logo{ display:none;}
	.logo-b{width: 85%;}
	.logo-b a{ float:none;}
}
@media screen and (max-width: 480px) 
{
.responsive-logo{ display:block;  width: 85%;}
	.bee{ display:none;}
	.main-logo{ display:none;}
	.logo-b{width: 85%;}
	.logo-b a{ float:none;}
}
@media screen and (max-width: 420px) 
{
.responsive-logo{ display:block;  width: 85%;}
	.bee{ display:none;}
	.main-logo{ display:none;}
	.logo-b{width: 85%;}
	.logo-b a{ float:none;}
}
@media screen and (max-width: 400px) 
{
	.responsive-logo{ display:block;  width: 85%;}
	.bee{ display:none;}
	.main-logo{ display:none;}
	.logo-b{width: 85%;}
	.logo-b a{ float:none;}
}

@media screen and (max-width: 320px) 
{
 .responsive-logo{ display:block;  width: 85%;}
	.bee{ display:none;}
	.main-logo{ display:none;}
	.logo-b{width: 85%;}
	.logo-b a{ float:none;}
	.footer-right ul{ float:left !important;}
}
