@font-face { font-family: 'BNazanin';
             src: url('IMAGES/BNazanin.ttf') format('truetype'); }
@font-face { font-family: 'BNaznnBd';
             src: url('IMAGES/BNaznnBd.ttf') format('truetype'); }
@font-face { font-family: 'BTitrBd';
             src: url('IMAGES/BTitrBd.ttf') format('truetype'); }
@font-face { font-family: 'iranyekanwebbold';
             src: url('IMAGES/iranyekanwebbold.ttf') format('truetype'); }
@font-face { font-family: 'iranyekanweblight';
             src: url('IMAGES/iranyekanweblight.ttf') format('truetype'); }
@font-face { font-family: 'iranyekanwebregular';
             src: url('IMAGES/iranyekanwebregular.ttf') format('truetype'); }
html{font-size:62.5%}/* with 62.5% one has 1 rem= 10px, with 100% 1 rem = 16px */
body{margin:0;padding:0;background-color:#fff;font:1.3rem "Open Sans", "Lucida Grande",Verdana,sans-serif}
/* font-size adjust is for the hbar */
.topBanner{z-index:100;top:0;left:0;margin:0;height:120px;padding-left:120px;background-color:#B0BC9C;color:#fff;border-bottom:1px solid #fff;background-image:url(IMAGES/pic1.gif);background-position:150px 0;background-repeat:no-repeat;white-space:nowrap}
.logoTitleNew{position:absolute;z-index:1100;height:50px;top:20px;left:270px;margin:0;padding:0;width:auto;white-space:nowrap;text-align:right;background-color:inherit;color:#fff}
#chocobot a,#chocotop a{margin:0;position:absolute;height:40px;}
.content,#rrmenu{text-align:left;margin-top:7px}
#rrmenu{z-index:300;right:0;padding-top:52px;white-space:nowrap;color:#000;width:150px}
#rrmenu span.rmenu{display:block;color:#fff;background-color:#BE4945;padding-left:13px}
#rrmenu a{display:block;color:inherit;background-color:inherit;padding-left:13px}
#llmenu{z-index:400;left:0;padding:0;color:#000;width:150px}
#llmenu2{z-index:410;left:0;padding:0;color:#000;width:150px}
#llmenu,#rrmenu{top:121px;margin:0;line-height:2.6rem;position:absolute}
/* 
 * #llmenu2{top:591px;margin:0;padding-top:0rem;line-height:2.6rem;position:absolute}
 */
#llmenu2{top:620px;margin:0;padding-top:0rem;line-height:2.6rem;position:absolute}
#llmenu,#llmenu2,p.hh1ara,h1.hh1ara,span.notbrheb{text-align:right}
#llmenu a,#llmenu2 a,#rrmenu a{height:1%;min-height:1%}
#llmenu{background-color:#ECEFE8}
#llmenu2{background-color:#f0f0f0}
#llmenu span.lmenu{display:block;color:#fff;background-color:#BE4945;padding-right:13px}
#llmenu2 span.lmenu{display:block;color:#fff;background-color:#BE4945;padding-right:13px}
#llmenu a,#llmenu span.lmenudate{background-color:inherit;padding-right:13px;display:block}
#llmenu2 a,#llmenu2 span.lmenudate{background-color:inherit;padding-right:13px;display:block}
#llmenu a{color:inherit}
#llmenu2 a{color:inherit}
#llmenu span.lsearch{display:block;color:#fff;padding-right:13px}
#llmenu2 span.lsearch{display:block;color:#fff;padding-right:13px}
#llmenu span.lmenudate{color:#000;padding-top:20px}
#llmenu2 span.lmenudate{color:#000;padding-top:20px}
h1.hh1ara,p.hh1ara{font-size:2.8rem}
h1,h1.hh1ara,p.hh1ara{margin:0;padding:0;letter-spacing:.15rem;font-family:"Crimson Text","Times New Roman",Times,"MS Serif","New York",serif}
/* 
 * h1{line-height:1.45;font-size:2.8rem;margin-top:.36rem;font-weight:700;color:#9B0900;font-variant:small-caps;white-space:nowrap}
 * div.csh2,h2{line-height:1.15;font-size:1.7rem;font-weight:400;font-variant:small-caps;white-space:nowrap;margin:0;padding:0;color:#fff;letter-spacing:.08rem;font-family:"Crimson Text","Times New Roman",Times,"MS Serif","New York",serif}
 */
div.csh2{line-height:1.1;font-size:1.7rem;font-weight:400;font-variant:small-caps;white-space:nowrap;margin:0;padding:0;color:#fff;letter-spacing:.08rem;font-family:"Crimson Text","Times New Roman",Times,"MS Serif","New York",serif}
h1{line-height:1.3;font-size:2.8rem;margin-top:.8rem;font-weight:700;color:#9B0900;font-variant:small-caps;white-space:nowrap}
h2{line-height:1.6;font-size:1.7rem;font-weight:400;font-variant:small-caps;white-space:nowrap;margin:0;padding:0;color:#fff;letter-spacing:.08rem;font-family:"Crimson Text","Times New Roman",Times,"MS Serif","New York",serif}
.line1{position:absolute;z-index:100;top:182px;right:168px}
.line2{position:absolute;z-index:101;top:272px;right:232px}
.line1,.line2{width:1px;height:550px;background-color:transparent;border-left:1px solid #c5c5c5}
.pic3,.pic4{width:40px;height:40px;margin:0;background-position:0 0;padding:0;position:absolute;background-repeat:no-repeat}
.pic3{z-index:200;top:532px;right:213px;background-image:url(IMAGES/pic3.jpg)}
.pic4{z-index:202;top:611px;right:149px;background-image:url(IMAGES/pic4.jpg)}
.content{position:relative;z-index:1000;left:150px;margin:0 415px 0 0;padding:46px 10px 20px 120px;width:auto;line-height:1.6;color:#000;background-image:url(IMAGES/pic2.gif);background-position:left top;background-repeat:no-repeat}
.content,.content a,.content h3{background-color:inherit}
.content a{color:#85030C}
.content h3{color:#000;font-weight:700;font-size:1.4rem;margin-top:13px}
.content ul{list-style-type:disc;margin-left:0;padding-left:1.8rem}
.content ol{margin-left:0;padding-left:1.8rem}
.content h6{margin-top:10px}
a{height:1%;min-height:1%;text-decoration:none!important;color:#000;margin-right:0}
a,a:visited{background-color:inherit}
a:visited{color:#55131C}
a:hover{color:#fff!important;background-color:#BE4945!important}
a.horamenu{padding:.6rem 1.3rem}
span.horbmenu{padding:.6rem 1.3rem;font-size:1.3rem;display:inline;color:#fff;line-height:26px;background-color:#BE4945;}
a.hortmenu,a.top{display:block;color:#85030C}
a.hortmenu,a.top,a.hortmenuara{background-color:inherit}
a.hortmenu{font-size:1.3rem;padding:.2em 5em 0 0}
a.top{padding-left:4em;padding-top:0;border-top:0;margin-top:10px}
a.hortmenuara,a.hortmenufarsi{padding:.4em 0 .4em 5em;color:#85030C;display:block}
a.hortmenufarsi{background-color:#FFF}
a.lc,span.lc{position:absolute;width:144px;height:64px;margin:0;padding:0;right:28px;top:40px}
a.testo{color:#85030C;background-color:inherit}
a.testo5{color:#85030C;background-color:inherit}
a.tmenuesto,a.tmenuestot{height:1%;min-height:1%;color:#85030C;display:block;padding:7px;background-color:#FFF;text-decoration:none;border-radius:2px}
a.testo5{height:1%;min-height:1%;color:#85030C;display:block;padding:7px 7px 0px 7px;background-color:#FFF;text-decoration:none;border-radius:2px}
a.testo6{height:1%;min-height:1%;color:#85030C;display:block;padding:0px 7px 7px 7px;background-color:#FFF;text-decoration:none;border-radius:2px}
a.tmenuesto:visited,a.tmenuestot:visited{color:#85030C;padding:7px;background-color:inherit}
a.tmenuestot:hover{color:#fff;padding:7px;background-color:#BE4945!important}
span.notbrheb{white-space:nowrap}
h4{display:inline;font-weight:bold}
h5,span.c5{display:none}
.redbutton{margin-left:23px;padding:0;position:absolute;top:37em;height:160px;width:114px;background-image:url(IMAGES/minicover.jpg);border:1px solid #fff}
ins{text-decoration:none}
img.c1{border:none}
img.c7{float:left;border:0;padding-right:8px}
img.cc{float:left;border:0;margin-right:5px;margin-bottom:5px}
img.pageex{border:1px solid #AAA}
img.cscover,img.cstrand,img.floatcover,img.floatcover2{border:0.5px solid #c5c5c5}
img.cscover{margin-right:15px;margin-bottom:10px}
img.floatcover,img.floatcover2{margin-right:0px;margin-bottom:0}
iframe.cscvid{border:0;padding:0;margin:0;outline:0}
p.c3{margin-left:18pt}
p.c2{margin-top:5px;line-height:26px}
p.c6{text-align:center}
p.right,p.righttol,p.righttolara,p.righttolfarsi,td.contr{text-align:right}
p.contchin{line-height:1.5}
p.contchin,p.textchin{font-size:1.3em}
p.contchin,tr.cont,tr.contb,tr.contf,tr.contfb{vertical-align:text-top}
p.textcyr{font-size:1.1em}
p.right{margin-top:0}
p.righttol{font-size:1.3em;direction:rtl}
p.righttolara{font-size:1.4em;direction:rtl}
p.righttolfarsi{font-size:1.4em;font-family:BNazanin;direction:rtl}
p.tmenu,p.tmenu5,p.spons,ul.spons{height:1%;min-height:1%;color:#000;background-color:#FFF;border-color:#c5c5c5;border-width:0.5px;padding:0;border-style:solid;border-radius:2px}
p.tmenu5{padding:5pt}
p.spons,ul.spons{padding:6pt 18pt}
input{font-family:"Open Sans","Lucida Grande",Verdana,sans-serif;margin-top:8px}
.box{margin-top:10px}
.message{clear:both}
/* table{font-size:100%} */
table.gugu,td.guestentry,td.lightgreen{background-color:#FFF}
table.gugu{padding-right:12px;padding-bottom:6px;border-color:#c5c5c5;border-spacing:0;border-width:0.5px;border-style:solid;border-radius:2px}
td{margin:0;padding:0;top:0;left:60px}
td.cont,td.cont2,td.contm,td.contr{padding-left:12px}
td.cont,td.cont1,td.cont2,td.cont3{line-height:1.8}
td.contm{text-align:center}
td.cont1{width:18%}
td.cont2{width:80%}
td.cont3{width:5%}
td.cont3r{width:5%;text-align:right}
/*  */
/* table with eight lines */
/*  border-radius:2px  */
.hilltext{width:180%} /* 180% on web */
table.p1p{left:60px;padding:0;border:0;margin:0;border-collapse:collapse;width:180%}
tr.hilltop{border-top: 1.5px solid #c5c5c5}
tr.hill{border-top: 0.5px solid #c5c5c5;border-bottom: 0.5px solid #c5c5c5}
tr.hillbottom{border-bottom: 1.5px solid #c5c5c5}
tr.hillall{border-top: 1.5px solid #c5c5c5;border-bottom: 1.5px solid #c5c5c5}
td.hill1,td.hill2,td.hill3,td.hill4{line-height:1.8}
td.hill1{width:22%}
td.hill2{width:12%;font-weight:bold}
td.hill3{width:45%}
td.hill4{width:21%}
/*  */
.footer{width:inherit;position:relative;height:auto;padding:6rem 0 6rem 5rem}
.contain{width:inherit;display:flex;flex-wrap:wrap}
.col{width:190px;height:auto;float:left;box-sizing:border-box;padding:0 20px 20px 20px}
.col h2{margin:0;font-size:2.8rem;margin:0 0 0 0;font-family:"Open Sans","Lucida Grande",Verdana,sans-serif;margin-top:8px;font-size:1.2rem;line-height:3.7rem;color:rgba(255,255,255,0.99);font-weight:normal;text-transform:uppercase;letter-spacing:.2em}
.col ul{list-style-type:none;margin:0;padding:0}
.col ul li{color:#999999;font-size:1.3rem;padding:.4rem .4rem .4rem 0rem;font-family:inherit;font-weight:normal;cursor:pointer}
.col ul li:hover{color:#ffffff;}
.col li a {padding:.4rem .4rem .4rem 0em}
.clearfix{clear:both}
/* */
@media (prefers-color-scheme: dark)   { 
h1{color:#9B0900!important;}
}
@media (prefers-color-scheme: light)   { 
h1{color:#9B0900!important;}
}
/* */
@media only screen and (min-width:1280px) {.contain{width:1200px;margin:0 auto}}
@media only screen and (max-width:1139px) {.contain h2{margin:0}.hilltext{width:100%}}
@media only screen and (max-width: 950px) {.footer .col{width:30%}.hilltext{width:100%}}
@media only screen and (max-width: 500px) {.footer .col{width:49%}.hilltext{width:100%}}
@media only screen and (max-width: 340px) {.footer .col{width:99%}.hilltext{width:100%}}
/*  */
@media screen and (min-width:1100px) {
a.lc,span.lc{left:934px;top:40px}
.line2{left:870px}
.line1{left:934px}
#rrmenu{left:952px;width:150px}
.pic3{left:850px}
.pic4{left:914px}
.content{width:555px}}
@media screen and (max-width:1000px) {.line2,.pic3{display:none}
.content{margin:0;border:0;width:60%;padding:16px 20px 20px 16px;background-image:none}
.hilltext{width:100%}
table.p1p{left:60px;padding:0;border:0;margin:0;border-collapse:collapse;width:100%}}
@media screen and (max-width:950px) {.line1,.pic4{display:none}.content{width:60%;padding:16px 0 20px 16px}}
@media screen and (max-width:810px) {
.col li a {font-size:1.4rem;padding:.4rem .4rem .4rem 0em}
.topBanner{background-image:none}
#chocobot,#chocotop,#rrmenu,.topbanner,.line1,.line2,.pic3,.pic4{display:none;width:0;margin:0;border:0;padding:0}
.logoTitleNew{left:160px;right:0;text-align:left}
a.lc,span.lc{left:8px;top:35px} 
.content{width:75%;padding:16px 0 20px 16px}
.gugu,li,p{width:auto}}
@media screen and (max-width:600px) {h1{font-size:1.8rem;letter-spacing:.05rem}
.logoTitleNew::after{color:black;line-height:2;padding-left:0em;font-family:"Crimson Text";font-variant:small-caps;content:"menu and contact at end of page"}
.col li a {font-size:1.4rem;padding:.4rem .4rem .4rem 0em}
.content{width:auto;left:0;right:0;padding:16px 0 20px 16px}}
@media screen and (max-width:550px) {#llmenu,#llmenu2,.c1{display:none}
.col li a {font-size:1.4rem;padding:.4rem .4rem .4rem 0em}
h1{font-size:1.8rem;letter-spacing:.05rem}
.content{width:95%;left:0;right:0;padding:16px 0 20px 16px}}
@media screen and (max-width:520px) {.floatcover2{display:none}
.col li a {font-size:1.4rem;padding:.4rem .4rem .4rem 0em}
}
/*  */
@media print {
.content,.topBanner{background-image:none;padding-left:0;left:20pt}
.line1,.line2,.pic3,.pic4,.redbutton{width:0;border-left:0;display:none!important}
#chocobot,#chocotop,#llmenu,#llmenu2,#rrmenu{width:0;display:none!important}
.content{position:absolute;right:20pt;width:90%}
.csline,.message,.tmenu,li,p,td.adventurers,td.cont,td.hormenu,td.lightgreen{font-size:10pt}
.logoTitle{left:20pt;width:50%}
h2{color:#000;background-color:inherit}
a{text-decoration:underline!important}}
