html {
	background-color: #666;
}
body {
	padding-top: 0;
}
/* Normal, standard links. */
a, a:link, a:visited,
/* Links that open in a new window. */
a.new_win:link, a.new_win:visited {
   color: #446CB3;
   text-decoration: none;
}
a:hover, .topic_name h4 a:hover, .bbc_link :hover, .board_name a:hover {
   color: #3c0200;
}
/* Custom highlighted text style for modern browsers. */
/* Nicer than default blue. Needs two separate rules. */
::-moz-selection, ::selection {
   background: #446CB3;
   color: white;
}
::selection {
   background: #446CB3;
   color: white
}
#menu_nav {
	background: #446CB3 !important;
}
#menu_nav, #adm_submenus .active, .admin_menu .active, #adm_submenus .active {
	background: #d97b33;
	background-image: linear-gradient(to bottom, #8A9CB0 0%,#37434b 49%,#37434b 51%,#8A9CB0 100%);
}

#menu_nav {
	position: relative;
	background: none;
	padding: 0;
	margin: 0;	
}

#news h2, .topic_name h4 a, .bbc_link :hover, .bbc_link:visited , .bbc_link:link, .drop_area, .board_name a {
   color: #436DB4;
}
#forumtitle>a {
   color: white;
   text-shadow: none;
}
#logo {
	display: none;
}

.category_header, .forum_category .category_header {
   background: #5BC4BE;
   border-radius: 0px;
}
.forum_category {
	border: 1px solid #5BC4BE;}
#wrapper {
   margin-top: 25px;
   border-top: 1px solid #ccc;
   border-radius: 12px;
}

#top_section {
   background: #0091F8;
   padding-top: 5px;
   border-bottom: 2px solid #446CB3;
}
#top_section .wrapper {
   background-color: transparent;
   border: none;
}

#footer_section {
   border-top: 1px solid #e5e5e5;
   background-color: #f8f8f8;
}
#news {
   border: 1px solid #eee;
}

.new_posts, .new_posts:visited, .new_posts:link {
	background: #446CB3;
	color: #fff;
}
.pagelinks .current_page {
	background-color: #446CB3;
}
.category_header, .forum_category .category_header, .content_category .category_header  {
	color: #fff;
	text-shadow: none;
	font-size: 1.1em;
	border-radius: none !important;	
}
.forumposts .category_header a, .content_category .category_header a {
   color: #eee;
}
.forumposts .category_header {
   color: #666;
}
.category_header a, .forum_category .category_header a{
   color: #fff;
}
.board_icon, .on_board, .on2_board, .off_board, .category_boards .board_icon, .new_some_board:before, .new_none_board:before, .new_redirect_board:before {
   background-image: none;
}

.board_icon, .on_board, .on2_board, .off_board, .category_boards .board_icon, .new_some_board:before, .new_none_board:before, .new_redirect_board:before {
   background-image: none;
}

.board_row , .basic_row {
	margin-bottom: 6px;
	background: #f3f3f3;
}
.topic_listing li {
   border-bottom: 2px solid white;
}
.nextlinks a {
	color: #666 !important;
}
.off_board:before, .new_none_board:before {
   font-family: "FontAwesome";
   content: '\f0f6';
   position: relative;
   top: 5px;
   font-size: 2.7em;
   color: #aaa;
   text-shadow: 2px 2px 0 #EEEEEE, 3px 3px 0 #707070;}

.on_board:before, .new_some_board:before  {
   font-family: "FontAwesome";
   content: '\f0f6';
   position: relative;
   top: 5px;
   font-size: 2.7em;
   color: #666;
   text-shadow: 2px 2px 0 #EEEEEE, 3px 3px 0 #707070;
}

}
.on2_board:before {
   font-family: "FontAwesome";
   content: '\f0f6';
   position: relative;
   top: 5px;
   font-size: 2.7em;
   color: #888;		
}

.redirect_board:before, .new_redirect_board:before {
   font-family: "FontAwesome";
   content: '\f0c1';
   position: relative;
   top: 5px;
   font-size: 2.7em;
   color: #aaa;
   text-shadow: 2px 2px 0 #EEEEEE, 3px 3px 0 #707070;
}
.new_redirect_board:before, .new_none_board:before, .new_some_board:before {
   font-size: 1.2em;
   position: relative;
   top: -2px;
}
#footer_section {
   color: #555;
}
#footer_section a {
   color: #346;
}

/* Level 1 active buttons for primary admin/profile/etc drop menus... */
.admin_menu .active,
/* ......and for secondary admin/profile/etc menu strip. */
#adm_submenus .active {
	border: 1px solid #aaa;
	background: #cd0000;
	background-image: linear-gradient(to bottom, #ccc 0%,#aaa 21%,#bbb 63%,#ccc 100%);
	color: white;
}

/* Hover effects for those buttons. */
.admin_menu .active:hover, .admin_menu .listlevel1:hover .active, #adm_submenus .active:hover {
	border: 1px solid #aaa;
	background: #cd0000;
	background-image: linear-gradient(to bottom, #6db3f2 0%,#54a3ee 30%,#3690f0 68%,#1e69de 100%);
	color: white;
}

/* Levels 2 and 3: hover effects. */
.listlevel2:hover .linklevel2, /* < highlighted with cursor over level 3. */
.linklevel2:hover, .linklevel2:focus, .linklevel2.sfhover:focus,
.linklevel3:hover, .linklevel3:focus, .linklevel3.sfhover:focus {
	background: #999;
	color: #fff;
	text-decoration: none;
}
.pm_indicator {
	background-color: #5BC4BE;
	padding: 5px 10px;
	border-radius: 20px;
}
@media screen and (max-width: 50em) {
   .off_board:before, .on_board:before, .on2_board:before , .redirect_board:before {
      font-size: 1.5em;
      position: relative;
      top: -2px;
   }
   .indicator[data-icon]:before {
		color: #5BC4BE;
	}
}

@media screen and (max-width: 50em) {
   body {
      margin-top: 0;
   }
   #top_section {
      padding-top: 5px;
   }
   #search_form {
      border-bottom: none;
   }

}
@media screen and (max-width: 33.750em) {
	#forumtitle {
      text-align: center;
   }
}