/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */

/*
** HTML elements
*/
body {
  border-bottom: 2px solid #cccccc;
  margin: 0;
  padding: 0;
  color: #ffffff;                                                   /* TEXT COLOR FOR SITE currently light yellow*/
  background-color: #494949;                                  /*  BACKGROUND COLOR OF PAGES */ 
 /* background: url('headerbackground.png');*/                               
  font: 65% Verdana, Arial, Helvetica, sans-serif;
}
tr.odd td {                                        /* ODD AND EVEN ROWS  */
  padding: 0.3em;
  background-color: #514d4d;
 /* background: url('odd_row_background.png');*/
  font-size: 1.0em;
  color: #e8f689; /*light yellow*/
  border: 0px solid #cccccc;
  /*width: 40%;*/
}

tr.even td {
  padding: 0.3em;
  background-color: #888181;
  /*background: url('even_row_background.png');*/
  font-size: 1.0em;
  color: #e8f689; /*light yellow*/
  border: 0px solid #cccccc;
  /*width: 40%;*/
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
}
h1 {
  font-size: 1.3em;
}
h2 {
  font-size: 1.5em;
  padding: 7px;         /*ADJUSTS THE HEIGHT OF THE WORDS IN THE LABEL OF THE BLOCKS*/
  text-align: center;
  text-decoration: none;
  background: url('redgreyh2back2.png');
  height: 18px;
}

h3, h4, h5, h6 {
  font-size: 1.1em;
}
p {
  margin-top: 0.5em;
  margin-bottom: 0.9em;
}
a {
  text-decoration: none;
  font-weight: bold;
}
a:link {
  color: #000000;                   /* Orange*/
}
a:visited {
  color: #000000;
}
a:hover {
  color: #ff0000; /*red*/
  text-decoration: underline;
}

fieldset {
  border: 1px solid #cccccc;                                 /* COLOR THAT GOES AROUND THE FORM FIELDS  */
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #cccccc;
}

table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
  width: 100% ;
  border-bottom: 0px solid #cccccc;
  text-align: center; /* THIS ALIGNS THE PRODUCTS AND PRODUCT FRONTPAGE */
} 


.form-item label {
  font-size: 1em;
  color: #fee300; /* bright orange color letters above each form box ie: descriptions, searchbox etc */
}
.item-list .title {
  font-size: 1em;
  color: #FF0000; /* THIS COLOR IS lighter color burgandy */
}
.links {
  margin-bottom: 0;
}
.comment .links {
  margin-bottom: 0;
  font-color: #ff0000;
}

/*
** Page layout blocks / IDs
*/
#header, #content {
  width: 100%;                  /* CHANGES WIDTH OF PAGE ALONG WITH TABLE */

}
#header {
  background-color: #000000;                                         /*  color behind logo  */
  background: url('greyredheaderbackground.png');

}
#logo {
  vertical-align: middle;
  border: 0;
}
#logo img {
  float: left; /* LTR */
  padding: 0 1em;
  border: 0;
}
#menu {
  padding: 0.5em 0.5em 0 0.5em; /* LTR */
  text-align: right; /* LTR */
  vertical-align: middle;
}

#navlist {
  font-size: 1.0em;
  padding: 0 0.8em 1.2em 0; /* LTR */
  color: #ffff00;                                                   /*DARK BLUE*/
}

#navlist a {
  font-weight: bold;
  color: #ff0000; /* secondary links font color */
}

#subnavlist {
  padding: 0.5em 1.2em 0.4em 0; /* LTR */
  font-size: 0.8em;
  color: #ffff00;                                                   /*DARK BLUE*/
}

#subnavlist a {
  font-weight: bold;
  color: #ff0000;                                          /*SECONDARY LIGHT YELLOW LINKS IN MENU AT TOP OF PAGE*/
}

ul.links li {
  border-left: 1px solid #cccccc; /* SEPERATOR LINES BETWEEN THE DELETE AND EDIT AND COMMENT LINES LTR */
}

ul.links li.first {
  border: none;
}

#search .form-text, #search .form-submit {
  border: 2px solid #cccccc;                         /*Brown Border*/
  font-size: 1.1em;
  height: 1.5em;
  vertical-align: middle;
}
#search .form-text {
  width: 8em;
  padding: 0 0.5em;
}
#mission {
  /*background: url('cellbackground1.png');*/
  background-color: #000000;
  padding: 1.5em 2em;
  /*color: #a67431; ORANGE*/ 
}
#mission a, #mission a:visited {
  color: #ffbc00;
  font-weight: bold;
}
.site-name {
  margin: 0.6em 0 0 ;
  padding: 0;
  font-size: 2em;
}
.site-name a:link, .site-name a:visited {
  color: #e8f689;                                  /* Light yellow */
}
.site-name a:hover {
  color: #369;
  text-decoration: none;
}
.site-slogan {
  font-size: 1em;
  color: #eee;
  display: block;
  margin: 0;
  font-style: italic;
  font-weight: bold;
}
#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 10px;
}
#mission, .node .content, .comment .content {
  line-height: 1.4em;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  margin-bottom: .5em;
}
.messages {
  background-color: #16ff04;                                           /*  Green AREA INSIDE TEXT BOXES  */
  border: 1px solid #403413;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: #ff0000;
}

#sidebar-right {                                       /*SIDEBAR BACKGROUNDS AND BORDERS*/
  background-color: #1f1d1d;                 /*fa0303*/
  /*background: url('cellback2.png');*/
  border-bottom: 2px solid #cccccc;
  border-right: 2px solid #cccccc;
  border-top: 2px solid #cccccc;
  border-left: 2px solid #cccccc;
  width: 18em;
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 10px;
  vertical-align: top;
}

#sidebar-left {                                       /*SIDEBAR BACKGROUNDS AND BORDERS*/
  background-color: #1f1d1d;                 /*fa0303*/
  /*background: url('cellback2.png');*/
  border-bottom: 2px solid #cccccc;
  border-right: 2px solid #cccccc;
  border-top: 2px solid #cccccc;
  border-left: 2px solid #cccccc;
  width: 18em;
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 10px;
  vertical-align: top;
}


#footer {
  background-color: #000000;                                                   /*  FOOTER BACKGROUND COLOR  */
  background: url('greyredheaderbackground.png');
  padding: 1em; 
  font-size: 0.8em;
  color: #000000;
  text-align: center;                                                          /* ALIGNMENT OF FOOTER TEXT */
}

/*
** 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 {
  font-weight: bold;
  font-size: 1.2em;
  color: #ffff00;                           /*  LARGE TEXT IN BLOCKS AND HEADING OF THEM currently bright orange*/
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}

.submitted {
  color: #999;
  font-size: 0.8em;
}

.links {
  color: #e8f689;                    /*  THIS IS FOR THE LITTLE BULLET ARROWS NEXT TO COMMENT  */
}
.links a {
  font-weight: bold;
}

.block, .box {
  background-color: #494949;                     /*BACKGROUND COLOR INSIDE BLOCK BOXES*/
  /*background: url('cellbackground1.png');*/
  padding: 0 0 1.5em 0; /* LTR */
}

.block {
  border-bottom: 1px solid #cccccc;                            /* BORDERS IN MENU UNDER EACH SECTION */
  border-top: 1px solid #cccccc;  
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding-bottom: 0.75em;
  margin-bottom: 1.5em;
}

.block .title {
  margin-bottom: .25em;
}

.box .title {
  font-size: 1.0em;
}

.node {
  margin: .5em 0 2em; /* LTR */
}

.sticky {                         /* NEWSLETTER BOX  */
  padding: .5em;
  background-color: #;
  border: solid 1px #;
}

.node .content, .comment .content {
  margin: .5em 0 .5em;
}

.node .taxonomy {
  color: #ff0000;                                  /*RED*/
  font-size: 0.8em;
  padding-left: 1.5em; /* LTR */
}

.node .picture {
  border: 1px solid #403413;
  float: right; /* LTR */
  margin: 0.5em;
}

.comment {
  border: 1px solid #;                                           /*  BORDER THAT GOES AROUND COMMENT BOX  */
  padding: .5em;
  margin-bottom: 1em;
}

.comment .title a {
  font-size: 1.0em;
  font-weight: normal;
}

.comment .new {
  text-align: right; /* LTR */
  font-weight: bold;
  font-size: 0.8em;
  float: right; /* LTR */
  color: #ff0000;
}

.comment .picture {
  border: 1px solid #cccccc;
  float: right; /* LTR */
  margin: 0.5em;
}


/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #cccccc;
  padding: 1em;
  margin: 1em 0;
}

#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #FF0000;
  font-style: italic;
  font-size: 0.9em;
}

#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}

#aggregator h3 {
  margin-top: 1em;
}

#forum table {
  width: 100%;
}

#forum td {
  padding: 0.5em;
}

#forum td.forum, #forum td.posts {
  background-color: #eee;
}

#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}

#forum td.container {
  background-color: #ccc;
}

#forum td.container a {
  color: #555;
}

#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #403413;
}

#forum td .name {
  color: #FF000000;
}

#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}

#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}

#profile .profile .name {
  padding-bottom: 0.5em;
}

.block-forum h3 {
  margin-bottom: .5em;
}

div.admin-panel .description {
  color: #999;                                 /*  dark blue color  */
}

div.admin-panel .body {
  background: #494949;
  background: url('greyredheaderbackground.png');
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000                             /*  ADMIN PANEL  */
}

div.admin-panel h3 {
  background-color: #cccccc;
  background: url('redgreyh2back.png');          /*  ADMIN TITLE BLOCK ON ADMIN PAGE  */
  color: #ffbc00;
  padding: 5px 8px 5px;
  margin: 0;
}

.category-grid-products td {
background-color: #ffffff;
background: url('catalogback.png');             /*BACKGROUND BEHIND PICTURES IN CATALOG*/
border: 1px solid #cccccc;
}

/*.block-block {
background-color:#000000;                                   /*BACKGROUND AREA BEHIND BLOCKS*/
background: url('catalog picture background.png');
border: 3px solid #cccccc;
}*/

.pager a, pager-item, .pager-current {
color: #ff0000;
}
.pager {
color: #ffffff;
size: 1.6em;
}
.uc-price {
padding: 5px;
color: #ffff00;
font-size: 1.3em;
}

