/* CSS Document */
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; background-color:#000000; }
#wrapper { margin: 0; padding: 0; width: 100%; }

#content { position: relative; width: 700px; margin: 75px auto; border: 1px solid #003366; color: #999999; }
.cpadding { padding: 150px 50px; }
.tpadding { padding: 30px 20px; }
#content .pcenter { text-align: center; }
#content a { color: #999999; }
#content a:visited { color: #666666; }
#content h1,h2,h3,h4,h5 { color: #FFFFFF; }

#mapcontent { position: relative; border: 1px solid #003366; color: #999999; }
#printbtn { text-align: right; height: 25px; }
#printbtn a { color: #FFFFFF; }
#printbtn a:hover { text-decoration: none; }

#address { float: left; }

#textcontainer { padding: 10px 20px 30px 20px; font-size: .9em; }

.dandk { background-image:url(images/danielkaysey.gif); background-repeat:no-repeat; background-position:left center; height: 400px; padding: 160px 0;}

#nav { color: #FFFFFF; }
#menucontainer { text-align: center;  background-color: #0066CC; padding: 8px 7px 8px 20px; color: #FFFFFF; }
#menucontainer a { color: #FFFFFF; font-size: .7em; }
#menucontainer a:hover { text-decoration: none; }
#menucontainer a:visited { color: #CCCCCC; }
.menuitem { float: left; margin-left: 20px; }

.centertxt { text-align: center; }
.countdown { color: #cccccc; }

#comingup { position: absolute; bottom: 0; text-align: left; color: #999999; }

.corner { position:absolute; width:10px; height: 10px; background: url(/images/corners.gif) no-repeat; }
.TL { top: -1px; left:-1px; background-position: 0 0; }
.TR { top: -1px; right:-1px; background-position: -10px 0; }
.BL { bottom: -1px; left:-1px; background-position: 0 -10px; }
.BR { bottom: -1px; right:-1px; background-position: -10px -10px; }


.fieldinputs { padding: 8px; text-align: right; }
#formfields { width: 80%;}
.bottommargin { margin-bottom: 30px; }
.attend { width: 200px; }

.fleft { float: left; width: 152px; margin: 5px 7px 7px 0; border: 1px solid #cccccc; }
.fright { float: right; width: 152px; margin: 5px 0 7px 7px; border: 1px solid #cccccc; }

.caption { color: #FFFFFF; font-size: .8em; text-align: center; padding: 4px; }
.redtext { color: #990000; }

.clearfloat {clear: both; }

.thanks { text-align: center; margin: 150px auto;}

/******  Count-Up Timer *******/

/*
.dcountstyle{ /*Example CSS to style count up output
font: bold 16px Arial;
padding: 3px;
}

.dcountstyle sup{ /*Example CSS to style count up output
font-size: 90%
}
*/

#counter .dcountstyle { font: bold 16px Arial; padding: 0 3px; }
#counter sup { font-weight: bold; font-size: 1em }

/******  Photos  *******/
.topmenu { float: left; margin-left: 3px; margin-right: 3px; }
.mainsalbumimg { display: block; margin: 0 auto; border: 1px solid #cccccc; text-align: center; background-image: url(images/mains_album.jpg); background-repeat: no-repeat; width: 100px; height: 149px; }
.mainsalbumimg:hover { background-image:url(images/mains_album_over.jpg); background-repeat: no-repeat; }

.cronealbumimg { display: block; margin: 0 auto; border: 1px solid #cccccc; text-align: center; background-image: url(images/crone_album.jpg); background-repeat: no-repeat; width: 100px; height: 149px; }
.cronealbumimg:hover { background-image:url(images/crone_album_over.jpg); background-repeat: no-repeat; }

.albumlink { text-decoration: underline; }
.albumlink:hover { text-decoration: none; color: #cccccc; }


/*******  Video  *********/
#weddingvideo { color: #FFFFFF; }
