/* FONTS */
body { width: 980px; }

#content { display: inline; float: left; margin-right: 10px; width: 990px; }
* html #content { overflow-x: hidden; }

#page { padding-left: 10px; padding-right: 10px; }

#page { padding-left: 0; padding-right: 0; }

#main-navigation { margin-right: 1em; }

#footer, #legal-footer { margin-left: 10px; margin-right: 10px; }

a:hover { cursor: pointer; color: #f58026 !important; -webkit-transition-property: color; -webkit-transition-duration: 0.5s; }

#locations { z-index: 100; display: inline; float: left; margin-right: 10px; width: 370px; padding: 1em; position: absolute; right: 25.5em; top: 1px; background-color: white; border: 2px solid #f58026; display: none; }
* html #locations { overflow-x: hidden; }
#locations ul.markets { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; list-style: none; }
#locations ul.markets { display: block; }
#locations ul.markets li { list-style-image: none; list-style-type: none; margin-left: 0px; }
#locations ul.markets h3 { padding: 0; font-size: 0.92em; font-style: bold; text-transform: uppercase; padding-left: 0; margin-bottom: 0.5em; }
#locations ul.markets h3 a { color: black; }
#locations ul.markets li.market { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; margin-bottom: 1em; }
#locations ul.markets li.market:first-child, #locations ul.markets li.market.first { padding-left: 0px; }
#locations ul.markets li.market:last-child, #locations ul.markets li.market.last { padding-right: 0px; }
#locations ul.markets li.market.first { background: url('data:"gif";base64,R0lGODlhAQADAIABANXY2P///yH5BAEAAAEALAAAAAABAAMAAAICRFIAOw==') repeat-y right; padding-right: 1em; margin-right: 0.5em; margin-bottom: 0em; }
#locations ul.stores { list-style: none; padding-left: 0; }
#locations ul.stores li { list-style-image: none; list-style-type: none; margin-left: 0px; }
#locations ul.stores li { padding: 1px 0; font-size: 0.9em; }
#locations ul.stores a { color: #7182b2; }
#locations .bottom-link { position: absolute; bottom: 10px; left: 12em; color: #a7a9ac; font-size: 0.92em; }
#locations .bottom-link a { font-weight: bold; -webkit-font-smoothing: antialiased; text-decoration: underline; color: #a7a9ac; }
#locations a.close-link { position: absolute; right: 10px; top: 12px; color: #a7a9ac; font-size: 0.92em; }
#locations a.close-link:hover { text-decoration: none; }
#locations a.close-link .close-button { position: relative; bottom: 2px; margin-left: 4px; }
#locations h1, #locations h2, #locations h3, #locations h4, #locations h5, #locations h6, #locations p { font-family: "Lucida Grande", Lucida, Verdana, sans-serif !important; color: black; }
#locations .coming-soon { color: #f58026; }

#banner { height: 347px; width: 980px; position: relative; }
#banner .default { background-image: url('../images/sl_banner_june_2010.jpg?1283967886'); width: 100%; height: 100%; }
#banner .movie { background-image: url('../images/black_gray_floral_pattern_large.png?1283967886'); background-color: black; width: 100%; height: 100%; display: none; z-index: 196; }
#banner .movie a { color: #f58026; text-transform: uppercase; float: right; margin-right: 5px; }
#banner .section-container { float: left; position: relative; left: 622px; margin-top: 3em; width: 27em; position: relative; }
#banner .section-container .white-arrow { margin-top: 4.92em; }
#banner .section-container h1, #banner .section-container h2 { font: Kievit; letter-spacing: -1px; font-size: 2em; line-height: 1.2em; font-weight: 500; -webkit-font-smoothing: antialiased; display: inline; float: left; margin-right: 10px; width: 230px; width: 254px; padding-top: 1em; padding-left: 0.67em; margin-right: 5px; }
* html #banner .section-container h1, * html #banner .section-container h2 { overflow-x: hidden; }
#banner .section-container h1 .line-two, #banner .section-container h2 .line-two { letter-spacing: 0px; }
#banner .section-container h1, #banner .section-container h2, #banner .section-container h3 { text-transform: uppercase; }
#banner .section-container h1, #banner .section-container h2, #banner .section-container h3, #banner .section-container p { color: white; }
#banner .section-container h3, #banner .section-container p { font: 1.17em Bliss; padding-left: 1em; }
#banner .section-container h3 { -webkit-font-smoothing: antialiased; font-weight: bold; margin-bottom: 0em; padding-top: 1.17em; }
#banner .section-container p { -webkit-font-smoothing: antialiased; line-height: 1.25em; padding-top: 0.08em; }
#banner .section-container p a { text-decoration: underline; color: white; }
#banner .section-container .section { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -o-border-bottom-left-radius: 5px; -ms-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -o-border-bottom-right-radius: 5px; -ms-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; display: inline; float: left; margin-right: 10px; width: 310px; height: 14em; width: 100%; position: relative; background: url('../images/gray_texture.jpg?1283967886') -1px -25px; background-position-y: -7px; border: 1px solid #ececec; }
* html #banner .section-container .section { overflow-x: hidden; }
#banner .section-container .section .bottom-links { position: absolute; bottom: 1.25em; left: 1.5em; font-size: 0.92em; }
#banner .section-container .section .bottom-links a { font-family: "Lucida Grande", Lucida, Verdana, sans-serif; text-decoration: underline; color: white; }
#banner .section-container .section .bottom-links a:visited { color: white; }
#banner .section-container .section .bottom-links a:focus { color: white; }
#banner .section-container .section .bottom-links a:hover { color: white; }
#banner .section-container .section .bottom-links a:active { color: white; }
#banner .section-container a.highlighted-section { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; -ms-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -o-border-top-right-radius: 5px; -ms-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; display: inline; float: left; margin-right: 10px; width: 310px; height: 8.7em; width: 100%; background-image: url('../images/orange_texture.jpg?1283967886'); border: 1px solid #ececec; border-bottom-style: none; color: white; }
* html #banner .section-container a.highlighted-section { overflow-x: hidden; }
#banner .section-container a.highlighted-section:visited { color: white; }
#banner .section-container a.highlighted-section:focus { color: white; }
#banner .section-container a.highlighted-section:hover { color: white; }
#banner .section-container a.highlighted-section:active { color: white; }
#banner .section-container a.highlighted-section:hover { text-decoration: none; }

#player { position: absolute; width: 612px; height: 347px; left: 184px; }

#content .box { display: inline; float: left; margin-right: 10px; width: 452px; height: 11.5em; }
* html #content .box { overflow-x: hidden; }

.box.first { margin-left: 10px; }

.movie-photo { float: left; margin-right: 20px; }

p { font-size: 1.1em; line-height: 1.35em; margin-bottom: 0.5em; }

em { font-weight: bold; font-style: normal; letter-spacing: -0.5px; }

.arrow-left, .arrow-right { float: left; background: url('../images/sprite.png?1283967886') no-repeat; width: 10px; height: 32px; cursor: pointer; }

.arrow-left { background-position: -96px 0px; margin: 10px 10px 0px 12px; }
.arrow-left:hover { background-position: -96px -32px; }

.arrow-right { background-position: -128px 0px; margin: 10px 0px 0px 10px; }
.arrow-right:hover { background-position: -128px -32px; }

.movie-description p { display: inline; float: left; margin-right: 10px; width: 210px; padding-top: 0.17em; padding-left: 0.08em; }
* html .movie-description p { overflow-x: hidden; }

#popular-photos { position: relative; }
#popular-photos .bottom-link { font-size: 0.92em; position: absolute; bottom: 1px; right: 55px; }

ul.popular-photos { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; width: 380px; float: left; }
ul.popular-photos { display: block; }
ul.popular-photos li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
ul.popular-photos li:first-child, ul.popular-photos li.first { padding-left: 0px; }
ul.popular-photos li:last-child, ul.popular-photos li.last { padding-right: 0px; }
ul.popular-photos li.photo { padding-left: 2px; padding-right: 2px; }
ul.popular-photos li.photo.hidden { display: none; }
ul.popular-photos li.photo img { width: 50px; height: 50px; }
