From 4669ef2b4df92020bef7df229d3ee9f6db61b565 Mon Sep 17 00:00:00 2001 From: dogmatic69 Date: Sat, 5 Dec 2009 19:25:16 +0200 Subject: [PATCH] layout done --- app/app_controller.php | 14 + app/app_model.php | 10 + .../blog/controllers/posts_controller.php | 11 + .../blog/controllers/posts_controller.php.LCK | 1 + app/plugins/blog/models/post.php | 6 + app/plugins/blog/models/post.php.LCK | 1 + app/plugins/blog/views/elements/posts.php | 18 + app/plugins/blog_app_controller.php | 13 + app/plugins/blog_app_controller.php.LCK | 1 + app/plugins/blog_app_model.php | 6 + app/plugins/blog_app_model.php.LCK | 1 + .../core/views/elements/menu/right.ctp | 13 + app/plugins/core/views/elements/menu/top.ctp | 10 + app/views/elements/main_content.ctp | 6 + app/views/elements/right_bar.ctp | 5 + app/views/layouts/default.ctp | 55 +++ app/webroot/css/default.css | 351 ++++++++++++++++++ app/webroot/img/terrafirma/a1.gif | Bin 0 -> 1505 bytes app/webroot/img/terrafirma/a10.jpg | Bin 0 -> 8414 bytes app/webroot/img/terrafirma/a16.gif | Bin 0 -> 407 bytes app/webroot/img/terrafirma/a18.gif | Bin 0 -> 158 bytes app/webroot/img/terrafirma/a22.gif | Bin 0 -> 43 bytes app/webroot/img/terrafirma/a26.gif | Bin 0 -> 551 bytes app/webroot/img/terrafirma/a33.gif | Bin 0 -> 367 bytes app/webroot/img/terrafirma/a36.gif | Bin 0 -> 70 bytes app/webroot/img/terrafirma/a38.gif | Bin 0 -> 72 bytes app/webroot/img/terrafirma/a41.gif | Bin 0 -> 70 bytes app/webroot/img/terrafirma/a47.gif | Bin 0 -> 495 bytes app/webroot/img/terrafirma/a50.gif | Bin 0 -> 121 bytes app/webroot/img/terrafirma/a8.gif | Bin 0 -> 295 bytes app/webroot/img/terrafirma/abg.gif | Bin 0 -> 135 bytes app/webroot/img/terrafirma/pic1.jpg | Bin 0 -> 2417 bytes app/webroot/img/terrafirma/pic2.jpg | Bin 0 -> 4601 bytes app/webroot/img/terrafirma/spacer.gif | Bin 0 -> 43 bytes app/webroot/img/terrafirma/upbg.gif | Bin 0 -> 9624 bytes 35 files changed, 522 insertions(+) create mode 100644 app/app_controller.php create mode 100644 app/app_model.php create mode 100644 app/plugins/blog/controllers/posts_controller.php create mode 100644 app/plugins/blog/controllers/posts_controller.php.LCK create mode 100644 app/plugins/blog/models/post.php create mode 100644 app/plugins/blog/models/post.php.LCK create mode 100644 app/plugins/blog/views/elements/posts.php create mode 100644 app/plugins/blog_app_controller.php create mode 100644 app/plugins/blog_app_controller.php.LCK create mode 100644 app/plugins/blog_app_model.php create mode 100644 app/plugins/blog_app_model.php.LCK create mode 100644 app/plugins/core/views/elements/menu/right.ctp create mode 100644 app/plugins/core/views/elements/menu/top.ctp create mode 100644 app/views/elements/main_content.ctp create mode 100644 app/views/elements/right_bar.ctp create mode 100644 app/views/layouts/default.ctp create mode 100644 app/webroot/css/default.css create mode 100644 app/webroot/img/terrafirma/a1.gif create mode 100644 app/webroot/img/terrafirma/a10.jpg create mode 100644 app/webroot/img/terrafirma/a16.gif create mode 100644 app/webroot/img/terrafirma/a18.gif create mode 100644 app/webroot/img/terrafirma/a22.gif create mode 100644 app/webroot/img/terrafirma/a26.gif create mode 100644 app/webroot/img/terrafirma/a33.gif create mode 100644 app/webroot/img/terrafirma/a36.gif create mode 100644 app/webroot/img/terrafirma/a38.gif create mode 100644 app/webroot/img/terrafirma/a41.gif create mode 100644 app/webroot/img/terrafirma/a47.gif create mode 100644 app/webroot/img/terrafirma/a50.gif create mode 100644 app/webroot/img/terrafirma/a8.gif create mode 100644 app/webroot/img/terrafirma/abg.gif create mode 100644 app/webroot/img/terrafirma/pic1.jpg create mode 100644 app/webroot/img/terrafirma/pic2.jpg create mode 100644 app/webroot/img/terrafirma/spacer.gif create mode 100644 app/webroot/img/terrafirma/upbg.gif diff --git a/app/app_controller.php b/app/app_controller.php new file mode 100644 index 000000000..8a61dd0be --- /dev/null +++ b/app/app_controller.php @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/app/app_model.php b/app/app_model.php new file mode 100644 index 000000000..4dd1bc0db --- /dev/null +++ b/app/app_model.php @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/app/plugins/blog/controllers/posts_controller.php b/app/plugins/blog/controllers/posts_controller.php new file mode 100644 index 000000000..f6431de26 --- /dev/null +++ b/app/plugins/blog/controllers/posts_controller.php @@ -0,0 +1,11 @@ +set('posts', $this->Post->find('all')); + } + } +?> \ No newline at end of file diff --git a/app/plugins/blog/controllers/posts_controller.php.LCK b/app/plugins/blog/controllers/posts_controller.php.LCK new file mode 100644 index 000000000..66df42f92 --- /dev/null +++ b/app/plugins/blog/controllers/posts_controller.php.LCK @@ -0,0 +1 @@ +dogmatic||carl@sightings-design.co.za \ No newline at end of file diff --git a/app/plugins/blog/models/post.php b/app/plugins/blog/models/post.php new file mode 100644 index 000000000..2775458a6 --- /dev/null +++ b/app/plugins/blog/models/post.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/app/plugins/blog/models/post.php.LCK b/app/plugins/blog/models/post.php.LCK new file mode 100644 index 000000000..66df42f92 --- /dev/null +++ b/app/plugins/blog/models/post.php.LCK @@ -0,0 +1 @@ +dogmatic||carl@sightings-design.co.za \ No newline at end of file diff --git a/app/plugins/blog/views/elements/posts.php b/app/plugins/blog/views/elements/posts.php new file mode 100644 index 000000000..aec8d5e12 --- /dev/null +++ b/app/plugins/blog/views/elements/posts.php @@ -0,0 +1,18 @@ +
+
+

TerraFirma1.0 by NodeThirtyThree

+
August 1, 2006
+
+
+ +

TerraFirma1.0 is a free, lightweight, tableless, W3C-compliant website design by NodeThirtyThree Design. You're free to dissect, manipulate and use it to your heart's content. We only ask that you link back to our site in some way. If you find this design useful, feel free to let us know :)

+

You can find more of our free work at this site or our site, or some of our commercial work on 4Templates.com, a commercial website template site.

+
+ +
\ No newline at end of file diff --git a/app/plugins/blog_app_controller.php b/app/plugins/blog_app_controller.php new file mode 100644 index 000000000..5d4dc939d --- /dev/null +++ b/app/plugins/blog_app_controller.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/app/plugins/blog_app_controller.php.LCK b/app/plugins/blog_app_controller.php.LCK new file mode 100644 index 000000000..66df42f92 --- /dev/null +++ b/app/plugins/blog_app_controller.php.LCK @@ -0,0 +1 @@ +dogmatic||carl@sightings-design.co.za \ No newline at end of file diff --git a/app/plugins/blog_app_model.php b/app/plugins/blog_app_model.php new file mode 100644 index 000000000..8d6e8bfc5 --- /dev/null +++ b/app/plugins/blog_app_model.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/app/plugins/blog_app_model.php.LCK b/app/plugins/blog_app_model.php.LCK new file mode 100644 index 000000000..66df42f92 --- /dev/null +++ b/app/plugins/blog_app_model.php.LCK @@ -0,0 +1 @@ +dogmatic||carl@sightings-design.co.za \ No newline at end of file diff --git a/app/plugins/core/views/elements/menu/right.ctp b/app/plugins/core/views/elements/menu/right.ctp new file mode 100644 index 000000000..c0a265853 --- /dev/null +++ b/app/plugins/core/views/elements/menu/right.ctp @@ -0,0 +1,13 @@ +

Topics

+
+ +
\ No newline at end of file diff --git a/app/plugins/core/views/elements/menu/top.ctp b/app/plugins/core/views/elements/menu/top.ctp new file mode 100644 index 000000000..8df84233c --- /dev/null +++ b/app/plugins/core/views/elements/menu/top.ctp @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/app/views/elements/main_content.ctp b/app/views/elements/main_content.ctp new file mode 100644 index 000000000..93c738270 --- /dev/null +++ b/app/views/elements/main_content.ctp @@ -0,0 +1,6 @@ +
+ Session->flash(); + echo $content_for_layout; + ?> +
\ No newline at end of file diff --git a/app/views/elements/right_bar.ctp b/app/views/elements/right_bar.ctp new file mode 100644 index 000000000..aa18a6e03 --- /dev/null +++ b/app/views/elements/right_bar.ctp @@ -0,0 +1,5 @@ +
+ element( 'menu/right', array( 'plugin' => 'core' ) ); + ?> +
\ No newline at end of file diff --git a/app/views/layouts/default.ctp b/app/views/layouts/default.ctp new file mode 100644 index 000000000..51ae77401 --- /dev/null +++ b/app/views/layouts/default.ctp @@ -0,0 +1,55 @@ + + + + Html->charset(); ?> + + <?php + echo __( 'PhpDev :: ', true ), $title_for_layout; + ?> + + Html->meta('icon'); + echo $html->css( 'default' ); + echo $scripts_for_layout; + ?> + + + +
+
+
+ +
+ element( 'menu/top', array( 'plugin' => 'core' ) ); + echo $this->element( 'main_content', array( 'content_for_layout' => $content_for_layout ) ); + echo $this->element( 'right_bar' ); + ?> + +
+
+ + + \ No newline at end of file diff --git a/app/webroot/css/default.css b/app/webroot/css/default.css new file mode 100644 index 000000000..bc5c4c18c --- /dev/null +++ b/app/webroot/css/default.css @@ -0,0 +1,351 @@ +/* + + terrafirma1.0 by nodethirtythree design + http://www.nodethirtythree.com + +*/ + +* +{ +padding: 0px; +margin: 0px; +} + +body +{ +background: #F9F9F7 url('../img/terrafirma/a1.gif') repeat-x; +font-size: 11px; +font-family: "trebuchet ms", helvetica, sans-serif; +color: #8C8C73; +line-height: 18px; +} + +a +{ +color: #FF7800; +text-decoration: underline; +} + +a:hover +{ +text-decoration: none; +} + +sup +{ +font-size: 0.5em; +} + + +p +{ +margin-bottom: 14px; +text-align: justify; +} + +img.picA +{ +position: relative; +top: -2px; +background: url('../img/terrafirma/a47.gif') no-repeat; +width: 76px; +height: 74px; +padding: 8px; +} + +img.picB +{ +position: relative; +top: -2px; +background: url('../img/terrafirma/a26.gif') no-repeat; +width: 146px; +height: 75px; +padding: 7px; +} + +img.floatleft +{ +float: left; +margin: 0px 14px 3px 0px; +} + + +ul.linklist +{ +list-style: none; +} + +ul.linklist li +{ +border-top: solid 1px #EEEEEE; +padding-top: 5px; +margin: 5px 0px 0px 0px; +} + +ul.linklist li.first +{ +border-top: 0px; +margin-top: 0px; +padding-top: 0px; +} + +#upbg +{ +position: absolute; +top: 0px; +left: 0px; +background: #fff url('../img/terrafirma/upbg.gif') no-repeat; +width: 747px; +height: 264px; +z-index: 1; +} + +#outer +{ +position: relative; +width: 747px; +margin: 0 auto; +background: #fff url('../img/terrafirma/abg.gif') repeat-y; +} + +#inner +{ +position: relative; +padding: 13px 30px 13px 30px; +z-index: 2; +} + +#header +{ +position: absolute; +background: #FF7800 url('../img/terrafirma/a8.gif') repeat-x; +width: 202px; +height: 92px; +color: #fff; +padding-left: 20px; +} + +#header span +{ +font-weight: normal; +} + +#header h1 +{ +position: absolute; +font-size: 23px; +letter-spacing: -1px; +top: 30px; +height: 92px; +} + +#header h2 +{ +position: absolute; +font-size: 10px; +font-weight: normal; +color: #FCE2CA; +top: 51px; +} + +#header sup +{ +color: #FCE2CA; +} + +#splash +{ +position: absolute; +right: 30px; +background: #EAEAE2 url('../img/terrafirma/a10.jpg') no-repeat; +width: 458px; +height: 92px; +} + +#menu +{ +position: relative; +background: #46461F url('../img/terrafirma/a16.gif') repeat-x; +height: 67px; +padding: 0px 20px 0px 5px; +margin: 98px 0px 20px 0px; +} + +#menu ul +{ +} + +#menu ul li +{ +display: inline; +line-height: 52px; +padding-left: 3px; +} + +#menu ul li.first +{ +border-left: 0px; +} + +#menu ul li a +{ +background-color: transparent; +background-repeat: repeat-x; +padding: 8px 12px 8px 12px; +font-size: 12px; +color: #fff; +font-weight: bold; +} + +#menu ul li a:hover +{ +background: #fff url('../img/terrafirma/a18.gif') repeat-x top; +color: #4A4A24; +text-decoration: none; +} + +#date +{ +position: absolute; +top: 0px; +line-height: 52px; +color: #BDBDA2; +right: 30px; +font-weight: bold; +font-size: 12px; +letter-spacing: -1px; +} + +#secondarycontent +{ +position: relative; +width: 180px; +float: right; +} + +#secondarycontent h3 +{ +position: relative; +top: 4px; +font-size: 16px; +line-height: 25px; +color: #656551; +letter-spacing: -1px; +background: url('../img/terrafirma/a22.gif') bottom repeat-x; +padding: 0px 0px 10px 10px; +margin-bottom: 20px; +} + +#secondarycontent .content +{ +padding: 0px 10px 0px 10px; +margin-bottom: 20px; +} + +#primarycontent +{ +position: relative; +width: 480px; +float: left; +} + +#primarycontent h3 +{ +position: relative; +top: 4px; +font-size: 18px; +line-height: 25px; +color: #656551; +letter-spacing: -1px; +background: url('../img/terrafirma/a22.gif') bottom repeat-x; +padding: 0px 0px 10px 15px; +margin-bottom: 20px; +} + +#primarycontent .content +{ +padding: 0px 15px 0px 15px; +margin-bottom: 20px; +} + +#primarycontent .post +{ +margin-bottom: 30px; +} + +#primarycontent .post .header +{ +position: relative; +} + +#primarycontent .post .date +{ +position: absolute; +right: 15px; +top: 0px; +line-height: 35px; +color: #AFAFA4; +font-weight: bold; +} + +#primarycontent .post .content +{ +margin-bottom: 0px; +} + +#primarycontent .post .footer +{ +position: relative; +top: -10px; +background: url('../img/terrafirma/a33.gif') repeat-x; +height: 64px; +} + +#primarycontent .post .footer ul +{ +list-style: none; +position: absolute; +right: 15px; +bottom: 15px; +} + +#primarycontent .post .footer ul li +{ +display: inline; +line-height: 14px; +padding-left: 17px; +margin-left: 25px; +background-repeat: no-repeat; +background-position: 0px 2px; +} + +#primarycontent .post .footer ul li.printerfriendly +{ +background-image: url('../img/terrafirma/a41.gif'); +} + +#primarycontent .post .footer ul li.comments +{ +background-image: url('../img/terrafirma/a36.gif'); +} + +#primarycontent .post .footer ul li.readmore +{ +background-image: url('../img/terrafirma/a38.gif'); +} + +#footer +{ +position: relative; +clear: both; +height: 66px; +text-align: center; +line-height: 66px; +background-image: url('../img/terrafirma/a50.gif'); +color: #A8A88D; +} + +#footer a +{ +color: #8C8C73; +} \ No newline at end of file diff --git a/app/webroot/img/terrafirma/a1.gif b/app/webroot/img/terrafirma/a1.gif new file mode 100644 index 0000000000000000000000000000000000000000..ad8322c7863b400c390a0a0e0059063e0e6c01b1 GIT binary patch literal 1505 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 HJuLknnPF}y literal 0 HcmV?d00001 diff --git a/app/webroot/img/terrafirma/a16.gif b/app/webroot/img/terrafirma/a16.gif new file mode 100644 index 0000000000000000000000000000000000000000..c49f5f7d7b66bf1110190c175467a86474101614 GIT binary patch literal 407 zcmZ?wbhEHbWMOb-xXQrb<|gm!tK#9I6d!Mwkl^tD|NqcXBX@U&FJC@{hZ_Y1XoZIA z#>QGlMVZCL*&I5wEih2`&!1mONkGLm$;l4U(I$R=nt_2@adFmueyYL2+5rLTMn)_F z0opM!=HcO{-rnjlF;=OmPLYuo(b1OS;l^HGD&M|+_VQ9qOLGYh)(;6W@bOXq`SbhV zzkh%I`uXF>_g}w${QLLs>(@^|etdcP^3m(pkKep``u+RYPoLiX{rl(LyBF`@zhQs@ z#h)x-rVfY%`N@H8i$mW8W(_7EkIP9r4J>$C0llQv19J&_z-}LkZ^&A~P0`26|vEZA1>GJaKA^8LV00000EC2ui0H6R`06+x)5GYg#2{`M`yZ>M)j$~iMtp=a2sCCQjO0h<-cudxT zwdJ(hdtSTW)HZxhzY??cygn!2`~6Q66c#6ihKGoWiXJH|00agHf0KF#1{YzJns0rZ zo@Je%qFte*rg3+fr>kG7XsobFrLnX=v$eQis=;^iV?6L0etnu=v^!20n_@DawoBjSM0Sx$O zAi+Hb59UdzkPgF!a2`T*BXOddiWWib%9w8>M}9=qjwM^ht)$75C{wDO<_(-U1qBu` zFyKId&6_xL>fFh*r_Y~2g9;r=6sQ9O3>FlC$)LeUQ4JVWaFF2Xrvwf#y|P-+BiBh7 zzgh_^78R7TV7;PUsCKQxwr(TBjZ1MZ-HUebYCNlV4%xnT_yVpgcrf0=hWC<7oaQg% z9gZLCLM)k7-pW%VW3Hij^SR5Omvjy-1T<+RqeG|myn1tM%&#lQmOT4$ZN|3~=Qg~1 paBslBsGi<}l|X@}!>vSJ8gpjNqR^vDpH98{&Z9|}CKnR{06S|Y9!&rM literal 0 HcmV?d00001 diff --git a/app/webroot/img/terrafirma/a33.gif b/app/webroot/img/terrafirma/a33.gif new file mode 100644 index 0000000000000000000000000000000000000000..119d50ee7c554a06adc66674ab9467e5c38e81ff GIT binary patch literal 367 zcmZ?wbhEHbWMOb%xXQrr|NsAg|Ni~``v*w;{{8dMpI?9f{sxNu{rmUp*H5oszkK!T z!ROEK-oJnT;>GRHpWpoa`Tf_g@2_7!`tjq-*RLNweR}!n)0^+#KY#!J>D#xDZ{I$7 z^XAFdukU~U{Py9)(+?kB{QC9d?c1ks-aPvB>D7xD_da}h{_WeRmoM-A`01(2n;owx?soLv%w4u)&Su07ZCse literal 0 HcmV?d00001 diff --git a/app/webroot/img/terrafirma/a38.gif b/app/webroot/img/terrafirma/a38.gif new file mode 100644 index 0000000000000000000000000000000000000000..769bca1dbe4450f0bbb99bb75dd29af1c3cdb10c GIT binary patch literal 72 zcmZ?wbhEHbEZA1>GJaKA^8LV00000EC2ui09*iC06+x)5XecZy*TU5y9~nMjbv$3 zgAjb->AtX(t^g>;c)rc-t^Ys(uht40aYNg2`AQa<(2>&@t!k#$YzC|CqEr(FqCg-7 z&gisy&2GEj@OZg^P)rJphIbEWFbX|lscA|NMHa2 z1_zo;2L=QZ3Iz)c1`YzPuCK7Mva__cwzm!j3=0Kzoel}1M+pw4L{!3P!GAkRZg9C{wCrD3PK?37$aB z8!^flvzZq`bXe{X l0>JoMAZ84Y9?2B^00M9-)v8;dLyI0gE7z`Gm^(xO06W`d{Cxlb literal 0 HcmV?d00001 diff --git a/app/webroot/img/terrafirma/a50.gif b/app/webroot/img/terrafirma/a50.gif new file mode 100644 index 0000000000000000000000000000000000000000..2fb8e090019a2f50f90a6f44a0dfd3d02f73cdbc GIT binary patch literal 121 zcmZ?wbhEHbWMpt+*v!E2^XKXvZTq!P=vS_2q XlY=vk81rxh)x6xgu4#b+6N5DX4LCxD literal 0 HcmV?d00001 diff --git a/app/webroot/img/terrafirma/a8.gif b/app/webroot/img/terrafirma/a8.gif new file mode 100644 index 0000000000000000000000000000000000000000..1d12ac540b9ea03468e09deec170dde26011a5fd GIT binary patch literal 295 zcmbV{J4-?V07g%EiCQA)F?*W|La3n>3GS^_jJVi?=tZQxZfQ?@t1>HC)8)~ER@AxLOHx~bcnxzH$i=l(kLHLNuXUC%V-nNrm;dfiqce*XoJeHU6iL3 z#*0y#=4%9H_y=ay_^Sq+Za!J9la}*f51FBB)+3*;aT|Lo8oBQK+4o>yPpa!VFdXcE ke7T!4iv_0;H}cP>hX5G0;LoN5oTsiNP8G_cB3i literal 0 HcmV?d00001 diff --git a/app/webroot/img/terrafirma/pic1.jpg b/app/webroot/img/terrafirma/pic1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6155f93f3e73a0841f1c3a515c1a70df611fa624 GIT binary patch literal 2417 zcmY*Y2{@E%8-BkTGiI0>GhJ1ZmKmfFk)=eIVOf@bg<02myCAffetAcBMtqAa!zm; ze$@V4g~G{eByA#q0TI#vD~zX5>6!#%yPy~bO;T76CUo$xIbl{R-Pn#D^Cjp?F24Lp z*TN`8@D^a;LLvc95Sr||e;iA^rqycJI-Qh>&c3-osiruo>KAG~_$mPUC0F~4-t_SV z06P^?{-}QudlNf|w3s*^Ds@%gq{rj(kuLH7Oc5=3Z9+w@COC5Ku~Yq@A6eZfB$u zGv3K=b`#UlAyR!N@z>=)L);wyra|kpUFCrlvGIq}Q|ecD1+fKXjr|kGwkQR;hRIOgr+UG zE8E0}My)%VcFfb2Jq+|8SjefVRxwl9r{^^I_tZ1F?S_8XmCziwZuJyOxX9df-AO%Z zdhPaS$|{UBad8*XQP$$z9TGY6 z!7kJi=E?)VEb{XjJzl!CU)%L@AM*(Vrk?JJYN z{G~@e2nZ^+>1%dpz>oM==fHeG5R#G#E7JC;1J( z$IfNhP&SQ$p^e7&dOKEz zK`PC!P9h5$;TQmmv8Y1hcvZai)vIx%@;eVEBqA?dV~Us6$y`?5#>TJRAx5O$wc?di z%<^O(X*^A42K|vMS@-~EtjP5}xi`AF{nD1*F?+asOsTA`c2zv7301oHSN7LAAQO^vDZomlEUS`!Wr^FLo!Br_Sq@CulXvi{`HgfLKja zgOR*d=t|*A+57se+%p@)35SgE z`MeXWZVk8^gEQ~t%#^WXdgU#D6|5ypd1<~IW?0C68>95Z99mAQ{eJkX=5+K@_1g=8 zNm!Bv!?+UV0TrzbzoynHWYO9?qeY+0g_V=@b)3MK*HO_08`HgBp=u;UssD`Ht>2$B zS(TyLubbx!5cP7+%fz)qGaTh?~=GZ%?(HJo+f?YzT(! zbBZ+WsTo|=Z$CfLQgPKcIKg<3QGcFWFQw7#Yvp|*WVu_>)0X+xDQ&Y`-?$x2kEEy) z8|AgS^GD(58$oh;n(ejCX*x3Y&G%wK-_Y}4irmO?D#zPzT-waV%6xYJPZL)>ckRTA zu2{&zB@@1@;!pZzM1{;TF)EgNNlP@9wKm){?tE~(^v|Js%LVPZ#AOV09nR`z&Dv$P z`CiWJdg7*rKJW$&O3m-@QksYrPF^4U%-8s2!U=fO^iQ zyQaVVertB?fuq|$+3DZ>;!@&eejp?Onv3_n+FR5b{uui_Nui2UqsP8TDXgm)1V@^^ z(o$SrC@Vj7b1#g$C2{x|yTe`SM=xKTm#jHzeq?bm&UOoN&TZK3)QiO8qZlb%bx&CQ zcz_H>J)0FD(^;vpeX~{}2Z%q{XwV7cO53}f8vcE6zH4&YA*mQHVd(nz9PduFrHA7()H`EWTpq%=Ly;t`LqV%o7>dClprM@ zVfHX~yY?qZzBt<|ZBfIZDgV|s6(80>w+_3GhIN;cuzGcy$*&7@&zMw5PRv|P3YkaL zs#Ioo9tjK`-xN#Xy=dU=;STgmhMep5&nR1RKJx~_MyPQX8iT~P?!%L9E)`pDN#d Uj2N$6HsI=i-n^1i?fSa^ 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 literal 0 HcmV?d00001 diff --git a/app/webroot/img/terrafirma/upbg.gif b/app/webroot/img/terrafirma/upbg.gif new file mode 100644 index 0000000000000000000000000000000000000000..46f414b9454976b7bb83cbdd57362608f6182243 GIT binary patch literal 9624 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 x