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: #ff8000 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: #ff8000 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: #ff8000;
}

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: #ff8000;
}

#header .block  {
	color: #fff;
}

#header .block a {
	color: #FB9E9E;
}

#header .block h2, #header .block h2.title {
	color: #fff;
}
	
#footer-region {
  background-color: #ff8000; 
}
#footer-region .block  {
	color: #fff;
}

#footer-region .block a {
	color: #FB9E9E;
}

#footer-region .block h2, #footer .block h2.title {
	color: #fff;
}
	

#footer {
  background-color: #ff8000; 
  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;
}

#secondary {
  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;
  text-decoration: none;
}

#site-slogan {
  color: #fff; 
}

#search .form-text, #search .form-submit {
  border: 1px solid #000;
}

.comment {
  border: 1px solid #B61C1E;
}

.comment .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 { background: #fff; }
.color1-box-page-bg { background: #FB9E9E;  color:#000; }
.color2-box-page-bg { background:#B61C1E; color:#E1E0C6; }
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; }
.color3-box-page-bg { background: #000;  color:#fff; }
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 { background: #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;}
.stripe1-box-page-bg { background: #FB9E9E;  color:#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; } 
.stripe2-box-page-bg { background:#B61C1E; color:#E1E0C6; }
#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; }
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; }
.stripe3-box-page-bg { background: #000;  color:#fff; }
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; }
#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; }

.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 { 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 { 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 { 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; }

/* copiato da suckerfish_red */

#suckerfishmenu	.block {
  margin-bottom: 0;
  padding-bottom: 0;
}
#suckerfishmenu	.block, #suckerfishmenu	.box {
  padding: 0;
}

#suckerfishmenu	h2 {
  display: none;
}

#suckerfishmenu	 {
  line-height: 28px;
  background: #717171 url(../images/red/menu-bg.png) repeat-x;
}

#suckerfishmenu	 ul.menu { /* top level ul */
  padding: 0 0 0 0px;
  list-style: none;
  z-index: 3;
  display: inline;
} 

#suckerfishmenu	 a {
  background: #717171 url(../images/blue/menu-bg.png) repeat-x;
  color: #fff;
  display: block;
  padding: 0px 60px 0px 60px; /* padding between menu elements */
  text-decoration: none;
  font-size: 95%;
  font-weight: bold;
  border-right: #999 solid 1px;
}

#suckerfishmenu	 a:active,
#suckerfishmenu	 a:hover {
  background: #B61C1E url(../images/blue/menu-bg-over.png) repeat-x;
  text-decoration: none;
  border-right: #999 solid 1px;
}

#suckerfishmenu	 li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  height: 1%;
}


/* second-level lists */

#suckerfishmenu	 ul.menu ul {
  padding: 0;
  margin-left: -1px;
  list-style: none;
  background: #fff;
}

#suckerfishmenu	 ul.menu li ul {
  position: absolute;
  width: 200px;
  padding-top: 1px;
  left: -999em; /* to hide menus because display: none isn't read by screen readers */
}


#suckerfishmenu	 ul.menu li li {
  /* height: auto; */
  float: left;
  width: 200px;
  margin-bottom: 1px;
}


#suckerfishmenu	 ul.menu li li a:link,
#suckerfishmenu	 ul.menu li li a:visited {
  color: #fff;
  background: #818181;
  width: 120px;
  border-bottom: 1px #999 solid;
  border-left: 1px #999 solid;
  font-weight: normal;
}

#suckerfishmenu	 ul.menu li li.expanded a {
	background: #818181 url(../images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li li.expanded a:active,
#suckerfishmenu	 ul.menu li li.expanded a:hover {
	background: #B61C1E url(../images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li ul a:active,
#suckerfishmenu	 ul.menu li ul a:hover {
background: #B61C1E;
  text-decoration: none;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu a {
  background: #818181;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu a:active,
#suckerfishmenu	 ul.menu li li.expanded ul.menu a:hover {
  background: #B61C1E;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a {
	background: #818181 url(../images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a:active,
#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a:hover {
	background: #B61C1E url(../images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li li {
}

#suckerfishmenu	 ul.menu li ul a {
  color: #fff;
  width: 200px;
  line-height: 24px;
  font-size: 95%;
}

#suckerfishmenu	 ul.menu li ul a:active,
#suckerfishmenu	 ul.menu li ul a:hover {
  color: #fff;
  background: #ff8000;
  text-decoration: none;
}

/* margin for pullouts */
#suckerfishmenu	 ul.menu li ul ul {
  margin: -25px 0px 0px 199px;
}

#suckerfishmenu	 ul.menu li:hover ul ul, #suckerfishmenu	 ul.menu li:hover ul ul ul, #suckerfishmenu	 ul.menu li.sfhover ul ul, #suckerfishmenu	 ul.menu li.sfhover ul ul ul {
  left: -999em;
}

#suckerfishmenu	 ul.menu li:hover ul, #suckerfishmenu	 ul.menu li li:hover ul, #suckerfishmenu	 ul.menu li li li:hover ul, #suckerfishmenu	 ul.menu li.sfhover ul, #suckerfishmenu	 ul.menu li li.sfhover ul, #suckerfishmenu	 ul.menu li li li.sfhover ul {
  left: auto;
}
