/*GENERAL STYLES
---------------------------------------------------*/

body
{
	background-color: #636463;
	vertical-align: middle;
}


a
{
	text-decoration: none;
}

a img
{
    border: none;
}    


a:link
{
	color: #BE2925;
}

a:hover
{
	color: #EDDC94;
}

a.internal-link
{
text-decoration: none;
color: #FFFFFF;
}

h1
{
	color: #CACBC9;
	text-align: center;
	font: normal bolder 13px Verdana, Arial, sans-serif;
}

h2
{
	color: #CACBC9;
	text-align: center;
	font: normal bolder 13px Verdana, Arial, sans-serif;
}




p
{
	color: #CACBC9;
	font: normal 500 12px Verdana, Arial, sans-serif;
}

/*HOME PAGE
------------------------------------------------------*/

table.home-structure
{
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 25px;
	border: solid 1px #CACBC9;
}

tr.home-top
{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

td.home-art
{
	text-align: center;
	vertical-align: bottom;
}

img.home-art
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    vertical-align: bottom;
}

h1.home-top-right
{  
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}    
    

td.home-top-right
{
	padding: 0 0 0 0;
	border-bottom: 1px solid #CACBC9;
}

td.home-top-left
{
	padding: 0 0 0 0;
    text-align: right;
	border-right: 1px solid #CACBC9;
	border-bottom: 1px solid #CACBC9;
}


p.home-top-left
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

td.home-link
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: black;
	border: 0;
	border-spacing: 0;
	vertical-align: bottom;
	border-right: 1px solid #CACBC9;
}


/* GALLERY PAGES
-------------------------------*/
 

p.bottom-spacer
{
    height: 35px;
} 

div.click
{
background-color: #636463;
border-top: 1px solid #CACBC9;
z-index: 2;
}

div.container
{
    position: relative;
    text-align: center;
   width: 530px;
 }
 

div.gallery-bottomleft
{
    width: 166px; 
    position: absolute;
    top: 308px;
    left: 0;
    margin: 0;
    
}

div.gallery-gallery
{
   position: absolute;
    top: 35px; 
    left: 170px;
   border: 1px solid #CACBC9;
}

div.gallery-left
{
    position: absolute;
    margin-left: 45px;
    margin-top: 35px;
    background-color: black;
    z-index: 4;
}    

div.gallery-right
{
    position: absolute;
    left: 225px;
    margin: 35px 0 0 0;
    background-color: #636463;
    z-index: 6;
} 
   
div.gallery-structure
{   
    margin-left: auto;
    margin-right: auto;
}    
 

div.gallery-topleft
{
   position: absolute;
   top: 0;
    left: 0;
   border: 1px solid #CACBC9;
}
   
div.gallery-topright
{
    position: absolute;
   top: 0;
    left: 170px;
}


img.gallery-art
{
border: 2px solid #BE2925;
}


img.gallery-art-extrawide-left
{
border: 2px solid #BE2925;
}


    
table.gallery-row
{
margin: 0;
padding: 0;
width: 360px;
}
    
table.gallery-row-extrawide
{
margin: 0;
padding: 0;
width: 100%;
}



table.gallery-left
{
     border-collapse: collapse;
     border-left: 1px solid #CACBC9;
     border-top: 1px solid #CACBC9;
    margin: 0;
    }
   



table.gallery-right
{
    border-collapse: collapse;
    width: 360px;
} 

   
table.gallery-right-extrawide
{
    border-collapse: collapse;
} 

   

td.container
{
    vertical-align: middle;
    text-align: center;
}    

  
td.gallery-bottom
{
    width: 120px;
    text-align: center;
} 



td.gallery-bottomright
{

 border-right: 1px solid #CACBC9;
 border-bottom: 1px solid #CACBC9;
 border-left: 1px solid #CACBC9;

}

td.gallery-deb
{
    text-align: center;
    border-top: 1px solid #CACBC9;
    border-bottom: 1px solid #CACBC9;
    border-right:  1px solid #CACBC9;
    border-left: 1px solid #CACBC9;
    padding-right: 2px;
}    


td.gallery-home
{
    border-bottom: 1px solid #CACBC9;
    background-color: #636463;
}

td.gallery-middle
{
    width: 120px;
    text-align: center;
    padding-bottom: 22px;
} 

td.next
{
   text-align: right;
   margin: 0;
   padding: 0;
   padding-right: 8px;
}    

td.gallery-next
{
   text-align: right;
   margin: 0;
   padding: 0;
   padding-right: 8px;
}    


td.prev
{
    text-align: left;
    margin: 0;
    padding: 0;
    padding-left: 8px;
    
}    

td.gallery-prev
{
    text-align: left;
    margin: 0;
    padding: 0;
    padding-left: 8px;
    
}

td.gallery-row-previous
{
margin: 0;
padding: 0;
}    

td.gallery-row-top
{
margin: 0;
padding: 0;
padding-bottom: 10px;
} 

td.gallery-row-middle
{
margin: 0;
padding: 0;
padding-top: 10px;
padding-bottom: 10px;
} 

td.gallery-row-bottom
{
margin: 0;
padding: 0;
padding-top: 10px;
} 

td.gallery-row-pgnum
{
margin: 0;
padding: 0;
text-align: right;
} 


td.one-left
{
    text-align: left;
    padding: 0;
    padding-left: 25px;
   margin: 0;
    width: 100%;
}

td.four-center
{
}

td.four-left
{
    text-align: left;
    padding: 0;
    padding-left: 25px;
    margin: 0;
    width: 25%;
}

td.four-lcenter
{
    text-align: center;
   margin: 0;
    padding: 0;
    width: 25%;
}

td.four-rcenter
{
   text-align: center;
   margin: 0;
    padding: 0;
    width: 25%;
}

td.four-right
{
    text-align: right;
    padding: 0;
    padding-right: 25px;
     margin: 0;
    width: 25%;
}

td.three-center
{
    text-align: center;
   margin: 0;
    padding: 0;
    width: 33%;
}

td.three-left
{
    text-align: left;
    padding: 0;
    padding-left: 25px;
    margin: 0;
    width: 33%;
}

td.three-right
{
    text-align: right;
    padding: 0;
    padding-right: 25px;
     margin: 0;
    width: 33%;
}    

td.three-center-extrawide
{
    text-align: center;
    padding: 0px;
    padding-left: 13px;
    padding-right: 12px;
    margin: 0;
   width: 33%;
}



td.three-left-extrawide
{
    text-align: left;
    padding-left: 25px;
    padding-right: 12px;
    margin: 0;
   width: 33%;
}

td.three-right-extrawide
{
    text-align: right;
   padding-left: 13px;
    padding-right: 25px;
    width: 33%;
}    




td.two-left
{
    text-align: left;
    padding: 0px;
    padding-left: 25px;
    margin: 0;
   width: 50%;
}

td.two-right
{
    text-align: right;
    padding: 0px;
    padding-right: 25px;
    margin: 0;
   width: 50%;
}    

td.two-left-extrawide
{
    text-align: left;
    padding: 0px;
    padding-left: 25px;
    padding-right: 12px;
    margin: 0;
   width: 50%;
}

td.two-right-extrawide
{
    text-align: right;
    padding: 0px;
    padding-left: 13px;
    padding-right: 25px;
}    



tr.gallery-row
{
margin: 0;
padding: 0;
text-align: center;
}    
  
  
tr.gallery-row-extrawide
{
margin: 0;
padding: 0;
text-align: center;
margin-right: 25px;
}    
  



/*ITEM PAGES
--------------------------------------------------*/
a.item-home
{
}



a.land-prev
{
}

a.land-next
{
}

a.portrait-prev
{
}

a.portrait-next
{
}

a.thumbnails
{
}

div.portrait-prev
{
text-align: left;
margin-top: 4px;
}

div.portrait-next
{
text-align: right;
margin-top: 4px;
}

h1.portrait-blurb
{
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 6px;
	text-align: center;
	margin-right: 10px;
}

h1.land-blurb
{
	margin-top: 7px;
	text-align: center;
	margin-bottom: 2px;
}


img.land-art
{
	display: block;
	border: 4px solid #BE2925;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-top: 5px;
}

img.land-next
{
}

img.land-prev
{
}

img.land-spacer
{
}

img.portrait-art
{
	margin-left: auto;
	margin-right: auto;
	border: 3px solid #BE2925;
	margin-top: 6px;
}


img.portrait-prev
{
margin-top:4px;
margin-top: 4px;
}

img.portrait-next
{
margin-top:4px;
margin-top: 4px;
}


img.land-next
{
margin-top:4px;
margin-top: 4px;
}

img.land-prev
{
margin-top:4px;
margin-top: 4px;
}



img.gallery-prevnext
{
margin-top:4px;
margin-top: 4px;
}

p.portrait-blurb
{
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
	margin-right: 10px;
}

p.land-blurb
{
	text-align: justify;
	margin-top: 0;
	margin-bottom: 0;
	width: 530px;
	margin-left: auto;
	margin-right: auto;
}

p.portrait-media
{
	text-align: left;
	margin-top: 0;
	padding-right: 2px;
}

p.land-media
{
	text-align: justify;
	width: 530px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}

span.date
{
word-spacing: 1em;
}

table.land-prevnext
{
width: 528;
}

table.portrait-structure
{
	table-layout: fixed;
	width: 530px;
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 48px;
	margin-bottom: 48px;
}

table.land-structure
{
	table-layout: fixed;
	width: 530px;
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 48px;
	margin-bottom: 6px;
	text-align: center;
}

table.prev
{
margin-top: 6px;
margin-bottom: 6px;
}

td.land-art
{
text-align: center;
}

td.land-next
{
}

td.land-prev
{
}

td.land-spacer
{
width: 390px;
}


td.portrait-art
{
	text-align: center;
	vertical-align: top;
}

td.portrait-blurb
{
	vertical-align: top;
}

td.item-home
{
	width: 170px;
	height: 27px;
	margin-right: 0;
	padding-right: 17px;
	padding-bottom: 5px;
	text-align: right;
	vertical-align: bottom;
	border-top: solid 1px #CACBC9;
	border-left: solid 1px #CACBC9;
	border-bottom: solid 1px #CACBC9;
}

td.thumbnails
{
	width: 360px;
	padding-right: 17px;
	padding-bottom: 5px;
	margin-left: 0;
	text-align: right;
	vertical-align: bottom;
	border-spacing: 0;
	border-top: solid 1px #CACBC9;
	border-right: solid 1px #CACBC9;
	border-bottom: solid 1px #CACBC9;
	border-left: solid 1px #CACBC9;
}

tr.item-top
{
	
}


td.portrait-art
{
text-align: center;
}


/* LINK LIST
---------------------------*/
div.link
{
    float: left;
    border: 1px solid #CACBC9;
    border-right: none;
    position: absolute;
    top: 35px;
    left: 0;
}    



table.link
{
    border-collapse: collapse;
}    

td.link
{
	
	vertical-align: bottom;
	text-align: left;
}

img.link
{
    vertical-align: bottom;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}    


/* PAGES FOR CONTACT FORM MESSAGES
-------------------------------*/
 


table.biocontact-left
{
     border-collapse: collapse;
     border-left: 1px solid #CACBC9;
     border-top: 1px solid #CACBC9;
     border-right: 1px solid #CACBC9;
    margin: 0;
    }
   

td.biocontact-bottomright
{

 border-right: 1px solid #CACBC9;
 border-bottom: 1px solid #CACBC9;
 
}


div.biocontact-right
{
    position: absolute;
    left: 226px;
    margin: 35px 0 0 0;
    background-color: #636463;
    z-index: 6;
} 


td.biocontact-deb
{
    text-align: center;
    border-top: 1px solid #CACBC9;
    border-bottom: 1px solid #CACBC9;
    border-right:  1px solid #CACBC9;
    padding-right: 2px;
}    

h1.contact
{
font: normal 500 12px Verdana, Arial, sans-serif;
text-align: center;
color: #EDDC94;
margin-top: 0;
margin-bottom: 0;
margin-right: 20px;
}



p.contact
{
font: normal 500 12px Verdana, Arial, sans-serif;
text-align: center;
color: #EDDC94;
margin-top: 0;
margin-bottom: 0;
margin-right: 20px;
}


p.bio
{
font: normal 500 12px Verdana, Arial, sans-serif;
line-height: 15px;
text-align: left;
color: #EDDC94;
margin-top: 0;
margin-bottom: 0;
margin-right: 20px;
}

p#bio-first:first-letter
	{
	   color: red;
	   font-size: 150%;
	}   
	
.dropcap
{
float: left;
font: normal 500 24px Verdana, Arial, sans-serif;
line-height: 10px;
color: #BE2925;
}


a.hidden-link
{
text-decoration: none;
color: #EDDC94;
}



table.error
{
border: 1px solid #CACBC9;
    background-color: #636463;

}


td.error-home
{
    border-bottom: 1px solid #CACBC9;
    background-color: #636463;
}


td.error-deb
{
    text-align: center;
    border-bottom: 1px solid #CACBC9;
   border-left: 1px solid #CACBC9;
    padding-right: 2px;
}    

p.error
{
font: normal 500 12px Verdana, Arial, sans-serif;
color: #EDDC94;
padding-left: 20px; 
text-align: justify;
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-right: 20px;
}

p#error-salutation
{
padding-top: 10px;
}

table.error
{
height: 302px;
   border-collapse: collapse;
  margin: 0;

}

table.error-link
{
   border-collapse: collapse;
  margin: 0;
  padding: 0;
  background-color: black;
   
}


td.error-bottomright
{
 text-align: center; 
 width: 360px; 
 vertical-align: top; 
 padding-top: 20px;
    border-left: 1px solid #CACBC9;

}

td.error-link
{

}

div.error
{
    position: absolute;
    margin-left: 45px;
    margin-top: 35px;
}    

p#thanks
{
text-align: center;
background-color: purple;
}



