/* CSS Document  color:#908DAC;*/

body, html {background-color:#FFC1A7; font-family: 'Alegreya SC', serif; font-size:100%;}
h1 {font-weight:100; text-transform:uppercase; letter-spacing:.1em; text-align:right; position:relative; top:4.5em; line-height:1.em; font-size:2.25em;}
h2.subtitle {font-weight:100; letter-spacing:.1em; text-align:right; position:relative; top:5.5em; line-height:1.2em;font-size:1.5em;}
#address {letter-spacing:.1em; text-align:right; top:-5em; position:relative; font-size:1em;}
#container {width: 67%; margin-left:auto; margin-right:auto;}
#services li {float:right; margin-left: 2em; margin-right: ;}
#services {margin-top: 2em; letter-spacing:.1em; text-align:right; font-size: 1em;}
#services p {display:block; clear:both; font-style:italic; margin-top:1em;}
a {color:#000000; text-decoration:none; }
a:hover {border-bottom: 1px solid #000;}
#hours h3 {display:block; float:left; line-height: 6em; padding-right: 2em; border-right: 1px solid #000; margin-right:2em; margin-top:0;}
#hours {float: right; width: 300px; text-align: right; font-size: 1em; letter-spacing:.1em; margin-top: 1em;}
#hours p, span.appoint {margin-top:0;}
span.appoint { }
#pricelist, #bridalfaq, #regfaq {width: 33%; position:absolute; z-index:2; left:33%;  top:10%; background-color: #FFC1A7;  border: 1px solid black; padding:2%; overflow: auto; opacity:0.9; visibility:hidden;}
a.closeWindow {display:block; padding: 5px; border: 1px solid black; float:right; line-height: 1em; font-size: .75em; background-color: #FFC1A7; color:#333333;}
a.closeWindow:hover { color: #FFC1A7; background-color:#333333;}