@font-face { font-family: SecondaDemi; src: url(https://www.tallowmere.com/Fonts/SecondaDemi.ttf); } 
body { margin:0; padding:0; background:#000; color:#fff; font-family:SecondaDemi, Segoe UI, Arial, sans-serif; font-size:16px; cursor:default; }
h1, h2 { text-align:left; font-size:32px; margin:0; padding:0; }
h2 { font-size:20px; font-weight:bold; }
p { padding:0; margin:0; margin-bottom:15px;}

div#body { background-image:url(https://www.tallowmere.com/Images/Wall.png); background-size:100px; position:fixed; height:100%; width:100%;  }
div#bodyBlocks, div#bodyBlocksRight { background-image:url(https://www.tallowmere.com/Images/Block.png); background-size:100px; background-repeat:repeat-y; height:100%; }
div#bodyBlocksRight { background-position:100% 0; }
div#fadeToBlackLeft, div#fadeToBlackRight { background-image:url(https://www.tallowmere.com/Images/FadeToBlackLeft.png); background-size:64px; background-repeat:repeat-y;
	background-position:100px 0; height:100%; }
div#fadeToBlackRight { background-image:url(https://www.tallowmere.com/Images/FadeToBlackRight.png); background-position:100% 0; margin-right:100px; }
div#bodyText { margin:0 auto; width:920px; padding:25px 0 6px 0; position:relative; z-index:10; }
div.text { background-color:rgba(0,0,0,.6); padding:11px 15px 15px 15px; color:#fff; margin-bottom:0px; margin-top:25px; /*box-shadow:0 3px 3px 1px rgba(0,0,0,.5);*/ }
div.text.topMenu { padding-left:5px; padding-right:5px; margin-top:0; }
div.text.footer { font-size:90%; margin-bottom:15px; margin-top:25px; }

div.text.basic { background:rgba(0,0,0,.25); box-shadow:none; padding-top:13px; margin-bottom:25px; margin-top:0; text-shadow:1px 1px 5px #00; font-size:95%; border:1px solid rgba(0,0,0,.35); border-top:1px solid #000;
	box-shadow:inset 0 0 10px rgba(0,0,0,.9);
 }

div.gif { text-align:center; margin-top:15px; }

ul.menu { padding:0; margin:0; }
ul.menu li { padding:0; margin:0; display:inline-block; }
ul.menu li a { padding:12px 15px 14px 15px; font-size:100%; }
a { color:#fff; text-decoration:none; }
li.buy { float:right; }

div.text a { color:rgba(0, 222, 255, 1); }
div.text a:hover { text-shadow:0 0 10px rgba(0, 222, 255, 1); text-decoration:underline; }
ul.menu a:hover { color:#fff; background-color:rgba(0, 222, 255, .5); text-decoration:none; border-radius:5px; text-shadow:0px 1px 1px #000;
	box-shadow:inset 0 5px 0 #000, inset 0 -5px 0 #000;
}

table { width:100%; border-collapse:collapse; }
td.left { width:66.5%; }
td.right { width:33.5%; padding-left:25px; }
td { vertical-align:top; }

ol li { margin-bottom:15px; }

h2 img { height:26px; vertical-align:middle; position:relative; top:-2px; left:-2px; margin-right:3px; }

div.screenshots img { max-width:554px; }

ul.specs li { margin-bottom:17px; }
span.spec { font-size:120%; }
div.specinfo { font-size:90%; color:#999; }

div.text.footer div.links { float:right; }

ul.about.ideas li { margin-bottom:10px; }

form { margin:0; }

form#downloadForm * { font-family:SecondaDemi, Segoe UI, Arial, sans-serif; font-size:100%; }
form#downloadForm table, form#register table { width:auto; }
form#downloadForm input, form#downloadForm select, form#downloadForm button { width:240px; font-size:90%; }
form#downloadForm td { vertical-align:middle; padding-bottom:10px; }

div.warning { background:#c5c956; color:#000; padding:15px; opacity:.85; }
div.warning a { text-decoration:underline; }

div.pinwheel { text-align:center; }
div.pinwheel img { width:48px; margin:0 50px; }

img.bloodSplat1 { position:fixed; z-index:1; opacity:.5; left:50%; margin-left:60px; top:280px; height:140px; width:140px; }
img.bloodSplat2 { position:fixed; z-index:1; opacity:.5; left:50%; margin-left:-440px; bottom:-20px; height:140px; width:140px; }
img.bloodSplat3 { position:fixed; z-index:1; opacity:.5; left:50%; margin-left:-490px; top:23px; height:140px; width:140px; }

table.controls { width:90%; margin:15px; }
table.controls td { padding-right:15px; font-size:95%; padding-bottom:10px; }

img.Soul { height:24px; width:24px; position:relative; bottom:-4px; margin-left:-5px; }

span.helper { cursor:help; }
form#downloadForm span.helperBox { background:#d5cd86; padding:10px 9px 8px 9px; width:300px; position:absolute; display:none; color:#935300; font-size:90%; border:1px solid #000;
	box-shadow:0 3px 6px #000; margin-left:20px; z-index:2000; }
form#downloadForm div.error { background:#d80000; color:#fff; padding:9px 9px 7px 7px; display:none; text-shadow:1px 1px 1px #000; font-size:90%; }
form#downloadForm #registerTable td { vertical-align:top; }
form#downloadForm #registerTable input { vertical-align:top; margin-top:-2px; }

a.mobileButton:hover img { box-shadow:0 0 10px rgba(0, 222, 255, 1); border-radius:7px; }


div.BuyTallowmereOn { text-shadow:0 3px 8px rgba(0,0,0,1); font-size:120%; margin-bottom:15px; }
a.PlatformButton { padding:8px 12px 6px 11px; background:#000; border-radius:5px; margin:0 4px 0 4px; white-space:nowrap; /*box-shadow:0 0 15px rgba(255, 255, 255, .5);*/
	/*box-shadow:0 0  3px rgba(0, 222, 255, .5);*/
	/*border:1px solid rgba(0, 222, 255, .3);*/
	box-shadow:0 3px 8px rgba(0,0,0,1), inset 0 2px 10px rgba(255,255,255,.1), inset 0 -2px 10px rgba(17, 149, 225, .4);
	border-top:1px solid rgba(255,255,255,.5);
	border-bottom:1px solid rgba(0, 222, 255, .333);
	border-bottom:1px solid rgba(17, 149, 225, .5);
	display:inline-block;
}
a.PlatformButton:hover { box-shadow:0 0 13px rgba(0, 222, 255, 1), 0 3px 8px rgba(0,0,0,1), inset 0 2px 10px rgba(255,255,255,.1), inset 0 -2px 10px rgba(17, 149, 225, .4); }
a.PlatformButton img { vertical-align:middle; position:relative; top:-1px; margin-right:3px; height:24px; width:24px; }
a.PlatformButton img.Apple, a.PlatformButton img.Steam { top:-2px; }

#AgeRatings td { font-size:90%; }



#eShopPopup { display:none; padding:20px; text-align:center; position:absolute; width:300px; background:rgba(0,0,0,9); font-size:90%; border:1px solid #0097cb;
	box-shadow:0 0 10px 4px rgba(0,0,0,.8), inset 0 0 10px 4px rgba(0,151,203,.3); border-radius:1px; }

#NintendoEShopButton:hover #eShopPopup { display:inline-block; }

#t2banner {
	padding:25px;
	position:relative;
	z-index:50000;
	background:#000;
	background-image:url(https://www.tallowmere.com/Images/t2_RightPanelBackground.jpg);
	background-repeat: repeat;
	text-shadow:2px 2px #000;
	box-shadow: 0 0 15px 5px #000, inset 0 0 15px 5px #000;
	border-bottom:1px solid rgba(255,255,255,.1);
	border-top:1px solid rgba(255,255,255,.1);
	margin-top:5px;

	/* with particles */
	background-image:
		url(https://www.tallowmere.com/Images/T2Particles/t2_particles_topLeft.png),
		url(https://www.tallowmere.com/Images/T2Particles/t2_particles_bottomRight.png),
		url(https://www.tallowmere.com/Images/t2_RightPanelBackground.jpg);
		

	background-repeat:
		no-repeat,
		no-repeat,
		repeat;

	background-position:
		-30px -120px,
		100% -200px,
		100% 0%;
}

#t2banner a {
	color:rgba(0, 222, 255, 1);
}
#t2banner a.textLink:hover, #t2banner a.textLink:active {
	/*text-decoration: underline;*/
	border-bottom: 1px solid rgba(0, 222, 255, 1);
}


#t2banner table {
	width:auto;
	text-align: left;
	margin:0 auto;
}
#t2banner td {
	vertical-align: middle;
}