/**
 * Combined CSS
 * /utilcave_com/middleton/css.php?solCSS=1&css=/bs_cadem/css/custom.css&ezcb=83-3&tdir=/bs_cadem/&scss=1&dirname=constitution_org&did=2228&eztmp=1
 */ 

/**
 ************************************************
 * /utilcave_com/middleton/css.php?solCSS=1&css=/bs_cadem/css/custom.css&ezcb=83-3&tdir=/bs_cadem/&scss=1&dirname=constitution_org&did=2228&eztmp=1
 ************************************************
 */
html {
  overflow-y: scroll; }

body {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-text-size-adjust: 100%;
  cursor: default;
  background: url(//cdn.constitution.org/utilcave_com/middleton/img.webp?dirname=constitution_org&img=%2Fbs_cadem%2Fcss%2F..%2Fimg%2Fbrushed.png) #e9eff0; }

#ezoic-logo #logoText #siteName a, #ezoic-logo #logoText #siteName a.ezCSS, #ezoic-content a, #ezoic-content a.ezCSS, div.ezSidebar a, div.ezSidebar a.ezCSS {
  color: #333333; }

#ezoic-content a:hover, #ezoic-content a.ezCSS:hover, div.ezSidebar a:hover, div.ezSidebar a.ezCSS:hover {
  color: #e7402f; }

div.ezoic-search-box {
  padding: 20px 0px 0px 0px;
  width: 215px;
  float: right; }
  div.ezoic-search-box span.text {
    display: block;
    color: #bbb;
    font-size: 14px;
    height: 22px;
    margin: 7px 0px; }
  div.ezoic-search-box div.ez-google-box table.gsc-search-box {
    margin: 0px; }
    div.ezoic-search-box div.ez-google-box table.gsc-search-box td.gsc-input {
      padding-right: 0px;
      vertical-align: top; }
      div.ezoic-search-box div.ez-google-box table.gsc-search-box td.gsc-input div.gsc-input-box {
        height: 24px;
        width: 171px;
        padding: 3px 0px 5px 0px;
        width-webkit-appearance: none;
        border: 1px solid #cbcfd1;
        border-right: 0px;
        border-bottom: 2px solid #cbcfd1;
        -webkit-border-image: none;
        -webkit-transition-property: border-color;
        -webkit-user-select: text;
        -webkit-writing-mode: horizontal-tb;
        vertical-align: top;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        border-radius: 0px;
        background-clip: padding-box;
        background: #eee; }
        div.ezoic-search-box div.ez-google-box table.gsc-search-box td.gsc-input div.gsc-input-box input.gsc-input, div.ezoic-search-box div.ez-google-box table.gsc-search-box td.gsc-input div.gsc-input-box input.gsc-input:focus, div.ezoic-search-box div.ez-google-box table.gsc-search-box td.gsc-input div.gsc-input-box input.gsc-input:active {
          line-height: normal;
          color: #bbb;
          writing-mode: lr-tb;
          font-size: 16px;
          vertical-align: top;
          background: #eee;
          background-color: #eee !important;
          background-image: none !important;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          o-box-shadow: none;
          box-shadow: none; }
    div.ezoic-search-box div.ez-google-box table.gsc-search-box td.gsc-search-button input.gsc-search-button {
      border: 1px solid #cbcfd1;
      border-bottom: 2px solid #cbcfd1;
      border-left: 0px;
      width: 15px;
      background-image: none !important;
      height: 15px;
      padding: 9px 14px 8px 13px;
      left: -4px;
      margin: 0px;
      background: #eee !important;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -ms-border-radius: 0px;
      border-radius: 0px;
      background-clip: padding-box;
      filter: none !important; }
    div.ezoic-search-box div.ez-google-box table.gsc-search-box td.gsc-search-button input.gsc-search-button:hover {
      background-color: #ddd !important; }
    div.ezoic-search-box div.ez-google-box table.gsc-search-box td.gsc-search-button input.gsc-search-button:active {
      outline: none !important;
      filter: none !important;
      border: 0px !important; }
    div.ezoic-search-box div.ez-google-box table.gsc-search-box td.gsib_a {
      padding-left: 10px !important; }

.social-network {
  display: inline-block !important;
  background: url(//cdn.constitution.org/utilcave_com/middleton/img.webp?dirname=constitution_org&img=%2Fbs_cadem%2Fcss%2F..%2Fimg%2Fsocial-networks.png) no-repeat top left;
  width: 24px !important;
  height: 24px !important;
  background-position-y: 0 !important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  border: 0px !important; }

.social-network.aim {
  background-position: 0 0; }

.social-network.amazon {
  background-position: -24px 0; }

.social-network.apple {
  background-position: -48px 0; }

.social-network.behance {
  background-position: -72px 0; }

.social-network.blogger {
  background-position: -96px 0; }

.social-network.delicious {
  background-position: -120px 0; }

.social-network.deviantart {
  background-position: -144px 0; }

.social-network.digg {
  background-position: -168px 0; }

.social-network.dribbble {
  background-position: -192px 0; }

.social-network.ebay {
  background-position: -216px 0; }

.social-network.evernote {
  background-position: -240px 0; }

.social-network.facebook {
  background-position: -264px 0 !important; }

.social-network.feedburner {
  background-position: -288px 0; }

.social-network.flickr {
  background-position: -312px 0; }

.social-network.forrst {
  background-position: -336px 0; }

.social-network.foursquare {
  background-position: -360px 0; }

.social-network.github {
  background-position: -384px 0; }

.social-network.google {
  background-position: -408px 0 !important; }

.social-network.gowalla {
  background-position: -432px 0; }

.social-network.icq {
  background-position: -456px 0; }

.social-network.itunes {
  background-position: -480px 0; }

.social-network.lastfm {
  background-position: -504px 0; }

.social-network.linkedin {
  background-position: -528px 0; }

.social-network.meetup {
  background-position: -552px 0; }

.social-network.myspace {
  background-position: -576px 0; }

.social-network.newsvine {
  background-position: -600px 0; }

.social-network.openid {
  background-position: -624px 0; }

.social-network.paypal {
  background-position: -648px 0; }

.social-network.picasa {
  background-position: -672px 0; }

.social-network.pinterest {
  background-position: -696px 0; }

.social-network.posterous {
  background-position: -720px 0; }

.social-network.reddit {
  background-position: -744px 0; }

.social-network.rss {
  background-position: -768px 0; }

.social-network.skype {
  background-position: -792px 0; }

.social-network.slashdot {
  background-position: -816px 0; }

.social-network.soundcloud {
  background-position: -840px 0; }

.social-network.stumbleupon {
  background-position: -864px 0; }

.social-network.technorati {
  background-position: -888px 0; }

.social-network.tumblr {
  background-position: -912px 0; }

.social-network.twitter {
  background-position: -936px 0 !important; }

.social-network.viddler {
  background-position: -960px 0; }

.social-network.vimeo {
  background-position: -984px 0; }

.social-network.virb {
  background-position: -1008px 0; }

.social-network.wordpress {
  background-position: -1032px 0; }

.social-network.xing {
  background-position: -1056px 0; }

.social-network.yahoo {
  background-position: -1080px 0; }

.social-network.yelp {
  background-position: -1104px 0; }

.social-network.youtube {
  background-position: -1128px 0; }

.social-network.zerply {
  background-position: -1152px 0; }

.social-network.aim:hover, .active .social-network.aim {
  background-position: 0 -24px; }

.social-network.amazon:hover, .active .social-network.amazon {
  background-position: -24px -24px; }

.social-network.apple:hover, .active .social-network.apple {
  background-position: -48px -24px; }

.social-network.behance:hover, .active .social-network.behance {
  background-position: -72px -24px; }

.social-network.blogger:hover, .active .social-network.blogger {
  background-position: -96px -24px; }

.social-network.delicious:hover, .active .social-network.delicious {
  background-position: -120px -24px; }

.social-network.deviantart:hover, .active .social-network.deviantart {
  background-position: -144px -24px; }

.social-network.digg:hover, .active .social-network.digg {
  background-position: -168px -24px; }

.social-network.dribbble:hover, .active .social-network.dribbble {
  background-position: -192px -24px; }

.social-network.ebay:hover, .active .social-network.ebay {
  background-position: -216px -24px; }

.social-network.evernote:hover, .active .social-network.evernote {
  background-position: -240px -24px; }

.social-network.facebook:hover, .active .social-network.facebook {
  background-position: -264px -24px !important; }

.social-network.feedburner:hover, .active .social-network.feedburner {
  background-position: -288px -24px; }

.social-network.flickr:hover, .active .social-network.flickr {
  background-position: -312px -24px; }

.social-network.forrst:hover, .active .social-network.forrst {
  background-position: -336px -24px; }

.social-network.foursquare:hover, .active .social-network.foursquare {
  background-position: -360px -24px; }

.social-network.github:hover, .active .social-network.github {
  background-position: -384px -24px; }

.social-network.google:hover, .active .social-network.google {
  background-position: -408px -24px !important; }

.social-network.gowalla:hover, .active .social-network.gowalla {
  background-position: -432px -24px; }

.social-network.icq:hover, .active .social-network.icq {
  background-position: -456px -24px; }

.social-network.itunes:hover, .active .social-network.itunes {
  background-position: -480px -24px; }

.social-network.lastfm:hover, .active .social-network.lastfm {
  background-position: -504px -24px; }

.social-network.linkedin:hover, .active .social-network.linkedin {
  background-position: -528px -24px; }

.social-network.meetup:hover, .active .social-network.meetup {
  background-position: -552px -24px; }

.social-network.myspace:hover, .active .social-network.myspace {
  background-position: -576px -24px; }

.social-network.newsvine:hover, .active .social-network.newsvine {
  background-position: -600px -24px; }

.social-network.openid:hover, .active .social-network.openid {
  background-position: -624px -24px; }

.social-network.paypal:hover, .active .social-network.paypal {
  background-position: -648px -24px; }

.social-network.picasa:hover, .active .social-network.picasa {
  background-position: -672px -24px; }

.social-network.pinterest:hover, .active .social-network.pinterest {
  background-position: -696px -24px; }

.social-network.posterous:hover, .active .social-network.posterous {
  background-position: -720px -24px; }

.social-network.reddit:hover, .active .social-network.reddit {
  background-position: -744px -24px; }

.social-network.rss:hover, .active .social-network.rss {
  background-position: -768px -24px; }

.social-network.skype:hover, .active .social-network.skype {
  background-position: -792px -24px; }

.social-network.slashdot:hover, .active .social-network.slashdot {
  background-position: -816px -24px; }

.social-network.soundcloud:hover, .active .social-network.soundcloud {
  background-position: -840px -24px; }

.social-network.stumbleupon:hover, .active .social-network.stumbleupon {
  background-position: -864px -24px; }

.social-network.technorati:hover, .active .social-network.technorati {
  background-position: -888px -24px; }

.social-network.tumblr:hover, .active .social-network.tumblr {
  background-position: -912px -24px; }

.social-network.twitter:hover, .active .social-network.twitter {
  background-position: -936px -24px !important; }

.social-network.viddler:hover, .active .social-network.viddler {
  background-position: -960px -24px; }

.social-network.vimeo:hover, .active .social-network.vimeo {
  background-position: -984px -24px; }

.social-network.virb:hover, .active .social-network.virb {
  background-position: -1008px -24px; }

.social-network.wordpress:hover, .active .social-network.wordpress {
  background-position: -1032px -24px; }

.social-network.xing:hover, .active .social-network.xing {
  background-position: -1056px -24px; }

.social-network.yahoo:hover, .active .social-network.yahoo {
  background-position: -1080px -24px; }

.social-network.yelp:hover, .active .social-network.yelp {
  background-position: -1104px -24px; }

.social-network.youtube:hover, .active .social-network.youtube {
  background-position: -1128px -24px; }

.social-network.zerply:hover, .active .social-network.zerply {
  background-position: -1152px -24px; }

@media (max-width: 1100px) {
  .space30 {
    height: 5px !important; } }


