* {margin: 0; padding: 0;}
body {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #72705f; 
  background: #007da9 url(../images/bg_main.gif) 0 0 repeat-x; line-height: 16px;}
a img {border: none;}
ul, ol {list-style: none;}

h1, h2, h3 {text-transform: uppercase;}
h1 {font-size: 48px;}
h2 {font-size: 18px; padding-top: 14px; margin-top: 40px; margin-bottom: 20px;}
#overview h2 {margin-top: 0;}
h3 {font-size: 12px; margin-top: 5px;}
h4 {font-size: 11px;}

h1.banner, h1.banner-static {height: 60px; background-color: #007fac; border-left: #006488 1px solid; 
  border-right: #004e69 1px solid; color: #fff; padding-top: 80px;}
h1.banner-static {padding-left: 40px;}
h1.banner-overlay {background-color: #007fac; border-left: #006488 1px solid; 
    border-right: #004e69 1px solid; color: #fff;}
#overlay {height: 60px; background: url(../images/banner_overlay.png) 0 10px no-repeat; color: #fff; padding-top: 80px; padding-left: 40px;}
div.banner {height: 240px; background-color: #007fac; border-left: #006488 1px solid; 
  border-right: #004e69 1px solid; color: #fff; padding-top: 20px;}

#featured-films {margin-left: 40px; margin-top: 5px;}
#featured-films a,
#featured-films .homeposters {float: left; margin-right: 12px;}
#featured-films .homeposters a {height: 220px;}
#featured-films .homeposters {width: 150px;}
#featured-films .homeposters a {float: none; margin-right: 0;}
#featured-films a img,
#featured-films a:link img,
#featured-films a:visited img,
#featured-films .homeposters a img,
#featured-films .homeposters a:link img,
#featured-films .homeposters a:visited img {margin: 5px;}
#featured-films a:hover img,
#featured-films a:active img,
#featured-films .homeposters a:hover img,
#featured-films .homeposters a:active img {margin: 0; border: 5px solid #fff;}

#page {width: 936px; margin: 26px auto 50px auto; background: url(../images/bg_shadow_middle.gif) 0 0 repeat-y;}

#global {height: 24px; background: url(../images/bg_shadow_top.gif) 0 0 no-repeat; padding: 5px 67px 0 67px;}
#global #user {float: left; color: #007199;}
#global #user li {float: left; margin-right: 10px; padding-right: 10px; border-right: #005372 1px solid;}
#global #user li.last {border-right: none;}
#global #store {float: right;}
#global #store li {float: left; margin-left: 10px; padding-left: 10px; border-left: #005372 1px solid;}
#global #store li.first {border-left: none;}

#main {width: 882px; background: #fff url(../images/bg_page.gif) bottom left repeat-x;}
#main, #shadow_left, #shadow_right {float: left;}
#shadow_left, #shadow_right {width: 27px;}

#main #content, #main #header, h1.banner {padding-left: 40px; padding-right: 40px;}
#main #content, #main #header {border-left: #c1bfa1 1px solid; border-right: #84826e 1px solid;}
#main #content {min-height: 627px; padding-bottom: 20px;}
#main #header {height: 74px; border-top: #c1bfa1 1px solid; padding-top: 11px;}
#main #header h1 {float: left;}
#main #header #mnav {float: right; margin-top: 13px;}
#main #header #mnav li {float: left; border-left: #96947d 1px dotted; margin-left: 15px; padding-left: 15px;}
#main #header #mnav li.first {border-left: none; margin-left: 0; padding-left: 0;}

.wide {width: 520px; float: left;}
.narrow {width: 240px; margin-left: 40px; float: left;}
.narrow.first {margin-left: 0;}
.column {float: left;}
.bottom {clear: both;}

#more-films {clear: both; font-size: 11px;}
#more-films h3 {font-size: 11px;}
#more-films h3, #more-films p {line-height: 14px;}
#more-films li {float: left; width: 145px; margin-left: 20px; padding-left: 20px; border-left: 1px dotted #96947d;}
#more-films li.first {margin-left: 0; padding-left: 0; border-left: none;}
#more-films a.more {font-size: 12px; line-height: 16px; margin-top: 10  px;}

#main #content img {padding: 4px; border-left: 1px solid #dddbc2; border-right: 1px solid #817f6b;
  border-top: 1px solid #dddbc2; border-bottom: 1px solid #817f6b; background-color: #fff;}
  
#main #content #overview table {width: 340px; margin-left: 20px;}
#main #content table td {padding-bottom: 10px;}
#main #content #overview p {clear: both; padding-top: 20px;}

.cast_crew_person {margin-bottom: 10px;}
.cast_crew_person p {font-size: 10px; line-height: 12px; color: #96947d;}

.release_date_listing {margin-bottom: 7px;}
.release_date_place {font-size: 10px; line-height: 10px; color: #96947d;}

#post {border-bottom: 1px dotted #96947d; margin-top: 15px; padding-bottom: 20px;}
#post h3 a {color: #817f6b;}
#date {font-size: 10px; color: #96947d; margin-bottom: 10px;}
/* #post p {margin-bottom: 20px;} */
#post table.metadata {margin-top: 20px;}
#post table.metadata td {width: 300px;}
#post #categories {float: left; margin-top: 15px; width: 200px; border: 1px solid #000;}
#post #sharethis {float: right; width: 200px; border: 1px solid #000; text-align: right;}

#film_news {margin-bottom: -15px;}
#film_news li {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dotted #96947d;}
#film_news li .news_date {color: #96947d; font-size: 10px; margin: -2px 0 0 0;}
#film_news li p {font-size: 11px; line-height: 16px; letter-spacing: 0.2px;}

#video_thumbnails, #homepage_thumbnails {}
#video_thumbnails li, #homepage_thumbnails li {margin-bottom: 55px;}
#homepage_thumbnails li.product_thumb {margin-bottom: 0; height: 250px;}

#photo_thumbnails {}
#photo_thumbnails li {float: left; margin-bottom: -4px;}

#video-list li {height: 85px; border-top: 1px dotted #96947d; padding-top: 20px; margin-top: 20px;}
#video-list li.first {border-top: none; padding-top: 0; margin-top: 0;}

.photo-list {border-top: 1px dotted #96947d; padding-top: 20px; margin-top: 30px;}
.photo-list ul li {float: left; margin-bottom: -4px;}
.photo-list.first {border-top: none; padding-top: 0; margin-top: 0;}
.photo-list h3 {margin-bottom: 5px;}

table.checkout tr.line1 {background-color: #f0f0f0;}
table.checkout tr.line2, table.checkout tr {background-color: #fff;}
table.checkout tr td {padding: 10px 0 0 10px; line-height: 8px;}
table.checkout tr td.item_price {text-align: right; padding-right: 10px; padding-left: 0;}
table.checkout tr.cart_total td {font-weight: bold; font-size: 14px;}
table.checkout tr.discount td,
table.checkout tr.cart_total td {padding-top: 0; padding-bottom: 0;}
table.checkout tr.cart_total td.total_cell,
table.checkout tr.discount td.total_cell {text-align: right; padding-right: 10px; padding-left: 0;}
table.checkout tr.total_line td {line-height: 0; height: 0; padding-top: 0; padding-bottom: 0;}
table.checkout tr.total_line td div.line {border-bottom: 1px solid #817f6b; height: 0px; width: 100px;}
p.taxnote {text-align: left; font-size: 10px; padding-top: 5px;}
.volume_discount {font-size: 11px; padding-top: 5px;}

ul#news_categories, ul#news_archives {}
ul#news_categories li, ul#news_archives li {margin-left: 25px; padding-left: 15px; margin-bottom: 5px; background: url(../images/bullet_arrow.gif) 0 3px no-repeat;}

#footer {clear: both; height: 100px; background: #007da9 url(../images/bg_shadow_bottom.gif) 0 0 no-repeat; 
  padding: 40px 67px 0 67px; color: #79c1da;}
#footer #copyright {float: left;}
#footer #copyright ul {height: 20px;}
#footer #copyright ul li {float: left; margin-left: 10px; padding-left: 10px; border-left: #26a2ce 1px solid;}
#footer #copyright ul li.first {border-left: none; margin-left: 0; padding-left: 0;}
#footer #by {float: right;}

a, a:link, a:visited {text-decoration: none; font-weight: bold;}
a:hover, a:active {text-decoration: underline;}
a.more {float: right; clear: both; margin-top: 10px;}

#global #user li a, #global #store li a, 
#global #user li a:link, #global #store li a:link, 
#global #user li a:visited, #global #store li a:visited {color: #5bb1d0; font-weight: bold;}
#global #user li a:hover, #global #store li a:hover, 
#global #user li a:active, #global #store li a:active {color: #5bb1d0;}

#main #header #mnav li a {display: block; font-size: 14px; text-transform: uppercase; height: 35px; line-height: 35px;}
#main #content a:link img, #main #content a:visited img {background: #fff; border-left: 1px solid #dddbc2; 
  border-right: 1px solid #817f6b; border-top: 1px solid #dddbc2; border-bottom: 1px solid #817f6b;}
#main #content a:hover img, #main #content a:active img {background: #62b2a8; border: 1px solid #62b2a8;}

#facebook_button {text-align: center;}
#main #content #facebook_button img {padding: 0; border: 0 none; background: none;}
#facebook_button a img, 
#facebook_button a:link img,
#facebook_button a:visited img,
#facebook_button a:hover img,
#facebook_button a:active img {padding: 0; border: 0 none; background: none; margin: 40px 0 0 2px;}

#footer a, #footer a:link, #footer a:visited {color: #79c1da; font-weight: bold;}
#footer #copyright ul li a, #footer a:hover, #footer a:active {color: #fff;}

.films a {color: #f06c3c;}
.news a {color: #e7b319;}
.media a {color: #62b2a8;}
.store a {color: #d5353c;}

li.films a:link, 
li.films a:visited {background: none;}
li.films a:hover, 
li.films a:active, 
li.films a.selected,
.films h2 {background: url(../images/mnav_bg_films.gif) 0 0 repeat-x; text-decoration: none;}
li.news a:link, 
li.news a:visited {background: none;}
li.news a:hover, 
li.news a:active, 
li.news a.selected,
.news h2 {background: url(../images/mnav_bg_news.gif) 0 0 repeat-x; text-decoration: none;}
li.media a:link, 
li.media a:visited {background: none;}
li.media a:hover, 
li.media a:active, 
li.media a.selected,
.media h2 {background: url(../images/mnav_bg_media.gif) 0 0 repeat-x; text-decoration: none;}
li.store a:link, 
li.store a:visited {background: none;}
li.store a:hover, 
li.store a:active, 
li.store a.selected,
.store h2 {background: url(../images/mnav_bg_store.gif) 0 0 repeat-x; text-decoration: none;}


