/* =================================================
Apple
==================================================== */
h2 { letter-spacing: -1px; text-shadow: 0 -1px 0 #DDD; color: #000; }
	h2 a:link,
	h2 a:visited { color: #000; text-decoration: none; -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#999999)); }
	h2 a:hover,
	h2 a:focus { color: #936/*#C69*/; text-decoration: underline; }
	h2 a:active { color: #603; }

body.macbooks {  }
	body.macbooks h2 { margin: 1.5em 0 0; font-size: 1.8em; -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#999999)); }
	body.macbooks #content p strong,
	body.xserve #content p strong { color: #000; }

body.apple h1 { -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#999999)); }

.ilife-sect { margin: 1.5em 0 0; padding: 1.5em 0 0; border-top: 1px solid #CCC; }
	.ilife-sect h3,
	.iwork-sect h3 { margin: 0; }
	.ilife-sect h4 { color: #666; }

.apple-prod { /*border: 1px solid #CCC; margin: 0 0 20px;*/ padding: 0 0 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -moz-box-shadow: 0 0 5px rgba(100, 100, 100, 0.7); -webkit-box-shadow: 0 0 5px rgba(100, 100, 100, 0.7); box-shadow: 0 0 5px rgba(100, 100, 100, 0.7); }
	.apple-prod h2,
	.apple-prod p { margin-left: 10px; margin-right: 10px; }
	.apple-prod h2 { margin-top: 10px; margin-bottom: 0.5em; }
		.apple-prod h2 a:link,
		.apple-prod h2 a:visited { text-decoration: none; }
		.apple-prod h2 img { margin: 0.5em 0 0; }
		.apple-prod strong { color: #000; }
		.apple-prod p a { white-space: nowrap; font-weight: bold; }
.apple-prod { margin-bottom: 20px; }
