body {font-family:Helvetica, Arial, sans-serif; }

a img,:link img,:visited img { border:none }

#container
{
width: 90%;
margin: 10px auto;
color: #333;
/*line-height: 130%; */
}

#top
{
padding: .5em;

}

#top h1
{
padding: 0;
margin: 0;
}

#wrapper{
width: 90%;
height:700px;
position: relative;

}

#wrapperLarge{
width: 90%;
height:725px;
/*height:805px;*/
position: relative;

}

#name
{
text-align: right;
float: left;
width: 175px;
position: absolute;
top: 0px;
font-size:1.2em;
padding-top: 15px;
}

#leftnav
{
text-align: right;
float: left;
width: 175px;
/* padding: 1em; */
position: absolute;
bottom: 250px;

}


#content
{
float: right;
width: 80%;
margin-left: 165px;
padding: 1em;
position: absolute;
bottom: 0px;

}

#footer
{
clear: both;
margin: 0;
padding: .5em;
color: #333;
font-size: 11px;
text-align: right;
}

#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }
#content h2 {margin: 0 0 1em 0;}


/* Gallery Style */


/*	h1,h2{font:bold 80% 'arial',sans-serif;letter-spacing:3px;text-transform:uppercase;} */
	a{color:#36F;text-decoration:none;outline:none;border:10px;}
	a:hover{color:#67a;}
	.caption{font-size:12px; float:left; margin: 9px 0 0 20px; text-align:left;}
	#seeHigh{font-size:12px; float:right; margin: -25px 169px 4px 0; border-bottom:black 1px solid; width:660px; text-align:right; }
	#seeHigh a{color:#000000;}
	#seeHigh a:hover {color:#3366FF;}
	
	#emailMe{font-size:12px; float:right; margin: -5px 169px 4px 0; border-bottom:black 1px solid; width:660px; text-align:right; }
	#emailMe a{color:#000000;}
	#emailMe a:hover {color:#3366FF;}
	#phoneNumber{font-size:12px; float:left; margin: 0 0 -9px 170px; text-align:left;}


	#indexPage{margin: 0 0 0 0; }
	#indexPage img{width:100%; }
	
	#indexPicture{margin: -405px 0 0 0; }
	#indexPicture img{width:940px; }

	
	#contactMe{font-size:12px; margin: 25px 0 0 0; float:left; text-align:left;}
	#contactMe a{color:#000000;}
	#contactMe a:hover {color:#3366FF;}
	
	
	.copyright{text-align:center;font-size:10px;}
	.demo{position:relative;margin-top:0px;height:700px;background:white; ;border-top:100px solid white; width:1000px;  text-align:center; }

	.gallery_demo{width:702px;margin:0px auto; background:white;}
	.gallery_demo li{width:70px;height:50px;margin: 2px 2px;background:white; text-align:center;}
	.gallery_demo li title{background:#000000;}

	
	#galleryList{clear:both; margin-left:-4px; height:100px; overflow:hidden;}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#bio{clear:both; margin: 0 0 0 -4px; height:50px; overflow:hidden;}

	.galleria_wrapper {background:white;}
	
	#main_image{margin:0 auto 60px auto;height:438px;width:700px;background:white; }
	#main_image img{margin-bottom:10px;}
	
	.nav{clear:both;margin-top:-8px;font:80% 'helvetica neue',sans-serif; text-align:center; margin-left:165px;}
	.nav a {color:#000000;}
	.nav a:hover {color:#3366FF;}
	
	.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}



 

/* SIDE MENU */

ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
  font-size:12px;
}

ul.menu a {
  display: block;
  text-decoration: none;
}


ul.menu li {
  margin-top: 1px;

}

.heading{
border-bottom:black solid 1px;
}

ul.menu li a {
  /*background: #FFF; */
  color: #333;	
  padding:.1em;
  font-weight:bold;
}

ul.menu li a:hover {
  /*background: #FFF; */
  color:#3366FF;
}

ul.menu li ul li a {
  /*background: #FFF; */
  color: #333;
  padding-left: 20px;
  font-weight:normal;
}

ul.menu li ul li a:hover {
  /*background: #FFF; */
  color: #3366FF;
  /* border-left: 5px #000 solid; */
  padding-left: 20px;
  font-weight:normal;

}

/* END SIDE MENU */



/* High Res Photos */

#seeLow{font-size:12px; margin: 0 -0 -24px -55px;}
	#seeLow a{color:#000000;}
	#seeLow a:hover {color:#3366FF;}

#photos {

margin-left: auto;
margin-right: auto;
width: 90%;
text-align: center;
background-color:#E4E4DC;
}

ul.photosList, ul.photosList ul {
  list-style-type:none;
  }

ul.photosList li {
  padding-top: 100px;
}


ul.photosList img {
  text-align:center;
  margin-left: -40px;
  width: auto;
 /* height: auto; */
  border: solid 10px #FFF; 
 
}

ul.photosList img.vertPic {
  text-align:center;
  margin-left: -40px;
  width: auto;
  /*height: 650px; */
  border: solid 10px #FFF; 
 
}
