
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#333;background:#ded6c7 url('../images/side-camera.svg') fixed center/cover no-repeat;line-height:1.55}a{color:#7a4a17;text-decoration:none}a:hover{text-decoration:underline}.site{max-width:1060px;margin:24px auto;background:#fff;border:1px solid #cbb99e;box-shadow:0 4px 20px rgba(55,40,25,.28)}header{background:#3d3025 url('../images/hero-new.svg') center/cover no-repeat;color:#fff;min-height:210px;padding:34px 38px;text-shadow:0 2px 5px rgba(0,0,0,.55)}header h1{margin:0;font-size:3.2rem;letter-spacing:.5px}header p{font-size:1.35rem;margin:.2rem 0 0}.topnav{background:#2d261f;border-top:5px solid #ad8454}.topnav ul{list-style:none;margin:0;padding:0 18px;display:flex;flex-wrap:wrap}.topnav a{display:block;color:#fff;padding:14px 15px;font-weight:bold}.topnav a:hover,.topnav .active{background:#ad8454;text-decoration:none}.layout{display:grid;grid-template-columns:285px 1fr;gap:26px;padding:26px}.sidebar{order:1}.content{order:2}.sidebox{background:#f5efe4;border:1px solid #dccbb3;border-radius:3px;padding:18px;margin-bottom:20px}.sidebox h2{margin-top:0;font-size:1.25rem;color:#5e3c1f}.sidebox ul{padding-left:20px}.submit-card{display:block;background:#ad8454;color:#fff;font-weight:bold;text-align:center;border-radius:3px;padding:13px;margin-top:12px}.submit-card:hover{background:#7c552b;text-decoration:none}.content h1{font-size:2.2rem;color:#4b3119;margin-top:0;border-bottom:1px solid #e3d6c2;padding-bottom:8px}.content h2{color:#6e431d;margin-top:28px}.lead{font-size:1.07rem}.hero-img,.page-img{width:100%;border:8px solid #f1eadf;box-shadow:0 2px 8px rgba(0,0,0,.18);margin:8px 0 18px}.button,button,input[type=submit]{display:inline-block;background:#ad8454;color:#fff!important;border:0;border-radius:3px;padding:10px 15px;font-weight:bold;cursor:pointer}.button:hover,button:hover,input[type=submit]:hover{background:#7c552b;text-decoration:none}.share{display:flex;gap:8px;flex-wrap:wrap}.share a{color:#fff;background:#79512a;border-radius:3px;padding:8px 10px;font-size:.9rem}.notice{background:#fff8df;border-left:6px solid #bf8b42;padding:14px;margin:18px 0}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:14px 0 26px}.photo-tile{position:relative;overflow:hidden;border:7px solid #f1eadf;background:#eadcca;box-shadow:0 2px 8px rgba(0,0,0,.18)}.photo-tile img{display:block;width:100%;height:220px;object-fit:cover;transition:transform .35s ease}.photo-tile:hover img{transform:scale(1.08)}.caption{position:absolute;left:0;right:0;bottom:0;background:rgba(45,38,31,.88);color:#fff;padding:12px 14px;transform:translateY(100%);transition:transform .35s ease}.photo-tile:hover .caption{transform:translateY(0)}.caption strong{display:block;font-size:1.05rem}.caption span{display:block;font-size:.9rem;color:#f6d6a5}.mini-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-gallery img{width:100%;border:5px solid #f1eadf}table{width:100%;border-collapse:collapse;margin:18px 0}th,td{border:1px solid #d8c8b1;padding:10px;text-align:left}th{background:#f0e4d2}form label{display:block;font-weight:bold;margin-top:12px}input,select,textarea{width:100%;padding:10px;border:1px solid #c8b79c;border-radius:3px}textarea{min-height:120px}.radio-row{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center;border-bottom:1px solid #eadfce;padding:12px 0}.radio-row input{width:auto}.radio-row img{width:130px;border:4px solid #f1eadf}.chatbox{background:#fff;border:1px solid #d8c8b1}.chathead{background:#2d261f;color:#fff;padding:10px}.chatbody{padding:12px}.chatmsg{background:#f5efe4;margin:8px 0;padding:9px;border-radius:3px}.footer{border-top:5px solid #ad8454;background:#2d261f;color:#eee;text-align:center;padding:22px}.footer a{color:#f7d6a5}.footer-nav a{margin:0 8px}.small{font-size:.9rem;color:#6f6252}.sitemap-list li{margin:8px 0}@media(max-width:850px){.site{margin:0;border:0}.layout{grid-template-columns:1fr}.sidebar,.content{order:initial}.photo-grid{grid-template-columns:1fr}.mini-gallery{grid-template-columns:1fr 1fr}header h1{font-size:2.35rem}.topnav ul{padding:0}.topnav a{padding:12px}}


/* Multiple-image voting gallery */
.vote-gallery{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin:15px 0 24px;
}
.vote-card{
  display:block;
  margin:0;
  font-weight:normal;
  cursor:pointer;
}
.vote-card input{
  width:auto;
  margin:0 8px 10px 0;
}
.vote-card .vote-image{
  display:block;
  position:relative;
  overflow:hidden;
  border:7px solid #f1eadf;
  background:#eadcca;
  box-shadow:0 2px 8px rgba(0,0,0,.18);
}
.vote-card img{
  display:block;
  width:100%;
  height:185px;
  object-fit:cover;
  transition:transform .35s ease, filter .35s ease;
}
.vote-card:hover img{
  transform:scale(1.08);
  filter:brightness(.82);
}
.vote-card .caption{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  background:rgba(45,38,31,.9);
  color:#fff;
  padding:12px 14px;
  transform:translateY(100%);
  transition:transform .35s ease;
}
.vote-card:hover .caption{
  transform:translateY(0);
}
.vote-card .caption strong{
  display:block;
  font-size:1.05rem;
}
.vote-card .caption span{
  display:block;
  font-size:.9rem;
  color:#f6d6a5;
}
.vote-title{
  display:block;
  background:#f5efe4;
  border:1px solid #dccbb3;
  border-top:0;
  color:#4b3119;
  padding:9px 10px;
  font-weight:bold;
}
.vote-card:has(input:checked) .vote-image{
  border-color:#ad8454;
}
.vote-card:has(input:checked) .vote-title{
  background:#ad8454;
  color:#fff;
}
fieldset{
  border:1px solid #d8c8b1;
  margin:0 0 24px;
  padding:18px;
  background:#fffdf8;
}
legend{
  color:#5e3c1f;
  font-weight:bold;
  padding:0 8px;
}
@media(max-width:850px){
  .vote-gallery{grid-template-columns:1fr;}
}

.photo-tile img[src$=".jpg"], .vote-card img[src$=".jpg"]{object-fit:cover;}

/* Final updates */
.theme-list h3{margin:12px 0 4px;color:#6e431d}.theme-list p{margin:0 0 8px}.chatango-frame{padding:0;min-height:360px;background:#fff}.chatango-frame script{display:block}.live-chat{overflow:hidden}.vote-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:15px 0 24px}.vote-card{display:block;margin:0;font-weight:normal;cursor:pointer}.vote-card input{width:auto;margin:0 8px 10px 0}.vote-card .vote-image{display:block;position:relative;overflow:hidden;border:7px solid #f1eadf;background:#eadcca;box-shadow:0 2px 8px rgba(0,0,0,.18)}.vote-card img{display:block;width:100%;height:185px;object-fit:cover;transition:transform .35s ease,filter .35s ease}.vote-card:hover img{transform:scale(1.08);filter:brightness(.82)}.vote-card .caption{position:absolute;left:0;right:0;bottom:0;background:rgba(45,38,31,.9);color:#fff;padding:12px 14px;transform:translateY(100%);transition:transform .35s ease}.vote-card:hover .caption{transform:translateY(0)}.vote-title{display:block;background:#f5efe4;border:1px solid #dccbb3;border-top:0;color:#4b3119;padding:9px 10px;font-weight:bold}.vote-card:has(input:checked) .vote-image{border-color:#ad8454}.vote-card:has(input:checked) .vote-title{background:#ad8454;color:#fff}fieldset{border:1px solid #d8c8b1;margin:0 0 24px;padding:18px;background:#fffdf8}legend{color:#5e3c1f;font-weight:bold;padding:0 8px}input[type=file]{background:#fffdf8;border:2px dashed #c8b79c;padding:16px}@media(max-width:850px){.vote-gallery{grid-template-columns:1fr}}
