/*****************************************************************************/
/* General */

body { 
  background-color: #355E6A;
  margin: 0px;
  padding: 0px;
}

a:link    { color: #b90d41; }
a:visited { color: #760d3a; }
a:active  { color: #760d3a; }

a.homepage:link    { color: #ffffff; }
a.homepage:visited { color: #ffffff; }
a.homepage:active  { color: #ffffff; }

a.home-pic-caption-link:link    { color: #000000; }
a.home-pic-caption-link:visited { color: #000000; }
a.home-pic-caption-link:active  { color: #000000; }

a.path:link    { color: #b90d41; }
a.path:visited { color: #b90d41; }
a.path:active  { color: #b90d41; }

a.kviz:link    { color: #FFF6DC; }
a.kviz:visited { color: #FFF6DC; }
a.kviz:active  { color: #FFF6DC; }

td { 
  font-family: Arial, Verdana, sans-serif;
  font-size: 80%;
}

small { 
  font-size: 80%;
}

h1 { 
  font-family: Times, Arial;
  font-size: 240%;
  font-weight: normal;
  color: #505a5e;
  margin-top: 20px;
  margin-bottom: 10px;
  width: 450px;
}

h2 { 
  font-family: Times, Arial;
  font-size: 170%;
  color: #505a5e;
}

h3 { 
  font-family: Times, Arial;
  font-size: 150%;
  color: #505a5e;
}

h4 { 
  font-family: Times, Arial;
  font-size: 130%;
  color: #505a5e;
}

.n1 { 
  font-family: Times, Arial;
  font-size: 240%;
  color: #505a5e;
  margin-top: 25px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.n2 { 
  font-family: Times, Arial;
  font-size: 170%;
  font-weight: bold;
  color: #505a5e;
  margin-top: 25px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.n3 { 
  font-family: Times, Arial;
  font-size: 130%;
  font-weight: bold;
  margin-top: 25px;
  color: #505a5e;
}

.n4 { 
  font-family: Times, Arial;
  font-size: 115%;
  font-weight: bold;
  margin-top: 25px;
  color: #505a5e;
}

input { 
  font-family: Arial, Verdana;
  font-size: 1em;
}

textarea { 
  font-family: Arial, Verdana;
  font-size: 1em;
}

.quote { 
  font-family: Times, Arial;
  font-size: 130%;
  font-weight: bold;
  color: #505a5e;
}

.quote-name { 
  font-family: Verdana, Arial;
  font-size: 80%;
  color: #505a5e;
  margin-top: 8px;
}

input.search { 
  font-family: Arial, Verdana;
  font-size: 1.2em;
  border: solid 1px #ffffff;
  background-color: #F8F7F3;
  color: #000000;
}

input.newsletter { 
  font-family: Arial, Verdana;
  font-size: 1em;
  border: solid 1px #000000;
  background-color: #ffffff;
  color: #000000;
}

/*****************************************************************************/
/* Layout */

td#head { 
  padding-top: 5px;
}

td#path { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.6em;
}

td#menu { 
  padding-top: 5px;
}

td#footer { 
  border-top: solid 1px #DFDBCD;
  padding-bottom: 20px;
}

td#content { 
  vertical-align: top;
  background-color: #DFDBCD;
  border-right: solid 1px #DFDBCD;
  border-left: solid 1px #000000;
  border-bottom: solid 1px #000000;
}

td#content-first { 
  vertical-align: top;
  background-color: #6F7B80;
  border-top: solid 1px #000000;
  border-right: solid 1px #DFDBCD;
  border-left: solid 1px #000000;
  border-bottom: solid 1px #000000;
}

div#content-text { 
  padding: 10px;
  border-right: solid 1px #000000;
  border-left: solid 1px #DFDBCD;
}

div#content-text-first { 
  padding: 0px;
  border-right: solid 1px #000000;
  border-left: solid 1px #DFDBCD;
}

td#text { 
  vertical-align: top;
  padding-right: 30px;
  width: 420px;
}

td#quote-print-send { 
  vertical-align: top;
  width: 160px;
}

td#home-left-col { 
  background-image: url('./img/bg-home-left.gif');
  background-repeat: repeat-x;
  border-right: solid 1px #B1B5AD;
  width: 456px;
  vertical-align: top;
}

td#home-right-col { 
  background-image: url('./img/bg-home-right.gif');
  background-repeat: no-repeat;
  background-color: #7C8689;
  width: 177px;
  vertical-align: top;
}

/*****************************************************************************/
/* Homepage elements */

div#home-pic-caption { 
  font-family: Verdana, Arial;
  font-size: 0.8em;
  font-weight: bold;
  line-height: 140%;
  padding: 2px 10px 0px 10px;
}

div#home-left-text { 
  font-family: Verdana, Arial;
  font-size: 0.85em;
  letter-spacing: 0.05em;  
  color: #ffffff;
  line-height: 140%;
  padding: 2px 10px 20px 10px;
}

div#home-news {
  font-family: Verdana, Arial;
  font-size: 0.85em;
  line-height: 140%;
  letter-spacing: 0.05em;  
  padding: 15px 55px 15px 25px;
}

.home-title { 
  color: #472819;
  font-weight: bold;
  letter-spacing: 0em;  
  margin-top: 20px;
  padding-top: 0px;
  display: block;
}

.home-title-teaser { 
  color: #472819;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0em;  
  margin-top: 20px;
  padding-top: 0px;
  display: block;
}

.home-title-teaser-type { 
  color: #45C2D8;
  font-weight: bold;
  letter-spacing: 0em;  
  margin-top: 7px;
  padding-top: 0px;
  display: block;
}

.home-news-title { 
  color: #45C2D8;
  font-weight: bold;
  letter-spacing: 0em;  
  margin-top: 15px;
}

.home-news-date { 
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0em;  
}

.home-news-body { 
  color: #ffffff;
}

.home-book-title { 
  color: #45C2D8;
  font-weight: bold;
  font-size: 1.4em;
  letter-spacing: 0em;  
  margin: 3px 0px 5px 0px;
}

.home-book-date { 
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0em;  
}

.home-book-body { 
  color: #ffffff;
}

img.home-knjiga
{ 
  float: left;
  margin: 23px 10px 30px 0px;
  padding: 0px;
  border: solid 1px #000000;
}

div#kviz { 
  font-family: Verdana, Arial;
  font-size: 0.85em;
  font-weight: bold;
  line-height: 140%;
  color: #FFF6DC;
  text-align: center;
  border: solid 1px #45C2D8;
  padding: 5px 30px 8px 30px;
}

div.calendar { 
  color: #ffffff;
}

div.calendar a:link, div.calendar a:visited, div.calendar a:hover, div.calendar a:active { 
  color: #ffffff;
}

span.calendar-date { 
  color: #45c2d8;
  font-weight: bold;
  letter-spacing: 0em;  
  margin-top: 0.8em;
  margin-bottom: 0.5em;
  display: block;
}

span.calendar-event-date { 
  color: #45c2d8;
  font-weight: bold;
  letter-spacing: 0em;  
  display: block;
}

span.calendar-event-title { 
  font-weight: bold;
  letter-spacing: 0em;  
  margin-top: 0.4em;
  display: block;
}

span.calendar-event-desc { 
  display: block;
  margin-bottom: 0.2em;
}

table.calendar { 
  width: 157px;
}

table.calendar th { 
  font-size: 65%;
  font-weight: normal;
  text-align: center;
  padding-bottom: 0.2em;
  color: #ffffff;
}

table.calendar td { 
  background-color: #a2a7a4;
  text-align: center;
  font-size: 65%;
  letter-spacing: 0em;  
  padding: 0.2em 0em 0.2em 0em;
  border-right: solid 1px #7c8689;
  border-bottom: solid 1px #7c8689;
  color: #ffffff;
}

table.calendar td.current { 
  background-color: #c1c2b9;
}

table.calendar td.right { 
  border-bottom: solid 1px #7c8689;
  border-right: 0px;
}

table.calendar td.bottom { 
  border-right: solid 1px #7c8689;
  border-bottom: 0px;
}

table.calendar td.bottom-right { 
  border: 0px;
}

table.calendar td.right-current { 
  border-bottom: solid 1px #7c8689;
  border-right: 0px;
  background-color: #c1c2b9;
}

table.calendar td.bottom-current { 
  border-right: solid 1px #7c8689;
  border-bottom: 0px;
  background-color: #c1c2b9;
}

table.calendar td.bottom-right-current { 
  border: 0px;
  background-color: #c1c2b9;
}

table.calendar-archive { 
  width: 100%;
}

table.calendar-archive a:link, table.calendar-archive a:visited, table.calendar-archive a:hover, table.calendar-archive a:active { 
  color: #ffffff;
}

table.calendar-archive td.calendar-archive { 
  width: 33%;
  vertical-align: top;
  padding-bottom: 2em;
  padding-right: 3em;
}

table.calendar-archive table.calendar th { 
  font-size: 65%;
  font-weight: normal;
  text-align: center;
  padding-bottom: 0.2em;
  color: #000000;
}

div.calendar-archive-month { 
  font-family: Times, Arial;
  font-size: 130%;
  font-weight: bold;
  margin-bottom: 0.5em;
  color: #505a5e;
}

div.calendar-alt {
  font-family: Verdana, Arial;
  font-size: 70%;
  position: absolute;
  width: 150px;
  border: solid 1px #6f7b80;
  background: #dfdbcd;
  padding: 8px;
  color: #505456;
  line-height: 140%;
  z-index: 10000;
}

div.calendar-alt a:link, div.calendar-alt a:visited, div.calendar-alt a:hover, div.calendar-alt a:active {
  color: #505456;
}

div.calendar-alt span.calendar-event-date {
  display: block;
}

div.calendar-alt span.calendar-event-title {
  display: block;
  font-weight: bold;
}

div.calendar-alt span.calendar-event-desc {
  display: block;
}

div.calendar-alt span.calendar-event-time {
  display: block;
}

#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {
color:#000000 !important;
font-family: Verdana, Arial;
  font-size: 95%;
  line-height: 160%;
}

