body {
	background-color: #fff;
}

.page_wrap {
    /*max-width: 1600px;*/
    margin: 0 auto;
    background: #f4f4f4;
}

h1 a {
    color: white;
    text-decoration: none;
}

#jumbotron {
    width: 100%;
    /*max-width: 1600px;*/
    margin: 0 auto;
    background-color: #e6e6e6;
    overflow: hidden;
    position: relative;
	z-index: 1;
}
#jumbotron ul.main {
    padding: 0;
    margin: 0 auto;
    text-align: center;
    display: none;
    width: 10000px;
}

#jumbotron ul.main li {
    float: left;
}
#jumbotron ul.main img {
    width: 100%;
    margin: 0 auto;
}
#jumbotron .arrow {
    width: 51px;
    height: 193px;
    position: absolute;
    top: 50%;
    margin-top: -118px;
    cursor: pointer;
    -khtml-opacity: 0.85;
    -moz-opacity: 0.85;
    -ms-filter: "alpha(opacity=85)";
    filter: alpha(opacity = 85);
    opacity: 0.85;
    cursor: pointer;
}
#jumbotron .arrow_left {
    left: 0;
}
#jumbotron .arrow_right {
    right: 0;
}
#jumbotron .arrow img {
    width: 100%;
}
#jumbotron .thumbs {
    width: 100%;
    background: none;
    position: absolute;
    bottom: 0;
    padding-bottom: 14px;
}
#jumbotron .thumbs ul {
    max-width: 1140px;
    width: 86%;
    margin:  4px auto -12px;
    padding: 30px;
}
#jumbotron .thumbs li {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    position: relative;
    padding: 1px;
    height: 18px;
    max-height: 90px;
}
#jumbotron .thumbs .bg {
    background-color: #fcfcfc;
    width: 100%;
    height: 100%;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
#jumbotron .thumbs .logo {
    margin-top: -3px;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity = 0);
    opacity: 0;
    background: transparent url('../img/home/bg_jumbotron_thumb.png') top left no-repeat;
    background-size: 100% 100%;
}
#jumbotron .thumbs .logo img {
    max-width: 100%;
}

@media all and (min-width: 600px) {

    #jumbotron ul.main img {
        margin-bottom: 43px;
    }
    #jumbotron .thumbs {
        background: rgba(220, 220, 220, 0.4);
    }
    #jumbotron .thumbs ul {
        margin: 4px auto 0;
        padding: 0px;
    }
    #jumbotron .thumbs li {
        height: 16px;
    }
}

#news {
    width: 100%;
    background: transparent url('../img/global/bg_diag_lighter.png') repeat;
    margin: 0 auto;
    padding: 30px 10px 10px;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#news .inner {
    max-width: 1140px;
    margin: 0 auto;
    width: 100%;
}
#news .read_more {
    font-family: bodoni_be_regularMdIt, serif;
    text-transform: none;
    font-weight: normal;
    background: none;
    text-align: left;
    font-size: 1.04em;
    position: relative;
    line-height: 1.2em;
    margin-left: -24px;
}
#news .read_more ul {
    padding-top: 0;
    margin-top: 0;
}
#news .read_more a {
    text-decoration: none;
    color: #9a3a44;
	-webkit-transition: 0.3s;
	-moz-transition:    0.3s;
	-o-transition:      0.3s;
	transition:         0.3s;
}
#news .read_more a:hover {
	color:              #333;
}
#news .read_more li {
    list-style-image: url('../img/global/bullet.png');
}
#news .photos {
    display: none;
}
#news .big_photo {
    display: none;
}

#news .see_all_news {
    display: block;
}

#news .left_photo {
    display: none;
}
#news .top_photo {
    display: none;
}
#news .right_photo {
    display: none;
}
#news .big_photo_blurb {
    display: none;
}
#news .photo_blurb {
    display: none;
}
#news .articles {
    float: left;
    width: 100%;
}

#news .news_divider {
    background-color: #dfdfdf;
    width: 100%;
    height: 1px;
    margin: 20px 0 0 0;
}
#news .news_date {
    color: #818181;
    font-weight: 600;
    font-size: 1em;
    margin: 23px 0 8px;
}
#news .news_article h1 {
    text-align: left;
    color: #343434 !important;
    font-weight: 700 !important;
    font-size: 1.7em !important;
    line-height: 1.0em !important;
    background-color: transparent !important;
    padding: 0;
}

#news .read_all_news{
    float:right;
    margin: 26px 3px 0 0;
    clear:both;
}
 #news .articles .read_all_news{
     display:block;
 }
#news .read_all_news a{

    /*text-transform: uppercase !important;*/
}

#news .photo .inner{
    clear:both;
}
#news a {
    text-decoration: none;
}
#news .news_article:nth-child(3) {
    display: block;
}
#news h2 {
    color: #707070;
    font-weight: 400;
    font-size: 1.10em;
    line-height: 1.1em;
    font-weight: 300;
    margin: 4px 0 0;
    padding: 0;
    text-transform: uppercase;
}
#news .news_blurb {
    color: #707070;
    font-weight: 400;
    font-size: 1.1em;
    line-height: 1.25em;
    margin-top: 8px;
}
#news .news_article_image {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 13px;
    margin-bottom: 15px;
}
#news .news_article_image img {
    width: 100%;
}
#news .bottom_bg_strip {
    display: none;
}
#news .news_subtitle{
    display:none;
}
@media all and (min-width: 600px) {
    #news {
        padding-top: 50px;
    }
    #news .inner {
        width: 88%;
        overflow: hidden;
        height:auto;
    }


    #news .see_all_news {
        display: block;
        float:right;
    }
    #news .news_subtitle{
        display:block;
    }
    #news h1 {
        width: 100%;
    }
    #news .news_article h1 {
        font-size: 1.3em !important;
        font-weight: 600 !important;
    }
    #news .news_date {
        margin: 23px 0 16px;
        font-weight: 400;
        font-size: 0.9em;
    }
    #news .news_blurb {
        font-size: 0.9em;
        line-height: 1.55em;
    }

    #news .news_divider {
        margin: 27px 0 0 0;
    }
}
@media all and (min-width: 760px) {

    #news {
        position: relative;
        background: transparent url('../img/global/bg_diag.png') repeat;
        padding: 50px 10px 50px;
    }
    #news h1{
         width: 100%;
    }


    #news .see_all_news {
        display: none;
    }

    #news .inner {
        width: 88%;
        overflow: hidden;
        height:auto;
    }
    #news .news_subtitle{
        display:block;
    }
    #news .photos {
        float: right;
        display: block;
    }
    #news .news_article_image {
        display: none;
    }
    #news .news_article:nth-of-type(3) {
        display: none;
    }
    #news .light_gray_btn {
        text-align: left !important;
    }
    #news .big_photo {
       display:none;
    }
    #news .left_photo {
        float: left;
        display: block;
        width:100%;
        position: relative;
    }
    #news .photo_blurb {
        position: absolute;
        bottom: 0;
        display: block;
        background: rgba(0, 0, 0, .7);
        text-align:left;
        color:#cbcbcb;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height:auto;
        text-transform: uppercase;
        width: 100%;
        font-size: 1.2em;
        font-weight: 300;
        line-height: 1.2em;
        text-transform: uppercase;
        padding: 13px 20px 10px 17px;
    }
    #news .left_photo img {
        border:none;
        width:100%;
    }
    #news .right_photo {
        display: none;
    }
    #news .top_photo {
        display: block;
        position: relative;
    }
    #news .articles {
        float: none;
        width: auto;
        padding-right: 50px;
        overflow: hidden;
    }
    #news .bottom_bg_strip {
        width: 100%;
        height: 12px;
        background: transparent url('../img/home/bg_films_bottom_strip.png') top center;
        position: absolute;
        left: 0;
        bottom: 0;
        display: inline;
    }

    #news .news_divider.two {
        display: none;
    }
}

/*full size*/
@media all and (min-width: 1300px) {
    #news .big_photo{
        display: block;
        position: relative;
    }
    #news .news_subtitle{
        display:block;
    }

    #news .see_all_news {
        display: none;
    }

    #news .right_photo {
        float: left;
        display: block;
        position: relative;
    }
    #news .top_photo {
        display: none;
    }
    #news .left_photo {
        width:auto;
        position: relative;
    }
    #news .left_photo img {
        border:none;
        width:auto;
    }
    #news .articles {
         width: 311px;
     }
    #news .photos {
        width: auto;
    }
    #news .photo_blurb {
        position: absolute;
        bottom: 0;
        display: block;
        background: rgba(0, 0, 0, .75);
        text-align:left;
    }
    #news .big_photo_blurb {
        position: absolute;
        display: block;
        width:310px;
        top:100px;
        left:20px;
    }
    #news .photo_headline {
        color: #343434;
        line-height:1.0em;
        font-size:1.45em;
        font-weight: 600;
        text-align: left;
    }
    #news .photo_subheadline {
        float:left;
        color: #707070;
        line-height:1.1em;
        text-align: left;
        font-size:1.15em;
        font-weight: 300;
        margin-top: 5px;
    }
}
#films {
	width:      100%;
	padding:    15px 10px 70px;
	overflow:   hidden;
	background: #f4f4f4 url('../img/global/bg_diag_lighter.png') repeat;
}
#films .posters {
	margin: 35px 0 19px;
}
#films .posters_wrap {
	float:         left;
	padding-right: 0;
	width:         100%;
}
#films .arrow {
	background-color: #c3c3c3;
	float:            left;
	width:            34px;
	height:           275px;
	cursor:           pointer;
	display:          none;
	margin-top:       1px;
	position:         absolute;
	top:              0;
}
#films .arrow_left {
	background: #c3c3c3 url('../img/home/icon_arrow_left.png') center center no-repeat;
	left:       0;
}
#films .arrow_right {
	background: #c3c3c3 url('../img/home/icon_arrow_right.png') center center no-repeat;
	right:      0;
}
#films ul {
	padding:    0;
	width:      6000px;
	max-height: 276px;
	float:      left;
	margin-top: 0;
	position:   relative;
	left:       0;
}
#films li {
	float:        left;
	margin-right: 4px;
	position:     relative;
	left:         0;
	cursor:       pointer;
	display:      inline-block;
}
#films li:last-of-type {
	margin-right: 0;
}
#films li img {
	height: 200px;
}

@media all and (min-width: 600px) {

	#films {
		max-width:        1600px;
		margin:           0 auto;
		padding-top:      53px;
		padding-bottom:   45px;
		background:       none;
		background-color: #f4f4f4;
	}
	#films .inner {
		max-width: 1140px;
		margin:    0 auto;
		width:     88%;
	}
	#films .arrow {
		display: block;
		-webkit-transition: 0.3s;
		-moz-transition:    0.3s;
		-o-transition:      0.3s;
		transition:         0.3s;
	}
	#films .arrow:hover {
		background-color: #b2b2b2;
	}
	#films .posters {
		position: relative;
		margin:   50px 0 20px;
	}
	#films .posters_wrap {
		width:              100%;
		overflow:           hidden;
		padding:            0 64px 0 64px;
		padding-right:      64px;
		-moz-box-sizing:    border-box;
		-webkit-box-sizing: border-box;
		box-sizing:         border-box;
	}
	#films li {
		margin-right: 19px;
		border:       1px solid #efefef;
	}
	#films li img {
		height: 275px;
	}
	.light_gray_btn {
		text-align: right;
	}
}