/*
Theme Name: Dunno
Version: 1.0
Author: Leon Lloyd [roofdog]
Author URL: http://www.xenthemes.com
*/

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, code, del, dfn, em, font, img, q, s, strike, fieldset, form, label, legend, caption, tfoot, th {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
}

body {
background-image: url(images/bg.jpg);
background-color: #111111;
background-position: top center;
background-repeat: no-repeat;
background-attachment: fixed;
color: #FFFFFF;
font: 14px Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
font-weight: normal;
line-height: 1.3em;
text-align: left;
}

/*** LINKS ***/

a {
color: #9E0B0F;
text-decoration: none;
}

a:hover {
color: #FFFFFF;
text-decoration: underline;
}

/*** LAYOUT ***/

#x-wrap {
background-image: url(images/wrap-bg.png);
width: 960px;
height: 100%;
margin: 0 auto;
padding: 0;
}

#x-top {
background-image: url(images/wrap-bg.png);
float: left;
height: 30px;
width: 930px;
margin: 0;
padding: 10px 15px 0px 15px;
}

#x-header {
float: left;
height: auto;
min-height: 140px;
width: 960px;
margin: 0;
}

#x-header-left {
float: left;
width: 640px;
text-align: left;
}

#x-header-right {
float: right;
width: 300px;
text-align: left;
padding: 15px 10px;
}

#x-content-top {
background-image: url(images/zigzag.png);
background-repeat: repeat-x;
float: left;
clear: both;
width: 960px;
height: 20px;
}

#x-content {
background-image: url(images/wrap-bg.png);
float: left;
width: 960px;
margin: 0;
}

#x-content-bot {
background-image: url(images/zigzag2.png);
background-repeat: repeat-x;
float: left;
clear: both;
width: 960px;
height: 20px;
}

#x-leftside {
float: left;
width: 220px;
margin: 20px 10px;
padding: 0;
}

#x-middle {
background-image: url(images/wrap-bg.png);
float: left;
width: 480px;
margin: 20px 10px;
padding: 0;
}

#x-middle2 {
background-image: url(images/wrap-bg.png);
float: left;
width: 700px;
margin: 20px 10px;
padding: 0;
}

#x-middle3 {
background-image: url(images/wrap-bg.png);
float: left;
width: 940px;
margin: 20px 10px;
padding: 0;
}

#x-rightside {
float: right;
width: 200px;
margin: 20px 10px;
padding: 0;
}


#x-footer {
clear: both;
width: 960px;
min-height: 70px;
margin: 0;
text-align: center;
padding: 30px;
font-size: 13px;
font-weight: bolder;
font-style: italic;
}

#xup {
float: right;
margin: 10px 45px;
}


/*** NAVIGATION ***/

ul#nav {
list-style-type: none;
text-align: left;
margin: 0;
padding: 0;
}

ul#nav li {
height: auto !important;
padding: 0;
margin: 0;
}

ul#nav li a {
text-decoration: none;
font-family: Arial Black, Arial, Helvetica, sans-serif;
font-size: 30.4px;
color: #CCCCCC;
font-weight: bolder;
letter-spacing: -2px;
line-height: 14px;
height: auto !important;
text-transform: uppercase;
padding: 0;
margin: 0;
}

ul#nav li a:hover {
color: #FFFFFF;
text-decoration: none;
}

ul#nav li.active a {
color: #9E0B0F;
}

ul#nav2 {
list-style-type: none;
text-align: left;
margin: 0 0 20px 0;
padding: 0;
}

ul#nav2 li {
height: auto !important;
}

ul#nav2 li a {
text-decoration: none;
font-family: Arial Black, Arial, Helvetica, sans-serif;
font-size: 28.4px;
color: #CCCCCC;
font-weight: bolder;
letter-spacing: -2px;
line-height: 13px;
height: auto !important;
text-transform: uppercase;
}

ul#nav2 li a:hover {
color: #FFFFFF;
text-decoration: none;
}

ul#nav2 li.active a {
color: #9E0B0F;
}

/*** NEWSSTYLE ***/

.xnews_wrap {
float: left;
clear: both;
margin: 20px 30px;
padding: 0;
}

.post-date {
background: url(images/caption-bg.png);
font-family: Arial Black, Arial, Helvetica, sans-serif;
font-style: normal;
letter-spacing: -2px;
color: #CCCCCC;
width: 60px;
float:right;
margin: 0 0 10px 10px;
}

.post-month {
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
display:block;
line-height: 18px;
padding: 2px;
}

.post-day {
background: #333333;
font-size: 20px;
font-weight: bolder;
text-transform: uppercase;
text-align: center;
display:block;
line-height: 30px;
padding: 2px;
}

.xnews_caption {
float: left;
width: 330px;
padding: 0;
margin: 0;
}

.xnews_content {
clear: both;
padding: 15px 0px;
border-top: 1px dashed #B4B4B4;
}

.xnews_image a {
float: left;
padding-right: 15px;
padding-bottom: 10px;
}

.xnews_info {
float: left;
width: 100%;
margin: 5px 0;
padding: 0;
font-size: 13px;
font-weight: bold;
color: #CCCCCC;
}

.xnews_info2 {
clear: both;
padding: 15px 0 0 0;
margin: 0;
text-align: center;
}

.xnews_info3 {
clear: both;
padding: 10px 0 0 0;
}

.xnews_info2 img {
margin-right: 5px;
}

/*** TABLESTYLES ***/

.menu-box {
float: left;
width: 100%;
margin: 0 0 30px 0;
padding: 0;
}

.menu-caption {
line-height: 30px;
}

.menu-caption2 {
background: url(images/caption-bg.png);
width: 190px;
padding: 10px 15px;
}

.menu-caption3 {
background: url(images/caption-bg.png);
width: 170px;
padding: 10px 15px;
}

.menu-caption4 {
background: url(images/caption-bg.png);
width: 100%;
padding: 10px 0;
}

.menu-caption4 h3 {
margin: 0 15px;
}

.menu-content {
width: 100%;
margin: 15px 0 0 0;
padding: 0;
}

.menu-content2 {
width: 96%;
padding: 0;
margin: 15px auto;
}

/*** LOGIN/SIGNUP/SEARCH ***/

#xsearch {
float: right;
}

#xsearch .tbox {
width: 220px;
}

#xlogin {
float: left;
}

#xlogin .tbox {
width: 160px;
}

#xloggedin {
float: left;
font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
font-weight: bold;
font-style: italic;
margin-top: 8px;
}

#xloggedin a:hover {
color: #FFFFFF;
font: 13px Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
font-weight: bolder;
text-transform: uppercase;
text-decoration: none;
background: transparent;
cursor: pointer;
}

#xsignup {
width: 100%;
margin: 0 0 25px 0;
text-align: center;
}

/*** CORE STYLES ***/

h1 {
color: #FFFFFF;
font: 28px Arial Black, Arial, Helvetica, sans-serif;
font-weight: bolder;
font-style: normal;
letter-spacing: -2px;
padding: 0;
margin: 0;
}

h2 {
color: #FFFFFF;
font: 24px Arial Black, Arial, Helvetica, sans-serif;
font-weight: bold;
font-style: normal;
letter-spacing: -2px;
padding: 0;
margin: 0;
}

h3 {
color: #333333;
font: 20px Arial Black, Arial, Helvetica, sans-serif;
font-weight: bold;
font-style: normal;
letter-spacing: -2px;
padding: 0;
margin: 0;
}

:focus {
outline: 0;
}

.tbox, .helpbox{
background: url(images/tbox-bg.png);
font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
font-weight: bold;
font-style: italic;
color: #FFFFFF;
width: auto;
padding: 4px;
margin: 5px 0px;
border: 1px dashed #B4B4B4;
}

.indent {
border: #313131 1px dashed;
padding: 10px;
margin: 8px;
}

.button, .button a {
background: #9E0B0F;
color: #FFFFFF;
font: 13px Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
font-weight: bolder;
text-align: center;
border: 0;
padding: 4px;
margin: 4px 1px;
text-transform: uppercase;
}

.button:hover, .button a:hover {
background: transparent;
cursor: pointer;
text-decoration: none;
}

.nextprev {
margin: 0px 20px 15px 20px;
}

.nextprev2 {
margin: 0px 20px 15px 20px;
}

div.code-box {
border: 2px dashed #B4B4B4;
margin: 20px;
padding: 15px;
color: #EEEEEE;
font-size: 0.9em;
}

div.code-box ol {
margin: 0;
padding: 0 10px;
}

div.code_highlight {
white-space: normal;
}

a img{
border: 0px;
}

.clear {
clear: both;
}

.smalltext, .smallblacktext {
font-size: 12px;
}

/*** FORUM CLASSES ***/

.fborder, .border{
border-collapse: collapse;
border-spacing: 0px;
}

.forumheader {
padding: 12px 5px;
text-align: left;
font-size: 18px;
font-weight: bolder;
font-style: italic;
}

.forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar {
padding: 6px 4px;
border: 1px dashed #B4B4B4;
text-align: left;
}

.forumheader5 {
cursor: pointer;
}

.searchhighlight {
text-decoration: underline;
color: #FF0000;
font-weight: bolder;
}
