/* CONTENT */

#content .wrapper a { text-decoration:none; padding:0px; margin:10px; bottom:0; left:0; right:0; top:0; position:absolute; cursor:pointer; color:transparent; z-index:3; }
#content .wrapper .block { width:304px; height:294px; margin:10px 10px 6px 10px; position:relative; float: left; }
#content .wrapper .block .block-inner { padding:10px; }
#content .wrapper .block img { position:absolute; z-index:0; margin:0px; padding:0px; left:0; top:0; }
#content .wrapper .block .block-content { z-index:2; position:relative; height:279px; overflow:hidden; }
#content .wrapper .block .details { display:none; }
#content .wrapper .middle-align { height:200px; z-index:1; }
#content .wrapper .block .copy { position:relative; left:25px; top:20px; text-align:left; }
#content .wrapper .block .copy h3 { margin:7px 0; padding:0px; font-family:Georgia; font-size:16px; color:#cfc5ba; }
#content .wrapper .block .copy h2 { color:#fefaf0; font-size:42px; line-height:32px; }
#content .wrapper .block .widgets { z-index:1; height:77px; position:absolute; left:0; width:902px; padding:0 0 0 30px; bottom:-1px; }
#content .wrapper .block .counter-wrapper { float:left; padding-left:3px; }
#content .wrapper .block .book-now p { font-family:'UniversLTStd59UltraCondensed'; font-size:25px; width:81px; text-align:center; text-transform:uppercase; line-height:21px; color:#fff; margin-bottom:-4px;}
#content .wrapper .block .sponsored { position:absolute; z-index:2; top:0px; left:25px; }
#content .wrapper .block.large .sponsored { top:6px; }
#content .wrapper .block .sponsored p { float:left; background-image:url("assets/images/sponsored-perk-bg.png"); height:18px; font-family:Georgia; font-size:10px; color:#846a6b; padding-top:4px; padding-left:11px; padding-right:11px; text-transform:uppercase; }
#content .wrapper .block .sponsored .left { width:2px; height:22px; background-image:url("assets/images/sponsored-perk-left.png"); display:block; float:left; background-repeat:no-repeat;}
#content .wrapper .block .sponsored .right { width:2px; height:22px; background-image:url("assets/images/sponsored-perk-right.png");display:block; float:left; background-repeat:no-repeat;}

/* CTA Colors */
#content .wrapper .block .book-now { padding-right:6px; height:77px; width:80px; background:url("assets/images/cta-red-large.png") scroll left top no-repeat; padding-top:19px; float:left;}
#content .wrapper .theme-darkblue .book-now { background-image:url("assets/images/cta-darkblue-large.png"); }
#content .wrapper .theme-lightblue .book-now { background-image:url("assets/images/cta-lightblue-large.png"); }
#content .wrapper .theme-gold .book-now { background-image:url("assets/images/cta-gold-large.png"); }
#content .wrapper .theme-orange .book-now { background-image:url("assets/images/cta-orange-large.png"); }
#content .wrapper .theme-green .book-now { background-image:url("assets/images/cta-green-large.png"); }
#content .wrapper .no_link .book-now { background:url("assets/images/book-now-gray.png") scroll left top no-repeat; }
#content .wrapper .sold-out { background-image:url("assets/images/cta-gray-large.png") !important; }

/* Waitlist CTA*/
#content .wrapper .block.waitlist h1 { position: relative; width: auto; padding-left: 24px; top: -8px; }
#content .wrapper .block.waitlist h1:before { content: '+'; position: absolute; left: 10px; top: 8px; }
#content .wrapper .block.waitlist h1:after { content: 'SOLD OUT'; position: absolute; bottom: -20px; left: 0; width: 100%; font-size: 16px; }

/* Themes */
#content .wrapper .block.light .copy h2 { color:#666; }

#content .wrapper .block .block-decoration { position:absolute; top:0; left:0; height:290px; width:100%; background-position:top right; background-repeat:no-repeat; background-attachment:scroll; z-index:3; }
#content .wrapper .block .resy-of-the-week { background-image:url("assets/images/resy-ribbon.png"); }
#content .wrapper .block .concert-of-the-week { background-image:url("assets/images/concert-ribbon.png"); }

#content .wrapper .tall { height:609px; background-image:url("assets/images/content-bg-tall.png"); background-repeat:no-repeat; }
#content .wrapper .tall .block-content { height:594px; }
#content .wrapper .tall .copy { top:393px; width:224px; }
#content .wrapper .tall .copy h1 { font-size:32px; line-height:29px; }
#content .wrapper .tall .widgets { width:254px; padding-left:20px; }
#content .wrapper .tall .counter-wrapper { width:165px; }
#content .wrapper .tall .book-now { left: 29px; top:527px;}

#content .wrapper .medium { height:299px; width:628px; background-image:url("assets/images/content-bg-medium.png"); background-repeat:no-repeat; }
#content .wrapper .medium .copy { left:45px; }
#content .wrapper .medium .copy h3 { margin-top:0px; }
#content .wrapper .medium .copy h2 { font-size:32px; line-height:29px; }
#content .wrapper .medium .widgets { width:578px; }
#content .wrapper .medium .counter-wrapper { width:475px; }
#content .wrapper .medium .book-now { left: 39px; }
#content .wrapper .medium .sponsored { left:45px; }

#content .wrapper .left { margin:0 auto; display:inline-block; }
#content .wrapper .left h1 { text-align:left !important; width:auto !important; }

#content .wrapper .large { height:299px; width:952px; background-image:url("assets/images/content-bg-large.png"); background-repeat:no-repeat; background-position:0px 0px; }
#content .wrapper .large .copy { top:70px; left:100px; margin:auto 0; }
#content .wrapper .large .copy h2 { width:735px; font-size:32px; line-height:29px; }
#content .wrapper .large .middle-align { position:absolute; top:0; }
#content .wrapper .large .counter-wrapper { width:812px; }
#content .wrapper .large .widgets { padding-left:95px; }
#content .wrapper .large .book-now { left: 106px; }
#content .wrapper .large .right-aligned-bleed { position:absolute; z-index:1; top:10px; left:486px; }
#content .wrapper .large .sponsored { left:106px; }

#content .wrapper .small { width:304px; height:299px; background-image:url("assets/images/content-bg-small.png"); background-repeat:no-repeat; }
#content .wrapper .small .copy { width:224px; }
#content .wrapper .small .copy h3 { margin-top:0px; }
#content .wrapper .small .copy h2 { font-size:32px; line-height:29px;}
#content .wrapper .small .widgets { width:254px; padding-left:20px; }
#content .wrapper .small .counter-wrapper { width:165px; }
#content .wrapper .small .book-now { left: 30px; }

#content .wrapper .copy h1 { position: static !important; padding-left: 0 !important;}
#content .wrapper .copy h1:before,
#content .wrapper .copy h1:after { display: none;}

/** CATEGORY PRODUCTS **/
.promo-category #content .wrapper .block { height:380px; }
.promo-category #content .wrapper .block .copy { visibility:hidden; }
.promo-category #content .wrapper .block .book-now { background:url("assets/images/inventory-product/product-callout-bg.png") 0 0 no-repeat; width:68px; height:62px; margin-top:15px; padding-top:18px; }
.promo-category #content .wrapper .block .book-now h1 { width:63px; font-size:17px; margin-bottom:-3px; }
.promo-category #content .wrapper .block .block-inner .details { display:block; text-align:left; position:relative; top:-5px; padding-top:19px; height:67px; background:url("assets/images/product-detail-bg.png") 0 0 repeat-x; }
.promo-category #content .wrapper .block.small .block-inner .details {padding-left:20px; }
.promo-category #content .wrapper .block.medium .block-inner .details {padding-left:30px; }
.promo-category #content .wrapper .block .block-inner .details p { font-family:Georgia; color:#b5ada3;}
.promo-category #content .wrapper .block .block-inner .details p.title { font-size:14px; margin:0 0 3px 0; }
.promo-category #content .wrapper .block .block-inner .details p.prices { font-size:11px; color:#846a6b; }
.promo-category #content .wrapper .block .block-inner .details p.prices .price { font-size:17px; color:#fff; padding-left:3px; }
.promo-category .grey.strike-w2 { background-image:url("assets/images/inventory-product/strike-grey-w2.png"); background-position:5px 2px; background-repeat:no-repeat; }
.promo-category .grey.strike-w3 { background-image:url("assets/images/inventory-product/strike-grey-w3.png"); background-position:5px 1px; background-repeat:no-repeat; }
.promo-category .grey.strike-w4 { background-image:url("assets/images/inventory-product/strike-grey-w4.png"); background-position:6px 3px; background-repeat:no-repeat; }
.promo-category .grey.strike-w5 { background-image:url("assets/images/inventory-product/strike-grey-w5.png"); background-position:5px 3px; background-repeat:no-repeat; }
.promo-category #content .wrapper .block .block-inner .details .shaddows { overflow: hidden; height:14px; width:100%; position:absolute; top:72px; left:0; }
.promo-category #content .wrapper .block .block-inner .details .shaddows .left { height:14px; width:107px; float:left;  background:url("assets/images/product-detail-left-shaddow.png") 0 0 no-repeat; }
.promo-category #content .wrapper .block.small .block-inner .details .shaddows .middle { width:70px; }
.promo-category #content .wrapper .block.medium .block-inner .details .shaddows .middle { width:394px; }
.promo-category #content .wrapper .block .block-inner .details .shaddows .middle { height:14px; display:inline; float:left;  background:url("assets/images/product-detail-middle-shaddow.png") 0 0 repeat-x; }
.promo-category #content .wrapper .block .block-inner .details .shaddows .right { height:14px; width:107px; float:right; background:url("assets/images/product-detail-right-shaddow.png") 0 0 no-repeat; }
