/*
Theme Name: Neckar Unrivaled 2009
Theme URI: http://www.neckarunrivaled.com/
Description: 2009 Theme for Majin Planet <a href="http://www.neckarunrivaled.com/">Neckar Unrivaled</a>.
Version: 1.1
Author: N.U.
Author URI: http://www.neckarunrivaled.com/
Tags: blue, custom header, fixed width, two columns, widgets
*/

/* Base Styles */
* {margin:0; padding:0}
html { overflow-x: auto; }
body {background: #3A5E7E; color: #000000; text-align:center; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size:62.5%; line-height:160%;  }
DIV, P, BLOCKQUOTE,li, label, dd{font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; line-height:160%;}
IMG {border:0px; font-size: 100%; vertical-align:middle;}
small {font-family: Arial, Helvetica, Sans-Serif;font-size: 90%;line-height: 150%;}
BLOCKQUOTE{background:#F1F0F0;border:1px dotted #000;border-left:4px solid #006CD9;border-top:0;color:#000;padding:4px;margin:0 auto 8px auto}
/* Link Color Global CSS Styles */
a:link {color: #0066FF; text-decoration:none;}
a:active {color: #0066FF; text-decoration:none;}
a:visited {color: #9E0080; text-decoration:none;}
a:hover {color: #0066FF; text-decoration: underline;}
/* Header Global CSS Styles */
H1{font-size:140%;/* displayed at 24px */ }
H2{font-size:122% /* displayed at 18px */}
H3{font-size:112% /* displayed at 15px */}
H4{font-size:102% /* displayed at 12px */}
H1,H2,H3,H4 {margin:0px; padding:0px;}
/* Align Global CSS Styles */
.center{text-align:center}
.right{text-align:right}
.left{text-align:left}
.clear{clear:both}
*[accesskey]:after {content:' [' attr(accesskey) ']'}
/* colors */
.color1 {color:#0099FF;}
.color2 {color:#009900;}
.color3 {color:#FF0000;}
/* Standard Global Form Styles */
form{display:inline;padding:0;margin:0;font-size:100%}
input, textarea, select{background:#FFF;color:#333;margin:1px;padding:1px;font-family:verdana,helvetica,sans-serif;vertical-align:middle;border:1px solid #666}
textarea{width:99%; height:150px;}
select{border:0;margin:0;padding:0; width:auto;}
fieldset{background:#CCC;border:1px solid #666; margin-left:4px;margin-right:4px; padding:5px; text-align:left;}
fieldset div {overflow:hidden; /* Contain the floating elements */display:inline-block; /* Give layout in ie to contain float */}
fieldset div {display:block;} /* Reset element back to block leaving layout in ie */
label {float:left; /* Take out of flow so the input starts at the same height */width:30%; /* Set a width so the inputs line up */}
.radio {position:relative; /* Position so children are relative to this container */border:0; /* Remove the border */}
.radio span {position:absolute; /* Take the content of the legend out of flow */top:0;left:0; /* and position it to the top left of the fieldset */width:5px; /* Same width as labels */}
.radio ul {margin-left:5px; /* Since the legend is out of flow. set margin, so inputs are inline */list-style:none; /* Dont want bullets */}
.radio li {position:relative; /* Fix a bug in IE zoom functionality */display:inline; /* Display the inputs in a line */white-space:nowrap; /* We dont want a label to wrap between the input and label */}
.radio label, .radio input {width:auto; /* Reset the width on the label from the 5em, set earlier */float:none; /* Reset the float from left on the label, set earlier */vertical-align:middle; /* Align the radio buttons with the inputs */}
legend{border:1px #999;font-size:90%;font-weight:bold;color:#000; /* IE styles legends with blue text by default */*margin-left:-7px; /* A hack that only ie reads to position the legend in the same place cross browser */}
/* Global Layout CSS Styles */
#main_top_wrapper {background: #3A5E7E url(/wp-content/themes/nu_09/images/header-bg.jpg) bottom repeat-x; padding:0px; margin:0 auto 0 auto; width:1000px; font-size:110%; color:#FFFFFF; text-align:left; height:150px; min-width:1000px;}
#header {background: #3A5E7E url(/wp-content/themes/nu_09/images/header.png) no-repeat; height:98px; margin:0px auto 0px auto; text-align:left; padding:0px; width:1000px;}
#header h1, #header span {display:none; padding:0px; margin:0px;}
#topmenu {padding:0px; padding-top:10px; margin:0 auto 0 auto; text-align: center; width:1000px;}
#topmenu ul {margin:0px; padding:0px list-style:none;}
#topmenu li {display:inline; padding:0px margin:0px; margin-right:7px; font-size:140%; }
#topmenu li a {color:#FFFFFF; padding:5px; background:#3CBE7FF; text-transform: uppercase; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; border:1px #000000 solid;}
#topmenu li a:hover {color:#FFFFFF; background: #000000; text-decoration:none;}


#topmenu li a.tabactive {border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; color:#000000; background-color:#ffffff; font-weight:bold;  position:relative;}
#tabcontent1,#tabcontent2{}

#site_wrapper {background: #FFFFFF; padding:0px; margin:20px auto 8px auto; text-align:left; width:1000px; color:#000000; font-size:110%; }
#inter-border { border: 1px #B0B1AE solid; }
#members_bar {padding:5px; margin:0px; background:#3A5E7E; color: #FFFFFF;}
#members_bar ul {margin:0px; padding:0px list-style:none; text-align:right;}
#members_bar li, #members_bar p {display:inline; padding:0px margin:0px; margin-right:7px;}
#members_bar li a, #members_bar p a {color:#FFFFFF;}
#body {float:left; width:675px; padding:15px; margin:0px;}
#body #contents p {line-height:180%;}
#body-n {width: auto; padding:15px; margin:0px;}
#leftmenu {float:right; width:275px; padding:15px; padding-left:0; margin:0px; }
#leftmenu .menu {background: #273643 url(/wp-content/themes/nu_09/images/menu_bg.png) top left repeat-x; padding:4px; margin:2px; margin-bottom:15px; border:1px #172531 solid;}
#leftmenu .menu a {color:#FFFFFF;}
#leftmenu .menu h3 {font-size:120%; text-align:right; padding:2px; margin:0px; color: #0000FF; text-transform:lowercase; letter-spacing:1px;}
#leftmenu .menu h3 span {color: #FFFFFF;}
#leftmenu .menu p {padding:4px; margin:0px; font-size:90%;}
#leftmenu .menu ul {padding:0px margin:0px; list-style: none;}
#leftmenu .menu ul li {padding:2px; margin:1px;}
#leftmenu .menu ul.list li {float:left; width:122px;}
#footer {clear:both; background: #172531; color: #CCCCCC; line-height:180%;}
#footer #about {background: #273643; padding:15px; padding-bottom:5px; padding-top:5px; position:relative;}
#footer #about a {margin-left:2px; color: #CCCCCC;}
#footer #about a:hover {text-decoration: underline;}
#footer #about p.cright {position:absolute; top:7px; right:7px; padding:0 !important; margin:0 !important;}
#footer #gads {padding:15px; padding-bottom:5px; padding-top:5px; text-align:center;}
#footer #copy {padding:15px; padding-bottom:5px; padding-top:5px;}
#footer #copy a {margin-left:2px; color:#CCCCCC;}
#footer #copy a:hover {text-decoration: underline;}
#footer #end {padding:15px; padding-bottom:5px; padding-top:5px; color:#666666;}

/* Top banners */
#section-banner {background:url(/wp-content/themes/nu_09/images/banner-bg.jpg) top left repeat-x; width:auto; height: 100px; padding:0; margin:0;}
#section-banner h1 {display:none;}
#section-banner #news {background:url(/wp-content/themes/nu_09/images/banner2.jpg) top left no-repeat; width:auto; height: 100px; padding:0; margin:0;}

/* BLOG CSS Styles */
.menu input#s { width:40%;}
.menu input#searchsubmit { font-size:90%;}
.entry {padding:4px; margin:0; margin-bottom:20px; font-size:110%;}
.entry img {background:#EBEBEB; padding:4px; margin:8px; border:1px #000000 solid;}
.entry img.left {float:left;}
.post {padding:4px; margin:0;}
.post small {padding:2px; margin:5px; margin-bottom:0;}
.post h2 {font-size:160%; clear:both; padding:5px; margin:0; border-bottom:1px #eee solid;}
.post h3 {font-size:140%; padding:5px; padding-bottom:2px; margin:0; border-bottom:1px #CCCCCC solid;}
.post h3 a,.post h2 a {color:#000000;}
.entry p {line-height:190%; padding:4px; margin-bottom:4px;}
.entry ul {margin:10px; padding:5px; list-style: none; font-size:100%; margin-top:20px; margin-bottom:25px; border:1px #CCCCCC solid; background:#F7F7F7;}
.entry ul li {padding:2px;}
.navigation{width: 661px; margin:5px; color:#666; padding:3px; background:#EBEBEB; border:1px #8BB9E0 solid;}
.navigation .alignright{ margin:5px; }
.navigation .alignleft{ margin:5px;}
.alignright{float:right;margin-top:10px;}
.alignleft{float:left;margin-top:10px;}
.pagetitle {font-size:170%; margin:5px; padding:5px; text-align:right; border-bottom:1px #CCCCCC solid; font-family:"Courier New", Courier, monospace;}
span.cmt{background:transparent url(/wp-content/themes/nu_09/images/comment.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.cty{background:transparent url(/wp-content/themes/nu_09/images/category.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.next{background:transparent url(/wp-content/themes/nu_09/images/next.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.prev{background:transparent url(/wp-content/themes/nu_09/images/prev.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
img {margin:5px; margin-top:0; }
#leftmenu img {margin:0; margin-bottom:11px;  margin-left:2px;}
.postmetadata{border-top:1px #eee solid;font-size:90%;margin:0;padding:5px; margin-bottom:10px; text-align:right; background: #F0F0F0;}
.boxcomments{border-top:5px solid #ddd;border-bottom:5px solid #ddd;margin-bottom:20px;width: auto;}


/* trackbacks & comments */
#respond { 
	float:right;
}
#trackbacks, #comments { 
	margin-left:0; 
	padding-left:0; 
}
#trackbacks > li, #comments > li { 
	list-style-type:none; 
	margin-left:0; 
	margin-bottom:1.5em; 
	padding-left:0; 
}
#comments > li { 
	min-height:58px; 
}
.comment-meta {border-top:5px solid #ddd; background: #CCCCCC;}
.comments-header { font-size:120%; padding:3px; margin:0; border-bottom: 2px #999999 solid; font-family: Geneva, Arial, Helvetica, sans-serif; color:#999999;}
.avatar { float:left; height:43px;margin:4px; margin-left:1px; width:43px; }
.avatar img {border:1px solid #222;  padding:4px; background: #FFFFFF; }
.comment-author {padding-left:20px; font-size:90%; color:#666666; font-style:italic;}
.comment-date {font-size:90%; color:#666666; font-style:italic;}
#comments li .comment-text { 
	background: #F4F4F4;
	padding:10px;
	padding-left:68px;
	padding-top:0;
}

.highlight {background:#CCCCCC;}
#commentform{border-top:1px solid #eee;margin:0;padding:15px 15px 1px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:500px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}

/* Light Box */
#lightbox{background-color: #000000;padding: 10px;border-bottom: 2px solid #666;border-right: 2px solid #666;color:#ffffff;}
#lightboxDetails{font-size: 100%;padding-top: 5px;}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#lightbox img{ border: none; } 
#overlay img{ border: none; }
#overlay{ background-image: url(/jscript/lightbox/overlay.png); }
* html #overlay{background-color: #000;back\ground-color: transparent;background-image: url(blank.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/jscript/lightbox/overlay.png", sizingMethod="scale");}
/* Table TR TD TH Global CSS Styles */
TABLE{margin:0;padding:0;border:0;line-height:160%}
TR TD TH{font-size:110%;margin:0;line-height:160%;}
.atable{width:100%;text-align:left}
table.atable, tr.atable, td.atable{background:#333333;color:#CCCCCC;font-size:90%;line-height:150%;}
.atable td{padding:5px}
.atable td img {border:1px #666666 solid; padding:2px;}
tr.atable{margin-bottom:10px; padding-bottom:10px;}
.atable td ul {border:0; margin:0; padding:0; list-style:none;}
.atable td li {display:block; margin:0; padding:10px; padding-left:15px; border-bottom:1px #3C3C3C solid; text-indent:0;}

