/** Shopify CDN: Minification failed

Line 441:8 Expected identifier but found "*"
Line 1324:24 Unexpected "}"
Line 1438:61 Unexpected "-->"
Line 1482:57 Expected identifier but found "*"
Line 3633:4 Expected identifier but found "/"
Line 3642:4 Expected identifier but found "/"
Line 3855:1 Unexpected "}"

**/
/******************************************************************
Theme Name: Responsive v3.4
Theme URI: http://themes.shopify.com/themes/responsive/styles/new-york?ref=out-of-the-sandbox
Author: Out of the Sandbox (http://outofthesandbox.com)
Description: Shopify Theme (http://www.shopify.com/?ref=out-of-the-sandbox)
******************************************************************/
/* Table of Content
==================================================
  #Reset & Basics
  #Basic Styles
  #Typography
  #Links
  #Lists
  #Menu
  #Images
  #Videos
  #Buttons
  #Tabs
  #Forms
  #Tables
  #Misc
  #Site Styles 
  #FlexSlider 
  #FancyBox
  #Layout
  #Font-Face */

/* #Reset & Basics
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block; }
body {
    line-height: 1; }
ol, ul {
    list-style: none; }
blockquote, q {
    quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none; }
table {
    border-collapse: collapse;
    border-spacing: 0; }


/* #Basic Styles
================================================== */
html
{
    /*padding:20px 0px; */
}
body:before {
    content: "";
    float: left;
    height: 100%;
    margin-top: -32767px;
    width: 0;
}

form.src input.search_it {
    border: 1px solid #9e3830;
    color: #6e6e6e;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    margin: 0px 0 0;
    border-radius: 0 !important;
    width: 165px;
    padding: 14px 5px;
}
form.src {
    float: left;
    max-width: 165px;
    width: 100%;
}

form.search.src {
    margin-bottom: 0px;
}

@media (min-width: 1200px) {
  form.search.src {
    margin-bottom: -50px;
}
}

.search.src > .btnoe {
    background-color: #9e3830;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    border: none;
    width: 100%;
    font-size: 13px;
    border-radius: 0;
    font-family: Georgia,"Times New Roman",Times,serif;
}
.icon-search:hover
{
cursor:pointer;
}





.readmorebutton { 
  background-image: url(/cdn/shop/t/9/assets/read_more-2.png?v=122140434886733138371557393493);  
  background-repeat: no-repeat;
  width: 115px;
  height: 16px;
  padding: 11px 17px;
  color: #9E3830;
  margin-left: 20px;
  margin-top: -80px !important;
    position: absolute;
  
}
.readmorebutton > a {
  color: #9e3830 !important;
  font-family:"din-condensed-web",sans-serif;
}
span.hot_pic 
{
	background-color: #F7F7F7;
	padding-top: 40px;
  	font-size: 13px;
}
.discover-block
{
 	background-color: #F7F7F7 !important;
  	max-height: 180px;
}
div.gift_set.discover-block
{
 	background-color: #F7F7F7 !important;
}
.thedesigner {
 	color: #9E3830;
  	font-size: 32px;
    font-weight: 400;    
    font-family: "din-condensed-web",sans-serif;
}
.discovermorebutton { 
  /*background-image: url(/cdn/shop/t/9/assets/arrow1.png?v=108211658239184350881557393472);*/
  background: url(/cdn/shop/t/9/assets/arrow-post.png?v=175629769203699763651557393471) no-repeat scroll right 0 transparent;
  width: 150px;
  height:26px !important;
  border-left: 1px solid #9E3830;
  height: auto;
  /*padding: 14PX 40px;*/
  margin: 0 auto;    
  font-size: 12px;
  color: #9E3830;
  margin-top:41px;
  text-transform:uppercase;
  text-align:center;
  background-repeat: no-repeat;
  font-family:"din-condensed-web",sans-serif;
}
.gift_set .discovermorebutton {
  /*width: 150px;
  padding: 14PX 25px;*/
}


body { 
    background-color: #ffffff;
    

    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

    /*
      font-family: "Open Sans Condensed";
      */
    font-weight: normal;      
    font-size: 14px; 
    text-transform: none;
    color: #464646 !important;
    line-height: 1.7em;
    font-family:'Georgia,"Times New Roman",Times,serif' ;
}



/*@font-face 
{
        font-family:DINCondensedC;
        src: url('PT DIN Condensed Cyrillic.eot');
        src: url('PT DIN Condensed Cyrillic.woff') format('woff'), url('PT DIN Condensed Cyrillic.ttf') format('truetype'), url('PT DIN Condensed Cyrillic.svg') format('svg');
        font-weight: normal;
        font-style: normal;
}*/


/*@font-face {
font-family:DINCondensedC;
  src:url(/cdn/shop/t/9/assets/PT%20DIN%20Condensed%20Cyrillic-webfont.eot?2867);
  src:url(/cdn/shop/t/9/assets/PT%20DIN%20Condensed%20Cyrillic.eot?%23iefix&2867)format('embedded-opentype'), url(/cdn/shop/t/9/assets/PT%20DIN%20Condensed%20Cyrillic-webfont.woff?2867)format('woff'), url(/cdn/shop/t/9/assets/PT%20DIN%20Condensed%20Cyrillic-webfont.ttf?2867)format('truetype'), url(/cdn/shop/t/9/assets/PT%20DIN%20Condensed%20Cyrillic-webfont.svg%23webfont?2867)format('svg')
}*/




/*@font-face {
        font-family: 'Conv_DINEngschriftStd';
        src: url('DINEngschriftStd.eot');
        src: url('DINEngschriftStd.woff') format('woff'), url('DINEngschriftStd.ttf') format('truetype'), url('DINEngschriftStd.svg') format('svg');
        font-weight: normal;
        font-style: normal;
}*/



::-moz-selection {
    background-color: #000;
    color: #fff;
}
::selection {
    background-color: #000;
    color: #fff;
}
abbr {
    border-bottom: 1px dotted #d3d3d3;
} 
/* #Typography
================================================== */
.logo {   
    
    font-family: "Open Sans Condensed";
      

    font-weight: normal;      
    font-size: 45px; 
    text-transform: uppercase;
    color: #a6a6a6;
}
.logo a, .logo a:hover, .logo a:visited, .logo a:active {
    color: #a6a6a6;    
    line-height: 45px;
}

h1, h2, h3, h4 {font-family: "din-condensed-web", sans-serif; /*font-style: normal; font-weight: 400; color: #6E6E6E; */}

h1, h2, h3, h4, h5, h6, .title a { 
    /*
      font-family: "Open Sans Condensed";
      */
    font-weight: normal;    
    text-transform: uppercase;
    color: #a6a6a6;
    display:block;
    letter-spacing: 0px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .title a { font-weight: inherit; }
h1 a, h1 a:visited, .title a, .title a:visited { color: #a6a6a6 }
h1 a:hover, h1 a:active, .title a:hover, .title a:active { color: #a6a6a6 }
h1, .h1, h1.home, h2.title, .title a { font-size: 32px;  line-height: 50px; margin: 0 auto 20px; /*text-align: center; border-bottom: 1px solid #d3d3d3;*/ border-top: none; padding: 0 0 8px 0; clear:both; font-weight: normal;}
/*h1.home { border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; padding: 12px 0;  }*/
h1.product_name { text-align:left; clear:none;}
/*h2, .h2 { font-size: 26px; line-height: 45px; margin: 0 auto 20px; text-align: center; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; padding: 12px 0; }*/
h3, .h3 { font-size: 25px; line-height: 35px; margin: 0 auto 15px 0; text-align: left; border-bottom: 1px solid #d3d3d3; padding: 0 0 12px 0; }
h4, .h4, h4.title a { font-size: 24px; line-height: 35px; margin: 0 0 15px 0; text-align: left; padding: 0; border-bottom: 1px solid #d3d3d3; padding-bottom:12px;}
h4.title a { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; font-size: 20px;}
h5, .h5 { font-size: 22px; padding-bottom: 5px; }
h6, .h6 { font-size: 20px; padding-bottom: 15px;}
.footer h6 { color: #404040; }
.subheader { color: #777; }
.modal h3 { padding: 12px 0;}
h6.social { padding-bottom: 10px }
p { margin: 0 0 20px; font-style: normal; color:#828282;}
p img { margin: 0; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
small { font-size: 80%; }
/*  Blockquotes  */
blockquote, blockquote p { font-size: 17px; line-height: 24px; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #d3d3d3; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
hr { border: solid #d3d3d3; border-width: 1px 0 0; clear: both; margin: 10px 0 15px; height: 0; }
.quote {
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    margin: 0 0 20px 0;
    font-style: italic;
    font-family: 'Georgia,"Times New Roman",Times,serif' !important;
}

.quote a {     color: #a6a6a6;}
/* #Links
================================================== */
a, a:visited { color: #a6a6a6; text-decoration: none; outline: 0; -webkit-transition: color 0.3s ease-out 0s; -moz-transition: color 0.3s ease-out 0s; -o-transition: color 0.3s ease-out 0s; transition: color 0.3s ease-out 0s;  }
a:hover, a:focus { color: #404040!important; text-decoration:none !important; }
.description a, a:visited {color: #a6a6a6;}
/* #Lists
================================================== */
ul, ol { /* old-one margin-bottom: 20px; */}
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
/*li { line-height: 20px; margin-bottom: 12px; }*/
ul.large li { line-height: 21px; }
li p { line-height: 21px; }
ul {
    /*border-top: 1px dotted #d3d3d3;
    line-height: 26px;*/
}
ul li {
    /*border-bottom: 1px dotted #d3d3d3;*/
    list-style: none outside none;
    /*padding: 12px 0 8px;*/
    /*margin-bottom: 0;*/
}
/* #Menu
================================================== */
.top_bar {
    background-color: #222222;
    
    
    text-align: center;
    line-height: 1;
}
.top_bar .container {
    padding-top: 0;
    padding-bottom:0;
}
.top_bar a {
    
    font-family: "Open Sans Condensed";
      
    font-weight: normal;      
    font-size: 13px; 
    text-transform: uppercase;
    color: #b6b6b6;
    letter-spacing: 1px;
    display:block;
    height: 30px;
    line-height: 30px;
    
}
.top_bar a:hover {
    color: #ffffff;
}
.top_bar a:hover span {
    background-color: rgba(255, 255, 255, .4);
}
.top_bar a.cart {
    
    background: url(/cdn/shop/t/9/assets/cart.png?v=118503387420776254961557393475) no-repeat left 7px;
    
    padding-left: 22px;
    }
    .top_bar a.cart:hover {
        background-position: left -43px;
    }
    /*
    .top_bar a.cart {
      background: url(/cdn/shop/t/9/assets/bag.png?v=55396813725887705011557393472) no-repeat left 5px;
      padding-left: 22px;
    }
    .top_bar a.cart:hover {
      background-position: left -23px;
    }
    */
    .top_bar ul {
        padding:0;
        margin: 0;
        border: 0;
    }
    .top_bar ul li {
        float:right;
          
        border-bottom: 0;
        border-top: 0;
        padding: 0 15px;
        position:relative;
        display:block;
    }

    

    #nav {
        display: block;
        text-align: center;

        
        border-top: 1px none #d3d3d3;
        border-bottom: 1px none #d3d3d3;
        
        margin: 20px auto 0;
        min-height: 35px;
        padding: 10px 0 0;
    }
    #nav ul {
        display: block;
        margin: 0 auto;
        text-align: center;
        border: none;
        padding: 0;
        margin: 0;
    }
    #nav ul li {
        display: inline-block;
        border-color: #d3d3d3;
        border-top: 0;
        border-bottom: 0;
        border-right: 1px solid #d3d3d3;
        padding: 0 20px 0;
        position: relative;
        margin: 0;
    }
    #nav ul li {
        *display: inline;
    }
    #nav ul li a, #nav ul li a:visited, #nav ul li a:active {
        
        font-family: "Open Sans Condensed";
          
        font-weight: normal;      
        font-size: 16px; 
        text-transform: uppercase;
        color: #777777;
        position: relative;
        display:block;
        padding: 5px 0;
        letter-spacing: 0px;
    }
    #nav ul li a.active, nav ul li a.active:visited, nav ul li a.active:active {
        color: #a6a6a6;
    }
    #nav ul li:first-child {
        padding-left: 0;
    }
    #nav ul li:last-child {
        border-right: none;
        padding-right: 0;
    }
    #nav ul li a:hover, nav ul li a:focus {
        color: #9E372F;
    }
    #nav ul li.current_page_item a {
        color: #dd4b39;
    }
    #nav ul li.current_page_ancestor a {
        color: #dd4b39;
    }

    /* sub-levels link */
    #menu ul a, #menu li:hover > ul a  {
        padding: 10px 0 10px 15px;
        background: none;
        text-align: left;
    }

    /* sub-level ul */
    #menu ul {
        position: absolute;
        left: 0px;
        top: 25px;
        background-color: #ffffff;
        border: solid 1px #ddd;
        border-bottom-color: #bbb;
        z-index: 100;
        display: none;
        width: 210px;
    }
    #menu ul li {
        background: none;
        display: block;
        border: none;
        text-align:left;
        padding: 0px;
    }
    #menu ul li a {
        display:block;
    }
    /* sub-sub-level dropdown */
    #menu ul ul {
        left: 210px;
        top: -1px;
    }
    /* show dropdown ul on hover */
    #menu li:hover > ul {
        display: block;
    }
    /* #Images
    ================================================== */
    /*
      The purpose of the below declaration is to make sure images don't 
      exceed the width of columns they are put into when resizing window. 
      Unfortunately, this declaration breaks certain lightbox, slider or other plugins,
      so the best solution is to individually call these properties on images that 
      are children of the grid that you want to resize with grid. 
    */
    .product_row img, .product_image_col img, .article img, .section img, .thumbnail img, .sidebar img { 
        max-width: 100%;
        height: auto; }
    .zoomImg {
        max-width: inherit !important;
        cursor: pointer;
    } 

    /* #Videos
    ================================================== */
    /*
      For YouTube and Vimeo videos, wrap the embedded code snippet
      in a <div class="video-container"> tag to allow it to resize.
      To restrict the width, wrap with an additional <div class="video-wrapper">
    */
    .video-container {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
    }
    .video-container iframe,  
    .video-container object,  
    .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .video-wrapper {
        width: 600px;
        max-width: 100%;
    }
    /* #Buttons
    ================================================== */
    a.button, 
    button,
    input[type="submit"],
    input[type="reset"],
    input[type="button"] {
        background: #f2f2f2; /* Old browsers */
       /* background: -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
       /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
       /* background: -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
       /* background: -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
       /* background: -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
       /* background: linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
        border: 1px solid #aaa;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        padding: 3px 12px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
        text-shadow: 0 1px rgba(255, 255, 255, .75);
        cursor: pointer;
        margin: 0 0 20px 0;
        line-height: 21px;
        font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        -webkit-appearance: none;
        background-color: #f2f2f2; }

        a.button:hover, 
        button:hover,
        input[type="submit"]:hover,
        input[type="reset"]:hover,
        input[type="button"]:hover {
            color: #222;
            background: #eee; /* Old browsers */
            background: -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
            background: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
            background: linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
            border: 1px solid #888;
            border-top: 1px solid #aaa;
            border-left: 1px solid #aaa; 
            background-color: #f2f2f2;  }

            a.button:active, 
            button:active,
            input[type="submit"]:active,
            input[type="reset"]:active,
            input[type="button"]:active {
                background: #eee; /* Old browsers */
                background: -moz-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.3)), color-stop(100%,rgba(255,255,255,.3))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Opera11.10+ */
                background: -ms-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* IE10+ */
                background: linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* W3C */
                border: 1px solid #888;
                border-bottom: 1px solid #aaa;
                border-right: 1px solid #aaa; 
                background-color: #f2f2f2;  }
                .button.full-width, 
                button.full-width,
                input[type="submit"].full-width,
                input[type="reset"].full-width,
                input[type="button"].full-width { 
                    width: 100%;
                    padding-left: 0 !important;
                    padding-right: 0 !important;
                    text-align: center; }
                button::-moz-focus-inner,
                input::-moz-focus-inner {
                    border: 0;
                    padding: 0;
                }
                /* #Tabs
                ================================================== */
                ul.tabs { 
                    display: block;
                    margin: 20px 0 10px 0;
                    padding: 0;
                    border-bottom: solid 1px #ddd;
                    border-top: 0; }
                ul.tabs li { 
                    display: block;
                    width: auto;
                    height: 30px;
                    padding: 0;
                    float: left;
                    margin-bottom: 0;
                    border: 0 }
                ul.tabs li a { 
                    display: block; 
                    text-decoration: none;
                    width: auto; 
                    height: 29px; 
                    padding: 0px 20px; 
                    line-height: 30px; 
                    border: solid 1px #ddd;
                    border-width: 1px 0 0 1px; 
                    margin: 0;  
                    background: #f5f5f5;
                    font-size: 13px; }
                ul.tabs li a.active { 
                    
                    background-color: #ffffff;
                    
                    height: 30px;
                    position: relative;
                    top: -4px;
                    padding-top: 4px;
                    border-right-width: 1px;
                    margin: 0 -1px 0 0;
                    color: #111;
                    -moz-border-radius-topleft: 2px;
                    -webkit-border-top-left-radius: 2px;
                    border-top-left-radius: 2px;
                    -moz-border-radius-topright: 2px;
                    -webkit-border-top-right-radius: 2px;
                    border-top-right-radius: 2px; }
                ul.tabs li:first-child a {
                    -moz-border-radius-topleft: 2px;
                    -webkit-border-top-left-radius: 2px;
                    border-top-left-radius: 2px; }
                ul.tabs li:last-child a {
                    border-width: 1px 1px 0 1px;
                    -moz-border-radius-topright: 2px;
                    -webkit-border-top-right-radius: 2px;
                    border-top-right-radius: 2px; }
                ul.tabs-content { margin: 0; display: block; border: 0;}
                ul.tabs-content > li { display:none; border: 0;}
                ul.tabs-content > li.active { display: block; border: 0;}

                /* Clearfixing tabs for beautiful stacking */
                ul.tabs:before,
                ul.tabs:after {
                    content: '\0020';
                    display: block;
                    overflow: hidden;
                    visibility: hidden;
                    width: 0;
                    height: 0; }
                ul.tabs:after {
                    clear: both; }
                ul.tabs {
                    zoom: 1; }

                /* #Forms
                ================================================== */
                form { 
                    margin-bottom: 20px; }
                fieldset { 
                    margin-bottom: 20px; }
                input[type="text"], 
                input[type="number"],
                input[type="password"],
                input[type="email"],
                textarea, 
                select {
                    border: 1px solid #ccc;
                    padding: 6px 4px;
                    outline: none;
                    -moz-border-radius: 2px;
                    -webkit-border-radius: 2px;
                    border-radius: 2px;
                    /*font: 13px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
                    color: #666;
                    margin: 0;
                    width: 210px;
                    max-width: 100%;
                    display: block;
                    margin-bottom: 20px;
                    background: #fff; }
                select { 
                    padding: 0; }
                input[type="text"]:focus,
                input[type="number"]:focus,
                input[type="password"]:focus,
                input[type="email"]:focus, 
                textarea:focus {
                    border: 1px solid #aaa;
                    color: #444;
                    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
                    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
                    box-shadow:  0 0 3px rgba(0,0,0,.2); }
                label,
                legend { 
                    display: block;
                    font-weight: bold;
                    font-size: 13px;  }
                select { 
                    width:100%; }
                input[type="checkbox"] {
                    display: inline; }
                label span,
                legend span {
                    font-weight: bold;
                    font-size: 13px;
                    color: #444; }
                textarea {
                    width: 95%;
                }
                /* #Tables
                ================================================== */

                
                table a:link {
                    color: #666;
                    font-weight: bold;
                    text-decoration:none;
                }
                table a:visited {
                    color: #999999;
                    font-weight:bold;
                    text-decoration:none;
                }
                table a:active,
                table a:hover {
                    color: #bd5a35;
                    text-decoration:underline;
                }
                table {
                    color:#666;
                    text-shadow: 1px 1px 0px #fff;
                    background:#eaebec;
                    border:#ccc 1px solid;
                    margin-bottom: 20px;
                    -moz-border-radius:2px;
                    -webkit-border-radius:2px;
                    border-radius:2px;
                }
                table img {
                    max-width: inherit !important;
                }
                table th {
                    padding:15px 20px;
                    border-top:1px solid #ccc;
                    border-bottom:1px solid #e0e0e0;
                    background: #ededed;
                    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
                    background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
                }
                table th:first-child{
                    text-align: left;
                    padding-left:20px;
                }
                table tr:first-child th:first-child{
                    -moz-border-radius-topleft:3px;
                    -webkit-border-top-left-radius:3px;
                    border-top-left-radius:3px;
                }
                table tr:first-child th:last-child{
                    -moz-border-radius-topright:3px;
                    -webkit-border-top-right-radius:3px;
                    border-top-right-radius:3px;
                }
                table tr{
                    text-align: center;
                    padding-left:12px;
                }
                table tr td:first-child{
                    text-align: left;
                    padding-left:12px;
                    border-left: 0;
                }
                table tr td {
                    padding:12px;
                    border-bottom:1px solid #e0e0e0;
                    border-left: 1px solid #e0e0e0;
                    background: #fafafa;
                    background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
                    background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
                }
                table tr td.value input {
                    margin-bottom: 0;
                }
                table tr.even td{
                    background: #f6f6f6;
                    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
                    background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
                }
                table tr:last-child td:first-child{
                    -moz-border-radius-bottomleft:3px;
                    -webkit-border-bottom-left-radius:3px;
                    border-bottom-left-radius:3px;
                }
                table tr:last-child td:last-child{
                    -moz-border-radius-bottomright:3px;
                    -webkit-border-bottom-right-radius:3px;
                    border-bottom-right-radius:3px;
                }
                table tr:hover td{
                    background: #f2f2f2;
                    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
                    background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);  
                }
                

                /* #Misc
                ================================================== */
                .remove, .remove:visited{ color: #404040; }
                .half-bottom { margin-bottom: 10px !important; }
                .add-bottom { margin-bottom: 20px !important; }
                .right { float:right; position: relative; }
                .left { float: left; }
                .center { text-align: center; }
                .relative { position: relative; }
                .align_right { text-align:right }
                .align_left { text-align: left; }
                div.mobile_only { display:none; }
                .no_border { border: none !important; }
                .extra_padding { padding-top: 4px; }
                div.hidden { display: none; }
                /* #Site Styles
                ================================================== */
                div.container {
                    /*margin: 0 auto;
                    padding: 20px 0;*/
                }
                div.content {
                    padding: 15px 0px;
                    
                }
                .logo {
                    
                    padding-top: 10px;
                    
                    text-align: center;
                }
                .logo img {
                    max-width: 100%;
                    height: auto;
                }
                .logo a {
                    margin: 0;
                    display:block;
                }
                div.section {
                    /*   margin: 12px 0;
                    margin:12px 0 80px;*/
                }
                div.product_section {
                    margin-top: 5px;
                }
                .product_row {
                    text-align: center;
                }
                .breadcrumb {
                    font-size: 12px;
                    font-style: italic;
                    padding-bottom: 1em;
                }
                .product_breadcrumb {
                    margin-top: 1.5em;
                    padding-bottom: 0;
                }
                #category {
                    width: 100%;
                }
                .action_button, input.action_button[type="submit"], input.action_button[type="button"] {
                    background: #9d362e;
                    /*border: 1px solid transparent;*/
                    padding: 6px 7px;
                    text-align: center;
                    font-size: 18px;
                    cursor: pointer;

                    font-weight: normal;
                    text-transform: uppercase;
                    -webkit-font-smoothing: antialiased;
                    font-smoothing: antialiased;

                    /* 
                     font-family: "Open Sans Condensed";
                       */
                    text-shadow: 0 1px rgba(0,0,0,0.4);
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    /*border-radius: 2px;*/
                    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
                    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
                    color: #fff;
                    transition: all .2s linear;
                    -o-transition: all .2s linear;
                    -moz-transition: all .2s linear;
                    -webkit-transition: all .2s linear;
                    margin-bottom: 0px;
                    -webkit-appearance: none;
                    height:50px;
                    font-family:"din-condensed-web",sans-serif;
                }
                .action_button:hover, input.action_button[type="submit"]:hover, input.action_button[type="button"]:hover {
                    background: #9d362e;
                    /*border-color: #9d362e;*/
                }
                #feature_image a {
                    cursor: -webkit-zoom-in; cursor: -moz-zoom-in;
                }
                .feature_text {
                    margin: 0px 0 0;
                    clear: both;
                }
                .paginate {
                    text-align:left;
                    float: left;
                  clear:left;
					margin-bottom: 0;
                    padding-left:22px;
                }
				.paginate a {
    				color: #a6a6a6;;
				}
				.paginate a:hover {color: #404040;text-decoration: none;}	

                .paginate span 
                {
                    padding: 5PX 10px;
                    -moz-border-radius: 15px;
                    border-radius: 15px;
                    border: 1px solid #6E6E6E;
                    font-family:"din-condensed-web",sans-serif;
                }
                .paginate span.current
                {
                    border:1px solid #9E3830 !important;	 
                    color:#9E3830;
                    font-family:"din-condensed-web",sans-serif;
                }

                .thumbnail {
                    position: relative;
                    text-align:center;
                    border-bottom: solid 1px #d3d3d3;
                    padding-bottom:0.5em;
                    margin-bottom: 1em;
                }
                .thumbnail a {
                    display:block;
                    padding-bottom:0.5em;
                    color: #404040;
                }
                .thumbnail a:hover {
                    color: #a6a6a6;
                }
                .thumbnail a:hover img {
                    -webkit-transition: opacity 0.2s ease-out 0s; -moz-transition: opacity 0.2s ease-out 0s; -o-transition: opacity 0.2s ease-out 0s; transition: opacity 0.2s ease-out 0s;
                    opacity: 0.85;
                }
                .sale {
                    position: absolute;
                    top:0px;
                    background: #4d90fe;
                    padding: 6px 20px;
                    text-align: center;
                    font-size: 15px;
                    
                    font-family: "Open Sans Condensed";
                      
                    text-transform: uppercase;
                    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
                    color: #fff;
                }
                .new {
                    position: relative;  
                    display: inline;
                    padding: 5px;
                    -moz-border-radius: 2px;
                    -webkit-border-radius: 2px;
                    border-radius: 2px;
                    font-size: 12px;
                }
                .thumbnail a img {
                    margin-bottom: 0.75em;   
                }
                .thumbnail .info {
                    text-align: left;
                }
                .thumbnail .price {
                    text-align:right;
                }
                .thumbnail .price, .cart_price {
                    float:right;
                    padding-left: 20px;
                    font-weight:bold;
                }
                .cart_price {
                    display: none;
                }
                .was_price {
                    text-decoration: line-through;
                    color: #888888;
                    font-style: italic;
                    text-shadow:none;
                    font-weight:normal;
                } 
                .thumbnail .quick_shop {
                    display:none;
                    padding: 6px 0;
                    background-color: #888;
                    position: absolute;
                    width: 130px;
                    top: 45%;
                    left: 50%;
                    margin-left: -65px;
                }
                .thumbnail .quick_shop:hover {
                    background-color: #9d362e;
                }
                .thumbnails a {
                    display:block;
                    /*margin-bottom: 1em;*/
                }
                .twittercont, .fancycount {
                    display: inline-block;
                    margin-left: 10px;
                }
                .facebookcont {
                    display: inline-block;
                    position: relative;
                    margin-left: 6px;
                    min-width: 88px;
                }
                a.fancybutton {
                    background:url(/cdn/shop/t/9/assets/fancy.png?v=120500130493387684961557393479) no-repeat;
                    font:11px;/* Arial,sans-serif;*/
                    text-indent:-9999em;
                    font-size:.01em;
                    color:#cd1f1f;
                    height:20px;
                    width:56px;    
                    display: inline-block;
                    margin-left: 6px;
                    position: relative;
                    top: -20px;
                    }
                    a.pinterestcount {
                        background:url(/cdn/shop/t/9/assets/pinit.png?v=53785377873628406291557393492) no-repeat;
                        font:11px;
                        text-indent:-9999em;
                        font-size:.01em;
                        color:#cd1f1f;
                        height:20px;
                        width:41px;
                        background-position:0 0;
                        display: inline-block;
                        margin-left: 6px;
                        position: relative;
                        top: -11px;
                        }
                        a.pinterestcount:hover{
                            background-position:0 -21px;
                        }
                        a.pinterestcount:active{
                            background-position:0 -42px;
                        }
                        .arrow {
                            font-size: smaller;
                            position: relative;
                            top: -1px;
                            left: 2px;
                            opacity: 0.6;
                        }
                        .modal {
                            text-align:left;
                            display:none;
                            width: 840px;
                            background-color: #ffffff;            
                            -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
                            -moz-box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
                            box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
                            border: solid 1px #BEBEBE;
                        }
                        .modal_product {
                            width: auto;
                            line-height:0px;
                            max-width: 940px;
                        }
                        .modal_product img {
                            cursor: pointer;
                        }
                        .modal_image {
                            text-align:center;
                            line-height:0;
                        }
                        .modal_image img {
                            max-height: 550px;
                        }
                        .modal a {
                            padding-bottom: 0;
                        }
                        .modal p.modal_price, p.modal_price {
                            font-size: 22px;
                            margin-bottom: 0.5em;
                        }
                        .modal form {
                            margin-bottom: 10px;
                        }
                        .modal a {
                            color: #a6a6a6;
                            font-style: italic;
                        }
                        .modal a:hover {
                            color: #404040;
                        }
                        .modal p {
                            margin-bottom: 0.5em;
                        }
                        #lean_overlay {
                            position: fixed;
                            z-index:100;
                            top: 0px;
                            left: 0px;
                            height:100%;
                            width:100%;
                            background: #fff;
                            display: none;
                        }
                        .product_image_col {
                            /* margin-top: 15px;*/
                            text-align:center;
                        }

                        .meta {
                            font-size: 13px;
                            padding-bottom: 5px;
                        }
                        .meta p {
                            font-size: 20px;
                            margin-bottom: 0px;
                            font-family:"din-condensed-web",sans-serif;
                        }
                        p.meta {
                            margin-bottom: 5px;
                        }
                        .meta .label, .label {
                            font-style: italic;
                            color: #808080;
                        }
                        .notify_form {
                            padding-top: 10px;
                            position:relative;
                        }
                        .count {
                            font-style: normal;
                            font-size: 13px;
                        }
                        #tag_filter, #category_filter { 
                            margin-bottom: 0;
                        }
                        .checkout {
                            display:block;
                            float:right;
                            margin-top: 0px;
                        }
                        .or {
                            font-size:smaller;
                            font-style: italic;
                            padding: 0 10px;
                        }
                        input.quantity {
                            width: 35px;
                            display: inline;
                        }
                        .update_or_remove {
                            display:none;
                        }
                        .subtotal {
                            text-align:right;
                        }
                        .mobile_left {
                            text-align: right;
                        }
                        .cart_description {
                            font-size: 13px;
                        }
                        #estimated-shipping, .excluding_tax {
                            display: block;
                        }   
                        h4.title a.subscribe {
                            background: url("/cdn/shop/t/9/assets/rss-icon.png?v=97702857410991001931557393494") no-repeat 0 4px;
                            display: inline;
                            padding: 5px 10px 5px 32px;
                            font-size: 19px;
                        }
                        h4.title a.subscribe:hover {
                            background-position: 0 -121px;
                        }
                        h4.title a.twitter {
                            background: url("/cdn/shop/t/9/assets/twitter-icon.png?v=163121786333780114891557393498") no-repeat 0 4px;
                            display: inline;
                            padding: 5px 0px 5px 32px;
                            font-size: 19px;
                        }
                        h4.title a.twitter:hover {
                            background-position: 0 -121px;
                        }
                        .article { 
                            border-bottom: solid 1px #d3d3d3;
                            margin-bottom: 12px;
                            padding-bottom: 20px;
                        }
                        .continue_reading {
                            font-style: italic;
                        }
                        .blog_list {
                            border-top:0;
                            padding-top:0;
                        }
                        .comment {
                            margin-bottom:30px;
                        }
                        .gravatar {
                            width: 80px;
                            height: 80px;
                        }
                        .red {
                            color: #C33;
                        }
                        .address p {
                            margin-bottom: 5px;
                        }
                        div#disqus_thread ul, div#disqus_thread li {
                            border: none;
                        }
                        .tweet .columns {
                            overflow: hidden;
                            -ms-word-break: break-all;
                            word-break: break-all;
                            word-break: break-word;
                            -webkit-hyphens: auto;
                            -moz-hyphens: auto;
                            hyphens: auto;
                        }
                        .featured_content p {
                            margin-bottom: 0;
                        }
                        /* #Footer
                        ================================================== */
                        div.footer {
                            background-color: #f5f5f5;
                            

                            
                            border-top: solid 1px #d3d3d3;
                            

                            font-size: 13px; 
                            line-height: 1.7em;
                            color: #404040;
                            padding: 10px 0;
                        }
                        .footer p {
                            margin-bottom: 10px;
                        }
                        .footer a {
                            color: #a6a6a6;
                            text-shadow: none;
                            font-family: Georgia, "Times New Roman", Times, serif;
                          	font-size: 13px;
                        }
                        }
                        .footer a:hover {
                            color: #404040;
                            text-shadow: none;
                        }
                        .footer p#powered_by_link a {
                            display: block;
                            width: 94px;
                            height: 27px;
                            background: url(/cdn/shop/t/9/assets/shopify.png?2867);
                            text-indent: -9000em;
                            }

							.span8.offset2.register-footer {
   							 font-family: 'Georgia,"Times New Roman",Times,serif' !important;
							}
                            .footer p#powered_by_link {
                                text-indent: -9000em;
                                height: 27px;
                                overflow: hidden;
                            }
                            .footer li {
                                /* old-one padding: 7px 0; */
                            }
                            .contact-form {
                                margin-bottom: 0;
                            }
                            input.search_box, #contact_email, #contact_name {
                                display:inline-block;
                                width: 205px;
                                margin-bottom:0px
                            }
                            input.search_box {
                                padding-left: 28px;
                                background: #fff url(/cdn/shop/t/9/assets/search.jpg?v=44237158286691012311557393495) no-repeat 6px;
                                }
                                .search_box:focus {
                                    background-color: #fff;
                                }
                                .top_bar_search {
                                    text-align: left;
                                }
                                .top_bar_search form.search {
                                    margin-top:4px;
                                    margin-bottom:0;
                                }
                                .top_bar_search .search_box {
                                    padding: 2px 2px 2px 26px;
                                    background-position: 6px 3px;
                                }
                                .payment_methods {
                                    margin: 4px 0 6px 0;
                                }
                                .payment_methods img {
                                    padding-right: 4px;
                                }
                                .footer .credits {
                                    font-size: smaller;
                                }
                                .social_link:hover {
                                    -webkit-transition: opacity 0.2s ease-out 0s; -moz-transition: opacity 0.2s ease-out 0s; -o-transition: opacity 0.2s ease-out 0s; transition: opacity 0.2s ease-out 0s;
                                    opacity: 0.75;
                                }
                                table tr.order_summary td.label { text-align: right;}
                                /* #FlexSlider
                                ================================================== */

                                /* 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;} 
                                .slides { text-align:center }
                                .flex-control-nav 
                                {
                                    bottom: 8px;
                                    /*left: 20px;*/
                                    position: absolute;
                                    text-align: center;
                                    width: 100%;
                                }

                                .flex-control-nav li:first-child 
                                {
                                    margin: 0;
                                }
                                .flex-control-nav li 
                                {
                                    display: inline-block;
                                    margin: 0 0 0 5px;
                                }
                                .flex-control-nav li a.active 
                                {
                                    background-position: 0 -26px;
                                    cursor: default;
                                }
                                .flex-control-nav li a 
                                {
                                    background: url("/cdn/shop/t/3/assets/bg_control_nav.png") no-repeat scroll 0 0 transparent;
                                    cursor: pointer;
                                    display: block;
                                    height: 13px;
                                    text-indent: -9999px;
                                    width: 13px;
                                }
                                .slides, .flex-control-nav, .flex-direction-nav {
                                    list-style: none outside none;
                                    margin: 0;
                                    padding: 0;
                                }

                                <!-- nivo slider by dipanshu -->
                                .nivo-directionNav a
                                {
                                    background: url( /cdn/shop/t/9/assets/arrows.png?v=76755256507687821221557393472 ) no-repeat scroll 0 0 transparent;
                                    border: 0 none;
                                    display: block;
                                    height: 30px;
                                    opacity: 0;
                                    text-indent: -9999px;
                                    transition: all 200ms ease-in-out 0s;
                                    width: 30px
                                    }

                                    /* FlexSlider Necessary Styles
                                      *********************************/ 
                                    .flexslider {width: 100%; margin-top: 15px; 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 {display: block; margin: 0 auto}
                                    .flexslider .slides li a {text-align: center}
                                    /* 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; zoom: 1; }
                                    .flexslider .slides {zoom: 1;border:0;}
                                    .flexslider .slides > li {position: relative;}
                                    .flexslider .slides li { border:0; padding: 0; }
                                    /* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
                                    .flex-container {zoom: 1; position: relative;}

                                    /* Caption style */
                                    /* IE rgba() hack */
                                    .flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
                                                   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
                                    .flex-caption {margin:0; width: 100%; padding: 2% 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.4); color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.8); font-size: 16px; line-height: 18px;}

                                    /* Direction Nav */

                                    .flex-direction-nav {*height: 0; padding: 0; border: 0}
                                    .flex-direction-nav li { padding: 0; border: 0}
                                    .flex-direction-nav a {width: 44px; height: 40px; display: block; background: url(/cdn/shop/t/9/assets/fancybox_sprite.png?v=148358608149010059751557393480) no-repeat 0 0; position: absolute; top: 45%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
                                    .flex-direction-nav .flex-next {background-position: 0 -66px; right: 0; }
                                    .flex-direction-nav .flex-prev {background-position: 0 -23px; left: 0;}
                                    .flexslider:hover .flex-next {opacity: 0.8; right: 20px;}
                                    .flexslider:hover .flex-prev {opacity: 0.8; left: 20px;}
                                    .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;}

                                    .product_flexslider {
                                        width: auto;
                                        margin-top:0;
                                    }
                                    .product_flexslider .slides img {
                                        width: auto !important;
                                    }
                                    .product_flexslider .slides li {
                                        width: auto !important;
                                    }
                                    #grid .column,
                                    #grid .columns {
                                        background: #ddd;
                                        height: 25px;
                                        line-height: 25px;
                                        margin-bottom: 10px;
                                        text-align: center;
                                        text-transform: uppercase;
                                        color: #555;
                                        font-size: 12px;
                                        font-weight: bold;
                                        -moz-border-radius: 2px;
                                        -webkit-border-radius: 2px;
                                        border-radius: 2px; }
                                    #grid .column:hover,
                                    #grid .columns:hover {
                                        background: #bbb;
                                        color: #333; }
                                    #grid .example-grid { overflow: hidden; }
                                    /* #Fancybox
                                    ================================================== */
                                    /*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
                                    .fancybox-tmp iframe, .fancybox-tmp object {
                                        vertical-align: top;
                                        padding: 0;
                                        margin: 0;
                                    }
                                    .fancybox-wrap {
                                        position: absolute;
                                        top: 0;
                                        left: 0;
                                        z-index: 8020;
                                    }
                                    .fancybox-skin {
                                        position: relative;
                                        padding: 0;
                                        margin: 0;
                                        background: #f9f9f9;
                                        color: #444;
                                        text-shadow: none;
                                        -webkit-border-radius: 4px;
                                        -moz-border-radius: 4px;
                                        border-radius: 4px;
                                    }
                                    .fancybox-opened {
                                        z-index: 8030;
                                    }
                                    .fancybox-opened .fancybox-skin {
                                        -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
                                        -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
                                        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
                                    }
                                    .fancybox-outer, .fancybox-inner {
                                        padding: 0;
                                        margin: 0;
                                        position: relative;
                                        outline: none;
                                    }
                                    .fancybox-inner {
                                        overflow: hidden;
                                    }
                                    .fancybox-type-iframe .fancybox-inner {
                                        -webkit-overflow-scrolling: touch;
                                    }
                                    .fancybox-error {
                                        color: #444;
                                        font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
                                        margin: 0;
                                        padding: 10px;
                                    }
                                    .fancybox-image, .fancybox-iframe {
                                        display: block;
                                        width: 100%;
                                        height: 100%;
                                        border: 0;
                                        padding: 0;
                                        margin: 0;
                                        vertical-align: top;
                                    }
                                    .fancybox-image {
                                        max-width: 100%;
                                        max-height: 100%;
                                    }
                                    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
                                        background-image: url(/cdn/shop/t/9/assets/fancybox_sprite.png?v=148358608149010059751557393480);
                                        }
                                        #fancybox-loading {
                                            position: fixed;
                                            top: 50%;
                                            left: 50%;
                                            margin-top: -22px;
                                            margin-left: -22px;
                                            background-position: 0 -108px;
                                            opacity: 0.8;
                                            cursor: pointer;
                                            z-index: 8020;
                                        }
                                        #fancybox-loading div {
                                            width: 44px;
                                            height: 44px;
                                            background: url(/cdn/shop/t/9/assets/fancybox_loading.gif?v=54300835471007455211557393479) center center no-repeat;
                                            }
                                            .fancybox-close {
                                                display: block;
                                                position: absolute;
                                                top: 3px;
                                                left: 3px;
                                                width: 22px;
                                                height: 22px;
                                                cursor: pointer;
                                                z-index: 8040;
                                            }
                                            .fancybox-close:hover {
                                                background-position: 0 152px;
                                            }
                                            .fancybox-nav {
                                                position: absolute;
                                                top: 0;
                                                width: 40%;
                                                height: 100%;
                                                cursor: pointer;
                                                background: transparent url(/cdn/shop/t/9/assets/blank.gif?v=164826798765693215961557393473); /* helps IE */
                                                -webkit-tap-highlight-color: rgba(0,0,0,0);
                                                z-index: 8040;
                                                }
                                                .fancybox-prev {
                                                    left: 0;
                                                }
                                                .fancybox-next {
                                                    right: 0;
                                                }
                                                .fancybox-nav span {
                                                    position: absolute;
                                                    top: 50%;
                                                    width: 44px;
                                                    height: 40px;
                                                    margin-top: -18px;
                                                    cursor: pointer;
                                                    z-index: 8040;
                                                    visibility: hidden;
                                                }
                                                .fancybox-prev span {
                                                    left: 20px;
                                                    background-position: 0 -23px;
                                                }
                                                .fancybox-next span {
                                                    right: 20px;
                                                    background-position: 0 -66px;
                                                }
                                                .fancybox-nav:hover span {
                                                    visibility: visible;
                                                }
                                                .fancybox-prev span:hover {
                                                    background-position: 0 -175px;
                                                }
                                                .fancybox-next span:hover {
                                                    background-position: 0 -218px;
                                                }
                                                .fancybox-tmp {
                                                    position: absolute;
                                                    top: -9999px;
                                                    left: -9999px;
                                                    padding: 0;
                                                    overflow: visible;
                                                    visibility: hidden;
                                                }
                                                /* Overlay helper */
                                                #fancybox-overlay {
                                                    position: absolute;
                                                    top: 0;
                                                    left: 0;
                                                    overflow: hidden;
                                                    display: none;
                                                    z-index: 8010;
                                                    background: #fff;
                                                }
                                                #fancybox-overlay.overlay-fixed {
                                                    position: fixed;
                                                    bottom: 0;
                                                    right: 0;
                                                }
                                                /* Title helper */
                                                .fancybox-title {
                                                    visibility: hidden;
                                                    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
                                                    position: relative;
                                                    text-shadow: none;
                                                    z-index: 8050;
                                                }
                                                .fancybox-opened .fancybox-title {
                                                    visibility: visible;
                                                }
                                                .fancybox-title-float-wrap {
                                                    position: absolute;
                                                    bottom: 0;
                                                    right: 50%;
                                                    margin-bottom: -35px;
                                                    z-index: 8030;
                                                    text-align: center;
                                                }
                                                .fancybox-title-float-wrap .child {
                                                    display: inline-block;
                                                    margin-right: -100%;
                                                    padding: 2px 20px;
                                                    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
                                                    background: rgba(0, 0, 0, 0.8);
                                                    -webkit-border-radius: 15px;
                                                    -moz-border-radius: 15px;
                                                    border-radius: 15px;
                                                    text-shadow: 0 1px 2px #222;
                                                    color: #FFF;
                                                    font-weight: bold;
                                                    line-height: 24px;
                                                    white-space: nowrap;
                                                }
                                                .fancybox-title-outside-wrap {
                                                    position: relative;
                                                    margin-top: 10px;
                                                    color: #fff;
                                                }
                                                .fancybox-title-inside-wrap {
                                                    margin-top: 10px;
                                                }
                                                .fancybox-title-over-wrap {
                                                    position: absolute;
                                                    bottom: 0;
                                                    left: 0;
                                                    color: #fff;
                                                    padding: 10px;
                                                    background: #000;
                                                    background: rgba(0, 0, 0, .8);
                                                }
                                                .login-area 
                                                { 
                                                    text-align: right;
                                                    float:right !important;
                                                    /*width:395px !important;*/
                                                }

                                                .login-area h1 
                                                {
                                                    font-family: "din-condensed-web", sans-serif;
                                                    font-style: normal; 
                                                    font-weight: 400; 
                                                    font-size: 15px; 
                                                    line-height: 17px; 
                                                    margin: 0; 
                                                    padding: 0;
                                                }
                                                .footer 
                                                {  
                                                    clear: both;
                                                    height: 100px;
/*                                                     margin-top: -100px; */
                                                    position: relative;
                                                }

                                                /*.footer-content 
                                                {
                                                    border-top: 1px solid #6E6E6E;
                                                }*/

                                                .main 
                                                {
                                                    overflow:hidden;
                                                    padding-bottom: 100px;
                                                }  /* must be same height as the footer */

                                                .product-navigation 
                                                {
                                                    list-style: none;
                                                    font-family: "din-condensed-web",sans-serif; 
                                                    font-style: normal; 
                                                    font-weight: 400; 
                                                    font-size: 15px;  
                                                    padding: 9px 0; 
                                                    margin: 0 0 10px 0; 
                                                    border-bottom: 1px solid #888888; 
                                                    text-align: center;
                                                    position:relative;
                                                }

                                                .product-navigation li 
                                                { 
                                                    display: inline-block; 
                                                    line-height: 15px;
                                                    padding: 0; 
                                                    margin: 0;

                                                }
                                                .product-navigation li:last-child
                                                {
                                                    border-right:none; 
                                                }


                                                .product-navigation li a 
                                                {
                                                    padding: 0 20px; 
                                                    color: #6E6E6E;
                                                    text-decoration: none;
                                                    font-family:"din-condensed-web",sans-serif;
                                                }

                                                .product-navigation li a:hover 
                                                {
                                                    color: #9E3830; 
                                                    text-decoration: none;
                                                }

                                                .product-navigation li a.selected 
                                                {
                                                    color: #9E3830;
                                                }


                                                .products-banner 
                                                {
                                                    /*background: none repeat scroll 0 0 #CCCCCC;
                                                    height: 325px;*/
                                                    margin-bottom: 20px;
                                                    position: relative;

                                                }
                                                .pop-up-details 
                                                {
                                                    background: url(/cdn/shop/t/9/assets/frosted.png?v=52943771709380437121557393482) repeat scroll 0 0 transparent;
                                                    bottom: 0;
                                                    float: none;
                                                    height: 85px;
                                                    left: 0;
                                                    height:55px;
                                                    margin-left: 0 !important;
                                                    position: absolute;
                                                    /*top:285px;*/
                                                    }
                                                    .product-item 
                                                    {
                                                        /*background: none repeat scroll 0 0 #CCCCCC;
                                                        height: 300px;*/
                                                        margin-bottom: 20px;
                                                        position: relative;
                                                    }
                                                    .pop-up-inner 
                                                    {
                                                        padding: 7px;
                                                        text-align:left;
                                                      	font-family:'Georgia,"Times New Roman",Times,serif';
                                                    }

                                                    .pop-up-inner p 
                                                    {
                                                        font-size: 14px;
                                                        line-height: 17px;
                                                        margin: 5px;
                                                        padding: 0;
                                                    }
                                                    .main-navigation li a:hover 
                                                    {
                                                        border-bottom: 1px solid #9E3830;
                                                    }

                                                    .product-detail
                                                    {
                                                        border-bottom: 1px solid #6E6E6E;
                                                        padding: 20px 0 0px 0;
                                                        position: relative;
                                                        min-height:800px !important;
                                                        /* old-one margin-left:3% !important; */
                                                    } 


                                                    .login-area {
                                                        position: absolute;
                                                        right: auto;
                                                        bottom:0;
                                                        width: 100%;
                                                    }

                                                   .brand {
    position: absolute;
    top: 2.2em;
    left: 50%;
    margin-left: -125px;
    width: 250px;
}

                                                    .search-field {
                                                        width: 100%;
                                                    }


                                                    .brand img {
                                                        width:100%;
                                                    }

                                                    @media (min-width: 480px) {
                                                        .brand {

                                                        }

                                                        .login-area {

                                                        }

                                                        .search-field {

                                                        }
                                                    }


                                                    @media (min-width: 768px){
                                                        .brand {
                                                            left: 50%;
                                                        }

                                                        .login-area {
                                                            bottom:auto;
                                                            right: 0;
                                                            top: 2.1em;
                                                            width: auto;
                                                        }

                                                        .search-field {
                                                            clear: left;
                                                        }

                                                        .login-navigation li {
                                                            float: left;
                                                        }

                                                        .login-navigation li.regit {
                                                            float: right;
                                                        }

                                                    }

                                                    @media (min-width: 980px) {
                                                        .brand {
                                                            left: 50%;
                                                            margin-left: -160px;
                                                            width:320px;
                                                            top: 2.7em;
                                                        }

                                                        .login-area {
                                                            top: 2.8em;

                                                        }
                                                    }

                                                    @media (min-width: 1200px) {
                                                        .brand {
                                                            left: 50%;
                                                            margin-left: -185px;
                                                            width:370px;
                                                        }

                                                    }


                                                    .main-navigation 
                                                    {
                                                        /*font-family: 'Conv_DINEngschriftStd';*/
                                                        /*font-family:"din-condensed-web",sans-serif;
                                                              font-family: 'Conv_PT DIN Condensed Cyrillic',Sans-Serif;*/
                                                        font-family:"din-condensed-web",sans-serif;
                                                        font-size: 15px;
                                                        font-style: normal;
                                                        font-weight: 400;
                                                        line-height: 17px;
                                                        list-style: none outside none;
                                                    }
                                                    .product-subnavigation 
                                                    {
                                                        font-size: 14px;
                                                        list-style: none outside none;
                                                        margin-bottom: 0px;
                                                        /*padding: 0 0 15px;*/
                                                        text-align: center;
                                                    }
                                                    .product-subnavigation li 
                                                    {
                                                        border-right: 1px solid #6E6E6E;
                                                        display: inline-block;
                                                        line-height: 14px;
                                                        margin: 0;
                                                        padding: 0;
                                                    }

                                                    .product-subnavigation li:last-child
                                                    {
                                                        border-right:0px solid #6E6E6E; 
                                                    }

                                                    .product-subnavigation li a
                                                    {
                                                        color: #6E6E6E;
                                                        padding: 0 20px;
                                                        text-decoration: none;
                                                    }

                                                    .product-subnavigation li a:hover 
                                                    {
                                                        color: #9E3830;
                                                        text-decoration: none;
                                                    }

                                                    .product-info 
                                                    {
                                                        /*height: 577px;*/
                                                        margin-bottom:15px;	
                                                        position: relative;
                                                    }
                                                    h1.product-title 
                                                    {
                                                        color: #9E3830;
                                                        /*font-family: "din-condensed-web",sans-serif;*/
                                                        font-size: 30px;
                                                        font-style: normal;
                                                        font-weight: 400;
                                                        line-height: 32px;
                                                        margin: 0;
                                                        padding: 0;
                                                        font-family:"din-condensed-web",sans-serif;
                                                    }
                                                    span.designer-title 
                                                    {
                                                        color: #C58883;
                                                        font-family:"din-condensed-web",sans-serif;
                                                        font-size: 20px;
                                                        font-style: normal;
                                                        font-weight: 400;
                                                        line-height: 22px;
                                                        margin: 0;
                                                          display: block;
                                                        padding: 0 0 20px;
                                                    }
													h1.designer-title {
    													color: #9E3830;
                                                        font-size: 20px;
                                                        font-style: normal;
                                                        font-weight: 400;
                                                        line-height: 22px;
                                                        margin: 0;
                                                        padding: 0;
                                                        font-family: "din-condensed-web",sans-serif;
													}
                                                    div.price 
                                                    {
                                                        border-bottom: 1px solid #6E6E6E;
                                                        border-top: 1px solid #6E6E6E;
                                                        color: #6E6E6E;
                                                        font-family:"din-condensed-web",sans-serif;
                                                        font-size: 26px;
                                                        font-style: normal;
                                                        font-weight: normal;
                                                        line-height: 54px;
                                                        margin: 0;
                                                        padding: 0;
                                                    }
                                                    p.product-description, .description p  
                                                    {
                                                        margin: 0;
                                                        padding: 10px 0 10px 0;
                                                        font-size:14px;
                                                        color:#828282;
                                                        line-height:20px;
                                                      font-family:'Georgia,"Times New Roman",Times,serif' ;
                                                    }


                                                    ul.product-thumbs li 
                                                    {
                                                        display: inline;
                                                        float: left;
                                                        margin-left: 15px;
                                                        /*margin-right:2px !important;*/
                                                    }
                                                    ul.product-thumbs 
                                                    {
                                                        list-style: none outside none;
                                                        margin: 0px 0 0 -14px;
                                                        padding: 0;
                                                        position: relative;
                                                        width:9999px;
                                                    }

                                                    .product-images 
                                                    {
                                                        /*height: 577px;
                                                            height:600px;*/
                                                        position: relative;
                                                    }

                                                    .product-spec li 
                                                    {
                                                        border-bottom: 1px solid #6E6E6E;
                                                    }
                                                    .product-spec 
                                                    {
                                                        border-top: 1px solid #6E6E6E;
                                                        list-style: none outside none;
                                                        margin: 0;
                                                    }
                                                    .product-spec li ul 
                                                    {
                                                        list-style: none outside none;
                                                        margin: 0;
                                                        padding: 0 0 0px;
                                                    }

                                                    .product-spec li ul li 
                                                    {
                                                        border-bottom: medium none;
                                                        color:#828282;
                                                        line-height:20px;
                                                        font-size:14px;
                                                      font-family:'Georgia,"Times New Roman",Times,serif' ;
                                                    }
                                                    .product-spec li a {
                                                        color: #6E6E6E;
                                                        font-family:"din-condensed-web",sans-serif;
                                                        font-size: 16px;
                                                        font-style: normal;
                                                        font-weight: 400;
                                                        line-height: 36px;
                                                        text-decoration: none;
                                                    }
                                                    .also-like h1, .discover-more h2 
                                                    {
                                                        border-bottom: 1px solid #6E6E6E;
                                                        color: #9E3830;
                                                        font-family: "din-condensed-web",sans-serif;
                                                        font-size: 20px;
                                                        font-style: normal;
                                                        font-weight: 400;
                                                        line-height: 22px;
                                                        margin: 0;
                                                        padding: 0 0 8px;
                                                    }
                                                    .like-scroll-holder 
                                                    {
                                                        position: relative;
                                                        margin-bottom:20px;
                                                    }
                                                    a.like-left 
                                                    {
                                                        left: 0;
                                                        position: absolute;
                                                        z-index: 9999;
                                                        top:8px;
                                                    }
                                                    a.like-right 
                                                    {
                                                        position: absolute;
                                                        right: 0;
                                                        z-index: 1;
                                                        top:8px;
                                                    }

                                                    /*.main-navigation a 
                                                    {
                                                        font-family: "din-condensed-web",sans-serif;
                                                    }
                                                    
                                                    nav.span4 a
                                                    {
                                                            font-family:"din-condensed-web",sans-serif; 
                                                    }*/


                                                    .designer-details 
                                                    {
                                                        padding: 20px 0 60px;
                                                        position: relative;
                                                        /* old-one margin-left:3% !important;*/
                                                    }

                                                    .designer-info, .designer-video 
                                                    {
                                                        /* old-one height: 365px;340px;*/
                                                        position:relative;
                                                    }
                                                    h2.designer-section
                                                    {
                                                        color: #9E3830;
                                                        font-size: 20px;
                                                        font-style: normal;
                                                        font-weight: 400;
                                                        line-height: 22px;
                                                        margin: 0;
                                                        padding: 0;
                                                        font-family:"din-condensed-web",sans-serif;
                                                    }
                                                    .designer-info p 
                                                    {
                                                        margin: 13px 0 0;
                                                        padding: 0;
                                                        color:#828282;
                                                          font-family: 'Georgia,"Times New Roman",Times,serif';
                                                    }
                                                    a.read-more-inline {
                                                        background: url(/cdn/shop/t/9/assets/more_arrow.gif?v=87066018618816320821557393490) no-repeat scroll right 0 transparent;
                                                        border-left: 1px solid #9E3830;
                                                        color: #9E3830;
                                                        display: block;
                                                        float: left;
                                                        font-size: 12px;
                                                        font-style: normal;
                                                        font-weight: 400;
                                                        line-height: 26px;
                                                        padding: 0 28px 0 14px;
                                                        text-decoration: none;
                                                        font-family:"din-condensed-web",sans-serif;
                                                        cursor:pointer;
                                                        }
                                                        .search_bg
                                                        { 
                                                            border:none !important; 
                                                            border-bottom:2px solid #dadada !important; 
                                                            width:154px !important;
                                                            outline:none; font-size:12px !important;
                                                            border-radius:0px !important;
                                                            box-shadow:none !important;
                                                            font-family:"din-condensed-web",sans-serif;
                                                        }

                                                        ul.srch_li li
                                                        {
                                                            display: inline;
                                                            font-size: 15px;
                                                            list-style-type: none;
                                                            margin: 0;
                                                            padding: 0;
                                                            font-family:"din-condensed-web",sans-serif;
                                                        }
                                                        ul.srch_li
                                                        {
                                                            margin:23px 0 0 !important;
                                                        }

                                                        .srch_div
                                                        {
                                                            float:right; 
                                                            /* margin-right: 31px;*/
                                                        }
                                                        .active 
                                                        {
                                                            color: #9D362E !important;
                                                          	text-decoration: underline !important;
                                                        }
                                                        ul.tabNav li
                                                        {
                                                            padding:0px; 
                                                        }
                                                        .social-links li 
                                                        {
                                                            /*display: inline;
                                                            font-size: 12px;
                                                            line-height: 0;
                                                            margin-right: 10px;*/
                                                        }
                                                        .share_text
                                                        {
                                                            font-family: "din-condensed-web",sans-serif;
                                                            font-size:16px;
                                                            color:#6E6E6E;
                                                            text-transform:uppercase;
                                                            padding-right:5px;
                                                          	clear: both;
    														float: left;
    														margin-top: 10px;
                                                        }

                                                       /* ul.product-navigation li ul
                                                        {
                                                            position:absolute;
                                                            display:none;
                                                            top:110%;
                                                            right:0px;
                                                            width:100%;

                                                            font-family: "din-condensed-web", sans-serif;
                                                            font-size: 15px;
                                                            font-style: normal;
                                                            font-weight: 400;
                                                            list-style: none outside none;

                                                        }*/
                                                        ul.product-navigation li ul li
                                                        {
                                                            /*padding:8px 0px;*/
                                                        }

                                                        ul.product-navigation li ul li a
                                                        {
                                                            color: #9D362E;
                                                            font-family: "din-condensed-web",sans-serif;
                                                           
                                                            text-decoration: none;
                                                        }

                                                        ul.product-navigation li:hover > ul
                                                        {
                                                            /*display:block; */

                                                        }

                                                        ul.product-navigation li ul li:first-child
                                                        {
                                                            /*padding-top:15px; */
                                                        }
                                                        .footer_nav
                                                        {
                                                            margin:0px auto;
                                                            width:75%;
                                                            padding:0px;
                                                        }
                                                        .footer_nav li
                                                        {
                                                            display: inline;
                                                            float: left;
                                                            list-style-type: none;
                                                            margin-right: 5px;
                                                            padding: 0px 6px 0px 0px;
                                                            border-right:1px solid #AFAFAF;
                                                            line-height:13px;

                                                        }
                                                        .footer_nav li a
                                                        {
                                                            color: #6E6E6E;
                                                            font-size: 13px;
                                                            /*padding: 0px 6px 0px 0px;*/
                                                            text-decoration: none;
                                                        }
                                                        .footer_nav li:last-child
                                                        {
                                                            border-right:0px !important; 
                                                        }

                                                        a.selected
                                                        {
                                                            border-bottom:1px solid #9E3830;  
                                                        }

                                                        .intro-text
                                                        {
                                                            margin-bottom: 20px;
                                                            text-align: center;
                                                        }

                                                        .intro-text h1 
                                                        {
                                                            font-size: 26px;
                                                            line-height: 30px;
                                                            margin: 0;
                                                            padding-bottom: 24px !important;
                                                            padding-top: 24px !important;
                                                            text-transform: uppercase;
                                                            font-family:"din-condensed-web",sans-serif;
                                                            color:#464646;
                                                            font-weight:400;
                                                        }
                                                        .logged-in 
                                                        {
                                                            border-bottom: 1px solid #6E6E6E;
                                                            padding-bottom: 70px;
                                                            position: relative;
                                                        }

                                                        .logout-link 
                                                        {
                                                            margin-bottom: 40px;
                                                            color:#6E6E6E;
                                                        }

                                                        .logged-in a 
                                                        {
                                                            color: #9E3830;
                                                        }
                                                        .logged-in h1 
                                                        {
                                                            border-bottom: 1px solid #6E6E6E;
                                                            color: #9E3830;
                                                            font-family: "din-condensed-web",sans-serif;
                                                            font-size: 26px;
                                                            font-style: normal;
                                                            font-weight: 400;
                                                            line-height: 28px;
                                                            margin: 0 0 10px;
                                                            padding: 0 0 6px;
                                                            text-transform: uppercase;
                                                        }
                                                        a.return {
                                                            background: url( /cdn/shop/t/9/assets/grey_arrow.gif?v=143991552397499890081557393483 ) no-repeat scroll 0 center transparent;
                                                            bottom: 5px;
                                                            color: #6E6E6E;
                                                            display: block;
                                                            font-family: "din-condensed-web",sans-serif;
                                                            font-style: normal;
                                                            font-weight: 400;
                                                            padding-left: 20px;
                                                            position: absolute;
                                                            right: 0;
                                                            }
                                                            .register-footer p 
                                                            {
                                                                margin: 0;
                                                                padding: 4px 0 0;
                                                            }
                                                            .register-footer p span
                                                            {
                                                                float: right;
                                                            }
                                                            .register-footer a 
                                                            {
                                                                color: #6E6E6E;
                                                            }
                                                            .title-marker 
                                                            {
                                                                display: block;
                                                                margin: 0 auto 40px;
                                                            }
                                                            .reg-form 
                                                            {
                                                                padding-bottom: 70px;
                                                            }
                                                            .register-forms .input 
                                                            {
                                                                background: none repeat scroll 0 0 #F0F0F0 !important;
                                                                border: medium none  !important;
                                                                font-family: Georgia,"Times New Roman",Times,serif  !important;
                                                                font-style: italic  !important;
                                                                height: 28px  !important;
                                                                outline: medium none  !important;
                                                                padding: 0 5px  !important;
                                                                width: 80%  !important;
                                                            }
                                                            .register-forms .submit 
                                                            {
                                                                background: none repeat scroll 0 0 #9E3830;
                                                                border: medium none;
                                                                border-radius: 0 0 0 0;
                                                                color: #FFFFFF;
                                                                font-family: "din-condensed-web",sans-serif;
                                                                font-size: 16px !important;
                                                                font-style: normal;
                                                                font-weight: 300;
                                                                height: 28px;
                                                                line-height: 28px;
                                                                margin: 0;
                                                                padding: 0 !important;
                                                                text-align: center !important;
                                                                width: 82%;
                                                                height:32px !important;

                                                            }
                                                            .register-forms .submit:hover 
                                                            {
                                                                background: none repeat scroll 0 0 #9E3830;
                                                                border: medium none;
                                                                border-radius: 0 0 0 0;
                                                                color: #FFFFFF;
                                                                font-family: "din-condensed-web",sans-serif;
                                                                font-size: 16px !important;
                                                                font-style: normal;
                                                                font-weight: 300;
                                                                height: 28px;
                                                                line-height: 28px;
                                                                margin: 0;
                                                                padding: 0px !important;
                                                                text-align: center !important;
                                                                width: 82%;
                                                                height:32px !important;
                                                            }
                                                            .register-forms .submit-register 
                                                            {
                                                                background: none repeat scroll 0 0 #9E3830;
                                                                border: medium none;
                                                                border-radius: 0 0 0 0;
                                                                color: #FFFFFF;
                                                                font-family: "din-condensed-web",sans-serif;
                                                                font-size: 16px !important;
                                                                font-style: normal;
                                                                font-weight: 300;
                                                                height: 28px;
                                                                line-height: 28px;
                                                                margin: 0;
                                                                padding: 0;
                                                                text-align: center;
                                                                width: 37%;
                                                                height:32px !important;

                                                            }

                                                            .register-forms .submit-register:hover 
                                                            {
                                                                background: none repeat scroll 0 0 #9E3830;
                                                                border: medium none;
                                                                border-radius: 0 0 0 0;
                                                                color: #FFFFFF;
                                                                font-family: "din-condensed-web",sans-serif;
                                                                font-size: 16px !important;
                                                                font-style: normal;
                                                                font-weight: 300;
                                                                height: 28px;
                                                                line-height: 28px;
                                                                margin: 0;
                                                                padding: 6px 7px;
                                                                text-align: center;
                                                                width: 37%;
                                                                height:32px !important;
                                                            }

                                                            ul.social-links-product
                                                            {
                                                                display:inline-block;
                                                            }
                                                            .social-links-product > li
                                                            {
                                                                display:inline-block;
                                                                padding-right:8px;

                                                            }

                                                            .discover-block 
                                                            {
                                                                /* background: none repeat scroll 0 0 #F7F7F7;*/
                                                                /* height: 109px;*/
                                                                height:auto;
                                                                margin-top: 18px;

                                                            }
                                                            .discover-block img 
                                                            {
                                                                cursor: pointer;
                                                                /*margin: 20px 50px 10px 70px;*/
                                                            }
                                                            span.hot_pic
                                                            {
                                                                color:#6E6E6E; 
                                                                padding:0px 10px;
                                                                text-align:justify;
                                                            }
                                                            span.hot_pic 
                                                            {
                                                                color: #6E6E6E;
                                                                display: inline-block;
                                                                font-size: 14px;
                                                                padding: 10px;
				text-align: center;
				width: 100%;
                                                            }
                                                            .basket-border 
                                                            {
                                                                border-top: 1px solid #6E6E6E;
                                                            }

                                                            h2.grey-heading-basket 
                                                            {
                                                                color: #6E6E6E;
                                                                font-family: "din-condensed-web",sans-serif;
                                                                font-size: 16px;
                                                                font-style: normal;
                                                                font-weight: 400;
                                                                line-height: 18px;
                                                                margin: 0;
                                                                padding: 0 0 6px;
                                                                text-transform: uppercase;
                                                            }


                                                            .purchase-basket 
                                                            {
                                                                padding: 10px 0 20px;
                                                            }


                                                            .purchase-basket img 
                                                            {
                                                                float: left;
                                                                margin-right: 10px;
                                                                border:1px solid #AFAFAF;
                                                              	max-width:100%;
                                                            }

                                                            .purchase-basket p a
                                                            {
                                                                color: #848484;
                                                                font-size: 13px;
                                                                margin: 0;
                                                                padding: 0;
                                                            }


                                                            .purchase-basket span
                                                            {
                                                                color: #848484;
                                                                font-size: 13px;
                                                                margin: 0;
                                                                padding: 0;
                                                            }

                                                            .input-basket 
                                                            {
                                                                background: none repeat scroll 0 0 #F0F0F0 !important;
                                                                border: medium none !important;
                                                                font-family: Georgia,"Times New Roman",Times,serif;
                                                                outline: medium none;
                                                                padding: 0;
                                                            }

                                                            a.remove-item
                                                            {
                                                                background: none repeat scroll 0 0 #6E6E6E;
                                                                color: #FFFFFF !important;
                                                                display: block;
                                                                font-family: "din-condensed-web",sans-serif;
                                                                font-size: 11px;
                                                                font-style: normal;
                                                                font-weight: 400;
                                                                height: 15px;
                                                                line-height: 15px;
                                                                padding: 0 5px;
                                                                text-align: center;
                                                                text-decoration: none;
                                                            }
                                                            .sub-total-cost 
                                                            {
                                                                float: right;
                                                            }
                                                            .sub-total-cost h1 
                                                            {
                                                                border-bottom: medium none;
                                                                color: #9E3830;
                                                                font-family: "din-condensed-web",sans-serif;
                                                                font-size: 16px;
                                                                font-style: normal;
                                                                font-weight: 400;
                                                                line-height: 18px;
                                                                margin: 0;
                                                                padding: 0;
                                                                text-transform: uppercase;
                                                            }
                                                            .sub-total 
                                                            {
                                                                border-top: 1px solid #6E6E6E;
                                                                padding: 12px 0;
                                                                position: relative;
                                                            }


                                                            .sub-total-cost p 
                                                            {
                                                                font-size: 16px;
                                                                line-height: 18px;
                                                            }
                                                            .sub-total p 
                                                            {
                                                                margin: 0;
                                                                padding: 0;
                                                            }
                                                            .sub-total p a 
                                                            {
                                                                text-decoration: underline;
                                                            }

                                                            .basket-update 
                                                            {
                                                                border-top: 1px solid #6E6E6E;
                                                                padding-bottom: 70px;
                                                                padding-top: 25px;
                                                                position: relative;
                                                            }
                                                            .basket-buttons 
                                                            {
                                                                float: right;
                                                            }
                                                            a.update-bt
                                                            {
                                                                background: none repeat scroll 0 0 #848484;
                                                                color: #FFFFFF;
                                                                display: block;
                                                                font-family: "din-condensed-web",sans-serif;
                                                                font-size: 16px;
                                                                font-style: normal;
                                                                font-weight: 400;
                                                                line-height: 28px;
                                                                margin: 0 0 10px;
                                                                padding: 0;
                                                                text-align: center;
                                                                text-transform: uppercase;
                                                                width: 140px;
                                                            }
                                                            .register-forms a:hover
                                                            {
                                                                color: #9E3830;
                                                            }

                                                            input.checkout-bt 
                                                            {
                                                                background: none repeat scroll 0 0 #9E3830;
                                                                color: #FFFFFF;
                                                                display: block;
                                                                font-family: "din-condensed-web",sans-serif;
                                                                font-size: 16px !important;
                                                                font-style: normal;
                                                                font-weight: 400 !important;
                                                                line-height: 28px;
                                                                margin: 0 !important;
                                                                padding: 0 !important;
                                                                text-align: center;
                                                                text-transform: uppercase;
                                                                width: 140px !important; 
                                                                height:30px !important;

                                                            }
                                                            a.crt_cnt_shp
                                                            {
                                                                float:right;
                                                                font-family:"din-condensed-web",sans-serif;
                                                                font-size:20px;
                                                                padding-bottom:5px;
                                                                display:block;
                                                                font-style:normal;
                                                                background: url(" /cdn/shop/t/9/assets/grey_arrow.gif?v=143991552397499890081557393483") no-repeat scroll 0 center transparent;
                                                                padding-left:20px;
                                                            }
                                                            .register-forms 
                                                            {
                                                                border-bottom: 1px solid #6E6E6E;
                                                                position: relative;
                                                            }
                                                            a.remove-item:hover 
                                                            {
                                                                background: none repeat scroll 0 0 #9E3830 !important;
                                                                color: #FFFFFF !important;
                                                            }
                                                            #carousel_ul > li 
                                                            {
                                                                margin-right: 0;
                                                                padding-top:8px;
                                                            }
                                                            .login-area a
                                                            {
                                                                /*padding-left:3px; */
                                                            }
                                                            /*.brand img
                                                            {
                                                                    padding-left:50px; 
                                                            }*/
                                                            p>input
                                                            {
                                                                display:none !important; 
                                                            }
                                                            ul.product-thumba {
                                                                list-style: none outside none;
                                                                /*margin: 15px 0 0 -16px;*/
                                                                margin:15px 0 0;
                                                                padding: 0;
                                                                position: relative;
                                                            }
                                                            ul.product-thumba li {
                                                                display: inline;
                                                                float: left;
                                                                /* margin-left: 23px;
                                                                 margin-right: 6px;*/
                                                                margin-left:5px;
                                                            }
                                                            h1.terms-heading 
                                                            {
                                                                color: #6E6E6E;
                                                                font-family: "din-condensed-web",sans-serif;
                                                                font-size: 20px;
                                                                font-style: normal;
                                                                font-weight: 400;
                                                                line-height: 22px;
                                                                margin: 0;
                                                                padding: 0;
                                                                text-transform: uppercase;
                                                            }
                                                            .terms-col h2 
                                                            {
                                                                color: #6E6E6E;
                                                                font-family: "din-condensed-web",sans-serif;
                                                                font-size: 16px;
                                                                font-style: normal;
                                                                font-weight: 400;
                                                                line-height: 18px;
                                                                margin: 16px 0 0;
                                                                padding: 0;
                                                                text-transform: uppercase;
                                                            }
                                                            .terms-col a
                                                            {
                                                                color: #9D362E;
                                                                text-decoration: none;
                                                            }
                                                            .faq h1 
                                                            {
                                                                color: #6E6E6E;
                                                                font-family: "din-condensed-web",sans-serif;
                                                                font-size: 20px;
                                                                font-style: normal;
                                                                font-weight: 400;
                                                                line-height: 22px;
                                                                margin: 0;
                                                                padding: 0;
                                                                text-transform: uppercase;
                                                            }
                                                            .faq p 
                                                            {
                                                                margin-bottom: 42px;
                                                            }
                                                            a.st-vid 
                                                            {
                                                                top:-20px; 
                                                                left: 0px;
                                                                position: absolute;
                                                                z-index: 1;
                                                            }

                                                            .st-vid > img
                                                            {
                                                                width:100% 
                                                            }
                                                            .login-navigation {
                                                                list-style: none;
                                                                font-family: "din-condensed-web", sans-serif;
                                                                font-style: normal;
                                                                font-weight: 400;
                                                                font-size: 15px;
                                                                float: left;
                                                                line-height: 17px;
                                                                margin: 0 0 .4em 0;
                                                                width: 100%;
                                                            }



                                                            .login-navigation li a {
                                                                color: #6E6E6E;
                                                                text-decoration: none;
                                                            }


                                                            input.searchit 
                                                            {
                                                                color: #C8C8C8 !important;
                                                                font-family: Georgia,"Times New Roman",Times,serif;
                                                                font-size: 13px !important;
                                                            }


                                                            .login-area
                                                            {
                                                                float: right;
                                                            }

                                                            .search-field 
                                                            {
                                                                float: right !important;
                                                                text-align: right;
                                                                /*width:222px !important;
                                                                margin-left:2.1% !important;*/
                                                            }

                                                            .style_div
                                                            {
                                                                /*float:right; 
                                                                padding-top:10px;*/
                                                                display:inline;
                                                            }

                                                            .one-third.column.footer_nav > ul 
                                                            {
                                                                margin: 0 auto;
                                                                padding-top: 10px;
                                                                width: 100%;
                                                            }
                                                            h1.home
                                                            {
                                                                padding:0px !important;
                                                                margin:0 auto 10px !important;
                                                            }
                                                            /*.copyright
                                                            {
                                                                padding:10px !important; 
                                                                margin:0px auto;
                                                                width:100%;
                                                            }*/
                                                            .noti_me
                                                            {
                                                                color:#C58883; 
                                                                font-family:"din-condensed-web",sans-serif;
                                                                font-size:16px;
                                                            }
                                                            .trade 
                                                            {
                                                                width:60%;
                                                                margin:0px auto;
                                                                text-align:center;
                                                                clear:both;
                                                                font-size:16px;
                                                            }

                                                            #create-customer 
                                                            {
                                                                text-align:center;
                                                            }
                                                            #create-customer  .submit:hover {
                                                                background: none repeat scroll 0 0 #9E3830;
                                                                border: medium none;
                                                                border-radius: 0 0 0 0;
                                                                color: #FFFFFF;
                                                                font-family: "din-condensed-web",sans-serif;
                                                                font-size: 16px !important;
                                                                font-style: normal;
                                                                font-weight: 300;
                                                                height: 32px !important;
                                                                line-height: 28px;
                                                                margin: 0;
                                                                padding: 6px 7px;
                                                                text-align: center;
                                                                width: 50%;
                                                            }

                                                            #create-customer  .submit {
                                                                background: none repeat scroll 0 0 #9E3830 !important;
                                                                border: medium none;
                                                                border-radius: 0 0 0 0;
                                                                color: #FFFFFF;
                                                                font-family: "din-condensed-web",sans-serif !important;
                                                                font-size: 16px !important;
                                                                font-style: normal;
                                                                font-weight: 300;
                                                                height: 32px !important;
                                                                line-height: 28px;
                                                                margin: 0;
                                                                padding: 0;
                                                                text-align: center;
                                                                width: 50.3% !important;
                                                            }
                                                            #create-customer input {
                                                                background: none repeat scroll 0 0 #F0F0F0 !important;
                                                                border: medium none !important;
                                                                font-family: Georgia,"Times New Roman",Times,serif !important;
                                                                /*font-style: italic !important;*/
                                                                height: 28px !important;
                                                                outline: medium none !important;
                                                                padding: 0 5px !important;
                                                                width: 49% !important;
                                                            }
                                                            .gift_link
                                                            {
                                                                text-align:center;
                                                                text-decoration:underline;
                                                                font-size:14px;
                                                            }
                                                            .foot li
                                                            {
                                                                border-right:1px solid #6E6E6E; 
                                                                padding:0px;
                                                            }
                                                            .foot li:last-child
                                                            {
                                                                border-right:0px !important;
                                                            }
                                                            .banner_top
                                                            {
                                                                height:10%; 
                                                            }
                                                            .discover-more .row 
                                                            {
                                                                /* old-one margin-left: -15px;*/
                                                            }

                                                            .foot li:first-child + li + li + li + li + li + li
                                                            {
                                                                border:0px !important
                                                            }

                                                            p.trade_cont
                                                            {
                                                                margin-bottom:50px;  
                                                            }
                                                            #customer_register_link
                                                            {
                                                                position:relative;
                                                                left:-3px;
                                                            }
                                                            .style_div > a {
                                                                font-family: georgia !important;
                                                            }
                                                            .border-links li:last-child a
                                                            {
                                                                border-right:0px !important; 
                                                            }

                                                            .tab_link
                                                            {
                                                                text-decoration:underline !important;
                                                                font-family:georgia !important;
                                                                font-size:13px !important;
                                                                color:#828282 !important;
                                                            }
                                                            .tab_link:hover
                                                            {
                                                                text-decoration:none !important;
                                                                color:#9E3830 !important;
                                                                font-family:georgia;
                                                                font-size:13px;
                                                            }

                                                            .ui-state-focus
                                                            {
                                                                border:0px !important; 
                                                            }

                                                            .ui-tabs-anchor
                                                            {
                                                                outline:none !important;
                                                            }

                                                            /*
                                                            * Layout
                                                            * 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 
                                                                #Media Queries */
                                                            /* #Base 960 Grid
                                                            ================================================== */
                                                            .container 
                                                            {
                                                                min-height: 100%;
                                                            }

                                                            /* #Font-Face
                                                            ================================================== */
                                                            /*  This is the proper syntax for an @font-face file.
                                                                Upload your font files to Assets and then
                                                                copy your FontName into code below and remove
                                                                comment brackets */

                                                            /*  @font-face {
                                                                  font-family: 'FontName';
                                                                  src: url('FontName.eot');
                                                                  src: url('FontName.eot?iefix') format('eot'),
                                                                       url('FontName.woff') format('woff'),
                                                                       url('FontName.ttf') format('truetype'),
                                                                       url('FontName.svg#webfontZam02nTh') format('svg');
                                                                  font-weight: normal;
                                                                  font-style: normal; }
                                                            */

                                                            /* carousel slides css start from here */

                                                            .like-scroll-holder #carousel_inner
                                                            {
                                                                overflow: hidden;
                                                                /*width:569px;*/
                                                                width:100%;
                                                                margin-top:11px;
                                                            }
                                                            .select 
                                                            {
                                                                position: relative;
                                                              margin-bottom:10px;
                                                            }

                                                            .select > label
                                                            {
                                                                left: 0;
                                                                position: absolute;
                                                                top: -32px;
                                                            }

                                                            /* carousel slides css end here*/


                                                            .notify_form .noti_me {
                                                                left: -40px;
                                                                position: absolute;
                                                                width: 230px;
                                                            }
                                                          @media only screen and (min-width: 230px) and (max-width: 767px)
                                                            {
                                                                   .desk_srch
                                                              {
                                                                display:none;
                                                              }
                                                              .mob_srch {
                                                                display: block;
                                                                float: right;
                                                                margin-top: 4px;
                                                            }
                                                              span.icon-search {
    line-height: 2;
}
                                                              .mob_srch div {
    float: right;
}
                                                              
                                                              
.mob_srch .search.src > .btnoe {
    width: 50px;
    height: 26px;
    float: left;
    margin-bottom: 0;
    padding-top: 1px;
    padding: 0;
}
form.src input.search_it {
    border: 1px solid #9e3830;
    color: #6e6e6e;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    margin: 0px 0 0;
    border-radius: 0 !important;
    width: 126px;
    float: left;
    height: 24px;
  	padding:0 3px;
    top: 0px !important;
}
form.src {
    float: left;
    max-width: 184px;
    width: 100%;
  margin-bottom:0px;
}
                                                             .top-basket {
    display: block;
    float: right;
    /* font-size: 18px; */
    margin-top: 15px;
    /* left: 3%; */
    /* margin-left: 0px; */
    /* color: #353535; */
}
                                                              .top-basket a {
    color: #353535 !important;
    font-size: 16px;
}
                                                              }
                                                            @media only screen and (min-width: 768px) and (max-width: 3200px)
                                                            {
                                                              .top-basket
                                                              {
                                                                display:none;
                                                              }
                                                                   .desk_srch
                                                              {
                                                                display:block;
                                                              }
                                                              .mob_srch
                                                              {
                                                                display:none;
                                                              }
                                                              .navbar-header {
     float:none !important; 
}
                                     

                                                            }

                                                            @media only screen and (min-width: 768px) and (max-width: 959px)
                                                            {
                                                                input.searchit
                                                                {
                                                                    /* old-one float:left !important; */
                                                                    margin:0px !important;
                                                                }
                                                                .style_div
                                                                {
                                                                    float:right; 
                                                                    margin-top:10px !important;
                                                                }
                                                                .search-field
                                                                {
                                                                    margin-bottom:10px;
                                                                }
                                                            }

                                                            @media only screen and (min-width: 480px) and (max-width: 767px)
                                                            {
                                                                input.searchit
                                                                {
                                                                    float:left !important; 
                                                                    margin:0px !important;
                                                                }
                                                                .style_div
                                                                {
                                                                    float:right;
                                                                    position:relative;
                                                                    top:13px;
                                                                    /*margin-top:10px;*/

                                                                }
                                                                .search-field
                                                                {
                                                                    margin-bottom:10px;
                                                                    width:100% !important;
                                                                    display:inline-block !important;
                                                                }

                                                            }
                                                            @media only screen and (max-width: 479px)
                                                            {
                                                                input.searchit
                                                                {
                                                                    float:left !important; 
                                                                    margin:0px !important;
                                                                }

                                                                .style_div
                                                                {
                                                                    float:right;
                                                                    position:relative;
                                                                    top:13px;
                                                                    /*margin-top:10px;*/
                                                                }

                                                                .search-field
                                                                {
                                                                    margin-bottom:10px; 
                                                                    width:100% !important;
                                                                    display:inline-block !important;
                                                                } 
                                                            }

                                                            @media only screen and (min-width: 480px) and (max-width: 767px)
                                                            {
                                                                .sub-menu
                                                                {
                                                                    /*margin-bottom:5% !important;*/
                                                                }
                                                            }

                                                            @media only screen and (max-width: 479px)
                                                            {
                                                                .sub-menu
                                                                {
                                                                   /* margin-bottom:15% !important ;*/
                                                                }
                                                            }

                                                            @media only screen and (min-width: 980px) and (max-width: 1200px)
                                                            {
                                                                ul.product-thumba li
                                                                {
                                                                    margin-right:5px;
                                                                    margin-left:0px !important;    

                                                                }
                                                              	#description {
                                                                    margin-left: 0 !important;
                                                                }
                                                            }

                                                            @media only screen and (min-width: 960px) and (max-width: 979px)
                                                            {
                                                                ul.product-thumba li
                                                                {
                                                                    margin-right:5px;
                                                                    margin-left:0px !important;    

                                                                }
                                                            }

                                                            @media only screen and (min-width: 768px) and (max-width: 959px)
                                                            {
                                                                ul.product-thumba li
                                                                {
                                                                    margin-right:8px;
                                                                    margin-left:0px !important;	 
                                                                }
                                                            }  

                                                            @media only screen and (min-width: 480px) and (max-width: 767px)
                                                            {
                                                                ul.product-thumba li
                                                                {
                                                                    margin-right:8px;
                                                                    margin-left:0px !important;	 
                                                                }
                                                            }

                                                            @media only screen and (min-width: 980px) and (max-width: 1200px)
                                                            {
                                                                .discover-block
                                                                {
                                                                    height:100px;
                                                                    background:#9f3831; 
                                                                }	
                                                                .gift_set
                                                                {
                                                                    background:#9F3831;
                                                                    height:100px;
                                                                }
                                                            }


                                                            @media only screen and (min-width: 960px) and (max-width: 979px)
                                                            {
                                                                .discover-block
                                                                {
                                                                   background:#9f3831;

                                                                }

                                                                .gift_set
                                                                {
                                                                    background:#9F3831;
                                                                }
                                                            }


                                                            @media only screen and (min-width: 768px) and (max-width: 959px)
                                                            {
                                                                .discover-block 
                                                                {	  
                                                                    height:90px;
                                                                    background:#9f3831;
                                                                }

                                                                .gift_set
                                                                {
                                                                    height:90px;
                                                                    background:#9F3831;                                                                    
                                                                }
                                                            }

                                                            @media only screen and (min-width: 480px) and (max-width: 767px)
                                                            {
                                                                .discover-block 
                                                                {
                                                                    background:#9f3831;
                                                                    text-align:center;
                                                                }
                                                                .gift_set
                                                                {
                                                                    background:#9F3831 !important;
                                                                    text-align:center;
                                                                }
                                                            }

                                                            @media only screen and (max-width: 479px) 
                                                            {
                                                                .discover-block 
                                                                {
                                                                    background:#9f3831;
                                                                    text-align:center;
                                                                }
                                                                .gift_set
                                                                {
                                                                    background:#9F3831 !important;
                                                                    text-align:center;
                                                                }
                                                            }

                                                            @media only screen and (min-width: 980px)
                                                            {
                                                                label
                                                                {
                                                                    left: 40px;
                                                                    margin-bottom: 5px;
                                                                    position: absolute;
                                                                    text-align: left;
                                                                    top: 5px;
                                                                    font-family:Georgia,"Times New Roman",Times,serif !important;
                                                                } 

                                                                #notify-form-142236791 p label 
                                                                {
                                                                    left: 200px;
                                                                    margin-bottom: 5px;
                                                                    position: absolute;
                                                                    text-align: left;
                                                                    top: 90px;
                                                                    font-family:Georgia,"Times New Roman",Times,serif !important;

                                                                }
                                                            }

                                                            @media only screen and (min-width: 960px) and (max-width: 979px)
                                                            {
                                                                label
                                                                {
                                                                    left: 25px;
                                                                    margin-bottom: 5px;
                                                                    position: absolute;
                                                                    text-align: left;
                                                                    top: 5px;
                                                                    font-family:Georgia,"Times New Roman",Times,serif !important;
                                                                }
                                                            }

                                                            @media only screen and (min-width: 768px) and (max-width: 959px)
                                                            {
                                                                label
                                                                {
                                                                    /* left: 25px; */
                                                                    margin-bottom: 5px;
                                                                    position: absolute;
                                                                    text-align: left;
                                                                    top: 143px;
                                                                    font-family:Georgia,"Times New Roman",Times,serif !important;  
                                                                }

                                                            }

                                                            @media only screen and (min-width: 480px) and (max-width: 767px)
                                                            {
                                                                label
                                                                {
                                                                    /* left: 70px; */
                                                                    margin-bottom: 5px;
                                                                    position: absolute;
                                                                    text-align: left;
                                                                    top: 110px;
                                                                    font-family:Georgia,"Times New Roman",Times,serif !important;
                                                                }

                                                            }

                                                            @media only screen and (max-width: 479px) 
                                                            {
                                                                label
                                                                {
                                                                    /* left: 35px; */
                                                                    margin-bottom: 5px;
                                                                    position: absolute;
                                                                    text-align: left;
                                                                    top: 143px;
                                                                    font-family:Georgia,"Times New Roman",Times,serif !important;
                                                                }
                                                            }

                                                            @media only screen and (min-width: 980px)
                                                            {
                                                                .login-navigation li 
                                                                {
                                                                    display: inline;
                                                                    float: right;
                                                                    margin-left: 42px;
                                                                    /* old-one font-size:15px !important;*/
                                                                }
                                                            }

                                                            @media only screen and (min-width: 960px) and (max-width: 979px)
                                                            {
                                                                .login-navigation li 
                                                                {
                                                                    display: inline;
                                                                    float: right;
                                                                    margin-left: 6px;
                                                                    /* old-one font-size:15px !important;*/
                                                                }  
                                                            }

                                                            @media only screen and (min-width: 768px) and (max-width: 959px)
                                                            {
                                                                .login-navigation li 
                                                                {
                                                                    display: inline;
                                                                    float: right;
                                                                    margin-left: 6px;
                                                                    /* old-one font-size:15px !important;*/
                                                                }
                                                            }
                                                            @media only screen and (min-width: 480px) and (max-width: 767px)
                                                            {
                                                                .login-navigation li 
                                                                {
                                                                    display: inline;
                                                                    float: right;
                                                                    margin-left: 8px;
                                                                    /* old-one font-size:15px !important;*/
                                                                }
                                                            }	

/*NEW SOCIAL*/

.social-links {
    padding: 15px 0;
    font-size: 16px;
}

.social-links ul li a {
    display: block;
    padding: 10px;
    position: absolute;
    top: 0;
}

.social-links ul li {
    position: relative;
    margin: 0 5px;
    display: inline-block;
}

.social-links ul {
    padding: 0;
    margin: 0;
    text-align: center;
}


[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* NEW HEADER */

.right-top_menu {
    float: right;
}

.right-top_menu-search span {
    display: inline-block;
    width: auto;
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}

.right-top_menu-search span::after {
    font-weight: bold;
    margin-left: 5px;
}
.icon-search:after {
    content: "\e903";
}

.left-top_menu {
    float: left;
}

.left-top_menu ul, .right-top_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
  line-height: 1.5;
}

.left-top_menu ul a, .right-top_menu ul a {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #464646;
    text-decoration: none;
  	font-size: 14px;
}

.right-top_menu-search {
    float: right;
    display: flex;
    flex-direction: column;
    text-align: right;
}

/*NEW FOOTER*/
.icon-dots-three-horizontal:before {
    content: "\e900";
}

.seo-section {
    width: 100%;
    text-align: center;
}

.seo-section .icon-dots-three-horizontal {
    width: auto;
    margin: 0 0 1em;
    font-size: 2em;
}

.footer-menu {
    border-top: 1px solid #888888;
    border-bottom: 1px solid #888888;
    text-align: center;
    padding: 15px 0;
}

.footer-menu ul li {
    display: inline-block;
    list-style: none;
    margin: 0 12px;
}

.footer-menu ul {
    padding: 0;
    margin: 0;
}

.footer-menu ul li a {
    text-decoration: none;
    color: #646464;
}

/*Iconmoon Font*/
@font-face {
    font-family: 'icomoon';
    src:    url('font/icomoon/icomoon.eot?wuogtx');
    src:    url('font/icomoon/icomoon.eot?wuogtx#iefix') format('embedded-opentype'),
        url('font/icomoon/icomoon.ttf?wuogtx') format('truetype'),
        url('font/icomoon/icomoon.woff?wuogtx') format('woff'),
        url('font/icomoon/icomoon.svg?wuogtx#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
    / use !important to prevent issues with browser extensions that change fonts /
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    / Better Font Rendering =========== /
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-shopping-basket:before {
    content: "\e904";
}
.icon-search:after {
    content: "\e903";
}
.icon-cross:before {
    content: "\e902"!important;
}
.icon-menu:before {
    content: "\e901";
}
.icon-dots-three-horizontal:before {
    content: "\e900";
}
.icon-facebook:before {
    content: "\ea90";
}
/*.icon-instagram:before {
    content: "\e907";
}*/

.icon-instagram:before {
    content: "\ea92";
}
.icon-twitter:before {
    content: "\ea96";
}
.icon-tumblr:before {
    content: "\eab9";
}

/*.icon-pinterest:before {
    content: "\ead1";
}*/
.icon-pinterest:before {
    content: "\e906";
}
.copyright {
    text-align: center;
    font-size: 13px;
    line-height: 19px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #6E6E6E;
    -webkit-font-smoothing: antialiased;
}

.copyright p {
  color:#464646;
}

.span4.pop-up-details.home-links {
    display: none;
}
.product-item:hover .pop-up-details {
    display: block;
}



/*custom*/


.product-navigation li {
    line-height: 15px;
    margin: 0;
    padding: 0;
    list-style: none outside none;
  border:none !important;
}


.product-navigation li > ul {
    display: none !important;
    padding: 1em 0 0;
    margin: 0;
    z-index: 999;
}

.product-navigation li > ul li {
    display: block !Important;
    text-align: left;
    border: none;
    background: #fff;
    padding: .5em 0;
}

.product-navigation li > ul li a {
    display: block;
    color: #303030;
}
.product-navigation li a {
    color: #464646;
    padding: 0 20px;
    text-decoration: none;
    text-transform: uppercase;
}

.product-navigation li a {
    color: #464646;
    padding: 0 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.product-navigation li:hover ul{display:block !important; position:absolute;}
.product-navigation li > ul li{padding:7px 0px;}
.product-navigation li > ul li:hover{background:#ddd; }

ul.product-navigation li ul li a {
    color: #303030 !important;
    font-size: 14px;
  text-transform:capitalize;
  font-family: Georgia, serif;
}
.search.src > .btnoe{    font-weight: normal !important;}
form.src input.search_it{position: relative !important;
    top: 3px;}
.navbar-inverse {
    background-color: transparent !important;
    border-color: transparent!important;
}
.navbar-nav a {
    font-family: din-condensed-web, sans-serif;
    color:#464646 !important;
      font-size: 15px !important;
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{color: #9E3830 !important;
    text-decoration: none !important;}
.navbar-inverse .brand, .navbar-inverse .nav > li > a{
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.0) !important;
}
.navbar .nav > li > a{    padding: 10px 20px 10px !important;}
.caret {
    display: none !important;
}
.navbar .nav > li {
    line-height: 15px !important;
    display: inline-block !important;
    float: none !important;
}

.nav.navbar-nav {
    width: 100% !important;
    text-align: center !important;
}

#myNavbar {
    padding: 0 !important;
}

@media (max-width: 768px){
  .top_menu_new, .right-top_menu-search{display:block !important;}
  .product-navigation li {
    width: 100% !important;
    padding: 5px 0 !important;
    text-align: center !important;
}
  .product-navigation li > ul{width: 100% !important;
    padding: 0.5em 0 !important;
  margin: 0 !important;}
  .product-navigation{overflow:hidden !important;}
  .navbar-collapse.in {
    overflow-y: hidden !important;
}
  .navbar-header {
    	border-top: 1px solid #888888 !important;
    border-bottom: 1px solid #888888 !important;
}
  .head-area {
    border-bottom: none;
  }
  .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border:none !important;
    margin-top: 12px !important;
}
  .navbar-toggle{float:left !important;}
  .navbar-inverse .navbar-toggle{border:none !important; margin: 0 !important; padding: 12px 0 !important;}
  .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #464646 !important;
}
  .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background:transparent !important;}
  .navbar-toggle .icon-bar{width: 12px !important;
    height: 1px !important;}
  .product-navigation li:hover ul{position:relative !important;}
 

  #description {
    margin-left: 0 !important;
  }
  .icon-dots-three-horizontal {
     padding-left: 0 !important;
  }
}

.navbar {margin-bottom: 0px !important;}
/*.product-navigation li:nth-child(2n+1) .sub-menu {display: none !important;}*/
.index .navbar {min-height: 40px !important; margin-bottom: 20px !important;}
.discovermorebutton a {color: #9E3830; font-size:18px;line-height: 1.5;}

/*css fixes*/
.container { 
  padding:0 !important;
}

.row {
  margin-right:0 !important;
  margin-left: 0px;
}}


input#updates_606840445 {
    width: auto;
}

img.visa {
    margin-top: 20px;
}

.select > label {font-weight:normal !important;}



.product-full-size img {
    width: 100%;
}

#description {
	margin-left: 20px; 
	margin-bottom: 2rem;
}


.icon-dots-three-horizontal {
    text-align: center;
    font-size: 2em;
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 20px;
}
.icon-dots-three-horizontal:before {
    content: "\e900";
}

.product-navigation {
    margin-bottom: 0 !important; 
}

#description #collection-content {
    border: 0;
    margin-top: 0;
    padding-bottom: 10px;
}

#description #collection-content h1 {
    margin-top: 0; 
}

#description #collection-content p:last-child {
    margin-bottom: 0;
}


@media (min-width: 1200px){
.container {
    width: 1150px !important;
}
}
  
.thumbnail .info .title {
  display:none;
  }

.news_desc {margin-bottom:0px !important;}

/*new template changes*/

.terms-col h2 {color: #464646;}
body.page-3columns .intro-text, body.page-contact .intro-text, body.page-about .intro-text, body.page-newsletter .intro-text {border-bottom:0; margin-bottom: 0px;}
.page-3columns .span4 p, .page-3columns .span4 li {font-family: Georgia, "Times New Roman", Times, serif; color: #464646; font-size: 13px; line-height: 20px;}
.span4.terms-col li {list-style: disc; list-style-position: outside; margin-left: 16px; padding-bottom: 10px;}
.terms-col h1 {font-size: 20px; font-family: "din-condensed-web";}
.terms-col h2:first-child {margin-top: 0;}
.giving-statement h2 {text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; line-height: 24px; margin: 0; padding-bottom: 30px !important; font-style: italic; text-transform:none;}
.giving-statement a { color: #6E6E6E;text-decoration: underline;}

/* about page */
.page-about p {
  	font-size: 16px; 
  	line-height: 26px;
  	color: #464646; 
  	font-family: Georgia, "Times New Roman", Times, serif;
}

section.aboutUs-intro {
  text-align:center; 
  padding: 0 200px;
} 

.aboutUs-intro blockquote::before, .aboutUs-intro blockquote::after {
    content: '';
    border-top: 0.5px solid #888888;
    width: 85px;
    display: block;
    margin: 0 auto;
}

.aboutUs-intro blockquote {
    border-left: none;
 	margin: 55px 0 50px 0;
}

.aboutUs-intro p {
    margin: 1em;
}

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

section.aboutUs-2column div {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}

.about-left {
    padding-right: 20px;
}

.about-right {
    padding-left: 20px;
}

.page-about h2 {
    text-align: center;
    padding: 1.3em;
    font-size: 24px;
    text-transform: uppercase;
    color: #464646;
 	font-family: "din-condensed-web", sans-serif;
}

.page-about .span12.space::after {
    content: '';
    display: block;
    padding-bottom: 3em;
    border-bottom: 1px solid #888888;
    width: 100%;
}
.span12.video {
    text-align: center;
}

.page-about .video {
    margin-top: 4em;
}

.span12.video p {
    margin: 0;
    padding: 1em;
}

.span12.video .video-text::before, .span12.video .video-text::after {
    content: '';
    display: block;
    border-top: 1px solid #888888;
    width: 85px;
    margin: 0 auto;
}

.video-img {
    margin: 4em 0;
}

.aboutUs-mjt_team::before {
    content: '';
    display: block;
    border-top: 1px solid #888888;
    width: 85px;
    margin: 0 auto;
}

.aboutUs-mjt_team {
    width: 100% !important;
    margin-top: 40px;
}

@media screen and (max-width: 1199px){
  section.aboutUs-2column div {
    width: 46%;}
}

@media screen and (max-width: 979px){
	section.aboutUs-intro {
	padding: 0px;}}

@media screen and (max-width: 767px){
  section.aboutUs-2column div {
    width: 100%;}
  
  .page-about img {
    width: 100%;
    padding-bottom: 25px;
}
  
  .about-left, .about-right {padding:0;}
}

/*Newsletter*/

body.page-newsletter, body.page-newsletter p, p.trade_cont, .page p {
    font-size: 13px;
    line-height: 19px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #464646;
}

body.page-newsletter input[type="text"], body.page-newsletter input[type="email"] {
    background: #f0f0f0;
    border: 0;
    width: 100% !important;
    font-style: italic;
    padding: 4px 6px;
    margin-bottom: 10px !important;
}

body.page-newsletter input#mc-embedded-subscribe {
    background: #9E3830;
    font-family: 'din-condensed-web';
    font-weight: 400;
    color: #fff;
    border: 0;
    border-radius: 0;
    font-size: 16px;
    text-transform: uppercase;
    text-shadow: none;
    padding: 5px 15px;
    line-height: 1.4;
}

body.page-newsletter form#mc-embedded-subscribe-form .content__gdpr
{text-align:left;}

.page-newsletter .intro-text p {
    font-size: 18px;
    margin: 5px auto 25px;
}

.video-text::before, .video-text::after {
    content: '';
    display: block;
    border-top: 1px solid #888888;
    width: 85px;
    margin: 0 auto;
}

/*Homepage*/

.home-info-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}

.home-info-text p {
    color: #fff;
    font-family: "din-condensed-web", sans-serif;
    font-size: 35px;
    line-height: 30px;
    font-weight: 300;
    letter-spacing: 3px;
}

.home-info {
    position: relative;
}

.home-links {
    margin-bottom: 20px;
}

.index .row.main {
    padding-bottom: 0px;
}

.seo-text p{
  	font-size: 13px;
    line-height: 19px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #464646;
}

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

@media screen and (max-width: 767px) and (min-width: 420px){
.home-links {
    width: calc(100% / 2) !important;
    padding: 0 5px 0;
}
.homepage-cards {
    display: flex;
    flex-direction: row;
  flex-wrap: wrap;}}


/*blog journal*/

.journal-full-content {
    padding-top: 24px;
}

.journal-full-content h1 {
  	font-family: "din-condensed-web", sans-serif;
    font-size: 30px;
    line-height: 32px;
    margin: 0;
    padding: 30px 0 15px 0;
    text-transform: uppercase;
}


.journal-full-content, .journal-post p {
    color: #464646;
      font-family: Georgia, "Times New Roman", Times, serif;
}

.journal-full-content a {
    color: #464646;
    text-decoration: underline;
}

.blog_list img {
    float: left;
    margin-right: 20px;
}

.blog_list p {
    color: #464646;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.blog_list li a:hover {
  	color:#9E3830;
}


h2.related {
    font-family: "din-condensed-web", sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 15px;
    color: #464646;
    line-height: 17px;
    margin-top: 30px;
}

.blog_list li {
    border-top: 1px solid #E1E1E1;
    padding: 10px 0;
}

.journal-post h3 a {
    text-decoration: none;
    color: #464646;
    display: flex;
    justify-content: center;
    align-items: center;
}

.journal-post h3 {
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    margin: 0;
    font-family: "din-condensed-web", sans-serif;
    padding: 10px 0;
  	border:0;
    color: #464646;
}

.journal-post h3 a::after {
    font-family: 'icomoon' !important;
    content: '\e905';
}

.journal-cats {
    list-style: none;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    font-family: "din-condensed-web", sans-serif;
    font-style: normal;
    font-size: 15px;
    line-height: 17px;
    width: 40%;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

body.blog-journal .article, body.blog-press .article {border-bottom:0;}

.journal-post p.continue_reading a {
    text-decoration: underline;
    color: #464646;
}
body.blog-press p {text-align: center;}

section.span8 {
    width: 760px;
}

.story-listing p, .story-listing p a, .story-listing p a:visited {
  	font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    line-height: 24px;
    color: #9E3830;
    font-style: italic;
}

.story-listing h3 {
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    margin: 0;
  	border:0;
    padding: 0 0 30px 0;
    font-family: "din-condensed-web", sans-serif;
}

.story-listing h3 a {color:#464646;}

.blog-makers a.read-more-inline {
    bottom: -60px;
    position: relative;
    text-transform: uppercase;
}

.blog-makers .article {
    border-bottom: solid 1px #888888;
    margin-bottom: 0;
    padding: 20px 0;
}

@media (max-width: 1200px){
.blog-makers .span4 {
    width: 300px;
}
.blog-makers section.span8 {
    width: 620px;
    float: left;
}

.blog-makers a.read-more-inline {
  bottom: 0px;}}


.intro-text-doubleline {
    border-bottom: 1px solid #888888;
    border-top: 1px solid #888888;
    text-align: center;
    margin-bottom: 20px;
}


body.article-makers .intro-text-doubleline h1 {
    font-size: 26px;
    line-height: 30px;
    margin: 0;
    font-family: "din-condensed-web", sans-serif;
    padding-top: 24px;
    padding-bottom: 24px;
    text-transform: uppercase;
}

.article-makers .hero-image {padding-bottom:20px;}

.discover-block {
    height: 109px;
    background: #F7F7F7;
    margin-top: 20px;
    position: relative;
}

.story-full-content p, .story-full-content{
    font-size: 13px;
    line-height: 19px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #464646;
    -webkit-font-smoothing: antialiased;}

.article-makers .next-story a::before, .article-makers .previous-story a::before {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    width: 29%;
    text-align: center;
    margin: 0 auto;
    font-size: 12px;
    padding: 6px;
    margin-bottom: 10px;
    color: #9E3830;
}

.article-makers .next-story a, .article-makers .previous-story a {
    display: block;
    display: block;
    font-size: 10px;
    line-height: 26px;
    font-family: "din-condensed-web", sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    width: 100%;
    color: #848484;
    position: absolute;
    bottom: 20%;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    line-height: 14px;
}

.article-makers .next-story a::before {
    content: 'Next article';
    border-left: 1px solid #9E3830;
    background-image: url(/cdn/shop/t/9/assets/arrow-post.png);
    background-position-x: 176px;
}

.article-makers .previous-story a::before {
    content: 'Previous article';
    border-right: 1px solid #9E3830;
    background-image: url(/cdn/shop/files/arrow-left.png);
    background-position-x: 0px;
}


@media  screen and (min-width: 1200px){.article-makers .span6.discover-block.next-story {
    float: right;
}}


@media  screen and (max-width: 1200px){.article-makers .next-story a::before, .article-makers .previous-story a::before {
    border: 1px solid #9E3830;
  background-image: none;}}


@media (max-width: 979px) and (min-width: 768px){
.blog-makers section.span8{
    width: 476px;
}

.blog-makers .span4 {
    width: 228px;
}
  .story-listing h3 {padding: 0 0 10px 0;}}

.article-makers .span6 .column {
    padding-right: 20px;
}

.article-makers .span6{ margin-left: 0;}

.article-makers .span6 h4 {
    margin: 0 auto;
    padding: 20px 0 0 0;
    text-indent: -999px;
    width: 70px;
    background: url(img/quote_line.gif) 0 0;
    background-repeat: repeat-x;
    height: 2px;
    margin: 20px auto 0 auto;
}

.article-makers .span6 img{padding-bottom:20px;}

.article-makers h3 {font-family: "din-condensed-web", sans-serif;
  font-style: normal;
  text-transform:none;
  font-weight: 400;
  color: #464646;
  border: none;
}

.image-journal {height:220px; overflow:hidden;}

.blog-makers .paginate {
    margin-top: 20px;
}

body.article-journal img {
    padding: 15px 0;
  display:block;
}

body.article-journal .featured-image {padding:0;}

body.article-journal p.meta {padding-top:10px;}

@media(max-width:768px)
{
  .fancybox-inner {
      height: auto !important;
  }
}