/*  
Theme Name: Producer for Thrakiki Agora
Version: 2.1.8
Author: thrakikiagora.gr
Tags: red,white,black,silver,dark,light,right-sidebar,left-sidebar,one-column,three-columns,two-columns,theme-options,sticky-post,photoblogging
License: GPL
*/ 



/* HTML Elements */

* {
margin:0;
padding:0;
}


body { font-weight:normal;}

p {margin: 17px 0;}

hr { clear:both; display: block; height:1px; background:transparent url(images/liline.png) repeat-x; border:0; margin:10px 0px 10px 0px; }

small {font-size: 0.95em;  padding:3px 6px;}

img, a:link img, a:visited img {border:0;}

a:hover { text-decoration:underline; }

.clear { clear:both;overflow:hidden;}

h1,h2,h3,h4,h5,h6,span
	{
		margin:0px;
		padding:3px 0px 3px 0px;
	}
	
h1 { text-decoration:none; }

h2, h2 a { text-decoration:none; }

h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link {  text-decoration:none; }
h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {   text-decoration:none; }

h1 {  }
h1 a:link {  text-decoration:none; }
h1.padten { padding:10px 0px 0px 10px; }
h1.padtwenty { padding:20px 0px 0px 20px; }

strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
pre { overflow:auto;}
dl {margin:0 0 1.5em 0;}
dl dt {font-style:italic; padding:3px 0px 3px 0px;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:90%; margin-left:auto; margin-right:auto;}
th {font-weight:bold; text-align:left; }
tr.even td { text-align:left; }
tfoot {font-style:italic;}
caption { padding:3px;}

label {font-weight:bold;}
fieldset { margin:0 0 1.5em 0;border:1px solid #f1f1f1; }

.alignleft { float:left; margin-right:10px; }
.alignright { float:right; margin-left:10px; }
.aligncenter { 	display:block; margin-left:auto; margin-right:auto; margin-top:10px;  }

img.alignleft {
text-align: center;
padding: 4px;
margin:0px 10px 10px 0px;
float:left;
}

img.alignright {
text-align: center;
padding: 4px;
margin:0px 10px 10px 0px;
float:right;
}

img.aligncenter {
text-align: center;
padding: 4px;
margin:10px auto 10px auto;
display: block;
}

img.alignnone {
padding: 4px;
margin:10px 10px 10px 0px;
display: block;
}

html>body .alignleft { width: auto; height: auto; }
html>body .alignright { width: auto; height: auto; }
html>body .aligncenter { width: auto; height: auto;  margin-top:10px; }
html>body .alignnone { width: auto; height: auto;  margin-top:10px; }

.postmetadata { clear:both;}

.pr_floatleft { float:left; }

#wrapper { 1010px margin:0 auto; padding:0;  }

#maincontainer { width:990px; margin:0 auto; }

#contentcontainer { clear:both; overflow:hidden; padding:5px 0px; margin:0 auto; }


#maincontainer .dtsa {
	margin:0px auto;
	width:990px;
	font-size:14px;	
	clear:both;
}


#maincontainer .dtsa .dt {
float:left;
margin:0;
font-weight:bold;
}


#maincontainer .dtsa .sa { float:right; width:400px;padding:5px;}
#maincontainer .dtsa .sa .searchinput { border:1px solid #dddddd; padding:2px; width:275px; margin-top:5px; height:15px; }
#maincontainer .dtsa .sa .searchbutton { float:left; margin-top:5px; height:21px;  }

#maincontainer .dtsa .dt .rsstop { float:left; margin:0 0 0 20px; padding:0; }
#maincontainer .dtsa .dt .rsstop ul { margin:0; padding:0; }
#maincontainer .dtsa .dt .rsstop ul li { float:left; list-style:none; padding:10px; }
#maincontainer .dtsa .dt .rsstop a, #maincontainer .dtsa .dt .rsstop a:hover {  text-decoration:none;}



#searchform{float:left;width:291px;height:26px;}
#maincontainer .dtsa .sa #s{border:1px solid #000;float:left;border:0;width:254px;background:none;margin:4px 0 0 4px;}
#maincontainer .dtsa .sa #go{float:right;width:25px;height:26px;background-color:transparent;border:0px;cursor:pointer;}


#maincontainer .sitetitle { margin:0 auto; width:970px;  padding:0px 10px; }

#maincontainer .sitetitle .logo { float:left; }
#maincontainer .sitetitle .logo h1 { font-weight:bold;font-style:normal;margin:0;padding:0;float:left;line-height:60px; }
#maincontainer .sitetitle .logo h1 a { font-weight:bold;font-style:normal;margin:0;padding:0;float:left;line-height:60px; }
#maincontainer .sitetitle .logo h1 a:hover { text-decoration:none; }
#maincontainer .sitetitle .tagline { float:left; margin-left:20px; margin-right:20px; }


	#maincontainer .hmenu { margin:0 auto; width:990px;}

	#maincontainer .hmenu { clear:both; }

	#maincontainer .hmenu-inner {
		width: 960px;
		margin: 0 auto;
	}


	#maincontainer .hmenu a:hover {
		text-decoration: underline;
	}

	#maincontainer .hmenu ul {}


	/* Page Nav */

	#maincontainer .hmenu-nav, #maincontainer .hmenu-nav ul {
		padding: 0;
		margin: 0;
		list-style: none;
		z-index: 100;
	}

	#maincontainer .hmenu-nav a {
		display: block;
		text-decoration:none;
		padding: 0 15px;
		z-index: 100;
		display: block;
	}

	#maincontainer .hmenu-nav {
		float: left;
	}

	#maincontainer .hmenu-nav li {
		float: left;
	}

	#maincontainer .hmenu-nav li.page_item {
	}


	/* Style drop down list */

	#maincontainer .hmenu-nav li ul { position: absolute; width: 160px; left: -999em;}
	#maincontainer .hmenu-nav li ul li {	border-style: solid; border-width:0 1px 1px 1px; padding: 3px 0px; }
	#maincontainer .hmenu-nav li ul li a { line-height:25px; width: 150px; text-shadow:none; text-decoration:none;}
	#maincontainer .hmenu-nav li ul ul {	margin: -28px 0 0 180px; }
	#maincontainer .hmenu-nav li ul ul li a { line-height: 25px; }
	#maincontainer .hmenu-nav li ul li ul li a {	border-width:0 1px 1px 0px; }
	#maincontainer .hmenu-nav li:hover ul, #maincontainer .hmenu-nav li.sfhover ul { left: auto; }
	#maincontainer .hmenu-nav li:hover ul ul, #maincontainer .hmenu-nav li.sfhover ul ul { left: -999em; }
	#maincontainer .hmenu-nav li:hover ul, #maincontainer .hmenu-nav li li:hover ul, #maincontainer .hmenu-nav li.sfhover ul, #maincontainer .hmenu-nav li li.sfhover ul { left: auto; }
	#maincontainer .hmenu-nav li:hover, #maincontainer .hmenu-nav li.hover { position: static; } /* IE7 Fix */


#leaderboardspace { width:990px;  margin:0 auto; padding:5px 0; }
#leaderboardspace .leaderleft { float:left; width:728px; }
#leaderboardspace .leaderright { float:left; width:250px; }


#page { margin:0 auto; float:left; }


#page .pageleft .layout1top { float:left;  }

#page .pageleft .layout1top .layout1-1 {  margin:0 auto;  float:left;  }
#page .pageleft .layout1top .layout1-2 {  margin:0 auto;  float:left;  }
#page .pageleft .layout1top .layout1-3 {  margin:0 auto;  float:left;  }

#page .pageleft .layout1bottom { margin:0 auto; float:left; }
#page .pageleft .layout1bottom .layout1-4 {  }
#page .pageleft .layout1bottom .layout1-4 img { float:left; margin-right:25px; }
#page .pageleft .layout1bottom .layout1-4 ul { margin-left:20px; }
#page .pageleft .layout1bottom .layout1-4 h3.title { margin-top:15px; padding:0px; }

#page .pageleft .layout1bottom2 { float:left; }
#page .pageleft .layout1bottom2 .layout1-4-2-1 { float:left; margin-right:5px; }
#page .pageleft .layout1bottom2 .layout1-4-2-2 { float:right; }

#page .pageleft .layout2top { margin:0 auto; float:left;}

#page .pageleft .layout2top .layout2-1 { margin:0 auto;  float:left;  }
#page .pageleft .layout2top .layout2-2 { margin:0 auto;  float:left;  }

#page .pageleft .layout2bottom {  margin:0 auto; float:left; }
#page .pageleft .layout2bottom .layout2bottomleft { float:left;  }
#page .pageleft .layout2bottom .layout2bottomright { float:left; }

#page .pageleft .layout2bottom .layout2bottomright .layout2-3 img { float:left; margin-right:25px; }
#page .pageleft .layout2bottom .layout2bottomright .layout2-3 ul { margin-left:20px; }
#page .pageleft .layout2bottom .layout2bottomright .layout2-3 h3.title { margin-top:15px;padding:0px; }

#page .pageleft .layout2bottom2 { float:left; }


#page .pageleft .layoutsticky { margin-right: 15px;}


.fcat3item { margin:0px 0px 20px 0px;}
.fcat3item { margin:0px 0px 20px 0px;}

.stickyposts h2 {  }

.widget, .widget-hw { margin-bottom:10px; }


.widget li.widget_tag_cloud {
padding:0px 0px 10px 0px;
list-style:none;
height:180px;
text-align:left;
background:none;
border:none;
}

li.widget_tag_cloud a {
padding:2px 5px 2px 5px;
}

.margin20 { margin:10px 0px; }

.imgstylefloat {
text-align: center;
padding: 4px;
margin:15px 10px 10px 0px;
float:left;
}

.imgstylenofloat {
text-align: center;
padding: 4px;
margin:10px 0px 10px 0px;
float:none;
display:block;
}


.feature1img { float:left; margin-right:20px; }
.dashedbottom { margin:10px 0px;border-bottom:1px dashed #000000; }


.widget select, .widget-hw select { margin:10px auto; padding:3px; width:100%; }

/* Content */
.postarea {  }

.postareameta {}
.postarea h2 { }
.postarea blockquote,.entry blockquote { clear:both; padding:10px;margin:10px;}
.postarea .byline,.postareasingle .byline { padding-top:5px;padding-bottom:5px; }
.postarea .byline a { text-decoration:none; }
.postarea .byline a:hover { text-decoration:underline; }
.postarea .excerpt { margin:20px 0px; }
.postarea .excerpt p { margin:0px; }
.postarea .excerpt img { margin-top:0px; }
.postarea .excerpt .byline { margin-bottom:10px; }
.postarea .excerpt .byline { margin-top:0px; border:none;  text-transform:uppercase; font-size:x-small;}
.postarea .excerpt span.searchtexthighlight {  }

.postarea input.text, .postarea input[type=text], .postarea input.password, .postarea input[type=password] { margin:0px 10px 10px 0px; width:98%; padding:5px;  }

/************************************************
* Sidebar                                        * 
************************************************/

#sidebar1 { float:left; padding:0px; margin:0 auto; }

#sidebar1 h2 { margin-bottom:10px; }

#sidebar1 select { margin:0 auto; padding:3px; width:100%; } 

#sidebar1 ul li ul {}

#sidebar1 ul li ul li {  border:none; }

#sidebar1 .widget, #sidebar1 .widget-hw {  }

#sidebar1 .widget ul,#sidebar1 .widget-hw ul {  }


#sidebar2 { float:left; padding:0px; margin:0 auto;  }

#sidebar2 h2 { margin-bottom:10px; }

#sidebar2 select { margin:0 auto; padding:3px; width:100%; }

#sidebar2 ul li ul {}

#sidebar2 ul li ul li {  border:none; }

#sidebar2 .widget, #sidebar2 .widget-hw {   }

#sidebar2 .widget ul,#sidebar2 .widget-hw ul {  }




#postmeta {}

#postmeta .byline {
width:225px;
padding:10px;
}



.bnavigation { }
.bnavigation a {}

.bnavleft { float:left;}
.bnavright { float:right;}

.paginav { margin-bottom:15px;float:left;padding:10px;}
.paginav a {}

.npfsearchmsg {margin:20px 0px 20px 30px;}
.npfsearchmsg h2 {margin:0px 0px 10px 0px;}

.entry { }

.entry .tags {padding:5px;}

.entry ol { margin:10px 0px 10px 30px;clear:both;}
.entry ol li {  list-style-type: decimal; padding:3px 0px 3px 0px; }
.entry ol ol li {  list-style-type: lower-roman; padding:3px 0px 3px 0px; }

.entry img { 	margin-bottom:10px;  }

.entry textarea {height:auto !important;min-height:100px;}


ul.list404, ol.list404 {}
ul.list404 li, ol.list404 li { padding:6px 0px 6px 0px; }
ul.list404 li a, ol.list404 li a { }


#calendar { width:90%; }
#calendar caption, #wp-calendar caption { font-weight: bold; 	text-transform:uppercase; 	text-align:center; }
#calendar table, #wp-calendar table { 	width:90%; 	padding: 0; 	text-align: center; }
#calendar thead th, #wp-calendar thead th { 	padding:3px; text-align:center; }
#calendar tbody td, #wp-calendar tbody td { 	padding: 5px 0;  text-align:center;  }
#calendar tfoot td, #wp-calendar tfoot td { }
#calendar #prev, #wp-calendar #prev { 	text-align: left; }
#calendar #next, #wp-calendar #next { 	text-align: right; }
#calendar a, #wp-calendar a { 	font-weight: normal; 	}


/* Form Elements */

.button { padding:1px; border:none; }
.button:hover { text-decoration:none; }

#respond { }

#commentform input { width:170px; margin: 5px 5px 1px 0; padding:5px; border:1px solid #dddddd; }
#commentform textarea {  margin-top:5px;height:auto !important; min-height:100px; border:1px solid#dddddd; }

/* Comments*/

.commentarea { clear:both; margin:25px auto 0px auto; }
.commentareain h2,.commentareain h3 { margin-bottom:10px;}
.commentlist ul { margin-left:10px;  }

.commentlist li { margin:0; padding:10px; list-style:none; list-style-position:inside; }
#commentform small { font-weight:normal; padding:0; }
.commentmetadata { display: block; }
.commentlist small {  }

.commentlist cite { font-size:12px; font-weight:bold; }

.cancel-comment-reply { font-size:12px; font-weight:bold; }

.commentlist ul li, .comments ol li { list-style:none;}

.commentlist p { margin:15px 0px 15px 0px; }
.commentlist li img { float:left; margin-right:5px; }
#respond { clear:both;}

/* Footer*/

#footer { margin:0px auto; width: 970px;
 padding:10px; }
#footer a {  }
#footer .tools { float:right; margin-right:30px; }
#footer .tools ul { list-style: none; margin-right:30px;  }
#footer .tools ul li { float: left; display: block; padding-left:20px; }
#footer .tools ul li a { float: left; display: block; }
#footer .tools ul li a:hover { text-decoration:underline;}

.wp-caption {
text-align: center;
padding: 4px;
margin:10px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption.aligncenter img {  height:auto;  }
.wp-caption.alignnone img {  height:auto;  }
.wp-caption.alignleft img {  height:auto;  }
.wp-caption.alignright img {  height:auto;  }

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
