/* $Id: style.css,v 1.6 2008/07/14 01:41:22 add1sun Exp $ */

/* Reset the basic elements to a baseline. */
body {
  color: #000000;
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  width: 100%;
}

a:link {
  color: #3366ff;
}
a:visited {
  color: #3366ff;
}
a:hover {
}
a:active {
  color: #ff0000;
}

/* orange color for title links only */
.title a:link {
  color: #ff6600;
}
.title a:visited {
  color: #ff6600;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
}
p, ul, ol {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 100%;
}
li {
  margin: 0px;
  padding: 0px;
}
table {
  border-collapse: collapse;
  border-spacing: 0px;
  font-size: inherit;
}
caption {
  text-align: left;
}
th {
  border-bottom-width: 1px;
  font-weight: bold;
  padding-bottom: 2px;
  text-align: left;
}
td {
  font-size: 100%;
}
form {
  margin: 0px;
  padding: 0px;
}
fieldset {
  border: 1px solid #e0e0e0;
  padding: 5px;
}
b, strong {
  font-weight: bold;
}
i, em, u {
  font-style: italic;
}
u {
  text-decoration: none;
}
a img {
  border: 0px;
}

/* Main page element styles */
#header {
  text-align: left;
}
#header h1 {
  margin-top: 0px;
}
#header #logo-wrapper {
  background: url('logobg.png');
  width: 100%;
}
#header img.logo {
  vertical-align: middle;
}
#header .site-name {
}
#header .site-slogan {
}
#header .navigation {
}
#header .navigation .navigation-primary {
}
#header .navigation .navigation-secondary {
}
#header form.search {
  margin-top: 10px;
}

#container {
  xclear: both;
}

.sidebar {
  max-width: 250px;
}
.sidebar a:link {
  color: #ffffff;
}
.sidebar a:visited {
  color: #ffffff;
}
#left-sidebar {
  float: left;
  width: 20%;
  background-color: #424c66;
  color: #ffffff;
}
#left-sidebar-footer {
  height: 10px;
  background: url('se.gif') no-repeat bottom right;
}
#right-sidebar {
  float: right;
  width: 20%;
  background-color: #424c66;
  color: #ffffff;
}
#right-sidebar-footer {
  height: 10px;
  background: url('sw.gif') no-repeat bottom left;
}

#page {
  float: left;
  overflow: hidden;
  background-color: #ffffff;
}

#footer {
  clear: both;
  text-align: center;
  background-color: #424c66;
  color: #ffffff;
  margin-top: 15px;
  padding-bottom: 5px;
}
#footer a:link {
  color: #ffffff;
}
#footer a:visited {
  color: #ffffff;
}

/* Common page items */
#page h2.title {
  margin-bottom: 10px;
}
#page .mission {
  padding: 20px;
  font-size: 144%;
}
#page .tabs {
}
#page .help {
}
#page .messages {
  color: #333333;
  background-color: #f0f0f0;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
}
#page .error {
  border-color: #ff0000;
}

#page h3.title a {
  text-decoration: none;
}

.breadcrumb {
}

/* Blocks */
.block {
  padding-left: 5px;
  padding-right: 5px;
}
.block .title {
  font-weight: bold;
}
.block .content {
  padding-top: 5px;
}
.user-login-block {
  text-align: left;
}

/* Nodes */
.node {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #424c66;
}
.node h3.title {
  font-size: 125%;
}
.node .content {
  margin-top: 10px;
  margin-bottom: 10px;
}
.node .picture {
  float: left;
  padding: 4px;
  margin-right: 4px;
}
.node .date {
}
.node .author {
}
.node .terms {
  margin-bottom: 3px;
}
.node .links {
  clear: left;
}
.node-sticky {
}
.node table {
  width: 100%;
}

/* Boxes (comment list container) */
.box {
}
.box h3.title {
}
.box .content {
}

/* Comments */
.comment {
  padding-top: 10px;
}
.comment h4.title {
}
.comment h4.title a {
  text-decoration: none;
}
.comment .new {
}
.comment .content {
}
.comment .picture {
  float: left;
  padding: 4px;
  margin-right: 4px;
}
.comment .date {
}
.comment .author {
}
.comment .links {
  clear: left;
}
.comment-new {
}

/* Customize different page layouts */

body.sidebar-left #page {
  width: 77%;
  padding-left: 2%;
}
body.sidebar-right #page {
  width: 77%;
  padding-right: 2%;
}
body.two-sidebars #page {
  width: 55%;
  padding-left: 2%;
  padding-right: 2%;
}
body.no-sidebars #page {
  width: 100%;
  padding-left: 0%;
  padding-right: 0%;
  float: none;
}

.footer {
  margin-left: auto;
  margin-right: auto;
}
body.sidebar-left .footer {
  width: 80%;
}
body.sidebar-right .footer {
  width: 80%;
}
body.two-sidebars .footer {
  width: 60%;
}
body.no-sidebars .footer {
  width: 100%;
}

/* Fixed-width sidebars, fluid center column. */
/*
#left-sidebar{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 160px;
}
#right-sidebar {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 160px;
}

#header,
body.sidebar-left #header,
body.sidebar-right #header,
body.two-sidebars #header,
body.no-sidebars #header {
  margin-left: 160px;
  margin-right: 160px;
}

body.sidebar-left #page,
body.sidebar-right #page,
body.two-sidebars #page,
body.no-sidebars #page {
  float: none;
  margin-left: 160px;
  margin-right: 160px;
}

.footer,
body.sidebar-left .footer,
body.sidebar-right .footer,
body.two-sidebars .footer,
body.no-sidebars .footer {
  margin-left: 160px;
  margin-right: 160px;
}
*/
/* end custom layouts */

iframe {
  border: 0px;
}

#gh-absolutebm {
  text-align: center;
  padding-top: 2px;
  width: 100%;
  background-color: #DDDDDD;
}
#gh-sidebar-ads {
  text-align: center;
}
#gh-sidebar-ads a {
  display: block;
  margin: 2px;
}

/* Override drupal.css */
#user-login-form {
  text-align: left;
}
#block-user-0 li {
  display: block;
  list-style: none;
  margin: 0px;
}
#block-user-0 .form-item {
  margin: 0px;
}
/*
#block-search-0 label {
  display: none;
}
*/
#block-search-0 form {
  white-space: nowrap;
}
#block-search-0 input[type="text"] {
  width: 95%;
}
#block-search-0 input[type="submit"] {
  display: none;
}

/* Nice Menus */
/* use different arrow image */
ul.nice-menu-right li.menuparent:hover, ul.nice-menu-right li.over, ul.nice-menu-right li li.menuparent:hover, ul.nice-menu-right li li.over {
  background-image: url('arrow-right.png');
}
ul.nice-menu-right li.menuparent, ul.nice-menu-right li li.menuparent {
  background-image: url('arrow-right.png');
}
/* allow child menus to have borders, but not main menu or each list item */
ul.nice-menu, ul.nice-menu li {
  border: 0;
  font-size: 13px;
}
ul.nice-menu ul {
  border: 1px solid #CCC;
}
ul.nice-menu, ul.nice-menu ul, ul.nice-menu li {
  margin-left: auto;
  margin-right: auto;
}
ul.nice-menu li, ul.nice-menu li.menuparent, ul.nice-menu li li.menuparent {
  background-color: #424c66;
}
ul.nice-menu li:hover, ul.nice-menu li.menuparent:hover, ul.nice-menu li li.menuparent:hover {
  background-color: #000000;
}
ul.nice-menu a:link {
  color: #ffffff;
  text-decoration: none;
}
ul.nice-menu a:visited {
  color: #ffffff;
  text-decoration: none;
}
ul.nice-menu a:hover {
  color: #ffffff;
  text-decoration: none;
}

/* special styles for some menus */
ul.nice-menu a[href="http://www.galactichunter.com/classic.asp"] {
  background-color: #b62b1f;
}

/* Twitter widget tuning */
#twtr-widget-1 .twtr-hd > h3 {
  display: none;
}
#twtr-widget-1 .twtr-ft a {
  float: right;
}
#twtr-widget-1 .twtr-join-conv {
  display: none;
}

/* Teaser thumbnails */
.imagefield-field_thumbnail {
  float: left;
  margin: 0px 5px 2px 0px;
}

/* wysiwyg image upload fix */
.node .content {
  text-align: center;
}
.node .content p, .node .content div {
  text-align: left;
}
.node .content div.wysiwyg_imageupload, .node .content div.wysiwyg_imageupload div {
  display: inline;
}
.node .content div.wysiwyg_imageupload .image_meta {
  display: none;
}

/* fix for Front Page Thumbnail and transparent png's:
 * should actually be page background (white) */
div.jcrop-holder > div:first-child {
  background-color: #FFFFFF;
}

/* featured carousel overrides */
.gh-featured-carousel {
  background-color: #dddddd;
}
.gh-featured-carousel .imagefield-field_thumbnail {
  float: right;
  margin: 0px 5px 2px 0px;
}
.gh-featured-carousel div.item-list > div:first-child {
  text-align: center;
  font-weight: 2000;
  font-size: 150%;
}
.gh-featured-carousel div.item-list > div:first-child > a {
  text-decoration: none;
  padding: 0px 20px 0px 20px;
}
.gh-featured-carousel .node {
  margin: 0px 40px 0px 5px;
  padding: 0px;
  border: none;
}
.gh-featured-carousel h3.title {
  font-size: 100%;
}
.gh-featured-carousel .content {
  font-size: 90%;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
.gh-featured-carousel p {
  display: inline;
  margin: 0px;
}
.gh-featured-carousel .read-more {
  display: inline;
  margin-left: 5px;
  font-size: 75%;
}

.hide-this-block {
  font-size: 75%;
}
