/*
Theme Name: Vidcast - Pop HD
Theme URI: http://www.o-some.com
Description: The theme of Vidcast.gr for 2008 and on.
Version: 0.5
Author: Vagelis Liaskas (o-some)
Author URI: http://www.o-some.com
*/

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 72.5%;
	font-family: Helvetica, sans-serif;
}
	a {
		color: #f23666;
		text-decoration: none;
	}
		a:hover {
			color: #70c1ff;
		}
		a:active {
			color: #51a5e5;
		}
	h1 {
		letter-spacing: -1px;
		font-size: 2em;
		margin: 20px 0px 20px 0px;
		line-height: 1.1em;
		color: #4a4448;
	}
	h2 {
		letter-spacing: -2px;
		font-size: 1.9em;
		margin: 20px 0px 20px 0px;
		line-height: 1em;
		color: #4a4448;
	}
	h3 {
		font-size: 1.5em;
		margin: 13px 0px 6px 0px;
		line-height: 0.9em;
		color: #4a4448;
	}
	h4, h5, h6 {
		font-size: 1.3em;
		margin: 10px 0;
		line-height: 0.7em;
		color: #4a4448;
		font-weight: normal;
	}
	img {
		border: none;
	}

div#header {
	font-size: 1.4em;
	font-weight: bold;
	height: 110px;
	background: url(images/header-bg.png) repeat-x top;
	border-bottom: 5px solid #70c1ff;
}
	div#header a {
		color: #eaeaea;
		text-decoration: none;
	}
	div#header ul#nav {
		line-height: .9em;
		height: 110px;	width: 980px;
		list-style-type: none;
		margin: 0 auto; 
	}
		div#header ul#nav li {
			float: left;
		}
			div#header ul#nav li span {
				font-size: .6em;
				color: #9c8f8e;
				font-weight: normal;
			}
		div#header ul#nav li a {
			display: block;
			height: 40px;	width: 100px;
			border-right: 1px solid #9c8f8e;
			background: url(images/menu-item.gif) repeat-x top;
			padding: 70px 4px 0px 4px;
		}
			div#header ul#nav li a:hover {
				background: url(images/menu-item.gif) repeat-x bottom;
			}
			div#header ul#nav li a:active {background-color: #4a4449;}
		div#header ul#nav li.home a {
			width: 280px;
			text-indent: -9999em;
			background: url(images/menu-vidcast.png) repeat-x top left;
			border-left: 1px solid #9c8f8e;
		}	
			div#header ul#nav li.home a:hover {
				background: url(images/menu-vidcast.png) repeat-x bottom left;
			}
		div#header ul#nav li.videos a img {
			top: 65px;
			position: absolute;
			padding: 0px 0px 0px 4px;
			margin: 0;
			border: none;
		}
		
div#wrap {
	width: 980px;
	margin: 0 auto;
	color: #4a4448;
	}
	
div#main {
	line-height: 1.2em;
	font-size: 1.1em;
	float: left;
	width: 630px;
	padding: 5px 20px 70px 20px;
}
	div#main h2.posttitle {
	text-transform: lowercase;
	}
		div#main h2.posttitle a {
			color: #4a4448;
		}
			div#main h2.posttitle a:hover {
			color: #70c1ff;
			}
			div#main h2.posttitle a:active {
				color: #51a5e5;
			}
		div#main h2 span.date {
			color: #dcd8d8;
		}
	div#main p {
		padding: 8px 0px 17px 0px;
	}
	div#main div.entry {
		padding: 30px 0px;
	}
	div#main div.entry-video {
		padding: 30px 0px;
		background: url(images/video-podcast-hd.gif) no-repeat right 100px;
	}
	div#main ul.post-meta {
		list-style-type: none;
		border-top: 1px dashed #dcd8b8;
		padding: 1px;
		color: #666666
	}
		div#main ul.post-meta li {
			font-size: 0.95em;
			float: left;
			display: block;
			padding: 2px 30px 0 20px;
		}
			div#main ul.post-meta li.categories {
				background: url(images/categories.gif) no-repeat left;
			}
			div#main ul.post-meta li.tags {
				background: url(images/tags.gif) no-repeat left;
			}
			div#main ul.post-meta li.comments {
				background: url(images/comments.gif) no-repeat left;
			}
	div#main div#page-navigation div.alignleft{
		float: left;
		margin-top: 30px;
		margin-left: 10px;
	}
	div#main div#page-navigation div.alignright{
		float: right;
		margin-top: 30px;
		margin-right: 10px;
	}
	div#main div.post img {
		border: 1px solid #666666;
		margin: 0 auto;
		display: block;
	}
		div#main div.post h3, div#main div.post h4 {
			font-weight: normal;
		}
		div#main div.post ol, div#main div.post ul {
			padding: 0px 0px 20px 30px;
		}
		div#main div.post blockquote {
			margin: 0px 0px 0px 20px; padding-left: 10px;
			border-left: 3px solid #70c1ff;
		}
	#player1, #player2, #player3 {text-align: center;}

div.comments-template {
	margin-top: 30px;	padding-top: 10px;
}
	div.comments-template h3 {
		margin: 35px 0px 5px 0px;	padding: 0px 4px 3px 0px;
		border-bottom: 1px dashed #dcd8b8;
	}
	div.comments-template ol.commentlist {
		list-style-position: inside;
	}
		div.comments-template ol.commentlist li {
			margin: 10px 0;	padding: 10px;
			min-height: 70px;
			}
		div.comments-template ol.commentlist .alt { background: #f8f8f8; }
	div.comments-template div.commentmetadata {
		font-family: Georgia, "Times New Roman", Times, serif;
	}	
	div.comments-template div.gravatar {
		float: left;
		padding: 10px 10px 10px 0px;
	}
		div.comments-template div.gravatar img {
			border: 1px solid #aaaaaa;
		}
	div.comments-template textarea, div.comments-template input {
		font-family: Arial, Helvetica, Georgia, Sans-serif;
		font-size: 12px;
		background: white;
		border: 1px solid #b5d2e6;
		min-height: 20px;
	}
		div.comments-template input[type=submit] {
			background: #70c1fe;
			border: 1px solid #4189bf;
			padding: 6px; color: #ffffff;
		}
			div.comments-template input[type=submit]:hover {
				padding: 7px 5px 5px 7px;
			}
			div.comments-template input[type=submit]:active {
				background: #51a5e6;
			}

ul#sidebar {
	font-size: 1em;
	float: right;
	width: 300px;
	list-style-type: none;
	padding-bottom: 40px;
	padding-top: 20px; 
}
	ul#sidebar ul {
		list-style-type: none;
	}
	ul#sidebar li {
		margin: 30px 10px 0px 10px;	padding: 0 20px 0 0;
	}
		ul#sidebar ul li {
			padding: 5px 0 0 0;
			margin: 0; 
		}
	ul#sidebar h3 {
		margin: 5px 0px 5px 0px;	padding: 0px 4px 2px 0px;
		border-bottom: 1px solid #4a4448;
		text-align: right;
	}
	ul#sidebar li.subscribe {
		width: 248px;	height: 165px;
		border: 1px solid #9c8f8e;
		padding: 5px;
		background: url(images/syndicate-bg.jpg) top right no-repeat;
		line-height: 1.2em;
	}
		ul#sidebar li.subscribe h3 {
			border: none;
			padding: 0px 5px 0px 0px;
		}
		ul#sidebar li.subscribe p {
			margin: 3px 0;
		}
		ul#sidebar li.subscribe ul li.rss a {
			display: block;
			height: 25px;
			color: #4a4448;
			font-size: 1.2em;
			letter-spacing: -1px;
			font-weight: bold;
			background: url(images/rss-button.png) no-repeat left top;
			padding-left: 40px;	margin-left: 10px;
			padding-top: 5px; 
		}
		ul#sidebar li.subscribe ul li.email a {
			display: block;
			height: 25px;
			color: #4a4448;
			font-size: 1.2em;
			letter-spacing: -1px;
			font-weight: bold;
			background: url(images/email-button.png) no-repeat left top;
			padding-left: 40px;	margin-left: 10px;
			padding-top: 5px;
		}
		ul#sidebar li.subscribe ul li.iTunes a {
			display: block;
			height: 25px;
			color: #4a4448;
			font-size: 1.2em;
			letter-spacing: -1px;
			font-weight: bold;
			background: url(images/itunes-button.png) no-repeat left top;
			padding-left: 40px;	margin-left: 10px;
			padding-top: 5px;
		}
			ul#sidebar li.subscribe ul li a:hover {
				color: #f23666;	
			}
	ul#sidebar li.search input {
		width: 99%; height: 18px;
		color: #9c8f8e;
		font-size: 1.1em;
		font-family: Helvetica, sans-serif;
		padding-top: 2px;
	}

	ul#sidebar li.latest-comments a {
		color: #4a4448;
	}
		ul#sidebar li.latest-comments a:hover {
			color: #70c1ff;
		}
	ul#sidebar ul#category-list {
		float: left;
		width: 122px;
	}
	ul#sidebar ul#blogroll {
		float: right;
		width: 122px;
	}
		ul.tabs {
			height: 1.8em; padding-right: 4px;
			text-align: right;
			border-bottom: 1px solid #4a4448;
		}
		ul.tabs li {
			list-style-type: none;
			display: inline;
		}
			li.twitter a, li.delicious a, li.facebook a {
				padding: 5px ;
			}
			.active-tab {
				font-size: 1.5em; font-weight: bold; color: #4a4448;
			}
			.hover {
				color: #666666;
			}
			#facebookcontent, #deliciouscontent { display:none; }
			#deliciouscontent ul li { list-style-type: disc; list-style-position: inside;}
			#twittercontent, #facebookcontent, #deliciouscontent { padding-top: 4px; }
				#facebookcontent { min-height: 60px; }
				#facebookcontent img {
					float: left;
					margin: 2px 7px 2px 2px;
					border: 1px solid #4a4448;
				}
				#facebookcontent ul li{ 
					min-height: 20px;
					font-size: 1.4em; font-weight: bold;
				}
	ul#sidebar ul#subscribe-more img { padding: 0px 5px 0px 10px; }


div#footer {
	clear: both;
	height: 54px;
	border-top: 3px solid #70c1ff;
	background: url(images/footer-bg.png) repeat-x bottom;
	text-align: center;
}
	div#footer ul#credit {
	list-style-type: none;
	width: 400px;
	margin: 0 auto;
	}
	div#footer ul#credit li {
		float: left;
	}
	div#footer ul#credit>li a{
		display: block;
		height: 50px; 	width: 50px;
		padding: 2px 20px;
	}
		div#footer li a.powered-wordpress {
			text-indent: -9999em;
			background: url(images/wordpress-logo.png) no-repeat center;
		}
		div#footer li a.designed-osome {
			text-indent: -9999em;
			background: url(images/osome-logo.png) no-repeat center;
		}
		div#footer li a.xhtml-valid {
			text-indent: -9999em;
			background: url(images/xhtml-valid.png) no-repeat center;
		}
		div#footer li a.css-valid {
			text-indent: -9999em;
			background: url(images/css-valid.png) no-repeat center;
		}
.clear { clear: both; background: none; }


/* FLV Bug Fixing
--------------------------------------------------------------- */
#player1, #player2, #player3 {
	margin: -14px 0px;
	}