* { padding: 0; margin: 0; border: 0; }

body {
	margin: 0px;
	padding: 0;
	background: url(images/img01.jpg) repeat-x left top;
	text-align: justify;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #616161;
}
h1, h2, h3 { margin-top: 0; color: #A66100; }
h1 { font-size: 1.6em; font-weight: normal; }
h2 { font-size: 1.5em; }
h3 { font-size: 1em; }

/* links */
a { text-decoration: none; color: #A66100; }
a:hover { color: #000; text-decoration: none; border-bottom: none; }
a img { border: none; }

/* images */
img.left { float: left; margin: 0 20px 0 0; }
img.right { float: right; margin: 0 0 0 20px; }
img { border: 0; }

#header { width: 960px; margin: 0 auto; height: 165px; background: url(images/img02.jpg) no-repeat left top; }

/* Header */
#logo { width: 960px; height: 100px; margin: 0 auto; padding: 60px 10px 0 10px; }
#logo h1, #logo p { float: left; margin: 0; color: #00D8D5; }
#logo span { color: #FFFFFF; }
#logo h1 { padding: 25px 0 0 0; letter-spacing: -1px; font-weight: normal;font-style: italic; font-size: 3em; }
#logo p { text-transform: uppercase; padding: 47px 0 0 12px; font-size: 10px; color: #A66100; }
#logo a { border: none; text-decoration: none; color: #DC8700; }

/* Search */
#searcharea { float: right; margin: 0; padding: 0 20px; }
.tbox.search { font: 11px Georgia, "Times New Roman", Times, serif; color: #000; background: #fff url(images/form_bg.gif) no-repeat left top; margin: 5px 0 0 5px; padding: 3px; border: 2px solid #A66100; }
.search.go { }


/* Menu */
#menu { width: 960px; margin: 0 auto; padding: 0; height: 59px; background: url(images/img03.jpg) no-repeat left top; }

/* Wrapper */
#wrapper { }

/* Page */
#page { width: 960px; margin: 0 auto; padding: 20px 5px; background: #FFFFFF; }
#page-bg { }

/* Content */
#content { float: left; width: 480px; }
.post { padding-bottom: 15px; line-height: 120%; }
.post h1 { font-weight: normal; }
.title { height: 78px; margin: 0; padding: 15px 0 4px 20px; font-weight: normal; background: url(images/img07.jpg) no-repeat left top; }
.title a { border-bottom: none; color: #fff; }
.title a:hover { color: #d07e01; border-bottom: 0px dotted #000; }
.byline { margin: -60px 20px 20px 20px; }
.byline a { color: #fff; }
.byline a:hover { color: #DC8700; }
.tag { padding: 0 15px; }
.entry { padding: 20px 15px 10px 15px; }
.entry img { float: left; padding: 0 10px 10px 10px; }
.newsBottom { clear: both; margin: 0; padding: 0 20px 30px 20px; }
.newsComments { float: left; height: 20px; background: url(images/comments_bg.png) no-repeat left center; margin: 0; padding: 0; }
.newsCommentsText { font: 12px Georgia, "Times New Roman", Times, serif; color: #aaa; margin: 0; padding: 3px 5px 3px 23px; text-align: center; }
.newsCommentsText a { color: #A66100; text-decoration: none; } 
.newsCommentsText a:hover { color: #000; text-decoration: none; }  
.newsOptions { float: right; margin: -10px 0 0 10px; padding: 10px 0 0 10px; text-align: right; }

/* Sidebars */

#sidebar1 { float: left; }
#sidebar2 { float: right; }
.sidebar { float: left; width: 240px; padding: 0; font-size: 12px; }
.sidebar a { color: #A66100; text-decoration: none; }
.sidebar a:hover { color: #000; text-decoration: none; }
.menutitle h2 { height: 40px; margin: 0 0 0 0; padding: 20px 15px 0px 65px; background: url(images/img04.jpg) no-repeat left top; letter-spacing: -1px; font-size: 16px; font-weight: normal; color: #FFFFFF; }
.menucontent { margin: 0; padding: 20px 15px; }


/* Footer */
#footer { width: 960px; height: 70px; margin: 0 auto; padding: 0 20px; background: #2E2E2E; }
#footer p { margin: 0; padding: 25px 0 0 0; text-align: center; font-size: smaller; }
#footer a { }
#footer .link { float: right; }
#footer .copyright { float: left; }



/* center menu */
.centermenuheader { padding-bottom: 15px; }
.centermenutitle { height: 78px; margin: 0; padding: 15px 0 4px 20px; font-size: 1.6em; font-weight: normal; color: #d07e01; background: url(images/img07.jpg) no-repeat left top; }
.centermenubody { padding: 0 10px 10px 10px; }


/* other menu */
.otherMenuBox { background: #21211f; margin: 0; padding: 0; border: 2px solid #484844; }
.otherMenuBox a { color: #aaaa7d; text-decoration: none; }
.otherMenuBox a:hover { color: #c1c1c1; text-decoration: none; }
  .otherMenuHeader { font: 16px Georgia, "Times New Roman", Times, serif; color: #fff; margin: 0px; padding: 10px; }
  .otherMenuContent { font: 12px Georgia, "Times New Roman", Times, serif; color: #efefef; margin: 0; padding: 10px; }


/* Custom pages --> forum.php forum_viewtopic.php forum_viewforum.php forum_post.php request.php download.php usersettings.php submitnews.php user.php */
#content2 { width: 700px; margin: 0 auto; padding: 0; }
/* center menu 2*/
.centermenuheader2 { padding-bottom: 15px; }
.centermenutitle2 { height: 78px; margin: 0; padding: 15px 0 4px 20px; font-size: 1.6em; font-weight: normal; color: #d07e01; background: url(images/img09.jpg) no-repeat left top; }
.centermenubody2 { padding: 0 10px 10px 10px; }



/********************** core style ********************************/

/* tbox, chatbox, button */
.tbox{ font: 11px Georgia, "Times New Roman", Times, serif; color: #000; background: #fff url(images/form_bg.gif) no-repeat left top; margin: 5px 0 0 5px; padding: 3px; border: 2px solid #A66100; }
.tbox.chatbox { width: 90%; color: #000; border: 2px solid #A66100; padding: 2px; margin: 2px auto; background: #fffefc url(images/form_bg.gif) no-repeat left top; }
.button { font: 12px Georgia, "Times New Roman", Times, serif; color: #fff; background: #21211f url(images/button.gif) repeat-x left top;  margin: 1px; padding: 4px; text-align: center; border: 1px solid #000; cursor:pointer; }
.button a { color: #fff; }
.button a:hover { color: #A66100; }

/* FORUMS */
.border { border: 2px solid #cfcfcf; }
.fborder { border: 2px solid #cfcfcf; background: transparent; }  
.forumheader{ background: #686868; font: 12px Georgia, "Times New Roman", Times, serif; color: #fff; padding: 4px; border-bottom: 1px solid #000; }
.forumheader2{ background: #efefef; font: 11px Georgia, "Times New Roman", Times, serif; color: #000; padding: 4px; border-bottom: 1px solid #000; }
.forumheader3{ background: #efefef; font: 11px Georgia, "Times New Roman", Times, serif; color: #000; padding: 4px; border-bottom: 1px solid #000; }
.forumheader3 a { color: #9e9e9e; text-decoration: none; } 
.forumheader3 a:hover { color: #000; text-decoration: underline; }
.forumborder{ border: 2px solid #cfcfcf; }
a.forumlink{ color: #efefef; text-decoration: underline; }
.nforumcaption2 { background: #dfe5cb url(images/forumheader.gif) repeat-x left top; font: bold 12px Georgia, "Times New Roman", Times, serif; color:#c04204; padding: 5px; border-bottom: 1px solid #cac9b2; }
.caption { background: #transparent; font: bold 13px Georgia, "Times New Roman", Times, serif; color:#fff; padding: 5px; border: 1px solid #aaa; }   
.fcaption { background: #4c4c4c; font: 12px Georgia, "Times New Roman", Times, serif; color:#fff; padding: 4px; border-bottom: 1px solid #000; }
.fcaption a { color: #c1c1c1; text-decoration: none; }
.fcaption a:hover { color: #fff; text-decoration: underline; }
.finfobar{ background: #d9d9d9; font: 11px Georgia, "Times New Roman", Times, serif; color:#000; margin-bottom: 2px; padding: 4px; border-bottom: 1px solid #000; } 
.nforumholder { }
.nforumcaption { }
.nforumthread { }
.nforumreplycaption { }
.nforumreply { }
.nforumdisclaimer { }
.nforumview1 { }
.nforumview2 { }
.nforumview3 { }
.nforumview4 { }

/* TEXTS */
.indent{ font: 11px Georgia, "Times New Roman", Times, serif; color: #615d37; padding: 10px; margin: 5px; border: 2px dotted #000; }
.smalltext { font: 11px Georgia, "Times New Roman", Times, serif; } 
.smallblacktext { font: 11px Georgia, "Times New Roman", Times, serif; }  
.defaulttext { font: 12px Georgia, "Times New Roman", Times, serif; }
.mediumtext { font: 12px Georgia, "Times New Roman", Times, serif; }
blockquote { font: bold 12px Georgia, "Times New Roman", Times, serif; margin: 10px 15px; padding: 10px 0 10px 28px; border: 1px solid #0065C6; background: #1E89DC; }
.nextprev{ background: #dcdcdc; font: 12px Georgia, "Times New Roman", Times, serif; color: #666600; text-align: center; padding : 4px; margin: 20px auto; }
.nextprev a { font-weight: bold; color: #000; padding: 3px; }
.nextprev a:hover { font-weight: bold; color: #A66100; padding: 3px; }
.nextprev_current { font-weight: bold; color: #919190; padding: 3px; }
.searchhighlight { text-decoration: underline; color: #ff0000; font-weight: bold; }


/* MISC */
td { font: 12px Georgia, "Times New Roman", Times, serif; padding: 0 5px; text-align:left; }
form { margin: 2px 0px 0px 0px; }
.spacer{ padding: 10px 0px 10px 0px; }
hr { height: 2px; border-top: 1px solid #dfe5cb; border-bottom: 1px solid #aaa; text-align: left; } 
.helpbox { background: transparent; font: 10px Georgia, "Times New Roman", Times, serif; color:#000; border: 0px; margin: 0; padding: 0; }
.bodytable { font: 12px Georgia, "Times New Roman", Times, serif; color: #F2F9FF; padding: 8px; }
.code-box { font: 12px Georgia, "Times New Roman", Times, serif; color:#000; padding: 8px; }
.code_highlight { 
  width: 95%; 
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 12px Georgia, "Times New Roman", Times, serif;
  /* white-space: pre; */
  background: #f8f8f3; 
  border: 2px dotted #d5d5ba;  
}

/* Navigation */
/* MENU STYLES ****************************************************** */
div.menuBar,
div.menuBar a.menuButton, div.menuButton, div.menuButton_over, 
div.menu,
div.menu a.menuItem {
  margin: 0;
  padding: 0;
}

div.menuBar {
  margin: 0;
	padding-left: 20px;
	list-style: none;
}

div.emenuBar {
  display: inline;
}

/* main level links */
div.menuBar a.menuButton, div.menuButton, div.menuButton_over {
  display: block;
	float: left;
	height: 41px;
	margin: 0;
	padding: 18px 40px 0 40px;
	background: url(images/img08.jpg) no-repeat left 30%;
	text-decoration: none;
	text-transform: capitalize;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
  cursor: pointer;  
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 100;
}
/* main level links hover */ 
div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
  color: #00D8D5;
}
/* main level links active */ 
div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, 
div.menuBar a.menuButtonActive:hover {
  color: #00D8D5;
}

/* sublinks styles ************************* */
/* sublink container */
div.menu {
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
  z-index: 101;
  color: #FFFFFF;
  margin-top: -5px;
  background-color: #141412; 
  width: 240px;  
  text-align: right;
}
/* sublinks main style */
div.menu a.menuItem {
	height: 22px;
	padding: 6px 10px 0 10px;
	text-decoration: none;
	display: block;
	color: #fff;
	background-color: transparent;
}
/* sublinks hover style */
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #transparent; 
  color: #00D8D5; 
  text-decoration: none;
  border: 1px solid #000; border-left: none; border-right: none;
}

div.menu a.menuItem span.menuItemBuffer {
  padding: 0px 2px 0px 2px;
  color: #FFFFFF;
}

div.menu a.menuItem:hover span.menuItemBuffer {
  padding: 0px 2px 0px 2px;
  color: #00D8D5;
}

div.menu a.menuItem span.menuItemText {
	padding: 0px 0px 0px 3px;
}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border-top: 0px solid #a5a5a5;
  border-bottom: 0px solid #ffffff;
  margin: 4px 2px;
  background-color: #e4ebec; 
}

a.menuItem.header {
  border-bottom: 0px solid #b3b3b3;
}
