/* =================================================================================== */
/* START SECTION:  Shop Mac */
/* =================================================================================== */

/* Shelf */
.dept-shelf li img {
    margin-top: 18px;
}

.dept-shelf .one .new-icon {
    left: 47px;
    top: 33px;
}

.dept-shelf .two .new-icon {
    left: 45px;
    top: 30px;
}

.dept-shelf .three .new-icon {
    left: 52px;
    top: 53px;
}

.dept-shelf .four .new-icon {
    left: 36px;
    top: 10px;
}

.dept-shelf .five .new-icon {
    left: 58px;
    top: 11px;
}

.dept-shelf .six .new-icon {
    left: 32px;
    top: 16px;
}

.dept-shelf .seven .new-icon {
    left: 40px;
    top: 18px;
}


/* ---------- MacBook Pro RD 13-inch 2012-12 2/3---------- */
.two-col .c23 .macbookprord13-2012-12 {
	position: relative;
}
.two-col .c23 .macbookprord13-2012-12 a.block {
	min-height: 401px;
}

.two-col .c23 .macbookprord13-2012-12 .hero {
	position: absolute;
	top: 15px; 
	left: 55px;
}

.two-col .c23 .macbookprord13-2012-12 .info {
	position: absolute;
	top: 90px;
	right: 35px;
	width: 400px;
	text-align: center;

}

.two-col .c23 .macbookprord13-2012-12 .info p.tagline {
	font-size: 19px;
	line-height: 23px;
	padding: 10px 0 20px 0;

}

/* ---------- MacBook Pro RD 13-inch 2012-12 1/6---------- */
.two-col .c16 .macbookprord13-2012-12 {
	position: relative;
}

.two-col .c16 .macbookprord13-2012-12 a.block {
	min-height: 200px;
}

.two-col .c16 .macbookprord13-2012-12 .hero {
	position: absolute;
	bottom: 10px;
	right: 20px;
}

.two-col .c16 .macbookprord13-2012-12 .info {
	text-align: center;
	width: 180px;
	position: absolute;
	top: 50px;
	left: 25px;
}

/* ---------- iMac 2012-12 2/3 ---------- */
.two-col .c23 .imac-2012-12 {
	position: relative;
}

.two-col .c23 .imac-2012-12 a.block {
	min-height: 401px;
}

.two-col .c23 .imac-2012-12 .hero {
	position: absolute;
	top: 0;
	right: 20px;
}

.two-col .c23 .imac-2012-12 .info {
	width: 400px;
	text-align: center;
	position: absolute;
	top: 108px;
	left: 44px;
}

.two-col .c23 .imac-2012-12 .info p.tagline {
	padding: 10px 0 22px 0;
}

.two-col .c23 .imac-2012-12 .info p.price {
	padding: 5px 0 0 0;
}

.two-col .c23 .imac-2012-12 .info span.button {
	margin-top: 18px;
}

/* ---------- iMac 2012-12 1/6 ---------- */
.two-col .c16 .imac-2012-12 {
	position: relative;
}

.two-col .c16 .imac-2012-12 a.block {
	min-height: 200px;
}

.two-col .c16 .imac-2012-12 .hero {
	position: absolute;
	top: 0;
	right: 15px;
	
}

.two-col .c16 .imac-2012-12 .info {
	text-align: center;
	position: absolute;
	top: 60px;
	left: 20px;
}
.two-col .c16 .imac-2012-12 .info p.tagline {
	padding: 10px 0 10px 0;
}

.two-col .c16 .imac-2012-12 .info p.price {
	padding: 5px 0 0 0;
}


/* ---------- MacBook Air 2012-12 ---------- */
.two-col .c16 .macbookair-2012-12 {
	position: relative;
	text-align: center;
	min-height: 200px;
}

.two-col .c16 .macbookair-2012-12 .info {
	padding: 20px 0 10px 0;
}

/* ---------- Mac mini 2012-12 ---------- */
.two-col .c16 .macmini-2012-12 {
	position: relative;
	text-align: center;
	min-height: 200px;
}

.two-col .c16 .macmini-2012-12 .info {
	padding: 20px 0 10px 0;
}

.two-col .c16 .macmini-2012-12 .hero{
	padding: 30px 0 0 0;
}


/* MacBook Pro Retina 2012-12 */
.two-col .c13 .mbproretina-2012-12 {
	position: relative;
}

.two-col .c13 .mbproretina-2012-12 .info {
	width: 250px;
	margin-left: 35px;
	padding-top: 32px;
	padding-bottom: 30px;
}

.two-col .c13 .mbproretina-2012-12 .tagline {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* MacBook Pro Retina 2012-12 */ 
.two-col .c13 .mbair-2013-01 {
	position: relative;
	overflow: hidden;
}

.two-col .c13 .mbair-2013-01 .info {
	width: 250px;
	text-align: center;
	margin-left: 30px;
	padding-top: 32px;
	padding-bottom: 0px;
}

.two-col .c13 .mbair-2013-01 .tagline {
	padding-top: 5px;
	padding-bottom: 5px;
}

.two-col .c13 .mbair-2013-01 img.hero {
	position: relative;
	top: -5px;

}

/* ---------- MacBook Air 2012-12 2/3 ---------- */
.two-col .c23 .mbair-2012-12 {
	position: relative;
	overflow: hidden;
}

.two-col .c23 .mbair-2012-12 a.block {
	min-height: 401px;
}

.two-col .c23 .mbair-2012-12 .hero {
	position: absolute;
	top: 20px;
	left: -20px;
}

.two-col .c23 .mbair-2012-12 .info {
	width: 300px;
	text-align: center;
	position: relative;
	top: 100px;
	left: 290px;
}

.two-col .c23 .mbair-2012-12 .info p.tagline {
	font-size: 18px;
	line-height: 1.3em;
	padding-top: 10px;
	padding-bottom: 20px;
}

.two-col .c23 .mbair-2012-12 .info p.price {
	font-size: 14px;
	line-height: 18px;
}

/* ---------- End Of Year 2012-12 ---------- */
.two-col .c13 .endofyear-2012-12 {
	position: relative;
	text-align: center;
}

.two-col .c13 .endofyear-2012-12 a.block {
	min-height: 401px;
}

.two-col .c13 .endofyear-2012-12 .hero {
	padding: 30px 20px 15px 20px;
}

.two-col .c13 .endofyear-2012-12 .info {
	text-align: left;
	padding: 0 20px;
}

.two-col .c13 .endofyear-2012-12 .info p.tagline {
	padding: 10px 0 5px 0;
	line-height: 18px;
}

.two-col .c13 .endofyear-2012-12 .info p span.more {
	padding-left: 0;
}

/* ---------- MacBook Pro with Retina display 2013/02 ---------- */

/* 2/3 Tile */
.two-col .c23 .macbookpro-2013-02 {
	position: relative;
	text-align: center;

}

.two-col .c23 .macbookpro-2013-02 a.block {
	min-height: 401px;
}

.two-col .c23 .macbookpro-2013-02 .info {
	padding: 25px 0 15px 0;
}

.two-col .c23 .macbookpro-2013-02 .info  p.tagline {
	padding: 14px 20px 10px 20px;
}

.two-col .c23 .macbookpro-2013-02 .info  p.price {
	padding: 0 0 3px 0;
}

.two-col .c23 .macbookpro-2013-02 .hero {
	padding: 0 0 10px 0;
}

/* 1/6 Tile */

.two-col .c16 .macbookpro-2013-02 {
	position: relative;
	text-align: center;
}

.two-col .c16 .macbookpro-2013-02 a.block {
	min-height: 200px;
}

.two-col .c16 .macbookpro-2013-02 .info {
	padding: 15px 0 5px 0;
}

.two-col .c16 .macbookpro-2013-02 .info  p.price {
	padding: 3px 20px 0 20px;
}
.two-col .c16 .macbookpro-2013-02 .hero {
	padding: 2px 0 0 0;
}


/* ---------- MacBook Pro with Retina display 2013/04 ---------- */

/* 2/3 Tile */
.two-col .c23 .macbookpro-2013-04 {
	position: relative;
	text-align: center;

}

.two-col .c23 .macbookpro-2013-04 a.block {
	min-height: 401px;
}

.two-col .c23 .macbookpro-2013-04 .info {
	float: right;
	width: 395px;
	padding: 100px 20px 50px 0;
}

.two-col .c23 .macbookpro-2013-04 .info  p.tagline {
	padding: 14px 20px 10px 20px;
}

.two-col .c23 .macbookpro-2013-04 .info  p.price {
	padding: 0 0 3px 0;
}

.two-col .c23 .macbookpro-2013-04 .hero {
	position: absolute;
	bottom: 14px;
	left: 48px;
}










