/*
Theme Name: GameEA
Theme URI: http://edblog.net/
Description: Game
Version: 1.1
Tags: dark, valid CSS, valid XHTML
Author: Eduardo
Author URI: http://edblog.net
*/
/* Body */
#bodyinner { background: url(images/inner-bg.jpg) top center no-repeat;}

* {
	margin:0;
	padding:0; }

body {
	background: #000 url(images/body_line.jpg) top center repeat-y;
	color:#444;
	font:84% Verdana,Tahoma,Arial,sans-serif;
	line-height:1.3em;
	text-align:center; }

#sitewidth {
	width:950px;
	margin:0 auto; }
	
#ea_logo {
	float:left;

}	

#top {
	height:260px;
	margin:0 auto 22px 0;
	overflow:hidden; }

	#top a {
		color:#eee;
		font-weight:700; }

		#top a:hover { color:#fff }

#topleft {
	margin: 0px;
	width:380px;
	padding:50px 0 0 0px;
	text-align:left;
	float:left; }

	#topleft li { display: inline; padding: 0 0 0 24px }

		#topleft li a {
			font-size: 12px;
			font-weight: normal; }

#topright {
	width:220px;
	color: #eee;
	padding:0px;
	float:right;
	text-align:center;
	margin:47px 0 0 0;
	font-size:1em; }

/* Search Form */
#searchform {
	width: 215px;
	height: 30px;
	font-family: Verdana;
	background: url(images/search.gif) top center no-repeat; }

	#searchform #s {
		background:transparent;
		width:200px;
		padding:5px; }

	#searchform #searchsubmit {
		color: #fff;
		background: #424242;
		border: none; }

	#searchform input {
		border: none;
		color: #494949;
		font-family: Verdana;
		padding: 3px 0;
		font-size: 12px;
		padding: 0 16px 0 5px; }
		
	#searchform .button {
		background:transparent none repeat scroll 0 0;
		border:0 none;
		cursor:pointer;
		float:right;
		height:18px;
		margin-top:1px;
		width:18px;
		}
		
		
#searchbox {
background: url(images/search.gif) top center no-repeat;
display:block;
float:right;
height:23px;
margin-right:10px !important;
margin-top:0px;
padding:4px;
width:209px;
}
#searchbox .textfield {
background:transparent none repeat scroll 0 0;
border:0 none;
float:left;
margin-right:2px;
padding-left:2px;
width:185px;
font-family: Verdana, Arial;
}
#searchbox .button {
background:transparent none repeat scroll 0 0;
border:0 none;
cursor:pointer;
float:left;
height:18px;
margin-top:1px;
width:18px;
}

#ea_website {
	float:right;
	MARGIN-TOP:50px;
	MARGIN-left:150px;
}	

/* Main wrap */
#wrap {
	clear:both;
	text-align:center;
	padding:0;
	margin:0; }

/* Main menu */
/* Headers */
h2, h3, h4 {
	margin:0 0 12px;
	color:#555;
	font-weight:normal; }

/* navigation */
#cat_menu {
	margin:50px 0 0 0;
	float:right; }

	#cat_menu ul { }

		#cat_menu ul li {
			list-style-type:none;
			display:inline; }

			#cat_menu ul li a {
				color: #5A5A5A;
				font-size: 15px;
				padding: 5px 18px 0 0;
				background: url(images/line.gif) no-repeat right;
				font-family: Arial;
				font-weight: bold; }

				#cat_menu ul li a:hover {
					color: #AAAAAA;
					background: url(images/cat_hover.gif) no-repeat left; }

		#cat_menu ul span a {
			color: #5A5A5A;
			font-size: 15px;
			padding: 5px 18px 0 0;
			font-family: Arial;
			font-weight: bold; }

			#cat_menu ul span a:hover {
				color: #AAAAAA;
				background: url(images/cat_hover.gif) no-repeat left; }

#navbar {
	display: block;
	width: 900px;
	height: 36px;
	font-family: Helvetica, Verdana, sans-serif;
	font-weight: bold;
	float:left;
	background: url(images/navbar.gif) no-repeat;
	font-size: 15px; }

	#navbar ul {
		margin: 0;
		padding: 40px 0 0 50px;
		float: right; }

	#navbar li { display: inline; }

	#navbar ul li.current_page_item a {
		color: #fff;
		border: 0px;
		background: url(images/navbar-hover.gif) repeat-x; }

		#navbar ul li.current_page_item a:hover {
			color: #fff;
			text-decoration: none; }

#nav a {
	padding: 6px 12px 0 12px;
	line-height:50px;
	color:#fff;
	text-decoration:none; }

	#nav a:hover {
		color:#fff;
		border-bottom: 5px solid #fff; }

#nav {
	text-align:center;
	list-style:none;
	margin:0;
	padding:0; }

	#nav li {
		display:inline;
		vertical-align:middle;
		font-size:12px; }

/* Content */
#headline {
	background:transparent url(images/headline_bg.jpg) no-repeat scroll center bottom; 
	padding:1em 0 2.1em 0em;
	width:100%;
	height: 264px;
}
#headline_out {
	margin:5px;
}
	
#content {
	float:left;
	clear:left;
	text-align: left;
	width:660px;
	padding:10px 0 0 10px;
	margin:0; }

	#content h2 {
		font-size:1.6em;
		clear:left; }

	#content h3 {
		font-size:1.3em;
		clear:left;
		padding: 10px; }

	#content h2.archive {
		margin:0 0 20px 10px;
		padding:4px 0; }

	#content h2, #content h3, #content h2 a, #content h3 a { font-weight:700; }

	#content p { margin:0 0 16px; }

	#content a { font-weight:700; }

	#content div.postnav {
		padding:10px 0;
		margin-bottom:15px; }

	#content div.postnavleft { width:48%; }

	#content div.postnavright {
		width:48%;
		text-align:right; }

	#content ul, #content ol {
		margin:0 0 15px 10px;
		padding:0 0 0 10px; }

	#content ul li, #content ol li { margin:0 0 10px 10px; }

	#content ul ul, #content ol ol { margin:5px 0 5px 10px; }

	#content img {
		margin:0;
		padding:0; }

		#content img.left {
			float:left;
			margin:0 10px 10px 0; }

		#content img.right {
			float:right;
			margin:0 0 10px 10px; }

		#content img.center {
			margin:2px auto 10px auto;
			display:block; }

		#content img.framed {
			padding:5px;
			background:#222;
			border:1px solid #555; }

	#content .post {
		margin:0 0 16px;
		line-height: 1.6em;
		font-size: 16px;
		letter-spacing:0.05em; }

		#content .post img { border: 2px solid #ccc; }

        #content .more-link {
	        float: right;
                padding: 0 0 0 50px;
                }

	#content .postinfo {
		width: 640px;
		height: 62px; }

	#content .postdate {
		padding: 8px 31px 0px 10px;
		font-family: Verdana, Arial;
		font-size: 13px;
		color: #fff;
		font-weight: bold;
		float:left; }

	#content .date {
		font-family: Verdana, Arial;
		font-size: 13px;
		color: #000;
		font-weight: bold;
		padding: 0 0 0 13px; }

	#content .title {
		font-size: 21px;
		line-height: 24px;
		padding: 7px 0 0 0;
		height: 24px;
		/*width: 90%;*/
		font-weight: bold; }

		#content .title a { color: #484848; }

	#content .postmeta {
		padding:0px 0;
		font-size:12px;
		text-align:left;
		font-weight:400;
		color:#555;
		display:block;
		line-height: 16px;
		height: 16px; }

		#content .postmeta a { font-weight:400; }

		#content .postmeta img { border: none; }

	#content .contenttext a { color: #3880d2; }

	#content .tag { font-size: 13px; }

	#content  .tag input { font-family: Verdana, Arial; }

	#content  .tag  a { color: #808080; }

	#content .tag img { border: none; }

	#content .timestamp {
		font-size:1em;
		color:#555;
		text-align: right; }

		#content .timestamp a { font-weight:700; }

	#content .postpagesnav {
		margin:15px 0 20px 0;
		padding:0;
		font-size:0.8em;
		text-align:center; }

		#content .postpagesnav a { font-weight:400; }

		#content .postpagesnav .older {
			width:48%;
			float:left;
			text-align:left; }

		#content .postpagesnav .newer {
			width:48%;
			float:right;
			text-align:right; }

	#content .prettylist {
		margin:0 0 20px 0;
		padding:0; }

		#content .prettylist li {
			list-style:none;
			margin:0 0 2px 10px;
			padding:0; }

	#content #sidebox {
		float:right;
		margin:0 0 5px 10px;
		text-align:center;
		padding:5px;
		width:220px;
		border:1px solid #ddd; }

/*** Date ***/
.datetime {
	float:left;
	width:62px;
	height:62px;
	background:url(images/date.jpg) no-repeat top;
	padding:5px 0 0 2px;
	font-weight:normal;
	text-align:center;
	font-size:12px;
	color:#000000;
	margin:0; }

	.datetime span {
		display:block;
		line-height:20px;
		color:#fad98f;
		font-size:20px;
		padding-top:0px;
		padding-right:0px; }

/* Sidebar */
#sidebar {
	text-align:left;
	float:left;
	width:260px;
	padding:10px 0 0 5px; }

* html #sidebar { padding: 0 0 0 5px; }

#sidebar .left {
	float:left;
	width:165px;
	padding: 0 0 0 0px; }

#sidebar .right {
	float:right;
	width:165px; }

#sidebar .author { padding: 0 0 0 0px; }

#sidebar h2, #sidebar h3 {
	font-size:1.2em;
	font-weight:700;
	padding:0 0 2px 18px;
	margin:0 0 5px 0;
	background: url(images/h2.jpg) left no-repeat;
	height: 40px;
	text-align: center;
	width: 257px; }

#sidebar p, #sidebar ul ,#sidebar .textwidget,#sidebar form,#sidebar table {
	margin:0 0 20px 0;
	padding:0 0 0 10px;
	letter-spacing: 0.05em;
	line-height: 20px; }

#sidebar table { width:160px; }

#sidebar caption {
	font-size:1.2em;
	font-weight:700;
	color:#555;
	padding:0 0 2px 0;
	margin:0 0 5px 0;
	border-bottom:2px solid #bbb;
	text-align:left; }

#sidebar ul li {
	list-style-image:url(images/for.png);
	margin:0 0 3px 30px;
	padding:0; }

	#sidebar ul li a {
		font-size:1em;
		font-weight:700;
		border:0; }

		#sidebar ul li a:hover, #sidebar ul li.current_page_item a { color:#444; }

	#sidebar ul li.current_page_item li a { }

#sidebar ul ul {
	margin:0;
	padding:2px 0 0 10px; }

	#sidebar ul ul li { margin:0 0 2px 0; }

		#sidebar ul ul li a {
			font-size:0.9em;
			font-weight:400; }

#sidebar h2 {
	color:#484342;
	font-size:15px;
	font-weight:bold;
	padding:18px 0 0;
	line-height: 20px;
	margin: 0 0 0 7px; }


#sidebar .widget_tag_cloud a{
        padding: 0 0 0 12px; }

#sidebar .widget_text {
        margin: -5px 0;
}		
		
		
/* Page navigation */
.navigation { text-align: center; }

/* Footer */
#footer {
	clear:both;
	color:#777;
	text-align:center;
	font-size:1em;
	background: #000 url(images/footer.jpg) top center no-repeat;
	height: 140px;
	width: 100% }

	#footer p {
		margin:0;
		padding:10px 0;
		line-height: 1.5em; }

	#footer a {
		color:#080808;
		font-weight: bold; }

.footermeta { padding: 40px 0 0 0; }

.footerleft { padding: 0 40px 0 0; }

.footerright { padding: 0 0 0 70px; }

/* Comments */
#comments { margin:20px 0 16px 0; }


.tabber {padding: 0 30px;}

.comment {
	margin-bottom:0;
	padding:8px 5px 15px 10px;
	font-size:1em; }

.comment-author {
	float:right;
	padding-left: 10px; }

	.comment-author img { border: 4px solid #ccc; }

.fn { font-size: 15px; }

.comment-meta a {
	font-size: 11px;
	font-weight: normal; }

.comment { border-left: 1px solid #ccc; }

.children li {
	border: 0px;
	padding: 0; }

.avatar {
	float:left;
	padding:10px;
	border-right: 1px dotted #ccc; }

#content div.comment p.commenticon {
	margin:1px 0 9px;
	line-height:1.4em; }

#content div.comment p { margin:4px 0 4px; }

.gravatarside {
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;
	height:32px;
	width:32px;
	float:left;
	margin:2px 8px 5px 0; }

.admin {
	background-color:#f0f0f0;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb; }

#respond {
	margin:20px 0 0 0;
	padding:15px 0 0 0; }

	#respond p { margin:0 0 10px 0; }

	#respond input,#respond textarea {
		padding:4px;
		width:250px;
		background-color:#f4f4f4;
		color:#666; }

	#respond textarea#comment { width:500px; }

	#respond input#submit { width:65px; }

	#respond input, #respond textarea {
		font: 100% "Trebuchet MS",Verdana,sans-serif;
		border: 1px solid #ccc; }

fieldset { border:0; }

.pingback, .trackback {
	padding: 10px;
	list-style-type:none;
	border-bottom: 1px dotted #ccc; }

/* Tags */
blockquote {
	padding:5px 15px 2px 15px;
	margin:10px;
	border-left:4px solid #eee;
	color:#777; }

	blockquote p {
		padding:2px 0;
		margin:0;
		font-weight:bold; }

code {
	padding:5px;
	font-size:1.2em;
	display:block;
	margin: 5px 0 16px 0;
	background-color:#f4f4f4;
	border:1px solid #ccc; }

/* Links */
a {
	color:#405a6a;
	font-weight:400;
	text-decoration:none; }

	a:hover {
		color:#333;
		text-decoration:none; }

	a img { border:0; }

/* Float fix */
.contenttext {
	overflow:hidden;
	padding: 0 35px;
	letter-spacing: 0.1em;
	text-align: justify;
	font-size: 100%; }

* html .contenttext {
	height:1px;
	overflow:visible; }

	* html .contenttext p {
		overflow:hidden;
		width:99%; }

/* WP image align and caption classes */
img.aligncenter {
	margin-left:auto;
	margin-right:auto; }

img.alignright {
	padding:4px;
	margin:0 0 2px 7px;
	display:inline; }

img.alignleft {
	padding:4px;
	margin:0 7px 2px 0;
	display:inline; }

.alignright { float:right; }

.alignleft { float:left; }

.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	margin:10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }

	.wp-caption img {
		margin:0;
		padding:0;
		border:0 none; }

.wp-caption-dd {
	font-size: 0.9em;
	line-height:1.5em;
	padding:0 4px 5px;
	margin:0; }

/* Various classes */
.textright { text-align:right; }

.textcenter { text-align:center; }

.clear {
	visibility:hidden;
	clear:both; }

.hide { display:none; }

/* AD */
.ad { text-align:center; }

	.ad img { border: 1px #E5E3DA solid; }

/*Pagebar */
.pagebar {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 20px;
	padding-bottom: 10px;
	margin: 0px; }

	.pagebar a, .pageList .this-page {
		padding: 2px 6px;
		border: solid 1px #ddd;
		background: #fff;
		text-decoration: none;
		color: #000000; }

	.pagebar a:visited {
		padding: 2px 6px;
		border: solid 1px #ddd;
		background: #fff;
		text-decoration: none; }

	.pagebar .break {
		padding: 2px 6px;
		border: none;
		background: #fff;
		text-decoration: none; }

	.pagebar .this-page {
		padding: 2px 6px;
		border-color: #999;
		font-weight: bold;
		font-size: 13px;
		vertical-align: top;
		background: #fff; }

	.pagebar a:hover {
		color: #fff;
		background: #000000;
		border-color: #000000;
		text-decoration: none; }

/* AD */
.ad { padding: 2px 0 2px 35px; }

.ad1 {
	float: left;
	width: 100px;
	font-size: 11px;
	text-align: left;
	padding: 5px 0 0 5px; }

.ad2 {
	float: left;
	padding: 0 0 0 15px;
	width: 160px;
	font-size: 11px;
	text-align: left; }

.ad3 {
	float: right;
	font-size: 11px;
	text-align: left; }

/* footer left */
.footer_left {
	width: 520px;
	height: 230px;
	float:right;
	padding: 15px 0 0 0; }

.footer_right {
	width: 400px;
	float: left;
	height: 230px;
	padding: 15px 0 0 0; }

.flickr_rss {
	float: left;
	padding-right: 10px;
	padding-top: 5px;
	width: 520px; }

	.flickr_rss a img {
		border: 4px solid #77827C !important;
		margin: 6px 10px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		-moz-opacity: 0.75;
		opacity: 0.75; }

		.flickr_rss a img:hover {
			border: 4px solid #70B6E3 !important;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			-moz-opacity: 1.00;
			opacity: 1.00; }

.sponsor_h2 {
	background:transparent url(images/title.jpg) no-repeat scroll 0 -8px;
	float:left;
	height:32px;
	width:300px; }

.flickr_h2 {
	background:transparent url(images/title.jpg) no-repeat scroll 0 -39px;
	float:left;
	height:32px;
	width:300px; }

/* jquery-tabs?Όε? */
.jquery-tabs { background-color:#FFFFFF; }

	.jquery-tabs p span {
		border:0px solid #CCCCCC;
		cursor:pointer;
		margin-right:2px;
		padding:3px 10px;
		background:url(images/tabber_bg_none.jpg) repeat-x;
		color:#ffffff; }

		.jquery-tabs p span.current {
			background-color:#FAFAFA;
			border-bottom-color:#fafafa; }

	.jquery-tabs p {
		border-bottom:1px solid #CCCCCC;
		font-weight:bold;
		padding:0 10px 2px; }

	.jquery-tabs li {
		border-bottom:1px dotted #CCCCCC;
		padding-bottom:3px;
		margin:5px 0; }

	.jquery-tabs .mhot,.jquery-tabs.allhot { display:none; }

/* recent comment */
.recent_single { }

.recent_gravatar {
	float:left;
	margin:4px 4px 0 4px; }

.recent_title {
	height:45px;
	text-align:left;
	border-bottom:1px dashed #ccc; }