.theateritem {background:top center repeat-x;margin:45px auto 130px auto !important;}
.theateritem .theaterholder {background:top center no-repeat;min-height:420px;}

.theateritem .theatercontent:after {content:'';display:block;height:1px;clear:both;}

.theateritem .theaterheader {position:relative;margin:0 0 60px 0;height:420px;}
.theateritem .theaterheader .content {position:absolute;top:60px;left:20px;width:420px;max-height:320px;overflow:hidden;color:#ffffff;}

.theateritem .theaterheader h2 {font-size:30px;font-weight:300;font-family:"Open Sans";line-height:44px;margin:0 0 34px 0;}
.theateritem .theaterheader .subtitle {font-size:14px;margin:-40px 0 34px 0;}
.theateritem .theaterheader .txt {font-size:14px;line-height:30px;}

.theateritem .theatercolumn.left {float:left;margin:0 0 0 20px;width:560px;}
.theateritem .theatercolumn.left p {margin:0 0 1em 0;}
.theateritem .theatercolumn.right {float:right;margin:0 20px 0 0;width:255px;}

.theateritem .theaterimg {display:block;width:255px;height:200px;background:center center no-repeat #eeeeee;background-size:cover;margin:0 auto 20px auto;}
.theateritem .theaterimg:last-child {margin-bottom:60px;}

.theateritem .theatercolumn.right .label {font-size:12px;line-height:14px;text-align:center;margin:0 0 16px 0;}

.theateritem .topshow {position:relative;margin:6px -20px 18px -25px;width:300px;font-size:0px;}
.theateritem .topshow a {margin:0px;}