/*  
Theme Name: crisislabtheme
Description: Exponent theme inspired on avalonstar.com.
*/
html{
	height: 100%; 
	background-color: #161410;
	color: #EEE;

}
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
/*	border:1px solid #000;*/
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;}

/*** General styles  */
body, #doc2 { 
	font-family: 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
	color: #EEE;
}
#doc2 { padding-bottom: 2em; color: #FFFAEA; }

/*body { background: url('../images/content_bkgW.g') repeat-y 50% 5%; }*/

#doc2 .hr, #hd .hr {
	background-color: #22201d;
	color: #22201d;
	border: 1px solid #363430;
	height: 10px;*height: 8px;
	font-size: 1px;
	margin: 0 auto;
	width: 99.7%;*width:99.8%;
}

/* #hd .spacing hr { margin-top: 11.5em;} */
	
a:link, a:active { color: #AAA799; }
a:visited { color: #D6D1C0; }
a:hover, a:focus { color: #fff; }
a { text-decoration: none; border-bottom: 1px dashed #D6D1C0; }

ul { list-style: none; }

input, textarea {
	color: #EEE;
	font-size: 85%; 
	text-decoration: none; 
	background-color: #272521; 
	border: 1px solid #363430;
	padding: 5px;
}
	
blockquote {
	background: #1b1814;
	padding: 1px 15px 5px;
	border-bottom: 1px solid #35302a;
}

table { width: 100%; border-collapse: collapse; }

th { border-bottom: 1px solid #35302a; text-align: left; }

pre {
	padding: 5px 0;
	border-top: 1px dotted #35302a;
	border-bottom: 1px dotted #35302a;
}

/*** Layout  */
#hd { 	margin: 1em 0 0 0; text-align: center;
}
#hd .hdimg {
/*	background: url('../images/crisislab_banner_01.jpg') no-repeat 0 10px; height: 150px;*/
	height: 150px;
	width: 950px;
}
#hd a { border: none; }

/*
#bd {	background: url('../images/content_bkgW2.jpg') repeat-y top left;
}
*/

.hdimg {
}

#ft {
	font-family: Georgia, 'Times New Roman', serif; 
	color: #d8d7d3;
	text-align: center;
	font-size: 85%;
}
#ft span { padding-left: 3em; }
/*	
#content, #sidebar { 
	border-left: 1px solid #363430;
	border-right: 1px solid #363430;
	padding: 0 10px;
}
*/
#content { font-size: 100%; /* float: left; width: 707px; */ }
#content h2 { margin: 0 0 10px; }
#content p { line-height: 1.5em; }
	
#sidebar { /* border-left: 0;   float: right; width: 200px; */ }
#sidebar h3 { color: #FFE072; /* margin: 15px 0 5px;*/ font-variant: small-caps; }
/*
#sidebar ul { margin: 0 0 10px; padding: 0; border-top: 1px solid #363430; border-bottom: 1px solid #363430; }
	#sidebar li { display: block; padding: 4px 10px; background: #22201d; margin: 1px 0; }
	#sidebar li:hover, #sidebar li:focus { background: #363430; }
*/		
.goleft { float: left; }
.goright { float: right; }

ul.navigation { 
	border-top: 1px solid #363430; 
	border-bottom: 1px solid #363430; 
	}
	
	ul.navigation li { display: block; padding: 4px 10px; background: #22201d; margin: 1px 0; }
	ul.navigation li:hover, ul.navigation li:focus { background: #363430; }

/* Post Structure */

.post { padding: 0 0 1.5em 0; }
	.widecolumn .post { padding: 0; margin: 0; }
.post .subheader { padding: 0 0 0 2em }
	
.top { padding: 15px 10px 0px; background: #1b1814; margin-bottom: 15px; border-bottom: 1px solid #35302a; }
.lastfive { padding-left: 10px; padding-right: 10px; }
	.postmetadata { margin: 3px 0; padding: 0; }
	.postmetadata a { font-weight: bold; }
		#sidebar .postmetadata { line-height: 1.5em; }
	.continue { font-weight: bold; font-size: 108%; }
	
	.top .entry { font-size: 100%; }
	.entrytext { padding: 0 10px 0; line-height: 2em; font-size: 100%; }
	
	.entrytext h2 { border-bottom: 1px solid #FFE072; display: block; }
	.entrytext ul { list-style-type: square; }
	
/* Comments Structure */

.comments { padding: 1em 0; clear: both; /* margin-top: 3em;background: #1b1814;*/ border-top: 1px solid #35302a; /*position: relative;*/ }
.titles_only .comments { padding-left: 1em;} 
.titles_only .comments { border-top: none;}
.titles_only .post { border-bottom: 1px solid #35302A; }
.comments a { color: #FFE072; } 
#commentform p { /*float: left;*/ margin: 0 10px 10px 0; }
/* take scroll out of area for IE */
#commentform textarea { width: 90%;}
	
.commentlist { /*background: #1b1814;*/ list-style: none; margin: 0; padding: 0; }
.commentlist li { background: #161410; margin-top: 10px; padding: 5px 0 0; }
.commentlist li p { padding: 5px 10px 0; margin: 0; }
.commentlist li p.commentmetadata { border-bottom: 1px solid #35302a; background: #181612; padding: 5px 10px; margin-top: 10px; }

.weblog_comment_body { margin: 1em 2em; }
.weblog_comment_attribution { font-style: italic; text-align: right; padding-right: 1em; }
.weblog_comment_odd, .weblog_comment_even { border-top: 1px dotted #333; padding: 0.62em 0 1.23em 0; }
.weblog_comment_odd { background-color: #272521; }

ul.archive { list-style: none; padding: 0; margin: 0 10px 25px; font-size: 108%; }	
ul.archive li { display: inline; }
/*
color: FFF9E5
lt grey: D6D1C0
dk grey: AAA799
*/
/***  Typography  */

h1, h2, h3, h4, h5, h6 { font-family: Georgia, 'Times New Roman', serif; font-weight: normal; }

h1 { color: #FFE072; font-size: 138.5%; margin: 0 0 8px; }
#hd h1 { Padding: 2.6em 0 0 0; } 
/* #hd h1:before, h1:after { content: " . . "; color: #444; }*/
h1 span { color: #FFE072; }
h1.weblog_itemtitle, .titles_only h1.weblog_itemtitle a {color: #FFE072; }

h2 { color: #FFE072; font-size: 123.1%; margin: 0; padding: 1px 0; display: inline; border-bottom: 1px solid #35302a; }
	.post h2 a { color: #FFE072; }
	.post h2.first { font-size: 167% }
	
	.widecolumn h2.title { 
		display: block; 
		padding: 13px 10px;
		background: #1b1814;
		margin: 0 0 15px; 
		border-bottom: 1px solid #35302a; 
		font-size: 167%; }

.description h2 { color: #666; font-weight: bold; display: block; margin: 0 0 1.231em 0; padding: 0; border: none; line-height:0.2em; }

#menu { padding: 1em 0; }
#menu h3 { margin: 0.2em 0 0.2em 0.5em; }
#menu h3 a { color: #FFE072; font-variant: small-caps; text-decoration: none; border: none; }
#menu ul { margin: 0; }
#menu ul li.current a { color: #d8d7d3; }
#menu ul li { border-bottom: 1px solid #363430; list-style: none; }
#menu li { padding: 0.3em 0; }
#menu li:hover, #menu li:focus { background: #363430; }

legend { color: #FFE072; }
.comments h3, .weblog_itemtitle h3, #commentform legend { margin: 0 0 10px 0; color: #FFE072; }
#commentform fieldset, #contactform fieldset {border:1px solid #35302a; padding:0.5em 1em; margin:2em 1em; }
#contactform h2 { display: inline; margin: 0; padding: 0; border: none; }

.video {
	width: 100%;
	min-width: 660px;
	margin: auto;
	padding: 1em 0;
	text-align: center;
}

div.param48 { line-height: 2em; width: 70%; margin: 0 auto; padding: 1em 0 2em 0; }

div.param48 p {
	clear: both;
}

div.param48 p { padding: 0.3em 0 0.62em 0; }

div.param48 span.ptype{
  float: left;
  width: 24%;
  text-align: right;
}

div.param48 span.pvalue {
  float: right;
  width: 74%;
  text-align: left;
}

div.param48 p { border-top: 1px solid white; }
div.param48 p span.pvalue { font-weight: bold;  }

.search_result_item { margin: .75em 0; }
#simplesearch input:focus, #simplesearch input:hover { background-color: #666; }

/***  Hacks 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
 */
.yui-b, #ft { border-left: 1px solid #363430; border-right: 1px solid #363430; margin: 0; padding: 0;}
#yui-main .yui-b { border-right: none; line-height: 1.5em; }
#yui-main .yui-b .yui-g { padding: 1.22em 1em; }
/* Search form */
#searchform { background: #22201d; margin: 0; padding: 0.3em 0; text-align: center; }
	#s { width: 160px; }
#simplesearch                     {text-align:center; padding:0; margin:0px; border:none;}
#simplesearch fieldset            {padding:0; border:0px solid}
#simplesearch fieldset label      {/*display:none*/}
#simplesearch input#searchterm    {font-size:88%; font-weight:bold; border:1px inset #363430; padding-left:3px;}
#simplesearch input#searchbutton  {font-size:100%; border:1px solid #363430; font-weight: normal; font-variant: small-caps; padding: 0.2em 0.2em 0.25em 0.2em;}
/*input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}*/
/* /Search form */

/**** form labels and fields ****/
div.formrow {
  clear: both;
  padding-top: 0.5em;
}

div.formrow span.formlabel{
  float: left;
  width: 32%;
  text-align: right;
}
div.formrow span.forminput {
  float: right;
  width: 66%;
  text-align: left;
}
div.formrow span.cbinput {
  float: left;
  width: 30%;
  text-align: right;
}
div.formrow span.cblabel {
  float: right;
  width: 68%;
  text-align: left;
}
.contactmodule_default div.formrow input[type=text],.contactmodule_default div.formrow textarea{width:90%; font-size: 100%;}

.contactmodule_default {
	padding: 0.5em 0.5em 0 1em; /* left justifying should be the same */
	width: 100%;
	white-space : nowrap;
}
.contactmodule_default input, textarea {
	margin: 0.3em 0;
	white-space : nowrap;
}
	
.copyright { padding: 0.8em 0 0.5em 0; }
.next { text-align: right; }

img { padding: 0.5em; }

img.imgleft { float: left; padding: 0.5em 1.5em 0.5em 0; }
img.imgright { float: right; padding: 0.5em 0 0.5em 1.5em; }

img.caption { border: 1px solid #927201;}

img.caption[title]:after {
/*content: "[" counter(image) "] " attr(title);*/
content: attr(title);
/* counter-increment: image;*/
display: block;
font-size: 100%;
/*font-weight: bold;*/
margin: 0 .8em 1.5em .8em;
color: #FFF;
border: none;
}

#yui-main .yui-b .yui-g a:hover, #yui-main .yui-b .yui-g a:focus, #ft a:hover, #ft a:focus { background-color: #927201;}
a.pt_br { background: url(../images/br.png) top left no-repeat; padding-left: 2.5em; }
a.en_us { background: url(../images/us.png) top left no-repeat; padding-left: 2.5em; }
#yui-main .yui-b .yui-g p.translation_link { text-align: right;}
/* get rid of scrollbar in IE */
textarea { overflow: auto; }

.paging {
	display:block; 
	height:5em;
	border-bottom:1px solid #35302A;
}

.post h1 {
	margin-top: 1.5em;
}