/*
Theme Name: Green One
Author URI: http://kwatery-prywatne.pl/
Theme URI:
Description: Elegant theme with modern green menu. Theme has got widgetized sidebar.
Author: Kwatery Prywatne
Version: 1.0
Tags: green, blue, white, light, two-columns, fixed-width, editor-style
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* Reset
------------------------------------------- */
* {margin: 0; padding: 0; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 100%;}
a, span, strong {font-size: 1em;}
span {color: inherit;}
a, a:visited {color: #2998f6; text-decoration: none;}
a:hover {text-decoration: underline;}
img {border: none;}
body { font-size: 0.75em; line-height: 1.5em;}

@font-face {font-family: 'PTSans'; src: url('fonts/pts55f-webfont.eot'); src: url('fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/pts55f-webfont.woff') format('woff'), url('fonts/pts55f-webfont.ttf') format('truetype'), url('fonts/pts55f-webfont.svg#PTSansRegular') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'PTSansBold'; src: url('fonts/pts75f-webfont.eot'); src: url('fonts/pts75f-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/pts75f-webfont.woff') format('woff'), url('fonts/pts75f-webfont.ttf') format('truetype'), url('fonts/pts75f-webfont.svg#PTSansBold') format('svg'); font-weight: normal; font-style: normal;}

/* basic text elements */
h1 {margin-bottom: 1em; padding-bottom: 5px; background: url("images/title.png") 0 bottom no-repeat; color: #666; font: normal 2em PTSansBold,sans-serif;}
h2 {margin: 0 0 1em; padding-bottom: 5px; background: url("images/title.png") 0 bottom no-repeat; color: #666; font: normal 1.667em PTSansBold,sans-serif;}
h3 {margin: 0 0 1.5em; padding-bottom: 5px; background: url("images/title.png") 0 bottom no-repeat; color: #666; font: normal 1.417em PTSansBold,sans-serif;}
h4 {margin: 1.5em 0 0.5em; color: #666; font: normal 1.083em PTSansBold,sans-serif;}
p {margin: 1em 0;}
ul, ol {margin: 1em 0;}
ul li {margin: 0 0 0 20px;}
ol li {margin: 0 0 0 20px;}

/* basic form elements */
fieldset {border: none;}
legend {border: none; font-weight: bold;}
label {float: left; width: 120px; margin: 10px 0; color: #757b80; font-size: 0.917em; text-transform: uppercase; letter-spacing: 1px;}
label.textarea {width: auto; margin-bottom: 5px;}
input, textarea, select {float: left; width: 150px; margin: 10px 25px 10px 0; padding: 2px; border: 1px solid #a8aeb3; background: #fff url("images/input.png") top repeat-x;}
	input.chk, input.radio {width: auto; border: none;}
textarea {clear: left; width: 575px; height: 100px; margin-left: 0; margin-top: 0;}
button {border: none; color: #fff; font: normal 1.167em/31px PTSansBold,sans-serif; text-transform: uppercase; text-align: center; text-shadow: #105ea1 0 0 2px; cursor: pointer; }
legend {display: none;}


/* main layout
------------------------------------------- */
body {background: #e1dcce url("images/bg.png") top repeat-x; }
.root {width: 960px; margin: 10px auto; border: 6px solid #014e8f; border-width: 6px 0; background: #fff; -moz-box-shadow:0 0 10px #999; -webkit-box-shadow:0 0 10px #999; box-shadow:0 0 10px #999;}
.header {position: relative; z-index: 50; width: 960px; height: 136px; margin-bottom: -10px; background: url("images/bg-header.png") top repeat-x;}
.header p {margin: 0; padding: 0;}
.header p img {vertical-align: middle; margin: 0 15px 0 0;}
.header .logobox {position: absolute; left: 20px; top: 26px; overflow: hidden; width: 920px; }
.header .logobox p {float: left;}
.header p.logo {padding-right: 27px;}
.header p.logo a {color: #666; font: normal 1.833em/42px PTSansBold,sans-serif; text-decoration: none;}
.header p.logo a:hover {color: #014e8f;}
.header p.tagline {padding-left: 27px; border-left: 1px solid #cdd0d2; font: normal 1em/42px PTSans,sans-serif; text-transform: uppercase; letter-spacing: 2px;}
.header p.additional-info {position: absolute; right: -10px; top: 38px; width: 163px; height: 43px; margin: 0; padding: 0 30px 10px 0; background: url("images/phone-bg.png") right top no-repeat; color: #777; font: normal 0.917em/1.7em PTSans,sans-serif; text-align: right;}
.header p.additional-info span.tel {padding-left: 30px; background: url("images/icon-phone.png") 0 0 no-repeat; color: #014e8f; font: normal 1.727em PTSansBold,sans-serif;}
.header ul.menu {position: absolute; top: 91px; left: -10px; list-style: none; width: 920px; height: 45px; margin: 0; padding: 0 30px; background: url("images/mm.png") center bottom no-repeat;}
.header ul.menu li {float: left; position: relative; overflow: hidden; margin: 0; padding: 0 0 0 2px; background: url("images/mm-separator.png") 0 2px no-repeat;}
.header ul.menu li:first-child {padding-left: 0; background: none;}
.header ul.menu li:hover {overflow: visible;}
.header ul.menu a {float: left; height: 33px; padding: 2px 15px 6px; background: url("images/mm-hover.png") center -50px no-repeat; color: #fff; font: normal 1.167em/33px PTSansBold,sans-serif; text-decoration: none; text-transform: uppercase; text-shadow: #4e781c 0 0 2px;}
.header ul.menu a:hover, .header ul.menu>li:hover>a, .header ul.menu>li.current-menu-item>a, .header ul.menu>li.current_page_item>a {background-position: center 0; text-shadow: #255e8e 0 0 2px;}
.header ul.secondary-menu {position: absolute; top: 0; right: 15px; list-style: none; margin: 0; padding: 0;}
.header ul.secondary-menu li {float: left; margin: 0; padding: 0;}
.header ul.secondary-menu a {float: left; padding: 0 5px; background: url("images/sm.gif") center top no-repeat; color: #666; font: normal 0.833em/20px PTSans,sans-serif; text-transform: uppercase; text-decoration: none;}
.header ul.secondary-menu a:hover {color: #000; text-decoration: underline;}


.sidebar {float: right; width: 293px; margin-bottom: 20px; padding: 7px 20px 0 0;}
.sidebar ul {list-style: none; margin: 0; }
.sidebar ul>li {margin: 0 0 20px 0; }

.sidebar .widget>ul {margin-top: -1px; padding: 0; border-bottom: 1px solid #c4d6e5;}
.sidebar .widget ul li {margin: 0; padding: 5px 0; border-top: 1px solid #c4d6e5; background-color: #fff; }
.sidebar .widget ul li:hover {background-color: #e4f2fd;}
.sidebar .widget ul li a {padding-left: 15px; background: url("images/arrow1.gif") 0 center no-repeat; }
.sidebar .widget ul ul {margin: 5px 0 -5px;}
.sidebar .widget ul ul li a {padding-left: 30px; background: url("images/arrow2.gif") 15px center no-repeat; }
.sidebar .widget ul ul ul li a {padding-left: 45px; background: url("images/arrow3.gif") 30px center no-repeat; }
.sidebar .widget ul li a:hover {color: #000;}

.sidebar .widget_recent_comments ul li {padding-left: 15px; background: #fff url("images/arrow1.gif") 0 center no-repeat;}
.sidebar .widget_recent_comments ul li a {padding-left: 0; background: none;}

.main {float: left; width: 605px; margin-bottom: 20px; padding-left: 20px;}

.banner {clear: both; width: 920px; height: 73px; margin: 30px -10px -10px; padding: 5px 30px 10px; background: url("images/banner.png") center bottom no-repeat;}
.banner p {margin: 0; color: #fff; font: normal 1.25em/1.5em PTSans,sans-serif; text-align: center; text-shadow: #4e781c 0 0 2px;}
.banner p.message {margin: 0; color: #fff; font: normal 2.333em/1.5em PTSansBold,sans-serif; text-align: center; text-shadow: #4e781c 0 0 2px;}

.footer {clear: both; margin: 0; padding: 5px 20px 5px; border-bottom: 1px solid #fff; background: #e8e8e8 url("images/bg-footer.png") top repeat-x; }
.footer p {margin: 1.5em 0; color: #a7a7a7; text-align: center; }
.footer p strong {color: #666;}
.footer p.copyright {margin-top: 2.5em; color: #666;}
.footer p.copyright span {padding-top: 1em; background: url("images/footer-separator.png") top repeat-x; color: #666;}
.footer a {padding: 0 5px; color: #1f6dae;}

/* overall classes & styles
------------------------------------------- */
.clear {overflow: hidden; clear: both; height: 0;}
.secret {display: none;}

.lcol {float: left; width: 450px; margin: 0 0 20px 0; padding: 0 0 0 20px;}
.rcol {float: right; width: 450px; margin:  0 0 20px 0; padding: 0 20px 0 0;}
.main .lcol {width: 293px; padding-left: 0;}
.main .rcol {width: 293px; padding-right: 0;}

p.more {clear: both; overflow: hidden; margin: 20px -25px 20px 0; padding-top: 20px;}
p.more a {float: right; padding: 0 25px 5px 10px; background: url("images/more-right.png") right bottom no-repeat; color: #1f6dae; font-family: PTSans, sans-serif; line-height: 20px; text-decoration: none; text-transform: uppercase; text-shadow: #f0f0f0 1px 1px 2px;}
p.more a:hover {color: #000;}
.lcol p.more, .main p.more {margin: 20px 0 20px -25px;}
.lcol p.more a, .main p.more a {float: left; padding: 0 10px 5px 25px; background: url("images/more-left.png") left bottom no-repeat; }


.alignleft {float: left; margin-right: 15px;}
.main h2, .main h3 {clear: left; padding-top: 20px;}
.main h3 {margin-bottom: 0.5em;}


/* comments */
.comments {clear: both;}
ul.commentlist, ul.children {list-style: none; margin: 0;}
ul.commentlist li {margin: 0 0 15px; padding: 5px 15px 1px; background: #dfeffd url("images/bg-comment.png") top no-repeat;}
ul.children li {margin: 0 0 15px; padding: 5px 15px 1px; background: #dfeffd;}
.avatar, .says {display: none;}
.comment-meta, .comment-author {display: inline; font-size: 0.917em;}
.comment-author cite {font-weight: bold; font-style: normal;}
ul.commentlist li p, ul.children li p {margin: 1em 0;}
#respond {margin-left: -30px; padding-bottom: 10px; background: url("images/bg-commentform.png") left bottom no-repeat;}
#respond form {padding-left: 30px; background: #eaf4fe;}
#reply-title {padding-bottom: 10px; background: #eaf4fe; padding-left: 30px; margin-bottom: 0;}
#respond #submit {margin: 0; padding-right: 25px; text-align: right;}
#respond #submit,  .sidebar #searchsubmit{position: relative; top: 5px; width: 147px; height: 31px; padding-left: 5px; border: none; background: url("images/comment-button.png") 0 0 no-repeat;}

.post {margin: 0 0 20px; padding: 0;}
.post h2 {margin-top: 0; padding-top: 0;}
.post h2 a {color: #666; font-family: PTSansBold;}
.post h2 a:hover {color: #2998f6; text-decoration: none;}
.post p.postmeta {color: #999; margin-top: -1.5em; font-size: 0.917em;}
.main .post p.more {float: left; clear: none; margin: 0 0 0 -25px; padding-top: 0; padding-bottom: 0;}
.post p.tags {float: right; margin: 0;}
.post .clear {clear: both; height: 1px; overflow: hidden; }

.navigation {overflow: hidden; margin: 40px 0; padding: 10px;  border: 1px solid #c4d6e5; border-width: 1px 0; font-size: 1.083em;}
.navigation a {font-family: PTSansBold,sans-serif;}
.navigation a.prev {float: left;}
.navigation a.next {float: right;}
.navigation a:hover {color: #666; text-decoration: none;}

/* special sections and elements
------------------------------------------- */

.credits {margin: 10px 0 0 0; float: right; font-size: 10px;}
.credits a {padding: 0;}

/*----------Wordpress styles--------------*/


/* Comment List */

/*additional style*/
s {color: #000;}
.sticky {border-bottom: 3px solid #dedede;}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
.wp-caption img {
	margin: 5px 5px 0;
	max-width: 591px;
	height:auto;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
	padding: 0;
}
.bypostauthor {}
.clear {clear: both;}
img {margin: 0; max-width: 591px; height: auto;}
.gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

#gallery-1 dl {
   padding:0;
}

#gallery-1 dl dt {
   padding: 0;
}
		
#gallery-1 dl dd {
   padding:0 0 5px 10px;
}

/*thumbnail*/
.wp-post-image {float: left; margin: 0 9px 7px 0; max-width: 591px; height: auto;}

/* Image testing */
.alignright {
float:right;
margin:0 0 10px 10px;
}
.alignleft {
float:left;
margin:0 10px 10px 0;
}
.aligncenter {
clear: both;
display: block;
margin:0 auto 10px;
}
.alignnone {
margin-bottom:10px;
margin-right: 5px;
}
.size-thumbnail {
margin-right:8px;
display:inline;
}

.sidebar ul ul {
margin:0 0 0 0.35em;
}

.sidebar ul ul ul {
margin:0 0 0 0.7em;
}



/* calender */
table#wp-calendar {
width:100%;
}

table#wp-calendar td,
table#wp-calendar th {
padding:1px;
text-align:center;
}

.content .main, .content .sidebar {padding-top: 20px;}

.content .commentlist {margin: 5px 0 5px 0px;}

.comment-body ul li {
	padding: 0 0 0 5px;
	margin:0px;
	overflow:visible;
}
.comment-body ol li {
	padding: 0 0 0 5px;
	margin:0px;
	overflow:visible;
}
.comment-body ul {margin: 5px 0 7px 25px; list-style-type:disc; clear: both;}
.comment-body ol {margin: 5px 0 7px 25px; list-style-type:decimal; clear: both;}


/*tags*/
q, blockquote {
	font-style:italic;
}
dt {
	font-weight:bold;
}

dt, dd {
	margin:0;
	padding:0;
}
dd {
	margin-bottom:1.5em;
}

dl, pre {
	font-size:1em;
	margin:1.5em 0;
	padding:0;
	line-height:1.5em;
}


big {
	position:relative;
	top:.1em;
	font-size:2em;
}

ins {
	text-decoration:none;
	background-color:#fffabf;
	background-color:#bfffc5;
}

sub, sup {line-height:1.2em;}

/*table*/
.content table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
.content tr th,
.content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
.content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
.content tr.odd td {
	background: #F2F7FC;
}

h1, h2, h3, h4, h5, h6 {clear: both;}

.gallery-item img {margin: 0 auto;}


pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

.content pre,
.content kbd,
.content tt,
.content var {
	font-size: 15px;
	line-height: 21px;
}
.content code {
	font-size: 13px;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

.attachment-post-thumbnail {padding: 10px 10px 0 0;}
.cat-title {margin-top: -5px;}
.form-allowed-tags {clear: both;}