*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

a:focus, button:focus { outline: 0; }

body, td, th, li, ol, ul, h1, h2, h3, h4, h5, p, button, form, dd, dt, dl { margin: 0; padding: 0; border: 0; list-style-type: none; background: none; }

@font-face { font-family: 'toohey'; font-style: normal; font-weight: normal; src: url("/_/fonts/toohey/toohey.eot"); src: url("/_/fonts/toohey/toohey.eot?#iefix") format("embedded-opentype"), url("/_/fonts/toohey/toohey.woff") format("woff"), url("/_/fonts/toohey/toohey.ttf") format("truetype"); }
@font-face { font-family: 'arsenal-white'; font-style: normal; font-weight: normal; src: url("/_/fonts/arsenal-white/arsenal-white.eot"); src: url("/_/fonts/arsenal-white/arsenal-white.eot?#iefix") format("embedded-opentype"), url("/_/fonts/arsenal-white/arsenal-white.woff") format("woff"), url("/_/fonts/arsenal-white/arsenal-white.ttf") format("truetype"); }
html { overflow-y: scroll; }

body { background: #f7f5f0 no-repeat 0 0; }

#p_about body, #p_newsletter body, #p_our-travels.overview body { background-color: #f9f6f1; }

html, body { height: 100%; }

body, a, p, div, button, input { font: 12px georgia; color: #453b34; text-decoration: none; }

a:hover { text-decoration: none; }

h1, h2, h3, h4 { font-weight: 400; display: block; }

h1 { font-size: 18px; }

h1 em { font-style: none; }

h2 { font-size: 16px; }

h3 { font-size: 14px; }

h1#message { text-align: center; padding: 40px 0; }

p { line-height: 1.5em; }

#wrapper { width: 100%; min-height: 1200px; max-width: 100%; }

.wrapper, #header, #content, #footer { margin: 0; position: relative; }

#wrapper, #footer { min-width: 320px; }

.wrapper { width: 1240px; overflow: hidden; }

.frame { position: relative; }
.frame div { position: relative; z-index: 100; }
.frame img { position: absolute; display: block; z-index: 1; }

#header { height: 204px; }
#header .wrapper { height: 100%; position: relative; background: url(../images/header/background.png) no-repeat 20px 8px; }
#header .wrapper > a, #header .wrapper > a img { position: relative; display: block; }
#header .wrapper #menu { position: absolute; top: 35px; right: -10000px; z-index: 10000; width: 92px; height: 19px; line-height: 20px; }
#header .wrapper #menu img { position: absolute; right: 0; top: 0; width: 20px; height: 19px; }
#header .wrapper #logo { position: absolute; top: 60px; left: 72px; z-index: 101; }
#header .wrapper #logo, #header .wrapper #logo img { width: 147px; height: 38px; }
#header .wrapper h2 { position: absolute; top: 112px; left: 117px; font-weight: none; font-size: 20px; font-family: 'arsenal-white'; color: #746c67; }
#header .wrapper #social { position: absolute; right: 20px; top: 20px; z-index: 103; }
#header .wrapper #social a { margin-left: 5px; display: inline-block; }
#header .wrapper #social img { display: block; }
#header .wrapper #social a, #header .wrapper #social img { width: 20px; height: 20px; }
#header .wrapper .links { position: absolute; width: 746px; left: 388px; top: 19px; z-index: 102; margin-top: 19px; position: relative; text-align: center; }
#header .wrapper .links, #header .wrapper .links a { height: 10px; line-height: 10px; }
#header .wrapper .links a { background: no-repeat -200px 0; display: block; float: left; position: relative; }
#header .wrapper .links a span { position: relative; top: 0; font-weight: bold; font-family: 'toohey'; text-transform: uppercase; letter-spacing: 2px; display: block; width: 30px; line-height: 1.25em; }
#header .wrapper .links a#l_about { background-image: url(../images/header/links/about.png); width: 118px; height: 95px; top: 10px; }
#header .wrapper .links a#l_about span { top: 62px; left: 51px; }
#header .wrapper .links a#l_contact { visibility: hidden; }
#header .wrapper .links a#l_the-goodwins { background-image: url(../images/header/links/the-goodwins.png); width: 138px; height: 93px; }
#header .wrapper .links a#l_the-goodwins span { top: 22px; left: 61px; }
#header .wrapper .links a#l_trailer { background-image: url(../images/header/links/trailer.png); width: 153px; height: 107px; top: 25px; }
#header .wrapper .links a#l_trailer span { top: 70px; left: 54px; }
#header .wrapper .links a#l_our-travels { background-image: url(../images/header/links/our-travels.png); width: 116px; height: 113px; }
#header .wrapper .links a#l_our-travels span { top: 58px; left: 24px; }
#header .wrapper .links a#l_newsletter { background-image: url(../images/header/links/newsletter.png); width: 104px; height: 128px; }
#header .wrapper .links a#l_newsletter span { top: 115px; left: 12px; }
#header .wrapper .links a#l_shop { background-image: url(../images/header/links/shop.png); width: 117px; height: 109px; top: 5px; }
#header .wrapper .links a#l_shop span { top: 51px; left: 5px; }

#p_about #l_about, #p_the-goodwins #l_the-goodwins, #p_trailer #l_trailer, #p_our-travels #l_our-travels, #p_newsletter #l_newsletter, #p_shop #l_shop, #header .links a:hover { background-position: 0 0 !important; }

#content { padding-bottom: 196px; }
#content > .wrapper > .simple p strong { text-transform: uppercase; letter-spacing: 1px; font-weight: normal; }
#content > .wrapper > .simple p a:hover { text-decoration: underline; }

#footer { position: relative; height: 196px; margin-top: -196px; }
#footer div { position: relative; text-align: center; }
#footer .links { margin-top: 37px; }
#footer .links a { display: inline-block; height: 9px; line-height: 10px; padding-right: 10px; margin-right: 10px; border-right: 1px solid #453b34; }
#footer .links a.last { padding-right: 0; margin-right: 0; border-right: 0; }
#footer #copyright { background: url(../images/footer/good-wolf-entertainment.png) no-repeat bottom center; background-size: 80px 81px; margin-top: 17px; height: 109px; line-height: 8px; }
#footer #copyright, #footer #copyright a { font-size: 10px; color: #999; }
#footer #copyright a:hover { text-decoration: underline; }

#p_home body { background-image: url(../images/backgrounds/home.jpg); }
#p_home #wrapper { min-height: 800px; }
#p_home #content, #p_home #content .wrapper { width: 465px; height: 65px; }
#p_home #content { margin-top: 325px; margin-left: 570px; padding-bottom: 0; }
#p_home #content .wrapper { margin-left: 0; }
#p_home #content .wrapper form { width: 100%; height: 100%; }
#p_home #content .wrapper form div { text-align: center; }
#p_home #content .wrapper form input { text-align: center; width: 100px; font-style: italic; font-size: 10px; border: 0; }
#p_home #content .wrapper form input, #p_home #content .wrapper form button { height: 30px; line-height: 30px; display: inline-block; margin: 0 7px 0 0; }
#p_home #content .wrapper form label { font-weight: bold; font-family: 'toohey'; text-transform: uppercase; letter-spacing: 2px; display: block; padding-bottom: 16px; text-align: center; }
#p_home #content .wrapper form button { margin-right: 0; background: #453b34; width: 30px; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; color: #EEE; }
#p_home #header .wrapper { overflow: visible; }
#p_home #header .wrapper .links a:hover { background-position: -200px 0 !important; }
#p_home #header .wrapper .links a { position: absolute; }
#p_home #header .wrapper .links a#l_the-goodwins, #p_home #header .wrapper .links a#l_trailer, #p_home #header .wrapper .links a#l_newsletter { background: none; width: auto; height: auto; }
#p_home #header .wrapper .links a#l_the-goodwins span, #p_home #header .wrapper .links a#l_trailer span, #p_home #header .wrapper .links a#l_newsletter span { top: auto; left: auto; }
#p_home #header .wrapper .links a#l_newsletter { top: 210px; left: -195px; }
#p_home #header .wrapper .links a#l_the-goodwins { top: 375px; left: 140px; }
#p_home #header .wrapper .links a#l_trailer { position: absolute; top: 375px; left: -170px; }
#p_home #header .wrapper .links a#l_about, #p_home #header .wrapper .links a#l_about:hover { background-position: 50px 0 !important; }
#p_home #header .wrapper .links a#l_about { background-image: url(../images/header/clouds.png); width: 196px; height: 112px; top: 50px; left: 580px; }
#p_home #header .wrapper .links a#l_about span { top: 42px; left: 0; }
#p_home #header .wrapper .links a#l_our-travels, #p_home #header .wrapper .links a#l_our-travels:hover { background-position: -230px -20px !important; }
#p_home #header .wrapper .links a#l_our-travels { left: 365px; top: 10px; width: 156px; height: 63px; }
#p_home #header .wrapper .links a#l_our-travels span { top: 18px; left: 72px; }
#p_home #header .wrapper .links a#l_contact { visibility: visible; top: 518px; left: -305px; }
#p_home #header .wrapper .links a#l_shop { top: 350px; left: 560px; }

#p_about body { background-image: url(../images/backgrounds/home.jpg); background-position: -450px 0; }
#p_about #left, #p_about #right { float: left; }
#p_about #crew-people { position: absolute; right: 65px; top: 5px; }
#p_about #left { width: 552px; margin-left: 115px; }
#p_about #right { width: 387px; margin-left: 44px; }
#p_about #about { background: url(../images/about/frames/about-top.png) no-repeat; width: 564px; margin: 300px 0 0; }
#p_about #about div { padding: 20px 0 26px 96px; }
#p_about #about img { bottom: -17px; right: 0; width: 502px; height: 27px; }
#p_about #about h1 { padding-left: 44px; font-size: 20px; font-family: 'toohey'; }
#p_about #about p { padding-top: 40px; margin-right: 44px; text-align: justify; }
#p_about #download { margin-left: 85px; height: 71px; overflow: hidden; }
#p_about #download a, #p_about #download a img { display: block; width: 212px; height: 71px; }
#p_about #download a { float: left; }
#p_about #download-kit { margin-right: 25px; }
#p_about #statement { background: url(../images/about/frames/statement-top.png) no-repeat; width: 544px; margin: 50px 0 40px 20px; }
#p_about #statement div { padding: 11px 0 26px 96px; }
#p_about #statement img { bottom: -17px; right: 0; width: 502px; height: 27px; }
#p_about #statement h2 { padding-left: 2px; font-size: 24px; font-family: 'toohey'; }
#p_about #statement p { padding-top: 40px; margin-right: 44px; text-align: justify; }
#p_about #crew { background: url(../images/about/frames/crew-top.png) no-repeat; width: 387px; margin: 318px 0 50px 0; }
#p_about #crew div { padding: 50px 45px 32px 45px; }
#p_about #crew img { width: 372px; height: 60px; bottom: -42px; left: 0; }
#p_about #crew h2 { text-transform: uppercase; font-weight: bold; }
#p_about #crew p { padding-top: 28px; line-height: 2em; }
#p_about #crew p, #p_about #crew p a { font-style: italic; }
#p_about #crew p a { font-weight: bold; }

#p_trailer body { background-image: url(../images/backgrounds/trailer.jpg); background-position: 150px 125px; }
#p_trailer #wrapper { min-height: 1000px; }
#p_trailer #trailer { margin: 75px 0 0 140px; width: 960px; height: 540px; }
#p_trailer #trailer > div, #p_trailer #trailer > img { width: 100%; height: 100%; display: block; }
#p_trailer #trailer > div { background: #453b34; }

#p_the-goodwins body { background-image: url(../images/backgrounds/the-goodwins.jpg); }
#p_the-goodwins #the-goodwins { margin: 235px 0 40px 620px; background: url(../images/about/the-goodwins/top.png) no-repeat; width: 570px; }
#p_the-goodwins #the-goodwins div { padding: 52px 58px 20px 58px; }
#p_the-goodwins #the-goodwins img { width: 567px; height: 86px; bottom: -30px; left: 0; }
#p_the-goodwins #the-goodwins p { text-align: justify; }

#our-travels-map { height: 710px; width: 100%; overflow: hidden; position: absolute; z-index: 1; top: 1265px; left: 0; }
#our-travels-map > img { display: block; height: 100%; width: 1390px; }

#p_our-travels.overview body { background-position: 0 250px; background-image: url(../images/backgrounds/our-travels-2.jpg); }
#p_our-travels.overview #content .wrapper { overflow: visible; }
#p_our-travels.overview #stats { display: block; width: 1220px; height: 1639px; }
#p_our-travels.overview #map_area { z-index: 105; position: relative; top: 30px; left: 105px; }
#p_our-travels.overview #map { margin-left: 25px; width: 1200px; height: 630px; position: relative; z-index: 102; }
#p_our-travels.overview #map_info { width: 1075px; height: 450px; position: absolute; z-index: 103; top: 20px; left: 125px; }
#p_our-travels.overview #map_info img { position: absolute; z-index: 104; left: -2000px; top: -2000px; }
#p_our-travels.overview #photos { position: relative; z-index: 101; margin-bottom: 89px; text-align: center; }
#p_our-travels.overview #photos > img { margin: 0 auto; display: block; width: 284px; height: 77px; }
#p_our-travels.overview #photos a { position: relative; display: inline-block; margin: 0 10px 20px 10px; }
#p_our-travels.overview #photos a#p_iceland { top: 30px; }
#p_our-travels.overview #photos a#p_israel { top: -5px; }
#p_our-travels.overview #photos a#p_marshall-islands { top: 30px; }
#p_our-travels.overview #photos a#p_thailand { top: 5px; }
#p_our-travels.overview #photos a#p_peru { top: 15px; }
#p_our-travels.overview #photos a#p_new-zealand { top: 20px; }
#p_our-travels.overview #photos a#p_australia { top: 30px; }
#p_our-travels.overview #photos a#p_morocco { top: 15px; }
#p_our-travels.overview #photos a#p_senegal { top: 30px; }
#p_our-travels.overview #photos a#p_fiji { top: 15px; }

#p_newsletter #content, #p_our-travels.destination #content { background: url(../images/backgrounds/journal.jpg) no-repeat 0px 0; }
#p_newsletter #footer, #p_our-travels.destination #footer { background: #f9f6f1; }
#p_newsletter #sidebar, #p_newsletter #destinations, #p_our-travels.destination #sidebar, #p_our-travels.destination #destinations { position: absolute; width: 200px; top: 77px; left: 1113px; }
#p_newsletter #sidebar h2, #p_newsletter #destinations h2, #p_our-travels.destination #sidebar h2, #p_our-travels.destination #destinations h2 { font-style: italic; text-transform: uppercase; margin-bottom: 34px; font-weight: bold; font-size: 12px; }
#p_newsletter #sidebar a, #p_newsletter #destinations a, #p_our-travels.destination #sidebar a, #p_our-travels.destination #destinations a { margin-top: 10px; display: block; font-style: italic; }
#p_newsletter #sidebar a.on, #p_newsletter #destinations a.on, #p_our-travels.destination #sidebar a.on, #p_our-travels.destination #destinations a.on { font-weight: bold; }
#p_newsletter #sidebar label input, #p_newsletter #destinations label input, #p_our-travels.destination #sidebar label input, #p_our-travels.destination #destinations label input { display: block; margin: 7px 0 10px 0; text-indent: 5px; width: 150px; font-style: italic; font-size: 10px; }
#p_newsletter #sidebar input, #p_newsletter #sidebar button, #p_newsletter #destinations input, #p_newsletter #destinations button, #p_our-travels.destination #sidebar input, #p_our-travels.destination #sidebar button, #p_our-travels.destination #destinations input, #p_our-travels.destination #destinations button { height: 30px; line-height: 30px; border: 1px solid #999; }
#p_newsletter #sidebar button, #p_newsletter #destinations button, #p_our-travels.destination #sidebar button, #p_our-travels.destination #destinations button { background: #999; width: 60px; text-align: center; font-size: 10px; letter-spacing: 1px; color: #EEE; text-transform: uppercase; }
#p_newsletter #photos, #p_our-travels.destination #photos { background: #FFF; position: relative; width: 930px; margin-left: 154px; }
#p_newsletter #photos .title, #p_our-travels.destination #photos .title { padding: 36px 0; }
#p_newsletter #photos h1, #p_newsletter #photos h2, #p_our-travels.destination #photos h1, #p_our-travels.destination #photos h2 { text-align: center; font-size: 20px; font-family: 'toohey'; }
#p_newsletter #photos h2, #p_our-travels.destination #photos h2 { padding-top: 11px; }
#p_newsletter #photos .post, #p_our-travels.destination #photos .post { width: 850px; margin: 0 auto; }
#p_newsletter #photos img, #p_newsletter #photos p, #p_our-travels.destination #photos img, #p_our-travels.destination #photos p { display: block; width: 100%; height: auto; margin-bottom: 35px; text-align: center; }
#p_newsletter #photos img, #p_our-travels.destination #photos img { margin-bottom: 40px; }
#p_newsletter #photos .screenings h1, #p_newsletter #photos .screenings h2, #p_our-travels.destination #photos .screenings h1, #p_our-travels.destination #photos .screenings h2 { font-size: 24px; }
#p_newsletter #photos .screenings p, #p_our-travels.destination #photos .screenings p { font-size: 16px; }
#p_newsletter #photos .intro, #p_our-travels.destination #photos .intro { width: 600px; margin: 0 auto; padding-bottom: 40px; text-align: center; }
#p_newsletter #photos .intro > p, #p_our-travels.destination #photos .intro > p { text-align: center; }
#p_newsletter #photos .intro > img, #p_our-travels.destination #photos .intro > img { width: auto; display: inline-block; max-width: 100%; margin-bottom: 32px; }
#p_newsletter #photos .intro > a, #p_our-travels.destination #photos .intro > a { background: #453b34; width: 150px; color: #FFF; letter-spacing: 1px; display: inline-block; height: 40px; line-height: 40px; text-align: center; text-transform: uppercase; }
#p_newsletter #photos #pager, #p_our-travels.destination #photos #pager { text-align: center; margin-top: 37px; height: 52px; }
#p_newsletter #photos #pager span, #p_newsletter #photos #pager strong, #p_newsletter #photos #pager > a, #p_our-travels.destination #photos #pager span, #p_our-travels.destination #photos #pager strong, #p_our-travels.destination #photos #pager > a { height: 10px; line-height: 10px; }
#p_newsletter #photos #pager span, #p_our-travels.destination #photos #pager span { position: relative; top: -1px; margin: 0 40px; font-size: 10px; }
#p_newsletter #photos #pager > strong, #p_newsletter #photos #pager > a, #p_our-travels.destination #photos #pager > strong, #p_our-travels.destination #photos #pager > a { display: inline-block; font-size: 14px; margin: 0 40px; font-weight: normal; text-transform: uppercase; }
#p_newsletter #photos #pager > strong span, #p_newsletter #photos #pager > a span, #p_our-travels.destination #photos #pager > strong span, #p_our-travels.destination #photos #pager > a span { margin: 0 5px; font-size: 12px; }
#p_newsletter #photos #pager > strong, #p_newsletter #photos #pager > strong span, #p_our-travels.destination #photos #pager > strong, #p_our-travels.destination #photos #pager > strong span { color: #999; }

#p_newsletter #photos { padding-bottom: 1px; }
#p_newsletter #photos .title { border-top: 2px solid #EEE; }
#p_newsletter #photos .first.title { border-top: 0; }
#p_newsletter #photos p { text-align: left; }

#p_shop body { background-image: url(../images/backgrounds/shop.jpg); background-position: 0 50px; }
#p_shop #content .wrapper { position: relative; height: 825px; }
#p_shop #content .wrapper a, #p_shop #content .wrapper img { display: block; }
#p_shop #content .wrapper a { position: absolute; }
#p_shop #content .wrapper a img { width: 100%; height: 100%; }
#p_shop #content .wrapper #movie { width: 492px; height: 820px; left: 146px; top: 0px; }
#p_shop #content .wrapper #book { width: 407px; height: 419px; left: 671px; top: 50px; }
#p_shop #content .wrapper #soundtrack { width: 357px; height: 226px; left: 711px; top: 500px; }

@media screen and (max-width: 720px) { body { min-height: 1024px; }
  #header, #footer, #wrapper { width: 640px; }
  .wrapper { width: 600px; margin-left: 20px; margin-right: 20px; }
  #header .wrapper { width: 100%; margin-left: 0; }
  #p_home #header, #header { height: 137px; }
  #p_home #header .wrapper, #header .wrapper { background-size: 215px 110px; }
  #p_home #header .wrapper #logo, #header .wrapper #logo { top: 42px; left: 56px; }
  #p_home #header .wrapper #logo, #p_home #header .wrapper #logo img, #header .wrapper #logo, #header .wrapper #logo img { width: 110px; height: 29px; }
  #p_home #header .wrapper h2, #header .wrapper h2 { top: 82px; left: 74px; }
  #p_home #header .wrapper .links, #header .wrapper .links { width: 400px; width: 300px; padding: 0; height: auto; left: 250px; top: 8px; margin-top: 0; text-align: center; }
  #p_home #header .wrapper .links a#l_contact, #header .wrapper .links a#l_contact { display: none; }
  #p_home #header .wrapper .links a#l_about, #p_home #header .wrapper .links a#l_the-goodwins, #p_home #header .wrapper .links a#l_trailer, #p_home #header .wrapper .links a#l_our-travels, #p_home #header .wrapper .links a#l_newsletter, #p_home #header .wrapper .links a#l_shop, #header .wrapper .links a#l_about, #header .wrapper .links a#l_the-goodwins, #header .wrapper .links a#l_trailer, #header .wrapper .links a#l_our-travels, #header .wrapper .links a#l_newsletter, #header .wrapper .links a#l_shop { margin: 15px 0 5px 0; display: inline-block; float: none; position: relative; width: auto; height: auto; left: auto; top: auto; background: none; width: 110px; width: 140px; }
  #p_home #header .wrapper .links a#l_about span, #p_home #header .wrapper .links a#l_the-goodwins span, #p_home #header .wrapper .links a#l_trailer span, #p_home #header .wrapper .links a#l_our-travels span, #p_home #header .wrapper .links a#l_newsletter span, #p_home #header .wrapper .links a#l_shop span, #header .wrapper .links a#l_about span, #header .wrapper .links a#l_the-goodwins span, #header .wrapper .links a#l_trailer span, #header .wrapper .links a#l_our-travels span, #header .wrapper .links a#l_newsletter span, #header .wrapper .links a#l_shop span { top: auto; left: auto; display: inline; width: auto; }
  #p_about #l_about, #p_the-goodwins #l_the-goodwins, #p_trailer #l_trailer, #p_our-travels #l_our-travels, #p_newsletter #l_newsletter, #p_shop #l_shop, #header .links a:hover { text-decoration: underline !important; }
  #p_about body { background-size: 1676px 649px; background-position: -293px 0; }
  #p_about #left, #p_about #right { float: none; margin-left: 0; width: 100%; }
  #p_about #download, #p_about #download a, #p_about #about, #p_about #crew, #p_about #statement { float: none; margin-left: auto; margin-right: auto; }
  #p_about #download { width: 212px; }
  #p_about #crew-people { display: none; }
  #p_about #about { margin-top: 200px; }
  #p_about #crew { margin-top: 37px; }
  #p_home #wrapper { min-height: 800px; }
  #p_home body { background-size: 1676px 649px; }
  #p_home #content { margin-top: 255px; margin-left: 0; padding-left: 155px; width: 640px; }
  #our-travels-map { height: 355px; width: auto; min-width: 640px; max-width: 100%; top: 1880px; }
  #our-travels-map > img { width: 695px; }
  #p_our-travels.overview #content .wrapper { overflow: visible; }
  #p_our-travels.overview #stats { margin-left: -20px; margin-right: auto; width: 630px; height: 846px; }
  #p_our-travels.overview #map_area, #p_our-travels.overview #map, #p_our-travels.overview #map_info, #p_our-travels.overview #map_info img { display: none; }
  #p_our-travels.overview #photos { width: 100%; margin-bottom: 340px; }
  #p_our-travels.overview #photos a#p_united-states, #p_our-travels.overview #photos a#p_ireland, #p_our-travels.overview #photos a#p_thailand, #p_our-travels.overview #photos a#p_peru, #p_our-travels.overview #photos a#p_new-zealand, #p_our-travels.overview #photos a#p_south-africa, #p_our-travels.overview #photos a#p_senegal { top: 0; }
  #p_our-travels.overview #photos a#p_iceland, #p_our-travels.overview #photos a#p_israel, #p_our-travels.overview #photos a#p_marshall-islands, #p_our-travels.overview #photos a#p_nepal, #p_our-travels.overview #photos a#p_australia, #p_our-travels.overview #photos a#p_morocco, #p_our-travels.overview #photos a#p_fiji { top: 30px; }
  #p_newsletter body, #p_our-travels.destination body { background-size: 600px 70px; background-position: 20px 92px; }
  #p_newsletter #content, #p_our-travels.destination #content { background-image: none; }
  #p_newsletter #destinations, #p_our-travels.destination #destinations { display: none; }
  #p_newsletter #photos, #p_our-travels.destination #photos { width: 600px; background-size: 600px 70px; margin-top: 0; margin-left: 0; }
  #p_newsletter #photos .title, #p_our-travels.destination #photos .title { padding: 16px; }
  #p_newsletter #photos .post, #p_our-travels.destination #photos .post { width: 560px; }
  #p_newsletter #photos img, #p_our-travels.destination #photos img { margin-bottom: 20px; }
  #p_newsletter #photos p, #p_our-travels.destination #photos p { margin-bottom: 15px; }
  #p_newsletter #sidebar, #p_our-travels.destination #sidebar { border-top: 1px solid #DDD; top: auto; left: 20px; bottom: 64px; padding-top: 30px; width: 560px; text-align: center; }
  #p_newsletter #sidebar h2, #p_our-travels.destination #sidebar h2 { display: none; }
  #p_newsletter #sidebar label, #p_our-travels.destination #sidebar label { height: 30px; }
  #p_newsletter #sidebar label input, #p_our-travels.destination #sidebar label input { display: inline-block; margin: 0 10px; }
  #p_newsletter #photos #pager { height: 47px; }
  #p_the-goodwins body { background-position: 0 20px; background-size: 1000px 821px; }
  #p_the-goodwins #the-goodwins { margin-top: 500px; margin-left: 15px; }
  #p_trailer #wrapper { min-height: 800px; }
  #p_trailer body { background-position: -81px 89px; background-size: 798px 518px; }
  #p_trailer #trailer { margin: 60px auto 0 auto; width: 480px; height: 270px; }
  #p_shop body { background-size: 1209px 963px; background-position: 0 -10px; }
  #p_shop #wrapper { min-height: 800px; }
  #p_shop #content .wrapper { height: 590px; }
  #p_shop #content .wrapper #movie { width: 350px; height: 583px; left: 0; top: 20px; }
  #p_shop #content .wrapper #book { width: 233px; height: 239px; left: auto; right: 0; top: 75px; }
  #p_shop #content .wrapper #soundtrack { width: 208px; height: 143px; left: auto; right: 20px; top: 330px; } }
