html, body { background:#e6e6e6 url(img/gradient_texture.png) repeat 0 0; }

#main { width:982px; margin:0 auto; overflow:visible; }

.content { font-size:12px; line-height:21px; }
.content h4 { font-size:1em; line-height:1.2em; }
.sosumi { width:940px; padding:0 20px; margin:0 auto 18px; }
.sosumi a { color:#333; }
.flushright { margin-right:-50px; _position:relative; _z-index:1; }
.flushleft { margin-left:-50px; _position:relative; _z-index:1; }


/* boxes
------------------------*/
/* showcase */
#showcase { margin-bottom:10px; }
#showcase .content { float:left; width:485px; height:210px; padding:0; color:#888; }
#showcase .content h2 { font-size:1.2em; font-weight:bold; }
#showcase .content img { display:block; }

#showcase .promo-lead { float:none; width:980px; height:410px; _height:380px; margin:0 0 10px; }
#showcase .promo-lead a { float:none; width:980px; height:410px; margin:0 0 10px; _margin-bottom: -2px;}
#showcase .promo-lead { position:relative; }
#showcase .promo-lead a { display:block; }

#showcase .promos a { margin-bottom:0; margin-left:8px; }
#showcase .promos a:nth-child(1n) { margin-left:10px; }
#showcase .promos a.first { margin-left:0; }


/* promobar */
#promobar { clear:both; margin-bottom:15px; width:980px; padding:0; font-size:1em; line-height:1.25em; border-top:1px solid #fff; 
	background-image:-webkit-gradient(linear, 0 0, 0 35, from(#f7f7f7), to(#fff));
	background-image:-moz-linear-gradient(center top, #f7f7f7 0%, #fff 35px);
}
#promobar a { color:#85898c; }
#promobar h4 { margin-bottom:1px; /* Holiday Engraving headline nudge */ margin-left: -5px;  }
#promobar p { margin-bottom:0; /* Holiday Engraving headline nudge */ margin-left: -5px; }
#promobar img { display:block; position:absolute; bottom:0; }
#promobar .column.first { border-left:none; }
#promobar .column { min-height:145px; *height:145px; position:relative; z-index:1; zoom:1; display:inline; width:165px; margin:0; padding:15px 15px 0; border-left:1px solid #f0f0f0; }
#promobar .column:hover {
	background-image:-webkit-gradient(linear, 0 0, 0 70, from(#ebebeb), to(#fff));
	background-image:-moz-linear-gradient(top, #ebebeb, #fff 70px);
}
#promobar h4.red { color: #cc0000;}
/* Video thumbnails */
#promobar .tv-ad .play { display:block; position:absolute; top:65%; left:50%; margin:-16px 0 0 -16px; width:33px; height:33px; background:url(img/video_play_small.png) no-repeat 0 0; opacity:.5; _behavior:url(iepngfix.htc);
	-webkit-transition:.25s opacity ease-out;
	   -moz-transition:.25s opacity ease-out;
}
@media only screen {
	#promobar .tv-ad .play { background-image:url(/v/ipod/home/b/images/video_play_small.svg); }
}
#promobar .tv-ad:hover .play { background-position:0 -33px; opacity:1; }
}

/* Valentines Day Engraving */
#promobar .valentinesday { width:165px; }
#promobar .valentinesday img { left:37px; }
#promobar .valentinesday h4 { color:#e20046; }

/* individual promos */
#promobar .compare img { left:32px; }
#promobar .ios img { left:62px; bottom:6px; }
#promobar .ios .more { text-align:left; }
#promobar .ad img { left:36px; }
#promobar .tv-ad img { left:27px; bottom:12px; }
#promobar .giftcards img { left:31px; }
#promobar .engrave img { left:38px; }
#promobar .productred img { left:7px; }

/* itunes module
------------------------*/
#itunes { padding:0px 0 0 33px; margin-bottom:0px; height:301px; width:947px; font-size:14px; line-height:20px; text-shadow:0 1px #fff; background:url(img/itunes_bg.jpg) no-repeat; }
#itunes h1 { padding-top:49px; margin-bottom:0; }
#itunes p { width:440px; margin-bottom:22px; color:#666; }
#itunes a { width:440px !important; }
#itunes img.right { margin-left:0; margin-bottom:0; }


/* global footer
------------------------*/
#globalfooter p.sosumi { float:right; width:560px; margin:-25px 0 0; padding-right:0; color:#888; line-height:1.4em; text-align:right; *margin:-15px 0 0; }
#globalfooter #breadory,
#globalfooter #directorynav { border-color:#ccc; }
