body{
	margin: 0px;
	padding: 0px;
	background-color: #ededed;
	text-align: center;
	color: #333;
	text-rendering: optimizeLegibility !important;
	font-family: 'Catamaran', sans-serif;
/*	font-family: 'Libre Baskerville', serif;*/
	font-weight: 400;
	font-size: 18px;
	line-height: 1.25em;
}
.header{
	text-align: left;
	width: 960px;
	margin: 0 auto;
}
.omot{
	text-align: left;
	width: 960px;
	margin: 0 auto;
}
.naslov{
	float: left;
	width: 100%;
}
.izbornik{
	width: calc(100% - 3.75em);
	padding: 5em 1.875em 0;
	min-height: calc(100% - 10em);
	float: left;
}
.funded{
	width: calc(100% - 3.75em);
	padding: 2.5em 1.875em 1.25em;
	float: left;
}
.sadrzaj{
	width: calc(100% - 3.75em);
	padding: 2.5em 1.875em 5em;
	min-height: calc(100% - 10em);
	float: left;
}
.footer{
	width: calc(100% - 5em);
	margin: 2.5em;
	padding-top: 2.5em;
	float: left;
	border-top: 2px solid #333;
}

a, a:link, a:visited{
	color: #333;
	text-decoration: underline;
}
a:hover, a:active{
	color: #ffff00;
	text-decoration: none;
}
a.more:link, a.more:visited{
	color: #ededed;
	background: #333;
	text-decoration: none;
	font-size: .75em;
	text-transform: uppercase;
	letter-spacing: .125em;
	padding: .25em 1em .125em;
    border-radius: 1.25em;
    -webkit-border-radius: 1.25em;
    -moz-border-radius: 1.25em;
	font-weight: 400;
}
a.more:hover, a.more:active{
	background: #ffff00;
	color: #ededed;
}
em{
	font-family: 'Spectral', sans-serif;
	font-style: italic;
}
strong{
	font-weight: 800;
}
.single .post p strong{
	font-weight: 700;
}
sup{
	line-height: 0;
}

h1{
	margin: .625em .625em 0;
	font-size: 5em;
	line-height: 1em;
	font-family: 'Spectral', sans-serif;
	font-weight: 400;
	font-style: italic;
	letter-spacing: -0.025em;
	color: #333;
}
h2{
	margin: 0 .3125em 1.25em;
	font-size: 2em;
	line-height: 1.25em;
	font-family: 'Spectral', serif;
	font-weight: 700;
	border-bottom: 2px solid #333;
    float: left;
    width: calc(100% - .625em);
}
.single h2{
	margin: 0 .15625em 1.5em; 
	font-size: 4em;
	line-height: 1em;
	font-family: 'Catamaran', serif;
	font-weight: 900;
	border-bottom: 8px solid #333;
    float: left;
    width: calc(100% - .3125em);
}
h3{
	margin: 1.5em .625em;
	font-size: 1em;
	line-height: 1.25em;
	font-family: 'Catamaran', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .125em;
}
.post h3{
	margin: 1.5em 0;
}
.naslov h3{
	padding-top: .4em;
	padding-left: 1.25em;
}
.single h3{
	width: calc(100% - 1.25em);
	float: left;
}
.single h4{
	margin: 1.5em .625em;
	width: calc(100% - 1.25em);
	float: left;
}

p+h3{
	margin-top: 2.5em;
}

p {
	margin: 0 0 1.25em 0;
}
.single .post p{
	font-family: 'Spectral', serif;
}

p.first{
	font-family: 'Spectral', sans-serif;
	font-size: 2em;
	line-height: 1.25em;
	font-weight: 700;
}
.funded .img{
	float: left;
	margin: 0 .625em;
	width: calc(50% - 1.25em);
}
.single .img img{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
}
.archive .funded p, .funded p{
	float: left;
	margin: .8333em .8333em 0;
	width: calc(50% - 1.666em);
    font-size: .75em;
    line-height: 1.25em;
}
/*.funded p{
	font-size: .75em;
	line-height: 1.25em;
	float: left;
	margin: 0 .8333em;
	width: calc(50% - 1.666em);
}*/
.footer p{
	margin: 0;
}

ul{
	padding: 0 1.25em;
	margin: 0;
}

ul+p{
	margin-top: 1.25em;
}

ol{
	padding: 0;
	counter-reset: item;
}
li{
	padding-left: 0;
}
li ol{
	padding-left: 2.5em;
}
dl{
	padding: 0;
	margin: 0 0 1.25em 0;
	float: left;
}
dl.opis{
	padding: 0;
	margin: 0 .625em 5em;
	width: calc(100% - 1.25em);
	float: left;
}
dl.program{
	padding: 0;
	margin: 0 .625em 1.25em;
	width: calc(100% - 1.25em);
	float: left;
}
dt{
	width: calc(25% - 1.25em);
	margin-right: .625em;
	float: left;
	border-bottom: 2px solid #ffff00;
	text-transform: lowercase;
}
dt::after{
	content: ":";
	float: right;
}
dd{
	width: calc(75% - 1.25em);
	margin-left: .625em;
	float: left;
	border-bottom: 2px solid #ffff00;
}
.single .post ul, .single .post ol, .single .post dl{
	font-family: 'Spectral', serif;
}
u{
	text-decoration: none;
	background: #ffff00;
	font-family: 'Space Mono', monospace;
	font-size: .75em;
	padding: 0 .625em;
	color: #333;
	display: inline-block;
    border-radius: 1.25em;
    -webkit-border-radius: 1.25em;
    -moz-border-radius: 1.25em;
	cursor: pointer;
}
u:hover{
	background: #333;
	color: #ededed;
}

.izbornik ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}
.izbornik li{
	float: left;
	margin: 0 .625em;
	padding: 0;
	width: calc(25% - 1.25em);
}
.izbornik a, .izbornik a:link, .izbornik a:visited{
	float: left;
	color: #333;
	width: 100%;
	border-bottom: 2px solid #333;
	text-decoration: none;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: .05em;
}
.izbornik a:hover, .izbornik a:active{
	float: left;
	color: #ffff00;
	width: 100%;
	border-bottom: 2px solid #ffff00;
}

.post{
	width: calc(100% - 1.25em);
	float: left;
	margin: 0 .625em;
}
.single .post{
	width: calc(75% - 1.25em);
	float: left;
	margin: 0 .625em;
}
.post.small{
	width: calc(50% - 1.25em);
	float: left;
	margin: .625em;
}
.manji{
	width: 100%;
	margin: .625em 0;
/*	border-bottom: 2px solid #333;*/
}
.small h3, .small h4{
	margin: 1.5em 0;
	font-size: 1.5em;
	line-height: 1.25em;
	font-family: 'Spectral', serif;
	font-weight: 700;
	text-transform: none;
	letter-spacing: 0;
}
.manji h3{
	margin: .625em 0;
	font-size: 1em;
	line-height: 1.25em;
	font-family: 'Spectral', serif;
	font-weight: 700;
	text-transform: none;
	letter-spacing: 0;
}
.small p{
	float: left;
	margin: 0;
}
p.nad{
	font-weight: 700;
	margin: 0 .625em 1.5em; 
    width: calc(100% - 1.25em);
	text-transform: uppercase;
	letter-spacing: .05em;
}


h2.manje{
	margin: 2.5em .625em;
	font-size: 1em;
	line-height: 1.25em;
	font-family: 'Catamaran', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: .125em;
	width: calc(50% - 1.25em);
}
h2.manjev{
	margin: 1.25em .3125em;
	font-family: 'Spectral', serif;
	font-weight: 700;
	width: calc(50% - .625em);
}

ul.suu{
	padding: 0;
	float: left;
	width: calc(50% - 1.25em);
	margin: 2.5em .625em 0;
	list-style: none;
}
.suu li{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 2em;
	line-height: 1.25em;
	font-family: 'Spectral', serif;
	font-weight: 700;
	border-bottom: 2px solid #ffff00;
}
.suu a, .suu a:link, .suu a:visited{
	color: #333;
	text-decoration: none;
	width: 100%;
	float: left;
}
.suu a:hover, .suu a:active{
	color: #ffff00;
}
.suu a::after{
	content: ">";
	float: right;
}

.single img{
	width: calc(100% - 1.25em);
	height: auto;
	margin: 0 .625em 2.5em;
	float: left;
}
.single img.remain{
	width: auto;
	height: auto;
	margin: 0 .625em 2.5em;
	float: left;
}
.galerija{
	width: 100%;
	float: left;
	margin: 2.5em 0 0;
}
.galerija img{
	width: calc(50% - 1.25em);
	height: auto;
	margin: 0 .625em;
	float: left;
}

.archive .post+.post{
	margin-top: 1.25em;
}
.archive .post img{
	width: calc(33.333% - 1.25em);
	margin: 0 .625em;
	float: left;
}
.archive h3{
	margin: 0 .3125em;
	font-size: 1.5em;
	line-height: 1em;
	font-family: 'Catamaran', sans-serif;
	font-weight: 800;
	text-transform: none;
	letter-spacing: normal;
	width: calc(33.333% - .625em);
	float: left;
}
.archive p{
	float: left;
	width: calc(33.333% - 1.25em);
	margin: 0 .625em;
}

img.ukras{
	width: calc(100% - 5em);
	padding: 0 2.5em;
	height: auto;
	float: left;
}

p.potpis{
	font-size: .75em;
	line-height: 1.5em;
	padding: .75em 3.333em;
	float: left;
	margin: 0;
}
.single p.potpis{
	padding: .75em .75em 3.75em;
	width: calc(100% - 1.5em);
	float: left;
}

.single img.pot{
	width: calc(100% - 1.25em);
	height: auto;
	margin: 0 .625em 0;
	float: left;
}
.single img.last{
	width: calc(100% - 1.25em);
	height: auto;
	margin: 2.5em .625em 0;
	float: left;
}

::selection{color:#333; background:#ffff00;}::-moz-selection{color:#333; background:#ffff00;}