/* Forum: the original MyBB theme of the Minecraft World Map forum, loaded only by site/templates/forum/*.html.
   The forum pages loaded Bootstrap 3.1.1, the site's style.css (both already in base.html), then these three
   theme files. Copied from the last captures before the site closed (January 2021), keeping the original values;
   only the rules the archive pages use are kept, and image paths point at /assets/forum/:
     global.css   https://web.archive.org/web/20210109234207id_/https://www.minecraftworldmap.com/forum/cache/themes/theme7/global.css
     css3.css     https://web.archive.org/web/20210109234207id_/https://www.minecraftworldmap.com/forum/cache/themes/theme1/css3.css
     avatarep.css https://web.archive.org/web/20210109234158id_/https://www.minecraftworldmap.com/forum/cache/themes/theme7/avatarep.css
                  (its rules styled member avatars, which the archive does not show: none kept)
     star_ratings.css https://web.archive.org/web/20210109234207id_/https://www.minecraftworldmap.com/forum/cache/themes/theme7/star_ratings.css
     showthread.css   https://web.archive.org/web/20210109234207id_/https://www.minecraftworldmap.com/forum/cache/themes/theme7/showthread.css
   Bootstrap's table { border-collapse: collapse } wins over cellspacing="1", so the tables render without the
   1 px grid and without the rounded corners css3.css asks for, exactly as on the original.
   Archive additions are at the end, marked. */

/* ---- global.css (theme 7) ---- */

#content {
	/* FIX: Make internet explorer wrap correctly */
	width: auto !important;
}

.menu ul {
	color: #000000;
	font-weight: bold;
	text-align: right;
	padding: 4px;
}

.menu ul a:link {
	color: #000000;
	text-decoration: none;
}

.menu ul a:visited {
	color: #000000;
	text-decoration: none;
}

.menu ul a:hover, .menu ul a:active {
	color: #4874a3;
	text-decoration: none;
}

#panel {
	background: #efefef;
	color: #000000;
	font-size: 11px;
	border: 1px solid #D4D4D4;
	padding: 8px;
}

table {
	color: #000000;
}

.tborder {
	background: #81A2C4;
	width: 100%;
	margin: auto auto;
	border: 1px solid #0F5C8E;
}

.thead {
	background: #026CB1 url(/assets/forum/thead-bg.gif) top left repeat-x;
	color: #ffffff;
}

.thead a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead a:hover, .thead a:active {
	color: #ffffff;
	text-decoration: underline;
}

.tcat {
	background: #ADCBE7;
	color: #000000;
	font-size: 12px;
}

.tcat a:link {
	color: #000000;
}

.tcat a:visited {
	color: #000000;
}

.tcat a:hover, .tcat a:active {
	color: #000000;
}

.trow1 {
	background: #f5f5f5;
}

.trow2 {
	background: #EFEFEF;
}

.trow_sep {
	background: #e5e5e5;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.tfoot {
	background: #026CB1 url(/assets/forum/thead-bg.gif) top left repeat-x;
	color: #ffffff;
}

.tfoot a:link {
	color: #ffffff;
	text-decoration: none;
}

.tfoot a:visited {
	color: #ffffff;
	text-decoration: none;
}

.tfoot a:hover, .tfoot a:active {
	color: #ffffff;
	text-decoration: underline;
}

.bottommenu {
	background: #efefef;
	color: #000000;
	border: 1px solid #4874a3;
	padding: 10px;
}

.navigation {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}

.navigation a:link {
	text-decoration: none;
}

.navigation a:visited {
	text-decoration: none;
}

.navigation a:hover, .navigation a:active {
	text-decoration: none;
}

.navigation .active {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}

.smalltext {
}

input.textbox {
	background: #ffffff;
	color: #000000;
	border: 1px solid #0f5c8e;
	padding: 1px;
}

label {
  float: none;
  width: auto;
  font-size: initial;
  font-weight:normal;
}

/* Additional CSS (Master) */
img {
	border: none;
}

.clear {
	clear: both;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.menu ul {
	list-style: none;
	margin: 0;
}

.menu li {
	display: inline;
	padding-left: 5px;
}

.menu img {
	padding-right: 5px;
	vertical-align: top;
}

#copyright {
	font: 11px Verdana, Arial, Sans-Serif;
	margin: 0;
	padding: 10px 0 0 0;
}

blockquote {
	border: 1px solid #ccc;
	margin: 0;
	background: #fff;
	padding: 4px;
}

blockquote cite {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	font-style: normal;
	display: block;
	margin: 4px 0;
}

blockquote cite span {
	float: right;
	font-weight: normal;
}

.subject_new {
	font-weight: bold;
}

.pagination {
	font-size: 11px;
	padding-top: 10px;
	margin-bottom: 5px;
}

.pagination .pages {
	font-weight: bold;
}

.pages {
	margin-bottom:2px;
}

.pagination .pagination_current, .pagination a {
	padding: 2px 6px;
	margin-bottom: 3px;
}

.pagination a {
	border: 1px solid #81A2C4;
}

.pagination .pagination_current {
	background: #F5F5F5;
	border: 1px solid #81A2C4;
	font-weight: bold;
	color: #000;
}

.pagination a:hover {
	background: #F5F5F5;
	text-decoration: none;
}

.forum_legend, .forum_legend dt, .forum_legend dd {
	margin: 0;
	padding: 0;
}

.forum_legend dd {
	float: left;
	margin-right: 10px;
}

.forum_legend dt {
	margin-right: 10px;
	float: left;
}

.post_avatar img {
	padding: 3px;
	border: 1px solid #D8DFEA;
	width: 64px;
	height: 64px;
	border-radius: 3px;
	opacity: 0.9;
}

select {
	background: #ffffff;
	border: 1px solid #0f5c8e;
}

.expcolimage {
	float: right;
	width: auto;
	vertical-align: middle;
	margin-top: 3px;
}

.reputation_positive {
	color: green;
}

.reputation_neutral {
	color: #444;
}

.reputation_negative {
	color: red;
}

.thread_legend, .thread_legend dd {
	margin: 0;
	padding: 0;
}

.thread_legend dd {
	padding-bottom: 4px;
	margin-right: 15px;
}

.thread_legend img {
	margin-right: 4px;
	vertical-align: bottom;
}

.quick_jump {
	background: url(/assets/forum/jump.gif) no-repeat 0;
	width: 13px;
	height: 13px;
	padding-left: 13px; /* amount of padding needed for image to fully show */
	vertical-align: middle;
	border: none;
}

/* ---- css3.css (theme 1) ---- */

tr td.trow1:first-child,
tr td.trow2:first-child,
tr td.trow_shaded:first-child {
	border-left: 0;
}

tr td.trow1:last-child,
tr td.trow2:last-child,
tr td.trow_shaded:last-child {
	border-right: 0;
}

.tborder {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.tborder tbody tr:last-child > td {
	border-bottom: 0;
}

.tborder tbody tr:last-child > td:first-child {
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.tborder tbody tr:last-child > td:last-child {
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.thead {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

button,
input.button,
input.textbox,
blockquote {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.pagination a {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/* ---- star_ratings.css (theme 7) ---- */

.star_rating,
.star_rating li a:hover,
.star_rating .current_rating {
	background: url(/assets/forum/star-rating.gif) left -1000px repeat-x;
	vertical-align: middle;
}

.star_rating {
	position: relative;
	width:80px;
	height:16px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}

td .star_rating {
	margin: auto;
}

.star_rating li {
	display: inline;
}

.star_rating li a,
.star_rating .current_rating {
	position: absolute;
	text-indent: -1000px;
	height: 16px;
	line-height: 16px;
	outline: none;
	overflow: hidden;
	border: none;
	top:0;
	left:0;
}

.star_rating .current_rating {
	z-index:1;
	background-position: left center;
}

.inline_rating {
	float: left;
	vertical-align: middle;
	padding-right: 5px;
}

/* ---- showthread.css (theme 7) ---- */

ul.thread_tools, ul.thread_tools li {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.thread_tools li {
	padding-left: 26px;
	padding-bottom: 4px;
	margin-bottom: 3px;
	font-size: 11px;
}

ul.thread_tools li.printable {
	background: url(/assets/forum/printable.gif) no-repeat 0px 0px;
}

ul.thread_tools li.subscription_add {
	background: url(/assets/forum/subscribe.gif) no-repeat 0px 0px;
}

/* ---- Archive additions ---- */

/* MyBB's page links sit straight in div.pagination, as on the original, so Bootstrap's .pagination > li rules
   draw them; an <a> without an address (a feature that is gone) keeps the link look but no pointer. */
a:not([href]) { cursor: default; }


/* Wide MyBB tables scroll inside the white box on phones instead of widening the page. */
#content { overflow-x: auto; }

/* Long words and addresses wrap inside posts and lists instead of widening the page. */
.post_body, .forumdisplay_regular, .tborder .small { overflow-wrap: anywhere; }
.tborder input.textbox { max-width: 100%; }
