/* 
#################################################
   www.biblyuk.com (c) 2010
#################################################
  last updated: 14.09.2010
*/

/* ----------------------------------------------
HTML ELEMENTS
------------------------------------------------- */
body {
  font: 12px/150%  Arial, Verdana, Helvetica, sans-serif;
  color: #777;
  margin: 0;
  padding: 0;
  background: #fff;
  text-align: center;
}
/* Links */
a, a:link, a:visited {
  color: #777;
}
a:hover {
   color:#c00;
   /*border-bottom: 1px dotted #346199;*/
   text-decoration:underline;
}
a.more-link {
  padding-bottom: 2px;
  font-weight: bold;
  border-bottom: 1px dotted #AE855C;
}
a:hover.more-link {
  text-decoration: none;
}
/* Headers */
h1, h2, h3, h4 {
  font: bold 1em/1.5em Verdana, Helvetica, sans-serif;
  color: #53301B;
  padding: 10px 0 7px 0px;
}
h1 a, h2 a, h3 a, h4 a {
  color: #53301B;
}
h1 a:hover, h2 a:hover h3 a:hover, h4 a:hover {
  border-bottom: 1px dotted #53301B;
}
h1 {
  font-size: 3.7em;
  font-weight: normal;
  letter-spacing: -2px;
}
h2 {
  font-size: 2.7em;
  font-weight: normal;
  color: #663333;
}
h3 {
  font-size: 2em;
  font-weight: normal;
  letter-spacing: -0.5px;
  xpadding-top: 15px
}
h4 {
  font-size: 1.3em;
}
h5 {
  font-weight: bold;
}
h6 {
  font-size: .9em;
  font-weight: bold;
}

/* Lists */
ul, ol {
  margin: 10px 20px;
  padding: 0 20px;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
dl {
  margin: 10px 0;
}
dt {
  font-weight: bold;
  color: #A45E35;
}
dd {
  padding-left: 25px;
}
li {margin: 1.2em 0;}

/* Miscellaneous elements */
p {
  margin: 10px 0;
}
strong, b {
 font-weight: bold;
}
em, i {
 font-style: italic;
}
pre,
code {
  font: 500 1em/1.5em 'Lucida Console', 'Courier New', Monospace ;
}
div.codeblock {
  border: 1px solid #F0F0F0;
  text-align: left;
  margin: 3px 0;
  padding: 15px;
  overflow: auto;
  background: #f8f8f8;
}

abbr,
acronym {
  cursor: help;
  border-bottom: 1px dotted #895F30;
}
/*
blockquote {
  margin: 10px;
  padding: 10px 10px 10px 32px;
  border: 1px solid #F0F0F0;
  background: #f8f8f8 url(http://yaremche.org/sites/all/themes/images/quote.gif) no-repeat 12px 12px;
  font-weight: normal;
  font-size: 17px;
  line-height: 1.5em;
  font-style: italic;
  font-family: Georgia, 'Times New Roman', Times, Serif;
  color: #555;
} */
del,
strike {
  text-decoration: line-through;
}
big {
  font-size: 1.1em;
}
small {
  font-size: .9em;
}

/* Images */

img.right {
  float:right;
  margin: 5px 0px 10px 10px;
}
img.left {
  float:left;
  margin: 5px 10px 10px 0px;
}

img.print-icon,
img.editor-image-button,
th.active img,
.separator img,
.icon img {
  background: none;
  border: none;
  padding: 0;
}

/* Tables */
table {
  border-collapse: collapse;
}
tr.odd {
  background: #fff;
}
tr.even {
  background: #F9F9F9;
}
th, td {
  text-align: left;
  border-width: 1px;
  border-style: solid;
}
th {
  color: #A45E35;
  background: #EFEDDD;
  padding: .8em 1em;
  border-color: #F3ECD5 #EDE4C5 #DAC88C #EDE4C5;
}
td {
  border-color: #EFEFEF;
  padding: .7em 1em;
}

/* Form elements */
form {
  margin: 10px;
  padding: 15px 25px 25px 20px;
  border: 1px solid #F0F0F0;
  background: #f8f8f8;
}
form p {
  border-bottom: 1px solid #E6E6E6;
  padding: 12px 0 5px 0;
  margin: 0;
  color: #A45E35;
}
label {
  font-weight: bold;
  color: #8D122D;
}
input, select, textarea {
  margin: 5px 0;
  padding: 5px;
  color: #6A6969;
  border-width: 1px;
  border-style: solid;
  border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb;
  font: 11px 'Lucida Grande', Verdana, Helvetica, sans-serif;
}
input.form-submit:focus {
  border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4;
}
input:focus, select:focus, textarea:focus {
  color: #A45E35;
  background: #FAFAF2;
}
input.form-text, input.form-textarea {
  width: 90%;
}
fieldset {
  border: 1px solid #D3C3C8;
  margin: 1em 0;
  padding: 1em;
}
fieldset legend {
  padding: 0 6px 0 0;
}
fieldset legend a:link {
  color: #8D122D;
}

/* JavaScript enhanced forms */
html.js input.form-autocomplete {
  background-position: 100% 6px;
}
html.js input.throbbing {
background-position: 100% -14px;
}

html.js fieldset.collapsed {
  padding: 0 1em;
}


/* Form errors */
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 1px solid #DD7777;
  background-color: #FFCCCC;
  color: #AC3537;
}

#name, #email, #message, #website {
  width: 380px;
}
input.button {
  font: bold 12px Arial, Sans-serif;
  height: 30px;
  margin: 0;
  padding: 2px 3px;
  color: #fff;
  background: #9CCF5F;
  border-width: 1px;
  border-style: solid;
  border-color: #B6DE8F #8DB836 #8DB836 #B6DE8F;
}
.clear {clear:both;}

/* ----------------------------------------------  */

.rblogo {float:right;width:200px;color:#999999; font-size:10px; }
.rblogo p {background:transparent url(../../../../handcrafted/logo_href.png) no-repeat scroll 0 0;
color:#AAAAAA;font-size:10px;letter-spacing:-1px;padding-bottom:10px;padding-left:30px;padding-top:3px;text-transform:lowercase;text-align:left;}
.rblogo a {color:#999999;display:block;font-family:arial,sans-serif;font-size:11px;letter-spacing:0;margin-bottom:-3px;line-height:1em;}


/* ----------------------------------------------  */
/* ----------------------------------------------  */

#adminka {background:#000000 url(favicon.ico) no-repeat scroll 20px 5px;border-bottom:1px solid #000; position:relative; height:30px; xoverflow:hidden; text-align:left; margin:0; }
#adminka h2, #adminka h3 {
color:#ffffff;
font-size:10pt;
font-weight:normal;
top:30px;
padding:5px 10px ;
position:absolute;
right:0px;
xdisplay:none;
background:#000;
text-decoration:none;
font-style:italic;
letter-spacing:0;
}
#adminka h2:after, #adminka h3:after {
content:" . RB";
}
#adminka .content {
padding-left:40px; position:absolute;
}
#adminka li  {
float:left;
list-style:none outside none;
background:#000;
z-index:11;
position:relative;
}
#adminka ul > li > a {
border-right:0 none;
margin-bottom:3px;
padding:3px 8px;
border-left:0 none;
text-decoration:none;
-moz-border-radius:10px 10px 10px 10px;
color:#fff;
display:block;
}
#adminka ul li > a.active {
background:url("http://yaremche.org/sites/all/themes/biblos/toolbar.png") repeat-x scroll 0 0 transparent;
text-shadow:0 1px 0 #333333;
}
#adminka ul li > a:hover {
background-color:#444444;
}

#adminka li ul {
 display:none;
 margin:0;
 padding:0;
}
#adminka li:hover ul {
 display:block;
 z-index:111111;
 position:relative;
}
#adminka li ul a{
 display:block;
}
/* 08.08.2010 */
#adminka a { color:#fff; }
#adminka ul > li > a { 
 display:inline-block;
 clear:none;
 float:left;
}
#adminka li.leaf {
 margin-right:1em;
}
#adminka li li.leaf {
 list-style-image:none;
 padding:0em 0.5em 0 0;
  margin-right:0em;
  float:left;
}

#adminka li ul{
 clear:none;
 display:inline-block;
 float:left;
 margin:0 0 0 -6px;
}
#adminka {height:28px}

/* ----------------------------------------------  */

#edit-teaser-include-wrapper { display:none}
.log-box {position:absolute; right:15px; top:15px;}
#edit-submit , #edit-save {padding:10px 30px;}
#main .form-submit:hover {border-color:#8D122D;color:#8D122D;}
#edit-preview, #edit-delete, #edit-reset { margin-left:15px; padding:2px 6px!important; border:0;}
.messages {
	padding:20px 10px; 
	background:#FDEBEA;margin:20px 0px;
	border:4px solid #CCCCCC;
	color:#333333;
	font-style:italic;
}

/* ligtbox fix */
#imageDetails #caption br {display:none;height:1px;}
#bottomNav #bottomNavClose {margin-top:0px;}
.views-table {width:100%;}
.view form {margin:0; padding:5px 15px;}
#edit-menu-parent optgroup {display:none;}
/* ------------------------------------------
LAYOUT
------------------------------------------- */

/* 05.08.2010 
13.09.2010
*/
body {background:#F4F0EF url(images/body-bg.png) repeat-y center top;}
#rbpage {width:1000px; margin:0 auto; text-align:left; background:#fff;}
#rbheader {text-align:left;}
#rbheader h1 {  padding:0; margin:0; background:url(images/inner_h1.jpg) no-repeat; }
#rbheader h1 a span { text-indent: -1998px; position:absolute; }
#rbheader h1 a { height:143px; width:760px; display:block; border:none; }
.section-homepage #rbheader h1 {   }
.section-homepage #rbheader h1 a { height:340px; }



#rbmain{
	/* background: url(images/front-main-bg.png) no-repeat; */
	padding-top:10px;
	padding-left:20px;
}
#rbmain .rbmain2 { overflow:hidden; /* padding-left:170px; */  padding-bottom:20px; }
.section-homepage  #rbmain .rbmain2 , .section-admin #rbmain .rbmain2, .section-adminka  #rbmain .rbmain2 {padding-left:0;}

#rbmain h1{font-family:arial; font-size:18px; font-weight:bold; letter-spacing: 0;}


#rbleft{width:760px; float:left; }
#leftbar {width:150px; min-height:400px;float:left; /*background: url(images/vline.png) 145px 30px no-repeat;*/ padding-right:5px;margin-right:5px;}
#rbright {width:220px; float:left; margin-left:20px;}

#rbright h3.title { 
	padding:0 0 0 10px; margin:0;line-height:27px;
	background: url(images/h3-bg.png) no-repeat; 
	text-transform: uppercase; 
	font-size: 14px ;font-family: Verdana,Arial,sans-serif;
	color:#777;
}
#rbright .views-row {margin:5px 10px 10px 10px;}
#rbright .weather {margin:5px 10px 10px 10px; color:#888; font-size:11px; /*height: 70px;*/ }
#rbright .weather img {float:left; margin-right:10px}
#rbright .weather .temp {font-size:28px; line-height:1.1em; }
#rbright .weather .cond { font-size:12px; }

#rbmain .views-field-created, #rbright .views-field-created {font-size:10px; color:#555; line-height:1.3em; }

#leftbar h3.title { 
	padding:0 0 0 5px; margin:0; line-height:27px;
	text-transform: uppercase; font-size: 18px; font-family: Arial; color:#f0801e;
}
#rbmain h1.title {
	padding:0 0 0 10px; margin:0 0 10px 0; line-height:27px;
	font-size: 14px; font-family: Arial; color:#fff;
	background: url(images/h3-inner.png) repeat-y right #f0801e ; 
	text-align: left;
}
#leftbar  li a {color:#777; font-family: tahoma; font-weight:normal; text-decoration: none}
#leftbar  li a:hover {color:#f0801e; text-decoration:underline;   }
#leftbar  ul.menu {margin:0; padding:0 }
#leftbar  li.collapsed {list-style:none;}
#leftbar  li.leaf  { list-style:none; list-style-image:none; font-size:12px; line-height:1.2em; margin-bottom:5px; font-weight:bold;  }
#leftbar  li.active  {	list-style-image:url("../../../../misc/menu-collapsed.png");}
#leftbar  li.active-trail a {  font-weight:bold}
#leftbar  li.active-trail li a {  font-weight:normal!important;  font-size:11px; }
#leftbar  li.active-trail li {margin:0; margin-bottom:4px; line-height:1em; }
#leftbar  li.active-trail ul {margin-bottom:9px;}
/*
misc/menu-collapsed.png
*/

#rbmain .views-row {margin:5px 0px 10px 0px;}
#breadcrumb {margin:5px 0;}
.item-list .pager {margin:30px 0;}
.item-list ul li {margin:0;}

#rbfooter {margin-top:20px; padding:20px 25px 40px; background: url(images/front-main-bg2.png) repeat-x top left; font-size:11px;}

.view-banners {margin:0px 30px 10px 30px;}
.view-banners .views-field-field-img-fid {float:left; margin-right:10px; display:block; }
.view-banners .views-field-field-link-nid {font-weight: bold; font-size:13px;}
.view-banners .views-field-nothing a {margin-left:120px; margin-top:5px; text-indent: -1998px; color:#fff; background: url(images/more.png) no-repeat; width:98px; height:22px; display:block;}
.view-banners td { border:none;  background: url(images/front-banner-bg.png) no-repeat bottom left; width: 320px; height:145px;}
.view-banners .views-field-field-summary-value {padding-right:1em;}

/*
#navigation { padding:10px 0;}
#navigation li {padding:0 5px; border-right:1px solid #999;}
#navigation li.last {border-right:none;}
#navigation  a {font-size:14px; color:#000; font-weight:bold; font-family: Arial; text-transform: uppercase; text-decoration: none; 
	display:block-inline; background:url("../../../../misc/menu-expanded.png") no-repeat right; padding:0 20px 0 10px; margin:0 18px;
}
*/

/* remove any previously set margins and paddings */
#rbheader {}
#block-menu-primary-links {
	background:url("images/front-main-bg.png") no-repeat scroll 0 28px transparent;
	height:35px;
	margin:4px 30px 0;
}
#block-menu-primary-links * { margin: 0; padding: 0;  }
#block-menu-primary-links li { list-style: none; float: left; position: relative; border-right:1px solid #999; padding:0 25px 0 25px;  }
#block-menu-primary-links li.last {border-right:none; }
#block-menu-primary-links li a { 
	display:block; padding: 4px 20px 4px 10px;
	font-size:12px; color:#777; font-weight:normal; font-family:Verdana,Arial,sans-serif; text-transform: uppercase; text-decoration: none; 
}
#block-menu-primary-links li.expanded a {background:url("../../../../misc/menu-expanded.png") no-repeat right; }
#block-menu-primary-links >li:hover { background:#e9453b }
#block-menu-primary-links li:hover a {color:#e9453b}
#block-menu-primary-links li ul { padding-top:0px; left: -1px; position: absolute; z-index:1998;}
#block-menu-primary-links li li { 
	display:block; clear:both; 
	border-bottom:1px solid #ccc; border-left:1px solid #999; 
	background:#fff; opacity: 0.9;  filter:alpha(opacity=90);
	padding:0; width:200px; 
	}
#block-menu-primary-links li li.first {border-top:1px solid #999;}
#block-menu-primary-links li li.last {border-right:1px solid #999; border-bottom:1px solid #999;}
#block-menu-primary-links li.expanded ul a { 
	display:block; margin:0; padding:5px 5px; background:none; 
	color:#555!important; line-height:1em;  font-size:12px; text-transform: none; text-decoration: none;  
	font-family: tahoma, Arial; 
}
#block-menu-primary-links li ul { display: none; }
#block-menu-primary-links li:hover ul { display: block; }
#block-menu-primary-links li:hover ul a:hover { background:#FaFaFa;  } 

#page-district #rbmain h1.title, 
#page-tourism  #rbmain h1.title, 
#page-invest #rbmain h1.title,
#page-administration #rbmain h1.title {text-indent:-1998px;}

.rbmain2 .content { background:#fff}

.section-administration #leftbar h3.title, #block-menu-primary-links li.administration:hover a,
#block-menu-primary-links li.administration:hover ul a:hover, 
.section-administration #leftbar a:hover {color:#900c7c!important;}

.section-invest #leftbar h3.title, #block-menu-primary-links li.invest:hover a,
#block-menu-primary-links li.invest:hover ul a:hover,
.section-invest #leftbar a:hover {color:#e9453b!important}

.section-tourism #leftbar h3.title, #block-menu-primary-links li.tourism:hover a, 
#block-menu-primary-links li.tourism:hover ul a:hover, 
.section-tourism #leftbar a:hover {color:#42bbf2!important}

.section-news #leftbar h3.title, #block-menu-primary-links li.news:hover a:hover, 
.section-news #leftbar a:hover { }

.section-district #leftbar h3.title, #block-menu-primary-links li.district:hover a, 
#block-menu-primary-links li.district:hover ul a:hover,
.section-district #leftbar a:hover {color:#7BBD35!important}

#block-menu-primary-links li.expanded:hover ul a {color:#555!important;}


.section-administration #rbheader h1 {background-image:url("images/hdr-vlada.jpg"); }
.section-invest #rbheader h1 {background-image:url("images/hdr-invest.jpg"); }
.section-tourism #rbheader h1 {background-image:url("images/hdr-tourism.jpg"); }
.section-news #rbheader h1 {background-image:url("images/hdr-news.jpg"); }
.section-district #rbheader h1 {background-image:url("images/hdr-district.jpg"); }

.section-administration #rbmain h1.title {background-image:url("images/h3-vlada.png"); }
.section-invest #rbmain h1.title {background-image:url("images/h3-invest.png"); }
.section-tourism #rbmain h1.title {background-image:url("images/h3-tourism.png"); }
.section-news #rbmain h1.title {background-image:url("images/h3-news.png"); }
.section-district #rbmain h1.title {background-image:url("images/h3-district.png"); }

#rbfooter .copy {float:left}
#rbfooter .rblogo {display:block;}

.field-field-imgs .field-item {display:inline;}


#rbheader h1 img {}

.rbrss {padding:5px 10px 10px 10px; font-size:11px; color:#555; }
.rbshare {padding:20px 0px; height:40px; margin:0;}
.rbshare * td , .rbshare tbody {padding:0;border:none}
.rbshare li { padding-top:5px; margin-right:20px; float:left; display:block; opacity: 0.45;  filter:alpha(opacity=40);}
.rbshare li:hover {opacity: 1;  filter:alpha(opacity=100);}


/* 14.09.2010 */
.print-link {float:right;padding:0 10px;}

.field-field-files {padding-top:10px; border-top:1px solid; margin-top:10px;}