/*
Theme Name: GrovMan'style
Theme URI: http://www.grovman.pl/
Description:  Prosty styl z wykorzystaniem CSS3, dostosowany do standardow przez <a href="http://www.grovman.pl" target="_blank">GrovMan</a>'a.
Version: 1.0
Author: GrovMan
Author URI: http://www.grovman.pl/
Tags: grey, orange, 2 column, simple, widget ready, 2.8 ready, valid CSS, valid XHTML, right sidebar, ie, firefox, opera, chrome
*/

*{border: 0;	margin: 0;	padding: 0;}
:focus {outline: 0;}
body { font-size: 12px; font-family: Verdana, Arial, 'Lucida Grande',  Sans-Serif; background:#e4e4e4;color: #555;	}
a {color:#29b0c4; text-decoration:none;}
a:hover {color:#FFAB25; text-decoration:none;}
#wrapper {background-color:#f1f1f1;width:860px; margin:0px auto; padding:10px;line-height: 18px; }
#header {background:#FFAB25; height:200px; margin:0px auto; width:860px; padding:0px 10px 0px 10px;}
#nav-menu {background:#FFAB25; height:27px; margin:0px auto; width:850px; padding:0px 10px 0px 20px; }
#side-left{float:left;  width:570px;}
#side-right { float:right; width:270px;}
#footer {background:#fff;  padding:0px 10px 0px 10px;width:860px; margin:0 auto 40px; height:50px; }
h1, h2, h3, h4, h5, h6 { margin:5px 0 5px 0; padding: 0; font-family:Georgia, Tahoma, Verdana, Arial, Serif; font-weight:normal; color: #333;}
input{padding:2px; margin: 5px 5px 1px 0;	border:1px solid #f1f1f1;	background: #f9f9f9; padding: 4px;}
textarea {	width: 95%;	padding: 5px;		border:1px solid #f1f1f1;background:#f9f9f9;}
input:hover, textarea:hover, input:focus, textarea:focus {	border:1px solid #f1f1f1;	background: #f1f1f1;}
input#submit {  background:#f9f9f9;	margin: 0;  padding:5px;border:1px solid #f1f1f1; 
font-weight:bold; color:#29b0c4; font-size:11px; cursor:pointer;}
input#submit:hover, input#submit:focus { background:#f1f1f1;}
code {	
	font: 1.1em 'Courier New', Courier, Fixed;	
	color: #2E8B57;
	bacground-color: #FFF;
	border: 1px solid #D8D8D8
}
abbr, acronym {
  font-size: 0.9em;
  letter-spacing: .07em;
}

hr {
  display: block;
  color: #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  margin: 5px 0 5px 0;
}

pre {
  line-height: 1.5;
  margin-bottom: 1.5em;
  overflow: auto;
}

fieldset {
  border: 1px solid #f1f1f1;
  padding: 10px;
}

blockquote {
  background: #e4e4e4;
  color: #666;
  font-style: italic;
  padding-left: 30px;
  padding-bottom: 10px;
  margin: 20px 0px 20px 0px;
  width: 90%;
}

.first {
background-color: #F7F6F1;
margin: 0 !important;
padding: 10px !important;
}

.second {
background-color: #E2EFE0;
margin: 0 !important;
padding: 10px !important;
}

 /* Plan lekcji */
tr:hover {
  background-color: #f9f9f9;
 }

table {
  border: 1px solid #f1f1f1;
}

td, th {
  line-height: 1.0em;
  padding: 7px;
  margin: 1px;
}

th {
  background-color: #f9f9f9;
}

td {
  border: 1px solid #f1f1f1;
}

#wp-calendar #next a, #wp-calendar #prev a {
  font-size: 9pt;
}

#wp-calendar a {
  text-decoration: none;
}

#wp-calendar caption {
  font: bold 1.0em 'Lucida Grande', Verdana, Arial, Sans-Serif;
  text-align: center;
}

#wp-calendar th {
  font-style: normal;
  text-transform: capitalize;
}

/* Float */
.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.clearfloat:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
}

.clearfloat {
  display: inline-block;
}

.clearfloat {
  display: block;
}

.clear {
  clear: both;
}

/******** Wordpress Styles ********/
.aligncenter, div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.wp-caption {
  border: 1px solid #f1f1f1;
  text-align: center;
  background-color: #FFF;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.wp-caption p {
	margin: 0;
	}

  .entry .wp-caption a img, .entry .wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
  }

  .wp-caption p.wp-caption-text {
    font-size: 1em;
	text-align: right;
    margin: 0 !important;
	padding: 0 5px 3px 0 !important;
  }

.smallattachment {
  text-align: center;
  float: left;
  width: 128px;
  margin: 5px 5px 5px 0px;
}

#side-left p.attachment {
  text-align: center;
  margin: 5px 0px;
}

.attachment-thumbnail {
  width: 125px;
  height: 125px;
}

.attachment-medium {
  width: 450px;
  text-align: center;
  height: 300px;
}

.caption {
  padding-left: 10px;
}

/* Corner */

.kutu {
	width:100%; 
	background-color: #fff; 
	margin-bottom:10px;
	padding: 5px 0 10px 0;	
	-moz-border-radius: 1em;
 	-webkit-border-radius: 1em;
}
.kutu2 {width:100%; background-color: #29b0c4;margin-bottom:10px; color: #fff;
	-moz-border-radius-topleft: 0.3em;
 	-moz-border-radius-topright: 0.3em;
 	-moz-border-radius-bottomleft: 0.3em;
 	-moz-border-radius-bottomright: 0.3em;
 	-webkit-border-top-right-radius: 0.3em;
 	-webkit-border-top-left-radius: 0.3em;	
 	-webkit-border-bottom-right-radius: 0.3em;
 	-webkit-border-bottom-left-radius: 0.3em;}
.kutu .spacer, .kutu2 .spacer { 
	margin: 0px; 
	padding:0px 10px 0px 10px;
}

/* Top */
#upheader {
	background: #F1F1F1;
	width: 860px;
	height: 20px;
	margin: 0 auto;
	padding: 0 10px;
}
#header h3 {font-size:3em; padding: 75px 40px 0; margin:0px; }
#header a {color:#FFF; }
#header .logo { float:left; width:550px; margin-top:10px;}
#header .logo span {color:#fff; padding-left:40px;   font-size:1em;}
#header .search {
	background: #FFF;
	float:right;
	width:203px; 
	padding:1px; 
	margin: 75px 0px 0px 20px;
	margin-right: 5px;
	height: 27px;
	border: 1px solid #F1F1F1;
 	-moz-border-radius-topleft: 0.3em;
 	-moz-border-radius-topright: 0.3em;
 	-moz-border-radius-bottomleft: 0.3em;
 	-moz-border-radius-bottomright: 0.3em;
 	-webkit-border-top-right-radius: 0.3em;
 	-webkit-border-top-left-radius: 0.3em;	
 	-webkit-border-bottom-right-radius: 0.3em;
 	-webkit-border-bottom-left-radius: 0.3em;
}
#header .search:hover  {
	background-color: #F1F1F1;
}


	
#header .search input{	background: transparent;	border: 0;	color: #a3a192;	float: left;	font-size: 12px; padding-left:10px;	margin:0; width: 160px;}
#header .search .btn{	margin: 3px 0 0 0;	padding: 0;	width: auto;}
#nav-menu a {color:#2e2e2d;}
#nav-menu .tools {float:right;
	 font-weight:bold;
	 font-size:11px; 
	 margin-top:-5px;
	 margin-right: 10px; 
}
#nav-menu .tools span {font-size:10px; color:#FFF; font-weight:normal;}
#nav-menu .tools ul {background:url(images/tools-bg.gif) right no-repeat; width:340px; margin-right:5px; padding-right:20px; height:10px; color:#fff; line-height:9px;}
#nav-menu .tools li {display:inline;}
#nav-menu .tools a, #nav-menu .tools a:visited {color:#ff6f40; font-weight:normal;}
#nav-menu .tools a:hover {text-decoration:underline;}

/* Content Left */

#side-left a {font-weight:normal;}
#side-left p {
	margin:0.9em 0 1.75em 0;
	padding:0;
	line-height: 22px;
}
#side-left h1 {font: 22px Times New Roman, Verdana, Arial; color:#05454f;}
#side-left h1 a, #side-left h2 a:visited, #side-left h3 a, #side-left h3 a:visited {color:#05454f; font-weight:normal;}
#side-left h1 a:hover, #side-left h3 a:hover {color:#ff6f40; text-decoration:none;}
#side-left h2 {
	font-size:18px;
	margin:0px 0px 10px 5px; 
	color:#05454f;
	border-bottom: 1px dotted #F1F1F1;
	padding: 10px 0 5px 0;
}
#side-left h1.pagetitle {
  color: #ff6f40;
}

#side-left img {
  max-width: 530px;
  margin: 5px;
}

#content .tags {
  font-size: 9px;
  color: #ccc;
  margin-bottom: 5px;
  font-weight: bold;
}

  #content .tags a {
    font-size: 9px;
    color: #ccc;
    font-weight: normal;
  }

  #content .tags a:hover {
    color: #2e2e2d;
    text-decoration: none;
  }

#content .postmetadata {
  text-align: right;
  margin-top: 15px;
  color: #AAA;
  font-size: 10px;
}

  #content .postmetadata a {
    color: #BBB;
    font-weight: normal;
    font-size: 10px;
  }

  #content .postmetadata a:hover {
    color: #2e2e2d;
    text-decoration: none;
  }

#navigation {
  font-size: 10px;
  line-height: 21px;
  height: 20px;
}

#side-left .img-nav {
  padding: 10px;
  width: 95%;
}

#navigation span {
  color: #aaa;
}

#navigation a {
  background: #29b0c4 left center no-repeat;
  color: #fff;
  padding: 5px 0 5px 6px;
  line-height: 22px;
  text-decoration: none;
  -moz-border-radius: 30px 10px;
  border-radius: 30px 10px;
}

#navigation  a strong {
  background: right center no-repeat;
  padding: 5px 7px 5px 0px;
  text-decoration: none;
}

#navigation a:hover {
  background: #ff6f40 left center no-repeat;
  text-decoration: none;
}

  #navigation a:hover strong {
    background: right center no-repeat;
    text-decoration: none;
  }

#content ul, #content ul ol {
  line-height: 22px;
  color: #888;
  margin: 10px 0 0 0;
}

#content ul li {
  list-style-type: square;
  color: #555;
  margin-bottom: 5px;
  margin: 0px 5px 0 35px;
}

#content ul p, #content ul select {
  margin: 5px 0 8px;
}

#content ul ol, #content ul ul {
  margin: 3px 0 0 15px;
  border: none;
}

#content ul ol li, #content ul ul li {
  list-style-type: circle;
  border: none;
}

#content ol li {
  list-style-type: decimal;
  margin: 0 0 5px 45px;
}

  #content ol li ul li {
    list-style-type: lower-roman;
  }

#content ul ol, #content ul ul ul {
  margin: 0 0 0 10px;
}

#content ul ol li {
  list-style: decimal outside;
}

#content ul ol li, #content ul ul li {
  margin: 3px 0 0;
  padding: 0;
}
.entry img {border: 1px solid #f1f1f1;  text-align: center; padding: 5px; margin:5px; -moz-border-radius:  5px; -webkit-border-radius: 5px; border-radius: 5px;}
a.more {padding-right:10px; line-height:8px; padding-bottom:1px;}
#side-left p.warning {	background:transparent url(images/warning.gif) left no-repeat;	color:#aaa; padding:0 0 0 20px;}
.post {padding:0px 10px 0px 10px;}
/* Sidebar Right */

#sidebar a {font-weight:normal; font-size:11px; }
#sidebar .kutu2 h2 {background:#29b0c4;color:#0c5762; padding-bottom:8px; font-size:18px;}
#sidebar .kutu2 h2:first-letter {color:#0c5762;}
#sidebar h2 {background:url(images/sidebar-h2-bg.gif) bottom left no-repeat;color:#444; padding-bottom:8px; font-size:18px;}
#sidebar h2:first-letter {color:#29b0c4}
#sidebar ul, #sidebar ul ol{line-height:22px;	color:#aaa;margin:10px 0 0 0;	}
#sidebar ul li {	list-style-type: square;	list-style-image: none;	margin-bottom: 5px; margin:0px 5px 0 15px; border-bottom:1px dashed #f1f1f1; padding-bottom:3px;}
#sidebar ul p, #sidebar ul select {	margin: 5px 0 8px;	}
#sidebar ul ul, #sidebar ul ol {margin: 3px 0 0 15px;border:none;	}
 #sidebar ul ul li, #sidebar ul ol li{	list-style-type: circle; border:none;}
#sidebar ol li {list-style-type:lower-roman; margin:0 0 0 20px;} 
#sidebar ol li ul li {list-style-type:lower-roman;}
#sidebar ul ul ul, #sidebar ul ol {	margin: 0 0 0 10px;	}
ol li, #sidebar ul ol li {	list-style: decimal outside;	}
#sidebar ul ul li, #sidebar ul ol li {	margin: 3px 0 0;	padding: 0;}
#sidebar ul li a {background:none; margin:0; padding:0;}
#tag_cloud  a {font-weight:normal;}
#sidebar li.latestcomment{list-style-type:none; padding:3px; margin:0 0 2px 0; border:none; line-height:20px; background:#f9f9f9;}
#sidebar li.latestcomment:hover{ background:#f1f1f1;}
span.commmentavatar { float:left; padding-right:5px; padding-top:7px; height:20px; width:20px;}
#sidebar li.latestpost{padding: 0px; margin-left:15px; line-height:14px; padding:3px 0 3px 0;}
span.commententrytitle { font-size: 0.85em; line-height:8px;	color: #AAAAAA;}
span.latestpostmeta, span.latestpostmeta a { font-size: 0.85em; font-weight:normal; color: #AAAAAA;}

.commentlist img { float: left; }

/* Comments Form */
#comments h3 {border-top:2px solid #f1f1f1; border-bottom:5px solid #f1f1f1;color:#05454f; padding:5px 0 5px 0; font-size:18px;}
#commentform p, form p {	font-family: 'Lucida Grande', Verdana, Arial,Sans-Serif;	}
#commentform input{	width: 50%;	padding:2px; margin: 5px 5px 1px 0;	border:1px solid #f1f1f1;	background: #f9f9f9;	}
#commentform textarea{	width: 99%;	padding: 1px;		border:1px solid #f1f1f1;	background: #f9f9f9;}
#commentform input:hover, #commentform  input:focus,  #commentform textarea:hover, #commentform textarea:focus {
	border:1px solid #f1f1f1;
	background: #f1f1f1;
}
#commentform #submit{ 
	background:url(http://grovman.pl/wp-admin/images/fade-butt.png) repeat-x rgb(255, 255, 255);	
	margin: 0;	
	line-height: 18px;  
	border-color: rgb(195, 195, 195); 
	height: 26px;
	width: auto;
	color: #000; 
	font-size: 12px; 
	cursor: pointer; 
	font-weight: normal;
}
#commentform #submit:hover {
 	background: #DDDDDD;
 }
#commentform p {margin-bottom: 5px;}

/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0
}
.children { padding: 0; border-left: 4px solid #eee;}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
padding-bottom: 6px;
border-bottom: 1px solid #F7F6F1;
	}
	
#comments blockquote { 
	background:none; 
	border-left:#29b0c4 5px solid; 
	padding-left: 15px; color:#aaa; 
	margin:20px 0px 20px 0px;	
}

/* Footer */

#footer {
	font-size:10px; 
	color:#AAAAAA;
}
#footer a {font-weight:bold;}
#footer .footer-left{float:left; padding-top:10px;}
#footer .footer-right{float: right; padding:0px; margin:15px 5px 0 0;}
#footer .footer-right ul { list-style-type: none; padding:0px 5px 0px 0px; margin:0px 0px 3px 0px;}
#footer .footer-right ul li {  display: inline; padding:0px; margin:0px; }
#footer .footer-right a img {opacity: 0.4; -moz-opacity:0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
filter: alpha(opacity=30)}
#footer .footer-right a:hover img {opacity: 1; -moz-opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100)}
 
