* { margin:0px; padding:0px; }
a, a img { border:none; outline:none; }
body { font-family:Helvetica,Arial,Sans-serif; background:#edf4f3 none; }
html, body { height:100%; }
object, embed { outline:none; }
.imglink, .texttitle { text-indent:-2000px; font-size:10px; overflow:hidden; display:block; background:transparent none no-repeat 0px 0px; }
#lightbox { 
  width:1024px; overflow:hidden; display:block; margin:auto; position:relative; 
  height: 685px;
  background: #ffffff none; 
  box-shadow: rgba(0,0,0,0.1) 0 0 16px;
  top: 50%;
  margin-top: -342px;
}
#lightbox #content { width:942px; margin:17px auto 0px; padding-top:41px; overflow:hidden; }
header { 
  overflow:hidden; 
}
header h1.texttitle { 
  width:100%; height:61px; margin:37px auto; 
  background: transparent url(../images/logo-moor-baker-architects.svg) no-repeat 50% 50%;
  background-size: auto 100%;
}

#title { border-top:2px solid #e7e7e7; border-bottom:2px solid #e7e7e7; padding:14px 0px 15px; overflow:hidden; position:relative; margin-bottom:28px; }
#title a#logo { width:398px; height:15px; background-image:url(/library/images/text-moor-and-associates.gif); float:left; border-right:1px solid #828282; }
#title h3 { width:531px; height:15px; float:right; background-image:url(/library/images/text-celebrating.gif); margin-top:-.25px; }
#slideshow_column { width:407px; float:left; margin-right:20px; text-align:center; }
#slideshow_column a#starter { width:407px; height:325px; overflow:hidden; position:relative; display:block; text-align:left; margin-bottom:33px; }
#slideshow_column p { margin-bottom:16px; color:#696969; font-size:12px; line-height:16.5px; }
#slideshow_column a#starter span { width:129px; height:50px; overflow:hidden; position:absolute; display:block; text-indent:-2000px; transition-duration: 0.3s; background: rgba(201,140,103,0.65) url(../images/text-our-work-with-icon.svg) no-repeat 50% 50%; background-size: 94px 20px; top:50%; left:50%; margin-left:-65px; margin-top:-25px; z-index:10; }
#slideshow_column a#starter:hover span { background-color: rgba(201,140,103,0.85); }
#slideshow_column a#starter img { position:absolute; z-index:0; }
p.links { color:#434242; position:relative; *overflow:hidden; display: flex; align-items: center; gap: 4px; justify-content: center; }
p.links span {  *display:inline; *zoom:1; *float:left; *padding:0px 4px; *line-height:10px; }
a#b_email { width:52px; height:12px; background-image:url(/library/images/button-email-us.gif); display:inline-block; *display:inline; *zoom:1; *float:left; *margin-left:100px; }
a#b_download { transition-duration: 0.3s; width:131px; height:12px; background-image:url(/library/images/button-download.gif); display:inline-block; *display:inline; *zoom:1; *float:left; }
a#b_email:hover, a#b_download:hover { opacity: 0.6; }
a#b_instagram {
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}
#instagram {
  display: block;
  width: 16px;
  height: 16px;
  fill: #333;
  overflow: hidden;
}
a#b_instagram:hover #instagram {
  fill: #C98C67;
}

#peter_column { width:197px; float:left; overflow: visible; }
#peter_column img { display:block; }
#peter_column figcaption {
  display: block;
  width: 444px;
  height: auto;
  text-align: right;
  font-family: "Ringside Condensed A","Ringside Condensed B",sans-serif;
  font-size: 14px;
  line-height: 1.1em;
  text-transform: uppercase;
  letter-spacing: 0.560002px;
}
.textlink {
  font-family: "Ringside Condensed A","Ringside Condensed B",sans-serif;
  font-size: 14px;
  line-height: 1.1em;
  text-transform: uppercase;
  letter-spacing: 0.560002px;
  color: #696969;
  text-decoration: none;
  transition-duration: 0.3s;
}
.textlink:hover {
  opacity: 0.5;
}
#copy { width:303px; float:right; color:#696969; font-size:12px; line-height:16.5px; }
#copy p { margin-bottom:19px; }
#lightbox_call { position:absolute; bottom:0px; left:0px; width:10px; height:10px; }
#slideshow { display:none; overflow:hidden; position:absolute; top:0; left:0; width:1024px; height:685px; z-index:9999; background:#3d3d3d none; }
#slideshow a#b_close_slideshow, #slideshow a#b_next_slideshow, #slideshow a#b_prev_slideshow { position:absolute; z-index:9999; }
#slideshow a#b_next_slideshow, #slideshow a#b_prev_slideshow { width:80px; height:66px; top:50%; }
#slideshow a#b_next_slideshow { right:0px; background-image:url(/library/images/button-right.png); }
#slideshow a#b_prev_slideshow { left:0px; background-image:url(/library/images/button-left.png); }
#slideshow a#b_close_slideshow { 
  width:37px; height:34px; 
  background-color:rgba(201,140,103,0.65); 
  transition-duration: 0.3s;
  top:0px; 
  left:0px; 
}
#slideshow a#b_close_slideshow:before,
#slideshow a#b_close_slideshow:after {
  content: "";
  display: block;
  width: 60%;
  height: 1px;
  background: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%) rotate(45deg);
}
#slideshow a#b_close_slideshow:after {
  transform: translateY(-50%) translateX(-50%) rotate(-45deg);
}
#slideshow a#b_close_slideshow:hover { background-color:rgba(201,140,103,0.85); }
#slideshow a#b_next_slideshow:hover, #slideshow a#b_prev_slideshow:hover { background-position:0px -66px; }
#controls { 
  position:absolute; z-index:9999; width:1024px; height:80px; left:0px; bottom:-80px; 
  transition-duration: 0.4s;
}
a#b_pause_play { position:absolute; top:27px; left:50%; width:20px; height:27px; background-image:url(/library/images/button-pause-play.png); background-position:0px 0px; }
a#b_pause_play:hover { background-position:0px -27px; }
a#b_pause_play.paused { background-position:-20px 0px; }
a#b_pause_play.paused:hover { background-position:-20px -27px; }
#counter { position:absolute; top:27px; left:40px; font-size:23px; color:#525150; }
#counter span { color:#ffffff; }
#imagebank { 
  position:absolute; top:0px; left:0px; width:1024px; height:685px; z-index:0; 
}
#imagebank figure {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#imagebank figcaption {
  position: absolute;
  height: 80px;
  background:transparent url(/library/images/background-controls.png); 
  bottom: -80px;
  left: 0;
  right: 0;
  box-sizing: border-box;
  padding-top: 33px;
  transition-duration: 0.4s;
  transition-property: bottom;
  color:#7f7f7c; 
  font-size:10px; 
  text-align:right; 
  position:absolute; 
  padding-right: 30px;
}
#slideshow:hover figcaption,
#slideshow:hover #controls {
  bottom: 0;
}
#imagebank figure img { 
  position:absolute; top:0; left:0; 
  right: 0;
  bottom: 0;
  margin: auto;
  display: block;
}
table { margin-top:-.25px; margin-left:-.25px; }
.footnote { 
  font-size:10px; text-transform:uppercase; text-align:center; color:#555555; letter-spacing:1.5px; position:relative; width:100%; 
  clear: both;
  padding: 30px 0 54px;
  display: block;
  cursor: default;
}
.footnote a {
  color:#555555;
  cursor: default;
  text-decoration: none;
  transition-duration: 0.3s;
}
.footnote b { color:#C98C67; }
#container {
  position: relative;
  min-height: 800px;
  height: 100%;
  overflow: hidden;
  min-width: 1100px;
}

#award {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(236, 243, 242, 0.9);
  z-index: 10;
  opacity: 0;
  min-width: 1100px;
}

.award__inner {
  //width: 721px;
  //min-height: 443px;
  width: 397px;
  height: 537px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  background: #ffffff;
  box-sizing: border-box;
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}

.award__photo {
  width: 100%;
}

.award__copy {
  width: calc(100% - 367px);
  box-sizing: border-box;
  padding-left: 35px;
}

.award__copy.bottom {
  width: 100%;
  text-align: center;
  padding-top: 15px;
  padding-left: 0;
}

.award__photo img {
  width: 100%;
  display: block;
  height: auto;
}

.award__logo {
  overflow: hidden;
  margin-bottom: 41px;
}

.award__logo--caption {
  color: #C98C67;
  font-size: 13px;
  line-height: 22px;
  text-transform: uppercase;
  float: right;
  width: 134px;
  letter-spacing: 0.16em;
  padding: 12px 0 0;
}

.award__logo img {
  float: left;
  display: block;
}

.award__home {
  width: 100%;
  margin: 0;
}
.award__home--caption,
.award__about {
  color: #B5B5B5;
  font-family:Helvetica,Arial,Sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.award__home--caption p,
.award__about p {
  margin: 1.25em 0;
}

.preorder a, 
.award__about a {
  color: #C98C67;
  text-decoration: none;
  transition-duration: 0.3s;
}

.award__footnote {
  color: #A87759;
  font-size: 11px;
  position: relative;
  display: inline-block;
  text-decoration: none;
  transition-duration: 0.3s;
}

.award__copy .preorder {
  font-size: 11px;
  display: block;
  text-align: center;
}
.award__copy .preorder a {
  text-decoration: underline;
  transition-duration: 0.3s;
}

.preorder a:hover, 
.award__about a:hover, 
.award__footnote:hover {
  color: #000000;
}
.award__close {
  padding: 0;
  outline: none;
  border: none;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -40px;
  right: -40px;
  transform: rotate(45deg);
  text-align: left;
  text-indent: -2000px;
  overflow: hidden;
  background: transparent none;
  cursor: pointer;
  transition-duration: 0.3s;
}
.award__close:before,
.award__close:after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background: #000000;
  border-radius: 2px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition-duration: 0.3s;
}
.award__close:before {
  left: 50%;
  transform: rotate(90deg) translateX(-50%);
  transform-origin: 0 0;
  margin-left: 1.5px;
}
.award__close:hover {
  opacity: 0.5;
}

.signatures {
  width: 284px;
  height: auto;
  display: block;
  margin-bottom: -5px;
}