/*--------------------------------------------------
Theme name: Koyagana
Created by OpenCraft [www.open-craft.com]
version: 1.0
--------------------------------------------------*/
/*--------------------------------------------------
I. HTML ELEMENTS
--------------------------------------------------*/
body {
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #ffffcc;
  font: 62% Verdana, Arial, Helvetica, sans-serif;
  border-top: 15px solid #000;
}
html, div,
h1, h2, h3, h4, h5, h6,
ul, ol, dl, li, dt, dd,
p, blockquote, pre,
form, fieldset,
table, th, td {
  margin: 0;
  padding: 0;
}
ul ul {
  margin-left: 10px;
}
a, 
a:link {
  color: #a01001;
  text-decoration: none;
  outline: 0;	
}
a:hover {
  color: #7E8505;
}
.clear {
  clear: both;
  margin: 0;
  padding: 0;
  height: 0;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 1.3em;
}
/*--------------------------------------------------
II. Drupal Elements
--------------------------------------------------*/
li a.active:hover {
  color: #7E8505;
}
.item-list ul li, ul.menu li {
  list-style-image:none;
  list-style-type:none;
  list-style:none;
  list-style-position:outside;
  margin:0pt;
  padding:3px 0 3px 18px;
  background: url(images/leaflight.gif) no-repeat left 4px;
}
.block ul {
  margin: 0;
  padding: 0;
}
ul.menu li.activemenu-processed.expanded {
  background: url(images/leaflight-expanded.gif) no-repeat left 4px;	
  list-style-image: none;
}
ul.menu li.activemenu-processed.collapsed {
  background: url(images/leaflight-collapsed.gif) no-repeat left 4px;	
  list-style-image: none;
}
/*-------------------------------------------------
1. Header
-------------------------------------------------*/
#header {
  background: url(images/bg_mask.png);
  height: 123px;
}
#logo {
  padding: 10px 0 20px 1%;
  float: left;
  width: 280px;
}
.hp #logo {
  padding: 10px 0 0 5%;
}
#header #search-theme-form {
  float: left;
  width: 260px;
  margin-top: 20px;
}
#header #search_secondary {
  float: right;
  padding: 0;
  margin-right: 1%;
  text-align: right;
  width:265px;
}
#header #search label {
  display: none;
}
#header input#edit-search-theme-form-1 {
  background: url(images/search.png) no-repeat;
  font: 1.3em Arial, Helvetica, sans-serif;
  height: 18px;
  width: 175px;
  padding: 3px;
  border: 0;
  color: yellow;
}
#header #search .form-submit {
  border: 0;
  color: #5e0101;
  background: transparent;
  font: bold 1.3em Georgia, Arial, Helvetica, sans-serif;
  cursor: pointer;
  width: 70px;
  padding: 0;
  margin: 0;
}
#header #search .form-submit:hover {
  color: yellow;
}
#header #subnavlist {
  margin-top: 7px;
}
#header #subnavlist li a {
  font: bold 1.2em Georgia, Arial, Helvetica, sans-serif;
  color: #5e0101;
  text-decoration: underline;
}
#header #subnavlist li a:hover {
  color: yellow;
  text-decoration: none;
}
#header ul.links li {
  padding: 0 13px 0 0;
}
 #block-menu-menu-all-posts-rss li#rss a,
a.feed-icon {
  display: block;
  width: 80px;
  height: 73px;
  background: url(images/rss2.gif) no-repeat;
  position: absolute;
  top: 100px;
  right: 9%;
  	overflow: hidden;
	text-indent: -1000px;
}
a.feed-icon img {
  display: none;
}
.hp #block-node-0 .content {
  clear: both;
  margin-left: 866px;
}
.hp  #block-menu-menu-all-posts-rss li#rss  {
	background: transparent;
	margin-left:848px;
	clear: both;
}
.hp #block-menu-menu-all-posts-rss li#rss a {
	display:block;
	height:73px;
	position:absolute;
	width:80px;
	overflow: hidden;
	text-indent: -1000px;
  background: url(images/rss.gif) no-repeat;
  right: auto;
  top: 118px;
}
.hp #block-node-0 .content a.feed-icon {
  background: url(images/rss.gif) no-repeat;
  right: auto;
  top: 118px;
}
/*---------------------------------------------------
2. Primary Links
-------------------------------------------------- */
#primary {
  background: url(images/bg_darkgreen.png) repeat-x left top;
  height: 35px;
  width: 100%;
}
#navlist {
  background:#e9dc14 url(images/yellow_bg2.png) right;
  height: 35px;
  margin-left: 88px;
}
#primary  ul.links li {  
  padding: 0;
}
#navlist li a {
  display: block;
  float: left;
  height: 27px;
  font: bold 1.7em Georgia, Arial, Helvetica, sans-serif;
  color: #5e0101;
  padding: 8px 0 0 12px;
}
ul#navlist li a:hover {
  color: yellow;
  background: transparent;
  background: #000;
}
#navlist li.menu-191 a {
  width: 12.5%;
  background: url(images/bg_green.png) repeat-x left;
}
#navlist li.menu-183 a {
  width: 20%;
  background: url(images/bg_lightgreen.png) repeat-x left;
}
#navlist li.menu-182 a {
  width: 14%;
  background: url(images/bg_lightorange.png) repeat-x left;
}
#navlist li.menu-118 a {
  width: 23%;
  background: url(images/orange_bg.png) repeat-x left;
}
/*---------------------------------------------------
3. Language Switcher
-------------------------------------------------- */
.language-switch {
  height: 17px;
  padding: 2px 7px 2px 50px;
  text-align: right;
}
.language-switch-page {
  background: #000;
  padding-top: 3px;
  height: 19px;
}
.hp .language-switch {
  padding: 2px 48px 2px 50px;
  margin: -14px 0 0 0;
}
.language-switch-page ul li,
.language-switch ul li {
  display: inline;
}
.language-switch-page ul li img,
.language-switch ul li img {
  margin: 0 5px;
}
/*---------------------------------------------------
3. Table OF Content
-------------------------------------------------- */
table#content {
  width: 100%;
  font-size: 1.1em;
  margin: 10px 0 0 0;
  border-collapse: separate;
}
#side-area {
  width: 36%;
}
#main-content-area {
  width: 64%;
}
#sides {
  width: 100%;
  border-collapse:separate;
}
.sides {
}
#announcement-top-border {
  background: #F4E15F url(images/annoucement_top_border.gif) repeat-x top;
}
#announcement-right-border {
  background: url(images/annoucement_right_border.gif) repeat-y right;
}
#announcement-bottom-border {
  background: url(images/annoucement_bottom_border.gif) repeat-x bottom;
}
#announcement-left-border {
  background: url(images/annoucement_left_border.gif) repeat-y left;
}
#announcement-top-right-corner {
  background: url(images/annoucement_right_top_corner.gif) no-repeat right top;
}
#announcement-bottom-right-corner {
  background: url(images/annoucement_right_bottom_corner.gif) no-repeat right bottom;
}
#announcement-bottom-left-corner {
  background: url(images/annoucement_left_bottom_corner.gif) no-repeat left bottom;
}
#announcement-top-left-corner {
  background: url(images/annoucement_left_top_corner.gif) no-repeat left top;
  text-align: justify;
  padding: 5px 20px 0 20px;
}
#announcement-top-left-corner h2.title {
  color: #69671B;
  margin: 3px 0 10px 40px;
}
#announcement-top-left-corner .block {
  margin-top: 15px;
}
.announcement-wrap {
  padding-bottom:20px;
}
#announcement {
  margin: 0 10px 10px 0;
}
/*---------------------------------------------------
3.1. Left Sidebar
-------------------------------------------------- */
#sidebar-left {
  background: #F4DF4E;
  width: 57%;
}
#sidebar-left h2.title {
  background: #A01001;
  color: #EDCA07;
  font-family: Georgia, Arial, Helvetica, Serif;
  font-size:1.3em;
  padding: 5px 10px;
	border-bottom: 1px solid #FFF7C1;
}
#sidebar-left .item-list ul li, #sidebar-left ul.menu li {
  background: url(images/leafyellow.gif) no-repeat left 5px;
}
#sidebar-left .block .content {
  padding: 10px;
}
#sidebar-left ul.menu li.expanded {
  background: url(images/leafyellow-expanded.gif) no-repeat left 4px;	
}
#sidebar-left ul.menu li.collapsed {
  background: url(images/leafyellow-collapsed.gif) no-repeat left 4px;	
}
#sidebar-left .item-list ul.pager {
  padding: 10px;
}
#sidebar-left .item-list ul.pager li {
  background: transparent;
}
/*recent posts block*/ 
#sidebar-left #block-views-recent_posts-block_1 h2.title {
background: #EF7902;
color: #FFF60A;
	border-top: 1px solid #FFF7C1;
}
.hp #sidebar-left #block-views-recent_posts-block_1 h2.title {
	border-top: 0;
}
/*recent comments block*/
#sidebar-left #block-views-recent_comments-block_1 h2.title {
background: #EF7902;
color: #F7DE0E;
	border-top: 1px solid #FFF7C1;
}
/*recent documents block*/
#sidebar-left #block-views-recent_documents-block_1 h2.title {
background: #F7DE0E;
color: #A01001;
	border-top: 1px solid #FFF7C1;
}
#sidebar-left #block-views-recent_documents-block_1 .content {
 padding: 0;
}
#sidebar-left #block-views-recent_documents-block_1 tbody {
  	border: 0;
}
#sidebar-left #block-views-recent_documents-block_1 thead th.views-field-created,
#sidebar-left #block-views-recent_documents-block_1 thead th {
  	border: 0;
  	padding: 0;
}
#sidebar-left #block-views-recent_documents-block_1 .item-list ul li {
 background-image:none;
  padding: 3px 0;
}
#sidebar-left #block-views-recent_documents-block_1 tr.odd  {
  background-color: #FBEE3D;
  	border-bottom: 1px solid #FFF191;
}
#sidebar-left #block-views-recent_documents-block_1 tr.even  {
  background-color: #F1CD30;
 	border-bottom: 1px solid  #FFF191;
}
#sidebar-left #block-views-recent_documents-block_1 tr.odd .views-field-created {
  background-color: #F8E91C;
}
#sidebar-left #block-views-recent_documents-block_1 tr.even .views-field-created {
  background-color: #EEC513;
}
#sidebar-left #block-views-recent_documents-block_1 td {
padding: 7px 4px;
}
#sidebar-left #block-views-recent_documents-block_1 .views-field-created {
  width: 77px;
}
/*---------------------------------------------------
3.2. Right Sidebar
-------------------------------------------------- */
#sidebar-right {
  width: 43%;
}
#sidebar-right .block {
  margin: 0 11px;
}
#sidebar-right h2.title {
  color: #964112;
  font-family:Georgia,Arial,Helvetica,sans-serif;
  font-size:1.2em;
  line-height:25px;
  padding:4px 10px 0pt 16px;
}
#sidebar-right .block .content {
  padding: 10px;
}
#sidebar-right .title-border-top {
  background: #F4E15F url(images/title-border.gif) repeat-x top;
}
#sidebar-right .title-border-right {
  background: url(images/title-border-right.gif) repeat-y right;
}
#sidebar-right .title-border-bottom {
  background: url(images/title-border.gif) repeat-x bottom;
}
#sidebar-right .title-border-left {
  background: url(images/title-border.gif) repeat-y left;
}
#sidebar-right .title-corner-right-top {
  background: url(images/title-corner-right-top.gif) no-repeat right top;
}
#sidebar-right .title-corner-right-bottom {
  background: url(images/title-corner-right-bottom.gif) no-repeat right bottom;
}
#sidebar-right .title-corner-left-bottom {
  background: url(images/title-corner-left-bottom.gif) no-repeat left bottom;
}
#sidebar-right .title-corner-left-top {
  background: url(images/title-corner-left-top.gif) no-repeat left top;
}
/*---------------------------------------------------
3.3. Main Content
-------------------------------------------------- */
#content #main {
  padding: 5px 10px;
}
#content #main h1.title {
  font-family:Georgia,Arial,Helvetica,sans-serif;
  color: #A01001;
  margin: 10px;
  font-size: 1.7em;
}

#content #main .node {
  font-size: 1.1em;
  text-align: justify;
  margin: 0 5px;
  margin-bottom: 1.5em;
}
#content #main .node p {
  padding: 5px;
  margin: 5px 0;
}
#content #main .node p:hover {
  background: #E3E5BB;
}
/*---------------------------------------------------
3.3.1 Node
-------------------------------------------------- */
.node_leftbar {
  width: 90px;
  float: left;
  margin: 10px 5px 5px 5px;
  text-align: center;
  font-size: 1.1em;
}
.node_leftbar .picture {
  background: url(images/bg_user.gif) no-repeat;
  width: 77px;
  height: 81px;
  padding: 4px;
  text-align: center;
}
.node_leftbar .picture img {
  height: 77px;
  width: 75px;
  border: 1px solid #cbce93;
}
.node .node-data {
  margin-left: 100px;
}
.node h2.title {
  font-family:Georgia,Arial,Helvetica,sans-serif;
  padding: 10px 0 5px 0;
  font-size: 1.4em;
}
.node .submitted-node {
  border-bottom: 1px solid #cbcda7;
  padding:0pt 0pt 5px;
  height: 15px;
}
.node .node-date {
  background: url(images/date.gif) no-repeat left top; 
  padding: 0  10px 5px 20px;
  text-transform: uppercase;
}
.node .language-switch-node .block_title_repeat {
  display: none;
}
.node .language-switch-node {
  float: right;
}
.translation-link {
  display: none;
}
.language-switch li.active, 
.node .language-switch-node li.active {
  display: none;
}
.node .taxonomy {
  text-align: right;
  background: #E3E5BB url(images/tag.png) no-repeat right;
  padding: 0px 15px;
  border: 3px solid #E3E5BB;
}
.node .links {
  border-bottom: 3px solid #E3E5BB;
  padding: 3px 0 0 0;
}
/*---------------------------------------------------
4. Footer
-------------------------------------------------- */
#footer {
  margin: 10px 0 0 0;
  width: 100%;
  text-align: center;
  padding-top: 15px;
  background: #A01001;
}
#footer #info-footer {
  height: 45px;
  background: #000;
  color: #C7DA4C;
}
#footer #footer-message {
  margin: 0 20px;
  padding: 14px 0 0 0;
}
#footer #develop-left {
  float: right;
  width: 300px;
  font-size: 1em;
  background: #A01001 url(images/footer_left.gif) no-repeat left top;
}
#footer #develop-right {
  text-align: center;
  padding: 15px 18px 0 18px;
  height: 30px;
  color: #fff;
  background: url(images/footer_right.gif) no-repeat right top;
}
#footer #develop-right a {
  color: #B8AB3B;
  font-weight: bold;
}
#footer #develop-right a:hover {
  text-decoration: underline;
}
#footer #footer-search {
  float: right;	
  width: 210px;
}
#footer #search-theme-form label {
  display: none;
}
#footer #search-theme-form input#edit-search-theme-form-1 {
  background: url(images/search_black.gif) no-repeat;
  font: 1.1em Arial, Helvetica, sans-serif;
  height: 24px;
  width: 125px;
  border: 0;
  padding: 7px 6px 0 7px;
  color: #C7DA4C;
  margin-top: 7px;
}
#footer #search-theme-form .form-submit {
  border: 0;
  color: #C7DA4C;
  background: transparent;
  font-size: 1em;
  cursor: pointer;
  margin: 0 10px 0 0;
  padding: 0;
  width: 50px;
}
/*---------------------------------------------------
IIIV. Special style for certain pages
-------------------------------------------------- */
/*---------------------------------------------------
1.Home page
-------------------------------------------------- */
body.hp {
  background: #A01001 url(images/big_bg.png) repeat-x center top;	
  border: 0;
  padding-top: 15px;
}
#wrapper_hp {
  margin: 0 auto;
  width: 999px;	
}
.hp #main table {
  width: 697px;
}
body.hp #subnavlist {
  float: right;
  width: 400px;
  text-align: right;
  margin: 0 42px;
  font-family:Georgia,Arial,Helvetica,sans-serif;
  font-size:1.2em;
  font-weight:bold;
}
body.hp #subnavlist a {
  color: #640301;
  text-decoration: underline;
}
body.hp #subnavlist a:hover {
  color: yellow;
  text-decoration: none;
}
#mission_rss { 
  float:right;
  font-size:1.3em;
  width:501px;
  font-family: Georgia, Arial, Helvetica, sans-serif;
  color: #5E0101;
  text-align: justify;
  margin: 25px 45px 0 0;
}
#header_mask {
  height: 102px;
}
#header_hp {
  margin: auto;
}
#middle_bar {
  padding: 0 50px;
}
.about_section {
  width: 165px;
  background: url(images/lightgreen_bg_hp.png) no-repeat center 43px;
  float: left;
  height: 186px;
}
.about_list {
  background: #000 url(images/about-black.png) no-repeat top;
  float: left;
  width: 165px;
  height: 206px;
  margin: 0;
  display: none;
}
.partners_section {
  float: left;
  width: 255px;
  background: #000;
  height: 207px;
  background: url(images/bg_lightgreen_hp.png) no-repeat center 43px;
}
.partners_list {
  background: #000 url(images/partners-black.png) no-repeat top;
  float: left;
  width: 255px;
  height: 206px;
  margin: 0;
  display: none;
}
#block-menu-menu-anloc-sections,
#block-views-projects-block_1,
#block-views-partners-block_1 {
  background: url(images/middle-arrow.png) no-repeat center 191px;
  height: 201px;
  padding: 6px 0 0 0;
}
#block-menu-menu-anloc-sections .content,
#block-views-projects-block_1 .content,
#block-views-partners-block_1 .content {
  height: 201px;
  overflow: auto;
}
#block-views-projects-block_1 a,
#block-views-partners-block_1 a {
  display: block;
  width: 100%;
  color:#D1F95B;
}
.projects_section {
  float: left;
  width: 291px;
  background: #000;
  height: 207px;
  background: url(images/orange1_bg_hp.png) no-repeat  center 43px;
}
.projects_list {
  background: #000 url(images/projects-black.png) no-repeat top;
  float: left;
  width: 291px;
  height: 206px;
  margin: 0;
  display: none;
}
body.hp .view-projects .views-table tr,
body.hp .view-projects .views-table tbody,
body.hp .view-partners .views-table tr,
body.hp .view-partners .views-table tbody {
  background: transparent;
  border: 0;
}
body.hp .view-projects .views-table thead,
body.hp .view-partners .views-table thead {
  display: none;
}
body.hp #middle_bar #block-views-projects-block_1 .view-projects tr .views-field-title,
body.hp #middle_bar #block-views-partners-block_1 .view-partners tr .views-field-title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:0.9em;
  font-weight:normal;
  height: 16px;
  margin: 0;
  text-align: center;
}
body.hp #middle_bar #block-views-projects-block_1 .view-projects tr.even .views-field-title,
body.hp #middle_bar #block-views-partners-block_1 .view-partners tr.even .views-field-title {
  background: #1A1A1A;
}
body.hp #middle_bar #block-views-projects-block_1 .view-projects tr.odd .views-field-title,
body.hp #middle_bar #block-views-partners-block_1 .view-partners tr.odd .views-field-title {
  background: #0D0D0D;
}
body.hp #middle_bar #block-views-projects-block_1 .view-projects tr .views-field-title a:hover,
body.hp #middle_bar #block-views-partners-block_1 .view-partners tr .views-field-title a:hover {
  color: #A01101;
}
.forums_section {
  width: 186px;
  float: left;
  height: 186px;
  background: url(images/yelorange1_bg_hp.png) no-repeat  center 43px;
}
a#partners_hp,
a#projects_hp,
.about_section a#about_hp,
.forums_section a { 
  height: 143px;
  text-indent: -1000px;
  display: block;
  overflow: hidden;
}
a#partners_hp {
  width: 255px;
  margin: 43px 0 0 0;
}
a#projects_hp {
  width: 291px;
  margin: 43px 0 0 0;
}
.about_section a#about_hp {
  width: 165px;
  margin: 43px 0 0 0;
}
.about_section ul.menu {
  margin: 5px 15px 0 15px;
}
.about_section ul.menu li {
  background: transparent;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 0;
  padding: 0;
}
div	.about_section ul.menu li#About_ANLoc,
div	.about_section ul.menu li#Aggregator,
div	.about_section ul.menu li#Gallery {
  background: #0D0D0D;
}
div	.about_section ul.menu li#Publishing_on_ANLoc,
div	.about_section ul.menu li#Wiki,
div.about_section ul.menu li#Blogs {
  background: #1A1A1A;
}
.about_section ul.menu li a {
  color: #D1F95B;
  display: block;
  width: 100%;
  text-align: center;
  height: 14px;
}
.about_section ul.menu li a:hover {
  color: #A01001;
}
.forums_section a {
  width: 186px;
  margin: 43px 0 0 0;  
}
.forums_section a:hover { 
  background: url(images/yelorange1_bg_hp.png) no-repeat bottom;
}
body.hp .view-highlighted-news {
  width: 695px;
  margin: 0 auto;
  background: #FFFFCC;
  border: 2px solid #FFF;
  padding: 5px 10px 20px 10px ;
  -moz-border-radius-bottomleft:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  color: #000;
}
.hp #footer {
	border-top:1px solid #BE4306;
	margin-top: 30px;
}
body.hp .view-highlighted-news {
  color:#333;
  font-size: 1.1em;
}
body.hp .view-highlighted-news p {
	line-height: 1.5em;
	text-align: justify;
	
}
body.hp .view-highlighted-news a { 
  color: #7E8505;
  border-bottom: 1px dotted #000;
}
body.hp .view-highlighted-news .views-field-title a {
  font-size:1.3em;
  font-style:italic;
  line-height:24px;
border: 0;
}
body.hp .view-highlighted-news a:hover { 
  border: 0;
  color:#A01001;
}
body.hp #content #main h1.title {
  color:#FFFFCC;
  text-align: center;
  margin: 0;
  position: absolute;
  top: -30px;
  padding: 0  0 0 18px;
}
.hp div.tabs {
margin:0;
}
.hp table#content {
  margin-top: 55px;
}
body.hp .view-highlighted-news .views-field-created {
  background:#7E8505;
  width: 27px;
  height: 43px;
  color:#FFFFCC;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  font-family: Georgia, Times new Roman, San-Serif;
  font-size: 1.3em;
  line-height: 20px;
  padding: 7px 15px 5px 10px;
  font-weight: bold;
  margin: 10px 10px 0 0;
  text-align: center;
  float: left;
}
body.hp .view-highlighted-news .views-field-title {
  font-size: 1.1em;
  font-family: Georgia, Times new Roman, San-Serif;
  margin: 8px 0 15px 0;
  font-weight: bold;
}
body.hp .view-highlighted-news .views-field-teaser {
  margin: 0px 10px 10px 10px;
}
body.hp .view-highlighted-news td {
  width: 44%;
  vertical-align: top;
}
table .views-view-grid {
  border-collapse: separate;
}
#block-views-projects-block_1 .view,
#block-views-partners-block_1 .view {
  height:auto;
  width: auto;
  border: 0;
  padding: 5px 15px;
  background: transparent;
}
#block-views-projects-block_1 .view table,
#block-views-partners-block_1 .view table {
   width: 100%;
}
#middle_bar li .view-projects a,
#middle_bar li .view-partners a {
  float: none;
  height: auto;
  text-indent: 0;
  font-weight: normal;
  font-size: 0.9em;
  font-family: tahoma;
}
.hp #sidebar-left {
  width: 260px;
}
.hp #sidebar-left .block {
  border: 1px solid #F4DF4E;
}
.hp #content #main {
  padding: 0px 10px;
  position: relative;
}
.hp #sidebar-left #block-block-4 {
  border: 0;
}
#sidebar-left #block-block-4 .content  {
  padding: 0 0 10px 0;
  background: #A01001;
}
#block-block-4 h2.title {
  display: none;
}
#sidebar-left #block-block-5 .content  {
  text-align: center;
}
/*---------------------------------------------------
IIIX. Rewriting Styles of modules
-------------------------------------------------- */
div.view div.views-admin-links {
  width:50%;
}
/*---------------------------------------------------
Forum
-------------------------------------------------- */
#forum tr.odd {
  background-color: #c7cf49;
  border-bottom: 0px;
}
#forum tr.even {
  background-color: #dce18e;
  border-bottom: 0px;
}
#forum table {
  border: 2px solid #81881b;
  width: 100%;
  clear: both;	
}
#forum td {
  border: 2px solid #81881b;
  border-top: 0px;
  border-bottom: 0px;
  padding: 2px;
}
#forum td.container {
  background: #909913 url(images/forum-container.png) top left repeat-x ;
}
#forum .links li a {
  background: #f5e582 url(images/button-curve.gif) bottom right no-repeat;
  border:1px solid #e4c465;
  height: 14px;
  font-size: 1em;
  padding: 3px 15px 3px 5px;
  float: right;
  margin-right: 15px;
  margin-bottom: 5px;
  text-align: center;
  font-weight: bold;
}
.not-logged-in #forum .links li a {
  background-image: none;
  background-color: transparent;
  float: none;
  border: 0px;
  padding: 0px;
  text-align: right;
  margin-right: 0px;
}
.not-logged-in #forum .links li {
  text-align: right;
  float: right;	
  margin-bottom: 10px;
  margin-right: 15px;
}
#forum .links {
  margin-top: -20px;
}
#forum .name {
  font-weight: bold;
}
#forum .container .name {
  float: left;
  margin-top: 3px;
  margin-right: 5px;
}
#forum .container .name a:hover {
  color: #EDCA07;
}
#forum th {
  background: #6c7308 url(images/forum-header.png) top left repeat-x ;
  height: 35px;
  border: 2px solid #81881b;
  padding: 5px;
  text-align: center;
}
#forum td.topics, 
#forum td.posts,
#forum td.last-reply {
  text-align: center;
}
#main #forum {
  margin-top: 15px;
}
.forum-topic-navigation {
  border: 1px solid #CBCE93;
  padding: 1px 10px; 
  margin: 0 20px;
}
.forum-topic-navigation .topic-next {
  text-align: right;
}
.forum-topic-navigation .topic-previous {
  text-align: left;
}

/* -------------------------------------------
Comments
--------------------------------------------*/
#comments {
  margin-left: 100px;
  margin-top: 5px;
}
#comments .comment .picture {
  width:81px;
  height: 81px;
  padding: 4px;
  float: left;
  background: url(images/bg_user.gif) center no-repeat;
  text-align: center;
  margin: 5px;
}
#comments .comment .picture img {
  width: 77px;
  height: 77px;
  border: 1px solid #CBCE93;
}
#comments .comment {
  border: 1px solid #CBCE93;
  margin: 5px;
  padding: 5px;
}
#comments .indented .comment {
  border: 1px dashed #CBCE93;
}
#comments .comment .content {
  padding: 5px;
}
#comments .comment .submitted {
  font-size: 0.9em;
  color: #777;
}
#comments .comment .title, #comments .comment .title a {
  font-size: 1.1em;
}
#comments .comment .content p {
  text-align: justify;
}
#comments .comment div.links {
  clear: left;
}
/* -------------------------------------------
Tables
--------------------------------------------*/
#main table {
  width: 98%;
  margin-bottom: 5px;
}

#main td {
  padding: 0.3em;
}
tr.even {
  background-color: #FFFFCC;
  border-bottom: 1px solid #CBCE93;
}
tr.odd {
  background-color: #e3e5bb;
  border-bottom: 1px solid #CBCE93;
}
td.active {
  background-color:#f4e478;
}
thead th {
  border-bottom: 3px solid #CBCE93;
}
#main table .item-list ul li {
  background: url(images/list-bullet.png) 0px  10px no-repeat;
  padding: 3px 10px;
}
/* -------------------------------------------
Gallery
--------------------------------------------*/
ul.galleries li {
  background: transparent url(images/gallery-arrow.gif) no-repeat left top;
  border: 0;
  margin: 0;
  padding: 0px 10px 30px 25px;
}
ul.galleries {
  margin: 10px 0;
}
ul.galleries li img, ul.images li img,
.node-type-image .node img {
  border: 1px solid #757B0B;
  padding: 3px;
  background: #A1A921;
}
.page-image #content #main h1.title {
  background: #EBF0A2 url(images/gallery-repeat.png) repeat-x left top;
  color: #FFFFCC;
  font-size: 1.2em;
  padding: 7px 0 10px 20px;	
  margin: 0;
}
.page-image #content #main,
.node-type-image #content #main {
  background: #EBF0A2; 
  padding: 10px 0;
  margin: 0 10px;
  height: 100%;
}
.page-image #content .breadcrumb, 
.node-type-image #content #main .breadcrumb {
  margin: 0 0 0 20px;
}
ul.galleries li .last {
  clear:none;
  font-style:normal;
}
ul.galleries li .count  {
  clear:none;
  font-style:normal;
  padding: 15px 0 0 0;
}
.node-type-image #content #main .tabs {
  margin-bottom: 0;
}
.node-type-image #content #main .tabs ul.primary  {
  margin: 0 30px;
}
div.tabs ul.secondary {
  background:transparent url(http://africanlocalization.net/sites/all/themes/koyagana/images/tab-secondary-bg.png) repeat-x scroll left top;
}
.node-type-image #content #main .node-form,
.node-type-image #content #main .help,
.node-type-image #content #main #book-outline,
.node-type-image #content #main .node  {
  margin: 0 30px;
  padding: 1px 10px 10px 10px;
  background: #ffffcc;
  border: 1px solid #D7C09E;
  border-top: 0;
}
.node-type-image .node .node-data {
  margin: 0;
}
.node-type-image .node .node-date,
.node-type-image .node .links {
  border: 0;
}
.node-type-image .node .node-date .submitter-name {
  text-transform: lowercase;
}
.node-type-image .node .content {
  text-align: center;
}
.node-type-image table {
  background: #ffffcc;
  width: 92%;
  margin: 0 30px;
}
/* -------------------------------------------
Breadcrumbs
--------------------------------------------*/
.breadcrumb {
  text-align: right;
  font-size: 0.9em;
  padding-right: 5px;
}
/* -------------------------------------------
Localization client block
--------------------------------------------*/
#l10n-client .labels {
  background-color: #f7c80e;
  border-top: 2px dashed #A01001;
}
#l10n-client .labels .toggle {
  background-color: #A01001;
  color: #f7c80e;
  font-size: 1.2em;
  line-height: 1.5em;
}
#l10n-client h2 {
  border-left: 1px solid #A01001;
  color: #A01001;
  font-size: 1.2em;
}
#l10n-client .string-list li.translated {
  background-color: #dfe393;
  border-bottom-color:#CBCE93;
  color:#000;
}
#l10n-client .string-list li.translated:hover {
  background-color: #ffffcc;
  color: #000;
}
#l10n-client .string-list li.translated:active {
  background: #E3E5BB;
}
#l10n-client .string-list li.untranslated:hover {
  background: #f7c80e;
}  
#l10n-client .string-list li.untranslated:active {
  background: #A01001;
}
/* -------------------------------------------
Footer Blocks
--------------------------------------------*/
#footer .block {
  width: 22%;
  float: left;
  padding: 1%;
}
#footer #info-footer {
  clear: both;
}
#footer .block .item-list ul li, #footer .block ul.menu li {
  background: url(images/redleaf.gif) left no-repeat;
}
#footer .block a {
  color: #b8ab3b;
  text-align: left;
  padding-left: 10px;
}
#footer .block a:hover{
  color: #000;
}
#footer .block .content {
  text-align: left;
}
#footer .block .title {
  color: #b8ab3b;
  border-bottom: 1px dotted #000;
  text-align: left;
  padding-left: 10px;
  font-weight: normal;
  font-size: 1.4em;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
#footer .block div.more-link a {
  font-style: italic;
  font-weight: bold;
}
/* -------------------------------------------
Forms
--------------------------------------------*/
#main form {
  width: 98%;
  margin: 1% auto;
}
fieldset {
  padding: 5px 10px;
  margin: 2px;
  border: 1px solid #A01001;
}
#main .node-form {
  border: 1px solid #EDCA07;
  padding: 5px;
}
.node-form .body-field-wrapper {
  margin: 10px;
}
#main .node-form input.form-text,
#main .node-form textarea {
  background:#E9EBC0;
  border:1px solid #CBCE93;
  color:#6A7102;
}
#main .node-form select.form-select {
  background:#E9EBC0;
  border:1px solid #CBCE93;
  color:#6A7102;
}
/* -------------------------------------------
Buttons
--------------------------------------------*/
input.form-submit {
  background: #f5e582 url(images/button-curve.gif) bottom right no-repeat;
  border:1px solid #e4c465;
  height: 22px;
  font-size: 1em;
  padding: 1px 5px 3px 5px;
}
/*.page-admin input#edit-submit, .page-admin input#edit-reset {
  background: url(images/button-big.gif) center no-repeat;
  width: 140px;
  height: 22px;
  padding-bottom: 3px;	
}*/
/* -------------------------------------------
More link
--------------------------------------------*/
.more-link a {
  font-style: italic;
  font-weight: bold;
}
/* -------------------------------------------
Messages
--------------------------------------------*/
.messages, .warning {
  margin: 10px;
  padding: 10px;
}
.messages ul li {
  margin-left: 15px;
}
div.status {
  border: 1px solid green;
  background: #daefca url(images/info.png) left no-repeat;
  padding: 20px 10px;
  padding-left: 65px;
  padding-bottom: 20px;
}
span.warning {
  display: none;
}
div.warning {
  background: #ffecdd url(images/warning.png) left no-repeat;
  padding: 20px 10px;
  padding-left: 65px;
  padding-bottom: 20px;
}
div.error{
  background: #ffcccc url(images/error.png) left no-repeat;
  padding: 20px 10px;
  padding-left: 65px;
}
/* -------------------------------------------
Calendar page
--------------------------------------------*/
.page-event #main .links {
  float: right;
  margin-right: 10px;
  margin-top: -25px;
}
.page-event .event-calendar {
  clear: both;
}
.event-calendar table {
  border: 0px;
}
.page-event caption {
  background: #feb50d url(images/calendar-header.png) top left repeat-x;
  border: 1px solid #ffffcc;
  border-top: 1px solid #e19910;
  border-bottom: 1px solid #f8e762;
  height: 28px;
  padding-top: 2px;
  color: #A01001;
  font-size: 1.1em;
}
.page-event .event-calendar .prev {
  text-align: left;
  margin-right: 30px;
  font-size: 1.2em;
}
.page-event .event-calendar .next {
  text-align: right;
  margin-left: 30px;
  font-size: 1.2em;
}
.page-event .event-calendar td {
  background: #f9ce74;
  border: 1px solid #ffffcc;
}
.event-calendar th {
  background: #a01001;
  color: #f7c80e;
  border: 1px solid #ffffcc;
  border-bottom: 1px solid #f8e762;
}
.event-calendar div.day {
  background: url(images/cal-day.png) center no-repeat;
  border: 0px;
  width: 24px;
  height: 17px;
  color: #f7c80e;
  padding-bottom: 2px;
}
.event-calendar .table-view div.day {
  background: url(images/cal-table-day.png) center no-repeat;
  border: 0px;
  width: 55px;
  height: 17px;
  color: #f7c80e;
  padding-bottom: 2px;
}
.event-calendar .list-view div.day {
  background: #a01001;
  border: 0px;
  width: 215px;
  height: 17px;
  color: #f7c80e;
  padding-bottom: 2px;
  margin-top: 5px;
  margin-right: 1px;	
}
.event-calendar td.selected div.day {
  background: url(images/cal-today.png) center no-repeat;
  border: 0px;
  width: 24px;
  height: 17px;
  color: #6c0101;
  padding-bottom: 2px;
}
.event-calendar .table-view td.selected div.day {
  background: url(images/cal-table-today.png) center no-repeat;
  border: 0px;
  width: 55px;
  height: 17px;
  color: #6c0101;
  padding-bottom: 2px;
}
.event-calendar .list-view td.selected div.day {
  background: #edaf07;
  border: 0px;
  width: 215px;
  height: 17px;
  color: #f7c80e;
  padding-bottom: 2px;	
  margin-top: 5px;
  margin-right: 1px;
}
.event-calendar div.event {
  background: #ffffcc;
  border: 1px solid #ffffcc;
  font-style: normal;
}
.event-calendar .event .stripe-1 {
  background: #A01001;
}
.event-calendar .event .stripe-2 {
  background: #eb7606;
}
.event-calendar .event .stripe-3 {
  background: #a1ab0c;
}
.event-calendar .event .stripe-4 {
  background: #e9b81e;
}
.event-calendar .event .stripe-5 {
  background: #f7c80e;
}
.event-calendar .event .stripe-6 {
  background: #dbe457;
}
.event-calendar .event .stripe-7 {
  background: #c89a0c;
}
.event-calendar .event .stripe-8 {
  background: #fe6f1c;
}
.event-calendar .event .stripe-9 {
  background: #6a7102;
}
.event-calendar .event .stripe-10 {
  background: #ffea00;
}
.event-calendar div.title a {
  color: #A01001;
}
.event-calendar div.title a:hover {
  color: #7E8505;
}
.page-event #main .event-calendar .links {
  float: none;
  margin: 0px;
}
.page-event #main .event-calendar .list-view .tableview {
  background-color: #F9CE74;
}
.event-calendar .start,
.event-calendar .end {
  font-size: 1em;
  padding-left: 3px;
}
.event-calendar .ongoing {
  padding-left: 3px;
}
.page-event #main .event-calendar td {
  width: 14%;
}
/* -------------------------------------------
User page
--------------------------------------------*/
.page-user div.profile {
  margin: 20px;
}
.profile h3 {
  border-bottom: 1px solid #A01001;	
}
.profile h3.content-profile-title {
  border-bottom: 0px;
}
.page-user .picture {
  float: left;
  width:81px;
  height: 81px;
  padding: 4px;
  background: url(images/bg_user.gif) center no-repeat;
  text-align: center;
  margin: 5px;
}
#content-profile-view {
  float: right;
}
.page-user .picture img {
  width: 77px;
  height: 77px;
  border: 1px solid #CBCE93;
}
.page-user div.content-profile-display {
  border:1px solid #A01001;
  background-color: #fefe8a;
  margin-left: 0px;
  padding: 0;
}
.page-user div.content-profile-display .content {
  margin: 5px 20px;
}
.page-user ul.content-profile {
  border-bottom: 0px;
  text-align: right;
  padding: 5px 0px;
  background: #a01001;
}
.page-user ul.content-profile li {
  border-right:1px solid #EDCA07;
  padding: 0px 5px;
}
.page-user ul.content-profile li a {
  color: #EDCA07;
}
.page-user .content-profile-display div.submitted-node {
  border-bottom: 0px;
}
.page-user #main .content-profile-display .node-type-profile h2.title {
  margin: 5px 20px;
}

/* -------------------------------------------
Preview
--------------------------------------------*/
.preview .node .node-data .content {
  background: url(images/preview.png) center no-repeat;
  min-height: 200px;
}
.preview .node .node-data .content p:hover {
  background-color: transparent;
}
#comment-form .preview .comment-preview {
  background: #ffffea url(images/preview.png) center no-repeat;
  min-height: 200px;
  padding: 5px;
  border: 1px solid #d99f8d;
}
/* -------------------------------------------
Unpublished
--------------------------------------------*/
.node-unpublished .node-data .content {
  background: url(images/unpublished.png) center no-repeat;
  min-height: 200px;
}
.node-unpublished .node-data .content p:hover {
  background-color: transparent;
}
.node-unpublished, 
.comment-unpublished {
  background-color: #ffffea;
}
.comment-unpublished  {
  background: #ffffea url(images/unpublished.png) bottom right no-repeat;
  min-height: 200px;
}
/* -------------------------------------------
Blog page
--------------------------------------------*/
.page-blog #main .item-list {
  float: right;
}
.page-blog #main div.node {
  clear: both;
}
.page-blog #main .item-list ul {
  margin-bottom: 0px;
}
.page-blog #main .item-list li {
  background: #f5e582 url(images/button-curve.gif) bottom right no-repeat;
  border:1px solid #e4c465;
  height: 14px;
  font-size: 1em;
  padding: 3px 15px 4px 5px;
  margin-top: -20px;
  text-align: center;
  display: block;
  font-weight: bold;
}
/* -------------------------------------------
Theming the node data
--------------------------------------------*/
.node-data h2,
.node-data h3 {
  padding: 2px 0px;
  margin: 5px 0px 0px;
}
.node-data h2 {
  font-size: 1.2em;
  margin-top: 7px;
}
.node-data h3 {
  font-size: 1em;
}
.node-data ul {
  margin-left: 20px;
}
.node .node-data {
  padding-right: 10px;
}
.node-data pre {
  background-color: #fefe8a;
}
.node-data p {
  margin-bottom: 5px;
}
/* -------------------------------------------
Project page
--------------------------------------------*/
.node-type-project h1 {
  display: none;
}
.project-border-top {
  background: #E2EB65 url(images/project-border-top.gif) top repeat-x;
}
.project-border-right {
  background: url(images/project-border-right.gif) top right repeat-y;
}
.project-border-bottom {
  background: url(images/project-border-bottom.gif) bottom repeat-x;
}
.project-border-left {
  background: url(images/project-border-left.gif) top left repeat-y;
}
.project-corner-right-top {
  background: url(images/project-top-right.gif) top right no-repeat;
}
.project-corner-right-bottom {
  background: url(images/project-bottom-right.gif) bottom right no-repeat;
}
.project-corner-left-bottom {
  background: url(images/project-bottom-left.gif) bottom left no-repeat;
}
.project-corner-left-top {
  background: url(images/project-top-left.gif) top left no-repeat;
}
.project-corner-left-top h2.title {
  margin-left: 65px;
  position: relative;
  top: 15px;
}
.node .project-corner-left-top .submitted-node {
  border-bottom: 0px;
}
.project-corner-left-top .content {
  padding: 15px;
  padding-top: 0px;
}
.node .project-corner-left-top .taxonomy {
  background: transparent;
  border: 0px;
}
.node .project-corner-left-top .links {
  margin: 0px 15px;
  border-bottom: 0px;
}
#main .node .project-corner-left-top .project-content .more-link {
  margin-right: 20px;
  padding-bottom: 10px;
}
#content #main .node .project-corner-left-top .content p:hover {
  background: transparent;
}
/* -------------------------------------------
Wiki ad
--------------------------------------------*/
#block-block-3 h2.title {
  display: none;
}
#block-block-3 img {
  margin: 5px 0px;
}
#sidebar-right #block-block-3 .content {
  padding: 0px;
  text-align: center;
}
/* -------------------------------------------
Contact page
--------------------------------------------*/
#contact-mail-page input#edit-name,
#contact-mail-page input#edit-mail,
#contact-mail-page input#edit-subject,
#contact-mail-page input#edit-captcha-response {
  width: 500px;
  background: #e9ebc0;
  border: 1px solid #CBCE93;
  height: 1.7em;
  color: #6a7102;
  padding: 1px;
}
#contact-mail-page #edit-message {
  width: 500px;
  background: #e9ebc0;
  border: 1px solid #CBCE93;
  color: #6a7102;
  padding: 1px;
}
/* -------------------------------------------
Admin page
--------------------------------------------*/
div.admin-panel {
  border: 2px solid #f4e15f;
  padding: 0px;
  margin-bottom: 5px;
  width: 90%;
}
.admin-panel h3 {
  color: #a01001;
  background-color: #f4e15f;
  font-family: Georgia,Arial,Helvetica,sans-serif;
  padding: 2px;
}
/* -------------------------------------------
Partner page
--------------------------------------------*/
.node-type-partner .field-label, .node-type-partner .field-label-inline-first {
  color: #000;
  font-family: Georgia,Arial,Helvetica,sans-serif;
}
.node-type-partner .field {
  margin: 10px 0px;
  padding: 5px;
  background: #f4e15f;
}
/* -------------------------------------------
Search Results
--------------------------------------------*/
.page-search #main div.box {
  margin-left: 15px;
}
.page-search #main div.box ul {
  padding-left: 15px;
  margin-top: 10px;
}