/*
Theme Name: DNPG
Description: Oblikovna predloga Doma Nine Pokorn Grmovje
Version: 1.0
Author: Tadej Žlak, Klemen Bratec

*/

body {
	font-family: "Georgia";
	//background: url(images/bg.png) no-repeat;
	background-position: top center;
	padding: 0px;
}

div, p, img, table, td, ul ,li, form {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
	color: #60A289;
}

a:hover {
	color: black;
}

#main  {
	width: 900px;
	margin: 0px auto;
}
#top-line {
  padding: 0px 20px;
  height: 20px;
  font-size: 11px;
  color: #66A68B;
}

/* Fixes */
.float-fix {
	float: none;
	font-size: 0px;
	height: 1px;
	clear: both;
}

/* Header */
#header {
	height: 198px;
	width: 900px;
	background: url(images/head.png) no-repeat;
	background-position: top center;
}

#header #subheader {
	top: 168px;
	position: relative;
}

#header #subheader #home-button {
	float: left;
}

#header #subheader #home-button a {
	display: block;
	margin-top: 2px;
	margin-left: 8px;
	text-decoration: none;
	width: 20px;
	height: 20px;
	background: url(images/home.png);
	background-position: top center;
}

#header #subheader #home-button a:hover {
	background-position: bottom center;
}


#header #subheader #menu-container {
	float: right;
}

#header #subheader #menu-container #menu-container-ul {
	z-index: 5;
}

#header #subheader #menu-container #menu-container-ul {
	list-style-type: none;
}

#header #subheader #menu-container #menu-container-ul li{
	float: left;
	margin-right: 4px;
}

#header #subheader #menu-container #menu-container-ul li.active{
	height: 22px;
}

#header #subheader #menu-container #menu-container-ul li a{
	display: block;
	text-align: center;
	overflow: hidden;
	width: 136px;
	padding: 4px 2px;
	background-color: #FFF;
	color: black;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	height: 100%;
}

#header #subheader #menu-container .menu-over {
	position: absolute;
	height: auto;
	padding: 4px 4px;
	background-color: #FEA500; /* F8D074 */
	display: none;
	cursor: pointer;
	text-align: center;
}

#header #subheader #menu-container .menu-over img {
	height: 50px;
	width: 130px;
}

#header #subheader #menu-container .menu-over a.main {
	display: block;
	padding: 4px 0px;
	font-size: 14px;
	color: black;
	text-transform: uppercase;
	color: white;
}

#header #subheader #menu-container .menu-over  ul {	
	color: white;
	margin-left: 15px;
	padding: 0px;
	text-align: left;
}

#header #subheader #menu-container .menu-over  ul li {
	list-style: url(images/bl-bel.png);
	margin: 0px;
	margin-top: 2px;
	padding-left: 0px;
	text-indent: 0px;
	float: none;
}

#header #subheader #menu-container .menu-over  ul li:hover {
	list-style: url(images/bl-crn.png);
}

#header #subheader #menu-container .menu-over  ul li a{
	font-size: 12px;
	color: white;
}

#header #subheader #menu-container .menu-over  ul li a:hover {
	color: black;
}


/* Body */
#body {
	padding: 9px 9px;
	border-width: 0px 1px 0px 1px;
	border-color: #FEE6B9;
	border-style: solid;
	background: url(images/bg-content.png) no-repeat  bottom center;
	height: auto;
}

/* Content banner - below header, above other content */
#body #cbanner {
	margin-bottom: 10px;
	height: 80px;
	width: 880px;
	background-color: #DEEDE7;
	clear: both;
}

/* Introduction */
#body #introduction {
	float: right;
	clear: right;
	width: 660px;
	background: #DEEDE7 url(images/block-nagovor.png) no-repeat;
	margin-bottom: 10px;
	padding: 5px;
}

#body #introduction p {
	background-color: #F7FBFA;
	padding: 5px;
	font-size: 14px;
	font-style: oblique;
	text-align: justify;
}

#body #introduction .introduction-name {
	margin: 0px;
	padding-bottom: 15px;
	color: orange;
	font-size: 16px;
	font-weight: normal;
}

#body #introduction #tomaz {
	padding-left: 400px;
	color: #60A289;
}

/* Sidebar(s) */
#body .sidebar {
	float: left;
	width: 200px;
	margin: 0px 10px;
}

#body #sidebar-left {
	margin-left: 0px;
}

#body #sidebar-right {
	margin-right: 0px;
}

#body .sidebar-module {
	background-color: #DEEDE7;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin-bottom: 10px;
	padding: 5px;
}

#body .sidebar-module .sidebar-name {
	margin: 0px;
	padding-bottom: 15px;
	color: orange;
	font-size: 16px;
	font-weight: normal;
}

#body .sidebar-module p {
	font-size: 14px;
	padding: 0px;
	background-color: #F7FBFA;
}

/* Sidebar calendar */
#body .sidebar #sidebar-calendar {
	background-image: url(images/block-koledar.png);
	padding: 5px 4px;
}

#body .sidebar #sidebar-calendar caption {
	background-color: #F7FBFA;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0px 8px 0px;
	margin: 0px 1px;
}

#body .sidebar #sidebar-calendar table {
	width: 190px;
	background-color: #F7FBFA;
	border-collapse: collapse;
	padding-bottom: 2px;
}

#body .sidebar #sidebar-calendar table th {
	width: 12px;
	height: 12px;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
	padding: 0px 0px;
	border: 1px solid #DEEDE7;
	border-bottom-width: 2px;
	border-top: none;
	background-color: #F7FBFA;
}

#body .sidebar #sidebar-calendar table td {
	width: 12px;
	height: 12px;
	font-size: 11px;
	text-align: center;
	padding: 0px 0px;
	border: 1px solid #DEEDE7;
	background-color: #F7FBFA;
}

#body .sidebar #sidebar-calendar .nav td {
	height: 23px;
}

#body .sidebar #sidebar-calendar #ec3_publish img {
	border: none;
	margin-top: 1px;
}

#body .sidebar #sidebar-calendar table .ec3_eventday .eventday {
	color: orange !important;
}

.ec3_popup .eventday {
	font-size: 12px;
}

/* Sidebar photo */
#body .sidebar #sidebar-photo {
	background-image: url(images/block-foto.png);
}

/* Sidebar search */
#body .sidebar #sidebar-search {
	background-image: url(images/block-iskanje.png);
}

#body .sidebar #sidebar-search div {
	background-color: #F7FBFA;
	padding: 5px;
}

#body .sidebar #sidebar-search div #s{
	width: 126px;
}

/* Sidebar navigation */
#body .sidebar #sidebar-navigation {
	background-image: url(images/block-podstrani.png);
}

#body .sidebar #sidebar-navigation  ul {
	list-style-type: disc;
	background-color: #F7FBFA;
	padding: 5px;
	font-size: 14px;
}

#body .sidebar #sidebar-navigation  ul li {
	margin-left: 18px;
	padding-top: 2px;
	color: orange;
}

/* Sidebar public orders */
#body .sidebar #sidebar-porders {
	background-image: url(images/block-narocila.png);
}

#body .sidebar #sidebar-porders  ul {
	list-style-type: disc;
	background-color: #F7FBFA;
	padding: 5px;
	font-size: 14px;
}

#body .sidebar #sidebar-porders  ul li {
	margin-left: 18px;
	padding-top: 2px;
	color: orange;
}

/* Sidebar links */
#body .sidebar #sidebar-links {
	background-image: url(images/block-povezave.png);
}

#body .sidebar #sidebar-links  ul {
	list-style-type: disc;
	background-color: #F7FBFA;
	padding: 5px;
	font-size: 14px;
}

#body .sidebar #sidebar-links  ul li {
	margin-left: 18px;
	padding-top: 2px;
	color: orange;
}

/* Sidebar quotes */
#body .sidebar #sidebar-quotes {
	background-image: url(images/block-misel.png);
}

#body .sidebar #sidebar-quotes  p {
	padding: 5px;
	font-size: 12px;
	text-align: justify;
}


/* Sidebar navigation */
#body .sidebar #sidebar-poll {
	background-image: url(images/block-anketa.png);
	font-size: 14px;
}

#body .sidebar #sidebar-poll div {
	background-color: #F7FBFA;
	padding-bottom: 5px;
}

#body .sidebar #sidebar-poll div div {
	background-color: #F7FBFA;
	margin: 0px 0px;
	width: 190px;
}

#body .sidebar #sidebar-poll ul {
	padding-top: 5px;
}

#body .sidebar #sidebar-poll div div ul{
	margin: 5px 5px;
}


#body .sidebar #sidebar-poll div div .wp-polls-ul  li{
	font-size: 14px;
	line-height: 20px;
}

#body .sidebar #sidebar-poll div div ul li strong{
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}

#body .sidebar #sidebar-poll p {
	padding: 5px;
}

#body .sidebar #sidebar-poll .wp-polls-loading {
	padding: 5px 5px 8px 5px;
}

/* Content */
#body #content {
	float: left;
	padding: 5px 5px 0px 5px;
	background: #DEEDE7 url(images/block-obvestila.png) no-repeat;
	background-position: 0px 2px;
}

#body #content.calendar {
	background: #DEEDE7 url(images/block-koledar.png) no-repeat;
	background-position: 0px 2px;
}

#body #content.porders {
	background: #DEEDE7 url(images/block-narocila.png) no-repeat;
	background-position: 0px 2px;
}

#body #content .content-name {
	margin: 0px;
	padding-bottom: 13px;
	color: orange;
	font-size: 16px;
	font-weight: normal;
}

/* Content - events */
#body #content .post .ec3_schedule {
	background: url(images/dogodek-ozadje.png);
	border: 1px solid #FECE73;
	float: left;
	width: 80px;
	margin-bottom: 10px;
}

#body #content .post .ec3_schedule_month {
	text-align: center;
	font-size: 18px;
	padding: 5px;
	color: white;
	text-transform: uppercase;
}

#body #content .post .ec3_schedule_day {
	text-align: center;
	font-size: 36px;
	padding: 6px 0px;
	color: #60a289;
}

#body #content .post .ec3_schedule_hour {
	text-align: center;
	font-size: 14px;
	padding: 4px 0px;
	color: black;
}

/* Content - posts */
#body #content .post {
	background-color: #F7FBFA;
	padding: 5px;
	margin-bottom: 5px;
}

#body #content .post .post-meta {
	font-size: 10px;
}

#body #content .post .post-title {
	font-size: 16px;
	margin: 0px;
	padding: 3px 0px 10px 0px;
	color: #60A289;
	font-weight: normal;
}

#body #content .post .post-content {
	text-align: justify;
	font-size: 12px;
	line-height: 16px;
}

#body #content .post .post-content ul {
	margin: 5px 20px;
}

/* Content - pages */
#body .narrow {
	width: 450px;
}

#body .wide {
	width: 660px;
}

#body #content .page {
	text-align: justify;
	font-size: 12px;
}

#body #content .page .post-title {
	font-size: 18px;
}

#body #content .page p {
	margin-bottom: 10px;
}
#body #content .page p#nevenka {
	padding-left: 400px;
	color: #60A289;
}

/* Added by Tadej ~ Intended for pricelist (/sprejem/cenik-storitev) */

#body #content .page table#cenik-oskrba {
	margin-bottom: 10px;
}

#body #content .page table#cenik-oskrba tbody tr td,
#body #content .page table#cenik-oskrba thead tr td,
#body #content .page table#cenik-oskrba tfoot tr td {
	width: 106px;
	padding: 2px;
}

#body #content .page table#cenik-oskrba tfoot tr td {
	font-size: 10px;
	vertical-align: top;
	text-align: left;
}

#body #content .page table#cenik-oskrba thead tr {
	background: #66A68B;
	color: #FFFFFF;
}

#body #content .page table#cenik-oskrba tbody tr td {
	text-align: center;
}

#body #content .page table#cenik-oskrba tbody tr.odd td {
	background: #FEE6B9;
	color: #000000;
}

#body #content .page table#cenik-oskrba tbody tr td.room-type {
	background: #DEEDE8;
	color: #00895E;
	text-align: left;
}

a[href $='.pdf'] {
	padding-left: 20px;
	padding-bottom: 2px;
	background: transparent url(http://i.etbnews.com/etbasia/homepage/pdf-icon.gif) no-repeat center left;
}

h3 a[name], h3 a[name]:hover {
	text-decoration: none;
	color: #FEA500;
  font-size: 16px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  line-height: 16px;
}

h4 a[name], h4 a[name]:hover {
	text-decoration: none;
	color: #00895E;
  font-size: 16px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  line-height: 16px;
}

p.telefon, p.telefax, p.email, p.uradne, p.oseba {
  padding: 0px 0px 3px 20px;
  line-height: 12px;
  margin: 0px 0px 0px 20px;
}

p.telefon {
  background: url(images/telephone.png) top left no-repeat;
}

p.telefax {
  background: url(images/printer.png) top left no-repeat;
}

p.email {
  background: url(images/email.png) top left no-repeat;
}

p.uradne {
  background: url(images/time.png) top left no-repeat;
}

p.oseba {
  background: url(images/user.png) top left no-repeat;
}

p.oseba em {
  font-size: 10px;
}
h3.no-blankspace, h4.no-blankspace {
  margin: 10px 0px 0px;
}
h4.no-blankspace {
  margin: 15px 0px 7px 20px;
}
img.alignright {
  float: right;
  margin: 5px;
  padding: 5px;
  border: 1px solid #FEE6B9;
}
img.alignleft {
  float: left;
  margin: 5px;
  padding: 5px;
  border: 1px solid #FEE6B9;
}

/* Footer */
#footer {
	clear: both;
	height: 18px;
	padding: 4px 5px 0px 5px;
	font-size: 11px;
	border-top: 1px solid #FEE6B9;
}

#footer #footer-right {
	text-align: right;
	color: orange;
	float: right;
}

#footer #footer-left {
	float: left;
}
div.alignleft {
	float: left;
}
