/*
Theme Name: Lightweight
Theme URI: http://www.themelab.com/free-wordpress-themes/
Description: A simple theme with no images.  Design by <a href="http://www.solucija.com">Solucija</a>.  Coded by <a href="http://www.themelab.com">Theme Lab</a>
Version: 1.0
Author: Theme Lab
Author URI: http://www.themelab.com/
*/

body { color: #303030; background: #f2f2f2;
	margin: 10px 0;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

img{padding: 0;
	margin: 0;
	border-style: none;
}

img.aligncenter 
{
display: block;
margin-left: auto;
margin-right: auto;
}

#wrapper { width: 1004px; margin: 0px auto;
}

#header {
	clear: both;
	width: 995px;
	height: auto;
	margin: 0 5px 5px;
	overflow: hidden;

}

#header p{

	padding: 0;
	margin: 0;
}

#content {

	padding: 5px 0 0;
	margin: 5px 0 0;
}

#menu {
	margin-left: 5px;
	margin-bottom: 15px;
	height: 15px;
}

#menu .menuhome{
	background-color: #6ddab5;
	width: 40px;
	padding-left: 10px;
	padding-top: 2px;
	float: left;
	margin-right: 5px;
}


#menu .menuprofile{
	background-color: #dfabad;
	width: 43px;
	padding-left: 10px;
	padding-top: 2px;
	float: left;
	margin-right: 5px;
}

#menu .menunews{
	background-color: #b1a4d7;
	width: 40px;
	padding-left: 10px;
	padding-top: 2px;
	float: left;
	margin-right: 5px;
}

#menu .menucalendar{
	background-color: #98bfd6;
	width: 60px;
	padding-left: 10px;
	padding-top: 2px;
	float: left;
	margin-right: 5px;
}

#menu .menuphoto{
	background-color: #fb848f;
	width: 40px;
	padding-left: 10px;
	padding-top: 2px;
	float: left;
	margin-right: 5px;
}

#menu .menumultimedia{
	background-color: #689bd8;
	width: 70px;
	padding-left: 10px;
	padding-top: 2px;
	float: left;
	margin-right: 5px;
}

#menu .menuo{
	background-color: #fb8e4c;
	width: 100px;
	padding-left: 10px;
	padding-top: 2px;
	float: left;
	margin-right: 5px;
}

#menu .menuboard{
	background-color: #998de1;
	width: 67px;
	padding-left: 10px;
	padding-top: 2px;
	float: left;
	margin-right: 5px;
}



#menu a { 
	color: #fff;
}

#menu a:hover { 
	color: white;
}

.full {
	width: 759px;
	color: #303030;
	background-color: #fff;
	padding: 10px;
	margin: 5px 5px 10px;
	height: auto;
	overflow: hidden;
}

.newsblock {
		background-color: #f9e494;
	float: left;
	padding: 10px;
	margin: 0px 5px 0px;
}


.newsblock .small {
	width: 390px;
	color: #303030;


}

.videoblock {
	background-color: #000;
	float: left;
	padding: 10px;
	width: 185px;
	margin-top: 10px;
	color: #fff;
}

.oblock {
	background-color: #fb8e4c;
	float: left;
	padding: 10px;
	width: 185px;
	margin-top: 10px;
	color: #fff;
}

.photoblock {
	background-color: #fb848f;
	float: left;
	padding: 10px;
	width: 185px;
	margin-top: 10px;
	color: #fff;
}


.board {
	width: 340px;
	color: #acedf7;
	background-color: #95cdd6;
	padding: 10px;
	float: left;
	margin: 0px 5px;

}

.board .h1title{
	color: #303030;
}

.board ul{
	list-style-type: none;
}

.board a{

	color: #464646;
	margin: 0;
	padding: 0;
}

.board a:hover{

   color: #00ff4a;
}

.shout {
	width: 973px;
	float: left;
	margin: 10px 5px 0;
	clear: both;
	background-color: #ffcccf;
	padding: 10px;
}

.h1title{
	font: bold 13px/13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 5px 0px 10px;
}

.h1titlecat{
	font: bold 13px/13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 5px 5px 10px;
}

.h1title a, .h1titlecat a{
	
	color: #000;
	text-decoration: none;
}

.videoblock .h1title a{
	
	color: #fff;
	text-decoration: none;
}

.date {
	color: #555;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 20px;
	clear: both;
	float: left;
}

.datenews {
	color: #555;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

.datenewshome {
	color: #555;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px dotted gray;
	padding-bottom: 10px;
	margin-bottom: 10px;
	clear: both;
	padding-top: 10px;
}

#footer {

	padding: 10px;
	background-color: #fff;

	margin: 10px 5px;
	clear: both;
	font-size: 11px;
	float: left;
}

#footer p{

	padding: 0px;
	margin: 0;
	white-space: nowrap;
}

.sidebar {
	float: right;
	width: 206px;
	margin: 0 5px 0 0;
	height: auto;
	overflow: hidden;
}

.sidecalendar{
	background-color: #5291c8;
height: auto;
	overflow: hidden;
	padding: 5px;
}

.catbody {

	background-color: #fff;
	width: 769px;
	height: auto;
	overflow: hidden;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 5px;
}










img.alignleft{
	float: left;
	margin-right: 10px;
}
a { color: #00dd40; background: inherit;
	text-decoration: none;
}
a:hover { color: #000; background: inherit; }
h2 {font-size: 1.4em;}
.h1ba{font-size: 12px;
	border: 1px solid #000;
	width: 130px;
	padding: 3px 5px 2px;
	margin: 0;
	text-transform: uppercase;
}

.h1au{font-size: 12px;
	border: 1px solid #000;
	width: 60px;
	padding: 3px 5px 2px;
	margin: 0;
	text-transform: uppercase;
}

.h1ar{font-size: 12px;
	border: 1px solid #000;
	width: 55px;
	padding: 3px 5px 2px;
	margin: 0;
	text-transform: uppercase;
}

.h1lnk{font-size: 12px;
	border: 1px solid #000;
	width: 37px;
	padding: 3px 5px 2px;
	margin: 0;
	text-transform: uppercase;
}

.h1twt{font-size: 12px;
	border: 1px solid #000;
	width: 118px;
	padding: 3px 5px 2px;
	margin: 0;
	text-transform: uppercase;
}



.h1titleold{

	font: bold 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 0;
}

.h1titleold a{
	
	color: #000;
	text-decoration: none;
}

.h1recent{

	font: bold 15px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 0 0 15px 3px;
}

.h1prev{

	font: bold 11px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 5px 0 0;
	margin: 0 0 30px 3px;
	float: right;
	border-top: 0px solid gray;
	width: 100%;
	text-align: right;
}

.h1recent a{
	
	color: #000;
	text-decoration: none;
}



ul { margin: .6em 0; padding: 0;}
.clear {	clear: both; margin: 0 0 .5em 0; }



.subs .subsfb {
	width: 89px;
	height: 18px;
	background: url(img/i_fb.png) no-repeat;
	display: block;
	float: left;
	margin-right: 10px;
}

.subs .substw {
	width: 72px;
	height: 18px;
	background: url(img/i_tw.png) no-repeat;
	display: block;
	float: left;
	margin-right: 10px;
}

p.post-twitter{
	margin: 0 5px;
	display: block;
	width: 16px;
	height: 16px;
	background: url(img/twt.png) no-repeat;
	padding: 0;
}

p.post-twitter a{
	margin: 0;
	display: block;
	width: 16px;
	height: 16px;
	background: url(img/twt.png) no-repeat;
	padding: 0;
}

p.post-twitter a:hover {
	
}


p.post-twitter img {
	margin: 0;
	border-style: none;
}



.subs .subsrss {
	width: 18px;
	height: 18px;
	background: url(img/i_rss.png) no-repeat;
	display: block;
	float: left;
	margin-right: 10px;
}

.subs .subsyt {
	width: 45px;
	height: 18px;
	background: url(img/i_yt.png) no-repeat;
	display: block;
	float: left;
	margin-right: 10px;
}

#hdr .top .logo{
	background-image: url(img/logo.jpg);
	width: 269px;
	height: 149px;
	margin: 0 auto;
	position: relative;
}








#logo {
	clear: both;
	width: 100%;
	background-color: #efefef;
}

#logo h1 {
	float: left;
	color: #000;
	background: inherit;
	padding: 0;
	font-size: 2.4em;
	clear: both;
}
	
#top {
	float: right;
	margin: 0 2em 0 0;
}
			



#contentgr { width: 100%; margin: 0;
	background: url(img/hgr.jpg) repeat-x;
}



.column01 {
	float: left;
	width: 240px;
	margin-top: 60px;
}	

.column01 h2{
	padding: 0;
	font-size: 13px;
	line-height: 3px;
}

.collnk {
	background-color: #ebebeb;
	padding: 10px;
}	



div.archive {
	margin-bottom: 20px;
	
}

div.archive ul{
	margin-bottom: 0px;
	
}

div.archive pre{
	margin: 0;
	padding: 0;
}

div.archive ul{
	list-style-type: none;

	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	white-space: normal;
}

div.archive a{
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.ajaxar_years {

	margin: 0;
	padding: 0;
}
.ajaxar_months {
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
}
.ajaxar_posts {
	
}
.ajaxar_year_item {
	
}
.ajaxar_month_item {
	clear: both;
}

.ajaxar_post_date {

	display: block;
	width: 50px;

}
.ajaxar_post_item {

	display: block;
	background-color: #bfff95;
	width: 180px;
}

.ajxpost {
	border-bottom: 1px solid gray;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.ajxpostdate {
	border-bottom: 1px solid #f1f1f1;
	width: 40px;
}

.ajxposttxt {
	background-color: white;
	border-bottom: 1px solid #f1f1f1;
}

.coltwt {
	margin-bottom: 20px;
	background-color: #fff4c2;
}		

.column {
	float: left;
	width: 29%;
	margin: .3em 1.1%;
	background: #fff;
	color: #303030;
	padding: 1% 1%;
}	
.column h3 {
	margin: 1% 0;
	padding: 0;
	color: #214466;
	background: inherit;
	font-size: 1.5em;
}

.column li {
	list-style:none;
}
		
.number {
	background: #ccc;
	padding: .6% 3%;
	color: #FFF;
}
		
.half {
	float: left;
	width: 45.6%;
	margin: 1em 1.1%;
	background: #fff;
	color: #303030;
	padding: .5% 1%;
}

.navigation {

	color: #303030;
	padding-top: 10px;
	margin: 1em 5px 0;
	clear: both;
}

.navigation .alignleft{
	float: left;
	width: 50%;

}

.navigation .alignright{
	float: right;
	width: 50%;

	text-align: right;
}

#stories {
	width: auto;
	height: auto;
	overflow: hidden;
	background-color: #e1e1e1;
}



.fullcomment {

	width: 780px;
	color: #303030;
	padding-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
}

.fullsingle {

	width: 450px;
	color: #303030;
	margin: 57px auto 0;
}

.read {
	padding: 0;
	margin: 0;
}




.datedate
{
	font-size: 10px;
	color: #aaa;
} 







.dateold {
	color: #555;
	text-transform: uppercase;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #555;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#contentnews {

width: 455px;
height:auto!important;
overflow:hidden;
margin: 0 auto;
}

.itemnews {
float:left;
width:143px!important;
margin-right: 5px;
margin-left: 5px;
position: relative;
height: 210px;
margin-bottom: 25px;
}

.itemnews .itemdate{
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 5px;
}

.itemnews .itemdate .arr{
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

.itemnews .hnews{
float:left;
	width: 90%;
	margin-top: 10px;
	margin-bottom: 10px;

}

.itemnews .txt{
float:left;
width: 98%!important;
	margin-top: 5px;
	margin-bottom: 10px;

	height: 100px;
}

.itemnews .txt a:link,.itemnews .txt a:visited,.itemnews .txt a:hover{

}



.dmy{
		font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
float:left;
width: 90%;
margin-top: 10px;
}

.catcatcat ul{
	list-style-type: none;
}

.catcatcat{
font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
float:left;
width: 90%;
margin-top: 10px;
}

.catcatcat a, .catcatcat a:hover{
	color: silver;
}



p.thumbnews{
float:left;
border:0 solid #999;
background: transparent;
margin: 0;
padding:0;
}



p.thumbnews a {
display:block;
float:left;
width:182px;
height:110px;
line-height:100px;
overflow:hidden;
margin-bottom: 5px;

}


p.thumbnews a img{
float:left;
background-color:transparent;
border:none;
width:182px;
}

p.thumbnewsold a {
display:block;
float:left;
width:143px;
height:85px;
line-height:100px;
overflow:hidden;
margin-bottom: 5px;

}


p.thumbnewsold a img{
float:left;
background-color:transparent;
border:none;
width:143px;
	margin: 0;
	padding: 0;
}



p.thumbnews a:hover{
overflow:hidden;
border:none;
background-color:transparent;
}

p.thumbnews a:hover img{
border:0 solid #999;
background-color:transparent;
padding:0;
	margin: 0;
}


p.thumbnewshome{
float:left;

background: transparent;
	margin: 5px 10px 0 0;
	padding: 0;
}



p.thumbnewshome a {
display:block;
float:left;
width:182px;
height:110px;
line-height:100px;
overflow:hidden;
margin-bottom: 5px;
background-color: #f1f1f1;
}


p.thumbnewshome a img{
float:left;
background-color:transparent;
border:none;
width:182px;
	margin: 0;
	padding: 0;
}



p.thumbnewshome a:hover{
overflow:hidden;
border:none;
background-color:transparent;
}

p.thumbnewshome a:hover img{
border:0 solid #999;
background-color:transparent;
padding:0;
	margin: 0;
}


			
.news { background: #fff; color: #808080; padding: .7em 1em; margin: 0 1%; }

.float-left   { float: left;}

.float-right  { float: right; }

img.avatar {float:left; margin-right:5px;}







#scroller-header a {
	text-decoration:none; 
	color:#867863; 

}

#scroller-header a:hover {
	text-decoration:none; 
	color:#4b412f
}

a.selected {

}

#scroller-header {
	width:450px;
	height:24px;
	padding:35px 0 0 15px;
	font-weight:700;
}

#scroller-body {
	margin:0 auto;
	width:450px;

}

#mask {
	width:450px;
	overflow:hidden;
	margin:0 auto;

}

#panel {
}

#panel div {
float:left;
	height: auto;
	overflow: hidden;
}

/* Extra styling for each panel*/

#panel ul {
list-style:none;

padding:0;
}

	#panel ul li {
	margin: 0;
	padding: 0;
}

	#panel ul li.last {

	}

#panel-1 {
}

#panel-2 {
}

#panel-3 {
}

/* IE6 css fixer v0.7: Fri, 25 Dec 2009 13:15:55 +0100 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
#menu .menuhome,
#menu .menuprofile,
#menu .menunews,
#menu .menucalendar,
#menu .menuphoto,
#menu .menumultimedia,
#menu .menuo,
#menu .menuboard,
.newsblock,
.videoblock,
.oblock,
.photoblock,
.board,
.shout,
.date,
#footer,
.sidebar,
img.alignleft,
.h1prev,
.subs .subsfb,
.subs .substw,
.subs .subsrss,
.subs .subsyt,
#logo h1,
#top,
.column01,
.column,
.half,
.navigation .alignleft,
.navigation .alignright,
.itemnews,
.itemnews .hnews,
.itemnews .txt,
p.thumbnews,
p.thumbnews a,
p.thumbnews a img,
p.thumbnewsold a,
p.thumbnewsold a img,
p.thumbnewshome,
p.thumbnewshome a,
p.thumbnewshome a img,
.float-left,
.float-right,
img.avatar,
#panel div,
.dmy,.catcatcat {display:inline;}

/* add zoom:1 to overflow:hidden */
#header,
.full,
.sidebar,
.sidecalendar,
.catbody,
#stories,
#contentnews,
p.thumbnews a,
p.thumbnewsold a,
p.thumbnewshome a,
#mask,
#panel div,
p.thumbnews a:hover,p.thumbnewshome a:hover {zoom:1;}

/* add zoom:1 to pos:relative elements */
#hdr .top .logo,
.itemnews {zoom:1;}