/* $Id: style.css,v 1.16 2009/11/04 12:24:58 jmburnz Exp $ */

/***************************
  Newswire base styles.css
  Theme by AdaptiveThemes.com
****************************/
#header #logo img {
  margin: 0;
  padding: 0;
}
/* Main wrappers */
body {
  margin: 0;
}
div#container {
  margin: 0 auto;
}
#col_wrapper { 
  margin-top: 0;
}
/* Box */
.box {
  background-color: #111;
  color: #ccc;
}
.box-wrapper { 
  padding: 0; 
}
.box fieldset {
  background-color: #111;
  color: #ccc;
}
/* Pages. Generic page elements */
#accessiblity a:link,
#accessiblity a:visited,
#accessiblity a:active { 
  text-align: center;  
  color: #ff9900; 
  display: block;
}
#accessiblity a:hover,
#accessiblity a:focus {
  text-decoration: none;
}
.branding h1.brand,
.branding div.brand {
  font: normal 1.5em Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
}
.branding h1.brand a,
.branding div.brand a {
  color: #ff9900;
  text-decoration: none;
}
.branding em {
  font: 1em Verdana, Arial, Helvetica, sans-serif;
  color:#ccc;
  display:block;
  padding:0 0 0.82em;
  margin: 0;
}
/* Feed Icons */
.feed-icons { 
  float: right;
  margin: 10px 10px 0 0;
}
.feed-icons a {
  font: 1.1em Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #ff9900;
}
.feed-icons em { 
  font-style: normal;
}
/* Main Navigation
   Primary links & Secondary links */
	 
/* Prmiary Links */
.primary-links {
  font-weight: normal;
  height: 3em;
  margin: 0;
  padding: 0;
}
.primary-links li {
  display: inline;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  border-left: 1px solid #5D5D5D;
}
.primary-links li a {
  color: #FFF;
  display: block;
  line-height: 3em;
  padding: 0 5px;
  text-decoration: none;
  white-space: nowrap;
}
.primary-links li a:hover {
  text-decoration: none;
}
/* Secondary Menu Links */
.secondary-links {
  font-weight: normal;
  height: 3em;
  margin: 0;
  padding: 0;
}
.secondary-links li {
  display: inline;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.secondary-links li.last {
   border-right: none;
}
.secondary-links li a {
  display: block;
  line-height: 3em;
  padding: 0 5px;
  text-decoration: none;
  white-space: nowrap;
}
.secondary-links li a:hover,
.secondary-links li a:focus {
  text-decoration: underline;
}
/* The Main Columns 
     Column specific styles */

/* Column 1 - Left */
#left { background-color: none; }/* левый блок бг */
#left .block {}
#left .block .block-wrapper {
  background: #111;/* левый блок */
  border: 1px solid #5D5D5D;
}
#left .block .block-wrapper a {}
/* Column 2 - Main Content */
#content { 
  background-color: none; 
}/* все страницы */
#content h1.category {
  font: normal 1.5em Verdana, Arial, Helvetica, sans-serif;
  padding: 7px 0;
  margin:0;
  text-transform: capitalize;
}
#content h1.category span {
  display: block;
  float: left;
  margin: 0 0 0 0.375em;
}
#content h1.category img {
  float: left;
  padding-top: 3px;
}
.taxonomy-term-description {
  font-size: 1.17em;
}
/* blocks */
.block .block-wrapper { 
  padding: 0;
}
#main-navigation .block-region {
  line-height: 1.5 !important;
}
/* Right top box & Right bottom box */
#right-top-box {}
#right-bottom-box {}
/* If 4 cols constrain text fields */
.four-column .form-text {
  width: 80%;
}
/* Content Top Region */
#content-top {}
#content-top-full-width { text-align: center; }
.content-top-col-1      {}
.content-top-col-2      {}
#content-top .block { 
  margin-bottom: 0; 
}
/* Region specific resets */
#content-bottom {}
#content-bottom-full-width { text-align: center; }
.content-bottom-col-1      {}
.content-bottom-col-2      {}
#leaderboard p,
#header p,
#content-top p,
#content-bottom p,
#content-top-full-width p,
#content-bottom-full-width p,
#footer p { margin: 0; padding: 0; }

#leaderboard p,
#header p,
#content-top p,
#content-bottom p,
#content-top-full-width p,
#content-bottom-full-width p,
#footer p { margin: 0; padding: 0;}
#leaderboard div.block, 
#leaderboard .block-wrapper, 
#leaderboard .block .content,
#header div.block, 
#header .block-wrapper, 
#header .block .content { margin: 0; padding: 0; }

#content-top div.block, 
#content-top .block-wrapper, 
#content-top .block .content,
#content-top-full-width div.block, 
#content-top-full-width .block-wrapper, 
#content-top-full-width .block .content { 
  margin: 0 0 7px 0; 
  padding: 0; 
  border: none;
  text-align: center;
  background: #111;/* верхние блоки бг */
}
#content-top .block-wrapper, 
#content-top-full-width .block-wrapper { 
  border: 1px solid #5D5D5D;
}
#content-bottom div.block, 
#content-bottom .block-wrapper, 
#content-bottom .block .content,
#content-bottom-full-width div.block, 
#content-bottom-full-width .block-wrapper, 
#content-bottom-full-width .block .content { 
  margin: 0 0 7px 0; 
  padding: 0; 
  border: none;
  text-align: center;
  background: #111;/* нижние блоки бг */
}
#content-bottom .block-wrapper,
#content-bottom-full-width  .block-wrapper { 
  border: 1px solid #5D5D5D;
}
#left p,
#right_2 p,
#right p { margin: 0; }

#right_2 div.block, /* правый левый */
#right_2 .block-wrapper, 
#right_2 .block .content,
#right_2-full-width div.block, 
#right_2-full-width .block-wrapper, 
#right_2-full-width .block .content { 
  margin: 0 0 7px 0; 
  padding: 0; 
  border: none;
  text-align: left;
  background: #111;
}
#right_2 .block-wrapper,
#right_2-full-width .block-wrapper { 
  border: 1px solid #5D5D5D;
}
#right div.block, /* правый правый */
#right .block-wrapper, 
#right .block .content,
#right-full-width div.block, 
#right-full-width .block-wrapper, 
#right-full-width .block .content { 
  margin: 0 0 1px 0; 
  padding: 0; 
  border: none;
  text-align: left;
  background: #ff9900;
}
#right  .block .block-wrapper a {
  color: #000;
}
#right .block-wrapper,
#right-full-width .block-wrapper { 
  border: 1px solid #5D5D5D;
  padding: 0 4px;
}
#right .block-wrapper ul li,
#right-full-width .block-wrapper { 
  color: #dd4000;
}
#right .block .title,
#right-full-width .block .title {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  margin: 1px;
  padding: 2px 1px;
  text-align: center;
  text-transform: uppercase;
}
/* Footer, Footer Message */
#footer { 
  margin-top: 7px;
  border: none; 
}
#footer div.block { 
  border: none;
}
#footer div.block { 
  margin: 0;
}
#footer div.block .content { 
  border: none; 
  text-align: center; 
}
#footer div.block ul.menu { 
  border: none; 
  text-align: center; 
}
#footer div.block ul.menu li.leaf {
  list-style: none;
  display: inline;
  padding: 0.5em 1.5em;
}
#footer-message {
  font-size: 1em;
  padding: 1em 0;
  text-align: center;
}
/* Tabs, Messages, Mission, Breadcrumb */
div.tabs-processed,
div.tabs {
  margin-bottom: 0;
}
.tabs-processed ul.primary li a,
.tabs ul.primary li a {
padding:0.25em 0.5em;
margin-right:0.25em;
}
ul.primary {
padding:0 0 0.25em 0.5em;
}
div.help {
  margin-bottom: 7px;
  padding: 9px 0; 
  background: #111;
  color: #ccc;
  border: 1px solid #5D5D5D; 
  width: 548px;
}
div.messages {
  font-weight: bold;
  background: #cc0000;
  color: #111;
  border: 1px solid #5D5D5D; 
}
div.messages.success {
  color: #ccc;
  background-color: #111;
  border: 1px solid #5D5D5D; 
}
div.messages ul {
  margin-bottom: 0;
}
.mission { 
  font-weight: bold;
  color: #ccc;
  background-color: #111; 
  padding: 0 0 0.6em 0;
  margin-bottom: 7px;
}
.mission a:link,
.mission a:visited,
.mission a:hover { 
  text-decoration: none; 
  color: #ff9900;
}
.breadcrumb {
  padding: 5px 0;
  background-color: #111; 
  border: 1px solid #5D5D5D; 
  margin: 0 0 7px 0;
}
/* Nodes. страница */
div.node {
  margin: 0 0 7px 0;
  padding: 5px;
  background-color: #111; 
  border: 1px solid #5D5D5D; 
  text-align: justify;
}
div.node, 
.block .title,
.tabs ul.secondary,
#content h1.category {}
/* Change the margin and padding when node is in a block, 
   e.g. Views blocks */
.block div.node {
  margin: 0;
  padding: 0;
  border:0;
}
div.node h2 {
  font: normal 1.5em Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 0;
  text-align: center;
}
div.node .title a:link,
div.node .title a:visited,
div.node .title a:active { 
  text-decoration: none;
  color: #ff9900;  
}
div.node .title a:hover { 
  text-decoration: underline; 
}
div.node .meta {
  font-size: 0.9em;
  line-height: 1.667em;
  margin-bottom: 1.667em;
}
div.meta div.terms {
  display: inline;
  font-size: 0.95em;
}
div.node div.picture {
  float: left;
  margin: 0.3em 0.5em 0.1em 0;
}
div.node ul.links {
  text-align: right;
  display: block; 
  font-size: 0.95em;
}
div.node-unpublished {
  background-color: #111;
  padding: 0.2em;
}
div.node div.unpublished {
  font: bold 2em Arial, Helvetica, sans-serif;
  text-align: center;
  color: #ccc;
  padding: 0.3em;
}
/* Forum */
#forum table       { width: 100%; }
#forum tr td.forum { 
  background-position: 5px 5px!important; 
  background-position: 5px 5px;
  padding-left: 25px; 
}
#forum div.indent  { margin-left: 0.5em; }
/* Comments */
div.comment-content.with-picture {
  margin-left: 90px; /* modify the margin as requried */
}
div.comment .title {
  font: normal 1.2em Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}
div.comment .title a:link,
div.comment .title a:visited,
div.comment .title a:active {
  text-decoration: none;
  color: #ff9900;
}
div.comment .title a:hover {
  text-decoration: underline;
  color: #ff9900;
}
div.comment .meta {
  font-size: 0.9em;
  height: 1.25em;
  line-height: 1.25;
  margin: 5px;
  border-bottom: 1px solid #5D5D5D;
}
div.comment div.picture {
  float: left;
  width: 85px;
  margin: 0 5px 0 0;
}
div.comment span.username {
  font-weight: bold;
}
div.comment span.date {
  font-style: italic;
}
div.comment span.new {
  font-weight: bold;
  color: #FF6600;
}
div.comment img {
  margin: 0;
  border: none;
}
div.comment .links {
  clear: both;
}
div.comment {
  padding: 5px;
  margin: 7px 0;
  text-align: justify;
}
div.comment.odd {
  background: #000; 
  border: 1px solid #5D5D5D;
}
div.comment.even {
  background: #111; 
  border: 1px solid #5D5D5D;
}
div.comment.comment-mine {
  background: #111; 
  border: 1px solid #5D5D5D;
}
h3#comment-number {
  margin-top: 1em;
}
div.indented {
  margin-left:40px;
}
div.comment-unpublished {
  background-color: #111!important;
  padding: 0.2em;
}
div.comment div.unpublished {
  font: bold 2em Arial, Helvetica, sans-serif;
  text-align: center;
  color: #ff6600;
  padding: 0.3em;
}
/* Blocks */
div.block {
  padding: 0;
  margin: 0 0 7px 0;
  clear: both;
}
div.block-wrapper { 
  background-color: #111;/* Правые верхние и нижние бг */
  padding: 0;
  border: 1px solid #5D5D5D;
}
.block .title {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  margin: 1px;
  padding: 2px 1px;
  text-align: center;
  text-transform: uppercase;
}
.block .title span {
  padding: 0 0 1px;
}
.block .content {
  padding: 5px;
}
tr .block { 
  border: none; /* blocks page table */
}
#block-user-0 li {
  list-style:none;
}
/* Poll */
.block .poll .title {
  border: none; 
  background-color:none;
  margin: 0;
  padding: 5px 0;
}
/* Misc Drupal overrides */
div.admin {
  padding-top: 0;
}
div.admin-panel {
  padding: 1.5em 0 0 0;
}
div.admin-panel .body {
  padding: 0;
}
div.admin-panel .description {
  margin: 0 0 1.5em 0;
  padding: 0;
}
div.admin .left,
div.admin .right {
  margin:0;
}
#user-admin-filter ul li,
#node-admin-filter ul li {
  list-style: none;
}
.more-help-link {
  font-size: 0.9em;
  line-height: 1.667em;
}
.theme-info h2 {
  font-size: 1.3em;
}
/* Lists */
ul.menu li, .item-list ul li {
  margin-bottom: 0.3em;
  padding: 0;
}
ul.menu li ul {
  margin-bottom: 0;
}
.block ul, ul.menu, .item-list ul {
  margin: 0 1em 0.3em;
  padding: 0;
}
ul li, ul.menu li, .item-list ul li, li.leaf {
  list-style-image: none;
  list-style: square;
}
ul li.expanded {
  list-style-image: none;
  list-style: square;
}
ul li.collapsed {
  list-style-image: none;
  list-style: square;
}
.block ul li ul li,
.block ul li ul li ul li { font-size: 0.95em; }
/* Fix alignment on user profile page */
.profile dt {
  margin: 1.5em 0 0 0;
}
/* Profiles */
.profile .picture {
  float: right;
  margin: 5px 0 5px 5px;
}
/* Messages */
#messages {
  margin: 0;
}
div.messages {
  font-weight: bold;
  margin-bottom: 7px;
  padding: 0.68em;
}
#messages p:last-child, 
#messages ul:last-child { 
  margin-bottom: 0; 
}
.status {
  color: #000;
  background-color: #ff9900; 
  border:1px solid #5D5D5D;
}
.error { 
  color: #000;
  background-color: #ff9900; 
  border:1px solid #5D5D5D;
}
.notice { 
  color: #000;
  background-color: #ff9900; 
  border:1px solid #5D5D5D;
}

.error, .notice, .status { 
  margin-bottom: 1em;
  padding: 0.8em; 
}
.error a    { color: #fff; text-decoration: underline; }
.notice a   { color: #fff; text-decoration: underline; }
.success a  { color: #fff; text-decoration: underline; }
span.admin-disabled {
  color: #ff6600;
}
/* Pager */
.item-list .pager li a:hover {
  background: #5D5D5D;
  color: #fff;
  border: 1px solid #5D5D5D;
  font-weight: bold;
  padding: 3px 0;

}
.item-list .pager  a {
  background: #ff9900;
  color: #fff;
  border: 1px solid #5D5D5D;
  font-weight: bold;
  padding: 3px 0;

}
/* Blocks page */
table#blocks tr * {
  font: 0.94em “Helvetica Neue”, Arial, Helvetica, sans-serif;
}
/* Themes list table */
#system-themes-form table.sticky-table {
  position:relative;
  z-index:100;
}
/* Helpers */
.element-hidden {
  display: none;
}
.element-invisible {
  height: 0;
  overflow: hidden;
  position: absolute;
}
.offscreen {
  position: absolute;
  top: -9999em;
  left: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
/* Border widths */
#secondary-menu, 
.mission, 
thead th { 
  border-bottom: none;
}
#secondary-menu ul.links li { 
  border-right: 1px solid;
}
.forum-topic-navigation { 
  border-bottom: 1px solid; 
  border-top: 1px solid; 
}
input.text, 
input.title, 
textarea, 
select, 
fieldset, 
input.form-text,
#block-search-0 
.form-submit, 
#search .form-submit { 
  border: 1px solid; 
}
.tabs ul.secondary li { 
  border-right: 1px solid;
}
.tabs ul.secondary a.active { 
  border-bottom: 1px solid;
}
td.region,
td.module,
td.container,
table.system-status-report th { 
  border-bottom:none;
}
tr.even,
tr.odd,
tbody,
tbody th,
.block {
  border:none;
}
input.text, 
input.title, 
select,
textarea,
fieldset, 
input.form-text,
#block-search-0 
.form-submit, 
#search .form-submit {
  -border-radius: 3px;
  -moz-border-radius: 3px;
}
fieldset .collapsed {
  -border-radius: 0;
  -moz-border-radius: 0;
}
.resizable-textarea textarea {
  -border-radius: 3px 3px 0 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
}
/* Skinr border Styles and Width */
.nw-corners-3px > .block-wrapper {
  -border-radius: 3px; 
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px;
}
.nw-corners-6px > .block-wrapper {
  -border-radius: 6px; 
  -webkit-border-radius: 6px; 
  -moz-border-radius: 6px;
}
.nw-corners-12px > .block-wrapper {
  -border-radius: 12px; 
  -webkit-border-radius: 12px; 
  -moz-border-radius: 12px;
}
.nw-corners-3px > .block-wrapper > .title {
  margin-top: 2px;
  -border-radius: 2px 2px 0 0; 
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
}
.nw-corners-6px > .block-wrapper > .title {
  margin-top: 2px;
  -border-radius: 4px 4px 0 0; 
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
}
.nw-corners-12px > .block-wrapper > .title {
  margin-top: 2px;
  -border-radius: 10px 10px 0 0; 
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0; 
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
}
.nw-border-style-thin > .block-wrapper {
  border-style: solid; 
  border-width: 1px;
}
.nw-border-style-medium > .block-wrapper {
  border-style: solid;
  border-width: 2px;
}
.nw-border-style-thick > .block-wrapper {
  border-style: solid;
  border-width: 4px;
}
.nw-border-style-double > .block-wrapper {
  border-style: double;
  border-width: 4px;
}
.nw-border-style-none > .block-wrapper {
  border: none !important;
}
div.sitemap-box {
  background: #111;
  border: 1px solid #5D5D5D;
  margin-bottom: 7px;
}
/* -------------------------------------------------------------------------
 * CCK group
 * ---------------------------------------------------------------------- */
div.field-label{
  color: #5D5D5D;
  text-transform: uppercase;
  font-weight: bold;
}
div.quote-msg { 
  color: #5D5D5D;
  background: #222; 
  border: 1px solid #5D5D5D;
}
div.field-label-inline-first { 
  color: #5D5D5D;
  text-transform: uppercase;
  background: #111111; 
}
div.field-field-rockgroup-foto,
div.imagecache-page_image_full,
div.field-field-banner-88x31,
div.field-field-soft-screenshot,
div.field-field-afisha-image,
div.field-field-literature-cover,
div.field-field-literature-cover-end,
div.field-field-page-image1,
div.field-field-page-image2,
div.field-field-page-image3,
div.field-field-page-image4 {
 float: left;
 margin-right: 5px;
}
div.field-field-afisha-date,
div.field-field-literature-author {
 text-align: left;
 font-weight: bold;
 margin-bottom: 5px;
}
div.field-field-afisha-mesto-place {
 text-align: left;
 font-weight: bold;
 margin-bottom: 1.5em;
}
div.field-field-text-of-a-song {
 white-space: pre;
}
.print_html, .print_mail, .print_pdf {
  margin-left: 5px;
}
.print-syslink {
  margin-right: 5px;
}