/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_blank
 * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container_24{ position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.grid_16,
	.grid_17,
	.grid_18,
	.grid_19,
	.grid_20,
	.grid_21,
	.grid_22,
	.grid_23,
	.grid_24{ float: left; display: inline; margin-left:5px; margin-right:5px; }

    /* Nested Column Classes */
    .container_24 .alpha               { margin-left: 0; }
    .container_24 .omega               { margin-right: 0; }

    /* Base Grid */
    .container_24 .grid_1			{ width: 30px;  }
    .container_24 .grid_2			{ width: 70px; }
    .container_24 .grid_3			{ width: 110px; }
    .container_24 .grid_4 			{ width: 150px; }
    .container_24 .grid_5 			{ width: 190px; }
    .container_24 .grid_6 			{ width: 230px; }
    .container_24 .grid_7 			{ width: 270px; }
    .container_24 .grid_8			{ width: 310px; }
    .container_24 .grid_9 			{ width: 350px; }
    .container_24 .grid_10 			{ width: 390px; }
    .container_24 .grid_11 			{ width: 430px; }
    .container_24 .grid_12 			{ width: 470px; }
    .container_24 .grid_13 			{ width: 510px; }
    .container_24 .grid_14			{ width: 550px; }
    .container_24 .grid_15 			{ width: 590px; }
    .container_24 .grid_16			{ width: 630px; }
    .container_24 .grid_17			{ width: 670px; }
    .container_24 .grid_18 			{ width: 710px; }
    .container_24 .grid_19 			{ width: 750px; }
    .container_24 .grid_20 			{ width: 790px; }
    .container_24 .grid_21			{ width: 830px; }
    .container_24 .grid_22			{ width: 870px; }
    .container_24 .grid_23    		{ width: 910px; }
    .container_24 .grid_24         	{ width: 950px; }
	/* Prefix Extra Space >> 24 Columns */
	.container_24 .prefix_1 {padding-left:40px;}
	.container_24 .prefix_2 {padding-left:80px;}
	.container_24 .prefix_3 {padding-left:120px;}
	.container_24 .prefix_4 {padding-left:160px;}
	.container_24 .prefix_5 {padding-left:200px;}
	.container_24 .prefix_6 {padding-left:240px;}
	.container_24 .prefix_7 {padding-left:280px;}
	.container_24 .prefix_8 {padding-left:320px;}
	.container_24 .prefix_9 {padding-left:360px;}
	.container_24 .prefix_10 {padding-left:400px;}
	.container_24 .prefix_11 {padding-left:440px;}
	.container_24 .prefix_12 {padding-left:480px;}
	.container_24 .prefix_13 {padding-left:520px;}
	.container_24 .prefix_14 {padding-left:560px;}
	.container_24 .prefix_15 {padding-left:600px;}
	.container_24 .prefix_16 {padding-left:640px;}
	.container_24 .prefix_17 {padding-left:680px;}
	.container_24 .prefix_18 {padding-left:720px;}
	.container_24 .prefix_19 {padding-left:760px;}
	.container_24 .prefix_20 {padding-left:800px;}
	.container_24 .prefix_21 {padding-left:840px;}
	.container_24 .prefix_22 {padding-left:880px;}
	.container_24 .prefix_23 {padding-left:920px;}
	/* Suffix Extra Space >> 24 Columns */
	.container_24 .suffix_1 {padding-right:40px;}
	.container_24 .suffix_2 {padding-right:80px;}
	.container_24 .suffix_3 {padding-right:120px;}
	.container_24 .suffix_4 {padding-right:160px;}
	.container_24 .suffix_5 {padding-right:200px;}
	.container_24 .suffix_6 {padding-right:240px;}
	.container_24 .suffix_7 {padding-right:280px;}
	.container_24 .suffix_8 {padding-right:320px;}
	.container_24 .suffix_9 {padding-right:360px;}
	.container_24 .suffix_10 {padding-right:400px;}
	.container_24 .suffix_11 {padding-right:440px;}
	.container_24 .suffix_12 {padding-right:480px;}
	.container_24 .suffix_13 {padding-right:520px;}
	.container_24 .suffix_14 {padding-right:560px;}
	.container_24 .suffix_15 {padding-right:600px;}
	.container_24 .suffix_16 {padding-right:640px;}
	.container_24 .suffix_17 {padding-right:680px;}
	.container_24 .suffix_18 {padding-right:720px;}
	.container_24 .suffix_19 {padding-right:760px;}
	.container_24 .suffix_20 {padding-right:800px;}
	.container_24 .suffix_21 {padding-right:840px;}
	.container_24 .suffix_22 {padding-right:880px;}
	.container_24 .suffix_23 {padding-right:920px;}

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container_24                                  { width: 768px; }
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12,
		.grid_13,
		.grid_14,
		.grid_15,
		.grid_16,
		.grid_17,
		.grid_18,
		.grid_19,
		.grid_20,
		.grid_21,
		.grid_22,
		.grid_23,
		.grid_24{ margin-left: 5px; margin-right: 5px;}
        .container_24 .alpha              { margin-left: 0;}
        .container_24 .omega              { margin-right: 0;}

        .container_24 .grid_1                      { width: 22px; }
        .container_24 .grid_2                     { width: 54px; }
        .container_24 .grid_3                   { width: 86px; }
        .container_24 .grid_4                    { width: 118px; }
        .container_24 .grid_5                    { width: 150px; }
        .container_24 .grid_6                     { width: 182px; }
        .container_24 .grid_7                   { width: 214px; }
        .container_24 .grid_8                   { width: 246px; }
        .container_24 .grid_9                    { width: 278px; }
        .container_24 .grid_10                     { width: 310px; }
        .container_24 .grid_11                  { width: 342px; }
        .container_24 .grid_12                  { width: 374px; }
        .container_24 .grid_13                { width: 406px; }
        .container_24 .grid_14                { width: 438px; }
        .container_24 .grid_15                 { width: 470px; }
		.container_24 .grid_16                 { width: 502px; }
		.container_24 .grid_17          		{ width: 534px; }
		.container_24 .grid_18      			{ width: 566px; }
		.container_24 .grid_19           		{ width: 598px; }
		.container_24 .grid_20                 	{ width: 630px; }
		.container_24 .grid_21      			{ width: 662px; }
		.container_24 .grid_22      			{ width: 694px; }
		.container_24 .grid_23    			{ width: 726px; }
		.container_24 .grid_24        		{ width: 758px; }
		/* Prefix Extra Space >> 24 Columns */
		.container_24 .prefix_1 {padding-left:32px;}
		.container_24 .prefix_2 {padding-left:64px;}
		.container_24 .prefix_3 {padding-left:96px;}
		.container_24 .prefix_4 {padding-left:128px;}
		.container_24 .prefix_5 {padding-left:160px;}
		.container_24 .prefix_6 {padding-left:192px;}
		.container_24 .prefix_7 {padding-left:224px;}
		.container_24 .prefix_8 {padding-left:256px;}
		.container_24 .prefix_9 {padding-left:288px;}
		.container_24 .prefix_10 {padding-left:320px;}
		.container_24 .prefix_11 {padding-left:352px;}
		.container_24 .prefix_12 {padding-left:384px;}
		.container_24 .prefix_13 {padding-left:416px;}
		.container_24 .prefix_14 {padding-left:448px;}
		.container_24 .prefix_15 {padding-left:480px;}
		.container_24 .prefix_16 {padding-left:512px;}
		.container_24 .prefix_17 {padding-left:544px;}
		.container_24 .prefix_18 {padding-left:576px;}
		.container_24 .prefix_19 {padding-left:608px;}
		.container_24 .prefix_20 {padding-left:640px;}
		.container_24 .prefix_21 {padding-left:672px;}
		.container_24 .prefix_22 {padding-left:704px;}
		.container_24 .prefix_23 {padding-left:736px;}
		/* Suffix Extra Space >> 24 Columns */
		.container_24 .suffix_1 {padding-right:32px;}
		.container_24 .suffix_2 {padding-right:64px;}
		.container_24 .suffix_3 {padding-right:96px;}
		.container_24 .suffix_4 {padding-right:128px;}
		.container_24 .suffix_5 {padding-right:160px;}
		.container_24 .suffix_6 {padding-right:192px;}
		.container_24 .suffix_7 {padding-right:224px;}
		.container_24 .suffix_8 {padding-right:256px;}
		.container_24 .suffix_9 {padding-right:288px;}
		.container_24 .suffix_10 {padding-right:320px;}
		.container_24 .suffix_11 {padding-right:352px;}
		.container_24 .suffix_12 {padding-right:384px;}
		.container_24 .suffix_13 {padding-right:416px;}
		.container_24 .suffix_14 {padding-right:448px;}
		.container_24 .suffix_15 {padding-right:480px;}
		.container_24 .suffix_16 {padding-right:512px;}
		.container_24 .suffix_17 {padding-right:544px;}
		.container_24 .suffix_18 {padding-right:576px;}
		.container_24 .suffix_19 {padding-right:608px;}
		.container_24 .suffix_20 {padding-right:640px;}
		.container_24 .suffix_21 {padding-right:672px;}
		.container_24 .suffix_22 {padding-right:704px;}
		.container_24 .suffix_23 {padding-right:736px;}
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container_24 { width: 310px; }
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12,
		.grid_13,
		.grid_14,
		.grid_15,
		.grid_16,
		.grid_17,
		.grid_18,
		.grid_19,
		.grid_20,
		.grid_21,
		.grid_22,
		.grid_23,
		.grid_24{ margin: 0; }

        .container_24 .grid_1,
		.container_24 .grid_2,
		.container_24 .grid_3,
		.container_24 .grid_4,
		.container_24 .grid_5,
		.container_24 .grid_6,
		.container_24 .grid_7,
		.container_24 .grid_8,
		.container_24 .grid_9,
		.container_24 .grid_10,
		.container_24 .grid_11,
		.container_24 .grid_12,
		.container_24 .grid_13,
		.container_24 .grid_14,
		.container_24 .grid_15,
		.container_24 .grid_16,
		.container_24 .grid_17,
		.container_24 .grid_18,
		.container_24 .grid_19,
		.container_24 .grid_20,
		.container_24 .grid_21,
		.container_24 .grid_22,
		.container_24 .grid_23,
		.container_24 .grid_24{ width: 310px;}
		/* Prefix Extra Space >> 12 Columns */
		.container_24 .prefix_1,
		.container_24 .prefix_2,
		.container_24 .prefix_3,
		.container_24 .prefix_4,
		.container_24 .prefix_5,
		.container_24 .prefix_6,
		.container_24 .prefix_7,
		.container_24 .prefix_8,
		.container_24 .prefix_9,
		.container_24 .prefix_10,
		.container_24 .prefix_11,
		.container_24 .prefix_12,
		.container_24 .prefix_13,
		.container_24 .prefix_14,
		.container_24 .prefix_15,
		.container_24 .prefix_16,
		.container_24 .prefix_17,
		.container_24 .prefix_18,
		.container_24 .prefix_19,
		.container_24 .prefix_20,
		.container_24 .prefix_21,
		.container_24 .prefix_22,
		.container_24 .prefix_23{padding-left:0;}
		/* Suffix Extra Space >> 12 Columns */
		.container_24 .suffix_1,
		.container_24 .suffix_2,
		.container_24 .suffix_3,
		.container_24 .suffix_4,
		.container_24 .suffix_5,
		.container_24 .suffix_6,
		.container_24 .suffix_7,
		.container_24 .suffix_8,
		.container_24 .suffix_9,
		.container_24 .suffix_10,
		.container_24 .suffix_11,
		.container_24 .suffix_12,
		.container_24 .suffix_13,
		.container_24 .suffix_14,
		.container_24 .suffix_15,
		.container_24 .suffix_16,
		.container_24 .suffix_17,
		.container_24 .suffix_18,
		.container_24 .suffix_19,
		.container_24 .suffix_20,
		.container_24 .suffix_21,
		.container_24 .suffix_22,
		.container_24 .suffix_23{padding-right:0;}
	}


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container_24 { width: 440px; }
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12,
		.grid_13,
		.grid_14,
		.grid_15,
		.grid_16,
		.grid_17,
		.grid_18,
		.grid_19,
		.grid_20,
		.grid_21,
		.grid_22,
		.grid_23,
		.grid_24{ margin: 0; }

        .container_24 .grid_1,
		.container_24 .grid_2,
		.container_24 .grid_3,
		.container_24 .grid_4,
		.container_24 .grid_5,
		.container_24 .grid_6,
		.container_24 .grid_7,
		.container_24 .grid_8,
		.container_24 .grid_9,
		.container_24 .grid_10,
		.container_24 .grid_11,
		.container_24 .grid_12,
		.container_24 .grid_13,
		.container_24 .grid_14,
		.container_24 .grid_15,
		.container_24 .grid_16,
		.container_24 .grid_17,
		.container_24 .grid_18,
		.container_24 .grid_19,
		.container_24 .grid_20,
		.container_24 .grid_21,
		.container_24 .grid_22,
		.container_24 .grid_23,
		.container_24 .grid_24{ width: 440px; }
		/* Prefix Extra Space >> 12 Columns */
		.container_24 .prefix_1,
		.container_24 .prefix_2,
		.container_24 .prefix_3,
		.container_24 .prefix_4,
		.container_24 .prefix_5,
		.container_24 .prefix_6,
		.container_24 .prefix_7,
		.container_24 .prefix_8,
		.container_24 .prefix_9,
		.container_24 .prefix_10,
		.container_24 .prefix_11,
		.container_24 .prefix_12,
		.container_24 .prefix_13,
		.container_24 .prefix_14,
		.container_24 .prefix_15,
		.container_24 .prefix_16,
		.container_24 .prefix_17,
		.container_24 .prefix_18,
		.container_24 .prefix_19,
		.container_24 .prefix_20,
		.container_24 .prefix_21,
		.container_24 .prefix_22,
		.container_24 .prefix_23{padding-left:0;}
		/* Suffix Extra Space >> 12 Columns */
		.container_24 .suffix_1,
		.container_24 .suffix_2,
		.container_24 .suffix_3,
		.container_24 .suffix_4,
		.container_24 .suffix_5,
		.container_24 .suffix_6,
		.container_24 .suffix_7,
		.container_24 .suffix_8,
		.container_24 .suffix_9,
		.container_24 .suffix_10,
		.container_24 .suffix_11,
		.container_24 .suffix_12,
		.container_24 .suffix_13,
		.container_24 .suffix_14,
		.container_24 .suffix_15,
		.container_24 .suffix_16,
		.container_24 .suffix_17,
		.container_24 .suffix_18,
		.container_24 .suffix_19,
		.container_24 .suffix_20,
		.container_24 .suffix_21,
		.container_24 .suffix_22,
		.container_24 .suffix_23{padding-right:0;}
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container_24:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; 
	-webkit-box-shadow: 2px 2px 5px 5px #000000;
	box-shadow: 2px 2px 5px 5px #000000;
	}

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }



 
/* Reset ================================================================================= */
* { margin:0; padding:0; }
html {
    height: 100%;
    width: 100%;
}
.catalog-product-compare-index > div { min-width:600px;}

body          { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#8a8989; text-align:center; min-width:320px; background:url(/skin/frontend/default/theme407/images/body-bg.gif) 0 0 repeat-x; position:relative; -webkit-text-size-adjust: none; }
body > .wrapper { position:relative;}
.wrapper-tail{}

img           { border:0; vertical-align:top; /*JULIAN*/ position: relative; z-index: 2;}
form img {max-height: 315px;}

#fancy-zoom-x > img {
    z-index: 1000;
} /*JULIAN*/ 

a             { color:#3a1461; 	text-decoration:none;}
a:hover       { text-decoration:none; color:#ae7fad; }
:focus        { outline:0; }

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; margin-bottom:0px; }
h2            { font-size:18px; font-weight:normal; line-height:1.25;margin-bottom:7px;color:#532e78;}
h3            { font-size:16px; font-weight:bold; line-height:1.25; margin-bottom:7px;}
h4            { font-size:14px; font-weight:bold; margin-bottom:7px; }
h5            { font-size:12px; font-weight:bold; margin-bottom:7px;}
h6            { font-size:11px; font-weight:bold; margin-bottom:7px;}

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; margin-bottom:5px;}
cite          { font-style:normal; font-weight:bold; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.sort-by .right a{ display: none;}
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }


.padding-r { /*JULIAN padding-right:19px;*/padding-right:5px; }
.padding-l { padding-left:19px; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper {width:100%; overflow:hidden;}
.tail-top {  }
.page { margin:0 auto; padding:0 0 0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; margin:0 auto; background:#fff;}
.page-popup  .ratings .rating-box {float:none; margin:0 auto 10px;}
.main-container { 
	padding-bottom:27px; 
	background: #F6F6F6; /* Old browsers */
	background: -moz-linear-gradient(top,  #F6F6F6 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F6F6F6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #F6F6F6 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F6F6F6 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #F6F6F6 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.main { }

/* Base Columns */
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main { }

/* 3 Columns Layout */
.col3-layout .col-main {  }
.col3-layout .col-wrapper { float:left; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { /*float:left; width:49%;*/ }
.col2-set .col-2 { /*float:right; width:49%;*/ }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { border:1px solid #e5e5e5; }
input.input-text,textarea {border-radius:0;-webkit-appearance: none;}
input.input-text,textarea { padding:3px 2px 4px 2px; }
select { padding:2px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { color:#1f1f1d; width:40px !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { 
	border:none;
	font-size:13px;
	color:#FFFFFF;
	background: #5b3581;
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -webkit-gradient(linear, left top, left bottom, from(#9077ae), to(#56317e)); /* Saf4+, Chrome */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -webkit-linear-gradient(top, #9077ae, #56317e); /* Chrome 10+, Saf5.1+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -moz-linear-gradient(top, #9077ae, #56317e); /* FF3.6+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -ms-linear-gradient(top, #9077ae, #56317e); /* IE10 */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -o-linear-gradient(top, #9077ae, #56317e); /* Opera 11.10+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), linear-gradient(top, #9077ae, #56317e);
	background-repeat: no-repeat;
	background-position:90% 50%;
	padding:8px 36px 8px 10px;
    border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	cursor:pointer;
}
button.button:hover{
	background: #b450ab;
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png),  -webkit-gradient(linear, left top, left bottom, from(#c478b9), to(#b450ab)); /* Saf4+, Chrome */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png),  -webkit-linear-gradient(top, #c478b9, #b450ab); /* Chrome 10+, Saf5.1+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png),  -moz-linear-gradient(top, #c478b9, #b450ab); /* FF3.6+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -ms-linear-gradient(top, #c478b9, #b450ab); /* IE10 */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -o-linear-gradient(top, #c478b9, #b450ab); /* Opera 11.10+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), linear-gradient(top, #c478b9, #b450ab);
	background-repeat: no-repeat;
	background-position:90% 50%;
	padding:8px 36px 8px 10px;

}
button.button > span {}
button.button span span {}
button.button:hover > span {}
button.btn-details > span {}
	

/********** Button right Contact Form and Account login home *****************/	


/*******************************************************/	
	

button.disabled {}
button.disabled span {}


button.btn-checkout span {}
button.btn-checkout span span {}
button.btn-checkout.no-checkout {}

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
.form-list li {}
.form-list label { float:left; color:#949494; position:relative; z-index:0; display:inline-block; padding-bottom:5px; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#949494; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
.form-list .input-box { display:block; clear:both; margin-bottom:7px; width:260px; }
.form-list .field { float:left; width:360px; }
.form-list input.input-text { width:333px; }
.form-list textarea { resize:none; width:254px; height:10em; }
.form-list select {  }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select {  }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:132px; }
.form-list .name-middlename input.input-text { width:104px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:318px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }
.field.name-suffix{ margin-top:8px;}
.field.name-prefix{ margin-bottom:10px}
.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:230px; }

.opc .form-list .customer-name-suffix .name-lastname,
.opc .form-list .customer-name-middlename .name-firstname,
.opc .form-list .customer-name-middlename-suffix .name-firstname,
.opc .form-list .customer-name-middlename-suffix .name-lastname { width:191px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:202px; }

.opc .form-list .customer-name-prefix .name-firstname input.input-text,
.opc .form-list .customer-name-suffix .name-lastname input.input-text,
.opc .form-list .customer-name-middlename .name-firstname input.input-text,
.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:171px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:35px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:213px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px 0 5px 0;}

.buttons-set .back-link { float:left; margin-top:5px; }
.buttons-set .back-link a{ color:#000;}
.buttons-set .back-link a:hover{ color:#1f1f1d;}
.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 10px; font-size:12px; color:#1f1f1d; }

.buttons-set-order {}

.fieldset > p { margin-bottom:10px; }
.fieldset .legend {font-weight:bold; font-size:12px; position:relative; padding-bottom:8px; color:#1f1f1d; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; font-size:10px; line-height:13px; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:10px; text-align:right; color:#f00; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 20px; }
.messages li li { margin:4px 0 3px; }

div.alert a{ font-size:12px; color:#1f1f1d; padding-left:5px;}
div.alert a:hover{ color:#fff;}
div.alert {position:fixed;background:#353535; top:0; left:50%; width:333px; margin-left:-220px; padding:20px 60px; color:#FFF; z-index:999; font-size:12px; font-weight:bold; color:#ececec; border-radius:0 0 3px 3px; text-align:center;}


div.alert button{background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/remove-popup.png) 0 0 no-repeat; width:9px; height:9px; position:absolute; right:20px; top:45%; border:none; z-index:9999;}
div.alert button:hover{ cursor:pointer; background-position:0 -9px;}

.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:7px 6px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:7px 8px 10px 56px !important; font-size:12px !important; font-weight:bold !important; }
.success-msg  {border-color:#dfebb5;}
.error-msg {  background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/i_msg-note.png) left -3px no-repeat #fde4e1; color:#df0505; font-weight:bold;  }
.success-msg { background-color:#f7fde1; background-image:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/i_msg-success.png); color:#95bc01; font-weight:bold; }
.note-msg,
.notice-msg { background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/i_msg-note.png) 7px 6px no-repeat #fde4e1!important; border-color:#ebbcb5; color:#df0505; font-weight:bold;}

/* BreadCrumbs */
.breadcrumbs {
	background:#fefefe;
	padding:6px 19px 6px;
	margin:0 0 26px;
	overflow:hidden;
	border:3px solid #e5e4e4;
	font-size: 14px;
}
.breadcrumbs li { float:left; color:#532e78; }
.breadcrumbs li a {text-decoration:none; color:#532e78;}
.breadcrumbs li a:hover {color:#1f1f1d;}
.breadcrumbs li span {
	display:inline-block;
	margin:0 8px 0 6px;
}
.breadcrumbs li strong {font-weight:normal; color:#949494; }

/* Page Heading */
.page-title,
.category-title {padding:0; margin:0 0 15px; }
.category-title {display:block;border:0;}
.page-title h1,
.page-title h2 {
	font-size:18px;
	line-height:24px;
	color: #532e78;
	font-weight: 700;
}


.catalog-category-view .page-title h1,
.subtitle {
	border-bottom: 3px solid #e6e4e5;
	font-size:20px;
	line-height:28px;
	color:#532e78;
	font-weight:bold;
	padding-bottom:5px;
}
.subtitle {margin-bottom:20px;}

.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle,
.sub-title { clear:both; }

/******************************************************************************* style all pages *********************************************************************
.pager .pages li,
#easyTooltip,
.block-cart .subtotal,
.jspVerticalBar,
.product-view .product-shop .product-pricing li ,
.cart .totals button.button span,
.catalog-product-compare-index .link-print,
.opc .step-title .number,
.page-sitemap .links a,
.opc .active .step-title .number,
.block-order-return .input-box.btn button.button span span,
.catalog-product-compare-index .buttons-set button.button span span   {border-radius:2px;}

/*********************************
.toolbar,
.products-grid li.item ,
.products-list,
.link-extra  {border-radius:3px;}

/********************************
.product-view,
.box-up-sell,
.box-up-sell ul li ,
.form-adv-search ,
.contact-left,
#contactForm ,
.cms-about-magento-demo-store .about-col-1,
.cms-about-magento-demo-store .about-col-2,
.cms-about-magento-demo-store .about-col-3,
.custom-servis-ul li,
.page-sitemap .pager,
.radius-cart,
.cart .crosssell,
.cart .shipping,
.cart .totals,
.gift-messages-form ,
.block.block-progress .block-title span,
.block-progress dt,
.opc li.section,
#checkout-review-table-wrapper,
#co-shipping-form,
.opc .active .step-title,
#checkout-step-login .col2-set,
.account-login .new-users ,
#co-billing-form > fieldset,
.account-login .registered-users,
.block-order-return,
.map-popup,
.success-msg   {border-radius:4px;}

********************************/

/********************************************************************************* End ********************************************************************************/


/* Pager */
.pager { text-align:center; }
.pager .amount { float:left; color:#8a8989; padding-top:2px; }
.pager .amount span{ font-weight:bold; color:#1f1f1d;}
.pager .amount.spinner{ padding-top:13px;}
.pager .amount strong{ font-weight:normal; color:#383737; display:inline-block; padding-top:0px;}
.pager .amount strong span{ font-weight:bold; color:#1f1f1d;}
.pager .limiter { float:right; min-width: 89px;  }
.pager .limiter label{color:#8a8989; display:inline-block; padding-top:2px; padding-right:6px; float:left;}
.pager .limiter .jqTransformSelectWrapper { width:23px!important; text-align: center; padding-right:20px!important;}
.pager .limiter .jqTransformSelectWrapper ul{ width:43px!important;}
.pager .pages { margin: 0 135px; }
.pager .pages  strong { color:#000; padding-right:3px;}
.pager .pages ol { display:inline;  }
.pager .pages li { display:inline; padding: 0; color:#737373; font-size:12px; line-height:15px; font-weight:bold; margin-right:3px; }
.pager .pages li a { text-decoration:none; color:#8a8989; }
.pager .pages li a:hover {color:#1f1f1d;}
.pager .pages .current {color:#1f1f1d;}
.pager ol > li:first-child > a {text-decoration:none;}
.pager ol > li > a {}

/* Sorter */
.sorter {}
.sorter .view-mode { float:left; }
.sorter .view-mode { float:left; text-indent:-77777px; overflow:hidden; height:24px; width:100px; padding: 10px 0 0;}
.sorter .view-mode .grid {display:block; float:left; width:17px; height:16px; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/grid-list.gif) no-repeat left -16px;   }
.sorter .view-mode a.grid {background-position:0 0; opacity:0.4; }
.sorter .view-mode a.grid:hover {background-position:0 -16px; opacity:1;}
.sorter .list {display:block; float:left; width:17px; height:16px; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/grid-list.gif) no-repeat right 0; margin-left:10px; opacity:0.4;}
.sorter a.list {background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/grid-list.gif) no-repeat right 0; }
.sorter strong.list {background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/grid-list.gif) no-repeat right -16px; opacity:1;}
.sorter a.list:hover {background-position:right -16px; opacity:1;}
.sorter .sort-by { float:right; min-width:152px; text-align: left; }
.sorter .sort-by .jqTransformSelectWrapper{ margin-right:0px; width:142px!important; }
.sorter .sort-by .jqTransformSelectWrapper ul { width:142px !important;}
.sorter .sort-by .jqTransformSelectWrapper span{  padding-left:7px;}
.sorter .sort-by label { display:inline-block; padding-top:2px; padding-right:6px; /*float:left;*/}
.sorter .link-feed {}
#easyTooltip{padding:5px 10px;border:1px solid #1f1f1d;background:#1f1f1d;color:#fff;font-size:12px; text-transform:uppercase;text-transform:none;position:relative;z-index:99;font-weight:normal;}
/* Toolbar */
.toolbar { margin-bottom: 30px;}
.toolbar select {text-align:center; min-width:63px;}
.toolbar .pager {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:10px;
	padding:0 11px 10px;
}
.toolbar .sorter { color:#8A8989; padding: 0 11px; }
.toolbar-bottom { }

/* Data Table */
.data-table { width:100%; }
.data-table th { padding:12px 20px 12px 20px; border:1px solid #ececec; font-weight:bold; white-space:nowrap; color:#000; }
.data-table td { padding:14px 20px 14px 20px; border:1px solid #ececec; }
.data-table thead {  }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first { }
.data-table tr.first th.label { }
.data-table tr.last {}
.data-table tr.odd th.label{ }
.data-table tr.even {  }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even {  }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; color:#7e7e7e; }
.data-table td.value {}
#product-review-table.data-table th {color:#ff4500;}

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

/* Misc */
.links li { display:inline; padding-left:8px; }
.links li.first {}
.links.LoginLink li.first { padding-left:12px !important; }
.links li.last { padding-bottom:0; }
.links li a{ text-decoration:none;}
.links li a:hover{ color:#000;}
.link-cart { font-weight:bold; color:#1f1f1d; }
.link-cart:hover{ color:#000; text-decoration:underline;}
.link-wishlist { font-weight:bold; color:#3A3A3A; }
.link-reorder { font-weight:bold; }
.add-to-links li a.link-wishlist { color:#1f1f1d; padding-left:22px;background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/wishlist.png) left 0px no-repeat; text-decoration:underline; font-size: 13px; }
.add-to-links li a.link-compare { color:#1f1f1d; padding-left:22px;background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/compare.png) left 0px no-repeat; text-decoration:underline; }
.add-to-links li {
	float: left;
	margin-right: 20px
}
.link-compare { font-weight:bold; }
.link-print { background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-remove { display:block; width:10px; height:10px; font-size:0; line-height:0; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; margin-left: 13px; }
.btn-remove2 { display:inline-block; color:#8a8989; width:auto; height:28px; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/cart-delete.png) 0 0 no-repeat; padding:8px 0 0 41px; }
.btn-remove2:hover{ background-position:0 -67px!important;color:#000;}
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; margin-left:2px;}
.btn-remove:hover {}
.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }
.prod-cart img{ border:1px solid #ededed;}
.prod-cart img:hover{ border:1px solid #92b802;}
.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#ddd; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* Cookie Notice */
.notice-cookie { border-bottom:1px solid #cfcfcf; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.notice-cookie .notice-inner { width:870px; margin:0 auto; padding:12px 0 12px 80px; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.notice-cookie .notice-inner p { margin:0 0 10px; border:1px dotted #cccc73; padding:10px; }
.notice-cookie .notice-inner .actions { }
/* ======================================================================================= */

/* Logo ================================================================================ */
.logo { float:left; }
.header .logo {
	float:left;
	display:block;
	text-decoration:none !important;
	width:231px;
	position:absolute;
	left:0;
	top:56px;
}
.cms-home .header .logo {top:28px;}
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }
.header .logo img {max-width:100%; height:auto;}

/* Header ================================================================================ */
.header-container { }
.header { padding:0 0 9px; position:relative; background-image: url(/skin/frontend/default/theme407/images/header-background.png); background-repeat:no-repeat;}
.header .quick-access{padding:20px 0px 0 0; font-size:13px; }
.header .header-row{ float:right;}
.header .welcome-msg {
	float:right;
	display:none;
	font-size:12px;
	line-height:17px;
	color:#323232;
	margin-bottom:19px;
}
.header .welcome-msg a {}
.header .header-buttons {width:100%; margin-bottom:0px;}
.header .links { float:right; text-align:right; }
.header .links li {float:left; padding-left:14px;}
.header .links li a {display:inline-block;color:#5B3581;}
.header .links li a:hover {color:#;}
.header .links  #FME-contact-form{ display:none;}
#search_mini_form .form-search { text-align:right; background-color:#3a1461; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#search_mini_form .form-search .search-autocomplete img{ float:left; margin-right:10px; margin-bottom:10px;}
#search_mini_form .form-search .search-autocomplete { z-index:999; }
#search_mini_form .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
#search_mini_form .form-search .search-autocomplete li { font-size:12px; padding:10px; border-bottom:1px solid #e9e9e9; cursor:pointer; text-align:left; }
#search_mini_form .form-search .search-autocomplete li:hover { background-color:#f5f5f5; }
#search_mini_form .form-search .search-autocomplete li.last { border-bottom:none; }
#search_mini_form .form-search .search-autocomplete li .description{ font-size:12px; padding-top:12px;}
#search_mini_form .form-search .search-autocomplete li.suggest{ padding:7px;}
#search_mini_form .form-search .search-autocomplete li.suggest:hover{  background:#92b802!important;}
#search_mini_form .form-search .search-autocomplete li .amount { display:inline-block; color:#f00; margin-right:5px; }
#search_mini_form .form-search .search-autocomplete li .amount-2 { float:right; font-weight:bold; }
#search_mini_form .form-search .search-autocomplete li.selected {}
#search_mini_form .form-search .button {padding:0px 14px 0px 6px;background:none; cursor:pointer;}
.header-container .top-container { clear:both; text-align:right; }
.header .block-currency {float:right; border:none; margin:0 0 0 30px; padding:0; background:none;}
.header .block-currency .block-content {padding:0; border:0; float:right; clear:right; background:none; margin:0;}
.header .block-currency .block-title {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	background:none; 
	margin:0px;
	border:0px; 
	padding:0px 10px 0 0; 
	float:left; 
	display:inline-block; 
	}
.header  .block-currency .block-title strong,
.form-language label {	
	font-size:12px;
	line-height:normal; 
	font-weight:normal; 
	padding-top:4px; 
	float:left;
	text-align:right; 
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
}
.header select {font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:normal; background:#ccc; padding:3px;	border:1px solid #ddd !important;}
.form-language {float:right;}
#search_mini_form {
	float:right;
	position:relative;
	padding: 0;
	margin: 0 0 -40px 0;
	clear:both;
	position:relative;
	z-index:2;
	padding:5px 10px 0 0;
}
#search_mini_form .form-search {overflow:hidden; font-size:16px; line-height:normal;}
#search_mini_form .form-search .input-text {
	float:left;
	border:3px solid #3a1461;
	font-size:12px;
	line-height:14px;
	color:#363636;
	padding: 7px 6px 8px 6px;
	margin-right:4px;
	width:148px;
}
#search_mini_form .form-search button.button {} 
#search_mini_form .form-search button.button span {height:35px; background:#3a1461; line-height:35px; border:0;}
#search_mini_form .form-search button.button:hover span {background:#3a1461; color:#fff;}
#search_mini_form .form-search label {float:left; margin-left:17px; display:none;}
#select-form { margin-left:1px;}	

.header-buttons {margin-bottom:18px;}
.header-buttons .row-1 {float:right;}
.header .row-2 {float:right;}
.header .row-2 .slogon {
	float:right;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:18px;
	line-height:22px;
	color:#1f1f1d;
	font-style:italic;
	margin-bottom:11px;
}
.header .row-2 .slogon span { color:#9c9c9c; }
.header-button {
	float:right;
	position:relative;
}
.header-button > a {
	display:block;
	background-repeat:no-repeat;
	height:35px;
	width:38px;
}

.header-button a {background-color:#5b3581 !important;}

.header-button.lang-list > a,
.header-button.currency-list > a {
	background-image:url(/skin/frontend/default/theme407/images/marker-9.png);
	background-position: 38px 16px;
	font-size:15px;
	line-height:21px;
	color:#ffffff;
	text-transform:capitalize;
	padding: 7px 0 0;
	height:28px;
	width:50px;
	text-align:center;
}

.header-button.currency-list > a {background-position: 35px 16px;}
.header-button.menu-list > a {background-image:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/button-menu.png); background-position: center 6px;}
.header-button.lang-list ul {width:120px;}
.header-button.currency-list ul {width:200px;}
.header-button.menu-list ul {width:150px;}
.header-button ul {
	display:none;
	text-align:left !important;
	position:absolute;
	right:0px;
	top:35px;
	padding:0;
	z-index:999;
}
.header-button ul li {
	float: none !important;
	display:block;
	padding-left:0px;
}
.header-button ul li a {
	display:block !important;
	background:#d9d8d8;
	font-size:14px;
	line-height:17px;
	color:#ffffff; !important;
	padding: 5px 10px;
	min-height: 18px;
	/*JULIAN border-top:#ae7fad 1px solid;*/
}
.header-button ul li a:hover {background-color:#3a1461 !important;}
.header-button ul li span {display:none;}

.top-login {
	float:right;
	display:none;
	position:relative;
	overflow:hidden;
	height:38px;
}
.top-login ul {
	display:block !important;
	background:none;
	border:none;
	padding:0;
	position:relative;
	top:0;
	left:0;
}
.top-login ul li { padding:0 !important; }
.top-login ul li a {
	display:block !important;
	background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/button-login.png) center 10px no-repeat;
	text-indent:-5000px;
	text-align: left !important;
	padding:0;
	height:38px;
	width:38px;
}
.top-login ul li a:hover {background-color:#d9d8d8 !important;}

.menu-list {display:none;}

/******** Header Social *************/

.header-button .top-social{ float:right; }

#social
{
	height:35px;
	z-index:9;
    left:0;
}

.social
{
	float:right;
	color:#fff;
	margin: 5px 0 0 14px;
	cursor: pointer;
	cursor: hand;
}
.social{
	opacity: 1;
}

.social a{
	color:#ffffff;
	font-size:14px;
	font-weight: 700;
	line-height: 25px;
}
.header-button a {color: #fff;}
.header-button .social a:hover {color: gold; opacity: 1;}
.top-social a:hover {color:gold; opacity: 1;}

.social a:hover {opacity: 0.8;}


#phone
{
	float: right;
	margin: 3px 0 0 20px;
	width:124px;
	
	
	background-image:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/phone.png);
	background-repeat:no-repeat;
	text-align:right;
	padding:6px 0px 6px 0px;
    margin-right: 10px;
}
#phone a, #phone a:hover{
	color: #FFF;
}
div.header-button.menu-list ul li a{
	color: #FFF !important;
}

/************************************/
a.top-link-blog{
    display: none !important;
}
/******** Header Contact ************/
#top-contact
{
	padding:8px 0px 0px 0px; 
	width:404px; 
	height:30px;
	float: right;
}

#top-contact a
{
	border:none;
	font-size:15px;
	color:#FFFFFF;
	background: #5b3581;
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -webkit-gradient(linear, left top, left bottom, from(#9077ae), to(#56317e)); /* Saf4+, Chrome */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -webkit-linear-gradient(top, #9077ae, #56317e); /* Chrome 10+, Saf5.1+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -moz-linear-gradient(top, #9077ae, #56317e); /* FF3.6+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -ms-linear-gradient(top, #9077ae, #56317e); /* IE10 */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -o-linear-gradient(top, #9077ae, #56317e); /* Opera 11.10+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), linear-gradient(top, #9077ae, #56317e);
	background-repeat: no-repeat;
	background-position:95% 50%;
	font-weight: 700;
    border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	
	padding: 6px 40px 6px 10px;
	float:right;
}

#top-contact a:hover
{
	background: #b450ab;
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png),  -webkit-gradient(linear, left top, left bottom, from(#c478b9), to(#b450ab)); /* Saf4+, Chrome */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png),  -webkit-linear-gradient(top, #c478b9, #b450ab); /* Chrome 10+, Saf5.1+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png),  -moz-linear-gradient(top, #c478b9, #b450ab); /* FF3.6+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -ms-linear-gradient(top, #c478b9, #b450ab); /* IE10 */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -o-linear-gradient(top, #c478b9, #b450ab); /* Opera 11.10+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), linear-gradient(top, #c478b9, #b450ab);
	background-repeat: no-repeat;
	background-position:95% 50%;
	
	padding: 6px 40px 6px 10px;

}
/************************************/

/******** Header select *************/
.header .jqTransformSelectWrapper{ z-index:998;}
.header .jqTransformSelectWrapper {width:172px!important; height:24px;}
.header .jqTransformSelectWrapper .jqTransformSelectOpen {}
.header .jqTransformSelectWrapper .jqTransformSelectOpen:hover {}
.header .jqTransformSelectWrapper  ul {}
.header .form-language .jqTransformSelectWrapper {width:100px!important;}
.header .form-language .jqTransformSelectWrapper  ul {width:98px !important;}

/****************/

.jqTransformSelectWrapper {
	border:1px solid #e5e5e5; 
	color:#7e7e7e;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	height:23px;
	float:left;
	position:relative;
	padding:0;
	z-index: auto!important;
	float:right;
	margin: 0;
	}
.jqTransformSelectWrapper > div {padding-left:0px;}
.jqTransformSelectWrapper > div > span {display: inline-block; color:#1f1f1d; cursor:pointer; padding: 2px 0 0 5px; width:86% !important;}
.block-currency .jqTransformSelectWrapper > div > span{display:block; margin-top:2px; cursor:pointer; padding-left:5px; height:20px; overflow:hidden;}
.jqTransformSelectWrapper .jqTransformSelectOpen {background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/select_right.png) center center no-repeat;width:20px;height:24px;position:absolute;top:0;right:0;}
.header .jqTransformSelectWrapper  ul {}
.jqTransformSelectWrapper  ul {
	list-style:none !important;
	background:#fff;
	border:none;
	position:absolute;
	top:23px;
	left:-1px;
	z-index:11;
	border:1px solid #E5E5E5;
	border-top:none;
	width: 100px !important;
	z-index: 11!important;
	padding:5px 0 5px 0;
}	
.jqTransformSelectWrapper  ul li { padding-left:5px; display:block; line-height:16px; }
.jqTransformSelectWrapper li a { text-decoration:none; display:block; color:#1f1f1d; text-align: left; padding:3px 0 3px 0;}
.jqTransformSelectWrapper  ul li:hover { background:none; }
.jqTransformSelectWrapper  ul li:hover a {color:#000;}       
.jqTransformHidden {display:none !important;}
.jqTransformSelectWrapper .validation-advice{ padding-left:14px; margin-top:10px; margin-bottom:10px; float:right;}



/*************Header Cart **********************/
.header-container .top-container { clear:both; text-align:right; }
.block-cart-header {
	float:right;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:#5b3581;
	margin-top:0px;
	width:110px;
	line-height:16px;
}
.block-cart-header .summary,
.block-cart-header .empty {
	background:url(/skin/frontend/default/theme407/images/Bucket-Icon.png) 0px 0px no-repeat;
	color:#5b3581; 
	font-weight:bold;
	padding: 8px 0px 0px 50px;
	height:35px;
	min-height:45px;
}
.block-cart-header .summary:hover {cursor:pointer;}
.block-cart-header .btn-remove { float:right; margin: 0 5px 0 0;  }
.block-cart-header .btn-edit { float:right; margin: 0 5px 0 0; }
.block-cart-header .truncated {display:none;}
.cart-inner{position:relative;  z-index:9999;}
.block-cart-header .amount-2 { display:block; font-size:12px; line-height:15px; color:#7b7b7b; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/amount-2-marker.png) no-repeat right 5px; padding-right:15px;}
.block-cart-header .amount-2 span {color:#649503;}
.block-cart-header .amount-2 a {color:#7b7b7b;}
.block-cart-header .amount-2 strong {
	display:block;
	font-size:12px;
	line-height:15px;
	color:#8a8989;
	text-decoration:none;
	font-weight:bold;
	 padding-right:15px;
}
.block-cart-header .amount-2:hover .cart-content { display:block;}
.block-cart-header .cart-content{ position:absolute; right:0; top: 2px; z-index:9999; width:230px; display:none; }
.block-cart-header h3{ font-size:12px; text-transform:uppercase;color:#333333;}
.cart-indent { }
.block-cart-header .actions { background:#d9d8d8; padding:20px; overflow:hidden;}
.block-cart-header button.button+button.button { float:left; margin:10px 0 0 0;}
.block-cart-header button.button:first-child {margin:10px 30px 0 0; float:left;}
.block-cart-header button.button:hover > span {	}

.block-cart-header .mini-products-list li{ background:#e6e6e6; border-top:1px solid #fbfbfb; clear:both; min-height:85px; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:20px; position:relative;}
.block-cart-header .mini-products-list .product-image { width:70px; border:1px solid #ededed;}
.block-cart-header .mini-products-list .product-details { color:#8a8989; margin: 0 0 0 90px; text-transform:uppercase;}
.block-cart-header .mini-products-list .product-details a:hover {color:#1f1f1d;}
.block-cart-header .mini-products-list .product-details .product-name { float:none; margin: 0 0 14px; }
.block-cart-header .mini-products-list .product-details .product-name a {
	font-size:14px;
	line-height:17px;
	color:#3a3a3a;
	text-decoration:none;
	text-transform:none;
}
.block-cart-header .mini-products-list .product-details .product-name a:hover { text-decoration:underline; }
.block-cart-header .mini-products-list .product-details strong { font-weight:normal;}
.block-cart-header .block-subtitle{ background:#D9D8D8; color:#000;  padding: 0 20px 11px;}
.block-cart-header .product-name{ padding-bottom:0px; width:105px !important; }
.block-cart-header .price{ font-weight:bold; color:#5b3581; display:block;}
.block-cart-header .summary .price{color:#fff; }
.block-cart-header .subtotal { background:#D9D8D8; color:#000; padding: 15px 20px 0; }
.block-cart-header .subtotal .label{ font-weight:bold;}
.block-cart-header .subtotal .price { float:right; color:#000; }
.block-cart-header .mini-products-list .product-image:hover {border-color:#1f1f1d} 

/********************Header Cart end ***********************/

/************************************ < Navigation *******************************************************************************************************************************/
/********** Navigation > */
/* Show menu */
.col2-set{ width:auto;}

#nav .home-button a{
	background-image:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/home-button.png);
	background-repeat:no-repeat;
	background-position:center center;
	padding:23px 30px 23px 30px;
}

#nav .home-button a:hover{
	background-image:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/home-button-over.png);
	background-repeat:no-repeat;
	background-position:center center;
	padding:23px 30px 23px 30px;
}
/*========================================================================================== Sidebar =============================================================================== */
/* ================================================================================================================================================================================== */

.block { margin:0 0 20px; }
.block.last_block {margin-bottom:0;}
.block .block-title {
	border-bottom: 3px solid #e5e4e4;
	padding: 0 0 5px;
	margin-bottom:15px;
	position:relative;
}

.block .block-title strong {
	font-size:18px;
	line-height:28px;
	font-weight: 700;
	color:#532e78;
}
.block .block-title strong span { }
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle {
	font-size:15px;
	line-height:16px;
	color:#8A8989;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:14px;
}
.block .block-subtitle a {color:#3A1461;}
.block .block-subtitle a:hover {color:gold;}
.block .block-content {color:#8a8989;}
.block .block-content li.item { padding: 20px 0; border-top:1px solid #e6e6e6; }
.block .block-content li.item:first-child{ border:none; padding-top:0;}
.widget.widget-catalogsale-products .block ol li { padding:20px 0 20px 0;}
.widget.widget-catalogsale-products .price-box.map-info{ padding:10px 0 10px 0;}
.widget.widget-catalogsale-products .price-box.map-info a{ padding-left:0;}
.block .btn-remove,
.block .btn-edit { float:right;}
.block .actions { padding:17px 0 0 0;}
.block .actions a {
	display:inline-block;
	color:#1f1f1d;
	font-weight:bold;
	text-decoration:underline;
	margin-left:10px;
}
.block .actions a:hover{ text-decoration:none;}
.block-compare .actions{ padding:20px 0 10px 0;}
.block .empty {}
.block a {color:#8A8989;}
.block a:hover {color:#000;}

.block li.odd {}
.block li.even {}
.sidebar-indent {}

/******************************************************************************** Mini Products List ******************************************************************************/
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-control-buttons { overflow:hidden; position:relative; margin-bottom:5px; }
.mini-products-list .product-image { float:left; width:74px;background:#fff; }
.mini-products-list .product-details { padding-top:10px; overflow:hidden; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .product-name {
	float:left;
	margin-left:10px;
	width:146px;
}
.block-cart .mini-products-list .product-name a:hover { color:#1f1f1d; }
.block-cart .mini-products-list .product-name,
.block-cart .mini-products-list .product-details .nobr small { word-wrap:break-word; }
.block-cart .mini-products-list .product-details .nobr { white-space:normal !important; }

/* Block: Account */
.block-account ul li{ padding-bottom:5px;}

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/******************************************************************************** Block: Layered Navigation ************************************************************************/
.block-layered-nav {}
.block-layered-nav dt { border-top:1px solid #e6e6e6; font-weight:bold; color:#000000; padding-top:15px; }
.block-layered-nav dd { padding:10px 0 10px 18px; margin-bottom:15px;}
.block-layered-nav dd.odd.last { padding-bottom:0; margin-bottom:0;}
.block-layered-nav dd li a { color:#532e78; text-decoration:none; }
.block-layered-nav dd li a:hover { color:#383737;}
.block-layered-nav dd li {
	color: #532e78;
	background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/block-layered-nav-marker.gif) 0 8px no-repeat;
	padding: 0 0 3px 13px;
}
.block-layered-nav .currently {}
.block-layered-nav .btn-remove { float:right; margin:0px 3px 0 2px; }
.block-layered-nav .block-subtitle {}
.block-layered-nav .block-content .actions a{ color:#363636; text-decoration:none;}
.block-layered-nav .block-content .actions a:hover{ color:#1f1f1d;}
.block-layered-nav .block-content .actions{ padding-top:5px; padding-bottom:10px;}

/*********************************************************************** Block: Spacials *********************************************************************************************/
.widget-catalogsale-products {}
.widget-catalogsale-products .price-box .price-label {display:none;}

#product_tabs_review_tabbed_contents #review-form h3 span{ color:#1f1f1d;}

/************************************************************************************ Block: Cart ***********************************************************************************/
.block-cart {}
.block-cart .block-content li.item.last {padding-bottom:0;}
.block-cart .summary {}
.block-cart .amount {
	border-bottom:1px solid #e5e5e5;
	padding-bottom: 12px;
	margin-bottom:16px;
}
.block-cart .amount a {
	color:#1f1f1d;
	font-weight:bold;
}
.block-cart .amount a:hover { text-decoration:underline; }
.block-cart .subtotal {}
.block-cart .subtotal .price{ font-weight:bold; color:#000; padding-left:6px; }
.block-cart .subtotal .label {}
.block-cart .amount-2{ border-top:1px solid #e6e6e6; color:#000000; padding-top:16px; padding-bottom:17px;}
.block-cart .amount-2 a{ text-decoration:none; font-weight:bold; color:#1f1f1d;}
.block-cart .amount-2 a:hover{ color:#000000;}
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; display:none; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }
.block-cart .actions {border-bottom:1px solid #e5e5e5;padding-bottom:20px;margin-bottom:17px;}
.block-cart .product-details { text-transform:uppercase;}
.block-cart .product-details strong{ font-weight:normal; padding:0 0 0 3px;}
.block-cart .block-title{ padding-bottom:8px;}

.block-cart .product-details .price,
.block-related .regular-price .price {color:#000; font-size:13px;font-weight:bold;}

.block-cart .product-name a { text-decoration:none; line-height:18px; text-transform:none; display:inline-block;}
.block-cart .product-name a:hover { color:#000;}


/**************************************************************************** Block: Wishlist ******************************************************************************************/
.block-wishlist {}
.block-wishlist .btn-remove{ margin-left:7px;}
.block-wishlist .product-name a { text-decoration:none;}
.block-wishlist .product-name a:hover{ color:#1f1f1d;}
.block-wishlist .block-title small {}
.block-wishlist .regular-price .price { font-size:12px; font-weight:bold; float:none;}
.block-wishlist .price-box {float:left; color:#000;}
.block-wishlist .link-cart { float:right; text-decoration:underline; }
.block-wishlist .link-cart:hover { text-decoration:none; }
.block-wishlist .block-content li.item {border-bottom: 1px solid #E6E6E6;padding:20px 0 20px 0;}
.block-wishlist .block-content li.item.last{}
.block-wishlist .product-name {}
.block-wishlist .actions a {
	font-size:12px;
	line-height:25px;
	color:#fff;
	text-align:center;
	white-space:nowrap; 
	text-decoration:none;
	font-weight:normal;
	margin:0;
	padding:0 10px;
	height:25px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a3a3a', endColorstr='#494949'); /* IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#494949));
	background: -moz-linear-gradient(top,  #3a3a3a,  #494949); /* firefox 3.6+ */
	background: -o-linear-gradient(top,  #3a3a3a,  #494949); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a3a3a,  #494949); /* IE10+ */
}
.block-wishlist .actions a:hover{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1f1d', endColorstr='#d5773a'); /* IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#1f1f1d), to(#d5773a));
	background: -moz-linear-gradient(top,  #1f1f1d,  #d5773a); /* firefox 3.6+ */
	background: -o-linear-gradient(top,  #1f1f1d,  #d5773a); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1f1f1d,  #d5773a); /* IE10+ */
}
.block-wishlist .actions { padding-bottom:5px;}

/********************************************************************************** Block: Related **********************************************************************************/
.product-image {display:inline-block;}
.block-related {}
.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin: 5px 5px 0 0; }
.block-related .product {overflow:hidden;}
.block-related .product .product-image { float:left; border: 1px solid #E6E6E6;}
.block-related .product .product-details .regular-price { float:none; }
.rel-label{ font-size:12px; color:#333; padding-top:6px; display:inline-block;}
.block-related .link-wishlist{ font-size:13px; font-weight:bold; color:#1f1f1d;}
.block-related .link-wishlist:hover{ text-decoration:underline; color:#000;}
.block-related .block-content li.item {padding:20px 0;}
.block-related .block-content li.item:first-child{ padding-top:0;}
.block-related .block-content li.item.last{ padding-bottom:10px;}
.block-related .product-name { width:109px; }

/******************************************************************* Block: Compare Products ******************************************************************************************/

.block-compare {}
.block-compare li { padding:12px 0; }
.block-compare .block-content {}
.block-compare .btn-remove{ margin-top:4px; margin-left:10px;}
.block-compare #compare-items{}
.block-compare .block-content li.item { padding:16px 0; }
.block-compare .block-title small{ display:none;}
.block-compare .product-name a { text-decoration:none; }
.block-compare .product-name a:hover{ color:#1f1f1d;}


/********************************************************************* Block: Recently Viewed *************************************************************************************/
.block-viewed {}
.block-viewed li a,
.block-compared li a { text-decoration:none; display:inline-block;}
.block-viewed li a:hover,
.block-compared li a:hover { color:#1f1f1d;}
.block-viewed .block-content li.item,
.block-compared .block-content li.item { border-top:1px solid #e6e6e6; padding:15px 0 15px 0; border-bottom:0;}
.block-viewed .block-content li.item:first-child,
.block-compared .block-content li.item:first-child {border-top:none;}

/********************************************************************* Block: Recently Compared ***********************************************************************************/
.block-compared { }
#co-payment-form{ width:100px;}

/********************************************************************* Block: Poll **************************************************************************************************/
.block-poll { }
.block-poll .block-title strong span {}
.block-poll .block-subtitle {
	font-size:12px;
	line-height:15px;
	text-transform:none;
	font-weight:bold;
}
.block-poll label { line-height:18px;}
.block-poll input.radio { float:left; margin:2px 0 0 0; }
.block-poll .label { display:block; margin-left:32px; }
.block-poll li { padding:3px 0px 9px 0; }
.block-poll .actions { margin:0px 0 0; text-align:left; padding-top:10px; padding-bottom:10px; }
.block-poll .answer{float:left; width:150px;}
.block-poll .answer span{display:block; width:150px; color:#b2b2b2;}
.block-poll .votes{font-weight:normal; float:right; width:70px; text-align:right; color:#1f1f1d;}

/************************************************************************ Block: Tags **************************************************************************************************/
/*.block-tags{ border:none;}*/
.block-tags{ display:none;}
.block-tags ul,
.block-tags li { display:inline; }
.block-tags li a{  text-decoration:none;}
.block-tags li a:hover{ }
.block-tags .actions a { margin-left:0; }
.block-tags .actions a:hover{ }
.block-tags .actions { padding-bottom:5px;}
.product-tags li{ float:left; margin-right:7px;}
#addTagForm{ overflow:hidden;}
/* Block: Tags */


/************************************************************************* Block: Subscribe ****************************************************************************************/
.block-subscribe {}
.block-subscribe .block-content {
	overflow:hidden;
	background-color:#3A1461;
	padding:6px; 
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:198px;
}
.block-subscribe .form-subscribe-header {
	display:none;
	font-size:14px;
	line-height:16px;
	color:#3a3a3a;
	margin-bottom:5px;
}
.block-subscribe .input-box { 
	float:left;

}
.block-subscribe .input-box input {
	border:1px solid #e5e5e5;
	color:#8a8989;
	padding:3px;
	width:160px;
	display:inline;
	font-size: 11px;
}
.block-subscribe .actions {padding:0px 2px 0px 0px; width:20px; height:20px;float:right;}
.block-subscribe .validation-advice {padding-left:0;}
.block-subscribe .block-content button {
	padding:10px;
}
.block-subscribe .block-content button:hover {
	padding:10px;
	background-color:#532e78;
}

/************************************************************************ Block: Reorder *******************************************************************************************/
.block-reorder {}
.block-reorder .block-subtitle {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:5px 0 0; }
.block-reorder .product-name { margin-left:20px; }
.block-reorder .actions {}
.block-reorder .actions a {}
.block-reorder .actions a:hover { }

/*********************************************************************** Block: Banner *********************************************************************************************/
.block-banner {}
.block-banner .block-content { text-align:center; padding:0; border:0; }

/************************************************************************ Block: Login *********************************************************************************************/
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/************************************************************************* Paypal **************************************************************************************************/
.paypal-logo { display:none; margin:10px 0 30px; text-align:center; overflow:hidden;}
.paypal-logo .block-title {text-align:left;}
.paypal-logo a { float:none; display:inline-block;  margin:0 auto; }
.paypal-logo a img { max-width:100%; height:auto; }
/*========================================================================================== End Sidebar ============================================================================ */
/* ================================================================================================================================================================================== */



/* Category Page ========================================================================= */
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-image img {}
.category-description { margin:0 0 10px; }
.category-products {}

/****************************************************************************************** View Type: Grid ***************************************************************************/
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { margin:0 auto; }
.col1-layout .products-grid { width:950px; margin:0 auto; }

.products-grid {position:relative; margin-bottom:20px !important; }
.price-box.map-info a { text-decoration:none; margin-top:5px; color:#1f1f1d; }
.price-box.map-info a:hover{ color:#8a8989;}
.products-grid.last { border-bottom:0; }
.products-grid li.item {
	float:left;
	margin-right: 30px;
	width:210px;
}
.products-grid li.last{ margin-right:0;}
.products-grid .product-image {
    display:block;
    width:210px;
    height:210px;
    margin:0 0 17px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DFDFDF;
    position: relative;

}
/*.category-products .product-image > img{
    position: absolute;
    top: 19%;
    left: 19%;
}*/
.grid-inner{width:199px; height:199px; position:relative; padding-bottom:5px;}
.height-product1 {overflow:hidden;}
.products-grid .price-box {
	color:#3A3A3A;
	overflow:hidden;
	margin: 12px 0;
	width:100%;
}
.products-grid .availability { line-height:21px; }
.products-grid .actions { clear:both; margin:0; position:relative; }
.products-grid .actions > span{ position:absolute; left:0; bottom:-3px;}
.products-grid .desc.std strong{ color:#1f1f1d;}
.products-grid .desc.std{ overflow:hidden; color:#b2b2b2; padding:5px 0;}
.product-box-2{background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/tail-grid-bottom.gif) 0 0 repeat-x #fdfdfd; padding:16px 18px 0px 18px; margin:0 -18px; overflow:hidden; position:relative; }
.product-box-2 > span {  position:absolute; left:18px; bottom:-3px;}
.products-grid .ratings { margin-bottom:17px; }
.products-grid .ratings .amount { }
.products-grid .ratings .amount a { color:#1f1f1d; text-decoration:none; }
.products-grid .ratings .amount a:hover { color:#8A8989; }
.products-grid .minimal-price-link { float:right; }
.products-grid .no-rating a{text-decoration:none; color:#383737; padding-top:0px; display:inline-block;}
.products-grid .no-rating a:hover{ color:#1f1f1d;}
.products-grid .no-rating{ padding-top:8px; margin-bottom:7px}
.products-grid .add-to-links {padding-top:4px;}
.products-grid .add-to-links li { float:left;}
.products-grid .add-to-links li:first-child{ margin-right:19px;}
.products-grid button.button{ 
	float:left; 
	margin-right: 8px;
}
.add-to-links {float:left;}
.products-grid img {
	padding: 0px;
}


/******* Type: List and Grid ********/
.products-grid .product-name ,
.products-list .product-name { margin:0 0 10px; }
.products-grid .desc {margin-bottom:15px;}

.products-grid .product-name a,
.products-list .product-name a {
	display:inline-block;
	font-size:14px;
	line-height:17px;
	color: #532e78;
	font-weight:bold;
	text-decoration:none;
}
.products-grid .product-name a:hover,
.products-list .product-name a:hover{ color:#ae7fad;}

.products-grid .add-to-links .link-wishlist,
.products-list .add-to-links .link-wishlist {background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/link-wishlist.gif) 0 0 no-repeat; width:15px; height:14px; text-indent:-9999px; display:inline-block;}
.products-grid .add-to-links .link-wishlist:hover,
.products-list .add-to-links .link-wishlist:hover {background-position: 0 -31px;}
.products-grid .add-to-links .link-compare,
.products-list .add-to-links .link-compare{background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/link-compare.gif) 0 0 no-repeat; width:16px; height:14px; text-indent:-9999px; display:inline-block;}
.products-grid .add-to-links .link-compare:hover,
.products-list .add-to-links .link-compare:hover {background-position: 0 -31px;}


/******** Product Cart ************/
.add-cart
{
	height:24px;
	margin-top:20px;
}

.add-cart a
{
	font-size:12px;
	color:#ffffff;
	padding:6px 10px 6px 10px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	cursor:pointer;
	margin-right:8px;
	
	background: #5b3581;
	background: -webkit-gradient(linear, left top, left bottom, from(#9077ae), to(#56317e)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #9077ae, #56317e); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #9077ae, #56317e); /* FF3.6+ */
	background: -ms-linear-gradient(top, #9077ae, #56317e); /* IE10 */
	background: -o-linear-gradient(top, #9077ae, #56317e); /* Opera 11.10+ */
	background: linear-gradient(top, #9077ae, #56317e);
}

.add-cart a:hover
{
	color:#ffffff;	
	background: #b450ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#c478b9), to(#b450ab)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #c478b9, #b450ab); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #c478b9, #b450ab); /* FF3.6+ */
	background: -ms-linear-gradient(top, #c478b9, #b450ab); /* IE10 */
	background: -o-linear-gradient(top, #c478b9, #b450ab); /* Opera 11.10+ */
	background: linear-gradient(top, #c478b9, #b450ab);
}

.add-cart a img
{
	padding-left:10px;
	height:18px;
	width:18px;
}

/************************************/

/********************************************************************************************** View Type: List *******************************************************************************************/
.products-list { }
.products-list li.item { border-bottom:1px solid #e6e6e6; padding-bottom:20px; margin-bottom:20px;}
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; width:210px; height:210px; margin-right:30px; }
.products-list .list-inner{ width:210px; height:210px; position:relative; float:left;}
.products-list .product-shop { overflow:hidden; }
.products-list .button{ float:left; margin-right:21px;}
.products-list .product-name { }
.products-list .price-box {
    color: #3A3A3A;
    margin: 12px 0;
    overflow: hidden;
    width: 100%;
}
.products-list .price-box .regular-price{ float:left; padding-right:12px;}
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; margin:0 0 15px; line-height:18px; font-size:12px; color:#8a8989; }
.products-list .desc > p{ float:left;}
.products-list .desc > p strong{ color:#1f1f1d;}
.products-list .desc .link-learn { font-size:12px; font-weight:bold; color:#888787; text-decoration:underline;}
.products-list .desc .link-learn:hover{ color:#1f1f1d;}
.products-list .add-to-links { padding-top:4px; }
.products-list .add-to-links li:first-child { margin-right: 19px; }
.products-list .f-fix{ position:relative;}
.products-list .f-fix > span{left: 0;   position: absolute;   bottom:0px;}
.products-list .list-btn { display:inline-block; float:left;}
.products-list .add-to-links .separator{ display:none;}
.products-list .add-to-links li { float:left; }
.list-reviews{ float:right; width:285px; text-align:right;}
.row-list{ width:100%; position:relative;}
.row-list > span{ position:absolute; left:0px; top:40px;}
.products-list .ratings { margin-bottom:17px; }
.products-list .ratings .rating-links a { color:#8A8989; }
.products-list .ratings .rating-links a:hover { color:#383737; }
.products-list .no-rating{ text-align:right; padding-top:6px;}
.products-list .no-rating a{ text-decoration:none; color:#383737;}
.products-list .no-rating a:hover{color:#1f1f1d;}
/* ======================================================================================= */


/******************************************************************************** Product View ========================================================================== */
/****************************************** Rating *****************************/
.no-rating {
	float: left;
	background-image: url('https://bubblebrothers.ie/skin/frontend/default/theme407/images/review.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	}
.product-qty{float: left;padding:5px;background-color: #FFF; font-size: 13px;}
.ratings { font-size:12px; line-height:15px; margin:5px 0 7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links a{text-decoration:none; color:#383737;}
.ratings .rating-links a:hover{color:#1f1f1d;}
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:90px; height:14px; font-size:0; line-height:0; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/bkg_rating.png) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:14px; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/bkg_rating.png) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:7px; }
.ratings .amount {}
.email-friend.left{ float:left;}
.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }
.review-product-list .col-main .ratings-table th, 
.review-product-list .col-main .ratings-table td {border:1px solid #DDDDDD; padding:7px;}
.review-product-list .col-main .ratings-table {margin:10px 0;}
#block-related{ padding-right:17px;}
#block-related .product img{ padding:2px;}
#block-related .price-box.map-info{ display:none;}
/*************************************** Availability *******************************/
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

.availability-only { margin:0 0 7px; }
.availability-only a { background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong {}

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#f2f2f2; font-size:10px; padding:0 8px; }
.availability-only-details td { border-bottom:1px solid #ddd; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last {}

/* Email to a Friend */
.email-friend {
	margin-bottom:5px; 
	float: right;
	background-image: url('https://bubblebrothers.ie/skin/frontend/default/theme407/images/envelope.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
}

/* Alerts */
.alert-price {}
.alert-stock {}

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {}
.price-box .price { font-weight:bold; }

/* Regular price */
.regular-price { float:left; display:block; }
.regular-price .price {
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	color:#000000;
}
.product-img-box a.cloud-zoom-gallery{
    border: 1px solid #E6E6E6;
}
div.more-views{
    padding: 5px 0 0 5px;
}
/* Old price */
.old-price { }
.old-price .price-label { font-weight:bold; white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { font-weight:bold; }
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label {
	font-weight:bold;
	white-space:nowrap;
	}

.minimal-price-link {
	display:inline-block;
	color:#1f1f1d;
	margin-top:2px;
}
.minimal-price-link:hover { color:#8a8989; }
.minimal-price-link .label {}
.minimal-price-link .price { font-weight:normal; }
.minimal-price-link span {
	display: inline-block;
    text-decoration: none;
}


/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Configured price */
.configured-price {}
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.product-shop .price-box {display: block !important;}
.price-notice .price { font-weight:bold; }

/* Price as configured */
.price-as-configured { color:#000; }
.price-as-configured .price-label { white-space:nowrap; }

.price-box-bundle {}
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

.tier-prices-grouped {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart .qty-block { float:left; padding-top:10px; }
.add-to-cart label { margin-right: 7px; color:#3a3a3a; }
.add-to-cart .qty { border:1px solid #e5e5e5; font-size:13px; color:#1f1f1d; text-align:center; background:#fff; padding: 3px 6px 4px 7px; }
.add-to-cart button.button { float:right; margin-left:5px; }
.add-to-cart .paypal-logo { clear:left; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 46px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; display:none; }

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float:left; width:100%; position:relative; }
.add-to-box .add-to-cart #ajax_loader{ position:absolute; bottom:-22px; right:0;}
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }


.product-view { margin-bottom:20px;}
.product-view .product-name h1 {
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	color:#532e78;
	font-weight:700;
}
.catalog-product-view .col-right{ padding-top:0;}
.product-view h2 {
	background:#54337d;
	font-size:14px;
	line-height:17px;
	color:#fff;
	font-weight:normal;
	padding: 10px 15px;
	position:relative;
	background: -webkit-gradient(linear, left top, left bottom, from(#947bb1), to(#54337d)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #947bb1, #54337d); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #947bb1, #54337d); /* FF3.6+ */
	background: -ms-linear-gradient(top, #947bb1, #54337d); /* IE10 */
	background: -o-linear-gradient(top, #947bb1, #54337d); /* Opera 11.10+ */
	background: linear-gradient(top, #947bb1, #54337d);
	margin-bottom: 15px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.tt{ display:block;}
.zoom-img{ width:31px; height:31px; overflow:hidden;background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/zoom.gif) 0 0 no-repeat; position:absolute; right:6px; bottom:6px; z-index:99}
.zoom-img img{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.ie-9 .zoom-img {display:none;}

.zoom-inner{ width:300px; margin-bottom:10px; height:300px; position:relative;}
.more-views h2{ display:none;}
/*** Product Collateral **/
.product-essential {margin-bottom:0px; padding-bottom:25px; overflow:hidden;}
.product-view .product-essential .product-shop .nobr {margin-bottom:5px; display:inline-block;}
.product-collateral #customer-reviews dl dt {margin-bottom:5px;}
.product-collateral #customer-reviews dl dd { border-bottom:1px solid #ECECEC; padding-bottom:10px; margin-bottom:10px;}
.product-collateral #customer-reviews dl dd.last { border:none; padding-bottom:0; margin-bottom:0;}
.product-collateral #customer-reviews dl dd table { margin-bottom:5px;}
.product-collateral #customer-reviews .pager {margin-bottom:10px;}
.product-collateral #customer-reviews #product-review-table span.nobr {display:block; padding:0 5px;}
.product-collateral #customer-reviews #product-review-table .value {text-align:center;}
.product-collateral #customer-reviews #product-review-table {margin-bottom:20px;}
#customer-reviews .form-list label.required {margin-bottom:5px;}
#customer-reviews .form-list textarea {min-width:332px; max-width:332px;}
.product-collateral .box-collateral { 
	margin-bottom:40px;
	background: #F8F6F7;
}

/* Product Images */
.product-view .product-img-box {text-align:center; margin:0 15px 0 0; float:left; width: 320px;}
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { border:1px solid #E6E6E6; }
.product-view .product-img-box .cloud-zoom-big {background:#fff; left:0!important; top:0!important; width:310px !important;}
.product-view .product-img-box .product-image-zoom { position:relative; width:310px; height:310px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; width:310px!important; height:310px!important; }
.product-view .product-img-box .zoom-notice { display:none; text-align:center; }
.product-view .product-img-box .zoom { display:none; position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views li { float:left; margin: 0 10px 10px 0; width:97px !important; }
.product-view .product-img-box .more-views li.item-4 {margin-right:0;}
.product-view .product-img-box .more-views li a { display:block; }
.product-view .product-img-box .more-views .slides li {}

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop {}
.product-view .product-shop .ratings { float:left; margin:0; }
.product-view .product-shop .ratings .rating-box { float:none; margin:0 0 5px; }
.col1-layout .product-view .product-shop { float:right; width:700px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-name { margin-bottom:12px; }
.product-view .short-description { margin-bottom:13px; }
.product-view .short-description h2 { display:none;}
.product-view .short-description .std { font-size:12px; color:#8a8989; line-height:18px;}
.product-view .product-shop .product-pricing {margin-bottom:15px; margin-top:10px; overflow:hidden;}
.product-view .product-shop .product-pricing li {background:#f4f4f4; float:left; clear:left; line-height:22px; padding:0 13px; font-size:11px; margin-bottom:3px; }
.product-view .product-shop .product-pricing li .benefit {}
.product-view .product-shop .price-box {
	float:left; 
	display:inline-block; 
	padding-top:7px; 
	margin-right:15px; 
	min-width:116px;
	font-size: 18px;
	color: #000;
	line-height: 22px;
}
.product-view .product-shop .price-box .regular-price {}
.product-view .product-shop .price-box .regular-price .price/*,
.product-view .product-shop .price-box .old-price .price*/ { font-size:22px; line-height:27px; }
.product-view .product-shop .availability {display: block; font-size:12px; font-weight:bold; color:#3a3a3a; margin-bottom:10px;}
.product-view .product-shop .availability span { display:inline-block; font-size:12px; font-weight:bold; color:#74b436; margin-left:6px;}
.product-view .product-shop .add-to-box {}
.product-view .product-shop .add-to-box label {font-size:13px; }
.product-view .product-shop .add-to-links {width:100%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:18px 0; margin-bottom: 15px;}
.product-view .product-shop .add-to-links li a.link-wishlist { color:#5b3581; padding-left:22px;background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/wishlist.png) left 0px no-repeat; text-decoration:none; font-size: 14px; }
.product-view .product-shop .add-to-links li a.link-compare { color:#5b3581; padding-left:22px;background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/compare.png) left 0px no-repeat; text-decoration:none; }
.product-view .product-shop .add-to-links li a.link-wishlist:hover,
.product-view .product-shop .add-to-links li a.link-compare:hover{ color:#8a8989; text-decoration:none; }
.product-view .product-shop .add-to-links li { float:left;}
.product-view .product-shop .add-to-links li span img{ float:right; margin-left:10px; margin-top:4px;}
.product-view .product-shop .add-to-links li:first-child{ margin-right:28px;}
.add-to-box  .or{ display:none;}
.row-product{ border-bottom:1px solid #e5e5e5; padding:15px 0; margin-bottom:20px; overflow:hidden; width:100%;}
.row-product .no-rating{float:left; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/review.png) left 4px no-repeat; padding-left:22px;}
.row-product .no-rating a {color:#ff4500;}
.row-product .no-rating a:hover{ text-decoration:none; color:#8a8989;}
.row-product .email-friend {background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/marker-email.gif) left 4px no-repeat; padding-left:27px; float:right;}
.row-product .email-friend a{color:#4099ff;}
.row-product .email-friend a:hover{ color:#8a8989;}
/* Product Options */
.product-options { overflow:hidden; margin:10px 0 18px; }
.product-options .qty-holder { display:block; padding-top:10px; }
.product-options dl dt{ display:block;}
.product-options dt label { font-weight:bold; display:inline-block; color:#8A8989; padding-bottom:5px; }
.product-options dt label em { float:right; color:#1f1f1d;}
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:0px 0 5px 0; display:block; width:100%; float:left;}
.product-options dl.last dd.last {}
.product-options .input-box { }
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list li { padding-top:10px; }
.product-options .options-list li:first-child { padding-top:0; }
.product-options .options-list li label { display:inline-block; }
.product-options .options-list input.radio { float:left;  margin:2px 0 0 3px; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:5px 0 0; overflow:hidden; width:100%; text-align:left; font-size:12px; color:#1f1f1d; }
.product-options .jqTransformSelectWrapper{ margin-left:0; width:324px!important;}
.product-options .jqTransformSelectWrapper ul{ width:322px!important}

.product-shop { position:relative; overflow:hidden;}
.product-shop .price-box {float:left; margin:0 25px 10px 0 !important;}
.product-shop .old-price .price {/*display:block;*/}
.product-shop .price-box.map-info a {float:none; clear:left; padding:0 !important; margin-bottom:3px;}
.add-to-cart {border-top:1px solid #e5e5e5; width:100%; padding:10px 0;}
.add-to-cart button.button > span	{ font-size:14px; line-height:17px; height:36px; }
.add-to-cart button.button span span {padding: 9px;}

.product-view .product-options-bottom {}
.product-view .product-options-bottom .add-to-links {clear:left; margin:0px !important; }
.product-view .product-options-bottom .price-box { float:none; display:block; padding:0; margin-right: 0 !important; overflow:hidden; }
.product-view .product-options-bottom .price-box .regular-price { display:none; }
.product-view .product-options-bottom .price-box .price-as-configured { font-size:22px; line-height:27px; }
.product-view .product-options-bottom .price-box .price-as-configured .price { font-weight:normal; }

/* Grouped Product */
.product-view .grouped-items-table {}
.product-view{ position:relative;}
.messege-product{ background:#FAFAEC; border:1px solid #FCD344;
    border-radius: 0 0 3px 3px;
    color:#1f1f1d;
    font-size: 12px;
    font-weight: bold;
    left: 50%;
    margin-left: -220px;
    padding:9px 60px 9px 60px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 333px;
    z-index: 999; display:none;}
.messege-product.none-messege{ display:block;}
.messege-product button:hover{ background-position:0 -9px; cursor:pointer;}
.messege-product button {
    background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/remove-popup-2.png) no-repeat  0 0;
    border: medium none;
    height: 9px;
    position: absolute;
    right: 20px;
    top:12px;
    width: 9px;
    z-index: 9999;
}
/* Block: Description */
.product-view .box-description {background: none; padding-bottom: 0; margin-bottom: 20px;}

/* Block: Additional */
.product-view .box-additional {}
.product-view .box-additional .data-table td.label, 
.product-view .box-additional .data-table th.label {padding-left:10px;}

/* Block: Upsell */
.box-up-sell { border:1px solid #ededed; padding:20px; background:#fbfbfb; overflow:hidden; min-height:344px;}
.box-up-sell h2{ 
	font-weight:600; 
	font-size:14px; 
	/*JULIAN text-transform:uppercase; */
	color:#383737;
	font-family: 'Open Sans', Arial, sans-serif; 
	margin-bottom:20px;
	color: #8A8989;
	background: #F8F6F7;
}
.box-up-sell .product-name { margin-bottom:10px; }
.box-up-sell .no-rating{ width:100%; overflow:hidden;}
.box-up-sell .price-from{ float:left; margin-right:10px; color:#1F1F1D;}
.box-up-sell .price-to{color:#1F1F1D;}
.box-up-sell .no-rating a{ display:block;}
.box-up-sell .product-name a { text-decoration:none; color: #532E78;}
.box-up-sell ul{ margin-left:0px;}
.box-up-sell ul li.last {margin-right:0;}
.box-up-sell ul li { margin-bottom: 15px; float:left; width:184px!important; border:1px solid #ededed; background:#fff; margin-right:15px; padding:10px;}
.box-up-sell ul li:nth-of-type(3n) { 
	margin-right:0px; 
}
.box-up-sell ul li .product-image { 
	margin-bottom:15px; 
}
.box-up-sell ul li .price{color: #532E78;};
.box-up-sell ul li .no-rating{ margin-bottom:0; margin-top:0px; }
.box-up-sell .price-box{ margin:0;display:block; overflow:hidden;} 
.box-up-sell .price-box a { float:left; clear:both;}
.box-up-sell .price-box .minimal-price span{ color:#1F1F1D; font-size:15px; font-weight:normal;}
.box-up-sell ul li .no-rating a{ color:#333;}
.box-up-sell ul li .no-rating a:hover{ color:#1F1F1D;}
.box-up-sell ul li:first-child{ margin-left:0}
.box-up-sell .products-grid td { width:25%; overflow:hidden; }
.box-up-sell .rating-box {float:none; margin:0 0 5px;}
.box-up-sell .box-tags .product-tags {overflow:hidden; margin-bottom:25px;}
.box-up-sell .box-tags .product-tags li {display:inline; text-transform:capitalize; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/line-2.gif) no-repeat 100% 3px; padding:0 10px 0 0px; margin:0 10px 0 0;}
.box-up-sell .box-tags .product-tags li.first {padding-left:0px;}
.box-up-sell .box-tags .product-tags li.last {background:none;}
.box-up-sell .old-price {float:left; clear:left;}

.box-up-sell .jcarousel-clip {overflow:hidden;width:649px;}
.box-up-sell .jcarousel-prev {display:block;position:absolute;height:31px;width:31px;right:56px;top:20px;background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/upsell-btn.gif) left top no-repeat;cursor:pointer;}
.box-up-sell .jcarousel-prev:hover { background-position:0 -31px; }
.box-up-sell .jcarousel-prev.jcarousel-prev-disabled {cursor:default;}
.box-up-sell .jcarousel-prev.jcarousel-prev-disabled:hover {cursor:default;background-position:0 0px;}
.box-up-sell .jcarousel-next {display:block;position:absolute;height:31px;width:31px;right:20px;top:20px;background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/upsell-btn.gif) right top no-repeat;cursor:pointer;}
.box-up-sell .jcarousel-next:hover { background-position:right -31px;}
.box-up-sell .jcarousel-next.jcarousel-next-disabled {cursor:default;}
.box-up-sell .jcarousel-next.jcarousel-next-disabled:hover{cursor:default;background-position:right 0px;}
.box-up-sell.related-carousel ul li.last {margin-right:15px;}

/* Block: Tags */
.product-view .box-tags {display:none;}
.product-view .box-tags h3 {font-size:10px; line-height:normal; margin-bottom:12px;}
.product-view .box-tags .form-add label { display:block; font-size:12px; font-weight:bold; color:#7d7d7d; margin-bottom:15px; clear:both; padding-top:10px; }
.tags-list{ padding-top:10px;}
.my-tag-edit .btn-remove{ float:right; margin: 5px 0 0 5px;}
.my-tag-edit{ display:inline-block;}
#my-tags-table .add-to-links{ margin-top:10px;}
.product-view .box-tags .form-add .input-box { float:left;  width:376px; padding-left:32px;background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/tag.png) left top no-repeat;}
.product-view .box-tags .form-add input.input-text {width:355px;border:1px solid #d4d4d4; background:#fcfcfc; }
.product-view .box-tags .form-add p { clear:both; }
.box-collateral.box-tags .note{ color:#1f1f1d; margin-bottom:15px; padding-top:5px; }

/*.video { height:477px;}
.video iframe{ height:477px; width:691px; }*/
/* Block: Reviews */
.product-view .box-reviews {}
.product-view .box-reviews .form-add {}

/*** My Recent Reviews **/
.dashboard #my_recent_reviews li {padding-bottom:7px;}
.dashboard #my_recent_reviews li .ratings {margin:0px 0 5px 0;}
.dashboard #my_recent_reviews li .ratings strong {margin:0 5px 0 0;}
.dashboard #my_recent_reviews li .ratings .rating-box {margin:0; }
.dashboard #my_recent_reviews li .details .product-name {margin-bottom:3px;}

/* Send a Friend */
.send-friend {}
.send-friend .buttons-set button.button {margin-left:10px;}
#product_sendtofriend_form #sender_message{ margin-bottom:20px; resize:none; min-width:304px; max-width:373px; width:373px;}
#product_sendtofriend_form .buttons-set{ padding-top:15px;}
#product_sendtofriend_form .form-list .field {float: left;width: 361px;}
#product_sendtofriend_form .form-list .additional-row > div{width:380px;}
#product_sendtofriend_form .form-list .fields .field:first-child {float: left;width:402px;}
#product_sendtofriend_form  .form-list .fields .field input.input-text{width: 373px;}
#product_sendtofriend_form  .buttons-set {text-align:center;}
/* ======================================================================================= */



/* Content Styles ================================================================= */
.product-name { font-size:14px; font-weight:normal; }
.product-name a {}

/* Product Tags */
.tags-list li { display:inline; font-size:15px; line-height:normal; margin-right:10px; }

/* Advanced Search */
.advanced-search {}
.advanced-search-amount {margin-bottom:5px;}
.advanced-search-summary {padding:15px 0;}
.advanced-search .form-list select {width:340px;}
.advanced-search .form-list label {float:none;}
.catalogsearch-advanced-index #advanced-search-list li.even label {display:block; width:100%;}
.form-adv-search{ border:1px solid #ececec; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/media/bg-adv-search.gif) left  bottom no-repeat #fff; padding:11px 20px 20px 20px}
.form-adv-search .fieldset{ border:none; background:none; margin:0; padding:0 0 0 0;}
.form-adv-search .fieldset h2{ font-size:12px; text-transform:uppercase; color:#1f1f1d; padding:8px 0 5px 0;}
.catalogsearch-advanced-index .col-main{ padding-top:17px;}
.form-adv-search .page-title{ border-bottom:1px solid #e6e6e6; padding-bottom:9px;}
.form-adv-search .fieldset .form-list input.input-text {width:495px;}
.form-adv-search .fieldset .form-list .input-range input.input-text {width:100px!important;}
.input-range small{ color:#b1b1b1;}
.form-adv-search select.multiselect option {border-bottom:none;padding:2px 5px; color:#7e7e7e; padding-top:1px; padding-bottom:1px;}
.form-adv-search .multiselect{ padding:5px; height:94px;}
.form-adv-search .buttons-set{ padding:12px 0 0 0; margin-top:0}
.form-adv-search .buttons-set button.button { float:left;}
.form-adv-search .form-list select {width:500px;}

/* cms-about-magento-demo-store */
.cms-about-magento-demo-store .breadcrumbs{ margin-bottom:27px;}
.cms-about-magento-demo-store .page-head {margin: 0 0 10px;padding:5px 0 8px;}
.cms-about-magento-demo-store .page-head h2{ text-transform:uppercase; font-weight:600; font-size:18px; color:#383737;font-family: 'Open Sans', sans-serif;}

.cms-about-magento-demo-store .about-col-1,
.cms-about-magento-demo-store .about-col-2,
.cms-about-magento-demo-store .about-col-3 { float:left; width:252px; padding:214px 29px 27px 29px;}

.cms-about-magento-demo-store .about-col-1{ margin-right:10px;background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/media/about-11.png) center top no-repeat #f9f9f9; position:relative; z-index:10}
.cms-about-magento-demo-store .about-col-2{ margin-right:10px;background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/media/about-22.png) center top no-repeat #f9f9f9; position:relative;}
.cms-about-magento-demo-store .about-col-3{ background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/media/about-33.png) center top no-repeat #f9f9f9;}

.cms-about-magento-demo-store .about-col-1 h3,
.cms-about-magento-demo-store .about-col-2 h3,
.cms-about-magento-demo-store .about-col-3 h3{ font-size:12px; text-transform:uppercase; color:#1F1F1D; margin-bottom:12px;}
.cms-about-magento-demo-store .about-col-1 p,
.cms-about-magento-demo-store .about-col-2 p,
.cms-about-magento-demo-store .about-col-3 p{ font-size:12px;color:#1F1F1D; line-height:18px; color:#7c7c7c; margin-bottom:0;}
.cms-about-magento-demo-store .about-col-1 span,
.cms-about-magento-demo-store .about-col-2 span{ position:absolute; top:64px; right:-38px; width:54px; height:72px;}

.cms-about-magento-demo-store .about-col-4,
.cms-about-magento-demo-store .about-col-5,
.cms-about-magento-demo-store .about-col-6 { float:left; width:310px;}

.cms-about-magento-demo-store .about-col-4,
.cms-about-magento-demo-store .about-col-5{ margin-right:10px;}

.cms-about-magento-demo-store .about-col-4 h4,
.cms-about-magento-demo-store .about-col-5 h4,
.cms-about-magento-demo-store .about-col-6 h4{ font-size:12px; text-transform:uppercase; color:#383737; padding-bottom:16px; margin-bottom:14px; border-bottom:1px solid #e6e6e6;}
.cms-about-magento-demo-store .about-col-4 p,
.cms-about-magento-demo-store .about-col-5 p,
.cms-about-magento-demo-store .about-col-6 p{ font-size:12px;color:#1F1F1D; line-height:18px; color:#7c7c7c; margin-bottom:0;}

.cms-about-magento-demo-store .about-col-4 ul,
.cms-about-magento-demo-store .about-col-5 ul,
.cms-about-magento-demo-store .about-col-6 ul { list-style:none; padding:25px 0 12px 49px; margin:0 0 0 0;}
.cms-about-magento-demo-store .about-col-4 ul li,
.cms-about-magento-demo-store .about-col-5 ul li,
.cms-about-magento-demo-store .about-col-6 ul li { list-style:none; font-size:12px; font-style:italic; color:#373737; padding:0 0 9px 26px;}

.cms-about-magento-demo-store .about-col-7 h4{ font-size:12px; text-transform:uppercase; color:#383737; padding-bottom:16px; margin-bottom:14px; border-bottom:1px solid #e6e6e6;}
.cms-about-magento-demo-store .about-col-7 p{ font-size:12px;color:#1f1f1d; line-height:18px; color:#7c7c7c; margin-bottom:0;}
.about-padd{ padding-bottom:25px;}
.about-padd-2{ padding-bottom:30px;}
/* customer-service */
.cms-customer-service .breadcrumbs{ margin-bottom:27px;}
.cms-customer-service .page-title {margin: 0 0 10px;padding:5px 0 11px;}
.custom-servis-ul{ list-style:none; padding:0!important; margin:0!important;}
.custom-servis-ul ul{list-style:none; padding:0!important; margin:0!important;}
.custom-servis-ul ul li{ border-bottom:none; padding:5px 5px 5px 5px; margin-bottom:3px; padding-left:23px; color:#7c7c7c; font-weight:bold;}
.custom-servis-ul li {
	border-bottom:1px solid #e5e5e5;
	list-style:none;
	margin-bottom:20px;
	padding-bottom:10px;
}
.custom-servis-ul li h3 {
	background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/icos-set.png) 0 0 no-repeat;
	font-size:13px;
	line-height:16px;
	color:#1f1f1d;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:13px;
	padding: 2px 0 8px 46px;
}
.custom-servis-ul li.item-2 h3 {background-position: 0 -124px;}
.custom-servis-ul li.item-3 h3 {background-position: 0 -253px;}
.custom-servis-ul li.item-4 h3 {background-position: 0 -377px;}
.custom-servis-ul li.item-5 h3 {background-position: 0 -501px;}
.custom-servis-ul li.item-6 h3 {background-position: 0 -638px;}
.custom-servis-ul li.item-7 h3 {background-position: 0 -764px;}

.custom-servis-ul li p{ font-size:12px; line-height:18px; margin-bottom:10px;}
/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -44px 0; overflow:hidden; }
.page-sitemap .links a {
	display:inline-block;
	text-decoration:none;
	position:relative;
	text-transform:uppercase;
	color:#fff;
	padding:9px 11px 9px 11px;
	background:#2B2B2A;
}
.page-sitemap .links a:hover{ background:#565656; color:#fff;}
.page-sitemap .links a span{display:inline-block; padding-right:29px;}
.page-sitemap .sitemap { margin:12px 0 30px; display:inline-block;  }
.page-sitemap .sitemap a {}
.page-sitemap .page-title {margin: 0 0 24px;padding: 5px 0 17px;}
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li a{text-decoration:none; font-size:12px; text-transform:uppercase; font-weight:normal;padding-left:14px;}
.page-sitemap .sitemap li.level-0 { background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/marker-5.gif) 0 6px no-repeat; margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a { text-decoration:none; color:#1f1f1d; font-size:12px; text-transform:uppercase; font-weight:normal;padding-left:14px;}
.page-sitemap .sitemap li.level-0 a:hover {color:#3a3a3a;}
.page-sitemap .sitemap li {font-size:12px; line-height:18px;}
.page-sitemap .sitemap li.level-1{ padding-left:45px!important; margin-bottom:10px; margin-top:10px; background:none;}
.page-sitemap .sitemap li.level-1 a{ color:#474646;background:none; font-weight:bold; padding-left:0; text-transform:none;}
.page-sitemap .sitemap li.level-2 a,
.page-sitemap .sitemap li.level-3 a,
.page-sitemap .sitemap li.level-4 a{ color:#8a8989;background:none; padding-left:0;text-transform:none;}
.page-sitemap .sitemap li.level-2{ padding-left:60px!important;}
.page-sitemap .sitemap li.level-3{ padding-left:75px!important;}
.page-sitemap .sitemap li.level-4{ padding-left:100px!important;}
.page-sitemap .sitemap li a:hover {text-decoration:none; color:#1f1f1d;}
.page-sitemap .sitemap li a {display:inline-block; text-decoration:none;}

.page-sitemap .pager{ border:1px solid #ececec; margin:5px 0;padding:10px 9px 11px 19px;}
/* RSS */
.rss-title h1 { padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }
/* ======================================================================================= */
.form-alt li {overflow:hidden; margin-bottom:10px;}

/* Shopping Cart ========================================================================= */
.cart {}



/*.cart .data-table th,
.cart .data-table td {border-color:#ececec; line-height:normal; color:#000000; padding:10px 20px 10px 20px;}
.cart .data-table td input{ border:1px solid #d4d4d4; text-align:center; color:#7e7e7e; font-size:12px; width:40px!important;}
.cart .data-table tfoot tr.last td.last{background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/row-last.gif) left top repeat-x; border-radius:0 0 4px 4px; overflow:hidden;}
.cart .data-table td {padding:19px; vertical-align:middle;}
.cart .data-table td a img { height:75px; width:75px; }
.cart .data-table td .product-name a { text-decoration:none; font-size:12px; text-transform:uppercase; color:#2f2f2f;}
.cart .data-table td .product-name a:hover { color:#1f1f1d;}
.cart .data-table td.edit a {
	display:inline-block;
	background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/edit.png) 50% top  no-repeat;
	font-size:12px;
	line-height:15px;
	color:#b2b2b2;
	text-decoration:none;
	text-align:center;
	margin-top:10px;
	padding: 39px 5px 0;
	min-width:30px;
}
.cart .data-table td.edit a span+span { display:none; }
.cart .data-table td.cart-link-wishlist a span+span { display:none; }
.cart .data-table td.cart-unit-price strong,
.cart .data-table td.cart-subtotal strong { display:none; font-weight:normal; }
.cart .data-table .nobr {display:block;color:#000000;}
.cart .data-table thead .first.last{ }
.cart .data-table tfoot .btn-continue {float:left;}

.cart .data-table tfoot .btn-continue > span,
.cart .data-table tfoot .btn-update > span,*/
.cart .data-table tfoot .btn-empty > span {
	color:#323232;
	padding-left:17px;
	padding-right:11px;
	border-radius:2px;
	height:31px;
	/*line-height:31px;*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#fdfdfd'); /*IE6-9 */
	 background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fdfdfd)); 
	background: -moz-linear-gradient(top,  #f1f1f1,  #fdfdfd); /*firefox 3.6+ */
	background: -o-linear-gradient(top,  #f1f1f1,  #fdfdfd); /*  Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1,  #fdfdfd); /*  IE10+ */
	border-bottom:1px solid #e5e5e5;
	}

/*.cart .data-table tfoot .btn-continue span span ,
.cart .data-table tfoot .btn-update span span,
.cart .data-table tfoot .btn-empty span span { padding-left:23px; border-radius:3px;}

.cart .data-table tfoot .btn-continue span span {padding-right:23px;  padding-left:0;}

.cart .data-table tfoot .btn-continue span span{background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/marker-btn.png) right 11px no-repeat;}
.cart .data-table tfoot .btn-update span span{background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/btn-update.png) left 10px no-repeat; }
.cart .data-table tfoot .btn-empty span span{background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/btn-empty.png) left 7px no-repeat; }

.cart .data-table tfoot .btn-continue:hover > span,
.cart .data-table tfoot .btn-update:hover > span,*/
.cart .data-table tfoot .btn-empty:hover > span {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#333333'); /*IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#333333));
	background: -moz-linear-gradient(top,  #2c2c2c,  #333333); /*firefox 3.6+ */
	background: -o-linear-gradient(top,  #2c2c2c,  #333333); /*  Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2c2c2c,  #333333); /*  IE10+ */
	color:#fff;
}

/*.cart .data-table tr.first {}
.cart .data-table tr{ background:#fcfcfc;}*/

.cart .cart-product-block {
	border-bottom:1px solid #e5e5e5;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
	padding-bottom:20px;
}
.cart .cart-product-block .product-image {float:left;}
.cart .cart-product-block .product-description {
	float:left;
	color:#3a3a3a;
	margin-left:20px;
}
.cart .cart-product-block .product-description .product-name {margin-bottom:11px;}
.cart .cart-product-block .product-description .product-name a {color:#1f1f1d;}
.cart .cart-product-block .product-description .product-name a:hover { text-decoration:underline; }

.cart .cart-edit { margin-bottom:18px; }
.cart .cart-edit a {
	display:inline-block;
	background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/edit.png) 0 0 no-repeat;
	font-size:12px;
	line-height:15px;
	color:#8a8989;
	text-decoration:none;
	padding: 7px 0 0 41px;
	height:25px;
}
.cart .cart-edit a:hover{ color:#000; background-position:0 -68px;}

.cart .cart-link-wishlist { margin-bottom:13px; }
.cart .cart-price { display:block; margin-bottom:17px; }
.cart .cart-qty { margin-bottom:15px; }
.cart .cart-qty input { text-align:center; }
.cart .cart-qty span { margin-right:10px; }

.cart .cart-table-foot { text-align:right; }
.cart .cart-table-foot .btn-continue {float:left;}

/* Checkout Types */
.cart .checkout-types { float:right; text-align:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding: 0; color:#fff; }
.cart .title-buttons .checkout-types li button.button span {background:#d41224; border-radius:0px; font-size:12px; padding:0 12px; height:31px; line-height:30px;}

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0 0px; }
.cart .cart-collaterals .col2-set { /*float:left; width:675px;*/ }
.cart .page-title.title-buttons .checkout-types {padding-top:53px; display:none;}

.cart .crosssell {}
.cart .crosssell .product-name a { text-decoration:none; font-size:12px; line-height:18px;}
.cart .crosssell .product-name a:hover {/*color:#333*/}
.cart .cart-collaterals .col-1 {/*width:328px;*/}
.cart .cart-collaterals .col-2 {/*width:328px;*/}
.cart .col2-set h2 {
	border-bottom:2px solid #3A3A3A;
	font-size:17px;
	line-height:24px;
	color:#3a3a3a;
	text-transform:uppercase;
	padding: 0 0 8px;
	margin:0 0 15px;
}
.cart .crosssell .product-image { float:left; width:110px; height:110px; border:1px solid #ededed; margin-right:10px; }
.cart .crosssell .product-image:hover{ border:1px solid #1f1f1d;}
.cart .crosssell .product-details { overflow:hidden; }
.cart .crosssell li.item {border-bottom:1px solid #eaeaea; padding: 18px 0; margin: 0; }
.cart .crosssell li.item.last{ margin-bottom:0; padding-bottom:0;}
.cart .crosssell li.item:first-child { padding-top:0; }
.cart .crosssell li.last {border:none;}
.cart .crosssell .product-name {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.cart .crosssell .product-name {margin-bottom:7px; margin-top:-3px;}
.cart .crosssell .price {font-family:Arial, Helvetica, sans-serif ; font-weight:bold; font-size:12px;}
.cart .crosssell .price-box { display:block; overflow:hidden; padding-bottom:10px;}
.cart .crosssell .price-box .regular-price { float:none; }
.cart .crosssell .price-box .price-label {display:none;}
.cart .crosssell button.btn-cart {float:left;}
.cart .crosssell button.btn-cart span {
	float:none;
	background:none;
	font-size:12px;
	line-height:15px;
	color:#1f1f1d;
	font-weight:bold;
	text-decoration:underline;
	padding:0;
	height:auto;
	border:none;
}
.cart .crosssell button.btn-cart:hover span { text-decoration:none; }
.cart .crosssell .add-to-links { float:right; padding-top:0;}
.cart .crosssell .add-to-links li{ float:left; margin-right:10px;}
#shopping-cart-table .product-image {display:inline-block;}
.cart-table .price { font-weight:bold; color:#1f1f1d;}

.cart .crosssell .link-wishlist {
    background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/link-wishlist.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 14px;
    text-indent: -9999px;
    width: 15px;
}
.cart .crosssell .link-wishlist:hover {background-position: 0 -31px;}

.cart .crosssell .link-compare {background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/link-compare.gif) 0 0 no-repeat; width:16px; height:14px; text-indent:-9999px; display:inline-block;}
.cart .crosssell .link-compare:hover {background-position: 0 -31px;}

/* Discount Codes & Estimate Shipping and Tax Boxes */

#discount-coupon-form { display:block; margin-bottom:20px;}
.cart .discount,
.cart .shipping {overflow:hidden;}
.cart .discount .discount-form  button.button {margin-bottom:5px; margin-right:5px; clear:right;}
.cart .discount .buttons-set{ padding-left:0; padding: 20px 0 0;}
.cart .discount .buttons-set button.button {float:left; }
.cart .shipping {}
.cart .shipping .buttons-set {padding-left:0px; padding-top:0px;}
.cart .shipping .buttons-set button.button {float:left;}
.cart .discount-form label {margin-bottom:16px; display:block; font-size:13px; line-height:19px; text-transform:uppercase; color:#1f1f1d;}
.cart input,
.cart select { text-align:left; }
.cart select {}
.cart .discount-form .input-box {}
.cart .discount-form .input-box input {width:262px;}
.cart .discount-form .buttons-set {margin:0px 0 0 0; clear:right; overflow:hidden;}
.cart .shipping p { font-size:13px; line-height:16px; margin-bottom:12px; text-transform:uppercase; color:#1f1f1d;}
.cart .shipping label {display:block; font-size:12px; line-height:normal; color:#000; margin-bottom:0px; font-weight:bold;}
.cart .shipping .form-list li {margin-bottom:7px;}
.cart .shipping .form-list li input {width:283px;}
.cart .shipping .form-list li select {width:290px;}
.cart .shipping .buttons-set{ margin-top:0; padding-top:15px; padding-bottom:10px;}
.shipping .jqTransformSelectWrapper ul li{ margin-bottom:0!important;}
.shipping .jqTransformSelectWrapper > div > span{ width:92%!important;}
.shipping .jqTransformSelectWrapper ul{ height:80px; overflow:auto!important;}
.shipping .jqTransformSelectWrapper{ float:left; margin-left:0; width:268px!important; background: url("https://bubblebrothers.ie/skin/frontend/default/theme407/images/select_left_content.gif") no-repeat  left top;}

/* Shopping Cart Totals */
.cart .totals { 
	/*float:right; */
	background:#3a3a3a;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	/*width:328px;*/
}
.cart .totals table { width:100%; font-size:12px; color:#7f7f7f; margin-bottom:0px; }
.cart .totals table tr{ border-bottom:1px solid #606060;}
.cart .totals table th,
.cart .totals table td { padding:7px 11px; font-size:13px; line-height:17px; color:#fff; text-transform:uppercase; vertical-align:middle; width:50%;  }
.cart .totals table td+td { /*padding:22px 30px 22px 10px;*/ }
.cart .totals table tr td:first-child { }
.cart .totals table strong { font-weight:normal; }
.cart .totals table th { font-weight:bold; }
.cart .totals table tfoot th {}
.cart .totals .price {font-size:22px; line-height:normal; color:#fff; display:inline-block; padding: 0;}
.cart .totals button.button > span {
	font-size:18px;
	padding:0 12px;
	height:49px; 
	line-height:49px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1f1d', endColorstr='#1f1f1d'); /*IE6-9 */
/*	background: -webkit-gradient(linear, left top, left bottom, from(#1f1f1d), to(#1f1f1d));
	background: -moz-linear-gradient(top,  #1f1f1d,  #1f1f1d); *//*firefox 3.6+ *//*
	background: -o-linear-gradient(top,  #1f1f1d,  #1f1f1d); *//*  Opera 11.10+ *//*
	background: -ms-linear-gradient(top,  #1f1f1d,  #1f1f1d); *//*  IE10+ */
	}
.cart .totals button.button:hover > span{ 
	color:#333; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#fcfcfc'); /*IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fcfcfc));
	background: -moz-linear-gradient(top,  #f1f1f1,  #fcfcfc); /*firefox 3.6+ */
	background: -o-linear-gradient(top,  #f1f1f1,  #fcfcfc); /*  Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1,  #fcfcfc); /*  IE10+ */
}
.checkout-types li {padding-top:15px;}
.checkout-types li:first-child {padding-top:0;}
.checkout-types li a {color:#a6a6a6; text-decoration:underline;}
.checkout-types li a:hover{ text-decoration:none;}
.cart .totals .checkout-types {text-align:center; float:none; padding:15px 11px;}
.cart .totals .checkout-types li a {width:auto;}
/* Options Tool Tip */
.item-options { margin-bottom:16px; padding-left:5px; }
.item-options li {}
.item-options li em { color:#1f1f1d; }
.item-options li em .price { text-decoration:underline; }
.item-options dt {font-weight:bold;}
.item-options dd {padding-left:10px;}
/*.truncated { width:45px; }
.truncated a.dots { cursor:help; }
.truncated .details { cursor:help; font-size:12px; color:#000; text-decoration:none; }
.truncated .details:hover{ color:#8A8989;}
.truncated .truncated_full_value { position:relative; z-index:999; top:9px; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }*/
.truncated { padding:5px 0; width:auto;cursor:help;}
.truncated .truncated_full_value { display:none; padding-top:5px; top:auto;}
.truncated .truncated_full_value .item-options {
	background:none;
	border:none;
	top:0;
	left:auto;
	position:relative;
	width:auto;
}
/* ======================================================================================= */

/* Checkout ============================================================================== */
.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:692px;}
.checkout-multishipping-address-newshipping .form-list select {width:337px;}
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
#checkout-payment-method-load input.input-text {width:200px;}
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:100px; margin-right:10px; }
#payment_form_ccsave  #ccsave_cc_type {width: 206px;}
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0 1em; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; margin-right:5px; }
.please-wait img { vertical-align:middle; margin-right:5px; margin-top:-2px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages { margin-bottom:10px;}
.gift-messages h3{ font-size:12px; text-transform:uppercase; color:#1f1f1d; padding-top:10px;}
.gift-messages .control label{ color:#000; font-weight:bold;}
#shipping-method-buttons-container{ padding:10px 0 0 0;}
#shipping-method-buttons-container .back-link a{ color:#000;}
#shipping-method-buttons-container .back-link a:hover{ color:#1f1f1d;}
.gift-messages-form { border:1px solid #ddd; background-color:#fbfbfb; padding:10px; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; color:#000; font-weight:bold;}
.gift-messages-form h4 {font-size:12px; text-transform:uppercase; color:#1f1f1d; padding-top:10px;}
.gift-messages-form .whole-order {}
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; background:#fff; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .field{ margin-bottom:10px;}
.gift-messages-form .item .details .product-name { font-size:12px; text-transform:uppercase; color:#2f2f2f;}
.gift-messages-form .form-list li.wide textarea {max-width:340px;}
.gift-messages-form  .inner-box .form-list li.wide textarea {max-width:333px;}
#allow-gift-messages-for-order-container .field{ margin-bottom:10px;}

.gift-message-link { display:block; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* Generic Info Set */
.info-set {}
/********** Common Checkout Styles > */

.checkout-onepage-index .page-title {}
.checkout-onepage-index .col-main {}
.checkout-onepage-index .page-title {margin-bottom:30px;}
.checkout-onepage-index .page-title h1 {border-bottom: 2px solid #3A3A3A;padding-bottom:6px;}

.checkout-onepage-success a {color:#8A8989;}
.checkout-onepage-success a:hover {text-decoration:underline;}

/* One Page Checkout */
.block-progress { border:none; margin:60px 0 0 0;}
.block.block-progress .block-title{border-bottom:none;padding:0;margin-bottom:10px;}
.block.block-progress .block-content{ padding:0 0 0 0;}
.block.block-progress .block-title span,
.block-progress dt { 
	display:block;
	background: #757575;
	font-size:14px;
	line-height:17px;
	color:#fff;
	text-transform:none;
	margin-bottom:10px;
	padding:9px 10px 11px;
}
.block-progress dt:first-child {border-top:none;}
.block-progress dt.complete a{ color:#1f1f1d;}
.block-progress dt.complete a:hover{ color:#fff;}
.block-progress dt.complete .separator{ color:#908f8f; margin: 0 8px; }
.block-progress dt.complete{ position:relative; z-index:999;}
.block-progress dt.complete,
.block-progress dd.complete { padding-bottom:12px; margin-bottom:10px; }
.block-progress dd.complete {
	border:1px solid #e5e5e5;
	color:#8a8989;
	font-style:italic;
	padding:18px 19px 12px 19px;
	margin-bottom:10px;
}
.block-progress dd.complete address{color:#8a8989; font-style:italic;}
.opc {position:relative; }
.opc li.section { margin-bottom:10px; }
.opc p {margin-bottom:5px;}
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; font-size:12px; color:#000; }
.opc .step-title { padding:4px 5px 6px; text-align:right;background:#3a3a3a; }
.opc .step-title .number {
	float:left;
	background:#1f1f1d;
	font-size:17px;
	line-height:21px;
	color:#fff;
	text-align:center;
	margin-right:8px;
	padding: 4px 0 0;
	height:23px;
	width:27px;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	-webkit-background-clip: padding-box;
}
.opc .step-title h2 {
	float:left;
	font-size:14px;
	line-height:17px;
	color:#fff;
	margin-bottom:0;
	padding-top:5px;
}
.opc .step-title a { display:none; float:right; }
.opc .allow .step-title { cursor:pointer; }
.opc label {padding-bottom:2px;}
.opc .input-box {margin-bottom:15px;}


#checkout-review-table tr{ background:none;}
#checkout-review-table thead{ background:none;}
#checkout-review-table th{ padding:12px 20px 12px 20px; font-size:12px; font-weight:bold; color:#000000;}
#checkout-review-table td{ border:1px solid #ececec; background:#none; padding:15px 20px;}
#checkout-review-table td h3{ margin-bottom:0; font-size:12px; color:#2f2f2f; text-transform:uppercase;}
#checkout-review-table .price{ color:#1f1f1d; font-weight:bold;}
#checkout-review-table th{ border:1px solid #ececec;}
#checkout-review-table-wrapper { overflow:hidden;}
#checkout-review-table{}
#checkout-review-table .item-options {padding-top:5px;}
#checkout-review-table tfoot td{ font-weight:bold; color:#000000;text-align:right !important;}
#checkout-review-table tfoot td+td{ text-align:left !important;}
#checkout-review-table tbody .first{}
#checkout-review-table tbody tr.last{}
#review-buttons-container{ padding:20px 0 0 0; margin:0 0 0 0;}
#review-buttons-container .f-left a{ color:#1f1f1d;}
#review-buttons-container .f-left a:hover{ color:#000;}
/*.opc .allow .step-title a { display:block; }*/
#co-shipping-form{ border:1px solid #ececec; padding:10px; display:block;}

.opc .active { }
.opc .active .step-title { cursor:default; background:#1f1f1d; }
.opc .active .step-title .number { background:#fff; color:#3a3a3a; }
.opc .active .step-title h2 { font-size:12px; line-height:15px; padding-top:7px; }

#checkout-step-login {}
#checkout-step-login h3{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#1f1f1d;}
#checkout-step-login .col2-set {border:1px solid #ececec;padding:20px; position:relative; overflow:hidden; }
#checkout-step-login .col2-set .col-1 { float:left; margin-right:20px; width:250px; }
#checkout-step-login .col2-set .col-2 { float:left; width:350px; }
#checkout-step-login .col2-set .col-2 .f-left {margin-top:4px;}
#checkout-step-login .col2-set .buttons-set {margin:0;padding:0;}
#checkout-step-login .col2-set > .col-1 h4{font-size:12px; text-transform:uppercase; font-weight:normal; color:#1f1f1d;}
#checkout-step-login .col2-set .col-2  h4{font-size:12px; text-transform:none; font-weight:normal; color:#7b7b7b;}
#checkout-step-login .col-1 .col-1 .buttons-set button.button{ float:left;}
#checkout-step-login .col-2 .form-list input.input-text {width:327px;}
#checkout-step-login .col-1 .col-1 .buttons-set{ padding:0 0 0 0; margin:0 0 0 0;}
#checkout-step-login .col2-set .col-2 .buttons-set{padding:0 0 0 0; margin:0 0 0 0;}
#checkout-step-login .col2-set .col-2 .buttons-set .f-left{ font-weight:bold; color:#7f7f7f;}
#checkout-step-login .col2-set .col-2 .buttons-set .f-left:hover{ color:#1f1f1d;}
#checkout-step-login .form-list li.control input.radio, #checkout-step-login .form-list li.control input.checkbox {margin-right: 6px; margin-top:-3px;}
#co-billing-form > fieldset{ border:1px solid #e5e5e5; padding:10px;}
.opc .step { padding-top:10px; position:relative; }
.opc .step .tool-tip { right:20px; top:20px!important; }
.opc .order-review {}
.opc .buttons-set{border:0;}
.opc .field{width:334px;}
.opc .fields input,
.opc .field input{width:314px;}
.opc .name-lastname,
.opc .field-2{width:292px; float:left;}
.opc .field-2 input{width:310px;}
.opc .field-2 select{width:315px;}
.opc .name-firstname{width:334px;}
.opc .name-firstname input {width:314px;}
.opc .name-middlename{width:144px;}
.opc .name-middlename input{width:124px!important;}
.opc .name-lastname input{}
.opc .sp-methods dt{padding-bottom:12px;}
.opc .sp-methods dt label{ color:#000;}
#checkout-shipping-method-load .sp-methods dt{ font-size:12px; text-transform:uppercase; color:#1f1f1d;}
.opc .form-list{margin:10px 0;}
.opc .form-list li.wide input.input-text{width:649px;}
#shipping_method_form h2{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#1f1f1d;}
#shipping_method_form h3{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#333;}
#multishipping-billing-form h2{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#333; margin-bottom:0;}
#multishipping-billing-form .sp-methods dt {font-weight: bold; padding-bottom:10px;}
#multishipping-billing-form .sp-methods .form-list input.input-text {width:252px;}
/* Multiple Addresses Checkout */
.button.multi-btn{ float:right;}
#checkout-progress-state{ overflow:hidden;}
.checkout-progress { padding:0; margin:0 0 40px; }
.checkout-progress li { float:left; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/marker-4.gif) 0 13px no-repeat #9c9c9c; width:159px; color:#fff; font-weight:bold; padding:8px 10px 11px 21px; overflow:hidden; white-space: nowrap;}
.checkout-progress li span { display:block; overflow:hidden; width:157px; }
.checkout-progress li.odd { background-color:#777; }
.checkout-progress li.active { background:#1f1f1d; }
.multiple-checkout { position:relative;}
.multiple-checkout .sp-methods .input-box .v-fix:first-child {padding-right:25px;}
.multiple-checkout .col2-set {width:auto;}
.multiple-checkout .page-title{ padding-bottom:10px; margin-bottom:0;}
.multiple-checkout h2{ font-size:18px; text-transform:uppercase; font-weight:600; color:#383737;font-family: 'Open Sans',sans-serif; padding:10px 0 10px 0;}
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {margin-bottom:0px; overflow:hidden; display:block;color:#1f1f1d; padding-top:10px;}
.multiple-checkout .grand-total .price {}
.multiple-checkout .box {margin-bottom:20px;}
.multiple-checkout table {margin-bottom:10px;}
.multiple-checkout table tfoot tr td{ color:#000; font-weight:bold;}
.multiple-checkout p {margin-bottom:5px;}
.multiple-checkout .col-1.col-narrow,
.multiple-checkout .col-2.col-wide {float:left;width:50%;}
.multiple-checkout .box-title h3,
.multiple-checkout .col-2.col-wide  h3 {font-size:12px; line-height:normal;}
.multiple-checkout .col-2.col-wide .box {margin-left:100px;}
.multiple-checkout h2,
.multiple-checkout h3,
.multiple-checkout h4{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#333;}
.multiple-checkout h2 {color:#1f1f1d;}
.multiple-checkout .col-2.col-wide table .price{ font-weight:bold; color:#1f1f1d;}
/* ======================================================================================= */

/* Account Login/Create Pages ============================================================ */
.account-login #login-form .col2-set{}
.account-login .new-users .buttons-set{ padding-left:0;}
.account-login .new-users .buttons-set button.button {float:left;}
.account-login .new-users-wrapper { float:left;margin-bottom:40px; }
.account-login .new-users {
	/*background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/media/bg-login.gif) no-repeat right bottom #ffffff;*/
	border:1px solid #ececec;
	padding:20px;
	min-height:260px;
	/* width:460px;*/
}
.account-login .new-users h2{ padding:0 0 15px 0; border-bottom:1px solid #e6e6e6; font-size:12px; text-transform:uppercase; color:#1f1f1d;}
.account-login .new-users p{ font-size:12px; color:#7f7f7f; line-height:18px; padding:13px 0 12px 0;}
.account-login .registered-users-wrapper { float:right;margin-bottom:40px; }
.account-login .registered-users {
	/*background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/media/bg-login-2.gif) no-repeat right bottom #ffffff;*/
	border:1px solid #ececec;
	padding:20px;
	min-height:260px;
	/*width:460px;*/
}
.account-login .registered-users h2{ padding:0 0 15px 0; border-bottom:1px solid #e6e6e6; font-size:12px; text-transform:uppercase; color:#1f1f1d;}
.account-login .registered-users  p{ font-size:12px; color:#7f7f7f; line-height:18px; padding:13px 0 12px 0;}
.account-login .registered-users .form-list input.input-text {width:422px;}
.account-login .registered-users  p.required{ padding:0px 0 5px 0; color:#1f1f1d}
.account-login .registered-users .buttons-set button.button{ float:none;}
.account-login .registered-users .f-left{ float:none!important; display:table; font-size:12px; font-weight:bold; color:#7f7f7f; text-decoration:none; padding-bottom:12px;}
.account-login .registered-users .f-left:hover{ color:#1f1f1d;}
.account-login .registered-users .buttons-set {clear: both;margin:-19px 0 0 0;padding:5px 0px 0px 0px;}
.account-create form .fieldset:first-child{ margin-bottom:32px;}
/* Account Login/Create Pages ============================================================ */

/* Captcha */
.captcha-note  {}
.captcha-image { float:left; position:relative; }
.captcha-img { border:1px solid #ccc; }
.registered-users .captcha-image    {}
#checkout-step-login .captcha-image {}
.captcha-reload { position:absolute; top:2px; right:2px;}
.captcha-reload.refreshing  { animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear; }

@-webkit-keyframes rotate {
    0% { -webkit-transform:rotate(0); }
    0% { -webkit-transform:rotate(-360deg); }
}
@-moz-keyframes rotate {
    0% { -moz-transform:rotate(0); }
    0% { -moz-transform:rotate(-360deg); }
}
@keyframes rotate {
    0% { transform:rotate(0); }
    0% { transform:rotate(-360deg); }
}

/* Remember Me Popup ===================================================================== */
.window-overlay { background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }
.remember-me label {}
.remember-me-popup {}
.remember-me-popup h3 {}
.remember-me-popup .remember-me-popup-head {}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close {}
.remember-me-popup .remember-me-popup-body {}
.remember-me-popup .remember-me-popup-body a {}
/*==================== Remember Me Popup =============================================== */

/*==================== Wishlist Form ========================================== */
#wishlist-view-form #wishlist-table textarea {min-height:100px; min-width:190px; max-width:190px; max-height:100px; margin-top:10px; resize:none;}
#wishlist-view-form #wishlist-table a {display:inline-block; margin-bottom:5px;}
#wishlist-view-form #wishlist-table p,
#wishlist-view-form #wishlist-table button.button {padding:0;margin-bottom:10px;}
#wishlist-view-form .buttons-set.buttons-set2  button.button{margin-right:20px;}
#wishlist-view-form  .button.btn-share{ margin-right:0!important;}
/*=====================  End  ================================================== */

/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }
.my-account .page-title{}
.my-account .page-title button.button {}
.my-account #wishlist-table .cart-cell .price-box{display:block;overflow:hidden;width:100%;padding-bottom:15px;text-align:left;}
.my-account .cart-cell .price-box{display:block;overflow:hidden;width:100%;padding-bottom:15px;text-align:center;}
.my-account .cart-cell p{ padding-top:5px;}
.my-account	.add-to-cart-alt input {text-align:center;padding:4px 2px;margin-bottom:10px;}
.my-account .page-title a {display:inline-block; margin:5px 10px 0 0;}
.my-account .title-buttons .link-rss { float:none; margin:0; }
.my-account .pager {margin-bottom:10px;}
.my-account .sub-title {font-size:12px; padding:10px 0;}
.my-account #form-validate .fieldset {margin:25px 0px;}
.my-account table tr td {vertical-align:middle;}
.cart-empty {padding:0 10px;}
.my-account .addresses-list ol li {padding-bottom:15px;}
.my-account table .product-name a {text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
.my-account table .product-name a:hover {text-decoration:underline;}
.my-account .my-tag-edit .btn-remove {display:inline-block;}
#my-tags-table .add-to-links {white-space:nowrap;}
.my-account .box-head a {float:right;}
.my-account .box-head h2 {float:left;}
.my-account .box .box-title {border-bottom:1px solid #D3D3D3; margin-bottom:13px;}
.my-account .box .box-title h3 {float:left; font-size:12px; line-height:18px; text-transform:uppercase; color:#1f1f1d; font-weight:normal; margin-bottom:5px; }
.my-account .box .box-title a {float:right;}
.my-account .col2-set .col-1 { float:left; width:47%; }
.my-account .col2-set .col-2 { float:right; width:47%; }
.my-account .data-table {margin-bottom:10px;}
.my-account .data-table th,
.my-account .data-table td {padding:10px 12px;}
.my-account .data-table .price-excl-tax,
.my-account .data-table .price { display:inline; }

.my-account #my-orders-table { margin-bottom:10px; }
.my-account #my-orders-table th,
.my-account #my-orders-table td.last { text-align:center; }

.col-main .block-account {display:none;}


/********** < Dashboard */
.dashboard {}
.dashboard .welcome-msg {}
.dashboard .welcome-msg .hello{margin-bottom:10px;}
.dashboard .data-table {}
.dashboard .col2-set{padding:10px 0 15px;}
.dashboard .box-title,
.dashboard .box-head{width:100%; overflow:hidden; margin:10px 0 0; }
.dashboard .box-title {border-bottom:1px solid #D3D3D3; margin-bottom:5px;}
.dashboard .box-title h2,
.dashboard .box-title h3,
.dashboard .box-head h2,
.dashboard .box-head h3{float:left;}
.dashboard .box-title h2,
.dashboard .box-head h2{font-size:12px;line-height:18px;}
.dashboard .box-content h4{font-size: 14px;}
.dashboard .box-title a,
.dashboard .box-head a{float:right;}

/* Block: Recent Orders */
.dashboard .box-recent { margin:10px 0; }
.dashboard .box-head a {margin-bottom:10px; display:inline-block;}
/* Block: Account Information */
.dashboard .box-info {}
.dashboard .box-info  .col2-set {margin-bottom:10px;}
.dashboard .box-info a {display:inline-block; margin-bottom:10px;}
/* Block: Reviews */
.dashboard .number { float:left; font-size:11px;font-weight:bold;line-height:1;margin:3px 10px 0 0;display:block;width:18px;height:18px;text-align:center;border:1px solid #6a6a6a;line-height:17px}
.dashboard .box-reviews #my_recent_reviews h3 {margin-bottom:5px !important;}
.dashboard .box-reviews .details { margin-left:30px; }

/* Block: Tags */
#my_recent_tags > li {padding-bottom:10px;}
.tags li {display:inline; text-transform:capitalize; padding:0 5px 0 0px;}
.tags li a {color:#7f7f7f;}
.dashboard .box-tags .details { margin-left:30px; }

/********** Dashboard > */
.block-order-return{ border:1px solid #ececec; padding:13px 18px 20px 18px; margin-top:26px;background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/media/bg-return.gif) no-repeat left bottom #fff; min-height:345px;}
.block-order-return .page-title{ border-bottom:1px solid #e6e6e6; padding-bottom:8px; margin-bottom:16px;}
.block-order-return label{ color:#000000; font-weight:bold; display:inline-block; padding-bottom:5px;}
.block-order-return label em{ color:#1f1f1d;}
.block-order-return .input-box.txt{ font-size:12px; text-transform:uppercase; color:#1f1f1d; margin-bottom:7px;}
.block-order-return .form-alt li {margin-bottom:0px;overflow:inherit;}
.block-order-return .input-box.btn{ padding-top:18px;}
.block-order-return .jqTransformSelectWrapper {background: url("https://bubblebrothers.ie/skin/frontend/default/theme407/images/select_left_content.gif") no-repeat scroll left top transparent;color: #7E7E7E;float:none;font: 12px/18px Arial,Helvetica,sans-serif;height: 24px !important;margin:0 0 0 0px;padding:0;position:relative;width:507px!important;z-index:auto!important;}
.block-order-return .jqTransformSelectWrapper > div > span{ width:95%!important;}
.block-order-return .jqTransformSelectWrapper ul { width:505px!important; background:#fcfcfc;} 
.block-order-return .jqTransformSelectWrapper ul li { margin:0;}
/* Address Book */
.addresses-list {}
.addresses-list-additional li.item {}

/* Order View */
.order-info {padding:5px 0 5px 0; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

.order-date { margin: 0; }

.order-info-box {}
.order-info-box {margin-top:15px;}
.order-info-box h2{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#1f1f1d;}
.order-items h2{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#1f1f1d;}
.order-items { margin-top:15px; width:100%; overflow-x:auto; }
.col-1.addresses-primary h2{ font-size:14px; text-transform:uppercase; font-weight:normal; color:#333;}
.col-1.addresses-primary h3{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#1f1f1d;}
.col-2.addresses-additional h2{ font-size:14px; text-transform:uppercase; font-weight:normal; color:#333;}
.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }

/* Print Pages */
.page-print .print-head {margin-bottom:20px;}
.page-print .col-1,
.page-print .col-2 {margin-bottom:10px; border-bottom:1px solid #ddd; padding-bottom:10px; width:46%;}
.page-print h1 {font-size:25px; line-height:40px;}
.page-print  h2 {margin-bottom:5px;}
.page-print th.a-right {text-align:center !important;}
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Reviews */
#review-form h3{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#1f1f1d;}
#review-form h4{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#333;}
.product-review .product-img-box { float:left; width:175px; margin-right:15px;  }
.product-review .product-img-box .product-image { display:block; margin-bottom:10px; width:175px; height:175px; }
.product-review .product-img-box .label { text-align:center; font-size:11px; line-height:14px; margin:0; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 auto 3px; }
.product-review .product-details {  }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 {}
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }
/* ======================================================================================= */

/* Product Comparison Table */
#product_comparison .product-shop-row td{ text-align:center; padding:18px 30px 30px 30px;}
.catalog-product-compare-index { position:absolute;}
.catalog-product-compare-index .link-print:hover span{}
.catalog-product-compare-index .link-print span {background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/btn-print.png) left 0px no-repeat; padding-left:32px; padding-right:0; text-transform:uppercase;}
.catalog-product-compare-index .link-print:hover span{background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/btn-print.png) left 0px no-repeat;}
.catalog-product-compare-index{ background:#fff;}
.catalog-product-compare-index .buttons-set {clear:both;margin:0px 0 0;padding:20px 0px 5px 0px;}
.catalog-product-compare-index .buttons-set button.button span { float:left; height:31px;padding:0 0 0 0px; font:normal 12px/31px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; text-transform:uppercase; }
.catalog-product-compare-index .buttons-set button.button span span { padding:0 20px 0 20px; }
.catalog-product-compare-index .buttons-set button.button:hover span span{ background-position:0 0px;}
.catalog-product-compare-index .product-name a { font-size:15px; color:#2f2f2f;}
.catalog-product-compare-index .product-name a:hover{ color:#1F1F1D;}
.catalog-product-compare-index .ratings{ text-align:center;}
.catalog-product-compare-index .regular-price .price {color:#1F1F1D;float:none;font-size:22px;font-weight: normal;}
.catalog-product-compare-index td button.button{ float:none;}
.catalog-product-compare-index td .add-to-links {float:none;width:100%; padding-top:12px;}
.catalog-product-compare-index td .add-to-links li a {}
.catalog-product-compare-index .price-box.left{ float:none; width:100%; text-align:center;}
.catalog-product-compare-index .ratings .rating-box {float:none;margin: 0 auto 10px;}
.catalog-product-compare-index .page-title {margin:0 0 10px;padding:5px 0 0px;}
#product_comparison{background: #ffffff;-webkit-box-shadow:0px 0px 12px rgba(48, 50, 50, 0.12);-moz-box-shadow:0px 0px 12px rgba(48, 50, 50, 0.12);box-shadow:0px 0px 12px rgba(48, 50, 50, 0.12);}
.catalog-product-compare-index .data-table td{ padding:14px 20px 14px 20px; color:#7e7e7e;}
.catalog-product-compare-index .data-table th {padding:14px 20px; font-weight:bold; color:#000000;}
.catalog-product-compare-index .btn-remove {
	display: block;
	background-position: 0 3px;
	font-size:12px;
	line-height:15px;
	text-indent: 0;
	text-align:left;
	overflow: hidden;
	padding-left:15px;
	margin-left: 0;
	height:auto;
	width:auto;
}
.compare-inner{}
.catalog-product-compare-index .data-table tr.even {background:#fefefe;}
#product_comparison  td.first-in-line{background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/tail-compare.png) repeat-y left top;}
#product_comparison  th {border: 1px solid #ececec;background:none;}
#product_comparison  td {border: 1px solid #ececec; background:none; color:#7e7e7e;}
#product_comparison tr{ background:none;}
#product_comparison .price-box{ padding-top:10px; padding-bottom:10px;}
#product_comparison .product-shop-row td,
#product_comparison .add-to-row td {text-align:center;}
#product_comparison .product-shop-row td .product-image {display:inline-block; margin-bottom:15px; border:1px solid #ededed;}
#product_comparison .product-shop-row td .product-image:hover{ border:1px  solid #1F1F1D;}
#product_comparison .product-name,
#product_comparison .price-box,
#product_comparison p {margin-bottom:5px;overflow:hidden;}
#product_comparison .price-box .regular-price {float:none;}
#product_comparison .product-shop-row td .add-to-links li,
#product_comparison .add-to-row td .add-to-links li {float:none;}

/* MAP Popup============================================================================== */
.price-box.map-info .price {
	font-weight:normal;
	font-size:18px;
	line-height:22px;
	color:#3a3a3a;
}
.product-view .product-shop .price-box.map-info{margin:0; padding:0; display:block;}
.product-view .product-shop .price-box.map-info .old-price { display:block; margin-bottom:10px; }
.tier-prices.product-pricing a {}
.product-view .product-shop .price-box.map-info a { display:inline-block; margin-bottom:10px;}

.cart-msrp-totals { color:red; font-size:12px !important; font-weight:bold; margin:10px 10px 0; padding:10px; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total { color:red; display:block; font-size:10px; font-weight:bold; text-align:left; padding:2px 5px; text-shadow:0 1px 0 #fff; }

.catalog-product-compare-index .map-popup {min-width:230px;}
.map-popup {
	text-align:left;
	position:absolute;
	margin:12px 0 0;
	width:230px;
	z-index:100;
	box-shadow:0px 0px 10px rgba(48, 50, 50, 0.2);
	-moz-box-shadow:0px 0px 10px rgba(48, 50, 50, 0.2);
	-webkit-box-shadow:0px 0px 10px rgba(48, 50, 50, 0.2);
}
.map-popup #map-popup-msrp-box {font-weight:normal;}
.map-popup #map-popup-msrp-box strong {font-weight:normal;}
.map-popup #map-popup-msrp-box span {font-weight:normal;}
.map-popup-heading {
	background:#1f1f1d;
	border-bottom:1px solid #fff;
	color:#fff;
	padding:20px 40px 20px 20px;
	width:170px;
}
.map-popup-heading h2 {
	font-size:12px;
	line-height:15px;
	color:#fff;
	text-align:left;
	text-overflow:ellipsis;
	text-transform:uppercase;
	word-wrap:break-word;
	margin:0;
}
.map-popup-arrow { background:0; position:absolute; left:50%; top:-10px; height:10px; width:19px; }
.map-popup-close { background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/btn_remove3.gif) 0 0 no-repeat; display:block; position:absolute; top:10px; right:10px; height:9px; width:9px; text-indent:-9999em; }
.map-popup-close:hover {  }
.map-popup-content {
	background:#1f1f1d;
	color:#fff;
	text-align:left;
	overflow:hidden;
	padding:20px;
	width:190px;
}
#map-popup-price-box strong {float:left; margin-right:7px;}
.map-popup .regular-price .price {float:left;font-size:12px; line-height:18px; color:#fff;font-weight:bold;}
.map-popup-checkout {  }
.map-popup-checkout form { display:block; overflow:hidden; position:relative; }
.map-popup-checkout form button.button:hover > span {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff'); /* IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background: -moz-linear-gradient(top,  #fff,  #fff); /* firefox 3.6+ */
	background: -o-linear-gradient(top,  #fff,  #fff); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff,  #fff); /* IE10+ */
	color:#000;
}
.map-popup-checkout span { display:block; padding-left:30px; }
.map-popup-checkout .paypal-logo { text-align:left; margin:0 0 5px; }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price { margin:0; padding:0px 0; }
.map-popup-price .price-box .regular-price { margin-right:7px; }
.map-popup-price .minimal-price-link { color:#fff; display:inline-block; text-decoration:underline; margin:0; }
.map-popup-price .minimal-price-link:hover {text-decoration:none; }
.map-popup-price .minimal-price-link span { display:inline; }
.map-popup-price { overflow:hidden; margin: 8px 0; }
.map-popup-text { clear:right; background:#1f1f1d; padding:20px; text-align:left; word-wrap:break-word; color:#fff; line-height:18px; }
.map-popup-only-text { display:none; border-top:1px solid #d8d8d8; }
.contacts-index-index .page-title h1{ padding-bottom:10px;}
/* ======================================================================================= */
/* Footer-Newsletter================================================================================ */
.footer .block-subscribe label{ display:none;}

/* Footer ================================================================================ */
.footer a{
    color: #ffffff;
}
.footer { 
	position:relative; 
	padding:20px 0;
	background-image:url(/skin/frontend/default/theme407/images/footer-bg.png);
	background-size:950px 272px;
	background-repeat:no-repeat;
}
.footer-container{ 
	background-image:url(/skin/frontend/default/theme407/images/footer-container-bg.png);
	background-repeat: repeat-x;
	background-color:#54337d;
}
.footer_wrap{ width:940px; margin:0 auto; border-top:1px solid #d9d9d9;}
.tail_footer{position:relative;margin:0px 0 0 0;height:100px;background:#eeeeee;overflow:hidden;}
.footer p { text-align:right; }
.footer address { color:#ffffff; text-align:left; padding:6px 0; margin-bottom:0; border-top:#cccccc 1px solid;}
.footer address span{
opacity: 0;
	float:right;
}
.padd-footer{ padding-bottom:21px;}
.footer h4 {
	border-bottom:3px solid #000;
	font-size:20px;
	line-height:24px;
	color:#1F1F1D;
	font-weight:normal; 
	position:relative;
	padding-bottom:7px;
	margin-bottom:15px;
	display:none;
	text-align:left;
}

.footer-links ul{
	
}

.footer h4:hover {cursor:pointer;}
.footer ul #FME-contact-form{ display:none;}
.footer ul:first-child li:first-child {border:0; margin:0; padding:0;}
.footer ul li a {
	color:#ffffff;
	text-decoration:none;
}
.footer ul li a:hover{ color:gold;}
.footer-container .bottom-container { text-align:center; }
.footer-cols-wrapper {
	position:relative;
	overflow:hidden;
}
.footer-col {overflow:hidden;display:inline-block;}
.footer-cols-wrapper .first {width:236px;}
.footer-cols-wrapper .second {width:240px;}
.footer-cols-wrapper .third {width:244px;}
.footer-cols-wrapper .forth {width:210px;}
.footer-col.contacts {
	line-height:21px;
}
.footer-col.contacts span.tel {
	display:block;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:18px;
	line-height:22px;
	color:#1f1f1d;
	font-style:italic;
}

/**** Footer Address ****/

#footer-address{
	background-image:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/footer-logo.svg);
	background-repeat:no-repeat;
	padding-top:84px;
	color:#ffffff;
	line-height:16px;
}

.footer-col{
	height:195px;
}

/************************/


/**** Footer Links */

.footer-col .link-title{
	display:block;
	border:0px;
	color:#ffffff;
	font-size:15px;
	padding:0px 0px 10px 4px;
	font-weight: 700;
}

/*******************/

/******** Footer Contact ************/
#footer-contact
{
	padding:6px 0px 20px 0px; 
	width:404px; 
	height:30px;
}

#footer-contact a
{
	border:none;
	font-size:15px;
	color:#FFFFFF;
	background:  url(/skin/frontend/default/theme407/images/marker-10.png) no-repeat #3A1461;
/*	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -webkit-gradient(linear, left top, left bottom, from(#9077ae), to(#56317e)); *//* Saf4+, Chrome *//*
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -webkit-linear-gradient(top, #9077ae, #56317e); *//* Chrome 10+, Saf5.1+ *//*
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -moz-linear-gradient(top, #9077ae, #56317e); *//* FF3.6+ *//*
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -ms-linear-gradient(top, #9077ae, #56317e); *//* IE10 *//*
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -o-linear-gradient(top, #9077ae, #56317e); *//* Opera 11.10+ *//*
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), linear-gradient(top, #9077ae, #56317e);*/
	background-repeat: no-repeat;
	background-position:95% 50%;
	font-weight: 700;
    border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding: 6px 80px 6px 10px;
}

#footer-contact a:hover
{
	background: #b450ab;
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png),  -webkit-gradient(linear, left top, left bottom, from(#c478b9), to(#b450ab)); /* Saf4+, Chrome */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png),  -webkit-linear-gradient(top, #c478b9, #b450ab); /* Chrome 10+, Saf5.1+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png),  -moz-linear-gradient(top, #c478b9, #b450ab); /* FF3.6+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -ms-linear-gradient(top, #c478b9, #b450ab); /* IE10 */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -o-linear-gradient(top, #c478b9, #b450ab); /* Opera 11.10+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png), linear-gradient(top, #c478b9, #b450ab);
	background-repeat: no-repeat;
	background-position:95% 50%;
	
	padding: 6px 80px 6px 10px;

}
/************************************/

.footer ul {list-style-type:disc;padding-left:20px;}
.footer li {display:list-item;padding-left:0px;color:#ffffff;}
.footer li a:hover {color:#ff0000;}

.footer-col-content button, .subscribe-button {	
	border:none;
	font-size:14px;
	color:#ffffff;
	background: #5b3581;
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png); /* Saf4+, Chrome */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png); /* Chrome 10+, Saf5.1+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png); /* FF3.6+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png); /* IE10 */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png); /* Opera 11.10+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png);
	background-repeat: no-repeat;
	background-position:95% 50%;
	padding:8px 86px 8px 10px;
    border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin-bottom:10px;
	cursor:pointer;
}
.footer-col-content button:hover{
	background: #b450ab;
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png); /* Saf4+, Chrome */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png); /* Chrome 10+, Saf5.1+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png); /* FF3.6+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png); /* IE10 */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png); /* Opera 11.10+ */
	background-image: url(/skin/frontend/default/theme407/images/marker-10.png);
	background-repeat: no-repeat;
	background-position:95% 50%;
	padding:8px 86px 8px 10px;

}

.padd-footer-inner{ padding-bottom:18px;border-bottom:1px solid #d9d9d9; position:relative;}
.store-switcher{ float:right; margin-top:-24px;}

span.toggle {
	background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/toogle-button.png) 0 -61px no-repeat;
	position:absolute;
	cursor:pointer;
	right: 20px;
	top:6px;
	height:13px;;
	width:13px;
}
span.opened {background-position: 0 0;}

/* ==================================back-top ================================================== */
#back-top {position: fixed;bottom:40px;z-index:99;left:50%;margin-left:550px; display:none; width:41px;height:41px;}
#back-top a:hover {color:#79ec3e;}
#back-top span {width:41px;height:41px; display: block;margin-bottom:41px;background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/up-arrow.png) no-repeat left 0px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;}
#back-top a:hover span { background-position:left -41px;}
/* ======================================================================================= */

.banner-block {overflow:hidden; margin-bottom:32px;}
.banner-block li {float:left; position:relative; margin-left:25px;}
.banner-block li:first-child {margin-left:0;}
.banner-block li a {
	display:block; 
	padding:5px;
	border:1px solid #cccccc;
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-box-shadow:  0px 0px 12px 1px rgba(48, 50, 50, 0.12);
	-moz-box-shadow:0px 0px 12px 1px rgba(48, 50, 50, 0.12);
    box-shadow:  0px 0px 12px 1px rgba(48, 50, 50, 0.12);
}
.banner-block li h2 {font-family: 'Open Sans',sans-serif; font-size:25px; font-weight:800; text-transform:uppercase; color:#532e78; font-weight:bold; line-height:30px; position:absolute; left:38px; top:34px;}
.banner-block li h2 span {display:block; color:#949494; margin-top:-5px; font-weight:bold;}
.banner-block li a:hover {border-color:#cccccc;}
.cms-home .products-grid li.item {width:215px;}
.cms-home .products-grid li.last {margin:0;}

#easyTooltip{padding:5px 10px;background:#000;color:#fff;font-size:12px; text-transform:uppercase;text-transform:none;position:relative;z-index:99;font-weight:normal;}

.banners-block {
	position:relative;
	overflow:hidden;
}

.main-banner {
    float: left;
    margin: 0 10px 10px 0;
    position: relative;
}

.main-banner.num-1 .jms-content {
    left: 25px;
    position: absolute;
    top: 22px;
}
.main-banner.num-2 .jms-content {
    left: 25px;
    position: absolute;
    top: 32px;
}
.main-banner.num-3 .jms-content {
    left: 60px;
    position: absolute;
    top: 66px;
}
.main-banner.num-1 h3 {
    color: #8A8989;
    font-family: 'Playfair Display',serif;
    font-size: 43px;
    font-weight: normal;
    line-height: 43px;
    text-transform: uppercase;
	margin-bottom:0;
}
.main-banner.num-1:hover h3 {color: #3A3A3A;}
.main-banner.num-1:hover span.item1 {color: #8A8989;}
.main-banner.num-2 h3 {
    color: #FFFFFF;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 51px;
    font-weight: 300;
    line-height: 51px;
	margin-bottom:0;
}
.main-banner.num-2:hover h3 {color: #8A8989;}
.main-banner.num-2:hover p span.item2 {background: #3A3A3A;}
.main-banner.num-3 h3 {
    color: #FFFFFF;
    font-family: 'Playfair Display',serif;
    font-size: 34px;
    font-weight: normal;
    line-height: 34px;
    padding-left: 40px;
    text-transform: uppercase;
	margin-bottom:0;
}
.main-banner.num-3:hover h3 {color: #8A8989;}
.main-banner.num-3:hover p {color: #FFFFFF;}
.main-banner p {
    color: #989696;
    font-family: 'Playfair Display',serif;
    font-size: 25px;
    line-height: 25px;
    text-transform: uppercase;
	margin-bottom:0;
}

.main-banner p span {display:block;}

.main-banner p span.item1 {
    color: #3A3A3A;
    font-size: 55px;
    line-height: 55px;
    margin-top: -8px;
}
.main-banner.num-3 {margin-right:0;}
.main-banner.num-2 p {
    color: #3A3A3A;
    font-family: 'Open Sans',sans-serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 21px;
    text-transform: uppercase;
}
.main-banner.num-3 p {
    color: #8A8989;
    font-family: 'Playfair Display',serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 25px;
    text-transform: uppercase;
}
.main-banner.num-2 p span.item2 {
    background: none repeat scroll 0 0 #8A8989;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 41px;
    font-weight: 300;
    line-height: 41px;
    margin-top: 7px;
    padding: 0 5px 1px;
}

.main-banner img {
    height: auto;
    max-width: 100% !important;
}

.map-content { margin-bottom:30px; }
.map-content figure iframe {border:none;}
.contact-block {
	position:relative;
	overflow:hidden;
}
.contact-block h2 {
	float:none;
	background:none;
	border:none;
	border-bottom: 2px solid #dfdfdd;
	font-size:17px;
	line-height:21px;
	color:#532e78;
	font-weight:normal;
	position:relative;
	margin: 0 0 16px;
	padding: 0 0 7px;
}

.contact-left{ width:230px; float:right; margin-left:20px;padding-bottom:20px;}
.contact-left h3 {
	font-size:13px;
	line-height:16px;
	color:#532e78;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:14px;
}
.contact-left p{ font-size:12px; color:#8a8989; line-height:17px;}
.contact-left p span{color:#532e78;}
.contact-left ul li{border-bottom:1px solid #e6e6e6; padding-bottom:17px; margin-bottom:17px;}
.contact-left ul li.last{ border:none; padding:0; margin:0;}
#contactForm { float:left; width: 690px;}
#contactForm .fieldset{ background:none; border:none; padding:0; margin:0;}
#contactForm .form-list input.input-text {width:213px;}
#contactForm .form-list .field {float:left;width:235px;}
#contactForm .form-list .field.last {float:left;width:219px;}
#contactForm .form-list li {padding-bottom:10px;}
#contactForm .form-list li.wide textarea {width:682px; resize:none; }
#contactForm .buttons-set button.button {float:left;}
#contactForm .buttons-set{ margin:0 0 0 0; padding:0; }
#contactForm .buttons-set p.required {color: #949494;font-size: 12px; margin: 0 0 0px;float:left; padding-left:15px; padding-top:5px;}
#FME-contact-form{ position:fixed; top:150px; right:-145px; display:block; width:218px; height:74px;text-indent:-9999px; margin-right:0px; z-index:998}
.contact-btn a{ display:none;}
.contact-btn li{ padding:0; margin:0;}

.clear {clear: both; display: block; overflow: hidden; visibility: hidden;width: 0;height: 0;}
/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
.products-grid .actions:after,
.header .row-2:after,
.header-buttons:after,
.input-box:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */


@media only screen and (min-width: 768px) and (max-width: 959px) {
	.padding-r,
	.padding-l {padding:0;}
	.order-buttons {display:none !important;}
	.sorter .view-mode {padding-top:0;}
	.account-login .registered-users .form-list input.input-text {width:326px;}
	.cart .crosssell button.btn-cart {float:none; margin-bottom:10px;}
	.cart .crosssell .add-to-links {float:none;}
	.cart .crosssell .product-details button.button > span {font-size:11px;}
	.cart .discount-form .input-box input { width:198px; }
	.shipping .jqTransformSelectWrapper { width: 204px !important; }
	.shipping .jqTransformSelectWrapper > div > span { font-size:11px; }
	.form-list .input-box {width:225px;}
	#payment_form_authorizenet .input-box {width:260px;}
	.cart .shipping .form-list li input { width:198px; }
	.cart .shipping .form-list li select {width:205px;}
	.cart .shipping .form-list li select option {width:174px;}
	.cart .totals button.button > span { font-size:14px; }
	.cart .totals table th,
	.cart .totals table td { font-size:11px; padding: 15px 10px; }
	.cart .totals table td+td { padding: 15px 10px; }
	.cart .totals .price { font-size:18px; }
	/*.cart .data-table th,
	.cart .data-table td { padding: 5px; }*/
	.block-cart .mini-products-list .product-name {width:100px;}
	
	#search_mini_form .form-search .input-text{
		width:86px;
	}
	
	#block-related .product .product-image {width:50px;}
	#block-related .product .product-image img {height:50px;width:50px;}
	
	.products-grid li.item { margin-right:15px; width:172px;}
	.cms-home .products-grid li.item {margin-right:15px; width:178px;}
	.cms-home .products-grid li.last {margin-right:0;}
	.products-grid li.last { margin-right:0;}
	.products-grid .product-image {height:172px;width:172px;}
	.products-grid img {height:172px;width:172px;}
	.regular-price,
	.products-grid li.item .minimal-price-link {float:none;}
	.products-grid li.item .price-box.map-info a {float:none; padding:0; margin-top:2px;}
	.products-grid li.item .regular-price,
	.products-grid li.item .old-price { display:block; }
	.products-grid li.item .ratings .rating-box { float:none; margin:0 42px 10px; }
	.products-grid li.item .ratings .amount { float:none; display:block; text-align:center; margin:0; }
	.product-shop .price-box {float:none;padding-bottom:10px;}
	.products-grid button.button {margin-bottom:5px;}
	
	.product-view .product-img-box .product-image-zoom,
	.product-view .product-img-box .product-image-zoom img { height:192px !important; width:192px !important; }
	.product-view .product-img-box .more-views li.item-4 {margin-left:0;}	
	
	.box-up-sell h2 {font-size:12px;line-height:15px;}
	.box-up-sell .jcarousel-clip {width:524px;}
	.box-up-sell .jcarousel-next,
	.box-up-sell .jcarousel-prev {top:10px;}
	.box-up-sell ul li {margin-right:25px;width:136px !important;}
	.box-up-sell ul li .product-image img {height:136px;width:136px;}
	
	/*JULIAN.video {height:390px;}*/
 div.product-view  div.video{
     display: none !important;
 }
	.video iframe {height:390px;width:566px;}
	
	.mini-products-list .product-name {width:102px;}
	
	.my-account a {text-decoration:underline;}
	.my-account a:hover {text-decoration:none;}
	
	.opc .field {width:267px;}
	.opc .fields input,
	.opc .field input {width:242px;}
	.opc .fields select,
	.opc .field select {width:248px;}
	.opc .fields select option,
	.opc .field select option {width:217px;}
	.opc .form-list li.wide input.input-text {width:509px;}
	.opc .name-middlename {width:149px;}
	.opc .form-list .customer-name-suffix .name-lastname,
	.opc .form-list .customer-name-middlename .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-lastname {width:118px;}
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,
	.opc .form-list .customer-name-suffix .name-lastname input.input-text,
	.opc .form-list .customer-name-middlename .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:93px;}
	
	#multiship-addresses-table {}
	#multiship-addresses-table select {width:200px;}
	#multiship-addresses-table select option {width:170px;}
	.checkout-progress li,
	.checkout-progress li span {width:120px;}
	.multiple-checkout .col-1.col-narrow,
	.multiple-checkout .col-2.col-wide {}
	
	.multiple-checkout .gift-messages-form .item .details .field {width:267px;}
	.multiple-checkout .gift-messages-form .form-list input.input-text {width:261px;}
	.multiple-checkout .gift-messages-form .inner-box .form-list li.wide textarea {width:260px;}
	#checkout-step-login .col2-set .col-1 {margin-right:10px;width:214px;}
	#checkout-step-login .col2-set .col-2 {width:300px;}
	#checkout-step-login .col-2 .form-list input.input-text {width:293px;}
	
	.cms-about-magento-demo-store .about-col-1,
	.cms-about-magento-demo-store .about-col-2,
	.cms-about-magento-demo-store .about-col-3 {width:216px; padding:214px 15px 15px;}
	
	.cms-about-magento-demo-store .about-col-4,
	.cms-about-magento-demo-store .about-col-5,
	.cms-about-magento-demo-store .about-col-6 { width:246px; }
	
	.cms-about-magento-demo-store .about-col-4 ul,
	.cms-about-magento-demo-store .about-col-5 ul,
	.cms-about-magento-demo-store .about-col-6 ul {padding:25px 0 12px 20px;}

	.cms-about-magento-demo-store .about-col-4 ul li,
	.cms-about-magento-demo-store .about-col-5 ul li,
	.cms-about-magento-demo-store .about-col-6 ul li {padding-left:0;}
	
	.footer-cols-wrapper { position:relative; overflow:hidden; padding-bottom:10px; }
	.footer-col { }
	.footer-col.last { margin-right:0; }
	
	.footer-cols-wrapper .first { width:230px; }
	.footer-cols-wrapper .second { width:140px; }
	.footer-cols-wrapper .third{ width:160px; }
	
	.footer{height:230px;}
	
	.my-account #wishlist-view-form #wishlist-table .product-image img {height:100px;width:100px;}
		
	.map-content figure iframe {width:758px;}
	.contact-left {width:200px;}
	#contactForm {width:538px;}
	#contactForm .form-list .field {width:183px;}
	#contactForm .form-list .field.last {width: 171px;}
	#contactForm .form-list input.input-text {width:165px;}
	#contactForm .form-list li.wide textarea {width:530px;}
	
	.main-banner {width:246px;}
	.main-banner.num-1 h3 {font-size: 30px;line-height: 30px;}
	.main-banner.num-1 p {font-size: 20px;line-height: 20px;}
	.main-banner.num-2 h3 {font-size: 40px;line-height: 40px;}
	.main-banner.num-2 p {font-size: 16px;line-height: 16px;}
	.main-banner.num-3 h3 {font-size: 22px;line-height: 22px;}
	.main-banner.num-3 p {font-size: 16px;line-height: 16px;}
	.banner-block li {margin-left:5px; width:249px; overflow:hidden;}
	.banner-block li a img{width:237px;}
	.banner-block li h2 {font-size:18px; line-height:27px; top:28px;}
	.header .logo {width:212px; }
	.cms-home .header .logo {top:28px;}
	.block-subscribe .input-box input {width:167px;}
	.footer ul li {margin-left:8px; padding-left:8px;}
	.product-view .product-img-box {float:none; margin:0 0 25px 0;}
		
}

@media only screen and (max-width: 767px) {
	body { background-position: 0 0; }
	.page {}
	.header { padding-bottom:20px; background:none;}
	.header .logo { width:164px; position:relative; top:0; left:0; }
	.cms-home .header .logo {top:8px;}
	#social{display:none;}
	#top-contact{display:none;}
	#search_mini_form {/*JULIAN*/ margin:0 0 5px 0;/**/ padding:15px 0 0 0;}
	.order-buttons {display:none !important;}
	.title-buttons h1,
	.title-buttons h2,
	.title-buttons h3,
	.title-buttons h4,
	.title-buttons h5,
	.title-buttons h6 {float:none;}
	#search_mini_form .form-search {min-width:310px; /*JULIAN*/ margin-top: 10px;/**/}
	#search_mini_form .form-search button.button span {height:43px; line-height:43px;}
	#search_mini_form .form-search .input-text { font-size:14px; line-height:17px; width:227px; padding-top:9px; padding-bottom:11px; }
	.block-cart-header { margin-top:20px;}
	.block-cart-header .summary,
	.block-cart-header .empty {border:none; background-color:transparent; background-position: 0 0; padding: 3px 0 0 45px; height:auto;}
	.block-cart-header .empty {background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/cart-bg.png) no-repeat scroll 0 0;}
	.block-cart-header .amount-2,
	.block-cart-header .amount-2 strong,
	.block-cart-header .price {display:inline-block;}
	.block-cart-header .summary > .price {display:block;}
	.block-cart-header .amount-2 strong { background:none; width:auto;}
	.toolbar { margin-bottom:20px; }
	.toolbar .sorter,
	.toolbar .pager .limiter {display:none;}
	.toolbar .pager {padding: 0 18px 18px 0;}
	.toolbar .pager .amount {padding:0;}
	.toolbar .pager .pages { float:right; margin:0; }
	.toolbar .pager .pages strong { display:none; }
	.pager .pages li { font-size:14px; line-height:17px; font-weight:normal; margin-right:10px; }
	.breadcrumbs {display:none;}
	.indent-sw1 {margin-bottom:20px;}
	.account-login .registered-users .form-list input.input-text {width:252px;}
	.form-list select {width:300px;}
	.form-list input.input-text,
	.form-list li.wide input.input-text {width:294px;}
	.form-list .name-middlename {width:117px;}
	.form-list .customer-name-prefix .name-firstname input.input-text, 
	.form-list .customer-name-suffix .name-lastname input.input-text, 
	.form-list .customer-name-middlename .name-firstname input.input-text, 
	.form-list .customer-name-middlename-suffix .name-firstname input.input-text, 
	.form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:155px;}
	.form-list .customer-name-suffix .name-lastname, 
	.form-list .customer-name-middlename .name-firstname, 
	.form-list .customer-name-middlename-suffix .name-firstname, 
	.form-list .customer-name-middlename-suffix .name-lastname {width:183px;}
	.form-list .name-middlename input.input-text {width:111px;}
	.form-list .customer-dob .dob-year input.input-text {width:174px;}
	.cart .discount-form .input-box input { width:252px; }
	.shipping .jqTransformSelectWrapper { width: 258px !important; }
	.cart .shipping .form-list li input { width:252px; }
	#shopping-cart-table { display:block; width:300px;}
	/*.cart .data-table thead { display:none; }
	.cart .data-table tr { display:block; border-top:1px solid #ECECEC; padding: 10px 0; width:300px; }
	.cart .data-table td { display:inline-block; padding:0px; border:0px; }
	.cart .data-table td a img { height:150px; width:150px; }
	.cart .data-table td.cart-product-image { padding-bottom:10px; }
	.cart .data-table td.cart-product-name { padding: 0 10px; width:127px; }
	.cart .data-table td.cart-unit-price { padding-left:25px; }
	.cart .data-table td.cart-unit-price strong,
	.cart .data-table td.cart-subtotal strong { display:inline-block; padding: 0 5px; }
	.cart .data-table td.cart-qty input { padding:0px; width:30px !important; }
	.cart .data-table td.cart-link-wishlist,
	.cart .data-table td.cart-edit,
	.cart .data-table td.cart-remove { text-align:left !important; padding: 6px 0 0 25px; width:275px; }
	.cart .data-table td.cart-link-wishlist { padding-top:10px; }
	.cart .data-table td.cart-link-wishlist .link-wishlist { display:inline-block; background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/wishlist.png) 0 2px no-repeat; font-weight:normal; padding: 2px 0 0 19px; }
	.cart .data-table td.cart-edit a { background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/btn_edit.gif) 0 2px no-repeat; color:#666; margin:0px; padding: 0 0 0 19px; }
	.cart .data-table td.cart-edit a:hover { background-position:0 2px; color:#1f1f1d; }*/
	/*.cart .data-table td.cart-remove { display:block; text-align:left !important; width:300px; }*/
	/*.cart .data-table tfoot { border-bottom:1px solid #ECECEC; }
	.cart .data-table tfoot td { text-align:center !important; }
	.cart .data-table tfoot button.button {margin-bottom:5px;	}
	.cart .data-table tfoot .btn-continue { float:none; }*/
	/*.cart .data-table td.edit a span { display:none; }
	.cart .data-table td.edit a span+span { display:inline; }
	.cart .data-table td.cart-link-wishlist a span { display:none; }
	.cart .data-table td.cart-link-wishlist a span+span { display:inline; }*/
	
	.page-title,
	.category-title { margin-bottom:16px; }
	.catalog-category-view .page-title h1 { font-size:17px; line-height:21px; padding: 0 10px 15px; }

	.pager .amount,
	.pager .limiter {display:none;}
	.pager .pages {clear:both;margin:0;text-align:right;}
	
	.products-grid {margin-bottom:0 !important;}
	.products-grid li.item,
	.cms-home .products-grid li.item { border-bottom:1px solid #e5e5e5; overflow:hidden; position:relative; padding-bottom:20px; margin:0 0 20px; width:300px; clear:left; }
	.products-grid .product-image,
	.products-list .product-image { float:left; margin:0; height:90px; width:90px; }
	.products-grid img,
	.products-list img { height:90px; width:90px; }
	.products-grid .product-shop,
	.products-list .product-shop { float:left; margin-left:20px; width:190px; }
	.products-grid button.button,
	.products-list button.button { margin-right:41px; margin-bottom:5px;}
	.products-grid button.button > span,
	.products-list button.button > span	{ height:37px; line-height:20px; }
	.products-grid button.button span span,
	.products-list button.button span span {padding: 9px 19px;}
	.products-grid .add-to-links,
	.products-list .add-to-links { padding-top:13px; }
	.products-list .desc,
	.products-list .ratings .rating-links a+span+a,
	.products-list .ratings .rating-links .separator {display:none;}

	.product-view { margin-bottom:5px; }
	.product-view .product-img-box { float:none; }
	.product-view .product-shop { float:none; width:300px; }
	.product-view .product-img-box { margin-bottom:20px; width:309px; }
	.product-view .product-img-box .product-image {width:308px;}
	.product-view .product-img-box .product-image-zoom,
	.product-view .product-img-box .product-image-zoom img { height:298px !important; width:298px !important; }
	.product-view .product-img-box .more-views li.item-4 {}
	.product-view .product-name h1 { font-size:16px; line-height:19px; }
	.product-view .box-tags .form-add .input-box {width: 200px;}
	.product-view .box-tags .form-add  button.button {margin:10px 0 0 33px;}
	.product-view .box-tags .form-add input.input-text {width: 270px;}
	.product-view .product-img-box .more-views li {margin: 0 6px 0 0;}
	.product-view h2 {padding:17px 15px;}
	.product-view .price-box { float:none !important; display:block !important; margin: 0 0 10px; overflow:hidden !important; }
	.add-to-cart button.button {float:none; margin-left:25px;}
	.add-to-cart .qty-block {padding-top:0;}
	.add-to-cart .qty {padding:13px 7px 14px;}
	.product-view .product-shop .add-to-links {border-bottom:none;padding-bottom:0;}
	.product-view .product-shop .add-to-links li {float:none; font-size:14px; line-height:17px; font-weight:normal; margin:0 !important; padding-bottom:19px;}
	.product-view .product-shop .add-to-links li a {font-weight:normal;padding-left:24px !important;}
	.product-view .row-product {padding-top:0;}
	.product-view .row-product p {float:none !important;font-size:14px;line-height:17px;padding-left:24px !important;}
	.product-view .row-product .no-rating {padding-bottom:19px;}
	.product-view .row-product .ratings {float:none;padding-bottom:19px;}
	.product-view .row-product .ratings .rating-links {padding-left:0 !important;}
	.product-view .add-to-links li+li {display:none;}
/*	.product-view .price-box .regular-price .price,
	.product-view .price-box .old-price .price {font-size:22px;line-height:27px;}*/
	.product-options .options-list li label { padding-top:2px; }	
	.product-view .box-description .std {padding: 0 15px;}
	.product-view .product-collateral #customer-reviews dl {padding:0 15px;}
	.product-view #review-form h3,
	.product-view #review-form h4,
	.product-view .tabs-custom {padding:0 15px;}
	
	.product-collateral #customer-reviews #product-review-table span.nobr {padding:0;}
	#customer-reviews #product-review-table {width:299px !important;}
	#customer-reviews #product-review-table th {padding:9px 4px;}
	#customer-reviews #product-review-table td {padding:14px 4px;}
	#customer-reviews .form-list textarea {max-width: 294px;min-width: 294px;}
	
	.product-collateral .box-collateral {margin-bottom:0;}
	.product-collateral .box-collateral h2 span.toggle {background-image:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/toogle-button2.png);top:20px;height:10px;width:10px;}
	.box-collateral-content {display:none;margin-bottom:7px;}
	
	.box-up-sell {background:none;border:none;padding:20px 0 0;}
	.box-up-sell ul li {border:none;padding:0;}
	.box-up-sell .jcarousel-clip {margin:0 63px;width:184px;}
	.box-up-sell .jcarousel-next {top:150px;right:10px;}
	.box-up-sell .jcarousel-prev {top:150px;left:10px;}
	
	.header-container {background:none;}
	.header .header-buttons { float:none; }
	.header-buttons .row-1 {
		float:none;
		margin-bottom:0;
	}
	.header .row-2 .slogon,
	.header .welcome-msg,
	.header .header-links {display:none;}
	.top-login,
	.menu-list {display:block;}
	.header-button ul {
		top:35px;
		right:auto;
		left:0;
	}
	.header-button > a,
	.top-login ul li a	{
		background-color:#563581;
		background-position: center 10px;
		border-left:1px solid #D4D4D4;
		height:35px;
		width:76px;
	}
	.top-login ul li a {width:78px; color:#ffffff;}
	.top-login ul li a[title="Log Out"] {background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/logout.png) center 7px no-repeat #E4E4E4;}
	.top-login ul li a[title="Log In"] {background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/login.png) center 7px no-repeat #E4E4E4;}
	.header-button:hover > a,
	.top-login:hover ul li a {border-left:1px solid #D4D4D4;background-color:#d9d8d8 ;}
	.header-button.lang-list > a,
	.header-button.currency-list > a { background-position: 50px 15px; padding: 5px 0 0x; height:28px; width:76px; text-align:center;  background-position: 55px 14px; }
	.header-button.currency-list > a {background-position: 50px 14px;}
	.top-login ul {top:0; left:auto; right:0;}
	.padding-r,
	.padding-l {padding:0;}
	
	.col-main {padding-bottom:40px;}
	.block {margin-bottom:8px;}
	.block .block-title	{
		margin-bottom:8px;
		padding-right:40px;
	}
	.block .block-title:hover {cursor:pointer;}
	.block .block-title	span.toggle {top:6px;}
	.sidebar .block .block-content {display:none;}
	.sidebar .block.block-progress .block-content {display:block;}
	.block-compared,
	.block-compare,
	.products-grid .actions	li+li,
	.products-list .add-to-links li+li {display:none;}
	
	.block-subscribe .form-subscribe-header { display:none; }
	.block-subscribe .input-box { margin-left:0; width:182px; }
	.block-subscribe .input-box input { width:295px; }
	.block-subscribe .validation-advice {padding-left:0;}
	
	.block-related .product-name {width:213px;}
		
	/*JULIAN
	.video {height:214px;}
	.video iframe {height:214px;width:310px;}
	*/
	
	#shopping-cart-table .product-image img {height:70px;width:70px;}
	.cart .cart-product-block .product-description {width:210px;}
	.cart .shipping .form-list li input {width:283px;}
	.cart .cart-table-foot {text-align:center;}
	.cart .cart-table-foot .btn-continue {float:none;}
	.cart .cart-table-foot button.button {margin-bottom:5px;} 
	.cart .discount-form .input-box input {width:283px;}
	.cart .crosssell .add-to-links { float:none; display:block; padding-top:10px; }
	.cart .crosssell .add-to-links li {margin:0;}
	.cart .crosssell .add-to-links li+li {display:none;}
	.cart .crosssell button.btn-cart {float:none;}
	
	.col-main .block-account {display:block;}
	.col-left .block-account {display:none;}
	.block-account ul li {font-size:14px;line-height:17px;}
	.block-account ul li a,
	.my-account a {text-decoration:underline;}
	.block-account ul li a:hover,
	.my-account a:hover	{text-decoration:none;}
	.my-account .col2-set .col-1,
	.my-account .col2-set .col-2 {float:none;width:100%;}
	.my-account .data-table thead {display:none;}
	.my-account .data-table {border:1px solid #ECECEC;width:100%;}
	.my-account .data-table tr {display:block;border-bottom:1px solid #ECECEC;}
	.my-account .data-table tr.last {border-bottom:none;}
	.my-account .data-table td {display:block;border:none;}
	.my-account .data-table colgroup {display:none;}
	.my-account #my-orders-table td {padding:10px 10px 0 10px;}
	.my-account #my-orders-table td.order-qty {font-weight:bold;}
	.my-account #my-orders-table td.order-qty .nobr strong {font-weight:normal;}
	.my-account #my-orders-table td.order-product-name .product-name {font-weight:bold;}
	.my-account #my-orders-table td.order-subtotal.last { text-align:left; }
	.my-account #my-orders-table td.last { padding-bottom:10px; }
	.my-account #my-orders-table tfoot {border-top: 1px solid #ECECEC;}
	.my-account #my-orders-table tfoot td {display:inline-block;padding:10px;width:120px;}
	.my-account #my-orders-table tfoot td+td {text-align:left !important;}
	.my-account #my-orders-table tfoot .grand_total {font-size:14px;line-height:17px;}
	.my-account .page-title button.button {margin-top:10px;}
	
	.my-account textarea {max-width:294px;min-width:294px;}
	.my-account #wishlist-view-form #wishlist-table textarea {max-width:268px;min-width:268px;}
	.my-account #wishlist-view-form .buttons-set {text-align:center;}
	.my-account #wishlist-view-form .buttons-set button.button {float:none;margin: 0 0 3px;}
	.my-account #wishlist-table {}
	.my-account #wishlist-table .cart-cell .price-box span.old-price {display:block;}
	.my-account #wishlist-table .product-image {margin-left:42px;}
	
	.my-account #my-tags-table {}
	.my-account #my-tags-table td {}
	.my-account #my-tags-table td .price-box {overflow:hidden;}
	.my-account #my-tags-table td button.button {float:left;margin-right:10px;}
	.my-account #my-tags-table .add-to-links {float:right;margin-top:5px;}
	
	.product-review .product-img-box {float:none;overflow:hidden;margin:0 0 20px;width:310px;}
	.product-review .product-img-box .product-image {float:left; margin: 0 10px 0 0;height:100px;width:100px;}
	.product-review .product-img-box .product-image img {height:100px;width:100px;}
	.product-review .product-img-box .product-review-block {overflow:hidden;padding-top:20px;}
	.product-review .product-img-box .product-review-block .rating-links {text-align:center;}
	
	.block-progress {margin:0;}
	.block-progress .block-title span.toggle {display:none !important;}
	.opc .field {width:287px;}
	.form-list li.wide .input-box {width:288px;}
	.form-list select {width:288px;}
	.form-list select option {width:257px;}
	.opc .form-list li.wide input.input-text,
	.form-list input.input-text,
	.form-list li.wide input.input-text {width:281px;}
	.opc .form-list .customer-name-suffix .name-lastname,
	.opc .form-list .customer-name-middlename .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-lastname {width:287px;}
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,
	.opc .form-list .customer-name-suffix .name-lastname input.input-text,
	.opc .form-list .customer-name-middlename .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:281px;}
	.form-list .name-middlename input.input-text {width:281px !important;}
	.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:281px;}
	#checkout-step-login .col2-set .col-1 {float:none;margin:0 0 10px;width:268px;}
	#checkout-step-login .col2-set .col-2 {float:none;width:268px;}
	#checkout-step-login .col-2 .form-list input.input-text {width:262px;}
	
	.opc #checkout-review-table {display:block;}
	.opc #checkout-review-table thead,
	.opc #checkout-review-table colgroup,
	.opc #checkout-review-table .item-options {display:none;}
    .opc #checkout-review-table td {padding:7px;}
	.opc #checkout-review-table tfoot td {padding:7px;}
	#checkout-progress-wrapper {display:none;}
	
	.multiple-checkout a {text-decoration:underline;}
	.multiple-checkout a:hover {text-decoration:none;}
	.checkout-progress li {width:279px;}
	.multiple-checkout table {display:block;border:1px solid #ECECEC;width:308px;}
	.multiple-checkout .data-table thead {display:none;}
	.multiple-checkout .data-table tr {display:block;border-bottom:1px solid #ECECEC;}
	.multiple-checkout .data-table td.last {padding-bottom:10px;}
	.multiple-checkout .data-table td {display:block;border:none;padding:10px 10px 0;width:286px;}
	.multiple-checkout .data-table td strong {display:inline-block;margin: 0 5px 5px 0;color:#000;}
	.multiple-checkout .data-table td select {width:266px;}
	.multiple-checkout .data-table td select option {width:236px;}
	.multiple-checkout .data-table td.order-qty,
	.multiple-checkout .data-table td.order-subtotal,
	.multiple-checkout .data-table td.order-price {text-align:left !important;}
	.multiple-checkout .data-table td.order-subtotal .cart-price,
	.multiple-checkout .data-table td.order-price .cart-price {display:inline-block;}
	.multiple-checkout .data-table colgroup {display:none;}
	.multiple-checkout .data-table tfoot {border-top: 1px solid #ECECEC;}
	.multiple-checkout .data-table tfoot td {display:inline-block;padding:10px;width:163px;}
	.multiple-checkout .data-table tfoot td+td {text-align:left !important;width:100px;}
	.multiple-checkout .data-table tfoot .grand_total {font-size:14px;line-height:17px;}

	.multiple-checkout h1 {margin-bottom:10px;}
	
	.multiple-checkout .col-1.col-narrow,
	.multiple-checkout .col-2.col-wide {float:none;width:100%;}
	.multiple-checkout .col-2.col-wide .box {margin-left:0;}
	
	.gift-messages-form .inner-box .form-list li.wide textarea {width:281px;}
	.gift-messages-form .item .product-img-box {float:none;margin-bottom:10px;}
	.gift-messages-form .item .details {margin:0;}
	
	#product_sendtofriend_form .form-list .fields .field input.input-text,
	#product_sendtofriend_form #sender_message {width:304px;}
	
	.advanced-search .form-list select {width:286px;}
	
	.title-buttons {text-align:left;}
		
	.nav-container #nav{
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	
	.cms-privacy-policy-cookie-restriction-mode .data-table thead {display:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table {border:1px solid #ECECEC;width:100%;}
	.cms-privacy-policy-cookie-restriction-mode .data-table tr {display:block;border-bottom:1px solid #ECECEC;}
	.cms-privacy-policy-cookie-restriction-mode .data-table tr.last {border-bottom:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table td,
	.cms-privacy-policy-cookie-restriction-mode .data-table th {display:block;border:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table th {padding: 10px 10px 5px;}
	.cms-privacy-policy-cookie-restriction-mode .data-table td {padding: 5px 10px 10px;}
	
	.cms-about-magento-demo-store .about-col-1,
	.cms-about-magento-demo-store .about-col-2,
	.cms-about-magento-demo-store .about-col-3,
	.cms-about-magento-demo-store .about-col-4,
	.cms-about-magento-demo-store .about-col-5,
	.cms-about-magento-demo-store .about-col-6 {margin: 0 0 40px;}
	.about-padd,
	.about-padd2 {padding-bottom:0;}
	.page-sitemap .links {margin:0;}
	.page-sitemap .pager .amount {display:block; }
	.page-sitemap .sitemap {padding: 0 15px;}
	
	
	.footer-container{height:46px;}

	.footer-cols-wrapper {display:none;}
	.footer-col { margin-right:0; width:100%; }
	.footer-col-content {display:none; text-align:left;}
	.footer address { border-top:none; }
	.footer ul li {display:block; border:0; padding:0; margin:0; text-align:left;}
	.footer ul {display:block; width:200px;}
		
	.map-popup {width:320px;}
	.map-popup-heading {padding:20px; width:280px;}
	#map-popup-content {padding:20px; width:280px;}
	
	.map-content figure iframe {height:310px;width:100%;}
	.contact-left,
	#contactForm {float:none;margin:0;width:100%;}
	#contactForm .form-list .field {float:none;width:100%;}
	#contactForm .form-list input.input-text,
	#contactForm .form-list li.wide textarea {width:304px;}
	
	.main-banner {float:none;height:187px;margin-right:0;}
	.main-banner img {float:right;}
	.banner-block li {margin:0 0 10px 0; width:100%;}
	.banner-block li a{padding:0 5px; background:#fff;}
	.block-cart-header .summary .price {color:#000;}
	.footer h4 {display:block;}
	.block-cart-header .empty > span {color:#000;}
	.footer {border:0; padding-top:10px;}
	.main-container {padding-bottom:0;}
	.tool-tip .tool-tip-content img {width:300px;}
	#checkout-step-login .form-list > li.control {float:left; margin-left:20px;}
	#checkout-step-login .form-list > li.control:first-child {margin-left:0;}
	#checkout-step-login .form-list  {overflow:hidden;}
	.related-carousel-none ul li,
	.related-carousel-none ul li img {width:220px !important;}
	.related-carousel-none ul li {clear:left;}
	.product-view .product-img-box .mousetrap,
	.products-grid .add-to-links .link-wishlist, .products-list .add-to-links .link-wishlist {display:none !important;}
	
	
	/*JULIAN staff page*/
	ul.rig {
	list-style: none;
	font-size: 0px;
	margin-left: -2.5%; /* should match li left margin */
}

ul.rig li {
	display: inline-block;
	padding: 10px;
	margin: 0 0 2.5% 2.5%;
	background: #fff;
	border: 1px solid #ddd;
	font-size: 16px;
	font-size: 1rem;
	vertical-align: top;
	box-shadow: 0 0 5px #ddd;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
ul.rig li img {
	max-width: 100%;
	height: auto;
	margin: 0 0 10px;
	}
ul.rig li h3 {
	margin: 0 0 5px;
}
ul.rig li p {
	font-size: .9em;
	line-height: 1.5em;
	color: red;
}
.std .rig a.linkedin {
    text-decoration: none;
    color: #0077B5;
}
.std .rig a.linkedin:hover {
    text-decoration: none;
    color: #5b3581;
}
/* class for 2 columns */
ul.rig.columns-2 li {
	list-style: none;
	width: 47.5%; /* this value + 2.5 should = 50% */
}
/* class for 3 columns */
ul.rig.columns-3 li {
	width: 30.83%; /* this value + 2.5 should = 33% */
}
/* class for 4 columns */
ul.rig.columns-4 li {
	width: 22.5%; /* this value + 2.5 should = 25% */
}
 
@media (max-width: 480px) {
	ul.grid-nav li {
		display: block;
		margin: 0 0 5px;
	}
	ul.grid-nav li a {
		display: block;
	}
	ul.rig {
		margin-left: 0;
	}
	ul.rig li {
		width: 100% !important; /* over-ride all li styles */
		margin: 0 0 20px;
	}
}
	/*END JULIAN staff page*/
	
	/*JULIAN new product flag*/
	.products-grid .newproduct img {
		height: 80px;
		width: 80px;
		position: absolute;
		top: 0px;
		right: 320px;
		z-index: 3;
		}
		/*JULIAN twenty flag*/
	.products-grid .flag img {
		height: 80px;
		width: 80px;
		position: absolute;
		top: 0px;
		right: 320px;
		z-index: 3;
		}
	}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.banner-block li a{padding:0 40px 0 100px; }
	.header .logo { margin-top:0; }
	.cms-home .header .logo {top:10px;}
	#search_mini_form .form-search .input-text { width:355px; }
	#search_mini_form .form-search { min-width:440px;}
	.header-button.lang-list > a,
	.header-button.currency-list > a{ background-position: 72px 15px; padding: 5px 0 0; width:109px; text-align:center; }
	.account-login .registered-users .form-list input.input-text {width:372px;}
	.form-list input.input-text,
	.form-list li.wide input.input-text {width:333px;}
	.form-list .name-middlename {width:132px;}
	.form-list .customer-name-prefix .name-firstname input.input-text, 
	.form-list .customer-name-suffix .name-lastname input.input-text, 
	.form-list .customer-name-middlename .name-firstname input.input-text, 
	.form-list .customer-name-middlename-suffix .name-firstname input.input-text, 
	.form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:202px;}
	.form-list .customer-name-suffix .name-lastname, 
	.form-list .customer-name-middlename .name-firstname, 
	.form-list .customer-name-middlename-suffix .name-firstname, 
	.form-list .customer-name-middlename-suffix .name-lastname {width:230px;}
	.form-list .name-middlename input.input-text {width:104px;}
	.form-list .customer-dob .dob-year input.input-text {width:213px;}
	.cart .discount-form .input-box input { width:372px; }
	.shipping .jqTransformSelectWrapper { width: 378px !important; }
	.cart .shipping .form-list li input { width:372px; }
	#shopping-cart-table,
	.cart .data-table tr { width:440px; }
	
	.box-up-sell .jcarousel-clip {margin:0 128px;}
	.box-up-sell .jcarousel-next {right:50px;}
	.box-up-sell .jcarousel-prev {left:50px;}
	
	.block-wishlist .product-name {width:320px;}
	
	.product-view .product-shop { width:440px; }
	.product-view .product-img-box { width:100%; }
	.product-view .product-img-box .product-image-zoom,
	.product-view .product-img-box .product-image-zoom img { height:400px !important; width:400px !important; }
	.product-view .product-img-box .more-views li.item-4 {margin-left:0;}
	.product-view .product-name h1 { font-size:16px; line-height:19px; }
	.product-view .box-tags .form-add .input-box {width: 400px;}
	.product-view .box-tags .form-add input.input-text {width: 395px;}
	.header-button.lang-list > a,
	.header-button.currency-list > a {height:30px;}
	
	.products-grid .product-image,
	.products-grid img,
	.products-list .product-image,
	.products-list img { height:120px; width:120px; }
	.products-grid .product-shop,
	.products-list .product-shop {width:300px;}
	.products-grid li.item,
	.products-list li.item,
	.cms-home .products-grid li.item,
	.cms-home .products-list li.item {width:440px;}
	
	.header-button > a,
	.top-login ul li a {width:109px;}
	
	.block-subscribe .input-box input { width:424px; }
	
	.map-popup { width:340px;}
	.map-popup-heading,
	#map-popup-content {width:300px;}
	
	.block-subscribe .input-box {width:310px;}

	/*JULIAN.video {height:303px;}
	.video iframe {height:303px;width:440px;}
	
	.my-account #my-orders-table tfoot td {width:197px;}
	
	.cart .cart-product-block .product-description {width:300px;}
	#shopping-cart-table .product-image img {height:100px;width:100px;}
	.cart .shipping .form-list li select {width:378px;}
	
	.form-list li.wide .input-box {width:288px;}
	.form-list select {width:418px;}
	.form-list select option {width:386px;}
	.opc .form-list li.wide input.input-text,
	.form-list input.input-text,
	.form-list li.wide input.input-text {width:412px;}
	.opc .form-list .customer-name-suffix .name-lastname,
	.opc .form-list .customer-name-middlename .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-lastname {width:296px;}
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,
	.opc .form-list .customer-name-suffix .name-lastname input.input-text,
	.opc .form-list .customer-name-middlename .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:270px;}
	.form-list .name-middlename {width:122px;}
	.form-list .name-middlename input.input-text {width:116px !important;}
	.gift-messages-form .inner-box .form-list li.wide textarea {max-width:412px;width:412px;}
	.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:412px;}
	.checkout-multishipping-address-newshipping .form-list select {width:418px;}
	.checkout-progress {margin-left:65px;}
	.multiple-checkout table {width:438px;}
	.multiple-checkout .data-table td {width:416px;}
	.multiple-checkout .data-table td select {width:363px;}
	.multiple-checkout .data-table td select option {width:333px;}
	.multiple-checkout .data-table tfoot td {width:243px;}
	.multiple-checkout .data-table tfoot td + td {width:150px;}
	#checkout-step-login .col2-set .col-1 {width:268px;}
	#checkout-step-login .col2-set .col-2 {width:268px;}
	#checkout-step-login .col-2 .form-list input.input-text {width:262px;}
	
	.advanced-search .form-list select {width:416px;}
	
	.cms-about-magento-demo-store .about-col-1,
	.cms-about-magento-demo-store .about-col-2,
	.cms-about-magento-demo-store .about-col-3 {width:382px;}
	.cms-about-magento-demo-store .about-col-4,
	.cms-about-magento-demo-store .about-col-5,
	.cms-about-magento-demo-store .about-col-6 {width:440px;}
	
	#contactForm .form-list input.input-text,
	#contactForm .form-list li.wide textarea {width:434px;}
	
	.main-banner {height:187px;width:440px;}
	.main-banner img {float:right;}
	.main-banner.num-1 {background-image: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/tail-banner1.gif);}
	.main-banner.num-2 {background-image: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/tail-banner2.gif);}
	.main-banner.num-3 {background-image: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/tail-banner3.gif);}
	.main-banner.num-3 .jms-content {left:180px;}
	.main-banner.num-3 img {float:left;}
	.header .logo {width:auto;}
	.footer {border:0; padding-top:10px;}
	.tool-tip .tool-tip-content img {width:390px;}
	.related-carousel-none ul li {float:left; clear:inherit; margin-right:10px;}
	.related-carousel-none ul li,
	.related-carousel-none ul li img {width:140px !important; height:auto;}
	.product-view .box-tags .form-add .input-box {width: 250px;}
	.product-view .box-tags .form-add input.input-text {width: 230px;}
	.product-view .box-tags .form-add  button.button {margin:0;}
	/*JULIAN new product flag*/
	.products-grid .newproduct img {
		max-height: 30px;
		width: auto;
		position: absolute;
		top: 0px;
		right: 318px;
		z-index: 3;
		}
		/*JULIAN twenty flag*/
	.products-grid .flag img {
		max-height: 30px;
		width: auto;
		position: absolute;
		top: 0px;
		right: 318px;
		z-index: 3;
		}
}
.options_gradient{
	/*display: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#947bb1), to(#54337d)); /* Saf4+, Chrome */
	/*background: -webkit-linear-gradient(top, #947bb1, #54337d); /* Chrome 10+, Saf5.1+ */
	/*background: -moz-linear-gradient(top, #947bb1, #54337d); /* FF3.6+ */
	/*background: -ms-linear-gradient(top, #947bb1, #54337d); /* IE10 */
	/*background: -o-linear-gradient(top, #947bb1, #54337d); /* Opera 11.10+ */
	/*background: linear-gradient(top, #947bb1, #54337d);
	padding: 10px;*/
	color: #5b3581;
	float: left;
	width: 94%;
	margin-top: 15px;
}
.product-options .options_gradient dt label.required{
	color: #5b3581;
}

/*Julian home page banner*/
.banner-block img {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	}

/*Julian missing prices*/
	.product-shop .price-box {
	display: inline;
}
/*Julian menu overlap*/
.sf-menu li {
	z-index: 110;
}

/*Julian free shipping text*/
span.freeShip {
    color: red;
    }
span.free-ship {
	color: red;
	}
	
/*Julian Salt ticket*/
.product-salt-cellar-ticket-august-2016 .giftvoucher-product-info.gift-card
{display: none;}

/*Julian slideshow icon*/
#slideshow{opacity: 0.8; list-style-type: none; width: 25px;}
#slideshow:hover {opacity: 0.8;}


/*Julian gmap on contact page*/
.i4ewOd-pzNkMb-haAclf {background-color: #5b3581 !important;}

.col.span_1_of_4.firstleft figcaption {
    position: relative;
    bottom: 20px;
    padding: 17px 0 17px 0;
    color: #fff;
    margin: 10px;
	background: rgba(91,53,129, 0.4); }

.col.span_1_of_4.firstleft figcaption:hover {
	background: rgba(91,53,129, 0.9);
	}
	.col.span_1_of_4.firstleft figcaption a {
	color: #fff;
	}
	
	.col.span_1_of_4.thirdleft figcaption {
    position: relative;
    bottom: 20px;
    padding: 17px 0 17px 0;
    color: #fff;
    margin: 10px;
	background: rgba(91,53,129, 0.4); }
	
	.col.span_1_of_4.thirdleft figcaption:hover {
	background: rgba(91,53,129, 0.9);
	}
	.col.span_1_of_4.thirdleft figcaption a {
	color: #fff;
	}
	
	.col.span_1_of_4.secondleft figcaption {
    position: relative;
    bottom: 20px;
    padding: 17px 0 17px 0;
    color: #fff;
    margin: 10px;
	background: rgba(91,53,129, 0.4); }
	
	.col.span_1_of_4.secondleft figcaption:hover {
	background: rgba(91,53,129, 0.9);
	}
	.col.span_1_of_4.secondleft figcaption a {
	color: #fff;
	}
	
	.col.span_1_of_4.fourthleft figcaption {
    position: relative;
    bottom: 20px;
    padding: 17px 0 17px 0;
    color: #fff;
    margin: 10px;
	background: rgba(91,53,129, 0.4); }
	
	.col.span_1_of_4.fourthleft figcaption:hover {
	background: rgba(91,53,129, 0.9);
	}
	.col.span_1_of_4.fourthleft figcaption a {
	color: #fff;
	}
	
	/* JULIAN responsive grid */
/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
	border-radius: 10px;
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
	    text-align: center;
    height: 100px;
    padding-top: 75px;
    background: #5b3581;
    font-size: large;
	color: #fff;
}
.col a {color: #fff;}
.col:hover a {color: #ffd700;}
.col:first-child { margin-left: 0; background: url("/media/wedding_dress.jpg"); } /* all browsers except IE6 and lower */
.col.span_1_of_4.thirdleft  { background: url("/media/business.jpg"); } /* all browsers except IE6 and lower */
.col.span_1_of_4.secondleft  { background: url("/media/christmas.jpg"); } /* all browsers except IE6 and lower */
.col.span_1_of_4.fourthleft  { background: url("/media/events.jpg"); } /* all browsers except IE6 and lower */

/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}
}
/*  GRID OF FOUR   ============================================================================= */

	
.span_4_of_4 {
	width: 100%; 
}

.span_3_of_4 {
	width: 74.6%; 
}

.span_2_of_4 {
	width: 49.2%; 
}

.span_1_of_4 {
	width: 23.8%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_4_of_4 {
		width: 100%; 
	}
	.span_3_of_4 {
		width: 100%; 
	}
	.span_2_of_4 {
		width: 100%; 
	}
	.span_1_of_4 {
		width: 100%; 
	}
}
/*END responsive grid*/

@media only screen and (min-width: 767px) {
.products-grid .newproduct img {
    position: absolute;
	width: 60px;
	height: 60px;
    top: -0.5%;
    right: 0px;
z-index: 3;
display: block;}
}
@media only screen and (max-width: 480px) {
.products-grid .newproduct img {
	max-height: 30px;
    width: auto;
    position: absolute;
    top: 0px;
    right: 210px;
    z-index: 3;
}
}
@media only screen and (min-width: 767px) {
.products-grid .flag img {
    position: absolute;
	width: 60px;
	height: 60px;
    top: -0.5%;
    right: 0px;
z-index: 3;
display: block;}
}
@media only screen and (max-width: 480px) {
	.products-grid .flag img {
	max-height: 30px;
    width: auto;
    position: absolute;
    top: 0px;
    right: 210px;
    z-index: 3;
}
}
	.products-grid li.item {position:relative;}
	
/*Julian wholesale form*/

.reqstar{color: red;}
.buttons-set #submit-button {	
	color: orangered;
	float: right;
    font-weight: bold;
    font-size: large;
    padding: 5px;
    margin: 0;
	position: relative;
	display:block;
    border: 2px solid orangered;
    -moz-box-shadow: 5px 5px 5px #ccc;
    -webkit-box-shadow: 5px 5px 5px #ccc;
	box-shadow: 5px 5px 5px #ccc;
	background-color: white;
	}

.buttons-set #submit-button:hover {color: black; transition: 0.35s; border: 2px solid #000;}

.col-md-offset-1 {padding-bottom:7%;}

.content #wholesale-link a { display: none; color:orangered; border:2px solid; padding: 5px;}

.payments img {padding: 0px 15px 10px 15px;}

img.gravity {padding: 5px 20px;}

#slideshow img {background: none; padding-bottom: 10px; opacity: 0.2;}

/* View Type: Featured products, list changed to grid */
.featured-products { width:100%; float:left; clear:both; padding:0;  }
.featured-products .products-list { margin:0; padding:0; border:0px solid red; float:left;}
.featured-products .products-list li.item { list-style:none; list-style-image:none; border:1px solid #D8D9D9; background:#FFFFFF; margin:0 3px 3px 0; width:205px; float:left; height:400px; padding:8px; }
.featured-products .products-list h2.product-name { margin:6px 0 6px 0; padding:0;   }
.featured-products .products-list h2.product-name a { font:bold 12px/14px Arial, Helvetica, sans-serif; display:block;}
.featured-products .products-list .product-image { float:none; }
.featured-products .products-list .product-shop { float:none; width:auto; margin:0; padding:0;}
.featured-products .products-list .price-box { float:none;}
.featured-products .products-list .desc { float:none; font:normal 11px/13px Arial, Helvetica, sans-serif; margin:6px 0; display:block; width:100%; float:left; }
.featured-products .products-list .desc .link-more { display:block; }
.featured-products .products-list .add-to-links { display:none; /*i hide this since I don't want to show "compare" link on the featured section */}

.input#lastname {width: 100%;}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position:relative;margin:0 auto;/*width:236px;*/}
.flex-viewport {max-height: 2000px;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0; display: none;}
.flex-direction-nav li{margin:0 !important;}
/*.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: #000; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}*/
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

.flex-direction-nav a {
	position:absolute;
	background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/marker-3.png) 14px center no-repeat;
	top:10px;
	left:0;
	width:52px;
	height:52px;
	margin-top:0;
	text-indent:-9000px;
	cursor:pointer;
}
.flex-direction-nav .flex-prev {left:-52px;}
.flex-direction-nav .flex-next {
	right:-52px;
	left:auto;
	background-position: -61px center;
}
.flex-direction-nav a.flex-disabled {display:none !important;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media only screen and (max-width: 767px) {
  .flex-direction-nav .flex-prev {left:0;}
  .flex-direction-nav .flex-next {right:0;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .flex-direction-nav .flex-prev {left:-52px;}
  .flex-direction-nav .flex-next {right:-52px;}
}
.product-img-box .more-views .flex-viewport{
	display: none;
}
.nav-container {
	padding-bottom: 0px; /*JULIAN 30px;*/ 
	background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/under-menu.png) repeat-x top center;
	
	}
.cms-home .nav-container {margin-bottom:10px;}
.sf-menu{
	margin-top: 5px;
	background: #5b3581;
    background-image: -webkit-linear-gradient(top, #6f4e90, #3a1461);
    background-image: -moz-linear-gradient(top, #6f4e90, #3a1461);
    background-image: -ms-linear-gradient(top, #6f4e90, #3a1461);
    background-image: -o-linear-gradient(top, #6f4e90, #3a1461);
    background-image: linear-gradient(to bottom, #6f4e90, #3a1461);
	font-size:13px;
	line-height:17px;
	box-shadow: 0 5px 7px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.15);
}
.sf-menu li {
	float:left;
	text-align:left;
	position:relative;
	/* border-right:1px solid #d4d4d4; */
	border-right:1px solid #5b3581;
	z-index:110;
}
.sf-menu li a {
	display:block;
	color:#383737;
	text-decoration:none;
	position:relative;
	padding: 0;
}
.sf-menu > li > a > span {
	display:block;
	font-size:14px;
	line-height:17px;
	/* color:#8f8e8e; */ /* SCOTT */
	color:#ffffff; /* SCOTT */
	cursor:pointer;
	white-space:nowrap;
	padding: 14px 20px 15px;
}
.sf-menu li ul a span { white-space:normal; }
.sf-menu > li.parent > a > span {background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/marker-9.png) center 35px no-repeat;}
.sf-menu > li.parent.sfHover > a > span,
.sf-menu > li.active > a > span {background:none;}

#nav{
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	padding-left:10px;
} /* SCOTT */
#nav > li.sfHover > a,
#nav > li > a:hover,
#nav > li.active > a {
	color:#fff;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353535', endColorstr='#1e1e1c'); /* IE6-9 */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#353535), to(#1e1e1c));
	/*background: -moz-linear-gradient(top,  #353535,  #1e1e1c); /* firefox 3.6+ */
	/*background: -o-linear-gradient(top,  #353535,  #1e1e1c); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #353535,  #1e1e1c); /* IE10+ */ /* SCOTT */
	background:#3a1461; /* SCOTT */
}
#nav > li.sfHover > a span,
#nav > li > a:hover span,
#nav > li.active > a span {/* color:#fff; */ color:#ffd700; /*SCOTT*/}

.sf-menu li.active,
.sf-menu li.sfHover,
.sf-menu li:hover {}
.sf-menu li a:hover {text-decoration:none;}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	z-index:		99;
	width:			192px; 
	display:none;
	/* background: #2e2e2e; */ /* SCOTT */
	background: #3a1461; /* SCOTT */
}

.sf-menu li li {
	background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/marker-1.gif) 20px 13px no-repeat;
	/* border-bottom:1px solid #515050; */ /* SCOTT */
	border-bottom:1px solid #5a3a7a; /* SCOTT */	
}
.sf-menu li li.last { border-bottom:none; }

.sf-menu li li.sfHover,
.sf-menu li li,
.sf-menu li li:hover {
	float:none;
	border-right:none;
	position:relative;
	padding: 6px 30px 4px;
}
.sf-menu li li a,
.sf-menu li.sfHover li a,
.sf-menu li.active li a {
	display:inline-block;
	background:none;
	font-size:12px;
	line-height:15px;
	/* color:#878686; */ /* SCOTT */
	color:#ffffff; /* SCOTT */
	padding:0;
	padding-bottom:3px;
}
.sf-menu li li > a:hover,
.sf-menu li li.sfHover > a,
.sf-menu li li.active > a {/*color:#fff;*/ color:#ffd700; }

.sf-menu ul ul {
	position:		absolute;
	top:			-999em;
	z-index:		99;
	width:			192px; 
}
.sf-menu li li li a,
.sf-menu li li.sfHover li a,
.sf-menu li li.active li a {}

.sf-menu li li li a:hover,
.sf-menu li li li.active a {}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0px;
	top:			46px; /* match top ul list item height */
	border-top: solid 1px #5a3a7a; /* SCOTT */
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			192px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			193px; /* match ul width */
	top:			0;
}
#menu-icon{ display:none;}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) and (max-width: 995px) {
	.sf-menu { display:block !important;}
	.sf-menu ul {width:130px;}
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {left: 131px; width:130px;}
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul {left:131px;}
	.sf-menu > li > a > span {padding:14px 13px 15px;}
	
}
@media only screen and (max-width: 767px) {
	.main-menu{padding:0 20px 10px;position: relative;}
	/* menu icon */
	#menu-icon {
		/*Julian margin*/
		margin-top: 15px;
		display: block;
		background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/menu-icon-bg.png) 265px 11px no-repeat #532e78;
		font-size:17px;
		line-height:21px;
		color: #fff;
		cursor: pointer;
		text-transform:uppercase;
		padding: 13px 0 0 10px;
		height: 33px;
	}
	#menu-icon:hover,
		#menu-icon.active	{
		background-color: #ff0000;
	}
	#menu-icon.active {background-position: 265px -47px;border-color: #f48b47; background-color: #3a3a3a;}
	/* main nav */
	.sf-menu {
		display: none; /* visibility will be toggled with jquery */
		background:#532e78;
		clear: both;
		position: relative;
		top: auto;
		right:auto;
		left: auto;
		padding:13px 20px 20px;
		z-index: 2;
	}
	.sf-menu li,
	.sf-menu li li {
		clear: both;
		float: none;
		margin: 0;
		background:none;
		border:none;
	}
	
	.sf-menu li li.sfHover,
	.sf-menu li li,
	.sf-menu li li:hover {padding: 8px 0;}
	
	.sf-menu li li.last {padding-bottom:0 !important;}
	
	.sf-menu li.parent > a {position:relative;}
	.sf-menu li.sfHover.parent > a {}
	.sf-menu > li {
		padding: 8px 0;
		border-bottom: 1px solid #515050;
	}
	
	.sf-menu li a {
		display:inline-block;
		background:none;
		border:none;
		color:#fff;
	}
	.sf-menu li a:hover {color:#f48b47; }
	.sf-menu > li > a > span {
		display:inline-block;
		color:inherit;
		padding:0;
		background:none;
	}
	#nav > li.sfHover > a,
	#nav > li > a:hover,
	#nav > li.active > a {	background:none;}
	#nav > li.sfHover > a span,
	#nav > li > a:hover span,
	#nav > li.active > a  span {color:#8A8989;}
		.sf-menu li strong {
		position:absolute;
		display:block;
		background:url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/toogle-button2.png) center bottom no-repeat;
		top: 0px;
		right:0;
		height: 24px;
		width: 24px;
	}
	.sf-menu li strong:hover {cursor:pointer;}
	.sf-menu li strong.opened {background-position:center 14px;}
	.sf-menu a, 
	.sf-menu ul a {
		font: inherit;
		display: inline;
		border: none;
	}
	.sf-menu li a:hover{}
	
	/* dropdown */
	.sf-menu ul,
	.sf-menu ul ul {
		width: auto;
		position: static;
		border: none;
		background: inherit;
		padding: 8px 0 0 20px;
		box-shadow:none;
	}

}
@media only screen and (max-width: 767px) {
	.nav-container { margin-bottom:17px; }
	#menu-icon:hover,
	#menu-icon.active {background-color: #3A3A3A; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#menu-icon {
		cursor: pointer;
		display: block; /* show menu icon */
		text-indent:0px;
		background-position: 405px 11px;
	}
	#menu-icon.active { background-position: 405px -47px; }
}
/**************************
*
*	GENERAL
*
**************************/
/* .fluid_container_main {background:#000; padding:6px; overflow:hidden; margin:30px 0 20px;} */ /* SCOTT */
.fluid_container_main {
	background:#fff; 
	padding:6px; 
	overflow:hidden; 
	margin:10px 0 20px; 
	border:1px solid #cccccc; 
	-webkit-border-radius: 4px; /* SCOTT */
	-moz-border-radius: 4px; /* SCOTT */
	border-radius: 4px; /* SCOTT */
	-webkit-box-shadow:  0px 0px 12px 1px rgba(48, 50, 50, 0.12); /* SCOTT */
	-moz-box-shadow:0px 0px 12px 1px rgba(48, 50, 50, 0.12); /* SCOTT */
    box-shadow:  0px 0px 12px 1px rgba(48, 50, 50, 0.12); /* SCOTT */
}
	
.fluid_container {
	overflow:hidden;
	margin: 0 auto;
	max-width: 1000px;
	width: 100%;
}

.camera_wrap a, .camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	direction: ltr;
	display: none;
	float: left;
	position: relative;
	z-index: 0;
}
.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 154px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	margin-bottom:0px !important;
	width: 100%;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	height:2px !important;
	z-index: 3;
}
.camera_bar span {height:2px !important;}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	top:145px;
	display: block;
	position: absolute;
	width: 100%;
}
.camera_caption > div {padding-left:70px;}
.camerarelative {
	overflow: hidden;
	position: relative;
}
/*Julian's edit*/
.camera_captionR {
	bottom: 0;
	top:145px;
	display: block;
	position: absolute;
	width: 100%;
}
.camera_captionR > div {padding-left:700px;}
/*END Julian's edit*/
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: -46px auto 0;
	padding: 0;
	text-align: center;
}
@media only screen and (max-width: 767px) {
.camera_wrap .camera_pag .camera_pag_ul {margin:-27px 15px 0; text-align:right;}
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: 9999px;
	width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height: 9px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	width: 9px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	left: 0;
}
.camera_prev > span {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next {
	right: 0;
}
.camera_next > span {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/camera_skins.png) no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 9px;
	margin: 0 3px 0 4px;
	position: relative;
	text-indent: 9999px;
	width: 9px;
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	padding-top:2px;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	width:950px !important;
}
.camera_thumbs_cont ul li {
	float:left;
	display: block;
	background-color:#f8f8f8;
	margin: 0 0 0 2px;
}
.camera_thumbs_cont ul li:first-child {margin-left:0;}
.camera_thumbs_cont ul li > img {
	cursor: pointer;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/patterns/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/patterns/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/patterns/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/patterns/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/patterns/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/patterns/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/patterns/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/patterns/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/patterns/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
	background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/camera/patterns/overlay10.png) repeat;
}

.camera_caption {
	 
            font-weight: normal;
            font-style: normal;
	color: #f8c00d;
	/*Julian's edit*/
	font-family: 'Fjalla One', sans-serif;
	text-shadow: 2px 2px #444;
	font-size:2rem;
}
.camera_caption div {font-family: 'Fjalla One', sans-serif;}
.camera_caption > div {}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #000;
}
.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #cccccc;
}
.camera_thumbs_cont ul li > img:hover {background-color:#e8e8e8;}
.camera_thumbs_cont ul li > img {
	display:block;
	background-color:#f8f8f8;
}

.camera_caption div .lof_camera_title {
    color: #3A3A3A;
    display: block;
    font-size: 36px;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 8px;
}

.camera_caption div .des1 {
    color: #8A8989;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 24px;
    text-align: left;
    width: 320px;
}

.camera_caption div .des2 {
    color: #F48B47;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 10px;
}

.camera_caption a {
    background: url(https://bubblebrothers.ie/skin/frontend/default/theme407/images/marker-6.png) no-repeat scroll left top transparent;
    display: inline-block;
    height: 9px;
    margin-left: 10px;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 5px;
    z-index: 9;
}

.camera_caption .color-1 {color:#fff !important;}
.camera_caption .color-2 {color:#3a3a3a !important;}


/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div {
	background-position: -160px -160px;
}
.camera_amber_skin .camera_nextThumbs div {
	background-position: -190px -160px;
}
.camera_amber_skin .camera_prev > span {
	background-position: 0 -160px;
}
.camera_amber_skin .camera_next > span {
	background-position: -40px -160px;
}
.camera_amber_skin .camera_commands > .camera_play {
	background-position: -80px -160px;
}
.camera_amber_skin .camera_commands > .camera_stop {
	background-position: -120px -160px;
}
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
	background-position: -160px -240px;
}
.camera_azure_skin .camera_nextThumbs div {
	background-position: -190px -240px;
}
.camera_azure_skin .camera_prev > span {
	background-position: 0 -240px;
}
.camera_azure_skin .camera_next > span {
	background-position: -40px -240px;
}
.camera_azure_skin .camera_commands > .camera_play {
	background-position: -80px -240px;
}
.camera_azure_skin .camera_commands > .camera_stop {
	background-position: -120px -240px;
}
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
	background-position: -160px -120px;
}
.camera_beige_skin .camera_nextThumbs div {
	background-position: -190px -120px;
}
.camera_beige_skin .camera_prev > span {
	background-position: 0 -120px;
}
.camera_beige_skin .camera_next > span {
	background-position: -40px -120px;
}
.camera_beige_skin .camera_commands > .camera_play {
	background-position: -80px -120px;
}
.camera_beige_skin .camera_commands > .camera_stop {
	background-position: -120px -120px;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
	background-position: -160px -280px;
}
.camera_blue_skin .camera_nextThumbs div {
	background-position: -190px -280px;
}
.camera_blue_skin .camera_prev > span {
	background-position: 0 -280px;
}
.camera_blue_skin .camera_next > span {
	background-position: -40px -280px;
}
.camera_blue_skin .camera_commands > .camera_play {
	background-position: -80px -280px;
}
.camera_blue_skin .camera_commands > .camera_stop {
	background-position: -120px -280px;
}
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
	background-position: -160px -320px;
}
.camera_brown_skin .camera_nextThumbs div {
	background-position: -190px -320px;
}
.camera_brown_skin .camera_prev > span {
	background-position: 0 -320px;
}
.camera_brown_skin .camera_next > span {
	background-position: -40px -320px;
}
.camera_brown_skin .camera_commands > .camera_play {
	background-position: -80px -320px;
}
.camera_brown_skin .camera_commands > .camera_stop {
	background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
	background-position: -160px -360px;
}
.camera_burgundy_skin .camera_nextThumbs div {
	background-position: -190px -360px;
}
.camera_burgundy_skin .camera_prev > span {
	background-position: 0 -360px;
}
.camera_burgundy_skin .camera_next > span {
	background-position: -40px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_play {
	background-position: -80px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_stop {
	background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
	background-position: -160px -400px;
}
.camera_charcoal_skin .camera_nextThumbs div {
	background-position: -190px -400px;
}
.camera_charcoal_skin .camera_prev > span {
	background-position: 0 -400px;
}
.camera_charcoal_skin .camera_next > span {
	background-position: -40px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_play {
	background-position: -80px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_stop {
	background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -440px;
}
.camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -440px;
}
.camera_chocolate_skin .camera_prev > span {
	background-position: 0 -440px;
}
.camera_chocolate_skin .camera_next > span {
	background-position: -40px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
	background-position: -160px -480px;
}
.camera_coffee_skin .camera_nextThumbs div {
	background-position: -190px -480px;
}
.camera_coffee_skin .camera_prev > span {
	background-position: 0 -480px;
}
.camera_coffee_skin .camera_next > span {
	background-position: -40px -480px;
}
.camera_coffee_skin .camera_commands > .camera_play {
	background-position: -80px -480px;
}
.camera_coffee_skin .camera_commands > .camera_stop {
	background-position: -120px -480px	;
}
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
	background-position: -160px -520px;
}
.camera_cyan_skin .camera_nextThumbs div {
	background-position: -190px -520px;
}
.camera_cyan_skin .camera_prev > span {
	background-position: 0 -520px;
}
.camera_cyan_skin .camera_next > span {
	background-position: -40px -520px;
}
.camera_cyan_skin .camera_commands > .camera_play {
	background-position: -80px -520px;
}
.camera_cyan_skin .camera_commands > .camera_stop {
	background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
	background-position: -160px -560px;
}
.camera_fuchsia_skin .camera_nextThumbs div {
	background-position: -190px -560px;
}
.camera_fuchsia_skin .camera_prev > span {
	background-position: 0 -560px;
}
.camera_fuchsia_skin .camera_next > span {
	background-position: -40px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_play {
	background-position: -80px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_stop {
	background-position: -120px -560px	;
}
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
	background-position: -160px -600px;
}
.camera_gold_skin .camera_nextThumbs div {
	background-position: -190px -600px;
}
.camera_gold_skin .camera_prev > span {
	background-position: 0 -600px;
}
.camera_gold_skin .camera_next > span {
	background-position: -40px -600px;
}
.camera_gold_skin .camera_commands > .camera_play {
	background-position: -80px -600px;
}
.camera_gold_skin .camera_commands > .camera_stop {
	background-position: -120px -600px	;
}
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
	background-position: -160px -640px;
}
.camera_green_skin .camera_nextThumbs div {
	background-position: -190px -640px;
}
.camera_green_skin .camera_prev > span {
	background-position: 0 -640px;
}
.camera_green_skin .camera_next > span {
	background-position: -40px -640px;
}
.camera_green_skin .camera_commands > .camera_play {
	background-position: -80px -640px;
}
.camera_green_skin .camera_commands > .camera_stop {
	background-position: -120px -640px	;
}
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
	background-position: -160px -680px;
}
.camera_grey_skin .camera_nextThumbs div {
	background-position: -190px -680px;
}
.camera_grey_skin .camera_prev > span {
	background-position: 0 -680px;
}
.camera_grey_skin .camera_next > span {
	background-position: -40px -680px;
}
.camera_grey_skin .camera_commands > .camera_play {
	background-position: -80px -680px;
}
.camera_grey_skin .camera_commands > .camera_stop {
	background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
	background-position: -160px -720px;
}
.camera_indigo_skin .camera_nextThumbs div {
	background-position: -190px -720px;
}
.camera_indigo_skin .camera_prev > span {
	background-position: 0 -720px;
}
.camera_indigo_skin .camera_next > span {
	background-position: -40px -720px;
}
.camera_indigo_skin .camera_commands > .camera_play {
	background-position: -80px -720px;
}
.camera_indigo_skin .camera_commands > .camera_stop {
	background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
	background-position: -160px -760px;
}
.camera_khaki_skin .camera_nextThumbs div {
	background-position: -190px -760px;
}
.camera_khaki_skin .camera_prev > span {
	background-position: 0 -760px;
}
.camera_khaki_skin .camera_next > span {
	background-position: -40px -760px;
}
.camera_khaki_skin .camera_commands > .camera_play {
	background-position: -80px -760px;
}
.camera_khaki_skin .camera_commands > .camera_stop {
	background-position: -120px -760px	;
}
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
	background-position: -160px -800px;
}
.camera_lime_skin .camera_nextThumbs div {
	background-position: -190px -800px;
}
.camera_lime_skin .camera_prev > span {
	background-position: 0 -800px;
}
.camera_lime_skin .camera_next > span {
	background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
	background-position: -80px -800px;
}
.camera_lime_skin .camera_commands > .camera_stop {
	background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
	background-position: -160px -840px;
}
.camera_magenta_skin .camera_nextThumbs div {
	background-position: -190px -840px;
}
.camera_magenta_skin .camera_prev > span {
	background-position: 0 -840px;
}
.camera_magenta_skin .camera_next > span {
	background-position: -40px -840px;
}
.camera_magenta_skin .camera_commands > .camera_play {
	background-position: -80px -840px;
}
.camera_magenta_skin .camera_commands > .camera_stop {
	background-position: -120px -840px	;
}
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
	background-position: -160px -880px;
}
.camera_maroon_skin .camera_nextThumbs div {
	background-position: -190px -880px;
}
.camera_maroon_skin .camera_prev > span {
	background-position: 0 -880px;
}
.camera_maroon_skin .camera_next > span {
	background-position: -40px -880px;
}
.camera_maroon_skin .camera_commands > .camera_play {
	background-position: -80px -880px;
}
.camera_maroon_skin .camera_commands > .camera_stop {
	background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
	background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
	background-position: -190px -920px;
}
.camera_orange_skin .camera_prev > span {
	background-position: 0 -39px;
}
.camera_orange_skin .camera_next > span {
	background-position: -40px -39px;
}
.camera_orange_skin .camera_commands > .camera_play {
	background-position: -80px -920px;
}
.camera_orange_skin .camera_commands > .camera_stop {
	background-position: -120px -39px	;
}
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
	background-position: -160px -1080px;
}
.camera_olive_skin .camera_nextThumbs div {
	background-position: -190px -1080px;
}
.camera_olive_skin .camera_prev > span {
	background-position: 0 -1080px;
}
.camera_olive_skin .camera_next > span {
	background-position: -40px -1080px;
}
.camera_olive_skin .camera_commands > .camera_play {
	background-position: -80px -1080px;
}
.camera_olive_skin .camera_commands > .camera_stop {
	background-position: -120px -1080px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -960px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -960px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -960px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -960px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -960px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
	background-position: -160px -1040px;
}
.camera_pistachio_skin .camera_nextThumbs div {
	background-position: -190px -1040px;
}
.camera_pistachio_skin .camera_prev > span {
	background-position: 0 -1040px;
}
.camera_pistachio_skin .camera_next > span {
	background-position: -40px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_play {
	background-position: -80px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_stop {
	background-position: -120px -1040px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
	background-position: -160px -1000px;
}
.camera_red_skin .camera_nextThumbs div {
	background-position: -190px -1000px;
}
.camera_red_skin .camera_prev > span {
	background-position: 0 -1000px;
}
.camera_red_skin .camera_next > span {
	background-position: -40px -1000px;
}
.camera_red_skin .camera_commands > .camera_play {
	background-position: -80px -1000px;
}
.camera_red_skin .camera_commands > .camera_stop {
	background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
	background-position: -160px -1120px;
}
.camera_tangerine_skin .camera_nextThumbs div {
	background-position: -190px -1120px;
}
.camera_tangerine_skin .camera_prev > span {
	background-position: 0 -1120px;
}
.camera_tangerine_skin .camera_next > span {
	background-position: -40px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_play {
	background-position: -80px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_stop {
	background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
	background-position: -160px -1160px;
}
.camera_turquoise_skin .camera_nextThumbs div {
	background-position: -190px -1160px;
}
.camera_turquoise_skin .camera_prev > span {
	background-position: 0 -1160px;
}
.camera_turquoise_skin .camera_next > span {
	background-position: -40px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_play {
	background-position: -80px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_stop {
	background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
	background-position: -160px -1200px;
}
.camera_violet_skin .camera_nextThumbs div {
	background-position: -190px -1200px;
}
.camera_violet_skin .camera_prev > span {
	background-position: 0 -1200px;
}
.camera_violet_skin .camera_next > span {
	background-position: -40px -1200px;
}
.camera_violet_skin .camera_commands > .camera_play {
	background-position: -80px -1200px;
}
.camera_violet_skin .camera_commands > .camera_stop {
	background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_white_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_white_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_white_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_white_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_white_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
	background-position: -160px -1240px;
}
.camera_yellow_skin .camera_nextThumbs div {
	background-position: -190px -1240px;
}
.camera_yellow_skin .camera_prev > span {
	background-position: 0 -1240px;
}
.camera_yellow_skin .camera_next > span {
	background-position: -40px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_play {
	background-position: -80px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_stop {
	background-position: -120px -1240px	;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.camera_wrap {margin-bottom:0 !important;}
	.camera_thumbs_cont ul {width:758px;}
	.camera_thumbs_cont ul li {width:188px;}
	.camera_thumbs_cont ul li img {max-width:100% !important; height:auto;}
}

@media only screen and (max-width: 767px) {
	.fluid_container_main {margin:10px 0;}
	.camera_thumbs_cont,
	.camera_caption {display:none !important;}
	.camera_next,
	.camera_prev,
	.camera_commands {display:none;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2017 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://bubblebrothers.ie/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://bubblebrothers.ie/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://bubblebrothers.ie/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://bubblebrothers.ie/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://bubblebrothers.ie/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://bubblebrothers.ie/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://bubblebrothers.ie/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://bubblebrothers.ie/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://bubblebrothers.ie/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

#magestore-bannerslider-popup{
	padding: 2px;
    position: fixed;
    z-index: 19990;
	background: #fff;
	border: 2px;
}
#magestore-bannerslider-popup-close{
	cursor: pointer;
    height: 22px;
	width:22px;
    position: absolute;
    right: 0px;
    top: -25px;   
    z-index: 19999;
	background:url(https://bubblebrothers.ie/skin/frontend/base/default/css/magestore/bannerslider/image/close-tiny.png) no-repeat center;
}
#bg_fade {
    background-color: #000000;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 1000;
	opacity: 0.7;
}
/*!
 * Bootstrap v3.3.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */


.gift-card *{box-sizing: border-box;}
.gift-card button *{box-sizing: content-box;}
.gift-card .row {
    margin-right: -10px;
    margin-left: -10px;
}

.gift-card .col-xs-1,.gift-card  .col-xs-2,.gift-card  .col-xs-3,.gift-card  .col-xs-4,.gift-card  .col-xs-5,.gift-card  .col-xs-6,.gift-card  .col-xs-7,.gift-card  .col-xs-8,.gift-card  .col-xs-9,.gift-card  .col-xs-10,.gift-card  .col-xs-11,.gift-card  .col-xs-12 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
table {
    background-color: transparent;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}
.gift-card .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.gift-card .table > thead > tr > th,
.gift-card .table > tbody > tr > th,
.gift-card .table > tfoot > tr > th,
.gift-card .table > thead > tr > td,
.gift-card .table > tbody > tr > td,
.gift-card .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.gift-card .table > thead > tr > th {
    vertical-align: middle;
    border-bottom: 2px solid #ddd;
}
.gift-card .table > caption + thead > tr:first-child > th,
.gift-card .table > colgroup + thead > tr:first-child > th,
.gift-card .table > thead:first-child > tr:first-child > th,
.gift-card .table > caption + thead > tr:first-child > td,
.gift-card .table > colgroup + thead > tr:first-child > td,
.gift-card .table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.gift-card .table > tbody + tbody {
    border-top: 2px solid #ddd;
}
.gift-card .table .table {
    background-color: #fff;
}
.gift-card .table-condensed > thead > tr > th,
.gift-card .table-condensed > tbody > tr > th,
.gift-card .table-condensed > tfoot > tr > th,
.gift-card .table-condensed > thead > tr > td,
.gift-card .table-condensed > tbody > tr > td,
.gift-card .table-condensed > tfoot > tr > td {
    padding: 5px;
}
.gift-card .table-bordered {
    border: 1px solid #ddd;
}
.gift-card .table-bordered > thead > tr > th,
.gift-card .table-bordered > tbody > tr > th,
.gift-card .table-bordered > tfoot > tr > th,
.gift-card .table-bordered > thead > tr > td,
.gift-card .table-bordered > tbody > tr > td,
.gift-card .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}
.gift-card .table-bordered > thead > tr > th,
.gift-card .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}
.gift-card .table-striped > tbody > tr:nth-child(odd) {
    background-color: #f9f9f9;
}
.gift-card .table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}
.gift-card table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}
.gift-card table td[class*="col-"],
.gift-card table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}

.gift-card .table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
@media screen and (max-width: 767px) {
    .gift-card .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .gift-card .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .gift-card .table-responsive > .table-bordered {
        border: 0;
    }
    .gift-card .table-responsive > .table-bordered > thead > tr > th:first-child,
    .gift-card .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .gift-card .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .gift-card .table-responsive > .table-bordered > thead > tr > td:first-child,
    .gift-card  .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .gift-card  .table-responsive > .table-bordered > thead > tr > th:last-child,
    .gift-card .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .gift-card .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .gift-card  .table-responsive > .table-bordered > thead > tr > td:last-child,
    .gift-card .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .gift-card  .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .gift-card  .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .gift-card  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}


.gift-card input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gift-card input[type="radio"],
.gift-card input[type="checkbox"] {
    margin: 3px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.gift-card input[type="file"] {
    display: block;
}
.gift-card input[type="range"] {
    display: block;
    width: 100%;
}
.gift-card select[multiple],
.gift-card select[size] {
    height: auto;
}
.gift-card input[type="file"]:focus,
.gift-card input[type="radio"]:focus,
.gift-card input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.gift-card output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
.gift-card .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.gift-card .form-control:focus {
    border-color: #66afe9;
    outline:none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.gift-card .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.gift-card .form-control:-ms-input-placeholder {
    color: #999;
}
.gift-card .form-control::-webkit-input-placeholder {
    color: #999;
}
.gift-card .form-control[disabled],
.gift-card .form-control[readonly],

.gift-card textarea.form-control {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}
.gift-card input[type="date"],
.gift-card input[type="time"],
.gift-card input[type="datetime-local"],
.gift-card input[type="month"] {
    line-height: 34px;
    line-height: 1.42857143 \0;
}
.gift-card input[type="date"].input-sm,
.gift-card input[type="time"].input-sm,
.gift-card input[type="datetime-local"].input-sm,
.gift-card input[type="month"].input-sm {
    line-height: 30px;
    line-height: 1.5 \0;
}
.gift-card input[type="date"].input-lg,
.gift-card input[type="time"].input-lg,
.gift-card input[type="datetime-local"].input-lg,
.gift-card input[type="month"].input-lg {
    line-height: 46px;
    line-height: 1.33 \0;
}
_:-ms-fullscreen,
:root input[type="date"],
_:-ms-fullscreen,
:root input[type="time"],
_:-ms-fullscreen,
:root input[type="datetime-local"],
_:-ms-fullscreen,
:root input[type="month"] {
    line-height: 1.42857143;
}
_:-ms-fullscreen.input-sm,
:root input[type="date"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="time"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="datetime-local"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="month"].input-sm {
    line-height: 1.5;
}
_:-ms-fullscreen.input-lg,
:root input[type="date"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="time"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="datetime-local"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="month"].input-lg {
    line-height: 1.33;
}
.gift-card .form-group {
    margin-bottom: 10px;
    float:left;
    width:100%;
    text-align: left;
}
.gift-card .radio,
.gift-card .checkbox {
    position: relative;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.gift-card .radio label,
.gift-card .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.gift-card .radio input[type="radio"],
.gift-card .radio-inline input[type="radio"],
.gift-card .checkbox input[type="checkbox"],
.gift-card .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -19px;
}
.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}
.gift-card .radio-inline,
.gift-card .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
.gift-card .form-group label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.gift-card .hide{display:none;}
.gift-card .disabled{
    opacity: 0.3;
    filter: alpha(opacity=30);
    cursor: default;
}
.gift-card .text-left {
    text-align: left;
}
.gift-card .text-right {
    text-align: right;
}
.gift-card .text-center {
    text-align: center;
}
.gift-card .text-justify {
    text-align: justify;
}
.gift-card .text-nowrap {
    white-space: nowrap;
}
.gift-card .text-lowercase {
    text-transform: lowercase;
}
.gift-card .text-uppercase {
    text-transform: uppercase;
}
.gift-card .text-capitalize {
    text-transform: capitalize;
}
/**
* Giftvoucher reward template
*/
.dialog.giftcard-preview-template-dialog{
    left: 50% !important;
    margin-left: -330px !important;    
}
.input-select.validation-failed
{
    border-color: red;
}

span#giftvoucher_wait{
    color: #2F2F2F;
}

.giftvoucher-discount-code{
    color: #008000;
}
.giftvoucher-discount-code button{
    border: medium none;
    background: none repeat scroll 0 0 transparent;
}

.giftvoucher-discount-code button:hover{
    cursor: pointer;
}

.giftvoucher-media{
    border: 2px solid #F7F9F9;
}

.giftvoucher-media .giftmedia{
    border-bottom: 2px solid #F7F9F9;
    padding: 7px;
    color: #F18200;
    font-size: 15px;
}

#giftmedia pre{
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.giftvoucher-media .giftmedia-image{
    overflow: hidden;
    width: 265px;
    position: relative;
}

.giftvoucher-product-info .giftvoucher-amount-desc, .giftvoucher-product-info #recipient_ship_desc {
    font-size: 0.9em;
    font-style: italic;
    color: #080;
    margin-top: -5px;
}

.giftvoucher-product-info #message{
    width: 100%;
    height: 88px;
}

.giftvoucher-product-info #recipient_address{
    width: 325px;
    height: 57px;
}

.giftvoucher-product-info #recipient_email,
.giftvoucher-product-info #recipient_name,
.giftvoucher-product-info #customer_name{
    width: 100%;
}

#giftvoucher-result{
    font-size: 15px;
}

#giftvoucher-result label{
    width: 160px;
}


/* Search Grid Style */
.data-table .giftvoucher-grid-title th{
    background-image: none;
    border-bottom: 1px solid #C2D3E0;
}

.data-table .giftvoucher-grid-search th{
    vertical-align: top;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item{
    padding-bottom: 2px;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .search-text{
    width: 97%;
}

.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container{
    float: left;
    padding-bottom: 2px;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range{
    min-width: 121px;
    min-height: 18px;
    margin-bottom: 3px;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range .label{
    display: block;
    width: 36px;
    float: left;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range img{
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input.range-text{
    float: right;
    width: 50px;
    padding: 1px;
}

.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item select{
    width: 100%;
}

.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container .from-price,
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container .to-price{
    min-width: 100px;
}

.giftvoucher-search-button {
    padding-bottom: 5px;
    text-align: right;
}
/* End Search */
.customer-account-giftcard .balance{
    overflow: hidden; 
    margin-bottom: 10px; 
    border-bottom: 1px dotted black;
}
.customer-account-giftcard #giftvoucher_grid .gift-voucher-sent-friend{
    background-color: #F6B26B;
}
.customer-account-giftcard .account-balance{
    overflow: hidden; 
    margin-bottom: 10px; 
    border-bottom: 1px dotted black;
}
/*Hai.Tran*/
.giftcard-preview-template-dialog .top,
.giftcard-preview-template-dialog .bot{
    display: none;
}
.giftcard-preview-template-dialog .dialog_e,
.giftcard-preview-template-dialog .dialog_w {
    width: 0;	
}
.giftcard-preview-template-dialog .dialog_close{
    display: none;
}
.giftcard-preview-template-dialog .dialog_content{
    background-color: transparent !important;
    color: #2f2f2f !important;
    font: 12px/1.55 Arial, Helvetica, sans-serif;
}
.gift-active{
    border: 2px solid rgb(228,121,17) !important;
}
div.egcSwatch-arrow {
    /*    display: none;*/
    position: absolute;
    height: 11px;
    top: -2px;
    left: 1px;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    clear: both;
    /*    z-index: 10;*/
    background-image: url(https://bubblebrothers.ie/skin/frontend/default/default/css/magestore/giftvoucher/down-arrow.png);
}
#giftcard-template-show-images:hover #giftcard-template-next{
    background-image: url(https://bubblebrothers.ie/skin/frontend/default/default/css/magestore/giftvoucher/arrow-slide-right.png);
}
#giftcard-template-show-images:hover #giftcard-template-prev{
    background-image: url(https://bubblebrothers.ie/skin/frontend/default/default/css/magestore/giftvoucher/arrow-slide-left.png);
}
/*#giftcard-template-next:hover{
    background-image: url(/../giftcard/skin/frontend/default/default/images/giftvoucher/arrow-slide-right.png);
}
#giftcard-template-prev:hover{
    background-image: url(/../giftcard/skin/frontend/default/default/images/giftvoucher/arrow-slide-left.png);
}*/
/** Media Library **/
.uploader .file-row { display: inline-block;width:315px; padding:0.3em 0.6em; /*margin:0.5em 0.6em;*/ border:1px solid #ccc; background-color:#f9f9f9; /*vertical-align:middle;*/ }
.uploader .file-row-narrow { width: auto; margin: 0 0 2px 40px; }
.uploader .file-row .file-info { float:left; }
/*.uploader .file-row .file-info-name { with: 80%; overflow: hidden; }
.uploader .file-row .file-info-size { width: 20%; }*/
.uploader .file-row-info { margin: 0 0 0 10px; }
.uploader .file-row-info .file-info-name  { font-weight:bold; }
.uploader .file-row .progress-text { float:right; font-weight:bold; }
.uploader .file-row .delete-button { float:right; }
.uploader .buttons { float:left; }
.uploader .flex { float:right; }
.uploader .progress { border:1px solid #f0e6b7; background-color:#feffcc; }
.uploader .error { border:1px solid #aa1717; background-color:#ffe6de; }
.uploader .error .progress-text { padding-right:10px; }
.uploader .complete { border:1px solid #90c898; background-color:#e5ffed; }

#amount_range{
	/* JULIAN width: 160px; */
    width: 110px;
}
#popup-giftcard{
    position: fixed;
    z-index: 10000;
    width: 600px;  
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -200px;
    text-align: left;
}
#bg-fade{
    background: #000;
    position: absolute;
    z-index: 9999;
    width: 100%;
    min-height: 800px;
    float: left;
    top: 0;
    left: 0;
    opacity: 0.8;
    filter:alpha(opacity=80);
}

#giftvoucher-view-condition {
    float: left;
    clear:both;
}

#giftvoucher-view-condition:hover {
	text-decoration: none;
}

.calendar{
    z-index: 99999;
}

.calendar .button{
    display: table-cell;
}

/* stee */
.ajax-file-upload-progress {
    width: 95% !important;
}
.ajax-file-upload-green {
    display: none !important;
}
.ajax-file-upload-abort {
    display: none !important;
}
.ajax-file-upload-statusbar {
    width: 88% !important;
}

/****************************Template 02 _ top*************************************/

#giftcard-template-top{
    overflow:hidden;
    max-height: 550px;
    font-size: 14px;
    width: 100%;
    height: 365px;
}
#giftcard-template-top .giftcard-template-content{
    margin-left:0px;
    padding: 0;
    position: relative;
}
#giftcard-template-top .giftcard-template-content-top, .giftcard-change-image-temp2{
    height: 190px;
    background-color: #FFFFFF;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
#giftcard-template-top .giftcard-template-content-temp2{
    padding-top: 0px;
    background-repeat: repeat;
    background-size: 100%
}
.logo-title.logo-title-top {
    padding-left: 15px;
    float: left;
    height: 84px;
}
.logo-title.logo-title-top img{
    float: left;
    border-radius: 0px 0px 5px 5px;
    max-height: 70px;
    background-position: 15px 0px !important;
}
.name-value-top{
    float: left;
    width: 100%;
    background: url('https://bubblebrothers.ie/skin/frontend/default/default/css/magestore/giftvoucher/bkg-title.png') no-repeat;
    background-size: 103% 105%;
    margin-top: 55px;
    height: 50px;
    position: absolute;
    bottom: 0;
}
.name-value-top .giftcard-title{
    float: left;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    margin-left: 15px;
    line-height: 48px;
    font-weight: 600;
}
#giftcard-template-top .giftcard-value{
    float: right;
    padding-left: 20px;
    background: url('https://bubblebrothers.ie/skin/frontend/default/default/css/magestore/giftvoucher/bkg-value.png') no-repeat left center;
    height: 50px;
}
.name-value-top .giftcard-value .giftcard-text-color{
    float: left;
    font-size: 12px;
    padding-top: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.name-value-top .giftcard-value .giftcard-price-change {
    float: right;
    margin-left: 15px;
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}
.name-value-top .value-price span {
    margin-right: 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 12px;
    margin-top: -3px;
}
.name-value-top .giftcard-value .giftcard-price-change .price {
    margin-right: 10px;
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
}
.giftcard-date-top{
    width: 59%;
    float:left;
    padding-top: 10px;
}
.giftcard-date-top .giftcard-from-to{
    float: left;
    font-size: 16px;
    color: #636363 !important;
    font-family: 'Open Sans', sans-serif;
    margin-left: 15px;
}
.giftcard-date-top .giftcard-from-to .giftcard-from{
    float: left;
    max-height: 25px;
}
.giftcard-date-top .giftcard-from-to .giftcard-text-color,
.giftcard-date-top .giftcard-from-to .giftcard-style-color{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
.giftcard-information {
    float: left;
    clear: both;
    width: 342px;
    margin-top: 8px;
    margin-left: 15px;
}
.giftcard-date-top .giftcard-barcode {
    float: right;
    text-align: right;
    padding-right: 15px;
}
.giftcard-date-top span.giftcard-barcode img {
    max-width: 100%;
    float: right;
    height: 40px;
}
.giftcard-date-top .giftcard-barcode {
    padding-right: 15px;
    margin-top: -10px;
}
.giftcard-date-top .giftcard-from-to .giftcard-style-color{
    color: orange;
    font-size: 16px
}
.giftcard-date-top .giftcard-to{
    margin-left:0px;
    max-height: 25px;
    float:left;
    clear:both;
}
.giftcard-date-top .giftcard-number .giftcard-style-color{
    color: orange;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    line-height: 30px;
}
.name-value-top .value-price{
    float: right;
    line-height: 55px;
}
.giftcard-date-top .giftcard-message{
    padding: 6px;
    padding-bottom: 14px;
    padding-top: 3px;
    height: 80px;
    vertical-align: middle;
    background: #fff;
    border-radius: 5px;
    border:1px solid #cecece;
    text-align: left;
}
.barcode-note .giftcard-code{
    float: right;
    margin-right: 15px;
}
.barcode-note .barcode{
    text-align: right;
    float: right;
    width: 158px;
    height: 40px;
}

.barcode-note .barcode img{
    height: 40px;
    max-width: 100%;
    float: right;
}
.giftcard-date-top .giftcard-custom-message{
    margin: 0;
    white-space: pre-wrap;
    max-height: 85px;
    overflow: hidden;
    font-size: 11px;
}
.barcode-note .giftcard-note{
    margin-top: 5px;
    float: right;
    width: 215px;
    text-align: right;
    overflow: hidden;
    height: 90px;
    position: absolute;
    bottom: 10px;
}
.barcode-note .giftcard-note .giftcard-text-color{
    font-size: 12px;
    margin: 0px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
#timezone_to_send{visibility: visible !important;}
#giftcard-template-top .giftcard-template-content-top.giftcard-change-image-temp2{width:100% !important; position: relative;}
#giftcard-template-top .giftcard-template-content{
    width:100%;
    background-size:100% auto !important;
    float: left;
    height: 175px;
}
#giftcard-template-top .giftcard-title-top{
    width:100%;
    position: relative;
}
.hidden-giftcard-content-temp2 .giftcard-barcode-value {height: 30px !important}
#giftcard-template-top .title{width:60% !important;}
#giftcard-template-top .barcode-note{
    width: 230px;
    float: right;
    margin-top: 5px;
    position: relative;
    height: 170px;
}
#giftcard-template-top .giftcard-value-bottom {display: none}

/*---Detail Template 3---*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:600italic,300,700,400,600);
#giftcard-template-back .giftcard-template-content{display: none; height: 0px}
.title-value.giftcard-logo-background {
    float: left;
    width: 100%;
    background: url('https://bubblebrothers.ie/skin/frontend/default/default/css/magestore/giftvoucher/bkg-title.png') no-repeat;
    height: 50px;
    background-size: 100%;
}
.giftcard-logo-background .giftcard-value-color {
    float: right;
    background: url('https://bubblebrothers.ie/skin/frontend/default/default/css/magestore/giftvoucher/bkg-value.png') no-repeat left center;
    height: 50px;
    text-align: right;
    padding-right: 15px;
    padding-left: 20px;
    line-height: 48px;
}
.from-to-barcode-background{
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.giftcard-change-image-background-popup .giftcard-logo {
    float: left;
    height: 84px;
    margin-left: 15px;
}
.giftcard-change-image-background-popup .giftcard-logo img {
    margin-bottom: 15px;
    border-radius: 0px 0px 5px 5px;
    max-height: 70px;
    float: left;
}
.giftcard-logo-background .giftcard-text-color {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding-right: 10px;
}
.giftcard-logo-background .giftcard-style-color.giftcard-price-change {
    font-size: 26px;
    margin-top: 6px;
}
.giftcard-logo-background .giftcard-style-color.giftcard-price-change .price {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    float: right;
    line-height: 52px;
}

.giftcard-logo-background .giftcard-title {
    float: left;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    margin-left: 15px;
    line-height: 52px;
    font-weight: 600;
}
.from-to-barcode-background .from-to {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    float: left;
    margin-left: 15px;
}
.from-to-barcode-background .from-to .giftcard-form{
    float: left;
    text-align: left;
    margin-top: 10px;
}
.from-to-barcode-background .from-to .giftcard-to {
    float: left;
    text-align: left;
    clear: both;
}
.giftcard-text {
    height: 90px;
}
.from-to-barcode-background span img {
    height: 40px;
    max-width: 100%;
}
.from-to-barcode-background .from-to .giftcard-text-color {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.from-to-barcode-background .from-to .giftcard-style-color{
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}
.giftcard-box-background{
    overflow: hidden;
    width: 95%;
    margin: 0 auto;
}
.giftcard-box-background .giftcard-text-box{
    background: #fff;
    border-radius: 5px;
    border:1px solid #cccccc;
    padding: 0;
    padding-bottom: 10px;
    padding-top: 3px;
    display:table-cell;
    vertical-align: middle;
}
.giftcard-box-background .giftcard-text-color.giftcard-custom-message{
    margin: 0;
    white-space: pre-wrap;
    max-height: 85px;
    overflow: hidden;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    padding: 0px 5px;
    color: black !important;
}
.from-to-barcode-background .giftcard-barcode{
    float: right;
    margin-right: 15px;
}
.from-to-barcode-background .giftcard-barcode .giftcard-style-color{
    color: orange;
    font-weight: bold;
    font-size:15px;
    font-family: 'Open Sans', sans-serif;
}
.from-to-barcode-background .giftcard-barcode .giftcard-style-color{
    font-size: 14px;
    line-height: 30px;
    color: orange;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}
.giftcard-note-background{
// margin-top: 8px;
    float:left;
    box-sizing: content-box;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    margin-top: 8px;
    height: 30px
}
.giftcard-note-background .form-note{
    width: 100%;
    margin: 0 auto;
}
.giftcard-note-background .giftcard-text-color{
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    padding: 0 15px;
    font-weight: 600;
    max-height: 33px;
    overflow: hidden;
}
#giftcard-template-back {width: 100% ;float: left; position: relative}
#giftcard-template-back .giftcard-change-image-background-popup{
    width: 100%;

    top: 0%;
}
.giftcard-box-background .giftcard-text-box {
    display: inherit !important;
    background-size: 100% !important;
    width: 100% !important;
    height: 98px;
    text-align: left;
}
.giftcard-box-background {
    width: 93% !important;
    height: 95px;
    padding: 5px 3%;
    margin-top: 0px !important;
    box-sizing: content-box;
    float: left;
}
.from-to-barcode-background .giftcard-number{
    float: right;
    text-align: right;
}
.from-to-barcode-background .giftcard-barcode span.barcode  {
    float: right;
}

/*****template 03 width devices*******/
.giftcard-change-image-background-popup img#img-type-background{
    position: relative;
    top: 0;
    z-index: 10;
    left:0;
}
#giftcard-template-back img#img-type-background{width: 100%}
#giftcard-preview-template img#img-type-background{width: 100%}
#giftcard-preview-template #giftcard-preview-template-content .giftcard-change-image-background-popup.giftcard-change-image{
    width: 100% !important;
    top: 0%;
    position: absolute;
}


.giftcard-product-media{
    float:Left;
    width:600px;
    height: 365px;
    transform-origin: top left;
    -webkit-transform-origin: top left;
}
.product-img-box {
// overflow: hidden\0;
}
#close-popup-giftcard {
    background: url('https://bubblebrothers.ie/skin/frontend/default/default/images/giftvoucher/close.png') no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    top: -25px;
    right: -25px;
}
#giftcard-preview-template-content{float:left;width: 100%;overflow: hidden;}
/****************************Template 01 _ left*************************************/
.giftvoucher-product-info{overflow: hidden; float:left;}
#giftcard-template-left{
    overflow:hidden;
    width: 655px;
    font-size: 24px;
    font-weight: bold;
    float:left;
    background-size: 100% 100%;
}
#giftcard-preview-template .giftcard_value-color .giftcard-text-color{
    padding-right: 10px;
    margin-top: 15px;
}
/*#giftcard-preview-template-content {float: left;overflow: hidden;}*/
.dialog.giftcard-preview-template-dialog .dialog_e{background:none;}
.giftcard-template-content-left,.giftcard-change-image{
    width: 275px;
    height: 365px;
    display:block;
    float: left;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 275px 400px;
}
.logo1 { width: 100%; height: 50px; margin-top: -7px;}
#giftcard-template-left .giftcard-title {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-top: 10px !important;
    margin-left: 10px !important;
}
.giftcard-from{
    margin-right: 15px;
    overflow: hidden;
    display: table-cell;
    float: left;
    margin-bottom: 5px;
}
.giftcard-from-to  .giftcard-style-color{
    color: orange;
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
}
.giftcard-to{max-height: 25px;}
.giftcard-box{overflow: hidden;margin-top: 10px;}
.giftcard-box  .giftcard-text-box{
    display: block;
    border-radius: 5px;
    border: 1px solid #cccccc;
    padding: 0 6px;
    height: 90px;
    vertical-align: middle;
    background:#fff;
    margin-top: 10px;
    text-align: left;
}
.giftcard_value .giftcard-text-color{
    float: left;
    padding-right: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
#giftcard-preview-template .giftcard-template-content .giftcard_value .giftcard-text-color{
    padding-right: 10px;
    margin-top: 10px;
}
.giftcard_value .giftcard-style-color{
    float: left;
    clear: both;
}
.giftcard_value .giftcard-style-color .price{
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    /* color: orange; */
    font-weight: bold;
}
.giftcard-number{
    width: 100%;
    float: right;
    text-align: right;
    margin-bottom: 5px;
}
.giftcard-number .giftcard-style-color{
    color: orange;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}
.giftcard-custom-message{
    margin: 0;
    white-space: pre-wrap;
    max-height: 85px;
    overflow: hidden;
    font-size: 11px;
}
.giftcard-barcode  .giftcard-style-color{
    font-size: 14px;
    color: orange;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}
.giftcard-text{
    overflow: hidden;
    vertical-align: bottom;
    height: 70px;
}
.giftcard-text  .giftcard-text-color{
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-align: left;
}
#giftcard-template-show-images .gift-active{overflow:hidden}
#giftcard-template-show-images .gift-active img{ display:inline;}
/******************Detail giftcard by Crystal****************/
#giftcard-template-left .giftcard-template-content {
    background-position: 0;
    background-size: 100%;
    width: 350px;
    display: block;
    margin-left: 0;
    float: right;
    height: 365px;
    background-repeat: repeat;
    box-sizing: content-box;
}
#giftcard-template-left .giftcard-logo div{width: 100% !important; margin-top: -7px !important;background-size: 80% 50px !important;}
#giftcard-template-left .giftcard-from-to .giftcard-text-color {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
#giftcard-template-left{width: 100% !important}
#giftcard-template-left .giftcard-change-image {
    width:250px;
    background-position:inherit !important;
    background-size: 100% 100% !important;
    height:365px;
    padding-bottom: 0;
    position: relative;
}
.giftcard-change-image img{
    height: 63px;
    max-width: 100%;
    display: inline;
}
.giftcard-change-image img#img-type-left{
    position: relative;
    top: 0;
    z-index: 10;
    left:0;
}
.giftcard-template-content-left .giftcard-logo{
    position: absolute;
    top: 280px;
    text-align: center;
    width: 100%;
}
/*#giftcard-template-left .giftcard-template-content div {width: 100% !important; float: left;}*/
#giftcard-template-left .giftcard-template-content div.giftcard-style-color{
    margin: 15px 10px 0 15px;
    text-align: left;
}
#giftcard-template-left .giftcard-template-content div.giftcard_value{
    float: left;
}
#giftcard-template-left .giftcard-template-content div.giftcard-code{
    float: right;
    width: 200px;
    margin-top: -5px;
}
#giftcard-template-left .giftcard-template-content .value-barcode {
    width: 320px;
    float: left;
    margin: 15px;
    margin-bottom: 10px;
}
#giftcard-template-left .giftcard-template-content div.giftcard-from-to,
#giftcard-template-left .giftcard-template-content div.giftcard-box,
#giftcard-template-left .giftcard-template-content div.giftcard-text{
    width: 320px;
    float: left;
    margin:0 15px;
}
#giftcard-template-left .giftcard-barcode {
    float: right;
    width: 177px;
    text-align: right;
}
#giftcard-template-left .giftcard-barcode img {float: right;max-width: 100%;height: 40px;}
#giftcard-template-left .giftcard-to{float: left;clear: both;margin-left: 0px;}
#giftcard-template-show-images {overflow: hidden;position: relative;height: 60px;}
#giftcard-template-show-images .images-for-slide{
    float:left;
    position: absolute;
    height: 60px;
    left: 0;
}
.giftcard-template-control{
    z-index: 10;
    position: absolute;
    top: 10px;
    width: 27px;
    height: 31px;
    background: url("https://bubblebrothers.ie/skin/frontend/default/default/css/magestore/giftvoucher/icon-nav.png") left 1px no-repeat transparent;
    text-decoration: none !important;
    outline: none !important;
}
#giftcard-template-prev{left:0;}
#giftcard-template-next{
    right: 0;
    background: url("https://bubblebrothers.ie/skin/frontend/default/default/css/magestore/giftvoucher/icon-nav.png") left -41px no-repeat transparent;
}

/***************checkout cart by Sally***************/
.gift-card .discount{display: inline-block;width: 100%;}
.gift-card .discount .form-group label{display: inline;}
.discount .giftvoucher #giftvoucher{position: relative;margin-right: -33px;margin-top: 10px;margin-left: 15px;}
.giftcard_change img{display:inline;}
/*************shopping cart by Sally*************/
.discount .giftvoucher #giftvoucher{position: relative;margin-right: 0px;margin-top: -1px;margin-left: 0px;}
.giftvoucher-discount-code img{display:inline}
/************my account by Sally***********/
.gift-card .table .col-xs-12 .label{float:left;  margin-bottom: 5px;}
.gift-card .table .col-xs-12 .v-middle{float:left;margin-top: 3px;margin-left: 3px;}
/***********View giftcard*************/
#giftcard_history_table .item-hidden{display:none;}
.giftvoucher-index-email .form-list li{width:100%; float: left;}
/******History balance*******/


.dialog.giftcard-preview-template-dialog .dialog_w{background: none;}
/*---End Detail Popup Template 1---*/
.gift-card .sub-title{
    font-size: 17px;
    text-transform: none;
    font-weight: 600;
    margin: 0 0 5px;
    padding:0;
}
.gift-card label em{
    color: red;
    font-weight: normal;
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
}

/***********End Detail Popup Template 3*************/

/******************Send email***************/

.giftvoucher-product-info .giftcard-date-box img {display: inline;vertical-align: middle;}
.giftvoucher-product-info .giftcard-date-box input.validate-date-giftcard {float: left;margin-right: 3px;}
.giftcard-date-box button span{padding-left: 0 !important}
.add-to-box {clear: both}
.giftvoucher-receiver{float: left; clear: both; padding-bottom: 20px; width: 100%}
.giftvoucher-product-info .validation-advice{float: left; clear: both;}
.recipient_email,
.message,
.recipient_ship_form {float:left; clear:both;}

/******************End***********************/
/***************checkout cart by Sally***************/
.fieldset .giftvoucher  #giftvoucher{position: relative;margin-right: -33px;margin-top: 10px;margin-left: 15px;}
.giftcard_change img{display:inline;}
.fieldset .giftvoucher_credit #giftvoucher_credit{position: relative;margin-right: -33px;margin-top: 10px;margin-left: 15px;}
.fieldset #giftvoucher_container{float:left; padding-bottom: 12px; width: 100% !important;}
.fieldset .sp-methods{float:left; clear:both; width: 100% !important;}
.credit_input img {display:inline;}
.credit_input  .input-text{width:68px !important;}
.notice-msg li{font-weight:700;}
.giftvoucher-index-index .pager{margin-top:7px;}
/*************shopping cart by Sally*************/
.discount-form.giftvoucher   #giftvoucher{position: relative;margin-right: 5px;margin-top: 5px;margin-left: 0px;}
.discount-form .giftvoucher_credit  #giftvoucher_credit{position: relative;margin-right: 5px;margin-left: 0px; float:left}
.giftvoucher-discount-code img{display:inline;}
dd#giftcard_shoppingcart_apply, dd.giftvoucher li, dt.giftvoucher, dt.giftvoucher_credit, dd.giftvoucher-credit,li.giftvoucher-discount-code strong{margin:5px 0;}
#payment_form_giftvoucher_credit #gift_credit_message{float: left; width: 100%;}
li.giftvoucher-discount-code strong{float:none;}
.giftcard-code-hidden{display:none;}

/* ----- Simple template ------ */
#giftcard-template-simple{
    width:600px;
    float:left;
    background:#fff;
    border-radius: 3px;
    border: 1px solid #ddd;
}
#giftcard-template-simple .simple-top{

    padding: 6px 6px 10px;
    float:left;
    width: 100%;

}
.giftcard-template-content-simple{
    float: left;
    width: 100%;
    height: 310px;
}
#giftcard-template-simple .simple-content-top{margin:0;}
.simple-content-top .simple-logo{
    min-height: 85px;
    display:flex;
}
#giftcard-template-simple  img{margin:auto;}
.simple-bottom{
    float: left;
    width: 100%;
    padding: 6px;
    border-top:  1px solid #ddd;
    min-height: 90px;
}
.two-border{
    border-left:1px solid #ddd;
    border-right: 1px solid #dddddd;
}
.no-right{border-left:1px solid #ddd;}
.giftcard-number .giftcard-style-color{
    font-size: 16px;
}
.value-price .giftcard-text-color{
    font-size: 36px;
    line-height: 1;
}
.simple-barcode img{
    height: 35px;
    margin:auto;
}
.simple-content-top .simple-logo img{max-height: 100px;max-width:100%;}
#giftcard-template-simple .form-group.giftcard-value,
#giftcard-template-simple .form-group.giftcard-number{margin:5px 0;}
.simple-bottom .giftcard-custom-message{
    width: 100%;
    float: left;
    margin: 0;
    padding: 10px;
    font-size: 14px;
    color: #444;
    line-height: 18px;
}
#giftcard-template-simple .giftcard-template-content-simple{
    background-size: 100% auto;
}
#giftcard-template-simple .logo-title{
    padding: 0;
    float: none;
    height: auto;
}
#giftcard-template-simple img{
    display: inline;
    max-height: 90px;
    max-width: 180px;
}
#giftcard-template-simple .simple-barcode{
    min-height: 85px;
    display:flex;
}
#giftcard-template-simple .simple-content-top .col-xs-4,#giftcard-template-simple .simple-content-top .col-xs-6{
    height:90px;
}
#giftcard-template-simple .giftcard-number .giftcard-style-color{ font-style: normal;}
#giftcard-template-simple .giftcard-change-image{background-size:100%;}
/* ------ END -------- */

/* ----- Simple template ------ */
#giftcard-template-amazon {

    float:left;
    background:#fff;
    border-radius: 3px;
    border: 1px solid #ddd;
}
#giftcard-template-amazon .simple-top{

    padding: 6px 6px 10px;
    float:left;
    width: 100%;

}
.giftcard-template-content-simple{
    float: left;
    width: 100%;
    height: 310px;
}
#giftcard-template-amazon{
    font-family: Arial,sans-serif;
}
#giftcard-template-amazon .simple-content-top{margin:0;}
.simple-content-top .simple-logo{
    min-height: 85px;
    display:flex;
}
#giftcard-template-amazon  img{margin:auto;}
.simple-bottom{
    float: left;
    width: 100%;
    padding: 6px;
    border-top:  1px solid #ddd;
    min-height: 90px;
}

#giftcard-template-amazon .form-group.giftcard-value,
#giftcard-template-amazon .form-group.giftcard-number{margin:5px 0;}
.simple-bottom .giftcard-custom-message{
    width: 100%;
    float: left;
    margin: 0;
    padding: 10px;
    font-size: 14px;
    color: #444;
    line-height: 18px;
}
#giftcard-template-amazon .giftcard-template-content-simple{
    background-size: 100% auto;
}
#giftcard-template-amazon .logo-title{
    padding: 0;
    float: none;
    height: auto;
}

#giftcard-template-amazon .table-middle,
#giftcard-template-amazon .table-top td,
#giftcard-template-amazon .table-middle tbody tr > td table #mainImageContainer{
    width:590px;
}
#giftcard-template-amazon img{
    display: inline;
}
#giftcard-template-amazon .simple-barcode{
    min-height: 85px;
    display:flex;
}
#giftcard-template-amazon .simple-content-top .col-xs-4,#giftcard-template-amazon .simple-content-top .col-xs-6{
    height:90px;
}
#giftcard-template-amazon .giftcard-number .giftcard-style-color{ font-style: normal;}
#giftcard-template-amazon .giftcard-change-image{background-size:100%;}

.popup-giftcard-amazon .a-popover-wrapper .a-popover-inner{
    background-color: #fff;
}

.popup-giftcard-amazon {
    width: 740px;

}
.popup-giftcard-amazon .a-popover-header {
    position: relative;
    text-align: left;
    background: #f2f2f2;
    background: #f0f0f0;
    background: -webkit-linear-gradient(top,#f7f7f7,#eaeaea);
    background: linear-gradient(to bottom,#f7f7f7,#eaeaea);
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #cdcdcd;
    border-bottom-color: rgba(0,0,0,.2);
    box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 -1px 0 rgba(255,255,255,.4) inset;
    padding: 0 14px;
    margin: 0;
    z-index: 10;
}

.popup-giftcard-amazon .a-button-close {
    display: block;
    zoom: 1;
    background-color: transparent;
    border-radius: 3px;
    border: none;
    float: right;
    padding: 8px;
    position: absolute;
    top: 50%;
    right: 5px;
    margin: -13px 0 0;
    line-height: 8px;
    font-weight: bold;
}

.popup-giftcard-amazon .a-popover-header .a-popover-header-content {
    min-height: 35px;
    line-height: 16px;
    padding: 10px 0 9px;
    font-size: 13px;
    font-weight: 700;
    margin-right: 20px;
    margin: 0;
    text-transform: none;
    color: #000;
    font-family: Arial,sans-serif;
}

.popup-giftcard-amazon .a-popover-inner {
    overflow-y: hidden!important;
}
.popup-giftcard-amazon .a-popover-inner {
    padding: 14px 18px;
    text-align: left;
    overflow-x: hidden;
}
.popup-giftcard-amazon #gc-preview-modal-wrapper {
    margin: -14px -18px;
}
.popup-giftcard-amazon #gc-preview-wrapper {
    overflow-wrap: break-word;
    word-break: break-all;
    width: 704px;
}

.popup-giftcard-amazon #gc-preview-header-recipient-email-box-wrapper {
    border-bottom: 1px solid #ddd;
}
.popup-giftcard-amazon .a-size-base {
    font-size: 13px!important;
    line-height: 19px!important;
}
.popup-giftcard-amazon .a-color-base {
    color: #111!important;
}

.popup-giftcard-amazon .a-row {
    width: 100%;
}

.popup-giftcard-amazon .a-grid-vertical-align.a-row {
    display: table !important;
    table-layout: fixed;
    zoom: 1;
    border-collapse: collapse;
}

.popup-giftcard-amazon .a-grid-vertical-align.a-row>div.a-column {
    float: none!important;
    display: table-cell!important;
    zoom: 1;
    padding-right: 14px;
}

.popup-giftcard-amazon .a-grid-vertical-align.a-row>div.a-span1 {
    width: 8.68%;
}

.popup-giftcard-amazon .a-grid-vertical-align.a-row>div.a-span10 {
    width: 87.43%;
}

.popup-giftcard-amazon .a-section {
    margin-bottom: 22px;
}

#gc-preview-modal-wrapper,
#gc-preview-template-wrapper,
#gc-preview-wrapper{
    margin: 0;
}
.popup-giftcard-amazon .a-spacing-top-extra-large {
    margin-top: 26px!important;
}

.popup-giftcard-amazon .a-text-bold {
    font-weight: 700!important;
}

.popup-giftcard-amazon .gc-hide {
    display: none;
}
.popup-giftcard-amazon .gc-text-hidden {
    display: none;
}

.popup-giftcard-amazon #gc-preview-template-wrapper {
    background-color: #f3f3f3;
}
.popup-giftcard-amazon #gc-preview-template-wrapper #gc-preview-main-sections{
    background-color: #fff;
}

.popup-giftcard-amazon #gc-preview-wrapper td {
    vertical-align: middle;
}

.popup-giftcard-amazon #gc-preview-wrapper td img{
    display: inline;
    max-width: 100%;
}
.popup-giftcard-amazon{
    width: auto !important;
    position: absolute !important;
    margin-top: 0;
    font-family: Arial,sans-serif;
    text-rendering: optimizeLegibility;
}
.popup-giftcard-amazon #close-popup-giftcard{
    background: transparent;
    top:0;
    right:0;
    z-index: 10000;
}
.popup-giftcard-amazon #close-popup-giftcard:hover{
    text-decoration: none;
}


#giftcard-template-amazon .giftcard-style-color{
    display: block;
}
.popup-giftcard-amazon .giftcard-style-color{
    font-size: 15px;
    font-family: Arial,Helvetica,sans-serif;
    color: #868686;
    font-weight: 600;
    display: block;
}

@media  (max-width:1199px){
    /**********add giftcard************/
    #gift-voucher-code{width:65% !important;}
}

/**********add giftcard by Sally************/
#gift-voucher-code{width:90% !important;}
#giftcard-template-left .giftcard-template-content .hidden-giftcard {
    height: 65px !important;
}
#giftcard-template-left .hidden-content {height: auto}
@media (max-width:990px){
    /************my account***********/


    /*view giftcard*/


    /**********check giftcard************/

}
@media  (max-width:880px){
    /************my account***********/



    /**********add giftcard************/
    #gift-voucher-code{width:100% !important;}
}
@media only screen and (max-width: 770px){
    /************my account by Sally***********/

    /**********add giftcard by Sally************/
    .col-main .giftvoucher-fieldset .input-box   input[type=text]{width:365px !important;}
}
@media  (max-width:640px){
    /************my account by Sally***********/

}

@media  (max-width:533px){
    /**********add giftcard by Sally************/
    .buttons-set button{margin-bottom:3px;}
    #addredeem-giftvoucher-code .buttons-set button.button{float:right !important; width:40%;}
}

@media  (max-width:440px){
    /**********check giftcard by Sally************/
    .page-title h1{font-size:18px !important;}
    /* My account */
    .balance .button{float:none !important; width:185px !important;}
    .giftvoucher-search-button{text-align:left !important;}
    .button{padding:5px !important;}


    /*my account*/
    #giftvoucher_grid-gift_code{width:65px !important; margin-left:70px;}
}
@media  (max-width:420px){
    /***************checkout cart by Sally***************/
    .giftcard{display:block;}
}

/* fix css*/
.giftvoucher-product-info #message {
    clear: both;
    max-width: none;
}

/*Child CSS of main stylesheet*/

@import url("https://bubblebrothers.ie/skin/frontend/default/theme407/css/styles.css");

.block-content button.button { margin-left: 17px; }
.paypal-logo .block-title { display: none; }
.paypal-logo { display:block; margin:10px 0 10px; text-align:center; overflow:hidden; }
.block-cart .actions .paypal-logo { width:100%; margin:3px 0 0; text-align:left; display:block; }
.product-view .add-to-cart .paypal-logo { margin:0; display:block; }
.actions li { list-style-type: none; }

#wishlist-view-form #wishlist-table a {
    color: #ff4500;
    font-weight: bold;
}

/*JULIAN MIXED CASES*/

ul.mixed-case li {
	list-style:none;
    line-height: 3;
    font-weight: bold;
font-size: large;
}
ul.mixed-case li a {
    background: -webkit-linear-gradient(top, #947bb1, #54337d);
    background: -moz-linear-gradient(top, #947bb1, #54337d);
    background: -ms-linear-gradient(top, #947bb1, #54337d);
    background: -o-linear-gradient(top, #947bb1, #54337d);
	padding: 0px 5px; 
    display: block;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    width: auto;
}
ul.mixed-case li a:hover {
	background: #ff4500;
	}
	
/*JULIAN CUSTOM 404*/

img.not-found-img {
width: 100%}


div.not-found-wrapper{
	float:left; /* important */
	position:relative; /* important(so we can absolutely position the description div */
}
div.not-found-description li{
	list-style-type:none;
}

div.not-found-description{
	
	text-align:center;
	position:absolute; /* absolute position (so we can position it where we want)*/
	top:0px; /*position will be on top */
	left:0px;
	width:100%;
	z-index:10;
	/* styling below */
	font-family: 'Fjalla One', sans-serif;
    font-size: 3em;
    line-height: 100%;
	background-color:black;
	color:white;
	opacity:0.6;  /* transparency */
	filter:alpha(opacity=60); /* IE transparency */
}
p.not-found-description_content{
	padding:10px;
	margin:0px;
	font-size: 30px;
}
/*END CUSTOM 404*/


p a {
	font-weight: bold; text-decoration: none; color:#ff4500;
	}
	p a:hover{
		color:#ff4500;
		} 
::-moz-selection {
	background: #ffd700;; color: #fff; 
	}
::selection {
	background: #ffd700; color: #fff; 
	}
body {
	color: #444;
	}

body .post-entry {
    font-family: "Open Sans", Arial, sans-serif;
	font-size: 140%;
	line-height: 24px;
color: #222;
}

.products-list .desc {
	color: #444;
}

	/*JULIAN*/
	
	#product-attribute-specs-table a {
		color: #ff4500;
		font-weight: bold;
	}
	#product-attribute-specs-table a:hover {
		color: #8a8989;
	}
	
	.checkout-onepage-success .header-button a {
    color: #ffffff;
	}
	.checkout-onepage-success .header-button a:hover {
    color: gold;
	text-decoration: none;
	}
	
	/*dwuser.com responsive image grid*/
	
.wrap {
   overflow: hidden;
   margin: 10px;
}
.box {
   float: left;
   position: relative;
   width: 25%;
   padding-bottom: 25%;
}
.boxInner {
   position: absolute;
   left: 10px;
   right: 10px;
   top: 10px;
   bottom: 10px;
   overflow: hidden;
}
.boxInner img {
   width: 100%;
}
.boxInner .titleBox {
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   margin-bottom: -50px;
   background: #000;
   background: rgba(0, 0, 0, 0.5);
   color: #FFF;
   padding: 10px;
   text-align: center;
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
   transition: all 0.3s ease-out;
}
body.no-touch .boxInner:hover .titleBox, body.touch .boxInner.touchFocus .titleBox {
   margin-bottom: 0;
}
@media only screen and (max-width : 480px) {
   /* Smartphone view: 1 tile */
   .box {
      width: 100%;
      padding-bottom: 100%;
   }
}
@media only screen and (max-width : 650px) and (min-width : 481px) {
   /* Tablet view: 2 tiles */
   .box {
      width: 50%;
      padding-bottom: 50%;
   }
}
@media only screen and (max-width : 1050px) and (min-width : 651px) {
   /* Small desktop / ipad view: 3 tiles */
   .box {
      width: 33.3%;
      padding-bottom: 33.3%;
   }
}
@media only screen and (max-width : 1290px) and (min-width : 1051px) {
   /* Medium desktop: 4 tiles */
   .box {
      width: 25%;
      padding-bottom: 25%;
   }
}
/*end dwuser responsive image grid*/
	
a#contacttwitter{font-weight:bold; color:#1da1f2;}
a#contacttwitter:hover{text-decoration:underline;}

a#contactfacebook{font-weight:bold; color:#3b5998;}
a#contactfacebook:hover{text-decoration:underline;}
a#contactinstagram{font-weight:bold; color:#e1306c;}
a#contactinstagram:hover{text-decoration:underline;}
p#contactbq {
    background-color: lavender;
    padding: 15px;
    text-align: center;
    border-radius: 7px;
    font-family: 'Lato', Arial, sans-serif;
    font-size: large;
}
	
.contact-left p {
		color: #532e78;
	}
	
.availability.out-of-stock span {
    color: #500;
}
	
	/*Trade e-mail button*/
	.trade-btn, trade-btn a {
		width: 200px;
		background-image: linear-gradient(to bottom, #5b3581, #6f4e90);
    font-family: Arial;
    text-align: center;
    padding: 10px 10px;
    margin: 5px 0px 5px;
    color: white;
    background: #5b3581;
    font-size: large;
    display: block;
    
    
}
.trade-btn:hover, .trade-btn:hover > a {
    background: #3a1461;
    color: #ffd700;
	}
	/* List styling */
.trade-bullet, .trade-bullet ul {
  margin-top: 0;
  padding-left: 2em;
  list-style-type: none !important;
}
.trade-bullet li:before {
  position: absolute;
  margin-left: -1.3em;
  font-weight: bold;
}
.trade-bullet li.tick:before {
  content: "\2713";
  color: darkgreen;
}
.trade-bullet li.cross:before {
  content: "\2717";
  color: crimson;
}
	
	/*LAZY SOCIAL ICONS*/
	
.social-title{	    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: #532e78;
	border-bottom: 3px solid #e5e4e4;
    padding: 0 0 5px;
    margin-bottom: 15px;
    position: relative;
	}
	
@font-face {
    font-family: 'si';
    src: url('/media/wysiwyg/soc/socicon.eot');
    src: url('/media/wysiwyg/soc/socicon.eot?#iefix') format('embedded-opentype'),
         url('/media/wysiwyg/soc/socicon.woff') format('woff'),
         url('/media/wysiwyg/soc/socicon.ttf') format('truetype'),
         url('/media/wysiwyg/soc/socicon.svg#icomoonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family:si;
        src: url(/media/wysiwyg/soc/socicon.svg) format(svg);
    }
}

.soc {
    overflow:hidden;
    margin:0; 
    list-style:none;
	padding: 15px 5px 5px 5px;
    position: relative;
    left: 10%;
}

.soc li {
    display:inline-block;
    *display:inline;
    zoom:1;
}

.soc li a {
    font-family:si!important;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;

    -o-transition:.1s;
    -ms-transition:.1s;
    -moz-transition:.1s;
    -webkit-transition:.1s;
    transition:.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);

    overflow:hidden;
    text-decoration:none;
    text-align:center;
    display:block;
    position: relative;
    z-index: 1;
    width: 37px;
    height: 37px;
    line-height: 37px;
    font-size: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 6px;
    color: #ffffff;
    background-color: none;
}

.soc a:hover {
    z-index: 2;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.soc-icon-last{
    margin:0 !important;
}

.soc-twitter {
    background-color: #4da7de;
}
.soc-twitter:before {
    content:'\e040';
}
.soc-wordpress {
    background-color: #464646;
}
.soc-wordpress:before {
    content:'\e058';
}
.soc-facebook {
    background-color: #3e5b98;
}
.soc-facebook:before {
    content:'\e041';
}
.soc-instagram {
    background-color: #405de6;
}
.soc-instagram:before {
    content:'\e057';
}
.soc-pinterest {
    background-color: #c92619;
}
.soc-pinterest:before {
    content:'\e043';
}
.soc-linkedin {
    background-color: #3371b7;
}
.soc-linkedin:before {
    content:'\e049';
}
.soc-googleplus {
    background-color: #dd4b39;
}
.soc-googleplus:before {
    content:'\e042';
}
.soc-snapchat {
    background-color: #fffa37;
}
.soc-snapchat:before {
    content:'\e03f';
}

/*END LAZY SOCIAL ICONS*/
	
	/*SEARCH BAR*/
#search_mini_form .form-search {
	background-color: #ff4500;
	}
#search_mini_form .form-search button.button {
	position: relative;
    left: -15px;
}
#search_mini_form .form-search .input-text {
	border: 3px solid #ff4500;
	}
#search_mini_form .form-search button.button span {
	background: #ff4500;
}
#search_mini_form .form-search button.button:hover span {
	background: #ff4500; 
	}
	/*cart empty - continue shopping template/checkout/cart/noItems.phtml*/
	
.cart-empty img {
    height: auto;
    max-width: 100%;
    padding-top: 5%;
	padding-bottom: 5%;
}
	/*blog sidebar recent posts*/
.block.block-recent-posts {
	width: 220px;
    padding-left: 6px;
    padding-right: 10px;
	margin-top: 35px;
	margin-bottom: 30px;
	}
.block.block-recent-posts a {
		color: #5b3581;
		font-family: 'Lato', Arial, sans-serif;
		font-size:1.2em;
		font-weight:bold;
	}
.block.block-recent-posts a:hover {
		color: orangered;
	}
	/*Deliveroo sidebar*/
.deliveroo-sidebar-image {
	background-image: url(/media/order_with_deliveroo.png);
    background-position: center;
    background-repeat: no-repeat;
    padding: 20px;
    background-color: #00ccbd;
	}
	
.deliveroo-sidebar {
		border: 3px solid #00CCBD;
		padding: 5px;
		margin-top: -1px;
	}
p.deliveroo-sidebar a {
	text-decoration: none;
    font-size: 1.3em;
    color: #00CCBD;
    line-height: 1.8;
    padding: 5px;
	padding-right: 7px;
}
p.deliveroo-sidebar a:hover {
	color: #00ead9;
}
	/*sidebar buttons*/
	
p#bb-sidebar-last {
		margin-bottom: 30px;
		}
	
.bb-sidebar {
		color: #fff;
  background: #5b3581;
  background-image: -webkit-linear-gradient(top, #5b3581, #6f4e90);
  background-image: -moz-linear-gradient(top, #5b3581, #6f4e90);
  background-image: -ms-linear-gradient(top, #5b3581, #6f4e90);
  background-image: -o-linear-gradient(top, #5b3581, #6f4e90);
  background-image: linear-gradient(to bottom, #5b3581, #6f4e90);
  font-family: Arial;
  text-align: center;
  
  padding: 10px 10px;
  margin: 5px 0px 5px;
  }

.bb-sidebar:hover, .bb-sidebar:hover > a {
  background: #3a1461;
  color: #ffd700;
  }
.bb-sidebar a {color: #fff; text-decoration: none; font-size:larger; display: block;}
.bb-sidebar a:hover {color: #ffd700;}

/*sidebar buttons EDIBLE*/

.bb-sidebar-edible {
		color: #fff;
		font-size: 1.6rem;
  background-image: url("/media/wysiwyg/sardine.jpg");
  font-family: Arial;
  text-align: center;
  padding: 10px 10px;
  margin: 5px 0px 5px;
  }

.bb-sidebar-edible:hover { color: #fff; background-image: url("/media/wysiwyg/sardine-right.jpg");}
.bb-sidebar-edible a {display: block;}
.bb-sidebar-edible a:hover {color: #fff;}
.bb-sidebar-edible, .bb-sidebar-edible a {color: #fff; text-shadow: black 5px 5px 8px;}

/*JULIAN sidebar jobs*/
.bb-sidebar-hiring {
		color: #fff;
  background: #ff4500;
  background-image: -webkit-linear-gradient(top, #ff4500, #6f4e90);
  background-image: -moz-linear-gradient(top, #ff4500, #6f4e90);
  background-image: -ms-linear-gradient(top, #ff4500, #6f4e90);
  background-image: -o-linear-gradient(top, #ff4500, #6f4e90);
  background-image: linear-gradient(to bottom, #ff4500, #6f4e90);
  font-family: Arial;
  text-align: center;
  
  padding: 10px 10px;
  margin: 5px 0px 5px;
  }

.bb-sidebar-hiring:hover, .bb-sidebar-hiring:hover > a {
  background: #b33000;
  color: #ffd700;
  }
.bb-sidebar-hiring a{color: #fff; text-decoration: none; font-size: larger; display:block;}
.bb-sidebar-hiring a:hover {color: #ffd700;}
/*JULIAN sidebar jobs END*/


.black-friday { background: #000; font-family: Arial;
  text-align: center; 
  color: #ccc;
  
  padding: 10px 10px;
  margin: 5px 0px 5px;}
.black-friday:hover{background: #2d2d2d; color: #fff;}
.black-friday a{color: #fff; text-decoration: none;}
	.black-friday a:hover {color: #fff; text-decoration: none;}
/*Christmas sidebar JULIAN*/

/*.christmas-sidebar, .newsletter-sidebar, .personalized-sidebar, .voucher-sidebar {
		
  background: #3c8d0d;
  background-image: -webkit-linear-gradient(top, #3c8d0d, #274e13);
  background-image: -moz-linear-gradient(top, #3c8d0d, #274e13);
  background-image: -ms-linear-gradient(top, #3c8d0d, #274e13);
  background-image: -o-linear-gradient(top, #3c8d0d, #274e13);
  background-image: linear-gradient(to bottom, #3c8d0d, #274e13);
  font-family: Arial;
  text-align: center;
  
  padding: 10px 10px;
  margin: 5px 0px 5px;
  }

.christmas-sidebar:hover, .newsletter-sidebar:hover, .personalized-sidebar:hover, .voucher-sidebar:hover {
  background: #49ac10;
  
}
.christmas-sidebar a, .newsletter-sidebar a, .personalized-sidebar a, .voucher-sidebar a{color: #fff; text-decoration: none; font-size: larger;}
.christmas-sidebar  a:hover, .newsletter-sidebar  a:hover, .personalized-sidebar a:hover, .voucher-sidebar a:hover {color: #fff;}

.christmas-opening-sidebar {
		
  background: #be0000;
  background-image: -webkit-linear-gradient(top, #be0000, #a50000);
  background-image: -moz-linear-gradient(top, #be0000, #a50000);
  background-image: -ms-linear-gradient(top, #be0000, #a50000);
  background-image: -o-linear-gradient(top, #be0000, #a50000);
  background-image: linear-gradient(to bottom, #be0000, #a50000);
  font-family: Arial;
  text-align: center;
  
  padding: 10px 10px;
  margin: 5px 0px 5px;
  }

.christmas-opening-sidebar:hover {
  background: #49ac10;
  
}
.christmas-opening-sidebar a{color: #fff; text-decoration: none; font-size: larger;}
.christmas-opening-sidebar a:hover {color: #fff;}

.closed {color: #ff0000;}
	
*/

	/*JULIAN deliveroo*/

/*.sf-menu li.level0.last.level-top span{
    background: #00ccbc none repeat scroll 0 0;
	font-weight: bold;
	font-size:larger;
	
	}
		
.sf-menu li.level0.last.level-top span:hover{
    background: #00ffeb none repeat scroll 0 0;
	color: #ffffff !important;	
	}
@media only screen and (max-width: 767px){
	
.sf-menu li.level0.last.level-top {
    background: #00ccbc none repeat scroll 0 0;
	font-weight: bold;
	font-size:larger;
	padding:10px;
	}
	.sf-menu li.level0.last.level-top:hover {
    background: #00ccbc none repeat scroll 0 0;
	font-weight: bold;
	font-size:larger;}
}*/

#fancy-zoom-content > img {position:absolute; z-index: 130;}
	
	/*JULIAN banner-slider*/
	div.magestore-bannerslider-title { 
	padding-bottom: 10px;
    padding-top: 10px;
	
    font: bold 12px/16px Arial, Helvetica, sans-serif;
    text-align: center;
    
    background: #d42426;
    }
	div.magestore-bannerslider-title span {color: #fff; text-transform: none;}
	
	

/*JULIAN staff page*/
	ul.rig {
	list-style: none;
	font-size: 0px;
	margin-left: -2.5%; /* should match li left margin */
}

ul.rig li {
	display: inline-block;
	padding: 10px;
	margin: 0 0 2.5% 2.5%;
	background: #fff;
	border: 1px solid #ddd;
	font-size: 16px;
	font-size: 1rem;
	vertical-align: top;
	box-shadow: 0 0 5px #ddd;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
ul.rig li img {
	max-width: 100%;
	height: auto;
	margin: 0 0 10px;
	
}
ul.rig li h3 {
	margin: 0 0 5px;
}
ul.rig li p {
	font-size: .9em;
	line-height: 1.5em;
	color: #444;
}
.std .rig a.linkedin:hover {
    text-decoration: none;
    color: #0077B5;
}
.std .rig a.linkedin {
    text-decoration: none;
    color: #5b3581;
}
/* class for 2 columns */
ul.rig.columns-2 li {
	list-style: none;
	width: 47.5%; /* this value + 2.5 should = 50% */
}
/* class for 3 columns */
ul.rig.columns-3 li {
	width: 30.83%; /* this value + 2.5 should = 33% */
}
/* class for 4 columns */
ul.rig.columns-4 li {
	width: 22.5%; /* this value + 2.5 should = 25% */
}
 
@media (max-width: 480px) {
	ul.grid-nav li {
		display: block;
		margin: 0 0 5px;
	}
	ul.grid-nav li a {
		display: block;
	}
	ul.rig {
		margin-left: 0;
	}
	ul.rig li {
		width: 100% !important; /* over-ride all li styles */
		margin: 0 0 20px;
	}
}
	/*END JULIAN staff page*/
	
	/*JULIAN jobs page*/
	.jobs.jobs-left {
    float: left;
    width: 45%;
}
.jobs.jobs-right {
    float: left;
    width: 40%;
	overflow: auto;
}
.jobs:after {
    content:"";
    display: table;
    clear: both;
}
.jobs img {
    max-width: 100%;
    height: auto;
}
@media screen and (max-width: 480px) {
    .jobs.jobs-left, 
    .jobs.jobs-right {
        float: none;
        width: auto;
    }
}
/*END JULIAN jobs page*/

/*JULIAN BLOG STYLES*/

.blog-title, p.blog-desc.blog-tag-line, page-title h1 {display:none;}

body .post-entry {font-family: 'Lato', sans-serif;}

.post-entry.entry blockquote p 
{
	padding-left: 2%;
    background-color: beige;
    font-style: italic;
    padding-top: 15px;
    padding-bottom: 15px;
}

p.post-date.when {
	display: none;
	}

.post-entry.entry h3 a {
	color: #5b3581;
	text-decoration: underline;
	}
	
.post-entry a {
	text-decoration: none;
}

/* JULIAN .post-entry h2 {
padding-top: 30px;
}*/

ol#block-blog-related span.regularprice {
    left: 0px;
}

.post-entry img {
    padding: 25px;
}
/*thumbnails*/
ul#post-list img {
    padding: 5px 10px 10px 0px;
    height: 90px;
}

.post-entry li {
	margin-left: 15%;
	padding-top: 10px;
    list-style: disc;
}	
.post-entry li a {
    color: #5b3581;
    font-weight: bold;
    text-decoration: none;
}
.post-entry li a:hover {
    color: #ae7fad;
}
    
.post-list .post-list-item h2 a {
	display:block;
	font-family: 'Fjalla One', sans-serif;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 0px;
    padding-top: 10px;
    margin-left: 30px;
    /*width: 70%;*/
	line-height: 140%;}
.post-list .post-list-item h2 a:hover{
	color: #5b3581;
}
	/*JULIAN
	display: block;
	color: #5b3581;
    font-size: 28px;
    font-weight: bold;
    line-height: 150%;
	text-shadow: #ae7fad 0 -2px 20px;
    padding: 15px;
    text-align: center;
}


.post-list .post-list-item h2 a:hover{
	color: #ae7fad;
	text-shadow: none;
	}
	/*END JULIAN*/

.post-meta {
    border-bottom: 2px solid #f4e1ff;
    font-style: italic;
    padding-bottom: 10px;
}

.blog-search .input-text {
    border-radius: 0;
    color: darkgray;
	text-transform: lowercase;
	padding-left: 10px;
	font-size: 18px;
	text-align: center;
	}
.blog-search .input-text:hover {color: #5b3581; background: lavender;}

.blog-search {
    padding: 5px 0px;
}

 .blog-search input.input-text, .textarea {
	padding: 3px 2px 4px 2px;
	}
	
.blog-search input.input-text, .select, .textarea {
	border: 1px solid #5b3581;
	}
	
.blog-search button{
	display: none;
}

ul#wp-archive-list select, ul#wp-category-list select {
    color: darkgray;
    font-weight: bold;
    font-family: sans-serif;
    text-transform: lowercase;
    font-size: larger;
}

.page-title h1, .page-title h2 {
	font-family: 'Fjalla One', sans-serif;
    font-size: 24px;
    font-weight: 600;
    /*padding-bottom: 50px;*/
    padding-top: 30px;
    margin-left: 30px;
    /*width: 70%;*/
	line-height: 140%;
}
	

@media (max-width : 440px) {
	.page-title h1 {
	font-size: 28px;}
}
	.post-view p a:hover{
	text-decoration: underline;
	}
	
	.wp-caption {
		color:grey;
		font-style:italic;
		font-size:smaller;
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

body.wordpress-post-view .featured-image img {
    display: none;
}

.box-related-posts .std ul {
    line-height: 3;
}
/*END JULIAN BLOG STYLES*/

/*JULIAN SPRITES*/

/*END JULIAN SPRITES*/




/*.checkout-onepage-success a {
color: #532E78;
font-weight: bold;}*/

.social img {
	height: 25px;
	width: 25px;
	}

.header .logo img {
	width: 233px;
	height: auto;
	max-width: 100%;
	}
/*.logo img {
	bottom: 10px;
	}*/
.block-cart-header .mini-products-list li {
    background: #fff;
    border-top: 1px solid #5b3581;
}
/* MEET BB PAGE LAYOUT */
/* STRUCTURE */

#pagewrap {
	padding: 5px;
	width: 960px;
	margin: 20px auto;
}
header {
	height: 100px;
	padding: 0 10px;
}
	
#pagewrap h1  {	 
   font-size: 18px;
    line-height: 24px;
    color: #532e78;
    font-weight: 700;
}
#pagewrap blockquote {
	border-left: solid 8px rgba(100, 5, 100, 0.4);
	background: rgba(255, 255, 255, 0.4);
	padding: 0 0 0 0.5em;
}

#content {
	width: 290px;
	float: left;
	padding: 5px 10px;
}

#middle {
	width: 294px; /* Account for margins + border values */
	float: left;
	padding: 5px 10px;
	margin: 0px 5px 5px 5px;
}

#sidebar {
	width: 270px;
	padding: 5px 10px;
	float: left;
}
footer {
	clear: both;
	padding: 0 10px;
}


/************************************************************************************
MEDIA QUERIES
*************************************************************************************/

/* for iPad Pro */
@media only screen 
and (min-device-width : 767px) 
and (max-device-width : 1367px) { .payments img {padding: 0px 15px 10px 30px; max-width: 120px;}
}
	
/* for 980px or less */
@media screen and (max-width: 980px) {
	
	#pagewrap {
		width: 94%;
	}
	#content {
		width: 41%;
		padding: 1% 4%;
	}
	#middle {
		width: 41%;
		padding: 1% 4%;
		margin: 0px 0px 5px 5px;
		float: right;
	}
	
	#sidebar {
		clear: both;
		padding: 1% 4%;
		width: auto;
		float: none;
	}

	header, footer {
		padding: 1% 4%;
	}
}

/* for 700px or less */
@media screen and (max-width: 600px) {

	#content {
		width: auto;
		float: none;
	}
	
	#middle {
		width: auto;
		float: none;
		margin-left: 0px;
	}
	
	#sidebar {
		width: auto;
		float: none;
	}

}

/* for 480px or less */
@media screen and (max-width: 480px) {

	header {
		height: auto;
	}
	h1 {
		font-size: 2em;
	}
	#sidebar {
		display: none;
	}

}

#middle, #content, #sidebar {
	
	border: solid 2px #5b3581;
	border-radius: 7px;
	background: white;
}
header, #content, #middle, #sidebar {
	margin-bottom: 5px;
}


/*END MEET BB PAGE LAYOUT */
.bio {color: #532E78;}

#speakers .linkedin {    border-radius: none;
    border-radius: 1px;
    width: 10%;
     box-shadow: none;
}

.people {
padding-left: 30px;
    background: none repeat scroll 0 0 #fff;
    border: 3px solid rgb(83, 46, 120);
	    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    border-radius: 10px;
    float: left;
    height: 300px;
    margin: 5px;
    padding: 15px;
    width: 45%;
	}
	
	.people img{
	
		
		border-radius: 10px;
	-moz-box-shadow: 5px 5px 0px rgba(83, 46, 120, 0.2);
	-webkit-box-shadow: 5px 5px 0px rgba(83, 46, 120, 0.2);
        box-shadow: 5px 5px 0px rgba(83, 46, 120, 0.2);
    }
	
	div.people p.bio {
	margin-top: 20px;
	font-size: larger;
	}
	
.people > img {
    margin-left: 110px;
    margin-top: 10px;
    padding: 20px;
}

span.freeShip {
    color: red;
    }
	
	.cart .col2-set h2 {
    border-bottom: 2px solid #3a3a3a;
    color: #888;
    font-size: 17px;
    font-weight: bold;
    line-height: 24px;
    margin: 0 0 15px;
    padding: 0 0 8px;
    text-transform: capitalize;
	}
	
	input#coupon_code.input-text {font-weight: bold; text-align: center; font-size: 150%;}
	.cart .discount-form .input-box input {border: 1px solid; border-radius: 5px; border-color: #ff4500;}
	.cart .discount-form label {
    color: #ff4500;
	font-weight: bold;
    text-transform: none;
	}
	.cart .totals {
    background: none repeat scroll 0 0 #fff;
    overflow: hidden;
    padding: 0;
	}
	button.button {
    background-image: url("/skin/frontend/default/theme407/images/marker-10.png"), -moz-linear-gradient(center top , #b450ab, #56317e);
	}
	button.button:hover {
    background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -webkit-gradient(linear, left top, left bottom, from(#ff4500), to(#ff4500)); 
    background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -webkit-linear-gradient(top, #ff4500, #ff4500); 
    background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -moz-linear-gradient(top, #ff4500, #ff4500);
    background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -ms-linear-gradient(top, #ff4500, #ff4500);
    background-image: url(/skin/frontend/default/theme407/images/marker-10.png), -o-linear-gradient(top, #ff4500, #ff4500);
    background-image: url(/skin/frontend/default/theme407/images/marker-10.png), linear-gradient(top, #ff4500, #ff4500);
	}
	
	.std li a {color: #ff4500; font-weight: bold; text-decoration: underline;}
	
	/*Proceed to Checkout button*/
	.cart .totals button.button:hover > span {
    color: #FFF;
    background: none;
}


/*Special price*/
	.special-price .price {
    font-weight: bold;
    color: #F00;
	}
	
	/*checkout carousel bars
	.steptitle {
	background-color: #8166a2;
	}*/
	
	.opc .active { }
.opc .active .step-title { cursor:default; background-color:#8166a2; }
.opc .active .step-title .number {background: none repeat scroll 0% 0% orange; color: #fff;}
.opc .active .step-title h2 { font-size:12px; line-height:15px; padding-top:7px; }

.opc .step-title {
background: #5b3581 none repeat scroll 0 0;}

.block.block-progress .block-title span, .block-progress dt {
    background: orange none repeat scroll 0 0;
}

/*Remove home icon from navbar*/
#nav .home-button a {
	display: none;
	}
	
		
	/*Zamora link in dropdown
	
.level1.nav-6-3.last {
    background-color: #df4128;
	}
	.level1.nav-6-3.last span {
    color: #fff;
}
.level1.nav-6-3.last span:hover {
    color: yellow;
}*/
 
	/*Upload label for gift card*/
#giftcard-template-upload-images > label {
color: black;
font-weight: bold;
}

.giftvoucher #giftvoucher {
    margin-left: 15px;
    margin-right: 10px;
    margin-top: 1px;
    position: relative;
}

ul.notice-msg {
margin-left: -30px;
    background: none repeat scroll 0% 0% transparent !important;
    color: #777;
	font-weight: normal;
    border: none !important;
	}
.opc .sp-methods dt label {
    color: #8166a2;
	padding-top: 20px;
	text-transform: uppercase;
	}
	
	.totals {
    border: 3px solid #ff4500;
    border-radius: 7px;
	}
	
	#review-buttons-container .f-left a {
    color: orange;
    font-size: larger;
	}
	
	#christmas > a {
    color: #ffffff;
}

.checkout-types li a {
    background-color: white;
    border-radius: 5px;
    color: purple;
    padding: 8px;
}

/*Christmas opening hours*/
#christmas > a {
    display: none;
}

#joblink {
color: red;
text-decoration: underline;
}
#joblink:hover {
color: fuchsia;
text-decoration: none;
}

.block .block-subtitle {	
	text-transform:none;
	
}

.footer li {
    list-style-type: none;
}
.footer ul li a:hover {
	color: gold; 
}
/*  BEGIN responsivegridsystem.com */
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}

/*  END responsivegridsystem.com */

#grapes {
font-size: 100%;
color: #444;
}
.bioimg {
border: 0px none;
vertical-align: top;
min-width: 100px;
min-height: 100px;
box-shadow: 10px 10px 20px #888888;
margin-bottom: 15px;
}
.category-wow .add-to-links {display:none;}

.category-wow .special-price .price {color: #532e78;}
.category-wow .special-price .price-label {color: #532e78;}
.category-wow .tier-prices .price {color: black;}

#checkout-shipping-method-load .sp-methods dt {
    color: #8166A2;
	padding-top: 25px;
	}
.gift-messages .control label, .gift-card .form-group label {
    color: #8166A2;
	}
	
.gift-messages h3 {
	padding-top: 25px;
}

#shipping-method-buttons-container .back-link a, .buttons-set .back-link a {
    font-size: larger;
color: orange;
}

.gift-messages .control label {
    color: #8166A2;
}
		
.category-wow .product-view .product-shop .product-pricing li {color: #555; font-size: 18px;}
.category-wow .benefit {color: #555; font-weight: normal;}
.category-wow .old-price {color: #999;}
.category-wow .product-view .short-description .std {
    color: #444;
    font-size: 14px;
    line-height: 18px;
	}
	.category-wow .minimal-price-link {position: relative; bottom: 10px;}
.category-wow .minimal-price-link .price {color: black;}
.category-wow .percent {font-weight: bold;}
	
.cms-home .minimal-price-link {
	color: red; 
	position:relative;
	right: 20px;
	top: 2px;} 
.minimal-price-link .price {font-weight: bold;}
.category-wow .regular-price .price  {
	color: #555;
	text-decoration: line-through;
	text-decoration-color: red;
	position: relative:
	left: 30px;
	clear:both;
	}
	.category-wow .block-related .regular-price .price {
	text-decoration: none;
	}
	.regularprice {
	color: #777777;
    left: 10px;
    position: relative;
    top: 2px;
}
.category-wow .products-list {
    background: url("/media/wysiwyg/wowpurplebg.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);
	clear: both;
}

.category-wow .product-options dt label {
    color: #5b3581;
}
	
.cms-home .regularprice {display: none;}
.cms-home .minimal-price-link {position: relative; bottom: 33px; right: 20px;}

#top-contact {visibility:hidden;}
.row-2 {position:relative; top:30px;}


.cart .totals table th, .cart .totals table td {text-transform: none; color:#444;}
.cart .totals .price {color:#333;}

.product-options dt label {
	color: #5b3581;
	}
	
.mixed-cases .options_gradient {
	border: 2px solid #5b3581;
	border-radius: 5px;
	color: #444;
	width: auto;
	background: none;
	padding: 5px;
	}
	
.category-mixed-cases .price-box .regularprice {display:none;}   
.payments {
	float:left;
	}
	
	* {
    margin: 0;
    padding: 0;
}

ul {
    list-style-type: none;
}

a {
    color: rgb(50, 50, 50);
    text-decoration: none;
}

code.xml.plain a
 {
	font-family: Arial, Helvetica, sans-serif;
	color: #532e78;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
}

.xml {
	text-align: center;

}

nav {
    background-color: rgb(240, 240, 240);
    border: 1px solid rgb(200, 200, 200);
    border-radius: 5px;
    display: table;
    height: calc(14px * 3);
    width: 95%;
    margin: 25px auto;
    position: relative;
}

nav span {
    width: calc(14px * 1.5);
    height: 14px;
    display: none;
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    outline: 0;
    cursor: pointer;
}

nav span:first-of-type {
    border: solid rgb(100, 100, 100);
    border-width: 2px 0;
    padding: 4px 0;
    height: 2px;
    background-color: rgb(100, 100, 100);
    background-clip: content-box;
    z-index: 2;
}

nav span:nth-of-type(2) {
    z-index: 1;
    background-color: transparent;
}

nav li {
    float: left;
    font: normal 14px/3 Sans-Serif;
}

nav li:first-of-type {
    margin-left: 10px;
}

nav li a {
    display: inline-block;
    padding: 0 10px;
}

nav li a:hover {
    background-color: rgb(220, 220, 220);
}

@media screen and (max-width: 360px) {
    nav .menuWrapper {
        position: absolute;
        top: 100%;
        width: 100%;
        left: -1px;
        overflow: hidden;
        border: 0px solid rgb(200, 200, 200);
    }

    nav ul {
        transform: translateY(-100%);
        background-color: rgb(235, 235, 235);
    }

    nav {
        border-radius: 0;
    }

    nav li {
        float: none;
    }

    nav li:first-of-type {
        margin-left: 0;
    }

    nav li a {
        display: block;
    }

    nav span {
        display: block;
    }

    nav span:first-of-type:focus {
        border-color: green;
        background-color: green;
        z-index: 0;
    }

    nav span:first-of-type:focus ~ .menuWrapper {
        border-width: 1px;
    }

    nav span:first-of-type:focus ~ .menuWrapper > ul,
    nav span:first-of-type:not(:focus) ~ .menuWrapper > ul:hover {
        transform: translateY(0%);
    }
}

#search_mini_form .form-search {
		position: relative;
		right: 70%;
		min-width: 110%;
	}
	

#search_mini_form .form-search .input-text {
		max-width: 80%;
		margin: 1px;
	}
	
	/*SECOND NAV BAR FEATURED*/
nav#featured  {
	background-color: rgba(144,119,174,1); 
    border: none; 
    border-radius: 5px;
    /* display: table; */
    height: calc(14px * 3);
    /* width: 95%; */
    margin: 25px auto;
    position: relative;
	width: 99%;
    /*display: block;
    float: left;
    text-align: center;
    font-size: 1.4em;
    padding: 5px 0px;
	border-right: 1px solid #5b3581;*/
	background: rgba(144,119,174,1);
background: -moz-linear-gradient(top, rgba(144,119,174,1) 0%, rgba(144,119,174,1) 7%, rgba(91,53,129,1) 38%, rgba(91,53,129,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(144,119,174,1)), color-stop(7%, rgba(144,119,174,1)), color-stop(38%, rgba(91,53,129,1)), color-stop(100%, rgba(91,53,129,1)));
background: -webkit-linear-gradient(top, rgba(144,119,174,1) 0%, rgba(144,119,174,1) 7%, rgba(91,53,129,1) 38%, rgba(91,53,129,1) 100%);
background: -o-linear-gradient(top, rgba(144,119,174,1) 0%, rgba(144,119,174,1) 7%, rgba(91,53,129,1) 38%, rgba(91,53,129,1) 100%);
background: -ms-linear-gradient(top, rgba(144,119,174,1) 0%, rgba(144,119,174,1) 7%, rgba(91,53,129,1) 38%, rgba(91,53,129,1) 100%);
background: linear-gradient(to bottom, rgba(144,119,174,1) 0%, rgba(144,119,174,1) 7%, rgba(91,53,129,1) 38%, rgba(91,53,129,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9077ae', endColorstr='#5b3581', GradientType=0 );
    
}
nav#featured li {
	width: 24%;
	display: block;
	float: left;
	text-align: center;
}
nav#featured li a {
    color: white;
	display: block;
	width: 100%;
    border-right: 1px solid #5b3581;
}
nav#featured li:last-child a {border: none;}
	
nav#featured li:hover {
	background: #3a1461;
		}
nav#featured li a:hover{
	background-color: #3a1461;
	color: #ae7fad;
}
/*nav#featured li:first-child a {

  border-top-left-radius: 8px;

  border-bottom-left-radius: 8px;

}

nav#featured li:last-child a {

  border-top-right-radius: 8px;

  border-bottom-right-radius: 8px;

}	*/
/* END SECOND NAV BAR FEATURED*/

	
	/* Responsive iFrame */

.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* END Responsive iFrame */
	
/*making footer visible in mobile*/
	.footer-cols-wrapper {display:block;}
	.footer-col-content {display:block; text-align:left;}
	.footer-container {height:auto;}

/*making search form centre in mobile*/
@media only screen and (max-width: 767px)	{
	#search_mini_form .form-search { 
		position: relative;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	/*improving look of search form in mobile*/
	@media only screen and (max-width: 767px)	{
	#search_mini_form .form-search .input-text {
		border-radius: 10px;
		font-size: 14px;
		line-height: 17px;
		margin-left: 5px;
		padding-bottom: 11px;
		padding-top: 9px;
	}
	@media only screen and (max-width: 480px)	{
	#search_mini_form .form-search .input-text {
	
	margin-top: 5px;
	}
	
@media only screen and (max-width: 767px) {
.category-wow button.button, #newsletter-button {
    	position: relative;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background-image: none;
}
@media only screen and (max-width: 480px)	{
	#newsletter-button {width:auto; top:20px;
	}
@media only screen and (max-width: 480px)	{
	button.button.btn-cart {
	background-image: linear-gradient(to bottom, #b450ab, #56317e);
}
@media only screen and (max-width: 480px)	{
	button.button.btn-cart:hover {
background: #c478b9 linear-gradient(to bottom, #c478b9, #b450ab) repeat scroll 0 0;
}
#search_mini_form {
        float: left;
    }
		
.products-grid li.item {
	font-family: font-family: "Open Sans", Arial, sans-serif;
	}
	
.products-grid img {
    padding-bottom: 5px;
}








/**
 * FishPig_WordPress
 * WordPress Integration for Magento eCommerce
 * by FishPig
 *
 * http://fishpig.co.uk/wordpress-integration.html
 *
 */

/**
 * Search block
 *
 */
.blog-search { padding: 5px; }
.blog-search .input-text { margin-bottom: 4px;}

/**
 * General post (view and list)
 *
 */
.post-date { font-style: italic; font-size: 98%; margin-bottom: 10px; }
.post-meta { font-style: italic; }
.post-entry { font-size: 110%; height: 1%; margin-bottom: 1.5em; overflow: hidden; }
.post-entry-with-image { height: 1%; overflow: hidden; }
.post-entry p { margin-bottom: 1em; }

.featured-image {
	border: 1px solid #ddd;
	margin: 4px 10px 2px 0;
	padding: 1px;
}

.featured-image.right {
	margin: 2px 0 4px 10px;
}

.is-blog .toolbar { margin: 0 0 10px; }

/**
 * Blog homepage
 *
 */
.blog-title.not-first-page { display: none; }
.blog-title.with-tagline { margin-bottom: 10px; }
.blog-tag-line {  }

/**
 * Post list page
 *
 */
.post-list li.item { margin-bottom: 20px; }
.post-list li.item .post-list-item { height: 1%; overflow: hidden; }
.post-list h2 { line-height: 1em; margin-bottom: 1em; }

/**
 * Post view page
 *
 */
.page-title.post-title { margin-bottom: 4px; }
.post-view .post-meta { margin-bottom: 20px; }
.post-view .post-skips { display: block; margin-top: 20px; width: 100%; }
.post-view .post-skips .post-skip-previous { margin-right: 10px; }

.post-view .yarpp-related { margin-bottom: 20px; }

/**
 * Post comments
 *
 */
.comments-wrapper h2 { margin-bottom: 10px; }
.comments-wrapper ul.children { margin-left: 20px; }
.comment { height: 1%; overflow: hidden; margin-bottom: 10px; }
.comment .comment-inner { border-bottom: 1px solid #eee; padding: 10px 0; }
.comment .gravatar { float: left; margin: 0 10px 10px 0; }
.comment .comment-meta { margin-bottom: 10px; }
.comment .comment-when { display: block; text-decoration: none; }
.comment .comment-entry { clear: both; font-size: 110%; }

/**
 * Author page
 *
 */
.author-description { font-style: italic; margin-bottom: 20px; }

/**
 * PinterestRssWidget plugin
 *
 */


.block-blog-pinterest li.item { text-align: center; }
.block-blog-pinterest .follow { text-align: center; margin: 10px 0 15px; }

.shortcode-pinterest {}
.shortcode-pinterest ul { height: 1%; overflow: hidden; }
.shortcode-pinterest li { list-style: none; padding: 0; margin: 0 10px 10px; float: left; }

/**
 * Alignment and captions
 * Taken from default WordPress CSS file
 *
 */
.alignleft { display: inline; float: left; margin-right: 1.625em; }
.alignright { display: inline; float: right; margin-left: 1.625em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

img[class*="align"],
img[class*="wp-image-"],
.gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
	padding: 6px;
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
max-width: 97.5%;
width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.alignleft,
img.alignright,
img.aligncenter {
margin-bottom: 1.625em;
}

.wp-caption {
margin-top: 0.4em;
}
.wp-caption {
background: #eee;
margin-bottom: 1.625em;
max-width: 96%;
padding: 9px;
}
.wp-caption img {
display: block;
margin: 0 auto;
max-width: 98%;
border-color: #eee;
}
.wp-caption .wp-caption-text {
color: #666;
font-family: Georgia, serif;
font-size: 12px;
}
.wp-caption .wp-caption-text {
margin-bottom: 0.6em;
padding: 10px 0 5px 40px;
position: relative;
}
.wp-caption .wp-caption-text:before {
color: #666;
content: '\2014';
font-size: 14px;
font-style: normal;
font-weight: bold;
margin-right: 5px;
position: absolute;
left: 10px;
top: 7px;
}
.wp-caption img {
border-color: #eee;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
background: #fff;
border-color: #ddd;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}

div.gallery { height: 1%; overflow: hidden; }
.gallery-columns-2 dl.gallery-item { width: 50%; }
.gallery-columns-3 dl.gallery-item { width: 33%; }
.gallery-columns-4 dl.gallery-item { width: 25%; }
.gallery-columns-5 dl.gallery-item { width: 20%; }

dl.gallery-item { float: left; }
dl.gallery-item .gallery-icon { overflow: hidden; }

.post-view ul.form-list { list-style: none outside none; }

/*
 * WP Calendar
 */
#wp-calendar {
	margin: 0;
	width: 100%;
	padding: 5px 10px;
}
#wp-calendar th {
	font-weight: bold;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	text-align: right;
}

/**
 * Yarpp thumbnails
 * This is taken directly from the Yarpp plugin
 */

.yarpp-thumbnails-horizontal .yarpp-thumbnail, .yarpp-thumbnail-default, .yarpp-thumbnail-title {
	display: inline-block;
	*display: inline;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	border: 1px solid rgba(127,127,127,0.1);
	width: 130px;
	height: 170px;
	margin: 5px;
	margin-left: 0px;
	vertical-align: top;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: 120px;
	height: 120px;
	margin: 5px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail > img, .yarpp-thumbnails-horizontal .yarpp-thumbnail-default {
	margin-bottom: 0px;
	display: block;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	font-size: 1em;
	max-height: 2.8em;
	line-height: 1.4em;
	margin: 7px;
	margin-top: 0px;
	width: 120px;
	text-decoration: inherit;
	overflow: hidden;
}

.yarpp-thumbnail-default {
	overflow: hidden;
}
.yarpp-thumbnail-default > img.yarpp-thumbnail-default-wide {
	height: 120px;
	max-width: none;
}
.yarpp-thumbnail-default > img.yarpp-thumbnail-default-tall {
	width: 120px;
	max-height: none;
}

#recipress_recipe {
	clear: both;
}

/**
 * Product shortcode
 */
.std ul.mini-products-list {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.std ul.mini-products-list ul.item {
	list-style: none;
}

img.max-width { max-width: 100%; }

/**
 * Lightbox styles
 */
#fp-gallery { 
	position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; text-align: center;
}

#fp-gallery .shadow { 
	position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 101; background: #000 url('https://bubblebrothers.ie/skin/frontend/base/default/wordpress/ajax-loader.gif') no-repeat center 40px;
}

#fp-gallery .inner { 
	position: relative; z-index: 102; background: #fff; max-width: 95%; margin: 1% auto 0; background: #fff; border: 4px solid #ddd; box-shadow: 4px 4px 4px #666; display: inline-block; min-width: 400px; min-height: 200px;
}

#fp-gallery .close {
		display: inline-block; position: absolute; background: #fff url('https://bubblebrothers.ie/skin/frontend/base/default/wordpress/lightbox-close.png') no-repeat center center; padding: 2px; border-radius: 50%; cursor: pointer; text-decoration: none; display: inline-block; height: 48px; width: 48px; margin: auto; top: 10px; right: 10px; text-indent: -999999px;
}

.aio-icon i { font-style: normal !important; }
