@import url(normalize.css);
@import url(cssgrinder.php);
@import url(fonts.css);
@import url(style.backgrounds.css);
@import url(supplimental.css);


*, html, body, table { border:0px; margin:0px; padding:0px; font-family:'sans-serif', 'monospace'; }

a, a:visited, a:hover, a:visited:hover, p, h1, h2, h3, h4, h5, h6 { word-wrap:break-word; }







.box {z-index:4; position:absolute; width:auto; left:0px; right:0px; padding-top:100px; padding-bottom:150px; }



.wt hr { border: 0; border-top: 1px solid hsla(0,0%,97%,0.5); margin:70px 40% 70px 40%; width:20%; }

.wt, .wt a, .wt a:visited { color:#f8f8f8; }
.wt a:hover, .wt a:visited:hover { color:#ccc; }

.bk, .bk a, .bk a:visited { color:#343434; }
.bk a:hover, .bk a:visited:hover { color:#444; }

.gr, .gr a, .gr a:visited { color:#9c9c9c; }
.gr a:hover, .gr a:visited:hover { color:#444; }

.gr02, .gr02 a, .gr02 a:visited { color:#d5d5d5; }
.gr02 a:hover, .gr02 a:visited:hover { color:#999; }


p, a, em, b, i, h1, h2, h3, h4, h5, h6, .s1, .s2, .s3, .s4, .s5, .s6 {
	font-size:1.0em;
	font-weight:normal;
	font-style:normal;
	line-height:1em;
	letter-spacing:0.0em;
	text-decoration:none;
}

.copy {
	line-height:1.55em;
	letter-spacing:0.05em;
}

h1, h2, h3, h4, h5, h6 { font-family: 'News Cycle'; letter-spacing:0.1em; }

h1 { font-size:3.2em; }
h2 { font-size:2.8em; }
h3 { font-size:2.4em; }
h4 { font-size:2.0em; }
h5 { font-size:1.6em; }
h6 { font-size:1.2em; }
.small { font-size:0.8em; }



p { /*text-indent: 0.75em;*/ margin-bottom:.35em; font-size:1.0em; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

.upper { text-transform:uppercase; }
.lower { text-transform:lowercase; }
.title { text-transform:titlecase; }

.rokkitt, .rokkitt a { font-family:'Rokkitt', monospace; }
.lato, .lato a { font-family:'Lato', sans-serif; }
.news, .news a { font-family: 'News Cycle', sans-serif; }
.montserrat, .montserrat a { font-family: 'Montserrat', monospace; }

.haviland, .haviland a { font-family: 'Mr De Haviland'; }
.qwigley, .qwigley a { font-family: 'Qwigley'; }
.do, .do a { font-family: 'Nothing You Could Do'; }
.moo, .moo a { font-family: 'Swanky and Moo Moo', cursive; line-height:1em; }

.raleway1, .raleway1 a { font-family: 'Raleway', sans-serif; font-weight: 100; letter-spacing:0.1em; }
.raleway2, .raleway2 a { font-family: 'Raleway', sans-serif; font-weight: 200; letter-spacing:0.1em; }
.raleway3, .raleway3 a { font-family: 'Raleway', sans-serif; font-weight: 300; letter-spacing:0.1em; }
.raleway4, .raleway4 a { font-family: 'Raleway', sans-serif; font-weight: 400; letter-spacing:0.1em; }
.raleway5, .raleway5 a { font-family: 'Raleway', sans-serif; font-weight: 500; letter-spacing:0.1em; }
.raleway6, .raleway6 a { font-family: 'Raleway', sans-serif; font-weight: 600; letter-spacing:0.1em; }
.raleway7, .raleway7 a { font-family: 'Raleway', sans-serif; font-weight: 700; letter-spacing:0.1em; }
.raleway8, .raleway8 a { font-family: 'Raleway', sans-serif; font-weight: 800; letter-spacing:0.1em; }
.raleway9, .raleway9 a { font-family: 'Raleway', sans-serif; font-weight: 900; letter-spacing:0.1em; }


/* FIX FONT: DECENDERS AND SWASH */
.fontfix:before { content:"\00020"; white-space:pre-wrap; }
.fontfix:after { content:"\00000a\00020"; white-space:pre-wrap; }


.rule  {
	display:block;
	height:1px;
	overflow:hidden;
	background-color: #777;
	margin:15px 0;
	opacity:0.2;
	filter:alpha(opacity=20);
}
.wt > .rule  {
	background-color: #fff;
}
.bk > .rule  {
	background-color: #000;
}
.rule_top  {
	display:block;
	height:1em;
	border-top:1px solid #777;
	border-left:1px solid #777;
	border-right:1px solid #777;
	margin:10px 0 20px 0;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.rule_bot  {
	display:block;
	height:1em;
	border-bottom:1px solid #777;
	border-left:1px solid #777;
	border-right:1px solid #777;
	margin:20px 0 10px 0;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.rule_nav  {
	display:block;
	height:1px;
	overflow:hidden;
	background-color: #777;
	margin:0;
	opacity:0.6;
	filter:alpha(opacity=60);
}




#slideshow, #slideshow2 {display:inline; position:relative;}

#slideshow img, #slideshow2 img {margin-left:0px;
    display: none;
}

.reflection {
	opacity:.4;
	display:inline; position:relative;
	margin-left:0px;
    display: none;

	-webkit-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}


.fill { display:block; position:absolute; z-index:-1; top:0px; right:0px; bottom:0px; left:0px;
		width:100%;border:0px; margin:0px; padding:0px; 
		height:100%; }

.XwindowW { min-width:320px; max-width:900px; width:100%; opacity:1.00 !important; filter:alpha(opacity=100) !important; }

.std_width {display:block;min-width:320px; max-width:900px; width:auto; padding:120px 0;
 margin:0 50px; }

.Xtable {	
	position:relative;
	clear:both;
	
}

.Xtable .Xtable {
margin:20px 0em;
}

#resume{color:transparent; }


/* STANDARD CSS DEFINITIONS */





