/*
Theme Name: Team Venture
Theme URI: http://teamventure.info/
Description: A custom theme for the Team Venture guild on Thrall-US
Author URI: http://dashifen.com
Author: David Dashifen Kees
Version: 1.0
*/

@charset "utf-8";

@font-face {
, 	font-family: 'BelligerentMadnessRegular';
, 	src: url('fonts/belligerent.eot');
, }

@font-face {
	font-family: 'BelligerentMadnessRegular';
	src: url(//:) format('no404'), url('fonts/belligerent.woff') format('woff'), url('fonts/belligerent.ttf') format('truetype'), url('fonts/belligerent.svg#BelligerentMadness') format('svg');
}


/****************************************************************************** RESET AND UTILITY STYLES */

*{margin:0em;padding:0em}html{font-size:62.5%;height:100%}body{height:100%}a{outline:none}img{border:1px solid #999}img.borderless{border-style:none}label{font-weight:bold}label.hidden{font-weight:normal;}.error{color:#F99}p,ul,ol,pre,form,table,blockquote{margin-bottom:20px}form table,table form{margin-bottom:0em}ul,ol,blockquote{margin-left:45px}li{margin-bottom:10px}fieldset{border-style:none}select,textarea,input[type=text],input[type=password]{font:inherit}textarea{font:inherit}input[type=image]{border:0em;margin:0em;padding:0em}.email span{display:none}.legaltext{font-size:85%;line-height:18px}.mono{font-family:"Courier New",Courier,monospace} .full {width:100%}.widest {width: 99%}.wider{width: 90%}.wide {width: 75%}.two3rds{width: 66%}.half {width: 45%}.third {width: 32%}.thin {width: 25%}.petite {width: 10%}.tiny {width: 5%}.xsmall {height: 3em}.small {height: 7em}.medium {height:11em}.large {height:15em}.xlarge {height:19em}.xxlarge{height:23em}.nowrap {white-space:nowrap} .t{border-top: 1px solid #666}.l{border-left: 1px solid #666}.r{border-right: 1px solid #666}.b{border-bottom:1px solid #666}.css_hide{left:-99999px;position:absolute}.mar_t{margin-top: 20px;}.mar_r{margin-right: 20px;}.mar_b{margin-bottom: 20px;}.mar_l{margin-left: 20px;}.right{float:right;}.left{float:left;}.clearing{clear:both;}.pad_t{padding-top:20px;}.pad_r{padding-right:20px;}.pad_b{padding-bottom:20px;}.pad_l{padding-left:20px;}.borderless{border-style:none;}

/*********************************************************************************************************/

html {
	background: #000;
}

body {
	color: #F0F0F0;
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.4em;
}


a {
	color: #6DA900;
	text-decoration: underline;
}

a:focus,
a:hover {
	color: #0FC;
}

a:active {
	color: #A5004E;
}

a img,
img.wp-smiley {
	border-style: none;
}

img.wp-smiley {
	position: relative;
	top: 3px;
}

/****************************************************************************** HEADER STYLES */

div#header {
	background: #000 url("images/design_top.png") bottom center no-repeat;
	height: 125px;
	position: relative;
}

div#header h1 {
	top: 5px;
	color: #F0F0F0;
	font: 400% BelligerentMadnessRegular,Arial,serif normal;
	font-variant: small-caps;
	left: 50px;
	letter-spacing: 0.025em;
	position: absolute;
}

div#header h1 a,
div#header h1 a:hover,
div#header h1 a:focus {
	color: #F0F0F0;
	text-decoration: none;
}

p#tagline {
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size: 100%;
	margin-left: 52px;		/* eyeballed */
	position: absolute; 
	top: 63px;				/* eyeballed, too */
	width: 665px;
}

div#header object {
	position: absolute;
	right: 60px;
	top: 20px;
}

div#header ul {
	list-style-type: none;
	position: absolute;
	right: 38px;
	top: 130px;
}

div#header li {
	display: block;
}

div#header p#loginlink {
	bottom: 0px;
	position: absolute;
	right: 30px;
}

div#header p#loginlink a {
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
}

/****************************************************************************** CONTENT STYLES */

div#page {
	background: #000 url("images/design_middle.png") bottom center repeat-y;
	position: relative;
	width: 1024px;
	
	/* the following four styles are the requirements for the CSS Sticky Footer technique
	   described online here: http://ryanfait.com/sticky-footer/ */

	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -125px;
}

div#body {
	line-height: 1.5em;
	overflow: hidden;
	position: relative;
}

div#content {
	float: left;
	margin: 0 0 0 32px;
	padding: 20px;
	position: relative;
	width: 890px;
}

ul#navigation {
	margin: 10px 0 30px;
}

ul#navigation li {
	display: inline;
	list-style-type: none;
}

ul#navigation li a {
	padding: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}

ul#navigation li a:focus,
ul#navigation li a:hover {
	text-decoration: underline;
}

ul#navigation li.current_page_item a,
ul#navigation li.current_page_ancestor a {
	background: #252525;
	border: 1px solid #565656;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 10px;
}

ul#navigation li.current_page_item a:focus,
ul#navigation li.current_page_item a:hover {
	border: 1px solid #565656;
}

ul#navigation li.current_page_ancestor a {
	border-style: none;
}

/****************************************************************************** POST STYLES */

ul.meta {
	background: #000 url("images/meta.png") repeat top left;
	border-color: #DFDFDF;
	border-style: solid;
	border-width: 3px 1px;
	border-radius: 10px;
	float: right;
	list-style-type: none;
	margin: 0 0 20px 20px;
	padding: 18px;
	width: 160px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

ul.meta li {
	margin-bottom: 0px;
}

ul.meta p {
	margin-bottom: 0px;
	padding-left: 65px;
	position: relative;
}

ul.meta p strong {
	position: absolute;
	left: 0px;
}

ul.meta a,
#sidebar a {
    color: #0CF
}

ul.meta a:hover,
ul.meta a:focus,
#sidebar a:hover,
#sidebar a:focus {
    color: #0FC;
}

ul.meta ul {
	list-style-type: disc;
	margin: 0 0 0 15px;
}

div#posts {
	float: left;
	width: 665px;
}

div.post {
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

div.page h2,
div.post h2 {
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	margin-bottom: 4px;
}	

div.page {							
	overflow: hidden;
	width: 890px;
}

div.page div.body {
	border-right: 200px solid transparent;		/* width of border and negative, right-hand marging must be equal */
	float: left;
	margin-right: -200px;
	padding-right: 25px;
	width: 665px;
}

ul.table {
	list-style-type: none;
	margin: 20px 0 0 0;
}

ul.table li {	
	margin-bottom: 0;
}

ul.table p {
	padding-left: 7em;
	margin-bottom: 0px;
	position: relative;
}

ul.table em {
	display: block;
	left: 0px;
	position: absolute;
}

div.featured {
	background: url("images/featured.png") top left no-repeat;
	position: static;
	height: 210px;
	width: 690px;			/* overrides the other width from .post for background image */
}

div.featured div.thumbnail {
	margin-right: 30px;
}

div.featured img {
	border-style: none;
}

div.featured div.body {
	padding: 30px 0 30px 30px;
	width: 635px;
}

div.featured ul.meta {
	background: none;
	border: 0;
	padding: 0 10px;
	position: absolute;			/* featured meta information relative to full content area, not post */
	right: 20px;				/* lines up with sidebar widgets */
	top: 136px;					/* eyeballed to line up with first line of featured post */
	width: 180px;
}

/****************************************************************************** COMMENT STYLES */

ol.commentlist {
	border: 1px solid #565656;
	border-bottom-style: none;
	list-style-type: none;
	margin-left: 0;
}

ol.commentlist * {
	margin-bottom: 0;
}

ol.commentlist p + p {
	margin-top:  20px;
}

ol.commentlist li {
	border-bottom: 1px solid #565656;
	padding: 20px;
}

ol.commentlist span.author,
ol.commentlist blockquote {
	display: block;
	margin-bottom: 20px;
}

/****************************************************************************** SIDEBAR STYLES */

div#sidebar {				
	float: left;			
	padding: 0 10px;		
	width: 180px;		
}

div#posts + div#sidebar {		/* only for index.php */
	float: right;	
	width: 180px;
}

div#sidebar h3 {
	position: relative;
	top: 3px;					/* keeps the first h3 in the sidebar lined up with the h2 in the page/post's body */
}

div#sidebar div.widget ul {
	margin-left: 15px;
}

div#sidebar div.widget li {
	margin-bottom: 0px;
}

div#sidebar div.widget li.current_page_item a {
	color: #F0F0F0;
	cursor: default;
	text-decoration: none;
}

/****************************************************************************** TABLE STYLES */

table {
	border-style: none;
}

tr.t { border-top-style:    none; }		/* these for styles override the normal .t, .l, .b, and .r styles for tr tags */
tr.l { border-left-style:   none; }   
tr.b { border-bottom-style: none; }
tr.r { border-right-style:  none; }

tr.t th, tr.t td { border-top:    1px solid #666; }	/* then, these four will make all cells in a row have borders */
tr.l th, tr.l td { border-left:   1px solid #666; }
tr.b th, tr.b td { border-bottom: 1px solid #666; }
tr.r th, tr.r td { border-right:  1px solid #666; }

th {
	font-weight: bold;
	padding: 5px;
	text-align: left;
	vertical-align: bottom;
}

th.centered {
	text-align: center;
}

th[scope=row] {
	vertical-align: top;
}

td {
	padding: 5px;
	vertical-align: top;
}

td.colorize,
table.colorize th {
	background-color: #261800;
}

table.colorize th.colorless,
table.colorize th[scope=row] {
	background-color: inherit;
}

fieldset table.colorize td,
fieldset table.colorize th[scope=row] {
	background-color: #FFF;
}

li.odd,
tr.odd th,
tr.odd td,
tr.shaded th,
tr.shaded td {
	background-color: #212121 !important;
}

tr.highlight td,
table.h_list tbody tr:hover td,
table.h_list tbody tr:hover th.colorless {
	background-color: #003308 !important;
}

/****************************************************************************** FORM STYLES */

fieldset {
	background-color: #212121;
	border: 1px solid #666;
	margin-bottom: 20px;
	padding: 15px 15px 0;
	position: relative;
}

fieldset legend label {
	color: #F0F0F0;
	font: 125% "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	padding: 0 8px;
}

fieldset p {
	margin: 0 0 0 8px;
}

fieldset ol {
	float: left;
	list-style-type: none;
	margin: 0 0 0 .75em;
	padding: .75em 0 .5em 0;
	width: 96%;					/* 96% accounts for the padding when we create .full fields */
}

fieldset ol li {
	display: block;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

fieldset label {
	color: #F0F0F0;
	display: block;
	position: relative;
}

fieldset label strong {
	display: block;
	font-weight: normal;
}

fieldset label.error {
	color: #900;
}

fieldset li p {
	margin-left: 0px;
}

button,
a.button,
input[type=button],
input[type=submit] {
	color: #111;
	background: #E4E4E4;
	border: 1px solid #101710;
    cursor: pointer;
	padding: 2px 5px;
	text-decoration: none;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

a.button {
	padding: 2px;
}

input[type=submit].cancel {
	background: #ECC;
	border-color: #900;
}

input[type=submit].okay {
	background: #CEC;
	border-color: #090;
}

button:hover,
button:focus,
a.button:hover,
a.button:focus,
input[type=button]:hover,
input[type=button]:focus,
input[type=submit]:hover,
input[type=submit]:focus {
	background: #979797;
	color: #E4E4E4;
}

input[type=radio],
input[type=checkbox] {
	position: relative;
	top: 2px;
}

select,
textarea,
input[type=text],
input[type=password] {
	background: #e4e4e4;
	border: 1px solid #101710;
	padding: 2px;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

select:focus,
textarea:focus,
input[type=text]:focus,
input[type=password]:focus {
    background: #FFF;        
}

/****************************************************************************** WPG(R|C) STYLES */

p.wpgc_last_mod,
p.wpgr_last_mod {
	font-size:85%;
	line-height:18px;
	margin-bottom: 0;
	text-align: right;
}


table#wpgr {
	border: 1px solid #666;
	border-bottom-style: none;
	width: 100%;
}

table#wpgr span,
table#wpgr td.armory_link a {
	font-size: 85%;
}

table#wpgr td,
table#wpgr th {
	border-bottom: 1px solid #666;
}

table#wpgr thead th {
	background-color: #261800;
}

table#wpgr th#rank,
table#wpgr th#level,
table#wpgr td[headers~=rank],
table#wpgr td[headers~=level] {
	text-align: center;
}

table#wpgr td[headers~=race],
table#wpgr td[headers~=class] {
	white-space: nowrap;
}

#wpgc table {
	width: 100%;
}

#wpgc th,
#wpgc td {
	text-align: center;
}

#wpgc table th.month {
	font: 125% "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	vertical-align: middle;
}

#wpgc table img {
	position: relative;
	top: 8px;
}

#wpgc table thead tr + tr th {
	border-bottom: 1px solid #666;
}

#wpgc td {
	border: 1px solid #666;
	border-top-style: none;
}

#wpgc td div {
	height:50px;
	padding-top: 35px;
	position: relative;
	width: 100%;
}
	
#wpgc td span {
	display: block;
	padding: 0 7px;
	position: absolute;
}

#wpgc span.day_number {
	background: #666;
	border: 1px solid #666;
	border-radius: 10px;
	left: 5px;
	top: 5px;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#wpgc td.blank span.day_number {
	background-color: transparent;
	border-style: none;
}

#wpgc span.time {
	right: 5px;
	top: 5px;
}

#wpgc span.title {
	display: inline-block;
	width: 85%;
}

#wpgc td + td {
	border-left-style: none;
}

#wpgc td.blank {
	color: #666;
}
	
#wpgc_timezone {
	border-bottom: 1px solid #F0F0F0;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
	
/****************************************************************************** FOOTER STYLES */

div#push,
div#footer {
	clear: both;
	height: 125px;
	position: relative;
}

div#footer {
	background: #000 url("images/design_bottom.png") top center no-repeat;
	margin: 0 auto;
	width: 1024px;
}

div#footer p {
	margin-left: 32px;
	padding: 20px;
	position: relative;
	text-align: center;
	width: 665px;
}
