/* standard helper classes */
.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* base element */
a {
   text-decoration:none !important;
}
a:link {
   color:#2c0569;
}
a:visited {
   color:#A8001E;
}
a:hover {
   color:#c34d13 !important;
}

input ,
textarea ,
select {
   font-size:12px;
}

ul ,
ol {
   margin:0;
   margin-left:1em;
}
ul li ,
ol li {
   list-style-position:inside;
}
h1 ,
h2 {
   margin:0;
}

/* mainblock */
html {
   background:url('bg.png');
   height:100%;
   overflow:hidden
}
body {
   height:100%;
   overflow:hidden
}
#container {
   height:100%;
   overflow:auto;
}
#container-inner{
   height:100%;
}

#banner {
   float:left;
   width:80px;
}
#banner img{
   position:absolute;
   bottom:0;
}
#pagebody {
   width:875px;
}
#alpha ,
#beta ,
#gamma {
   float:right;
}
#alpha {
   margin-left:15px;
   width:600px;
}
#alpha-inner{
   margin-bottom:30px;
}
#beta {
   width:180px;
}

/* sub block */

#newslist-header {
   margin-bottom:0;
   text-align:center;
   font-size:16px;
   font-weight:normal;
}
#newslist-content {
   margin-left:60px;
   line-height:1.8em;
}
#newslist-content span {
   font-size:14px;
}
/* class */
.date-header ,
.comment-footer-experimental {
   display:none;
}

.module {
   margin:5px 0 5px;
   padding:0 5px 3px;
   border:3px solid #34211a;
}

.module-navigation ,
.module-information {
   border:none;
}
.module-navigation a:link ,
.module-navigation a:visited {
   color:#000;
}
.module-navigation ul {
   margin:0;
}
.module-navigation ul li {
   padding-left:16px;
   background:url('navigation-list-marker.png') no-repeat 0 7px;
   list-style-type:none;
   line-height:25px;
}
* html .module-navigation ul li {
  padding:0;
}
* html .module-navigation ul li {
   margin-left:16px;
}
.module-information{
   font-size:12px;
}

.content-nav {
   display:none;
}

/* .main-index */
.main-index #alpha {
   background:#D38F77 url('alpha-bg.png') left bottom repeat-x;
}
#logo {
   margin-left:27px;
}

/* .category-archive */
.category-archive #archive-title{
   padding-top:6px;
   padding-bottom:6px;
   background:#34211A;
   color:#fff;
   text-align:center;
   font-weight:normal;
}
.category-archive .entry ,
.individual-entry-archive #alpha-inner {
   margin-top:12px;
   border:3px solid #34211A;
}
.category-archive .entry-header ,
.individual-entry-archive #archive-title {
   margin:2px;
   background:url('entry-header-bg.png') left top repeat-y;
   padding:6px;
   text-align:center;
   line-height:1.2em;
   font-size:20px;
}
.comments-open-header ,
.comments-header {
   margin:2px;
   background:url('entry-header-bg.png') left top repeat-y;
   padding-left:18px;
   font-size:14px;
}
.category-archive .entry-header a:link ,
.category-archive .entry-header a:visited {
   color:#000;
}
.category-archive .entry-body ,
.individual-entry-archive .entry ,
.comment ,
.comments-open-content {
   margin:4px 20px 20px;
}
.comments-open-content {
   font-size:14px;
}
.category-archive .entry-footer {
   display:none;
}
.comments-open label {
   display:block;
}
form textarea#comment-text {
   width:550px;
}
.comment-header {
   display:none;
}
.comment-footer {
   margin-top:-1em;
   border-top:1px dotted #000;
   font-size:14px;
}

/* something addition */
.current a:link ,
.current a:visited {
   color:#A8001E;
}
.current a:hover {
   color:#C34D13;
}
.current .module-list li a:link ,
.current .module-list li a:visited {
   color:#000;
}
