/* General Styles */

* {
  margin:0;
  padding:0; 
}

body {
  background:url('../img/bg-body.jpg') repeat-x;
  margin:0 auto;
}

body, div, table td, input, select {
  color:#666;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
}

a {
  outline:none;
  color:#1f85bf;
}

.background {
  background:url('../img/bg-content.jpg') repeat-x top left;
  position:absolute;
  top:147px;
  left:0;
  height:327px;
  width:100%;
  z-index:1;
}

.background.domov {
  background:url('../img/bg-home-4.jpg') repeat-x;
}          

.background.domov .inner {
  background:url('../img/bejbika.png') no-repeat 0 50px;
  margin:0 auto;
  height:327px;
  width:970px;
}

.lang-switch {
  position:absolute;
  z-index:1000;
}

img {
  border:none;
}

.clear {
  clear:both;
}

/* Dotted Lines */

.dotted-grey-line {
  background:url('../img/bg-dotted-grey.gif') repeat-x;
  height:1px;
  overflow:hidden;
}

/* Layout */

.page-wrap {
  margin:0 auto;
  position:relative;
  width:830px;
  z-index:2;  
}

.header {
  height:107px;
}

.main-menu {
  height:40px;
}

.content {
  float:left;
  margin:0 0 0 10px;
  width:525px;
}

.sidebar {
  float:right;
  width:265px;
}

/* Main Menu */

.main-menu ul {
  margin-left:10px;
}

.main-menu ul li {
  display:block;
  float:left;
  height:28px;
  list-style-type:none;
  margin:6px 20px 0 0;
}

.main-menu ul li a {
  color:#fff;
  display:block;
  font-size:12px;
  height:28px;
  text-decoration:none;
}

.main-menu ul li a:hover {
  text-decoration:underline;
}

.main-menu ul li a span {
  background:none;
  display:block;
  height:28px;
}

.main-menu ul li a span span {
  cursor:pointer;
  display:block;
  padding:7px 0;
  margin:0 5px;
}
 
.main-menu ul .current_page_item,
.main-menu ul .current_page_parent,
.main-menu ul .current_page_ancestor {
  background:url('../img/bg-menu-selected.gif') no-repeat top left;
  overflow:hidden;
}

.main-menu ul .current_page_item a,
.main-menu ul .current_page_parent a,
.main-menu ul .current_page_ancestor a {
  background:url('../img/bg-menu-selected.gif') no-repeat center right;
  font-weight:bold;
  height:28px;
}

.main-menu ul .current_page_item a:hover,
.main-menu ul .current_page_parent a:hover,
.main-menu ul .current_page_ancestor a:hover {
  color:#fff;
  text-decoration:none;
} 


.main-menu ul .current_page_item span,
.main-menu ul .current_page_parent span,
.main-menu ul .current_page_ancestor span {
  background:url('../img/bg-menu-selected.gif') repeat-x bottom right;
  margin:0 5px;
  padding:0;
  height:28px;
}

.main-menu ul .current_page_item span span,
.main-menu ul .current_page_parent span span,
.main-menu ul .current_page_ancestor span span {
  background:none;
  margin:0 5px;
  padding:7px 0;
}

.main-menu ul .current_page_item a:hover {
  color:#fff;
}

.main-menu ul .page-item-13 {
  float:right;
}

/* Content */

/** Home **/

.home .top-part {
  height:296px; 
}

.home .top-part h1 {
  color:#fff;
  font-family:Georgia;
  font-size:27px;
  font-weight:normal;
  letter-spacing:-1px;
  line-height:35px;
  margin-top:20px;
}

.home .top-part .button-box {
  margin-top:155px;
}

.home .top-part .button-box .postani-clan {
  background:url('../img/btn-postani_clan.png') no-repeat;
  border:none;
  cursor:pointer;
  display:block;
  float:left;
  height:35px;
  width:352px;
}

.home .top-part .button-box .vec-o-drustvu {
  background:url('../img/btn-vec_o_drustvu.png') no-repeat;
  border:none;
  cursor:pointer;
  display:block;
  float:right;
  margin:9px 0 0 0;
  height:20px;
  width:120px;
}

.content.home h2 {
  color:#083d5c;
  font-family:Georgia;
  font-size:30px;
  font-weight:normal;
  margin:0 0 15px 0;
  padding:0;  
}

/** Content - The Rest **/

.content h2 {
  color:#083d5c;
  font-family:Georgia;
  font-size:30px;
  font-weight:normal;
  padding:30px 0 35px 0;
}

.post {
  background:url('../img/bg-dotted-grey.gif') repeat-x top left;
  padding:8px 0 20px 0;
}

.post h3 {
  color:#6eab0e;
  font-family:Arial Narrow, Arial, Helvetica, sans-serif;
  font-size:22px;
  font-weight:normal;
}

.post h3 a {
  color:#6eab0e;
  text-decoration:none;
}

.post h3 a:hover {
  border-bottom:1px dashed #6eab0e;
}

.post h3 span {
  color:#999;
  font-size:16px;
}

h3.single {
  color:#000;
  font-family:Arial Narrow, Arial, Helvetica, sans-serif;
  font-size:25px;
  font-weight:normal;
  padding:30px 0 0 0;
}

.back-link {
  background:url('../img/btn-back.png') no-repeat;
  display:block;
  float:right;
  margin:7px 0 0 0;
  height:20px;
  width:72px; 
}

.meta-data {
  color:#909090;
  font-size:11px;
  margin:5px 0 0 0;
}

.meta-data.letni-program {
  font-size:10px;
  margin:0;
}

.meta-data.single {
  margin:0 0 35px 0;
}

.meta-data a {
  color:#666;
}

.meta-data a:hover {
  text-decoration:none;
}

.meta-data span {
  color:#666;
}

.post .entry.no-title {
  margin-top:-10px;
}

.post .entry p {
  margin:15px 0 0 0;
}

.post .entry h4 {
  font-size:14px;
  margin:25px 0 0 0;
}

.edit {
  margin:15px 0 0 0;
}

.edit .post-edit-link {
  color:#333;
}

.post .entry ul {
  margin:15px 0 0 20px;
}

.post .entry ul li {
  line-height:18px;
}

.post .entry ul ul {
  margin:0 0 0 20px;
}

.post .entry ol {
  margin:15px 0 0 20px;
}

.post .entry ol ol {
  margin:15px 0 15px 20px;
}

.post.ekskurzije table {
  border-collapse:collapse;
}

.post.ekskurzije table td {
  vertical-align:top;
  padding-top:5px;
}

.post.ekskurzije table .title {
  height:25px;
  overflow:hidden;
  vertical-align:top;
  padding-bottom:5px;
}

.post.ekskurzije table .thumb-image {
  vertical-align:top;
  width:115px;
}

.post.ekskurzije table .thumb-image .image-cover {
  background:url('../img/image-cover.png');
  height:100px;
  width:100px;
  position:absolute;
  z-index:2;
}

.post.ekskurzije table .thumb-image .image-cover img {
  position:relative;
  z-index:1;
}

.post.ekskurzije .description {
  border-right:1px solid #d6d6d6;
  width:220px;
}

.post.ekskurzije .description p {
  font-size:11px;
  padding:2px 10px 2px 0; 
}

.post.ekskurzije .description ul {
  margin:0 0 0 15px;
}

.post.ekskurzije .description ul li {
  font-size:11px;
}

.post.ekskurzije .duration {
  border-right:1px solid #d6d6d6;
  width:85px;
  text-transform:uppercase;
}

.post.ekskurzije .duration p,
.post.ekskurzije .price p {
  font-size:12px;
  padding-left:10px;
}

.post.ekskurzije .duration span,
.post.ekskurzije .price span {
  display:block;
  font-size:23px;
  padding-left:10px;
  text-transform:lowercase;
}

.post.ekskurzije .price {
  padding-left:10px;
  text-transform:uppercase;
}

.post.ekskurzije-single h3 {
  float:left;
}

.post.ekskurzije-single table {
  border-collapse:collapse;
  float:right;
  
}

.post.ekskurzije-single table td {
  padding:0;
}

.post.ekskurzije-single table .transport {
  text-transform:uppercase;
}

.post.ekskurzije-single table .price {
  font-size:23px;
  font-weight:bold;
  letter-spacing:-1px;
  padding-bottom:5px;
}

.post.ekskurzije-single table .divider {
  padding:0 15px;
  color:#ccc;
}

.post .entry dl {
  margin-top:15px;
}

.post .entry dl dt {
  float:left;
  margin-top:8px;
  text-align:right;
  width:170px;
}

.post .entry dl dd {
  background:url('../img/bg-textfield.gif') no-repeat;
  height:34px;
  width:326px;
  margin:0 0 10px 200px;
  position:relative;
}

.post .entry dl dd .text-field {
  background:none;
  border:none;
  padding:5px;
  position:absolute;
  top:3px;
  left:7px;
  width:300px;
}

.post .entry dl .radio-buttons {
  background:none;
  padding-top:25px;
}

.post .entry .seminar dt {
  float:none;
  text-align:left;
}

.post .entry .seminar dd {
  margin:0 0 10px 0;
}

/* Sidebar */

.sidebar.home {
  background:none;
  margin:0;
}

.sidebar.home .top-part {
  background:url('../img/bg-sidebar-home-top.png') no-repeat top right;
  height:283px;
  margin:30px 0 0 0;
}

.sidebar.home .top-part h2 {
  font-family:Georgia;
  font-size:28px;
  font-weight:normal;
  font-style:italic;
  color:#fff;
  padding:15px 0 0 20px;
}

.sidebar.home .top-part ul {
  background:url('../img/bg-dotted-lightgrey.png') repeat-x bottom left;
  margin:15px;
}

.sidebar.home .top-part ul li {
  background:url('../img/bg-dotted-lightgrey.png') repeat-x top left;
  font-size:14px;
  list-style-type:none;
  color:#000;
  padding:8px 5px;
}

.sidebar.home .top-part ul li span {
  color:#fff;
  display:block;
  float:left;
  width:90px;
}

.sidebar.home .top-part ul li a {
  color:#fff;
  text-decoration:none;
}

.sidebar.home .bottom-part {
  background:url('../img/bg-sidebar-home-bottom.png') no-repeat top right;
  height:362px;
}

.sidebar.home .bottom-part h2 {
  color:#0a527c;
  font-family:Georgia;
  font-size:28px;
  font-weight:normal;
  padding:20px 0 0 20px;
}

.sidebar.home .bottom-part ul  {
  background:url('../img/bg-dotted-darkgrey.png') repeat-x bottom left;
  margin:15px;
}

.sidebar.home .bottom-part ul li {
  background:url('../img/bg-dotted-darkgrey.png') repeat-x top left;
  list-style-type:none;
  padding:8px 5px;
}

.sidebar.home .bottom-part ul li a {
  color:#666;
  text-decoration:none;  
}

.sidebar.home .bottom-part ul li a:hover {
  color:#333;
}

.sidebar {
  background:url('../img/bg-sidebar.gif') no-repeat top right;
  height:535px;
  margin:100px 0 0 0;
}

.sidebar h2 {
  color:#0a527c;
  font-family:Georgia;
  font-size:20px;
  font-style:italic;
  font-weight:normal;
  padding:15px 0 0 20px;
}

.sidebar ul {
  background:url('../img/bg-dotted-darkgrey.png') repeat-x bottom left;
  margin:15px;  
}

.sidebar ul li {
  background:url('../img/bg-dotted-darkgrey.png') repeat-x top left;
  list-style-type:none;
  padding:8px 5px;
}

.sidebar ul li a {
  color:#666;
  text-decoration:none;
}

.sidebar ul li a:hover {
  color:#333;
}

.sidebar.submenu ul {
  margin:20px 15px 0 15px;
}

.sidebar.submenu ul ul {
  background:none;
  margin:10px 0 -8px -5px;
}

.sidebar.submenu ul ul li {
  padding:8px 5px 8px 20px;
}

.sidebar.submenu ul .current_page_parent a,
.sidebar.submenu ul .current_page_item a,
.sidebar ul .current-cat a {
  color:#333;
  font-weight:bold;
}

.sidebar.submenu ul .current_page_item ul a,
.sidebar.submenu ul .current_page_parent ul a {
  color:#666;
  font-weight:normal;
}

.sidebar.submenu ul .current_page_parent ul .current_page_item a {
  color:#333;
  font-weight:bold;
}

.sidebar ul li a.green,
.sidebar.home .bottom-part ul li .green {
  color:#6eab0e;
}

/* Footer */

.footer {
  background:#0a527c;
  margin:30px 0 0 0;
}

.footer-links {
  color:#fff;
  margin:0 auto;
  padding:20px 0 10px 0;
  width:830px;  
}

.footer-links a {
  color:#ffc31d;
  text-decoration:none;
}

.footer p {
  color:#fff;
  font-size:11px;
  font-style:italic;
  margin:0 auto;
  padding:0 0 20px 0;
  width:830px;
}

.footer p a {
  color:#fff;
}


