
strong {
  font-weight: bold;
}

.clearfix {
  clear:both
}

#horizon {
  width: 100%;
  height: auto;
}

#container {
  min-height: 650px;
  min-width: 985px;
  position: relative;
  display: inline-block;
  width: 100%;
  zoom: 1;
  *display: inline;
}

body {
  color: #252525;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1px;
  overflow-x: hidden;
  padding-bottom: 20px;
}

body.zooming {
  overflow: hidden;
}

h2 {
  font-size:16px;
  line-height:16px;
}

h3 {
  
}

span.strong {
  font-weight: bold;
}

p.dump {
  margin: 10px 0 10px 0;
  line-height: 18px;
}

.potential_giftcard {
  display: none;
}

#search_form {
  position: absolute;
  top: 15px;
  right: 0;
  display: none;
}

#search_products {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  color: #222;
  letter-spacing: 1px;
  opacity: 1;
  z-index: 99;
  background: #fff url(../images/bg_search.png) 5px 3px no-repeat;
  line-height: 18px;
  border: none;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}

#search_products:focus {
  outline: 0;
}

#search_form.expanded input {
  width: 180px;
  border-radius: 15px;
  text-indent: 25px;
  border: 1px solid #999;
}

#search_form #cancel_search {
  position: absolute;
  top: 2px;
  right: 7px;
  z-index: 100;
  display: none;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  transition-delay: 1s;
}

#search_form ul.product_search_results {
  display: none;
  list-style: none;
  position: absolute;
  z-index: 9999;
  left: -300px;
  top: 35px;
  width: 300px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  background: #fff;
}

#search_form ul.product_search_results li, #search_form ul.product_search_results li.highlighted:hover {
  list-style: none;
  padding: 5px 5px 5px 5px;
  border-bottom: 1px solid #000;
  cursor: pointer;
}

#search_form ul.product_search_results li:hover, #search_form ul.product_search_results li.highlighted {
  color: #fff;
  background: #222;
}

#shop_link {
  display: none;
}

#search_form.expanded #cancel_search {
  display: block;
}

#search_form #cancel_search a {
  color: #000;
  cursor: pointer;  
  text-transform: none;
  margin-right: 0;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 0;
}

#siteHeader{
  width:100%;
  min-width:917px;
  margin: 0px auto;
  padding-top:20px;
  text-align:center;
  position:fixed;
  top:0px;
  background:#FFFFFF;
  z-index:50;
  font-family: "cantarell",sans-serif;
}

  .mobile #siteHeader {
    position: absolute;
  }

  .zooming #siteHeader {
    background: transparent;
  }

.new_arrivals_label {
  margin-top: 20px;
}

hr{
  margin:0px;
  padding:0px;
  color:#959595;
  background-color:#959595;
  border-width:0px;
  height:1px;
}

a{
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}


#siteNavigation{
  padding-top:18px;
  padding-bottom:8px;
  border-bottom: 6px solid black;
  margin: 0px auto;
  width:917px;
  text-align:center;
  position: relative;
}

  #siteNavigation a{
    color: #959595;
    text-transform: uppercase;
    margin-right:11px;
    margin-left:11px;
    font-size:13px;
  }
  
  #siteNavigation a:hover, a.current, a.normalized {
    color: #252525;
    text-decoration: underline;
  }
  
  #siteNavigation #womens {
    position: absolute;
    top: -22px;
    left: 186px;
    font-size: 16px;
  }

  #siteNavigation #mens {
    position: absolute;
    top: -22px;
    left: 630px;
    font-size: 16px;
  }

#pageContent{
  width: 100%;
  text-align:center;
  padding-top:117px;
  z-index:1;
}

.product .welcome {
  margin-bottom: 10px;
  line-height: 15px;
  font-size: 11px;
}

  .product .welcome span {
    display: inline-block;
    margin-bottom: 10px;
  }

#siteFooter {
  width:917px;
  text-align:left;
  font-size:10px;
  margin:0px auto;
  padding-bottom:15px;
  z-index:50;
  background: transparent;
  text-transform: none;
  position: relative;
}

#siteFooter nav {
  margin-top: 20px;
}

  #siteFooter .welcome {
    position: absolute;
    top: 20px;
    right: 0px;
  }
  
  #siteFooter .welcome .retailer {
    display: block;
  }
  
  .welcome .cart {
    background-image: url(../images/shoppingbag.jpg);
    background-repeat: no-repeat;
    min-height: 23px;
    width: 100px;
    padding-left: 27px;
  }

  .welcome .wishlist {
    min-height: 23px;
    width: 100px;
    padding-left: 27px;
  }

  #siteFooter ul {
    width: 170px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
  }

    #siteFooter ul li {
      margin-bottom: 3px;
    }
  
      #siteFooter ul label {
        font-weight: bold;
        display: block;
        margin-bottom: 10px;
        text-transform: uppercase;
      } 
  

  #siteHeader #social_links {
    top: -24px;
    margin-left: 10px;
    position: absolute;
    right: 0px;
  }

  #siteHeader #social_links a {
    display: inline-block;
    zoom: 1;
    *display: zoom;
    height: 18px;
    margin-left: 0px;
    margin-right: 0px;
    width: 18px;
    top: 0px;
  }

  #social_links .fb {
    background-image: url(../images/fb.jpg);
    background-repeat: no-repeat;
  }

  #social_links .twitter {
    background-image: url(../images/tw.jpg);
    margin-right: 0px;
    background-repeat: no-repeat;
  }

  #social_links .pinterest {
    background-image: url(../images/pinterest.jpg);
    margin-right: 0px;
    background-repeat: no-repeat;
  }

  #social_links .instagram {
    background-image: url(../images/instagram.jpg);
    margin-right: 0px;
    background-repeat: no-repeat;
  }

.zooming #siteFooter {
  display: none;
}

#siteFooter hr{
  margin-bottom:7px;
  clear:both;
}

#siteFooter a {
  color:#555555;
  text-decoration:none;
  cursor: pointer;
}

#siteFooter ul a {
  margin-right:30px;
  top: -5px;
  position: relative;
}

#siteFooter a:hover {
  color: #000000;
}

#siteFooter #sign_up_link {
  text-transform:uppercase;
  margin-right: 30px;
  color: #ffffff;
  cursor: pointer;
  position: relative;
  width: 230px;
  background-color: #959595;
  line-height: 20px;
  height: 20px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-align: center;
}

#siteFooter #sign_up_link:hover {
  color: #000000;
}

#siteFooter #sotLink{
  float:right;
  margin-right:0px;
  top: 0px;
}

/* Wholesale */
      .wholesale {
        margin: 0px auto; 
        text-align: left;
        width: 917px;
      }
        .wide_container {
          display: inline-block;
          zoom: 1;
          *display: inline;
          width: 100%;
          vertical-align: top;
          margin-bottom: 25px;
        }
          .wide_container h2 {
            margin-bottom: 20px;
          }
          .wide_container > section {
            position: relative;
            background-color: #F6F6F6;
            padding: 20px 28px;
          }
            .wide_container .left_side {
              position: relative;
              float: left;
              width: 350px; 
            }
            .wide_container .right_side {
              position: relative;
              float: right;
              width: 450px; 
            }
              .wide_container > section p {
                color: #999999;
                line-height: 16px;
              }
              .wide_container > section img {
                display: block;
                margin-top: 15px;
              }
              #nuorder_logo {
                margin-top: 0px;
                margin-bottom: 15px;
              }
              .wide_container .error_message {
                bottom: -25px;
                left: 0px;
              }
              .wide_container .submission_message_container {
                width: 100%;
                height: auto;
                text-align: left;
              }
                .wide_container .submission_message_container div {
                  width: 300px;
                  margin: 0px;
                  padding-top: 30px;
                  font-style: italic;
                  font-weight: normal;
                }
                  .wide_container .submission_message_container h2 {
                    margin-bottom: 8px;
                  }
                  .wide_container .submission_message_container hr {
                    margin-top: 0px;
                    margin-bottom: 8px;
                  }
              .wide_container form {
              }
              .wide_container select {
                width: 316px;
                margin-bottom: 11px;
                border: 1px solid #F6F6F6;
                font-style: italic;
              }
              .wide_container label {
                display: inline-block;
                zoom: 1;
                *display: inline;
                font-size: 10px;
                color: #999999;
                width: 130px;
                font-weight: bold;
                text-transform: uppercase;
              }
              .wide_container label.invalid {
                color: #D23019;
              }
              .wide_container input[type='text'] {
                height: 17px;
                width: 310px;
                border: 1px solid #F6F6F6;
                color: #252525;
                font-style: italic;
                padding-left: 4px;
                margin-bottom: 11px;
                letter-spacing: 1px;
                opacity: 1;
              }
              .wide_container #ws_company {
                margin-bottom: 15px;
              }
              .wide_container #ws_submit_btn {
                position: relative;
                left: 0px; bottom: 0px;
                cursor: pointer;
              }
              .wide_container hr {
                color: #666666;
                background-color: #666666;
                height: 1px;
                opacity: .4;
                filter:alpha(opacity=40);
              }
/* Signup Popup */
    #signup_newsletter {
    }

    #signup_newsletter h4 {
      font-weight: 500;
      font-style: italic;
    }

    #signup_newsletter .popup.form_container {
      bottom: 0;
    }
      #signup {
        display: none;
        position: relative;
        width: 330px;
        z-index: 2;
      } 
        .popup.form_container {
          margin: 25px;
          margin-bottom: 5px;
          width: 280px;
          position: absolute;
          bottom: 25px; left: 0px; top: auto;
        }
          .form_container form {
            margin-top: 15px; 
            margin-bottom: 10px;  
          }
            .form_container select {
              width: 164px;
              margin-bottom: 11px;
              border: 1px solid #F6F6F6;
              font-style: italic;
            }
            .form_container label {
              display: inline-block;
              zoom: 1;
              *display: inline;
              font-size: 10px;
              color: #999999;
              width: 110px;
              font-weight: bold;
              text-transform: uppercase;
            }
            .form_container label.invalid {
              color: #D23019;
            }
            .form_container input[type='text'] {
              height: 17px;
              width: 160px;
              border: 1px solid #F6F6F6;
              color: #252525;
              padding-left: 4px;
              margin-bottom: 11px;
              letter-spacing: 1px;
              opacity: 1;
            }
            .form_container #submit_btn {
              position: relative;
              left: 0px; bottom: 0px;
              margin-bottom: 15px;
              cursor: pointer;
            }
            #signup form hr {
              color: #666666;
              background-color: #666666;
              height: 1px;
              opacity: .4;
              filter:alpha(opacity=40);
              margin-top: 5px;
            }
          .error_message {
            position: absolute;
            left: 25px; bottom: 9px;
            color: #d23019;
            font-style: italic;
          }
          .submission_message_container {
            height: 183px;
            width: 280px;
            color: #959595;
            line-height: 16px;
            font-weight: bold;
            text-transform: uppercase;
            text-align: center;
          }
            .submission_message_container div {
              width: 155px;
              margin: 0px auto;
              padding-top: 30px;
            }
              .submission_message_container h2 {
                color: #252525;
              }
              .submission_message_container hr {
                margin-top: 20px;
                margin-bottom: 20px;
              }
          .form_container img {
            position: absolute;
            bottom: -7px;
            left: 18px;
          }

section.homeContent{
  width:917px;
  text-align:center;
  margin: 0px auto;
}

#homeBanner{
  display:block;
  margin-bottom:20px;
  position:relative;
  top:0px;
  left:0px;
  width:917px;
  height:441px;
}

img.hero_rota{
  position:absolute;
  top:0px;
  left:0px;
}

section.homeContent h3{
  font-style: italic;
  text-transform: uppercase;
  padding-top:20px;
  padding-bottom:7px;
}

h2.small_logo{
  border-top:1px dotted #BCBCBC;
  margin: 0px auto;
  width: 210px;
  padding-bottom:25px;
  padding-top:8px;
}

#homeExplore div.preview,
article.preview{
  text-align:center;
  width:299px;
  margin-left:10px;
  height:403px;
  float:left;
}

#homeExplore div.preview.row_start,
article.preview.row_start{
  margin-left:0px;
}

#homeExplore div.preview a.thumb,
article.preview a.thumb{
  position:relative;
  height:299px;
  width:299px;
  top:0px;
  left:0px;
  display:block;
}

#homeExplore article.preview a.thumb img{
  position:absolute;
  top:0px;
  left:0px;
}

.nomobile #homeExplore div.preview a.thumb:hover img.preview,
.nomobile #homeExplore div.preview img.rollover,
.nomobile #homeExplore div.preview img.inner_frame,
.nomobile article.preview a.thumb:hover img.preview,
.nomobile article.preview img.rollover, article.preview img.inner_frame,
.nomobile .homeContent a.simulate_hover img.inner_frame {
  display: none;
}

.nomobile #homeExplore div.preview a.thumb:hover img.inner_frame,
.nomobile #homeExplore div.preview a.thumb:hover img.rollover,
.nomobile article.preview a.thumb:hover img.inner_frame,
.nomobile article.preview a.thumb:hover img.rollover,
.nomobile .homeContent a.simulate_hover img.inner_frame,
.nomobile .homeContent a.simulate_hover img.rollover {
  display:block;
}

img.inner_frame{
  z-index: 3;
}

img.rollover{
  z-index: 2;
}

#homeExplore div.preview h4,
article.preview h4{
  padding-top:12px;
  padding-bottom:4px;
  text-align:center;
  height:14px;
  overflow:hidden;
  line-height:14px;
  font-size: 14px;
  text-transform:uppercase;
}

#homeExplore div.preview p,
article.preview p{
  height:28px;
  overflow: hidden;
  margin-bottom:6px;
  text-align:center;
  line-height: 14px;
  color: #959595;
  width:258px;
  padding:0px 20px 0px 20px;
}

#homeExplore div.preview a.more,
article.preview a.more{
  display:block;
  text-decoration:underline;
  color:#555555;
  font-style: italic;
  font-size:11px;
  width:258px;
  padding:0px 20px 0px 20px;
}


.campaign {
  z-index: 60;
  text-align: center;
  position: fixed;
  top: 0px; left: 0px;
  width: 100%;
}

  .campaign > div {
    position: fixed;
    bottom: 30px;
    width: 100%;
    left: 0px;
  }

  .campaign-still {
    display: inline-block;
    zoom: 1;
    *display: inline;
    background-color: #000000;
    position: relative;
    min-width: 500px;
    left: 0px;
    z-index: 65;
    text-align: left;
    line-height: 20px;
    color: #bbbbbb;
    font-style: italic;
    text-transform: uppercase;
    font-size: 12px;
    padding: 7px;
    margin: 0px auto;
  }

  .campaign .close {
    position: absolute;
    top: 20px; right: 30px;
    cursor: pointer;
  }
  
    .campaign-still span {
      font-style: normal;
      padding-right: 15px;
      font-size: 14px;
      color: #ffffff;
    }
  
  #campaign_list {
    margin-top: 5px;
  }
  
  .camp_item {
    float: left;
  }
  
  .camp_item img {
    height: 48px;
    width: 70px;
    opacity: .55;
    filter:alpha(opacity=55);
    cursor: pointer;
  }

    .campaign .camp_item.selected img {
      opacity: 1;
      filter:alpha(opacity=100);
    }


#siteBackground {
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0px; left: 0px;
  width: 100%;
}

#siteBackground .background {
  left: 0px;
  top: 0px;
  position: absolute;
  z-index: -1;
}

#siteBackground.horizontal .background {
  width: 100%;
}

#siteBackground.vertical .background {
  height: 100%;
  left: 50%
}

.careers, .legal, .general {
  width: 917px;
  margin: 0px auto;
  text-align: left; 
}
  .careers h2, .legal h2, .general h2 {
    float: left;
    line-height: 20px;
    margin-bottom: 20px;
    margin-right: 60px;
  }
    .legal a, .general a  {
      color: #252525;
      text-decoration: none;
    }
    .legal h2.selected a {
      color: #252525;
    }
  .careers h4, .legal h4, .general h4 {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
    padding-top: 10px;
  }
  .careers h4.first, .legal h4.first, .general h4.first {
    margin-top: 20px;
    padding: 0px;
  }

  .careers p, .careers li, .legal p, .general p {
    line-height: 16px;
    margin-bottom: 15px;
    padding-right: 10px;
    color: #252525;
  }

  .careers ul {
    margin-bottom: 40px;
  }

  .careers li {
    list-style: disc inside;
  }

  .general ol {
    margin-bottom: 20px;
  }

  .general li {
    list-style: decimal inside;
    margin-bottom: 10px;
  }
  
  .general table {
    width: 600px;
    margin-bottom: 20px;
  }
  
  .general td {
    width: 175px;
  }
  
  .general td.items {
    width: 75px;
  }

  .citizenship p {
    line-height: 16px;
    margin-bottom: 20px;
    color: #898989;
  }

    .citizenship p a {
      color: #000000;
      text-decoration: underline;
    }

  .careers ul {
    margin-bottom: 40px;
  }


  .careers li {
    list-style: disc inside;
  }

.gallery {
  width: 917px;
  margin: 0px auto;
  margin-bottom: 15px;
}

.gallery h3 {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 16px;
  text-align: left;
}

.gallery li.look {
  float: left;
  margin-bottom: 10px;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}

.nomobile .gallery .look:hover .info {
  display: block;
}

.gallery .look .info {
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url(/images/transparency.png);
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  line-height: 28px;
  display: none;
  width: 242px;
  padding-top: 160px;
  height: 380px;
}

.gallery .look var {
  text-align: left;
  display: block;
  font-weight: bold;
  font-size: 34px;
  text-align: center;
  width: 100%;
}

.gallery .look img {
  height: auto;
  width: 242px;
}

.gallery section img.hero {
  display: inline-block;
  padding-bottom: 20px;
  margin-left: 10px;
  width: 748px;
  
  border-bottom: 1px solid #959595;
}

.gallery section ol {
  margin-top: 20px;
}

#share_window {
  width: 240px;
  border: 2px solid #d3d3d3;
  padding: 20px;
  color: #959595;
}

  #share_window .close_share {
    position: absolute;
    top: 10px; right: 10px;
    width: 14px; height: 14px;
    cursor: pointer;
    overflow: hidden;
  }

  #share_window strong {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
  }
  
  #share_window ul {
    margin: 20px auto 0px;
    width: 230px;
  }
  
    #share_window li {
      float: left;
      text-align: center;
      width: 65px;
      margin-right: 5px;
      margin-left: 5px;
      line-height: 18px;
      font-size: 11px;
    }
    
      #share_window a {
        text-decoration: none;
        color: #959595;
      }

      #share_window iframe {
        margin-bottom: 5px;
      }


#zoom_window {
  position: absolute;
  top: 0px; left: 0px;
  overflow: hidden;
}

  #zoom_window .zoom {
    position: relative;
    top: 0px; left: 0px;
  }
  
  #zoom_controls {
    position: absolute;
    top: 0px; left: 0px;
    text-transform: uppercase;
    z-index: 100;
    width: 100%;
    height: 100%;
  }
  
    #zoom_controls #close_zoom {
      display: block;
      width: 917px;
      text-align: right;
      margin: 0px auto;
      cursor: pointer;
      position: relative;
      top: 120px;
      color: #959595;
      text-decoration: underline;
    }
    
    #zoom_controls .control_container {
      width: 1020px;
      margin: 0px auto;
    }
    
    #zoom_controls .alt_zoom {
      font-size: 10px;
      width: 66px;
      position:relative;
      top: 370px;
      margin: 0px auto;
      text-align:center;
      line-height:16px;
      cursor: pointer;
    }
    
      #prev_zoom {
        float: left;
      }
      
      #next_zoom {
        float: right;
      }
      
      #zoom_controls .click {
        color: #959595;
        padding-left: 5px;
      }

/* Popup */
.popup.transparency {
  width: 100%; height: 100%;
  position: fixed;
  top: 0px; left: 0px;
  background-color: #ffffff;
  opacity: .9;
  filter: alpha(opacity=90);
  z-index: 98;
  margin: 0px;
}  

.popup {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
}

.popup .overlay {
  background-color: #f6cec2;
  width: 917px;
  margin: 60px auto;
  padding: 10px;
  text-align: left;
  color: #959595;
}

  .popup .overlay .container {
    border: 1px solid #000000;
    padding: 20px;
    padding-bottom: 25px;
    position: relative;
    min-height: 400px;
  }
  
  .popup .container h1 {
    font-size: 46px;
    text-transform: uppercase;
    line-height: 46px;
    color: #252525;
    max-width: 845px;
  }
  
    .popup .container .dot {
      line-height: 36px;
      vertical-align: top
    }
  
    .popup .container h1 .number {
      font-weight: normal;
      text-transform: none;
    }
  
    .popup .container h1 .number sup {
      font-size: 30px;
      vertical-align: top;
      line-height: 21px;
      padding-right: 7px;
      text-decoration: underline;
    }
    
    .popup .container p img,
    .popup .container iframe {
      display:block;
      margin: auto;
    }
    
    .popup .info {
      margin-top: 15px;
      margin-bottom: 15px;
    }
    
      .popup .info var {
        display: block;
        float: left;
        margin-right: 10px;
      }
      
        .popup .info .tags {
          text-transform: uppercase;
          color: #252525;
          font-size: 16px;
          margin-right: 15px;
        }
        
        .popup .info .share {
          cursor: pointer;
          text-indent: 5px;
          font-style: italic;
          line-height: 15px;
          text-align: left;
          text-transform: capitalize;
        }

        .popup .info .share a {
          color: #959595;
          text-decoration: none;
        }

        
    .popup .container p {
      line-height: 16px;
      color: #555555;
    }
  
  .popup .close_popup {
    position: absolute;
    top: 20px; right: 20px;
    cursor: pointer;
  } 

/* Stores */
  #zip_search {
    margin-bottom: 10px;
  }
    #zip_search img {
      float: left;    
      height: 17px;
      width: 74px;
    }
    #zip_search input {
      float: left;
      border: 0px none;
      height: 17px;
      width: 100px;
      color: #8c8c8c; 
      padding-left: 5px;
      position: relative;
      top: 0px;
    }
    #zip_search form { float: left; }
    .content_nav select {
      color: #8c8c8c; 
      font-size: 9px;
      border: none;
      height: 17px;
      width: 180px;
      font-style: italic; 
      letter-spacing: 0px;
      padding-left: 5px;
    }
      .content_nav select .placeholder {
        font-style: italic; 
      }
      .content_nav select option {
        font-style: normal; 
      }
  .content_nav li a {
    color: #959595;
    text-transform: uppercase;
  }
    
  .stores .description {
    margin-top: 20px;
  }

  a.stores_button{
    display: block;
    color: #ffffff;
    background-color: #9a9a9a;
    text-transform: uppercase;
    width: 215px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 10px;
    margin-top: 20px;
    text-decoration: none;
  }

/* Contact */
.content {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 917px;
  min-height: 506px;
  margin: 0px auto;
}
  .content_nav {
    float: left;
    width: 215px; 
    text-align: left;
  }
    h5 {
      font-weight: normal;    
      font-size: 16px;
      color: #252525;
    }
    
      .content_nav h5.general {
        margin-bottom: 20px;
        cursor: pointer;
      }
      
    .content_nav ul {
      background-color: #F6F6F6;
      margin-top: 20px;
      margin-bottom: 20px;
      padding-left: 18px;
      padding-top: 20px;
      padding-bottom: 1px;
    }
      .content_nav li {
        font-weight: normal;
        font-size: 11px;
        color: #959595;
        margin-bottom: 20px;
        cursor: pointer;
      }
      .content_nav li.selected {
        color: #252525;
      }
    .content_nav hr {
      margin-bottom: 20px;  
    }
  .content .header {
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: right;
    width: 625px;
    text-align: left;
    font-size: 10px;
    font-style: italic;
    text-transform: uppercase;
    color: #959595;
  }

  .contact_us .general.left {
    position: relative;
    float: left;
    width: 500px;
  }

  .contact_us .general.right {
    position: relative;
    float: left;
    width: 300px;
  }
  
    .contact_us.content .header {
      float: none;
      display: block;
      width: auto;
    }
  
    .content .header .general {
      font-style: normal;
      font-weight: bold;
      color: #252525;
      font-size: 11px;
    }
  
    .content .header hr {
      margin-top: 20px;
    }
    .content .header h5 {
      display: inline;
      font-size: 11px;
      font-style: normal;
      color: #252525;
    }
  .entry_container {
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: right;
    width: 625px;
  }

    .stores .entry_container img.placeholder {
      position: relative;
      left: -38px;
      margin-bottom: 20px;
      display: block;
    }

    .contact_us .entry,
    .contact .entry,
    .stores .entry {
      display: inline-block;
      zoom: 1;
      *display: inline;
      width: 310px;
      text-align: left;
      vertical-align: top;
      margin-top: 25px;
      margin-bottom: 30px;
      float:left;
    }
    .stores .entry.even {
      clear: left;
    }

    .contact_us .entry {
      width: auto;
    }


    .contact_us form {
      margin-top: 30px;
    }

    .contact_us textarea {
      border: 1px solid #959595;
      resize: none;
      width: 309px;
      height: 100px;
    }

    
    .contact_us div.user_input {
      display: block;
    }

    .contact_us div.user_input.textarea {
      height: 105px;
    }
    
    .contact_us div.user_input.textarea label {
      vertical-align: top;
    }

    .contact_us div.user_input select {
      margin-left: 0px;
    }


      div.entry h6 {
        font-weight: bold;
        font-weight: normal;
        font-size: 16px;
        line-height: 19px;
        color: #252525;
        text-transform: uppercase;
        margin-bottom: 20px;
        letter-spacing: 0px;
      }

      div.entry h6 {
        width: 280px;
      }
      
      .contact div.entry div,
      .stores div.entry div {
        position: relative;
        line-height: 20px;
      }

        .contact .general div.entry div {
          line-height: 15px;
        }

        .contact .general div.entry a {
          text-decoration: underline; 
          color: #555555;
          cursor: pointer;
          display: block;
          margin-bottom: 15px;
        }

          .contact .general div.entry a img {
            padding-right: 5px;
          }


        .contact .contacts div.entry a,
        .stores div.entry a {
          text-decoration: underline; 
          color: #555555;
          cursor: pointer;
          margin-left: 15px;
        }

          .contact_us div.entry small,
          .contact div.entry small,
          .stores div.entry small {
            letter-spacing: 1px;
            color: #555555;
            font-size: 11px;
          }

          .contact_us div.entry small {
            width: 300px;
            display: inline-block;
          }

          .contact .contacts div.entry img,
          .stores div.entry img {
            position: absolute;
            bottom: 5px;
            left: 0px;
          }


    /*
      ColorBox Core Style:
      The following CSS is consistent between example themes and should not be altered.
    */
    #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
    #cboxOverlay{position:fixed; width:100%; height:100%;}
    #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
    #cboxContent{position:relative;}
    #cboxLoadedContent{overflow:auto;}
    #cboxTitle{margin:0;}
    #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
    #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
    .cboxPhoto{float:left; margin:auto; border:0; display:block;}
    .cboxIframe{width:100%; height:100%; display:block; border:0;}
    
    /* 
      User Style:
      Change the following styles to modify the appearance of ColorBox.  They are
      ordered & tabbed in a way that represents the nesting of the generated HTML.
    */
    #cboxOverlay{background:#ffffff;}
    #colorbox{}
      #cboxTopLeft{width:12px; height:12px; background-color:#f6f6f6; }
      #cboxTopCenter{height:12px; background-color:#f6f6f6; }
      #cboxTopRight{width:12px; height:12px; background-color:#f6f6f6; }
      #cboxBottomLeft{width:12px; height:12px; background-color:#f6f6f6; }
      #cboxBottomCenter{height:12px; background-color:#f6f6f6; }
      #cboxBottomRight{width:12px; height: 12px; background-color:#f6f6f6; }
      #cboxMiddleLeft{width:12px; background-color:#f6f6f6; }
      #cboxMiddleRight{width:12px; background-color:#f6f6f6; }
      #cboxContent{background:#f6f6f6; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
/*        #cboxLoadedContent{margin-bottom:20px;}*/
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:#f6f6f6; }
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}


#pressComponent,
#exploreComponent{
  min-height: 509px;
  overflow:visible;
  width:100%;
  position:relative;
  width:917px;
  margin: 0px auto;
}

section.columns{
  position:absolute;
  top:0px;
  left:0px;
}

#pressComponent div.entry,
article.entry {
  padding-top:5px;
  width:297px;
  text-align: center;
  padding-bottom:10px;
}

#exploreComponent div.entry {
  width: 300px;
}

#exploreComponent .entry a:hover {
  text-decoration: none;
}


#pressComponent div.entry a img,
#exploreComponent div.entry a img,
article.entry a img{
  cursor: pointer;
}

#pressComponent .entry img.preview,
#exploreComponent .entry img.preview {
  background-image: url('/images/ambrosia/ajax-loader.gif');
  background-repeat: no-repeat;
  background-position: center center;
}

#pressComponent div.entry img.rollover,
#exploreComponent div.entry img.rollover,
article.entry img.rollover{
  display: none;
}

.nomobile #pressComponent div.entry a:hover img.preview,
.nomobile #exploreComponent div.entry a:hover img.preview,
.nomobile article.entry a:hover img.preview {
  display:none;
}

.nomobile #pressComponent div.entry a:hover img.rollover,
.nomobile #exploreComponent div.entry a:hover img.rollover,
.nomobile article.entry a:hover img.rollover{
  display:block;
}

#pressComponent div.entry h4,
#exploreComponent div.entry h4,
article.entry h4{
  text-transform: uppercase;
  color:#252525;
  font-size:14px;
  max-height: 25px;
  padding-top:10px;
  margin-left:50px;
  margin-right:50px;
  display:block;
  overflow:hidden;
  
}

#pressComponent div.entry h6,
#exploreComponent div.entry h6,
article.entry h6{
  text-transform: capitalize;
  font-size:11px;
  border-top:1px dotted #959595;
  color: #959595;
  height: 15px;
  padding-top:7px;
  margin-top:8px;
  line-height:13px;
  margin-right:50px;
  margin-left:50px;
  display:block;
  overflow:hidden;
  width: auto;
}

.left_arrow, .right_arrow {
  position:fixed;
  top:43%;
  width:47px;
  height:82px;
  display:block;
  cursor: pointer;
  z-index: 30;
}

  .left_arrow {
    left:0px;
    background-image: url('/images/left01.png');
  }
  
  .right_arrow{
    left:auto;
    right:0px;
    background-image: url('/images/right01.png');
  }
    
    .nomobile .left_arrow:hover {
      background-image: url('/images/left02.png');
    }
    
    .nomobile .right_arrow:hover {
      background-image: url('/images/right02.png');
    }
    
    .left_arrow.disabled:hover{
        cursor: default;
        background-image: url('/images/left03.png');
      }
    
    
     .right_arrow.disabled:hover {
        cursor:default;
        background-image: url('/images/right03.png');
      }


div.column{
  width:300px;
  height:100%;
  float:left;
  margin-right:12px;
}

div.shade{
  width:10%;
  height: 100%;
  position:fixed;
  top:0px;
  left:0px;
}

#left_shade{ 
background: -moz-linear-gradient(left, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.75)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
background: linear-gradient(left, rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 100%); /* W3C */
}

#right_shade{
  left:auto;
  right:0px;
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.75) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.75))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#bfffffff',GradientType=1 ); /* IE6-9 */
background: linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 100%); /* W3C */
}


#stickies_bin, #article_bin{
  display:none;
}

#container{
  height:100%;
}

#explore_filters{
  height:24px;
  position:fixed;
  *position: relative;
  top: 96px;
  *top: -20px;
  width:917px;
  margin:auto 0px;
  text-align:center;
  padding:0px;
  overflow:hidden;
}

.mobile #explore_filters {
  position: absolute;
  top: 0px;
}

#explore_filters div.blinder{
  position:absolute;
  top:0px;
  left:0px;
  width:398px;
  background-color:#FFFFFF;
  z-index:9;
  height:24px;
  -moz-transition-property: left;
  -moz-transition-duration: 1s;
  -moz-transition-delay: 0.25s;
  -webkit-transition-property: left;
  -webkit-transition-duration: 1s;
  -webkit-transition-delay: 0.25s;
  transition-property: left;
  transition-duration: 1s;
  transition-delay: 0.25s;
}

#explore_filters div.black_blinder{
  z-index:8;
  position:absolute;
  top:0px;
  left:0px;
  width:518px;
  background-color:#000000;
  height:24px;
  -moz-transition-property: width;
  -moz-transition-duration: 1s;
  -moz-transition-delay: 0.25s;
  -webkit-transition-property: width;
  -webkit-transition-duration: 1s;
  -webkit-transition-delay: 0.25s;
  transition-property: width;
  transition-duration: 1s;
  transition-delay: 0.25s;
}

#explore_filters.expanded div.black_blinder{
  width:917px;
  -moz-transition-property: width;
  -moz-transition-duration: 1s;
  -moz-transition-delay: 0.25s;
  -webkit-transition-property: width;
  -webkit-transition-duration: 1s;
  -webkit-transition-delay: 0.25s;
  transition-property: width;
  transition-duration: 1s;
  transition-delay: 0.25s;
}

#explore_filters label{
  display:inline-block;
  background: transparent;
  color: #FFFFFF;
  font-size:13px;
  line-height:22px;
  text-transform:uppercase;
  width:120px;
  z-index:10;
  position:absolute;
  left:398px;
  top:0px;
  -moz-transition-property: left, color;
  -moz-transition-duration: 1s, 0.25s;
  -moz-transition-delay: 0.25s, 1.25s;
  -webkit-transition-property: left, color;
  -webkit-transition-duration: 1s, 0.25s;
  -webkit-transition-delay: 0.25s, 1.25s;
  -transition-property: left, color;
  transition-duration: 1s, 0.25s;
  transition-delay: 0.25s, 1.25s;
}

#explore_filters.expanded label{
  left:0px;
  -moz-transition-property: left, color;
  -moz-transition-duration: 1s, 0.25s;
  -moz-transition-delay: 0.25s, 0s;
  -webkit-transition-property: left, color;
  -webkit-transition-duration: 1s, 0.25s;
  -webkit-transition-delay: 0.25s, 0s;
  -transition-property: left, color;
  transition-duration: 1s, 0.25s;
  transition-delay: 0.25s, 0s;
  color:#000000;
  z-index: 4;
}

#explore_filters ul{
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-delay: 0s;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-delay: 0s;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-delay: 0s;
  display:block;
  position:absolute;
  left:0px;
  top:0px;
  width:917px;
  text-align:center;
  z-index:8;
  background: transparent;
  height:24px;
  color: #959595;
  opacity:0;
  filter: alpha(opacity=0);
}

#explore_filters li{
  display:inline-block;
  zoom: 1;
  *display: inline;
  margin-left:10px;
  margin-right:10px;
  line-height:20px;
  cursor:default;
  color:#959595;
}

#explore_filters.expanded li{
  color:#959595;
  cursor: pointer;
}

.nomobile #explore_filters.expanded li:hover{
  color: #A5A5A5;
  text-decoration:underline;
}

#explore_filters.expanded li.selected{
  color:#FFFFFF;
}

#explore_filters.expanded div.blinder{
  -moz-transition-property: left;
  -moz-transition-duration: 1s;
  -moz-transition-delay: 0.25s;
  -webkit-transition-property: left;
  -webkit-transition-duration: 1s;
  -webkit-transition-delay: 0.25s;
  transition-property: left;
  transition-duration: 1s;
  transition-delay: 0.25s;
  left:-398px;
}

#explore_filters.expanded ul{
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-delay: 1s;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-delay: 1s;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-delay: 1s;
  opacity:1;
  filter: alpha(opacity=100);
}

#explore_filters img{
  -moz-transition-property: right, opacity;
  -moz-transition-duration: 1s, 0.25s;
  -moz-transition-delay: 0.25s;
  -webkit-transition-property: right, opacity;
  -webkit-transition-duration: 1s, 0.25s;
  -webkit-transition-delay: 0.25s;
  transition-property: right, opacity;
  transition-duration: 1s, 0.25s;
  transition-delay: 0.25s;
  position:absolute;
  right:403px;
  top:5px;
  z-index: 9;
  width: 7px;
  height:7px;
  padding-top:3px;
  padding-bottom:4px;
  padding-left:4px;
  padding-right:4px;
  display:block;
  cursor:pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

#explore_filters.expanded img{
  -moz-transition-property: right, opacity;
  -moz-transition-duration: 1s, 0.25s;
  -moz-transition-delay: 0.25s;
  -webkit-transition-property: right, opacity;
  -webkit-transition-duration: 1s, 0.25s;
  -webkit-transition-delay: 0.25s;
  transition-property: right, opacity;
  transition-duration: 1s, 0.25s;
  transition-delay: 0.25s;
  right:4px;
  opacity:1;
  filter: alpha(opacity=100);
}

.about_us,
#citizensComponent {
    position:relative;
    top:0px;
    left:0px;
    width:917px;
    margin:0px auto;
}


.about_us nav.sectionNav,
#citizensComponent nav.sectionNav {
    width:217px;
    float: left;
    text-align: left;
    text-transform: uppercase;
}

.about_us nav.sectionNav a:hover,
#citizensComponent nav.sectionNav a:hover{
  text-decoration:none;
}

.about_us nav.sectionNav > ul > li > ul.subNav,
#citizensComponent nav.sectionNav > ul > li > ul.subNav{
  margin-top:10px;
}

.about_us ul.subNav,
#citizensComponent ul.subNav{
  color: #959595;
  padding-bottom:10px;
  font-size:11px;
  
}

.about_us .subNav .selected a, 
.about_us .subNav .selected,
#citizensComponent .subNav .selected a, 
#citizensComponent .subNav .selected {
  color: #252525;
}

.about_us ul.subNav ul.subNav,
#citizensComponent ul.subNav ul.subNav{
  padding-top:10px;
  padding-bottom: 10px;
}

.about_us ul.subNav li,
#citizensComponent ul.subNav li {
  font-size: 14px;
  padding-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #252525;
}

.about_us ul.subNav li:first-child,
#citizensComponent ul.subNav li:first-child {
  border: 0px none;
  padding-top: 0px;
}

.about_us ul.subNav.subcats li,
#citizensComponent ul.subNav.subcats li {
  margin-bottom: 3px;
  cursor: pointer;
}

.about_us ul.subNav a,
#citizensComponent ul.subNav a{
  color: #959595;
  cursor: pointer;
}

.about_us section.blogStylePost, 
#citizensComponent section.blogStylePost, 
#citizensComponent section.postsList {
    float:right;
    width:662px;
}

.about_us section.blogStylePost article,
#citizensComponent section.blogStylePost article {
  font-size: 13px;
  line-height: 18px;
}

.about_us div.blog,
#citizensComponent div.blog {
  max-width: 662px;
  overflow: hidden;
  text-align: left;
  margin-bottom: 30px;
  color: #555555;
  font-size: 13px;
  line-height: 18px;
}

.about_us div.blog h4,
#citizensComponent div.blog h4 {
  margin-bottom: 20px;
  color: #252525;
  font-size: 14px;
  text-transform: uppercase;
}

#citizensComponent div.blog b {
  text-transform: uppercase;
  font-weight: bold;
  font-family: "cantarell",sans-serif;
}

.about_us div.blog p.linebreak,
#citizensComponent div.blog p.linebreak {
  border-bottom: 1px solid #959595;
  padding-bottom: 20px;
}

#citizensComponent div.blog img {
  display: block;
}

.about_us div.blog h4 span a,
#citizensComponent div.blog h4 span a {
  color: #959595;
  text-transform: lowercase;
  font-size: 11px;
  padding-left: 15px;
  font-style: italic;
}

#citizensComponent #back_to_top {
  display: none;
  cursor: pointer;
  margin-bottom: 20px;
  margin-top: -10px;
}

#login, #forgot {
  background-image: url(/images/login_back.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  
  height: 714px;
  margin-bottom: 30px;
  text-align: center;
}

  #login.checkout {
    background-image: none;
    height: auto;
  }

  #login > div, #forgot > div {
    display: inline-block;
    zoom: 1;
    text-align: left;
    background-color: #ffffff;
    width: 470px;
    padding: 20px;
    margin-top: 200px;
  }
    
    #login.checkout > div {
      margin-top: 20px;
    }
    
  #login form, #forgot form {
    border: 1px solid #000000;
    text-align: center;
  }

    #login.checkout form {
      border: 0px none;
    }
    
    #login.checkout .new_account {
      text-align: center;
    }
    
  #login form h4, #forgot form h4 {
    text-transform: uppercase;
    margin-top: 30px;
    font-size: 15px;
    margin-bottom: 20px;
  }

  #login form .user_input .radio {
    background-image: url(/images/radio_off.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 5px;
    width: 50px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    cursor: pointer;
  }

    #login form .user_input .radio.selected {
      background-image: url(/images/radio_on.jpg);
    }
  
  #login form .user_input label, #forgot form .user_input label {
    width: 70px;
  }
  
  #login form .user_input input, #forgot form .user_input input {
    width: 320px;
  }
  
  input[type=submit] {
    text-transform:uppercase;
    color: #ffffff;
    cursor: pointer;
    position: relative;
    width: 130px;
    background-color: #000000;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-align: center;
    border: 0px none;
    margin-top: 20px;
    margin-bottom: 30px;
  }
    
    input[type=submit]:hover {
      color: #ffffff;
      background-color: #959595;
    }
    
    #login form .user_input aside, #login form .user_input a,
    #forgot form .user_input aside, #forgot form .user_input a,
    #login form #shipping_notification p {
      font-style: italic;
      color: #000000;
      font-family: "adobe-garamond-pro", serif;
      text-align: left;
      display: inline-block;
      zoom: 1;
      *display: inline;
      letter-spacing: 1px;
      height: 30px;
      line-height: 20px;
      padding-left: 30px;
      margin-right: 10px;
    }

    #login form #shipping_notification {
      width: 100%;
      margin-bottom: 0;
      padding-bottom: 0;
    }

    #login form #shipping_notification p {

    }

    #login form .user_input a, #forgot form .user_input a {
      width: 300px;
      padding-left: 52px;
    }

    #login form .user_input_inline {
      width: 300px;
      padding-left: 52px;
    }

    #login form .user_input_inline a {
      font-style: italic;
      color: #000000;
      font-family: "adobe-garamond-pro", serif;
      text-align: left;
      display: inline-block;
      zoom: 1;
      *display: inline;
      letter-spacing: 1px;
      height: 30px;
      line-height: 20px;
    }

    #login #forgot_password {
      margin-bottom: 0px;
    }

    #login .new_account {
      text-transform: uppercase;
      text-align: left;
      letter-spacing: 1px;
      height: 30px;
      line-height: 20px;
    }
    
    #login .new_account h5 {
      padding-left: 101px;
      font-size: 13px;
    }
  
  div.user_input {
    display: inline-block;
    zoom: 1;
    *display: inline;
    height: 30px;
    margin-bottom: 15px;
  }
      
    div.user_input label {
      width: 100px;
      text-transform: lowercase;
      font-style: italic;
      font-family: "adobe-garamond-pro", serif;
      text-align: left;
      display: inline-block;
      zoom: 1;
      *display: inline;
      letter-spacing: 1px;
      height: 30px;
      line-height: 20px;
    }
    
    div.user_input input {
      width: 300px;
      border: 1px solid #959595;
      height: 20px;
      padding: 5px;
    }
  
    div.user_input select {
      height: 32px;
      width: 311px;
      margin-left: -4px;
      border: 1px solid #959595;
      padding: 5px;
    }


  .btn {
    text-transform:uppercase;
    color: #ffffff;
    cursor: pointer;
    position: relative;
    width: 130px;
    background-color: #000000;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-align: center;
    border: 0px none;
    margin-top: 20px;
    line-height: 25px;
  }

  .btn:hover {
    background-color: #959595;
    color: #ffffff;
  }
  
  #myaccount {
    
  }
  
  .alterations,
  .account {
    width: 917px;
    text-align: left;
    display: inline-block;
    zoom: 1;
    *display: inline;
    
    margin-bottom: 30px;
  }
  
    .alterations h3,
    .account h3 {
      font-size: 18px;
      text-transform: uppercase;
      letter-spacing: 2px;
      margin-bottom: 30px;
      text-align: center;
    }
    
    .account nav {
      display: inline-block;
      zoom: 1;
      *display: inline;
      vertical-align: top;
      width: 235px;
    }

    .account nav li {
      line-height: 20px;
    }

      .account nav li.selected {
        font-weight: bold;
      }
      
      .account nav a {
        color: #000000;
        letter-spacing: 1px;
        text-transform: capitalize;
        font-size: 14px;
      }
      
      .account nav a.redeem {
        cursor: pointer;
      }

      .account nav li.group {
        margin-bottom: 20px;
      }
      
    .alterations section, 
    .account section {
      display: inline-block;
      zoom: 1;
      *display: inline;
      width: 678px;
      overflow-x: hidden;
    }

      .alterations section {
        width: 917px;
      }
    
      .alterations a {
        color: #000000;
      }
    
      .account .user_input {
        display: block;
      }

    .account h5 {
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 1px;
      height: 30px;
      line-height: 20px;      
    }
    
    .account h5.break {
      margin-top: 60px;
    }
    
    .account #new_address {
      margin-top: 20px;
      border-top: 1px solid #959595;
      padding-top: 30px;
    }
    
    .account .address {
      position: relative;
      min-height: 115px;
    }
    
      .account .address h5 {
        height: 20px;
        margin-bottom: 10px;
        background-color: #eaeaea;
      }
      
      .account .address div {
        line-height: 17px;
        font-size: 13px;
        letter-spacing: 2px;
      }
      
      .account .address .actions {
        position: absolute;
        top: 30px;
        right: 0px;
      }
      
        .account .address .actions .user_input aside {
          font-style: italic;
        }
      
        .account .address .actions .user_input .radio {
          background-image: url(/images/radio_off.jpg);
          background-repeat: no-repeat;
          background-position: left center;
          text-indent: 20px;
          width: 50px;
          display: inline-block;
          zoom: 1;
          *display: inline;
          cursor: pointer;
        }
      
          .account .address .actions .user_input .radio.selected {
            background-image: url(/images/radio_on.jpg);
          }

      .account .address .actions.delete {
        top: 80px;
      }

        .account .address .actions .btn {
          width: 190px;
          line-height: 25px;
          margin-top: 0px;
        }

    .account #new_payment {
      margin-top: 20px;
      border-top: 1px solid #959595;
      padding-top: 30px;
    }

      .account #expiration_month {
        width: 150px;
        margin-right: 20px;
      }
    
      .account #expiration_year {
        width: 141px;
      }

      .account #new_payment h6 {
        margin-bottom: 10px;
        text-transform: uppercase;
      }

      .account #what_is_cvv {
        display: inline-block;
        zoom: 1;
        *display: inline;
        margin-left: 10px;
        font-style: italic;
        cursor: pointer;
      }

    
    .account .payment {
      position: relative;
      min-height: 115px;
    }
    
      .account .payment h5 {
        height: 20px;
        margin-bottom: 10px;
        background-color: #eaeaea;
      }
      
      .account .payment div {
        line-height: 17px;
        font-size: 13px;
        letter-spacing: 2px;
      }

      .account .payment div.exp_date {
        text-transform: capitalize;
      }
      
      .account .payment .actions {
        position: absolute;
        top: 30px;
        right: 0px;
      }
      
        .account .payment .actions .user_input aside {
          font-style: italic;
        }
      
        .account .payment .actions .user_input .radio {
          background-image: url(/images/radio_off.jpg);
          background-repeat: no-repeat;
          background-position: left center;
          text-indent: 20px;
          width: 50px;
          display: inline-block;
          zoom: 1;
          *display: inline;
          cursor: pointer;
        }
      
          .account .payment .actions .user_input .radio.selected {
            background-image: url(/images/radio_on.jpg);
          }

      .account .payment .actions.delete {
        top: 80px;
      }

        .account .payment .actions .btn {
          width: 190px;
          line-height: 25px;
          margin-top: 0px;
        }
    
    .account .order_list {
      overflow: hidden;
    }
    
    .account .order_list h4 {
      text-transform: uppercase;
    }
      
      .account .order_list h4 span {
        display: inline-block;
        margin-left: 100px;
      }
      
    .account .order_list div.header label {
      display: block;
      float: left;
      text-align: left;
    }

    .account .order_list .tracking, .account .order_list .tracking:visited {
      text-decoration: underline;
      color: #000;
      padding: 7px 0 3px 0;
      display: block;
    }

    .account .order_list .order_status_account {

    }
  
    .account .order_list .item {
      width: 65px;
      margin-right: 20px;
    }
    
      .account .order_list .item img {
        width: 65px;
      }

    .account .order_list ul > aside {
      display: block;
      text-transform: uppercase;
      margin-bottom: 20px;
    }

      .account .order_list ul > aside var {
        display: block;
        text-transform: uppercase;
      }

        .account .order_list ul > aside var a {
          text-decoration: none;
          color: #000000;
        }

    .account .order_list ul.items li {
      margin-bottom: 0;
    }

    .account .order_list .shipping_progress {
      margin: 10px 0 10px 0;
    }

    .account .order_list .shipping_progress .shipping_progress_title {
      font-weight: bold;
      margin: 5px 0 5px 0;
    }
    
      .account .order_list ul.items li > div {
        float: left;  
        text-align: left;
        text-transform: uppercase;
      }
            
        .account .order_list ul.items li div.clearfix {
          float: none;
        }

        .account .order_list ul.items li div.description {
        }

          .account .order_list ul.items li div.description var {
            display: block;
            text-transform: uppercase;
            line-height: 16px;
          }

          .account .order_list ul.items li div.description label {
            font-weight: bold;
            font-size: 16px;
            display: inline-block;
            margin-bottom: 10px;
            
          }

          .account .order_list ul.items li div.description .remove {
            font-size: 11px;
            text-transform: none;
            font-style: italic;
            cursor: pointer;
            margin-top: 10px;
          }


      .account .order_list ul.items li div.total_price {
        text-align: right;
      }

      .account .order_list ul.items li div.return {
        text-align: right;
        line-height: 24px;
        width: 100%;
      }

  .product {
    width: 917px;
    text-align: left;
    display: inline-block;
    zoom: 1;
    *display: inline;
    
    margin-bottom: 30px;
  }
  
    .product h3 {
      font-size: 18px;
      text-transform: uppercase;
      letter-spacing: 2px;
      margin-bottom: 30px;
      text-align: center;
    }
    
    .product nav {
      display: inline-block;
      zoom: 1;
      *display: inline;
      width: 152px;
      vertical-align: top;
      font-family: "cantarell", sans-serif;
      text-transform: capitalize;
    }

      .product nav > ul {
        max-height: 20px;
        overflow: hidden;
        -moz-transition-property: max-height;
        -moz-transition-duration: .5s;
        -moz-transition-delay: .25s;
        -webkit-transition-property: max-height;
        -webkit-transition-duration: .5s;
        -webkit-transition-delay: .25s;
        transition-property: max-height;
        transition-duration: .5s;
        transition-delay: .25s;
      }

        .product nav div.separator {
          margin-top: 20px;
          margin-bottom: 20px;
          height: 1px;
          background-color: #959595;
          width: 80%;
        }

        .product nav > ul.active {
          max-height: 1200px;
          -moz-transition-property: max-height;
          -moz-transition-duration: .5s;
          -moz-transition-delay: .25s;
          -webkit-transition-property: max-height;
          -webkit-transition-duration: .5s;
          -webkit-transition-delay: .25s;
          transition-property: max-height;
          transition-duration: .5s;
          transition-delay: .25s;
        }

        .product nav > ul > label, .product nav > ul > label a {
          font-weight: bold;
          text-transform: uppercase;
          font-size: 14px;
          margin-bottom: 10px;
          display: block;
          cursor: pointer;
        }

        .product nav > ul > label, .product nav > ul > label.search {
          text-transform: uppercase;
        }

        .product nav > ul > label, .product nav > ul > label.search var {
          text-transform: none;
        }

      .product nav li {
        line-height: 20px;
        font-size: 13px;
      }

        .product nav > ul li label {
          text-transform: uppercase;
          margin-bottom: 0px;
          display: block;
        }

        .product nav li.group li {
          text-indent: 15px;
          font-size: 12px;
          cursor: pointer;
        }


        .product nav li.selected {
          font-weight: bold;
        }
    
      .product nav a {
        color: #000000;
      }

      .product nav li.group {
        margin-bottom: 20px;
      }
      
      .product nav li.group.last {
        margin-bottom: 0px;
      }
      
    .product section {
      display: inline-block;
      zoom: 1;
      *display: inline;
      width: 758px;
      height: auto;
      overflow: hidden;
    }
    
      .product #image_wrapper {
        display: inline-block;
        zoom:1;
        *display: inline;
        
        vertical-align: top;
        margin-right: 20px;
      }
      
      #giftcards #image_wrapper {
        width: 376px;
        height: 249px;
      }

      .product #image_wrapper {
        width: 320px;
        height: 639px;
        position: relative;
      }
      
        #zoom {
          position: absolute;
          right: 0px; top: 482px;
          cursor: pointer;
        }
    
        .product  img.alt {
          opacity: .40;
          filter: alpha(opacity=40);
          margin-right: 2px;
          margin-bottom: 3px;
          cursor: pointer;
          width: 75px;
        }

          .product  img.alt.last {
            margin-right: 0px;
          }
    
          .product  img.alt.selected {
            opacity: 1;
            filter: alpha(opacity=100);
          }
    
        .product #alternate_views {
          margin-bottom: 15px;
          margin-top: 17px;
        }

      .product #product_information {
        display: inline-block;
        zoom:1;
        *display: inline;
        vertical-align: top;
      }

      #giftcards #product_information {
        width: 358px;
      }
      
      .product #product_information {
        width: 408px;
      }
      
      .product #product_information h2 {
        font-family: "adobe-garamond-pro", serif;
        font-size: 24px;
        line-height: 30px;
        font-weight: bold;
        margin-top: -3px;
      }

      .product #product_information .description var {
        display: block;
        text-transform: uppercase;
        line-height: 16px;
        font-size: 13px;
      }

      .product #sizes {
        margin-top: 10px;
        margin-bottom: 20px;
      }

        .product #sizes li {
          border: 1px solid #959595;
          display: inline-block;
          zoom: 1;
          *display: inline;
          padding: 5px;
          min-width: 30px;
          color: #252525;
          margin-right: 5px;
          margin-bottom: 10px;
          text-align: center;
          cursor: pointer;
          text-transform: uppercase;
        }
        
        .product #sizes li:hover,
        .product #sizes li.selected {
          border: 1px solid #252525;
          background-color: #252525;
          color: #ffffff;
        }
        
        .product #sizes li.oos {
          cursor: default;
          background-image: url(/images/pattern.png);
          background-color: #ffffff;
        }
        
        .product #sizes li.oos:hover {
          background-color: #ffffff;
          border: 1px solid #959595;
          color: #252525;
        }

        #giftcards .user_input aside {
          font-style: italic;
          margin-bottom: 5px;
          letter-spacing: 1px;
        }
        
        #giftcards .user_input textarea {
          border: 1px solid #959595;
          resize: none;
          width: 300px;
          height: 105px;
          padding-left: 5px;
          font-size: 12px;
          font-family: "cantarell"
        }
        
        .product .add_to_cart,
        .product #add_to_cart {
          width: 175px;
        }
        
        .product .information {
          margin-top: 15px;
          font-size: 13px;
          line-height: 16px;
        }
        
        .product .information a {
          color: #252525;
        }
        
        .product .information .watch_fit_video {
          margin-bottom: 15px;
          font-weight: bold;
          cursor: pointer;
        }
        
      .product .social {
        margin-top: 20px;
        width: 360px;
      }

      #giftcards .social {
        float: right;
      }
      
      #also_like {
        display: block;
        margin-top: 20px;
        text-align: center;
        border-top: 1px solid #959595;
        padding-top: 20px;
      }
      
        #also_like label {
          text-align: center;
          border-bottom: 1px dotted #252525;
          text-transform: uppercase;
          font-size: 14px;
          display: inline-block;
          margin-bottom: 20px;
          margin-top: 20px;
          padding-bottom: 5px;
          padding-left: 30px;
          padding-right: 30px;
        }

        #also_like ul {
          width: 758px;
          margin: 0 auto;
          position: relative;
        }
        
        #also_like li {
          float: left;
          margin-bottom: 10px;
          margin-left: 8px;
          position: relative;
          cursor: pointer;
        }
          #also_like li.first {
            margin-left: 0px;
          }
        
        .nomobile #also_like li:hover .info {
          display: block;
        }
        
        #also_like li .info {
          position: absolute;
          top: 0px;
          left: 0px;
          background-image: url(/images/transparency.png);
          font-size: 15px;
          text-align: center;
          text-transform: uppercase;
          line-height: 24px;
          display: none;
          width: 145px;
          padding-top: 70px;
          height: 227px;
        }
        
        #also_like li var {
          text-align: left;
          display: block;
          font-weight: bold;
          font-size: 34px;
          text-align: center;
          width: 100%;
        }
        
        #also_like li img {
          height: auto;
          width: 145px;
        }

    .checkout {
      width: 917px;
      margin: 0px auto;
      margin-bottom: 20px;
    }

    .checkout#review .inseam {
      display: none;
    }

    .checkout#review #review_details_container {
      position: relative;
      width: 650px;
      margin: 0 auto 0 auto;
      margin-bottom: 30px;
    }

    .checkout#review #review_details_container p {
      text-align: left;
    }

    .checkout#review #review_billing_address {
      position: relative;
      width: 250px;
      float: left;
    }

    .checkout#review #review_shipping_address {
      position: relative;
      width: 250px;
      float: left;
    }

    .checkout#review #review_order_misc {
      position: relative;
      width: 150px;
      float: left;
    }
    
      .checkout#confirm {
        position: relative;
      }
  
      .checkout h3 {
        font-size: 18px;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 30px;
        text-align: center;
      }
      
      .checkout div.header {
        color: #959595;
        border-bottom: 1px solid #959595;
        text-transform: uppercase;
        font-family: "cantarell";
        padding-bottom: 5px;
        margin-bottom: 20px;
      }
      
        .checkout div.header label {
          display: block;
          float: left;
          text-align: left;
        }
      
        .checkout .item {
          width: 100px;
          margin-right: 20px;
        }
        
          .checkout .item img {
            width: 100px;
          }
      
        .checkout .description {
          width: 400px;
          margin-right: 20px;
        }

        .checkout .description label {
          line-height: 18px;
        }
      
        .checkout .size {
          width: 50px;
          margin-right: 20px;
        }
      
        .checkout .quantity {
          width: 50px;
          margin-right: 20px;
        }
      
        .checkout .unit_price {
          width: 100px;
          margin-right: 20px;
        }
      
        .checkout .total_price {
          width: 117px;
        }

          .checkout div.header .total_price {
            text-align: right;
          }
        
        .checkout ul.items {
        }
        
          .checkout ul.items .none {
            font-style: italic;
            margin-top: 60px;
          }
          
          .checkout ul.items li {
            margin-bottom: 20px;
          }
          
            .checkout ul.items li > div {
              float: left;  
              text-align: left;
              text-transform: uppercase;
            }
                  
              .checkout ul.items li div.clearfix {
                float: none;
              }

              .checkout ul.items li div.description {
              }
              
                .checkout ul.items li div.description .user_input {
                  margin-top: 10px;
                  position: relative;
                }
                
                  .checkout ul.items li div.description .user_input input {
                    width: 50px;
                    height: 15px;
                  }
                  
                  .checkout ul.items li div.description .user_input aside {
                    position: absolute;
                    top: 53px;
                    left: 130px;
                    cursor: pointer;
                    text-transform: lowercase;
                    font-family: "cantarell";
                    font-weight: bold;
                  }

                .checkout ul.items li div.description var {
                  display: block;
                  text-transform: uppercase;
                  line-height: 16px;
                }
      
                .checkout ul.items li div.description label {
                  font-weight: bold;
                  font-size: 16px;
                  display: inline-block;
                  margin-bottom: 10px;
                }

                .checkout ul.items li div.description .remove {
                  font-size: 11px;
                  text-transform: none;
                  font-style: italic;
                  cursor: pointer;
                  margin-top: 10px;
                }

      
            .checkout ul.items li div.total_price {
              text-align: right;
            }

        .checkout h4.unavailable {
          margin-bottom: 30px;
          margin-top: 20px;
          text-align: left;
        }
        
        .checkout .totals {
          border-top: 1px solid #959595;
          padding-top: 5px;
          text-align: right;
          position: relative;
        }
        
          .checkout .totals .misc {
            position: absolute;
            left: 0px; top: 0px;
            text-align: left;
            width: 400px;
          }
          
            .checkout .totals .misc label {
              margin-bottom: 7px;
              width: 250px;
            }

            .checkout .totals .misc span {
              cursor: pointer;
            }
          
            .checkout .totals .misc > label {
              margin-top: 15px;
            }
            
            .checkout .totals .misc .user_input label {
              width: 130px;
              font-style: normal;
              font-family: "adobe-garamond-pro", serif;
              text-align: left;
              text-transform: none;
              display: inline-block;
              zoom: 1;
              *display: inline;
              letter-spacing: 1px;
              height: 30px;
              line-height: 15px;
              vertical-align: top;
              color: #252525;
            }

            .checkout .totals .misc .discount_code {
              margin-top: 20px;
            }
                    
            .checkout .totals .misc .user_input em {
              display: block;
              font-style: italic;
            }

            .checkout .totals .misc textarea {
              border: 1px solid #959595;
              resize: none;
              width: 200px;
              height: 60px;
              padding-left: 5px;
              font-size: 12px;
              font-family: "cantarell";
            }
          
          .checkout .totals div {
            margin-bottom: 5px;
            margin-top: 10px;
          }

          .checkout .totals label {
            display: inline-block;
            zoom: 1;
            *display: inline;
            text-transform: uppercase;
            width: 350px;
            font-family: "cantarell";
            color: #959595;
          }

          .checkout .totals var {
            display: inline-block;
            zoom: 1;
            *display: inline;
            min-width: 75px;
            font-weight: bold;
          }

          #checkout_btn_container {
            width: 380px;
            position: relative;
            float: right;
          }

          .checkout #continue_shopping {
            width: 185px;
            float: left;
            margin-bottom: 40px;
          }

          .checkout .button_container_two {
            position: relative;
            width: 340px;
            float: right;
          }
          
          .checkout #proceed, .checkout #place {
            width: 185px;
            float: right;
            margin-bottom: 25px;
          }

      .checkout > div {
        margin-top: 40px;
      }

      .checkout ol {
        border-bottom: 1px solid #959595;
        padding-bottom: 40px;
      }
      
      .checkout ol li {
        display: inline-block;
        zoom: 1;
        *display: inline;
        height: 22px;
        line-height: 22px;
        background-repeat: no-repeat;
        background-position: left center;
        background-image: url(/images/circle.jpg);
        text-indent: 32px;
        text-transform: uppercase;
        margin-right: 40px;
        font-family: "cantarell";
        color: #959595;       
      }
      
        .checkout ol li.selected {
          background-image: url(/images/filled_circle.jpg);
          color: #252525;
        }
        
        .checkout ol li.complete {
          background-image: url(/images/filled_circle_gray.jpg);
        }
        
        .checkout ol li.clickable {
          cursor: pointer;
        }
    
    .checkout .choices {
      width: 917px;
      text-align: center;
    }
    
      .checkout .choices > div.section {
        width: 50%;
        float: left;
      }
              
    .checkout .choices .user_input .radio {
      background-image: url(/images/radio_off.jpg);
      background-repeat: no-repeat;
      background-position: left center;
      text-indent: 20px;
      text-align: left;
      font-style: italic;
      display: inline-block;
      zoom: 1;
      *display: inline;
      cursor: pointer;
    }

    .checkout .choices .user_input .radio.selected {
      background-image: url(/images/radio_on.jpg);
    }
    
      .checkout .user_input {
        width: 100%;
      }
    
    .checkout form.toggle {
      display: none;
    }
        
      .checkout form.active {
        display: block;
        text-align: left;
        margin-bottom: 40px;
      }
      
      .checkout #saved_methods,
      .checkout #saved_addresses {
        width: 50%;
        margin-left: 50%;
      }
      
      .checkout #saved_methods h5,
      .checkout #saved_addresses h5 {
        text-align: center;
      }
      
      .checkout #saved_methods .cvv label {
        width: 72px;
      }
      
      .checkout #saved_methods .cvv input {
        width: 220px;
      }
      
      #shipping #shipping_method {
        text-align: center;
      }
      
      #shipping #shipping_method label {
        display: block;
        text-transform: uppercase;
        font-family: "cantarell";
        letter-spacing: 0px;
        margin-bottom: 10px;
      }
      
      #shipping #shipping_method section {
        display: block;
        margin: 0px auto;
        width: 130px;
        text-align: left;
      }
        
        #shipping.checkout form .user_input {
          height: auto;
        }
        
        .checkout form .user_input.payment_methods,
        .checkout form .user_input.addresses {
          text-transform: capitalize;
          text-align: center;
        }
        
        #shipping.checkout form .user_input .radio {
          background-image: url(/images/radio_off.jpg);
          background-repeat: no-repeat;
          background-position: left center;
          text-indent: 10px;
          display: inline-block;
          zoom: 1;
          *display: inline;
          cursor: pointer;
        }
      
          #shipping.checkout form .user_input .radio.selected {
            background-image: url(/images/radio_on.jpg);
          }       

          #shipping #shipping_method span {
            text-align: left;
            display: inline-block;
            width: 80px;
          }

        .checkout #expiration_month {
          width: 150px;
          margin-right: 20px;
        }
      
        .checkout #expiration_year {
          width: 141px;
        }
  
        .checkout #what_is_cvv {
          display: inline-block;
          zoom: 1;
          *display: inline;
          margin-left: 10px;
          font-style: italic;
          cursor: pointer;
        }
        
        #billing form.actions {
          text-align: center;
        }

          .checkout #also_like {
            margin-top: 100px;
          }
          
            .checkout #also_like ul {
              display: inline-block;
              margin: 0px auto;
            }

        .checkout #inseam_notification {
          position: relative;
          width: 500px;
          float: right;
        }

        .checkout #terms_container {
          position: relative;
          width: 500px;
          float: right;
          margin: 20px 0 20px 0;
        }

        .checkout #terms_container p {
          text-align: right;
        }

        .checkout #terms_container p a {

        }

  .ui-accordion h4 {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(/images/plus.jpg);
    border-top: 1px solid #959595;
    border-bottom: 1px solid #959595;
    line-height: 24px;
    height: 22px;
    font-style: italic;
    text-indent: 20px;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 5px;
  }
    .ui-accordion h4.ui-state-active {
      margin-bottom: 10px;
      background-image: url(/images/dots.jpg);
    }
    
    .ui-accordion .ui-accordion-content {
      margin-bottom: 10px;
      line-height: 14px;
    }

  #hemming {
    position: absolute;
    bottom: 20px; left: 0px;
    padding: 20px;
  }
  
    #hemming img, ol {
      display: inline-block;
      vertical-align: top;
    }
    
    #hemming ol {
      width: 330px;
    }

    #hemming label {
      margin-bottom: 15px;
      margin-top: 10px;
      line-height: 15px;
      display: block;
    }
    
    #hemming li {
      margin-bottom: 15px;
      line-height: 15px;
    }

  #fit_video iframe {
    margin-left: 35px;
    margin-top: 25px;
  }

  #wishlist.shared {
    width: 917px;
    margin: 0px auto;
    text-align: left;
  }

    #wishlist .social {
      width: 360px;
      margin-bottom: 20px;
    }

    #wishlist ul.items {
    }
    
      #wishlist ul.items li {
        margin-bottom: 20px;
        position: relative;
        width: 678px;
      }

        #wishlist ul.items li img {
          margin-right: 20px;
        }
        
        #wishlist ul.items li h2 {
          font-family: "adobe-garamond-pro", serif;
          font-size: 24px;
          line-height: 30px;
          font-weight: bold;
          margin-top: -3px;
          width: 470px;
        }
      
        #wishlist ul.items li > div {
          float: left;  
          text-align: left;
          text-transform: uppercase;
        }
        
          #wishlist ul.items li > div.unit_price {
            font-weight: bold;
            position: absolute;
            top: 0px; right: 0px;
            font-size: 13px;
          }
              
          #wishlist ul.items li div.clearfix {
            float: none;
          }

          #wishlist ul.items li div.description {
          }

            #wishlist ul.items li div.description var {
              display: block;
              text-transform: uppercase;
              line-height: 16px;
            }
  
            #wishlist ul.items li div.description label {
              font-weight: bold;
            }

            #wishlist ul.items li div.description .remove {
              font-size: 11px;
              text-transform: none;
              font-style: italic;
              cursor: pointer;
              margin-top: 10px;
            }


.citizensManager {
  
}

#prompt_signup {
  display: none;
}

.no-transform {
  text-transform: none!important;
}

<<<<<<< HEAD
#size_guide {
  position: relative;
}

#size_guide .content {
  position: relative;
  width: 760px;
  margin: 20px;
}

#size_guide .content h4 {
  text-transform: uppercase;
  font-weight: 500;
  font-style: italic;
  text-indent: 10px;
}

#size_guide .content #size_guide_numbers {
}

#size_guide .content a, #size_guide .content a:visited {
  color: #000;
  border-bottom: 1px solid #000;
  text-decoration: none;
}

#size_guide table {
  width: 100%;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  margin-top: 20px;
  margin-bottom: 10px;
}

#size_guide table tr {
  border-bottom: 1px solid #999;
  width: 100%;
}

#size_guide table tr td {
  border-right: 1px solid #999;
  padding: 6px 4px 6px 4px;
  line-height: 24px;
}

#size_guide table tr td.row_description {
  text-indent: 10px;
}

#size_guide table tr td.center {
  text-align: center;
}

#size_guide .content p {
  margin-bottom: 10px;
  line-height: 18px;
}

#size_guide .popup.form_container {
  top: 0;
}

div.shipping_progress table {
  width: 100%;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  margin-top: 20px;
  margin-bottom: 20px;
}

div.shipping_progress table tr {
  border-bottom: 1px solid #999;
  width: 100%;
}

div.shipping_progress table tr td {
  border-right: 1px solid #999;
  padding: 6px 4px 6px 4px;
  line-height: 24px;
}

div.shipping_progress table tr td.row_description {
  text-indent: 10px;
}

div.shipping_progress table tr td.center {
  text-align: center;
}

.lookbookSingle #lookbook-title {
  margin-top: -20px;
  margin-bottom: 20px;
}

.lookbookSingle #lookbook-title p {
  color: #fff;
  text-transform: uppercase;
  line-height: 24px;
  font-family: "cantarell",sans-serif;
  text-align: center;
}

.lookbookSingle #lookbook-title p span {
  background: #000;
  padding: 5px;
}

.lookbookSingle .slider {
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  height: 550px;
}

.lookbookSingle .slider ul {
  margin: 0;
  padding: 0;
  height: 550px;
}

.lookbookSingle .slider li { 
  position: relative;
  float: left;
  margin: 0 5px 0 0;
  list-style: none;
  width: auto;
}

.slide-photo-container-pointer {
  cursor: pointer;
}

.lookbookSingle .slider li .slide-plus-sign {
  position: absolute;
  left: 50%;
  margin-left: -7px;
  bottom: 30px;
  z-index: 1;
  cursor: pointer;
  width: 13px;
  height: 13px;
}

.lookbookSingle .slider li .slide-shop-this-look {
  position: absolute;
  left: 50%;
  margin-left: -55px;
  bottom: 55px;
  z-index: 1;
  cursor: pointer;
  background: #fff;
  border: 1px solid #999;
  width: 110px;
  padding: 5px;
  color: #999;
  text-align: center;
  text-transform: uppercase;
  font-family: 'cantarell', sans-serif;
  font-size: 10px;
  display: none;
}

.lookbookSingle .controls a {
  cursor: pointer;
}

#shop_this_look {
  position: relative;
}

#shop_this_look .popup.form_container {
  position: relative;
}

#shop_this_look .popup.form_container h4 {
  margin-top: 40px;
  margin-bottom: 10px;
  text-transform: uppercase;
} 

#shop_this_look .photo_products_container {
  position: relative;
  width: 800px;
  height: 550px;
}

#shop_this_look .photo_products_container .photo_products_container_left {
  position: relative;
  width: 300px;
  height: 441px;
  float: left;
  overflow: hidden;
}

#shop_this_look .photo_products_container .photo_products_container_left img,
#shop_this_look .photo_products_container .photo_products_container_right img {
  position: relative;
  bottom: 0;
  left: 0;
}

#shop_this_look .photo_products_container .photo_products_container_right {
  position: relative;
  width: 500px;
  float: right;
  padding-left: 10px;
  box-sizing: border-box;
}

#shop_this_look .associated_products {
  height: 441px;
}

#shop_this_look .product_information_left {
  position: relative;
  width: 130px;
  float: left;
}

#shop_this_look .product_information_right {
  position: relative;
  width: 350px;
  float: right;
}

#shop_this_look .product_information {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

#shop_this_look .product_information {
  padding-top: 10px;
}

#shop_this_look .product_information:first-child {
  padding-top: 0;
}

#shop_this_look .product_information h2 {
  font-family: 'adobe-garamond-pro', serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  margin-top: -3px;
}

#shop_this_look .product_information .description var {
  display: block;
  text-transform: uppercase;
  line-height: 16px;
  font-size: 13px;
}

#shop_this_look .sizes {
  margin-top: 10px;
}

#shop_this_look .sizes li {
  border: 1px solid #959595;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 5px;
  min-width: 30px;
  color: #252525;
  margin-right: 5px;
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
}
        
#shop_this_look .sizes li:hover, #shop_this_look .sizes li.selected {
  border: 1px solid #252525;
  background-color: #252525;
  color: #fff;
}
        
#shop_this_look .sizes li.oos {
  cursor: default;
  background-image: url(/images/pattern.png);
  background-color: #fff;
}
        
#shop_this_look .sizes li.oos:hover {
  background-color: #fff;
  border: 1px solid #959595;
  color: #252525;
}

#shop_this_look .add_to_cart {
  width: 175px;
}

.lookbookHome {
  position: relative;
  width: 917px;
  margin: 0 auto;
}

.lookbookSingle {
  width: 100%;
}

.lookbookHome .lookbooks_row > div:first-child {
  margin-right: 9px;  
}

.lookbookHome .lookbooks_row:last-child {
  margin-bottom: 20px;
}

.lookbookHome .lookbooks_row {
  margin-bottom: 9px;
  height: 299px;
}

.lookbookHome .lookbooks_col a {
  color: #252525;
}

.lookbookHome .lookbooks_col .lookbook_details_hover {
  position: absolute;
  z-index: 2;
  line-height: 22px;
  padding-top: 120px;
  text-align: center;
  width: 454px;
  height: 299px;
  font-size: 14px;
  background: url(../images/transparency_large.png) 0 0 no-repeat;
  display: none;
}

.lookbookHome .lookbook_details_hover .lookbook_details_gender {
  text-transform: uppercase;
}

.lookbookHome .lookbook_details_hover .lookbook_details_title {
}

.lookbookHome .lookbook_details_hover .lookbook_details_more {
  font-style: italic;
  text-decoration: underline;
}

.lookbookHome #lookbook_home_large {
  margin-bottom: 9px;
}

.lookbookHome .lookbooks_row {
  width: 100%;
  position: relative;
}

.lookbookHome .lookbooks_col {
  position: relative;
  width: 454px;
  height: 299px;
  float: left;
}

.lookbookHome .lookbooks_col img {
  position: relative;
  width: 454px;
  height: 299px;
  position: absolute;
  top: 0;
  left: 0;
}

#shop_this_look .product_further {
  width: 100%;
  position: relative;
  margin-top: 20px;
} 

#shop_this_look .product_further .add_to_cart {
  position: relative;
  float: left;
  width: 175px;
  margin-right: 10px;
  margin-top: 0;
}

#shop_this_look .product_further .view_details {
  position: relative;
  float: left;
  width: 100px;
  margin-right: 10px;
  line-height: 25px;
}

#shop_this_look .product_further .view_details a {
  color: #000;
}

input.invalid {
  border: 1px solid red!important;
}

.lookbookSingle {
  position: relative;
}

.lookbookSingle .controls {
  position: relative;
}

.lookbooks_multiple h3 {
  padding-top: 20px;
  padding-bottom: 7px;
  font-style: italic;
  text-transform: uppercase;
}

.lookbooks_multiple h2 {
  padding-bottom: 25px!important;
  padding-top: 8px;
  width: 115px;
}

.lookbookSingle .left_arrow, .lookbookSingle .right_arrow {
  top: 50%;
}

#banner_video_vimeo iframe {
  margin-left: 35px;
  margin-top: 25px;
}

#place.processing {
  background: #000 url(../images/ajax-loader-bar.gif) 12px 7px no-repeat
}

.careers .careers_position_title span {
  border-bottom: 1px solid #252525;
  cursor: pointer;
}
