@import "http://fonts.googleapis.com/css?family=Open+Sans:300,600,400";

body,html {
  position:relative;
  /*background:#fff;*/
  color:#000;
  font-family:sans-serif;
  line-height:1.2;
  text-align:center;
  font-size:100%;
  height:auto;
  margin:0;
  -webkit-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}

body { 
  background: #03354e;
  background: #03354e url(http://static.tvtropes.org/bg_color.jpg); 
}

@media all and (min-width:0px) and (max-width: 1100px) { 
  body { background:none !important; } 
  .bg_left { display:none !important; } 
  .bg_right { display:none !important; } 
  .wrap { overflow:visible !important; }
}

.wrap {
   overflow:hidden;
   -ms-overflow-style: none;
}

.bg_left {
   position: absolute;
   background: #03354e url(http://static.tvtropes.org/bg_left.jpg) top right no-repeat;
   background: url(http://static.tvtropes.org/bg_left.jpg) top right no-repeat, url(http://static.tvtropes.org/bg_color.jpg), #03354e;
   height: 100%;
   width:100%;
   top: 0px;
   left: -100%;
}
.bg_right {
   position: absolute;
   background: #03354e url(http://static.tvtropes.org/bg_right.jpg) top left no-repeat;
   background: url(http://static.tvtropes.org/bg_right.jpg) top left no-repeat, url(http://static.tvtropes.org/bg_color.jpg), #03354e;
   height: 100%;
   width:100%;
   top: 0px;
   left: 100%;
}

.main a.urllink:link,.main a.urllink:hover,.main a:link {
/* color:#020253;
  color: rgba(25, 25, 105, 1);*/
}

.main a.urllink:visited {
}

div.folderlabel {
  width: 50% !important;
}

.content, .header-content {
  /*max-width:1250px;*/
  margin:auto;
}

.tropers-online-box {
  border:1px solid #ccc;
  padding-bottom:12px;
}

.tropers-online {
  border-bottom: 1px solid #ccc;
  background: #efefef url('http://static.tvtropes.org/tropers_online.png') no-repeat 102% 83%;
  background-size: 22%;
  height: 24px;
  padding-top: 9px;
  padding-left: 18px;
  color: #666;
  font-size: 14px;
}

.container {
  margin:0 auto;
  text-align:left;
  height:auto;
  width:100%;
  /*min-width:850px;*/
  background-color:#fff;
  max-width:1100px;
  position:relative;
  display: table;
  /*min-height:1000px;*/
}

.main {
  padding: 0px 1.5em;
  background: none repeat scroll 0% 0% #FFF;
  color: #000;
  font-family: sans-serif;
  line-height: 1.4;
  font-size: 16px;
  /*min-width: 300px;*/
  min-height: 500px;
  overflow:hidden;
  /*width: calc(100% - (300px + 3em));*/
}

.social-box {
  margin-top:25px;
}

.Main {
  /*line-height: 25px;*/
}

.homepage-header{
	background: #000;
	text-align: center;
}

.homepage-header img{
	margin-bottom: -5px;
	width: 100%;
}

.box-inline {
  margin-top:8px;
  display:inline-block;
}

.atf_banner {
  /*width:728px; */
  min-height:90px;
  padding-left:1.5em;
  padding-right:0.5em;
  /*float:left;*/
  margin-bottom:10px;
  margin-top:20px;
}

.atf_banner_inside {
  display:none;
}

.sky_ad {
  display:none;
  margin-bottom:25px;
}

.btf_banner {
  text-align:center;
}

.square_ad {
  margin-top:10px;
  margin-bottom:20px;
  width:300px;
  height:auto;
  min-height:250px
}

.noad {
  background:#fff;
  border:1px solid #ccc;
}

.box-margin {
  margin-top:8px;
}


#forum_search_titles_top { 
  margin-bottom:10px; 
}

#forum_search_titles_top .btn, #forum_search_troper_top .btn { 
  float:right; 
}

#forum_search_titles_bottom .btn, #forum_search_troper_bottom .btn { 
  float:right; 
}

.pagetitle,.forum-conversations h2 {
  padding-top:10px;
  font-size:20px;
  font-weight:700;
  color:#789;
  border:none;
}

.forum-header {
  width: 87% !important;
  text-align:center !important;
  padding:0 !important;
}

.forum-header a {
  display:block;
  padding:4px;
}

.forum-conversations h2,.forum-conversations h3,.new-edits h2,.reviews-activity h2 {
  margin-left:0;
  padding-left:0;
  padding-bottom:0;
}

.search_titles_input, .search_troper_input {
  display: inline-block;
}

.search_titles_input input[type=text] {
  font-size: 16px;
  height: 2em;
  padding: 1px 10px; 
  width: 10em;
}

.search_troper_input input[type=text] {
  font-size: 16px;
  height: 2em;
  padding: 1px 10px; 
  width: 10em;
}

.search_titles_btn, .search_troper_btn {
  float:left; 
  cursor:pointer; 
  color:#3D6A99; 
  font-size: initial;
}

.search_titles_btn { margin-right: 10px; }

.pagetitle h1,.forum-conversations h2,.reviews-activity h2,.forum-conversations h3 {
  background:none;
}

input[type=text] {
  width:19.9em;
  /*height:.6em;*/
  padding: .61em .7em;
  border:1px solid #ddd;
  border-radius:2px;
  background-color:#fff;
  color:#565a5c;
  font-size: 14px;
}
input[type=password] {
width: 19.9em;
height: .6em;
padding: .81em .7em;
border: 1px solid #ddd;
border-radius: 2px;
background-color: #fff;
color: #565a5c;
font-size: 14px;
}

.bottom-iframe iframe {
  display:none;
  height:0;
}

.dfp-sidebar-ad {
  width: 160px;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 10px;
}

/**===================================
====================================== 
/* Header, Main Nav, Sub Nav & Sub Pages
=====================================
===================================*/
.header {
  background-color: #CEE3F8;
  width:100%;
  height:53px;
  padding-top:4px;
  border-bottom:1px solid #5495ca;
}

.header,.header-top,.logo {
  background: #CEE3F8;
}

.dice-cont {
  float:left;
  height:22px;
  width:39px;
  line-height:40px;
}

.dice-cont img {
  position:relative;
  top:2px;
  left:0;
}

.random-text {
  float:right;
  margin-left:4px;
  margin-top:-3px;
  font-size:15px;
}

.random-btn {
/*gradient*/
  background:#F3F3F3!important;
/* Old browsers */
  background:-moz-linear-gradient(top,#F3F3F3 0%,#E0E0E0 100%);
/* FF3.6+ */
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F3F3F3),color-stop(100%,#E0E0E0));
/* Chrome,Safari4+ */
  background:-webkit-linear-gradient(top,#F3F3F3 0%,#E0E0E0 100%);
/* Chrome10+,Safari5.1+ */
  background:-o-linear-gradient(top,#F3F3F3 0%,#E0E0E0 100%);
/* Opera 11.10+ */
  background:-ms-linear-gradient(top,#F3F3F3 0%,#E0E0E0 100%);
/* IE10+ */
  background:linear-gradient(to bottom,#F3F3F3 0%,#E0E0E0 100%)!important;
/* W3C */
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3',endColorstr='#E0E0E0',GradientType=0);
/* IE6-9 */
/* end gradient*/
  float:left;
  width:auto;
  height:40px;
  margin-left:1.3%;
  color:#000!important;
/* text-shadow: 2px 2px #717171;*/
  border:1px solid #0b68b5!important;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  text-align:center;
  line-height:40px;
  cursor:pointer;
  padding-left:3px;
  padding-right:6px;
  font-family:'Open Sans' sans-serif;
  font-weight:normal;
}

.random-btn:hover {
  background:#efefef !important;
}

.header-rand {
  margin-top:7px;
  height:34px;
}

.logo {
  text-align:center;
  width:174px;
  float:left;
  padding-top:4px;
}

.logo img {
  width:117px;
  height:auto;
}

.search {
  float:left;
  width:18%;
  max-width:250px;
  min-width: 150px;
  margin-top:7px;
  margin-left:22px;
  position: relative;
}

.search form {
  margin: 0px;
}

.search input {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  margin-right:0;
  background:#fff!important;
  border:1px solid #2E5BAC;
  padding:3px;
  padding-left:12px !important;
  padding-right: 36px;
  width:100%;
  height:35px!important;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-size:16px;
  box-shadow:2px 2px 2px 0px rgba(161,161,161,0.57) inset;
  font-family:'Open Sans' sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  position: relative;
}

.search-submit {
  position: absolute;
  top: 10px;
  right: 12px;
  color: #1D5EA2;
  cursor: pointer;
}

.search-btn .fa {
  margin-right:0;
  margin-top:0;
  text-shadow:0 1px 2px rgba(0,0,0,0.41);
  position:absolute;
  top:9px;
  left:9px;
}

.dice {
}

.dice:hover {
  background-color:#fff;
}

a:link .dice,a:visited .dice {
  float:left;
  display:inline-block;
  color:#000;
  border:0 solid #fff;
  background-position:14px 6px;
  background:url(http://static.tvtropes.org/dice.png);
  background-size:2em;
  background-position:13px 5px;
  background-repeat:no-repeat;
  background-color:#94A9EC;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:.37em;
  padding-left:43px;
  padding-right:13px;
  padding-top:6px;
  margin-top:0;
  margin-left:1em;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.btn {
  background-color:#f4f4f4;
  color:#3D6A9A;
  border:1px #D1D1D1 solid;
  border-bottom:1px solid #ccc;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:.37em;
  margin-top:0;
  text-shadow:0 1px 3px rgba(50,50,50,.0);
/* box-shadow:inset -1px 1px 1px 0 rgba(255,255,255,0.99);*/
  display:inline-block;
  cursor:pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
}

.btn:hover {
  background-color:#fff;
}

.message-icon {
  background-repeat:no-repeat;
  display:inline-block;
  background-size:100%;
  margin-left:-13px;
  margin-top:-8px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
  min-width:15px;
  vertical-align:top;
}

.notification-red {
  background:#ed4a4a;
  width:auto;
  padding: 3px 6px;
  color:#fff!important;
  -moz-border-radius:29px;
  -webkit-border-radius:29px;
  border-radius:29px;
  position:relative;
  top:1px;
  font-size:10px;
}

.profile-link-header {
  float:right;
  margin-right:0;
  padding: 5px;
  padding-top: 6px;
  padding-bottom: 0px;
  margin-top:0px;
  position:relative;
}

.profile-link-header2 {
  display:inline-block;
  vertical-align: top;
  padding-top:6px;
  padding-right:0;
  margin-top: 0px;
}

@media screen and (min-width: 1447px) {
  .container {
    width:76%;
    max-width:1500px;
  }
}

/*@media screen and (max-width: 925px) {*/
@media screen and (max-width: 1020px) {
  
  .profile-link-header2-username {
    display: none;
  }

  .dropdown.active .dropdown_ul {
    margin-left: -75px !important;
  }
}

@media screen and (max-width: 975px) {
  .sub-nav .fa { 
    display:none; 
  }
  .main { 
    padding: 0px 1em; 
  }
  .atf_banner { 
    padding-left:1em; 
  }
}

@media screen and (max-width: 870px) {
  .profile-link-header2 { 
    display: none;
  }
}

.profile-image {
  width: 38px;
  height: 38px;
  display: inline-block;
  background-size: 38px !important;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  /*border: 1px solid rgb(253, 255, 71);*/
}

.def_user_img {
  height: 32px;
  width: 26px;
  color: rgba(10, 66, 155, 0.7);
  float: left;
  font-size: 25px;
  position: relative;
  top: 7px;
  margin-right: 2px;
  margin-left: 8px;
}

.popnav,.popnav2 {
  width:auto!important;
  height:43px!important;
}

#popover.visible,#popover2.visible2 {
  opacity:1;
  pointer-events:auto;
  -webkit-transform:none;
  transform:none;
  background:#fff;
  width:auto;
  z-index:1;
}

#popover.visible {
  position:absolute;
  z-index:1;
  background:#333538;
  top:27px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding-left:0;
  padding-bottom:3px;
  padding-top:5px;
}

#popover li {
  margin-top:0;
}

.visible li a {
  color:#3D6A99;
  text-shadow:none;
  font-size:13px;
  padding:2px 13px;
  top:0;
}

.visible li a:hover {
  background:rgba(146,146,146,0.18);
}

.popnav a,.popnav2 a {
  display:block;
  text-decoration:none;
  font-weight:700;
  color:#02417F !important;
}

.popnav a {
  color:#02417F !important;
  position:relative;
  top:-3px;
  font-family:'Open Sans' sans-serif;
  font-weight:normal;
  letter-spacing:1px;
}

.popnav a:hover,.popnav2 a:hover {
  text-decoration:none;
}

.popnav {
  height:auto!important;
  margin-left:0;
  padding-left:0;
}

.popnav > li {
  margin-left:0;
}

.popnav > li,.popnav2 > li {
  position:relative;
  display:inline-block;
  border-right:none;
  border-bottom:none;
}

.pop-in-sub .fa-caret-down,.pop-in-sub2 .fa-caret-down {
  margin-left:.3em;
}

#popover,#popover2 {
  position:absolute;
  top:46px;
  left:-29px;
  border:1px solid rgba(26,53,71,.12);
  -webkit-box-shadow:2px 6px 10px 0 rgba(50,50,50,0.25);
  -moz-box-shadow:2px 6px 10px 0 rgba(50,50,50,0.25);
  box-shadow:2px 6px 10px 0 rgba(50,50,50,0.25);
  opacity:0;
  pointer-events:none;
  -webkit-border-bottom-right-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-bottomleft:2px;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
  -webkit-transform:scale(.8) translateY(-30%);
  transform:scale(.8) translateY(-30%);
  transition:.3s cubic-bezier(.3,0,0,1.3);
}

#popover::before,#popover::after {
  content:"";
  position:absolute;
  top:-8px;
  left:calc(50% - 7px);
  width:13px;
  height:7px;
  width:0;
  height:0;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-bottom:8px solid #333538;
  z-index:3;
}

#popover::after {
  border-bottom:8px solid rgba(255,255,255,0.00)!important;
}

#popover::after {
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  top:-9px;
  border-bottom:8px solid #ccc;
  z-index:2;
}

#popover li,#popover2 li {
  list-style:none;
  text-align:left;
  border-left:none;
  display:block;
  width:100%;
  margin-left:0;
  margin-bottom:0;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  transition:all .3s;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

#tropers_online {
  font-size:15px;
  margin-left:16px;
  margin-bottom:10px;
  font-weight:700;
  color:#3B4A5A;
}

.main-nav ul li a:hover,.sub-nav li a:hover,.left-side-nav a:hover {
  text-decoration:none;
}

.main-nav {
  width:auto;
  height:auto;
  margin-bottom:0;
  position:relative;
  float:left;
  margin-left:2%;
  margin-top:0px;
}

.main-nav ul {font-weight: normal;
  float:left;
  height:auto;
  margin-left:0;
  padding-left:0;
}

.main-nav ul li {
  width:auto;
  float:left;
  display:inline-block;
  margin-left:0;
  margin-right:0;
  padding:0;
  margin-bottom:0;
  border-bottom:none;
  height:auto;
  margin-top:0;
}

.main-nav ul li:hover {
}

.main-nav ul a,.sub-nav ul a,.sub-nav span {
  font-size:14px;
  font-family:'Open Sans',sans-serif;
  font-weight:300;
  font-weight: normal;
}

.main-nav ul a,.main-nav ul a:link {
  display:inline-block;
  margin-right:-.25em;
  color:#02417F !important;
  padding:14px;
  font-size:17px;
  letter-spacing:1px;
}

.main-nav .fa {
  position:relative;
  font-size:14px;
/* left:.5em; */
  margin:0 auto;
  margin-right:13px;
  margin-bottom:6px;
  text-align:center;
  top:-3px;
  color:rgba(255,255,255,0.5);
}

.main-nav .current-menu-filter {
  background:rgba(102,166,197,0.00);
  border-left:none;
  -webkit-box-shadow:0 0 0 0 rgba(50,50,50,0.35);
  -moz-box-shadow:0 0 0 0 rgba(50,50,50,0.35);
  box-shadow:0 0 0 0 rgba(50,50,50,0.35);
}

.main-nav .current-menu-filter,.main-nav .current-menu-filter .fa {
  color:#fff!important;
}

.sub-arrow {
  margin-right:6px;
}

.add-drop-list {
  display:inline!important;
  width:auto!important;
}

.spacer {
  margin-top:10px;
}

.sub-nav .fa-bars {
  margin-right:8px;
}

.sub-nav {
  background:rgba(243,243,243,1);
  border:1px solid rgba(84, 149, 202, 0.39);
  box-shadow:inset 1px solid #fff;
  display: inline-block;
  margin-top: 13px;
  margin-left:0;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  overflow:hidden;
  margin-bottom:12px;
}

.sub-nav ul {
  float:left;
  height:auto;
  padding-left:0;
  margin-left:0;
  display:inline;
  margin-top:0;
  margin-left:-5px;
  margin-bottom:-3px;
}

.sub-nav ul li {
  width:auto;
  height:auto;
  float:left;
  display:inline-block;
  margin-left:0;
  margin-bottom:0;
  margin-top:0;
  border-left:1px solid rgba(255,255,255,.2);
  border-bottom:none;
  border-right:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  transition:all .3s;
}

.sub-nav ul li:hover {
  background:rgba(255,255,255,0.5);
  cursor:pointer;
}

.sub-nav ul a,.sub-nav span {
  border-right:1px solid #ddd;
  color:#3B4A5A!important;
  text-shadow:-1px -1px 0 rgba(255,255,255,0);
  font-weight: 400;
}

.sub-nav a,.sub-nav span {
  padding:.5em;
  padding-left:.7em;
  padding-right:.7em;
  display:inline-block;
}

.site-navigation ul {
  list-style:none;
  margin:0;
  padding-left:0;
  width:auto;
  display:inline;
}

.site-navigation li {
  display:block;
  float:left;
  margin:0;
  padding:0;
  position:relative;
  text-decoration:none;
}

.site-navigation li a {
  text-decoration:none;
  display:block;
  padding:18px 12px;
  padding-left:13px;
}

.menu-item-link {
  padding-top:11px!important;
  padding-bottom:11px!important;
  padding-left:16px!important;
  border-right:none!important;
}

.menu-item-link .fa-caret-down {
  font-size:17px!important;
  top:-4px;
  right:2px;
  position:relative;
}

.menu-item-link .fa {
  font-size:30px;
  border-right:none;
}

.site-navigation li a .fa-check {
  color:#fff;
  margin-right:10px;
}

.dropdown li a {
  color:#fff!important;
  text-shadow:none;
  border-right:none;
  padding:8px 10px;
}

.dropdown .fa {
  margin-right:5px;
  margin-right:10px;
  color: rgba(2, 65, 127, 0.5);
}

#trigger { 
  float: left;
  padding: 8px;
  padding-bottom: 0px;
  display: none;
  margin-top: 4px;
  margin-left: 7px;
}

#mobile-search-btn {
  display:none;
}

#mobile-search-btn {
  display: none;
}

#mobile-search-bar {
  display: none;
}

.site-navigation li:hover {
  background:#52a6df;
  cursor:pointer;
}

.site-navigation ul li ul {
  background:#333538;
  visibility:hidden;
  float:left;
  min-width:150px;
  position:absolute;
  margin-top:0;
  margin-left:-2px;
  left:0;
  z-index:999;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  border:1px solid rgba(26,53,71,.12);
  -webkit-box-shadow:2px 6px 10px 0 rgba(50,50,50,0.25);
  -moz-box-shadow:2px 6px 10px 0 rgba(50,50,50,0.25);
  box-shadow:2px 6px 10px 0 rgba(50,50,50,0.25);
}

.site-navigation ul li:hover > ul,.site-navigation ul li ul:hover {
  visibility:visible;
}

.site-navigation ul li ul li {
  clear:both;
  padding:5px;
  width:100%;
}

.site-navigation ul li ul li:hover {
  background:rgba(146,146,146,0.18);
}

.aatafovs {
  background-position:4px 0;
}

.aatafovs {
  background-position:4px 0;
  width:20px;
  height:20px;
}

.administrivia {
  background-position:4px -49px;
  width:20px;
  height:20px;
}

.advertising {
  background-position:4px -97px;
  width:20px;
  height:20px;
}

.analysis {
  background-position:4px -145px;
  width:20px;
  height:20px;
}

.anime {
  background-position:4px -193px;
  width:20px;
  height:20px;
}

.archive {
  background-position:4px -241px;
  width:20px;
  height:20px;
}

.arg {
  background-position:4px -289px;
  width:20px;
  height:20px;
}

.audioplay {
  background-position:4px -337px;
  width:20px;
  height:20px;
}

.awesome {
  background-position:4px -385px;
  width:20px;
  height:20px;
}

.awesomemusic {
  background-position:4px -433px;
  width:20px;
  height:20px;
}

.blog {
  background-position:4px -481px;
  width:20px;
  height:20px;
}

.bollywood {
  background-position:4px -529px;
  width:20px;
  height:20px;
}

.border-right {
  float:right;
  width:1px;
  height:32px;
  margin-top:8px;
  background-color:#6187c1;
}

.characters {
  background-position:4px -577px;
  width:20px;
  height:20px;
}

.comicbook {
  background-position:4px -625px;
  width:20px;
  height:20px;
}

.comicstrip {
  background-position:4px -673px;
  width:20px;
  height:20px;
}

.comments {
  background-position:4px -721px;
  width:20px;
  height:20px;
}

.creator {
  background-position:4px -769px;
  width:20px;
  height:20px;
}

.darthwiki {
  background-position:4px -817px;
  width:20px;
  height:20px;
}

.discontinuity {
  background-position:4px -866px;
  width:20px;
  height:20px;
}

.disney {
  background-position:4px -914px;
  width:20px;
  height:20px;
}

.drinkinggame {
  background-position:4px -962px;
  width:20px;
  height:20px;
}

.fanfic {
  background-position:4px -1010px;
  width:20px;
  height:20px;
}

.fanficrecs {
  background-position:4px -1058px;
  width:20px;
  height:20px;
}

.fanworks {
  background-position:4px -1106px;
  width:20px;
  height:20px;
}

.film {
  background-position:4px -1154px;
  width:20px;
  height:20px;
}

.franchise {
  background-position:4px -1202px;
  width:20px;
  height:20px;
}

.fridge {
  background-position:4px -1779px;
  width:20px;
  height:20px;
}

.funny {
  background-position:4px -1250px;
  width:20px;
  height:20px;
}

.headscratchers {
  background-image:url(http://static.tvtropes.org/namespace_sprite.png);
  background-position:-6px -116px;
  width:20px;
  height:20px;
}

.heartwarming {
  background-position:2px -1298px;
  width:20px;
  height:20px;
}

.highoctanenightmarefuel {
  background-position:2px -1346px;
  width:20px;
  height:20px;
}

.horrible {
  background-position:2px -1394px;
  width:20px;
  height:20px;
}

.house {
  background-position:2px -1443px;
  width:20px;
  height:20px;
}

.hoyay {
  background-position:2px -1491px;
  width:20px;
  height:20px;
}

.justbugsme {
  background-position:2px -1539px;
  width:20px;
  height:20px;
}

.justforfun {
  background-position:2px -1587px;
  width:20px;
  height:20px;
}

.laconic-icon {
  background-position:2px -1635px;
  width:20px;
  height:20px;
}

.larp {
  background-position:2px -1683px;
  width:20px;
  height:20px;
}

.letsplay {
  background-position:2px -1731px;
  width:20px;
  height:20px;
}

.lightnovel {
  background-position:2px -1827px;
  width:20px;
  height:20px;
}

.literature {
  background-position:2px -1875px;
  width:20px;
  height:20px;
}

.machinima {
  background-position:2px -1923px;
  width:20px;
  height:20px;
}

.magazine {
  background-position:2px -1971px;
  width:20px;
  height:20px;
}

.main-page {
  background-position:2px -2019px;
  width:20px;
  height:20px;
}

.administrivia {
  background-position:4px -49px;
}

.advertising {
  background-position:4px -97px;
}

.analysis {
  background-position:5px -143px;
}

.anime {
  background-position:4px -193px;
}

.archive {
  background-position:4px -241px;
}

.arg {
  background-position:4px -289px;
}

.audioplay {
  background-position:4px -337px;
}

.awesome {
  background-position:4px -385px;
}

.awesomemusic {
  background-position:4px -433px;
}

.blog {
  background-position:4px -481px;
}

.bollywood {
  background-position:4px -529px;
}

.characters {
  background-position:4px -575px;
}

.comicbook {
  background-position:4px -625px;
}

.comicstrip {
  background-position:4px -673px;
}

.comments {
  background-position:4px -721px;
}

.creator {
  background-position:4px -769px;
}

.darthwiki {
  background-position:4px -817px;
}

.discontinuity {
  background-position:4px -866px;
}

.disney {
  background-position:4px -914px;
}

.drinkinggame {
  background-position:5px -960px;
}

.fanfic {
  background-position:4px -1010px;
}

.fanficrecs {
  background-position:4px -1058px;
}

.fanworks {
  background-position:4px -1106px;
}

.film {
  background-position:4px -1154px;
}

.franchise {
  background-position:5px -1200px;
}

.fridge {
  background-position:4px -1779px;
}

.funny {
  background-position:4px -1250px;
}

.headscratchers {
  background-image:url(http://static.tvtropes.org/namespace_sprite.png);
  background-position:-6px -120px;
}

.heartwarming {
  background-position:2px -1298px;
}

.highoctanenightmarefuel {
  background-position:2px -1346px;
}

.horrible {
  background-position:2px -1394px;
}

.house {
  background-position:2px -1443px;
}

.hoyay {
  background-position:2px -1491px;
}

.justbugsme {
  background-position:2px -1539px;
}

.justforfun {
  background-position:2px -1587px;
}

.laconic-icon {
  background-position:4px -1633px;
}

.larp {
  background-position:2px -1683px;
}

.letsplay {
  background-position:2px -1731px;
}

.lightnovel {
  background-position:2px -1827px;
}

.literature {
  background-position:2px -1875px;
}

.machinima {
  background-position:2px -1923px;
}

.magazine {
  background-position:2px -1971px;
}

.main-page {
  background-position:2px -2019px;
}

.manga {
  background-position:2px -2067px;
}

.manhwa {
  background-position:2px -2115px;
}

.music {
  background-position:2px -2163px;
}

.news {
  background-position:2px -2211px;
}

.nightmarefuel {
  background-position:2px -2259px;
}

.pantheon {
  background-position:2px -2308px;
}

.pinball {
  background-position:2px -2357px;
}

.podcast {
  background-position:2px -2405px;
}

.quotes {
  background-position:5px -2451px;
}

.radar {
  background-position:2px -2501px;
}

.radio {
  background-position:2px -2549px;
}

.recap {
  background-position:2px -2597px;
}

.ride {
  background-position:2px -2645px;
}

.roleplay {
  background-position:2px -2693px;
}

.selfdemonstrating {
  background-position:2px -2741px;
}

.series {
  background-position:2px -2789px;
}

.shoutout {
  background-position:2px -2837px;
}

.soyouwantto {
  background-position:2px -2885px;
}

.sugarwiki {
  background-position:2px -2934px;
}

.synopsis {
  background-position:2px -2982px;
}

.tabletopgame {
  background-position:2px -3030px;
}

.tearjerker {
  background-position:2px -3078px;
}

.theater {
  background-position:2px -3126px;
}

.theatre {
  background-position:2px -3126px;
}

.titlebin {
  background-position:2px -3174px;
}

.toys {
  background-position:2px -3223px;
}

.trivia {
  background-position:2px -3271px;
}

.tropers {
  background-position:2px -3319px;
}

.videogame {
  background-position:2px -3367px;
}

.visualnovel {
  background-position:2px -3415px;
}

.wallbangers {
  background-position:2px -3463px;
}

.webanimation {
  background-position:2px -3512px;
}

.webcomic {
  background-position:2px -3560px;
}

.weboriginal {
  background-position:2px -3608px;
}

.website {
  background-position:2px -3656px;
}

.webvideo {
  background-position:2px -3704px;
}

.westernanimation {
  background-position:2px -3752px;
}

.wmg {
  background-position:2px -3800px;
}

.wrestling {
  background-position:2px -3849px;
}

.ymmv {
  background-position:2px -3897px;
}

.manga {
  background-position:2px -2067px;
  width:20px;
  height:20px;
}

.manhwa {
  background-position:2px -2115px;
  width:20px;
  height:20px;
}

.music {
  background-position:2px -2163px;
  width:20px;
  height:20px;
}

.news {
  background-position:2px -2211px;
  width:20px;
  height:20px;
}

.nightmarefuel {
  background-position:2px -2259px;
  width:20px;
  height:20px;
}

.pantheon {
  background-position:2px -2308px;
  width:20px;
  height:20px;
}

.pinball {
  background-position:2px -2357px;
  width:20px;
  height:20px;
}

.podcast {
  background-position:2px -2405px;
  width:20px;
  height:20px;
}

.quotes {
  background-position:2px -2453px;
  width:20px;
  height:20px;
}

.radar {
  background-position:2px -2501px;
  width:20px;
  height:20px;
}

.radio {
  background-position:2px -2549px;
  width:20px;
  height:20px;
}

.recap {
  background-position:2px -2597px;
  width:20px;
  height:20px;
}

.ride {
  background-position:2px -2645px;
  width:20px;
  height:20px;
}

.roleplay {
  background-position:2px -2693px;
  width:20px;
  height:20px;
}

.selfdemonstrating {
  background-position:2px -2741px;
  width:20px;
  height:20px;
}

.series {
  background-position:2px -2789px;
  width:20px;
  height:20px;
}

.shoutout {
  background-position:2px -2837px;
  width:20px;
  height:20px;
}

.soyouwantto {
  background-position:2px -2885px;
  width:20px;
  height:20px;
}

.sugarwiki {
  background-position:2px -2934px;
  width:20px;
  height:20px;
}

.synopsis {
  background-position:2px -2982px;
  width:20px;
  height:20px;
}

.tabletopgame {
  background-position:2px -3030px;
  width:20px;
  height:20px;
}

.tearjerker {
  background-position:2px -3078px;
  width:20px;
  height:20px;
}

.theater {
  background-position:2px -3126px;
  width:20px;
  height:20px;
}

.theatre {
  background-position:2px -3126px;
  width:20px;
  height:20px;
}

.titlebin {
  background-position:2px -3174px;
  width:20px;
  height:20px;
}

.toys {
  background-position:2px -3223px;
  width:20px;
  height:20px;
}

.trivia {
  background-position:2px -3271px;
  width:20px;
  height:20px;
}

.tropers {
  background-position:2px -3319px;
  width:20px;
  height:20px;
}

.videogame {
  background-position:2px -3367px;
  width:20px;
  height:20px;
}

.visualnovel {
  background-position:2px -3415px;
  width:20px;
  height:20px;
}

.wallbangers {
  background-position:2px -3463px;
  width:20px;
  height:20px;
}

.webanimation {
  background-position:2px -3512px;
  width:20px;
  height:20px;
}

.webcomic {
  background-position:2px -3560px;
  width:20px;
  height:20px;
}

.weboriginal {
  background-position:2px -3608px;
  width:20px;
  height:20px;
}

.website {
  background-position:2px -3656px;
  width:20px;
  height:20px;
}

.webvideo {
  background-position:2px -3704px;
  width:20px;
  height:20px;
}

.westernanimation {
  background-position:2px -3752px;
  width:20px;
  height:20px;
}

.wmg {
  background-position:2px -3800px;
  width:20px;
  height:20px;
}

.wrestling {
  background-position:2px -3849px;
  width:20px;
  height:20px;
}

.ymmv {
  background-position:2px -3897px;
  width:20px;
  height:20px;
}

.site_announcement {
  background: rgb(238, 238, 255);
  overflow: hidden;
  margin-top: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  border: 1px solid rgb(216, 216, 216);
}

.site_announcement a {
  text-decoration:underline;
}

#markuphelp-cont {
  border-top:1px solid #ccc; 
  border-bottom:1px solid #ccc;
  margin-top:10px;
  margin-bottom:18px;
  padding-left:12px;
  padding-bottom:10px;
}
/**===================================
====================================== 
/* Left-sidebar
=====================================
===================================*/
#mp-menu { 
  display:none;
}

.left-sidebar {
  width:300px;
  float:right;
  padding-right: 1em;
}

.sidebar-box {
  border:1px solid #ccc;
  margin-top:25px;
  padding-bottom:5px;
  margin-bottom:20px;
}

.sidebar-box .sidebar-header {
  display:block;
  font-weight:bold;
  color:#333;
  font-size:12px;
  background:#efefef;
  padding:8px;
  border-bottom:1px solid #ccc;
}

.showcase-box {
  padding-bottom: 10px !important;
}

.showcase-box .sidebar-header {
  margin-bottom: 10px;
}

.showcase-box img {

    width: 100%;
    height: auto;
    margin: 0px auto;
    border: 1px solid #777;
    margin

}

.showcase-box li {
    padding: 0px !important;
    margin: 0px auto 0px auto !important;
    width: 275px !important;
    height: 66px;
    border: none !important;
    margin-bottom: 10px !important;
    border-bottom: 1px solid #ccc !important;
    padding-bottom: 10px !important;
}


.showcase-box li:last-child {
  margin-bottom: 0px !important;
  border-bottom: none !important;
  padding-bottom: 0px !important;
}

.info-label {
  display:inline-block;
  width:100px;
}

.info-value {
  margin-left:5px;
}

#isolated-label, #flagged-label {
  display:inline-block;
  width:100px;
}

.isolated-btn, .flagged-btn {
  border: 1px solid rgb(222, 150, 124);
  margin-left: 10px;
}

#on-the-tropes-img {
  width:92%;
  margin-left: 13px;
  margin-top:  10px;
}

#featured-backers-img {
  width:92%;
  margin-left: 4%;
  margin-top:  10px;
}

.left-sidebar-gradient {
  float:left;
  width:100%;
  padding-top:0;
  margin-top:0;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0px,rgba(162,170,178,0.29)),color-stop(100px,rgba(0,0,0,0)));
  background:-webkit-linear-gradient(top,rgba(162,170,178,0.29) 0px,rgba(0,0,0,0) 100px);
  background:-o-linear-gradient(top,rgba(162,170,178,0.29) 0px,rgba(0,0,0,0) 100px);
  background:-ms-linear-gradient(top,rgba(162,170,178,0.29) 0px,rgba(0,0,0,0) 100px);
  background:linear-gradient(to bottom,rgba(162,170,178,0.29) 0px,rgba(0,0,0,0) 300px);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6adadad',endColorstr='#00000000',GradientType=0);
  border-top:0 solid #fff;
}

#left-side-nav-cont {
  margin-top:-9px;
}

.left-side-nav {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding-top:14px;
  padding-left:1px;
  padding-right:2px;
  padding-bottom:30px;
}

.left-side-nav .btn {
  font-size:.8em;
  float:none;
  display:inline-block;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:0px 8px;
  padding-top: 4px;
  padding-bottom: 2px;
}

.left-side-nav h2 {
  font-weight:400;
  font-size:14px;
  margin-bottom:0;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  transition:all .3s;
  font-family:'Open Sans',sans-serif;
  background:none;
  position:relative;
  margin-top:4px;
  margin-left:7px;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
  padding:0;
}

.left-side-nav textarea,.left-side-nav input,.left-side-nav input[type=text] {
  background:#fff;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #ccc;
  width:100%;
  padding:4px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.left-side-nav input[type=text] {
  height:26px;
}
.expand{
  cursor: pointer;
}
.expand a:link,.expand a:visited {
  border-width:1px;
  background-repeat:no-repeat;
  background-position:98% 50%;
  color:#3B4A5A;
  margin-bottom:0;
  padding:0;
  padding-left:7px;
}

.expand a.open:link,.expand a.open:visited {
  background:rgba(103,167,198,0.17);
}

.more-keywords .fa {
  margin-left:5%;
  margin-right:6px;
  float:left;
  padding-top:2px;
  color:#3D6A9A;
}

.fa-plus-circle:before {
  content:"\f055";
}

.left-side-nav ul {
  width:100%;
  margin-left:0;
  padding-left:0;
}

.collapse .left-side-nav {
  padding-top:0;
  padding:13px;
  padding-top:5px;
  background:rgba(255,255,255,0.15);
}

.left-side-nav li {
  margin-bottom:0;
  list-style:none;
  margin-left:5px;
  margin-bottom:0;
  margin-top:0;
  list-style:none;
  padding: 3px 0px 3px 0px;
  padding-left:15px;
  border-bottom: 1px dotted rgb(173, 173, 173);
}

.left-side-nav li.plus {
  list-style-image:none;
}

.left-side-nav li a,.left-side-nav a.urllink:link,.left-side-nav a.urllink:hover,.left-side-nav a.urllink:visited,.p5_button_holder a:link {
  color:#000;
  text-decoration:none!important;
}

.left-side-nav li a,.p5_button_holder p,.p5_button_holder a:link {
  font-size:13px;
  margin-top:5px;
  margin-bottom:5px;
  color:#3B4A5A;
}

.p5_button_holder {
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid rgb(173, 173, 173);
  margin-top: 10px;
  text-align: center;
}

.left-side-nav li a:hover {
  text-decoration:underline !important;
}

.side-nav-heading {
  font-size:15px;
  color:rgba(110,110,110,0.86);
  padding-left:15px;
  padding-bottom:4px;
  padding-top:3px;
  letter-spacing:0;
  text-align:left;
/* text-transform: uppercase; */
  margin-top:13px;
  font-family:'Open Sans',sans-serif;
  text-shadow:-1px -1px 0 rgba(255,255,255,0.32);
}

.side-nav-heading .fa {
  margin-left:.5em;
  display:none;
}

.podcast-image {
  margin-top:15px;
}

.social-media-cont {
  margin-left:.7em;
  margin-top:.2em;
}

.social-media-cont a {
  color:#3D6A9A!important;
}

#findfor {
  width: 75%;
}


/**===================================
====================================== 
/* Tropes page
=====================================
===================================*/

li.ymmv1 { 
  list-style-image:url("http://static.tvtropes.org/pmwiki/pub/images/justice-balance-icon_8129.png");
  background-image:none;
}
li.trivia1{
  list-style-image:url("http://static.tvtropes.org/pmwiki/pub/images/interrobang_new_8585.png");
  background-image:none;
}

.notice-cont {
  float:left;
  width:100%;
  color:red;
}

#close-fav-notice {
  cursor:pointer;
  margin-left:7px;
  width:15px;
  float:left;
}

#fav-notice {
  display:inline-block;
  margin-left:5px;
  float:left;
  padding:2px;
  color:green;
  margin-bottom:7px;
  margin-top:-5px;
}

.article_title {
  margin-right:5px;
}

.round-button {
  display:block;
  width:20px;
  height:20px;
  line-height:17px;
  border:2px solid #f5f5f5;
  border-radius:50%;
  color:#f5f5f5;
  text-align:center;
  text-decoration:none;
  background:#2971B2;
  box-shadow:0 0 3px gray;
  font-size:20px;
  font-weight:700;
  float:left;
  cursor:pointer;
}

.star:hover {
  color:#FFED1E;
}

.star-on {
  color:#FFED1E;
  font-size:16px;
  margin-top:3px;
}

.star-off {
  font-size:16px;
  color:#fff;
  margin-top:3px;
}

.pagetitle {
  padding-bottom:8px;
}

.pagetitle h1 {
  display:inline-block;
  background:none!important;
  font-size:25px;
  margin:0!important;
  padding:0!important;
  color:#4C4C4C;
  font-weight:700;
}

.wiki-walk {
  width:100%;
  float:left;
  height:auto;
  border-top:0 solid #ddd;
  padding-bottom:1.6em;
  padding-top:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin-top:15px!important;
}

.wiki-walk h2 {
  background:none;
  margin-bottom:0;
}

.wiki-walk .walk-row {
  background-color:#eef;
  border:1px solid #bbbbc3;
  margin-top:3px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  width:100%;
  float:left;
  font-size:0.9em;
  padding:3px 0;
}

.wiki-walk span a {
  color:#000!important;
}

.wiki-walk span a:hover {
}

.wiki-walk span {
  display:inline-block;
  width:32%;
  text-align:center;
}

.walk-heading h2 {
  color:#9EA3A7;
}

.related-pages h2 {
  background:none!important;
  font-size:1.3em!important;
  margin:0!important;
}

.alt-titles h3 {
  display:inline-block;
  margin:0!important;
  padding:0!important;
  background:none;
}

.alt-titles span {
  padding-left:3px;
  padding-right:2px;
}

.quoteright {
  float:right;
  clear:right;
  margin-left:1em;
}

.quoteright img {
  display:block;
  max-width:100%;
  margin:0!important;
  padding:0!important;
  background:#fff;

  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  transition:all .3s;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}

.alt-titles {
  margin-bottom:1em;
  font-size:0.9em;
}



.quoteright .twikilink {
  -webkit-transform:scale(.99);
  transform:scale(.99);
}

.trope-image-main-caption,.acaptionright {
  background:#eee;
  border:1px solid #ccc;
  text-align:center;
  padding:.8em;
  margin-left:1em;
  margin-right:0;
  margin-bottom:.625em;
  margin-top:8px;
  clear:right;
  height:auto;
  float:right;
  width:100%;
  box-shadow:0 30px 50px -48px rgba(55,55,55,0.0) inset;
  font-size:.9em;
  line-height:1.2em;
  position:relative;
  -webkit-border-bottom-right-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-bottomleft:2px;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  z-index:1;
}

.quote {
  width:100%;
}

.summary {
}

.google-ad-square-example {
  width:304px;
  height:253px;
  float:right;
  margin-left:2em;
}

.google-ad-square {
  width:304px;
  height:253px;
  float:left;
  margin-right:2em;
}

.google-ads {
  clear:left;
  width:730px;
  margin-top:1.25em;
  margin-right:1.25em;
  margin-bottom:1.25em;
}

.banner-ad-example {
  margin-top:10px;
  float:left;
  margin-bottom:0;
}

.examples-cont {
  width:100%;
  float:left;
  height:auto;
  margin-top:1em;
}

.banner_audience,.banner_subjective {
  width:100%;
  border:2px solid #ddd;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:4px;
  
  margin-bottom:.5em;
}

.notifier a:link, .notifier a:hover, .notifier a:visited { color:#007f00; }
.banner_flame, .banner_you_fail, .banner_subjective, .banner_audience, .banner_fridge {
  margin-bottom:10px;
  font-size:small;
  border:solid chocolate 1px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
line-height: 1.2;
}

.examples-cont .fa-folder-open-o {
  margin-right:7px;
}

span.notelabel {
  font-size:smaller;
  cursor:pointer;
  font-style:italic;
}

.inlinefolder {
  padding-left:6px;
}

.supersecret {
  background:#fff;
  color:#fff;
}

.supersecret a:link,.supersecret a:hover,.supersecret a:visited {
  color:#fff;
}

.supersecret a.urllink:link,.supersecret a.urllink:hover,.supersecret a.urllink:visited {
  color:#fff;
}

.folder {
  clear:left;
  height:auto;
}

/* Quotes Tropes Subpage*/
.quotes_page .quote h1 {
  margin-bottom:.4em;
}

.quotes_page p {
  margin:0 !important;
} 

.quotes_page > .indent {
  color:#444;
  width:100%;
  margin:0;
  padding:.5em 2em;
  margin-bottom:.4em;
}

.quotes_page > .indent:nth-child(odd) {
  background:rgba(50,50,50,.035);
}

/**===================================
====================================== 
/* Laconic page
=====================================
===================================*/
.Laconic h1.wikiaction {
  font-family:"MS Comic Sans",sans-serif;
  font-size:small;
  font-style:normal;
  font-weight:700;
  text-align:center;
  text-decoration:none;
  color:#789;
  border:1px dotted #789;
  padding:2px!important;
  margin-top:6px!important;
  margin-bottom:6px!important;
  background-color:#eef!important;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  width:100%;
}

.Laconic #wikiedit {
  width:100%;
}

.Laconic div.templatebuttonframe {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border:2px solid #E0C080;
  padding:2px;
  background-color:#fff;
  width:200px;
}

.templatebuttonframe{
  display: inline-block;
  background-color: #00A0E1;
  padding: 5px;
  border-radius: 3px;
  color: #fff;
  cursor:pointer;
}

.show-markup {
margin-top: 10px;
margin-bottom: 10px;
}

.Laconic div.templatebuttoninterior {
  padding:4px;
  background-color:#A6CAF0;
  color:#808040;
  width:192px;
  text-align:center;
  font-weight:bolder;
  font-size:x-small;
  cursor:pointer;
  font-family:"MS Comic Sans",sans-serif;
}

.fb-margin{
  padding-top: 20px;
}
/**===================================
====================================== 
/* footer
=====================================
===================================*/
/*Footer*/
.footer li {
  list-style:none;
  color:#fff;
}

div.footer {
  border-top:3px #ddd solid;
  font-family:'Open Sans' sans-serif;
  clear:both;
}

.pageInfo {
  float: left;
  padding: 8px;
  margin-left: 10px;
  margin-top: 7px;
}

.pageInfo div {
  font-size: smaller;
  margin: 6px;;
}

div.footer-top a:link,div.footer-top a:visited {
  color:#000;
}

div.footer-bottom a:link,div.footer-bottom a:visited {
  color:white;
}

div.tropes-col ul {
  margin-left:0;
  padding-left:0;
}

.modhat-post-color{
    background-color: #FFB6C1 !important;
}

div.forum-col,div.tropes-col,div.reviews-col {
  float: left;
  margin-left: 0;
  padding-left: 0;
  width: 176px;
  height: 150px;
  border-right: 1px solid rgba(55,55,55,0.1);
  padding-bottom: 10px;
  padding-top: 10px;
}

div.forum-col ul, div.tropes-col ul, div.reviews-col ul {
  padding-left: 10px;
}

div.tropes-col a, div.forum-col a, div.reviews-col a {
  font-size: 13px;
  width: 100%;
  color: rgba(55,55,55,0.9) !important;
  margin-bottom: 8px;
  padding-left: 18px
}

div.col-cont {
  width: 800px;
  margin:0 auto;
}

.col-cont li {
  border:none;
  font-size:13px;
  line-height:12px;
}

div.footer-top {
  background-color: #ededed;
  float:left;
  margin:0;
  float:left;
  width:100%;
}

.footer-top .random-cont .random-btn {
  border: 1px solid #1B646C!important;
  background: #76A4D1!important;
  background: -moz-linear-gradient(top,#76A4D1 0%,#1B437B 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#76A4D1),color-stop(100%,#1B437B));
  background: -webkit-linear-gradient(top,#76A4D1 0%,#1B437B 100%);
  background: -o-linear-gradient(top,#76A4D1 0%,#1B437B 100%);
  background: -ms-linear-gradient(top,#76A4D1 0%,#1B437B 100%);
  background: linear-gradient(to bottom,#76A4D1 0%,#1B437B 100%)!important;
}

.footer-top .random-cont .random-btn .random-text {
  color: white;
}

div.footer-bottom {
  background:#224584;
  margin:0;
  width:100%;
  float:left;
  /*padding:6px 25px;*/
  color:#fff;
  font-size:11px;
  line-height:20px;
  text-align:center;
  color:rgba(255,255,255,0.64);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

li.foot-heading a {
  margin-top:20px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #1B646C !important;

}

.random-cont {
  margin-top:20px;
  margin-left:30px;
  float:left;
  display:inline;
  width:191px;
}

/* ----------------------------------
   Forum Topics
------------------------------------ */
.forum-topics .forumbutton img {
  vertical-align:middle;
  border:none;
}

.forum-topics th {
}

.forum-topics ul {
  padding-left:0;
}

.forum-topics li {
  margin-bottom:0;
  list-style-type:none;
  margin-left:0;
  border-bottom:none;
  border-right:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.forum-topics .btn {
  display: inline-block;
}

.forum-topics span {
  font-weight:700;
  color:#888;
}

.forum-topics div.topiccolleft {
  width:33%;
  float:left;
}

.forum-topics div.topiccolleft ul {
  list-style-type:none;
  clear:both;
  margin-bottom:2em;
  padding-left:1em;
}

.forum-topics .topic-cont ul {
  margin-bottom:1em;
  border-bottom:0 solid #ddd;
  padding-bottom:1em;
}

.forum-topics .topic-cont li {
  font-size: 1 em;
}

.forum-topics p {
  margin-top:0;
  text-align:right;
}

.forum-topics .notifier {
  background-color:#cde6bf;
  text-align:center;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:4px;
}

.forum-topics .notifier a {
  color:green;
  border-color:green;
}

.forum-topics .announce {
  padding:3px;
  text-align:center;
  color:green;
  border:1px outset #ddd;
  border-bottom:1px solid #ddd;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

/* ----------------------------------
   Forum Workshops
------------------------------------ */
.workshops li {
  padding:0;
  margin-bottom:1em;
  list-style-type:none;
  margin-left:0;
  border-right:none;
  border-bottom:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.workshops h2 {
  margin-bottom:.7em;
}

.workshops .fa-check {
  margin-right:.5em;
  color:#9dc000;
}

.fa-check {
  color:#9dc000;
}

/* ----------------------------------
   Forum-conversations
------------------------------------ */
textarea#postedit {
  font-size:0.9em;
}
.forumtagline {
  font-size:0.8em;
  word-break: break-word;
}
.forumtext {
  padding-left:20px;
  padding-bottom:10px;
  overflow:hidden;
  word-break: break-word;
}
.forum-conversations .fa-lock,.forum-conversations .fa-thumb-tack {
  margin-right:.5em;
}

.forum-conversations .left {
  padding-left:1em;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.forum-conversations th {
  text-align:left;
  font-weight:700;
  margin-bottom:.5em;
}

.forum-conversations tr .mid {
  font-size:.8em;
  line-height:1.6em;
}

.forum-conversations .right {
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
  -moz-border-radius-bottomright:4px;
  -webkit-border-bottom-right-radius:4px;
  border-radius:4px;
}

.forum-conversations .mid {
  text-align:center;
}

.forum-conversations .forumbutton {
  padding:3px;
  border:1px outset #ddd;
  border-bottom:1px solid #ddd;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

.forum-conversations .announce {
  padding:3px;
  text-align:center;
  color:green;
  border:1px outset #ddd;
  border-bottom:1px solid #ddd;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

.forum-conversations .alphalist span {
  padding:0 .2em;
  border:2px solid #ddd;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  color:#888;
  margin-right:.15em;
  margin-left:.15em;
  margin-bottom:.4em;
  display:inline-block;
  font-weight:400;
  border:2px solid #888!important;
  background:#888!important;
  color:#fff!important;
  cursor:default!important;
  text-decoration:none!important;
}

.forum-conversations .left span {
  font-weight:700;
}

.forum-conversations h3 {
  margin-top:.4em;
  color:#888;
  font-style:italic;
  font-size:1em;
}

.forum-conversations .alphalist {
  margin-top:.2em;
  padding-bottom:.7em;
}

.forum-conversations tr:nth-child(even) {
  background:rgba(50,50,50,.045);
}

div.quoteblock {
  padding:4px;
  margin-left:2em;
  border:thin outset silver;
  margin-bottom:8px;
  font-size:smaller;
}

.sticky-post-header {
  padding: 1em;
  border: 4px;
  border-style: solid;
  border-color: #ddd;
  background-color:#FFFAF0;
  margin-top:1em;
}

/* ----------------------------------
   private-massage
------------------------------------ */
.private-message p {
  text-align:left!important;
}

/* ----------------------------------
   Forum Discussion Page
------------------------------------ */
div.forumreplyheader {
  background-color:rgba(50,50,50,.045);
  border:1px solid #8D8D8D;
  min-height:32px;
  padding:.5em 1em;
  overflow:hidden;
  -webkit-border-top-right-radius:4px;
  -webkit-border-top-left-radius:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  margin-top:1em;
  font-size:0.9em;
}

div.forumreplyheader a br {
  display:none;
}

div.forumreplybody {
  background:#fff;
  border:1px solid #8D8D8D;
  -webkit-border-bottom-left-radius:4px;
  -webkit-border-bottom-right-radius:4px;
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-bottomright:4px;
  border-top:none;
  padding:.5em 1em;
  overflow:hidden;
}

.relationship-status {
  margin-right:.1em;
  margin-top: .3em;
  display:inline-block;
}

div.forumimageholder {
  z-index:2;
  float:left;
  text-align:center;
  width:104px;
  margin-right:6px;
  background-color:#fff;
}

.forumimageholder img {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

.discussion-page .pagetitle {
  text-align:left;
}

/*
.discussion-page h2 {
  background:none;
}
*/

.discussion-page .alphalist {
  text-align:left;
  float:none;
}

.discussion-page .forumpagebuttons {
  display:inline-block;
}

.discussion-page .alphalist {
  margin-bottom:1em;
  margin-top:.1em;
}

.discussion-page .alphalist div {
  margin-bottom:.5em;
}
/* Colors */
.discussion-page span.pink, .read-reply span.pink {
  background-color:#FBFBFB;
  color:#FF448A;
}
.discussion-page span.gray, .read-reply span.gray {
  background-color:#FBFBFB;
  color:#626262;
}
.discussion-page span.green, .read-reply span.green {
  background-color:#FBFBFB;
  color:#008141;
}
.discussion-page span.purple, .read-reply span.purple {
  background-color:#FBFBFB;
  color:#6A006A;
}
.discussion-page span.blue, .read-reply span.blue {
  background-color:#FBFBFB;
  color:#004183;
}
.discussion-page span.teal, .read-reply span.teal {
  background-color:#FBFBFB;
  color:#008282;
}
.discussion-page span.gold, .read-reply span.gold {
  background-color:#FBFBFB;
  color:#bc9600;
}
.discussion-page span.cinnamon, .read-reply span.cinnamon {
  background-color:#FBFBFB;
  color:#AA6600;
}
.discussion-page span.forestgreen, .read-reply span.forestgreen {
  background-color:#FBFBFB;
  color:#2c5500;
}
.discussion-page span.white, .read-reply span.white {
  background-color:#FBFBFB;
  color:#FBFBFB;
}
.discussion-page span.red, .read-reply span.red {
  background-color:#FBFBFB;
  color:#C80815;
}
.discussion-page span.evil, .read-reply span.evil {
  background-color:black;
  color:#C80815;
  font-weight:bold;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  border:1px solid black;
}
/* END Font Colors */

.related btn {
  border:1px outset lightgray;
  border-bottom:1px solid lightgray;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:2px;
  background:#fff;
}

.related btn img {
  vertical-align:middle;
  border:none;
}

.forumbutton img {
  vertical-align:middle;
  border:none;
  position:relative;
}

.tropername {
  background-color:#fff;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:1px;
}

.notifier {
  text-align:center;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:4px;
  float:none !important;
  width:calc( 100% - 8px) !important;
  margin:0;
  position: relative;
  margin-top: 18px;
}

.notifier a {
  color:#fff;
  border-color:green;
}

a.fauxbutton {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  border:1px outset silver;
  padding:8px;
}

a.fauxbutton:hover {
  border:1px outset #191970;
}

.forumbutton {
  border:1px solid #ccc;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:8px;
  padding-top:4px;
  background:#fff;
  margin-right:.2em;
  display: inline-block;
}

.forumbutton:hover {
  border:1px solid #3D6A99;
}

.forumAuthImage {
  margin-top: 2px;
  margin-bottom: 2px;
}

.forumBadgeHolder {
  clear: left;
  float: left;
  width: 104px;
  text-align: center;
  margin-bottom: 4px;
  left: -2px;
  position: relative;
}

.forumsigline {
  margin: 4px;
  padding: 4px;
  border: 1px solid #A6CAF0;
  font-size: smaller;
  clear: both;
  width: 96%;
  text-align: center;
  word-break: break-word;
}

/**===================================
====================================== 
/* Table Styling 
=====================================
===================================*/
.col-headings {
  height:2.6em;
  font-size:1em;
  text-transform:capitalize;
  text-align:center;
}

/**===================================
====================================== 
/* icons
=====================================
===================================*/
.main .fa-check {
  margin-right:.5em;
  color:#9dc000; 
}

.sub-nav .fa-check {
  color:#5D7289; 
  margin-right:0;
}

.main .fa-lock {
 color:#EA8513;
}

.main .fa-thumb-tack {
  color:#cAcC72; 
}

/**===================================
====================================== 
/* Login-Page
=====================================
===================================*/
#recaptcha_table {
  border:none!important;
}

.login-cont {
  border:19px solid rgba(50,50,50,.07);
  width:31em;
  padding:1em;
  margin-bottom:1em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

.login-cont h2 {
  background:none;
  margin-left:0;
}

.login-cont p {
  border-top:1px solid rgba(50,50,50,.07);
  margin-top:1em;
  padding-top:1em;
}

.login-row {
  width:100%;
  margin-top:.5em;
  margin-bottom: 0.5em;
}

.login-row span {
  margin-right:1em;
  margin-bottom:.3em;
  text-align:left;
  display:block;
  font-family:'Open Sans',sans-serif;
  font-weight:400;
}

#recaptcha_widget_div {
}

#recaptcha_widget_div input {
  border:1px solid #DDD!important;
  margin-left:-.5em;
  margin-top:.7em;
  margin-bottom:.6em;
  height:15px;
  width:19.2em!important;
  padding:5px;
}

.login-cont input, {
  width:19.9em;
  height:.6em;
  padding:.81em .7em;
  border:1px solid #ddd;
  border-radius:2px;
  background-color:#fff;
  color:#565a5c;
}

.recaptchatable a,.recaptchatable a:hover {
  cursor:pointer;
  outline:none;
  border:0!important;
  padding:0!important;
  text-decoration:none;
  color:#3D6A99!important;
  background:none!important;
  font-weight:400;
  font-size:12px;
}

.recaptchatable #recaptcha_image {
  position:relative;
  margin:auto;
  margin-left:.98em;
  border:1px solid #dfdfdf!important;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

.recaptchatable {
  line-height:1em;
  border:none!important;
}

.recaptchatable .recaptcha_image_cell center {
  height:57px;
  margin-left:-1.45em;
}

.login-cont .btn {
  width:auto;
  padding:.45em .938em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  color:#fff;
  border:none!important;
  display:inline-block;
  height:auto;
  font-family:'Open Sans',sans-serif;
  font-weight:400;
  text-transform:capitalize;
  color:#fff;
  background:#3D6A99!important;
}

.recaptchatable {
  border:none;
}

.newaccount {
}

.messages {
}

/**===================================
====================================== 
/* YKTTW
=====================================
===================================*/
.ykttw h2,.ykttw h3 {
  background:none;
  margin-left:0;
}

#top-sec-ykttw {
  width:100%;
  height:auto;
  background-color:#fff;
  border-left:0 solid #eee;
  border-right:0 solid #eee;
  border-top:0 solid #eee;
  border-bottom:0 solid #eee;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:8px;
  margin-bottom:.8em;
  float:none;
  box-shadow:0 0 0 1px rgba(50,50,50,0.);
  -webkit-box-shadow:0 0 0 1px rgba(50,50,50,0.0);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

#top-sec-ykttw h1 {
  display:none;
}

.ykttwheader {
  color:#EFE1DD;
  font-size:x-large;
  position:relative;
  width:100%;
  text-align:center;
  border:1px solid #EFE1DD;
}

.ykttw h1 {
  margin-bottom:.475em;
  font-size:34px;
  font-family:"noto" serif;
}

.ykttw .aYKTTW br {
  display:none;
}

.ykttw .fa {
}

.ykttw .fa-check-circle {
  color:#3dcd3d;
}

.newmsg {
  font-size:1.4em;
  color:#fff;
}

.newykttw {
  text-align:center;
  margin:1em 0;
  position:relative;
  padding:.5em;
  background-color:#6EADDC;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

.aYKTTW span {
  font-weight:700;
}

.filters-cont {
  border:5px solid #6EADDC;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  padding:1em;
  margin-top:-.2em;
}

.filters-cont p {
  margin-top:0;
}

.filters-cont .btn {
  font-size:12px;
  font-weight:400;
  padding:3px 5px;
}

.filters-cont input[type=text] {
  margin-top:0;
  height:16px;
  padding:3px 5px;
}

.filters-bottom-cont {
  width:100%;
  position:relative;
  overflow:hidden;
}

.filters-bottom-left,.filters-bottom-right {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.filters-bottom-left {
  float:left;
  width:182px;
  border:1px solid #ddd;
  padding:.5em;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.filters-bottom-right {
  float:left;
  width:327px;
  margin-left:25px;
  border:1px solid #ddd;
  padding:.5em;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.aYKTTW {
  text-align:center;
  margin:1em 0;
  position:relative;
  padding:.5em;
  padding-bottom:1em;
  background-color:#6EADDC;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

.new-trope-titles {
  color:#282A2E;
  font-weight:400!important;
  font-family:'Montserrat',sans-serif;
}

.ykttw-rounded {
  background:rgba(255,255,255,1);
  padding:1em;
  margin-bottom:.5em;
}

.filters-bottom-right span {
  margin-right:1em;
}

.ykttw .related {
  margin-top:0;
}

.article-target-redirects {
  width:300px;
  float:right;
  background-color:white;
  padding:4px;
  border: 1px dashed gray;
}

.page-skip-buttons-cont {
  width:100%;
  text-align:right;
}

.page-skip-buttons-cont input[type=text] {
  width:30px;
}

.page-skip-buttons-cont2 {
  margin-top:1em;
  width:auto;
  text-align: right;
}

.ykttw .buttonlike {
  padding:.2em 1em;
  border:none;
  background-image:url(http://static.tvtropes.org/pmwiki/pub/smiles/link_go.png);
  background-repeat:no-repeat;
  padding-left:26px;
  background-position:5px 3px;
}

.laconic {
  text-align:center;
  font-size:1.1em;
  color:#666;
}

.ykktw-bottom-list-text {
  text-align:center;
  margin:1em 0;
  position:relative;
  padding:.5em;
  padding-bottom:1em;
  background-color:#6EADDC;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

.ykktw-bottom-list-text p,.ykktw-bottom-list-text li {
  text-align:left;
}

.ykktw-bottom-list-text li {
  border-bottom:none;
  border-right:none;
}

.aYKTTW .fa-tag {
  color:rgba(255,255,255,0.79);
  margin-right:.5em;
}

textarea.entryeditor {
  width:99%;
}

/* 
input[type="submit"]{ 
  color:white; 
  border:1px outset silver; 
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background-color: #6EADDC;
} 
input[type="reset"]{ 
  color:white; 
  border:1px outset silver; 
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background-color: #6EADDC;
}
.buttonlike{ 
  color:white; 
  border:1px outset silver; 
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background-color: #6EADDC;
} 
.buttonlike img{vertical-align:middle; }
button{ 
  color:white; 
  border:1px outset silver; 
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background-color: #6EADDC;
} 
button img{ vertical-align:middle; }  

*/
/**===================================
====================================== 
/* ykttw-draft
=====================================
===================================*/
.ykttw-draft .aYKTTW {
  text-align:left;
}

.ykttw-draft div.ykttwtext {
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  padding:1em;
  margin-top:1.5em;
  margin-bottom:.5em;
  background-color:#fff;
  overflow:auto;
}

.ykttw-draft .replytext {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  margin-left:4px;
  padding:1em;
  margin-bottom:.5em;
  background-color:#fff;
  overflow:auto;
}

.levelOneCommands {
  border:4px solid rgba(255,255,255,0.99);
  background:rgba(255,255,255,0.29);
  padding:.5em;
  margin:1em 0;
  margin-top:.5em;
  text-align:left;
  position:relative;
  -webkit-border-bottom-right-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-bottomleft:2px;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}

.ykttw-draft .laconic {
  color:#eee;
}

.ykttw-draft .timestamp {
  color:#fff;
  text-align:left;
  width:100%;
  position:relative;
  margin:1.5em 0;
  margin-bottom:0;
}

.ykttw-draft .indent {
  margin-left:40px;
  font-size:1em;
}

.ykttw-draft .pseudobutton {
  margin-right:.5em;
}

.aReplyInput {
  padding:1em;
  display:none;
  border:0 solid #EFE1DD;
}

.replyeditor {
  border:3px solid #ff0;
  padding:.5em;
}

/**===================================
====================================== 
/* upload Form  Image Uploader
=====================================
===================================*/
.upload-form-cont {
  border:20px solid #eee;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  margin-top:1em;
  position:relative;
  width:500px;
  padding:1em;
}

.upload-form-cont span {
  margin-top:.5em;
  width:100%;
  position:relative;
  display:inline-block;
}

.upload-form-cont .related {
  margin-top:.3em;
}

.upload-requirements {
  margin-bottom:.3em;
  padding-bottom:0;
  font-size:.9em;
}

/**===================================
====================================== 
/*Ask The Tropers  Page 
=====================================
===================================*/
.titlebarright .btn {
  padding:0;
  background:none;
  margin-left:.5em;
}

/**===================================
====================================== 
/* New Edits
=====================================
===================================*/
a.newgrouplink,a.newgrouplink:link {
  color:#390;
}

li.newmajor {
  list-style-image:url(http://static.tvtropes.org/pmwiki/pub/images/bullet.gif);
}

a.comixlink,a.comixlink:link {
  color:#660;
  padding-left:2px;
  padding-right:2px;
}

a.minorlink,a.minorlink:link,a.minorlink:visited {
  color:gray;
}

/**===================================
====================================== 
/* Crowner.php Alternative Titles
=====================================
===================================*/
.crown_description {
  border:1px solid #C8C8FF;
  padding:4px;
}

.score {
  background:rgba(50,50,50,.05);
  display:inline;
  display:-webkit-inline-box;
  margin-top:1em;
  padding-bottom:.2em;
  position:relative;
  padding:.5em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

.roundedtop {
  -moz-border-radius:2px 2px 0 0;
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
}

div.example_commands {
  color:#000;
  margin-left:8px;
  margin-top:0;
  border-top:1px solid #C8C8FF;
  border-left:1px solid #a9a9a9;
  -moz-border-radius:0 2px 0 0;
  -webkit-border-top-right-radius:2px;
}

.example {
  background:rgba(50,50,50,.05);
  padding:.5em;
  margin-bottom:;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

div.example_commands {
  color:#000;
  margin-left:8px;
  margin-top:0;
  border-top:1px solid #C8C8FF;
  border-left:1px solid #a9a9a9;
  -moz-border-radius:0 4px 0 0;
  -webkit-border-top-right-radius:4px;
}

/**===================================
====================================== 
/* Review Pages
=====================================
===================================*/
.byline {
  font-size:14px;
  color:#789;
  font-weight:700;
  margin-bottom:10px;
}

.byline a {
  font-weight:700;
}

.reviews a.fauxbutton {
  border:0 outset silver;
  padding:0;
}

.reviews a.fauxbutton:hover {
  opacity:.5;
  border:0 outset silver;
}

.areview {
  border:1px solid #e3e3e3;
  padding:1em;
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  margin-top:15px;
}

.areview .areview {
  background:none;
  border:none;
  -webkit-box-shadow:none;
  box-shadow:inset 0 1px 1px rgba(255,255,255,0.00);
  padding:0;
}

.areview .scoreboard,.areview .scoreboard:nth-child(odd) {
  background:none;
  border:none;
  padding:0;
  box-shadow:none;
  webkitbox-shadow:none;
}

.scoreboard {
  background-color:rgba(50,50,50,.0);
  padding:.3em 1em;
  margin-top:-1px;
  -webkit-border-bottom-right-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-bottomleft:2px;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
  border:1px solid #e3e3e3;
  webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 1px rgba(255,255,255,0.99);
  margin-bottom:1em;
}

.scoreboard span {
  margin-right:.5em;
  font-size:.9em;
  color:#444;
}

.scoreboard:nth-child(odd) {
  background-color:#faebd7;
  webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 1px rgba(255,255,255,0.99);
}

.scoreboard img {
  margin-left:.5em;
}

.scoreboard img:hover {
  opacity:.5;
}

.review_title {
  font-size:1.4em;
  margin:.1em 0 .2em;
  font-weight:700;
  padding-top:0;
  padding-bottom:0;
  color:#789;
  text-align:center;
}

.reviews .reviews-top {
  height:auto;
  background:rgba(173,173,173,0.20);
  border:1px solid #e3e3e3;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 1px rgba(255,255,255,0.99);
  padding:.5em;
  padding-left:1em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  margin-bottom:10px;
}

.reviews-top .btn {
  font-weight:400;
  font-family:'Open Sans',sans-serif;
  border:none;
  float:none;
  font-size:.8em;
  background:#fff;
  border:1px solid #bbb;
  cursor:pointer;
}

.reviews-top select {
  margin-right:2em;
}

/* reviews-comments */
.reviews-comments .areview:nth-child(even) {
  background-color:none;
  -webkit-box-shadow:none;
  box-shadow:inset none;
}

.reviews-comments .areview {
  border:0 solid #e3e3e3;
  padding:0;
  background:none;
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}

div.scoretools {
  background:rgba(50,50,50,.05);
  text-align:left;
  border-bottom:0;
  margin-bottom:0;
  position:relative;
  padding:1em;
  border:3px solid #ddd;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.reviews-comments .areview .scoreboard,.live-blog-installation .scoreboard {
  background:#ddd;
  padding:10px 1em;
  padding-bottom:5px;
  border-top:0;
  margin-top:-2px;
  margin-bottom:10px;
}

.reviews-comments .btn {
  float:none;
  display:inline-block;
  margin-top:0;
}

.reviews-comments h1,.reviews-comments h2 {
  width:100%;
  text-align:left;
}

.reviews-comments h1 {
  margin-top:.7em;
  margin-bottom:.5em;
  font-size:1.5em;
}

.reviews-comments h2 {
  margin-top:.7em;
  margin-bottom:.5em;
  font-size:1.2em;
}

.reviews-comments .rounded {
}

.reviews-comments .byline {
  margin-top:1em;
  border-top:1px solid #ddd;
  padding-top:1em;
}

.reviews-comments .review_text {
  margin-bottom:2em;
  border-bottom:1px solid #ddd;
  padding-bottom:1em;
}

.reviews-comments .areview {
  margin-bottom:1em;
}

.reviews-comments .get-known-text p {
  font-weight:700;
}

/* reviews-about */
.reviews-about h1 {
  margin-bottom:.5em;
}

.reviews-about .areview {
  background:none;
  padding:0;
  border:none;
}

/* reviews-activity */
.reviews-activity table {
  width:100%;
}

.reviews-activity .target_title_div {
  font-weight:700;
  line-height:1.2em;
}

.reviews-activity .right {
  margin-bottom:1em;
  margin-top:.5em;
}

/* reviews-index */
.review_title h3,.review_title h2 {
  background:none;
}

.reviews-index table {
  border-spacing:0;
  margin:1em 0;
  width:100%;
}

.reviews-index tbody {
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.reviews-index tbody td,.reviews-activity tbody td {
  padding:.2em 1.2em;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.reviews-index .alphalist {
  margin-top:.3em;
}

.reviews-index th {
  text-align:left;
  font-weight:700;
  margin-bottom:.5em;
}

.reviews-index .rounded {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

.reviews-index div.target_title_div {
  display:inline;
}

.reviews-index .suppagelink {
  display:inline-block;
}

/**===================================
====================================== 
Search Results
=====================================
===================================*/
.search-results h1 {
  margin-bottom:0;
  background:none;
  color:#789;
}

.search-results { 
  min-height:600px;
  /*overflow:auto;*/
}

.search-results .gs-web-image-box img.gs-image,.search-results .gs-promotion-image-box img.gs-promotion-image {
  border:1px solid #e2e2e2;
  max-width:100%;
  max-height:320px;
  width:expression(this.width > 64 ? '64px': true);
  height:expression(this.height > 120 ? '120px': true);
}

.search-results .gs-web-image-box,.search-results .gs-promotion-image-box {
  float:left;
  padding:2px 15px 2px 0;
  margin-right:0;
  margin-left:0;
  text-align:center;
  width:120px;
}

.search-results .gs-image {
  width:160px;
  height:auto;
}

.search-results tbody {
  margin-top:-.2em;
}

.search-results .gs-result .gs-title,.search-results .gs-result .gs-title * {
  color:#3D6A9A;
  font-size:18px!important;
}

.search-results .gs-result .gs-title:hover {
  text-decoration:underline;
}

.search-results .gsc-above-wrapper-area {
  border-bottom:1px solid #E9E9E9;
  padding:5px 0;
  margin-bottom:2em;
}

.search-results .gs-result a.gs-visibleUrl,.search-results .gs-result .gs-visibleUrl {
  color:#3B4A5A;
  text-decoration:none;
}

/**===================================
====================================== 
/* Pagination
=====================================
===================================*/
.alphalist {
  width:100%;
  float:left;
  text-align:center;
  margin-top:2em;
  font-size:1em;
}

.alphalist a,.search-results .gsc-results .gsc-cursor-box .gsc-cursor-page {
  padding:0 .2em;
  border:2px solid #ddd;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  color:#888;
  margin-right:.15em;
  margin-left:.15em;
  margin-bottom:.4em;
  display:inline-block;
  font-weight:400;
  text-decoration:none;
}

.alphalist a:hover,.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  border:2px solid #3D6A99;
  background:#3D6A99;
  color:#fff;
  text-decoration:none;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  transition:all .3s;
}

.active_letter,.search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  border:2px solid #888!important;
  background:#888!important;
  color:#fff!important;
  cursor:default!important;
  text-decoration:none!important;
  padding:0 .2em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  display:inline-block;
  margin:0 .15em;
}

/* Article History Tropes Subpage*/
.article-history .pagetitle h1 {
  display:none;
}

.article-history .title-link-back {
  font-size:16px;
  width:auto;
  display:inline-block;
  font-weight:700;
}

.article-history .diffdel {
  margin-left:5px;
  padding-left:5px;
}

.article-history .diffadd {
  margin-left:5px;
  padding-left:5px;
}

.article-history .reason {
  font-size:small;
  margin-bottom:5px;
}

.article-history .diffbox {
  border:1px solid #ddd;
  padding:.2em 1em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  background:#fff;
  margin:1em 0;
  font-size:small;
}

.article-history .difftype {
  font-size:small;
  margin-bottom:7px;
}

.article-history textarea {
  border:none;
  outline:1px solid #ddd;
  margin:0 auto!important;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.article-history .diffadd textarea {
  border-left:10px solid #9f9!important;
}

.article-history .diffdel textarea {
  border-left:10px #ff9 solid!important;
}

.article-history .diffcontrols {
  border-bottom:1px solid #ddd;
  margin-bottom:3px;
  padding-bottom:3px;
}

/**===================================
====================================== 
Live Blog
=====================================
===================================*/
.live-blog th {
  text-align:left;
}

.live-blog table.thelist td {
  text-align:left;
  border:none;
  padding-top:.5em;
  padding-bottom:.5em;
  padding-left:.5em;
  border-bottom:1px solid #ddd;
}

.live-blog table.thelist tr {
  padding:.3em 0;
}

.live-blog #about {
  padding-bottom:1em;
  text-align:left;
  margin-top:1em;
  margin-bottom:1em;
}

.live-blog th {
  padding-bottom:1em;
}

.live-blog .troperbyline {
  margin-right:.4em;
  font-style:italic;
  font-weight:400!important;
}

.live-blog table.thelist td a {
  font-weight:700;
  font-family:"noto" serif;
}

.live-blog-installation .alphalist {
  margin-top:0;
  margin-bottom:1em;
  text-align:left;
  margin-left:0;
  padding-left:0;
}

.live-blog-installation .alphalist ul {
  margin-left:0;
  padding-left:0;
}

.live-blog-installation li {
  margin-left:0;
}

.live-blog-installation .btn {
  margin-top:.5em;
  margin-bottom:1.5em;
  float:left;
  font-size:12px;
}

.live-blog-installation .areview {
  padding:0;
}

.live-blog-installation .areview {
  border:none;
}

.live-blog-installation .author-text {
  font-style:italic;
  font-size:18px;
  font-weight:400;
  margin-bottom:15px;
}

.live-blog-installation .byline {
  margin-top:1.5em;
  margin-bottom:1.5em;
  text-align:left;
  border-bottom:0;
  position:relative;
  padding:.3em .5em;
  border:1px solid #ddd;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.live-blogs-about .review_title {
  display:none;
}

/**===================================
====================================== 
/* Remarks History
=====================================
===================================*/
.remarks-history p {
  margin-left:2em;
  float:left;
  font-size:1.2em;
}

/* Change Password */
.change-password td {
  vertical-align:middle;
  padding:5px;
}

.change-password fieldset {
  border:#aaa 1px solid;
  padding:10px;
  width:510px;
}

.change-password label {
  float:left;
  width:150px;
}

.change-password .change-grp {
  float:left;
  margin-bottom:10px;
}

.change-password .current-grp {
  float:left;
  margin-bottom:10px;
}

.change-password .current-pass-cont {
  width:530px;
  margin:0 auto;
  margin-bottom:25px;
}

.change-password .change-pass-cont {
  width:530px;
  margin:0 auto;
  margin-bottom:25px;
}

.change-password .form-submit {
  height:15px;
  vertical-align:middle;
  line-height:17px;
}

.change-password img {
  width:250px;
  margin-left:128px;
  margin-bottom:20px;
}

/* Private Message*/
.private-message label {
  float:left;
  width:82px;
}

.private-message .form-row {
  width:100%;
  float:left;
}

.private-message .send_box {
  float:left;
}

/* ----------------------------------
Profile
------------------------------------ */
.profile-cont {
  border:19px solid rgba(50,50,50,.07);
  width:31em;
  padding:25px;
  margin-bottom:25px;
}

.text-field-label {
  width:100%;
  height:auto;
  display:block;
  color:#919191;
  margin-right:1em;
  margin-bottom:.3em;
  text-align:left;
  display:block;
  font-family:'Open Sans',sans-serif;
  font-weight:600;
  text-transform:uppercase;
  font-size:14px;
}

.text-field-label2 {
  width:100%;
  height:auto;
  display:block;
}

.form-question {
  margin-bottom:14px;
}

.profile-cont .btn,.add-email-cont .btn {
  font-size:12px;
  display:inline-block;
  margin-top:5px;
}

/* ----------------------------------
Add Email
------------------------------------ */
.add-email-cont {
  border:19px solid rgba(50,50,50,.07);
  width:31em;
  padding:25px;
  margin-bottom:25px;
}

.add-email-cont h2 {
  margin-left:0;
  background:none;
  margin:0;
}

/*----DISPLAY OPTIONS----*/
.spoiler-off {
  border:1px dotted gray;
  border-top:none;
  padding: 0px 1.4px;
}

.wide-load{
  width:100% !important;
  max-width:100% !important;
}

.mirror-mode .left-sidebar {
  float:left !important;
  width:185px !important;
  padding-left:0 !important;
  padding-right:0 !important;
  background:#efefef !important;
  font-size:0.8em !important;
}

.mirror-mode .showcase-box {
  display:none !important;
}

.mirror-mode .content {
  background:#efefef !important;
}

.mirror-mode .left-side-nav {
  padding-left:0 !important;
}

.mirror-mode #on-the-tropes-img {
    margin-left: 10px !important;
}
.mirror-mode .echochamber {
    margin-left: 22px !important;
}

.mirror-mode .info-label {
  display:block !important;
  padding-bottom:5px !important;
}

.mirror-mode .tropers-online-box, .mirror-mode .sidebar-box {
  border:none !important;
}
.mirror-mode .tropers-online { 
  background-image:none !important;
}

.mirror-mode .square_ad, .mirror-mode .atf_banner_outside {
  display:none !important;
}

.mirror-mode .atf_banner_inside {
  display:block !important;
  padding:0 !important;
}

.mirror-mode .sky_ad {
  display:block !important;
  padding-left:10px;
}

.mirror-mode #findfor {
  width: 70%;
}

.login_note {
  padding-left: 20px;
  padding-top: 10px;
  font-size: 13px;
}

span.spoiler-label, span.source-label, span.night-vision-label, span.wide-load-label, span.mirror-mode-label {
  font-family:'Varela Round',sans-serif;
  color: #1D5EA2;
  font-weight:bold;
  margin-left: 15px;
  border-right:none;
  font-size: 14px;
  cursor:pointer;
  padding-left:5px;
  display:inline-block;
  width:112px;
}

.night-vision-switch, .wide-load-switch, .mirror-mode-switch {
  margin-top: 5px;
}

span.source-label a, span.source-label a:visited {
  color: #1D5EA2;
}

.source-cont {
  margin-top:8px;
}

.onoffswitch {
  padding-right:0px;
  padding-top:5px;
}

.Switch {
  position:relative;
  display:inline-block;
  font-size:1.6em;
  font-weight:700;
  color:#ccc;
  text-shadow:0 1px 1px rgba(255,255,255,0.8);
  height: 15px;
  padding:6px 6px 5px;
  border:1px solid #ccc;
  border:1px solid rgba(0,0,0,0.2);
  border-radius:4px;
  background:#FFF;
/* box-shadow: 0px 0px 4px rgba(0,0,0,0.1), inset 0px 1px 3px 0px rgba(0,0,0,0.1); */
  cursor:pointer;
}

body.IE7 .Switch {
  width:78px;
}

.Switch span {
  display:inline-block;
  width:35px;
}

.Switch span.On {
  color:#33d2da;
}

.Switch .Toggle {
  position:absolute;
  top:1px;
  width:37px;
  height:25px;
  border:1px solid #ccc;
  border:1px solid rgba(0,0,0,0.3);
  border-radius:4px;
  background:#fff;
  background:-moz-linear-gradient(top,#ececec 0%,#fff 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ececec),color-stop(100%,#fff));
  background:-webkit-linear-gradient(top,#ececec 0%,#fff 100%);
  background:-o-linear-gradient(top,#ececec 0%,#fff 100%);
  background:-ms-linear-gradient(top,#ececec 0%,#fff 100%);
  background:linear-gradient(top,#ececec 0%,#fff 100%);
  box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5);
  z-index:999;
  -webkit-transition:all .15s ease-in-out;
  -moz-transition:all .15s ease-in-out;
  -o-transition:all .15s ease-in-out;
  -ms-transition:all .15s ease-in-out;
}

.Switch.On .Toggle {
  left:54%;
}

.Switch.Off .Toggle {
  left:2%;
}

/* Round Switch */
.Switch.Round {
  margin-bottom:-6px;
  padding: 0px 18px;
  border-radius:40px;
}

body.IE7 .Switch.Round {
  width:1px;
}

.Switch.Round .Toggle {
  border-radius:40px;
  width: 12px;
  height: 11px;
}

.Switch.Round.On .Toggle {
  left: 54%;
  background:#3D6A9A;
}

.Switch.Round.Off .Toggle {
  left:3%;
}

.spoiler {
  border:1px dotted gray;
  border-top:none;
  background:#fff;
  color:#fff;
  padding: 0px 1.4px;
}

.spoiler a:link,.spoiler a:hover,.spoiler a:visited {
  color:#fff;
}

.spoiler a.urllink:link,.spoiler a.urllink:hover,.spoiler a.urllink:visited {
  color:#fff;
}

.supersecret {
  background:#fff;
  color:#fff;
}

/* Table Arrows (DESC/ASC) */
table.tablesorter thead tr .headerSortDown {
  background-image:url(http://static.tvtropes.org/arr-down.gif);
}

table.tablesorter thead tr .headerSortUp {
  background-image:url(http://static.tvtropes.org/arr-up.gif);
}

.order {
  background-image:url(http://static.tvtropes.org/arr-both.gif);
  background-repeat:no-repeat;
  background-position:center right;
  cursor:pointer;
}

.fav-head {
  min-width:150px;
  background-color:#EFECF2;
}

.fav-del {
  margin-left:25px;
}

/* Filter Pagination (Favorites Page) */
.fav-first {
  border:1px solid #3D6A9A;
  color:#fff;
  padding-right:3px;
  padding-left:2px;
  background-color:#3D6A9A;
  border-radius:2px;
  cursor:pointer;
  outline:none;
}

.fav-last {
  border:1px solid #3D6A9A;
  color:#fff;
  padding-right:2px;
  padding-left:4px;
  background-color:#3D6A9A;
  border-radius:2px;
  cursor:pointer;
  outline:none;
}

.fav-next {
  border:1px solid #3D6A9A;
  color:#fff;
  padding-right:3px;
  padding-left:4px;
  background-color:#3D6A9A;
  border-radius:2px;
  cursor:pointer;
  outline:none;
}

.fav-prev {
  border:1px solid #3D6A9A;
  color:#fff;
  padding-right:4px;
  padding-left:3px;
  background-color:#3D6A9A;
  border-radius:2px;
  cursor:pointer;
  outline:none;
}

.tablesorter thead .disabled {
  display:none;
}

.tablesorter .tablesorter-header.sorter-false {
  background-image:url();
}

.remove_btn {
  border:1px solid #3D6A9A;
  border-radius:2px;
  color:#fff;
  float:left;
  padding:5px;
  background-color:#3D6A9A;
  margin-left:10px;
  cursor:pointer;
  margin-bottom:10px;
  margin-top:10px;
}

.remove-buttons {
  float:left;
  width:100%;
}

.related {
  /*
  display:block;
  width:117px;
  */
  margin-bottom:6px;
}

/**===================================
====================================== 
/* Subpage Icons
=====================================
===================================*/
.subpage-icons {
  padding-bottom:10px;
  margin-top:0px;
  margin-bottom:0px;
  padding-left:0!important;
  display:inline;
}

.subpage-icons li {
  margin: .6em;
  margin-top: 0;
  margin-right: .23em;
  display: inline-block;
  border-bottom: none;
  border-right: none;
  margin-left: 0px;
}

.subpage-icons li a {
  margin:0;
  padding:.1em .3em;
  padding-right: 0.4em;
  display:inline-block;
  background-color:#f7f7f7;
/*background: -webkit-linear-gradient(#fff, #f0f0f0);
  background: linear-gradient(#fff, #f0f0f0);*/
  border:1px solid rgba(204,204,204,0.81);
  -moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
font-size: 0.9em;
height: 19px;
padding-top: .2em;

}

.subpage-icons li a:hover {
  text-decoration:none;
  background:rgba(255,255,255,0.99);
  border-color:#ccc #c2c2c2 #b8b8b8;
}

.subpage-icons li ul {
  display:none;
  text-align:left;
  max-height:320px;
  overflow:auto;
  overflow-x:hidden;
  padding:.5em 0;
  margin-left: 0px;
  background:#224584;
  -webkit-box-shadow:0 12px 14px 1px rgba(50,50,50,0.26);
  -moz-box-shadow:0 12px 14px 1px rgba(50,50,50,0.26);
  box-shadow:0 12px 14px 1px rgba(50,50,50,0.26);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  z-index: 6;
  position: absolute;
}

.subpage-icons li ul:after {
bottom: 100%;
left: 24%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(34, 46, 54, 0);
border-bottom-color: #333538;
border-width: 7px;
margin-left: -7px;
}

.subpage-icons li ul li {
  border:none;
  display:block;
  margin:0;
  padding-left:0;
  border-bottom:0 solid #ddd;
}

.subpage-icons li ul a {
  width:100%;
  border-top:none;
  border-right:none;
  border-left:none;
  font-weight:400;
  font-size:.9em;
  border:none;
  background:none;
  color: #fff;
}

.subpage-icons li ul li a:hover {
  box-shadow:none;
  border-top:none;
  border-right:none;
  border-left:none;
  background:rgba(255,255,255,0.09);
  color:#fff;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  transition:all .3s;
}

.subpage-icon {
  background-image:url(http://static.tvtropes.org/namespace8.png);
  background-repeat:no-repeat;
  list-style:none;
  float:left;
  margin-right:3px;
}

.more-subpages ul a,.subpage-icons li ul a{
  padding-right: 22px;
  padding-left: 10px;
  padding-top: 1px;
  padding-bottom: 3px;
}

.namespace_li_no_label {
  background-image:url(http://static.tvtropes.org/namespace8.png);
}

.headscratchers {
  background-image:url(http://static.tvtropes.org/namespace_sprite.png)!important;
  background-position:-7px -118px!important;
}

.curr-subpage {
  border:1px solid #919191 !important;
  color:#333!important;
/*background: #3D6A9A !important;*/
}

/*Menu Dropdowns*/
.dropdown {
/* Size & position */
  position:relative;
  width:auto;
  margin:0 auto;
  padding:1px 8px;
  padding-left:0;
/* Styles */
  border-radius:5px;
  cursor:pointer;
  outline:none;
}

.dropdown .dropdown_ul {
  position: relative;
  background: #222e36;
}
.dropdown .dropdown_ul:after{
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(34, 46, 54, 0);
  border-bottom-color: #224584;
  border-width: 7px;
  margin-left: -7px;
}

.dropdown .dropdown_ul {
/* Size & position */
  position:absolute;
  top:100%;
  left:0;
  right:109px;
/* Styles */
  background:#224584;
  border-radius:5px;
  border:1px solid rgba(0,0,0,0.2);
  border-top:none;
  border-bottom:none;
  list-style:none;
/* Hiding */
  max-height:0;
  overflow:hidden;
  padding-left: 0px;
  padding-right: 0px;
}

.dropdown .dropdown_ul li {
  padding:0px;
  padding-left: 0px;
  margin-top: 0px;
}

.dropdown .dropdown_ul li a {
  display:block;
  text-decoration:none;
  color:#333;
  padding: 2px 0;
font-size: 14px;
padding-top: 5px;
padding-bottom: 4px;
padding-left: 12px;
padding-right: 5px;
}

.dropdown .dropdown_ul li a:hover{
  text-decoration: none;
  box-shadow: none;
border-top: none;
border-right: none;
border-left: none;
background: rgba(255,255,255,0.09);
color: #fff;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
}

.dropdown .dropdown_ul li:last-of-type a {
  border:none;
}

.dropdown .dropdown_ul li i {
  margin-right:5px;
  color:inherit;
  vertical-align:middle;
}

/* Hover state */
.dropdown .dropdown_ul li:hover a {
  color:#57a9d9;
}

/* Active state */
.dropdown.active {
  border-radius:5px 5px 0 0;
  box-shadow:none;
  border-bottom:none;
  color:#fff;
}

.dropdown.active:after {
  border-color:#82d1ff transparent;
}

.dropdown.active .dropdown_ul {
  border-bottom: 1px solid rgba(0,0,0,0.2);
max-height: 400px;
width: 90px;
margin-left: -23px;
margin-top: 11px;
overflow: visible;  
padding-top: 8px;
z-index:100;
}

#dd-main{
  padding: 0px;
}

#dd-main .dropdown_ul {
margin-left: 10px;
margin-top: 52px;
padding-left: 10px;
}


/**===================================
====================================== 
/* kickstarter Notification
=====================================
===================================*/
.ks-show {
  float: right;
  position: relative;
  cursor: pointer;
  padding: 7px;
  background: #00A0E1;
  -webkit-radius: 8px;
  -webkit-radius: 8px;
  -moz-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border-radius: 8px;
  color: white;
  font-weight: normal;
  font-size: 16px;
  margin-top: -3px;
}

.ks-cont {
  width:100%;
  text-align:center;
  margin-top: -3px;
}

.ks-title {
  padding:7px;
  background:#00A0E1;
  text-align:center;
  font-size:21px;
  font-weight:700;
  color:#fff;
  -webkit-border-top-left-radius:8px;
  -webkit-border-top-right-radius:8px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  position:relative;
}

.ks-title:after,.ks-title:before {
  top:100%;
  left:50%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
}

.ks-title:after {
  border-color:rgba(246,246,246,0);
  border-top-color:#00A0E1;
  border-width:10px;
  margin-left:-10px;
}

.ks-title:before {
  border-color:rgba(204,204,204,0);
  border-top-color:#ccc;
  border-width:11px;
  margin-left:-11px;
}

.ks-text {
  padding:15px;
  margin-bottom:15px;
  background:#F6F6F6;
  border:1px solid #CCC;
  border-top:none;
  text-align:center;
  font-size:16px;
  color: #000;
  font-weight:400;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:8px;
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
}

.ks-button {
  display:inline-block;
  width:auto;
  padding:10px 30px;
  background:#00A0E1;
  text-align:center;
  font-size:16px;
  color:#fff;
  font-weight: normal;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
}

.ks-button:hover {
  background:#888;
  cursor:pointer;
}

.ks-close {
  font-weight:400;
  color:#fff;
  position:absolute;
  font-size:14px;
  right:10px;
  top:5px;
  cursor: pointer;
}

/**===================================
====================================== 
/* tropepage menu
=====================================
===================================*/
.subnav {
  border-bottom:1px solid #ddd;
  margin-bottom:15px;
  padding-bottom:4px;
}
.edit-tools {
  display:inline-block;
  border-right:1px solid #ddd;
  margin-right:5px;
  padding-right:5px;
}
#watchbtn a {
  cursor:pointer;
}
.edit-menu {
  display:inline-block;
}
.edit-1 {
  display: inline-block;
  padding: 0px 5px;
  padding-left:8px;
  color: #1D5EA2;
  font-weight: bold;
  border-bottom: none;
}
.edit-1 a:link, .edit-1 a:visited {
  color: #FFF;
}

.edit-1 a:hover {
  text-decoration: none;
}

.edit-1 .fa-pencil-square-o {
  font-size: 25px;
  margin-right: 4px;
  color: #1D5EA2;
  position: relative;
  top: 4px;
}

.edit-1 .fa-caret-down{
  color: #1D5EA2;
}
.edit-icon{
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 4px;
  border-left: none !important;
}

.edit-menu { 
  position:relative;
}

.edit-menu li {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  margin:0;
}
.edit-menu ul {
  background: #224584;
  padding: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  position: absolute;
  top: 30px;
  left: -3px;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: none;
  z-index: 3;
}

.edit-menu ul li { 
  display: block; 
  color: #fff;
  font-size: 13px;
  margin-top: 0px;
  font-weight: normal;
  border-bottom: none !important;
}

.edit-1 li a { 
  display:block;
  padding: 7px 12px;
}

.edit-menu ul li:hover { 
 background: rgba(255,255,255,0.09) !important;
}

.edit-menu ul:after {
  bottom: 100%;
  left: 24%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(34, 46, 54, 0);
  border-bottom-color: #224584;
  border-width: 7px;
  margin-left: -7px;
}

.edit-menu ul li .fa{
  color: #fff;
  font-size: 14px;
  margin-right: 8px;
  top: 0px;
}

.edit-icon-link {
  display:inline-block;
  padding:0 !important;
  padding-bottom:4px !important;
  padding-right:3px !important;
  cursor:pointer;
}

.edit-icon-link:hover {
  color: rgba(255,255,255,0.00);
}

#watchbtn a {
  color:#1D5EA2;
}

#watchbtn a:hover {
  color:#000;
}

/*///////////////////////*/
/* STICKIES */
.sticky {
  z-index:100;
}

.sticky-bottom{
  margin: 0px auto;
  left:0;
  right:0;
  position:fixed;
  bottom:0;
}

.sticky-bottom-big {
  width:728px;
  height:90px;
}

.sticky-bottom-small {
  width:320px;
  height:50px;
}

.sticky-side {
  width:160px;
  height:600px;
  position: absolute;
  top: 300px;
}

.sticky-side-left {
  left: 0;
}

.sticky-side-right {
  right: 0;
}

.sticky-close {
  display: none;
  border: 1px solid rgba(0,0,0,0.35);
  border-radius: 4px 4px 0 0;
  padding: 3px 6px 3px 6px;
  position: absolute;
  top: -19px;
  right: 0;
  z-index: -1;
  background-color: rgba(0,0,0,1);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);
  color: rgba(255,255,255,0.75);
  line-height: 1.2;
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.sticky-mobile-close {
    padding: 4px 6px 4px 6px;
    font-size: 12px;
    top: -21px;
}

.sticky-close:hover {
    border: 1px solid rgba(0, 0, 0, 0.8);
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
}

.b_msg {
    border:1px solid #ccc;
    color:green;
    font-weight:bold;
    background:#efefef;
    width:700px;
    margin:auto;
    margin-top:10px;
    padding:8px;
}




.related-pages {
    width:100%;
    clear:both;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-top:25px;
    margin-bottom: 30px;
}

.related-pages .related-article {
    margin-bottom: 18px;
    overflow: hidden;
}

.related-pages .related-article .img-container {
    margin-right: 15px;
    float: left;
}

.related-pages .related-article .text {
    overflow: hidden;
}

.related-pages .related-article .title-trope {
    margin-bottom: 5px;
    color: #444;
    font-size: 17px;
}

.related-pages .related-article .title-index {
    margin-top: 0;
    font-size: 14px;
    color: #777;
}

.related-pages .display-separator {
    position: relative;
    text-align: center;
}

.related-pages .display-separator:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    top: 12px;
    left: 0;
    background: #ddd;
    z-index: 2;
}

.related-pages .display-separator span {
    padding: 3px 15px;
    position: relative;
    display: inline-block;
    background: white;
    z-index: 3;
}

.related-image div {
	width:170px; 
	height:150px; 
	background-size:cover !important;
	border:1px solid #000;
}

.showMore-btn-wrapper {
    display: none;
}

.show-more-content {
    display: block;
}

.showMore-btn-wrapper {
    margin: 15px 0 10px 0;
    position: relative;
    text-align: center;
}

.showMore-btn-wrapper .inner-wrapper {
    padding: 0 10px;
    display: inline-block;
    position: relative;
    background: white;
    z-index: 3;
}

.showMore-btn-wrapper:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    top: 18px;
    left: 0;
    background: #ddd;
    z-index: 2;
}

.showMore-btn-wrapper .btn {
    margin-top: 5px;
    margin-bottom: 20px;
    padding: 5px 12px 4px 12px;
    font-size: 12px;
    text-transform: uppercase;
    box-shadow: none;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;

}

.showMore-btn-wrapper .btn:hover {
	background-color: #286090;
	border-color: #204d74;

	text-decoration:none;
}

.default-content-wrapper {
    position: relative;
}

.default-content-wrapper:after {
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+0,1+100 */
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.showMore-clicked .default-content-wrapper:after {
    display: none;
}

.native-ad {
	margin:auto;
	width:300px;
	height:250px;
	background:#ccc;
	
}

.native-ad, .related-pages {
	display:none;
}

@media screen and (max-width: 700px) {

	.preview_mode .alt-titles, 
	.preview_mode .wiki-walk {
		display:none;
	}

.native-ad, 
.showMore-btn-wrapper, 
.default-content-wrapper:after, 
.related-pages {
	display:block;
}

    .show-more-content {
	display: none;
    }
}
