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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}html,body{margin:0;padding:0}body{font-family:"Open Sans",Arial,sans-serif}body header{max-width:68em;margin-left:auto;margin-right:auto;height:98px;background:#fff;position:relative;padding:28px 0 0 10px}body header:after{content:"";display:table;clear:both}body header div.logo{width:242px;position:relative}body header div.logo div.celebrant{color:gray;text-transform:uppercase;position:absolute;right:2px;font-size:11px;letter-spacing:4px}body header div.logo div.CR{font-family:"Nixie One",serif;font-size:35px;position:absolute;top:2px;color:#000}body header nav{float:right;position:absolute;right:10px;top:35px;display:block;height:auto}body header nav a{color:gray;text-decoration:none;font-size:16pt;margin-left:35px}body header nav a:hover{color:#000}@media (max-width: 960px){body header nav.main{display:none}}body header nav.mobile{float:right;width:100%;position:absolute;top:98px;left:0;z-index:10;background:rgba(255,255,255,0.9);display:none}body header nav.mobile a{display:block;width:100%;border:solid gray;border-width:0 0 1px 0;margin:0;padding:10px 35px}body .fullScreen{width:100%;text-align:center;position:relative;overflow:hidden}body .fullScreen:before{box-shadow:inset 0 20px 20px -20px gray;position:absolute;top:0;left:0;width:100%;height:100%;content:""}body .fullScreen.minOut{width:100%;overflow:hidden}body .fullScreen.minOut img{min-height:400px;width:100%;min-width:825px}body .fullScreen img{width:100%}body .fullScreen h1{color:white;position:absolute;bottom:2px;background:rgba(0,0,0,0.45);width:100%;padding:10px 0 15px 0;margin:0}body .fullScreen p{padding:0 10px}body .fullScreen .fullContent{width:100%;text-align:center;color:#fff;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}body .fullScreen .fullContent h1{position:relative;bottom:auto;top:auto;transform:inherit;background:transparent}body .fullScreen .fullContent a{color:white;text-decoration:none}body .fullScreen .fullContent a:hover{opacity:0.5}body .mePhoto{text-align:center;background:#e6e6e6;position:relative}body .mePhoto:before{box-shadow:inset 0 20px 20px -20px gray;position:absolute;top:0;left:0;width:100%;height:100%;content:""}body .mePhoto img{height:350px;margin:25px;border-radius:50%}@media (max-width: 400px){body .mePhoto img{height:250px}}body .breakOut{background:#e6e6e6;padding:2em 0 1em 0;position:relative}body .breakOut .widthConstrainer{padding:0;position:relative}@media (max-width: 960px){body .breakOut .widthConstrainer{padding:0 10px}}body .breakOut p{margin-bottom:1em}body .breakOut .rightQuote,body .breakOut .leftQuote{color:#fff;font-size:170pt;font-family:"Nixie One",serif;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}@media (max-width: 960px){body .breakOut .rightQuote,body .breakOut .leftQuote{display:none}}body .breakOut .rightQuote{right:-100px;margin-top:-86px}body .breakOut .leftQuote{left:-100px;margin-top:50px}body .contentFW{width:100%}body .contentFW .contentImage{float:left;height:100%;padding:3em 3em 3em 0}@media (max-width: 1015px){body .contentFW .contentImage{float:none;display:block;margin:auto;padding:1em;text-align:center}}body .contentFW .contentImage img{width:240px;height:240px;border-radius:50%}body .contentFW .contentContent{float:left;padding:3em 0;max-width:45em}@media (max-width: 1015px){body .contentFW .contentContent{float:none;display:block;margin:auto;padding:1em}}body .contentFW hr{background:transparent;border:dotted gray;border-width:3px 0 0 0}body .contentHW{width:50%;float:left;margin-bottom:1em}@media (max-width: 960px){body .contentHW{float:none;display:block;margin:auto;width:100%}}body .contentHW .contentImage{text-align:center;display:block}body .contentHW .contentImage img{width:250px;height:250px;border-radius:50%;margin-bottom:3em}body .contentHW .contentContent{width:250px;margin:auto}@media (max-width: 960px){body .contentHW .contentContent{width:100%;padding:0 10px}}body .contentHW .contentContent a{text-decoration:none;color:gray}body .contentHW .contentContent a:hover{color:#000}body footer{max-width:68em;margin-left:auto;margin-right:auto;height:76px;width:100%;background:#fff;position:relative;bottom:0;padding-top:18px}body footer:after{content:"";display:table;clear:both}body footer .social{float:right;margin-right:10px}body footer .top{float:left;margin-left:10px}body footer .top a{visibility:hidden}body footer a{color:gray;text-decoration:none;float:right}body footer a i.fa{border:1px solid gray;border-radius:50%;display:block;width:34px;height:34px;overflow:hidden;display:block;text-align:center;margin-left:8px}body footer a i.fa.fa-facebook{font-size:24px;padding-top:5px}body footer a i.fa.fa-pinterest{font-size:28px;padding-top:3px}body footer a i.fa.fa-envelope{font-size:20px;padding-top:5px}body footer a:hover{color:#000}body footer a:hover i.fa{border-color:#000}h1{font-family:"Nixie One",serif;font-size:43pt;margin-bottom:1em}@media (max-width: 400px){h1{font-size:32pt;margin-bottom:0.5em}}
h2{font-family:"Nixie One",serif;font-size:30pt;margin-bottom:0.75em}@media (max-width: 400px){h2{font-size:24pt;text-align:center}}
p{line-height:1.5em;margin-bottom:1.5em;font-size:16pt}@media (max-width: 400px){p{line-height:1.3em;margin-bottom:1em}}
em{font-style:italic}.widthConstrainer{max-width:40em;margin:auto;padding:50px 0}@media (max-width: 960px){.widthConstrainer{padding:0 10px}}.widthConstrainer h1{margin:1em 0}.widthConstrainerWide{max-width:64em;margin:auto;padding:50px 0}@media (max-width: 960px){.widthConstrainerWide{padding:0 10px}}.widthConstrainerWide p{padding:0 10px}.clearFloats:after{clear:both;content:"";display:table}#navigationToggle{font-size:1.5em;padding:1px;background:white;border-radius:5px;border:1px solid gray;color:gray;float:right;margin-right:25px}@media (min-width: 961px){#navigationToggle{display:none}}#navigationToggle:hover{background-color:gray;color:white}
