/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/

/* Begin of style by mateusz.kapuscinski@gmail.com */
a { text-decoration: none; outline:0; }
a:hover { text-decoration: underline; }

textarea {resize:none;} 

#page, .full_width > .page {background-color:transparent; padding:0;}

p.remove_bottom_margin {margin-bottom:15px !important;}
#commentform {padding:15px 0;}
#commentform label {padding-left:10px;}
#commentform label input {width:10px !important;}

ul.menu li a {text-transform: none; padding:0; margin:0; line-height:16px; letter-spacing:0;}
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover {background:transparent;}
.menu .current a, .menu .current-cat a, .menu .current-menu-item a {border: none;}
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a, .menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover, .menu .current-menu-item ul a:hover, .menu .current-menu-ancestor a:hover {background: transparent;}
.menu, .menu a, .menu li ul {border: none;}

div.post div.entry-content, div.post_box div.format_text { line-height: 20px; margin:20px 0; }

.post_box, .teasers_box, .full_width #content_box .page, .no_sidebars .post_box {margin:0;}
.post_box {padding:0;}

.format_text p, .format_text ul, .format_text ol {margin-bottom: 10px; line-height: 20px; color: #2A2A2A; font-family: Arial; font-size: 14px;}
.format_text .to_comments, .to_comments a, .format_text .to_comments span.bracket, .format_text .to_comments a span, dl#comment_list dt span, span.edit_post {font-size:12px; line-height:12px; margin: 0 0 5px 0; color:#000; font-family:"Arial";}
.comment_author {font-size:14px !important;}
.comment_time {font-size:13px !important;}
.subscribe-to-comments label {font-size:13px !important;}
.format_text input.form_submit, #commentform .form_submit, .comments_intro span {font-size: 12px; padding: 3px;}
#respond {margin-bottom: 25px;}
.comments_intro, #respond_intro {margin-left: 0;}
.comments_intro p, #respond_intro p, #commentform p {font-size:13px; line-height:13px;}
#comments {padding: 20px 30px 10px 20px; border: 1px solid #fff; background-color:#fff; margin: 0 130px 0 0;}
.headline_area {margin:0;}
.headline_meta a {border:none;}
.headline_meta span, .headline_meta abbr, .teaser .teaser_date {letter-spacing: 0; text-transform: none !important;}
.headline_meta a {border:none;}
h2#related-posts-via-categories-title, .yarpp-related {font-size:14px; clear:both;}
ul#related-posts-via-categories-list {font-size:12px;}
.prev_next p, .post_nav p {font-size:12px; line-height:12px;}
#archive_intro, .prev_next {padding:0;}
.prev_next {margin: 10px 30px 20px 20px;}

div#sidebars div.sidebar { width: inherit; height: inherit; clear: both; }
div.sidebar h3 { letter-spacing:0; }
#column_wrap .sidebar ul.sidebar_list {padding-top:0;}
.sidebar ul.sidebar_list {padding:0;}
li.widget {margin:0;}
li.widget p {margin-bottom:0;}

div#footer a { border:none; }

div.social {margin: 20px auto; text-align: center; width:212px; height:41px;}
a.s_twitter, a.s_twitter:hover, a.s_fb, a.s_fb:hover, a.s_golden , a.s_golden:hover, a.s_link, a.s_link:hover { display: block; background: url('./images/spoleczcnosciowki.png') no-repeat; float:left; }
 
a.s_link { background-position: -0px -0px; width: 53px; height: 41px; }
a.s_link:hover { background-position: -53px -82px; width: 53px; height: 41px; }
a.s_twitter{ background-position: -53px -0px; width: 53px; height: 41px; }
a.s_twitter:hover { background-position: -0px -123px; width: 53px; height: 41px; }
a.s_fb { background-position: -53px -41px; width: 53px; height: 41px; }
a.s_fb:hover{ background-position: -0px -41px; width: 53px; height: 41px; }
a.s_golden { background-position: -0px -82px; width: 53px; height: 41px; }
a.s_golden:hover { background-position: -53px -123px; width: 53px; height: 41px; }

#searchform div label.screen-reader-text {display:none;}
#searchform {margin:15px;}
ul#twitter_update_list li a, li.recentcomments a {color:#787777 !important;}
#commentform p input.form_submit {margin-bottom:7px;}
input#s {height: 17px; margin-right: 5px; width: 147px;}
.search_form {margin: 15px 0 15px 15px;}

div.sharedaddy {margin-top:15px;}
div.sharedaddy .sd-content {float:left !important; margin:0 !important;}
input#subscribe-field {height: 18px; margin-right: 5px; width: 139px !important; padding: 0.308em !important;}
form#subscribe-blog {margin: 0 15px 15px;}
#subscribe-blog p, #subscribe-blog p input {display:inline;}

div.srr-item {margin-bottom:0; padding:0 0 5px 0;}

img#wpstats {display:none;}
/* End of style by mateusz.kapuscinski@gmail.com */

* { margin: 0; padding: 0; border: none; }
html, body { height: 100%; font-family:"Arial";}

body { background: #dcdcdc;}

div.clear { clear: both; }

.full_width {width: 100%;margin: 0 auto;padding: 0 25px;box-sizing: border-box}
.full_width .page { margin: 0 auto; padding:0; width:100%; max-width: 960px; height: auto; background-color: transparent; box-sizing: border-box;}

div#header_area {background-image: url(./images/header.background.png); background-position:top center;  background-repeat: repeat-x; position:fixed; height: 100px; z-index:100;}
#header_area .icon__burger {display: none;}

div#header {height: 71px; border:0; padding:0; z-index:100; }
div#header_left {width:auto; float:left;}
div#header div#h1_h2 {display:block; float:left; width:auto;}
div#header div h1 { font-size: 36px; line-height:41px; color: #820040; font-weight: 600; float:left; width:inherit; text-transform:none; font-family:"Arial";}
div#header div h1 { padding: 0; margin: 3px 0 0; background-color: transparent; }
div#header div h1 a {color: #820040;}
div#header div h1 a:hover {text-decoration:none;}
div#header div h2 {font-size:16px; line-height:18px; width:inherit; color:#000; }
div#header div h2 {padding: 0; margin: 0;}
div#header_right {width:198px; float:right; padding:0;}
div#header_image, div#header_image a {height:63px; width:198px; display:block;}
div#header_image {float:right; background-image: url(./images/kancelaria.logo.png); background-repeat: no-repeat;}
div#header_image_smartphone {display:none;}
div#header ul.menu { display: inline-block; width: auto; height: 27px; float: left; border:0; padding:13px 10px 0 0; }
ul.menu li { display: inline-block; list-style: none; margin: 0 15px 0 0; border:0; background:transparent; }
ul.menu li a { color: #fff; font-size: 14px; line-height:16px; text-transform: none; letter-spacing:0; padding:6px 0; font-family:"Arial"; }
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover {background:transparent; color:#fff; text-decoration:underline;}
.menu .current a, .menu .current-cat a, .menu .current-menu-item a {border: none;}
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a {background: transparent; color:#fff; text-decoration:none;}
.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover, .menu .current-menu-item ul a:hover, .menu .current-menu-ancestor a:hover {background: transparent; color:#fff; text-decoration:underline;}
.menu, .menu a, .menu li ul {border: none;}

.author_mobile div.author, .author_mobile .author-info, .author_mobile .social {display:none}

.icon {display: inline-block;width: 20px;height: 20px}
.icon__burger {display: inline-block;float: left;position: absolute;width: 21px;height: 21px;top: 29.5px;left: 0;z-index: 2}
.icon__burger span {position: absolute;background-color: #7c0141;display: block;height: 3px;width: 100%;opacity: 1;left: 0;transform: rotate(0deg);transition: .25s ease-in-out}
.icon__burger span:nth-child(1) {top: 0}
.icon__burger span:nth-child(2) {top: 6px}
.icon__burger span:nth-child(3) {top: 12px}
.icon__burger.opened span {background-color: #fff}
.icon__burger.opened span:nth-child(1) {top: 6px;transform: rotate(135deg)}
.icon__burger.opened span:nth-child(2) {opacity: 0;left: -60px}
.icon__burger.opened span:nth-child(3) {top: 6px;transform: rotate(-135deg)}

div#content_box, div#column_wrap { margin: 0; height: auto; padding-top:120px; }
div#content_box { width: 960px; background-color:transparent;}
div#content_box div#content { width: 691px; height: auto; float:right; }

div#footer_area {background-image: url(./images/footer.background.png); background-position:top center;  background-repeat: repeat-x; }
div#footer { margin: 0 auto; height: 78px; font-size: 12px; color: #000; border:0; padding:10px 0 15px; text-align:left; line-height:17px; font-family:"Arial";}
div#description { width: 550px; height: inherit; float: left; }
div#description span.adress, div#description span#tel { display: inline-block; }
div#description span.adress { float: left; margin-right: 25px; }
div#links {float: right; margin: 0 10px 0 0;}
div#links a {color: #000; text-decoration:none; border:none;}
div#links #links-a {color:#fff; text-decoration:none; border:none; -webkit-border-radius: 7px; border-radius: 7px; background-color:#820040; padding:3px 2px; float:right;}
div#links a:hover {text-decoration:underline;}

div#share_buttons {position:absolute; display:block; width:96px; height: 99px; right: 70px; top: 80px;}
a#share_email, a#share_fb, a#share_twitter { background-repeat: no-repeat; width:96px; height:28px; display:block; margin-bottom:5px;}
a#share_email {background-image: url(./images/mail.png);}
a#share_fb {background-image: url(./images/fb.png);}
a#share_twitter {background-image: url(./images/twitter.png);}

div#social {display: block; height: 41px; margin: 10px auto 0; width: 250px;}

p.ikony_lewe {padding:1px 0 0 10px !important;}



div#content div.post, div.post_box { padding: 0 30px 10px 20px; position:relative; margin-bottom:20px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(45deg,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1)));
background: -webkit-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%);
background: -o-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%);
background: -ms-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%);
background: linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=1 );
border: 1px solid #fff;
background-color:#e2e2e2;
margin-right: 130px;
}
div.post div.headline_area, div.post_box div.headline_area, div.post div.entry-meta, div.post_box div.entry-meta  { width: inherit; clear: both; }
div.post div.entry-meta, div.post_box div.entry-meta  {height: auto; padding: 3px 0; width: 120px; position:absolute; display:block; margin-left: 550px; background-color:#820040;}
div.entry-meta p { display: block; width: 90px; font-size: 13px; color: #2a2a2a; line-height:14px; padding:2px 0 7px 0; font-family:"Arial"; margin:0 auto; }
div.entry-meta p.to_comments { background-image: url(./images/comment.icon.png); padding: 2px 15px 2px 15px !important; margin: 0 0 3px 15px;}
div.entry-meta p.published, div.entry-meta p.author, div.entry-meta p.to_comments, div.entry-meta p.edit_post { background-color: transparent; background-repeat: no-repeat; background-position:left center; }
div.entry-meta p.to_comments a, div.entry-meta p.edit_post a {color:#fff; font-size:11px;}
div.entry-meta p.published {color:#fff; font-family:"Georgia"; font-size:18px; font-style: italic; text-align:center; border-bottom:1px solid #fff;}
div.entry-meta p.category {font-style: italic;}
div.entry-meta p.category, div.entry-meta p.category a {color:#fff; font-family:"Arial"; font-size:11px;}
div.post h2 a, .headline_area h1, .headline_area h2, #archive_intro h1 { font-size: 27px; color: #000; font-weight: normal; line-height: 32px; display:block; margin:10px 0; font-family:"Georgia"; text-transform:none; float:left; width:100%; }
div.post div.entry-content, div.format_text { line-height: 21px; }
.post_box, .teasers_box, .full_width #content_box .page {margin:0;}
a.more-link {display:block; padding:5px; float:right; background-color:#820040; color:#fff; text-decoration:none; position:absolute; right:0; bottom:0;}

.tablet-byline, .smartphone-byline {display:none;}

div#content_box div#sidebars, div#content_box div#sidebar_1 { width:100%; max-width: 260px; height: auto; padding: 0;}
div#content_box div#sidebars { height: auto; }
div#content_box div#sidebar_1 { float: left; height: auto;}
div.author { width: 209px; height: 268px; background: url(./images/sidebar.author.png) no-repeat; margin: 0 auto 10px; }
div.author-info { font-size: 12px; width: 205px; margin: 0 auto 10px; line-height:14px;}
div.author-info h4, div.author-info p { color: #1b1b1b; font-weight: normal; margin: 0 auto 10px; width: 205px; }
div.author-info h4 { font-size: 24px; line-height: 24px; font-family: "Georgia";}
div.author-info p { font-size: 12px; line-height: 14px; width: 205px; margin: 0 auto 10px; font-family:"Arial";}
div.author-info p a {color:#d42e38; text-decoration:none;}
div.sidebar h3 { width: 260px;  font-size: 18px; color: #fff; font-weight: 400; text-align: right; font-variant:normal; line-height:20px; letter-spacing:0; height:auto; font-family:"Georgia"; }
div.sidebar h3 { background-color:#820040; margin: 0; padding: 7px 5px 7px 0; margin: 0 0 0 -20px; clear: both; }
.widget_twitter  h3 a {font-size: 20px !important; color: #fff !important;}
.tweets li a, .recentcomments li a {color:#828282 !important;}
div#sidebar_1 ul {width:100%;}
div.sidebar ul { margin-bottom: 10px; width: 210px; height: auto; }
.sidebar ul.sidebar_list {padding:0;}
div.sidebar ul li.widget, div.sidebar ul li.widget a, div.sidebar ul li.widget ul li, div.sidebar ul li.widget ul li p { font-size: 12px; color: #3b3b3b; line-height:14px;}
div.sidebar ul li.widget { border:0; margin-bottom:0;
background: rgb(255,255,255);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(45deg,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1)));
background: -webkit-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%);
background: -o-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%);
background: -ms-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%);
background: linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=1 );
border: 1px solid #fff;
background-color:#e2e2e2;
margin-bottom:10px;
}
div.sidebar ul li.widget p {margin-bottom: 5px;}
div.sidebar ul li.widget ul li:first-child {border-top: none !important;}
div.sidebar ul li.widget ul li { padding: 15px 15px 0px 20px; list-style-image: url(./images/sidebar.menu.arrow.png); list-style-position: inside; border-top:1px solid #D7D7D7;}
#column_wrap .sidebar ul.sidebar_list {padding:0;}

p#gasp_p {width:96%; background-color:rgb(252, 158, 158); padding:10px 0 10px 0;}
p#gasp_p input {width:auto !important;}

div#suscribetefb {margin:0 auto;}

#cookie-law-info-bar {left:0;}

.wpcf7-form {margin:0 auto; text-align:center;}
.wpcf7-text, .wpcf7-textarea, .wpcf7-select, .wpcf7-captchar, .wpcf7-multifile {background-color:#fff; border:1px solid #000; padding:7px !important;}
.wpcf7-submit {padding:10px 30px !important; background-color:#820040; color:#fff; border:0;}
.wpcf7-list-item {float: left; margin: 0 10px 0 0 !important;}

.spu-box {border-bottom: 5px solid #820040; padding:50px !important;; border-radius:0 !important;;}
.spu-content h3 {font-family:"Lato"; font-weight:300; text-align:center; font-size:22px !important; text-transform:uppercase; margin:40px auto !important;}
.spu-content #subscribe-field-blog_subscription-2 {padding: 15px 10px !important; height:auto !important; margin:0 auto 10px auto !important; width:100% !important; max-width:300px; border: 1px solid #bfc6c8 !important; float: none !important; display:block !important;}
.spu-content #subscribe-blog-blog_subscription-2 input[type="submit"] {padding: 15px 10px !important; height:auto !important; margin:0 auto !important; width:100% !important; max-width:300px; color: #fff; border: none; text-indent: 0 !important; background-image:none !important; background-color: #820040; float: none !important; display:block !important; font-family:"Open Sans"; font-weight:600; text-transform:uppercase;}

.small-font, .small-font a {color:#000 !important;}
.small-font {font-size:12px !important; text-align:left; line-height:20px !important;}

@media only screen and (max-width: 790px) {
	div#content_box div#content {margin-top: -170px !important;}
		
	div#header_area {height:auto; background-image: url(./images/header.background.smartphone.png);}
	#header_area>.page { text-align: center; position: relative}
	
	div#header {height: auto !important; background-image:none; overflow:auto;}
	div#header_left {padding:0; float:none; height:230px; margin:30px 0 0 0;}
	div#header div h1 {margin:60px auto 10px auto; text-align:left; font-size:30px; line-height:34px; float:none;}
	div#header div h1 a {padding: 0 0 10px 0;}
	div#header div h2 {text-align:left; float:none;}
	div#header_right, #h1-sep {display:none;}
	
	div#header_image {display:none;}
	div#header_image_smartphone {display:block; float:right; background-image: url(./images/kancelaria.logo.smartphone.png); background-repeat: no-repeat; width:99px; height:26px;}
	
	#menu-bg, #menu-bg .menu-glowne-container {display:none;}

	.author_mobile {padding:0 0 10px 0;}
	.author_mobile .author-info {display:block;}
	.author_mobile div.author {position: relative !important; bottom: 0 !important; left: 0 !important; top:10px; margin: 0 auto 30px auto !important; width: 130px !important; height: 130px !important; background-size: 130px auto !important}
	.author_mobile .social {display: block;}

	#header_area .icon__burger { display: inline-block; z-index: 4}
	
	.menu-glowne-container { position: absolute; top: 0; left: 0; padding: 0; display: none; margin: 0 -25px; padding: 0 25px !important; background-color: #780540; height: 100%; width: 100%;}
	.menu-glowne-container.opened { display: block !important; z-index:3}
	.menu-glowne-container ul.menu { text-align: center; width: 250px; margin: 60px auto 0 auto; background-color:transparent}
	.menu-glowne-container ul.menu>li.menu-item { display: block; width: 100%; padding:22px 0; color: #fff;}
	.menu-glowne-container ul.menu>li.menu-item a {color: inherit; background-image:none;}
	
	ul.menu li {padding:0 !important; margin:10px 0;}
	ul.menu li a {border-top: none !important; padding:15px 0 !important;}
	ul.menu li:first-child a {margin:0;}
	
	p.headline_meta span {margin:0; display:block;}
	
	.tablet-byline	{display:none !important;}
	.smartphone-byline {display:block;}
	.smartphone-byline .entry-meta {position: relative; background-color:#820040; padding:10px 20px;}
	.smartphone-byline .entry-meta p {width:auto; padding:0;}
	.smartphone-byline .entry-meta p.published {border-bottom: none; border-right: 1px solid #fff; text-align:left; display:block; float:left; padding:0 10px 0 0;}
	.smartphone-byline .entry-meta p.category {display:block; padding:10px 0 0 0; margin: 10px 0 0 0; width:100%; border-top: 1px solid #fff;}
	.smartphone-byline .entry-meta p.to_comments {display:block; float:left;}
	
	div#footer_area {background-color: #fff; background-image: none !important; height:auto}
	div#footer { margin-top: 30px; height:auto;}
	div#footer, div#footer a, div#footer a:hover {color:#000;}
	div#footer #links, div#footer #description { float: none; display: inline-block; width: 100%; height: auto; text-align:left;}
	div#footer #description span.adress { display: block; margin-right: 0; width: 100%}
	div#footer #description span.adress::after { display: block; content: ''; height: 25px; width: 25px; border-bottom: 5px solid #a49372; margin-bottom: 25px}
	
	#content-footer-wnetrze {padding:15px 0; text-align:left; color: #fff;}
	#content-footer-wnetrze a {color: #fff !important;}
	
	#links-a {float:none !important;}
}


@media only screen and (max-width: 980px) {
}

@media only screen and (max-width: 1071px) {
	input, select, textarea {border-radius: 0}
	
	.wp-embedded-content {width: 100%;}

	div#header_area {position:relative;}

	#content_area {width:auto;}
	div#content_box, div#column_wrap { padding-top:170px !important}
	div#content_box, div#content_box div#content {width: 100% !important}
	
	.menu-glowne-container { padding-left: 200px}
	
	.author_mobile div.author, #sidebars div.author { margin: 25px auto; width: 170px; height: 170px; border: 3px solid #fff; background-position: 50% 0; background-size: 170px auto; -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); z-index: 2; background-image: url(./images/sidebar.author.png); background-repeat: no-repeat; display:block;}
	.author_mobile div.author {margin: 0 auto; position: absolute; bottom: -140px; left:25px}
	
	div#content div.post, div.post_box {margin: 0 0 20px}
	
	.comp-byline {display:none;}
	.tablet-byline	{display:block;}
	.tablet-byline .entry-meta {position: relative; background-color:#820040; padding:10px 20px;}
	.tablet-byline .entry-meta p {width:auto; padding:0;}
	.tablet-byline .entry-meta p.published {border-bottom: none; border-right: 1px solid #fff; text-align:left; display:block; float:left; padding:0 10px 0 0;}
	.tablet-byline .entry-meta p.category {display:block; float:left; padding:0 0 0 10px;}
	.tablet-byline .entry-meta p.to_comments {display:block; float:right;}
	
	.format_text img {width:100%; height:auto}
	
	div#content_box div#sidebars, div#content_box div#sidebar_1 { max-width: 100% !important; margin-top: 0;}
	#sidebars form {max-width: 260px; margin: 15px auto}
	
	div.author-info h4 {display:block;}
	
	div.sidebar h3 {text-align: right; padding: 10px 20px 10px 20px; width:60%;}
	
	div.textwidget, div#sidebar_1 ul li ul {max-width:270px; margin:0 auto;}
	
	div.sidebar div.author-info p {width:100% !important}
	
	div#footer_area {padding: 0 30px;}
}