function setupShop() {

	var jQ = jQuery.noConflict();

	jQ('.single div.product:nth-child(5)').addClass('last');

	/* Price Slider -- */
	jQ('#product a').hover(function() {
		jQ(this).find('.price').animate( {
			bottom: '157px' }, 100 );
		jQ(this).addClass('hover');
	},
	function() {
		jQ(this).find('.price').animate( {
			bottom: '152px' }, 200 );
		jQ(this).removeClass('hover');
	});

	jQ('.product a').hover(function() {
		jQ(this).find('.price').animate( {
			top: '10px' }, 100 );
		jQ(this).addClass('hover');
	},
	function() {
		jQ(this).find('.price').animate( {
			top: '15px' }, 200 );
		jQ(this).removeClass('hover');
	});

	/* Newsletter Focus -- */
	jQ('#freeform input, #freeform textarea').each(function() {
		var default_value = this.value;
		jQ(this).focus(function() {
			if(this.value == default_value) {
				this.value = '';
			}
		});
		jQ(this).blur(function() {
			if(this.value == '') {
				this.value = default_value;
			}
		});
	});

	/* FAQ Toggle Scrolly Mumbo */
	jQ('#faq').hide();
	jQ('.faq a').click(function() {
		jQ(this).toggleClass('active');
		jQ('#faq').slideToggle( 300 );
		var elementClicked = jQ(this).attr( "href" );
		var destination = jQ(elementClicked).offset().top;
			jQ("html:not(:animated),body:not(:animated)").delay( 400 ).animate({ scrollTop: destination}, 500 );
		return false;
	});

	jQ('#product-options select').uniform();

};

jQuery(document).ready(setupShop);

