/* NewsFlash 2.x css by Alyx Vance */ 
body {
  margin: 0;
  padding: 0;
  min-width: 750px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 82%;
  font-family:  arial, verdana, sans-serif;
  line-height: 130%;
  color: #000;
}
/* Fallback width */
 body.sidebar-left #main {
  margin-left: -210px;
}
body.sidebars #main {
  margin-left: -210px;
}
body.sidebar-left #squeeze {
  margin-left: 210px;
}
body.sidebars #squeeze {
  margin-left: 210px;
}
body.sidebar-right #main {
  margin-right: -210px;
}
body.sidebars #main {
  margin-right: -210px;
}
body.sidebar-right #squeeze {
  margin-right: 210px;
}
body.sidebars #squeeze {
  margin-right: 210px;
}

.form-text {
  font-family: verdana, sans-serif;
}

div ul.menu {
  padding:0 0 0.25em 0.5em;
  margin:0;
}

/*
.block .node .field-name-body ul, .comment .content ul {
  margin-left: 0.5em;
}*/

.book-navigation .menu {
  padding:1em 0 1em 3em;
}

.book-navigation .page-previous{
  width:40%;
}
.book-navigation .page-up{
  width:auto;
}
.book-navigation .page-next{
  width:40%;
}

li.expanded, li.collapsed, li.leaf {
  padding-right:0;
}

/* ruby-anotation for FF and Opera you need the RUBY addon */
rt {
  font-family:"ms pgothic";
  color:#b61c1e;
/*  font-size:0.65em;*/
}

/*branding added for js button add shortcuts */
#branding .add-or-remove-shortcuts{
/* padding:0;*/
  margin:3px 0 0 0;
  float:left;
}

#branding h1.title {
/*  color: #000;
  margin: 0;
  padding-bottom: 10px;
  font-size: 1.385em;
  font-weight: normal; */
  float: left;
}

#user-login-form {
  text-align:center;
}

#user-login-form ul {
  margin:10px 0 0 0;
}

#user-login-form ul li {
  list-style:none;
  margin: 0;
}

#page {
  min-width:750px;
  margin: 0 auto;
  width: 95%;
  background:#fff;
  padding: 3px;
}

#header, #content {
  width: 100%;
}

#header {
  min-height: 70px;
  margin-bottom: 3px;
  background: #d3d3d3;
}

.sections {
  width: 100%;
  padding: 0;
}

.section {
  float: left;
}

#section1 {
  border: 1px solid #ccc;
  margin: 4px 0;
}

#section1 .block,
#section2 .block {
  padding: 8px;
}

.section.width99 {
  width: 100%;
}

.section.width49 {
  width: 50%;
}

.section.width33 {
  width: 33%;
}

.section.width24 {
  width: 25%;
}

.sections {
  width: 100%;
}

#middlecontainer {
  margin: 0 auto;
}

.user-signature {
  border-top: solid 1px rgb(223,237,247)
}

#squeeze-content {
  padding-bottom: 15px;
}

#inner-content {
  padding: 4px 16px;
}

.node {
  margin: .5em 0 1em 0;
}

.node .content,
.comment .content {
  margin: .5em 0 .5em 0;
}

p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

h1,
h2,
h3,
h4 {
  padding-bottom: 5px;
  margin: 10px 0;
  line-height:125%;
}

h1 {
  font-size: 160%;
}

h2 {
  font-size: 125%;
}

h3 { 
  font-size: 110%;
}

h4 {
  font-size:  100%;
}

#content-top h2,
#content-top h2.title,
#content-bottom h2,
#content-bottom h2.title {
  font-size:125%;
}

#main h2.title {
   font-size: 150%;
}

.title,
.title a {
  font-weight: bold;
  color: #8e6126;
  margin: 0 auto;
}

.submitted,
.comment-submitted,
.forum-submitted,
.nf-comment-permalink {
  color: #8e6126;
  font-size: 0.8em;
}

.links {
  color: #8e6126;
}

.links a {
  font-weight: bold;
}

.block .title {
  margin-bottom: .25em;
}

.box .title {
  font-size: 1.1em;
}

.node-sticky {
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}

/* links */
a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

#main .block h2.title {
  font-size: 125%;
}

/* elements */
tr.odd td,
tr.even td {
  padding: 0.3em;
}

tr.odd {
  background: #eee;
}

tr.even {
  background: #ccc;
}

tbody {
  border: none;
}

fieldset {
  margin:1em 0 0 0;
  border: 1px solid #ccc;
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
}
/* custom typography styles */
span.alert,
span.help,
span.info,
span.note,
span.info,
span.errormsg,
span.xfer {
  display: block;
  padding: 10px 10px 10px 10px;
/*  margin: 0 10px;*/
}

span.alert {
  background-color: #f3cece;
  border-top: 2px solid #d04040;
  border-bottom: 2px solid #d04040;
}

span.errormsg {
  background-color: #f3cece;
  border-top: 2px solid #d04040;
  border-bottom: 2px solid #d04040;
}

span.help {
  background-color: #cadaef;
  border-top: 2px solid #3060a0;
  border-bottom: 2px solid #3060a0;
}

span.note {
  background-color: #f8efd0;
  border-top: 2px solid #e6cc62;
  border-bottom: 2px solid #e6cc62;
}

span.info {
  background-color: #f8efd0;
  border-top: 2px solid #e6cc62;
  border-bottom: 2px solid #e6cc62;
}

span.xfer {
  background-color: #ddf8eb;
  border-top: 2px solid #20a060;
  border-bottom: 2px solid #20a060;
}
/*
pre {
  padding:10px;
  background:#f8f8f8 none repeat scroll 0%;
  border:1px solid #c0c0c0;
  margin: 10px 0;
}
*/
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}

#profile-admin-overview ul {
/*  list-style-type:none; */
	padding-left:1em
}

.sticky-enabled.tableheader-processed.sticky-table{
  width:100%
}

table {
  font-size: 1em;
}

.form-item label {
  font-size: 1em;
  color: #222;
}

.item-list .title {
  font-size: 1em;
  color: #222;
}

.form-item-name,
.form-item-pass{
  margin:0;
}

.item-list ul li,
.block1-poll ul.links li {
  margin:0 0 0 1em;
  padding:0 0 0 0;
  -webkit-margin-start: 1.25em;
}

.block-poll ul.links { 
  margin:10px 0 0 1em;
  padding:0;
  -webkit-margin-start: 1.25em;
}
/*
.block-poll ul.links li {
  border:none;
}
*/
.block-poll ul.links a {
  font-weight:normal;
}

.primary-links {
  margin:0;
}

.comment .links {
  float:right;
  text-align:right;
  margin-bottom: 0;
}

#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}

#block-system-help{
  font-size: 0.9em;
  margin:  1em 0 1em 0;
}

.clr {
  clear: both;
}

#logo-title {
  margin: 10px;
  float: left
}

#logo {
  vertical-align: middle
}

#name-and-slogan {
  margin: 10px;
  float: left
}

.site-slogan , #site-slogan{
  padding-bottom: 0px;
  font-style: italic;
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
  color: #eeeeee;
  font-size: 1em;
  font-weight: bold;
  padding-top: 0px
}

.site-name, #site-name {
  padding-bottom: 0px;
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 2em;
  padding-top: 0px
}

.site-name a:link,
#site-name a:link {
  color: #fff
}

.site-name a:visited,
#site-name a:visited {
  color: #fff
}

.site-name a:hover,
#site-name a:hover {
  text-decoration: underline
}

.region-search-box, #searchbox {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 3px;
  float: right;
  padding-top: 5px
}

#search-theme-form {
  float: right;
  padding: 0.5em 0.5em 0 0.5em;
}

#searchbox .form-text, 
#searchbox .form-submit {
  font-size: 1.1em;
  border: 1px solid #369; 
  height: 1.5em;
  vertical-align: middle;
}

#searchbox h2.title {
  color:#fff;
  font-size:1em;
  float:left;
  margin: 4px 0.5em 0 0;
  padding:0;
}

#searchbox .form-text {
  width: 8em;
  padding: 0 0.5em;
}

#searchbox #search-block-form,
#search-block-form div,
#search-block-form label,
#searchbox h2.title,
#searchbox .content,
#search-block-form div,
#search-block-form label,
#searchbox div {
  display:inline;
}

#edit-search-theme-form-1-wrapper label {
  display: none;
}


.region-highlighted{
  background-color:#ffffe0;
  border:dotted 2px red;
  margin: 5px 0 5px 0;
  padding: 1em 0.5em 1em 0.5em;
}

#primarymenu {
  clear: right;
  float: right;
  padding-bottom: 0px;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: right;
  padding-top: 0.5em;
}

#primarymenu li {
  border-left: #ffffff 1px solid;
  padding-bottom: 0px;
  padding-left: 0.7em;
  padding-right: 0.5em;
  padding-top: 0px;
}

#primarymenu li.first {
  border-bottom: medium none;
  border-left: medium none;
  border-top: medium none;
  border-right: medium none;
}

.primarymenu-links {
  color: #ffffff;
  font-size: 1em;
}

.secondary-links {
  color: #ffffff;
  font-size: 0.8em;
}

.primary-links a:link ,
.primary-links a:visited ,
.primary-links a:hover ,
.primary-links a:link {
  color: #ffffff;
  font-weight: bold;
}

.primary-links ul.menu {
  text-align: right;
}

.primary-links li {
  display:inline;
  list-style-type:none;
  padding-bottom: 0px;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0px;
}

.primary-links li.first {
  border-bottom: medium none;
  border-left: medium none;
  border-top: medium none;
  border-right: medium none;
}

#primarymenu a.active {
  color: #cdcd8f;
}

#primarymenu a {
  color: #ffffff;
  font-weight: bold;
}

.primary-links .links {
  color: #ffffff;
  font-weight: bold;
}

/* mission statement, breadcrumbs, messages, etc. */
#mission {
  color: #fff;
  padding: 1.5em 2em;
}

#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}

.breadcrumb {
  margin-bottom: .5em;
}

div#breadcrumb {
  clear: both;
  font-size: 80%;
  padding-top: 3px;
}

/* is stil from d6 bu it will over writen by system default if you want you can set it to !important */
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}

.error {
  border-color: red;
}

div.messages {
  border: 1px solid #ccc;
  margin-bottom: 1em;
}

div.error {
  border-color: red;
}

#header .block {
  text-align: center;
}

/* footer */

#footer {
  background-color: #fff;
  border: 1px solid #ccc;
  font-size: 0.8em;
  margin-top: 4px;
  text-align: center;
}

#footer-region {
  text-align: center;
}

#footer-message {
  font-size: 90%;
  margin:0;
  text-align: center;
}
  
#footer-message a {
  font-weight:bold;
}

.node .taxonomy, .node .field-type-taxonomy-term-reference {
  font-size: 0.8em;
  line-height: 100%;
  /* padding-left: 1.5em; */
}

.node .user-picture {
  float: right;
  line-height: 0;
}
/*
.comments-nf .user-picture {
  float: right;
  height:39px;
}*/

/*
.user-picture{
  float:left
  display: inline;
}

.node div.user-picture {
float:right;
}
*/

.node-book .user-picture {}
.node-story .user-picture {}
.node-article .user-picture {}
.node-page .user-picture {}

.node-teaser { /* added so you have more visible to the front page published nodes */
  border-bottom: 1px solid #ddd;
/*  border-bottom: 1px solid #e9eff3;*/
}

*.node {
  margin: .5em 0 1em 0;
/*  margin: 0 -26px 1.5em;*/
  padding: 1em 0.5em 1em 0.5em;
}

.field-items {
  margin:0em 0em 0 0;
}

.node-forum-nf {
  border-bottom:solid 1px #abc;
}

h2.title.comment-form {
  border-top:solid 1px #abc;
}

.comments-links-nf {
  font-size: 0.8em;
  float:right;
  margin:10px 0px 0 0;
  white-space:nowrap;
}

.nf-node-links {
  display:inline;
  font-size: 0.8em;
}

.links-forum-nf {
  float:right;
  font-size: 0.8em;
  white-space:nowrap;
}

.comments-nf {
  border: 1px solid #abc;
  margin:0 0 2.5em 0em;
  padding: .5em;
}

#comments
{
  margin-top: 2.5em;
}

.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}

.comment .new {
  text-align: right;
  font-weight: bold;
  font-size: 0.8em;
  float: right;
  color: red;
}

.nf-comment-submitted, .nf-forum-submitted {
  min-height:36px;
}

.nf-comment-submitted img,
.nf-forum-submitted img {
  height:32px;
  margin-bottom:3px
  width:auto;
}

/*
.front .comment-add, .front .comment-forbidden, .front .comment_forbidden,
.page-blog .comment-add, .page-blog .comment-forbidden, .page-blog .comment_forbidden {
  display:none;
 }
 */

/*
.comment .picture {
  border: 1px solid #abc;
  float: right;
  margin: 0.5em;
}
*/

#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}

#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  font-style: italic;
  font-size: 0.9em;
}

#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}

#aggregator h3 {
  margin-top: 1em;
}

#forum .description {
  font-size: 0.8em;
  margin: 0.5em 0 0.5em; 
}

#forum table {
  width: 100%;
}

#forum th {
  border-bottom: solid 1px #ffffff;
  padding-right:0;
  text-align: center;
}

#forum td {
  padding: 0.5em;
}

#forum td.forum {} 

#forum table {
  margin-bottom:1em;
}

#forum .replies,
#forum td.posts,
#forum td.topics,
#forum td.last-reply {
  text-align: center;
}

#forum td.container {
  background-color: #ccc;
}

#forum td.container a {
  color: #555;
}

#forum td.statistics,
#forum td.settings,
#forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}

#forum td .name {
  margin:3px 0 0 0;
}

#forum td .links {
  font-size: 0.9em;
  padding-top: 0.7em;
}

#profile .profile {
  clear: both;
  border: 1px solid #abc;
  margin: 1em 0em;
  padding: .5em;
}

#profile .profile .name {
  padding-bottom: 0.5em;
}

.block-forum h3 {
  margin-bottom: .5em;
}

div.admin-panel .description {
  color: #8e6126;
}

div.admin-panel .body {
  background: #f4f4f4;
}

div.admin-panel h3 {
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}

.poll .title { color:#000000;}

/* sidebars */
#sidebar-left, 
#sidebar-right {
  float:left;
  position: relative;
  width: 210px;
  z-index: 2;
}

#sidebar-left .block, 
#sidebar-right .block {
  border: 1px solid #ccc;
  margin-bottom:5px;
  padding:8px 8px 5px 8px;
}

#main {
  float: left;
  width:100%;
}

body.sidebar-first #main {
  margin-left: -210px;
  margin-right: 0;
}

body.sidebar-second #main {
  margin-right: -210px;
  margin-left: 0;
}

body.two-sidebars #main {
  margin-left: -210px;
  margin-right: -210px;
}

body.sidebar-first #squeeze {
  margin-left: 210px;
  margin-right: 0;
  padding-left: 4px;
}

body.sidebar-second #squeeze  {
  margin-right: 210px;
  margin-left: 0;
  padding-right: 4px;
}

body.two-sidebars #squeeze{
  margin-left: 210px;
  margin-right: 210px;
  padding: 0 4px;
}

#sidebar-left {
  float: left;
}
#sidebar-right {
  float: right;
}

ul.action-links {
  margin: 1em 0;
  overflow: hidden;
  padding: 0;
  list-style-type: none;
}

ul.action-links li {
  float: left;
  margin: 0 1em 0 0em;
}

ul.links {
  margin: 0;
  padding: 0;
}

ul.action-links a {
  background: transparent url(images/add.png) no-repeat 0 center;
  padding-left: 15px;
/*  line-height: 30px;*/
}
.block-region{
  color:#000000;
}

#clear-header {
  clear:both;
}

#block-node-recent table {
  width:100%;
}

.rooplelogo {
  line-height:0;
  padding-top:1em;
  padding-bottom:1em;
}
