/* 
stephanieandben.net by Ben Kimball (ben@benwired.com)
Copyright (c) 2008 Ben Kimball. Please don't steal.
*/


/* SETUP */

/*html, body { width:100%; }*/
body { margin:0; padding:0; background:#ffffff url(bg_header.png) repeat-x; color:#000000; }
body, th, td { font:14px/1.4em Georgia,"Times New Roman",Times,serif; }
strong { font-weight:bold; }
/* #container { min-width:55em; max-width:100em; }
#homepage #container { max-width:100em; } */

/* LINKS */

a { text-decoration: none; color:#990000; }
a img { border:none; }
a:hover, a:active { text-decoration:underline; }
a:visited { color:#b33b3b;}

/* HEADER */

#header { height:225px; }
#logo { position:absolute; left:0; top:0; margin:0; width:839px; height:225px; background: url(logo_header.jpg) no-repeat; }
#logo h1 { position:absolute; left:-999px; }

/* NAVIGATION */
#navigation { position:relative; width:675px; left:200px; z-index:2; }
#navigation li { display:block; width:96px; height:34px; float:left; margin-left:15px; list-style-type:none; }
#navigation * a { display:block; width:96px; padding-bottom:34px; }
#navigation a, #navigation a:visited { background-position: 0 34px; }
#navigation a:hover, #navigation a:active { background-position: 0 0; }
#navigation * span { position:absolute; left:-999em; }
#nav-home a { background-image:url(link_home.png); }
#nav-wedding a { background-image:url(link_wedding.png); }
#nav-reception a { background-image:url(link_reception.png); }
#nav-photos a { background-image:url(link_photos.png); }
#nav-registry a { background-image: url(link_registry.png); }
#nav-news a { background-image: url(link_news.png); }
#home * #nav-home a, #wedding * #nav-wedding a, #reception * #nav-reception a, #photos * #nav-photos a, #news * #nav-news a { background-position:0 0; }

/* BODY */
#body { max-width:700px; /*min-height:550px; height:auto !important; height:550px; */padding:0 0 0 150px; }
#body p { font-size:16px; margin-bottom:1.2em; line-height:1.5em; word-spacing:.1em; }
#body h2 { font:500 italic 36px/2.5em; line-height:50px; letter-spacing:.1em; padding: 0 0 0 55px; margin: 0 0 0 -55px; }
#body h3 { font:500 italic 24px Georgia,"Times New Roman"; letter-spacing:0.1em; padding:1em 0; }
#body h4 { font-size:20px; padding-bottom:.8em; }
#body .author { font:12px/1em #202020; margin:0 0 20px 0; padding:0; }
img.floatLeft { float:left; margin:0 10px 10px 0; border:3px solid #af5f5f; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
img.floatRight { float:right; margin:0 0 10px 20px; border:3px solid #af5f5f; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#centerCol { padding-bottom:10px; border-bottom:1px solid #af4f4f; }
#leftCol2 { float:left; width:300px; padding-top:10px; }
#rightCol2 { float:right; width:300px; padding-top:10px;}
#leftCol3 { float:left; width:200px; }
#centerCol3 { float:left; width:42%; }
#rightCol3 { float:right; width:200px; }
#date { font-size:.8em; }

/* NEWS */
#news h2 { background:url(leaf_ornament.png) no-repeat; }

/* WEDDING */

/* RECEPTION */
body#reception div#body { /*padding-bottom:550px;*/overflow:auto; }
#reception ul { padding-bottom:1em ; }

/* COMMENTS */
#comments { clear:both; width:45em; }
#comments h3 { padding-bottom:1em; }
#comments h4 { font-weight:bold; font-size:18px; }
.comments { font-size:.8em; padding-bottom:36px; }
.small { font-size:.8em; }
.quiet { font-weight:normal; }

/* FOOTER */
#footer { height:73px; margin-top:50px; clear:both; background:url(bg_footer.png) repeat-x; }
#footer p { padding:1em; text-align:center; color:#afafaf; }
