@charset "utf-8";
/* CSS Document */
body{	
	background-color:#12301b;
	color:#FFCD2E;
}
/* info */
#info{
    padding-top:50px;
}
#info p{
	margin:0 auto;
	text-align:left;
	font-size:18px;
}
#info p.title{
	font-size:28px;
	font-weight:bold;
}
#info p.subtitle{
	font-size:22px;
	font-weight:bold;
}
/* info */
.infoTitle{
    width: 90%;
	max-width:250px;
    margin: 20px auto;
	padding:10px 20px;
	text-align:center;
	border-bottom:double rgba(255,255,255,0.5);
	border-top:double rgba(255,255,255,0.5);
}
.infoTitle h2{
	display:inline;
	text-align:center;
	font-weight:500;
	line-height:1.5;
	color:#FFF;
	transition: all 0.3s ease-in-out 0s;
}
.infoTitle span.topH2{
	display:block;
	color:#FFF;
	font-size:13px;
	font-weight:normal;
	margin-left:0px;
}
.infoTitle span{
	display:inline;
	margin-left:20px;
	color:#FFF;
	font-size:14px;
	font-weight:normal;
	transition: all 0.3s ease-in-out 0s;
}
/*.infoTitle{
    width: 90%;
	max-width:1000px;
    margin: 20px auto;
	padding:5px 20px;
	background-color:#FFCD2E;
	color:#5a2e85;
}
.infoTitle h2{
	display:inline;
}*/

.info{
	border-bottom:1px solid;
	padding-bottom:20px;
}
.info-item {
    box-sizing: border-box;
    color: #FFF;
    width: 100%;
    max-width: 800px;
    margin: 0px auto;
    padding: 30px;
    font-size: 16px;
    border-bottom: 1px dashed rgba(255,255,255,0.5);
    line-height: 1.6em;
    transition: all 0.3s ease-in-out 0s;
}
.info .infoTxtTitle {
    color: #FFCD2E;
    display: inline;
}
.info .date {
    display: inline-block;
	color:#fff;
}
.info .desc {
	margin-top:10px;
	color:#fff;
}
.info .desc a[href^="tel:"]{
    color: #FFCD2E;
	text-decoration:underline;
}
/* deli */


.deli .txtTitle{
	text-align:center;
	font-weight:bold;
	font-size:18px;
	margin-bottom:20px;
}
.deli table{
	max-width:700px;
	margin:0 auto;
}
.deli table th{
	vertical-align:top;
	text-align:right;
	width:27.5%;
	padding-right:2.5%;
}
.deli table td{
	width:70%;
}

.deli .twoCol{
	margin-top:30px;
}
.deli .colL{
	float:left;
	width:49%;
}
.deli .colR{
	float:right;
	width:49%;
}
.deli .twoCol .txtDetail{
	font-size:14px;
}


#takeout{
	/*text-align:center;*/
}
#takeout img{
	width:90%;
	max-width:400px;
}
#coupon{
	color:#652d90;
}
#coupon a p{
	color:#FFCD2E;
}
#coupon img{
	width:90%;
	max-width:400px;
	border-radius:10px;
}

.noprice{
	text-decoration:line-through;
	font-size:16px;
	color:#666;
}
.priceoff{
	font-size:22px;
	color:red;
	font-weight:bold;
}


/*------- SMART PHONE ------*/
@media only screen and (max-width : 450px) {
/* Info */

.info .date{
	float:none;
	margin-bottom:10px;
}
.info .desc{
	padding-left:0px;
}

/* News */
#info{
	padding-top:50px;
}
#info p{
	font-weight:normal;
	font-size:14px;
}
#info p.title{
	font-weight:bold;
	font-size:20px;
}
#info p.subtitle{
	font-size:18px;
	font-weight:bold;
}
.noprice{
	font-size:13px;
}
.priceoff{
	font-size:18px;
}

/* deli */

.deli{	
    margin: 0px auto;
    padding: 20px 0; 
}
.deli table{
	max-width:700px;
	margin:0 auto;
}
.deli table th{
	vertical-align:top;
	text-align:right;
	width:30%;
	padding-right:2.5%;
}
.deli table td{
	width:67.5%;
}

.deli .twoCol{
	margin-top:30px;
}
.deli .colL,
.deli .colR{
	float:none;
	width:100%;
	margin-bottom:20px;
}

.deli .twoCol .txtTitle{
	font-size:16px;
	margin-bottom:0;
}
.deli .twoCol .txtDetail{
	margin-bottom:10px;
}
.deli .twoCol img{
	width:70%;
	margin:0 15%;
}

		
}