/*** MMLS V6 TERRA ***/

/* General Main */
html { scrollbar-color:#CCC2C2 #E5DADA; }
body { color:#FFFFFF; background-color:#B2ECFF; background-image:url(terra/bodybg1.png); }
a:link    { color:#990000; }
a:visited { color:#990000; }
a:hover   { color:#000000; }
hr { border: 2px solid #266980; }

/* Site Name + Map + Banner */
.bannertop { background-image:url(terra/bantop1.png);  }
.mapfoot { background-image:url(terra/sitemap1.png), url(terra/sitemap2.png);  }
.bannerbox { background-image:url(terra/banpic1joint.png), url(terra/banpic1left.png), url(terra/banpic1right.png); }
#bannerpic { background-image:url(terra/banpic1.png); }

/* Main Navigation */
.nav1 { background-image:url(terra/nav1joint.png), url(terra/nav1left.png), url(terra/nav1right.png), url(terra/nav1mid.png); }
.nav2 { background-image:url(terra/nav2topleft.png), url(terra/nav2topright.png), url(terra/nav2btmleft.png), url(terra/nav2btmright.png), url(terra/nav1joint.png), url(terra/nav2topmid.png), url(terra/nav2midleft.png), url(terra/nav2midright.png), url(terra/nav2btmmid.png); }
.nav2d { background-image:url(terra/nav2btm.png); }

/* Page Structure */
.pagecontent { color:#000000; }
.pagecontent a[href^="http://"]:not([href*="legends-station.com"]):after, .pagecontent a[href^="https://"]:not([href*="legends-station.com"]):after { background:url(terra/exlink.gif) center center no-repeat; }
/*.pagecontent a:not([href*="//"]):after {  }
.pagecontent a[href*="//"]:after { background:url(terra/exlink.gif) center center no-repeat; }
.pagecontent a[href*="http"]:after { background:url(terra/exlink.gif) center center no-repeat; }
.pagecontent a[href^=”https://”]:not([href*=”legends-station.com”]):after, a[href^=”http://”]:not([href*=”legends-station.com”]):after { background:url(terra/exlink.gif) center center no-repeat; }
.pagecontent a[href^="https://"]:not([href*="legends-station.com"]):after, .pagecontent a[href^="http://"]:not([href*="legends-station.com"]):after { content: " (" attr(href) ")"; }*/
.pagetitle { background-image:url(terra/header.png), linear-gradient(to right, rgba(204,82,82,1) 25%, rgba(204,82,82,0) 100%); }

/* Footer */
footer { background-image:url(terra/foot1.png), url(terra/foot2.png), url(terra/foot3.png), url(terra/foot4.png), url(terra/foot5.png), url(terra/foot6.png), url(terra/foot7.png), url(terra/foot8.png); }
.aff2 a { background-color:#FFFFFF; }
.aff2 a:hover { background-color:#B2ECFF; }

/* General Content */
.category1 {
	background-image:url(terra/category1.gif), url(terra/category2.gif), linear-gradient(to right, rgba(38, 105, 128, 1) 25%, rgba(38, 105, 128, 0) 100%);
	background-position:left top; background-repeat:no-repeat, repeat-y;
}
.category2 {
	background-color:#266980; background-image:url(terra/category1.gif), url(terra/category2.gif), url(terra/category1.gif), url(terra/category2.gif);
	background-position:left top, left top, right top, right top; background-repeat:no-repeat, repeat-y, no-repeat, repeat-y;
}
.box1, .fanart {
	background-color:#99E5FF; background-image:url(terra/boxbg1.png);
	border:2px solid #73C9E5;
}
.box2, .box3 {
	background-color:#99E5FF; background-image:url(terra/box2top.png), url(terra/box2btm.png);
	border:2px solid #266980;
}
.box3 tr:hover { background-color:#73C9E5; }
.related { background-image:url(terra/related.png); }
.dot { background-color:#000000; }

/* News */
.news1 { background-color:#266980; background-image:url(terra/newsbar1.png), url(terra/newsbar1.png); }
.news2 {
	background-color:#173F4D; background-image:url(terra/newsbar2.png), url(terra/newsbar2.png);
	background-repeat:no-repeat;
}
.newstags a { background-color:#FFFFFF; }
.newstags a:hover { background-color:#B2ECFF; }

/* Forms */
input[type=submit] { background-color:#FF6666; border:2px solid #CC5252; }
input[type=submit]:hover { background-color:#FFFFFF; }
.styleselect { background:#FFFFFF url(terra/selectarrow1.png) right center no-repeat; }
select {
	color:#000000;
	background-color:#FFFFFF;
	background:transparent;
	background-image:none;
	-webkit-appearance:none;
	border:2px solid #CC5252;
}
select option { color:#000000; background-color:#FFFFFF; }

.gamenav { border:5px double #86B3A7; }

/* Gallery */
.gallery a:hover img { color:#FFFFFF; border-color:#FF0000; transition:0.2s; }
.capcon { background-color:#73C9E5; }
.capcon:hover { background-color:#266980; transition:0.2s; }
.imgcaption { background-color:#173F4D; }
.voicebox > div { background-color:#99E5FF; border:2px solid #266980; }

/* Screen Sizes */
@media only screen and (max-width: 760px) {
	.bannertop { background-image:url(terra/bantop2left.png), url(terra/bantop2right.png), url(terra/bantop2joint.png), url(terra/bantop2mid.png); }
	.bannerbox { background-image:url(terra/banpic1jointx.png), url(terra/banpic1left.png), url(terra/banpic1right.png); }
}
@media only screen and (max-width: 660px) {
	.bannertop { background-image:url(terra/bantop2joint.png), url(terra/bantop3a.png), url(terra/bantop3c.png), url(terra/bantop3b.png); }
}
@media only screen and (max-width: 440px) {
	.bannerbox { height:120px; background-image:url(terra/banpic2joint.png), url(terra/banpic2left.png), url(terra/banpic2right.png); }
	#bannerpic { background-image:url(terra/banpic2.png); }
	.nav2 { background-image:url(terra/nav2topleft.png), url(terra/nav2topright.png), url(terra/nav2btmleft.png), url(terra/nav2btmright.png), url(terra/nav2joint.png), url(terra/nav2topmid.png), url(terra/nav2midleft.png), url(terra/nav2midright.png), url(terra/nav2btmmid.png); }
}