<?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>eklog &#187; Web Development</title>
	<atom:link href="http://www.ekstasis.net/log/category/web-development/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ekstasis.net/log</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Tue, 29 Nov 2011 16:15:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Highlight current page</title>
		<link>http://www.ekstasis.net/log/javascript/highlight-current-page.html</link>
		<comments>http://www.ekstasis.net/log/javascript/highlight-current-page.html#comments</comments>
		<pubDate>Tue, 25 Oct 2011 18:11:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.ekstasis.net/log/?p=526</guid>
		<description><![CDATA[Here&#8217;s a handy script to highlight a menu link when the link&#8217;s URL matches the current location (i.e. the browser&#8217;s address bar url). You create regexp to match current url pathname and remove trailing slash if present (as it could collide with the link in navigation in case trailing slash wasn&#8217;t present there.) Then grab [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a handy script to highlight a menu link when the link&#8217;s URL matches the current location (i.e. the browser&#8217;s address bar url).</p>
<p>You create regexp to match current url pathname and remove trailing slash if present (as it could collide with the link in navigation in case trailing slash wasn&#8217;t present there.)</p>
<p>Then grab every link from the navigation and test its normalized href against the url pathname regexp and add a classname &#8216;current&#8217; if it matches.</p>
<pre class="brush: jscript; title: ; notranslate">
function menuCurrentHighlight(){
    var url = window.location.pathname,
    urlRegExp = new RegExp(url.replace(/\/$/,'') + &quot;$&quot;);
	/* create regexp to match current url pathname and remove trailing slash if present: */
    if( $('ul a').length&gt;0 ) {
	    $('ul a').each(function(){
		// test its normalized href against the url pathname regexp
		if(urlRegExp.test(this.href.replace(/\/$/,''))){
		    $(this).addClass('current');
		}
	    });
	};
};
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/javascript/highlight-current-page.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More jQuery snippets</title>
		<link>http://www.ekstasis.net/log/javascript/morejquery-snippets.html</link>
		<comments>http://www.ekstasis.net/log/javascript/morejquery-snippets.html#comments</comments>
		<pubDate>Sat, 15 Oct 2011 18:31:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[dhtml]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://www.ekstasis.net/log/?p=529</guid>
		<description><![CDATA[Inject HTMLs: Chaining: Create a function: Check for something: Find a Selected Phrase and Manipulate It: Add Pseudo-Selector Support in IE: Manage Search Box Values: Easily Respond to Event Data: jQuery passes an event parameter into all bound/triggered functions, which is commonly called e: Encode HTML Entities: Open External Links in a New Window: How [...]]]></description>
			<content:encoded><![CDATA[<pre class="brush: jscript; title: ; notranslate">
function onLoadDoThis() {
    alert('Page is loaded!');
}
$(document).ready(onLoadDoThis);
// $(onLoadDoThis); is the same thing
</pre>
<p><br/><br />
<hr/><br/></p>
<pre class="brush: jscript; title: ; notranslate">
//Instead of
$(document).ready(function() {
    //document ready
});
//Use
$(function(){
    //document ready
});
</pre>
<pre class="brush: jscript; title: ; notranslate">
//To run the script before the DOM has loaded (&amp; without $ conflict):
(function($){
	...
})(jQuery);
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Inject HTMLs:</p>
<pre class="brush: jscript; title: ; notranslate">
var myList = $('.myList');
var myListItems = '&lt;ul&gt;';

for (i = 0; i &lt; 1000; i++) {
    myListItems += '&lt;li&gt;This is list item ' + i + '&lt;/li&gt;';
}

myListItems += '&lt;/ul&gt;';
myList.html(myListItems);
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Chaining:</p>
<pre class="brush: jscript; title: ; notranslate">
$('#myTable')
    .find('.firstColumn')
        .css('background','red')
    .end()
    .find('.lastColumn')
        .css('background','blue');
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Create a function:</p>
<pre class="brush: jscript; title: ; notranslate">
$.fn.makeRed = function() {
    return $(this).css('background', 'red');
}

$('#myTable').find('.firstColumn').makeRed().append('hello');
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Check for something:</p>
<pre class="brush: jscript; title: ; notranslate">
if( $(&quot;.active&quot;).length != 0 ){
	//Now the code here will only be executed if there is at least one active element
}
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Find a Selected Phrase and Manipulate It:</p>
<pre class="brush: jscript; title: ; notranslate">
//First define your search string, replacement and context:
var phrase = &quot;your search string&quot;;  var replacement = &quot;new string&quot;;
var context = $(body);

context.html(
	context.html().replace('/'+phrase+'/gi', replacement);
);
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Add Pseudo-Selector Support in IE:</p>
<pre class="brush: jscript; title: ; notranslate">
//add hover support:
function hoverOn(){
	var currentClass = $(this).attr('class').split(' ')[0]; //Get first class name
	$(this).addClass(currentClass + '-hover');
}
function hoverOff(){
	var currentClass = $(this).attr('class').split(' ')[0]; //Get first class name
	$(this).removeClass(currentClass + '-hover');
}
$(&quot;.nav-item&quot;).hover(hoverOn,hoverOff);

//add first-child support:
jQuery.fn.firstChild = function(){
	return this.each(function(){
		var currentClass = $(this).attr('class').split(' ')[0]; //Get first class name
		$(this).children(&quot;:first&quot;).addClass(currentClass + '-first-child');
	});
}
$(&quot;.searchform&quot;).firstChild();
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Manage Search Box Values:</p>
<pre class="brush: jscript; title: ; notranslate">
//set default value:
$(&quot;#searchbox&quot;)
	.val('search?');
	.focus(function(){this.val('')})
	.blur(function(){
		(this.val() === '')? this.val('search?') : null;
	});
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Easily Respond to Event Data: jQuery passes an event parameter into all bound/triggered functions, which is commonly called e:</p>
<pre class="brush: jscript; title: ; notranslate">
//We can get X/Y coordinates on click events:
$(&quot;a&quot;).click(function(e){
	var clickX = e.pageX;
	var clickY = e.pageX;
});

//Or detect which key was pressed:
$(&quot;window&quot;).keypress(function(e){
	var keyPressed = e.which;
});
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Encode HTML Entities:</p>
<pre class="brush: jscript; title: ; notranslate">
var text = $(&quot;#someElement&quot;).text();
var text2 = &quot;Some &lt;code&gt; &amp; such to encode&quot;;
//you can define a string or get the text of an element or field

var html = $(text).html();
var html2 = $(text2).html();
//Done - html and html2 now hold the encoded values!
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Open External Links in a New Window:</p>
<pre class="brush: jscript; title: ; notranslate">
$('a[rel$='external']').click(function(){
	this.target = &quot;_blank&quot;;
});
</pre>
<p><br/><br />
<hr/><br/></p>
<p>How to tell when images have loaded:</p>
<pre class="brush: jscript; title: ; notranslate">
$('#myImage').attr('src', 'image.jpg').load(function() {
    alert('Image Loaded');
});
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Creating an HTML Element and keeping a reference</p>
<pre class="brush: jscript; title: ; notranslate">
var newDiv = $(&quot;&lt;div /&gt;&quot;);

newDiv.attr(&quot;id&quot;, &quot;myNewDiv&quot;).appendTo(&quot;body&quot;);

/* Now whenever I want to append the new div I created,
   I can just reference it from the &quot;newDiv&quot; variable */

var e = $(&quot;&lt; a /&gt;&quot;, { href: &quot;#&quot;, class: &quot;a-class another-class&quot;, title: &quot;...&quot;, css: {
        color: &quot;#FF0000&quot;,
        display: &quot;block&quot;
    }});
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Nesting Filters:</p>
<pre class="brush: jscript; title: ; notranslate">
.filter(&quot;:not(:has(.selected))&quot;)
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Toggle states:</p>
<pre class="brush: jscript; title: ; notranslate">
function onState(){
    // do something
}

function offState(){
    // do something else
}

$('div').toggle( offState, onState );
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Preventing an animation from repeating:</p>
<pre class="brush: jscript; title: ; notranslate">
$(&quot;#someElement&quot;).hover(function(){
    $(&quot;div.desc&quot;, this).stop(true,true).fadeIn();
},function(){
    $(&quot;div.desc&quot;, this).fadeOut();
});
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Preloading images:</p>
<pre class="brush: jscript; title: ; notranslate">
jQuery.preloadImages = function()
{
  for(var i = 0; i&quot;).attr(&quot;src&quot;, arguments[i]);
  }
};

// Usage
$.preloadImages(&quot;image1.gif&quot;, &quot;/path/to/image2.png&quot;, &quot;some/image3.jpg&quot;);
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Timer callback functions:</p>
<pre class="brush: jscript; title: ; notranslate">
window.setTimeout(function() {
 $('#id').empty();
}, 1000);
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Adding to the width with every click:</p>
<pre class="brush: jscript; title: ; notranslate">
$(&quot;#box&quot;).one( &quot;click&quot;, function () {
    $( this ).css( &quot;width&quot;,&quot;+=200&quot; );
});
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Calculate which element is the highest:</p>
<pre class="brush: jscript; title: ; notranslate">
    var t=0;
    var t_elem;
    var elem = $('.whattever');
    $(&quot;*&quot;,elem).each(function () {
	$this = $(this);
	if ( $this.outerHeight() &gt; t ) {
	    t_elem=this;
	    t=$this.outerHeight();
	}
    });
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Using jQuery for browser sniffing:</p>
<pre class="brush: jscript; title: ; notranslate">
if ($.browser.mozilla &amp;&amp; $.browser.version.indexOf('1.8.') &gt; -1) {
  $('body').addClass('ff2');
}

// add a body class for firefox 3.0 only
if($.browser.mozilla &amp;&amp; $.browser.version.substr(0,5)==&quot;1.9.0&quot;) {
  $('body').addClass('ff3');
}
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Increment or decrease an input quantity with plus &#038; minus &#8216;buttons&#8217;:</p>
<pre class="brush: jscript; title: ; notranslate">
function changeProductQuantity() {
        $('#form1').find(&quot;.plus&quot;).click(function(e)
	{
	    e.preventDefault();
            var currentVal = parseInt($('#form1').find('#qty').val());
            if (currentVal != NaN)
            {
                $('#form1').find('#qty').val(currentVal + 1);
            }
        });

        $('#product_addtocart_form').find('.minus').click(function(e)
	{
	    e.preventDefault();
            var currentVal = parseInt($('#form').find('#qty').val());
            if (currentVal != NaN &amp;&amp; currentVal &gt; 0)
            {
                $('#form1').find('#qty').val(currentVal - 1);
            }
        });
};
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Basic JSON:</p>
<pre class="brush: jscript; title: ; notranslate">
var json = [
    { &quot;red&quot;: &quot;#f00&quot; },
    { &quot;green&quot;: &quot;#0f0&quot; },
    { &quot;blue&quot;: &quot;#00f&quot; }
];

$.each(json, function() {
  $.each(this, function(name, value) {
    /// do stuff
    console.log(name + '=' + value);
  });
});
//outputs: red=#f00 green=#0f0 blue=#00f
</pre>
<p><br/><br />
<hr/><br/></p>
<p>Example of using an argument:</p>
<pre class="brush: jscript; title: ; notranslate">
function showHeight(ele, h) {
      $(&quot;div&quot;).text(&quot;The height for the &quot; + ele +
                    &quot; is &quot; + h + &quot;px.&quot;);
    }
    $(&quot;#getp&quot;).click(function () {
      showHeight(&quot;paragraph&quot;, $(&quot;p&quot;).height());
    });
    $(&quot;#getd&quot;).click(function () {
      showHeight(&quot;document&quot;, $(document).height());
    });
    $(&quot;#getw&quot;).click(function () {
      showHeight(&quot;window&quot;, $(window).height());
});
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/javascript/morejquery-snippets.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Checkbox link</title>
		<link>http://www.ekstasis.net/log/css/checkbox-link.html</link>
		<comments>http://www.ekstasis.net/log/css/checkbox-link.html#comments</comments>
		<pubDate>Wed, 07 Sep 2011 21:15:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.ekstasis.net/log/?p=573</guid>
		<description><![CDATA[Turning a checkbox into a &#8216;clickable&#8217; label 1. Wrap the checkbox in a label: 2: Hide the checkbox and style the label: 3. Check the box when the label is clicked:]]></description>
			<content:encoded><![CDATA[<p>Turning a checkbox into a &#8216;clickable&#8217; label</p>
<p>1. Wrap the checkbox in a label:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;label&gt;Save for later &lt;input type=&quot;checkbox&quot; value=&quot;1&quot; name=&quot;list&quot; class=&quot;checkbox&quot; /&gt;&lt;/label&gt;
</pre>
<p>2: Hide the checkbox and style the label:</p>
<pre class="brush: css; title: ; notranslate">
.save-for-later {
	cursor: pointer;
}
.save-for-later input {
	display: none;
}
.checked {
	text-shadow: 1px -1px 1px rgba(68,68,68,0.4);
	position: relative;
	top: 1px;
	left: 1px;
}
</pre>
<p>3. Check the box when the label is clicked:</p>
<pre class="brush: jscript; title: ; notranslate">
jQuery(function() {
    labelCheck();
});

function labelCheck() {
    $(&quot;#container .save-for-later&quot;).each( function(){
	$(this).find('input:checkbox').change(function() {
	    $(this).parent().toggleClass('checked');
	});
    });
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/css/checkbox-link.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile redirect</title>
		<link>http://www.ekstasis.net/log/mobile/mobile-redirect.html</link>
		<comments>http://www.ekstasis.net/log/mobile/mobile-redirect.html#comments</comments>
		<pubDate>Tue, 22 Mar 2011 20:38:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.ekstasis.net/log/?p=652</guid>
		<description><![CDATA[Here are a variety of methods you can use to redirect a mobile user to an alternative mobile site: php redirect php-mobile-detect Mobile_Detect is a simple PHP class for easy detection of the most popular mobile platforms: Android, iPhone, Blackberry, Opera Mini, Palm, Windows Mobile, as well as generic ones. if ($detect->isMobile()) { // any [...]]]></description>
			<content:encoded><![CDATA[<p>Here are a variety of methods you can use to redirect a mobile user to an alternative mobile site:</p>
<h3>php redirect</h3>
<p><a href="http://code.google.com/p/php-mobile-detect/">php-mobile-detect</a></p>
<p>Mobile_Detect is a simple PHP class for easy detection of the most popular mobile platforms: Android, iPhone, Blackberry, Opera Mini, Palm, Windows Mobile, as well as generic ones.</p>
<p>if ($detect->isMobile()) {<br />
    // any mobile platform<br />
}</p>
<p><a href="http://www.squidoo.com/php-mobile-redirect">php-mobile-redirect</a></p>
<p>Sets a cookie to allow the user to go back to the full site during a session:</p>
<p>This goes on the mobile page:<br />
setcookie(&#8220;mobile&#8221;,&#8221;m&#8221;, time()+3600, &#8220;/&#8221;);</p>
<h3>all languages redirect</h3>
<p>The following site has open source code in many different languages:</p>
<p><a href="http://detectmobilebrowsers.com/">detectmobilebrowsers.com</a></p>
<h3>simple javascript redirect</h3>
<pre class="brush: jscript; title: ; notranslate">
if (screen.width &lt;= 699) {
document.location = &quot;mobile.html&quot;;
}
</pre>
<pre class="brush: jscript; title: ; notranslate">
if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
   location.replace(&quot;http://url-to-send-them/iphone.html&quot;);
}
</pre>
<h3>javascript redirect</h3>
<p>The following sites offer javascript code that enables you to redirect users to addresses in a mobile site that are quivalent to the address in the full screen site the user lands on. I.e. &#8220;whatever.com/page1&#8243; can be redirected to &#8220;mobile.whatever.com/page1&#8243;. </p>
<p>Javascript has the dissadvantage of not working if a user doesn&#8217;t have javascript, but sometimes, a server-side solution can become difficult to implement especially if we have a CDN or reverse proxy (sitting in front of our Web Server) caching our pages.</p>
<p><a href="http://blog.sebarmeli.com/2010/11/02/how-to-redirect-your-site-to-a-mobile-version-through-javascript/">JS-Redirection-Mobile-Site</a><br />
<a href="https://github.com/miohtama/detectmobile.js">miohtama/detectmobile</a></p>
<h3>htaccess redirect</h3>
<pre class="brush: xml; title: ; notranslate">
RewriteEngine On

# Check if this is the noredirect query string
RewriteCond %{QUERY_STRING} (^|&amp;)noredirect=true(&amp;|$)
# Set a cookie, and skip the next rule
RewriteRule ^ - [CO=mredir:0:%{HTTP_HOST},S]

# Check if this looks like a mobile device
# (You could add another [OR] to the second one and add in what you
#  had to check, but I believe most mobile devices should send at
#  least one of these headers)
RewriteCond %{HTTP:x-wap-profile} !^$ [OR]
RewriteCond %{HTTP:Profile}       !^$
# Check if we're not already on the mobile site
RewriteCond %{HTTP_HOST}          !^m\.
# Check to make sure we haven't set the cookie before
RewriteCond %{HTTP:Cookie}        !\smredir=0(;|$)
# Now redirect to the mobile site
RewriteRule ^ http://m.example.org%{REQUEST_URI} [R,L]
</pre>
<p>(Source: http://stackoverflow.com/questions/3680463/mobile-redirect-using-htaccess)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/mobile/mobile-redirect.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Browser shots</title>
		<link>http://www.ekstasis.net/log/design/browser-shots.html</link>
		<comments>http://www.ekstasis.net/log/design/browser-shots.html#comments</comments>
		<pubDate>Tue, 03 Aug 2010 19:50:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[screenshots]]></category>

		<guid isPermaLink="false">http://www.ekstasis.net/log/?p=88</guid>
		<description><![CDATA[I&#8217;ve created a frame for browser shots &#8211; it&#8221;s the safari browser. All screenshots have to be 300px wide. Here&#8221;s a link to the pre-sliced Photoshop image: mac_browser_sml.psd Add some extra padding to the bottom and a reflection to the bottom of the browser frame to get that web 2.0 look. Here&#8221;s the CSS #browserWrap [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve created a frame for browser shots &#8211; it&#8221;s the safari browser. All screenshots have to be 300px wide.</p>
<div id="browserWrap">
<div class="browsershot">
<div class="browsershotscroll">
<div class="browsershotscrolltop">
<p><img alt="website thumb" src="http://www.ekstasis.net/log/wp-content/uploads/website_thumbnail.jpg" class="alignnone" width="300" height="263" /></p>
<div class="browsershotscrollbot"></div>
</div>
</div>
</div>
</div>
<p> <!-- /#browserWrap --></p>
<div class="clear"></div>
<p>Here&#8221;s a link to the pre-sliced Photoshop image: <a href="/imports/mac_browser_sml.psd?phpMyAdmin=4hskm-3d%2CS6kRjG1IUJR0m%2CjmW3" title="Click to download">mac_browser_sml.psd</a></p>
<p>Add some extra padding to the bottom and a reflection to the bottom of the browser frame to get that web 2.0 look.</p>
<h3>Here&#8221;s the CSS</h3>
<p><span id="more-88"></span><br />
#browserWrap {<br />
float: left;<br />
margin: 0 12px 12px 0;<br />
}</p>
<p>#browserWrap .browsershot {<br />
width: 306px;<br />
background: url(images/mac_browser_bot.gif) no-repeat bottom left;<br />
margin: 0;<br />
padding: 0 0 6px 0;<br />
float: left;<br />
position: relative;<br />
}</p>
<p>#browserWrap .browsershot a {<br />
width: 305px;<br />
background: transparent url(images/mac_browser_top.gif) no-repeat top left;<br />
margin: 0;<br />
padding: 20px 0 0 1px;<br />
float: left;<br />
display: block;</p>
<p>}<br />
#browserWrap .browsershotscroll {<br />
width: 306px;<br />
background: transparent url(images/mac_browser_scroll.gif) repeat-y right;<br />
margin: 0;<br />
padding: 0 0 0 10;<br />
float: left;<br />
z-index: 2;<br />
}<br />
#browserWrap .browsershotscrolltop {<br />
background: transparent url(images/mac_browser_scrolltop.gif) no-repeat top right;<br />
margin: 0;<br />
width: 100%;<br />
z-index: 3;<br />
}<br />
#browserWrap .browsershotscrollbot {<br />
width: 6px;<br />
height: 15px;<br />
background: transparent url(images/mac_browser_scrollbot.gif) no-repeat bottom right;<br />
margin: 0;<br />
position: absolute;<br />
bottom: 6px;<br />
right: 0;<br />
z-index: 3;<br />
}<br />
#browserWrap img {<br />
border: 0;<br />
}</p>
<h3>The mark-up</h3>
<p>&lt;div id=&quot;browserWrap&quot;&gt;<br />
&lt;div class=&quot;browsershot&quot;&gt;<br />
&lt;div class=&quot;browsershotscroll&quot;&gt;&lt;div class=&quot;browsershotscrolltop&quot;&gt;<br />
&lt;a href=&quot;/log/&quot;&gt;&lt;img src=&quot;/images/blog/website_thumbnail.jpg&quot; width=&quot;300&quot; height=&quot;263&quot; alt=&quot;Eklog&quot; /&gt;&lt;/a&gt;<br />
&lt;div class=&quot;browsershotscrollbot&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;!&#8211; /.browsershot &#8211;&gt;<br />
&lt;/div&gt; &lt;!&#8211; /#browserWrap &#8211;&gt;&#8217;, &#8216;Browser shots</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/design/browser-shots.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML imported images</title>
		<link>http://www.ekstasis.net/log/web-development/xml-imported-images-using-jquery.html</link>
		<comments>http://www.ekstasis.net/log/web-development/xml-imported-images-using-jquery.html#comments</comments>
		<pubDate>Fri, 30 Jul 2010 19:49:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[remote]]></category>

		<guid isPermaLink="false">http://www.ekstasis.net/log/?p=86</guid>
		<description><![CDATA[Here&#8217;s how to load images from any server using a simple XML files. Useful for giving clients or affiliates access to updating sites without changing the main code. See it in action at: Loading images with XML &#38; jQuery]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s how to load images from any server using a simple XML files. Useful for giving clients or affiliates access to updating sites without changing the main code.</p>
<p>See it in action at: <a title="click to view website" href="http://xml.xmhell.com/loadXMLWithJquery/">Loading images with XML &amp; jQuery</a></p>
<pre class="brush: jscript; title: ; notranslate">
$(document).ready(function() {
    $.get(''myData.xml'', function(d) {
        $(''#list'').append(''&lt;dl id=&quot;list1dl&quot; /&gt;'');

        $(d).find(''book'').each(function() {
            var $book = $(this);
            var title = $book.attr(&quot;title&quot;);
            var linkurl = $book.attr(''linkurl'');
            var imageurl = $book.attr(''imageurl'');

            var html = ''&lt;dt&gt;&lt;img class=&quot;bookImage&quot; alt=&quot;whatever&quot; src=&quot;'' + imageurl + ''&quot; /&gt; &lt;span class=&quot;link&quot;&gt;&lt;a href=&quot;http://www.site.com/directory/'' + linkurl + ''&quot;&gt;'' + title + ''&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;'' ;

            // html += ''&lt;dd&gt;'';
            // html += ''&lt;dt class=&quot;title&quot;&gt;'' + title + ''&lt;/dt&gt;'';
            // html += ''&lt;span class=&quot;link&quot;&gt;&lt;a href=&quot;http://www.site.com/directory/'' + linkurl + ''&quot;&gt;'' + title + ''&lt;/a&gt;&lt;/span&gt;'';
            // html += ''&lt;/dd&gt;'';

            $(''#list1dl'').append($(html));

        });
});

    $.get(''myData2.xml'', function(d) {
        $(''#list2'').append(''&lt;dl id=&quot;list2dl&quot; /&gt;'');

        $(d).find(''book'').each(function() {
            var $book = $(this);
            var title = $book.attr(&quot;title&quot;);
            var linkurl = $book.attr(''linkurl'');
            var imageurl = $book.attr(''imageurl'');

            var html = ''&lt;dt&gt;&lt;img class=&quot;bookImage&quot; alt=&quot;whatever&quot; src=&quot;'' + imageurl + ''&quot; /&gt; &lt;span class=&quot;link&quot;&gt;&lt;a href=&quot;http://www.site.com/directory/'' + linkurl + ''&quot;&gt;'' + title + ''&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;'' ;

            $(''#list2dl'').append($(html));

        });
    });
});
</pre>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;books&gt;
    &lt;book title=&quot;title1&quot; imageurl=&quot;http://www.site.com/image1.jpg&quot; linkurl=&quot;link1.html&quot;&gt;&lt;/book&gt;
    &lt;book title=&quot;title2&quot; imageurl=&quot;http://www.site.com/image2.jpg&quot; linkurl=&quot;link2.html&quot;&gt;&lt;/book&gt;
    &lt;book title=&quot;title3&quot; imageurl=&quot;http://www.site.com/image3.jpg&quot; linkurl=&quot;link3.html&quot;&gt;&lt;/book&gt;
    &lt;book title=&quot;title4&quot; imageurl=&quot;http://www.site.com/image4.jpg&quot; linkurl=&quot;link4.html&quot;&gt;&lt;/book&gt;
&lt;/books&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/web-development/xml-imported-images-using-jquery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buttons</title>
		<link>http://www.ekstasis.net/log/css/buttons.html</link>
		<comments>http://www.ekstasis.net/log/css/buttons.html#comments</comments>
		<pubDate>Sun, 18 Jul 2010 19:57:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[buttons]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.ekstasis.net/log/?p=95</guid>
		<description><![CDATA[Here&#8217;s some CSS buttons. These will stretch to fit any amount of text &#8211; even if it gets so large it becomes a banner. They use just one image &#8211; and have a &#8221;web 2.0&#8221; sheen. They have an icon (which can be positioned to the left or right) They have a hover state &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s some CSS buttons.</p>
<p>These will stretch to fit any amount of text &#8211; even if it gets so large it becomes a banner.<br />
They use just one image &#8211; and have a &#8221;web 2.0&#8221; sheen.<br />
They have an icon (which can be positioned to the left or right)<br />
They have a hover state &#8211; the text and the background colour can change.</p>
<p><a class="btn" href="#nogo"><strong><strong><strong>Shrink-wrapped buttons</strong></strong></strong></a><br />
<a class="btn_grn btn" href="#nogo"><strong><strong><strong><strong>Shrink-wrapped buttons</strong></strong></strong></strong></a></p>
<p><a class="btn_grn2 btn" href="#nogo"><strong><strong><strong><strong>Shrink-wrapped buttons</strong></strong></strong></strong></a><br />
<a class="btn_brwn btn" href="#nogo"><strong><strong><strong>..and a final one!</strong></strong></strong></a></p>
<div class="clearer"></div>
<p>Here&#8217;s the code:</p>
<pre class="brush: css; title: ; notranslate">
a.btn,
a.btn:visited {
    float:left;
    background-color: #80c64c;
    background-image: url(/images/blog/btn.png);
    color:#fff;
    text-decoration:none;
    font-size:0.95em;
    clear:both;
    margin:0 0 12px 6px;
    line-height: 1.1;
    letter-spacing: 0;
}
a:hover.btn {
    color:#ff0;
}
a.btn * {
    display:block;
    font-weight:normal;
}
a.btn b {
    margin-left:6px;
    padding:2px 0 0 0;
    background: transparent url(/images/blog/btn.png) right top;
}
    a.btn b b {
    margin:0 0 0 -6px;
    padding:0 0 0 12px;
    background-position: left bottom;
}
a.btn b b b {
    padding:6px 12px 12px 0px;
    margin: 0;
    background-position: right bottom;
    text-indent: -3px;
}

a.btn_grn,
a.btn_grn:visited {
    background-color: #80c64c;
}
a.btn_grn b b b b {
    padding: 0 28px 0 0;
    background-image: url(/images/blog/arrows.png);
    background-position: right center;
    background-repeat: no-repeat;
}
</pre>
<pre class="brush: xml; title: ; notranslate">
&lt;a class=&quot;btn&quot; href=&quot;#&quot;&gt;
    &lt;b&gt;&lt;b&gt;&lt;b&gt;Shrink-wrapped buttons&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;
&lt;/a&gt;

&lt;a class=&quot;btn_grn btn&quot; href=&quot;#&quot;&gt;
    &lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Shrink-wrapped buttons&lt;b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;
&lt;/a&gt;

&lt;a class=&quot;btn_grn2 btn&quot; href=&quot;#&quot;&gt;
   &lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Shrink-wrapped buttons&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;
&lt;/a&gt;

&lt;a class=&quot;btn_brwn btn&quot; href=&quot;#&quot;&gt;
    &lt;b&gt;&lt;b&gt;&lt;b&gt;..and a final one!&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;
&lt;/a&gt;
</pre>
<p>This is an adaption to the work done by:<br />
<a href="http://www.schillmania.com/content/entries/2006/04/more-rounded-corners/">schillmania.com &#8211; More Rounded Corners with CSS<br />
</a><a href="http://www.456bereastreet.com/lab/bulletproof-shrinkwrapping-buttons/">456bereastreet.com &#8211; Bulletproof shrinkwrapping buttons</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/css/buttons.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Behavioural separation and jQuery</title>
		<link>http://www.ekstasis.net/log/javascript/behavioural-separation-and-jquery.html</link>
		<comments>http://www.ekstasis.net/log/javascript/behavioural-separation-and-jquery.html#comments</comments>
		<pubDate>Sun, 13 Jun 2010 19:47:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://www.ekstasis.net/log/?p=83</guid>
		<description><![CDATA[This is a presentation about unobtrusive jQuery. Contents: Progressive CSS Progressive JavaScripting Unobtrustive JavaScript Understand browsers and users Event Delegation Relationships Maintenance JQuery JQuery &#038; XML Here&#8217;s a download link: Behavioral separation and jQuery]]></description>
			<content:encoded><![CDATA[<p>This is a presentation about unobtrusive jQuery.<br/><br />
Contents:</p>
<ul>
<li>Progressive CSS</li>
<li>Progressive JavaScripting </li>
<li>Unobtrustive JavaScript</li>
<li>Understand browsers and users</li>
<li>Event Delegation</li>
<li>Relationships</li>
<li>Maintenance</li>
<li>JQuery</li>
<li>JQuery &#038; XML</li>
</ul>
<p>Here&#8217;s a download link: <a href="/imports/unobtrusive-jquery.pdf" title="click to download" />Behavioral separation and jQuery</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/javascript/behavioural-separation-and-jquery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML Email development</title>
		<link>http://www.ekstasis.net/log/web-development/html-email-development.html</link>
		<comments>http://www.ekstasis.net/log/web-development/html-email-development.html#comments</comments>
		<pubDate>Sun, 13 Jun 2010 19:33:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[email]]></category>

		<guid isPermaLink="false">http://www.ekstasis.net/log/?p=79</guid>
		<description><![CDATA[I&#8221;ve created a presentation about HTML emails. Contents: Design tips Photoshop/Image software tips Coding tips coding examples Structure Styling for a variety of email clients Rendering bug fixing Email delivery software Testing Examples of newsletters: Evans, Miss Selfridge, BHS, House of Fraiser, ASOS, M&#038;S Here&#8217;s a download link: HTML Email development]]></description>
			<content:encoded><![CDATA[<p><img align="right" src="/images/blog/spam-spreaders.jpg" alt="spam" /> I&#8221;ve created a presentation about HTML emails.</p>
<p>Contents:</p>
<ul>
<li>Design tips</li>
<li>Photoshop/Image software tips</li>
<li>Coding tips</li>
<li>coding examples</li>
<li>Structure</li>
<li>Styling for a variety of email clients</li>
<li>Rendering bug fixing</li>
<li>Email delivery software</li>
<li>Testing</li>
<li>Examples of newsletters: Evans, Miss Selfridge, BHS, House of Fraiser, ASOS, M&#038;S</li>
</ul>
<p>Here&#8217;s a download link: <a href="/imports/HTML_email_development.pdf" title="click to download" />HTML Email development</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/web-development/html-email-development.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Baseline</title>
		<link>http://www.ekstasis.net/log/uncategorized/baseline.html</link>
		<comments>http://www.ekstasis.net/log/uncategorized/baseline.html#comments</comments>
		<pubDate>Thu, 19 Nov 2009 13:51:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.ekstasis.net/log/?p=481</guid>
		<description><![CDATA[Heading 1 Heading 2 Heading 3 Heading 4 Heading 5 Heading 6 Lorem ipsum dolor sit amet, test link adipiscing elit. This is strong. Nullam dignissim convallis est. Quisque aliquam. This is emphasized. Donec faucibus. Nunc iaculis suscipit dui. 53 = 125. Water is H2O. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt [...]]]></description>
			<content:encoded><![CDATA[<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<h6>Heading 6</h6>
<hr />
<p>Lorem ipsum dolor sit amet, <a title="test link" href="#">test link</a> adipiscing elit. <strong>This is strong.</strong> Nullam dignissim convallis est. Quisque aliquam. <em>This is emphasized.</em> Donec faucibus. Nunc iaculis suscipit dui. 5<sup>3</sup> = 125. Water is H<sub>2</sub>O. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl. <cite>The New York Times</cite> (That&rsquo;s a citation). <span style="text-decoration: underline;">Underline.</span> Maecenas ornare tortor. Donec sed tellus eget sapien fringilla nonummy. <big>This is big</big> Mauris a ante. Suspendisse quam sem, <small>This is small</small> consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus.</p>
<p><abbr title="Hyper Text Markup Language">HTML</abbr> and <abbr title="Cascading Style Sheets">CSS</abbr> are our tools. Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus.  Praesent mattis, massa quis luctus fermentum, turpis mi volutpat justo, eu volutpat enim diam eget metus. To copy a file type <code>COPY <var>filename</var></code>. <del>Dinner&rsquo;s at 5:00.</del> <ins>Let&rsquo;s make that 7.</ins> This <span style="text-decoration: line-through;">text</span> has been struck.</p>
<hr />
<h2>List Types</h2>
<h3>Definition List</h3>
<dl>
<dt>Definition List Title</dt>
<dd>This is a definition list division.</dd>
<dt>Definition</dt>
<dd>An exact statement or description of the nature, scope, or meaning of something: <em>our definition of what constitutes poetry.</em></dd>
</dl>
<h3>Ordered List</h3>
<ol>
<li>List Item 1</li>
<li>List Item 2
<ol>
<li>Nested list item A</li>
<li>Nested list item B</li>
</ol>
</li>
<li>List Item 3</li>
</ol>
<h3>Unordered List</h3>
<ul>
<li>List Item 1</li>
<li>List Item 2
<ul>
<li>Nested list item A</li>
<li>Nested list item B</li>
<li>The quick brown fox jumps over the lazy dog, is an English-language pangram (a phrase that contains all of the letters of the alphabet).</li>
</ul>
</li>
<li>List Item 3</li>
</ul>
<hr />
<h2>Table</h2>
<table>
<caption>The caption tag defines a table caption</caption>
<tbody>
<tr>
<th>Table Header 1</th>
<th>Table Header 2</th>
<th>Table Header 3</th>
</tr>
<tr>
<td>Division 1</td>
<td>Division 2</td>
<td>Division 3</td>
</tr>
<tr>
<td>Division 1</td>
<td>Division 2</td>
<td>Division 3</td>
</tr>
<tr>
<td>Division 1</td>
<td>Division 2</td>
<td>Division 3</td>
</tr>
</tbody>
</table>
<hr />
<h2>Preformatted Text</h2>
<p>Typographically, preformatted text is not the same thing as code. Sometimes, a faithful execution of the text requires preformatted text that may not have anything to do with code. Most browsers use Courier and that&rsquo;s a good default &mdash; with one slight adjustment, Courier 10 Pitch over regular Courier for Linux users. For example:</p>
<pre>&ldquo;Beware the Jabberwock, my son!
The jaws that bite, the claws that catch!
Beware the Jubjub bird, and shun
The frumious Bandersnatch!&rdquo;</pre>
<h3>Code</h3>
<p>Code can be presented inline, like <code>&lt;?php bloginfo('stylesheet_url'); ?&gt;</code>, or within a <code>&lt;pre&gt;</code> block. Because we have more specific typographic needs for code, we&rsquo;ll specify Consolas and Monaco ahead of the browser-defined monospace font.</p>
<pre><code>#container {
float: left;
margin: 0 -240px 0 0;
width: 100%;
}</code></pre>
<hr />
<h2>Blockquotes</h2>
<p>Let&rsquo;s keep it simple. Italics are good to help set it off from the body text (and italic Georgia is lovely at this size). Be sure to style the citation.</p>
<blockquote>
<p>Good afternoon, gentlemen. I am a HAL 9000 computer. I became operational at the H.A.L. plant in Urbana, Illinois on the 12th of January 1992. My instructor was Mr. Langley, and he taught me to sing a song. If you&rsquo;d like to hear it I can sing it for you.</p>
<p><cite>- <a href="http://en.wikipedia.org/wiki/HAL_9000">HAL 9000</a></cite></p>
</blockquote>
<p>And here&rsquo;s a bit of trailing text.</p>
<p>The sample is from: <a href="http://2010dev.wordpress.com/">Twenty Ten</a>, thanks!</p>
<hr />
<div class="form">
<h2>Form elements</h2>
<form method="post">
<fieldset>
<legend>Label</legend>
<p><label for="i">Label</label> </p>
<input id="i" type="text" /> <span>*</span><br />
</fieldset>
<fieldset>
<legend>Select</legend>
<select>
<optgroup label="Cats"> </p>
<option>Tiger</option>
<option>Leopard</option>
<option>Lynx</option>
<p></optgroup><br />
<optgroup label="Dogs"> </p>
<option>Grey Wolf</option>
<option>Red Fox</option>
<option>Fennec</option>
<p></optgroup><br />
</select>
</fieldset>
<fieldset>
<legend>Input (types)</legend>
<p>
<input type="text" value="Text" /><br/></p>
<input type="password" value="Password" /><br/></p>
<input checked="checked" type="checkbox" /> <span>1</span><br/></p>
<input type="checkbox" /> <span>2</span><br/></p>
<input checked="checked" name="n" type="radio" value="a" /> <span>1</span> <br/></p>
<input name="n" type="radio" value="b" /> <span>2</span><br/></p>
<input type="submit" value="Submit" /><br/></p>
<input type="reset" value="Reset" /><br/></p>
<input type="hidden" value="Hidden" /><br/></p>
<input type="image" value="Image" /><br/></p>
<input type="file" value="File" /><br/></p>
<input type="button" value="Button" /><br/></p>
<input disabled="disabled" type="text" value="Disabled" /><br/></p>
<input readonly="readonly" type="text" value="Read only" />
</fieldset>
<fieldset>
<legend>Textarea</legend>
<p><textarea cols="60" rows="3">Text area</textarea><br />
</fieldset>
<fieldset>
<legend>Button (types)</legend>
<p><button>Button</button></p>
<p><button>Submit</button></p>
<p><button>Reset</button></p>
<p><button>Disabled</button></p>
</fieldset>
<div>
<h4>More Button (types)</h4>
<p>
<input type="button" value="Button" /> [input type=button]</p>
<p class="btns">
<input type="button" value="Button" /> [.button input type="button"]</p>
<p>
<input class="button" type="button" value="Button" /> [input.button type="button"]</p>
<p><a class="button">Button</a> [a.button]</p>
<p><button>Button</button> [button type=button]</p>
<p><button>Button</button> [button]</p>
<p>
<input type="button" value="Button with a long amount of text" /> [input type=button]</p>
<p><a class="button">Button with a long amount of text</a> [a.button]</p>
<p><button>Button with a long amount of text</button> [button type=button]</p>
</div>
<div class="floated_buttons">
<h4>Floated Button (types)</h4>
<p>
<input type="button" value="Button" /> [input type=button]</p>
<p class="btns">
<input type="button" value="Button" /> [.button input type="button"]</p>
<p>
<input class="button" type="button" value="Button" /> [input.button type="button"]</p>
<p><a class="button">Button</a> [a.button]</p>
<p><button>Button</button> [button type=button]</p>
<p><button>Button</button> [button]</p>
<p>
<input type="button" value="Button with a long amount of text" /> [input type=button]</p>
<p><a class="button">Button with a long amount of text</a> [a.button]</p>
<p><button>Button with a long amount of text</button> [button type=button]</p>
</div>
<fieldset>
<legend>Button (types)</legend>
<input type="button" value="Button" /> [input type=button] </p>
<input class="button" type="button" value="Button" /> [input.button type="button"]<br /> <br />
<a class="button">Button</a> [a.button]<br /> <br />
<button>Button</button> [button type=button]<br /> <button>Button</button> [button] </p>
<input type="button" value="Button with a long amount of text" /> <br />
<a class="button">Button with a long amount of text</a> [a.button]<br /> <br />
<button>Button with a long amount of text</button> [button type=button]<br />
</fieldset>
</form>
</div>
<div class="col3-set">
<div class="col-1">
<p style="line-height: 1.2em;"><small>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi luctus. Duis lobortis. Nulla nec velit. Mauris pulvinar erat non massa. Suspendisse tortor turpis, porta nec, tempus vitae, iaculis semper, pede.</small></p>
<p style="color: #888; font: 1.2em/1.4em georgia, serif;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi luctus. Duis lobortis. Nulla nec velit. Mauris pulvinar erat non massa. Suspendisse tortor turpis, porta nec, tempus vitae, iaculis semper, pede. Cras vel libero id lectus rhoncus porta.</p>
</div>
<div class="col-2">
<p><strong style="color: #de036f;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi luctus. Duis lobortis. Nulla nec velit.</strong></p>
<p>Vivamus tortor nisl, lobortis in, faucibus et, tempus at, dui. Nunc risus. Proin scelerisque augue. Nam ullamcorper. Phasellus id massa. Pellentesque nisl. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nunc augue. Aenean sed justo non leo vehicula laoreet. Praesent ipsum libero, auctor ac, tempus nec, tempor nec, justo.</p>
<p>Maecenas ullamcorper, odio vel tempus egestas, dui orci faucibus orci, sit amet aliquet lectus dolor et quam. Pellentesque consequat luctus purus. Nunc et risus. Etiam a nibh. Phasellus dignissim metus eget nisi. Vestibulum sapien dolor, aliquet nec, porta ac, malesuada a, libero. Praesent feugiat purus eget est. Nulla facilisi. Vestibulum tincidunt sapien eu velit. Mauris purus. Maecenas eget mauris eu orci accumsan feugiat. Pellentesque eget velit. Nunc tincidunt.</p>
</div>
<div class="col-3">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi luctus. Duis lobortis. Nulla nec velit. Mauris pulvinar erat non massa. Suspendisse tortor turpis, porta nec, tempus vitae, iaculis semper, pede. Cras vel libero id lectus rhoncus porta. Suspendisse convallis felis ac enim. Vivamus tortor nisl, lobortis in, faucibus et, tempus at, dui. Nunc risus. Proin scelerisque augue. Nam ullamcorper</p>
<p><strong style="color: #de036f;">Maecenas ullamcorper, odio vel tempus egestas, dui orci faucibus orci, sit amet aliquet lectus dolor et quam. Pellentesque consequat luctus purus.</strong></p>
<p>Nunc et risus. Etiam a nibh. Phasellus dignissim metus eget nisi.</p>
<p>To all of you, from all of us at Magento Store &#8211; Thank you and Happy eCommerce!</p>
<p style="line-height: 1.2em;"><strong style="font: italic 2em Georgia, serif;">John Doe</strong><br /><small>Some important guy</small></p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ekstasis.net/log/uncategorized/baseline.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

