/*

Theme Name: Irene Nelson

Theme URI: http://irene-nelson.com/

Description: A bold two-column theme.

Version: 1.0a

Author: w8r

Author URI: http://w8r.name/

Tags: magazine, light, link, blue, two column, widgets, mootools



	The CSS, XHTML is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php



*/



/* TABLE OF CONTENTS



00 - Global Elements - Standard Elements

01 - Typography - All Type throughout the site

02 - Main Structure - Columns, clearfix, etc.

03 - Header - Header, Logo, navigation, search.

04 - Dock - jQuery latest articles.

05 - Main Content - Post boxes, post meta, etc.

06 - Sidebar - Custom sidebar widgets.

07 - Footer - Categories, About, Copyright, Sponsors.



/* ----------------------------------------------*/



/* 00 - GLOBAL ELEMENTS

/* ----------------------------------------------*/



body {

	margin:0;

	padding:0;

	width:auto;

	height:auto;

	background: url(images/screen-bg.png);

	font: 11px Helvetica, Arial, sans-serif;

	color:#5e6568;

	line-height:19px;

}



code {

	margin:0;

	padding:0;

	width:80%;

	height:auto;

	font:1.17em Georgia, "Times New Roman", Times, serif;

	color:#0f8eb3;

}



pre {

	margin:0 auto;

	padding:5px 20px;

	background:#f4f1ec url(images/code.gif) repeat;

	border:1px solid #bbced7;

	font:0.92em Georgia, "Times New Roman", Times, serif;

	color:#3e3e3e;

	line-height:200%;

}



blockquote {

	margin:0 auto;

	padding:5px 20px;

	width:80%;

	height:auto;

	background:#f8fbfc url(images/blockquote.gif) no-repeat top left;

	border:1px solid #edeff0;

}



img {

	margin:0;

	padding:0;

	border:0;

}

a{

	cursor: pointer;

}



ins {

	color:#009999;

}



del {

	color:#990000;

}



/* 01 - TYPOGRAPHY

/* ----------------------------------------------*/



h1 {

	margin:-10px 0 0 0;

	padding:0;

	font:bold 3.53em Verdana, Arial, Helvetica, sans-serif;

	color:#fefefe;

	position:relative;

	display:block;

}



.post-content h1,

.page-content h1 {

	margin:10px 0;

	padding:0;

	font:bold 2.50em Arial, Helvetica, sans-serif;

	color:#53798b;

}



h1 a:link,

h1 a:active,

h1 a:visited {

	color:#fefefe;

	outline:0;

}



h1 a:hover {

	color:#d7d7d7;

}



h1 span {

	margin:10px 0 0 0;

	background:url(images/gradient.png) repeat-x;

	width:100%;

	height:20px;

	position:absolute;

	display:block;

}



h2 {

	margin:0;

	padding:0;

	font:0.83em Verdana, Arial, Helvetica, sans-serif;

	color:#b9b9b9;

}



.post-content h2,

.page-content h2 {

	margin:10px 0;

	padding:0;

	font:bold 2.00em Arial, Helvetica, sans-serif;

	color:#53798b;

}



h3 {

	margin:0;

	padding:0;

	font:bold 1.60em Arial, Helvetica, sans-serif;

	color:#30393d;

}



.post-content h3,

.page-content h3 {

	margin:10px 0;

	padding:0;

	font:bold 1.50em Arial, Helvetica, sans-serif;

	line-height: 1.45em;

	color:#53798b;

}



h3 a:link,

h3 a:active,

h3 a:visited {

	color:#30393d;

}



h3 a:hover {

	color:#54798b;

}



h3.post-title,

.single h3.post-title,

h3.post-title-small {

	margin:0;

	padding:24px 0 0 0;

	width:380px;

	height:auto;

}



.single h3.post-title {

	font-size: 2.00em;

	width:275px;

}

h3.no-date{

	padding-bottom: 5px;

}



h3.post-title-small {

	font-size:1.50em;

}



h4 {

	margin:0;

	padding:0;

	font:bold 1.75em Arial, Helvetica, sans-serif;

	color:#fefefe;

}



.post-content h4,

.page-content h4 {

	margin:10px 0;

	padding:0;

	font:bold 1.17em Georgia, "Times New Roman", Times, serif;

	color:#53798b;

}



#footer h4 {

	margin:0 0 20px 0;

}



h5,

#searchform label {

	/* Sidebar Header */

	margin:0;

	padding:5px 0 0 20px;

	width:285px;

	height:55px;

	font:bold 2.25em Arial, Helvetica, sans-serif;

	color:#587682;

}



.post-content h5,

.page-content h5 {

	margin:10px 0;

	padding:0;

	width:auto;

	height:auto;

	background:none;

	font:bold 1.00em Georgia, "Times New Roman", Times, serif;

	color:#53798b;

}



#tag_cloud h5,

#searchform label {

	margin:0;

	padding:0;

	background:none;

}



a:link,

a:active {

	color:#36C;

	text-decoration:none;

}



a:hover {



	color:#000;

}



a:visited {

	color:#247;

	text-decoration:none;

}



/* Header

/* -------------- */



#navigation ul li a:link,

#navigation ul li a:active,

#navigation ul li a:visited {

	margin:0;

	font: bold 1.3em Helvetica, Arial, sans-serif;

	color: #3f3f3f;

	display: block;

	text-transform: uppercase;

	border-right: 1px solid #c9c9c9;

	letter-spacing: -0.01em;

	padding-top: 12px;

	padding-bottom: 12px;

	text-align: center;

	cursor: pointer;

}

#navigation.en ul li.page-item-0 a{	width: 104px;}

#navigation.en ul li.page-item-7 a{	width: 107px;}

#navigation.en ul li.page-item-8 a{	width: 112px;}

#navigation.en ul li.page-item-9 a{	width: 106px;}

#navigation.en ul li.page-item-10 a{ width: 102px;}

#navigation.en ul li.page-item-11 a{ width: 119px;}

#navigation.en ul li.page-item-13 a{ width: 91px;}

#navigation.en ul li.page-item-2 a{	width: 87px;}

#navigation.en ul li.page-item-14 a{ width: 103px;}





#navigation.ru ul li.page-item-0 a{	width: 123px;}

#navigation.ru ul li.page-item-7 a{	width: 114px;}

#navigation.ru ul li.page-item-8 a{	width: 93px;}

#navigation.ru ul li.page-item-9 a{	width: 102px;}

#navigation.ru ul li.page-item-10 a{ width: 92px;}

#navigation.ru ul li.page-item-11 a{ width: 110px;}

#navigation.ru ul li.page-item-13 a{ width: 109px;}

#navigation.ru ul li.page-item-2 a{	width: 82px;}

#navigation.ru ul li.page-item-14 a{ width: 106px;}





#navigation ul li:last-child a:link,

#navigation ul li:last-child a:active,

#navigation ul li:last-child a:visited,

#navigation ul li.current_page_item:last-child a {

	border-right: 0;

}



#navigation ul li a:hover {

	font-weight:bold;

	text-decoration: none;

	background:#171615 url(images/nav-bg-hover.jpg) repeat-x top center;

	color: #f1f8ff;

	margin: 0;

	border-right: 1px solid #b5b7b8;

}



#navigation ul.pages li.current_page_item a:link,

#navigation ul.pages li.current_page_item a:active,

#navigation ul.pages li.current_page_item a:visited {

	/* Crazy margins to pull up the hover image above the borders.*/

	margin: 0;

	background:#171615 url(images/nav-bg-hover.jpg) repeat-x top center;

	color: #f1f8ff;

	position:relative;

	border-right: 1px solid #b5b7b8;

}



a.rss:link,

a.rss:active,

a.rss:visited,

a.rss:hover {

	margin:13px 15px 0 0;

	padding:0;

	width:16px;

	height:17px;

	background:url(images/rss.png) no-repeat top center;

	text-indent:-9999px;

	display:block;

	outline:0;

}



/* Main Content

/* -------------- */



.post-info {

	text-align:right;

	font:0.92em Georgia, "Times New Roman", Times, serif;

	color:#81888d;

}



.post-info span {

	font-size:1.18em;

	display:block;

}



.post-info span a:link,

.post-info span a:active,

.post-info span a:visited {

	color:#1e1c1a;

	text-decoration:none;

}



.post-info span a:hover {

	color:#f23183;

}



.comment-count a:link,

.comment-count a:active,

.comment-count a:visited {

	margin:0 22px 0 25px;

	text-align: center;

	padding:10px 20px;

	font:normal 1.2em Helvetica, Arial, sans-serif;

	color:#979797;

	display:block;

}



.comment-count a:hover {

	color:#444;

}



.single .comment-count a:link,

.single .comment-count a:active,

.single .comment-count a:visited,

.page-content .comment-count a:link,

.page-content .comment-count a:active,

.page-content .comment-count a:visited {

	padding:8px 18px;

	font:bold 1.45em Arial, Helvetica, sans-serif;

}



.post-intro strong {

	font:bold 1.33em Arial, Helvetica, sans-serif;

	color:#30393d;

	line-height:21px;

}



.continue-reading a:link,

.continue-reading a:active,

.continue-reading a:visited,

.cat-posts li.view-more a:link,

.cat-posts li.view-more a:active,

.cat-posts li.view-more a:visited {

	font:bold italic 1.17em Georgia, "Times New Roman", Times, serif;

	color:#bd4478;

}



.continue-reading a:hover,

.cat-posts li.view-more a:hover {

	color:#f2307f;

}



/* Drop Down

/* -------------- */



.category a:link,

.category a:visited,

.category-inside a:link,

.category-inside a:active,

.category-inside a:visited {

	margin-bottom:-1px;

	padding:15px 25px 0 15px;

	display:inline-block;

	height:25px;

	outline:0;

	font:1.00em Georgia, "Times New Roman", Times, serif;

	color:#7f7d7e;

}



.active div {

	margin:0 0 -1px 0;

	padding:0 0 0 6px;

	width:auto;

	height:40px;

	background:url(images/cat-hover-left.gif) no-repeat top left;

	float:right;

	display:block;

	position:relative;

	z-index:10;

}



.active a:link,

.active a:visited {

	margin:0;

	padding:15px 25px 0 15px;

	width:auto;

	height:25px;

	display:inline-block;

	font:1.00em Georgia, "Times New Roman", Times, serif;

	color:#5c5659;

	background:url(images/cat-hover-right.gif) no-repeat top right;

}



.cat-posts li.view-more {

	margin:0;

	padding-top:15px;

	text-align:right;

}



.cat-posts li a:link,

.cat-posts li a:active,

.cat-posts li a:visited {

	font:bold 1.17em Arial, Helvetica, sans-serif;

	color:#30393d;

	display:block;

}



.cat-posts li a:hover {

	color:#bd4478;

}



.cat-posts li span {

	font:0.92em Arial, Helvetica, sans-serif;

	color:#889194;

}



/* Content Navigation

/* -------------- */



.navigation {

	font:normal 0.92em Georgia, "Times New Roman", Times, serif;

	color:#81888d;

}



.navigation a:link,

.navigation a:visited,

.navigation a:active {

	font:bold 1.3em Georgia, "Times New Roman", Times, serif;

	color:#656c71;

}



.navigation a:hover {

	color:#35383a;

	text-decoration: underline;

}



/* Comments

/* -------------- */	



.submit-comment {

	margin:0 0 15px 0;

	padding:0;

	width:127px;

	height:27px;

	background: url(images/submit-button-bg.png) no-repeat top center;

	display:block;

	outline:0;

	border:0;

}



.author {

	font:1.50em Arial, Helvetica, sans-serif;

	color:#3c4d54;

}



.author a:link,

.author a:active,

.author a:visited {

	color:#3c4d54;

}



.author strong span,

.author strong span a:link,

.author strong span a:active,

.author strong span a:visited {

	color:#6b8894;

	display:inline;

}



.author span {

	font:0.61em Georgia, "Times New Roman", Times, serif;

	color:#a3aeb2;

	display:block;

}



.comment-text {

	font:1.00em Arial, Helvetica, sans-serif;

	color:#74868d;

	line-height:19px;

}



/* Sidebar

/* -------------- */



#sidebar li {

	font:0.92em Arial, Helvetica, sans-serif;

}



#sidebar li a:link,

#sidebar li a:visited,

#sidebar li a:active {

	font:bold 1.17em Arial, Helvetica, sans-serif;

	color:#5a656a;

}



#sidebar li a:hover {

	text-decoration:none;

}



#sidebar .rss-date {

	margin:5px 0;

	padding:0;

	color:#709cb0;

	display:block;

}



#sidebar .rssSummary {

	margin:5px 0;

	padding:0;

}



#sidebar li a.sidebar-read-more:link,

#sidebar li a.sidebar-read-more:visited,

#sidebar li a.sidebar-read-more:active,

#sidebar li a.sidebar-read-more-rss:link,

#sidebar li a.sidebar-read-more-rss:visited,

#sidebar li a.sidebar-read-more-rss:active {

	margin:18px 0 0 25px;

	padding:0;

	font:bold 1.17em Arial, Helvetica, sans-serif;

	color:#a6b5bc;

	position:absolute;

}



#sidebar li a.sidebar-read-more-rss:link,

#sidebar li a.sidebar-read-more-rss:visited,

#sidebar li a.sidebar-read-more-rss:active {

	padding:1px 0 0 23px;

	line-height:16px;

	background:url(images/rss.png) no-repeat center left;

}



#sidebar li a.sidebar-read-more:hover,

#sidebar li a.sidebar-read-more-rss:hover {

	color:#889297;

	text-decoration:none;

}



#featured-news .sidebar-content a:link,

#featured-news .sidebar-content a:active,

#featured-news .sidebar-content a:visited,

#recent-news .sidebar-content a:link,

#recent-news .sidebar-content a:active,

#recent-news .sidebar-content a:visited,

#recent-videos .sidebar-content a:link,

#recent-videos .sidebar-content a:active,

#recent-videos .sidebar-content a:visited{

	font:bold 1.35em  Helvetica, Arial, sans-serif;

	color:#5a656a;

}

#recent-news div.date{

	font-style: italic;

	font-family: Georgia, "Times New Roman", Times, serif;

}

#recent-videos h5{

	height: auto;

}

#recent-videos div.video-preview{

	display: block;

	width: 149px;

	height: 118px;

	float: left;

}

#recent-videos div.video-preview div.play-icon{

	display: block;

	width: 149px;

	height: 118px;

	background: url(images/recent-video-border.png) no-repeat top left;

	position: relative;

	top: -118px;

}

#recent-videos div.video-preview a img{

	margin: 14px;

}

#recent-videos div.video-info{ 

	padding: 8px 0 6px 8px;

}

#recent-videos div.video-info div.comments-count a:link,

#recent-videos div.video-info div.comments-count a:active,

#recent-videos div.video-info div.comments-count a:visited{

	color: #709cb0;

	font-style: italic;

	font-weight: normal;

	font-size: 1.10em;

}



#featured-news .sidebar-content a:hover,

#recent-news .sidebar-content a:hover {

	color:#475054;

}



#featured-news .sidebar-content span a:link,

#featured-news .sidebar-content span a:visited,

#featured-news .sidebar-content span a:active,

#recent-news .sidebar-content span a:link,

#recent-news .sidebar-content span a:visited,

#recent-news .sidebar-content span a:active {

	margin:5px 0 0 0;

	padding:0;

	font:normal 1.00em Arial, Helvetica, sans-serif;

	color:#709cb0;

	display:block;

}



#featured-news .sidebar-content span a:hover,

#recent-news .sidebar-content span a:hover {

	color:#5e8293;

}



#sponsored-ad p.sponsored-ad {

	margin:auto auto 8px 5px;

	font:0.92em Arial, Helvetica, sans-serif;

	color:#9caab1;

}



/* Footer

/* -------------- */

	

p.about-text {

	margin:0 0 10px 0;

	font:0.92em Arial, Helvetica, sans-serif;

	color:#b2b2b2;

	line-height:17px;

}



p.copyright {

	margin:10px 0 0 0;

	font:0.92em Arial, Helvetica, sans-serif;

	color:#404040;

}



/* Misc

/* -------------- */



.arial,

.arial a {

	font-family:Arial, Helvetica, sans-serif;

}



/* 02 - MAIN STRUCTURE

/* ----------------------------------------------*/



.container {

	/* The container is a class simply because of the multiple full-span elements.*/

	margin:0 auto;

	padding:0;

	width:940px;

	height:auto;

}



/* Various Columns

/* -------------- */



.col-580 {

	width:580px;

}



.col-340 {

	width:343px;

}



.left,

.alignleft {

	float:left;

}



.right,

.alignright {

	float:right;

}



.aligncenter {

	margin:0 auto;

	display:block;

}



/* Clearfix

/* -------------- */



.clearfix:after {

	content: " ";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}



.clearfix {

	display: inline-block;

}



html[xmlns] .clearfix {

	display: block;

}



* html .clearfix {

	height: 1%;

}



/* 03 - HEADER

/* ----------------------------------------------*/



#header {

	margin:0;

	padding:0;

	width:auto;

	height:auto;

}



#header div.container {

	border-bottom:1px solid #4a4d4c;

	border-left: 1px solid #c9c9c9;

	border-right: 1px solid #c9c9c9;

}



#top-stripe {

	height: 35px;

	display: block;

	width: 940px;

	background: url(images/top-stripe-bg.jpg);

}



#top-stripe h1 span {

	background: none;

	margin: 0;

	padding: 0;

}



#top-stripe h1 {

	font: bold 1.6em Helvetica, Arial, sans-serif;

	padding: 8px 0 0 10px;

	margin: 0;

	float: left;

	width: 227px;

	height: 25px;

	display: block;

}



#top-stripe h1 a {

	color: #999;

	padding: 0;

	margin: 0;

}



#top-stripe h1 a:hover {

	color: #587b95;

}



#top-stripe #qtranslate-chooser {

	height: 35px;

	display: block;

	float: left;

	margin: 0 150px 0 0;

	padding: 0;

}



#top-stripe #qtranslate-chooser li {

	display: block;

	list-style: none;

	float: left;

	background: none;

	padding: 10px 0 0;

}



#top-stripe #qtranslate-chooser li.active {

	display: none;

}



#top-stripe #qtranslate-chooser li a {

	color: #696c6d;

	text-decoration: underline;

	font-size: 1.1em;

	letter-spacing: 0px;

}



#sponsored-links {

	margin: 0;

	padding: 0;

	display: block;

	float: left;

}



#sponsored-links li {

	list-style: none;

	float: left;

	margin: 0;

	display: block;

	height: 35px;

}



#sponsored-links li a span {

	display: none;

}



#sponsored-links li a#ntmg-link {

	display: block;

	width: 57px;

	height: 35px;

	margin-right: 4px;

	background: url(images/ntmg-link.jpg) no-repeat 0px 0px;

}



#sponsored-links li a#ntmg-link:hover {

	background: url(images/ntmg-link.jpg) no-repeat 0px -35px;

}



#sponsored-links li a#universal-link {

	display: block;

	height: 35px;

	width: 55px;

	background: url(images/universal-link.jpg) no-repeat 0px 0px;

}



#sponsored-links li a#universal-link:hover {

	background: url(images/universal-link.jpg) no-repeat 0px -35px;

}



#top-stripe ul.top-links-list {

	display: block;

	float: right;

	width: 260px;

	height: 35px;

	padding: 0;

	margin: 0;

}



#top-stripe ul.top-links-list li {

	display: block;

	float: left;

	list-style: none;

}



#top-stripe ul.top-links-list li a {

	display: block;

	height: 35px;

}



#top-stripe ul.top-links-list li a span {

	display: none;

}



#top-links-en {

	background: url(images/top-links-en.jpg);

}



#top-links-ru {

	background: url(images/top-links-ru.jpg);

}



#top-stripe ul.top-links-list li a#forum-link {

	width: 80px;

	margin-right: 8px;

}



#top-stripe ul.top-links-list li a#myspace-link {

	width: 100px;

	margin-right: 4px;

}



#top-stripe ul.top-links-list li a#twitter-link {

	width: 20px;

	margin-right: 18px;

}



#top-stripe ul.top-links-list li a#facebook-link {

	width: 40px;

	margin-right: 5px;

}



#top-stripe ul.top-links-list li a#rss-link {

	width: 25px;

}



#top-banner {

	display: block;

	width: 940px;

	height: 235px;

	margin-top: 0;

}



#navigation {

	margin:0;

	padding:0;

}



#navigation div.container {

	border:1px solid #c9c9c9;

	border-width: 0 1px 1px 1px;

}



#navigation ul.pages {

	margin:0 auto;

	padding:0;

	width:940px;

	height:auto;

	list-style:none;

	float:left;

	background: #fff url(images/nav-bg.jpg) repeat-x bottom center;

}



#navigation ul li {

	margin:0;

	padding:0;

	float:left;

	overflow:visible;

}



#navigation ul li a {

}







/* 05 - MAIN CONTENT

/* ----------------------------------------------*/



#main-content {

	padding: 0;

}



#main-content div.container {

	border-left: 1px solid #c9c9c9;

	border-right: 1px solid #c9c9c9;

	background: url(images/main-bg.jpg);

}



.post,

.page {

	margin:0 0 25px 24px;

}

.post{

	margin-bottom: 0px;

}



/* Archive Post

/* --------------- */



.archive {

	margin:0;

}



.archive .post-meta {

	margin:0 0 17px 0;

}



.archive .post-info {

	font-style:italic;

}

/* video-gallery

/* --------------- */

ul.video-gallery{

	display: block;

	float: left;

	margin: 0 0 0 2px;

	padding: 0;

}

ul.video-gallery li.gallery-item{

	display: block;

	float: left;

	list-style: none;

	width: 120px;

	height: 180px;

	margin: 0 0 10px 24px;

	padding: 0;

}

ul.video-gallery li.gallery-item div.video-preview{

	display: block;

	height: 90px;

	width: 120px;

}

ul.video-gallery li.gallery-item div.video-preview div.play-icon{

	display: block;

	width: 120px;

	height: 90px;

	background: url(images/video-preview-play-icon.png) no-repeat center;

	position: relative;

	top: -90px;

}

ul.video-gallery li.gallery-item h3{

	font-size: 1.00em;

	margin-top: 3px;

}

ul.video-gallery li.gallery-item h3 a:link,

ul.video-gallery li.gallery-item h3 a:active,

ul.video-gallery li.gallery-item h3 a:visited{

	color: #06c;

}

ul.video-gallery li.gallery-item h3 a:hover{

	color: #222;

}

ul.video-gallery li.gallery-item p.date{

	font-style: italic;

	padding: 0;

	margin: 3px 0;

	color: #596064;

	line-height: 1.1em;

}

ul.video-gallery li.gallery-item div.comments{

	padding: 0;

	line-height: 1em;

}



ul.video-gallery li.gallery-item div.comments a:link,

ul.video-gallery li.gallery-item div.comments a:active,

ul.video-gallery li.gallery-item div.comments a:visited{

	color: #596064;

	font-style: italic;

}

ul.video-gallery li.gallery-item div.comments a:hover{

	text-decoration: underline;

}





/* Small (Half) Post

/* --------------- */



.single {

	margin:0 15px 20px 0;

	width:275px;

	height:auto;

	float:left;

}



.single .post-content {

	margin:0;

	padding:0 17px 11px;

}



.single .post-image {

	height:115px;

}



.single .post-footer {

	padding:16px 23px;

}



.last {

	margin:0;

}



/* Post Box

/* --------------- */

	

.post-box {

	margin:0;

	padding:0;

	border-bottom:1px solid #cfdbe1;

	border-top:0;

}



.post-meta {

	margin:0 0 5px 0;

	padding:0;

	position:relative;

	background: url(images/post-meta-bg.png) no-repeat bottom left;

}

.post-box h3.gallery-title{

	margin:0 0 5px 0;

	font-size: 2.00em;

	padding:0 0 5px 0;

	background: url(images/post-meta-bg.png) no-repeat bottom left;	

}

.post-box .page-content{

	padding: 15px 0 0 0;

}



.post-meta p.date {

	float: left;

	clear: both;

	margin: 0 0 5px 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

}



.post-info {

	margin:0;

	padding:10px 5px;

	width:190px;

	height:auto;

	border-bottom:4px solid #889398;

	bottom:0;

	right:0;

	position:absolute;

}



.post-content,

.page-content,

.comment-content {

	margin:0;

	padding:22px 22px 11px;

	border:1px solid #FFF;

	border-bottom:1px solid #e8ebec;

	position:relative;

}



.post-content {

	padding: 0 26px 0 0;

}



.post-content p,

.page-content p{

	margin-top: 0;

	line-height: 1.50em;

	font-size: 1.10em;

}



.page-content {

	padding:15px 22px 0;

}



.comment-count {

	margin:0;

	padding:0;

	width:550px;

	height:auto;

	display:block;

	color: #979797;

}



.page-content .comment-count {

	margin-top:-15px;

}



.post-image,

.post-image-inner {

	margin:0 auto 10px auto;

	padding:0;

	width:auto;

	height:auto;

	display:block;

}



.post-image-inner {

	margin:0 auto 10px 15px;

	float:right;

}



.post-image img,

.post-image-inner img {

	margin:0 auto;

	padding:3px;

	border-left:1px solid #e8e8e8;

	border-right:1px solid #e8e8e8;

	border-bottom:1px solid #e7e8e8;

	text-align:center;

	display:block;

}



/* Post Footer

	/* --------------- */		

			

	.post-footer {

	margin:0;

	padding:23px;

	background:#fcfdfe;

	border-top:1px solid #FFF;

	position:relative;

	z-index:100;

}



.continue-reading {

	margin:0;

	padding:0;

	width:180px;

	height:auto;

	float:left;

}



.category-menu {

	margin:0;

	padding:0;

	width:350px;

	height:auto;

	float:right;

	text-align:right;

	position:absolute;

	top:10px;

	right:10px;

}



.indicator,

.indicator-active {

	margin:0;

	padding:0;

	width:7px;

	height:5px;

	background:url(images/expand.gif) no-repeat center left;

	display:inline-block;

	vertical-align:middle;

}



.indicator-active {

	background:url(images/collapse.gif) no-repeat center left;

}



.dropdown {

	margin:0;

	padding:0;

	width:360px;

	height:auto;

	background:url(images/dropdown.png) no-repeat bottom center;

	text-align:left;

	display:none;

	position:relative;

}



.cat-posts {

	margin:0 auto;

	padding:10px 0 19px 0;

	width:322px;

	height:auto;

	list-style:none;

	border-top:1px solid #ebecec;

}



.cat-posts li {

	margin:0;

	padding:10px 15px;

	background:url(images/cat-post-li.gif) no-repeat bottom right;

}



.cat-posts li.view-more {

	background:none;

}



/* Content Navigation

/* --------------- */	

						

.navigation {

	margin:0;

	padding:8px 10px;

	border:1px solid #ebf2f5;

	border-bottom:1px solid #d4e0e6;

}



/* WP Attachments

/* --------------- */



.wp-caption {

	margin:0 10px;

	padding:9px 5px 5px;

	background:#FFF;

	border:1px solid #ebf2f5;

	border-bottom:1px solid #CCCCCC;

	;

	text-align:center;

}



.wp-caption-text {

	margin:5px auto auto auto;

	padding:5px 0 0;

	font:0.92em Arial, Helvetica, sans-serif;

	color:#656c71;

}



/* Inputs

/* --------------- */



.input {

	margin:0;

	padding:5px;

	background:#fdfefe url(images/post-box-top.gif) repeat-x top center;

	border:1px solid #dce7ed;

	font:0.92em Arial, Helvetica, sans-serif;

	color:#76716c;

}



/* Comments

/* --------------- */



.comment-content {

	padding:0;

	border-bottom:0;

}



.commentlist,

.commentlist ul {

	margin:15px 0 0 0;

	padding:0;

	list-style:none;

}



.commentlist li {

	margin:0;

	padding:0 0 10px 25px;

}



.commentlist li.alt,

.thread-alt {

	background:#f9fcfd url(images/white.gif) repeat-x bottom center;

}



.commentlist li.no-comments {

	margin:55px 0 0 0;

	padding:0 30px;

	background:none;

	border:0;

}



.commentlist .children {

	margin:10px 0 0 0;

	padding:0;

	border:1px solid #d9e1e6;

}



.commentlist .children li {

	margin:0;

	padding: 0;

}



.commentlist li .comment-wrap {

	position:relative;

	text-align:left;

	border: 1px solid #d9d9d9;

	background: #fff;

}



.commentlist li .comment-text {

	margin:0;

	padding:0;

	width:auto;

	height:auto;

	background:none;

}



.commentlist li .comment-author {

	margin:0;

	padding:0;

	width:95px;

	display: block;

	float: left;

	text-align: center;

}



.gravatar {

	margin:10px 10px 0 20px;

	padding:2px 0 0 1px;

	width:41px;

	height:40px;

	background:url(images/gravatar.gif) no-repeat top center;

	float:left;

	display: none;

}



.author {

	margin:2px 0 0 0;

	padding:0 0 6px 0;

	width:90px;

	height:auto;

	float:left;

}

#comments { border-bottom: 0;}

#respond p label{

	display: block;

	float: left;

	width: 70px;

	text-align: right;

	padding-right: 19px;

}

#respond p{

	float: left;

	clear: both;

}

#respond p input.input,

#respond p textarea.input{

	border: 1px solid #dbdbdb;

	background: #f5f2f2;

	display: block;

	float: left;

	width: 450px;

}

#respond #submit{

	margin:0 0 15px 90px;

	padding:0;

	width:112px;

	height:30px;

	background: url(images/submit-button-bg.png) no-repeat top center;

	font: normal Helvetica, Arial, sans-serif;

	display:block;

	color: #444;

}

/* 06 - GALLERIES

/* ----------------------------------------------*/

div.page-content div.gallery-container{

	display: block;

	width: 550px;

	float: left;

	margin-top: 4px;

	margin-bottom: 10px;

}

div.page-content div.gallery-container div.gallery-wrapper{

	display: block;

	float: left;

	width: 460px;

	height: 104px;

	overflow: hidden;

}

div.page-content div.gallery-container div.gallery-wrapper div.gallery{

	display: block;

	height: 100px;

	width: 100000px;

}

div.page-content div.gallery-container div.gallery-wrapper div.gallery div.gallery-item{

	display: block;

	width: 104px;

	height: 104px;

	overflow: hidden;

	float: left;

	margin-right: 14px;

}

div.gallery-item {
  margin-top: 0  !important;
  width: 104px  !important;
  height: 104px  !important;
}

div.page-content div.gallery-container a.previous-trigger span,

div.page-content div.gallery-container a.next-trigger span{

	display: none;

}

div.page-content div.gallery-container a.previous-trigger,

div.page-content div.gallery-container a.next-trigger,

div.page-content div.gallery-container a.previous-trigger:link,

div.page-content div.gallery-container a.previous-trigger:visited,

div.page-content div.gallery-container a.next-trigger:link,

div.page-content div.gallery-container a.next-trigger:visited{

	display: block;

	float: left;

	cursor: pointer;

	width: 25px;
  margin-top:7px;
	height: 90px;

	background-image: url(images/gallery-arrows.png);

	background-repeat: no-repeat;

}

div.page-content div.gallery-container a.previous-trigger:link,

div.page-content div.gallery-container a.previous-trigger:visited{

	background-position: 0px 0px;

}

div.page-content div.gallery-container a.previous-trigger:active,

div.page-content div.gallery-container a.previous-trigger:hover{

	background-position: 0px -90px;

}

div.page-content div.gallery-container a.next-trigger:link,

div.page-content div.gallery-container a.next-trigger:visited{

	background-position: 13px -180px;

}

div.page-content div.gallery-container a.next-trigger:active,

div.page-content div.gallery-container a.next-trigger:hover{

	background-position: 13px -270px;

}

div.page-content div.gallery-container a.no-previous:link,

div.page-content div.gallery-container a.no-previous:active,

div.page-content div.gallery-container a.no-previous:visited{

	background-position: 0px -360px;

}

div.page-content div.gallery-container a.no-next:link,

div.page-content div.gallery-container a.no-next:active,

div.page-content div.gallery-container a.no-next:visited{

	background-position: 13px -450px;

}

div.page-content div.gallery-container a.disabled:link,

div.page-content div.gallery-container a.disabled:active,

div.page-content div.gallery-container a.disabled:visited{

	background-position: -100px 0px;

}

div.page-content div.gallery-container div.frames-counter{

	display: block;

	float: right;

	width: 64px;

	text-align: right;

	font-size: 10px;

	font-weight: bold;

	color: #13627f;

	line-height: 12px;

	margin-top: -90px;

}

div.page-content div.gallery-container div.disabled{

	display: none;

}

	



/* 07 - SIDEBAR

/* ----------------------------------------------*/

#main-content div.col-340 {

	margin-top: 15px;

	background: url(images/sidebar-bg-top.png) no-repeat top left;

	padding-top: 14px;

}



#main-content div.col-340 div.bottom {

	display: block;

	width: 343px;

	height: 14px;

	background: url(images/sidebar-bg-bottom.png) no-repeat bottom;

	margin: 0 0 15px 0;

}



#sidebar {

	margin:0;

	padding:0;

	width:343px;

	height:auto;

	list-style:none;

	background: url(images/sidebar-bg-container.png) repeat-y left;

}

#recent-news h5{

	height: auto;

	margin-bottom: 6px;

}



#sidebar li {

	margin:0 0 0 0;

	padding:0 0 20px 0;

	width:auto;

	height:auto;

}



#sidebar #tag_cloud,

#sidebar #search {

	padding:0;

	background:none;

}



#searchform {

	margin:0 auto;

	padding:0;

}



#sidebar #sponsored-ad {

	background:none;

}



#sidebar li ul,

#sidebar .textwidget,

#calendar_wrap {

	margin:0 21px;

	padding:0;

	width:300px;

	height:auto;

	list-style:none;

	overflow:hidden;

}



#calendar_wrap {

	margin: 0 0 0 16px;

	width: 300px;

	background: none;

}



#wp-calendar {

	margin:15px 0;

	padding:0;

	width:100%;

	height:auto;

}



#wp-calendar caption {

	font:bold 1.17em Arial, Helvetica, sans-serif;

	color:#5a656a;

}



#wp-calendar thead tr th {

	font-weight:bold;

}



#wp-calendar td {

	font:0.92em Arial, Helvetica, sans-serif;

	color:#709cb0;

	border:1px solid #d2dce0;

	text-align:center;

}



#wp-calendar tfoot td {

	border:0;

}



#sidebar .textwidget {

	margin:0 auto 15px auto;

}



#sidebar li ul li {

	margin:0 0 6px 0;

	padding:0;

	width:auto;

	height:auto;

	background:none;

}

#sidebar li.widget_twitter{

	background: url(images/twitter-widget-top.png) no-repeat top left;

	width: 322px;

	margin-left: 5px;

	padding-top: 11px;

}

#sidebar li.widget_twitter div.box{

	background: url(images/twitter-widget-bg.png) repeat-y left;

	padding-left: 30px;

}

#sidebar li.widget_twitter div.twitter-bottom{

	display: block;

	height: 11px;

	background: url(images/twitter-widget-bottom.png) no-repeat bottom left;

}

#sidebar li.widget_twitter h5{

	height: 20px;

	padding-left: 0;

}

#sidebar li.widget_twitter h5 a.twitterwidget-title{

	padding: 0;

	display: block;

	height: 11px;

	width: 49px;

	background: url(images/twitter-logo.png) no-repeat left top;

	margin: 0;

}

#sidebar li.widget_twitter h5 a.twitterwidget-title span{

	display: none;

}

#sidebar li.widget_twitter div.twitter-avatar{

	width: 49px;

	margin: 0 15px 15px 0;

	display: block;

	float: left;

}

#sidebar li.widget_twitter ul{

	background: none;

	float: left;

	display: block;

	width: 200px;

	padding: 0;

	margin: 0;

}

#sidebar li.widget_twitter ul li{

	background: none;

	width: 200px;

	display: block;

}

#sidebar li.widget_twitter ul li span{

	font: 11px Helvetica, Arial, sans-serif;

}

#sidebar li.widget_twitter ul li span.entry-content{

	color: #404040;	

}

#sidebar li.widget_twitter ul li span.entry-content a{

	font-size: 11px;

}

#sidebar li.widget_twitter ul li span.entry-meta{

	color: #888;

	display: block;

	width: 200px;

}

#sidebar li.widget_twitter ul li span.entry-meta a{

	font-weight: normal;

	color: #888;

	font-family: Helvetica, Arial, sans-serif;

	font-size: 10px;

	text-decoration: underline;

}



.sidebar-preview {

	margin:0;

	padding:3px 0 0 4px;

	width:114px;

	height:65px;

	background:#FFF url(images/sidebar-preview-back.gif) no-repeat top center;

	float:left;

}



.sidebar-content {

	margin:0;

	padding:0;

	width:300px;

	height:auto;

	float:left;

}



/* 07 - FOOTER

/* ----------------------------------------------*/



#footer {

	margin:0;

	padding:0;

	width:auto;

	height:auto;

	border-bottom:1px solid #1e1d1d;

}



#footer div.container {

	border: 1px solid #c9c9c9;

	background: #c6c6c6 url(images/footer-bg.jpg) repeat-x top;

}



.footer-divider {

	background:url(images/footer-divider.gif) repeat-y top left;

}



#footer .categories {

	margin:0;

	padding:0;

	width:360px;

	height:auto;

	float:left;

}



.footer-cat {

	margin:0;

	padding:0;

	width:360px;

	height:auto;

	list-style:none;

}



.footer-cat li {

	margin:5px 0;

	padding:0 0 0 9px;

	width:150px;

	height:auto;

	float:left;

	background:url(images/footer-cat-left.gif) no-repeat top left;

}



.footer-cat li a {

	margin:0;

	padding:0 9px 0 0;

	width:auto;

	height:23px;

	line-height:23px;

	float:left;

	display:block;

	background:url(images/footer-cat-right.gif) no-repeat top right;

}



.footer-cat li a:link,

.footer-cat li a:active,

.footer-cat li a:visited {

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#a7a7a7;

}



.footer-cat li a:link span,

.footer-cat li a:active span,

.footer-cat li a:visited span {

	color:#FF00FF;

}



.footer-cat li:hover,

.footer-cat li:hover a {

	background-position:0% -23px;

	color:#171615;

	cursor:pointer;

}



.footer-cat li:hover a {

	background-position:100% -23px;

}



#footer #copyright {

	padding: 13px 0 0 0;

}



#footer #footer-links {

	padding: 11px 0;

}



#footer #footer-links a:link,

#footer #footer-links a:active,

#footer #footer-links a:visited {

	color: #6b6a6a;

	text-decoration: none;

}



#footer #footer-links a:hover {

	text-decoration: underline;

}



#footer .about {

	margin:0;

	padding:0;

	width:580px;

	height:auto;

	float:right;

}



#link-back {

	margin:0;

	padding:15px 0;

	background:#0c0b0b;

}



.donators {

	margin:0;

	padding:0;

	width:282px;

	height:auto;

	float:left;

}



#recent-videos ul.video-list{

	margin-left: 14px;

}

		

/* Last Update 11.11.09 */

/* SLIMBOX */



#lbOverlay {

	position: fixed;

	z-index: 9999;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: #000;

	cursor: pointer;

}



#lbCenter, #lbBottomContainer {

	position: absolute;

	z-index: 9999;

	overflow: hidden;

	background-color: #fff;

}

#lbCenter{

	border: 1px solid #aaa;

	border-width: 1px 1px 0 1px;

}

#lbBottomContainer{

	border: 1px solid #aaa;

	border-width: 0 1px 1px 1px;

}



.lbLoading {

	background: #fff url(images/slimbox/loading.gif) no-repeat center;

}



#lbImage {

	position: absolute;

	left: 0;

	top: 0;

	border: 20px solid #fff;

	border-bottom: 5px solid #fff;;

	background-repeat: no-repeat;

}



#lbPrevLink, #lbNextLink {

	display: block;

	position: absolute;

	top: 0;

	width: 50%;

	outline: none;

}



#lbPrevLink {

	left: 0;

}



#lbPrevLink:hover {

	background: transparent url(images/slimbox/prevlabel.png) no-repeat 0 50%;

}



#lbNextLink {

	right: 0;

}



#lbNextLink:hover {

	background: transparent url(images/slimbox/nextlabel.png) no-repeat 100% 50%;

}



#lbBottom {

	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

	line-height: 1.4em;

	text-align: left;

	border: 10px solid #fff;

	border-top-style: none;

}



#lbCloseLink {

	display: block;

	float: right;

	width: 66px;

	height: 22px;

	background: transparent url(images/slimbox/closelabel.png) no-repeat 36px 0px;

	margin: 5px 0;

	outline: none;

}



#lbCaption, #lbNumber {

	margin-right: 71px;

	margin-left: 10px;

}



#lbCaption {

	font-weight: bold;

}



/* debug */



#debug{z-index: 9999; display: block; background: #fff; position: absolute; top: 50px; right: 0; border: 1px solid #ddd; width: 300px; height: 300px; overflow: auto; padding: 5px 10px 5px 20px; margin: 0;}



#debug li{border-bottom: 1px solid #ddd;}
