.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
  content:"";
  display:table;
}
.clearfix:after { clear:both; }
hr, .ahem, #skip-link { display:none; }
#content hr { display:block; }
body.html {
  background:#ffffff !important;
  margin:0 0 0 0 !important;
  font-family:'Helvetica Neue', Helvetica Neue, Helvetica, Arial, sans-serif;
  line-height:1.3em;
  font-size:13px;
  color:#333333;
}
body.html #top-stripe, body.html #sidebar-first, body.html #sidebar-second, body.html .tabs, body.html .addthis_toolbox, body.html .contextual-links-wrapper { display:none; }
body.html #page-wrapper { background:none; }
body.html #page {
  width:100%;
  margin:0 auto;
  position:relative;
}
body.html #content {
  float:left;
  width:100%;
}
body.html #content > .section {
  padding:0 10px;
  position:relative;
}
body.html .content.narrow { width:auto; }
body.html .region-content {
  font-size:14px;
  line-height:1.3em;
}
body.html #header {
  position:relative;
  z-index:100;
}
body.html a {
  text-decoration:none;
  color:#c72513;
}
body.html h1, body.html h2, body.html h3, body.html h4, body.html h4, body.html h6 {
  font-family:'News Cycle', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-weight:normal;
  color:#555c56;
  line-height:1em;
}
body.html #page-title {
  color:#555c56;
  font-size:40px;
  line-height:1.1em;
  padding:15px 0 15px 0;
  margin-bottom:18px;
  border-bottom:1px solid #ece8e1;
  margin-top:0;
}
body.html .form-item {
  display:inline-block !important;
  *display:inline !important;
  *zoom:1 !important;
  position:relative;
}
body.html input[type='text'], body.html input[type='search'], body.html input[type='password'] {
  background-color:#ece8e1;
  border:none;
  color:#555c56;
  padding:5px 4px 4px;
}
body.html textarea {
  background-color:#ece8e1;
  border:none;
  color:#555c56;
}
body.html .resizable-textarea .grippie {
  background-color:#a29986;
  border:none;
}
body.html input[type='submit'] {
  font-family:'News Cycle', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  color:#ffffff;
  background-color:#a29986;
  border:none;
  padding:0 6px;
  -moz-transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -o-transition:all 0.3s;
  -ms-transition:all 0.3s;
  transition:all 0.3s;
}
body.html input[type='submit']:hover {
  background:#c72513;
  -moz-box-shadow:0 0 8px #ffd9d9;
  -webkit-box-shadow:0 0 8px #ffd9d9;
  -o-box-shadow:0 0 8px #ffd9d9;
  -ms-box-shadow:0 0 8px #ffd9d9;
  box-shadow:0 0 8px #ffd9d9;
}
body.html label.prefill {
  position:absolute;
  color:#555c56;
  font-weight:normal;
  padding:5px 4px 4px;
  cursor:text;
}
body.html .button {
  float:right;
  display:inline-block;
  *display:inline;
  *zoom:1;
  font-size:123%;
  color:#555c56;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -o-border-radius:3px;
  -ms-border-radius:6px;
  border-radius:4px;
  padding:4px 8px 5px;
  border:1px solid #c9cbca;
  background-color:#ffffff;
}
body.html .button:after { content:" Â»"; }
body.html .button:hover {
  color:#c72513;
  border:1px solid #c72513;
}
body.html .feed-icon { display:none; }
body.html .more-link { height:28px; }
body.html .read-more { white-space:nowrap; }
body.html .field-label { font-weight:bold; }
body.html .field-type-image {
  float:left;
  margin-right:10px;
}
body.html #header {
  border-bottom:2px solid #879589;
  padding-bottom:20px;
  margin-bottom:20px;
}
body.html a#sls-link, body.html #utility-nav, body.html #block-search-form, body.html #navigation, body.html #page-tools { display:none; }
body.html a#logo {
  display:inline-block;
  *display:inline;
  *zoom:1;
  background:#ffffff;
  padding:0 10px;
  margin-top:0;
  float:left;
  margin-right:-200px;
}
body.html .region-header {
  margin-top:50px;
  float:left;
  margin-left:220px;
}
body.html .region-header p { margin:0; }
body.html .region-header .block-block {
  color:#c72513;
  font-style:italic;
  font-family:TeXGyreTermes, 'Times New Roman', Times, serif;
  font-size:120%;
  line-height:1.4em;
  width:auto;
}
body.html #breadcrumb {
  font-family:TeXGyreTermes, 'Times New Roman', Times, serif;
  color:#c9cbca;
}
body.html #footer {
  background:none;
  clear:both;
  height:auto;
  margin-top:30px;
  font-size:12px;
}
body.html #footer .section {
  margin-top:1em;
  padding:1em 10px;
  border-top:5px solid #c72513;
  width:auto;
  color:#000000;
}
body.html #footer .section a { color:#c72513; }
body.html #footer .section #circus, body.html #footer .section .region, body.html #footer .section #footer-nav, body.html #footer .section #credits { display:none; }
body.html #footer .section #license {
  position:static;
  display:block !important;
}
body.html #footer .section #license img { display:none; }
body.html #footer .section #license span {
  display:block !important;
  font-size:10px;
}
body.html #footer .section #license span a:after { content:" [" attr(href) "] "; }