@import "/_nsddc/styles/import.css";

/**
 * Themetastic, for Drupal 5.0
 * Stefan Nagtegaal, iStyledThis [dot] nl
 * Steven Wittens, acko [dot] net`
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */

/**
 * Layout
 */

p, a, input, textarea {position:relative;}
p {margin:0 0 1em 0; padding:0;}
img {border:0;}

/**
 * Colors & Fonts
 */
body {font-size:9pt; font-family:Arial,Helvetica,Helmet,sans-serif;}
div, p {color:#000; font-weight:normal;}
h1, h2, h3 {font-weight:bold;}
a:link, a:visited, .blue {color:#000091; text-decoration:none;}
a:hover, a:active, a.active {color:#ff0000;}
span.submitted, .links {font-size:10pt; color:#bbb;}
blockquote {margin:0 30px 0 20px; padding-left:10px; border-left:solid 2px #bbb;}
blockquote p {font-size:11pt;}
fieldset {border-color:#bbb;}
.clear-both {clear:both;}
.clear-left {clear:left;}


/**
 * Container
 */
#container {display:block; float:none; clear:both; width:765px; margin:0 auto; padding:0 30px 0 0; text-align:left; background:url(/~nsddc/images/steindemocrats_body_middle.gif) repeat-y left top;}


/**
 * Header
 */
#header {display: block; float:none; clear:both; overflow: hidden; height:110px; width: 765px; margin:0; padding:0; background:url('/logo.png') no-repeat left top;}

#header #logo, #logo-image {display:block; float:left; clear:none; height:auto; overflow: hidden;}


/**
 * Navigation
 */
#navigation {display:block; float:none; clear:both; width:700px; height:30px; margin:0 0 0 65px; padding:0; background:url(/_nsddc/images/steindemocrats_redline.gif) repeat-x center 4px;}
#navigation ul {display:block; float:none; margin:0; width:100%; height:30px; margin:0; padding:0; overflow:visible;}
#navigation ul li {position:relative; display:block; float:left; height:30px; margin:0; padding:0; list-style-type:none; white-space:nowrap; z-index:2;}
#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited {display:block; float:left; height:16px; padding:1px 7px; font-weight:bold; font-size:14px; color:#fff;  z-index:3; text-transform:uppercase; border-style:solid; border-color:#fff; border-width:2px 0;}
#navigation ul li a:hover, #navigation ul li a.active {border-color:#000091;}

#footer-links {display:block; float:none; clear:both; width:100%; margin:0; padding:10px 0 8px 0;}
#footer-links ul {display:block; float:none; margin:0; width:100%; text-align:center;}
#footer-links ul li {display:inline; width:auto; clear:none; padding:0 5px; list-style-type:none; background-image:none;}
#footer-links ul li a {line-height:normal; font-size:8pt; font-weight:normal; font-style:normal; color:#132c79;}


/**
 * Body
 */
.body {display:block; float:none; clear:both; width:700px; margin:10px 30px 0 65px; padding:0; background:url(/_nsddc/images/steindemocrats_body.gif) repeat-y top left;}
.body #sidebar-right {display:block; float:right; width:200px; padding:0 30px 0 0;}
.body #content {display:block; float:left; width:450px; padding:0;}


/**
 * More link
 */
.more-link {display:block; float:none; clear:both; width:700px; margin:0 auto; padding:10px 0 0 0; background-color:#fff;}
.more-link a {font-size:9pt; font-weight:bold;}


/**
 * Footer
 */
#footer {display:block; float:none; clear:both; width:700px; margin:0 auto; padding:0 0 20px 0; background:url(/_nsddc/images/steindemocrats_footer.gif) repeat-x left 4px #fff;}

#footer .backtotop {display:block; float:right; margin-right:190px; padding:0 2px; background-color:#fff;}
#footer .breadcrumb {display:block; float:right; margin-right:85px; padding:0 2px; background-color:#fff; color:#999;}
#footer .breadcrumb, #footer .backtotop a, #footer .breadcrumb a {font-size:7pt; font-weight:bold;}

#footer .address {clear:both; width:100%; padding-top:2px; font-size:7pt; color:#ff0000; text-align:right;}
#footer .address a {color:#ff0000;}


/**
 * Blocks
 */
.sidebar .block {display:block; float:left; clear:none; width:180px; margin:0 0 12px 0; padding:0 0 8px 0; border-bottom:solid 5px #e1e1e1;}
.sidebar .block * {font-size:8pt;}

.sidebar .block h2 {margin:0 0 5px 0; padding:0; font-size:11pt; font-style:normal; text-transform:capitalize; color:#000091; border-bottom:solid 2px #e1e1e1;}
.sidebar .block .content {margin:0; padding:0;}
.sidebar .block .content a {color:#000091;}

.sidebar .block .content ul {margin:0; padding:0;}
.sidebar .block .content li, .sidebar .block .content .item-list li, .sidebar .block .content .menu li, .sidebar .block .content li.leaf {margin:0; padding:0 0 3px 0; list-style-type:none;}

.sidebar .block .content a:hover, .sidebar .block .content a:active {color:#ff0000;}

.sidebar .block2 {display:block; float:left; clear:none; width:180px; margin:0 0 12px 0; padding:0 0 8px 0;}

.sidebar .block2 h2, .sidebar .block2 h2 a {margin:0 0 5px 0; padding:0; font-size:11pt; font-style:normal; text-transform:capitalize; color:#ff0000; text-decoration:none;}
.sidebar .block2 a:hover, .sidebar .block2 a:active, .sidebar .block2 h2 a:hover, .sidebar .block2 h2 a:active {color:#000091;}


/**
 * Nodes & comments
 */
h1.title {margin:0 0 10px 0; padding:0; font-size:14pt; color:#ff0000; text-transform:capitalize;}

div.node {margin:0 0 20px 0; padding:0;}

div.node .attached-image {float:right; margin:10px 0 0 10px;}

div.node h2 {margin:0; padding:0 0 5px 20px; text-transform:uppercase; font-weight:bold; font-size:11pt; color:#ff0000; border-top:solid 4px #ff0000;}
div.node h2 a {}

div.node .content {margin:0 0 0 20px; padding:0 0 5px 0; border-bottom:solid 2px #e1e1e1;}
div.node .content p {text-transform:none;}

div.node .submitted {color:#ff0000; font-size:8pt;}

div.node.sticky h2 {margin:0; padding:0 0 5px 0; font-size:22pt; border-top:solid 5px #ff0000;}
div.node.sticky h2 a {color:#ff0000;}

h2.headline {margin:0; padding:0 0 5px 0; text-transform:uppercase; font-weight:bold; font-size:22pt; color:#ff0000; border-top:solid 4px #ff0000;}

div.node .links {display:block; float:right; margin:-5px 0 0 0; padding:0 0 0 2px; text-align:right; background-color:#fff; font-size:7pt; font-weight:bold;}
div.node .links a {}