@charset "UTF-8";
/* CSS Document */
@media screen and (max-width: 768px){
	h1{
		border-top:solid 1px #cccccc;}
		#order_link {
    position: absolute;
    top: 40px;
    right: 10px;}
	h2{
		margin:0 2%;
	}
	footer{
		padding:0 0 50px 0;}
	#logo{
	width:40%;
	float:left;}
#logo img{
	float:left;
	margin:0 10px 0 0;
	width:25%;}
#logo p{
	font-size:16px;
	line-height:1.2em;
	}
#logo span{
	font-size:10px;
	display:block;}
#logo a{
	text-decoration:none;
	}
	#menu_area{
	}		
#menu {
    position:fixed;
	background: #f2f2f2;
  bottom:0;
  width:100%;
  z-index:999;
  height:50px;
	text-align: justify;
	text-justify: distribute-all-lines; 
	border-top: #b7b7b7 solid 2px;
}

#menu li{
	display: inline-block; 
	height:50px;
	line-height: 50px;
	text-align:center;
	width:23%;
	}
	
	#menu li a{
	color:#262626;
	background: #f2f2f2;
		padding: 1% 0;
		margin: 0 0 3px 0;
		text-align: center;
		text-decoration: none;
	}
#menu li a:hover{
	text-decoration:none;
	color:#7e7e7e;
	}

#header-cont,#footer-cont{
	padding: 2% 2% 8% 2%;}
	
.contact {
    color: #666666;
position: absolute;
top: 20px;
right: 22px;}
	
#copy{
	margin:0 0 2% 0;}
	
#news-cont{
	margin: 0 2% 2% 2%;
	padding:2% 0;}

#mainCont ul li, #subCont ul li {
    margin: 0 2% 2% 2%;
}

#mainCont ul li:last-child,#subCont ul li:last-child{
	margin: 0 2% 2% 2%;}	

/* products --------------------------*/


.wine_img{
	padding:0 0 0 2%;}

.wine_text{
	padding:0 2% 0 34%;
		}	
.tab_area {
	width:98%;}
.tab_area label {
	width:49%;}		
/* acsses --------------------------*/	
#map_area{
	margin:0 2%;}	
.directions_box{
	margin:0 2% 20px 2%;}	
/* campany --------------------------*/	

.campany_info{
	margin:20px 0;
	width:100%;}
.campany_info h2{
	margin:20px 2% 10px 2%;}
.campany_info h3,p	{
	padding:0;
	margin:0 2%;}

.campany_info dt{
	float:none;
	background:#f2f2f2;
	padding:2%;
	}	

.campany_info dd {
	padding:2%;
}

.description{
	margin:0 2%;}	

/* order --------------------------*/	
#order{
	margin:0 2%;}
#bank{
	width: 90%;}	
.order_fax li {
    list-style: inside outside;
}		
	

/* cafe --------------------------*/
#cafe p{
	margin:20px 2%;
	text-align:left;}
	/* shipping --------------------------*/
#shipping table{
	}

}