/*
Theme Name: MGdevelop
Theme URI: http://mgdevelop.pl/
Description: Theme for MGdevelop.pl
Author: Marcin Elektryk Gajda
Version: 1.0
Tags: mgdevelop elegant
*/

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, input,
table, caption, tbody, tfoot, thead, tr, thf, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
	outline: 0px;
	list-style: none;
}

a{
	color: red;
}

a:hover{
color: #fc7e7e;
}

body{
	background: white;
}

.top{
	background-image: url('img/bg.png');
	height: 230px;
	margin-bottom: 20px;
}

.menutop{
	background-image: url('img/menutop.png');
	height: 45px;
}

.menutop .box{
	width: 960px;
	margin: auto;
}

.menutop ul{
	list-style: none;
	margin-left: -20px;
	float: left;
}

.menutop ul li{
	float: left;
	height: 45px;
	background: url('img/menutop-li.png') no-repeat right top;
}

.menutop ul li a{
	height: 45px;
	display: block;
	line-height: 38px;
	font-family: Verdana;
	text-transform: uppercase;
	font-size: 10px;
	color: #ebe1e1;
	padding:  0 20px 0 20px;
}

.menutop ul li a:hover{
	color: white;
	background: url('img/menutop-li.png') repeat-x;
}

.menutop ul li.current_page_item{
	font-weight: bolder;
}

.search {
	float: right;
	background: url('img/search.png') no-repeat right top;
	height: 30px;
	width: 215px;
	margin-top: 3px;
}

.search .q{
	height: 22px;
	width: 170px;
	font-family: Georgia;
	font-size: 11px;
	color: #a4a4a4;
	font-style: italic;
	line-height: 24px;
	padding-left: 10px;
	padding-top: 2px;
	margin-top: 3px;
}

.search .b{
	width: 34px;
	margin-left: -5px;
	margin-top: -5px;
	height: 24px;
}

.szukajka{
	padding-top: 10px;
}

.szukajka .q{
	border: 1px solid #dcdcdc;
	float: left;
	margin-right: 5px;
	height: 20px;
	margin-left: 2px;
	background: #ebe5e5 ;
	color: 6e6e6e;
	padding-left: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 300px;
}

.szukajka .b{
	background: #dcdcdc;
	border: 1px solid #a0a0a0;
	width:100px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 20px;
}

.logo{
	width: 960px;
	margin: auto;
}

.logo a{
	display: block;
	margin-top: 50px;
}

.menu{
	height: 53px;
	background: url('img/menu-bg.png') repeat-x 0px 3px;
	margin-top: 10px;
	position: relative;
	z-index: 2;
}

.menu ul{
	display: block;
	width: 945px;
	height: 53px;
	margin: auto;
	list-style: none;
	background: url('img/menu.png');
	padding-left: 15px;
}

.menu ul li{
	height: 47px;
	float: left;
	padding: 0 0px 0 15px;
	margin-right: 15px;
}

.menu ul li a{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bolder;
	color: #ebe1e1 ;
	line-height: 47px;
	text-shadow: #0A0A0A -1px -1px 1px;
	display: block;
	height: 47px;
	padding-right: 8px;
}

.menu ul li a:hover{
	color: white;
}

.logo .rss{
	display: block;
	width: 36px;
	height: 32px;
	background: url('img/rss.png');
	float: right;
	margin-top: 17px;
	margin-right: 8px;
	position: relative;
	z-index: 5;
}

.logo .rss:hover{
	background: url('img/rss2.png');
}

.middle{
	width: 960px;
	margin: auto;
	overflow: hidden;
}

.content{
	width: 660px;
	float: left;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 100px;
}

.content h1{
	font-family: Georgia;
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight: bolder;
}

.home{
	margin-top: 0px !important;
}

.home a.ikona{
	margin-bottom: 14px;
	margin-right: 15px;
}

.home h2{
	padding-top: 7px;
}

.home h2 a{
 font-size: 24px !important;
}

.home .text{
	margin-top: 0px !important;
}

.error404{
	font-family: Georgia;
	font-style: italic;
	width: 480px;
	float: right;
}

.article{
	margin-top: 10px;
	overflow: hidden;
}

.article h2 a{
	font-family: Georgia;
	font-size: 24px;
	font-weight: normal;
	color: #010101;
}

.article h2 a:hover{
	color: #2f2f2f;
}

.article .info, .article .info a{
	font-family: Georgia;
	font-size: 12px;
	font-style: italic;
	color: #5b5b5b;
	line-height: 25px;
}

.article .info a:hover{
	color: #292929;
}

.article .text{
	font-family: 'Lucida Grande', Arial;
	font-size: 12px;
	line-height: 20px;
	margin-top: 6px;
	text-align: justify;
	color: #343333;
}

.article .ikona{
	width: 100px;
	height: 100px;
	float: left;
	float: left;
	display: block;
	margin-right: 10px;
	margin-top: 6px;
	border: 5px solid #ebebeb;
}

.article .ikona:hover{
	border: 5px solid #d7d7d7;
}

.article .text p{
	text-indent: 0px;
        margin-bottom: 5px;
}

.article .text ul li{
	list-style-image: url('img/widget-li.png');
	margin-left: 30px;
}

.article .text h1{
 font-family: Georgia;
 font-style: normal;
 font-weight: normal;
 color: #2e2e2e;
 margin-bottom: 10px;
 font-size: 20px;
}

.article blockquote{
         padding-left: 40px;
         background: url('img/quote.png') 5px left no-repeat;
         margin: 20px 20px 20px 20px;
         font-family: Georgia;
}

.przycisk{
	 background: url('img/przycisk-li.png') no-repeat;
	 float: right;
	 margin-top: 10px;
	 margin-bottom: 30px;
	 margin-right: 20px;
}

.przycisk a{
	 font-family: Verdana;
	 font-size: 10px;
	 text-transform: uppercase;
	 color: white;
	 background: url('img/przycisk-a.png') no-repeat right;
	 height: 26px;
	 display: block;
	 padding: 0 20px 0 20px;
	 line-height: 26px;
}

.przycisk a:hover{
	color: #ff8585;
}

.content .rozdzielacz{
	 /* background: url('img/rozdzielacz.png') no-repeat right; */
	 height: 100px;
	 margin-bottom: -90px;
	 width: 680px;
}

.content .navigation{
	margin-top: 20px;
	overflow: hidden;
}

.content .navigation a, .content .navigation span{
	 height: 26px;
	 width: 30px;
	 border: none;
	 padding: 0px;
	 display: block;
	 float: left;
	 font-family: Georgia;
	 font-size: 12px;
	 font-weight: bolder;
	 color: white;
	 line-height: 26px;
	 text-align: center;
}

.content .navigation a{
	background: url('img/paginate.png') no-repeat;
}

.content .navigation a:hover{
	 background: url('img/paginate2.png') no-repeat;
	 color: white;
}

.content .navigation span{
	 background: url('img/paginate3.png') no-repeat;
	 color: #000;
}

 .content .navigation span.title{
	display: none;
 }

.toolbox{
	margin-top: 20px;
	margin-bottom: 30px;
	overflow: hidden;
	border: 1px solid #dcdcdc;
	padding: 3px;
	
}

.tags{
	float: left;
	width: 390px;
	font-size: 11px;
	color: #5b5b5b;
	font-family: Verdana;
	padding-left: 3px;
}

.tags a{
	font-family: Georgia;
	font-size: 11px;
	font-style: italic;
	color: #5b5b5b;
	line-height: 25px;
}

.tags a:hover{
	color: #000;
}

.share{
	float: right;
	width: 250px;
}

.share div{
	float: right;
	margin-top: 3px;
}

.share iframe{
	float: right;
	height: 20px !important;
	width: 80px !important;
	margin-top: 3px;
}

.share a{
	float: right;
	height: 20px !important;
	width: 70px !important;
	margin-top: 3px;
}

 .content .ozdoba{
	background: url('img/ozdoba.png') no-repeat bottom center;
	height: 70px;
	margin-top: 20px;
 }

.sidebar{
	width: 280px;
	 float: right;
	 background: url('img/sidebar.png') repeat-y;
	 position: relative;
	 z-index: 1;
	 padding-bottom: 50px;
}

.commentlist{
	overflow: hidden;
}

.comments{
	margin-top: 10px;
}

.comment{
	overflow: hidden;
	padding-top: 20px;
}

.comment div{
	overflow: hidden;
}

.comments h3{
	font-family: Georgia;
	font-size: 20px;
	font-weight: normal;
	overflow: hidden;
}

.comments .nav-komentarzy{
	overflow: hidden;
	margin-top: 20px;
}

.comments .nav-komentarzy div{
	margin: 0px;
	float: left;
}

.comments .nav-komentarzy .right{
	float: right !important;
}

.comment .author{
	width: 100px;
	float: left;
	overflow: visible;
}

.comment .children .author{
	margin-left: 80px;
}

.comment .avatar{
	border: 5px solid #EBEBEB;
 	margin-left: 30px;
}

.bypostauthor .avatar{
	border: 5px solid #fab3b3 !important;
}

.bypostauthor .comment .avatar{
	border: 5px solid #EBEBEB !important;
}

.comment .strzala{
	position: relative;
	left: 85px;
	bottom: 25px;
}

.comment .commentmetadata{
	text-align: right;
	margin-top: 5px;
	font-family: Arial;
	font-size: 10px;
	color: #333;
}

.comment .mod{
	color: red;
	text-align: right;
	font-weight: bolder;
	font-familY: Arial;
	font-style: normal;
	font-size: 12px;
	margin: 5px 0 5px 0;
}

.comment-author{
	text-align: right;
}

.comment .fn, .comment .fn {
	font-family: Georgia;
	font-style: normal;
	color: #000;
}

.comment .fn, .comment .fn a{
	color: red;
}

.comment .fn, .comment .fn a:hover{
	color: black;
}

.comment .tresc{
	float: right;
	width: 525px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #dcdcdc;
	background: url('img/comment.png') repeat-x bottom #EBEBEB;
	min-height: 120px;
	padding: 10px;
	font-family: Arial;
	font-size: 12px;
	line-height: 24px;
	color: #5b5b5b;
	text-shadow: white 1px 1px 1px;
}

.comment .children .tresc{
	width: 445px;
}

.comment .comment-body{
	min-height: 100px
}

.comment .reply{
	text-align: right;
	font-size: 10px;
	height: 20px;
}

.comment .reply a{
	color: #fd7e7e ;
}

.comment .reply a:hover{
	color: #000000;
}

#respond{
	margin-top: 40px;
}

#respond form p{
	font-family: Arial;
	font-size: 12px;
	display: block;
	overflow: hidden;
	margin-top: 10px;
	color: dcdcdc;
}

#respond form input{
	border: 1px solid #dcdcdc;
	float: left;
	margin-right: 5px;
	height: 20px;
	margin-left: 2px;
	background: #ebe5e5 ;
	color: 6e6e6e;
	padding-left: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 220px;
}

#respond form textarea{
	float: left;
	border: 1px solid #dcdcdc;
	background: url('img/comment.png') repeat-x bottom #EBEBEB;
	padding: 5px;
	font-family: Arial;
	font-size: 12px;
	text-shadow: white 1px 1px 1px;
	width: 500px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#respond #submit{
	background: #dcdcdc;
	border: 1px solid #a0a0a0;
	width: 220px;
}

#respond form label{
	line-height: 20px;
	color: 6e6e6e;
}

#respond form span{
	font-family: Georgia;
	font-size: 10px;
	color: #5b5b5b;
	position: relative;
	left: 250px;
	bottom: 17px;
}

#respond .comment-form-comment label, #respond .form-allowed-tags{
	display: none;
}

#respond #c4ftt-controls, #c4ftt-emoticons{
	margin-top: 10px;
}

.sidebar .widget{
	list-style: none;
}

.sidebar .widget ul{
	list-style-image: url('img/widget-li.png');
	padding-top: 0px !important;
}

.sidebar .widget ul li{
	list-style-image: url('img/widget-li.png');
}

.sidebar .widget .recent-comment{
	list-style:  none;
}

.sidebar h2.widgettitle{
	font-family: Georgia;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	background: url('img/widget-title.png') no-repeat;
	height: 21px;
	padding-top: 32px;
	padding-left: 18px;
	color: #343333 ;
	 
}

.sidebar .widget div, .sidebar .widget ul{
	font-family: Arial;
	color: #343333 ;
	font-size: 12px;
	padding-left: 18px;
	padding-top: 10px;
	line-height: 20px;
	text-align: justify;
	padding-left: 18px;
}

.sidebar .aktt_widget{
	background: url('img/twitter.png') no-repeat 230px 30px;
}

.sidebar .widget .aktt_tweets{
	padding-left: 18px;
}

.sidebar .widget .aktt_tweets li{
	margin-bottom: 10px;
	text-align: left;
}

.sidebar .widget a{
  color: #646464;
}

.sidebar .widget a:hover{
	color: #b50707;
}

.sidebar .wp-polls-ul{
	margin: 0px;
	margin-right: 50px;
	padding: 0px;
}

.sidebar .pollbar{
	margin: 0px !important;
	padding: 0px !important;
	height: 8px !important;
}

.footer{
	background: url('img/footer.png') repeat-x;
	height: 212px;
}

.footer .container{
	width: 960px;
	margin: auto;
	overflow: hidden;
	height: 173px;
}

.footer .stopka{
	float: left;
	width: 260px;
	height: 158px;
	padding-left: 30px;
	padding-top: 15px;
}

.footer .stopka ul{
	font-family: Arial;
	font-size: 12px;
	color: white;
	margin-top: 10px;
}

.footer .stopka a{
	color: white;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
}

.footer .stopka a:hover{
	color: #fb9797;
}

.footer .roz{
	background: url('img/footer-roz.png') no-repeat right;
}

.stopka li{
	list-style:  none;
}

.stopka ul li{
	list-style-image: url('img/stopka-li.png');
	margin-left: 13px;
}

.stopka h2{
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #e0e0e0;
}

.footer .credits{
	height: 39px;
	width: 960px;
	margin: auto;
	font-family: Georgia;
	font-size: 12px;
	font-style: italic;
	color: white;
	text-align: right;
}

.footer .credits a{
	color: white;
	line-height: 39px;
}

.footer .credits a:hover{
	color: #dea5a5;
}