#main .content { padding-top:0; _padding-right:0; }
h2 em { font-weight:bold; font-style:italic; }

header.hero { width:980px; height:486px; margin-left:-50px; overflow:hidden; margin-bottom:50px; position:relative; }

header.hero .gallery { position:relative; width:300000px; }

#main header.hero { text-align:left; }

header.hero figure { position:relative; float:left; }
header.hero figure img {
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

#in-action header.hero figure figcaption { margin:30px 0 30px 50px; width:490px; height:426px; position:absolute; z-index:1004; top:0; left:0; 
opacity: 0;
-moz-opacity: 0;
-webkit-opacity: 0;
opacity: 1\9; }

#in-action header.hero figure figcaption { margin:30px 0 30px 50px; width:490px;  position:absolute; z-index:1004; top:0; left:0; }

#main header.hero figure figcaption .tagline { margin-bottom:18px; font-size:1.071em; color:#acacac; }

#main header.hero figure figcaption a { outline:none; display:block; }

#main header.hero figure figcaption.tagline + p { margin-bottom:35px; }

#main header.hero figure figcaption .morelarge { color:#6dcff6; background-image:url(/v/finalcutpro/e/images/morearrow_big_68cef8.png); font-size:1.071em; line-height:1.571em; }

@media only screen {
	#main header.hero figure figcaption .morelarge { background-image:url(/v/finalcutpro/e/images/morearrow_big_68cef8.svg); }
}

header.hero h2 { position:absolute; }

header .overlay { 
background:-moz-linear-gradient(left,  rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 20%, rgba(0,0,0,0.22) 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.75)), color-stop(20%,rgba(0,0,0,0.75)), color-stop(100%,rgba(0,0,0,0.22))); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(left,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 20%,rgba(0,0,0,0.22) 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(left, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 20%,rgba(0,0,0,0.22) 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(left, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 20%,rgba(0,0,0,0.22) 100%); /* IE10+ */
background:linear-gradient(left,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 20%,rgba(0,0,0,0.22) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#38000000',GradientType=1 ); /* IE6-9 */
-webkit-border-top-left-radius:4px;
-moz-border-radius:4px 0 0 0;
-o-border-radius:4px 0 0 0;
-khtml-border-radius:4px 0 0 0;
border-radius:4px 0 0 0;
width:490px; height:486px; position:absolute; z-index:1002; top:0; left:0; 
opacity: 0;
-moz-opacity: 0;
-webkit-opacity: 0;
opacity: 1\9; }

@-webkit-keyframes fadeInOut { 
	0% { -webkit-opacity:0; }
	20% { -webkit-opacity:1 }
	60% { -webkit-opacity:1; }
	80% { -webkit-opacity:0; }
	100% { -webkit-opacity: 0; }
}

@-moz-keyframes fadeInOut { 
	0% { opacity:0; -moz-opacity:0; }
	20% { opacity:1 -moz-opacity:1; }
	60% { opacity:1; -moz-opacity:1; }
	80% { opacity:0; -moz-opacity:0; }
	100% { opacity:0; -moz-opacity:0; }
}

@-moz-keyframes fadeIn { 
	0% { opacity:0; -moz-opacity:0; }
	100% { opacity:1; -moz-opacity:1; }
}

@-webkit-keyframes fadeIn { 
	0% { opacity:0; -webkit-opacity:0; }
	100% { opacity:1; -webkit-opacity:1; }
}

header.hero #hero-gallery[data-state="play"] figure figcaption.active { 
	-webkit-animation:fadeInOut 6.2s .7s forwards; 
	-moz-animation:fadeInOut 6.2s .7s forwards;
}


header.hero #hero-gallery[data-state="play"] figure .overlay.active { 
	-webkit-animation:fadeInOut 7.8s .2s forwards;
	-moz-animation:fadeInOut 7.8s .2s forwards;
}

header.hero #hero-gallery[data-state="stop"] figure figcaption.active { 
	-webkit-animation:fadeIn 1s .7s forwards; 
	-moz-animation:fadeIn 1s .7s forwards;
}

header.hero #hero-gallery[data-state="stop"] figure .overlay.active { 
	-webkit-animation:fadeIn .8s .2s forwards;
	-moz-animation:fadeIn .8s .2s forwards;
}

header .simple-nav { position:absolute; z-index:1003; left:50px; bottom:42px; text-align:left; }
header .simple-nav li { margin-right:7px; }
header .simple-nav li a { background-image:url(/v/finalcutpro/e/images/simplenav_dots_hollow.png); background-position:1px 2px; }
header .simple-nav li a:hover { top:-12px; }
header .simple-nav li a.active { top:-12px; }

header.hero figure figcaption a:hover { text-decoration:none; }

header.hero figure figcaption a:hover .more { text-decoration:underline; }

#main .row { margin-bottom:25px; }
#main .articles a { text-decoration:none; outline:none; }
#main .articles a:hover span.more { text-decoration:underline; }
#main .articles img { padding-bottom:8px; }
#main .articles h3 { font-size:18px; line-height:1em; font-weight:normal; }
#main .articles h4 { margin-bottom:14px; color:#666666; font-size:18px; line-height:1.333em; font-weight:normal; }
#main .articles p { width:262px; font-size:14px; line-height:20px; color:#000; }

.profile header.hero { height:456px; }
.profile header.hero figure { height:456px; }
.profile header.hero figure img { margin-top:0px; }
.profile header.hero figure figcaption { position:absolute; z-index:1002; top:0; left:0; }
#profile-le-mans			header.hero figure figcaption { margin:29px 0 0 35px; }
#profile-phoenix        	header.hero figure figcaption { margin:228px 0 0 601px; width:490px; }
#profile-electric       	header.hero figure figcaption { margin:40px 0 0 40px; width:400px; }
#profile-radical        	header.hero figure figcaption { margin:252px 0 0 595px; width:400px; }
#profile-full-sail      	header.hero figure figcaption { margin:200px 0 0 600px; width:347px; }
#profile-globe-and-mail 	header.hero figure figcaption { margin:42px 0 0 37px; width:334px; }
#profile-detective-dee  	header.hero figure figcaption { margin:41px 0 0 34px; }
#profile-tv-azteca  		header.hero figure figcaption { margin:39px 0 0 37px; }

.profile .grid2cola .column.first { width:481px; }
.profile hgroup p.attribution { margin-bottom:46px; color:#707070; line-height:2.143em }
.profile .grid2cola .column.first section p { margin-bottom:28px; font-size:1em; line-height:1.357em; }
.profile .grid2cola .column.first section figure { margin-bottom:30px; }
.profile .grid2cola .column.first section figure img { margin-bottom:1px; }
.profile .grid2cola .column.first section figcaption { color:#666; font-size:0.857em; }
.profile #main .content .grid2cola .column.first h2 { margin-bottom:10px; font-size:1.143em; font-weight:bold; line-height:1.25em; }
.profile span.blockquote { display:block; float:right; margin:0 0 33px 33px; width:278px; font-size:1.5em; line-height:1.444em; color:#999; text-indent:-7px; }
.profile span.blockquote span.attribution { display:block; font-size:.7em; text-indent:0; }

.profile #main .content aside { width:309px; padding:0px 20px; background-color:#f7f7f7; font-size:1em;; line-height:1.428em; color:#666; }
.profile aside section { padding:18px 0; border-bottom:solid 1px #e8e8e8; border-top:solid 1px #fff; }
.profile aside section.top { border-top-width:0; }
.profile aside section.bottom { border-bottom-width:0; }
.profile #main .content .grid2cola .column.last h2 { font-size:1.166em; line-height:1.428em; font-weight:bold; }

.profile #main .content .grid2cola .column.last h3,
.profile #main .content .grid2cola .column.last strong { font-size:1.015em; font-weight:bold; color:#666; }

.profile aside li { margin-left:19px; list-style-type:disc; }
.profile aside ul.gallery-set li { display:inline-block; *display:inline; zoom:1; list-style:none; margin:0 10px 8px 0; width:94px; height:60px; background:url(/v/finalcutpro/e/images/gallery_frame.png) no-repeat; }
.profile aside ul.gallery-set li.last { margin-right:0; }
.profile aside ul.gallery-set li img { margin:4px 0 0 5px; }
.profile aside .list-offset { margin-bottom:28px; }

/* Globe and Mail */
#profile-globe-and-mail span.blockquote { font-size:1.2em; margin-top:40px; }
#profile-globe-and-mail ul.non-links { margin-top:20px; }
#profile-globe-and-mail section.top p { margin-bottom:0; }

/* Detective Dee */
#profile-detective-dee span.blockquote { margin:-5px 0 10px -5px; }
#profile-detective-dee span.blockquote img { float:right; }
#profile-detective-dee aside p.sub { margin:18px 0 0 0; font-weight:bold; }
#profile-detective-dee aside h2 + p.sub { margin-top:0; }
#profile-detective-dee aside ul.non-apple { margin-top:18px; }
#profile-detective-dee p.squeeze2 { width:470px; }

/* TV Azteca */
#profile-tv-azteca aside p.sub { margin-bottom:0; }

/* Le Mans */
#in-action figure figcaption.hero-gallery-le-mans img { margin-left:-6px; }

#profile-le-mans .blockquote { margin:-5px 0 10px 16px; font-size:18px; }
#profile-le-mans .attribution { font-size:15px; }
#profile-le-mans aside p.sub { margin:18px 0 0 0; font-weight:bold; }
#profile-le-mans aside ul.gallery-set li { margin:0 6px 8px 0; }
#profile-le-mans .le-mans-gallery { margin-left:-2px; }

