/* a */

a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a.color-peaty-brown {
color:#572514;
}
a.color-peaty-brown:hover {
color:#572514;
}
a.color-white,a.fancybox {
color:#ffffff;
}
a.color-white:hover,a.fancybox:hover {
color:#ffffff;
}

/* body */

body {
-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;padding:0;
}

/* div */

div.background {
background:url(./images/background.jpg) repeat;height:100%;position:fixed;width:100%;
}
div.block {
background:url(./images/transparent.png) repeat;font-size:0;height:auto;margin:auto;padding:0;position:relative;
/* width:0; */
}
div.body {
background:#ffffff url(./images/transparent.png) repeat;margin:auto;overflow-x:hidden;overflow-y:auto;padding:0;width:100%;
}
div.bookmark {
background:url(./images/70348005.png) no-repeat;height:32px;margin:146px 0 0 14px;position:absolute;width:128px;
}
div.box {
background:url(./images/transparent.png) repeat;margin:auto;padding:0;position:relative;
/* height:0;width:0; */
}
div.container {
background:url(./images/transparent.png) repeat;clear:both;margin:auto;padding:0;position:relative;width:1280px;
/* height:0; */
}
div.empty {
background:url(./images/transparent.png) repeat;clear:both;height:10px;margin:auto;padding:0;position:relative;width:100%;
}
div.frame {
background:url(./images/transparent.png) repeat;margin:14px 0 0 14px;position:absolute;
/* height:0;width:0; */
}
div.frame:hover div.overlay {
opacity:1;
}
div.frameborder {
margin:auto;padding:0;position:relative;
/* background:none;height:0;width:0; */
}
div.gridtable {
background:url(./images/transparent.png) repeat;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:normal;height:auto;line-height:24px;margin:auto;padding:20px 0 30px 0;position:relative;text-align:center;
/* color:inherit;text-shadow:none;width:0; */
}
div.hidden {
display:none;
}
div.inline-block {
background:url(./images/transparent.png) repeat;display:inline-block;position:relative;vertical-align:top;
/* height:0;margin:0;padding:0;width:0; */
}
div.loader {
background:url(./images/transparent.png) repeat;clear:both;height:auto;margin:auto;padding:0;position:relative;width:1280px;
}
div.overlay {
background:rgba(86,37,20,0.75);bottom:0;opacity:0;padding:5px 0 5px 0;position:absolute;transition:0.5s ease;width:100%;
}
div.pop-up {
background:url(./images/transparent.png) repeat;clear:both;height:auto;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;
/* width:0; */
}
div.visibility {
filter:alpha(opacity=75);opacity:0.75;
}
div.visibility:hover {
filter:alpha(opacity=1);opacity:1;
}
div.wide {
background:#ffffff url(./images/transparent.png) repeat;height:100%;margin:0 0 0 -3200px;position:absolute;width:7680px;
}

/* non-class div */

/* background:none;height:0;margin:0;position:inherit;width:0; */

/* html */

html {
background:#ffffff url(./images/transparent.png) repeat;
}

/* iframe */

iframe {
border:none;margin:0;padding:0;position:relative;vertical-align:top;
/* height:0;width:0; */
}

/* input */

input:focus {
outline:none;
}
input[type="checkbox"] {
accent-color:#572514;border:none;height:20px;position:absolute;width:20px;
/* margin:0; */
}
input[type="text"] {
background:#ffffff url(./images/transparent.png) repeat;border:1px solid #000000;border-radius:5px;box-sizing:border-box;color:#572514;font-family:Open Sans,sans-serif;font-size:16px;font-style:italic;font-weight:normal;height:42px;padding:0;position:absolute;text-indent:10px;
/* margin:0;text-align:inherit;width:0; */
}
input[type="text"]::placeholder {
color:#808080;
}
input[type="text"]:-moz-placeholder {
color:#808080;
}
input[type="text"]::-moz-placeholder {
color:#808080;
}
input[type="text"]:-ms-input-placeholder {
color:#808080;
}
input[type="text"]::-ms-input-placeholder {
color:#808080;
}
input[type="text"]::-webkit-input-placeholder {
color:#808080;
}
input.submit[type=submit] {
background:url(./images/transparent.png) repeat;border:none;box-sizing:border-box;color:#ffffff;cursor:pointer;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:bold;height:24px;line-height:24px;margin:9px 0 0 0;padding:0;position:absolute;text-align:center;text-shadow:1px 1px #000000;
/* width:0; */
}
input[type=submit] {
text-decoration:none;
}
input[type=submit]:hover {
text-decoration:underline;
}

/* img */

img.avatar {
border:none;height:64px;margin:0;object-fit:cover;position:absolute;width:64px;
/* border-radius:0; */
}
img.emoji {
border:none;height:24px;margin:0 0 -6px 0;padding:0;position:relative;width:24px;
}
img.icon {
border:none;height:16px;margin:0 0 -2px 0;padding:0;position:relative;width:16px;
}
img.inframe {
border:none;margin:0;object-fit:cover;position:absolute;
/* height:0;object-position:0;width:0; */
}
img.loader {
border:none;display:block;height:128px;margin:auto;padding:0;position:relative;width:128px;
}
img.opacity,img.visibility:hover {
filter:alpha(opacity=100);opacity:1;
}
img.opacity:hover,img.visibility {
filter:alpha(opacity=75);opacity:0.75;
}
img.pic {
border:none;display:block;margin:auto;padding:0;position:relative;
/* height:0;width:0; */
}
img.preview {
border:none;height:193px;object-fit:cover;position:absolute;width:257px;
/* margin:0;object-position:0; */
}
img.overlap {
z-index:100;
}

/* non-class img */

/* border:none;border-radius:0;height:0;margin:0;object-fit:none;position:inherit;width:none; */

/* li */

li.loop {
margin:auto;padding:0 20px 0 20px;
}

/* p */

p {
font-family:Open Sans,sans-serif;font-style:normal;font-weight:normal;
}
p.color-black {
color:#000000;
}
p.color-brown {
color:#a52a2a;
}
p.color-dark-orange {
color:#ff8c00;
}
p.color-peaty-brown {
color:#572514;
}
p.color-sea-green {
color:#2e8b57;
}
p.color-white {
color:#ffffff;text-shadow:1px 1px #000000;
}
p.extra-large {
font-size:48px;height:72px;line-height:72px;overflow:hidden;position:absolute;text-align:center;
/* margin:0;width:0; */
}
p.extra-small-auto {
font-size:16px;height:auto;line-height:24px;margin:auto;padding:4px 0 4px 0;position:relative;
/* text-align:inherit;width:0; */
}
p.extra-small-static {
font-size:16px;line-height:24px;overflow:hidden;position:absolute;
/* height:0;margin:0;text-align:inherit;width:0; */
}
p.large {
font-size:34px;height:50px;line-height:50px;overflow:hidden;position:absolute;
/* margin:0;text-align:inherit;width:0; */
}
p.line-clamp-1x {
-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;
}
p.line-clamp-2x {
-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;
}
p.line-clamp-3x {
-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;
}
p.line-clamp-4x {
-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;
}
p.line-clamp-5x {
-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;
}
p.line-clamp-6x {
-webkit-box-orient:vertical;-webkit-line-clamp:6;display:-webkit-box;
}
p.line-clamp-9x {
-webkit-box-orient:vertical;-webkit-line-clamp:9;display:-webkit-box;
}
p.medium-auto {
font-size:30px;height:auto;line-height:44px;margin:auto;padding:8px 0 9px 0;position:relative;text-align:center;
/* width:0; */
}
p.medium-static {
font-size:30px;height:44px;line-height:44px;overflow:hidden;position:absolute;text-align:center;
/* margin:0; */
}
p.small-auto {
font-size:20px;height:auto;line-height:30px;margin:auto;padding:2px 0 2px 0;position:relative;text-align:center;
/* width:0; */
}
p.small {
font-size:20px;line-height:30px;overflow:hidden;position:absolute;
/* height:0;margin:0;text-align:inherit;width:0; */
}

/* select */

select {
background:#ffffff url(./images/transparent.png) repeat;border:1px solid #000000;border-radius:5px;box-sizing:border-box;color:#572514;font-family:Open Sans,sans-serif;font-size:16px;font-style:italic;font-weight:normal;height:42px;line-height:36px;position:absolute;text-align:left;text-indent:6px;
/* margin:0;width:0; */
}
select option {
color:#572514;
}
select:focus {
outline:none;
}

/* span */

span.color-brown {
color:#a52a2a;
}
span.color-burnside {
color:#d2a667;
}
span.color-burnt-henna {
color:#7d3a2d;
}
span.color-tapenade {
color:#855d26;
}

/* table */

table td {
border-style:solid;border-width:1px;margin:auto;padding:8px;
}
table.color-burnside td {
background:url(./images/translucent.png) repeat;border-color:#d2a667;
}
table.color-cerebral-grey td {
background:#ffffff url(./images/transparent.png) repeat;border-color:#cccccc;
}
table.gridtable {
border-collapse:collapse;width:100%;
}

/* textarea */

textarea {
background:#ffffff url(./images/transparent.png) repeat;border:1px solid #000000;border-radius:5px;box-sizing:border-box;color:#572514;font-family:Open Sans,sans-serif;font-size:16px;font-style:italic;font-weight:normal;height:42px;line-height:24px;margin:auto;padding:8px 10px 8px 10px;position:relative;resize:none;text-align:left;vertical-align:top;width:100%;
}
textarea::placeholder {
color:#808080;
}
textarea:-moz-placeholder {
color:#808080;
}
textarea::-moz-placeholder {
color:#808080;
}
textarea:-ms-input-placeholder {
color:#808080;
}
textarea::-ms-input-placeholder {
color:#808080;
}
textarea::-webkit-input-placeholder {
color:#808080;
}
textarea:focus {
outline:none;
}