@import "../fonts/font-awesome/css/font-awesome.min.css";
/* Table of Contents
------------------------------------------------------- *

	0. Bootstrap Fixes
	1. Less Variables & Mixins
	2. Top Bar
	3. Header
	4. Links
	5. Navigation Menu
	6. Slider
	7. Content
		7.1. Primary
		7.2. Secondary
	8. Pagination
	9. Footer
	10. HTML Markup and Formatting
	11. Widgets Style
	12. Comments	

/* 0. Bootstrap Fixes
-------------------------------------------------------	*/
body {
  background: #E8E8E8;
}
#main {
  width: 100%;
  margin-top: 20px;
}
.container {
  margin: auto;
}
code {
  white-space: pre-wrap !important;
}
/* 1. Less Variables & Mixins
-------------------------------------------------------	*/
.font {
  font-family: Arial, Helvetica, sans-serif;
}
.font-heading {
  font-family: Arial, Helvetica, sans-serif;
}
.font-title {
  font-family: Arial, Helvetica, sans-serif;
}

#page {
  position: relative;
  z-index: 888;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
#page ::selection {
  background: #56aa71;
  color: white;
}
/* 2. Top Bar
------------------------------------------------------- */
#top-bar {
  background: #895289;
  padding: 5px 0px;
  position: relative;
  z-index: 99999;
}
/* 3. Header
------------------------------------------------------- */
body {
  font-family: Arial, Helvetica, sans-serif;
}
#masthead {
  padding-top: 15px;
  padding-bottom: 10px;
  background-color: #fff;
}

.container {
	max-width: 1000px;
}

.site-title {
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
  top: -10px;
}
.site-title a {
  color: #56aa71 !important;
  font-size: 60px;
  font-weight: 200;
}
.site-title a:hover {
  text-decoration: none;
}
.site-description {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 100;
  margin-top: -10px;
}
.main_logo {
  max-width: 390px;
}
#content .container {
  background: white;
}

.searching {
	margin-top: 35px;
}

.search-field {
	background-color: #F4F4F4;
}

.btn-default {
	background-color: #F4F4F4;
	border: 0px;
	color: #B7B7B7;
}

.btn {
	border-radius: 0px;
  margin-top: -2px;
	padding-top: 8px;
	padding-bottom: 8px;
}

input.search-field {
  float: left;
  height: 40px;
}

div.searching label {
  margin-bottom: 0px;
}

.btn.search-submit {
  border-radius: 0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 40px;
  float: right;
  margin-right: 4px;
}


@media screen and (max-width: 400px) {
  .main_logo {
    max-width: 320px;
  }
}
@media screen and (max-width: 992px) {
  .site-title,
  #top-search,
  #social-icons,
  .site-description {
    text-align: center;
    float: none;
    padding: 15px 5px;
  }
  .site-title {
    margin-top: -5px;
  }
  #social-icons,
  #top-search {
    padding: 10px 5px;
  }
}
/* 4. Links
------------------------------------------------------- */
a {
  color: #885389;
}
a:hover,
a:focus,
a:active {
  color: #885389;
}
/* 5. Navigation Menu 
-------------------------------------------------------	*/
#primary-nav-wrapper {
  text-align: center;
  padding-top: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  background: #fff;
}
#primary-nav-wrapper .container {
  background: #A878A8;
}
#primary-navigation {
	padding-left: 0px;
	padding-right: 0px;
  clear: both;
  display: block;
  background: #56aa71;
  border: none;
  text-align: center;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: -4px;
  font-weight: 300;
  background: #fff;
  /* box-shadow: #eee 0px 0px 16px -2px inset; */
}



/*#primary-navigation .active > a,
#primary-navigation .current_page_item > a {
  background: none;
}*/
#primary-navigation ul {
  float: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
  padding-bottom: 0px;
  background: #56aa71;
}

.home-link-icon a {
   padding-left: 46px !important;
   padding-right: 46px !important;
   background-image: url(../../images/home1.jpg);
   background-position: left;
   background-repeat: no-repeat;
   text-indent: -9999px;
}



#primary-navigation ul li:hover > ul {
  /* Dropdown*/

  display: block;
}
#primary-navigation ul ul {
  display: none;
  float: left;
  position: absolute;
  top: 61px;
  left: 0;
  z-index: 99999;
  background: #B1CC27;
  text-align: left;
  border: none;
  padding-top: 0px;
  box-shadow: 0px 5px 4px -4px #4a4a4a;
}
#primary-navigation ul ul ul {
  left: 100%;
  top: 0;
}
#primary-navigation ul ul a {
  min-width: 200px;
  max-width: 255px;
  font-size: 18px;
  color: #555;
  padding: 8px 20px;
  transition: all 0.2s ease;
}
#primary-navigation ul ul a:hover {
  border-top: none;
  background: #333;
  color: #eee;
  padding: 8px 20px;
}
#primary-navigation li {
  float: left;
  position: relative;
  clear: right;
  /* box-shadow: 9px 0px 12px -12px #222; */

  /* border-right: solid 1px #eee; */
  margin-bottom: 5px;
}
#primary-navigation li li {
  box-shadow: none;
  border-right: none;
}
#primary-navigation li:last-child {
  box-shadow: none;
  border-right: none;
}
#primary-navigation .nav .caret {
  display: none;
}
#primary-navigation a {
  display: block;
  color: white;
  text-decoration: none;
  padding: 22px 30px;
  font-size: 0.85em;
  font-weight: bold;
  transition: all 0.4s ease;
  margin-bottom: -5px;
}

.current-menu-item  a {
  color: white;
  background: #895289;
}

.current-menu-item.home-link-icon a {
  background-image: url(../../images/home2.jpg);
}

#primary-navigation a:hover {
  background: #36ca66;
}
#primary-navigation ul ul a {
  font-size: 12px;
  color: white;
}
#primary-navigation ul ul a:hover {
  background: none;
}
#primary-navigation li:hover > a {
  color: white;
  background: #895289;
}

.current-menu-item li > a {
  color: white;
  background: #895289;
}

#primary-navigation ul ul li:hover > a {
  background: #92AA20;
  color: white;
}

#primary-navigation .home-link-icon a:hover{
   background-image: url(../../images/home2.jpg);
}

#primary-navigation .home-link-icon li:hover > a{
   background-image: url(../../images/home2.jpg);
}

#primary-navigation .home-link-icon ul ul li:hover > a{
   background-image: url(../../images/home2.jpg);
}

#primary-navigation .current-menu-item .home-link-icon a {
  background-image: url(../../images/home2.jpg);
}


.td_mobile_menu_wrap {
  padding: 15px;
  margin-bottom: 5px;
  background: none;
  padding-bottom: 15px;
}
@media screen and (max-width: 767px) {
  #primary-nav-wrapper {
    padding-bottom: 5px;
  }
}
/* Small menu */
.menu-toggle {
  display: none;
  cursor: pointer;
  text-align: center;
}
/* 6. Slider
-------------------------------------------------*/
.slider-wrapper {
  margin: auto;
  margin-top: 35px;
  background: rgba(255, 255, 255, 0.8);
  padding-top: 15px;
  margin-bottom: 40px;
}
.slide-title {
  font-family: Arial, Helvetica, sans-serif;
  color: #ddd;
}
.nivo-caption {
  max-width: 750px;
  min-width: 200px;
  overflow: hidden;
  bottom: 15px;
  left: 10px;
}
.nivo-html-caption {
  display: none;
}
div.slide-title {
  font-size: 36px;
  display: block;
}
div.slide-description {
  font-family: Arial, Helvetica, sans-serif;
}
.nivo-imageLink {
  z-index: 99999;
}
@media screen and (max-width: 768px) {
  div.slide-title {
    font-size: 18px;
  }
  div.slide-description {
    font-size: 13px;
  }
}
/* 7. Content 
------------------------------------------------------- */
#content {
  background: white;
  /* 	border-top: solid 4px @top-bar-bg; */

  padding: none;
  padding-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
/* 7.1 Primary 
------------------------------------------------------- */
#primary {
  padding: 20px 20px;
  padding-top: 15px;
}
#primary .fa-clock-o:before,
#primary .fa-user:before {
  color: #b1cc27 !important;
}
#primary .byline {
  display: inline;
}
article.archive .article-rest {
  margin: auto;
}
.featured-thumb {
  margin: auto;
  margin-top: 35px;
  overflow: hidden;
  padding: 0px;
}
.featured-thumb img {
  box-shadow: 0px 1px 2px #444;
  margin-bottom: 0px;
  transition: 0.4s all ease;
  min-width: 100%;
  height: auto;
}
.archive .entry-title a {
  display: block;
  font-size: 24px;
  color: #000000;
  color: #885389;
  line-height: 1.4em;
  font-family: Arial, Helvetica, sans-serif;
}
.archive .entry-title a:hover {
  color: #885389;
}
.archive .entry-meta {
  font-size: small;
  color: #885389;
}
.archive .entry-meta .posted-on {
  margin-right: 6px;
}
.blog .entry-title,
.search .entry-title,
body.archive .entry-title {
  font-family: Arial, Helvetica, sans-serif;
  /* box-shadow: 0px 22px 0px -17px #eBeBeB; */
  display: block;
}
.single .entry-h1,
.page .entry-h1 {
  margin-bottom: 10px;
  padding-bottom: 5px;
  display: block;
}
.single .entry-h1 .entry-title,
.page .entry-h1 .entry-title {
  color: #595959;
}
.single .entry-h1 h1,
.page .entry-h1 h1 {
  font-size: 24px;
  font-family: Arial, Helvetica, sans-serif;
}
.entry-content {
  line-height: 1.8em;
  color: #999999;
}
.comments-link {
  float: right;
}
.entry-meta {
  color: #56aa71;
}
.entry-meta .posted-on {
  margin-right: 10px;
}
.entry-meta .edit-link {
  float: right;
}
.entry-meta .fa-tags {
  margin-left: 10px;
}
footer.entry-meta {
  margin-top: 25px;
}
.single article.post,
.page article.post {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}

article.post {
	background-color: #fff;
}

#nav-below {
  margin-top: 30px;
  margin-bottom: 20px;
}
#nav-below a {
  font-family: Arial, Helvetica, sans-serif;
}
.featured-image-single {
  text-align: center;
  margin: 30px auto;
  margin-top: 20px;
}
.featured-image-single img {
  max-width: 98%;
  box-shadow: 0px 25px 6px -20px #888888;
  margin-bottom: 15px;
}
h1.page-title {
  text-transform: uppercase;
  color: #999999;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: solid 4px #999999;
  margin-top: -15px;
}
.page-header {
  border-bottom: 0px;
}
@media screen and (max-width: 480px) {
  .featured-thumb .img-meta .meta-icon {
    margin-top: 30px;
  }
}
/* 7.2 Secondary 
------------------------------------------------------- */
#secondary,
#secondary-left {
  padding: 28px 0px;
}
#secondary ul,
#secondary-left ul {
  list-style: none;
  margin-left: 5px;
}
#secondary ul li:before,
#secondary-left ul li:before {
  margin-right: 5px;
  font-family: Arial, Helvetica, sans-serif;
  color: #999999;
}
#secondary ul li,
#secondary-left ul li {
  padding-top: 12px;
  margin-bottom: 12px;
  border-top: 1px solid #DADADA;
}
#secondary ul ul,
#secondary-left ul ul {
  margin-left: 15px;
}
#secondary ul ul li:before,
#secondary-left ul ul li:before {
  content: "\f111";
  font-size: 5px;
  position: relative;
  top: -3px;
}
#secondary ul ul ul,
#secondary-left ul ul ul {
  margin-left: 5px;
}
#secondary .widget_recent_entries li:before,
#secondary-left .widget_recent_entries li:before {
  content: "\f0f6";
}
#secondary .widget_recent_entries li,
#secondary-left .widget_recent_entries li {
  border-bottom: solid 1px #ffffff;
  padding: 5px 0px;
}
#secondary .widget_recent_comments li:before,
#secondary-left .widget_recent_comments li:before {
  content: "\f075";
  font-size: 12px;
  position: relative;
  top: -2px;
}
#secondary .widget_calendar caption,
#secondary-left .widget_calendar caption {
  font-weight: bold;
  margin-bottom: 7px;
}
#secondary .widget_calendar table,
#secondary-left .widget_calendar table {
  padding: 5px;
  text-align: center;
  background: #fff;
}
#secondary .widget_calendar thead,
#secondary-left .widget_calendar thead {
  border-bottom: solid 1px #67b37f;
}
#secondary .widget_calendar thead th,
#secondary-left .widget_calendar thead th {
  background: #ddd;
  padding: 5px;
  text-align: center;
}
#secondary .widget_calendar tr td,
#secondary-left .widget_calendar tr td {
  padding: 8px !important;
  background: #eee;
  margin: 4px;
  text-align: center;
}
#secondary .widget_calendar #prev,
#secondary-left .widget_calendar #prev {
  text-align: left;
}
#secondary .widget_calendar #next,
#secondary-left .widget_calendar #next {
  text-align: right;
}
#secondary h1.widget-title,
#secondary-left h1.widget-title {
  font-size: 25px;
  font-weight: normal;
  padding: 5px;
  margin-top: 0px;
  color: #56aa71;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  padding-bottom: 20px;
}
#secondary .widget_search label,
#secondary-left .widget_search label {
  width: 100%;
}
#secondary .widget_search form,
#secondary-left .widget_search form {
  width: 100%;
  padding: 10px 5px;
}
#secondary .widget_search input[type=submit],
#secondary-left .widget_search input[type=submit] {
  display: none;
}
#secondary .widget_search input[type=text],
#secondary-left .widget_search input[type=text] {
  display: block;
  min-width: 100%;
  margin-left: 20px;
}
#secondary select#cat,
#secondary-left select#cat {
  margin-bottom: 10px;
  margin-left: 10px;
}
#secondary .widget,
#secondary-left .widget {
  margin-top: 7px;
  padding-top: 0px;
}
#secondary .widget a,
#secondary-left .widget a {
  color: #898989;
}
#secondary .widget > div,
#secondary-left .widget > div {
}
/* 8. Pagination
-----------------------------------------------*/
.pagination {
  margin: 20px 0;
  width: 100%;
  margin-left: -20px;
  text-align: center;
  clear: both;
}
.pagination ul {
  list-style: none;
  display: inline-block;
  text-align: center;
  margin-bottom: 0;
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a {
  color: #eeeeee;
  transition: all 0.4s ease;
}
.pagination ul > li > a .next {
  float: right;
}
.pagination ul > li > a:hover {
  color: #56aa71;
  background: #eee;
}
.pagination .current {
  background: #B1CC27;
}
.pagination ul  > li  > a,
.pagination ul  > li  > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: solid 1px #f1f1f1;
  border-left-width: 0;
  display: inline-block;
  color: #808080;
}
.pagination ul  > li:first-child  > a,
.pagination ul  > li:first-child  > span {
  border-left-width: 1px;
}
.pagination ul  > li:last-child  > a,
.pagination ul  > li:last-child  > span {
  border-rigth-width: 1px;
}
/* 9. Footer 
------------------------------------------------------- */
#colophon {
  background: #895289;
  padding: 10px;
  width: auto;
  margin-left: 0px;
  margin-right: 0px;
  color: white;
}
#colophon a {
  color: white;
}
#colophon #social-icons {
  text-align: right;
  font-size: 22px;
  position: relative;
  top: -6px;
}
#colophon #social-icons a:hover {
  color: #ddd;
}
/* 9. HTML Markup & Formatting
--------------------------------------------------- */
article table {
  background: #f7f7f7;
}
article table td {
  padding: 5px;
  border: solid 1px #eee;
}
article table th {
  padding: 5px;
  background: #ccc;
  border: solid 1px #ccc;
}
article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {
  color: #595959;
}
article blockquote {
  font-family: Arial, Helvetica, sans-serif;
}
article code {
  background: #6f917a;
  color: #000100;
}
/* 11. Widgets Style
---------------------------------------------------- */
.rp-item {
  display: block;
  clear: both;
  overflow: auto;
  margin-bottom: 8px;
  border-bottom: solid 1px #ffffff;
  padding-bottom: 5px;
}
.rp-item:before {
  content: none !important;
}
.rp-thumb {
  float: left;
  width: 64px;
  margin-right: -5px;
  margin-top: 3px;
}
.rp-thumb img {
  width: 48px;
  border: solid 2px #eee;
  border-radius: 2px;
}
.rp-thumb rp-title {
  clear: none;
}
.rp-thumb rp-title a {
  display: block;
}
/* 12. Comments
---------------------------------------------------------- */
#respond input[type=text] {
  max-width: 450px;
}
#comments ol.comment-list {
  list-style: none;
}
#comments li.comment {
  border: solid 1px #eee;
  padding: 10px;
  margin-top: 15px;
  list-style: none;
  background: #f9f9f9;
}
#comments .vcard img {
  border: solid 4px #56aa71;
  border-radius: 5px;
  margin: 0 10px 10px 0;
}
#comments .comment-metadata {
  font-weight: bold;
}
@media screen and (max-width: 480px) {
  li.comment {
    margin-left: -5%;
  }
}

.col-md-3 {
	width: 21.8%;
}

.col-md-3.searching {
  width: 211px;
}

.row {
    margin-left: 0px;
    margin-right: 0px;
}

.col-md-6 {
    width: 56.4%;
}

.archive h1.entry-title a {
	color: #868686;
}

#secondary .widget_newsletterwidget {
	background-color: #895289;
}

#secondary .widget_wysija {
	background-color: #895289;
}

#secondary .widget_newsletterwidget h1 {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	padding: 20px 0px 35px 0px;
  margin-right: 40px;
  background-image: url('../../images/newsletter.jpg');
}

#secondary .widget_wysija h1 {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	padding: 20px 0px 35px 0px;
  background-image: url('../../images/newsletter.jpg');
}

#secondary .widget_newsletterwidget input.newsletter-submit {
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 25px;
  background-color: #B1CC27;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0px;
  border-color: #B1CC27;
}

#secondary .widget_wysija input.wysija-submit {
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 25px;
  margin-left: 22px;
  background-color: #B1CC27;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0px;
  border-color: #B1CC27;
}

#secondary #wpp-2, #secondary #tag_cloud-2  {
  background-color: transparent;
}

#secondary #wpp-2 h1 {
  color: #8C5E8F;
  border-top: 1px solid #DADADA;
  padding: 15px 0px;
  margin: 0px;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
}

#secondary #wpp-2 ul {
  margin-left: 0px;
}


#secondary #tag_cloud-2 h1 {
  color: #8C5E8F;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  padding: 15px 0px;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
}

article {
  background-color: #fff;
  padding: 5px 15px;
}

h1.page-title {
  font-size: 1.8em;
}

input[type="text"].newsletter-email,
input[type="email"].newsletter-email,
input[type="url"].newsletter-email,
input[type="password"].newsletter-email,
input[type="search"].newsletter-email {
	padding: 10px;
	width: 173px;
}

footer {
	font-size: 0.9em;
}

article.post-1089 h1 {
	display:none;
}

h2 {
	margin-top: 5px;
	font-size: 1.8em;
}

h1, .h1 {
	margin-top: 10px;
	font-size: 24px;
}

header.entry-header {
	padding-left: 0px;
}

#secondary aside.widget_text {
	background-color: transparent;
}

#secondary aside.widget_text h1 {
	color: #8C5E8F;
  border-top: 1px solid #DADADA;
  padding: 15px 0px;
  margin: 0px;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
}

article.category-hlavny h1.entry-title a {
	font-size: 1.4em;
	color: #000;
	font-weight: bold;
}

article.category-hlavny div.featured-thumb {
	display: none;
}

article.category-hlavny div.article-rest {
	width: 100%;
}

article div.featured-thumb {
	display: none;
}

article div.article-rest {
	width: 100%;
}

article div.article-rest.col-md-9 {
	float: none;
}

p.wysija-paragraph label {
	display: none;
}

p.wysija-paragraph input {
	margin-left: 22px;
	width: 173px;
}

div.nav-next a {
	color: #fff;
	background-color: #885389;
	padding: 15px;
	line-height: 2.5em;
}

div.nav-previous a {
	color: #fff;
	background-color: #885389;
	padding: 15px;
	line-height: 2.5em;
}