
/*
  Z-index list
  - #main_menu_wrapper : 1000
  - #footer : 1000
  - div#hb_logo : 1100
  - calendar : 10
  - #home_headlines : 50
  - .click_product : 40, rollover : 1000 (see js script)
*/

html { font-family: "trebuchet ms",arial,sans-serif; }
body {
  height:       100%;
  margin:       0px;
  color:        #411300;
  background:   #fff;
  font-size:    0.8em;
  line-height:  0.9em;
}

div#content_wrapper {
  position:   relative;
  margin:     0px auto 0px;
  padding:    0;
  padding:    0px 0px 10px 0px;
  width:      976px;
  min-height: 98%;
}

.clearing {
  clear:  both;
  height: 0;
}

p {
  margin:       7px 0px;
  line-height:  1.1;
}

.no_space {
  margin:   0px;
  padding:  0px;
}

p.space{
  margin:12px 0px;
  padding:0px;
}

p.italic{
  margin:7px 0px;
  padding:0px;
  font-style: italic;
}

/*
  ########
  # LINKS
  ########
*/

a{
  /* text */
  color:#411300;
  text-decoration:underline;
}

a:focus{
  outline:none;
}

/*
  ########
  # LISTE 
  ########
*/
ul{
  /* list */
  list-style-type:none;
  /* size */
  margin:0px;
  padding:0px;
}

ul.bulleted_list{
  /* list */
  list-style-type:square;
  list-style-position:inside;
}

/*
  ########
  # IMAGE
  ########
*/
img{
  /* border */
  border:none;
  /* size */
  margin:0px;
  padding:0px;
}

/*
  #######
  # FORM
  #######
*/

select,input{
  font-size:1em;
  /* space */
  margin-bottom:5px;
}

input{
  /* border */
  border:1px solid #411300;
}

input[type="hidden"] {
  margin: 0;
  padding: 0;
  display: none;
  visibility: hidden;
}

input.button{
  /* background */
  background-color:#411300;
  /* border */
  border:0px;
  /* text */
  color:#ffffff;
  text-transform:lowercase;
  /* font */
  font-variant:small-caps;
  font-size:1em;
  /* space */
  padding:5px;
  margin:10px 0px;
}

input.button_small{
  /* background */
  background-color:#411300;
  /* border */
  border:0px;
  /* text */
  font-size: 0.9em;
  color:#ffffff;
  text-transform:lowercase;
  /* font */
  font-variant:small-caps;
  font-size:1em;
  /* space */
  padding:5px;
  margin:10px 0px;
}

input.button:hover, input.button_small:hover {
  cursor: pointer;
}

div.submit{
  /* text */
  text-align:right;
  /* visual */
  clear:both;
}

/*
  ############
  # MAIN MENU
  ############
*/

#main_menu_wrapper{
  /* size */
  padding-top:20px;
  position:relative;
  /* visual */
  z-index:1000;
}

div#intro_anim{
  /* position*/
  position:absolute;
  left:50%;
  /* space */
  margin:0px 0px 0px -550px;
  padding:0px;
  /* visual */
  z-index: 999;
}

#hb_logo {
  position: absolute;
  top:      6px;
  left:     66px;
  z-index:  1100;
  height:   115px;
  width:    115px;
}

ul#main_menu{
  /* background */
  background-color:#411300;
  /* size */
  height:27px;
  width:875px;
  /* position*/
  position:absolute;
  top:30px;
  left:50%;
  /* space */
  margin-left:-437px;
}

ul#main_menu li{
  /* position */
  float:right;
  /* size */
  height:27px;
  
  /* visual */
  overflow:hidden;
  /* background */
  background-color:#ffffff;
}

#main_menu li ul{
  margin-top:3px;
}

#main_menu li ul li{
  /* position */
  float:none;
  /* size */
/*  margin-top:5px;*/
  margin-bottom:5px;
}

/*
  ##########
  # SUBMENU
  ##########
*/

#submenu {
  float:    left;
  position: relative;
  margin:   120px 0px 0px 50px;
  z-index:  999;
}

#submenu.happenings { margin-top: 110px; }

#submenu li{
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  line-height:1.1em;
}


/*
  ###########
  # CALENDAR
  ###########
*/
#calendar{
  /* border */
  border-top:1px solid #000000;
  border-left:1px solid #000000;
  /* position */
  position:relative;
  /* size */
  margin:0px;
  width:532px;
  height:380px;
  /* size */
  top:106px;
  left:186px;
  /* visual */
  z-index:10;
  /* font */
  font-size:0.8em;
}


#calendar div{
  /* border */
  border-bottom:1px solid #000000;
  border-right:1px solid #000000;
  /* size */
  height:75px;
  width:75px;
  /* position */
  position:absolute;
  /* visual */
  overflow:auto;
}


#calendar .one_day{
  /* visual */
  overflow:hidden;
}

#calendar .one_day p.day_number{
  position:static;
  float:left;
}

#calendar .one_day *{
  /* text */
  vertical-align:middle;
  /* space */
  padding:0px 2px 0px 0px;
}

#calendar .one_day p{
  /* space */
  margin:0px;
  padding:0px;
}

#calendar p.event_title{
  /* font */
  font-size:1.1em;
  font-weight:bold;
  /* text */
  color:#411300;
  /* space */
  margin:5px 0px 0px 75px;
  padding:0px;
}

#calendar p.event_desc{
  /* font */
  font-size:0.9em;
  line-height:0.9em;
  /* text */
  color:#411300;
  /* space */
  margin:0px 0px 2px 75px;
  padding:0px;
}

#calendar ul{
  /* font */
  font-size:0.9em;
  /* text */
  color:#411300;
  /* space */
  margin:0px;
}

#calendar ul li{
}

#calendar ul.event_more{
  padding:5px 0px 0px;
  margin:0px 0px 0px 75px;
}

#calendar ul.trunk_list{
  margin:5px 0px 0px 5px;
  cursor:pointer;
}

#calendar ul.event_more li{
  /* text */
  line-height:0.9em;
  /* font */
  font-style:italic;
}
#calendar ul li span{
  /* font */
  font-style:normal;
}

#calendar p.day_number{
  /* position */
  position:absolute;
  bottom:2px;
  right:2px;
  /* font */
  font-size:1em;
  /* space */
  margin:0px;
  padding:0px;
}

#calendar_title{
  /* position*/
  position:absolute;
  top:115px;
  left:186px;
}

#calendar_navigation{
  /* position*/
  position:absolute;
  top:90px;
  left:80px;
}

#list_events_navigation,
#calendar_navigation,
#trunks_navigation{
  /* font */
  font-family: futura,"trebuchet ms",arial,sans-serif;
  font-size:1em;
  font-weight:bold;
  /* text */
  text-transform:uppercase;  
}

#trunks_navigation{
  position:absolute;
  top:80px;
  left:15px;
}

#day_name_wrap{
  /* position*/
  position:absolute;
  top:169px;
  left:186px;
  /* font */
  font-size:0.9em;
  font-style: italic;
}

.day_name{
  /* position*/
  position:absolute;
  top:0px;
  /* size */
  width:76px;
  /* text */
  text-align:center;
  /* font */
  font-size:0.8em;
  font-family: futura,"trebuchet ms",arial,sans-serif;
}

#list_navigation,div#elle_trunk_show_link{
  /* position */
  position:absolute;
  top:585px;
  left:365px;
  /* font */
  font-family: futura,"trebuchet ms",arial,sans-serif;
  font-size:1em;
  font-weight:bold;
  /* text */
  color:#411300;
  z-index:200;
}

div#elle_trunk_show_link a:link, #list_navigation a:link{
  /* text */
  color:#411300;
  text-decoration:none;
}

div#elle_trunk_show_link a:visited, #list_navigation a:visited {
  /* text */
  color:#411300;
  text-decoration:none;
}  

div#elle_trunk_show_link a:active, #list_navigation a:active {
  /* active link */
  color:#411300;
  text-decoration:none;
}

div#elle_trunk_show_link a:hover, #list_navigation a:hover{
  /* active link */
  color:#e7008b;
  text-decoration:none;
}

.list_events_navigation{
  font-family: "trebuchet ms",arial,sans-serif;
  font-size:1.2em;
  font-weight:bold;
  text-transform:uppercase;
}

#one_event_navigation{
  /* space */
  margin-left:70px;
}


/*
  #########
  # FOOTER
  #########
*/

div#footer_wrap{
  position: relative;
  margin:   0 auto 10px;
  padding:  0;
  width:    875px;
}

div#style_bulletin_footer_button{
  position:absolute;
  right:15px;
  bottom:-33px;
  z-index:1510;
}

ul#footer{
  /* list */
  list-style-type:none;
  /* border */
  border-top:1px solid #411300;
  border-bottom:1px solid #411300;
  /* size*/
  width:875px;
  height:25px;
  /* text */
  text-align:left;
  /* position */
  position:relative;
  /* space */
  margin:0px auto 10px;
  padding:0px 0px 0px;
  /* visual */
  z-index:1000;
  clear:both;
  /* backgroound */
  background-color:#ffffff;
}

ul#footer li{
  /* visual */
  display:inline;
  /* space */
  margin:0px 10px;
  /* position */
  position:relative;
  top:3px;
  left:7px;
}

div#footer_wrap.home ul#footer{
  text-align:center;
}

div#footer_wrap.home ul#footer li{
  margin:0px 16px;
}


/*
  ##########
  # CONTENT 
  ##########
*/

#content{
  /* space*/
  margin-top:57px;
  padding-bottom:10px;
  /* size */
  height:490px;
  position:relative;
  z-index:0;
}

#content.home{
  /* size */
  margin:57px 50px 0px;
  height: 580px;
}

#content.dynamic{
  /* size */
  min-height:490px;
  height:100%;
}

#content.small_dynamic{
  /* size */
  min-height:490px;
  height:100%;
  /* space */
  margin:57px 50px 0px;
}

#content.small{
  /* space */
  margin:57px 50px 0px;
}

#content.press{
  /* size */
  min-height:490px;
  height:100%;
  /* space */
  margin:56px 50px 0px;
  /* background */
  background: url('../images/henri_bendel/press/wallpaper_press.jpg') no-repeat 140px 0px;
}

#content.calendar{
  height:525px;
}

#content.store_location{
  /* size */
  min-height:490px;
  width:698px;
  height:100%;
  /* space */
  margin:57px 50px 0px;
  padding-left:30px;
  overflow:auto;
}

#hb1895{
  /* position */
  float:right;
  position:relative;
  /* size */
  width:455px;
  height:494px;
  /* space */
  margin-bottom:15px;
  /* font */
  font-family: futura,"trebuchet ms",arial,sans-serif;
  /* visual */
  overflow:hidden;
  z-index:2;
}

#hb1895_bt{
  /* position */
  position:absolute;
  top:561px;
  right:460px;
  /* font */
  font-family: futura,"trebuchet ms",arial,sans-serif;
  font-style:italic;
  /* visual */
  cursor:pointer;
  z-index:10;
}

div#hb1895_storefront{
    /* position */
    position:absolute;
    left:150px;
    /* visual */
    z-index:1;
    /* size */
    width:274px;
}

div#hb1895_storefront img{
  /* space */
  margin:0px;
}

/*
  ############
  # HOME PAGE
  ############
*/

#home_headlines{
  /* visual */
/*  overflow:hidden;*/
  /* size */
  width:320px;
  /* space */
  padding-top:32px;/*50px*/
  margin-left:510px;
  /* visual */
  z-index:5;
  /* position */
  position:relative;
}

/*#home_headlines .headline_01 {
  z-index:  6;
  position: absolute;
  top:      350px;
  left:     25px;
}*/

#home_headlines .headline_02 {
  position: relative;
  top:      133px;
  left:     35px;
  z-index:  5;
}

#home_headlines .headline_03 { 
  position: absolute;
  top:      340px;
  left:     580px;
  z-index:  6;
}

/*#home_headlines img.catalog { margin: 130px 0 0 -40px; }*/

#home_bendel_girl{
  /* position */
  position:absolute;
  right:50px;
  top:0px;
  /* background */
  background: url('../images/home/wallpaper_bendel_girl.jpg') no-repeat scroll top right;
  /* visual */
  z-index:0;
  /* size */
  width: 438px;
  height: 585px;
}

.click_product{
  /* position */
  position:absolute;
  /* visual */
  /*z-index:10;*/
  top: 27px;/*-15*/
  left: 125px;/*75*/
  z-index:0;
}

.home_product{
  position: absolute;
  top: 248px;
  left: 615px;
  z-index: 0;
}

#product_01_hit_area {
  position: absolute;
  top: 68px;
  right: 14px;
  z-index: 15;
}

#video {
  position: absolute;
  top: 288px;
  left: 105px;
  z-index: 15;
}

#bulletin{
  /* position */
  position:absolute;
  top: 440px;
  right:45px;
  /* visual */
  z-index:500;
}

#background{
  /* background */
  background:url('../images/design/global/home_background.gif');
  /* size */
  height:100%;
  width:50%;
  /* position */
  position:absolute;
  top:0px;
  left:50%;
  /* space */
  padding:0px;
  margin:0px;
}

div#holiday_catalgue_button{
  position:absolute;
  top:475px;
  left:790px;
  z-index:500;
}

/*
  ##################
  # STORE LOCATION
  #################
*/

#store_location{
  /* space */
  padding-top:20px;
  /* position */
  float:right;
  width: 698px;
}

.stripes div{
  /* border */
  border-top: 6px solid #411300;
  /* space */
  margin-bottom:3px;
}

#store_location img{
  /* text */
  vertical-align:top;
}


#bulletin_signup{
  display:none;
  /* position */
  position:absolute;
  bottom:10px;
  left:18px;
}

.store_location_hours{
  color:#7d127c;
  font-size:0.9em;
  line-height: 1.2em;
}

.store_location_hours a {
  /* text */
  color:#7d127c;
  text-decoration:underline;
}

.store_location_hours a:visited {
  /* text */
  color:#7d127c;
  text-decoration:underline;
}

.store_location_hours a:active {
  /* active link */
  color:#7d127c;
  text-decoration:underline;
}

.store_location_hours a:hover{
  /* active link */
  color:#7d127c;
  text-decoration:underline;
}


/*
  ################
  # HB_HAPPENINGS 
  ################
*/

#events_article, .other_events_article{
  /* space */
  margin-left:65px;
  padding-top:15px;
  /* size */
  width:470px;
}

#event_contact{
  font-style:italic;
}

#happenings_hero_text{
  /* space */
  margin-left:65px;
  padding-top:75px;
  /* size */
  width:470px;  
}

#open_see_article{
  /* space */
  margin-left:65px;
  padding-top:75px;
  /* size */
  width:470px;
}

#events_article #events_article_main_title{
  margin-top:50px;
}

.events_article_title{
  /* text */
  color:#0071bc;
  text-transform:uppercase;
}

/*--------------- list ---------------*/
#events_list,#elle_events_list{
  /* space */
  margin-left:15px;
  padding-top:131px;
  /* size */
  width:470px;
}

#elle_events_list{
  width:493px;
}

#elle_events_list div.events_group{
  width:470px;
}


.events_list_title{
  /* text */
  color:#0071bc;
  text-transform:uppercase;
  /* space */
  margin-bottom:30px;
}

.events_list_title_01{
  /* text*/
  color:#7bbe33;
  text-transform:uppercase;
}

.events_list_title_02{
  /* text */
  color:#e7008b;
  text-transform:uppercase;
}

.events_list_title_03{
  /* text */
  color:#cc1c32;
  text-transform:uppercase;
}

.events_list_title_04{
  /* text */
  color:#8e1d8d;
  text-transform:uppercase;
}

.events_list_title_05{
  /* text */
  color:#005cb2;
  text-transform:uppercase;
}


/* ----------- home ------------- */

#events_gallery{
  position:absolute;
  left:50px;
  top:0px;
  z-index:1;
}

#open-see_gallery{
  position:absolute;
  left:22px;
  top:0px;
  z-index:1;
}

#events_gallery table *{
  /* text */
  vertical-align:bottom;
}


#open-see_gallery table {
  border-collapse:collapse;
  vertical-align:bottom;
}
#open-see_gallery th, td {
  padding:0;
  margin:0;
}

#rsvp_form{
  visibility:hidden;
}


/*
  ################
  # EDITORS PICK
  ################
*/

#editors_pick_article{
  /* position */
  position:relative;
  /* space */
  margin-left:65px;
  padding-top:62px;
  /* width */
  width:470px;
  /* visual */
  z-index:500;
}


/*
  ##########
  # POLICY
  ##########
*/

#policy{
  line-height: 1.2em;
  padding-top:50px;
}

#policy p{
/*  text-align:justify;*/
  text-align:left;
}

#policy h1{
  margin-top:1.5em;
  margin-bottom:0em;
}

#policy div{
  margin-top:10px;
}

#policy ul{
  list-style-type:square;
  list-style-position:outside;
  padding:0px;
  margin:3px 0px 0px 15px;
}

#policy div#emails_contact ul li{
  margin-bottom:10px
}

#policy #links ul li{
  margin-bottom:3px;
}



/*
  #########
  # PRESS
  ########
*/

#press_list{
  /* position */
  float:right;
  /* size */
  width:432px;
  /* space */
  margin-top:25px;
}

.press_article{
  /* visual */
  clear:both;
  /* space */
  margin:0px;
  padding:0px 0px 10px;
}

.press_article p{
  /* space */
  margin:0px;
  padding:0px;
}

.press_logo{
  /* position */
  float:left;
  /* space */
  margin-right:5px;
}


.press_title_01{
  color:#00a99b;
  text-transform:uppercase;
}

.press_title_02{
  color:#e7008b;
  text-transform:uppercase;
}

.press_title_03{
  color:#cc1c32;
  text-transform:uppercase;
}

.press_title_04{
  color:#8e1d8d;
  text-transform:uppercase;
}

/*
  ################
  # PRESS ARTICLE
  ###############
*/

#press_gallery{
  /* position */
  float:right;
  /* size */
  width:432px;
  /* space */
  margin-top:20px;
}

#press_title{
  /* space */
  /*margin-bottom:1px;*/
}

#press_desc_title{
  /* text */
  color:#FF3300;
}

#press_gallery_main_image{
  /* text */
  text-align:left;
  /* space */
  padding:5px 0px 0px;
}

#press_article_main_image{
  /* position*/
  float:left;
  /* space */
  margin:20px 0px 0px 10px;
}


/*
  ###########
  # ERROR
  ########
*/
div.fieldWithErrors{
  /* space */
  margin:0px;
  margin-bottom: 7px;
  padding:0px;
}

div.fieldWithErrors input{
  /* border */
  border:1px solid #015cad;
  /* background */
  background-color:#ffffff;
  /* space */
  margin:0px;
}

#press_menu{
  position:absolute;
  right:50px;
  padding:5px 0px 0px;
}

/*
  #########
  # NOTICE
  #########
*/

#notice { 
  /* border */
  /*  border: 2px solid #411300; */
  /* size */
  width:710px;
  /* space */
  padding: 5px 0px;
  margin: 0px 0px 10px 0px;
  /* text */
  color:#ffffff;
  /* background */
  background-color:#015cad;
  /* position*/
  float:right;
  text-align: center;
}

#checkout_unavailable { 
  width:            710px;
  padding:          5px 0px;
  margin:           0px 0px 10px 0px;
  color:            #fff;
  background-color: #E8441F;
  float:            right;
  text-align:       center;
  font-size:        1.1em;
  line-height:      1.3em;
}


/*
  ################
  # ERROR MESSAGE
  ###############
*/

#errorExplanation{
  /* space */
  margin:0px 0px 10px 0px;
  padding:7px 0px 10px 0px;
  /* border */
  border-bottom:1px dashed #015cad;
  border-top:1px dashed #015cad;
}
  #errorExplanation ul li { line-height: 1.3em; }

#errorExplanation h2{
  /* font */
  font-size:1.1em;
}



/*
  ############
  # STYLE BULLETIN
  ############
*/

#style_bulletin_wallpaper{
  /* position */
  position:absolute;
  left:53px;
  top:0px;
  /* background */
  background: url('../images/little_bendel_book/wallpaper.jpg') no-repeat scroll top right;
  /* space */
  margin-top:10px;
  /* visual */
  z-index:1;
  /* size */
  width:  554px;
  height: 525px;
}

#style_bulletin_signup,
#style_bulletin_confirmation{
  /* position*/
  position:relative;
  float:right;
  /* size */
  width:495px;
  /* visual */
  z-index:10;
  /* space */
  padding-top:10px;
}
  #style_bulletin_signup .dont-miss {
    display:      block;
    margin-left:  98px;
    margin-top:   48px;
  }

#signup_form{
  /* position */
  float: right;
  /* space */
  margin-top: 16px;
  margin-right:150px;
  clear: both;
}
  #footer_wrap #signup_form {
    float:        none;
    margin:       0;
    margin-left:  102px;
  }
    #footer_wrap #signup_form label {
      float:        left;
      margin-right: 47px;
      margin-top:   8px;
    }
    #footer_wrap #signup_form input {
      float:    left;
      padding:  3px;
      width:    108px;
      border:   1px solid #eb008b;
    }
      #footer_wrap #signup_form input.button {
        width:      57px;
        background: #eb008b;
        border:     0;
        margin:     0;
      }
        .webkit #footer_wrap #signup_form input.button {
          margin-top: 2px;
          padding:    4px;
        }

#signup_form  table *{
  /* text */
  vertical-align:middle;
}

#signup_form  table tr td label{
  margin-right:13px;
}

#signup_form label.required { font-weight: bold; }

#signup_form label.required:after{ content: "*"; }

#signup_form input, #signup_form select{
  /* size */
  width:155px;
}

#signup_form input.half{
  /* size */
  width:50%;
}

#signup_form input.button{
  width:70px;
  text-transform:lowercase;
}

#style_bulletin_signup_submit *{
  vertical-align:top;
}

/*
  #############
  # SITEMAP
  ############
*/

#sitemap{
  padding-top:90px;
  margin-left:1px;
}

#sitemap_headlines h1{
  margin:6px 0px 8px;
}



/*
  #############
  # TOOLS TIP
  ############
*/

#tip{
  position:absolute;
  top:0px;
  left:0px;
  visibility:hidden;
  padding:0px;
  z-index:2000;
  /*display:none;*/
}

#tip div.filler{
  height:10px;
  margin:0px 10px;
}

#tip #tips_text{
  padding:5px 10px;
  color:#ffffff;
  text-align:left;
}


#tr,#br,#tl,#bl{
  position:absolute;
}
#tr{
  top:0px;
  right:0px;
}
#br{
  bottom:0px;
  right:0px;
}
#tl{
  top:0px;
  left:0px;
}
#bl{
  bottom:0px;
  left:0px;
}

/*
  ###########
  # EXPLORE
  ##########
*/

.explore_gallery {
  float:          right;
  position:       relative;
  width:          455px;
  height:         484px;
  margin-bottom:  45px;
  margin-top:     -15px;
  z-index:        10;
}

.explore_desc_title { color: #FF3300; }
.explore_gallery_main_image {
  text-align: left;
  padding:    5px 0px 0px;
}
.explore_gallery_views { margin-top: 1px; }

.policy h1 {
  margin-top:     2.0em;
  margin-bottom:  0.2em;
}

div#explore_storefront{
  position: absolute;
  left:     150px;
  z-index:  1;
  width:    274px;
}
  .explore_desc_title { color:#FF3300; }
  div#explore_storefront td,
  td img {
    margin:       0px;
    padding:      0px;
    line-height:  0px;
  }

#content_salon,
#content_chocolate_bar,
#content_lingerie,
#content_gift_shop,
#content_sweater_fashion,
#content_handbags,
#content_jewelry_fashion,
#content_fragrance,
#content_beauty { display:none; }

/*
  ##########
  # 1.800.HBENDEL
  ##########
*/

#contact_copy {
  position:     relative;
  z-index:      2;
  float:        left;
  width:        400px;
  padding-top:  50px;
}
  #contact_copy p { }
  #contact_copy h1 {
    margin-top:     1.5em;
    margin-bottom:  0em;
  }

#contact_henri_bendel {
  float: right;
  width: 700px;
}
  #contact_henri_bendel h2 {
    margin-top:     0;
    margin-bottom:  9px;
    padding-top:    0;
  }
  #contact_henri_bendel form { margin-top: 20px; }
    #contact_henri_bendel form label { font-weight: bold; }
    #contact_henri_bendel form .personal-information {
      float:        left;
      margin-left:  20px;
      margin-right: 20px;
    }
    #contact_henri_bendel form .message { float: right; }
    #contact_henri_bendel form .personal-information div,
    #contact_henri_bendel form .message div { margin-bottom: 7px; }
    #contact_henri_bendel form div.fieldWithErrors input { margin: 0 0 5px 0; }

#contact_form {
  position:     relative;
  width:        432px;
  padding-top:  20px;
  margin-left:  144px;
  margin-top:   30px;
}
  #contact_form p { }
  #contact_form h1 {
    margin-top:     30px;
    margin-bottom:  5px;
  }

/*
  ###############
  # GIFT CARDS
  ##############
*/

#gift_cards{
  width:          592px;
  padding-top:    62px;
  padding-bottom: 70px;
  margin-left:    73px;
}
#gift_cards_image_text { margin-top: 9px; }
#gift_cards_text { width: 590px; }
#gift_cards_bendel_bag { margin-top: 5px; }
#gift_cards_bendel_bag #dollar { font-size: 1.2em; }
#gift_cards_bendel_bag input.button { margin: 0px; }
#gift_cards_bendel_bag form div * { vertical-align: middle; }
#link_back_to_calendar { margin-top: 10px; }

.catalog_show_title{
  position: absolute;
  top:      160px;
  left:     5px;
  z-index:  0;
}
.catalog_show_cover{
  position: absolute;
  z-index:  10;
  top:      47px;
  left:     435px;
  z-index:  0;
}
.catalog_spread_title{
  position: absolute;
  top:      15px;
  left:     363px;
  z-index:  0;
}

.click_catalog{
  /* position */
  position:absolute;
  top: -15px;
  left: 75px;
  z-index:0;
}

#catalog_headlines{
  width:10px;
  padding-top:0px;
  margin-left:0px;
  /* visual */
  z-index:5;
  /* position */
  position:relative;
}

#catalog_headlines img.catalog_headline { margin: 43px 0 0 510px; }

#perfect_ten {
  height:         1200px;
  position:       relative;
  top:            -21px;
  margin-bottom:  20px;
  margin-left:    215px;
}

.purple {color: #7d127c; }
  .purple a { color: inherit; }

.new-product {
  text-transform: uppercase;
  color:          #e30120;
}

.more-available {
  display:        block;
  text-transform: none;
  color:          #e84420;
}

#other_way_to_contact { margin-bottom: 1em; }
  #other_way_to_contact ul {
    list-style-type:      square;
    list-style-position:  inside;
    margin-left:          20px;
  }
    #other_way_to_contact ul li {
      margin:         3px 0px;
      vertical-align: middle;
    }
      #other_way_to_contact ul li span { font-weight: bold; }

.addthis {
  margin-top: 1em;
}
