/* Theme Name: Blue Modern Author URI: http://www.siewie.pl/ Theme URI: Description: Universal, blue theme with modern design. Light code, widgetized menu. Author: SieWie Version: 1.0 Tags: blue, white, green, light, two-columns, fixed-width, editor-style, sticky-post License: GNU General Public License v2.0 License URI: http://www.gnu.org/licenses/gpl-2.0.html */ /* Reset browser styles ------------------------------------------ */ * {margin: 0; padding: 0} html {min-height: 100%; padding-bottom: 1px; border-top: 5px solid #6dc100; overflow: scroll;} body {border-top: 1px solid #bfbfbf; background: #f7f6f6; color: #333; font: 0.75em/1.5em "Arial", "Helvetica", sans-serif;} [class] {list-style: none; padding: 0;} h1, h2, h3, h4, h5, h6 {font-size: 1em;} dt {font-weight: 700;} table {border-collapse: collapse;} img {border: none; vertical-align: middle;} a {color: #006de8; text-decoration: none; outline: none;} a:hover {color: #6dc100; text-decoration: underline;} a * {cursor: pointer;} textarea, input, select, option, optgroup, button {font: 1em "Arial", "Helvetica", sans-serif;} button, [type="radio"], [type="checkbox"], [type="submit"], [type="button"], [type="reset"], label[for], select {cursor: pointer;} input, select, textarea {outline: none;} fieldset {overflow: hidden; border: none;} legend {display: none;} button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"]>input[type="button"]::-moz-focus-inner {padding: 0; border: none;} /* Custom fonts ------------------------------------------ */ @font-face {font-family: 'MavenPro'; src: url('fonts/maven_pro_regular-webfont.eot'); src: url('fonts/maven_pro_regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/maven_pro_regular-webfont.woff') format('woff'), url('fonts/maven_pro_regular-webfont.ttf') format('truetype'), url('fonts/maven_pro_regular-webfont.svg#MavenProRegular') format('svg'); font-weight: normal; font-style: normal;} @font-face {font-family: 'MavenProBold'; src: url('fonts/maven_pro_bold-webfont.eot'); src: url('fonts/maven_pro_bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/maven_pro_bold-webfont.woff') format('woff'), url('fonts/maven_pro_bold-webfont.ttf') format('truetype'), url('fonts/maven_pro_bold-webfont.svg#MavenProBold') format('svg'); font-weight: normal; font-style: normal;} /* Global Styles ------------------------------------------ */ h1 {margin: 0 0 10px; color: #6dc100; font: normal 2em "MavenProBold",sans-serif;} h2 {margin: 1em 0; padding-bottom: 5px; color: #333; font: normal 1.5em "MavenProBold",sans-serif;} h3 {margin: 1em 0 0; color: #333; font: normal 1.333em "MavenProBold",sans-serif;} h4 {margin: 1em 0 0; color: #333; font: normal 1.25em "MavenProBold",sans-serif;} h5 {margin: 1em 0 0; color: #666; font-weight: normal 1.083em "MavenProBold",sans-serif;} h6 {margin: 1em 0 0; color: #666; font-normal: 1.167em "MavenProBold",sans-serif;} h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family: "MavenProBold",sans-serif; text-decoration: none;} h2 a {color: #333; font-family: "MavenProBold",sans-serif;} h2 a:hover {color: #006de8; text-decoration: none;} blockquote {margin: 1.5em 0; padding: 10px 20px 10px 70px; border: 1px solid #e5e5e5; background: #fafafa url("images/quotes.png") 15px 15px no-repeat; font-style: italic;} sub, sup {line-height: 1em;} ul li, ol li {margin: 5px 20px;} dl {overflow: hidden; margin: 1em 0; } dt {float: left; clear: left; width: 150px; margin: 0 0 1em; padding: 0; font-weight: bold;} dd {width: 500px; margin: 0 0 1em 150px; } p {margin: 1em 0;} table {margin: 1em auto; border: 1px solid #d6d6d6; border-top: 1px solid #000; } table th, table th[class] {padding: 5px 10px; border: 1px solid #d6d6d6; background: #f0f0f0;} table td, table td[class] {padding: 5px 10px; border: 1px solid #d6d6d6;} table tr.alternate td {background: #fafafa;} form, form[class] {margin: 1.5em 0; padding: 10px 20px; border: 1px solid #e5e5e5; background: #fafafa;} label {float: left; clear: left; width: 150px; padding: 5px 0; font-weight: bold; font-family: "MavenProBold",sans-serif;} input, select, select[class], textarea {width: 300px; margin: 5px 0; padding: 5px 10px; border: 1px solid #b8b8b8; border-radius: 3px; background: #fff; vertical-align: middle; } select option {padding: 0 5px; } input[type="radio"], input[type="checkbox"], input[type="submit"] {width: auto; border: none; background: none;} span.required {padding: 0 5px; color: #c10000; font-weight: bold; font-size: 1.333em;} textarea {width: 95%; min-width: 95%; max-width: 95%; height: 100px;} p.form-submit, p.form-allowed-tags {margin-left: 150px;} button, input[type="submit"] {height: 27px; padding: 0 15px; border: none; border-radius: 2px; background: #569800 url("images/button.png") top repeat-x; color: #fff; font: normal 1.167em/27px "MavenProBold",sans-serif; vertical-align: middle; box-shadow: 0 0 3px rgba(0,0,0,0.48);} .searchform button {overflow: hidden; width: 35px; height: 31px; margin: 0; padding: 0; background: url("images/search.png") center center no-repeat; border: none; text-indent: -500em;} .content .searchform button {width: 27px; height: 27px; margin-left: 5px; background: url("images/button-search.png") center center no-repeat; border:none; } /* Main Layout ------------------------------------------ */ .header {overflow: hidden; width: 960px; margin: 0 auto; padding: 0 5px;} .header p.title {margin: 15px 0 0; padding: 0; color: #333; font: normal 2.083em/1.3em "MavenProBold",sans-serif;} .header p.title a {color: #333; font-family: "MavenProBold",sans-serif;} .header p.title a:hover {color: #6dc100; text-decoration: none;} .header p.tagline {margin: 0 0 25px; padding: 0; color: #444; font: normal 1.25em "MavenPro",sans-serif;} .header form {float: right; width: 280px; height: 26px; margin: 30px 0 0 50px; padding: 0; border: 1px solid #b8b8b8; background: #fff;} .header form input {width: 235px; padding: 2px 5px; border: none; background: transparent;} .header form button {overflow: hidden; width: 35px; height: 26px; background: url("images/search.png") center center no-repeat; vertical-align: top; text-indent: -50em; box-shadow: none;} .nav {border-top: 1px solid #b6d5f8; background: #006de8 url("images/mm-shadow.png") bottom repeat-x;} ul.menu {list-style: none; margin: 0; padding: 0; font-size: 1.25em;} ul.menu>li {float: left; position: relative; overflow: hidden; height: 26px; margin: 0; padding: 3px 0 0 2px; background: url("images/mm-separator.png") 0 0 no-repeat;} ul.menu>li:hover {overflow: visible; z-index: 150;} ul.menu>li:first-child {background: none;} ul.menu>li>a {float: left; height: 26px; padding: 0 15px; background: url("images/mm-hover.png") 0 -100px repeat-x; color: #fff; font-family: "MavenProBold",sans-serif; line-height: 26px;} ul.menu>li>a:hover, ul.menu>li:hover>a, ul.menu>li.current-menu-item>a, ul.menu>li.current_page_item>a {padding: 0 15px; background-position: center bottom; color: #444; border-radius: 3px 3px 0 0; text-decoration: none;} ul.menu>li ul {position: absolute; left: 2px; top: 29px; width: 200px; list-style: none; margin: 0; background: #f4f4f4; font-size: 0.8em;} ul.menu>li ul ul {font-size: 1em;} ul.menu>li ul li {float: none; position: relative; overflow: hidden; margin: 0; padding: 0;} ul.menu>li ul li:hover {overflow: visible;} ul.menu>li ul li a {display: block; padding: 7px 15px; border-bottom: 1px solid #b8b8b8; color: #666; font-family: "MavenPro",sans-serif;} ul.menu>li ul li a:hover, ul.menu>li ul li:hover>a {background: #b6d5f8; color: #000; text-decoration: none;} ul.menu>li ul li:first-child>a {border-top: none;} ul.menu>li ul li ul {top: 0; left: 200px; font-size: 1em;} .content {overflow: hidden; width: 960px; margin: 0 auto; padding: 0; border: 1px solid #d6d6d6; border-top: none; border-bottom: 3px solid #6dc100; background: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.20);} .root {overflow: hidden; clear: both; margin: 0; padding: 20px; background: url("images/content.png") top repeat-x;} .main {float: left; overflow: hidden; width: 640px; } .main>h1 {margin-bottom: 1.5em;} .sidebar {float: right; width: 260px;} .footer {width: 960px; margin: 0 auto; padding: 10px 0 20px;} .footer p {margin: 0 10px; color: #999; font-size: 0.917em; line-height: 1.5em;} .footer p a {padding: 0; background: none; color: #999;} .footer p a:hover {background: none; color: #006de8;} .footer ul.menu {overflow: hidden; height: auto; min-height: 20px; margin-bottom: 10px; font-size: 1em;} .footer ul.menu li {display: inline; float: none; height: auto; padding: 0 5px; border-left: 1px solid #aaa; } .footer ul.menu li:first-child {border-left: none;} .footer ul.menu li a, .footer a {display: inline; float: none; height: auto; padding: 2px 5px; color: #666; font-family: "Arial",sans-serif;} .footer ul.menu li a:hover, .footer a:hover, .footer ul.menu li.currrent-menu-item a, .footer ul.menu li.current_page_item a {color: #006de8;} /* sidebar ------------------------------------------ */ .widget {margin-bottom: 1em; padding: 0 0 15px; background: url("images/sidebox.png") center bottom no-repeat; } .widget select {width: 250px; margin: 5px 0;} .sidebar h3 {margin: 0; color: #6dc100; font: normal 1.5em/1.3em "MavenProBold",sans-serif;} .sidebar .tagcloud {margin: 1.5em 0; } .sidebar ul {list-style: none; margin: 10px 0; padding: 0;} .sidebar ul li {margin: 0; padding: 3px 0 3px 10px; background: url("images/arrow1.gif") 0 8px no-repeat; color: #888;} .sidebar ul li:first-child {border-top: none;} .sidebar ul li.current-menu-item>a, .sidebar ul li.current_page_item>a, .sidebar ul li.current-cat>a, .sidebar ul li.current-menu-item>a:visited, .sidebar ul li.current_page_item>a:visited, .sidebar ul li.current-cat>a:visited {font-weight: bold; color: #666;} .sidebar a {color: #006de8;} .sidebar a:visited, .sidebar .tagcloud a:visited {color: #4e94e3;} .sidebar a:hover {color: #6dc100; text-decoration: none;} .sidebar ul li ul {margin: 3px 0 -3px;} .sidebar ul ul li {padding-left: 20px; background: url("images/arrow2.gif") 10px 8px no-repeat; } .sidebar ul ul ul li {padding-left: 30px; background: url("images/arrow3.gif") 20px 8px no-repeat; } .sidebar form {width: 260px; margin: 10px 0 15px; padding: 0; border: none; background: none; } .sidebar form input {width: 200px;} /* post styles ------------------------------------------ */ div.post, div.page {clear: both; overflow: hidden; margin-bottom: 15px; padding: 20px 0 0; border-top: 1px solid #6dc100;} div.post:first-child, div.page:first-child, h1+div.post, h1+div.page {padding-top: 0; border-top: none;} div.post h2, div.page h2 {margin: 1em 0 5px; padding: 0;} div.post h2:first-child, div.page h2:first-child {margin-top: 0;} div.post.sticky p {color: #666; font-weight: bold;} div.post.sticky p.post-meta, div.post.sticky p.tags {font-weight: normal;} p.post-meta {margin: -5px 0 0 -10px; padding: 0 5px; color: #999; font-size: 0.917em; line-height: 22px;} h1+p.post-meta {margin-top: -30px;} p.post-meta span {padding: 3px 0 3px 25px; background: url("images/icons.png") no-repeat; color: #999; line-height: 22px;} p.post-meta span.date {background-position: 5px 0;} p.post-meta span.author {background-position: 5px -20px;} p.post-meta span.cats {background-position: 5px -40px;} p.post-meta span.comments {background-position: 5px -60px;} p.post-meta a {color: #666;} p.post-meta a:hover {color: #006de8; text-decoration: none;} p.tags {float: left; clear: none; margin-top: 0.5em; margin-bottom: 5px; padding: 0 10px 0 5px; color: #888; line-height: 22px;} p.tags span {padding: 3px 0 3px 25px; background: url("images/icons.png") 0 -80px no-repeat; color: #888;} p.tags a {color: #888;} p.tags a:hover {color: #006de8; text-decoration: none;} p.more {float: right; margin-top: 0.5em; padding-left: 30px; } p.more a {float: right; overflow: hidden; width: 30px; height: 20px; padding: 0; background: url("images/icons.png") 0 -100px no-repeat; text-indent: -90em;} .post img.attachment-post-thumbnail {float: left; margin: 10px 10px 10px 0;} .main label {float: none;} p.pages a {display: inline-block; padding: 2px 5px; font-weight: bold;} p.pages a:hover {background: #006de8; color: #fff; text-decoration: none;} /* comments ------------------------------------------ */ .comments {clear: both;} .comments label {float: left;} .comments>h3 {padding-left: 30px; background: url("images/icon-comments.png") 0 center no-repeat;} .comments #respond h3 {padding-left: 30px; background: url("images/icon-comments-add.png") 0 center no-repeat;} ul.commentlist {margin: 1em 0;} ul.commentlist li {overflow: hidden; margin: 1em 0 0; padding: 10px 15px; background: #EDF3F9 url("images/comment-arrow.gif") 0 15px no-repeat;} ul.commentlist li.odd {background-color: #F2F2F2;} ul.commentlist li li {clear: both; margin: 0 0 15px; border: 1px solid #ccc; background: #fff;} ul.commentlist ul {clear: both;} img.avatar {float: left; margin: 0 10px 0 0; padding: 2px; border: 1px solid #ccc; background: #fff;} .comments li form, .comments li form[class] {background: #fff;} .reply {float: right; overflow: hidden; } .reply a {float: right; height: 22px; margin-bottom: 15px; padding-left: 25px; background: url("images/icons.png") 0 -160px no-repeat;} ul.commentlist li .comment-body ul {margin: 1em 0; list-style: disc;} ul.commentlist li .comment-body ol {margin: 1em 0; list-style: decimal;} ul.commentlist li .comment-body li {overflow: visible; margin: 0 0 0 20px; padding: 0; border: none; background: transparent;} .comment-meta, .comment-author-vcard {font-size: 0.923em;} a#cancel-comment-reply-link {font-size: 0.75em;} a.comment-reply-link {color: #999; font-size: 1em; font-family: "MavenProBold",sans-serif;} a.comment-reply-link:hover {color: #333;} /* misc ------------------------------------------ */ .clear {height: 0; margin: 0; padding: 0; clear: both; float: none; overflow: hidden; border: none;} .alignleft {float: left; margin: 5px 15px 5px 0; padding: 0; } .alignright {float: right; margin: 5px 0 5px 15px; padding: 0; } .aligncenter {display: block; margin: 1em auto; text-align: center;} .wp-caption-text {margin: 0.5em 0; color: #666; font-size: 0.917em;} .nocomments {clear: both;} img.size-thumbnail {margin: 5px;} a.post-edit-link {font-size: 0.5em;} img {margin: 0; max-width: 640px; height: auto;} img.attachment-post-thumbnail, img.attachment-thumbnail {padding: 2px; border: 1px solid #d6d6d6; } a:hover img.attachment-post-thumbnail, a:hover img.attachment-thumbnail {border-color: #006396;} embed {max-width: 640px;} .wp-caption img, .wp-caption embed {max-width: 620px;} label+.required {margin-left: -15px;} .gallery {overflow: hidden; padding: 1.5em 0;} .gallery dl {text-align: center;} .gallery dl dt {float: none; width: auto;} .gallery dl dd {clear: left; width: auto; margin: 0; text-align: center;} .gallery a img, .gallery a img[class] {padding: 2px; border: 1px solid #006de8 !important; background: #fafafa;} .gallery a:hover img {border-color: #6dc100 !important;} [id*="gallery"] img {border: 1px solid #006de8;} .wp-caption {max-width: 628px;} .wp-caption, .gallery-caption {padding: 10px 5px 5px; border: 1px solid #e5e5e5; background: #fafafa; text-align: center;} p.pagination {overflow: hidden; clear: both; margin: 30px 0; padding: 0; background: #b6d5f8;} p.pagination a {height: 20px; margin: 5px; background: url("images/icons.png") no-repeat; color: #333; font: normal 1.083em/20px "MavenProBold",sans-serif;} p.pagination a:hover {color: #006de8; text-decoration: none;} p.pagination .prev a {float: left; padding: 0 0 0 20px; background-position: 0 -140px; } p.pagination .next a {float: right; padding: 0 20px 0 0; background-position: 100% -120px;} p.pages {clear: both;} p label {display: inline; margin-bottom: 0;} .main h3, .main h2 {clear: both;} p.comment-form-comment label {display: block; float: left;} .gMavenProBoldy-caption {position: static;} .bypostauthor {position: static;}