

/* -- GENERAL REDECLARATIONS ---------------------------------------- */
* 					{margin:0; padding:0;}
		body 				{padding-top: 5px; text-align:center; background-color:#726236; background:transparent url(css_images/bg_page.gif) repeat 0 0;}
		body, tr, 
		td, input, 
		select, textarea 	{color:#FFFFFF; font-size: .8125em; font-family:georgia, Georgia, Times, serif; line-height:1.4;}	
		a:link,a:visited 	{text-decoration:none; color:#FFFFFF; background-color:none; padding:2px 2px 2px 2px;}
		a:hover 			{text-decoration:none; color:#FFFFFF; background-color:#8F7B48; padding:2px 2px 2px 2px;}
		dl 					{margin:0 0 10px;}
		dt 					{font-weight:bold;}
		dd					{margin:0 0 3px 10px;}
		p 					{margin:0 0 15px;}
		h1 					{font-size:large; margin:0 0 12px;}
		h2 					{text-align: center; font: 1.5em Georgia, Times, serif; padding:0px 0px 15px 0px;}
		h3 					{font-size:small; margin:6px 0 5px;}
		h4 					{font-size:x-small; margin:4px 0;}
		h5					{font-size:xx-small; margin:3px 0;}
		h6 					{font-size:xx-small; margin:0;}
		hr 					{display:none;}
		img 				{border:none;}
		acronym				{border-bottom: 1px dotted;}
		blockquote 			{margin:0 25px 20px 25px; font-style:italic;}


/* -- ID'S ------------------------------------------------------------ */  /* top, right, bottom, left */
		
		
#wrapper {width:755px; margin:0 auto; text-align:left;}
#outer {background:transparent url(css_images/bg_page.gif) repeat-x 0 0;}
#header {width:755px; height:115px; background:transparent url(css_images/bg_header3.gif) no-repeat 0 0; position:relative;}
#content {text-align:left; width:755px; float:left; display:inline; background:transparent url(css_images/bg_body2.gif) repeat-y 0 0;}
#content-photo {float:left; margin:0 0 0 15px; width:300px !important; width /**/:325px; padding:9px 0px 0px 0px; display:inline; background:none;}
#content-photo-portfolio {float:left; margin:0 0 0 22px; width:250px !important; width /**/:325px; padding:15px 0px 0px 0px; display:inline; background:none;}
#content-text-portfolio {float:right; margin:0 22px 0 0; width:450px !important; width /**/:322px; padding:15px 0px 20px 0px; display:inline; background:none;}
#content-text {float:right; margin:0 12px 0 0; width:290px !important; width /**/:212px; padding:15px 0px 20px 0px; display:inline; background:none;}
#content-text-press {float:right; margin:0 22px 0 0; width:705px !important; width /**/:322px; padding:15px 0px 20px 0px; display:inline; background:none;}
#address {text-align:center; width:755px; height:36px; float:left; padding:0px 0px 10px 0px; display:inline; background:transparent url(css_images/bg_address.gif) no-repeat 0 0; }
#footer {clear:both; width: 755px !important; width /**/:5px; height:30px; background:transparent url(css_images/bg_footer.gif) no-repeat 0 0; padding:0px 0px 0px 0px; }
#centered-title {font-weight:bold; text-align:center;}
#press-title {text-align: center; font: 1.5em Georgia, Times, serif; padding:0px 0px 0px 0px;}
#press-date {text-align:center; color:#FFFFFF; font-size: .8em; font-family:Verdana, Arial, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px;}
#download {text-align:left; color:#FFFFFF; font-size: .8em; font-family:Verdana, Arial, sans-serif; padding-top: 5px; padding-right: 6px; padding-bottom: 20px; padding-left: 0px;}
#more {float:right; clear:both; width: 275px !important; width /**/:5px; height:30px; text-align:right; color:#FFFFFF; font-size: .8em; font-family:Verdana, Arial, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px;}	
#nextpage {float:right; clear:both; width: 275px !important; width /**/:5px; height:30px; text-align:right; color:#FFFFFF; font: 1.3em Georgia, Times, serif; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px;}	
#previouspage {float:right; clear:both; width: 275px !important; width /**/:5px; height:30px; text-align:right; color:#FFFFFF; font: 1.3em Georgia, Times, serif; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px;}
#credits {float:right; text-align:right; color:#FFFFFF; font-size: .8em; font-family:Verdana, Arial, sans-serif; padding-top: 5px; padding-right: 6px; padding-bottom: 20px; padding-left: 0px;}
#text-press-headline {color:#FFFFFF; font-size: 1.0em; font-family:Verdana, Arial, sans-serif; font-weight:bold;}
#text-press-subheadline {color:#FFFFFF; font-size: .9em; font-family:Verdana, Arial, sans-serif;}
#photo {border: 1px solid #fff; margin:15px 5px 0px 5px;}
#text-quote {color:#FFFFFF;  font-style: italic; font-family:Verdana, Arial, sans-serif;}
#musicplayer {width:100%;text-align:center; background-color:#3d2d16; padding:10px 0px 0px 0px;}
/* top, right, bottom, left */	
#music {clear:both; width: 755px !important; width /**/:5px; height:30px; background-color:#3d2d16; padding:0px 0px 0px 0px; }


.img-shadow {
  float:left;
  background: url(css_images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(css_images/shadow.gif) no-repeat bottom right;
  margin: 12px 0 0 12px !important;
  margin: 10px 0 0 5px;

  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #fff;
  margin: -8px 8px 8px -8px;
  padding: 0px;}

.img-shadow_thumbnail {
  float:left;
  background: url(css_images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(css_images/shadow.gif) no-repeat bottom right;
  margin: 3px 0 0 7px !important;
  margin: 3px 0 0 5px;

  }

.img-shadow_thumbnail img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #fff;
  margin: -8px 8px 8px -8px;
  padding: 0px;}


#navcontainer
{
width:742px;
background: none;
padding-top: 24px;
padding-right: 0px;
height: 85px;
margin: 0 ;
}

/* to stretch the container div to contain floated list */
#navcontainer:after
{
content: ".";
display: block;
line-height: 1px;
font-size: 1px;
clear: both;

margin: 0 ;
}

ul#navlist
{
list-style: none;
padding-right: 5px;
margin: 0 ;
}

ul#navlist li
{
display: block;
float: right;
height: 85px;
margin: 0;
padding: 0;
}

ul#navlist li a
{
display: block;
margin: 0;
padding: 0;
color: #8F7B48;
text-decoration: none;

}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a
{
background: none;

}



ul#navlist li#navigation-spacer a:hover
{
background:none;

}

ul#navlist li#home a:hover
{
background:none;

}

ul#navlist li#press a:hover
{
background:transparent url(css_images/button_press_on.gif) repeat-x 0 0;
color: #8F7B48;
}



ul#navlist li#portfolio a:hover
{
background:transparent url(css_images/button_portfolio_on.gif) repeat-x 0 0;
color: #8F7B48;
}

ul#navlist li#biography a:hover
{
background:transparent url(css_images/button_biography_on.gif) repeat-x 0 0;
color: #8F7B48;
}



ul#navlist li#contact a:hover
{
background:transparent url(css_images/button_contact_on.gif) repeat-x 0 0;
color: #8F7B48;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #8F7B48;
background: #8F7B48;

}

/* gallery style sheet*/

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.portfoliocontainer {
position: relative;
padding-left:20px;
text-align:left;

}

.portfoliocontainer h2{
text-align:left;
padding-top:10px;
padding-bottom:0px;
}

.portfoliocontainer a, a:hover {
padding-left:0px; 
padding-right:0px; 
padding-top:0px; 
padding-bottom:0px; 

}



.thumbnail img{ /*CSS for thumbnail image*/
border: 1px solid white;
margin: 0 0px 0px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{ /*CSS for thumbnail image*/
border-top: 1px solid white; 
border-left: 1px solid white; 
border-right: 1px solid white; 
border-bottom: 1px solid white; 
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color:#FFFFFF; 
padding: 0px;
right: -1000px;
border: 1px #FFF;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
right: 302px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

#image-border { 
 border: 1px solid #fff;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}


