/*
THEME NAME: TribesVDL
THEME URI: http://tribesvdl.com
DESCRIPTION: Version 2 of TribesVDL for Wordpress by !MonKey
VERSION: 2.0
AUTHOR: <a href="http://tribesvdl.com/">!MonKey</a>
AUTHOR URI: http://tribesvdl.com/
*/

html{color:#FFF;background:#98290e;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

/* END RESET */

body {
background:#98290e url(/images/BGMix.png) center top;
color:#FFF;
font: 80% Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

a {
color:#F70;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

strong {
font-weight:700;
color:#FFD700;
}

em {
font-style: italic;
}

.hr {
background:#2E3640;
border-top:1px solid #000000;
clear:both;
float:left;
height:1px;
overflow:hidden;
width:100%;
}

blockquote {
background-position:12px 12px;
color:#bbb;
font-style:italic;
margin:5px 0;
padding:8px 15px 8px 60px;
}

.blockquote2 {
margin:10px;
background:#303030;
padding:10px;
border:1px solid #414141;
position:relative;
border-left:10px solid #ff6600;
}

code {
font: 100% Courier New, Arial, sans-serif;
display:block;
border-left:4px solid #FB5711;
margin-left:5px;
padding-left:5px;
}

.floatLeft {
float:left;
}

.floatRight {
float:right;
}

.clear {
clear: both;
height: 2px;
}

.left {
text-align:left;
}

.right {
text-align:right;
}

.center {
display:block;
text-align:center;
}

.imgcenter {
display:block;
margin: 0 auto;
}

.green {
color: #0f0;
}

.grey {
color: #999;
}

.red {
color: #f00;
}

.bold {
font-weight: 700;
}

#wrapper {
/* background:#212121 url(/images/BodyBG.gif) repeat-y top center; */
margin:0 auto;
padding-top:5px;
width:980px;
}

#header {
background:url(http://static.tribesvdl.com/Banner.jpg) no-repeat left top;
height:120px;
margin:0 auto;
width:920px;
overflow:hidden;
}

#logo {
float: left;
font-variant: small-caps;
font-size:250%;
font-weight:700;
margin-left: 40px;
}

#logo a {
color:#FFF;
text-decoration: none;
}

#description {
float: left;
color:#FFF;
font-size:130%;
margin-left: 1em;
border-left: 1px solid #F70;
padding: 0.6em 0 0.6em 0.8em;
}

#container {
margin:10px auto;
overflow:hidden;
width:910px;
}

#content {
float:left;
width:700px;
}

.post {
border-bottom: 2px solid #f70;
margin-bottom: 15px;
}

.post-title {
font-size:150%;
font-weight:400;
line-height:1.2;
padding-bottom:6px;
}

.post-title a {
color:#FFCC00;
}

.page-subtitle {
border-bottom:1px solid #EFEFEF;
color:#CCC;
font-size:90%;
font-weight:700;
margin-bottom:15px;
padding-bottom:5px;
text-transform:uppercase;
}

.post-meta {
background: #111;
border-top:1px solid #2D2D2D;
color:#DDD;
font-size:90%;
margin-top:5px;
padding: 5px;
}

.post-meta a {
color:#FF7700;
}
/*
.post-comments {
background:url(images/cbubble_left.gif) no-repeat top left;
float:right;
padding:3px 0 7px 7px;
}

.post-comments a {
background:url(images/cbubble_right.gif) no-repeat top right;
color:#FFF;
padding:3px 7px 7px 0;
}

.post-comments a:hover {
color:#FFF;
}
*/
.attachment-thumbnail {
float: right;
padding: 5px;
margin: 5px;
border: 1px solid #777;
}

.post-content {
background:#000 url(/images/spriteBGX.png) repeat-x scroll 0 -70px;
border: 1px solid #333;
padding:5px;
}

.post-content h2 {
font-size:140%;
font-weight:700;
margin-top:5px;
margin-bottom:10px;
padding:15px 0 5px;
}

.post-content h2.bordertop {
border-top: 1px solid #f70;
}

.post-content h3 {
font-size:110%;
font-weight:700;
margin-bottom:5px;
padding:10px 0 5px;
}

.post-content p {
line-height:1.7;
margin-bottom: 10px;
}

.post-content img.alignnone {
background:#FFF;
border:1px solid #EFEFEF;
padding:4px;
}

.post-content img.alignleft {
border:1px solid #EFEFEF;
float:left;
margin:0 25px 15px 0;
padding:4px;
}

.post-content img.alignright {
border:1px solid #EFEFEF;
float:right;
margin:0 0 15px 25px;
padding:4px;
}

.post-content ul,.post-content ol {
margin-bottom:20px;
margin-left:30px;
}

.post-content ul {
list-style-position:outside;
}

.post-content ol {
list-style:decimal;
}

.post-content ul li,.post-content ol li {
line-height:1.7;
margin-bottom:5px;
/* list-style-type:square; */
}

.more-link {
display:block;
font-weight:700;
margin-top:10px;
}

.lastUpdate {
background: #000;
padding: 5px;
border: 1px solid #08f;
}

.section-title {
font-size:140%;
margin-bottom:10px;
}

.navleft {
float:left;
margin:0 15px 15px 0;
}

.navright {
float:right;
margin:0 0 15px 15px;
}

.nav div a {
font-size:110%;
}

#comments ol li {
border-bottom:1px solid #F0F0F0;
height:1%;
margin-top:2px;
overflow:hidden;
padding:10px 0;
}

.comment-gravatar {
background:#FFF;
border:1px solid #F0F0F0;
float:left;
margin-right:10px;
padding:3px;
}

.comment-data {
float:left;
width:400px;
}

.comment-data p {
line-height:1.3;
margin-bottom:6px;
}

.comment-author {
font-weight:700;
margin-bottom:3px;
}

.comment-meta {
color:#666;
font-size:85%;
margin-bottom:5px;
}

.unapproved {
font-style:italic;
}

#respond {
margin-top:30px;
}

#comment-form {
margin-bottom:10px;
margin-top:15px;
}

#comment-form label {
display:block;
font-size:90%;
margin-bottom:5px;
}

#comment-form input {
margin-bottom:10px;
padding:5px;
width:240px;
}

#comment-form textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
height:200px;
margin-top:15px;
padding:10px;
width:455px;
}

#sidebar {
float:right;
width:200px;
}

.sidepanel {
margin-bottom:30px;
}

.sidepanel h3 {
border-bottom:1px solid #EFEFEF;
color:#333;
font-size:90%;
font-weight:700;
padding:0 0 5px;
text-transform:uppercase;
}

.sidepanel ul li {
border-bottom:1px solid #EFEFEF;
line-height:1.2;
padding:5px 0;
}

.sidepanel p {
line-height:1.3;
margin-top:8px;
}

#navigation span {
background:transparent url(/images/spriteBOX0910T.png) no-repeat scroll -10px -190px;
color:#FFF;
display:block;
font-size:20px;
height:36px;
text-align:center;
width:200px;
padding-top:4px;
}

#navigation ul {
background:url(/images/NavBGT.png) repeat-y left top;
list-style-type:none;
margin:0;
padding:5px 0;
}

#navigation a {
background:url(/images/arrow.png) no-repeat 3px center;
border-bottom:none;
border-top:#444 1px dotted;
color:#fff;
display:block;
margin-left:10px;
padding:4px 4px 4px 20px;
text-decoration:none;
width:155px;
}

#navigation a:hover,#navigation a:active {
background:#ff7f00 url(/images/li-hover-arrow.gif) no-repeat 3px center;
border-bottom:none;
border-top:#292929 1px dotted;
color:#fff;
}

.navigationBottom {
background:transparent url(/images/spriteBOX0910T.png) no-repeat scroll -10px -250px;
height:5px;
padding-bottom:10px;
width:210px;
}

.freePlay {
background:transparent url(/images/spriteBOX0910T.png) no-repeat scroll -10px -10px;
display:block;
height:60px;
width:200px;
}


#footer {
border-top:1px solid #333;
height:20px;
margin:0 auto;
padding:10px;
width:840px;
}

#footerLinks {
list-style:none;
}

#footerLinks li {
float:left;
margin-right:15px;
}

#getFirefox {
background:transparent url(/images/spriteBOX0910T.png) no-repeat scroll -10px -360px;
display:block;
float:right;
height:15px;
width:80px;
margin-left:10px;
margin-top:-2px;
}

.valid {
background:transparent url(/images/atick.png) no-repeat scroll 0 50%;
padding-left:18px;
}

.draft {
background-color:#500;
border:1px solid #C00;
display:block;
margin:5px;
padding:5px;
}

.sep {
color:#CCC;
margin:0 8px;
}

.ico-small {
margin:0 5px 2px 0;
vertical-align:middle;
}

.sidebarSearch {
background:transparent url(/images/spriteBOX0910T.png) no-repeat scroll -10px -140px;
padding: 0 0 10px;
width: 200px;
height: 30px;
}

.searchInput {
border: none;
width: 160px;
height: auto;
margin: 6px 6px 0;
background-color: transparent;
color: #CCC;
font-size: 0.9em;
float: left;
}

.searchSubmit {
width: 28px;
margin: 0;
}

.needCDKey {
background: #111 url(http://static.tribesvdl.com/needCDKey.png) 20px center no-repeat;
border: 1px solid #5f7486;
display: block;
padding: 5px;
text-align: center;
margin-bottom: 5px;
}

.sidebarFeeds {
background:transparent url(/images/spriteBOX0910T.png) no-repeat scroll -10px -90px;
height: 30px;
width: 200px;
padding-top: 8px;
}

.sidebarFeeds p {
padding-left: 110px;
color: #777;
}

.thumb {
float: left;
margin: 10px;
}

.listZebra{
font-size:12px;
width:550px;
text-align:center;
border-collapse:collapse;
margin:0 auto;
}

.listZebra th{
font-size:14px;
font-weight:normal;
color:#ffff00;
padding:10px 8px;
}

.listZebra td{
color:#eee;
padding:8px;
}

.listZebra .odd{
background:#333;
}

.downloadButton {
background:transparent url(/images/spriteBOX0910T.png) no-repeat scroll -130px -275px;
display: block;
border: 0px;
width: 105px;
height: 33px;
padding: 0px;
cursor: pointer;
}
.downloadButton:hover { background:transparent url(/images/spriteBOX0910T.png) no-repeat scroll -130px -310px; }
.downloadButton:active { background:transparent url(/images/spriteBOX0910T.png) no-repeat scroll -130px -310px; }


/* Console Command TEMP */
.hor-zebra{
border-collapse:collapse;
}
.hor-zebra th{
font-size:14px;
font-weight:normal;
color:#ff0;
padding:10px 8px;
}
.hor-zebra td{
color:#eee;
padding:8px;
}
.hor-zebra .odd{
background:#222;
}


.mailButton {
background:transparent url(/images/spriteBOX0910T.png) no-repeat scroll -10px -275px;
border: 0px;
width: 105px;
height: 33px;
margin: 0px;
padding: 0px;
cursor: pointer;
}
.mailButton:hover { background:transparent url(/images/spriteBOX0910T.png) no-repeat scroll -10px -310px; }
.mailButton:active { background:transparent url(/images/spriteBOX0910T.png) no-repeat scroll -10px -310px; }

#wpcf label {
/*display: block;*/
margin-top:10px;
font-weight:700;}

#wpcf input, #wpcf textarea {
color:#fff;
background-color: #333;
border: 1px solid #FB5711;
padding: 5px;
}

#wpcf input {
/* width: 200px; */
margin-bottom:10px;
margin-right:5px;
}

#wpcf textarea {
width: 500px;
height: 220px;
padding: 5px;
}

#wpcf #contactsubmit {
background:transparent url(/images/spriteBOX0910T.png) no-repeat scroll -10px -275px;
border: 0px;
width: 105px;
height: 33px;
margin: 0px;
padding: 0px;
cursor: pointer;
}
#wpcf #contactsubmit:hover { background:transparent url(/images/spriteBOX0910T.png) no-repeat scroll -10px -310px; }
#wpcf #contactsubmit:active { background:transparent url(/images/spriteBOX0910T.png) no-repeat scroll -10px -310px; }

#player { width:480px; height: 380px; margin: 0 auto;}


/* Generic Heading */
.heading2 {display:block;height:36px;line-height:36px;text-indent:35px;font-size:14px;font-weight:bold;background:#b50 url(/images/spriteBGX.png) repeat-x scroll 0 0;color:#fff;border:1px solid #df801d;}
.heading2 span {padding:4px;background:#000;border:#F70 1px solid;}

/* Highlights */
.highlights {list-style:none;width:660px;margin:0 auto;}
.highlights li {margin:6px;width:204px;float:left;}
.highlights span {display:block;padding:5px;font-weight:bold;}
.highlights span.title {height:30px;overflow:hidden;}
.highlights span.title a {color:#FC0;}
.highlights span.cat {background:#111; font-size:11px;}
.highlights span.cat a {color:#999;}
.highlights .thumbnail img {width:200px;height:110px;vertical-align:middle;padding:1px;border:1px solid #999;}

.underConstruction {
background: #222;
border: 2px solid #F00;
margin: 4px 4px 12px;
padding: 4px;
text-align: center;
}


.updateLists {
float:left;
margin-right: 10px;
}

.updateListsBlog {
/* width:300px; */
width:160px;
}

.newestFiles {
width:310px;
}

.newestPages {
width:310px;
}

.updateLists span {
font-weight: 700;
color:#FFF;
font-size:16px;
height:40px;
}

.updateLists ul {
list-style-type:none;
margin:0;
padding:5px 0;
}

.updateLists li {
background:url(/images/arrow.png) no-repeat 5px center;
color:#fff;
padding:4px 4px 4px 20px;
text-decoration:none;
}

.foftxt {
font-size: 1.4em;
font-weight: 700;
text-decoration: underline;
}

/* Download List */

.dlList li {
list-style-type:none;
clear: both;
}

.dlList .pView {
background:#000 url(/images/fx/pwicon.png) no-repeat scroll 4px 50%;
border-color:#000000 #333333 #353535 #151515;
border-style:solid;
border-width:1px;
display:block;
float:left;
margin-left:5px;
margin-top:2px;
padding:2px 5px 2px 25px;
width:60px;
}

.dlList .noView {
background:#000;
border-color:#000000 #333333 #353535 #151515;
border-style:solid;
border-width:1px;
display:block;
float:left;
margin-left:5px;
margin-top:2px;
padding:2px 5px 2px 5px;
width:80px;
}

.dlList .dLink {
background:#000 url(/images/temp_dlicon.png) no-repeat scroll 4px 50%;
border-color:#000000 #333333 #353535 #151515;
border-style:solid;
border-width:1px;
display:block;
float:left;
margin:2px 10px 2px 0;
padding:2px 0 2px 25px;
width:200px;
}

.dlListnoPre li {
list-style-type:none;
clear:both;
}

.dlListnoPre li a {
background:#000 url(/images/temp_dlicon.png) no-repeat scroll 4px 50%;
border-color:#000000 #333333 #353535 #151515;
border-style:solid;
border-width:1px;
display:block;
float:left;
margin:2px 10px 2px 0;
padding:2px 0 2px 25px;
width:200px;
}

/* CSS IMG Preview */

#imgPreviewWithStyles {
    background: #222;
    padding: 15px;
    z-index: 999;
    border: 1px solid #777;
}

/* Text below image */
#imgPreviewWithStyles span {
    color: white;
    text-align: center;
    display: block;
    padding: 10px 0 3px 0;
}
