@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("kongregate.com") {



body {

  margin: 0 auto !important;
  max-width: 1000px !important;
  background-color: #FFFFFF !important;  
  }

div[class="horizontal_ad ad"],
div[id="feature_header"],
div[id="kong_home_bf_297x150"],
div[id="google_ads_div_kong_game_af_728x90"],
div[id="google_ads_div_kong_home_bf_297x150"],
div[id="google_ads_div_kong_home_af_336x60"],
div[class="horizontal_ad ad"],
div[class="horizontal_ad ad"],
[src*="doubleclick.net"],
[href*="doubleclick.net"],
#gs_network,
div[class="question_points"],
div[class="horizontal_ad ad hide_ad_always"],
dl.share,
div[class="square_ad ad"] {

  display: none !important;
  }

div[id="welcome"] {

  background: #2D2D2D !important;
  margin-bottom: 0px !important;
  border-left: 5px solid #000000;
  border-right: 5px solid #000000;
  border-top: 5px solid #000000;
  padding-right: 1px !important;
  }

div[id="welcome"] a {

  text-decoration: none !important;
  }

div[id="welcome"] ul {

  margin-left: 30px !important;
  }

div[id="welcome"] h3 {

  font-size: 16px !important;
  margin: -1px 0 5px 80px !important;
  }

div[id="header_logo"] {

  margin-bottom: 10px !important;
  }

#welcome a#levelbug {

  margin-right: -3px !important;
  }

img[id="user_avatar"] {

  margin: 0px 10px 3px 0 !important;
  }

#global .sitemessage {

  background-color: #DD0000 !important;
  color: #FFF !important;
  text-align: center;
  border: 2px solid #AA0000 !important;
  border-radius: 4px;
  font-size: 12px !important;
  }

ul[id="gameutility"] {

  padding: 0 0 5px 85px !important;
  }

dl.rate {

  margin-bottom: 8px !important;
  }

body#profile .achievements_wrapper {

  border: 2px solid #000000 !important;
  border-radius: 6px;
  }
  
div[id="game_info"],
div[id="game_description"],
div[id="game_instructions"],
div[id="game_tipjar"] {

  border: 2px solid #999 !important;
  border-radius: 6px;
  }

div[class="chat_promotion"] {

  border: 2px solid #999 !important;
  border-radius: 5px;
  }

body#profile #achievements .badge_details {

  background: #333333 !important;
  }

li.profile_invite,
li.profile_invite a,
li.profile_invite strong,
li.profile_invite span {

  background: #660000 !important;
  border-radius: 5px;
  }

li.profile_invite:hover,
li.profile_invite a:hover,
li.profile_invite strong:hover,
li.profile_invite span:hover {

  background: #AA0000 !important;
  border-radius: 5px;
  }

.game .thumb,
.featured_game_info {

  border-radius: 2px 2px 0 0; 
  }

#memberinfo a,
div[id="favorites"] a,
div[id="cards"] a,
div[id="friends"] a,
body#profile #achievements .badge_details a,
div[id="fans"] a,
div[id="achievement"] a,
h3.creatorinfo span a,
div[id="listings"] a,
ul[class="manage_contacts"] a,
#kong_game_ui ul.achievement_tabs li.tab p,
div[id="accountinfo"] a {

  text-decoration: none !important;
  }

#subwrap {

  padding: 2px 0 0 !important;
  }



body#play #gamepage_header h1 {

  height: auto !important;
  }

div[id="points"] h3 {

  margin-left: 100px !important;
  }

#welcome p.levelup {

  margin-left: 80px !important;
  }

body#profile #achievements .badge_details a:hover {

  color: #AA0000 !important;
  text-decoration: none !important;
  }

div[id="friend_finder"],
div[class="notes"] {

  border: 2px solid #777777 !important;
  border-radius: 4px;
  }

div[id="primarywrap"] {

  background: #FFFFFF !important;
  padding-bottom: 0px !important;
  }

div[id="headerwrap"] {

  border-radius: 12px 12px 0 0 !important;
  }

div[id="gamesubinfo"], 
div[id="subinfo_contribute"] {

  float: right !important;
  }

div[id="full-nav-wrap"] {

  padding: 0 !important;
  height: 70px !important;
  background-color: #FFF !important;
  }

div[id="subnavwrap"] {

  background: #DFDFDF !important;
  border: 2px solid #2D2D2D !important;
  border-radius: 0 0 8px 8px !important;
  margin: 0 !important;
  }

img[class="user_avatar avatar"] {

  border: 1px solid #000 !important;
  border-radius: 5px !important;
  }

div[id="gamepage_header"] {

  margin-bottom: 0 !important;
  width: 100% !important;
  height: auto !important;
  float: none !important;
  text-align: center !important;
  }

div[id="belowgame_achievements"] {

  border-radius: 15px !important;
  border: 2px solid #AEAF2B !important;
  background: #FAFFCF !important;
  }

div[id="challenge"] {

  border-radius: 15px !important;
  border: 1px solid #A4ABB2 !important;
  }

#nav li.active a,
#kong_game_ui ul.main_tabs li#chat_tab a.active,
#kong_game_ui ul.main_tabs li#game_tab a.active,
#kong_game_ui ul.main_tabs li#achievements_tab a.active,
#game_discussion_tabs li#game_comments_tab a.active {

  border-radius: 7px 7px 0 0;
  }

div[id="latestcomments"],
#kong_game_ui .tabpane {

  border-radius: 0 5px 5px 5px;
  }
  
#kong_game_ui .achievement_tabpane_content {

  border-radius: 0 10px 10px 10px;
  }
  
#kong_game_ui ul.achievement_tabs li.tab a.active {

  border-radius: 11px 0 0 11px;
  }
  
#kong_game_ui ul.achievement_tabs li.tab a {

  border-radius: 5px 0 0 5px;
  }

div[id="tertiary"] {
  
  margin: 0px !important;
  }

dl#shout_whisper_tabs dd.bucket .noob_info {

  border: 2px solid #000088 !important;
  border-radius: 5px;
  }

div[id="feature"] {
  
  margin-left: auto !important;
  margin-right: auto !important;
  }

div[id="featuredgame"] {
  
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  margin-bottom: 20px !important;
  }

#browsebycategory .category .browse_games table tr td.browse_game_title span.browse_developer a {

  text-decoration: none !important;
  color: #111111 !important;
  }

#featuredgame dd.developer a {

  color: #DDDDDD !important;
  }

#featuredgame dd.developer a:hover {

  color: #FFFFFF !important;
  }

#featuredgame dt a {

  text-decoration: none !important;
  }

#footerlinks a {

  text-decoration: none !important;
  }

#footerlinks a:hover {

  color: #000000 !important;
  text-decoration: none !important;
  }

#featuredgame #featured_titlebar ul li a {

  border-radius: 5px;
  }

#browsebycategory .category .browse_games table tr td.browse_game_title span.browse_developer a:hover {

  text-decoration: none !important;
  color: #555555 !important;
  }

.game .description dt a {

  text-decoration: none !important;
  color: #880000 !important;
  }

.developer a {

  text-decoration: none !important;
  color: #222222 !important;
  }

table.data_table thead th a {

  text-decoration: none !important;
  color: #FFFFFF !important;
  }

table.data_table thead th a:hover {

  text-decoration: none !important;
  color: #BBBBBB !important;
  }

.developer a:hover {

  text-decoration: none !important;
  color: #555555 !important;
  }

.game .description dt a:hover {

  text-decoration: none !important;
  color: #BB0000 !important;
  }

div[id="news"] {
  
  width: 287px !important;
  padding-right: 10px !important;
  }
  
div[class="comment"] {
  
  border-radius: 10px;
  }

.subnav a:hover {

  color: #FFF !important;
  background: #999 !important;
  text-decoration: none !important;
  font-weight: bold !important;
  }

.subnav a {

  text-decoration: none !important;
  color: #333 !important;
  }

.subnav li.active a {

  background-image: none !important;
  }

body#play #gamepage_header h1 .game_title {

  font-size: 31px !important;
  font-family: Corbel, Calibri !important;
  font-weight: bold !important;
  width: 100% !important;
  }

body#play #gamepage_header h1 {

  width: 100% !important;
  }


div[id="relatedinfo"] {
  
  margin: 0 0 0 10px !important;
  width: 444px !important;
  }

ul[class="pages"] {
  
  border: 2px solid #CACACA !important;
  border-radius: 5px !important;
  width: 70% !important;
  padding: 4px 0 4px 20px !important;
  margin: 0 0 8px 50px !important;
  }
}