/* Copyright Reveri.es 2010 */

/* Colour scheme:
#FFC000		Rev yellow
#C6BFA8 	Rev light tan
#837D69		Rev dark tan
#122027		Rev cerulean
*/


html {
margin:0;
padding:0;
border:0;
background-color:white;
}

body {
background-color:#080d11;
margin:0;
padding:0;
}

p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #837D69;
text-align: justify;
margin:5px 0px 20px 0px;
}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #837D69;
text-transform: uppercase;
font-style: normal;
margin-left: 0px;
}


h1 em {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #C6BFA8;
text-transform: uppercase;
font-style: normal;
}

a:link,a:hover,a:visited { color:#FFC000; }

a:active { color:white; }

.centeredImage {
text-align: center;
margin:0;
padding:0;
}

.hide { display: none; }

.icon {
margin-left:0px;
float:left;
border:0;
}

#events { width: 100%; }

#events p {
	text-align: left;
	word-wrap:break-word;
}

#col2rev p { margin-left:80px; }

.headingimg { margin-left:18px; }

#footerrev p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #000;
text-align: center;
text-transform: uppercase;
}

#headerrev {
clear: both;
background:#000 url(/images/topgradient.jpg) center repeat-x; 
height:131px;
border-bottom: 1px solid #2A4348;
}

#calloutrev {
clear: both;
background-color:#000; 
border:0;
margin:50px auto 30px auto;
}

#containerrev {
margin: 0;
width: 100%;
background-color:black;
overflow:auto;
}

#col1rev {
width: 48%;
float: left;
background-color:#000;
border: 0;
}

#col2rev {
width: 50%;
min-width:20%;
float: right;
background-color:#000;
border: 0;
margin-right: 20px;
}

#footerrev {
clear: both;
background:#fff url(/images/footergradient.jpg) center repeat-x;
height:33px;
border-top: 1px solid #E5E5E5;
} 

/* Stats */

#worldstats {
	clear:both;
	position:absolute;
	top:4px;
	right:10px;
}

#worldstats p {
	color: #C6BFA8;
	text-align:right;
}

/* Login */

#loginrev {
clear:both;
position:absolute;
top:4px;
left:4px;
text-align: bottom;
}

#loginrev label {
font-size: 1em;
color:#C6BFA8;
}

#loginrev p {
margin:8px;
color: #C6BFA8;
}

#loginrev input {
color:white;
background-color:#122027;
border:1px solid silver;
}

#login, #password {
width:100px;
}

#loginrev .account {
	color:grey;
	font-size:0.9em;
}

/* Flash */

div.flash a { color: blue; }

div.flash {
	background:#d7d7d7;
	font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:0.7em;
	padding:5px 10px;
	border:1px solid #dedede;
	margin-top:0;
	text-align:center;
	width: 300px;
	margin:10px;
	z-index:1;
}

div.flash p {color: black;}

div.notice { background:#ccffcc; }
div.error { background:#ff6666; }
div.alert { background:#ffcc99; }

.close { text-align: right; float: right; margin-left: 20px; }

.close a {text-decoration:none; color: black;}

/* Non-flash messageboxes */

p.warn { background:#ffffcc;
		border:solid 1px #DEDEDE;
		color:#222222;
		padding:4px;
		text-align:center;
	}
	
	
/* Events log */

div#events .timestamp {
	font-size: 0.8em;
	color:#999;
	font-style: italic;
}

div#events .myevent {
	color:#000;
}

div#events .others {
	color:#333333;
}

div#events .general {
	/*color:#122027; */
	color:#006666;
}
	
div#right h3 a { 
	color:#FFC000; 
	text-align:right;
	text-decoration:none;
	float:right; 
} 

/* Beast */

#container
{
	width:92%;
	margin:0 auto;
	min-width:760px;
	background:#d7d7d7; 
}

#content
{
	margin:1em 0 6em 0;
	width:70%;
	background:white;
	padding:25px;
	border:5px solid #bbb;
	border-width:0 5px 5px 0;
	float:left;
	min-width:425px;
	min-height:165px;
	font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

#right
{
	margin-top:1em; 
	float:left;
	width:15%;
	font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin-left:1.25em;
	margin-left:3%;
	margin-right:0; 
	background:white;
	padding:15px; 
	border:5px solid #bbb;
	border-width:0 5px 5px 0;
}

#right p
{
	font-size:0.75em;
	text-align: left;
	color:#837D69;
}

#right li {
	font-size: 0.8em;
	color:#837D69;
}

#right a.hidden { color:black; text-decoration:none; border-bottom:1px solid #999; }
#right a.hidden:hover { color:blue; text-decoration:none; border-bottom:1px solid #963; }

#right a {
	color:#468;
}


#right p.help
{
	font-weight:normal;
	font-size:0.75em;
}

#footer
{
	margin:0 auto;
	margin-bottom:1em;
	font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#333;
	margin-left:3%;
	width:67%;
	min-width:545px;
	padding:0px 15px;
	margin-bottom:3.5em;
}


#content form {margin-bottom:0;}

#content p {
	font-size:0.8em;
	color:black;
}

#content li {
	font-size:0.8em;
}

#content p.subtle { 
	margin:0 0 0.5em; 
	float:right;
	}
#content a {
	color:#468;
}
	
#content .subtle a
{
	color:#999;
	font-size:0.7em;
}

#header { }

#search_box {
  font-size:0.85em;
}

img { border-width:0; }

p.pages
{
	xfloat:right;
	font-size:0.85em;
	margin-top:1.2em;
}

span.pipe
{
	color:#999;
	margin:0 0.15em;
}

div.news
{
	background:#cfc;
	text-align:center;
	margin:0 auto;
	width:40em;
	margin-top:1em;
	padding:7px 15px;
	font-size:0.7em;
	font-weight:bold;
}
div.news p { margin:0; }

p.notice,
p.sections
{
	background:#df9;
	padding:7px 15px;
	border:1px solid #bd7;
	margin-top:0;
	font-size:0.8em;
}

p.error
{
  background:#c00;
  color:white;
}



p.sections a.action { color:#c00; }

.hasfile
{
	color:#090;
	font-weight:bold;
	margin-left:10em;
}

h1,h2,h3,h4,h5,h6
{
font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;	
}

h1 {	
	font-size:1.3em; 
}

h1 img { vertical-align:middle; }

p.subtitle
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#888;
	font-weight:bold;
	margin-top:-0.8em;
}
p.subtitle img { vertical-align: bottom; margin-left:0; }

h1 span { font-size:0.7em; color:#999; font-weight:normal; padding-left: 1em;}

h2 {
	font-size:1.0em; }

h2 span
{
	color:#999;
	font-size:0.7em;
	margin-left:1em;
}

h3 
{
  padding:2px 10px 3px;
  background:#333;
  color:white;
  font-size:0.70em;
  border-bottom:1px solid #999;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}

h6 { margin-bottom:0; }

pre.explain
{
	background:#e7e7e7;
	padding:7px 15px;
	border:1px solid #ccc;
	margin:0 2em;
}

hr
{
	height:0;
	border:0;
	border-bottom:1px solid #ccc;
	margin:1em 0;
}

#right hr { border-color:#bbb; }

#monitor_topic { 
  font-size: 12px; 
}
#monitor_topic .icon { 
  background-image:none; 
}

textarea.tos {
		/*border:1px solid #bfbfbf;*/
		font-size:8px;
		color:#6a6a6a;
		overflow:scroll;
		font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
		font-size:0.75em;
}

/* footer */

#footer p
{margin:0}
#footer p.credit
{
	float:right;
	text-align:right;
}
#footer p.credit a.subtle
{
	color:#333;
}
#footer p.legal
{
	float:left;
	margin-right:1.5em;
}

#footer p.disclaim
{
	float:left;
	color:#080;
}

ul.quotes,
ul.flat
{
	margin-left:0;
	padding-left:0;
	font-size:0.75em;
	list-style-type:none;
}
ul.talking li span
{
	color:#666;
	font-size:0.8em;
}

ul.flat li
{
	background:url(/plugin_assets/aep_beast/images/small_circle.gif) no-repeat 5px 6px;
	padding-left:15px;
}
ul.ways li span
{
	color:#666;
	font-size:0.9em;
}

ul.quotes
{
	font-size:0.8em;
}
ul.quotes li {margin-bottom:1em; }
ul.quotes span
{
	color:#666;
	font-size:0.9em;
}


ul.why
{
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.25em;
	margin-top:2em;
}
ul.why li p
{
	margin-top:0.5em;
	color:#666;
	font-size:0.9em;
}
ul.why li p strong { color:#c00; }

a.utility
{
	font-weight:normal;
	color:#c00;
	font-size:1em;
}
a.remove { color:#c00; }
a.utility:hover
{
	color:#c00;
	text-decoration:underline;
}
a.subtle { color:#369; }
a.subtle:hover { color:blue; }

div.asset
{
	background:#e7e7e7;
	padding:7px 15px;
	border-bottom:1px solid #ccc;
	font-family:'Lucida Grande',Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin-bottom:1em;
	text-align:center;
}

input.primary
{
  font-size:1.2em;
}

input.submit
{
	margin-right:1em;
	float:right;
}

#user_submit.submit { float: none; }

/* layout of paste */

.pastebox
{
	width:100%;
}

p.private,
#content .legend
{
	margin-top:0;
	color:#999;
	font-size:0.8em;
}
#content .legend span strong { color: black; }
#content .legend span
{
	margin-right:5em;
}

p.private img { vertical-align:bottom;}
p.private
{
  xcolor:white;
  color:#c00;
  font-weight:bold;
}
p.psmall { 
  font-size:0.7em; 
  font-weight:normal; 
}

div.upload
{
	margin-top:-0.5em;
	xbackground:#e7e7e7;
	padding:7px 0;
	float:left;
	xwidth:63%;
	margin-left:0.5em;
}
div.upload p label { font-size:0.7em; font-weight:bold;}
div.upload p {margin:0}
div.upload input { margin-left:0.75em;}
div.upload a
{
	color:#666;
	font-size:0.8em;
}

.pastePreview pre { font-size:0.9em; }

.pastePreview p
{
	color:#777;
	font-size:0.7em;
	margin:0 0 0.5em;
}

.pastePreview .when {	float:right; }
.pastePreview .when strong {	color:black; }

p
{
	font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}


#news
{
	background:#248;
	background:#475f30;
	border:2px solid #778f60;
	border-width:2px 0;
	padding:5px 4%;
	color:#ffc;
	font-size:0.70em;
	text-align:center;

	position:fixed;
	bottom:0;
	width:100%;
	padding:6px 0 7px;
	z-index:50;
}
#news a.subtle { 	color:#ffc; font-weight:normal;}
#news a {color:gold; font-weight:bold}
#news p {margin:0;}


#header img
{
	vertical-align:bottom;
	margin-right:0.25em;
}

#header h1,
#header h1 a
{
	font-weight:normal;
	margin:0;
	color:#cf4;
	border:0;
	text-decoration:none;
}

#header h1 .count
{
	color:#ddd;
	font-size:0.6em;
	font-weight:normal;
	padding-left:1em;
}

#header ul#nav
{
	float:right;
	list-style-type:none;
	margin:0;
	margin-top:0.4em;
}

#header ul#nav li
{
	color:gold;
	font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	float:left;
	margin-left:2em;
}

#header ul#nav li a
{
	display:block;
	float:left;
	xcolor:#a86;
	color:#9c6;
	xpadding:3px 1em;
}

#header ul#nav li.login a {
	color:gold;
	text-decoration: none;
}

#header ul#nav li.active a
{
	font-weight:bold;
	xbackground:#222;
	color:#ca8;
}

#header ul#nav li.hot a
{
	color:orange;
}
#header ul#nav li.logout a
{
	color:#666;
}

.line_numbers,
.lineNumbers
{
	color:#999;
	padding-right:0.5em;
	text-align:right;
}
.line_numbers strong { color:#555; }

td.code,
.thePaste
{
	padding-left:0.75em;
}


label
{
	font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:1em;
	font-weight:normal;
}

/* random */

.photo
{
	background:#aaa url(/plugin_assets/aep_beast/images/clearbits/smile.gif) no-repeat 8px 8px;
	border: 1px solid grey;
}

.smallutils
{
	xfloat:right;
	margin-top:-0.5em;
	margin-bottom:0em;
	text-align:right;
}
.smallutils a
{
	color:#666;
	font-size:0.7em;
}
.smallutils a:hover {color:#369;}

/* tables */

table.noborder td
{
  border:0;
}

table.nopad td
{
  padding-left:0;
}

table
{
	border-collapse:collapse;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
table.wide {	width:100%; }
table tr th
{
	background:#333;
	color:white;
	font-size:0.8em;
	padding:3px 10px;
	border:1px solid #222;
}
table tr td
{
	padding:7px;
	border:1px solid #ddd;
}

/* topics */

#forum_description,
#topic_body
{
  width:99%;
}

/* specific table styles */

table.lists { font-size: 0.9em; 
				width: 100%; }
				
table.lists td { vertical-align: top; }

table.forums,
table.topics
 { font-size:0.8em; }
table.forums tr th { font-size:0.8em; }
table.forums tr td .title {
	font-size:1.4em; 
	}

table.forums tr td .desc {
margin:0.5em 0;	
}
table.forums tr td
{
	padding:4px 15px;
}
table.forums a.tiny
{
	font-size:0.8em;
	color:#666;
}

table.forums .posts
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:0.8em;
}

table tr th.la { text-align:left; }
table tr td.ca { text-align:center; }
table tr td.inv { background:#eee; }
table tr td.vat { vertical-align:top; }

table tr td.narrow { padding:2px 5px;}

/* users */

a.admin
{
	color:#c00;
	font-weight:bold;
}

/* last post */
table tr td.lp {
	font-size:0.85em;
	color:#333; }
table tr td.lp span { color:#666; }
table tr td.lp span a { color:#369; }

table.topics tr td.c1
 {	border-right:0; padding-right:2px; }
 table.topics tr td.c2
  {	border-left:0; padding-left:2px; }


table.topics tr td.c3 { border-left:0; }

table.forums tr td.c1 {	border-right:0; padding-right:5px; padding-top:7px; }
table.forums tr td.c2 {	border-width:1px 0; padding-left:5px; }
table.forums tr td.c3 {	border-left:0; padding-left:5px; }


table.topics tr td.c2 small a,
.crumbs small a
{ color:#666; }
table.topics tr td.stat { font-size:0.9em; }

table.topics tr td .flag {
  background:#333;
  color:white;
  padding:1px 5px;
  margin-right:0.5em; }

/* tabnav */

.main_tabnav { 
	width: 100%; 
	height: 43px; 
	background: #FFF url("/images/menu-bg.gif") top left repeat-x; 
	font-size: 0.8em; 
	font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	}

.main_tabnav li { 
	display: block; 
	float: left; 
	margin: 0 0 0 8px; 
	}
	
.main_tabnav li a { 
	height: 43px; 
	color: black; 
	text-decoration: none; 
	display: block; 
	float: left; 
	line-height: 200%; 
	padding: 8px 15px 0; 
	}
	
.main_tabnav li a:hover { color: #333; }
.main_tabnav li a.active{ 
	color: #ffc201;
	background: #ffc201 url("/images/menu-active-bg.gif") top left repeat-x; 
	padding: 5px 15px 0; 
	}

/* progress bars */

div.progressbar {
 border: 1px solid #ccc; 
 width: 100px; 
 margin: 2px 5px 2px 0; 
 padding: 1px; 
 background: white;
}

div.progressbar > div {
 height: 12px;
}

div.progressbar > div.progressbar_color_0 { background-color: #ACE97C; }
div.progressbar > div.progressbar_color_1 { background-color: #E35E5D; }
div.progressbar > div.progressbar_color_2 { background-color: #302B26; }
div.progressbar > div.progressbar_color_3 { background-color: #93D3D4; }
div.progressbar > div.progressbar_color_4 { background-color: #FFA300; }
div.progressbar > div.progressbar_color_5 { background-color: #8E709E; }
div.progressbar > div.progressbar_color_6 { background-color: #FFD8C7; }
div.progressbar > div.progressbar_color_7 { background-color: #0D4006; }
div.progressbar > div.progressbar_color_8 { background-color: gray; }
div.progressbar > div.progressbar_color_9 { background-color: #EDE9DD; }

/* Status bars */

#charstatus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	height:20px;
	border: 0;
	width: 100%;
}

#charstatus.tr {
	height: 20px;
}

/* messaging */

.messagebody {
	background: #eee; 
	padding: 5px; 
	border:1px solid #ccc;
}

/* misc */

.bright {
	color: #ffc201;
}

.button_or
{
  color:#666;
  padding-left:0.5em;
  font-size:0.75em;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
.button_or a { color:#c00; }

form.dialog
{
	margin-top:3em;
	background:#eee;
	width:300px;
	padding:15px;
}

form .entryhelp
{
  font-size:0.7em;
}

form .help
{
	font-size:0.8em;
}

span.arrow
{
	font-weight:normal;
	font-size:0.9em;
	color:#999;
}

div.stats
{
	margin-top:2em;
	background:#ded;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding:15px 15px;
	border:2px solid #393;
	border-width:1px 0;
}
div.stats .posts { float:right; text-align:right; }

/* environment labels */

#rails-env { position: fixed; left: 25em; font-weight: bold; padding: .2em 0.9em; text-transform: uppercase; display: none }
#rails-env.staging { color: #000; background: #ffff00; border: 2px solid #cccc20; border-top: none; display: block; opacity: 0.8; }
#rails-env.development { color: #fff; background: #ff0000; border: 2px solid #cc2020; border-top: none; display: block; opacity: 0.8; }

/* pagination */

.pagination {
	font-size:0.75em;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	margin-top:20px;
}

.pagination a {
	color:#468;
}


/* breadcrumbs */

.crumbs
{
	font-size:0.75em;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
.crumbs a { color:#468; font-size: 0.75em; }
.crumbs a:hover { color:#468; text-decoration:underline; }

/* posts */

table.posts
{
	border-bottom:2px solid #eee;
}

table.posts tr td
{
	border:0;
}
table.posts tr.spacer td
{
	font-size:1px;
}

/* fade edit links */
.post .author .edit a
{
  font-size:0.9em;
  color:#666;
}

.post .author img {
	float:left; 
	margin-right:0.5em;
}

.post .author
{
	border-top:2px solid #eee;
	padding:5px 10px;
	background:#eee;
	font-weight:bold;
	color:#333;
	font-size:0.9em;
	min-height:32px;
	width:10em;
	min-width:8em;
	vertical-align:top;
}

.post .author .posts,
.post .author .admin
{
	display:block;
	font-size:0.75em;
	color:black;
	color:#666;
}
.post .author a
{
	color:#333;
	text-decoration:none;
}
.post .author a.threadauthor
{
	color:#080;
}
.post .author a:hover
{
	color:#369;
	text-decoration:underline;
}

.post .date
{
	font-size:0.75em;
	color:#666;
	font-weight:normal;
	margin-bottom:0.5em;
}

.posts .post .body
{
	border-top:2px solid #eee;
	font-size:0.9em;
	padding:10px 20px;
}

.posts .post .body blockquote
{
	border:1px solid #cda;
	border-left:3px solid #9a7;
	border-right:0;
	background:#efc;
	padding:1px 10px;
	margin-left:0;
}

.posts .post .body pre
{
	font-size:0.8em;
	background:#eee;
	padding:5px 10px;
	border:1px solid #ccc;
	border-left:3px solid #ddd;
	border-right:0;
	overflow:auto;
	font-family: "Monaco", "Bitstream Vera Sans Mono", "Courier New", serif;
}

.posts .post .body a:hover { color:brown; }

.posts .post .body blockquote p
{
	margin:0.5em 0;	
}

.post .body p.topic
{
  font-size:0.8em;
  font-weight:bold;
  background:#eee;
  padding:2px 10px;
}

.post .right {
	float:right;
	align:top;
}

/* editing posts */


table.posts .editing td {
}
table.posts .editing td.author { 
  background:#990000; /*actively editing*/
  }
  
table.posts .editing td.author * { color:#ccc; }
table.posts .editing td.body { }

/* author vcards */


#fn { clear:left; } /* otherwise username wraps around avatar awkwardly */

/* other stuff */

p.online {margin-bottom:0;}

img.icon
{
	background:#696;
	background-image: url(/plugin_assets/aep_beast/images/clearbits/bg_rounded.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
}
img.reply { float:right; }
img.orange { background-color:darkorange; }
img.grey { background-color:#ccc; }
img.darkgrey { background-color:#999; }
img.green { background-color:#0c0;}

.post .author .icon
{
	float:right;
}

img.right { float:right; border: 1px solid black; }

/* reply */

div.editbox
{
	background:url(/plugin_assets/aep_beast/images/reply_background.png);
	border:2px solid #333;
	border-width:2px 0;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:6px 0 7px;
	z-index:50;
}

div.editbox .container
{
	width:92%;
	margin:0 auto;
	min-width:760px;
}

div.editbox p { margin:0.5em 0;}
div.editbox textarea
{
  width:100%;
	background:white;
	opacity:1;
	font-size:0.8em;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
div.editbox .button_or a
{
  color:#ccc;
}
div.editbox table td { border:0; }
div.editbox a.utility
{
  color: #f99;
  font-size: 1em;
  padding: 2px 5px 4px;
  display: block;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
  float: right;
  text-align: right;
  margin-top: 0.2em;
}

div.editbox h5
{
  background:#222;
  color:white;
  padding:2px 10px 3px;
  font-size:0.8em;
  margin:0.2em 0 0.5em;
}

div.editbox p.help span,
div.editbox ul.help span { color:#666; }
div.editbox p.help,
div.editbox ul.help
{
  padding:3px 10px;
  font-size:0.8em;
  color:#ccc;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
div.editbox ul.help { margin:0; }

div.editbox ul.help {
  list-style-type:none; }
  
#monitor_topic a
{
  color: #666;
}
