/*
Theme Name: Kamal
Theme URI: http://novitsky.net/
Description: Коммерческая тема для сайта "Свами Йога Камал"
Version: 1.6
Author: Владимир Новицкий
Author URI: http://novitsky.net/
*/

html, body {
	margin:0;
	padding:0;
	height:100%
}
body {
	color:#555;
	text-align:center;
	background-color:#d5e4ec
}

h2, h3, h4 {
	margin:20px 0 5px;
	font:29px georgia, serif;
	line-height:34px;
	background-color:transparent
}
h3 {
	font-size:25px;
	line-height:30px
}
h4 {
	font-size:21px;
	line-height:26px
}
a {
	text-decoration:none
}
img {
	border:none
}


html>body #all {
	height:auto;
	min-height:100%
}
#all {
	position:relative;
	margin:0 auto;
	padding:0;
	width:940px;
	height:100%;
	color:#222;
	text-align:left;
	background:#fff url(./images/bg.gif) repeat-y
}


#header {
	padding:0;
	width:940px;
	height:117px
}
#header div #logo, #header #current #logo, #header div #logo_span, #header #current #logo_span {
	display:block;
	float:left;
	margin:30px 0 0 50px;
	width:216px;
	height:92px;
	background:url(./images/logo.gif) no-repeat
}
#header #current a#logo {
	display:none
}
#header #nav {
	display:block;
	float:right;
	margin:63px 50px 0 0
}
#header #nav li {
	display:inline;
	list-style-type:none
}
#header #nav li a, #header #nav li span {
white-space: nowrap;
	display:block;
	float:left;
	margin-left:6px;
	padding:9px 0;
	width:110px;
	height:20px;
	font:16px tahoma, sans-serif;
	text-align:center;
	text-decoration:none;
	background:url(./images/nav_bg.gif) no-repeat top
}
#header #nav li a, #header #nav #active span, #header #nav li span {
	color:#fff;
	background-color:#b7c78b
}
#header #nav li a:hover, #header #nav #active span {
	color:#fff;
	background:#ccd8ae url(./images/nav_bg.gif) no-repeat bottom
}
#header #nav #active span {
	background:#646363 url(./images/nav_active_bg.gif) no-repeat
}
#header #nav #active a {
	display:none
}
#favorite-actions {
	display:none;
}


#center {
	margin:10px 0 30px;
	padding:0 50px;
	width:840px;
	height:auto
}

#content {
	float:right;
	margin-bottom:30px;
	padding-left:35px;
	width:565px;
	font:15px tahoma, helvetica, sans-serif;
	color:#555;
	background:#fff url(./images/content_bg.gif) no-repeat 70px 20px
}
#content a, #sidebar ul li a {
	color:#8b9b60;
	text-decoration:underline;
	background-color:inherit
}
#content a:hover, #sidebar ul li a:hover {
	color:#9faf71;
	text-decoration:none;
	background-color:inherit
}
#content h2 a, #content h3 a, #content h4 a {
	color:#8b9b60;
	text-decoration:none;
	border-bottom:1px dashed #8b9b60;
	background-color:inherit
}
#content h2 a:hover, #content h3 a:hover, #content h4 a:hover {
	color:#9faf71;
	border-color:#9faf71;
	background-color:inherit
}
#content .double_h {
	padding-bottom:10px;
	width:100%;
	height:50px;
	border-bottom:1px solid #ddd
}
#content .double_h h2 {
	display:block;
	float:left
}
#content .double_h h4 {
	display:block;
	float:right;
	margin-top:23px
}
#content .entry {
	clear:both;
	margin:0;
	padding:0;
	width:565px
}
#content .entry p {
	margin:0;
	padding:20px 0 0 0;
	line-height:22px
}
#content .entry p strong {
	font-weight:bold
}
#content .entry p em {
	font-style:italic
}
#content .entry blockquote p {
	clear:both;
	margin:20px 0 10px;
	padding:0;
	font:18px "times new roman", georgia, serif;
	font-style:italic;
	line-height:21px;
	color:#999;
	background-color:inherit
}
#content .entry p code {
	display:block;
	margin:20px 10px 10px 20px;
	padding:5px 10px;
	font:15px "courier new", serif;
	color:#777;
	border:1px solid #ddd;
	background-color:#f2f2f2
}
#content .entry ul, #content .entry ol {
	margin-top:20px;
	list-style-type:none;
	font:13px tahoma, helvetica, sans-serif
}
#content .entry ol {
	list-style-type:decimal;
	font:18px "times new roman", georgia, serif;
	font-style:italic
}
#content .entry ul li {
	margin:0 0 7px 0;
	padding-left:15px;
	line-height:19px;
	background:url(./images/bullet.gif) no-repeat 0 8px
}
#content .entry ol li {
	margin:0 0 7px 15px;
	line-height:21px;
	background:none
}
#content .entry .aligncenter {
	margin-top:10px;
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto
}
#content .entry .alignright {
	float:right;
	margin:10px 0 0 10px
}
#content .entry .alignleft {
	float:left;
	margin:10px 10px 0
}
#content .entry .wp-caption-text {
	display:none
}
#content .entry .vvqbox {
	margin:0 auto;
	padding-top:10px
}
#content .date {
	display:block;
	float:right;
	margin:10px 0 5px 0;
	padding:2px 4px 2px 4px;
	font:15px "times new roman", georgia, serif;
	font-style:italic;
	color:#999;
	background-color:#f2f2f2
}
#content .postmetadata, #content .postmetadata_alt small {
	display:block;
	float:left;
	margin:10px 10px 0 0;
	padding:5px 10px;
	font-size:13px;
	color:#777;
	background-color:inherit
}
#content .postmetadata li {
	display:block;
	list-style-type:none
}
#content .postmetadata .post_edit {
	display:block;
	float:left;
	width:32px;
	height:32px;
	background:url(./images/edit.gif) no-repeat
}
#content .postmetadata .comments_number {
	display:block;
	float:left;
	width:34px;
	height:34px;
	background:url(./images/comments.gif) no-repeat
}
#content .postmetadata .post_edit a {
	display:block;
	width:32px;
	height:32px;
	font-size:15px;
	text-decoration:none;
	text-align:center
}
#content .postmetadata .comments_number a {
	display:block;
	padding-top:5px;
	width:34px;
	height:29px;
	font-size:15px;
	text-decoration:none;
	text-align:center
}
#content .postmetadata_alt small {
	color:#777;
	background-color:#f2f2f2
}
#content .separator {
	display:block;
	margin:20px 0;
	padding:0;
	height:28px;
	background:url(./images/hr_bg.gif) no-repeat center
}
#content .navigation {
	padding-bottom:30px
}
#content .navigation .alignleft {
	float:left
}
#content .navigation .alignright {
	float:right
}
#content .navigation .alignleft a, #content .navigation .alignright a {
	text-decoration:none
}

#content #respond {
	margin:0
}
#content #respond #loginout {
	margin-top:15px;
	padding:0;
	width:450px;
	height:20px
}
#content #respond #loginout .login_comment, #content #respond #loginout .logout_comment {
	float:left;
	font-size:13px
}
#content #respond #loginout .logout_comment {
	float:right
}
#content #respond #tags {
	display:none;
	margin-top:10px;
	padding:3px 5px 5px;
	width:440px;
	font:12px verdana, helvetica, sans-serif;
	color:#999;
	border:1px dashed #ddd;
	background-color:inherit
}
#content #respond #tags:hover {
	color:#666;
	border:1px dashed #bfbfbf;
	background-color:inherit
}
#content #respond #tags small code {
	font-size:12px
}
#content #respond label {
	display:block;
	padding-top:2px;
	color:#999;
	background-color:inherit
}
#content #respond #author, #content #respond #email, #content #respond #url {
	display:block;
	float:left;
	margin-right:10px;
	color:#555;
	border:1px solid #ddd;
	background-color:#fff
}
#content #respond #author:hover, #content #respond #email:hover, #content #respond #url:hover, #content #respond #comment:hover {
	border:1px solid #eda700
}
#content #respond #author:focus, #content #respond #email:focus, #content #respond #url:focus, #content #respond #comment:focus {
	border:1px solid #ed3800
}
#content #respond #comment {
	width:450px;
	color:#555;
	border:1px solid #ddd;
	background-color:#fff
}
#content #respond #acp-preview {
	float:left;
	height:32px
}
#content #respond #submit {
	float:left;
	height:32px
}
#content .commentlist {
	margin:0 0 0 25px;
	padding:0
}
#content .commentlist li {
	list-style-type:decimal;
	margin:0;
	padding-bottom:10px
}
#content .commentlist li .avatar-32 {
	vertical-align:middle;
	margin-right:5px;
	border:3px double #ddd
}
#content .commentlist li .fn, #content .commentlist li .commentmetadata {
	font:13px tahoma, helvetica, sans-serif;
	font-style:normal
}
#content .commentlist li .commentmetadata {
	float:right;
	margin:-25px 10px 0 0
}
#content .commentlist li p {
	display:block;
	padding:5px 8px;
	margin-right:10px;
	font:15px tahoma, helvetica, sans-serif;
	color:#222;
	border-left:3px solid #ddd;
	background-color:#f8f8f8
}
.depth-1 {
	clear:both
}
#comment-preview {
	padding-top:20px
}
#comment-preview .vcard, #comment-preview .commentmetadata {
	display:none
}
#content .slideshow {
	margin-top:30px
}


#sidebar {
	float:left;
	margin:0;
	padding:15px 20px 0 0;
	width:220px;
	font:11px tahoma, helvetica, sans-serif;
	color:#555;
	background-color:inherit
}
#sidebar .sidebar, #sidebar .sidebar_info, #sidebar .sidebar_content {
	margin:15px 0;
	padding-top:17px;
	width:213px;
	color:#555;
	background:#fae9e9 url(./images/sidebar_bg_top.gif) no-repeat top
}
#sidebar .sidebar span, #sidebar .sidebar_info span, #sidebar .sidebar_content span {
	display:block;
	margin:0;
	padding:0;
	width:213px;
	height:21px;
	color:#666;
	background:#fae9e9 url(./images/sidebar_bg_bottom.gif) no-repeat
}
#sidebar .sidebar form {
	margin:4px 15px 0
}
#sidebar .sidebar form #searchInput {
	width:180px;
	font:15px tahoma, sans-serif;
	color:#ccc;
	border:1px solid #ccd6b2;
	background-color:#f6fbea
}
#sidebar .sidebar form #searchInput:focus {
	color:#666;
	background-color:#fff
}
#sidebar .sidebar form #searchsubmit {
	display:none
}
#sidebar .sidebar_info {
	color:#666;
	background:#e7fbfb url(./images/sidebar_info_bg_top.gif) no-repeat
}
#sidebar .sidebar_info span {
	color:#666;
	background:#e7fbfb url(./images/sidebar_info_bg_bottom.gif) no-repeat
}
#sidebar .sidebar_content span {
	color:#666;
	background:#fae9e9 url(./images/sidebar_quote_bg_bottom.gif) no-repeat
}
#sidebar .sidebar_info p, #sidebar .sidebar_content p {
	margin:0 15px;
	font:15px "times new roman", georgia, serif;
	font-style:italic;
	line-height:18px;
	color:#666;
	background-color:inherit
}
#sidebar .sidebar_info p a, #sidebar .sidebar_content p a {
	color:#8b9b60;
	text-decoration:underline;
	background-color:inherit
}
#sidebar .sidebar_info p a:hover, #sidebar .sidebar_content p a:hover {
	color:#9faf71;
	text-decoration:none;
	background-color:inherit
}
#sidebar .sidebar_info h4 {
	margin:0 15px;
	font-family:"times new roman", georgia, serif;
	font-style:italic;
	color:#666;
	background-color:inherit
}


#pusher {
	clear:both;
	padding:0;
	height:75px
}
#footer {
	position:absolute;
	bottom:0;
	padding:25px 50px 0;
	width:840px;
	height:50px;
	background:url(./images/footer_bg.gif) no-repeat
}
#footer a {
	color:#8b9b60;
	text-decoration:none;
	background-color:inherit
}
#footer a:hover {
	color:#9faf71;
	background-color:inherit
}
#footer ul {
	display:block;
	margin-bottom:5px;
	margin-left:0;
	padding:5px 0;
	width:840px;
	font:13px verdana, sans-serif;
	color:#666;
	border-top:1px dotted #777;
	border-bottom:1px dotted #777;
	background-color:inherit
}
#footer li {
	display:inline;
	margin-right:15px;
	list-style-type:none
}
#footer span {
	font-size:14px
}
#info {
	float:left
}
#info, #dev {
	font:10px verdana, sans-serif;
	color:#999;
	background-color:inherit
}
#dev {
	float:right;
	text-align:right
}
#scroll {
	display:block;
	position:absolute;
	top:0;
	right:459px;
	width:22px;
	height:20px
}