* {margin: 0; padding: 0;}
body {font: 0.8125em Verdana, sans-serif; line-height: 1; color: #333; background: #FFF;}
a {text-decoration: none;}
a img {border: none;}
a:link, a:visited {color: #555; border-bottom: 1px solid #555;}
html body a:hover {color: #000; background-color: #F4F2E4;
  border-bottom: 1px solid #9A8E51;}
#navbar a, a.button, #main h1 a, .title a:link, .title a:visited, .byline a:link, .byline a:visited {border-bottom-width: 0;}
#main h1 a:hover, .title a:hover, .byline a:hover {border-bottom-width: 1px;}

h2 {font: 1.5em Georgia, "Times New Roman", serif; letter-spacing: 1px;}
h3 {font: bold 1em Verdana, Arial, sans-serif; letter-spacing: 2px;
  text-transform: uppercase;}
h4 {font: bold 1.1em Georgia, "Times New Roman", serif; letter-spacing: 1px;}

ul, ol {list-style: none;}
blockquote, pre {padding: 0.25em 40px;}
blockquote {font: italic 1.05em Georgia, Times, serif;
    margin: 0.25em 0;}
pre, code {font: 1.05em Courier, monospace;}
pre {line-height: 1.5em;}
pre strong {font-size: 1em; font-weight: bold;}

pre code {font-size: 1em; line-height: 1.5em;} /* handle legacy articles until markup gets a scrubbing */

table {border-bottom: 3px solid #B2B2B2; margin: 0 0 2em;}
caption {padding: 0.75em; font: 1.5em Georgia, Times, serif;
  border: 1px solid #B2B2B2; border-width: 1px 0 2px;
  background: #EEE;}
th, td {padding: 0.5em 1em;
  border: 1px solid #CCC;
  border-width: 0 0 1px 1px;}
th.first, td.first, tbody th {border-left: none;}
thead th {text-transform: uppercase; text-align: left;}
tbody th {width: 20%;}
tfoot {display: none;}

#navbar {height: 2.4em;
  padding: 0 0 0 215px;
  background: #FBFAF4;
  border-top: 5px solid #333;
  font: 18px Georgia, Times, serif;
  min-width: 750px;}
#navbar li {float: left; position:relative; padding: 0 30px 0 13px; margin-right: 5px;}
#navbar li a {display: block; padding: 0.5em 0 0.25em;
  text-transform: uppercase; color: #000;}
#navbar ul {font: 18px Georgia, Times, serif; position:relative;}
#navbar #feed {background: none;}
#navbar a:hover,
  .wedding #navbar #wedding a,
  .portraits #navbar #portraits a,
  .fine art #navbar #fine art a,
  .albums #navbar #albums a,
  .contact #navbar #contact a,
  .feed #navbar #feed a {
 background: url(/menu/graphics/avbarlinkbg.gif) top left repeat-x; color: #555;
}

#main {font-size: 0.88em; clear:left;
  width: 1200px;
  position: relative;
}
#main h2 {padding: 25px 0 0 210px;}
#main p {text-align: right; line-height: 1.8em;
  margin: 100px 0px 1em;}
  
#sidebar {width: 150px; padding: 14px; 
		  float: left;
}
#sidebar h3 {font: 1.3em Georgia, Times, serif; text-align: center; letter-spacing: 0; text-transform: none;
  margin-bottom: 0.25em; color: #333;}
  
#container {
	width:830px;
	height:410px;
	margin:5px 1px 5px 210px;
	background:  url(/images/1main.JPG) 1px 1px no-repeat;
	border:1px solid #aaa;
	}
/* Splash canvas 830x410 */

#container ul {width:798px; height:400px; padding:0; margin:0 0 0 25px; list-style-type:none; float:left;}
/* Adjustments to canvas margins here */

#container li { padding: 0; margin:10px; list-style-type:none; float:left;}
/* Adjustments to canvas gutters here */

#container a:hover {background: #000;}

#footer {clear: both; border: 1px solid #666; border-width: 1px 0;
  margin-bottom: 3em; font-size: 0.85em;
  background: #FBFAF4 url(/images/valid-xhtml10-blue-1.png) 60px 50% no-repeat;}
#footer p {margin-left: 200px; padding: 1em 20px; border-left: 1px solid #666;
  background: #FFF;}
#footer a:link, #footer a:visited {border-bottom-width: 0;}
#footer a:hover {border-bottom-width: 1px;}

#footer .copyright {padding-left: 25px; background: url(/pix/diamond-gray.gif) 10px 50% no-repeat;}
