/*  
Theme Name: Opengov theme
Theme URI: http://www.opengov.gr
Description: Theme for Opengov site
Version: 1.0
Author: -
Author URI: http://www.opengov.gr

@import url("css/jquery.css");
*/

/*@import url("css/reset.css"); */

body {
background-color:#CCCCCC;
	/*background-image: url("http://www.opengov.gr/index_files/images/background.png");*/
	
  background-image: url("images/background.png");

	background-repeat: repeat-x ;
	font:11px Verdana, Arial, Georgia, Helvetica,FreeSans,sans-serif ;
	background-color:#008a88;	

}

h2 {
color:#4e70ac!important;
width:400px;


}


#labs img {
padding:10px;
	margin-top:20px;
	border-top-width: 1px;
	border-top-style: dotted;
}

.entry1 tr { border: .4pt }
.entry1 td { border:thin solid;
padding:5px;

}



/* live page */


#live h3 {
font-size:14px;
text-align:left!important;

}

#live {
float:right;

}

/* end live */


#moreinfo a {
color:#333333;


}

.index_rss {

}

.action1 a{
margin-top:10px;
font-size:15px;
color: #333333!important;
padding:6px;
text-decoration:underline!important;
font-weight:bold;

}

#wrapper{
	margin:0px auto;
	width:975px;
	padding:10px;
}
	
#container { 	
	width:975px;
	background:#FFFFFF;
	float: left;
}

a, a:visited { 
	text-decoration: none; 
	color:#22a7a7;
}

a:hover { color: #023f88; }

img {border: none }

/*----- Header ------*/

.header{
	width:920px;
	/*height:135px; */
	height:200px;

}

.header .lang_bar{
	width:739px;
	height:30px;
	float:right;
}

.header .lang_bar .contact{
	float:right;
	padding:5px 10px 0 18px;
	background: url("images/mail.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}

.header .lang_bar .contact a{
	color:#678cb8;
}

.header .lang_bar .contact a:hover{
	color:#223b61;
}

.header .lang_bar .lang_switcher{
	width:55px;
	height:17px;
	float:right;
	background:#4e70ac;
	font-weight:bold;
	padding-top:3px;
	padding-left:10px
}

.header .lang_bar .lang_switcher a{
	color:#c8cbff;
	padding-right:8px;
}


.header .lang_bar .lang_switcher a.selected{
	color:#FFFFFF;
}

.header .main_nav{
	width:920px;
	height:120px;
	float:left;
}

.label{
	font-size:18px;
	background-color:#999999!important;
}

.header .logo{
	float:left;
	height:120px;
	width:181px;
	padding-top:10px;
}

.header  .nav{
	padding:25px 0 10px; 
	width:739px;
	float:left;
}

.header  .nav ul{
	list-style: none;
	float:left;
	width:719px;
	padding-left:20px;
}

.header  .nav ul li{
	display:inline;
	float:left;
}

.header .nav ul li a{
	float:left;
	font:18px Arial, Georgia, Helvetica,FreeSans,sans-serif ;
	color:#545454;
	padding:8px 10px;
	border-top: 1px dotted #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	border-left: 1px dotted #545454;
}

.header .nav ul li a.no_line{
	border-left: 1px dotted #FFFFFF;
}

.header .nav ul li a.no_line:hover{
	border-left: 1px dotted #22a7a7;
}

.header .nav ul li a.no_line_2:hover{
	border-right: 1px dotted #22a7a7;
}

.header .nav ul li a:hover{
	color:#22a7a7;
	border-top: 1px dotted #22a7a7;
	border-bottom: 1px dotted #22a7a7;
}

.header .header_bar{
	width:739px;
	height:40px;
	float:left;
	padding-bottom:20px;
}
/*
.header .header_bar .breadcrumb{
	border-bottom:1px dotted #CACACA;
	float:left;
	font-size:11px;
	height:15px;
	padding-bottom:4px;
	padding-top:20px;
	width:575px;
	font-weight:500;
}

.header .header_bar .breadcrumb .contact{
	float:left;
	padding:0px 10px 0px 18px;
	background: url("images/mail.png");
	background-repeat: no-repeat;
	background-position: left;
	border-right:1px solid #CACACA;
}

.header .header_bar .breadcrumb .contact a{
	color:#678cb8;
}

.header .header_bar .breadcrumb .contact a:hover{

}

.header .header_bar .breadcrumb ul{
	list-style: none;
	float:left;
	padding-left:10px;
}

.header .header_bar .breadcrumb ul li{
	display:inline;
	float:left;
	padding:0px 10px;
	border-right: 1px solid #CACACA;
}

.header .header_bar .breadcrumb ul li a{
	color: #CACACA;
}

.header .header_bar .breadcrumb ul li a:hover{
	color:#555555;
}

*/
	
#sidebar .indexside .search{
	width:345px;
	float:left;
	padding-top:5px;
	padding-bottom:10px;
	text-align:right;
	font-size:11px;
	font-weight:600;
	color:#355173;
}

#sidebar .indexside .search #searchformhome .searchbox{
	float:left;
}

#sidebar .indexside .search #searchformhome{
	width:345px;
	float:left;
}

#sidebar .indexside .search #searchformhome .searchbox label{
	float:left;
	padding:5px 10px 0px 0px;
}

#sidebar .indexside .search #searchformhome .searchbox #s{
	border:1px solid #666666;
	height:15px;
	width:200px;
	float:left;
	font-size:90%;
	color:#a5a5a5;
}

#sidebar .indexside .search #searchformhome .searchbox button{
	background: url(images/go.png);
	background-repeat: no-repeat;
	background-position: right;
	width:25px;
	height: 17px;
	padding-left:8px;
	float:left;
	border: none;
}

/* --- CONTENT ---- */

.content{
	width:920px;
	float:left;
	font-size:12px!important;
}

.content .entry{
	color:#666666;
	float:left;
	font-size:13px;
	line-height:140%;

	width:540px;
	padding-right:14px;
	margin-left:15px;
	border-right:1px dotted #CACACA;
	padding-top:20px;
}

.content1{
padding:30px;
font-size:14px;

}

.content .entry img{
	padding:4px;
	margin: 0px 10px 0px 5px;
	
}


#archive a {
color:#333333;

}

#archive a:hover {
text-decoration:underline;

}



.content .entry h3{
	color:#4E70AC;
	font:16px Arial, Georgia, Helvetica,FreeSans,sans-serif ;
	font-weight:bold;
	padding:4px 0 6px;
	border-bottom:4px solid;
	width:300px


}


.menu1 {
	color:#4E70AC;
	font:16px Arial, Georgia, Helvetica,FreeSans,sans-serif ;
	font-weight:bold;
	padding:4px 0 6px;
	border-bottom:4px solid;
	width:300px


}




.content .entry p{
	padding:6px 0px;
}

.content .indexside{
	float:left;
	color:#666666;
	padding-left:15px;
	width:330px;
}

.content .indexside .index_rss,
.content .indexside .index_cal{
	padding:6px;
	width:318px;
	float:left;
}

.content .indexside h3{
	color:#4E70AC;
	float:left;
	font:16px Arial, Georgia, Helvetica,FreeSans,sans-serif ;
	font-weight:bold;
	text-align:right;
	width:318px;
	padding:4px 0 6px;
	border-bottom:4px solid;
}

.content .indexside .index_rss{
	margin:10px 0px 10px 0px;
}

.content .indexside .index_rss .index_rss_content{
	float:left;
	width:306px;
	padding:6px;
}

.content .indexside .index_rss .index_rss_content ul{
	float:left;
	width:308px;
	margin-bottom:4px;
}

.content .indexside .index_rss .index_rss_content ul li{
	border-bottom:1px dotted;
	float:left;
	margin:0 0 10px;
	padding:10px 0 5px 0;
	width:300px;
}


.content .indexside .index_rss .index_rss_content ul li a{
	color:#666666;
}

.content .indexside .index_rss .index_rss_content ul li a span{
	font-weight: bold;
	font-size: 11px;
	float: right;
	padding-top:8px;
}

.content .indexside .index_rss .index_rss_content ul li:hover{
	/*background: #dfe8f7;*/
	text-decoration:underline;
}

.content .indexside .index_rss .index_rss_more{
	text-align:center;
	color:#FF9000;
	font-size:11px;
	padding:0px 0px  15px 0px;
	width:308px;
	float: left;
}


.content .indexside .index_rss .index_rss_more a:hover{
	color:#324669;
}

.content .indexside .index_rss .index_rss_more a.sidefeed{
	color:#FF9000;
}




/* --  SINGLE --  */

.article{
	width:710px;
	float: left;
	padding:0px 0px 20px 20px;
}

.article .articleitem{
	float: left;
	width:710px;
}

.article .articleitem img{
	padding:10px 15px 10px 0px;
	float:left;
}


.article .articleitem p{
	font-size:12px;
}
	
.article .articleitem .articleitem_title{
	color:#009899;
	float:left;
	font-size:16px;
	font-weight:600;
	padding:10px 0px 20px 0px;
	width:710px;
}

.article .articleitem .newslist_item .p{
	float: left;
	width:710px;
	padding:10px 0px;
}

.related_news{
	width:710px;
	float: left;
	padding:0px 0px 20px 20px;
}


.related_news .related_newslist{
	width:690px;
	float: left;
	padding:10px;
	border-top:1px dotted #CACACA;
}

.related_news .related_newslist ul.related_post{
	width:690px;
	float: left;
}

.related_news .related_newslist .related_post_title{
	width:710px;
	float:left;
	text-align:right;
	font-size: 13px;
	font-weight: bold;
}

.related_news .related_newslist ul.related_post li{
	width:690px;
	padding:10px 0px;
	float: left;
	font-size:12px;
}

.related_news .related_newslist ul.related_post li a{
	width:690px;
	padding:5px 0px 0px 0px;
	float: left;
	color:#666666;
}


.related_news .related_newslist ul.related_post li span{
	background:#009899;
	color:#FFFFFF;
	padding:3px 5px;
}


/* --  ARCHIVE --  */

.archive{
	width:710px;
	float: left;
	padding:0px 0px 20px 20px;
}

.archive .archiveitem{
	border-bottom:1px dotted #CACACA;
	float:left;
	padding:10px 0;
	width:710px;
}
	
.archive .archiveitem .archiveitem_title{
	color:#009899;
	float:left;
	font-size:16px;
	font-weight:600;
	padding:20px 0px 10px 0px;
	width:710px;
}

.archive .archiveitem .archiveitem_date{
	color:#666666;
	float:left;
	font-size:11px;
	font-weight:600;
	padding:10px 20px 10px 0px;
	text-align:right;
	width:690px;
}

.archive .archiveitem .p{
	float: left;
	width:710px;
	padding:10px 0px;
}


.archive .archiveitem .archiveitem_more{
	float:left;
	font-size:11px;
	padding:10px 20px 10px 0px;
	text-align:right;
	width:690px;
}


/*----- Footer -----*/

.footer{
	margin-top:20px;
	float:left;
	width:970px;
	font-size:90%;
	color:#828282;
	margin-bottom:10px;
	padding:8px 0 10px;
	border-top:1px solid #CACACA;
	background:#eeeeee;
	text-align:center;
}

.content .entry .videoz img {
margin:0px;
padding:0px;
}



/* Caption */

#text div.caption {
	margin: 0 10px 10px 10px;
	border: 1px solid #ccc;
	padding: 5px;
}

#text div.right {margin-right: 0;}
div.left  { margin-left: 0;}

#text div.caption img {
	margin: 0;
	padding:0;
}

#text div.caption p {
	margin: 5px 0 0 0;
	padding: 5px;
	border-top: 1px #ddd dotted;
	font-size: .9em;
}

.content div.caption {
	margin:10px 5px;
padding:0px;
	position: relative;
	float:left;
}

.content div.caption p {
	background:black;	
	bottom:0;
	color:white;
	font-size:90%;
	left:0;
	margin:0;
	min-height:20px;
	opacity:0.7;
	padding:4px;
	position:absolute;
	text-align:center;
	width:246px;
}

.content div.caption img {
	margin: 0; padding: 0;
}


