*{margin:0;padding:0;}
html{background:#141414 url(http://seangaffney.cc/images/bg-html.jpg) repeat scroll top left;height:100%;}
body{color:#505050;background:transparent url(http://seangaffney.cc/images/bg-body.jpg) repeat-x scroll top left;font-family:Georgia,"Times New Roman",serif;font-size:62.5%;height:100%;}
a{text-decoration:none;}
#noscript{margin:0 auto;padding:1em;background:#242424;color:#ccc;font-size:1.2em;}
#noscript p{margin:0 auto;width:600px;}
#noscript > p:first-child{color:#139594;font-family:Georgia,"Times New Roman",serif;letter-spacing:2px;}
#horizon{text-align:center;position:absolute;top:50%;left:0px;width:100%;height:1px;overflow:visible;visibility:visible;display:block}
#content{background-color:transparent;margin-left:-300px;position:absolute;top:-200px;left:50%;width:600px;height:200px;visibility:visible;font-size:50px;text-align:left;}
h1{color:#e3e3e3;font-size:1.2em;font-style:italic;font-weight:normal;}
h2{font-size:0.8em;font-weight:normal;}
h2 em{color:#139594;}
ul li{list-style:none;}
.contact{padding:35px 0 0;font-size:22px;font-style:italic;}
.contact li{display:inline;}
.contact li a{margin:0 30px 0 0;padding:0 0 15px;color:#135554;outline:none;}
.contact li a:hover{color:#139594;}
#popupBackground{display:none;position:fixed;height:100%;width:100%;top:0;left:0;background:#000;z-index:1;}
#popupCall,#popupEmail{position:fixed;margin:-40px 0 0 -35px;background:#141414 url(http://seangaffney.cc/images/bg-body.jpg) repeat-x scroll top left;color:#6f6f6f;font-size:13px;border-bottom:5px solid #404040;z-index:2;}
#popupCall{padding:0;height:0;width:0;overflow:hidden;}
#popupCall ol{margin:1.5em 0.5em 0 1.5em;}
#popupCall li{padding:0 0 8px;}
#popupCall em{color:#139594;}
#popupEmail{display:none;width:500px;padding:15px 20px;}
form{width:500px;}
form ol{padding:15px 0 0;list-style:none;}
form ol li{clear:both;padding:10px 0 0;}
form ol li.buttons{text-align:right;}
form h1{font-size:36px;}
form p.alert{color:#139594;}
form span{display:none;clear:both;padding:0 0 0 100px;width:400px;height:15px;color:#139594;}
form label{float:left;display:block;font-size:22px;line-height:40px;width:100px;}
input,textarea{float:left;display:inline;margin:0 0 5px;padding:10px;background:#E3E3E3;color:#404040;font-family:Georgia,sans-serif;font-size:18px;font-style:italic;width:380px;border:none;}
textarea{height:8em;}
button{padding:5px;}
#cancel{margin-right:15px;}
#submitted{padding:0;opacity:0;}
.copy{position:absolute;top:350px;font-size:10px;font-style:italic;}
.copy a{color:#135554;border-bottom:1px solid transparent;}
.copy a:hover{color:#139594;}