@charset "utf-8";
@font-face {
	font-family:"ink";
	src:url(inkburro.ttf) format("truetype");
}
@font-face {
	font-family:"brad";
	src:url(bradhitc.ttf) format("truetype");
}
@font-face {
	font-family:"child";
	src:url(child.ttf) format("truetype");
}
@font-face {
	font-family:"note";
	src:url(notepad.ttf) format("truetype");
}
@font-face {
	font-family:"scribble";
	src:url(scribble.ttf) format("truetype");
}
@font-face {
	font-family:"tempus";
	src:url(tempus.ttf) format("truetype");
}
.fontInk{font-family:"ink";}
*{font-family:Tahoma, Geneva, sans-serif; font-size:10pt; color:black; margin:0; padding:0;}
body, html{height:100%; background:white;}
.aboveImage{position:relative; z-index:1;}
.floater{clear:both; height:0;}
#splat01, #splat02, #splat03, #splat04, #splat05, #splat06, #splat07, #splat08{position:relative;}
#splat01{left:-5px; top:-205px;}
#splat02{left:-93px; top:-62px;}
#splat03{left:-53px; top:-218px;}
#splat04{left:-121px; top:-187px;}
#splat05{left:-25px; top:-65px;}
#splat06{left:-110px; top:-85px;}
#splat07{left:-120px; top:-70px;}
#splat08{left:-121px; top:-110px;}
.jsWarning{color:#C00; text-align:center;}
/* Navigation */
	/* main menu */
	#topBar{height:12px; background:black; position:relative; top:15px;}
	#nav{width:600px; margin:auto; height:auto; background:white; position:relative; top:-2px;}
	#nav ul{list-style:none; padding:0; margin:0; text-align:center; height:16px; float:left; background:white; position:relative; top:3px;}
	#nav ul li{float:left; width:90px; margin:0 10px; overflow:visible;}
	/*#nav ul li:hover > ul{display:block; margin:0;}*/
	#nav ul li a:hover + ul,
	#nav ul ul:hover{display:table; margin:0;}
	#nav li a{text-decoration:none; background:#FFF; color:black; font-weight:bold; font-size:9pt; padding:2px 6px; border:1px solid white; letter-spacing:1px;}
	#nav ul#topmenu li a:hover{color:#8B0000;}
	#nav ul#topmenu li a.currentPage:hover{color:white;}
	/* sub menu */
	#nav ul ul{display:none; width:230px; position:relative; left:-4px; top:0; background:url(../images/mt.gif);}
	#nav ul ul li{float:none; text-align:left; padding:8px 0 0 8px; margin:0; width:auto; background:url(../images/mt.gif);}
	#nav ul ul li a{border:1px solid black;}
	/* else */
	#nav li a.currentPage{border-color:black; color:white; background:black; cursor:default;}
	#nav li a.currentPage,
	#nav ul ul li a,
	#nav ul li a:hover{-moz-box-shadow:2px 2px 9px rgba(50, 20, 10, .35); -webkit-box-shadow:2px 2px 9px rgba(50, 20, 10, .35);}
/* Body Sections */
#container{min-height:100%; position:relative;}
#contentWrapper a{text-decoration:none; color:#600; text-shadow:1px 1px 3px rgba(50, 20, 10, .5)}
#contentWrapper a:hover{text-decoration:underline; color:#BB2B00;}
#navWrapper{height:50px; overflow:visible;}
#contentWrapper{padding:10px; width:800px; margin:auto; padding-bottom:40px;}/* Height of the footer */
#footerWrapper{position:absolute; bottom:0; width:100%; height:40px;}/* Height of the footer */
#footer{background:black;}
#footerWrapper *{font-size:8pt; font-family:Arial, Helvetica, sans-serif;}
/* Index */
	/* templates */
	.boxShadow{-moz-box-shadow:2px 2px 10px rgba(20, 20, 20, 0.35); -webkit-box-shadow:2px 2px 10px rgba(20, 20, 20, 0.35); box-shadow:2px 2px 10px rgba(20, 20, 20, 0.35);}
	.boxShadowInset{-moz-box-shadow:inset 2px 2px 10px rgba(20, 20, 20, 0.35); -webkit-box-shadow:inset 2px 2px 10px rgba(20, 20, 20, 0.35); box-shadow:2px 2px 10px rgba(20, 20, 20, 0.35);}
	.template{margin-bottom:20px;}
	.template hr{width:80%; text-align:center; margin:0 auto 10px;}
	.template p.title{font-size:11pt; font-weight:bold; text-align:center; letter-spacing:1pt; margin-bottom:5px; padding:5px; color:#666;}
	.clearer{clear:both!important; line-height:0; height:0; float:none!important;}
		/* template 0 */
		.template0 .entryImage, .template0 .entryCaption{background:#FFF; border:1px solid #CCC; margin:auto; padding:10px; width:700px; text-align:center; border-color:rgba(220, 220, 220, 1);}
		.template0 .entryImage{border-bottom:0; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px;}
		.template0 .entryCaption{-moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px;}
		/* template 1 */
		.template1 .entry{border:1px solid #CCC;; border-color:rgba(220, 220, 220, 1); background:#FFF; width:700px; margin:auto; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
		.template1 img{float:left; margin:0 10px 0 0;}
		.template1 p{text-align:justify;}
		/* template 2 */
/* Biography */
.bio{font-size:18pt; font-weight:bold; margin:20px 0 10px; text-shadow:1px 1px 5px rgba(150, 150, 80, 0.5); font-family:"ink"; text-align:center;}
#bio p{font-weight:bold;}
.bioList{list-style:none;}
.bioTable{border:0; width:100%;}
.bioTable td.left{text-align:right; width:55%;}
.bioTable td.right{text-align:left; width:45%; vertical-align:top;}
.bioList li{}

/* Gallery */
.galHeader{font-size:18pt; text-align:center; font-weight:bold; letter-spacing:1pt; font-family:"ink";}
.galItem{background:#FFFFFF; width:130px; min-width:130px; min-height:120px; border:1px solid #E0C67E; float:left; margin:10px;}
.galItemHover{background:#FFEFC3;}
.galItem div{text-align:center; min-height:18px;}
.galItem div.year{margin-bottom:5px;}
#ieNav{width:100%;}
#ieNav td{text-align:center;}
#ieNav td a{font-size:12pt;}
/*
.galItem img{border:1px solid #FFF;}
.galItem img:hover{border:1px solid #E0C67E;}
*/
.galItem img{border:0;}
.galCellTable{width:100%;}
.galCellTable td{text-align:center; vertical-align:middle; min-height:45px; height:45px;}

/* Contact */
#contactContent{width:600px; margin:auto;}
#contactForm{border:1px solid #CCC; border-color:rgba(220, 220, 220, 1); position:relative; margin:auto; top:5px; padding:10px; width:95%;}
#contactFormIE{border:1px solid #999999;}
#contactForm input, #contactForm textarea{border:none; background:none; outline:none;}
#contactForm .inputWrapper{padding:3px; border:1px solid #999999;}
/*#contactForm .inputWrapperIE{border:1px solid #999999; float:right; padding:3px;}*/
#contactNames{float:right; position:absolute; right:9999px;}
#submitBtn{/*margin:0 16px 0 0; padding:3px;*/}
.submit{float:right!important; margin:0 14px 0 0;}
.contactRow{margin:10px 0;}
.contactRow div{float:left;}
.contactColLeft{width:29%; text-align:right; margin:0 5px 0 0; position:relative; top:2px;}
.contactColRight{width:70%;}
.missingInfo{border:1px solid #8B0000!important;}
.add{display:block;}
.rem{display:none;}
.reqText{color:#8B0000;}

/* LINKS */
.linkEntry{background:#FFF; width:85%; margin:0 auto 20px auto; border:1px solid #CCC; border-color:rgba(220, 220, 220, 1); overflow:hidden; -moz-box-shadow:2px 2px 9px rgba(50, 20, 10, 0.35); -webkit-box-shadow:2px 2px 9px rgba(50, 20, 10, 0.35); padding:10px;}
.linkTitle{width:25%; padding:0 10px 0 0; text-align:right;}
.linkDescription{width:65%;}
.linkTitle, .linkDescription{float:left;}

/* RADIUS */
.radius3{-moz-border-radius:3px; -webkit-border-radius:3px;}
.radius5{-moz-border-radius:5px; -webkit-border-radius:5px;}
#nav li a,
.linkEntry,
#contactForm .inputWrapper,
#contactForm,
#submitBtn{
	-moz-border-radius:3px; -webkit-border-radius:3px;
}