/*
Theme Name: WPstart
Theme URI: http://krusze.pl/wpstart
Description: WPstart is a WordPress parent theme allowing you to create any type of website you want. WPstart features: custom background, drop-down menu, editor styles, header image, highly customizable and adaptable, print styles, SEO friendly, translation ready, W3C valid, widget-ready areas & more... Everyone from first-time WordPress users to advanced developers and designers can take advantage of WPstart.
Author: krusze.pl
Author URI: http://krusze.pl
Version: 1.0.7
Tags: custom-background, custom-header, editor-style, fixed-width, full-width-template, left-sidebar, one-column, right-sidebar, sticky-post, threaded-comments, translation-ready, two-columns

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Copyright Łukasz Kruszewski-Zelman http://krusze.pl
*/

/* 
Reset default browser CSS.
Based on: 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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline; }

body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }


/* =Global
----------------------------------------------- */

body { color:#000; font-family:Arial,sans-serif; font-size:15px; line-height:1.625em; }

/* Focus styles */
:focus { outline:0; }

/* Fonts */

/* Form elements */
input {}
input[type="text"] {}
input[type="submit"] {}
label {}
select {}
textarea {}

/* Highlight inserts */
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* Images: align */
.alignleft, img.alignleft { display:inline; float:left; margin:0 7px 2px 0; padding:0 7px 2px 0; }
.alignright, img.alignright { display:inline; float:right; margin:0 0 2px 7px; padding:0 0 2px 7px; }
.aligncenter, img.aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; }
.alignnone { clear:both; margin:0 0 10px 0; }

/* Images: caption */
.wp-caption {}
.wp-caption img { margin:0; padding:0; }
.wp-caption:focus, .wp-caption:active, .wp-caption:hover {}
.wp-caption p.wp-caption-text { font-size:12px; margin:0; }

/* Images: entry-content */
.entry-content img { height:auto; max-width:100%; }
.entry-content img:focus, .entry-content img:hover, .entry-content img:hover {}

/* Images: gallery */
.gallery .gallery-icon img {}
.gallery .gallery-icon a:focus img, .gallery .gallery-icon a:hover img, .gallery .gallery-icon a:active img {}
.gallery .gallery-caption { font-size:12px; }

/* Images: post thumbnails */
.wp-post-image { float:left; margin:0 10px 10px 0; }
img.wp-post-image {}
img.wp-post-image:focus, img.wp-post-image:hover, img.wp-post-image:hover {}

/* Screen readers */
.screen-reader-text { left:-9999px; position:absolute; }

/* Tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; margin:10px 0 10px 0; width:100%; }
tr th, thead th { color:#666; font-weight:bold; padding:5px; }
tr { border:1px solid #ccc; }
tr.even {}
tr td { padding:5px; }

/* Text elements */
a:link, a:visited { color:#1155cc; text-decoration:none; }
a:active, a:hover { color:#1155cc; }

a img { border:none; text-decoration:none; }
abbr, acronym { border-bottom:1px dotted #666; cursor:help; }
big { font-size:150%; }
blockquote { font-style:italic; padding:1em; quotes:none; }
cite { font-style:italic; }
code { font-family:"Courier 10 Pitch", Courier, monospace; }
del { text-decoration:line-through; }
dd { margin-bottom:1em; }
dl { margin-bottom:1em; }
dt { font-weight:bold; }
em { font-style:italic; }
h1 { font-size:3em; font-weight:normal; line-height:1; margin-bottom:0.5em; }
h2 { font-size:2em; font-weight:normal; line-height:1; margin-bottom:0.5em; }
h3 { font-size:1.5em; font-weight:normal; line-height:1; margin-bottom:0.5em; }
h4 { font-size:1.2em; font-weight:normal; line-height:1.25; margin-bottom:0.5em; }
h5 { font-size:1em; margin-bottom:0.5em; }
h6 { font-size:1em; }
hr { background:#ccc; border:none; clear:both; height:1px; margin:20px 0; }
i { font-style:italic; }
ins { background:#fff6bf; }
p { margin-bottom:10px; }
pre { background:#eee; font-family:"Courier 10 Pitch", Courier, monospace; line-height:1em; margin-bottom:1em; padding:1.2em; }
sub { top:0.5ex; }
sup, sub { height:0; line-height:1; position:relative; vertical-align:baseline; }
sup { bottom:1ex;}
ul { list-style: disc; margin: 0 0 20px 1.5em; }
ol { list-style: decimal; margin: 0 0 20px 1.5em; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom:0; }


/* =Layout
----------------------------------------------- */

#wrapper {}

/* 1 column */
.template-1column #container { display:inline; float:left; margin-left:10px; margin-right:10px; position:relative; width:940px; }
.template-1column #content {}
.template-1column .sidebar.sidebar-first { display:none!important; visibility:hidden!important; }
.template-1column .sidebar.sidebar-second { display:none!important; visibility:hidden!important; }

/* 2 columns left */
.template-2columns-left #container { float:right; margin-left:-230px; margin-right:10px; width:940px; }
.template-2columns-left #content { display:inline; float:right; margin-left:10px; margin-right:0; position:relative; width:700px; }
.template-2columns-left .sidebar.sidebar-first { display:inline; float:left; margin-left:10px; margin-right:10px; position:relative; width:220px; }
.template-2columns-left .sidebar.sidebar-second { clear:left; display:inline; float:left; margin-left:10px; margin-right:10px; position:relative; width:220px; }

/* 2 columns right */
.template-2columns-right #container { float:left; margin-left:10px; margin-right:-230px; width:940px; }
.template-2columns-right #content { display:inline; float:left; margin-left:0; margin-right:10px; position:relative; width:700px; }
.template-2columns-right .sidebar.sidebar-first { display:inline; float:right; margin-left:10px; margin-right:10px; position:relative; width:220px; }
.template-2columns-right .sidebar.sidebar-second { clear:right; display:inline; float:right; margin-left:10px; margin-right:10px; position:relative; width:220px; }

/* 3 columns */
.template-3columns #container { float:left; margin-left:10px; margin-right:0; width:940px; }
.template-3columns #content { display:inline; float:left; margin-left:240px; margin-right:240px; position:relative; width:460px; }
.template-3columns .sidebar.sidebar-first { display:inline; float:left; margin-left:-940px; margin-right:0; position:relative; width:220px; }
.template-3columns .sidebar.sidebar-second { display:inline; float:left; margin-left:-220px; margin-right:0; position:relative; width:220px; }


/* =Header
----------------------------------------------- */

#header-wrap { clear:both; }
#header { clear:both; margin:0 auto; overflow:hidden; width:960px; }

/* Header left */
.header-left { display:inline; float:left; margin-left:10px; margin-right:10px; padding:15px 0 0 0; position:relative; width:220px; }
h1.site-title, div.site-title { color:#000; font-size:30px; font-weight:bold; margin-bottom:0; }
h1.site-title a, div.site-title a { color:#000; font-size:30px; font-weight:bold; line-height:1; margin-bottom:0; }
h1.site-title a:hover, div.site-title a:hover { color:#1155cc; }
.site-description { font-size:12px; }

/* Header right */
.header-right { display:inline; float:left; margin-left:10px; margin-right:10px; padding:15px 0 0 0; position:relative; width:700px; }
.header-right .widget-area { float:right; }

/* Header image */
.header-image { border-top:10px solid #ccc; display:inline; float:left; margin-left:10px; margin-right:10px; position:relative; width:940px; }


/* =Nav
----------------------------------------------- */

#nav-wrap { clear:both; }
#nav { clear:both; display:block; height:33px; margin:0 auto; width:960px; }
#nav ul { background:#ccc; display:inline; float:left; list-style:none; margin-bottom:0; margin-left:10px; margin-right:10px; position:relative; width:940px; }
#nav li { float:left; position:relative; }
#nav a { color:#000; display:block; font-size:12px; line-height:33px; padding:0 12px; text-decoration:none; }
#nav ul ul { display:none; float:left; margin:0; position:absolute; top:33px; left:0; width:170px; z-index:99999; }
#nav ul ul ul { top:0; left:100%; }
#nav ul ul a { background:#f5f5f5; border-bottom:1px solid #f5f5f5; font-weight:normal; height:auto; line-height:14px; padding:10px 10px; width:150px; }
#nav li:hover > a,
#nav ul ul :hover > a,
#nav a:focus { background:#f5f5f5; }
#nav li:hover > a,
#nav a:focus { background:#f5f5f5; }
#nav ul li:hover > ul { display:block; }
#nav .current-menu-item > a,
#nav .current-menu-ancestor > a,
#nav .current_page_item > a,
#nav .current_page_ancestor > a { font-weight:bold; }


/* =Content
----------------------------------------------- */

#main-wrap{ clear:both; overflow:hidden; padding:15px 0 0 0; }
#main { clear:both; margin:0 auto; overflow:hidden; width:960px; }

body.page .edit-link { clear:both; display:block; }

#content {}
.post {}
.post.post-password-required input[type="submit"] { margin:5px 0 0 0; }
.hentry { border-bottom:1px solid #ccc; clear:both; margin-bottom:15px; padding-bottom:15px; }

/* Navigation on posts lists */
.navigation { font-size:12px; }
.navigation a { color:#666; }
.navigation a:hover { color:#1155cc; }
.navigation .nav-previous { float:left; width:50%; }
.navigation .nav-next { float:right; text-align:right; width:50%; }

/* Page title */
.page-title { font-size:18px; font-weight:bold; margin:0 0 15px; }
.page-title a:link, .page-title a:visited { color:#000; }
.page-title a:active, .page-title a:hover { color:#1155cc; }

/* Entry title */
.entry-title { font-size:18px; font-weight:bold; margin:0 0 3px; }
.entry-title a:link, .entry-title a:visited { color:#000; }
.entry-title a:active, .entry-title a:hover { color:#1155cc; }

/* Entry summary */
.entry-summary { font-size:15px; overflow:hidden; padding:12px 0 5px; }

.read-more {}
a.read-more { color:#666; }
a.read-more:hover { color:#1155cc; }

/* Entry meta */
.entry-meta { color:#666; font-size:12px; line-height:18px; }
.entry-meta a { color:#666; }
.entry-meta a:hover { color:#1155cc; }
.meta-date-prep {}
.meta-date {}
.meta-author-prep { border-left:1px solid #ccc; margin:0 0 0 5px; padding:0 0 0 5px; }
.meta-author-link {}
.meta-comments-link {}
.comments-link {}

/* Entry content */
.entry-content { clear:both; font-size:15px; overflow:hidden; padding:12px 0 5px; }
.entry-content ul { list-style:disc; }

/* Link pages */
.link-pages { clear:both; color:#666; display:block; font-size:12px; line-height:1.2em; margin:15px 0; text-align:center; }
.link-pages a { background:transparent; border:1px solid #ccc; color:#666; cursor:pointer; display:inline-block; font-size:12px; margin:0 2px 0 2px; padding:1px 5px; position:relative; text-decoration:none; }
.link-pages a:hover{ background:#f5f5f5; border:1px solid #ccc; color:#1155cc; }

/* Entry data */
.entry-data { color:#666; font-size:12px; line-height:18px; }
.entry-data a { color:#666; }
.entry-data a:hover { color:#1155cc; }
.cat-links {}
.data-category-prep {}
.data-category {}
.data-tags-prep {}
.data-tags { border-left:1px solid #ccc; margin:0 0 0 5px; padding:0 0 0 5px; }
.data-bookmark-prep { border-left:1px solid #ccc; margin:0 0 0 5px; padding:0 0 0 5px; }
.data-bookmark {}
.edit-link { font-size:12px; }
.edit-link a { color:#666; }
.edit-link a:hover { color:#1155cc; }

/* Entry navigation */
.entry-navigation { clear:both; font-size:12px; overflow:hidden; }
.previous-entry { float:left; text-align:left; width:50%; }
.previous-entry a { color:#666; }
.previous-entry a:hover { color:#1155cc }
.next-entry { float:right; text-align:right; width:50%; }
.next-entry a { color:#666; }
.next-entry a:hover  { color:#1155cc; }

/* Content attachment */
.entry-attachment { clear:both; }
.attachment-archive-thumbnail { float:left; margin:5px 5px 5px 0; }
.back-to-entry { clear:both; font-size:12px; margin:0 0 5px 0; overflow:hidden; }
.back-to-entry a:link, .back-to-entry a:visited { color:#666; }
.back-to-entry a:active, .back-to-entry a:hover { color:#1155cc; }
.attachment-navigation-above { clear:both; font-size:12px; margin:0 0 5px 0; overflow:hidden; }
.attachment-navigation-below { clear:both; font-size:12px; overflow:hidden; }
.attachment-navigation-above a:link, .attachment-navigation-above a:visited { color:#666; }
.attachment-navigation-above a:active, .attachment-navigation-above a:hover { color:#1155cc; }
.attachment-navigation-below a:link, .attachment-navigation-below a:visited { color:#666; }
.attachment-navigation-below a:active, .attachment-navigation-below a:hover { color:#1155cc; }
.previous-attachment { float:left; text-align:left; width:50%; }
.next-attachment { float:right; text-align:right; width:50%; }

/* Content search */
.search .entry-title {}
.no-results {}
.no-results.not-found {}

/* Content single */
.single .post { border-bottom:none; clear:both; margin-bottom:5px; padding-bottom:0; }
.attachment-single-post-thumbnail { float:left; margin:5px 5px 5px 0; }
.sticky { border-bottom:10px solid #ccc; }

/* Content 404 */
.error404 .not-found {}
#post-0 #searchform {}


/* =Comments
----------------------------------------------- */

.comments-link {}

#comments { clear:both; margin:15px 0 0 0; }
#comments-title { font-size:18px; font-weight:bold; }
.comments-rss { font-size:15px; }
.comments-rss a:link { color:#666; }
.comments-rss a:hover { color:#1155cc; text-decoration:none; }

#comments .navigation { font-size:12px; overflow:hidden; padding: 0 0 10px; }
#comments .navigation a { color:#666; }
#comments .navigation a:hover { color:#1155cc; }

.previous-comments { float:left; text-align:left; width:50%; }
.next-comments { float:right; text-align:right; width:50%; }

.commentlist { font-size:15px; list-style:none; margin-left:0; }
.commentlist .even {}
.commentlist .bypostauthor {}
.commentlist ol {}
.commentlist li.comment { border-bottom:1px solid #ccc; margin:0 0 10px 0; padding:0 0 5px 40px; position:relative; }

#comments .comment-body ul, #comments .comment-body ol { margin-bottom:10px; }
.comment-author {}
.comment-author .vcard {}
.commentlist .avatar { left:0; position:absolute; top:5px; }
.comment-author cite.fn  { font-style:normal; }
a.url:link { color:#666; }
a.url:hover { color:#1155cc; }
.comment-author .says { display:none; font-style:normal; }
.comment-meta { margin:0 0 5px; }
.comment-meta .commentmetadata {}
.comment-meta a:link, .comment-meta a:visited { color:#666; font-size:12px; }
.comment-meta a:active, .comment-meta a:hover { color:#1155cc; }
.comment-edit-link a { color:#666; cursor:pointer; display:inline-block; font-size:12px; position:relative; text-decoration:none; }
.comment-edit-link a:hover { color:#1155cc; text-decoration:none; }
#reply-title { clear:both; font-size:18px; font-weight:bold; margin:0 0 3px; }
.reply { margin:0 0 10px 0; }
.reply a { color:#666; cursor:pointer; display:inline-block; font-size:12px; position:relative; text-decoration:none; }
.reply a:hover { color:#1155cc; text-decoration:none; }
.commentlist .children { list-style:none; }
.commentlist .children li {}
#comments .pingback { border-bottom:2px solid #ccc; }
.commentlist li.comment+li.pingback {}
#comments .pingback p {}
#comments .pingback .url {}

.nocomments {}
.nopassword {}

/* Comments form */
#commentform {}

#respond { margin:0 0 10px 0; overflow:hidden; }
.children #respond {}

#respond p { clear:both; }

#respond .comment-notes {}
#respond p.logged-in-as { font-size:12px; }
#respond p.logged-in-as a { color:#666; }
#respond p.logged-in-as a:hover { color:#1155cc; }

#respond p.comment-form-author {}
#respond p.comment-form-email {}
#respond p.comment-form-url {}

#respond label { color:#666; font-size:12px; }
#respond .required { color:#ff4b33; }

#respond input[type="text"] { float:left; margin:0 12px 5px 0; width:70%; }
#respond textarea { width:98%; }
#respond p.comment-form-comment {}
#respond .comment-form-comment label { display:none!important; visibility:hidden!important; }

#respond .form-allowed-tags { color:#666; font-size:12px; line-height:15px; }
#respond .form-allowed-tags code {}

.form-submit input[type=submit] {}
.form-submit input[type=submit]:hover {}

#cancel-comment-reply-link { font-size:12px; }
#reply-title small a { color:#666; }
#reply-title small a:hover { color:#1155cc; }


/* =Sidebars
----------------------------------------------- */

.sidebar {}

/* Sidebar first */
.sidebar-first {}

/* Sidebar second */
.sidebar-second {}


/* =Widgets
----------------------------------------------- */

.widget-area  { font-size:12px; line-height:18px; margin:0; }
.widget-title, .widgettitle { clear:both; font-size:15px; font-weight:bold; margin:0 0 3px; }
.widget-container { list-style:none; margin:0 0 15px; }
.widget-container ul { list-style:disc; }

/* Archives */
#archives {}
.widget_archive {}
.widget_archive ul {}

/* Blogroll */
#linkcat {}
.widget_links {}
.xoxo .blogroll ul {}
.linkcat { margin:0 0 15px; }
.linkcat h3 { clear:both; font-size:18px; margin:0 0 0 -5px; }
.blogroll li { clear:both; list-style:disc; }
.blogroll li a {}
.blogroll a img { float:left; margin:3px 5px 3px 0; width:70px; } 
.widget_links ul { list-style:none; margin:0 0 0 15px; padding:5px 0 0 0; }
.widget_links ul li.linkcat { list-style:none; }

/* Calendar */
#calendar {}
.widget_calendar {}
#calendar_wrap {}
#wp-calendar { width: 100%; }
#wp-calendar caption {}
#wp-calendar thead {}
#wp-calendar tbody { color:#666; }
#wp-calendar tr { border:none; }
#wp-calendar tbody td { background:#f5f5f5; border:1px solid #fff; padding:2px; text-align:center; }
#wp-calendar tbody .pad { background:none; }
#wp-calendar tfoot #next { text-align:right; }

#prev a { color:#666; }
#prev a:hover { color:#1155cc; }

/* Categories */
#categories {}
.widget_categories {}
.widget_categories ul {}

/* Menu */
#nav_menu {}
.widget_nav_menu {}
.widget_nav_menu ul {}

/* Meta */
#meta {}
.widget_meta {}
.widget_meta ul { padding:5px 0 0 0; }

/* Pages */
#pages {}
.widget_pages {}
.page_item li {}
.page_item .page-item li {}
.widget_pages ul { padding:0; }
.widget_pages ul li { list-style:disc; }

/* Recent comments */
.widget_recent_comments {}
img.avatar { float:left; padding:0 5px 5px 0; }

#recent-comments {}
.widget_recent_comments {}
ul.recentcomments {}
li.recentcomments {}
.widget_recent_comments ul {}

/* Recent posts */
#recent-posts {}
.widget_recent_entries {}
.widget_recent_entries ul {}

/* RSS */
.widget_rss {}

/* Search */
#search {}
.widget_search {}
#searchform {}

/* Tag cloud */
#tag_cloud {}
.widget_tag_cloud {}
.widget_tag_cloud ul { margin:0; }
.tagcloud {}

/* Text */
#text {}
.widget_text {}
.textwidget {}


/* =Footer
----------------------------------------------- */

#footer-wrap { clear:both; overflow:hidden; padding:15px 0 0 0; }
#footer { clear:both; margin:0 auto; overflow:hidden; width:960px; }
#footer .widget-area { display:inline; float:left; margin-left:10px; margin-right:10px; position:relative; width:220px; }

/* Colophon */
#colophon { border-top:10px solid #ccc; color:#666; display:inline; float:left; overflow:hidden; margin-left:10px; margin-right:10px; padding:15px 0 0; position:relative; width:940px; }
#colophon .widget-area { text-align:center; width:100%; }
#colophon a { color:#666; }
#colophon a:hover { text-decoration:underline; }
.site-info {}
.site-generator {}
.site-webdesign {}


/* =Tools
----------------------------------------------- */

/* Clear */
.clear { clear:both; line-height:0; margin:0; padding:0; }

/* Frames */
.error, .alert, .notice, .success, .info { border:2px solid #ccc; margin-bottom:10px; padding:1em; }
.error, .alert { background:#fbe3e4; border-color:#fbc2c4; color:#8a1f11; }
.notice { background:#fff6bf; border-color:#ffd324; color:#514721; }
.success { background:#e6efc2; border-color:#c6d880; color:#264409; }
.info { background:#d5edf8; border-color:#92cae4; color:#205791;}
.error a, .alert a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }
.info a { color:#205791; }

/* Noscript */
.noscript-wrap { background:#fff6bf; border-bottom:2px solid #ffd324; clear:both; color:#514721; margin-bottom:5px; padding:7px 0 0 0; }
.noscript { margin:0 auto; text-align:center; width:960px; }


/* =Print
----------------------------------------------- */

@media print {
body { background:none!important; }
ol, ul { list-style:none!important; padding:0!important; }
	
#wrapper { clear:both!important; display:block!important; float:none!important; position:relative!important; }
#header-wrap { display:none!important; visibility:hidden!important; }
#nav-wrap { display:none!important; visibility:hidden!important; }
	
.sidebar { display:none!important; visibility:hidden!important; }
.sidebar-first { display:none!important; visibility:hidden!important; }
.sidebar-second { display:none!important; visibility:hidden!important; }

#content { float:left!important; margin-left:0!important; margin-right:0!important; width:685px!important; }
#container { float:left!important; margin-left:0!important; margin-right:0!important; width:685px!important; }
	
.entry-navigation-above, .entry-navigation-below { display:none!important; visibility:hidden!important; }
.entry-title, .page-title { font-size:21pt!important; }
.meta-comments-link { display:none!important; visibility:hidden!important; }
.entry-content { font-size:14pt!important; line-height:1.6em!important; }
.wp-caption p { font-size:11pt!important; }
	
.link-pages { display:none!important; visibility:hidden!important; }
.data-bookmark-prep { display:none!important; visibility:hidden!important; }
.edit-link { display:none!important; visibility:hidden!important; }
	
#comments { display:none!important; visibility:hidden!important; }
#respond { display:none!important; visibility:hidden!important; }
#reply-title { display:none!important; visibility:hidden!important; }
#commentform { display:none!important; visibility:hidden!important; }
	
#footer-wrap { display:none!important; visibility:hidden!important; }
#colophon { display:none!important; visibility:hidden!important; }
}
