/*
Theme Name: od[force]
Theme URI: http://odforce.net
Description: od[force] theme designed by Marc Horsfield with contributions by Dragos Stefan, <a href="http://www.dsg.ro">DSG</a>
Version: 1.1
Author: Iulian Maiorescu, <a href="http://www.mcode.ro">m_Code</a>
Author: Marc Horsfield, 
Author URI: http://odforce.net
*/

/* -----------------------------------
 				=RESET
   -----------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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 {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

.clearing {
    clear: both;
}

/* -----------------------------------*/
/* 				=Global		*/		 
/* -----------------------------------*/

img {
    border : 0px;
}

body {
	margin:0;
	padding:0;
	border:0;
	background-color: #000;
	background-image: url(bits/main/background.jpg);
    background-repeat: no-repeat;
    background-position: top center;
	color:#2A2A2A;
    font-family: Verdana, Arial, Sans-serif;
    font-size: 11px;
}

a {
	text-decoration: none;
	color: #6c8843;
	font-weight: bold;
}


/* -----------------------------------*/
/* 				=Head Structure			  */
/* -----------------------------------*/

#container {
    width: 960px;
    margin: 0 auto;
}

#top {
    background-color:#000;
}

#header {
    height: 155px;
    background-color: transparent;
}


#logo {
   float: left;
   display: inline;
   margin: 31px 0px 0px 22px;
}

#top-banner{
   float: right;
   display: inline;
   width: 728px;
   height: 90px;
   margin: 9px 0px 0px 0px;
}



#pinfo {
	color: #809878;
	text-align: center;
	font-size: 10px;
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #708e48;
        text-align: right;
}

#pinfo a {
	color: #809878;
}

.pinfo_txt {

}

#titles {
    clear: both;
    
    width: 590px;
    float: left;
    display: inline;
    
    margin: 23px 0px 0px 0px;
    background-color:#000;
    background-image: url(bits/main/menu_bg.png);
    background-repeat: repeat;
    background-position: 0px 0px;
    
    border-top:1px solid #dcdcdc;

}

#titles a {
}



/* css for main links */
#navlinks {
   padding: 0px 0px 0px 5px;

}

#navlinks li {
   list-style-position: outside;
   display: inline;
   float: left;
   margin: 0px;
   padding: 2px;
}

#navlinks a ,#navlinks a:link, #navlinks a:visited {
   font-family: Arial, Verdana, Sans-serif;
   font-size: 14px;
   color:#eee;
   padding: 8px 17px 8px 17px;
   line-height: 32px;
   letter-spacing:1px;
}

#navlinks a:link.active, #navlinks a:visited.active, #navlinks a:hover {
   background-color:#698543;
   background-image: url(bits/main/menu_current_bg.png);
   background-repeat: repeat;
}


.more-link {
   float:right;
}


#top-pages {
  font-family: Arial, Verdana, Sans-serif;
   letter-spacing:1px;
  display: inline;
  float: right;
  color: #d8d6d1;
  margin: 28px 0px 0px 0px;
  text-align: left;
}

#top-pages li {
   display: inline;
   margin: 0px 0px 0px -15px;
}

#top-pages a {
  color: #f6f5f0;
  font-size: 14px;
  font-weight: normal;
}

#top-pages a:hover,
#top-pages a.active,
#top-pages li.current_page_item a {
  color: #ffb149;
}

#search_form {
  float:right;
  display: inline;
  margin: 25px 0.5em 0px 0px;
  width: 250px;
  text-align: right;
}

/* -----------------------------------*/
/* 				= INDEX Structure			  */
/* -----------------------------------*/

#leftbit {
   margin-left: -9px;
   padding-left: 9px;
   background-image: url(bits/main/sidebg.png);
   background-repeat: repeat-y;
}

#main {
   background-image: url(bits/content_bk.gif);
   background-repeat: repeat-y;

}


#left{
   width: 590px;
   background-color: #faf7f0;
   display: inline;
   float:left;
}

#right{
   width: 366px;
   display: inline;
   float:right;
   background-color: #314024;
}



#categories {
  padding: 10px 0px 10px 0px;
  background-color: #000;
  border: 1px solid #dcdcdc;
}

#categories li {
  display: inline;
  margin: 0px 0px 0px 0px;
  color: #336994;
  padding: 10px 10px 10px 10px;
}

#categories li a {
  color: #3f3f3f;
  font-weight: normal;
  
}

#categories li a:hover,
#categories  li.current-cat a {

 color: #fff;
}

/* -----------------------------------
 				= ARTICLE
   -----------------------------------*/
.navigation {
  margin: 10px 0px 10px 30px;
}

.navigation a{
  color: #336994;
}

h1,
h2.pagetitle {
  font-size: 18px;
  font-weight: normal;
  font-family: Arial, Verdana, Sans-serif;
  color: #336994;
  margin: 10px 0px 10px 30px;

}


.post{
   margin: 30px 30px 30px 30px;
   padding: 0px 0px 30px 0px;
   border-bottom: 1px dotted #aaa;
   font-size: 12px;

}


.post h2{
  font-size: 20px;
  font-weight: bold;
  font-family: Arial, Verdana, Sans-serif;
  color: #708e48;
  margin: 0px 0px 8px 0px;
}


.cover {
   display: inline; 
   float: left;
   margin: 0px 10px 10px 0px;
}

.read-more a{
  font-family: Georgia, Times;
   font-size: 12px;
  line-height: 18px;

}

.post p{
   color: #333333;
  font-family: Georgia, Times;
   font-size: 12px;
   line-height: 18px;
   text-align: justify;
   margin: 0px 0px 12px 0px;
}

.postmetadata{
  font-size: 11px;
  margin: 0px 0px 10px 0px;
  color: #404f2a;
}

.category label {
  color: #e26f0c;
  text-transform: capitalize;
}

.post em{
  font-style: italic;
}

.post strong,
.post b {
  font-weight: bold;
}



.info {
  font-size: 11px;
  font-weight: normal;
  color: #404f2a;
  margin: 0px 70px 10px 0px;
  border-top: 1px solid #ccc7b4;
  padding-top:3px;
}

.info a {
  font-size: 11px;
  font-weight: normal;
  color: #e26f0c;
}

.info-cat {
  display: inline;
  float: left;
}


.info-comm {
  display: inline;
  float: right;
   background-image: url(bits/main/no_comment_icon.png);
  background-repeat: no-repeat;
  margin-left: -18px;
  padding-left:18px;
}

img.alignleft {
  float:left;
  display:inline;
  padding: 0 10px 10px 0;
}

img.alignright {
  float:right;
  display:inline;
  padding:0 0 10px 10px;
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
	padding:0 10px 10px 10px;
}

.next {
	float:right;
	margin: 0 20px 10px 0;
}

.previous {
	float:left;
	margin: 0 0 10px 0;
}

/* -----------------------------------
 				= CALENDAR
   -----------------------------------*/

.calendar {
   float:right;
   font-size: 11px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #9a7e6a;
  margin: 0px 0px 5px 10px;
  
}

.calendar .month {
   color: #fff;
   background-color: #e9740d;
   text-transform: lowercase;
   padding: 0px 5px 2px 5px;
}

.calendar .day {
   color: #4c4c4a;
   font-size: 12px;
   background-color: #e1eeb4;
   text-transform: lowercase;
   padding: 0px 5px 0px 5px;
}

.calendar .year{
   color: #4c4c4a;
   background-color: #e1eeb4;
   text-transform: lowercase;
   font-weight: normal;
   padding: 0px 5px 0px 5px;
}




/* -----------------------------------
 				=RIGHT BLOCKS
   -----------------------------------*/
#skyscraper {
   float:right;
   display: inline;
}


#rss {
   display: block;
   background-color: #405b29;
   padding: 10px 10px 11px 40px;
   margin: 0px 0px 10px -3px;
   color: #ffb149;
   background-image: url(bits/rss.gif);
   background-repeat: no-repeat;
   background-position: 20px center;
}




/* -----------------------------------
 				= WIDGETS
   -----------------------------------*/

.widget{
  float: left;
  width: 300px;
  margin: 25px 0px 10px 15px;
  border: 0px solid #49612a;
  padding: 0px;
  font-size: 10px;
}

.widget_left {
	border-top:1px solid #66715d;
	border-bottom: 1px solid #66715d;
	margin:10px 0 0 -19px;
	background-color: #4e5a40;
}

.widget h2{
  background-color: #dcdccd;
  font-weight: bold;
  color: #314024;
  font-size: 14px;
  padding: 10px 15px 10px 10px;
  margin: -10px 0 0 20px;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}

.widget ul {
  background-color: #dcdccd;
	border: 1px solid #dcdccd;
	border-top: 0px;
	padding: 0 0px 1px 0;
	margin-left: 20px;
	-moz-border-radius: 0 0 4px 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
}

.widget h2 a  {
 color: #314024;
}

.widget h2 img {
  display: none;
}


.widget li a{
  color: #e4ebd1;
  font-weight: normal;
  float: left;
  width: 170px;
}



.widget li.odd {
  background-color: #5d714e;
}


.widget li.even {
  background-color: #708e48;
}


.widget li {
	clear: both;
	padding: 5px 5px 5px 25px;
	margin: 0px;
	font-size: 10px;
	color: #e4ebd1;
	background-image: url(bits/icon-wiki.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	background-color: #5d714e;
}

.widget li .rss-date{
   text-align: right;
   float:right;
}

.rsswidget {
	clear: both;
}

.block li {
   padding: 5px 10px 5px 25px;
   font-size: 10px;

  color: #e4ebd1;

   background-image: url(bits/icon-wiki.gif);
   background-repeat: no-repeat;
   background-position: 10px 7px;
}

#block-news li{
  background-image: url(bits/icon-forum.gif);
}

.block .more {
   text-align: right;
   padding: 5px 10px 5px 10px;   
}

.block .more a{
   color: #baeb9c;
   font-size: 10px;
   font-weight: normal;
}


/* -----------------------------------
 				= COMMENTS
   -----------------------------------*/


h3#comments,
h3#respond
{
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Verdana, Sans-serif;
  color: #336994;
  margin: 10px 0px 10px 30px;

}


ol.commentlist {
  margin: 0px 30px 30px 30px;
}

ol.commentlist li {
  background-color: #fff;
  border-left: 3px solid #6f8d48;
  padding: 10px;
}

#commentform {
 margin: 10px 0px 10px 30px;
 width: 480px;
}

#comment {
  width: 480px;
}


/* -----------------------------------
 				=FOOTER
   -----------------------------------*/


#footer {
   border:1px solid #262421;
   color: #faf7f0;
   background-color: black;
   font-weight: normal;
   font-size: 12px;
   margin-bottom: 40px;
}

#footer a{
   color: #faf7f0;
   font-weight: normal;
}

#footer ul {
	padding-bottom:10px;
}

#footer li {
   display: inline;
   padding: 5px 15px;
}
