/*
Theme Name: Javelines Soft
Theme URI: http://www.javelines.ru
Description: Оформление для блога Javelines. Мягкий
Version: 1.54
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%; }

/* @font-face {
	font-family: 'MetaMediumLFC';
	src: url('font/metamediumlfc-webfont.eot');
	src: local('MetaMediumLFC'), local('MetaMediumLFC'), url('font/metamediumlfc-webfont.woff') format('woff'), url('font/metamediumlfc-webfont.ttf') format('truetype'), url('font/metamediumlfc-webfont.svg#webfontF0H9HBRi') format('svg');
	font-weight: normal;
	font-style: normal;
} */

.wp_syntax table { border: 0; }

::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; }

ul a { text-decoration: none; }

div.cover { width: 288px; }

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

.select { }
.select select { margin-left: 4px; margin-top: 2px; }

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

em.small { font-size: 12px; }

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: 10px; }

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,h2,h3,h4,h5 { font-weight: normal; font-style: normal;line-height:normal; font-family: "Georgia", Times New Roman, Times, serif; /* font-family: 'MetaMediumLFC', sans-serif; */ }
h1 { 
	font-size: 32px;
	color: #000;
	text-shadow: 0;
	margin: 0; padding: 0; margin-bottom: 8px; }
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 { padding-top: 25px; }
	.logo { margin-bottom: 15px; padding: 0px 45px; }
	.navigation {
		font-weight: bold;
		font-size: 13px; 
		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: 13px 8px; padding-right: 5px; color: #fff; text-decoration: none; }
		.navigation a:hover { color: #f4edaf; text-decoration: underline;  }

#posts {
	background: #fff; }

.post {
	padding: 25px;
	padding-bottom: 10px;
	font-size: 14px;
	border-bottom: 1px solid #e7e7e7; }
	.post h2 {
		font-size: 24px;
		font-weight: normal;
		margin:0; padding: 0;
		margin-bottom: -15px;}
	.post h4 { font-size: 22px; font-weight: normal; margin-bottom: 10px; }
	.post h3 { padding-bottom: 0; margin-bottom: -15px; font-weight: bold; }
	.post p { margin: 25px 0; line-height: 24px;  }
	.post img { margin-bottom: 10px; }
	.post ul { margin: 0; padding: 0; padding-left: 20px; line-height: 20px;  }

.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-top: 15px;
	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: 570px;
	color: #000;
	padding-top: 15px;
	padding-left: 25px;
	padding-bottom: 30px;
	float: left; }

.related ul { font-size: 12px; margin: 0; padding: 0;}
.related ul li { line-height: 16px; margin-bottom: 10px;  padding-right: 25px; float: left; }
.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; }

.info {
	padding-top: 15px;
	padding-right: 25px;	
	float: right;
	width: 330px;
	line-height: 16px; }
	p.ininfo { font-size: 11px; }

#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-family: Arial, Helvetica, sans-serif;
			text-shadow: none;
			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; border: 0; }

#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 span.comment-button input.comment-button { display: block; background: transparent url(images/button_span.png) scroll no-repeat left top; height: 31px; margin-bottom: 0; padding: 5px 15px; padding-right: 5px; border: 0;  cursor: pointer; margin-right: 10px;}
span.comment-button {
	margin-top: 10px;
	margin-right: 5px;
	background: transparent url(images/button_a.png) scroll no-repeat right top;
	float: left;
	display: block;
	cursor: pointer;
}
span.comment-button:hover {
	background: transparent url(images/button_a.png) scroll no-repeat right bottom;
}
div#respond span.comment-button:hover input.comment-button {
	background: transparent url(images/button_span.png) scroll no-repeat left bottom;
}

a.button,a.p-tags { 
    background: transparent url(images/button_a.png) no-repeat scroll top right;
    color: #333;
	text-shadow: #fff 1px 1px 0;
    display: block;
    float: left;
    padding-right: 10px;
	margin-left: -2px;
	margin-bottom: 8px;
	text-decoration: none;
}
a.button span,a.p-tags span {
    background: transparent url(images/button_span.png) no-repeat;
    display: block;
	padding-left: 10px;
	line-height: 31px;
}
a.button:hover,a.p-tags:hover {
	background: transparent url(images/button_a.png) scroll no-repeat right bottom;
}
a.button:hover span,a.p-tags:hover span {
	background: transparent url(images/button_span.png) scroll no-repeat left bottom;
}
a.p-tags {
	font-size: 12px;
	margin-left: 10px;
}
.p-tags-name {
	line-height: 31px;
}

.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; padding-top: 6px; }
	.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: 13px; }
	.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;
	padding-bottom: 0px;
	border-bottom: 1px solid #e5e5e5; }
#mainsearch h1 { padding-bottom: 10px; margin-bottom: 0px; color: #0885b9; }
#mainsearch h1 a { color: #0885b9; }
#mainsearch h1 a:hover { color: #000; }
	#mainsearch form {
		padding-top: 23px; }
		#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; }

.submenu { background: #f4f4f4; line-height: 25px; border-bottom: 1px solid #d8d8d8; padding: 5px 25px; font-size: 12px; }
.submenu a { margin-right: 8px; color: #555; font-weight: bold; text-decoration: none;  }
.submenu a:hover { color: #0885b9; text-decoration: underline; }

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

#vk_comments { margin: 0; padding: 0; }

#neocomments { padding: 25px; }

div#android { margin: 0; padding:0; }
.andro p { margin: 0; padding: 0; }
.andro { width: 370px; padding-left: 55px; background: #999; margin-left: 0; padding-bottom: 5px; padding-top: 3px; margin-top: 0; margin-bottom: 15px;  }
.andro a {text-decoration: none; }

.raduga { width: 826px; padding-top: 5px; height: 82px; background: url('http://www.javelines.ru/images/raduga') no-repeat top left; margin: 0 auto; }

p.imgs { margin-top: 30px; }
p.imgs img { float: left; padding: 0 20px; }
.idontcare {
	padding-top: 6px;
}
.sociol { margin-right: -25px; }
.sociol a {
	float: left;
	padding-left: 5px;
}
a.addthis_button_livejournal,a.addthis_button_vk,a.ahrenet {
	padding-top: 2px;
}

#creepy {
	background: #000;
	color: #fff;
}

.creepypost {
	margin-bottom: 40px;
	border-bottom:0; }
