main{width:100%;}
.mainContainer{width:1200px;height:auto;margin:0 auto;background-color:#fff;overflow:auto;display:table;}
.mainMovies{display:table-cell;vertical-align:top;width:300px;}
.mainMovies .leadImage{padding:15px;overflow:auto;margin-bottom:15px;}
.mainMovies .leadImage img{width:100%;display:block;border-radius:10px;}
.mainMovies h3{font-family:Klavika;margin:15px;color:#ccc;}
.mainMovies:HOVER h3{font-family:Klavika;margin:15px;color:#000;}
.mainMovies p{margin:0 15px 0 15px;font-size:14px;line-height:150%;color:#ccc;}
.mainMovies:HOVER p{margin:0 15px 0 15px;font-size:14px;line-height:150%;color:#000;}
.mainMovies p a{color:#ccc;}
.mainMovies:HOVER p a{color:#000;}
.mainContent{display:table-cell;vertical-align:top;width:auto;max-width:900px;}
article{padding:15px;}
article h1{font-family:Klavika Medium;font-size:28px;color:#804f28;}
h2{font-family:Klavika;font-size:19px;color:#000;}
article .info{margin-top:0px;font-size:15px;font-weight:bold;line-height:150%;}
article .extra{margin-top:0px;font-size:14px;line-height:150%;color:#666;}
article .synopsis{margin-top:25px;font-size:14px;line-height:150%;text-align:justify;}
article .date{margin-top:10px;font-size:14px;line-height:150%;color:#666;}
article .imageContainer{margin-top:25px;}
article .imageContainer img{width:100%;max-width:600px;margin:0 auto;}
article .imageContainer .caption{background-color:#fff;padding:10px;font-size:13px;font-style:italic;color:#999;text-align:center;}

.caststaff{padding:15px;display:block;overflow:auto;}
.cast{float:left;width:50%;}
.staff{float:left;width:50%;}
table{margin:10px 30px 0 0;}
table tr{border-bottom:1px solid #fff;}
table tr:HOVER{border-bottom:1px solid #ccc;}
table td{width:50%;font-size:14px;padding:4px 20px 4px 0}
table td.actor{width:50%;font-size:14px;font-weight:bold;padding:4px 0 4px 20px}