/* Showcase
------------------------*/
#showcase { margin-bottom:10px; }

#showcase .promo-lead,
#showcase .promo-lead .lead { float:none; width:980px; height:540px; }
#showcase .promo-lead { position:relative; font-size:16px; line-height:1.5; color:#000; }
#showcase .promo-lead a.block { color:#000; }
#showcase .promo-lead .lead { display:block; }

#showcase.promo-rotation .promo-lead .lead { position:absolute; }

#showcase .promos { height:210px; padding:10px 0 8px; margin-bottom:10px; position:relative; z-index:1; zoom:1; *margin-right:-2px; background:url(http://images.apple.com/v/mac/home/d/images/showcase_divider.jpg) no-repeat; }
#showcase .promos:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#showcase .promos a { width:320px; margin-bottom:0; margin-left:8px; position:absolute; z-index:1; top:10px; }
#showcase .promos a:nth-child(1n) { margin-left:10px; }
#showcase .promos a.first { margin-left:0; left:0; }
#showcase .promos a.second { left:320px; *left:322px; }
#showcase .promos a.third { right:0; }

/* iMac Promo Override
------------------------*/
#showcase .promos a img { margin-top:-3px; display:block; *position:relative; *z-index:1; }
#showcase .promos a.imac img { margin-top:-10px; display:block; *position:relative; *z-index:1; }

/* Holiday
------------------------*/
#holiday { margin-bottom: 10px; position: relative; width: auto; }
#holiday .border { width: 1px; height: 100%; background: #cacaca; position: absolute; top: 0; left: 50%; }
#holiday section { width: 50%; }
#holiday section a { display: block; position: relative; z-index: 1; text-decoration: none; padding: 19px; height: 122px; cursor: pointer !important; }
#holiday section h1 { font-size: 1.5em; line-height: 1.3em; font-weight: normal; margin-bottom: 0; color: #cc0000; }
#holiday section p { color: #333; font-size:1.167em; line-height:1.45em; }
#holiday section img { position: absolute; }

/* Gift */
#holiday section.gift h1, #holiday section.gift p { width: 260px; }
#holiday section.gift img { bottom: 0; right: 0; }

/* Gift Guide */
#holiday section.giftguide h1, #holiday section.giftguide p { width: 316px; margin-left: 8px; }
#holiday section.giftguide img { bottom: 0; right: 0; }

/* LM - BOPIS */
#holiday section.lm-bopis h1, #holiday section.lm-bopis p { width: 330px; }
#holiday section.lm-bopis img { bottom: 6px; right: 56px; }

/* LM - Gift */
#holiday section.lm-cto { overflow: hidden; }
#holiday section.lm-cto h1, #holiday section.lm-cto p { width: 260px; }
#holiday section.lm-cto img { top: 18px; right: 4px; }
#holiday section.lm-ical img { top: 19px; right: 57px; }

/* Black Friday Promos
------------------------*/
#promos { margin-bottom: 10px; }
#promos .column { height: 107px; margin: 0; width: 490px; position: relative; }
#promos .column.first { border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; -khtml-border-radius: 4px 0 0 4px; }
#promos .column.last { border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; -khtml-border-radius: 0 4px 4px 0; }

/* Teaser */
#promos .blackfriday_t, #promos .blackfriday_t h1, #promos .blackfriday_t .arrow, #promos .blackfriday_t .ipad { background: url(http://images.apple.com/mac/home/images/promo_blackfriday_t.png) no-repeat; background-size: 490px 250px; }
@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-device-width:321px),
only screen and (min-device-pixel-ratio:1.5) and (min-device-width:321px) {
	#promos .blackfriday_t, #promos .blackfriday_t h1, #promos .blackfriday_t .arrow, #promos .blackfriday_t .ipad { background:-image: url(http://images.apple.com/mac/home/images/promo_blackfriday_t_2x.png); }
}
#promos .blackfriday_t { background-color: #69b84f; }
#promos .blackfriday_t a { display: block; width: 100%; height: 100%; text-decoration: none; }
#promos .blackfriday_t h1, #promos .blackfriday_t p { margin-left: 127px; }
#promos .blackfriday_t h1 { width: 261px; height: 41px; text-indent: -9999px; background-position: 0 -107px; margin-top: 20px; margin-bottom: 0px; }
#promos .blackfriday_t p { color: #FFF; line-height: 1.25em; }
#promos .blackfriday_t .link { display: block; clear: both; float: left; color: #069; position: relative; padding-right: 10px; }
#promos .blackfriday_t a:hover .link { text-decoration: underline; }
#promos .blackfriday_t .arrow { display: block; width: 4px; height: 7px; position: absolute; right: 0; top: 50%; margin-top: -4px; background-position: -486px -242px; }
#promos .blackfriday_t .ipad { display: block; width: 83px; height: 93px; position: absolute; bottom: 0; left: 25px; background-position: 0 -148px; }

/* Day Of */
#promos .blackfriday_d, #promos .blackfriday_d h1, #promos .blackfriday_d .button, #promos .blackfriday_d .ipad { background: url(http://images.apple.com/mac/home/images/promo_blackfriday_d.png) no-repeat; background-size: 980px 262px; }
@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-device-width:321px),
only screen and (min-device-pixel-ratio:1.5) and (min-device-width:321px) {
	#promos .blackfriday_d, #promos .blackfriday_d h1, #promos .blackfriday_d .button, #promos .blackfriday_d .ipad { background-image: url(http://images.apple.com/mac/home/images/promo_blackfriday_d_2x.png); }
}
#promos .blackfriday_d { width: 980px; background-color: #69b84f; float: none; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; }
#promos .blackfriday_t a { display: block; width: 100%; height: 100%; }
#promos .blackfriday_d h1, #promos .blackfriday_d p { position: relative; left: 188px; top: 29px; }
#promos .blackfriday_d h1 { width: 250px; height: 33px; text-indent: -9999px; background-position: 0 -107px; margin-bottom: 0; }
#promos .blackfriday_d p { font-size: 18px; line-height: 1em; color: #FFF; position: relative; float: left; clear: both; margin: 0; }
#promos .blackfriday_d .button { display: block; position: absolute; bottom: -2px; left: 100%; margin-left: 18px; width: 80px; height: 22px; background-position: 0 -140px; text-indent: -9999px; }
#promos .blackfriday_d .ipad { position: absolute; bottom: 0; right: 194px; display: block; width: 141px; height: 99px; background-position: 0 -163px; }

/* Why Mac
------------------------*/
#whymac { margin-bottom:10px; }
#whymac a.more:hover { text-decoration:underline; }
#whymac h1 { font-size:1.5em; font-weight:normal; margin-bottom:0; }
#whymac p { font-size:1.167em; line-height:1.45em; }
#whymac ul { font-size:1.167em; line-height:1.45em; }
#whymac .column { position:relative; z-index:1; padding:15px 0 0 20px; min-height:255px; _height:255px; background:#fcfcfc no-repeat; }
#whymac .column img.bottom { position:absolute; z-index:1; bottom:7px; right:13px; }
#whymac .first { width:304px; padding-right:160px; background-position:98% 100%; } /* remove this background-position in version d */
#whymac .first img { margin-bottom:-8px; margin-right:5px; } /* remove this line in version d */
#whymac .first img.bottom { margin-bottom:-7px; margin-right:-6px; }
#whymac .last { width:334px; padding-right:130px; background-position:94% 94%; } /* remove this background-position in version d */
