/** Shopify CDN: Minification failed

Line 981:10 Expected identifier but found whitespace
Line 981:11 Unexpected "0"
Line 4636:211 Expected ":"

**/
/* ovi */ 
@charset "utf-8";  
/* CSS Document */
@font-face {
    font-family: 'opbinderstyleregular';
    src: url('opbinderstyle-bold-webfont.eot');
    src: url('opbinderstyle-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opbinderstyle-bold-webfont.woff') format('woff'),
         url('opbinderstyle-bold-webfont.ttf') format('truetype'),
         url('opbinderstyle-bold-webfont.svg#opbinderstyleregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
  /* font-family: 'Crete Round', serif; */
  font-family: 'Droid Serif',serif;
  font-size: 14px;
  padding: 0;
  margin: 0; 
  color: #7E7E7E;
}
input, textarea, button{ outline:none; box-shadow:none !important; -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; -webkit-rtl-ordering: logical !important; -webkit-user-select: text !important; }


sup {
  font-size: 7px;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: -2px;
  display: inline-block;
}
header, nav, footer {
  display: block;
}
.fr{ float:right !important; }

/* country page */
.coleven {
  clear: both;
}
.separatoreven {
  display: none;
}
.separatorodd, .separatoreven:last-child {
  clear: both;
  display:  block;
}
.separatorodd .colBorder, .separatoreven:last-child .leftColBorder {
  width: 45%;
  margin-right: 4%;
  border-bottom: 1px solid #000000;
  float: left;
}
.brandColumn {
  width: 45%;
  margin-right: 4%;
  float: left;
  
  padding-bottom: 15px;
  font-size:  14px;
  line-height: 1.4em;
}
.brandColumn h3 {
  font-size: 22px;
  color: #B2987F;
  margin-bottom: 5px;
  margin-top: 0;
  padding-top: 25px;
  line-height: 1.4em;
  width: 53%;
  float: right;
}
.brandColumn .shortDescription{
  width: 53%;
  float: right;
}
.brandColumn .brandImage  {
  float: left;
/*   max-width: 55%; */
  width: 45%;
  text-align: center;
  margin-right: 2%;
  padding-top: 25px;   
}
.brandColumn .brandImage img {
  max-height:300px;
}
.countryDescription {
  font-size: 14px;
  margin-right: 215px;
  line-height: 1.4em;
  padding-top: 18px;
  width: 96% !important;
}
.countryDescription h2 {
  margin: 0;
  padding-bottom: 8px;
}
.countryMenu{ display:none; float: right; border-left: 1px dashed #B5B5B5; width: 185px; margin-left: 0; margin-top: 65px; padding: 10px 0 20px 27px; } 
.countryMenu p{ line-height:normal; }

.navBlog {
  margin: 0 2% 40px !important;
  background: url("topBorder.gif") repeat-x left bottom;
}
.navBlogTop {
  background: url("topBorder.gif") repeat-x left bottom;
  margin: 0 2% 30px;
}
.navBlogTopInner {
  overflow: hidden;
  background: url("topBorder.gif") repeat-x left top;
  padding: 5px 0 9px;
  font-size: 11px;
}

h1 {
   font-family: 'opbinderstyleregular';
  color: #D3C4AA; 
  font-weight: normal;
}
.sidebar h2, #index h2, .boxesWrapper  .singleColumn .newsletterSidebar h2 {
  font-family: 'opbinderstyleregular';
  color: #D3C4AA;
  font-size: 28px;
  line-height: 1.3em; 
  padding: 0 0 5px;
  margin-top: 0;
  text-transform: uppercase;
}
/*  #index h2 {
  color: #000;
 } */
h2,  h3{
  font-weight: normal;
  color: #333;
}
h2 {
  font-size: 25px;
  margin-bottom: 0px;
  line-height: 1.3em;
}
h1{
  font-size: 36px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  line-height: .9em;
}
h4{
  font-size: 16px;
  font-weight: normal;
  padding: 0;
  margin: 10px 0 10px 0;
  clear: both;
  color: #333;
  line-height: 1.3em;
}
p{
  padding: 0;
  margin: 2px 0 8px;
  line-height: 1.4em;
}
a{
  color: #B2987F;
}
a:hover {
  color: #333;
}
img{
  border: 0;
  max-width: 100%;
  height: auto;
}
form {
  margin: 0;
  padding: 0;
}
form#search_form{ margin-top:-6px; }
select {
  font-family: 'Droid Serif', serif;
  color: #666;
  margin-top: 0;
  margin-bottom: 2px;
}
textarea {
  font-size: 14px;
  font-family: 'Droid Serif', serif;
}
input {
  border: 1px solid #ccc;
  font-family: 'Droid Serif', serif;
  font-size: 11px;
  color: #999;
  padding: 1px 4px;
}
#CommentForm_form input {
  font-size: 14px;
}
.clear{
  clear:both;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
}
.TextformatterVideoEmbed {
  margin-bottom: 8px;
}
.align_left {
  float: left;
  display: inline;
  margin: 20px 20px 20px 0;
}
.align_right {
  float: left;
  display: inline;
  margin: 20px 0 20px 20px;
}


/* containers */
.headerWrapper, .contentWrapper, .footerWrapper {
    margin: 0 auto;
    max-width: 1280px;
    overflow: hidden;
    width: 96%;
}
.contentWrapper {
  padding-bottom: 10px;
}
/* header */
header{
  /*background-color: #f0431b;*/
}
.headerWrapper a {
  color: #7e7e7e;
}
.headerWrapper .hpMenu a {
  color: #000;
}
.headerWrapper .gcLink  {
    background: none;
    padding: 0;
}
.headerWrapper .gcLink:hover {
  color: #000;
}
.headerWrapper a:hover {
  color: #333;
}
.topHeader {
  overflow: hidden;
  padding-top: 10px;
  font-size: 12px;
  line-height: 1.2em;
}
.logo {
  float: left;
  width: 16%;
  margin-bottom: 10px;
  position:relative;
/*   min-height:155px; */
/*   max-width:170px!important; */
  
}
/* .logo img {
  position: relative;
  width: 180px;
  margin-left: 20px;
} */
.logo img{
position: relative;
width: 180px; 
  margin-top: 8px;
margin-right: 3px;

}
.register_trademark_logo{
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;    
    color: #000;
    position: absolute;
    display: inline-block;    
  	top: 0;
	right: -12px;
}
.topHeaderRight {
  color: #999;
}
.topHeaderRight a {
  text-decoration: none;
}
.topHeaderRight .row a.gcLink {
  white-space: nowrap;
  background-color: black;
  color: white;
  padding: 2px 5px;
}
.topHeaderRight .row {
  background: url("topBorder.gif") repeat-x left bottom;
  overflow: hidden;
  padding-bottom: 10px;
  clear: left;
  margin-right: 215px;
}
.topHeaderRight .firstRow {
    overflow: hidden;
    padding-bottom: 7px;
    padding-top: 3px;
}
.topHeaderRight .row .leftPart {
  float: left;
  display: inline;
  padding-top: 8px;
  margin-left: 1px;
}
.topHeaderRight .firstRow .leftPart {
  padding-top: 10px;
}
.topHeaderRight .secondRow .leftPart {
  position: relative;
  top: 2px;
}
.topHeaderRight .row .rightPart {
  float: right;
  display: inline;
  position: relative;
}
.rightPart input {
  float: left;
  height: 14px;
  padding: 2px;
  clear: left;
  margin-right: 0;
  -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.rightPart .searchButton {
  float: left;
  width: 26px !important;
  text-indent: -999em;
  height: 22px;
  padding: 2px;
  clear: none;
  background-color: #999;
  border: 1px solid #999;
  background: #999 url("seachButtonIcon.gif") no-repeat center center;
  cursor: pointer;
  border-radius:0px;
  
}
.cart {
  	background: url("bigCart-yellow_newSmall.png") no-repeat top 4px center !important;
    float: left;
    font-size: 13px;
    height: 46px;
    padding-right: 5px;
    position: relative;
    text-align: center;
    width: 43px;
  	bottom:-3px;
}
#fc_quantity {
  position: relative;
  top: -3px;
}
.viewCart {
    display: block;
    font-size: 13px;
    margin-left: 0;
    padding-top: 3px;
    text-align: right;
    width: 98%;
}

.totalPrice, .viewCartLink {
  display: block;
  padding: 2px 0;
}
.totalPrice {
  padding-top: 18px;
}
.row input {
  border: 1px solid #E3E3E3;
  position: relative;
  top: 4px;
  width: 172px;
  font-family: 'Droid Serif', serif;
  font-size: 12px;
  padding: 4px 4px;
  color: #999;
  margin: 0;
}
.topHeaderRight, .bottomHeaderRight {
  width: 82%;
  float: right;
  clear: right;
  margin-right:0;
  position: relative;
}
.bottomHeaderRight {
  padding-top: 6px;
}
.bottomHeaderRight ul {
  padding: 0 0 0 3px;
  margin: 0;
  list-style: none outside;
}
.bottomHeaderRight .filters {
  font-family: "Over the Rainbow",cursive;
  font-size: 25px;
  /* font-weight: bold; */
  line-height: 1.2em;
}
.bottomHeaderRight ul li {
  float: left;
  line-height: 1em;
  padding-top: 13px;
  letter-spacing: -0.02em;
}
.bottomHeaderRight .filters li a {
  text-decoration: none;
  color: #999;
  background: url("menuSeparator.gif") no-repeat right center;
  padding-right: 18px;
  margin-right: 14px;
}
.bottomHeaderRight .filters li.last a {
  background: none no-repeat right center;
}
.bottomHeaderRight .filters li a:hover {
  color: #000;
}
.bottomHeaderRight .filters li .active {
  color: #E9C53A;
}
.headerCart {
/*   position: absolute;  
  right: 0;
  top: 10px; */
  width: 185px;
  height: 103px;
  padding-left: 15px;
/*border-left: 2px solid black; */
  padding-top:0;
  padding-bottom: 15px;
  float:right;
}
.cartHolder {
  padding-bottom: 15px;
}
.cart-count {
  margin-bottom: 5px;
}
.topSignupBtnWrapper {
  border-bottom: 1px dashed #B5B5B5;
  padding: 0 0 13px 0px;
  margin-bottom: 3px;
  font-size: 14px;
}
#search_query {
  padding: 3px 5px;
  width: 78%;
  border-radius:0px;
}
.breadcrumbsWrapper {
  padding: 7px 0 20px 0;
  margin-right: 215px;
}
.breadcrumbsWrapper a {
  text-decoration: none;
  padding: 0 2px;
}
.breadcrumbsWrapper a:first-child {
  padding: 0 2px 0 0;
}
.breadcrumbsWrapper a:last-child {
  color: #D4C4AA;
}

/* slideshow */
.slideshow {
  position: relative;
}
.slideshowNav {
  position: absolute;
  height: 43px;
  width: 22px;
  background-position: left top;
  background-repeat: no-repeat;
  top: 40%;
  text-indent: -999em;
  overflow: hidden;
}
.slideshowNav:hover {
  background-position: left bottom;
}
.leftArrow {
  background-image: url("slideshowLeftArrow.gif");
  left: 0;
}
.rightArrow {
  background-image: url("slideshowRightArrow.gif");
  right: 0;
}

/* main menu */
.mainMenuOuter {
  background: url('mainMenuBg_black.gif') repeat-x bottom left;
  padding-bottom:0;
  margin:0 0 20px 0;
}
.mainMenuWrapper{
  margin:0 auto;
  max-width: 1280px;
}
.mainMenu {
    float: left;
    position: relative;
    width: 100%;
    z-index: 990;
}
.linkMainMenu {
  padding: 0 3px; 
}
.mainMenu#travelBg {
  background-color: #3E4244;
}
.mainMenu>.menuDropdownTrigger>ul {
 
  overflow: hidden;
}
.travelSwitch {
  height: 36px;
  background: #fff url("travelIcon.gif") no-repeat right top;
  width: 130px;
  position: absolute;
  right: 0;
  top: 0;
}
.travelSwitchSidebar .travelSwitch {
  position: relative;
}
.onBg, .travelSwitch:hover {
  background-position:right bottom;
}
.mainMenu  .travelSwitch ul, .travelSwitch ul {
  position: absolute;
  height: 64px;
  width: 100%;
  top: 50%;
  background: url("onOffButton.png") no-repeat 6px bottom;
  margin-top: -32px;
  left: 0px;
}
.travelSwitchSidebar .travelSwitch {
  margin: 19px 0 30px 10px;
}
.travelSwitch ul {
  list-style: none outside;
}
.mainMenu  .onBg ul,   .onBg ul {
  background-position: 6px top;
  list-style: none outside;
}
.mainMenu  .travelSwitch ul li,   .travelSwitch ul li {
  position: absolute;
  width: 100%;
}
.mainMenu  .travelSwitch ul li .changeState, .travelSwitch ul li .changeState {
  top: 0;
  width: 100%;
  display: block;
  text-indent: -99em;
  overflow: hidden;
  height: 64px;
}
.mainMenu .siteNavigation {
    display: block;
    margin-left: -25px;
    padding-left: 205px;
}
.menuDropdownTrigger {
  display: none;
}
.mainMenu  .travelSwitch ul li,  .travelSwitch ul li {
  position: absolute;
  width: 100%;
  left: 0;
}
.mainMenu ul {
  list-style: none outside;
  margin: 0;
  padding: 0;
}
#menuItem1{ display:none; }
.mainMenu>.menuDropdownTrigger>ul>li {
  float: left;
  width: 180px;
}
.mainMenu>.menuDropdownTrigger>ul>li#menuItem7{ width: 197px; }

.mainMenu>.menuDropdownTrigger>ul>#menuItem1180 {
  width: 16%;
}
.mainMenu>.menuDropdownTrigger>ul>li>a {
  float: left;
  color: #000;
  text-decoration: none;
  padding: 0px;
  text-align: center;
  height: 29px;
  text-transform: uppercase;
  font-size: 14px;
  display: block;
  width: 100%;
  background: url('mainMenuBorder.gif') no-repeat bottom left;
}
.mainMenu>.menuDropdownTrigger>ul>li {
  background: url('mainMenuBg_red.gif') repeat-x bottom left;
}
.siteNavigation {
  position: relative;
  top: 1px;
}
.mainMenu>.menuDropdownTrigger>ul>li.last>a {
  background: none repeat-y right top;
}
/*.mainMenu>.active>a, .mainMenu>.active>a:hover {
  background: #000 url("mainMenuHover.png") repeat-x left bottom;
}*/
.mainMenu>.menuDropdownTrigger>ul>li>a:hover,.siteNavigation .active a {
  background: url('mainMenuBg_black.gif') repeat-x bottom left;
}
ul.siteNavigation li.active a {
  background: url('mainMenuBg_black.gif') repeat-x bottom left;
}
.mainMenu #brandsMenu > a, .mainMenu #brandsMenu > a:hover {
    border: 0 none;
    color: #000;
    display: block;
    height: 27px;
    margin-bottom: 0;
    padding-top: 3px;
    text-align: center;
    text-transform: uppercase;
  	width:180px;
}
.mainMenu #brandsMenu a:hover{ background: url('mainMenuBg_black.gif') repeat-x bottom left; width:180px; height:27px; }
.mainMenu #brandsMenu ul.brandsSubmenu a:hover{ width:100%; height:auto; background:#000; }

.mainMenu #brandsMenu a span {
  background: url("brandsArrow2_red.png") no-repeat right center;
  padding-right: 25px;
  padding-left: 25px;
}
.mainMenu #brandsMenu {
    left: 0;
    position: absolute;
    top: 0;
    width: 180px;
    z-index: 1100;
  	background: url('mainMenuBg_red.gif') repeat-x bottom left;
}
.mainMenu #brandsMenu .brandsSubmenu {
  list-style: none outside;
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  width: 100%;
  top: 30px;
  background: #3B3F41 none;
  left: 0;
}

/* .mainMenu #brandsMenu:hover .brandsSubmenu {
  display: block;
} */
.brandsClose {
  position: absolute;
  left: 100%;
  width: 32px;
  height: 32px;
  bottom: 0;
  background: url("/site/templates/images/dropdownIcon.png") no-repeat scroll center -33px #000;
  opacity:0.3;
  text-indent: -999em;
  overflow: hidden;
  cursor: pointer;
  border-radius: 0 4px 4px 0px;
}
.mainMenu .brandsSubmenu a {
  display: block;
  color: #fff;
  padding: 4px 6px;
  text-decoration: none;
  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
.mainMenu .brandsSubmenu a:hover {
  color: #fff;
  background-color: #000;
}
/* sidebox */
.sidebar {
  max-width: 180px;
  float: left;
  font-size: 12px;
  padding: 13px 2% 0 0;
  width: 18%;
}
.sbSubmenuWrapper h1 {
  font-family: 'Droid Serif',serif;
  background-color: #ef3f3d;
  color: white;
  text-transform: none;
  font-size: 18px;
  padding: 10px 5px;
  text-align:center;
}
.sidebar p {
  line-height: 1.3em;
  margin: 2px 0 6px;
/*   padding-left: 0 !important;
  padding-right: 0 !important; */
  padding:0px 10px !important;
}
.sidebar .travelKitWrapper {
  padding: 23px 0 19px;
  width: 100%;
}
.sidebar .travelKitWrapper .secondImg {
  position: relative;
  top: -5px;
}
.sidebar .travelKitWrapper .kitText {
  padding-bottom:0px;
}
.boxesWrapper .kitText p{ padding: 0px 13px !important; font-size: 12px; }
.blog .sidebar .travelKitWrapper .kitText {
  max-width: 180px;
  margin: 2px auto 8px;
}
.travelKitWrapper {
    padding: 0 0.5%;
    text-align: center;
  background-color: #FFF;
}
#index .travelKitWrapper {
  background-color: transparent;
}
.travelKitWrapper h2 strong {
    color: #000000;
    display: block;
    font-size: 45px;
    letter-spacing: 1px;
}
.newsletterSidebar, .travelSwitchSidebar {
  padding: 0 0.5%;
  color: #999;
  border-top: 2px dotted #E6E6E6;
  padding-top: 19px;
  margin-top:19px;
}
.newsLetterSidebarBlog {
  border-top: none;
  padding-bottom: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  border-bottom: 2px dotted #E6E6E6;
}
.singleColumn .newsletterSidebar {
  width: 20%;
  float: right;
  margin-left: 3%;
  border-top: 0px dotted #E6E6E6;
  border-left: 2px dotted #E6E6E6;
  padding-top: 0px;
  padding-left: 3%;
  margin-top:0px;
}
.communityContent {
  padding-top: 15px;
}
.singleColumn .newsletterJoinComunnity {

}
.singleColumn .newsletterSidebar p {
  font-size: 13px;
}
.singleColumn h2, .boxesWrapper .singleColumn h2 {
/*   padding-bottom:2px!important;
  padding-top: 2px!important;
  text-transform: capitalize!important; */
  letter-spacing: 0px !important;
  text-transform: capitalize;
}

.cyotkInstructionsTwo {
font-family: "Droid Serif",serif;
font-weight: normal;
font-size: 16px;
}
.homepageCarouselWrapper .travelSized .travelSizeIconHolder, .travelSizeIconHolder {
background: url(travelIcon.png) no-repeat 0% 0px;
width: 50px;
height: 20px;
display: none;
margin: 14px 10px 0;
}


.newsletterSidebar input {
  width: 100%;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  margin: 3px 0 10px;
  padding: 5px;
}
.newsletterSidebar button {
  margin: 0px 0 17px;
}
/* home page slideshow */
.caroufredsel_wrapper {
  max-height: 525px;
  height:473px;
  padding-bottom: 125px;
}
.flex-direction-nav a {
  position: absolute;
  top: 50%;
  z-index: 100;
  width: 22px;
  height: 43px;
  text-indent: -99em;
  overflow: hidden;
  background-position: left top;
  margin-top: -22px;
  background-repeat: no-repeat;
}
.carouselItemToolTipWrapper {
  text-align: center;}
.carouselItemToolTipWrapper {
  padding-bottom: 12px;
}
.flex-direction-nav a:hover {
  background-position: left bottom;
}
/*.homepageCarousel .flex-prev {
  left: -4%;
  background-image: url("slideshowLeftArrow.gif");
}
.homepageCarousel .flex-next {
  right: 0%;
  background-image: url("slideshowRightArrow.gif");
}*/
.homepageCarousel {
  position: relative;
  width: 96%;
  margin: 6px 0 10px 4%;
  padding-top: 3px;
  min-height: 400px;
}

.homepageCarouselWrapper {
  position: relative;
  padding: 0 0px;
  zoom: 1;
  height: auto;
  width: 73%;
  float:right;
}
.homepageCarouselWrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  
}
.homepageCarouselWrapper ul.productCarousel li {
  color: #666;
  text-align: center;
  /*background-color: #f0f0f0;*/  
  padding: 0;
  margin: 6px;
  display: block;
  float: left;
  position: relative;
  zoom: 1;
}
.homepageCarouselWrapper ul.productCarousel li a{ display:inline-block; }
.homepageCarouselWrapper ul.productCarousel li img { zoom: 1;cursor:pointer; width:100%; }
.homepageCarouselWrapper ul.productCarousel li img:hover {
  /*box-shadow: 0px 0px 0px 1px #eaeaea;*/ 
  opacity:0.8;
}

.homepageCarouselWrapper .product-info {
  position: absolute;
  top:476px;
  left:50%;
  width: 170px;
  margin: 0 auto;
  margin-left: -85px;
  overflow: hidden;
}
.homepageCarouselWrapper .product-price{ float: left; font-size: 13px; margin-right: 4px; text-align: right; width: 48px; color: #000; }
.homepageCarouselWrapper  .product-title {
  float: right;
  border-left:3px solid black;
  text-align: left;
  padding-left: 10px;
  width: 105px;
  }
.homepageCarouselWrapper .product-title span {
  display: block;
/*   display:inline-block; */

}
.homepageCarouselWrapper  .product-title .carouselVendor{
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  display:inline-block;
}
.homepageCarouselWrapper  .product-title .carouselTitle{
  color: #666666;
  display:inline-block;
}
.homepageCarouselWrapper  .product-title .carouselCountry{
  color: #B2987F;
  display:inline-block;
  font-size: 12px;
  text-transform: uppercase;
}
.homepageCarouselWrapper a.prev,.homepageCarouselWrapper a.next {
  background: url("miscellaneous_sprite.png") no-repeat transparent;
  width: 30px;
  height: 44px;
  display: block;
  position: absolute;
  top: 33%;
  zoom: 1;
}
.homepageCarouselWrapper a.prev {
  left: 0px;
  background-image: url("slideshowLeftArrow.gif");
}
.homepageCarouselWrapper a.prev:hover {
  background-position: 0 -43px ; 
}
.homepageCarouselWrapper a.next {
  right: 0px;
  background-image: url("slideshowRightArrow.gif");
}
.homepageCarouselWrapper a.next:hover {
  background-position: 0 -43px ;
}

.homepageCarouselWrapper a.prev span, a.next span {
  text-indent: -9999em;
  display: block;
}




/*homepPoductCarouselSlik by Akash*/

.homepageCarouselWrapper .homepPoductCarouselSlik
 
  padding: 0;
  margin: 6px;
  display: block;
  float: left;
  position: relative;
  zoom: 1;
padding:0 100px;

}

.homepageCarouselWrapper ul.homepPoductCarouselSlik li{ position:relative; text-align:center }
.homepageCarouselWrapper ul.homepPoductCarouselSlik li a{ display:inline-block; text-align:center }
.homepageCarouselWrapper ul.homepPoductCarouselSlik li img { zoom: 1;cursor:pointer; width:100%; }
.homepageCarouselWrapper ul.homepPoductCarouselSlik li img:hover {opacity:0.8}
.homepPoductCarouselSlik .product-thumb{ text-align:center; padding:0 0 180px}
.homepPoductCarouselSlik .product-thumb a{display:block }
.homepPoductCarouselSlik .product-thumb img{display:block; margin:0 auto}
.homepPoductCarouselSlik li{position:relative}

.homepageCarouselWrapper ul.homepPoductCarouselSlik{padding:0 60px;}

.clearfix {
  float: none;
  clear: both;
}

/* home page boxes */
.boxesHolder {
  float: right;
  width: 81.4%;
}
.introTextHolder {
  width: 18.6%;
  float: left;
  clear: left;
}
.introTextHolder .introtext01, .introTextHolder .introtext02  {
  margin-left: 7px;
}
.boxesWrapper {
  padding-top: 0;
  clear: both;
  display: block;
}
.boxesWrapper a:hover, .conclusion a:hover, .introtext02 a:hover {
  color: #000;
}
.boxesWrapper h2, .newsletterSidebar h2 {
  letter-spacing: 0px;
}
.introtext01, .introtext02 {
  margin-right: 1.6%;
  position: relative;
}
.introtext01 {
  font-size: 15px;
  color: #C7B99A;
  line-height: 1.4em;
}
.introtextContent01 {
  padding-top: 35px;
}
.introtext02 {
  color: #999;
  padding-top: 14px;
  line-height: 1.4em;
}

.promoText01, .promoText02, .promoText03 {
  border-top: 2px dotted lightgray;
  padding: 22px 0 14px 0;
  overflow: hidden;
}
.promoText01 h3, .promoText02 h3 , .promoText03 strong{
  font-family: "Over the Rainbow",cursive;
  color:black;
  font-size: 20px;
  margin:0;
  line-height: 1.3em;
  font-weight: normal;
}
.promoText02 h3 {
  padding-top: 10px;
}
.promoText01 h3 {
  padding:10px 0 5px 0;
}
.promoText01 p, .promoText02 p , .promoText03 p{
  font-size: 12px;
  color: #848484;
}
.promoText03 p { position: relative; top: -5px; margin-bottom: 0;}
.promoText01 {
  margin-top:28px;
}
.promoText01 img,.promoText03 img  {
  float:left;
  margin: 0px 10px 0 0;
  max-width: 45%;margin-bottom: 7px;
}
.promoText03 img {
  margin-left: 5px;
}
.promoText03 span, .promoText03 em  {
  display: block;
  font-size: 16px;
  clear: left;
  padding-left: 8px;
  font-style: normal;
}

.promoText02 img {
  float:right;
  width: 77px;
  margin: 5px 0 0 10px;
}
.promoText02 p {
  margin-bottom:0;
}

#index .travelKitWrapper , .featuredProducts {
  margin: 0 0.5% 0 0;
  overflow: hidden;
  float: right;text-align: center;
}
#index .travelKitColumnRight {
  padding-top: 45px;
}
.travelKitColumnRight {
  float: right;
  width: 35%;
  padding-top: 5px;
  margin-right: 8%;
  text-align: left;
}
#index .emailAddress {
  float: left; 
  width: 50%;
}
#index .newsletterWrapper input {
    width: 68%;margin: 2px 0 10px;
}
#index .newsletterWrapper .emailAddress input {
    font-size: 12px;
    
    padding: 4px;
    width: 90%;
}
#index .newsletterWrapper button {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 2px;
}
.travelKitColumnRight .buttonWrapper {
  padding-top: 20px;
}
.travelKitColumnLeft {
  float: left;
  width: 56%;
  margin-top: 4px;
}
.travelKitColumnLeft h2 {
  letter-spacing: 1px;
}
.blogWrapper {
  /* background: url("poeticWaxing.jpg") no-repeat right 103px; */
  position: relative;
}
.blogPostThumb {
  position: absolute;
  right: 0;
  bottom: 37px;
  max-width: 38%;
}
.blogWrapper h2 span {
  font-family: "Over the Rainbow",cursive;
    font-size: 21px;
  text-transform: none;
  color: #999;
  letter-spacing: 0;
  position: relative;
  top: -5px;
}
.blogWrapper .button {
  float: left;
  margin-top: 17px;
}
.blogWrapper ul {
  list-style: none outside;
  padding: 0;
  margin: 0;
}
.blogWrapper ul li {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.newsletterWrapper, .blogWrapper {
  float: left;
  margin: 0 0 0 2%;
}
.newsletterWrapper, #index .travelKitWrapper , .blogWrapper, .featuredProducts {
  width: 46.4%;
  border-bottom: 1px solid #000;
  padding: 20px 0 0px;
  min-height: 261px;
  font-size: 12px;
  line-height: 1.35em;
}
#index .newsletterWrapper p {
  margin-right: 8%;
}
#index .newsletterWrapper form {
  margin-left: 3px;
  padding-top: 2px;
  padding-bottom: 8px;
}
#index .travelKitWrapper, .featuredProducts {
  width: 47.3%;
  overflow: hidden;
}
#readmore a{ cursor:pointer; text-decoration: underline; text-transform:capitalize;}
.newsletterWrapper, .blogWrapper {
  width: 46.4%;
  margin-left: 2.6%;
}
.newsletterWrapper input {
  margin: 10px 0 2px;
  width: 61%;
  padding: 4px;
  font-size: 12px;
}
.newsletterWrapper button {
  margin-bottom: 15px;
  
  margin-top: 10px;
  margin-left: 10px;
  
}
.travelKitWrapper  h2, .newsletterSidebar h2 {
  font-size: 28px;
  text-transform: uppercase;
  line-height: 1.3em;
  padding: 0 0 5px 1px;
  margin: 0;
  letter-spacing: 0.03em;
}
#index .boxesWrapper .blogWrapper h2 {
  margin-top: 4px;
}
.boxesWrapper p {
  /* padding: 0 10px; */
  margin: 0px 0 8px;
}
.boxesWrapper .blogDescription p {
  padding: 0 0 0 3px;
  margin: 0px 0 4px;
}
.blogContentExcerptWrapper {
  position: relative;
}
.boxesWrapper .sidebar .travelKitWrapper  h2, .boxesWrapper .sidebar .newsletterSidebar h2 {
  font-size: 28px;
  text-transform: uppercase;
  line-height: 1.3em;
  padding: 0 0 5px;
  margin: 0;
}
.boxesWrapper .sidebar .travelKitWrapper  h2, .travelKitWrapper  h2 {
  font-size: 26px;
}
.travelKitWrapper h2 strong,.boxesWrapper .sidebar .travelKitWrapper h2 strong {
    color: #000000;
    display: block;
    font-size: 35px;
    font-weight: normal;
    letter-spacing: 4px;
}
/* .boxesWrapper .sidebar .travelKitWrapper  h2 strong{
  font-size: 39px;
  display: block;
  color: #000;
  letter-spacing: 2px;
  font-weight: normal;
} */
.blogDescription {
  margin-right: 50%;
}
.blogDescription h4 {
  margin-top: 3px;
  margin-bottom: 6px;
  margin-left: 3px;
}
.blogDescription h4 a {
  color: #000;
  text-decoration: none;
}
.button, button, .tkButton {
  background-color: #E9C539;
  color: #fff !important;
  border-radius: 4px !important; 
  padding: 3px 6px;
  text-transform: uppercase;
  text-decoration: none;
  border-top: 2px solid #F4E256;
  border-left: 1px solid #F4E259;
  border-bottom: 1px solid #CFCFCF;
  border-right: 1px solid #F4E259;
  font-family: 'Droid Serif', serif;
  font-size: 13px;
  cursor: pointer;
  display: inline-block;
}

input.add-wishlist{
background-color: #E9C539;
color: #fff !important;
border-radius: 4px;
padding: 5px 4px;
text-transform: uppercase;
text-decoration: none;
border-top: 2px solid #F4E256;
border-left: 1px solid #F4E259;
border-bottom: 1px solid #CFCFCF;
border-right: 1px solid #F4E259;
font-family: 'Droid Serif', serif;
font-size: 10px;
cursor: pointer;
display: inline-block;
}


.outOfStockBtn, .outOfStockBtn:hover {
  background-color: red;
  border-top: 2px solid #FF7F7F;
  border-left: 1px solid #FF7F7F;
  border-bottom: 1px solid #910000;
  border-right: 1px solid #910000;
}
.button:hover, button:hover {
  background-color: #e9c539;
}
.blogWrapper, .featuredProducts {
  min-height: 311px;
}
.featuredProducts img {
  max-height: 311px;
}
#index .featuredProducts h2 {
  font-family: 'Droid Serif',serif;
  color: #000;
  font-size: 22px;
  letter-spacing: 0;
  text-align: left;
  text-transform: none !important;
  position: absolute;
  z-index: 200;
  top: 24px;
  left: 18px;
  width: 55%;
  line-height: 1.2em;
}
.featuredProducts .flexslider .smallCarouselImageWrapper {
  float: right;
  width: 50%;
  text-align: center;
}
.featuredProducts .flexslider .slides img {
  width: auto;
  max-height: 300px;
  margin-bottom: 20px;
}
.featuredProducts .flexslider {
  position: relative;
}
.navWrapper {
  position:absolute;
  height: 100px;
    left: 22px;
    position: absolute;
    top: 88px;
    width: 40%;
  padding: 0 2%;
}
.featuredProducts .flexslider .flex-control-nav {
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -57px;
  width: auto;
  background-color: #fff;
  padding: 0 10px;
  z-index: 999;
}
.featuredProducts {
  position: relative;
}
.featuredProducts .slides li {position: relative;}
.featuredProducts .slides li img {display: inline;}
.featuredProducts .slides li .description {
  position: absolute;
  bottom: 30px;
  left: 18px;
  border: 3px solid #333;
  padding: 22px 2% 12px;
  width: 40%;
  height: 140px;
  text-align: left;
}
.featuredProducts .buttonsHolder {
  position: absolute;
  bottom: 7px;
  text-align: center;
  width: 100%;
  left: 0;
}
.featuredProducts .buttonsHolder .button01, .homepageCarouselWrapper .carouselDetails .button01 {
  border-radius: 3px 0 0 3px;
  background-color: #ccc;
  border-color: #eaeaea #ccc #bbb;
  margin-right: 0;
}
.featuredProducts form,.homepageCarouselWrapper form {display: inline;}
.featuredProducts .buttonsHolder .button01:hover {
  background-color: #666;
  border-color: #666;
}
.featuredProducts button, .homepageCarouselWrapper button {
  border-radius: 0 3px 3px 0;
  border-left: 0;
  margin-left: -3px;
}
.featuredProducts .title {
  font-size: 16px;
  color: #BAAC90;
  text-transform: uppercase;
}
.featuredProducts strong {
  font-size: 12px;
  color: #000;
  font-weight: normal;
}
.conclusion {
  margin: 0 0 0 20.7%;
  font-size: 15px;
  padding: 23px 0 15px;
  clear: right;
}
/* footer */
.footerWrapper {
  border-top: 5px solid #000;
  padding: 10px 0px 10px 0;
  clear: both;
  margin-top: 10px; 
  color: #333;
  line-height:normal;
  font-size: 11px; 
  
}
.footerWrapper #page-2557 {
  background-color: #000;
  color: #fff;
  padding: 0 3px;
  text-decoration: none;
}
.footerWrapper a {
  color: #333;
}
.footerWrapper .mediaWrapper a {
  overflow: hidden;
}
.footerWrapper a:hover {
  color: #999;
}
.footer {
  position: relative;
  padding-right: 215px;
}
.footer p { padding-left: 5px; margin: 2px 0 7px; line-height: normal; }

.mediaWrapper {
  position: absolute;
  top: 0px;
  right: 3px;
  width: 215px;
  text-align: right;
  color: #666;
}
.mediaWrapper a, .shareLinks a {
  margin-left: 10px;
  margin-top: 5px;
  width: 22px;
  height: 22px;
  float: right;
  font-size:0px;
  text-indent: -9999px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
.shareLinks a, .shareLinks span {
float: none;
display: inline-block;
vertical-align: top;
}
.shareLinks a>span {
  display: block;
  text-indent: 0;
  background-color: #444;
  color: #ccc;
  font-size: 11px;
  position: absolute;
  top: -38px;
  left: 50%;
  margin-left: -30px;
  width: 55px;
  display: none;
  white-space: normal;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #000;
  padding: 2px 4px;
  
}
.shareLinks .mediaLink03>span, .shareLinks .mediaLink06>span {
  top: -24px;
}
.shareLinks a span .arrow-up {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
  bottom: -6px;
  position: absolute;
  left: 25px;
  display: block;
}
.shareLinks a:hover span {
  display: block;
}
.shareLinks span {
  position: relative;
  top: 10px;
}
.mediaLink05 {
  background-image: url("instagramIcon.gif");
}
.mediaLink04 {
  background-image: url("gPlusIcon.gif");
}
.mediaLink03 {
  background-image: url("pinIcon.gif");
}
.mediaLink02 {
  background-image: url("twitterIcon.gif");
}
.mediaLink01 {
  background-image: url("fbIcon.gif");
}
.shareLinks .mediaLink06 {
  background-image: url("instagramIconBlog.gif");
}

.shareLinks .mediaLink05 {
  background-image: url("emailIcon_new.png");
}
.shareLinks .mediaLink04 {
  background-image: url("googleIcon_new.png");
}
.shareLinks .mediaLink03 {
  background-image: url("pinIcon_new.png");
}
.shareLinks .mediaLink02 {
  background-image: url("twitterIcon_new.png");
}
.shareLinks .mediaLink01 {
  background-image: url("fbIcon_new.png");
}
.mediaWrapper a:hover, .shareLinks a:hover {
  background-position: left bottom;
}

.mediaWrapper a img {
  margin-top: 5px;
}
/* breadcrumb */

.bottomHeaderRight .B_crumbBox {
  line-height: 1.4em;
  overflow: hidden;
}
.bottomHeaderRight .B_crumbBox li {
  line-height: 1.4em;
}
.B_crumbBox a {
  text-decoration: none;
}
.B_crumbBox .sep {
  padding: 10px 5px;
  color: #999;
}
.B_crumbBox .B_currentCrumb {
  color: #D4C4AA;
}

/* category page */
.itemsList, .expertsPage, .faqPage {
    float: left;
    position: relative;
    width: 80%;
}

.itemsList {
  padding-bottom: 5px;
}
/* .expertsPage, .itemsList, .faqPage {
  margin-top: 5px;
} */
#collection .productsWrapper .row.products{
font-size:0;
}
.itemsList .item,.item.nonTravelSized {
  width: 100%;  
}

#collection .productsWrapper form.foxycart,.relatedProducts .recommendations-group .item.travelSized{
  width: 23.3%;
  display:inline-block;
  /*margin: 20px 2.5% 0px 0;*/
  margin: 20px 0.8% 5px;
  padding: 8px 0% 50px;
  text-align: center;
  position: relative;
  /* border: 3px solid #fff; */
  height: auto;
  font-size: 14px;
  vertical-align:top;
}
.relatedProducts .recommendations-group{font-size:0;}
.bandName {
  display: block;
  min-height: 76px; 
}
.itemsList .travelSized .travelSizeIconHolder {
  background: url("travelIcon.png") no-repeat 0% 0px;
  position: absolute;
  left: 7%;
  top: 15px;
  width: 50px;
  height: 20px;
}
.itemsList .noMargin {
  margin: 20px 0% 0px 0;
}
.itemsList .item img,  .item img {
  max-height: 200px;
  margin-top:25px !important;
  min-height:200px;
}
#index .itemsList .item img,  .item img{ margin-top:0px; }
.itemsList .item a,  .item a {
  max-width: 100%;
  overflow: hidden;
  display: block;
}
.itemsList .item .button {
  float: left;
}
#collection .productsWrapper form.foxycart:hover,.relatedProducts .recommendations-group .item.travelSized:hover {
  /* border: 3px solid #333; */
  box-shadow: 0px 0px 0px 3px #000;
}
.itemsList .reviews {
  display: block;
  visibility: hidden;
  text-decoration: none;
}
#collection .productsWrapper form.foxycart:hover .reviews,.relatedProducts .recommendations-group .item.travelSized:hoer .reviews {
  visibility: visible;
}
.itemsList .item select {
  margin-left: 2px;
}
.itemsList select {
  width:33px;
  float: right;
  padding:1px;
  margin:2px 0 0 0;
}
.contentWrapper .drop-down {
    border: 1px solid #E5E5E5;
  height: 24px;
}
.contentWrapper .drop-down .panel {
    background: url("selectArrow.gif") no-repeat scroll 98% 1px #FFFFFF;
    cursor: pointer;
    float: left;
    height: 24px;
    line-height: 24px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 5px;
    width: 125px;
}
.listNavigation .pt-sort-selector {
  width: 50%;
  float:left;
  margin: 6px 0;
}
.pt-sort-selector select{
	width: 150px;
    padding: 5px;
  	float:left;
}
.pt-sort-selector label {
	font-size: 16px;
	padding-top: 7px;
	display: block;
	float: left;
	width: 64px;
}
.contentWrapper .drop-down:hover .panel {
  background:#fff url("selectArrow.gif") no-repeat scroll 98% -21px ;
}
.contentWrapper .drop-down ul {
    border: 1px solid #E5E5E5;
}
.contentWrapper .drop-down ul li {
    background-color: #FFFFFF;
    padding: 7px 5px 7px 7px;
    float: none;
  display: block;
  border-bottom: 1px solid #E4E4E4;
}
.contentWrapper .drop-down ul li:hover {
  background: #ccc;
}
.itemsList .item .quantity {
  width: 50px;
  position: absolute;
  right: 0px;
  top: 0px;
}
.contentWrapper  .selectboxit-container span,.contentWrapper  .selectboxit-container .selectboxit-options a {
    height: 25px;
    line-height: 25px;
}
.contentWrapper .selectboxit-arrow-container {
    background-color: #ccc;
  margin: 2px;
} /* menuArrow.gif */

.contentWrapper  .selectboxit-arrow-container {
    height: 21px !important;
  line-height: 21px !important;
}
.contentWrapper .selectboxit-default-arrow {
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-top: 6px solid #fff;
    height: 0;
    width: 0;
}

.contentWrapper .selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    top: 45%;
}
.contentWrapper .selectboxit-btn {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
}
.itemsList .item .quantity .quantityLabel {
  display: none;
}
.itemsList .item button {
  float:left;
  padding: 3px;
  margin:0;
}
.bottomButtons {
  position: relative;
}
.itemsList .brandsTitle {
  position: relative;
  width: 100%;
  top: 5px;
  left: 0;
  padding-bottom: 15px;
}
.itemDescription {
  padding: 0px 10px 0;
  height: 7.8em;
  text-align: left;
  line-height: 1.2em;
}
.item .foxycart {
  padding: 0 10px;
}
.itemDescription a {
  color: #666;
  text-decoration: none;
}
.itemDescription strong {
  display: block;
  color: #000;
  font-weight: normal;
  padding-bottom: 3px;
  font-size: 14px;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.itemDescription strong:last-child {
  font-size: 13px;
}
.innerPageSubmenu {
  /* overflow: hidden; */
  /* padding-bottom: 25px; */
  height: 35px;
}
.submenuWrapper {
  position: relative; 
  height: 37px;
  display: none;
}
.subcategories {
    line-height: 1.3em;
    list-style: none outside none;
    margin: 0;
    padding: 0px 0 0 15px;
  position: absolute;
}
.countriesMenu {
  line-height: 1.3em;
    margin: 0;
    padding: 0 0 0 0px;
  list-style: none outside;
}

.subcategories li, .countriesMenu li {
  float: left;
  background: url("menuSeparator1.gif") no-repeat right 3px;
  padding: 0 9px 0 0;
  margin: 0 7px 0 0;
  font-size: 14px;

}
.subcategories li:last-child, .countriesMenu li:last-child {
  background: none;
}
.categoryDescription {
  font-size: 14px; 
  line-height:1.4em;
  padding-top: 15px;
  padding-bottom: 24px;
  position:relative
}
.categoryDescription p {
  margin: 0px 0px 0px 0;  
  font-size: 14px;
  line-height: 20px;
  height:60px;
  overflow:hidden;
}
.categoryDescription #readmore{ bottom:3px; left:0; position:absolute; }

.toggle_part{ overflow:hidden; }

/*.categoryDescription{ max-height:100px;overflow:hidden;margin:8px 0 4px; padding:0}*/

.categoryDescription h2 {
  padding: 0px 0 8px 0;
  margin: 0;
}
.subcategories a, .countriesMenu a {
  text-decoration: none;
  font-size: 14px; 
  color: #7E7E7E;

}
.subcategories a:hover, .countriesMenu a:hover {
  color: #000;
}
.subcategories .active a, .countriesMenu .active a {
  color: #D4C4AA;
}
.listNavigation {
  float: left;
  width: 100%;
  background: url("topBorder.gif") repeat-x scroll left bottom transparent;
  font-size: 11px;
  margin-top: 2px;
}
.listNavigation2 {
  background: url("topBorder.gif") repeat-x scroll left top transparent;
  float: left;
  width: 100%;
  padding: 4px 0;
  font-size: 11px;
}
.mainContentInnerBlog .listNavigation {
  margin: 0 0 15px 0;
  background: none;
  border-top: 1px dotted #ddd;
  border-bottom: 1px dotted #ddd;
}
.mainContentInnerBlog .listNavigation2 {
  margin: 0 0 25px 0;
  background: none;
}
.bottomListNavigation {
  margin-top: 29px;
}
.bottomListNavigation .filter  {
  display: none;
}
.MarkupPagerNav {
  float: right;
  list-style: none outside;
  padding: 0px 0 0;
  margin: 0;
  position: relative;
  top: 4px;
}
.MarkupPagerNav .MarkupPagerNavOn a {
  background-color: #e9c539;
  color: #fff;
  border-radius: 2px;
}
.MarkupPagerNav li {
  display: inline-block;
}
.MarkupPagerNav li a {
  float: left;
  padding: 4px 7px;
  color: #999;
  text-decoration: none; 
  margin: 0 5px 0 0;
}
.pagination {
  float: right;
  text-align:right;
}
.pagination ul {
	list-style: none outside;
  	margin:5px 0 0 15px;
  padding:0px;
  display: inline-block;
  vertical-align: top;
}
.pagination ul li {
display: inline-block;
margin-right: 5px;
font-size: 13px;
font-family: "Courier New", Courier, monospace;
}
.pagination ul li.active{
background: #e9c539;
color: white;
border: none;
padding: 4px 8px;
width: auto;
border-radius: 3px;
text-align: center;
display: inline-block;
}
.pagination ul li.active:hover {
  background: #e9c539;
}
.pagination ul li a:hover {
background: #e9c539;
padding: 2px 8px;
border-radius: 3px;
color: #fff;
}
.pagination ul li a{
padding: 5px 8px;
text-decoration: none;
line-height: 23px;
border: none;
color: #333;
border-radius: 1px;
display: inline-block;
width: auto;
}
.spr-badge-starrating .spr-icon{ color:#e9c539 !important; }
.pagination ul li.ellipsis {
  border:none;
}
.pagination ul li.prev a,.pagination ul li.next a {
  border:none;
}
.pagination ul li.prev a:hover,.pagination ul li.next a:hover {
  background-color:transparent;
  color:black;
}
/* product page */
.fabulousProd {
  color: #000;
}
.prodCountry {
  color: #C8B09D;
  font-size: 16px;
  display: block;
  position: relative;
  text-transform: uppercase;
  top: -2px;
}
.prodCountry a {
  text-decoration: none;
}
.countryNameList {
  color: #C8B09D;
  display: block;
  text-transform: uppercase;
  padding-top: 3px;
}
/* .productImage {
  float: left;
  width: 32%;
  padding-top: 10px;
  text-align: center;
}
 */
.travelKitPage.giftCardPage .productImage{
float: left;
width: 98%;
padding-top: 10px;
text-align: left;
padding-left: 10%;
box-sizing: border-box;
}

#items-per-page-dd {
  display: none;
}
.hideLabel {
  display: none;
}
.itemsPerPage {
  float: right;
  margin: 5px 10px 5px 10px;
  cursor: pointer;
}
.thumbnailProductImage, .inactiveThumb {
  max-height: 140px;
  cursor: pointer;
  border: 1px solid #ccc;
  
}

.thumbnailProductImage:first-child {
  border: 1px solid #000;
}
.thumbnailProductImage, .thumbsHolder .inactiveThumb {
  max-height: 130px;
  cursor: pointer;
  border: 1px solid #ccc;
  margin: 0 5px;
  padding: 5px;
  
}
.thumbsHolder .activeThumb {
  border: 1px solid #000;
}
.thumbnailProductImage:hover {
  border: 1px solid #666;
}
.productInformation {
  width: 80%;
  margin-top: 20px;
  float:right;
}
.productPageFormsWrapper, .productHeadlineSection, .tabsWrapper, .productInformation .relatedProducts, .productInformation>h3, .reviewWrapper, .kitContains  {
  float: right;
  width: 66%;
  clear: right;
}
.productInformation .relatedProducts {
  width: 100%;
}
.reviewWrapper  {
  width: 63%;
}
.productInformation h1, .productInformation h2 {
  font-family: 'Droid Serif', serif;
  font-weight: normal;
  text-transform: none;
}
.productInformation h1 {
  font-size: 22px;
  color: #666;
  line-height: 1.4em;
}
.productInformation h2 {
  font-size: 20px;
  color: #000;
}
.productInformation h2 a {
  text-decoration: none;
}
.productInformation h3 {
  font-size: 28px;
  padding: 0;
  margin-bottom: 0;
  font-family: "Over the Rainbow",cursive;
  color: #000;
  padding: 10px 0 15px 0;
}
.spr-container {margin-top: 20px;}
.productStatistics {
  padding: 15px 0;
/*min-height: 51px; */
}
.productStatistics .reviewCount {
  position: relative;
  top: -1px;
}
.addToCartInformation .travelSizePriceIcon {
  background: url("travelIconPrice.gif") no-repeat left top;
  width: 63px;
  float: right;
  text-indent: -999em;
  overflow: hidden;
  height: 25px;
  margin-top: -5px;
  margin-right: 0px;
}
.addToCartInformation {
  float: left;
  width: 100%;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #ccc;
  padding: 0px 0;
  font-size: 14px;
}
.kitComponentList .addToCartInformation   {
  border-bottom: 0px dotted #ccc;
}
.kitComponentList  {
  border-bottom: 1px dotted #ccc;
  overflow: hidden;
}
.addToCartInformation .sbHolder {
  width: 45px;
  height: 24px;
  padding: 0;
  margin-top: -5px;
}
.addToCartInformation .sbOptions {
  width: 45px;
}
.addToCartInformation .sbSelector {
  width: 23px;
}
.addToCartInformation .quantityLabel {
  float: left;
  margin-right: 5px;
  line-height: normal;
}
.addToCartInformation div {
  float: left;
  padding: 0 3%;
  height:37px;
  color: #999;
}

.addToCartInformation .quantityDropdownWrapper {
  float: right;
  padding: 0;
  height:auto;
  position: relative;
  margin-top: -2px !important;
  line-height:14px;
}
.addToCartInformation .quantityDropdownWrapper .selectboxit,.addToCartInformation .quantityDropdownWrapper .selectboxit-list  {
  width: 49px !important;
}
.addToCartInformation .price {
  font-size: 24px;
  color: #000;
  border-right: 1px dotted #ccc;
  width: 17%;
  padding: 11px 0% 3px 1%;
  line-height: 1.4em;
}
.travelKitDescriptionDetail .addToCartInformation .price .travelSizePriceIcon {
  margin-top: 3px;
}
.addToCartInformation .size,.addToCartInformation .quantity,.addToCartInformation .kitComponentName,.addToCartInformation .kitComponentSize {
  border-right: 1px dotted #ccc;
  padding-top: 19px;
  height: 32px;
}
.addToCartInformation .kitComponentSize  {
  border-right: 0px dotted #ccc;
}
.addToCartInformation .size {
  width: 33%;
  padding: 19px 1% 0px 1%;
  line-height: 14px;
}
 .addToCartInformation .quantity {
   width: 21%;
   padding: 19px 1% 0 1%;
} 

.addToCartInformation button {
  float: left;
  margin-top: 13px !important;
  margin-left: 3%;
}
.addToCartInformation select {
  margin-left: 3px;
  margin-right: 3px;
  color: #999;
}
.addToCartInformation .kitComponentSize{
  width:43%;
  padding: 15px 0 0 3% ;
}
.addToCartInformation .kitComponentName{
  width:47%;
  padding: 0px 3% 0 0;
  height: 50px;
}
.addToCartInformation .kitComponentName span{
  display: block;
}
.containsProducts {
  font-family: 'Droid Serif', serif;
  padding: 20px 0 0 0 !important;
  font-size: 16px;
  clear: both;
}
.tabsWrapper {
  margin-top: 20px;
  position: relative;
}
.tabs {
  list-style: none outside;
  padding: 0;
  margin: 0;
}
.tabs li {
  float: left;
  font-family: "Over the Rainbow",cursive;
  font-size: 24px;
  letter-spacing: 0px;
  font-weight: normal;
  margin-top: 15px;
}
.tabs li a {
  text-decoration: none;
  background: url("tabSeparator.gif") no-repeat right center;
  padding-right: 15px;
  margin-right: 15px;
  color: #999;
}
.tabs li:last-child a{ background:none; }
.tabs li a:hover {
  color: #000;
}
.tabs li .active {
  color: #E9C53A;
}
.tabs .last a {
  background: none no-repeat right center;
}
.tabContent {
  clear: both;
  padding-top: 5px;
  
  font-size: 16px;
  line-height: 23px;
  color: black;
}
.tabContent h3 {
  padding-bottom: 20px;
   font-family: 'Droid Serif',serif;
   text-transform: none;
   color: #333;
   font-size: 22px;
}
.tabContent p {
  margin-bottom: 23px;
}
.reviewWrapper {
  padding: 10px 1.5%;
  border: 2px solid #333;
  margin-top: 25px;
  margin-bottom: 25px;
  overflow: hidden;
}
.headline {
  position: relative;
}
.headline a {
  text-decoration: none;
}

.headline .title {
  font-size: 15px;
  color: #333;
  background: url("reviewsArrow.gif") no-repeat left center;
  padding-left: 14px;
}
.headline .openPanel {
  background: url("reviewsArrowDown.gif") no-repeat left center;
  padding-left: 14px;
}
.headline .zeroRev {
  color: #ccc;
}
.headline .writeReview {
  position: absolute;
  right: 0px;
  top: 1px;
  color: #B29881;
}
.productInformation .relatedProducts ul {
  list-style: none outside;
  margin: 0;
  padding: 0;
  font-family: 'Times New Roman', serif;
}
.relatedProducts {
  width: 100%;
  margin-left: 0;
}
.productInformation .relatedProducts ul li {
  float: left;
  width: 28%;
  margin-right: 2%;
}
.productInformation .relatedProducts ul li a {
  text-decoration: none;
}
.productInformation .relatedProducts ul li a strong {
  display: block;
  font-size: 14px;
  color: #222;
}
/* blog */
.posts {
  clear: both;
}
.blog .sidebar {
  float: right;
  padding-top: 50px;
  width: 23%;
  max-width: 220px;
}
.blog .sidebar h4 {
  text-transform: uppercase;
  color: #7E7E7E;
  font-size: 15px;
  padding: 0;
  margin: 0 0 1px;
}
.blog .sidebar ul li {
  padding: 5px 0 1px 0;
}
.blog .sidebar ul li ul li:first-child {
  padding: 0px 0 0px 0;
}
.blog .sidebar .tagsWidget h4 {
  padding-bottom: 5px;
}
.sidebar .tagsWidget {
    padding: 2px 4% 32px;
  line-height: 1.6em;
}
.blog .sidebar ul li .date, .blog .sidebar ul li .sidebarCommentDate, .sidebarCommentAuthor {
  display: block;
  color: #999;
  float: none;
}
.sidebarCommentAuthor strong {
  font-weight: normal;
}
.blog .sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none outside;
}
.blogSearch {
  background: url("borderCCC.gif") repeat-x scroll left bottom transparent;
    margin-bottom: 20px;
  margin-top: 7px;
    padding: 0 2% 27px;
}
.blogSearch button {
  padding: 0 5px;
  float: right;
  position: relative;
  top: -1px;
}
.blogSearch input {
  width: 73%;
  padding: 3px;
}
/* .blog .newsletterSidebar {
    border-top: 0px dotted #E6E6E6;
  margin-top:0px;
  padding-top: 0;
  padding-bottom: 18px;
  max-width: 200px;
} */
.widget {
  background: url("borderCCC.gif") repeat-x scroll left bottom transparent;
  margin-bottom: 21px;
    padding: 2px 4% 28px;
}
.contentRight {
  float: left;
  width: 70%;
  padding-top: 30px;
  margin-left: 0.4%;
}
.blogHeadline span {
  font-family: "Over the Rainbow",cursive;
  font-size: 21px;
  text-transform: none;
  color: #999;
  position: relative;
  top: -8px;
}
.blogHeadline {
  margin: 0;
  padding-bottom: 21px;
  position: relative;
  top: -8px;
}
.post blockquote {
  font-family: 'Droid Serif', serif;
  font-size: 18px;
  color: #aaa;
  font-weight: normal;
  margin: 30px 0 18px 0;
  text-align: center;
  line-height:1.3em;
}
.post blockquote em {
  color: #e9c539;
  font-size: 18px;
  display: block;
  text-align: center;
  font-family: "Over the Rainbow",cursive;
  font-style: normal;
  margin: 10px 0 0 0;
}
.post-headline {
  font-family: 'Droid Serif', serif;
  font-size: 30px;
  margin: 0;
  padding: 0 0 10px 0;
}
.post-body {
  font-size: 14px;
  line-height:1.6em;
  padding-top: 6px;
}
.post-body h2  {
  color: #333;
}
.post-body img {
  margin-bottom: 10px;
}
.post-body .align_left, .post-body .align_right {
  margin-top: 0;
  max-width: 55%;
}
.post-headline a {
  color: #333;
  text-decoration: none;
}
.post-headline a:hover {
  color: #D3C4A5;
}
.post-byline {
  overflow: hidden;
  font-size: 11px;
  color: #999;
}
.post-byline span {
  float: left;
  padding: 3px 5px;
}
.post-byline .postCategory {
  background: #e9c539;
  padding: 3px 6px;
}

.post-byline .postCategory a, .post-byline .postCategory strong {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: normal;
}
.post-byline .date {
  border-right: #e6e6e6 2px dotted;
}
.post-byline .author {
  font-style: italic;
}
.post-foot {
  background: url("borderCCC.gif") repeat-x scroll left bottom transparent;
  /* overflow: hidden; */
  position: relative;
  margin: 31px 0 35px;
  font-size: 11px;
}
.post-foot2 {
  background: url("borderCCC.gif") repeat-x scroll left top transparent;
}
.post-foot p {
  margin: 0;
}
.post-foot .shareLinks {
  width: 200px;
  position: absolute;
  top: 1px;
  left: 0px;
}
.post-foot .tags {
  margin: 0px 140px 0px 210px;
  padding: 10px 15px;
  border-left: 1px dotted #ccc;
  border-right: 1px dotted #ccc;
  min-height: 16px;
}
.post-foot .tags a {
  font-style: italic;
}
.post-foot .num-comments {
  width: 95px;
  position: absolute;
  top: 10px;
  right: 10px;
  background: url("comments.gif") no-repeat left top ;
  padding-left: 25px;
  padding-bottom: 10px;
}
#menuDropdown {display: none;}
.CommentList {
  list-style: none outside;
  padding: 0;
}
.CommentListItem {
  border-bottom: 1px dotted #ccc;
  padding: 10px 0;
}
.comment-head {
  font-style: italic;
  color: #999;
}
.blog .contentRight h3 {
  font-size: 18px;
  font-family: 'Droid Serif', serif;
  color: #333;
  margin-bottom: 7px;
}
.post {
  background: url("blogSep.gif") no-repeat 2% top ;
  padding: 10px 2%;
}
.post-headline {
  margin-top: 0;
}
.next-prev-posts {
  overflow: hidden;
  padding-bottom: 20px;
}
.next-prev-posts p {
  float: left;
  width: 48%;
}
.next-prev-posts .next-post {
  text-align: right;
  float: right;
}

/* experts page */
.expertContainer {
  background: url("topBorder.gif") repeat-x scroll left top transparent;
  padding-top: 13px;
  margin-top: 13px;
}
.expertListWrapper {
  display: block;
  background-color: #f5f5f5;
  overflow: hidden;
  position: relative;
  margin-bottom: 14px;
  text-decoration: none;
  width: 100%;
  min-height: 250px;
  border: 3px solid transparent;
  box-sizing: border-box; 
}
a.expertListWrapper:hover {
  border: 3px solid #000;
  
}
a.expertListWrapper:hover .expertInfo {
  background-image: url("expertsArrow.gif");
  background-repeat: no-repeat;
  background-position: right center;
}
.expertListWrapper img {
  float: left;
  max-width: 50%;
  margin-right:20px;
}

.ipad-platform a.expertListWrapper:hover,
.mobile a.expertListWrapper:hover{
  box-shadow: none;
  
}
.ipad-platform a.expertListWrapper:hover .expertInfo,
.mobile a.expertListWrapper:hover .expertInfo{
  background:none;
}

.hoverImage {
  display: none;
}
.expertInfo {
  float: none;
  margin-right: 3%;
  width: auto;
  color:#7E7E7E
}
.expertInfo p{ padding:0; margin:10px 0 0}
.rightImage .expertInfo {
  float: none;
  margin-left: 3%;
  margin-right: 391px;
  width: auto;
}
.expertInfo hgroup {
  padding-right: 25px;
}
.rightImage .expertInfo hgroup {
  padding-right: 0px;
}
.expertInfo h2,div.expertListWrapper .expertInfo h2 {
  font-size: 24px;
  font-family: 'Droid Serif', serif;
  color: #333;
  text-transform: none;
  margin-top: 22px;
  line-height: 1.1em;
}

 

.expertInfo h3 {
  font-size: 24px;
  font-family: "Over the Rainbow",cursive;
  color: #E9C539;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0px;
  padding-top: 0;
  position: relative;
  top: -6px;
}
a .expertInfo h3 {
  font-size: 18px;
  color: #333;
  line-height: 1.3em;
  margin-top: 10px;
}
.expertDescription {
  color: #727272;
}
.boxesWrapper .expertListWrapper  p{
padding: 0;
font-size: 16px;
line-height: 1.2em;
}
.recentBlogPost .blogExcerpt {
  line-height: 1.4em;
  color: #7e7e7e;
  font-size: 14px;
  height:60px !important;
}
.expertFavoriteProduct, .expertDescription {
  width: 44%;
  position: absolute;
  bottom: 25px;
}
.leftImage .expertFavoriteProduct, .leftImage .expertDescription {
  right: 3%;
}
.rightImage .expertFavoriteProduct, .rightImage .expertDescription {
  left: 3%;
  width: auto;
  right: 391px;
}
.expertListWrapper.rightImage img{
  margin-right:0;
  margin-left:20px;
}
.expertFavoriteProduct, .expertDescription {
/*   width: 57.2%;
  position: absolute;
  bottom: 16px;
  right: 3%;
  line-height: 1.2em; */
  width: auto;
  left: 391px;
  right: 3%;
  position: absolute;

}

.expertFavoriteProduct {
  display: none;
bottom:25px  
}
.expertFavoriteProduct .linky {
  display: block;
  color: #D4C4AA;
  padding-top: 10px;
  font-size:16px;
}

/* .expertContainer .biography{ background:none; } */
.expertFavoriteProduct em {
  color: #333;
}
.heading_navigation{ display:inline-block; vertical-align:top; }
.heading_navigation a { background: url("seprater_nav_heading.jpg") no-repeat top right; font-family: "Droid Serif",serif; text-decoration: none; font-size: 14px; color: #7E7E7E; text-transform: capitalize; margin: 22px 0px 0px 0px; padding: 0 9px; float: left; background-position: right 3px; } 
.heading_navigation a:last-child{ background:none; }
.heading_navigation a.active{ color:#d3c4aa; }
.page_number{ /*left: 160px; float: left;*/ position: relative; display: inline-block; top: 15px;}

.expertFavoriteProduct h4 {
  margin: 0;
  font-size: 12px;
  color:#7E7E7E
}
.expertFavoriteProduct p {
  margin: 4px 0 0;
}
.expertFavoriteProduct h4 em {
  font-size: 12px;
  font-style: normal;color:#7E7E7E
}
a.expertListWrapper:hover .expertDescription, a.expertListWrapper:hover .initialImage {
  display: none;
}
a.expertListWrapper:hover .hoverImage, a.expertListWrapper:hover .expertFavoriteProduct {
  display: block;
}
a.expertListWrapper:hover .expertInfo h3 {
  color: #E9C539;
}
.ipad-platform a.expertListWrapper:hover .expertDescription,
.ipad-platform a.expertListWrapper:hover .initialImage,
.mobile a.expertListWrapper:hover .expertDescription,
.mobile a.expertListWrapper:hover .initialImage
{
  display: block;
}
.ipad-platform a.expertListWrapper:hover .hoverImage,
.ipad-platform a.expertListWrapper:hover .expertFavoriteProduct,
.mobile a.expertListWrapper:hover .hoverImage,
.mobile a.expertListWrapper:hover .expertFavoriteProduct{
  display: none;
}
.ipad-platform a.expertListWrapper:hover .expertInfo h3,
.mobile a.expertListWrapper:hover .expertInfo h3
{
  color: #333;
}
.expertDescriptionTitle {
   
  font-size: 16px;
  text-transform: uppercase;
}
.expertsPage h1 {
  float: left;
}
.expertsPage h1, .itemsList h1, faqPage h1 {
  position: relative;
  
}
.mainExpertsPage h1 {
  float: none;
}
.faqPage h1 {
  padding-top: 4px;
  background: url("topBorder.gif") repeat-x left bottom;
  padding-bottom: 13px;
}
/* .expertsPage h1 {
  width: 175px;
  left: 0px;
  padding-bottom: 15px;
  padding-left: 5px;
} */
.itemsList h1 {
  
  /* width: 150px; */
  left: 0;
  /* padding-bottom: 15px; */
  padding-right: 15px;
  /* padding-left: 5px; */
}
.expertsIntro {
  margin-left: 175px;
  margin-bottom: 35px;
  font-size: 11px;  
  padding-top: 4px;
  line-height: 1.3em;
}
.rightImage img {
  float: right;
}
div.expertListWrapper h2 {
  font-size: 24px;
  margin-top: 18px;
}


/* div.expertInfo h3 {
    font-size: 26px;
  color: #E9C539;
} */
.expertContainer .expertInfo {
  width: 43.5%;
}
.expertContainer .expertInfo h3 {
  left: 1px;
  line-height: 1.2em;
  margin-top: 10px;
  font-size:18px;
}
.expertTagline {
  
  margin-top: 15px;
  line-height: normal;
}
.biography {
  color: #666;
  padding-right: 5%;
  line-height: 1.4em;
  background: url("topBorder.gif") repeat-x scroll left bottom transparent;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 0px;
  
}
.biography h2 {
  padding-bottom: 10px;
  margin-top: 0;
}
.biography p {
  margin: 0;
  padding: 0 0 10px;
  line-height: 1.4em;
}
#bioReadMore, #bioReadLess, .blogIntro a {
  font-size: 14px;
}
/* #readmore{ display:block !important; } */

.expertPageBottomSection h3 {
  font-size: 28px;
    line-height: 1.3em;
    margin: 0;
    padding: 0 0 5px;
    text-transform: uppercase;
  font-family: 'opbinderstyleregular';
  color: #D3C4AA;
}
.expertPageBottomSection h4 {
  font-size: 18px;
  margin-top: 0;
  
}
.favoriteProduct h3 {
  font-family: 'opbinderstyleregular';
  color: #D3C4AA;
}
.expertPageBottomSection h4 a {
  color: #333;
  text-decoration: none;
}
.expertPageBottomSection h4 a:hover {
  color: #B2987F;
}
.expertsMenu {
  padding: 16px 0 3px;
}
.recentBlogPost {
  width: 47%;
  float: left;
  padding-top: 14px;
  color: #333;
  font-size: 12px;
  padding-right: 1.5%;
  border-right: 2px dotted #E6E6E6;
}
.recentBlogPost img { margin-bottom: 10px;}
.readFullPost {
  padding-top: 7px !important;
}
.favoriteProduct {
  width: 50%;
  float: right;
  padding-top: 14px;
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
.favoriteProduct h3 {
  margin-left: 2%;
}
.expertPageBottomSection {
  overflow: hidden;
  padding-bottom: 20px;
  
}
.favoriteProduct .item {
  width: 43%;
  float: left;
  margin: 0px 0 20px 0.5%;
  padding:5px 0 10px;
}
/* travel kit */
.travelKitPackageWrapper {
overflow: hidden;
padding-top: 30px;
padding-bottom: 30px;
}
.tkCheckMark {
  display: none;
}
.tkSlide {
  width: 70%;
  margin:0 auto;
}
.tkSlide h2 {
  margin-top: 0;
}
.tkImageWrapper {
  float:left;
  margin-right:50px;
  position: relative;
}
.travelBagPrice {
  font-size: 30px;
  display: block;
  padding: 10px 0 10px 0;
}
#tkPageAddCosmeticBagLink{
  text-decoration: none;
  display: block;
  overflow: hidden;
}
.tkDescription {
  display: block;
  padding-top: 10px;
  color: #7e7e7e;
}
#tkPageAddCosmeticBagLink:hover .tkButton{
  background-color: #ef3f3d;
  border-color: #ef3f3d;
}
#tkPageAddCosmeticBagLink:hover .travelBagPrice {
   color: #B2987F;
}
.tkStep2 {
  display: none;
}
.tkCheckMark {
  background: url('checkmark.png') no-repeat top left;
  width: 100px;
  height: 120px;
  position: absolute;
  right:0;
  bottom:0;
}

/*GIFT CARD*/
.giftCard  {
  margin-top: -10px;
  overflow: visible;
  clear: both;
}
.giftCardInstructions {
  text-align: center;
}
.giftCardInstructions h2 {
  padding-bottom: 10px;
}
.giftCard div p {
  font-family: 'Droid Serif',serif;
    font-size: 13px;
  top: 10px;
}
.giftCard .travelKitContent p {
  padding-bottom: 10px;
}
.giftCardPage {
  margin-top: 20px;
}
.giftCardPage .giftCardHeadings h2 {
    color: #000000;
    font-size: 20px;
}
.giftCardPage .giftCardHeadings h1, .giftCardPage .giftCardHeadings h2 {
    font-family: 'Droid Serif',serif;
    font-weight: normal;
    text-transform: none;
}
.giftCardPage .giftCardHeadings p {
  font-size: 14px;
}
.giftCardPage .giftCardHeadings h1 {
    color: #666666;
    font-size: 22px;
    line-height: 1.4em;
  text-align: left;
  margin: 0;
  padding: 0;
}
.giftCard h2{
  color: #E9C53A;
  font-size: 29px;
}
.travelKitDescription  .submitGiftCard {
  padding:0 0 40px 0; 
  clear: both; 
  width: 100%;
  text-align:center;
  margin-left: 0;
  float: none;
}

/* .travelKitDescription .travelKitContent p {
  top: -16px;
} */
.travelKitDescription div p em {
  font-style: normal;
  font-size: 14px;
  display: block;
}
.travelKitDescription .plus, .travelKitDescription .equals { display: inline-block; /*position: absolute; top: 131px;*/ width: 29px; height: 28px; margin: 0 0 0 0; z-index: 200; vertical-align:middle; margin-top:70px;}

.travelKitDescription .plus {
  background: url("travelKit/plus.gif") no-repeat top left;
  left: 32%;
}

.travelKitDescription .equals { background: url("equals.gif") no-repeat top left; left: 63.8%; }
.giftCard .plus, .giftCard .equals {
  background-image: url("arrowIcon.gif");
}
.giftCard .plus {
  left: 33%;
}
.giftCard input {
  padding: 12px 2%;
  margin-bottom: 10px;
  width: 80%;
  font-size: 13px;
}
.giftCard textarea {
  padding: 7px 2%;
  margin-bottom: 10px;
  width: 80%;
  height:130px;
  border: 1px solid #ccc;
  margin-top: 0;
}
.giftCard .amount {
  float: left;
  width: 38%;
  padding: 14px 2% 12px;
  margin: 0 3% 10px;
  outline: 1px solid #ccc;
  font-size: 20px;
  cursor: pointer;
}
.giftCard .amount:hover {
  color: #333;
  outline: 1px solid #E9C53A;
  background-color: #f6f6f6;
}
.giftCard .active, .giftCard .active:hover {
  color: #fff;
  outline: 1px solid #E9C53A;
  background-color: #E9C53A;
}
.travelKitPage .startBelow {
  color: #000;
  background: url("travelKitDivider02.gif") no-repeat center bottom;
  padding-bottom: 40px;
  text-align: center;
  margin-top: 25px;
  font-size: 22px;
  letter-spacing: -1px;
  font-family: 'opbinderstyleregular';
  color: #D3C4AA;
  text-transform: uppercase;
}
.travelKitImages {
  float: left;
  width: 28%;
  text-align: center;
}
.travelKitImages>img:first-child {
  margin-top: 4px;
  margin-bottom: 12px;
}
.starterKit {
  overflow: hidden;
  clear: both;
  margin-top: 80px;
  margin-bottom: 29px;
}
.travelKitDescriptionDetail {
  float: right;
  width: 69%;
  font-size: 16px;
  line-height: 1.4em;
}
.travelKitDescriptionDetail .type {
  font-size: 20px;
  color: #000;
  display: block;
  margin-bottom: 4px;
}
.travelKitDescriptionDetail .product {
  display: block;
  font-size: 22px;
  color: #666;
  padding-top: 2px;
}
.travelKitDescriptionDetail h4 {
  font-family: "Over the Rainbow",cursive;
  font-size: 24px;
  color: #E9C53A;
  margin-bottom: 0;
  padding-top: 12px; 
  padding-bottom: 10px;
  line-height: 1.4em;
}
.travelKitImages ul {
  list-style: none outside;
  margin: 0 0 3px 5px;
  padding: 0;
  text-align: center;
  max-width: 249px;
}
.travelKitImages ul li {
  display: inline;
  margin: 0 0 0 7px;
}
.travelKitImages ul li a img {
  border: 1px solid #ccc;
}
.travelKitImages ul li a:hover img {
  border: 1px solid #000;
}
.sidebar  .post-foot, .singleColumn .newsletterSidebar  .post-foot {
  height:20px;
  margin-top: 0px;
  background: none; 
}

.sidebar  .post-foot .shareLinks, .singleColumn .newsletterSidebar  .post-foot .shareLinks {
    position: relative;
    top: 0px;
    width: 200px;
  left: 0%;
  margin-left: -10px;
  margin-top: 10px;
}
.travelKitImages .post-foot .shareLinks, .productImage .post-foot .shareLinks {
position: relative;
/* top: 0px; */
width: 100%;
/* left: 50%; */
float: left;
/* margin-left: -75px; */
text-align: center;
margin-top: 5px;
}
.travelKitImages .post-foot .shareLinks .mediaLink01, .productImage  .post-foot .shareLinks .mediaLink01 {
  margin-left: 0;
}
.travelKitImages .post-foot, .productImage  .post-foot, .singleColumn .newsletterSidebar  .post-foot{
    background: none;
  margin: 0;
  
}
.travelKitImages .post-foot span,  .productImage   .post-foot span, .sidebar  .post-foot span, .singleColumn .newsletterSidebar  .post-foot span {
    display: none;
}
/* rating */
.ratingText {
  position: relative;
  top: 5px;
  padding-left: 0!important;
}
.ratingMessage {
  font-size: 18px;
  font-style: italic;
  line-height: 1.4em;
}
#CommentForm {
  display: none;
  overflow: hidden;
}
#comments #CommentForm {
  display: block;
  overflow: hidden;
  
}
#comments {
  padding: 0 2%;
}
.reviewContent {
  display: none;
}
#CommentForm_form p {
  width: 100%;
  clear: left;
  float: left;
}
#CommentForm_form .sbHolder {
  float: left;
}
#CommentForm_form label {
  float: left;
  width: 150px;
  clear: left;
}
#CommentForm_form input {
  float: left;
  width: 250px;
  padding:4px 4px;
}
#CommentForm_form select {
  float: left;
  width: 260px;
}
#CommentForm_form .sbHolder {
  width: 258px;
}
#CommentForm_form .sbOptions {
  width: 258px;
}
#CommentForm_form .sbSelector {
  width: 233px;
}
#CommentForm_form textarea {
  float: none;
  width: 90%;
  height: 200px; 
}
.ratingAndReviews {
  background-repeat: no-repeat;
  background-position: center top;
  height: 17px;
  margin-top: 0px;
  background-image: url("stars.gif");
  text-indent: -100em;
  overflow: hidden;
}
.reviewsNumber {font-size: 11px; color: #B0B0B0; text-decoration: none;}

.rating1 {
  background-position: center -20px;
}
.rating2 {
  background-position: center -40px;
}
.rating3 {
  background-position: center -60px;
}
.rating4 {
  background-position: center -80px;
}
.rating5 {
  background-position: center -100px;
}/*
.favoriteProduct .rating1 {
  background-position: left -20px;
}
.favoriteProduct .rating2 {
  background-position: left -40px;
}
.favoriteProduct .rating3 {
  background-position: left -60px;
}
.favoriteProduct .rating4 {
  background-position: left -80px;
}
.favoriteProduct .rating5 {
  background-position: left -100px;
} */
.productStatistics .ratingAndReviews {
  width: 88px;
  float: left;
  margin-right: 15px;
  position: relative;
  top: -2px;
}
.reviewContent  .ratingAndReviews {
  width: 88px;
  margin: 15px 0 0;
  
}
.reviewContainer {
  background: url("topBorder.gif") repeat-x scroll left bottom;
  padding-bottom: 15px;
}
.reviewContent .reviewContainer:first-child {
  padding-top: 10px;
}
.reviewContent .reviewContainer:last-child {
  background: none;
}

/* TEXT PAGES */

/* .singleColumn h1 {
  font-family: "Over the Rainbow",cursive;
  font-size: 35px;
  line-height: 1.4em;
  font-weight: bold;
  color: black;
  text-align: center;
  margin: 30px 0 30px 0;
} */
.singleColumn p {
  font-size: 14px;
  line-height: 1.7em;
  /* text-align:justify;
  text-justify:inter-word; */
  padding-left: 0;
}
.contactFormWrapper {
  width: 50%;
  /*margin:0 auto;*/
}
form.contact-form {
margin-top: 15px;
}

#contactFormWrapper input{
border: 1px solid #E3E3E3;
width: 27%;
font-size: 12px;
padding: 12px 10px;
color: #999;
margin: 0;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
}
#contactFormWrapper label{
margin-bottom: 5px;
display: inline-block;
margin-left:-1px
}
#contactFormWrapper textarea{
border: 1px solid #E3E3E3;
width: 27%;
font-size: 12px;
padding: 7px 10px;
color: #999;
max-height: 140px;
margin: 0;
resize: none;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}
#contactFormWrapper input#contactFormSubmit{
background-color: #E9C539;
color: #fff !important;
border-radius: 4px !important;
padding: 6px 25px;
width: auto !important;
text-transform: uppercase;
text-decoration: none;
border-top: 2px solid #F4E256;
border-left: 1px solid #F4E259;
border-bottom: 1px solid #CFCFCF;
border-right: 1px solid #F4E259;
font-family: 'Droid Serif', serif;
font-size: 14px;
cursor: pointer;
display: inline-block;
}



/* press pages*/ 
.pressPage h1, .singleColumn h1 {
    position: relative;
    top: 4px;
  
}
.bottom_collection_section .mobile_ipad_view2{ float:right;}


.openNewWindow {
  background: url("newWindowIcon.gif") no-repeat center right;
  padding-right: 15px;
}
.secondArt {
  clear: left;
}
.pressPage h1 {
  margin-right: 19px; float: left;
}
.pressPage, .singleColumn {
  margin-top: 5px;
  padding: 0 10px;
}
.pressContent, .textPageContent, .communityContent {
  	background: none;
    margin:0px;
    padding: 0px;
}
.textPageContent, .communityContent {
  margin-top: 15px;
  /*background:url("topBorder.gif") repeat-x scroll left top;*/
/*padding-top: 20px */
  font-size:14px;
  line-height:24px;
}
.textPageContent ul {
  list-style: inside;
  padding: 0 0 0 2px;
  margin: 0;
}
.textPageContent a {
-ms-word-break: break-all;
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto; }
.textPageContent li {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  line-height:1.3em;
}
.communityContent {
  float: left;
  width: 100%;
}
.mainArticleOverview {
  margin: 0 2px 29px;
  background-color: #F5F5F5;
  overflow: hidden;
  font-size: 12px;
}
.articleContent {
  padding-right: 29px;
}

.pressPage .articleContent p{
	font-size:13px;
}

.mainArticleOverview img {
  padding-right: 1%;
  background-color: #fff;
/*   margin-right: 3%; */
  float: left;
  width: 40%;
}
.image-row-content{width:59%; float:right;}

.articleExcerpt {
  font-size: 18px;
  text-align: center;
  color: #727272;
  width: 90%;
  margin: 145px auto 0;
}
.articleAuthor {
  font-family: "Over the Rainbow",cursive;
  color: #E9C539;
  display: block;
}
.mainArticleOverview h3, .otherArticlesPreview .articleCol h3 {
  font-family: 'Droid Serif',serif;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  padding-bottom: 10px;
  margin-bottom: 0;
  padding-top:20px;
}
.otherArticlesPreview .articleCol h3 {
  font-size: 18px;
  min-height: 2.5em;
}
.pressInquiry {
  font-size: 11px;
  font-style: italic;
  text-align: center;
  padding: 5px 0;
  background-color: #E0E0E0;
  padding-right: 25px;
}
.pressPage .post-byline {
  padding-bottom: 5px;
  padding-left: 0;
  font-size:13px;
}
.mainArticleOverview .shareLinks {
  float: right;
  position: relative;
    top: 5px;
}
.articleLink {
  position: relative;
    top: 15px;
}
.articlesColumn {
  width: 31.0%;
  float: left;
  background: url("topBorder.gif") repeat-x left top;
  margin-right: 2.27%;
  padding-top: 16px;
  padding: 16px 0.4% 0;
}
.pressContent .column2 {
  margin-right: 0;
}
.pressContent .column3 {
  margin-right: 0;
  float: right;
}
.articlesColumn ul, .additionalStuff ul {
  margin: 0;
  padding: 0;
  list-style: none outside;
}
.articlesColumn ul li, .additionalStuff ul li {
  padding: 4px 0;
}
.articlesSlideshow {
  background: url("topBorder.gif") repeat-x left top;
}
.otherArticlesPreview {
  background: url("topBorder.gif") repeat-x left top;
  position: relative;
  overflow: hidden;
  padding-top: 5px; 
}
.otherArticlesPreview .articleCol {
  width: 44%;
  margin-right: 6%;
  float: left;
  min-height:300px;
 
}
.otherArticlesPreview .articleCol img {
  float: left;
  margin-right: 4%;
}
.otherArticlesPreview .leftArticle {
  margin-left: 48px;
}
.otherArticlesPreview .rightArticle {
  float: right;
  margin-right: 48px;
}
.otherArticlesPreview .arrow-next {
    background-image: url("slideshowRightArrow.gif");
    right: 0;
}
.otherArticlesPreview .arrow-prev {
    background-image: url("slideshowLeftArrow.gif");
    left: 0;
}
.otherArticlesPreview .arrows {
  background-position: left top;
    background-repeat: no-repeat;
    height: 43px;
    margin-top: -22px;
    overflow: hidden;
    position: absolute;
    text-indent: -99em;
    top: 50%;
    width: 22px;
    z-index: 100;
}
.additionalStuff {
  padding-top: 20px;
  margin-top: 20px;
}
/* faq */
.faqWrapper h3 {
  font-family: 'Droid Serif',serif;
  font-size: 16px;
  margin: 0;
  outline:none;
  text-decoration:underline;
  padding:10px 0;
}
.faqWrapper h3 a {
  color: #333333;
  text-decoration: none;
}

.faqWrapper .faq_question {
  cursor:pointer;
}

/* .faqWrapper .faq_question sup span{padding-bottom:4px; border-bottom:1px solid #333;} */

.faqWrapper p {
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 16px;
}

/* search page */
#seachPage .faqPage {
  width: 100%;
}
#seachPage .boxesWrapper h2 {
  font-family: 'Droid Serif',serif;
  color: #333;
  text-transform: none;
  letter-spacing: 0px;
}
.readmoreLink {
  padding: 5px 0 15px;
}
#seachPage .nav {
  list-style: none outside;
  padding: 0;
}
#seachPage .nav>li {
  border-bottom: 2px dotted #E6E6E6;
  overflow: hidden;
  padding-top: 15px;
}
#seachPage .nav li img {
  max-width: 130px;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 1px solid #eaeaea;
  
}
#seachPage .nav li p img {
  margin-top: 0;

}
#seachPage .nav li h4 {
  clear: none;
  font-size: 18px;
  margin-top: 0;
  color: #999;
}
#seachPage .nav li h4 span {
  font-size: 14px;
  color: #999;
}
#seachPage .nav li h4 a {
  color: #333;

}
#seachPage .nav li h4 a:hover {
  color: #B2987F;
}
#seachPage .nav li h3 {
  font-family: 'Droid Serif',serif;
    font-size: 16px;
  color: #666;
  margin-top: 0;
  margin-bottom: 0;
}
#seachPage .nav li .description {
  font-family: "Over the Rainbow",cursive;
  font-size: 20px;
  letter-spacing: 0px;
  font-weight: normal;
  color: #E9C53A;
  line-height: 1.5em;
  display: none;
}
.extraExplanation {
  padding: 20px 0;
}
#seachPage .ratingAndReviews  {
  width: 88px;
  position: relative;
  top: 3px;
  display: block;
}
#seachPage h1 #customSarchTerm {
  font-family: 'Droid Serif',serif;
  color:#333;
  text-transform: none;
  font-size: 30px;
}

.productName {
  color: #999;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height:20px
}
/**************************/
/*           TOOLTIP      */
/**************************/

#tooltip
{
    text-align: center;
    color: #fff;
    background: #111;
    position: absolute;
    z-index: 1100;
    padding: 15px;
}
 
#tooltip:after /* triangle decoration */
{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #111;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}

#tooltip.top:after
{
    border-top-color: transparent;
    border-bottom: 10px solid #111;
    top: -20px;
    bottom: auto;
}

#tooltip.left:after
{
    left: 10px;
    margin: 0;
}

#tooltip.right:after
{
    right: 10px;
    left: auto;
    margin: 0;
}
/*end tooltip*/

.textPageCol {
  width: 30%;
  float: left;
  margin: 0 20px 20px 0;
}
.textPageCol img {
  
}
.textMainCol {
  width: 65%;
  float: right;
}
.menutoggle, .submenuToggle, .tabsToggle, .homeSecondary, .goUp {
  display: none;
}

.tagsWidget a {
  margin: 0 5px 0 0;
}
.linkToTop {
  display: block;
  background: url("dropdownIcon.png") no-repeat center -33px #333;
  font-family: 'opbinderstyleregular';
  color: #fff;
  width: 30px;
  padding-top: 30px;
  font-size: 22px;
  text-align: center;
  cursor: pointer;
  letter-spacing: 1px;
  opacity:0.2;
    position:fixed;
    bottom:115px;
    right:0px;
  border-radius: 5px;
}
.item .viewDetailsButton {
  display: none;
}

.topHeaderMotto{ float: left; font-size: 25px; line-height: 1.1em; text-align: right; color: black; padding: 13px 0 16px 0; }



.travelSizePriceIcon {
background: url("travelIconPrice.gif") no-repeat left top;
width: 63px;
float: right;
text-indent: -9999em;
overflow: hidden;
height: 25px;
}

.topHeaderRight {
  padding-top: 10px;
}
.promoBarWrapper {
  background-color: #000;
  border-bottom:1px solid white;
  /*border-top:1px solid white;*/
}
.promoBar {
  padding:0 0;
  color: #fff;
    margin: 0 auto;
  max-width: 1280px;
  text-align: center;
    line-height: 19px;
}
.promoBar p{
padding: 10px 0; margin: 0; display: inline-block;
}

.promoBar span strong{
  color: #fff;
}
.promoBar span {
  border-right:1px solid #b1b19e;
  margin-right: 5px;
padding-right: 9px;
}
.promoBar span.lastPromo {
  border-right:none;
  margin-right: 0;
  padding-right: 0;
}

/*new HOMEPAGE*/

.hpTopRow,.hpThirdRow {
  overflow:hidden;
  border-bottom: 3px solid black;
}








.hpTopText {
  width: 22%;
  float: left;
  padding: 207px 0 0 0;
}
.hpTopText h1 {
  padding:0;
  background-color: #ef3f3d;
  color: #fff;
  text-align: center;
  font-size: 30px;
  margin-bottom: 20px;
  font-family: 'Droid Serif',serif;
  text-transform: none;
}
.hpTopText h1 a {
  text-decoration: none;
  color: #fff;
  padding:15px 0px;
  display:inline-block;
}
#index .hpTopText h2 {
  font-family: "Over the Rainbow",cursive;
  color: #000;
  text-transform: none;
  font-size: 25px;
  text-align: center;
}
.hpMeetOurExpertsWrapper {
  float: left;
  width: 65%;
  padding: 0;
}

.hpSecondRow img.create_your_own_travel_kit_hpimage{ width:90%; float:none; margin-bottom: 0; }


/* ==== hp_bottom_section ==== */
.hp_bottom_section{ width:100%; display:inline-block; vertical-align:top; font-size:0px; }
.hp_bottom_section2{ width:100%; display:inline-block; vertical-align:top; font-size:0px; margin:70px 0px; }
.hp_bottom_section2 .column{ border:none; min-height:100px; }
.column{ border-top: 3px solid #000; border-bottom: 3px solid #000; width:33%; display:inline-block; vertical-align:top; margin:0px; padding:0px 1.5%; font-size:14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position:relative; }

.column.column_first{ padding: 15px 20px; }
.column.column_first .hpBlogPostThumb{ float: right; width: 40%; margin-top: 5%; }
.column.column_first .hpBlogContent{ display: inline-block; overflow: hidden; height: 206px; width: 50%; margin-bottom: 10px; }
.column.column_second{ background:#ef3f3d; border:none; width:33%; margin:0px 0.5%; }
.column.column_second .content{ font-size:15px; line-height:1.6em; padding:45px 20px; margin:0px; color:#fff; }
.column.column_second .content p{ border-top:1px solid #fff; margin-top: 15px; padding-top: 15px;}
.column.column_second .content p sup{ font-size:13px; }
.column.column_second .content p a{ text-decoration:underline; color: #f2d07a; }
.column.column_third .join_our_community_pannel{ margin:15px 0px; display:inline-block; }
.column.column_third .join_our_community_pannel h2{ margin: 10px 0 5px; padding: 0; }
.column.column_third .join_our_community_pannel .content{ font-size: 13px; line-height: 1.4em; }
.column.column_third .join_our_community_pannel .content p{ margin:7px 0px; padding:0px; }

.column.column_fourth{ border-right:1px solid #000; padding: 12px 0 0 2%; }
.column.column_fourth div .strong{ font-weight:bold; font-family:"Over the Rainbow",cursive; font-size:22px; color:#000; line-height:normal; }

.column.column_fifth{ border:none; width:32%; margin:0px 1%; padding: 12px 0 0 2%; }
.column.column_fourth img,.column.column_fifth img,.column.column_sixth img{ display:inline-block; vertical-align:top; margin:0px 3% 0px 0px; width:25%;}
.column.column_fourth div,.column.column_fifth div,.column.column_sixth div{ display:inline-block; margin:0px; padding:0px; color:#6e6e6e; font-size: 13px; width: 70%; line-height:1.4em; }
.column.column_fifth div .strong{ font-weight:bold; font-family:"Over the Rainbow",cursive; font-size:22px; color:#000; }

.column.column_sixth{ border-left:1px solid #000; padding: 12px 0 0 2%; }
.column.column_sixth div .strong{ font-weight:bold; font-family:"Over the Rainbow",cursive; font-size:22px; color:#000; line-height: 1.6em; }




/* ==== CREATE YOU OWN TRAVEL KIT : HOMEPAGE ==== */
#index h2.hpCYOTK { line-height: 46px; background-color: #fff; text-align: center; }
#index h2.hpCYOTK span { font-size: 39px; padding: 0 6px; color: #D3C4AA; }
#index h2.hpCYOTK strong { font-size: 56px; color: #000; letter-spacing: 6px; }
.hpSecondRow { overflow: hidden; position: relative; padding: 117px 3% 55px 3%; }
.thirdRowLeft { width: 20%; float: left; margin-left: 8%; margin-right: 3%; }
.hpCYOTKWrapper { /*background: url('gray-dot-pattern.gif') repeat-x 0 50%;*/ padding: 42px 0 0; }
.thirdRowLeft p { text-align: center; padding: 0 20px; font-size: 14px; }
.hpSecondRow .firstParagraph { position: absolute; top: 0; left: 0; background: url('travel-icon-med.jpg') no-repeat 12% 76px; padding: 70px 6% 0 28%; font-size: 16px;line-height: 1.50em; } 
.hpSecondRow img { float: left; margin-top: 27px; max-width:100%; margin-bottom:20px; width:69%;}
/* .thirdRowLeft a.button{ width: 114px; padding: 0; font-size: 15px; height: 29px; line-height: 30px; border-radius: 7px !important; } */
.thirdRowLeft a.button{
margin: 0;
width: 114px;
height: 29px;
box-shadow: #ccc 0px 1px 1px !important;
line-height: 30px;
font-size: 15px;
text-align: center;
padding: 0;
}

/* ==== /CREATE YOU OWN TRAVEL KIT : HOMEPAGE ==== */

/* ==== BEST SELLER PANNEL : HOMEPAGE ==== */
#index .hpCollectionRow h2 { border-top: 3px solid black; margin:20px 0 0 0; padding:0; text-align: center; } 
#index .hpCollectionRow h2 span { margin: 0; position: relative; bottom:20px; padding:5px 10px; background-color: #ef3f3d; font-family: 'Droid Serif',serif; text-transform: none; color: #fff; border-left: 5px solid #fff; border-right: 5px solid #fff; }
#index .row.products{ font-size:0px; }
.hpCollectionRow form{ margin: 0; padding: 5px 4px; display: inline-block; height: 390px; vertical-align: top; width: 20%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; font-size: 14px; border: 3px solid transparent; }
.hpCollectionRow form:hover{ border: 3px solid #000; }
.hpCollectionRow { position: relative; border-bottom: 3px solid black; padding:0px; height: 443px; }
.hpCollectionRow .item { width: 100%; float: left; margin: 0px 15px 0 0; padding: 0px; text-align: center; position: relative; height: auto; }
/* ==== /BEST SELLER PANNEL : HOMEPAGE ==== */

/* ==== MEET THE EXPERTS : HOMEPAGE ==== */
#index .hpThirdRow h2 { padding: 11px 15px; background-color: #ef3f3d; font-family: 'Droid Serif',serif; color: #fff; font-size: 25px; text-transform: none; margin-bottom: 10px; }
#index .hpThirdRow h2 a { font-family: 'Droid Serif',serif; color: #fff; text-decoration:none; } 
.hpThirdRow{ padding: 90px 0; margin: 0; box-sizing: border-box; height: auto; border-bottom: none; } 
.meetTheExpertsLeftColumn { width: 37%; float: left; text-align: right; } 
.meetTheExpertsLeftColumn h2 { display: inline-block; margin-bottom:0 !important;}
.meetTheExpertsLeftColumn ul { list-style: none outside; margin-top:6px;}
.meetTheExpertsLeftColumn ul li { font-family: 'opbinderstyleregular'; color: #000; text-transform: uppercase; font-size: 23px; line-height:29px;}
.hpMeetOurExpertsWrapper img { float:left; margin-left: 20px; } 
.hpExpertWrapper div{ background-color: #ef3f3d; position: absolute; bottom:20px; left:0px; padding: 0 5px; }
.hpExpertWrapper h3{ font-family: "Over the Rainbow",cursive; font-size: 18px; margin: 0; color: #fff; }
.hpExpertWrapper p{ color: #fff; }
.hpExpertWrapper h3 a{ color: #FF5749; font-weight: bold; }
.hpExpertWrapper a{ text-decoration: none; } 
.hpExpertWrapper span{ text-decoration: none; color: #000; }
.hpIntroText { text-align: center; float: right; width: 25%; border-left: 1px solid black; padding: 0px 5% 0px 3%; font-size: 13px; height: 170px; }
.hpIntroText .topParagraph { color: #999; margin-bottom: 10px; line-height:1.4em; }
#index .hpIntroText h2{ width: 80%; margin-left: 4%; }
.hpIntroText .contactInfo { color: #000; font-size: 15px; font-weight: normal; margin-bottom: 3px; }
.hpIntroText .contactInfo span#telNumber { background: url("icon-telephone.jpg") no-repeat 0px 2px; display: inline-block; padding-left: 23px; width: 100px; color: #000; font-size: 16px; text-decoration: none; font-weight: normal; }  
.hpIntroText .contactInfo a#icon_email { color: #000; font-size: 17px; text-decoration: none; font-weight: normal; background: url("icon-email.jpg") no-repeat 0px 4px; padding-left: 27px; margin-bottom:3px; display:inline-block; } 
/* ==== /MEET THE EXPERTS : HOMEPAGE ==== */

/* ==== BLOG & NEWS LATTER FORM : HOMEPAGE ==== */
.hpFourthRow { padding-top:0; margin-bottom:0; overflow: hidden; height:320px; }
.hpFourthRow .fourthRowColumn{ width: 31%; margin-right: 14px; float: left; height: 314px; position: relative; padding-left: 18px; }
.hpBlogLink{ margin: 8px 0 0 0; float: left; width: 110px; height: 29px; box-shadow: #ccc 0px 1px 1px !important; line-height: 30px; font-size: 15px; text-align: center; padding: 0; position: relative; bottom: 0px; top: 0px; }
.hpFourthRow .hpBlogPostThumb{
position: absolute;
/* max-width: 180px; */
bottom: 40px;
/* height: 50%; */
width: 30%;
right: 15px;
}
.hpFourthRow .fourthMid { background-color: #ef3f3d; border-top: 3px solid #ef3f3d; border-bottom: 3px solid #ef3f3d; color: #fff; text-align: center; padding: 20px 30px; width: 410px; height: 325px; display: inline-block; min-height: initial; box-sizing: border-box; }
.hpFourthRow .fourthMid span{ padding:0px !important; }
.hpFourthRow .last p { line-height: 1.5em; font-size: 13px; }
form#mc-embedded-subscribe-form div.nlFormFieldWrapper input.text{ padding: 7px 0 7px 10px; width: 65%; height: 35px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; }
.nlFormFieldWrapper{ padding: 0 0 7px 0; }
.af-element.privacyPolicy button#mc-embedded-subscribe{ margin: 3px 0 0 0; float: right; width: 115px; height: 32px; box-shadow: #ccc 0px 1px 1px !important; line-height: 30px; font-size: 15px; text-align: center; padding: 0; } 
.af-element.privacyPolicy p{ width:auto; }

.fourthRowColumn .content{ padding: 20px 0 0; font-size: 15px; display: inline-block; text-align: left; font-style: normal; line-height: 1.6em; }
.fourthRowColumn .content p{ border-top: 1px solid #fff; margin: 15px 0 0; padding: 15px 0 0; }

.fourthRowColumn .hp_join_our_community{ padding-left:15px; }
.fourthRowColumn .hp_join_our_community p:first-child{ margin:0 0 5px; }

/* ==== /BLOG & NEWS LATTER FORM : HOMEPAGE ==== */

/* ==== BOTTOM THREE PANNEL : HOMEPAGE ==== */
.hpFifthRow { overflow: hidden; height: 255px; padding: 80px 0 70px 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; }
.hpFifthRow .hpFifthRowColumn { min-height: 125px; width: 32.5%; float: left; padding: 15px 0 15px 60px; box-sizing: border-box; background: none; margin-left: 0; border-right: 1px solid #000; }
.hpFifthRow .hpFifthRowColumn.third { border: none; }
.hpFifthRow .hpFifthRowColumn.third p{ width: 260px; padding-top: 5px; line-height: 1em; }
.hpFifthRow .hpFifthRowColumn.first p{ line-height:normal; }
.hpFifthRow .hpFifthRowColumn.second p{ line-height: 1.6em; padding-top: 0px; }
.hpFifthRow img { float: left; max-width: 35%; margin-left: 5% !important; }
.hpFifthRow p { float: left; width: 60% !important; line-height: 1.4em; font-size: 12px; padding:0 10px; box-sizing:border-box; }
.hpFifthRow.collection_page .hpFifthRowColumn{ padding:0; width: 32.5%; min-height: 148px; display:table; }
.hpFifthRow.collection_page .hpFifthRowColumn .content_box{/*display:table-cell; overflow:auto;vertical-align:middle; */ margin-top:20px;}
.hpFifthRow.collection_page{ border-bottom: 3px solid #000; border-top: 3px solid #000; float: right; margin-top: 10px !important; overflow: hidden; padding: 20px 0 10px; width: 78%; }
.hpFifthRow.collection_page .hpFifthRowColumn.third{ border: medium none; padding-right: 0;}
.hpFifthRow.collection_page .hpFifthRowColumn.third p{ width: 210px; }
/* ==== /BOTTOM THREE PANNEL : HOMEPAGE ==== */

.listNavigation_down{ margin-top:30px; }

.tf_upfront_badge{ margin-left: 6px; }
.hpFourthRow .last {
  padding-right: 0;
}


.fourthFirstLast h2 span{
  font-family: "Over the Rainbow", cursive;
  text-transform: lowercase;
  font-size: 18px;
  font-weight: bold;
  color:#999;
}
.hpFourthRow .hpBlogContent {
float: left;
width: 50%;
overflow: hidden;
}
.hpFourthRow .hpBlogContent p{
  font-size: 14px;
  line-height: 1.5em;
  height: 107px;
  overflow: hidden;
}


#index .hpFourthRow .fourthMid h2 {
  font-family: 'Droid Serif',serif;
  text-transform: none!important;
  font-size: 18px;
  color: #ffd5c7;
  line-height: 1.5em;
  padding-top: 36px;
  padding-bottom: 20px;
}
.hpFourthRow .fourthMid p{
  font-size: 16px;
  line-height: 1.5em;
}
#index .hpFourthRow .fourthMid a {
  color: #eecb57;
}
.hpFourthRow .fourthMid .lastPara {
  padding-top: 20px;
  font-style: italic;
  color: #ffd5c7;
}
.af-form-wrapper input {
  padding: 10px;
  width: 60%;
}
.af-form-wrapper .submit {
  float: right;
  margin:0px 15px 0 0 ;
  padding:7px;
}

.hpFifthRow .first p{
 line-height: 1.8em;
}
.hpFifthRow .first {
  background: none;
}


.hpFifthRow p strong {
  font-family: "Over the Rainbow",cursive;
  font-size: 17px;
  color: #000;
  white-space:nowrap;
}

.hpSixthRow {
  background-color: #000;
  padding: 33px 12%;
}
.hpSixthRow p{
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 1.35em;
} 
.hpSixthRow a{ color: #e9c539; }
.headerVideo {
    position: absolute;
    right: 25%;
    top: 10px;
  display:none;
}
.headerLinks {
  list-style: none outside;
  margin: 0;
  padding: 0;
  float:left;
  margin-left:15px;
  border-left:2px solid #000;
  padding:3px 0 3px 10px;
  margin-top:3px;
}
.headerLinks li {
    padding: 3px 3px 3px 0;
    width: 100%;
}
.headerLinks li a {
  color: #8b8b8b;
  font-size: 14px;
}
.sbSubcategories {
  list-style: none outside;
  /*border-bottom: 2px solid black; */
  padding: 0 0 20px 0;
}

.sbSubcategories li a {
color: #000;
text-decoration: none;
font-size: 14px;
display: block;
padding: 6px 10px;
text-transform: capitalize;
}
.newsletterSidebar.sidebar_newsletter h2{
font-size: 17px !important;
border-top: 3px solid #000;
border-bottom: 3px solid #000;
padding: 7px 0 6px !important;
margin: 0px 0 20px 0 !important;
color: #000;
text-transform: capitalize !important;
width: 100%;
text-align: center;
font-family: "Droid Serif",serif;
}
.newsletterSidebar.sidebar_newsletter h2 a{ color:#000; text-decoration:none; }
h2.new_heading_jOurC{ font-size: 20px !important; border-top: 3px solid #000; border-bottom: 3px solid #000; padding: 7px 0 6px !important;margin: 0px 0 20px 0 !important; color: #000; text-transform: capitalize !important; width: 100%; text-align: center;font-family: "Droid Serif",serif;  }
h2.new_heading_jOurC a{ text-decoration:none; color:#000; }


.newsletterSidebar.sidebar_newsletter{ border:none; margin:0px; padding:0px; width: 100%; }

.sbSubcategories li a:hover {
  color: #CA1C1D;
}
.sbSubcategories li.active {
/*   background-color: #F03F3E; */
  border: 2px solid black;
}
.sbConcierge{
  background-color: #ef3f3d;
  font-family: "Droid Serif",serif;
  padding:15px;
}
.sidebar .sbConcierge h2 {
  color: #fff;
   font-family: "Droid Serif",serif;
   text-transform: none;
   font-size: 18px;
    color: #FFF4E5;
    text-align: center;
}
.sbConcierge p {
  color: #FFF4E5;
  text-align: center;
  font-size: 14px;;
}
.sbConcierge a {
  color: #EECB57;
}
.sbFreeShipping {
  padding-top: 20px;
}
.sbFreeShipping img {
  float: left;
  max-width: 30%;
  margin-right: 10px;
}
.sbFreeShipping p {
line-height: 1.8em;
}
.sbFreeShipping p strong {
  font-family: "Over the Rainbow",cursive;
  font-size: 20px;
  color: #000;
}
.newsletterSidebar h2{
  color: #000;
  font-size:22px !important;
}
.newsletterSidebar input {
  width: 100%;
}

.af-element.privacyPolicy{
text-align: Left;
width: 100%;
display: inline-block;
}

.newsletterSidebar .nlFormFieldWrapper {
  padding: 0;
  width: 100%;
}
.newsletterSidebar .submit {
  margin: 5px 0 10px !important; float: left;
}

.comment_form label {
  margin-right: 20px;
  display:block;
  float:left;
  padding:5px;
  width: 100px;
}
.comment_form .btn {
  margin-left:130px;
}
.comment_form .notice {
  padding:20px 0;
}
/* GIFT CARD */

.giftCardPage .prodCountry,.giftCardPage .travelSizePriceIcon {
  display: none;
}
/* ABOUT US*/

.singleColumn .aboutUsSignature {
  /* font-family: "Over the Rainbow", Cursive; */
font-weight: normal;
font-size: 14px;
}


/* ADD TO CART */
.addToCartInformation .cart-animation {
    min-height: 0; 
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
    display:block;
    z-index: 15;
    text-align:center;
    line-height: 25px;
    background: #ef3f3d !important;
    color: #fff !important;
    font-weight:bold;
    border:3px solid #e9c539;
    font-size: 16px;
    padding:0;
    float:none;
}
#cart-target {
  min-height: 0;
}

/* ACCOUNT PAGES */

.accountPageWrapper {
  margin-top:20px;
}

.accountPageWrapper h1{
font-family: 'Droid Serif',serif;
color: white;
text-transform: none;
font-size: 26px;
background-color: #ef3f3d;
padding: 10px 40px;
margin-bottom: 15px;
width: auto;
display: inline-block;
}

.accountPageContentWrapper {
    border-top: 3px solid black;
    display: inline-block;
    padding: 34px 0px 25px !important;
  	width: 99.6%;
}


/* END ACCOUNT PAGES */

/* LOGIN PAGE */

/* .socialLoginWrapper { float: left; padding: 0 3% 0 23px; width: 23%; height: 135px; border-right: 1px solid #000; } */
.socialLoginWrapper {
float: left;
padding: 0 3% 0 23px;
width: 350px;
height: 135px;
box-sizing: border-box;
background:url("or_divider_new.jpg") no-repeat;
background-position: right 9px !important;
}

/* .loginFormWrapper {
float: left;
min-height: 148px;
padding: 0 3% 0 5%;
position: relative;
width: 35%;
} */
.loginFormWrapper {
float: left;
min-height: 148px;
padding: 0 0 0 5%;
box-sizing: border-box;
position: relative;
width: 530px;
}
.loginFormWrapper .or{ background-color: white; color: black; font-size: 14px; height: 14px; left: -10px; padding: 6px 0 11px; position: absolute; top: 36%; width: 34px; display:none; } 
.hull-social-container button {
  color: #3B5998;
  font-size: 1px;
  width: 35px;
  text-indent: -9999px;
  position:relative;
  height:35px;
  border-radius: 50%;
  float:left;
  margin-right:15px;
  border-radius: 100% !important;
}
.hull-error-container{ position: relative; bottom: -5px; margin-bottom: 3px !important; }
.hull-social-container button i {
    display: block;
    font-size: 17px;
    left: 0;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: 9px;
    width: 100%;
}
/* END LOGIN PAGE */

.giftreggie-sharing {
  display:none;
}
input#recover-email{ margin-top: 2px; height: 25px !important; line-height: 21px; }

.menu-switcher{ display:none; }


.selectKit {
    font-size: 12px;
    margin: 0 !important;
    padding-top: 17px !important;
    text-align: center;
}

.travelKitDescription{
margin-top: 27px;
overflow: hidden;
position: relative;
width: 100%;
text-align: center;
display: inline-block;
}
.travelKitDescription div {
/* float: left; */
font-family: "Over the Rainbow",cursive;
font-size: 20px;
margin-left: 0;
text-align: center;
display: inline-block;
width: 29%;
vertical-align: middle;
}
.travelKitDescription .travelKitContent {
margin-left: 0;
width: 29%;
}
.travelKitDescription .travelKitFinal {
    width: 28%;
}
.travelKitDescription div a span {
display: block;
line-height: normal;
position: relative;
top: -10px;
}
.travelKitDescription div a {
    text-decoration: none;
}

.travelKitPage h1{ text-align: center; margin-top: 0px; padding-top: 0; background: url(travelKitDivider01.gif) no-repeat center 59px; }
.travelKitDescription .plus { background: url(plus.gif) no-repeat top left; left: 32%; }
#tidio-chat{ z-index:1 !important; }


/* ==== favoriteProduct ==== */
.experts_bottomDiv{ display: inline-block; width:78%; float: right; }
.foxycart.experts_related_product{ border:3px solid #fff; padding:0px 10px; display:inline-block; width:44%; position:relative; }
.foxycart.experts_related_product:hover{ border:3px solid #000; }
.foxycart.experts_related_product .item.travelSized{ width:100%; display:inline-block; vertical-align:top; text-align:center; }
.expert_favoriteProduct h3 { font-size: 28px; text-transform: uppercase; font-weight: normal; margin: 0; padding: 0; line-height: 1.3em; } 
.expert_recentBlogPost h3{ font-size: 28px; line-height: 1.3em; margin: 0; padding: 0 0 5px; text-transform: uppercase; font-family: 'opbinderstyleregular'; color: #D3C4AA; }
.recentBlogPost.expert_recentBlogPost h4{ font-size:22px; }
.recentBlogPost.expert_recentBlogPost h4 a{ color: #333; text-decoration: none; }
.recentBlogPost.expert_recentBlogPost span.postCategory{ float:left; background: #E9C53B; padding: 3px 4px; font-size: 12px; }
.recentBlogPost.expert_recentBlogPost span.postCategory a{ color: #fff; text-transform: uppercase; text-decoration: none; font-weight: normal; }
.recentBlogPost.expert_recentBlogPost .blogExcerpt{ height: 50px; overflow: hidden; }

/* ==== customer_register_form_wrapper ====*/
.register_title{ font-size:20px; margin-bottom:10px; margin-left: 3px; }
.customer_register_form_wrapper{ position:relative; width:100%; display:inline-block; vertical-align:top; font-size:0px; }
.column_input_filed{ width:18%; display:inline-block; vertical-align:top; font-size:14px; margin:0px 1% 0px 3px; padding:0px; }
.column_input_filed.password_filed_wrapper{ margin:0px; }
.column_input_filed .row{ display:inline-block; vertical-align:top; width:100%; margin:0 0 10px; }
.column_input_filed .row:last-child{ margin:0px; }
.column_input_filed .clearfix.large_form{ display:inline-block; vertical-align:top; width:100%; }
.column_input_filed .clearfix.large_form input{ top:0px; padding:12px 10px; margin:0px; width:100%; display:inline-block; vertical-align:top; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; color:#747474; }
.column_input_filed.action_area_wrapper{ width: 15%; margin: 4px 0px 0px 2%; text-align:center }
.column_input_filed.action_area_wrapper input.button{ width: 70%; margin-bottom: 15px; padding: 6px 0; font-size: 15px; }
.column_input_filed.action_area_wrapper a{ display: inline-block; vertical-align:top; }
.column_input_filed .clearfix.large_form input.form_error{ border-color: red !important; box-shadow: #FFAEAE 0 0 5px !important; border-radius: 3px; }
.column_input_filed.start_shopping_first_wrapper{
width: 21%;
margin-right: 0;
position: absolute;
margin-left: 3%;
/* overflow-x: scroll; */
min-height: 103px;
padding-left: 2%;
background: url("or_divider_new.jpg") no-repeat top left;
background-position: left 0px;
top: -21px;
/* position: relative; */
padding-top: 25px;
/* top: 0; */
right: 0;
  text-align:center
}
.column_input_filed.start_shopping_first_wrapper h2{ margin:0px 0px 10px; padding:0px; line-height:normal; font-size:20px; }
.column_input_filed.start_shopping_first_wrapper a.button{ width: auto; padding: 6px 10%; font-size: 15px; text-align: center; } 


/* ==== NEW CSS BY RAHUL ==== */
.p25{ margin-top:8px; display:inline-block; width:auto; margin-left:0; font-family: 'opbinderstyleregular'; color: #D3C4AA; font-weight: normal;  }
.p25.heading_underline{ padding-bottom:10px; border-bottom:1px dotted #ccc; width:100%; }
.p25.heading_underline a{ font-family: "Droid Serif",serif; text-transform: capitalize; font-size: 14px; text-decoration: none; color: #7e7e7e; padding: 0; }
.p25.heading_underline span { color: #7e7e7e; font-size: 16px; }
#address_default_address_new{ float: left; margin: -2px 5px 0 0; width: auto; }


.p25.heading_underline a.active{ color: rgb(212, 196, 170); }
.cut_price{ width: auto; display: inline-block; text-decoration: line-through; font-size: 16px; color: #f4e256; padding: 0; vertical-align: top; line-height: 1.4em; float: left; margin: 4px 8px 0 0; }
#page{ font-size:14px; }
.relatedProducts.itemsList .recommendations-group h3{ font-family: 'opbinderstyleregular'; font-size: 30px; text-transform: uppercase; color: #D3C4AA; }
form#customer_login span.formerror{ float: left; width: 50%; font-size: 12px; color: #FF0000; margin: -7px 0 3px; padding: 0; line-height: 16px; }
form#create_customer div.clearfix.large_form span.formerror{  font-size: 12px; color: #ff0000; line-height: normal; margin: 0; position: relative; top: 9px; }
.page_communityContent{ width: 72%; margin: 0 0 0 -7px; text-align: left; } 
.page_newsletterSidebar{ border-left: none; width: 25%; margin-left: 0%; }
.checkout-buttons.clearfix textarea{ width: 98%; height: 160px; border-radius: 3px; margin: 10px 0 0 0; box-shadow: #E9E9E9 0 0 10px inset; border: 1px solid #E0E0E0;  padding: 5px 10px;  box-sizing: border-box; font-size: 14px; line-height: 1.4em; }
.checkout-buttons.clearfix label{ font-size:14px; color:#000; }
.joinOurCommunity_addToCart_wrapper form div.nlFormFieldWrapper input{ width:95% !important; margin-bottom:10px !important; }
.joinOurCommunity_addToCart_wrapper form div.nlFormFieldWrapper{ padding:0px !important; }
.joinOurCommunity_addToCart_wrapper form div.nlFormFieldWrapper button.submit{ margin-bottom:10px !important; }
.searchResultItem{ min-height: 500px; display: inline-block; width: 20%; border: 2px solid #F0F0F0; text-align: center; min-height: 420px; padding: 10px; box-sizing: border-box; font-size: 13px; line-height: 1.4em; margin: 0px 60px 40px 0; vertical-align: top; }
.search-result{ height: 155px; overflow: hidden; text-overflow: ellipsis; }
.searchResults .pagination{ width:100%; margin:20px 0px; padding:0 0 10px; border-bottom: 1px dotted #333; border-top: 1px dotted #333; }
.searchResultItem:hover{ box-shadow: #D8D8D8 0 0 10px; cursor:pointer; border:2px solid #ccc; -webkit-transition: box-shadow 0.3s ease-in-out 0s; -moz-transition: box-shadow 0.3s ease-in-out 0s; -o-transition: box-shadow 0.3s ease-in-out 0s; -ms-transition: box-shadow 0.3s ease-in-out 0s; transition: box-shadow 0.3s ease-in-out 0s;  } 
.searchResultItem .thumbnail a{ display: inline-block; line-height:300px; }
.searchResultItem .thumbnail { display: inline-block; height: 300px; overflow: hidden; vertical-align: middle; } 
.searchResultItem .thumbnail a img{ max-height: 200px; vertical-align: middle; display: inline-block; }

hr.divider{ display:none; }
#recover-password h2{ font-size: 20px; }
#recover-password form label{ float: left; width: 100%; font-size: 12px; line-height: 22px; }
#recover-password form input{ height:22px; }
#recover-password form input.btn{ background: none repeat scroll 0 0 #e9c539; border-color: #f4e256 #f4e259 #cfcfcf; border-radius: 4px; border-style: solid; border-width: 2px 1px 1px; color: #fff !important; cursor: pointer; display: inline-block; font-family: "Droid Serif",serif; font-size: 13px; height: auto; margin-left: 3px; padding: 3px 11px; text-decoration: none; text-transform: uppercase; }

#recover-password form span.note a{ background: #E9C539; color: #fff !important; border-radius: 4px; padding: 4px 11px; text-transform: uppercase; text-decoration: none; border-top: 2px solid #F4E256; border-left: 1px solid #F4E259; border-bottom: 1px solid #CFCFCF; border-right: 1px solid #F4E259; font-family: 'Droid Serif', serif; font-size: 13px; cursor: pointer; margin-left: 3px; display: inline-block; }
#recover-password form .errors{ display: inline-block; float: left; width: 100%; }
#recover-password form .errors ul{ margin: 0 0 20px; padding: 0; } 
#recover-password form .errors ul{ float: left; margin: 0; padding: 0; font-size: 12px; text-align: left; } 
input.input_highlight_error{ border: 1px solid #ff0000; box-shadow: 0 0 5px #ff0000; }
.hpFifthRow.collection_page {
    border-bottom: 3px solid #000;
    border-top: 3px solid #000;
    float: right;
    margin-top: 30px;
    overflow: hidden;
    padding: 20px 0;
    width: 78%;
}
.hpFifthRow.collection_page {
    border-bottom: 3px solid #000;
    border-top: 3px solid #000;
    float: right;
    height: auto;
    margin-top: 30px;
    overflow: hidden;
    padding: 20px 0;
    width: 80%;
}
.hpFifthRow.collection_page img{ max-width: 34%; }
.icon_travel{ background:url("icon_travel.jpg") no-repeat; display:inline-block; width:50px; height:20px; position: absolute; top:10px; left:10px; }
.icon_travel.home_page_slider{ top: 10px; padding-bottom: 14px; position: relative; left: 0; }
#create_customer .errors{ float: left; font-size: 12px; margin: 5px 0; text-align: left; width: 78%; }
#create_customer .errors ul{ margin:0px; padding:0px; }
/* #create_customer .errors ul li a{ border: 1px solid #e3e3e3; color: #999; font-family: "Droid Serif",serif; font-size: 12px; margin: 0; padding: 4px; position: relative; top: 4px; width: 172px; } */


#customer-reset-password fieldset{ width: 100%; float: left; clear: both; padding: 0; margin: 0 0 10px; border: none; }
#customer-reset-password fieldset input{ width: 15%; padding: 6px 5px; }
#customer-reset-password fieldset label{ width: 15%; display: inline-block; font-size: 13px; line-height: 33px; float: left; clear: both; } 
#customer-reset-password fieldset input.btn{ background-color: #E9C539; color: #fff !important; border-radius: 4px; padding: 5px 0px; text-transform: uppercase; text-decoration: none; border-top: 2px solid #F4E256; border-left: 1px solid #F4E259; border-bottom: 1px solid #CFCFCF; border-right: 1px solid #F4E259; font-family: 'Droid Serif', serif; font-size: 14px; cursor: pointer; margin-top: 0; display: inline-block; width: 16%; }
#customer-reset-password fieldset span.formerror{ color: rgb(255, 0, 0); font-size: 12px; padding: 0 0px 0px 10px; display: inline-block; position: relative; top: 4px; }




/* .popup-wrapper{ background: #fff; display: inline-block; width: 500px; z-index: 20000; position: absolute; top: 0; border-radius: 3px; border: 7px solid #999; } */
.popup-wrapper{ display: none; left: 50%; margin: 0 0 0 -350px; min-height: 240px; padding: 0; position: fixed; text-align: center; width: 700px; z-index: 20000; } 
.overlay{ display: none; background: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 20000; }


#tf_upfront_badge{text-align: left;background: white;color:#666;border:1em solid #999;border-bottom:1.8em solid #999;-moz-border-radius:8px;-webkit-border-radius:8px;padding:1em;font-size:8pt;position: static;line-height:1.2em;-moz-box-shadow:4px 4px 6px #666;-webkit-box-shadow:4px 4px 6px #666;}
#tf_infocard_popup_tab_content #tf_upfront_badge{padding:1em 0;-moz-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;}
#tf_upfront_badge *{ margin: 0; padding: 0; border: 0; font-family: arial; font-size: 11px; }
#tf_upfront_badge ul{list-style-image:none;list-style-position:outside;list-style-type:none;list-style: none !important;}
#tf_upfront_badge div.tf_upfront_badge_closebutton{ position: absolute; top: 0; right: 0; background: #999; padding: 0.4em 0.6em; display: block; font-size: 1.2em; font-weight: bold; border-radius: 1px 7px 1px 3px; }
.tf_aboutstore_box div.tf_upfront_badge_closebutton{position:absolute;top:1em;right:1.5em;background:#999;padding: .4em .6em;display:block;font-size:1em;font-weight:bold;}
#tf_upfront_badge div.tf_upfront_badge_closebutton a.tf_utils_infobox_close,.tf_aboutstore_box div.tf_upfront_badge_closebutton a.tf_utils_infobox_close{color: white;text-decoration: none;display: inline-block;}
#tf_upfront_badge .tf_upfront_badge_header{font-size:1.7em;font-weight:bold;position: relative;min-height:2em;}
#tf_upfront_badge .tf_main_section_header,#tf_upfront_badge .tf_upfront_badge_sectionheader{font-weight:bold;font-size:1.3em;}
#tf_upfront_badge .tf_upfront_badge_sectionheader{font-size:1.3em;margin-bottom: .3em;}
#tf_upfront_badge .tf_upfront_badge_section{margin: .5em 0;}
#tf_upfront_badge ul.tf_upfront_badge_sectionlist{list-style: none;padding:0;margin:0;}
#tf_upfront_badge ul.tf_upfront_badge_sectionlist strong{font-weight: normal;}
#tf_upfront_badge ul.tf_upfront_badge_sectionlist em{font-style: normal;}
#tf_upfront_badge .tf_upfront_badge_footer{position:absolute;bottom:0.4em;left:2em;right:2em;font-size: .8em;}.tf_aboutstore_box .tf_upfront_badge_footer{position:absolute;bottom:1.5em;left:2em;right:2em;font-size: .8em;}
#tf_infobox #tf_upfront_badge .tf_upfront_badge_footer{display: none;}
#tf_upfront_badge .tf_upfront_badge_footer a{color: white;text-decoration: none;}
#tf_upfront_badge .tf_upfront_badge_footer a.tf_upfront_badge_footer_what{float: left;}
#tf_upfront_badge .tf_upfront_badge_footer a.tf_upfront_badge_footer_thefind{float: right;}
#tf_upfront_badge .tf_upfront_badge_third_columns .tf_upfront_badge_column{width:33%;float: left;}
#tf_upfront_badge .tf_upfront_badge_half_columns .tf_upfront_badge_column{width:50%;float: left;}
#tf_upfront_badge div#tf_upfront_badge_contactinfo{margin-bottom:0;}
#tf_upfront_badge div#tf_upfront_badge_beintheknow{margin-top:0;}
#tf_upfront_badge div#tf_upfront_badge_contactinfo,#tf_upfront_badge div#tf_upfront_badge_beintheknow{width:100%;}
#tf_upfront_badge .tf_upfront_badge_half_columns .tf_upfront_contactus_beintheknow .tf_upfront_badge_column{float: none;}
#tf_upfront_badge .tf_upfront_contactus_beintheknow{width:50%;float: left;}
#tf_upfront_badge .tf_upfront_contactus_beintheknow #tf_upfront_badge_beintheknow .tf_upfront_badge_sectionheader{display: none;}
#tf_upfront_badge .tf_upfront_contactus_beintheknow #tf_upfront_badge_beintheknow .tf_upfront_badge_sectionlist li{display: inline-block;margin-right: .5em;}.tf_util_clear_after,.tf_utils_clear_after{height:1%;}.tf_util_clear_after:after,.tf_utils_clear_after:after{height:0;display:block;content:'.';visibility: hidden;clear:both;}
#tf_infocard_popup_tab_content #tf_upfront_badge{border:0;}#tf_upfront_badge .tf_upfront_badge_section#tf_upfront_badge_certifications{margin-bottom:1.5em;}
#tf_upfront_badge .tf_main_section_header{background:#f8f7f6 url(//upfront.thefind.com/images/misc/gradient-topbar.gif) left bottom;border:1px solid 
#ecebeb;color:#5f5f5f;padding: .5em;margin-bottom: .5em;}
#tf_upfront_badge_certifications .tf_upfront_badge_sectionlist li{float: left;height:56px;vertical-align: middle;position: relative;width:8.4em;}
#tf_upfront_badge_certifications .tf_upfront_badge_sectionlist li img{vertical-align: middle;}#tf_upfront_badge_certifications .tf_upfront_badge_sectionlist li span{position:absolute;left:0;bottom:0;display:block;width:100%;font-size:0.9em;white-space: nowrap;}
#tf_upfront_badge_customerservice .tf_upfront_badge_sectionlist li,#tf_upfront_badge_shippingandpayment_shipping .tf_upfront_badge_sectionlist li,#tf_upfront_badge_shippingandpayment_payment .tf_upfront_badge_sectionlist li{display: inline;padding-right: .2em;}
#tf_upfront_badge_customerservice .tf_upfront_badge_sectionlist li span,#tf_upfront_badge_shippingandpayment_shipping .tf_upfront_badge_sectionlist li span,#tf_upfront_badge_shippingandpayment_payment .tf_upfront_badge_sectionlist li span{}#tf_upfront_badge_customerservice .tf_upfront_badge_sectionlist li span:after,#tf_upfront_badge_shippingandpayment_shipping .tf_upfront_badge_sectionlist li span:after,#tf_upfront_badge_shippingandpayment_payment .tf_upfront_badge_sectionlist li span:after{content:',';}#tf_upfront_badge_customerservice .tf_upfront_badge_sectionlist li:last-child span:after,#tf_upfront_badge_shippingandpayment_shipping .tf_upfront_badge_sectionlist li:last-child span:after,#tf_upfront_badge_shippingandpayment_payment .tf_upfront_badge_sectionlist li:last-child span:after{content:'';}#tf_upfront_badge_beintheknow .tf_upfront_badge_sectionlist li{padding-top: .2em;}#tf_upfront_badge_beintheknow .tf_upfront_badge_sectionlist li a{text-decoration: none;vertical-align: middle;}#tf_upfront_badge_beintheknow .tf_upfront_badge_sectionlist li a strong{text-decoration: underline;}#tf_upfront_badge_beintheknow .tf_upfront_badge_sectionlist li a img{vertical-align: middle;}#tf_upfront_badge_shippingandpayment .tf_upfront_badge_sectionlist li{color:#666;font-size:1.1em;margin-bottom: .2em;clear:both;}#tf_upfront_badge_shippingandpayment .tf_upfront_badge_sectionlist li.tf_upfront_badge_sectionlist_totalprice strong,#tf_upfront_badge_shippingandpayment .tf_upfront_badge_sectionlist li.tf_upfront_badge_sectionlist_totalprice{font-weight:bold;}#tf_about_store_content #tf_upfront_badge .tf_upfront_badge_half_columns .tf_upfront_badge_column{float: none;width:100%;}.tf_upfront_badge_row.tf_upfront_badge_half_columns .tf_upfront_badge_column #tf_upfront_badge_shippingandpayment{padding-right:1.5em;}#tf_upfront_badge #tf_upfront_badge_ratings ul.tf_upfront_badge_sectionlist a{display:block;visibility: hidden;color:black;text-decoration: none;position: relative;font-size: .6em;font-weight:bold;position:absolute;top:0;right:0;padding-right:4em;}#tf_upfront_badge #tf_upfront_badge_ratings ul.tf_upfront_badge_sectionlist a strong,#tf_upfront_badge #tf_upfront_badge_ratings ul.tf_upfront_badge_sectionlist a em{visibility: visible;display:block;padding: .2em;}#tf_upfront_badge #tf_upfront_badge_ratings ul.tf_upfront_badge_sectionlist a em{position:absolute;top:0;right:0em;width:4em;border-right:1px solid #666;border-top:1px solid #666;border-bottom:1px solid #666;text-align:center;}#tf_upfront_badge #tf_upfront_badge_ratings ul.tf_upfront_badge_sectionlist a strong{font-weight:bold;background:#eee;text-align:center;color:blue;border-left:1px solid #666;border-top:1px solid #666;border-bottom:1px solid #666;}#tf_upfront_badge #tf_upfront_badge_shippingtypes .tf_upfront_badge_sectionheader{margin-bottom:1em;}#tf_upfront_badge div.tf_upfront_badge_hr{border:1px solid lightgray;}#tf_upfront_badge .tf_upfront_badge_promise{position:absolute;top: -2em;right:38em;width:20em;height:35em;background: white;border:1px solid #666;-moz-box-shadow:5px 5px 12px #797979;-webkit-box-shadow:5px 5px 12px #797979;clip: rect(-20px,30em,40em,auto);display: none;}#tf_upfront_badge .tf_upfront_badge_promise .tf_badge_promise_content{padding:1em;}#tf_upfront_badge .tf_upfront_badge_promise .tf_badge_promise_header_image{margin-bottom:2em;}#tf_upfront_badge .tf_upfront_badge_promise .tf_badge_promise_header_storename{font-weight:bold;}#tf_upfront_badge .tf_upfront_badge_promise .tf_badge_promise_header_desc{margin:0 0 2em 1em;}#tf_upfront_badge .tf_upfront_badge_promise .tf_badge_promise_list{margin-bottom:2em;}#tf_upfront_badge .tf_upfront_badge_promise .tf_badge_promise_list_item{background: url(//upfront.thefind.com/images/upfront/badges/internal/shieldbullet.png) no-repeat ;padding-left:2.5em;margin:0 0 1em 1em;}
#tf_upfront_badge .tf_upfront_badge_promise .tf_badge_promise_footer{padding:0 0 2em 1em;}

 
#page .sidebar.tripleBox .travelKitWrapper .kitText p{ line-height:1.4em !important; font-size: 12px !important; }
#page .sidebar.tripleBox .travelKitWrapper p{ line-height:1.4em !important; font-size: 12px !important; }

#collection_listing h1.brand_heading{ font-family: 'opbinderstyleregular'; font-size: 36px; color: #D3C4AA; font-weight: normal; width: 100%; margin-bottom: 15px; }


.desktop_hide{ display:none; margin:0px; }
.boxesWrapper .clear{ display:none; }

.bottom_collection_section { border-bottom: 3px solid #000; display: inline-block; float: right; margin: 0; padding: 10px 0; width: 80%; }
.bottom_collection_section span { color: #999; float: left; font-size: 12px; margin-top: 0; } 
.bottom_collection_section h1 { background-color: #ef3f3d; color: #fff; font-family: "Droid Serif",serif; font-size: 18px; padding: 10px 10px; text-transform: none; display: inline-block; margin: 0 20px; }
.bottom_collection_section p { background: none repeat scroll 0 0 #999; border-radius: 100%; float: left; height: 7px; margin: 3px 6px 0px 7px; width: 7px; }
.bottom_collection_section a { color: #000; float: left; font-size: 13px; line-height: 13px; margin: 12px 10px 0 0; padding: 0 0 3px 27px; text-decoration: none; width: auto; display: inline-block; vertical-align: top; } 
.bottom_collection_section a.email{ background:url("icon-email.jpg") no-repeat; background-position: left 3px top 1px; }
.bottom_collection_section a.phone { margin-top:10px;cursor: text; background: url("icon-telephone.jpg") no-repeat; background-position: left 5px top 2px; padding-left: 22px; }
.bottom_collection_section .mobile_ipad_view2{ display:inline-block; vertical-align:top; }
.bottom_collection_section .mobile_ipad_view.d-view{ display: inline-block; vertical-align: top; margin-top: 12px; }


/* ---- MY CART CSS ---- */
.JoinOurCommunity_Wrapper { padding-left: 20px; width: 75%; font-size: 12px; }
.JoinOurCommunity_Wrapper form div.af-element.privacyPolicy button.submit{ float: left; padding: 0; height: 29px; width: 40%; font-size: 15px; line-height: normal; }
.my_cart_wrapper{ margin:0px; padding:0px; width:100%; }
.my_cart_wrapper h1.title{ width:auto; display:inline-block; font-family: 'Droid Serif',serif; color: white; text-transform: none; font-size: 26px; background-color: #ef3f3d; padding: 10px 30px; margin:10px 0px; }
.my_cart_wrapper .top_pannel{ display:inline-block; width:63%; }
.my_cart_wrapper .top_pannel a.btn-continue-shopping{ color: #000; text-decoration: none; font-size: 13px; margin: 30px 0px 0px 0px; padding: 3px 0px 6px 23px; background: url("btn-contuine-shopping.jpg") no-repeat; }
.cart_table{ width: 63%; float:left; padding: 0; border-top: 3px solid #000; }
.cart_table table tr td { height: 92px; display: inline-grid; border-bottom: 1px dotted rgb(204, 204, 204); padding: 5px 0px; position: relative; }
.cart_table table tr td span.title{ width: 100%; display: inline-block; font-size: 14px; line-height: normal; margin: 0px; padding: 0px; color: #6b6b6b; }
.cart_table table tr td span.title span { font-size: 12px; position: relative; top: -5px; }
.cart_table table tr td span.size{ font-size: 13px; color: #858585; display: inline-block; vertical-align: top; width: 100%; line-height: 25px; }
.cart_table table tr td span.qty{ font-size: 14px; display: inline-block; vertical-align: top; margin: 0px 10px 0px 0px; color: #7e7e7e; line-height: 26px; padding: 0px; height: 26px; }
.cart_table table tr td select{ outline:none; width: 50px; display: inline-block; margin: 0px; padding: 0; vertical-align: top; border: 1px solid #e3e3e3; height: 26px; }
.cart_table table tr td span.price{ width: 100%; display: inline-block; font-size: 18px; color: #000; text-align: right; padding-right: 20px; vertical-align: -webkit-baseline-middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.cart_table table tr td a.remove{ width: 100%; text-align: right; color: #b2987f; font-size: 13px; display: inline-block; text-decoration: underline; padding-right: 20px; box-sizing: border-box; position: relative; top: 20px; }
.cart_table .left_section_wrapper{ display: inline-block; vertical-align:top; margin:0px; padding:18px 0px 0; width:37%; }
.cart_table .left_section_wrapper .promotion_text{ font-size:13px; display:inline-block; margin:0px 0px 10px; padding:0px; color:#363636; width:100%; }
.cart_table .left_section_wrapper input{ outline:none; height:25px; width:131px; border:1px solid #ccc; margin:0px 10px 0px 0px; padding:0px 5px; display:inline-block; vertical-align:top; -webkit-baseline-middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.cart_table .left_section_wrapper a{ padding:4px 10px; }
.cart_table .right_section_wrapper{ display: inline-block; vertical-align:top; margin:0px; padding:18px 0px 0; width:55%; float:right; }
.cart_table .right_section_wrapper .free_shipping{width:44%; color: #454545; font-size:12px; margin:12px 0px 0px; padding:0px; display:none; line-height:24px; vertical-align:top;  }
.cart_table .right_section_wrapper .free_shipping p{ color: #f0504e; display:inline-block; vertical-align:top; line-height:21px; }
.cart_table .right_section_wrapper span.order{ margin: 0px; padding: 0px 20px 0px 0px; vertical-align: top; float: right; width: 55%; text-align: right; line-height: 51px; font-weight: bold; box-sizing: border-box; display: inline-block; color: #000; font-size: 18px; }
.cart_table .right_section_wrapper span.order p{ display: inline-block; vertical-align: top; width: auto; line-height: 47px; padding: 0 0 0 10px; } 
.cart_table input.btn{ background-color: #E9C539; color: #fff !important; border-radius: 4px; padding: 3px 6px; text-transform: uppercase; text-decoration: none; border-top: 2px solid #F4E256; border-left: 1px solid #F4E259; border-bottom: 1px solid #CFCFCF; border-right: 1px solid #F4E259; font-family: 'Droid Serif', serif; cursor: pointer; padding: 3px 20px; display: inline-block; font-size: 15px; } 
.joinOurCommunity_addToCart_wrapper { float: right; margin: 0px; padding: 0; width: 32%; }
.joinOurCommunity_addToCart_wrapper h2{ font-family: 'opbinderstyleregular'; color: #D3C4AA; font-size: 28px; line-height: 1.3em; padding: 0 0 5px; margin-top: 0; text-transform: uppercase; }
.joinOurCommunity_addToCart_wrapper p{ line-height:19px; }
.travel_bag_wrapper{ border-top:1px dotted #333; border-bottom:1px dotted #333; display:inline-block; margin:0px; padding:0px; width:100%; }
.travel_bag_wrapper .left{ float:left; }
.travel_bag_wrapper .right{ float:right; }
.bottom_button_wrapper{ vertical-align: top; display: inline-block; margin: 20px 0px 0px 0px; padding: 20px 0px; border-top: 3px solid #000; width: 98%; }
.bottom_button_wrapper .left{ float:left; margin:0px; padding:0px; }
.bottom_button_wrapper .left .btn-continue-shopping{ color: #000; text-decoration: none; font-size: 13px; margin: 0px 0px 0px 0px; padding: 3px 0px 6px 23px; background: url("btn-contuine-shopping.jpg") no-repeat; }
.bottom_button_wrapper .right{ float:right; margin:0px; padding:0px; }
.bottom_button_wrapper .right a{ padding:4px 25px; font-size:15px; margin-right:6px; margin-top: -5px; }


.travel_bag_wrapper { border-bottom: 1px dashed #ccc; border-top: 1px dashed #ccc; margin: 0 0 33px; padding: 0; width: 100%; }
.travel_bag_wrapper span.product_image { float:left; display: inline-block; height: auto; vertical-align: top; width: 135px; margin: 10px 20px 10px 0; }
.travel_bag_wrapper span.product_image a{ cursor:default;}
.travel_bag_wrapper h1.heading{ color: #000; display: inline-block; font-family: "Droid Serif",serif; font-size: 20px; line-height: normal; margin: 12px 0 0; padding: 0; text-transform: none; vertical-align: top; } 
.travel_bag_wrapper span.product_size{ clear: both; color: #858585; display: inline-block; font-family: "Droid Serif",serif; font-size: 14px; margin: 5px 0 0; padding: 0; vertical-align: top; width: 50%; }
.travel_bag_wrapper span.product_price{ color: #000; float: right; font-size: 20px; margin: 11px 7% 0 0; } 
.travel_bag_wrapper input.btn{ margin: 10px 0 0; background-color: #E9C539; color: #fff !important; border-radius: 4px; padding: 3px 6px; text-transform: uppercase; text-decoration: none; border-top: 2px solid #F4E256; border-left: 1px solid #F4E259; border-bottom: 1px solid #CFCFCF; border-right: 1px solid #F4E259; font-family: 'Droid Serif', serif; font-size: 13px; cursor: pointer; display: inline-block; }

table#order_details{ text-align: left; }
table#order_details tbody tr td{ border-bottom:1px dashed #ccc; padding:10px 0px 12px; }
table#order_details thead tr th{ border-bottom: 1px dashed #ccc; padding-bottom: 10px; } 





/* ---- My Account CSS ---- */
.my_account_wrapper{ width:100%; margin:0px; padding:0px; display:inline-block; }
.my_account_wrapper .title{ width: auto; display: inline-block; font-family: 'Droid Serif',serif; color: white; text-transform: none;font-size: 26px; background-color: #ef3f3d; padding: 15px; margin: 10px 0px; }
.pannel_area{ border-top:3px solid #000; width:100%; display:inline-block; margin:15px 0px 0px; padding:30px 0px; }
.section_wrapper{ display:inline-block; margin:0px; min-height: 206px; padding:0px; width:48%; vertical-align:top; }
.section_wrapper.fr{ float:right; }
.section_wrapper h3.heading{ font-size: 22px; color: #000; margin: 0px 0px 15px; border-bottom: 2px solid; padding: 0px 0px 5px; vertical-align: top; width: 100%; line-height: normal; }
.section_wrapper .information_content{ width:100%; margin:0px; padding:0px; font-size:13px; line-height:18px; color:#7f7f7f; display:inline-block; }
.section_wrapper .information_content p{ display:inline-block; margin:0px; padding:0px; vertical-align:top; font-size:13px; }
.section_wrapper .information_content a{ color:#b2987f; text-decoration:underline; margin:0px; padding:0px 0px 0px 5px; font-size:12px; vertical-align:top; line-height:normal; }
.section_wrapper .information_content span{ width:100%; display:inline-block; margin:0px 0px 7px; font-size:14px; padding:0px; vertical-align:top; }
.section_wrapper h3.heading a{ font-size:13px; }
.section_wrapper h3.heading span{ font-size:13px; }
.section_wrapper.address_book .information_content span{ font-size:14px; color:#3b3b3b; font-style:italic; width:100%; margin:0px; padding:0px; text-transform:uppercase; }
.section_wrapper.address_book .information_content .shipping_address{ font-size:13px; width:49%; float:left; margin:0px; padding:0px; }
.section_wrapper.address_book .information_content .shipping_address span{ font-style: normal; font-size:13px; width:100%; margin:10px 0px 2px; text-transform:uppercase; }
.section_wrapper.address_book .information_content .billing_address{ font-size:13px; width:49%; float:left; margin:0px; padding:0px; }
.section_wrapper.address_book .information_content .billing_address span{ font-style: normal; font-size:13px; width:100%; margin:10px 0px 2px; text-transform:uppercase; }
.section_wrapper.address_book .information_content .row{ width:100%; border-top:1px dotted #ccc; display:inline-block; margin:20px 0px 0px; padding:0px; }
.section_wrapper.address_book .information_content .other_address{ font-size:13px; width:49%; float:left; margin:0px; padding:0px; }
.section_wrapper.address_book .information_content .other_address span{ font-size:14px; width:100%; margin:7px 0px 10px; text-transform:uppercase; }
.section_wrapper.my_gift_cards .information_content button.btn{ padding:4px 10px; font-size:14px; }
.section_wrapper.order_history .information_content table{ width:100%; margin:0px; padding:0px; text-align:left; }
.section_wrapper.order_history .information_content table thead th{ width:20%;  text-transform: uppercase; font-size: 14px; color: #333333; font-weight: normal; font-style: italic; padding: 0 0 10px; } 
.section_wrapper.order_history .information_content table tr td{ font-size: 13px; line-height: normal; border-bottom: 1px dotted #ccc; padding: 12px 0; text-transform: uppercase; }
.section_wrapper.order_history .information_content table tr td a{ color: #b2987f; text-decoration:underline; text-align:left; padding:0px; }
.section_wrapper.my_favorites .information_content table{ width:100%; padding:0px; margin:0px; }
.section_wrapper.my_favorites .information_content table tbody tr td{ font-size:13px; border-bottom:1px dashed #ccc; padding:10px 0px; margin:0px; }
.section_wrapper.my_favorites .information_content table tbody tr td span.product_name{ color:#000; font-size:12px; width:100%; display:inline-block; vertical-align:top; margin:0px; padding:0px; }
.section_wrapper.my_favorites .information_content table tbody tr td span.product_title{ color:#676767; font-size:12px; width:100%; display:inline-block; vertical-align:top; margin:0px; padding:0px; }
.section_wrapper.my_favorites .information_content table tbody tr td span.from_to{ color:#b2987f; font-size:12px; width:100%; display:inline-block; vertical-align:top; margin:0px; padding:0px; }
.section_wrapper.my_favorites .information_content table tbody tr td span.price{ color:#242424; font-size:12px; width:100%; display:inline-block; vertical-align:top; margin:0px; padding:5px 0px; }
.section_wrapper.my_favorites .information_content table tbody tr td button{ margin:40px 0px 0px 0px; }
.section_wrapper.my_favorites .information_content table tbody tr td select{ outline:none; width:50px; height:26px; border:1px solid #e3e3e3; margin:40px 0px 0px 0px; }
.section_wrapper.order_history.fr{ width:100%; }

.address_table{ width: 100%; margin: 10px 0 10px; display: inline-block; padding: 0 0 10px; border-bottom: 1px dashed #ccc; }
.customer_address_table{ width: 100%; }
.customer_address_table	tbody tr td input { width: 20%; padding: 7px 6px; margin: 0 0 5px; box-sizing: border-box; }
.customer_address_table	tbody tr td select{ width: 20%; border: 1px solid #E3E3E3; padding: 5px 7px; outline: none; }
.customer_address_table	tbody tr td.value{ font-size: 13px; line-height: normal; margin: 0 0; width:100%; display: inline-block; }
.customer_address_table	tbody tr td.value.checkbox_value input{ width: auto; margin: -3px 5px 0 0; display: inline-block; float: left; }
.customer_address.edit_address .action_bottom input.btn{ background-color: #E9C539; color: #fff !important; border-radius: 4px; padding: 3px 6px; text-transform: uppercase;  float: left; text-decoration: none; border-top: 2px solid #F4E256; border-left: 1px solid #F4E259; border-bottom: 1px solid #CFCFCF; border-right: 1px solid #F4E259; font-family: 'Droid Serif', serif; font-size: 13px; cursor: pointer; display: inline-block; }
.customer_address.edit_address .action_bottom a{ background-color: #E9C539; color: #fff !important; border-radius: 4px; padding: 3px 6px; text-transform: uppercase; text-decoration: none;  border-top: 2px solid #F4E256; border-left: 1px solid #F4E259;  border-bottom: 1px solid #CFCFCF; border-right: 1px solid #F4E259;  font-family: 'Droid Serif', serif; font-size: 13px; cursor: pointer;  display: inline-block; margin: 2px 0 0 2px; } 
.customer_address.edit_address .action_bottom{ margin: 10px 0 10px 0%; }
.customer_address.edit_address .action_bottom span.note{ float: left; margin: 2px 0 0 5px; }
.customer_address_table	tbody tr td.label{ width: 12%; }

.addToCartInformation.travelKit .size{ padding:12px 1% 0px 2%; }
.addToCartInformation.travelKit .travelSizePriceIcon{ margin-top:0px; }
.addToCartInformation.travelKit .quantity{}

/* ---- Header Video CSS ---- */
.headerVideo > a { display: inline-block; width: 210px; }
.headerVideo img { width: 100%; }


/* ---- BreadCam CSS ---- */
/* .breadcam { display: inline-block; margin: 10px 0 10px 0 !important; padding: 0px 0 10px !important; background: url("topBorder.gif") repeat-x scroll left bottom !important; width: 100%; } */
.breadcam{ display: inline-block; border-bottom: none; width: 100%; padding: 0 0px 5px; margin-top: 0; font-size: 13px; }
/* .breadcam.register_breadcam ul li{ background-position: right 5px; } */
.breadcam ul { margin: 0; padding: 0; }
.breadcam ul li{ display: inline-block; font-size: 13px; list-style-type: none; margin: 0; padding: 0 13px 0 4px; background: url("icon-breadcam.jpg") no-repeat right 4px; } 
.breadcam ul li:first-child{padding-left:0;}
.breadcam ul li:last-child{ background:none; }
.breadcam ul li a { text-decoration: none; color: #9f9f9f; }
.breadcam ul li a:hover{ text-decoration: underline; color:#b2987f; }
.breadcam ul li a.active{ color:#b2987f; }
.separator { margin:4px 3px 0px; background: url(separator.jpg) no-repeat; text-indent: -9999px; display: inline-block; width: 6px; height: 7px; vertical-align: top; }

/* ---- Login Form CSS ---- */
.accountPageWrapper.loginPage-wrapper h1{ padding:10px 40px; width:auto; display:inline-block; }
.accountPageWrapper.loginPage-wrapper .loginFormWrapper #login h2.title { font-size: 16px; padding: 1px 0 9px; }
.accountPageWrapper.loginPage-wrapper .loginFormWrapper #login form{ margin: 10px 0 0; padding: 0; }
.accountPageWrapper.loginPage-wrapper .loginFormWrapper form input.text{ clear: both; float: left; font-size: 11px; color: #000; padding: 1px 5px 3px 10px; height: 36px; margin: 0 15px 10px 0; width: 52%; box-sizing: border-box; }
.accountPageWrapper.loginPage-wrapper .loginFormWrapper form .action_bottom  {  display: inline-block; margin-left: 17px; padding-top: 10px; vertical-align: top; width: 145px; }
.accountPageWrapper.loginPage-wrapper .loginFormWrapper form input.button { font-size: 15px; padding: 4px 30px; }
.accountPageWrapper.loginPage-wrapper .loginFormWrapper form .action_bottom a { display:block; margin-top: 13px; font-size: 12px; }
.errors ul li{ color:#ff0000; list-style-type:none; }
.social_icons{ display:inline-block; margin:0px; padding:0px; width:100%; vertical-align:top; }
.social_icons a{ background:url("icon-login-page_new.jpg") no-repeat; width:37px; height:36px; display:inline-block; vertical-align:top; margin-right: 15px; text-indent: -9999px; }
.social_icons a.twitter{ background-position: 0 -41px; }
.social_icons a.google{ background-position: 0 -82px; }
.social_icons a.instagram{ background-position: 0 -123px; }

.socialLoginWrapper .social_icons{ padding:15px 0 0}

/* ---- Login Create An Account Pannel CSS ---- */
/* .accountPageWrapper.loginPage-wrapper .createAnAccontWrapper { border-left: 1px solid black; float: left; min-height: 135px; padding: 0 3% 0 6%; position: relative; width: 19%; } */
.accountPageWrapper.loginPage-wrapper .createAnAccontWrapper {
float: left;
min-height: 135px;
padding: 0 40px 0 65px;
position: relative;
box-sizing: border-box;
width: 365px;
background:url("or_divider_new.jpg") no-repeat top left;
background-position: left 9px !important;

}
.accountPageWrapper.loginPage-wrapper .createAnAccontWrapper .or { display:none; background-color: white; color: black; font-size: 14px; height: 14px; left: -10px; padding: 6px 0 11px; position: absolute; top: 42%; width: 34px; }
.accountPageWrapper.loginPage-wrapper .createAnAccontWrapper h2.title { margin-top: 10px; padding: 16px 11px 5px 0; font-size: 15px; }
.accountPageWrapper.loginPage-wrapper .createAnAccontWrapper a.button { margin-top: 10px; padding: 7px 11px; font-size: 14px; }

/* ---- Social Login CSS ---- */
.socialLoginWrapper h2 {
    font-size: 16px;
    padding-bottom: 5px;
}

.socialLoginWrapper p {
    font-size: 12px;
    margin-bottom: 15px;
  	line-height:1.2em;
}

.slider ul li{ width:100%; height:200px; display:inline-block; vertical-align:top; }
.page-experts .sidebar.tripleBox{ padding-top: 11px !important; }
/* ---- Press CSS ---- */
/* .breadcam.press-breadcam{ width:93%; margin:35px 0 0 10px; float:right; }
.breadcam.press-breadcam ul li{ font-size:14px; background-position: right center; } */
.boxesWrapper.press-content-wrapper{ padding:0px; }

/* ---- Mailchimp CSS ---- */
#mc-embedded-subscribe-form input { padding: 10px 0 10px 10px; width: 65%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.response { background: #F5F5F5; box-shadow: #ccc 0 0 9px; border-radius: 5px; padding: 13px 20px; position: absolute; box-sizing: border-box; top: 28%; width: 350px; font-size: 12px; line-height: 1.4em; color: #ff0000; height: 80px; }
.response:after { content: ""; position: absolute; left: 4%; top: 100%; border-top: 20px solid #F5F5F5; border-right: 20px solid transparent; border-left: 20px solid transparent; height: 0; width: 0; } 
#nlFormFieldWrapper .button, button, .tkButton{ margin-top:10px; }

/* ---- Contact Us CSS ---- */

.mobile_bestSeller_slider{ display:none; }
#breadcrumb { display: inline-block; border-bottom: none; width: 100%; padding: 0px; margin-top: 0; font-size: 13px; }
#breadcrumb a{ color:#7E7E7E; text-decoration:none; cursor:pointer; font-size: 13px; }
#breadcrumb span.page-title{ color:#B2987F; text-decoration:underline; cursor:text; font-size: 13px}

.searchPage h1{ margin:20px 0px; }



.carousel-load {background: url("carousel_loading.gif") no-repeat center;}
.carousel-load ul.productCarousel,.products.bestSeller.carousel-load form,.carousel-load .prev,.carousel-load .next{opacity:0;}
.row.products.bestSeller{ display:none; width: 300px; float:left; }
/* .row.products.bestSeller .itemsList .item a, .item a{ width:200px; }
.row.products.bestSeller .hpCollectionRow .item{ width:200px; }

.row.products.bestSeller .caroufredsel_wrapper { height: 473px; max-height: 363px; padding-bottom: 0; position: relative !important; width: 100% !important; }
.productCarousel_bestSeller a.prev span, a.next span{ display:inline-block; text-indent:inherit; }
 */

.contentWrapper section .hpCollectionRow .row.products.bestSeller .item{ width: 221px; }
.item.nonTravelSized .circle.sale{
    background: url("icon_sale.png") no-repeat;
    color: #ef3f3d;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    position: absolute;
    right: 11px;
    text-align: left;
    text-indent: -9999px;
    top: 0;
    width: 36px;
  	display:none;
}

.meet_the_experts_images{ display:inline-block; margin: 0 0 0 11px; padding:0px; width: 60%;}
.meet_the_experts_images a { background-size: cover !important; border: medium none; display: inline-block; float: none; height: 170px; margin: 0; padding: 0; width: 24%; background-position:center !important; }
.meet_the_experts_images a img{ width:100%; margin:0px; height: 100%; }

.meet_the_experts_images a.expert1{ background:url(yasmine-djerradine.jpg) no-repeat; display:inline-block; }
.meet_the_experts_images a.expert2{ background:url(philip-kingsley.jpg) no-repeat; display:inline-block; background-position: left !important;}
.meet_the_experts_images a.expert3{ background:url(dara-liotta.jpg) no-repeat; display:inline-block; }
.meet_the_experts_images a.expert4{ background:url(york6-L.jpg) no-repeat; display:inline-block; }



#page-experts .biography{ background:none; }

select.filter-by-brand{float: left; margin-top: 8px; width: auto; padding: 5px; }
.listNavigation .pt-sort-selector{width:auto !important; margin-right: 20px;}
.pt-sort-selector label{display:none !important;}
.hpFifthRow.collection_page .hpFifthRowColumn p{width:61% !important;}

.spr-header{ display:inline-block; width:100%; }
.productImage{ float:left; width:32%; text-align: center; }
.faq_answer p{ margin:0; padding:0}
.cat-head{text-transform: uppercase!important;}




@media screen and (max-width:1350px) and (min-width:1100px) {  
  .logo img{ margin-left: 2px; }
  .hpTopText h1{ font-size: 26px; }
  .accountPageWrapper.loginPage-wrapper .createAnAccontWrapper{ padding: 0 0px 0 70px; width: 261px; }
  .start_shopping_first-wrapper{ width: 250px; padding:30px 0 23px 4% !important; }
/*   .accountPageWrapper.registerPage-wrapper form{ width: 79%; } */
/*   .accountPageWrapper.registerPage-wrapper form .clearfix{ width: 240px; } */
/*   .expertFavoriteProduct, .expertDescription{ width: 54.2%; } */
/*   .expertInfo{ width: 54.2% !important; } */
  .travel_bag_wrapper span.product_image{ width: 125px; }
  .hpFourthRow .hpBlogContent p:last-child{ height:auto; }
  .hpFourthRow .fourthRowColumn{ width: 31%; height: 100%; min-height: 335px; }
  .hpFourthRow .fourthMid{ width: 31%; height: 100%; }
  .hpFourthRow .last p{ line-height: 1.4em; }
  .hpFourthRow{ height:auto; }
  .hpFifthRow .hpFifthRowColumn{ width: 33%; }
  .hpFourthRow .hpBlogPostThumb{ bottom: 72px; }
/*   .bottom_collection_section a{ margin: 20px 6px 0 10px; } */
  .bottom_collection_section{ width: 80%; }
  .hpFifthRow.collection_page{ width: 80%; }
  .hpFifthRow .hpFifthRowColumn.second p{ line-height: 1.4em; }
  .hpFifthRow .hpFifthRowColumn.third p{ line-height: 1em; }
  .hpBlogLink{ margin: 8px 0 10px 0; }
/*   #index h2.hpCYOTK{ width: 220px; padding-left: 10px; } */
 
}
@media screen and (max-width:1350px) and (min-width:1024px) {
	.mainMenu>.menuDropdownTrigger>ul>li{ width: 16.4%; }
    .mainMenu>.menuDropdownTrigger>ul>li#menuItem7{ width: 17%; }
    .mainMenu #brandsMenu > a, .mainMenu #brandsMenu > a:hover{ width: 170px; }
    .mainMenu #brandsMenu{ width: 170px; }
    .mainMenu #brandsMenu a:hover{ width: 170px; }
    .mainMenu .siteNavigation{ margin-left: -35px; }
    .mainMenu{ width: 96%; left: 28px; }
  	.foxycart.experts_related_product{width:42.5%;}
}

.entry-content h2{font-size:22px;}

/**remove checkout btn hover popup**/
#cart .hull-component{display:none !important;}

input#saveForm{background-color: #E9C539; color: #fff !important; border-radius: 4px !important; text-transform: uppercase; text-decoration: none; border-top: 2px solid #F4E256; border-left: 1px solid #F4E259; border-bottom: 1px solid #CFCFCF; border-right: 1px solid #F4E259; font-family: 'Droid Serif', serif; font-size: 13px; cursor: pointer; display: inline-block; padding: 5px 10px;} 
.product_sold_out{color: #fff !important; border-radius: 4px !important; padding: 3px 3px !important; text-transform: uppercase; text-decoration: none; font-family: 'Droid Serif', serif; font-size: 13px; cursor: default; display: inline-block; background-image: none; width: 70px; height: 15px !important; text-align: center; background-color: red; border-top: 2px solid #FF7F7F; border-left: 1px solid #FF7F7F; border-bottom: 1px solid #910000; border-right: 1px solid #910000; margin: 13px 5px 0 3%; float: right !important; }
#page-expert_individual .expertInfo{float: none; margin-right: 3%; width: auto;} 
#tkPageAddCosmeticBagLink{padding-left:1%;}
html {  -webkit-text-size-adjust: none; }
span.s-rate-name { width: 130px; display: inline-block; margin-right: 20px; }
.or{ display:none; }
#page-expert_individual .expertListWrapper{border:none;}
.circle.sale{display:none;}
.cdDesc{margin:0 0 3px 0;}
/***COmpare price is applied percent off***/
.percentOff{
	width: auto;
    display: inline-block;
    font-size: 14px;
    padding: 0;
    vertical-align: top;
    line-height: 1.4em;    
    margin: 7px 0 0 0;
  	font-style:italic;
}
.category_productPrice .percentOff{ margin: 0 0 0 3px; font-size: 12px; color: #000; } 
.category_productPrice del{ float: left; margin-right: 5px; }

.addToCartInformation.comparedPrice .price {
  width: 46% !important;
  padding-left: 3%;
  border-bottom: 1px dotted #CCC;
}
.addToCartInformation.comparedPrice .cut_price{
	font-size: 18px;
  	margin-top:3px;
}
.addToCartInformation.comparedPrice .size {
  width: 46% !important;
  border-bottom: 1px dotted #CCC;
  border-right: 0px dotted #CCC;
  padding-left: 3% !important;
  line-height: 14px;
}
.addToCartInformation.comparedPrice .quantity {
  clear: left;
  width: 43%;
  padding: 19px 3% 0 3% !important;
}
.addToCartInformation button {
float: right;
margin-right: 5px;
margin-top: 13px;
}
.media{ display:none; }

body.page-not-found footer{ position: fixed; bottom: 0; width: 100%; margin: 0px auto; }
.page_not_found_wrapper{ display: inline-block; vertical-align: top; margin: -20px 0 0; padding: 0; }
.mobile_promo_bar{display:none;}
#country-sidebar{ padding-top: 8px; }

#page-brands-by-country .brandsHolder .brandColumn.coleven .brandImage { text-align:center !important;}

@media all and (min-width:1000px) and (max-width:1024px) {
  .itemDescription {
  	min-height:149px;
  }
}
@media all and (min-width:760px) and (max-width:768px) {
  .itemDescription {
  	min-height:150px;
  }
  
  .separatorodd .colBorder, .separatoreven:last-child .leftColBorder { 
    width:0;
  }
  
  body#cart .cart_table table tbody, .cart_table table tbody tr{display:block;}

}

@media all and (max-width:768px) {
 
 .related_products_header { display:block !important;}
 .related_products_header h2{  font-family: 'opbinderstyleregular';font-size: 30px;text-transform: uppercase;
    color: #D3C4AA; text-align:left!important}
}
.mainExpertsPage #readmore { margin-top:7px;}

.related_products_header { display:none;}
.sliderInitalizing{height: 400px; overflow: hidden;}

/* .itemDescription a.text-m {
    margin: 25px auto 5px auto !important; 
    text-align: center !important;
}
 */
/* .itemDescription .yotpo-bottomline.pull-left.star-clickable {
    margin-left:0 ; float:none; margin:0 auto!important; text-align:center; width:100px
}
.itemDescription .yotpo-bottomline.pull-left.star-clickable .yotpo-stars{ float:left; width:100%;}
.itemDescription .yotpo-bottomline.pull-left.star-clickable .text-m{ float:left; width:100%; margin:5px 0!important}
.itemDescription .yotpo.bottomLine {
    min-height: 47px;
} */
.itemDescription {
margin: 25px auto 5px auto !important;
}
body#product .productHeadlineSection .productStatistics {
  display:none;
}

body#product .productHeadlineSection .yotpo.bottomLine{
  margin-bottom:15px;
}

body#product .productHeadlineSection .yotpo.bottomLine .text-m{
  margin-left:15px;
}

body#product .productPageFormsWrapper {
	margin-top:25px;
}

@media all and (max-width:580px) {
	body#product .productHeadlineSection .yotpo.bottomLine{
  margin-bottom:15px;
     margin-left:0;
}
  body#product .productHeadlineSection .yotpo.bottomLine .yotpo-display-wrapper{ width:100px; margin:0 auto; display:block; text-align:center}
  body#product .productHeadlineSection .yotpo.bottomLine .yotpo-bottomline{ text-align:center; width:100%}

body#product .productHeadlineSection .yotpo.bottomLine .text-m{
  margin-left:0;
  display:block;
}
  .homepageCarouselWrapper .product-info{ top:315px} 

}

@media all and (max-width:1024px) {
    .homepageCarouselWrapper ul.homepPoductCarouselSlik li img{max-height:300px; width:auto}
   
  .homepageCarouselWrapper ul.homepPoductCarouselSlik {padding: 0 40px;}
}


@media all and (max-width:736px) {

  .homepageCarouselWrapper ul.homepPoductCarouselSlik{padding:0 10px}
}
  


  #tidio-chat-button-mobile {
    bottom:0 !important;
    right:0 !important;
  }

/* @media all and (max-width:768px) {
  .expertContainer #readmore {
  	display:block !important;
  }
} */


/*--------Edit Lalit---------*/
.prev.arrow{left: 0;}
.itemsList .item a, .item a{outline:none;}
.slick-next{display: inline-block; position: absolute; top: 50%; margin-top: 0; right: -24px; width: 23px; background: url("/cdn/shop/t/28/assets/slideshowRightArrow.gif?524380879088544262"); height: 44px; border: none; padding: 0; text-indent: -999999999999px; zoom: 1;}
.slick-next:hover{background: url("/cdn/shop/t/28/assets/slideshowRightArrow.gif?524380879088544262");}
.related_products.media .next.arrow{display:none;}
.productCarousel_relatedProduct li .item.travelSized{padding:10px 0}
.productCarousel_relatedProduct li .item.travelSized:hover{
  box-shadow: 0px 0px 0px 3px transparent;
}

@media all and (max-width: 768px){
  .productCarousel_relatedProduct li .item.travelSized{width:100% !important;}
  .slick-slide img{display:inline-block !important;}
.productCarousel_relatedProduct li .item.travelSized:hover{
  box-shadow: 0px 0px 0px 3px transparent;
}
    body.ipad-platform .homepageCarouselWrapper .product-info{ top:315px !important;} 
}


@media all and (max-width:1024px) and (orientation:landscape){
    body.ipad-platform .homepageCarouselWrapper .product-info{ top:315px !important;} 
}
.TouchDeviceCar{display:none}

.ipad-platform .TouchDeviceCarnot,
.iphone-platform .TouchDeviceCarnot,
.mobile .TouchDeviceCarnot{ display:none!important }

.productCarousel_bestSellers .slick-slide  img{ margin:0 auto}
.productCarousel_bestSellers.slick-slider{margin:0; padding:0}
.productCarousel_bestSellers .item{ margin:0 auto!important; float:none!important}
 

.ipad-platform .TouchDeviceCar,
.iphone-platform .TouchDeviceCar,
.mobile .TouchDeviceCar{ display:block!important }

  
a.prev.slick-arrow,
a.next.slick-arrow{ z-index:999}
.toggle_part sup{line-height:10px}
.footer_separator{ display:none}