/* MyVideoStore global styles
--------------------------------------------- */

/* Unsemantic hacks */
.grid-container { padding-left: 0; padding-right: 0; padding-bottom: 30px; }
.content .grid-parent div:first-child { padding-left: 0; }
@media only screen and (max-width: 767px) {
	.content .grid-parent div { padding-left: 0; padding-right: 0; }
}
/* END Unsemantic hacks */

body { background-color: #efefef; }
form input[type=text]:focus, form textarea:focus { background-color: #ffc; }
textarea { width: 90%; height: 200px; }
form label { display: block; font-weight: bold; }
form input[type=text].email { width: 90%; max-width: 450px; }
a { color: #00f; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #00f; }
a.pdf:after { content: ' (PDF)'; }
th { text-align: center; }
th.large-value { text-align: left; }
th a, th a:visited { color: #000; }
td.small-value { text-align: center; }

input[type=submit].nice-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	border:1px solid #268a16;
	display:inline-block;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px rgba(0,0,0,.6);
}

table.full { width: 100%; }

#left { margin-left: 10px; margin-right: 10px; }
#left #zip-search { max-width: 260px; margin: 10px auto; padding: 0; }
#left #zip-search input { font-size: 90%; padding: 5px; }
#left #store-identity { text-align: center; }
#left #logo { margin: 20px auto 0 auto; position: relative; }
#left #logo:hover:after { content: 'Go to HOME'; position: absolute; padding: 5px 10px; box-shadow: 0 0 6px 3px rgba(0,0,0,.5); background-color: rgba(255,255,255,.9); z-index: 9999; left: 33%; top: 40%; width: 100px; }
#left #logo img { max-width: 225px; }
/*#logo:hover img {     
	-webkit-transform: scale(1.09, 1.09);
    -ms-transform: scale(1.09, 1.09);
    transform: scale(1.09, 1.09);
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-transition: all all .5s ease;
    -moz-transition: all all .5s ease;
    -ms-transition: all all .5s ease;
    -o-transition: all all .5s ease;
    transition: all all .5s ease;
}*/
#left p, #left h4 { margin: 20px 0; }
#left .hours { font-style: italic; }
#left .store-name { font-weight: bold; }
#left .store-location { text-align: left; font-size: 120%; }
#left .social-networks img { width: 40px; }
#left .social-networks { margin: 20px 0; }
#left .search { text-align: center; margin: 20px 0; background-color: #ccc; padding: 10px 5px; }
#left .search input[type=text] { width: 70%; padding: 5px; font-size: 90%; }
#left .search #search-button { background: url(/images/eta/site/search-icon.png) no-repeat center; text-indent: -99999px; cursor: pointer; border: none; outline: none; width: 35px; height: 35px; vertical-align: middle; }
#left .rbnf { display: block; margin: 15px auto; max-width: 50%; }

h1 { margin: 20px 0 5px 0; line-height: 110%; }
h3, h4, h5, h6 { line-height: 120%; }
h6 { font-weight: normal; }
.note { color: #999; }

//#head { overflow: hidden; padding-bottom: 30px; }
#head .nav .home { display: none; }
#head .nav ul { font-family: 'Medula One', sans-serif; z-index: 99; font-size: 30px; line-height: 30px; }
.nav, .nav ul { margin: 0; padding: 0; overflow: hidden; }
#head .nav li { list-style-type: none; display: inline; margin: 0; padding: 0; }
#head .nav a:link, #head .nav a:visited { width: 18%; overflow: hidden; float: left; white-space:nowrap; background-color: #c07300; padding: 25px 5px 5px 7px; margin-right: 5px; text-decoration: none; color: #fff; border-bottom: 4px solid #fff; }
#head .nav a:link.active, #head .nav a:visited.active { background: #f90; color: #000; }
#head .nav a:hover, #head .nav .active { background-color: #ff0; color: #000; /*padding-top: 35px;*/ }
/*#head .nav a { transition: padding .3s ease-out; -moz-transition: padding .3s ease-out; -webkit-transition: padding .3s ease-out; }*/
#head .subnav { margin-bottom: 0; padding: 4px 0; height: 15px; }
#head .subnav ul { margin: 0; padding: 0; }
#head .subnav li { display: inline; margin: 0; padding; 0; }
#head .subnav li:after { content: ' • '; }
#head .subnav li:last-child:after { content: ''; }
#head h1 { text-transform: uppercase; text-align: center; font-size: 24px; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 5px 0; margin: 10px 0; }

#foot-wrapper { }
#foot { overflow: auto; color: #000; border-top: 8px solid rgba(0,0,0,.3); padding: 10px 0 20px 0; text-align: right;  }
#foot .nav { text-align: left; }
#foot .nav li { margin: 0 5px 0 0; padding: 0 10px 0 0; display: inline; list-style-type: none; border-right: 1px solid rgba(0,0,0,.6); font-weight: bold; }
#foot .nav li:last-child { border: none; }
#foot .nav li a { text-decoration: none; }
#foot .subnav { display: none; }
#foot .social-networks { text-align: left; margin-top: 10px; }
#foot .social-networks img { width: 30px; height: 30px; }
#foot #copyright { font-weight: normal; }

.content { overflow: auto; background: #fff; padding-bottom: 20px; }

.store-list a:hover { text-decoration: none; }
.store-list a:hover li { background-color: #ff0; }
.store-list li { list-style-type: none; margin: 0; clear: both; padding: 10px 0; min-height: 80px; }
.store-list div { width: 145px; height: 100px; text-align: center; float: left; }
.store-list img { max-width: 130px; max-height: 80px; }
.store-list h4 { margin-bottom: 1px; padding-top: 3px; color: #000; }
.store-list p { color: #000; margin-bottom: 0; }

.interval-buttons-new { float: right; margin: 15px; }
.interval-buttons-new a { background-color: #000080; color: #fff; padding: 15px 10px 20px 10px; text-align: center; box-shadow: 0 -5px 0 rgba(0,0,0,.6) inset; }
.interval-buttons-new a img { width: 30px; padding: 5px; }
.interval-buttons-new a:hover { text-decoration: none; background-color: #1f1d60; }
.product-disclaimer { font-style: italic; font-weight: bold; }
.play-video { text-align: center; }
.play-video img { display: block; width: 100%; background-color: #000; background-repeat: no-repeat; background-position: center center; background-size: 100% 135%;
max-width: 480px; margin: 0 auto 5px auto; }

.list-big li { list-style-type: none; margin: 15px 0; padding: 0; margin-left: 0; clear: right; font-size: 14px; font-weight: bold; }
.list-big li a { font-size: 150%; line-height: 120%; }
.list-big li img { float: right; margin: 0 0 5px 5px; }

.store-location { clear: both; margin: 20px 0; line-height: 130%; }
.coupon-badge { display: block; color: #000 !important; border: 3px dashed #000; width: 60%; padding: 5px; text-transform: uppercase; margin: 20px auto; text-align: center; background-color: #ff6; box-shadow: 0 0 0 4px #ff6; }
.coupon-badge img { max-width: 60%; display: block; margin: 1px auto; }

.coupon { border: 5px dashed #666; padding: 20px; text-align: center; margin: 20px 0; width: 90%; }
.coupon-logo { display: block; margin: 10px; }
.coupon-disclaimer { margin-bottom: 0; }
.coupon-expiration { font-weight: bold; text-transform: uppercase; }

.big { font-size: 130%; }
.big li { margin: 10px 0; }
.box { border-radius: 2px; padding: 10px; box-shadow: 0 0 5px #666; float: left; position: relative; margin: 5px; }
a:hover.box { background-color: #ff9; }
.box span { transition: opacity ease-out .5s; -moz-transition: opacity ease-out .5s; -webkit-transition: opacity ease-out .5s; line-height: 110%; }
a:hover.box span { opacity: 0; }
.box span { opacity: 1; bottom: -5px; right: 5px; position: absolute; background-color: #090; color: #fff; font-size: 18px; font-weight: bold; padding: 3px 5px 8px 5px; }
.box img { min-width: 122px; max-height: 174px; max-width: 122px; }
#awards .box img { min-height: 174px; }
.box img.bd { height: 156px !important; padding-top: 9px; padding-bottom: 9px; }
.box img.ps3 { height: 154px !important; padding-top: 10px; padding-bottom: 10px; }
.box img.ds { height: 108px !important; padding-top: 33px; padding-bottom: 33px; }
#dvd .box, #blu-ray .box, #dvdbd .box, #games .box { margin-right: 12px; margin-bottom: 8px; }

.calendar tr th { border-bottom: 1px solid #999; }
.calendar tr td { border-bottom: 1px dotted #999; }
.calendar tr:last-child td { border-bottom: 0; }
.calendar td { vertical-align: middle; padding: 5px 0; }
.calendar h3 { margin: 5px 0; line-height: 26px; }
.calendar h3 span { display: block; font-weight: normal; font-size: 60%; color: #666; line-height: 18px; }

.feature-still-large { position: relative; display: block; overflow: visible; margin: 10px 0; }
.feature-still-large img { width: 100%; height: auto; }
.feature-still-large.g1:before  { content: url(/images/mvs/site/sticker_action.png); top: -3px; }
.feature-still-large.g2:before  { content: url(/images/mvs/site/sticker_comedy.png); }
.feature-still-large.g3:before  { content: url(/images/mvs/site/sticker_drama.png); top: -7px; right: 16px; }
.feature-still-large.g4:before  { content: url(/images/mvs/site/sticker_horror.png); top: -5px; right: 10px; }
.feature-still-large.g5:before  { content: url(/images/mvs/site/sticker_romance.png); top: 3px; right: 7px; }
.feature-still-large.g6:before  { content: url(/images/mvs/site/sticker_scifi.png); top: -10px; right: 15px; }
.feature-still-large.g7:before  { content: url(/images/mvs/site/sticker_thriller.png); top: -6px; right: 5px; }
.feature-still-large:before { position: absolute; top: -10px; right: 13px; }
.feature-still-large:after { width: 80%; content: attr(title); position: absolute; bottom: 0px; left: 0; font-size: 300%; line-height: 100%; background: linear-gradient(to right,rgba(0,0,0,.9),rgba(0,0,0,0)); color: #fff; text-shadow: 2px 2px 0 rgba(0,0,0,.7); padding: 20px 20px; }
.feature-still-large:hover:after { color: #ff0; transition: color .3s ease-out; -webkit-transition: color .3s ease-out; }

.release-list { width: 100%; height: 97px; overflow: hidden; }
.release-list li { list-style-type: none; float: left; margin: 0 3px 10px 0; position: relative; }
.release-list li:last-child { margin-right: 0; }
.release-list a { position: relative; }
.release-list img { margin-top: 5px; }
.release-list img:hover { margin-top: 0; }
.release-list img { margin-top: 5px; transition: margin-top .2s ease-in-out; -moz-transition: margin-top .2s ease-in-out; -webkit-transition: margin-top .2s ease-in-out;}
.release-list li.new-release:after { content: 'NEW'; position: absolute; bottom: 3px; left: 0; color: #000; background-color: #ff0; padding: 0 3px;}
.release-list .arrow { float: right; background-color: #ffffff; padding: 2px 0; }
.release-list .arrow:hover { margin-top: 5px; }
#zip-search { margin: 20px 0; padding: 10px; text-align: center; }
#zip-search input { display: inline; }
#zip-search input[type=text] { width: 70px; }

.genre-buttons li { float: left; list-style-type: none; margin: 0 5px 5px 0; line-height: 24px; }
.genre-buttons a { padding: 5px 10px; border-radius: 6px; background-color: #f90; color: #fff; text-decoration: none; text-transform: uppercase; }
.genre-buttons a:hover { color: #ff0; }

.google-map { position: relative; padding-bottom: 50%; height: 0; overflow: hidden; margin-bottom: 10px; }
.google-map iframe { position: absolute; top: 0; left: 0; width: 97% !important; height: 100% !important; }

.newsletter-signup { background: #62c2ec url(/images/mvs/site/email_hand.png) no-repeat 95% 100%; padding: 15px !important; margin-bottom: 20px; }
.newsletter-signup h3 { margin-bottom: 3px; max-width: 65%; }
.newsletter-signup h6 { max-width: 65%; font-weight: normal; font-size: 90%; margin: 5px 0 0 0; }
.newsletter-signup p { margin-bottom: 5px; max-width: 65%; }
.newsletter-signup input { font-size: 14px; }

.newsletter-signup-form { border: solid 8px #f90; padding: 20px; width: 80%; }
.newsletter-signup-form input, .contact-form input, .contact-form textarea { font-size: 14px; padding: 5px; }
.newsletter-signup-form .sample { color: #ff0; font-weight: bold; float: right; margin: 10px; background-color: #f90; width: 80px; border-radius: 60px; padding: 20px; text-align: center; }
.contact-form { }

#movie #movie-header h1 { margin-bottom: 2px; }
#movie #movie-header h1 a { color: #000; }
#movie #movie-header p { margin-bottom: 6px; }
#movie .movie-nav { margin: 5px 0 15px 0; font-size: 12px; text-transform: uppercase; line-height: 23px; top: -6px; }
#movie .movie-nav ul { margin: 0; }
#movie .movie-nav li { display: inline; list-style-type: none; margin: 0 5px 0 0; padding: 2px 5px; background-color: #090; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#movie .movie-nav li a { color: #fff; }
#movie .movie-nav li a:hover { color: #ff0; }
#movie .movie-nav li.active a { color: #000; }
#movie .movie-nav li.active { background-color: #ff0; }
#movie .movie-nav li.off { background-color: #ccc; color: #000; cursor: default; }
#movie .movie-nav li.off a:hover { color: #fff; }
#movie .movie-nav li a:hover { text-decoration: none; }

#movie .release-dates { margin: 10px auto; width: 70%; max-width: 300px; }
#movie .release-dates td { border-bottom: 1px solid #ccc; padding: 5px 0; }
#movie .release-dates tr:last-child td { border-bottom: 0; }
#movie .release-dates .label { text-align: right; padding-right: 27px; text-transform: uppercase; color: #999; font-weight: bold; }
#movie .release-dates .theatrical .label { background: #fff url(/images/eta/site/icon-film.png) no-repeat right center; }
#movie .release-dates .dvd .label { background: #fff url(/images/eta/site/icon-dvd.png) no-repeat right center; }
#movie .release-dates .blu-ray .label { padding-right: 27px; background: #fff url(/images/eta/site/icon-bd.png) no-repeat right center; }
#movie .release-dates .value { padding-left: 10px; text-align: center; }

#movie .grid_4 { width: 200px; float: left; }
#movie #main-box-art img { border: 1px solid #999; }
#movie .video-list { font-weight: bold; }
#movie .video-list li { text-align: center; }
#movie .info-col { width: 155px; float: left; margin-right: 10px; }
#movie .info-col h4, #movie .news-list h4 { margin: 0 10px 5px 0; font-size: 110%; }
#movie .info-col li { margin: 5px 0; list-style-type: none; }
#movie .news-list { clear: both; }
#movie .synopsis p { clear: both; font-size: 130%; line-height: 130%; }
#movie .news-list li { list-style-type: none; width: 330px; float: left; margin: 5px 20px 5px 0; }
#movie .news-list li img { float: left; margin-right: 5px; }
#movie ul.video-list p { width: 300px; text-align: left; }
#movie ul.video-list { list-style-type: none; margin-top: 10px; }
#movie ul.video-list li { padding-bottom: 5px; margin: 0 20px 10px 0; display: inline; float: left; text-align: center; }
#movie ul.video-list li span { font-size: 85%; color: #333; }
#movie ul.video-list li.active { background-color: #fc0; }
#movie ul.video-list li a:hover { text-decoration: none; }
#movie #hd-button { width: 40px; padding: 10px; background-color: #c9c9c9; float: right; margin-top: -4px; text-align: center; line-height: 100%; color: #666; text-decoration: none; }
#movie #hd-button span { display: block; font-size: 130%; }
#movie #hd-button.on { background-color: #00c; color: #fff; }

.full-item-list .item { width: 350px; display: inline; float: left; margin: 0 15px 20px 0; }
.full-item-list li { list-style-type: none; }
.full-item-list { clear: left; }
.full-item-list img { float: left; margin-right: 10px; }

#home .headlines h3 { margin-bottom: 5px; }
#home .headlines li { list-style-type: none; margin-bottom: 15px; margin-left: 0; line-height: 120%; }
//#home .headlines ul:after { content: 'Powered by VideoETA.com'; display: block; text-align: right; color: #999; }
#home .browse-genres li { list-style-type: none; padding: 5px 5px 5px 10px; margin: 0; border-left: 2px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; text-transform: uppercase; }
#home .browse-genres li:first-child { border-radius: 10px 10px 0 0; border-top: 2px solid #ccc; background-color: #ccc; color: #fff; }
#home .browse-genres li:last-child { border-radius: 0 0 10px 10px; }

#search h4 { clear: both; }
#search table.results { width: 100%; }
#search .results h5 { margin-right: 30px; }

#search .results .art { width: 70px; }
#search .results .art img { border: 4px solid #ccc; }
#search .results .multi-item { font-family: 'Arial Narrow'; color: #666; padding: 0 2px; border: 1px solid #666; font-size: 11px; text-transform: uppercase; }
#search table td { border-bottom: 1px dotted #999; }
#search table th { border-bottom: 1px solid #000; padding-bottom: 3px; }
#search table th.large-value { text-align: left; }
#search .results td { padding: 5px 5px 5px 0; vertical-align: top; }
#search #availability { width: 60px; overflow: hidden; }
#search .results .title, #search .results .year { padding: 8px 0 8px 10px; }
#search .results .title p { margin: 10px 50px 8px 20px; color: #666; font-size: 90%; }
#search .results .icons, #search .results .year { text-align: center; }
#search .results .icons img { display: block; border: 0; margin: 0 auto;}
//#search .exact-result { float: left; position: relative; }
//#search a:hover.exact-result img { background-color: #ff9; }
//#search .exact-result img { border-radius: 2px; padding: 10px; box-shadow: 0 0 5px #999; margin: 0 13px 13px 0; max-width: 122px; max-height: 174px; }
//#search .exact-result span { text-align: right; bottom: 11px; right: 18px; position: absolute; font-size: 18px; font-weight: bold; background-color: #090; color: #fff; padding: 3px 5px 8px 5px; }
#search .profile-match { padding: 0; background: #060 url(/images/eta/misc/arrow_head.png) no-repeat center right; width: 350px; height: 50px; margin-bottom: 15px; }
#search a .profile-match { color: #fc0; }
#search .profile-match img { float: left; margin-right: 10px; width: 50px; height: 50px; }
#search .profile-match h6 { margin: 0; text-transform: uppercase; color: #fff; font-weight: normal; font-size: 12px; padding-top: 4px; }
#search #search-header h1 { margin-bottom: 2px; }
#search #search-header form { margin-bottom: 25px; }
#search #search-header input[type=submit] { font-size: 135%; }
#search #search-header { margin-bottom: 15px; padding: 10px; padding-bottom: 0; border-bottom: 2px solid #ccc; }
/*#search #search-header { margin-bottom: 15px; padding: 10px; padding-bottom: 0; background-color: #ccc; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#666666');
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#666)); 
background: -moz-linear-gradient(top, #fff, #666); } */
#search #search-header #search-tabs ul { margin: 0 !important; padding: 0; padding-bottom: 5px; line-height: 100%; }
#search #search-header #search-tabs li { margin: 0; display: inline; list-style-type: none; font-weight: bold; }
#search #search-header #search-tabs li a { border: 2px solid #ccc; border-bottom: 0; padding: 5px 10px; background-color: #ccc; color: #000; text-decoration: none; }
#search #search-header #search-tabs li a:hover { color: #fff; }
#search #search-header #search-tabs li a.active { background-color: #fff; border-bottom: 2px solid #fff; }
#search #search-header #search-tabs li a.active:hover { color: #000; }

#news .story { width: 90%; }
#news .story h1 {
	font-size: 56px;
	text-shadow: 2px 2px 2px #aaa;
	letter-spacing: -0.02em;
	word-spacing: 0em;
	line-height: 1;
	margin-top: 20px; 
	margin-right: 20px;
	margin-bottom: 20px;
}
#news .story h2 { margin-top: 35px; }
#news .story h3 { margin-top: 25px; }
#news .story h5 { text-transform: uppercase; color: #999; border-bottom: 1px solid #999; }
#news .story p { font-family: Georgia, serif; font-size: 120%; line-height: 150%; margin-right: 10px; margin-bottom: 25px; }
#news .story ol, #news .story ul, #news .story blockquote { font-size: 16px !important; line-height: 22px !important; }
#news .story li { margin-bottom: 5px; margin-right: 25px; }
#news .story li p { font-size: 16px !important; line-height: 22px !important; }
#news .story ol, #news .story ul { margin: 20px; }
#news .story blockquote { font-style: italic; color: #666; margin: 25px 35px 25px 25px; border-left: 1px solid #666; padding-left: 15px; }
#news .story img, #news .story object, #news .story iframe, #news .story embed { clear: both; display: block; margin: 30px auto; }
#news .story img { max-width: 600px; max-height: 600px; }
#news .story blockquote img { max-width: 570px; }
#news .story img.full { max-height: 9999px; }
#news .story table { margin: 20px auto; width: 60%; }
#news #dateline { font-style: italic; line-height: 130%; }
#news #byline { margin: 20px 0 30px; }
#news .sm { text-align: left; margin-top: 15px; }
#news #image { margin: 0 0 20px 20px; float: right; font-style: italic; }
#news #image img { display: block; margin: 0 0 5px 0; }
#news .review-grade { font-size: 28px; font-weight: bold; color: #060; }
#news h2.open { border: 2px solid #090; color: #090; text-transform: uppercase; margin-top: 30px; padding: 20px 20px 20px 150px; background: #fff url(/images/eta/new/open_sign.png) no-repeat 3px center; }
#news h2.open a { color: #090; }
#news h2.closed { border: 2px solid #900; color: #900; text-transform: uppercase; margin-top: 30px; padding: 20px 20px 20px 155px; background: #fff url(/images/eta/new/closed_sign.png) no-repeat 5px center; }
#news h4.update { margin-top: 30px; text-transform: uppercase; border-bottom: 2px solid #090; color: #090; }
#news #source { clear: both; font-style: italic; }
#news #comments { border-top: 4px dotted #ccc; padding-top: 15px; margin-top: 10px; }
#news #comments tr { border-bottom: 2px dotted #ccc; }
#news #comments tr:last-child { border-bottom: none; }
//#news #comments tr.admin td.identity { background-color: #ff6; }
#news #comments h4 { margin-bottom: 0; }
#news #comments td { padding: 10px 0; vertical-align: top; }
#news #comments .identity { width: 80px; padding-right: 10px; text-align: center; padding-top: 20px; }

#store h1 { margin-bottom: 20px; }

@media only screen and (max-width: 767px) {
	h1 { font-size: 30px; }
	textarea { max-width: 600px; }
	img { max-width: 360px; }
	.coupon { width: 85%; margin: 20px auto; }
	.coupon-badge { width: 80%; }
	.coupon-badge img { display: inline; vertical-align: middle; width: 30%; padding: 0 5px; }
	#left .social-networks img { width: 30px; }
	#left { margin-left: 0; margin-right: 0; }
	#left p, #left h4 { margin: 10px 0; }
	#left #logo img { max-height: 125px; }
	//#left .rbnf { max-width: 150px; }
	#logo img { max-height: 250px; }
	#head .nav, #head .subnav { display: none !important; }
	#head .nav { margin: 0;  }
	#head .nav a:link, #head .nav a:visited { margin-bottom: 5px; width: 280px; padding-top: 5px; }
	#head .nav a:hover { padding-top: 5px; }
	.feature-still-large:after { font-size: 160%; padding: 10px 15px; }
	.newsletter-signup-form { border: 0; padding: 0; }
	.newsletter-signup-form .sample { float: none; margin: 20px auto; display: block; }
	//.feature-still-large { max-width: 300px; max-height: 180px; background-size: 115% !important; }
	#zip-search { margin-bottom: 0; }
	#zip-search p:last-child { margin-bottom: 0; }
	#foot { padding-top: 20px; }
	#foot #copyright { text-align: center; margin-top: 10px; }
	#foot .nav li { display: block; border: 0; margin-bottom: 10px; }
	#movie #movie-header .movie-nav { display: none; }
	#movie .news-list li { margin: 10px 0; }
	#movie .news-list img { display: none; }
	#movie .info-col { width: 140px; float: left; margin-right: 10px; }
	//#movie .info-col li { margin: 10px 0; }
	#movie .media { text-align: center; clear: left; width: 100%; margin: 0 auto; }
	#movie #main-box-art img { border: 1px solid #999; display: block; margin: 0 auto; }
	#movie .release-dates { width: 95%; }
	#movie .release-dates .value { padding-left: 5px; }
	#movie .grid_4 { width: 100%; }
	#news .story img, #news .story object, #news .story iframe, #news .story embed { clear: both; display: block; margin: 30px auto; max-width: 300px; }
	#news #image { margin: 20px auto; float: none; font-style: italic; }
	#news .story h1 { font-size: 42px; }
	#news .story { width: 100%; }
	.box { padding: 6px; }
	.box img { min-width: 96px; max-width: 96px; }
	.store-list div { width: 100%; text-align: center; float: none; display: block; }
	.store-list li { text-align: center; border-bottom: 1px dotted #333; }
	.store-list img { max-width: 240px; max-height: 100px; }
}

/* tablet stuff not in use now
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.feature-still-large:after { font-size: 150%; padding: 10px 15px; }
	.feature-still-large { max-width: 500px; max-height: 290px; background-size: 110% !important; }
	#left #logo img { max-width: 160px; }
	#movie .news-list li { width: 230px; float: left; margin-right: 20px; }
}
*/

/* development stuff */
#set-client { position: fixed; top: 2px; left: 2px; size: 12px; z-index: 999;}
#set-client input { padding: 3px; }
#set-client input[type=text] { width: 50px; display: inline; }