/**
 * $Id$
 *
 * Scaccarium - Main stylesheet
 */

body {
 background: url("images/content.png") repeat-x scroll center top rgba(0, 0, 0, 0);
  color: #3A3A3A;
  font-size: 12px;
  font-family: Arial, Helvetica, fantasy;
}



.container {
background: #FFFFFF;
display: block;
}



/**
 * Generic Elements
 */
h2, h3, h4, h5, {
  color: #635433;
  font-family: Arial, Helvetica, fantasy;
  font-weight: normal;
  margin: 0 0 0.5em;
}

h3 {
font-size: 13px;
font-weight: normal;
font-family:;
margin-top: 0.1em;
margin-bottom: 0.1em;
}

h4 {
font-size: 12px;
font-weight: normal;
margin-top: 0.2em;
margin-bottom: 0.2em;

}

 h5 {
font-size: 11px;
font-weight: normal;
margin: 1px 2px 1px 4px;
}


 h6 {
font-size: 10px;
font-weight: normal;
margin-top: 0.2em;;
margin-bottom: 0.2em;
}

p {
  line-height: 1.3em;
  margin: 0 0 0.5em;
  font-size: 12px;
  text-align:justify;
}

a {
  color: #3C6F99;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;color:#8B4513;
}

a.active {
  color: #242424;
}

dl dd {
  margin-bottom: 0.5em;
}

/**
 * Layout
 */
#page {
}

#header-outer {width: 1000px;
  border-bottom: 2px solid #635433;
}

.art-nav
{ background: #4682B4;
  height: 43px;
  width: 1000px;
  margin: -11px;
}

#header {
}

#header-inner {
  min-height: 170px;
  position: relative;
  padding: 0 20px;
}

.heder {
  margin: 0;
  padding: 0;
 width: 1000px;
}

body.fixed #header-inner {
  margin: 0 auto;
  padding: 0;
 width: 1000px;
}

#title {
  text-align: center;
}

#site-name {
  background: url('images/') bottom center no-repeat;
  font-family: helvetica, verdana, sans-serif;
  font-size: 2em;
  padding-top:;
}

#site-name a { font-family:Garamond,Times New Roman;
  color: #635433;
  font-size: 22px;
  font-variant: small-caps;
  font-weight: bold;
}

#site-name a:hover {
  text-decoration: none;
}

#site-slogan { font-family:Garamond,Times New Roman;
  color: #635433;
  font-size: 18px;
  padding-bottom: 50px;
  font-weight: bold;
  text-align: center;
}

#container {
  background:;
}

#container-inner {
  padding: 0 20px 20px;
}

body.fixed #container-inner {  background:#FFFFFF;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
 width: 1000px;
 box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
}

#content-top-region {
  padding: 0 0 0 20px;
}

#mission {
  background: #f0dfa8 url('images/quotes-l.png') top left no-repeat;
  border: 1px solid #b79c56;
  margin-bottom: 1em;
}

#mission p {
  background: url('images/quotes-r.png') bottom right no-repeat;
  line-height: 1.5em;
  padding: 25px 70px;
}

#page-title { color: #404040;
  font-size: 16px;
}

#content-bottom {
  clear: both;
}

#sidebar-right {
  float: right;
  width: 216px;
}

#sidebar-right-inner {
  padding: 0 3px 5px 3px;
}

#sidebar-left {
  float: left;
  width: 216px;
}

#sidebar-left-inner {
  padding: 2px 3px 5px 3px;
}

#footer {width: 1000px;
  background: #757575 url('images/footer-bg.png') repeat-x;
  overflow: hidden; border-left: 1px solid #D3D3D3;
   border-right: 1px solid #D3D3D3;
}

#footer-inner {
  padding: 40px 20px 20px;
  text-align: center;
}

body.fixed #footer-inner {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  width: 1000px;
}

#footer-region {
  position: relative;
}

#footer-message {
  clear: both;
  color: #F5F5DC;
  font-size: 0.9em;
}


body.fixed #knight-bishop-outer {
  position: absolute;
  width: 960px;
}

body.fixed #knight-bishop {
  margin: 0 auto;
  position: relative;
 width: 960px;
}

body.fixed #knight-bishop-inner {
  left: 0;
}


.head{border-bottom:1px solid #c9c9c6;;background-color: #FAFAEB; }

/*************** column-2-blocks ****************************/
.column-2-blocks{margin-top:20px;}

.column-2-blocks-left, .column-2-blocks-right{width:251px; float:left; overflow:hidden;}
.column-2-blocks-left .block, .column-2-blocks-right .block{margin-bottom:10px;}

.column-2-blocks-no-right-and-left-columns .column-2-blocks-left, .column-2-blocks-no-right-and-left-columns .column-2-blocks-right{width:478px;}
.column-2-blocks-no-left-column .column-2-blocks-left, .column-2-blocks-no-left-column .column-2-blocks-right{width:337px;}
.column-2-blocks-no-right-column .column-2-blocks-left, .column-2-blocks-no-right-column .column-2-blocks-right{width:393px;}



.column-2-blocks-left{
border:1px solid #c9c9c6;
border-left:none;
border-bottom:none;
overflow:hidden;
padding-right:10px;
padding-top:10px;
}

.column-2-blocks-right{
border:1px solid #c9c9c6;
border-right:none;
border-bottom:none;
overflow:hidden;
margin-left:-1px;
padding-left:10px;
padding-top:10px;
}

.no-left-block{margin-left:251px;}

.field-field-node-fot div{
 border: 1px solid #DBDBD9;
 box-shadow: ;
 display: inline-block;
 margin-bottom: 5px;
 margin-right: ;
 padding: 15px;
}

.views-field-field-knopki-fid{
float:left;
margin-right:4px;
background-color: ;
}

.views-field-tid {
padding:4px;
background-color: #FBFBFB;
border: ;
text-align: center;
}

.views-field-tid-1 {
padding:3px;
background-color: #FBFBFB;
border: 1px solid #DBDBD9;
margin-top:15px;
text-align: center;
}

.field-field-big {
margin-right:3px;
padding:3px;
text-align: center;
}


.field-field-story-image {
background-color: #FBFBFB;
float:left;
margin-right:3px;
padding:2px;
border: 1px solid #DCDCDC;
}

.title-block, .title-block a {
  border-bottom: 1px solid #5F9EA0;
  box-shadow: ;
  color: #383838;
  font: 13px 'PT Sans',sans-serif;
  font-weight: bold;
  margin: 0 0 0px;
  padding: 5px;
  text-transform: uppercase;
}

.timestamp  {
color:#696969;
font-family:;
font-size:10px;
font-style: italic;
}

.views-field-title {
font-size:12px;
}

.views-field-timestamp {background-color: ;
color:#696969;
font-family:;
font-size:10px;
font-style: italic;
}

.views-field-created{background-color: ;
color:#696969;
font-size:10px;
font-style: italic;
}

.captcha {
color:#373737;
font-family:;
font-size:12px;
}

.field-field-recipe-name  {
color:#8B4513;
font-family:;
font-size:13px;
margin-top: 5px;
margin-bottom: 5px;
font-weight: bold;
}

.field-label-inline-first {
color:#000000;
font-family:;
font-size:12px;
font-weight: bold;
font-style: none;
}

.field-field-ingredients {
color:#8B4513;
margin-top: 10px;
margin-bottom: 15px;
padding:5px;
font-size:11px;
font-style: italic;
border: 1px solid #BBBBBB;

}

.field-field-photorecipe{
margin-right:3px;
padding:3px;
}



.field-field-fotoalbom {
color:#8B4513;
margin-top: 2px;
}

.field-field-anons-image-1 {background-color: #FBFBFB;
float:left;
margin-right:3px;
padding:2px;
border: 1px solid #DCDCDC;
}

blockquote {
font-family: Georgia;
font-size: 12px;
background: none repeat scroll 0 0 #FFFFF0;
border-top: 1px solid #e1cc89;
border-bottom: 1px solid #e1cc89;
color: #373737;
display: block;
float: right;
font-style: normal;
line-height: 120%;
margin: 0 0 15px 10px;
padding: 10px;
text-decoration: none;
width:180px;
}

blockquote P:first-letter {
 font-size: 220%;
 float: left;
 color: #A52A2A;
 padding-right:;
}

.views-field-image-image{
margin-bottom:7px;
padding:15px;
border: 1px solid #DBDBD9;
box-shadow: 0 0 5px #CCCCCC;
text-align: center;
}

.views-field-subject a{
color:#8B4513;
font-size:11px;
font-style: italic;
}

.views-field-view-node {
float: right;
font-style: italic;
}

.field-field-avtor {
font-style: italic;
}

.field-field-istochnik {
font-style: italic;
}

/**
 * Columns
 */
#main {  background:#FFFFFF;
width: 100%;
}

#main-inner {
  padding-top:;
  position: relative;
  z-index: 1;
}

#content {
  width: 100%;
}

#content-inner {
  position: relative;
  z-index: 1;
}

/*** Left Sidebar ***/
body.sidebar-left #main,
body.two-sidebars #main {background: #EEEEEE;
  float: right;
  margin-left: -220px;
}

body.sidebar-left #main-inner,
body.two-sidebars #main-inner {
  margin-left: 220px;
}

body.sidebar-left #content-inner,
body.two-sidebars #content-inner {
  padding-left: 5px;
}

body.sidebar-left #content-bottom,
body.two-sidebars #content-bottom {
  padding-left: 20px;
}

/*** Right Sidebar ***/
body.sidebar-right #content,
body.two-sidebars #content {
  float: left;
  margin-right: -220px;
}

body.sidebar-right #content-inner,
body.two-sidebars #content-inner {
   background-color: #FFFFFF;
   border-radius: 5px;
   margin-right: 220px;
   margin-bottom: 10px;
   padding-right: 10px;
   padding-left: 10px;
}

/*** No Left Sidebar ***/
body.sidebar-right #content-top-region,
body.no-sidebars #content-top-region {
  margin-left: 220px;
}

body.sidebar-right.content-top-region-empty #content,
body.no-sidebars.content-top-region-empty #content {
  margin-top: 130px;
}

/**
 * Navigation
 */
/*** Primary ***/
#primary {
  font-size: 0.9em;
  font-weight: bold;
  margin-left: 260px;
  position: absolute;
  right: 20px;
}

body.fixed #primary {
  right: 0;
}

#primary ul li {
background:none repeat scroll 0 0 #CCD18F;
display:block;
float:left;
font-family:Garamond,Times New Roman;
font-size:14px;
font-weight:bold;
height:20px;
line-height:20px;
padding:0 3px;
}

#primary ul li span.bg-image {

}

#primary ul li a {
background:none repeat scroll 0 0 #CCD18F;
display:block;
color: #FFFACD;
float:left;
font-family:Garamond,Times New Roman;
font-size:14px;
font-weight:bold;
height:20px;
line-height:20px;
padding:0 3px;
}

#primary ul li a:hover,
#primary ul li a.active {
  color: #696969;
  text-decoration: none;
}

/*** Secondary ***/
#secondary {
  margin-bottom: 2em;
}

#secondary ul li {
  background: url('images/list-secondary.png') 0 0.6em no-repeat;
  border-bottom: 1px dashed #b79c56;
  font-size:13px;
  display: block;
  padding: 0 5px 0 20px;
  text-decoration: underline;
  font-weight: bold;
}

#secondary ul li a {
  color: #323232;
  display: block;
  padding: 5px 0 3px;
}

#secondary ul li a:hover,
#secondary ul li a.active {
  color: #4682B4;
  font-weight: bold;
  text-decoration: none;
}

/**
 * Search Box
 */
#search-theme-form {
  margin: 0;
  position: absolute;
  right: 20px;
  top: 5px;
}

body.fixed #search-theme-form {
  right: 0;
}

#search-theme-form input {
  font-size: 0.8em;
}

#search-theme-form input.form-text {
  border: 1px solid #8c2c00;
  color: #323232;
  margin-right: 3px;
  padding: 2px;
  width: 120px;
}

#search-theme-form input.form-submit {
  background: #c0943c url(images/link-bg.png) 0 -5px repeat-x;
  border: 1px solid #8c2c00;
  color: #ffffff;
  font-weight: bold;
  padding: 2px;
}

/**
 * Blocks
 */
div.block {
  margin-top:;
  background-color: #FFFFFF;
  border-radius: 5px;
  margin-bottom: 0.4em;
   margin-top: 0.5em;
}

div.block .content {padding: ;
}

div.block ul {
  text-align: left;
}

/*** Menu Links ***/
div.block ul.menu {
  font-size: 13px;
}

div.block ul.menu li {
  border-bottom: 1px dashed #C0C0C0;
  list-style: none;
  padding: 0 5px 0 15px;
}

div.block ul.menu li ul li.last {
  border-bottom: none;
}

div.block ul.menu li.leaf {
  background: url("images/list-secondary.png") no-repeat scroll 0 0.4em transparent;
  list-style-image: none;
}

div.block ul.menu li.collapsed {
  background: url('images/list-collapsed.png') 4px 0.7em no-repeat;
  list-style-image: none;
}

div.block ul.menu li.expanded {
  background: url('images/list-expanded.png') 2px 0.7em no-repeat;
  list-style-image: none;
  font-weight: none;
}

div.block ul.menu li a {
  color: #323232;
  display: block;
  padding: 4px 0 2px;
  font-weight: bold;
}

div.block ul.menu li a:hover,
div.block ul.menu li a.active {
  color: #4682B4;
  font-weight: bold;
  text-decoration: underline;
}

div.block ul.menu li.active-trail > a {
  color: #b22d00;
}

div.block ul.menu li.expanded li.last > a {
  padding-bottom: 4px;
}

/*** Content/Node Top/Bottom Blocks ***/
#content-top div.block,
#node-bottom div.block,
#content-bottom div.block {
  background: #FFFFF0;
  margin: 0 0 0.5em 0;
  padding: 5px 3px;
  width: 98%;
}

#node-top div.block {
}


/*** Footer Blocks ***/
#footer-region div.block {
  background: #c34c00 url('images/footer-block-bg.png') top left repeat-x;
  border: 2px solid #c34c00;
  color: #ffffff;
  float: left;
  margin: 0 10px 1em 10px;
  padding: 20px;
  position: relative;
  right: 50%;
}

#footer-region div.block h4 {
  color: #ffffff;
  font-family: Corbel,
               "Lucida Grande",
               "Lucida Sans Unicode",
               "Lucida Sans",
               "DejaVu Sans",
               "Bitstream Vera Sans",
               "Liberation Sans",
               Verdana,
               sans-serif;
}

/**
 * Breadcrumbs
 */
div.breadcrumb a{
  font-size: 11px;
  margin-bottom: 1em;
  color: #696969;
  padding-left: 5px;
  text-decoration: underline;
}

/**
 * Messages
 */
div.messages {
  margin-bottom: 1em;
}

div.status {
  background: #c8ffc8 url('images/status.png') 10px center no-repeat;
  border: 1px solid #009600;
  color: #009600;
  padding: 12px 12px 12px 60px;
}

div.warning {
  background: #ffffc8 url('images/warning.png') 10px center no-repeat;
  border: 1px solid #ff9600;
  color: #ff9600;
  padding: 12px 12px 12px 60px;
}

div.error {
  background: #ffc8c8 url('images/error.png') 10px center no-repeat;
  border: 1px solid #960000;
  color: #960000;
  padding: 12px 12px 12px 60px;
}

/**
 * Help
 */
div.help {
  margin-bottom: 1em;
}

/**
 * Tabs
 */
div.tabs {
  font-size: 0.9em;
  margin-bottom: 5px;
}

div.tabs ul {
  border-bottom: 1px solid #b79c56;
}

div.tabs ul.primary li {
  padding-left: 1em;
}

div.tabs ul.primary li a {
  background: #ffffff;
  border: 1px solid #b79c56;
  padding: 0 1em;
}

div.tabs ul.primary li a:hover,
div.tabs ul.primary li.active a {
  background: #f4e7bd;
  border-bottom: 1px solid #f4e7bd;
  color: #000000;
}

div.tabs ul.primary.has_secondary li a:hover,
div.tabs ul.primary.has_secondary li.active a {
  background: #f0dfa8;
  border-bottom: 1px solid #f0dfa8;
}

div.tabs ul.secondary {
  background: #f0dfa8;
  border-left: 1px solid #b79c56;
  border-right: 1px solid #b79c56;
  padding: 5px;
}

div.tabs ul.secondary li {
  border-right: 1px solid #b79c56;
  padding: 0 1em 0;
}

div.tabs ul.secondary li a:hover,
div.tabs ul.secondary li.active a {
  border-bottom: none;
  text-decoration: underline;
}

/**
 * RSS Feed Icon
 */
a.feed-icon {
  display: block;
  margin: -1em 0 1em 0;
  text-align: right;
}

/**
 * Admin Page
 */
div.admin .compact-link {
  margin-bottom: 0.5em;
}

div.admin .admin-panel {
  margin-bottom: 1em;
  padding: 0;
}

div.admin .admin-panel h3 {
  background: #f0dfa8;
  border: 1px solid #b79c56;
  font-size: 1.3em;
  padding: 5px 10px;
  margin: 0;
}

div.admin .admin-panel .body {
  border: 1px solid #b79c56;
  border-top: none;
  padding: 10px;
}

/**
 * Nodes/Comments
 */
h3.title {
  font-size: 13px;
  font-weight: bold;
}

div.submitted {
  font-size: 11px;
  margin-bottom: 1em;
}

div.content {
  margin-bottom: 1em;
}

div.meta {
}

div.meta ul li {
  padding: 0 0.8em 0 0.5em;  text-decoration: underline;
}

div.node-unpublished,
div.preview {
  background: #e6e6e6;
}

/*** Nodes ***/
div.node { background-color: ;
    margin-bottom: 10px;
    margin-left: -1px;
    overflow: hidden;
    padding: 0 5px 3px;
    text-align: left;
}

div.node .meta.has_terms .node-links {
  float: left;
  width: 50%;
}

div.node .meta .node-links ul li {
  border-right: 1px solid #b79c56;
}

div.node .meta .node-links ul li.last {
  border-right: none;
  font-size:12px;
}

div.node .meta .terms {
  text-align: right;
}

div.node .meta.has_links .terms {
  float: right;
  width: 50%;
}

/*** Comments ***/
#comment-form {
  margin-bottom: 1em;
}

div.comment {background-color:#F8F8F8;
border:1px solid #CCCCCC;
margin:1em 0 0;
padding:0.5em;
}

div.comment h4 {
  margin-bottom: 0.1em;
}

div.comment .new {
  color: #ff0000;
  float: right;
}

div.comment .meta {
  font-size: 0.8em;
  padding: 2px;
}

div.comment .meta ul li {
  border-right: 1px solid #b79c56;
}

div.comment .meta ul li.last {
  border-right: none;
}

/**
 * Forms
 */
form {
  margin-bottom: 0.5em;
}

input.form-submit {
  margin-bottom: 0.5em;
}

/**
 * Tables
 */
table {
  margin-bottom: 1em;
  width: 100%;
}

table thead tr {
  border-bottom: 3px solid #b79c56;
}

table thead th {
  border-bottom: none;
  padding: 0.2em 0.5em;
}

table tbody {
  border-top: 1px solid #b79c56;
}

table tbody tr.odd,
table tbody tr.even {
  background: ;
  border-bottom: 1px solid #b79c56;
  padding: 0;
}

table tbody tr.odd {
  background: #F5F5F5;
}

table tbody tr.menu-disabled td {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

table tbody tr.region,
table tbody tr td.module {
  background: #b79c56;
  border-top: 1em solid #f4e7bd;
  color: #ffffff;
}

table tbody tr td {
  padding: 2px 3px;
}

table.sticky-header {
  background: #f4e7bd;
}

/*** Available Updates ***/
table.update {
  margin: 0 0 1em;
}

/**
 * Contact Page
 */
#contact-mail-page div.form-item input {
  min-width: 250px;
  width: 600;
}

#contact-mail-page #edit-copy-wrapper input {
  min-width: 1px;
  width: auto;
}


.roundedcornr_box_102327 {
   background: #fffacd url(/themes/scaccarium/ran/roundedcornr_102327_grad.gif) repeat-x top left;
}
.roundedcornr_top_102327 div {
   background: url(/themes/scaccarium/ran/roundedcornr_102327_tl.gif) no-repeat top left;
}
.roundedcornr_top_102327 {
   background: transparent url(/themes/scaccarium/ran/roundedcornr_102327_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_102327 div {
   background: url(/themes/scaccarium/ran/roundedcornr_102327_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_102327 {
   background: transparent url(/themes/scaccarium/ran/roundedcornr_102327_br.gif) no-repeat bottom right;
}

.roundedcornr_top_102327 div, .roundedcornr_top_102327,
.roundedcornr_bottom_102327 div, .roundedcornr_bottom_102327 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_102327 { margin: 0 15px; }