@media screen{
	body{
		margin:0;
		color:#4a2a13;
		background:url(http://files.kavelifoods.com/images/bg-body.gif) 50% 0;
		font-size:16px/19px;
		font-family: 'Enriqueta', serif;
	}
	img{border-style:none;} 
	a{
		text-decoration:none;
		color:#9d8400;
	}
	a:hover{text-decoration:underline;}
	input, textarea, select{
		font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
		vertical-align:middle;
	}
	form, fieldset{
		margin:0;
		padding:0;
		border-style:none;
	}
	ul {
	margin-left:20px;
	}
	hr {
	clear:both;
	}
    a.tooltip{position:relative; overflow:visible;}
        a.tooltip:hover{z-index:25;}
        a.tooltip span{
            display: none;position:absolute;top:1em; left:1em; text-decoration:none;
            padding:5px; width:100px;  background-color:#C4C4C0; color:#4A2A13;}
        a.tooltip:hover span{display:block; text-decoration:none; } 
    a.img_tooltip{position:relative;}
        a.img_tooltip:hover{z-index:25; text-decoration:none;}
        a.img_tooltip span{display: none;position:absolute;top:-1em; left:5em; text-decoration:none;}
        a.img_tooltip:hover span{display:block; text-decoration:none;} 
     
    #cart_contents {
    list-style-type: none;
    margin:0px;
    
    }
    #cart-table {
    width: 940px;
    text-align: left;
    }
        
	#wrapper{
		width:980px;
		margin:auto;
		background:url(http://files.kavelifoods.com/images/bg-wrapper.png) 0 50%;
		min-height:1023px;
	}
	#header{
		width:980px;
		background:url(http://files.kavelifoods.com/images/bg-header.png) no-repeat 0 100%;
		padding:0 0 52px;
	}
	#header:after{
		display:block;
		content:'';
		clear:both;
	}
	#footer {
		padding: 10px;
		font-size: 12px;
		clear: both;
	}
	.social{
		width:100%;
		overflow:hidden;
	}
	.social .add-list{
		margin:0;
		padding:7px 13px 0 0;
		list-style:none;
		float:right;
	}
	.social .add-list li{
		float:left;
		margin:0 0 0 2px;
		font:bold 21px/24px Arial, Helvetica, sans-serif;
	}
	.social .add-list li a{
		height:100%;
		display:block;
	}
	.social .add-list .facebook{
		background:url(http://files.kavelifoods.com/images/social.png) no-repeat;
		text-indent:-9999px;
		height:25px;
		width:25px;
		overflow:hidden;
	}
	.social .add-list .twitter{
		background:url(http://files.kavelifoods.com/images/social.png) no-repeat 0 -32px;
		text-indent:-9999px;
		height:25px;
		width:25px;
		overflow:hidden;
	}
	.social .add-list .cart{
		height:24px;
		min-width:10px;
		overflow:hidden;
		margin:2px 0 0 6px;
		padding:0 33px 0 0;
		background:url(http://files.kavelifoods.com/images/social.png) no-repeat 100% -65px;
	}
	.logo{
		width:527px;
		height:142px;
		background:url(http://files.kavelifoods.com/images/logo.png) no-repeat;
		text-indent:-9999px;
		overflow:hidden;
		margin:-10px 0 0 -68px;
		float:left;
	}
	.logo a{
		display:block;
		height:100%;
		position:relative;
	}
	.logo-print{
		position:absolute;
		left:-9999px;
	}
	#nav{
		float:right;
		margin:0;
		list-style:none;
		font-size:16px/19px;
		font-family: 'Montserrat', sans-serif;
		padding:87px 28px 0 0;
		text-transform:uppercase;
	}
	#nav li{
		float:left;
		padding:0 2px 14px 15px;
		position:relative;
	}
	#nav > li:hover > a,
	#nav .active a,
	#nav li a:hover{
		text-decoration:none;
		color:#492a17;
	}
	#nav li .drop{
		margin:0;
		padding:0;
		list-style:none;
		width:220px;
		position:absolute;
		left:18px;
		top:32px;
		background:#988017;
		font-size:14px;
		display:none;
		z-index:9999;
	}
	#nav li .drop li{
		padding:5px 6px 5px 10px;
		float:none;
	}
	#nav li:hover{position:relative;}
	#nav li:hover .drop{display:block;}
	#nav li .drop .active,
	#nav li .drop li:hover{
		background:#473b09;
		width:204px;
	}
	#nav li .drop a{
		color:#fff;
		display:block;
	}
	#content:after{
		display:block;
		clear:both;
		content:'';
	}
	#content{
		width:940px;
		padding:6px 30px 0;
	}
	#content .more{
		float:right;
		margin:-44px 4px 0 0;
		letter-spacing:-1px;
		font-weight:bold;
		color:#c25606;
	}
	#content .image{
		float:right;
		margin:4px 0 9px 19px;
	}
	.image_left {
		float: left;
		margin: 4px 19px 9px 0;
	}
	.captionarea h2 {
	margin: 10px 0px;
	line-height: 1;
	}
	#content p{margin:0 0 15px;}
	#content h2{
		margin:0 0 11px;
		text-transform:uppercase;
		font-size:32px/32px';
		font-family: 'Montserrat', sans-serif;
		color:#4a2a13;
	}
	#content .items-list{
		margin:0;
		padding:0;
		list-style:none;
		width:100%;
	}
	#content .items-list:after {
		content:"";
		display:block;
		clear:both;
	}
	#content .items-list li{

		float:left;
		padding:25px 0 0;
	}
	#content .items-list li p{
		margin:0 0 14px;
	}
	#content .main-product .list li:first-child,
	#content .items-list li:first-child{padding:0;}
	.main-product{
		background:url(http://files.kavelifoods.com/images/shadow.png) no-repeat 0 100%;
		margin:0 -30px;
		padding:0 30px;
		overflow:hidden;
	}
	#content .items-list .info,
	.main-product .info{overflow:hidden;}
	#content .items-list img{
		float:left;
		margin:4px 56px -8px 17px;
	}
	.main-product img{
		float:left;
		margin:7px 33px -2px -7px;
	}
	
	.main-product .info-box,
	#content .info-box{
                overflow:visible;
		width:100%; height: 65px;
		color:#845840;
		
               
	}
        #content .info-box:after{
		display:block;
		clear:both;
		content:'';
	}
       #adding_to_cart, #added_to_cart{
               
                position:relative;
		height: 65px;
		color:#845840;
		margin:0;
                padding:0;
                top:-25px;
                overflow: hidden;
                
	}
    #checkout_now{
                position:relative;
                float:right;
                right:-165px;
		color:#845840;
                top:35px;
                overflow: hidden;
                
	}
	.main-product .list,
	#content .list{
		margin:0 0 0 -4px;
		padding:0;
		list-style:none;
		float:left;
	}
	.main-product .list li,
	#content .list li{
		border:0;
		padding:0 0 0 4px;
		float:left;
	}
	.main-product .list li .icon-1,
	#content .list li .icon-1{
		display:block;
		width:31px;
		height:35px;
		text-indent:-9999px;
		background:url(http://files.kavelifoods.com/images/sprite-ico.png) no-repeat;
		overflow:hidden;
	}
	.main-product .list li .icon-2,
	#content .list li .icon-2{
		display:block;
		width:30px;
		height:35px;
		text-indent:-9999px;
		background:url(http://files.kavelifoods.com/images/sprite-ico.png) no-repeat 0 -36px;
		overflow:hidden;
	}
	.main-product .list li .icon-3,
	#content .list li .icon-3{
		display:block;
		width:32px;
		height:35px;
		text-indent:-9999px;
		background:url(http://files.kavelifoods.com/images/sprite-ico.png) no-repeat 0 -75px;
		overflow:hidden;
	}
	.main-product .info-box img,
	#content .items-list .info-box img{
		vertical-align:middle;
		float:none;
		margin:0;
	}
	#content .main-product .info h2,
	#content .items-list h2{
		overflow:hidden;
		margin:0 0 6px;
		letter-spacing:0;
	}
	#content .main-product .info h2 {margin:4px 0 6px;}
	#content h3{
		margin:0;
		font-size:22px/26px;
		font-family: 'Montserrat', sans-serif;
		color:#85583e;
	}

	#content .main-product p{
		margin:0 0 4px;
		line-height:21px;
	}
	#content .main-product .info-box p{
		margin:0 0 19px;
		line-height:19px;
	}
	.main-product strong,
	#content .items-list strong{
		display:block;
		overflow:hidden;
		font-size:22px;
		line-height:25px;
		padding:0 0 7px;
	}
	.btn {
		font-size: 18px;
		padding: 15px;
		text-transform: uppercase;
		font-family: 'Montserrat', sans-serif;
	}
	.main-product strong{padding:0 0 15px;}
	#content .main-product .btn{margin:-20px 0 0;}
	.main-product .btn,
	#content .items-list .btn{
		float:right;
		background:url(http://files.kavelifoods.com/images/btn.png) no-repeat;
		color:#fff;
		width:238px;
		height:52px;
		text-align:center;
		padding:8px 40px 0 0;
		border: 0px;
		font-size:21px/24px;
		text-transform: uppercase;
		font-family: 'Montserrat', sans-serif;
		margin:-8px 0 0;
	}
	.recipes{
		width:600px;
		display:block;
		float: left;
		padding:0px 0px 5px;
		color:#85583e;
		margin: 0px;
	}
	.recipes .article-list{
		margin:3px 0 7px 0;
		padding:0;
		list-style:none;
	}
	.recipes .article-list li img{
		display:block;
		margin:0 0 7px;
	}
	.recipes .article-list li{
	    width:570px;
		float:left;
		display:inline-block;
		margin:0px 0px 0 0px;
		padding:0px;
	}
	* +html .recipes .article-list li{
		display:inline;
		margin:0;
	}
	.recipes .article-list li .link{
		font:16px/20px;
		font-family: 'EnriquetaBold', serif;
		color:#c25606;
	}
	.nutrition{
	float: right;
	width: 300px;
	right:0px;
	position: relative;
	}
	
	.Tip_headline{
		margin:0 0 5px;
		text-transform:uppercase;
		font-size:14px;
		font-family: 'Montserrat', sans-serif;
		color:#4a2a13;
	}

	
	dl {
    margin-bottom:50px;
	}
	 
	dl dt {
	    float:left;
	    font-weight:bold;
	    margin-right:10px;
	    padding:5px;
	    width:100px;
	}
	 
	dl dd {
	    margin:2px 0;
	    padding:5px 0;
	}
	
	input {
		width: 300px;
	}
	#captcha {
		width: 170px;
	}
	
	textarea {
		width: 300px;
		height: 60px;
	} 

}
@media print{
	body{
		color:#000;
		background:#fff;
	}
	.add-list{display:none;}
	#nav{display:none;}
	#content img{display:none;}
	.main-product .list, #content .list{display:none;}
	.main-product .btn, #content .items-list .btn{display:none;}
	#content .more{display:none;}
	.logo{display:none;}
}