/*  
Theme Name: Wiinyt
Theme URI: http://wiinyt.dk/
Description: Wiinyt
Version: 3
Author: The undersigned
Author URI: http://theundersigned.net/
*/

body {
	margin:0;
	padding:0;
	background-color:#EAE7E1;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	background-image:url(body_bg.gif);
	background-repeat:no-repeat;
}

a:link,
a:visited {
	text-decoration:none;
	color:#000;
}

#header {
	padding:0 0 0 60px;
	margin:40px 0 10px 0;
	height:55px;
	width:750px;
}

	#header h1 {
		width:141px;
		height:55px;
		margin:0;
		display:block;
		text-indent:-9999px;
		float:left;
	}
	
		#header h1 a {
			display:block;
			width:141px;
			height:55px;
			background-image:url(logo.jpg);
		}
		
	ul#menu {
		display:block;
		list-style:none;
		float:right;
		margin:3px 0 0 0;
		padding:0;
		text-align:right;
		width:605px;
	}
	
		ul#menu li {
			display:inline;
			text-transform:uppercase;
			font-weight:bold;
			margin-left:10px;
		}
		
			ul#menu li a:link,
			ul#menu li a:visited {
				padding:5px 5px;
				-webkit-box-shadow: 0 0 3px #000;
				background-color:#d9d4ca;
				color:#333;
				text-decoration:none;
				-moz-border-radius-topleft:5px;
				-webkit-border-top-left-radius:5px;
				-moz-border-radius-bottomright:5px;
				-webkit-border-bottom-right-radius:5px;
			}
			
			ul#menu li a:hover {
				background-color:#595441;
				color:#F8F7F5;
			}
			
			ul#menu li.current a:link,
			ul#menu li.current a:visited {
				background-color:#595441;
				color:#F8F7F5;
			}
			
		ul#sub_menu {
			display:block;
			width:600px;
			list-style:none;
			float:right;
			margin:8px 0 0 0;
			padding:0;
			font-size:10px;
			text-align:right;
		}

			ul#sub_menu li {
				display:inline;
				text-transform:uppercase;
				font-weight:bold;
				margin-left:10px;
			}

				ul#sub_menu li a:link,
				ul#sub_menu li a:visited {
					padding:2px 5px;
					-webkit-box-shadow: 0 0 2px #000;
					background-color:#d9d4ca;
					color:#333;
					text-decoration:none;
					-moz-border-radius-topleft:5px;
					-webkit-border-top-left-radius:5px;
					-moz-border-radius-bottomright:5px;
					-webkit-border-bottom-right-radius:5px;
				}
				
				ul#sub_menu li a:hover {
					background-color:#595441;
					color:#F8F7F5;
				}

				ul#sub_menu li.current a:link,
				ul#sub_menu li.current a:visited,
				ul#sub_menu li.current-cat a:link,
				ul#sub_menu li.current-cat a:visited,
				ul#sub_menu li.current_page_item a:link,
				ul#sub_menu li.current_page_item a:visited,
				ul#sub_menu li.TabOn a:link,
				ul#sub_menu li.TabOn a:visited {
					background-color:#595441;
					color:#F8F7F5;
				}
		
#reviews {
	padding-top:10px;
	background-image:url(reviews_bg.gif);
	background-repeat:no-repeat;
	height:190px;
	margin:0;
}

	#review_big {
		float:left;
		margin:5px 0 0 75px;
		display:inline;
		width:320px;
		height:180px;
		font-size:11px;
		font-weight:normal;
	}
	
		#review_big a:link,
		#review_big a:visited {
			color:#000;
			text-decoration:none;
			display:block;
			width:320px;
			height:180px;
			background-position:center center;			
			-moz-border-radius-topleft:10px;
			-webkit-border-top-left-radius:10px;
		}
		
			#review_big span.container {
				-moz-border-radius-topleft:10px;
				-webkit-border-top-left-radius:10px;
				-moz-border-radius-topright:10px;
				-webkit-border-top-right-radius:10px;
				display:block;
				position:absolute;
				margin:165px 0 0 0;
				height:5px;
				width:300px;
				padding:10px 10px 0 10px;
				background-color:#E1F2F9;
				overflow:hidden;
			}
			
				#review_big span.title {
					font-size:14px;
					text-transform:uppercase;
					font-weight:bold;
				}

				#review_big span.teaser {
					display:block;
				}
				
					#review_big span.teaser p {
						margin:0;
					}
		
	.small_reviews {
		float:left;
		width:170px;
		margin:5px 0 0 30px;
	}
	
		.small_reviews a:link,
		.small_reviews a:visited {
			display:block;
			width:170px;
			height:80px;
			margin:0 0 20px 0;
			background-position:center center;
			-moz-border-radius-topleft:5px;
			-webkit-border-top-left-radius:5px;
			text-decoration:none;
			color:#000;
		}
		
			.small_reviews a:link span,
			.small_reviews a:visited span {
				background-color:#E1F2F9;
				display:block;
				position:absolute;
				margin:70px 0 0 0;
				overflow:hidden;
				height:5px;
				line-height:12px;
				width:150px;
				padding:5px 10px 0 10px;
				-moz-border-radius-topright:5px;
				-webkit-border-top-right-radius:5px;
				-moz-border-radius-topleft:5px;
				-webkit-border-top-left-radius:5px;
				font-weight:bold;
				text-transform:uppercase;
			}

#background_wrapper_1 {
	clear:both;
	background-image:url(test_bg_1.gif);
	background-repeat:repeat-y;
}

#background_wrapper_2 {
	background-image:url(test_bg_2.gif);
	background-repeat:no-repeat;
}

#ads {
	width:160px;
	float:left;
	margin-left:10px;
	padding-top:50px;
}

	#ads .ad {
		margin-bottom:20px;
		text-align:left;
	}
	
#footer {
	background-image:url(footer_bg.gif);
	background-repeat:no-repeat;
}

	#footer p {
		margin:0;
		padding:20px 0 60px 60px;
		color:#595441;
	}
		
	#footer a:link,
	#footer a:visited {
		color:#595441;
	}
	
		#footer a:hover {
			color:#000;
		}
		
#content_wrapper {
	padding:50px 0 0 60px;
	width:760px;
	float:left;
}

	#content {
		width:350px;
		float:left;
	}
	
		#big_content {
			width:480px;
			float:left;
		}
	
		.post {
			padding-bottom:10px;
			margin-bottom:20px;
			background-image:url(post_ruler.jpg);
			background-position:bottom center;
			background-repeat:no-repeat;
		}

			.post h2.post_title {
				font-size:14px;
				line-height:14px;
				margin:0 0 5px 0;
				text-transform:uppercase;
				text-shadow: 0 0 3px #B9B09E;
			}
			
				.post h2.post_title a:hover {
					color:#595441;
				}

			.post p.post_meta {
				margin:0 0 5px 0;
				line-height:10px;
				text-transform:uppercase;
				letter-spacing:3px;
				color:#B9B09E;
			}
			
				.post p.post_meta_2 {
					margin:0 0 5px 0;
					line-height:10px;
					color:#B9B09E;
				}
				
					.post p.post_meta_2 a:link,
					.post p.post_meta_2 a:visited {
						color:#B9B09E;
					}
					
					.post p.post_meta_2 a:hover {
						color:#595441;
					}

				.post .post_content p {
					margin:0 0 8px 0;
				}
				
				.post .post_content h2 {
					font-size:12px;
					margin:11px 0 0 0;
					text-transform:uppercase;
				}
				
				.post .post_content .rightalign {
					float:right;
					margin:0 0 0 10px;
				}

				.post .post_content .post_pic {
					-webkit-box-shadow: 0 0 3px #000;
					float:left;
					margin:5px 10px 5px 0;
					height:70px;
					width:70px;
					background-position:center center;
					background-repeat:no-repeat;
					background-color:#B9B09E;
					-moz-border-radius-topleft:10px;
					-webkit-border-top-left-radius:10px;
					-moz-border-radius-bottomright:10px;
					-webkit-border-bottom-right-radius:10px;
				}
				
		.navigation {
			font-weight:bold;
			text-transform:uppercase;
		}
		
			.navigation a:link,
			.navigation a:visited {
				display:block;
				float:left;
				padding:5px;
				background-color:#595441;
				color:#F8F7F5;
				-moz-border-radius-topleft:5px;
				-webkit-border-top-left-radius:5px;
				-moz-border-radius-bottomright:5px;
				-webkit-border-bottom-right-radius:5px;
				margin:0 10px 0 0;
			}
			
			.navigation a:hover {
				color:#595441;
				background-color:#F8F7F5;
			}
	
		#comments {}
		
			ol.commentlist {
				margin:0;
				padding:0;
				list-style:none;
			}
			
				ol.commentlist li {
					margin:0 0 20px 0;
					padding:10px 10px 2px 10px;
					background-color:#F8F7F5;
					-moz-border-radius-topleft:10px;
					-webkit-border-top-left-radius:10px;
					-moz-border-radius-bottomright:10px;
					-webkit-border-bottom-right-radius:10px;
				}
				
					ol.commentlist li p.comment_meta {
						margin:0 0 5px 0;
						font-size:10px;
						line-height:10px;
						text-transform:uppercase;
						letter-spacing:2px;
						color:#B9B09E;
					}
					
					ol.commentlist li p.author {
						font-size:11px;
						line-height:12px;
						margin:0 0 5px 0;
						text-transform:uppercase;
						font-weight:bold;
					}
					
					ol.commentlist li p {
						margin:0 0 8px 0;
					}
	
	#site_meta {
		width:190px;
		float:left;
		margin-left:10px;
	}

	#sidebar {
		width:190px;
		float:left;
		margin-left:10px;
	}
	
	#forum_sidebar {
		width:190px;
		float:right;
		margin-right:10px;
		display:inline;
	}
	
	#forum_content {
		width:550px;
		float:left;
	}
	
	#fullpage {
		width:750px;
	}
	
	#big_sidebar {
		width:250px;
		float:left;
		margin-left:10px;
	}
	
		#big_sidebar h3 {
			font-size:11px;
			text-transform:uppercase;
			margin:0 0 5px 0;
			border-bottom:2px solid #FFF;
		}
	
		#gallery {
			margin:0 0 20px 0;
		}

/* BLOCK DESIGN */
.block {
	margin:0 0 20px 0;
	background-color:#E1F2F9;
	padding:5px 10px 2px 10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}

	.block.dark {
		background-color:#595441;
		color:#F8F7F5;
	}
	
		h2.discussion_starter {
			display:block;
			margin:0 0 20px 0;
			font-size:14px;
			line-height:14px;
			text-transform:uppercase;
			text-align:center;
		}
		
			h2.discussion_starter a:link,
			h2.discussion_starter a:visited {
				display:block;
				padding:10px;
				background-color:#595441;
				color:#F8F7F5;
				-moz-border-radius-topleft:10px;
				-webkit-border-top-left-radius:10px;
				-moz-border-radius-bottomright:10px;
				-webkit-border-bottom-right-radius:10px;
			}
			
			h2.discussion_starter a:hover {
				background-color:#F8F7F5;
				color:#595441;
			}
	
	.block.light {
		background-color:#EAE7E1;
	}
	
	.block a.cover {
		display:block;
		float:right;
		margin:0 0 10px 10px;
		border:0;
	}
	
	.block #avg {
		font-weight:bold;
		font-size:70px;
		float:right;
		margin:25px 10px 0 0;
	}
	
	.block textarea {
		width:100%;
	}

	.block h3 {
		font-size:11px;
		text-transform:uppercase;
		margin:0 0 5px 0;
		border-bottom:2px solid #FFF;
	}
	
	.block p {
		margin:0 0 8px 0;
	}
	
		.block p a:link,
		.block p a:visited {
			border-bottom:1px dotted #72b5dd;
		}
		
		.block p a:hover {
			border-bottom:1px solid #72b5dd;
		}
	
	.block form {
		margin:0 0 6px 0;
	}
	
	.block ul {
		display:block;
		margin:0 0 4px 0;
		padding:0;
		list-style:none;
	}

		.block ul li {
			list-style:none;
			display:inline;
			margin:0;
			padding:0;
		}

			.block ul li a:link,
			.block ul li a:visited {
				display:block;
				padding:5px;
				font-size:11px;
			}
			
				.block ul li.even a:link,
				.block ul li.even a:visited {
					background-color:#f0f8fb;
				}
			
				.block ul li a:hover,
				.block ul li.even a:hover {
					background-color:#FFF;
				}
				
				.block.light ul li.even a:link,
				.block.light ul li.even a:visited {
					background-color:#F8F7F5;
				}

				.block.light ul li a:hover,
				.block.light ul li.even a:hover {
					background-color:#FFF;
				}
			
			.block.dark ul li a:link,
			.block.dark ul li a:visited {
				color:#F8F7F5;
			}

				.block.dark ul li a:hover,
				.block.dark ul li.even a:hover {
					background-color:#FFF;
					color:#333;
				}
		
	.block input.search,
	.block input.login {
		width:155px;
	}
	
	.block #alfabet {
		text-align:center;
		text-transform:uppercase;
	}

		.block #alfabet a:link,
		.block #alfabet a:visited {
			margin:0 6px;
			font-weight:bold;
			color:#F8F7F5;
			border:0;
		}
		
		.block #alfabet a:hover {
			color:#B9B09E;
		}
		
	.block table {
		border-collapse: collapse;
		width:100%;
		line-height:20px;
		margin-bottom:5px;
	}
	
		.block table tr td {
			color:#000;
			padding:7px 10px;
		}

			.block table tr td a:link,
			.block table tr td a:visited {
				color:#595441;
				font-weight:bold;
				text-transform:uppercase;
			}
			
				.block table tr td a:hover {
					color:#000;
				}

			.block table tr.alt td {
				background-color:#F8F7F5;
			}

		.block table tr th {
			background-color: #f8f7f5;
			font-weight:bold;
			padding:10px;
			text-transform:uppercase;
			text-align: left;
			margin:0;
			color:#000;
		}

			.block table tr th.release {
				width:75px;
			}
			
			.block table tr th.dev {
				width:150px;
			}
			
			.block table tr th.players {
				width:60px;
			}
			
			.block table tr th.genre {
				width:100px;
			}

/* FORUM BLOCK DESIGN */
.forum_block {
	margin:0 0 20px 0;
	background-color:#E1F2F9;
	padding:5px 10px 2px 10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}

	.forum_block.light {
		background-color:#EAE7E1;
	}
	
	.forum_block.dark {
		background-color:#595441;
		color:#F8F7F5;
	}

	.forum_block h3 {
		font-size:11px;
		text-transform:uppercase;
		margin:0 0 5px 0;
		border-bottom:2px solid #FFF;
	}
	
		.forum_block.dark h3 a:link,
		.forum_block.dark h3 a:visited {
			color:#F8F7F5;
		}
		
		.forum_block.dark h3 a:hover {
			color:#B9B09E;
		}
		
		.forum_block h3 a:hover {
			color:#595441;
		}
		
		.forum_block h3 span {
			float:right;
		}
		
	.forum_block textarea {
		width:100%;
	}
	
	.forum_block label {
		font-weight:bold;
	}
	
	.forum_block input.SmallInput {
		width:275px;
	}
	
	.forum_block span.desc {
		font-size:10px;
	}
	
	.forum_block .ProfileIcon {
		-webkit-box-shadow: 0 0 3px #000;
		float:left;
		margin:5px 10px 0 0;
		height:70px;
		width:70px;
		background-position:center center;
		background-repeat:no-repeat;
		background-color:#B9B09E;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius:10px;
		-moz-border-radius-bottomright:10px;
		-webkit-border-bottom-right-radius:10px;
	}

/* FORUM DESIGN */
.pagelist {
	margin:2px 0 4px 0;
	text-transform:uppercase;
	font-weight:bold;
}

	.pagelist p {
		float:right;
		width:200px;
		display:block;
		margin:0;
		text-align:right;
	}

	.pagelist ol,
	.pagelist .PageList {
		display:block;
		margin:0;
		padding:0;
		list-style:none;
		width:300px;
		float:left;
	}

		.pagelist ol li {
			display:inline;
			margin:0 6px;
		}
		
			.pagelist ol li.CurrentPage {
				border-bottom:2px solid #F8F7F5;
			}
	
			.pagelist a:link,
			.pagelist a:visited {
				color:#F8F7F5;
			}
		
			.pagelist a:hover {
				color:#B9B09E;
			}

.Discussion,
.Category {
	padding:10px 5px;
	border-bottom:1px solid #EAE7E1;
}

	.Discussion.Alternate,
	.Category.Alternate {
		background-color:#F8F7F5;
	}
	
	.Discussion.Unread,
	.Category.BlockedCategory {
		background-color:#d9d4ca;
	}
	
	.Discussion h3,
	.Category h3 {
		border-bottom:0 !important;
	}
	
		.Discussion h3 a:link,
		.Discussion h3 a:visited,
		.Category h3 a:link,
		.Category h3 a:visited {
			color:#595441;
		}
		
		.Discussion h3 a:hover,
		.Category h3 a:hover {
			color:#000;
		}
		
	.Discussion p,
	.Category p {
		margin:-5px 0 5px 0;
	}
	
	.Discussion ul,
	.Category ul {
		margin:0;
		padding:0;
		list-style:none;
		font-size:10px;
	}
	
		.Discussion ul li,
		.Category ul li {
			display:inline;
			margin:0 10px 0 0;
		}
		
			.Discussion.NewComments ul li.new {
				font-weight:bold;
			}
		
			.Discussion ul li span,
			.Category ul li span {
				color:#666;
			}
					
			.Discussion ul li span a:link,
			.Discussion ul li span a:visited,
			.Category ul li span a:link,
			.Category ul li span a:visited {
				display:inline;
				background-color:none;
				color:#666;
			}
						
			.Discussion ul li a:hover,
			.Discussion ul li span a:hover,
			.Category ul li a:hover,
			.Category ul li span a:hover {
				color:#595441;
			}

.forum_block.Comment {
	margin:0 0 20px 0;
	padding:10px 10px 2px 10px;
	background-color:#F8F7F5;
}

	.forum_block.adsense div.comment_content {
		text-align:center;
	}

	.forum_block.adsense p.comment_meta {
		margin:0 0 5px 0;
		font-size:10px;
		line-height:10px;
		text-transform:uppercase;
		letter-spacing:2px;
		color:#333333;
	}

	.Comment p.comment_meta {
		margin:0 0 5px 0;
		font-size:10px;
		line-height:10px;
		text-transform:uppercase;
		letter-spacing:2px;
		color:#B9B09E;
	}
	
	.Comment p.author {
		font-size:11px;
		line-height:12px;
		margin:0 0 5px 0;
		text-transform:uppercase;
		font-weight:bold;
	}
	
	.Comment p {
		margin:0 0 8px 0;
	}
	
	.Comment img {
		max-width:450px;
		width: expression(this.width > 450 ? 450: true);
	}
	
	.comment_pic {
		-webkit-box-shadow: 0 0 3px #000;
		float:left;
		margin:5px 10px 5px 0;
		height:70px;
		width:70px;
		background-position:center center;
		background-repeat:no-repeat;
		background-color:#B9B09E;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius:10px;
		-moz-border-radius-bottomright:10px;
		-webkit-border-bottom-right-radius:10px;
	}
	
	p.CommentSignature {
		margin:0 0 5px 0;
		font-size:10px;
		line-height:10px;
		text-transform:uppercase;
		color:#595441;
	}
	
		p.CommentSignature a:link,
		p.CommentSignature a:visited {
			color:#595441;
			border:0;
		}
		
		p.CommentSignature a:hover {
			color:#000;
			border:0;
		}
	
	p.comment_options {
		margin:0 0 5px 0;
		font-size:10px;
		line-height:10px;
		text-transform:uppercase;
		color:#B9B09E;
	}
	
		p.comment_options a:link,
		p.comment_options a:visited {
			color:#B9B09E;
			border:0;
		}
		
		p.comment_options a:hover {
			color:#000;
			border:0;
		}

#SearchDiscussionFields,
#SearchCommentFields,
#SearchUserFields {
	display: none;
}

#AccountProfile {
	width:250px;
	float:left;
	clear:both;
}

.ProfilePicture {
	-webkit-box-shadow: 0 0 3px #000;
	margin:0 auto 20px auto;
	height:248px;
	width:180px;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#B9B09E;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}

#AccountHistory {
	width:270px;
	float:right;
}

	#flickr div a:link,
	#flickr div a:visited {
		width:60px;
		height:60px;
		display:block;
		float:left;
		margin:0 2px 2px 0;
	}
	
	#flickr div {
		margin-bottom:5px;
	}
	
	#tagwall ul,
	#tagwall ol {
		list-style:none;
		margin:0;
		padding:0 0 5px 0;
	}
	
		#tagwall #WallWriteFormPrecursor a,
		#tagwall #WallWriteFormContainer a,
		#tagwall h3 a {
			font-weight:bold;
			text-transform:uppercase;
			color:#595441;
			cursor:pointer;
		}
		
			#tagwall #WallWriteFormPrecursor a:hover,
			#tagwall #WallWriteFormContainer a:hover,
			#tagwall h3 a:hover {
				color:#000;
			}

/* DIVERSE STYLING */
.post_content ul,
.post_content ol,
.Comment ul,
.Comment ol {
	margin:0 0 8px 0;
	padding:0;
}

	.post_content ul li,
	.post_content ol li,
	.Comment ul li,
	.Comment ol li {
		margin:0 0 0 15px;
		padding:0;
		list-style-position: inside;
	}
	
.post_content blockquote,
.Comment blockquote {
	clear:both;
	background-color:#EAE7E1;
	border-left:5px solid #595441;
	padding:10px 10px 2px 10px;
	margin:0 20px 8px 15px;
	font-style:italic;
}

.post_content a:link,
.post_content a:visited,
.comment_content a:link,
.comment_content a:visited {
	border-bottom:1px dotted #72b5dd;
	color:#72b5dd;
}

	.post_content a:hover,
	.comment_content a:hover {
		border-bottom:1px solid #72b5dd;
		color:#000;
	}

/* CLEARFIX */			
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */