diff --git a/public/site_assets/test/css/animation.css b/public/site_assets/test/css/animation.css
new file mode 100644
index 00000000..ac5a9562
--- /dev/null
+++ b/public/site_assets/test/css/animation.css
@@ -0,0 +1,85 @@
+/*
+ Animation example, for spinners
+*/
+.animate-spin {
+ -moz-animation: spin 2s infinite linear;
+ -o-animation: spin 2s infinite linear;
+ -webkit-animation: spin 2s infinite linear;
+ animation: spin 2s infinite linear;
+ display: inline-block;
+}
+@-moz-keyframes spin {
+ 0% {
+ -moz-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+
+ 100% {
+ -moz-transform: rotate(359deg);
+ -o-transform: rotate(359deg);
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+@-webkit-keyframes spin {
+ 0% {
+ -moz-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+
+ 100% {
+ -moz-transform: rotate(359deg);
+ -o-transform: rotate(359deg);
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+@-o-keyframes spin {
+ 0% {
+ -moz-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+
+ 100% {
+ -moz-transform: rotate(359deg);
+ -o-transform: rotate(359deg);
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+@-ms-keyframes spin {
+ 0% {
+ -moz-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+
+ 100% {
+ -moz-transform: rotate(359deg);
+ -o-transform: rotate(359deg);
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+@keyframes spin {
+ 0% {
+ -moz-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+
+ 100% {
+ -moz-transform: rotate(359deg);
+ -o-transform: rotate(359deg);
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
diff --git a/public/site_assets/test/css/fontello-codes.css b/public/site_assets/test/css/fontello-codes.css
new file mode 100644
index 00000000..77bda83b
--- /dev/null
+++ b/public/site_assets/test/css/fontello-codes.css
@@ -0,0 +1,26 @@
+
+.icon-wrench:before { content: '\e80c'; } /* '' */
+.icon-user:before { content: '\e801'; } /* '' */
+.icon-trash:before { content: '\e813'; } /* '' */
+.icon-th-large:before { content: '\e817'; } /* '' */
+.icon-desktop:before { content: '\e802'; } /* '' */
+.icon-cancel-circled:before { content: '\e811'; } /* '' */
+.icon-cancel:before { content: '\e808'; } /* '' */
+.icon-plus-circled:before { content: '\e80e'; } /* '' */
+.icon-plus:before { content: '\e80d'; } /* '' */
+.icon-photo:before { content: '\e816'; } /* '' */
+.icon-ok:before { content: '\e807'; } /* '' */
+.icon-minus-circled:before { content: '\e810'; } /* '' */
+.icon-minus:before { content: '\e80f'; } /* '' */
+.icon-indent-left:before { content: '\e804'; } /* '' */
+.icon-gauge:before { content: '\e800'; } /* '' */
+.icon-block:before { content: '\e809'; } /* '' */
+.icon-heart:before { content: '\e814'; } /* '' */
+.icon-right-open:before { content: '\e80a'; } /* '' */
+.icon-left-open:before { content: '\e80b'; } /* '' */
+.icon-barcode:before { content: '\e805'; } /* '' */
+.icon-align-left:before { content: '\e806'; } /* '' */
+.icon-home:before { content: '\e818'; } /* '' */
+.icon-mail:before { content: '\e803'; } /* '' */
+.icon-chart:before { content: '\e812'; } /* '' */
+.icon-comment:before { content: '\e815'; } /* '' */
\ No newline at end of file
diff --git a/public/site_assets/test/css/fontello-embedded.css b/public/site_assets/test/css/fontello-embedded.css
new file mode 100644
index 00000000..7c7e7d94
--- /dev/null
+++ b/public/site_assets/test/css/fontello-embedded.css
@@ -0,0 +1,79 @@
+@font-face {
+ font-family: 'fontello';
+ src: url('../font/fontello.eot?76759597');
+ src: url('../font/fontello.eot?76759597#iefix') format('embedded-opentype'),
+ url('../font/fontello.svg?76759597#fontello') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+@font-face {
+ font-family: 'fontello';
+ src: url('data:application/octet-stream;base64,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') format('woff'),
+ url('data:application/octet-stream;base64,AAEAAAAOAIAAAwBgT1MvMj4oSWYAAADsAAAAVmNtYXDQKRm3AAABRAAAAUpjdnQgBtv/BgAAE1gAAAAcZnBnbYoKeDsAABN0AAAJkWdhc3AAAAAQAAATUAAAAAhnbHlmGo3kMwAAApAAAAuwaGVhZP+WryUAAA5AAAAANmhoZWEHmANcAAAOeAAAACRobXR4YSkAAAAADpwAAABobG9jYSwGKOwAAA8EAAAANm1heHABogojAAAPPAAAACBuYW1lzJ0YGgAAD1wAAALNcG9zdOS+bKwAABIsAAABJHByZXCSoZr/AAAdCAAAAFYAAQO9AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoGANS/2oAWgNUAJYAAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoGP//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABf/+AAAD5gKvABQAHQAmACsANABfQFwpAQYIKigCAQQCQgwBBAYBBgQBaA0JAwMBAWkAAAACBwACWwoBBQgGBU8ABwAIBgcIWwoBBQUGUwsBBgUGRycnAAAzMi8uJysnKyUkISAcGxgXABQAFBQUFBIOEys1NAAgABUUByM2NTQmBAYVFBcjJjU3NDYyFhQGIiY3NDYyFhQGIiYTNTcXFRM0NjIWFAYiJgEkAZ4BJB+JK9r+xtoriR/8JjImJjImuyYyJiYyJg4xMUwmMiYmMia8zwEk/tzPXFRSXpreAtqcXlJUXLQZJiYyJiZWGSYmMiYm/nkx9vYxAWMZJiYyJiYAAAABAAD/agPoA1QAIwAZQBYAAAAKQwIBAQELAUQAAAAjACMSEQMPKxU1ND4CNTQmJyYnJicmPgIyHgIHBgcGBw4BFRQWFxYdAXTJSjQGDBEKBAIQKFyAXCgQAgQKEgsGNEpk2ZacF0ZHSkEdVhAjZDUpFTo+Kio+OhUpNWQjEFYdQEwiUDGcAAAAAgAA/8AD6AL8AAsADwA4QDUAAAAHBgAHWQAGCAUCAQIGAVkEAQIDAwJNBAECAgNRAAMCA0UAAA8ODQwACwALEREREREJFCs1ESERIRUzFSE1MzUnIREhA+j+lVj+P1jxAvL9DmgClP1sYEhIYH0BmgAAAAAEAAD/4wPoAtkABAAHAAwADwAvQCwPDg0MCwgHBgUDAgEMAAEBQgABAAABTQABAQBRAgEAAQBFAAAKCQAEAAQDDysVARc3ASURFyc1IRUBPwERAUSwsAFE/Bj+/gPo/gz2/h0BVmRk/qpxAZ6S7I2N/uMxkv5iAAAFAAD/vgPoAv4AAwAGAAoADgASAF5AWwYBBAcBQgUBBgQBBQJBAAIJAQMGAgNZAAYLAQcEBgdZAAQKAQUABAVZAAABAQBNAAAAAVEIAQEAAUUPDwsLBwcAAA8SDxIREAsOCw4NDAcKBwoJCAADAAMRDBArFTUhFSURBQE1IRUBNSEVJTUhFQPo/BgBGf7nA+j9vgJC/b4CQkKSkuUBd7sBDZKS/jeSkuWSkgAADQAA/64D6QMNAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMArUCqGBYUEhAODAoIBgQCDAABAQBNGBYUEhAODAoIBgQCDAAAAVEmGSUXJBUjEyIRIQ8gDR8LHgkdBxwFGwMaGQEAAUUwMCwsKCgkJCAgHBwYGBQUEBAMDAgIBAQAADAzMDMyMSwvLC8uLSgrKCsqKSQnJCcmJSAjICMiIRwfHB8eHRgbGBsaGRQXFBcWFRATEBMSEQwPDA8ODQgLCAsKCQQHBAcGBQADAAMRJxArFREzETMRMxEzETMRMxEzETMRMxEzETMRMxEzETMRMxEzETMRMxEzETMRMxEzETMRMxEzEVQnFDI+HhtNKRASKxQZUh0rOwoPGykUKVJSA1/8oQNf/KEDX/yhA1/8oQNf/KEDX/yhA1/8oQNf/KEDX/yhA1/8oQNf/KEDX/yhA1/8oQAAAAAEAAD/pwPoAxUAAwAHAAsADwBQQE0ABgsBBwQGB1kABAoBBQIEBVkAAgkBAwACA1kAAAEBAE0AAAABUQgBAQABRQwMCAgEBAAADA8MDw4NCAsICwoJBAcEBwYFAAMAAxEMECsVNSEVJTUhFSU1IRUlNSEVA+j8GAJh/Z8DFfzrAgRZnJzwnJzynJzwnJwAAAABAAD/vAPoAwAABgAGswUDASgrETcXARcBJ6KmAfyk/WCiAQSipAH+pP1gpAAAAAABAAD/agPoA1IACwAGswkDASgrNQkBNwkBFwkBBwkBARf+6d0BFwEX3f7pARfd/un+6UcBFwEX3f7pARfd/un+6d0BF/7pAAADAAD/lwOOAyUACAAQABYAIEAdFhEMCwQBAAFCAAABAQBPAAAAAVMAAQABRxMSAhErETQAIAAQACAANwYXASYOAQcTFj4CJwEMAXgBCv72/oj+9HMKSAHdZPyyCpBk+rQUSAFdvAEM/vT+iP72AQrXfmQB3UgUsn7+z0gUtPpkAAEAAP9qAogDUgAFAAazBQMBKCsVCQE3CQEBYP6glAH0/gwCAWABYJT+DP4MAAAAAAEAAP9qAogDUgAGAAazBgIBKCsRNwEXCQEHlAFglP6gAWCUAV6UAWCU/qD+oJQAAAIAAP9zA98DUgAQABkAI0AgAAEAAQFCCgkHBgQBQBABAD8AAQABagAAAGEYFxQTAg8rNQEmPgIXBx8BNxYOAicBJxQeATY0Jg4BAc8ZHnKYRqItc6QZIHCaRv4xLxwmHBwmHBUBz0Sach4ZonUtpEaacCAZ/jGgFBoCHiQeAhoAAQAA/2oD5wNRAAsAJkAjAgEABgUCAwQAA1kAAQEKQwAEBAsERAAAAAsACxERERERBxQrNREhESERIREhESERAWcBGQFn/pn+59EBGQFn/pn+5/6ZAWcAAAIAAP9rA+YDUQAIABQAM0AwBwEFBgIGBQJoBAECAwYCA2YABgYAUwAAAApDAAMDAVQAAQELAUQRERERERITEggXKxE0ACAAEAAgADczFTM1MzUjNSMVIwEkAZ4BJP7c/mL+3NvJoMnJoMkBXs8BJP7c/mL+3AEkf8nJoMnJAAAAAQAAAAAD6AHqAAMAHUAaAAABAQBNAAAAAVECAQEAAUUAAAADAAMRAxArNREhEQPo0QEZ/ucAAAACAAD/awPmA1EACAAMAB5AGwADAwBTAAAACkMAAgIBUwABAQsBRBESExIEEysRNAAgABAAIAA3ITUhASQBngEk/tz+Yv7c1QI+/cIBXs8BJP7c/mL+3AEkfaQAAAIAAP9rA+YDUQAIABQAI0AgFBMSERAPDg0MCwoJDAEAAUIAAAAKQwABAQsBRBMSAhErETQAIAAQACAANxc3FzcnNycHJwcXASQBngEk/tz+Yv7c232cnH2cnH2cnH2cAV7PAST+3P5i/twBJDN9nJx9nJx9nJx9nAAAAAADAAD/4wPoAtkAAwAHABoAOkA3GhkYFhQSERAODAoIDAIDAUIAAAADAgADWQACAQECTQACAgFRBAEBAgFFAAAHBgUEAAMAAxEFECsVESERJSERIRM/AR8BPwEfATcXAwcvAQ8BJwcD6PyTAvL9Dht9Ix8raS8nPX9WsC0pPlwhYlodAvb9CnsCAP6iaB0hL6ZITn3fMf7PUFSDjzVmSgAAAgAA/2oDOANSAAcACwAxQC4CAQAGAQMEAANaAAEBCkMABAQFUQcBBQULBUQICAAACAsICwoJAAcABxEREQgSKxE1ITUzFSEVAREhEQEh9gEh/PMC4gJ5jUxMjfzxAqT9XAAAAAH/+v+mA8YDKAAbAAazEggBKCsTNjc2Fhc2NzYWFxYGBwYHDgEHJi8BJickJyY3AQdEXuxIJTdx0C4dJjtEajWOFg4OIxUD/vhUMQcCFG5JUBRYMR0rTmZpvFBeWjFuAgIKGQ8Fx55gbgAAAAEAAP+TA+gDKQAGACNAIAUBAT8AAAEBAE0AAAABUQMCAgEAAUUAAAAGAAYREQQRKzURIREhBTUD6P4n/sBgAsn9N83NAAAAAAIAAP+DA+gDOAADAAcAKUAmAAAAAwIAA1kAAgEBAk0AAgIBUQQBAQIBRQAABwYFBAADAAMRBRArFREhEQEhESED6PyTAvL9Dn0DtfxLATUCCQAAAAQAAP9qA+cDUQADAAcACwAPAEFAPgsHCQMDAwJRBgECAgpDBAEAAAFRCgUIAwEBCwFEDAwICAQEAAAMDwwPDg0ICwgLCgkEBwQHBgUAAwADEQwQKxURIREBESERExEhEQERIREBtf5LAbV9AbX+SwG1lgG1/ksCMgG1/kv9zgG1/ksCMgG1/ksAAAAAAQAA/2oDigNSAAgAIEAdAwIBAwFAAAEAAWoDAgIAAAsARAAAAAgACBEUBBErFREJAREhESERAcUBxf7I/ueWAogBYP6g/XgBh/55AAEAAAABAADcU40uXw889QALA+gAAAAAzkpR4QAAAADOShmh//r/agPpA1QAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/vA+kAAQAAAAAAAAAAAAAAAAAAABoD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA44AAAKIAAACiAAAA9YAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAM4AAADuwAAA+gAAAPoAAAD6AAAA4oAAAAAAAAAggDGAQABPAGSAj4ChgKeAsIDAgMaAzIDcgOeA94D+gQoBGYEtgToBR4FQgVsBbIF2AAAAAEAAAAaADUADQAAAAAAAgBOAFsAbgAAAL4JkQAAAAAAAAASAN4AAQAAAAAAAAA1AAAAAQAAAAAAAQAIADUAAQAAAAAAAgAHAD0AAQAAAAAAAwAIAEQAAQAAAAAABAAIAEwAAQAAAAAABQALAFQAAQAAAAAABgAIAF8AAQAAAAAACgArAGcAAQAAAAAACwATAJIAAwABBAkAAABqAKUAAwABBAkAAQAQAQ8AAwABBAkAAgAOAR8AAwABBAkAAwAQAS0AAwABBAkABAAQAT0AAwABBAkABQAWAU0AAwABBAkABgAQAWMAAwABBAkACgBWAXMAAwABBAkACwAmAclDb3B5cmlnaHQgKEMpIDIwMTIgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbWZvbnRlbGxvUmVndWxhcmZvbnRlbGxvZm9udGVsbG9WZXJzaW9uIDEuMGZvbnRlbGxvR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADIAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGYAbwBuAHQAZQBsAGwAbwBSAGUAZwB1AGwAYQByAGYAbwBuAHQAZQBsAGwAbwBmAG8AbgB0AGUAbABsAG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAbwBuAHQAZQBsAGwAbwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAABAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwVpdGVtMAVnYXVnZQR1c2VyB2Rlc2t0b3AEbWFpbAtpbmRlbnQtbGVmdAdiYXJjb2RlCmFsaWduLWxlZnQCb2sGY2FuY2VsBWJsb2NrCnJpZ2h0LW9wZW4JbGVmdC1vcGVuBndyZW5jaARwbHVzDHBsdXMtY2lyY2xlZAVtaW51cw1taW51cy1jaXJjbGVkDmNhbmNlbC1jaXJjbGVkBWNoYXJ0BXRyYXNoBWhlYXJ0B2NvbW1lbnQFcGhvdG8IdGgtbGFyZ2UEaG9tZQAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgNU/2oDVP9qsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=') format('truetype');
+}
+/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
+/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
+/*
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+ @font-face {
+ font-family: 'fontello';
+ src: url('../font/fontello.svg?76759597#fontello') format('svg');
+ }
+}
+*/
+
+ [class^="icon-"]:before, [class*=" icon-"]:before {
+ font-family: "fontello";
+ font-style: normal;
+ font-weight: normal;
+ speak: none;
+
+ display: inline-block;
+ text-decoration: inherit;
+ width: 1em;
+ margin-right: .2em;
+ text-align: center;
+ /* opacity: .8; */
+
+ /* For safety - reset parent styles, that can break glyph codes*/
+ font-variant: normal;
+ text-transform: none;
+
+ /* fix buttons height, for twitter bootstrap */
+ line-height: 1em;
+
+ /* Animation center compensation - margins should be symmetric */
+ /* remove if not needed */
+ margin-left: .2em;
+
+ /* you can be more comfortable with increased icons size */
+ /* font-size: 120%; */
+
+ /* Uncomment for 3D effect */
+ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
+}
+.icon-wrench:before { content: '\e80c'; } /* '' */
+.icon-user:before { content: '\e801'; } /* '' */
+.icon-trash:before { content: '\e813'; } /* '' */
+.icon-th-large:before { content: '\e817'; } /* '' */
+.icon-desktop:before { content: '\e802'; } /* '' */
+.icon-cancel-circled:before { content: '\e811'; } /* '' */
+.icon-cancel:before { content: '\e808'; } /* '' */
+.icon-plus-circled:before { content: '\e80e'; } /* '' */
+.icon-plus:before { content: '\e80d'; } /* '' */
+.icon-photo:before { content: '\e816'; } /* '' */
+.icon-ok:before { content: '\e807'; } /* '' */
+.icon-minus-circled:before { content: '\e810'; } /* '' */
+.icon-minus:before { content: '\e80f'; } /* '' */
+.icon-indent-left:before { content: '\e804'; } /* '' */
+.icon-gauge:before { content: '\e800'; } /* '' */
+.icon-block:before { content: '\e809'; } /* '' */
+.icon-heart:before { content: '\e814'; } /* '' */
+.icon-right-open:before { content: '\e80a'; } /* '' */
+.icon-left-open:before { content: '\e80b'; } /* '' */
+.icon-barcode:before { content: '\e805'; } /* '' */
+.icon-align-left:before { content: '\e806'; } /* '' */
+.icon-home:before { content: '\e818'; } /* '' */
+.icon-mail:before { content: '\e803'; } /* '' */
+.icon-chart:before { content: '\e812'; } /* '' */
+.icon-comment:before { content: '\e815'; } /* '' */
\ No newline at end of file
diff --git a/public/site_assets/test/css/fontello-ie7-codes.css b/public/site_assets/test/css/fontello-ie7-codes.css
new file mode 100644
index 00000000..d6c1b6be
--- /dev/null
+++ b/public/site_assets/test/css/fontello-ie7-codes.css
@@ -0,0 +1,26 @@
+
+.icon-wrench { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-user { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-trash { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-th-large { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-desktop { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-cancel-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-cancel { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-photo { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-ok { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-minus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-minus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-indent-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-gauge { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-block { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-heart { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-right-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-left-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-barcode { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-align-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-home { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-mail { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-chart { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-comment { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
\ No newline at end of file
diff --git a/public/site_assets/test/css/fontello-ie7.css b/public/site_assets/test/css/fontello-ie7.css
new file mode 100644
index 00000000..e695d03c
--- /dev/null
+++ b/public/site_assets/test/css/fontello-ie7.css
@@ -0,0 +1,37 @@
+[class^="icon-"], [class*=" icon-"] {
+ font-family: 'fontello';
+ font-style: normal;
+ font-weight: normal;
+
+ /* fix buttons height */
+ line-height: 1em;
+
+ /* you can be more comfortable with increased icons size */
+ /* font-size: 120%; */
+}
+
+.icon-wrench { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-user { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-trash { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-th-large { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-desktop { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-cancel-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-cancel { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-photo { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-ok { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-minus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-minus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-indent-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-gauge { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-block { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-heart { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-right-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-left-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-barcode { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-align-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-home { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-mail { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-chart { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
+.icon-comment { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); }
\ No newline at end of file
diff --git a/public/site_assets/test/css/fontello.css b/public/site_assets/test/css/fontello.css
new file mode 100644
index 00000000..f0a30557
--- /dev/null
+++ b/public/site_assets/test/css/fontello.css
@@ -0,0 +1,77 @@
+@font-face {
+ font-family: 'fontello';
+ src: url('../font/fontello.eot?83289534');
+ src: url('../font/fontello.eot?83289534#iefix') format('embedded-opentype'),
+ url('../font/fontello.woff?83289534') format('woff'),
+ url('../font/fontello.ttf?83289534') format('truetype'),
+ url('../font/fontello.svg?83289534#fontello') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
+/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
+/*
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+ @font-face {
+ font-family: 'fontello';
+ src: url('../font/fontello.svg?83289534#fontello') format('svg');
+ }
+}
+*/
+
+ [class^="icon-"]:before, [class*=" icon-"]:before {
+ font-family: "fontello";
+ font-style: normal;
+ font-weight: normal;
+ speak: none;
+
+ display: inline-block;
+ text-decoration: inherit;
+ width: 1em;
+ margin-right: .2em;
+ text-align: center;
+ /* opacity: .8; */
+
+ /* For safety - reset parent styles, that can break glyph codes*/
+ font-variant: normal;
+ text-transform: none;
+
+ /* fix buttons height, for twitter bootstrap */
+ line-height: 1em;
+
+ /* Animation center compensation - margins should be symmetric */
+ /* remove if not needed */
+ margin-left: .2em;
+
+ /* you can be more comfortable with increased icons size */
+ /* font-size: 120%; */
+
+ /* Uncomment for 3D effect */
+ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
+}
+
+.icon-wrench:before { content: '\e80c'; } /* '' */
+.icon-user:before { content: '\e801'; } /* '' */
+.icon-trash:before { content: '\e813'; } /* '' */
+.icon-th-large:before { content: '\e817'; } /* '' */
+.icon-desktop:before { content: '\e802'; } /* '' */
+.icon-cancel-circled:before { content: '\e811'; } /* '' */
+.icon-cancel:before { content: '\e808'; } /* '' */
+.icon-plus-circled:before { content: '\e80e'; } /* '' */
+.icon-plus:before { content: '\e80d'; } /* '' */
+.icon-photo:before { content: '\e816'; } /* '' */
+.icon-ok:before { content: '\e807'; } /* '' */
+.icon-minus-circled:before { content: '\e810'; } /* '' */
+.icon-minus:before { content: '\e80f'; } /* '' */
+.icon-indent-left:before { content: '\e804'; } /* '' */
+.icon-gauge:before { content: '\e800'; } /* '' */
+.icon-block:before { content: '\e809'; } /* '' */
+.icon-heart:before { content: '\e814'; } /* '' */
+.icon-right-open:before { content: '\e80a'; } /* '' */
+.icon-left-open:before { content: '\e80b'; } /* '' */
+.icon-barcode:before { content: '\e805'; } /* '' */
+.icon-align-left:before { content: '\e806'; } /* '' */
+.icon-home:before { content: '\e818'; } /* '' */
+.icon-mail:before { content: '\e803'; } /* '' */
+.icon-chart:before { content: '\e812'; } /* '' */
+.icon-comment:before { content: '\e815'; } /* '' */
\ No newline at end of file
diff --git a/public/site_assets/test/css/layout.css b/public/site_assets/test/css/layout.css
index 37e9a5eb..0005a06a 100644
--- a/public/site_assets/test/css/layout.css
+++ b/public/site_assets/test/css/layout.css
@@ -293,51 +293,6 @@ margin: 2px 0;
color: #444444;
}
-/* Sidebar Icons */
-
-#sidebar li.icn_new_article a {
-background: url(../images/icn_new_article.png) no-repeat center left;
-}
-#sidebar li.icn_edit_article a {
-background: url(../images/icn_edit_article.png) no-repeat center left;
-}
-#sidebar li.icn_categories a {
-background: url(../images/icn_categories.png) no-repeat center left;
-}
-#sidebar li.icn_tags a {
-background: url(../images/icn_tags.png) no-repeat center left;
-}
-#sidebar li.icn_add_user a {
-background: url(../images/icn_add_user.png) no-repeat center left;
-}
-#sidebar li.icn_view_users a {
-background: url(../images/icn_view_users.png) no-repeat center left;
-}
-#sidebar li.icn_profile a {
-background: url(../images/icn_profile.png) no-repeat center left;
-}
-#sidebar li.icn_folder a {
-background: url(../images/icn_folder.png) no-repeat center left;
-}
-#sidebar li.icn_photo a {
-background: url(../images/icn_photo.png) no-repeat center left;
-}
-#sidebar li.icn_audio a {
-background: url(../images/icn_audio.png) no-repeat center left;
-}
-#sidebar li.icn_video a {
-background: url(../images/icn_video.png) no-repeat center left;
-}
-#sidebar li.icn_settings a {
-background: url(../images/icn_settings.png) no-repeat center left;
-}
-#sidebar li.icn_security a {
-background: url(../images/icn_security.png) no-repeat center left;
-}
-#sidebar li.icn_jump_back a {
-background: url(../images/icn_jump_back.png) no-repeat center left;
-}
-
#sidebar p {
color: #666666;
padding-left: 6%;
diff --git a/public/site_assets/test/font/fontello.eot b/public/site_assets/test/font/fontello.eot
new file mode 100644
index 00000000..1cf4d32a
Binary files /dev/null and b/public/site_assets/test/font/fontello.eot differ
diff --git a/public/site_assets/test/font/fontello.svg b/public/site_assets/test/font/fontello.svg
new file mode 100644
index 00000000..38cde043
--- /dev/null
+++ b/public/site_assets/test/font/fontello.svg
@@ -0,0 +1,36 @@
+
+
+
\ No newline at end of file
diff --git a/public/site_assets/test/font/fontello.ttf b/public/site_assets/test/font/fontello.ttf
new file mode 100644
index 00000000..41ca4c2e
Binary files /dev/null and b/public/site_assets/test/font/fontello.ttf differ
diff --git a/public/site_assets/test/font/fontello.woff b/public/site_assets/test/font/fontello.woff
new file mode 100644
index 00000000..9bda8e66
Binary files /dev/null and b/public/site_assets/test/font/fontello.woff differ
diff --git a/public/templates/test/global/header.tpl b/public/templates/test/global/header.tpl
index 830a9370..fc8621dc 100644
--- a/public/templates/test/global/header.tpl
+++ b/public/templates/test/global/header.tpl
@@ -1,4 +1,4 @@
{$GLOBAL.website.name}
- {if $smarty.request.action|default:""}{$smarty.request.action|capitalize}{/if}
+ {if $smarty.request.action|default:""}{$smarty.request.action|capitalize}{else}{$smarty.request.page|default:"home"|capitalize}{/if}
diff --git a/public/templates/test/global/navigation.tpl b/public/templates/test/global/navigation.tpl
index 33e2c8a6..f625ca00 100644
--- a/public/templates/test/global/navigation.tpl
+++ b/public/templates/test/global/navigation.tpl
@@ -1,32 +1,30 @@