<?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>Element Design</title>
	<atom:link href="http://elementdesignllc.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://elementdesignllc.com</link>
	<description></description>
	<lastBuildDate>Tue, 31 Jan 2012 18:58:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Exposed to the Elements &#8211; Grand Haven Event Recap</title>
		<link>http://elementdesignllc.com/2012/01/exposed-to-the-elements-grand-haven-event-recap/</link>
		<comments>http://elementdesignllc.com/2012/01/exposed-to-the-elements-grand-haven-event-recap/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 18:58:20 +0000</pubDate>
		<dc:creator>chad</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://elementdesignllc.com/?p=1096</guid>
		<description><![CDATA[The Exposed to the Elements snowboard and ski competition at the Ski Bowl at Mulligan’s Hollow in Grand Haven on Sunday provided the opportunity for several children to showcase their winter sports skills on the slopes. The event, sponosored by Buffalo Bob’s and Element Design, was a part of Grand Haven’s Winterfest. Exposed to the [...]]]></description>
			<content:encoded><![CDATA[<p>The Exposed to the Elements snowboard and ski competition at the Ski Bowl at Mulligan’s Hollow in Grand Haven on Sunday provided the opportunity for several children to showcase their winter sports skills on the slopes.</p>
<p>The event, sponosored by Buffalo Bob’s and Element Design, was a part of Grand Haven’s Winterfest. Exposed to the Elements is a benefit for the Juvenile Diabetes Research Foundation.</p>
<p><a href="http://www.grandhaventribune.com/content/skiers-snowboarders-compete-during-winterfest" target="_blank">Read the full article</a></p>
]]></content:encoded>
			<wfw:commentRss>http://elementdesignllc.com/2012/01/exposed-to-the-elements-grand-haven-event-recap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Fix Timthumb using a Virtual Directory (URL contains tildes (~))</title>
		<link>http://elementdesignllc.com/2012/01/how-to-fix-timthumb-using-a-virtual-directory-url-contains-tildes/</link>
		<comments>http://elementdesignllc.com/2012/01/how-to-fix-timthumb-using-a-virtual-directory-url-contains-tildes/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 14:00:30 +0000</pubDate>
		<dc:creator>chad</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://elementdesignllc.com/?p=991</guid>
		<description><![CDATA[The timthumb tilde issue has been discussed for almost a year now on the official timthumb site, and the developers have yet to do anything to provide a fix for users in development environments. The issue is that when developers are developing sites using a URL structure such as: http://127.0.0.1/~mysite/images/dog.jpg, timthumb does not correctly parse [...]]]></description>
			<content:encoded><![CDATA[<p>The timthumb tilde issue has been discussed for almost a year now on the official timthumb site, and the developers have yet to do anything to provide a fix for users in development environments.</p>
<p>The issue is that when developers are developing sites using a URL structure such as: http://127.0.0.1/~mysite/images/dog.jpg, timthumb does not correctly parse the folder structure and returns a broken image. In this case, a proper path might be: /home/mysite/public_html/images/dog.jpg, however timthumb creates the broken path: /home/mysite/public_html/~mysite/images/dog.jpg.</p>
<p>For the record, I believe timthumb is a horrible idea and should be avoided at all costs (security and performance issues). However there are many instances where you might purchase a template to find it is completely integrated with timthumb, and the amount of time it could take to remove timthumb from the template is not worth it.</p>
<h3>How to fix</h3>
<p>Make sure you are using the <a href="http://timthumb.googlecode.com/svn/trunk/timthumb.php" target="_blank">latest version of timthumb</a>. At the moment of this writing, the version is 2.8.5</p>
<p>At line 209 you will find the code:</p>
<pre class="brush: php; title: ; notranslate">
$this-&gt;src = $this-&gt;param('src');
</pre>
<p><em><strong>Replace</strong></em> that with:</p>
<pre class="brush: php; title: ; notranslate">
//check if tilde is found in src
if(strstr($this-&gt;param('src'),'~'))
{
   $url_parts = explode('/',$this-&gt;param('src'));

   foreach($url_parts as $url_part)
   {
      //do not include any part with a ~ when building new url
      if(!strstr($url_part,'~'))
      {
         $new_dev_url .= $url_part.'/';
      }
   }

   //remove trailing slash
   $new_dev_url = substr($new_dev_url,0,-1);

   $this-&gt;src = $new_dev_url;
}
else
{
   $this-&gt;src = $this-&gt;param('src');
}
</pre>
<p>This isn&#8217;t the most elegant solution, however the only time you should be using it is while you are developing and debugging the site (tildes should never be in the URL of a live website). Once you go live, it will automatically skip over that extra processing and work just as timthumb is intended.</p>
<h3>Additional fix for $_SERVER['DOCUMENT_ROOT']</h3>
<p>There might be a chance that timthumb is still not working, and that could be because $_SERVER['DOCUMENT_ROOT'] is not being properly defined. To get around this, we need to manually define $_SERVER['DOCUMENT_ROOT'] at the beginning of the document:</p>
<p><em><strong>Above</strong></em> this line (line 23):</p>
<pre class="brush: php; title: ; notranslate">
define ('VERSION', '2.8.5');
</pre>
<p>Insert the root path of your website, something like this:</p>
<pre class="brush: php; title: ; notranslate">
$_SERVER['DOCUMENT_ROOT'] = '/home/mysite/public_html/';
</pre>
<p>I hope that helps, and if it is still not working for you, I highly recommend visiting the <a href="http://code.google.com/p/timthumb/" target="_blank">official timthumb website</a> and talk with the developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://elementdesignllc.com/2012/01/how-to-fix-timthumb-using-a-virtual-directory-url-contains-tildes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Re-enable Vertical Tabs (Side Tabs) on Google Chrome 16</title>
		<link>http://elementdesignllc.com/2012/01/re-enable-vertical-tabs-on-google-chrome-16/</link>
		<comments>http://elementdesignllc.com/2012/01/re-enable-vertical-tabs-on-google-chrome-16/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 16:46:30 +0000</pubDate>
		<dc:creator>chad</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://elementdesignllc.com/?p=1072</guid>
		<description><![CDATA[My previous post &#8220;Using Side Tabs on Chrome and Firefox&#8221; outlined steps to switch website tabs from stretching horizontally across the top of your browser to a vertical stack on the side. The post outlines the many benefits of using this layout of tabs, however recently the Chrome team decided to take this feature off [...]]]></description>
			<content:encoded><![CDATA[<p>My previous post &#8220;<a href="http://elementdesignllc.com/2011/08/side-tabs-on-chrome-and-firefox/">Using Side Tabs on Chrome and Firefox</a>&#8221; outlined steps to switch website tabs from stretching horizontally across the top of your browser to a vertical stack on the side. The post outlines the many benefits of using this layout of tabs, however recently the Chrome team decided to take this feature off the browser.</p>
<p>Currently the only way to re-enable vertical tabs (side tabs) is to roll back to an older version of Chrome. Here are the steps:</p>
<ol>
<li>Uninstall Chrome</li>
<li>Install version 16.0.899.0 from <a href="http://www.oldapps.com/google_chrome.php?old_chrome=6660" rel="nofollow" target="_blank">http://www.oldapps.com/google_chrom&#8230;old_chrome=6660</a></li>
<li>Disable Chrome updates: <a href="http://www.chromefans.org/chrome-tutorial/how-to-disable-google-chrome-automatic-updates.htm" rel="nofollow" target="_blank">http://www.chromefans.org/chrome-tu&#8230;tic-updates.htm</a></li>
<li><a title="Re-enable Vertical Tabs (Side Tabs) on Google Chrome 16" href="http://elementdesignllc.com/2012/01/re-enable-vertical-tabs-on-google-chrome-16/">Reactivate side tabs</a></li>
</ol>
<p>I recommend you setup Chrome Sync before this process, so you can easily restore everything.</p>
<p>Once you are back up and running, you might get a &#8220;This version of Chrome is older than the user profile on this machine&#8221; message. To remove that message, follow these steps:</p>
<ol>
<li>Open Windows Explorer, show hidden files</li>
<li>Browse to: C:\Users\username\AppData\Local\Google\Chrome\User Data\Default\</li>
<li>Delete the &#8220;Web Data&#8221; file</li>
<li>Close and re-open Chrome</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://elementdesignllc.com/2012/01/re-enable-vertical-tabs-on-google-chrome-16/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Best Web-Based Online Image Cropper</title>
		<link>http://elementdesignllc.com/2011/12/the-best-web-based-online-image-cropper/</link>
		<comments>http://elementdesignllc.com/2011/12/the-best-web-based-online-image-cropper/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 14:57:43 +0000</pubDate>
		<dc:creator>chad</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://elementdesignllc.com/?p=1061</guid>
		<description><![CDATA[Element Design has recently released a brand new version of it&#8217;s online image cropping service, Croply. Using the latest HTML5 specifications, Croply is the fastest and most accurate image cropping service available online. Other web-based image cropping services have you upload an image to their server before you can begin working on it. One major disadvantage [...]]]></description>
			<content:encoded><![CDATA[<p>Element Design has recently released a brand new version of it&#8217;s online image cropping service, <a href="http://croply.com" target="_blank">Croply</a>. Using the latest HTML5 specifications, <a href="http://croply.com" target="_blank">Croply</a> is the fastest and most accurate image cropping service available online.</p>
<p>Other web-based image cropping services have you upload an image to their server before you can begin working on it. One major disadvantage to this method is the amount of time it takes to upload the image. Depending on your internet connection and image size, it can be upwards to several minutes before you can start cropping. Another disadvantage is various privacy concerns, as your image is now residing on their server.</p>
<p><a href="http://croply.com" target="_blank">Croply</a> performs everything in real-time on your computer. Image uploading is instant onto your browser (your image never leaves your computer), and all processing is completed through the HTML5 canvas element. From start to finish, you can crop and process an image in less than 5 seconds.</p>
<p>The results of the cropping process are fantastic as well, the image quality is identical to Photoshop and the file sizes are very similar. Below is a comparison between Croply and Photoshop.</p>
<p><a href="http://elementdesignllc.com/wp-content/uploads/2011/12/croply-comparison.jpg"><img class="aligncenter size-full wp-image-1062" title="croply-vs-photoshop-comparison" src="http://elementdesignllc.com/wp-content/uploads/2011/12/croply-comparison.jpg" alt="" width="700" height="750" /></a></p>
<p>Croply was originally designed for Photoshop-challenged clients. One of the largest hurdles for clients editing their sites was getting the images the correct size for various portions of the site. A feature added onto Croply is a &#8220;Share URL&#8221;, which is automatically generated based on the dimensions you input. You can create a &#8220;Share URL&#8221; for a client, and have them use that specific URL for creating images for slideshow areas, content posts, etc.</p>
<p>Croply is the perfect tool for novice to expert web designers, go ahead and bookmark http://croply.com now!</p>
]]></content:encoded>
			<wfw:commentRss>http://elementdesignllc.com/2011/12/the-best-web-based-online-image-cropper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Add Horizontal Padding to a Website for Mobile Devices</title>
		<link>http://elementdesignllc.com/2011/11/how-to-add-horizontal-padding-to-a-website-for-mobile-devices/</link>
		<comments>http://elementdesignllc.com/2011/11/how-to-add-horizontal-padding-to-a-website-for-mobile-devices/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 12:35:00 +0000</pubDate>
		<dc:creator>chad</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://elementdesignllc.com/?p=1037</guid>
		<description><![CDATA[I recently completed a client&#8217;s website when an issue was brought to my attention. When viewing the full site on a mobile device (Android, iPhone, or iPad) the site extended to the corners of the screen. There was no padding on the left or right of the site which looked awkward with parts of the [...]]]></description>
			<content:encoded><![CDATA[<p>I recently completed a client&#8217;s website when an issue was brought to my attention. When viewing the full site on a mobile device (Android, iPhone, or iPad) the site extended to the corners of the screen. There was no padding on the left or right of the site which looked awkward with parts of the design.</p>
<p><img class="aligncenter size-full wp-image-1038" title="site-stretch-mobile" src="http://elementdesignllc.com/wp-content/uploads/2011/11/site-stretch-mobile.png" alt="" width="250" height="459" /></p>
<p>The most ideal way to handle this is to add padding to the container elements at the beginning of the design process. However this was a completely finished, fully tested website. There was not a single container element that could be modified, but instead there were numerous template files and elements acting independently from one another.</p>
<p>It can be argued that the design stretching to the corners of the screen is a good thing, as it utilizes the most amount of space possible on a smaller screen. However this was entirely a cosmetic issue, and the client disagreed with any of the benefits.</p>
<h3>The Easy Solution</h3>
<p>Create a div at the footer of the site, center it, and set the width of that div to something slighter larger than the rest of the site.</p>
<p>For example, the entire site was set to 950 pixels wide. So right above the &lt;/body&gt; tag I added:</p>
<pre class="brush: xml; title: ; notranslate">&lt;div style=&quot;margin:0 auto;height:1px;width:1050px;&quot;&gt;&lt;/div&gt;</pre>
<p>Now when mobile devices view the website, they zoom out to accommodate the 1050 pixel wide div. This creates the padding effect around all containers of the site without modifying any other lines of code. The height is set as 1 pixel so browsers like Safari will recognize the width of the div. To streamline the code you should assign this div a class and define the styles in your stylesheet, but this is the very basic idea of it.</p>
<p>Desktop users should not notice a difference, but if that becomes an issue you can setup a mobile stylesheet to define the div&#8217;s styles only when a mobile device is detected.</p>
<p><img class="aligncenter size-full wp-image-1040" title="site-pad-mobile" src="http://elementdesignllc.com/wp-content/uploads/2011/11/site-pad-mobile.png" alt="" width="250" height="459" /></p>
]]></content:encoded>
			<wfw:commentRss>http://elementdesignllc.com/2011/11/how-to-add-horizontal-padding-to-a-website-for-mobile-devices/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Contact Form 7: Get Parameter from URL into Form Plugin</title>
		<link>http://elementdesignllc.com/2011/11/contact-form-7-get-parameter-from-url-into-form-plugin/</link>
		<comments>http://elementdesignllc.com/2011/11/contact-form-7-get-parameter-from-url-into-form-plugin/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 19:14:41 +0000</pubDate>
		<dc:creator>chad</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://elementdesignllc.com/?p=1024</guid>
		<description><![CDATA[There are times when using the Contact Form 7 WordPress plugin where I need to pass a parameter from the URL and into a hidden field into the form. This is great for passing things such as order numbers, selected packages, or even security information. Download GetParam Here Installation Copy the getparam.php file into: /wp-content/plugins/contact-form-7/modules/ [...]]]></description>
			<content:encoded><![CDATA[<p>There are times when using the Contact Form 7 WordPress plugin where I need to pass a parameter from the URL and into a hidden field into the form. This is great for passing things such as order numbers, selected packages, or even security information.</p>
<p><a href="http://elementdesignllc.com/wp-content/uploads/2011/11/getparam.zip" style="font-size:1.4em;">Download GetParam Here</a></p>
<h3 style="margin-top:.5em">Installation</h3>
<ul>
<li>Copy the getparam.php file into: /wp-content/plugins/contact-form-7/modules/</li>
</ul>
<h3>Usage</h3>
<p>When editing a form in Contact Form 7, enter the getparam shortcode. There is only one valid parameter which is the name of the $_GET value.</p>
<p>[getparam value]</p>
<p>For example, if the URL is http://mysite.com/contact?ordernum=12345, the shortcode will be:</p>
<p>[getparam ordernum]</p>
<p>Then when building the response email, you can pass the value with [ordernum]</p>
]]></content:encoded>
			<wfw:commentRss>http://elementdesignllc.com/2011/11/contact-form-7-get-parameter-from-url-into-form-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grand Haven Social Media Workshop &#8211; Session on Blogging</title>
		<link>http://elementdesignllc.com/2011/09/grand-haven-social-media-workshop-session-on-blogging/</link>
		<comments>http://elementdesignllc.com/2011/09/grand-haven-social-media-workshop-session-on-blogging/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 20:11:52 +0000</pubDate>
		<dc:creator>chad</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://elementdesignllc.com/?p=1013</guid>
		<description><![CDATA[(Grand Haven, Michigan) Starting its third year, Social Media Workshop will begin on Friday, October 7th with a session on blogging presented by Chad Huntley of Element Design. Formally known as 2E Network, Social Media Workshop is a monthly gathering to educate the business community on this constantly growing and changing form of communication, public image, [...]]]></description>
			<content:encoded><![CDATA[<p>(Grand Haven, Michigan) Starting its third year, Social Media Workshop will begin on Friday, October 7<sup>th </sup>with a session on blogging presented by Chad Huntley of Element Design.</p>
<p><a href="http://elementdesignllc.com/wp-content/uploads/2011/09/social-media-workshop.jpg"><img class="aligncenter size-full wp-image-1016" title="social-media-workshop" src="http://elementdesignllc.com/wp-content/uploads/2011/09/social-media-workshop.jpg" alt="" width="225" height="304" /></a></p>
<p>Formally known as 2E Network, Social Media Workshop is a monthly gathering to educate the business community on this constantly growing and changing form of communication, public image, and marketing tool.  Topics and presenters vary every month, while the general focus of Social Media remains constant.  The workshops are coordinated by the Chamber of Commerce Grand Haven, Spring Lake, Ferrysburg and held on the first Friday of the month from October through June, 7:30 am – 9 am.</p>
<p>October’s workshop will focus on the importance of blogging.  According to Huntley, implementing a blog into a company’s website is the single most important factor in search engine optimization.  “A blog gives the ability to provide fresh content to users, which in turn gives the company the opportunity to expand their website into an unlimited number of pages.  A properly executed blogging strategy will increase traffic to a website exponentially, helping the site climb the search engine rankings,” Huntley commented.</p>
<p>Specific points Huntley will cover at the Social Media Workshop include:</p>
<ul>
<li>Why should I blog?</li>
<li>How blogging works</li>
<li>How to make any &#8220;boring&#8221; company sound interesting</li>
<li>Setting up your own blogging strategy</li>
<li>Tips on executing the strategy</li>
</ul>
<p>Chad Huntley is the president of Element Design LLC, a West Michigan based website development and internet marketing firm.  His website development portfolio covers over 50 industries including several Fortune 500 corporations, and is a contributor to various open-source web projects. His company offers specific packages for non-profits and small businesses, as well as custom solutions for larger projects.</p>
<p>If you are interested in attending, please register by calling 616.842.4910 or contacting Courtney at <a href="mailto:colson@grandhavenchamber.org" target="_blank">colson@grandhavenchamber.org</a>.  The fee is $15 for Chamber members and $20 for non members.  A continental breakfast is provided.  This workshop will be held at JSJ Corporation, 700 Robbins Road.</p>
]]></content:encoded>
			<wfw:commentRss>http://elementdesignllc.com/2011/09/grand-haven-social-media-workshop-session-on-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convert your Business Facebook Profile to a Facebook Business Page</title>
		<link>http://elementdesignllc.com/2011/09/convert-your-business-facebook-profile-to-a-facebook-business-page/</link>
		<comments>http://elementdesignllc.com/2011/09/convert-your-business-facebook-profile-to-a-facebook-business-page/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 11:00:11 +0000</pubDate>
		<dc:creator>chad</dc:creator>
				<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://elementdesignllc.com/?p=996</guid>
		<description><![CDATA[Within the past several weeks many local businesses have had their Facebook profile pages deleted, losing thousands of followers. This is because they have their business setup on Facebook as a &#8220;profile&#8221;, instead of a &#8220;page&#8221;. They have this distinction because only individuals should have profile pages with their personal information, and send &#8220;friend requests&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://elementdesignllc.com/wp-content/uploads/2011/09/local-business-place.png"><img class="size-thumbnail wp-image-1006 alignleft" style="border-style: initial; border-color: initial;" title="local-business-place" src="http://elementdesignllc.com/wp-content/uploads/2011/09/local-business-place-150x150.png" alt="" width="150" height="150" /></a></p>
<p>Within the past several weeks many local businesses have had their Facebook profile pages deleted, losing thousands of followers. This is because they have their business setup on Facebook as a &#8220;profile&#8221;, instead of a &#8220;page&#8221;. They have this distinction because only individuals should have profile pages with their personal information, and send &#8220;friend requests&#8221; to others.</p>
<p>Business pages do not allow you to &#8220;friend&#8221; others, something a regular Facebook profile allows you to do. Instead, people have to actively find your business page and &#8220;like&#8221; it. If Facebook allowed businesses to have regular profile pages you would be getting hundreds of &#8220;Friend Requests&#8221; from businesses. So as a way to prevent spam (and among other reasons) Facebook does not allow businesses to have regular profile pages, and actively deletes those accounts.</p>
<h3 style="margin-top: .5em;">How do I know if I have the wrong type?</h3>
<p>If you are unsure your business has the wrong type of page, there is an easy way to check:</p>
<ul>
<li>Regular Facebook Profiles have a list of friends on the left</li>
<li>Business Pages do not have friends, and instead have a number of &#8220;likes&#8221; on the left</li>
</ul>
<p>If your Business Page has friends on the left, you need to continue to the next step.</p>
<h3 style="margin-top: .5em;">Convert a Business Profile to a Business Page</h3>
<ol>
<li>Login to your Business profile account</li>
<li>Go to the following page: <a href="https://www.facebook.com/pages/create.php?migrate" target="_blank">Profile To Business Page Migration</a></li>
<li>Click &#8220;Local Business or Place&#8221;</li>
<li>Fill out the information, then press &#8220;Get Started&#8221;</li>
</ol>
<p>This process will convert all of your friends into &#8220;likes&#8221;, and transfer your profile picture. Everything else including pictures, wall posts, etc will be lost.</p>
<p>Do not wait to do this for your profile page. Even though you lose some information on the transfer process, the most important aspect of your businesses Facebook presence (your followers) will be preserved.</p>
]]></content:encoded>
			<wfw:commentRss>http://elementdesignllc.com/2011/09/convert-your-business-facebook-profile-to-a-facebook-business-page/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firefox and CSS Attribute Selectors for &#8220;style&#8221;</title>
		<link>http://elementdesignllc.com/2011/08/firefox-and-attribute-selectors-for-style/</link>
		<comments>http://elementdesignllc.com/2011/08/firefox-and-attribute-selectors-for-style/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 11:30:00 +0000</pubDate>
		<dc:creator>chad</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://elementdesignllc.com/?p=951</guid>
		<description><![CDATA[While creating a script to hook into the template of an existing website, I decided to use the attribute selector feature of CSS. This powerful feature allows you to select specific elements of the page, based on certain attributes (i.e. style, title, id, class, etc.). The attribute selector worked as expected in Chrome, however I [...]]]></description>
			<content:encoded><![CDATA[<p>While creating a script to hook into the template of an existing website, I decided to use the attribute selector feature of CSS. This powerful feature allows you to select specific elements of the page, based on certain attributes (i.e. style, title, id, class, etc.).</p>
<p>The attribute selector worked as expected in Chrome, however I ran into some issues with Firefox. Take the following code for example:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;aB&quot;&gt;
   &lt;div class=&quot;aB&quot; style=&quot;width: 200px;&quot;&gt;Hide this text&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>According to the CSS specifications, the following should work when selecting the inner div:</p>
<pre class="brush: css; title: ; notranslate">
.aB[style=&quot;width: 200px;&quot;] {
   display:none;
}
</pre>
<p>This works in Chrome, however it currently does not work in Firefox. Due to time constraints I was unable to look into this any further, but I assume there are some issues with the colon and semicolon.</p>
<p>To fix this, I used a slightly different version of the attribute selector. Instead of checking for the exact value of the attribute (that includes the colon and semicolon), I used the &#8220;contains&#8221; selector (*= instead of =).</p>
<pre class="brush: css; title: ; notranslate">
.aB[style*=&quot;width&quot;][style*=&quot;200px&quot;] {
   display:none;
}
</pre>
<p>The above code first looks for an element with the class &#8220;aB&#8221;, then looks at the style attribute twice. It checks to see if the style attribute has the text &#8220;width&#8221; and &#8220;200px&#8221; contained in the attribute. By stacking the two selectors together, both values are required. This method works in Firefox, and works exactly the same as the first method.</p>
]]></content:encoded>
			<wfw:commentRss>http://elementdesignllc.com/2011/08/firefox-and-attribute-selectors-for-style/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Using Side Tabs on Chrome and Firefox</title>
		<link>http://elementdesignllc.com/2011/08/side-tabs-on-chrome-and-firefox/</link>
		<comments>http://elementdesignllc.com/2011/08/side-tabs-on-chrome-and-firefox/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 19:50:45 +0000</pubDate>
		<dc:creator>chad</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://elementdesignllc.com/?p=973</guid>
		<description><![CDATA[When it comes to website development I find myself constantly multi-tasking. It does not take long for the top of my browser to fill up with 15+ tabs, showing only the website&#8217;s favicon with no description. This makes it difficult to find the tabs I&#8217;m looking for. Some may argue it makes sense to open [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to website development I find myself constantly multi-tasking. It does not take long for the top of my browser to fill up with 15+ tabs, showing only the website&#8217;s favicon with no description. This makes it difficult to find the tabs I&#8217;m looking for.</p>
<p><a href="http://elementdesignllc.com/wp-content/uploads/2011/08/horizontal-chrome-tabs.png"><img class="aligncenter size-medium wp-image-974" title="horizontal-chrome-tabs" src="http://elementdesignllc.com/wp-content/uploads/2011/08/horizontal-chrome-tabs-300x223.png" alt="" width="300" height="223" /></a></p>
<p>Some may argue it makes sense to open up multiple instances of the browser, but this will quickly fill up the task bar on your computer as well. Plus, how do you know which instance of your browser has the site you are looking for?</p>
<p>A very high percentage of people now have widescreen monitors. These monitors are often much larger than the size that websites are designed for (99%+ of websites are designed for 1024 pixels wide monitors). If you haven&#8217;t already, you will begin to notice how much wasted horizontal space there is when browsing the internet.</p>
<p>That&#8217;s why it makes much more sense to send the tabs to the side of the browser stacked vertically than it is to have them on the top. Compare the tabs in the image above with the image below to see an illustration of what I&#8217;m talking about (click the image to view a larger version)</p>
<p><a href="http://elementdesignllc.com/wp-content/uploads/2011/08/vertical-chrome-tabs.png"><img class="aligncenter size-medium wp-image-976" title="vertical-chrome-tabs" src="http://elementdesignllc.com/wp-content/uploads/2011/08/vertical-chrome-tabs-300x223.png" alt="" width="300" height="223" /></a></p>
<p>Placing the tabs on the side gives you much more room to add more tabs without losing any information on what each tab contains. It takes some getting used to, but it is well worth it in the end.</p>
<p>If I&#8217;ve convinced you to make the switch, here is how you do it:</p>
<h3 style="margin-top: .5em;">Enabling Side Tabs on Chrome</h3>
<p><em>If you are using the latest version of Chrome, the following &#8220;Side Tabs&#8221; option might not be available to you. If not, please view my &#8220;<a title="Re-enable Vertical Tabs on Google Chrome 16" href="http://elementdesignllc.com/2012/01/re-enable-vertical-tabs-on-google-chrome-16/">Re-enable Vertical Tabs on Google Chrome 16</a>&#8221; post.</em></p>
<ol>
<li>Type in the URL:  about:flags</li>
<li>Find &#8220;Side Tabs&#8221;, then click &#8220;enable&#8221;</li>
<li>Right click a tab on the top of the browser, then click &#8220;Use Side Tabs&#8221;</li>
</ol>
<h3 style="margin-top: 1.5em;">Enabling Side Tabs on Firefox</h3>
<p>Download an install an extension such as <a href="http://piro.sakura.ne.jp/xul/_treestyletab.html.en" target="_blank">Tree Style Tab</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://elementdesignllc.com/2011/08/side-tabs-on-chrome-and-firefox/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

