


/* $Id: $ */
@import url("blocks.css");
/*
** HTML elements
*/

/* jono increase height of private message text area */
.form-item textarea {
  height: 200px;
}
/* jono to fix tab wrap */
ul.tabs {
  white-space: normal;
}

body {
  width: 1024px;
  background-color: #000000;
  margin: 0px auto;
  padding: 0px;
  align: left;
  color: #DDDDDD;
   background-image: url(http://www.africam.com/images/af_orangeback2.jpg);
   background-repeat:no-repeat;
   background-attachment:fixed;
   background-position:top; 
   font: 100% Arial, Verdana, Helvetica, sans-serif;
   
}

#forum tr.sticky-topic {
  background-color: #333111;
}




tr, td, th {
border:none;
background-color: #000000;
}

ul.primary li.active a:link {
    color: #1c1c1c;
}

.picture {
    width: 50px;
    border: none;
    float: right;
    margin: 0.5em;
}



tr.odd td, tr.even td {
  padding: 0.3em;
}

tbody {
border-top: none;
}

td.active {
background-color:#444444;
}

.node-teaser {
    align: left;
}

#logo img {
   margin-left: 10px;
}


ul.primary li a {
background-color:#444444;
}

body {
background-color: #000000;
}

.stButton .chicklets {
color:#DDDDDD;
}

li a.active {
color:#DDDDDD;
}

div.gmnoprint {
color: #333333;
background: #fff;
}




h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
  color: #ffffff;
}
h1 {
  font-size: 1.7em;
}
h2 {
  font-size: 1.5em;
}
h3, h4, h5, h6 {
  font-size: 1.1em;
}
p {
  font-size: 10px;
  font: 85% Ariel, Helvetica, sans-serif;/* jo */
  margin-top: 0.5em;
  margin-bottom: 0.9em;
  margin-left: 7px;
  margin-right: 7px;
  text-align: justify;
}

a {
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
}
a:link {
  color: #ffffff;
/*  color: #996600;*/
/*	font-size: 75%;*/
  /*color: #aaaaaa;*/
}

a:visited {
  color: #ff6600;
}

a:hover {
  /* color: #ff6600; */
  /* text-decoration: underline; */
}

fieldset {
  border: 1px solid #ccc;
}

pre {
  background-color: #000000;
/*  background-color: #eeeeee;*/
  /* padding: 0.75em 1.5em; */
  /* font-size: 12px; */
  /* border: 1px solid #ddd; /*
}

table {
  /* make <td> sizes relative to body size! */
/*  font-size: 1em;*/
  /* font-size: 15px; /*
  /* font-color: #DDDDDD; */

background-color: none;

}

.form-item label {
 padding: 2pt; 
 font-size: 80%;
 color: #999; /*jo ??fff drupal 5 */
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
   font-size: 100%;
 margin-bottom: 0em;
}
.comment .links {
  margin-bottom: 0em;
}

/*
** Page layout blocks / IDs
*/
#header, #content {
  width: 1024px; /* jo changed from 100%*/
}
#header {
  background: url('images/bg.gif') repeat-x;
  background-color: #000000;
  margin:0 0 0em 0;
/* align:center; jo 1 */
}
#logo {
  /*align: left; jo 2 */
  vertical-align: top;
  border: 0;
  padding:0px;
  }
#logo img {
  /* float: top; */
  padding: 0em 2px 0em 2px;
  border: 0;
  
 }
#menu {
  margin:0 0 0 0 ;
  padding: 5px 0.5em 0em 0.5em;
  text-align: right;
  vertical-align: top;
}
ul.menu {
padding-left: 10px;
margin-left: 0px
}
#secondary {
  margin:0;
  padding: 0.5em 1em 0em 0;
  font-size: 0.9em;
  color: #ffffff;
}
#secondary a {
  font-weight: bold;
  color: #ffffff;
}
#search .form-text, #search .form-submit {
  /*border: 1px solid #369;*/
  font-size: 1.2em;
/*align:right;*/
}
#search .form-text {
  width: 6.0em;
/*  height: 1.0em;*/
  padding: 0 ;
  margin: 0;
/*  align:right; jo 3 */
}
#search .form-submit {
  height: 1.4em;
  padding:0;
  margin:0 0.0em 0;
}
#mission {
  background-color: #E5D4F7;
  padding: 1.5em 2em;
  color: #7E3517;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}
#fname{
  text-align:left;
}
.site-name {
  margin: 0;
  padding: 0;
  font-size: 1.5em;
}
.site-name a:link, .site-name a:visited {
  color: #ffffff;/*jo ?/ */
}
.site-name a:hover {
  color: #369;
  text-decoration: none;
}
.site-slogan {
  font-size: 1em;
  color: #372612;
  display: block;
  padding:0;
  margin: 0em 0em 1.3em 0em;
  font-style: italic;
  font-weight: bold;
}
#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
   width: 650px;
   background-color: #000000;
   color: #DDDDDD;
   align: center;
   padding: 10px;
  
}

#mission, .node .content, .comment .content {
  line-height: 1.4;
  padding-left:3px;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  margin-bottom: .5em;
}
.messages {
  background-color: #000;
/*  background-color: #eee;*/
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}
#sidebar-left {
  background-color: #333333;
/*  background-color: #FF8D05;*/
  width: 0px;
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  /*padding: 10px;*/
  vertical-align: top;
}
#sidebar-right {
  background-color: #000000;
  width: 324px;
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 10px;
  
  vertical-align: top;
}
#footer {
 /* background-color: #000000;*/
  padding: 0;
  font-size: 0.8em;
  width:1024px;/*jo changed from 100% */
  text-align:center;
  }
#copyright{
  text-align:center;
  font-weight: normal;
}
#footer-msg{
  text-align:center;
  font-weight: normal;
  padding-bottom:5px;
}
/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
display: none;
/*  font-weight: bold; */
/*  font-size: 18 px; */
  /* margin-left: 10 px; */
  
/*  color: #fff;jo*/
/*  color: #fff; */
  /* margin: 0 auto 0 auto;  /* decrease default margins for h<x>.title */
}

.node-title, .node-title a {
  font-weight: bold;
  font-size: 18px;
  color: #0055ff;
/*  color: #ff4500;*/
  margin: 0 auto 0 auto;  /* decrease default margins for h<x>.title */
  text-decoration: none;
}
.node-title a:hover {
/*  color: #F88017;*/
  color: #ff8610;
}
.node-title a:visited {
  color: #ffb310;
}
.submitted {
  color: #999;
  font-size: 0.8em; 
  text-align: left;
  /* padding:0 0 0 2px; */
  /* margin-left: 10px; */ 
}
.links {
  color: #999;
  /* align: left; */
}
.links a {
  font-weight: bold;
}
.box {
  padding: 0 0 1.5em 0;
}
.block {
  padding: 0;
}

.block {
  border-bottom:0px solid #bbb;
  background-color: #000000;
  padding-bottom: 0.75em;
  margin-bottom: 0.5em;
}

.block block {
background-color: #000000;
}

.block .title {
  margin-bottom: .25em;
   margin-left: 10px; 
  /*border: medium double #2F2F2F;*/
  font-size: 18px;
  /*color: #ffffff;*/
}
.box .title {
        color: #000000;
        font-weight: bold;
        background-color: #FFBA09;
        text-align: left;
        margin-left: 0px;
        margin-right: 1.5em;
        margin-top: 1.2em;
        margin-bottom: 2px;
        line-height: 20px;
        padding-left: 1px;
/*  margin: .5em 1.5em 1.5em 0.5em;*/

/* color: #ffffff;*/
  font-size: 0.8em;
}


.node {
    /* margin: .5em 0 2em 0; */
  /* margin-top: 0px; */
}


   
}
.sticky {
  padding: .5em;
  /* background-color: #1b1b1b; */
  background-color: #eee;
  border: solid 1px #ddd;
}
.node .content, .comment .content {
  margin: 2.5em 0 2.5em 0;
}
.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  padding: 1.5em;
}
.node .picture {
  width: 50px
  border: 0px;
  float: right;
  margin-right: 7px;
  margin: 0.5em;
}



.comment {
/* JO changed for forum comment boxes - 19/2/07*/
  border: 1px solid #fff;
  padding: .5em;
  margin-bottom: 1em;
  margin-left: .8em;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}
.comment .new {
  text-align: right;
  font-weight: bold;
  font-size: 0.8em;
  float: right;
  color: red;
}
.comment .picture {
  width: 50px;
  border: 1px solid #abc;
  float: right;
  margin: 0.5em;
}

/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #000;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}


#forum table {
  width: 650px;
  /* color: #DDDDDD; */
}
#forum td {
  padding: 0.5em 0.5em 0.5em 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #000;
  /* background-color: #eee;*/
}
#forum td.topics, #forum td.last-reply {
  background-color: #000;
/*  background-color: #ddd;*/
}
#forum td.container {
   /* background-color: #000; */
  background-color: #1b1b1b;
}
#forum td.container a {
  color: #DDDDDD;
  size: 20 px;
}

#forum td.container a:link {
  color: #DDDDDD;
  font-size: 18px;
}

#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}




#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
.calendar a {
  text-decoration: none;
}
.calendar td, .calendar th {
  padding: 0.4em 0;
  border-color: #888;
}
.calendar .day-today {
  background-color: #69c;
}
.calendar .day-today a {
  color: #fff;
}
.calendar .day-selected {
  background-color: #369;
  color: #fff;
}
.calendar .header-week {
  background-color: #ccc;
}
.calendar .day-blank {
  background-color: #ccc;
}
.calendar .row-week td a:hover {
  background-color: #fff; color: #000;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2.sifr-node-title, .sIFR-hasFlash h2.sifr-node-title a {
	visibility: hidden;
	letter-spacing: -9px;
	font-size:12pt;
	padding:0;
	line-height: 2em;
	margin: 0 auto 0 auto;/* decrease default margins for h<x>.title */
}
.sIFR-hasFlash h1.site-name, .sIFR-hasFlash h1.site-name a {
	visibility: hidden;
	letter-spacing: -9px;
	font-size:18pt;
}

/*---------------------------- Primary Links -------------------------------*/
#prime-top{
 position:relative;
  padding:0;
  margin:0;
  line-height:normal;
  text-align:left;
/*  align:left;*/
}
#primary-tabs {
  /*font-size:93%;*/
  font-size:75%;
  line-height:normal;
  float: left;
  margin:0;
  position:relative;
}
#primary-tabs ul {
  margin:0;
  padding:2px 2px 0 0;
  list-style:none;
}
#primary-tabs li {
  float:left;
  background:url("images/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}
#primary-tabs a {
  float:left;
  display:block;
  background:url("images/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  margin-right:2px;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#primary-tabs a {float:none;}
/* End IE5-Mac hack */
#primary-tabs a:hover {
  color:#333;
}
#primary-tabs .current {
  background-image:url("images/left_on.gif");
}
#primary-tabs .current a {
  background-image:url("images/right_on.gif");
  color:#333;
  padding-bottom:3px;
}
/*---------------------------- Primary Links Tabs Colors -------------------------------*/
#primary-tabs li#primary-link-1 {
  float:left;
  background:url("images/left1.gif") no-repeat left top;
  background-color:#000000;
  margin:0;
  padding:0 0 0 9px;
}
#primary-tabs .current#primary-link-1 {
  background-image:url("images/left_on.gif");
}
#primary-link-1 a {
  float:left;
  display:block;
  background:url("images/right1.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  margin-right:2px;
}
  
#primary-tabs li#primary-link-2 {
  float:left;
  background:url("images/left2.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}
#primary-tabs .current#primary-link-2 {
  background-image:url("images/left_on.gif");
}
#primary-link-2 a {
  float:left;
  display:block;
  background:url("images/right2.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  margin-right:2px;
}
  
#primary-tabs li#primary-link-3 {
  float:left;
  background:url("images/left3.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}
#primary-tabs .current#primary-link-3 {
  background-image:url("images/left_on.gif");
}
#primary-link-3 a {
  float:left;
  display:block;
  background:url("images/right3.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  margin-right:2px;
}
  
#primary-tabs li#primary-link-4 {
  float:left;
  background:url("images/left4.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}
#primary-tabs .current#primary-link-4 {
  background-image:url("images/left_on.gif");
}
#primary-link-4 a {
  float:left;
  display:block;
  background:url("images/right4.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  margin-right:2px;
}
  
#primary-tabs li#primary-link-5 {
  float:left;
  background:url("images/left5.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}
#primary-tabs .current#primary-link-5 {
  background-image:url("images/left_on.gif");
}
#primary-link-5 a {
  float:left;
  display:block;
  background:url("images/right5.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  margin-right:2px;
}
  
#primary-tabs li#primary-link-6 {
  float:left;
  background:url("images/left6.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}
#primary-tabs .current#primary-link-6 {
  background-image:url("images/left_on.gif");
}
#primary-link-6 a {
  float:left;
  display:block;
  background:url("images/right6.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  margin-right:2px;
}
  
#primary-tabs li#primary-link-7 {
  float:left;
  background:url("images/left7.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}
#primary-tabs .current#primary-link-7 {
  background-image:url("images/left_on.gif");
}
#primary-link-7 a {
  float:left;
  display:block;
  background:url("images/right7.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  margin-right:2px;
}
  
#primary-tabs li#primary-link-8 {
  float:left;
  background:url("images/left8.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}
#primary-tabs .current#primary-link-8 {
  background-image:url("images/left_on.gif");
}
#primary-link-8 a {
  float:left;
  display:block;
  background:url("images/right8.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  margin-right:2px;
}
  
#primary-tabs li#primary-link-9 {
  float:left;
  background:url("images/left9.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}
#primary-tabs .current#primary-link-9 {
  background-image:url("images/left_on.gif");
}
#primary-link-9 a {
  float:left;
  display:block;
  background:url("images/right9.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  margin-right:2px;
}
  
#primary-tabs li#primary-link-10 {
  float:left;
  background:url("images/left10.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}
  #primary-tabs .current#primary-link-10 {
  background-image:url("images/left_on.gif");
}
#primary-link-10 a {
  float:left;
  display:block;
  background:url("images/right10.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  margin-right:2px;
}

/*---------------------------- Block Styles -------------------------------*/
.bleft {
  background: #ff8d05;
  width: 5px;
  font-size: 0.75em;
  font-weight: bold;
}
.bright {
  background: #ff8d05;
  width: 10px;
  text-align: right;
  font-size: 0.75em;
  font-weight: bold;
}
.blocktitle {
  color: #ffffff;
/*  background: #ff6633;*/
  background: #A05904;
/*  background: #ce5003;*/
  font-size: 1em;
  font-weight: bold;
  padding:2px;
}
.blockcontent {
 background: #000000;
  padding: 5px;
  margin-bottom: 1em;
  border: 1px solid #ce5003
  font-size: 1em;
  align:right; /*jo*/
text-align: center;
 float:right;clear:right; margin-right:95px;
valign:top;
/*float:right;*/

}
.bleft-img {
  background: #ce5003 url(images/cl.png) no-repeat top left;
  width: 7px;
  font-size: 0.75em;
  font-weight: bold;
  font-family: Arial, Helvetica,Verdana, Geneva, sans-serif;
}
.bright-img {
  background: #ce5003 url(images/cr.png) no-repeat top right;
  width: 7px;
  text-align: right;
  font-size: 0.75em;
  font-weight: bold;
  font-family: Arial, Helvetica,Verdana, Geneva, sans-serif;
}

/*---------------------------- Player Styles -------------------------------*/
.videowindow {
 /*       width: 505px;
        padding-left: 7px;
        padding-top: 1px;*/
}

/* Front Page Panels*/
#frontpage_top_banner{
  width: 780px;
  height: 700px;
/*  background-color: #000;*/
 /* border: 1px solid #ce5003;*/
  margin-left:4px;
  color: #fff;
}

#frontpage_top_left{
  width: 375px;
  height: 255px;
  background-color: #333111;
/*  vertical-align: middle;*/
  border: 1px solid #F5F6CE;
  margin-left:4px;
/*  padding:0px;*/
  color: #fff;
}
#frontpage_top_right{
  width: 332px;
  height: 255px;
  background-color: #333111;
/*  vertical-align: middle;*/
  border: 1px solid #F5F6CE;
/*  margin-left:0px;*/
  /*text-align: center;*/
/*  padding:0px;*/
  color: #fff;
}
#frontpage_bottom_left{
  width: 375px;
  height: 220px;
  background-color: #000;
/*  vertical-align: middle;*/
  border: 1px solid #ce5003;
  margin-left:4px;
  /*padding:0px;*/
  color: #fff;
}
#frontpage_bottom_right{
  width: 332px;
  height: 220px;
  background-color: #000;
  vertical-align: middle;
  text-align: center;
  /*align: top;*/
  border: 1px solid #ce5003;
  margin-left:0px;
/*  padding:0px;*/
  color: #fff;
}
#frontpage_bottom_banner{
  width: 830px;
  height:870px;
/*  background-color: #ECE5B6;*/
  /*vertical-align: middle;*/
 /* align: top;*/
  border: 1px solid #ce5003;
  margin-left:4px;
/*  padding:5px;*/
  color: #fff;
}
.frontpage {
/*  background-color: #bebebe*/
  /*vertical-align: top;*/
  /*border: 5px solid #fff;*/
/*  padding:4px;*/
  /*width: 250px;*/
  /*color: #fff;*/
/*  margin: 5px;*/
  }

/* Flatforum structure */
.forum-comment {
  float: left;
width: 800px;
/*  width: 95%;  */
  color: #fff;
}

.comment-left {
  width: 18%;
  float: left;
  font-size: 11px;
  padding: 5px;
}

.comment-right {
  float: right;
  width: 78%;
}

.comment-left .author-name {
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: 15px;
}

.comment .comment-left .picture {
  float: none;
  border: none;
  margin-bottom: 15px;
}

.comment-right .title {
  font-weight: bold;
  font-size: 1.2em;
  margin: 5px 15px;
}

.comment-right .content {
  padding: 5px;
}

.comment-right .content .links {
  float: right;
}

/* Flatforum style */
.comment-left, .comment-right {
/*  border: dashed 1px #c0c0c0; jo */
  border: 1px #c0c0c0;
}

.comment-right, .comment-left {
/*  background-color: #444;*/
  background-color: #000;
}

.comment-even {
  background-color: #111;
}

.comment-odd {
  background-color: #111	;
}

.box a{
   font-size: .7em;
   margin-left: .5em;
/*  color: #777;*/
}

/* $Id: forum-style.css,v 1.13 2007/06/25 14:00:00 Dublin Drupaller Exp $ */
/* Forum list style */
/* Please note that you maybe inheriting styles from the modules/forum/forum.css style sheet */

/* the main Forum table */
#forum table {width:100%; border:1px solid #eaeaea;}
#forum td { padding: .6em .6em .6em .6em;}
#forum .odd {background:#0d0d0d;color:#808080;}
#forum .even {background:#1d1d1d;color:#808080;}
/* end of main Forum table styles */

/* the container styles */
#forum .container {background-color:black; color:#fff; font-weight:normal; font-size:1.1em ;}
#forum .container a {color:#c5c192; font-weight:bold; font-color: #c5c192;}
#forum .container .name {float:left;margin:0em; padding:5px 12px; font-size:1.2em;font-color:#c5c192;}
#forum .container .description {float:left; padding-top:4px;color:#c5c192;}
/* end of container styles */

/* the subject, topics, number of posts and last reply header styles */
#forum td.f-subject, #forum td.f-topics, #forum td.f-posts, #forum td.f-last-reply{background-color:#151515;height: 1.5em;font-weight:bold;}
/* end of subject, topics, number of posts and last reply header styles */


/* forum listing styles  */
#forum td.forum {margin: 0em; padding: .9em; border: solid 1px;}
#forum td.forum div {margin: 0em; padding: 0em;}

#forum .forum .name a {color:#ccc56a;font-size: 8px bold;bground-color:
#333333; }
#forum .forum .description {color:#b29b71;font-size: 12px;font-face
bold;}
#forum .topics {border:1px solid #eaeaea;text-align:center;font-weight:normal;font-size: 14px ;}
#forum .last-reply {border:1px solid #eaeaea; font-weight:normal; padding:0 6px;}
#forum .post_date {border:1px solid #eaeaea;position:relative;top:-3px;text-align:right;}
#forum .posts {border:1px solid #eaeaea;text-align:center;font-weight:normal; font-size:14px ;}
/* end of forum listing styles  */
/* end of forum list style */

/* Panels custom stuff */

view-field view-field-node-titleview-field view-field-node-title
{ 
color: #444111;
background: #A05904 none repeat scroll 0 0;
  font-family: Arial, Helvetica,Verdana, Geneva, sans-serif;

}


#fp_panel
{
/*color: #333111;*/

  background-color: #333111 ;
  font-size: 0.75em;
  font-weight: bold;
 /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}


#fp_panel .r-edge .title{
background-color: #000;
}

.r-edge .title h2{
background: #000 none repeat scroll 0 0;
color: #1f1f1f;
}

#fp_panel .title {
background: #333111 none repeat scroll 0 0;
color: #ffba09;;
text-align: left;
font-size: 1.5em;
}

.rounded_corner .wrap-corner {
background:#333111 none repeat !important;
}

/*.rounded_corner .wrap-corner {
background:#333111 none repeat scroll 0 0 !important;
}*/

#fp_panel.clips
{
  background-color: #333111 ;
  font-size: 0.85em;
  font-weight: normal;
/*  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}

#fp_panel .view-field-node-title 
{ 
  font-size: 0.75em;
  font-weight: normal;
/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}

#fp_panel .view-field-node-created
{ 
  font-weight: normal;
  font-size: 0.75em;
/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/

}

#fp_panel .item-list
{ 
  font-weight: normal;
/*  font-size: 0.75em;*/
/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/

}
#fp_panel .item-list a
{ 
  font-weight: normal;
/*  font-size: 0.75em;*/
/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/

}
#fp_panel .view-field
{ 
/*color: #333111;*/
background: #333111 none repeat scroll 0 0;
}

#clogin {
/*font-family:"Trebuchet MS",sans-serif;*/
font-size:0.8em;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.6em;
/*color: #B9B9B9;*/
color: #539FCF;
text-align: center;
}


#clogin .tools a {
/*font-family:"Trebuchet MS",sans-serif;*/
font-size:0.8em;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.6em;
color: #539FCF;
text-align: center;
}



/* Ryan 3.4.11 */
edit-body_tbl.mceLayout {
   width: 650px
}


.defaultSkin table.mceLayout {
width: 650px !important;
}

body.mceContentBody{
  background: #000;
 color: #fff;
  font-size: 1.2em;
	width: 650px !important;
}

body.mceIframeContainer {
width: 640px;
}

.defaultSkin.mceIframeContainer {
width: 640px;
}

body.mceContentBody a:link{
/*  color: #ff0000;*/
font: normal 1.2em Verdana, arial, helvetica, sans serif;
}


table.mceEditor {
  clear: left;
}
table.mceLayout {
  clear: left;
}

/* Ryan 3/8/11 */

tr.watchdog-page-not-found, tr.watchdog-access-denied {
   color:#FFFFFF;
}

tr.watchdog-page-not-found .active, tr.watchdog-access-denied .active {
   background:none repeat scroll 0 0 #e9e9e9;
   color:#000000;
}

tr.watchdog-error .active {
   background:none repeat scroll 0 0 #cccccc;
   color:#000000;
}

tr.watchdog-error {
color:#FFFFFF;
}

tr.watchdog-user {
color:#FFFFFF;
}

tr.watchdog-content {
color:#FFFFFF;
}



/* Ryan 3/8/11 */ 


/* Ryan 3/9/11 */


/* body textarea, .mceEditor { clear: left; }
table.mceLayout { clear: left; } */

/* Ryan 3/9/11 */


/* Ryan 5.1.11 */

/* .node-unpublished {
    background-color: #000000;
} */

/* Ryan 11.1.11 */

.node .content {
   margin-top: 0px;
}

.node {
   margin-top: 0px;
}


/* Ryan: 12/6/2011 */

#sidebar-right {
    border-left: 1px solid #333333;
}

span.ext {
   display: none;
}


/* Ryan: RSS Feed Style */

#rssincl-box-522798 .rssincl-itemimage {
   float: left;
   margin-right: 7px;
}

#rssincl-box-522798 .rssincl-content {
    width: 300px;
}

#rssincl-box-522798 .rssincl-itemtitle {
   height: 57px;
}




/* SLIDER */



#sliderFrame {width:600px;
		background:#000000;
} 

#ribbon {width:111px;height:111px;position:absolute;top:-4px;left:-4px;background:url(ribbon.png) no-repeat;z-index:7;}
        
#slider {
    width:600px;height:125px;/* Make it the same size as your images */
	background:#000000;
	position:relative;
	margin:0 auto;/*make the image slider center-aligned */
    box-shadow: 0px 0px 0px #999999;
}
#slider img {
	position:absolute;
	border:none;
	display:none;
}

/* the link style (if an image is wrapped in a link) */
#slider a.imgLink {
	z-index:2;
	display:none;position:absolute;
	top:0px;left:0px;border:0;padding:0;margin:0;
	width:100%;height:100%;
}



/* ------ built-in navigation bullets wrapper ------*/
div.navBulletsWrapper  {
	top:134px; left:253px; /* Its position is relative to the #slider */
	width:150px;
	background:none;
	padding-left:20px;
	position:relative;
	z-index:5;
	cursor:pointer;
}

/* each bullet */
div.navBulletsWrapper div 
{
    width:11px; height:11px;
    background:transparent url(/images/bullet.png) no-repeat 0 0;
    float:left;overflow:hidden;vertical-align:middle;cursor:pointer;
    margin-right:11px;/* distance between each bullet*/
    _position:relative;/*IE6 hack*/
}

div.navBulletsWrapper div.active {background-position:0 -11px;}


/* --------- Others ------- */
#slider 
{
	transform: translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
}


body.mceContentBody {
  background: #fff !important;
  color: #000 !important;
  text-align: left;
}

.quote-msg {
    background-color: #333333 !important;
    border: 1px solid #444444;
    margin: 1em 2em;
    padding: 1em;
}

li a.active {
    color: #5e5e5e;
}

.picture img {
   width: 50px;
   height: 50px;
}

.node-unpublished {
    background-color: #000000;
}

#block-xtreeme_dhtmlmenu-0 {
   width: 1000px;
}

tr.ms_subtotal td {
    background: none repeat scroll 0 0 #000000;
    text-align: right;
}

tr.ms_total th {
    background: none repeat scroll 0 0 #000000;
    text-align: right;
}

.views_slideshow_controls_text {
   text-align: center;
   margin-right: 14px;
}

.views_slideshow_cycle_slide {
   text-align: center !important;
   border-left: 30px;
}

.views_slideshow_cycle_main {
   text-align: center !important;
}

.views_slideshow_cycle_main lightbox-processed {
   text-align: center;
}

.view-photo-highlights-slideshow {
   text-align: center !important;
   margin-left: 25px;
}
