/* Structure 
---------------------------------------------*/
.header, .footer{
	background:#000;
	color:#E6E6E6;
}
.header a, .footer a{
	color:#E6E6E6;
	text-decoration:underline;
}
.header{
	color:#DCCDA5;
	border-bottom:1px solid #78512E;
}
.header-message, .header-contact{
	margin-top:8px;
	margin-bottom:10px;
	font-size:12px;
	line-height:1.3;
}
.header-contact p{
	margin-bottom:0;
}
.header-contact a{
	color:#DCCDA5;
}
.header-nav li{
	display:inline-block;
	margin-left:15px;
}

.main-wrapper{
	padding:15px 0;
	background:#780a0c url('/themes/lannathai/images/bg-main.png') repeat 0 0;
}
.main-container{
	margin:15px auto;
	padding:25px 40px 50px;
	width:880px;
	background:#fff;
	border-radius:4px;
	color:#262626;
}
.main-full{
	margin:-25px -40px 0;
	min-height:25px;
}
.main-container .main-full + h2{
	margin-top:20px;
}

.footer{
	padding-top:25px;
	font-size:12px;
	border-top:1px solid #78464F;
}
.footer-nav ul ul{
	margin-left:.5em;
}
.footer-nav ul ul a{
	text-decoration:none;
}
.footer-nav ul ul a:hover{
	text-decoration:underline;
}
.footer-nav-anterior-half,
.footer-nav-last-half{
	float:left;
	width:49%;
}

.footer-nav-anterior-half > ul,
.footer-nav-last-half > ul{
	list-style-image:url('/themes/lannathai/./images/ic-arrow.png');
	margin-left:12px;
}

.footer-title,
.footer-title a{
	color:#DCCDA5;
	font-size:15px;
}

/* Navigation
---------------------------------------------*/
.nav-header:before,
.nav-header:after {
    content: " ";
    display: table;
}
.nav-header:after {
    clear: both;
}
.nav-header {
    *zoom: 1;
}
.nav-header{
	margin:15px 0 5px 39px;
	padding:0;
	height:45px;
	overflow:hidden;
	background:url('/themes/lannathai/images/header-nav-v1.png') no-repeat 0 0;
}
.nav-header li{
	display:block;
	float:left;
	margin:0;
	width:100px;
}
.nav-header li a{
	display:block;
	height:0;
	padding-top:45px;
	overflow:hidden;
}
.nav-header li a:hover,
.nav-header li a.nav-path-selected{
	background:url('/themes/lannathai/images/header-nav-v1.png') no-repeat 0 -45px;
}
.nav-header li.nav-p126{ width:130px; }
.nav-header li.nav-p126 a:hover,
.nav-header li.nav-p126 a.nav-path-selected{
	background-position: 0 -45px;
}
.nav-header li.nav-p127 a:hover,
.nav-header li.nav-p127 a.nav-path-selected{
	background-position: -130px -45px;
}
.nav-header li.nav-p128{ width:130px; }
.nav-header li.nav-p128 a:hover,
.nav-header li.nav-p128 a.nav-path-selected{
	background-position: -230px -45px;
}
.nav-header li.nav-p131 a:hover,
.nav-header li.nav-p131 a.nav-path-selected{
	background-position: -360px -45px;
}
.nav-header li.nav-p129 a:hover,
.nav-header li.nav-p129 a.nav-path-selected{
	background-position: -460px -45px;
}
.nav-header li.nav-p130 a:hover,
.nav-header li.nav-p130 a.nav-path-selected{
	background-position: -560px -45px;
}

/* home.php  Toppage
---------------------------------------------*/
.page-title-wrapper{
	margin:0 auto;
	width:958px;
	background:#3c0506;
	background:rgba(0,0,0,0.5);
	border: 3px double #780A0C;
}
.page-title{
	padding:25px 30px 15px;
}
.page-title-primary{
	margin:0;
	padding:0;
	color:#DCCDA5;
/*	color:rgba(220,205,165,0.9);*/
	font-size:23px;
	font-family:"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	text-shadow:1px 1px 1px #78464F;
	line-height:1.3;
}
.page-title-sub{
	margin-bottom:0;
	color:#aa7832;
	line-height:1.3;
}
.page-title-wrapper + .main-container{
	margin-top:0;
	border-radius:0 0 4px 4px;
}

/* home.php  Toppage
---------------------------------------------*/
.top-slide-wrapper{
	margin-bottom:20px;
}
.top-slide{
	min-height:262px;
	padding:5px;
	background:#000;
	border-radius:4px;
}

.top-info-wrapper{
	margin-bottom:20px;
}
.top-latest{
	padding:10px 15px;
	min-height:250px;
	background:#FFFFEC;
	border-radius:4px;
}
.top-latest h2{
	color:#A44C81;
	font-size:18px;
	text-shadow:1px 1px 1px #ddd;
	font-family:"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.top-latest .entry-title a{
	text-decoration:none;
	color:#000;
}
.top-latest .entry-title a:hover{
	text-decoration:underline;
}
.top-latest .entry-date{
	color:#666;
	font-size:12px;
}
.top-face{
	min-width:300px;
	background:#fff;
}
.top-banner{
	color:#fff;
}
.top-banner img{
	max-width:100%;
	width:auto;
	height:auto;
}

.top-push{
	padding:25px 20px 5px;
	background:#fff;
	border-radius:4px;
}
.top-push .caption{
	font-size:16px;
}

a.link-keycolor:link,
a.link-keycolor:visited{
	color:#A44C81;
}

/*Gallery*/
.simple_image_gallery_container:before,
.simple_image_gallery_container:after{
    content: " ";
    display: table;
}
.simple_image_gallery_container:after {
    clear: both;
}
.simple_image_gallery_container{
    *zoom: 1;
    float:none;
}

/* about.php  
---------------------------------------------*/
.about-kodawari-caption{
	color:#78464F;
	font-size:23px;
	font-family:"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	text-shadow:1px 1px 1px #ddd;
}
.about-kodawari dd{
	margin-bottom:2em;
	padding:.5em 1em;
}
.about-kodawari dd:last-child{
	margin-bottom:0;
}

.first-coupon{
	margin-bottom:20px;
	padding:25px 15px 0;
	background:#FFFFEC;
	border: 6px double #BBBFB4;
}

.list-flow li{
	padding-right:15px;
	margin-bottom:0;
}
.list-flow span{
	display:block;
	padding:20px 5px;
	text-align:center;
	background:#fff;
	font-size:16px;
	color:#78464F;
	font-weight:bold;
	border:1px solid #e6e6e6;
	box-shadow: 1px 1px 2px #ccc;
}
.list-flow li:after{
	display:block;
	text-align:center;
	content:url('/themes/lannathai/./images/ic-arrow-v-flow.png');
}
.list-flow li.last:after{
	content:"";
}
.list-flow-text li{
	display:table;
	height:60px;
	margin-bottom:30px;
}
.list-flow-text li p{
	margin:0;
	padding:0;
	display:table-cell;
	vertical-align:middle;
}

/* info.php  
---------------------------------------------*/
.single .date{
	text-align:right;
}
.single img{
	max-width:100%;
	width:auto;
	height:auto;
}

/* archive
---------------------------------------------*/
.main-container .blog-index h2,
.main-container h2.entry-single{
	margin:20px 0 15px;
	padding:0;
	background:none;
	border:0;
	color:#A44C81;
}
.main-container .blog-index h2 a{
	color:#A44C81;
}
.blog-index .entry{
	padding:15px 0;
	border-top:1px solid #e6e6e6;
}
.blog-index .first-entry{
	border-top:0;
}

.pagination{
	text-align:center;
}
.pagination .numbers{
	display:inline-block;
	margin:0 5px;
}
.pagination .numbers a{
	display:inline-block;
	padding:5px;
}

