/* McCollum Photography */

/* Colors: black #333333, white #FFFFE8, grey medium #9D9592, grey dark #666666 */

body { margin: 0; background-color: #FFFFE8; text-align: center; }
div.centerpage { width: 760px; margin: 1em auto; text-align: left; }

h1 { font-family: "Papyrus", "Comic Sans MS", sans-serif; font-size: 1.8em; 
		margin: 0; padding: 1em 20px .2em 20px; }
h2 { font-family: "Papyrus", "Comic Sans MS", sans-serif; font-size: 1.3em; 
		margin: 0; padding: .4em 20px 0em 20px; }
		
p { font-family: Tahoma, sans-serif; font-size: 1em; color: #333333; line-height: 2em; 
		margin: .3em 20px .7em 20px; padding: 0; }
		
p.menu { background: url(images/header.jpg) #9D9592 no-repeat; text-align: center; 
		margin: 0; padding: 90px 0 0 0; }
		
p.footer { color: #FFFFE8; background-color: #9D9592; font-size: .8em; text-align: center; 
		margin: 0; padding: 0; border-top: 10px solid #FFFFE8; clear: both; }

p.showings { line-height: 1.3em; margin: .5em 20px 1em 20px; }

p.back { font-size: .9em; text-align: right; clear: both; margin: 20px; }

ul, li { font-family: Tahoma, sans-serif; color: #333333; margin-top: .1em; margin-bottom: .1em }

table.pricing { width: 400px; margin-left: 25px; }
table.pricing td { border-bottom: 1px #9D9592 solid; }
table.pricing h2 { font-family: Tahoma, sans-serif; text-align: center; font-size: 1em; margin: 1em 20px .2em 20px; padding: 0; }
table.pricing p { font-family: Tahoma, sans-serif; text-align: center; margin: 0em 20px 0em 20px; padding: 0; }

form.order { width: 460px; color: #333333; font-family: Tahoma, sans-serif; font-size: 1em; margin: 0 10px 10px 10px; border: 1px #666666 solid; }
form.order table td { vertical-align: top; }
form.contact { width: 450px; color: #333333; font-family: Tahoma, sans-serif; font-size: 1em; margin: 0 0 0 20px; }
form h2		{ padding: .5em 10px .3em 10px; }
form p {  font-size: .95em; line-height: 1.5em; margin: .2em 0 .2em 10px; }
p.button { text-align: center; margin: .2em 0 .5em 0; }

img { border: 0; }
img.name { display: none; } /* name is displayed only in printouts */
img.right { float: right; background-color: #FFFFFF; border: 5px outset #666666; 
		padding: 25px; margin: 0 -20px 0 25px; }

div.gallery { font-family: Tahoma, sans-serif; width: 200px; height: 200px; text-align: center; 
	background-color: #FFFFFF; border: 5px outset #666666; margin: 10px 15px 10px 15px; padding-top: 20px; float: left; }

div.photo { font-family: Tahoma, sans-serif; text-align: center; background-color: #FFFFFF; 
		border: 5px outset #666666; margin: 10px 15px 15px 10px; padding: 25px 25px 0px 25px; float: left; }
	
a:link, a:visited { color: #666666; }

p.menu a:link, p.menu a:visited { color: #FFFFE8; font-weight: bold; text-decoration: none; 
		padding: 5px 15px 5px 15px; }
p.menu a:hover, p.menu a:focus { color: #666666; background-color: #FFFFFF; text-decoration: none; 
		border: 2px outset #666666; padding: 3px 13px 3px 13px; }
		
div.gallery a:link, div.gallery a:visited { text-decoration: none; }
div.gallery a:hover, div.gallery a:focus { color: #333333; font-weight: bold; }