/* $Id: style.css,v 1.1.2.9 2009/05/22 08:46:11 jmburnz Exp $ */

/**
 * @file style.css
 *
 * Use this file to override the Genesis core modular styles 
 * (such as the HTML elements in typography.css), module CSS 
 * and other Drupal styles. Anything that doesn't fit logically
 * into page.css, nodes.css, blocks.css or comments.css can go here.
 */


* {padding: 0;margin: 0;}


/**********************************************************
 *                    Body
 **********************************************************/
body {
  font-family: arial,Verdana, Geneva, "DejaVu Sans", sans-serif;
  font-size: 13px;
  line-height: 1.48em;
  /*background-color: #0e0e0e;*/
  background: #000000 url('../images/body_back2.gif') repeat;
  margin-top: 0px;
  padding-top: 0px;
  color: #000000;
 
}

#first-time { display:none; } /****** Get rid of drupal welcome text *******/

/**********************************************************
 *                 HTML Elements
 **********************************************************/

h1 { font-size: 1.9em;}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
h1,h2,h3,h4,h5,h6 {
	line-height: 1.2em;
	margin: 0 0 10px 0;
	padding: 0;
}



p { 
}

strong {}
em, dfn {}
dfn {}

sup, sub {}

del {}
ins {}

blockquote {}
cite {}
q {}

address {}

ul { margin-left: 30px;}
ol { margin-left: 30px;}
li { }

ul.near-image li {
	position: relative;
	left: 2em;
}
ol.near-image li {
	position: relative;
	left: 2em;
}

.item-list ul li {
	list-style: none;
	background: transparent url('../images/leaf.gif') no-repeat 0px 2px;
	padding:0.15em 0 0.15em 1.5em;
}

dl {}
dd {}
dt {}


abbr {}
acronym {}

pre, code, tt {}
p code {}
samp {}
kbd {}
var {}


/**********************************************************
 *                 Global Link Styles
 **********************************************************/
a {
  margin: 0; 
  padding: 0;
}

a:link    { color: #467dad; text-decoration: none; }
a:visited { color: #467dad; text-decoration: none; }
#content-column a:hover   { color: white; background-color: #467dad; }
a:active  {}

/* Set global a:active and a:focus styles. */
a:active,
a:focus {
  color: #C00000;
  border: 0;
}

a.uui_href {
  text-decoration: underline;
}

/* Drupal sets this to black. */
li a.active {}

/* Remove borders on linked images. */
a img {
  border: none;
}


/**********************************************************
 *                 Accessibility Classes
 **********************************************************/

/* Hide content without positioning issues. */
.invisible {
  height: 0;
  overflow: hidden;
}

/* Move content off screen where appropriate. */
.offscreen {
  position: absolute;
  left: -999em;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* Completely remove content for all users.
   DO NOT use this for Skip links, display:none 
   hides content from screen readers! */
.remove {
  display: none;
}


/**********************************************************
 *                 Custom Styles
 **********************************************************/
/**
 * Here you can add custom stles for your theme that do not fit
 * into one if the modular stylesheets (such as the nodes, blocks,
 * page and comments stylesheets).
 */
	
tbody, td, tr {
	border: 0px;
}
table {
	
}

input.form-text {
	padding: 5px;
}
	
.drupal-messages-front {
	margin-left: 25px;
	width: 700px;
}
form#create_aavso_user_confirm_account {
	font-size: 1.2em;
}
div.image-caption {
	font-size: .9em;
	background-color: #c1cdc1;
	padding: 5px;
	line-height: 130%;
}	

/***** ALL images ******/
/* Added to image container of images with left as a class */
.floatleftmargin {
	margin-right: 10px;
}
/* Added to image container of images with right as a class */
.floatrightmargin {
	margin-left: 10px;
}
/* this is class is added as a wrapper to any image that has "center" class */
.wide-div {
	width: 100%;
	text-align: center;
}
/* necessary for centering image in middle of text */
.center-image {
	margin: auto;
	margin-bottom: 15px;
}
img.no-caption-center {
	margin: auto;
	border: 1px solid black;
}
img.no-caption-left {
	margin-right: 10px;
	border: 1px solid black;
}
img.no-caption-right {
	margin-left: 10px;
	border: 1px solid black;
}

.form-text:focus,.form-checkbox:focus, .form-radio:focus, .form-select:focus{border:1px solid #FFCC00;background:#FFFFDF;}
textarea, input {
font-size:13px;
padding: 2px;
}
.field-field-alertnotice-footer {
border-bottom:1px dotted black;
border-top:1px dotted black;
padding-top:10px;
text-align:center;
}

/*************START FORUMS******************/


#primary  #forum ul.links li.forum{background:url(img/post.gif) no-repeat 0px -1px;}

 #forum table tr.even{background-color:#ededed;}

 #forum table tr.in-container-0 td {
	background-color: #666666;
}
#utilities .longest  .forum-post-panel-main .content ol {
	margin-left: 20px;
}
#forum {
	color: #ffffff;
}

#forum .forum-description {
	color: #000000;
	margin-bottom: 0px;
}

#forum .forum-details .description {
color:#ffffff;
font-size:85%;
}
#forum .forum-details .moderators {
	color: #ffffff;
	font-size: 85%;
	display: inline;
}
#forum .forum-details .moderators .bold {
	font-weight: bold;
}

#forum .description, #forum .moderators {
font-size:0.9em;
margin: 2px;
margin-left: 6px;
padding: 0px;
}
#forum .moderators {
	margin-top: 0px;
	padding-bottom: 5px;
}


#forum .forum-table {
	border: 0px;
	margin-top: -20px;
	padding-top: 0px;
}
#forum .forum-table td {
	padding-bottom: 10px;
}

 #forum table tr.even, tr.odd {
border-bottom:1px solid #999999;
}
 #forum table tr.even td,  #forum table tr.odd td {
border-right:1px solid #999999;
}
 #forum table tr.even td.container,  #forum table tr.odd td.container {
border-right:1px solid #ade1fa;
}
 #forum table tr td.container{
	background-color: #000000;
	
}

 #forum table tr.even td.container,  #forum table tr.odd td.container {
	border-left: 1px solid #ade1fa;
	border-top: 1px solid #ade1fa;
	border-right: 1px solid #ade1fa;
	border-bottom: 0px;
}

/* From advanced forum module */

.forum-table td.blankspace {
	border-right: 0px;
	border-left: 0px;
	height: 10px;
}
.forum-folder-legend {
	color: #000000;
}
.forum-folder-legend dl dt, .forum-topic-legend dl dt {
	background: none;
}

.author-pane-stats {
	clear: both;
	margin-top: 20px;
}
/****** topic-list pages *******/
#forum table.forum-topics thead tr th{
	background-color: #000000;
}
#forum table.forum-topics tr th {
	color: #ade1fa;
}
#forum table.forum-topics tr td{
	background-color: #666666;
}
#forum .forum-topic-legend {
	color: #000000;
}
/* For Actual page of posts */

.forum-post-wrapper {
background-color:#ffffff;
}

.forum-post-panel-main {
background-color:#FFFFFF;
border: 0px;
}
/* for some weird reason advanced forum layout stuff has to be in this graphics.css file instead of layout.css */

.forum-post-panel-main {
  margin-left: 0px;
  border-left: 0px;
  min-height: 0px;
  height: auto !important;
}

.forum-post-panel-sub {
float:left;
line-height:100%;
width:140px;
/*border-left: 1px solid #000000;*/
border-right: 1px solid #666666;
color: #000000;
margin-right: 15px;
margin-bottom: 10px;
}

.forum-post-panel-sub .author-pane {
margin: 0px 0px 0px 0px;
/*border-left: 1px solid #ade1fa;*/
border-right: 1px solid #ade1fa;
padding-bottom: 0px;
}

.forum-post-panel-sub .author-pane .author-pane-line {
	font-size: .9em;
	padding-bottom: 5px;
	padding-top: 0px;
}

.forum-post-panel-sub .author-pane .author-name {
font-size: 1.1em;
font-weight:bold;
}
.forum-post-panel-sub .author-pane .author-pane-online {
	padding-top: 4px;
}
.author-pane-name-status .picture {
float:left;
padding-left:0;
margin: 0px;
}


.author-pane .picture img {
padding:0px;
}

.forum-post-panel-sub .author-pane .picture img {
background:#FFFFFF none repeat scroll 0 0;
border:0px;
margin: 0px 5px 0px 0px;
}
.author-pane-section {
margin-bottom: 0px;
}

.post-info {
background:#91CDF5 none repeat scroll 0 0;
border: 0px;
color:#999999;
}
.post-info {
clear: none;
height:100%;
}
.posted-on {
padding: 0px 0px 0px 0px;
font-weight: normal;
}
.post-num {
float:right;
margin-right:5px;
color: #999999;
font-size: 1.1em;
}

.forum-post-panel-main .content {
padding-top: 0px;
}

.forum-post {
margin-bottom: 25px;
border: 1px solid #999999;
}
.forum-post .round1 {
 background-image:url(img/upperleft.png);
 background-position:0 0;
 background-repeat:no-repeat;
left:-1px;
position:relative;
top:-1px;
}

.forum-post .round2 {
  background-image:url(img/upperright.png);
  background-position:100% 0;
  background-repeat:no-repeat;
	left:2px;
	position:relative;
}
.forum-post .round3 {
  background-image:url(img/lowerright.png);
  background-position:100% 100%;
  background-repeat:no-repeat;
position:relative;
top:2px;
}
.forum-post .round4 {
  background-image:url(img/lowerleft.png);
  background-position:0 100%;
  background-repeat:no-repeat;
left:-2px;
overflow:hidden;
padding:1em;
position:relative;
}

.top-post .round1, .top-post .round2, .top-post .round3, .top-post .round4 {
	background: none;
}
.top-post  {
	border: 0px;
	padding: 5px;
	margin-top: 5px;
}
.forum-post-wrapper .post-title {
	border: 0px;
	font-size: 1.4em;
	padding: 0px 5px 15px 0px;
	font-weight: normal;
}
.forum-post-footer {
background-color:#FFFFFF;
border-top:0px;
}
.forum-post-links {
background-color:#FFFFFF;
border-left:0px;
margin: 0px;
padding: 0px;
padding-top: 20px;
line-height: 1em;
font-size: .9em;
}
#primary  ul.forum-links {
margin:0px;
padding: 0px;
}

table.forum-topics span.marker {
	color: #ffdd73;
	font-style: italic;
}

.forum-table a,.forum-table a:hover,.forum-table a:link,
.forum-topics a,.forum-topics a:hover,.forum-topics a:link 
{
	color:#ADE1FA;
}
/*************END FORUMS******************/ 
