#loopedSlider .slide {
	height: 320px;
	overflow: hidden;
}

#loopedSlider .slide img {
	max-width: 700px;
	height: auto;
	min-height: 320px;
}

#loopedSlider .slide-content {
	left: 0px;
	text-align: left;
	right: auto;

	max-width: 720px;
}

#loopedSlider .slide-content > * {
	margin-right: 320px;
}

#loopedSlider .slide-content span.category {
	margin-right: 0;
}


#footer .col-left {
	text-align: left;
}

#footer .col-right {
	text-align: right;
}

#footer .col {
	width: 465px;
}

#footer-left .widget {
	width: 50%;
	float: left;
}

#top {
	height: 150px;
}

#header {
	padding: 10px 0 0;
	height: 100px;
}


#header #search {
    margin-top: 47px;
}

#header #search.large {
	margin-top: 33px;

    background: url(../images/search-bg.png) no-repeat;
    height: 35px;
    width: 233px;
    line-height: 35px;
}

#header #search.large #s {
    width: 196px;
    height: 23px;
    line-height: 23px;
    font-size: 13px;
    padding-top:18px; 
}

#header #search.large input.submit {
    top: 10px;
}

#sidebar .widget img {
    max-width: 100%;
    height: auto;
}

a.more {
	white-space: nowrap;
}

.navigation .nav-pages {
	text-align: center;
	padding: 5px 0;
}

.form-response p {
    margin: 10px 0;
}


/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}

.fb-like {
    margin: 1em 0;
}

body.landing-page #header #search,
body.landing-page #navigation {
    display: none;
}

body.landing-page #top {
    height: 120px;
}


body.landing-page #book-main,
body.landing-page #book-widget {
    width: 45%;
}

body.landing-page #book-widget .entry {
    margin-top: 0;
}

body.landing-page .page-title {
    margin-bottom: 1.6em;
    line-height: 1.3;
    color: #f06c2c;
    font-size: 2.5em;
}


body.category-kalendarium .entry {
    margin-top: 1em;
}

.calendar-month-heading {
    margin-bottom: 1em;
    font-family: sans-serif;
    text-transform: uppercase;
    line-height: 1;
    font-weight: bold;
    background: white;
    color: #808080;
    padding: 0.5em;
    font-size: 1.2em;

}

.calendar-date {
    text-align: center;
    width: 50px;
    min-width: 50px;
    max-width: 50px;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    overflow: hidden;

    background: rgb(49, 45, 36);
    color: white;
    font-family: sans-serif;
    text-transform: uppercase;
    line-height: 1;
    font-weight: bold;
}

.calendar-date,
.calendar-date.alignleft {
    float: left;
    margin: 10px 1em em 0;
}

.calendar-date.alignright {
    float: right;
    margin: 10px 0 0 1em;
}

.calendar-date .day {
    display: block;
    font-size: 2em;
    margin-top: 7px;
}

.calendar-date .month {
    display: block;
}

.newsletter-subscribe-field {
    min-width: 180px;
}

.widget .instagram-pics li {
    width: 45%;
    margin-right: 5%;
    display: inline-block;
}

.widget .instagram-pics li img {
    max-width: 100%;
    height: auto !important;
}
