@charset "iso-8859-1";
/* author: G Smith */
/* Creation date: January 17, 2005 */
/* Last modified: January 25, 2006 */

body:lang(en-us) {direction: ltr;   
	background-color: #FFFFFF;   
	font-family: Georgia, 'Times New Roman', Times, serif;}

	
	
/* --------BASIC DECLARATIONS----------- */
blockquote {margin-left:3em; margin-right:3em; text-align:justify;}
dfn, dt, dd {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:90%; font-style:normal;}
dt {display:inline; font-weight:bold}
dd {display:inline; margin:0px;}
h1, h2 {text-align: center; color: #000033; font-family: Georgia, 'Times New Roman', Times, serif;}
hr {color: #005060; clear: both;}
img {border: none;}
ol li {list-style: upper-roman;}
ol ol li {list-style: upper-alpha;}
ol ol ol li {list-style: decimal;}
ol ol ol ol li {list-style: lower-alpha;}
ol ol ol ol ol li {list-style: lower-roman;}
p {text-indent: 3em;}
q:before {content: open-quote;}
q:after {content: close-quote;}			

			
			
/* -------GENERIC CLASS SELECTORS-------- */
.aside {font-size: 85%;}
.bold {font-weight: bold;}
.bolder {font-weight: bolder;}
.center {text-align: center;}
.centerobj {display: block;
		position: relative;
		margin-left: auto;
		margin-right: auto;}
.clear {clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}
.copyright {text-align: center;
		font-size: 70%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-indent: 0em;
		font-style: italic;}
.pdrop {padding-top: 5em;}
.footer {text-align: center;
		font-size: 70%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-indent: 0em;}
.header {text-align: center;
		font-size: 2em;
		font-weight: bolder;
		color: #003366;
		font-family: Georgia, 'Times New Roman', Times, serif;}
.headersmaller {color: #003366;
		font-size: 1.25em;
		font-weight: bolder;
		font-family: Georgia, 'Times New Roman', Times, serif;}
.imghalf {display: block;
		width: 50%;} 
.indent {text-indent: 3em;}
.italic {font-style: italic;}
.larger {font-size: 1.2em; font-weight:bold;}
.left {text-align: left;}
.leftfloat {float: left;}
.middle {vertical-align: middle;}
.noindent{text-indent: 0em;}
.red {color: #660000;}
.right {text-align: right;}
.rightfloat {float: right;}
.small {font-size: 60%; font-family: Verdana, Arial, Helvetica, sans-serif;}
.text-top {vertical-align: text-top;}




/* ------SPECIFIC ELEMENTS - USE MANY TIMES (class defs.) -------- */

/* add pdf indicator after link to pdf file */
a.pdf-doc:after {content: " [PDF]";}

/* centered divider */
hr.divider {width: 50%;
		text-align: center;}

/* signature */		
p.signature {font-family: 'Lucida Handwriting', 'Zapf Chancery', 'Apple Chancery', cursive;
		text-indent: 0em;}


/* formatting for photo albums */
div.mainPicture {width: 640px;
		margin-right: 20px;
		margin-top: 5px;
		margin-bottom: 20px;
		float: left;
		text-align: center;}
div.thumbnail {width: 110px;
		margin-top: 5px;
		margin-bottom: 10px;
		margin-left: 7px;
		margin-right: 8px;
		float: left;
		text-align: center;}
span.pictureCaption {font-weight: bold;
		font-size: 110%;}
img.albumicon {vertical-align: middle;}
div.picturemenu br{clear: left;} 


/* one line centered definitions */
dl.oneline {clear: both;
		text-align: center;
		margin: 1.5em 0em 1.5em 0em;}




/* ------ SPECIFIC ELEMENTS - USE ONCE (id defs.)-------- */										   

/* display for Google search */
#googlesearch{
		text-align: center;
		display: block;
		margin-left: auto;
		margin-right: auto;}
						   
		
/* brooklyn dump hours - table formatting */
#brooklyndump{
		margin: 2em;
		display: table;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		vertical-align: middle;
		border-collapse: collapse;}
#brooklyndump thead tr th{
		border-bottom:2px inset #005060;
		font-weight: bold;
		margin-bottom: 0.2em;
		background-color: #BBDDFF;}
#brooklyndump tbody tr td{
		border-bottom:1px inset #005060;
		text-align: left;
		padding: 0.2em 1em 0.2em 1em;
		background-color: #DDEEFF;}
#brooklyndump tfoot tr td{
		text-align: left;
		margin-top: 0.2em;
		font-size: 60%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;}
		

/* tax results - table formatting */
#taxresults{
		margin: 1em;
		display: table;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		vertical-align: middle;
		border-collapse: collapse;
		border: 2px groove #005060;
		background-color:#DDEEFF;}
#taxresults caption {
		text-align: center;
		padding: 0.3em;
		font-size: 125%;
		font-weight: bold;}
#taxresults thead tr th,#taxresults tbody tr th{
		background-color: #BBDDFF;
		font-weight: bold;
		border: 1px groove #005060;
		padding: 0.3em;}
#taxresults thead tr th{
		text-align: center;}
#taxresults tbody tr td{
		border: 1px groove #005060;
		padding: 0.4em;}
#taxresults tfoot tr td{
		background-color: #BBDDFF;
		font-size: 60%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding: 0.3em;}
#taxresults tbody tr td ul{
		margin-left: 0.5em;
		padding-left: 0.5em;}
#taxresults tbody tr td ul li{
		list-style-type: square;
		margin: -0.1em;
		padding: -0.1em;}


/* gravitysmith logo formatting*/
#gravitysmithheader{
		}
#gravitysmithleft{
		width: 100px;
		height: 88px;
		float: left;}
#gravitysmithcenter{   
		width:auto;
		height: 63px;
		text-align: center;
		font-weight: bolder;
		font-size: 2em;
		color: #003366;
		font-family: Gergia, 'Times New Roman', Times, serif;
		margin-left:100px;
		margin-right:100px;
		padding-top: 1em;}
#gravitysmithright{
		width: 100px;
		height: 88px;
		float: right;} 

		
/* gravitysmith general page layout */
#pagelayout{
		}
#columnleft{
		width: 125px;
		height: 100%;
		float: left;}
#columnright{
		}
#columncenter{
		width: auto;
		height: 100%;
		margin-left: 1em;
		margin-right: 1em;}

		
/* gravitysmith link to gravity information (logo) */
#gravitysmithlink{
		float: left;
		vertical-align: text-top;}

		
/* gravitysmith weather information */
#weathercontainer{
		width: 265px;
		height: 205px;
		text-align: center;
		margin: 0.5em 0.8em 0.5em 0.8em;
		float: left;}
#weatherbox{
		background-image: url('http://www.gravitysmith.com/pics/weather/background.jpg');
		background-position: center;
		background-color: #BBDDFF;
		width: 260px;
		height: 170px;
		float: left;
		border: 2px outset #005060;
		text-align: center;}
.weathertitle{
		letter-spacing: 0.2em;
		font-variant: small-caps;
		font-weight: bold;
		color: #000066;}
#weathercurrent{
		width: 125px;
		height: 130px;
		text-align: center;
		float: left;
		padding-right: 7px;
		border-bottom: 1px outset #005060;}
#weatherforecast{
		width: 120px;
		height: 130px;
		text-align: center;
		float: right;
		padding-left: 7px;
		border-left: 1px outset #005060;
		border-bottom: 1px outset #005060;}
#weatherdropcurrent{
		line-height: 1.7em;
		vertical-align: top;}
.weatherdropforecast{
		line-height: 1.5em;
		vertical-align: top;}
#weatherdropacknowledge{
		text-align: right;
		font-size: 70%;} 
		

/* dissertation file-table formatting */
#dissertation, #dissertation2{
		margin: 1em;
		display: table;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		vertical-align: middle;
		border-spacing: 0;
		border-collapse: collapse;}
#dissertation caption, #dissertation2 caption {
		text-align: center;
		padding: 0.3em;
		font-size: 125%;
		font-weight: bold;}
#dissertation thead tr th, #dissertation2 thead tr th{
		font-weight: bold;
		padding: 0.4em;
		text-align: left;
		border-bottom: 1px groove #005060;}
#dissertation tbody tr td, #dissertation2 tbody tr td{
		padding: 0.4em;}
#dissertation tfoot tr td, #dissertation2 tfoot tr td{
		font-size: 60%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding: 0.3em;
		text-align: left;
		border-top: 1px groove #005060;}
#disscomment, #disscomment legend{
		margin: 1em;
		margin-left: auto;
		margin-right: auto;
		vertical-align: center;
		border: 0px;
		text-align: center;}
#disscomment label{font-size: 90%;}
#disscomment_email {padding-left: 2em;}	



/* publications and resume formatting */
.publications li {
		margin-bottom: 0.8em;
		list-style-type: decimal;}



		
		
/* ----------MEDIA SPECIFIC RULES--------*/
@media print {
	body {font: 12pt 'Century Schoolbook', 'Times New Roman', 'TimesNR', Times, serif;}
	a[href]:after {content: " [" attr(href) "]";}
	q {quotes: "“" "”" "‘" "’" '"' '"' "'" "'";}
	table, tr, td, thead, tfoot, th {page-break-inside: avoid;
		border: 1pt outset #000000;}
}
