* {
	padding:0;
	}

html {
	overflow:auto;
	}

body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
  	padding:0;
	}

a,
a:link,
a:visited,
a:active,
a:hover {
	color:#58B1B7;
	font-weight:normal;
	text-decoration:none;
	}

ul {
	line-height:8px;
	}

li {
	list-style:none;
	}

h4 {
	font-family:'Gill Sans', Verdana, Geneva;
	font-size:18px;
	padding-top:10px;
	letter-spacing:8px;
	font-weight:bold;
	}

#aboutrail ul {
	line-height:11px;
	list-style:circle;
	}

#aboutcontainer b, #portfoliocontainer b {
	font-family:'Gill Sans', Verdana, Geneva;
	font-size:18px;
	padding-top:10px;
	letter-spacing:8px;
	font-weight:bold;
	}

#portfoliocontainer i {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	}

#aboutcontainer b i, #portfoliocontainer b i {
	font-family:'Gill Sans', Verdana, Geneva;
	font-size:28px;
	margin-top:30px;
	letter-spacing:8px;
	font-weight:normal;
	}

#portfoliocontainer i b {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	font-style:normal;
	letter-spacing:4px;
	}

#aboutrail b {
	margin-left:0px;
	}

hr {
	display:none;
	}


/*   NAV   */

#mainnav {
  	background-color:#777777;
  	overflow:hidden;
  	margin:0;
  	padding-right:650px;
  	min-width:395px;
  	border-bottom:1px solid #ffffff;
	}
/* So IE plays nice */
* html#mainnav {
  		height:1%;
		}

#content {
  	background-color:#777777;
  	width:100%;
  	border-right:500px solid #777777;
  	margin-right:-500px;
  	float:left;
	}

#rail {
  	background-color:#777777;
  	width:650px;
  	float:right;
  	margin-right:-650px;
	}

#rail a:active,
#rail a:hover {
	color:#ffffff;
	}

.home {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	letter-spacing:4px;
	padding-top:10px;
	padding-bottom:10px;
	position:relative;
	}

.nav {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:6px;
	text-align:right;
	padding-top:10px;
	position:relative;
	}

.nav a:active,
.nav a:hover {
	color:#ffffff;
	}


/*	WHITE LINE	*/

#whiteline {
	top:10px;
	width:100%;
	height:1px;
	float:left;
	position:absolute;
	}


/*   SUB NAV   */

#subnav {
	background-color:#58B1B7;
  	overflow:hidden;
  	margin:0;
	min-width:350px;
  	padding-right:700px;
	}
/* So IE plays nice */
* html#subnav {
  		height:1%;
		}

#subcontent {
  	background-color:#58B1B7;
  	width:100%;
  	border-right:700px solid #58B1B7;
  	margin-right:-700px;
  	float:left;
	}

#subrail {
  	background-color:#58B1B7;
  	width:700px;
  	float:right;
  	margin-right:-700px;
	}

#subnav a,
#subnav a:link,
#subnav a:visited {
	color:#FFFFFF;
	}

#subnav a:active,
#subnav a:hover {
	color:#666666;
	}
	
.subtext {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	letter-spacing:6px;
	padding-top:2px;
	padding-bottom:2px;
	position:relative;
	}
	
.subtitle {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	letter-spacing:3px;
	padding-top:2px;
	padding-bottom:2px;
	}

.subrailnav {
	text-align:right;
	padding-top:2px;
	position:relative;
	}


/*   SPLASH PAGE   */

#indexgfx {
	width:inherit;
	height:inherit;
	margin:0;
	padding-top:250px;
	text-align:center;
	vertical-align:middle;
	}

.indexalign {
	vertical-align:middle;
	}

#browser {
	position:absolute;
	width:100%;
	text-align:center;
	bottom:0;
	color:#555555;
	font-size:9px;
	}


/*   BLOG MAIN   */

#blog {
	background-color:#FFFFFF;
  	width:inherit;
	height:inherit;
	padding-top:50px;
	margin:0;
	overflow:auto;
	text-align:center;
	}
/* So IE plays nice */
* html#blog {
  		height:1%;
		}

#blogprev {
		display:none;
		position:absolute;
		overflow:hidden;
		z-index:100;
		}

#blognext {
		display:none;
		position:absolute;
		overflow:hidden;
		z-index:100;
		}

#blogfooter {
		color:#666666;
		font-size:10px;
		position:relative;
        text-align:center;
        padding:10px 0 10px 13px;
		display:block;
		}

.blogmatte {
	padding:11px;
	background:#FEFEFE;
	border:1px solid #CDCDCD;
		}


/*   BLOG ARCHIVE   */
#archivetitle {
	font-family:'Gill Sans', Verdana, Geneva;
	font-size:28px;
	padding-top:10px;
	margin-left:10px;
	letter-spacing:8px;
	}

#archivebody {
	margin:0 80px 0 80px;
	}

#archivecontainer {
	background-color:#FFFFFF;
	color:#444444;
	float:left;
	width:380px;
	min-width:380px;
	border-left:380px solid #FFFFFF;
	border-right:380px solid #FFFFFF;
	z-index:2;
	}
	
#archiveleft {
	float:left;
	width:380px;
	margin-left:-380px;
	position:relative;
	z-index:2;
	}

#archivecenter {
	float:left;
	width:380px;
	margin-right:-380px;
	z-index:2;
	}

#archiveright {
	float:right;
	width:380px;
	margin-right:-380px;
	position:relative;
	z-index:2;
	}

#archivefooter {
		color:#666666;
		display:inline;
		font-size:10px;
		position:relative;
        text-align:center;
        float:left;
        margin-left:70px;
		}


/*   ABOUT   */
#aboutcontainer {
  background-color:#fff;
  overflow:hidden;
  margin-top:10px;
  padding-right:350px;
  min-width:695px;
	}
* html #aboutcontainer{
  height:1%; /* So IE plays nice */
  }

#aboutcontent {
  background-color:#fff;
  width:100%;
  border-right:350px solid #fff;
  margin-right:-350px;
  float:left;
  }

#aboutrail {
  background-color:#fff;
  width:350px;
  float:left;
  margin-right:-350px;
  margin-top:43px;
  }

#aboutrail i {
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	}

#aboutrail i b {
	font-size:10px;
	font-weight:bold;
	font-style:normal;
	letter-spacing:2px;
	}

#aboutrail a:hover {
	text-decoration:underline;
	}

#about {
	position:relative;
	margin-left:12px;
	}

#about i {
	font-weight:normal;
	font-style:normal;
	}

#about_elissa {
	position:relative;
	margin-left:30px;
	margin-right:100px;
	}

#about_photo {
	position:relative;
	margin-left:30px;
	margin-right:100px;
	}
	
#about_elissa i,
#about_photo i {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	}

#site {
	margin-left:10px;
	}

#site small {
	font-weight:lighter;
	}

#equip {
	margin-left:10px;
	}
	
#status {
	vertical-align:middle;
	margin-left:10px;
	}

#status i {
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	}

#status b {
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	}

.statusone {
	position:relative;
	background-color:#D8B5BD;
	color:#333333;
	width:245px;
	border:1px solid #666666;
	padding:5px 5px 5px 5px;
	border-bottom:0;
	}
	
.statustwo {
	position:relative;
	background-color:#E9E4CD;
	color:#444444;
	width:245px;
	border:1px solid #666666;
	padding:5px 5px 5px 5px;
	border-bottom:0;
	}

.statusend {
	position:relative;
	background-color:#D8B5BD;
	color:#333333;
	width:245px;
	border:1px solid #666666;
	padding:5px 5px 5px 5px;
	}

#projects {
	margin-left:10px;
	}

#railads {
	margin-left:10px;
	}


/*	FLICKR	*/

#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, sans-serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 4px solid #D8B5BD !important;}
#flickr_www {display:block; padding-left:10px !important; margin-right:-10px; font: 11px Arial, Helvetica, sans-serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {background-color:#FFFFFF;border: 0;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, sans-serif !important; color:#666666 !important;}

/*	TWITTER	*/
#twitter-div {
	vertical-align:middle;
	margin-left:10px;
	}

#twitter_update_list {
	position:relative;
	background-color:#E9E4CD;
	color:#333333;
	width:245px;
	border:1px solid #D8B5BD;
	padding:5px 5px 5px 5px;
	vertical-align:middle;
	margin-left:10px;
	}

/*	FIREFOX 2.0.0.8 FIX	*/
.clearfix:after {
    	content:"."; 
    	display:block; 
    	height:0; 
    	clear:both; 
    	visibility:hidden;
		}

.clearfix {
		display:inline-block;
		}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */