/*

Theme Name: WP Theme for The Game Zen

Theme URL: http://thegamezen.com

Description: Custom WordPress Theme for The Game Zen.

Author: Jon Phillips

Author URI: http://spyrestudios.com

Version: v.1

*/



body {

	width: 100%;

	color: #000000;

	background: #333333 url(images/big_img3.jpg) top center no-repeat;

	font-size: 14px;

	font-family: helvetica, verdana, sans-serif;

	margin: 0px;

	padding: 0 0 0 0;

	border: none;

}

#sidebarads {  margin: 5px;}
#sidebarads li {  display:inline; padding: 6px !important; }

#wrap {

	width: 1000px;

	margin: 0px auto;

	padding: 0;

}



.wrapper {

	width: 1000px;

	margin: 0px;

	padding: 0px;

}



h1{

	padding: 0 0 0 0;

	margin: 0 0 0 0;

}



h3{

	font-size: 18px;

	font-weight: bold;

	color: #222;

	padding: 10px 0 0 0;

}



h4{

	padding: 0 0 0 15px;

	font-size: 14px;

}



a:link{

	text-decoration: underline;

	font-weight: normal;

	color:#5E840A;

}



a:hover{

	text-decoration: underline;

	font-weight: normal;

	color: #000000;

}



a:visited{

	text-decoration: underline;

	font-weight: normal;

	color:#333333;

}



a img {

	border: none;

}



.entry img { 

	background: #f2f2f2;

	padding: 3px; 

	margin: 10px; 

	border: 1px solid #000000;

	float: right; 	

	clear: left; 

}



.entry img.left { 

	padding: 6px 10px 10px 0; 

	border: none;

	float: left; 	

	clear: left; 

}

		

.entry img.right { 

	padding: 6px 0 10px 10px; 

	border: none;

	float: right; 

	clear: right; 

}

		

.entry img.center { 

	display: block; 

	padding: 8px; 

	margin: 0 auto 1.5em auto; 

	border: none;

	float: none; 

	clear: both; 

}

	

.entry img.frame { 

	padding: 6px; 

	margin: 0.5em 0 0.5em 15px; 

	border: 1px solid #CCC;

	background: #EEE;

	float: right; 

	clear: right; 

}



.entry img.frameleft { 

	padding: 6px; 

	margin: 0.5em 15px 0.5em 0px; 

	border: 1px solid #CCC;

	background: #EEE;

	float: left; 

	clear: left; 

}

		

.entry img.stack { 

	clear: none !important; 

}









.entry img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

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

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

.entry .alignright {
	float: right;
	}

.entry .alignleft {
	float: left;
	}






	

/****	Header	****/



#header {
	float: left;
	width: 960px;
	height: 135px;
	margin: 0px auto 0px 20px;
	padding: 0;
	overflow: hidden;
}



#header h1{
	margin: 0px !important;
	padding: 30px 0px 0 20px;
}



/****	Navbar	****/



#menu{
	height: 34px;
	float: left;
	width: 960px;
	margin: 0 0 0 20px;
	font-size: 13px;
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, Sans-Serif;
	text-align: left;
    overflow:hidden;
}



#menuleft{
	float: left;
	width: px;
    height:34px;
    padding:0 !important;
    margin:0 !important;
    overflow:hidden;
}



#menuleft ul li a{

	text-decoration: none;

	padding: 10px;

	margin: 0;

	font-weight: bold;

	color: #ffffff;

}



#menuleft ul li a:hover{

	background: url(images/menu_hover.jpg) repeat-x;

	text-decoration: none;

	padding: 10px;

	margin: 0;

	font-weight: bold;

	color: #ffffff;

}



#menuleft ul{

	width: 960px;
	margin: 0;
	text-align: left;
	padding: 9px 0px 0px 15px;

}



#menuleft ul li{

	margin: 0;

	padding: 0;

	display: inline;

	font-size: 12px;

}



#menuleft ul li.current_page_item a{

	background: url(images/menu_hover.jpg) repeat-x;

	text-decoration: none;

	padding: 10px;

	margin: 0;

}



#menuright{
	float: right;
	width: 250px;
	color: #ffffff;
}

#menuright ul li a{
	text-decoration: none;
	padding: 10px;
	margin: 0;
	font-weight: bold;
	color: #ffffff;
}

#menuright ul li a:hover{
	background: url(images/menu_hover.jpg) repeat-x;
	text-decoration: none;
	padding: 10px;
	margin: 0;
	font-weight: bold;
	color: #ffffff;
}

#menuright ul{
	width: 250px;
	margin: 0;
	text-align: left;
	padding: 9px 0px 0px 5px;
}

#menuright ul li{
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 12px;
}

#menuright ul li.current_page_item a{
	background: url(images/menu_hover.jpg) repeat-x;
	text-decoration: none;
	padding: 10px;
	margin: 0;
}


/*****	Content	****/



#container{

	float: left;

	color: #000000;

	font-size: 14px;

	font-family: helvetica, arial, geneva;


	padding: 20px 0 0 40px;

	margin: 0;

}



.post{

	width: 620px;

	padding: 0 0 20px 0;

	margin: 0;

}



.post h2{

	font-family: Helvetica, Arial, Geneva, serif;

	font-size: 22px;

	font-weight: bold;

	padding: 2px 0 0 0;

	margin: 0 0 6px 0;

}



.post h2 a:link{

	text-decoration: none;

	font-weight: bold;

	color: #000000;

}



.post h2 a:hover{

	border-bottom: 1px solid #eeeeee;

	text-decoration: none;

	font-weight: bold;

	color: #8EBF27;

}



.post h2 a:visited{

	text-decoration: none;

	font-weight: bold;

	color: #222222;

}



.post h2 a:visited:hover{

	border-bottom: 1px solid #eeeeee;

	text-decoration: none;

	font-weight: bold;

	color: #8EBF27;

}



.entry{

	line-height: 22px;

	padding: 0;

}



.entry li{

	padding-bottom: 10px;

}



.postinfo{

	font-family: Helvetica, Arial, Sans-serif;

	font-size: 13px;

	text-decoration: none;

	color: #555555;

	margin: 0 0 0 0;

	padding: 0 0 5px 0;

	border-bottom: 1px solid #eeeeee;

}



.postinfo a:link{

	text-decoration: underline;

	color:#5E840A;

}



.postinfo a:hover{

	text-decoration: none;

	color: #000000;

}



.postinfo a:visited{

	text-decoration: underline;

	color:#5E840A;

}



.postinfo img{

	text-decoration: underline;

	padding: 0 0 0 5px;

}



.postdate{

	color: #333333;

}



p.postmetadata{

	font-family: Helvetica, Arial, Sans-serif;

	font-size: 11px;

	text-decoration: none;

	color: #555555;

	margin: 0 0 0 0;

	padding: 5px 0 5px 0;

	border-bottom: 1px solid #dddddd;

	border-top: 1px solid #dddddd;

}



p.postmetadata img{

	padding: 0px 3px 0px 20px;

}



p.postmetadata a:link{

	text-decoration: underline;

	font-family: Helvetica, Arial, Sans-serif;

	color: #5E840A;

}



p.postmetadata a:hover{

	text-decoration: none;

	color: #000000;

}



p.postmetadata a:visited{

	text-decoration: underline;

	color:#555555;

}



p.postmetadata a:visited:hover {

	text-decoration: underline;

	color:#000000;

}



p.postmetadata strong{

	float: right;

}



.postnav{

	font-family: helvetica, arial, sans-serif;

	padding: 10px 15px 10px 15px;

	font-size: 12px;

	font-weight: bold;

	line-height: 18px;

}



.postnav a:link{

	text-decoration: none;

	color: #000000;

	border: 1px solid #000000;

	background: #95C600;

	padding: 5px;

	margin: 10px 0 10px 0;

	font-size: 12px;

	font-weight: bold;

	font-family: arial, helvetica, sans-serif;

}



.postnav a:hover{

	text-decoration: none;

	color: #222222;

	border: 1px solid #000000;

	background: #95C600;

	padding: 5px;

	margin: 10px 0 10px 0;

	font-size: 12px;

	font-weight: bold;

	font-family: arial, helvetica, sans-serif;

}



.postnav a:visited{

	text-decoration: none;

	color: #000000;

	border: 1px solid #000000;

	background: #95C600;

	padding: 5px;

	margin: 10px 0 10px 0;

	font-size: 12px;

	font-weight: bold;

	font-family: arial, helvetica, sans-serif;

}



.postnav a:visited:hover {

	text-decoration: none;

	color: #000000;

	border: 1px solid #000000;

	background: #95C600;

	padding: 5px;

	margin: 10px 0 10px 0;

	font-size: 12px;

	font-weight: bold;

	font-family: arial, helvetica, sans-serif;

}



/*****	Sidebar	****/



.sidebar {
	font-size: 12px;
	float: right;
	width: 300px;
	color: #555555;
	overflow: hidden;
	padding: 0;
	margin: 0 20px 0 20px;
}



.sidebar p{

	color: #666666;

	line-height: 18px;

	padding: 3px 10px 3px 20px;

}



.sidebar ul p{

	color: #666666;

	line-height: 18px;

	padding: 3px 10px 3px 20px;

}



.sidebar p img.left { 

	margin: 0px 10px 3px 0px;

	padding: 0;

	border: none;

	float: left; 

	clear: left; 

}



.sidebar ul{

	list-style-type: none;

	margin: 0px;

	padding: 8px 0 0px 0px;

}



.sidebar ul ul{

	list-style-type: none;

	margin: 7px 0px 20px 0px;

	padding: 7px 0px 7px 0px;

	width: 300px;

	border: none;

}



.sidebar h2{

	font-family: helvetica, arial, sans-serif;

	margin: 0;

	text-transform: uppercase;

	width: 280px;

	color: #ffffff;

	background: #333333;

	font-weight: bold;

	font-size: 14px;

	letter-spacing: -1px;

	padding: 7px 10px 7px 10px;

}



.sidebar ul ul li{

	display: block;

	padding: 0;

	margin: 0 0 0px 0px;

	line-height: 22px;

	font-size: 12px;

}



.sidebar ul ul li a:link{

	padding: 3px 10px 3px 20px;

	display: block;

	text-decoration: none;

	color:#111111;

}



.sidebar ul ul li a:visited{

	padding: 3px 10px 3px 20px;

	text-decoration: none;
	display: block;

	color:#444444;

}



.sidebar ul ul li a:hover{

	padding: 3px 10px 3px 20px;

	background: #444444;

	text-decoration: none;

	display: block;
	color: #ffffff;

}



.sidebar ul ul li a:visited:hover{

	padding: 3px 10px 3px 20px;

	background: #444444;

	text-decoration: none;
	display: block;

	color: #ffffff;

}



.sidebar_ads {

	padding: 10px 5px 15px 0px;

	margin-left: 5px;

	color: #555555;

	font-size: 12px;

}



.sidebar_ads img{

	border: 1px solid #cccccc;

	background: #dddddd;

	margin: 0px 2px 4px 2px;

	padding: 3px;

}



.sidebar_ads img:hover{

	border: 1px solid #000000;

	background: #333333;

	margin: 0px 2px 4px 2px;

	padding: 3px;

}



/*****	Custom	****/



blockquote {

	margin: 25px 0px 25px 0px;

	padding: 0px 20px 0 50px;

	font-family: Georgia, sans-serif;

	color: #444444;

	font-size: 12px;

	font-style: italic;

	background: url('images/quote.gif') 5% 0% no-repeat;

}



code { 

	color: #9A2EFE; 

	font-family: Courier, monospace; 

}



/*****	Footer	****/



#footer {

	width: 1000px;

	background: url(images/footer_bg.jpg) top center repeat-y;

	color: #999999;

	min-height: 60px;

	font-size: 12px;

	font-family: helvetica, verdana, sans-serif;

	margin: 0px auto 0px auto;

}



#footer p {

	color: #999999;

	font-size: 12px;

	font-family: helvetica, verdana, sans-serif;

	margin: 0px;

	padding: 25px 0px 0px 35px;

}



#footer a {

	color: #ffffff;

	text-decoration: none;

}



#footer a:hover {

	color: #cccccc;

	text-decoration: none;

}

	

/*****	Search Form	****/



.searchform {

	margin: 60px 0px 0px 125px;

	padding: 4px 0px 2px 0px;

}



.searchform .s {

	height: 18px;

	border: none;

	color: #ffffff;

	font-family: Verdana, Helvetica, Sans-Serif;

	font-size: 10px;

	background: #3a3c33;

	padding: 3px;

	margin-right:5px;

	width: 190px;

	float: left;

}



.searchform .button {

}



/****	Comments	****/

	

h3.comment_head {

	line-height: 22px;

	border: none;

	margin: 20px 0 20px 0;

	color: #3a3c33;

	font-family: georgia, 'time new romans', sans-serif;

}



h3.leave_reply {

	line-height: 22px;

	margin: 20px 0px 0px 0px;

	color: #3a3c33;

	font-family: georgia, 'time new romans', sans-serif;

}



img.gravatar {

	float: left;

	margin: 0 0px 5px 15px;

	border: 1px solid #777777;

}



img.gravatar:hover{

	border: 1px solid #000000;

}



p.num_comments {

	margin-bottom: 0;

	line-height: 22px;

	float: left;

}

#comment {
	width: 610px;
	padding: 10px 0 10px 0;
	float: left;
	clear: both;
}

#comment .text_area {
	width: 610px;
	padding: 5px;
	color: #222222;
	background: #dddddd;
	border: none;
	font: normal 12px helvetica, verdana, geneva, sans-serif;
}


#comment_form {

	width: 620px;

	padding: 10px 0 10px 0;

	float: left;

}



#comment_form p {

	padding: 6px 0;

	margin-bottom: 0;

}

	

#comment_form label {

	color: #7f7f7f;

	padding-left: 5px;

	font-size: 12px;

}



#comment_form .text_input {

	width: 275px;

	padding: 5px;

	color: #222222;

	background: #dddddd;

	border: none;

	font: normal 12px helvetica, verdana, geneva, sans-serif;

}



#comment_form .text_input:hover {

	background: #aaaaaa;

}



#comment_form .text_area {

	width: 610px;

	padding: 5px;

	color: #222222;

	background: #dddddd;

	border: none;

	font: normal 12px helvetica, verdana, geneva, sans-serif;

}



#comment_form .text_area:hover {

	background: #aaaaaa;

}

	

#comment_form .text_input:focus, #comment_form .text_area:focus {

	background: #cccccc;

	border: none;

}



#comments {

	width: 620px;

	font-size: 12px;

	line-height: 24px;

	color: #444;

	float: left;

	clear: both;

}



ul.comment_list {

	list-style: none;

	margin: 0px 0px 40px 0px;

	padding: 0px;

	border-top: 1px solid #dddddd;

	float: left;

}

		

ul.comment_list li, ul.comment_list li.alt {

	width: 620px;

	padding: 15px 0px 5px 0px;

	border-bottom: 1px solid #bbb;

}



ul.comment_list li.author_comment {

	width: 620px;

	background: #eeeeee;

	padding: 15px 0px 5px 0px;

	border-bottom: 1px solid #bbb;

}



ul.comment_list li.author_comment_alt {

	width: 620px;

	padding: 15px 0px 5px 0px;

	border-bottom: 1px solid #bbb;

}



ul.comment_list li.alt, ul.comment_list li.author_comment_alt {

	background: #f6f6f6;

}

			

.author_comment .comment_intro {

	color: #000000;

}



.author_comment .comment_intro a{

	color: #222222;

}



.author_comment .comment_intro a:hover{

	color: #000000;

}



.author_comment_alt .comment_intro {

	color: #000000;

}

			

.comment_author {

	font: normal 12px helvetica, verdana, geneva, sans-serif;

	font-size: 14px;

	padding-top: 2px;

	font-weight: bold;

	padding: 0 15px 0 15px;

	color: #000000;

}



.comment_author a{

	text-decoration: none;

	padding-top: 2px;

	font: normal 12px helvetica, verdana, geneva, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #000000;

}



.comment_author a:hover{

	padding-top: 2px;

	text-decoration: none;

	font: normal 12px helvetica, verdana, geneva, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #2f2f2f;

}



.comment_author a:visited{

	padding-top: 2px;

	text-decoration: none;

	font: normal 12px helvetica, verdana, geneva, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #111111;

}

				

.comment_meta {

	text-transform: uppercase;

	font-family: geneva, helvetica, verdana;

	color: #555555;

	padding-left: 15px;

	font-size: 10px;

}



.comments_entry {

	line-height: 22px;

	margin: 0;

	padding: 15px;

}

			

.comments_entry ul, .comments_entry ol {

	margin: 0;

	padding: 0;

	color: #000;

	border: none;

}

	

.comments_entry ul {

	list-style-type: none;

}

	

.comments_entry li {

	width: px;

	padding: 3px 0px 0px 0px;

	border: none;

}

		

.comments_entry ul li ul, .comments_entry ul li ol, .comments_entry ol li ul, .comments_entry ol li ol {

	margin: 0px;

}



#submit {

	color: #000000;

	border: 1px solid #000000;

	background: #95C600;

	padding: 5px;

	font-size: 12px;

	font-weight: bold;

	font-family: arial, helvetica, sans-serif;

}

		

#submit:hover {

	color: #222222;

}



#wpcf_msg, #wpcf_subject, #wpcf_email, #wpcf_your_name {

	padding: 8px;

	font-size: 12px;

	font-family: arial, helvetica, geneva;

	color: #000000;

	width: 400px;

	border: 1px solid #cccccc;

	background: #eeeeee;

}



#wpcf_msg:hover, #wpcf_subject:hover, #wpcf_email:hover, #wpcf_your_name:hover {

	padding: 8px;

	font-size: 12px;

	font-family: arial, helvetica, geneva;

	color: #000000;

	border: 1px solid #aaaaaa;

	background: #dddddd;

}



.contactleft{

	font-weight: bolder;

	padding: 12px 0px 3px 0px;

	font-family: arial, heltevica, geneva;

	font-size: 14px;

	color: #000;

}

#twitter-bird
{
    height:121px;
    width:189px;
    display:block;
    margin:0 auto;
    margin-top:10px;
    background:transparent url(images/twitter.png) 0 0 no-repeat;
    text-indent:-9999px;
    overflow:hidden;
    padding-bottom:10px;
}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

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

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

.alignright {
	float: right !important;
	}

.alignleft {
	float: left !important;
	}
/* End Images */ 
.entry { clear:both; }
.aktt_tweets ul {
	}
.aktt_tweets ul li {
	padding-left:10px !important;
	width:280px !important;
	margin-bottom:10px !important;
}
.aktt_tweets ul li a { display:inline !important; padding:0 !important; margin:0 !important; }
.aktt_tweets ul li:hover {
	background-color:#333;
	color:#FFF;
	}
.aktt_tweets ul li:hover a {
	color:#FFF !important; }
.aktt_tweet_time:hover { color:#FFF !important; }
.homepagenav { 
	float:right; 
	margin:10px 0;
	}
.tgzpostnav {
	width:620px;
	margin:0 0 20px 0;
	font-size:14px;
	}
