/*
    Theme Name: Generic Blue
    Theme URI: http://wordpress-theming.ru/genericblue
    Description: Тема для WordPress.
    Author: Boolean
    Author URI: http://wordpress-theming.ru
    Version: 1.0.0
*/

@import url("reset.css");
@import url("genericblue.css");

			.posttitle {
				font-size:24px;
			}		
			.meta {
				padding:5px 0;
				margin-bottom:10px;
			}		
				.date {
					float:right;
				}			
			.meta-bottom {
				padding:5px 0;
				margin-top:10px;
			}
	
		.widgettitle {
			font-size:16px;
      font-weight:normal;
			margin-bottom:5px;
		}		
		#secondaryContent ul.widgets ,
		#tertiaryContent ul.widgets {
			margin:0;
      padding:0;
		}		
		#tertiaryContent li.widget,
		#secondaryContent li.widget {
			list-style-type:none;
			padding-bottom:20px;
		}	
		li.widget:last-child {
			margin-bottom:0;
		}

/* Pagination */

.navigation {
  margin-bottom:35px;
  padding-top:15px;
}
.navigation.bottom {
  margin-bottom:20px;
  padding-top:20px;
}
.page-numbers {
  margin-bottom:5px;
}
.page-numbers a:hover {
  color:#000;
  text-decoration:none;
}
.page-numbers a {
  font-size:12px;
  text-decoration:none;
  color:#000;	
}
.page-numbers span, .page-numbers.current, .page-numbers a.page-numbers:hover {
  background:#F2F2F2 url("images/page-numbers.png") repeat-x;
  border:1px solid #9E9E9E;
  color:#000;
  padding:5px 10px;
	text-decoration:none;
  font-size:12px;
  border-radius:3px;
}
.page-numbers a.page-numbers, .page-numbers a .page-numbers {
  background:#FFF url("images/page-numbers-unlink.png") repeat-x;
	border:1px solid #9E9E9E;
  color:#545454;
  padding:5px 10px;
  text-decoration:none;
  border-radius:3px;
}
.wp-paginater1 {
  border:0;
  color:#FFF;
  float:left;
  width:50% !important;
  margin:-100% 0 0 0;
  overflow:hidden;
  line-height:0;
  padding:0;
  font-size:11px;
}
	
/* Comments list */

#primaryContent .commentlist {
  padding:0;
	margin:0;
  text-align:justify;
}

#comments .commentlist li .avatar {
  background:none repeat scroll 0 0 #FFF;
  border:1px solid #EEE;
  float:left;
  margin-right:10px;
  padding:2px;
}
#comments .commentlist li.comment {
  list-style:none outside none;
  margin:15px 0 10px;
  min-height:72px;
  padding:6px;
}
#comments .commentlist li.post {
  list-style-type:none;
}
.commentlist li.comment ul li.comment {
  margin-left:10px;
  margin-right:-5px;
}
.commentlist p {
  margin:10px 5px 10px 0;
}
.children {
  padding:0;
}
.odd {
  background:#F8F8F8;
}
.even {
  background:#FFF;
}
.depth-1 {
  border:1px solid #DDD;
}
.even, .alt {
  border:1px solid #DDD;
}

/* Forms */

input[type="text"], input[type="password"], textarea {
  border-color:#CCC #EEE #EEE #CCC;
  border-style:solid;
  border-width:1px;
  outline:medium none;
  padding:4px;
}
input[type="submit"] {
  display:block;
  height:30px;
  padding:0 8px;
  text-align:center;
  text-decoration:none;
}
form p {
  display:block;
  margin-bottom:10px;
}
label {
  display:block;
}
.required {
  color:#FC0000;
  font-weight:bold;
}
#searchform {
  width:100%;
  padding-left:10px;
}
#searchform input[type=text]{
  background: url(images/search.png) right 5px no-repeat;
  padding:5px;
  width:95%;
  border-color: #CCCCCC #EEEEEE #EEEEEE #CCCCCC;
  border-style: solid;
  border-width: 1px;
  margin-left: -10px;
}
	
/* Elements */

.clear {
  clear:both;
}
p {
  margin:0 0 0.9em;
}
#primaryContent ul,
#primaryContent  ol {
	margin:0 0 1.625em 2.5em;
}
#primaryContent ul {
	list-style:square;
}
#primaryContent ol {
	list-style-type:decimal;
}
#primaryContent ol ol {
	list-style:upper-alpha;
}
#primaryContent ol ol ol {
	list-style:lower-roman;
}
#primaryContent ol ol ol ol {
	list-style:lower-alpha;
}
#primaryContent ul ul,
#primaryContent  ol ol,
#primaryContent  ul ol,
#primaryContent  ol ul {
	margin-bottom:0;
}

dl {
	margin:0 1.625em;
}
dt {
	font-weight:bold;
}
dd {
	margin-bottom:1.625em;
}

strong {
	font-weight:bold;
}
cite, em, i {
	font-style:italic;
}
pre {
  border:1px solid #DADADA;
	background:none repeat scroll 0 0 #F9F9F9;
  font-size:12px;
  margin:20px 0;
  padding:10px;
  display:block;
  overflow-x:auto;
}

img {
  background:none repeat scroll 0 0 #FAFAFA;
  border:1px solid #DDDDDD;
  display:block;
  height:auto;
  max-width:100%;
  padding:3px;
	margin-bottom:5px;
}
.wp-caption-text {
  color:#666;
}

/* Aligments */

.alignleft {
  float:left;
  margin-right:10px;
  margin-top:5px;
}
.alignright {
  float:right;
  margin-left:10px;
  margin-top:5px;
}
.aligncenter {
  display:block;
  margin:5px auto;
  text-align:center;
}
.attachment a {
  border-bottom: medium none;
}