/*
-----------------------------------------------------------
andrew hogan photography Base Style Sheet



-----------------------------------------------------------*/




/* basic elements
-----------------------------------------------------------*/


body {
  background: #fff;
  text-align: center; /* this is for IE to center the cantainer ;) */
  font: x-small Helvetica, Arial, Sans-serif;
  color:#666;
  margin: 0;
  padding: 0;	
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  } html>body {font-size:small;}

a, a:link {
  text-decoration: none;
  color: #333;
  }
  
a:visited {
  text-decoration: none;
  color: #ccc;
  }

a:hover, .subnav a:hover {
  color: #933;
  }
  
a:active, .subnav a:active {
  color: #933;
  }
  
p {
  font-size: 100%;
  color: #000;
  }
  
h1, h2, h3, h4, h5, h6 {
  color: #999;
  }
  
h1 {
  font-size: 95%;
  font-weight: normal;
  color: #333;
  } 

h2 {
  font-size: 84%;
  color: #999;
  }
   
div {
  border: none; /* 1px solid #99cccc */
  }
  
em {
  font-style: normal;
  }  

span {
  padding: 0;
  margin: 0;
  }

img {
  padding: 0;
  margin: 0;
  border: none;
  }


/* basic divs centering the layout
-----------------------------------------------------------*/

#container {
  width: 800px;
  margin: 0 auto;
  padding: 0;
  }

#content-main {
  float: left;
  width: 100%;
  text-align: left; /* to revoke the body definition to please IE */
  }







#header {
  float: left;
  width: 100%;
  margin: 15px 0 15px 0;
  padding: 0;
  }

#header a, a:link, a:hover, a:visited, a:visited:hover {
  border-bottom: none;
  border: 0;
  margin: 0;
  padding: 0;
  }

#header img {
  float: left;
  border: 0;
  margin: 0;
  padding: 0;
  }  
  
/*    primarynav 
-----------------------------------------------------------*/

#primarynav {
  width: 45%;
  float: left; 
  background: transparent;
  margin: 0 0 0 0;
  padding: 0;
  font-size: 100%;
  }
  
#primarynav li {
  display: inline;
  margin: 0;
  padding: 0 10px 0 0;
  }

#primarynav ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0;
  }

#primarynav strong {
  color: #666;
  }

/*    follow 
-----------------------------------------------------------*/

#follow {
  width: 6%;
  float: left;
  background: transparent;
  margin: 0;
  padding: 0;
  }
  
#follow li {
  display: inline;
  margin: 0;
  padding: 0;
  }

#follow ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0;
  }


/*    worknav-wrap
-----------------------------------------------------------*/

#worknav-wrap {
  width: 100%;
  height: 650px;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  }
      
#worknav-wrap p {
  font-size: 90%;
  text-align: left;
  margin: 0;
  padding-top: 5px;
  }

#worknav-wrap img {
  border: none;  
  } 

#worknav-wrap ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 15px 0 0 0;
  padding: 0;
  }

#worknav-wrap li {
  margin: 0;
  padding: 15px 0 0 0;
  }


/*    bio-main
-----------------------------------------------------------*/

#bio-main {
  width: 100%;
  height: 650px;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  }
      
#bio-main p {
  font-size: 110%;
  text-align: left;
  margin: 30px 0 0 0;
  padding-top: 5px;
  }

#bio-main img {
  border: none;  
  } 


/*    service-main
-----------------------------------------------------------*/

#service-main {
  width: 100%;
  height: 650px;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  }
      
#service-main p {
  font-size: 110%;
  text-align: left;
  margin: 35px 0 0 0;
  padding-top: 0;
  }

#service-main img {
  border: none;  
  }
  
  
/*    photoshowcase-main
-----------------------------------------------------------*/

#photoshowcase-main {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  }
      
#photoshowcase-main p {
  font-size: 90%;
  text-align: left;
  margin: 35px 0 0 0;
  padding: 0;
  }

#photoshowcase-wrap img {
  border: none;  
  } 


/*    photoshowcase-wrap
-----------------------------------------------------------*/

#photoshowcase-wrap {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  }
      
#photoshowcase-wrap p {
  font-size: 90%;
  text-align: left;
  margin: 5px 0 0 0;
  padding: 0;
  }

#photoshowcase-wrap p.topimage {
  margin: 35px 0 0 0;
  }

#photoshowcase-wrap img {
  border: none;  
  } 

/*    supplementalnav 
-----------------------------------------------------------*/

#supplementalnav {
  width: 100%;
  float: left; 
  text-align: left;
  margin: 30px 0 0 0;
  padding:15px 0 0 0;
  font-size: 90%;
  border-top: 1px solid #666;
  }
  
#supplementalnav li {
  display: inline;
  margin: 0;
  padding: 0 10px 0 0;
  }

#supplementalnav ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0;
  }

#supplementalnav strong {
  color: #666;
  }


/*   footer
-----------------------------------------------------------*/
 
#footer {
  width: 90%;
  float: left;
  text-align: left;
  margin: 0;
  padding: 0;
  }
  
#footer p {
  font-size: 90%;
  color: #666;
  margin-top: 10px;
  padding: 0;
  }
  
#footer strong {
  color: #666;
  font-weight: normal;
  }   
