/* $Id: blog.css,v 1.3 2005/10/20 12:34:12 todd Exp $ */


/* body
--------------------------------------------------*/
body {
  color:#414141;
/*  color:#CCCCCC; */
/*  background:#EDE8E2; */
/*  background:#709e94; */
  background-color:#FFFFFF;
  margin:0;
  padding:15px 0;
  font-family: Verdana, Arial, sans-serif;
  font-size:85%;
  line-height:2em;
  text-align:center;
}


/***************************/
/*          LINKS          */
/***************************/
a {  
  text-decoration:none;
/*  border-bottom:1px dotted #4A6963; */
}

a img {
}

a:visited {
/*  color : #F60; */
  color:#4A6963;
  background-color : transparent;
}

a:link {
  color:#4A6963;
/*  color:#709e94; */
/*  color : #F60; */
  background-color : transparent;
/*  border-bottom:1px dotted #4A6963;  */
}

a:hover {
  color : #F60;
  background-color : transparent;
/*  text-decoration:underline; */
}

a:active {
  color : #000;
  background-color : transparent;
}



img {
  border-bottom:1px solid gray;
  border-right:1px solid gray;
  margin-top:10px;
  margin-bottom:5px;
}

.floatleft {
   clear:left;
   float:left;
   margin-right:10px;
}


/* headings - ripped from blix - good styling
--------------------------------------------------*/

h1, h1 a,
h2, h2 a,
h3 a,
h4 a
  {color:#009193;}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover
  {color:#1BA6B2;}



/***************************/
/*       NAVIGATION        */
/***************************/
#topnavbar {
  font : 13px verdana, sans-serif;
  color: grey;
  font-weight:bold;
  padding : 5px;
  border-top    : 1px solid grey;
  border-bottom : 1px solid grey;
}

/*  This is used for a navbar that contains anchors to the internal page */
#pagenavbar {
  font : 10px verdana, sans-serif;
  font-weight:bold;
  padding-bottom: 5px;
  border-bottom : 1px dotted #000;
  text-align:center;
}


 
.aligned_navbar {
  position: absolute;
  left:300px;
  top:60px;  
  font : 10px verdana, sans-serif;
  font-weight:bold;
  padding : 5px;
  border-bottom : 1px dotted #000;
}

#rightnavbar { 
  font : 9px verdana, sans-serif;
  padding:10px;
}



/***************************/
/*         GENERAL         */
/***************************/
.brief_contact {
  margin-left:15px;
  font:0.7em;
}

.version { 
  font-family:Verdana,sans-serif;
/*  font-color:#999; */
  font-color:#FFF;
  font-size:10px;
}



.white {
  color:#FFF;
  font-size:10px;
}

.white a {
    color:#FFF;
    text-decoration:none;
}


/* blogbody is used for divided pages */
/* Technically, it isn't doing much since the columns are actually a table */
/* It really just sets up a border between the two sections */
#blogbody {
  padding:10px 0px 10px 0px;
  border-right: 1px dotted black;
  width:100%;
}


#single_column {
  padding:10px 0px 10px 0px;
  width:100%;
}


/* used in blog.css and probably deprecated outside of use in CV */
/*
#two_column {
  padding:10px 0px 10px 0px;
  border-right: 1px dotted black;
  width:100%;
}
*/



/* This is a highly indented containter that I use for abstracts in the cv */
#single_column_abstract {
  font-size:10pt;
  padding:5px;
  background-color: #FFFFFF;
  margin-left:30px;
  margin-right:30px;
  margin-top:20px;
  margin-bottom:10px;
}


/* Main text box at the top of each page */
#titlebar { 
  padding:5px;
  line-height:24px;
  font-family:Verdana,arial, sans-serif;
  font-weight:bold;
  font-size:18px;
}

.pagetitle {
  font-size:1.4em;
  font-weight:bold;
  padding-bottom:15px;
}



.subtitle { 
  font-size:10px;
  font-weight:bold;  
}






/* entry 
--------------------------------------------------*/
/* a container for a list of entries */
#entrylist {
  font : 10px verdana, sans-serif;
  border-bottom: 1px solid #BCC;
  padding-bottom:10px;
  margin-bottom:10px;
  margin-left:10px;
  margin-right:10px;
}

.entry {
  font-size: 0.9em;
  line-spacing:0.8em;
  border-left: 1px solid #BCC;
  border-bottom: 1px solid #BCC;
  margin-right:10px;
  margin-bottom:20px;
  margin-left:10px;
  padding:0px 10px 5px 20px;
}

.entry .title {
  font-weight:bold;
  border-bottom: 1px solid #BCC;
  padding-bottom:1px;
}

/* an entry subsection */
/* should proibably just be an h3 selector
.entry h3 {
     font-size:50px;
}

.entry .posted {
  border-bottom: 1px solid #BCC;
  padding-bottom:1px;
}

.date {
   font-weight:bold;
  font-size:11pt;
  margin-bottom:15px;
}

.entry .text {
  font : 13px verdana, sans-serif;
  line-height:1.8;
}

.entry .date {
   font-size:10px;
}

.entry .attention {
   text-align:justify;
}

/*  In line links */
.entry a {
  border-width: 0 0 1px 0;
  padding: 3px 0px 2px 0px;
}






.entry .info {
  position:relative;
  margin-top:-3px;
  padding:3px;
  border-top:1px solid;
  border-bottom:1px solid;
  font-size:0.9em;
}

.entry.single {clear:both;}

.entry.single .info {margin:0 0 22px 0;}

.entry .info a {
  margin-right:6px;
  padding-right:9px;
  border-right:1px solid;
}

.entry .info em {
  padding-right:6px;
  font-style:normal;
}

.entry .author,
.entry .editlink a {
  margin:0;
  padding:0 0 0 10px;
  border-left:1px solid;
  border-right:none
}



/* comments
--------------------------------------------------*/
#comments_form 
{
	margin-top:30px;
        padding-top:0px;
	background: #f9fcfc;
	border-top:#BCC 1px solid;
}

input.textbox
{
	border:#ccc 1px solid;
	background:#fff url(img/shadow_top.gif) repeat-x top;
/*	font:1em Verdana, Arial, Serif; */
	padding:2px;
	width:150px;
}

textarea {
	width: 90%;
	padding:10px;
	line-height:2em;
	height: 20em;
	border: 1px solid #ccc;	
	background:#fff url(img/shadow_top.gif) repeat-x top;
/*	font:1em Verdana, Arial, Serif; */
}



/* miscellaeous formatting
--------------------------------------------------*/
.emphasis { font-style: italic; }

/* This is the "Posted on, categores, tags, and delicious lines */
.tagline {
    font-size:0.8em;
}



/*
  This is the primary container on the page
*/

#container {
  width:800px;
  margin:0 auto;
  padding:0px 20px 0 20px;
  text-align:left;
}







#content.archive h2 {margin:0 0 26px 0;}

#content.archive h3 {
  margin:0 0 10px 0;
/*  font-family:Georgia, serif; */
  font-size:1.3em;
  font-weight:normal;
}

#content.archive h4 {
  margin:0 0 18px 0;
  font-size:1em;
}

#content.archive h5 {
  margin:0;
  font-size:1em;
}

/* content
--------------------------------------------------*/
#content {
  float:left;
  width:550px;
  padding-top:25px;
}

#content h3 {
  margin:0 0 18px 0;
  font-size:1em;
}

#content h4 {
  margin:0;
  font-size:1em;
}






table {
  background-color : #FFF;
}

table.none {
  width:100%;
  border : none;
}

td {
  font : 10px verdana, sans-serif;
  line-height : 14px;
}

td.r {
/*  border-right : 1px dotted #000; */
}

td.nowrap {
  white-space : nowrap;
  font : 9px verdana, sans-serif;
  padding:10px;
  vertical-align:top;
  text-align:left;
  margin-left:0px;
}



ol	{
  padding : 0px 10px;
}


ul	{
}

li { 
  margin-left:0px;
}


.block {
  font : 13px arial, sans-serif;
  color:#333;	
  text-align:justify;
  line-height:15px;
  font-weight:normal;
  background:#FFF;
  margin-left:20px;	
  margin-right:20px;
  margin-bottom:5px;
  padding-top:0px;
}	

/* Primary point is the primary banner point describing page contents  */
/* Second point is used as the mainsubject headers of the document    */
/* Third point is used as subject headers within second point contents */
#primary_point { 
  font-family:Verdana,arial;
  font-size: 20px;
  letter-spacing:2pt;
  color: #0v03366; 
  text-transform: uppercase;
  font-variant:smallcaps;
  font-weight:bold;	
  margin:5px 15px 5px 5px;
  padding:8px;
  text-align:center;
  border-bottom: 1px solid #999;
/*  border:1px solid #999; */
/*  background-color:#BCC; */
}				

.second_point { 
  font-family: verdana,arial; 
  font-size: 14px;
  letter-spacing:2pt;
  color: #0v03366; 
/*  text-transform: uppercase; */
  font-weight:bold;	
  margin:5px 15px 5px 5px;
  padding:2px;
  padding-top:10px;
  border-bottom:1px solid #999;
}				

/* Third tier point */
.third_point	{ 
  font-family: verdana, arial; 
  font-size: 13px;
  /*	font-weight:bold;  */
  letter-spacing:1pt;
  margin-left:20px;
  margin-right:15px;
  margin-top:5pt;
  padding:5px;
  color: #0v03366;
  /*	text-transform:bold;
     border:1px dashed #999;
     background-color:#CCCCFF;   */
}				

.minor_point	{ 
  font-family: verdana, arial; 
  font-size: 12px;
  letter-spacing:2pt;
  margin-left:20px;
  margin-right:15px;
  margin-top:10px;
  margin-bottom:5px;
  padding:5px;
  color: #0v03366; 
  text-transform: uppercase;
  font-weight:bold;	
  background-color:#CCCCFF;
}				


.inline_point	{ 
  font-family: verdana, arial; 
  font-size: 13px;
  font-weight:bold;
  padding-right:5px;
  padding-top:8px;
  color: #0v03366;
  /*	background-color:#CCCCFF;  */
}				

.indent {
  text-indent:20pt;
}	


.attention { 
  font-family:arial; 
  font : 13px verdana, sans-serif;
  color: #0v03366; 
  margin-left:5px;
  margin-right:5px;
  border:1px solid gray;
  padding:8px 8px 8px 8px;
  background-color:#CCFFFF;
 line-height:1.8;
}				


.navbox { 
  padding-left:20px;
}

.navtitle { 
  border-bottom:1px dotted #000;
  margin-top:10px;
  padding-top:5px;
  padding-bottom:5px;
  font-weight:bold;
}




/*  NICE LOOKING BLOCK QUOTES THAT I'M NOT USING */
blockquote {
  font : 10px verdana, sans-serif;
  line-height : 14px;
  color : #000;
  background-color : transparent;
}

blockquote.blogitem {
  border-left : 1px solid #BCC;
  padding-left : 20px;
}


blockquote.box {
	border : 1px dotted #BCC;
	padding : 10px 20px;
}
blockquote.soft {
	color : #666;
	background-color : transparent;
	}


.code {
	font : 10px courier, 'courier new', monospace;
	color : #666;
	background-color : transparent;
	}
/*
pre {
  font : 12px courier, 'courier new', monospace;
  color : #000;
  background-color : #CCFFCC;
  margin-left : 100px;
  width:500px;
  padding:10px;
	}
*/
strike {
	color : #999;
	background-color : transparent;
	}


dl	{
  padding : 0px 10px;
}

ul.new	{
  font : 10px verdana, sans-serif;
  line-height : 14px;
  padding-left : 30px;
  color : #000;
  background-color : transparent;
}
.tab {
  font : 10px verdana, sans-serif;
  line-height : 14px;
  padding : 0px 10px;
  margin : 0px 10px;
  color : #033;
  border : 1px solid #BCC;
  background-color : #BCC;
}
.ahem {
  display : none;
}

.top {
  padding : 10px 10px 0px 10px;
}
.def {
  border-bottom : 1px dotted #000;
}
.crit {
  padding : 0px;
  margin : 0px 10px;
  border-bottom : 1px solid #BCC;
}
.domain {
  padding : 0px;
  margin : 0px 10px 10px 10px;
  border : 1px solid #BCC;
}
.boxtop {
  font : 9px verdana, sans-serif;
  text-align : center;
  padding : 10px 10px 0px 10px;
  border-top : 1px dotted #000;
}
.boxtopu {
  border-top : 1px dotted #000;
}
.blogtitle {
  font : 10px verdana, sans-serif;
  font-weight : bold;
  margin : 0px 0px 5px 0px;
  padding : 0px;
  color : #699;
  background-color : transparent;
}
.ctr {
  font : 9px verdana, sans-serif;
  text-align : center;
  padding : 10px 10px 0px 10px;
}

.subtle {
  font : 10px verdana, sans-serif;
  line-height : 14px;
  color : #666;
  background-color : transparent;
}





/* Following added on July 4th, 2003 */
/* in an attempt to clear up the CVS formatting

/* This is used to emphasize project titles in the cv and project sections */
.item_title {
  font-weight:bold;
}





/* Some new formatting specific to the index page */
/* a caption for the image displayed on the page */
.image_caption { 
  font-size:10px;
/*  margin-top:10px;
  padding-top:30px; */
  text-align:justify;
}

/* Some new formatting specific to the index page */
/* a caption for the image displayed on the page */
.caption { 
  font-size:10px;
  font-style:italic;
  margin-top:5px;
  margin-left:20px;
  padding-bottom:7px;
  text-align:left;
}

/* for in-text citations */
.byline {
  font-style:italic;
/*  margin-top:5px;
  margin-left:20px;
  padding-bottom:7px;*/
  text-align:left;
}



/* Table formatting for my packages page */
table.package { 
  width: 100%;
  border: 1px solid black;
  margin:5px;
  margin-bottom:20px;
}

tr.pkgtitle { 
  background:grey;
  font-weight:bold;
}


.note { 
   font-style:italic;
}


/*   GD-SVG Formatting   */
div.images {
  background-color:#CCCFFF;
  font-size:12px;
  clear:both;
  padding:4px;
  padding-top:5px;
  width:650px;
  text-align:center;
}

.label { 
  width:325px;;
  padding:2px;
  font-weight:bold;
  float:left;
  background-color:#CCFFCC;
  text-align:center;
}


.imagetitle { 
  background-color:#CCFFCC;
  font-size:13px;
  font-weight:bold;
  clear:both;
  padding:4px;
  padding-top:5px;
  text-align:center;
  width:650px;
}


.figurelegend { 
  background-color:#CCCFFF;
  font-size:12px;
  clear:both;
  width:638px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:5px;
  text-align:justify;
}


.examples { 
  font-family: verdanaarial; 
  font-size: 13px;
  font-weight:bold;
  padding-right:5px;
  margin-top:8px;
  padding-top:2px;
  color: #0v03366;
  border-top:1px solid #999;
  /*	background-color:#CCCCFF;  */ 
}


.sundance {
	font-size:10px;
}

.pink {
    background-color:#CCFFFF;
}

.blue {
    background-color:#FFBFFF;
}

.red {
    background-color:#FFBFBF;
}

.green {
    background-color:#BFFFD1;
}





.quote {
   padding:2px 0px 4px 8px;;
   margin:0px 15px 0px 15px;
   border-left:3px solid gray;
}



/* subcontent
--------------------------------------------------*/
#subcontent {
  float:right;
  width:225px;
  padding:25px 0px 0 0px;
  font-size:0.9em;
  line-height:1.5em;
  list-style:none;
/*  background-color:#CCFFFF; */
}

* html #subcontent {padding-top:32px;} /* dirty fix for IEWIN; temporary! */

/*
#subcontent ul, #subcontent p {margin:0 10px;
	list-style:none;

}
*/

#subcontent h2 {
  margin:10px 0 0px 0;
  font-family:Univers,sans-serif;
  font-size:1em;
  line-height:1em;
  padding-left:5px;
  padding-bottom:5px;
  border-bottom: 1px solid #BCC;
  color:#414141;;
}

#subcontent h2 em {
/*  background:#709e94; */
  display:block;
  padding:5px 10px;
  font-style:normal;
}


#subcontent li {
  margin:2px 0 0px 0px;
  padding-bottom:0px;
/*  border-bottom:1px solid #BCC; */
  list-style-type:none;
  list-style:none;
}

#subcontent li a {
/*  display:block;
  padding:1px 0; */
  height:1%; /* IE WIN */
}

/* Container for cross blog entries */
/*
.crossblog {
   font-size:200px;
   background-color:grey;
}
*/

/* footer
--------------------------------------------------*/
#footer {
  clear:both;
  padding:40px 0 15px 0;
  font-size:0.9em;
  color:#A0A0A0;
}

.singlecol #footer {
  padding:25px 0 15px 0;
}

#footer p {
  padding:12px 0 18px 0;
  border-top:1px solid #BCC;
}

#footer strong {font-weight:normal;}




.superscript {
 vertical-align:super; 
 font-size:8px;
 padding-left:2px;
}

.worldcountries {
  font-size:1.2em;
}

