/* PAGE FORMATTING */

body {margin: 0; background: url('images/bkg-content.jpg'); background-repeat: repeat-x; background-color: #1e2b4c;}

#container {margin: 0 auto; width: 800px;}

#maincell {margin: 0 auto; padding: 0; height: 263px; width: 639px; background: url('images/index-moon.jpg'); background-repeat: no-repeat; background-position: top center; font-size: 85%;}

#lowercell {margin: 0 auto; padding: 0; height: 112px; width: 639px; text-align: center; color: #b0ebfe; font-family: verdana, sans-serif; font-size: 80%; }

#contentcell {margin: 0 auto; padding: 0 0 20px 0; width: 724px; background: url('images/bkg-contentbox.jpg'); background-repeat: no-repeat; background-color: #2e4275; font-size: 85%; border: 1px solid #406096; border-top: none;}

#contentcell img {float: left;}

#content {margin: 0 0 40px 0; padding: 0; width: 450px; float: right; font-size: 100%; font-family: verdana, sans-serif; color: #ffffff;}

#contact {margin: 0; padding: 0 0 0 100px; clear: both; font-size: 90%; font-family: verdana, sans-serif; color: #d0ebfe; background-color: #42598c;}

#footer {margin: 8px auto; padding: 0; width: 724px; font-size: 70%; clear: both; text-align: right; font-family: verdana, sans-serif; color: #6585b4;}

#centering {margin: 0; text-align: center;}


/* LINK AREAS */

a img {border: 0;}

a:link {font-family: verdana, sans-serif; font-size: 100%; word-spacing: 0em; letter-spacing: 0.05em; color: #9aebff; text-decoration: none; padding: 1px 3px;}
a:visited {font-family: verdana, sans-serif; font-size: 100%; word-spacing: 0em; letter-spacing: 0.05em; color: #9aebff; text-decoration: none; padding: 1px 3px;}
a:hover {font-family: verdana, sans-serif; font-size: 100%; word-spacing: 0em; letter-spacing: 0.05em; color: #ffe9ba; text-decoration: none; padding: 1px 3px;}


#mainlinks {float: right; word-spacing: 1.5em; width: 120px; margin: 50px 20px 0 40px; padding: 0 0 3px 0; text-align: left;}

ul {list-style: none; margin: 0; padding: 0;}

#mainlinks li {margin: 0.8em 0; padding: 0;}
#indexlinks li {margin: 0; padding: 0;}

li:hover {list-style-image: url('images/alink-moon-img.gif');}

#mainlinks a:link {display: block; font-family: verdana, sans-serif; font-size: 90%; word-spacing: 0em; letter-spacing: 0.03em; color: #d5f1ff; text-decoration: none; padding: 0 3px; background: #596c92;}
#mainlinks a:visited {display: block; font-family: verdana, sans-serif; font-size: 90%; word-spacing: 0em; letter-spacing: 0.03em; color: #d5f1ff; text-decoration: none; padding: 0 3px; background: #596c92;}
#mainlinks a:hover {display: block; font-family: verdana, sans-serif; font-size: 90%; word-spacing: 0em; letter-spacing: 0.03em; color: #ffe9ba; text-decoration: none; padding: 0 3px; background: #596c92;}


#indexlinks {float: right; width: 280px; margin: 6px 6px; padding: 40px 0 0 40px; text-align: left; line-height: 1.4em;}

#indexlinks a:link {font-family: verdana, sans-serif; font-size: 100%; word-spacing: 0em; letter-spacing: 0.05em; color: #d5f1ff; text-decoration: none; padding: 1px 3px;}
#indexlinks a:visited {font-family: verdana, sans-serif; font-size: 100%; word-spacing: 0em; letter-spacing: 0.05em; color: #d5f1ff; text-decoration: none; padding: 1px 3px;}
#indexlinks a:hover {font-family: verdana, sans-serif; font-size: 100%; word-spacing: 0em; letter-spacing: 0.05em; color: #ffe9ba; text-decoration: none; padding: 1px 3px;}

.indexcontentlink {color: #d5f1ff;}


/* HEADERS AND SUCH */

h1 {font-family: verdana, sans-serif; color: #83bae1; font-size: 120%; font-weight: normal; margin: 20px 0;}

h2 {font-family: verdana, sans-serif; color: #83bae1; font-size: 105%; font-weight: normal; margin: 20px 0 -10px 0;}

h2.cast {font-family: verdana, sans-serif; color: #83bae1; font-size: 105%; font-weight: normal; margin: 30px 0 -10px 0;}

h3 {font-family: verdana, sans-serif; font-size: 70%; font-weight: normal; margin: -13px 0 0 0; font-style: italic;}

h3.talks {font-family: verdana, sans-serif; font-size: 75%; font-weight: normal; margin: 10px 0 15px 0; font-style: italic;}

ul.marriageul {font-family: verdana, sans-serif; font-style: italic; text-align: center;}

li.marriageli {padding-bottom: 10px;}


/* BlOG SPECIFIC */

#blognavback {font-size: 90%; margin-top: -20px; color: #83bae1;}
