/* © */

/* fonts */
@import url(http://fonts.googleapis.com/css?family=Asap:400,700&subset=latin,latin-ext);

/* default */
*{margin:0;padding:0;border:0}
body{background-color:#a19c94;font-family:asap;font-size:14px;color:#666}
a{outline:none;color:#666;text-decoration:none}

/* facebook */
div#facebook{width:300px;display:block;right:-300px;position:fixed;top:155px;z-index:110}
div#facebook .icon{float:left;margin-left:-40px}

/* container */
div#container{width:100%}
div#container div.inner{position:relative;margin:0 auto;width:1000px}

/* header */
div#header{height:120px;background-color:#fff}
div#header h1#logo{position:absolute;top:20px;left:100px;z-index:100}
div#header h1#logo a{display:block;width:160px;height:80px;background-image:url(../images/header-logo.png)}
div#header ul#menu{position:absolute;top:40px;right:100px;z-index:110;height:40px;line-height:40px;list-style:none}
div#header ul#menu li{display:inline}
div#header ul#menu li +li{margin-left:20px}
div#header ul#menu li a{font-weight:bold;text-transform:uppercase;color:#80491a}
div#header ul#menu li a:hover,
div#header ul#menu li a.active{color:#ef7f1a}
div#header div#main{position:absolute;left:0;top:0;z-index:110;display:block;width:100%;height:40px;line-height:40px;text-align:center;background-color:#80491a;color:#fff;font-weight:700;letter-spacing:2px;text-transform:uppercase}

/* slide */
div#slide{height:230px;background:url(../images/slide.jpg) center center #67352a}
div#slide strong,
div#slide span{position:absolute;display:block;padding:0 20px;text-transform:uppercase}
div#slide strong{top:70px;height:50px;line-height:50px;background-color:#1a0a05;color:#fff;font-size:30px}
div#slide span{top:121px;height:40px;line-height:40px;background-color:#82422e;color:#b1897d;font-size:20px}

/* address */
div#address{background-color:#ef7f1a;height:70px;line-height:70px;color:#fff;text-align:center;font-size:20px}

/* content */
div#content{overflow:hidden;padding:50px;background-color:#fff}
div#content h1{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #eee;color:#cbc6a5;font-size:20px;font-weight:400;text-transform:uppercase;text-align:center;letter-spacing:2px}
div#content h2{margin-bottom:10px;color:#695d55;font-size:16px}
div#content p{clear:left;text-align:left}
div#content p +p{margin-top:20px}
div#content a.url{border-bottom:1px dotted #726f5a}
div#content a.url:hover{border-color:#68900b;color:#68900b}
div#content div.text{margin:0 auto;width:800px;line-height:20px;text-align:justify}
div#content div.text ul{margin-left:20px}
div#content div.map{margin-top:50px;width:100%;height:400px}
div#content div.gallery{overflow:hidden;margin:50px -50px -50px -50px;padding:10px;background-color:#eee}
div#content div.gallery ul.album{margin:0 auto;width:1020px}
div#content div.gallery ul.album li{width:140px;height:100px;border:5px solid #fff}
div#content div.list{float:left;width:550px}
div#content div.list +div.list{margin-top:20px;padding-top:20px;border-top:1px solid #cbc6a5}
div#content div.list div.image{position:relative;float:left;width:250px}
div#content div.list div.image img{display:block;width:200px}
div#content div.list div.description{float:left;width:300px}
div#content div.list span.recommend{position:absolute;top:-20px;left:-20px;width:100px;height:100px;background-image:url(../images/recommend.png)}
div#content ul.album{list-style:none}
div#content ul.album li{position:relative;float:left;overflow:hidden;margin:10px;width:178px;height:178px;border:1px solid #eee}
div#content ul.album li a{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}
div#content ul.album li a span{position:absolute;bottom:20px;left:0;padding:5px 10px;border-left:5px solid #ef7f1a;background-color:#000;color:#fff;opacity:0.9;font-weight:bold}
div#content ul.album.category li{width:300px;height:200px}
div#content ul.album.category li a span{font-size:18px}
div#content ul.offer{margin:0 auto;width:1200px;list-style:none}
div#content ul.offer li{position:relative;float:left;width:400px}
div#content ul.offer li img{display:block}
div#content ul.offer li strong{position:absolute;top:20px;left:30px;color:#fff;font-size:30px;text-shadow:1px 1px 2px #333}
div#content ul.offer li span{position:absolute;top:55px;left:30px;color:#fff;opacity:0.8;text-shadow:1px 1px 1px #000}

/* contact */
div#contact{overflow:hidden;padding:50px 0;background-color:#8a8379;color:#c8c4be}
div#contact h2{position:relative;margin-bottom:30px;font-weight:400;font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:2px}
div#contact h2 span{position:absolute;top:30px;left:135px;width:30px;border-top:1px solid #fff;opacity:0.2}
div#contact div.inner{width:1050px}
div#contact div.col{float:left;margin:0 25px;width:300px;text-align:center}

/* footer */
div#footer{height:70px;line-height:70px;color:#e1e1e1;text-align:center}

/* cookie */
div#cookie{display:block;width:100%;height:40px;line-height:40px;border-bottom:1px solid #eee9c8;background-color:#fff;color:#999;text-align:center}
div#cookie a{color:#999}

/* other */
.break{float:none;clear:left}
.break.mb50{margin-bottom:50px}