html { background: #eee; padding: 0; margin: 0; }
body { background-position: 0 -26px; }
html body.admin-menu { background-position: 0 -26px; }

#skip-link { display: none; }
#header-top { display: none; }
#logo h1#site-name { padding-top: 17px; }
#logo h1#site-name a { float: none !important; padding: 0 0 0 10px; }
#nav { z-index: 1; height: 50px; }
#nav #search-block-form { width: 290px; top: 8px; }
#nav #search-block-form input[type="text"] { width: 185px; margin-top: 2px; }

#nav ul { padding-left: 160px; }
#nav a.active-trail { color: #EF9F20 }

div.breadcrumb { display: none; }

body.page-browse div.view-filters { padding-bottom: 20px; }
body.page-browse div.view-filters select#edit-category { height: 180px; width: 150px; }
body.page-browse div.view-filters select#edit-type { height: 180px; width: 150px; }

div.view div.attachment-before { padding-bottom: 20px; }
div.view div.attachment-before a.active { font-weight: bold; color: black; }

h2 a { color: #ef9f20; }

/*
#nav #block-views-exp-replacement-search-page { float: right; }
#nav #block-views-exp-replacement-search-page input[type="text"] { width: 180px; }
#nav input#edit-submit-replacement-search { background: url(../images/orange-btn-off.jpg); margin-top: 0.5em; }
*/

/*
#nav form {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 45px;
  line-height: 45px;
}
#nav form label {
 display: none;
}
#nav form .form-item, #nav form .views-exposed-widget {
  margin: 0;
  padding: 0;
}
#nav form input[type=text] {
  margin: 0 8px 0 0;
  width: 180px;
}
#nav form input[type=submit] {
  background: transparent url(../images/orange-btn-off.jpg) repeat-x 0 0;
  border: none;
  padding: 7px 14px;
  margin: 0;
}
#nav form input[type=submit]:hover {
  background: transparent url(../images/orange-btn-on.jpg) repeat-x 0 0;
}
*/

.view-year-calendar table.color-swatch { display: none; }

.view-year-calendar .calendar-month { float: left; height: 250px; padding-right: 30px; }
.view-year-calendar .calendar-month h4 { text-align: center; }
.view-year-calendar .calendar-month th,
.view-year-calendar .calendar-month td { text-align: center; }
.view-year-calendar td { padding: 0; }
.view-year-calendar td a { display: block; padding: 6px; color: black; }
.view-year-calendar td a:hover { color: white; background-color: gray; }
.view-year-calendar td.no_match { background-color: white; color: #ccc; padding: 6px; }
.view-year-calendar td.p20_match { background-color: #CCE6FE; }
.view-year-calendar td.p40_match { background-color: #A4D2FD; }
.view-year-calendar td.p60_match { background-color: #7DBFFC; }
.view-year-calendar td.p80_match { background-color: #64B3FC; }
.view-year-calendar td.all_match { background-color: #40A1FC; }

/*
#content-top { overflow: scroll; }
*/
/*#content-top #block-ao-timeline-block-ao-timeline-tabs { float: none; height: 50px; }
#content-top #block-ao-timeline-block-ao-timeline-tabs { float: none; }*/

#content-top table { background: transparent; }

#content-top #block-ao-timeline-block-ao-timeline-ruler {
  padding: 0;
  margin: 0;
  height: 40px;
  width: 100%;
  background: white;
}
#content-top #block-ao-timeline-block-ao-timeline-ruler .year {
  float: left;
  padding: 0;
  margin: 0;
  width: 72px;
  height: 36px;
  background: white;
  position: relative;
}
#content-top #block-ao-timeline-block-ao-timeline-ruler .year:first-child {
  margin-left: 23px;
}

#content-top #block-ao-timeline-block-ao-timeline-ruler .yearlabel {
  display: block;
  text-align: center;
  color: black;
  height: 16px;
  line-height: 16px;
  border-left: solid 1px white;
  border-right: solid 1px #ccc;
}
#content-top #block-ao-timeline-block-ao-timeline-ruler .year:first-child .yearlabel {
  border-left-color: #ccc;
}
#content-top #block-ao-timeline-block-ao-timeline-ruler span.yearlabel {
  color: #aaa;
}


#content-top #block-ao-timeline-block-ao-timeline-ruler .month {
  position: absolute;
  bottom: 0px;
  width: 6px;
  height: 16px;
}
#content-top #block-ao-timeline-block-ao-timeline-ruler .month:hover {
  height: 22px;
}

#content-top #block-ao-timeline-block-ao-timeline {
  color: black;
}

#content-top #block-ao-timeline-block-ao-timeline table {
  border-collapse: separate;
  border-spacing: 0;
  margin: 0;
  padding: 0;
}

/*
#content-top #block-ao-timeline-block-ao-timeline tr:first-child th:first-child,
#content-top #block-ao-timeline-block-ao-timeline .calendar-year tr:first-child td:first-child {
  border-top-left-radius: 8px;
}
#content-top #block-ao-timeline-block-ao-timeline tr:first-child th:last-child,
#content-top #block-ao-timeline-block-ao-timeline .calendar-year tr:first-child td:last-child {
  border-top-right-radius: 8px;
}
*/
#content-top #block-ao-timeline-block-ao-timeline tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}
#content-top #block-ao-timeline-block-ao-timeline tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}


#content-top #block-ao-timeline-block-ao-timeline h4 {
  margin: 5px 0 0;
  padding: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  font-size: 11px;
  height: 22px;
  line-height: 22px;
  text-transform: uppercase;
  color: white;
  overflow: hidden;

background: #5b5b5b; /* Old browsers */
background: -moz-linear-gradient(top,  #5b5b5b 0%, #0e0e0e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5b5b5b 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5b5b5b 0%,#0e0e0e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5b5b5b 0%,#0e0e0e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5b5b5b 0%,#0e0e0e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}
#content-top #block-ao-timeline-block-ao-timeline h4 a {
  display: block;
  padding: 0;
  font-size: 11px;
  height: 22px;
  line-height: 22px;
  background: transparent;
  color: white;
}
#content-top #block-ao-timeline-block-ao-timeline h4 a:hover {
  text-decoration: none;
  color: #EF9F20;
}

#content-top #block-ao-timeline-block-ao-timeline td a {
  display: block;
/*
  color: #D26413;
*/
  color: black;
/*
  font-weight: bold;
*/
}


#content-top #block-ao-timeline-block-ao-timeline h4 a:hover,
#content-top #block-ao-timeline-block-ao-timeline td a:hover {
  color: white;
  background: #777;
  text-decoration: none;
  
  background: #ffa84c; /* Old browsers */
background: -moz-linear-gradient(top,  #ffa84c 0%, #d6670c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#d6670c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffa84c 0%,#d6670c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffa84c 0%,#d6670c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffa84c 0%,#d6670c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffa84c 0%,#d6670c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#d6670c',GradientType=0 ); /* IE6-9 */

}

#block-ao-timeline-block-ao-timeline h4 { text-align: center; }
#block-ao-timeline-block-ao-timeline th,
#block-ao-timeline-block-ao-timeline td,
#block-ao-timeline-block-ao-timeline td a {
  text-align: center;
  width: 20px;
  height: 18px;
  line-height: 18px;
  font-size: 10px;
  overflow: hidden;
}
#block-ao-timeline-block-ao-timeline th,
#block-ao-timeline-block-ao-timeline td {
  padding: 0;
  margin: 0;
  color: #777;
  border-right: solid 1px #eee;
  border-bottom: solid 1px #eee;
  background: white;
}
#block-ao-timeline-block-ao-timeline th:last-child,
#block-ao-timeline-block-ao-timeline td:last-child {
  border-right: none;
}
#block-ao-timeline-block-ao-timeline tr:last-child td {
  border-bottom: none;
}


#block-ao-timeline-block-ao-timeline .calendar-year th,
#block-ao-timeline-block-ao-timeline .calendar-year td,
#block-ao-timeline-block-ao-timeline .calendar-year td a {
  width: 50px;
}

#block-ao-timeline-block-ao-timeline th {
  border-bottom: solid 3px #ccc;
  height: 16px;
  line-height: 16px;
  font-weight: normal;
  color: #444;
}

#block-ao-timeline-block-ao-timeline td.blank {
  background: #eee;
}

#block-ao-timeline-block-ao-timeline .calendar-year { float: left; padding-right: 30px; }
#block-ao-timeline-block-ao-timeline .calendar-month { float: left; margin-right: 20px; }
#block-ao-timeline-block-ao-timeline .calendar-month:first-child {
  margin-left: 10px; }

#block-ao-timeline-block-ao-timeline table.color-swatch { display: none; }

/*
#block-ao-timeline-block-ao-timeline .calendar-month { float: left; height: 250px; padding-right: 30px; }
#block-ao-timeline-block-ao-timeline .calendar-month h4 { text-align: center; }
#block-ao-timeline-block-ao-timeline .calendar-month th,
#block-ao-timeline-block-ao-timeline .calendar-month td { text-align: center; }
#block-ao-timeline-block-ao-timeline td { padding: 0; }
#block-ao-timeline-block-ao-timeline td a { display: block; padding: 6px; color: black; }
#block-ao-timeline-block-ao-timeline td a:hover { color: white; background-color: gray; }
#block-ao-timeline-block-ao-timeline td.no_match { background-color: white; color: #ccc; padding: 6px; }
#block-ao-timeline-block-ao-timeline td.p20_match { background-color: #CCE6FE; }
#block-ao-timeline-block-ao-timeline td.p40_match { background-color: #A4D2FD; }
#block-ao-timeline-block-ao-timeline td.p60_match { background-color: #7DBFFC; }
#block-ao-timeline-block-ao-timeline td.p80_match { background-color: #64B3FC; }
#block-ao-timeline-block-ao-timeline td.all_match { background-color: #40A1FC; }

*/

/* Timeline tabs */
#content-top {
  position: relative;
  margin-top: 30px;
  background-position: center bottom;
  background-color: white;
  padding-bottom: 28px;
}
#content-top {
  width: 910px;
  height: 230px;
}
#content-top #block-ao-timeline-block-ao-timeline {
  width: 910px;
  height: 180px;
  border-top: solid 10px white;
}

#content-top #block-ao-timeline-block-ao-timeline {
  width: 910px;
  overflow: hidden;
  padding: 0;
  margin: 0;

background: #b5bdc8; /* Old browsers */
background: -moz-linear-gradient(top,  #b5bdc8 0%, #828c95 36%, #28343b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), color-stop(36%,#828c95), color-stop(100%,#28343b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b5bdc8 0%,#828c95 36%,#28343b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b5bdc8 0%,#828c95 36%,#28343b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b5bdc8 0%,#828c95 36%,#28343b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b5bdc8 0%,#828c95 36%,#28343b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */

  background: #ccc;
}

#content-top #block-ao-timeline-block-ao-timeline .content {
  padding: 8px 30px 0;
}

#content-top #block-ao-timeline-block-ao-timeline-tabs.block {
  background: transparent;
  position: absolute;
  top: -30px;
  left: 30px;
  height: 30px;
  overflow: hidden;
  padding: 0;
  margin: 0;
  border: none;
}
#block-ao-timeline-block-ao-timeline-tabs div {
  float: left;
  margin-right: 10px;
}
#block-ao-timeline-block-ao-timeline-tabs div.active,
#block-ao-timeline-block-ao-timeline-tabs a {
  display: block;
  padding: 7px 15px 3px;
  height: 20px;
  line-height: 20px;
  text-transform: uppercase;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow: 3px 3px 5px #aaa;
  text-decoration: none;
}
#block-ao-timeline-block-ao-timeline-tabs a {
  background-color: #ddd;
  color: #333;
  padding-top: 4px;
  margin-top: 3px;
  box-shadow: 2px 2px 4px #aaa;
}
#block-ao-timeline-block-ao-timeline-tabs a:hover {
  text-decoration: none;
  background-color: white;
}
#block-ao-timeline-block-ao-timeline-tabs div.active {
  background-color: white;
  color: black;
  font-weight: bold;
}
  
#block-views-timeline-support-block {
  display: none;
}

table.views-view-grid {
  background: transparent;
}
table.views-view-grid td {
  padding: 0 30px 0 0;
  margin: 0;
}

.view-creator-glossary h4 {
  margin-left: 1em;
  text-indent: -1em;
}
.view-creator-glossary .attachment + .view-content {
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

#footer .block {
  float: left;
  width: 280px;
  margin: 0 0 0 30px;
  padding: 0;
}
#footer h2 {
  font-size: 11px;
  font-weight: bold;
  color: #444;
  text-transform: uppercase;
}
#footer h2, #footer .content, #footer ul, #footer li {
  display: inline;
  padding: 0;
  margin: 0;
}
#footer li, #footer h2 {
  padding: 0;
  margin: 0 10px 0 0;
}
#footer li:before {
  content: "• ";
  padding-right: 10px;
}
#footer ul li:first-child:before {
  content: "";
}
#footer .clearfix:after {
  clear: none;
  display: none;
}

#wrapper { position: relative; }
#header-top {
  display: block;
  position: absolute;
  left: 140px;
  top: 65px;
  text-transform: uppercase;
}
#header-top #member-login { display: none; }
  
