/*
Theme Name: Gerogiannis Theme
Description: Gerogiannis.com Theme
Author: Dimitris Borbotsialos
Author URI: 
Version: v1.0

*/

/* Generic CSS
----------------------------------------------- */

html, body{
	background-color: #ffffff;
	margin: 0;
	padding:0;
	height:100%;
	background-repeat:repeat-x;
	font-family:Tahoma,Geneva;
	font-size:100%;
}

*{
	margin: 0;
}

img{
	border:none;
}

a { }

p{
	margin:10px 0;
}

.clear{
	clear:both;
}

h1{
	font-family:Tahoma,Geneva;
	font-size:28px;
	color:#ffffff;
	font-weight:bold;
	margin:0;
	padding:0;
}

h1 a {
	display:block;
	text-indent:-9999px;
}

h2{
	font-size:24px;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#0061B3;
}

h2 a {
	color:#0061B3;
	text-decoration:none;
}

h2 a:hover {
	color:#008AFF;
	text-decoration:none;
}

h3{
	font-family:Tahoma,Geneva;
	font-size:16px;
	font-weight:bold;
	color:#008AFF;
	margin:15px 0 0 0;
	padding:0 0 5px 0;
}

h3 a {
	color:#008AFF;
	text-decoration:none;
}

h3 a:hover {
	color:#0063b7;
	text-decoration:none;
}

h4{
	font-family:Tahoma,Geneva;
	font-size:16px;
	font-weight:normal;
	color:#535659;
	margin:5px 0 0 0;
	padding:0;
}

h5{
	font-family:Tahoma,Geneva;
	font-size:13px;
	font-weight:bold;
	color:#3f788f;
	margin:2px 0 5px 0;
	padding:0;
}

.header{
	background-image:url(../_gfx/midStripe.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#000;
}

.headerIn{
	background-image:url(../_gfx/midStripe.jpg);
	background-repeat:no-repeat;
	background-position:center -180px;
	background-color:#000;
}

.midContent{
	background-image:url(../_gfx/midContainerBack.png);
	background-repeat:repeat-x;
	background-color:transparent;
}

.menuStripe{
	background-image:url(../_gfx/menuBack.png);
	background-repeat:repeat-x;
	height:77px;
	width:100%;
	position:absolute;
	right:0;
}

.logo{
	position:absolute;
}

.topMenu{
	position:absolute;
	margin-left:360px;
	width:620px;
	font-family:Tahoma,Geneva;
}

.topMenu ul{
	margin:0;
	padding:0;
}

.topMenu ul li{
	margin:0;
	padding:0;
	display:block;
	float:left;
	background-image:url(../_gfx/menuSep.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:26px;
	padding:40px 12px 0 12px;
	font-size:13px;
	font-weight:bold;
}

.topMenu ul li a{
	color:#1c1d1f;
	text-decoration:none;
	text-shadow: #ffffff 1px 1px 1px;
}

.topMenu ul li a:hover, .topMenu ul .current_page_item a{
	color:#008AFF;
	text-decoration:none;
}

.searchDiv{
	background-image:url(../_gfx/searchback.png);
	background-repeat:no-repeat;
	width:199px;
	height:29px;
	margin-top:66px;
	position:absolute;
	right:0;
}

.searchfield{
	background-color:transparent;
	color:#CCCCCC;
	border:none;
	width:148px;
	margin:6px 0 0 10px;
	font-size:12px;
	font-family:Tahoma,Geneva;
}

.search_btn{
	float:right;
	margin:6px 4px 0 0;
	background-image:url(../_gfx/search_btn.gif);
	cursor:pointer;
	border:none;
	width:25px;
	height:19px;
	background-color:transparent;
	text-align:center;
	padding:0;
}

fieldset{
	margin:0;
	padding:0;
	border:none;
}

.homeTitles{
	margin:0 0 0 20px;
	width:560px;
	float:left;
	clear:both;
}

.promo{
	float:right;
	width:332px;
	border:#1f2122 solid 10px;
	margin-right:30px;
	height:230px;
}

.tips{
	background-image:url(../_gfx/tipsBack.png);
	background-repeat:no-repeat;
	width:190px;
	height:45px;
	padding:10px 13px;
	float:left;
	margin:35px 0 0 0;
}

.container{
	width:980px;
	margin:0 auto;
	position:relative;
}


.contentTable{
	border-collapse:collapse;
	margin-bottom:20px;
}

.contentTable td{
	vertical-align:top;
}

.contentTable .sidebar{
	background-image:url(../_gfx/sidebarBack.png);
	background-repeat:repeat-x;
	width:272px;
	height:400px;
	padding-bottom:15px;
}

.chatBox{
	background-image:url(../_gfx/chatBack.gif);
	background-repeat:no-repeat;
	width:251px;
	height:73px;
	margin:10px auto 0px auto;
	font-size:12px;
}
.chatBox div{
	padding:44px 0px 0 19px;
}
.chatBox a{
	color:#0061B3;
	text-decoration:none;
	font-weight:bold;
}

.newsBlock{
	margin:3px 0;
	font-family:Tahoma,Geneva;
}

.newsBlock h2{
	padding:5px 15px;
}

.blueline{
	border-bottom:#0061B3 solid 1px;
}

.newsBlock ul{
	margin:0;
	padding:0;
	font-size:12px;
	color:#3b3b3b;
	padding:2px 0px;
}

.newsBlock ul li{
	padding:5px 15px 5px 15px;
	list-style:none;
	color:#008aff;
	border-bottom:#FFFFFF dotted 1px;
	background-image:url(../_gfx/bullet.gif);
	background-repeat:no-repeat;
	background-position:15px 11px;
	line-height:17px;
}

.newsBlock ul li a{
	color:#3b3b3b;
	text-decoration:none;
	
	padding-left:13px;
}

.newsBlock ul li a:hover{
	text-decoration:underline;
}

.menuBlock{
	margin:3px 0;
	font-family:Tahoma,Geneva;
}

.menuBlock h2{
	padding:5px 15px;
}

.menuBlock ul{
	margin:0;
	padding:0;
	font-size:14px;
	padding:0px 0px;
}

.menuBlock ul li{
	list-style:none;
	border-bottom:#FFFFFF solid 1px;
	display:block;
}

.menuBlock ul li ul li{
	list-style:none;
	border-bottom:none;
	border-top:#FFFFFF solid 1px;
	display:block;
}



/* 1 */
.menuBlock ul li a{
	padding:5px 5px 4px 13px;
	background-color:#9fa2a8;
	display:block;
	color:#1d1f22;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../_gfx/menulink_off.gif);
	background-repeat:no-repeat;
}
/* 2 */
.menuBlock ul li ul li a{
	padding:3px 3px 4px 20px;
	background-color:#494949;
	display:block;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
/* 3 */
.menuBlock ul li ul li ul li a{
	padding:3px 3px 4px 30px;
	background-color:#6b6b6b;
	display:block;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
}
/* 4 */
.menuBlock ul li ul li ul li ul li a{
	padding:3px 3px 4px 40px;
	background-color:#acacac;
	display:block;
	color:#1D1F22;
	font-size:11px;
	text-decoration:none;
}
/* 5 */
.menuBlock ul li ul li ul li ul li ul li a{
	padding:3px 3px 4px 50px;
	background-color:#969696;
	display:block;
	color:#ffffff;
	text-decoration:none;
}

.menuBlock ul li ul li a{
	font-size:12px;
}

.menuBlock ul li a:hover{
	background-color:#0082f1;
	color:#FFFFFF;
}

.menuBlock ul li a:hover{
	background-color:#0082f1;
	color:#FFFFFF;
}

.menuBlock .active{
	background-color:#0082f1!important;
	color:#FFFFFF;
}

.menuBlock .open{
	display:block!important;
}



.workItem{
	border:#bbc0c6 solid 4px;
	width:243px;
	margin:10px auto;
}

.workItem .photo{
	width:243px;
	height:90px;
	position:relative;
}

.workItem .photo a{
	display:block;
	width:223px;
	background-image:url(../_gfx/shadow.png);
	position:absolute;
	bottom:0;
	font-size:12px;
	color:#FFFFFF;
	padding:3px 10px;
	text-decoration:none;
}

.workItem .photo a:hover{
	text-decoration:underline;
}

.main{
	padding:3px 5px 3px 20px;
}


.main h2{
	padding:4px 0;
}

.editor{
	padding:3px 0px;
	font-size:13px;
	color:#3b3b3b;
	text-align:justify;
}

.editor a{
	color:#0099CC;
	text-decoration:none;
}

.editor a:hover{
	color:#0099CC;
	text-decoration:underline;
}

.editor img{
	border:#c1c4c6 solid 4px;
	margin:6px;
	float:left;
}

.editor table{
	border-collapse:collapse;
}

.editor table thead tr td{
	height:30px;
	background-color:#bfc3c9;
	vertical-align:middle;
	font-weight:bold;
}

.editor table tbody tr td{
	height:25px;
}

.editor table td{
	vertical-align:middle;
	padding:0 5px;
}

.editor table td.col{
	background-color:#EDEDED;
}


.more{
	text-align:right;
	float:right;
	font-size:13px;
	color:#0073d5;
	font-weight:bold;
	text-decoration:none;
}

.more2{
	text-align:right;
	float:right;
	font-size:13px;
	color:#0073d5;
	text-decoration:none;
}

.back{
	text-align:center;
	border:#999999 solid 1px;
	padding:3px 5px;
	font-size:11px;
	color:#3b3b3b;
	text-decoration:none;
}

.more:hover{
	text-decoration:underline;
}

.navigation{
	font-size:12px;

}


.bubble{
	background-repeat:no-repeat;
	width:200px;
	height:45px;
}

.categoryTitle{
	text-align:right;
	padding:10px 20px 30px 20px;
	font-size:28px;
	color:#ffffff;
	font-weight:bold;
	background-image:url(../_gfx/transparent.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}

.tip{
	color:#ffffff;
	font-size:17px;
	padding-left:10px;
	padding-top:8px;
	font-family:Tahoma,Geneva;
}

ul.gallery {
	width: 100%; /*--Adjust width according to your scenario--*/
	list-style: none;
	margin: 0; padding: 0;
	font-size:12px;
}
ul.gallery li {
	float: left;
	margin: 14px; padding: 0;
	text-align: center;
	border: 1px solid #ccc;
	display: inline; /*--Gimp Fix aka IE6 Fix - Fixes double margin bug--*/
	width: 140px;
}
ul.gallery li a.thumb {
	width: 130px; /*--Width of image--*/
	height: 130px; /*--Height of image--*/
	padding: 5px;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
	
}
ul.gallery li span { /*--Used to crop image--*/
	width: 130px;
	height: 130px;
	overflow: hidden;
	display: block;
	position:relative;
	
}

ul.gallery li span b {
	width: 130px;
	height: 130px;
	position:absolute;
	left:0;
	z-index:2;
	text-indent:-99999px;
}

ul.gallery li span b.on{
	background-image:url(../_gfx/mask.png);
	background-repeat:no-repeat;
}


ul.gallery li a.thumb:hover {
	background: #ccc; /*--Hover effect for browser with js turned off--*/
}
ul.gallery li h2 {
	font-size: 1em;
	font-weight: normal;
	margin: 0; padding: 5px;
	background: #f0f0f0;
	border-top: 1px solid #fff; /*--Subtle bevel effect--*/
}
ul.gallery li h2 {
	font-size: 1em;
	font-weight: normal;
	margin: 0; padding: 5px;
	height:45px;
	background: #f0f0f0;
	border-top: 1px solid #fff; /*--Subtle bevel effect--*/
}
ul.gallery li a {text-decoration: none; color: #0082f1; font-weight:bold; display: block;}

.blogHolder{
	border:#CCCCCC solid 1px;
	padding:5px;
	margin-bottom:10px;
}

.blogHolder h3{
	font-size:22px !important;
	margin:0;
	padding:2px 5px;
	font-weight:normal;
	color:#cccccc!important;
	background-image:url(../_gfx/blogBack.gif);
	border-bottom:none;
}

.blogHolder h3 a {
	color:#e0e0e0;
	text-decoration:none;
}

.blogHolder h3 a:hover {
	color:#008AFF;
	text-decoration:none;
}

.blogHolder .editor{
	padding:0 10px;
}

.blogHolder .blueline{
	border-bottom:#CCCCCC solid 1px
}

.blogHolder .date{
	font-size:10px;
}

.blogHolder .date .category{
	font-size:10px;
	font-family:Tahoma,Geneva, century gothic,Arial,Verdana,Helvitica,sans-serif;
	padding:2px 5px 2px 20px;
	background:url(../_gfx/cat.png) no-repeat;

}

.blogHolder .date .category a:link, .blogHolder .date .category a:visited{
	color:#666666;
	padding:2px 5px 2px 5px;

	}
	
.blogHolder .date .category a:hover{
	color:#008aff;
	}

.blogHolder .date span.author{
	color:#008aff;
	padding:2px 5px 2px 20px;
	background:url(../_gfx/user.png) no-repeat;
	margin-left:0px;

}
.blogHolder .date .clock{
	color:#008aff;
	padding:2px 5px 2px 20px;
	background:url(../_gfx/clock.png) no-repeat;
	margin-left:0px;

}	

.blogHolder .date .comm{
	padding:2px 5px 2px 20px;
	background:url(../_gfx/balloon.png) no-repeat;
	margin-left:5px;

	}

.blogHolder .date .comm a:link,
.blogHolder .date .comm a:visited {
	color:#008aff;
}
.blogHolder .date .comm a:hover{
	color:#008aff;
}


.footer{
	background-color:#1d1f22;
	background-image:url(../_gfx/transparent.png);
	background-repeat:repeat-x;
	padding:20px 0;
	overflow:auto;
}

.footer .left{
	padding-bottom:15px;
	width:300px;
	float:left;
}

.footer .left div{
	font-size:11px;
	font-family:Tahoma,Geneva;
	font-size:11px;
	color:#818181;
	margin-left:8px;
	line-height:16px;
}

.footer .left div a{
	color:#818181;
	text-decoration:none;
}

.footer .left div a:hover{
	text-decoration:underline;
}

.footer .right{
	float:right;
	padding:8px 0;
}

.footer .right div{
	font-size:11px;
	font-family:Tahoma,Geneva;
	font-size:11px;
	color:#818181;
	margin-left:8px;
	line-height:16px;
}

.footer .right div span{
	padding:0 0px;
}

.footer .right div ul li{
	float:left;
	list-style:none;
	margin:0 0 15px 15px;
}

.footer .right div ul li a{
	color:#818181;
	text-decoration:none;
}

.footer .right div ul li a:hover{
	text-decoration:underline;
}

.footer .right .w3c{
	text-align:right;
	margin:15px 0px;
}



#comment{

	height:100%;
	padding:0px 0px;
	margin:0px 0px 0px 7px;
	width:670px;
	}
	
h3#comments {
	padding:2px 10px;
	margin:10px 0px;
	font-size:12px;
	font-weight:normal;
	color:#212020;
	background:#EAEAEB;
	font-family:Tahoma,Geneva;


	} 	
	
#respond{

	height:100%;
	padding:0px 5px;
	margin:10px 0px;
	border:#BFC3C9 solid 1px;

}	
#respond h3{
	padding:5px 10px 5px 10px;
	margin:10px 0px;
	font-size:13px;
	font-weight:bold;
	color:#444;
	font-family:Tahoma,Geneva;
	}
#commentform {
	padding:0px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	color:#007ae1;
	font-family:Tahoma,Geneva;
	
	}
	
#commentform p {	
	color:#3f79c4;

	}
#commentform input {
	background:#F4F4F4;
	border:1px solid #DEDCDD;
	color:#444;
	padding-left:5px;

	}
#commentform textarea {
	background:#F4F4F4;
	border:1px solid #DEDCDD;
	color:#444;
	width:95%;
	padding:5px 5px;
	font-family:Tahoma,Geneva;
	font-size:12px;
	margin:0;
	}
.comments input#submit {

	width:auto;
	line-height:25px;
	padding:3px 5px;
	border:1px solid #252523;
	color:#fff;
	font-family:Tahoma,Geneva;
	}
	
.login{
	font-size:12px;
}

.login a{
	color:#007AE1;
	text-decoration:none;
}

ol.commentlist { 
	list-style:none; 
	margin:0; 
	padding:0; 
	text-indent:0; 
	border:#BFC3C9 solid 1px;
	}
	
ol.commentlist li { 

	margin:0 0 10px; 
	padding:5px 7px 5px 10px; 
	position:relative;
	
 }
 
ol.commentlist li div.comment-author { 
	padding:0 170px 0 0;
	color:#008aff;
	font-weight:bold;
}
ol.commentlist li div.vcard { 
	font:13px Tahoma,Geneva; 
	padding:5px 0px;
}

ol.commentlist li div.vcard cite.fn { 
	font-style:normal; 
}
ol.commentlist li div.vcard cite.fn a.url { 
	color:#c00; 
	text-decoration:none; 
}
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; 
}

ol.commentlist li div.vcard img.avatar { 
	border:5px solid #fff; 
	left:7px; 
	position:absolute; 
	top:7px; 
}

ol.commentlist li div.comment-meta { 
	font:12px Tahoma,Geneva, helvetica,arial,sans-serif; 
	position:absolute; 
	right:10px; 
	text-align:right; 
	top:5px; 
}

ol.commentlist li div.comment-meta a { 
	color:#3B3B3B;
	font-size:11px;
	text-decoration:none; 
}

ol.commentlist li div.comment-meta a:hover { 
	color:#000; 
}
ol.commentlist li p { 
	font:normal 12px Tahoma,Geneva, helvetica,arial,sans-serif;
	margin:0 0 1em;
	line-height:18px;
	color:#3B3B3B;
 }
 
ol.commentlist li ul { 
	font:normal 12px/1.4 helvetica,arial,sans-serif; 
	list-style:square; 
	margin:0 0 1em;
	padding:0; 
	text-indent:0;
 
 }
 
ol.commentlist li div.reply {
	border:1px solid #949494; 
	color:#3B3B3B; 
	font: 9px/1 Tahoma,Geneva, Georgia,arial,sans-serif;
	padding:3px 5px;  
	text-align:center; 
	width:50px;
 }
 
ol.commentlist li div.reply a { 
	color:#008AFF; 
	text-decoration:none; 
}

ol.commentlist li ul.children { 
	list-style:none; 
	margin:1em 0 0; 
	text-indent:0; 
	border:#BFC3C9 solid 1px;
	background-color:#EFEFEF;
}

ol.commentlist li ul.children li.depth-2 { 
	margin:0 0 .25em; 
	background-color:#EFEFEF;
}

ol.commentlist li ul.children li.depth-3 { 
	margin:0 0 .25em; 
}

ol.commentlist li ul.children li.depth-4 {
	margin:0 0 .25em; 
 }

ol.commentlist li.even { 
	background:#FFFFFF; 
}

ol.commentlist li.odd { 
	background:#FFFFFF;
 }
 
ol.commentlist li.pingback div.vcard { 
	padding:0 170px 0 0; 
}

#searchform p{
	margin:0;
	padding:0;
}


