/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/

@font-face {
    font-family: 'hand_of_seanregular';
    src: url('css/hand_of_sean-webfont.eot');
    src: url('css/hand_of_sean-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/hand_of_sean-webfont.woff') format('woff'),
         url('css/hand_of_sean-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Begin of style by mateusz.kapuscinski@gmail.com */
a { text-decoration: none; outline:0; }
a:hover { text-decoration: underline !important; }

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: uppercase; 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:0; }

.post_box, .teasers_box, .full_width #content_box .page, .no_sidebars .post_box {margin:0;}
.post_box {padding:0;}

.format_text ul, .format_text ol {margin: 0 20px 20px 40px;}
.format_text p, .format_text h2 {margin: 0 20px 20px 20px;}
.format_text p, .format_text ul, .format_text ol {line-height: 24px; color: #6a6868; 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; margin:30px 0 0 0; background-color:#fff; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,0.2); box-shadow: 0 0 3px 1px rgba(0,0,0,0.2);}
.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 {font-size:14px; clear:both;}
ul#related-posts-via-categories-list {font-size:12px;}
.prev_next p, .post_nav p {font-size:10px; line-height:10px; color:#000;}
.prev_next a {color:#BB2020;}
#archive_intro, .prev_next {padding:0;}
.prev_next {margin: 10px 30px 20px 0;}

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; }

a#s_twitter, a#s_fb, a#s_golden {margin: 0 0 10px 0;}
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; width: 50px; height: 41px; }
 
a#s_link { background-position: -0px -0px; }
a#s_link:hover { background-position: -53px -82px; }
a#s_twitter{ background-position: -53px -0px; margin-left:40px;}
a#s_twitter:hover { background-position: -0px -123px; }
a#s_fb { background-position: -53px -41px; }
a#s_fb:hover{ background-position: -0px -41px; }
a#s_golden { background-position: -0px -82px; }
a#s_golden:hover { background-position: -53px -123px; }

#searchform div label.screen-reader-text {display:none;}
#searchform {padding:20px;}
ul#twitter_update_list li a, li.recentcomments a {color:#787777 !important;}
#commentform p input.form_submit {margin-bottom:7px;}
input#s {height: 30px; margin-right: 5px; width: 168px; background-color:#fff; -webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 3px 1px rgba(0,0,0,0.2); border:1px solid #E1E1E1;}
input#searchsubmit {height: 40px; background-color:#46494E; color:#fff; border:none;}
.search_form {margin: 20px;}

div.sharedaddy {margin:15px 20px 0 20px;}
div.sharedaddy .sd-content {float:left !important; margin:0 !important;}

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", sans-serif; color:#6a6868; font-size:12px;}

body {background-color:#EDEFEE; background-image: url(./images/site.background.png);  background-repeat: no-repeat; background-position: top center;}

div.clear { clear: both; }

#container { margin: 0 auto; padding:0; width: 989px; height: auto; background-color: transparent; }

div#header {height: auto; border:0; padding:0; z-index:100; background-image: url(./images/header.background.png); background-repeat: no-repeat; background-size:auto auto;}
div#header_left {float:left; height: 108px; width: 700px;}
div#header div h1 { font-size: 34px; line-height:38px; color: #2E3192; font-weight: 400; text-transform:uppercase; font-family: 'Armata', 'Verdana', sans-serif;}
div#header div h1 { padding: 5px 15px 5px 0; margin:10px 0 0; float: left; }
div#header div h1 a {color: #2E3192;}
div#header div h1 a:hover {text-decoration:none;}
div#header div h2 {font-size:17px; line-height:21px; color:#6b2b2b; font-family: 'Verdana', sans-serif; font-weight: 400; text-transform:uppercase;}
div#header div h2 {padding: 0; margin: 0; clear:both;}
div#header_right {width:120px; float:right; padding:0; height:108px;}
a#header_kancelaria {width: 120px; height: 108px; display:block;}
div#header ul.menu { display: inline-block; width: auto; height: 62px; float: left; border:0; padding:0; }
ul.menu li:first-child {-webkit-border-radius: 8px 0px 0px 8px; border-radius: 8px 0px 0px 8px; }
ul.menu li { display: inline-block; list-style: none; margin: 0; background:transparent; height:15px;}
ul.menu a { color: #fff; font-size: 16px; line-height:20px; letter-spacing:0; padding:25px 15px !important; font-family:'Armata', "Verdana";}
ul.menu li.current, ul.menu li.current-menu-item, ul.menu li:hover {color:#fff;}
.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:none;}
.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:none;}
.menu, .menu a, .menu li ul {border: none;}
div#rss, div#rss a {display:block; width:74px; height:66px;}
div#rss {float:right;}
.menu-menu-1-container {float:left;}

#my-shop-box {background: url(./images/myshop.png) no-repeat center center; width:989px; height:200px; display:block; margin:10px auto 0 auto;}

#content_area {padding:0; margin:20px 0 0 0;}
div#content_box, div#column_wrap { margin:0; height: auto; padding:0; }
div#content_box { width: 989px; background-color: transparent; margin-top:15px;}
div#content_box div#content { width: 679px; height: auto; float:right;}

div#content div.post, div.post_box { padding: 0 0 40px 0; position:relative; margin:0 0 20px 0; background-color:#fff; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,0.2); box-shadow: 0 0 3px 1px rgba(0,0,0,0.2);}
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: 16px; padding: 5px 15px 15px 90px; width: auto; display:block; }
div.entry-meta p { display: inline-block; font-size: 14px; color: #fff; line-height:18px; padding:0; font-family:"Verdana"; margin:0 auto; text-transform:uppercase;}
p.headline_meta {padding: 5px 0 15px; margin:0 20px 20px; font-size: 16px; color: #a29886; line-height:18px; font-family:"Arial"; font-style:normal;}
p.headline_meta span {color:#fff;}
.headline_area {margin-bottom:20px; min-height:95px; min-height:40px; font-family: "hand_of_seanregular"; background-image: url("./images/post.title.png"); background-repeat: no-repeat; background-position: center top; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;}
.headline_meta {min-height: 36px; padding: 20px 60px 0 0;}
.headline_meta .author, .headline_meta .to_comments, .headline_meta .to_comments a, .headline_meta .published {font-size:17px; color:#edefee; font-family: "hand_of_seanregular"; text-align:right; float:right; line-height:21px;}
.headline_meta .author, .headline_meta .to_comments, .headline_meta .published {margin:0 5px 0 0;}
div.post h2 a, .headline_area h1, .headline_area h2, #archive_intro h1 { font-size: 16px; color: #fefefe; font-weight: normal; line-height: 20px; display:block; font-family:'Armata', "Verdana"; text-transform:uppercase; width:auto; background-color:#1b1f23; text-align:left;}
.headline_area h1, .headline_area h2, #archive_intro h1 {padding:10px 20px;}
div.post div.entry-content, div.format_text { line-height: 21px; }
.post_box, .teasers_box, .full_width #content_box .page {margin:0;}
abbr.published {background: url(./images/post.date.png) no-repeat; position:absolute; width:64px; height:52px; display:block; text-align:center; font-size:29px; font-weight:400; color:#000; padding: 11px 0 0; line-height:20px; font-family: "Verdana"; margin: 15px 0 0 15px;}
abbr.published span {font-size:19px; color:#2a5187;}

div#content_box div#sidebars, div#content_box div#sidebar_1 { width: auto; height: auto; padding: 0;}
div#content_box div#sidebars { height: auto; }
div#content_box div#sidebar_1 { float: left; width: 285px; height: auto; padding:0;}
div.sidebar div#author { width: 274px; height: 258px; background: url(./images/sidebar.author.png) 0 bottom no-repeat; margin: 0 auto; padding: 6px 0 0 0;}
div.sidebar div#author-info { font-size: 12px; width: 270px; margin: 0 auto 10px; line-height:14px; color:#505050;  font-family:"Arial";}
div.sidebar div#author-info h4, div.sidebar div#author-info p { font-weight: normal; margin: 0 auto 10px; width: 270px; }
div.sidebar div#author-info h4 { font-size: 18px; line-height: 24px; font-family: "Verdana"; color:#122E54; margin-top:10px; font-weight:600; text-transform:uppercase;}
div.sidebar div#author-info p { font-size: 12px; line-height: 24px; width: 270px; margin: 0 auto 10px; font-family:"Arial"; color:#6A6868; text-align:left;}
div.sidebar div#author-info strong {font-size:12px; color:#264269; font-family:'Armata', 'Verdana'; text-transform:uppercase; margin:0; display:block;}
div.sidebar div#author-info a {color:#2e64b6; text-decoration:none; font-size:12px;}
div.sidebar h3 { width: auto; font-size: 26px; color: #fff; font-weight: 400; text-align: left; font-variant:normal; line-height:32px; letter-spacing:0; height:auto; min-height:40px; font-family: "hand_of_seanregular"; background-image: url("./images/sidebar.title.png"); background-repeat: no-repeat; background-position: center top; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;}
div.sidebar h3 { margin: 0; padding: 15px 55px 5px 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:285px;}
div.sidebar ul { 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: 14px; color: #000; line-height:18px; font-family:"Arial";}
div.sidebar ul li.widget { border:0; margin-bottom:20px; padding: 0; background-color:#fff; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,0.2); box-shadow: 0 0 3px 1px rgba(0,0,0,0.2);}
div.sidebar ul li.widget p {margin-bottom: 5px;}
div.sidebar ul li.widget ul li:first-child {border: none !important;}
div.sidebar ul li.widget ul li { padding: 10px 0; list-style-image: url(./images/sidebar.menu.arrow.png); list-style-position: inside; border-top:1px solid #d9d9d9; margin:0; padding:10px 20px;}
#column_wrap .sidebar ul.sidebar_list {padding:0;}
.comments_closed {margin:0;}

div#footer { margin: 0 auto; height: 77px; font-size: 12px; color: #1b1f23; border:0; padding:15px 0 15px 0; text-align:left; line-height:16px; font-family:"Verdana"; width:989px; background-image: url("./images/footer.background.png"); background-repeat: no-repeat; background-position:center top;}
div#footer a {font-weight:600;}
div#description { width: 720px; float: left; }
div#description span.address, div#description span#tel { display: inline-block; }
div#description span.address { float: left; margin-right: 50px;}
div#links {float: right; font-family: "Verdana"; font-size: 12px; line-height: 20px; margin: 0; text-align: right; width: 265px;}
div#links a { font-weight:600; text-decoration:none; border:none; padding:3px 2px; font-size:18px;}
div#links a:hover {text-decoration:underline;}

.format_text h2, .format_text h3 {font-size: 18px; line-height: 24px; margin: 0 20px 10px 20px; color:#000080;}

.format_text blockquote {background: #f9f9f9; border-left: 10px solid #ccc; margin: 0 20px 10px 20px; padding: 10px; quotes: "\201C""\201D""\2018""\2019";}
.format_text blockquote:before {color: #ccc; content: open-quote; font-size: 4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em;}
.format_text blockquote:after {content: close-quote; visibility: hidden;}

.weblex-contact-form {max-width:345px; width:100%; margin:0 auto; display:block;}
.weblex-contact-form-row {position:relative; margin: 0 0 15px 0;}
.weblex-contact-form-row i {position: absolute; z-index: 100; top: 12px; left: 10px; color: #cacaca; font-size: 20px;}
.weblex-contact-form-submit i {color:#fff; font-size:16px;}
.weblex-contact-form-info {margin: 20px 0 !important;}
.wpcf7-form {margin:0 auto; text-align:center;}
.wpcf7-text, .wpcf7-textarea, .wpcf7-select, .wpcf7-captchar, .wpcf7-multifile {background-color:#fff; border: 1px solid #d5d5d5; box-shadow: inset 1px 1px 1px 0px #e1e1e1; -webkit-box-shadow: inset 1px 1px 1px 0px #e1e1e1; padding:7px 7px 7px 37px !important; width:calc(100% - 46px); font-family: "Texturina"; font-size: 18px;}
.wpcf7-text:focus, .wpcf7-textarea:focus, .wpcf7-select:focus, .wpcf7-captchar:focus, .wpcf7-multifile:focus, .wpcf7-text:hover, .wpcf7-textarea:hover, .wpcf7-select:hover, .wpcf7-captchar:hover, .wpcf7-multifile:hover {border: 1px solid #ae3c33;}
.wpcf7-textarea {max-height:150px;}
.wpcf7-submit {padding:10px 15px 10px 35px !important; background-color:#1b1f23; color:#fff; border:0; float:left; text-transform:uppercase; font-size:18px; line-height:18px; font-family: "Texturina";}
.wpcf7-list-item {float: left; margin: 0 10px 0 0 !important;}

.weblex-author-box {background-color: #EEE; margin: 20px 0 0 0; padding: 0; box-shadow: 0 0 3px 0 #898989; border-radius: 10px; position: relative;}
.weblex-author-box h2 {text-align: center; font-size: 32px; line-height:38px; font-family: "Texturina"; padding: 30px 0;}
.weblex-author-box-container {padding: 0 20px; border-right: 1px solid #BDC3C7; position: relative; display: block; width:100%; max-width: 200px; border-radius: 10px 0 0 0; float:left;}
.weblex-author-box-img {display: block; margin: 0 auto; background-position: 50% 0; background-size: 150px auto; background-image: url(./images/sidebar.author.png); background-repeat: no-repeat; width: 150px; height: 150px; border-radius: 100px; border: 3px solid #fff;}
.weblex-author-box-container h2 {text-align: center; font-family: "Texturina"; color: #4d4a4a; font-size: 24px; line-height: 30px; margin: 10px 0 20px 0; padding:0;}
.weblex-author-phone, .weblex-author-mail {display:block; padding: 0; font-size: 14px; line-height:20px; margin:0 auto; text-align: left;}
.weblex-author-phone i, .weblex-author-mail i {margin:0 15px 0 0; font-size:14px; color: #4d4a4a;}
.weblex-author-phone a, .weblex-author-mail a {text-decoration: none; color: #4d4a4a;}
.weblex-author-box-content {display: block; padding: 0 20px; width: calc(100% - 281px); float:left;}
.weblex-author-box-content h3 {text-align: center; margin: 20px auto 40px auto; font-size: 18px; line-height:24px; font-family: "Texturina";}

.weblexInfo {display: table; position: relative; margin: 10px auto 20px auto; width: 100%; color: #fff; background-color: #db4740;}
.weblexInfo-icon {display: table-cell; vertical-align: middle; width: 60px; padding: 30px; text-align: center; background-color: rgba(0, 0, 0, 0.25);}
.weblexInfo-icon i {width: 20px; font-size: 20px;}
.weblexInfo-body {display: table-cell; vertical-align: middle; padding: 20px 20px 20px 10px;}
.weblexInfo-body p {margin-top: 10px;}
.weblexInfo-body p a {color:#ffe300; font-weight:600;}

#commentform input, #commentform textarea {background-color:#fff; border: 1px solid #d5d5d5; box-shadow: inset 1px 1px 1px 0px #e1e1e1; -webkit-box-shadow: inset 1px 1px 1px 0px #e1e1e1; padding:7px !important;}
#commentform input:focus, #commentform textarea:focus, #commentform input:hover, #commentform textarea:hover {border: 1px solid #ae3c33;}
#commentform #submit {padding:10px 30px !important; background-color:#1b1f23; color:#fff; border:0; background-image: none; box-shadow: none; height:auto; text-transform: uppercase; font-family: "Texturina"; font-size:18px; line-height:18px; font-weight:400;}

.spu-box {border-bottom: 5px solid #1b1f23; padding:50px !important; border-radius:0 !important;}
.spu-content {color: #000;}
.spu-content h3 {font-family:"Lato"; font-weight:300; text-align:center; font-size:22px !important; line-height:28px !important; text-transform:uppercase; margin:40px auto !important;}

.jetpack_subscription_widget .widgettitle, #subscribe-text {display:none;}
.jetpack_subscription_widget {margin:20px auto;}
.jetpack_subscription_widget #subscribe-email input {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;}
.jetpack_subscription_widget #subscribe-submit button {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: #1b1f23; float: none !important; display:block !important; font-family:"Open Sans"; font-weight:600; text-transform:uppercase;}

#sub-info-box {border-top: 1px solid #cacaca; padding: 10px 0 0 0; margin: 40px 0 0 0;}

.small-font, .small-font a {color:#000 !important;}
.small-font {font-size:12px !important; text-align:left; line-height:20px !important;}

.sub-image img {float: right; -webkit-border-radius: 200px; border-radius: 200px; width: 150px;}

#button1, #sklep-button {display:block; font-size:13px; padding: 12px 20px; font-weight:600; text-transform:uppercase; -webkit-border-radius: 2px; border-radius: 2px; text-align:center;}

#button1 {float:right; margin: 12px 10px 0 0; color:#1b1f23; background-color: #fff;}
#sklep-button {color:#1b1f23; background-color: #fff; margin: 20px; border:2px solid #1b1f23;}

.widget_facebook_likebox h3 a {font-size: 22px !important; color: #fff !important; line-height:28px !important; font-family: "hand_of_seanregular" !important;}

.my-ebook a, .my-ebook a img {display:block; width:100%; max-width:250px;}
.my-ebook a {margin: 15px auto; text-align: center; -webkit-box-shadow: 3px 3px 0px 0 rgba(0,0,0,0.2); box-shadow: 3px 3px 0px 0 rgba(0,0,0,0.2); border: 1px solid rgba(0,0,0,0.2);}
.my-ebook span {text-align:center; display:block; margin:0 auto 15px auto;}

.more-link {font-size: 15px; font-weight: 400; text-align: center; border-radius: 10px; background-color: #1b1f23; border: 1px solid #1b1f23; padding: 7px 20px; color: #fff; text-decoration: none !important; float: right; margin: 0 0 20px 0;}
.more-link:hover {color: #1b1f23; background-color: #fff;}

#archives-dropdown-2 {margin:20px auto; width:245px;}

.format_text h2 a, .format_text h3 a {color: #000080 !important; background-color: transparent !important; text-decoration:none !important; text-transform: none !important;}