body {
  color: #292929; /* font color */
  background: #adadad url(../images/red/bg.png) 0 0 repeat-x;
}

a:link,
a:visited,
a:hover,
.title,
.title a,
.submitted,
.links,
.node .taxonomy,
#aggregator .news-item .categories,
#aggregator .source,
#aggregator .age,
#forum td .name,
div.admin-panel .description {
  color: #B61C1E;
}

div#section1 {
  background: #B61C1E url(../images/red/topregion-bg.png) 0 0 repeat-x;
}

div#section1 .contentheading,
div#section1 div.moduletable h3,
div#section1 {
  color: #F0F0F0;
}

div#section1 .title {
  color: #fff;
}

div#section1 a,
div#section1 a:link,
div#section1 a:visited {
  color: #FB9E9E;
}

div#section1 a.readon,
div#section1 a:visited.readon,
div#section1 a:hover.readon {
  background: #9BB3D1;
  color: #B61C1E;
}

div#section2 {
  background: #170808 url(../images/red/bottomregion-bg.png) 0 0 repeat-x;
  color: #fff;
}

div#section2 .title {
  color: #fff;
}

div#section2 .contentheading,
div#section2 div.moduletable h3,
div#section2 {
  color: #DEDEDE;
}

div#section2 a,
div#section2 a:link,
div#section2 a:visited {
  color: #FB9E9E;
}

div#section2 a.readon,
div#section2 a:visited.readon,
div#section2 a:hover.readon {
  background: #fff;
  color: #170808;
}

div#masthead {
  background: #170808 url(../images/red/mast-bg.png) 0 0 repeat-x;
}

div#header .header-right {
  background:  url(../images/red/mast-r.png) 100% 0 no-repeat;
}

div#header .header-left {
  background:  url(../images/red/mast-l.png) 0 0 no-repeat;
}

div#footer-wrapper {
  background: #170808 url(../images/red/footer-bg.png) 0 0 repeat-x;
}

div#footer-wrapper .footer-right {
  background:  url(../images/red/footer-r.png) 100% 0 no-repeat;
}

div#footer-wrapper .footer-left {
  height: 15px;
  overflow: hidden;
  background:  url(../images/red/footer-l.png) 0 0 no-repeat;
}

div#breadcrumb,
div#breadcrumb a {
  color: #B61C1E;
}

div#middlecontainer {
  background: #ffffff url(../images/red/body-bg.png) 0 0 repeat-x;
}

div#middlecontainer a,
div#middlecontainer a:link,
div#middlecontainer a:visited {
  color: #B61C1E;
}

div#middlecontainer a.readon,
div#middlecontainer a:visited.readon,
div#middlecontainer a:hover.readon {
  background: #B61C1E;
  color: #fff;
}

div#middlecontainer .title,
div#middlecontainer h2 {
  color: #B61C1E;
}

#header .block {
  color: #fff;
}

#header .block a {
  color: #FB9E9E;
}

#header .block h2,
#header .block h2.title {
  color: #fff;
}

#footer-region {
  background-color: #170808;
}

#footer-region .block {
  color: #fff;
}

#footer-region .block a {
  color: #FB9E9E;
}

#footer-region .block h2,
#footer .block h2.title {
  color: #fff;
}

#footer {
  background-color: #170808;
  color:#FFFFFF;
}

#footer a {
  color: #adadad;
}

/* Menu styles */

div#navigation {
  background: #292929 url(../images/red/menu-bg.png) repeat-x;
}

#primary a {
  border-right: #999 solid 1px;
  color: white;
}

#primary a:hover,
#primary a.active {
  color: #fff;
  background: url(../images/blue/menu-bg-over.png) repeat-x;
  border-right: #999 solid 1px;
}

#secondarymenu {
  border-top:1px solid #292929;
}

#secondary li a {
  color: white;
  background: url(../images/red/menu-div.png) 100% 0 repeat-y;
}

#secondary a:hover {
  color: white;
  background-color: #555555;
}

#mission {
  border: solid 1px #B61C1E;
  color: #000;
}

#mission a,
#mission a:visited {
  color: #B61C1E;
}

#site-name a,
#site-name a:hover {
  color: #fff;
}

#site-slogan {
  color: #fff;
}

#search .form-text,
#search .form-submit,
#search-block-form .form-text,
#search-block-form .form-submit {
  border: 1px solid #000;
}

.comment {
  border: 1px solid #B61C1E;
}

.comment .picture,
.comment .user-picture {
  border: 1px solid #B61C1E;
}

#profile .profile {
  border: 1px solid #B61C1E;
}

/* box */
.boxborder {
  background:url(../images/red/box-right.gif) 100% 0 repeat-y;
}

.bi {
  background:url(../images/red/box-left.gif) 0 0 repeat-y;
}

.bt {
  background:url(../images/red/box.gif) 100% 0 no-repeat;
}

.bt div {
  background:url(../images/red/box.gif) 0 0 no-repeat;
}

.bb {
  background:url(../images/red/box.gif) 100% 100% no-repeat;
}

.bb div {
  background:url(../images/red/box.gif) 0 100% no-repeat;
}

/* block theme styles */
.color0-box-page-bg,
.color0-box-page-bg tr.even,
.color0-box-page-bg tr.odd,
.color0-box-page-bg #user-login-form label {
  background: #fff;
}

.color1-box-page-bg,
.color1-box-page-bg tr.even,
.color1-box-page-bg tr.odd,
.color1-box-page-bg #user-login-form label {
  background: #FB9E9E;
  color:#000;
}

.color2-box-page-bg,
.color2-box-page-bg tr.even,
.color2-box-page-bg tr.odd,
.color2-box-page-bg #user-login-form label {
  background:#B61C1E;
  color:#E1E0C6;
}

.color3-box-page-bg,
.color3-box-page-bg tr.even,
.color3-box-page-bg tr.odd,
.color3-box-page-bg #user-login-form label {
  background: #000;
  color:#fff;
}

div#middlecontainer .color2-box-page-bg .title,
div#middlecontainer .color2-box-page-bg h2 {
  color:#fff;
}

div#middlecontainer .color2-box-page-bg a,
div#middlecontainer .color2-box-page-bg a:link,
div#middlecontainer .color2-box-page-bg a:visited {
  color:#FB9E9E;
}

div#middlecontainer .color3-box-page-bg a,
div#middlecontainer .color3-box-page-bg a:link,
div#middlecontainer .color3-box-page-bg a:visited {
  color:#FB9E9E;
}

#sidebar-left .color3-box-page-bg h2,
#sidebar-right .color3-box-page-bg h2 {
  color: #FB9E9E;
}

.stripe0-box-page-bg,
.stripe0-box-page-bg tr.even,
.stripe0-box-page-bg tr.odd,
.stripe0-box-page-bg #user-login-form label {
  background: #fff;
}

.stripe1-box-page-bg,
.stripe1-box-page-bg tr.even,
.stripe1-box-page-bg tr.odd,
.stripe1-box-page-bg #user-login-form label {
  background: #FB9E9E;
  color:#000;
}

.stripe2-box-page-bg,
.stripe2-box-page-bg tr.even,
.stripe2-box-page-bg tr.odd,
.stripe2-box-page-bg #user-login-form label {
  background:#B61C1E;
  color:#E1E0C6;
}

.stripe3-box-page-bg,
.stripe3-box-page-bg tr.even,
.stripe3-box-page-bg tr.odd,
.stripe3-box-page-bg #user-login-form label {
  background: #000;
  color:#fff;
}

#sidebar-left .stripe0-box-page-bg h2,
#sidebar-right .stripe0-box-page-bg h2 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

#sidebar-left .stripe1-box-page-bg h2,
#sidebar-right .stripe1-box-page-bg h2 {
  color: #000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

#sidebar-left .stripe2-box-page-bg h2,
#sidebar-right .stripe2-box-page-bg h2 {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color: #fff;
}

#sidebar-left .stripe3-box-page-bg h2,
#sidebar-right .stripe3-box-page-bg h2 {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color: #FB9E9E;
}

div#middlecontainer .stripe2-box-page-bg a,
div#middlecontainer .stripe2-box-page-bg a:link,
div#middlecontainer .stripe2-box-page-bg a:visited {
  color:#FB9E9E;
}

div#middlecontainer .stripe3-box-page-bg a,
div#middlecontainer .stripe3-box-page-bg a:link,
div#middlecontainer .stripe3-box-page-bg a:visited {
  color:#FB9E9E;
}

.blk-outline1 {
  border: 1px solid #fff;
}

.blk-outline1 h2,
.blk-outline1 a {
  color: #fff;
}

.blk-outline2 {
  border: 1px solid #FB9E9E;
  color: #FB9E9E;
}

.blk-outline2 h2,
.blk-outline2 a {
  color: #FB9E9E;
}

.blk-outline3 {
  border: 1px solid #000;
}

.blk-outline3 h2,
.blk-outline3 a {
  color: #000;
}

div#section2 .blk-outline3 {
  border: 1px solid #FB9E9E;
}

div#section2 .blk-outline3 h2,
.blk-outline3 a {
  color: #FB9E9E;
}

.blk-solid1,
.blk-solid1 #user-login-form label {
  background: #fff;
  color:#000;
}

.blk-solid1 a {
  color:#B61C1E;
}

div#section1 .blk-solid1 a,
div#section1 .blk-solid1 a:link,
div#section1 .blk-solid1 a:visited {
  color:#B61C1E;
}

div#section2 .blk-solid1 a,
div#section2 .blk-solid1 a:link,
div#section2 .blk-solid1 a:visited {
  color:#B61C1E;
}

.blk-solid2,
.blk-solid2 #user-login-form label {
  background: #FB9E9E;
  color:#000;
}

.blk-solid2 a {
  color:#fff;
}

div#section1 .blk-solid2 a,
div#section1 .blk-solid2 a:link,
div#section1 .blk-solid2 a:visited {
  color:#B61C1E;
}

div#section2 .blk-solid2 a,
div#section2 .blk-solid2 a:link,
div#section2 .blk-solid2 a:visited {
  color:#B61C1E;
}

.blk-solid3,
.blk-solid3 #user-login-form label {
  background: #000;
  color:#fff;
}

.blk-solid3 a {
  color:#FB9E9E;
}

div#section2 .blk-solid3 {
  background: #B61C1E;
  color:#fff;
}

div#section2 .blk-solid3 h2,
.blk-solid3 a {
  color: #FB9E9E;
}
