/*
Theme Name: Ekomaniak
Description:
Version: 1.0
Text Domain: ekomaniak
*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800,300|Architects+Daughter&subset=latin,latin-ext);

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body{background:#fff;font-family:Lato, sans-serif;font-size:14px; font-weight: 300; color:#b1afaf;line-height:1.4;}

h1{font-size:22px;color:#767676;}
h2{font-size:22px;color:#767676;}
h3{font-size:18px;color:#767676;}

a{color:#ff8100;text-decoration:none;}
p{margin:10px 0;}
strong{font-weight:bold;}
.clear{ clear: both;}

#topbar{
  display: none; 
  visibility: hidden;    
  height: 41px;
  background: #434343;
}
#topbar .left{ float: left; }
#topbar .right{ float: right; }
.topbar{ width: 1170px; margin: 0 auto; }
.topbar li{ display: inline; }
.topbar li, .topbar li a {
  font-weight: 400;
  font-size: 12px;
  line-height: 41px;
  color: #fff;
}
.topbar .left li{margin-right: 20px;}
.topbar .left li:last-child{margin-right: 0;}
.topbar .right li{margin-left: 20px;}
.topbar .left li:first-child{margin-left: 0;}

.pagew{ width:1170px;margin: 0 auto;padding:0; }

#branding{ padding: 25px 0 3px 0; overflow: hidden; }
#site-title{ float: left; padding: 0 0 0 20px; }
#site-description{ float: right; padding: 10px 45px 0 0; }
#search-form{ float: right; padding: 8px 8px 8px 15px; border: 1px solid #e2e2e2; border-radius: 2px; }
#search-form #s{ width: 213px; padding: 0 10px; color: #bfbfbf; font: 300 12px 'Lato'; height: 24px;border: 2px solid #3cbfe7; border-radius: 4px; }
#search-form .submit{ position: relative; left: -7px; cursor: pointer; font-weight: 400; font-size: 12px; width: 65px; height: 32px; text-align: center; color: #fff; background: #00abdf; border: 0; border-radius: 3px;  }

#main{ background: url(images/main_bg.jpg); padding: 25px 0 60px;}
#banner{ margin-bottom: 35px; text-align: center; }

#access{ display: block; margin: 0 0 35px 0; /*background: #3db878;*/ overflow: hidden; }

#access ul li{display: inline-block; text-align: center; float: left; /*border-right: 1px solid #fff;*/ }
#access ul li a{display:inline-block; padding: 27px 0 0 30px; margin-right: 1px; height: 46px; width: 184px; color:#fff;font-size:13px;font-family:'Open Sans',sans-serif; font-weight: 600; text-transform:uppercase;}
#access ul li:last-child a{ margin-right: 0; }


/*#access ul li a:hover,
#access ul li.current_page_item a{background-color:#077d3f;color:#fff;}*/

#access .menu-item-20 a{ background: #e84c3d url(images/menu_n_bg_01.png) 61px center no-repeat; border:1px solid #e84c3d; border-radius: 3px 0 0 3px;}
#access .menu-item-6551 a{ background: #3598db url(images/menu_n_bg_02.png) 22px center no-repeat; border:1px solid #3598db; }
#access .menu-item-5214 a{ background: #f5791f url(images/menu_n_bg_03.png) 72px center no-repeat; border:1px solid #f5791f; }
#access .menu-item-19 a{ background: #c27ba0 url(images/menu_n_bg_04.png) 61px center no-repeat; border:1px solid #c27ba0; border-radius: 0 3px 3px 0; padding-right: 3px;}

#access ul li a:hover{ background: #f7f7f7; color: #4f5972;}



#primary{float:right;width:870px;}

.cycloneslider-caption::before{ 
    content: "";
    display: block;
    background: none repeat scroll 0 0 #222;
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0.7;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: -1 !important;
    height: 100%;
}
.cycloneslider-caption{ 
    background: none !important;
    opacity:1 !important;
    position: absolute !important;
}

.cycloneslider-caption-title{ font: 600 18px 'Open Sans'; }
.cycloneslider-caption-description {font-size: 16px !important; }
.cycloneslider-caption-description .date{ display: block; font-size: 12px; /*position: relative; top: -55px; margin-bottom: -20px; */ }
.cycloneslider-caption .more-link{ margin: 10px 0 0 0 !important; box-shadow: none !important; }
.cycloneslider-pager{ display: none !important;}

#content .post-bg{ background: #fff; border-top: 0;border-left: 1px solid #f3f3f3;border-right: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; border-radius: 0 0 3px 3px; box-shadow: 0 4px 2px -2px #dfdfdf; }
#content .page .post-bg{ padding-bottom: 50px; }

.page-header{margin-bottom: 30px; font: 600 22px/32px 'Open Sans'; color: #767676;  }

.entry-header{margin: 0 auto; max-width: 670px; padding: 30px 0 25px 0; }
.entry-title { padding: 0 0 30px 0; }
.entry-title, .entry-title a{ font: 600 22px/32px 'Open Sans'; color: #767676; text-align: center;} 
.entry-thumbnail{text-align:center;}
.entry-thumbnail img{max-width:870px; min-width: 870px; height: auto; display: block; border-radius: 3px 3px 0 0;}

.entry-content{ margin: 0 auto; max-width: 670px; }
.entry-content p { margin: 0 0 30px 0; line-height: 22px; color:#202020;  font-size: 16px;}
.entry-content blockquote{ color: #7b7b7b; font-style:italic;font-weight: 400; padding: 1px 0 1px 16px; border-left: 4px solid #e5e5e5;}
.entry-content blockquote p {margin: 10px 0; font-size: 16px; line-height: 24px; }
.entry-content .Standard{margin: 0 0 20px 0;}
.entry-content .widget{ margin: 0 0 20px 0;}
.entry-content img{max-width: 670px;}

.post-info { text-align: center;margin: 0; padding: 0;}
.post-info li{display: inline-block;line-height: 26px;text-transform: uppercase;background: #f5f5f5;font-size: 12px;font-weight: 400;padding: 0 6px;margin: 0 8px 5px 8px;border-radius: 2px;}
.post-tags li{display: inline-block; }
.post-tags{margin: 0; padding: 50px 0 !important;}
.post-tags li a{display: inline-block; margin:0 10px 10px 0;color: #fff;font-weight: 400; line-height: 28px;padding: 0 15px;background: #555555;border-radius:3px;}
.post-tags li a:hover{background: #f17912;}

.comments-link{}
.entry-header .comments-link{}
.post{ margin-bottom: 35px; }

.entry-content ul{list-style:disc outside none;padding-left:30px;}

#sidebar{float:left; width: 270px;}
#sidebar .widget{ margin-bottom:25px; background: #fff;}
#sidebar .widget .widget-title{ font-size:15px; line-height: 43px; font-weight:300;font-family:'Open Sans', sans-serif;color:#fff;text-transform:uppercase;padding: 0 0 0 40px;background: #ff8100 url(images/sidebar_h_bg.png) 14px center no-repeat; border-radius: 3px 3px 0 0;}
#sidebar #taxography-2.widget .widget-title{ background: #3db878 url(images/sidebar_h2_bg.png) 14px center no-repeat; }
#sidebar #health-calendar-widget .widget-title { background: #ff8100 url(images/sidebar_h3_bg.png) 14px center no-repeat; }
#sidebar .widget_wysija .widget-title{ background: #0f8db3 url(images/sidebar_h4_bg.png) 14px center no-repeat; }

#sidebar .widget_wysija_cont{ background: #11a9d3; box-shadow: 0 4px 2px -2px #b7d6de; border-radius: 0 0 3px 3px; }
#sidebar form.widget_wysija{padding: 10px 0 15px 20px; font: 600 22px/24px 'Open Sans'; color: #fff;  }
#sidebar .widget_wysija input{ width: 165px; height: 33px; border-top: 1px solid #70cbe5; border-right: 0; border-bottom: 1px solid #70cbe5; border-left: 0; border-radius: 3px 0 0 3px; }
#sidebar .wysija-paragraph{float: left; clear: both;}
#sidebar input.wysija-submit{float:left;cursor: pointer; background: url(images/zapisz.jpg) 0 0 no-repeat; border: 0; width: 35px;height: 35px; margin:10px 0; border-radius: 0; }
#sidebar input.wysija-submit:hover{background-position: 0 -35px; }
#sidebar form.widget_wysija span.ion{ display: block; clear: both; font: 400 16px/24px 'Open Sans'; color: #fff;  }
.formError .formErrorContent{background: #11a9d3 !important; border-radius: 3px; width: 170px !important;}
.widget_wysija_cont .updated, .widget_wysija_cont .login .message { color: #fff !important;font: 300 14px "Open sans" !important;margin: 0 !important; background: none !important; border: 0 !important; padding: 20px !important; }
#sidebar .cycloneslider{ text-align: center; margin-left: auto; margin-right: auto;}

.pptwj-tabs-wrap{padding: 0 !important; }
.pptwj-tabs-wrap .tab-links{background:none!important;height:auto!important;border:0!important;padding:0!important;}
.pptwj-tabs-wrap .tab-links li{ border:0 !important; display: inline-block !important;margin: 0 !important; padding: 0!important;}
.pptwj-tabs-wrap .tab-links li a{width: 135px !important; line-height: 32px; text-align: center; font-size: 14px !important; font-weight: 400 !important; color: #ffe8d2 !important; background:#dd6d00 !important;display: inline-block; padding: 0 !important; text-transform: none !important;}
.pptwj-tabs-wrap .tab-links li a.selected,
.pptwj-tabs-wrap .tab-links li a:hover{color: #ffe8d2 !important;background:#c26000!important;border-radius:0!important;}
.pptwj-tabs-wrap .boxes{border-top: 0 !important;border-left: 1px solid #f3f3f3 !important;border-right: 1px solid #f3f3f3 !important; border-bottom: 1px solid #f3f3f3 !important; border-radius: 0 0 3px 3px !important; box-shadow: 0 4px 2px -2px #dfdfdf !important; }
.pptwj-tabs-wrap .boxes ul{ padding: 0px 0 0px 0 !important; }
.pptwj-tabs-wrap .boxes ul li.even{background: none !important;}
.pptwj-tabs-wrap .boxes ul li{ padding: 14px 20px !important; border: 0 !important;}
.pptwj-tabs-wrap .boxes ul li:hover{ background: #e9e9e9 !important; }
.pptwj-tabs-wrap .boxes ul li a.post-thumb{float: left;}
.pptwj-tabs-wrap .boxes ul li img{ border:2px solid #ff8100 !important; padding: 0 !important; margin: 0 14px 0 0 !important; border-radius: 24px;}
.pptwj-tabs-wrap .boxes ul li a.item-title{ display: block !important; color: #878787 !important; font-size: 12px !important; font-weight: 600 !important; padding: 5px 0 !important; border-bottom: 1px solid #d9d9d9  !important;}
.pptwj-tabs-wrap .boxes ul li .meta{margin: 2px 0 0 64px; color: #b0b0b0; font-size: 12px; display: block;} 


#sidebar ul.taxography-widget{ padding:15px 10px 10px 25px !important; border-top: 0 !important;border-left: 1px solid #f3f3f3 !important;border-right: 1px solid #f3f3f3 !important; border-bottom: 1px solid #f3f3f3 !important; border-radius: 0 0 3px 3px !important; box-shadow: 0 4px 2px -2px #dfdfdf !important; }
a.taxography-title{ font-size: 14px !important; font-weight: 400 !important; color: #878787 !important; }
a.taxography-title:hover{ color: #3a9164 !important; }

ul.taxography-widget{padding:0 40px;}
ul.taxography-widget li{line-height:30px;}
.taxo-count{float:none!important;}

.widget-post-numer-tygodnia{display: block; background:#ff8100; border: 2px solid #dd6d00; width:45px; height: 45px; font-size: 18px; font-weight: 600; line-height: 45px; color: #fff; text-align:center; border-radius: 23px; }
.widget-post-tydzien{display: block; width: 50px; margin: 8px 0 0 0; text-align: center; color: #bbbbbb; font-size: 9px; font-weight: 400;}
.widget-post-kalendarz-entry{ position: relative; padding: 0 0 0 25px; margin-bottom: 25px; }
.widget-post-kalendarz-content{float: left; padding: 0 0 0 45px; border-left: 1px solid #dd6d00; }
.widget-post-kalendarz-content h3{ padding: 7px 0 0 0; }
.widget-post-kalendarz-content h3 a{ color: #878787; font-size: 12px; font-weight: 600;}
.widget-post-kalendarz-content p{ font-size: 12px; color:#202020; margin-bottom: 0;}
.widget-post-kalendarz-data{ position: absolute; left: 0;  width: 50px; height: 75px; background: #fff;}

.health-calendar{padding-bottom:50px;}
.health-calendar-list{float:left;width:165px;padding: 0 0 20px 0 !important;}
.health-calendar-list li{ list-style: none; }
.health-calendar-list li.year-inactive{margin-bottom: 3px; }
.health-calendar-list > li > a{ background: #ff8100; border: 2px solid #dd6d00; border-radius: 27px; color: #fff;display: block;font-size: 15px;font-weight: 600;height: 53px;line-height: 53px;text-align: center;width: 53px;}
.health-calendar-list li > ul {border-left: 1px solid #dd6d00; margin: 3px 0 3px 28px !important; padding: 0;}
.health-calendar-list li li {padding-left: 12px; }
.health-calendar-list li li > a { position: relative; font-size: 9px; font-weight: 400; text-transform: uppercase; color: #b0b0b0;}
.health-calendar-list li li > a:before{ content:""; position: absolute; left: -18px; top:-1px; display: block;width: 9px; height: 9px; border: 1px solid #de7208; background: #fff; border-radius: 5px; }
.health-calendar-list li li.month-active > a:before,
.health-calendar-list li li > a:hover:before{ background: #de7208;}

.post-kalendarz-all{ float: right; max-width: 500px; }
.post-kalendarz-entry{ margin: 0 0 45px 0;}
.post-numer-tygodnia{ display: inline-block; background: #e06c08;  text-align: center; line-height: 28px; width: 33px; border-radius: 3px 0 0 3px; }
.post-tydzien {display: inline-block; background: #f17912; line-height: 28px; width: 100px; padding: 0 0 0 10px; border-radius: 0 3px 3px 0;  }
.post-numer-tygodnia a,
.post-tydzien a {color: #fff; font-size: 14px; font-weight: 400;} 
.post-kalendarz-content h3{ padding: 15px 0; }
.post-kalendarz-content h3 a{color: #767676; font: 600 16px 'Lato';}


#sidebar .widget-kalendarz-all-entry{ padding:15px 10px 50px 25px !important; border-top: 0 !important;border-left: 1px solid #f3f3f3 !important;border-right: 1px solid #f3f3f3 !important; border-bottom: 1px solid #f3f3f3 !important; border-radius: 0 0 3px 3px !important; box-shadow: 0 4px 2px -2px #dfdfdf !important;  }
.calendar-widget-inner h4.widget-subtitle{ background: #dd6d00; color: #ffe8d2; font-size: 14px; font-weight: 400; line-height: 32px; padding: 0 0 0 40px; }
.calendar-widget .calendar-button-container{text-align:center;}

.calendar-widget .calendar-button, 
.more-link,
.wpcf7-submit,
#comments .submit{
  display: inline-block;
  cursor: pointer;
  font-weight: 400;
  font-size: 12px;
  line-height: 32px;
  color: #fff;
  text-transform: uppercase;
  padding: 0 18px;
  box-shadow: 1px 1px #f8e2cc;
  border-radius: 4px; 
  background-image: -webkit-gradient(
  	linear,
  	left top,
  	left bottom,
  	color-stop(0.9, #ff8100),
  	color-stop(0.95, #DD6F00)
  );
  background-image: -o-linear-gradient(bottom, #ff8100 90%, #DD6F00 95%);
  background-image: -moz-linear-gradient(bottom, #ff8100 90%, #DD6F00 95%);
  background-image: -webkit-linear-gradient(bottom, #ff8100 90%, #DD6F00 95%);
  background-image: -ms-linear-gradient(bottom, #ff8100 90%, #DD6F00 95%);
  background-image: linear-gradient(to bottom, #ff8100 90%, #DD6F00 95%);
}
.calendar-widget .calendar-button:hover, 
.more-link:hover,
.wpcf7-submit:hover,
#comments .submit:hover{
  background-image: -webkit-gradient(
  	linear,
  	left top,
  	left bottom,
  	color-stop(0.9, #d66a00),
  	color-stop(0.95, #b25801)
  );
  background-image: -o-linear-gradient(bottom, #d66a00 90%, #b25801 95%);
  background-image: -moz-linear-gradient(bottom, #d66a00 90%, #b25801 95%);
  background-image: -webkit-linear-gradient(bottom, #d66a00 90%, #b25801 95%);
  background-image: -ms-linear-gradient(bottom, #d66a00 90%, #b25801 95%);
  background-image: linear-gradient(to bottom, #d66a00 90%, #b25801 95%);  
}
.more-link{
  display: block;
  margin: 35px auto;
  width: 90px;
}

span.pom{ display: inline-block;width: 17px; color: #ff8100;font-size: 26px;font-weight: 600;}
.pola{ }
.pola p{margin: 0 0 10px 0 !important; position: relative;}
.pola span.pom{position: absolute; left: -17px; top: 5px;}

input[type='text'],
input[type='password'],
input[type='email'],
input.wpcf7-text{
  padding: 0 15px; 
  width: 338px;
  border: 1px solid #d4d4d4;
  height: 36px;
  font: 300 12px 'Lato';
  color: #c0c0c0;
  border-radius: 3px; 
} 
textarea{
  padding: 10px 15px; 
  width: 538px;
  border: 1px solid #d4d4d4;
  height: 165px;
  font: 300 12px 'Lato';
  color: #c0c0c0;
  border-radius: 3px; 
}
input.wpcf7-captchar{ width: 120px; }
img.wpcf7-captchac{position: relative; top: 6px; }
div.wpcf7 img.ajax-loader{margin-left: 20px !important; }
.wpcf7-submit{width: 140px; border: 0;}

#ssba{clear:both;}

.wp-pagenavi{ text-align: center;}
.wp-pagenavi a{
  display: inline-block; 
  width: 34px; 
  height: 37px; 
  border-right: 1px solid #ededed; 
  border-bottom: 2px solid #ededed; 
  text-align: center; 
  color: #7e7e7e;
  font-size: 15px; 
  line-height: 37px; 
  font-weight: bold;
  background-image: -webkit-gradient(
  	linear,
  	left top,
  	left bottom,
  	color-stop(0, #FFFFFF),
  	color-stop(1, #F5F5F5)
  );
  background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F5F5F5 100%);
  background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F5F5F5 100%);
  background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F5F5F5 100%);
  background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F5F5F5 100%);
  background-image: linear-gradient(to bottom, #FFFFFF 0%, #F5F5F5 100%); 
}
.wp-pagenavi a:hover{ color: #ff8100; }
.wp-pagenavi .current{
  display: inline-block; 
  width: 34px; 
  height: 37px; 
  border-right: 1px solid #ededed; 
  border-bottom: 2px solid #ededed; 
  text-align: center; 
  color: #fff; 
  font-size: 15px; 
  line-height: 37px; 
  font-weight: bold;
  background: #ff8100;
  box-shadow: inset 0 0 6px #ce6e10;
}
a.previouspostslink, 
.wp-pagenavi a:first-child,
.wp-pagenavi .current:first-child{
  border-left: 1px solid #ededed;
  border-radius: 0 0 0 4px;
}
a.nextpostslink,
.wp-pagenavi .current:last-child{
  border-radius: 0 0 4px 0;
}

#featured-posts{ margin-top: 25px; }
#featured-posts h3.head{color: #fff; font: 300 15px/60px 'Open Sans';text-transform: uppercase; padding: 0 0 0 55px; background: #0f8db3 url(images/powiazane.png) 25px center no-repeat;border-radius: 3px 3px 0 0;}
#featured-posts img{border: 3px solid #0f8db3; border-radius: 40px;}
.featured-post{padding: 30px 45px; }
.featured-post .featured-post-image{width: 110px; float: left; padding: 20px 0 0 0;}
.featured-post-content{float: left; max-width: 660px;}
.featured-post h3.title, .featured-post h3.title a{ font: 600 14px 'Lato' !important; color: #11a9d3;}
.featured-post-date {color: #b0b0b0; font-size: 12px;}

#comments .submit{border:0; }
#comments .post-bg{padding: 20px 50px 50px 50px; }
#comments .comments-number{ padding: 0 0 20px 0; font-size: 15px; text-transform: uppercase;}

#respond{border-top: 1px solid #d2d2d2; padding:30px 20px 0 20px;}
#respond h3{font: 600 15px 'Open Sans'; color:#878787;margin-bottom:10px;}
#respond .logged-in-as, #respond .comment-notes {color: #afafaf; padding :10px 0;}
#respond .comment-form label{display:block;font-weight:400;}

.commentlist{padding: 0 40px; }
.commentlist #respond { border: 0 !important;}
.commentlist li{ padding: 28px 0;}
.comment-meta .fn{display: block; }
.comment-meta .fn,
.comment-meta .fn a{color:#7f7f7f;font: 600 18px 'Lato'; }
.comment-meta .date {color: #b4b4b4; font: 400 12px 'Lato';}
.comment-content{padding: 10px 0 0 0; color: #8f8f8f; }
.comment .reply{margin-top:16px;clear:both;}
.comment .reply a{color: #7e7e7e; font: 400 16px 'Lato'; padding: 0 0 0 28px; background: url(images/odp.png) no-repeat; }
.comment .children{margin-left:50px;}
.commentlist .children li {padding: 56px 0 0 0;}

img.alignright{float:right;margin:0 0 10px 30px;}
img.alignleft{float:left;margin:0 30px 10px 0;}
img.aligncenter{display: block; margin: 20px auto; }

#footer{clear:both;background:#efefef;}
#f_social{ background: #434343; height: 64px; color: #fff; }
#f_social h3.widget-title{ text-transform: uppercase; color: #fff; font:300 22px/64px 'Open Sans'; display: inline-block; float: left;  margin-right: 70px; }
#f_social .textwidget{ display: inline-block; padding: 9px 0 0 0;}
#f_social .textwidget img {margin-right: 7px; }

#supplementary{width:1170px;margin: 0 auto;padding: 0;}
#supplementary .widget-area{width:370px;float:left;color:#858585;font-size:14px; line-height: 22px; font-weight: 400; padding:30px 30px 30px 0; }
#supplementary .widget-area a{color:#858585;}
#supplementary .widget-title{color:#666666; font-family:'Open Sans',sans-serif;font-size:18px;font-weight:300;text-transform: uppercase; margin:0 0 25px 0; padding: 0 0 10px 0; border-bottom: 1px solid #b6b2b2; }
#supplementary #third{padding-right: 0;}

#site-generator{background: #e1e1e1; font-size:18px; line-height: 76px;  color:#989898; text-transform: uppercase; text-align: center; }
.assistive-text,.skip-link{display:none;}

div#facebook { width: 35px; height: 427px; position: fixed; top: 163px; right: 0; overflow: hidden; z-index: 999; }
div#facebook div.fb_icon { width: 35px; height: 98px; background: url("images/facebook_stripe.png") center top no-repeat; position: absolute; top: 0; left: 0; }
div#facebook div.fb_container { width: 300px; height: 401px; background: #ffffff; position: absolute; top: 0; left: 35px; }
div#facebook .fb_likebox { width: 300px; height: 427px; }

#wpstats{display: none; }

div.ssba{
  float: left;
}
div.ssba+p{
  clear: both;
  padding-top: 25px;
}
div.simplesocialbuttons{
  float: right;
  clear: none !important;
  margin-top: 15px !important;
}

.mobile-menu,#mmenua{display: none;}

/* MOBILE */
@media only screen and (max-width: 767px) {
  
  body{ font-size:12px; }
  
  img,.entry-content img{ max-width: 100%; height: auto; height: auto; }
  
  .topbar{ max-width: 767px;width: auto;}
  .pagew{ max-width:767px;width: auto;}
  #primary{float:right;max-width:767px;width: auto;}
  #supplementary{max-width:767px;width: auto;}
  
  
  #mmenua{display: block;margin: 0 20px 20px 20px; height: 62px; background:#3db878 url(images/mmenu.png) 30px center no-repeat; border-radius: 3px;} 
  .topbar,
  .pagew{ padding-left: 20px; padding-right: 20px; }
  
  #branding{overflow: visible;}  
  
  #search-form,
  #access,
  #facebook{display: none;}
    
  #site-title{ float: none; text-align: center; padding: 0; }
  #site-description{ float: none; text-align: center; padding-right:0 }
  
  #primary{ float: none; }   
    
  .cycloneslider-template-standard .cycloneslider-caption{ text-align: center !important; }
  .cycloneslider-template-standard .cycloneslider-caption-title{ font-size: 15px !important; }
  .cycloneslider-template-standard .cycloneslider-caption-description { font-size: 12px !important; }
  .cycloneslider-caption .more-link { margin: 10px auto 0 auto !important; }
  .cycloneslider-caption .more-link { font-size: 11px; line-height: 28px; }
  
  .post-bg{padding-left: 10px; padding-right: 10px;}
  
  .entry-thumbnail img{ max-width: 100%;min-width: 100%;}
  .entry-title, .entry-title a{ font-size: 18px; line-height: 22px; }
  .post-info li{font-size: 11px;}
  .entry-content p{text-align: center !important;}
  .entry-content .Standard{text-align: center !important;}
  .entry-content h2, .entry-content h3{text-align: center !important;}
  .post-tags{text-align: center;}
  .featured-post{padding: 10px 0;}
  .featured-post .featured-post-image{width: 100px;}
  .featured-post-content{width: 65%;}
  #comments .post-bg{padding: 20px 5px;}
  .commentlist{padding: 0 15px;}
  .comment .children{margin-left: 30px;}
  .wp-pagenavi{padding: 0 0 30px 0; }
  
  .pola span.pom{left: -14px;}
  .post-kalendarz-content h3{text-align: left !important; }
  
  #sidebar{ float: none; width: auto; } 
  .pptwj-tabs-wrap .tab-links li{width: 50% !important;}
  .pptwj-tabs-wrap .tab-links li a{width: 100% !important;}
  #sidebar .wysija-paragraph{width: 70%;}
  #sidebar .widget_wysija .wysija-paragraph input{width: 100%;}
  .jetpack-image-container{text-align: center;}
  .formError{left: auto !important; right: 0 !important; }
  
  #f_social{height: auto;text-align: center;}
  #f_social h3.widget-title{float: none; font: 300 18px/22px "Open Sans"; padding: 15px 0; margin: 0; text-align: center; }
  #f_social .textwidget{padding: 5px 0 15px 0;}
  #supplementary .widget-area{float: none; padding-right: 0; width: 100%;}
  
  input[type="text"], 
  input[type="password"], 
  input[type="email"], 
  input.wpcf7-text,
  textarea{width: 90%;}
  
}

@media only screen and (max-width: 359px) {
  .featured-post .featured-post-image{ float: none; text-align: center; width: auto;}
  .featured-post h3.title, .featured-post h3.title a{text-align: center;}
  .featured-post-date{text-align: center;}
  .featured-post-content{width: auto;}
}