@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
 
body{
  background: #eee !important;
}
 
a{
  text-decoration: none;
}
 
.boardlist{
  width: 100% !important;
  position: fixed !important;
  z-index: 99999 !important;
  top: 0 !important;
  left: 0 !important;
  color: #222 !important;
  background: #fff !important;
  padding: 1em !important;
  box-sizing: border-box !important;
  margin-top: 0 !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}
 
img.banner,
img.board_image{
  border: none !important;
}

 .theme-catalog img.banner,
img.board_image{
  border: none !important;
}

.board_image,
.board_image + header{
  margin-top: 3.75em !important;
  margin-bottom: 1em !important;
  float: center !important;
font-family: Source Sans Pro;

}
 
.board_image + header{
  margin-left: 1em !important;
font-family: Source Sans Pro;
}
 
header,
header h1,
header .subtitle{
  text-align: center !important;
 font-family: Source Sans Pro;
 color: #000000
}
 
.board_image + header + .banner{
  width: 100% !important;
  float: left !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  padding: 0.5em 0 !important;
  background-color: #666 !important;
font-family: Source Sans Pro;
}
 
form[name=post]{
  box-sizing: border-box !important;
  bottom: 0 !important;
  right: 0 !important;
  background: #fff !important;
  margin-bottom: 0 !important;
  padding: 1em !important;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) !important;
}
 
form[name=post] input[type="text"],
form[name=post] textarea{
  width: 100% !important;
  padding: 0.5em !important;
  box-sizing: border-box !important;
}
 
form table tr th{
  color: #fff !important;
  background: #222 !important;
}

#download-all,
#expand-all-images,
#shrink-all-images,
#treeview{
  right: 1em !important;
  position: absolute !important;
}
 
#expand-all-images{
  margin-top: 4em !important;
}
 
#treeview{
  margin-top: 5em !important;
}
 
#shrink-all-images{
  margin-top: 6em !important;
}
 
#download-all{
  margin-top: 7em !important;
}

#expand-all-images + hr,
#shrink-all-images + hr{
  opacity: 0 !important;
  margin: 0 !important;
}
 
#treeview + hr{
  opacity: 0 !important;
  clear: both !important;
}
 
#download-all + hr{
  opacity: 0 !important;
  clear: both !important;
}

#options_handler{
  margin-top: 3em !important;
}
 
[id^=thread]{
  background: #f8f8f8 !important;
  margin-bottom: 1em !important;
  padding: 1em 1em 0 1em !important;
  border: none !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) !important;
}
 
[id^=thread] hr{
  display: none !important;
}
 
[id^=thread] div.post.reply {
  margin: 0.5em 1em !important;
  padding: 0.5em !important;
  color: #222 !important;
  background: #fff !important;
  border: none !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}
 
[id^=thread] div.post.reply.highlighted {
  background: #fec !important;
}
 
.intro.thread-hidden{
  padding-bottom: 1em !important;
}
 
#vechan-reply,
#update_thread{
  float: right;
  margin-right: 0.25em !important;
  cursor: pointer !important;
}
 
#update_thread{
  padding-left: 0 !important;
}
 
#update_secs{
  color: #900 !important;
}
 
.theme-catalog header{
 text-align: center !important;
font-family: Source Sans Pro;
color: #000000

}
 
.theme-catalog div.threads{
  text-align: center !important;
}

.theme-catalog div.grid-size-small img {
    max-height: 60%;
    max-width: 95%;
}
 
.boardlist.bottom,
.sub[data-description='1'],
.sub[data-description='2'],
.sub[data-description='3'],
#quick-reply{
  display: none !important;
}
 
#favorite-star{
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) !important;
 text-align: center !important;
}
 
pre.prettyprint.prettyprinted{
  display: block !important;
  overflow-x: scroll !important;
}

.theme-catalog div.thread {
    color: #222 !important;
    background: #fff !important;
    border: none !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}

.theme-catalog div.grid-size-small {
    min-width: 160px;
    max-width: 160px;
    max-height: 300px;
}

a, a:visited {
    text-decoration: underline;
    color: #000000;
}
