html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;
}
html, body, td, input, textarea, button {
color: #221; /* 332 */
font: normal normal normal 13px Tahoma, Geneva, sans-serif;
-webkit-text-size-adjust: none;
}
@media screen and (min-width: 1400px)
{
html, body, td, input, textarea, button { font-size: 0.94vw; }
}
p { margin: 0 0 0.8em 0; }
pre { font-family: monospace; margin: 1em; }
#content > p, p.just {
text-align: justify;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
a, a:link, a:active, a:visited {
color: #752;
text-decoration: none;
}
a:hover {
color: #953;
text-decoration: underline;
}
#content img, a img { border: 1px solid #baa; }
#content a:hover img { border: 1px solid #863; }
i, em {
color: #553;
font-style: italic;
}
b, strong {
color: #554;
font-weight: bold;
}
ul {
margin: 0 0 0.8em 0;
padding: 0 0 0 1.9em;
}
li {
margin: 0 0 0.3em 0;
padding: 0;
}
.page-header {
display: block;
margin: 0 0 0.8em 0;
padding: 0.1em 0 0.1em 0.5em;
border-left: 0.65em solid #ac6;
color: #774;
font: small-caps bold 1.1em verdana, sans-serif;
letter-spacing: 0.14em;
}
.strong-text {
font-weight: bold;
color: #755;
}
.small-text {
font-size: 0.9em;
}
.hr-line {
display: block;
margin: 0.9em 0 0.8em 0;
border: 0; padding: 0; line-height: 0; height: 0;
border-top: 1px dotted #ccc;
}
/*** S T Y L E ********************************************************/
html, body {
height: 100%;
cursor: default;
line-height: 1.6em;
}
html {
overflow: scroll;
overflow-x: auto;
}
body {
background: #b6bdc5 url(bg_main.jpg) fixed center;
background-size: 110em;
}
form {
margin: 0.92em 0 !important;
padding: 0.8em 4.5% 0.5em 4.5%;
border: dotted #ccc;
border-width: 1px 0;
background-color: #f7f7f7;
}
input, textarea, button {
background-color: #fffffa;
margin: 0.15em 0;
padding: 0.23em;
border: 1px solid #ccc;
box-sizing: border-box;
max-width: 100%;
box-shadow: 0.08em 0.08em 0.12em 0 #777;
}
input[type=submit], input[type=button], button {
padding: 0.23em 0.30em 0.30em 0.30em;
background-color: #eee;
cursor: pointer;
}
input[type=submit]:hover, input[type=button]:hover, button:hover {
border-color: #bbb;
background-color: #f3f3f3;
}
input[type=submit]:active, input[type=button]:active, button:active {
margin: 0.23em -0.08em 0.07em 0.08em;
box-shadow: none;
}
.paginate-menu {
margin: 1em 0 1em -4.2%;
padding: 0.1em 0.3em 0.15em 4.2%;
border: dotted #ddd;
border-width: 1px 1px 1px 0;
background-color: #f7f7f7;
}
.paginate-menu > * {
padding: 0.3em 0.9em;
border-right: 1px solid #ddd;
line-height: 2.1em;
}
.paginate-menu a:hover {
text-decoration: none;
background-color: #eee;
}
.tiny-mce-editor {
height: 30em;
}
.fill {
width: 98%;
}
#page-title {
display: block;
margin: -1.12em 4.2% 0.8em 0 !important;
padding: 1.12em 0 0.35em 4.2%;
border-bottom: 1px dotted #ddd;
border-right: 1px dotted #ddd;
color: #773;
font: small-caps bold 1.3em verdana, sans-serif;
letter-spacing: 0.17em;
background-color: #f7f7f7;
}
.tp-bd {
margin-bottom: 1.07em;
border: 1px dotted #ddd;
padding: 0.23em 0;
background-color: #f7f7f7;
}
.tp-frg, .tp-nr, .tp-lf, .tp-rg, .tp-mn { padding: 0 0.53em 0.15em 0.53em; }
.tp-lf { float: left; }
.tp-frg { float: right; text-align: right; }
.tp-rg { text-align: right; }
.tp-mn {
margin: 0.23em 0 0 0;
border-top: 1px dotted #ddd;
padding-top: 0.23em;
}
#menu-content .tgl-btn { }
#menu-content .tgl-pnl { }
#menu-tree, #menu-tree ul, #menu-tree li {
margin: 0; border: 0; padding: 0;
list-style-type: none;
}
#menu-tree ul {
padding-left: 0.1em;
}
#menu-tree div.tgl-btn:hover, #menu-tree a:hover {
text-shadow: -1px 1px 2px #889;
padding-left: 1px;
}
#menu-tree a { color: #530; }
#menu-tree ul li {
padding-left: 0.68em;
background: url(li.png) no-repeat left center;
background-size: 0.29em;
}
#menu-tree {
margin: 0 0 1.23em 0;
font-size: 1.15em;
line-height: 2em;
}
ul.ar-list {
margin: 1.53em 0;
list-style-image: url(ar.gif);
}
ul.ar-list li {
margin: 0 2.30em 1.2em -0.46em;
border: 0;
padding: 0 0 0 0.3em;
}
ul.ar-list li * {
margin: 0; border: 0; padding: 0;
}
ul.ar-list .name, ul.ar-list .name-l {
font-family: verdana;
letter-spacing: 0.15em;
}
ul.ar-list .name-l {
padding-right: 0.92em;
display: inline;
}
ul.ar-list .info {
font-size: 0.84em;
display: inline;
}
ul.ar-list .desc {
padding-top: 0.23em;
}
.admin-view-item p {
margin: 0 0 0.38em 0;
}
.admin-view-item p:first-child {
margin-left: 0.38em;
float: right;
}
/*** L A Y O U T ******************************************************/
#wrapper {
margin: 0 auto;
padding: 0;
max-width: 53.84em;
min-height: 100%;
background: #fffffa url(dot.gif) repeat-y;
background-size: 12.49em;
border: solid #aab;
border-width: 0 1px;
position: relative;
box-shadow:
0.14em 0 0.4em 0 #555,
-0.14em 0 0.4em 0 #555;
}
div.page-margin {
height: 1.69em;
}
#header {
margin: 0;
padding: 0.95em 0 0 0;
height: 6.75em;
border: solid #ccc;
border-width: 1px 0;
background: #eee url(bg_top.jpg) repeat-x left 70%;
background-size: 53.84em auto;
position: relative;
z-index: 1;
text-align: center;
overflow: hidden;
box-shadow: 0.1em 0.1em 0.13em 0 #777;
}
#header span {
display: block;
font-family: verdana;
line-height: 1.6em;
}
#header a, #header a:hover {
color: inherit;
text-decoration: none;
}
#hdr1 {
margin: 0 39% 0 2%;
color: #618042;
font-size: 1.34em;
font-weight: normal;
letter-spacing: 0.6em;
text-shadow:
-0.06em -0.06em 0.06em #ddd,
0.06em -0.06em 0.06em #ddd,
-0.06em 0.06em 0.06em #ddd,
0.06em 0.06em 0.06em #ddd,
0.18em 0.18em 0.16em #000;
}
#hdr2 {
margin: 0 12% 0 2%;
color: #afbc68;
font-size: 2.2em;
font-weight: bold;
letter-spacing: 0.12em;
text-shadow:
-1px -1px 0 #777,
1px -1px 0 #777,
-1px 1px 0 #777,
1px 1px 0 #777,
0.12em 0.09em 0.09em #333;
}
#content {
padding: 1.46em 0 0.69em 0;
margin: 0 0 0 12.3em;
min-height: 23em;
}
#content > * { margin-left: 4.2%; margin-right: 4.2%; }
#menu-btn {
visibility: visible;
position: relative;
z-index: 4;
cursor: pointer;
background: #a0b152;
border-radius: 4px;
margin: 0.15em 3.5em 1em -1.6em;
padding: 0.24em 0 0.24em 1.6em;
box-shadow:
0 0 1px 1px #ffd,
0 0 2px 1px #dda inset,
0.21em 0.21em 0.3em 0 #333;
font: bold 1.15em "Trebuchet MS", Verdana, sans-serif;
color: #eee;
letter-spacing: 0.5em;
text-shadow:
-1px -1px 0 #777,
1px -1px 0 #777,
-1px 1px 0 #777,
1px 1px 0 #777,
-1px -1px 0.4em #dda,
1px 1px 0.4em #dda,
-1px 1px 0.4em #dda,
1px -1px 0.4em #dda;
}
#menu-btn:hover { background: #a7b859; }
#left-panel {
color: #110;
position: absolute;
margin: 0;
background: #fffffa url(bg_menu.jpg) repeat-y;
background-size: 12.46em auto;
background-position: 0 0;
width: 12.46em;
min-height: 100%;
overflow: hidden;
/* box-shadow: 0.07em 0 0.15em 0 #777; */
}
#left-panel.visible { visibility: visible !important; }
#menu-content {
padding: 8.31em 0 1.38em 1.38em;
}
#left-panel.menu-fix {
position: fixed;
z-index: 2;
top: 0;
background-position: 0 7.34em;
}
.menu-fix #menu-content {
padding-top: 0.15em;
}
#ad-layer {
margin-top: 1.23em;
margin-bottom: 1.23em;
font-size: 0.69em;
letter-spacing: 0;
color: #aa9;
}
#ad-layer a {
color: #aa9;
}
#footer {
text-align: right;
margin: 0;
padding: 0.5em 1.4em 0.6em 1.4em;
border: solid #ccc;
border-width: 1px 0;
background: #eee;
font: 0.76em verdana, sans-serif;
color: #665;
line-height: 1.5em;
position: relative;
z-index: 3;
box-shadow: 0.1em 0.1em 0.18em 0 #888;
}
#wrapper.small-screen #content {
margin-left: 0;
background: #fffffa;
}
#wrapper.small-screen #left-panel {
visibility: hidden;
}