/*
Theme Name: Javelines Soft
Theme URI: http://www.javelines.ru
Description: Оформление для блога Javelines. Мягкий
Version: 1
Author: Javelines
Author URI: http://www.javelines.ru
*/

body {
	/* background: #efefef url(images/background.gif); */
	background: #efefef url(images/javelines_blog_back.jpg) no-repeat top center;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	width: 100%; }

::selection { background: #f6073f; color:#fff; } ::-moz-selection { background: #f6073f; color:#fff; }

a { outline: none; text-decoration: underline; color: #0885b9; }
a:hover { color: #f6073f; }
a img { border: 0; }

img.left { float: left; margin-right: 25px; }

a.more-link { margin: 0; padding:0; position: relative; }
	a.more-link img { margin-top: 15px; }

ol li { margin-bottom: 3px; }

.mine { color: #0885b9; }

.p10 { font-size: 10px; padding: 0; margin: 0; color: #999; }


blockquote { border-left: 3px solid #22d0e3; margin: 0; margin-left: 15px; margin-right: 20px; padding-left: 15px; width: 800px; }

span.twitter-timestamp { font-size: 11px; color: #6c6c6c; }

ul.slide { padding: 0; padding-top:15px; margin: 0; }
ul.slide li { padding: 0; margin: 0; list-style: none; }

table { border: 0; border-left: 1px solid #dadada; border-bottom: 1px solid #dadada; }
table td { border: 1px solid #dadada; border-left: 0; border-bottom: 0; padding: 10px; }

.funny {
	background: url(images/funny_niz.png) no-repeat center top;
	width: 100%;
	padding-top: 40px; }

.random {
	width: 100%;
	height: 40px;
	margin: 0 auto;
	margin-bottom: 35px;
	text-align: center;
	font-size: 24px;
	color: #0885b9; }
	
ul { margin: 0;  }
ul li { margin-bottom: 5px; }

ul.chek {
	margin: 0;
	padding: 0; }
	ul.chek li.on, ul.chek li.off {
		list-style: none;
		padding-left: 23px;
		margin-bottom: 5px; }
		ul.chek li.on {
			background: url(images/cross.jpg) no-repeat top left; }
		ul.chek li.off {
			background: url(images/cross.jpg) no-repeat bottom left; }

a#qref { font-size: 11px; color: #999; }
a#qref:hover { color: #f6073f; }

.clear { clear: both; }
.c-left { clear: left; }
.c-right { clear: right; }

.left { float: left; }
.right { float: right; }

#twc_connect { margin-bottom: 15px; }



h1 { 
	font-size: 24px;
	color: #000;
	font-weight: normal;
	margin: 0; padding: 0; margin-bottom: 1px; }
h1 a { color: #000; text-decoration: none; }

#wrapper,#wrapper-1 {
	width: 950px;
	margin: 0 auto; }
	
/*#header {
	background: #000 url(images/snow.jpg) center bottom;
	padding: 25px;
	margin-bottom: 15px; }
	.navigation { margin-top: 5px; font-size: 12px; color: #a1a1a1; margin-left: 20px; float: left; }
		.navigation a { 
			margin-right: 10px; 
			color: #c5c5c5; 
			text-decoration: none; 
			padding-bottom:1px; 
			border-bottom: 1px solid #c5c5c5; }
		.navigation a:hover { 
			color: #f6073f; 
			border-bottom: 1px solid #f6073f; }*/
			
#header { margin-top: 25px; }
	.logo { margin-bottom: 15px; padding: 0px 45px; }
	.navigation {
		font-size: 14px; 
		background: url(images/navi.png) top left no-repeat;
		padding: 15px; padding-left: 15px; padding-bottom: 13px;
		border-bottom: 1px solid #0b5989;}
		.navigation a { padding: 3px 8px; color: #fff; border-right: 1px solid #5898c0; text-decoration: none; }
		.navigation a:hover { color: #f4edaf;  }

#posts {
	background: #fff; }

.post {
	margin-bottom: 30px;
	padding: 25px;
	padding-bottom: 10px;
	font-size: 14px;
	border-bottom: 1px solid #e7e7e7; }
	.post h2 {
		font-size: 20px;
		font-weight: normal;
		margin:0; padding: 0; padding-bottom: 4px; margin-bottom: 10px; border-bottom: 1px solid #999;}
	.post h3 { padding-bottom: 0; margin-bottom: -15px; }
	.post p { margin: 25px 0; line-height: 18px; }
	.post img { margin-bottom: 10px; }

.red { border-bottom: 1px solid #f6073f; }
.blue { border: 1px solid #0885b9; }

.date {
	font-size: 12px;
	color: #323232; }
	
#footer {
	font-size: 12px;
	/*background: #fff;*/
	padding: 25px;
	margin-top: 20px; }

/* PageNavi */

#pages {
	padding: 0 25px;
	padding-bottom: 15px; }
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
}
.wp-pagenavi a:hover {	
	color: #000000;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	color: #f6073f;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	color: #000000;
	background-color: #FFFFFF;
}

.related { 
	width: 200px;
	float: right;
	color: #000;
	padding-right: 5px; }

.related ul { margin: 0; padding: 0; padding-left: 20px; }
.related ul li { line-height: 16px; margin-bottom: 10px; }
.related a { color: #000; }
.related a:hover { text-decoration: none; }

.related h2 { 
	font-size: 18px;
	font-weight: normal;
	margin: 0; padding: 0; margin-bottom: 15px; }

#comments {
	width: 680px;
	float: left;
	padding: 25px;
	padding-top: 10px; font-size: 13px; }
	#comments h1 { margin-bottom: 25px; }
	ol.comment {
		margin: 0;
		padding: 0; }
		ol.comment li { margin: 0; margin-right: 0px; padding: 0; list-style: none; line-height: 16px;  }
		.comment h2 {
			font-size: 16px;
			font-weight: bold;
			margin: 0;}
		div.comment { border-bottom: 1px solid #cfcfcf; margin-bottom: 25px; }
		.datatime { font-size: 11px; margin-top: 2px; }
		.comment-text { margin: 0; }
		.comment-avatar { margin-right: 15px; border: 1px solid #fff; }
#respond { margin-bottom: 0; }
form#commentform textarea { padding: 10px; }

#cancel-comment-reply { font-size: 18px; padding-bottom: 15px; }

label#author,label#email { float: left; line-height: 25px; padding-right: 6px; }
input#author,input#email,input#url {
	margin-right: 25px;
	padding: 3px;
	float: left; }
div#respond input.comment-button { display: block; margin-top: 5px; margin-bottom: 0; }

.reply { font-size: 11px; margin: 0; padding: 0; margin-bottom: 10px; }
	.reply a { color: #000; }
	.reply a:hover { text-decoration: none; }

.tags { font-style: italic; color: #bbbbbb; float: right; }
	.tags a { color: #a2a2a2; }
	.tags a:hover { color: #0885b9; }

#admin {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	background: #fff;
	position: fixed;
	overflow: hidden;
	font-size: 11px;
	width: 100%;
	padding: 10px;
	border-bottom: 1px solid #ebebeb; }
	#admin ul { margin: 0; padding: 0; text-align: center; }
	#admin ul li { margin: 0; padding: 0; padding-bottom: 5px; color:#0885b9; display: inline; margin-right: 15px;  }

.jqGSContainer{position:relative; overflow:hidden; }
.jqGSContainer .jqGSImgContainer{ margin-top: 15px; }
.jqGSContainer .jqGSImgContainer ul{padding:0;margin:0;position:relative;list-style:none;}
.jqGSContainer .jqGSImgContainer ul li{padding:0;margin:0;margin-top:0;margin-bottom:0px;}
.jqGSContainer .jqGSImgContainer ul li .jqGSLoader{width:100%;height:100%;position:absolute; }
.jqGSContainer .jqGSImgContainer ul li img{}

.jqGSContainer .jqGSPagination{position:relative; height:20px;top:5px;padding: 5px 0;}
.jqGSContainer .jqGSPagination ul{padding:0;margin:0;list-style:none;position:relative;}
.jqGSContainer .jqGSPagination ul li{ padding:0;margin-right:5px;float:left;padding-right:1px;text-align:center;padding-bottom:1px;}
.jqGSContainer .jqGSPagination ul li a{ width: 18px; padding-left: 1px; height: 19px; text-align: center; line-height: 20px; background: url(images/krug.png) no-repeat bottom; color: #000;text-decoration:none;display:block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.jqGSContainer .jqGSPagination ul li a.selected{background: url(images/krug.png) no-repeat top; color: #fff}
.jqGSContainer .jqGSPagination ul li a:hover{ background: url(images/krug.png) no-repeat center; color: #fff; }

.h-search { float: right; margin-top: 7px; }
	.h-search input { 
		outline: none;
		width: 179px;
		height: 24px;
		padding-left: 27px;
		font-size: 11px;
		background: url(images/search.png) top no-repeat;
		border: 0;
		color: #000; }
		.h-search input:focus {
			color: #fff;
			background: url(images/search.png) bottom no-repeat; }

#mainsearch { 
	padding: 15px 25px; }
#mainsearch h1 { border-bottom: 2px solid #000; padding-bottom: 2px; margin-bottom: 10px; }
#mainsearch h1 a:hover { color: #000; }
	#mainsearch form {
		padding-top: 3px; }
		#mainsearch input { 
			outline: none;
			width: 406px;
			padding-left: 30px;
			padding-right: 10px;
			height: 31px;
			background: url(images/bigsearch.png) no-repeat top;
			border: 0;
			font-size: 18px;
			color: #000; }
		#mainsearch input:focus {
			background: url(images/bigsearch.png) no-repeat bottom;
			color: #45363b; }

.buttons { 
	float: right;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4; }
	.buttons img { margin-left: 15px; }

.widget { 
	margin-bottom: 30px;
	padding: 25px;
	padding-bottom: 10px; }

.social {
	margin-top: 4px;
	margin-bottom: 10px; }
	.social a { padding-right: 10px; }
	.social a img {
		filter:alpha(opacity=50);
		-moz-opacity: 0.5;
		opacity: 0.5; }
	.social a:hover img {
		filter:alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1; }

#advise {
	padding: 25px; }
	#advise ul {
		margin: 0;
		padding: 0; }
		#advise li {
			margin: 0;
			list-style: none;
			display: inline;
			padding: 10px 48px;
			filter:alpha(opacity=5);
			-moz-opacity: 0.05;
			opacity: 0.05;}
		#advise li:hover {
			filter:alpha(opacity=100);
			-moz-opacity: 1;
			opacity: 1; } 

.twitter { background: #fff; padding: 10px 25px; line-height: 50px; border-bottom: 1px dashed #d8d8d8; }

.yoshi { background: url(images/5minutes.jpg); margin-bottom: 15px; }