@charset "UTF-8";
/* CSS Document */
.blue {color:#01428c;}
* {margin:0;padding:0;}

body {
	background:#eeefef url('images/background.jpg') top left repeat-x;
	text-align:center;
	color:#777;
	}
 
a {font:14px "Lucida Grande", Arial, Helvetica;color:#01428c;text-decoration:none;}
a:hover {text-decoration:underline;}

#wrapper{
	width:623px;
	position:relative;
	text-align:left;
	margin:0px auto 10px auto;
	}
	
#header{
	width:623px;
	height:101px;
	}

#header img {
	display:block;
	}
/*
#nav {
	position:absolute;
	top:125px;
	left:-120px;
	text-align:right;
	}
	
#nav li {
	list-style-type:none;
	}
	
#nav li a:link, #nav li a:visited{
	color:#ccc;
	font:14px "Lucida Grande", Helvetica, Arial;
	display:block;
	text-decoration:none;
	width:100px;
	padding:5px 0 8px 0;
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
	letter-spacing:0.05em;	
	}
	
#nav li a:hover {
	color:#fff;
	}
*/
#home a.home:link, #home a.home:visited, 
#bio a.bio:link, #bio a.bio:visited, 
#statement a.statement:link, #statement a.statement:visited, 
#photos a.photos:link, #photos a.photos:visited,
#friends a.friends:link,  #friends a.friends:visited,
#contact a.contact:link, #contact a.contact:visited {
	color:#fff;
 	}

#center { 
	width:623px;
	height:324px;
	background:#fff url('images/center_bg.jpg') top left no-repeat;
	padding:2px 0px 0px 0px; 
	margin-bottom:0;
	}

#center img {
	display:block;
	padding:0px 21px 0 21px;
	}	
	
#main {
 	margin:-2px auto;
 	background:#fff url('images/content_bg.jpg') top left repeat-y;
	height:100%;
	padding:0 45px 20px 50px;
 	}

#content {
	height:1%;
	padding:1px 15px 15px 15px;
	padding-bottom:20px;
  	}

#footer {
	clear:both;
	height:34px;
	background:#eeefef url('images/footer.jpg') top left no-repeat;
	}

#legal{
	font:10px/14px Arial, Helvetica, sans-serif;
	width:530px;
	margin-left:47px ;
	text-align:center;
	}	
	
p,td, input, textarea {
	font-family:"Lucida Grande" Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	line-height:22px;
	margin-bottom:10px;
	}
	
input, textarea{
	line-height:18px;
	padding:3px;
	}	
	
p.small {font:10px/14px Arial, Helvetica, sans-serif;}

h1 {
	font:26px Garamond, Georgia, Times, serif;
	margin:0 0 5px 0;
	color:#01428c;
	}

	
.email-confirm{
	text-align:center;
	padding:0 10px 10px 10px;
	}
	
.contact-form{
 	margin:15px auto;
	}

img.bio, img.friends {
	 display:block;
	 float:left;
	 padding:0 10px 5px 0;
	 }
	  
.form{
	width:220px;
	border:1px solid #ccc;
	background-color:#fff;
	font:11px;
	font-family:font-family:"Lucida Grande" Verdana, Arial, Helvetica, sans-serif;
	margin:2px;
	}

#links{
	margin-left:25px;
	list-style-type:none;
	}
	
#links li {
	padding:5px 0;
	}

#links li a{
	font-size:12px;
	}
	
.albums{
	float:left;
	margin:20px 0px 0px 0px;
	width:240px;
 	} 

h2 {font-size:12px;color:#01428c;}
	
.albums im {
	float:left;
 	display:block;
	padding:5px;
	background-color:#eee;
	/*border:1px solid #d0d0d0;*/
 	vertical-align:middle;
	margin-right:10px;
	}
	
.album div.thumb, 
.albums div.thumb  {
	width:77px;
	height:80px;
	padding:5px 0 0 9px;
	margin-left:-3px;
	background:url('images/thumb_bg.jpg') top left no-repeat;
	float:left;
	}
	
div.thumb img {border:0;}
	
p.album_info {
  	padding-left:5px;
	font-size:11px;	
	}
	
 .camera { vertical-align:text-top;}
	
/* Begin .theClearFix styles.*/
.theClearFix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.theClearFix { display: inline-table; }
/* Begin filter. Hides from IE-mac \*/
* html .theClearFix { height: 1%; }
.theClearFix { display: block; }
/* End filter. End hide from IE-mac. */
/* End .theClearFix styles. */
/**/