*
{
 font-weight:normal;
}

body
{
 text-align:center;
 font-family: sans-serif;
}

code
{
 margin:10px 0px 5px 10px;
 background-color:#bbb;
 border-style:solid;
 border-width:1px;
 white-space:pre;
}

hr
{
 display:none;
}

h1, h2, h3, h4, h5, h6
{
 text-align:center;
}

fieldset.figure
{
 margin-top:25px;
 text-align:center;
}

a
{
 outline:0;
}

a img
{
 border-style:solid;
 border-width:1px;
 border-color:#fff;
}

a img:hover
{
 border-style:solid;
 border-width:1px;
 border-color:#00f;
}

div.quoted
{
 color:#f00;
 background-color:#fff;
}

div.pane
{
 padding:5px;
 padding-bottom:20px;
 margin-bottom:15px;
 background-image:url(/images/corner-bottom-right.gif);
 background-repeat:no-repeat;
 background-position:bottom right;
 border-style:solid;
 border-width:1px;
}

div.pane img.right
{
 padding:0px;
 margin:0px 0px .5em .5em;
 float:right;
}

div.field
{
 margin:3px 0px;
}

div.field.last { }

div.display input
{
 width:100%;
 text-align:right;
 border-style:none;
}

div.display input:focus
{
 background-color:#bdf;
}

p
{
 text-align:justify;
}

p:first-letter
{
 float:left;
 margin-left:20px;
 margin-right:5px;
 font-size:200%;
}

p.post:first-letter
{
 font-size:150%;
}

p.caption:first-letter
{
 margin-right:auto;
 font-size:100%;
}

p.links:first-letter, p.reverse_link:first-letter
{
 float:none;
 font-size:100%;
 margin-right:auto;
}

p.links
{
 text-align:left;
}

.left
{
 clear:left;
 float:left;
}

.right
{
 clear:right;
 float:right;
}

.center
{
 clear:both;
 margin:0px auto;
 text-align:center;
}

.notice
{
 width:99%;
 padding:2px;
 text-align:center;
 color:#060;
 background-color:#ffc;
 border-style:solid;
 border-width:1px;
 border-color:#060;
}

p.notice:first-letter
{
 float:none;
 font-size:100%;
 margin:auto;
}

.changed, .accomplished
{
 text-decoration:line-through;
}

.bold, .figure, .idea
{
 font-style:normal;
 font-weight:bold;
}

.subtle
{
 background-color:#fff;
 color:#88c;
 font-style:normal;
 font-size:50%;
}

.top
{
 font-variant:small-caps;
}

.posts div.post
{
 border-bottom:1px;
 border-bottom-style:solid;
 border-bottom-color:#000;
}

h5.posts
{
 position:absolute; /* I know this is a no-no. It will be fixed in the next iteration. */
 top:0px;
 right:270px;
}

#tensen_container
{
 position:relative;
 width:750px;
# height:300ex;
 margin:0px auto;
 text-align:center;
}

#title_banner
{
 position:absolute;
 top:35px;
 left:250px;
 height:100px;
 width:500px;
}

#quip_space
{
 position:absolute;
 top:140px;
 left:280px;
 height:60px;
 width:350px;
 text-align:right;
}

#quip_space.quote { }

#logo
{
 position:absolute;
 top:25px;
 left:50px;
 height:150px;
 width:150px;
}

#content_frame
{
 position:relative;
 top:200px;
 width:100%;
 text-align:center;
}

#menu_horizontal
{
 width:80%;
 margin:.5em auto;
 padding:0px;
 text-align:center;
 border-style:solid;
 border-width:1px 0px;
 border-color:#000;
}

#menu_horizontal a:visited
{
 color:#004;
}

#menu_horizontal ul
{
 padding:.5em;
}

#menu_horizontal li
{
 display:inline;
 width:30px;
 padding:2px 9px 2px 9px;
 margin:0px 20px;
 border-style:solid;
 border-width:1px;
 border-color:#fff #000 #000 #fff;
}

#menu_horizontal li:hover
{
 background-color:#ccf;
}

#menu_horizontal li:active
{
 border-color:#000 #fff #fff #000;
}

#menu_horizontal li.inactive,
#menu_horizontal li.inactive:hover,
#menu_horizontal li.inactive:active
{
 background-color:#fff;
 border-color:#000;
}

		#menu_horizontal a
		{
		 margin:0px;
		 padding:0px;
		 width:100%;
		 height:100%;
		 text-decoration:none;
		}

#posts-navigation ul
{
 display:inline;
 text-indent:0px;
 margin:0px;
 padding:0px;
}

#posts-navigation li
{
 display:inline;
}

#posts-navigation ul li:after {
 content:", ";
}

#posts-navigation ul li.last:before {
 content:" and ";
}

#posts-navigation ul li.last:after {
 content:". ";
}

#posts-navigation
{
 
}

		#content
		{
		 position:relative;
		 text-align:left;
		}

		#column1.root
		{
		 width:65%;
		}

		#column1.dakota2
		{
		 width:65%;
		}
		#column2.dakota2
		{
		 position:absolute;
		 top:0px;
		 left:68%;
		 width:32%;
		 margin:0px;
		}

		#column1.dakota, #column1.katie, #column1.tensen
		{
		 position:absolute;
		 top:0px;
		 width:65%;
		}

		#column1.dakota div.pane, #column1.katie div.pane
		{
		 background-image:url(/images/corner-top-left.gif);
		 background-repeat:no-repeat;
		 background-position:top left;
		}

		#column2.root, #column2.dakota, #column2.katie, #column2.tensen
		{
		 position:absolute;
		 top:0px;
		 left:68%;
		 width:32%;
		 margin:0px;
		}

		#column1.links
		{
		 width:70%;
		 margin:0px auto;
		}

		#column1.links ul, #column1.recommend ul
		{
		 width:70%;
		 margin:15px auto;
		 text-align:left;
		}

		#sightings.pane
		{
		 position:relative;
		 text-align:left;
		}

		#sightings ul
		{
		 width:70%;
		 margin:0px auto;
		 text-align:left;
		}
		/*Begin Resume styling*/
		/*Begin Style Selector*/
		#selector
		{
		 position:absolute;
		 top:0px;
		 color:#000;
		 background:#bdf;
		 border-style:solid;
		 border-width:1px;
		 border-color:#000;
		}

		#selector ul
		{
		 margin:2px;
		 padding:5px 0px;
		}

		#selector ul li
		{
		 display:inline;
		 margin:0px;
		 padding:5px 10px;
		 color:#000;
		 background-color:#bdf;
		 border-style:solid;
		 border-width:1px;
		 border-color:#bdf;
		}

		#selector ul li:hover
		{
		 border-color:#f00;
		}

		#selector ul li:active
		{
		 color:#000;
		 background-color:#ace;
		 border-color:#f00;
		}

		#selector ul li.selected, #selector ul li.selected:hover, #selector ul li.selected:active
		{
		 color:#000;
		 background-color:#bdf;
		 border-color:#00f;
		}

		#selector ul li.inactive, #selector ul li.inactive:hover, #selector ul li.inactive:active
		{
		 color:#000;
		 background-color:#bdf;
		 border-color:#bdf
		}

		#selector a, #selector a:visited
		{
		 color:#000;
		 background-color:#bdf;
		}

		/*End Style Selector*/
		div.section
		{
		 position:relative;
		 left:15%;
		 width:85%;
		 text-align:left;
		}

		h2.resume, h3.resume, h4.resume, h5.resume, h6.resume
		{
		 text-align:left;
		}

		h3.section
		{
		 border-style:solid;
		 border-width:2px;
		 border-color:#fff #fff #000 #fff;
		}

		li.resume
		{
		 padding-left:15px;
		}

		th.distingished
		{
		 padding-right:20px;
		}

		.distinguished
		{
		 margin-right:60px;
		}

		#column1.resume
		{
		 text-align:center;
		}

		span.subtitle
		{
		 margin:15px;
		}

		span.section
		{
		 padding-left:5px;
		 padding-right:5px;
		 margin:15px;
		 color:#000;
		 background:#fff;
		 border-style:solid;
		 border-width:2px;
		 border-color:#000 #000 #fff #000;
		}

		emph.jobtitle
		{
		 font-weight:normal;
		 font-style:italic;
		}

		/*End Resume Styling*/
		#scholarly
		{
		 text-align:center;
		}

		#facts label
		{
		 position:relative;
		}

		#facts form input
		{
		 position:relative;
		}

		#bookmarks ul
		{
		 position:relative;
		 left:-3em;
		 padding:4px auto;
		 width:90%;
		 text-align:left;
		 font-size:80%;
		 list-style-type:none;
		}

		#bookmarks ul li
		{
		 width:100%;
		 padding:4px;
		 border-width:3px;
		 border-style:double;
		 border-color:#fff #fff #000 #fff;
		}

		#bookmarks ul li:hover
{
 background-color:#ccf;
 width:100%;
 color:#000;
}

#bookmarks ul li a
{
 display: block;
}

#facebook_badge
{
 text-align:center;
}

#facebook_badge.dakota
{
 width:120px;
}

#facebook_badge.dakota a img
{
 border-style:solid;
 border-width:1px;
 border-color:#fff;
}

#facebook_badge.dakota a img:hover
{
 border-color:#00f;
}

#diggs ul
{
 font-size:80%;
}

