@charset "UTF-8";

@font-face {
	font-family:"UniversRC";
	src: local('UniversLTStd.otf'),
	url('../fonts/UniversLTStd.otf');
	font-weight:normal;
}

@font-face {
	font-family:"UniversRCLight";
	src: local('UniversLTStd-Light.otf'),
	url('../fonts/UniversLTStd-Light.otf');
}

@font-face {
	font-family:"UniversRCBold";
	src: local('UniversLTStd-Bold.otf'),
	url('../fonts/UniversLTStd-Bold.otf');
}

@font-face {
	font-family:"FFUrban";
	font-weight:bold;
	src: local('FFF_Urban.ttf'),
	url('../fonts/FFF_Urban.ttf');
}

@font-face {
	font-family:"CaeciliaLight";
	font-weight:regular;
	src: local('CaeciliaLTStd-Light.otf'),
	url('../fonts/CaeciliaLTStd-Light.otf');
}

@font-face {
	font-family:"CaeciliaOblique";
	font-weight:regular;
	src: local('CaeciliaLTStd-Italic.otf'),
	url('../fonts/CaeciliaLTStd-Italic.otf');
}

@font-face {
	font-family:"CaeciliaOblique";
	font-weight:bold;
	src: local('CaeciliaLTStd-BoldItalic.otf'),
	url('../fonts/CaeciliaLTStd-BoldItalic.otf');
}

@font-face {
	font-family:"Caecilia";
	font-weight:regular;
	src: local('CaeciliaLTStd-Roman.otf'),
	url('../fonts/CaeciliaLTStd-Roman.otf');
}

@font-face {
	font-family:"Caecilia";
	font-weight:bold;
	src: local('CaeciliaLTStd-Bold.otf.otf'),
	url('../fonts/CaeciliaLTStd-Bold.otf');
}


/* CSS Document */

html, body, table
{
	width:100%;
	height:100%;
}

body, td,th {
	color: #000000;
	font-family:UniversRC, Verdana, Helvetica, sans-serif;
	font-size:11px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: inherit;
	vertical-align:top;
	border-spacing	:0px;
}
hr {
	color:#DDDDDD;
	background-color:#DDDDDD;
	height:1px;
	border:0px none;
}

img {
	border:0px none;
}

h3, cite {
	font-family:CaeciliaOblique, Georgia;
	font-weight:normal;
	font-size:12px;
}

em {
	font-family:CaeciliaOblique, Georgia;
	font-weight:normal;
}

a {
	border:0px none;
}

p {
	margin:0px;
}

.post
{
	background-color:#ffffff;
	color:#000000;
	border-right:1px solid #EEEEEE;
}

.resume {
	float: left; 
	position: relative; 
	color: rgb(150, 150, 150); 
	font-size: 12px; 
	font-weight: bold;
	margin-bottom:20px;
}


.post a:link {
	border:0px none;
	color:#22a0d1;
	text-decoration:none;
}
.post a:visited {
	border:0px none;
	color:#22a0d1;
	text-decoration:none;
}

.post a:hover {
	border:0px none;
	color:#29C3FF;
	text-decoration:underline;
}

.post a:active 
{
	border:0px none;
	color:#22a0d1;
	text-decoration:none;
}

.resume a:link {
	border:0px none;
	color:#22a0d1;
	text-decoration:none;
}
.resume a:visited {
	border:0px none;
	color:#22a0d1;
	text-decoration:none;
}

.resume a:hover {
	border:0px none;
	color:#29C3FF;
	text-decoration:underline;
}

.resume a:active 
{
	border:0px none;
	color:#22a0d1;
	text-decoration:none;
}

a:link {
	border:0px none;
	color:#000000;
	text-decoration:none;
}

a:visited {
	border:0px none;
	color:#000000;
	text-decoration:none;
}

a:hover {
	border:0px none;
	color:#000000;
	text-decoration:none;
}


a:active 
{
	border:0px none;
	color:#000000;
	text-decoration:none;
}


back {
	position:absolute;
	width:125px;
	height:50px;
	z-index:10;
}

input {
	width:250px;
	font-family:UniversRC, Verdana;
	padding:2px;
	font-size:11px;
	border-spacing:0px;
	border:1px solid #888;
	margin-bottom:2px;
}

textarea {
	width:530px;
	height:100px;
	font-family:UniversRC, Verdana;
	padding:2px;
	font-size:11px;
}

.center {
	display:block;
	margin-left:25%;
	margin-right:25%;
	margin-top:25%;
	margin-bottom:25%;
}

.printdiv {
	float:left;
}

.updateform {
	padding:20px;
	background-color:#dddddd;
	position:relative;
	float:left;
	border:5px solid #ffffff;
}

/*
NEW THINGS - 2009.07
*/

.maintable
{
	border-spacing	:0px;
	border:0px none;
	width:1500px;
	vertical-align:top;
}

.header {
	font-family:UniversRC, Verdana;
	height:60px;
	overflow:hidden;
	background-color:#000000;
	/*color:#ffffff;*/
}

.column 
{
	width:300px;
	min-width:300px;
}

.columnHeader{
	font-family:UniversRC, Verdana;
	padding:4px;
	padding-left:6px;
	height:18px;
	color:#ffffff;
	font-size:15;
}

.rcComments{
	visibility:hidden;
	display:none;
}

/* PROJECTS */

.projects
{
}

.projectsHeader
{
	background-color:#29C3FF;
}

/* EXPERIMENTS */

.experiments 
{
}

.experimentsHeader
{
	background-color:#C92458;
}

/* BLOG */

.blog 
{
}

.blogHeader
{
	background-color:#F76C11;
}

.blogentry {
	display:none;
	visibility:hidden;
	padding:8px;
}

/* PROJECT */

.project 
{
	display:none;
	visibility:hidden;
	padding:8px;
}

.projectColumn {
	display:none;
	visibility:hidden;
	max-width:550px;
	min-width:550px;
	width:550px;
	color:#000000;
}

.storytitle {
	font-family:UniversRC, Verdana;
	padding:4px;
	padding-left:6px;
	font-size:15px;
	line-height:14px;
}

.smallBr
{
	line-height:6px;
}

.subtitle {
	font-family:CaeciliaOblique, Georgia;
	padding-left:6px;
	font-size:12px;
	color:#555555;
}

.subtitleBold {
	font-family:CaeciliaOblique, Georgia;
}

.fadedOut {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity: 0.5;
	    /* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); */
}

.fadedIn {
	opacity: 1;
	filter:alpha(opacity=100);
}

.blogPost
{
	background-color:#E1E1E1;
	color:#333333;	
}

.postParagraph{
	padding:0px;
	margin:0px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom-color: #eeeeee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.cutoff {
	overflow:hidden;
}

.rcerror {
	color:#C92458;
	font-weight:normal;
}