/*
Theme Name: Community Innovation
Theme URI: http://www.alexpascal.com/community/
Description: Professional community blog theme
Author: Phoenix Zero
Author URI: http://www.alexpascal.com
Template:
Version: 1.0
*/

@charset "utf-8";

/* Reset Styles */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/* Body Styles ------------------------------------------------------------------------------------------------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background:#000B19; 	/* Default */
	background:#520300; 	/* Elsword */
	background:#000; 		/* Rift */
	background:#FAFAFA;		/* Qraut */
	line-height: 20px;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #337295;
}

a:hover {
	text-decoration: underline;
}

a.bold {
	font-weight: bold;
}

strong {
	font-weight: bold
}

em {
	font-style: italic;
	border-bottom: dotted 1px #555;
}

.article ul, 
.article ol {
	line-height: 25px;
	margin-bottom: 10px;
	list-style-type: disc;
	padding-left: 30px;
}

.article ol {
	list-style-type: decimal;
}

.article ul li, 
.article ol li {
	padding-left: 5px;
}

.article ul ul, 
.article ol ol,
.article ul ol,
.article ol ul {
	margin: 10px 0 10px 0;
	list-style-type: square;
}

.article ol ol {
	list-style-type: decimal;
}

.article ul ul ul, 
.article ol ol ol {
	margin: 10px 0 10px 0;
	list-style-type: circle;
}

.article ol ol ol {
	list-style-type: decimal;
}

.no-space {
	margin-top: 0;
}

a.more-link,
a.default,
.default a,
.button,
#search_submit,
#submit,
.reply a,
.page-navigation a,
.page-navigation span.current {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(images/button_grad.gif) repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	display: block;
	height: 26px;
	line-height: 25px;
	border: solid 1px #ddd;
	float: left;
	padding: 0 10px 0 10px;
	color: #666;
	margin: 10px 5px 5px 0;
	text-shadow: #fff 1px 1px 0;
}

a.more-link:hover,
a.default:hover,
.default a:hover,
#search_submit:hover,
#submit:hover,
.reply a:hover,
.page-navigation a:hover,
.page-navigation span.current:hover {
	background: #f4f4f4;
	color: #25688e;
	text-decoration: none;
}

.reply a {
	margin: 0;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#search_submit {
	float: left;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	height: 31px;
	padding-bottom: 3px;
	margin: 0 !important;
	cursor: pointer;
	background: #eee url(images/button_grad.gif) repeat-x top;
	width: 75px;
	border: solid 1px #D7D4D3;
}

#submit {
	height: 28px;
	padding-bottom: 3px;
	cursor: pointer;
	margin-top: -5px;
	margin-bottom: 0;
}

p {
	line-height: 20px;
	margin: 0;
	margin-bottom: 10px;
}

ul, ol {
	line-height: 20px;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.article h2, 
.article h3, 
.article h4, 
.article h5, 
.article h6 {
	margin: 20px 0 10px 0 !important;
}

h1, h1 a {
	font-size: 27px;
	line-height: 30px;
	display: block;
	letter-spacing: -1px;
	color: #333;
	margin: 0;
	margin-bottom: 20px;
}

h1 a:hover {
	text-decoration: underline;
}

h2 {
	font-size: 22px;
	color: #333;
	margin-bottom: 10px;
}

h2 span {
	color: #999;
}

h3 {
	font-size: 18px;
	font-family: Georgia;
	font-weight: normal;
	font-style: italic;
	color: #444;
}

h4 {
	font-size: 16px;
	color: #555;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
	color: #995555;
}

span.space {
	display: block;
	margin-bottom: 10px;
}

#cameo {
	position:fixed;
	bottom:0;
	right:0;
	z-index:1;
	width:155px;
	height:173px;
	background:url(images/cameo/evil-chicken.png) no-repeat;
}

#brand {
	position:absolute;
	top:30px;
	left:0;
	margin:0 auto;
	width:100%;
	height:1050px;
	z-index:0;
	text-align:center;
}

#logo {
	position:absolute;
	z-index:998;
	display:inline;
}

#page {
	position:absolute;
	top:180px;
	left:50%;
	width:1015px;
	margin:0 0 10px -510px;
	z-index:1;
	background: url(images/trans.png) repeat;
	border:1px solid #333;
	padding-top:10px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
}

#header {
	position:relative;
}

#header-inner {
	width: 995px;
	margin: 0 auto 0 auto;
	/* background: url(images/header.png) no-repeat 0 55px; */
}

#nav {
	height: 34px;
	background: #303030;
	border: solid 1px #3f3f3f;
	border-bottom: 0;
}

#nav ul {
	list-style: none;
	margin: -1px -1px 0 -1px;
	border-left: solid 1px #3f3f3f;
	height: 34px;
}

#nav ul li {
	display: block;
	float: left;
	height: 34px;
	position: relative;
	z-index: 999;
}

#nav ul li a {
	color: #fff;
	font-weight: bold;
	margin-top: 1px;
	padding: 0 13px 0 13px;
	border-right: solid 1px #3F3F3F;
	height: 34px;
	display: block;
	line-height: 31px;
	background: #303030;
}

#nav ul li.current_page_item ul li a {
	margin: 0;
}

#nav ul li a:hover, #nav ul li.current_page_item ul li a:hover {
	color: #5eaad5;
	text-decoration: none;
	background: #333;
}

#nav ul li.current-menu-item a:hover {
	color: #989695;
}

#nav ul li ul li.current-menu-item a:hover {
	color: #5eaad5;
	text-decoration: none;
	background: #333;
}

#nav ul li.current-menu-item a {
	background: url(images/nav_current.png) repeat-x;
	color: #989695;
	padding: 0 10px 0 10px;
	margin-left: -1px;
	margin-top: 0;
	height: 35px;
	line-height: 32px;
}

#nav ul li ul li.current-menu-item a {
	color: #fff;
}

#nav ul li.current-menu-item ul li a {
	background: #303030;
	color: #fff;
}

#nav ul li ul {
	position: absolute;
	padding: 0;
	margin: 0;
	left: -1px;
	top: 35px;
	width: 252px;
	height: auto;
	border: 0;
	border-top: solid 1px #3f3f3f;
	display: none;
}

#nav ul li ul li, #nav ul li ul.current-menu-item {
	width: 250px;
	height: 35px;
	border: 0;
	border: solid 1px #3f3f3f;
	border-top: 0;
}

#nav ul li ul li a, #nav ul li ul li.current-menu-item a {
	border: 0;
	display: block;
	height: 35px;
	line-height: 33px;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	background: #303030;
}

#nav ul li ul li ul {
	left: 250px;
	top: -1px;
	display: none;
}

#nav ul li:hover ul li ul, 
#nav ul li:hover ul li ul li ul, 
#nav ul li:hover ul li ul li ul li ul {
	display: none;
}

#nav ul li:hover ul, 
#nav ul li ul li:hover ul, 
#nav ul li ul li ul li:hover ul, 
#nav ul li ul li ul li ul li:hover ul {
	display: block;
}

#container {
	width: 995px;
	margin: 0 auto 20px auto;
	background: #e7e4e3;
}

#main-body {
	width: 995px;
	margin: 0 0 20px 0;
}

#left, #leftover {
	width: 588px;
	background: #fff url(images/thin_repeat.png) repeat-y 1px 1px;
	border: solid 1px #d7d4d3;
	margin-left: 110px;
	position: relative;
	padding-top: 10px;
}

#left span#top {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 586px;
	height: 10px;
	background: transparent url(images/thin_top.png) no-repeat;
}

#left span#bottom {
	position: absolute;
	bottom: 1px;
	left: 1px;
	width: 586px;
	height: 10px;
	background: transparent url(images/thin_bottom.png) no-repeat;
}

#left.semifull {
	background: #fff url(images/medium_repeat.png) repeat-y 1px 1px;
	width: 688px;
	margin-left: 10px;
}

#left.newblock, 
#left.postings {
	background:#E7E4E3;
	width:688px;
	margin:0;
	padding:10px;
	padding-right:0;
	border:0;
}
.single-comment #left.newblock,
.single-comment #left.postings {
	width:974px;
}

#left.semifull span#top {
	background: #fff url(images/medium_top.png) no-repeat;
	width: 686px;
}

#left.semifull span#bottom {
	background: #fff url(images/medium_bottom.png) no-repeat;
	width: 686px;
}

.post {
	width: 700px;
	margin-left: -111px;
	background: url(images/divider2.png) no-repeat 0 bottom;
	overflow: hidden;
	padding-bottom: 10px;
}
.post blockquote {
	margin:0 0 10px 25px;
	padding:5px 10px 1px 10px;
	border-left: 3px solid #9DCEFF;
	background:#F2F8FF;
}

.end {
	background: 0;
	margin-bottom: -25px;
}

.section {
	width: 700px;
	margin: -4px 0 0 -111px;
	background: url(images/divider2.png) no-repeat 0 bottom;
	overflow: hidden;
}

#related.section {
	overflow: visible;
	padding: 10px 20px 20px 130px;
	width: auto;
}

#left.semifull .section, 
#left.semifull .post, 
#left.newblock .post, 
#left.postings .post {
	background: 0;
	margin: 0;
	padding: 0;
	width: auto;
}
#left.newblock .post {
	background:url(images/box-bg.gif) 0 1px repeat-x #fff;
	margin-bottom:10px;
	border:1px solid #ddd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

#left.postings .post {
	background:url(images/box-bg.gif) 0 1px repeat-x #fff;
	margin-bottom:10px;
	border-top:1px solid #ddd;
	height:200px;
	overflow:hidden;
}
#left.postings .post:hover { background:#fff; }
#left.postings .post:hover strong { color:#9BBBDB; }
#left.postings .post:hover h1 a { color:#264666; }

#left.semifull .content, 
#left.newblock .content,
#left.postings .content {
	width: auto;
	float: none;
	overflow: hidden;
}

.post .details, .section .details, .comment-author {
	float: left;
	width: 90px;
	padding: 10px 10px 20px 10px;
}

.post .content, 
.section .content, 
#comments_template .content {
	float: right;
	width: 549px;
	padding: 10px 20px 20px 21px;
}
#left.postings .post .content {
	padding: 10px;
}
#left.postings .post p {
	font-size:14px !important;
	line-height:20px !important;
	margin:2px 0;
}

#left.newblock .content {
	padding:15px;
}
#left.newblock .post .content-title {
	width:auto;
	height:65px;
	margin-bottom:10px;
	border-bottom:1px solid #eee;
}
#left.postings .post .content-title {
	height:60px;
	border-bottom:1px solid #eee;
}
#left.postings .post a.mini {
	font-size:10px;
	color:#666;
	background:url(images/icons.png) no-repeat #F9F9F9;
	border:1px solid #ddd;
	padding:0 4px 0 17px;
}
#left.postings .post:hover a.mini {
	border:1px solid #AED7FF;
	background-color:#ECF5FF;
	color:#2B95FF;
}

a.miniComments {
	background-position:4px -894px !important;
}

#comments_template .content {
	clear: both;
}

.block {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.date {
	margin: 0 0 10px 6px;
	overflow: hidden;
}

.date span.day {
	font-size: 36px;
	color: #888;
	display: block;
	float: left;
	line-height: 36px;
	font-weight: bold;
	padding-right: 3px;
}

.date span.month {
	font-size: 16px;
	color: #999;
	display: block;
	float: left;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 4px;
}

.date span.year {
	font-size: 14px;
	color: #b7b4b2;
	display: block;
	float: left;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: 0.5px;
}

.avatar img, img.avatar {
	padding: 4px;
	border: solid 1px #d7d4d3;
	background: #fff;
	margin-bottom: 3px;
	margin-top: 0;
}
.avatar-small img, img.avatar-50 {
	padding:1px !important;
	margin:0 !important;
	border:1px solid #fff;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	background:#ccc;
	opacity: 1;
}
.avatar-small a:hover img {
	opacity: 0.8;
}

.meta {
	text-align: right;
	font-size: 11px;
	line-height: 16px;
	overflow: hidden;
	margin-bottom: -5px;
}

.meta a {
	color: #989695;
}

.meta a:hover {
	color: #666;
	text-decoration: none;
}

.meta h6 {
	color: #996666;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px !important;
	/* text-shadow: #c5c2c1 1px 1px 0; */
}

.meta span {
	color: #989695;
	display: block;
	margin-bottom: 6px;
}

#sidebar {
	float: right;
	width: 275px;
	padding: 10px 10px 0 10px;
	overflow: hidden;
}

#sidebar ul li {
	margin-bottom: 20px;
	overflow: hidden;
}

.widget ul {
	list-style: none;
}	

#sidebar ul li ul li {
	margin: 0;
}

#sidebar h2, #sidebar h3 {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -0.5px;
	color: #444;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
}

.thumb img {
	border: solid 1px #ddd;
	padding: 4px;
}

.thumb, .wp-post-image {
	float: left;
	margin-right: 20px;
	overflow: hidden;
}
.postings .post .thumb {
	background:#fff;
	margin:10px;
	margin-right:0;
	height:180px;
}
.postings .post .thumb img {
	padding:1px;
}
.postings .post .thumb:hover {
	opacity:0.8;
}

.page-navigation {
	padding: 10px 20px 20px 20px;
	overflow: hidden;
	text-align: right;
}

.comment-nav {
	padding: 0;
}

.page-navigation .alignleft,
.page-navigation .alignright,
.page-navigation a,
.navigation .alignleft,
.navigation .alignright {
	margin: 0 !important;
}

.alignleft {
	float: left;
}

.align-right {
	float: right;
}

.page-navigation span.pages {
	float: left;
	border: 0;
	background: 0;
	padding: 0;
	margin: 0;
}

#s {
	font-family: Arial;
	font-size: 12px;
	color: #777;
	padding: 7px;
	background: #fff;
	border: solid 1px #D7D4D3;
	border-right: 0;
	width: 185px;
	float: left;
	margin: 0;
}

#ads ul {
	list-style: none;
	padding: 0;
	width: 280px;
	margin-bottom: -5px;
	overflow: hidden;
}

#ads ul li {
	float: left;
}

#ads ul li a {
	float: left;
	height: 125px;
	width: 125px;
	padding: 4px;
	border: solid 1px #d7d4d3;
	margin: 0 5px 5px 0;
	background: #fff;
	display: block;
}

.tab .box {
	background: #eeebea;
	border: solid 1px #d7d4d3;
	padding: 4px;
}

ul.tabs {
	overflow: hidden;
	padding: 0;
	height: 37px;
	margin-bottom: -1px;
}

ul.tabs li {
	float: left;
	position: relative;
}

ul.tabs li a {
	background: #fff;
	border: solid 1px #e1dedd;
	line-height: 29px;
	padding: 0 10px 0 10px;
	float: left;
	display: block;
	height: 30px;
	margin-right: 4px;
	font-weight: bold;
	color: #888;
}

ul.tabs li a:hover {
	text-decoration: none;
	border: solid 1px #d7d4d3;
}

ul.tabs li.active a {
	height: 36px;
	color: #555;
	border-bottom: 0;
}

ul.tabs li.active a:hover {
	border: solid 1px #e1dedd;
	border-bottom: 0;
}

.tab_container {
	background: #fff;
	border: solid 1px #e1dedd;
	padding: 10px;
}

ul.double-col {
	padding: 0;
	overflow: hidden;
	margin-bottom: -3px;
	width: 253px;
}

ul.double-col li {
	float: left;
	width: 103px;
	margin: 0 10px 5px 0 !important;
	padding: 0 0 6px 13px;
	border-bottom: dotted 1px #e1dedd;
	background: url(images/bullet.png) no-repeat 0 8px;
}

ul.double-col li a:hover, ul.single-col li a:hover {
	text-decoration: underline;
}

ul.single-col {
	padding: 0;
	overflow: hidden;
	margin-bottom: -7px;
}

ul.single-col li {
	margin-bottom: 8px !important;
	padding-bottom: 5px;
	border-bottom: dotted 1px #e1dedd;
	background: 0;
}

ul.single-col li small {
	color: #666;
	font-size: 11px;
	display: block;
	margin: 5px 0 5px 0;
	line-height: 15px;
}

ul.single-col li .tiny-thumb img {
	float: left;
	width: 40px;
	height: 40px;
	padding: 1px;
	border: solid 1px #e1dedd;
	margin-right: 10px;
	background: #fff;
}

#footer {
	background: #101010;
	color: #555;
}

#footer ul {
	list-style: none;
	padding: 30px 0 20px 20px;
	overflow: hidden;
}

#footer ul li {
	float: left;
	width: 300px;
	margin-right: 25px;
}

#footer ul li ul {
	padding: 0;
}

#footer ul li ul li {
	padding-bottom: 10px;
	border-bottom: dotted 1px #222;
	margin-bottom: 10px;
}

#footer h2, #footer h3 {
	color: #ccc;
	font-size: 20px;
	letter-spacing: -0.5px;
	margin-top: 0;
	margin-bottom: 20px;
}

#footer p {
	color: #555;
}

#copyright {
	background: #000;
	padding: 15px 20px 15px 20px;
	color: #555;
	overflow: hidden;
}

#copyright span.right {
	text-align: right;
}

p.excerpt {
	font-style: italic;
	padding-bottom: 20px;
	border-bottom: solid 1px #eee;
	margin: 0;
}

.wp-caption {
	margin-bottom: 15px;
}

p.wp-caption-text {
	color: #999;
	font-size: 11px;
	text-align: center;
}

.size-full, 
.size-medium, 
.size-small, 
.size-large, 
.attachment-thumbnail, 
.attachment-medium, 
.attachment-large,
.attachment-full {
	overflow: hidden;
	border: solid 1px #ddd;
	padding: 1px;
	background: #fff;
}

.attachment-thumbnail, 
.attachment-medium, 
.attachment-large,
.attachment-full {
	margin:10px 0 10px 10px;
}

.no-border {
	padding: 5px;
	border: 0 !important;
}

.alignright {
	float: right;
	margin: 5px 0 10px 15px;
}

.alignleft {
	float: left;
	margin: 5px 15px 10px 0;
}

.aligncenter {
	display: block;
	margin: auto;
}

#social ul {
	list-style: none;
	margin-top: 5px;
	overflow: hidden;
}

#social ul li {
	float: left;
	margin-right: 10px;
}
#social ul li a {
	opacity: 0.5;
}
#social ul li a:hover {
	opacity: 1;
}

.hilfmir div {
	background:#f9f9f9;
	min-height:32px;
	border:1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding:5px;
	margin-bottom:10px;
}
.hilfmir a.icon {
	display:block;
	width:32px;
	height:32px;
	background:url(images/icons.png) no-repeat;
}
.hilfmir a.icon, .widget a.icon {
	float:left;
	margin-right:10px;
}
.hilfmir a.icon:hover, .widget a.icon:hover {
	opacity: 0.8;
}
.hilfmir p {
	padding:0;
	margin:0;
	line-height:16px;
}

/* Icons */

.icoTwit { background-position:0 -704px !important; }
.icoFace { background-position:0 -736px !important; }
.icoStVZ { background-position:0 -768px !important; }

.icoCats { background-position:0 -256px !important; }
.icoTags { background-position:0 -480px !important; }
.icoFeed { background-position:0 -672px !important; }
.icoSign { background-position:0 -288px !important; }
.icoTool { background-position:0 -384px !important; }
.icoMine { background-position:0 -832px !important; }

.icoDown { background-position:0 -576px !important; }


ul#related-posts {
	list-style: none;
	height: 105px;
	width: 600px;
	margin-bottom: 10px;
}

ul#related-posts li a {
	float: left;
	margin-right: 10px;
	display: block;
	position: relative;
}

ul#related-posts li a span {
	position: absolute;
	width: 390px;
	overflow: hidden;
	top: 10px;
	left: 10px;
	z-index: 10;
	background: #303030;
	display: none;
	color: #fff;
	border: solid 1px #222;
	padding: 4px 8px 4px 8px;
	font-weight: bold;
	line-height: 20px;
}

ul#related-posts li a span small {
	color: #777;
	font-size: 11px;
	display: block;
	font-weight: normal;
}

ul#related-posts li a span small a {
	color: #777;
}

ul#related-posts li a:hover { text-decoration: none; }

ul#related-posts li a:hover span { display: block; }

ul#related-posts li a img {
	padding: 4px;
	border: solid 1px #ddd;
	background: #fff;
	width:90px;
	height:90px;
}

#comments_template {
	width: 700px;
	margin: 0 0 0 -111px;
	overflow: hidden;
}

ul.commentlist {
	overflow: hidden;
	clear: both;
	margin-bottom: -15px;
}

.comment-author {
	padding: 0;
	position: absolute;
	top: 10px;
	left: -121px;
	width: 100%;
	height: 25px;
}

.comment-body {
	position: relative;
	min-height: 90px;
	padding: 10px 70px 10px 10px;
	width: 468px;
}

.comment-body em {
	display: none;
}

.comment-body br {
	display: none;
}

#cancel-comment-reply {
	display: block;
	height: 27px;
	line-height: 26px;
	font-size: 11px;
	margin: 0 0 0 10px;
	float: left;
}

.textfield {
	border: solid 1px #ddd;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	width: 100%;
}

#comments_template .comment .textfield {
	width: 95%;
}

.input {
	background: #ffffff url('images/form_gradient.gif') repeat-x 0 1px;
	border: solid 1px #ddd;
}

#cancel-comment-reply {
	display: block;
	height: 27px;
	line-height: 26px;
	font-size: 11px;
	margin: -4px 0 0 10px;
	float: left;
}

span.says {
	font-style: italic;
	color: #777;
}

cite.fn, cite.fn a {
	font-size: 18px;
	font-style: italic;
	font-family: Georgia;
}

.comment-meta {
	margin: 0 -60px 10px 0;
	text-align: right;
}

.comment-meta a {
	color: #999;
}

.comment-meta a:hover {
	text-decoration: none;
}

.comment, .pingback {
	width: 548px;
	margin: 0 20px 10px 0;
	border: solid 1px #ddd;
	float: right;
}
.pingback {
	background:#F0FFF0;
}

#comments_template ul.children {
	margin: -10px 10px 0 10px;
	overflow: hidden;
	clear: both;
}

#comments_template ul.children .comment {
	margin: 20px 0 10px 0;
	width: auto;
	float: none;
}

#comments_template ul.children .comment-body {
	width: auto;
}

#comments_template ul.children .comment-meta {
	margin-right: 0;
}

#comments_template ul.children img.photo {
	width: 40px;
	height: 40px;
	position: absolute;
	top: -20px;
	right: 20px;
	margin: 0;
}

#comments_template ul.children .comment-author {
	top: 10px;
	left: 10px;
}

#comments_template .navigation {
	margin-bottom: -15px;
}

#comments_template .photo {
	float: left;
	margin: -11px 40px 0 0;
}

#respond {
	margin-right: 20px;
}

#comments_template .comment #respond {
	margin: 10px;
	margin-top: 0;
	overflow: hidden;
}

.left {
	float: left;
	margin: 0;
	margin-right: 20px;
}

.right {
	float: right;
	margin: 0;
	margin-left: 20px;
}

#featured {
	width: 993px;
	height: 360px;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
	background: #000;
	overflow: hidden;
}

#featured ul {
	width: 993px;
	height: 360px;
	list-style: none;
	overflow: hidden;
}

#featured ul li {
	width: 993px;
	height: 360px;
	position: relative;
	z-index: 1;
}

#featured ul li span.top {
	height: 10px;
	left: 0;
	right: 0;
	top: 0;
	background: url(images/trans.png) repeat;
	position: absolute;
}

#featured ul li span.left {
	width: 10px;
	left: 0;
	top: 10px;
	bottom: 10px;
	background: url(images/trans.png) repeat;
	position: absolute;
}

#featured ul li span.right {
	width: 10px;
	right: 0;
	top: 10px;
	bottom: 10px;
	background: url(images/trans.png) repeat;
	position: absolute;
}

#featured ul li span.bottom {
	height: 10px;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(images/trans.png) repeat;
	position: absolute;
}

#featured ul li .desc {
	background: url(images/trans.png) repeat;
	position: absolute;
	width: 650px;
	bottom: 30px;
	top: auto !important;
	left: 10px;
	right: auto !important;
	padding: 20px 20px 20px 15px;
}

#featured ul li .desc h1, #featured ul li .desc h1 a {
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	margin: -5px 0 10px 0;
	font-size: 30px;
	line-height: 35px;
}

#featured ul li .desc h1 a:hover {
	text-decoration: none;
}

#featured ul li .desc small {
	color: #999;
	margin: 0;
	padding: 0;
	text-shadow: 1px 1px 0 #000;
}

#featured ul li .desc small a {
	display: block;
	float: left;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 18px;
	margin-top: 1px;
	background: #995555;
	-moz-border-radius: 3px;
	-web-kit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	text-shadow: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 5px;
}

#featured ul li .desc small a:hover {
	background: #996666;
	text-decoration: none;
}


/*
#sidebar .textwidget, #sidebar .widget ul {
	background: #EEEBEA;
	border: solid 1px #D7D4D3;
	padding: 6px 10px 0 10px;
	color: #777;
}
*/

#sidebar .widget ul {
	padding-bottom: 3px;
}

#sidebar .widget ul li {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: dotted 1px #ccc;
	display: block;
}

div.avatar {
	height: 90px;
	margin-bottom: 10px;
}
div.avatar-small {
	height:50px;
	margin-right:10px;
	float:left;
}
#sidebar .hilfmir div {
	max-height:46px;
}

/* Gronkh Addon */

#youtube-big {
	height: 560px;
	background: #101010;
	border-top: solid 1px #3f3f3f;
}

.sub-menu .sub-menu .menu-item {
	width:250px !important;
}
.urlbox a {
	padding-left:20px;
	padding-top:1px;
	background:url(images/bullet_go.png) 0 0 no-repeat;
}
.epibox {
	max-height:500px;
	overflow:auto;
}
.epibox a {
	padding-left:20px;
	background:url(images/film.png) 0 0 no-repeat;
}
#game-cover {
	background:#fff;
	border:2px solid #fff;
	text-align:center;
	margin-bottom:10px;
	padding-bottom:5px;
}

#game-cover img {
	width:271px;
	border-bottom:1px solid #ddd;
}

#game-cover strong {
	font-size:20px;
	color:#ccc;
	background:#f9f9f9;
	padding:5px 0;
	margin:0 5px;
	display:block;
}

#titlebox {
	position:relative;
	margin:0 0 20px 0;
}
.loop .content {
	position:relative;
}
.sticky {
/*	background:#FFFFF4; */
}
.sticky h1 a {
	color:#800;
}
.gametitle, .cat-title, .gametitle a {
	font-size:60px;
	font-weight:bold;
	letter-spacing:-6px;
	line-height:40px;
	padding:0 10px 0 0;
	text-align:left;
	color:#ccc;
	z-index:5;
}
.cat-title {
	font-size:48px;
	letter-spacing:-4px;
	margin-bottom:5px;
	color:#974042;
}
.episodenr {
	position:absolute;
	font-family:Tahoma,Arial;
	right:10px;
	top:-10px;
	font-size:80px;
	font-weight:bold;
	letter-spacing:-10px;
	color:#eee;
	z-index:1;
}
.singletitle {
	font-size:36px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:15px 0px 0px 0;
	color:#333;
	margin:5px 0 10px 0;
	border-top:1px solid #eee;
}
.singletitle a {
	font-size:36px;
}
.posting-text {
	font-size:14px;
	line-height:150%;
/*	max-height:400px;
	overflow-x:hidden;
	overflow-y:scroll; */
}
.posting-text h2 {
	border-bottom:1px solid #eee;
	padding-bottom:10px;
	margin-bottom:10px;
}
.posting-text .reklame {
	display:inline;
	float:left;
	margin-right:10px;
	border:1px solid #ccc;
	padding:2px;
	height:250px;
}

/* LOOP */

.loop h1, .loop h2, .loop h3 {
	z-index:9999;
}
.loop h4 {
	position:absolute;
	font-family:Tahoma,Arial;
	right:10px;
	top:10px;
	font-size:32px;
	font-weight:bold;
	letter-spacing:-3px;
	color:#ddd;
	z-index:0;
}
.loop h2 {
	margin:0;
	color:#bbb;
}
.fbImage {
	display:none;
}

/* Episoden-Navigation */

#episodes {
	padding:5px 10px 8px 10px;
	background:#FFD;
	border:1px solid #E8E800;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#episodes option {
	padding:3px 10px;
	background:#eee;
	border-bottom:1px dotted #999;
}
#episodes option.active {
	background:#fff;
	font-weight:bold;
}
#episodes select {
	width:100%;
	padding:5px 10px 0 5px;
	font-family: Verdana, Tahoma;
	font-size: 12px;
	background:#FFE;
}

#episode-navi {
	height:117px;
	background:#eee;
	padding:10px 0;
	padding-left:60px; /* Pseudo-Fix */
}

#episode-navi a, #episode-navi p {
	width:122px;
	height:107px;
	display:block;
	margin:0 20px;
	float:left;
	border:1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding:5px;
	background:#fff;
	color:#666;
	font-size:11px;
	line-height:14px;
	position:relative;
	text-align:center;
}
#episode-navi a.r {
	float:right;
}
#episode-navi a img, #episode-navi p img {
	border:1px solid #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
}
#episode-navi a:hover img {
	opacity:0.8;
}
#episode-navi p img {
	opacity:0.4;
}
#episode-navi div {
	clear:both;
}
#episode-navi span {
	position:absolute;
	top:40px;
	display:block;
	width:22px;
	height:22px;
	opacity:0.8;
	background:url(images/icons.png) no-repeat;
}
#episode-navi a:hover span {
	opacity:1;
}
#episode-navi .first span { background-position:-5px -102px; left:2px; }
#episode-navi .prev span  { background-position:-5px -198px; right:2px; }
#episode-navi .next span  { background-position:-5px -166px; right:2px; }
#episode-navi .last span  { background-position:-5px -134px; right:2px; }
#episode-navi .this span  { background-position:-5px -230px; right:2px; top:0; left:54px; opacity:1; }


/* Zeug */

.round {
	border:1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#facebook iframe {
	overflow:hidden;
	background:#fff;
	padding:0;
	margin:0;
	width:545px;
	height:160px;
}

#sekws .content {
	padding-top:0;
	font-size:12px;
}
#sekws a {
	color:#aaa;
}

/* Pagination */

.navigation { text-align:center;height:40px;margin-top:8px;}
.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a,
.wp-paginate .current {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	margin-right:6px;
	padding:3px 6px; 
}
.wp-paginate a {
	background: url(images/button_grad.gif) repeat-x;
	border:1px solid #ccc; 
	color:#666; 
	text-align:center; 
	text-decoration:none;
	text-shadow: #fff 1px 1px 0;
}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#5f87ae; border:1px solid #89adcf;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}

/* Umfrage */

.widget_umfragen-widget {
	background:#f5f5f5;
	padding:5px;
	margin-bottom:10px;
}
.widget_umfragen-widget h2, .widgettitle {
	color:#000;
	padding-left:40px;
	height:32px;
	line-height:32px;
	border-bottom:1px dotted #ccc;
	background:url(images/icons.png) no-repeat;
}
.widget_umfragen-widget .wp-polls {
	padding:5px;
}
.widget_umfragen-widget strong {
	font-size:14px;
	line-height:16px;
}
.widget_umfragen-widget .wp-polls-ul {
	margin-top:5px;
}
.widget_umfragen-widget li {
	padding:0 !important;
	margin:0 0 5px 0 !important;
	border:0 !important;
}
.widget_umfragen-widget .wp-polls-ul label, 
.widget_umfragen-widget .wp-polls-ul input {
	cursor: pointer;
}

.widget_umfragen-widget .button {
	cursor: pointer;
	float:none;
	margin:0 auto;
	display:block;
	padding:0 10px;
	border:1px solid #ccc;
}
.widget_umfragen-widget .button:hover {
	background: #f4f4f4;
	color: #25688e;
	text-decoration: none;
}
.widget_umfragen-widget a {
	display:none;
}

/* Widgets Revisited */

#sidebar .widget {
	border:1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background:#f5f5f5;
	padding:5px;
	margin-bottom:10px;
}
/* 
#sidebar .widget_meta h2 { background-image:url(images/icons/32/meta2.png); }
#sidebar .widget_recent_comments h2 { background-image:url(images/icons/32/comments.png); }
#sidebar .widget_umfragen-widget h2 { background-image:url(images/icons/32/umfrage.png); }
#sidebar .widget_twitter h2 { background-image:url(images/icons/32/twitter.png); }
#sidebar .widget_jukebox h2 { background-image:url(images/icons/32/play.png); }
#sidebar .widget_tag_cloud h2 { background-image:url(); }
*/
#sidebar .widget_meta h2 			{ background-position:0 -512px; }
#sidebar .widget_recent_comments h2 { background-position:0 -640px; }
#sidebar .widget_umfragen-widget h2 { background-position:0 -320px; }
#sidebar .widget_twitter h2 		{ background-position:0 -352px; }
#sidebar .widget_jukebox h2 		{ background-position:0 -800px; }
#sidebar .widget_tag_cloud h2 		{ background-image:url(); }

#sidebar .widget_author {
	height:90px;
	text-align:center;
}
#sidebar .widget_author a { color:#000; }
#sidebar .widget_author h4 a { color:#337295; }
#sidebar .widget_author ul {
	margin-top:10px;
	text-align:left;
	line-height:18px;
}
#sidebar .widget_author ul li {
	border:0;
	padding:0;
	margin:0;
}
#sidebar .widget_author ul li a {
	padding-left:15px;
	color:#666;
	background:url(images/icons/micro/arrow-right.gif) 0 2px no-repeat;
}
#sidebar iframe.widget_ytabo {
	padding:0;
	margin:0;
	border:0;
	height:105px;
	width:150px;
	overflow:hidden;
}

#sidebar .widget_download {
	background:#FCFDEE !important;
	border:1px solid #BCD845 !important;
	line-height:16px;
}
#sidebar .widget_download a {
	color:#699B02;
	font-weight:bold;
}
#sidebar .widget_jukebox {
	background:#EEF8FD !important;
	border:1px solid #C2E7F8 !important;
	line-height:16px;
}
#sidebar .widget_jukebox ul li {
	background:none;
	margin:0;
	border:0;
	padding-bottom:0;
}
#sidebar .widget_jukebox ul li a {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background:#fff;
	border:1px solid #C2E7F8;
	padding:0 5px;
}
#sidebar .widget_jukebox .soundtrack ul li a {
	width:220px;
	left:20px;
	padding:0;
}
#sidebar .widget_jukebox ul li a:hover, .plActive {
	color:#fff !important;
	background:#6699cc !important;
	border:1px solid #6699cc !important;
}
#sidebar .widget_jukebox .soundtrack span {
	float:left;
}
#sidebar .widget_reklame {
	padding-bottom:0;
	clear:both;
}
#sidebar .widget_reklame .more-games {
	width:95px;
	float:left;
}
#sidebar .widget_reklame .more-games h6, .widget h6 {
	font-size:15px;
	text-align:center;
	border-bottom:1px solid #ccc;
	padding:5px 0;
	margin-bottom:6px;
	color:#000;
}
#sidebar .widget_reklame .more-games a {
	margin-bottom:1px;
}
#sidebar .widget_reklame .more-games a:hover {
	opacity:0.8;
}
#sidebar .widget_reklame .more-games img {
	width:97px;
	height:133px;
}
#sidebar .widget_reklame .more-osts a {
	display:block;
	width:95px;
	height:65px;
	background:center center no-repeat;
	margin-bottom:4px;
	border:1px solid #ccc;
}
#sidebar .widget_reklame .reklame {
	float:right;
}

#sidebar .rate-thumbs .thumblock {
	margin-top:5px;
	padding-left:70px;
	height:35px;
}
#sidebar .rate-thumbs .thumblock .gdup {
	margin-right:30px;
}
#sidebar .rate-thumbs .ratingtext {
	border-top:1px dotted #ccc;
	margin-top:5px;
	padding-top:5px;
}
#sidebar .rate-thumbs span.ratingpoints {
	display:block;
	background:#fff;
	padding:2px 0;
	text-align:center;
	margin-top:5px;
}
#sidebar .rate-thumbs .icon {
	padding:5px 0 0 3px;
}
#sidebar .widget_rating .ratingstars {
	padding-left:30px;
}

/* Unterseiten */

#faq .round, #mods .round, #impressum .round {
	padding:10px 10px 0 10px;
	margin-bottom:20px;
}
#faq h2, #mods h2, #impressum h2 {
	margin-top:0 !important;
}
#faq .round div {
	margin-bottom:20px;
}
#mods h1 {
	border-top:1px solid #ccc;
	padding-top:10px;
	margin-top:35px;
	background: #fff url(images/medium_top.png) 0 1px no-repeat;
	text-align:center;
}
#mods .round img {
	padding:1px;
	border:1px solid #000;
	background:#fff;
}

#impressum .round span {
	display:inline-block;
	width:300px;
}

/* Dynamisch */

body { font-family: Arial; color: #333; font-size: 12px; }
.post p { font-family: Georgia; font-size:15px; line-height: 24px; }
a { color: #337295; }
#logo a span, #rss span a:hover, #nav ul li a:hover { color: #5eaad5; }
.meta h6 { color: #995555; }
#featured small a { background-color: #995555 !important; }
h1, h1 a { color: #333333; font-family: Georgia; font-size: 27px; }
h2, h2 a { color: #333333; font-family: Georgia; font-size: 22px; }
h3, h3 a { color: #444444; font-family: Georgia; font-size: 18px; }
h4, h4 a { color: #777777; font-family: Arial; font-size: 16px; }
h5, h5 a { color: #333333; font-family: Arial; font-size: 14px; }
h6, h6 a { color: #995555; font-family: Arial; font-size: 12px; }
#sidebar h2, #sidebar h3 { color: #444444; font-family: Arial; font-size: 20px; }
#footer h2, #footer h3 { color: #CCCCCC; font-family: Arial; font-size: 20px; font-weight: bold; font-style: normal; }

#left.newblock .content-title h2,
#left.postings .content-title h2 {
	padding-top:3px;
	letter-spacing: -1px;
	text-shadow:1px 1px #fff;
}
#left.newblock .content-title h4 {
	font-size:64px;
	padding-top:10px;
	color:#ddd;
	/* text-shadow:0 0 10px #fff; */
}
#left.newblock .content-title h3,
#left.postings .content-title h3 {
	font-family: Trebuchet MS;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -2px;
	margin: 0 0 .45em;
	color: #222222;
	text-decoration: none;
	text-shadow:1px 1px 1px #B0B0B0;
}
#left.newblock .content-title h1 a,
#left.postings .content-title h1 a {
	color: #222;
	font-size:22px;
	text-shadow:1px 1px #ccc;
	display:inline;
}
#left.newblock .content-title h1 a:hover,
#left.postings .content-title h1 a:hover {
	color:#3A6B9C;
	text-decoration: none;
}

.newtitle h1 {
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -2px;
	color: #222222;
	text-decoration: none;
	text-shadow:1px 1px 1px #B0B0B0;
}
.newtitle img.avatar {
	float:left;
}


/* CSS Dropdown */

/* General dropdown styles */
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd, .dropdown dt { position:relative; }

/* DT styles for sliding doors */
.dropdown dt {
	background:url(images/box-bg.gif) 0 1px repeat-x #fff;
	border:2px solid #ddd;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}
.dropdown dt:hover {
	border:2px solid #ccc;
	background:#fff;
	opacity:0.8;
}
.dropdown dt div {
	background:url(images/author-dd.png) 625px center no-repeat;
	padding:10px 20px 10px 10px;
	height:55px;
	cursor:pointer;
}
.dropdown dt div h1 {
	cursor:pointer;
	margin-top:10px;
	margin-left:70px;
}

.dropdown dd ul {
	background:#999;
	border:2px solid #ddd;
	border-top:0;
	display:none;
    list-style:none;
	padding:5px 0px;
	position:absolute; 
    left:10px;
	top:0;
	width:663px;
	z-index:100;
}
.dropdown span.value {
	display:none;
}
.dropdown dd ul li a {
	padding:5px;
	display:block;
	font-family: Georgia;
	font-size: 20px;
	font-weight: bold;
	color: #444;
	margin:2px 10px;
	height:32px;
	line-height:32px;
	text-decoration: none;
	text-shadow:1px 1px 1px #fff;
	background:#eee;
	border:1px solid #ddd;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	opacity:0.8;
}
.dropdown dd ul li a img {
	float:left;
	padding:0;
	margin-right:10px;
}
.dropdown dd ul li a:hover {
	color:#000;
	text-shadow:1px 1px 1px #ccc;
	background:#fff;
	border:1px solid #ddd;
	opacity:1;
}

/* Fixes */

.mb10 { margin-bottom:10px; }

/* Let's Test List */
#lets-list {
	width:100%;
	list-style: none;
	padding:0;
	margin:0;
}
#lets-list li {
	margin-bottom:10px;
	height:60px;
	position:relative;
}
#lets-list a.cover {
	position:absolute;
	top:5px;
	left:5px;
}
#lets-list a.cover:hover {
	opacity:0.8;
}
#lets-list h5 {
	padding-left:60px;
}
#lets-list .votes {
	position:absolute;
	right:10px;
	top:17px;
	text-align:right;
	font-size:48px;
	font-weight:bold;
	letter-spacing:-2px;
}
#lets-list .red .votes { color:#652323; }
#lets-list .yellow .votes { color:#8B751B; }
#lets-list .green .votes { color:#91AF25; }

/* Farben zum Schluss für Override */

.yellow {
	background:#FCFDEE !important;
	border-color:#F4F29D !important;
}
.blue {
	background:#EEF8FD;
	border-color:#CCEAF9;
}
.green {
	background:#F4F9E3 !important;
	border-color:#E6F1BC !important;
}
.red {
	background:#FFF4F4 !important;
	border-color:#FFE1E1 !important;
}
.grey {
	background:#EAEAEA;
	border-color:#DADADA;
}
.lite {
	background:#F9F9F9;
	border-color:#DDD;
}
.redtext { color:#800; }
.redtext a { color:#D8070E; font-weight:bold; }
.greentext { color:#080; }

.textbg { 
	border:0;
	border-top:1px solid #eee;
	border-bottom:1px solid #fff;
	background: #fff url(images/box-bg.gif) repeat-y 1px 1px;
}
.hinweis {
	padding:10px;
	margin:10px;
	font-family: Georgia; font-size:13px; line-height: 20px;
}
.hinweis h4 {
	color:#f00;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	margin-bottom:5px;
}

/* NWL */

#nwl ul {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	height:30px;
	width:100%;
	background:url(http://static.playmassive.de/templates/2009/gfx/nwl/nwl-bg.gif) repeat-x #fff;
	z-index:9998;
}
#nwl li {
	list-style:none;
	display:inline;
	height:30px;
	float:left;
}
#nwl li.dd {
	background:url(http://static.playmassive.de/templates/2009/gfx/nwl/nwl-arrow.gif) right 12px no-repeat;
	padding-right:12px;
}
#nwl li.hover {
	background-position:right 16px;
}
#nwl li>a {
	display:block;
	height:30px;
	text-decoration:none;
	margin-left:10px;
}
#nwl li.hover>a {
	background:url(http://static.playmassive.de/templates/2009/gfx/index/menu.bgl.png) 0 4px no-repeat;
}
#nwl li>a span {
	font:bold 11px Arial;
	display:block;
	line-height:15px;
	height:27px;
	padding:7px 10px;
	margin-left:3px;
}
#nwl li.hover>a span {
	background:url(http://static.playmassive.de/templates/2009/gfx/index/menu.bgr.png) right 4px no-repeat;
	color:#fff;
	line-height:24px;
}

/* NWL Farben */

#nwl li#playMASSIVE>a span { color:#506C9C; }
#nwl li#playNATION>a span { color:#895C5C; }
#nwl li#playBROWSER>a span { color:#81A082; }
#nwl li#gronkhDE>a span { color:#9A71B0; }

#nwl li#playMASSIVE.hover>a span { color:#D9E8FF; }
#nwl li#playNATION.hover>a span { color:#FFC6C6; }
#nwl li#playBROWSER.hover>a span { color:#CFFF9F; }
#nwl li#gronkhDE.hover>a span { color:#DEB8FE; }

/* NWL Box */

#nwl li.dd div {
	position:absolute;
	background:#000;
	visibility:hidden;
	border:1px solid #333;
	border-top:1px solid #000;
	background:url(http://static.playmassive.de/templates/2009/gfx/nwl/box-bg.gif) repeat-x #000;
	z-index:9999;
	margin-left:9px;
}
#nwl li.dd div ul {
	border:1px solid #666;
	border-top:0;
	margin:0;
	padding:0;
}
#nwl li.dd div li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}
#nwl li.dd div{
	top:30px;
	width:454px;
	padding:0 2px 4px 0;
}
#nwl li.dd div ul {
	width:100%;
	height:177px;
}
#nwl li.dd div a {
	display:block;
	width:217px;
	height:52px;
	float:left;
	padding:0;
	margin:4px 2px 2px 6px;
	background:url(http://static.playmassive.de/templates/2009/gfx/nwl/nwl-buttons.jpg) no-repeat;
}

#nwl .dd a.playMASSIVE 	 { background-position:0 0; }
#nwl .dd a.playCENTRAL 	 { background-position:0 -52px; }
#nwl .dd a.playAION 	 { background-position:0 -104px; }
#nwl .dd a.playRUNES 	 { background-position:0 -156px; }
#nwl .dd a.playWARHAMMER { background-position:0 -208px; }
#nwl .dd a.playCONAN 	 { background-position:0 -260px; }

#nwl .dd a.playNATION 	{ background-position:0 -312px; }

#nwl .dd a.gronkhDE 	{ background-position:0 -364px; }
#nwl .dd a.gronkhDElt 	{ background-position:0 -416px; }
#nwl .dd a.gronkhDEbo 	{ background-position:0 -468px; }
#nwl .dd a.gronkhDEmc 	{ background-position:0 -520px; }
#nwl .dd a.gronkhDEfa 	{ background-position:0 -572px; }
#nwl .dd a.gronkhDEgt 	{ background-position:0 -624px; }

#nwl .dd a.playMASSIVE:hover 	{ background-position:-217px 0; }
#nwl .dd a.playCENTRAL:hover 	{ background-position:-217px -52px; }
#nwl .dd a.playAION:hover 	 	{ background-position:-217px -104px; }
#nwl .dd a.playRUNES:hover 	 	{ background-position:-217px -156px; }
#nwl .dd a.playWARHAMMER:hover 	{ background-position:-217px -208px; }
#nwl .dd a.playCONAN:hover 	 	{ background-position:-217px -260px; }

#nwl .dd a.playNATION:hover 	{ background-position:-217px -312px; }

#nwl .dd a.gronkhDE:hover 		{ background-position:-217px -364px; }
#nwl .dd a.gronkhDElt:hover 	{ background-position:-217px -416px; }
#nwl .dd a.gronkhDEbo:hover 	{ background-position:-217px -468px; }
#nwl .dd a.gronkhDEmc:hover 	{ background-position:-217px -520px; }
#nwl .dd a.gronkhDEfa:hover 	{ background-position:-217px -572px; }
#nwl .dd a.gronkhDEgt:hover 	{ background-position:-217px -624px; }

/* NWL User */

#nwl li.user {
	float:right;
	padding-right:25px;
	background:url(../gfx/nwl/nwl-avatar.png) top right no-repeat;
}
#nwl li.user a {
	background:url(../gfx/nwl/nwl-arrow.gif) left 12px no-repeat;
}
#nwl li.user img {
	position:absolute;
	top:2px;
	right:2px;
}


#brand a.branding {
	display:block;
	width:100%;
	height:1050px;
	background:top center no-repeat;
	text-indent:-9999px;
}

#brand a.a2010-12-elsword { background-image:url('http://static.playmassive.de/brandings/2010/2010-12-elsword.jpg'); }
#brand a.a2011-01-allods { background-image:url('http://static.playmassive.de/brandings/2010/2011-01-allods-online.jpg'); }
#brand a.a2011-02-rift { background-image:url('http://static.playmassive.de/brandings/2011/2011-02-rift.jpg'); }
#brand a.a2011-02-qraut { background-image:url('http://static.playmassive.de/brandings/2011/2011-02-qraut.jpg'); }
