/* -----------------
	body pre-sets
 ----------------- */

/* .body-black */
body.body-black { color: #898989; }

body.body-black #productheader h2 a { background-image: url(http://trailers.apple.com/global/images/body-black-title.png); }

body.body-black a,
body.body-black #productheader #productnav a,
body.body-black #globalfooter a { color: #fff; }

body.body-black #breadory { border-color: #343434; }
body.body-black #breadory ol#breadcrumbs,
body.body-black #breadory ol#breadcrumbs a { color: #a8a8a8; }

/* .body-white */
body.body-white { color: #898989; }

body.body-white #trailers h2 { -webkit-box-shadow: rgba(0,0,0,0.25) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.25) 0 1px 3px; }
body.body-white #trailers #trailers-dropdown ul.trailers-dropdown { -webkit-box-shadow: rgba(0,0,0,0.25) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.25) 0 1px 3px; }

body.body-white #productheader h2 a { background-image: url(http://trailers.apple.com/global/images/body-white-title.png); }

body.body-white #productheader #productnav a { color: #000; }
body.body-white a,
body.body-white #globalfooter a { color: #08c; }

body.body-white #breadory { border-color: #dbdbdb; background-color: #fdfdfd; }
body.body-white #breadory ol#breadcrumbs { color: #898989; }
body.body-white #breadory ol#breadcrumbs a { color: #444; background-image: url(http://trailers.apple.com/global/images/breadcrumb-separator-light-1.png); }
body.body-white #breadory ol#breadcrumbs li.home a { background-image: url(http://trailers.apple.com/global/images/breadcrumb-home-light-1.png); }
body.body-white #breadory ol#breadcrumbs li.home a:hover { background-image: url(http://trailers.apple.com/global/images/breadcrumb-home-over-light-1.png); }

/* -----------------------------------
	.main and #promofooter pre-sets
 ----------------------------------- */
/* .dark-1 */
.main.dark-1 { background: #141414 url(http://trailers.apple.com/global/images/main-bg-dark-1.jpg) repeat-x 0 0; border-color: #191919; color: #b2b2b2; }
.main.dark-1 .title { border-color: #000; color: #fff; }
.main.dark-1 .title span { color: #bebebe; }
.main.dark-1 .title span.sosumi { color: #666; }
.main.dark-1 a { color: #fff; }
.main.dark-1 .more { background-image: url(http://trailers.apple.com/global/images/main-arrow-dark-1.gif); }
.main.dark-1 a.read-more { background-image: url(http://trailers.apple.com/global/images/main-readmore-dark-1.png); }
.main.dark-1 a.read-more.up { background-image: url(http://trailers.apple.com/global/images/main-readmore-up-dark-1.png); }
.main.dark-1 .grid2cola,
.main.dark-1 .grid3col,
.main.dark-1 .send-to-a-friend { border-color: #262626; }

.main.dark-1 h2,
.main.dark-1 h3,
.main.dark-1 h4,
.main.dark-1 label,
.main.dark-1 dt { color: #fff; }

#promofooter.dark-1 { background: #313131 url(http://trailers.apple.com/global/images/promofooter-bg-dark-1.jpg) repeat-x 0 bottom; }
#promofooter.dark-1 .grid5col { background: url(http://trailers.apple.com/global/images/promofooter-dividers-dark-1.png) -2px 0; }
#promofooter.dark-1 .grid5col h4 { color: #fff; }
#promofooter.dark-1 .grid5col a { color: #c2c2c2; }
#promofooter.dark-1 .grid5col .soundtrack { border: 1px solid #7f7f7f; }
#promofooter.dark-1 .grid5col .column .more { background-image: url(http://trailers.apple.com/global/images/promofooter-arrow-dark-1.png); }
@-moz-document url-prefix() { #promofooter.dark-1 { border: 1px solid; border-color: #313131 #2c2c2c #262626;  } } /* FF2 */
#promofooter.dark-1 { *border: 1px solid; *border-color: #313131 #2c2c2c #262626; } /* IEs */

/* .light-1 */
.main.light-1 { background: #ffffff url(http://trailers.apple.com/global/images/main-bg-light-1.jpg) repeat-x 0 100%; border-color: #000 #d9d9d9 #c2c2c2; color: #666; }
.main.light-1 .title { border-color: #e8e8e8; color: #999; }
.main.light-1 a.read-more { background-image: url(http://trailers.apple.com/global/images/main-readmore-light-1.png); }
.main.light-1 a.read-more.up { background-image: url(http://trailers.apple.com/global/images/main-readmore-up-light-1.png); }
.main.light-1 .grid2cola,
.main.light-1 .grid3col,
.main.light-1 .send-to-a-friend { border-color: #fff; }

.main.light-1 h2,
.main.light-1 h3,
.main.light-1 h4,
.main.light-1 dt { color: #444; }

#promofooter.light-1 { background: #fff url(http://trailers.apple.com/global/images/promofooter-bg-light-1.jpg) repeat-x 0 bottom; }
#promofooter.light-1 .grid5col { background: url(http://trailers.apple.com/global/images/promofooter-dividers-light-1.png) -2px 0; }
#promofooter.light-1 .grid5col a:hover { color: #08c; }
#promofooter.light-1 .grid5col h4,
#promofooter.light-1 .grid5col li li a { color: #666; }
#promofooter.light-1 .grid5col .soundtrack { border: 1px solid #7f7f7f; }
#promofooter.light-1 .grid5col .column .more { background-image: url(http://trailers.apple.com/global/images/promofooter-arrow-light-1.png); }
@-moz-document url-prefix() { #promofooter.light-1 { border: 1px solid; border-color: #fff #d4d4d4 #979797; border-top: none; } } /* FF2 */
#promofooter.light-1 { *border: 1px solid; *border-color: #fff #d4d4d4 #979797; } /* IEs */

.light-1 .column.gallery .img { -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); }
.column.gallery:hover .img { border-color: #525252; }
.light-1 .column.gallery:hover .img { border-color: #ccc; }

.light-1 .column.gallery .case-0#gallery-promo-0,
.light-1 .column.gallery .case-1#gallery-promo-0,
.light-1 .column.gallery .case-1#gallery-promo-1,
.light-1 .column.gallery .case-3#gallery-promo-0 { -webkit-box-reflect:below 3px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.9, transparent), to(rgba(255,255,255,.1))); }
.light-1 .column.gallery .case-0#gallery-promo-2,
.light-1 .column.gallery .case-2#gallery-promo-1,
.light-1 .column.gallery .case-4#gallery-promo-0 { -webkit-box-reflect:below 3px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.8, transparent), to(rgba(255,255,255,.1))); }

.content.light-1 { -webkit-box-shadow: rgba(0,0,0,0.15) 0 1px 2px; -moz-box-shadow: rgba(0,0,0,0.15) 0 1px 2px; }
.content.light-1:nth-child(1n) { border: none; } /* reset for smart browsers */

