[Scummvm-git-logs] scummvm-web master -> 5d30ceb2bb4d505b7aaa40c931be863019ebe64d

lotharsm serra at scummvm.org
Sun Jul 1 15:44:16 CEST 2018


This automated email contains information about 70 new commits which have been
pushed to the 'scummvm-web' repo located at https://github.com/scummvm/scummvm-web .

Summary:
93c5412551 WEB: Add CSS to handle rows and columns
533008630e WEB: Menu supports dynamic resizing and a slide-out option
f1cb6d16ae WEB: Update the templates and CSS to be responsive
ae8a2a9643 WEB: Fix the download button not sizing properly under a smaller screen width
d15bd5a0c5 WEB: Fixed orange overlap in the header when on a phone
42e422581a WEB: Add viewport meta tag to enable responsive rendering on devices
36bd72e130 WEB: Truely fix the issue with the header
55d08b13fa WEB: Fix wiggle on mobile devices
2f41632aec WEB: Hide responsive menu checkbox
4f5ef7d1e0 WEB: Fix the language menu dropdown on touch devices
6b571480b3 WEB: Fix the positioning of the tentacle
2aa913260c WEB: Make the responsive menu push the entire page
c9f9cdf93e WEB: Add .DS_Store to .gitignore
6f1c695105 WEB: Delete the old SCUMM Technical Reference templates
d278388e75 WEB: Removed unused screenshot viewer
31f77d9f5d WEB: Replace slimbox with baguetteBox
acff8603c1 WEB: Cleanup the heroes images
949c6ac63d WEB: remove jQuery dependency
325f433b02 WEB: remove old IE support files
4ab4000135 WEB: Update the screenshots page to use baguetteBox
35f2c06864 WEB: Remove unused CSS files and their references
1f7402cc97 WEB: Move menu banners to a separate template
cd816a34ca WEB: Add CSS for the documentation page
66034efb1f WEB: Add new images and replace the logo and tentacle with a SVG version
f4c405c639 WEB: Complete overhaul of the website.
698ab5fbbb WEB: Remove comments from the language menu template
57b4c0acc9 WEB: Remove link to Combobreaker since it doesn't exist anymore
57aea8eb40 WEB: Removed unused images
c3a94c1610 WEB: Fix overflow under the tentacle
37dfbd4fcf WEB: Optimize images
17db18452d WEB: Address feedback on PR #69
91777fbee7 WEB: Stop using CSS @import
78b3d0e862 WEB: Remove JS type attributes
adf3d5372b WEB: Reduce the rounded border radius
1e6628a589 WEB: Remove the use of the name attribute for in-page links
4b4ff7ec25 WEB: Remove the use of the name attribute for in-page links
1e43b3518b WEB: Fix screenshots page not loading its CSS file
36b595d422 WEB: Screenshots properly center responsively
66da64fb80 WEB: Update the mobile nav bar based on PR feedback
ce20fa72a0 WEB: Cleanup and fix the download button for mobile
6601f87bca WEB: Reduce border-radius across the site
f6393b8871 WEB: Clean up the download button more and move css to it's relevant files
02593eaab6 WEB: Reduce some of the padding around boxes
d6af410fba WEB: Fix background gradient weight
cafe09a2f9 WEB: Remove openhub iframes from documentation page
ea389958e6 WEB: Adjust width responsibly up to 1440px
ea7287fd04 WEB: Add the screenshot back to the intro
28006cc5e8 WEB: Adjust some of the responsive elements to fit better on iPad screen widths
1f03860f19 WEB: Adjust the layout of the image on the homepage to fit better within
dd7abe2967 WEB: Increase bottom padding to compensate the tentacle overflow
a03dee75c6 WEB: Fix padding on the intro box
0a2284d6b2 WEB: Increase line height
2b223e1836 WEB: Limit the size of the download button
592476b199 WEB: Fix menu line-height
d6d31839bd WEB: Make responsive menu work with no JS
a5e9ec7eed WEB: Fix line height in responsive menu items
c5f75e6c9a WEB: Fix box shadow on nav after resizing
3b9cb01769 WEB: Increase margin between the header and content
d62151794d WEB: Fix shadows on purple and menu boxes
c6291cb6a6 WEB: Adjust menu so it floats outside of the container like the current homepage
04ed424f1e WEB: remove the random screenshot header in screenshots page
396a616b7c WEB: reduce copntent padding on mobile
c777259a66 WEB: remove unused lang-menu.css
c30470c9ad WEB: Move background to HTML element and change the shadow under the
84bd60aa8d WEB: Various CSS tweaks
3d09ad6e21 WEB: Fix scrolling when the menu is expanded in mobile mode and elements shadow colors
ba6e1f165e WEB: When JS is available, prevent scrolling of the body element when the menu is showing
261536324a WEB: Fix nav overflow on small devices
f21a2f391e WEB: Add dropshadow to logo
5d30ceb2bb WEB: Adjust menu design to match the current site better


Commit: 93c5412551b2cd245e98c0e60af387e100aba2b2
    https://github.com/scummvm/scummvm-web/commit/93c5412551b2cd245e98c0e60af387e100aba2b2
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Add CSS to handle rows and columns

This is the foundation we need in order to get responsive design

Changed paths:
  A css/grid.css


diff --git a/css/grid.css b/css/grid.css
new file mode 100644
index 0000000..3e31354
--- /dev/null
+++ b/css/grid.css
@@ -0,0 +1,83 @@
+/* https://css-tricks.com/dont-overthink-it-grids/ */
+
+[class*='col-'] {
+    float: left;
+}
+
+.row:after {
+    content: "";
+    display: table;
+    clear: both;
+}
+
+*,
+*:after,
+*:before {
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+}
+
+[class*='col-'] {
+    padding-right: 20px;
+}
+
+[class*='col-']:last-of-type {
+    padding-right: 0;
+}
+
+.grid-pad {
+    padding: 20px 0 20px 20px;
+}
+
+.grid-pad>[class*='col-']:last-of-type {
+    padding-right: 20px;
+}
+
+.col-1-2 {
+    width: 50%;
+    height: 100%;
+    position: relative;
+}
+
+.col-1-1 {
+    width: 100%;  
+}
+
+.col-1-5 {
+    width: 20%;
+}
+
+.col-4-5 {
+    width: 80%;
+}
+
+ at media (max-width: 640px) {
+    /* CSS Rules used when query matches */
+    
+    .col-1-2 {
+        background: rgb(212,120,11);
+    }
+
+    .col-4-5 {
+        width: 100%;
+    }    
+}
+
+ at media (max-width: 767px) {
+	/* CSS Rules used when query matches */
+	.header-image {
+        display: none;
+    }  
+}
+
+.header-image { 
+    position: absolute;   
+    right: 0;
+}
+
+#lb-image, .lb-dataContainer, .lb-outerContainer { 
+    max-width: 100%; 
+    height: auto !important; 
+    width: auto !important; 
+}
\ No newline at end of file


Commit: 533008630e0b257e03ff217039b8d03f99cb71bf
    https://github.com/scummvm/scummvm-web/commit/533008630e0b257e03ff217039b8d03f99cb71bf
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Menu supports dynamic resizing and a slide-out option

Previously the menu used images to round up the edges, this turns that off in favor of CSS rounded corners. The images used as the header background in the menu also had to be adjusted

The slide-out menu is used when the screen is too small to display the menu, and uses the standard 'hamburger' icon

Changed paths:
  R images/menu-bg.gif
    css/menu.css
    images/menu-main.gif
    images/menu-misc.gif
    images/menu-sf.gif


diff --git a/css/menu.css b/css/menu.css
index fd0fafa..be84ce7 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -1,14 +1,18 @@
 div.menugroup {
-	background: transparent url('../images/menu-bottom.gif') scroll no-repeat bottom left;
+	/* background: transparent url('../images/menu-bottom.gif') scroll no-repeat bottom left; */
 	/*font-size: 9pt;*/
+	background: rgb(168, 39, 9);
 	margin-bottom: 8px;
 	overflow: hidden;
 	padding-bottom: 12px;
-	width: 145px;
+	border-radius: 15px;
+	border-bottom: solid rgb(251, 241, 206) 1px;
+	/* width: 145px; */
 }
 
 div.menugroup h1 {
-	background-repeat: no-repeat;
+	background-color: rgb(130,29,6);
+	/* background-repeat: no-repeat; */
 	color: rgb(221, 221, 0);
 	font-size: 7.5pt;
 	line-height: 3.3;
@@ -19,20 +23,28 @@ div.menugroup h1 {
 }
 
 div.menugroup h1.menu-main {
-	background: url('../images/menu-main.gif');
+	background-image: url('../images/menu-main.gif');
+	background-position: right;
+	background-repeat: no-repeat;
 }
 
 div.menugroup h1.menu-docs {
-	background: url('../images/menu-misc.gif');
+	background-image: url('../images/menu-misc.gif');
+	background-position: right;
+	background-repeat: no-repeat;
 }
 
 div.menugroup h1.menu-sf {
-	background: url('../images/menu-sf.gif');
-	padding: 0px 18px;
+	background-image: url('../images/menu-sf.gif');
+	background-position: right;
+	background-repeat: no-repeat;
+	/* padding: 0px 18px; */
 }
 
 div.menugroup h1.menu-misc {
-	background: url('../images/menu-misc.gif');
+	background-image: url('../images/menu-misc.gif');
+	background-position: right;
+	background-repeat: no-repeat;
 }
 
 div.menugroup ul {
@@ -62,3 +74,74 @@ div.menugroup a {
 div.menugroup a:hover {
 	color: rgb(255, 255, 0);
 }
+
+/* Responsive Menu */
+
+  /* Nav Trigger */
+  .nav-trigger {	
+	/* critical styles - hide the checkbox input */
+	position: absolute;
+	clip: rect(0, 0, 0, 0);
+	color: rgb(130,29,6);
+  }
+  
+  label[for="nav-trigger"] {
+	/* critical positioning styles */
+	display: none;
+	position: fixed;
+	right: 15px; top: 15px;
+	z-index: 2;	
+	
+	/* non-critical apperance styles */
+	height: 30px;
+	width: 30px;
+	cursor: pointer;
+	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'><rect width='30' height='6' fill='rgb(130,29,6)'/><rect y='24' width='30' height='6' fill='rgb(130,29,6)'/><rect y='12' width='30' height='6' fill='rgb(130,29,6)'/></svg>");
+	background-size: contain;
+  }
+  
+  /* Make the Magic Happen */
+  .nav-trigger + label, .slide-menu {
+	transition: right 0.2s ease-in-out;
+  }
+  
+  .nav-trigger:checked + label {
+	right: 155px;
+  }
+
+  .nav-trigger:checked ~ .slide-menu {
+	right: 0px;
+	/* box-shadow: 0 0 5px 5px rgba(0,0,0,0.5); */
+  }    
+  
+  body {
+	  /* Without this, the body has excess horizontal scroll when the menu is open */
+	overflow-x: hidden;
+  }	
+
+  @media (max-width: 640px) {
+	/* CSS Rules used when query matches */
+
+	.slide-menu {
+		/* critical sizing and position styles */
+		width: 100%;
+		height: 100%;
+		min-width: 145px;
+		position: fixed;
+		top: 0;
+		right: -145px;
+		bottom: 0;	
+		z-index: 9999;		
+		background: rgb(251, 241, 206);	
+		padding-left: 8px;
+		padding-top: 8px;	
+		overflow-y: scroll;		
+	}		
+
+	label[for="nav-trigger"] {
+		display: block;
+		z-index: 99999;
+		background-color: rgb(212,120,11);
+		border: solid 1px rgb(212,120,11);
+	}
+}
\ No newline at end of file
diff --git a/images/menu-bg.gif b/images/menu-bg.gif
deleted file mode 100644
index 1f6d8e5..0000000
Binary files a/images/menu-bg.gif and /dev/null differ
diff --git a/images/menu-main.gif b/images/menu-main.gif
index 3e22c12..915f260 100644
Binary files a/images/menu-main.gif and b/images/menu-main.gif differ
diff --git a/images/menu-misc.gif b/images/menu-misc.gif
index a3d9aba..ead0502 100644
Binary files a/images/menu-misc.gif and b/images/menu-misc.gif differ
diff --git a/images/menu-sf.gif b/images/menu-sf.gif
index dbfe2b4..13ddc9a 100644
Binary files a/images/menu-sf.gif and b/images/menu-sf.gif differ


Commit: f1cb6d16aecd611c5c7aabf866d13ef979b958d1
    https://github.com/scummvm/scummvm-web/commit/f1cb6d16aecd611c5c7aabf866d13ef979b958d1
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Update the templates and CSS to be responsive

Changed paths:
    css/intro.css
    css/layout.css
    templates/index.tpl
    templates/intro_header.tpl


diff --git a/css/intro.css b/css/intro.css
index 2ab8aff..1c7e82d 100644
--- a/css/intro.css
+++ b/css/intro.css
@@ -75,7 +75,7 @@ div.sshots .rbcontent  {
 
 #screenshots_prev,
 #screenshots_next {
-	font-size: x-small;
+	font-size: 14px;
 }
 
 
@@ -91,3 +91,17 @@ div.sshots .rbcontent  {
 span.grey {
 	color: #666;
 }
+
+ at media (max-width: 640px) {
+	/* CSS Rules used when query matches */
+
+    div.sshots {
+        position: relative;
+        width: 100%;
+        
+    }
+
+    #intro_header div.intro {
+        margin: 0px;
+    }
+}
\ No newline at end of file
diff --git a/css/layout.css b/css/layout.css
index 61a4e7c..69785e6 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -2,41 +2,50 @@ body {
 	font: normal 9pt/normal verdana, tahoma, arial, helvetica, sans-serif;
 	background: rgb(239, 196, 24) url('../images/body-bg.png') repeat-x scroll 0 0;
 	margin: 0 auto;
-	min-width: 1031px;
-	max-width: 1500px;
+	max-width: 960px;		
 }
 
 #header {
-	background: transparent url('../images/bg-upper.gif') repeat scroll 0 0;
+	/* background: transparent url('../images/bg-upper.gif') repeat scroll 0 0; */
 	height: 118px;
+	border-bottom: solid #f6e18d 29px;	
 	margin: 0 auto;
-	width: 90%;
+	/* width: 90%; */
 }
 
 #header span {
 	float: right;
-	width: 483px;
+	/* width: 483px; */
 }
 
 #header span img {
 	display: block;
+	max-width: 100%;
+	height: auto;
 }
 
+#caption {
+	position: absolute;
+	bottom: -29px;
+	right: 0px;
+}
 #container {
 	background: rgb(251, 241, 206);
 	margin: 0;
 	margin: 0px auto;
 	min-height: 1080px;
 	position: relative;
-	width: 90%;
+	/* width: 90%; */
 }
-
+  
 #menu {
 	font-size: 8pt;
-	right: -11px;
-	position: absolute;
-	top: 0px;
-	width: 145px;
+	padding-right: 8px;
+	/* white-space: nowrap; */
+	/* right: -31px; */
+	/* position: absolute; */
+	/* top: 0px; */
+	/* width: 145px; */
 }
 
 #menu .monkey {
@@ -46,38 +55,47 @@ body {
 	top: -8px;
 }
 
-#menu_banners a {
+#menu_banners a,
+#menu_banners form {
 	float: left;
 	margin-bottom: 3px;
+	padding: 5px;
 }
 
 #content {
 	background: transparent url('../images/content-bg.jpg') no-repeat scroll top left;
-	margin-right: 145px;
-	padding: 0px 0px 54px 8px;
+	/* margin-right: 145px; */
+	/* padding: 0px 0px 54px 8px; */
+	padding-left: 8px;
 }
 
 #footer {
-	background: url('../images/content-left-bottom.gif') no-repeat scroll bottom left;
-	bottom: 0px;
-	height: 32px;
-	margin: 0px;
+	/* background: url('../images/content-left-bottom.gif') no-repeat scroll bottom left; */
+	background: rgb(251, 241, 206);
+	border-radius: 0 0 15px 15px;
+	border-bottom: solid rgb(251, 241, 206) 1px;
+	min-height: 52px;
 	padding: 10px;
-	position: absolute;
-	width: 85%;
+	/* bottom: 0px;
+	
+	margin: 0px;
+	 */
+	/* position: absolute; */
+	/* width: 85%; */
 	text-align: center;
 }
 
 #footer a {
 	float: left;
-	width: 16%;
+	/* width: 16%; */
+	margin: 8px;
 }
 
 #legal {
 	color: rgb(185, 151, 14);
 	margin: 25px auto 5px auto;
 	text-align: right;
-	width: 90%;
+	/* width: 90%; */
 }
 
 #legal a {
@@ -95,7 +113,6 @@ body {
 	right: -28px;
 }
 
-
 .box {
 	background: rgb(231, 231, 231);
 	border: 1px solid rgb(192, 192, 192);
@@ -337,9 +354,27 @@ span.red {
 	height: 0px;
 }
 
-
 .bottom-link a {
 	/*color: #a82709;*/
 	font-weight: bold;
 	text-decoration: none;
 }
+
+ at media (max-width: 640px) {
+	/* CSS Rules used when query matches */
+	.tentacle {
+        /* width: 0%; */
+        display: none;
+    }
+
+    #header {
+        position: fixed;
+        top: 0;
+        width: 100%;
+        z-index: 999;
+    }
+
+    #container {
+        margin-top: 118px;
+	}
+}
\ No newline at end of file
diff --git a/templates/index.tpl b/templates/index.tpl
index dcd47eb..2b3f812 100644
--- a/templates/index.tpl
+++ b/templates/index.tpl
@@ -7,9 +7,10 @@
 	<base href="{$baseurl}">
 	<style type="text/css">
 		{* General CSS rules. *}
-		@import url("{$baseurl}css/layout.css");
+		@import url("{$baseurl}css/layout.css");		
 		@import url("{$baseurl}css/menu.css");
 		@import url("{$baseurl}css/lang-menu.css");
+		@import url("{$baseurl}css/grid.css");
 		{* Page specific, or other extra CSS rules. *}
 		{foreach from=$css_files item=filename}
 		@import url("{$baseurl}css/{$filename}");
@@ -25,24 +26,52 @@
 	<link rel="apple-touch-icon" href="/images/scummvm.png">
 	<title>ScummVM :: {$title}</title>
 </head>
-<body>
-
+<body>	
 	{* Header. *}
-	<div id="header">
-		<a href="{$baseurl}">
-			<img src="/images/scummvm_logo.jpg" width="287" height="118" alt="{#indexLogo#}" class="float_left">
-		</a>
-
-		<span>
-			<img src="/images/heroes{$heroes_num|rand:0}.png" alt="{#indexCharacters#}" width="483" height="89">
-			<img src="/images/scummvm-caption.png" alt="Script creation utility for Maniac Mansion Virtual Machine" width="483" height="29">
-		</span>
+	<div id="header" class="row">
+		<div class="col-1-2">
+			<a href="{$baseurl}">
+				<img src="/images/scummvm_logo.jpg" width="287" height="118" alt="{#indexLogo#}" class="float_left">
+			</a>
+		</div>
+		<div class="col-1-2">				
+				<img class="header-image" src="/images/heroes{$heroes_num|rand:0}.png" alt="{#indexCharacters#}">			
+				<img class="header-image" id="caption" src="/images/scummvm-caption.png" alt="Script creation utility for Maniac Mansion Virtual Machine">
+		</div>
 		{include file='lang_menu.tpl'}
 	</div>
 
-	<div id="container">
+	<div id="container" class="row">		
+		{* Content *}
+		<div id="content" class="col-4-5">
+			{* Introduction text and screenshot viewer. *}
+			{if isset($show_intro) && $show_intro}
+				{include file='intro_header.tpl'}
+			{/if}
+
+			{* The actual content. *}
+			<div class="rbroundbox">
+				<div class="rbtop">
+					<div>
+						<p>
+							{include file='shadowed_text.tpl' text=$content_title shadowcolor='#fff' textcolor='#821d06'}
+						</p>
+					</div>
+				</div>
+				<div class="rbcontent">
+					<div class="rbwrapper">
+						{$content}
+					</div>
+				</div>
+				<div class="rbbot"><div><p> </p></div></div>
+			</div>
+		</div>
+
 		{* Menu. *}
-		<div id="menu">
+		<input type="checkbox" autocomplete="off" id="nav-trigger" class="nav-trigger" />
+		<label for="nav-trigger"></label>
+
+		<div id="menu" class="slide-menu col-1-5">
 			{foreach from=$menus item=menu}
 				{include file='menu_group.tpl' menu=$menu}
 			{/foreach}
@@ -76,35 +105,13 @@
 					<img src="/images/twitter.png" width="88" height="32" alt="{#indexTwitter#}">
 				</a>
 			</div>
-		</div>
-
-		{* Content *}
-		<div id="content">
-			{* Introduction text and screenshot viewer. *}
-			{if isset($show_intro) && $show_intro}
-				{include file='intro_header.tpl'}
-			{/if}
-
-			{* The actual content. *}
-			<div class="rbroundbox">
-				<div class="rbtop">
-					<div>
-						<p>
-							{include file='shadowed_text.tpl' text=$content_title shadowcolor='#fff' textcolor='#821d06'}
-						</p>
-					</div>
-				</div>
-				<div class="rbcontent">
-					<div class="rbwrapper">
-						{$content}
-					</div>
-				</div>
-				<div class="rbbot"><div><p> </p></div></div>
-			</div>
-		</div>
+			<img src="/images/tentacle.png" alt="Tentacle" class="float_right tentacle">
+		</div>		
+	</div>
 
-		{strip}
-		<div id="footer">
+	{strip}
+	<div id="footer" class="row">
+		<div class="col-4-5"> 
 			<a href="https://www.gog.com/?pp=22d200f8670dbdb3e253a90eee5098477c95c23d">
 				<img src="/images/GOG_button_small.png" alt="{#indexGOG#}" width="88" height="32">
 			</a>
@@ -118,27 +125,27 @@
 				<img src="https://jigsaw.w3.org/css-validator/images/vcss" width="88" height="31" alt="Valid CSS!">
 			</a>
 		</div>
-		{/strip}
-		<img src="/images/tentacle.png" alt="Tentacle" width="163" height="296" class="float_right tentacle">
+
+		<div class="col-1-5">
+			
+		</div>
 	</div>
+	{/strip}
+		
+
 	<div class="float_clear_left"></div>
 
-	<div id="legal">
-		<p>
-			{#indexLegal#}
-		</p>
+	<div id="legal" class="row">
+		<div class="col-1-1">
+			<p>
+				{#indexLegal#}
+			</p>
+		</div>
 	</div>
 
 {foreach from=$js_files item=script}
 	<script type="text/javascript" src="/javascripts/{$script}"></script>
 {/foreach}
-{* Google analytics javascript. *}
-	<script src="https://www.google-analytics.com/urchin.js" type="text/javascript"></script>
-	<script type="text/javascript">
-		_uacct = "UA-1455743-1";
-		_udn = "scummvm.org";
-		urchinTracker();
-	</script>
-{* End Google analytics javascript. *}
+
 </body>
 </html>
diff --git a/templates/intro_header.tpl b/templates/intro_header.tpl
index 67941b7..d69f12b 100644
--- a/templates/intro_header.tpl
+++ b/templates/intro_header.tpl
@@ -5,31 +5,7 @@
 {assign var='rand_file' value=$rand_files[$rand_pos]}
 
 {* Introduction header, included from index.tpl *}
-<div id="intro_header">
-	{* Screenshots. *}
-	<div class="sshots">
-		<div class="rbtop">
-			<div>
-				<p>
-					{include file='shadowed_text.tpl' text=#introHeaderScreenshots# shadowcolor='#fff' textcolor='#356a02'}
-				</p>
-			</div>
-		</div>
-		<div class="rbcontent">
-			<a href="/screenshots/{$random_shot.category}/{$random_shot.screenshot->getCategory()}/{$rand_pos+1}" id="screenshots_random">
-				<img src="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}.jpg" width="128" height="96" title="{#introHeaderFullsize#}" alt="{#introHeaderRandom#}">
-			</a>
-		</div>
-		<div class="rbbot">
-			<div>
-				<p>
-					<a href="/screenshots/" id="screenshots_prev">{#introHeaderPrevShot#}</a>
-					<a href="/screenshots/" id="screenshots_next">{#introHeaderNextShot#}</a>
-				</p>
-			</div>
-		</div>
-	</div>
-
+<div id="intro_header">	
 	{* Introduction text. *}
 	<div class="rbroundbox intro">
 		<div class="rbtop">
@@ -66,4 +42,28 @@
 		</div>
 		<div class="rbbot"><div><p> </p></div></div>
 	</div>
+
+	{* Screenshots. *}
+	<div class="sshots">
+		<div class="rbtop">
+			<div>
+				<p>
+					{include file='shadowed_text.tpl' text=#introHeaderScreenshots# shadowcolor='#fff' textcolor='#356a02'}
+				</p>
+			</div>
+		</div>
+		<div class="rbcontent">
+			<a href="/screenshots/{$random_shot.category}/{$random_shot.screenshot->getCategory()}/{$rand_pos+1}" id="screenshots_random">
+				<img src="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}.jpg" width="128" height="96" title="{#introHeaderFullsize#}" alt="{#introHeaderRandom#}">
+			</a>
+		</div>
+		<div class="rbbot">
+			<div>
+				<p>
+					<a href="/screenshots/" id="screenshots_prev">{#introHeaderPrevShot#}</a>
+					<a href="/screenshots/" id="screenshots_next">{#introHeaderNextShot#}</a>
+				</p>
+			</div>
+		</div>
+	</div>
 </div>


Commit: ae8a2a96438846b60c56998c8fcf5219ba02d35d
    https://github.com/scummvm/scummvm-web/commit/ae8a2a96438846b60c56998c8fcf5219ba02d35d
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Fix the download button not sizing properly under a smaller screen width

Changed paths:
    css/downloads.css


diff --git a/css/downloads.css b/css/downloads.css
index 439d0ce..48ca8fe 100644
--- a/css/downloads.css
+++ b/css/downloads.css
@@ -35,7 +35,7 @@ span.daily_provider {
 
 #downloadButton {
 	behavior: url(../css/ie-css3.htc);
-	height: 53px;
+	min-height: 53px;
 	float: left;
 	margin-bottom: 30px;
 	padding: 15px;


Commit: d15bd5a0c500e980661ca8c6cd1a27435a820db2
    https://github.com/scummvm/scummvm-web/commit/d15bd5a0c500e980661ca8c6cd1a27435a820db2
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Fixed orange overlap in the header when on a phone

Changed paths:
    css/grid.css


diff --git a/css/grid.css b/css/grid.css
index 3e31354..00e5477 100644
--- a/css/grid.css
+++ b/css/grid.css
@@ -55,8 +55,9 @@
 @media (max-width: 640px) {
     /* CSS Rules used when query matches */
     
-    .col-1-2 {
+    .col-1-2:first {
         background: rgb(212,120,11);
+        width: 100%;
     }
 
     .col-4-5 {


Commit: 42e422581a692baa4f327c1409e272cfd43b7454
    https://github.com/scummvm/scummvm-web/commit/42e422581a692baa4f327c1409e272cfd43b7454
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Add viewport meta tag to enable responsive rendering on devices

Changed paths:
    templates/index.tpl


diff --git a/templates/index.tpl b/templates/index.tpl
index 2b3f812..ea4725f 100644
--- a/templates/index.tpl
+++ b/templates/index.tpl
@@ -4,6 +4,7 @@
 	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 	<meta http-equiv="Content-Script-Type" content="text/javascript">
 	<meta http-equiv="Content-Style-Type" content="text/css">
+	<meta name="viewport" content="width=device-width, initial-scale=1">
 	<base href="{$baseurl}">
 	<style type="text/css">
 		{* General CSS rules. *}


Commit: 36bd72e130a7b3d31a8dde00efbe3b53c1f9f6d2
    https://github.com/scummvm/scummvm-web/commit/36bd72e130a7b3d31a8dde00efbe3b53c1f9f6d2
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Truely fix the issue with the header

Changed paths:
    css/grid.css
    templates/index.tpl


diff --git a/css/grid.css b/css/grid.css
index 00e5477..4269985 100644
--- a/css/grid.css
+++ b/css/grid.css
@@ -55,11 +55,18 @@
 @media (max-width: 640px) {
     /* CSS Rules used when query matches */
     
-    .col-1-2:first {
-        background: rgb(212,120,11);
+    .col-1-2 {
+        background: rgb(212,120,11);        
+    }
+
+    .header-left {
         width: 100%;
     }
 
+    .header-right {
+        display: none;
+    }
+
     .col-4-5 {
         width: 100%;
     }    
diff --git a/templates/index.tpl b/templates/index.tpl
index ea4725f..3f9912d 100644
--- a/templates/index.tpl
+++ b/templates/index.tpl
@@ -30,12 +30,12 @@
 <body>	
 	{* Header. *}
 	<div id="header" class="row">
-		<div class="col-1-2">
+		<div class="col-1-2 header-left">
 			<a href="{$baseurl}">
 				<img src="/images/scummvm_logo.jpg" width="287" height="118" alt="{#indexLogo#}" class="float_left">
 			</a>
 		</div>
-		<div class="col-1-2">				
+		<div class="col-1-2 header-right">				
 				<img class="header-image" src="/images/heroes{$heroes_num|rand:0}.png" alt="{#indexCharacters#}">			
 				<img class="header-image" id="caption" src="/images/scummvm-caption.png" alt="Script creation utility for Maniac Mansion Virtual Machine">
 		</div>


Commit: 55d08b13fad23ccc997037dd89bea5e33facc024
    https://github.com/scummvm/scummvm-web/commit/55d08b13fad23ccc997037dd89bea5e33facc024
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Fix wiggle on mobile devices

On mobile devices, you could still scroll a little bit to the right, this happened because the menu icon was slightly off-screen

Changed paths:
    css/menu.css


diff --git a/css/menu.css b/css/menu.css
index be84ce7..84b07cd 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -80,7 +80,7 @@ div.menugroup a:hover {
   /* Nav Trigger */
   .nav-trigger {	
 	/* critical styles - hide the checkbox input */
-	position: absolute;
+	/* position: absolute; */
 	clip: rect(0, 0, 0, 0);
 	color: rgb(130,29,6);
   }


Commit: 2f41632aecfdc4fc9088e2095fffdfff7ee54128
    https://github.com/scummvm/scummvm-web/commit/2f41632aecfdc4fc9088e2095fffdfff7ee54128
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Hide responsive menu checkbox

Changed paths:
    css/menu.css


diff --git a/css/menu.css b/css/menu.css
index 84b07cd..a6a5495 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -80,9 +80,10 @@ div.menugroup a:hover {
   /* Nav Trigger */
   .nav-trigger {	
 	/* critical styles - hide the checkbox input */
-	/* position: absolute; */
+	/* position: absolute;
 	clip: rect(0, 0, 0, 0);
-	color: rgb(130,29,6);
+	color: rgb(130,29,6); */
+	display: none;
   }
   
   label[for="nav-trigger"] {


Commit: 4f5ef7d1e0365baf4bf48d72378a5ce20714b632
    https://github.com/scummvm/scummvm-web/commit/4f5ef7d1e0365baf4bf48d72378a5ce20714b632
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Fix the language menu dropdown on touch devices

Changed paths:
    templates/lang_menu.tpl


diff --git a/templates/lang_menu.tpl b/templates/lang_menu.tpl
index 92a0dc5..dccddfa 100644
--- a/templates/lang_menu.tpl
+++ b/templates/lang_menu.tpl
@@ -1,6 +1,6 @@
 <div id="lang-wrapper">
     <div>
-        <ul id="langmenu">
+        <ul id="langmenu" ontouchstart="">
             <li><span><img src="/images/lang-icon.png" width="16" height="16" alt="Language">  Language</span>
                 <ul>
                     {foreach from=$available_languages key=key item=item}


Commit: 6b571480b3eed79f710621c7ffceca63b5c9d320
    https://github.com/scummvm/scummvm-web/commit/6b571480b3eed79f710621c7ffceca63b5c9d320
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Fix the positioning of the tentacle

Changed paths:
    css/layout.css


diff --git a/css/layout.css b/css/layout.css
index 69785e6..0fc58aa 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -109,7 +109,7 @@ body {
 
 .tentacle {
 	position: absolute;
-	bottom: -84px;
+	bottom: -144px;
 	right: -28px;
 }
 


Commit: 2aa913260c34c8855e8594034ab1dc6c7ddcb317
    https://github.com/scummvm/scummvm-web/commit/2aa913260c34c8855e8594034ab1dc6c7ddcb317
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Make the responsive menu push the entire page

I updated the effect of the responsive menu to push out the page to to left as it opens, this makes the entire effect a little nicer

Changed paths:
    css/grid.css
    css/layout.css
    css/menu.css
    templates/index.tpl


diff --git a/css/grid.css b/css/grid.css
index 4269985..bedcac4 100644
--- a/css/grid.css
+++ b/css/grid.css
@@ -56,9 +56,13 @@
     /* CSS Rules used when query matches */
     
     .col-1-2 {
-        background: rgb(212,120,11);        
+        background: rgb(212, 120, 11);
     }
 
+    body {
+        background: rgb(212, 120, 11);
+    }
+    
     .header-left {
         width: 100%;
     }
diff --git a/css/layout.css b/css/layout.css
index 0fc58aa..8034990 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -369,7 +369,8 @@ span.red {
 
     #header {
         position: fixed;
-        top: 0;
+		top: 0;
+		right: 0;
         width: 100%;
         z-index: 999;
     }
diff --git a/css/menu.css b/css/menu.css
index a6a5495..71e2d2a 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -100,9 +100,24 @@ div.menugroup a:hover {
 	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'><rect width='30' height='6' fill='rgb(130,29,6)'/><rect y='24' width='30' height='6' fill='rgb(130,29,6)'/><rect y='12' width='30' height='6' fill='rgb(130,29,6)'/></svg>");
 	background-size: contain;
   }
+
+  .site-wrap {
+	/* Critical position and size styles */
+	min-height: 100%;
+	min-width: 100%;
+	
+	position: relative;
+	top: 0;
+	bottom: 100%;
+	right: 0;
+	z-index: 1;	
+  }
   
   /* Make the Magic Happen */
-  .nav-trigger + label, .slide-menu {
+  .nav-trigger + label, 
+  .slide-menu, 
+  .site-wrap,
+  #header {
 	transition: right 0.2s ease-in-out;
   }
   
@@ -110,9 +125,15 @@ div.menugroup a:hover {
 	right: 155px;
   }
 
-  .nav-trigger:checked ~ .slide-menu {
+  .nav-trigger:checked ~ .site-wrap > #container > .slide-menu {
 	right: 0px;
 	/* box-shadow: 0 0 5px 5px rgba(0,0,0,0.5); */
+  }   
+  
+  .nav-trigger:checked ~ .site-wrap, 
+  .nav-trigger:checked ~ .site-wrap > #header {	
+	right: 155px;
+	/* box-shadow: 0 0 5px 5px rgba(0,0,0,0.5); */
   }    
   
   body {
@@ -133,12 +154,20 @@ div.menugroup a:hover {
 		right: -145px;
 		bottom: 0;	
 		z-index: 9999;		
-		background: rgb(251, 241, 206);	
+		background: rgb(212, 120, 11);
 		padding-left: 8px;
 		padding-top: 8px;	
 		overflow-y: scroll;		
 	}		
 
+	.header-right {
+		display: none;
+	}
+
+	.header-left {
+		width: 100%;
+	}
+
 	label[for="nav-trigger"] {
 		display: block;
 		z-index: 99999;
diff --git a/templates/index.tpl b/templates/index.tpl
index 3f9912d..4e4000e 100644
--- a/templates/index.tpl
+++ b/templates/index.tpl
@@ -8,7 +8,7 @@
 	<base href="{$baseurl}">
 	<style type="text/css">
 		{* General CSS rules. *}
-		@import url("{$baseurl}css/layout.css");		
+		@import url("{$baseurl}css/layout.css");
 		@import url("{$baseurl}css/menu.css");
 		@import url("{$baseurl}css/lang-menu.css");
 		@import url("{$baseurl}css/grid.css");
@@ -27,120 +27,128 @@
 	<link rel="apple-touch-icon" href="/images/scummvm.png">
 	<title>ScummVM :: {$title}</title>
 </head>
-<body>	
-	{* Header. *}
-	<div id="header" class="row">
-		<div class="col-1-2 header-left">
-			<a href="{$baseurl}">
-				<img src="/images/scummvm_logo.jpg" width="287" height="118" alt="{#indexLogo#}" class="float_left">
-			</a>
-		</div>
-		<div class="col-1-2 header-right">				
-				<img class="header-image" src="/images/heroes{$heroes_num|rand:0}.png" alt="{#indexCharacters#}">			
-				<img class="header-image" id="caption" src="/images/scummvm-caption.png" alt="Script creation utility for Maniac Mansion Virtual Machine">
+<body>
+	<input type="checkbox" autocomplete="off" id="nav-trigger" class="nav-trigger" />
+	<label for="nav-trigger"></label>
+
+	<div class="site-wrap">
+		{* Header. *}
+		<div id="header" class="row">
+			<div class="col-1-2 header-left">
+				<a href="{$baseurl}">
+					<img src="/images/scummvm_logo.jpg" width="287" height="118" alt="{#indexLogo#}" class="float_left">
+				</a>
+			</div>
+			<div class="col-1-2 header-right">
+					<img class="header-image" src="/images/heroes{$heroes_num|rand:0}.png" alt="{#indexCharacters#}">
+					<img class="header-image" id="caption" src="/images/scummvm-caption.png" alt="Script creation utility for Maniac Mansion Virtual Machine">
+			</div>
+			{include file='lang_menu.tpl'}
+
+
 		</div>
-		{include file='lang_menu.tpl'}
-	</div>
 
-	<div id="container" class="row">		
-		{* Content *}
-		<div id="content" class="col-4-5">
-			{* Introduction text and screenshot viewer. *}
-			{if isset($show_intro) && $show_intro}
-				{include file='intro_header.tpl'}
-			{/if}
+		<div id="container" class="row">
+			{* Content *}
+			<div id="content" class="col-4-5">
+				{* Introduction text and screenshot viewer. *}
+				{if isset($show_intro) && $show_intro}
+					{include file='intro_header.tpl'}
+				{/if}
 
-			{* The actual content. *}
-			<div class="rbroundbox">
-				<div class="rbtop">
-					<div>
-						<p>
-							{include file='shadowed_text.tpl' text=$content_title shadowcolor='#fff' textcolor='#821d06'}
-						</p>
+				{* The actual content. *}
+				<div class="rbroundbox">
+					<div class="rbtop">
+						<div>
+							<p>
+								{include file='shadowed_text.tpl' text=$content_title shadowcolor='#fff' textcolor='#821d06'}
+							</p>
+						</div>
 					</div>
-				</div>
-				<div class="rbcontent">
-					<div class="rbwrapper">
-						{$content}
+					<div class="rbcontent">
+						<div class="rbwrapper">
+							{$content}
+						</div>
 					</div>
+					<div class="rbbot"><div><p> </p></div></div>
 				</div>
-				<div class="rbbot"><div><p> </p></div></div>
 			</div>
-		</div>
 
-		{* Menu. *}
-		<input type="checkbox" autocomplete="off" id="nav-trigger" class="nav-trigger" />
-		<label for="nav-trigger"></label>
-
-		<div id="menu" class="slide-menu col-1-5">
-			{foreach from=$menus item=menu}
-				{include file='menu_group.tpl' menu=$menu}
-			{/foreach}
-			<div>
-				<img src="/images/hangmonk.gif" alt="monkey" width="55" height="57" class="monkey float_right">
+			{* Menu. *}
+			<div id="menu" class="slide-menu col-1-5">
+				{foreach from=$menus item=menu}
+					{include file='menu_group.tpl' menu=$menu}
+				{/foreach}
+				<div>
+					<img src="/images/hangmonk.gif" alt="monkey" width="55" height="57" class="monkey float_right">
+				</div>
+				<div id="menu_banners">
+					<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
+						<input type="hidden" name="cmd" value="_s-xclick">
+						<input type="hidden" name="hosted_button_id" value="U6E6SLL7E8MAS">
+						<input type="image" src="/images/ppdonate.png" style="width: 88px; height: 35px; border: 0 none;" name="submit" alt="{#indexSupport#}">
+						<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
+					</form>
+					<br>
+					<a href="http://combobreaker.com/">
+						<img src="/images/scummvm_cb.png" width="88" height="32" alt="{#indexCombobreaker#}">
+					</a>
+					<br>
+					<a href="http://www.easyname.com/">
+						<img src="/images/easyname-logo-big.png" width="88" height="32" alt="{#indexEasyname#}">
+					</a>
+					<br>
+					<a href="https://www.gog.com/?pp=22d200f8670dbdb3e253a90eee5098477c95c23d">
+						<img src="/images/GOG_button_small.png" width="88" height="32" alt="{#indexGOG#}">
+					</a>
+					<a href="https://github.com/scummvm">
+						<img src="/images/github-logo.png" alt="{#indexGithub#}" width="88" height="32">
+					</a>
+					<br>
+					<a href="https://www.facebook.com/pages/ScummVM/7328341409">
+						<img src="/images/facebook.png" width="88" height="32" alt="{#indexFacebook#}">
+					</a>
+					<br>
+					<a href="https://twitter.com/ScummVM">
+						<img src="/images/twitter.png" width="88" height="32" alt="{#indexTwitter#}">
+					</a>
+				</div>
+				<img src="/images/tentacle.png" alt="Tentacle" class="float_right tentacle">
 			</div>
-			<div id="menu_banners">
-				<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
-					<input type="hidden" name="cmd" value="_s-xclick">
-					<input type="hidden" name="hosted_button_id" value="U6E6SLL7E8MAS">
-					<input type="image" src="/images/ppdonate.png" style="width: 88px; height: 35px; border: 0 none;" name="submit" alt="{#indexSupport#}">
-					<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
-				</form>
-				<br>
-				<a href="http://www.easyname.com/">
-					<img src="/images/easyname-logo-big.png" width="88" height="32" alt="{#indexEasyname#}">
-				</a>
-				<br>
+		</div>
+
+		{strip}
+		<div id="footer" class="row">
+			<div class="col-4-5">
 				<a href="https://www.gog.com/?pp=22d200f8670dbdb3e253a90eee5098477c95c23d">
-					<img src="/images/GOG_button_small.png" width="88" height="32" alt="{#indexGOG#}">
+					<img src="/images/GOG_button_small.png" alt="{#indexGOG#}" width="88" height="32">
+				</a>
+				<a href="http://easyname.com">
+					<img src="/images/easyname-logo-big.png" width="88" height="32" alt="{#indexEasyname#}">
 				</a>
-				<a href="https://github.com/scummvm">
-					<img src="/images/github-logo.png" alt="{#indexGithub#}" width="88" height="32">
- 				</a>
-				<br>
-				<a href="https://www.facebook.com/pages/ScummVM/7328341409">
-					<img src="/images/facebook.png" width="88" height="32" alt="{#indexFacebook#}">
+				<a href="https://validator.w3.org/check/referer">
+					<img src="https://www.w3.org/Icons/valid-html401" width="88" height="31" alt="Valid HTML 4.01!">
 				</a>
-				<br>
-				<a href="https://twitter.com/ScummVM">
-					<img src="/images/twitter.png" width="88" height="32" alt="{#indexTwitter#}">
+				<a href="https://jigsaw.w3.org/css-validator/check/referer">
+					<img src="https://jigsaw.w3.org/css-validator/images/vcss" width="88" height="31" alt="Valid CSS!">
 				</a>
 			</div>
-			<img src="/images/tentacle.png" alt="Tentacle" class="float_right tentacle">
-		</div>		
-	</div>
 
-	{strip}
-	<div id="footer" class="row">
-		<div class="col-4-5"> 
-			<a href="https://www.gog.com/?pp=22d200f8670dbdb3e253a90eee5098477c95c23d">
-				<img src="/images/GOG_button_small.png" alt="{#indexGOG#}" width="88" height="32">
-			</a>
-			<a href="http://easyname.com">
-				<img src="/images/easyname-logo-big.png" width="88" height="32" alt="{#indexEasyname#}">
-			</a>
-			<a href="https://validator.w3.org/check/referer">
-				<img src="https://www.w3.org/Icons/valid-html401" width="88" height="31" alt="Valid HTML 4.01!">
-			</a>
-			<a href="https://jigsaw.w3.org/css-validator/check/referer">
-				<img src="https://jigsaw.w3.org/css-validator/images/vcss" width="88" height="31" alt="Valid CSS!">
-			</a>
-		</div>
+			<div class="col-1-5">
 
-		<div class="col-1-5">
-			
+			</div>
 		</div>
-	</div>
-	{/strip}
-		
+		{/strip}
+
 
-	<div class="float_clear_left"></div>
+		<div class="float_clear_left"></div>
 
-	<div id="legal" class="row">
-		<div class="col-1-1">
-			<p>
-				{#indexLegal#}
-			</p>
+		<div id="legal" class="row">
+			<div class="col-1-1">
+				<p>
+					{#indexLegal#}
+				</p>
+			</div>
 		</div>
 	</div>
 


Commit: c9f9cdf93e9a1f8cb8a2d7d2d005df6be6a41a3e
    https://github.com/scummvm/scummvm-web/commit/c9f9cdf93e9a1f8cb8a2d7d2d005df6be6a41a3e
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Add .DS_Store to .gitignore

Changed paths:
    .gitignore


diff --git a/.gitignore b/.gitignore
index 44a19d7..66fce63 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 /include/smarty/template_c
 /templates_c
+.DS_Store
\ No newline at end of file


Commit: 6f1c695105f5e717e4259d7c2a1740ed4325a532
    https://github.com/scummvm/scummvm-web/commit/6f1c695105f5e717e4259d7c2a1740ed4325a532
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Delete the old SCUMM Technical Reference templates

The SCUMM technical references have been moved to the wiki: http://wiki.scummvm.org/index.php/SCUMM/Technical_Reference

Changed paths:
  R templates/documentation_specs.tpl
  R templates/documentation_specs_aary.tpl
  R templates/documentation_specs_char.tpl
  R templates/documentation_specs_glossary.tpl
  R templates/documentation_specs_introduction.tpl
  R templates/documentation_specs_scrp.tpl
  R templates/documentation_specs_scrp_v5.tpl
  R templates/documentation_specs_scrp_v6.tpl


diff --git a/templates/documentation_specs.tpl b/templates/documentation_specs.tpl
deleted file mode 100644
index c3b0cd0..0000000
--- a/templates/documentation_specs.tpl
+++ /dev/null
@@ -1,38 +0,0 @@
-{if !isset($section) || $section == ''}
-<div class="par-item">
-	<div class="par-head">The inComplete SCUMM Reference Guide</div>
-	<div class="par-content">
-		<p>
-			<i>being a Partially Complete and Mostly Accurate guide to the SCUMM Engine data file Format for Versions Five and Six (and above)</i>
-		</p>
-		<ul>
-			<li><a href="?p=documentation&d=specs&s=introduction">Introduction</a></li>
-			<li><a href="?p=documentation&d=specs&s=char">CHAR</a></li>
-			<li><a href="?p=documentation&d=specs&s=aary">AARY</a></li>
-			<li><a href="?p=documentation&d=specs&s=scrp">SCRP</a></li>
-			<li><a href="?p=documentation&d=specs&s=scrp-v5">V5 opcode list</a></li>
-			<li><a href="?p=documentation&d=specs&s=scrp-v6">V6 opcode list</a></li>
-			<li><a href="?p=documentation&d=specs&s=glossary">Glossary</a></li>
-		</ul>
-		<hr>
-		<p style="font-size: smaller; text-align: center">
-			All material © 2000-2002 David Given, unless where stated otherwise.
-		</p>
-	</div>
-</div>
-
-{elseif $section == 'introduction'}
-	{include file='documentation_specs_introduction.tpl'}
-{elseif $section == 'char'}
-	{include file='documentation_specs_char.tpl'}
-{elseif $section == 'aary'}
-	{include file='documentation_specs_aary.tpl'}
-{elseif $section == 'scrp'}
-	{include file='documentation_specs_scrp.tpl'}
-{elseif $section == 'scrp-v5'}
-	{include file='documentation_specs_scrp_v5.tpl'}
-{elseif $section == 'scrp-v6'}
-	{include file='documentation_specs_scrp_v6.tpl'}
-{elseif $section == 'glossary'}
-	{include file='documentation_specs_glossary.tpl'}
-{/if}
diff --git a/templates/documentation_specs_aary.tpl b/templates/documentation_specs_aary.tpl
deleted file mode 100644
index c614348..0000000
--- a/templates/documentation_specs_aary.tpl
+++ /dev/null
@@ -1,111 +0,0 @@
-{literal}
-<div class="par-item">
-	<div class="par-head">AARY: Arrays and Strings</div>
-	<div class="par-content">
-		<div class="par-subhead">Introduction</div>
-		<div class="par-subhead-dots"> </div>
-		<div class="par-subhead-content">
-			<p>
-				Arrays are used for storing arbitrary blocks of data. They are accessible by
-				the scripts, and so can be used for storing anything that might be useful;
-				however, the contents of an array is not stored in the data file and can only
-				be set at run time. Arrays can be dynamically allocated and freed as desired,
-				but only a limited number are available. See the section on Arrays in the
-				<a href="?p=documentation&d=specs&s=scrp">Scripts</a> chapter for more
-				information.
-			</p>
-			<p>
-				The way Arrays work was redesigned completely between V5 and V6.
-			</p>
-		</div>
-
-		<div class="par-subhead">V5 chunk Format</div>
-		<div class="par-subhead-dots"> </div>
-		<div class="par-subhead-content">
-			<p>
-				V5 Arrays are not stored in the data file. 32 Arrays are available for
-				access using the <tt>arrayOps</tt> opcode. V5 Arrays (sometimes also referred
-				to as Strings) are one-dimensional.
-			</p>
-		</div>
-
-		<div class="par-subhead">V6 chunk Format</div>
-		<div class="par-subhead-dots"> </div>
-		<div class="par-subhead-content">
-			<pre class="box">
-  <u>Size</u>    <u>Type</u>             <u>Description</u>
-  8       chunk tag        AARY chunk tag
-for each array {
-  2       word LE          array resource number
-  2       word LE          X size minus one
-  2       word LE          Y size minus one
-  2       word LE          array type
-}
-  2       word LE          zero
-</pre>
-
-			<p>
-				The X and Y size fields are set to one less than the actual size;
-				an entry of 0 means a size of 1. Arrays are always two-dimensional.
-			</p>
-			<p>
-				The type field can be one of:
-			</p>
-
-			<table class="list" align="center">
-				<tr>
-					<th>Value</th>
-					<th>Meaning</th>
-				</tr>
-				<tr>
-					<td>1</td>
-					<td>Array of bits</td>
-				</tr>
-				<tr>
-					<td>2</td>
-					<td>Array of nibbles (half bytes)</td>
-				</tr>
-				<tr>
-					<td>3</td>
-					<td>Array of bytes</td>
-				</tr>
-				<tr>
-					<td>4</td>
-					<td>Array of chars (= a string)</td>
-				</tr>
-				<tr>
-					<td>5</td>
-					<td>Array of integers</td>
-				</tr>
-			</table>
-		</div>
-		<br>
-
-		<div class="par-subhead">V8 chunk Format</div>
-		<div class="par-subhead-dots"> </div>
-		<div class="par-subhead-content">
-			<pre class="box">
-  <u>Size</u>    <u>Type</u>             <u>Description</u>
-  8       chunk tag        AARY chunk tag
-for each array {
-  4       dword LE          array resource number
-  4       dword LE          X size minus one
-  4       dword LE          Y size minus one
-}
-  4       dword LE          zero
-</pre>
-
-			<p>
-				The X and Y size fields are set to one less than the actual size;
-				an entry of 0 means a size of 1. One dimensional arrays are simply a
-				special case, where one dimension has size 1.
-			</p>
-		</div>
-
-		<hr>
-		<p style="font-size: smaller; text-align: center">
-			All material © 2000-2002 David Given, unless where stated otherwise.
-		</p>
-	</div>
-</div>
-{/literal}
diff --git a/templates/documentation_specs_char.tpl b/templates/documentation_specs_char.tpl
deleted file mode 100644
index 2e9a6e3..0000000
--- a/templates/documentation_specs_char.tpl
+++ /dev/null
@@ -1,96 +0,0 @@
-<div class="par-item">
-	<div class="par-head">CHAR: Character Sets</div>
-	<div class="par-content">
-		<br>
-		<div class="par-subhead">Introduction</div>
-		<div class="par-subhead-dots"> </div>
-		<div class="par-subhead-content">
-			<p>
-				Character sets define the fonts used by SCUMM to draw text, such as dialogue,
-				on the screen. They are stored in <tt>CHAR</tt> chunks, and
-				are named resource #6.
-			</p>
-			<p>
-				SCUMM supports 256 displayable characters in each character set. (Although
-				the only SCUMM implementation I have access to appears to refuse to
-				draw the @ character, for some reason.) The character set is more
-				or less ASCII but may be adapted according to needs; for example,
-				usually the copyright and trademark symbols are included.
-			</p>
-			<p>
-				Character glyphs may be 1, 2 or 4 bits per pixel, and can be masked.
-			</p>
-		</div>
-
-		<div class="par-subhead">Chunk Format</div>
-		<div class="par-subhead-dots"> </div>
-		<div class="par-subhead-content">
-			<pre class="box">
-<u>Size</u>    <u>Type</u>             <u>Description</u>
-
-8       chunk tag        CHAR chunk tag
-6                        unknown
-15      bytes            colour map
-1       byte             number of bits per pixel
-3                        unknown
-1024    256*quad LE      character data offsets
-			</pre>
-			<p>
-				The colour map contains the colours each pixel of the character glyph
-				is drawn as. (I don't know how this works. There are only 15 colours
-				but 16 possibly pixel values; I think pixel 0 is transparent, pixel
-				1 is mapped to colour 0, 2 to 1, etc.)
-			</p>
-			<p>
-				The character data pointers contain the offset, relative to the byte
-				after the end of the colour map (byte 29), of the character data.
-				This can be 0 if that particular character is not encoded in the character
-				set. The character data itself is formatted as follows:
-			</p>
-			<pre class="box">
-<u>Size</u>    <u>Type</u>             <u>Description</u>
-1       byte             width of character
-1       byte             height of character
-1       byte             X offset
-1       byte             Y offset
-many    bytes...         glyph data bitstream
-			</pre>
-			<p>
-				The X and Y offsets are added to the screen coordinates of the top-left
-				corner of the glyph before drawing. This is useful for, say, shadowed
-				text. Needless to say, glyphs don't all have to be the same size,
-				although in all the examples I have they are the same height.
-			</p>
-			<p>
-				The data bitstream encodes the pixels in the glyph in left-to-right,
-				top-to-bottom order. Multiple pixels are encoded per byte. The pixels
-				are arranged in big-endian format; so, the first pixel in the stream
-				is in the top bits of the first data byte; then the bits below that;
-				and so on. For example, at one bit per pixel:
-			</p>
-			<pre class="box">
-Bit position:  7      0 7      0 ...
-Words of data: 01234567 89ABCDEF
-			</pre>
-			<p>
-				At two bits per pixel:
-			</p>
-			<pre class="box">
-Bit position:  7      0 7      0 ...
-Words of data: 00112233 44556677
-			</pre>
-			<p>
-				And at four bits per pixel:
-			</p>
-			<pre class="box">
-Bit position:  7      0 7      1 ...
-Words of data: 00001111 22223333
-			</pre>
-		</div>
-
-		<hr>
-		<p style="font-size: smaller; text-align: center;">
-			All material © 2000-2002 David Given, unless where stated otherwise.
-		</p>
-	</div>
-</div>
diff --git a/templates/documentation_specs_glossary.tpl b/templates/documentation_specs_glossary.tpl
deleted file mode 100644
index f2a9fac..0000000
--- a/templates/documentation_specs_glossary.tpl
+++ /dev/null
@@ -1,53 +0,0 @@
-<div class="par-item">
-	<div class="par-head">Glossary</div>
-	<div class="par-content">
-		<dl>
-			<dt>archive</dt>
-			<dd>A file containing one or more chunks</dd>
-
-			<dt>chunk</dt>
-			<dd>The basic component of a SCUMM data file. A chunk is a block of data that
-			starts with a chunk tag; a two or four byte indentifier of the type of data
-			stored in the chunk, and the length of the chunk.  The rest of the chunk can be
-			data of any type and may contain child chunks.</dd
-
-			<dt>container chunk</dt>
-			<dd>A chunk that contains child chunks. Usually the child chunks follow a
-			header that may be zero or more bytes long, with no data between them.</dd>
-
-			<dt>leaf chunk</dt>
-			<dd>A chunk that does not contain any child chunks.</dd>
-
-			<dt>quad</dt>
-			<dd>A four-byte signed value. SCUMM uses both quad LEs (little endian) and quad
-			BEs (big endian).</dd>
-
-			<dt>resource</dt>
-			<dd>A chunk that is important to SCUMM in some way. (Resource and chunk are
-			mostly interchangeable. Chunk is used to refer to any RIFF file data block,
-			resource only refers to SCUMM data blocks.)</dd>
-
-			<dt>resource number</dt>
-			<dd>See <i><a href="#named resource">named resource</a></i>.</dd>
-
-
-			<dt>named resource</dt>
-			<dd>A resource that appears in the SCUMM file's index.  Named resources are
-			identified by a tuple of (class, number). The numbers are small integers
-			counting up from zero.
-			Named resources are sometimes referred to as objects, but as
-			these can be easily confused with SCUMM objects it is not recommended.</dd>
-
-			<dt>string</dt>
-			<dd>Another name for an array.</dd>
-
-			<dt>word</dt>
-			<dd>A two-byte signed value. SCUMM uses both quad LEs (little endian) and quad
-			BEs (big endian).</dd>
-		</dl>
-		<hr>
-		<p style="font-size: smaller; text-align: center">
-			All material © 2000-2002 David Given, unless where stated otherwise.
-		</p>
-	</div>
-</div>
diff --git a/templates/documentation_specs_introduction.tpl b/templates/documentation_specs_introduction.tpl
deleted file mode 100644
index cdc56f4..0000000
--- a/templates/documentation_specs_introduction.tpl
+++ /dev/null
@@ -1,324 +0,0 @@
-<div class="par-item">
-	<div class="par-head">Introduction</div>
-	<div class="par-intro">
-		<br>
-		<div class="navigation">
-			Navigation
-			<div class="nav-dots"> </div>
-			<table border="0">
-				<tr>
-					<td class="nav-bullet">
-						<img src="/images/bullet-section.gif" alt="*" width="10" height="7">
-					</td>
-					<td class="nav-item">
-						<a href="#changes">Changes</a>
-					</td>
-				</tr>
-				<tr>
-					<td class="nav-bullet">
-						<img src="/images/bullet-section.gif" alt="*" width="10" height="7">
-					</td>
-					<td class="nav-item">
-						<a href="#whatis">What is SCUMM?</a>
-					</td>
-				</tr>
-				<tr>
-					<td class="nav-bullet">
-						<img src="/images/bullet-section.gif" alt="*" width="10" height="7">
-					</td>
-					<td class="nav-item">
-						<a href='#versions'>What versions of SCUMM are there available?</a>
-					</td>
-				</tr>
-				<tr>
-					<td class="nav-bullet">
-						<img src="/images/bullet-section.gif" alt="*" width="10" height="7">
-					</td>
-					<td class="nav-item">
-						<a href="#engines">Engines</a>
-					</td>
-				</tr>
-			</table>
-			<br>
-		</div>
-	</div>
-	<br>
-	<div class="par-content">
-		<a name="changes"></a>
-		<div class="par-subhead">Changes</div>
-		<div class="par-subhead-dots"> </div>
-		<div class="par-subhead-content">
-			<dl>
-				<dt>2002-09-14:</dt>
-				<dd>Imported into ScummVM CVS as David feels he doesn't have time to maintain this anymore.</dd>
-
-				<dt>2002-04-10:</dt>
-				<dd>Added James 'Ender' Brown's information (the engines, the resource tree introduction).</dd>
-
-				<dt>2002-03-23:</dt>
-				<dd>Rewrote it in HTML for the new Cowlark web server. LaTeX is good but for an on-line reference HTML is better.</dd>
-
-				<dt>2002-01-30:</dt>
-				<dd>Added Arrays, deciphered a lot of the threading and VM stuff and documented it, added a bunch of opcodes, assorted tidying.</dd>
-
-				<dt>2002-01-18:</dt>
-				<dd>Initial version.</dd>
-		</dl>
-			</div>
-		</div>
-	</div>
-
-		<a name="whatis"></a>
-			<div class="par-item">
-			<div class="par-head">What is SCUMM?</div>
-			<div class="par-content">
-				SCUMM, the <b>S</b>cript <b>C</b>reation <b>U</b>tility for
-				<b><em>M</em></b><em>aniac</em> <b><em>M</em></b><em>ansion</em>,
-				is an engine for creating graphics adventure games.
-
-				<p>
-					It is well known that the best way to perform some very complex task is to
-					start out by building a tool to help you with that task. In the same way, two
-					programmers at LucasArts back in 1988 decided that rather than write a single,
-					complicated program for their new graphic adventure game, they should instead
-					build an generic engine that would play any graphic adventure game, if given
-					the proper data files; this would let them concentrate on the game design,
-					rather than the details of the programming.
-				</p>
-				<p>
-					It worked. And so SCUMM was born.
-				</p>
-				<p>
-					The way the SCUMM engine works is that there is a single executable program,
-					called the interpreter, that operates on some data files.  The data files
-					contain images, dialogue, details of object behaviour, and so on. The
-					interpreter then brings all this to life and handles the details of drawing it
-					all, animating the characters, processing user input, and all the other details
-					that a graphic adventure game needs dealt with in order to work properly.
-					Because the data files contain no executable code, it turns out to be trivial
-					to port the game to a new platform: just port the interpreter, and use the same
-					data files. You will get exactly the same game on the new system.
-				</p>
-				<p class="footnote">
-					A lesson many people have learnt. Infocom, creators of
-					possibly the finest text adventure games of all time, did a very similar trick
-					with their Z-machine; you can now get Z-machine interpreters for everything
-					from a Cray Supercomputer to a Game Boy, all of which will play Infocom's
-					games, encoded in the data files. See <a href="http://brasslantern.org">Brass
-					Lantern</a> for more information.
-				</p>
-				<p>
-					Aric Wilmunder and Ron Gilbert's original SCUMM has been expanded
-					a bit since 1988, of course. Every time a game required some feature
-					that SCUMM had not previously supported, the interpreter was extended
-					and the data file format expanded. The whole system was redesigned
-					from scratch twice. Even now that LucasArts has finally retired SCUMM
-					for their latest games, such as <em>Grim Fandango</em>, the
-					interpreter/data file philosophy is still in use and you can see SCUMM
-					design decisions in the data file format.
-				</p>
-				<p>
-					This document attempts to document the SCUMM data file format. With
-					reasonably complete documentation, it becomes possible to do all sorts
-					of exiting things: like write a free, portable interpreter that will
-					play and SCUMM game on any platform (such as <a href="/">ScummVM</a>,
-					written by Ludvig Strigeus and the ScummVM team), or to create your own
-					SCUMM games from scratch.
-				</p>
-				<p>
-					The information obtained here was almost all obtained by other people. All
-					I have done is to collate it into one place. Among the many who have been
-					working on the SCUMM file format, Ludvig Strigeus, Jimmi Thøgerson and Peter
-					Kelly have performed incredible tasks of reverse-engineering, and I am indebted
-					to them.
-				</p>
-				<p class="footnote">
-					Jimmi Thøgerson and Peter Kelly have developed their own
-					SCUMM file browsing and analysis tool called <a href="http://scummrev.mixnmojo.com">SCUMM
-					Revisited</a>. If you are at all interested in SCUMM files, this is an
-					essential tool.
-				</p>
-			</div>
-		</div>
-
-		<a name="versions"></a>
-		<div class="par-item">
-			<div class="par-head">What versions of SCUMM are there available?</div>
-			<div class="par-content">
-				<p>
-					Many.
-				</p>
-				<p>
-					SCUMM is a LucasArts in-house standard. The format was never designed
-					to be public and so would change unpredictably from game to game to
-					suit the task at hand.
-				</p>
-				<p>
-					The first LucasArts adventure games used an unknown format that is
-					now lost with time. We will ignore it because it wasn't really SCUMM
-					as we know it know, wasn't very good, anyway, and only worked on the
-					Commodore 64. The first PC versions started with V2 and a variation
-					of the V1 format.
-				</p>
-				<p>
-					With <em>Indiana Jones and the Last Crusade</em>, LucasArts developed
-					a modular file format based loosely on the standard IFF format. This
-					was used several times in various forms until <em>The Secret of
-					Monkey Island</em>, where the SCUMM engine and file format was redesigned
-					from scratch. The new format was used from then on, and vestiges of
-					It are still visible in the latest LucasArts games such as <em>Grim
-					Fandango</em>.
-				</p>
-				<p>
-					The full list of games and versions follows.
-				</p>
-				<div class="frame" style="width: 60%;">
-					<div class="frameTop"><span class="frameTitle">Game versions</span></div>
-					<table width="100%" border="0" class="color4" cellpadding="2" cellspacing="1" >
-						<tr valign="top" class="color4">
-							<td>Version</td>
-							<td align="center">Game</td>
-						</tr>
-						<tr valign="top" class="color2">
-							<td>1</td>
-							<td align="center" class="pct">Maniac Mansion (c64)</td>
-						</tr>
-						<tr valign="top" class="color0">
-							<td>1</td>
-							<td align="center" class="pct">Zak McKracken and the Alien Mindbenders (C64)</td>
-						</tr>
-						<tr valign="top" class="color2">
-							<td>2</td>
-							<td align="center" class="pct">Maniac Mansion</td>
-						</tr>
-						<tr valign="top" class="color0">
-							<td>2</td>
-							<td align="center" class="pct">Zak McKracken and the Alien Mindbenders</td>
-						</tr>
-						<tr valign="top" class="color2">
-							<td>3</td>
-							<td align="center" class="pct">Indiana Jones and the Last Crusade</td>
-						</tr>
-						<tr valign="top" class="color0">
-							<td>3</td>
-							<td align="center" class="pct">Zak McKracken and the Alien Mindbenders (256 - FmTowns)</td>
-						</tr>
-						<tr valign="top" class="color2">
-							<td>3.0.22</td>
-							<td align="center" class="pct">Indiana Jones and the Last Crusade (256)</td>
-						</tr>
-						<tr valign="top" class="color0">
-							<td>3.5.37</td>
-							<td align="center" class="pct">Loom</td>
-						</tr>
-						<tr valign="top" class="color2">
-							<td>3.5.40</td>
-							<td align="center" class="pct">Loom (alt. version)</td>
-						</tr>
-						<tr valign="top" class="color0">
-							<td>4.0.67</td>
-							<td align="center" class="pct">The Secret of Monkey Island (EGA)</td>
-						</tr>
-						<tr valign="top" class="color2">
-							<td>5.0.19</td>
-							<td align="center" class="pct">The Secret of Monkey Island (VGA Floppy)</td>
-						</tr>
-						<tr valign="top" class="color0">
-							<td>5.1.42</td>
-							<td align="center" class="pct">LOOM (256 color CD version)</td>
-						</tr>
-						<tr valign="top" class="color2">
-							<td>5.2.2</td>
-							<td align="center" class="pct">Monkey Island 2: LeChuck's revenge</td>
-						</tr>
-						<tr valign="top" class="color0">
-							<td>5.3.06</td>
-							<td align="center" class="pct">The Secret of Monkey Island (VGA CD)</td>
-						</tr>
-						<tr valign="top" class="color2">
-							<td>5.5.2</td>
-							<td align="center" class="pct">Indiana Jones 4 and the Fate of Atlantis (DEMO)</td>
-						</tr>
-						<tr valign="top" class="color0">
-							<td>5.5.20</td>
-							<td align="center" class="pct">Indiana Jones 4 and the Fate of Atlantis</td>
-						</tr>
-						<tr valign="top" class="color2">
-							<td>6.3.0</td>
-							<td align="center" class="pct">Sam & Max (DEMO)</td>
-						</tr>
-						<tr valign="top" class="color0">
-							<td>6.3.9</td>
-							<td align="center" class="pct">Day Of The Tentacle (DEMO)</td>
-						</tr>
-						<tr valign="top" class="color2">
-							<td>6.4.2</td>
-							<td align="center" class="pct">Day Of The Tentacle</td>
-						</tr>
-						<tr valign="top" class="color0">
-							<td>6.5.0</td>
-							<td align="center" class="pct">Sam & Max</td>
-						</tr>
-						<tr valign="top" class="color2">
-							<td>7.3.5</td>
-							<td align="center" class="pct">Full Thottle</td>
-						</tr>
-						<tr valign="top" class="color0">
-							<td>7.5.0</td>
-							<td align="center" class="pct">The DIG</td>
-						</tr>
-						<tr valign="top" class="color2">
-							<td>8.1.0</td>
-							<td align="center" class="pct">Curse of Monkey Island</td>
-						</tr>
-					</table>
-					<div class="frameBottom"><span class="frameTitle"> </span></div>
-				</div>
-				<p>This document will only concern itself with SCUMM versions 5-8.
-			</div>
-		</div>
-
-		<a name="engines"></a>
-		<div class="par-item">
-			<div class="par-head">Engines</div>
-			<div class="par-content">
-				<p>
-					The SCUMM virtual machine is made up of a number of sub engines
-					working together. Strictly, the term SCUMM only refers to the
-					scripting language itself. The official term for the virtual machine
-					as a whole is SPUTM --- but getting people to change is probably
-					a lost cause.
-				</p>
-
-				<p>
-					Here are all the engines used by the SCUMM virtual machine.
-				</p>
-
-				<dl>
-					<dt>SPUTM</dt>
-					<dd>The 'real' name for the engine.</dd>
-
-					<dt>SCUMM</dt>
-					<dd>The actual scripting language.</dd>
-
-					<dt>IMUSE</dt>
-					<dd>The MIDI control system, allowing dynamic music.</dd>
-
-					<dt>SMUSH</dt>
-					<dd>A movie compression format and player.</dd>
-
-					<dt>INSANE</dt>
-					<dd>The event management system used in V7+ games.</dd>
-
-					<dt>MMUCAS</dt>
-					<dd>The memory allocation system used in <i>The Curse of Monkey Island</i>. V8 only.</dd>
-				</dl>
-
-				<hr>
-				<p style="font-size: smaller; text-align: center">
-					All material © 2000-2002 David Given, unless where stated otherwise.
-				</p>
-			</div>
-		</div>
-	</div>
-</div>
diff --git a/templates/documentation_specs_scrp.tpl b/templates/documentation_specs_scrp.tpl
deleted file mode 100644
index bb20f10..0000000
--- a/templates/documentation_specs_scrp.tpl
+++ /dev/null
@@ -1,307 +0,0 @@
-<div class="par-item">
-	<div class="par-head">SCRP: Scripts</div>
-	<div class="par-content">
-		<br>
-		<div class="par-subhead">Introduction</div>
-		<div class="par-subhead-dots"> </div>
-		<div class="par-subhead-content">
-			<p>Insert here</p>
-		</div>
-
-		<div class="par-subhead">The SCUMM virtual machine</div>
-		<div class="par-subhead-dots"> </div>
-		<div class="par-subhead-content">
-			<p>
-				The SCUMM virtual machine was given a complete rewrite between version 5 and
-				version 6. Both virtual machines are simple byte-code machines with built-in
-				cooperative threading; up to 25 threads can be run simultaneously.  Each thread
-				gets 16 words of local storage. Up to 8192 words and 32768 bits of global
-				storage are also available. The word and bit storage areas occupy seperate
-				address spaces. The exception to this rule is Zak256, where both actually use
-				the same memory (possibly this is also true for other older SCUMM versions).
-			</p>
-			<p>
-				The V5 machine has hard-coded limits on 800 word variables and 2048 bit
-				variables. All operations are done to and from a variable (global or local).
-				The V6 machine can stores the number of variables in the <tt>MAXS</tt> resource
-				in the index and uses a 100-word global stack for performing operations.
-			</p>
-			<p>
-				Additional storage is supplied in Array resources. V5 requires arrays to be
-				declared in the data file; V6 can define new ones on the fly, which means they
-				can be used as a dynamic heap.
-			</p>
-		</div>
-
-		<div class="par-subhead">Pointers</div>
-		<div class="par-subhead-dots"> </div>
-		<div class="par-subhead-content">
-			<p>
-				Both V5 and V6 use a common system of encoding the address of something in
-				memory. These are referred to as pointers. These come in several forms,
-				depending on what is being pointed at.
-			</p>
-
-			<h4>Word variables</h4>
-			<table class="bitfield">
-				<tr>
-					<th>15</th>
-					<th>14</th>
-					<th>13</th>
-					<th>12</th>
-					<th>…</th>
-					<th>0</th>
-				</tr>
-				<tr>
-					<td>0</td>
-					<td>0</td>
-					<td>0</td>
-					<td colspan="3"><i>address</i></td>
-				</tr>
-			</table>
-
-			<p>
-				This is a plain direct reference to the word global storage.
-			</p>
-
-			<h4>Bit variables</h4>
-			<table class="bitfield">
-				<tr>
-					<th>15</th>
-					<th>14</th>
-					<th>…</th>
-					<th>0</th>
-				</tr>
-				<tr>
-					<td>1</td>
-					<td colspan="3"><i>address</i></td>
-				</tr>
-			</table>
-
-			<h4>Local variables</h4>
-			<table class=bitfield>
-				<tr>
-					<th>15</th>
-					<th>14</th>
-					<th>13</th>
-					<th>12</th>
-					<th>…</th>
-					<th>4</th>
-					<th>3</th>
-					<th>…</th>
-					<th>0</th>
-				</tr>
-				<tr>
-					<td>0</td>
-					<td>1</td>
-					<td>?</td>
-					<td colspan="3">0</td>
-					<td colspan="3"><i>var no</i></td>
-				</tr>
-			</table>
-
-			<h4>Indirected word variables (V5 only)</h4>
-			<table class=bitfield>
-				<tr>
-					<th>15</th>
-					<th>14</th>
-					<th>13</th>
-					<th>12</th>
-					<th>…</th>
-					<th>0</th>
-				</tr>
-				<tr>
-					<td>0</td>
-					<td>0</td>
-					<td>1</td>
-					<td colspan="3"><i>address</i></td>
-				</tr>
-				<tr>
-					<td>0</td>
-					<td>0</td>
-					<td><i>I</i></td>
-					<td colspan="3"><i>offset</i></td>
-				</tr>
-			</table>
-
-			<p>
-				If bit 13 is set, then the next 16 bit word from the script is fetched
-				(represented by the second row in the above graph).
-				If the <i>I</i> bit of this second word is not set, the effective word address
-				becomes <i>address</i>+<i>offset</i>. If it is set, the effective word address
-				<i>address</i>+[<i>offset</i>] is used instead.
-			</p>
-		</div>
-
-		<div class="par-subhead">Threads</div>
-		<div class="par-subhead-dots"> </div>
-		<div class="par-subhead-content">
-			<p>
-				Both engines have automatic cooperative threading. Instructions will be
-				executed out of a single script until it suspends for some reason; the flow of
-				execution will then move on to the next script. Each script has the opportunity
-				to run once per frame, with some exceptions.
-			</p>
-			<p>
-				In V6, because the stack is shared among all threads, it is the script's
-				responsibility to ensure that the stack is empty when executing an instruction
-				that could cause the thread to be descheduled. Leaving items on the stack is
-				highly dangerous! If state needs to be saved from one frame to the next, it
-				should be stored in local variables.
-			</p>
-			<p>
-				Threads may be in one of the following states:
-			</p>
-
-			<table class=list>
-				<tr>
-					<th>State</th>
-					<th>Meaning</th>
-				</tr>
-				<tr>
-					<td>RUNNING</td>
-					<td align="left">
-						the thread is currently executing
-					</td>
-				</tr>
-				<tr>
-					<td>PENDED</td>
-					<td align="left">
-						the thread was executing, but has spawned another thread.  When the child
-						thread is descheduled, the pended thread will start executing again
-					</td>
-				</tr>
-				<tr>
-					<td>DELAYED</td>
-					<td align=left>
-						the thread is not executing, and is waiting for a timer to expire
-					</td>
-				</tr>
-				<tr>
-					<td>FROZEN</td>
-					<td align=left>
-						the thread is suspended and will not execute until it has been thawed again
-					</td>
-				</tr>
-			</table>
-
-			<p>
-				A thread may spawn another thread at any point. When this happens, the
-				parent thread moves into the PENDED state and stops executing.  The child
-				thread starts executing immediately. When the child thread is descheduled, the
-				parent moves back into the RUNNING state and continues on immediately after the
-				instruction that created the thread. PENDING threads may be nested up to 15
-				times.
-			</p>
-			<p>
-				To summarise:
-			</p>
-			<p>
-				A thread will run once every frame, unless it is delayed or frozen.
-			</p>
-			<p>
-				Any code may start a new thread at any point. (Sometimes this is done
-				automatically.) The new thread will immediately run until it is descheduled, at
-				which point execution continues in the parent thread.
-			</p>
-			<p>
-				Any non-PENDED thread may be frozen at any point. That thread will not be
-				run again until it is unfrozen. Attempts to freeze a PENDED thread will be
-				ignored. It is possible to mark a thread as unfreezable when it is created;
-				however, even unfreezable threads can be frozen with the appropriate code (see
-				the <tt>freezeScripts</tt> and <tt>freezeUnfreeze</tt> opcodes).
-			</p>
-		</div>
-
-		<div class="par-subhead">Version 5 instruction encoding</div>
-		<div class="par-subhead-dots"> </div>
-		<div class="par-subhead-content">
-			<p>
-				Unfortunately, there is no set V5 instruction encoding. In the general form,
-				instructions take a fixed number of parameters and return an optional value.
-				The format is:
-			</p>
-			<p>
-				<i>opcode</i> [<i>result</i>] [<i>parameter1</i>] [<i>parameter2</i>]...
-			</p>
-			<p>
-				The result is a word pointer as usual. The parameters are word LE
-				or byte values depending on the opcode. The meaning of the parameters
-				is encoded in the top bits of the opcode. For example, the <tt>add</tt>
-				instruction takes one parameter, and so the opcode looks like this:
-			</p>
-
-			<table class="bitfield">
-				<tr>
-					<th>7</th>
-					<th>6</th>
-					<th></th>
-					<th>0</th>
-				</tr>
-				<tr>
-					<td><i>p1</i></td>
-					<td colspan="3">$5A</td>
-				</tr>
-			</table>
-
-			<p>
-				If the <i>p1</i> bit is set, then the parameter is evaluated as a pointer
-				and dereferenced. Otherwise it is treated as a constant. If multiple
-				parameters are present, the bits work down from the MSB to the LSB.
-			</p>
-			<p>
-				However, many instructions are exceptions to this rule. For example,
-				instructions such as <tt>actorSet</tt> that take an auxiliary opcode will put
-				it somewhere in the instruction stream; <tt>actorSet</tt> puts it after the
-				first parameter, and then the other parameters vary according to the particular
-				operation. <tt>jumpRelative</tt> puts the jump target immediately after the
-				opcode encoded as a constant. Some opcodes (such as <tt>drawBox</tt>) take too
-				many parameters and have a supplementary opcode byte to contain the extra
-				parameter bits. You have been warned.
-			</p>
-		</div>
-
-		<div class="par-subhead">Version 6 instruction encoding</div>
-		<div class="par-subhead-dots"> </div>
-		<div class="par-subhead-content">
-			<p>
-				After V5, the byte-code engine was rewritten completely. The new engine is
-				far more orthogonal and considerably easier to understand.
-			</p>
-			<p>
-				Most instructions use the stack for all input and output, so the opcodes in
-				this case are single bytes with no parameters. Some instructions do take
-				parameters, but these are always of fixed size and type and so no parameter
-				type bits are needed.
-			</p>
-			<p>
-				As a result of this more efficient encoding, the V6 engine actually has more
-				instructions than the V5 one, despite using fewer entries in the opcode map.
-			</p>
-		</div>
-
-		<div class="par-subhead">Arrays</div>
-		<div class="par-subhead-dots"> </div>
-		<div class="par-subhead-content">
-			<p>
-				Both V5 and V6 allow Array resources to be used as a dynamic heap. V5
-				allows up to 32 one-dimensional arrays, also referred to as Strings; V6 allows
-				an arbitrary number (the maximum is defined in the MAXS chunk) of
-				two-dimensional arrays. V5 arrays can only store bytes, while V6 ones can store
-				bytes or words.
-			</p>
-			<p>
-				Before an Array can be used, it must be defined. V5 does this with
-				<tt>arrayOps/5</tt>, passing in the Array resource number (1..32) and the size.
-				The specified Array is initialised to zero. V6 does it with the <tt>dim</tt>,
-				<tt>dim2</tt> or <tt>arrayOps/208</tt> opcodes, depending on the type of array
-				and how it is to be initialised.
-			</p>
-		</div>
-
-		<hr>
-		<p style="font-size: smaller; text-align: center">
-			All material © 2000-2002 David Given, unless where stated otherwise.
-		</p>
-	</div>
-</div>
diff --git a/templates/documentation_specs_scrp_v5.tpl b/templates/documentation_specs_scrp_v5.tpl
deleted file mode 100644
index 7dd709d..0000000
--- a/templates/documentation_specs_scrp_v5.tpl
+++ /dev/null
@@ -1,882 +0,0 @@
-<div class="par-item">
-	<div class="par-head">V5 opcode list</div>
-	<div class="par-content">
-		<p>
-			The following conventions are used in the encoding descriptions.
-		</p>
-
-		<dl class="tablelike">
-			<dt><tt>opcode</tt></dt>
-			<dd>The instruction's opcode, with the appropriate bits set according to the parameters.</dd>
-
-			<dt><tt>result</tt></dt>
-			<dd>A result pointer. (A standard word pointer, always a LE word.)</dd>
-
-			<dt><tt>value[8]</tt></dt>
-			<dd>An 8-bit constant (a byte).</dd>
-
-			<dt><tt>value[16]</tt></dt>
-			<dd>A 16-bit constant (a word LE).</dd>
-
-			<dt><tt>value[p8]</tt></dt>
-			<dd>An 8-bit parameter. This may be encoded as a word LE if it's a pointer, or a byte if it's a constant.</dd>
-
-			<dt><tt>value[p16]</tt></dt>
-			<dd>A 16-bit parameter. This is always encoded as a word LE.</dd>
-
-			<dt><tt>value[v16]</tt></dt>
-			<dd>
-				A variable number of word LE parameters. These are encoded as a sequence of
-				<tt>aux[8] param[p16]</tt>; <i>param</i>; <i>aux</i> contains the parameter bit
-				to describe <i>param</i>. A byte of $FF terminates the sequence.
-			</dd>
-
-			<dt><tt>value[o]</tt></dt>
-			<dd>
-				The offset word for parameter <i>value</i>. This
-				is only encoded if needed, but always at the position indicated. If
-				not specified, the offset word occurs immediately after the parameter.
-			</dd>
-
-			<dt><tt>(term)</tt></dt>
-			<dd>An optional term.</dd>
-		</dl>
-
-		<!-- actorFollowCamera -->
-		<div class="opcode">
-			<h2>actorFollowCamera</h2>
-			<h3>$52</h3>
-		</div>
-
-		<!-- actorFromPos -->
-		<div class="opcode">
-			<h2>actorFromPos</h2>
-			<h3>$15</h3>
-		</div>
-
-		<!-- actorFollowCamera -->
-		<div class="opcode">
-			<h2>actorFollowCamera</h2>
-			<h3>$52</h3>
-		</div>
-
-		<!-- actorFromPos -->
-		<div class="opcode">
-			<h2>actorFromPos</h2>
-			<h3>$15</h3>
-		</div>
-
-		<!-- actorSet -->
-		<div class="opcode">
-			<h2>actorSet</h2>
-			<h3>$13</h3>
-		</div>
-
-		<!-- actorSetClass -->
-		<div class="opcode">
-			<h2>actorSetClass</h2>
-			<h3>$5D</h3>
-		</div>
-
-		<!-- add -->
-		<div class="opcode">
-			<h2>add</h2>
-			<h3>$5A; one parameter, uses result</h3>
-			<h4>Encoding</h4>
-			<h5>opcode result value[p16]</h5>
-			<h4>Operation</h4>
-			<p class="operation">
-				<i>result</i> := <i>result</i> + <i>value</i>
-			</p>
-			<p>
-				The variable pointed to by <i>result</i> is read, <i>value</i> is
-				added to it, and the result written back.
-			</p>
-		</div>
-
-		<!-- and -->
-		<div class="opcode">
-			<h2>and</h2>
-			<h3>$17; one parameter, uses result</h3>
-			<h4>Encoding</h4>
-			<h5>opcode result value[p16]</h5>
-			<h4>Operation</h4>
-			<p class="operation">
-				<i>result</i> := <i>result</i> and <i>value</i>
-			</p>
-			<p>
-				The variable pointed to by <i>result</i> is read, logically ANDed with
-				<i>value</i>, and the result written back.
-			</p>
-		</div>
-
-		<!-- animateActor -->
-		<div class="opcode">
-			<h2>animateActor</h2>
-			<h3>$11</h3>
-		</div>
-
-		<!-- arrayOp -->
-		<div class="opcode">
-			<h2>arrayOp</h2>
-			<h3>$27; parameters depend on auxiliary opcode</h3>
-			<h4>Encoding</h4>
-			<h5>opcode $01 array[p8]</h5>
-			<h5>opcode $02 dest[p8] src[p8]</h5>
-			<h5>opcode $03 array[p8] index[p8] data[p8]</h5>
-			<h5>opcode $04 result array[p8] index[p8]</h5>
-			<h5>opcode $05 array[p8] size[p8]</h5>
-			<h4>Operation</h4>
-
-			<p>
-				Miscellaneous actions on Arrays (referred to by resource number).
-			</p>
-
-			<table class=list>
-				<tr>
-					<th>Opcode</th>
-					<th>Meaning</th>
-					<th>Description</th>
-				</tr>
-				<tr>
-					<td>$01</td>
-					<td>load array</td>
-					<td class="l">
-						Ensures that the Array is loaded into memory. [I don't know what this does.]
-					</td>
-				</tr>
-				<tr>
-					<td>$02</td>
-					<td>copy array</td>
-					<td class="l">
-						Creates a duplicate of <i>src</i> at resource number <i>dest</i>. The old Array
-						at <i>dest</i> is lost.
-					</td>
-				</tr>
-				<tr>
-					<td>$02</td>
-					<td>copy array</td>
-					<td class="l">
-						Creates a duplicate of <i>src</i> at resource number <i>dest</i>. The old Array
-						at <i>dest</i> is lost.
-					</td>
-				</tr>
-				<tr>
-					<td>$03</td>
-					<td>write entry</td>
-					<td class="l">
-						Writes the byte <i>data</i> at offset <i>index</i> of Array <i>array</i>. Out
-						of bounds accesses cause undefined behaviour.
-					</td>
-				</tr>
-				<tr>
-					<td>$04</td>
-					<td>read entry</td>
-					<td class=l>
-						Sets <i>result</i> to the byte of data at offset <i>index</i> of Array
-						<i>array</i>. Out of bounds accesses cause undefined behaviour.
-					</td>
-				</tr>
-				<tr>
-					<td>$05</td>
-					<td>create entry</td>
-					<td class=l>
-						Allocates or frees an Array. The Array <i>array</i> is initialised to
-						size <i>size</i>; if <i>size</i> is zero, the Array is freed.
-					</td>
-				</tr>
-			</table>
-		</div>
-
-		<!-- breakHere -->
-		<div class="opcode">
-			<h2>breakHere</h2>
-			<h3>$80; no parameters</h3>
-			<h4>Encoding</h4>
-			<h5>opcode</h5>
-			<h4>Operation</h4>
-			<p>
-				Deschedules the currently running thread. Execution continues at the next
-				instruction when the thread's next timeslot comes around.
-			</p>
-		</div>
-
-		<!-- chainScript -->
-		<div class="opcode">
-			<h2>chainScript</h2>
-			<h3>$42; one parameter plus varargs</h3>
-			<h4>Encoding</h4>
-			<h5>opcode script[p8] args[v16]...</h5>
-			<h4>Operation</h4>
-			<p>
-				Replaces the currently running script with another one. The current script is
-				terminated immediately and the new script, resource number <i>script</i>, is
-				executed in the same thread. The new script has its local variables initialised
-				to the list <i>args</i>. Uninitialised variables have undefined values.
-			</p>
-		</div>
-
-		<!-- cursorCommand -->
-		<div class="opcode">
-			<h2>cursorCommand</h2>
-			<h3>$2C</h3>
-		</div>
-
-		<!-- cutScene -->
-		<div class="opcode">
-			<h2>cutScene</h2>
-			<h3>$40</h3>
-		</div>
-
-		<!-- debug -->
-		<div class="opcode">
-			<h2>debug</h2>
-			<h3>$6B; one parameter, no result</h3>
-			<h4>Encoding</h4>
-			<h5>opcode param[p16]</h5>
-			<h4>Operation</h4>
-			<p>
-				Passes the parameter to the interpreter's debugger. What this does is entirely
-				platform-specific (and may do nothing).
-			</p>
-		</div>
-
-		<!-- decrement -->
-		<div class="opcode">
-			<h2>decrement</h2>
-			<h3>$C6; no parameters, uses result</h3>
-			<h4>Encoding</h4>
-			<h5>opcode result</h5>
-			<h4>Operation</h4>
-			<p class="operation">
-				<i>result</i> := <i>result</i> - 1
-			</p>
-			<p>
-				Reads the variable pointed to by <i>result</i>, decrements it, and writes it back.
-			</p>
-		</div>
-
-		<!-- delay -->
-		<div class="opcode">
-			<h2>delay</h2>
-			<h3>$2E; one constant parameter</h3>
-			<h4>Encoding</h4>
-			<h5>opcode param[24]</h5>
-			<h4>Operation</h4>
-			<p>
-				Suspends the current thread for the appropriate number of 1/60ths of a
-				second. Yes, that really is a 24-bit LE constant.
-			</p>
-		</div>
-
-		<!-- delayVariable -->
-		<div class="opcode">
-			<h2>delayVariable</h2>
-			<h3>$2E; one constant parameter</h3>
-			<h4>Encoding</h4>
-			<h5>opcode pointer[16]</h5>
-			<h4>Operation</h4>
-			<p>
-				<i>pointer</i> is dereferenced and the current thread suspended for that
-				number of 1/60ths of a second. Note that <i>pointer</i> is an inline
-				constant, not a parameter.
-			</p>
-		</div>
-
-		<!-- divide -->
-		<div class="opcode">
-			<h2>divide</h2>
-			<h3>$5B; one parameter, uses result</h3>
-			<h4>Encoding</h4>
-			<h5>opcode result value[p16]</h5>
-			<h4>Operation</h4>
-			<p class="operation">
-				<i>result</i> := <i>result</i> / <i>value</i>
-			</p>
-			<p>
-				The variable pointed to by <i>result</i> is read, divided by <i>value</i>, and
-				the result written back. If <i>value</i> is zero, the result is undefined (and
-				the interpeter may halt with an error).
-			</p>
-		</div>
-
-		<!-- doSentence -->
-		<div class="opcode">
-			<h2>doSentence</h2>
-			<h3>$19</h3>
-		</div>
-
-		<!-- drawBox -->
-		<div class="opcode">
-			<h2>drawBox</h2>
-			<h3>$3F; two parameters, does not use result, supplementary opcode byte with three more subsequent parameters</h3>
-			<h4>Encoding</h4>
-			<h5>opcode left[p16] top[p16] auxopcode[8] right[p16] bottom[p16] colour[p8]</h5>
-			<h4>Operation</h4>
-			<p>
-				Draws a solid box on the backbuffer from (<i>left</i>,
-				<i>top</i>)-(<i>right</i>, <i>bottom</i>) in the colour <i>colour</i>.
-			</p>
-			<p>
-				The only part of <i>auxopcode</i> that is relevant are the parameter bits.
-				The rest of the opcode is ignored.
-			</p>
-		</div>
-
-		<!-- drawObject -->
-		<div class="opcode">
-			<h2>drawObject</h2>
-			<h3>$05</h3>
-		</div>
-
-		<!-- dummy -->
-		<div class="opcode">
-			<h2>dummy</h2>
-			<h3>$67</h3>
-		</div>
-
-		<!-- endCutScene -->
-		<div class="opcode">
-			<h2>endCutScene</h2>
-			<h3>$C0</h3>
-		</div>
-
-		<!-- equalZero -->
-		<div class="opcode">
-			<h2>equalZero</h2>
-			<h3>$28</h3>
-		</div>
-
-		<!-- expression -->
-		<div class="opcode">
-			<h2>expression</h2>
-			<h3>$AC</h3>
-		</div>
-
-		<!-- faceActor -->
-		<div class="opcode">
-			<h2>faceActor</h2>
-			<h3>$09</h3>
-		</div>
-
-		<!-- findInventory -->
-		<div class="opcode">
-			<h2>findInventory</h2>
-			<h3>$3D</h3>
-		</div>
-
-		<!-- findObject -->
-		<div class="opcode">
-			<h2>findObject</h2>
-			<h3>$35</h3>
-		</div>
-
-		<!-- freezeScripts -->
-		<div class="opcode">
-			<h2>freezeScripts</h2>
-			<h3>$60</h3>
-		</div>
-
-		<!-- getActorCostume -->
-		<div class="opcode">
-			<h2>getActorCostume</h2>
-			<h3>$71</h3>
-		</div>
-
-		<!-- getActorElevation -->
-		<div class="opcode">
-			<h2>getActorElevation</h2>
-			<h3>$06</h3>
-		</div>
-
-		<!-- getActorFacing -->
-		<div class="opcode">
-			<h2>getActorFacing</h2>
-			<h3>$63</h3>
-		</div>
-
-		<!-- getActorMoving -->
-		<div class="opcode">
-			<h2>getActorMoving</h2>
-			<h3>$56</h3>
-		</div>
-
-		<!-- getActorRoom -->
-		<div class="opcode">
-			<h2>getActorRoom</h2>
-			<h3>$03</h3>
-		</div>
-
-		<!-- getActorScale -->
-		<div class="opcode">
-			<h2>getActorScale</h2>
-			<h3>$3B</h3>
-		</div>
-
-		<!-- getActorWalkBox -->
-		<div class="opcode">
-			<h2>getActorWalkBox</h2>
-			<h3>$7B</h3>
-		</div>
-
-		<!-- getActorWidth -->
-		<div class="opcode">
-			<h2>getActorWidth</h2>
-			<h3>$6C</h3>
-		</div>
-
-		<!-- getActorX -->
-		<div class="opcode">
-			<h2>getActorX</h2>
-			<h3>$43</h3>
-		</div>
-
-		<!-- getActorY -->
-		<div class="opcode">
-			<h2>getActorY</h2>
-			<h3>$23</h3>
-		</div>
-
-		<!-- getAnimCounter -->
-		<div class="opcode">
-			<h2>getAnimCounter</h2>
-			<h3>$22</h3>
-		</div>
-
-		<!-- getClosestObjActor -->
-		<div class="opcode">
-			<h2>getClosestObjActor</h2>
-			<h3>$66</h3>
-		</div>
-
-		<!-- getDist -->
-		<div class="opcode">
-			<h2>getDist</h2>
-			<h3>$34</h3>
-		</div>
-
-		<!-- getInventoryCount -->
-		<div class="opcode">
-			<h2>getInventoryCount</h2>
-			<h3>$31</h3>
-		</div>
-
-		<!-- getObjectOwner -->
-		<div class="opcode">
-			<h2>getObjectOwner</h2>
-			<h3>$10</h3>
-		</div>
-
-		<!-- getObjectState -->
-		<div class="opcode">
-			<h2>getObjectState</h2>
-			<h3>$0F</h3>
-		</div>
-
-		<!-- getRandomNumber -->
-		<div class="opcode">
-			<h2>getRandomNumber</h2>
-			<h3>$16</h3>
-		</div>
-
-		<!-- getScriptRunning -->
-		<div class="opcode">
-			<h2>getScriptRunning</h2>
-			<h3>$68</h3>
-		</div>
-
-		<!-- getVerbEntryPoint -->
-		<div class="opcode">
-			<h2>getVerbEntryPoint</h2>
-			<h3>$0B</h3>
-		</div>
-
-		<!-- ifClassOfIs -->
-		<div class="opcode">
-			<h2>ifClassOfIs</h2>
-			<h3>$1D</h3>
-		</div>
-
-		<!-- increment -->
-		<div class="opcode">
-			<h2>increment</h2>
-			<h3>$46; no parameters, uses result</h3>
-			<h4>Encoding</h4>
-			<h5>opcode result</h5>
-			<h4>Operation</h4>
-			<p class="operation">
-				<i>result</i> := <i>result</i> + 1
-			</p>
-			<p>
-				Reads the variable pointed to by <i>result</i>, increments it, and writes it back.
-			</p>
-		</div>
-
-		<!-- isActorInBox -->
-		<div class="opcode">
-			<h2>isActorInBox</h2>
-			<h3>$1F</h3>
-		</div>
-
-		<!-- isEqual -->
-		<div class="opcode">
-			<h2>isEqual</h2>
-			<h3>$48</h3>
-		</div>
-
-		<!-- isGreater -->
-		<div class="opcode">
-			<h2>isGreater</h2>
-			<h3>$78</h3>
-		</div>
-
-		<!-- isGreaterEqual -->
-		<div class="opcode">
-			<h2>isGreaterEqual</h2>
-			<h3>$04</h3>
-		</div>
-
-		<!-- isLess -->
-		<div class="opcode">
-			<h2>isLess</h2>
-			<h3>$44</h3>
-		</div>
-
-		<!-- isNotEqual -->
-		<div class="opcode">
-			<h2>isNotEqual</h2>
-			<h3>$08</h3>
-		</div>
-
-		<!-- isSoundRunning -->
-		<div class="opcode">
-			<h2>isSoundRunning</h2>
-			<h3>$7C</h3>
-		</div>
-
-		<!-- jumpRelative -->
-		<div class="opcode">
-			<h2>jumpRelative</h2>
-			<h3>$18; non-standard encoding</h3>
-			<h4>Encoding</h4>
-			<h5>opcode target[16]</h5>
-			<h4>Operation</h4>
-			<p class="operation">
-				PC := PC + <i>target</i>
-			</p>
-			<p>
-				The inline constant <i>target</i> is read as a signed word and added to the
-				program counter after the instruction has been read. Therefore, if
-				<i>target</i> is zero, the instruction will do nothing; if <i>target</i> is -3,
-				an infinite loop will result.
-			</p>
-		</div>
-
-		<!-- lessOrEqual -->
-		<div class="opcode">
-			<h2>lessOrEqual</h2>
-			<h3>$38</h3>
-		</div>
-
-		<!-- lights -->
-		<div class="opcode">
-			<h2>lights</h2>
-			<h3>$70</h3>
-		</div>
-
-		<!-- loadRoom -->
-		<div class="opcode">
-			<h2>loadRoom</h2>
-			<h3>$72</h3>
-		</div>
-
-		<!-- loadRoomWithEgo -->
-		<div class="opcode">
-			<h2>loadRoomWithEgo</h2>
-			<h3>$24</h3>
-		</div>
-
-		<!-- matrixOp -->
-		<div class="opcode">
-			<h2>matrixOp</h2>
-			<h3>$30</h3>
-		</div>
-
-		<!-- move -->
-		<div class="opcode">
-			<h2>move</h2>
-			<h3>$1A</h3>
-		</div>
-
-		<!-- multiply -->
-		<div class="opcode">
-			<h2>multiply</h2>
-			<h3>$1B</h3>
-		</div>
-
-		<!-- notEqualZero -->
-		<div class="opcode">
-			<h2>notEqualZero</h2>
-			<h3>$A8</h3>
-		</div>
-
-		<!-- or -->
-		<div class="opcode">
-			<h2>or</h2>
-			<h3>$57; one parameter, uses result</h3>
-			<h4>Encoding</h4>
-			<h5>opcode result value[p16]</h5>
-			<h4>Operation</h4>
-			<p class=operation>
-				<i>result</i> := <i>result</i> and <i>value</i>
-			</p>
-			<p>
-				The variable pointed to by <i>result</i> is read, logically ORed with
-				<i>value</i>, and the result written back.
-			</p>
-		</div>
-
-		<!-- overRide -->
-		<div class="opcode">
-			<h2>overRide</h2>
-			<h3>$58</h3>
-		</div>
-
-		<!-- panCameraTo -->
-		<div class="opcode">
-			<h2>panCameraTo</h2>
-			<h3>$12</h3>
-		</div>
-
-		<!-- pickupObject -->
-		<div class="opcode">
-			<h2>pickupObject</h2>
-			<h3>$25</h3>
-		</div>
-
-		<!-- print -->
-		<div class="opcode">
-			<h2>print</h2>
-			<h3>$14</h3>
-		</div>
-
-		<!-- printEgo -->
-		<div class="opcode">
-			<h2>printEgo</h2>
-			<h3>$D8</h3>
-		</div>
-
-		<!-- pseudoRoom -->
-		<div class="opcode">
-			<h2>pseudoRoom</h2>
-			<h3>$CC</h3>
-		</div>
-
-		<!-- putActor -->
-		<div class="opcode">
-			<h2>putActor</h2>
-			<h3>$01</h3>
-		</div>
-
-		<!-- putActorAtObject -->
-		<div class="opcode">
-			<h2>putActorAtObject</h2>
-			<h3>$0E</h3>
-		</div>
-
-		<!-- putActorInRoom -->
-		<div class="opcode">
-			<h2>putActorInRoom</h2>
-			<h3>$2D</h3>
-		</div>
-
-		<!-- quitPauseRestart -->
-		<div class="opcode">
-			<h2>quitPauseRestart</h2>
-			<h3>$98</h3>
-		</div>
-
-		<!-- resourceRoutines -->
-		<div class="opcode">
-			<h2>resourceRoutines</h2>
-			<h3>$0C</h3>
-		</div>
-
-		<!-- roomOp -->
-		<div class="opcode">
-			<h2>roomOp</h2>
-			<h3>$33</h3>
-		</div>
-
-		<!-- saveRestoreVerbs -->
-		<div class="opcode">
-			<h2>saveRestoreVerbs</h2>
-			<h3>$AB</h3>
-		</div>
-
-		<!-- setCameraAt -->
-		<div class="opcode">
-			<h2>setCameraAt</h2>
-			<h3>$32</h3>
-		</div>
-
-		<!-- setObjectName -->
-		<div class="opcode">
-			<h2>setObjectName</h2>
-			<h3>$54</h3>
-		</div>
-
-		<!-- setOwnerOf -->
-		<div class="opcode">
-			<h2>setOwnerOf</h2>
-			<h3>$29</h3>
-		</div>
-
-		<!-- setState -->
-		<div class="opcode">
-			<h2>setState</h2>
-			<h3>$07</h3>
-		</div>
-
-		<!-- setVarRange -->
-		<div class="opcode">
-			<h2>setVarRange</h2>
-			<h3>$26</h3>
-		</div>
-
-		<!-- soundKludge -->
-		<div class="opcode">
-			<h2>soundKludge</h2>
-			<h3>$4C</h3>
-		</div>
-
-		<!-- startMusic -->
-		<div class="opcode">
-			<h2>startMusic</h2>
-			<h3>$02</h3>
-		</div>
-
-		<!-- startObject -->
-		<div class="opcode">
-			<h2>startObject</h2>
-			<h3>$37</h3>
-		</div>
-
-		<!-- startScript -->
-		<div class="opcode">
-			<h2>startScript</h2>
-			<h3>$0A; one parameter plus varargs, extra encoding in opcode</h3>
-			<h4>Encoding</h4>
-			<h5>opcode script[p8] args[v16]...</h5>
-			<h4>Operation</h4>
-			<p>
-				Spawns a new thread running the code in script <i>script</i>. The new
-				script has its local variables initialised to the list <i>args</i>.
-				Uninitialised variables have undefined values.
-			</p>
-			<p>
-				The opcode carries extra information:
-			</p>
-
-			<table class="bitfield">
-				<tr>
-					<th>7</th>
-					<th>6</th>
-					<th>5</th>
-					<th>4</th>
-					<th></th>
-					<th>0</th>
-				</tr>
-				<tr>
-					<td><i>P1</i></td>
-					<td><i>Q</i></td>
-					<td><i>F</i></td>
-					<td colspan="3">$0A</td>
-				</tr>
-			</table>
-
-			<p>
-				If the <i>Q</i> bit is set, the new thread is marked as <i>quick</i>. If the
-				<i>F</i> bit is set, the thread is marked as <i>unfreezable</i>. The <i>P1</i>
-				bit is the parameter bit for <i>script</i>, as usual.
-			</p>
-		</div>
-
-		<!-- startSound -->
-		<div class="opcode">
-			<h2>startSound</h2>
-			<h3>$1C</h3>
-		</div>
-
-		<!-- stopMusic -->
-		<div class="opcode">
-			<h2>stopMusic</h2>
-			<h3>$20</h3>
-		</div>
-
-		<!-- stopObjectCode -->
-		<div class="opcode">
-			<h2>stopObjectCode</h2>
-			<h3>$00</h3>
-		</div>
-
-		<!-- stopObjectScript -->
-		<div class="opcode">
-			<h2>stopObjectScript</h2>
-			<h3>$6E</h3>
-		</div>
-
-		<!-- stopScript -->
-		<div class="opcode">
-			<h2>stopScript</h2>
-			<h3>$62</h3>
-		</div>
-
-		<!-- stopSound -->
-		<div class="opcode">
-			<h2>stopSound</h2>
-			<h3>$3C</h3>
-		</div>
-
-		<!-- subtract -->
-		<div class="opcode">
-			<h2>subtract</h2>
-			<h3>$3A</h3>
-		</div>
-
-		<!-- verbOp -->
-		<div class="opcode">
-			<h2>animateActor</h2>
-			<h3>$11</h3>
-		</div>
-
-		<!-- wait -->
-		<div class="opcode">
-			<h2>wait</h2>
-			<h3>$AE</h3>
-		</div>
-
-		<!-- walkActorTo -->
-		<div class="opcode">
-			<h2>walkActorTo</h2>
-			<h3>$1E</h3>
-		</div>
-
-		<!-- walkActorToActor -->
-		<div class="opcode">
-			<h2>walkActorToActor</h2>
-			<h3>$0D</h3>
-		</div>
-
-		<!-- walkActorToObject -->
-		<div class="opcode">
-			<h2>walkActorToObject</h2>
-			<h3>$36</h3>
-		</div>
-
-		<hr>
-		<p style="font-size: smaller; text-align: center">
-			All material © 2000-2002 David Given, unless where stated otherwise.
-		</p>
-	</div>
-</div>
diff --git a/templates/documentation_specs_scrp_v6.tpl b/templates/documentation_specs_scrp_v6.tpl
deleted file mode 100644
index 9f35805..0000000
--- a/templates/documentation_specs_scrp_v6.tpl
+++ /dev/null
@@ -1,1753 +0,0 @@
-<div class="par-item">
-	<div class="par-head">V6 opcode list</div>
-	<div class="par-content">
-		<p>
-			The following conventions are used in the encoding descriptions:
-		</p>
-
-		<dl>
-			<dt><tt>$AB</tt></dt>
-			<dd>The constant hexadecimal byte 0xAB.</dd>
-
-			<dt><tt>value[8]</tt></dt>
-			<dd>A constant byte value.</dd>
-
-			<dt><tt>value[16]</tt></dt>
-			<dd>A constant word LE value.</dd>
-		</dl>
-
-		<p>
-			The following conventions are used in the stack descriptions:
-		</p>
-
-		<dl>
-			<dt>(<i>in1</i>, <i>in2</i>, <i>in3</i> : <i>out1</i>, <i>out2</i>)</dt>
-			<dd>
-				Indicates that the opcode is called with three items on the stack (the most
-				recently pushed being <i>in3</i>) and replaces them with two items
-				on the stack (the most recently pushed being <i>out2</i>).
-			</dd>
-		</dl>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>abs</h2>
-			<h3>$C4</h3>
-			<h4>Stack</h4>
-			(<i>in</i> : <i>out</i>)
-			<h4>Operation</h4>
-			<i>out</i> := abs(<i>in</i>)
-			<p>
-				The absolute value of the top-most item on the stack is calculated.
-				(The absolute value being the value with the sign bit stripped off.)
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>actorFollowCamera</h2>
-			<h3>$79</h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>actorSet</h2>
-			<h3>$9D</h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>add</h2>
-			<h3>$14</h3>
-			<h4>Stack</h4>
-			<p>
-				(<i>in1</i>, <i>in2</i> : <i>out</i>)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				<i>out</i> := <i>in1</i> + <i>in2</i>
-			</p>
-			<p>
-				Performs a division operation on the stack.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>animateActor</h2>
-			<h3>$82</h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>arrayOps</h2>
-			<p>
-				This instruction varies considerably according to the form.
-			</p>
-
-			<h4>Encoding</h4>
-			<dl compact="compact">
-
-				<dt>load array:</dt>
-				<dd>A4 CD  <i>arrayp</i><sup><font size="2">16</font></sup></dd>
-
-				<dt>define array:</dt>
-				<dd>A4 D0  <i>arrayp</i><sup><font size="2">16</font></sup>   <i>data</i>...</dd>
-
-				<dt>set array:</dt>
-				<dd>A4 D4  <i>arrayp</i><sup><font size="2">16</font></sup></dd>
-			</dl>
-
-			<h4>Stack</h4>
-			<dl compact="compact">
-				<dt>...todo...</dt>
-				<dd> </dd>
-			</dl>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>6.4.7   MM 95 beginOverride</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 6C breakHere</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM CA breakMaybe</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 5A byteArrayDec</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 52 byteArrayInc</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>byteArrayIndexedRead</h2>
-			<h4>Encoding</h4>
-			<p>
-				0A  <i>arrayp</i><sup><font size="2">8</font></sup>
-			</p>
-
-			<h4>Stack</h4>
-			<p>
-				( <i>index</i><sub><font size="2"><i>x</i></font></sub> ,  <i>index</i><sub><font size="2"><i>y</i></font></sub>  :  <i>value</i> )
-			</p>
-
-			<h4>Operation</h4>
-			<p>
-				<i>value</i>  :=  <i>arrayp</i> [ <i>index</i><sub><font size="2"><i>x</i></font></sub> ,  <i>index</i><sub><font size="2"><i>y</i></font></sub> ]
-			</p>
-			<p>
-				Reads the value at offset ( <i>index</i><sub><font size="2"><i>x</i></font></sub> ,  <i>index</i><sub><font size="2"><i>y</i></font></sub> ) from
-				the array whose resource number is pointed to by  <i>arrayp</i> . The
-				array can be a byte or word array; byte values are not sign extended.
-				Note that because  <i>arrayp</i>  is encoded as a byte, it can only
-				point to a word variable in the range 0000 to 00FF. Use <font color="purple">wordArrayIndexedRead</font>
-				for a more general form.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>byteArrayIndexedWrite</h2>
-			<h4>Encoding</h4>
-			<p>
-				4A  <i>arrayp</i><sup><font size="2">8</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>index</i><sub><font size="2"><i>x</i></font></sub> ,  <i>index</i><sub><font size="2"><i>y</i></font></sub> ,  <i>value</i>  : -)
-			</p>
-
-			<h4>Operation</h4>
-			<p>
-				<i>arrayp</i> [ <i>index</i><sub><font size="2"><i>x</i></font></sub> ,  <i>index</i><sub><font size="2"><i>y</i></font></sub> ] :=  <i>value</i>
-			</p>
-
-			<p>
-				Writes  <i>value</i>  to the array whose resource number is pointed
-				to by  <i>arrayp</i>  at offset ( <i>index</i><sub><font size="2"><i>x</i></font></sub> ,  <i>index</i><sub><font size="2"><i>y</i></font></sub> ).
-				The array can be a byte or word array; byte when writing to a byte
-				array,  <i>value</i>  is truncated. Note that because  <i>arrayp</i>
-				is encoded as a byte, it can only point to a word variable in the
-				range 0000 to 00FF. Use <font color="purple">wordArrayIndexedWrite</font> for a more
-				general form.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>byteArrayRead</h2>
-			<h4>Encoding</h4>
-			<p>
-				06  <i>arrayp</i><sup><font size="2">8</font></sup>
-			</p>
-
-			<h4>Stack</h4>
-			<p>
-				( <i>index</i>  :  <i>value</i> )
-			</p>
-
-			<h4>Operation</h4>
-			<p>
-				<i>value</i>  :=  <i>arrayp</i> [0,  <i>index</i> ]
-			</p>
-			<p>
-				Reads the value at position (0,  <i>index</i> ) from the array whose
-				resource number is pointed to by  <i>arrayp</i> . The array can be a
-				byte or word array; when writing to an array, byte values are not
-				sign extended. Note that because  <i>arrayp</i>  is encoded as a byte,
-				it can only point to a word variable in the range 0000 to 00FF. Use
-				<font color="purple">wordArrayRead</font> for a more general form.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>byteArrayWrite</h2>
-			<h4>Encoding</h4>
-			<p>
-				46  <i>arrayp</i><sup><font size="2">8</font></sup>
-			</p>
-
-			<h4>Stack</h4>
-			<p>
-				( <i>index</i>   <i>value</i>  : -)
-			</p>
-
-			<h4>Operation</h4>
-			<p>
-				<i>arrayp</i> [0,  <i>index</i> ] :=  <i>value</i>
-			</p>
-			<p>
-				Writes  <i>value</i>  to the array whose resource number is pointed
-				to by  <i>arrayp</i>  at offset (0,  <i>index</i> ). The array can be
-				a byte or word array; when writing to a byte array,  <i>value</i>  is
-				truncated. Note that because  <i>arrayp</i>  is encoded as a byte, it
-				can only point to a word variable in the range 0000 to 00FF.
-				Use <font color="purple">wordArrayWrite</font> for a more general form.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 56 byteVarDec</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 4E byteVarInc</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 9A createBoxMatrix</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 6B cursorCommand</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 68 cutScene</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>delay</h2>
-			<h4>Encoding</h4>
-			<p>
-				B0
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>delay</i>  : -)
-			</p>
-
-			<h4>Operation</h4>
-			<p>
-				Prevents the current thread from being rescheduled until  <i>delay</i>
-				ticks have passed. Deschedules immediately.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>delayLonger</h2>
-			<h4>Encoding</h4>
-			<p>
-				B1
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>delay</i>  : -)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				Prevents the current thread from being rescheduled until  <i>delay</i>× 60
-				ticks have passed ( <i>delay</i>  seconds). Deschedules immediately.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>delayVeryLong</h2>
-			<h4>Encoding</h4>
-			<p>
-				B2
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>delay</i>  : -)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				Prevents the current thread from being rescheduled until  <i>delay</i>× 3600
-				ticks have passed ( <i>delay</i>  minutes). Deschedules immediately.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>dim</h2>
-			<h4>Encoding</h4>
-			<p>
-				BC  <i>type</i><sup><font size="2">8</font></sup>
-				<i>arrayp</i><sup><font size="2">16</font></sup>
-			</p>
-
-			<h4>Stack</h4>
-			<p>
-				( <i>max</i>  : -)
-			</p>
-
-			<h4>Operation</h4>
-			<p>
-				Allocates or frees an array.
-			</p>
-			<p>
-				If  <i>type</i>  is CC, then the array whose resource number is pointed
-				to by  <i>arrayp</i>  is freed. Otherwise, a new one-dimensional array
-				with a maximum index of  <i>max</i>  (i.e.,  <i>max</i>  is one less than
-				the size) is allocated and the resource number written to  <i>arrayp</i> .
-			</p>
-			<p>
-				When allocating an array, if  <i>type</i>  is C7 then the array will
-				contain words; if it is CB, then it will contain bytes. All other
-				values are undefined. [Currently they all produce a byte array.
-				What are they?]
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>dim2</h2>
-			<h4>Encoding</h4>
-			<p>
-				C0  <i>type</i><sup><font size="2">8</font></sup>
-				<i>arrayp</i><sup><font size="2">16</font></sup>
-			</p>
-			<br>
-
-			<h4>Stack</h4>
-			<p>
-				( <i>maxx</i> ,  <i>maxy</i>  : -)
-			</p>
-
-			<h4>Operation</h4>
-			<p>
-				Allocates an array.
-			</p>
-			<p>
-				A new two-dimensional array is allocated and the resource number is
-				written to  <i>arrayp</i> . The new array will have a maximum X index
-				of  <i>maxx</i>  and a maximum Y index of  <i>maxy</i>  (i.e.,  <i>maxy</i>
-				is one less than the size).
-			</p>
-			<p>
-				When allocating an array, if  <i>type</i>  is C7 then the array will
-				contain words; if it is CB, then it will contain bytes. All other
-				values are undefined. [Currently they all produce a byte array.
-				What are they?]
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM C5 distObjectObject</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM C6 distObjectPt</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM C7 distPtPt</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>div</h2>
-			<h4>Encoding</h4>
-			<p>
-				17
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>in</i><sub><font size="2">1</font></sub> ,
-				<i>in</i><sub><font size="2">2</font></sub>  :  <i>out</i> )
-			</p>
-
-			<h4> Operation</h4>
-			<p>
-				<i>out</i>  :=  <i>in</i><sub><font size="2">1</font></sub>  /
-				<i>in</i><sub><font size="2">2</font></sub>
-			</p>
-			<p>
-				Performs a division operation on the stack. Note the order.
-			</p>
-			<p>
-				An attempt to divide by zero will cause undefined behaviour, and may
-				cause the interpreter to crash.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 83 doSentence</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>drawBox</h2>
-			<h4>Encoding</h4>
-			<p>
-				A6
-			</p>
-
-			<h4>Stack</h4>
-			<p>
-				( <i>left</i> ,  <i>top</i> ,  <i>right</i> ,  <i>bottom</i> ,  <i>colour</i> : -)
-			</p>
-
-			<h4>Operation</h4>
-			<p>
-				Draws a solid box on the backbuffer from ( <i>left</i> ,  <i>top</i> )
-				to ( <i>right</i> ,  <i>bottom</i> ) in the colour  <i>colour</i>
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>dup</h2>
-			<h4>Encoding</h4>
-			<p>
-				0C
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>value</i>  :  <i>value</i> ,  <i>value</i> )
-			</p>
-			<h4> Operation</h4>
-			<p>
-				Duplicates the top-most item on the stack.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 67 endCutScene</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 96 endOverride</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>eq</h2>
-			<h4>Encoding</h4>
-			<p>
-				0E
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>value</i><sub><font size="2">1</font></sub> , 
-				<i>value</i><sub><font size="2">2</font></sub>  :  <i>bool</i> )
-			</p>
-			<h4>Operation</h4>
-			<p>
-				If  <i>value</i><sub><font size="2">1</font></sub>=<i>value</i>
-				<sub><font size="2">2</font></sub> , set  <i>bool</i>  to 1, otherwise set
-				it to 0
-			</p>
-			<p>
-				Tests the top two values on the stack to see if they are equal.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 81 faceActor</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 92 findInventory</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM A0 findObject</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>freezeUnfreeze</h2>
-			<h4>Encoding</h4>
-			<p>
-				6A
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>bool</i>  : -)
-			</p>
-			<h4> Operation</h4>
-				<dl compact="compact">
-				<dt><i>bool</i>=0 :</dt>
-				<dd>Thaw all currently frozen threads.</dd>
-
-				<dt> 0<<i>bool</i><$80 :</dt>
-				<dd>Freeze all threads that are not marked as unfreezable.</dd>
-
-				<dt> <i>bool</i><font face="symbol">³</font> $80 :</dt>
-				<dd>Freeze all threads, even those that are marked as unfreezable.</dd>
-			</dl>
-			<p>
-				Freezing is a nestable operation; a thread which is frozen twice must
-				be thawed twice before it becomes runnable again.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>ge</h2>
-			<h4>Encoding</h4>
-			<p>
-				13
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>value</i><sub><font size="2">1</font></sub>  <i>value</i>
-				<sub><font size="2">2</font></sub>  :  <i>bool</i>)
-			</p>
-			<h4> Operation</h4>
-			<p>
-				If  <i>value</i><sub><font size="2">1</font></sub><font face="symbol">³</font>
-				<i>value</i><sub><font size="2">2</font></sub> , set  <i>bool</i>  to 1, otherwise
-				set it to 0.
-			</p>
-			<p>
-				Compares the top two values on the stack. Note the order.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM AB getActorAnimCounter1</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 91 getActorCostume</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM A2 getActorElevation</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 9F getActorFromXY</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 8A getActorMoving</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 8C getActorRoom</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM AA getActorScaleX</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 90 getActorWalkBox</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM A8 getActorWidth</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 93 getInventoryCount</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 8F getObjectDir</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 8D getObjectX</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 8E getObjectY</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 72 getOwner</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>getRandomNumber</h2>
-			<h4>Encoding</h4>
-			<p>
-				87
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>max</i>  :  <i>result</i> )
-			</p>
-			<h4>Operation</h4>
-			<p>
-				A random number in the range  0  to  <i>max</i>  inclusive is calculated,
-				and the result pushed onto the stack. The result is also written to
-				the <font color="purple">RandomNumber</font> word variable
-				(see <a href="#System Variables">6.5</a>).
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>getRandomNumberRange</h2>
-			<h4>Encoding</h4>
-			<p>
-				88
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>min</i> ,  <i>max</i> , :  <i>result</i> )
-			</p>
-			<h4>Operation</h4>
-			<p>
-				A random number in the range  <i>min</i>  to  <i>max</i>  inclusive is
-				calculated, and the result pushed onto the stack. The result is also
-				written to the <font color="purple">RandomNumber</font> word variable
-				(see <a href="#System Variables">6.5</a>).
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 8B getScriptRunning</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 6F getState</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM A3 getVerbEntryPoint</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 94 getVerbFromXY</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>gt</h2>
-			<h4>Encoding</h4>
-			<p>
-				10
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>value</i><sub><font size=2"">1</font></sub> ,  <i>value</i>
-				<sub><font size="2">2</font></sub>  :  <i>bool</i> )
-			</p>
-			<h4> Operation</h4>
-			<p>
-				If  <i>value</i><sub><font size="2">1</font></sub>  >  <i>value</i>
-				<sub><font size="2">2</font></sub> , set  <i>bool</i>  to 1, otherwise
-				set it to 0.
-			</p>
-			<p>
-				Compares the top two values on the stack. Note the order.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 6D ifClassOfIs</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM AF isActorInBox</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>isAnyOf</h2>
-			<h4>Encoding</h4>
-			<p>
-				AD
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>arg</i><sub><font size=2"">1</font></sub> ,  <i>arg</i>
-				<sub><font size="2">2</font></sub> ,  <i>arg</i>
-				<sub><font size="2">3</font></sub> , ...,  <i>arg</i>
-				<sub><font size="2"><i>n</i></font></sub> ,  <i>n</i> ,  <i>value</i>
-				 :  <i>bool</i> )
-			</p>
-			<h4> Operation</h4>
-			<p>
-				If  <i>value</i>  is any of  <i>arg</i><sub><font size="2">1</font></sub> .. <i>arg</i>
-				<sub><font size="2"><i>n</i></font></sub> ,  <i>bool</i>
-				:= 1, otherwise  <i>bool</i>  := 0<br>
-			</p>
-			<p>
-				Tests to see if  <i>value</i>  is equal to any of the passed in arguments.
-				If  <i>n</i>  is less than the number of entries on the stack, undefined
-				behaviour will result.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 98 isSoundRunning</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 73 jump</h2>
-			<h4>Encoding</h4>
-			<p>
-				73  <i>offset</i><sup><font size="2">16</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				(- : -)
-			</p>
-			<h4> Operation</h4>
-			<p>
-				pc := pc +  <i>offset</i>
-			</p>
-			<p>
-				<i>offset</i>  is added to the current program counter after the instruction
-				has been decoded.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>jumpFalse</h2>
-			<h4>Encoding</h4>
-			<p>
-				5D  <i>offset</i><sup><font size="2">16</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>bool</i>  : -)
-			</p>
-			<h4> Operation</h4>
-			<p>
-				if  <i>bool</i>  = 0, pc := pc +  <i>offset</i>
-			</p>
-			<p>
-				Pops the top value off the stack. If zero, then  <i>offset</i>  is added
-				to the current program counter after the instruction has been decoded.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>jumpTrue</h2>
-			<h4>Encoding</h4>
-			<p>
-				5C  <i>offset</i><sup><font size="2">16</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>bool</i>  : -)
-			</p>
-			<h4> Operation</h4>
-			<p>
-				if  <i>bool</i>  <font face="symbol"> </font> 0, pc := pc +  <i>offset</i> <br>
-			</p>
-			<p>
-				Pops the top value off the stack. If non-zero, then  <i>offset</i>
-				is added to the current program counter after the instruction has
-				been decoded.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>kill</h2>
-			<h4>Encoding</h4>
-			<p>
-				1A
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>value</i>  : -)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				Pops the top value off the stack and discards it.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>land</h2>
-			<h4>Encoding</h4>
-			<p>
-				18
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>in</i><sub><font size="2">1</font></sub>  <i>in</i>
-				<sub><font size="2">2</font></sub>  :  <i>out</i>)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				<i>out</i>:=<i>in</i><sub><font size="2">1</font></sub>  && 
-				<i>in</i><sub><font size="2">2</font></sub>
-			</p>
-			<p>
-				Performs a logical <font color="purple">and</font> operation on the stack (not a bitwise
-				<font color="purple">and</font>). Note the order.
-			</p>
-			<p>
-				The boolean values are as in C, with 0 for <font color="purple">false</font> and non-zero
-				for <font color="purple">true</font>.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>le</h2>
-			<h4>Encoding</h4>
-			<p>
-				12
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>value</i><sub><font size="2">1</font></sub>  <i>value</i>
-				<sub><font size="2">2</font></sub>  :  <i>bool</i>)
-			</p>
-			<h4> Operation</h4>
-			<p>
-				If  <i>value</i><sub><font size="2">1</font></sub>
-				<font face="symbol">£</font> <i>value</i><sub><font size="2">2</font></sub> ,
-				set  <i>bool</i>  to 1, otherwiseset it to 0.
-			</p>
-			<p>
-				Compares the top two values on the stack. Note the order.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 7B loadRoom</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 85 loadRoomWithEgo</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>lor</h2>
-			<h4>Encoding</h4>
-			<p>
-				19
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>in</i><sub><font size="2">1</font></sub>  <i>in</i>
-				<sub><font size="2">2</font></sub>  :  <i>out</i>)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				<i>out</i>:=<i>in</i><sub><font size="2">1</font></sub>  || 
-				<i>in</i><sub><font size="2">2</font></sub>
-			</p>
-			<p>
-				Performs a logical <font color="purple">or</font> operation on the stack (not a bitwise
-				<font color="purple">or</font>). Note the order.
-			</p>
-			<p>
-				The boolean values are as in C, with 0 for <font color="purple">false</font> and non-zero
-				for <font color="purple">true</font>.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>lt</h2>
-			<h4>Encoding</h4>
-			<p>
-				11
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>value</i><sub><font size="2">1</font></sub>  <i>value</i>
-				<sub><font size="2">2</font></sub>  :  <i>bool</i>)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				If  <i>value</i><sub><font size="2">1</font></sub><<i>value</i>
-				<sub><font size="2">2</font></sub> , set  <i>bool</i>  to 1,
-				otherwise set it to 0.
-			</p>
-			<p>
-				Compares the top two values on the stack. Note the order.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM C9 miscOps</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>mul</h2>
-			<h4>Encoding</h4>
-			<p>
-				16
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>in</i><sub><font size="2">1</font></sub>  <i>in</i>
-				<sub><font size="2">2</font></sub>  :  <i>out</i>)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				<i>out</i>:=<i>in</i><sub><font size="2">1</font></sub>× <i>in</i>
-				<sub><font size="2">2</font></sub>
-			</p>
-			<p>
-				Performs a multiplication operation on the stack. Note the order.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>neq</h2>
-			<h4>Encoding</h4>
-			<p>
-				0F
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>value</i><sub><font size="2">1</font></sub> ,  <i>value</i>
-				<sub><font size="2">2</font></sub>  :  <i>bool</i> )
-			</p>
-			<h4>Operation</h4>
-			<p>
-				If  <i>value</i><sub><font size="2">1</font></sub>
-				<font face="symbol"> </font>   <i>value</i><sub><font size="2">2</font></sub> ,
-				set  <i>bool</i> to 1, otherwise set it to 0.
-			</p>
-			<p>
-				Tests the top two values on the stack to see if they are not equal.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 78 panCameraTo</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>pickOneOf</h2>
-			<h4>Encoding</h4>
-			<p>
-				CB
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>index</i> ,  <i>arg</i><sub><font size="2">0</font></sub> , 
-				<i>arg</i><sub><font size="2">1</font></sub> ,  <i>arg</i>
-				<sub><font size="2">2</font></sub> , ...,  <i>arg</i>
-				<sub><font size="2"><i>n</i></font></sub> ,  <i>n</i>  :  <i>value</i> )
-			</p>
-			<h4>Operation</h4>
-			<p>
-				<i>value</i>  :=  <i>arg</i><sub><font size="2">[<i>index</i>]</font></sub>
-			</p>
-			<p>
-				Returns the  <i>index</i> th argument on the stack. If  <i>n</i>  is less
-				than the number of entries on the stack or  <i>index</i>  is out of
-				range, undefined behaviour will result, usually involving the interpreter
-				shutting down.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>pickOneOfDefault</h2>
-			<h4>Encoding</h4>
-			<p>
-				CC
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>index</i> ,  <i>arg</i><sub><font size="2">0</font></sub> ,
-				  <i>arg</i><sub><font size="2">1</font></sub> ,  <i>arg</i>
-				<sub><font size="2">2</font></sub> , ...,  <i>arg</i>
-				<sub><font size="2"><i>n</i></font></sub> ,  <i>n</i> , 
-				<i>default</i>  :  <i>value</i> )
-			</p>
-			<h4>Operation</h4>
-			<p>
-				If  <i>index</i>  is in the range 0.. <i>n</i> ,  <i>value</i>  := 
-				<i>arg</i><sub><font size="2">[<i>index</i>]</font></sub> ;
-				otherwise  <i>value</i>  :=  <i>default</i> .
-			</p>
-			<p>
-				Returns the  <i>index</i> th argument on the stack. If  <i>index</i>
-				is out of range,  <i>default</i>  is returned instead. If  <i>n</i>  is
-				less than the number of entries on the stack, undefined behaviour
-				will result, usually involving the interpreter shutting down.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 84 pickupObject</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM B8 printActor</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM B9 printEgo</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM B4 print0</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM B5 print1</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM B6 print2</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM B7 print3</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM A1 pseudoRoom</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>pushByte</h2>
-			<h4>Encoding</h4>
-			<p>
-				00  <i>value</i><sup><font size="2">8</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				(- :  <i>value</i> )
-			</p>
-			<h4>Operation</h4>
-			<p>
-				Pushes  <i>value</i>  onto the stack. It is not sign extended.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>pushByteVar</h2>
-			<h4>Encoding</h4>
-			<p>
-				02  <i>pointer</i><sup><font size="2">8</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				(- :  <i>value</i> )
-			</p>
-			<h4>Operation</h4>
-			<p>
-				Dereferences  <i>pointer</i>  and pushes the result onto the stack.
-				Note that because  <i>pointer</i>  is encoded as a byte, it can only
-				point to a word variable in the range 0000-00FF. Use <font color="purple">pushWordVar</font>
-				for a more general version of this instruction.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>pushWord</h2>
-			<h4>Encoding</h4>
-			<p>
-				01  <i>value</i><sup><font size="2">16</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				(- :  <i>value</i> )
-			</p>
-			<h4>Operation</h4>
-			<p>
-				Pushes  <i>value</i>  onto the stack.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>pushWordVar</h2>
-			<h4>Encoding</h4>
-			<p>
-				03  <i>pointer</i><sup><font size="2">16</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				(- :  <i>value</i> )
-			</p>
-			<h4>Operation</h4>
-			<p>
-				Dereferences  <i>pointer</i>  and pushes the result onto the stack.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 80 putActorAtObject</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 7F putActorInRoom</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>quitPauseRestart</h2>
-			<p>
-				This instruction varies according to the form.
-			</p>
-			<h4>Encoding</h4>
-			<dl compact="compact">
-				<dt>pause:</dt>
-				<dd>AE 9E</dd>
-
-				<dt>quit:</dt>
-				<dd>AE A0</dd>
-			</dl>
-			<h4>Stack</h4>
-			<p>
-				(- : -) (both forms)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				Pauses and quits the game. [Details, details!]
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 9B resourceRoutines</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 9C roomOps</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM BF runScriptQuick</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM BE runVerbCodeQuick</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM A5 saveRestoreVerbs</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 99 setBoxFlags</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 7A setCameraAt</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 6E setClass</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 97 setObjectName</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 61 setObjectState</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 62 setObjectXY</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 71 setOwner</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 70 setState</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM AC soundKludge</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 76 startMusic</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 60 startObject</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>startScript</h2>
-			<h4>Encoding</h4>
-			<p>
-				5F
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>script</i> ,  <i>arg</i><sub><font size="2">0</font></sub> , 
-				<i>arg</i><sub><font size="2">1</font></sub> ,  <i>arg</i>
-				<sub><font size="2">2</font></sub> , ...,  <i>arg</i>
-				<sub><font size="2"><i>n</i></font></sub> ,  <i>n</i>  : -)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				A new thread is started, running the code in the script whose resource
-				number is  <i>script</i> .  <i>arg</i><sub><font size="2">0</font></sub> ..
-				<i>arg</i><sub><font size="2"><i>n</i></font></sub>  form the thread's
-				initial local variables; unspecified variables are not initialised
-				to any specific value.
-			</p>
-			<p>
-				The new thread starts executing immediately and the current thread
-				is put into the PENDING state until the new thread is descheduled.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 5E startScriptEx</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 74 startSound</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 69 stopMusic</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 65 stopObjectCode</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 66 stopObjectCode</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 77 stopObjectScript</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 7C stopScript</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM B3 stopSentence</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 75 stopSound</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>sub</h2>
-			<h4>Encoding</h4>
-			<p>
-				15
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>in</i><sub><font size="2">1</font></sub>  <i>in</i>
-				<sub><font size="2">2</font></sub>:  <i>out</i>)
-			</p>
-			<h4> Operation</h4>
-			<p>
-				<i>out</i>:=<i>in</i><sub><font size="2">1</font></sub>-<i>in</i>
-				<sub><font size="2">2</font></sub>
-			</p>
-			<p>
-				The top two items on the stack are popped off, the first subtracted
-				from the second, and the result pushed back on the stack. Note the
-				order.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM BA talkActor</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM BB talkEgo</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 9E verbOps</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM A9 wait</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 7E walkActorTo</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>MM 7D walkActorToObj</h2>
-			<h3></h3>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>wordArrayDec</h2>
-			<h4>Encoding</h4>
-			<p>
-				5B  <i>arrayp</i><sup><font size="2">16</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>index</i>  : -)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				<i>arrayp</i> [0,  <i>index</i> ] :=  <i>arrayp</i>
-				[0,  <i>index</i> ] - 1
-			</p>
-			<p>
-				Increments the value at offset (0,  <i>index</i> ) in the array whose
-				resource number is pointed to by  <i>arrayp</i> .
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>wordArrayInc</h2>
-			<h4>Encoding</h4>
-			<p>
-				53  <i>arrayp</i><sup><font size="2">16</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>index</i>  : -)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				<i>arrayp</i> [0,  <i>index</i> ] :=  <i>arrayp</i>
-				[0,  <i>index</i> ] + 1
-			</p>
-			<p>
-				Increments the value at offset (0,  <i>index</i> ) in the array whose
-				resource number is pointed to by  <i>arrayp</i> .
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>wordArrayIndexedRead</h2>
-			<h4>Encoding</h4>
-			<p>
-				0B  <i>arrayp</i><sup><font size="2">16</font></sup>
-			</p>
-			<h4>Stack</h4>
-				( <i>index</i><sub><font size="2"><i>x</i></font></sub> ,
-				<i>index</i><sub><font size="2"><i>y</i></font></sub>  :  <i>value</i> )
-			</p>
-			<h4>Operation</h4>
-			<p>
-				<i>value</i>  :=  <i>arrayp</i> [ <i>index</i>
-				<sub><font size="2"><i>x</i></font></sub> ,  <i>index</i>
-				<sub><font size="2"><i>y</i></font></sub> ]
-			</p>
-			<p>
-				Reads the value at offset ( <i>index</i><sub><font size="2"><i>x</i></font></sub> , 
-				<i>index</i><sub><font size="2"><i>y</i></font></sub> ) from
-				the array whose resource number is pointed to by  <i>arrayp</i> . The
-				array can be a byte or word array; byte values are not sign extended.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>wordArrayIndexedWrite</h2>
-			<h4>Encoding</h4>
-			<p>
-				4B  <i>arrayp</i><sup><font size="2">16</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>index</i><sub><font size="2"><i>x</i></font></sub> ,  <i>index</i>
-				<sub><font size="2"><i>y</i></font></sub> ,  <i>value</i>  : -)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				<i>arrayp</i> [ <i>index</i><sub><font size="2"><i>x</i></font></sub> , 
-				<i>index</i><sub><font size="2"><i>y</i></font></sub> ] :=  <i>value</i>
-			</p>
-			<p>
-				Writes  <i>value</i>  to the array whose resource number is pointed
-				to by  <i>arrayp</i>  at offset ( <i>index</i><sub><font size="2"><i>x</i></font></sub>
-				,  <i>index</i><sub><font size="2"><i>y</i></font></sub> ).
-				The array can be a byte or word array; when writing to a byte array,
-				<i>value</i>  is truncated.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>wordArrayRead</h2>
-			<h4>Encoding</h4>
-			<p>
-				07  <i>arrayp</i><sup><font size="2">16</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>index</i>  :  <i>value</i> )
-			</p>
-			<h4>Operation</h4>
-			<p>
-				<i>value</i>  :=  <i>arrayp</i> [0,  <i>index</i> ]
-			</p>
-			<p>
-				Reads the value at offset (0,  <i>index</i> ) from the array whose
-				resource number is pointed to by  <i>arrayp</i> . The array can be a
-				byte or word array; byte values are not sign extended.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>wordArrayWrite</h2>
-			<h4>Encoding</h4>
-			<p>
-				47  <i>arrayp</i><sup><font size="2">8</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>index</i>   <i>value</i>  : -)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				<i>arrayp</i> [0,  <i>index</i> ] :=  <i>value</i>
-			</p>
-			<p>
-				Writes  <i>value</i>  to the array whose resource number is pointed
-				to by  <i>arrayp</i>  at offset (0,  <i>index</i> ). The array can be
-				a byte or word array; when writing to a byte array,  <i>value</i>  is
-				truncated.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>wordVarDec</h2>
-			<h4>Encoding</h4>
-			<p>
-				57  <i>pointer</i><sup><font size="2">16</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				(- : -)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				* <i>pointer</i>  := * <i>pointer</i>  - 1
-			</p>
-			<p>
-				Decrements the variable pointed to by  <i>pointer</i> .
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>wordVarInc</h2>
-			<h4>Encoding</h4>
-			<p>
-				4F  <i>pointer</i><sup><font size="2">16</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				(- : -)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				* <i>pointer</i>  := * <i>pointer</i>  + 1
-			</p>
-			<p>
-				Increments the variable pointed to by  <i>pointer</i> .
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>writeByteVar</h2>
-			<h4>Encoding</h4>
-			<p>
-				42  <i>pointer</i><sup><font size="2">8</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>value</i>  : -)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				* <i>pointer</i>  :=  <i>value</i>
-			</p>
-			<p>
-				Writes  <i>value</i>  to the variable pointed to by  <i>pointer</i> .
-				Note that as  <i>pointer</i>  is encoded as a byte, it can only point
-				to word variables in the range 0x0000 to 0x00FF. For a more general
-				form of this instruction, use <font color="purple">writeWordVar</font>.
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>writeWordVar</h2>
-			<h4>Encoding</h4>
-			<p>
-				43  <i>pointer</i><sup><font size="2">16</font></sup>
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>value</i>  : -)
-			</p>
-			<h4>Operation</h4>
-			<p>
-				* <i>pointer</i>  :=  <i>value</i>
-			</p>
-			<p>
-				Writes  <i>value</i>  to the variable pointed to by  <i>pointer</i> .
-			</p>
-		</div>
-
-		<!-- -->
-		<div class="opcode">
-			<h2>zero</h2>
-			<h4>Encoding</h4>
-			<p>
-				0D
-			</p>
-			<h4>Stack</h4>
-			<p>
-				( <i>value</i>  :  <i>bool</i> )
-			</p>
-			<h4> Operation</h4>
-			<p>
-				If  <i>value</i>  = 0, set  <i>bool</i>  to 1, otherwise set it to
-				0.
-			</p>
-			<p>
-				Tests the value on the stack to see if it compares to zero.
-			</p>
-		</div>
-
-		<hr>
-		<p style="font-size: smaller; text-align: center">
-			All material © 2000-2002 David Given, unless where stated otherwise.
-		</p>
-	</div>
-</div>


Commit: d278388e75884f0138067ad0474ef4efa6a589d0
    https://github.com/scummvm/scummvm-web/commit/d278388e75884f0138067ad0474ef4efa6a589d0
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Removed unused screenshot viewer

This template is never used since the move to lightbox

Changed paths:
  R templates/screenshots_viewer.tpl
    include/Pages/ScreenshotsPage.php


diff --git a/include/Pages/ScreenshotsPage.php b/include/Pages/ScreenshotsPage.php
index 4f1f304..75061ba 100644
--- a/include/Pages/ScreenshotsPage.php
+++ b/include/Pages/ScreenshotsPage.php
@@ -17,16 +17,12 @@ class ScreenshotsPage extends Controller {
 	/* Display the index page. */
 	public function index() {
 		$category = $_GET['cat'];
-		$game = $_GET['game'];
-		$num = $_GET['num'];
-		$json = $_POST['json'];
+		$game = $_GET['game'];		
+		$json = $_POST['json'];		
 
 		if (!empty($json)) {
 			return $this->getAllJSON();
-		} else if (!empty($category)) {
-			if (!empty($game) && !empty($num)) {
-				return $this->getGame($category, $game, $num);
-			}
+		} else if (!empty($category)) {			
 			return $this->getCategory($category, $game);
 		}
 
@@ -89,28 +85,7 @@ class ScreenshotsPage extends Controller {
 			),
 			$this->_template_category
 		);
-	}
-
-	/* Display the screenshot viewer. */
-	public function getGame($category, $game, $num = 1) {
-		$this->addCSSFiles('screenshots.css');
-
-		$screenshot = ScreenshotsModel::getTargetScreenshots($game);
-
-		global $Smarty;
-
-		return $this->renderPage(
-			array(
-				'title' => $Smarty->_config[0]['vars']['screenshotsTitle'],
-				'content_title' => $Smarty->_config[0]['vars']['screenshotsContentTitle'],
-				'screenshot' => $screenshot,
-				'category' => $category,
-				'game' => $game,
-				'num' => $num - 1,
-			),
-			$this->_template_viewer
-		);
-	}
+	}	
 
 	/* Get a list with all screenshot filenames/captions as a JSON list. */
 	public function getAllJSON() {
diff --git a/templates/screenshots_viewer.tpl b/templates/screenshots_viewer.tpl
deleted file mode 100644
index af5afa1..0000000
--- a/templates/screenshots_viewer.tpl
+++ /dev/null
@@ -1,27 +0,0 @@
-{* Screenshot viewer, link to next/prev screenshots if any. *}
-{assign var='files' value=$screenshot->getFiles()}
-
-<div class="box">
-	<div class="head">{#screenshotsViewerHeading#}</div>
-	<h3 class="subhead">{$screenshot->getName()} (#{$num+1} of {$files|@count})</h3>
-	<div class="viewer">
-		<div class="screenshot">
-			<img src="{$smarty.const.DIR_SCREENSHOTS}/{$files[$num].filename}-full.png" alt="{$files[$num].caption}">
-			<div class="caption">{$files[$num].caption}</div>
-		</div>
-		<div>
-			{if $num > 0}
-				<a href="/screenshots/{$category}/{$screenshot->getCategory()}/{$num}/" class="float_left">
-					{#screenshotsViewerPrevious#}
-				</a>
-			{/if}
-			{if $num < ($files|@count) - 1}
-				<a href="/screenshots/{$category}/{$screenshot->getCategory()}/{$num+2}/" class="float_right">
-					{#screenshotsViewerNext#}
-				</a>
-			{/if}
-		</div>
-		<div class="spacing"></div>
-	</div>
-	<a href="/screenshots/{$category}/{$screenshot->getCategory()}/">{#screenshotsViewerBack#}</a>
-</div>


Commit: 31f77d9f5d56e09b177658d588e9be236cbdd5cb
    https://github.com/scummvm/scummvm-web/commit/31f77d9f5d56e09b177658d588e9be236cbdd5cb
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Replace slimbox with baguetteBox

Slimbox is unresponsive has a dependancy on jQuery. It was easier to rip it out than to update it

Changed paths:
  A css/baguetteBox.min.css
  A javascripts/baguetteBox.min.js
  R images/head-left-upper.gif
  R images/header-background.gif
  R images/header-left-corner.gif
  R images/header-left-solid.gif
  R images/header-right-corner.gif
  R images/header-right-solid.gif
  R images/left-low-corner.gif
  R images/nav-dots.gif
  R images/par-head.png
  R images/random-screenshot.png
  R images/right-low-corner.gif
  R images/rs-bottom.png
  R images/rs-top-left.png
  R images/rs-top.png
  R images/shots-corner-left.gif
  R images/shots-corner-right.gif
  R javascripts/slimbox/README.txt
  R javascripts/slimbox/css/closelabel.gif
  R javascripts/slimbox/css/loading.gif
  R javascripts/slimbox/css/nextlabel.gif
  R javascripts/slimbox/css/prevlabel.gif
  R javascripts/slimbox/css/slimbox2.css
  R javascripts/slimbox/js/slimbox2.js
  R javascripts/slimbox/src/autoload.js
  R javascripts/slimbox/src/slimbox2.js


diff --git a/css/baguetteBox.min.css b/css/baguetteBox.min.css
new file mode 100755
index 0000000..3e500dd
--- /dev/null
+++ b/css/baguetteBox.min.css
@@ -0,0 +1,6 @@
+/*!
+ * baguetteBox.js
+ * @author  feimosi
+ * @version 1.9.1
+ * @url https://github.com/feimosi/baguetteBox.js
+ */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}
\ No newline at end of file
diff --git a/images/head-left-upper.gif b/images/head-left-upper.gif
deleted file mode 100644
index a3b7dfd..0000000
Binary files a/images/head-left-upper.gif and /dev/null differ
diff --git a/images/header-background.gif b/images/header-background.gif
deleted file mode 100644
index 4bca655..0000000
Binary files a/images/header-background.gif and /dev/null differ
diff --git a/images/header-left-corner.gif b/images/header-left-corner.gif
deleted file mode 100644
index a6dc7a0..0000000
Binary files a/images/header-left-corner.gif and /dev/null differ
diff --git a/images/header-left-solid.gif b/images/header-left-solid.gif
deleted file mode 100644
index 17b393c..0000000
Binary files a/images/header-left-solid.gif and /dev/null differ
diff --git a/images/header-right-corner.gif b/images/header-right-corner.gif
deleted file mode 100644
index 66f81e0..0000000
Binary files a/images/header-right-corner.gif and /dev/null differ
diff --git a/images/header-right-solid.gif b/images/header-right-solid.gif
deleted file mode 100644
index 303a0bb..0000000
Binary files a/images/header-right-solid.gif and /dev/null differ
diff --git a/images/left-low-corner.gif b/images/left-low-corner.gif
deleted file mode 100644
index fc18e3f..0000000
Binary files a/images/left-low-corner.gif and /dev/null differ
diff --git a/images/nav-dots.gif b/images/nav-dots.gif
deleted file mode 100644
index efb41db..0000000
Binary files a/images/nav-dots.gif and /dev/null differ
diff --git a/images/par-head.png b/images/par-head.png
deleted file mode 100644
index eac1922..0000000
Binary files a/images/par-head.png and /dev/null differ
diff --git a/images/random-screenshot.png b/images/random-screenshot.png
deleted file mode 100644
index 1eaceda..0000000
Binary files a/images/random-screenshot.png and /dev/null differ
diff --git a/images/right-low-corner.gif b/images/right-low-corner.gif
deleted file mode 100644
index baa6674..0000000
Binary files a/images/right-low-corner.gif and /dev/null differ
diff --git a/images/rs-bottom.png b/images/rs-bottom.png
deleted file mode 100644
index 6c50dd1..0000000
Binary files a/images/rs-bottom.png and /dev/null differ
diff --git a/images/rs-top-left.png b/images/rs-top-left.png
deleted file mode 100644
index aedc0ba..0000000
Binary files a/images/rs-top-left.png and /dev/null differ
diff --git a/images/rs-top.png b/images/rs-top.png
deleted file mode 100644
index 9a0acf9..0000000
Binary files a/images/rs-top.png and /dev/null differ
diff --git a/images/shots-corner-left.gif b/images/shots-corner-left.gif
deleted file mode 100644
index b182706..0000000
Binary files a/images/shots-corner-left.gif and /dev/null differ
diff --git a/images/shots-corner-right.gif b/images/shots-corner-right.gif
deleted file mode 100644
index dd100fa..0000000
Binary files a/images/shots-corner-right.gif and /dev/null differ
diff --git a/javascripts/baguetteBox.min.js b/javascripts/baguetteBox.min.js
new file mode 100755
index 0000000..671d6ac
--- /dev/null
+++ b/javascripts/baguetteBox.min.js
@@ -0,0 +1,7 @@
+/*!
+ * baguetteBox.js
+ * @author  feimosi
+ * @version 1.9.1
+ * @url https://github.com/feimosi/baguetteBox.js
+ */
+!function(t,e){"use strict";"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():t.baguetteBox=e()}(this,function(){"use strict";function t(t,e){var n=document.querySelectorAll(t),o={galleries:[],nodeList:n};D[t]=o,[].forEach.call(n,function(t){e&&e.filter&&(z=e.filter);var n=[];if(n="A"===t.tagName?[t]:t.getElementsByTagName("a"),0!==(n=[].filter.call(n,function(t){if(-1===t.className.indexOf(e&&e.ignoreClass))return z.test(t.href)})).length){var i=[];[].forEach.call(n,function(t,n){var o=function(t){t.preventDefault?t.preventDefault():t.returnValue=!1,r(i,e),u(n)},a={eventHandler:o,imageElement:t};x(t,"click",o),i.push(a)}),o.galleries.push(i)}})}function e(){for(var t in D)D.hasOwnProperty(t)&&n(t)}function n(t){if(D.hasOwnProperty(t)){var e=D[t].galleries;[].forEach.call(e,function(t){[].forEach.call(t,function(t){E(t.imageElement,"click",t.eventHandler)}),X===t&&(X=[])}),delete D[t]}}function o(){if(N=B("baguetteBox-overlay"))return A=B("baguetteBox-slider"),L=B("previous-button"),S=B("next-button"),void(P=B("close-button"));(N=T("div")).setAttribute("role","dialog"),N.id="baguetteBox-overlay",document.getElementsByTagName("body")[0].appendChild(N),(A=T("div")).id="baguetteBox-slider",N.appendChild(A),(L=T("button")).setAttribute("type","button"),L.id="previous-button",L.setAttribute("aria-label","Previous"),L.innerHTML=j.svg?F:"<",N.appendChild(L),(S=T("button")).setAttribute("type","button"),S.id="next-button",S.setAttribute("aria-label","Next"),S.innerHTML=j.svg?H:">",N.appendChild(S),(P=T("button")).setAttribute("type","button"),P.id="close-button",P.setAttribute("aria-label","Close"),P.innerHTML=j.svg?I:"×",N.appendChild(P),L.className=S.className=P.className="baguetteBox-button",a()}function i(t){switch(t.keyCode){case 37:h();break;case 39:p();break;case 27:g()}}function a(){x(N,"click",W),x(L,"click",G),x(S,"click",J),x(P,"click",K),x(A,"contextmenu",_),x(N,"touchstart",Q),x(N,"touchmove",Z),x(N,"touchend",$),x(document,"focus",tt,!0)}function l(){E(N,"click",W),E(L,"click",G),E(S,"click",J),E(P,"click",K),E(A,"contextmenu",_),E(N,"touchstart",Q),E(N,"touchmove",Z),E(N,"touchend",$),E(document,"focus",tt,!0)}function r(t,e){if(X!==t){for(X=t,s(e);A.firstChild;)A.removeChild(A.firstChild);V.length=0;for(var n,o=[],i=[],a=0;a<t.length;a++)(n=T("div")).className="full-image",n.id="baguette-img-"+a,V.push(n),o.push("baguetteBox-figure-"+a),i.push("baguetteBox-figcaption-"+a),A.appendChild(V[a]);N.setAttribute("aria-labelledby",o.join(" ")),N.setAttribute("aria-describedby",i.join(" "))}}function s(t){t||(t={});for(var e in q)Y[e]=q[e],"undefined"!=typeof t[e]&&(Y[e]=t[e]);A.style.transition=A.style.webkitTransition="fadeIn"===Y.animation?"opacity .4s ease":"slideIn"===Y.animation?"":"none","auto"===Y.buttons&&("ontouchstart"in window||1===X.length)&&(Y.buttons=!1),L.style.display=S.style.display=Y.buttons?"":"none";try{N.style.backgroundColor=Y.overlayBackgroundColor}catch(n){}}function u(t){Y.noScrollbars&&(document.documentElement.style.overflowY="hidden",document.body.style.overflowY="scroll"),"block"!==N.style.display&&(x(document,"keydown",i),R={count:0,startX:null,startY:null},m(M=t,function(){k(M),C(M)}),y(),N.style.display="block",Y.fullScreen&&d(),setTimeout(function(){N.className="visible",Y.bodyClass&&document.body.classList&&document.body.classList.add(Y.bodyClass),Y.afterShow&&Y.afterShow()},50),Y.onChange&&Y.onChange(M,V.length),U=document.activeElement,c())}function c(){Y.buttons?L.focus():P.focus()}function d(){N.requestFullscreen?N.requestFullscreen():N.webkitRequestFullscreen?N.webkitRequestFullscreen():N.mozRequestFullScreen&&N.mozRequestFullScreen()}function f(){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()}function g(){Y.noScrollbars&&(document.documentElement.style.overflowY="auto",document.body.style.overflowY="auto"),"none"!==N.style.display&&(E(document,"keydown",i),N.className="",setTimeout(function(){N.style.display="none",f(),Y.bodyClass&&document.body.classList&&document.body.classList.remove(Y.bodyClass),Y.afterHide&&Y.afterHide(),U&&U.focus()},500))}function m(t,e){var n=V[t],o=X[t];if(void 0!==n&&void 0!==o)if(n.getElementsByTagName("img")[0])e&&e();else{var i=o.imageElement,a=i.getElementsByTagName("img")[0],l="function"==typeof Y.captions?Y.captions.call(X,i):i.getAttribute("data-caption")||i.title,r=b(i),s=T("figure");if(s.id="baguetteBox-figure-"+t,s.innerHTML='<div class="baguetteBox-spinner"><div class="baguetteBox-double-bounce1"></div><div class="baguetteBox-double-bounce2"></div></div>',Y.captions&&l){var u=T("figcaption");u.id="baguetteBox-figcaption-"+t,u.innerHTML=l,s.appendChild(u)}n.appendChild(s);var c=T("img");c.onload=function(){var n=document.querySelector("#baguette-img-"+t+" .baguetteBox-spinner");s.removeChild(n),!Y.async&&e&&e()},c.setAttribute("src",r),c.alt=a?a.alt||"":"",Y.titleTag&&l&&(c.title=l),s.appendChild(c),Y.async&&e&&e()}}function b(t){var e=t.href;if(t.dataset){var n=[];for(var o in t.dataset)"at-"!==o.substring(0,3)||isNaN(o.substring(3))||(n[o.replace("at-","")]=t.dataset[o]);for(var i=Object.keys(n).sort(function(t,e){return parseInt(t,10)<parseInt(e,10)?-1:1}),a=window.innerWidth*window.devicePixelRatio,l=0;l<i.length-1&&i[l]<a;)l++;e=n[i[l]]||e}return e}function p(){var t;return M<=V.length-2?(M++,y(),k(M),t=!0):Y.animation&&(A.className="bounce-from-right",setTimeout(function(){A.className=""},400),t=!1),Y.onChange&&Y.onChange(M,V.length),t}function h(){var t;return M>=1?(M--,y(),C(M),t=!0):Y.animation&&(A.className="bounce-from-left",setTimeout(function(){A.className=""},400),t=!1),Y.onChange&&Y.onChange(M,V.length),t}function y(){var t=100*-M+"%";"fadeIn"===Y.animation?(A.style.opacity=0,setTimeout(function(){j.transforms?A.style.transform=A.style.webkitTransform="translate3d("+t+",0,0)":A.style.left=t,A.style.opacity=1},400)):j.transforms?A.style.transform=A.style.webkitTransform="translate3d("+t+",0,0)":A.style.left=t}function v(){var t=T("div");return"undefined"!=typeof t.style.perspective||"undefined"!=typeof t.style.webkitPerspective}function w(){var t=T("div");return t.innerHTML="<svg/>","http://www.w3.org/2000/svg"===(t.firstChild&&t.firstChild.namespaceURI)}function k(t){t-M>=Y.preload||m(t+1,function(){k(t+1)})}function C(t){M-t>=Y.preload||m(t-1,function(){C(t-1)})}function x(t,e,n,o){t.addEventListener?t.addEventListener(e,n,o):t.attachEvent("on"+e,function(t){(t=t||window.event).target=t.target||t.srcElement,n(t)})}function E(t,e,n,o){t.removeEventListener?t.removeEventListener(e,n,o):t.detachEvent("on"+e,n)}function B(t){return document.getElementById(t)}function T(t){return document.createElement(t)}var N,A,L,S,P,F='<svg width="44" height="60"><polyline points="30 10 10 30 30 50" stroke="rgba(255,255,255,0.5)" stroke-width="4"stroke-linecap="butt" fill="none" stroke-linejoin="round"/></svg>',H='<svg width="44" height="60"><polyline points="14 10 34 30 14 50" stroke="rgba(255,255,255,0.5)" stroke-width="4"stroke-linecap="butt" fill="none" stroke-linejoin="round"/></svg>',I='<svg width="30" height="30"><g stroke="rgb(160,160,160)" stroke-width="4"><line x1="5" y1="5" x2="25" y2="25"/><line x1="5" y1="25" x2="25" y2="5"/></g></svg>',Y={},q={captions:!0,buttons:"auto",fullScreen:!1,noScrollbars:!1,bodyClass:"baguetteBox-open",titleTag:!1,async:!1,preload:2,animation:"slideIn",afterShow:null,afterHide:null,onChange:null,overlayBackgroundColor:"rgba(0,0,0,.8)"},j={},X=[],M=0,R={},O=!1,z=/.+\.(gif|jpe?g|png|webp)/i,D={},V=[],U=null,W=function(t){-1!==t.target.id.indexOf("baguette-img")&&g()},G=function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0,h()},J=function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0,p()},K=function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0,g()},Q=function(t){R.count++,R.count>1&&(R.multitouch=!0),R.startX=t.changedTouches[0].pageX,R.startY=t.changedTouches[0].pageY},Z=function(t){if(!O&&!R.multitouch){t.preventDefault?t.preventDefault():t.returnValue=!1;var e=t.touches[0]||t.changedTouches[0];e.pageX-R.startX>40?(O=!0,h()):e.pageX-R.startX<-40?(O=!0,p()):R.startY-e.pageY>100&&g()}},$=function(){R.count--,R.count<=0&&(R.multitouch=!1),O=!1},_=function(){$()},tt=function(t){"block"===N.style.display&&N.contains&&!N.contains(t.target)&&(t.stopPropagation(),c())};return[].forEach||(Array.prototype.forEach=function(t,e){for(var n=0;n<this.length;n++)t.call(e,this[n],n,this)}),[].filter||(Array.prototype.filter=function(t,e,n,o,i){for(n=this,o=[],i=0;i<n.length;i++)t.call(e,n[i],i,n)&&o.push(n[i]);return o}),{run:function(e,i){j.transforms=v(),j.svg=w(),o(),n(e),t(e,i)},showNext:p,showPrevious:h,destroy:function(){l(),e(),E(document,"keydown",i),document.getElementsByTagName("body")[0].removeChild(document.getElementById("baguetteBox-overlay")),D={},X=[],M=0}}});
\ No newline at end of file
diff --git a/javascripts/slimbox/README.txt b/javascripts/slimbox/README.txt
deleted file mode 100644
index 4c11e8f..0000000
--- a/javascripts/slimbox/README.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-SLIMBOX V2.02 README
-====================
-The ultimate lightweight Lightbox clone
-... now using the jQuery javascript library
-
-(c) Christophe Beyls 2007-2009
-MIT-style license
-
-http://code.google.com/p/slimbox/
-
-
-Included files:
-
-example.html		A simple example page demonstrating how to use Slimbox with the default configuration.
-example.jpg		An example image used on the example page.
-README.txt		The file you are reading.
-css/*			The Slimbox stylesheet and its associated images. You can edit them to customize Slimbox appearance.
-js/slimbox2.js		The minified version of Slimbox 2, plus the editable autoloading code using default options.
-src/slimbox2.js		The Slimbox 2 source. Contains many comments and is not suitable for production use (needs to be minified first).
-extra/*			Some extra scripts that you can add to the autoload code block inside slimbox2.js to add special functionality.
-
-
-Slimbox 2 requires the jQuery library (version 1.2.6 or more recent) to be installed on your website in order to work properly.
-
-You can remove or customize the provided autoload code block by editing the slimbox2.js file. By default, it behaves like Lightbox.
-When deploying slimbox2.js, you MUST always preserve the copyright notice at the beginning of the file.
-
-If you are a developer and want to edit the provided source code, it is strongly recommended to minify the script using "YUI Compressor"
-by Julien Lecomte before distribution. It will strip spaces and comments and shrink the variable names in order to obtain the smallest file size.
-
-For more information, please read the documentation on the official project page.
-
-
-Enjoy!
\ No newline at end of file
diff --git a/javascripts/slimbox/css/closelabel.gif b/javascripts/slimbox/css/closelabel.gif
deleted file mode 100644
index af0cab2..0000000
Binary files a/javascripts/slimbox/css/closelabel.gif and /dev/null differ
diff --git a/javascripts/slimbox/css/loading.gif b/javascripts/slimbox/css/loading.gif
deleted file mode 100644
index ca79823..0000000
Binary files a/javascripts/slimbox/css/loading.gif and /dev/null differ
diff --git a/javascripts/slimbox/css/nextlabel.gif b/javascripts/slimbox/css/nextlabel.gif
deleted file mode 100644
index 7c66121..0000000
Binary files a/javascripts/slimbox/css/nextlabel.gif and /dev/null differ
diff --git a/javascripts/slimbox/css/prevlabel.gif b/javascripts/slimbox/css/prevlabel.gif
deleted file mode 100644
index 0641876..0000000
Binary files a/javascripts/slimbox/css/prevlabel.gif and /dev/null differ
diff --git a/javascripts/slimbox/css/slimbox2.css b/javascripts/slimbox/css/slimbox2.css
deleted file mode 100644
index 4020bbc..0000000
--- a/javascripts/slimbox/css/slimbox2.css
+++ /dev/null
@@ -1,83 +0,0 @@
-/* SLIMBOX */
-
-#lbOverlay {
-	position: fixed;
-	z-index: 9999;
-	left: 0;
-	top: 0;
-	width: 100%;
-	height: 100%;
-	background-color: #000;
-	cursor: pointer;
-}
-
-#lbCenter, #lbBottomContainer {
-	position: absolute;
-	z-index: 9999;
-	overflow: hidden;
-	background-color: #fff;
-}
-
-.lbLoading {
-	background: #fff url(loading.gif) no-repeat center;
-}
-
-#lbImage {
-	position: absolute;
-	left: 0;
-	top: 0;
-	border: 10px solid #fff;
-	background-repeat: no-repeat;
-}
-
-#lbPrevLink, #lbNextLink {
-	display: block;
-	position: absolute;
-	top: 0;
-	width: 50%;
-	outline: none;
-}
-
-#lbPrevLink {
-	left: 0;
-}
-
-#lbPrevLink:hover {
-	background: transparent url(prevlabel.gif) no-repeat 0 15%;
-}
-
-#lbNextLink {
-	right: 0;
-}
-
-#lbNextLink:hover {
-	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
-}
-
-#lbBottom {
-	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
-	font-size: 10px;
-	color: #666;
-	line-height: 1.4em;
-	text-align: left;
-	border: 10px solid #fff;
-	border-top-style: none;
-}
-
-#lbCloseLink {
-	display: block;
-	float: right;
-	width: 66px;
-	height: 22px;
-	background: transparent url(closelabel.gif) no-repeat center;
-	margin: 5px 0;
-	outline: none;
-}
-
-#lbCaption, #lbNumber {
-	margin-right: 71px;
-}
-
-#lbCaption {
-	font-weight: bold;
-}
diff --git a/javascripts/slimbox/js/slimbox2.js b/javascripts/slimbox/js/slimbox2.js
deleted file mode 100644
index 170cab6..0000000
--- a/javascripts/slimbox/js/slimbox2.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-	Slimbox v2.02 - The ultimate lightweight Lightbox clone for jQuery
-	(c) 2007-2009 Christophe Beyls <http://www.digitalia.be>
-	MIT-style license.
-*/
-(function(w){var E=w(window),u,g,F=-1,o,x,D,v,y,L,s,n=!window.XMLHttpRequest,e=window.opera&&(document.compatMode=="CSS1Compat")&&(w.browser.version>=9.3),m=document.documentElement,l={},t=new Image(),J=new Image(),H,a,h,q,I,d,G,c,A,K;w(function(){w("body").append(w([H=w('<div id="lbOverlay" />')[0],a=w('<div id="lbCenter" />')[0],G=w('<div id="lbBottomContainer" />')[0]]).css("display","none"));h=w('<div id="lbImage" />').appendTo(a).append(q=w('<div style="position: relative;" />').append([I=w('<a id="lbPrevLink" href="#" />').click(B)[0],d=w('<a id="lbNextLink" href="#" />').click(f)[0]])[0])[0];c=w('<div id="lbBottom" />').appendTo(G).append([w('<a id="lbCloseLink" href="#" />').add(H).click(C)[0],A=w('<div id="lbCaption" />')[0],K=w('<div id="lbNumber" />')[0],w('<div style="clear: both;" />')[0]])[0]});w.slimbox=function(O,N,M){u=w.extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},M);if(typeof O=="string"){O=[[O,N]];N=0}y=E.scrollTop()+((e?m.clientHeight:E.height())/2);L=u.initialWidth;s=u.initialHeight;w(a).css({top:Math.max(0,y-(s/2)),width:L,height:s,marginLeft:-L/2}).show();v=n||(H.currentStyle&&(H.currentStyle.position!="fixed"));if(v){H.style.position="absolute"}w(H).css("opacity",u.overlayOpacity).fadeIn(u.overlayFadeDuration);z();k(1);g=O;u.loop=u.loop&&(g.length>1);return b(N)};w.fn.slimbox=function(M,P,O){P=P||function(Q){return[Q.href,Q.title]};O=O||function(){return true};var N=this;return N.unbind("click").click(function(){var S=this,U=0,T,Q=0,R;T=w.grep(N,function(W,V){return O.call(S,W,V)});for(R=T.length;Q<R;++Q){if(T[Q]==S){U=Q}T[Q]=P(T[Q],Q)}return w.slimbox(T,U,M)})};function z(){var N=E.scrollLeft(),M=e?m.clientWidth:E.width();w([a,G]).css("left",N+(M/2));if(v){w(H).css({left:N,top:E.scrollTop(),width:M,height:E.height()})}}function k(M){w("object").add(n?"select":"embed").each(function(O,P){if(M){w.data(P,"slimbox",P.style.visibility)}P.style.visibility=M?"hidden":w.data(P,"slimbox")});var N=M?"bind":"unbind";E[N]("scroll resize",z);w(document)[N]("keydown",p)}function p(O){var N=O.keyCode,M=w.inArray;return(M(N,u.closeKeys)>=0)?C():(M(N,u.nextKeys)>=0)?f():(M(N,u.previousKeys)>=0)?B():false}function B(){return b(x)}function f(){return b(D)}function b(M){if(M>=0){F=M;o=g[F][0];x=(F||(u.loop?g.length:0))-1;D=((F+1)%g.length)||(u.loop?0:-1);r();a.className="lbLoading";l=new Image();l.onload=j;l.src=o}return false}function j(){a.className="";w(h).css({backgroundImage:"url("+o+")",visibility:"hidden",display:""});w(q).width(l.width);w([q,I,d]).height(l.height);w(A).html(g[F][1]||"");w(K).html((((g.length>1)&&u.counterText)||"").replace(/{x}/,F+1).replace(/{y}/,g.length));if(x>=0){t.src=g[x][0]}if(D>=0){J.src=g[D][0]}L=h.offsetWidth;s=h.offsetHeight;var M=Math.max(0,y-(s/2));if(a.offsetHeight!=s){w(a).animate({height:s,top:M},u.resizeDuration,u.resizeEasing)}if(a.offsetWidth!=L){w(a).animate({width:L,marginLeft:-L/2},u.resizeDuration,u.resizeEasing)}w(a).queue(function(){w(G).css({width:L,top:M+s,marginLeft:-L/2,visibility:"hidden",display:""});w(h).css({display:"none",visibility:"",opacity:""}).fadeIn(u.imageFadeDuration,i)})}function i(){if(x>=0){w(I).show()}if(D>=0){w(d).show()}w(c).css("marginTop",-c.offsetHeight).animate({marginTop:0},u.captionAnimationDuration);G.style.visibility=""}function r(){l.onload=null;l.src=t.src=J.src=o;w([a,h,c]).stop(true);w([I,d,h,G]).hide()}function C(){if(F>=0){r();F=x=D=-1;w(a).hide();w(H).stop().fadeOut(u.overlayFadeDuration,k)}return false}})(jQuery);
diff --git a/javascripts/slimbox/src/autoload.js b/javascripts/slimbox/src/autoload.js
deleted file mode 100644
index 4e17f08..0000000
--- a/javascripts/slimbox/src/autoload.js
+++ /dev/null
@@ -1,6 +0,0 @@
-// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED)
-jQuery(function($) {
-	$("a[rel^='lightbox']").slimbox({/* Put custom options here */}, null, function(el) {
-		return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
-	});
-});
\ No newline at end of file
diff --git a/javascripts/slimbox/src/slimbox2.js b/javascripts/slimbox/src/slimbox2.js
deleted file mode 100644
index 94fa320..0000000
--- a/javascripts/slimbox/src/slimbox2.js
+++ /dev/null
@@ -1,236 +0,0 @@
-/*!
-	Slimbox v2.02 - The ultimate lightweight Lightbox clone for jQuery
-	(c) 2007-2009 Christophe Beyls <http://www.digitalia.be>
-	MIT-style license.
-*/
-
-(function($) {
-
-	// Global variables, accessible to Slimbox only
-	var win = $(window), options, images, activeImage = -1, activeURL, prevImage, nextImage, compatibleOverlay, middle, centerWidth, centerHeight, ie6 = !window.XMLHttpRequest,
-		operaFix = window.opera && (document.compatMode == "CSS1Compat") && ($.browser.version >= 9.3), documentElement = document.documentElement,
-
-	// Preload images
-	preload = {}, preloadPrev = new Image(), preloadNext = new Image(),
-
-	// DOM elements
-	overlay, center, image, sizer, prevLink, nextLink, bottomContainer, bottom, caption, number;
-
-	/*
-		Initialization
-	*/
-
-	$(function() {
-		// Append the Slimbox HTML code at the bottom of the document
-		$("body").append(
-			$([
-				overlay = $('<div id="lbOverlay" />')[0],
-				center = $('<div id="lbCenter" />')[0],
-				bottomContainer = $('<div id="lbBottomContainer" />')[0]
-			]).css("display", "none")
-		);
-
-		image = $('<div id="lbImage" />').appendTo(center).append(
-			sizer = $('<div style="position: relative;" />').append([
-				prevLink = $('<a id="lbPrevLink" href="#" />').click(previous)[0],
-				nextLink = $('<a id="lbNextLink" href="#" />').click(next)[0]
-			])[0]
-		)[0];
-
-		bottom = $('<div id="lbBottom" />').appendTo(bottomContainer).append([
-			$('<a id="lbCloseLink" href="#" />').add(overlay).click(close)[0],
-			caption = $('<div id="lbCaption" />')[0],
-			number = $('<div id="lbNumber" />')[0],
-			$('<div style="clear: both;" />')[0]
-		])[0];
-	});
-
-
-	/*
-		API
-	*/
-
-	// Open Slimbox with the specified parameters
-	$.slimbox = function(_images, startImage, _options) {
-		options = $.extend({
-			loop: false,				// Allows to navigate between first and last images
-			overlayOpacity: 0.8,			// 1 is opaque, 0 is completely transparent (change the color in the CSS file)
-			overlayFadeDuration: 400,		// Duration of the overlay fade-in and fade-out animations (in milliseconds)
-			resizeDuration: 400,			// Duration of each of the box resize animations (in milliseconds)
-			resizeEasing: "swing",			// "swing" is jQuery's default easing
-			initialWidth: 250,			// Initial width of the box (in pixels)
-			initialHeight: 250,			// Initial height of the box (in pixels)
-			imageFadeDuration: 400,			// Duration of the image fade-in animation (in milliseconds)
-			captionAnimationDuration: 400,		// Duration of the caption animation (in milliseconds)
-			counterText: "Image {x} of {y}",	// Translate or change as you wish, or set it to false to disable counter text for image groups
-			closeKeys: [27, 88, 67],		// Array of keycodes to close Slimbox, default: Esc (27), 'x' (88), 'c' (67)
-			previousKeys: [37, 80],			// Array of keycodes to navigate to the previous image, default: Left arrow (37), 'p' (80)
-			nextKeys: [39, 78]			// Array of keycodes to navigate to the next image, default: Right arrow (39), 'n' (78)
-		}, _options);
-
-		// The function is called for a single image, with URL and Title as first two arguments
-		if (typeof _images == "string") {
-			_images = [[_images, startImage]];
-			startImage = 0;
-		}
-
-		middle = win.scrollTop() + ((operaFix ? documentElement.clientHeight : win.height()) / 2);
-		centerWidth = options.initialWidth;
-		centerHeight = options.initialHeight;
-		$(center).css({top: Math.max(0, middle - (centerHeight / 2)), width: centerWidth, height: centerHeight, marginLeft: -centerWidth/2}).show();
-		compatibleOverlay = ie6 || (overlay.currentStyle && (overlay.currentStyle.position != "fixed"));
-		if (compatibleOverlay) overlay.style.position = "absolute";
-		$(overlay).css("opacity", options.overlayOpacity).fadeIn(options.overlayFadeDuration);
-		position();
-		setup(1);
-
-		images = _images;
-		options.loop = options.loop && (images.length > 1);
-		return changeImage(startImage);
-	};
-
-	/*
-		options:	Optional options object, see jQuery.slimbox()
-		linkMapper:	Optional function taking a link DOM element and an index as arguments and returning an array containing 2 elements:
-				the image URL and the image caption (may contain HTML)
-		linksFilter:	Optional function taking a link DOM element and an index as arguments and returning true if the element is part of
-				the image collection that will be shown on click, false if not. "this" refers to the element that was clicked.
-				This function must always return true when the DOM element argument is "this".
-	*/
-	$.fn.slimbox = function(_options, linkMapper, linksFilter) {
-		linkMapper = linkMapper || function(el) {
-			return [el.href, el.title];
-		};
-
-		linksFilter = linksFilter || function() {
-			return true;
-		};
-
-		var links = this;
-
-		return links.unbind("click").click(function() {
-			// Build the list of images that will be displayed
-			var link = this, startIndex = 0, filteredLinks, i = 0, length;
-			filteredLinks = $.grep(links, function(el, i) {
-				return linksFilter.call(link, el, i);
-			});
-
-			// We cannot use jQuery.map() because it flattens the returned array
-			for (length = filteredLinks.length; i < length; ++i) {
-				if (filteredLinks[i] == link) startIndex = i;
-				filteredLinks[i] = linkMapper(filteredLinks[i], i);
-			}
-
-			return $.slimbox(filteredLinks, startIndex, _options);
-		});
-	};
-
-
-	/*
-		Internal functions
-	*/
-
-	function position() {
-		var l = win.scrollLeft(), w = operaFix ? documentElement.clientWidth : win.width();
-		$([center, bottomContainer]).css("left", l + (w / 2));
-		if (compatibleOverlay) $(overlay).css({left: l, top: win.scrollTop(), width: w, height: win.height()});
-	}
-
-	function setup(open) {
-		$("object").add(ie6 ? "select" : "embed").each(function(index, el) {
-			if (open) $.data(el, "slimbox", el.style.visibility);
-			el.style.visibility = open ? "hidden" : $.data(el, "slimbox");
-		});
-		var fn = open ? "bind" : "unbind";
-		win[fn]("scroll resize", position);
-		$(document)[fn]("keydown", keyDown);
-	}
-
-	function keyDown(event) {
-		var code = event.keyCode, fn = $.inArray;
-		// Prevent default keyboard action (like navigating inside the page)
-		return (fn(code, options.closeKeys) >= 0) ? close()
-			: (fn(code, options.nextKeys) >= 0) ? next()
-			: (fn(code, options.previousKeys) >= 0) ? previous()
-			: false;
-	}
-
-	function previous() {
-		return changeImage(prevImage);
-	}
-
-	function next() {
-		return changeImage(nextImage);
-	}
-
-	function changeImage(imageIndex) {
-		if (imageIndex >= 0) {
-			activeImage = imageIndex;
-			activeURL = images[activeImage][0];
-			prevImage = (activeImage || (options.loop ? images.length : 0)) - 1;
-			nextImage = ((activeImage + 1) % images.length) || (options.loop ? 0 : -1);
-
-			stop();
-			center.className = "lbLoading";
-
-			preload = new Image();
-			preload.onload = animateBox;
-			preload.src = activeURL;
-		}
-
-		return false;
-	}
-
-	function animateBox() {
-		center.className = "";
-		$(image).css({backgroundImage: "url(" + activeURL + ")", visibility: "hidden", display: ""});
-		$(sizer).width(preload.width);
-		$([sizer, prevLink, nextLink]).height(preload.height);
-
-		$(caption).html(images[activeImage][1] || "");
-		$(number).html((((images.length > 1) && options.counterText) || "").replace(/{x}/, activeImage + 1).replace(/{y}/, images.length));
-
-		if (prevImage >= 0) preloadPrev.src = images[prevImage][0];
-		if (nextImage >= 0) preloadNext.src = images[nextImage][0];
-
-		centerWidth = image.offsetWidth;
-		centerHeight = image.offsetHeight;
-		var top = Math.max(0, middle - (centerHeight / 2));
-		if (center.offsetHeight != centerHeight) {
-			$(center).animate({height: centerHeight, top: top}, options.resizeDuration, options.resizeEasing);
-		}
-		if (center.offsetWidth != centerWidth) {
-			$(center).animate({width: centerWidth, marginLeft: -centerWidth/2}, options.resizeDuration, options.resizeEasing);
-		}
-		$(center).queue(function() {
-			$(bottomContainer).css({width: centerWidth, top: top + centerHeight, marginLeft: -centerWidth/2, visibility: "hidden", display: ""});
-			$(image).css({display: "none", visibility: "", opacity: ""}).fadeIn(options.imageFadeDuration, animateCaption);
-		});
-	}
-
-	function animateCaption() {
-		if (prevImage >= 0) $(prevLink).show();
-		if (nextImage >= 0) $(nextLink).show();
-		$(bottom).css("marginTop", -bottom.offsetHeight).animate({marginTop: 0}, options.captionAnimationDuration);
-		bottomContainer.style.visibility = "";
-	}
-
-	function stop() {
-		preload.onload = null;
-		preload.src = preloadPrev.src = preloadNext.src = activeURL;
-		$([center, image, bottom]).stop(true);
-		$([prevLink, nextLink, image, bottomContainer]).hide();
-	}
-
-	function close() {
-		if (activeImage >= 0) {
-			stop();
-			activeImage = prevImage = nextImage = -1;
-			$(center).hide();
-			$(overlay).stop().fadeOut(options.overlayFadeDuration, setup);
-		}
-
-		return false;
-	}
-
-})(jQuery);
\ No newline at end of file


Commit: acff8603c1193f562dfdaad8bfe28f5ca0c9ba81
    https://github.com/scummvm/scummvm-web/commit/acff8603c1193f562dfdaad8bfe28f5ca0c9ba81
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Cleanup the heroes images

Changed paths:
    images/heroes0.png
    images/heroes1.png
    images/heroes2.png
    images/heroes3.png
    images/heroes4.png


diff --git a/images/heroes0.png b/images/heroes0.png
index 1f870bb..eef17f6 100644
Binary files a/images/heroes0.png and b/images/heroes0.png differ
diff --git a/images/heroes1.png b/images/heroes1.png
index e14ba07..f7498fe 100644
Binary files a/images/heroes1.png and b/images/heroes1.png differ
diff --git a/images/heroes2.png b/images/heroes2.png
index f9958e8..26d9098 100644
Binary files a/images/heroes2.png and b/images/heroes2.png differ
diff --git a/images/heroes3.png b/images/heroes3.png
index c8846d7..78afc6f 100644
Binary files a/images/heroes3.png and b/images/heroes3.png differ
diff --git a/images/heroes4.png b/images/heroes4.png
index 7e7d122..7cf95fe 100644
Binary files a/images/heroes4.png and b/images/heroes4.png differ


Commit: 949c6ac63daa85e07925ff85d5891a7c58b5ea02
    https://github.com/scummvm/scummvm-web/commit/949c6ac63daa85e07925ff85d5891a7c58b5ea02
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: remove jQuery dependency

Changed paths:
    javascripts/recommended_dl.js


diff --git a/javascripts/recommended_dl.js b/javascripts/recommended_dl.js
index a9da96e..fa9d3f8 100644
--- a/javascripts/recommended_dl.js
+++ b/javascripts/recommended_dl.js
@@ -1,4 +1,4 @@
-$(document).ready(function () {
+window.addEventListener('load', function() {
 	var OS = "";
 	var userAgent = navigator.appVersion;
 	
@@ -11,23 +11,22 @@ $(document).ready(function () {
 
 	if (OS == "") {
 		// User-agent string couldn't be matched - hide the recommended download button and section
-		$("#downloadContainer").hide();
-		$("#downloadContainer").parent(".subhead-content").hide();	// hide recommended download section
-		$("#recommendedDownloadHeader").hide();
+		document.querySelector("#downloadContainer").style.display = "none";
+		document.querySelector("#downloadContainer").parentNode.style.display = "none";	// hide recommended download section
+		document.querySelector("#recommendedDownloadHeader").style.display = "none";
 		return;
 	} else {
 		// User-agent matched - show the recommended download button and section
-		$("#downloadContainer").show();
-		$("#downloadContainer").parent(".subhead-content").show();	// show recommended download section
-		$("#recommendedDownloadHeader").show();
+		document.querySelector("#downloadContainer").style.display = "block";
+		document.querySelector("#downloadContainer").parentNode.style.display = "block";	// show recommended download section
+		document.querySelector("#recommendedDownloadHeader").style.display = "block";
 		
-		$("#downloadContainer").html(
+		document.querySelector("#downloadContainer").innerHTML =
 			"<a id=\"downloadButton\" href=\"\">" +
 				 "<img style=\"position: absolute; top: 8px; left: 14px;\" src=\"images/scummvm.png\" alt=\"Download ScummVM icon\">" +
 				 "<span class=\"downloadText\">Download ScummVM</span>" +
 				 "<span id=\"downloadDetails\" style=\"font-size: 12px; color: white;\"></span>" +
-			"</a>"
-		);
+			"</a>";		
 	}
 	
 	var ver  = versions[OS]['ver'];
@@ -35,6 +34,6 @@ $(document).ready(function () {
 	var img  = versions[OS]['img'];
 	var desc = versions[OS]['desc'];
 	var platform = versions[OS]['os'];
-	$('#downloadButton').attr('href', url)
-	$('#downloadDetails').html("Version " + ver + "  •  " + platform + "  •  " + desc);
+	document.querySelector('#downloadButton').setAttribute('href', url)
+	document.querySelector('#downloadDetails').innerHTML = "Version " + ver + "  •  " + platform + "  •  " + desc;
 });
\ No newline at end of file


Commit: 325f433b024a0becfe30467e1fe4138c45bf6225
    https://github.com/scummvm/scummvm-web/commit/325f433b024a0becfe30467e1fe4138c45bf6225
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: remove old IE support files

Changed paths:
  R css/ie-css3.htc
  R css/ie6.css


diff --git a/css/ie-css3.htc b/css/ie-css3.htc
deleted file mode 100644
index 11e0fda..0000000
--- a/css/ie-css3.htc
+++ /dev/null
@@ -1,243 +0,0 @@
---Do not remove this if you are using--
-Original Author: Remiz Rahnas
-Original Author URL: http://www.htmlremix.com
-Published date: 2008/09/24
-
-Changes by Nick Fetchak:
-- IE8 standards mode compatibility
-- VML elements now positioned behind original box rather than inside of it - should be less prone to breakage
-- Added partial support for 'box-shadow' style
-- Checks for VML support before doing anything
-- Updates VML element size and position via timer and also via window resize event
-Published date : 2009/11/19
-http://fetchak.com/ie-css3
-
-
-<public:attach event="oncontentready" onevent="oncontentready('v08vnSVo78t4JfjH')" />
-<script type="text/javascript">
-
-timer_length = 200; // Milliseconds
-
-// supportsVml() borrowed from http://stackoverflow.com/questions/654112/how-do-you-detect-support-for-vml-or-svg-in-a-browser
-function supportsVml() {
-	if (typeof supportsVml.supported == "undefined") {
-		var a = document.body.appendChild(document.createElement('div'));
-		a.innerHTML = '<v:shape id="vml_flag1" adj="1" />';
-		var b = a.firstChild;
-		b.style.behavior = "url(#default#VML)";
-		supportsVml.supported = b ? typeof b.adj == "object": true;
-		a.parentNode.removeChild(a);
-	}
-	return supportsVml.supported
-}
-
-
-// findPos() borrowed from http://www.quirksmode.org/js/findpos.html
-function findPos(obj) {
-	var curleft = curtop = 0;
-
-	if (obj.offsetParent) {
-		do {
-			curleft += obj.offsetLeft;
-			curtop += obj.offsetTop;
-		} while (obj = obj.offsetParent);
-	}
-
-	return({
-		'x': curleft,
-		'y': curtop
-	});
-}
-
-function createShadow(element, vml_parent) {
-	var style = element.currentStyle['-moz-box-shadow'] || element.currentStyle['-webkit-box-shadow'] || element.currentStyle['box-shadow'] || '';
-	var match = style.match(/^(\d+)px (\d+)px (\d+)px/);
-	if (!match) { return(false); }
-
-
-	var shadow = document.createElement('v:roundrect');
-	shadow.userAttrs = {
-		'x': parseInt(RegExp.$1 || 0),
-		'y': parseInt(RegExp.$2 || 0),
-		'radius': parseInt(RegExp.$3 || 0) / 2
-	};
-	shadow.position_offset = {
-		'y': (0 - vml_parent.pos_ieCSS3.y - shadow.userAttrs.radius + shadow.userAttrs.y),
-		'x': (0 - vml_parent.pos_ieCSS3.x - shadow.userAttrs.radius + shadow.userAttrs.x)
-	};
-	shadow.size_offset = {
-		'width': 0,
-		'height': 0
-	};
-	shadow.arcsize = element.arcSize +'px';
-	shadow.style.display = 'block';
-	shadow.style.position = 'absolute';
-	shadow.style.top = (element.pos_ieCSS3.y + shadow.position_offset.y) +'px';
-	shadow.style.left = (element.pos_ieCSS3.x + shadow.position_offset.x) +'px';
-	shadow.style.width = element.offsetWidth +'px';
-	shadow.style.height = element.offsetHeight +'px';
-	shadow.style.antialias = true;
-	shadow.className = 'vml_box_shadow';
-	shadow.style.zIndex = element.zIndex - 1;
-	shadow.style.filter = 'progid:DXImageTransform.Microsoft.Blur(pixelRadius='+ shadow.userAttrs.radius +',makeShadow=true,shadowOpacity=1)';
-
-	element.parentNode.appendChild(shadow);
-	//element.parentNode.insertBefore(shadow, element.element);
-
-	// For window resizing
-	element.vml.push(shadow);
-
-	return(true);
-}
-
-function createBorderRect(element, vml_parent) {
-	if (isNaN(element.borderRadius)) { return(false); }
-
-	element.style.background = 'transparent';
-	element.style.borderColor = 'transparent';
-
-	var rect = document.createElement('v:roundrect');
-	rect.position_offset = {
-		'y': (0.5 * element.strokeWeight) - vml_parent.pos_ieCSS3.y,
-		'x': (0.5 * element.strokeWeight) - vml_parent.pos_ieCSS3.x
-	};
-	rect.size_offset = {
-		'width': 1 - element.strokeWeight,
-		'height': 1 - element.strokeWeight
-	};
-	rect.arcsize = element.arcSize +'px';
-	rect.strokecolor = element.strokeColor;
-	rect.strokeWeight = element.strokeWeight +'px';
-	rect.stroked = element.stroked;
-	rect.className = 'vml_border_radius';
-	rect.style.display = 'block';
-	rect.style.position = 'absolute';
-	rect.style.top = (element.pos_ieCSS3.y + rect.position_offset.y) +'px';
-	rect.style.left = (element.pos_ieCSS3.x + rect.position_offset.x) +'px';
-	rect.style.width = (element.offsetWidth + rect.size_offset.width) +'px';
-	rect.style.height = (element.offsetHeight + rect.size_offset.height) +'px';
-	rect.style.antialias = true;
-	rect.style.zIndex = element.zIndex - 1;
-
-	var fill = document.createElement('v:fill');
-	fill.color = element.fillColor;
-	fill.src = element.fillSrc;
-	fill.className = 'vml_border_radius_fill';
-	fill.type = 'tile';
-
-	// Hack: IE6 doesn't support transparent borders, use padding to offset original element
-	isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
-	if (isIE6 && (element.strokeWeight > 0)) {
-		this.style.borderStyle = 'none';
-		this.style.paddingTop = parseInt(this.currentStyle.paddingTop || 0) + element.strokeWeight;
-		this.style.paddingBottom = parseInt(this.currentStyle.paddingBottom || 0) + element.strokeWeight;
-	}
-
-	rect.appendChild(fill);
-	element.parentNode.appendChild(rect);
-	//element.parentNode.insertBefore(rect, element.element);
-
-	// For window resizing
-	element.vml.push(rect);
-
-	return(true);
-}
-
-function oncontentready(classID) {
-	if (!supportsVml()) { return(false); }
-
-  if (this.className.match(classID)) { return(false); }
-	this.className = this.className.concat(' ', classID);
-
-	// Add a namespace for VML (IE8 requires it)
-	if (!document.namespaces.v) { document.namespaces.add("v", "urn:schemas-microsoft-com:vml"); }
-
-	// Check to see if we've run once before on this page
-	if (typeof(window.ieCSS3) == 'undefined') {
-		// Create global ieCSS3 object
-		window.ieCSS3 = {
-			'vmlified_elements': new Array(),
-			'update_timer': setInterval(updatePositionAndSize, timer_length)
-		};
-
-		if (typeof(window.onresize) == 'function') { window.ieCSS3.previous_onresize = window.onresize; }
-
-		// Attach window resize event
-		window.onresize = updatePositionAndSize;
-	}
-
-
-	// These attrs are for the script and have no meaning to the browser:
-	this.borderRadius = parseInt(this.currentStyle['-moz-border-radius'] ||
-	                             this.currentStyle['-webkit-border-radius'] ||
-	                             this.currentStyle['border-radius'] ||
-	                             this.currentStyle['-khtml-border-radius']);
-	this.arcSize = Math.min(this.borderRadius / Math.min(this.offsetWidth, this.offsetHeight), 1);
-	this.fillColor = this.currentStyle.backgroundColor;
-	this.fillSrc = this.currentStyle.backgroundImage.replace(/^url\("(.+)"\)$/, '$1');
-	this.strokeColor = this.currentStyle.borderColor;
-	this.strokeWeight = parseInt(this.currentStyle.borderWidth);
-	this.stroked = 'true';
-	if (isNaN(this.strokeWeight)) {
-		this.strokeWeight = 0;
-		this.strokeColor = fillColor;
-		this.stroked = 'false';
-	}
-
-	this.element.vml = new Array();
-	this.zIndex = parseInt(this.currentStyle.zIndex);
-	if (isNaN(this.zIndex)) { this.zIndex = 0; }
-
-	// Find which element provides position:relative for the target element (default to BODY)
-	vml_parent = this;
-	var limit = 100, i = 0;
-	do {
-		vml_parent = vml_parent.parentElement;
-		i++;
-		if (i >= limit) { return(false); }
-	} while ((typeof(vml_parent) != 'undefined') && (vml_parent.currentStyle.position != 'relative') && (vml_parent.tagName != 'BODY'));
-
-	vml_parent.pos_ieCSS3 = findPos(vml_parent);
-	this.pos_ieCSS3 = findPos(this);
-
-	var rv1 = createShadow(this, vml_parent);
-	var rv2 = createBorderRect(this, vml_parent);
-
-	if (rv1 || rv2) { window.ieCSS3.vmlified_elements.push(this.element); }
-
-	if (typeof(vml_parent.document.ieCSS3_stylesheet) == 'undefined') {
-		vml_parent.document.ieCSS3_stylesheet = vml_parent.document.createStyleSheet();
-		vml_parent.document.ieCSS3_stylesheet.addRule("v\\:roundrect", "behavior: url(#default#VML)");
-		vml_parent.document.ieCSS3_stylesheet.addRule("v\\:fill", "behavior: url(#default#VML)");
-	}
-}
-
-function updatePositionAndSize() {
-	if (typeof(window.ieCSS3.vmlified_elements) != 'object') { return(false); }
-
-	for (var i in window.ieCSS3.vmlified_elements) {
-		var el = window.ieCSS3.vmlified_elements[i];
-
-		if (typeof(el.vml) != 'object') { continue; }
-
-		for (var z in el.vml) {
-			//var parent_pos = findPos(el.vml[z].parentNode);
-			var new_pos = findPos(el);
-			new_pos.x = (new_pos.x + el.vml[z].position_offset.x) + 'px';
-			new_pos.y = (new_pos.y + el.vml[z].position_offset.y) + 'px';
-			if (el.vml[z].style.left != new_pos.x) { el.vml[z].style.left = new_pos.x; }
-			if (el.vml[z].style.top != new_pos.y) { el.vml[z].style.top = new_pos.y; }
-
-			var new_size = {
-				'width': parseInt(el.offsetWidth + el.vml[z].size_offset.width),
-				'height': parseInt(el.offsetHeight + el.vml[z].size_offset.height)
-			}
-			if (el.vml[z].offsetWidth != new_size.width) { el.vml[z].style.width = new_size.width +'px'; }
-			if (el.vml[z].offsetHeight != new_size.height) { el.vml[z].style.height = new_size.height +'px'; }
-		}
-	}
-
-	if (event && (event.type == 'resize') && typeof(window.ieCSS3.previous_onresize) == 'function') { window.ieCSS3.previous_onresize(); }
-}
-</script>
-
diff --git a/css/ie6.css b/css/ie6.css
deleted file mode 100644
index cb00018..0000000
--- a/css/ie6.css
+++ /dev/null
@@ -1,31 +0,0 @@
-.navigation ul {
-	padding-left: 0em;
-}
-
-#container {
-	height: auto !important;
-	height: 1080px;
-}
-
-#footer {
-	bottom: -1px;
-}
-
-.rbcontent {
-	overflow: visible;
-}
-
-.box .intro {
-	padding: 10px 0;
-	width: 100%;
-}
-.box .intro .text {
-	padding-right: 5px;
-}
-
-.box .head a:hover {
-	color: rgb(255, 255, 255);
-}
-.box .content {
-	width: auto;
-}
\ No newline at end of file


Commit: 4ab40001352121719c4d666aa9c43d36d558acd3
    https://github.com/scummvm/scummvm-web/commit/4ab40001352121719c4d666aa9c43d36d558acd3
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Update the screenshots page to use baguetteBox

Changed paths:
  R javascripts/screenshots.js
    css/screenshots.css
    include/Pages/ScreenshotsPage.php
    templates/screenshots.tpl
    templates/screenshots_category.tpl


diff --git a/css/screenshots.css b/css/screenshots.css
index ce84eda..1494f6c 100644
--- a/css/screenshots.css
+++ b/css/screenshots.css
@@ -1,96 +1,26 @@
-.random-screenshot {
-	background: rgb(192, 192, 192) url('../images/random-screenshot.png') no-repeat scroll 0 0;
-	height: 192px;
-	margin-right: 2em;
-	padding: 37px 7px 21px 17px;
-	width: 256px;
-}
+/* Screenshots */
 
-.random-screenshot img {
-	height: 192px;
-	width: 256px;
-}
-
-.navigation {
-	padding: 4.5em 2em;
-}
-
-.subhead a {
-	text-decoration: none;
+.random-screenshot {
+	display: block;
+	margin: 0 auto;
+	width: 100%;
 }
 
 .scr-content {
-	margin: 0px 8px 10px 0px;
-	background-repeat: no-repeat;
-	background-position: top right;
-	padding: 0 0 0 20px;
+	padding-left: 20px;
 }
 
-.scr-content-lec,
-.scr-content-agi {
-	background-image: url('../images/bg-lec-games.jpg');
-}
-
-.scr-content-he {
-	background-image: url('../images/bg-he-games.jpg');
-}
-
-.scr-content-other,
-.scr-content-agos,
-.scr-content-cok {
-	background-image: url('../images/bg-other-games.jpg');
-}
-
-.scr-content a {
-	color: rgb(0, 0, 0);
-	text-decoration: none;
-}
-
-.scr-content a:hover {
-	color: rgb(255, 0, 0);
-}
-
-.scr-content td:first-letter {
-	font-weight: bold;
-}
-
-.scr-content td {
-	height: 29px;
-	margin-bottom: 6px;
-	font-size: 10.5px;
-}
-
-.scr-content td img {
-	height: 29px;
-	vertical-align: middle;
-	width: 29px;
-}
-
-
 .screenshot {
-background: #ccc;
-	float: left;
-	margin: 10px;
+	display: inline-block;
+	margin-top: 10px;
 	padding: 10px;
-	text-align: center;
-	width: 256px;
-	height: 238px;
+	margin: 4px;
+	width: 215px;
+	height: auto;
+	background: #ccc;
 }
 
-.screenshot .caption {
-	text-align: center;
-}
-
-
-.viewer {
-background: #ccc;
-	margin: 0 auto;
-	padding: 10px;
-	width: 640px;
-}
-
-.viewer .screenshot {
-	margin: 0px;
-	padding: 0px;
-	width: 640px;
-}
+.screenshot img {
+	width: 100%;
+	height: auto;
+}
\ No newline at end of file
diff --git a/include/Pages/ScreenshotsPage.php b/include/Pages/ScreenshotsPage.php
index 75061ba..82b9d6f 100644
--- a/include/Pages/ScreenshotsPage.php
+++ b/include/Pages/ScreenshotsPage.php
@@ -26,14 +26,11 @@ class ScreenshotsPage extends Controller {
 			return $this->getCategory($category, $game);
 		}
 
-		$this->addCSSFiles(array(
-			'screenshots.css',
-			'../javascripts/slimbox/css/slimbox2.css',
+		$this->addCSSFiles(array(			
+			'baguetteBox.min.css'
 		));
-		$this->addJSFiles(array(
-			'jquery-1.3.2.min.js',
-			'slimbox/js/slimbox2.js',
-			'screenshots.js',
+		$this->addJSFiles(array(			
+			'baguetteBox.min.js'			
 		));
 
 		$screenshot = ScreenshotsModel::getAllScreenshots();
@@ -54,14 +51,11 @@ class ScreenshotsPage extends Controller {
 
 	/* Display the selected category. */
 	public function getCategory($category, $game) {
-		$this->addCSSFiles(array(
-			'screenshots.css',
-			'../javascripts/slimbox/css/slimbox2.css',
+		$this->addCSSFiles(array(			
+			'baguetteBox.min.css'
 		));
-		$this->addJSFiles(array(
-			'jquery-1.3.2.min.js',
-			'slimbox/js/slimbox2.js',
-			'screenshots.js',
+		$this->addJSFiles(array(			
+			'baguetteBox.min.js'			
 		));
 
 		if (empty($game)) {
diff --git a/javascripts/screenshots.js b/javascripts/screenshots.js
deleted file mode 100644
index 1f492a1..0000000
--- a/javascripts/screenshots.js
+++ /dev/null
@@ -1,21 +0,0 @@
-$(document).ready(function() {
-	/* Change the links so slimbox2 can use them. */
-	$('a[rel^=lightbox] img').each(function (i, img) {
-		img.parentNode.href = img.src.replace('.jpg', '-full.png');
-	});
-
-	/* Activate slimbox on the images. */
-	$("a[rel^=lightbox]").slimbox(
-		{
-			captionAnimationDelay: 1,
-			initialHeight: 500,
-			initialWidth: 660,
-			loop: true,
-			resizeDuration: 200
-		},
-		null,
-		function (el) {
-			return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
-		}
-	);
-});
diff --git a/templates/screenshots.tpl b/templates/screenshots.tpl
index 578aa86..12091e1 100644
--- a/templates/screenshots.tpl
+++ b/templates/screenshots.tpl
@@ -7,27 +7,29 @@
 {* List the available categories. *}
 <div class="box">
 	<div class="head">{#screenshotsHeading#}</div>
-	<div class="intro">
-		<div class="navigation">
-			<h2>{#screenshotsNavigation#}</h2>
+	<div class="intro row">		
+		<div class="navigation col-1-2">
+			<h4>{#screenshotsNavigation#}</h4>
 			<ul>
 			{foreach from=$screenshots item=arr}
 				<li><a href="/screenshots/#{$arr.category}">{eval var=$arr.title}</a></li>
 			{/foreach}
 			</ul>
 		</div>
-
-		<div class="text">
-			<div class="random-screenshot float_right">
-				<a href="/screenshots/{$random_shot.category}/{$random_shot.screenshot->getCategory()}/{$rand_pos+1}/" title="{$rand_file.caption}" rel="lightbox">
-					<img src="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}.jpg" alt="{$rand_file.caption}">
-				</a>
-			</div>
-		</div>
-		<div class="spacing"></div>
+		<div class="text col-1-2">		
+			<div class="round-box">
+				<div class="round-box-header">Random Screenshot</div>
+				<div class="round-box-content gallery">
+					<a href="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}-full.png" title="{$rand_file.caption}">
+						<img class="random-screenshot" src="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}.jpg" alt="{$rand_file.caption}">
+					</a>
+				</div>
+			</div>								
+		</div>	
 	</div>
 
-	{foreach from=$screenshots item=arr}
+	<div class="content">
+		{foreach from=$screenshots item=arr}
 		<div class="subhead">
 			<a name="{$arr.category}"></a>
 			<a href="/screenshots/{$arr.category}/">{$arr.title}</a>
@@ -43,5 +45,14 @@
 			{/foreach}
 			</table>
 		</div>
-	{/foreach}
+		{/foreach}
+	</div>
 </div>
+
+{literal}
+<script>
+	window.addEventListener('load', function() {
+		baguetteBox.run('.gallery');
+	});
+</script>
+{/literal}
\ No newline at end of file
diff --git a/templates/screenshots_category.tpl b/templates/screenshots_category.tpl
index e4e3399..cb432f8 100644
--- a/templates/screenshots_category.tpl
+++ b/templates/screenshots_category.tpl
@@ -4,20 +4,21 @@
 {if !empty($game)}
 	<div class="box">
 		<div class="head">{#screenshotsCategoryHeading#}</div>
-		{foreach from=$screenshots.games item=g name=cat_loop}
-			{if $game == $g->getCategory()}
-				<h3 class="subhead">{$g->getName()}</h3>
-				{foreach from=$g->getFiles() item=fdata name=game_loop}
-					<div class="screenshot">
-						<a href="/screenshots/{$category}/{$g->getCategory()}/{$smarty.foreach.game_loop.iteration}/" rel="lightbox-{$g->getCategory()}" title="{$fdata.caption}">
-							<img src="{$smarty.const.DIR_SCREENSHOTS}/{$fdata.filename}.jpg" alt="{$g->getName()} screenshot #{$smarty.foreach.cat_loop.iteration}" height="192" width="256">
-						</a>
-						<div class="caption">{$fdata.caption}</div>
-					</div>
-				{/foreach}
-			{/if}
-		{/foreach}
-		<div class="spacing"></div>
+		<div class="content gallery">
+			{foreach from=$screenshots.games item=g name=cat_loop}
+				{if $game == $g->getCategory()}
+					<h3 class="subhead">{$g->getName()}</h3>
+					{foreach from=$g->getFiles() item=fdata name=game_loop}
+						<div class="screenshot">
+							<a href="{$smarty.const.DIR_SCREENSHOTS}/{$fdata.filename}-full.png" title="{$fdata.caption}">
+								<img src="{$smarty.const.DIR_SCREENSHOTS}/{$fdata.filename}.jpg" alt="{$g->getName()} screenshot #{$smarty.foreach.cat_loop.iteration}">
+							</a>
+							<div class="caption">{$fdata.caption}</div>
+						</div>
+					{/foreach}
+				{/if}
+			{/foreach}
+		</div>		
 	</div>
 	<a href="/screenshots/{$category}/">{#screenshotsCategoryBack#}</a>
 
@@ -26,20 +27,29 @@
 	{* No game selected, but the complete category. *}
 	<div class="box">
 		<div class="head">{#screenshotsCategoryHeading#}</div>
+		<div class="content">
 		{foreach from=$screenshots.games item=g name=cat_loop}
-			<div>
+			<div class="gallery">
 				<h3 class="subhead"><a href="/screenshots/{$category}/{$g->getCategory()}/">{$g->getName()}</a></h3>
 				{foreach from=$g->getFiles() item=fdata name=game_loop}
 					<div class="screenshot">
-						<a href="/screenshots/{$category}/{$g->getCategory()}/{$smarty.foreach.game_loop.iteration}/" rel="lightbox-{$g->getCategory()}" title="{$fdata.caption}">
-							<img src="{$smarty.const.DIR_SCREENSHOTS}/{$fdata.filename}.jpg" alt="{$g->getName()} screenshot #{$smarty.foreach.cat_loop.iteration}" height="192" width="256">
+						<a href="{$smarty.const.DIR_SCREENSHOTS}/{$fdata.filename}-full.png" title="{$fdata.caption}">
+							<img src="{$smarty.const.DIR_SCREENSHOTS}/{$fdata.filename}.jpg" alt="{$g->getName()} screenshot #{$smarty.foreach.cat_loop.iteration}">
 						</a>
 						<div class="caption">{$fdata.caption}</div>
 					</div>
 				{/foreach}
-			</div>
-			<div class="spacing"></div>
+			</div>		
 		{/foreach}
+		</div>
 	</div>
 	<a href="/screenshots/">{#screenshotsCategoryBack#}</a>
 {/if}
+
+{literal}
+<script>
+	window.addEventListener('load', function() {
+		baguetteBox.run('.gallery');
+	});
+</script>
+{/literal}
\ No newline at end of file


Commit: 35f2c0686499f7d260168c8f443263d56e8e6402
    https://github.com/scummvm/scummvm-web/commit/35f2c0686499f7d260168c8f443263d56e8e6402
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Remove unused CSS files and their references

Changed paths:
  R css/games.css
  R css/grid.css
  R css/intro.css
  R css/news.css
    include/Pages/GamesPage.php
    include/Pages/NewsPage.php


diff --git a/css/games.css b/css/games.css
deleted file mode 100644
index 827c420..0000000
--- a/css/games.css
+++ /dev/null
@@ -1,23 +0,0 @@
-ul.downloads li.file a {
-	color: rgb(0, 0, 0);
-	text-decoration: none;
-}
-
-ul.downloads li.file a:hover,
-ul.downloads li.link a:hover {
-	color: rgb(255, 0, 0);
-}
-
-ul.downloads span.download-extras {
-	color: rgb(133, 177, 50);
-	font-size: x-small;
-}
-
-ul.downloads li.link {
-	margin-left: 1.5em;
-}
-	
-ul.downloads li.link a {
-	color: rgb(170, 51, 51);
-	text-decoration: underline;
-}
diff --git a/css/grid.css b/css/grid.css
deleted file mode 100644
index bedcac4..0000000
--- a/css/grid.css
+++ /dev/null
@@ -1,95 +0,0 @@
-/* https://css-tricks.com/dont-overthink-it-grids/ */
-
-[class*='col-'] {
-    float: left;
-}
-
-.row:after {
-    content: "";
-    display: table;
-    clear: both;
-}
-
-*,
-*:after,
-*:before {
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-}
-
-[class*='col-'] {
-    padding-right: 20px;
-}
-
-[class*='col-']:last-of-type {
-    padding-right: 0;
-}
-
-.grid-pad {
-    padding: 20px 0 20px 20px;
-}
-
-.grid-pad>[class*='col-']:last-of-type {
-    padding-right: 20px;
-}
-
-.col-1-2 {
-    width: 50%;
-    height: 100%;
-    position: relative;
-}
-
-.col-1-1 {
-    width: 100%;  
-}
-
-.col-1-5 {
-    width: 20%;
-}
-
-.col-4-5 {
-    width: 80%;
-}
-
- at media (max-width: 640px) {
-    /* CSS Rules used when query matches */
-    
-    .col-1-2 {
-        background: rgb(212, 120, 11);
-    }
-
-    body {
-        background: rgb(212, 120, 11);
-    }
-    
-    .header-left {
-        width: 100%;
-    }
-
-    .header-right {
-        display: none;
-    }
-
-    .col-4-5 {
-        width: 100%;
-    }    
-}
-
- at media (max-width: 767px) {
-	/* CSS Rules used when query matches */
-	.header-image {
-        display: none;
-    }  
-}
-
-.header-image { 
-    position: absolute;   
-    right: 0;
-}
-
-#lb-image, .lb-dataContainer, .lb-outerContainer { 
-    max-width: 100%; 
-    height: auto !important; 
-    width: auto !important; 
-}
\ No newline at end of file
diff --git a/css/intro.css b/css/intro.css
deleted file mode 100644
index 1c7e82d..0000000
--- a/css/intro.css
+++ /dev/null
@@ -1,107 +0,0 @@
-#intro_header {
-	/*float: left;*/
-	margin: 0px 0px 8px 0px;
-	padding: 0px;
-	position: relative;
-	width: 100%;
-}
-
-#intro_header div.intro {
-	margin: 0px 0px 0px 158px;
-	padding: 0px;
-}
-
-div.intro .rbcontent {
-	padding: 0px;
-}
-
-div.sshots {
-	bottom: 0px;
-	left: 0px;
-	position: absolute;
-	width: 151px;
-}
-
-div.sshots .rbtop div  {
-	background: url('../images/header-left-solid.gif') no-repeat top left;
-}
-
-div.sshots .rbtop {
-	background: url('../images/header-right-solid.gif') no-repeat top right;
-}
-div.sshots .rbbot div {
-	background: url('../images/shots-corner-left.gif') no-repeat bottom left;
-}
-div.sshots .rbbot {
-	background: url('../images/shots-corner-right.gif') no-repeat bottom right;
-}
-div.sshots .rbtop p {
-	background: rgb(247, 225, 158);
-	border-top: solid 1px rgb(235, 177, 118);
-	font: bold medium/normal "Trebuchet MS", Verdana, Tahoma, Sans-Serif;
-	height: 20px;
-	padding: 4px 0px 0px 0px;
-	text-align: center;
-}
-div.sshots .rbbot p {
-	background: rgb(247, 225, 158);
-	border-bottom: solid 1px rgb(235, 177, 118);
-	height: 24px;
-	margin: 0px 7px;
-}
-
-div.sshots .rbtop,
-div.sshots .rbtop div {
-	height: 20px;
-	width: 100%;
-}
-
-div.sshots .rbbot,
-div.sshots .rbbot div {
-	height: 25px;
-	width: 100%;
-}
-
-div.sshots .rbcontent  {
-	background: rgb(247, 225, 158);
-	border-left: 1px solid rgb(235, 177, 118);
-	border-right: 1px solid rgb(235, 177, 118);
-	height: 100%;
-	margin: 0px;
-	overflow: hidden;
-	text-align: center;
-}
-
-
-#screenshots_prev,
-#screenshots_next {
-	font-size: 14px;
-}
-
-
-#screenshots_prev {
-	float: left;
-}
-
-#screenshots_next {
-	float: right;
-}
-
-
-span.grey {
-	color: #666;
-}
-
- at media (max-width: 640px) {
-	/* CSS Rules used when query matches */
-
-    div.sshots {
-        position: relative;
-        width: 100%;
-        
-    }
-
-    #intro_header div.intro {
-        margin: 0px;
-    }
-}
\ No newline at end of file
diff --git a/css/news.css b/css/news.css
deleted file mode 100644
index c736eb6..0000000
--- a/css/news.css
+++ /dev/null
@@ -1,3 +0,0 @@
-.box .content img {
-	float: right;
-}
\ No newline at end of file
diff --git a/include/Pages/GamesPage.php b/include/Pages/GamesPage.php
index 4d45395..826e9be 100644
--- a/include/Pages/GamesPage.php
+++ b/include/Pages/GamesPage.php
@@ -17,7 +17,7 @@ class GamesPage extends Controller {
 		$sections = GamesModel::getAllSections();
 		global $Smarty;
 
-		$this->addCSSFiles('games.css');
+		$this->addCSSFiles('downloads.css');
 		return $this->renderPage(
 			array(
 				'title' => $Smarty->_config[0]['vars']['gamesTitle'],
diff --git a/include/Pages/NewsPage.php b/include/Pages/NewsPage.php
index 1a33e75..86bf093 100644
--- a/include/Pages/NewsPage.php
+++ b/include/Pages/NewsPage.php
@@ -38,9 +38,7 @@ class NewsPage extends Controller {
 			} else {
 				$news_items = array(NewsModel::getOneByDate($date));
 			}
-		}
-
-		$this->addCSSFiles('news.css');
+		}		
 
 		return $this->renderPage(
 			array(
@@ -62,18 +60,6 @@ class NewsPage extends Controller {
 		$news_items = NewsModel::getLatestNews(NEWS_ITEMS);
 		$random_shot = ScreenshotsModel::getRandomScreenshot();
 
-		$this->addCSSFiles(array(
-			'intro.css',
-			'news.css',
-			'../javascripts/slimbox/css/slimbox2.css',
-		));
-		$this->addJSFiles(array(
-			'jquery-1.3.2.min.js',
-			'slimbox/js/slimbox2.js',
-			'introduction.js',
-		));
-
-
 		return $this->renderPage(
 			array(
 				'title' => $Smarty->_config[0]['vars']['newsTitle'],


Commit: 1f7402cc97d2f51238c98dd3208a284c5ea7438e
    https://github.com/scummvm/scummvm-web/commit/1f7402cc97d2f51238c98dd3208a284c5ea7438e
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Move menu banners to a separate template

Changed paths:
  A templates/banners.tpl


diff --git a/templates/banners.tpl b/templates/banners.tpl
new file mode 100644
index 0000000..d046112
--- /dev/null
+++ b/templates/banners.tpl
@@ -0,0 +1,31 @@
+<div class="banners">				
+    <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
+        <input type="hidden" name="cmd" value="_s-xclick">
+        <input type="hidden" name="hosted_button_id" value="U6E6SLL7E8MAS">
+        <input type="image" src="/images/ppdonate.png" style="width: 88px; height: 35px; border: 0 none;" name="submit" alt="{#indexSupport#}">
+        <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
+    </form>
+    
+    <a href="http://combobreaker.com/">
+        <img src="/images/scummvm_cb.png" width="88" height="32" alt="{#indexCombobreaker#}">
+    </a>
+    
+    <a href="http://www.easyname.com/">
+        <img src="/images/easyname-logo-big.png" width="88" height="32" alt="{#indexEasyname#}">
+    </a>
+    
+    <a href="https://www.gog.com/?pp=22d200f8670dbdb3e253a90eee5098477c95c23d">
+        <img src="/images/GOG_button_small.png" width="88" height="32" alt="{#indexGOG#}">
+    </a>
+    <a href="https://github.com/scummvm">
+        <img src="/images/github-logo.png" alt="{#indexGithub#}" width="88" height="32">
+    </a>
+    
+    <a href="https://www.facebook.com/pages/ScummVM/7328341409">
+        <img src="/images/facebook.png" width="88" height="32" alt="{#indexFacebook#}">
+    </a>
+    
+    <a href="https://twitter.com/ScummVM">
+        <img src="/images/twitter.png" width="88" height="32" alt="{#indexTwitter#}">
+    </a>
+</div>	
\ No newline at end of file


Commit: cd816a34caea528576eb6cf9f08db51e62f31b49
    https://github.com/scummvm/scummvm-web/commit/cd816a34caea528576eb6cf9f08db51e62f31b49
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Add CSS for the documentation page

This cleans up the openhub IFrames a little to fit in the smaller max-width

Changed paths:
  A css/documentation.css
    include/Pages/DocumentationPage.php
    templates/documentation.tpl


diff --git a/css/documentation.css b/css/documentation.css
new file mode 100644
index 0000000..ad4d6bc
--- /dev/null
+++ b/css/documentation.css
@@ -0,0 +1,22 @@
+/* Documentation */
+
+.openhub {
+    float: left;
+    margin: 2px;
+    height: 198px;
+    margin-bottom: 12px;
+}
+
+.openhub iframe {
+    background: white;
+}
+
+.openhub.stats iframe {
+    height: 198px !important;
+    width: 324px !important;
+}
+
+.openhub.languages iframe {
+    height: 185.5px !important;
+    width: 334px !important;
+}
\ No newline at end of file
diff --git a/include/Pages/DocumentationPage.php b/include/Pages/DocumentationPage.php
index 611ca3e..70df5b5 100644
--- a/include/Pages/DocumentationPage.php
+++ b/include/Pages/DocumentationPage.php
@@ -17,6 +17,9 @@ class DocumentationPage extends Controller {
 		global $Smarty;
 
 		$documents = DocumentationModel::getAllDocuments();
+
+		$this->addCSSFiles('documentation.css');
+
 		return $this->renderPage(
 			array(
 				'title' => $Smarty->_config[0]['vars']['documentationTitle'],
diff --git a/templates/documentation.tpl b/templates/documentation.tpl
index 1e6178b..2319b44 100644
--- a/templates/documentation.tpl
+++ b/templates/documentation.tpl
@@ -4,8 +4,12 @@
 	</div>
 	<div class="content">
 		<!-- Ohloh badge with project metrics -->
-		<script type="text/javascript" src="https://www.openhub.net/p/scummvm/widgets/project_basic_stats?format=js"></script>
-		<script type='text/javascript' src='https://www.openhub.net/p/scummvm/widgets/project_languages?format=js'></script>
+		<div class="openhub stats">
+			<script type="text/javascript" src="https://www.openhub.net/p/scummvm/widgets/project_basic_stats?format=js"></script>
+		</div>
+		<div class="openhub languages">
+			<script type='text/javascript' src='https://www.openhub.net/p/scummvm/widgets/project_languages?format=js'></script>
+		</div>
 		{foreach from=$documents item=document}
 		<p>
 			<a href="{eval var=$document->getURL()}">{eval var=$document->getName()}</a><br>


Commit: 66034efb1f0b092c5f9c7ebf54b2c229e9eda684
    https://github.com/scummvm/scummvm-web/commit/66034efb1f0b092c5f9c7ebf54b2c229e9eda684
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Add new images and replace the logo and tentacle with a SVG version

Changed paths:
  A images/bullet.svg
  A images/bullet2.svg
  A images/maniac-half.png
  A images/scummvm_logo.svg
  A images/tentacle.svg


diff --git a/images/bullet.svg b/images/bullet.svg
new file mode 100644
index 0000000..412b2d0
--- /dev/null
+++ b/images/bullet.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid meet" viewBox="101.83300611263574 251.89734899544467 451.2801815577134 359.99742322055" width="300" height="238.77"><defs><path d="M313.09 253.02C335.18 252.55 335.82 253.44 357.26 255.77C378.7 258.1 403.22 262.88 414.28 266.21C429.61 270.87 444.81 277.01 458.41 285.67C478.67 297.8 495.06 316.33 504.26 338.19C509.06 350.19 513.46 363.12 511.73 376.32C510.13 392.98 507.73 409.64 504.39 426.04C496.66 462.96 476 497.89 444.41 518.95C422.68 533.21 397.62 541.21 372.03 545.34C345.77 549.74 318.97 549.87 292.45 548.14C267.12 546.41 241.79 542.01 218.33 532.14C195.4 522.28 175.41 504.02 166.88 480.16C165.68 477.22 165.54 473.63 162.61 471.76C142.48 453.9 129.82 429.1 124.09 403.11C119.29 379.65 123.42 354.59 134.62 333.53C146.62 311 167.14 294.47 189.54 283.01C206.07 275.01 223.53 269.01 241.26 264.61C238 262.32 291 253.49 313.09 253.02Z" id="an6E2MIqB"></path><path d="M336.57 258.34C353.1 258.61 369.63 261.14 385.89 263.81C413.62 268.88 441.08 277.94 464 294.6C486.93 311.13 502.93 336.86 507.73 364.72C507.86 386.71 504.26 409.24 494.53 429.1C487.73 443.63 477.47 456.43 465.2 466.83C448.54 480.42 428.95 490.15 408.42 496.42C387.36 503.35 365.23 506.55 343.23 508.82C317.37 511.35 291.25 511.22 265.52 508.15C239.93 505.08 214.47 498.95 191.8 486.69C173.01 476.69 156.35 462.29 145.15 444.03C138.75 433.77 134.08 422.57 130.49 410.97C128.35 402.44 125.55 393.64 126.35 384.58C126.09 367.92 130.35 351.52 137.82 336.59C150.88 311.93 174.21 294.6 199.14 283.14C230.59 269.54 264.59 262.48 298.44 258.88C311.11 257.28 323.91 257.41 336.57 258.34Z" id="aVACzhqmK"></path><path d="M383.36 282.34C406.29 286.47 429.75 293.94 447.08 310.2C458.14 320.46 465.74 334.19 469.34 348.72C470.8 356.45 473.74 364.59 470.8 372.45C466 394.31 454.27 414.71 437.48 429.5C419.75 444.83 397.62 454.16 374.96 459.1C360.16 462.83 344.97 464.29 329.77 465.23C320.44 465.89 311.24 464.43 302.04 463.89C271.52 460.56 240.46 456.43 212.2 443.77C195.94 436.57 180.61 425.37 172.08 409.24C164.34 393.91 164.34 375.38 169.94 359.25C175.81 342.06 188.74 328.33 203.8 318.6C225.66 303.8 251.12 295.8 276.45 289.67C294.31 285.4 312.31 282.61 330.44 280.21C348.03 278.07 365.89 279.67 383.36 282.34Z" id="b5205Cj1A"></path><path d="M359.23 283.94C384.96 285.94 411.48 290.74 433.48 305C453.87 318.2 466.54 341.52 467.74 365.65C465.87 374.85 463.6 384.31 459.47 392.98C459.07 393.24 458.27 393.91 457.87 394.31C457.74 377.25 445.34 363.79 432.55 354.19C408.95 338.32 380.42 332.86 352.7 329.93C324.04 328.06 294.98 330.86 267.25 338.32C245.12 344.06 223.26 354.32 207.53 371.52C200.34 378.85 195.67 388.18 192.07 397.64C189 405.64 188.07 414.84 191.54 422.97C191.4 423.77 191.14 425.24 191.14 425.9C181.54 417.64 173.81 406.71 171.54 394.18C167.81 376.45 172.48 357.65 183.27 343.26C190.74 334.46 199 325.79 209.27 320.2C221.26 312.06 234.86 306.87 248.19 301.53C272.98 294.2 298.44 288.34 324.17 285.4C335.64 282.61 347.5 283.8 359.23 283.94Z" id="cnqoJE91Z"></path><path d="M352.7 329.93C380.42 332.86 408.95 338.32 432.55 354.19C445.34 363.79 457.74 377.25 457.87 394.31C457.74 395.78 457.34 397.11 456.94 398.44C444.28 420.97 423.35 438.7 398.95 446.97C390.02 451.63 380.02 452.96 370.69 455.76C357.76 459.36 344.43 459.9 331.24 461.63C324.57 461.09 317.77 462.43 311.24 460.56C286.05 459.36 261.12 454.43 236.59 448.3C228.73 446.57 221.8 442.03 214.07 440.17C207.53 436.7 201.27 432.84 195 428.97C193.67 426.97 193.14 424.7 191.54 422.97C188.07 414.84 189 405.64 192.07 397.64C195.67 388.18 200.34 378.85 207.53 371.52C223.26 354.32 245.12 344.06 267.25 338.32C294.98 330.86 324.04 328.06 352.7 329.93Z" id="a8fZd6kugH"></path><path d="M510.99 376.32C516.99 381.25 524.86 386.45 529.66 392.58C543.13 408.57 550.06 429.37 550.06 450.03C550.59 475.49 547.39 501.88 534.99 524.68C525.4 542.54 510.56 556.65 494.6 569.07C478.65 581.49 406.14 605.61 376.01 606.67C337.21 609.96 323.68 609.29 293.59 606.67C279.75 605.47 266.29 601.85 235.47 592.93C204.65 584 187.75 580 165.75 568.67C147.36 559.2 129.63 547.07 117.63 530.01C107.23 515.48 101.9 497.35 102.97 479.36C105.23 452.96 111.23 426.04 125.23 403.11C130.96 429.1 143.62 453.9 163.75 471.76C166.68 473.63 166.82 477.22 168.02 480.16C176.55 504.02 196.54 522.28 219.47 532.14C242.93 542.01 268.26 546.41 293.59 548.14C320.11 549.87 346.91 549.74 373.17 545.34C398.76 541.21 423.82 531.8 445.55 517.54C477.14 496.48 496.4 462.83 504.13 425.9C507.46 409.51 509.39 392.98 510.99 376.32Z" id="a1bBo3Wcg"></path></defs><g><g><use xlink:href="#an6E2MIqB" opacity="1" fill="#016d01" fill-opacity="1"></use><g><use xlink:href="#an6E2MIqB" opacity="1" fill-opacity="0" stroke="#016d01" stroke-width="0.09" stroke-opacity="1"></use></g></g><g><use xlink:href="#aVACzhqmK" opacity="1" fill="#00cf39" fill-opacity="1"></use><g><use xlink:href="#aVACzhqmK" opacity="1" fill-opacity="0" stroke="#00cf39" stroke-width="0.09" stroke-opacity="1"></use></g></g><g><use xlink:href="#b5205Cj1A" opacity="1" fill="#016d01" fill-opacity="1"></use><g><use xlink:href="#b5205Cj1A" opacity="1" fill-opacity="0" stroke="#016d01" stroke-width="0.09" stroke-opacity="1"></use></g></g><g><use xlink:href="#cnqoJE91Z" opacity="1" fill="#0f3401" fill-opacity="1"></use><g><use xlink:href="#cnqoJE91Z" opacity="1" fill-opacity="0" stroke="#0f3401" stroke-width="0.09" stroke-opacity="1"></use></g></g><g><use xlink:href="#a8fZd6kugH" opacity="1" fill="#008d00" fill-opacity="1"></use><g><use xlink:href="#a8fZd6kugH" opacity="1" fill-opacity="0" stroke="#008d00" stroke-width="0.09" stroke-opacity="1"></use></g></g><g><use xlink:href="#a1bBo3Wcg" opacity="1" fill="#680677" fill-opacity="1"></use><g><use xlink:href="#a1bBo3Wcg" opacity="1" fill-opacity="0" stroke="#680677" stroke-width="0.09" stroke-opacity="1"></use></g></g></g></svg>
\ No newline at end of file
diff --git a/images/bullet2.svg b/images/bullet2.svg
new file mode 100644
index 0000000..cb7e01a
--- /dev/null
+++ b/images/bullet2.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid meet" viewBox="292.52272727272714 346.52272727272765 14 10.36638315224468" width="40" height="25.47"><defs><path d="" id="a3Re40EtI"></path><path d="M303.52 350.39C303.52 352.32 301.28 353.89 298.52 353.89C295.76 353.89 293.52 352.32 293.52 350.39C293.52 348.46 295.76 347.52 298.52 347.52C301.28 347.52 303.52 348.46 303.52 350.39Z" id="fvVYjM9Ko"></path><path d="" id="b3VtKaHG8"></path><path d="M300.4 350.58C300.4 351.74 299.56 352.68 298.52 352.68C297.49 352.68 296.65 351.74 296.65 350.58C296.65 349.42 297.49 348.48 298.52 348.48C299.56 348.48 300.4 349.42 300.4 350.58Z" id="hipII3nSK"></path></defs><g><g><g><use xlink:href="#a3Re40EtI" opacity="1" fill-opacity="0" stroke="#000000" stroke-width="1" stroke-opacity="1"></use></g></g><g><use xlink:href="#fvVYjM9Ko" opacity="1" fill="#fbf1ce" fill-opacity="1"></use></g><g><g><use xlink:href="#b3VtKaHG8" opacity="1" fill-opacity="0" stroke="#000000" stroke-width="1" stroke-opacity="1"></use></g></g><g><use xlink:href="#hipII3nSK" opacity="1" fill="#a82709" fill-opacity="1"></use></g></g></svg>
\ No newline at end of file
diff --git a/images/maniac-half.png b/images/maniac-half.png
new file mode 100644
index 0000000..addbb96
Binary files /dev/null and b/images/maniac-half.png differ
diff --git a/images/scummvm_logo.svg b/images/scummvm_logo.svg
new file mode 100644
index 0000000..dc9e3c1
--- /dev/null
+++ b/images/scummvm_logo.svg
@@ -0,0 +1,258 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="1160px"
+   height="340px"
+   viewBox="0 0 1160 340"
+   enable-background="new 0 0 1160 340"
+   xml:space="preserve"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="scummvm_logo.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
+   id="metadata2707"><rdf:RDF><cc:Work
+       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><cc:license
+         rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /><dc:creator><cc:Agent><dc:title>Jean Marc Gimenez</dc:title></cc:Agent></dc:creator></cc:Work><cc:License
+       rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><cc:permits
+         rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+         rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:requires
+         rdf:resource="http://creativecommons.org/ns#Notice" /><cc:requires
+         rdf:resource="http://creativecommons.org/ns#Attribution" /><cc:permits
+         rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><cc:requires
+         rdf:resource="http://creativecommons.org/ns#ShareAlike" /></cc:License></rdf:RDF></metadata><defs
+   id="defs2705"><inkscape:perspective
+     sodipodi:type="inkscape:persp3d"
+     inkscape:vp_x="0 : 170 : 1"
+     inkscape:vp_y="0 : 1000 : 0"
+     inkscape:vp_z="1160 : 170 : 1"
+     inkscape:persp3d-origin="580 : 113.33333 : 1"
+     id="perspective2709" /></defs><sodipodi:namedview
+   inkscape:window-height="725"
+   inkscape:window-width="1280"
+   inkscape:pageshadow="2"
+   inkscape:pageopacity="0.0"
+   guidetolerance="10.0"
+   gridtolerance="10.0"
+   objecttolerance="10.0"
+   borderopacity="1.0"
+   bordercolor="#666666"
+   pagecolor="#ffffff"
+   id="namedview2703"
+   showgrid="false"
+   inkscape:zoom="0.47672414"
+   inkscape:cx="580"
+   inkscape:cy="170"
+   inkscape:window-x="0"
+   inkscape:window-y="25"
+   inkscape:current-layer="Layer_1" />
+<g
+   id="VM"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   inkscape:version="0.45.1"
+   sodipodi:docname="scummvm_logo2.svg"
+   sodipodi:docbase="/home/jvprat/scummvm/full-svn/media/trunk"
+   sodipodi:version="0.32">
+	
+		<sodipodi:namedview
+   id="base"
+   inkscape:current-layer="layer9"
+   inkscape:window-y="25"
+   inkscape:window-x="0"
+   inkscape:cy="178.71889"
+   inkscape:cx="580"
+   inkscape:zoom="0.69913793"
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1.0"
+   objecttolerance="10.0"
+   gridtolerance="10.0"
+   guidetolerance="10.0"
+   inkscape:pageopacity="0.0"
+   inkscape:window-width="1280"
+   inkscape:pageshadow="2"
+   inkscape:window-height="725">
+		</sodipodi:namedview>
+	<g
+   id="layer7"
+   sodipodi:insensitive="true"
+   inkscape:label="Contents M"
+   inkscape:groupmode="layer">
+		
+			<linearGradient
+   id="path27_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="928.406"
+   y1="308.5149"
+   x2="928.406"
+   y2="572.8499"
+   gradientTransform="matrix(1 0 0 1 49.8896 -272.001)">
+			<stop
+   offset="0"
+   style="stop-color:#ECEFEB"
+   id="stop2644" />
+			<stop
+   offset="0.1746"
+   style="stop-color:#EAECE9"
+   id="stop2646" />
+			<stop
+   offset="0.2796"
+   style="stop-color:#E1E4E0"
+   id="stop2648" />
+			<stop
+   offset="0.3661"
+   style="stop-color:#D3D6D3"
+   id="stop2650" />
+			<stop
+   offset="0.4427"
+   style="stop-color:#C0C1BF"
+   id="stop2652" />
+			<stop
+   offset="0.5127"
+   style="stop-color:#A6A7A6"
+   id="stop2654" />
+			<stop
+   offset="0.5769"
+   style="stop-color:#878787"
+   id="stop2656" />
+			<stop
+   offset="0.6"
+   style="stop-color:#7A7A7A"
+   id="stop2658" />
+			<stop
+   offset="1"
+   style="stop-color:#343732"
+   id="stop2660" />
+		</linearGradient>
+		<path
+   id="path27"
+   fill="url(#path27_1_)"
+   d="M875.656,42.594L841.87,269.402c-0.273,1.837,0.198,3.641,1.329,5.074    c1.132,1.436,2.774,2.313,4.628,2.476l31.3,2.733c3.732,0.326,7.189-2.428,7.705-6.139c0,0,17.177-123.564,18.282-131.524    c2.259,7.754,40.424,138.805,40.424,138.805c0.979,3.36,4.473,6.284,7.954,6.655l20.879,2.221c3.459,0.367,7.531-1.704,9.27-4.719    c0,0,66.711-115.691,70.438-122.152c-0.636,7.385-10.889,126.559-10.889,126.559c-0.019,0.2-0.026,0.399-0.026,0.597    c0,3.522,2.697,6.574,6.26,6.943l37.515,3.882c1.832,0.189,3.622-0.352,5.043-1.521c1.422-1.17,2.293-2.825,2.457-4.659    l20.334-228.043c0.161-1.83-0.4-3.616-1.586-5.029c-1.185-1.413-2.845-2.279-4.675-2.438l-35.215-3.062    c-3.469-0.302-7.496,1.854-9.167,4.908l-87.279,159.392c-0.005,0.01-0.007,0.01-0.012,0.018c-0.002-0.008-0.004-0.009-0.007-0.019    L930.127,47.151c-0.916-3.4-4.38-6.342-7.884-6.693l-38.817-3.908C879.694,36.174,876.21,38.885,875.656,42.594z" />
+	</g>
+	<g
+   id="layer4"
+   sodipodi:insensitive="true"
+   inkscape:label="Silhouette M"
+   inkscape:groupmode="layer">
+		<path
+   id="path29"
+   d="M1124.505,52.068c-3.723-4.439-8.949-7.163-14.715-7.665l-35.215-3.062    c-9.299-0.81-18.923,4.345-23.403,12.531c0,0-47.183,86.165-69.641,127.179C969.435,136.2,944.387,43.305,944.387,43.305    c-2.522-9.359-11.021-16.574-20.667-17.544l-38.815-3.908c-11.652-1.172-22.131,6.982-23.857,18.564L827.26,267.225    c-0.867,5.823,0.716,11.8,4.344,16.398c3.627,4.598,9.071,7.528,14.938,8.042l31.3,2.733c11.635,1.016,22.01-7.25,23.62-18.817    c0,0,4.409-31.727,8.777-63.142c10.556,36.249,21.115,72.515,21.115,72.515c2.661,9.131,11.121,16.208,20.574,17.214l20.879,2.221    c9.259,0.985,18.974-3.959,23.626-12.023c0,0,18.628-32.309,37.229-64.562c-2.581,29.989-5.19,60.321-5.19,60.321    c-0.054,0.622-0.08,1.241-0.08,1.854c0,10.978,8.404,20.492,19.511,21.641l37.516,3.884c5.794,0.599,11.462-1.111,15.957-4.817    s7.256-8.941,7.773-14.746l20.333-228.042C1129.995,62.132,1128.226,56.511,1124.505,52.068z M1065.855,61.91    c1.3-2.375,4.57-4.127,7.27-3.894l11.595,1.009l-11.886,35.658h-24.926L1065.855,61.91z M883.228,38.509l38.816,3.907    c2.694,0.271,5.477,2.633,6.18,5.248l10.719,39.747h-45.015h-1.079l-0.327,1.028l-5.816,18.285h-18.611l9.512-63.839    C878.004,40.207,880.534,38.238,883.228,38.509z M864.579,215.65l6.822,3.71l0.33,0.181h0.376h20.243l-2.844,20.455l-40.547-4.822    l2.92-19.605L864.579,215.65z M879.299,277.723l-31.301-2.733c-2.698-0.235-4.579-2.619-4.18-5.298l4.707-31.598l40.574,4.826    l-4.219,30.354C884.509,275.956,881.997,277.958,879.299,277.723z M905.807,137.361c-0.758-2.6-1.682-2.532-2.055,0.149    l-10.992,79.075h-20.278l-6.817-3.708l-0.326-0.177l-0.37-0.004l-12.647-0.082l15.335-102.937h20.13h1.08l0.328-1.03l5.815-18.284    h44.73l21.555,79.938h-21.021h-1.479v1.477v53.909h-7.265L905.807,137.361z M1087.138,298.852l-18.134-1.876l1.823-25.952    l9.391-1.236l0.782-0.104l0.35-0.708l2.386-4.838h11.44l-2.703,30.317C1092.234,297.152,1089.833,299.13,1087.138,298.852z     M1095.441,261.183h-12.625h-0.918l-0.406,0.823l-2.441,4.954l-9.803,1.292l-1.195,0.157l-0.085,1.202l-1.9,27.06l-16.441-1.7    c-2.692-0.279-4.708-2.715-4.476-5.412l6.649-77.296h20.341h1.475l0.004-1.474l0.124-47.081l8.426-30.448l24.67,0.1    L1095.441,261.183z M1107.1,130.406l-26.05-0.104l-1.128-0.005l-0.302,1.087l-8.779,31.729l-0.053,0.191l-0.001,0.199    l-0.121,45.807h-18.613l4.323-50.235c0.232-2.697-0.687-2.986-2.038-0.641l-72.405,125.566c-1.353,2.346-4.663,4.029-7.354,3.744    l-20.878-2.222c-2.692-0.286-5.517-2.647-6.272-5.248l-15.037-51.634h7.882h1.478v-1.478v-53.908h20.341l12.839,47.612    c0.704,2.612,2.347,2.81,3.646,0.435l67.715-123.663h27.606h1.064l0.336-1.011l12.446-37.339l20.595,1.792    c2.698,0.234,4.708,2.633,4.468,5.331L1107.1,130.406z" />
+	</g>
+	<g
+   id="layer6"
+   sodipodi:insensitive="true"
+   inkscape:label="Contents V"
+   inkscape:groupmode="layer">
+		
+			<linearGradient
+   id="path50_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="703.7644"
+   y1="302.6487"
+   x2="703.7644"
+   y2="554.4817"
+   gradientTransform="matrix(1 0 0 1 49.8896 -272.001)">
+			<stop
+   offset="0"
+   style="stop-color:#ECEFEB"
+   id="stop2667" />
+			<stop
+   offset="0.1746"
+   style="stop-color:#EAECE9"
+   id="stop2669" />
+			<stop
+   offset="0.2796"
+   style="stop-color:#E1E4E0"
+   id="stop2671" />
+			<stop
+   offset="0.3661"
+   style="stop-color:#D3D6D3"
+   id="stop2673" />
+			<stop
+   offset="0.4427"
+   style="stop-color:#C0C1BF"
+   id="stop2675" />
+			<stop
+   offset="0.5127"
+   style="stop-color:#A6A7A6"
+   id="stop2677" />
+			<stop
+   offset="0.5769"
+   style="stop-color:#878787"
+   id="stop2679" />
+			<stop
+   offset="0.6"
+   style="stop-color:#7A7A7A"
+   id="stop2681" />
+			<stop
+   offset="1"
+   style="stop-color:#343732"
+   id="stop2683" />
+		</linearGradient>
+		<path
+   id="path50"
+   fill="url(#path50_1_)"
+   d="M846.574,30.781L846.574,30.781l-36.037,7.262c-3.477,0.7-6.576,4-7.061,7.511    c0,0-20.102,146.047-20.353,147.872c-0.902-1.605-73.482-130.741-73.482-130.741c-1.748-3.109-5.854-4.98-9.35-4.259    l-41.501,8.577c-1.896,0.391-3.379,1.515-4.07,3.081c-0.69,1.565-0.521,3.419,0.467,5.083l120.45,202.932    c1.805,3.039,5.938,4.906,9.409,4.251l21.013-3.97c3.469-0.654,6.646-3.894,7.235-7.374L852.91,36.923    c0.326-1.921-0.188-3.702-1.409-4.885C850.281,30.854,848.484,30.398,846.574,30.781z" />
+	</g>
+	<g
+   id="layer5"
+   sodipodi:insensitive="true"
+   inkscape:label="Silhouette V"
+   inkscape:groupmode="layer">
+		<path
+   id="path52"
+   d="M863.44,19.721c-3.959-3.838-9.554-5.479-14.957-4.391l-45.689,9.206    c-6.979,1.405-12.307,7.073-13.277,14.127c0,0-8.592,62.422-15.033,109.237c-23.248-41.36-54.376-96.745-54.376-96.745    c-3.571-6.353-10.845-9.666-17.98-8.19l-51.146,10.57c-5.3,1.094-9.741,4.683-11.928,9.633c-2.185,4.95-1.842,10.65,0.92,15.303    l125.478,211.4c3.592,6.052,10.586,9.211,17.502,7.904l30.688-5.797c6.885-1.301,12.229-6.749,13.398-13.655l41.257-243.792    C869.215,29.097,867.399,23.557,863.44,19.721z M805.427,45.823c0.369-2.683,2.844-5.313,5.497-5.85l13.681-2.756V47.67    l-3.427,3.036l-0.497,0.44v0.665v7.619l-3.523,3.765l-0.399,0.427v0.584v23.116l-4.588,3.848h-12.983L805.427,45.823z     M689.829,105.911h1.477v-1.478v-18.18h13.192h0.749l0.442-0.605l2.61-3.565h9.986l44.632,79.412l-36.25,30.241l-50.943-85.824    L689.829,105.911L689.829,105.911z M659.19,68.932l41.502-8.577c2.651-0.548,5.906,0.936,7.233,3.295l8.699,15.479h-9.074h-0.749    l-0.441,0.604l-2.611,3.566h-13.92h-1.479v1.477v18.182h-14.379L656.88,74.162C655.5,71.834,656.538,69.48,659.19,68.932z     M811.353,270.677c-0.451,2.67-2.998,5.267-5.658,5.769l-21.014,3.97c-2.659,0.502-5.969-0.991-7.351-3.32l-14.86-25.037    l29.796-11l0.966-0.355v-1.029v-13.358l7.398-5.667l10.461,0.085l0.518,0.004l0.406-0.318l9.047-7.104L811.353,270.677z     M815.768,145.16l3.886-3.801l0.443-0.435v-0.621v-6.988h14.501l-6.918,40.877h-11.998L815.768,145.16z M850.969,36.595    l-15.869,93.768h-16.478h-1.479v1.478v7.844l-3.883,3.798l-0.441,0.434l-0.003,0.618l-0.093,31.134l-0.005,1.48h1.481h12.979    l-5.387,31.833l-11.196,8.792l-10.45-0.085l-0.507-0.004l-0.403,0.31l-8.381,6.419l-0.578,0.442v0.729v13.059l-29.342,10.831    l-32.742-55.164l36.194-30.197l17.477,31.091c1.326,2.36,2.715,2.097,3.084-0.585l13.831-100.495h13.928h0.537l0.412-0.346    l5.527-4.636l0.527-0.441v-0.69V64.788l3.523-3.766l0.399-0.426v-0.584v-7.538l3.425-3.037l0.497-0.439v-0.665V36.622    l19.404-3.909C849.617,32.177,851.42,33.925,850.969,36.595z" />
+	</g>
+</g>
+<g
+   id="Scumm">
+	<path
+   d="M713.146,144.481c29.608,11.829,37.399,50.609,32.641,94.561c-2.062,19.06-2.48,42.979-21.121,45.6   c-6.34,0.891-13.5-0.63-20.16-1.438c-5.979-0.73-12.82-3.12-18.719-2.4c-3.59,0.44-6.32,3.36-9.602,4.32   c-7.289,2.14-16.359,0.96-26.398,0.96c-6.141,0-12.371,0.1-17.76-0.96c-3.25-0.641-6.58-3.102-10.08-3.36   c-3.201-0.24-6.441,1.53-10.08,1.92c-9.771,1.04-22.881,1.36-33.121,0.48c-3.67-0.32-7.72-2.45-11.04-2.4   c-3.271,0.05-6.94,2.48-10.56,2.88c-12.83,1.42-26.32-4.949-37.44-3.84c-5.181,0.521-10.42,5.12-17.28,5.76   c-9.899,0.932-26.16,0.352-36-1.438c-3.688-0.67-7.479-3.12-11.039-3.36c-3.229-0.22-6.91,1.58-10.561,1.92   c-9.33,0.87-20.99,0.95-30.721,0.48c-2.8-0.142-5.609-1.12-8.16-0.96c-4.42,0.279-8.789,3.34-12.959,3.84   c-11.141,1.34-23.551,1.54-34.08,0.479c-3.74-0.38-7.54-2.358-11.52-2.398c-5.391-0.062-10.391,2.49-14.881,2.88   c-25.939,2.26-45.47-10.2-58.56-24.48c-5.79,2.78-9.5,7.922-14.88,11.521c-24.061,16.11-65.12,11.47-86.4-5.28   c-3.02-2.38-7.33-9.66-11.04-9.6c-3.16,0.05-8.67,7.41-11.52,9.6c-11.33,8.682-26.59,15.04-45.601,16.32   c-28.6,1.92-51.449-8.771-66.239-22.562c-7.58-7.078-18.511-18.698-13.44-33.118c2.61-7.421,10.25-15.012,15.84-21.602   c2.061-2.43,5.15-4.8,5.28-7.2c0.24-4.318-6.82-10.75-8.64-13.92c-8.25-14.39-10.891-38.14-2.881-56.16   c9.551-21.479,34.78-37.02,69.12-34.56c13.091,0.94,26.53,4.97,37.92,11.521c16.271,9.351,33.15,18,27.841,42.721   c6.859-1.471,10.8-6.352,16.8-9.12c20.859-9.63,54.24-8.95,73.439,3.36c2.41,1.55,6.101,5.25,8.16,5.278   c3.82,0.05,8.51-7.648,12-9.12c7.82-3.3,32.96-3.479,44.16-2.398c4.46,0.43,9.03,3.55,12.48,3.358   c3.76-0.21,8.609-4.868,11.52-5.76c8.95-2.74,36.5-3.858,46.56-0.96c3.312,0.95,6.84,4.84,10.562,5.28   c3.539,0.42,8.149-1.271,12-1.44c7.149-0.33,15.18-0.818,22.08-0.479c4.979,0.24,9.688,3.08,14.398,3.358   c4.38,0.262,9.61-1.96,14.4-1.92c3.84,0.03,8.25,0.95,12,1.92c3.568,0.921,7.14,3.382,10.079,3.36   c4.381-0.03,9.08-3.32,12.961-4.32c13.438-3.448,28.39-2.688,42.24,2.4c3.1,1.14,8.72,6.26,12,6.24c3.89-0.021,8.47-6.78,12-8.16   c9.828-3.83,24.329-3.33,36-2.88c5.26,0.2,9.979,3.108,14.881,3.358c4.35,0.222,9.01-1.85,13.438-1.92   c4.199-0.068,8.24,0.95,12,1.92c3.789,0.98,7.779,3.32,10.562,3.36c3.719,0.05,7.379-2.92,10.559-3.84   C681.086,137.91,698.326,138.56,713.146,144.481z"
+   id="path2689" />
+	<g
+   id="g2691">
+		<g
+   id="g2693">
+			<defs
+   id="defs2695">
+				<path
+   id="SVGID_1_"
+   d="M150.648,200.468c3.027,5.975,4.545,13.092,4.545,21.352c0,7.965-1.664,14.862-4.989,20.687      c-3.326,5.828-7.649,10.62-12.972,14.382c-5.321,3.762-11.348,6.562-18.072,8.408c-6.729,1.842-13.492,2.765-20.29,2.765      c-13.602,0-25.021-2.51-34.259-7.521c-9.239-5.014-17.555-12.611-24.945-22.789l15.754-19.886      c1.458-1.84,3.932-1.914,5.498-0.167c0,0,1.81,2.021,4.914,4.454c3.104,2.436,6.465,4.574,10.089,6.416      c3.62,1.848,7.317,3.357,11.086,4.536c3.771,1.184,7.28,1.771,10.533,1.771c3.25,0,5.729-0.588,7.428-1.771      c1.698-1.179,2.551-3.392,2.551-6.638c0-2.8-1.519-5.455-4.546-7.966c-3.031-2.505-6.802-5.122-11.31-7.854      c-4.511-2.729-9.389-5.677-14.635-8.852c-5.249-3.17-10.126-6.894-14.634-11.172c-4.512-4.276-8.281-9.183-11.31-14.713      c-3.031-5.532-4.546-11.91-4.546-19.139c0-7.081,1.33-13.274,3.991-18.585s6.244-9.77,10.755-13.386      c4.507-3.612,9.718-6.34,15.632-8.188c5.911-1.842,12.196-2.765,18.848-2.765c11.824,0,22.431,2.178,31.819,6.527      c9.387,4.352,18.294,10.806,26.721,19.358l-12.756,19.651c-1.277,1.968-3.774,2.323-5.55,0.786c0,0-3.204-2.772-6.751-5.062      c-3.548-2.283-7.022-4.237-10.421-5.861c-3.402-1.622-6.581-2.839-9.536-3.651c-2.959-0.809-5.543-1.217-7.761-1.217      c-2.661,0-4.622,0.664-5.876,1.991c-1.258,1.327-1.885,3.023-1.885,5.088c0,2.654,1.514,5.126,4.546,7.412      c3.027,2.288,6.836,4.646,11.419,7.08c4.581,2.435,9.497,5.164,14.746,8.187c5.246,3.025,10.162,6.676,14.746,10.952      C143.808,189.371,147.615,194.495,150.648,200.468z M208.774,191.904c1.69-1.835,3.606-3.229,5.744-4.188      c2.133-0.954,4.23-1.433,6.296-1.433c6.186,0,10.787,1.543,13.807,4.629c3.018,3.086,4.384,6.236,4.384,6.236      c0.931,2.146,3.549,3.438,5.817,2.872l26.802-6.686c-2.799-12.195-8.471-22.042-17.01-29.536      c-8.543-7.495-20.03-11.241-34.462-11.241c-8.836,0-16.716,1.359-23.637,4.078c-6.925,2.721-12.74,6.611-17.452,11.682      c-4.715,5.069-8.284,11.169-10.714,18.295c-2.431,7.131-3.646,15.101-3.646,23.916c0,7.644,1.104,14.916,3.313,21.822      c2.209,6.908,5.633,12.97,10.271,18.186c4.64,5.218,10.493,9.367,17.562,12.454c7.068,3.086,15.536,4.629,25.404,4.629      c5.596,0,11.045-0.849,16.348-2.535c5.302-1.691,10.162-4.261,14.58-7.715c4.418-3.451,8.283-7.825,11.598-13.115      c3.313-5.29,6.164-14.667,6.164-14.667c0.68-2.237-0.604-4.595-2.851-5.238l-25.956-7.427c-0.442,2.353-1.401,4.483-2.872,6.392      c-1.475,1.912-3.13,3.565-4.971,4.96c-1.843,1.398-3.721,2.5-5.633,3.308c-1.916,0.809-3.683,1.212-5.302,1.212      c-5.744,0-10.421-2.204-14.028-6.612c-3.61-4.409-5.413-10.212-5.413-17.414c0-3.819,0.553-7.126,1.657-9.919      C205.681,196.058,207.079,193.743,208.774,191.904z M392.893,210.58c-0.37-9.137-0.741-18.458-1.108-27.963      c-0.371-9.507-0.871-26.354-0.871-26.354c-0.068-2.345-2.045-4.221-4.39-4.169l-36.279,0.79      c0.443,7.075,0.848,13.192,1.219,18.348c0.367,5.161,0.665,10.098,0.887,14.812c0.222,4.717,0.366,9.58,0.442,14.589      c0.073,5.012,0.111,10.907,0.111,17.685c0,5.16-1.7,9.249-5.095,12.27c-3.399,3.021-7.459,4.531-12.186,4.531      c-5.021,0-8.789-1.511-11.299-4.531c-2.513-3.021-3.766-6.667-3.766-10.942c0-7.647,0.354-14.823,1.107-22.326      c0.738-7.367,1.476-14.147,2.216-20.337c0.887-7.075,2.399-16.132,2.399-16.132c0.386-2.312-1.216-4.186-3.562-4.16      l-37.829,0.396c-1.035,7.372-1.922,14.738-2.659,22.106c-0.74,6.337-1.367,13.041-1.883,20.115      c-0.52,7.073-0.775,13.411-0.775,19.011c0,7.957,0.959,15.128,2.88,21.508c1.917,6.384,4.874,11.806,8.862,16.271      c3.987,4.467,9.118,7.903,15.396,10.325c6.276,2.413,13.771,3.623,22.487,3.623c2.51,0,5.096-0.331,7.754-0.994      c2.659-0.663,5.207-1.587,7.644-2.765c2.436-1.182,4.686-2.54,6.755-4.088c0.933-0.697,2.565-2.896,3.897-2.432      c1.735,0.604,0.756,4.497,0.756,5.792c0,2.346,1.918,4.222,4.264,4.169l34.729-0.783c-0.298-10.834-0.63-20.985-0.997-30.457      C393.63,229.021,393.26,219.72,392.893,210.58z M553.835,173.388c-3.39-5.214-8.029-9.292-13.917-12.233      c-5.892-2.938-13.552-4.407-22.975-4.407c-7.069,0-13.146,1.543-18.227,4.629c-1.354,0.821-2.679,1.695-3.953,2.639      c-1.145,0.848-2.25,1.752-3.285,2.73c-0.769,0.727-1.438,1.847-2.556,2.039c-0.287,0.05-0.581,0.119-0.882,0.092      c-1.024-0.096-1.304-0.784-1.829-1.544c-1.471-2.133-3.38-3.928-5.5-5.405c-3.683-2.568-8.322-3.857-13.917-3.857      c-2.799,0-5.45,0.441-7.953,1.322c-2.506,0.883-4.75,2.022-6.737,3.417c-1.681,1.178-3.132,2.604-4.733,3.87      c-0.788,0.622-1.102,1.477-2.207,1.406c-1.146-0.074-0.98-1.53-1.062-2.31c-0.097-0.923-0.192-1.847-0.289-2.77      c-0.071-0.677-0.143-1.354-0.213-2.03c-0.243-2.326-2.354-4.182-4.692-4.125l-31.758,0.778      c0.441,8.965,0.772,17.562,0.993,25.789c0.222,8.23,0.366,16.569,0.442,25.019c0.072,8.451,0.072,17.379,0,26.781      c-0.076,9.405-0.104,26.827-0.104,26.827c-0.005,2.339,1.905,4.22,4.244,4.181l30.819-0.519      c2.338-0.039,4.291-1.984,4.338-4.322l1.239-60.553c0-2.058,0.514-4.15,1.546-6.282c1.028-2.129,3.458-3.196,7.29-3.196      c1.767,0,3.165,0.661,4.197,1.983c1.027,1.323,1.877,3.086,2.541,5.291c0.663,2.204,1.104,4.737,1.325,7.604      c0.221,2.865,0.331,5.841,0.331,8.928c0,7.643,0,13.887,0,18.735c0,4.85-0.037,9.075-0.109,12.674      c-0.076,3.604-0.188,6.981-0.332,10.141c-0.148,3.161-0.281,6.662-0.281,6.662c-0.088,2.337,1.752,4.291,4.09,4.342      l36.177,0.789c-0.298-2.205-0.553-4.926-0.773-8.156s-0.37-6.537-0.442-9.919c-0.075-3.379-0.147-6.612-0.221-9.698      c-0.076-3.086-0.11-5.583-0.11-7.495c0-14.105,0.588-24.61,1.769-31.52c1.177-6.906,4.27-10.36,9.278-10.36      c3.093,0,5.483,1.288,7.179,3.857c1.69,2.573,2.541,6.871,2.541,12.895c0,5.731-0.701,13.043-2.1,21.934      c-1.4,8.893-5.792,28.146-5.792,28.146c-0.52,2.28,0.954,4.382,3.274,4.672l36.429,4.543c1.619-9.108,2.982-17.927,4.087-26.451      c1.104-8.521,1.657-16.823,1.657-24.906c0-8.669-0.628-16.643-1.878-23.916C559.541,184.851,557.22,178.606,553.835,173.388z       M727.586,192.124c-1.254-7.273-3.573-13.52-6.959-18.736c-3.39-5.214-8.029-9.292-13.918-12.233      c-5.892-2.938-13.551-4.407-22.975-4.407c-7.069,0-13.145,1.543-18.226,4.629c-1.3,0.789-2.571,1.627-3.799,2.524      c-1.153,0.847-2.267,1.748-3.312,2.725c-0.866,0.809-1.979,2.746-3.344,2.349c-0.976-0.284-1.83-1.368-2.402-2.155      c-1.399-1.922-3.205-3.537-5.148-4.893c-3.683-2.568-8.322-3.857-13.917-3.857c-2.8,0-5.45,0.441-7.953,1.322      c-2.506,0.883-4.749,2.022-6.737,3.417c-1.987,1.398-3.609,2.866-4.859,4.409c-0.202,0.249-0.401,0.492-0.624,0.721      c-0.316,0.325-0.812,0.767-1.306,0.65c-0.564-0.133-0.894-0.97-1.022-1.467c-0.228-0.868-0.247-1.789-0.335-2.679      c-0.115-1.155-0.235-2.312-0.356-3.469c-0.243-2.326-2.355-4.182-4.693-4.125l-31.757,0.778      c0.441,8.965,0.772,17.562,0.993,25.789c0.222,8.23,0.366,16.569,0.442,25.019c0.072,8.451,0.072,17.379,0,26.781      c-0.076,9.405-0.104,26.827-0.104,26.827c-0.005,2.339,1.905,4.22,4.244,4.181l30.82-0.519c2.338-0.039,4.29-1.984,4.338-4.322      l1.238-60.553c0-2.058,0.515-4.15,1.546-6.282c1.029-2.129,3.459-3.196,7.29-3.196c1.768,0,3.166,0.661,4.197,1.983      c1.028,1.323,1.878,3.086,2.541,5.291c0.663,2.204,1.104,4.737,1.325,7.604c0.221,2.865,0.331,5.841,0.331,8.927      c0,7.644,0,13.888,0,18.736c0,4.85-0.037,9.075-0.11,12.674c-0.075,3.604-0.187,6.981-0.331,10.141      c-0.148,3.161-0.281,6.662-0.281,6.662c-0.088,2.337,1.753,4.291,4.091,4.342c0.022,0.001,0.045,0.001,0.066,0.001      c1.17,0.025,2.339,0.052,3.509,0.077c2.523,0.055,5.046,0.109,7.569,0.165c3.088,0.066,6.175,0.135,9.263,0.2      c2.916,0.063,5.833,0.126,8.749,0.191c1.787,0.04,3.881,0.426,5.635,0.021c1.479-0.342,1.153-1.514,1.116-2.699      c-0.055-1.788-0.383-3.542-0.505-5.324c-0.221-3.23-0.369-6.537-0.442-9.919c-0.074-3.379-0.147-6.612-0.221-9.698      c-0.076-3.086-0.11-5.583-0.11-7.495c0-14.105,0.587-24.61,1.769-31.52c1.177-6.906,4.27-10.36,9.278-10.36      c3.093,0,5.483,1.288,7.18,3.857c1.69,2.572,2.54,6.871,2.54,12.895c0,5.731-0.7,13.043-2.1,21.934      c-1.4,8.893-5.792,28.146-5.792,28.146c-0.52,2.28,0.953,4.382,3.274,4.672c0.991,0.124,1.981,0.247,2.973,0.372      c4.979,0.625,9.957,1.239,14.936,1.864c3.159,0.396,6.326,0.729,9.49,1.096c1.92,0.223,3.82,0.65,5.729,0.867      c1.185,0.134,2.688,0.729,3.644-0.327c0.906-1.005,0.849-2.857,1.063-4.114c0.324-1.883,0.51-3.786,0.667-5.688      c0.241-2.919,0.608-5.772,1.024-8.67c0.35-2.434,0.672-4.869,0.987-7.308c1.104-8.521,1.656-16.823,1.656-24.906      C729.463,207.371,728.835,199.399,727.586,192.124z" />
+			</defs>
+			<clipPath
+   id="SVGID_2_">
+				<use
+   xlink:href="#SVGID_1_"
+   overflow="visible"
+   id="use2699" />
+			</clipPath>
+			<g
+   id="KPhFEE_1_"
+   clip-path="url(#SVGID_2_)">
+				
+					<image
+   overflow="visible"
+   enable-background="new    "
+   width="2521"
+   height="738"
+   id="KPhFEE"
+   xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAlgCWAAD/7AARRHVja3kAAQAEAAAAHgAA/+4AIUFkb2JlAGTAAAAAAQMA EAMCAwYAADrfAABoJAAAobT/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoX Hh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoa JjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/CABEIAuIJ2QMBIgACEQEDEQH/ xAD2AAEAAgMBAQAAAAAAAAAAAAAAAgMBBAYFBwEBAAMBAQEAAAAAAAAAAAAAAAECAwUEBhAAAQMD AwIDBQcEAgICAwAAAQACAxEEBRASBiAhMRMHMCIyMxRgcCM0FTUWQCQlF4BBUEKgsMDQJhEAAQID AggHDQUGBwACAwAAAQIDABEEITEgMEFRYXGxEoGRoSJCUhMQQMHRMmJygiMzcxQFcJLSQzRQgOGi siRgwuJTY5M1wKPQgxUSAAIAAgUICAQFAwMFAAAAAAECABEQICExA0FRYXGREjJyMIGhscEiUmJA YHCC0UKSEzOw4XNQgCOgorJTBP/aAAwDAQACEQMRAAAA+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//aAAgBAgABBQD/AOnsJon3TGp93IU64kK8 56FxKE28nCbkmhRTxSj7lJJGxtlmc9PlAXmEnci5By3LuUBQw5F7FHIyRv3IucGtlmL3PlRdVNoE 5yogSFuK8xeYnPqraeSF8E7Jm/chfyKRycqrumMqvLC8sLyk6JFqp3jYrfcJfuQupN1we6KIGkZo rOFnllrSn2kLlLZyNRYEI+4FBaQ7G/chIfxiQi5V0aVj7lpbrNbskUsT4jaw+Y/qfdManXchTp5C jK5ebIELydqjyTUx7Xt6H3EbXfVxL62JG/iTspAFb3Uc40uXlkQlejI5Oe5Pe5WznibR08TT9VEj eQhG/hCivIpXaGeIJs0TuguADrqIL62JC9gTJo39JIA+qhX1cSN7CEchCFDMyVqLmtX1EKa9juh0 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 g/wXO1tvT29ccbxjC4tS3BcnvTnJz099UEQqLanBSJ578iFbbXgX52Q+84olFyqqqqee0pWRP+L6 ODfu8p98uRKJT3JzkFIe1av5H+a6OPQ/T8fKcU5ye6ujk4KQJo9/kD91/piP3S9H4qJRKJRKJTip CoPmXve71t/zFyfdLk5yLkXKqcVKU898t+1dHAYK3MvdzmojSqLk91U9PPfOO247o9O4fL4/9v8A kDXNzevFpoYc1ePcJRKvNRkW9blVAoFB9EyRCRNmIQuHI3Tk+4JT5qp8iL1uVUCi5PenORcnOTQX O5BcBrOjit8GvfVjg9blVAoIKoRcg9AprqISISLzU6RF6c5OciUXKSSifJVNq52fuQyPXil15GTm O2QPW5VQKJTnKqagU1MNFHK4IXD157ijKnSJz056LkVVDRxCe5SFP8c+P7HXgTT9U8+85O1JRcnu Ujlkj/i+jg/7pMffJVU5ye7WRD4+R/mtWNL3iMQWbinOTiiq6OUrlF3kzD9+R0xH7pe/NJRKKKKK cpSrf47v81rb/mLs+65yLkXKqqnFSuTj3yv7V0cJg8rDuTk5EouRKcpCnGruROpb9HDIDBxz7f8A PbQ23IdQS04TMtyNu4ljg9b0HKqCCJoi5Neg9CRCRGVOlTnlFx1K3Jz051UU4oqPbEy7uHXNx0Qz PgliuWX1q1yDkCgUCty3Kqah2Rct6DluRctyJRTipHUUj0TVNcy3huZ33E+tvM6Cd8rZ4WuQOlUX I901qaxUoggU1yD15i8xF6c5EonUFEolOTgnjvnhXH68D+N594ohEJ3ZOKqpE/xyf7X0cH/dJR77 kSnOR7oMWxSBf+/I/wAzrgrc3OXu3Ve8pxRRVVVPcpXK3+O8fvutMR+53vzSEdCiEQpOylKtvjuD WfW2Fbm97J2hCKJTnJ/dOasmP8V0YeD6XBOKcU5OOhTlIV4v5G/8bUCpwsJgxP2/9TMa6S26IZpI Jcfko8nASWkPTXIFAoOTnIuTSgqKqc5E6UVEU4ouTnIuRKcVFGXuzl+D14PJ/RzyjaWvQcgUEUSt ya9b0XIeLQinFVRKLk96lenGpijL3Zy/EjunjV2J7Sm1wKqidGiqjYiAAVVAoFVW5bkXouqqqugQ CcE5EpxUhWb74zXgfxPPvVRKJTyidHhSDvle2K6OCj/Iyn33lOKKAqmMTwApUfi5J8/Xg1v5mWmk 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 WnxRJptLY81ITs/+Gpf/2Q=="
+   transform="matrix(0.4795 0 0 0.4795 -30.134 -9.2859)">
+				</image>
+			</g>
+		</g>
+	</g>
+</g>
+</svg>
\ No newline at end of file
diff --git a/images/tentacle.svg b/images/tentacle.svg
new file mode 100644
index 0000000..8d32191
--- /dev/null
+++ b/images/tentacle.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 88.28 163.77"><defs><style>.cls-1{fill:#292536;}.cls-2{fill:#936ba4;}.cls-3{fill:#65db32;}.cls-4{fill:#e9415a;}.cls-5{fill:#e8415a;}.cls-6{fill:#abeb8f;}.cls-7{fill:#e44059;}.cls-8{fill:#f27074;}.cls-9{fill:#9b6baa;}.cls-10{fill:#ee6e74;}.cls-11{fill:#67dc38;}.cls-12{fill:#e63f62;}.cls-13{fill:#d94362;}.cls-14{fill:#e44161;}.cls-15{fill:#d33d5e;}.cls-16{fill:#c93f5f;}.cls-17{fill:#de4463;}.cls-18{fill:#936ea6;}.cls-19{fill:#d53d5c;}.cls-20{fill:#cf4865;}.cls-21{fill:#d14560;}.cls-22{fill:#eb3a59;}.cls-23{fill:#e1395e;}.cls-24{fill:#67cd37;}.cls-25{fill:#bf9ec9;}.cls-26{fill:#aeec92;}.cls-27{fill:#c09fc9;}.cls-28{fill:#bc97c5;}.cls-29{fill:#f27275;}.cls-30{fill:#f07174;}.cls-31{fill:#f17074;}.cls-32{fill:#ef7182;}.cls-33{fill:#e37678;}.cls-34{fill:#f83054;}.cls-35{fill:#79954b;}</style></defs><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="_9Stzsu.tif" data-name="9Stzsu.tif"><path class="cls-1" d="M16.83,147c.2-2.07-.18-4.14-.11-6.22a53.3,53.3,0,0,1,.5-6.32,3,3,0,0,0-.38-1.9,28.65,28.65,0,0,1-3-10.56A69.1,69.1,0,0,1,14,110.61a72.73,72.73,0,0,1,1.35-7.71c.56-2.84,1.19-5.67,1.78-8.5.07-.33.44-.71.1-1s-.66.13-.95.29c-2.21,1.16-4.33,2.45-6.43,3.79a25.57,25.57,0,0,1-6.63,3.1A2.39,2.39,0,0,1,0,98.51,25.24,25.24,0,0,1,2.6,86.06a28.85,28.85,0,0,1,8-10.12,32.42,32.42,0,0,1,9.8-5.85,3.3,3.3,0,0,0,1.95-1.63,57.37,57.37,0,0,0,6-19.12c.27-1.79.62-3.58.92-5.37a6.1,6.1,0,0,0,0-1c-.61.18-.59.77-.88,1.11s-.53.64-1,.49a1.1,1.1,0,0,1-.77-1,3.93,3.93,0,0,1,1.62-3.52,3.76,3.76,0,0,0,1.16-3.5c-.3-3.88-1-7.7-1.5-11.55a71.75,71.75,0,0,1-1.05-12.6c.11-2.74,2-4.21,4.63-3.51a18.15,18.15,0,0,1,8.44,5.28c3.18,3.31,5.41,7.29,7.84,11.13,2.25,3.53,3.63,7.45,5.48,11.15l.67,1.34c.17,0,.28,0,.31-.06.45-.66,1-1.51,1.86-1s.58,1.37.33,2.17-.53,1.66-.72,2.5c-.11.46-.14,1.08.29,1.33s.81-.2,1.12-.46c1.32-1.1,2.28-2.56,3.49-3.74,1.83-1.78,2.3-3.52.81-5.69a4.37,4.37,0,0,1-.35-2c-.07-.6-.19-.83-.88-.67a23,23,0,0,0-3.28,1,1.5,1.5,0,0,1-1.48,0c-.46-.37-.12-.93,0-1.44.82-3.64,3.26-6.1,6.05-8.26,1.09-.85,1.3-2.15,1.92-3.22C64.65,16.15,66,14.07,68.5,13a3.27,3.27,0,0,0,2.31-3.57c-.08-1.5.8-2.26,2.3-2.4,1.72-.17,1.72-.17,1.61-1.86s.66-2.2,2.36-1.79c.78.19,1.17.24,1.22-.76S80.36.48,81.73.78a10.94,10.94,0,0,1,1.38.41A1.41,1.41,0,0,0,84.91.7c.7-.95,1.71-.68,2.64-.62.55,0,.53.5.56.91a5.13,5.13,0,0,1-.8,3.3,1.68,1.68,0,0,0,0,1.87,17.84,17.84,0,0,1,.78,2c.54,1.48.15,2.45-1.32,2.79-.82.19-1,.53-.85,1.24a6,6,0,0,1,0,1c0,1.59-.31,2.07-1.86,2.41-.7.15-.83.41-.7,1.05.46,2.19-.92,3.7-3.17,3.13-1.11-.28-1.9-.35-2.28,1.11A10.93,10.93,0,0,1,75.48,25a1.4,1.4,0,0,0-.25,1.52,30.58,30.58,0,0,1,.55,15.2,56,56,0,0,1-3.16,10.92c-2,4.9-4.23,9.79-7.76,13.79-1.66,1.89-1.66,3.43-1,5.6A100.37,100.37,0,0,1,66.9,87.92c.46,3.61,1,7.21,1.46,10.82.06.48,0,.78.75.75,1.89-.1,3.44,1,5.1,1.7a24.42,24.42,0,0,1,5.25,3,6.61,6.61,0,0,1,2.63,5.33,16.15,16.15,0,0,1-.58,4.66,10.82,10.82,0,0,1-3.36,5c-.75.72-1.43,1.53-2.26,2.21a16.11,16.11,0,0,1-3.58,1.92c-3.47,1.64-7.22,1.82-11,1.72-1.32,0-2.6-.55-3.94-.47a.88.88,0,0,0-.79.3c-2.28,2.57-4.32,5.34-6.37,8.1A90,90,0,0,0,39.1,153.5a36.52,36.52,0,0,1-3.74,7.67,6,6,0,0,1-5.42,2.6c-5-.07-8.39-2.68-10.49-7a27.68,27.68,0,0,1-2.46-8.9C16.83,147.59,17,147.28,16.83,147Z"/><path class="cls-2" d="M57.88,104.36c-.31-2.1-.21-4.24-1.23-6.11-.87-1.58-1.2-3.35-2-4.93-2.35-4.46-6.28-5.54-10.59-4.67a14.35,14.35,0,0,0-8.54,5.14,12.92,12.92,0,0,0-3.27,8.3,7.74,7.74,0,0,0,5.21,7.24,36.23,36.23,0,0,0,12.61,3c.22,0,.51-.15.63.14s-.12.44-.26.63C47.2,117.53,44,122,40.78,126.45a20.14,20.14,0,0,1-7.66,6.85,10.12,10.12,0,0,1-10.84-1.47c-3.15-2.73-4.38-6.42-5.22-10.27a46.76,46.76,0,0,1-.35-16A83.63,83.63,0,0,1,20.44,90.2c.23-.71,1-1.63.16-2.19s-1.42.44-2,.85c-3.92,2.52-7.82,5.08-12,7.21a5.09,5.09,0,0,1-3.27.35c-.8-.13-1.14-.75-1.17-1.58a18.3,18.3,0,0,1,2-8C6.84,80.57,11.91,77,17.91,74.4a21.25,21.25,0,0,1,3.6-1.31,4.34,4.34,0,0,0,3.23-3.19,161.3,161.3,0,0,0,4.55-16.72c.83-3.74,1.48-7.5,2-11.3.26-1.84,2-2.44,3.46-3.16a2.74,2.74,0,0,1,3.28.76,23.14,23.14,0,0,1,3.32,4.81c.26.44.09.63-.32.8-5.47,2.29-6.46,9.08-4.16,13.34a7.16,7.16,0,0,0,4.2,3.22A21.54,21.54,0,0,0,47.84,63a4.69,4.69,0,0,0,3.63-1.86c1.85-2.29,2.85-5.06,1.66-7.82a21.59,21.59,0,0,0-3.48-5.94c-.48-.55-.63-.84.11-1.26a26.07,26.07,0,0,0,2.29-1.53c.78-.56,1.22-.56,1.63.5,1.58,4.06,2.8,8.23,4.08,12.39,1.7,5.48,3.42,11,4.62,16.59a165.41,165.41,0,0,1,3.4,21.11c0,.32.13.63.15,1A8.93,8.93,0,0,1,66.08,99c-.27,1-1.57.86-2.38,1.28a27.74,27.74,0,0,0-4.83,3.49C58.6,104,58.41,104.28,57.88,104.36Z"/><path class="cls-3" d="M18.68,141.31a17.92,17.92,0,0,1,.24-3.94c.08-.29-.09-.72.33-.81s.55.27.78.48a11.35,11.35,0,0,0,4.6,2.43c3.2,1,6-.06,8.68-1.57,4.53-2.54,7.39-6.68,10-11A99.16,99.16,0,0,1,58.92,107a23,23,0,0,1,6-4.12c3.37-1.66,6.59-1,9.76.56,3.47,1.67,4.06,3.28,3.23,7.23-1.44,6.88-8.4,12.4-15.45,12.43a12.9,12.9,0,0,1-3.34-.21c-.25-.07-.63.08-.71-.29s.24-.48.43-.67a45.59,45.59,0,0,1,4.46-3.63c.22-.17.47-.31.67-.49a6,6,0,0,1,4.08-1.56c2.41-.07,4.16-1.19,4.72-3,.14-.47.27-.92-.13-1.35s-.84-.32-1.32-.19a17.25,17.25,0,0,0-4.78,2.43,69.28,69.28,0,0,0-16.13,14.52A103.88,103.88,0,0,0,37,150.26c-1,2.15-1.51,4.59-3.12,6.42s-3.75,3.58-6.67,2.69A8.4,8.4,0,0,1,23.61,157a15.91,15.91,0,0,1-4-7.91A29,29,0,0,1,18.68,141.31Z"/><path class="cls-2" d="M29.32,16.3a2.31,2.31,0,0,1,3.12-2.39,12.09,12.09,0,0,1,5.85,4.19A81.14,81.14,0,0,1,47.39,31a94.65,94.65,0,0,1,4.09,8.64,1.3,1.3,0,0,1-.24,1.43,16,16,0,0,1-5.12,4.05c-.82.45-1.37,0-1.95-.42a13.9,13.9,0,0,1-4-4.86c-.71-1.2-1.35-2.44-2.07-3.64a2.44,2.44,0,0,0-3.47-1.08,16,16,0,0,0-2.37,1.39c-.52.37-.77.4-.85-.29-.57-5-1.33-10-1.7-15.08C29.61,19.53,29.46,17.94,29.32,16.3Z"/><path class="cls-2" d="M65.07,33.81a6.2,6.2,0,0,0,4.17,3.29,4.5,4.5,0,0,0,2.8-.37.86.86,0,0,0,.55-.86c0-.49-.54-.44-.86-.44a4.13,4.13,0,0,1-4.36-3,5.81,5.81,0,0,1,1.32-5.82c1.46-1.57,3.53-1.11,4.58,1a13.66,13.66,0,0,1,1.33,6.63A40.77,40.77,0,0,1,64.5,60.06a25.37,25.37,0,0,1-1.92,2c-.47.47-.86.51-1.08-.27q-2-7.08-4-14.15a1.31,1.31,0,0,1,.32-1.21c1.39-1.94,2.75-3.91,4.2-5.82a35.74,35.74,0,0,0,2.65-4.81,1.37,1.37,0,0,0,0-1.17,1.51,1.51,0,0,1,.22-.71Z"/><path class="cls-3" d="M35,101.71c-.11-3,1.23-5.28,2.83-7.42a10.43,10.43,0,0,1,8.48-4.46c4-.07,7.35,1.89,8.63,6.92a11.15,11.15,0,0,1-5.48,12c-1.84.93-3.75.62-5.65.45A11.89,11.89,0,0,1,37.68,107C35.84,105.65,34.73,103.9,35,101.71Z"/><path class="cls-3" d="M44.19,47.24a7.09,7.09,0,0,0,2.24.26c1.53-.29,2.43.61,3.09,1.76a7.79,7.79,0,0,1-1,9.42c-1.7,2-4.39,2.43-7.11,1.5-5.27-1.8-5.28-8.6-2.39-11.49.21-.1.33,0,.44.17a1.75,1.75,0,0,1-.08,1.43,5.28,5.28,0,0,1,3.34-1.39c1,0,1.57-.23,1.26-1.36A.31.31,0,0,1,44.19,47.24Z"/><path class="cls-4" d="M63.4,24.53c.15-4.55,2.17-7.43,6-9.13,1.7-.75,3.13-1,4.33.72.18.26.49.43.65.7.43.75,1.64,1,1.45,2.15a11,11,0,0,1-2.13,5c-.22.28-.47.12-.74,0a4.52,4.52,0,0,0-5.72,1.53,4.26,4.26,0,0,0-.67,1c-.48,1.25-1.47.59-2.24.6s-.73-.78-.8-1.35S63.42,24.71,63.4,24.53Z"/><path class="cls-5" d="M78.48,5.54c1,.14,1.51.49,1.11,1.65a2.84,2.84,0,0,0,.93,3,2,2,0,0,0,2.64.09.63.63,0,0,1,.55-.15c.51.18,1.16,2.05,1,2.82s-.85,1-1.68.82c-2.74-.55-4.37-2.42-5.71-4.66a1.72,1.72,0,0,1-.35-1,.33.33,0,0,1,.34-.31,1.06,1.06,0,0,1,.36.39c.22-.49-.22-1.14.26-1.44A1.29,1.29,0,0,0,78.48,5.54Z"/><path class="cls-5" d="M75.89,13.17c.26.3.52.6.79.89a2.57,2.57,0,0,0,3.31.78c.53-.21,1.09-.48,1.58,0a1.66,1.66,0,0,1,.21,1.8,2.23,2.23,0,0,1-2.88,1.45,9.26,9.26,0,0,1-5.5-5.29c-.1-.19,0-.31.15-.4.5-.1.71.27.93.6a.49.49,0,0,0,.8.13.84.84,0,0,1,.31-.08A.83.83,0,0,1,75.89,13.17Z"/><path class="cls-5" d="M79.81,3.49c.08-.57.2-1.17,1-1.21s1.82.84,1.76,1.46A2.53,2.53,0,0,0,83.44,6c.24.23.52.47.83.42,1.7-.25,1.93,1.22,2.57,2.18a.66.66,0,0,1-.22.95,1.18,1.18,0,0,1-1.3.27A9.22,9.22,0,0,1,81.06,6.1,6.6,6.6,0,0,1,79.81,3.49Z"/><path class="cls-6" d="M44.19,47.24a3,3,0,0,0,.18.68c.48.89-.08,1.28-.78,1.24a5.27,5.27,0,0,0-4.5,2c0-.93.41-1.53.27-2.18A3.83,3.83,0,0,1,43.79,47C44,47,44.13,47,44.19,47.24Z"/><path class="cls-5" d="M62.22,24.91a11.05,11.05,0,0,1,.39,1.36c.18,1.12-.17,1.57-1.31,1.6a7.12,7.12,0,0,0-2.39.72c-.24.09-.52.34-.75,0s0-.46.09-.67A4.25,4.25,0,0,1,59,26.61l.26-.18c.32-.16.67-.29,1-.48A13.33,13.33,0,0,1,62.22,24.91Z"/><path class="cls-7" d="M85.93,3.13c-.07.74-.63,1.16-1.07,1.65-.28.31-.61.77-1.06.28a.87.87,0,0,1-.09-1.27A4.55,4.55,0,0,1,85.4,2.37C86,2.36,86.11,2.63,85.93,3.13Z"/><path class="cls-8" d="M78.48,5.54c.33.52.91,1.11-.27,1.31-.48.08-.26.37-.25.62,0,.5,0,1,0,1.74a2.29,2.29,0,0,1-.71-1.3,1.29,1.29,0,0,1-.48-1.64c.22-.73.84-.83,1.5-.8A.25.25,0,0,1,78.48,5.54Z"/><path class="cls-9" d="M63.82,32.38A2.45,2.45,0,0,1,65,29.11c.23,1.22-.3,2.36-.19,3.52C64.37,33,64.07,32.75,63.82,32.38Z"/><path class="cls-10" d="M62.22,24.91c-.42.78-1.27.89-2,1.25-.26.13-.41,0-.56-.22s.2-.51.29-.77h0c.42-.61,1.09-1,1.44-1.69h0c.8-.09.47.66.72,1Z"/><path class="cls-11" d="M43.79,47A5.59,5.59,0,0,0,39.36,49l-.29-.26a4.89,4.89,0,0,1,3.16-2.15,1.37,1.37,0,0,1,1.17,0Z"/><path class="cls-12" d="M72.48,9.19c1.35-1.15,2.16-1.12,3.4.12l-.11.14a1,1,0,0,1-.63.12,1.4,1.4,0,0,0-1.3.15,1.53,1.53,0,0,1-.41.19.93.93,0,0,1-.29,0c-.2-.05-.4,0-.6,0A.47.47,0,0,1,72.48,9.19Z"/><path class="cls-13" d="M78.28,5.47c-1.53.68-1.58.8-1,2.44L77,8.15c-.1.13-.2.14-.31,0a2.13,2.13,0,0,1-.36-1.34C76.32,5.39,76.84,5,78.28,5.47Z"/><path class="cls-14" d="M72.48,9.19c0,.24,0,.5.24.64a.52.52,0,0,1,.47,0h0a5.22,5.22,0,0,1,.47,2.64l-.27.31C72.86,11.64,71.87,10.62,72.48,9.19Z"/><path class="cls-15" d="M81.75,8.51A.78.78,0,0,1,81,9c-.63,0-.55-.63-.6-1.07,0-.24.07-.53.38-.42A2,2,0,0,1,81.75,8.51Z"/><path class="cls-16" d="M78.19,11.91c0,.48-.3.59-.6.61a.62.62,0,0,1-.74-.6c0-.29.09-.66.43-.58A3.68,3.68,0,0,1,78.19,11.91Z"/><path class="cls-17" d="M85.93,3.13a.78.78,0,0,0-.53-.76,3.25,3.25,0,0,1,1.18-.86C86.77,2.27,86.28,2.67,85.93,3.13Z"/><path class="cls-18" d="M63.82,32.38a1.69,1.69,0,0,0,1,.25,2,2,0,0,1,.27,1.18l0,0a.34.34,0,0,1-.38-.15c-.12-.15-.07-.39-.27-.49a.3.3,0,0,1-.09.47A1.94,1.94,0,0,1,63.82,32.38Z"/><path class="cls-9" d="M64.28,33.67c.16-.07-.25-.93.4-.3a2.69,2.69,0,0,1,.34.47c0,.3,0,.59-.3.75A.92.92,0,0,1,64.28,33.67Z"/><path class="cls-19" d="M75.89,13.17l-.29,0a3.16,3.16,0,0,1-.24-2.41.84.84,0,0,1,.36-.49.37.37,0,0,1,.38,0A5.32,5.32,0,0,0,75.89,13.17Z"/><path class="cls-20" d="M61.42,23.49c-.14.86-.83,1.24-1.44,1.69A4.14,4.14,0,0,1,61.42,23.49Z"/><path class="cls-20" d="M62.14,24.46c-.32-.27-.24-.83-.72-1,.25-.4.51-.75.69,0A5,5,0,0,1,62.14,24.46Z"/><path class="cls-21" d="M60,25.17l-.22.74c0,.35-.23.53-.47.71H59C59.25,26.08,59.39,25.47,60,25.17Z"/><path class="cls-22" d="M76.1,10.32h-.25a.64.64,0,0,1,0-.92l.08-.08C76.18,9.6,76.51,9.88,76.1,10.32Z"/><path class="cls-23" d="M76.73,8.17l.31,0,.23,1A1.19,1.19,0,0,1,76.73,8.17Z"/><path class="cls-24" d="M43.4,46.55H42.23A.81.81,0,0,1,43.4,46.55Z"/><path class="cls-1" d="M56.42,78.42c-.12,2.61-1,5.44-3.77,7-3.47,1.89-7.14,2.2-10.65-.09a5,5,0,0,0-1.74-.72c-6-1.19-6.91-5.21-5.84-10a12.62,12.62,0,0,1,6.76-8.92c5.59-2.8,11.59-.58,13.27,6.08a7.75,7.75,0,0,0,1.43,3.47C56.55,76,56.36,77,56.42,78.42Z"/><path class="cls-25" d="M3.58,91.6a5.63,5.63,0,0,1,.61-2.42A30.42,30.42,0,0,1,7,84,22.68,22.68,0,0,1,11.2,79.6a10.92,10.92,0,0,1,2.44-1.22c.28-.14.68-.31.86,0s-.2.6-.47.71a10.48,10.48,0,0,0-3.65,3A22,22,0,0,0,6.93,88c-.6,1.38-1.29,2.73-2,4.07-.17.32-.41.77-.9.65S3.62,92,3.58,91.6Z"/><path class="cls-26" d="M53.6,117.16A4.84,4.84,0,0,1,55,115.07c2.52-2.86,4.82-5.91,7.7-8.46a10.64,10.64,0,0,1,5.53-2.84,8,8,0,0,1,6.41,2c.5.43.89,1.09.39,1.68a1.52,1.52,0,0,1-1.86.35,9.66,9.66,0,0,0-3.27-1.06c-3-.3-5.18,1.13-7.28,3-2.82,2.46-5.67,4.87-8.52,7.29C54.06,117.09,53.92,117.08,53.6,117.16Z"/><path class="cls-27" d="M32.66,16.44c1.6.21,2.66,1.3,3.72,2.35a20.59,20.59,0,0,1,5.93,9.84c.08.34.36.84,0,1-.56.19-.51-.46-.65-.79-1.38-3.44-3.84-6.07-6.47-8.58l-2.94-2.76a.65.65,0,0,1-.21-.85A.47.47,0,0,1,32.66,16.44Z"/><path class="cls-28" d="M68.94,33.23c-.85-1.58-1.19-3.2-.21-4.81a2.33,2.33,0,0,1,2.8-1.2c-.84.9-2,1.27-2.38,2.56S69.21,32.1,68.94,33.23Z"/><path class="cls-1" d="M44.47,104.17c-1.41-.22-3.22-.48-4.46-2.07a2.46,2.46,0,0,1-.57-2.12c.74-3.37,5.87-5.6,8.82-3.82a4,4,0,0,1-.21,7.16A6,6,0,0,1,44.47,104.17Z"/><path class="cls-26" d="M37.35,99.82c.35-4.88,3.19-6.88,6.75-8.35a2.28,2.28,0,0,1,.83-.07c.85,0,1.72.19,1.84,1.16s-.59,1.45-1.41,1.69-1.57.27-2.32.51c-1.87.61-3.06,2.06-4.23,3.52A6.43,6.43,0,0,1,37.35,99.82Z"/><path class="cls-1" d="M40.25,54c-.14-2.82,1.5-4.12,4.06-4.17a3.48,3.48,0,0,1,3.48,3.47c.15,2.44-2.68,4.18-4.84,4.08C41.27,57.33,40.23,56.06,40.25,54Z"/><path class="cls-29" d="M65.76,20.81c-.65-.23-.71-.6-.35-1.11a8.5,8.5,0,0,1,2.19-1.82c1-.7,2.13-1.21,3.2-1.81a1.39,1.39,0,0,1,1.82.36c.26.3.63.74.42,1.17S72.38,18,72,18c-1.85.15-3.31,1.25-4.88,2.07C66.63,20.31,66.19,20.57,65.76,20.81Z"/><path class="cls-30" d="M75.8,9.39c0,.3,0,.61,0,.92l-.25.26c-.88.8-.28,1.74-.25,2.62-.22.59-.52.81-1,.19-.23-.32-.29-.75-.72-.91a4.11,4.11,0,0,1-.47-2.64c.16-.08.31-.17.46-.26a12,12,0,0,0,1.46-.23Z"/><path class="cls-22" d="M75.35,13.19c-.86-1.34-.78-2.13.25-2.62v2.62Z"/><path class="cls-31" d="M81.09,4.78c-.42-.38-.85-.74-.54-1.28.15-.27.77-.79.73.21A7.15,7.15,0,0,1,81.09,4.78Z"/><path class="cls-32" d="M59.29,26.62c.16-.23.31-.47.47-.71l.49.25A1.27,1.27,0,0,1,59.29,26.62Z"/><path class="cls-33" d="M75.12,9.34c-.39.69-.94.36-1.46.23A1.08,1.08,0,0,1,75.12,9.34Z"/><path class="cls-34" d="M73.19,9.82c-.16,0-.31.27-.47,0,0-.18,0-.41.29-.36C73.09,9.48,73.13,9.7,73.19,9.82Z"/><path class="cls-3" d="M43.41,83.51a16.39,16.39,0,0,1-2.62-.16c-3.51-.71-5-2.28-5.24-5.8a11.27,11.27,0,0,1,9.34-12A6.35,6.35,0,0,1,51.07,68c3.07,3.48,2.74,7.35,1.29,11.23-.77,2.07-2.69,3.22-4.82,3.81A11.53,11.53,0,0,1,43.41,83.51Z"/><path class="cls-35" d="M45.83,103.18a2.13,2.13,0,0,1-1.94-3,5.52,5.52,0,0,1,2.22-2.44,2,2,0,0,1,2.34,0,2,2,0,0,1,.75,2.42C48.48,102.26,47.48,103.18,45.83,103.18Z"/><path class="cls-35" d="M42.93,54.67c0-1.44,1.31-3.06,2.47-2.92.79.1,1.07.79,1.1,1.5.07,1.33-1.07,3.09-2,3.12A1.58,1.58,0,0,1,42.93,54.67Z"/><path class="cls-1" d="M44.88,79.25a5.4,5.4,0,0,1-3.21-.94c-1.56-.89-2-3.46-.72-5.09a6.05,6.05,0,0,1,6.61-2.46,3.75,3.75,0,0,1,2.08,6C48.09,78.8,47.25,79.26,44.88,79.25Z"/><path class="cls-26" d="M44.32,69.64a8.54,8.54,0,0,0-4,2.44,15.26,15.26,0,0,0-1.16,1.37c-.15.18-.24.45-.54.34s-.26-.39-.22-.61a8.6,8.6,0,0,1,1.15-3.25,6.66,6.66,0,0,1,5-3.12,3.8,3.8,0,0,1,.82-.08c.9,0,1.78.86,1.72,1.54C47,69.13,46,69.67,44.32,69.64Z"/><path class="cls-35" d="M49.41,74.3c0,1.6-2.22,3.87-3.55,3.84a2.07,2.07,0,0,1-1.9-2.3,5.12,5.12,0,0,1,1.59-3c.75-.7,1.56-1.28,2.65-.83S49.31,73.54,49.41,74.3Z"/></g></g></g></svg>
\ No newline at end of file


Commit: f4c405c63934cc178d3335e5acc83264c9f67239
    https://github.com/scummvm/scummvm-web/commit/f4c405c63934cc178d3335e5acc83264c9f67239
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Complete overhaul of the website.

This is a fairly large commit but the goal here was to modernize the
site without changing the overall look and feel. I did have to make some
changes most notably the logo and language bar.

There's room for additional testing but I feel like this commit is about
95% complete and is a good place to start a discussion.

* Everywhere a .box is used, make sure an intro row and
content row exists. This makes styling consistent across all pages.

* Update the language menu to fit the side menu. This makes it easy to
place in the page no matter the design and also works well in low-width.

* Cleaned up the responsive layout & menu. Made some minor tweaks all
around.

* Changed images to SVG, this is mostly notable in the logo, tentacle
and menu bullet points. All modern browsers support SVG.

* Changed the rounded boxes to use CSS instead of border images.

* Moved the menu banner images to sit under the content. They didn't
really fit well and the tentacle overlapped it in short pages making
them unclickable.

* Probably removed support for older IE. I don't know if we still want
to support really old browsers.

* Changed up the logo slightly. I removed the Elder and Simon and used
a cleaner version of the MM kids.

* Change from slimbox to baguetteBox - A modern, responsive and touch
enabled lightbox.

Changed paths:
    css/downloads.css
    css/lang-menu.css
    css/layout.css
    css/links.css
    css/menu.css
    templates/contact.tpl
    templates/downloads.tpl
    templates/game_demos.tpl
    templates/games.tpl
    templates/index.tpl
    templates/intro_header.tpl
    templates/lang_menu.tpl
    templates/menu_group.tpl
    templates/subprojects.tpl


diff --git a/css/downloads.css b/css/downloads.css
index 48ca8fe..348dbc8 100644
--- a/css/downloads.css
+++ b/css/downloads.css
@@ -1,6 +1,14 @@
-ul.downloads li.file a {
-	color: rgb(0, 0, 0);
-	text-decoration: none;
+/* Downloads */
+
+ul.downloads li.file {
+	list-style-type: none;
+	padding: 3px;
+}
+
+ul.downloads img {
+	height: 29px;
+	vertical-align: middle;
+	width: 29px;
 }
 
 ul.downloads li.file a:hover,
@@ -16,7 +24,7 @@ ul.downloads span.download-extras {
 ul.downloads li.link {
 	margin-left: 1.5em;
 }
-	
+
 ul.downloads li.link a {
 	color: rgb(170, 51, 51);
 	text-decoration: underline;
@@ -34,7 +42,6 @@ span.daily_provider {
 }
 
 #downloadButton {
-	behavior: url(../css/ie-css3.htc);
 	min-height: 53px;
 	float: left;
 	margin-bottom: 30px;
@@ -49,11 +56,11 @@ span.daily_provider {
 	-moz-box-shadow: 0 0 10px #222;
 	box-shadow: 0 0 10px #222;
 	text-decoration: none;
-	background: #C84430 url(../images/downloadbg.png) repeat-x;
+	background: linear-gradient(to bottom, rgb(191, 117, 93) 0%, rgb(199, 68, 48) 98%, rgb(200, 68, 48) 100%);
 }
 
 #downloadButton:hover {
-	background: #EFC6BE url(../images/downloadbgbright.png) repeat-x;
+	background: linear-gradient(to bottom, rgb(239, 198, 190) 0%, rgb(223, 145, 132) 41%, rgb(207, 92, 74) 83%, rgb(200, 70, 50) 100%);
 }
 
 .downloadText {
@@ -62,10 +69,15 @@ span.daily_provider {
 	letter-spacing: .03em;
 	padding-bottom: 6px;
 	display: block;
-	font-family: "trebuchet MS",Arial,"Sans-Serif";
+	font-family: "trebuchet MS", Arial, "Sans-Serif";
 }
 
 #downloadDetails {
 	padding-left: 3px;
 	color: white;
 }
+
+ul.downloads {
+	margin: 0;
+	padding: 0;
+}
\ No newline at end of file
diff --git a/css/lang-menu.css b/css/lang-menu.css
index b59e49f..438ed7d 100644
--- a/css/lang-menu.css
+++ b/css/lang-menu.css
@@ -1,111 +1,74 @@
-#lang-wrapper {
-	width: 100%;
-	position: absolute;
-	left: 0;
-	top: 0;
-	z-index: 1000;
-}
+/* Language Menu - This file is currently unused*/
 
-code.text-badge {
-	background-color: #00007f;
-	color: white;
-	margin: 0 8px 0 8px;
-	padding: 0 2px 0 2px;
+.language-menu {
+    width: 88px;
+    height: 34px;
+    z-index: 99999;
+    background: linear-gradient(to bottom, rgb(235, 183, 24) 0%, rgb(241, 206, 96) 4%, rgb(246, 225, 158) 46%, rgb(251, 241, 212) 89%, rgb(252, 245, 223) 100%);
+    position: relative;
+    font-size: 8pt;
+    font-weight: 700;
+    border: 1px solid black;
+    border-radius: 4px;
+    padding: 4px;
 }
 
-#langmenu {	
-	font-size: 8pt;
-	list-style: none;
-	padding: 0 0px;
-	margin: 0 0 0 50%;
-	transform: translateX(-50%);
-	display: inline-block;
+.language-menu,
+.language-menu a {
+    text-decoration: none;
+    color: #000;
 }
 
-#langmenu > li {
-	float: left;
-	height: 29px;
-	padding-right: 2px;
-	margin-top: 0px;
-	margin-bottom: 0px;
-	position: relative;
-	background: url(../images/header-background.gif) repeat-x;
-	cursor: pointer;
-	border-left: 1px solid #cecece;
-	border-right: 1px solid #cecece;
-	border-bottom: 1px solid #cecece;
-	border-radius: 0 0 4px 4px;
-	-moz-border-radius: 0 0 4px 4px;
-	-webkit-border-radius: 0 0 4px 4px;
+.language-menu span {
+    margin: 0 auto;
 }
 
-#langmenu > li > span {
-	display: inline;
-	width: auto;
-	position: relative;
-	top: 4px;
-	color: #000000;
-	text-decoration: none;
-	font-size: 9pt;
-	text-shadow: 0 1px 2px #fff;
-	font-weight: 700;
-	padding: 0px 20px 0px 10px;
-	background: url(../images/dropdown.png) no-repeat right center;
+.language-menu img {
+    height: 16px;
+    width: 16px;
+    top: 4px;
+    position: relative;
 }
 
-#langmenu > li > span > img {
-	display: inline;
-	vertical-align: middle;
+.language-menu ul {
+    padding-left: 0;
+    background: #FBF1CE;
 }
 
-#langmenu > li > ul {
-	position: absolute;
-	top: 27px;
-	left: 0px;
-	border-radius: 0 0 4px 4px;
-	-moz-border-radius: 0 0 4px 4px;
-	-webkit-border-radius: 0 0 4px 4px;
-	border-left: 1px solid #505050;
-	border-right: 1px solid #505050;
-	border-bottom: 1px solid #505050;
-	padding: 10px 10px 10px 0px;
-	display: none;
-	background: #f6f6f6;
-	z-index: 1000;
-	cursor: default;
+.language-menu li {
+    list-style: none;
+    display: none;
+    padding-left: 0;
+    z-index: 99999;
+    margin: 0 2px 0 2px;
+    font-size: 7pt;
 }
 
-#langmenu > li:hover > span {
-	background: url(../images/dropdown-over.png) no-repeat right center;
-	color: rgb(168, 39, 9);
+.language-menu li:hover {
+    background-color: #A82709;
 }
 
-#langmenu > li:hover > ul {
-	display: block;
+code.text-badge {
+    background-color: #00007f;
+    color: #DDDD00;
+    font-weight: bold;
+    margin: 0 8px 0 0;
+    padding: 0 2px 0 2px;
 }
 
-#langmenu li ul {
-	padding-right: 0px;
+.language-menu:hover li {
+    display: block;
 }
 
-#langmenu li ul li {
-	width: 100%;
-	float: left;
-	list-style: none;
+.language-menu li::first-letter {
+    font-weight: 700;
 }
 
-#langmenu li ul li a {
-	position: relative;
-	color: #000000;
-	text-decoration: none;
-	font-size: 9pt;
-	font-weight: bold;
-	display: block;
-	padding: 5px 0px 5px 0px;
+.language-menu:hover {
+    border-bottom: 0;
 }
 
-#langmenu li ul li a:hover {
-	color: #ffffff;
-	padding: 5px 0px 5px 0px;
-	background: url(../images/par-head.png) repeat-x;
-}
+.language-menu:hover ul {
+    border: solid black;
+    border-width: 0 1px 1px 1px;
+}
\ No newline at end of file
diff --git a/css/layout.css b/css/layout.css
index 8034990..d78e76c 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -1,316 +1,292 @@
+/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*# sourceMappingURL=normalize.min.css.map */
+
+/* Layout */
+
 body {
-	font: normal 9pt/normal verdana, tahoma, arial, helvetica, sans-serif;
-	background: rgb(239, 196, 24) url('../images/body-bg.png') repeat-x scroll 0 0;
-	margin: 0 auto;
-	max-width: 960px;		
+	background: linear-gradient(to bottom, rgb(209, 111, 10) 0%, rgb(231, 172, 21) 40%, rgb(239, 196, 24) 100%);
+	background-repeat: repeat-x;
+	overflow-x: hidden;
+	font-family: verdana, tahoma, arial, helvetica, sans-serif;
+	font-size: 12px;
+	line-height: 13.5px;
+	margin: 8px;
+	overflow-x: hidden;
 }
 
-#header {
-	/* background: transparent url('../images/bg-upper.gif') repeat scroll 0 0; */
-	height: 118px;
-	border-bottom: solid #f6e18d 29px;	
-	margin: 0 auto;
-	/* width: 90%; */
+a {
+	color: rgb(170, 51, 51);
 }
 
-#header span {
-	float: right;
-	/* width: 483px; */
+a:hover {
+	color: rgb(255, 0, 0);
+	text-decoration: none;
 }
 
-#header span img {
-	display: block;
-	max-width: 100%;
-	height: auto;
+
+/* Header */
+
+.scummvm {
+	font-family: 'Lato', sans-serif;
+	line-height: 19px;
+	font-size: 15px;
+	white-space: nowrap;
+	margin-right: 5px;
+	margin-top: 5px;
+	text-align: justify;
+	letter-spacing: 1.5px;
+	-webkit-user-select: none;
+	-moz-user-select: none;
+	-ms-user-select: none;
+	user-select: none;
 }
 
-#caption {
+.header-image {
+	bottom: -2px;
 	position: absolute;
-	bottom: -29px;
-	right: 0px;
-}
-#container {
-	background: rgb(251, 241, 206);
-	margin: 0;
-	margin: 0px auto;
-	min-height: 1080px;
-	position: relative;
-	/* width: 90%; */
-}
-  
-#menu {
-	font-size: 8pt;
-	padding-right: 8px;
-	/* white-space: nowrap; */
-	/* right: -31px; */
-	/* position: absolute; */
-	/* top: 0px; */
-	/* width: 145px; */
+	right: 0;
 }
 
-#menu .monkey {
-	border: 0px;
-	padding: 0px;
-	position: relative;
-	top: -8px;
+.logo {
+	max-width: 280px;
+	height: auto;
+	position: absolute;
+	bottom: 0;
 }
 
-#menu_banners a,
-#menu_banners form {
-	float: left;
-	margin-bottom: 3px;
-	padding: 5px;
+.maniac {
+	opacity: 0.2;
+	bottom: 30px;
+	left: 12px;
+	filter: grayscale(100%);
 }
 
-#content {
-	background: transparent url('../images/content-bg.jpg') no-repeat scroll top left;
-	/* margin-right: 145px; */
-	/* padding: 0px 0px 54px 8px; */
-	padding-left: 8px;
+.topper {
+	height: 29px;
+	background: rgb(246, 224, 138);
+	border-radius: 15px 15px 0 0;
+	position: relative;
 }
 
-#footer {
-	/* background: url('../images/content-left-bottom.gif') no-repeat scroll bottom left; */
-	background: rgb(251, 241, 206);
-	border-radius: 0 0 15px 15px;
-	border-bottom: solid rgb(251, 241, 206) 1px;
-	min-height: 52px;
-	padding: 10px;
-	/* bottom: 0px;
-	
-	margin: 0px;
-	 */
-	/* position: absolute; */
-	/* width: 85%; */
-	text-align: center;
-}
 
-#footer a {
-	float: left;
-	/* width: 16%; */
-	margin: 8px;
-}
+/* Footer */
 
-#legal {
-	color: rgb(185, 151, 14);
-	margin: 25px auto 5px auto;
-	text-align: right;
-	/* width: 90%; */
+footer {
+	color: rgba(0, 0, 0, 0.5);
+	padding: 15px 0;
+	position: relative;
 }
 
-#legal a {
-	color: inherit;
+footer a {
+	color: rgba(0, 0, 0, 0.5);
 }
 
-#legal p {
-	margin-right: 120px;
-	padding-left: 2em;
+footer a:hover {
+	color: rgba(0, 0, 0, 0.5);
+	text-decoration: none;
 }
 
 .tentacle {
+	height: auto;
+	width: 100%;
+	margin: 0 auto;
+	max-width: 160px;
 	position: absolute;
-	bottom: -144px;
-	right: -28px;
+	bottom: -60px;
+	filter: drop-shadow(5px 5px 2px rgb(229, 186, 153))
 }
 
-.box {
-	background: rgb(231, 231, 231);
-	border: 1px solid rgb(192, 192, 192);
-	border-top: 0px;
-	margin-bottom: 8px;
-}
-.box .head {
-	background: rgb(168, 39, 9) url('../images/par-head.png') repeat-x;
-	border: 0px;
-	color: rgb(255, 255, 255);
-	font-weight: bold;
-	margin: 0px;
-	padding: 4px;
-}
-.box .head a {
-	color: rgb(255, 255, 255);
-	text-decoration: none;
-}
-.box .intro {
-	background: rgb(192, 192, 192);
-	margin-bottom: 1em;
-	padding: 4px 8px 4px 5px;
+
+/* Grid */
+
+.site-wrap {
+	max-width: 960px;
+	position: relative;
+	margin: 0 auto;
 }
-.box .intro .navigation {
-	float: left;
-	width: 35%;
+
+.col-4h-12 {
+	width: 37.5%
 }
-.box .intro .text {
-	/*float: right;*/
-	padding: 1em 0em;
-	margin-left: 35%;
-	/*width: 58%;*/
+
+.col-7h-12 {
+	width: 62.5%;
 }
-.box .content {
-	margin: 0px;
-	padding: 8px;
+
+.col-4-5 {
+	width: 80%;
 }
-.box .subhead {
-	background: transparent url('../images/subhead-dots.gif') repeat-x bottom;
-	color: rgb(168, 39, 9);
-	font-weight: bold;
-	line-height: 300%;
-	padding-left: 5px;
-	margin: 0px 15px;
+
+.col-1-5 {
+	width: 20%;
 }
-.box .subhead-content {
-	margin: 0px;
-	padding: 10px 20px;
+
+.col-1-3 {
+	width: 33.33%;
 }
 
-.navigation {
-	padding: 0.5em 1.65em;
+.col-2-3 {
+	width: 66.66%;
 }
 
-.navigation h2 {
-	background: transparent url('../images/nav-dots.gif')  repeat-x bottom center;
-	font-size: 8pt;
-	line-height: 2.0;
+.col-1-2 {
+	width: 50%;
 }
 
-.navigation ul {
-	padding-left: 2.0em;
+.col-1-1 {
+	width: 100%;
 }
 
-.navigation li {
-	/*list-style: none;*/
-	list-style-image: url('../images/bullet-section-small.gif');
-	margin: 0.5em auto;
+[class*='col-'] {
+	float: left;
 }
 
-/*.navigation li img {
-	margin-right: 1em;
-}*/
+[class*='col-'] {
+	padding-right: 8px;
+}
 
-.navigation a {
-	color: rgb(64, 106, 4);
-	text-decoration: none;
+.row:after {
+	content: "";
+	display: table;
+	clear: both;
 }
 
-.navigation a:hover {
-	color: rgb(255, 0, 0);
+*,
+*:after,
+*:before {
+	-webkit-box-sizing: border-box;
+	-moz-box-sizing: border-box;
+	box-sizing: border-box;
 }
 
+.bottom-link {
+	padding-left: 15px;
+	padding-right: 15px;
+	font-weight: bold;
+}
 
-.shadow-container {
-	left: 1px;
+header .row .top {
+	height: 91px;
 	position: relative;
-	top: 1px;
 }
 
-.shadow-text {
-	left: -2px;
-	position: absolute;
-	top: -2px;
+.right,
+.float_right {
+	float: right;
 }
 
-.shadow-text-em {
-	left: -2px;
-	padding-left: 1em;
-	position: absolute;
-	top: -2px;
+.left,
+.float_left {
+	float: left;
 }
 
-a {
-	color: rgb(170, 51, 51);
-	font-size: inherit;
+.banners a,
+.banners form {
+	margin: 8px;
+	float: left;
+	display: block;
 }
 
-a:hover {
-	color: rgb(255, 0, 0);
-	text-decoration: none;
+.banners img {
+	width: 88px;
+	height: 37px;
 }
 
-a img {
-	border: 0;
-}
 
-ul.downloads {
-	margin: 0;
-	padding: 0;
+/* Responsive Menu */
+
+.nav-trigger {
+	display: none;
 }
 
-ul.downloads li.file {
-	list-style-type: none;
-	padding: 3px;
+label[for="nav-trigger"] {
+	display: none;
+	position: fixed;
+	right: 15px;
+	top: 15px;
+	z-index: 2;
+	height: 30px;
+	width: 30px;
+	cursor: pointer;
+	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'><rect width='30' height='6' fill='rgb(130,29,6)'/><rect y='24' width='30' height='6' fill='rgb(130,29,6)'/><rect y='12' width='30' height='6' fill='rgb(130,29,6)'/></svg>");
+	background-size: contain;
 }
 
-ul.downloads img {
-	height: 29px;
-	vertical-align: middle;
-	width: 29px;
+.nav-trigger+label,
+.site-wrap,
+header,
+nav {
+	transition: right 0.2s ease-in-out;
 }
 
+.nav-trigger:checked~.site-wrap {
+	right: 210px;
+}
 
+.nav-trigger:checked~.site-wrap nav {
+	right: 0px;
+	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
+}
 
 
+/* Content boxes */
 
-/* Kudos to http://www.redmelon.net/tstme/4corners/ */
-.rbtop div  {
-	background: url('../images/header-left-corner.gif') no-repeat top left;
+#donate-header {
+	margin: 5px;
 }
-.rbtop p {
-	background: url('../images/header-background.gif') repeat-x top center;
-	display: block;
-	color: rgb(53, 106, 2);
-	font: bold large/1.4 "Trebuchet MS", Verdana, Tahoma, Sans-Serif;
-	height: 28px;
-	margin: 0px 8px;
-	padding-left: 1em;
+
+.container {
+	border-radius: 0 0 15px 15px;
+	background: rgb(251, 241, 206);
 }
-.rbtop {
-	background: url('../images/header-right-corner.gif') no-repeat top right;
+
+.box {
+	margin: 15px;
+	border: 1px solid rgb(192, 192, 192);
 }
-.rbbot div {
-	background: url('../images/left-low-corner.gif') no-repeat bottom left;
+
+.box .head {
+	background: linear-gradient(to bottom, rgb(205, 129, 111) 0%, rgb(184, 80, 56) 23%, rgb(170, 43, 14) 45%, rgb(168, 39, 9) 100%);
+	min-height: 24px;
+	color: #fff;
+	font-weight: bold;
+	padding: 4px;
+	width: 100%;
 }
-.rbbot {
-	background: url('../images/right-low-corner.gif') no-repeat bottom right;
+
+.box .head a {
+	text-decoration: none;
+	color: #fff;
 }
-.rbbot p {
-	background: #fff;
-	border-bottom: solid 1px rgb(235, 177, 118);
-	font-size: 1px;
-	height: 7px;
-	margin: 0px 8px;
+
+.box .head .news-date {
+	font-weight: normal;
 }
 
-.rbtop,
-.rbtop div {
-	height: 28px;
-	width: 100%;
+.box .intro {
+	background: rgb(192, 192, 192);
+	padding: 4px 8px 4px 5px;
 }
 
-.rbbot,
-.rbbot div {
-	height: 8px;
-	width: 100%;
+.box .subhead {
+	color: rgb(168, 39, 9);
+	font-weight: bold;
+	line-height: 300%;
+	padding-left: 5px;
+	margin: 0px 15px;
+	border-bottom: 2px dotted rgb(168, 39, 9);
 }
 
-.rbcontent  {
-	background: #fff;
-	border-left: 1px solid rgb(235, 177, 118);
-	border-right: 1px solid rgb(235, 177, 118);
+.box .subhead-content {
 	margin: 0px;
-	overflow: hidden;
-	padding-top: 10px;
-}
-.rbcontent .rbwrapper {
-	display: block;
-	padding: 0px 15px;
-}
-.rbroundbox {
-	margin: auto;
+	padding: 10px 20px;
 }
 
+.box .content {
+	background: rgb(231, 231, 231);
+	padding: 8px;
+}
 
-.document-time,
-.news-author {
+.box .content .news-author {
 	color: rgb(119, 119, 119);
 	font-style: italic;
 	margin: 0px 0px -8px 0px;
@@ -319,63 +295,170 @@ ul.downloads img {
 	top: -8px;
 }
 
-.news-date {
-	font-weight: normal;
+.round-box {
+	padding: 8px;
 }
 
-
-span.green {
-	color: rgb(133, 177, 50);
+.round-box-header {
+	background: linear-gradient(to bottom, rgb(235, 183, 24) 0%, rgb(241, 206, 96) 4%, rgb(246, 225, 158) 46%, rgb(251, 241, 212) 89%, rgb(252, 245, 223) 100%);
+	border-left: 1px solid rgb(235, 177, 118);
+	border-right: 1px solid rgb(235, 177, 118);
+	border-top: 1px solid rgb(235, 177, 118);
+	height: 28px;
+	border-radius: 15px 15px 0 0;
+	padding-left: 18px;
+	font: bold large/1.4 "Trebuchet MS", Verdana, Tahoma, Sans-Serif;
+	color: #821d06;
+	text-shadow: 3px 0 1px #fff;
 }
 
-span.red {
-	color: rgb(255, 0, 0);
+.round-box-content {
+	background: #fff;
+	border-left: 1px solid rgb(235, 177, 118);
+	border-right: 1px solid rgb(235, 177, 118);
+	border-bottom: 1px solid rgb(235, 177, 118);
+	border-radius: 0 0 15px 15px;
+	margin: 0px;
+	padding: 8px;
+	overflow: hidden;
 }
 
-.float_left {
-	float: left;
+
+/* Navigation menus */
+
+.navigation {
+	padding: 0.5em 1.65em;
 }
-.float_right {
-	float: right;
+
+.navigation h4 {
+	border-bottom: 1px dotted rgb(168, 39, 9);
+	padding-bottom: 4px;
 }
-.float_clear {
-	clear: both;
+
+.navigation a {
+	color: rgb(64, 106, 4);
+	text-decoration: none;
+	padding: 5px;
 }
-.float_clear_left {
-	clear: left;
+
+.navigation ul {
+	padding-left: 2.0em;
 }
-.float_clear_right {
-	clear: right;
+
+.navigation li {
+	color: rgb(251, 241, 206);
+	list-style-type: '\27A3';
+	margin: 0.5em auto;
 }
 
-.spacing {
-	clear: both;
-	font-size: 0px;
-	height: 0px;
+.intro .text ul {
+	padding-left: 0;
 }
 
-.bottom-link a {
-	/*color: #a82709;*/
-	font-weight: bold;
-	text-decoration: none;
+.intro .text li {
+	margin: 0.5em auto;
 }
 
- at media (max-width: 640px) {
+
+/* Responsive Behavior */
+
+ at media (max-width: 767px) {
 	/* CSS Rules used when query matches */
-	.tentacle {
-        /* width: 0%; */
-        display: none;
-    }
+	.hide-medium {
+		display: none;
+	}
+}
 
-    #header {
-        position: fixed;
+ at media (max-width: 640px) {
+	.hide-small {
+		display: none;
+	}
+	nav dl dd:hover {
+		background: rgb(130, 29, 6);
+	}
+	.col-1-2 {
+		clear: left;
+		width: 100%;
+	}
+	.logo {
+		max-width: 200px;
+		position: unset;
+	}
+	.topper {
+		border-radius: 0;
+		background: 0;
+	}
+	.container {
+		border-radius: 15px;
+	}
+	body,
+	header,
+	nav {
+		background: #D16F0A;
+	}
+	header {
+		position: fixed;
 		top: 0;
 		right: 0;
-        width: 100%;
-        z-index: 999;
-    }
-
-    #container {
-        margin-top: 118px;
+		width: 100%;
+		z-index: 999;
+		box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
+	}
+	.col-1-5 {
+		width: 100%;
+	}
+	.col-4-5 {
+		width: 100%;
+	}
+	.site-wrap {
+		/* Critical position and size styles */
+		position: relative;
+		right: 0;
+		z-index: 1;
+		top: 60px;
+	}
+	nav {
+		/* critical sizing and position styles */
+		max-width: 200px;
+		position: fixed;
+		top: 61px;
+		right: -200px;
+		bottom: 0;
+		z-index: 9999;
+		padding: 0;
+		/* background: rgb(212, 120, 11);	        	 */
+		overflow-y: scroll;
+	}
+	nav,
+	nav a,
+	nav dl dt {
+		font-size: 1.2em;
+		line-height: 2em;
+	}
+	nav dl,
+	nav dl dt {
+		border-radius: 0;
+		box-shadow: unset;
+		margin: 0;
+	}
+	nav dl dt {
+		padding-left: 19px;
+	}
+	nav dl dd {
+		padding-right: 0;
+	}
+	nav a {
+		background: 0;
+		padding-left: 0;
+	}
+	.header-right {
+		display: none;
+	}
+	.header-left {
+		width: 100%;
+	}
+	label[for="nav-trigger"] {
+		display: block;
+		z-index: 99999;
 	}
 }
\ No newline at end of file
diff --git a/css/links.css b/css/links.css
index 04bd421..784f3ad 100644
--- a/css/links.css
+++ b/css/links.css
@@ -1,23 +1,18 @@
-.box .intro img {
-	margin: 5px;
-	text-align: left; 
-	vertical-align: middle;
-}
-
+/* Link List */
 .linklist {
-	color: rgb(0, 0, 0);
-	font: 10pt Arial, Helvetica, Sans-Serif;
-	margin-left: 3em;
+    color: #000;
+    font: 10pt Arial, Helvetica, Sans-Serif;
+    margin-left: 3em;
 }
 
 .linklist .linkentry {
-	margin-bottom: 1em;
+    margin-bottom: 1em;
 }
 
 .linklist .linkentry .linkhead {
-	font-weight: bold;
+    font-weight: bold;
 }
 
 .linklist .linkentry .linkbody {
-	padding: 5px 5px 5px 3em;
-}
+    padding: 5px 5px 5px 3em;
+}
\ No newline at end of file
diff --git a/css/menu.css b/css/menu.css
index 71e2d2a..982baae 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -1,177 +1,62 @@
-div.menugroup {
-	/* background: transparent url('../images/menu-bottom.gif') scroll no-repeat bottom left; */
-	/*font-size: 9pt;*/
-	background: rgb(168, 39, 9);
-	margin-bottom: 8px;
+/* Menu */
+
+nav dl {
+	white-space: nowrap;
 	overflow: hidden;
-	padding-bottom: 12px;
 	border-radius: 15px;
-	border-bottom: solid rgb(251, 241, 206) 1px;
-	/* width: 145px; */
-}
-
-div.menugroup h1 {
-	background-color: rgb(130,29,6);
-	/* background-repeat: no-repeat; */
-	color: rgb(221, 221, 0);
-	font-size: 7.5pt;
-	line-height: 3.3;
-	height: 34px;
-	margin: 0px;
-	padding: 0px 24px;
-	text-align: left;
-}
-
-div.menugroup h1.menu-main {
-	background-image: url('../images/menu-main.gif');
-	background-position: right;
-	background-repeat: no-repeat;
-}
-
-div.menugroup h1.menu-docs {
-	background-image: url('../images/menu-misc.gif');
-	background-position: right;
-	background-repeat: no-repeat;
+	background: rgb(168, 39, 9);
+	padding-bottom: 10px;
+	box-shadow: 4px 4px 1px rgb(229, 186, 153)
 }
 
-div.menugroup h1.menu-sf {
-	background-image: url('../images/menu-sf.gif');
-	background-position: right;
-	background-repeat: no-repeat;
-	/* padding: 0px 18px; */
+nav dl:last-child {
+	margin-bottom: 0;
 }
 
-div.menugroup h1.menu-misc {
-	background-image: url('../images/menu-misc.gif');
-	background-position: right;
+nav a {
+	background: url('/images/bullet2.svg');
+	background-size: contain;
+	background-position: 0px 2px;
 	background-repeat: no-repeat;
-}
-
-div.menugroup ul {
-	background: rgb(168, 39, 9);
+	line-height: 13.5px;
+	padding-left: 25px;
 	color: rgb(255, 255, 255);
-	list-style-image: url('../images/bullet.gif');
-	margin: 0px;
-	padding: 8px 8px 0px 30px;
+	text-decoration: none;
 }
 
-div.menugroup ul li {
-	/*margin-top: 8px;
-	margin-bottom: 8px;*/
-	padding-bottom: 8px;
+nav dd.no-bullet a {
+	background: 0;
+	padding-left: 0px;
 }
 
-div.menugroup ul li a:first-letter,
-div.menugroup ul li:first-letter {
-	font-weight: bold;
+nav dl dd::first-letter {
+	font-weight: 700;
 }
 
-div.menugroup a {
-	color: rgb(255, 255, 255);
-	text-decoration: none;
+nav a:hover {
+	text-decoration: underline;
+	color: white;
 }
 
-div.menugroup a:hover {
-	color: rgb(255, 255, 0);
+nav dl dt {
+	background-color: rgb(130, 29, 6);
+	color: rgb(221, 221, 0);
+	font-weight: 700;
+	border-radius: 15px 15px 0 0;
+	background-clip: padding-box;
+	height: 34px;
+	padding-left: 24px;
+	padding-right: 24px;
+	text-align: left;
+	line-height: 3.3;
+	font-size: 7.5pt;
 }
 
-/* Responsive Menu */
-
-  /* Nav Trigger */
-  .nav-trigger {	
-	/* critical styles - hide the checkbox input */
-	/* position: absolute;
-	clip: rect(0, 0, 0, 0);
-	color: rgb(130,29,6); */
-	display: none;
-  }
-  
-  label[for="nav-trigger"] {
-	/* critical positioning styles */
-	display: none;
-	position: fixed;
-	right: 15px; top: 15px;
-	z-index: 2;	
-	
-	/* non-critical apperance styles */
-	height: 30px;
-	width: 30px;
-	cursor: pointer;
-	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'><rect width='30' height='6' fill='rgb(130,29,6)'/><rect y='24' width='30' height='6' fill='rgb(130,29,6)'/><rect y='12' width='30' height='6' fill='rgb(130,29,6)'/></svg>");
-	background-size: contain;
-  }
-
-  .site-wrap {
-	/* Critical position and size styles */
-	min-height: 100%;
-	min-width: 100%;
-	
-	position: relative;
-	top: 0;
-	bottom: 100%;
-	right: 0;
-	z-index: 1;	
-  }
-  
-  /* Make the Magic Happen */
-  .nav-trigger + label, 
-  .slide-menu, 
-  .site-wrap,
-  #header {
-	transition: right 0.2s ease-in-out;
-  }
-  
-  .nav-trigger:checked + label {
-	right: 155px;
-  }
-
-  .nav-trigger:checked ~ .site-wrap > #container > .slide-menu {
-	right: 0px;
-	/* box-shadow: 0 0 5px 5px rgba(0,0,0,0.5); */
-  }   
-  
-  .nav-trigger:checked ~ .site-wrap, 
-  .nav-trigger:checked ~ .site-wrap > #header {	
-	right: 155px;
-	/* box-shadow: 0 0 5px 5px rgba(0,0,0,0.5); */
-  }    
-  
-  body {
-	  /* Without this, the body has excess horizontal scroll when the menu is open */
-	overflow-x: hidden;
-  }	
-
-  @media (max-width: 640px) {
-	/* CSS Rules used when query matches */
-
-	.slide-menu {
-		/* critical sizing and position styles */
-		width: 100%;
-		height: 100%;
-		min-width: 145px;
-		position: fixed;
-		top: 0;
-		right: -145px;
-		bottom: 0;	
-		z-index: 9999;		
-		background: rgb(212, 120, 11);
-		padding-left: 8px;
-		padding-top: 8px;	
-		overflow-y: scroll;		
-	}		
-
-	.header-right {
-		display: none;
-	}
-
-	.header-left {
-		width: 100%;
-	}
+nav dl dd {
+	margin: 0;
+	padding: 4px 8px 4px 19px;
+}
 
-	label[for="nav-trigger"] {
-		display: block;
-		z-index: 99999;
-		background-color: rgb(212,120,11);
-		border: solid 1px rgb(212,120,11);
-	}
+.monkey {
+	height: 280px;
 }
\ No newline at end of file
diff --git a/templates/contact.tpl b/templates/contact.tpl
index 5ff163d..4aad3d4 100644
--- a/templates/contact.tpl
+++ b/templates/contact.tpl
@@ -3,23 +3,25 @@
 		{#contactIntro#}
 	</div>
 
-	{include file='subhead.tpl' subhead=#contactIRCHeader#}
-	<div class="subhead-content">
-		{#contactIRC#}
-	</div>
+	<div class="content">
+		{include file='subhead.tpl' subhead=#contactIRCHeader#}
+		<div class="subhead-content">
+			{#contactIRC#}
+		</div>
 
-	{include file='subhead.tpl' subhead=#contactForumsHeader#}
-	<div class="subhead-content">
-		{#contactForums#}
-	</div>
+		{include file='subhead.tpl' subhead=#contactForumsHeader#}
+		<div class="subhead-content">
+			{#contactForums#}
+		</div>
 
-	{include file='subhead.tpl' subhead=#contactTrackersHeader#}
-	<div class="subhead-content">
-		{#contactTrackers#}
-	</div>
+		{include file='subhead.tpl' subhead=#contactTrackersHeader#}
+		<div class="subhead-content">
+			{#contactTrackers#}
+		</div>
 
-	{include file='subhead.tpl' subhead=#contactListsHeader#}
-	<div class="subhead-content">
-		{#contactLists#}
+		{include file='subhead.tpl' subhead=#contactListsHeader#}
+		<div class="subhead-content">
+			{#contactLists#}
+		</div>
 	</div>
 </div>
diff --git a/templates/downloads.tpl b/templates/downloads.tpl
index f5f05de..170e452 100644
--- a/templates/downloads.tpl
+++ b/templates/downloads.tpl
@@ -1,78 +1,61 @@
-{foreach from=$downloads item=dsection name=downloads_loop}
-	{if $dsection->getAnchor() != ''}
-		<a name="{$dsection->getAnchor()}"></a>
-	{/if}
-	<div class="box">
-		<div class="head">{eval var=$dsection->getTitle()}</div>
-
-		{if $smarty.foreach.downloads_loop.first}
-		<div class="intro">
-			<div class="navigation">
-				<h2>{#downloadsHeader#}</h2>
-				<ul>
+{foreach from=$downloads item=dsection name=downloads_loop} 
+{if $dsection->getAnchor() != 'a'}
+<a name="{$dsection->getAnchor()}"></a>
+{/if}
+
+<div class="box">
+	<div class="head">{eval var=$dsection->getTitle()}</div>
+	{if $smarty.foreach.downloads_loop.first}
+	<div class="intro row">		
+		<div class="navigation col-1-2">
+			<h4>{#downloadsHeader#}</h4>
+			<ul>
 				{foreach from=$sections item=arr}
-					<li><a href="/downloads/#{$arr.anchor}">{eval var=$arr.title}</a></li>
+				<li>
+					<a href="/downloads/#{$arr.anchor}">{eval var=$arr.title}</a>
+				</li>
 				{/foreach}
-				</ul>
-			</div>
-			<div class="text">
-				<p>
-					{'/\x7brelease\x7d/'|preg_replace:$release:#downloadsContentP1#}
-				</p>
-
-				<ul>
-					<li>
-						{'/\x7brelease\x7d/'|preg_replace:$release:#downloadsContentP2#}
-					</li>
-
-					<li>
-						{#downloadsContentP3#}
-					</li>
-
-					<li>
-						{#downloadsContentP4#}
-					</li>
-				</ul>
-			</div>
-			<div class="spacing"></div>
+			</ul>
 		</div>
+		<div class="text col-1-2">
+			<p>{'/\x7brelease\x7d/'|preg_replace:$release:#downloadsContentP1#}</p>
+			<ul>
+				<li>{'/\x7brelease\x7d/'|preg_replace:$release:#downloadsContentP2#}</li>
+				<li>{#downloadsContentP3#}</li>
+				<li>{#downloadsContentP4#}</li>
+			</ul>
+		</div>
+	</div>
 
+	<div class="content">
 		<!-- Recommended download - start -->
-		<script type="text/javascript">
-			{$recommendedDownloadsJS}
-		</script>
-		<script type="text/javascript" src="/javascripts/jquery-1.3.2.min.js"></script>
+		<script type="text/javascript">{$recommendedDownloadsJS}</script>		
 		<script type="text/javascript" src="/javascripts/recommended_dl.js"></script>
 
 		<div class="subhead" id="recommendedDownloadHeader" style="display:none">{#downloadsBadge#}</div>
 		<div class="subhead-content" style="display:none">
-			<div id="downloadContainer" style="display:none">
-			</div>
+			<div id="downloadContainer" style="display:none"></div>
 		</div>
-
 		<br>
 		<!-- Recommended download - end -->
-
+	{else}	
+	<div class="content">
+	{/if} 
+	
+	{foreach from=$dsection->getSubSections() item=dsubsection} {if $dsubsection->getAnchor() != ''}
+		<a name="{$dsubsection->getAnchor()}"></a>
+		{/if} {if $dsubsection->getTitle() != ''}
+		<div class="subhead">{eval var=$dsubsection->getTitle()}</div>
 		{/if}
 
-		{foreach from=$dsection->getSubSections() item=dsubsection}
-			{if $dsubsection->getAnchor() != ''}
-				<a name="{$dsubsection->getAnchor()}"></a>
-			{/if}
-			{if $dsubsection->getTitle() != ''}
-				<div class="subhead">{eval var=$dsubsection->getTitle()}</div>
+		<div class="subhead-content">
+			{if $dsubsection->getNotes() != ''} {eval var=$dsubsection->getNotes()} {/if} {include file='list_items.tpl' list=$dsubsection->getItems()}
+			{if !is_null($dsubsection->getFooter())}
+			<p>{$dsubsection->getFooter()}</p>
 			{/if}
-
-			<div class="subhead-content">
-				{if $dsubsection->getNotes() != ''}
-					{eval var=$dsubsection->getNotes()}
-				{/if}
-
-				{include file='list_items.tpl' list=$dsubsection->getItems()}
-				{if !is_null($dsubsection->getFooter())}
-					<p>{$dsubsection->getFooter()}</p>
-				{/if}
-			</div>
-		{/foreach}
-	</div>
+		</div>	
+	{/foreach}	
+	</div>	
+</div>
 {/foreach}
+
diff --git a/templates/game_demos.tpl b/templates/game_demos.tpl
index 193e7e1..ec8295f 100644
--- a/templates/game_demos.tpl
+++ b/templates/game_demos.tpl
@@ -2,24 +2,23 @@
 <script type="text/javascript" src="/javascripts/game_demos.js"></script>
 
 <div class="box">
-	<div class="intro">
-		<div class="navigation">
-			<h2>{#gamesDemosHeading#}</h2>
+	<div class="intro row">					
+		<div class="navigation col-1-2">
+			<h4>{#gamesDemosHeading#}</h4>
 			<ul>
 			{foreach from=$demos item=group}
 				<li><a href="/demos/#{$group.href}">{$group.name}</a></li>
 			{/foreach}
 			</ul>
 		</div>
-		<div class="text">
+		<div class="text col-1-2">
 			<p>
 				{#gamesDemosContentP1#}
 			</p>
 			<p>
 				{#gamesDemosContentP2#}
 			</p>
-		</div>
-		<div class="spacing"> </div>
+		</div>			
 	</div>
 	<div class="content">
 		{foreach from=$demos item=group}
diff --git a/templates/games.tpl b/templates/games.tpl
index 07977fb..0a83896 100644
--- a/templates/games.tpl
+++ b/templates/games.tpl
@@ -6,27 +6,25 @@
 		<div class="head">{eval var=$dsection->getTitle()}</div>
 
 		{if $smarty.foreach.downloads_loop.first}
-		<div class="intro">
-			<div class="navigation">
-				<h2>{#gamesHeader#}</h2>
+		<div class="intro row">			
+			<div class="navigation col-1-2">
+				<h4>{#gamesHeader#}</h4>
 				<ul>
 				{foreach from=$sections item=arr}
 					<li><a href="/games/#{$arr.anchor}">{eval var=$arr.title}</a></li>
 				{/foreach}
 				</ul>
 			</div>
-			<div class="text">
+			<div class="text col-1-2">
 				<ul>
-					<li>
-						{#gamesContentP1#}
-					</li>
-					<li>
-						{#gamesContentP2#}
-					</li>
+					<li>{#gamesContentP1#}</li>
+					<li>{#gamesContentP2#}</li>
 				</ul>
-			</div>
-			<div class="spacing"></div>
+			</div>			
 		</div>
+		<div class="content">
+		{else}
+		<div class="content">
 		{/if}
 
 		{foreach from=$dsection->getSubSections() item=dsubsection}
@@ -48,5 +46,6 @@
 				{/if}
 			</div>
 		{/foreach}
+		</div>
 	</div>
 {/foreach}
diff --git a/templates/index.tpl b/templates/index.tpl
index 4e4000e..96bd86a 100644
--- a/templates/index.tpl
+++ b/templates/index.tpl
@@ -1,27 +1,19 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE html>
 <html>
 <head>
 	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-	<meta http-equiv="Content-Script-Type" content="text/javascript">
-	<meta http-equiv="Content-Style-Type" content="text/css">
 	<meta name="viewport" content="width=device-width, initial-scale=1">
 	<base href="{$baseurl}">
-	<style type="text/css">
+	<style>
 		{* General CSS rules. *}
-		@import url("{$baseurl}css/layout.css");
 		@import url("{$baseurl}css/menu.css");
-		@import url("{$baseurl}css/lang-menu.css");
-		@import url("{$baseurl}css/grid.css");
+		@import url("{$baseurl}css/layout.css");
+
 		{* Page specific, or other extra CSS rules. *}
 		{foreach from=$css_files item=filename}
 		@import url("{$baseurl}css/{$filename}");
 		{/foreach}
 	</style>
-	<!--[if IE 6]>
-	<style type="text/css">
-		@import url("{$baseurl}css/ie6.css");
-	</style>
-	<![endif]-->
 	<link rel="alternate" type="application/atom+xml" title="{#indexAtomFeed#}" href="{$baseurl}feeds/atom/">
 	<link rel="alternate" type="application/rss+xml" title="{#indexRSSFeed#}" href="{$baseurl}feeds/rss/">
 	<link rel="apple-touch-icon" href="/images/scummvm.png">
@@ -33,123 +25,76 @@
 
 	<div class="site-wrap">
 		{* Header. *}
-		<div id="header" class="row">
-			<div class="col-1-2 header-left">
-				<a href="{$baseurl}">
-					<img src="/images/scummvm_logo.jpg" width="287" height="118" alt="{#indexLogo#}" class="float_left">
-				</a>
-			</div>
-			<div class="col-1-2 header-right">
+		<header>
+			<div class="row hide-small">
+				<div class="col-1-2 top">
+					<!-- Put in a whitespace so our div is sized properly -->
+					 
+				</div>
+				<div class="col-1-2 top hide-medium">
 					<img class="header-image" src="/images/heroes{$heroes_num|rand:0}.png" alt="{#indexCharacters#}">
-					<img class="header-image" id="caption" src="/images/scummvm-caption.png" alt="Script creation utility for Maniac Mansion Virtual Machine">
+				</div>
 			</div>
-			{include file='lang_menu.tpl'}
-
-
-		</div>
+			<div class="row topper">
+				<div class="col-1-2">
+					<img class="logo maniac hide-small" src="/images/maniac-half.png" alt="Maniac Mansion kids">
+					<a href="{$baseurl}"><img class="logo" src="/images/scummvm_logo.svg" alt="{#indexLogo#}"></a>
+				</div>
+				<div class="col-1-2 hide-medium right">
+					<span class="scummvm right">Script Creation Utility for Maniac Mansion Virtual Machine</span>
+				</div>
+			</div>
+		</header>
 
-		<div id="container" class="row">
-			{* Content *}
-			<div id="content" class="col-4-5">
-				{* Introduction text and screenshot viewer. *}
-				{if isset($show_intro) && $show_intro}
-					{include file='intro_header.tpl'}
-				{/if}
+		{* Content *}
+		<div class="container row">
+			<div class="col-4-5">
+                <div class="content">
+					{* Introduction text and screenshot viewer. *}
+					{if isset($show_intro) && $show_intro}
+						{include file='intro_header.tpl'}
+					{/if}
 
-				{* The actual content. *}
-				<div class="rbroundbox">
-					<div class="rbtop">
-						<div>
-							<p>
-								{include file='shadowed_text.tpl' text=$content_title shadowcolor='#fff' textcolor='#821d06'}
-							</p>
+					{* The actual content. *}
+					<div class="round-box">
+						<div class="round-box-header">
+							{$content_title}
 						</div>
-					</div>
-					<div class="rbcontent">
-						<div class="rbwrapper">
+						<div class="round-box-content">
 							{$content}
 						</div>
+
+						{include file='banners.tpl'}
 					</div>
-					<div class="rbbot"><div><p> </p></div></div>
 				</div>
 			</div>
 
 			{* Menu. *}
-			<div id="menu" class="slide-menu col-1-5">
-				{foreach from=$menus item=menu}
-					{include file='menu_group.tpl' menu=$menu}
-				{/foreach}
-				<div>
-					<img src="/images/hangmonk.gif" alt="monkey" width="55" height="57" class="monkey float_right">
-				</div>
-				<div id="menu_banners">
-					<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
-						<input type="hidden" name="cmd" value="_s-xclick">
-						<input type="hidden" name="hosted_button_id" value="U6E6SLL7E8MAS">
-						<input type="image" src="/images/ppdonate.png" style="width: 88px; height: 35px; border: 0 none;" name="submit" alt="{#indexSupport#}">
-						<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
-					</form>
-					<br>
-					<a href="http://combobreaker.com/">
-						<img src="/images/scummvm_cb.png" width="88" height="32" alt="{#indexCombobreaker#}">
-					</a>
-					<br>
-					<a href="http://www.easyname.com/">
-						<img src="/images/easyname-logo-big.png" width="88" height="32" alt="{#indexEasyname#}">
-					</a>
-					<br>
-					<a href="https://www.gog.com/?pp=22d200f8670dbdb3e253a90eee5098477c95c23d">
-						<img src="/images/GOG_button_small.png" width="88" height="32" alt="{#indexGOG#}">
-					</a>
-					<a href="https://github.com/scummvm">
-						<img src="/images/github-logo.png" alt="{#indexGithub#}" width="88" height="32">
-					</a>
-					<br>
-					<a href="https://www.facebook.com/pages/ScummVM/7328341409">
-						<img src="/images/facebook.png" width="88" height="32" alt="{#indexFacebook#}">
-					</a>
-					<br>
-					<a href="https://twitter.com/ScummVM">
-						<img src="/images/twitter.png" width="88" height="32" alt="{#indexTwitter#}">
-					</a>
-				</div>
-				<img src="/images/tentacle.png" alt="Tentacle" class="float_right tentacle">
-			</div>
-		</div>
-
-		{strip}
-		<div id="footer" class="row">
-			<div class="col-4-5">
-				<a href="https://www.gog.com/?pp=22d200f8670dbdb3e253a90eee5098477c95c23d">
-					<img src="/images/GOG_button_small.png" alt="{#indexGOG#}" width="88" height="32">
-				</a>
-				<a href="http://easyname.com">
-					<img src="/images/easyname-logo-big.png" width="88" height="32" alt="{#indexEasyname#}">
-				</a>
-				<a href="https://validator.w3.org/check/referer">
-					<img src="https://www.w3.org/Icons/valid-html401" width="88" height="31" alt="Valid HTML 4.01!">
-				</a>
-				<a href="https://jigsaw.w3.org/css-validator/check/referer">
-					<img src="https://jigsaw.w3.org/css-validator/images/vcss" width="88" height="31" alt="Valid CSS!">
-				</a>
-			</div>
-
 			<div class="col-1-5">
+				<nav>
+					{foreach from=$menus item=menu}
+						{include file='menu_group.tpl' menu=$menu}
+					{/foreach}
 
-			</div>
-		</div>
-		{/strip}
+					{include file='lang_menu.tpl'}
+				</nav>
 
+				<div class="monkey hide-small">
+					<img src="/images/hangmonk.gif" alt="monkey" width="55" height="57" class="float_right">
+				</div>
 
-		<div class="float_clear_left"></div>
-
-		<div id="legal" class="row">
-			<div class="col-1-1">
-				<p>
-					{#indexLegal#}
-				</p>
 			</div>
 		</div>
+		<footer class="row">
+			<div class="col-4-5">
+				{#indexLegal#}
+			</div>
+			<div class="col-1-5 hide-small">
+				<div class="tentacle">
+					<img src="/images/tentacle.svg" alt="Tentacle">
+				</div>
+			</div>
+		</footer>
 	</div>
 
 {foreach from=$js_files item=script}
diff --git a/templates/intro_header.tpl b/templates/intro_header.tpl
index d69f12b..bba57d5 100644
--- a/templates/intro_header.tpl
+++ b/templates/intro_header.tpl
@@ -7,63 +7,37 @@
 {* Introduction header, included from index.tpl *}
 <div id="intro_header">	
 	{* Introduction text. *}
-	<div class="rbroundbox intro">
-		<div class="rbtop">
-			<div>
-				<p>
-					{include file='shadowed_text.tpl' text=#introHeaderWhatIs# shadowcolor='#fff' textcolor='#356a02'}
-				</p>
-			</div>
-		</div>
-		<div class="rbcontent">
-			<div class="rbwrapper">
-				<p>
-					{#introHeaderContentP1#}
-				</p>
-				<p>
-					{#introHeaderContentP2#}
-				</p>
-				<p>
-					{#introHeaderContentP3#}
-				</p>
-				<p>
-					{#introHeaderContentP4#}
-				</p>
-				<form style="float: right;" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
-					<input type="hidden" name="cmd" value="_s-xclick">
-					<input type="hidden" name="hosted_button_id" value="U6E6SLL7E8MAS">
-					<input type="image" src="/images/ppdonate.png" style="width: 63px; height: 25px; border: 0 none;" align="right" name="submit" alt="{#indexSupport#}">
-					<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
-				</form>
-				<p>
-					{#introHeaderContentP5#}
-				</p>
-			</div>
+	<div class="round-box">
+		<div class="round-box-header">
+			{#introHeaderWhatIs#}
 		</div>
-		<div class="rbbot"><div><p> </p></div></div>
+		<div class="round-box-content">
+			<p>{#introHeaderContentP1#}</p>
+			<p>{#introHeaderContentP2#}</p>
+			<p>{#introHeaderContentP3#}</p>
+			<p>{#introHeaderContentP4#}</p>
+			<form id="donate-header" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
+				<input type="hidden" name="cmd" value="_s-xclick">
+				<input type="hidden" name="hosted_button_id" value="U6E6SLL7E8MAS">
+				<input type="image" src="/images/ppdonate.png" style="width: 63px; height: 25px; border: 0 none;" align="right" name="submit" alt="{#indexSupport#}">
+				<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
+			</form>
+			<p>{#introHeaderContentP5#}</p>
+		</div>		
 	</div>
 
-	{* Screenshots. *}
+	{* Screenshots.
 	<div class="sshots">
-		<div class="rbtop">
-			<div>
-				<p>
-					{include file='shadowed_text.tpl' text=#introHeaderScreenshots# shadowcolor='#fff' textcolor='#356a02'}
-				</p>
+		<div class="round-box">
+			<div class="round-box-header">
+				{#introHeaderScreenshots#}
 			</div>
-		</div>
-		<div class="rbcontent">
-			<a href="/screenshots/{$random_shot.category}/{$random_shot.screenshot->getCategory()}/{$rand_pos+1}" id="screenshots_random">
-				<img src="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}.jpg" width="128" height="96" title="{#introHeaderFullsize#}" alt="{#introHeaderRandom#}">
-			</a>
-		</div>
-		<div class="rbbot">
-			<div>
-				<p>
-					<a href="/screenshots/" id="screenshots_prev">{#introHeaderPrevShot#}</a>
-					<a href="/screenshots/" id="screenshots_next">{#introHeaderNextShot#}</a>
-				</p>
+			<div class="round-box-content">	
+				<a href="/screenshots/{$random_shot.category}/{$random_shot.screenshot->getCategory()}/{$rand_pos+1}" id="screenshots_random">
+					<img src="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}.jpg" width="128" height="96" title="{#introHeaderFullsize#}" alt="{#introHeaderRandom#}">
+				</a>
 			</div>
-		</div>
+		</div>				
 	</div>
+	 *}
 </div>
diff --git a/templates/lang_menu.tpl b/templates/lang_menu.tpl
index dccddfa..9c0b302 100644
--- a/templates/lang_menu.tpl
+++ b/templates/lang_menu.tpl
@@ -1,13 +1,18 @@
-<div id="lang-wrapper">
-    <div>
-        <ul id="langmenu" ontouchstart="">
-            <li><span><img src="/images/lang-icon.png" width="16" height="16" alt="Language">  Language</span>
-                <ul>
-                    {foreach from=$available_languages key=key item=item}
-                    <li><a href="{$pageurl}?lang={$key}"><code class="text-badge">{$key|strtoupper}</code>{$item|escape}</a></li>
-                    {/foreach}
-                </ul>
-            </li>
-        </ul>
-    </div>
+{*
+<div class="language-menu">    
+    <div ontouchstart=""><img src="/images/lang-icon.png" alt="Language">Language</div>        
+    <ul>        
+        {foreach from=$available_languages key=key item=item}
+        <li><a href="{$pageurl}?lang={$key}"><code class="text-badge">{$key|strtoupper}</code>{$item|escape}</a></li>
+        {/foreach}            
+        </li>
+    </ul>    
 </div>
+*}
+
+<dl>
+	<dt>Website Language</dt>
+	{foreach from=$available_languages key=key item=item}
+		<dd><a href="{$pageurl}?lang={$key}">{$item|escape}</a></dd>
+	{/foreach}	
+</dl>
\ No newline at end of file
diff --git a/templates/menu_group.tpl b/templates/menu_group.tpl
index 3702171..d4808ae 100644
--- a/templates/menu_group.tpl
+++ b/templates/menu_group.tpl
@@ -1,8 +1,6 @@
-<div class="menugroup">
-	<h1 class="{$menu->getClass()}">{$menu->getName()}</h1>
-	<ul>
+<dl>
+	<dt>{$menu->getName()}</dt>
 	{foreach from=$menu->getEntries() key=text item=url}
-		<li><a href="{eval var=$url}">{$text}</a></li>
-	{/foreach}
-	</ul>
-</div>
+		<dd><a href="{eval var=$url}">{$text}</a></dd>
+	{/foreach}	
+</dl>
\ No newline at end of file
diff --git a/templates/subprojects.tpl b/templates/subprojects.tpl
index f80200f..e972a44 100644
--- a/templates/subprojects.tpl
+++ b/templates/subprojects.tpl
@@ -8,11 +8,13 @@
 		</p>
 	</div>
 
-	{foreach from=$subprojects item=project}
-	{include file='subhead.tpl' subhead=$project->getName()}
-	<div class="subhead-content">
-		{$project->getInfo()}
-		{include file='list_items.tpl' list=$project->getDownloads()}
+	<div class="content">
+		{foreach from=$subprojects item=project}
+		{include file='subhead.tpl' subhead=$project->getName()}
+		<div class="subhead-content">
+			{$project->getInfo()}
+			{include file='list_items.tpl' list=$project->getDownloads()}
+		</div>
+		{/foreach}
 	</div>
-	{/foreach}
 </div>


Commit: 698ab5fbbb4ee9f2ccf7341e680b18258076303e
    https://github.com/scummvm/scummvm-web/commit/698ab5fbbb4ee9f2ccf7341e680b18258076303e
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Remove comments from the language menu template

Changed paths:
    templates/lang_menu.tpl


diff --git a/templates/lang_menu.tpl b/templates/lang_menu.tpl
index 9c0b302..706da95 100644
--- a/templates/lang_menu.tpl
+++ b/templates/lang_menu.tpl
@@ -1,15 +1,3 @@
-{*
-<div class="language-menu">    
-    <div ontouchstart=""><img src="/images/lang-icon.png" alt="Language">Language</div>        
-    <ul>        
-        {foreach from=$available_languages key=key item=item}
-        <li><a href="{$pageurl}?lang={$key}"><code class="text-badge">{$key|strtoupper}</code>{$item|escape}</a></li>
-        {/foreach}            
-        </li>
-    </ul>    
-</div>
-*}
-
 <dl>
 	<dt>Website Language</dt>
 	{foreach from=$available_languages key=key item=item}


Commit: 57b4c0acc9e1982d243f689d55f3b3c7033e6da8
    https://github.com/scummvm/scummvm-web/commit/57b4c0acc9e1982d243f689d55f3b3c7033e6da8
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Remove link to Combobreaker since it doesn't exist anymore

Changed paths:
    templates/banners.tpl


diff --git a/templates/banners.tpl b/templates/banners.tpl
index d046112..4a290fa 100644
--- a/templates/banners.tpl
+++ b/templates/banners.tpl
@@ -6,10 +6,6 @@
         <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
     </form>
     
-    <a href="http://combobreaker.com/">
-        <img src="/images/scummvm_cb.png" width="88" height="32" alt="{#indexCombobreaker#}">
-    </a>
-    
     <a href="http://www.easyname.com/">
         <img src="/images/easyname-logo-big.png" width="88" height="32" alt="{#indexEasyname#}">
     </a>


Commit: 57aea8eb40a5ef2a7d23d41021e65a5218a510f2
    https://github.com/scummvm/scummvm-web/commit/57aea8eb40a5ef2a7d23d41021e65a5218a510f2
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Removed unused images

Changed paths:
  R images/bg-upper.gif
  R images/body-bg.png
  R images/bullet-section-small.gif
  R images/bullet-section.gif
  R images/bullet.gif
  R images/content-bg.jpg
  R images/content-bg.png
  R images/content-left-bottom.gif
  R images/dotemu_scummvm.png
  R images/downloadbg.png
  R images/downloadbgbright.png
  R images/dropdown-over.png
  R images/dropdown.png
  R images/easyname-logo.png
  R images/grey_pixel.gif
  R images/menu-bottom.gif
  R images/menu-main.gif
  R images/menu-misc.gif
  R images/menu-sf.gif
  R images/menus-cont-bg.gif
  R images/ppdonate.gif
  R images/scummvm-caption.png
  R images/scummvm_logo.jpg
  R images/sfnet.gif
  R images/tentacle.png


diff --git a/images/bg-upper.gif b/images/bg-upper.gif
deleted file mode 100644
index 140d332..0000000
Binary files a/images/bg-upper.gif and /dev/null differ
diff --git a/images/body-bg.png b/images/body-bg.png
deleted file mode 100644
index 01be1d9..0000000
Binary files a/images/body-bg.png and /dev/null differ
diff --git a/images/bullet-section-small.gif b/images/bullet-section-small.gif
deleted file mode 100644
index ca588f8..0000000
Binary files a/images/bullet-section-small.gif and /dev/null differ
diff --git a/images/bullet-section.gif b/images/bullet-section.gif
deleted file mode 100644
index e386f0f..0000000
Binary files a/images/bullet-section.gif and /dev/null differ
diff --git a/images/bullet.gif b/images/bullet.gif
deleted file mode 100644
index d5d06bc..0000000
Binary files a/images/bullet.gif and /dev/null differ
diff --git a/images/content-bg.jpg b/images/content-bg.jpg
deleted file mode 100644
index ec86dae..0000000
Binary files a/images/content-bg.jpg and /dev/null differ
diff --git a/images/content-bg.png b/images/content-bg.png
deleted file mode 100644
index ce7d235..0000000
Binary files a/images/content-bg.png and /dev/null differ
diff --git a/images/content-left-bottom.gif b/images/content-left-bottom.gif
deleted file mode 100644
index 5cb9593..0000000
Binary files a/images/content-left-bottom.gif and /dev/null differ
diff --git a/images/dotemu_scummvm.png b/images/dotemu_scummvm.png
deleted file mode 100644
index 5f7ec98..0000000
Binary files a/images/dotemu_scummvm.png and /dev/null differ
diff --git a/images/downloadbg.png b/images/downloadbg.png
deleted file mode 100644
index 64900b4..0000000
Binary files a/images/downloadbg.png and /dev/null differ
diff --git a/images/downloadbgbright.png b/images/downloadbgbright.png
deleted file mode 100644
index 06e04f5..0000000
Binary files a/images/downloadbgbright.png and /dev/null differ
diff --git a/images/dropdown-over.png b/images/dropdown-over.png
deleted file mode 100644
index 39604e1..0000000
Binary files a/images/dropdown-over.png and /dev/null differ
diff --git a/images/dropdown.png b/images/dropdown.png
deleted file mode 100644
index b4fb49c..0000000
Binary files a/images/dropdown.png and /dev/null differ
diff --git a/images/easyname-logo.png b/images/easyname-logo.png
deleted file mode 100644
index 9645b39..0000000
Binary files a/images/easyname-logo.png and /dev/null differ
diff --git a/images/grey_pixel.gif b/images/grey_pixel.gif
deleted file mode 100644
index bf677fd..0000000
Binary files a/images/grey_pixel.gif and /dev/null differ
diff --git a/images/menu-bottom.gif b/images/menu-bottom.gif
deleted file mode 100644
index 2779b8a..0000000
Binary files a/images/menu-bottom.gif and /dev/null differ
diff --git a/images/menu-main.gif b/images/menu-main.gif
deleted file mode 100644
index 915f260..0000000
Binary files a/images/menu-main.gif and /dev/null differ
diff --git a/images/menu-misc.gif b/images/menu-misc.gif
deleted file mode 100644
index ead0502..0000000
Binary files a/images/menu-misc.gif and /dev/null differ
diff --git a/images/menu-sf.gif b/images/menu-sf.gif
deleted file mode 100644
index 13ddc9a..0000000
Binary files a/images/menu-sf.gif and /dev/null differ
diff --git a/images/menus-cont-bg.gif b/images/menus-cont-bg.gif
deleted file mode 100644
index 7610d7c..0000000
Binary files a/images/menus-cont-bg.gif and /dev/null differ
diff --git a/images/ppdonate.gif b/images/ppdonate.gif
deleted file mode 100644
index d7c347d..0000000
Binary files a/images/ppdonate.gif and /dev/null differ
diff --git a/images/scummvm-caption.png b/images/scummvm-caption.png
deleted file mode 100644
index 29460ff..0000000
Binary files a/images/scummvm-caption.png and /dev/null differ
diff --git a/images/scummvm_logo.jpg b/images/scummvm_logo.jpg
deleted file mode 100644
index 2b32de3..0000000
Binary files a/images/scummvm_logo.jpg and /dev/null differ
diff --git a/images/sfnet.gif b/images/sfnet.gif
deleted file mode 100644
index cc44594..0000000
Binary files a/images/sfnet.gif and /dev/null differ
diff --git a/images/tentacle.png b/images/tentacle.png
deleted file mode 100644
index 3698d42..0000000
Binary files a/images/tentacle.png and /dev/null differ


Commit: c3a94c1610d9378ed4b559fcb7dee1dfb4194689
    https://github.com/scummvm/scummvm-web/commit/c3a94c1610d9378ed4b559fcb7dee1dfb4194689
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Fix overflow under the tentacle

Changed paths:
    css/layout.css


diff --git a/css/layout.css b/css/layout.css
index d78e76c..545ac2d 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -118,6 +118,7 @@ footer a:hover {
 
 .col-1-5 {
 	width: 20%;
+	position: relative;
 }
 
 .col-1-3 {


Commit: 37dfbd4fcf0199978835c898fe6d885415fb45bf
    https://github.com/scummvm/scummvm-web/commit/37dfbd4fcf0199978835c898fe6d885415fb45bf
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Optimize images

Changed paths:
    images/bullet.svg
    images/bullet2.svg
    images/heroes0.png
    images/heroes1.png
    images/heroes2.png
    images/heroes3.png
    images/heroes4.png
    images/maniac-half.png
    images/scummvm_logo.svg
    images/tentacle.svg


diff --git a/images/bullet.svg b/images/bullet.svg
index 412b2d0..7751eed 100644
--- a/images/bullet.svg
+++ b/images/bullet.svg
@@ -1,3 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid meet" viewBox="101.83300611263574 251.89734899544467 451.2801815577134 359.99742322055" width="300" height="238.77"><defs><path d="M313.09 253.02C335.18 252.55 335.82 253.44 357.26 255.77C378.7 258.1 403.22 262.88 414.28 266.21C429.61 270.87 444.81 277.01 458.41 285.67C478.67 297.8 495.06 316.33 504.26 338.19C509.06 350.19 513.46 363.12 511.73 376.32C510.13 392.98 507.73 409.64 504.39 426.04C496.66 462.96 476 497.89 444.41 518.95C422.68 533.21 397.62 541.21 372.03 545.34C345.77 549.74 318.97 549.87 292.45 548.14C267.12 546.41 241.79 542.01 218.33 532.14C195.4 522.28 175.41 504.02 166.88 480.16C165.68 477.22 165.54 473.63 162.61 471.76C142.48 453.9 129.82 429.1 124.09 403.11C119.29 379.65 123.42 354.59 134.62 333.53C146.62 311 167.14 294.47 189.54 283.01C206.07 275.01 223.53 269.01 241.26 264.61C238 262.32 291 253.49 313.09 253.02Z" id="an6E2MIqB"></path><path d="M336.57 258.34C353.1 258.61 369.63 261.14 385.89 263.81C413.62 268.88 441.08 277.94 464 294.6C486.93 311.13 502.93 336.86 507.73 364.72C507.86 386.71 504.26 409.24 494.53 429.1C487.73 443.63 477.47 456.43 465.2 466.83C448.54 480.42 428.95 490.15 408.42 496.42C387.36 503.35 365.23 506.55 343.23 508.82C317.37 511.35 291.25 511.22 265.52 508.15C239.93 505.08 214.47 498.95 191.8 486.69C173.01 476.69 156.35 462.29 145.15 444.03C138.75 433.77 134.08 422.57 130.49 410.97C128.35 402.44 125.55 393.64 126.35 384.58C126.09 367.92 130.35 351.52 137.82 336.59C150.88 311.93 174.21 294.6 199.14 283.14C230.59 269.54 264.59 262.48 298.44 258.88C311.11 257.28 323.91 257.41 336.57 258.34Z" id="aVACzhqmK"></path><path d="M383.36 282.34C406.29 286.47 429.75 293.94 447.08 310.2C458.14 320.46 465.74 334.19 469.34 348.72C470.8 356.45 473.74 364.59 470.8 372.45C466 394.31 454.27 414.71 437.48 429.5C419.75 444.83 397.62 454.16 374.96 459.1C360.16 462.83 344.97 464.29 329.77 465.23C320.44 465.89 311.24 464.43 302.04 463.89C271.52 460.56 240.46 456.43 212.2 443.77C195.94 436.57 180.61 425.37 172.08 409.24C164.34 393.91 164.34 375.38 169.94 359.25C175.81 342.06 188.74 328.33 203.8 318.6C225.66 303.8 251.12 295.8 276.45 289.67C294.31 285.4 312.31 282.61 330.44 280.21C348.03 278.07 365.89 279.67 383.36 282.34Z" id="b5205Cj1A"></path><path d="M359.23 283.94C384.96 285.94 411.48 290.74 433.48 305C453.87 318.2 466.54 341.52 467.74 365.65C465.87 374.85 463.6 384.31 459.47 392.98C459.07 393.24 458.27 393.91 457.87 394.31C457.74 377.25 445.34 363.79 432.55 354.19C408.95 338.32 380.42 332.86 352.7 329.93C324.04 328.06 294.98 330.86 267.25 338.32C245.12 344.06 223.26 354.32 207.53 371.52C200.34 378.85 195.67 388.18 192.07 397.64C189 405.64 188.07 414.84 191.54 422.97C191.4 423.77 191.14 425.24 191.14 425.9C181.54 417.64 173.81 406.71 171.54 394.18C167.81 376.45 172.48 357.65 183.27 343.26C190.74 334.46 199 325.79 209.27 320.2C221.26 312.06 234.86 306.87 248.19 301.53C272.98 294.2 298.44 288.34 324.17 285.4C335.64 282.61 347.5 283.8 359.23 283.94Z" id="cnqoJE91Z"></path><path d="M352.7 329.93C380.42 332.86 408.95 338.32 432.55 354.19C445.34 363.79 457.74 377.25 457.87 394.31C457.74 395.78 457.34 397.11 456.94 398.44C444.28 420.97 423.35 438.7 398.95 446.97C390.02 451.63 380.02 452.96 370.69 455.76C357.76 459.36 344.43 459.9 331.24 461.63C324.57 461.09 317.77 462.43 311.24 460.56C286.05 459.36 261.12 454.43 236.59 448.3C228.73 446.57 221.8 442.03 214.07 440.17C207.53 436.7 201.27 432.84 195 428.97C193.67 426.97 193.14 424.7 191.54 422.97C188.07 414.84 189 405.64 192.07 397.64C195.67 388.18 200.34 378.85 207.53 371.52C223.26 354.32 245.12 344.06 267.25 338.32C294.98 330.86 324.04 328.06 352.7 329.93Z" id="a8fZd6kugH"></path><path d="M510.99 376.32C516.99 381.25 524.86 386.45 529.66 392.58C543.13 408.57 550.06 429.37 550.06 450.03C550.59 475.49 547.39 501.88 534.99 524.68C525.4 542.54 510.56 556.65 494.6 569.07C478.65 581.49 406.14 605.61 376.01 606.67C337.21 609.96 323.68 609.29 293.59 606.67C279.75 605.47 266.29 601.85 235.47 592.93C204.65 584 187.75 580 165.75 568.67C147.36 559.2 129.63 547.07 117.63 530.01C107.23 515.48 101.9 497.35 102.97 479.36C105.23 452.96 111.23 426.04 125.23 403.11C130.96 429.1 143.62 453.9 163.75 471.76C166.68 473.63 166.82 477.22 168.02 480.16C176.55 504.02 196.54 522.28 219.47 532.14C242.93 542.01 268.26 546.41 293.59 548.14C320.11 549.87 346.91 549.74 373.17 545.34C398.76 541.21 423.82 531.8 445.55 517.54C477.14 496.48 496.4 462.83 504.13 425.9C507.46 409.51 509.39 392.98 510.99 376.32Z" id="a1bBo3Wcg"></path></defs><g><g><use xlink:href="#an6E2MIqB" opacity="1" fill="#016d01" fill-opacity="1"></use><g><use xlink:href="#an6E2MIqB" opacity="1" fill-opacity="0" stroke="#016d01" stroke-width="0.09" stroke-opacity="1"></use></g></g><g><use xlink:href="#aVACzhqmK" opacity="1" fill="#00cf39" fill-opacity="1"></use><g><use xlink:href="#aVACzhqmK" opacity="1" fill-opacity="0" stroke="#00cf39" stroke-width="0.09" stroke-opacity="1"></use></g></g><g><use xlink:href="#b5205Cj1A" opacity="1" fill="#016d01" fill-opacity="1"></use><g><use xlink:href="#b5205Cj1A" opacity="1" fill-opacity="0" stroke="#016d01" stroke-width="0.09" stroke-opacity="1"></use></g></g><g><use xlink:href="#cnqoJE91Z" opacity="1" fill="#0f3401" fill-opacity="1"></use><g><use xlink:href="#cnqoJE91Z" opacity="1" fill-opacity="0" stroke="#0f3401" stroke-width="0.09" stroke-opacity="1"></use></g></g><g><use xlink:href="#a8fZd6kugH" opacity="1" fill="#008d00" fill-opacity="1"></use><g><use xlink:href="#a8fZd6kugH" opacity="1" fill-opacity="0" stroke="#008d00" stroke-width="0.09" stroke-opacity="1"></use></g></g><g><use xlink:href="#a1bBo3Wcg" opacity="1" fill="#680677" fill-opacity="1"></use><g><use xlink:href="#a1bBo3Wcg" opacity="1" fill-opacity="0" stroke="#680677" stroke-width="0.09" stroke-opacity="1"></use></g></g></g></svg>
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="101.833 251.897 451.28 359.997" width="300" height="238.77"><defs><path d="M313.09 253.02c22.09-.47 22.73.42 44.17 2.75s45.96 7.11 57.02 10.44c15.33 4.66 30.53 10.8 44.13 19.46 20.26 12.13 36.65 30.66 45.85 52.52 4.8 12 9.2 24.93 7.47 38.13-1.6 16.66-4 33.32-7.34 49.72-7.73 36.92-28.39 71.85-59.98 92.91-21.73 14.26-46.79 22.26-72.38 26.39-26.26 4.4-53.06 4.53-79.58 2.8-25.33-1.73-50.66-6.13-74.12-16-22.93-9.86-42.92-28.12-51.45-51.98-1.2-2.94-1.34-6.53-4.27-8.4-20.13-17.86-32.79-42.66-38.52-68.65-4.8-23.46-.67-48.52 10.53-69.58 12-22.53 32.52-39.06 54.92-50.52 16.53-8 33.99-14 51.72-18.4-3.26-2.29 49.74-11.12 71.83-11.59z" id="a"/><path d="M336.57 258.34c16.53.27 33.06 2.8 49.32 5.47 27.73 5.07 55.19 14.13 78.11 30.79 22.93 16.53 38.93 42.26 43.73 70.12.13 21.99-3.47 44.52-13.2 64.38-6.8 14.53-17.06 27.33-29.33 37.73-16.66 13.59-36.25 23.32-56.78 29.59-21.06 6.93-43.19 10.13-65.19 12.4-25.86 2.53-51.98 2.4-77.71-.67-25.59-3.07-51.05-9.2-73.72-21.46-18.79-10-35.45-24.4-46.65-42.66-6.4-10.26-11.07-21.46-14.66-33.06-2.14-8.53-4.94-17.33-4.14-26.39-.26-16.66 4-33.06 11.47-47.99 13.06-24.66 36.39-41.99 61.32-53.45 31.45-13.6 65.45-20.66 99.3-24.26 12.67-1.6 25.47-1.47 38.13-.54z" id="b"/><path d="M383.36 282.34c22.93 4.13 46.39 11.6 63.72 27.86 11.06 10.26 18.66 23.99 22.26 38.52 1.46 7.73 4.4 15.87 1.46 23.73-4.8 21.86-16.53 42.26-33.32 57.05-17.73 15.33-39.86 24.66-62.52 29.6-14.8 3.73-29.99 5.19-45.19 6.13-9.33.66-18.53-.8-27.73-1.34-30.52-3.33-61.58-7.46-89.84-20.12-16.26-7.2-31.59-18.4-40.12-34.53-7.74-15.33-7.74-33.86-2.14-49.99 5.87-17.19 18.8-30.92 33.86-40.65 21.86-14.8 47.32-22.8 72.65-28.93 17.86-4.27 35.86-7.06 53.99-9.46 17.59-2.14 35.45-.54 52.92 2.13z" id="c"/><path d="M359.23 283.94c25.73 2 52.25 6.8 74.25 21.06 20.39 13.2 33.06 36.52 34.26 60.65-1.87 9.2-4.14 18.66-8.27 27.33-.4.26-1.2.93-1.6 1.33-.13-17.06-12.53-30.52-25.32-40.12-23.6-15.87-52.13-21.33-79.85-24.26-28.66-1.87-57.72.93-85.45 8.39-22.13 5.74-43.99 16-59.72 33.2-7.19 7.33-11.86 16.66-15.46 26.12-3.07 8-4 17.2-.53 25.33-.14.8-.4 2.27-.4 2.93-9.6-8.26-17.33-19.19-19.6-31.72-3.73-17.73.94-36.53 11.73-50.92 7.47-8.8 15.73-17.47 26-23.06 11.99-8.14 25.59-13.33 38.92-18.67 24.79-7.33 50.25-13.19 75.98-16.13 11.47-2.79 23.33-1.6 35.06-1.46z" id="d"/><path d="M352.7 329.93c27.72 2.93 56.25 8.39 79.85 24.26 12.79 9.6 25.19 23.06 25.32 40.12-.13 1.47-.53 2.8-.93 4.13-12.66 22.53-33.59 40.26-57.99 48.53-8.93 4.66-18.93 5.99-28.26 8.79-12.93 3.6-26.26 4.14-39.45 5.87-6.67-.54-13.47.8-20-1.07-25.19-1.2-50.12-6.13-74.65-12.26-7.86-1.73-14.79-6.27-22.52-8.13-6.54-3.47-12.8-7.33-19.07-11.2-1.33-2-1.86-4.27-3.46-6-3.47-8.13-2.54-17.33.53-25.33 3.6-9.46 8.27-18.79 15.46-26.12 15.73-17.2 37.59-27.46 59.72-33.2 27.73-7.46 56.79-10.26 85.45-8.39z" id="e"/><path d="M510.99 376.32c6 4.93 13.87 10.13 18.67 16.26 13.47 15.99 20.4 36.79 20.4 57.45.53 25.46-2.67 51.85-15.07 74.65-9.59 17.86-24.43 31.97-40.39 44.39-15.95 12.42-88.46 36.54-118.59 37.6-38.8 3.29-52.33 2.62-82.42 0-13.84-1.2-27.3-4.82-58.12-13.74-30.82-8.93-47.72-12.93-69.72-24.26-18.39-9.47-36.12-21.6-48.12-38.66-10.4-14.53-15.73-32.66-14.66-50.65 2.26-26.4 8.26-53.32 22.26-76.25 5.73 25.99 18.39 50.79 38.52 68.65 2.93 1.87 3.07 5.46 4.27 8.4 8.53 23.86 28.52 42.12 51.45 51.98 23.46 9.87 48.79 14.27 74.12 16 26.52 1.73 53.32 1.6 79.58-2.8 25.59-4.13 50.65-13.54 72.38-27.8 31.59-21.06 50.85-54.71 58.58-91.64 3.33-16.39 5.26-32.92 6.86-49.58z" id="f"/></defs><use xlink:href="#a" fill="#016d01"/><use xlink:href="#a" fill-opacity="0" stroke="#016d01" stroke-width=".09"/><use xlink:href="#b" fill="#00cf39"/><use xlink:href="#b" fill-opacity="0" stroke="#00cf39" stroke-width=".09"/><use xlink:href="#c" fill="#016d01"/><use xlink:href="#c" fill-opacity="0" stroke="#016d01" stroke-width=".09"/><g><use xlink:href="#d" fill="#0f3401"/><use xlink:href="#d" fill-opacity="0" stroke="#0f3401" stroke-width=".09"/></g><g><use xlink:href="#e" fill="#008d00"/><use xlink:href="#e" fill-opacity="0" stroke="#008d00" stroke-width=".09"/></g><g><use xlink:href="#f" fill="#680677"/><use xlink:href="#f" fill-opacity="0" stroke="#680677" stroke-width=".09"/></g></svg>
\ No newline at end of file
diff --git a/images/bullet2.svg b/images/bullet2.svg
index cb7e01a..309c1a7 100644
--- a/images/bullet2.svg
+++ b/images/bullet2.svg
@@ -1,3 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid meet" viewBox="292.52272727272714 346.52272727272765 14 10.36638315224468" width="40" height="25.47"><defs><path d="" id="a3Re40EtI"></path><path d="M303.52 350.39C303.52 352.32 301.28 353.89 298.52 353.89C295.76 353.89 293.52 352.32 293.52 350.39C293.52 348.46 295.76 347.52 298.52 347.52C301.28 347.52 303.52 348.46 303.52 350.39Z" id="fvVYjM9Ko"></path><path d="" id="b3VtKaHG8"></path><path d="M300.4 350.58C300.4 351.74 299.56 352.68 298.52 352.68C297.49 352.68 296.65 351.74 296.65 350.58C296.65 349.42 297.49 348.48 298.52 348.48C299.56 348.48 300.4 349.42 300.4 350.58Z" id="hipII3nSK"></path></defs><g><g><g><use xlink:href="#a3Re40EtI" opacity="1" fill-opacity="0" stroke="#000000" stroke-width="1" stroke-opacity="1"></use></g></g><g><use xlink:href="#fvVYjM9Ko" opacity="1" fill="#fbf1ce" fill-opacity="1"></use></g><g><g><use xlink:href="#b3VtKaHG8" opacity="1" fill-opacity="0" stroke="#000000" stroke-width="1" stroke-opacity="1"></use></g></g><g><use xlink:href="#hipII3nSK" opacity="1" fill="#a82709" fill-opacity="1"></use></g></g></svg>
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="292.523 346.523 14 10.366" width="40" height="25.47"><defs><path d="M303.52 350.39c0 1.93-2.24 3.5-5 3.5s-5-1.57-5-3.5 2.24-2.87 5-2.87 5 .94 5 2.87z" id="b"/><path d="M300.4 350.58c0 1.16-.84 2.1-1.88 2.1-1.03 0-1.87-.94-1.87-2.1 0-1.16.84-2.1 1.87-2.1 1.04 0 1.88.94 1.88 2.1z" id="d"/></defs><use xlink:href="#a" fill-opacity="0" stroke="#000"/><use xlink:href="#b" fill="#fbf1ce"/><use xlink:href="#c" fill-opacity="0" stroke="#000"/><use xlink:href="#d" fill="#a82709"/></svg>
\ No newline at end of file
diff --git a/images/heroes0.png b/images/heroes0.png
old mode 100644
new mode 100755
index eef17f6..d109dc5
Binary files a/images/heroes0.png and b/images/heroes0.png differ
diff --git a/images/heroes1.png b/images/heroes1.png
old mode 100644
new mode 100755
index f7498fe..088390c
Binary files a/images/heroes1.png and b/images/heroes1.png differ
diff --git a/images/heroes2.png b/images/heroes2.png
old mode 100644
new mode 100755
index 26d9098..86fe4c4
Binary files a/images/heroes2.png and b/images/heroes2.png differ
diff --git a/images/heroes3.png b/images/heroes3.png
old mode 100644
new mode 100755
index 78afc6f..484f4c1
Binary files a/images/heroes3.png and b/images/heroes3.png differ
diff --git a/images/heroes4.png b/images/heroes4.png
old mode 100644
new mode 100755
index 7cf95fe..dcc461b
Binary files a/images/heroes4.png and b/images/heroes4.png differ
diff --git a/images/maniac-half.png b/images/maniac-half.png
index addbb96..912e589 100644
Binary files a/images/maniac-half.png and b/images/maniac-half.png differ
diff --git a/images/scummvm_logo.svg b/images/scummvm_logo.svg
index dc9e3c1..a0420a3 100644
--- a/images/scummvm_logo.svg
+++ b/images/scummvm_logo.svg
@@ -1,258 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="1160px"
-   height="340px"
-   viewBox="0 0 1160 340"
-   enable-background="new 0 0 1160 340"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.46"
-   sodipodi:docname="scummvm_logo.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata2707"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><cc:license
-         rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /><dc:creator><cc:Agent><dc:title>Jean Marc Gimenez</dc:title></cc:Agent></dc:creator></cc:Work><cc:License
-       rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><cc:permits
-         rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
-         rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:requires
-         rdf:resource="http://creativecommons.org/ns#Notice" /><cc:requires
-         rdf:resource="http://creativecommons.org/ns#Attribution" /><cc:permits
-         rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><cc:requires
-         rdf:resource="http://creativecommons.org/ns#ShareAlike" /></cc:License></rdf:RDF></metadata><defs
-   id="defs2705"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 170 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="1160 : 170 : 1"
-     inkscape:persp3d-origin="580 : 113.33333 : 1"
-     id="perspective2709" /></defs><sodipodi:namedview
-   inkscape:window-height="725"
-   inkscape:window-width="1280"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="namedview2703"
-   showgrid="false"
-   inkscape:zoom="0.47672414"
-   inkscape:cx="580"
-   inkscape:cy="170"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:current-layer="Layer_1" />
-<g
-   id="VM"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:version="0.45.1"
-   sodipodi:docname="scummvm_logo2.svg"
-   sodipodi:docbase="/home/jvprat/scummvm/full-svn/media/trunk"
-   sodipodi:version="0.32">
-	
-		<sodipodi:namedview
-   id="base"
-   inkscape:current-layer="layer9"
-   inkscape:window-y="25"
-   inkscape:window-x="0"
-   inkscape:cy="178.71889"
-   inkscape:cx="580"
-   inkscape:zoom="0.69913793"
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1.0"
-   objecttolerance="10.0"
-   gridtolerance="10.0"
-   guidetolerance="10.0"
-   inkscape:pageopacity="0.0"
-   inkscape:window-width="1280"
-   inkscape:pageshadow="2"
-   inkscape:window-height="725">
-		</sodipodi:namedview>
-	<g
-   id="layer7"
-   sodipodi:insensitive="true"
-   inkscape:label="Contents M"
-   inkscape:groupmode="layer">
-		
-			<linearGradient
-   id="path27_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="928.406"
-   y1="308.5149"
-   x2="928.406"
-   y2="572.8499"
-   gradientTransform="matrix(1 0 0 1 49.8896 -272.001)">
-			<stop
-   offset="0"
-   style="stop-color:#ECEFEB"
-   id="stop2644" />
-			<stop
-   offset="0.1746"
-   style="stop-color:#EAECE9"
-   id="stop2646" />
-			<stop
-   offset="0.2796"
-   style="stop-color:#E1E4E0"
-   id="stop2648" />
-			<stop
-   offset="0.3661"
-   style="stop-color:#D3D6D3"
-   id="stop2650" />
-			<stop
-   offset="0.4427"
-   style="stop-color:#C0C1BF"
-   id="stop2652" />
-			<stop
-   offset="0.5127"
-   style="stop-color:#A6A7A6"
-   id="stop2654" />
-			<stop
-   offset="0.5769"
-   style="stop-color:#878787"
-   id="stop2656" />
-			<stop
-   offset="0.6"
-   style="stop-color:#7A7A7A"
-   id="stop2658" />
-			<stop
-   offset="1"
-   style="stop-color:#343732"
-   id="stop2660" />
-		</linearGradient>
-		<path
-   id="path27"
-   fill="url(#path27_1_)"
-   d="M875.656,42.594L841.87,269.402c-0.273,1.837,0.198,3.641,1.329,5.074    c1.132,1.436,2.774,2.313,4.628,2.476l31.3,2.733c3.732,0.326,7.189-2.428,7.705-6.139c0,0,17.177-123.564,18.282-131.524    c2.259,7.754,40.424,138.805,40.424,138.805c0.979,3.36,4.473,6.284,7.954,6.655l20.879,2.221c3.459,0.367,7.531-1.704,9.27-4.719    c0,0,66.711-115.691,70.438-122.152c-0.636,7.385-10.889,126.559-10.889,126.559c-0.019,0.2-0.026,0.399-0.026,0.597    c0,3.522,2.697,6.574,6.26,6.943l37.515,3.882c1.832,0.189,3.622-0.352,5.043-1.521c1.422-1.17,2.293-2.825,2.457-4.659    l20.334-228.043c0.161-1.83-0.4-3.616-1.586-5.029c-1.185-1.413-2.845-2.279-4.675-2.438l-35.215-3.062    c-3.469-0.302-7.496,1.854-9.167,4.908l-87.279,159.392c-0.005,0.01-0.007,0.01-0.012,0.018c-0.002-0.008-0.004-0.009-0.007-0.019    L930.127,47.151c-0.916-3.4-4.38-6.342-7.884-6.693l-38.817-3.908C879.694,36.174,876.21,38.885,875.656,42.594z" />
-	</g>
-	<g
-   id="layer4"
-   sodipodi:insensitive="true"
-   inkscape:label="Silhouette M"
-   inkscape:groupmode="layer">
-		<path
-   id="path29"
-   d="M1124.505,52.068c-3.723-4.439-8.949-7.163-14.715-7.665l-35.215-3.062    c-9.299-0.81-18.923,4.345-23.403,12.531c0,0-47.183,86.165-69.641,127.179C969.435,136.2,944.387,43.305,944.387,43.305    c-2.522-9.359-11.021-16.574-20.667-17.544l-38.815-3.908c-11.652-1.172-22.131,6.982-23.857,18.564L827.26,267.225    c-0.867,5.823,0.716,11.8,4.344,16.398c3.627,4.598,9.071,7.528,14.938,8.042l31.3,2.733c11.635,1.016,22.01-7.25,23.62-18.817    c0,0,4.409-31.727,8.777-63.142c10.556,36.249,21.115,72.515,21.115,72.515c2.661,9.131,11.121,16.208,20.574,17.214l20.879,2.221    c9.259,0.985,18.974-3.959,23.626-12.023c0,0,18.628-32.309,37.229-64.562c-2.581,29.989-5.19,60.321-5.19,60.321    c-0.054,0.622-0.08,1.241-0.08,1.854c0,10.978,8.404,20.492,19.511,21.641l37.516,3.884c5.794,0.599,11.462-1.111,15.957-4.817    s7.256-8.941,7.773-14.746l20.333-228.042C1129.995,62.132,1128.226,56.511,1124.505,52.068z M1065.855,61.91    c1.3-2.375,4.57-4.127,7.27-3.894l11.595,1.009l-11.886,35.658h-24.926L1065.855,61.91z M883.228,38.509l38.816,3.907    c2.694,0.271,5.477,2.633,6.18,5.248l10.719,39.747h-45.015h-1.079l-0.327,1.028l-5.816,18.285h-18.611l9.512-63.839    C878.004,40.207,880.534,38.238,883.228,38.509z M864.579,215.65l6.822,3.71l0.33,0.181h0.376h20.243l-2.844,20.455l-40.547-4.822    l2.92-19.605L864.579,215.65z M879.299,277.723l-31.301-2.733c-2.698-0.235-4.579-2.619-4.18-5.298l4.707-31.598l40.574,4.826    l-4.219,30.354C884.509,275.956,881.997,277.958,879.299,277.723z M905.807,137.361c-0.758-2.6-1.682-2.532-2.055,0.149    l-10.992,79.075h-20.278l-6.817-3.708l-0.326-0.177l-0.37-0.004l-12.647-0.082l15.335-102.937h20.13h1.08l0.328-1.03l5.815-18.284    h44.73l21.555,79.938h-21.021h-1.479v1.477v53.909h-7.265L905.807,137.361z M1087.138,298.852l-18.134-1.876l1.823-25.952    l9.391-1.236l0.782-0.104l0.35-0.708l2.386-4.838h11.44l-2.703,30.317C1092.234,297.152,1089.833,299.13,1087.138,298.852z     M1095.441,261.183h-12.625h-0.918l-0.406,0.823l-2.441,4.954l-9.803,1.292l-1.195,0.157l-0.085,1.202l-1.9,27.06l-16.441-1.7    c-2.692-0.279-4.708-2.715-4.476-5.412l6.649-77.296h20.341h1.475l0.004-1.474l0.124-47.081l8.426-30.448l24.67,0.1    L1095.441,261.183z M1107.1,130.406l-26.05-0.104l-1.128-0.005l-0.302,1.087l-8.779,31.729l-0.053,0.191l-0.001,0.199    l-0.121,45.807h-18.613l4.323-50.235c0.232-2.697-0.687-2.986-2.038-0.641l-72.405,125.566c-1.353,2.346-4.663,4.029-7.354,3.744    l-20.878-2.222c-2.692-0.286-5.517-2.647-6.272-5.248l-15.037-51.634h7.882h1.478v-1.478v-53.908h20.341l12.839,47.612    c0.704,2.612,2.347,2.81,3.646,0.435l67.715-123.663h27.606h1.064l0.336-1.011l12.446-37.339l20.595,1.792    c2.698,0.234,4.708,2.633,4.468,5.331L1107.1,130.406z" />
-	</g>
-	<g
-   id="layer6"
-   sodipodi:insensitive="true"
-   inkscape:label="Contents V"
-   inkscape:groupmode="layer">
-		
-			<linearGradient
-   id="path50_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="703.7644"
-   y1="302.6487"
-   x2="703.7644"
-   y2="554.4817"
-   gradientTransform="matrix(1 0 0 1 49.8896 -272.001)">
-			<stop
-   offset="0"
-   style="stop-color:#ECEFEB"
-   id="stop2667" />
-			<stop
-   offset="0.1746"
-   style="stop-color:#EAECE9"
-   id="stop2669" />
-			<stop
-   offset="0.2796"
-   style="stop-color:#E1E4E0"
-   id="stop2671" />
-			<stop
-   offset="0.3661"
-   style="stop-color:#D3D6D3"
-   id="stop2673" />
-			<stop
-   offset="0.4427"
-   style="stop-color:#C0C1BF"
-   id="stop2675" />
-			<stop
-   offset="0.5127"
-   style="stop-color:#A6A7A6"
-   id="stop2677" />
-			<stop
-   offset="0.5769"
-   style="stop-color:#878787"
-   id="stop2679" />
-			<stop
-   offset="0.6"
-   style="stop-color:#7A7A7A"
-   id="stop2681" />
-			<stop
-   offset="1"
-   style="stop-color:#343732"
-   id="stop2683" />
-		</linearGradient>
-		<path
-   id="path50"
-   fill="url(#path50_1_)"
-   d="M846.574,30.781L846.574,30.781l-36.037,7.262c-3.477,0.7-6.576,4-7.061,7.511    c0,0-20.102,146.047-20.353,147.872c-0.902-1.605-73.482-130.741-73.482-130.741c-1.748-3.109-5.854-4.98-9.35-4.259    l-41.501,8.577c-1.896,0.391-3.379,1.515-4.07,3.081c-0.69,1.565-0.521,3.419,0.467,5.083l120.45,202.932    c1.805,3.039,5.938,4.906,9.409,4.251l21.013-3.97c3.469-0.654,6.646-3.894,7.235-7.374L852.91,36.923    c0.326-1.921-0.188-3.702-1.409-4.885C850.281,30.854,848.484,30.398,846.574,30.781z" />
-	</g>
-	<g
-   id="layer5"
-   sodipodi:insensitive="true"
-   inkscape:label="Silhouette V"
-   inkscape:groupmode="layer">
-		<path
-   id="path52"
-   d="M863.44,19.721c-3.959-3.838-9.554-5.479-14.957-4.391l-45.689,9.206    c-6.979,1.405-12.307,7.073-13.277,14.127c0,0-8.592,62.422-15.033,109.237c-23.248-41.36-54.376-96.745-54.376-96.745    c-3.571-6.353-10.845-9.666-17.98-8.19l-51.146,10.57c-5.3,1.094-9.741,4.683-11.928,9.633c-2.185,4.95-1.842,10.65,0.92,15.303    l125.478,211.4c3.592,6.052,10.586,9.211,17.502,7.904l30.688-5.797c6.885-1.301,12.229-6.749,13.398-13.655l41.257-243.792    C869.215,29.097,867.399,23.557,863.44,19.721z M805.427,45.823c0.369-2.683,2.844-5.313,5.497-5.85l13.681-2.756V47.67    l-3.427,3.036l-0.497,0.44v0.665v7.619l-3.523,3.765l-0.399,0.427v0.584v23.116l-4.588,3.848h-12.983L805.427,45.823z     M689.829,105.911h1.477v-1.478v-18.18h13.192h0.749l0.442-0.605l2.61-3.565h9.986l44.632,79.412l-36.25,30.241l-50.943-85.824    L689.829,105.911L689.829,105.911z M659.19,68.932l41.502-8.577c2.651-0.548,5.906,0.936,7.233,3.295l8.699,15.479h-9.074h-0.749    l-0.441,0.604l-2.611,3.566h-13.92h-1.479v1.477v18.182h-14.379L656.88,74.162C655.5,71.834,656.538,69.48,659.19,68.932z     M811.353,270.677c-0.451,2.67-2.998,5.267-5.658,5.769l-21.014,3.97c-2.659,0.502-5.969-0.991-7.351-3.32l-14.86-25.037    l29.796-11l0.966-0.355v-1.029v-13.358l7.398-5.667l10.461,0.085l0.518,0.004l0.406-0.318l9.047-7.104L811.353,270.677z     M815.768,145.16l3.886-3.801l0.443-0.435v-0.621v-6.988h14.501l-6.918,40.877h-11.998L815.768,145.16z M850.969,36.595    l-15.869,93.768h-16.478h-1.479v1.478v7.844l-3.883,3.798l-0.441,0.434l-0.003,0.618l-0.093,31.134l-0.005,1.48h1.481h12.979    l-5.387,31.833l-11.196,8.792l-10.45-0.085l-0.507-0.004l-0.403,0.31l-8.381,6.419l-0.578,0.442v0.729v13.059l-29.342,10.831    l-32.742-55.164l36.194-30.197l17.477,31.091c1.326,2.36,2.715,2.097,3.084-0.585l13.831-100.495h13.928h0.537l0.412-0.346    l5.527-4.636l0.527-0.441v-0.69V64.788l3.523-3.766l0.399-0.426v-0.584v-7.538l3.425-3.037l0.497-0.439v-0.665V36.622    l19.404-3.909C849.617,32.177,851.42,33.925,850.969,36.595z" />
-	</g>
-</g>
-<g
-   id="Scumm">
-	<path
-   d="M713.146,144.481c29.608,11.829,37.399,50.609,32.641,94.561c-2.062,19.06-2.48,42.979-21.121,45.6   c-6.34,0.891-13.5-0.63-20.16-1.438c-5.979-0.73-12.82-3.12-18.719-2.4c-3.59,0.44-6.32,3.36-9.602,4.32   c-7.289,2.14-16.359,0.96-26.398,0.96c-6.141,0-12.371,0.1-17.76-0.96c-3.25-0.641-6.58-3.102-10.08-3.36   c-3.201-0.24-6.441,1.53-10.08,1.92c-9.771,1.04-22.881,1.36-33.121,0.48c-3.67-0.32-7.72-2.45-11.04-2.4   c-3.271,0.05-6.94,2.48-10.56,2.88c-12.83,1.42-26.32-4.949-37.44-3.84c-5.181,0.521-10.42,5.12-17.28,5.76   c-9.899,0.932-26.16,0.352-36-1.438c-3.688-0.67-7.479-3.12-11.039-3.36c-3.229-0.22-6.91,1.58-10.561,1.92   c-9.33,0.87-20.99,0.95-30.721,0.48c-2.8-0.142-5.609-1.12-8.16-0.96c-4.42,0.279-8.789,3.34-12.959,3.84   c-11.141,1.34-23.551,1.54-34.08,0.479c-3.74-0.38-7.54-2.358-11.52-2.398c-5.391-0.062-10.391,2.49-14.881,2.88   c-25.939,2.26-45.47-10.2-58.56-24.48c-5.79,2.78-9.5,7.922-14.88,11.521c-24.061,16.11-65.12,11.47-86.4-5.28   c-3.02-2.38-7.33-9.66-11.04-9.6c-3.16,0.05-8.67,7.41-11.52,9.6c-11.33,8.682-26.59,15.04-45.601,16.32   c-28.6,1.92-51.449-8.771-66.239-22.562c-7.58-7.078-18.511-18.698-13.44-33.118c2.61-7.421,10.25-15.012,15.84-21.602   c2.061-2.43,5.15-4.8,5.28-7.2c0.24-4.318-6.82-10.75-8.64-13.92c-8.25-14.39-10.891-38.14-2.881-56.16   c9.551-21.479,34.78-37.02,69.12-34.56c13.091,0.94,26.53,4.97,37.92,11.521c16.271,9.351,33.15,18,27.841,42.721   c6.859-1.471,10.8-6.352,16.8-9.12c20.859-9.63,54.24-8.95,73.439,3.36c2.41,1.55,6.101,5.25,8.16,5.278   c3.82,0.05,8.51-7.648,12-9.12c7.82-3.3,32.96-3.479,44.16-2.398c4.46,0.43,9.03,3.55,12.48,3.358   c3.76-0.21,8.609-4.868,11.52-5.76c8.95-2.74,36.5-3.858,46.56-0.96c3.312,0.95,6.84,4.84,10.562,5.28   c3.539,0.42,8.149-1.271,12-1.44c7.149-0.33,15.18-0.818,22.08-0.479c4.979,0.24,9.688,3.08,14.398,3.358   c4.38,0.262,9.61-1.96,14.4-1.92c3.84,0.03,8.25,0.95,12,1.92c3.568,0.921,7.14,3.382,10.079,3.36   c4.381-0.03,9.08-3.32,12.961-4.32c13.438-3.448,28.39-2.688,42.24,2.4c3.1,1.14,8.72,6.26,12,6.24c3.89-0.021,8.47-6.78,12-8.16   c9.828-3.83,24.329-3.33,36-2.88c5.26,0.2,9.979,3.108,14.881,3.358c4.35,0.222,9.01-1.85,13.438-1.92   c4.199-0.068,8.24,0.95,12,1.92c3.789,0.98,7.779,3.32,10.562,3.36c3.719,0.05,7.379-2.92,10.559-3.84   C681.086,137.91,698.326,138.56,713.146,144.481z"
-   id="path2689" />
-	<g
-   id="g2691">
-		<g
-   id="g2693">
-			<defs
-   id="defs2695">
-				<path
-   id="SVGID_1_"
-   d="M150.648,200.468c3.027,5.975,4.545,13.092,4.545,21.352c0,7.965-1.664,14.862-4.989,20.687      c-3.326,5.828-7.649,10.62-12.972,14.382c-5.321,3.762-11.348,6.562-18.072,8.408c-6.729,1.842-13.492,2.765-20.29,2.765      c-13.602,0-25.021-2.51-34.259-7.521c-9.239-5.014-17.555-12.611-24.945-22.789l15.754-19.886      c1.458-1.84,3.932-1.914,5.498-0.167c0,0,1.81,2.021,4.914,4.454c3.104,2.436,6.465,4.574,10.089,6.416      c3.62,1.848,7.317,3.357,11.086,4.536c3.771,1.184,7.28,1.771,10.533,1.771c3.25,0,5.729-0.588,7.428-1.771      c1.698-1.179,2.551-3.392,2.551-6.638c0-2.8-1.519-5.455-4.546-7.966c-3.031-2.505-6.802-5.122-11.31-7.854      c-4.511-2.729-9.389-5.677-14.635-8.852c-5.249-3.17-10.126-6.894-14.634-11.172c-4.512-4.276-8.281-9.183-11.31-14.713      c-3.031-5.532-4.546-11.91-4.546-19.139c0-7.081,1.33-13.274,3.991-18.585s6.244-9.77,10.755-13.386      c4.507-3.612,9.718-6.34,15.632-8.188c5.911-1.842,12.196-2.765,18.848-2.765c11.824,0,22.431,2.178,31.819,6.527      c9.387,4.352,18.294,10.806,26.721,19.358l-12.756,19.651c-1.277,1.968-3.774,2.323-5.55,0.786c0,0-3.204-2.772-6.751-5.062      c-3.548-2.283-7.022-4.237-10.421-5.861c-3.402-1.622-6.581-2.839-9.536-3.651c-2.959-0.809-5.543-1.217-7.761-1.217      c-2.661,0-4.622,0.664-5.876,1.991c-1.258,1.327-1.885,3.023-1.885,5.088c0,2.654,1.514,5.126,4.546,7.412      c3.027,2.288,6.836,4.646,11.419,7.08c4.581,2.435,9.497,5.164,14.746,8.187c5.246,3.025,10.162,6.676,14.746,10.952      C143.808,189.371,147.615,194.495,150.648,200.468z M208.774,191.904c1.69-1.835,3.606-3.229,5.744-4.188      c2.133-0.954,4.23-1.433,6.296-1.433c6.186,0,10.787,1.543,13.807,4.629c3.018,3.086,4.384,6.236,4.384,6.236      c0.931,2.146,3.549,3.438,5.817,2.872l26.802-6.686c-2.799-12.195-8.471-22.042-17.01-29.536      c-8.543-7.495-20.03-11.241-34.462-11.241c-8.836,0-16.716,1.359-23.637,4.078c-6.925,2.721-12.74,6.611-17.452,11.682      c-4.715,5.069-8.284,11.169-10.714,18.295c-2.431,7.131-3.646,15.101-3.646,23.916c0,7.644,1.104,14.916,3.313,21.822      c2.209,6.908,5.633,12.97,10.271,18.186c4.64,5.218,10.493,9.367,17.562,12.454c7.068,3.086,15.536,4.629,25.404,4.629      c5.596,0,11.045-0.849,16.348-2.535c5.302-1.691,10.162-4.261,14.58-7.715c4.418-3.451,8.283-7.825,11.598-13.115      c3.313-5.29,6.164-14.667,6.164-14.667c0.68-2.237-0.604-4.595-2.851-5.238l-25.956-7.427c-0.442,2.353-1.401,4.483-2.872,6.392      c-1.475,1.912-3.13,3.565-4.971,4.96c-1.843,1.398-3.721,2.5-5.633,3.308c-1.916,0.809-3.683,1.212-5.302,1.212      c-5.744,0-10.421-2.204-14.028-6.612c-3.61-4.409-5.413-10.212-5.413-17.414c0-3.819,0.553-7.126,1.657-9.919      C205.681,196.058,207.079,193.743,208.774,191.904z M392.893,210.58c-0.37-9.137-0.741-18.458-1.108-27.963      c-0.371-9.507-0.871-26.354-0.871-26.354c-0.068-2.345-2.045-4.221-4.39-4.169l-36.279,0.79      c0.443,7.075,0.848,13.192,1.219,18.348c0.367,5.161,0.665,10.098,0.887,14.812c0.222,4.717,0.366,9.58,0.442,14.589      c0.073,5.012,0.111,10.907,0.111,17.685c0,5.16-1.7,9.249-5.095,12.27c-3.399,3.021-7.459,4.531-12.186,4.531      c-5.021,0-8.789-1.511-11.299-4.531c-2.513-3.021-3.766-6.667-3.766-10.942c0-7.647,0.354-14.823,1.107-22.326      c0.738-7.367,1.476-14.147,2.216-20.337c0.887-7.075,2.399-16.132,2.399-16.132c0.386-2.312-1.216-4.186-3.562-4.16      l-37.829,0.396c-1.035,7.372-1.922,14.738-2.659,22.106c-0.74,6.337-1.367,13.041-1.883,20.115      c-0.52,7.073-0.775,13.411-0.775,19.011c0,7.957,0.959,15.128,2.88,21.508c1.917,6.384,4.874,11.806,8.862,16.271      c3.987,4.467,9.118,7.903,15.396,10.325c6.276,2.413,13.771,3.623,22.487,3.623c2.51,0,5.096-0.331,7.754-0.994      c2.659-0.663,5.207-1.587,7.644-2.765c2.436-1.182,4.686-2.54,6.755-4.088c0.933-0.697,2.565-2.896,3.897-2.432      c1.735,0.604,0.756,4.497,0.756,5.792c0,2.346,1.918,4.222,4.264,4.169l34.729-0.783c-0.298-10.834-0.63-20.985-0.997-30.457      C393.63,229.021,393.26,219.72,392.893,210.58z M553.835,173.388c-3.39-5.214-8.029-9.292-13.917-12.233      c-5.892-2.938-13.552-4.407-22.975-4.407c-7.069,0-13.146,1.543-18.227,4.629c-1.354,0.821-2.679,1.695-3.953,2.639      c-1.145,0.848-2.25,1.752-3.285,2.73c-0.769,0.727-1.438,1.847-2.556,2.039c-0.287,0.05-0.581,0.119-0.882,0.092      c-1.024-0.096-1.304-0.784-1.829-1.544c-1.471-2.133-3.38-3.928-5.5-5.405c-3.683-2.568-8.322-3.857-13.917-3.857      c-2.799,0-5.45,0.441-7.953,1.322c-2.506,0.883-4.75,2.022-6.737,3.417c-1.681,1.178-3.132,2.604-4.733,3.87      c-0.788,0.622-1.102,1.477-2.207,1.406c-1.146-0.074-0.98-1.53-1.062-2.31c-0.097-0.923-0.192-1.847-0.289-2.77      c-0.071-0.677-0.143-1.354-0.213-2.03c-0.243-2.326-2.354-4.182-4.692-4.125l-31.758,0.778      c0.441,8.965,0.772,17.562,0.993,25.789c0.222,8.23,0.366,16.569,0.442,25.019c0.072,8.451,0.072,17.379,0,26.781      c-0.076,9.405-0.104,26.827-0.104,26.827c-0.005,2.339,1.905,4.22,4.244,4.181l30.819-0.519      c2.338-0.039,4.291-1.984,4.338-4.322l1.239-60.553c0-2.058,0.514-4.15,1.546-6.282c1.028-2.129,3.458-3.196,7.29-3.196      c1.767,0,3.165,0.661,4.197,1.983c1.027,1.323,1.877,3.086,2.541,5.291c0.663,2.204,1.104,4.737,1.325,7.604      c0.221,2.865,0.331,5.841,0.331,8.928c0,7.643,0,13.887,0,18.735c0,4.85-0.037,9.075-0.109,12.674      c-0.076,3.604-0.188,6.981-0.332,10.141c-0.148,3.161-0.281,6.662-0.281,6.662c-0.088,2.337,1.752,4.291,4.09,4.342      l36.177,0.789c-0.298-2.205-0.553-4.926-0.773-8.156s-0.37-6.537-0.442-9.919c-0.075-3.379-0.147-6.612-0.221-9.698      c-0.076-3.086-0.11-5.583-0.11-7.495c0-14.105,0.588-24.61,1.769-31.52c1.177-6.906,4.27-10.36,9.278-10.36      c3.093,0,5.483,1.288,7.179,3.857c1.69,2.573,2.541,6.871,2.541,12.895c0,5.731-0.701,13.043-2.1,21.934      c-1.4,8.893-5.792,28.146-5.792,28.146c-0.52,2.28,0.954,4.382,3.274,4.672l36.429,4.543c1.619-9.108,2.982-17.927,4.087-26.451      c1.104-8.521,1.657-16.823,1.657-24.906c0-8.669-0.628-16.643-1.878-23.916C559.541,184.851,557.22,178.606,553.835,173.388z       M727.586,192.124c-1.254-7.273-3.573-13.52-6.959-18.736c-3.39-5.214-8.029-9.292-13.918-12.233      c-5.892-2.938-13.551-4.407-22.975-4.407c-7.069,0-13.145,1.543-18.226,4.629c-1.3,0.789-2.571,1.627-3.799,2.524      c-1.153,0.847-2.267,1.748-3.312,2.725c-0.866,0.809-1.979,2.746-3.344,2.349c-0.976-0.284-1.83-1.368-2.402-2.155      c-1.399-1.922-3.205-3.537-5.148-4.893c-3.683-2.568-8.322-3.857-13.917-3.857c-2.8,0-5.45,0.441-7.953,1.322      c-2.506,0.883-4.749,2.022-6.737,3.417c-1.987,1.398-3.609,2.866-4.859,4.409c-0.202,0.249-0.401,0.492-0.624,0.721      c-0.316,0.325-0.812,0.767-1.306,0.65c-0.564-0.133-0.894-0.97-1.022-1.467c-0.228-0.868-0.247-1.789-0.335-2.679      c-0.115-1.155-0.235-2.312-0.356-3.469c-0.243-2.326-2.355-4.182-4.693-4.125l-31.757,0.778      c0.441,8.965,0.772,17.562,0.993,25.789c0.222,8.23,0.366,16.569,0.442,25.019c0.072,8.451,0.072,17.379,0,26.781      c-0.076,9.405-0.104,26.827-0.104,26.827c-0.005,2.339,1.905,4.22,4.244,4.181l30.82-0.519c2.338-0.039,4.29-1.984,4.338-4.322      l1.238-60.553c0-2.058,0.515-4.15,1.546-6.282c1.029-2.129,3.459-3.196,7.29-3.196c1.768,0,3.166,0.661,4.197,1.983      c1.028,1.323,1.878,3.086,2.541,5.291c0.663,2.204,1.104,4.737,1.325,7.604c0.221,2.865,0.331,5.841,0.331,8.927      c0,7.644,0,13.888,0,18.736c0,4.85-0.037,9.075-0.11,12.674c-0.075,3.604-0.187,6.981-0.331,10.141      c-0.148,3.161-0.281,6.662-0.281,6.662c-0.088,2.337,1.753,4.291,4.091,4.342c0.022,0.001,0.045,0.001,0.066,0.001      c1.17,0.025,2.339,0.052,3.509,0.077c2.523,0.055,5.046,0.109,7.569,0.165c3.088,0.066,6.175,0.135,9.263,0.2      c2.916,0.063,5.833,0.126,8.749,0.191c1.787,0.04,3.881,0.426,5.635,0.021c1.479-0.342,1.153-1.514,1.116-2.699      c-0.055-1.788-0.383-3.542-0.505-5.324c-0.221-3.23-0.369-6.537-0.442-9.919c-0.074-3.379-0.147-6.612-0.221-9.698      c-0.076-3.086-0.11-5.583-0.11-7.495c0-14.105,0.587-24.61,1.769-31.52c1.177-6.906,4.27-10.36,9.278-10.36      c3.093,0,5.483,1.288,7.18,3.857c1.69,2.572,2.54,6.871,2.54,12.895c0,5.731-0.7,13.043-2.1,21.934      c-1.4,8.893-5.792,28.146-5.792,28.146c-0.52,2.28,0.953,4.382,3.274,4.672c0.991,0.124,1.981,0.247,2.973,0.372      c4.979,0.625,9.957,1.239,14.936,1.864c3.159,0.396,6.326,0.729,9.49,1.096c1.92,0.223,3.82,0.65,5.729,0.867      c1.185,0.134,2.688,0.729,3.644-0.327c0.906-1.005,0.849-2.857,1.063-4.114c0.324-1.883,0.51-3.786,0.667-5.688      c0.241-2.919,0.608-5.772,1.024-8.67c0.35-2.434,0.672-4.869,0.987-7.308c1.104-8.521,1.656-16.823,1.656-24.906      C729.463,207.371,728.835,199.399,727.586,192.124z" />
-			</defs>
-			<clipPath
-   id="SVGID_2_">
-				<use
-   xlink:href="#SVGID_1_"
-   overflow="visible"
-   id="use2699" />
-			</clipPath>
-			<g
-   id="KPhFEE_1_"
-   clip-path="url(#SVGID_2_)">
-				
-					<image
-   overflow="visible"
-   enable-background="new    "
-   width="2521"
-   height="738"
-   id="KPhFEE"
-   xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAlgCWAAD/7AARRHVja3kAAQAEAAAAHgAA/+4AIUFkb2JlAGTAAAAAAQMA EAMCAwYAADrfAABoJAAAobT/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoX Hh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoa JjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/CABEIAuIJ2QMBIgACEQEDEQH/ xAD2AAEAAgMBAQAAAAAAAAAAAAAAAgMBBAYFBwEBAAMBAQEAAAAAAAAAAAAAAAECAwUEBhAAAQMD AwIDBQcEAgICAwAAAQACAxEEBRASBiAhMRMHMCIyMxRgcCM0FTUWQCQlF4BBUEKgsMDQJhEAAQID AggHDQUGBwACAwAAAQIDABEEITEgMEFRYXGxEoGRoSJCUhMQQMHRMmJygiMzcxQFcJLSQzRQgOGi siRgwuJTY5M1wKPQgxUSAAIAAgUICAQFAwMFAAAAAAECABEQICExA0FRYXGREjJyMIGhscEiUmJA YHCC0UKSEzOw4XNQgCOgorJTBP/aAAwDAQACEQMRAAAA+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//aAAgBAgABBQD/AOnsJon3TGp93IU64kK8 56FxKE28nCbkmhRTxSj7lJJGxtlmc9PlAXmEnci5By3LuUBQw5F7FHIyRv3IucGtlmL3PlRdVNoE 5yogSFuK8xeYnPqraeSF8E7Jm/chfyKRycqrumMqvLC8sLyk6JFqp3jYrfcJfuQupN1we6KIGkZo rOFnllrSn2kLlLZyNRYEI+4FBaQ7G/chIfxiQi5V0aVj7lpbrNbskUsT4jaw+Y/qfdManXchTp5C jK5ebIELydqjyTUx7Xt6H3EbXfVxL62JG/iTspAFb3Uc40uXlkQlejI5Oe5Pe5WznibR08TT9VEj eQhG/hCivIpXaGeIJs0TuguADrqIL62JC9gTJo39JIA+qhX1cSN7CEchCFDMyVqLmtX1EKa9juh0 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 g/wXO1tvT29ccbxjC4tS3BcnvTnJz099UEQqLanBSJ578iFbbXgX52Q+84olFyqqqqee0pWRP+L6 ODfu8p98uRKJT3JzkFIe1av5H+a6OPQ/T8fKcU5ye6ujk4KQJo9/kD91/piP3S9H4qJRKJRKJTip CoPmXve71t/zFyfdLk5yLkXKqcVKU898t+1dHAYK3MvdzmojSqLk91U9PPfOO247o9O4fL4/9v8A kDXNzevFpoYc1ePcJRKvNRkW9blVAoFB9EyRCRNmIQuHI3Tk+4JT5qp8iL1uVUCi5PenORcnOTQX O5BcBrOjit8GvfVjg9blVAoIKoRcg9AprqISISLzU6RF6c5OciUXKSSifJVNq52fuQyPXil15GTm O2QPW5VQKJTnKqagU1MNFHK4IXD157ijKnSJz056LkVVDRxCe5SFP8c+P7HXgTT9U8+85O1JRcnu Ujlkj/i+jg/7pMffJVU5ye7WRD4+R/mtWNL3iMQWbinOTiiq6OUrlF3kzD9+R0xH7pe/NJRKKKKK cpSrf47v81rb/mLs+65yLkXKqqnFSuTj3yv7V0cJg8rDuTk5EouRKcpCnGruROpb9HDIDBxz7f8A PbQ23IdQS04TMtyNu4ljg9b0HKqCCJoi5Neg9CRCRGVOlTnlFx1K3Jz051UU4oqPbEy7uHXNx0Qz PgliuWX1q1yDkCgUCty3Kqah2Rct6DluRctyJRTipHUUj0TVNcy3huZ33E+tvM6Cd8rZ4WuQOlUX I901qaxUoggU1yD15i8xF6c5EonUFEolOTgnjvnhXH68D+N594ohEJ3ZOKqpE/xyf7X0cH/dJR77 kSnOR7oMWxSBf+/I/wAzrgrc3OXu3Ve8pxRRVVVPcpXK3+O8fvutMR+53vzSEdCiEQpOylKtvjuD WfW2Fbm97J2hCKJTnJ/dOasmP8V0YeD6XBOKcU5OOhTlIV4v5G/8bUCpwsJgxP2/9TMa6S26IZpI Jcfko8nASWkPTXIFAoOTnIuTSgqKqc5E6UVEU4ouTnIuRKcVFGXuzl+D14PJ/RzyjaWvQcgUEUSt ya9b0XIeLQinFVRKLk96lenGpijL3Zy/EjunjV2J7Sm1wKqidGiqjYiAAVVAoFVW5bkXouqqqugQ CcE5EpxUhWb74zXgfxPPvVRKJTyidHhSDvle2K6OCj/Iyn33lOKKAqmMTwApUfi5J8/Xg1v5mWmk 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 WnxRJptLY81ITs/+Gpf/2Q=="
-   transform="matrix(0.4795 0 0 0.4795 -30.134 -9.2859)">
-				</image>
-			</g>
-		</g>
-	</g>
-</g>
-</svg>
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1160" height="340"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="928.406" y1="308.515" x2="928.406" y2="572.85" gradientTransform="translate(49.89 -272.001)"><stop offset="0" stop-color="#ecefeb"/><stop offset=".175" stop-color="#eaece9"/><stop offset=".28" stop-color="#e1e4e0"/><stop offset=".366" stop-color="#d3d6d3"/><stop offset=".443" stop-color="#c0c1bf"/><stop offset=".513" stop-color="#a6a7a6"/><stop offset=".577" stop-color="#878787"/><stop offset=".6" stop-color="#7a7a7a"/><stop offset="1" stop-color="#343732"/></linearGradient><path fill="url(#a)" d="M875.656 42.594L841.87 269.402c-.273 1.837.198 3.641 1.329 5.074 1.132 1.436 2.774 2.313 4.628 2.476l31.3 2.733c3.732.326 7.189-2.428 7.705-6.139 0 0 17.177-123.564 18.282-131.524l40.424 138.805c.979 3.36 4.473 6.284 7.954 6.655l20.879 2.221c3.459.367 7.531-1.704 9.27-4.719 0 0 66.711-115.691 70.438-122.152l-10.889 126.559c-.019.2-.026.399-.026.597 0 3.522 2.697 6.574 6.26 6.943l37.515 3.882a6.784 6.784 0 0 0 5.043-1.521 6.768 6.768 0 0 0 2.457-4.659l20.334-228.043a6.838 6.838 0 0 0-1.586-5.029 6.836 6.836 0 0 0-4.675-2.438l-35.215-3.062c-3.469-.302-7.496 1.854-9.167 4.908l-87.279 159.392c-.005.01-.007.01-.012.018l-.007-.019-46.705-173.209c-.916-3.4-4.38-6.342-7.884-6.693l-38.817-3.908c-3.732-.376-7.216 2.335-7.77 6.044z"/><path d="M1124.505 52.068c-3.723-4.439-8.949-7.163-14.715-7.665l-35.215-3.062c-9.299-.81-18.923 4.345-23.403 12.531l-69.641 127.179C969.435 136.2 944.387 43.305 944.387 43.305c-2.522-9.359-11.021-16.574-20.667-17.544l-38.815-3.908c-11.652-1.172-22.131 6.982-23.857 18.564L827.26 267.225c-.867 5.823.716 11.8 4.344 16.398 3.627 4.598 9.071 7.528 14.938 8.042l31.3 2.733c11.635 1.016 22.01-7.25 23.62-18.817 0 0 4.409-31.727 8.777-63.142l21.115 72.515c2.661 9.131 11.121 16.208 20.574 17.214l20.879 2.221c9.259.985 18.974-3.959 23.626-12.023 0 0 18.628-32.309 37.229-64.562l-5.19 60.321c-.054.622-.08 1.241-.08 1.854 0 10.978 8.404 20.492 19.511 21.641l37.516 3.884c5.794.599 11.462-1.111 15.957-4.817s7.256-8.941 7.773-14.746l20.333-228.042c.513-5.767-1.256-11.388-4.977-15.831zm-58.65 9.842c1.3-2.375 4.57-4.127 7.27-3.894l11.595 1.009-11.886 35.658h-24.926l17.947-32.773zM883.228 38.509l38.816 3.907c2.694.271 5.477 2.633 6.18 5.248l10.719 39.747h-46.094l-.327 1.028-5.816 18.285h-18.611l9.512-63.839c.397-2.678 2.927-4.647 5.621-4.376zM864.579 215.65l6.822 3.71.33.181h20.619l-2.844 20.455-40.547-4.822 2.92-19.605 12.7.081zm14.72 62.073l-31.301-2.733c-2.698-.235-4.579-2.619-4.18-5.298l4.707-31.598 40.574 4.826-4.219 30.354c-.371 2.682-2.883 4.684-5.581 4.449zm26.508-140.362c-.758-2.6-1.682-2.532-2.055.149l-10.992 79.075h-20.278l-6.817-3.708-.326-.177-.37-.004-12.647-.082 15.335-102.937h21.21l.328-1.03 5.815-18.284h44.73l21.555 79.938h-22.5v55.386h-7.265l-25.723-88.326zm181.331 161.491l-18.134-1.876 1.823-25.952 9.391-1.236.782-.104.35-.708 2.386-4.838h11.44l-2.703 30.317a4.853 4.853 0 0 1-5.335 4.397zm8.303-37.669h-13.543l-.406.823-2.441 4.954-9.803 1.292-1.195.157-.085 1.202-1.9 27.06-16.441-1.7c-2.692-.279-4.708-2.715-4.476-5.412l6.649-77.296h21.816l.004-1.474.124-47.081 8.426-30.448 24.67.1-11.399 127.823zm11.659-130.777l-26.05-.104-1.128-.005-.302 1.087-8.779 31.729-.053.191-.001.199-.121 45.807h-18.613l4.323-50.235c.232-2.697-.687-2.986-2.038-.641L981.933 284c-1.353 2.346-4.663 4.029-7.354 3.744l-20.878-2.222c-2.692-.286-5.517-2.647-6.272-5.248l-15.037-51.634h9.36v-55.386h20.341l12.839 47.612c.704 2.612 2.347 2.81 3.646.435l67.715-123.663h28.67l.336-1.011 12.446-37.339 20.595 1.792a4.925 4.925 0 0 1 4.468 5.331l-5.708 63.995z"/><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="703.764" y1="302.649" x2="703.764" y2="554.482" gradientTransform="translate(49.89 -272.001)"><stop offset="0" stop-color="#ecefeb"/><stop offset=".175" stop-color="#eaece9"/><stop offset=".28" stop-color="#e1e4e0"/><stop offset=".366" stop-color="#d3d6d3"/><stop offset=".443" stop-color="#c0c1bf"/><stop offset=".513" stop-color="#a6a7a6"/><stop offset=".577" stop-color="#878787"/><stop offset=".6" stop-color="#7a7a7a"/><stop offset="1" stop-color="#343732"/></linearGradient><path fill="url(#b)" d="M846.574 30.781l-36.037 7.262c-3.477.7-6.576 4-7.061 7.511l-20.353 147.872-73.482-130.741c-1.748-3.109-5.854-4.98-9.35-4.259l-41.501 8.577c-1.896.391-3.379 1.515-4.07 3.081-.69 1.565-.521 3.419.467 5.083l120.45 202.932c1.805 3.039 5.938 4.906 9.409 4.251l21.013-3.97c3.469-.654 6.646-3.894 7.235-7.374L852.91 36.923c.326-1.921-.188-3.702-1.409-4.885-1.22-1.184-3.017-1.64-4.927-1.257z"/><path d="M863.44 19.721a16.741 16.741 0 0 0-14.957-4.391l-45.689 9.206a16.737 16.737 0 0 0-13.277 14.127s-8.592 62.422-15.033 109.237c-23.248-41.36-54.376-96.745-54.376-96.745a16.74 16.74 0 0 0-17.98-8.19l-51.146 10.57a16.737 16.737 0 0 0-11.008 24.936l125.478 211.4a16.738 16.738 0 0 0 17.502 7.904l30.688-5.797a16.739 16.739 0 0 0 13.398-13.655l41.257-243.792a16.74 16.74 0 0 0-4.857-14.81zm-58.013 26.102c.369-2.683 2.844-5.313 5.497-5.85l13.681-2.756V47.67l-3.427 3.036-.497.44v8.284l-3.523 3.765-.399.427v23.7l-4.588 3.848h-12.983l6.239-45.347zm-115.598 60.088h1.477V86.253h13.941l.442-.605 2.61-3.565h9.986l44.632 79.412-36.25 30.241-50.943-85.824 14.105-.001zM659.19 68.932l41.502-8.577c2.651-.548 5.906.936 7.233 3.295l8.699 15.479h-9.823l-.441.604-2.611 3.566H688.35v19.659h-14.379L656.88 74.162c-1.38-2.328-.342-4.682 2.31-5.23zm152.163 201.745c-.451 2.67-2.998 5.267-5.658 5.769l-21.014 3.97c-2.659.502-5.969-.991-7.351-3.32l-14.86-25.037 29.796-11 .966-.355v-14.387l7.398-5.667 10.461.085.518.004.406-.318 9.047-7.104-9.709 57.36zm4.415-125.517l3.886-3.801.443-.435v-7.609h14.501l-6.918 40.877h-11.998l.086-29.032zm35.201-108.565L835.1 130.363h-17.957v9.322l-3.883 3.798-.441.434-.003.618-.093 31.134-.005 1.48h14.46l-5.387 31.833-11.196 8.792-10.45-.085-.507-.004-.403.31-8.381 6.419-.578.442v13.788l-29.342 10.831-32.742-55.164 36.194-30.197 17.477 31.091c1.326 2.36 2.715 2.097 3.084-.585l13.831-100.495h14.465l.412-.346 5.527-4.636.527-.441V64.788l3.523-3.766.399-.426v-8.122l3.425-3.037.497-.439V36.622l19.404-3.909c2.66-.536 4.463 1.212 4.012 3.882z"/><path d="M713.146 144.481c29.608 11.829 37.399 50.609 32.641 94.561-2.062 19.06-2.48 42.979-21.121 45.6-6.34.891-13.5-.63-20.16-1.438-5.979-.73-12.82-3.12-18.719-2.4-3.59.44-6.32 3.36-9.602 4.32-7.289 2.14-16.359.96-26.398.96-6.141 0-12.371.1-17.76-.96-3.25-.641-6.58-3.102-10.08-3.36-3.201-.24-6.441 1.53-10.08 1.92-9.771 1.04-22.881 1.36-33.121.48-3.67-.32-7.72-2.45-11.04-2.4-3.271.05-6.94 2.48-10.56 2.88-12.83 1.42-26.32-4.949-37.44-3.84-5.181.521-10.42 5.12-17.28 5.76-9.899.932-26.16.352-36-1.438-3.688-.67-7.479-3.12-11.039-3.36-3.229-.22-6.91 1.58-10.561 1.92-9.33.87-20.99.95-30.721.48-2.8-.142-5.609-1.12-8.16-.96-4.42.279-8.789 3.34-12.959 3.84-11.141 1.34-23.551 1.54-34.08.479-3.74-.38-7.54-2.358-11.52-2.398-5.391-.062-10.391 2.49-14.881 2.88-25.939 2.26-45.47-10.2-58.56-24.48-5.79 2.78-9.5 7.922-14.88 11.521-24.061 16.11-65.12 11.47-86.4-5.28-3.02-2.38-7.33-9.66-11.04-9.6-3.16.05-8.67 7.41-11.52 9.6-11.33 8.682-26.59 15.04-45.601 16.32-28.6 1.92-51.449-8.771-66.239-22.562-7.58-7.078-18.511-18.698-13.44-33.118 2.61-7.421 10.25-15.012 15.84-21.602 2.061-2.43 5.15-4.8 5.28-7.2.24-4.318-6.82-10.75-8.64-13.92-8.25-14.39-10.891-38.14-2.881-56.16 9.551-21.479 34.78-37.02 69.12-34.56 13.091.94 26.53 4.97 37.92 11.521 16.271 9.351 33.15 18 27.841 42.721 6.859-1.471 10.8-6.352 16.8-9.12 20.859-9.63 54.24-8.95 73.439 3.36 2.41 1.55 6.101 5.25 8.16 5.278 3.82.05 8.51-7.648 12-9.12 7.82-3.3 32.96-3.479 44.16-2.398 4.46.43 9.03 3.55 12.48 3.358 3.76-.21 8.609-4.868 11.52-5.76 8.95-2.74 36.5-3.858 46.56-.96 3.312.95 6.84 4.84 10.562 5.28 3.539.42 8.149-1.271 12-1.44 7.149-.33 15.18-.818 22.08-.479 4.979.24 9.688 3.08 14.398 3.358 4.38.262 9.61-1.96 14.4-1.92 3.84.03 8.25.95 12 1.92 3.568.921 7.14 3.382 10.079 3.36 4.381-.03 9.08-3.32 12.961-4.32 13.438-3.448 28.39-2.688 42.24 2.4 3.1 1.14 8.72 6.26 12 6.24 3.89-.021 8.47-6.78 12-8.16 9.828-3.83 24.329-3.33 36-2.88 5.26.2 9.979 3.108 14.881 3.358 4.35.222 9.01-1.85 13.438-1.92 4.199-.068 8.24.95 12 1.92 3.789.98 7.779 3.32 10.562 3.36 3.719.05 7.379-2.92 10.559-3.84 14.502-4.173 31.742-3.523 46.562 2.398z"/><defs><path id="c" d="M150.648 200.468c3.027 5.975 4.545 13.092 4.545 21.352 0 7.965-1.664 14.862-4.989 20.687-3.326 5.828-7.649 10.62-12.972 14.382-5.321 3.762-11.348 6.562-18.072 8.408-6.729 1.842-13.492 2.765-20.29 2.765-13.602 0-25.021-2.51-34.259-7.521-9.239-5.014-17.555-12.611-24.945-22.789l15.754-19.886c1.458-1.84 3.932-1.914 5.498-.167 0 0 1.81 2.021 4.914 4.454a61.212 61.212 0 0 0 10.089 6.416 70.912 70.912 0 0 0 11.086 4.536c3.771 1.184 7.28 1.771 10.533 1.771 3.25 0 5.729-.588 7.428-1.771 1.698-1.179 2.551-3.392 2.551-6.638 0-2.8-1.519-5.455-4.546-7.966-3.031-2.505-6.802-5.122-11.31-7.854-4.511-2.729-9.389-5.677-14.635-8.852a85.181 85.181 0 0 1-14.634-11.172c-4.512-4.276-8.281-9.183-11.31-14.713-3.031-5.532-4.546-11.91-4.546-19.139 0-7.081 1.33-13.274 3.991-18.585s6.244-9.77 10.755-13.386c4.507-3.612 9.718-6.34 15.632-8.188 5.911-1.842 12.196-2.765 18.848-2.765 11.824 0 22.431 2.178 31.819 6.527 9.387 4.352 18.294 10.806 26.721 19.358l-12.756 19.651c-1.277 1.968-3.774 2.323-5.55.786 0 0-3.204-2.772-6.751-5.062-3.548-2.283-7.022-4.237-10.421-5.861-3.402-1.622-6.581-2.839-9.536-3.651-2.959-.809-5.543-1.217-7.761-1.217-2.661 0-4.622.664-5.876 1.991-1.258 1.327-1.885 3.023-1.885 5.088 0 2.654 1.514 5.126 4.546 7.412 3.027 2.288 6.836 4.646 11.419 7.08a498.808 498.808 0 0 1 14.746 8.187c5.246 3.025 10.162 6.676 14.746 10.952 4.583 4.283 8.39 9.407 11.423 15.38zm58.126-8.564c1.69-1.835 3.606-3.229 5.744-4.188 2.133-.954 4.23-1.433 6.296-1.433 6.186 0 10.787 1.543 13.807 4.629 3.018 3.086 4.384 6.236 4.384 6.236.931 2.146 3.549 3.438 5.817 2.872l26.802-6.686c-2.799-12.195-8.471-22.042-17.01-29.536-8.543-7.495-20.03-11.241-34.462-11.241-8.836 0-16.716 1.359-23.637 4.078-6.925 2.721-12.74 6.611-17.452 11.682-4.715 5.069-8.284 11.169-10.714 18.295-2.431 7.131-3.646 15.101-3.646 23.916 0 7.644 1.104 14.916 3.313 21.822 2.209 6.908 5.633 12.97 10.271 18.186 4.64 5.218 10.493 9.367 17.562 12.454 7.068 3.086 15.536 4.629 25.404 4.629a53.64 53.64 0 0 0 16.348-2.535 46.37 46.37 0 0 0 14.58-7.715c4.418-3.451 8.283-7.825 11.598-13.115 3.313-5.29 6.164-14.667 6.164-14.667a4.182 4.182 0 0 0-2.851-5.238l-25.956-7.427a14.817 14.817 0 0 1-2.872 6.392 26.435 26.435 0 0 1-4.971 4.96c-1.843 1.398-3.721 2.5-5.633 3.308-1.916.809-3.683 1.212-5.302 1.212-5.744 0-10.421-2.204-14.028-6.612-3.61-4.409-5.413-10.212-5.413-17.414 0-3.819.553-7.126 1.657-9.919 1.107-2.791 2.505-5.106 4.2-6.945zm184.119 18.676c-.37-9.137-.741-18.458-1.108-27.963-.371-9.507-.871-26.354-.871-26.354-.068-2.345-2.045-4.221-4.39-4.169l-36.279.79c.443 7.075.848 13.192 1.219 18.348.367 5.161.665 10.098.887 14.812.222 4.717.366 9.58.442 14.589.073 5.012.111 10.907.111 17.685 0 5.16-1.7 9.249-5.095 12.27-3.399 3.021-7.459 4.531-12.186 4.531-5.021 0-8.789-1.511-11.299-4.531-2.513-3.021-3.766-6.667-3.766-10.942 0-7.647.354-14.823 1.107-22.326.738-7.367 1.476-14.147 2.216-20.337.887-7.075 2.399-16.132 2.399-16.132.386-2.312-1.216-4.186-3.562-4.16l-37.829.396a559.48 559.48 0 0 0-2.659 22.106 466.116 466.116 0 0 0-1.883 20.115c-.52 7.073-.775 13.411-.775 19.011 0 7.957.959 15.128 2.88 21.508 1.917 6.384 4.874 11.806 8.862 16.271 3.987 4.467 9.118 7.903 15.396 10.325 6.276 2.413 13.771 3.623 22.487 3.623 2.51 0 5.096-.331 7.754-.994a39.45 39.45 0 0 0 7.644-2.765 41.39 41.39 0 0 0 6.755-4.088c.933-.697 2.565-2.896 3.897-2.432 1.735.604.756 4.497.756 5.792a4.162 4.162 0 0 0 4.264 4.169l34.729-.783c-.298-10.834-.63-20.985-.997-30.457-.369-9.467-.739-18.768-1.106-27.908zm160.942-37.192c-3.39-5.214-8.029-9.292-13.917-12.233-5.892-2.938-13.552-4.407-22.975-4.407-7.069 0-13.146 1.543-18.227 4.629a51.352 51.352 0 0 0-3.953 2.639 35.744 35.744 0 0 0-3.285 2.73c-.769.727-1.438 1.847-2.556 2.039-.287.05-.581.119-.882.092-1.024-.096-1.304-.784-1.829-1.544-1.471-2.133-3.38-3.928-5.5-5.405-3.683-2.568-8.322-3.857-13.917-3.857-2.799 0-5.45.441-7.953 1.322-2.506.883-4.75 2.022-6.737 3.417-1.681 1.178-3.132 2.604-4.733 3.87-.788.622-1.102 1.477-2.207 1.406-1.146-.074-.98-1.53-1.062-2.31l-.289-2.77-.213-2.03c-.243-2.326-2.354-4.182-4.692-4.125l-31.758.778c.441 8.965.772 17.562.993 25.789.222 8.23.366 16.569.442 25.019.072 8.451.072 17.379 0 26.781-.076 9.405-.104 26.827-.104 26.827a4.17 4.17 0 0 0 4.244 4.181l30.819-.519c2.338-.039 4.291-1.984 4.338-4.322l1.239-60.553c0-2.058.514-4.15 1.546-6.282 1.028-2.129 3.458-3.196 7.29-3.196 1.767 0 3.165.661 4.197 1.983 1.027 1.323 1.877 3.086 2.541 5.291.663 2.204 1.104 4.737 1.325 7.604.221 2.865.331 5.841.331 8.928v18.735c0 4.85-.037 9.075-.109 12.674a415.575 415.575 0 0 1-.332 10.141c-.148 3.161-.281 6.662-.281 6.662a4.183 4.183 0 0 0 4.09 4.342l36.177.789c-.298-2.205-.553-4.926-.773-8.156s-.37-6.537-.442-9.919c-.075-3.379-.147-6.612-.221-9.698-.076-3.086-.11-5.583-.11-7.495 0-14.105.588-24.61 1.769-31.52 1.177-6.906 4.27-10.36 9.278-10.36 3.093 0 5.483 1.288 7.179 3.857 1.69 2.573 2.541 6.871 2.541 12.895 0 5.731-.701 13.043-2.1 21.934-1.4 8.893-5.792 28.146-5.792 28.146-.52 2.28.954 4.382 3.274 4.672l36.429 4.543a570.06 570.06 0 0 0 4.087-26.451c1.104-8.521 1.657-16.823 1.657-24.906 0-8.669-.628-16.643-1.878-23.916-1.253-7.278-3.574-13.523-6.959-18.741zm173.751 18.736c-1.254-7.273-3.573-13.52-6.959-18.736-3.39-5.214-8.029-9.292-13.918-12.233-5.892-2.938-13.551-4.407-22.975-4.407-7.069 0-13.145 1.543-18.226 4.629a53.448 53.448 0 0 0-3.799 2.524 36.312 36.312 0 0 0-3.312 2.725c-.866.809-1.979 2.746-3.344 2.349-.976-.284-1.83-1.368-2.402-2.155-1.399-1.922-3.205-3.537-5.148-4.893-3.683-2.568-8.322-3.857-13.917-3.857-2.8 0-5.45.441-7.953 1.322-2.506.883-4.749 2.022-6.737 3.417-1.987 1.398-3.609 2.866-4.859 4.409-.202.249-.401.492-.624.721-.316.325-.812.767-1.306.65-.564-.133-.894-.97-1.022-1.467-.228-.868-.247-1.789-.335-2.679a703.198 703.198 0 0 0-.356-3.469c-.243-2.326-2.355-4.182-4.693-4.125l-31.757.778c.441 8.965.772 17.562.993 25.789.222 8.23.366 16.569.442 25.019.072 8.451.072 17.379 0 26.781-.076 9.405-.104 26.827-.104 26.827a4.17 4.17 0 0 0 4.244 4.181l30.82-.519c2.338-.039 4.29-1.984 4.338-4.322l1.238-60.553c0-2.058.515-4.15 1.546-6.282 1.029-2.129 3.459-3.196 7.29-3.196 1.768 0 3.166.661 4.197 1.983 1.028 1.323 1.878 3.086 2.541 5.291.663 2.204 1.104 4.737 1.325 7.604.221 2.865.331 5.841.331 8.927v18.736c0 4.85-.037 9.075-.11 12.674a410.811 410.811 0 0 1-.331 10.141c-.148 3.161-.281 6.662-.281 6.662a4.184 4.184 0 0 0 4.157 4.343l3.509.077 7.569.165c3.088.066 6.175.135 9.263.2 2.916.063 5.833.126 8.749.191 1.787.04 3.881.426 5.635.021 1.479-.342 1.153-1.514 1.116-2.699-.055-1.788-.383-3.542-.505-5.324-.221-3.23-.369-6.537-.442-9.919-.074-3.379-.147-6.612-.221-9.698-.076-3.086-.11-5.583-.11-7.495 0-14.105.587-24.61 1.769-31.52 1.177-6.906 4.27-10.36 9.278-10.36 3.093 0 5.483 1.288 7.18 3.857 1.69 2.572 2.54 6.871 2.54 12.895 0 5.731-.7 13.043-2.1 21.934-1.4 8.893-5.792 28.146-5.792 28.146-.52 2.28.953 4.382 3.274 4.672l2.973.372c4.979.625 9.957 1.239 14.936 1.864 3.159.396 6.326.729 9.49 1.096 1.92.223 3.82.65 5.729.867 1.185.134 2.688.729 3.644-.327.906-1.005.849-2.857 1.063-4.114.324-1.883.51-3.786.667-5.688.241-2.919.608-5.772 1.024-8.67.35-2.434.672-4.869.987-7.308 1.104-8.521 1.656-16.823 1.656-24.906.002-8.671-.626-16.643-1.875-23.918z"/></defs><clipPath id="d"><use xlink:href="#c" overflow="visible"/></clipPath><g clip-path="url(#d)"><image overflow="visible" width="2521" height="738" xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAlgCWAAD/7AARRHVja3kAAQAEAAAAHgAA/+4AIUFkb2JlAGTAAAAAAQMA EAMCAwYAADrfAABoJAAAobT/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoX Hh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoa JjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/CABEIAuIJ2QMBIgACEQEDEQH/ xAD2AAEAAgMBAQAAAAAAAAAAAAAAAgMBBAYFBwEBAAMBAQEAAAAAAAAAAAAAAAECAwUEBhAAAQMD AwIDBQcEAgICAwAAAQACAxEEBRASBiAhMRMHMCIyMxRgcCM0FTUWQCQlF4BBUEKgsMDQJhEAAQID AggHDQUGBwACAwAAAQIDABEEITEgMEFRYXGxEoGRoSJCUhMQQMHRMmJygiMzcxQFcJLSQzRQgOGi siRgwuJTY5M1wKPQgxUSAAIAAgUICAQFAwMFAAAAAAECABEQICExA0FRYXGREjJyMIGhscEiUmJA YHCC0UKSEzOw4XNQgCOgorJTBP/aAAwDAQACEQMRAAAA+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//aAAgBAgABBQD/AOnsJon3TGp93IU64kK8 56FxKE28nCbkmhRTxSj7lJJGxtlmc9PlAXmEnci5By3LuUBQw5F7FHIyRv3IucGtlmL3PlRdVNoE 5yogSFuK8xeYnPqraeSF8E7Jm/chfyKRycqrumMqvLC8sLyk6JFqp3jYrfcJfuQupN1we6KIGkZo rOFnllrSn2kLlLZyNRYEI+4FBaQ7G/chIfxiQi5V0aVj7lpbrNbskUsT4jaw+Y/qfdManXchTp5C jK5ebIELydqjyTUx7Xt6H3EbXfVxL62JG/iTspAFb3Uc40uXlkQlejI5Oe5Pe5WznibR08TT9VEj eQhG/hCivIpXaGeIJs0TuguADrqIL62JC9gTJo39JIA+qhX1cSN7CEchCFDMyVqLmtX1EKa9juh0 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 g/wXO1tvT29ccbxjC4tS3BcnvTnJz099UEQqLanBSJ578iFbbXgX52Q+84olFyqqqqee0pWRP+L6 ODfu8p98uRKJT3JzkFIe1av5H+a6OPQ/T8fKcU5ye6ujk4KQJo9/kD91/piP3S9H4qJRKJRKJTip CoPmXve71t/zFyfdLk5yLkXKqcVKU898t+1dHAYK3MvdzmojSqLk91U9PPfOO247o9O4fL4/9v8A kDXNzevFpoYc1ePcJRKvNRkW9blVAoFB9EyRCRNmIQuHI3Tk+4JT5qp8iL1uVUCi5PenORcnOTQX O5BcBrOjit8GvfVjg9blVAoIKoRcg9AprqISISLzU6RF6c5OciUXKSSifJVNq52fuQyPXil15GTm O2QPW5VQKJTnKqagU1MNFHK4IXD157ijKnSJz056LkVVDRxCe5SFP8c+P7HXgTT9U8+85O1JRcnu Ujlkj/i+jg/7pMffJVU5ye7WRD4+R/mtWNL3iMQWbinOTiiq6OUrlF3kzD9+R0xH7pe/NJRKKKKK cpSrf47v81rb/mLs+65yLkXKqqnFSuTj3yv7V0cJg8rDuTk5EouRKcpCnGruROpb9HDIDBxz7f8A PbQ23IdQS04TMtyNu4ljg9b0HKqCCJoi5Neg9CRCRGVOlTnlFx1K3Jz051UU4oqPbEy7uHXNx0Qz PgliuWX1q1yDkCgUCty3Kqah2Rct6DluRctyJRTipHUUj0TVNcy3huZ33E+tvM6Cd8rZ4WuQOlUX I901qaxUoggU1yD15i8xF6c5EonUFEolOTgnjvnhXH68D+N594ohEJ3ZOKqpE/xyf7X0cH/dJR77 kSnOR7oMWxSBf+/I/wAzrgrc3OXu3Ve8pxRRVVVPcpXK3+O8fvutMR+53vzSEdCiEQpOylKtvjuD WfW2Fbm97J2hCKJTnJ/dOasmP8V0YeD6XBOKcU5OOhTlIV4v5G/8bUCpwsJgxP2/9TMa6S26IZpI Jcfko8nASWkPTXIFAoOTnIuTSgqKqc5E6UVEU4ouTnIuRKcVFGXuzl+D14PJ/RzyjaWvQcgUEUSt ya9b0XIeLQinFVRKLk96lenGpijL3Zy/EjunjV2J7Sm1wKqidGiqjYiAAVVAoFVW5bkXouqqqugQ CcE5EpxUhWb74zXgfxPPvVRKJTyidHhSDvle2K6OCj/Iyn33lOKKAqmMTwApUfi5J8/Xg1v5mWmk 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 WnxRJptLY81ITs/+Gpf/2Q==" transform="translate(-30.134 -9.286) scale(.4795)"/></g></svg>
\ No newline at end of file
diff --git a/images/tentacle.svg b/images/tentacle.svg
index 8d32191..5ed3460 100644
--- a/images/tentacle.svg
+++ b/images/tentacle.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 88.28 163.77"><defs><style>.cls-1{fill:#292536;}.cls-2{fill:#936ba4;}.cls-3{fill:#65db32;}.cls-4{fill:#e9415a;}.cls-5{fill:#e8415a;}.cls-6{fill:#abeb8f;}.cls-7{fill:#e44059;}.cls-8{fill:#f27074;}.cls-9{fill:#9b6baa;}.cls-10{fill:#ee6e74;}.cls-11{fill:#67dc38;}.cls-12{fill:#e63f62;}.cls-13{fill:#d94362;}.cls-14{fill:#e44161;}.cls-15{fill:#d33d5e;}.cls-16{fill:#c93f5f;}.cls-17{fill:#de4463;}.cls-18{fill:#936ea6;}.cls-19{fill:#d53d5c;}.cls-20{fill:#cf4865;}.cls-21{fill:#d14560;}.cls-22{fill:#eb3a59;}.cls-23{fill:#e1395e;}.cls-24{fill:#67cd37;}.cls-25{fill:#bf9ec9;}.cls-26{fill:#aeec92;}.cls-27{fill:#c09fc9;}.cls-28{fill:#bc97c5;}.cls-29{fill:#f27275;}.cls-30{fill:#f07174;}.cls-31{fill:#f17074;}.cls-32{fill:#ef7182;}.cls-33{fill:#e37678;}.cls-34{fill:#f83054;}.cls-35{fill:#79954b;}</style></defs><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="_9Stzsu.tif" data-name="9Stzsu.tif"><path class="cls-1" d="M16.83,147c.2-2.07-.18-4.14-.11-6.22a53.3,53.3,0,0,1,.5-6.32,3,3,0,0,0-.38-1.9,28.65,28.65,0,0,1-3-10.56A69.1,69.1,0,0,1,14,110.61a72.73,72.73,0,0,1,1.35-7.71c.56-2.84,1.19-5.67,1.78-8.5.07-.33.44-.71.1-1s-.66.13-.95.29c-2.21,1.16-4.33,2.45-6.43,3.79a25.57,25.57,0,0,1-6.63,3.1A2.39,2.39,0,0,1,0,98.51,25.24,25.24,0,0,1,2.6,86.06a28.85,28.85,0,0,1,8-10.12,32.42,32.42,0,0,1,9.8-5.85,3.3,3.3,0,0,0,1.95-1.63,57.37,57.37,0,0,0,6-19.12c.27-1.79.62-3.58.92-5.37a6.1,6.1,0,0,0,0-1c-.61.18-.59.77-.88,1.11s-.53.64-1,.49a1.1,1.1,0,0,1-.77-1,3.93,3.93,0,0,1,1.62-3.52,3.76,3.76,0,0,0,1.16-3.5c-.3-3.88-1-7.7-1.5-11.55a71.75,71.75,0,0,1-1.05-12.6c.11-2.74,2-4.21,4.63-3.51a18.15,18.15,0,0,1,8.44,5.28c3.18,3.31,5.41,7.29,7.84,11.13,2.25,3.53,3.63,7.45,5.48,11.15l.67,1.34c.17,0,.28,0,.31-.06.45-.66,1-1.51,1.86-1s.58,1.37.33,2.17-.53,1.66-.72,2.5c-.11.46-.14,1.08.29,1.33s.81-.2,1.12-.46c1.32-1.1,2.28-2.56,3.49-3.74,1.83-1.78,2.3-3.52.81-5.69a4.37,4.37,0,0,1-.35-2c-.07-.6-.19-.83-.88-.67a23,23,0,0,0-3.28,1,1.5,1.5,0,0,1-1.48,0c-.46-.37-.12-.93,0-1.44.82-3.64,3.26-6.1,6.05-8.26,1.09-.85,1.3-2.15,1.92-3.22C64.65,16.15,66,14.07,68.5,13a3.27,3.27,0,0,0,2.31-3.57c-.08-1.5.8-2.26,2.3-2.4,1.72-.17,1.72-.17,1.61-1.86s.66-2.2,2.36-1.79c.78.19,1.17.24,1.22-.76S80.36.48,81.73.78a10.94,10.94,0,0,1,1.38.41A1.41,1.41,0,0,0,84.91.7c.7-.95,1.71-.68,2.64-.62.55,0,.53.5.56.91a5.13,5.13,0,0,1-.8,3.3,1.68,1.68,0,0,0,0,1.87,17.84,17.84,0,0,1,.78,2c.54,1.48.15,2.45-1.32,2.79-.82.19-1,.53-.85,1.24a6,6,0,0,1,0,1c0,1.59-.31,2.07-1.86,2.41-.7.15-.83.41-.7,1.05.46,2.19-.92,3.7-3.17,3.13-1.11-.28-1.9-.35-2.28,1.11A10.93,10.93,0,0,1,75.48,25a1.4,1.4,0,0,0-.25,1.52,30.58,30.58,0,0,1,.55,15.2,56,56,0,0,1-3.16,10.92c-2,4.9-4.23,9.79-7.76,13.79-1.66,1.89-1.66,3.43-1,5.6A100.37,100.37,0,0,1,66.9,87.92c.46,3.61,1,7.21,1.46,10.82.06.48,0,.78.75.75,1.89-.1,3.44,1,5.1,1.7a24.42,24.42,0,0,1,5.25,3,6.61,6.61,0,0,1,2.63,5.33,16.15,16.15,0,0,1-.58,4.66,10.82,10.82,0,0,1-3.36,5c-.75.72-1.43,1.53-2.26,2.21a16.11,16.11,0,0,1-3.58,1.92c-3.47,1.64-7.22,1.82-11,1.72-1.32,0-2.6-.55-3.94-.47a.88.88,0,0,0-.79.3c-2.28,2.57-4.32,5.34-6.37,8.1A90,90,0,0,0,39.1,153.5a36.52,36.52,0,0,1-3.74,7.67,6,6,0,0,1-5.42,2.6c-5-.07-8.39-2.68-10.49-7a27.68,27.68,0,0,1-2.46-8.9C16.83,147.59,17,147.28,16.83,147Z"/><path class="cls-2" d="M57.88,104.36c-.31-2.1-.21-4.24-1.23-6.11-.87-1.58-1.2-3.35-2-4.93-2.35-4.46-6.28-5.54-10.59-4.67a14.35,14.35,0,0,0-8.54,5.14,12.92,12.92,0,0,0-3.27,8.3,7.74,7.74,0,0,0,5.21,7.24,36.23,36.23,0,0,0,12.61,3c.22,0,.51-.15.63.14s-.12.44-.26.63C47.2,117.53,44,122,40.78,126.45a20.14,20.14,0,0,1-7.66,6.85,10.12,10.12,0,0,1-10.84-1.47c-3.15-2.73-4.38-6.42-5.22-10.27a46.76,46.76,0,0,1-.35-16A83.63,83.63,0,0,1,20.44,90.2c.23-.71,1-1.63.16-2.19s-1.42.44-2,.85c-3.92,2.52-7.82,5.08-12,7.21a5.09,5.09,0,0,1-3.27.35c-.8-.13-1.14-.75-1.17-1.58a18.3,18.3,0,0,1,2-8C6.84,80.57,11.91,77,17.91,74.4a21.25,21.25,0,0,1,3.6-1.31,4.34,4.34,0,0,0,3.23-3.19,161.3,161.3,0,0,0,4.55-16.72c.83-3.74,1.48-7.5,2-11.3.26-1.84,2-2.44,3.46-3.16a2.74,2.74,0,0,1,3.28.76,23.14,23.14,0,0,1,3.32,4.81c.26.44.09.63-.32.8-5.47,2.29-6.46,9.08-4.16,13.34a7.16,7.16,0,0,0,4.2,3.22A21.54,21.54,0,0,0,47.84,63a4.69,4.69,0,0,0,3.63-1.86c1.85-2.29,2.85-5.06,1.66-7.82a21.59,21.59,0,0,0-3.48-5.94c-.48-.55-.63-.84.11-1.26a26.07,26.07,0,0,0,2.29-1.53c.78-.56,1.22-.56,1.63.5,1.58,4.06,2.8,8.23,4.08,12.39,1.7,5.48,3.42,11,4.62,16.59a165.41,165.41,0,0,1,3.4,21.11c0,.32.13.63.15,1A8.93,8.93,0,0,1,66.08,99c-.27,1-1.57.86-2.38,1.28a27.74,27.74,0,0,0-4.83,3.49C58.6,104,58.41,104.28,57.88,104.36Z"/><path class="cls-3" d="M18.68,141.31a17.92,17.92,0,0,1,.24-3.94c.08-.29-.09-.72.33-.81s.55.27.78.48a11.35,11.35,0,0,0,4.6,2.43c3.2,1,6-.06,8.68-1.57,4.53-2.54,7.39-6.68,10-11A99.16,99.16,0,0,1,58.92,107a23,23,0,0,1,6-4.12c3.37-1.66,6.59-1,9.76.56,3.47,1.67,4.06,3.28,3.23,7.23-1.44,6.88-8.4,12.4-15.45,12.43a12.9,12.9,0,0,1-3.34-.21c-.25-.07-.63.08-.71-.29s.24-.48.43-.67a45.59,45.59,0,0,1,4.46-3.63c.22-.17.47-.31.67-.49a6,6,0,0,1,4.08-1.56c2.41-.07,4.16-1.19,4.72-3,.14-.47.27-.92-.13-1.35s-.84-.32-1.32-.19a17.25,17.25,0,0,0-4.78,2.43,69.28,69.28,0,0,0-16.13,14.52A103.88,103.88,0,0,0,37,150.26c-1,2.15-1.51,4.59-3.12,6.42s-3.75,3.58-6.67,2.69A8.4,8.4,0,0,1,23.61,157a15.91,15.91,0,0,1-4-7.91A29,29,0,0,1,18.68,141.31Z"/><path class="cls-2" d="M29.32,16.3a2.31,2.31,0,0,1,3.12-2.39,12.09,12.09,0,0,1,5.85,4.19A81.14,81.14,0,0,1,47.39,31a94.65,94.65,0,0,1,4.09,8.64,1.3,1.3,0,0,1-.24,1.43,16,16,0,0,1-5.12,4.05c-.82.45-1.37,0-1.95-.42a13.9,13.9,0,0,1-4-4.86c-.71-1.2-1.35-2.44-2.07-3.64a2.44,2.44,0,0,0-3.47-1.08,16,16,0,0,0-2.37,1.39c-.52.37-.77.4-.85-.29-.57-5-1.33-10-1.7-15.08C29.61,19.53,29.46,17.94,29.32,16.3Z"/><path class="cls-2" d="M65.07,33.81a6.2,6.2,0,0,0,4.17,3.29,4.5,4.5,0,0,0,2.8-.37.86.86,0,0,0,.55-.86c0-.49-.54-.44-.86-.44a4.13,4.13,0,0,1-4.36-3,5.81,5.81,0,0,1,1.32-5.82c1.46-1.57,3.53-1.11,4.58,1a13.66,13.66,0,0,1,1.33,6.63A40.77,40.77,0,0,1,64.5,60.06a25.37,25.37,0,0,1-1.92,2c-.47.47-.86.51-1.08-.27q-2-7.08-4-14.15a1.31,1.31,0,0,1,.32-1.21c1.39-1.94,2.75-3.91,4.2-5.82a35.74,35.74,0,0,0,2.65-4.81,1.37,1.37,0,0,0,0-1.17,1.51,1.51,0,0,1,.22-.71Z"/><path class="cls-3" d="M35,101.71c-.11-3,1.23-5.28,2.83-7.42a10.43,10.43,0,0,1,8.48-4.46c4-.07,7.35,1.89,8.63,6.92a11.15,11.15,0,0,1-5.48,12c-1.84.93-3.75.62-5.65.45A11.89,11.89,0,0,1,37.68,107C35.84,105.65,34.73,103.9,35,101.71Z"/><path class="cls-3" d="M44.19,47.24a7.09,7.09,0,0,0,2.24.26c1.53-.29,2.43.61,3.09,1.76a7.79,7.79,0,0,1-1,9.42c-1.7,2-4.39,2.43-7.11,1.5-5.27-1.8-5.28-8.6-2.39-11.49.21-.1.33,0,.44.17a1.75,1.75,0,0,1-.08,1.43,5.28,5.28,0,0,1,3.34-1.39c1,0,1.57-.23,1.26-1.36A.31.31,0,0,1,44.19,47.24Z"/><path class="cls-4" d="M63.4,24.53c.15-4.55,2.17-7.43,6-9.13,1.7-.75,3.13-1,4.33.72.18.26.49.43.65.7.43.75,1.64,1,1.45,2.15a11,11,0,0,1-2.13,5c-.22.28-.47.12-.74,0a4.52,4.52,0,0,0-5.72,1.53,4.26,4.26,0,0,0-.67,1c-.48,1.25-1.47.59-2.24.6s-.73-.78-.8-1.35S63.42,24.71,63.4,24.53Z"/><path class="cls-5" d="M78.48,5.54c1,.14,1.51.49,1.11,1.65a2.84,2.84,0,0,0,.93,3,2,2,0,0,0,2.64.09.63.63,0,0,1,.55-.15c.51.18,1.16,2.05,1,2.82s-.85,1-1.68.82c-2.74-.55-4.37-2.42-5.71-4.66a1.72,1.72,0,0,1-.35-1,.33.33,0,0,1,.34-.31,1.06,1.06,0,0,1,.36.39c.22-.49-.22-1.14.26-1.44A1.29,1.29,0,0,0,78.48,5.54Z"/><path class="cls-5" d="M75.89,13.17c.26.3.52.6.79.89a2.57,2.57,0,0,0,3.31.78c.53-.21,1.09-.48,1.58,0a1.66,1.66,0,0,1,.21,1.8,2.23,2.23,0,0,1-2.88,1.45,9.26,9.26,0,0,1-5.5-5.29c-.1-.19,0-.31.15-.4.5-.1.71.27.93.6a.49.49,0,0,0,.8.13.84.84,0,0,1,.31-.08A.83.83,0,0,1,75.89,13.17Z"/><path class="cls-5" d="M79.81,3.49c.08-.57.2-1.17,1-1.21s1.82.84,1.76,1.46A2.53,2.53,0,0,0,83.44,6c.24.23.52.47.83.42,1.7-.25,1.93,1.22,2.57,2.18a.66.66,0,0,1-.22.95,1.18,1.18,0,0,1-1.3.27A9.22,9.22,0,0,1,81.06,6.1,6.6,6.6,0,0,1,79.81,3.49Z"/><path class="cls-6" d="M44.19,47.24a3,3,0,0,0,.18.68c.48.89-.08,1.28-.78,1.24a5.27,5.27,0,0,0-4.5,2c0-.93.41-1.53.27-2.18A3.83,3.83,0,0,1,43.79,47C44,47,44.13,47,44.19,47.24Z"/><path class="cls-5" d="M62.22,24.91a11.05,11.05,0,0,1,.39,1.36c.18,1.12-.17,1.57-1.31,1.6a7.12,7.12,0,0,0-2.39.72c-.24.09-.52.34-.75,0s0-.46.09-.67A4.25,4.25,0,0,1,59,26.61l.26-.18c.32-.16.67-.29,1-.48A13.33,13.33,0,0,1,62.22,24.91Z"/><path class="cls-7" d="M85.93,3.13c-.07.74-.63,1.16-1.07,1.65-.28.31-.61.77-1.06.28a.87.87,0,0,1-.09-1.27A4.55,4.55,0,0,1,85.4,2.37C86,2.36,86.11,2.63,85.93,3.13Z"/><path class="cls-8" d="M78.48,5.54c.33.52.91,1.11-.27,1.31-.48.08-.26.37-.25.62,0,.5,0,1,0,1.74a2.29,2.29,0,0,1-.71-1.3,1.29,1.29,0,0,1-.48-1.64c.22-.73.84-.83,1.5-.8A.25.25,0,0,1,78.48,5.54Z"/><path class="cls-9" d="M63.82,32.38A2.45,2.45,0,0,1,65,29.11c.23,1.22-.3,2.36-.19,3.52C64.37,33,64.07,32.75,63.82,32.38Z"/><path class="cls-10" d="M62.22,24.91c-.42.78-1.27.89-2,1.25-.26.13-.41,0-.56-.22s.2-.51.29-.77h0c.42-.61,1.09-1,1.44-1.69h0c.8-.09.47.66.72,1Z"/><path class="cls-11" d="M43.79,47A5.59,5.59,0,0,0,39.36,49l-.29-.26a4.89,4.89,0,0,1,3.16-2.15,1.37,1.37,0,0,1,1.17,0Z"/><path class="cls-12" d="M72.48,9.19c1.35-1.15,2.16-1.12,3.4.12l-.11.14a1,1,0,0,1-.63.12,1.4,1.4,0,0,0-1.3.15,1.53,1.53,0,0,1-.41.19.93.93,0,0,1-.29,0c-.2-.05-.4,0-.6,0A.47.47,0,0,1,72.48,9.19Z"/><path class="cls-13" d="M78.28,5.47c-1.53.68-1.58.8-1,2.44L77,8.15c-.1.13-.2.14-.31,0a2.13,2.13,0,0,1-.36-1.34C76.32,5.39,76.84,5,78.28,5.47Z"/><path class="cls-14" d="M72.48,9.19c0,.24,0,.5.24.64a.52.52,0,0,1,.47,0h0a5.22,5.22,0,0,1,.47,2.64l-.27.31C72.86,11.64,71.87,10.62,72.48,9.19Z"/><path class="cls-15" d="M81.75,8.51A.78.78,0,0,1,81,9c-.63,0-.55-.63-.6-1.07,0-.24.07-.53.38-.42A2,2,0,0,1,81.75,8.51Z"/><path class="cls-16" d="M78.19,11.91c0,.48-.3.59-.6.61a.62.62,0,0,1-.74-.6c0-.29.09-.66.43-.58A3.68,3.68,0,0,1,78.19,11.91Z"/><path class="cls-17" d="M85.93,3.13a.78.78,0,0,0-.53-.76,3.25,3.25,0,0,1,1.18-.86C86.77,2.27,86.28,2.67,85.93,3.13Z"/><path class="cls-18" d="M63.82,32.38a1.69,1.69,0,0,0,1,.25,2,2,0,0,1,.27,1.18l0,0a.34.34,0,0,1-.38-.15c-.12-.15-.07-.39-.27-.49a.3.3,0,0,1-.09.47A1.94,1.94,0,0,1,63.82,32.38Z"/><path class="cls-9" d="M64.28,33.67c.16-.07-.25-.93.4-.3a2.69,2.69,0,0,1,.34.47c0,.3,0,.59-.3.75A.92.92,0,0,1,64.28,33.67Z"/><path class="cls-19" d="M75.89,13.17l-.29,0a3.16,3.16,0,0,1-.24-2.41.84.84,0,0,1,.36-.49.37.37,0,0,1,.38,0A5.32,5.32,0,0,0,75.89,13.17Z"/><path class="cls-20" d="M61.42,23.49c-.14.86-.83,1.24-1.44,1.69A4.14,4.14,0,0,1,61.42,23.49Z"/><path class="cls-20" d="M62.14,24.46c-.32-.27-.24-.83-.72-1,.25-.4.51-.75.69,0A5,5,0,0,1,62.14,24.46Z"/><path class="cls-21" d="M60,25.17l-.22.74c0,.35-.23.53-.47.71H59C59.25,26.08,59.39,25.47,60,25.17Z"/><path class="cls-22" d="M76.1,10.32h-.25a.64.64,0,0,1,0-.92l.08-.08C76.18,9.6,76.51,9.88,76.1,10.32Z"/><path class="cls-23" d="M76.73,8.17l.31,0,.23,1A1.19,1.19,0,0,1,76.73,8.17Z"/><path class="cls-24" d="M43.4,46.55H42.23A.81.81,0,0,1,43.4,46.55Z"/><path class="cls-1" d="M56.42,78.42c-.12,2.61-1,5.44-3.77,7-3.47,1.89-7.14,2.2-10.65-.09a5,5,0,0,0-1.74-.72c-6-1.19-6.91-5.21-5.84-10a12.62,12.62,0,0,1,6.76-8.92c5.59-2.8,11.59-.58,13.27,6.08a7.75,7.75,0,0,0,1.43,3.47C56.55,76,56.36,77,56.42,78.42Z"/><path class="cls-25" d="M3.58,91.6a5.63,5.63,0,0,1,.61-2.42A30.42,30.42,0,0,1,7,84,22.68,22.68,0,0,1,11.2,79.6a10.92,10.92,0,0,1,2.44-1.22c.28-.14.68-.31.86,0s-.2.6-.47.71a10.48,10.48,0,0,0-3.65,3A22,22,0,0,0,6.93,88c-.6,1.38-1.29,2.73-2,4.07-.17.32-.41.77-.9.65S3.62,92,3.58,91.6Z"/><path class="cls-26" d="M53.6,117.16A4.84,4.84,0,0,1,55,115.07c2.52-2.86,4.82-5.91,7.7-8.46a10.64,10.64,0,0,1,5.53-2.84,8,8,0,0,1,6.41,2c.5.43.89,1.09.39,1.68a1.52,1.52,0,0,1-1.86.35,9.66,9.66,0,0,0-3.27-1.06c-3-.3-5.18,1.13-7.28,3-2.82,2.46-5.67,4.87-8.52,7.29C54.06,117.09,53.92,117.08,53.6,117.16Z"/><path class="cls-27" d="M32.66,16.44c1.6.21,2.66,1.3,3.72,2.35a20.59,20.59,0,0,1,5.93,9.84c.08.34.36.84,0,1-.56.19-.51-.46-.65-.79-1.38-3.44-3.84-6.07-6.47-8.58l-2.94-2.76a.65.65,0,0,1-.21-.85A.47.47,0,0,1,32.66,16.44Z"/><path class="cls-28" d="M68.94,33.23c-.85-1.58-1.19-3.2-.21-4.81a2.33,2.33,0,0,1,2.8-1.2c-.84.9-2,1.27-2.38,2.56S69.21,32.1,68.94,33.23Z"/><path class="cls-1" d="M44.47,104.17c-1.41-.22-3.22-.48-4.46-2.07a2.46,2.46,0,0,1-.57-2.12c.74-3.37,5.87-5.6,8.82-3.82a4,4,0,0,1-.21,7.16A6,6,0,0,1,44.47,104.17Z"/><path class="cls-26" d="M37.35,99.82c.35-4.88,3.19-6.88,6.75-8.35a2.28,2.28,0,0,1,.83-.07c.85,0,1.72.19,1.84,1.16s-.59,1.45-1.41,1.69-1.57.27-2.32.51c-1.87.61-3.06,2.06-4.23,3.52A6.43,6.43,0,0,1,37.35,99.82Z"/><path class="cls-1" d="M40.25,54c-.14-2.82,1.5-4.12,4.06-4.17a3.48,3.48,0,0,1,3.48,3.47c.15,2.44-2.68,4.18-4.84,4.08C41.27,57.33,40.23,56.06,40.25,54Z"/><path class="cls-29" d="M65.76,20.81c-.65-.23-.71-.6-.35-1.11a8.5,8.5,0,0,1,2.19-1.82c1-.7,2.13-1.21,3.2-1.81a1.39,1.39,0,0,1,1.82.36c.26.3.63.74.42,1.17S72.38,18,72,18c-1.85.15-3.31,1.25-4.88,2.07C66.63,20.31,66.19,20.57,65.76,20.81Z"/><path class="cls-30" d="M75.8,9.39c0,.3,0,.61,0,.92l-.25.26c-.88.8-.28,1.74-.25,2.62-.22.59-.52.81-1,.19-.23-.32-.29-.75-.72-.91a4.11,4.11,0,0,1-.47-2.64c.16-.08.31-.17.46-.26a12,12,0,0,0,1.46-.23Z"/><path class="cls-22" d="M75.35,13.19c-.86-1.34-.78-2.13.25-2.62v2.62Z"/><path class="cls-31" d="M81.09,4.78c-.42-.38-.85-.74-.54-1.28.15-.27.77-.79.73.21A7.15,7.15,0,0,1,81.09,4.78Z"/><path class="cls-32" d="M59.29,26.62c.16-.23.31-.47.47-.71l.49.25A1.27,1.27,0,0,1,59.29,26.62Z"/><path class="cls-33" d="M75.12,9.34c-.39.69-.94.36-1.46.23A1.08,1.08,0,0,1,75.12,9.34Z"/><path class="cls-34" d="M73.19,9.82c-.16,0-.31.27-.47,0,0-.18,0-.41.29-.36C73.09,9.48,73.13,9.7,73.19,9.82Z"/><path class="cls-3" d="M43.41,83.51a16.39,16.39,0,0,1-2.62-.16c-3.51-.71-5-2.28-5.24-5.8a11.27,11.27,0,0,1,9.34-12A6.35,6.35,0,0,1,51.07,68c3.07,3.48,2.74,7.35,1.29,11.23-.77,2.07-2.69,3.22-4.82,3.81A11.53,11.53,0,0,1,43.41,83.51Z"/><path class="cls-35" d="M45.83,103.18a2.13,2.13,0,0,1-1.94-3,5.52,5.52,0,0,1,2.22-2.44,2,2,0,0,1,2.34,0,2,2,0,0,1,.75,2.42C48.48,102.26,47.48,103.18,45.83,103.18Z"/><path class="cls-35" d="M42.93,54.67c0-1.44,1.31-3.06,2.47-2.92.79.1,1.07.79,1.1,1.5.07,1.33-1.07,3.09-2,3.12A1.58,1.58,0,0,1,42.93,54.67Z"/><path class="cls-1" d="M44.88,79.25a5.4,5.4,0,0,1-3.21-.94c-1.56-.89-2-3.46-.72-5.09a6.05,6.05,0,0,1,6.61-2.46,3.75,3.75,0,0,1,2.08,6C48.09,78.8,47.25,79.26,44.88,79.25Z"/><path class="cls-26" d="M44.32,69.64a8.54,8.54,0,0,0-4,2.44,15.26,15.26,0,0,0-1.16,1.37c-.15.18-.24.45-.54.34s-.26-.39-.22-.61a8.6,8.6,0,0,1,1.15-3.25,6.66,6.66,0,0,1,5-3.12,3.8,3.8,0,0,1,.82-.08c.9,0,1.78.86,1.72,1.54C47,69.13,46,69.67,44.32,69.64Z"/><path class="cls-35" d="M49.41,74.3c0,1.6-2.22,3.87-3.55,3.84a2.07,2.07,0,0,1-1.9-2.3,5.12,5.12,0,0,1,1.59-3c.75-.7,1.56-1.28,2.65-.83S49.31,73.54,49.41,74.3Z"/></g></g></g></svg>
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 88.28 163.77"><defs><style>.cls-1{fill:#292536}.cls-2{fill:#936ba4}.cls-3{fill:#65db32}.cls-5{fill:#e8415a}.cls-9{fill:#9b6baa}.cls-22{fill:#eb3a59}.cls-26{fill:#aeec92}.cls-35{fill:#79954b}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="_9Stzsu.tif" data-name="9Stzsu.tif"><path class="cls-1" d="M16.83 147c.2-2.07-.18-4.14-.11-6.22a53.3 53.3 0 0 1 .5-6.32 3 3 0 0 0-.38-1.9 28.65 28.65 0 0 1-3-10.56 69.1 69.1 0 0 1 .16-11.39 72.73 72.73 0 0 1 1.35-7.71c.56-2.84 1.19-5.67 1.78-8.5.07-.33.44-.71.1-1s-.66.13-.95.29c-2.21 1.16-4.33 2.45-6.43 3.79a25.57 25.57 0 0 1-6.63 3.1A2.39 2.39 0 0 1 0 98.51a25.24 25.24 0 0 1 2.6-12.45 28.85 28.85 0 0 1 8-10.12 32.42 32.42 0 0 1 9.8-5.85 3.3 3.3 0 0 0 1.95-1.63 57.37 57.37 0 0 0 6-19.12c.27-1.79.62-3.58.92-5.37a6.1 6.1 0 0 0 0-1c-.61.18-.59.77-.88 1.11s-.53.64-1 .49a1.1 1.1 0 0 1-.77-1 3.93 3.93 0 0 1 1.62-3.52 3.76 3.76 0 0 0 1.16-3.5c-.3-3.88-1-7.7-1.5-11.55a71.75 71.75 0 0 1-1.05-12.6c.11-2.74 2-4.21 4.63-3.51a18.15 18.15 0 0 1 8.44 5.28c3.18 3.31 5.41 7.29 7.84 11.13 2.25 3.53 3.63 7.45 5.48 11.15l.67 1.34c.17 0 .28 0 .31-.06.45-.66 1-1.51 1.86-1s.58 1.37.33 2.17-.53 1.66-.72 2.5c-.11.46-.14 1.08.29 1.33s.81-.2 1.12-.46c1.32-1.1 2.28-2.56 3.49-3.74 1.83-1.78 2.3-3.52.81-5.69a4.37 4.37 0 0 1-.35-2c-.07-.6-.19-.83-.88-.67a23 23 0 0 0-3.28 1 1.5 1.5 0 0 1-1.48 0c-.46-.37-.12-.93 0-1.44.82-3.64 3.26-6.1 6.05-8.26 1.09-.85 1.3-2.15 1.92-3.22 1.27-2.1 2.62-4.18 5.12-5.25a3.27 3.27 0 0 0 2.31-3.57c-.08-1.5.8-2.26 2.3-2.4 1.72-.17 1.72-.17 1.61-1.86s.66-2.2 2.36-1.79c.78.19 1.17.24 1.22-.76S80.36.48 81.73.78a10.94 10.94 0 0 1 1.38.41 1.41 1.41 0 0 0 1.8-.49c.7-.95 1.71-.68 2.64-.62.55 0 .53.5.56.91a5.13 5.13 0 0 1-.8 3.3 1.68 1.68 0 0 0 0 1.87 17.84 17.84 0 0 1 .78 2c.54 1.48.15 2.45-1.32 2.79-.82.19-1 .53-.85 1.24a6 6 0 0 1 0 1c0 1.59-.31 2.07-1.86 2.41-.7.15-.83.41-.7 1.05.46 2.19-.92 3.7-3.17 3.13-1.11-.28-1.9-.35-2.28 1.11A10.93 10.93 0 0 1 75.48 25a1.4 1.4 0 0 0-.25 1.52 30.58 30.58 0 0 1 .55 15.2 56 56 0 0 1-3.16 10.92c-2 4.9-4.23 9.79-7.76 13.79-1.66 1.89-1.66 3.43-1 5.6a100.37 100.37 0 0 1 3.04 15.89c.46 3.61 1 7.21 1.46 10.82.06.48 0 .78.75.75 1.89-.1 3.44 1 5.1 1.7a24.42 24.42 0 0 1 5.25 3 6.61 6.61 0 0 1 2.63 5.33 16.15 16.15 0 0 1-.58 4.66 10.82 10.82 0 0 1-3.36 5c-.75.72-1.43 1.53-2.26 2.21a16.11 16.11 0 0 1-3.58 1.92c-3.47 1.64-7.22 1.82-11 1.72-1.32 0-2.6-.55-3.94-.47a.88.88 0 0 0-.79.3c-2.28 2.57-4.32 5.34-6.37 8.1A90 90 0 0 0 39.1 153.5a36.52 36.52 0 0 1-3.74 7.67 6 6 0 0 1-5.42 2.6c-5-.07-8.39-2.68-10.49-7a27.68 27.68 0 0 1-2.46-8.9c-.16-.28.01-.59-.16-.87z"/><path class="cls-2" d="M57.88 104.36c-.31-2.1-.21-4.24-1.23-6.11-.87-1.58-1.2-3.35-2-4.93-2.35-4.46-6.28-5.54-10.59-4.67a14.35 14.35 0 0 0-8.54 5.14 12.92 12.92 0 0 0-3.27 8.3 7.74 7.74 0 0 0 5.21 7.24 36.23 36.23 0 0 0 12.61 3c.22 0 .51-.15.63.14s-.12.44-.26.63c-3.24 4.43-6.44 8.9-9.66 13.35a20.14 20.14 0 0 1-7.66 6.85 10.12 10.12 0 0 1-10.84-1.47c-3.15-2.73-4.38-6.42-5.22-10.27a46.76 46.76 0 0 1-.35-16 83.63 83.63 0 0 1 3.73-15.36c.23-.71 1-1.63.16-2.19s-1.42.44-2 .85c-3.92 2.52-7.82 5.08-12 7.21a5.09 5.09 0 0 1-3.27.35c-.8-.13-1.14-.75-1.17-1.58a18.3 18.3 0 0 1 2-8C6.84 80.57 11.91 77 17.91 74.4a21.25 21.25 0 0 1 3.6-1.31 4.34 4.34 0 0 0 3.23-3.19 161.3 161.3 0 0 0 4.55-16.72c.83-3.74 1.48-7.5 2-11.3.26-1.84 2-2.44 3.46-3.16a2.74 2.74 0 0 1 3.28.76 23.14 23.14 0 0 1 3.32 4.81c.26.44.09.63-.32.8-5.47 2.29-6.46 9.08-4.16 13.34a7.16 7.16 0 0 0 4.2 3.22A21.54 21.54 0 0 0 47.84 63a4.69 4.69 0 0 0 3.63-1.86c1.85-2.29 2.85-5.06 1.66-7.82a21.59 21.59 0 0 0-3.48-5.94c-.48-.55-.63-.84.11-1.26a26.07 26.07 0 0 0 2.29-1.53c.78-.56 1.22-.56 1.63.5 1.58 4.06 2.8 8.23 4.08 12.39 1.7 5.48 3.42 11 4.62 16.59a165.41 165.41 0 0 1 3.4 21.11c0 .32.13.63.15 1a8.93 8.93 0 0 1 .15 2.82c-.27 1-1.57.86-2.38 1.28a27.74 27.74 0 0 0-4.83 3.49c-.27.23-.46.51-.99.59z"/><path class="cls-3" d="M18.68 141.31a17.92 17.92 0 0 1 .24-3.94c.08-.29-.09-.72.33-.81s.55.27.78.48a11.35 11.35 0 0 0 4.6 2.43c3.2 1 6-.06 8.68-1.57 4.53-2.54 7.39-6.68 10-11A99.16 99.16 0 0 1 58.92 107a23 23 0 0 1 6-4.12c3.37-1.66 6.59-1 9.76.56 3.47 1.67 4.06 3.28 3.23 7.23-1.44 6.88-8.4 12.4-15.45 12.43a12.9 12.9 0 0 1-3.34-.21c-.25-.07-.63.08-.71-.29s.24-.48.43-.67a45.59 45.59 0 0 1 4.46-3.63c.22-.17.47-.31.67-.49a6 6 0 0 1 4.08-1.56c2.41-.07 4.16-1.19 4.72-3 .14-.47.27-.92-.13-1.35s-.84-.32-1.32-.19a17.25 17.25 0 0 0-4.78 2.43 69.28 69.28 0 0 0-16.13 14.52A103.88 103.88 0 0 0 37 150.26c-1 2.15-1.51 4.59-3.12 6.42s-3.75 3.58-6.67 2.69a8.4 8.4 0 0 1-3.6-2.37 15.91 15.91 0 0 1-4-7.91 29 29 0 0 1-.93-7.78z"/><path class="cls-2" d="M29.32 16.3a2.31 2.31 0 0 1 3.12-2.39 12.09 12.09 0 0 1 5.85 4.19 81.14 81.14 0 0 1 9.1 12.9 94.65 94.65 0 0 1 4.09 8.64 1.3 1.3 0 0 1-.24 1.43 16 16 0 0 1-5.12 4.05c-.82.45-1.37 0-1.95-.42a13.9 13.9 0 0 1-4-4.86c-.71-1.2-1.35-2.44-2.07-3.64a2.44 2.44 0 0 0-3.47-1.08 16 16 0 0 0-2.37 1.39c-.52.37-.77.4-.85-.29-.57-5-1.33-10-1.7-15.08-.1-1.61-.25-3.2-.39-4.84zm35.75 17.51a6.2 6.2 0 0 0 4.17 3.29 4.5 4.5 0 0 0 2.8-.37.86.86 0 0 0 .55-.86c0-.49-.54-.44-.86-.44a4.13 4.13 0 0 1-4.36-3 5.81 5.81 0 0 1 1.32-5.82c1.46-1.57 3.53-1.11 4.58 1a13.66 13.66 0 0 1 1.33 6.63 40.77 40.77 0 0 1-10.1 25.82 25.37 25.37 0 0 1-1.92 2c-.47.47-.86.51-1.08-.27q-2-7.08-4-14.15a1.31 1.31 0 0 1 .32-1.21c1.39-1.94 2.75-3.91 4.2-5.82a35.74 35.74 0 0 0 2.65-4.81 1.37 1.37 0 0 0 0-1.17 1.51 1.51 0 0 1 .22-.71z"/><path class="cls-3" d="M35 101.71c-.11-3 1.23-5.28 2.83-7.42a10.43 10.43 0 0 1 8.48-4.46c4-.07 7.35 1.89 8.63 6.92a11.15 11.15 0 0 1-5.48 12c-1.84.93-3.75.62-5.65.45a11.89 11.89 0 0 1-6.13-2.2c-1.84-1.35-2.95-3.1-2.68-5.29zm9.19-54.47a7.09 7.09 0 0 0 2.24.26c1.53-.29 2.43.61 3.09 1.76a7.79 7.79 0 0 1-1 9.42c-1.7 2-4.39 2.43-7.11 1.5-5.27-1.8-5.28-8.6-2.39-11.49.21-.1.33 0 .44.17a1.75 1.75 0 0 1-.08 1.43 5.28 5.28 0 0 1 3.34-1.39c1 0 1.57-.23 1.26-1.36a.31.31 0 0 1 .21-.3z"/><path d="M63.4 24.53c.15-4.55 2.17-7.43 6-9.13 1.7-.75 3.13-1 4.33.72.18.26.49.43.65.7.43.75 1.64 1 1.45 2.15a11 11 0 0 1-2.13 5c-.22.28-.47.12-.74 0a4.52 4.52 0 0 0-5.72 1.53 4.26 4.26 0 0 0-.67 1c-.48 1.25-1.47.59-2.24.6s-.73-.78-.8-1.35-.11-1.04-.13-1.22z" fill="#e9415a"/><path class="cls-5" d="M78.48 5.54c1 .14 1.51.49 1.11 1.65a2.84 2.84 0 0 0 .93 3 2 2 0 0 0 2.64.09.63.63 0 0 1 .55-.15c.51.18 1.16 2.05 1 2.82s-.85 1-1.68.82c-2.74-.55-4.37-2.42-5.71-4.66a1.72 1.72 0 0 1-.35-1 .33.33 0 0 1 .34-.31 1.06 1.06 0 0 1 .36.39c.22-.49-.22-1.14.26-1.44a1.29 1.29 0 0 0 .55-1.21zm-2.59 7.63c.26.3.52.6.79.89a2.57 2.57 0 0 0 3.31.78c.53-.21 1.09-.48 1.58 0a1.66 1.66 0 0 1 .21 1.8 2.23 2.23 0 0 1-2.88 1.45 9.26 9.26 0 0 1-5.5-5.29c-.1-.19 0-.31.15-.4.5-.1.71.27.93.6a.49.49 0 0 0 .8.13.84.84 0 0 1 .31-.08.83.83 0 0 1 .3.12zm3.92-9.68c.08-.57.2-1.17 1-1.21s1.82.84 1.76 1.46A2.53 2.53 0 0 0 83.44 6c.24.23.52.47.83.42 1.7-.25 1.93 1.22 2.57 2.18a.66.66 0 0 1-.22.95 1.18 1.18 0 0 1-1.3.27 9.22 9.22 0 0 1-4.26-3.72 6.6 6.6 0 0 1-1.25-2.61z"/><path d="M44.19 47.24a3 3 0 0 0 .18.68c.48.89-.08 1.28-.78 1.24a5.27 5.27 0 0 0-4.5 2c0-.93.41-1.53.27-2.18A3.83 3.83 0 0 1 43.79 47c.21 0 .34 0 .4.24z" fill="#abeb8f"/><path class="cls-5" d="M62.22 24.91a11.05 11.05 0 0 1 .39 1.36c.18 1.12-.17 1.57-1.31 1.6a7.12 7.12 0 0 0-2.39.72c-.24.09-.52.34-.75 0s0-.46.09-.67a4.25 4.25 0 0 1 .75-1.31l.26-.18c.32-.16.67-.29 1-.48a13.33 13.33 0 0 1 1.96-1.04z"/><path d="M85.93 3.13c-.07.74-.63 1.16-1.07 1.65-.28.31-.61.77-1.06.28a.87.87 0 0 1-.09-1.27 4.55 4.55 0 0 1 1.69-1.42c.6-.01.71.26.53.76z" fill="#e44059"/><path d="M78.48 5.54c.33.52.91 1.11-.27 1.31-.48.08-.26.37-.25.62v1.74a2.29 2.29 0 0 1-.71-1.3 1.29 1.29 0 0 1-.48-1.64c.22-.73.84-.83 1.5-.8a.25.25 0 0 1 .21.07z" fill="#f27074"/><path class="cls-9" d="M63.82 32.38A2.45 2.45 0 0 1 65 29.11c.23 1.22-.3 2.36-.19 3.52-.44.37-.74.12-.99-.25z"/><path d="M62.22 24.91c-.42.78-1.27.89-2 1.25-.26.13-.41 0-.56-.22s.2-.51.29-.77c.42-.61 1.09-1 1.44-1.69.8-.09.47.66.72 1z" fill="#ee6e74"/><path d="M43.79 47a5.59 5.59 0 0 0-4.43 2l-.29-.26a4.89 4.89 0 0 1 3.16-2.15 1.37 1.37 0 0 1 1.17 0z" fill="#67dc38"/><path d="M72.48 9.19c1.35-1.15 2.16-1.12 3.4.12l-.11.14a1 1 0 0 1-.63.12 1.4 1.4 0 0 0-1.3.15 1.53 1.53 0 0 1-.41.19.93.93 0 0 1-.29 0c-.2-.05-.4 0-.6 0a.47.47 0 0 1-.06-.72z" fill="#e63f62"/><path d="M78.28 5.47c-1.53.68-1.58.8-1 2.44l-.28.24c-.1.13-.2.14-.31 0a2.13 2.13 0 0 1-.36-1.34c-.01-1.42.51-1.81 1.95-1.34z" fill="#d94362"/><path d="M72.48 9.19c0 .24 0 .5.24.64a.52.52 0 0 1 .47 0 5.22 5.22 0 0 1 .47 2.64l-.27.31c-.53-1.14-1.52-2.16-.91-3.59z" fill="#e44161"/><path d="M81.75 8.51A.78.78 0 0 1 81 9c-.63 0-.55-.63-.6-1.07 0-.24.07-.53.38-.42a2 2 0 0 1 .97 1z" fill="#d33d5e"/><path d="M78.19 11.91c0 .48-.3.59-.6.61a.62.62 0 0 1-.74-.6c0-.29.09-.66.43-.58a3.68 3.68 0 0 1 .91.57z" fill="#c93f5f"/><path d="M85.93 3.13a.78.78 0 0 0-.53-.76 3.25 3.25 0 0 1 1.18-.86c.19.76-.3 1.16-.65 1.62z" fill="#de4463"/><path d="M63.82 32.38a1.69 1.69 0 0 0 1 .25 2 2 0 0 1 .27 1.18.34.34 0 0 1-.38-.15c-.12-.15-.07-.39-.27-.49a.3.3 0 0 1-.09.47 1.94 1.94 0 0 1-.53-1.26z" fill="#936ea6"/><path class="cls-9" d="M64.28 33.67c.16-.07-.25-.93.4-.3a2.69 2.69 0 0 1 .34.47c0 .3 0 .59-.3.75a.92.92 0 0 1-.44-.92z"/><path d="M75.89 13.17h-.29a3.16 3.16 0 0 1-.24-2.41.84.84 0 0 1 .36-.49.37.37 0 0 1 .38 0 5.32 5.32 0 0 0-.21 2.9z" fill="#d53d5c"/><path d="M61.42 23.49c-.14.86-.83 1.24-1.44 1.69a4.14 4.14 0 0 1 1.44-1.69zm.72.97c-.32-.27-.24-.83-.72-1 .25-.4.51-.75.69 0a5 5 0 0 1 .03 1z" fill="#cf4865"/><path d="M60 25.17l-.22.74c0 .35-.23.53-.47.71H59c.25-.54.39-1.15 1-1.45z" fill="#d14560"/><path class="cls-22" d="M76.1 10.32h-.25a.64.64 0 0 1 0-.92l.08-.08c.25.28.58.56.17 1z"/><path d="M76.73 8.17h.31l.23 1a1.19 1.19 0 0 1-.54-1z" fill="#e1395e"/><path d="M43.4 46.55h-1.17a.81.81 0 0 1 1.17 0z" fill="#67cd37"/><path class="cls-1" d="M56.42 78.42c-.12 2.61-1 5.44-3.77 7-3.47 1.89-7.14 2.2-10.65-.09a5 5 0 0 0-1.74-.72c-6-1.19-6.91-5.21-5.84-10a12.62 12.62 0 0 1 6.76-8.92c5.59-2.8 11.59-.58 13.27 6.08a7.75 7.75 0 0 0 1.43 3.47c.67.76.48 1.76.54 3.18z"/><path d="M3.58 91.6a5.63 5.63 0 0 1 .61-2.42A30.42 30.42 0 0 1 7 84a22.68 22.68 0 0 1 4.2-4.4 10.92 10.92 0 0 1 2.44-1.22c.28-.14.68-.31.86 0s-.2.6-.47.71a10.48 10.48 0 0 0-3.65 3A22 22 0 0 0 6.93 88c-.6 1.38-1.29 2.73-2 4.07-.17.32-.41.77-.9.65s-.41-.72-.45-1.12z" fill="#bf9ec9"/><path class="cls-26" d="M53.6 117.16a4.84 4.84 0 0 1 1.4-2.09c2.52-2.86 4.82-5.91 7.7-8.46a10.64 10.64 0 0 1 5.53-2.84 8 8 0 0 1 6.41 2c.5.43.89 1.09.39 1.68a1.52 1.52 0 0 1-1.86.35 9.66 9.66 0 0 0-3.27-1.06c-3-.3-5.18 1.13-7.28 3-2.82 2.46-5.67 4.87-8.52 7.29-.04.06-.18.05-.5.13z"/><path d="M32.66 16.44c1.6.21 2.66 1.3 3.72 2.35a20.59 20.59 0 0 1 5.93 9.84c.08.34.36.84 0 1-.56.19-.51-.46-.65-.79-1.38-3.44-3.84-6.07-6.47-8.58l-2.94-2.76a.65.65 0 0 1-.21-.85.47.47 0 0 1 .62-.21z" fill="#c09fc9"/><path d="M68.94 33.23c-.85-1.58-1.19-3.2-.21-4.81a2.33 2.33 0 0 1 2.8-1.2c-.84.9-2 1.27-2.38 2.56s.06 2.32-.21 3.45z" fill="#bc97c5"/><path class="cls-1" d="M44.47 104.17c-1.41-.22-3.22-.48-4.46-2.07a2.46 2.46 0 0 1-.57-2.12c.74-3.37 5.87-5.6 8.82-3.82a4 4 0 0 1-.21 7.16 6 6 0 0 1-3.58.85z"/><path class="cls-26" d="M37.35 99.82c.35-4.88 3.19-6.88 6.75-8.35a2.28 2.28 0 0 1 .83-.07c.85 0 1.72.19 1.84 1.16s-.59 1.45-1.41 1.69-1.57.27-2.32.51c-1.87.61-3.06 2.06-4.23 3.52a6.43 6.43 0 0 1-1.46 1.54z"/><path class="cls-1" d="M40.25 54c-.14-2.82 1.5-4.12 4.06-4.17a3.48 3.48 0 0 1 3.48 3.47c.15 2.44-2.68 4.18-4.84 4.08-1.68-.05-2.72-1.32-2.7-3.38z"/><path d="M65.76 20.81c-.65-.23-.71-.6-.35-1.11a8.5 8.5 0 0 1 2.19-1.82c1-.7 2.13-1.21 3.2-1.81a1.39 1.39 0 0 1 1.82.36c.26.3.63.74.42 1.17s-.66.4-1.04.4c-1.85.15-3.31 1.25-4.88 2.07-.49.24-.93.5-1.36.74z" fill="#f27275"/><path d="M75.8 9.39v.92l-.25.26c-.88.8-.28 1.74-.25 2.62-.22.59-.52.81-1 .19-.23-.32-.29-.75-.72-.91a4.11 4.11 0 0 1-.47-2.64c.16-.08.31-.17.46-.26a12 12 0 0 0 1.46-.23z" fill="#f07174"/><path class="cls-22" d="M75.35 13.19c-.86-1.34-.78-2.13.25-2.62v2.62z"/><path d="M81.09 4.78c-.42-.38-.85-.74-.54-1.28.15-.27.77-.79.73.21a7.15 7.15 0 0 1-.19 1.07z" fill="#f17074"/><path d="M59.29 26.62c.16-.23.31-.47.47-.71l.49.25a1.27 1.27 0 0 1-.96.46z" fill="#ef7182"/><path d="M75.12 9.34c-.39.69-.94.36-1.46.23a1.08 1.08 0 0 1 1.46-.23z" fill="#e37678"/><path d="M73.19 9.82c-.16 0-.31.27-.47 0 0-.18 0-.41.29-.36.08.02.12.24.18.36z" fill="#f83054"/><path class="cls-3" d="M43.41 83.51a16.39 16.39 0 0 1-2.62-.16c-3.51-.71-5-2.28-5.24-5.8a11.27 11.27 0 0 1 9.34-12A6.35 6.35 0 0 1 51.07 68c3.07 3.48 2.74 7.35 1.29 11.23-.77 2.07-2.69 3.22-4.82 3.81a11.53 11.53 0 0 1-4.13.47z"/><path class="cls-35" d="M45.83 103.18a2.13 2.13 0 0 1-1.94-3 5.52 5.52 0 0 1 2.22-2.44 2 2 0 0 1 2.34 0 2 2 0 0 1 .75 2.42c-.72 2.1-1.72 3.02-3.37 3.02zm-2.9-48.51c0-1.44 1.31-3.06 2.47-2.92.79.1 1.07.79 1.1 1.5.07 1.33-1.07 3.09-2 3.12a1.58 1.58 0 0 1-1.57-1.7z"/><path class="cls-1" d="M44.88 79.25a5.4 5.4 0 0 1-3.21-.94c-1.56-.89-2-3.46-.72-5.09a6.05 6.05 0 0 1 6.61-2.46 3.75 3.75 0 0 1 2.08 6c-1.55 2.04-2.39 2.5-4.76 2.49z"/><path class="cls-26" d="M44.32 69.64a8.54 8.54 0 0 0-4 2.44 15.26 15.26 0 0 0-1.16 1.37c-.15.18-.24.45-.54.34s-.26-.39-.22-.61a8.6 8.6 0 0 1 1.15-3.25 6.66 6.66 0 0 1 5-3.12 3.8 3.8 0 0 1 .82-.08c.9 0 1.78.86 1.72 1.54-.09.86-1.09 1.4-2.77 1.37z"/><path class="cls-35" d="M49.41 74.3c0 1.6-2.22 3.87-3.55 3.84a2.07 2.07 0 0 1-1.9-2.3 5.12 5.12 0 0 1 1.59-3c.75-.7 1.56-1.28 2.65-.83s1.11 1.53 1.21 2.29z"/></g></g></g></svg>
\ No newline at end of file


Commit: 17db18452d8a50066fbab72f9b2f6737b04d1b5f
    https://github.com/scummvm/scummvm-web/commit/17db18452d8a50066fbab72f9b2f6737b04d1b5f
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Address feedback on PR #69

* Removed trailing whitespaces in CSS and templates
* Added newlines at EOF
* Cleaned up comments
* Removed unused CSS rules & fonts
* Removed the unusued shadowed_text template (replaced by CSS)
* Moved the nav-trigger SVG from CSS to a separate file

Changed paths:
  A images/nav-trigger.svg
  R templates/shadowed_text.tpl
    css/chart.css
    css/cloud-style.css
    css/credits.css
    css/documentation.css
    css/downloads.css
    css/faq.css
    css/lang-menu.css
    css/layout.css
    css/links.css
    css/menu.css
    css/screenshots.css
    javascripts/recommended_dl.js
    templates/banners.tpl
    templates/downloads.tpl
    templates/game_demos.tpl
    templates/games.tpl
    templates/index.tpl
    templates/intro_header.tpl
    templates/lang_menu.tpl
    templates/menu_group.tpl
    templates/screenshots.tpl
    templates/screenshots_category.tpl


diff --git a/css/chart.css b/css/chart.css
index 78a9c5f..231a585 100644
--- a/css/chart.css
+++ b/css/chart.css
@@ -1,8 +1,8 @@
 .chart {
-	border: 0px;
-	border-spacing: 0px;
+	border: 0;
+	border-spacing: 0;
 	margin: 0px auto 1em;
-	padding: 0px;
+	padding: 0;
 	width: 95%;
 }
 
@@ -25,7 +25,7 @@
 .chart tr,
 .chart th,
 .chart td {
-	margin: 0px;
+	margin: 0;
 	padding: 2px;
 }
 
@@ -58,9 +58,9 @@
 }
 
 .gameDemos tr {
-	padding: 0px;
+	padding: 0;
 }
-	
+
 .gameDemos th {
 	padding: 2px;
 }
diff --git a/css/cloud-style.css b/css/cloud-style.css
index e1f3c65..e350835 100644
--- a/css/cloud-style.css
+++ b/css/cloud-style.css
@@ -11,7 +11,6 @@ html {
 
 .header {
 	padding: 10pt;
-	/*margin: 8pt;*/
 	margin-bottom: 0;
 }
 
diff --git a/css/credits.css b/css/credits.css
index 4753664..0826209 100644
--- a/css/credits.css
+++ b/css/credits.css
@@ -28,4 +28,4 @@ table.credits caption {
 
 .box .subhead-content {
 	padding: 5px 20px;
-}
\ No newline at end of file
+}
diff --git a/css/documentation.css b/css/documentation.css
index ad4d6bc..eefd45b 100644
--- a/css/documentation.css
+++ b/css/documentation.css
@@ -1,5 +1,3 @@
-/* Documentation */
-
 .openhub {
     float: left;
     margin: 2px;
@@ -19,4 +17,4 @@
 .openhub.languages iframe {
     height: 185.5px !important;
     width: 334px !important;
-}
\ No newline at end of file
+}
diff --git a/css/downloads.css b/css/downloads.css
index 348dbc8..46a3a77 100644
--- a/css/downloads.css
+++ b/css/downloads.css
@@ -1,5 +1,3 @@
-/* Downloads */
-
 ul.downloads li.file {
 	list-style-type: none;
 	padding: 3px;
@@ -56,10 +54,12 @@ span.daily_provider {
 	-moz-box-shadow: 0 0 10px #222;
 	box-shadow: 0 0 10px #222;
 	text-decoration: none;
-	background: linear-gradient(to bottom, rgb(191, 117, 93) 0%, rgb(199, 68, 48) 98%, rgb(200, 68, 48) 100%);
+	background: rgb(200, 68, 48);
+	background: linear-gradient(to bottom, rgb(191, 117, 93) 0%, rgb(200, 68, 48) 100%);
 }
 
 #downloadButton:hover {
+	background: rgb(223, 145, 132);
 	background: linear-gradient(to bottom, rgb(239, 198, 190) 0%, rgb(223, 145, 132) 41%, rgb(207, 92, 74) 83%, rgb(200, 70, 50) 100%);
 }
 
@@ -69,7 +69,6 @@ span.daily_provider {
 	letter-spacing: .03em;
 	padding-bottom: 6px;
 	display: block;
-	font-family: "trebuchet MS", Arial, "Sans-Serif";
 }
 
 #downloadDetails {
@@ -80,4 +79,4 @@ span.daily_provider {
 ul.downloads {
 	margin: 0;
 	padding: 0;
-}
\ No newline at end of file
+}
diff --git a/css/faq.css b/css/faq.css
index 05e8e94..c94afa9 100644
--- a/css/faq.css
+++ b/css/faq.css
@@ -14,4 +14,3 @@ div.answer {
 .envar {
 	font-family: monospace;
 }
-
diff --git a/css/lang-menu.css b/css/lang-menu.css
index 438ed7d..5a7773e 100644
--- a/css/lang-menu.css
+++ b/css/lang-menu.css
@@ -71,4 +71,4 @@ code.text-badge {
 .language-menu:hover ul {
     border: solid black;
     border-width: 0 1px 1px 1px;
-}
\ No newline at end of file
+}
diff --git a/css/layout.css b/css/layout.css
index 545ac2d..d2f37d7 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -1,16 +1,15 @@
-/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*# sourceMappingURL=normalize.min.css.map */
+/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}
 
-/* Layout */
+/* General layout rules */
 
 body {
+	background: rgb(209, 111, 10);
 	background: linear-gradient(to bottom, rgb(209, 111, 10) 0%, rgb(231, 172, 21) 40%, rgb(239, 196, 24) 100%);
 	background-repeat: repeat-x;
-	overflow-x: hidden;
 	font-family: verdana, tahoma, arial, helvetica, sans-serif;
 	font-size: 12px;
-	line-height: 13.5px;
+	line-height: 14px;
 	margin: 8px;
-	overflow-x: hidden;
 }
 
 a {
@@ -22,11 +21,18 @@ a:hover {
 	text-decoration: none;
 }
 
+.hidden {
+	display: none;
+}
+
+.visible {
+	display: block;
+}
 
 /* Header */
 
 .scummvm {
-	font-family: 'Lato', sans-serif;
+	font-family: Trebuchet MS, sans-serif;
 	line-height: 19px;
 	font-size: 15px;
 	white-space: nowrap;
@@ -34,10 +40,6 @@ a:hover {
 	margin-top: 5px;
 	text-align: justify;
 	letter-spacing: 1.5px;
-	-webkit-user-select: none;
-	-moz-user-select: none;
-	-ms-user-select: none;
-	user-select: none;
 }
 
 .header-image {
@@ -92,7 +94,7 @@ footer a:hover {
 	max-width: 160px;
 	position: absolute;
 	bottom: -60px;
-	filter: drop-shadow(5px 5px 2px rgb(229, 186, 153))
+	filter: drop-shadow(5px 5px 2px rgb(229, 186, 153));
 }
 
 
@@ -104,14 +106,6 @@ footer a:hover {
 	margin: 0 auto;
 }
 
-.col-4h-12 {
-	width: 37.5%
-}
-
-.col-7h-12 {
-	width: 62.5%;
-}
-
 .col-4-5 {
 	width: 80%;
 }
@@ -154,8 +148,6 @@ footer a:hover {
 *,
 *:after,
 *:before {
-	-webkit-box-sizing: border-box;
-	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }
 
@@ -170,12 +162,10 @@ header .row .top {
 	position: relative;
 }
 
-.right,
 .float_right {
 	float: right;
 }
 
-.left,
 .float_left {
 	float: left;
 }
@@ -208,7 +198,7 @@ label[for="nav-trigger"] {
 	height: 30px;
 	width: 30px;
 	cursor: pointer;
-	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'><rect width='30' height='6' fill='rgb(130,29,6)'/><rect y='24' width='30' height='6' fill='rgb(130,29,6)'/><rect y='12' width='30' height='6' fill='rgb(130,29,6)'/></svg>");
+	background-image: url('/images/nav-trigger.svg');
 	background-size: contain;
 }
 
@@ -224,7 +214,7 @@ nav {
 }
 
 .nav-trigger:checked~.site-wrap nav {
-	right: 0px;
+	right: 0;
 	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
 }
 
@@ -246,6 +236,7 @@ nav {
 }
 
 .box .head {
+	background: rgb(170, 43, 14);
 	background: linear-gradient(to bottom, rgb(205, 129, 111) 0%, rgb(184, 80, 56) 23%, rgb(170, 43, 14) 45%, rgb(168, 39, 9) 100%);
 	min-height: 24px;
 	color: #fff;
@@ -278,7 +269,7 @@ nav {
 }
 
 .box .subhead-content {
-	margin: 0px;
+	margin: 0;
 	padding: 10px 20px;
 }
 
@@ -301,6 +292,7 @@ nav {
 }
 
 .round-box-header {
+	background: rgb(246, 225, 158);
 	background: linear-gradient(to bottom, rgb(235, 183, 24) 0%, rgb(241, 206, 96) 4%, rgb(246, 225, 158) 46%, rgb(251, 241, 212) 89%, rgb(252, 245, 223) 100%);
 	border-left: 1px solid rgb(235, 177, 118);
 	border-right: 1px solid rgb(235, 177, 118);
@@ -319,7 +311,7 @@ nav {
 	border-right: 1px solid rgb(235, 177, 118);
 	border-bottom: 1px solid rgb(235, 177, 118);
 	border-radius: 0 0 15px 15px;
-	margin: 0px;
+	margin: 0;
 	padding: 8px;
 	overflow: hidden;
 }
@@ -363,8 +355,8 @@ nav {
 
 /* Responsive Behavior */
 
- at media (max-width: 767px) {
-	/* CSS Rules used when query matches */
+ at media (max-width: 768px) {
+	/* CSS Rules targeting most tablets in vertical orientation */
 	.hide-medium {
 		display: none;
 	}
@@ -412,14 +404,12 @@ nav {
 		width: 100%;
 	}
 	.site-wrap {
-		/* Critical position and size styles */
 		position: relative;
 		right: 0;
 		z-index: 1;
 		top: 60px;
 	}
 	nav {
-		/* critical sizing and position styles */
 		max-width: 200px;
 		position: fixed;
 		top: 61px;
@@ -427,7 +417,6 @@ nav {
 		bottom: 0;
 		z-index: 9999;
 		padding: 0;
-		/* background: rgb(212, 120, 11);	        	 */
 		overflow-y: scroll;
 	}
 	nav,
@@ -462,4 +451,4 @@ nav {
 		display: block;
 		z-index: 99999;
 	}
-}
\ No newline at end of file
+}
diff --git a/css/links.css b/css/links.css
index 784f3ad..2e8b23a 100644
--- a/css/links.css
+++ b/css/links.css
@@ -1,7 +1,5 @@
-/* Link List */
 .linklist {
     color: #000;
-    font: 10pt Arial, Helvetica, Sans-Serif;
     margin-left: 3em;
 }
 
@@ -15,4 +13,4 @@
 
 .linklist .linkentry .linkbody {
     padding: 5px 5px 5px 3em;
-}
\ No newline at end of file
+}
diff --git a/css/menu.css b/css/menu.css
index 982baae..2a10e47 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -1,5 +1,3 @@
-/* Menu */
-
 nav dl {
 	white-space: nowrap;
 	overflow: hidden;
@@ -18,7 +16,6 @@ nav a {
 	background-size: contain;
 	background-position: 0px 2px;
 	background-repeat: no-repeat;
-	line-height: 13.5px;
 	padding-left: 25px;
 	color: rgb(255, 255, 255);
 	text-decoration: none;
@@ -26,7 +23,7 @@ nav a {
 
 nav dd.no-bullet a {
 	background: 0;
-	padding-left: 0px;
+	padding-left: 0;
 }
 
 nav dl dd::first-letter {
@@ -59,4 +56,4 @@ nav dl dd {
 
 .monkey {
 	height: 280px;
-}
\ No newline at end of file
+}
diff --git a/css/screenshots.css b/css/screenshots.css
index 1494f6c..ec118db 100644
--- a/css/screenshots.css
+++ b/css/screenshots.css
@@ -1,5 +1,3 @@
-/* Screenshots */
-
 .random-screenshot {
 	display: block;
 	margin: 0 auto;
@@ -23,4 +21,4 @@
 .screenshot img {
 	width: 100%;
 	height: auto;
-}
\ No newline at end of file
+}
diff --git a/images/nav-trigger.svg b/images/nav-trigger.svg
new file mode 100644
index 0000000..33d8c10
--- /dev/null
+++ b/images/nav-trigger.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30"><path fill="#821D06" d="M0 0h30v6H0zM0 24h30v6H0zM0 12h30v6H0z"/></svg>
diff --git a/javascripts/recommended_dl.js b/javascripts/recommended_dl.js
index fa9d3f8..8863626 100644
--- a/javascripts/recommended_dl.js
+++ b/javascripts/recommended_dl.js
@@ -1,39 +1,29 @@
-window.addEventListener('load', function() {
-	var OS = "";
-	var userAgent = navigator.appVersion;
-	
-	for (var version in versions) {
-		if (userAgent.indexOf(version) != -1) {
-			OS = version;
-			break;
-		}
-	}
+var OS = "";
+var userAgent = navigator.appVersion;
 
-	if (OS == "") {
-		// User-agent string couldn't be matched - hide the recommended download button and section
-		document.querySelector("#downloadContainer").style.display = "none";
-		document.querySelector("#downloadContainer").parentNode.style.display = "none";	// hide recommended download section
-		document.querySelector("#recommendedDownloadHeader").style.display = "none";
-		return;
-	} else {
-		// User-agent matched - show the recommended download button and section
-		document.querySelector("#downloadContainer").style.display = "block";
-		document.querySelector("#downloadContainer").parentNode.style.display = "block";	// show recommended download section
-		document.querySelector("#recommendedDownloadHeader").style.display = "block";
-		
-		document.querySelector("#downloadContainer").innerHTML =
-			"<a id=\"downloadButton\" href=\"\">" +
-				 "<img style=\"position: absolute; top: 8px; left: 14px;\" src=\"images/scummvm.png\" alt=\"Download ScummVM icon\">" +
-				 "<span class=\"downloadText\">Download ScummVM</span>" +
-				 "<span id=\"downloadDetails\" style=\"font-size: 12px; color: white;\"></span>" +
-			"</a>";		
+for (var version in versions) {
+	if (userAgent.indexOf(version) != -1) {
+		OS = version;
+		break;
 	}
-	
-	var ver  = versions[OS]['ver'];
-	var url  = versions[OS]['url'];
-	var img  = versions[OS]['img'];
+}
+
+if (OS != "") {
+	// User-agent string couldn't be matched - hide the recommended download button and section
+	document.querySelector("#downloadContainer").innerHTML =
+		"<a id=\"downloadButton\" href=\"\">" +
+		"<img style=\"position: absolute; top: 8px; left: 14px;\" src=\"images/scummvm.png\" alt=\"Download ScummVM icon\">" +
+		"<span class=\"downloadText\">Download ScummVM</span>" +
+		"<span id=\"downloadDetails\" style=\"font-size: 12px; color: white;\"></span>" +
+		"</a>";
+
+	var ver = versions[OS]['ver'];
+	var url = versions[OS]['url'];
+	var img = versions[OS]['img'];
 	var desc = versions[OS]['desc'];
 	var platform = versions[OS]['os'];
-	document.querySelector('#downloadButton').setAttribute('href', url)
+	document.querySelector('#downloadButton').href = url;
 	document.querySelector('#downloadDetails').innerHTML = "Version " + ver + "  •  " + platform + "  •  " + desc;
-});
\ No newline at end of file
+
+	document.querySelector("#recommended-download").className = "visible"
+}
diff --git a/templates/banners.tpl b/templates/banners.tpl
index 4a290fa..f6e20d6 100644
--- a/templates/banners.tpl
+++ b/templates/banners.tpl
@@ -1,27 +1,27 @@
-<div class="banners">				
+<div class="banners">
     <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
         <input type="hidden" name="cmd" value="_s-xclick">
         <input type="hidden" name="hosted_button_id" value="U6E6SLL7E8MAS">
         <input type="image" src="/images/ppdonate.png" style="width: 88px; height: 35px; border: 0 none;" name="submit" alt="{#indexSupport#}">
         <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
     </form>
-    
+
     <a href="http://www.easyname.com/">
         <img src="/images/easyname-logo-big.png" width="88" height="32" alt="{#indexEasyname#}">
     </a>
-    
+
     <a href="https://www.gog.com/?pp=22d200f8670dbdb3e253a90eee5098477c95c23d">
         <img src="/images/GOG_button_small.png" width="88" height="32" alt="{#indexGOG#}">
     </a>
     <a href="https://github.com/scummvm">
         <img src="/images/github-logo.png" alt="{#indexGithub#}" width="88" height="32">
     </a>
-    
+
     <a href="https://www.facebook.com/pages/ScummVM/7328341409">
         <img src="/images/facebook.png" width="88" height="32" alt="{#indexFacebook#}">
     </a>
-    
+
     <a href="https://twitter.com/ScummVM">
         <img src="/images/twitter.png" width="88" height="32" alt="{#indexTwitter#}">
     </a>
-</div>	
\ No newline at end of file
+</div>
diff --git a/templates/downloads.tpl b/templates/downloads.tpl
index 170e452..cadbb93 100644
--- a/templates/downloads.tpl
+++ b/templates/downloads.tpl
@@ -1,4 +1,4 @@
-{foreach from=$downloads item=dsection name=downloads_loop} 
+{foreach from=$downloads item=dsection name=downloads_loop}
 {if $dsection->getAnchor() != 'a'}
 <a name="{$dsection->getAnchor()}"></a>
 {/if}
@@ -6,7 +6,7 @@
 <div class="box">
 	<div class="head">{eval var=$dsection->getTitle()}</div>
 	{if $smarty.foreach.downloads_loop.first}
-	<div class="intro row">		
+	<div class="intro row">
 		<div class="navigation col-1-2">
 			<h4>{#downloadsHeader#}</h4>
 			<ul>
@@ -29,19 +29,21 @@
 
 	<div class="content">
 		<!-- Recommended download - start -->
-		<script type="text/javascript">{$recommendedDownloadsJS}</script>		
-		<script type="text/javascript" src="/javascripts/recommended_dl.js"></script>
-
-		<div class="subhead" id="recommendedDownloadHeader" style="display:none">{#downloadsBadge#}</div>
-		<div class="subhead-content" style="display:none">
-			<div id="downloadContainer" style="display:none"></div>
+		<div id="recommended-download" class="hidden">
+			<div class="subhead">{#downloadsBadge#}</div>
+			<div class="subhead-content">
+				<div id="downloadContainer"></div>
+			</div>
 		</div>
 		<br>
+
+		<script>{$recommendedDownloadsJS}</script>
+		<script src="/javascripts/recommended_dl.js"></script>
 		<!-- Recommended download - end -->
-	{else}	
+	{else}
 	<div class="content">
-	{/if} 
-	
+	{/if}
+
 	{foreach from=$dsection->getSubSections() item=dsubsection} {if $dsubsection->getAnchor() != ''}
 		<a name="{$dsubsection->getAnchor()}"></a>
 		{/if} {if $dsubsection->getTitle() != ''}
@@ -53,9 +55,8 @@
 			{if !is_null($dsubsection->getFooter())}
 			<p>{$dsubsection->getFooter()}</p>
 			{/if}
-		</div>	
-	{/foreach}	
-	</div>	
+		</div>
+	{/foreach}
+	</div>
 </div>
 {/foreach}
-
diff --git a/templates/game_demos.tpl b/templates/game_demos.tpl
index ec8295f..06e0a80 100644
--- a/templates/game_demos.tpl
+++ b/templates/game_demos.tpl
@@ -2,7 +2,7 @@
 <script type="text/javascript" src="/javascripts/game_demos.js"></script>
 
 <div class="box">
-	<div class="intro row">					
+	<div class="intro row">
 		<div class="navigation col-1-2">
 			<h4>{#gamesDemosHeading#}</h4>
 			<ul>
@@ -18,7 +18,7 @@
 			<p>
 				{#gamesDemosContentP2#}
 			</p>
-		</div>			
+		</div>
 	</div>
 	<div class="content">
 		{foreach from=$demos item=group}
diff --git a/templates/games.tpl b/templates/games.tpl
index 0a83896..2b7dee4 100644
--- a/templates/games.tpl
+++ b/templates/games.tpl
@@ -6,7 +6,7 @@
 		<div class="head">{eval var=$dsection->getTitle()}</div>
 
 		{if $smarty.foreach.downloads_loop.first}
-		<div class="intro row">			
+		<div class="intro row">
 			<div class="navigation col-1-2">
 				<h4>{#gamesHeader#}</h4>
 				<ul>
@@ -20,7 +20,7 @@
 					<li>{#gamesContentP1#}</li>
 					<li>{#gamesContentP2#}</li>
 				</ul>
-			</div>			
+			</div>
 		</div>
 		<div class="content">
 		{else}
diff --git a/templates/index.tpl b/templates/index.tpl
index 96bd86a..94e811a 100644
--- a/templates/index.tpl
+++ b/templates/index.tpl
@@ -40,8 +40,8 @@
 					<img class="logo maniac hide-small" src="/images/maniac-half.png" alt="Maniac Mansion kids">
 					<a href="{$baseurl}"><img class="logo" src="/images/scummvm_logo.svg" alt="{#indexLogo#}"></a>
 				</div>
-				<div class="col-1-2 hide-medium right">
-					<span class="scummvm right">Script Creation Utility for Maniac Mansion Virtual Machine</span>
+				<div class="col-1-2 hide-medium float_right">
+					<span class="scummvm float_right">Script Creation Utility for Maniac Mansion Virtual Machine</span>
 				</div>
 			</div>
 		</header>
diff --git a/templates/intro_header.tpl b/templates/intro_header.tpl
index bba57d5..7bcfbcd 100644
--- a/templates/intro_header.tpl
+++ b/templates/intro_header.tpl
@@ -5,7 +5,7 @@
 {assign var='rand_file' value=$rand_files[$rand_pos]}
 
 {* Introduction header, included from index.tpl *}
-<div id="intro_header">	
+<div id="intro_header">
 	{* Introduction text. *}
 	<div class="round-box">
 		<div class="round-box-header">
@@ -23,7 +23,7 @@
 				<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
 			</form>
 			<p>{#introHeaderContentP5#}</p>
-		</div>		
+		</div>
 	</div>
 
 	{* Screenshots.
@@ -32,12 +32,12 @@
 			<div class="round-box-header">
 				{#introHeaderScreenshots#}
 			</div>
-			<div class="round-box-content">	
+			<div class="round-box-content">
 				<a href="/screenshots/{$random_shot.category}/{$random_shot.screenshot->getCategory()}/{$rand_pos+1}" id="screenshots_random">
 					<img src="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}.jpg" width="128" height="96" title="{#introHeaderFullsize#}" alt="{#introHeaderRandom#}">
 				</a>
 			</div>
-		</div>				
+		</div>
 	</div>
 	 *}
 </div>
diff --git a/templates/lang_menu.tpl b/templates/lang_menu.tpl
index 706da95..99d5e2d 100644
--- a/templates/lang_menu.tpl
+++ b/templates/lang_menu.tpl
@@ -1,6 +1,8 @@
 <dl>
-	<dt>Website Language</dt>
-	{foreach from=$available_languages key=key item=item}
-		<dd><a href="{$pageurl}?lang={$key}">{$item|escape}</a></dd>
-	{/foreach}	
-</dl>
\ No newline at end of file
+    <dt>Website Language</dt>
+    {foreach from=$available_languages key=key item=item}
+    <dd>
+        <a href="{$pageurl}?lang={$key}">{$item|escape}</a>
+    </dd>
+    {/foreach}
+</dl>
diff --git a/templates/menu_group.tpl b/templates/menu_group.tpl
index d4808ae..1dd0453 100644
--- a/templates/menu_group.tpl
+++ b/templates/menu_group.tpl
@@ -2,5 +2,5 @@
 	<dt>{$menu->getName()}</dt>
 	{foreach from=$menu->getEntries() key=text item=url}
 		<dd><a href="{eval var=$url}">{$text}</a></dd>
-	{/foreach}	
-</dl>
\ No newline at end of file
+	{/foreach}
+</dl>
diff --git a/templates/screenshots.tpl b/templates/screenshots.tpl
index 12091e1..eb81c81 100644
--- a/templates/screenshots.tpl
+++ b/templates/screenshots.tpl
@@ -7,7 +7,7 @@
 {* List the available categories. *}
 <div class="box">
 	<div class="head">{#screenshotsHeading#}</div>
-	<div class="intro row">		
+	<div class="intro row">
 		<div class="navigation col-1-2">
 			<h4>{#screenshotsNavigation#}</h4>
 			<ul>
@@ -16,7 +16,7 @@
 			{/foreach}
 			</ul>
 		</div>
-		<div class="text col-1-2">		
+		<div class="text col-1-2">
 			<div class="round-box">
 				<div class="round-box-header">Random Screenshot</div>
 				<div class="round-box-content gallery">
@@ -24,8 +24,8 @@
 						<img class="random-screenshot" src="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}.jpg" alt="{$rand_file.caption}">
 					</a>
 				</div>
-			</div>								
-		</div>	
+			</div>
+		</div>
 	</div>
 
 	<div class="content">
@@ -51,8 +51,8 @@
 
 {literal}
 <script>
-	window.addEventListener('load', function() {
+	window.addEventListener('DOMContentLoaded', function() {
 		baguetteBox.run('.gallery');
 	});
 </script>
-{/literal}
\ No newline at end of file
+{/literal}
diff --git a/templates/screenshots_category.tpl b/templates/screenshots_category.tpl
index cb432f8..1539c0c 100644
--- a/templates/screenshots_category.tpl
+++ b/templates/screenshots_category.tpl
@@ -18,7 +18,7 @@
 					{/foreach}
 				{/if}
 			{/foreach}
-		</div>		
+		</div>
 	</div>
 	<a href="/screenshots/{$category}/">{#screenshotsCategoryBack#}</a>
 
@@ -39,7 +39,7 @@
 						<div class="caption">{$fdata.caption}</div>
 					</div>
 				{/foreach}
-			</div>		
+			</div>
 		{/foreach}
 		</div>
 	</div>
@@ -48,8 +48,8 @@
 
 {literal}
 <script>
-	window.addEventListener('load', function() {
+	document.addEventListener('DOMContentLoaded', function() {
 		baguetteBox.run('.gallery');
 	});
 </script>
-{/literal}
\ No newline at end of file
+{/literal}
diff --git a/templates/shadowed_text.tpl b/templates/shadowed_text.tpl
deleted file mode 100644
index 1da6417..0000000
--- a/templates/shadowed_text.tpl
+++ /dev/null
@@ -1,18 +0,0 @@
-{strip}
-{if !isset($textclass)}
-	{assign var='textclass' value='shadow-text'}
-{/if}
-
-{assign var="agent" value=$smarty.server.HTTP_USER_AGENT}
-
-{if strpos($agent, 'KHTML') !== false || strpos($agent, 'Opera') !== False}
-	<span class="shadow-container" style="color: {$textcolor};">
-		<span style="text-shadow: 0.1em 0.1em {$shadowcolor}">{$text}</span>
-	</span>
-{else}
-		<span class="shadow-container" style="color: {$shadowcolor};">
-			{$text}
-			<span class="{$textclass}" style="color: {$textcolor};">{$text}</span>
-		</span>
-{/if}
-{/strip}
\ No newline at end of file


Commit: 91777fbee7f0058d0662a8d085c730a4e8d805dc
    https://github.com/scummvm/scummvm-web/commit/91777fbee7f0058d0662a8d085c730a4e8d805dc
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Stop using CSS @import

Changed paths:
    templates/index.tpl


diff --git a/templates/index.tpl b/templates/index.tpl
index 94e811a..aa945a7 100644
--- a/templates/index.tpl
+++ b/templates/index.tpl
@@ -4,16 +4,12 @@
 	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 	<meta name="viewport" content="width=device-width, initial-scale=1">
 	<base href="{$baseurl}">
-	<style>
-		{* General CSS rules. *}
-		@import url("{$baseurl}css/menu.css");
-		@import url("{$baseurl}css/layout.css");
-
-		{* Page specific, or other extra CSS rules. *}
-		{foreach from=$css_files item=filename}
-		@import url("{$baseurl}css/{$filename}");
-		{/foreach}
-	</style>
+	<link rel="stylesheet" href="{$baseurl}css/menu.css">
+	<link rel="stylesheet" href="{$baseurl}css/layout.css">
+	{* Page specific, or other extra CSS rules. *}
+	{foreach from=$css_files item=filename}
+	<link rel="stylesheet" href="{$baseurl}css/{$filename}">
+	{/foreach}
 	<link rel="alternate" type="application/atom+xml" title="{#indexAtomFeed#}" href="{$baseurl}feeds/atom/">
 	<link rel="alternate" type="application/rss+xml" title="{#indexRSSFeed#}" href="{$baseurl}feeds/rss/">
 	<link rel="apple-touch-icon" href="/images/scummvm.png">
@@ -98,7 +94,7 @@
 	</div>
 
 {foreach from=$js_files item=script}
-	<script type="text/javascript" src="/javascripts/{$script}"></script>
+	<script src="/javascripts/{$script}"></script>
 {/foreach}
 
 </body>


Commit: 78b3d0e862b65c4007a4964bb92a361c41086f09
    https://github.com/scummvm/scummvm-web/commit/78b3d0e862b65c4007a4964bb92a361c41086f09
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Remove JS type attributes

Changed paths:
    templates/documentation.tpl


diff --git a/templates/documentation.tpl b/templates/documentation.tpl
index 2319b44..f27028b 100644
--- a/templates/documentation.tpl
+++ b/templates/documentation.tpl
@@ -5,10 +5,10 @@
 	<div class="content">
 		<!-- Ohloh badge with project metrics -->
 		<div class="openhub stats">
-			<script type="text/javascript" src="https://www.openhub.net/p/scummvm/widgets/project_basic_stats?format=js"></script>
+			<script src="https://www.openhub.net/p/scummvm/widgets/project_basic_stats?format=js"></script>
 		</div>
 		<div class="openhub languages">
-			<script type='text/javascript' src='https://www.openhub.net/p/scummvm/widgets/project_languages?format=js'></script>
+			<script src="https://www.openhub.net/p/scummvm/widgets/project_languages?format=js"></script>
 		</div>
 		{foreach from=$documents item=document}
 		<p>


Commit: adf3d5372b445d9ab414075a7c078764180c35bd
    https://github.com/scummvm/scummvm-web/commit/adf3d5372b445d9ab414075a7c078764180c35bd
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Reduce the rounded border radius

Changed paths:
    css/downloads.css
    css/layout.css
    css/menu.css


diff --git a/css/downloads.css b/css/downloads.css
index 46a3a77..0d92799 100644
--- a/css/downloads.css
+++ b/css/downloads.css
@@ -46,8 +46,6 @@ span.daily_provider {
 	padding: 15px;
 	padding-left: 90px;
 	color: white;
-	-moz-border-radius: 12px;
-	-webkit-border-radius: 12px;
 	border-radius: 12px;
 	border: 1px solid white;
 	-webkit-box-shadow: 0 0 10px #222;
diff --git a/css/layout.css b/css/layout.css
index d2f37d7..7dbda37 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -65,7 +65,7 @@ a:hover {
 .topper {
 	height: 29px;
 	background: rgb(246, 224, 138);
-	border-radius: 15px 15px 0 0;
+	border-radius: 12px 12px 0 0;
 	position: relative;
 }
 
@@ -226,7 +226,7 @@ nav {
 }
 
 .container {
-	border-radius: 0 0 15px 15px;
+	border-radius: 0 0 12px 12px;
 	background: rgb(251, 241, 206);
 }
 
@@ -298,7 +298,7 @@ nav {
 	border-right: 1px solid rgb(235, 177, 118);
 	border-top: 1px solid rgb(235, 177, 118);
 	height: 28px;
-	border-radius: 15px 15px 0 0;
+	border-radius: 12px 12px 0 0;
 	padding-left: 18px;
 	font: bold large/1.4 "Trebuchet MS", Verdana, Tahoma, Sans-Serif;
 	color: #821d06;
@@ -310,7 +310,7 @@ nav {
 	border-left: 1px solid rgb(235, 177, 118);
 	border-right: 1px solid rgb(235, 177, 118);
 	border-bottom: 1px solid rgb(235, 177, 118);
-	border-radius: 0 0 15px 15px;
+	border-radius: 0 0 12px 12px;
 	margin: 0;
 	padding: 8px;
 	overflow: hidden;
@@ -382,7 +382,7 @@ nav {
 		background: 0;
 	}
 	.container {
-		border-radius: 15px;
+		border-radius: 12px;
 	}
 	body,
 	header,
diff --git a/css/menu.css b/css/menu.css
index 2a10e47..e927fea 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -1,7 +1,7 @@
 nav dl {
 	white-space: nowrap;
 	overflow: hidden;
-	border-radius: 15px;
+	border-radius: 12px;
 	background: rgb(168, 39, 9);
 	padding-bottom: 10px;
 	box-shadow: 4px 4px 1px rgb(229, 186, 153)
@@ -39,7 +39,7 @@ nav dl dt {
 	background-color: rgb(130, 29, 6);
 	color: rgb(221, 221, 0);
 	font-weight: 700;
-	border-radius: 15px 15px 0 0;
+	border-radius: 12px 12px 0 0;
 	background-clip: padding-box;
 	height: 34px;
 	padding-left: 24px;


Commit: 1e6628a5890826d3e7cb2f1404104f0c1b21881c
    https://github.com/scummvm/scummvm-web/commit/1e6628a5890826d3e7cb2f1404104f0c1b21881c
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Remove the use of the name attribute for in-page links

Changed paths:
    templates/downloads.tpl
    templates/faq.tpl
    templates/game_demos.tpl
    templates/games.tpl
    templates/news.tpl
    templates/screenshots.tpl


diff --git a/templates/downloads.tpl b/templates/downloads.tpl
index cadbb93..9a4ce2f 100644
--- a/templates/downloads.tpl
+++ b/templates/downloads.tpl
@@ -1,9 +1,5 @@
 {foreach from=$downloads item=dsection name=downloads_loop}
-{if $dsection->getAnchor() != 'a'}
-<a name="{$dsection->getAnchor()}"></a>
-{/if}
-
-<div class="box">
+<div class="box" id="{if $dsection->getAnchor() != 'a'}{$dsection->getAnchor()}{/if}">
 	<div class="head">{eval var=$dsection->getTitle()}</div>
 	{if $smarty.foreach.downloads_loop.first}
 	<div class="intro row">
diff --git a/templates/faq.tpl b/templates/faq.tpl
index e2fa5b4..f020255 100644
--- a/templates/faq.tpl
+++ b/templates/faq.tpl
@@ -12,7 +12,7 @@
 					<dl>
 					{foreach from=$section->getTOC() key=href item=name name='toc_section_loop'}
 						{assign var='toc_section_num' value=$smarty.foreach.toc_section_loop.iteration}
-						<dt>{$toc_num}.{$toc_section_num}. <a href="/faq/#{$href}">{$name}</a></dt>
+						<dt>{$toc_num}.{$toc_section_num}. <a href="/faq/#{$toc_num}_{$toc_section_num}">{$name}</a></dt>
 					{/foreach}
 					</dl>
 				</dd>
@@ -22,20 +22,16 @@
 		{foreach from=$contents item=section name='section_loop'}
 			{assign var='section_num' value=$smarty.foreach.section_loop.iteration}
 			<div class="section">
-				<a name="{$section_num}"></a>
-				<h3 class="title">{$section_num}. {$section->getTitle()}</h3>
+				<h3 class="title" id="{$section_num}">{$section_num}. {$section->getTitle()}</h3>
 				<dl>
 					{foreach from=$section->getTOC() key=href item=name name='question_loop'}
 						{assign var='question_num' value=$smarty.foreach.question_loop.iteration}
-						<dt>{$section_num}.{$question_num}. <a href="/faq/#{$href}">{$name}</a></dt>
+						<dt>{$section_num}.{$question_num}. <a href="/faq/#{$section_num}_{$question_num}">{$name}</a></dt>
 					{/foreach}
 				</dl>
 				{foreach from=$section->getEntries() item=entry name='entry_loop'}
 					{assign var='entry_num' value=$smarty.foreach.entry_loop.iteration}
-					<div class="question">{$section_num}.{$entry_num}.
-						{foreach from=$entry->getHrefs() item=href name='href_loop'}
-						<a name="{$href}"></a>
-						{/foreach}
+					<div class="question" id="{$section_num}_{$entry_num}">{$section_num}.{$entry_num}.
 						{$entry->getQuestion()}</div>
 					<div class="answer">{$entry->getAnswer()}</div>
 				{/foreach}
diff --git a/templates/game_demos.tpl b/templates/game_demos.tpl
index 06e0a80..3c64e3b 100644
--- a/templates/game_demos.tpl
+++ b/templates/game_demos.tpl
@@ -22,8 +22,7 @@
 	</div>
 	<div class="content">
 		{foreach from=$demos item=group}
-		<a name="{$group.href}"></a>
-		<table class="chart color4 gameDemos">
+		<table class="chart color4 gameDemos" id="{$group.href}">
 			<caption>{$group.name}</caption>
 			<thead>
 				<tr class="color4">
diff --git a/templates/games.tpl b/templates/games.tpl
index 2b7dee4..041df31 100644
--- a/templates/games.tpl
+++ b/templates/games.tpl
@@ -1,8 +1,5 @@
 {foreach from=$downloads item=dsection name=downloads_loop}
-	{if $dsection->getAnchor() != ''}
-		<a name="{$dsection->getAnchor()}"></a>
-	{/if}
-	<div class="box">
+	<div class="box" id="{if $dsection->getAnchor() != ''}{$dsection->getAnchor()}{/if}">
 		<div class="head">{eval var=$dsection->getTitle()}</div>
 
 		{if $smarty.foreach.downloads_loop.first}
@@ -28,11 +25,8 @@
 		{/if}
 
 		{foreach from=$dsection->getSubSections() item=dsubsection}
-			{if $dsubsection->getAnchor() != ''}
-				<a name="{$dsubsection->getAnchor()}"></a>
-			{/if}
 			{if $dsubsection->getTitle() != ''}
-				<div class="subhead">{eval var=$dsubsection->getTitle()}</div>
+				<div class="subhead" id="{if $dsubsection->getAnchor() != ''}{$dsubsection->getAnchor()}{/if}">{eval var=$dsubsection->getTitle()}</div>
 			{/if}
 
 			<div class="subhead-content">
diff --git a/templates/news.tpl b/templates/news.tpl
index d2cbfba..5fc5b77 100644
--- a/templates/news.tpl
+++ b/templates/news.tpl
@@ -10,8 +10,7 @@
 {/if}
 
 <div class="box">
-	<a name="{$news->getDate()|date_format:"%Y-%m-%d"}{if $news_filename|strlen == 9}{$news_filename|substr:'-1'}{/if}"></a>
-	<div class="head">
+	<div class="head" id="{$news->getDate()|date_format:"%Y-%m-%d"}{if $news_filename|strlen == 9}{$news_filename|substr:'-1'}{/if}">
 		<a href="{$baseurl}news/{$news_date}/">
 			<span class="news-date">{$news->getDate()|date_localized:#dateformat#}</span>:
 			{$news->getTitle()}
diff --git a/templates/screenshots.tpl b/templates/screenshots.tpl
index eb81c81..9897fd2 100644
--- a/templates/screenshots.tpl
+++ b/templates/screenshots.tpl
@@ -30,8 +30,7 @@
 
 	<div class="content">
 		{foreach from=$screenshots item=arr}
-		<div class="subhead">
-			<a name="{$arr.category}"></a>
+		<div class="subhead" id="{$arr.category}">
 			<a href="/screenshots/{$arr.category}/">{$arr.title}</a>
 		</div>
 		<div class="scr-content scr-content-{$arr.category}">


Commit: 4b4ff7ec25950cc70ff68945c1d925935b6b6458
    https://github.com/scummvm/scummvm-web/commit/4b4ff7ec25950cc70ff68945c1d925935b6b6458
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Remove the use of the name attribute for in-page links

Changed paths:
    templates/downloads.tpl


diff --git a/templates/downloads.tpl b/templates/downloads.tpl
index 9a4ce2f..0da452b 100644
--- a/templates/downloads.tpl
+++ b/templates/downloads.tpl
@@ -40,11 +40,10 @@
 	<div class="content">
 	{/if}
 
-	{foreach from=$dsection->getSubSections() item=dsubsection} {if $dsubsection->getAnchor() != ''}
-		<a name="{$dsubsection->getAnchor()}"></a>
-		{/if} {if $dsubsection->getTitle() != ''}
-		<div class="subhead">{eval var=$dsubsection->getTitle()}</div>
-		{/if}
+	{foreach from=$dsection->getSubSections() item=dsubsection}
+	{if $dsubsection->getTitle() != ''}
+		<div class="subhead" id="{if $dsubsection->getAnchor() != ''}{$dsubsection->getAnchor()}{/if}">{eval var=$dsubsection->getTitle()}</div>
+	{/if}
 
 		<div class="subhead-content">
 			{if $dsubsection->getNotes() != ''} {eval var=$dsubsection->getNotes()} {/if} {include file='list_items.tpl' list=$dsubsection->getItems()}


Commit: 1e43b3518beccacdb7ba3a43ceff144df05a1650
    https://github.com/scummvm/scummvm-web/commit/1e43b3518beccacdb7ba3a43ceff144df05a1650
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Fix screenshots page not loading its CSS file

Changed paths:
    include/Pages/ScreenshotsPage.php


diff --git a/include/Pages/ScreenshotsPage.php b/include/Pages/ScreenshotsPage.php
index 82b9d6f..348a84a 100644
--- a/include/Pages/ScreenshotsPage.php
+++ b/include/Pages/ScreenshotsPage.php
@@ -17,20 +17,21 @@ class ScreenshotsPage extends Controller {
 	/* Display the index page. */
 	public function index() {
 		$category = $_GET['cat'];
-		$game = $_GET['game'];		
-		$json = $_POST['json'];		
+		$game = $_GET['game'];
+		$json = $_POST['json'];
 
 		if (!empty($json)) {
 			return $this->getAllJSON();
-		} else if (!empty($category)) {			
+		} else if (!empty($category)) {
 			return $this->getCategory($category, $game);
 		}
 
-		$this->addCSSFiles(array(			
-			'baguetteBox.min.css'
+		$this->addCSSFiles(array(
+			'baguetteBox.min.css',
+			'screenshots.css'
 		));
-		$this->addJSFiles(array(			
-			'baguetteBox.min.js'			
+		$this->addJSFiles(array(
+			'baguetteBox.min.js'
 		));
 
 		$screenshot = ScreenshotsModel::getAllScreenshots();
@@ -51,11 +52,12 @@ class ScreenshotsPage extends Controller {
 
 	/* Display the selected category. */
 	public function getCategory($category, $game) {
-		$this->addCSSFiles(array(			
-			'baguetteBox.min.css'
+		$this->addCSSFiles(array(
+			'baguetteBox.min.css',
+			'screenshots.css'
 		));
-		$this->addJSFiles(array(			
-			'baguetteBox.min.js'			
+		$this->addJSFiles(array(
+			'baguetteBox.min.js'
 		));
 
 		if (empty($game)) {
@@ -79,7 +81,7 @@ class ScreenshotsPage extends Controller {
 			),
 			$this->_template_category
 		);
-	}	
+	}
 
 	/* Get a list with all screenshot filenames/captions as a JSON list. */
 	public function getAllJSON() {


Commit: 36b595d4226ccbb37aaab86a77cc79adabc37f0f
    https://github.com/scummvm/scummvm-web/commit/36b595d4226ccbb37aaab86a77cc79adabc37f0f
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Screenshots properly center responsively

Changed paths:
    css/screenshots.css


diff --git a/css/screenshots.css b/css/screenshots.css
index ec118db..bd38f1d 100644
--- a/css/screenshots.css
+++ b/css/screenshots.css
@@ -22,3 +22,11 @@
 	width: 100%;
 	height: auto;
 }
+
+.gallery {
+	text-align: center;
+}
+
+.gallery .subhead {
+	text-align: left;
+}


Commit: 66da64fb803e3d903df4f9840c1f4867c0637e1b
    https://github.com/scummvm/scummvm-web/commit/66da64fb803e3d903df4f9840c1f4867c0637e1b
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Update the mobile nav bar based on PR feedback

* Header is no longer fixed to the top
* Header is smaller to take less space on small devices
* Nav menu now collapse and expand

Changed paths:
  A javascripts/menu.js
    css/layout.css
    images/nav-trigger.svg
    templates/index.tpl


diff --git a/css/layout.css b/css/layout.css
index 7dbda37..71b1ade 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -12,6 +12,10 @@ body {
 	margin: 8px;
 }
 
+.no-scroll {
+	overflow-y: hidden;
+}
+
 a {
 	color: rgb(170, 51, 51);
 }
@@ -191,7 +195,7 @@ header .row .top {
 
 label[for="nav-trigger"] {
 	display: none;
-	position: fixed;
+	position: absolute;
 	right: 15px;
 	top: 15px;
 	z-index: 2;
@@ -209,10 +213,6 @@ nav {
 	transition: right 0.2s ease-in-out;
 }
 
-.nav-trigger:checked~.site-wrap {
-	right: 210px;
-}
-
 .nav-trigger:checked~.site-wrap nav {
 	right: 0;
 	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
@@ -310,7 +310,7 @@ nav {
 	border-left: 1px solid rgb(235, 177, 118);
 	border-right: 1px solid rgb(235, 177, 118);
 	border-bottom: 1px solid rgb(235, 177, 118);
-	border-radius: 0 0 12px 12px;
+	border-radius: 0 0 1px 15px;
 	margin: 0;
 	padding: 8px;
 	overflow: hidden;
@@ -374,7 +374,8 @@ nav {
 		width: 100%;
 	}
 	.logo {
-		max-width: 200px;
+		max-width: 150px;
+		width: 100%;
 		position: unset;
 	}
 	.topper {
@@ -382,7 +383,7 @@ nav {
 		background: 0;
 	}
 	.container {
-		border-radius: 12px;
+		border-radius: 15px;
 	}
 	body,
 	header,
@@ -390,12 +391,10 @@ nav {
 		background: #D16F0A;
 	}
 	header {
-		position: fixed;
-		top: 0;
-		right: 0;
 		width: 100%;
+		height: 50px;
 		z-index: 999;
-		box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
+		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 	}
 	.col-1-5 {
 		width: 100%;
@@ -403,21 +402,16 @@ nav {
 	.col-4-5 {
 		width: 100%;
 	}
-	.site-wrap {
-		position: relative;
-		right: 0;
-		z-index: 1;
-		top: 60px;
-	}
 	nav {
-		max-width: 200px;
 		position: fixed;
-		top: 61px;
-		right: -200px;
+		width: 100%;
+		right: -100%;
 		bottom: 0;
-		z-index: 9999;
+		z-index: 90;
 		padding: 0;
-		overflow-y: scroll;
+		height: 100%;
+		overflow-y: auto;
+		background: #A82709;
 	}
 	nav,
 	nav a,
@@ -425,21 +419,38 @@ nav {
 		font-size: 1.2em;
 		line-height: 2em;
 	}
+	nav dl dt,
+	nav dl dd
+	{
+		height: 58px;
+		line-height: 58px;
+	}
 	nav dl,
 	nav dl dt {
 		border-radius: 0;
 		box-shadow: unset;
 		margin: 0;
+		padding-bottom: 1px;
 	}
 	nav dl dt {
 		padding-left: 19px;
+		cursor: pointer;
+		color: white;
 	}
 	nav dl dd {
 		padding-right: 0;
+		display: none;
 	}
 	nav a {
 		background: 0;
 		padding-left: 0;
+		display: block;
+		width: 100%;
+		height:100%;
+	}
+
+	nav a:hover {
+		text-decoration: none;
 	}
 	.header-right {
 		display: none;
@@ -449,6 +460,7 @@ nav {
 	}
 	label[for="nav-trigger"] {
 		display: block;
-		z-index: 99999;
+		z-index: 91;
+		overflow-y: unset;
 	}
 }
diff --git a/images/nav-trigger.svg b/images/nav-trigger.svg
index 33d8c10..9bdaaaa 100644
--- a/images/nav-trigger.svg
+++ b/images/nav-trigger.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30"><path fill="#821D06" d="M0 0h30v6H0zM0 24h30v6H0zM0 12h30v6H0z"/></svg>
+<svg width="60" height="60" viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke="#fff" stroke-width="15" d="M10 90h90M10 60h90M10 30h90"/></svg>
\ No newline at end of file
diff --git a/javascripts/menu.js b/javascripts/menu.js
new file mode 100644
index 0000000..3fed664
--- /dev/null
+++ b/javascripts/menu.js
@@ -0,0 +1,21 @@
+document.addEventListener('DOMContentLoaded', function() {
+    document.querySelector('#nav-trigger').addEventListener('change', function(e) {
+        if (this.checked)
+            document.querySelector('body').classList.add('no-scroll');
+        else
+            document.querySelector('body').classList.remove('no-scroll');
+
+
+    });
+
+    document.querySelectorAll('nav dt').forEach(function(item) {
+        item.addEventListener('click', function() {
+            this.parentNode.querySelectorAll('dd').forEach(function(dd) {
+                if (dd.classList.contains('visible'))
+                    dd.classList.remove('visible');
+                else
+                    dd.classList.add('visible');
+            });
+        })
+    })
+})
diff --git a/templates/index.tpl b/templates/index.tpl
index aa945a7..86a96d7 100644
--- a/templates/index.tpl
+++ b/templates/index.tpl
@@ -13,6 +13,7 @@
 	<link rel="alternate" type="application/atom+xml" title="{#indexAtomFeed#}" href="{$baseurl}feeds/atom/">
 	<link rel="alternate" type="application/rss+xml" title="{#indexRSSFeed#}" href="{$baseurl}feeds/rss/">
 	<link rel="apple-touch-icon" href="/images/scummvm.png">
+	<script src="/javascripts/menu.js"></script>
 	<title>ScummVM :: {$title}</title>
 </head>
 <body>


Commit: ce20fa72a0c451e2cf04b8dd4b17741be7508804
    https://github.com/scummvm/scummvm-web/commit/ce20fa72a0c451e2cf04b8dd4b17741be7508804
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Cleanup and fix the download button for mobile

Changed paths:
    css/downloads.css
    css/layout.css
    javascripts/recommended_dl.js
    templates/downloads.tpl


diff --git a/css/downloads.css b/css/downloads.css
index 0d92799..651799e 100644
--- a/css/downloads.css
+++ b/css/downloads.css
@@ -36,15 +36,15 @@ span.daily_provider {
 
 #downloadContainer {
 	position: relative;
-	height: 100px;
+	width: 100%;
 }
 
 #downloadButton {
 	min-height: 53px;
 	float: left;
 	margin-bottom: 30px;
+	width: 100%;
 	padding: 15px;
-	padding-left: 90px;
 	color: white;
 	border-radius: 12px;
 	border: 1px solid white;
@@ -56,13 +56,18 @@ span.daily_provider {
 	background: linear-gradient(to bottom, rgb(191, 117, 93) 0%, rgb(200, 68, 48) 100%);
 }
 
+#downloadButton img {
+	display: inline-block;
+	float: left;
+}
+
 #downloadButton:hover {
 	background: rgb(223, 145, 132);
 	background: linear-gradient(to bottom, rgb(239, 198, 190) 0%, rgb(223, 145, 132) 41%, rgb(207, 92, 74) 83%, rgb(200, 70, 50) 100%);
 }
 
 .downloadText {
-	font-size: 40px;
+	font-size: 32px;
 	line-height: 32px;
 	letter-spacing: .03em;
 	padding-bottom: 6px;
diff --git a/css/layout.css b/css/layout.css
index 71b1ade..3555bfa 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -344,10 +344,6 @@ nav {
 	margin: 0.5em auto;
 }
 
-.intro .text ul {
-	padding-left: 0;
-}
-
 .intro .text li {
 	margin: 0.5em auto;
 }
diff --git a/javascripts/recommended_dl.js b/javascripts/recommended_dl.js
index 8863626..77c5f90 100644
--- a/javascripts/recommended_dl.js
+++ b/javascripts/recommended_dl.js
@@ -9,14 +9,6 @@ for (var version in versions) {
 }
 
 if (OS != "") {
-	// User-agent string couldn't be matched - hide the recommended download button and section
-	document.querySelector("#downloadContainer").innerHTML =
-		"<a id=\"downloadButton\" href=\"\">" +
-		"<img style=\"position: absolute; top: 8px; left: 14px;\" src=\"images/scummvm.png\" alt=\"Download ScummVM icon\">" +
-		"<span class=\"downloadText\">Download ScummVM</span>" +
-		"<span id=\"downloadDetails\" style=\"font-size: 12px; color: white;\"></span>" +
-		"</a>";
-
 	var ver = versions[OS]['ver'];
 	var url = versions[OS]['url'];
 	var img = versions[OS]['img'];
diff --git a/templates/downloads.tpl b/templates/downloads.tpl
index 0da452b..ef12a0b 100644
--- a/templates/downloads.tpl
+++ b/templates/downloads.tpl
@@ -28,7 +28,14 @@
 		<div id="recommended-download" class="hidden">
 			<div class="subhead">{#downloadsBadge#}</div>
 			<div class="subhead-content">
-				<div id="downloadContainer"></div>
+
+				<div id="downloadContainer">
+					<a id="downloadButton">
+						<img src="images/scummvm.png" alt="Download ScummVM icon">
+						<div class="downloadText">Download ScummVM</div>
+						<div id="downloadDetails"></div>
+					</a>
+				</div>
 			</div>
 		</div>
 		<br>


Commit: 6601f87bca680cf07715f45fb37f92d888935800
    https://github.com/scummvm/scummvm-web/commit/6601f87bca680cf07715f45fb37f92d888935800
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Reduce border-radius across the site

Changed paths:
    css/downloads.css
    css/layout.css
    css/menu.css


diff --git a/css/downloads.css b/css/downloads.css
index 651799e..a185810 100644
--- a/css/downloads.css
+++ b/css/downloads.css
@@ -46,7 +46,7 @@ span.daily_provider {
 	width: 100%;
 	padding: 15px;
 	color: white;
-	border-radius: 12px;
+	border-radius: 8px;
 	border: 1px solid white;
 	-webkit-box-shadow: 0 0 10px #222;
 	-moz-box-shadow: 0 0 10px #222;
diff --git a/css/layout.css b/css/layout.css
index 3555bfa..80cd99d 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -69,7 +69,7 @@ a:hover {
 .topper {
 	height: 29px;
 	background: rgb(246, 224, 138);
-	border-radius: 12px 12px 0 0;
+	border-radius: 8px 8px 0 0;
 	position: relative;
 }
 
@@ -226,7 +226,7 @@ nav {
 }
 
 .container {
-	border-radius: 0 0 12px 12px;
+	border-radius: 0 0 8px 8px;
 	background: rgb(251, 241, 206);
 }
 
@@ -298,7 +298,7 @@ nav {
 	border-right: 1px solid rgb(235, 177, 118);
 	border-top: 1px solid rgb(235, 177, 118);
 	height: 28px;
-	border-radius: 12px 12px 0 0;
+	border-radius: 8px 8px 0 0;
 	padding-left: 18px;
 	font: bold large/1.4 "Trebuchet MS", Verdana, Tahoma, Sans-Serif;
 	color: #821d06;
@@ -310,7 +310,7 @@ nav {
 	border-left: 1px solid rgb(235, 177, 118);
 	border-right: 1px solid rgb(235, 177, 118);
 	border-bottom: 1px solid rgb(235, 177, 118);
-	border-radius: 0 0 1px 15px;
+	border-radius: 0 0 8px 8px;
 	margin: 0;
 	padding: 8px;
 	overflow: hidden;
@@ -379,7 +379,7 @@ nav {
 		background: 0;
 	}
 	.container {
-		border-radius: 15px;
+		border-radius: 8px;
 	}
 	body,
 	header,
diff --git a/css/menu.css b/css/menu.css
index e927fea..1ca8019 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -1,7 +1,7 @@
 nav dl {
 	white-space: nowrap;
 	overflow: hidden;
-	border-radius: 12px;
+	border-radius: 8px;
 	background: rgb(168, 39, 9);
 	padding-bottom: 10px;
 	box-shadow: 4px 4px 1px rgb(229, 186, 153)
@@ -39,7 +39,7 @@ nav dl dt {
 	background-color: rgb(130, 29, 6);
 	color: rgb(221, 221, 0);
 	font-weight: 700;
-	border-radius: 12px 12px 0 0;
+	border-radius: 8px 8px 0 0;
 	background-clip: padding-box;
 	height: 34px;
 	padding-left: 24px;


Commit: f6393b8871438bc1f2c3eaba69b37639fa0317f0
    https://github.com/scummvm/scummvm-web/commit/f6393b8871438bc1f2c3eaba69b37639fa0317f0
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Clean up the download button more and move css to it's relevant files

Changed paths:
    css/downloads.css
    css/layout.css
    css/menu.css


diff --git a/css/downloads.css b/css/downloads.css
index a185810..48ce6d4 100644
--- a/css/downloads.css
+++ b/css/downloads.css
@@ -57,8 +57,9 @@ span.daily_provider {
 }
 
 #downloadButton img {
-	display: inline-block;
+	display: block;
 	float: left;
+	margin: 0 auto;
 }
 
 #downloadButton:hover {
@@ -83,3 +84,13 @@ ul.downloads {
 	margin: 0;
 	padding: 0;
 }
+
+ at media (max-width: 640px) {
+	#downloadButton img {
+		float: none;
+	}
+
+	#downloadContainer {
+		text-align: center;
+	}
+}
diff --git a/css/layout.css b/css/layout.css
index 80cd99d..4dd4dab 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -362,9 +362,6 @@ nav {
 	.hide-small {
 		display: none;
 	}
-	nav dl dd:hover {
-		background: rgb(130, 29, 6);
-	}
 	.col-1-2 {
 		clear: left;
 		width: 100%;
@@ -381,11 +378,6 @@ nav {
 	.container {
 		border-radius: 8px;
 	}
-	body,
-	header,
-	nav {
-		background: #D16F0A;
-	}
 	header {
 		width: 100%;
 		height: 50px;
@@ -398,59 +390,6 @@ nav {
 	.col-4-5 {
 		width: 100%;
 	}
-	nav {
-		position: fixed;
-		width: 100%;
-		right: -100%;
-		bottom: 0;
-		z-index: 90;
-		padding: 0;
-		height: 100%;
-		overflow-y: auto;
-		background: #A82709;
-	}
-	nav,
-	nav a,
-	nav dl dt {
-		font-size: 1.2em;
-		line-height: 2em;
-	}
-	nav dl dt,
-	nav dl dd
-	{
-		height: 58px;
-		line-height: 58px;
-	}
-	nav dl,
-	nav dl dt {
-		border-radius: 0;
-		box-shadow: unset;
-		margin: 0;
-		padding-bottom: 1px;
-	}
-	nav dl dt {
-		padding-left: 19px;
-		cursor: pointer;
-		color: white;
-	}
-	nav dl dd {
-		padding-right: 0;
-		display: none;
-	}
-	nav a {
-		background: 0;
-		padding-left: 0;
-		display: block;
-		width: 100%;
-		height:100%;
-	}
-
-	nav a:hover {
-		text-decoration: none;
-	}
-	.header-right {
-		display: none;
-	}
 	.header-left {
 		width: 100%;
 	}
diff --git a/css/menu.css b/css/menu.css
index 1ca8019..572c562 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -57,3 +57,61 @@ nav dl dd {
 .monkey {
 	height: 280px;
 }
+
+ at media (max-width: 640px) {
+	nav {
+		position: fixed;
+		width: 100%;
+		right: -100%;
+		bottom: 0;
+		z-index: 90;
+		padding: 0;
+		height: 100%;
+		overflow-y: auto;
+		background: #A82709;
+	}
+	nav,
+	nav a,
+	nav dl dt {
+		font-size: 1.2em;
+		line-height: 2em;
+	}
+	nav dl dt,
+	nav dl dd
+	{
+		height: 58px;
+		line-height: 58px;
+	}
+	nav dl,
+	nav dl dt {
+		border-radius: 0;
+		box-shadow: unset;
+		margin: 0;
+		padding-bottom: 1px;
+	}
+	nav dl dt {
+		padding-left: 19px;
+		cursor: pointer;
+		color: white;
+	}
+	nav dl dd {
+		padding-right: 0;
+		display: none;
+	}
+	nav a {
+		background: 0;
+		padding-left: 0;
+		display: block;
+		width: 100%;
+		height:100%;
+	}
+	nav a:hover {
+		text-decoration: none;
+	}
+	.header-right {
+		display: none;
+	}
+	nav dl dd:hover {
+		background: rgb(130, 29, 6);
+	}
+}


Commit: 02593eaab69ba7b62adc3e3d96f1493c0a99b0ed
    https://github.com/scummvm/scummvm-web/commit/02593eaab69ba7b62adc3e3d96f1493c0a99b0ed
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Reduce some of the padding around boxes

Changed paths:
    css/layout.css


diff --git a/css/layout.css b/css/layout.css
index 4dd4dab..cddcd7a 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -231,7 +231,7 @@ nav {
 }
 
 .box {
-	margin: 15px;
+	margin: 8px;
 	border: 1px solid rgb(192, 192, 192);
 }
 


Commit: d6af410fba60d1472998f6a1abdf3c192ae79e83
    https://github.com/scummvm/scummvm-web/commit/d6af410fba60d1472998f6a1abdf3c192ae79e83
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Fix background gradient weight

Changed paths:
    css/layout.css


diff --git a/css/layout.css b/css/layout.css
index cddcd7a..2321699 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -4,7 +4,7 @@
 
 body {
 	background: rgb(209, 111, 10);
-	background: linear-gradient(to bottom, rgb(209, 111, 10) 0%, rgb(231, 172, 21) 40%, rgb(239, 196, 24) 100%);
+	background: linear-gradient(to bottom, rgb(209, 111, 10) 0%, rgb(231, 172, 21) 400px, rgb(239, 196, 24) 100%);
 	background-repeat: repeat-x;
 	font-family: verdana, tahoma, arial, helvetica, sans-serif;
 	font-size: 12px;


Commit: cafe09a2f99a5392480ebc55de448bc7075d6c08
    https://github.com/scummvm/scummvm-web/commit/cafe09a2f99a5392480ebc55de448bc7075d6c08
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Remove openhub iframes from documentation page

Changed paths:
  R css/documentation.css
    include/Pages/DocumentationPage.php
    templates/documentation.tpl


diff --git a/css/documentation.css b/css/documentation.css
deleted file mode 100644
index eefd45b..0000000
--- a/css/documentation.css
+++ /dev/null
@@ -1,20 +0,0 @@
-.openhub {
-    float: left;
-    margin: 2px;
-    height: 198px;
-    margin-bottom: 12px;
-}
-
-.openhub iframe {
-    background: white;
-}
-
-.openhub.stats iframe {
-    height: 198px !important;
-    width: 324px !important;
-}
-
-.openhub.languages iframe {
-    height: 185.5px !important;
-    width: 334px !important;
-}
diff --git a/include/Pages/DocumentationPage.php b/include/Pages/DocumentationPage.php
index 70df5b5..8756ffd 100644
--- a/include/Pages/DocumentationPage.php
+++ b/include/Pages/DocumentationPage.php
@@ -18,8 +18,6 @@ class DocumentationPage extends Controller {
 
 		$documents = DocumentationModel::getAllDocuments();
 
-		$this->addCSSFiles('documentation.css');
-
 		return $this->renderPage(
 			array(
 				'title' => $Smarty->_config[0]['vars']['documentationTitle'],
diff --git a/templates/documentation.tpl b/templates/documentation.tpl
index f27028b..b98969e 100644
--- a/templates/documentation.tpl
+++ b/templates/documentation.tpl
@@ -3,13 +3,6 @@
 		<p>{#documentationIntro#}</p>
 	</div>
 	<div class="content">
-		<!-- Ohloh badge with project metrics -->
-		<div class="openhub stats">
-			<script src="https://www.openhub.net/p/scummvm/widgets/project_basic_stats?format=js"></script>
-		</div>
-		<div class="openhub languages">
-			<script src="https://www.openhub.net/p/scummvm/widgets/project_languages?format=js"></script>
-		</div>
 		{foreach from=$documents item=document}
 		<p>
 			<a href="{eval var=$document->getURL()}">{eval var=$document->getName()}</a><br>


Commit: ea389958e6d74b70f91c9f083d251a4cf07e5ba8
    https://github.com/scummvm/scummvm-web/commit/ea389958e6d74b70f91c9f083d251a4cf07e5ba8
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Adjust width responsibly up to 1440px

Changed paths:
    css/layout.css


diff --git a/css/layout.css b/css/layout.css
index 2321699..78d6d18 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -105,17 +105,17 @@ footer a:hover {
 /* Grid */
 
 .site-wrap {
-	max-width: 960px;
+	max-width: 1440px;
 	position: relative;
 	margin: 0 auto;
 }
 
 .col-4-5 {
-	width: 80%;
+	width: calc(100% - 200px);
 }
 
 .col-1-5 {
-	width: 20%;
+	width: 195px;
 	position: relative;
 }
 


Commit: ea7287fd0404e8938de9aaac4be41a4e63961683
    https://github.com/scummvm/scummvm-web/commit/ea7287fd0404e8938de9aaac4be41a4e63961683
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Add the screenshot back to the intro

The random screenshot is back in the front page, but I didn't re-do the gallery.

Changed paths:
    css/layout.css
    include/Pages/NewsPage.php
    templates/intro_header.tpl
    templates/screenshots.tpl


diff --git a/css/layout.css b/css/layout.css
index 78d6d18..9d2898f 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -101,6 +101,41 @@ footer a:hover {
 	filter: drop-shadow(5px 5px 2px rgb(229, 186, 153));
 }
 
+/* Random Screenshot */
+.random-screenshot {
+	display: block;
+	margin: 0 auto;
+	width: 100%;
+	transform: translateZ(0);
+}
+
+.scr-content {
+	padding-left: 20px;
+}
+
+.screenshot {
+	display: inline-block;
+	margin-top: 10px;
+	padding: 10px;
+	margin: 4px;
+	width: 215px;
+	height: auto;
+	background: #ccc;
+}
+
+.screenshot img {
+	width: 100%;
+	height: auto;
+	image-rendering: crisp-edges;
+}
+
+.gallery {
+	text-align: center;
+}
+
+.gallery .subhead {
+	text-align: left;
+}
 
 /* Grid */
 
@@ -356,6 +391,10 @@ nav {
 	.hide-medium {
 		display: none;
 	}
+
+	.col-1-2 {
+		width: 100%;
+	}
 }
 
 @media (max-width: 640px) {
diff --git a/include/Pages/NewsPage.php b/include/Pages/NewsPage.php
index 86bf093..8079ce0 100644
--- a/include/Pages/NewsPage.php
+++ b/include/Pages/NewsPage.php
@@ -38,7 +38,7 @@ class NewsPage extends Controller {
 			} else {
 				$news_items = array(NewsModel::getOneByDate($date));
 			}
-		}		
+		}
 
 		return $this->renderPage(
 			array(
@@ -60,6 +60,13 @@ class NewsPage extends Controller {
 		$news_items = NewsModel::getLatestNews(NEWS_ITEMS);
 		$random_shot = ScreenshotsModel::getRandomScreenshot();
 
+		$this->addCSSFiles(array(
+			'baguetteBox.min.css'
+		));
+		$this->addJSFiles(array(
+			'baguetteBox.min.js'
+		));
+
 		return $this->renderPage(
 			array(
 				'title' => $Smarty->_config[0]['vars']['newsTitle'],
diff --git a/templates/intro_header.tpl b/templates/intro_header.tpl
index 7bcfbcd..1ca9920 100644
--- a/templates/intro_header.tpl
+++ b/templates/intro_header.tpl
@@ -11,18 +11,31 @@
 		<div class="round-box-header">
 			{#introHeaderWhatIs#}
 		</div>
-		<div class="round-box-content">
-			<p>{#introHeaderContentP1#}</p>
-			<p>{#introHeaderContentP2#}</p>
-			<p>{#introHeaderContentP3#}</p>
-			<p>{#introHeaderContentP4#}</p>
-			<form id="donate-header" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
-				<input type="hidden" name="cmd" value="_s-xclick">
-				<input type="hidden" name="hosted_button_id" value="U6E6SLL7E8MAS">
-				<input type="image" src="/images/ppdonate.png" style="width: 63px; height: 25px; border: 0 none;" align="right" name="submit" alt="{#indexSupport#}">
-				<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
-			</form>
-			<p>{#introHeaderContentP5#}</p>
+		<div class="round-box-content row">
+			<div class="col-1-2">
+				<p>{#introHeaderContentP1#}</p>
+				<p>{#introHeaderContentP2#}</p>
+				<p>{#introHeaderContentP3#}</p>
+				<p>{#introHeaderContentP4#}</p>
+				<form id="donate-header" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
+					<input type="hidden" name="cmd" value="_s-xclick">
+					<input type="hidden" name="hosted_button_id" value="U6E6SLL7E8MAS">
+					<input type="image" src="/images/ppdonate.png" style="width: 63px; height: 25px; border: 0 none;" align="right" name="submit" alt="{#indexSupport#}">
+					<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
+				</form>
+				<p>{#introHeaderContentP5#}</p>
+			</div>
+			<div class="col-1-2">
+			<div class="round-box">
+				<div class="round-box-header">Random Screenshot</div>
+				<div class="round-box-content gallery">
+					<a href="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}-full.png" title="{$rand_file.caption}">
+						<img class="random-screenshot" src="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}-full.png" alt="{$rand_file.caption}">
+					</a>
+				</div>
+			</div>
+			</div>
+
 		</div>
 	</div>
 
@@ -41,3 +54,11 @@
 	</div>
 	 *}
 </div>
+
+{literal}
+<script>
+	window.addEventListener('DOMContentLoaded', function() {
+		baguetteBox.run('.gallery');
+	});
+</script>
+{/literal}
diff --git a/templates/screenshots.tpl b/templates/screenshots.tpl
index 9897fd2..a9255ff 100644
--- a/templates/screenshots.tpl
+++ b/templates/screenshots.tpl
@@ -21,7 +21,7 @@
 				<div class="round-box-header">Random Screenshot</div>
 				<div class="round-box-content gallery">
 					<a href="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}-full.png" title="{$rand_file.caption}">
-						<img class="random-screenshot" src="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}.jpg" alt="{$rand_file.caption}">
+						<img class="random-screenshot" src="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}-full.png" alt="{$rand_file.caption}">
 					</a>
 				</div>
 			</div>


Commit: 28006cc5e8ea10d18fe3dac5b5dad7c3a3bddd19
    https://github.com/scummvm/scummvm-web/commit/28006cc5e8ea10d18fe3dac5b5dad7c3a3bddd19
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Adjust some of the responsive elements to fit better on iPad screen widths

Changed paths:
    css/layout.css
    templates/index.tpl


diff --git a/css/layout.css b/css/layout.css
index 9d2898f..bc1ba37 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -201,6 +201,10 @@ header .row .top {
 	position: relative;
 }
 
+.top img {
+	max-width: 60%;
+}
+
 .float_right {
 	float: right;
 }
@@ -391,10 +395,12 @@ nav {
 	.hide-medium {
 		display: none;
 	}
-
 	.col-1-2 {
 		width: 100%;
 	}
+	.scummvm {
+		font-size: 1.6vw;
+	}
 }
 
 @media (max-width: 640px) {
diff --git a/templates/index.tpl b/templates/index.tpl
index 86a96d7..7961df0 100644
--- a/templates/index.tpl
+++ b/templates/index.tpl
@@ -24,11 +24,7 @@
 		{* Header. *}
 		<header>
 			<div class="row hide-small">
-				<div class="col-1-2 top">
-					<!-- Put in a whitespace so our div is sized properly -->
-					 
-				</div>
-				<div class="col-1-2 top hide-medium">
+				<div class="col-1-1 top">
 					<img class="header-image" src="/images/heroes{$heroes_num|rand:0}.png" alt="{#indexCharacters#}">
 				</div>
 			</div>
@@ -37,7 +33,7 @@
 					<img class="logo maniac hide-small" src="/images/maniac-half.png" alt="Maniac Mansion kids">
 					<a href="{$baseurl}"><img class="logo" src="/images/scummvm_logo.svg" alt="{#indexLogo#}"></a>
 				</div>
-				<div class="col-1-2 hide-medium float_right">
+				<div class="col-1-2 hide-small float_right">
 					<span class="scummvm float_right">Script Creation Utility for Maniac Mansion Virtual Machine</span>
 				</div>
 			</div>


Commit: 1f03860f19ff7514889922640957740d38a28042
    https://github.com/scummvm/scummvm-web/commit/1f03860f19ff7514889922640957740d38a28042
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Adjust the layout of the image on the homepage to fit better within
a responsive website.

Changed paths:
    .gitignore
    css/layout.css
    templates/intro_header.tpl


diff --git a/.gitignore b/.gitignore
index 66fce63..0aa9582 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,3 @@
 /include/smarty/template_c
 /templates_c
-.DS_Store
\ No newline at end of file
+.DS_Store
diff --git a/css/layout.css b/css/layout.css
index bc1ba37..a36c814 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -346,15 +346,18 @@ nav {
 
 .round-box-content {
 	background: #fff;
-	border-left: 1px solid rgb(235, 177, 118);
-	border-right: 1px solid rgb(235, 177, 118);
-	border-bottom: 1px solid rgb(235, 177, 118);
-	border-radius: 0 0 8px 8px;
+	border: 1px solid rgb(235, 177, 118);
+	border-radius: 8px;
 	margin: 0;
 	padding: 8px;
 	overflow: hidden;
 }
 
+.round-box-header ~ .round-box-content {
+	border-radius: 0 0 8px 8px;
+	border-top: 0;
+}
+
 
 /* Navigation menus */
 
@@ -401,12 +404,15 @@ nav {
 	.scummvm {
 		font-size: 1.6vw;
 	}
+	.col-md-2 {
+		width: 50%;
+	}
+	.col-md-1 {
+		width: 100%;
+	}
 }
 
 @media (max-width: 640px) {
-	.hide-small {
-		display: none;
-	}
 	.col-1-2 {
 		clear: left;
 		width: 100%;
@@ -443,4 +449,15 @@ nav {
 		z-index: 91;
 		overflow-y: unset;
 	}
+	.hide-small {
+		display: none;
+	}
+	.col-sm-1 {
+		width: 100%;
+	}
+}
+
+/* Color overrides */
+.bg-yellow {
+	background: rgb(251, 241, 206);
 }
diff --git a/templates/intro_header.tpl b/templates/intro_header.tpl
index 1ca9920..11476cb 100644
--- a/templates/intro_header.tpl
+++ b/templates/intro_header.tpl
@@ -12,7 +12,7 @@
 			{#introHeaderWhatIs#}
 		</div>
 		<div class="round-box-content row">
-			<div class="col-1-2">
+			<div class="col-2-3 col-md-1">
 				<p>{#introHeaderContentP1#}</p>
 				<p>{#introHeaderContentP2#}</p>
 				<p>{#introHeaderContentP3#}</p>
@@ -25,10 +25,9 @@
 				</form>
 				<p>{#introHeaderContentP5#}</p>
 			</div>
-			<div class="col-1-2">
+			<div class="col-1-3 col-md-1">
 			<div class="round-box">
-				<div class="round-box-header">Random Screenshot</div>
-				<div class="round-box-content gallery">
+				<div class="round-box-content gallery bg-yellow">
 					<a href="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}-full.png" title="{$rand_file.caption}">
 						<img class="random-screenshot" src="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}-full.png" alt="{$rand_file.caption}">
 					</a>


Commit: dd7abe29672fed189ad6b1244eb8ea5603ea2c5f
    https://github.com/scummvm/scummvm-web/commit/dd7abe29672fed189ad6b1244eb8ea5603ea2c5f
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Increase bottom padding to compensate the tentacle overflow

Changed paths:
    css/layout.css


diff --git a/css/layout.css b/css/layout.css
index a36c814..9ccc983 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -9,7 +9,7 @@ body {
 	font-family: verdana, tahoma, arial, helvetica, sans-serif;
 	font-size: 12px;
 	line-height: 14px;
-	margin: 8px;
+	margin: 8px 8px 24px 8px;
 }
 
 .no-scroll {


Commit: a03dee75c69b574dae098141c59737c1f8f0bdb3
    https://github.com/scummvm/scummvm-web/commit/a03dee75c69b574dae098141c59737c1f8f0bdb3
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Fix padding on the intro box

Changed paths:
    css/layout.css
    templates/intro_header.tpl


diff --git a/css/layout.css b/css/layout.css
index 9ccc983..b84f114 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -353,6 +353,10 @@ nav {
 	overflow: hidden;
 }
 
+.round-box-content.text {
+	padding-left: 16px;
+}
+
 .round-box-header ~ .round-box-content {
 	border-radius: 0 0 8px 8px;
 	border-top: 0;
diff --git a/templates/intro_header.tpl b/templates/intro_header.tpl
index 11476cb..61ed24a 100644
--- a/templates/intro_header.tpl
+++ b/templates/intro_header.tpl
@@ -11,7 +11,7 @@
 		<div class="round-box-header">
 			{#introHeaderWhatIs#}
 		</div>
-		<div class="round-box-content row">
+		<div class="round-box-content text row">
 			<div class="col-2-3 col-md-1">
 				<p>{#introHeaderContentP1#}</p>
 				<p>{#introHeaderContentP2#}</p>


Commit: 0a2284d6b241ceb43838ffe20758293f56be5ccc
    https://github.com/scummvm/scummvm-web/commit/0a2284d6b241ceb43838ffe20758293f56be5ccc
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Increase line height

Changed paths:
    css/layout.css


diff --git a/css/layout.css b/css/layout.css
index b84f114..37e690b 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -8,7 +8,7 @@ body {
 	background-repeat: repeat-x;
 	font-family: verdana, tahoma, arial, helvetica, sans-serif;
 	font-size: 12px;
-	line-height: 14px;
+	line-height: 16px;
 	margin: 8px 8px 24px 8px;
 }
 


Commit: 2b223e1836f05e732624871658508c4c9290f578
    https://github.com/scummvm/scummvm-web/commit/2b223e1836f05e732624871658508c4c9290f578
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Limit the size of the download button

Changed paths:
    css/downloads.css
    css/menu.css


diff --git a/css/downloads.css b/css/downloads.css
index 48ce6d4..685d648 100644
--- a/css/downloads.css
+++ b/css/downloads.css
@@ -37,6 +37,8 @@ span.daily_provider {
 #downloadContainer {
 	position: relative;
 	width: 100%;
+	max-width: 600px;
+	min-height: 110px;
 }
 
 #downloadButton {
diff --git a/css/menu.css b/css/menu.css
index 572c562..0758b67 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -45,7 +45,6 @@ nav dl dt {
 	padding-left: 24px;
 	padding-right: 24px;
 	text-align: left;
-	line-height: 3.3;
 	font-size: 7.5pt;
 }
 


Commit: 592476b199d332ae364f2a72cc69eeb5017bf7f2
    https://github.com/scummvm/scummvm-web/commit/592476b199d332ae364f2a72cc69eeb5017bf7f2
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Fix menu line-height

Changed paths:
    css/menu.css


diff --git a/css/menu.css b/css/menu.css
index 0758b67..d1393bc 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -45,6 +45,7 @@ nav dl dt {
 	padding-left: 24px;
 	padding-right: 24px;
 	text-align: left;
+	line-height: 34px;
 	font-size: 7.5pt;
 }
 


Commit: d6d31839bdecbd8e52f5c225e82d30347abace59
    https://github.com/scummvm/scummvm-web/commit/d6d31839bdecbd8e52f5c225e82d30347abace59
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Make responsive menu work with no JS

Changed paths:
  R javascripts/menu.js
    css/layout.css
    templates/index.tpl
    templates/lang_menu.tpl
    templates/menu_group.tpl


diff --git a/css/layout.css b/css/layout.css
index 37e690b..6088a0f 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -228,6 +228,7 @@ header .row .top {
 
 /* Responsive Menu */
 
+.menu-trigger,
 .nav-trigger {
 	display: none;
 }
@@ -257,6 +258,16 @@ nav {
 	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
 }
 
+.menu-trigger:checked~dd {
+	display: block;
+}
+
+nav label {
+	display: block;
+	width: 100%;
+	cursor: pointer;
+}
+
 
 /* Content boxes */
 
diff --git a/javascripts/menu.js b/javascripts/menu.js
deleted file mode 100644
index 3fed664..0000000
--- a/javascripts/menu.js
+++ /dev/null
@@ -1,21 +0,0 @@
-document.addEventListener('DOMContentLoaded', function() {
-    document.querySelector('#nav-trigger').addEventListener('change', function(e) {
-        if (this.checked)
-            document.querySelector('body').classList.add('no-scroll');
-        else
-            document.querySelector('body').classList.remove('no-scroll');
-
-
-    });
-
-    document.querySelectorAll('nav dt').forEach(function(item) {
-        item.addEventListener('click', function() {
-            this.parentNode.querySelectorAll('dd').forEach(function(dd) {
-                if (dd.classList.contains('visible'))
-                    dd.classList.remove('visible');
-                else
-                    dd.classList.add('visible');
-            });
-        })
-    })
-})
diff --git a/templates/index.tpl b/templates/index.tpl
index 7961df0..bedff82 100644
--- a/templates/index.tpl
+++ b/templates/index.tpl
@@ -13,7 +13,6 @@
 	<link rel="alternate" type="application/atom+xml" title="{#indexAtomFeed#}" href="{$baseurl}feeds/atom/">
 	<link rel="alternate" type="application/rss+xml" title="{#indexRSSFeed#}" href="{$baseurl}feeds/rss/">
 	<link rel="apple-touch-icon" href="/images/scummvm.png">
-	<script src="/javascripts/menu.js"></script>
 	<title>ScummVM :: {$title}</title>
 </head>
 <body>
diff --git a/templates/lang_menu.tpl b/templates/lang_menu.tpl
index 99d5e2d..e5728fd 100644
--- a/templates/lang_menu.tpl
+++ b/templates/lang_menu.tpl
@@ -1,5 +1,8 @@
 <dl>
-    <dt>Website Language</dt>
+    <input type="checkbox" autocomplete="off" id="menu-lang" class="menu-trigger" />
+    <dt>
+        <label for="menu-lang">Website Language</label>
+    </dt>
     {foreach from=$available_languages key=key item=item}
     <dd>
         <a href="{$pageurl}?lang={$key}">{$item|escape}</a>
diff --git a/templates/menu_group.tpl b/templates/menu_group.tpl
index 1dd0453..31bce7c 100644
--- a/templates/menu_group.tpl
+++ b/templates/menu_group.tpl
@@ -1,5 +1,8 @@
 <dl>
-	<dt>{$menu->getName()}</dt>
+	<input type="checkbox" autocomplete="off" id="{$menu->getClass()}" class="menu-trigger" />
+	<dt>
+		<label for="{$menu->getClass()}">{$menu->getName()}</label>
+	</dt>
 	{foreach from=$menu->getEntries() key=text item=url}
 		<dd><a href="{eval var=$url}">{$text}</a></dd>
 	{/foreach}


Commit: a5e9ec7eedf6ac994fa0df22b749a5c1270d77e6
    https://github.com/scummvm/scummvm-web/commit/a5e9ec7eedf6ac994fa0df22b749a5c1270d77e6
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Fix line height in responsive menu items

Changed paths:
    css/menu.css


diff --git a/css/menu.css b/css/menu.css
index d1393bc..5812979 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -74,7 +74,7 @@ nav dl dd {
 	nav a,
 	nav dl dt {
 		font-size: 1.2em;
-		line-height: 2em;
+		line-height: 50px;
 	}
 	nav dl dt,
 	nav dl dd


Commit: c5f75e6c9a0d408c69aa1eb0b7e759c39e142898
    https://github.com/scummvm/scummvm-web/commit/c5f75e6c9a0d408c69aa1eb0b7e759c39e142898
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Fix box shadow on nav after resizing

Changed paths:
    css/layout.css


diff --git a/css/layout.css b/css/layout.css
index 6088a0f..7ba6505 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -255,7 +255,6 @@ nav {
 
 .nav-trigger:checked~.site-wrap nav {
 	right: 0;
-	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
 }
 
 .menu-trigger:checked~dd {


Commit: 3b9cb0176903d7f53dcf18c4f66057af80d011a5
    https://github.com/scummvm/scummvm-web/commit/3b9cb0176903d7f53dcf18c4f66057af80d011a5
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Increase margin between the header and content

Changed paths:
    css/layout.css


diff --git a/css/layout.css b/css/layout.css
index 7ba6505..6699d0e 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -275,6 +275,7 @@ nav label {
 }
 
 .container {
+	padding-top: 8px;
 	border-radius: 0 0 8px 8px;
 	background: rgb(251, 241, 206);
 }


Commit: d62151794d528043924a8c63901cf2b483374edc
    https://github.com/scummvm/scummvm-web/commit/d62151794d528043924a8c63901cf2b483374edc
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Fix shadows on purple and menu boxes

Changed paths:
    css/layout.css
    css/menu.css


diff --git a/css/layout.css b/css/layout.css
index 6699d0e..8e646af 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -98,7 +98,7 @@ footer a:hover {
 	max-width: 160px;
 	position: absolute;
 	bottom: -60px;
-	filter: drop-shadow(5px 5px 2px rgb(229, 186, 153));
+	filter: drop-shadow(-3px 5px 1px rgb(229, 186, 153));
 }
 
 /* Random Screenshot */
@@ -448,7 +448,6 @@ nav label {
 		width: 100%;
 		height: 50px;
 		z-index: 999;
-		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
 	}
 	.col-1-5 {
 		width: 100%;
diff --git a/css/menu.css b/css/menu.css
index 5812979..a29dc51 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -4,7 +4,7 @@ nav dl {
 	border-radius: 8px;
 	background: rgb(168, 39, 9);
 	padding-bottom: 10px;
-	box-shadow: 4px 4px 1px rgb(229, 186, 153)
+	box-shadow: 4px 4px 0 rgb(229, 186, 153)
 }
 
 nav dl:last-child {


Commit: c6291cb6a69eee205389846ce5a98e043955cfdd
    https://github.com/scummvm/scummvm-web/commit/c6291cb6a69eee205389846ce5a98e043955cfdd
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Adjust menu so it floats outside of the container like the current homepage

Changed paths:
    css/layout.css
    css/menu.css


diff --git a/css/layout.css b/css/layout.css
index 8e646af..8a90c6b 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -143,14 +143,15 @@ footer a:hover {
 	max-width: 1440px;
 	position: relative;
 	margin: 0 auto;
+	padding: 0 40px;
 }
 
 .col-4-5 {
-	width: calc(100% - 200px);
+	width: calc(100% - 180px);
 }
 
 .col-1-5 {
-	width: 195px;
+	width: 175px;
 	position: relative;
 }
 
@@ -202,7 +203,7 @@ header .row .top {
 }
 
 .top img {
-	max-width: 60%;
+	max-width: 58%;
 }
 
 .float_right {
@@ -261,13 +262,6 @@ nav {
 	display: block;
 }
 
-nav label {
-	display: block;
-	width: 100%;
-	cursor: pointer;
-}
-
-
 /* Content boxes */
 
 #donate-header {
@@ -408,7 +402,7 @@ nav label {
 
 /* Responsive Behavior */
 
- at media (max-width: 768px) {
+ at media (max-width: 769px) {
 	/* CSS Rules targeting most tablets in vertical orientation */
 	.hide-medium {
 		display: none;
@@ -417,7 +411,7 @@ nav label {
 		width: 100%;
 	}
 	.scummvm {
-		font-size: 1.6vw;
+		font-size: 1.4vw;
 	}
 	.col-md-2 {
 		width: 50%;
@@ -427,7 +421,7 @@ nav label {
 	}
 }
 
- at media (max-width: 640px) {
+ at media (max-width: 641px) {
 	.col-1-2 {
 		clear: left;
 		width: 100%;
@@ -469,6 +463,11 @@ nav label {
 	.col-sm-1 {
 		width: 100%;
 	}
+	nav label {
+		display: block;
+		width: 100%;
+		cursor: pointer;
+	}
 }
 
 /* Color overrides */
diff --git a/css/menu.css b/css/menu.css
index a29dc51..403634e 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -1,3 +1,7 @@
+nav {
+	width: 190px;
+}
+
 nav dl {
 	white-space: nowrap;
 	overflow: hidden;


Commit: 04ed424f1e17ba546919273e3bb4c2424fa7b0cb
    https://github.com/scummvm/scummvm-web/commit/04ed424f1e17ba546919273e3bb4c2424fa7b0cb
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: remove the random screenshot header in screenshots page

Changed paths:
    templates/screenshots.tpl


diff --git a/templates/screenshots.tpl b/templates/screenshots.tpl
index a9255ff..dd1d6d5 100644
--- a/templates/screenshots.tpl
+++ b/templates/screenshots.tpl
@@ -18,8 +18,7 @@
 		</div>
 		<div class="text col-1-2">
 			<div class="round-box">
-				<div class="round-box-header">Random Screenshot</div>
-				<div class="round-box-content gallery">
+				<div class="round-box-content gallery bg-yellow">
 					<a href="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}-full.png" title="{$rand_file.caption}">
 						<img class="random-screenshot" src="{$smarty.const.DIR_SCREENSHOTS}/{$rand_file.filename}-full.png" alt="{$rand_file.caption}">
 					</a>


Commit: 396a616b7cf735e701a74da5518e0691ddc7b2f5
    https://github.com/scummvm/scummvm-web/commit/396a616b7cf735e701a74da5518e0691ddc7b2f5
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: reduce copntent padding on mobile

Changed paths:
    css/layout.css


diff --git a/css/layout.css b/css/layout.css
index 8a90c6b..b5d3902 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -422,6 +422,9 @@ nav {
 }
 
 @media (max-width: 641px) {
+	.site-wrap {
+		padding: 0;
+	}
 	.col-1-2 {
 		clear: left;
 		width: 100%;


Commit: c777259a668833208d9203a1e501b6ab7ec8b0e3
    https://github.com/scummvm/scummvm-web/commit/c777259a668833208d9203a1e501b6ab7ec8b0e3
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: remove unused lang-menu.css

Didn't seem like there's much resistance for moving the language menu

Changed paths:
  R css/lang-menu.css


diff --git a/css/lang-menu.css b/css/lang-menu.css
deleted file mode 100644
index 5a7773e..0000000
--- a/css/lang-menu.css
+++ /dev/null
@@ -1,74 +0,0 @@
-/* Language Menu - This file is currently unused*/
-
-.language-menu {
-    width: 88px;
-    height: 34px;
-    z-index: 99999;
-    background: linear-gradient(to bottom, rgb(235, 183, 24) 0%, rgb(241, 206, 96) 4%, rgb(246, 225, 158) 46%, rgb(251, 241, 212) 89%, rgb(252, 245, 223) 100%);
-    position: relative;
-    font-size: 8pt;
-    font-weight: 700;
-    border: 1px solid black;
-    border-radius: 4px;
-    padding: 4px;
-}
-
-.language-menu,
-.language-menu a {
-    text-decoration: none;
-    color: #000;
-}
-
-.language-menu span {
-    margin: 0 auto;
-}
-
-.language-menu img {
-    height: 16px;
-    width: 16px;
-    top: 4px;
-    position: relative;
-}
-
-.language-menu ul {
-    padding-left: 0;
-    background: #FBF1CE;
-}
-
-.language-menu li {
-    list-style: none;
-    display: none;
-    padding-left: 0;
-    z-index: 99999;
-    margin: 0 2px 0 2px;
-    font-size: 7pt;
-}
-
-.language-menu li:hover {
-    background-color: #A82709;
-}
-
-code.text-badge {
-    background-color: #00007f;
-    color: #DDDD00;
-    font-weight: bold;
-    margin: 0 8px 0 0;
-    padding: 0 2px 0 2px;
-}
-
-.language-menu:hover li {
-    display: block;
-}
-
-.language-menu li::first-letter {
-    font-weight: 700;
-}
-
-.language-menu:hover {
-    border-bottom: 0;
-}
-
-.language-menu:hover ul {
-    border: solid black;
-    border-width: 0 1px 1px 1px;
-}


Commit: c30470c9ad9d6240a5ad81cc08802af436f179ea
    https://github.com/scummvm/scummvm-web/commit/c30470c9ad9d6240a5ad81cc08802af436f179ea
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Move background to HTML element and change the shadow under the
menu boxes to don't leave the bounding box

Changed paths:
    css/layout.css
    css/menu.css


diff --git a/css/layout.css b/css/layout.css
index b5d3902..e1ebccf 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -1,11 +1,13 @@
 /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}
 
 /* General layout rules */
-
-body {
+html {
 	background: rgb(209, 111, 10);
 	background: linear-gradient(to bottom, rgb(209, 111, 10) 0%, rgb(231, 172, 21) 400px, rgb(239, 196, 24) 100%);
 	background-repeat: repeat-x;
+}
+
+body {
 	font-family: verdana, tahoma, arial, helvetica, sans-serif;
 	font-size: 12px;
 	line-height: 16px;
diff --git a/css/menu.css b/css/menu.css
index 403634e..df00915 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -1,14 +1,30 @@
 nav {
 	width: 190px;
+	position: relative;
+	z-index: 0;
 }
 
 nav dl {
 	white-space: nowrap;
-	overflow: hidden;
 	border-radius: 8px;
 	background: rgb(168, 39, 9);
-	padding-bottom: 10px;
-	box-shadow: 4px 4px 0 rgb(229, 186, 153)
+	margin-bottom: 20px;
+	z-index: 20;
+}
+
+nav dl::after {
+	content: "";
+	display: block;
+	position: relative;
+	bottom: -6px;
+	left: 4px;
+	right: 10px;
+	width: 177px;
+	filter: blur(1px);
+	background-color: rgb(229, 186, 153);
+	height: 8px;
+	z-index: -1;
+	border-radius: 0 0 0 8px;
 }
 
 nav dl:last-child {


Commit: 84bd60aa8d12c7e354b9b281d90d8991bfb4e36c
    https://github.com/scummvm/scummvm-web/commit/84bd60aa8d12c7e354b9b281d90d8991bfb4e36c
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Various CSS tweaks

Changed paths:
    css/layout.css
    css/menu.css


diff --git a/css/layout.css b/css/layout.css
index e1ebccf..e59f879 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -100,7 +100,7 @@ footer a:hover {
 	max-width: 160px;
 	position: absolute;
 	bottom: -60px;
-	filter: drop-shadow(-3px 5px 1px rgb(229, 186, 153));
+	filter: drop-shadow(-3px 5px 1px #EDBE17);
 }
 
 /* Random Screenshot */
@@ -271,7 +271,6 @@ nav {
 }
 
 .container {
-	padding-top: 8px;
 	border-radius: 0 0 8px 8px;
 	background: rgb(251, 241, 206);
 }
@@ -334,7 +333,7 @@ nav {
 }
 
 .round-box {
-	padding: 8px;
+	margin: 8px;
 }
 
 .round-box-header {
diff --git a/css/menu.css b/css/menu.css
index df00915..42bed95 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -8,8 +8,8 @@ nav dl {
 	white-space: nowrap;
 	border-radius: 8px;
 	background: rgb(168, 39, 9);
-	margin-bottom: 20px;
 	z-index: 20;
+	margin: 8px 0 16px;
 }
 
 nav dl::after {
@@ -21,7 +21,7 @@ nav dl::after {
 	right: 10px;
 	width: 177px;
 	filter: blur(1px);
-	background-color: rgb(229, 186, 153);
+	background-color: #EDBE17;
 	height: 8px;
 	z-index: -1;
 	border-radius: 0 0 0 8px;
@@ -67,6 +67,7 @@ nav dl dt {
 	text-align: left;
 	line-height: 34px;
 	font-size: 7.5pt;
+	margin-bottom: 4px;
 }
 
 nav dl dd {


Commit: 3d09ad6e2191abe85423731877aa683780afed2a
    https://github.com/scummvm/scummvm-web/commit/3d09ad6e2191abe85423731877aa683780afed2a
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Fix scrolling when the menu is expanded in mobile mode and elements shadow colors

Changed paths:
    css/layout.css
    css/menu.css


diff --git a/css/layout.css b/css/layout.css
index e59f879..288d4e5 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -175,9 +175,6 @@ footer a:hover {
 
 [class*='col-'] {
 	float: left;
-}
-
-[class*='col-'] {
 	padding-right: 8px;
 }
 
@@ -249,6 +246,10 @@ label[for="nav-trigger"] {
 	background-size: contain;
 }
 
+.nav-trigger:checked~label[for="nav-trigger"] {
+	position: fixed;
+}
+
 .nav-trigger+label,
 .site-wrap,
 header,
@@ -423,29 +424,42 @@ nav {
 }
 
 @media (max-width: 641px) {
+	body {
+		margin: 0;
+	}
+	footer {
+		padding: 0 8px;
+		background: rgb(251, 241, 206);
+	}
 	.site-wrap {
 		padding: 0;
+		margin: 0;
 	}
 	.col-1-2 {
 		clear: left;
 		width: 100%;
 	}
+	[class*='col-'] {
+		padding-right: 0;
+	}
 	.logo {
 		max-width: 150px;
 		width: 100%;
-		position: unset;
+		position: relative;
+		top: 8px;
 	}
 	.topper {
 		border-radius: 0;
 		background: 0;
 	}
 	.container {
-		border-radius: 8px;
+		border-radius: 0;
 	}
 	header {
 		width: 100%;
-		height: 50px;
+		height: 58px;
 		z-index: 999;
+		border-bottom: 1px rgb(169, 169, 169) solid;
 	}
 	.col-1-5 {
 		width: 100%;
diff --git a/css/menu.css b/css/menu.css
index 42bed95..5c6499f 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -135,4 +135,7 @@ nav dl dd {
 	nav dl dd:hover {
 		background: rgb(130, 29, 6);
 	}
+	nav dl::after {
+		height: 0;
+	}
 }


Commit: ba6e1f165e7097a9b55ba373f4be9e8a9a3820d3
    https://github.com/scummvm/scummvm-web/commit/ba6e1f165e7097a9b55ba373f4be9e8a9a3820d3
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: When JS is available, prevent scrolling of the body element when the menu is showing

Changed paths:
    css/layout.css
    css/menu.css
    templates/index.tpl


diff --git a/css/layout.css b/css/layout.css
index 288d4e5..fe11e89 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -236,7 +236,7 @@ header .row .top {
 label[for="nav-trigger"] {
 	display: none;
 	position: absolute;
-	right: 15px;
+	right: 8px;
 	top: 15px;
 	z-index: 2;
 	height: 30px;
@@ -447,6 +447,7 @@ nav {
 		width: 100%;
 		position: relative;
 		top: 8px;
+		margin-left: 8px;
 	}
 	.topper {
 		border-radius: 0;
diff --git a/css/menu.css b/css/menu.css
index 5c6499f..276c788 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -87,7 +87,7 @@ nav dl dd {
 		bottom: 0;
 		z-index: 90;
 		padding: 0;
-		height: 100%;
+		min-height: 100%;
 		overflow-y: auto;
 		background: #A82709;
 	}
diff --git a/templates/index.tpl b/templates/index.tpl
index bedff82..92fc841 100644
--- a/templates/index.tpl
+++ b/templates/index.tpl
@@ -92,6 +92,15 @@
 {foreach from=$js_files item=script}
 	<script src="/javascripts/{$script}"></script>
 {/foreach}
-
+{literal}
+	<script>
+		document.querySelector('.nav-trigger').addEventListener('change', function() {
+			if (this.checked)
+				document.body.classList.add('no-scroll');
+			else
+				document.body.classList.remove('no-scroll');
+		});
+	</script>
+{/literal}
 </body>
 </html>


Commit: 261536324a3a6dba30e422a7c7d5abec7e792161
    https://github.com/scummvm/scummvm-web/commit/261536324a3a6dba30e422a7c7d5abec7e792161
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Fix nav overflow on small devices

Changed paths:
    css/menu.css


diff --git a/css/menu.css b/css/menu.css
index 276c788..37b9371 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -84,10 +84,10 @@ nav dl dd {
 		position: fixed;
 		width: 100%;
 		right: -100%;
-		bottom: 0;
+		top: 0;
 		z-index: 90;
 		padding: 0;
-		min-height: 100%;
+		height: 100%;
 		overflow-y: auto;
 		background: #A82709;
 	}


Commit: f21a2f391e22c95007798281a5aa74292dd5d26b
    https://github.com/scummvm/scummvm-web/commit/f21a2f391e22c95007798281a5aa74292dd5d26b
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Add dropshadow to logo

Changed paths:
    css/layout.css


diff --git a/css/layout.css b/css/layout.css
index fe11e89..68e40eb 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -59,6 +59,7 @@ a:hover {
 	height: auto;
 	position: absolute;
 	bottom: 0;
+	filter: drop-shadow(1px 1px 2px #0c0c0c);
 }
 
 .maniac {


Commit: 5d30ceb2bb4d505b7aaa40c931be863019ebe64d
    https://github.com/scummvm/scummvm-web/commit/5d30ceb2bb4d505b7aaa40c931be863019ebe64d
Author: Matan Bareket (mataniko at gmail.com)
Date: 2018-07-01T15:43:49+02:00

Commit Message:
WEB: Adjust menu design to match the current site better

Changed paths:
    css/layout.css
    css/menu.css
    templates/lang_menu.tpl


diff --git a/css/layout.css b/css/layout.css
index 68e40eb..8288ec5 100644
--- a/css/layout.css
+++ b/css/layout.css
@@ -146,15 +146,15 @@ footer a:hover {
 	max-width: 1440px;
 	position: relative;
 	margin: 0 auto;
-	padding: 0 40px;
+	padding: 0 50px;
 }
 
 .col-4-5 {
-	width: calc(100% - 180px);
+	width: calc(100% - 135px);
 }
 
 .col-1-5 {
-	width: 175px;
+	width: 130px;
 	position: relative;
 }
 
diff --git a/css/menu.css b/css/menu.css
index 37b9371..7802aa7 100644
--- a/css/menu.css
+++ b/css/menu.css
@@ -1,11 +1,11 @@
 nav {
-	width: 190px;
+	width: 145px;
 	position: relative;
 	z-index: 0;
+	font-size: 0.9em;
 }
 
 nav dl {
-	white-space: nowrap;
 	border-radius: 8px;
 	background: rgb(168, 39, 9);
 	z-index: 20;
@@ -16,13 +16,12 @@ nav dl::after {
 	content: "";
 	display: block;
 	position: relative;
-	bottom: -6px;
+	bottom: -3px;
 	left: 4px;
 	right: 10px;
-	width: 177px;
-	filter: blur(1px);
-	background-color: #EDBE17;
-	height: 8px;
+	width: 131px;
+	background-color: rgb(228, 186, 155);
+	height: 6px;
 	z-index: -1;
 	border-radius: 0 0 0 8px;
 }
@@ -34,7 +33,7 @@ nav dl:last-child {
 nav a {
 	background: url('/images/bullet2.svg');
 	background-size: contain;
-	background-position: 0px 2px;
+	background-position: 4px 2px;
 	background-repeat: no-repeat;
 	padding-left: 25px;
 	color: rgb(255, 255, 255);
@@ -66,13 +65,14 @@ nav dl dt {
 	padding-right: 24px;
 	text-align: left;
 	line-height: 34px;
-	font-size: 7.5pt;
 	margin-bottom: 4px;
 }
 
 nav dl dd {
 	margin: 0;
-	padding: 4px 8px 4px 19px;
+	padding: 4px 12px 6px 30px;
+	text-indent: -25px;
+	line-height: 14px;
 }
 
 .monkey {
@@ -94,14 +94,16 @@ nav dl dd {
 	nav,
 	nav a,
 	nav dl dt {
-		font-size: 1.2em;
 		line-height: 50px;
+		font-size: 1.2em;
 	}
 	nav dl dt,
 	nav dl dd
 	{
 		height: 58px;
 		line-height: 58px;
+		padding: 4px 8px 4px 19px;
+		text-indent: unset;
 	}
 	nav dl,
 	nav dl dt {
diff --git a/templates/lang_menu.tpl b/templates/lang_menu.tpl
index e5728fd..429b92f 100644
--- a/templates/lang_menu.tpl
+++ b/templates/lang_menu.tpl
@@ -1,7 +1,7 @@
 <dl>
     <input type="checkbox" autocomplete="off" id="menu-lang" class="menu-trigger" />
     <dt>
-        <label for="menu-lang">Website Language</label>
+        <label for="menu-lang">Language</label>
     </dt>
     {foreach from=$available_languages key=key item=item}
     <dd>





More information about the Scummvm-git-logs mailing list