body { 
  background: black url(../images/admin/layout/body_x.jpg) left top repeat-x;
  font-family: "Lucida Grande","Bitstream Vera Sans",Verdana,Arial,sans-serif;
  font-size:80%;
  color:#dddddd;
  margin:0; padding:0;
  line-height:20px;
  position:relative;
}

#container1 {
  background:url(/images/admin/layout/body_y.jpg) center top repeat-y;
  margin: 0px auto;
  width:1065px;
}
#container2 {
  background:url(/images/admin/layout/banner.jpg) center top no-repeat;
  padding-top: 170px;
  position:relative;
}
#footer {
  position:relative;
  background:url(/images/admin/layout/footer.jpg) center bottom no-repeat;
  height:220px;

}

/* ------------------ sections_menu ------------------ */
#sections_menu {
  padding: 15px 0; 
  text-align: right;
  font-size:23px;
  font-family: times;
  margin-bottom:20px;
}
#sections_menu a {
  color:white; 
  display: inline-block;
  margin: 0 10px;
}
/* ------------------ content ------------------ */

#first_content {
    min-height:290px;
}
div.content_box {
  padding: 25px 93px 20px 47px;
}
div.content_body {
    margin-left:227px;
}
h1 {
  color:#e6de5b;
  color:#e2dd89;
  color:#A19E6C;
  
  font-family: times;
  margin:35px 0 17px 0;
}
/*
 * .inputh2 is for editing menus in administration mode.  It is included here
 * because it's style should closely match h2.
 */
h2, .inputh2 {
  color:#A19E6C;
  font-family: times;
  margin:45px 0 26px 0;
}
.inputh2 {
    display: block;
    font-size: 16pt;
    font-weight: bold;
    background: #666;
    border: 1px solid #888;
    padding: 0.2em 0.5em 0em 0.5em;
}
h3 {
  color:#A19E6C;
  font-family: times;
  text-align:left;
  margin:35px 0 30px 0;
}
h4 {
  color:#A19E6C;
  font-family: times;
}
img {
  border:0;
}

a {
  text-decoration:none;
  color:#A98ECF;
}
a:hover {
  text-decoration:none;
  color:#9B77CF;
}
#log_bar {
  top: 3px;
  right: 60px;
  position:absolute;
}
#log_bar a {
  color:#e2dd89;
}
/*------------------- side bar ---------------------*/

#side_bar {
  float:left;
  opacity: .6;
  width:200px;
  margin-right:15px;
}
#side_bar h2 {
  font-size:25px;
  margin:5px 20px -12px 0;
}
#side_bar .box {
  background-color: #222222;
  padding:12px 0px;
}
#side_bar a {
  color:#dddddd;
  margin:0; padding:0;
  display:block;
  padding:12px;
  margin:2px 12px;
  background-color:#070707;
}
#side_bar a:hover {
  background-color:black;
  
  border-right:1px solid white;
}
#side_bar a.on {
  border-right:1px solid yellow;
}

/*------------------- images captions ---------------------*/
.image_with_caption {
  padding:0 15px 5px 15px;
  text-align:center;

}

.image_with_caption img { 
  border: 1px solid #eeeeee;
  padding:3px;
  margin:2px;

}
.image_with_caption div.caption { 
  color:gray;
  font-style:italic;
  margin: 5px 0;
}

.float_right {
  float: right;
  margin: 0 0 15px 15px;
}
.float_left {
  float: left;
  margin: 0 15px 15px 0;
}

/*------------------- content ---------------------*/
img.pretty {
  border:1px solid white;
}
ul.cols {
  width:100%;
}
ul.cols li {
  float: left;
}
ul.cols_2 li {
  width: 50%;
}
ul.cols_3 li {
  width: 33%;
}
ul.cols_4 li {
  width: 25%;
}

br.clear {
  clear:both
}
.dark_box {
  padding:10px;
  background-color: #191919;
  border:10px solid #292929;
}
/*------------------- admin menu links---------------------*/
.admin_menu_link {
  position:absolute;
  height:35px;
  width:80px;
  top: 140px;
}
#news  {
  left: 545px;
}
#newsletter {
  left: 685px;
}
#video {
  left: 804px;
}
#donate {
  left: 910px;
}

/*------------------- MISC ---------------------*/
.soh_thumb {
  height:241px;
  width:298px;
}
#credits {
  color:#33224B;
  position:absolute;
  left:60px;
  top:176px;
}
a#credits:hover {
  color:#9B77CF;
  
}
/*------------------- COLUMNS ---------------------*/
.cols h2 {
  text-align:left;
}
.cols {
  display:inline-block;
  vertical-align: text-bottom;
}
.cols_2 {
  width: 45%; 
}

/* ---------------- TABLE TYPES --------------------*/
table td {
  vertical-align: top;
}
table.grid td {
  background-color:#393939;
  padding:8px;
}
table.grid h4 {
  margin:0;
}
table.grid img {
  border:1px solid white;
  margin:5px 0;
}
