/*Harrington's Photographymain.cssv0.6Author: Paul Hamilton, eggsites.comDescription: Primary stylesheet for Harrington redesign project (#002)Notes: Thanks to Faruk Ates (kurafire.net) and Robert Nyman (robertnyman.com) for the initial.css work.Created: November 11, 2005Last Updated: January 14, 2006*//* Neutralize styling:    Elements we want to clean out entirely: */html, body, form, fieldset {	margin: 0;	padding: 0;	font: 100%/110% Arial, Helvetica, sans-serif;}/* Neutralize styling:    Elements with a vertical margin: */h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address {	margin: 1em 0;	padding: 0;}/* Apply left margin:   Only to the few elements that need it: */li, dd, blockquote {	margin-left: 1em;}/* Miscellaneous conveniences: */form label {	cursor: pointer;}fieldset {	border: none;}/* Form field text-scaling */input, select, textarea {	font-size: 100%;}/*  </initialization> */body {	background: #000;	color: #fff;}a {	color: #a90a1c;}a:hover {	color: #ff0000;}#pageEntity {	width: 790px;	margin: 7px auto 0px;}#header {	padding: 0px;	margin: 10px 0px 9px;}#header img {	margin: -50px 0px 0px;	padding: 0px;	z-index: 1;}#header h1 {	display: none;	margin: 0px 0px -125px;	padding: 0px;}#header h2 {	font-family: times, serif;	font-weight: normal;	font-size: 120%;	position: relative;	top: 50px;	left: 85%;	z-index: 10;	color: #fff;	width: 30%;}#contents {	margin-bottom: 10px;}#contents applet {	margin: 0px auto;}#mainImages {	/* border: 1px solid red; debug */	padding: 0px;	margin: 5px;	float: left;}#mainImages img {	/* margin: 3px 10px 5px 0px; */}.albumPreviewLayout {	width: 790px;}td.imagePane {	/* padding: 10px; */	text-align: center;	vertical-align: top;}td.thumbPane {	/* padding: 10px; */	width: 180px;	vertical-align: top;}.thumbPane .thumb {	margin: 0px 5px;	padding: 0px;}#viewer {	border: 1px solid red;	position: relative;	top: 0px;	left: 0px;	width: 450px;	height: 600px;}#preview {	border: 1px solid grey;	position: relative;	top: -600px;	left: 455px;	width: 340px;	height: 600px;}.imageViewer {	width: 450px;	height: 600px;}.imagePreview {	width: 340px;}#mainText {	/* border: 1px solid yellow; debug */	font-size: 0.8em;}#mainText ul {	display: block;}#mainText li { 	display: list-item; }  .rightText { 	text-align: right; 	padding: 0px 20px; } .rightText h4 { 	padding: 0px; 	margin: 0px; }  .weddingHomePics { 	float: right; }  .landing { 	background: transparent; /* url(/src/cake_bg.jpg) no-repeat; */ 	background-image: url(/src/cake_bg.jpg); 	background-repeat: no-repeat; 	height: 504px; 	width: 300px; 	padding: 15px; } .landing ul { 	list-style: none; }   .wedlanding { 	height: 504px; 	width: 300px; 	padding: 15px; } .wedlanding ul { 	list-style: none; }/* Album Pages */.albumBack {}.albumNext {	float: right;}.frameImage {	margin: 10px 0px;	padding: 0px auto;	text-align: center;}/* Profile Page */#profile {	background: #000 url(/src/profile_gradient.png) repeat-y 0% 0%;	height: 475px;	padding: 8px;}#profile img {	border: 1px solid #000;}#profile .profilePic {	float: right;	margin: 0px 0px 0px 7px;}.certs {}/* Testimonials Pages */#testimonial {	background: #000 url(/src/testimonial_gradient.png) repeat-y 0% 100%;	height: 510px;	padding: 8px;}.testimonialNav {	position: absolute;	top: 185px;	left: 520px;	width: 400px;}.testimonialNav ul {	list-style: none;}.testimonialNav h2 {	color: #fff;}.testimonialText01 {	background: transparent url(/src/karen_jon_bw.jpg) no-repeat;	width: 304px;	padding: 2px 6px;}.testimonialText02 {	background: transparent url(/src/tillie_kirk_bw.jpg) no-repeat;	width: 316px;	padding: 4px;}.testimonialText03 {	background: transparent url(/src/carrie_rorie_bw.jpg) no-repeat;	width: 316px;	padding: 4px;}.testimonialText04 {	background: transparent url(/src/marilyn_john_bw.jpg) no-repeat;	width: 316px;	padding: 4px;}.formBG {	background-color: #a90a1c;}#footer {	font-size: 70%;	text-align: center;}#footer #footerBar {	background: #a90a1c;	width: 100%;	height: 20px;}#footer p {	margin: 0px 0px 1px;}