/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, 
em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}/*outline:0;*/
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
/*:focus{outline:0}*/
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}/* tables still need 'cellspacing="0"' in the markup */
h1, h2, h3, h4, h5, h6{font-weight:normal}

/* Site styles */
html{height:100%}
body{font:normal normal 10px/16px Georgia, serif;background:#fff url(/images/tilebg.gif) repeat 0 0;color:#000;text-align:center;height:100%}
#Container{display:table-cell;vertical-align:middle;height:100%}
#Shell{display:table;height:100%;width:100%}
a{color:#931212;text-decoration:none}
a:hover{text-decoration:underline}
#Body{width:802px;text-align:left;margin:0 auto 80px auto;float:none}
#Content{border-bottom:1px solid #d3d3d3;float:left;clear:both;width:100%}
#Mast{background:#000;color:#fff;font-weight:bold;text-transform:uppercase;height:57px;padding-left:20px;width:784px}
#Mast li{float:left}
#Mast li a{display:block;text-indent:-4000px;overflow:hidden;background:transparent url(/images/nav.png) no-repeat 0 0;margin-top:31px;height:16px}
#Mast #Nav_Loc{background-position:0 0;width:150px}
#Mast #Nav_Loc:hover{background-position:0 -16px}
#Mast #Nav_Out{background-position:-150px 0;width:119px}
#Mast #Nav_Out:hover{background-position:-150px -16px}
#Mast #Nav_Gif{background-position:-269px 0;width:111px}
#Mast #Nav_Gif:hover{background-position:-269px -16px}
#Mast #Nav_Con{background-position:-380px 0;width:87px}
#Mast #Nav_Con:hover{background-position:-380px -16px}
#Mast #Nav_Tha{background-position:-467px 0;width:72px}
#Mast #Nav_Tha:hover{background-position:-467px -16px}
.copy{background:#fff;border:1px solid #d3d3d3;border-bottom:0;float:left;clear:both;width:100%;padding:10px 0}
.home{background:transparent url(/images/transwhite.png) repeat 0 0;border:1px solid #d3d3d3;border-bottom:0;width:802px}
.lyrics{background:transparent url(/images/lyrics.png) no-repeat center center;width:804px;height:283px;border-bottom:5px solid #000;margin:0 -1px -1px -1px}
.registries ul{background:transparent url(/images/transwhite.png) repeat 0 0;border:1px solid #d3d3d3;border-bottom:0;width:802px;height:173px}
.contact{background:transparent url(/images/transwhite.png) repeat 0 0;border:1px solid #d3d3d3;border-bottom:0;width:802px;height:173px}
.contact ul{background:transparent url(/images/edclare.gif) no-repeat right bottom;width:100%;height:113px;padding-top:60px}
.contact li{float:left;clear:both;margin-left:20px;margin-bottom:10px}
.contact a{display:block;background:transparent url(/images/email.gif) no-repeat 0 center;float:left;height:16px;padding-left:20px}
h2{text-transform:uppercase;font-style:italic;border-bottom:1px solid #d3d3d3;padding-bottom:10px;margin-top:10px}
.col1, .col2, .col3{float:left;width:243px;margin-left:20px}
.col3{width:233px}
.cont span{text-transform:none}
.cont{border-bottom:0;padding-bottom:0;margin-bottom:-5px}
h1{text-indent:-4000px;overflow:hidden;background:#fff url(/images/h1.gif) no-repeat 16px 0;width:100%;height:57px;border:1px solid #d3d3d3;border-bottom:0}
#Out-of-towners{background-position:16px 0}
#Gift-registries{background-position:16px -53px}
#Contact-us{background-position:16px -159px}
#Location-and-directions{background-position:16px -106px}
.home h1{background:#fff url(/images/intro.png) no-repeat 36px 21px;width:100%;height:149px;border:0;border-bottom:1px solid #d3d3d3}
#Foot{background:#000;height:57px;width:100%;float:left;clear:both;margin:0 -1px -1px 0;width:804px}
#Foot a{display:block;text-indent:-4000px;overflow:hidden;background:#000 url(/images/foot.png) no-repeat center center;width:800px;height:57px}
.copy .block a{font-weight:bold}
.copy .block{margin-bottom:18px}
.copy p{margin:10px 0}
.copy ul{margin:10px 0;float:left;clear:both;width:100%}
.copy ul li{float:left;width:100%;margin-bottom:8px}
.copy ul a{float:left}
.copy ul .phone{float:right;font-style:italic}
.copy ul em{float:left;clear:left;text-align:center;width:100%}
.copy ul .detail{float:left;width:100%}
.copy ul.outlist{margin-bottom:20px}
.copy .outlist li{background:transparent url(/images/outlist.gif) no-repeat 0 5px;padding-left:16px;margin-bottom:0}
.copy .col1 ul{margin-top:0}
.thanks{background:#fff url(/images/thanks.gif) no-repeat 15px 85px;border:1px solid #d3d3d3;border-bottom:0;float:left;clear:both;width:100%;height:231px}
.thanks h1{display:none}
.thanks div{height:94px;padding-top:33px;margin-top:50px;margin-left:265px;padding-left:10px;width:264px;border-left:1px solid #d3d3d3}
.thanks p{margin-bottom:10px}
.registries li{float:left;margin-top:20px}
.registries li a{display:block;text-indent:-4000px;overflow:hidden;width:265px;height:131px;border-right:1px solid #d3d3d3;background:transparent url(/images/registries.png) no-repeat center 50px}
#OL{background-position:center -307px}
#BBB{background-position:center -125px;border-right:0;padding-left:133px}
#CB{margin-left:0;padding-right:133px}
#Music{float:right;margin-right:20px;font-size:9px;color:#bfbfbf;margin-top:30px;width:124;height:14px;text-align:right}
#map_canvas{float:left;width:500px;margin-left:20px;height:350px;margin-bottom:10px;margin-top:10px}
.time{font-weight:bold}
.address{font-style:italic}
.hyatt{margin-top:20px}