#logo {
  background: url(../images/logo.png) 0 0 no-repeat;
  height: 0;
  padding: 198px 0 0;
  width: 380px;
  overflow: hidden;
  display: block;
  margin: 0 auto; 
  text-indent: -3000px; }

html {
  height: 100%; }

body {
  height: 100%;
  padding: 0;
  margin: 0;
  font: 11pt Arial, Helvetica, sans-serif; }

hr {
  border: none;
  height: 60px;
  margin: 0;
  padding: 0; }

.interior {
  background: black url(../images/bg-tile.png) 0 10px repeat; }
  .interior #wrapper {
    width: 100%;
    height: 100%;
    background: url(../images/inner-bg-top.png) 0 0 repeat-x; }
    .interior #wrapper .filler {
      width: 100px;
      height: 500px; }
    .interior #wrapper #content {
	position: relative;
	z-index: 0;
	background: url(../images/inner-mid-bg.png) 0 0 repeat-y;
	width: 1010px;
	padding: 0 0 80px;
	margin: 0 auto;
	display: block;
}

      .interior #wrapper #content h1, .interior #wrapper #content h2, .interior #wrapper #content h4 {
        font: 23px Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        color: #b32017;
        font-weight: bold;
        font-style: italic;
        margin-bottom: 15px; }
      .interior #wrapper #content h2, .interior #wrapper #content h4 {
        font-size: 18px;
        font-style: normal;
        margin-bottom: 5px;
        margin-top: 15px;
        text-transform: none; }
.interior #wrapper #content h2.top {
	margin-top: 0;
}
      .interior #wrapper #content h3, .interior #wrapper #content h4 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 20px;
	color: #b32017;
}
.interior #wrapper #content h3 a {
	font-size: 15px;
	font-weight: bold;
	margin-top: 20px;
	color: #b32017;
}
      .interior #wrapper #content a {
        color: #000;
        text-decoration: none; }
        .interior #wrapper #content a:hover {
          text-decoration: underline; }
      .interior #wrapper #content #upcoming {
        float: left;
        padding-top: 0;
        width: 100%; }
      .interior #wrapper #content #previous {
        padding-top: 30px;
        float: left;
        width: 100%; }
      .interior #wrapper #content .clear {
        clear: both; }
      .interior #wrapper #content #print, .interior #wrapper #content #audio {
        width: 100%;
        float: left; padding-bottom: 20px; }
        .interior #wrapper #content #print h1, .interior #wrapper #content #audio h1 {
          padding-bottom: 10px; }

        .interior #wrapper #content #print a, .interior #wrapper #content #print b, .interior #wrapper #content #audio a, .interior #wrapper #content #audio b {
          display: block;
          clear: both;
          text-align: center;
          color: #b32017;
          margin-top: 20px;
          font-weight: bold; }
      .interior #wrapper #content #print {
        padding-right: 0; }
      .interior #wrapper #content a#order-dvd {
        background: url(../images/dvd.jpg) 0 0 no-repeat;
        padding: 326px 0 0;
        width: 254px;
        text-align: center; }
      .interior #wrapper #content .mejs-container {
        margin-bottom: 20px; }
      .interior #wrapper #content .corner-left, .interior #wrapper #content .corner-right {
        background: url(../images/inner-corners.jpg) 0 0 no-repeat;
        width: 177px;
        position: absolute;
        height: 0;
        padding: 197px 0 0;
        overflow: hidden;
        display: block;
        top: 0; }
      .interior #wrapper #content .corner-left {
        left: 0; }
      .interior #wrapper #content .corner-right {
        right: 0;
        background-position: -177px 0; }
      .interior #wrapper #content .content {
        background: url(../images/bg-inner-top.jpg) 0 0 repeat-x;
        padding: 100px;
        display: block;
        height: 100%;
        text-align: center; }
       .interior #wrapper #content .content .column {
         width: 400px; float:left; }
    .first-column {
	padding-right: 20px;
	width: 385px;
	float: left;
	position: relative;
}
	.second-column {
	width: 405px;
	float: right;
	position: relative;
}

    #header {
	width: 1022px;
	padding: 0 11px;
	position: relative;
	z-index: 2;
	height: 177px;
	margin: 0 auto;
	background: url(../images/inner-top-detail.png) no-repeat top center;
}
      #header #logo {
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 331px;
}
    #subnav {
	width: 1000px;
	margin: 0 auto;
	padding-top: 137px;
}
      #subnav ul {
        width: 100%;
        margin: 0 auto;
        list-style: none;
		padding: 0; }

        #subnav ul li {
          display: inline-block;
	float: left;
	text-align: center;
	list-style: none;
	margin-right: 5px;
	padding-left: 15px;
	background: url(../images/circle.png) left no-repeat;
	color: #fbe5b1;
	text-transform: uppercase;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 15px;
          }
          #subnav ul li a {
          	text-decoration: none;
            padding: 10px 0 0;
			color: #fbe5b1;
            
            }
			#subnav ul li a:hover {
          
            color: #ffffff;
            
            }
          
          #subnav ul li.filmmakers {
	margin-left: 370px !important;
	
             }
			 #subnav ul li.right {
				 display: inline-block;
	float: left;
	text-align: center;
	list-style: none;
	margin-left: 5px;
	padding-right: 15px;
	padding-left: 0px !important;
	background: url(../images/circle.png) right no-repeat;
	color: #fbe5b1;
	text-transform: uppercase;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 15px;
			 }
           
    #subfooter {
	padding-top: 25px;
	position: relative;
	margin-bottom: 20px;
	margin: 0 auto;
	background: url(../images/sub-footerbg.png) top center no-repeat;
	height: 120px;
	width: 1010px;
	color: #d2a64b;
	text-align: center;
	font-size: 0.7em;
}

      .interior #wrapper #footer .connell {
	background: url(../images/connell-inner.png) 0 0 no-repeat;
	width: 85px;
	top: 45px;
	padding: 42px 0 0;
	left: 0px;
}
      .interior #wrapper #footer .imdb, .interior #wrapper #footer .facebook, .interior #wrapper #footer .twitter {
	background: url(../images/icons.png) 0 0 no-repeat;
	width: 54px;
	padding: 29px 0 0;
}
#imdb-logo {
	position: absolute;
}
#facebook-logo {
	position: absolute;
	left: 35px;
}
#twitter-logo  {
	position: absolute;
	left: 70px;
}
#netflix-logo {
	position: absolute;
	left: 810px;
}


      .interior #wrapper #footer .imdb {
	right: 230px;
}
      .interior #wrapper #footer .facebook, .interior #wrapper #footer .twitter {
	width: 29px;
}
      .interior #wrapper #footer .facebook {
	right: 145px;
	background-position: -82px 0;
}
      .interior #wrapper #footer .twitter {
	right: 186px;
	background-position: -54px;
}
	  .interior #wrapper #footer .blackjack {
	background: url(../images/blackjack-inner.png) 0 0 no-repeat;
	width: 124px;
	right: -25px;
	padding: 27px 0 0;
}

.interior #wrapper #content #filmmakers h2 a {
color: #b32017 !important; 
}
h2 a  {
color: #b32017 !important; 
}
#host {
	text-align: left;
}
#host a {
	text-decoration: underline !important;
	color: #b32017 !important;
}
#home {
  color: #939598;
  background: black url(../images/bg-home-repeat.png) 0 0 repeat-x; }
  #home a {
    color: #b32017;
    text-decoration: none; }
  #home #wrapper {
    position: relative;
    z-index: 2;
    margin: 0 auto;
    width: 933px;
    height: 1200px;
    background: url(../images/bg-home.jpg) 0 0 no-repeat top center;}
  #home .hidden-wrapper {
    margin: 0 auto; 
    width: 933px;
    height: 0;
    overflow: visible;
    z-index: 4;
    position: relative;
  }
   #header {
    position: relative;
    width: 1000px;
}
      #header #logo {
	background: url(../images/logo.png) 0 0 no-repeat top center;
	width: 382px;
	padding: 251px 0 0;
}
    #home #wrapper #nav {
      /*#nav#bottom */ }
      #home #wrapper #nav #top {
        position: absolute;
        top: 0px;
        left: 270px; }
        #home #wrapper #nav #top ul {
          list-style: none; }
          #home #wrapper #nav #top ul li {
            float: left;
            padding: 10px; }
            #home #wrapper #nav #top ul li a {
              color: #555;
              font: 12px Arial, Verdana, sans-serif;
              text-transform: uppercase; }
              #home #wrapper #nav #top ul li a:hover {
                color: #999; }
      #home #wrapper #nav #bottom {
        position: absolute;
        top: 720px;
        width: 100%;
        z-index: 2; }
        #home #wrapper #nav #bottom ul {
          width: 667px;
          margin: 0 auto;
          list-style: none;
          background: url(../images/nav.png) 0 0 no-repeat; }
          #home #wrapper #nav #bottom ul li {
            float: left;
            height: 100px; }
            #home #wrapper #nav #bottom ul li a {
              background: url(../images/nav.png) 0 0 no-repeat;
              padding: 99px 0 0;
              height: 0;
              overflow: hidden;
              display: block; }
            #home #wrapper #nav #bottom ul li.trailer a {
              width: 118px;
              background-position: 0 0; }
              #home #wrapper #nav #bottom ul li.trailer a:hover {
                background-position: 0 -99px; }
            #home #wrapper #nav #bottom ul li.screenings a {
              width: 164px;
              background-position: -118px 0; }
              #home #wrapper #nav #bottom ul li.screenings a:hover {
                background-position: -118px -99px; }
            #home #wrapper #nav #bottom ul li.filmmakers a {
              width: 172px;
              background-position: -282px 0; }
              #home #wrapper #nav #bottom ul li.filmmakers a:hover {
                background-position: -282px -99px; }
            #home #wrapper #nav #bottom ul li.press a {
              width: 105px;
              background-position: -454px 0; }
              #home #wrapper #nav #bottom ul li.press a:hover {
                background-position: -454px -99px; }
            #home #wrapper #nav #bottom ul li.merchandise a {
              width: 108px;
              background-position: -559px 0; }
              #home #wrapper #nav #bottom ul li.merchandise a:hover {
                background-position: -559px -99px; }


    #home .quotes {
	position: absolute;
	top: 60px;
	z-index: 3;
	list-style: none;
	overflow: hidden;
}
      #home .quotes-left {
	   left: 0;
}
      #home .quotes-right {
        right: 0; 
}
      #home .quotes-left {
	background: url(../images/index-left-quote.png) 0 0 no-repeat;
	width: 309px;
	height: 0;
	padding: 58px 0 0;
}
      #home .quotes-right {
	background: url(../images/index-right-quote.png) 0 0 no-repeat;
	width: 309px;
	height: 0;
	padding: 58px 0 0;
}


				
    #home #wrapper ul.film-festivals {
	position: absolute;
	top: 133px;
	z-index: 3;
	list-style: none;
}
      #home #wrapper ul.film-festivals.left {
	left: 0;
}
      #home #wrapper ul.film-festivals.right {
	right: 12px;
}
      #home #wrapper ul.film-festivals li {
	background: url(../images/festival.png) 0 0 no-repeat;
	width: 135px;
	height: 73px;
	padding: 9px 0px;
	color: #939598;
	text-align: center;
	font: 9px Arial, Helvetica, sans-serif;
}
        #home #wrapper ul.film-festivals li em {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
        #home #wrapper ul.film-festivals li small {
	font-size: 9px;
	font-weight: bold;
}
        #home #wrapper ul.film-festivals li b {
	font-size: 10px;
	font-weight: bold;
}
#home  #wrapper  ul.film-festivals li.rhode-island      {
	padding-top: 0px;
	padding-bottom: 10px;
}
#home #wrapper ul.film-festivals li.seattle      {
	padding-top: 10px;
	padding-bottom: 3px;
}
        #home #wrapper ul.film-festivals li.new-hampshire, #home #wrapper ul.film-festivals li.starz {
	padding-top: 15px;
	padding-bottom: 5px;
}
    #home #wrapper ul#contacts {
      position: absolute;
      top: 1010px;
      left: 0;
      z-index: 3;
      width: 733px;
      padding: 0 100px;
      list-style: none; }
      #home #wrapper ul#contacts li {
        color: #939598;
        width: 50%;
        text-align: center;
        padding: 0;
        float: left; }
    #home #wrapper #footer {
	position: absolute;
	bottom: 0;
	height: 50px;
	width: 933px;
	color: #484848;
	text-align: center;
	font-size: 0.7em;
}
      #home #wrapper #footer a {
        position: absolute;
        bottom: 30px;
        height: 0;
        overflow: hidden; }
      #home #wrapper #footer .connell {
	background: url(../images/connell.png) 0 0 no-repeat;
	width: 77px;
	padding: 38px 0 0;
	left: 10px;
}
	  #home #wrapper #footer .blackjack {
	background: url(../images/blackjack.png) 0 0 no-repeat;
	width: 124px;
	right: 10px;
	padding-top: 27px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

      #home #wrapper #footer .imdb, #home #wrapper #footer .facebook, #home #wrapper #footer .twitter {
        background: url(../images/icons.png) 0 0 no-repeat;
        width: 54px;
        padding: 29px 0 0; }
      #home #wrapper #footer .imdb {
        right: 70px; }
      #home #wrapper #footer .facebook, #home #wrapper #footer .twitter {
        width: 28px; }
      #home #wrapper #footer .facebook {
        right: 0;
        background-position: -82px 0; }
      #home #wrapper #footer .twitter {
        right: 35px;
        background-position: -54px; }
  @media all and (min-width: 1300px) {
    #home #corner-left, #home #corner-right {
      background: url(../images/bg-home-corners.png) 0 0 no-repeat;
      width: 265px;
      padding: 303px 0 0;
      height: 0;
      display: block;
      position: absolute;
      top: 46px;
      z-index: 2; }
    #home #corner-left {
      left: 0;
      background-position: -265px 0; }
    #home #corner-right {
      right: 0; } }
.order-dvd {
	background-repeat: no-repeat;
	position: absolute;
	left: 265px;
	top: 344px;
	overflow: hidden;
}
/* NEW CODE */
#main {
	background: url(../images/homebg.jpg) top center no-repeat;
	overflow: hidden;
}
.topnav {
	height: 42px;
	background-color: #b32017;
}
.container {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}
#socialmedia {
	width: 200px;
	float: left;
	position: relative;
	margin-right: 50px;
	margin-top: 7px;
	margin-left: 15px;
}
#netflix {
	width: 91px;
	height: 45px;
	position: relative;
	z-index: 1;
	margin-top: -20px;
	float: right;
}
ul#menu {
    margin-top: 10px;
    overflow: hidden;
    padding: 0;
    width: 600px;
}
ul#menu li {
	display: inline-block;
	float: left;
	text-align: center;
	list-style: none;
	margin-right: 10px;
	padding-left: 15px;
	background: url(../images/circle.png) left no-repeat;
	color: #fbe5b1;
	text-transform: uppercase;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 15px;
}
ul#menu li a{
	color: #fbe5b1;
}
ul#menu li a:hover{
	color: #ffffff;
}
#main .content {
	width: 1000px;
	overflow: hidden;
	height: 715px;
	margin: 0 auto;
}
#main .content .trailer {
	width: 551px;
	height: 338px;
	position: relative;
	float: right;
}
.ordernow {
	width: 254px;
	height: 301px;
	margin-top: 50px;
	float: left;
	position: relative;
}
img, .ordernow {
	behavior: url(../javascripts/iepngfix.htc);
}
img, .ordernow a {
	border: 0px!important;
	outline: none!important;
	}
.reviews {
	float: right;
	position: relative;
	margin: 14px 0px;
}
.laurels {
	float: right;
	margin-top:10px;
	position: relative;
	clear: both;
	margin-right: 50px;
	text-align: center;
	color: #f0f0f0;
	font-size: 14px;
	line-height: 20px;
}
.laurels a {
	font-size: 15px;
	text-decoration: none;
	color: #b32017;
}
.laurels a:hover {
	color: #ffffff !important;
}
.providertop {
	width: 244px;
	height: 62px;
	float: right;
	position: relative;
	margin-right: 100px;
}
.providers {
	background: url(../images/providersbg.png) repeat-x;
	height: 147px;
	text-align: center;
	padding-top: 15px;
}
#main .footer {
	background: url(../images/homefooter.jpg) top center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #484848;
	font-size: 10px;
	text-align: center;
	padding-top: 116px;
	margin-bottom: 10px;
}
