/*
Theme Name: WordPress Maugustyniak
Theme URI: http://www.maugustyniak.com
Version: 1.0
Author: Michal Augustyniak
Author URI: http://www.magustyniak.com
*/

body, label a, input, select, textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

body {
  background:#808080;
  margin:0;
}


h3 {
  margin:0 0 0 0;
}

h2 {
  margin:20px 0 20px 0;
}

.header h1 {
  margin:0;
  font-size:50px;
  padding:10px 0 0 0;
  text-shadow:#000 1px -1px 1px;

}
.header h1 a {
  color:#AF3C52;
}

.header h1 a:hover {
  text-decoration:none;
}

.header h1 span {
  color:#ccc;
}

ul {
  margin:0;
}

#nav-top {
  position:absolute;
  top:0;
  right:0;
}

#nav-top ul {
  float:left;
  color:#fff;
  margin:10px 0;
}

#nav-top ul a {
  color:#cccccc;
}

a {
  color:#003366;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}


.wrapper {
  margin:0 auto;
}


.header {
  background: url(images/bg.jpg) #000 repeat-x;
  margin: 0 auto;
  height:300px;
  padding:0;
  -moz-background-origin:padding;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;

}


.page {
  margin:0 auto;
  margin-top:-160px;
  width:1024px;
  background:#bbb;
}

.inner {
  margin:0 auto;
  width:1024px;
  position:relative;
}

.content, .admin-content {
  padding:10px;
  min-height:600px;
  width:1005px;
}

.admin-content {
  width:800px;
}

.content {
  position:relative;
}


.inner-right h2 , .inner-right h2 a {
	color:#AF3C35;
}

.inner-right {
  
  height:100%;
  padding:0;
  color:#AF3C52;
  margin:0px;
  text-align:left;
  width:220px;
  float: right;
  top:0;
  right:10px;
}


.inner-right ul{
  padding:0 0 0 0;
}

.inner-right ul li{
  padding:2px 0;
}

.inner-left {
  float:left;
  height:100%;
  color:#AD0000;
  margin:0 10px 0 0 ;
  width:70px;
  padding:0;
}


.inner-center {
  float:left;
  width:640px;
  margin:0 0 0 0;
}


.inner-left img {
  display:block;
  margin:0 0 10px 0;
  border:0;
}

.right {
  float:right;
  width:180px;
  height:100%;
  padding:0 0px 0 0px;
  color:#AD0000;
  margin:20px;
}

ul.right_nav li a {
  text-decoration:none;

}

ul.right_nav li a:hover {
  text-decoration:underline;
}

ul.right_nav li.hr {
  list-style-type:none;
  margin:20px 0 20px 0;
}


.box {
  width:280px;
  border:3px solid #ccc;
  padding:10px;
  color:#ccc;
  margin:10px;
  float:left;
  min-height:100px;
}

.round {
  -moz-background-origin:padding;
  -moz-border-radius:2px;
}

.wide {
  width:950px;
}

.activecollab, .rails {
  background:#AF3C52;
}

.txtred, .txtred a {
  color:#AF3C52 !important;
}

.gentoo, .phpway{
  background:#3C64B6;
}

.txtblue, .txtblue {
  color:#3C64B6 !important;
}

.wordpress, c {
  background:#4B8C52;
}

.txtgreen, .txtgreen a {
  color:#4B8C52 !important;
}

.bytehoard {
  background:#666699;
}

.txtpurple, .txtpurple a {
  color:#666699 !important;
}

.box h3 {
  margin:0;
}

.box h2 {
  margin:0 0 0 50px;
}

.box h2 a {
  color:#fff;
}
.box ul a {
  color:#1F1F1F;
}

.box p {
  margin:0 0 5px 50px;
  min-height:10px;
}

.box ul {
  padding:0 0 0 15px;
}
pre {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#aaaaaa none repeat scroll 0 0;
  border:1px solid #ccc;
  color:#222222;
  line-height:1.5em;
  margin:0px;
  padding:5px;
  white-space:pre-wrap;
  word-wrap:break-word;
  text-align:left;
}

input, textarea, select, button {
  padding:5px;
  border:2px solid #808080;
  background:#ccc;
  font-size:12px;
}

p {

  padding:0;
}

p label {
  display:block;
  font-weight:bold;
  width:200px;
  color:#003366;
  margin:5px 0 2px 0;
}

p input {
  min-width:400px;
}

p input#submit, p select {
  min-width:200px;
}

p textarea {
  width:640px;
  height:314px;
}

.errorExplanation {
  margin:0 0 20px 0;
  color:#AF3C52;
}

.successExplanation {
  color:#3C64B6;
  margin:0 0 20px 0;
  font-weight:bold;
}

.clear {
  clear:both;
}

ul.list li {
  padding:5px;
}

ul.list li:hover {
  background:#aaaaaa;
}

ul.list {
  margin:0;
  list-style-type:none;
  padding:0;
}
ul.list .title {
  padding:0 0 5px 0;
  margin:0 0 0 20px; ;
  border-bottom:1px solid #7F7F7F;
  font-weight:bold;
}

ul.list .description {
  margin:0 0 0 20px; ;
}

ul.list .nav {
  margin:10px 0 10px 20px;
}

ul.list .handle {
  float:left;
  margin:0 10px 0 0 ;
  cursor:move;
}

ul.list li .color {
  width:10px;
  height:10px;
  float:left;
  margin:5px 20px 0 0 ;
}

.h2mark {
  width:15px;
  height:15px;
  float:left;
  margin:5px 10px 0 0;
}

.footer {
  margin:0 auto;
  width:1024px;
  padding:10px 0;
}

.bar {
  background:#1F1F1F;
  float:left;
  margin:0 1px 0 1px;
}

.blog-entry {
  margin:0 0 20px 0;
}

.blog-entry div {
  padding:0 0 0 70px;
}

.blog-entry .signature {
  font-style:italic;
}

.login_box {
  position:absolute;
  top:130px;
  left:0;
  color:#cccccc;
}

.login_box a {
  color:#cccccc;
}

.comments {
  margin:50px 0;
}

.comment {
  background:#ccc;
  padding:10px;
  min-height:80px;
  margin:0 0 10px 0;
}

.comment .signature {
  font-style:italic;
  clear:both;
  margin:10px 10px 0 100px;
}

.comment .message {
  margin:0 0 0 100px;
}

.comment img.gravatar {
  float:left;

  padding:5px;
  margin:0 5px 0;
}

hr {
  margin:20px 0 20px 0;
}

.gentoo {
  background:none repeat scroll 0 0 #666699;
}

.alignleft {
  float:left;
}

.alignright {
  float:right;
}

img {
  border:none;
}

#sidebar ul {
 list-style: none;
}

#sidebar li {
  padding:0;
  margin:5px 0 5px 0;
}

#sidebar ul li ul {
  margin:0;
  padding: 0;
}

.post_row {
  margin:20px 0 20px 0;
}

.wpcf7-form .wpcf7-not-valid-tip {
  position: relative;
  display: block;
  margin:0;
  padding:0;
  left:0;
  background: none;
  border:none;
  color:darkred;
}

#nav-top {
  text-transform:uppercase;
}

#nav-top ul {
  list-style:none;
}

#nav-top ul li {
 display:inline;
 margin:0 8px 0 8px;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* Begin Images */
p img {
  padding: 0;
  max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.alignright {
  padding: 0px;
  margin: 0 0 2px 7px;
  display: inline;
}

img.alignleft {
  padding: 0px;
  margin: 0 7px 2px 0;
  display: inline;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}
/* End Images */
.commentlist {
  margin:0;
  padding:0;
  list-style: none;
}

h3#comments {
  margin:10px 0 10px 0;
}

.inner-content {
  width:750px;
  float:left;
}

ul.bera {
	list-style:none;
	margin:0;
	padding:0;
}

ul.bera li {
	display:inline;
	margin:5px;
}

ul.bera li {
  width:150px;
  height:150px;
}

#searchform label {
display:none;
}

img {
  border:15px solid #1F1F1F;
  -moz-background-origin:padding;
  -moz-border-radius-bottomleft:2px;
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
}

.commentlist img {
  border:none;
}

.footer ul.categories {
margin:0;
padding:0;
list-style-type:none;
}

.footer ul.categories li{
	background: #1F1F1F;
	float:left;
  -moz-background-origin:padding;
  -moz-border-radius-bottomleft:2px;
  -moz-border-radius-bottomright:2px;
}

.footer ul.categories li a {
display:block;
height:100%;
}

.sidebar_front_n {
  width:240px;
  padding:0 45px 0 45px;
}

.sidebar_front_n ul {
padding:0;
}

img.avatar {
border:none;
}


#menu-open-projects li {
  list-style:square;
  color:#AF3C52;
}
#menu-open-projects li a{
 color:#fff;
}

.logging-info {
position:absolute;
top:280px;
right:0;
color:#fff;
}
.logging-info div h2 {
display:none;
}
.logging-info div, .logging-info h2, .logging-info ul, .logging-info li, .logging-info #searchform {
  display:inline;
  margin:0;
  padding:0;
}

.logging-info li a{
  margin:0 5px 0 0 ;
  color:#fff;
}
.search-header-1 #searchform {
position:absolute;
top:100px !important;
right:0px !important;
}

.header .description {
color:#bbb;
text-transform:lowercase;
color:#AF3C52
}
