body{margin:0px}
 #menu{margin:0 auto;}
#content h1 {font-size:33px; text-align:left; text-indent: -999em; background: url(/images/index/sprites.png) no-repeat -240px 0px; margin-top: 20px; margin-bottom: 0px; width: 650px}
#top_fb_like {margin-right:0px; margin-top:8px}
.top-grouping{width:980px;position:relative; border-bottom:2px dotted #FFFFFF;}
 .left-column {float:left; position:relative; padding-right:20px; padding-bottom: 35px;  border-right:2px dotted #FFF; width:762px; height:1560px}
.right-column{float:right;position:relative;width:180px;}
#get-started {background: url(/images/index/sprites.png) no-repeat -175px -60px; width: 178px; height: 47px; display: block; margin-bottom: 5px}
#give-the-gift-of-cocodot {background: url(/images/index/sprites.png) no-repeat -558px -205px; width: 185px; height: 198px; display: block; margin-bottom: 5px}
#membership-join-and-save {background: url(/images/index/sprites.png) no-repeat -175px -113px; width: 179px; height: 62px; display: block; margin-bottom:10px}
a#lilly_pulitzer {position: relative; top: 4px; left: 1px; display: block; margin-bottom: 10px}
a#dkny-promo {position: relative; top: 0px; left: -7px; display: block; margin-top: -5px; margin-bottom: -25px}
  #save-copy{ padding:15px 0; border-top:2px dotted #FFF; border-bottom:2px dotted #FFF}
#save-copy .arrow {position:absolute; right:-30px; top:-7px}
#tabs {border-bottom:1px solid #c5b3e3; height:32px}
#tabs li {float:left;  margin-left:1px; text-align:center}
#tabs li:first-child {margin-left:0;}
#tabs li a {display:block; width:130px; color:#FFF; font-size:12px; text-transform:uppercase; height:32px; line-height:32px; background:url(/images/index/tab_background.png)}
#tabs li.exclusive-content a {width:152px; background-position:0 0}
#tabs li.exclusive-content a:hover, #tabs li.exclusive-content a.selected {background-position:0 -32px}
#tabs li.how-it-works a {width:151px; background-position:-153px 0}
#tabs li.how-it-works a:hover, #tabs li.how-it-works a.selected {background-position:-153px -32px}
#tabs li.testimonials a {width:152px; background-position:-305px 0}
#tabs li.testimonials a:hover, #tabs li.testimonials a.selected {background-position:-305px -32px}
#tabs li.about-us a {width:152px; background-position:-457px 0}
#tabs li.about-us a:hover, #tabs li.about-us a.selected {background-position:-457px -32px}
#tabs li.blog a {width:151px; background-position:-610px 0}
#tabs li.blog a:hover, #tabs li.blog a.selected {background-position:-610px -32px}
#panes {position:relative; overflow:hidden; clear:both; height:100%}
 #panes div {float:left; display:block; width:762px; font-size:14px}
#creatives_hold {width: 762px !important}
#panes > div { padding:2px; padding-top: 0}
 #panes .items {width:20000em; position:absolute; clear:both; margin:0;  }
#panes .items > div {height: 1550px}
#panes .less, #panes .less a {color:#999 !important; font-size:11px}
#panes h2, #panes h3 {text-transform: uppercase}
#panes h2 {font-size: 30px}
#panes h3 {font-size: 18px; margin-bottom: 30px}
 #panes div #categories, #panes div #gallery_header, #panes div #arrow_right_gallery {display:none !important}
#panes div #gallery_hold {margin-left:0}
#panes div #creatives_mask {width:763px !important}
#panes div #loading_spinner-body {margin-left:0px}
 .right-column .accolades {text-align:center; background: url(/images/index/sprites.png) no-repeat -360px -60px; width: 181px; height: 1025px}
 div#semi_circle_wrapper {position: relative; left: 0; top: -1673px; overflow: hidden; width: 359px; height: 700px; margin-bottom: -700px}
div#semi_circle {background: url(/images/index/sprites.png) no-repeat 0 -324px; position: relative; z-index: 11; padding: 16px; width: 327px; height: 100%}
#close_semi_circle_link {background: url(/images/index/sprites.png) no-repeat 0 -143px; width: 11px; height: 18px; display: block}
#semi_circle .open_quote {position: relative; top: 13px; left: -4px}
#semi_circle .close_quote {position: relative; top: -10px; left: -9px}
#semi_circle .quotation {font-size: 24px; width: 175px; margin: 0 10px 10px}
#semi_circle .author {font-size: 12px; text-align: right; margin: 13px; width: 260px}
#semi_circle h2 {background: #c5b3e3; width: 260px; font-size: 21px; padding: 5px 10px; margin-bottom: 10px}
#semi_circle li {font-size: 21px; line-height: 36px; padding-left: 10px; background: url(/images/index/sprites.png) no-repeat -992px 13px}
#semi_circle li img {margin-left: 5px; vertical-align: middle}
  #how_it_works_div h2 {margin: 5px}
#how_it_works_div h3 {margin-left: 5px}
#steps {height: 50px; margin-bottom: 50px}
#steps li {float: left; font-size: 13px; padding-left: 50px; background: url(/images/index/sprites.png) no-repeat -955px -19px; width: 175px; margin-right: 25px}
#steps h4 {font-size: 18px; text-transform: uppercase}
li#step_2 {background-position: -955px -83px}
li#step_3 {margin-right: 0; background-position: -955px -146px}
div#how_it_works_left {width: 529px; position: relative; left: 1px}
div#how_it_works_right {float: right; width: 160px}
#tutorial {margin-bottom: 20px}
div#features {border: 1px solid #c5b3e3; background-color: black; padding: 15px; width: 100%; margin-left: 6px}
#features h4 {font-size: 28px; margin-bottom: 10px}
#features table {margin-bottom: 15px}
#features .first_row td {border: none}
#features .last_row td {border-bottom: 1px solid white}
#features td {font-size: 13px; border-top: 1px solid white; margin-bottom: 5px; margin-right: 20px; padding-top: 5px; padding-left: 3px; float: left; width: 250px; text-transform: uppercase}
#features tr td:last-child {margin-right: 0}
#features p {text-transform: uppercase}
#how_it_works_right .experience {margin-bottom: 30px; width: 160px}
#how_it_works_right img {width: 160px; margin-bottom: 7px}
#how_it_works_right .experience a.link {background: url(/images/index/sprites.png) no-repeat -559px -424px; display: block; height: 36px; width: 158px; text-transform: uppercase; text-align: center; margin-bottom: 20px}
#experience_cocktail.experience a.link {background-position: -559px -424px}
#experience_birthday.experience a.link {background-position: -559px -460px}
#experience_wedding.experience a.link {background-position: -559px -496px}
#experience_private.experience a.link {background-position: -559px -532px}
div#how_it_works_div {border: 1px solid #a99ac3; border-top: none; width: 740px; padding: 0 10px}
 div#how_it_works_div, div#testimonials_div {background-color: #2d2d2d; -moz-border-radius-bottomleft: 3px 10px; -moz-border-radius-bottomright: 3px 10px; -webkit-border-bottom-left-radius: 3px 10px; -webkit-border-bottom-right-radius: 3px 10px; border-bottom-left-radius: 3px 10px border-bottom-right-radius: 3px 10px}
 div#testimonials_div {border: 1px solid #a99ac3; border-top: none; padding: 0 15px; width: 730px}
#testimonials_div ul {position: relative}
#testimonials_div li {height: 180px; position: relative}
#testimonials_div li p {margin-left: 235px; margin-top: -9px; width: 500px; font-size: 16px; line-height: 27px}
#testimonials_div .open_quote {position: relative; top: 2px}
#testimonials_div .close_quote {position: relative; top: -8px}
#testimonials_div li p.author {margin-left: 0; margin-top: 5px; text-align: right; font-size: 12px; width: 100%}
#testimonials_div li p.author span {font-style: italic}
.mac.safari #testimonials_div li p.author span {position: relative; top: 1px; left: -1px}
#testimonials_div li.words {background: url(/images/index/sprites.png) no-repeat; position: relative; left: 235px; bottom: 70px; width: 370px; height: 34px; margin-bottom: -34px}
li.words#delicious {background-position: -558px -55px;}
li.words#new_obsession {background-position: -558px -89px;}
li.words#eco_chic {background-position: -558px -123px;}
li.words#variety_filled {background-position: -558px -157px;}
#testimonials_div .creative_img {float: left; width: 200px; margin-right: 20px; cursor: pointer}
  div#about_us_inner {background: url(/images/index/about_us_background.jpg) no-repeat 0 0px; height: 1480px; width: 762px; border-top: none; position: relative}
div#junk {background: url(/images/index/junk.jpg) no-repeat 0 0px; position: absolute; left: 10px; top: 29px; width: 524px; height: 467px}
#about_us_div h4 {color: black; font-size: 23px}
#about_us_title {position: absolute; left: 42px; top: 9px}
#about_us_div .black_arrow {background: url(/images/index/sprites.png) no-repeat -175px 0px; position: relative; top: -13px; left: 165px; width: 52px; height: 54px; display: block}
div#is_a_place {width: 225px; position: absolute; left: 537px; top: 33px}
#about_us_div p {font-size: 16px; color: black}
#is_a_place p img {position: relative; top: 1px}
#is_a_place p:last-child {font-size: 12px; color: black; text-transform: uppercase; margin-top: 25px}
div#meet_junk {position: absolute; left: 381px; top: 400px; width: 357px}
#meet_junk h4 {font-size: 24px}
#about_us_div hr {border-color:#000; border-style:none none dotted; border-width:0 0 2px; margin:515px auto 30px; width:708px}
div#who_we_are {padding: 0 25px; width: 700px}
#who_we_are p {margin-bottom: 25px; font-size: 16px}
#who_we_are p span {font-size: 16px; font-style: italic}
#who_we_are h5 {color: black; font-size: 21px; text-transform: uppercase}
div#our_mission {background: url(/images/index/our_mission.png) no-repeat -8px 0px; margin-left: 25px; height: 456px; width: 666px}
div#our_mission .sticky_note {margin-top: 60px; margin-left: 20px; width: 281px; height: 380px}
div#our_mission .sticky_note h5 {font-size: 21px; color: #4c4c4c; margin-bottom: -5px}
div#our_mission .sticky_note p {font-size: 16px; color: #4c4c4c}
#shawn_sig {margin-top: 50px}
 div#blog_inner {background: url(/images/index/about_us_background.jpg) no-repeat 0 0px; height: 1480px; width: 762px; border-top: none; position: relative}
#blog_div div#fashion-week-dkny {background: url(/images/site/blog/dkny.jpg) no-repeat 0 0px; width: 584px; height: 802px; font-size: 40px; color: black; margin-left: 100px; margin-top: 33px; padding-top: 100px; text-align: center; text-indent: -9999px}
 .ie #our_mission .sticky_note p {margin: 16px 0}
.ie #shawn_sig {position: relative; top: 50px}