/* ------------------------------------------------
   The Whisky Exchange Gift Finder
   Designed and Built by The Whisky Exchange
   All Rights Reserved

   Default CSS file 

   Content:
   Layout
   Title
   Landing Page
   Category
   Options Grid
   Options
   Buttons
   Products Grid
   Products
   Default Theme
   Christmas Theme
   ------------------------------------------------ */


/* ------------------------------------------------
   Layout
   ------------------------------------------------ */
/* Structure */
#tweGiftFinder {
   position: relative;
   overflow: hidden;
}
#tweGiftFinder #giftFinder,
#tweGiftFinder #giftFinder .category,
#tweGiftFinder #giftFinder .category ul,
#tweGiftFinder #giftFinder #find,
#tweGiftFinder #giftResults {
   display: none;
}
#tweGiftFinder .gf-container {
   margin: 0 auto;
   padding: 50px 0;
   max-width: 980px;
}
/* ------------------------------------------------
   Title
   ------------------------------------------------ */
#tweGiftFinder .gf-title .gf-name {
   display: block;
   margin: 0 auto;
   text-align: center;
}
#tweGiftFinder .gf-title .gf-logo {
   display: block;
   margin: 15px auto 0;
   width: 100%;
   padding: 0 10px;
}
/* ------------------------------------------------
   Landing Page
   ------------------------------------------------ */
/* Content Container */
#tweGiftFinder .gf-intro .gf-intro-content {
   width: 300px;
   margin: 20px auto 0;
   padding: 20px 10px;
   background: #000;
   background: rgba(0,0,0,0.8);
}
#tweGiftFinder .gf-intro .gf-intro-content p {
   margin-bottom: 1em;
   text-align: center;
   line-height: 1.5;
}
/* ------------------------------------------------
   Category
   ------------------------------------------------ */
/* Title */
#tweGiftFinder .gf-category h2,
#tweGiftFinder .gf-category-find {
   margin: 15px 0 5px;
}
#tweGiftFinder .gf-category h2 span {
   display: block;
   width: 294px;
   height: 33px;
   margin: 0 auto;
   font-family: 'Lato', arial, sans-serif;
   text-transform: uppercase;
   text-align: center;
   font-weight: 400;
   letter-spacing: 2px;
   font-size: 0.8em;
   line-height: 33px;
}
/* ------------------------------------------------
   Options Grid
   ------------------------------------------------ */
#tweGiftFinder .gf-options {
   display: block;
   float: left;
   width: 100%;
}
#tweGiftFinder .gf-options-1 li,
#tweGiftFinder .gf-options-2 li,
#tweGiftFinder .gf-options-3 li,
#tweGiftFinder .gf-options-4 li,
#tweGiftFinder .gf-options-5 li,
#tweGiftFinder .gf-options-6 li,
#tweGiftFinder .gf-options-7 li,
#tweGiftFinder .gf-options-8 li {
   display: block;
   float: left;
   width: 50%;
   padding: 5px;
   margin: 0;
}
#tweGiftFinder .gf-options-1 {
   width: 100%;
}
@media (min-width: 650px) {
   #tweGiftFinder .gf-options-3 li,
   #tweGiftFinder .gf-options-6 li {
      width: 33.333%;
   }
   #tweGiftFinder .gf-options-4 li,
   #tweGiftFinder .gf-options-5 li,
   #tweGiftFinder .gf-options-7 li,
   #tweGiftFinder .gf-options-8 li {
      width: 25%;
   } 
   #tweGiftFinder .gf-options-5 li {
      width: 20%;
   }  
}
@media (min-width: 900px) {
   #tweGiftFinder .gf-options-6 li {
      width: 16.6666%;
   }
   #tweGiftFinder .gf-options-7 li {
      width: 14.285%;
   }
   #tweGiftFinder .gf-options-8 li {
      width: 12.5%;
   }   
}
/* ------------------------------------------------
   Options
   ------------------------------------------------ */
#tweGiftFinder .gf-category .gf-options li a {
   display: block;
   width: 100%;
   padding: 15px 0;
   text-align: center;
   color: #fff;
}
#tweGiftFinder .gf-category .gf-options li a,
#tweGiftFinder .gf-category .gf-options li a:hover,
#tweGiftFinder .gf-category .gf-options li a.active {
   transition: background-color 0.8s ease;
}
/* ------------------------------------------------
   Buttons
   ------------------------------------------------ */
/* Find a gift */
#tweGiftFinder .button-finder {
   display: block;
   width: 220px;
   height: 57px;
   margin: 0 auto;
   overflow: hidden;
   text-indent: -9999px;
   background-position: 0 -57px;
}
#tweGiftFinder .button-finder:hover {
   background-position: 0 0;
}
/* ------------------------------------------------
   Results
   ------------------------------------------------ */
#tweGiftFinder .gf-gift-results {
   position: relative;
   margin-top: 20px;
}
#finderReset {
   display: block;
   overflow: hidden;
   text-indent: -9999px;
   margin: 10px auto;
}
#tweGiftFinder .gf-gift-results h1 { 
   display: block;
   margin: 10px auto;  
}
#tweGiftFinder .gf-gift-results .waiting {
   text-align: center;
}
@media (min-width: 945px) {
   #tweGiftFinder #finderReset {
      margin: 0;
      position: absolute;
      top: 0;
      left: 0;
   }  
}
/* ------------------------------------------------
   Products Gird
   ------------------------------------------------ */
#tweGiftFinder .gf-gift-products {
   float: left;
   width: 100%;
}
#tweGiftFinder .gf-gift-products .gf-product {
   width: 100%;
   padding: 10px 0 20px;
}
@media (min-width: 630px) {
   #tweGiftFinder .gf-gift-products .gf-product {
      width: 50%;
      float: left;
   }  
}
@media (min-width: 945px) {
   #tweGiftFinder .gf-gift-products .gf-product {
      width: 33.3333%;
      float: left;
   }  
}
/* ------------------------------------------------
   Products
   ------------------------------------------------ */
#tweGiftFinder .gf-gift-products .content {
   display: block;
   width: 295px;
   height: 333px;
   margin: 0 auto;
   padding: 20px 0 0;
}
#tweGiftFinder .gf-gift-products .content img {
   display: block;
   max-width: 120px;
   margin: 0 auto;
}
#tweGiftFinder .gf-gift-products .content span {
   display: block;
   padding: 0 32px;
   text-align: center;
   font-family: 'Lato', arial, sans-serif;
   color: #666;
}
#tweGiftFinder .gf-gift-products .content span.name {
   margin-top: 31px;
   font-size: 0.9em;
   height: 40px;
}
#tweGiftFinder .gf-gift-products .content span.meta {
   margin-top: 25px;
   font-size: 0.8em;
}
#tweGiftFinder .gf-gift-products .content span.price {
   margin-top: 5px;
   font-family: 'Fjalla One', 'Lato', arial, sans-serif;
   font-size: 1.1em;
   color: #692e30;
}
/* ------------------------------------------------
   Default Theme
   ------------------------------------------------ */
/* Background */
#tweGiftFinder.gf-default {
   background: url(/components/feature/giftfinder/assets/application/images/bg_mob.jpg) center top no-repeat #000;
   background-size: 100%;
   color: #fff;
}
@media (min-width: 650px) {
   #tweGiftFinder.gf-default {
      background: url(/components/feature/giftfinder/assets/application/images/bg.jpg) center top no-repeat #000;
      background-size: auto;
   }
   #tweGiftFinder.gf-default .gf-wrapper {
      background: url(/components/feature/giftfinder/assets/application/images/giftfinder-products.png) center top no-repeat;
      min-height: 850px; /* Height of background image for gift-wrapper */
   }
}
/* Title */
#tweGiftFinder.gf-default .gf-title .gf-name {
   width: 300px;
   height: 50px;
   background: #ff7010;
   font-family: 'Fjalla One', 'Lato', arial, sans-serif;
   font-weight: 400;
   text-transform: uppercase;
   letter-spacing: 1px;
   line-height: 50px;
}
#tweGiftFinder.gf-default .gf-title .gf-logo {
   max-width: 445px;
   max-height: 140px;
}
/* Find a gift button */
#tweGiftFinder.gf-default .button-finder {
   background-image: url(/components/feature/giftfinder/assets/application/images/btn_find.png);
   margin-bottom: 1em;
}
/* Category */
#tweGiftFinder.gf-default .gf-category h2 span {
   background: url(/components/feature/giftfinder/assets/application/images/panel_title.png);
}
/* Options */
#tweGiftFinder.gf-default .gf-options li a {
   background: #767676;
   font-family: 'Fjalla One', 'Lato', arial, sans-serif;
   font-weight: 400;
   text-transform: uppercase;  
   color: #fff;
}
#tweGiftFinder.gf-default .gf-options li a:hover,
#tweGiftFinder.gf-default .gf-options li a.active {
   background: #f67c01;
}
/* Results */
#tweGiftFinder.gf-default .gf-gift-results h1 {
   width: 332px;
   height: 71px;
   background: url(/components/feature/giftfinder/assets/application/images/panel_head.png) center top no-repeat;
   font-family: 'Lato', arial, sans-serif;
   font-weight: 400;
   font-size: 1.5em;
   line-height: 71px;
   letter-spacing: 3px;
   text-transform: uppercase;
   text-align: center;  
   color: #fff;
}
#tweGiftFinder.gf-default #finderReset {
   width: 170px;
   height: 57px;
   background: url(/components/feature/giftfinder/assets/application/images/btn_reset.png) 0 -57px no-repeat;
}
#tweGiftFinder.gf-default #finderReset:hover {
   background-position: 0 0;
}
/* Products */
#tweGiftFinder.gf-default .gf-gift-products .content {
   background: url(/components/feature/giftfinder/assets/application/images/product_panel.png);
}
#tweGiftFinder.gf-default .gf-gift-products .content span.name {
   color: #fff;
}
/* remove bg */
#tweGiftFinder.gf-default .gf-wrapper.removebg {
   background: none;
}
/* ------------------------------------------------
   Christmas Theme
   ------------------------------------------------ */
/* Background */
#tweGiftFinder.gf-christmas {
   background: url(/components/feature/giftfinder/assets/application/images/christmas/background.jpg) center top no-repeat #000;
   background: url(/components/feature/giftfinder/assets/application/images/christmas/fern_bottom.png) center bottom no-repeat,
               url(/components/feature/giftfinder/assets/application/images/christmas/background.jpg) center top no-repeat,
               url(/components/feature/giftfinder/assets/application/images/christmas/background-repeat.jpg) center top repeat-y #000;
   color: #fff;
}
@media (min-width: 650px) {
   #tweGiftFinder.gf-christmas .gf-wrapper {
      background: url(/components/feature/giftfinder/assets/application/images/christmas/bottles.png) center 30px no-repeat;
      min-height: 1035px; /* Height of background image for gift-wrapper */
   }
}
/* Structure */
#tweGiftFinder.gf-christmas .gf-container {
   padding: 130px 0;
}
/* Title */
#tweGiftFinder.gf-christmas .gf-title .gf-name {
   width: 262px;
   height: 43px;
   background: url(/components/feature/giftfinder/assets/application/images/top_banner.png) center top no-repeat;
   font-family: 'Fjalla One', 'Lato', arial, sans-serif;
   font-weight: 400;
   text-transform: uppercase;
   letter-spacing: 1px;
   line-height: 43px;
}
#tweGiftFinder.gf-christmas .gf-title .gf-logo {
   max-width: 445px;
   max-height: 140px;
}
/* Content Container */
#tweGiftFinder.gf-christmas .gf-intro .gf-intro-content {
   width: 300px;
   margin: 20px auto 0;
   padding: 20px 10px;
   background: none;
}
#tweGiftFinder.gf-christmas .gf-intro .gf-intro-content p.first {
   font-size: 1.6em;
}
#tweGiftFinder.gf-christmas .gf-intro .gf-intro-content p.second {
   font-size: 1.5em;
   margin-bottom: 0;
}
#tweGiftFinder.gf-christmas .gf-intro .gf-intro-content p.standard {
   font-family: 'Droid Serif',times,serif;
   font-style: italic;
   font-size: 1.2em;
   line-height: 1.6;
}
/* Find a gift button */
#tweGiftFinder.gf-christmas .button-finder {
   background-image: url(/components/feature/giftfinder/assets/application/images/christmas/btn_find.png);
   width: 296px;
   height: 100px;
   background-position: 0 -100px;
}
#tweGiftFinder.gf-christmas .button-finder:hover {
   background-position: 0 0;
}
/* Category */
#tweGiftFinder.gf-christmas .gf-category h2 span {
   background: url(/components/feature/giftfinder/assets/application/images/panel_title.png);
}
/* Options */
#tweGiftFinder.gf-christmas .gf-options li a {
   background: #760001;
   font-family: 'Fjalla One', 'Lato', arial, sans-serif;
   font-weight: 400;
   text-transform: uppercase;  
   color: #fff;
}
#tweGiftFinder.gf-christmas .gf-options li a:hover,
#tweGiftFinder.gf-christmas .gf-options li a.active {
   background: #f67c01;
}
/* Results */
#tweGiftFinder.gf-christmas .gf-gift-results h1 {
   width: 100%;
   height: 80px;
   max-width: 400px;
   background: url(/components/feature/giftfinder/assets/application/images/christmas/panel_head.png) center top no-repeat;
   font-family: 'Lato', arial, sans-serif;
   font-weight: 400;
   font-size: 1.5em;
   line-height: 78px;
   letter-spacing: 3px;
   text-transform: uppercase;
   text-align: center;  
   color: #fff;
}
#tweGiftFinder.gf-christmas #finderReset {
   width: 170px;
   height: 57px;
   background: url(/components/feature/giftfinder/assets/application/images/btn_reset.png) 0 -57px no-repeat;
}
#tweGiftFinder.gf-christmas #finderReset:hover {
   background-position: 0 0;
}
/* Products */
#tweGiftFinder.gf-christmas .gf-gift-products .content {
   background: url(/components/feature/giftfinder/assets/application/images/christmas/product_panel.png);
}
#tweGiftFinder.gf-christmas .gf-gift-products .content span.name {
   color: #fff;
}
/* remove bg */
#tweGiftFinder.gf-christmas .gf-wrapper.removebg {
   background: none;
}
/* ------------------------------------------------
   Valentines Theme
   ------------------------------------------------ */
/* Background */
#tweGiftFinder.gf-valentines {
   background: url(/components/feature/giftfinder/assets/application/images/valentines/background.jpg) center top no-repeat #000;
   color: #fff;
}
@media (min-width: 650px) {
   #tweGiftFinder.gf-valentines .gf-wrapper {
      background: url(/components/feature/giftfinder/assets/application/images/valentines/bottles.png) center top no-repeat;
      min-height: 950px; /* Height of background image for gift-wrapper */
   }
}
/* Structure */
#tweGiftFinder.gf-valentines .gf-container {
   padding: 80px 0;
}
/* Title */
#tweGiftFinder.gf-valentines .gf-title .gf-name {
   max-width: 320px;
   height: 43px;
   background: url(/components/feature/giftfinder/assets/application/images/valentines/top_banner.png) center top no-repeat;
   font-family: 'Fjalla One', 'Lato', arial, sans-serif;
   font-weight: 400;
   text-transform: uppercase;
   letter-spacing: 1px;
   line-height: 43px;
}
#tweGiftFinder.gf-valentines .gf-title .gf-logo {
   max-width: 445px;
   max-height: 140px;
}
/* Content Container */
#tweGiftFinder.gf-valentines .gf-intro .gf-intro-content {
   width: 300px;
   margin: 20px auto 0;
   padding: 20px 5px;
   background: none;
}
#tweGiftFinder.gf-valentines .gf-intro .gf-intro-content p.first {
   font-size: 1.6em;
}
#tweGiftFinder.gf-valentines .gf-intro .gf-intro-content p.second {
   font-size: 1.5em;
   margin-bottom: 0;
}
#tweGiftFinder.gf-valentines .gf-intro .gf-intro-content p.standard {
   font-family: 'Droid Serif',times,serif;
   font-style: italic;
   font-size: 1.2em;
   line-height: 1.6;
}
/* Find a gift button */
#tweGiftFinder.gf-valentines .button-finder {
   width: 285px;
   height: 72px;
   margin-bottom: 15px;
   background-image: url(/components/feature/giftfinder/assets/application/images/valentines/findbutton.png);
   background-position: 0 0;
}
#tweGiftFinder.gf-valentines .button-finder:hover {
   background-position: 0 -72px;
}
/* Category */
#tweGiftFinder.gf-valentines .gf-category h2 span {
   background: url(/components/feature/giftfinder/assets/application/images/valentines/ribbon.png);
}
/* Options */
#tweGiftFinder.gf-valentines .gf-options li a {
   background: #760001;
   font-family: 'Fjalla One', 'Lato', arial, sans-serif;
   font-weight: 400;
   text-transform: uppercase;  
   color: #fff;
}
#tweGiftFinder.gf-valentines .gf-options li a:hover,
#tweGiftFinder.gf-valentines .gf-options li a.active {
   background: #eb0431;
}
/* Results */
#tweGiftFinder.gf-valentines .gf-gift-results h1 {
   width: 100%;
   height: 72px;
   max-width: 351px;
   background: url(/components/feature/giftfinder/assets/application/images/valentines/we_recommend_button2.png) center top no-repeat;
   overflow: hidden;
   text-indent: -9999px;   
}
#tweGiftFinder.gf-valentines #finderReset {
   width: 170px;
   height: 57px;
   background: url(/components/feature/giftfinder/assets/application/images/valentines/reset_button.png) 0 0 no-repeat;
}
#tweGiftFinder.gf-valentines #finderReset:hover {
   background-position: 0 -57px;
}
/* Products */
#tweGiftFinder.gf-valentines .gf-gift-products .content {
   background: url(/components/feature/giftfinder/assets/application/images/valentines/product_panel.png);
}
#tweGiftFinder.gf-valentines .gf-gift-products .content span.name {
   color: #fff;
}
/* remove bg */
#tweGiftFinder.gf-valentines .gf-wrapper.removebg {
   background: none;
}
/* ------------------------------------------------
   Mothers Day Theme
   ------------------------------------------------ */
/* Background */
#tweGiftFinder.gf-mothersday {
   background: url(/components/feature/giftfinder/assets/application/images//mothersday/background.jpg) center top repeat-y #460815;
   background-size: auto;
}
@media (min-width: 650px) {
   #tweGiftFinder.gf-mothersday .gf-wrapper {
      background: url(/components/feature/giftfinder/assets/application/images/mothersday/bottles.png) center top no-repeat;
      min-height: 800px; /* Height of background image for gift-wrapper */
   }
}
/* Title */
#tweGiftFinder.gf-mothersday .gf-title .gf-logo {
   max-width: 392px;
   max-height: 200px;
   margin: 0 auto;
}
#tweGiftFinder.gf-mothersday .gf-intro .gf-intro-content {
   background: none;
   color: #fff;
   font-size: 1.2em;
}
/* Find a gift button */
#tweGiftFinder.gf-mothersday .button-finder {
   width: 206px;
   height: 53px;
   margin: 0 auto 1em;
   background-image: url(/components/feature/giftfinder/assets/application/images/mothersday/find.png);
   background-position: 0 0;
}
#tweGiftFinder.gf-mothersday .button-finder:hover {
   background-position: 0 -53px;
}
/* Category */
#tweGiftFinder.gf-mothersday .gf-category h2 span {
   background: url(/components/feature/giftfinder/assets/application/images/panel_title.png);
   color: #fff;
}
/* Options */
#tweGiftFinder.gf-mothersday .gf-options li a {
   background: #767676;
   font-family: 'Fjalla One', 'Lato', arial, sans-serif;
   font-weight: 400;
   text-transform: uppercase;  
   color: #fff;
}
#tweGiftFinder.gf-mothersday .gf-options li a:hover,
#tweGiftFinder.gf-mothersday .gf-options li a.active {
   background: #c2ab72;
}
/* Results */
#tweGiftFinder.gf-mothersday .gf-gift-results h1 {
   width: 332px;
   height: 71px;
   background: url(/components/feature/giftfinder/assets/application/images/panel_head.png) center top no-repeat;
   font-family: 'Lato', arial, sans-serif;
   font-weight: 400;
   font-size: 1.5em;
   line-height: 71px;
   letter-spacing: 3px;
   text-transform: uppercase;
   text-align: center;  
   color: #fff;
}
#tweGiftFinder.gf-mothersday #finderReset {
   width: 206px;
   height: 53px;
   background: url(/components/feature/giftfinder/assets/application/images/mothersday/reset.png) 0 0 no-repeat;
}
#tweGiftFinder.gf-mothersday #finderReset:hover {
   background-position: 0 -53px;
}
/* Products */
#tweGiftFinder.gf-mothersday .gf-gift-products .content {
   background: url(/components/feature/giftfinder/assets/application/images/product_panel.png);
}
#tweGiftFinder.gf-mothersday .gf-gift-products .content span.name {
   color: #fff;
}
/* remove bg */
#tweGiftFinder.gf-mothersday .gf-wrapper.removebg {
   background: none;
}
/* ------------------------------------------------
   Christmas 2015
   ------------------------------------------------ */
/* Background */
#tweGiftFinder.gf-christmas15 {
   background: url(/components/feature/giftfinder/assets/application/images/christmas15/background.jpg) center top no-repeat #2e1922;
   color: #fff;
}
@media (min-width: 650px) {
   #tweGiftFinder.gf-christmas15 .gf-wrapper {
      background: url(/components/feature/giftfinder/assets/application/images/christmas15/products.png) center top no-repeat;
      min-height: 850px; /* Height of background image for gift-wrapper */
   }
}
/* Title */
#tweGiftFinder.gf-christmas15 .gf-title .gf-name {
   width: 300px;
   height: 40px;
   background: none;
   font-family: 'Oswald', 'Lato', arial, sans-serif;
   font-weight: 400;
   text-transform: uppercase;
   letter-spacing: 0.1em;
   line-height: 40px;
   color: #fff;
}
#tweGiftFinder.gf-christmas15 .gf-title .gf-logo {
   max-width: 463px;
   max-height: 153px;
}
/* Content */
#tweGiftFinder.gf-christmas15 .gf-intro .gf-intro-content {
   background: #2e1922;
   background: rgba(46,25,34,0.9);
}
#tweGiftFinder .gf-intro .gf-intro-content p {
   font-family: 'Droid Serif',times,serif;
   font-style: italic;
   line-height: 1.8;
}
/* Find a gift button */
#tweGiftFinder.gf-christmas15 .button-finder {
   background: none;
   border: 1px solid #bbac78;
   font-family: 'Oswald','Lato',arial,sans-serif;
   font-size: 1.2em;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   text-indent: 0;
   text-align: center;
   line-height: 57px;
   margin-bottom: 1em;
   color: #bbac78;
   transition: all 0.8s ease;
}
#tweGiftFinder.gf-christmas15 .button-finder:hover {
   background: #bbac78;
   color: #fff;
}
/* Category */
#tweGiftFinder.gf-christmas15 .gf-category h2 span {
   font-family: 'Oswald','Lato',arial,sans-serif;
   letter-spacing: 0.1em;
}
/* Options */
#tweGiftFinder.gf-christmas15 .gf-options li a {
   background: none;
   border: 1px solid #bbac78;
   font-family: 'Oswald', 'Lato', arial, sans-serif;
   font-weight: 400;
   font-size: 0.9em;
   text-transform: uppercase;  
   letter-spacing: 0.05em;
   color: #bbac78;
}
#tweGiftFinder.gf-christmas15 .gf-options li a:hover,
#tweGiftFinder.gf-christmas15 .gf-options li a.active {
   background: #bbac78;
   color: #fff;
}
/* Results */
#tweGiftFinder.gf-christmas15 .gf-gift-results h1 {
   font-family: 'Oswald','Lato',arial,sans-serif;
   font-size: 1.2em;
   font-weight: 400;
   letter-spacing: 0.1em;  
   text-transform: uppercase;
   text-align: center;  
   color: #fff;
}
#tweGiftFinder.gf-christmas15 #finderReset {
   width: 170px;
   height: 57px;
   background: none;
   border: 1px solid #bbac78;
   font-family: 'Oswald','Lato',arial,sans-serif;
   font-size: 1.2em;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   text-indent: 0;
   text-align: center;
   line-height: 57px;
   color: #bbac78;
   transition: all 0.8s ease;
}
#tweGiftFinder.gf-christmas15 #finderReset:hover {
   background: #bbac78;
   color: #fff;   
}
@media (min-width: 945px) {
   #tweGiftFinder.gf-christmas15 #finderReset {
      top: -50px;
   }
}
/* Products */
#tweGiftFinder.gf-christmas15 .gf-gift-products .content {
   background: url(/components/feature/giftfinder/assets/application/images/christmas15/product_panel.png);
}
#tweGiftFinder.gf-christmas15 .gf-gift-products .content span.name {
   color: #fff;
}
/* remove bg */
#tweGiftFinder.gf-christmas15 .gf-wrapper.removebg {
   background: none;
}

/* ------------------------------------------------
   May 2016 / Father's Day
   ------------------------------------------------ */
/* Background */
#tweGiftFinder.gf-may16 {
   background: url(/components/feature/giftfinder/assets/application/images/may16/background.jpg) center top no-repeat #092d77;
   color: #fff;
}
@media (min-width: 650px) {
    #tweGiftFinder.gf-may16 .gf-wrapper {
        background: url(/components/feature/giftfinder/assets/application/images/may16/products.png?v=2) center top no-repeat;
        min-height: 850px; /* Height of background image for gift-wrapper */
    }
}
/* Title */
#tweGiftFinder.gf-may16 .gf-title .gf-name {
   width: 300px;
   height: 40px;
   background: none;
   font-family: 'Oswald', 'Lato', arial, sans-serif;
   font-weight: 400;
   font-size: 0.8em;
   text-transform: uppercase;
   letter-spacing: 0.1em;
   line-height: 40px;
   color: #fff;
}
#tweGiftFinder.gf-may16 .gf-title .gf-logo {
   max-width: 463px;
   max-height: 153px;
}
/* Content */
#tweGiftFinder.gf-may16 .gf-intro .gf-intro-content {
   background: #07449e;
   background: rgba(7,68,158,0.9);
}
#tweGiftFinder .gf-intro .gf-intro-content p {
   font-family: 'Droid Serif',times,serif;
   font-style: italic;
   line-height: 1.8;
}
/* Find a gift button */
#tweGiftFinder.gf-may16 .button-finder {
   background: none;
   border: 1px solid #bbac78;
   font-family: 'Oswald','Lato',arial,sans-serif;
   font-size: 1.2em;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   text-indent: 0;
   text-align: center;
   line-height: 57px;
   margin-bottom: 1em;
   color: #bbac78;
   transition: all 0.8s ease;
}
#tweGiftFinder.gf-may16 .button-finder:hover {
   background: #bbac78;
   color: #fff;
}
/* Category */
#tweGiftFinder.gf-may16 .gf-category h2 span {
   font-family: 'Oswald','Lato',arial,sans-serif;
   letter-spacing: 0.1em;
}
/* Options */
#tweGiftFinder.gf-may16 .gf-options li a {
   background: none;
   border: 1px solid #bbac78;
   font-family: 'Oswald', 'Lato', arial, sans-serif;
   font-weight: 400;
   font-size: 0.9em;
   text-transform: uppercase;  
   letter-spacing: 0.05em;
   color: #ffffff;
}
#tweGiftFinder .gf-options-8 li.highlight a {
    font-size: 1.3em;
    padding: 11px 0;
}
#tweGiftFinder.gf-may16 .gf-options li a:hover,
#tweGiftFinder.gf-may16 .gf-options li a.active {
   background: #bbac78;
   color: #fff;
}
/* Results */
#tweGiftFinder.gf-may16 .gf-gift-results h1 {
   font-family: 'Oswald','Lato',arial,sans-serif;
   font-size: 1.2em;
   font-weight: 400;
   letter-spacing: 0.1em;  
   text-transform: uppercase;
   text-align: center;  
   color: #fff;
}
#tweGiftFinder.gf-may16 #finderReset {
   width: 170px;
   height: 57px;
   background: none;
   border: 1px solid #bbac78;
   font-family: 'Oswald','Lato',arial,sans-serif;
   font-size: 1.2em;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   text-indent: 0;
   text-align: center;
   line-height: 57px;
   color: #bbac78;
   transition: all 0.8s ease;
}
#tweGiftFinder.gf-may16 #finderReset:hover {
   background: #bbac78;
   color: #fff;   
}
@media (min-width: 945px) {
   #tweGiftFinder.gf-may16 #finderReset {
      top: -50px;
   }
}
/* Products */
#tweGiftFinder.gf-may16 .gf-gift-products .content {
   background: url(/components/feature/giftfinder/assets/application/images/may16/product_panel.png);
}
#tweGiftFinder.gf-may16 .gf-gift-products .content span.name {
   color: #fff;
}
/* remove bg */
#tweGiftFinder.gf-may16 .gf-wrapper.removebg {
   background: none;
}

/* ------------------------------------------------
   October 2016 / Christmas Theme
   ------------------------------------------------ */
/* Background */
#tweGiftFinder.gf-october16 {
   background: url(/components/feature/giftfinder/assets/application/images/october16/background.jpg) center top no-repeat #ffffff;
   background-size: cover;
   color: #50718a;
}
@media (min-width: 650px) {
    #tweGiftFinder.gf-october16 .gf-wrapper {
        background: url(/components/feature/giftfinder/assets/application/images/october16/products.png?v=2) center top no-repeat;
        background-size: cover;
        min-height: 850px; /* Height of background image for gift-wrapper */
    }
}
/* Title */
#tweGiftFinder.gf-october16 .gf-title .gf-name {
   width: 300px;
   height: 40px;
   background: none;
   font-family: 'Oswald', 'Lato', arial, sans-serif;
   font-weight: 400;
   font-size: 0.8em;
   text-transform: uppercase;
   letter-spacing: 0.1em;
   line-height: 40px;
   color: #50718a;
}
#tweGiftFinder.gf-october16 .gf-title .gf-logo {
   max-width: 463px;
   max-height: 153px;
}
/* Content */
#tweGiftFinder.gf-october16 .gf-intro .gf-intro-content {
   background: #ffffff;
   background: rgba(255,255,255,0.9);
   width: 300px;
}
@media (min-width: 660px) {
    #tweGiftFinder.gf-october16 .gf-intro .gf-intro-content {
        padding: 20px 70px;
        width: 440px;
    }
}
#tweGiftFinder .gf-intro .gf-intro-content p {
   font-family: 'Droid Serif',times,serif;
   font-style: italic;
   line-height: 1.8;
}
/* Find a gift button */
#tweGiftFinder.gf-october16 .button-finder {
   background: #fff;
   border: 1px solid #85816f;
   font-family: 'Oswald','Lato',arial,sans-serif;
   font-size: 1.2em;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   text-indent: 0;
   text-align: center;
   line-height: 57px;
   margin-bottom: 1em;
   color: #85816f;
   transition: all 0.8s ease;
}
#tweGiftFinder.gf-october16 .button-finder:hover {
   background: #85816f;
   color: #fff;
}
/* Category */
#tweGiftFinder.gf-october16 .gf-category h2 span {
   font-family: 'Oswald','Lato',arial,sans-serif;
   letter-spacing: 0.1em;
}
/* Options */
#tweGiftFinder.gf-october16 .gf-options li a {
   background: #fff;
   border: 1px solid #85816f;
   font-family: 'Oswald', 'Lato', arial, sans-serif;
   font-weight: 400;
   font-size: 0.9em;
   text-transform: uppercase;  
   letter-spacing: 0.05em;
   color: #50718a;
}
#tweGiftFinder .gf-options-8 li.highlight a {
    font-size: 1.3em;
    padding: 11px 0;
}
#tweGiftFinder.gf-october16 .gf-options li a:hover,
#tweGiftFinder.gf-october16 .gf-options li a.active {
   background: #85816f;
   color: #fff;
}
/* Results */
#tweGiftFinder.gf-october16 .gf-gift-results h1 {
   font-family: 'Oswald','Lato',arial,sans-serif;
   font-size: 1.2em;
   font-weight: 400;
   letter-spacing: 0.1em;  
   text-transform: uppercase;
   text-align: center;  
   color: #85816f;
}
#tweGiftFinder.gf-october16 #finderReset {
   width: 170px;
   height: 57px;
   background: #fff;
   border: 1px solid #85816f;
   font-family: 'Oswald','Lato',arial,sans-serif;
   font-size: 1.2em;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   text-indent: 0;
   text-align: center;
   line-height: 57px;
   color: #85816f;
   transition: all 0.8s ease;
}
#tweGiftFinder.gf-october16 #finderReset:hover {
   background: #85816f;
   color: #fff;   
}
@media (min-width: 945px) {
   #tweGiftFinder.gf-october16 #finderReset {
      top: -50px;
   }
}
/* Products */
#tweGiftFinder.gf-october16 .gf-gift-products .content {
   background: url(/components/feature/giftfinder/assets/application/images/october16/product_panel.png);
}
#tweGiftFinder.gf-october16 .gf-gift-products .content span.name {
   color: #fff;
}
/* remove bg */
#tweGiftFinder.gf-october16 .gf-wrapper.removebg {
   background: none;
}


/* ------------------------------------------------
   January 2017 / Valentine's Theme
   ------------------------------------------------ */
/* Background */
#tweGiftFinder.gf-valentines17 {
   background: url(/components/feature/giftfinder/assets/application/images/valentines17/background.jpg) center top no-repeat #ffffff;
   background-size: cover;
   color: #896437;
}
@media (min-width: 650px) {
    #tweGiftFinder.gf-valentines17 .gf-wrapper {
        background: url(/components/feature/giftfinder/assets/application/images/valentines17/products.png?v=2) center top no-repeat;
        background-size: cover;
        min-height: 850px; /* Height of background image for gift-wrapper */
    }
}
/* Title */
#tweGiftFinder.gf-valentines17 .gf-title .gf-name {
   width: 300px;
   height: 40px;
   background: none;
   font-family: 'Oswald', 'Lato', arial, sans-serif;
   font-weight: 400;
   font-size: 0.8em;
   text-transform: uppercase;
   letter-spacing: 0.1em;
   line-height: 40px;
   color: #fff;
}
#tweGiftFinder.gf-valentines17 .gf-title .gf-logo {
   max-width: 463px;
   max-height: 153px;
}
/* Content */
#tweGiftFinder.gf-valentines17 .gf-intro {
   width: 90%;
   max-width: 400px;
   margin: 20px auto 0;
   padding: 10px;
   background: rgba(255,255,255,0.8);
}
@media (min-width: 945px) {
   #tweGiftFinder.gf-valentines17 .gf-intro {
      padding: 20px;
   }
}
#tweGiftFinder.gf-valentines17 .gf-intro .gf-intro-content {
   width: 100%;
   padding: 10px;
   margin: 0;
   background: #ffffff;
   background: rgba(255,255,255,1);
}
@media (min-width: 945px) {
   #tweGiftFinder.gf-valentines17 .gf-intro .gf-intro-content {
      padding: 20px;
   }
}
#tweGiftFinder .gf-intro .gf-intro-content p {
   font-family: 'Droid Serif',times,serif;
   font-style: italic;
   line-height: 1.8;
}
/* Find a gift button */
#tweGiftFinder.gf-valentines17 .button-finder {
   background: #fff;
   border: 1px solid #ee2424;
   font-family: 'Oswald','Lato',arial,sans-serif;
   font-size: 1.2em;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   text-indent: 0;
   text-align: center;
   line-height: 57px;
   margin-bottom: 1em;
   color: #ee2424;
   transition: all 0.8s ease;
}
#tweGiftFinder.gf-valentines17 .button-finder:hover {
   background: #ee2424;
   color: #fff;
}
/* Category */
#tweGiftFinder.gf-valentines17 .gf-category h2 span {
   font-family: 'Oswald','Lato',arial,sans-serif;
   letter-spacing: 0.1em;
   color: #fff;
}
/* Options */
#tweGiftFinder.gf-valentines17 .gf-options li a {
   background: #fff;
   border: 2px solid #bbac78;
   font-family: 'Oswald', 'Lato', arial, sans-serif;
   font-weight: 400;
   font-size: 0.9em;
   text-transform: uppercase;  
   letter-spacing: 0.05em;
   color: #bbac78;
}
#tweGiftFinder .gf-options-8 li.highlight a {
    font-size: 1.3em;
    padding: 11px 0;
}
#tweGiftFinder.gf-valentines17 .gf-options li a:hover,
#tweGiftFinder.gf-valentines17 .gf-options li a.active {
   background: #bbac78;
   color: #fff;
}
/* Results */
#tweGiftFinder.gf-valentines17 .gf-gift-results h1 {
   font-family: 'Oswald','Lato',arial,sans-serif;
   font-size: 1.2em;
   font-weight: 400;
   letter-spacing: 0.1em;  
   text-transform: uppercase;
   text-align: center;  
   color: #fff;
}
#tweGiftFinder.gf-valentines17 #finderReset {
   width: 170px;
   height: 57px;
   background: #fff;
   border: 1px solid #ee2424;
   font-family: 'Oswald','Lato',arial,sans-serif;
   font-size: 1.2em;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   text-indent: 0;
   text-align: center;
   line-height: 57px;
   margin-bottom: 1em;
   color: #ee2424;
   transition: all 0.8s ease;
}
#tweGiftFinder.gf-valentines17 #finderReset:hover {
   background: #ee2424;
   color: #fff;   
}
@media (min-width: 945px) {
   #tweGiftFinder.gf-valentines17 #finderReset {
      top: -50px;
   }
}
/* Products */
#tweGiftFinder.gf-valentines17 .gf-gift-products .content {
   background: url(/components/feature/giftfinder/assets/application/images/valentines17/product_panel.png);
}
#tweGiftFinder.gf-valentines17 .gf-gift-products .content span.name {
   color: #fff;
}
/* remove bg */
#tweGiftFinder.gf-valentines17 .gf-wrapper.removebg {
   background: none;
}

/* ------------------------------------------------
   February 17 / Spring Theme
   ------------------------------------------------ */
/* Background */
#tweGiftFinder.gf-feb17 {
   background: url(/components/feature/giftfinder/assets/application/images/feb17/background.jpg) center top no-repeat #ffffff;
   background-size: cover;
   color: #7b7a58;
}
@media (min-width: 650px) {
    #tweGiftFinder.gf-feb17 .gf-wrapper {
        background: url(/components/feature/giftfinder/assets/application/images/feb17/products.png?v=2) center top no-repeat;
        background-size: cover;
        min-height: 850px; /* Height of background image for gift-wrapper */
    }
}
/* Title */
#tweGiftFinder.gf-feb17 .gf-title .gf-name {
   width: 300px;
   height: 40px;
   background: none;
   font-family: 'Oswald', 'Lato', arial, sans-serif;
   font-weight: 400;
   font-size: 0.8em;
   text-transform: uppercase;
   letter-spacing: 0.1em;
   line-height: 40px;
   color: #6fad8c;
}
#tweGiftFinder.gf-feb17 .gf-title .gf-logo {
   max-width: 463px;
   max-height: 153px;
}
/* Content */
#tweGiftFinder.gf-feb17 .gf-intro {
   width: 90%;
   max-width: 400px;
   margin: 20px auto 0;
   padding: 10px;
   background: rgba(255,255,255,0.5);
}
@media (min-width: 945px) {
   #tweGiftFinder.gf-feb17 .gf-intro {
      padding: 20px;
   }
}
#tweGiftFinder.gf-feb17 .gf-intro .gf-intro-content {
   width: 100%;
   padding: 10px;
   margin: 0;
   background: #ffffff;
   background: rgba(255,255,255,1);
}
@media (min-width: 945px) {
   #tweGiftFinder.gf-feb17 .gf-intro .gf-intro-content {
      padding: 20px;
   }
}
#tweGiftFinder .gf-intro .gf-intro-content p {
   font-family: 'Droid Serif',times,serif;
   font-style: italic;
   line-height: 1.8;
}
#tweGiftFinder .gf-intro .gf-intro-content h2 {
   margin-bottom: 0.5em;
   font-family: 'Oswald', 'Lato', arial, sans-serif;
   font-weight: 400;
   font-size: 2em;
   line-height: 1.2;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   text-align: center;
   color: #6fad8c;
}
/* Find a gift button */
#tweGiftFinder.gf-feb17 .button-finder {
   background: #6fad8c;
   border: 1px solid #6fad8c;
   font-family: 'Oswald','Lato',arial,sans-serif;
   font-size: 1.2em;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   text-indent: 0;
   text-align: center;
   line-height: 57px;
   color: #fff;
   transition: all 0.8s ease;
}
#tweGiftFinder.gf-feb17 .button-finder:hover {
   background: #fff;
   color: #6fad8c;
}
/* Category */
#tweGiftFinder.gf-feb17 .gf-category h2 span {
   font-family: 'Oswald','Lato',arial,sans-serif;
   letter-spacing: 0.1em;
   color: #6fad8c;
}
/* Options */
#tweGiftFinder.gf-feb17 .gf-options li a {
   background: #fff;
   border: 2px solid #6fad8c;
   font-family: 'Oswald', 'Lato', arial, sans-serif;
   font-weight: 400;
   font-size: 0.9em;
   text-transform: uppercase;  
   letter-spacing: 0.05em;
   color: #6fad8c;
}
#tweGiftFinder .gf-options-8 li.highlight a {
    font-size: 1.3em;
    padding: 11px 0;
}
#tweGiftFinder.gf-feb17 .gf-options li a:hover,
#tweGiftFinder.gf-feb17 .gf-options li a.active {
   background: #6fad8c;
   color: #fff;
}
/* Results */
#tweGiftFinder.gf-feb17 .gf-gift-results h1 {
   font-family: 'Oswald','Lato',arial,sans-serif;
   font-size: 1.2em;
   font-weight: 400;
   letter-spacing: 0.1em;  
   text-transform: uppercase;
   text-align: center;  
   color: #6fad8c;
}
#tweGiftFinder.gf-feb17 #finderReset {
   width: 170px;
   height: 57px;
   background: #6fad8c;
   border: 1px solid #6fad8c;
   font-family: 'Oswald','Lato',arial,sans-serif;
   font-size: 1.2em;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   text-indent: 0;
   text-align: center;
   line-height: 57px;
   margin-bottom: 1em;
   color: #fff;
   transition: all 0.8s ease;
}
#tweGiftFinder.gf-feb17 #finderReset:hover {
   background: #fff;
   color: #6fad8c;   
}
@media (min-width: 945px) {
   #tweGiftFinder.gf-feb17 #finderReset {
      top: -50px;
   }
}
/* Products */
#tweGiftFinder.gf-feb17 .gf-gift-products .content {
   background: url(/components/feature/giftfinder/assets/application/images/feb17/product_panel.png);
}
#tweGiftFinder.gf-feb17 .gf-gift-products .content span.name {
   color: #fff;
}
/* remove bg */
#tweGiftFinder.gf-feb17 .gf-wrapper.removebg {
   background: none;
}