body		{padding:0;margin:0;font-family:'Open Sans','PT Sans', sans-serif;font-size:.9em;color:#222;line-height:150%;background:#FFF;}


.clean	{content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;margin:0 !important;float:none !important;color:#FFF;}
.devider	{clear:both;padding-top:20px;display:block;height:20px;width:100%;text-align:center;margin:0 auto;border-top:#333 dotted 1px;}
h1			{font-size:1.6em;display:block;margin:20px 0;line-height:100%;text-transform:uppercase;font-weight:normal;}
h2			{font-size:1.4em;display:block;margin-bottom:20px;color:#333;text-transform:uppercase;}
h3			{font-size:1.1em;display:block;margin-bottom:10px;text-transform:uppercase;color:#333;}
sup			{font-size:.6em;vertical-align:top;}


p		{padding-bottom:30px;}
a		{color:#333;}
ul		{padding-left:17px;list-style:square outside none}
input,textarea,select	{border:#999  double 3px;padding:10px 3px;font-size:1em;margin:0;}
table tr td	{text-align:left;vertical-align:top}

#wrapper,#cwrapper	{width: 100%;position: absolute;text-align: left;z-index:1; }
#cwrapper	{text-align:center;}
.darkfade	{width:100%;position:absolute;top:70px;left:0;width:100%;height:90px;background:#46372F url(/im/brown-decor.gif) left center no-repeat;z-index:-1;}
/*.topbar		{position:relative;width:1000px;margin:0px auto 0;padding-top:90px;}*/
.topbar {
    margin: 0 auto;
    padding-top: 90px;
    position: relative;
    width: 1100px;
}

.topmenu {
	margin-left: 8%;
}

#topmenu {
	background-color:#4d443e;
	display: flex;
    padding-bottom: 10px;
}

#topmenu ul li {
    display: inline;
    margin-right: 15px;
    float: left;
	padding-bottom: 10px;
    padding-top: 15px;
    text-transform: uppercase;
}

#topmenu ul li a {
    color: #FFF;
    font-weight: 600;
    text-decoration: none;
    font-size: 0.8em;
}
#topmenu ul li a:hover {
    text-decoration: underline;
}

.logo		{position:absolute;left:0;bottom:0;display:block;float:left;}
.logo img	{display:block;}

.menubar		{margin-left:200px;height:70px;top:0;}
/*#reservbutt		{background:url(/im/calendar.gif) 0 0 no-repeat;color:#FFF;float:right;white-space:nowrap;text-transform:uppercase;fint-weight:bold;text-decoration:none;font-size:.9em;padding-left:40px;font-weight:bold;line-height:100%}*/
#reservbutt		{background: url(/im/calendar.gif) 0 0 no-repeat;
    color: #FFF;
    float: right;
    white-space: nowrap;
    text-transform: uppercase;
    fint-weight: bold;
    text-decoration: none;
    font-size: 1.1em;
    padding-left: 30px;
    font-weight: bold;
    line-height: 100%;}

.reserv480	{display:none;float:right;background:url(/im/reservation-480.gif) 0 bottom no-repeat;width:58px;height:41px;margin-right:20px;}
.reserv480 span	{display:none;}
.socials			{float:right;margin-right:100px;margin-top:-5px;height:21px;#display:inline;}
.socials	a		{margin-right:5px;width:21px;height:21px;float:left;background:url(/im/socials.png) 0 0 no-repeat;}
.socials	a.fb	{background-position:-28px 0;}
.socials	a.gp	{background-position:-140px 0;}
.socials	a.yt	{background-position:-112px 0;}
.socials	a.sk	{background-position:-56px 0;}
.socials	a span	{display:none}

.socials-items		{float:left;width:70%;margin:20px 0 0;clear:both;}
.socials-items-item	{float:left;margin-right:10px;}

#languages	{float:right;margin-right:100px;font-size:.75em;line-height:100%;padding:0;}
#languages li{float:left;margin-right:20px;list-style:none;padding:0;}
#languages li a	{text-decoration:none;color:#d0c2b1;}
#languages li a:hover	{text-decoration:underline;color:#FFF}


#dropbtn	{height:23px;background:url(/im/drop-icon.gif) 0 0 no-repeat;display:none;margin-top:18px;font-size:.9em;text-decoration:none;width:50px;clear:both;margin-left:40px;float:left;}
/*#mainmenu			{padding:0;clear:both;list-style:none;text-align:center;font-size:.77em;position:absolute;left:200px;bottom:0;letter-spacing:.03em;}*/
#mainmenu {
    padding: 0;
    clear: both;
    list-style: none;
    text-align: center;
    font-weight: 600;
    font-size: 0.95em;
    position: absolute;
    left: 200px;
    bottom: 0;
    letter-spacing: .03em;
}
#mainmenu li	{list-style:none;display:inline-block;margin:0;padding-bottom:0px;float:left;#display:inline;}
#mainmenu li a	{white-space:nowrap;text-decoration:none;padding: 0 10px 0px 10px;line-height:46px;height:46px;color:#d0c2b1;display:block;transition:.5s;background:url(/im/menuline.gif) left 100px repeat-x}
#mainmenu li a.active,#mainmenu li a:hover	{color:#FFF;background-position:left bottom}
#mainmenu li:first-child {margin-left:0;}  /*all browsers except IE6 and lower */

#smenubar	{position:relative;height:50px;width:1000px;margin:0 auto;}		
.lightfade	{width:100%;position:absolute;width:100%;left:0;background:#FFF;z-index:0;}

#smenu		{position:relative;padding-left:200px;text-transform:uppercase;box-sizing: border-box;width: 100%;background: #fff;float: left;}
#smenu ul	{padding:0;list-style:none;text-align:center;font-size:.77em;display:block;padding: 10px 0;float: left; width: 100%;}
#smenu ul li {display:inline;padding:0;float:left;}
#smenu ul li a,
#smenu ul li b	{color:#000;font-size: 1.1em;font-weight: 600;text-decoration:none;transition:.4s;line-height:24px;height:24px;display:block;font-weight:normal;padding:0 10px;border-radius: 3px;margin-right: 5px;}
#smenu li.active b, #smenu ul li a:hover	{background: #ede9e6;}
#smenu ul li b	{color:#630;}
#smenu ul li:last-child a, #smenu ul li:last-child a {background:none;}
#togglesmenu	{float:left;height:40px;display:none;width:100%;background:#FFF url(/im/drop-icon.gif) center center no-repeat;}

/*.ssmenu		{margin:0 -60px 30px 30px;border:#DDD double 3px;float:right;width:200px;background:#FFF url(/im/decor-light.gif) left bottom no-repeat;box-shadow:#EEE 0 0 10px;}*/
.ssmenu {
    margin: 0 -60px 30px 30px;
    border: #ddd double 3px;
    float: right;
    width: 220px;
    background: #88746A;
    opacity: 0.7;
    box-shadow: #EEE 0 0 10px;
}
.ssmenu	ul	{display:block;list-style:none;margin:30px;font-family:georgia,serif;padding:0;}
.ssmenu	ul li {
    display: block;
    padding: 7px 0;
    font-family: "Open sans";
    border-bottom: #4D443E 1px dotted;
    line-height: 15px;
    font-size: 12px;
}
/*.ssmenu	ul li a	{text-decoration:none;color:#777}*/
.ssmenu	ul li a {
    text-decoration: none;
    color: #ffffff;
    font-size: 1.2em;
}

/*.ssmenu	ul li a:hover	{color:#000;}*/
.ssmenu	ul li a:hover {
    color: #4D443E;
}
/*.ssmenu	ul li.active b	{font-weight:normal;color:#BF9960;}*/
.ssmenu	ul li.active b	{
	font-weight:normal;color:#fff;
}

#container	{clear:both;position:relative;margin-top:-100px;}
#content	{position:relative;background:#FFF url(/im/decor-lightv.gif) left 0px no-repeat;margin-left:200px;font-size:.9em;min-height:280px;}
h1.dheader	{position:relative;float:left;padding:20px 60px 20px 40px;background:#473329;color:#FFF;margin-top:-60px;margin-bottom:0;}
/*.lcolw h1.dheader	{margin-top:-91px !important;}*/
.paddedcontent	{margin:10px 40px;}
.padded480		{margin:0;}
.notpadded480	{margin:20px 40px;}

.lcol		{float:left;width:70%;margin-top:30px;}
.lcolw		{float:left;width:90%;margin-top:30px;}

.rcol		{float:right;width:28%;}
.reservonline	{width:100%;height:100px;line-height:100px;background:#6f5d54 url(/im/key.gif) 15px center no-repeat;color:#FFF;text-transform:uppercase;display:block;text-decoration:none;transition:.4s;text-shadow:#504038 0 1px 0}
.reservonline	span	{padding-left:45px;display:block;white-space:nowrap}
.reservonline:hover		{background-color:#000;}
.ppics		{border:#DDD double 3px;padding:16px;box-shadow:#EEE 0 0 10px;}
.ppics a	{float:left;margin-right:1px;margin-bottom:1px;}
.ppics a img	{float:left;width:60px;}


#footer		{width:100%;margin-top:30px;position:relative;background:url(/im/fdline.gif) left bottom repeat-x;font-size:.8em;line-height:120%;clear:both;}
.footerlogo	{width:300px;float:left;height:70px;background:url(/im/logo-footer.gif) 0 0 no-repeat;}
.footerlogo em	{padding-left:120px;display:block;font-style:normal;margin-top:50px;}
.address		{background:url(/im/map-point.gif) left top no-repeat;float:left;padding-left:30px;margin:50px 0 0 50px;}
.phones			{float:right;font-size:2em;line-height:28px;padding-left:50px;background:url(/im/phone.gif) left top no-repeat;white-space:nowrap;margin-top:50px;}
.phones	a		{text-decoration:none;}
.phones span	{display:none;}

.people		{font-size:1.6em;width:30px;height:30px;line-height:30px;background:#3c3a37;display:block;text-align:center;color:#FFF;-moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px;}


#footer ul	{list-style:none;padding:0;margin-top:30px;height:50px;display:block;}
#footer ul li	{display:inline;margin-right:15px;float:left;padding-top:15px;text-transform:uppercase}	
#footer ul li a	{color:#FFF;font-weight: 600;text-decoration:none;font-size:1.1em}
#footer ul li a:hover	{text-decoration:underline}


a#zmolo			{font-size:9px;float:right;text-decoration:none;clear:both;position:absolute;right:20px;bottom:20px;}
a#zmolo img		{margin-right:5px;}

/*************** SERVICE *******************/
.tblbg		{padding:20px;background:#F3EFE9 url(/im/decor-tbl.gif) left bottom no-repeat;}

.tbl		{display:block;padding:0;margin:0;list-style:none;font-size:.9em;color:#000}
.tbl li		{display:block;clear:both;padding:7px 0;border-bottom:#333 solid 1px;float:left;width:100%;}
.tbl li.header	{border-top:#333 solid 3px;}
.tbl li	ul	{padding:0;margin:0;}
.tbl li  li	{float:left;clear:none;padding:0;border:none;}
.noline li	{border:none !important}
.normfont	{font-size:1em !important;}

li.w30		{width:30%;}
li.w33		{width:33% !important;;}
li.w20		{width:20%;}
li.w25		{width:25% !important;}
li.w70		{width:68%;margin-right:2%;}
li.w40		{width:40%;}
li.w50		{width:50%;}

li.w60		{width:60%;}

.tblhor		{list-style:none;padding:0;margin:0;display:block;width:100%}
.tblhor li	{display:inline-block;vertical-align:top;width:150px;}
.tblhor li a.bk {text-decoration:none;line-height:120%;transition:.3s;}
.tblhor li a.bk img {width:100%;}
.tblhor li a.bk h3	{display:inline;font-weight:normal;display:block;padding:0 10px;}
.tblhor li a.bk:hover	{background:#ede5db}
.chooseroom	{display:block;margin-bottom:13px;}
.chooseroom a	{padding-right:20px;background:url(/im/blank-arrow.gif) right 5px no-repeat;}
.wider li	{width:320px;}
.dynaholder	{width:640px;}
li.full		{width:100% !important}

.price		{font-size:1.4em;vertical-align:text-top;padding-right:5px;font-weight:bold;line-height:120%}
.tbl li.nice	{border:none;padding:20px 0;}
.tbl li.nice img	{vertical-align:bottom;padding-bottom:5px;padding-right:10px;padding-left:-10px;}
.tbl li.double	{background:none;margin-top:-10px;border-top:#333 solid 1px;padding-top:10px;}


.p0					{padding:0 !important;}
.error, .oks		{border:#D00 solid 2px;color:#D00;padding:20px;margin-bottom:20px;}
.oks				{border-color:#006633;color:#063}
.error h2, .oks h2	{margin-bottom:10px;border-bottom:#D00 solid 2px;}
#message			{clear:both;}
.justframe			{padding:20px;border:#cabeaa solid 1px;background:#dbd4b7;}
.mr20				{margin-right:20px;}
.ml30				{margin-left:30px;}
.pt20	{padding-top:20px !important;}
.pt30	{padding-top:30px;}
.pt40	{padding-top:40px;}

.mt20	{margin-top:20px !important;}
.mark	{color:#F00;}


.fr					{float:right;}
.opacity75			{filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;}

.emptyshort		{position:relative;float:left;width:100%;height:300px;background:#ede5db}
.empty			{width:100%;}
.navs			{display:none}
#bkhold		{width:100%;background:#000;}
/*#moodystuff	{width:100%;overflow:hidden;background:#FFF;z-index:0;max-width:1280px;position:relative;margin:0px auto;}*/
#moodystuff {
    width: 100%;
    overflow: hidden;
    background: #FFF;
    z-index: 0;
    max-width: 1920px;
    position: relative;
    margin: 0px auto;
}
.singleimage	{width:100%;display:block}
#slider		{display:none;}
#bottslide, #topslide	{position:absolute;top:0;left:0;width:100%;}
.brd		{width:1000px;margin: 0 auto;top:0;position:relative;text-align:left;}
#moodystuff img	{display:block}


.submit			{background:#555;color:#FFF;line-height:60px;height:60px;text-align:center;display:block-inline;color:#FFF;clear:both;text-decoration:none;white-space:nowrap;padding:20px 30px;margin:0 auto;text-shadow:#000 0 -1px 0;transition:.5s;}
.submit:hover	{background:#000;padding:20px 100px;}	
.submitl	{margin:30px auto;display:block-inline;}
.likeimages	{width:300px;float:right;margin-left:30px;clear:none;position:absolute;right:50px;}
.likeimages img	{width:100%;}
.likeheader	{font-size:2.6em;display:inline;color:#777}
.pubbody	{margin-right:290px;}
/*offers slide*/
.llcol		{position:absolute;top:-60px;width:200px;}

.wframe		{padding:19px;text-align:center;height:220px;position:relative;}
.wfade		{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#FFF;filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65;}
#sslide		{width:100%;height:100%;overflow:hidden;float:left;position:relative}
.sslider	{position:absolute;width:100%;left:100%;height:100%;}
.barr		{width:60px;height:220px;position:absolute;right:0;top:0;background:url(/im/barr.gif) right 20px no-repeat;}

.sslidertext {display:block;text-align:center;font-family:georgia,serif;font-style:italic;font-size:1.3em;text-decoration:none;line-height:120%;clear:both;}
.sslidertext a	{text-decoration:none;display:block;padding:40px 0 20px;;font-weight:300}
.sslidertext a:hover	{text-decoration:underline}
.snav		{width:100%;height:30px;background:url(/im/arr.gif) center 0px no-repeat;position:relative;margin:0 auto;margin-top:20px;display:block;}
.snav:hover	{border-bottom:#333 5px  solid;}

.sslider .scol		{width:100%;float:left;}
.sslider .scol a.slink	{float:left;border:#FFF solid 5px;overflow:hidden;float:left;background:#FFF;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;transition:.4s}
.sslider .scol a.slink:hover	{border-color:#333;}
.sslider .scol	img		{width:100%;display:block;}

.himeline		{background:#000 url(/im/dark-decor.gif) right center no-repeat;filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65;height:60px;margin-top:-160px;position:relative;}
.hometext		{background:#e7ded0 url(/im/htbg.gif) 0 0 no-repeat;}
.hometext h1		{color:#333;line-height:120%;font-size:2.8em;font-weight:300;/*font-family:Georgia,serif;font-style:italic;*/padding:40px 50px 20px 50px;text-shadow:#F0EAE1 0 -1px 0;text-transform:none;}
.hometext p {padding: 0 30px 20px 30px;}

.homeoffer			{width:250px;position:relative;float:right;margin-top:-20px;background:url(/im/htlogo.gif)left 100px no-repeat;}
.homeoffer .snav	{border-bottom:none;}
.homeoffer .wframe	{height:170px;padding:0;width:180px;margin-left:50px;margin-bottom:30px;}
.homeoffer .wfade	{background:none;}
.homeoffer .sslider .scol a.slink {border:none;}
.homeoffer .sslidertext a	{color:#222;padding:10px 0 0;text-align:left;line-height:110%}
.homeoffer .snav		{display:none;}


.homeleft		{float:left;width:50%;border-right:#333 solid 3px;font-size:.9em;}
.homeleft p		{margin:0	50px;padding:0;}
.homeright		{float:right;width:47%}

.homeblock			{border-bottom:#B0997B solid 0px;}
.quarter		{width:25%;float:left;}
.quarter a		{display:block;}
.quarter a:hover img	{width:100%;opacity:.7;}
.quarter a img	{width:100%;transition:.4s;display:block;}
.quarter h2		{border-bottom:#DDD double 3px;line-height:280%;font-size:1.2em}
.quarter h2 a	{text-decoration:none;}
.quarter h2 a:hover	{color:#d0c2b1}	
.quarter p		{font-size:.9em;margin-right:30px;padding-bottom:0;}




.logochopin	{width:93px;height:111px;}
.titleen, .titleua		{margin-bottom:-5px;width:205px;height:52px;}

#languageevent	{display:none;}
.for480, .for320	{width:100%;display:none;}

.hangup			{position:fixed;top:-10px;z-index:2;background-color:#ebe0c6;width:100%;left:0;box-shadow:#777 0 2px 10px;}

.pricein		{background:#4D3722;color:#FFF;font-size:1.1em;white-space:nowrap;width:80px;height:80px;line-height:80px;margin-bottom:10px;display:inline-block;-moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px;}

.homebulb	li {width:25%}
.homebulb	li span	{width:180px;height:180px;display:inline-block;-moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px;}
.homebulb	li h2	{display:inline;font-weight:normal;display:block;padding:20px 10px;}
.homebulb	li b	{font-weight:normal;display:inline-block;width:80%;font-size:0.9em;line-height:150%}

.thisroom		{padding:10px;border:#33CCFF solid 3px;margin-left:-10px}
.thisroom a		{font-weight:bold;}

.antiqbox	{padding:20px 50px;border:#CDBE9E double 4px;margin:0 auto;display:inline-block;border-right:none;border-left:none;}
#close		{float:right;background:url(/im/close.gif) 0 0 no-repeat;margin:-15px 15px 0 5px;width:29px;height:29px;}
#open		{float:right;background:#e8e1c6 url(/im/arrow.gif) center center no-repeat;margin:-30px -70px 0 0;width:70px;height:70px;display:none;}
#open:hover	{background-color:#FFF;}


.finally		{float:left;margin-top:20px;margin-left:40px;white-space:nowrap}
.finally a:first-child {display:block;font-size:.88em;padding-bottom:20px;float:left;margin-right:40px;width:110px;}
.socialsb	{width:16px;height:16px;float:left;}
.fbb	{background:url(/im/fb.gif) 0 0 no-repeat;}

.plate	{padding:30px;font-size:.9em;color:#FFF;background:#3F3229;text-shadow:none;line-height:120%}
.plate	a	{color:#FFCC00}

.fad	{width:150px;float:right;border:#ccc 1px solid;margin:0 0 30px 30px}
.fad a	{display:block;padding:50px 0px;border:#ccc 2px solid;margin:5px;font-family:georgia,serif;font-style:italic;font-size:20px;text-decoration:none;text-align:center;}


/*homepage*/
.qter	{width:25%;height:250px;float:left;}
.hfer	{width:50%;height:250px;background:#FFF;float:left;position:relative;}
.bnr	{width:25%;height:125px;float:left;position:relative;}
.candy span	{filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65;background:#FFF;width:250px;height:250px;position:absolute;z-index:1;top:0;left:0;}
.candy em		{font-family:"Times New Roman",serif;font-size:32px;line-height:32px;position:absolute;top:30px;left:30px;width:210px;height:210px;color:#64572F;font-style:italic;text-decoration:none;z-index:1;text-shadow:#FFF 1px 1px 0;}
.candy:hover span	{background-color:#663300;}
.candy:hover em		{color:#FFF;text-shadow:none;}
.hpheader	{position:relative;}
.hptxt		{position:relative;}

.hpheader span	{position:absolute;width:100%;height:100%;background:#000;filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65;}
.hpheader div	{margin:30px 30px 5px;position:relative;z-index:2;}
.hpheader h1	{color:#e8e1c6;font-size:1.5em;font-weight:normal;}
.hpheader div a	{text-decoration:none;display:block;line-height:22px;color:#e8e1c6}
.hpheader div a:hover	{text-decoration:underline;color:#FFF;}

.hptxt span	{	position:absolute;width:100%;height:100%;background:#561c3e;filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}
.hptxt	div		{margin:30px 30px 10px;color:#FFF;z-index:2;position:relative;font-size:.9em;line-height:130%}

.bnr b			{font-weight:normal;float:left;white-space:nowrap;padding:7px 10px;background:#671858;top:80px;right:0;color:#FFF;font-size:.9em;position:absolute;}
.bn2 b			{left:0;background:#777;right:auto;}
.bn3 b			{background:#FFF;color:#000;}
.bn4 b			{left:0;background:#000;right:auto;}
.bnr:hover b	{background:#FF0099;color:#FFF}


.publishItem	{margin-bottom:20px;display:block;float:left;width:50%;height:300px;margin-bottom:30px;box-sizing: border-box;padding-right: 20px;}
.imglink img		{}
.imglink:hover img	{border-color:#C0AB96}

.publishItem a {display: block;text-decoration: none;}
.publishItem a.imglink	{display:inline-block;text-decoration:none;width: 100%;border: 1px solid #88746a;padding: 10px;box-sizing: border-box;}
.publishItem a.imglink img {width: 100%;display: block;}
.publishItem a.imglink:hover {background: #ede9e6;}
.publishItem h2	 {margin:10px 0;display:block;}
.publishItem a:hover	{text-decoration:underline !important;}
.pager			{clear:both;margin-top:20px;font-size:90%}
.pager a, .pager span	{padding:0 10px;}
.pager span				{color:#888}
.pager a:hover			{color:#000;}
.intxtin				{width:300px;overflow:hidden;}
.intxtin img			{height:100%;display:inline}


.gbookitem			{width:90%;display:block;}
.gbookitem small	{font-size:.8em;display:block;}
.gbookitem:nth-child(2n)	{padding:30px;border: 3px double #DDDDDD;margin:-30px;box-shadow:inset #F3F0EB 0 0 80px}

.gallerytmbs		{clear:both;}
.gallerytmbs li		{float:left;margin:0 8px 8px 0;}
.gallerytmbs a img	{display:block}

.gallerylist	a	{float:left;width:33.33%;position:relative;margin:0 0px 0px 0;text-decoration:none;}
.gallerylist	a img	{width:100%;}
.gallerylist	a b	{position:relative;font-weight:normal;height:70px;background:#000;display:block;padding:10px  0 0 10px;margin-top:-85px;color:#FFF;filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
.gallerylist	a:hover b	{background:#E8E1C6;color:#000;}




table.rmenu		tr	td {border-bottom:#DDD solid 1px;}
table.rmenu		tr	td h2	{margin-top:20px;}
table.rmenu		tr	td h3	{margin-top:10px;}
table.rmenu	 tr.heaad	td			{border-bottom:#DDD 3px solid;border-top:#DDD 3px solid;padding:20px 0;font-weight:bold;}
table.rmenu	td:nth-child(3n) {text-align:right}
table.rmenu	td:nth-child(2n) {text-align:right}

table.smart tr td	{padding:10px 0;border-bottom:#777 solid 1px;line-height:120%}
table.smart tr.header td	{border-bottom:#333 solid 2px;}
table.smart tr td.teri	{text-align:right;font-weight:bold}

#fade		{display:none;position:absolute;top:0;left:0;z-index:720;width:100%;background:#333; display: none; filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}
/* IMAGEBOX	*/	

#lightbox{padding:0px;top:0;left:0;width:100%}
#lightbox IMG {clear: both} 
#closeButton{ top: 25px; right: 25px;background:url(/im/close-g.gif) center center no-repeat;width:58px;height:58px;position:absolute;z-index:724;filter: alpha(opacity=55); -moz-opacity: 0.55; opacity: 0.55;}
#closeButton:hover	{filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
#lightboxImage {display: block;clear:both;position:absolute;}

#fadeImageText				{position:absolute;left:0;bottom:50px;}
#fadeImageText span			{padding:15px 30px;background:#252012;color:#FFF;width:300px;}
#prevButton, #nextButton	{width:120px;height:300px;float:left;background:url(/im/rarr.gif) center center no-repeat;position:absolute;z-index:723;filter: alpha(opacity=55); -moz-opacity: 0.55; opacity: 0.55;}
#prevButton					{background-image:url(/im/larr.gif)}
#nextButton:hover, #prevButton:hover			{ filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
.transparent				{filter:alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}

.traspwhite		{width:100%;height:100%;background:#FFF;position:relative; filter: alpha(opacity=15); -moz-opacity: 0.15; opacity: 0.15;}


.pdf {display: block;height: 32px; line-height: 32px; color: #900; background: url(/im/pdf.gif) 0 0 no-repeat;padding-left: 50px;}

/*------------------------------------------ MEDIA QUERY TRICKS	--------------------------------------------------*/


@media only screen and (max-width: 1000px){
	#moodystuff img, .singleimage	{min-width:1000px;}
	.topbar, .brd, #smenubar {width:100%;}
	.footerlogo	{margin-left:20px;}
	#reservbutt	{margin-right:20px;}
}


@media only screen and (max-width: 820px){
	.logo		{bottom:50px;}
	.logo	img	{width:120px;height:120px;}
	.menubar	{margin-left:0;}
	#mainmenu	{left:0;}
	#smenu		{margin-left:20px; padding-left: 0px;}
	.ppics		{border:none;padding:0;padding:10px;}
	.address	{margin-left:20px;}
	.footerlogo	{width:260px;}
	.phones		{float:left;margin-left:80px;}

	.likeimages	{width:200px;right:20px;}
	.pubbody	{margin-right:210px;}

} 


@media only screen and (max-width: 768px) {
	.socials, #languages	{margin-right:30px;}
	.rcol, .lcol		{float:left;width:auto;float:none;}
	.ppics		{border:none;}
	.ssmenu		{display:none;}
	.publishItem	{width:50%;}

}

@media only screen and (max-width: 690px) {

	#bnrs {width:500px}
	.bnr	{width:50%}
	.gallerylist	a	{width:50%}


	.hometext h1				{font-size:1.6em;padding:20px;}
	.homeblock .quarter		{width:50%}
	.homeblock .quarter p		{display:none;}
	.homeblock .quarter h2		{padding:15px;background:#d0c2b1;border:none;margin:0;padding:0 0 0 20px;margin-top:-40px;position:relative;line-height:40px;filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65;color:#000;font-size:1.1em}
	.homeblock .quarter h2 a	{color:#000;}

}

@media only screen and (max-width: 640px) {
	#mainmenu		{width:100%;}
	#mainmenu li a	{font-size:.9em;}
	.llcol	{display:none}/**/
	#content		{margin-left:0;}
	#moodystuff img	{min-width:900px;}

	#sform			{padding:0px;margin-top:0px;}
	#container		{text-shadow:none;}
	.price		{font-size:0.9em}
	.annos	a	{/*clear:both;margin-top:20px;float:none !important;display:block*/width:120px;}
	.annos	a img,	.annos	a span{width:110px;}
	.annos a span,
	.annos	a:last-child span	{padding-bottom:20px;text-align:center;}
	.ppics .tmb			{width:30%;margin:0 !important;line-height:0;font-size:0;padding:0;}
	.ppics .tmb img		{width:100%;display:block;margin:0;padding:0;}

	.chooseroom input		{width:30px;height:30px;}
	.chooseroom				{font-size:1.2em}

	#footer ul	{list-style:none;padding:0;margin-top:20px;display:block;width:100%;background:#444;height:auto;}
	#footer ul li	{float:left;width:50%;margin:0;padding:0;}	
	#footer ul li a	{color:#FFF;text-decoration:none;font-size:.99em;display:block;height:40px;background:#333;line-height:40px;text-align:center;padding:0;margin:1px;white-space:nowrap;}
	

}


@media only screen and (max-width: 480px) {
	#topmenu ul li a {font-size: 0.6em;}
	#topmenu ul li {float: inherit;}
	#moodystuff img	{min-width:500px;}
	.emptyshort	{display:none}
	body		{font-size:1.1em;}
	#dropbtn	{display:inline-block;}
	#mainmenu	{display:none;}
	#mainmenu	{padding:0;top:120px;z-index:5;}
	#mainmenu, #mainmenu li{width:100%;clear:both;margin:0;background:#88746a;height:50px;border-bottom:none;text-align:left;}
	#mainmenu li a	{font-size:1.4em;padding:5px;border-top:#000 2px solid;border-bottom:none;display:block;float:none;color:#FFF;padding-left:20px;background-image:none}
	#mainmenu li a:hover	{background:#000;}
	/*#mainmenu li a.mdown,
	#mainmenu li a.active {background:#000 !important;}*/
	
	#cwrapper	{position:relative;}
	.darkfade, .lightfade, #reservbutt	{display:none}
	
	.reserv480	{display:block;}

	.topbar		{background:#000;padding:0;height:120px;}
	.logo		{bottom:auto;top:0;}
	.lcolw		{width:100%;margin-top:0;}
	.menubar	{margin-left:120px;}
	.paddedcontent	{margin:20px;}
	.padded480		{margin:0 20px !important;}
	.notpadded480	{margin:0;}

	.full480 li	{width:50% !important;float:left;}
	.full480 li	img	{width:100%;display:block;;}
	.full480 li a h3	{height:60px;background:#FFF;margin:-60px 0 0 0;position:relative;padding:0 20px;filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65;font-size:.9em;white-space:nowrap:}
	.full480 li a	{text-decoration:none;margin:0;}

	.gallerytmbs ul li		{margin:0;width:33.3333% !important}
	.gallerytmbs a img	{display:block;width:100%;}

	.tthings	{height:60px;background:#555}
	.socials	{float:left;margin:20px 0 0 40px;}
	h1.dheader	{margin-top:0px;background:#FFF;color:#000;padding:20px;font-weight:bold;line-height:120%;background:#d0c2b1;display:block;float:none}

	#languages	{width:60px;height:30px;overflow:hidden;z-index:4;margin-left:0;position:absolute;margin:15px 0 0;right:20px;line-height:160%;background:#494949;text-align:center;font-size:1.1em;box-shadow:inset #333 0 2px 2px}
	#languageevent	{display:inline;}
	#languages li	{margin:0;clear:both;padding:3px 15px;margin-bottom:10px}

	#topmenubat,.himeline, .homeoffer	{display:none;}
	.reservonline	{margin:20px 20px 0;width:auto;line-height:60px;height:60px}
	.reservonline span	{text-align:center;padding:0}

	#smenu			{float:left;background:#FFF;width:100%;margin:0; padding-left: 0px;}
	#smenu ul		{margin:0;}
	#smenu ul li	{font-size:1.4em;padding:0;display:block;float:left;width:100%;background:#FFF;border-bottom:#CCC 2px solid;transition:.5s;height:50px;text-align:left;}
	#smenu ul li a,
	#smenu ul li b	{padding:5px;display:block;text-decoration:none;color:#333;background-image:none;padding-left:20px;}
	#smenu ul li b	{background:#E7E7E7;color:#000;}

	#container		{margin-top:0;}
	.ml30			{margin:0;}

	.footerlogo, .address	{display:none;}
	.phones			{margin:0 0 0 20px;;float:left;}
	#footer			{background:#FFF;}


	#footer ul li a:hover	{background:#000}
	a#zmolo					{top:20px;}
	.tblhor	li				{width:150px;}
	.wider	li				{width:100%}
	.chooseroom input		{width:30px;height:30px;}
	.chooseroom				{font-size:1.3em}
	.ppics					{padding:0}
	.ppics .tmb				{width:33%}
	

	.likeimages	{float:left;position:relative;width:100%;margin:0;display:none;}
	.pubbody	{margin-right:0px;}
}


@media only screen and (max-width: 400px) {
		.publishItem	{width:100%;clear:both;height:auto;}
	/*.for480		{height:320px;}
	.titleua	{margin-top:40px;}
	body		{font-size:1.0em;}*/


}

@media only screen and (max-width: 320px) {
	/*.for480		{height:320px;}*/
	.ppics .tmb			{width:49%;}
	.titleua/*, .titleen, */{display:none !important;}


}