<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CraniumStorm</title>
	<atom:link href="http://www.craniumstorm.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.craniumstorm.com</link>
	<description>Website Design, WordPress, and SEO</description>
	<lastBuildDate>Sun, 07 Apr 2013 03:22:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Gantry for WordPress v4 by RocketTheme</title>
		<link>http://www.craniumstorm.com/gantry-v4-for-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gantry-v4-for-wordpress</link>
		<comments>http://www.craniumstorm.com/gantry-v4-for-wordpress/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 07:58:52 +0000</pubDate>
		<dc:creator>jonahs</dc:creator>
				<category><![CDATA[Style and Design]]></category>
		<category><![CDATA[WordPress Development]]></category>

		<guid isPermaLink="false">http://www.craniumstorm.com/?p=800</guid>
		<description><![CDATA[<p><p><a href="http://www.craniumstorm.com/gantry-v4-for-wordpress/">Gantry for WordPress v4 by RocketTheme</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><p>I&#8217;m so accustomed to being completely floored by the folks from RocketTheme, and their incredible work product, that I think amazement had become my baseline response. This week, they&#8217;ve left me flabbergasted, having absolutely outdone themselves with the introduction of Gantry v4 (download link for v4.0.2). It&#8217;s almost difficult to translate my thoughts into complete [...]</p></p><p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.craniumstorm.com/gantry-v4-for-wordpress/">Gantry for WordPress v4 by RocketTheme</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><div itemscope itemtype="http://schema.org/BlogPosting">I&#8217;m so accustomed to being completely floored by the folks from <a href="http://www.rockettheme.com">RocketTheme</a>, and their incredible work product, that I think amazement had become my baseline response. This week, they&#8217;ve left me flabbergasted, having absolutely outdone themselves with the introduction of Gantry v4 (<a href="http://gantry-framework.googlecode.com/files/gantry_wordpress_framework-4.0.2.zip">download link for v4.0.2</a>). It&#8217;s almost difficult to translate my thoughts into complete sentences at the moment, for I&#8217;m nearly full to bursting with excitement at the possibilities available to us in this new version.</p>
<h3 class="title">Glowing Praise. Now, What the Hell is Gantry?</h3>
<p>Gantry is a theme development framework, I was originally exposed to when I was developing templates for Joomla! It&#8217;s absolutely brilliant, and over the years it has become the Samwise to my web design Frodo, and I&#8217;ve often <a href="http://www.craniumstorm.com/the-gantry-framework-for-wordpress/">sung its praises</a>.</p>
<p>For whatever reason, development of Gantry for WordPress has lagged behind its Joomla! counterpart. Still, when I struck camp and moved my operations primarily to WordPress, I brought my love for Gantry with me and continued to be awed by its robust flexibility. I&#8217;ve saved so much time using it that my clients probably owe the team at RocketTheme over $100,000 by now.</p>
<h3 class="title">&#8220;Sam&#8221; 5000</h3>
<p>Recently, I&#8217;d been a little saddened that Gantry was remaining mired in older implementations of HTML and CSS. Having investigated <a href="http://themble.com/bones/">Bones</a> as a starter theme and found it lacking, I was actually preparing to bite the bullet and integrate Gantry with <a href="http://html5boilerplate.com/">HTML5 Boilerplate</a> my damn self. The jump from major version 1 to 4 has completely changed the face of Gantry.<br />
<div id="attachment_802" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.craniumstorm.com/wp-content/uploads/2013/03/gantry-4-0-2-admin-panel.jpg"><img src="http://www.craniumstorm.com/wp-content/uploads/2013/03/gantry-4-0-2-admin-panel-300x90.jpg" alt="The Gantry admin UI has been thoroughly, beautifully re-worked." width="300" height="90" class="size-medium wp-image-802" /></a><p class="wp-caption-text"><a id="longdesc-return-802"></a> The Gantry admin UI has been thoroughly, beautifully re-worked.</p></div><br />
<div class='et-box et-shadow'>
					<div class='et-box-content'><h4>Mobile-first, and Responsive</h4>
<p>The new <a href="http://gantry-framework.googlecode.com/files/rt_gantry_wp-4.0.2.zip">Gantry Default Theme for WordPress</a> is ready to roll right out of the tin, supported by updated versions of its core functionality, like sexy Fusion menu fallbacks for small devices. I tested it on all the devices at my disposal and found it responsive and wickedly fast.</div></div><br />
<div class='et-box et-shadow'>
					<div class='et-box-content'><h4>LESS Support</h4>
<p>CSS preprocessing is the bee&#8217;s knees. <a href="http://lesscss.org/">LESS</a> and <a href="http://sass-lang.com/">SASS</a> are the two main contenders in this arena. I&#8217;m rather fond of both of them. I&#8217;ve got more experience of SASS, but only because the directory-watcher daemon for the SASS compiler on my development server is easier to deal with. If you haven&#8217;t worked with a CSS preprocessor, bookmark this page and go check out <a href="http://coding.smashingmagazine.com/2011/09/09/an-introduction-to-less-and-comparison-to-sass/">Smashing Magazine&#8217;s Introduction to LESS and Comparison to SASS</a>. This technology has the potential to revolutionize your styling.</div></div><br />
<div class='et-box et-shadow'>
					<div class='et-box-content'><h4>Kickass Admin UI</h4>
<p>The Gantry admin panel has gotten a major facelift. It&#8217;s cleaner and more intuitive, a triumph of UI/UX!</div></div></p>
<h3>More to Come</h3>
<p>I&#8217;m scrapping the continuation of my previous <a href="http://www.craniumstorm.com/gantry-wordpress-from-mockup-to-reality-01/">Gantry for WordPress: From Mockup to Reality</a> series. This changes everything&#8230;</div>
<p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.craniumstorm.com/gantry-v4-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Steven &#8220;Mercury&#8221; Lance</title>
		<link>http://www.craniumstorm.com/steven-mercury-lance/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=steven-mercury-lance</link>
		<comments>http://www.craniumstorm.com/steven-mercury-lance/#comments</comments>
		<pubDate>Tue, 15 Jan 2013 16:34:28 +0000</pubDate>
		<dc:creator>jonahs</dc:creator>
				<category><![CDATA[Graphics]]></category>

		<guid isPermaLink="false">http://www.craniumstorm.com/?p=751</guid>
		<description><![CDATA[<p><p><a href="http://www.craniumstorm.com/steven-mercury-lance/">Steven &#8220;Mercury&#8221; Lance</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><p>The Real Mercury Steven Lance needed a distinctive brand identity. He&#8217;s been fascinated by all things Mercury since forever, and he was shopping ideas for a design he could center his marketing efforts around. We arrived at this design almost immediately. The &#8216;Mercury&#8217; Device Steven and I had discussed creating a logo based upon the [...]</p></p><p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.craniumstorm.com/steven-mercury-lance/">Steven &#8220;Mercury&#8221; Lance</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><div itemscope itemtype="http://schema.org/BlogPosting">
<h3>The Real Mercury</h3>
<p>Steven Lance needed a distinctive brand identity. He&#8217;s been fascinated by all things Mercury since forever, and he was shopping ideas for a design he could center his marketing efforts around. We arrived at this design almost immediately.<br />
<img src="http://www.craniumstorm.com/wp-content/uploads/2013/01/logo_mock_03-185x300.jpg" alt="Gold-toned &#039;Mercury&#039; Device" width="185" height="300" class="alignright size-medium wp-image-753" style="margin:0 0 15px 15px" /></p>
<h4>The &#8216;Mercury&#8217; Device</h4>
<p>Steven and I had discussed creating a logo based upon the Mercury dime. While this is a classic, highly recognizable icon, I felt that it&#8217;s too complicated to be represented as a logo. As I do so often in my logo designs, I started by trying various fonts in order to get the personality dialed in.<br />
What emerged was a simplified art deco theme, which I capitalized upon in rendering the device itself. The numeral 3 I worked into the device is an allusion to the M3 moniker (which stands for &#8216;Mix Master Mercury&#8217;) Steven has more recently adopted. I further emboldened the design by using layered gradients and drop shadows to create a retro lithograph look.</p>
<h4>Various Applications</h4>
<p><img src="http://www.craniumstorm.com/wp-content/uploads/2013/01/compact_logo_01.jpg" alt="compact_logo_01" width="215" height="66" class="alignleft size-full wp-image-754" style="margin: 0 15px 15px 0" /><a id="longdesc-return-754"></a>Later, I saw that Steven appeared to be struggling to employ this logo design across various display platforms. I sprang to, and broke the device into its modular constituents to create different design formats for different applications.</p>
<h3>A Place All His Own</h3>
<p>One of the original reasons Steven contacted me was his need for a custom web presence. He and I discussed his needs and determined that, for the sake of maintaining the integrity of his emerging brand identity, it would be more sensible to centralize his activities than to farm out to a mishmash of service providers. I deployed WordPress and created a site to his specifications.<br />
<img src="http://www.craniumstorm.com/wp-content/uploads/2013/01/web_screenshot-300x119.jpg" alt="A Screen Capture of the Web Site hosted at therealmercury.com" width="300" height="119" class="alignright size-medium wp-image-759" style="margin:0 0 15px 15px" /><br />
It has been a true joy and an honor to work with Steven on his web project. He&#8217;s highly amenable to suggestions for improvement, and has been incredibly patient while I ply my craft in a manner I feel befits his online property. After all, Steven is an amazingly talented mix engineer and album producer &#8211; another creative professional serving creative professionals &#8211; and I want my work on his site to honor the love he infuses into his own work. Please <a href="http://therealmercury.com">visit Steven &#8220;Mercury&#8221; Lance</a> and support him in his endeavors.</div>
<p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.craniumstorm.com/steven-mercury-lance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search Engine Optimization: What It Isn&#8217;t</title>
		<link>http://www.craniumstorm.com/search-engine-optimization-what-seo-isnt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=search-engine-optimization-what-seo-isnt</link>
		<comments>http://www.craniumstorm.com/search-engine-optimization-what-seo-isnt/#comments</comments>
		<pubDate>Wed, 09 Jan 2013 00:03:44 +0000</pubDate>
		<dc:creator>jonahs</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.craniumstorm.com/?p=740</guid>
		<description><![CDATA[<p><p><a href="http://www.craniumstorm.com/search-engine-optimization-what-seo-isnt/">Search Engine Optimization: What It Isn&#8217;t</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><p>I&#8217;m tiring of the term SEO, but it&#8217;s become a term of art. I didn&#8217;t care for the Cloud-everything buzzword craze when it emerged, but I don&#8217;t create these words. I&#8217;m a professional operating in the field of web design, web development, and Internet marketing, and so I need to speak the language my current [...]</p></p><p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.craniumstorm.com/search-engine-optimization-what-seo-isnt/">Search Engine Optimization: What It Isn&#8217;t</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><div itemscope itemtype="http://schema.org/BlogPosting">I&#8217;m tiring of the term SEO, but it&#8217;s become a term of art. I didn&#8217;t care for the <em>Cloud</em>-everything buzzword craze when it emerged, but I don&#8217;t create these words. I&#8217;m a professional operating in the field of web design, web development, and Internet marketing, and so I need to speak the language my current and prospective clients are seeking to understand. Search Engine Optimization <a href="http://forums.searchenginewatch.com/showpost.php?p=2119&#038;postcount=10">isn&#8217;t a new term or a new concept</a>, but it&#8217;s a set of professional practices which have gained currency, and so it&#8217;s being thrown around by everyone now.</p>
<h3 class="title">What Does SEO Mean?</h3>
<p>It&#8217;s a generic marketing term for various activities calculated to improve the search engine rankings of a particular page or an entire website. Beyond that, there is no concise answer. Successful, professional practitioners of the craft will often enough disagree about what sorts of tactics are most fruitful to achieve their common goal.</p>
<p>There are plenty of ways to improve search engine rankings. It&#8217;s a topic I&#8217;ve written about often enough. Rather than rehash what&#8217;s already been said by everyone, I wanted to put a slightly different spin on the information presented here. I&#8217;m going to discuss what SEO isn&#8217;t.</p>
<h3 class="title">The SEO Rundown</h3>
<ul>
<li>
<h4>SEO Is Not A Way To Game The System</h4>
<p>Google has proven time an again that they&#8217;re paying attention to trends in SEO. <a href="http://support.google.com/webmasters/bin/answer.py?hl=en&#038;answer=35769">They&#8217;ve provided a nifty guide</a> for content creators which describes more or less exactly what they&#8217;re looking for. Still, SEOs persist in running experiments, trying to find chinks in the Google algorithms to exploit. What this means for smaller outfits is that, unless you&#8217;ve got the resources to invest in consistently staying abreast of Google&#8217;s ceaselessly morphing indexing scheme, you need to just play it straight. If you&#8217;re screwing around, trying to artificially inflate your search precedence and actually succeeding, Google is sooner or later going to get around to punishing you. If you&#8217;re totally in the dark on this, try searching for articles about <a href="http://lmgtfy.com/?q=penguin+and+panda">Penguin and Panda</a> to see what I&#8217;m talking about.</li>
<li>
<h4>SEO Is Not Its Own Secret Discipline</h4>
<p>I think this is my biggest issue with the term SEO. As any number of well respected practitioners in the trade <a href="http://yoast.com/seo-paul-boag/">have previously stated</a>, SEO is practically synonymous with <strong>proper design and development</strong>. If pages are designed and content structured in such a manner as to be most intelligible by search crawlers (and human beings), a fair portion of the SEO battle is already won. The research involved, also, isn&#8217;t some double-secret eyes-only craft &mdash; it&#8217;s a matter of knowing how to research target search terms and conduct market analysis. There are commercial tools which can assist in the process, but as with most anything, whether or not you choose to invest in such things will simply depend upon how much your time is worth to you.</li>
<li>
<h4>SEO Is Not Marketing (exactly)</h4>
<p>I see many, many people equating search engine optimization to marketing, often going so far as to describe it as a form of marketing, per se. I believe that this is the wrong way to look at it. Instead, I explain it to my clients thus:<br />
<blockquote>Google is constantly tuning their search indexing systems to more closely mimic the way an astute human reader would regard the contents of a web page. The Internet is a marketing tool, sure, but it is foremost a source of <em>information</em>. Your best way of establishing your bona fides within the information-hungry Internet community is to use your website to provide things of value.</p></blockquote>
<p>Your web site itself <strong>is</strong> your form of marketing. SEO is like the difference between having a yard sign and a billboard: a billboard is more readable, better placed, and allows better presentation of information.</li>
</ul>
<h3>Last Words</h3>
<p>There is no shortage of <em>caveat emptor</em> pieces treating the practice of search engine optimization. Let me perhaps reiterate what has been stated at numerous times in numerous places: If your designer/developer are doing their job, your site itself is more or less optimized already. You can focus on other ways to promote your web site or your core business. Chances are, if you&#8217;ve got the sort of web presence which demands routine, ongoing SEO, you&#8217;re either dedicated enough to invest your own time and effort directly, or you&#8217;ve got someone in-house who (at least ostensibly) knows what they&#8217;re doing.</div>
<p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.craniumstorm.com/search-engine-optimization-what-seo-isnt/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gantry for WordPress: From Mockup to Reality (Part I)</title>
		<link>http://www.craniumstorm.com/gantry-wordpress-from-mockup-to-reality-01/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gantry-wordpress-from-mockup-to-reality-01</link>
		<comments>http://www.craniumstorm.com/gantry-wordpress-from-mockup-to-reality-01/#comments</comments>
		<pubDate>Wed, 07 Nov 2012 00:15:56 +0000</pubDate>
		<dc:creator>jonahs</dc:creator>
				<category><![CDATA[Style and Design]]></category>
		<category><![CDATA[WordPress Development]]></category>
		<category><![CDATA[Gantry Framework]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.craniumstorm.com/?p=477</guid>
		<description><![CDATA[<p><p><a href="http://www.craniumstorm.com/gantry-wordpress-from-mockup-to-reality-01/">Gantry for WordPress: From Mockup to Reality (Part I)</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><p>I often use the Gantry Framework for WordPress by RocketTheme in my web design projects. WordPress is a great platform for allowing non-technical users to be able to edit and manage their own site content, and Gantry makes an already great thing even better by granting designers the luxury of focusing on design and content [...]</p></p><p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.craniumstorm.com/gantry-wordpress-from-mockup-to-reality-01/">Gantry for WordPress: From Mockup to Reality (Part I)</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><div itemscope itemtype="http://schema.org/BlogPosting"><div class='two_third last'>
					<div class='et-box et-shadow'>
					<div class='et-box-content'><h4 class="title">You will need:</h4>
<h5>A WordPress-friendly Hosting Provider</h5>
<p>Of which there are plenty. In fact, <a href="/products-services/hosting/">CraniumStorm provides excellent hosting with all the frills</a>. <a href="/contact/">Contact us</a> for more information.</p>
<h5>WordPress</h5>
<p>Available from WordPress [<a href="http://www.wordpress.org/latest.zip">download (latest)</a>]</p>
<h5>The Gantry Framework for WordPress</h5>
<p>Available from the Gantry Framework site [<a href="http://gantry-framework.googlecode.com/files/gantry_wordpress_framework-1.26.zip">download (v1.2.6)</a>]</p>
<h5>The Gantry Default Theme for WordPress</h5>
<p>Also available from the Gantry Framework site [<a href="http://gantry-framework.googlecode.com/files/rt_gantry_wp-1.26.zip">download (v1.2.6)</a>]</p>
<h5>A Graphics Program</h5>
<p>I will detail my process using <a href="http://www.adobe.com/products/creativesuite.html">Adobe Creative Suite</a>. In the alternative, you might find The <a href="http://www.gimp.org">GIMP</a> to be a more affordable (read: <em>free</em>) solution.</p></div></div>
				</div><div class='clear'></div><br />
I often use the <a href="http://www.gantry-framework.org/" rel="nofollow">Gantry Framework for WordPress</a> by <a href="http://www.rockettheme.com" rel="nofollow">RocketTheme</a> in my web design projects. <a href="http://www.wordpress.org" rel="nofollow">WordPress</a> is a great platform for allowing non-technical users to be able to edit and manage their own site content, and Gantry makes an already great thing even better by granting designers the luxury of focusing on design and content rather than writing code.</p>
<h3 class="title" style="margin-top: 15px;">Background</h3>
<p>I&#8217;ve seen an uptick in the amount of traffic coming to CraniumStorm from searches related to &#8216;<em>Gantry for WordPress</em>&#8216;. Also, I&#8217;ve had a couple of email requests for me to continue this series. I think it&#8217;s time to take this topic back up and run with it for a bit. Here goes nothing&#8230;<br />
<div class='et-box et-shadow'>
					<div class='et-box-content'><h4 class="title">Previously</h4>
<h5>CraniumStorm: The Gantry Framework for WordPress</h5>
<p>I covered getting off the ground with the <a href="http://gantry-framework.googlecode.com/files/rt_gantry_wp-1.24.zip" rel="nofollow">Gantry Default Theme for WordPress</a>. You can install Gantry itself, either through the WordPress Plugin repository or by <a href="http://gantry-framework.googlecode.com/files/gantry_wordpress_framework-1.24.zip" rel="nofollow">downloading it</a> direct from RocketTheme prior to installing the Default Theme.</p>
<p>Read my initial post on Gantry for WordPress for information on how to modify the Default Theme configuration files in order to give the theme your own name, plus how to enable or disable content sections.
<a class="readmore" href="http://www.craniumstorm.com/the-gantry-framework-for-wordpress/" rel="prev"><span>Go There</span></a></p>
<div class="clear"></div></div></div></p>
<h3 class="title">The Mockup</h3>
<p>The first step in any of my design projects is to design a mockup. This design will be my guide as I progress through the development process. Here, I&#8217;m using <a href="http://www.adobe.com/products/illustrator.html" rel="nofollow">Adobe Illustrator</a> to lay out all of the elements I want in my final homepage design.<br />
<div id="attachment_665" class="wp-caption aligncenter" style="width: 305px"><a href="http://www.craniumstorm.com/wp-content/uploads/2012/11/part1-new-illustrator-document-01.jpg"><img src="http://www.craniumstorm.com/wp-content/uploads/2012/11/part1-new-illustrator-document-01-295x300.jpg" alt="The New Document dialog in Adobe Illustrator CS6." title="Creating a new Illustrator document for our mockup." longdesc="http://www.craniumstorm.com?longdesc=665&#038;referrer=477" width="295" height="300" class="size-medium wp-image-665" style="margin:5px" /></a><p class="wp-caption-text"><a id="longdesc-return-665"></a> I like to set my mockup artboard area to 1920&#215;1080 to try to catch the top end of the desktop resolutions I might be deling with. Also, that&#8217;s the resolution of my working monitor, so working at 100% magnification shows me just what size something is going to be in the finished product.</p></div><br />
Now, in order to illuminate a bit of my process, we&#8217;re going to fast forward to where I have some of the graphic elements already in place.<br />
<div id="attachment_670" class="wp-caption aligncenter" style="width: 252px"><a href="http://www.craniumstorm.com/wp-content/uploads/2012/11/part1-illustrator-layers-02.jpg"><img src="http://www.craniumstorm.com/wp-content/uploads/2012/11/part1-illustrator-layers-02.jpg" alt="The Layers panel from Adobe Illustrator CS6 showing the four basic layers I use to separate the strata of design elements." title="My Illustrator Layers panel" longdesc="http://www.craniumstorm.com?longdesc=670&#038;referrer=477" width="242" height="214" class="size-full wp-image-670" style="margin:5px" /></a><p class="wp-caption-text"><a id="longdesc-return-670"></a> I put the different conceptual layers on virtual layers in Illustrator. That way, I can lock the layers I&#8217;m not working on.</p></div><br />
As you can see, I work on a number of layers. This helps me keep the different graphic elements separated so that it&#8217;s easier to tease them apart when it&#8217;s time to output the images I&#8217;m going to use in the template. We&#8217;ll see more on that shortly. For now, see how the header is coming together. (<em>Note: The &#8216;Structure&#8217; layer here is where I wireframe things. For right now, the only part of the template I&#8217;m concerned with constraining is the center content portion, which I&#8217;ve decided to make 1000px wide.</em>)<br />
<div id="attachment_673" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.craniumstorm.com/wp-content/uploads/2012/11/part1-illustrator-workspace-03.jpg"><img src="http://www.craniumstorm.com/wp-content/uploads/2012/11/part1-illustrator-workspace-03-300x159.jpg" alt="A screenshot of my full work area in Adobe Illustrator. Here, I&#039;ve got a new, untitled document open with some graphics already laid out." title="My Illustrator workspace for this project with some of the header elements already in place." longdesc="http://www.craniumstorm.com?longdesc=673&#038;referrer=477" width="300" height="159" class="size-medium wp-image-673" style="margin:5px" /></a><p class="wp-caption-text"><a id="longdesc-return-673"></a> Notice the hot pink stroke outlining the content area. This is on my &#8216;Structure&#8217; layer, which will remain locked unless I need to modify my wireframe.</p></div><br />
<div class='et-box et-shadow'>
					<div class='et-box-content'><h4>Up Next: The Method and the Madness</h4>
<p>I work in the same order that I read — left-to-right, top-to-bottom. The reason is that this is the order in which objects are displayed on a page. Therefore, if I make sure that my page elements are laid out correctly as I move down the page, the chance that I will have to backpedal in order to correct something further up the page is greatly reduced&#8230;</p>
<h5 class="title">COMING SOON&#8230;</h5></div></div></p></div>
<p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.craniumstorm.com/gantry-wordpress-from-mockup-to-reality-01/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo Small Business WordPress Hosting</title>
		<link>http://www.craniumstorm.com/yahoo-small-business-wordpress-hosting/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=yahoo-small-business-wordpress-hosting</link>
		<comments>http://www.craniumstorm.com/yahoo-small-business-wordpress-hosting/#comments</comments>
		<pubDate>Sun, 07 Oct 2012 06:56:17 +0000</pubDate>
		<dc:creator>jonahs</dc:creator>
				<category><![CDATA[WordPress Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Yahoo Small Business]]></category>

		<guid isPermaLink="false">http://www.craniumstorm.com/?p=525</guid>
		<description><![CDATA[<p><p><a href="http://www.craniumstorm.com/yahoo-small-business-wordpress-hosting/">Yahoo Small Business WordPress Hosting</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><p>My post entitled &#8220;Moving WordPress and Yahoo Small Business Hosting&#8221; was a snapshot of the situation as it stood at that point in time. Now, having successfully steered a number of my clients away from Yahoo Small Business hosting for their WordPress needs, it&#8217;s recently come to my attention that the situation has worsened. WordPress [...]</p></p><p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.craniumstorm.com/yahoo-small-business-wordpress-hosting/">Yahoo Small Business WordPress Hosting</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><div itemscope itemtype="http://schema.org/BlogPosting">My post entitled &#8220;<a href="http://www.craniumstorm.com/moving-wordpress-and-yahoo-small-business-hosting/">Moving WordPress and Yahoo Small Business Hosting</a>&#8221; was a snapshot of the situation as it stood at that point in time. Now, having successfully steered a number of my clients away from Yahoo Small Business hosting for their WordPress needs, it&#8217;s recently come to my attention that the situation has worsened. WordPress has changed dramatically in recent months, so I&#8217;m not pointing the finger at Yahoo here except to say it&#8217;s painfully obvious that properly supporting their customers&#8217; WordPress installations is not among their highest priorities.</p>
<h3 class="title">My Workaround Doesn&#8217;t Work??</h3>
<p>I&#8217;d posted a fix for the broken WordPress permalinks issue which had plagued so many Yahoo Small Business Hosting customers. At the time, I&#8217;d just finished spending a couple of days solving a raft of issues for one of my clients and was completely over the top with YSB. I believe my frustration was evident. So, it was with no small measure of pride that I documented my triumphant workaround for Yahoo&#8217;s refusal to allow their hosted sites the use of .htaccess files.</p>
<p>Now, it&#8217;s been brought to my attention that the proposed fix no longer works. It isn&#8217;t clear to me whether this issue is being caused by recent updates to WordPress&#8217; implementation of redirects in conjunction with Yahoo&#8217;s pre-existing systems, or whether it&#8217;s attributable to some inscrutable changes on the part of Yahoo, et al., to their hosting infrastructure. In any case, the least WordPress-friendly hosting provider I&#8217;ve encountered is now even less friendly.</p>
<h3 class="title">Dear Yahoo Small Business Hosting,</h3>
<p>I apologize if I&#8217;ve unfairly characterized your products or services at any point. It&#8217;s never been my intention to malign anyone personally in the forums available to me, but in the best interests of my readership I consider it necessary to be as effective as possible in sharing the fruits of my professional experience.</p>
<p>Having said all this, I&#8217;d still rather light a candle than curse the darkness. In the spirit of cooperation with the booming WordPress community I would take this opportunity to call upon you, Yahoo Small Business Web Hosting, to redeem yourselves. Please, please comment here or contact me personally to help explain how I&#8217;m off base, or why the WordPress permalinks issue has gone unresolved lo these many years.</p></div>
<p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.craniumstorm.com/yahoo-small-business-wordpress-hosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developing with Django</title>
		<link>http://www.craniumstorm.com/developing-with-django/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=developing-with-django</link>
		<comments>http://www.craniumstorm.com/developing-with-django/#comments</comments>
		<pubDate>Sun, 09 Sep 2012 07:43:31 +0000</pubDate>
		<dc:creator>jonahs</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.craniumstorm.com/?p=469</guid>
		<description><![CDATA[<p><p><a href="http://www.craniumstorm.com/developing-with-django/">Developing with Django</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><p>There&#8217;s more and more information being circulated about Django, the Python-based development framework which has come out of left field to take the web application development world by surprise. I&#8217;ve now had the opportunity to work more than full time with it on a routine basis for the last several months, and I&#8217;m finding it [...]</p></p><p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.craniumstorm.com/developing-with-django/">Developing with Django</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><div itemscope itemtype="http://schema.org/BlogPosting">There&#8217;s more and more information being circulated about Django, the Python-based development framework which has come out of left field to take the web application development world by surprise. I&#8217;ve now had the opportunity to work more than full time with it on a routine basis for the last several months, and I&#8217;m finding it more than palatable. Here, I&#8217;d like to take a few moments to outline the things I love about Django, and to highlight some of the things which are maybe a little less than great.</p>
<div class="clear"></div>
<h3 style="margin-top:15px">What I Love About Django</h3>
<p><div class='et-box et-shadow'>
					<div class='et-box-content'><h4>1. It&#8217;s Python Baby!</h4>
<p>First, Python forces a programmer to indent their code properly, which is awesome. For years as a developer I&#8217;ve been struggling through enormous heaps of other peoples&#8217; code which are not always well formatted, and it&#8217;s made life a bit difficult. PHP and Javascript, the two mainstays of web development are completely relaxed, and the results can be horrifying to try to parse.
Also,  Python  a highly logical language, with definite best practices for optimal development. The Python way seeks to eliminate redundancy, relying on a type modularization which allows import methods akin to globalization. If a Python module is initialized, it and all of its contents are callable from anywhere.</p>
<h4>2. It&#8217;s Well Documented</h4>
<p>I&#8217;ve worked with WordPress quite a bit, and I appreciate its online documentation, but there are certain parts of the API which are barely documented. Not so Django. The guts of the thing, and how they interact to form an integral framework, are laid bare by the documentation. Not too daunting a task, as the Django framework &mdash; true to the Python credo of writing a thing once and recycling it everywhere &mdash; is pretty tightly designed.</p>
<h4>3. It&#8217;s Super Extensible</h4>
<p>Define a model, create a supporting form, cobble together a view, and run it out via a template. Anything you can think to do can be handled programatically and piped to the glass with a relative bare minimum of coding overhead.</p>
<p>One of my more recent, ongoing projects has Django up and running in Jython on Apache Tomcat. This kicks open the doors to an entire universe of Java libraries.</p>
<p>I could really just go on and on.</div></div></p>
<h3 style="margin-top:15px">What I &lt; Love About Django</h3>
<p><div class='et-box et-shadow'>
					<div class='et-box-content'><h4>1. Things Are Named a Little Wonky</h4>
<p>For instance: The insistence upon using reserved words for Django objects (i.e. USER, which is reserved all over the place).</p>
<h4>2. Its Error Output</h4>
<p>I mean, I&#8217;m not saying I want the task of writing a module to parse Python stack traces into something intelligible, but aside from being prettier, the Django errors are often so non-informative as to be more infuriating for their visual appeal.</div></div><br />
<div class='et-box et-shadow'>
					<div class='et-box-content'><h4>Still to come&#8230;</h4>
<h5>More on Django</h5>
<p>I know I&#8217;ve been slacking on my writing recently, but aside from the odd email reply, text message, or tiny snatch of PHP, nothing but Django has flowed from my fingers for a couple of months. I&#8217;ve learned a ton, and I&#8217;m looking forward to sharing it with you here. Stay tuned for articles on Django gymnastics.</div></div></p></div>
<p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.craniumstorm.com/developing-with-django/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP e-Commerce Sub-Category Display</title>
		<link>http://www.craniumstorm.com/wp-e-commerce-sub-category-display/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wp-e-commerce-sub-category-display</link>
		<comments>http://www.craniumstorm.com/wp-e-commerce-sub-category-display/#comments</comments>
		<pubDate>Tue, 10 Jul 2012 00:19:49 +0000</pubDate>
		<dc:creator>jonahs</dc:creator>
				<category><![CDATA[WordPress Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP e-Commerce]]></category>

		<guid isPermaLink="false">http://www.craniumstorm.com/?p=429</guid>
		<description><![CDATA[<p><p><a href="http://www.craniumstorm.com/wp-e-commerce-sub-category-display/">WP e-Commerce Sub-Category Display</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><p>Displaying sub-categories at the top of a product list page in WP e-Commerce is one of those things which seems totally common sense, but for which WP e-Commerce apparently has no real solution. I ended up creating a routine at the top of the theme&#8217;s WP e-Commerce template file to accomplish this. WP e-Commerce and [...]</p></p><p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.craniumstorm.com/wp-e-commerce-sub-category-display/">WP e-Commerce Sub-Category Display</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><div itemscope itemtype="http://schema.org/BlogPosting">Displaying sub-categories at the top of a product list page in WP e-Commerce is one of those things which seems totally common sense, but for which WP e-Commerce apparently has no real solution. I ended up creating a routine at the top of the theme&#8217;s WP e-Commerce template file to accomplish this.<br />
<span id="more-429"></span></p>
<h3 class="title">WP e-Commerce and Mysitemyway Themes: In Hell I Will Have to Integrate Them</h3>
<p>I&#8217;ve been kicking these issues around for a couple of months. Mysitemyway themes are domineering things, quite insistent upon having the things they display be formatted a certain way. WP e-Commerce&#8217;s default templates output a hash of strangely formatted code and are fairly tedious to re-design. The combination of the two can be almost torturous to work with.</p>
<h3 class="title">The Sub-Category Display Issue</h3>
<p>So, let&#8217;s say you&#8217;ve got an online store which sells clothing. You&#8217;ve got main product categories (Men, Women, and Kids), and sub-categories for each of them (Shirts, Pants, Shoes, Accessories). When your customers come to your site, you&#8217;d like for them to be able to click &#8216;Men&#8217; and come to a page which presents all of the subcategories for men&#8217;s clothing. Seems like pretty standard stuff, right?</p>
<p>No, I&#8217;m sorry, you&#8217;re totally wrong. In fact, you&#8217;re so wrong that you&#8217;re going to have to modify your default WP e-Commerce theme template files in order to accomplish this. Many thanks to <a href="http://getshopped.org/forums/users/chrismarie/">chrismarie</a> from the <a href="http://getshopped.org/">getshopped.org</a> user forums for the <a href="http://getshopped.org/forums/topic/how-to-list-subcategories/">snippet</a> I modified to achieve the results I was looking for:</p>
<p><div class='et-box et-shadow'>
					<div class='et-box-content'><h4>The Code:</h4>
<p>I had WP e-Commerce copy its template files into the active theme directory. Since I&#8217;m using an upgraded version of WP e-Commerce, I needed to modify the <em>
<theme_dir>/wpsc-grid_view.php</theme_dir></em> file. You will need to open and modify the file which pertains to the layout type you&#8217;re using. Here, then, is the top of my file:</p>

<div class="bwp-syntax-block clearfix">
<div class="bwp-syntax-toolbar"><div class="bwp-syntax-control"><a href="javascript:;" class="bwp-syntax-source-switch" title="View Source Code"></a><a href="http://betterwp.net/wordpress-plugins/bwp-syntax/" class="bwp-syntax-copy-switch" title="Better WordPress Syntax Plugin"></a></div></div>
<div class="bwp-syntax-wrapper clearfix bwp-syntax-advanced"><div class="php"><ol><li class="li1"><div class="de1"><span class="sy0">&lt;</span> ?php</div></li>
<li class="li2"><div class="de2"><span class="kw2">global</span> <span class="re0">$wp_query</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1"><span class="sy1">?&gt;</span></div></li>
<li class="li2"><div class="de2"><span class="sy0">&lt;</span>div id<span class="sy0">=</span><span class="st0">&quot;grid_view_products_page_container&quot;</span><span class="sy0">&gt;</span></div></li>
<li class="li1"><div class="de1"><span class="sy0">&lt;</span> ?php <span class="kw1">echo</span> do_shortcode<span class="br0">&#40;</span><span class="st_h">'[raw]'</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="sy1">?&gt;</span> <span class="co1">// I'll explain this in another post. This is DEFINITELY the best way I've found to do this!!</span></div></li>
<li class="li2"><div class="de2"><span class="sy0">&lt;</span> ?php wpsc_output_breadcrumbs<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="sy1">?&gt;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; </div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; <span class="sy0">&lt;</span> ?php do_action<span class="br0">&#40;</span><span class="st_h">'wpsc_top_of_products_page'</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Plugin hook for adding things to the top of the products page, like the live search ?&gt;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;product_grid_display group&quot;</span><span class="sy0">&gt;</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; <span class="sy0">&lt;</span> ?php <span class="kw1">if</span><span class="br0">&#40;</span>wpsc_display_categories<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">:</span> <span class="sy1">?&gt;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span> ?php <span class="kw1">if</span><span class="br0">&#40;</span>get_option<span class="br0">&#40;</span><span class="st_h">'wpsc_category_grid_view'</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="nu0">1</span><span class="br0">&#41;</span> <span class="sy0">:</span><span class="sy1">?&gt;</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;wpsc_categories wpsc_category_grid group&quot;</span><span class="sy0">&gt;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span> ?php <span class="re0">$category_id</span> <span class="sy0">=</span> wpsc_category_id<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$getsubs</span> <span class="sy0">=</span> <span class="st0">&quot;SELECT term_id FROM wp_term_taxonomy WHERE taxonomy = 'wpsc_product_category' AND parent = '&quot;</span><span class="sy0">.</span><span class="re0">$category_id</span><span class="sy0">.</span><span class="st0">&quot;'&quot;</span><span class="sy0">;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$subcats</span> <span class="sy0">=</span> <span class="kw3">mysql_query</span><span class="br0">&#40;</span><span class="re0">$getsubs</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">//this gets the ids of the subcategories</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$num_subcats</span> <span class="sy0">=</span> <span class="kw3">mysql_num_rows</span><span class="br0">&#40;</span><span class="re0">$subcats</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">//this is a count of how many subcategories the current category has</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">while</span> <span class="br0">&#40;</span><span class="re0">$row</span> <span class="sy0">=</span> <span class="kw3">mysql_fetch_row</span><span class="br0">&#40;</span><span class="re0">$subcats</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">foreach</span> <span class="br0">&#40;</span><span class="re0">$row</span> <span class="kw1">as</span> <span class="re0">$subcat</span><span class="br0">&#41;</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$catname</span> <span class="sy0">=</span> wpsc_category_name<span class="br0">&#40;</span><span class="re0">$subcat</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Gets the category name for use below</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$catimage</span> <span class="sy0">=</span> wpsc_category_image<span class="br0">&#40;</span><span class="re0">$subcat</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Gets the URL of the category image</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$catlink</span> <span class="sy0">=</span> get_term_link<span class="br0">&#40;</span><span class="br0">&#40;</span>int<span class="br0">&#41;</span><span class="re0">$subcat</span><span class="sy0">,</span> <span class="st_h">'wpsc_product_category'</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// Gets the link URL to the category page</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$category_id</span> <span class="sy0">&gt;=</span> <span class="nu0">0</span> <span class="sy0">||</span> <span class="re0">$category_id</span> <span class="sy0">!=</span> <span class="st_h">''</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="sy1">?&gt;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;&lt;?php echo <span class="es4">$catlink</span>; ?&gt;&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;wpsc_category_grid_item&quot;</span> title<span class="sy0">=</span><span class="st0">&quot;&lt; ?php echo <span class="es4">$catname</span>; ?&gt;&quot;</span><span class="sy0">&gt;</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span> ?php</div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// Here I did something a little different. I wanted to be able to display the category</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// title whether there is a category image or not. I made the category image the background</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// of a div and superimposed the title over it. No category image means the url for the</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// background property is empty. It's janky, but it won't break anything.</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy1">?&gt;</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;cat_image&quot;</span> style<span class="sy0">=</span><span class="st0">&quot;background:url('&lt;?php echo <span class="es4">$catimage</span>; ?&gt;') top center no-repeat; background-size: &lt; ?php echo get_option('category_image_width'); ?&gt;px &lt; ?php echo get_option('category_image_height'); ?&gt;px;width:&lt; ?php echo get_option('category_image_width'); ?&gt;px;height:&lt; ?php echo get_option('category_image_height'); ?&gt;px&quot;</span><span class="sy0">&gt;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span> ?php <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$category_id</span> <span class="sy0">!=</span> <span class="nu0">0</span> <span class="sy0">||</span> <span class="re0">$category_id</span> <span class="sy0">!=</span> <span class="st_h">''</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="sy1">?&gt;</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span>h4 style<span class="sy0">=</span><span class="st0">&quot;z-index:200;color:#C00&quot;</span><span class="sy0">&gt;&lt;</span>span<span class="sy0">&gt;&lt;</span> ?php <span class="kw1">echo</span> <span class="re0">$catname</span><span class="sy0">;</span> <span class="sy1">?&gt;</span><span class="sy0">&lt;/</span>span<span class="sy0">&gt;&lt;/</span>h4<span class="sy0">&gt;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span> ?php <span class="br0">&#125;</span> <span class="sy1">?&gt;</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;/</span>a<span class="sy0">&gt;</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;</span> ?php</div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> </div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="sy1">?&gt;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span></div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&lt;/</span>div<span class="sy0">&gt;&lt;!--</span>close wpsc_categories BC<span class="sy0">--&gt;</span></div></li>
<li class="li1"><div class="de1"><span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span></div></li>
</ol></div></div>
<div class="bwp-syntax-source"><pre class="no-parse">&lt; ?php
global $wp_query;
?&gt;
&lt;div id="grid_view_products_page_container"&gt;
&lt; ?php echo do_shortcode('[raw]'); ?&gt; // I'll explain this in another post. This is DEFINITELY the best way I've found to do this!!
&lt; ?php wpsc_output_breadcrumbs(); ?&gt;
	
	&lt; ?php do_action('wpsc_top_of_products_page'); // Plugin hook for adding things to the top of the products page, like the live search ?&gt;
	&lt;div class="product_grid_display group"&gt;
	&lt; ?php if(wpsc_display_categories()): ?&gt;
	  &lt; ?php if(get_option('wpsc_category_grid_view') == 1) :?&gt;
			&lt;div class="wpsc_categories wpsc_category_grid group"&gt;
            	&lt; ?php $category_id = wpsc_category_id();
    			$getsubs = "SELECT term_id FROM wp_term_taxonomy WHERE taxonomy = 'wpsc_product_category' AND parent = '".$category_id."'";
			$subcats = mysql_query($getsubs); //this gets the ids of the subcategories
			$num_subcats = mysql_num_rows($subcats); //this is a count of how many subcategories the current category has
				
			while ($row = mysql_fetch_row($subcats)) {
				foreach ($row as $subcat)
				$catname = wpsc_category_name($subcat); // Gets the category name for use below
				$catimage = wpsc_category_image($subcat); // Gets the URL of the category image
				$catlink = get_term_link((int)$subcat, 'wpsc_product_category'); // Gets the link URL to the category page
					
				if ($category_id &gt;= 0 || $category_id != '') { ?&gt;
					&lt;a href="&lt;?php echo $catlink; ?&gt;" class="wpsc_category_grid_item" title="&lt; ?php echo $catname; ?&gt;"&gt;
						&lt; ?php
						// Here I did something a little different. I wanted to be able to display the category
						// title whether there is a category image or not. I made the category image the background
						// of a div and superimposed the title over it. No category image means the url for the
						// background property is empty. It's janky, but it won't break anything.
						?&gt;
                        			&lt;div class="cat_image" style="background:url('&lt;?php echo $catimage; ?&gt;') top center no-repeat; background-size: &lt; ?php echo get_option('category_image_width'); ?&gt;px &lt; ?php echo get_option('category_image_height'); ?&gt;px;width:&lt; ?php echo get_option('category_image_width'); ?&gt;px;height:&lt; ?php echo get_option('category_image_height'); ?&gt;px"&gt;
                            				&lt; ?php if ($category_id != 0 || $category_id != '') { ?&gt;
                        				&lt;h4 style="z-index:200;color:#C00"&gt;&lt;span&gt;&lt; ?php echo $catname; ?&gt;&lt;/span&gt;&lt;/h4&gt;
                            				&lt; ?php } ?&gt;
                            			&lt;/div&gt;
					&lt;/a&gt;
                        	&lt; ?php
				} 
			} ?&gt;
            		&lt;/div&gt;
		&lt;/div&gt;&lt;!--close wpsc_categories BC--&gt;
&lt;/div&gt;</pre></div></div>

<p>This would replace the top of your template file all the way up to that closing comment.</div></div></p></div>
<p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.craniumstorm.com/wp-e-commerce-sub-category-display/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WP e-Commerce and Mysitemyway: MyMiniMeltdown</title>
		<link>http://www.craniumstorm.com/wp-e-commerce-mysitemyway/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wp-e-commerce-mysitemyway</link>
		<comments>http://www.craniumstorm.com/wp-e-commerce-mysitemyway/#comments</comments>
		<pubDate>Fri, 25 May 2012 22:49:18 +0000</pubDate>
		<dc:creator>jonahs</dc:creator>
				<category><![CDATA[WordPress Development]]></category>
		<category><![CDATA[Modular Template]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP e-Commerce]]></category>

		<guid isPermaLink="false">http://www.craniumstorm.com/?p=420</guid>
		<description><![CDATA[<p><p><a href="http://www.craniumstorm.com/wp-e-commerce-mysitemyway/">WP e-Commerce and Mysitemyway: MyMiniMeltdown</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><p>It took me forty minutes to figure out why the Modular WordPress theme from Mysitemyway wouldn&#8217;t correctly display the product categories being presented by WP e-Commerce unless said category were empty. I&#8217;m certainly not the only person online to have had this issue, but I may be the only person to have come up with [...]</p></p><p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.craniumstorm.com/wp-e-commerce-mysitemyway/">WP e-Commerce and Mysitemyway: MyMiniMeltdown</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><div itemscope itemtype="http://schema.org/BlogPosting">It took me forty minutes to figure out why the Modular WordPress theme from <a href="mysitemyway.com">Mysitemyway</a> wouldn&#8217;t correctly display the product categories being presented by <a href="http://wordpress.org/extend/plugins/wp-e-commerce/">WP e-Commerce</a> unless said category were empty. I&#8217;m certainly not the only person online to have had this issue, but I may be the only person to have come up with a solution which works. Certainly I&#8217;m the only person to come up with a solution which worked in my case!</p>
<div class="clear"></div>
<h3 class="title">The Stage is Set</h3>
<p>This site is one that I&#8217;ve worked on before, and so I&#8217;ve accustomed myself to having to go plowing through dependency trees in order to get things to function correctly. The Mysitemyway themes are beautiful, and would work beautifully so long as one is prepared to color inside the lines. Under the hood, they&#8217;re sprawling, massively complicated things.</p>
<p>The issue I was having was that the product category list would display fine, and an empty category would appear with pagination controls and a message stating that there were no products in the category. However, as soon as I started adding products and tried to view a non-empty category, I would get back a page with the &#8216;Archives&#8217; heading and no additional content whatever.</p>
<p>The <a href="http://mysitemyway.com/support/topic/wp-e-commerce-pluggin-infocus-no-show-for-product-categories">most recent activity</a> I found on this particular issue in their forums had them putting the problem back on WP e-Commerce and encouraging people to switch to another shopping cart plugin for which they&#8217;ve developed sub-theme support.</p>
<h3 class="title">My Nutshell Du Jour</h3>
<p>I&#8217;m not switching plugins, okay? I tested WP e-Commerce in development on a standard WordPress theme and found it working perfectly. I will hack my way around styling snafus, many of which were left hanging by a prior developer who got in way over their head on this site, and are in no way Mysitemyway&#8217;s issue. I will craft workarounds for idiosyncratic theme functionality if I absolutely must. What I won&#8217;t do is scrap a viable product because it refuses to play well with something else which was pre-installed, particularly after I encouraged a client to purchase premium upgrades for the thing which are surely non-refundable on a problem like this.</p>
<h3 class="title">The Workaround Fix</h3>
<p>Mysitemyway&#8217;s documentation says that standard page searching is broken in their themes by default. <a href="http://mysitemyway.com/docs/index.php/Enable_Page_Searching">They suggest a workaround</a> which breaks any number of other things about the site, removing the menu from the header and doing other goofy things. I took their suggestion and modified it to come up with a fix that works splendidly.<br />
<div class='et-box et-shadow'>
					<div class='et-box-content'><h4 class="title">The Code</h4>
<p>In the <em>/wp-content/themes/modular</em> directory, I modified the <em>framework.php</em> file, placing this bit just above the closing <em>?></em>:</p>

<div class="bwp-syntax-block clearfix">
<div class="bwp-syntax-toolbar"><div class="bwp-syntax-control"><a href="javascript:;" class="bwp-syntax-source-switch" title="View Source Code"></a><a href="http://betterwp.net/wordpress-plugins/bwp-syntax/" class="bwp-syntax-copy-switch" title="Better WordPress Syntax Plugin"></a></div></div>
<div class="bwp-syntax-wrapper clearfix bwp-syntax-advanced"><div class="php"><ol><li class="li1"><div class="de1"><span class="kw2">function</span> mysite_custom_search<span class="br0">&#40;</span><span class="re0">$query</span><span class="br0">&#41;</span></div></li>
<li class="li2"><div class="de2"><span class="br0">&#123;</span></div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$query</span><span class="sy0">-&gt;</span><span class="me1">is_archive</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re0">$query</span><span class="sy0">-&gt;</span><span class="me1">set</span><span class="br0">&#40;</span><span class="st_h">'post_type'</span><span class="sy0">,</span> <span class="st_h">'any'</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="br0">&#125;</span> <span class="kw1">return</span> <span class="re0">$query</span><span class="sy0">;</span></div></li>
<li class="li2"><div class="de2"><span class="br0">&#125;</span></div></li>
<li class="li1"><div class="de1">add_filter<span class="br0">&#40;</span><span class="st_h">'pre_get_posts'</span><span class="sy0">,</span><span class="st_h">'mysite_custom_search'</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li>
</ol></div></div>
<div class="bwp-syntax-source"><pre class="no-parse">function mysite_custom_search($query)
{
	if ($query-&gt;is_archive) { $query-&gt;set('post_type', 'any'); } return $query;
}
add_filter('pre_get_posts','mysite_custom_search');</pre></div></div>

<p>All I&#8217;m doing differently is avoiding breaking all of creation by checking that the query is for an archive before re-setting the post type. At this point I&#8217;m not particularly interested in whether WP e-Commerce&#8217;s implementation of custom post types is breaking or Mysitemyway&#8217;s archive display routines are the culprit. It works flawlessly so far.</div></div> </p></div>
<p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.craniumstorm.com/wp-e-commerce-mysitemyway/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Penguin, Panda &#8211; Google Rankings Gone Wild</title>
		<link>http://www.craniumstorm.com/penguin-panda-google-rankings-gone-wild/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=penguin-panda-google-rankings-gone-wild</link>
		<comments>http://www.craniumstorm.com/penguin-panda-google-rankings-gone-wild/#comments</comments>
		<pubDate>Tue, 15 May 2012 23:39:44 +0000</pubDate>
		<dc:creator>jonahs</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.craniumstorm.com/?p=377</guid>
		<description><![CDATA[<p><p><a href="http://www.craniumstorm.com/penguin-panda-google-rankings-gone-wild/">Penguin, Panda &#8211; Google Rankings Gone Wild</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><p>SEO circles are all abuzz over the recent updates made by Google to its index. Names like Penguin and Panda have been flying back and forth. Some people are fairly upset, claiming that certain updates were misapplied, resulting in undeserved penalties for certain forms of optimization. Google&#8217;s Matt Cutts even admitted that one of the [...]</p></p><p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.craniumstorm.com/penguin-panda-google-rankings-gone-wild/">Penguin, Panda &#8211; Google Rankings Gone Wild</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><div itemscope itemtype="http://schema.org/BlogPosting">SEO circles are all abuzz over the recent updates made by Google to its index. Names like Penguin and Panda have been flying back and forth. Some people are fairly upset, claiming that certain updates were misapplied, resulting in undeserved penalties for certain forms of optimization. Google&#8217;s Matt Cutts even <a href="https://plus.google.com/109412257237874861202/posts/BBDZDq3a5DR">admitted</a> that one of the &#8216;updates&#8217; which had SEOs howling was actually a bug.<br />
<span id="more-377"></span></p>
<div class="clear" style="height: 20px;"></div>
<h3 class="title">What do these Google updates mean for me?</h3>
<p>Lewes SEO <a href="http://www.lewesseo.com/google-panda-and-its-implications/">nailed it</a> pretty well:</p>
<blockquote><p>SEO’s are going to have to acquire deeper skill sets. Linkbuilding alone is not SEO, but a tiny niche within SEO. Having quality and attracting people is going to be as important as raw links from now on.</p></blockquote>
<p>I couldn&#8217;t have said it better myself, which is why I&#8217;m quoting directly. If you&#8217;re suffering at the hands of an apparently malevolent animal, seeing your expensive and time-consuming search engine optimization results going down the drain, this is a very stressful time for you.</p>
<h4 class="title">How Search Rankings are Determined</h4>
<p><img class="alignright size-medium wp-image-386" title="How do I get better search rankings?" src="http://www.craniumstorm.com/wp-content/uploads/2012/05/1276072_46716976-300x212.jpg" alt="Arrow mouse pointer" longdesc="http://www.craniumstorm.com?longdesc=386&amp;referrer=377" width="300" height="212" />The short answer is: nobody knows but Google, Bing, etc., and they&#8217;re not telling.</p>
<p>Google (or any other search engine) uses highly specialized and proprietary algorithms to determine where a page will be ranked within their index. The variables in these algorithms and the various weights they&#8217;re assigned are more secret than the Colonel&#8217;s Recipie, and the only way SEO-ers have of determining what Google is paying attention to is to perform deliberate experiments or make educated guesses based upon what they know about the content of a website and how well it seems to be performing at any given time.</p>
<h4 class="title">This Much is Clear</h4>
<p>What Google is trying to do is read web pages as an intelligent human being would. The net effect of their updates is an ongoing process of penalization for optimization techniques which are seen by their algorithms as sneaky. Sneaky, in this context is a self-qualifying term. If you&#8217;re doing something which is intended to trick Google or other search engines into paying more attention to you than they otherwise might, you&#8217;re being sneaky and you should take a look at stopping.</p>
<p>What isn&#8217;t sneaky:</p>
<ul>
<li>Delivering informative, quality content</li>
<li>Paying attention to how your pages are structured, making proper use of HTML formatting</li>
<li>Including links to quality sources of outside information</li>
<li>Including images and making proper use of image accessibility features</li>
<li>Generating outside links by participating in the online community in meaningful ways</li>
</ul>
<p>Improving your search engine rankings takes time. There simply isn&#8217;t anything else for it.</p>
<h5>Have you been bitten by Google Panda? <a style="text-decoration: underline;" href="http://www.craniumstorm.com/contact/">Contact me</a> for a free consultation. It&#8217;s a lot less painful than a course of rabies injections, and it doesn&#8217;t take a month.</h5>
</div>
<p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.craniumstorm.com/penguin-panda-google-rankings-gone-wild/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acropolis Worx</title>
		<link>http://www.craniumstorm.com/acropolis-worx-logo/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=acropolis-worx-logo</link>
		<comments>http://www.craniumstorm.com/acropolis-worx-logo/#comments</comments>
		<pubDate>Mon, 14 May 2012 17:54:50 +0000</pubDate>
		<dc:creator>jonahs</dc:creator>
				<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Acropolis Worx]]></category>
		<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[Logo Design]]></category>
		<category><![CDATA[Photoshop]]></category>

		<guid isPermaLink="false">http://www.craniumstorm.com/?p=359</guid>
		<description><![CDATA[<p><p><a href="http://www.craniumstorm.com/acropolis-worx-logo/">Acropolis Worx</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><p>Acropolis Worx is a general construction contractor from Butte, MT, USA. I worked closely with Dave Eggleston, the owner of Acropolis Worx, to develop his brand identity. He wanted to emphasize timeless quality and professionalism. I pushed for clean and ultra-classic. What emerged through our working together is an outstanding set of materials. Dave wanted [...]</p></p><p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.craniumstorm.com/acropolis-worx-logo/">Acropolis Worx</a> - by <a rel="author" href="http://www.craniumstorm.com/author/jonahs/">jonahs</a> ( </p><div itemscope itemtype="http://schema.org/BlogPosting">Acropolis Worx is a general construction contractor from Butte, MT, USA. I worked closely with Dave Eggleston, the owner of Acropolis Worx, to develop his brand identity. He wanted to emphasize timeless quality and professionalism. I pushed for clean and ultra-classic. What emerged through our working together is an outstanding set of materials.</p>
<p>Dave wanted a logo design that was simple and distinctive. I opted for a modular design which could be represented a variety of ways on various media. I think that utilizing the Greek Lambda for the capital &#8216;A&#8217; served beautifully, creating an uncluttered and highly versatile icon.<br />
<span id="more-359"></span></p>
<div class="clear"></div>
<h3 class="title">Stationery</h3>
<p><a href="http://www.craniumstorm.com/wp-content/uploads/2012/05/acropolis_letterhead.jpg" class="fancybox"><img src="http://www.craniumstorm.com/wp-content/uploads/2012/05/acropolis_letterhead-231x300.jpg" alt="The letterhead design for Acropolis Worx features the &#039;A&#039; device in the upper-left and the logo in the footer." title="Acropolis Worx Letterhead" longdesc="http://www.craniumstorm.com?longdesc=366&#038;referrer=359" width="231" height="300" class="alignleft size-medium wp-image-366" /></a><a id="longdesc-return-366"></a>We tried to keep the letterhead design minimal and effective at communicating the brand identity. The basic color scheme and the simplicity of the &#8216;A&#8217; device anchor the top of the page perfectly. Then, to hold down the bottom of the layout, I employed the print version of the full logo and a tagline describing Dave&#8217;s services. We were very happy with how this design came off.</p>
<div class="clear" style="height:20px"></div>
<p><a href="http://www.craniumstorm.com/wp-content/uploads/2012/05/acropolis_cards.jpg" class="fancybox"><img src="http://www.craniumstorm.com/wp-content/uploads/2012/05/acropolis_cards-300x194.jpg" alt="Simplicity was the order of the day. 4-color on one side and one on the other helped keep printing costs reasonable, too." title="Acropolis Worx Business Cards" longdesc="http://www.craniumstorm.com?longdesc=370&#038;referrer=359" width="300" height="194" class="alignright size-medium wp-image-370" /></a><a id="longdesc-return-370"></a>This double-sided business card was a lot of fun. I managed to talk Dave into springing for the four-color logo on one side. On the info side, I worked in a little section for writing notes because all of the business cards I pick up are covered in marginal notations. The overall look of the business cards was very distinctive.</p>
<div class="clear" style="height:20px"></div>
<h3 class="title">Vehicle Magnets</h3>
<p><a href="http://www.craniumstorm.com/wp-content/uploads/2012/05/acropolis_magnet.jpg" class="fancybox"><img src="http://www.craniumstorm.com/wp-content/uploads/2012/05/acropolis_magnet-300x135.jpg" alt="The Acropolis Worx logo rendered in a larger format for application as a vehicle magnet." title="Acropolis Worxs&#039; Vehicle Magnets" width="300" height="135" class="alignleft size-medium wp-image-408" /></a><a id="longdesc-return-408"></a>Reproducing the logo in a larger format for use on vehicle magnets gave me the opportunity to have a bit more fun with the design. I wanted to emphasize the reflective nature of the gold, so I manipulated the levels on an antique New York skyline photo, created a clipping mask of it in the shape of the Lambda &#8216;A&#8217;, and set the transparency effect to multiply. Dave didn&#8217;t even notice until the magnets were printed full-size. He loved the extra touch.</div>
<p> ) Courtesy of <a href="http://www.craniumstorm.com">CraniumStorm</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.craniumstorm.com/acropolis-worx-logo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
