/*This is a base theme created by Helena and Cory and may be edited as desired. The only copyright required is the link-back to ZNR.*/

html, body {
background: url(http://www.freebiesgallery.com/wp-content/uploads/2012/08/dark-website-backgrounds-10.jpg);
color: #3C2709;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 93.3%;
margin: 0;
padding: 0;
}
 
a {
color: #3b382a;
text-decoration: none;
}
 
a:hover, div.category h2 a:hover, table.calendar th a:hover, #profile_menu li li a:hover {
color: #69644b;
text-decoration: none;
}
 
hr {
background: #69644b;
border: medium double;
clear: both;
color: #3c3a2b;
height: 1px;
}
 
table {
border-collapse: collapse;
border-spacing: 0;
clear: both;
empty-cells: show;
width: 100%;
}
 
th, td {
border: 1px solid #4b4836;
}
 
th {
background: #787256;
font-weight: 400;
padding: 3px 5px;
text-align: left;
}
 
td {
background: #787256;
padding: 5px 10px;
}
 
th a, th a:hover {
font-weight: 700;
}
 
h1 {
font-size: 200%;
}
 
h2, h3 {
font-size: 100%;
}
 
.category h2, .topic h2, #portal h2, #portal_foot h2, thead th, #blog h2 {
background: #69644b;
padding: 3px;
font-size: 13px;
font-weight: 700;
color: #E5E0CA;
}

.category h2 {
font-size: 15px;
}

.category h2 div.inner, .topic h2 div.inner, #portal h2 div.inner, #portal_foot h2 div.inner, thead th div.inner, #blog h2 div.inner {
background: #4b4836;
border-radius: 0px;
padding: 7px;
border-color: #3c3a2b;
}

thead th, div.topic h2.special {
border: 4px solid #BCB486;
}

h2 a, thead th a {
color: #E5E0CA;
}

div.category h2 a:hover {
text-shadow: 0 0;
}

div.category h2 {
text-align: center;
}

ul.cat-pages {
background: url(http://z3.ifrm.com/2/81/0/p346860/Gradth30.png) repeat-x #E5DFC9;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
padding: 4px 15px 2px;
border: 4px double #C5BE9E;
}

table.calendar th big {
font-size: small;
}

input, select, textarea, button, a.btn_fake {
background: #EAE7D9;
border: 1px solid #D4CDAC;
color: #333;
padding: 3px 5px;
vertical-align: middle;
}

#search_form select[multiple] {
height: 125px;
}

textarea {
font-family: "Verdana",  sans-serif;
font-size: 100%;
margin: auto;
width: 98%;
}
 
input:focus, input.focus, textarea:focus, textarea.focus {
border-color: #D1B48D;
}
 
.submit_error {
background: #fff8eb;
border: 1px solid #e77700;
}
 
button, a.btn_fake {
background: url(http://z3.ifrm.com/2/81/0/p346860/Gradth30.png) repeat-x #E5DFC9;
border: 4px double #C5BE9E;
color: #666142;
cursor: default;
font-family: Verdana,  Arial,  Helvetica,  sans-serif;
font-size: 90%;
overflow: visible;
width: auto;
}

button:hover, a.btn_fake:hover {
background-image: none;
}

button.btn_text {
background: none;
border: 0;
cursor: pointer;
font-family: Arial,  "Bitstream Vera Sans",  Verdana,  sans-serif;
font-size: 100%;
}
 
.notice {
background: url(http://z3.ifrm.com/2/81/0/p286754/LtGradBottom.png) repeat-x left bottom #E5E0CA;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border: 4px double #C5BE9E;
margin: 10px auto;
width: 70%;
}

.notice dt {
font-weight: 700;
color: #64821D;
background: url(http://z3.ifrm.com/2/81/0/p346860/Gradth30.png) repeat-x #E5DFC9;
border-bottom: 1px solid #D4CDAC;
border-radius: 7px 7px 0 0;
-moz-border-radius: 7px 7px 0 0;
-webkit-border-radius: 7px 7px 0 0;
}
 
.notice dd {
font-style: italic;
margin: 0;
}
 
#top ul, #nav, ul.cat-pages, ul.cat-topicpages, table.calendar ul, div.meta_menu ul, #pm_folderlist, #profile_menuwrap ul {
list-style: none;
padding: 0;
}

#profile_menuwrap {
text-align: center;
}

#profile_menuwrap ul, ul.cat-topicpages, blockquote dl, #fast-reply dd,  table.calendar ul,  .drop_menu {
margin: 0;
}
 
#top li, #nav li, ul.cat-pages li, ul.cat-topicpages li, table.calendar li, #pm_folderlist li, #profile_menuwrap li, #ucp_gallery li {
display: inline;
}
 
#top {
padding: 0 2% 25px;
}

#top-outer {
margin-top: 10px !important;
}

#top_info {
color: #7A7458;
float: left;
margin-top: 4px;
}
 
#top_menu {
float: right;
margin-top: 0px;
}
 
.drop_menu li {
float: left;
margin-right: 1px;
text-align: center;
}
 
.drop_menu a {
display: block;
padding: 4px 0.25em 11px;
position: relative;
width: 9em;
}
 
.drop_menu ul {
border-top: 1px solid #3A5197;
color: #64821D;
left: -999em;
margin: 0;
position: absolute;
width: 9.4em;
z-index: 1;
}
 
.drop_menu ul li {
font-size: 85%;
margin: 0;
padding: 0;
width: 100%;
float: none;
}
 
#profile_menu > li {
float: none;
}

.drop_menu ul li a {
display: block;
padding: 4px 5%;
width: 90%;
}
 
#logo {
text-align: center;
clear: both;
}
 
#submenu {
font-weight: 700;
font-size: 15px;
padding: 3px 1% 4px;
text-align: center;
margin-bottom: -3px;
}

#submenu span.inner {
border: 6px solid transparent;
padding: 3px 5px;
}

#submenu a:hover span.inner {
background: #E5E0CA;
border: 2px solid #ECE7D0;
border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
}

#profile_menu ul {
margin: -4px 0 0 31px !important;
width: 9.5em;
}

#wrap, #top-outer, #pmtoast, ul.drop_menu ul, div.blog_date {
border: 4px solid #BCB486;
background: url(http://z3.ifrm.com/28122/87/0/p430550/Scan45.png) #DCD6B9;
margin: 0 45px 10px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 4px;
}

#submenu a:hover {
border: 4px solid #BCB486;
border-top-width: 8px;
background: #DCD6B9;
border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
}

#profile_menuwrap, table.profile th.l, #blog_sub, div.meta_menu h3, #fast-reply dt {
color: #7A7458;
padding: 2px;
border: 4px solid #D4CDAC;
background: url(http://z3.ifrm.com/28122/87/0/p430550/Scan45.png) #DCD6B9;
text-shadow: 0 0;
}

#profile_menuwrap > div.inner, table.profile th.l div.inner, #blog_sub div.inner, div.meta_menu h3 div.inner, #fast-reply dt div.inner  {
border-radius: 7px 7px 0 0;
-moz-border-radius: 7px 7px 0 0;
-webkit-border-radius: 7px 7px 0 0;
padding: 5px;
background: url(http://z3.ifrm.com/28122/87/0/p430534/TileNatural.png);
border-color: #E5E0CA;
}

table.profile th.l div.inner {
padding: 8.5px !important;
}

#profile_menu div.inner {
border: 0;
background: #E5E0CA;
}

#profile_menu > li > a {
padding: 0;
margin: auto;
border: 4px solid #BCB486;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
position: relative;
right: 2px;
width: 9.5em;
background: #E5E0CA;
display: inline-block;
color: #7A7458;
}

a.drophover {
border-bottom-color: #E5E0CA !important;
}

#wrap-inner, #top, div.inner {
border: 2px solid #ECE7D0;
background: #E5E0CA;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

ul.drop_menu ul {
border-top: 0;
padding-top: 0;
border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
-webkit-border-radius: 0 0 10px 10px;
margin: 0;
}

#menu_ucp ul {
margin-left: -3px;
}

ul.drop_menu ul div.inner {
border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
-webkit-border-radius: 0 0 10px 10px;
}

#top-outer, #top {
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

#nav {
color: #64821D;
height: 1%;
padding: 10px 45px;
}
 
.meta_box {
border: 1px solid #D4CDAC;
background: url(http://z3.ifrm.com/2/81/0/p286754/LtGradBottom.png) left bottom repeat-x #E5E0CA;
font-size: 85%;
line-height: 150%;
padding: 10px 25px;
}
 
.meta_menu {
background: url(http://z3.ifrm.com/2/81/0/p286754/LtGradBottom.png) left bottom repeat-x #E5E0CA;
border: 1px solid #D4CDAC;
padding: 0;
width: 49%;
}

#pm_messages {
height: 114px;
}

.meta_menu h3 {
clear: both;
color: #64821D;
font-size: 100%;
font-weight: 700;
margin: -1px;
text-align: center;
}
 
ul.cat-pages {
float: left;
font-size: 90%;
margin: 15px 0;
padding: 5px 1px;
border-top-color: #D4CDAC;
border-left-color: #D4CDAC;
}
 
.cat-pages a, .cat-pagesjump i, .cat-topicpages a {
color: #64821D;
cursor: pointer;
padding: 2px 5px;
}
 
.cat-pages a:hover, .cat-topicpages a:hover {
color: #C0A318;
}
 
.cat-pages span {
color: #64821D;
cursor: default;
font-weight: 700;
padding: 2px 5px;
}
 
.cat-pages input {
background: #64821D;
color: #64821D;
padding: 3px 5px;
vertical-align: baseline;
}
 
ul.cat-topicpages {
float: right;
font-size: 80%;
padding: 1px 0;
}
 
tr.generic td, div.generic {
font-size: 120%;
font-weight: 700;
text-align: center;
}
 
td.c_head, td.c_foot, td.c_sort {
background: url(http://z3.ifrm.com/2/81/0/p346860/Gradth30.png) repeat-x #E5DFC9;
color: #666142;
font-size: 80%;
}
 
td.c_desc {
font-weight: 700;
text-align: right;
vertical-align: middle;
width: 200px;
}
 
td.c_desc small {
display: block;
font-weight: 400;
}
 
tr.pm_new td {
background: #EAE7D9;
font-weight: 700;
}
 
tr.hidden td {
background: url(http://z3.ifrm.com/28122/87/0/p430534/TileNatural.png);
}
 
.bday {
background: url(http://z3.ifrm.com/28122/87/0/p442865/minibday.png) no-repeat;
color: #64821D;
font-size: 90%;
font-weight: 700;
height: 16px;
padding: 2px 2px 2px 18px;
width: 20px;
}
 
.c_mark {
text-align: center;
width: 1%;
}
 
.c_forum {
color: #666142;
font-size: 80%;
width: 60%;
}
 
.c_forum strong a {
font-size: 15px;
}
 
td.c_last {
font-size: 11px;
}
 
.c_forum-desc {
color: #333;
font-size: 85%;
}
 
.c_last-title {
background: url(http://z3.ifrm.com/28122/87/0/p443742/last.png) no-repeat left;
display: block;
line-height: 16px;
padding-left: 10px;
font-size: 13px;
}
 
td.c_info-v, td.c_info-t, td.c_info-r {
font-size: 80%;
padding: 5px;
text-align: center;
}
 
td.c_subforum {
font-size: 80%;
font-style: italic;
color: #64821D;
}
 
.cat_head td {
border: 4px solid #BCB486;
padding: 0;
}
 
.description {
color: #666142;
font-size: 85%;
}
 
td#stats_events a, td#stats_events span {
background: url(http://z3.ifrm.com/28122/87/0/p443753/minical.png) no-repeat 2px;
padding: 4px 0 4px 20px;
}
 
td.c_username {
padding: 2px 0;
text-align: center;
}
 
td.c_username a {
font-size: 140%;
font-weight: 700;
}
 
td.c_user {
font-size: 80%;
}
 
td.c_user dl {
background: url(http://z3.ifrm.com/2/81/0/p286754/LtGradBottom.png) repeat-x left bottom #E5E0CA;
border: 1px solid #D4CDAC;
margin: 10px 0;
padding: 5px 7px;
width: 160px;
}
 
dl.user_profile {
overflow: hidden;
word-wrap: break-word;
}
 
dl.user_profile dd {
font-style: italic;
margin-left: 8px;
}
 
dl.user_info dd {
font-weight: 700;
margin-bottom: 1px;
}
 
#profile_menu li li a {
border-top: 0;
font-weight: 400;
padding: 4px 5%;
color: #7A7458;
}
 
td.c_poll-choice label {
font-weight: 700;
padding-left: 1em;
}
 
td.c_poll-votes {
font-size: 120%;
text-align: center;
width: 15%;
}
 
td.c_poll-bar div {
background: #C0A318;
float: left;
height: 12px;
padding-right: 3px;
}
 
td.c_poll-bar span {
background: #C0A318;
display: block;
float: left;
height: 12px;
width: 3px;
}
 
.editby, .queued {
color: #C0A318;
font-size: 85%;
font-style: italic;
margin-top: 1em;
padding: 3px 5px;
}
 
.queued {
color: #64821D;
background-color: #EAE7D9;
border: 1px solid #64821D;
}
 
blockquote, #blog blockquote blockquote {
background: #EAE7D9;
border: 1px solid #D4CDAC;
margin: 10px auto;
padding-bottom: 1px;
width: 98%;
}

blockquote.code dl dt, code {
color: #7A7458;
}

blockquote.stafftag dl {
background: none;
border-bottom: 2px solid #C0A318;
}

blockquote.stafftag dl dt, blockquote.stafftag div {
font-weight: 700;
color: #C0A318;
}

blockquote dl {
background: url(http://z3.ifrm.com/2/81/0/p346860/Gradth30.png) repeat-x #E5DFC9;
border-bottom: 1px solid #D4CDAC;
color: #64821D;
}
 
blockquote dl dt {
color: #64821D;
float: left;
font-weight: 700;
}
 
code {
background: #EAE7D9;
display: block;
font-family: Monaco,  Consolas,  "Courier New",  Courier,  monospace;
white-space: pre;
max-height: 400px;
max-width: 700px;
overflow: auto;
} 

.c_post img, #topic_review img, #blog img, blockquote blockquote code {
max-width: 500px;
}

div.spoiler {
border: 1px solid #D4CDAC;
border-top: 0;
padding: 5px 7px;
}
 
div.spoiler_toggle {
background: url(http://z3.ifrm.com/2/81/0/p346860/Gradth30.png) repeat-x #E5DFC9;
border: 1px solid #D4CDAC;
color: #64821D;
cursor: pointer;
font-weight: 700;
padding: 2px 4px;
}
 
td.c_postinfo {
color: #666142;
font-size: 80%;
vertical-align: middle;
}
 
td.c_sig {
color: #666142;
font-size: 80%;
}
 
td.c_sig blockquote {
background: none transparent;
border: 0;
border-left: 3px solid #666142;
padding-left: 5px;
}
 
td.c_sig blockquote dl {
background: none transparent;
border: 0;
color: #666142;
}
 
td.c_sig blockquote dl dt, td.c_sig blockquote dl dd {
color: #666142;
padding: 0;
}
 
td.c_sig blockquote div {
background: transparent;
margin-left: 5px;
padding: 0;
}
 
tr.c_postfoot td,  td.c_postfoot {
clear: both;
}
 
td.c_username {
width: 195px;
}
 
.c_next a {
display: block;
font-size: 125%;
font-weight: 700;
text-align: center;
}
 
td.c_view {
color: #666142;
}
 
div.c_view-list {
color: #666142;
font-size: 92.5%;
}
 
#fast-reply dt {
font-weight: 700;
margin: 0;
}
 
#fast-reply dd {
background: url(http://z3.ifrm.com/2/81/0/p286754/LtGradBottom.png) repeat-x left bottom #E5E0CA;
border: 1px solid #D4CDAC;
padding: 15px 0;
text-align: center;
}
 
#c_post-preview {
border: 1px solid #D4CDAC;
background: url(http://z3.ifrm.com/2/81/0/p286754/LtGradBottom.png) left bottom repeat-x #E5E0CA;
margin: 0 auto 10px;
padding: 5px;
text-align: left;
width: 98%;
}
 

.l {text-align:left}
.c {text-align:center}
.r {text-align:right}
.left {float:left}
.right {float:right}
#stats_members a.member, .bday_strip {white-space:nowrap}
.calendar li span {cursor:default}
#c_tos li {display:list-item;margin-left:25px}
#c_tos ul li {list-style:disc}
#c_tos ol li {list-style:lower-alpha}
#shoutrefresh {cursor:pointer}