/* © 2012 Soire Design, LLC */
/* {site_name}
 * Author:  Adrian Suarez, Soire Design,LLC
 * URL:  soiredesign [dot] com
 * EMAIL:  design [at] soiredesign [dot] com */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

article, aside, figure, footer, header, hgroup, nav, section {
  display: block;
}

img, object, embed {
  max-width: 100%;
}

html {
  overflow-y: scroll;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted black;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}

input[type="radio"] {
  vertical-align: text-bottom;
}

input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline;
}

.ie6input {
  vertical-align: text-bottom;
}

select, input, textarea {
  font: 99%sans -serif;
}

table {
  font-size: inherit;
  font: 100%;
}

a:hover, a:active {
  outline: none;
}

small {
  font-size: 85%;
}

strong, th {
  font-weight: bold;
}

td, td, img {
  vertical-align: top;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

.clickable, label, input[type=button], input[type=submit], button {
  cursor: pointer;
}

button, input, select, textarea {
  margin: 0;
}

button {
  width: auto;
  overflow: visible;
}

.ie7img {
  -ms-interpolation-mode: bicubic;
}

.ie6html {
  filter: expression(document.execCommand("BackgroundImageCache",false,true));
}

.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

body {
  font: 16px Helmet, Freesans, sans-serif;
}

body, select, input, textarea {
  color: #616f6e;
}

a {
  color: #d36148;
}

a:hover {
  color: #bb472d;
}

::-moz-selectionbackground {
  background: #867e7a;
  color: white;
  text-shadow: none;
}

::selection {
  background: #867e7a;
  color: white;
  text-shadow: none;
}

a:link {
  -webkit-tap-highlight-color: #867e7a;
}

ins {
  background-color: #867e7a;
  color: white;
  text-decoration: none;
}

mark {
  background-color: #867e7a;
  color: white;
  font-style: italic;
  font-weight: bold;
}

body, p {
  font-family: "museo-sans", "Museo Sans";
  font-style: normal;
  font-weight: 500;
}

body {
  margin-top: 60px;
}
body p, body blockquote, body li {
  line-height: 1.5em;
}
body p {
  margin-bottom: 1.25em;
}

a.button {
  background: #d36148;
  border: 1px solid #bb472d;
  color: white;
  display: inline-block;
  letter-spacing: 1px;
  padding: 0.75em 1em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0px 1px 1px #7d2f1e;
  text-transform: uppercase;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
  font-family: "museo-slab", "Museo Slab";
  font-style: normal;
  font-weight: 700;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
a.button:hover {
  background: #bb472d;
}

h1, h1 a {
  color: #d36148;
  font-size: 1.5em;
  font-family: "museo-slab", "Museo Slab";
  font-style: normal;
  font-weight: 700;
}

h2 {
  font-size: 1.5em;
  font-family: "museo-slab", "Museo Slab";
  font-style: normal;
  font-weight: 900;
}

h3 {
  font-size: 1em;
  margin-top: 0.5em;
  font-family: "museo-slab", "Museo Slab";
  font-style: normal;
  font-weight: 500;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

.wrapper {
  margin: 0 auto;
  width: 1000px;
  overflow: hidden;
  *zoom: 1;
  padding-top: 5px;
}

#content {
  margin-bottom: 1em;
  padding-bottom: 1em;
}

header {
  border-bottom: 2px dotted #867e7a;
  font-size: 1.25em;
  margin-bottom: 1em;
  padding-bottom: 1em;
  overflow: hidden;
  *zoom: 1;
}
header h1 a {
  background: url(logo.png) 0 0 no-repeat;
  display: block;
  float: left;
  height: 140px;
  width: 230px;
}
header h1 a span {
  display: none;
}
header img#tag {
  margin: 1.65em 1em 0;
  width: 370px;
}
header h2 {
  font-size: 1.45em;
  float: right;
  margin-top: 25px;
  text-align: right;
}
header h2 em {
  color: #616f6e;
  font-size: 0.65em;
  font-family: "museo-slab", "Museo Slab";
  font-style: normal;
  font-weight: 700;
  font-style: normal !important;
}
header h2 div {
  color: #d36148;
  font-family: "museo-slab", "Museo Slab";
  font-style: normal;
  font-weight: 500;
  font-size: 0.65em;
  font-weight: 500;
  margin-top: -0.25em;
}
header h2 div span {
  font-size: 1.25em;
}

article {
  float: left;
  width: 60%;
}
article p span {
  background: #ffe037;
  padding: 0 0.25em;
}
article div {
  display: inline-block;
  float: right;
  margin: 0 0 1em 1em;
  width: 200px !important;
}
article div h3 {
  font-size: 0.9em;
}
article ul {
  list-style: circle;
}
article ul li {
  border-bottom: 2px dotted #e6e9e9;
  margin-left: 1.25em;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

aside {
  float: right;
  margin: 0 0 0 5%;
  width: 35%;
}
aside h2 {
  font-family: "museo-slab", "Museo Slab";
  font-style: normal;
  font-weight: 700;
}

blockquote {
  background: #e6e9e9 url(blockquote.png) 1.25em 1em no-repeat;
  color: #867e7a;
  margin-bottom: 1em;
  padding: 1.5em 1.25em 0.5em;
  text-indent: 2.5em;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
blockquote p {
  color: #616f6e;
  font-size: 1em;
  font-style: italic;
  margin: 0.5em 0 1em;
  text-align: right;
  font-family: "museo-slab", "Museo Slab";
  font-style: normal;
  font-weight: 500;
}

form {
  padding: none !important;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
form fieldset {
  border-bottom: 2px dotted #e6e9e9;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
form fieldset label {
  display: block;
  margin: 0.5em 0;
}
form fieldset input, form fieldset textarea {
  background: #e6e9e9;
  border: 1px solid #a2aead;
  color: #867e7a;
  padding: 2.5%;
  width: 95%;
  font-family: "museo-sans", "Museo Sans";
  font-style: normal;
  font-weight: 500;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
form fieldset input:focus, form fieldset textarea:focus {
  background: #d8dddd;
  border: 1px solid #262b2b;
  outline: none;
}
form input#send {
  background: #d36148;
  border: 1px solid #bb472d;
  color: white;
  display: inline-block;
  letter-spacing: 1px;
  padding: 0.75em 1em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0px 1px 1px #7d2f1e;
  text-transform: uppercase;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
  font-family: "museo-slab", "Museo Slab";
  font-style: normal;
  font-weight: 700;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
form input#send:hover {
  background: #bb472d;
}

nav {
  background: #d36148;
  height: 50px;
  margin-bottom: 1em;
  position: absolute !important;
  top: 0;
  width: 100%;
}
nav ol {
  float: right;
  list-style: none;
}
nav ol li {
  float: left;
}
nav ol li.current a {
  color: #923723;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.25);
}
nav ol li a {
  color: white;
  display: inline-block;
  line-height: 50px;
  margin-left: 1em;
  text-decoration: none;
  font-family: "museo-slab", "Museo Slab";
  font-style: normal;
  font-weight: 700;
}
nav ol li a:hover {
  color: #923723;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.25);
}

footer {
  background: url(bg-footer.png) top center repeat-x;
  height: 100px;
  font-size: 0.8em;
  padding: 100px 0 0 0;
  text-align: center;
}
footer p {
  line-height: 0.75em;
  font-family: "museo-sans", "Museo Sans";
  font-style: normal;
  font-weight: 700;
}

@media screen and (max-width: 960px) {
  .wrapper {
    width: 80%;
  }

  header img#tag {
    display: block;
    margin: 0.5em auto;
  }

  article, aside {
    float: none;
    width: 100%;
  }

  aside {
    margin-left: 0;
  }
}
@media screen and (max-width: 650px) {
  body {
    margin-top: 0 !important;
  }
  body p {
    line-height: 1.75em;
  }

  header {
    margin: 0 auto 1em;
  }
  header h1 a {
    float: none;
    margin: 0.5em auto;
  }
  header h2 {
    display: block;
    float: none;
    margin-top: 0;
    text-align: center;
  }

  .wrapper {
    width: 95%;
  }

  nav {
    height: auto;
    position: relative !important;
    width: 100%;
  }
  nav ol {
    float: none !important;
  }
  nav ol li {
    float: none !important;
  }
  nav ol li a {
    display: block !important;
    margin-bottom: 1px !important;
    text-align: center;
  }

  article, aside {
    float: none !important;
    width: 100%;
  }

  aside {
    margin-left: 0 !important;
  }
}

/*
     FILE ARCHIVED ON 00:07:35 Jul 05, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:23:58 Mar 19, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 2.47
  exclusion.robots: 0.027
  exclusion.robots.policy: 0.011
  esindex: 0.016
  cdx.remote: 14.952
  LoadShardBlock: 110.143 (3)
  PetaboxLoader3.datanode: 163.764 (5)
  load_resource: 181.983
  PetaboxLoader3.resolve: 64.556
  loaddict: 91.083
*/