/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
a, :focus {
   outline: none;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}


html,
button,
input,
select,
textarea {
    color: #222;
}

header
,nav
,section
,article
,aside
,footer
,hgroup 
{ 
	display: block;
}

#dorothy
{
	position:absolute;
	left:0px;
	bottom:0px;
    z-index: 1;
}

#scarecrow
{
	position:absolute;
	left:0px;
}

#tin-man {
	height: 65%;
}

body {
    font-size: 62.5%;
    line-height: 1.4;
    font-family: Garamond, Georgia, 'Times New Roman', serif;
    box-sizing: border-box;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
	border: 0;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
	border: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

em {
    font-style: italic;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body, html {
    width: 100%;
}

#site_container
{
	position:absolute;
	width:100%;
	
	overflow:hidden;
    min-height: 705px;

}

#container {
    height: 100%;
    width: 100%;
    position: relative;
    min-height: 705px;
	
	/*display:none;*/
}

#background {
    height: 100%;
    position: absolute;
}

header {
    background: url(../img/header_top.png) top center repeat-x;
    position: fixed;
    width: 100%;
    min-width: 102.4em;
    height: 13em;
    z-index: 8000;
    top: 0;
    left: 0;
}

header .bottom {
    height: 7.8em;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../img/header_shadow.png) top center repeat-x;
}

.touch header .bottom {
    margin-top: -3px; /* for Mobile Safari dark line artifact */
    padding-top: 3px; /* for Mobile Safari dark line artifact */
}

header .left {
    position: absolute;
    height: 100%;
    width: 69.4em;
    left: 0;
    top: 0;
    background: url(../img/header_bottom_left.png) 0 0 no-repeat;
}

header .right {
    position: absolute;
    height: 100%;
    width: 69.4em;
    right: 0;
    top: 0;
    background: url(../img/header_bottom_right.png) 100% 0 no-repeat;
}

nav {
    margin: 0 auto;
    padding-left: 10.85em;
    width: 91em;
    position: relative;
    z-index: 8100;
}

nav .logo {
    width: 11.3em;
    height: 13.1em;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/logo.png) 0 0 no-repeat;
}

nav .logo a {
    display: block;
    width: 100%;
    height: 100%;
}

nav ul {
    margin: 0;
    padding: 1.7em 0 1.3em 0;
}

nav li {
    float: left;
    margin: 0.7em;
}

nav li a {
    color: #7b7b7b;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.3em;
    line-height: 1em;
    text-decoration: none;
}

nav li a.current, nav li a:hover {
    color: #bd1408;
}

nav li a.facebook-page {
    width: 20px;
    height: 20px;
    display: block;
    background: url(../img/bringItHome/fb.png) 0 0 no-repeat;
    margin-top: -4px;
}

nav li a.facebook-page:hover {
    background-position: 0 -20px;
}

nav li.facebook-like {
    margin-top: 3px;
}

nav li.mute {
    height: 1.6em;
    width: 2.2em;
    background: url(../img/sound.png) 0 0 no-repeat;
    cursor: pointer;
    margin-top: 5px;
}

nav li.paused {
    background-position: 0 -16px;
}

#dorothy > img {
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

#home_flower {
    position: absolute;
    bottom: 0;
    height: 9.6453901%;
}

#glinda {
    position: absolute;
}

#apple_tree, #scary_tree {
    position: absolute;
    bottom: 0;
    height: 100%;
}

#apple {
    position: absolute;
    height: 100%;
    width: 31px;
}

#apple img {
    top: 25%;
    position: absolute;
    left: 0;
}

#wicked_witch {
    position: absolute;
    height: 65%;
    top: 65%;
}

#gang_in_snow {
    position: absolute;
    bottom: 0;
    left: 100%;
}

#snow_animation {
    position: absolute;
    left: 100%;
    height: 100%;
    background: url(../img/snow.png);
}

#water_flower {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    height: 16.9934641%;
}

section {
    position: absolute;
    top: 50%;
    /*left: 100%;*/
}

.section-image {
    position: absolute;
    /*left: 100%;*/
    bottom: 0;
    z-index: 1000;
    height: 80%;
}

#wicked_witch_section {
    height: 115%;
}

#glinda_section {
    height: 90%;
}

.pagination {
    position: absolute;
    top: 50%;
    margin-top: -3.8em;
    height: 7.7em;
    width: 4.6em;
    cursor: pointer;
    z-index: 7000;
}

.pagination.left {
    left: 0;
    background: url(../img/left_arrow.png) 0 0 no-repeat;
}

.pagination.right {
    right: 0;
    background: url(../img/right_arrow.png) 0 0 no-repeat;
}

.pagination.disabled {
    display: none;
}

#legal {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	height:75px;
    background: url(../img/legal_bg.png) center bottom repeat-x;
    z-index: 8000;
	overflow:hidden;
}

#legal_container
{
	margin:0 auto;
	width:1050px;
	height:100%;
    text-align: center;
}

.touch #legal {
    margin-top: -3px; /* for Mobile Safari dark line artifact */
    padding-top: 3px; /* for Mobile Safari dark line artifact */
}

#legal p {
    margin: 0;
    font-family: Palatino, Garamond, serif;
    color: #c5cbcf;
    font-size: 9px;
    line-height: 1.3em;
}

#legal a {
    color: inherit;
}

#legal .newsletter {
    width: 172px;
    height: 27px;
    background: url(../img/join_newsletter.png) 0 0 no-repeat;
    display: inline-block;
}

#legal .newsletter:hover {
    background-position: 0 -27px;
}

#legal_text
{
	position:relative;
	width:1040px;
	height:30px;
}

#containerwb {
    width: 540px;
	float:left;
	
    text-align: left;
}

#legal_logo_woz {
	float:left;
    width: 50px;
    height: 30px;
    background: url(../img/logo_small.png) 0 0 no-repeat;
}

.legal_text_container
{
	width:420px;
	height:30px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

#legal_text_uv
{
	width:400px;
}

#legal_logo_wb {
	float:left;
    width: 30px;
    height: 28px;
	margin-left:10px;
    background: url(../img/logo_wb.png) 0 0 no-repeat;
}

#containeruv {
    width: 500px;
	float:left;
	
    text-align: right;
}

.legal_logo_blank
{
	float:left;
    width: 50px;
    height: 30px;
}

#legal_logo_uv {  
	float:left;  
	width: 27px;
    height: 30px;
    background: url(../img/logo_uv.png) 0 0 no-repeat;
}

.preorder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/lightbox_bg.png);
    z-index: 9999;
    display: none;
}

.preorder .box {
    width: 599px;
    height: 317px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -300px;
    margin-top: -158px;
    background: url(../img/buyNow_bg.png) 0 0 no-repeat;
}

.preorder .close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 1.2em;
    color: #9ea9ad;
    cursor: pointer;
}

.preorder .logo {
    position: absolute;
}

.preorder .wb {
    top: 61px;
    left: 24px;
}

.preorder .amazon {
    top: 69px;
    left: 240px;
}

.preorder .bestbuy {
    top: 66px;
    left: 479px;
}

.preorder .walmart {
    top: 158px;
    left: 74px;
}

.preorder .barnes {
    top: 168px;
    left: 340px;
}

.preorder .toysrus {
    top: 158px;
    left: 396px;
}

.preorder .target {
    top: 246px;
    left: 100px;
}

.preorder .costco {
    top: 230px;
    left: 327px;
}

#ipad-portrait {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    background: url(../img/ipad_portrait.png) center center no-repeat;
    background-size: cover;
    display: none;
}

/* =============================================================================
 Preloader
 ========================================================================== */

.no-touch #preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9500;
    background: #000 url(../img/preloader/background.jpg) center center no-repeat;
    background-size: cover;
    -ms-behavior: url(css/backgroundsize.min.htc);
}

.touch #preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9500;
    background: #000 url(../img/preloader/preloader_bg_ipad.png) center center no-repeat;
    background-size: cover;
}

#preloader .background {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}

#preloader .percent {
    position: absolute;
    left: 0;
    top: 50%;
    font-weight:bold;
    text-align:center;
    font-size: 7.5em;
    line-height: 1em;
    color: #ffc177;
    width: 100%;
    margin-top: -37.5px;
}

#preloader .house {
    position: absolute;
    bottom: 0%;
    left: 50%;
    margin-left: -2.4em;
    display: none;
}

#preloader .house-ipad {
    position: absolute;
    bottom: 0%;
    left: 50%;
    margin-left: -16em;
    margin-bottom: -6.25em;
    width: 119px;
    height: 125px;
    background: url(../img/preloader/house_ipad.png) 0 0 no-repeat;
    display: none;
}

#preloader .house-ipad.loaded {
    background-position: 0 -125px;
}

.no-touch #preloader .house {
    display: block;
}

.touch #preloader .house-ipad {
    display: block;
}

#preloader > .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
}

#preloader_video {
    position: absolute;
    top: 50%;
    left: 0;
}

#preloader_video video {
    width: 100%;
    height: 100%;
}

#preloader .home-skip {
    color: #ffffff;
    padding: 2px 25px;
    border: solid 2px #ffffff;
    border-radius: 7px;
    font-size: 12px;
    margin: 10px 10px 0px 0px;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    cursor: pointer;
}

/* =============================================================================
 Animations
 ========================================================================== */

.animation {
    overflow: hidden;
}

.animation img {
    position: absolute;
    top: 0;
    left: 0;
}

#bird_animation {
    position: absolute;
    top: 27.4%;
}

#eyes_animation {
    position: absolute;
    top: 22.7908497%;
}

#water_animation {
    position: absolute;
    bottom: -.5228758%;
}

#toto_animation {
    position: absolute;
    left: 22%;
    z-index: 2;
}

#cloud_animation {
    position: absolute;
    top: 10%;  
}

.leaf {
    position: absolute;
    height: 100% !important;
}


/* =============================================================================
 Home Section
 ========================================================================== */

/* WRAPPERS */

#home_wrapper                                                               {position: relative;}                                           

#home_wrapper #mainHome_wrapper                                             {width:634px; height:506px; border:0px solid red;}

#home_wrapper .title                                                        {background-image:url(../img/home/HomeTitle_oz.png); width:664px; height:149px; position:absolute; top:-25px; left:-19px; background-repeat: no-repeat;}

#home_wrapper .btnContent                                                   {width:632px; height: 500px; border: 0px solid red; position:relative; top:131px; left:8px; background:light blue; }

#home_wrapper .frameHero_dylan                                              {width:594px; height:244px; position: relative; top:-18px; left: 16px; background:url(../img/home/home_ad_bg_hero_dylan.png)}

#home_wrapper .frameHero                                                     {width:632px; height:262px; position: relative; top:-18px; left:-7px; background:url(../img/home/home_ad_bg_hero.png)}
#home_wrapper .frameHero_container                                           {width:100%; height:100%; position: absolute; top:0px; left:0px;}

#frameHero_product_0                                                     	{background:url(../img/home/home_hero_1.png); background-repeat:no-repeat;}
#frameHero_product_habitat										{width:594px; height:268px; background-image:url(../img/home/home_hero_3_habitat.png); background-repeat:no-repeat;}

#frameHero_dollAuction											{width:593px; height:243px; background-image:url(../img/home/home_hero_4_dollAuction.png); background-repeat:no-repeat;}


#home_wrapper .frameAd                                                     {width:189px; height:137px; position:relative;float:left; margin-left:14px; background:url(../img/home/home_ad_bg.png)}
#home_wrapper .rotator_ad_item												{width:189px; height:137px; position:absolute; left:0px; top:0px;}
#home_wrapper .ad_item_container											{width:189px; height:137px; position:relative; left:0px; height:0px;}

#home_wrapper .btnHero                                                       {width:186px; height:38px; background-image:url(../img/home/buyTickets_btn.png); position: absolute; top:211px; left:226px; cursor: pointer;display:block; }
#home_wrapper .btnHero:hover                                                 {background-position: bottom;}

#home_wrapper .frameHero_dylan .btnHero                                     {width:182px; height:35px; background-image:url(../img/home/buyTickets_btn.png); position: absolute; display:block; top:197px; left:323px; cursor: pointer; }
#home_wrapper .frameHero_dylan .btnHero:hover                               {background-position: bottom;}


#home_wrapper .rotator_ad_visit                                              {width:132px; height:27px; background-image:url(../img/home/visitNow_btn.png); position: absolute; top:92px; left:28px; cursor: pointer; }
#home_wrapper .rotator_ad_visit:hover                                        {background-position: bottom;}

#home_wrapper .rotator_ad_play                                              {width:132px; height:27px; background-image:url(../img/home/playNow_btn.png); position: absolute; top:92px; left:28px; cursor: pointer; }
#home_wrapper .rotator_ad_play:hover                                        {background-position: bottom;}

#home_wrapper .rotator_ad_shop                                              {width:132px; height:27px; background-image:url(../img/home/shopNow_btn.png); position: absolute; top:92px; left:28px; cursor: pointer; }
#home_wrapper .rotator_ad_shop:hover                                        {background-position: bottom;}

#home_wrapper .rotator_ad_learn                                              {width:132px; height:27px; background-image:url(../img/home/learnNow_btn.png); position: absolute; top:92px; left:28px; cursor: pointer; }
#home_wrapper .rotator_ad_learn:hover                                        {background-position: bottom;}

#home_wrapper .rotator_ad_enter                                              {width:132px; height:27px; background-image:url(../img/home/enterNow_btn.png); position: absolute; top:92px; left:28px; cursor: pointer; }
#home_wrapper .rotator_ad_enter:hover                                        {background-position: bottom;}

#home_wrapper .rotator_ad_own                                              {width:132px; height:27px; background-image:url(../img/home/ownItNowRotator_btn.png); position: absolute; top:92px; left:28px; cursor: pointer; }
#home_wrapper .rotator_ad_own:hover                                        {background-position: bottom;}

#home_wrapper .rotator_ad_donate                                              {width:132px; height:27px; background-image:url(../img/home/donate_now_btn.png); position: absolute; top:92px; left:28px; cursor: pointer; }
#home_wrapper .rotator_ad_donate:hover                                        {background-position: bottom;}

#home_wrapper .rotator_ad_exclusive                                              {width:132px; height:27px; background-image:url(../img/home/exclusiveOffer_btn.png); position: absolute; top:92px; left:28px; cursor: pointer; }
#home_wrapper .rotator_ad_exclusive:hover                                        {background-position: bottom;}


/* =============================================================================
 About Section
 ========================================================================== */

#aboutTheFilm_wrapper {
    position: relative;
    width: 530px;
    height: 470px;
    border: 0px solid red;
    background: url(../img/about/about_background.png) no-repeat;
}

#aboutTheFilm_wrapper .header {
    font: bold 18px times;
    color: red;
    left: 43px;
    top: 19px;
    width: 457px;
    height: 14px;
    position: absolute;
    display: block;
    background-image: url(../img/about/about_head.png);
}

#aboutTheFilm_wrapper .desc {
    border: 0px solid green;
    width: 457px;
    height: 110px;
    left: 43px;
    top: 42px;
    position: absolute;
    font-size: 14px;
    line-height: 18px;
    color: #6b6b6b;
}

#aboutTheFilm_wrapper .charSelection_wrapper {
    width: 530px;
    height: 120px;
    position: absolute;
    top: 137px;
    left: 12px;
    border: 0px solid blue;
}

#aboutTheFilm_wrapper .charDetails_wrapper {
    width: 520px;
    height: 200px;
    position: absolute;
    bottom: 0px;
    left: 4px;
    border: 0px solid brown;
    top: 259px;
}

#aboutTheFilm_wrapper .thumbItem {
    width: 72px;
    height: 118px;
    position: relative;
    float: left;
    display: block;
    border: 0px solid red;
    margin: 0px 0px 0px 9px;
    cursor: pointer;
}

#aboutTheFilm_wrapper .thumbItem.selected {
    border: 0px solid yellow;
    display: none;
}

#aboutTheFilm_wrapper .charDetails {
    width: 520px;
    height: 200px;
    position: absolute;
    display: none;
    border: 0px solid green;
    color: white;
}
#aboutTheFilm_wrapper .charDetails.selected {
    display: block;
}

#aboutTheFilm_wrapper .charSelection_wrapper .dorothy {
    background-image: url(../img/about/about_JudyGarland.png);
    background-position: 0px 20px;
    background-repeat: no-repeat;
}
#aboutTheFilm_wrapper .charSelection_wrapper .scarecrow {
    background-image: url(../img/about/about_RayBolger.png);
    background-position: 0px 10px;
    background-repeat: no-repeat;
}
#aboutTheFilm_wrapper .charSelection_wrapper .tinman {
    background-image: url(../img/about/about_JackHaley.png);
    background-position: 0px 8px;
    background-repeat: no-repeat;
}
#aboutTheFilm_wrapper .charSelection_wrapper .lion {
    background-image: url(../img/about/about_BertLahr.png);
    background-position: 0px 16px;
    background-repeat: no-repeat;
}
#aboutTheFilm_wrapper .charSelection_wrapper .wizard {
    background-image: url(../img/about/about_FrankMorgan.png);
    background-position: 0px 20px;
    background-repeat: no-repeat;
}
#aboutTheFilm_wrapper .charSelection_wrapper .goodwitch {
    background-image: url(../img/about/about_BillieBurke.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#aboutTheFilm_wrapper .charSelection_wrapper .badwitch {
    background-image: url(../img/about/about_margaretHamilton.png);
    background-position: 0px 3px;
    background-repeat: no-repeat;
}


#aboutTheFilm_wrapper .charDetails_wrapper .dorothy {
    background-image: url(../img/about/desc_JudyGarland.png);
    background-repeat: no-repeat;
}
#aboutTheFilm_wrapper .charDetails_wrapper .scarecrow {
    background-image: url(../img/about/desc_RayBolger.png);
    background-repeat: no-repeat;
}
#aboutTheFilm_wrapper .charDetails_wrapper .tinman {
    background-image: url(../img/about/desc_JackHaley.png);
    background-repeat: no-repeat;
}
#aboutTheFilm_wrapper .charDetails_wrapper .lion {
    background-image: url(../img/about/desc_BertLahr.png);
    background-position: bottom left;
    background-repeat: no-repeat;
}
#aboutTheFilm_wrapper .charDetails_wrapper .wizard {
    background-image: url(../img/about/desc_FrankMorgan.png);
    background-repeat: no-repeat;
}
#aboutTheFilm_wrapper .charDetails_wrapper .goodwitch {
    background-image: url(../img/about/desc_billieBurke.png);
    background-repeat: no-repeat;
}
#aboutTheFilm_wrapper .charDetails_wrapper .badwitch {
    background-image: url(../img/about/desc_MargaretHamilton.png);
    background-repeat: no-repeat;
}

#aboutTheFilm_wrapper .charDesc{
    position: absolute;
    width: 280px;
    height: 170px;
    display: block;
    top: 2px;
    left: 215px;
    padding-top: 20px;
}

#aboutTheFilm_wrapper .charDesc h3{
    width: 254px;
    height: 40px;
    margin:0;
    padding:0;
    text-indent: -9999em;
    background-repeat: no-repeat;
}
#aboutTheFilm_wrapper .dorothy h3{
    background-image: url(../img/about/title_JudyGarland.png);
}
#aboutTheFilm_wrapper .scarecrow h3{
    background-image: url(../img/about/title_RayBolger.png);
}
#aboutTheFilm_wrapper .tinman h3{
    background-image: url(../img/about/title_JackHaley.png);
}
#aboutTheFilm_wrapper .lion h3{
    background-image: url(../img/about/title_BertLahr.png);
}
#aboutTheFilm_wrapper .wizard h3{
    background-image: url(../img/about/title_FrankMorgan.png);
}
#aboutTheFilm_wrapper .goodwitch h3{
    background-image: url(../img/about/title_billieBurke.png);
}
#aboutTheFilm_wrapper .badwitch h3{
    background-image: url(../img/about/title_margaretHamilton.png);
    height: 60px;
}

/* =============================================================================
 Custom Scrollbars
 ========================================================================== */

#aboutTheFilm_wrapper .scroll {
    width: 99%;
    clear: both;
    padding: 1% 1% 1% 0%;
}
#aboutTheFilm_wrapper .scroll .viewport {
    width: 260px;
    height: 128px;
    overflow: hidden;
    position: relative;
    color: #6b6b6b;
    font-size: 13px;
    line-height: 18px;
}
#aboutTheFilm_wrapper .badwitch .scroll .viewport{
    height: 108px;
}
#aboutTheFilm_wrapper .scroll .overview {
    list-style: none;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
}
#aboutTheFilm_wrapper .scroll .thumb .end, .scroll .thumb {
    background: #c51508;
}

#aboutTheFilm_wrapper .scroll .scrollbar {
    position: relative;
    float: right;
    width: 8px;
}
#aboutTheFilm_wrapper .scroll .track {
    height: 100%;
    width: 4px;
    position: relative;
    padding: 0 1px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #7b7b7b;
}
#aboutTheFilm_wrapper .scroll .thumb {
    height: 17px;
    width: 4px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.8);
    box-shadow: 0px 1px 2px rgba(0,0,0,0.8);
}
#aboutTheFilm_wrapper .scroll .thumb .end {
    overflow: hidden;
    width: 13px;
}
#aboutTheFilm_wrapper .scroll .disable {
    display: none !important;
}

#badwitch_text {
    width: 100px;
    height: 400px;
    border: 0px solid red;
    float: right;
    color: black;
    overflow: hidden;
}

/* =============================================================================
 Bring It Home section
 ========================================================================== */

#bringItHome_wrapper {
    position: relative;
    width: 529px;
    height: 463px;
    border: 0px solid red;
    background-repeat: no-repeat;
    background-image: url(../img/bringItHome/background.png);
}

/* HEAD */

#bringItHome_wrapper .headder {
    width: 272px;
    height: 14px;
    background-image: url(../img/bringItHome/bringItHome_head.png);
    position: absolute;
    top: 20px;
    left: 128px;
}
#bringItHome_wrapper .headBtns {
    width: 495px;
    height: 22px;
    background: url(../img/bringItHome/topBar.png);
    position: absolute;
    top: 40px;
    left: 18px;
    z-index: 1000;
    border: 0px solid pink;
}

#bringItHome_wrapper .filmCollection_btn_load {
    width: 99px;
    height: 10px;
    border: 0px solid red;
    position: absolute;
    background: url(../img/bringItHome/filmCollection_btn.png);
    top: 5px;
    left: 137px;
    background-position: 0px 10px;
}

#bringItHome_wrapper .filmCollection_btn {
    width: 99px;
    height: 10px;
    border: 0px solid red;
    position: absolute;
    background: url(../img/bringItHome/filmCollection_btn.png) 0px -10px no-repeat;
    top: 5px;
    left: 137px;
    display: none;
    cursor:default;
}

#bringItHome_wrapper .merch_btn {
    width: 99px;
    height: 11px;
    border: 0px solid red;
    position: absolute;
    background: url(../img/bringItHome/merch_btn.png) 0px -11px no-repeat;
    top: 5px;
    left: 276px;
    cursor:default;
}
#bringItHome_wrapper .non-select{
    cursor:pointer;
    background-position: 0px 0px;
}
#bringItHome_wrapper .merch_btn.non-select:hover {
    background-position: 0px -11px;
}
#bringItHome_wrapper .filmCollection_btn.non-select:hover {
    background-position: 0px -10px;
}
#bringItHome_wrapper .active{
    opacity: 1 !important;
}
/* *********MERCH MERCH MERCH MERCH MERCH********* */

/* MERCH WRAPPER */

#bringItHome_wrapper .merchandise_wrapper {
    display: none;
    border: 0px solid red;
}

/* ARROWS */

#bringItHome_wrapper .arrows_wrapper {
    width: 505px;
    height: 120px;
    position: absolute;
    top: 435px;
    left: 0;
}

#bringItHome_wrapper .leftArrow {
    width: 24px;
    height: 46px;
    background-image: url(../img/bringItHome/leftArrow.png);
    left: 14px;
    top: -54px;
    position: relative;
    cursor:pointer;
}
#bringItHome_wrapper .leftArrow:hover {
    background-position: 0 -46px;
}

#bringItHome_wrapper .rightArrow {
    width: 24px;
    height: 46px;
    background-image: url(../img/bringItHome/rightArrow.png);
    left: 492px;
    top: -100px;
    position: relative;
    cursor:pointer;
}
#bringItHome_wrapper .rightArrow:hover {
    background-position: 0 -46px;
}

/* COUNT */

#bringItHome_wrapper .topCount_current {
    width: 10px;
    height: 10px;
    top: 3px;
    position: absolute;
    left: 7px;
    font-family: Garamond;
    color: white;
    font-size: 15px;
    text-align: right;
}
#bringItHome_wrapper .topCount_outof {
    width: 10px;
    height: 10px;
    top: 3px;
    position: absolute;
    left: 50px;
    font-family: Garamond;
    color: white;
    font-size: 15px;
}
#bringItHome_wrapper .ofCount {
    width: 10px;
    height: 10px;
    top: 3px;
    border: 0px solid red;
    left: 29px;
    position: absolute;
    font-family: Garamond;
    color: white;
    font-size: 15px;
}
#bringItHome_wrapper .topCount {
    width: 75px;
    height: 22px;
    background-image: url(../img/bringItHome/count_bkgr.png);
    position: absolute;
    z-index: 1000;
    top: 326px;
    left: 34px;
}
#bringItHome_wrapper .topCount2{
    width: 75px;
    height: 22px;
    background-image: url(../img/bringItHome/count_bkgr2.png);
    position: absolute;
    z-index: 1000;
    top: 328px;
    left: 34px;
}
#bringItHome_wrapper .count_one {
    width: 10px;
    height: 10px;
    top: 3px;
    border: 0px solid red;
    left: 8px;
    position: absolute;
    font-family: Garamond;
    color: white;
    font-size: 15px;
    text-align: right;
}

/* DISPLAY */

#bringItHome_wrapper .displayMerch_wrapper {
    width: 502px;
    height: 348px;
    position: relative;
    border: 0px solid black;
    top: 4px;
    left: 10px;
}

#bringItHome_wrapper .displayMerch {
    width: 490px;
    height:263px;
    position: absolute;
    margin: 25px;
    top: 42px;
    left: -7px;
}

/* PRODUCTS DISPLAY */

#bringItHome_wrapper .displayMerch_kinkade {
    background: url(../img/bringItHome/display/kinkade_oz.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_cowardly_lion_doll {
    background: url(../img/bringItHome/display/cowardly_lion_doll.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_dorothy_poppy_doll {
    background: url(../img/bringItHome/display/dorothy_poppy_doll.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_dorothy_gale_doll {
    background: url(../img/bringItHome/display/dorothy_gale_doll.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_toto_plush {
    background: url(../img/bringItHome/display/toto_plush.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_dorothy_barbie {
    background: url(../img/bringItHome/display/dorothy_barbie.png) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_wicked_witch_peering_globe {
    background: url(../img/bringItHome/display/wicked_witch_peering_globe.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_clicking_heels_music_box {
    background: url(../img/bringItHome/display/clicking_heels_music_box.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_tornado_music_box {
    background: url(../img/bringItHome/display/tornado_music_box.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_dorothy_costume {
    background: url(../img/bringItHome/display/dorothy_costume.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_dorothy_vinyl {
    background: url(../img/bringItHome/display/dorothy_vinyl.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_monkey_vinyl {
    background: url(../img/bringItHome/display/monkey_vinyl.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_trio_film_cel {
    background: url(../img/bringItHome/display/trio_film_cel.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_wicked_witch_potato_head {
    background: url(../img/bringItHome/display/wicked_witch_potato_head.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_woz_potato_head {
    background: url(../img/bringItHome/display/woz_potato_head.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_wicked_witch_east_frame {
    background: url(../img/bringItHome/display/wicked_witch_east_frame.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_wicked_witch_east_doorstop {
    background: url(../img/bringItHome/display/wicked_witch_east_doorstop.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .displayMerch_ruby_slipper_watch {
    background: url(../img/bringItHome/display/ruby_slipper_watch.jpg) no-repeat 5px 5px;
}

#bringItHome_wrapper .info_display {
    position: absolute;
    top: 0px;
    width: 218px;
    height: 262px;
    left: 271px;
    border: 0px solid red;
}

#bringItHome_wrapper .textBox_display {
    position: absolute;
    top: 3px;
    left: 8px;
    width: 205px;
    height: 180px;
    border: 0px solid blue;
    overflow: hidden;
}

#bringItHome_wrapper .btns_display {
    width: 75px;
    height: 22px;
    left: 7px;
    top: 204px;
    position: absolute;
    background-image: url(../img/bringItHome/shareOn_txt.png);
    background-repeat: no-repeat;
}

#bringItHome_wrapper .pinterest {
    width: 40px;
    height: 20px;
    left: 111px;
    top: -6px;
    position: absolute;
    background: url(../img/bringItHome/pinIt_Btn.png);
    border: 0px solid red;
}
#bringItHome_wrapper .pinterest:hover {
    background-position: 0px 20px;
}

#bringItHome_wrapper .facebookBtn {
    background-image: url(../img/bringItHome/fb.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    position: absolute;
    top: -5px;
    left: 60px;
}
#bringItHome_wrapper .facebookBtn:hover {
    background-position: 0px -20px;
}

#bringItHome_wrapper .twitterBtn {
    background-image: url(../img/bringItHome/twitter.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    position: absolute;
    top: -6px;
    left: 85px;
}
#bringItHome_wrapper .twitterBtn:hover {
    background-position: 0px -20px;
}

#bringItHome_wrapper .buyNow_merch {
    width: 201px;
    height: 36px;
    background-image: url(../img/bringItHome/buyNow_Btn.png);
    border: 0px solid grey;
    position: absolute;
    top: 225px;
    left: 3px;
    cursor:pointer;
}
#bringItHome_wrapper .buyNow_merch:hover {
    background-position: 0 -36px
}

/* THUMBS */

#bringItHome_wrapper .thumbMerchWindow {
    width: 450px;
    overflow: hidden;
    border: 0px solid black;
    height: 90px;
    top: 15px;
    left: 45px;
    position: relative;
}

#bringItHome_wrapper .thumbMerch_wrapper {
    width: 1800px;
    height: 90px;
    padding-right: 20px;
    position: relative;
    top: 0px;
}

#bringItHome_wrapper .thumbMerch {
    width: 81px;
    height: 83px;
    float: left;
    margin: 0px 9px 0px 0px;
    border: 0px solid green;
    position: relative;
    top: 0px;
    background-repeat: no-repeat;
    background-position: 3px 4px;
    opacity: 0.5;
    cursor: pointer;
}

#bringItHome_wrapper .thumbMerch_kinkade {
    background-image: url(../img/bringItHome/thumb/kinkade_oz.jpg);
}

#bringItHome_wrapper .thumbMerch_cowardly_lion_doll {
    background-image: url(../img/bringItHome/thumb/cowardly_lion_doll.jpg);
}

#bringItHome_wrapper .thumbMerch_dorothy_poppy_doll {
    background-image: url(../img/bringItHome/thumb/dorothy_poppy_doll.jpg);
}

#bringItHome_wrapper .thumbMerch_dorothy_gale_doll {
    background-image: url(../img/bringItHome/thumb/dorothy_gale_doll.jpg);
}

#bringItHome_wrapper .thumbMerch_toto_plush {
    background-image: url(../img/bringItHome/thumb/toto_plush.jpg);
}

#bringItHome_wrapper .thumbMerch_dorothy_barbie {
    background-image: url(../img/bringItHome/thumb/dorothy_barbie.png);
}

#bringItHome_wrapper .thumbMerch_wicked_witch_peering_globe {
    background-image: url(../img/bringItHome/thumb/wicked_witch_peering_globe.jpg);
}

#bringItHome_wrapper .thumbMerch_clicking_heels_music_box {
    background-image: url(../img/bringItHome/thumb/clicking_heels_music_box.jpg);
}

#bringItHome_wrapper .thumbMerch_tornado_music_box {
    background-image: url(../img/bringItHome/thumb/tornado_music_box.jpg);
}

#bringItHome_wrapper .thumbMerch_dorothy_costume {
    background-image: url(../img/bringItHome/thumb/dorothy_costume.jpg);
}

#bringItHome_wrapper .thumbMerch_dorothy_vinyl {
    background-image: url(../img/bringItHome/thumb/dorothy_vinyl.jpg);
}

#bringItHome_wrapper .thumbMerch_monkey_vinyl {
    background-image: url(../img/bringItHome/thumb/monkey_vinyl.jpg);
}

#bringItHome_wrapper .thumbMerch_trio_film_cel {
    background-image: url(../img/bringItHome/thumb/trio_film_cel.jpg);
}

#bringItHome_wrapper .thumbMerch_wicked_witch_potato_head {
    background-image: url(../img/bringItHome/thumb/wicked_witch_potato_head.jpg);
}

#bringItHome_wrapper .thumbMerch_woz_potato_head {
    background-image: url(../img/bringItHome/thumb/woz_potato_head.jpg);
}

#bringItHome_wrapper .thumbMerch_wicked_witch_east_frame {
    background-image: url(../img/bringItHome/thumb/wicked_witch_east_frame.jpg);
}

#bringItHome_wrapper .thumbMerch_wicked_witch_east_doorstop {
    background-image: url(../img/bringItHome/thumb/wicked_witch_east_doorstop.jpg);
}

#bringItHome_wrapper .thumbMerch_ruby_slipper_watch {
    background-image: url(../img/bringItHome/thumb/ruby_slipper_watch.jpg);
}

/* *********FILM COLLECTIONS FILM COLLECTIONS FILM COLLECTIONS********* */

/* WRAPPER FILM COLLECTIONS */

#bringItHome_wrapper .filmcollections_wrapper {
    width: 525px;
    height: 400px;
    border: 0px solid pink;
    position: absolute;
    top: 64px;
    left: 0px;
}

/* ARROWS */

#bringItHome_wrapper .leftArrowFilm {
    width: 25px;
    height: 46px;
    background-image: url(../img/bringItHome/leftArrow.png);
    position: absolute;
    left: 11px;
    top: 8px;
    cursor:pointer;
}
#bringItHome_wrapper .leftArrowFilm:hover {
    background-position: 0 -46px;
}

#bringItHome_wrapper .rightArrowFilm {
    width: 25px;
    height: 46px;
    background-image: url(../img/bringItHome/rightArrow.png);
    position: absolute;
    left: 490px;
    top: 8px;
    cursor:pointer;
}
#bringItHome_wrapper .rightArrowFilm:hover {
    background-position: 0 -46px;
}

/* PRODUCT WINDOW  */

#bringItHome_wrapper .filmProduct_window {
    width: 447px;
    height: 388px;
    overflow: hidden;
    border: 0px solid black;
    position: absolute;
    left: 39px;
    top: 0px
}
#bringItHome_wrapper .filmProduct_wrapper {
    width: 2275px;
    height: 388px;
    position: relative;
    top: 0px;
    border: 0px solid red;
    left: 0px;
}

/* PRODUCTS PARTS */

#bringItHome_wrapper .productClass {
    width: 447px;
    height: 388px;
    float: left;
    margin: 0px 0px 0px 0px;
    border: 0px solid green;
    position: relative;
    top: 0px;
    background-repeat: no-repeat;
}

#bringItHome_wrapper .productClass .overview p {
    margin: 0 0 .5em 0;
}

#bringItHome_wrapper .productPicFilm {
    width: 390px;
    height: 210px;
    position: absolute;
    background-repeat: no-repeat;
}

#bringItHome_wrapper .productTextFilm {
    width: 422px;
    height: 72px;
    top: 267px;
    position: absolute;
    left: 13px
}

#bringItHome_wrapper .shareFilm_wrapper {
    width: 300px;
    height: 25px;
    left: 30px;
    top: 365px;
    position: absolute;
    background-image: url(../img/bringItHome/shareOn_txt.png);
    background-repeat: no-repeat;
    border: 0px solid red;
}

#bringItHome_wrapper .pinterest {
    width: 40px;
    height: 20px;
    left: 111px;
    top: -6px;
    position: absolute;
    background: url(../img/bringItHome/pinIt_Btn.png);
    border: 0px solid red;
}
#bringItHome_wrapper .pinterest:hover {
    background-position: 0px 20px;
}

#bringItHome_wrapper .facebookBtn {
    background-image: url(../img/bringItHome/fb.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    position: absolute;
    top: -5px;
    left: 60px;
}
#bringItHome_wrapper .facebookBtn:hover {
    background-position: 0px -20px;
}

#bringItHome_wrapper .twitterBtn {
    background-image: url(../img/bringItHome/twitter_btn.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    position: absolute;
    top: -6px;
    left: 85px;
}
#bringItHome_wrapper .twitterBtn:hover {
    background-position: 0px -20px;
}

#bringItHome_wrapper .preOrder_btn {
    width: 186px;
    height: 39px;
    border: 0px solid green;
    left: 195px;
    position: absolute;
    background: url(../img/bringItHome/OwnItNow_btn.png) no-repeat;
    top: -14px;
    cursor:pointer;
}
#bringItHome_wrapper .preOrder_btn:hover {
    background-position: 0 -40px;
}

/* PRODUCTS  */

#bringItHome_wrapper .product1 {
    background-image: url(../img/bringItHome/75thAniversaryFilmTitle.png);
    background-position: center 6px;
}
#bringItHome_wrapper .product1 .productPicFilm {
    background-image: url(../img/bringItHome/75thAniversaryFilmPicture.png);
    top: 67px;
    left: 104px;
}

#bringItHome_wrapper .product2 {
    background-image: url(../img/bringItHome/75thAniversaryFilmTitle1.png);
    background-position: center 6px;
}
#bringItHome_wrapper .product2 .productPicFilm {
    background-image: url(../img/bringItHome/product2.png);
    top: 67px;
    left: 153px;
}

#bringItHome_wrapper .product3 {
    background-image: url(../img/bringItHome/75thAniversaryFilmTitle2.png);
    background-position: center 6px;
}
#bringItHome_wrapper .product3 .productPicFilm {
    background-image: url(../img/bringItHome/product3.png);
    top: 67px;
    left: 153px;
    border: 0px solid grey;
}

#bringItHome_wrapper .product4 {
    background-image: url(../img/bringItHome/75thAniversaryFilmTitle4.png);
    background-position: center 6px;
}
#bringItHome_wrapper .product4 .productPicFilm {
    background-image: url(../img/bringItHome/product4.png);
    top: 67px;
    left: 153px;
}

#bringItHome_wrapper .product5 {
    background-image: url(../img/bringItHome/75thAniversaryFilmTitle3.png);
    background-position: center 6px;
}
#bringItHome_wrapper .product5 .productPicFilm {
    background-image: url(../img/bringItHome/product5.png);
    top: 54px;
    left: 153px;
}

#bringItHome_wrapper .counterFilm {
    width: 75px;
    height: 22px;
    background-image: url(../img/bringItHome/count_bkgr.png);
    position: absolute;
    z-index: 10;
    top: 232px;
    left: 400px;
}

#bringItHome_wrapper .countOneFilm {
    width: 20px;
    height: 15px;
    position: absolute;
    left: 8px;
    top: 4px;
    font-family: Garamond;
    color: white;
    font-size: 14px;
    border: 0px solid white;
    text-align: right;
}
#bringItHome_wrapper .currentFilm {
    width: 20px;
    height: 15px;
    position: absolute;
    left: 8px;
    top: 4px;
    font-family: Garamond;
    color: white;
    font-size: 14px;
    border: 0px solid white;
    text-align: right;
}
#bringItHome_wrapper .ofFilm {
    width: 20px;
    height: 15px;
    position: absolute;
    left: 34px;
    top: 4px;
    font-family: Garamond;
    color: white;
    font-size: 14px;
    border: 0px solid white;
}
#bringItHome_wrapper .totalFilm {
    width: 20px;
    height: 15px;
    position: absolute;
    left: 53px;
    top: 4px;
    font-family: Garamond;
    color: white;
    font-size: 14px;
    border: 0px solid white;
}

/* =============================================================================
 Custom Scrollbars
 ========================================================================== */

.scroll {
    width: 96%;
    clear: both;
    padding: 1% 1% 1% 3%;
}
.scroll .viewport {
    width: 406px;
    height: 70px;
    overflow: hidden;
    position: relative;
    color: #7b7b7b;
    font-size: 13px;
    line-height: 18px;
}

.scroll .overview {
    list-style: none;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
}
.scroll .thumb .end, .scroll .thumb {
    background: #c51508;
}

.scroll .scrollbar {
    position: relative;
    float: right;
    width: 8px;
}
.scroll .track {
    height: 100%;
    width: 4px;
    position: relative;
    padding: 0 1px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #7b7b7b;
}
.scroll .thumb {
    height: 17px;
    width: 4px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.8);
    box-shadow: 0px 1px 2px rgba(0,0,0,0.8);
}
.scroll .thumb .end {
    overflow: hidden;
    width: 13px;
}
.scroll .disable {
    display: none !important;
}
.displayMerch .viewport{
    width: 190px;
    height: 182px;
}
.displayMerch .viewport h1{
    font-size: 17px;
    line-height: 18px;
}
.displayMerch .viewport p{
    padding-bottom: 10px;

}


/* =============================================================================
 Photo Section
 ========================================================================== */

/* WRAPPERS */

#photo_wrapper {
    width: 529px;
    height: 465px;
    position: relative;
    border: 0px solid red;
    background-repeat: no-repeat;
    background-image: url(../img/photos/background.png);
}
#photo_wrapper .header {
    width: 135px;
    height: 16px;
    background-image: url(../img/photos/photos_head.png);
    position: absolute;
    top: 15px;
    left: 196px;
}
#photo_wrapper .active{
    opacity: 1 !important;
}
/* COUNT */
#photo_wrapper .topCount_current {
    width: 15px;
    height: 10px;
    top: 5px;
    position: absolute;
    left: 10px;
    font-family: Garamond;
    color: white;
    font-size: 14px;
    text-align: right;
}
#photo_wrapper .count_one {
    width: 15px;
    height: 10px;
    top: 5px;
    border: 0px solid red;
    left: 10px;
    position: absolute;
    font-family: Garamond;
    color: white;
    font-size: 14px;
    text-align: right;
}
#photo_wrapper .topCount_outof {
    width: 10px;
    height: 10px;
    top: 5px;
    position: absolute;
    left: 50px;
    font-family: Garamond;
    color: white;
    font-size: 14px;
}
#photo_wrapper .ofCount {
    width: 10px;
    height: 10px;
    top: 5px;
    border: 0px solid red;
    left: 31px;
    position: absolute;
    font-family: Garamond;
    color: white;
    font-size: 14px;
}
#photo_wrapper .topCount {
    width: 75px;
    height: 22px;
    background-image: url(../img/photos/count_bkgr.png);
    position: absolute;
    /*z-index: 1000;*/
    top: 361px;
    left: 401px;
}


/* DISPLAY */
#photo_wrapper .displayPhoto_wrapper {
    width: 502px;
    height: 370px;
    position: relative;
    border: 0px solid black;
    top: 5px;
    left: 29px;
}
#photo_wrapper .displayPhoto {
    width: 435px;
    height: 329px;
    position: absolute;
    margin: 0 25px;
    top: 30px;
    left: -7px;
    background-position: 5px 7px;
    background-repeat:no-repeat;
}

#photo_wrapper .displayPhoto_1 {
    background-image: url(../img/photos/display/WOZ_Bridge.jpg);
}
#photo_wrapper .displayPhoto_2 {
    background-image: url(../img/photos/display/WOZ_CastShot.jpg);
}
#photo_wrapper .displayPhoto_3 {
    background-image: url(../img/photos/display/WOZ_Dorthy.jpg);
}
#photo_wrapper .displayPhoto_4 {
    background-image: url(../img/photos/display/WOZ_Forest.jpg);
}
#photo_wrapper .displayPhoto_5 {
    background-image: url(../img/photos/display/WOZ_Guards.jpg);
}
#photo_wrapper .displayPhoto_6 {
    background-image: url(../img/photos/display/WOZ_Lion.jpg);
}
#photo_wrapper .displayPhoto_7 {
    background-image: url(../img/photos/display/WOZ_Scarecrow.jpg);
}
#photo_wrapper .displayPhoto_8 {
    background-image: url(../img/photos/display/WOZ_Scared.jpg);
}
#photo_wrapper .displayPhoto_9 {
    background-image: url(../img/photos/display/WOZ_Wizard.jpg);
}

/* THUMBS */
#photo_wrapper .thumbPhotoWindow {
    width: 450px;
    overflow: hidden;
    border: 0px solid black;
    height: 90px;
    top: 18px;
    left: 44px;
    position: relative;
}
#photo_wrapper .thumbPhoto_wrapper {
    width: 1800px;
    height: 90px;
    padding-right: 20px;
    position: relative;
    top: 0px;
}
#photo_wrapper .thumbPhoto {
    opacity: 0.5;
    cursor: pointer;
    z-index: 20;
    width: 81px;
    height: 65px;
    float: left;
    margin: 0px 9px 0px 0px;
    border: 0px solid green;
    position: relative;
    top: 0px;
    background-repeat: no-repeat;
    background-position: 3px 5px;
}

#photo_wrapper .thumbPhoto_1 {
    background-image: url(../img/photos/thumb/WOZ_Bridge.jpg);
}
#photo_wrapper .thumbPhoto_2 {
    background-image: url(../img/photos/thumb/WOZ_CastShot.jpg);
}
#photo_wrapper .thumbPhoto_3 {
    background-image: url(../img/photos/thumb/WOZ_Dorthy.jpg);
}
#photo_wrapper .thumbPhoto_4 {
    background-image: url(../img/photos/thumb/WOZ_Forest.jpg);
}
#photo_wrapper .thumbPhoto_5 {
    background-image: url(../img/photos/thumb/WOZ_Guards.jpg);
}
#photo_wrapper .thumbPhoto_6 {
    background-image: url(../img/photos/thumb/WOZ_Lion.jpg);
}
#photo_wrapper .thumbPhoto_7 {
    background-image: url(../img/photos/thumb/WOZ_Scarecrow.jpg);
}
#photo_wrapper .thumbPhoto_8 {
    background-image: url(../img/photos/thumb/WOZ_Scared.jpg);
}
#photo_wrapper .thumbPhoto_9 {
    background-image: url(../img/photos/thumb/WOZ_Wizard.jpg);
}

/* ARROWS */
#photo_wrapper .arrows_wrapper {
    width: 505px;
    height: 120px;
    position: absolute;
    top: 385px;
    left: 12px
}
#photo_wrapper .leftArrow {
    cursor: pointer;
    width: 24px;
    height: 46px;
    background-image: url(../img/photos/leftArrow.png);
    left: 0px;
    top: 10px;
    position: relative;
}
#photo_wrapper .leftArrow:hover {
    background-position: 0 -46px;
}
#photo_wrapper .rightArrow {
    cursor: pointer;
    width: 24px;
    height: 46px;
    background-image: url(../img/photos/rightArrow.png);
    left: 480px;
    top: -36px;
    position: relative;
}
#photo_wrapper .rightArrow:hover {
    background-position: 0 -46px;
}


/* SHARE */
#photo_wrapper .share{
    position: absolute;
    width: 85px;
    height: 20px;
    top: 48px;
    left: 384px;
    z-index: 30;
}

#photo_wrapper .share a{
    float: left;
    background-image: url(../img/photos/share.png);
    background-repeat: no-repeat;
    display: block;
}

#photo_wrapper .share a.facebook{
    width: 20px;
    height: 20px;
    background-position: 0px 0px;
}
#photo_wrapper .share a.twitterBtn{
    width: 20px;
    height: 20px;
    background-position: -22px 0px;
    margin-left: 2px;
}
#photo_wrapper .share a.pinterest{
    width: 40px;
    height: 20px;
    background-position: -45px 0px;
    margin-left: 3px;
}

/* =============================================================================
 Videos Section
 ========================================================================== */

#video_wrapper {
    width: 529px;
    height: 465px;
    border: 0px solid red;
    background-repeat: no-repeat;
    background-image: url(../img/videos/videoBackground.png);
}
#video_wrapper .active{
    opacity: 1 !important;
}
#video_wrapper .header {
    width: 135px;
    height: 16px;
    position: absolute;
    top: 20px;
    left: 196px;
}

/* COUNT */
#video_wrapper .topCount_current {
    width: 15px;
    height: 10px;
    top: 5px;
    position: absolute;
    left: 10px;
    font-family: Garamond;
    color: white;
    font-size: 14px;
    text-align: right;
}
#video_wrapper .count_one {
    width: 15px;
    height: 10px;
    top: 5px;
    border: 0px solid red;
    left: 10px;
    position: absolute;
    font-family: Garamond;
    color: white;
    font-size: 14px;
    text-align: right;
}
#video_wrapper .topCount_outof {
    width: 10px;
    height: 10px;
    top: 5px;
    position: absolute;
    left: 50px;
    font-family: Garamond;
    color: white;
    font-size: 14px;
}
#video_wrapper .ofCount {
    width: 10px;
    height: 10px;
    top: 5px;
    border: 0px solid red;
    left: 31px;
    position: absolute;
    font-family: Garamond;
    color: white;
    font-size: 14px;
}
#video_wrapper .topCount {
    width: 75px;
    height: 22px;
    background-image: url(../img/videos/count_bkgr.png);
    position: absolute;
    z-index: 100;
    top: 340px;
    left: 425px;
}


/* DISPLAY */
#video_wrapper .displayvideo_wrapper {
    width: 430px;
    height: 320px;
    position: relative;
    border: 0px solid black;
    top: 0px;
    left: 29px;
}
#video_wrapper .displayvideo {
    width: 435px;
    height: 329px;
    position: absolute;
    margin: 0 25px;
    top: 40px;
    left: -7px;
    background-position: 5px 7px;
    background-repeat:no-repeat;
}

#video_wrapper .displayvideo_1 {
    
}
#video_wrapper .displayvideo_2 {
    background-image: url(../img/videos/display/WOZ_CastShot.jpg);
}
#video_wrapper .displayvideo_3 {
    background-image: url(../img/videos/display/WOZ_Dorthy.jpg);
}
#video_wrapper .displayvideo_4 {
    background-image: url(../img/videos/display/WOZ_Forest.jpg);
}
#video_wrapper .displayvideo_5 {
    background-image: url(../img/videos/display/WOZ_Guards.jpg);
}
#video_wrapper .displayvideo_6 {
    background-image: url(../img/videos/display/WOZ_Lion.jpg);
}
#video_wrapper .displayvideo_7 {
    background-image: url(../img/videos/display/WOZ_Scarecrow.jpg);
}
#video_wrapper .displayvideo_8 {
    background-image: url(../img/videos/display/WOZ_Scared.jpg);
}
#video_wrapper .displayvideo_9 {
    background-image: url(../img/videos/display/WOZ_Wizard.jpg);
}

/* THUMBS */
#video_wrapper .thumbvideoWindow {
    width: 450px;
    overflow: hidden;
    border: 0px solid black;
    height: 90px;
    top: 45px;
    left: 44px;
    position: relative;
}
#video_wrapper .thumbvideo_wrapper {
    width: 1800px;
    height: 90px;
    padding-right: 20px;
    position: relative;
    top: 0px;
	color:#999;
}
#video_wrapper .thumbvideo_wrapper .active{
    opacity: 1 !important;
}
#video_wrapper .thumbvideo {
    opacity: 0.5;
    cursor: pointer;
    z-index: 200;
    width: 81px;
    height: 65px;
    float: left;
    margin: 0px 40px 0px 30px;
    border: 0px solid green;
    position: relative;
    top: 0px;
    background-repeat: no-repeat;
    background-position: 3px 5px;
}

#video_wrapper .thumbvideo_1 {
    background-image: url(../img/videos/thumb/officialtrailer.jpg);
}
#video_wrapper .thumbvideo_2 {
    background-image: url(../img/videos/thumb/ambassadors.jpg);
}
#video_wrapper .thumbvideo_3 {
    background-image: url(../img/videos/thumb/littlepeople.jpg);
}
#video_wrapper .thumbvideo_4 {
    background-image: url(../img/videos/thumb/specialday.jpg);
}
#video_wrapper .thumbvideo_5 {
    background-image: url(../img/videos/thumb/specialmorning.jpg);
}
#video_wrapper .thumbvideo_6 {
    background-image: url(../img/videos/thumb/truetotheoriginal.jpg);
}

/* ARROWS */
#video_wrapper .arrows_wrapper {
    width: 505px;
    height: 120px;
    position: absolute;
    top: 363px;
    left: 12px
}
#video_wrapper .leftArrow {
    cursor: pointer;
    width: 24px;
    height: 46px;
    background-image: url(../img/videos/leftArrow.png);
    left: 0px;
    top: 14px;
    position: relative;
}
#video_wrapper .leftArrow:hover {
    background-position: 0 -46px;
}
#video_wrapper .rightArrow {
    cursor: pointer;
    width: 24px;
    height: 46px;
    background-image: url(../img/videos/rightArrow.png);
    left: 480px;
    top: -30px;
    position: relative;
}
#video_wrapper .rightArrow:hover {
    background-position: 0 -46px;
}


/* SHARE */
#video_wrapper .share{
    position: absolute;
    width: 85px;
    height: 20px;
    top: 51px;
    left: 410px;
    z-index: 300;
}

#video_wrapper .share a{
    float: left;
    background-image: url(../img/videos/share.png);
    background-repeat: no-repeat;
    display: block;
}

#video_wrapper .share a.facebook{
    width: 20px;
    height: 20px;
    background-position: 0px 0px;
}
#video_wrapper .share a.twitterBtn{
    width: 20px;
    height: 20px;
    background-position: -22px 0px;
    margin-left: 2px;
}
#video_wrapper .share a.pinterest{
    width: 40px;
    height: 20px;
    background-position: -45px 0px;
    margin-left: 3px;
}


#video_wrapper .videoBorder{
    position:absolute;
    top:0px;
    left:0px;
    width: 435px;
    height:  329px;
    border:0px solid red;
    z-index:100;
    
}

#video_wrapper .videoBorder_top{
    position:absolute;
    top:40px;
    left:-13px;
    background-image:url(../img/videos/videoBorder_top1.png);
    width: 491px;
    height:  9px;
    z-index:100;
}

#video_wrapper .videoBorder_bottom{
    position:absolute;
    top:332px;
    left:-13px;
    background-image:url(../img/videos/videoBorder_bottom1.png);
    width: 491px;
    height:  11px;
    background-repeat:no-repeat;
    z-index:100;
}


#video_wrapper .videoBorder_left{
    position:absolute;
    top:49px;
    left:-13px;
    background-image:url(../img/videos/videoBorder_left1.png);
    width: 7px;
    height:  293px;
    z-index:100;
    background-repeat:no-repeat;
}


#video_wrapper .videoBorder_right{
    position:absolute;
    top:49px;
    left:471px;
    background-image:url(../img/videos/videoBorder_right1.png);
    width: 9px;
    height:  283px;
    z-index:100;
    background-repeat:no-repeat;
}

#video_wrapper .videoText{
    width:80px;
    height:30px;
    font-family: 'EB Garamond', serif;
    font-size:12px;
    text-align:center; 
    line-height:12px;
    
    
}

/* video player */
#videoPlayer_container {width:487px; height:297px; position: absolute; z-index:1000; top:-1000px;}
#videoPlayer {width:487px; height:297px; position: absolute; z-index:0;}


#videoPlayer_container .videoBorder_top{
    position:absolute;
    top:-2px;
    left:-2px;
    background-image:url(../img/videos/videoBorder_top1.png);
    width: 491px;
    height:  9px;
    z-index:300;
}

#videoPlayer_container .videoBorder_bottom{
    position:absolute;
    top:289px;
    left:-2px;
    background-image:url(../img/videos/videoBorder_bottom1.png);
    width: 491px;
    height:  11px;
    background-repeat:no-repeat;
    z-index:100;
}


#videoPlayer_container .videoBorder_left{
    position:absolute;
    top:6px;
    left:-2px;
    background-image:url(../img/videos/videoBorder_left1.png);
    width: 7px;
    height:  293px;
    z-index:1000;
    background-repeat:no-repeat;
}


#videoPlayer_container .videoBorder_right{
    position:absolute;
    top:6px;
    left:482px;
    background-image:url(../img/videos/videoBorder_right1.png);
    width: 9px;
    height:  283px;
    z-index:100;
    background-repeat:no-repeat;
}
#share_videoPlayer{
    position: absolute;
    width: 85px;
    height: 20px;
    top: 9px;
    left: 392px;
}

#share_videoPlayer_container
{
	position:relative;
	width:100%;
	height:100%;
}

#share_videoPlayer a{
    float: left;
    background-image: url(../img/photos/share.png);
    background-repeat: no-repeat;
    display: block;
}

#share_videoPlayer a.facebook{
    width: 20px;
    height: 20px;
    background-position: 0px 0px;
	
	border:1px solid #red;
}
#share_videoPlayer a.twitterBtn{
    width: 20px;
    height: 20px;
    background-position: -22px 0px;
    margin-left: 2px;
	
	border:1px solid #red;
}
#share_videoPlayer a.pinterest{
    width: 40px;
    height: 20px;
    background-position: -45px 0px;
    margin-left: 3px;
	
	border:1px solid #red;
}

#videoPlayer_black {width:487px; height:297px; position: absolute; top:43px; left:-12px; background:#000;}


/* =============================================================================
 Downloads Section
 ========================================================================== */


/* MAIN WRAPPERS */

#downloads_wrapper {
    width: 600px;
    height: 463px;
    border: 0px solid red;
    background-repeat: no-repeat;
    background-image: url(../img/downloads/downloads_bg.png);
}

/* HEAD */

#downloads_wrapper .hide{ display: none;}
#downloads_wrapper .current{ display: block;}

#downloads_wrapper .header {
    width: 210px;
    height: 16px;
    background-image: url(../img/downloads/download_header.png);
    background-repeat: no-repeat;
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin: 0 auto 0 auto;
    padding-top: 19px;
    background-position: center bottom;
}

#downloads_wrapper ul.tabs{
    background: url(../img/downloads/tab_background.png) no-repeat;
    width:567px;
    height:44px;
    position: relative;
    margin: 5px auto 0 auto;
    padding: 0 0 0 5px;
}

#downloads_wrapper ul.tabs li{
    width: 70px;
    float: left;
    list-style: none;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
}

a:focus
{
	outline:none;
}
#downloads_wrapper ul.tabs li a{
    width: 70px;
    float: left;
    color: #a3a3a3;
    height: 24px;
    list-style: none;
    cursor: pointer;
    text-indent: -9999em;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
}
#downloads_wrapper li.cover a{
    background: url(../img/downloads/facebookCover_head.png) top center no-repeat;
}
#downloads_wrapper li.cover a:hover{
    background-position: bottom center;
}
#downloads_wrapper li.profile a{
    background: url(../img/downloads/facebookProfile_head.png) top center no-repeat;
}
#downloads_wrapper li.profile a:hover{
    background-position: bottom center;
}
#downloads_wrapper li.twitter a{
    height: 25px !important;
    margin-top: 8px !important;
    background: url(../img/downloads/twitterSkin_head.png) top center no-repeat;
}
#downloads_wrapper li.twitter a:hover{
    background-position: bottom center;
}
#downloads_wrapper li.mobile a{
    margin-top: 9px !important;
    height: 28px !important;
    background: url(../img/downloads/mobileWallpapers_head.png) top center no-repeat;
}
#downloads_wrapper li.mobile a:hover{
    background-position: bottom center;
}
#downloads_wrapper li.tablet a{
    margin-top: 8px !important;
    height: 29px !important;
    background: url(../img/downloads/tabletWallpapers_head.png) top center no-repeat;
}
#downloads_wrapper li.tablet a:hover{
    background-position: bottom center;
}
#downloads_wrapper li.desktop a{
    margin-top: 8px !important;
    height: 28px !important;
    background: url(../img/downloads/desktopWallpapers_head.png) top center no-repeat;
}
#downloads_wrapper li.desktop a:hover{
    background-position: bottom center;
}

#downloads_wrapper li.funStuff a{
    margin-top: 8px !important;
    height: 28px !important;
    background: url(../img/downloads/funStuff_head.png) top center no-repeat;
}
#downloads_wrapper li.funStuff a:hover{
    background-position: bottom center;
}

#downloads_wrapper li.active a{
    background-position: bottom center;
}
#downloads_wrapper .FbcCollection_btn_load {
    width: 99px;
    height: 24px;
    border: 0px solid red;
    position: absolute;
    background: url(../img/downloads/facebookCover_head.png);
    top: 5px;
    left: 137px;
    background-position: 0px -24px;
    background-repeat:no-repeat;
}

#downloads_wrapper .non-select{
    cursor:pointer;
    background-position: 0px 0px;
}
#downloads_wrapper .merch_btn.non-select:hover {
    background-position: 0px -11px;
}
#downloads_wrapper .FbcCollection_btn.non-select:hover {
    background-position: 0px -24px;
}


/* *********FACEBOOK COVER FACEBOOK COVER********* */

/* ARROWS */

#downloads_wrapper .leftArrowFbc {
    width: 25px;
    height: 46px;
    background-image: url(../img/downloads/leftArrow.png);
    position: absolute;
    left: -33px;
    top: 70px;
    cursor:pointer;
}

#downloads_wrapper .leftArrowFbc:hover {
    background-position: 0 -46px;
}

#downloads_wrapper .rightArrowFbc {
    width: 25px;
    height: 46px;
    background-image: url(../img/downloads/rightArrow.png);
    position: absolute;
    left: 445px;
    top: 70px;
    cursor:pointer;
}
#downloads_wrapper .rightArrowFbc:hover {
    background-position: 0 -46px;
}


/* WRAPPER FACEBOOK COVER */
#downloads_wrapper .counterFbc {
    width: 75px;
    height: 22px;
    background-image: url(../img/downloads/count_bkgr.png);
    position: absolute;
    right: 10px;
    bottom: -15px;
}

#downloads_wrapper .countOneFbc {
    width: 20px;
    height: 15px;
    position: absolute;
    left: 8px;
    top: 4px;
    font-family: Garamond;
    color: white;
    font-size: 14px;
    border: 0px solid white;
    text-align: right;
}
#downloads_wrapper .currentFbc {
    width: 20px;
    height: 15px;
    position: absolute;
    left: 8px;
    top: 4px;
    font-family: Garamond;
    color: white;
    font-size: 14px;
    border: 0px solid white;
    text-align: right;
}
#downloads_wrapper .ofFbc {
    width: 20px;
    height: 15px;
    position: absolute;
    left: 34px;
    top: 4px;
    font-family: Garamond;
    color: white;
    font-size: 14px;
    border: 0px solid white;
}
#downloads_wrapper .totalFbc {
    width: 20px;
    height: 15px;
    position: absolute;
    left: 53px;
    top: 4px;
    font-family: Garamond;
    color: white;
    font-size: 14px;
    border: 0px solid white;
}
#downloads_wrapper .screen {
    width: 435px;
    height: 178px;
    position: relative;
    margin-top: 60px;
    margin-right: auto;
    margin-left: auto;
}
#downloads_wrapper .FbcProduct_window {
    width: 447px;
    height: 194px;
    overflow: hidden;
    position: relative;
}

#downloads_wrapper .FbcProduct_wrapper {
    width: 3200px;
    height: 172px;
    position: relative;
    left:0;
}
#downloads_wrapper .productClass {
    width: 447px;
    height: 250px;
    float: left;
    margin: 0 auto;
    position: relative;
}

.picFrameFB
{
	position:absolute;
	top:0px;
	width:435px;
	height:171px;
	background:url(../img/downloads/borders/border_fb_cover.png) no-repeat;
}

.picFrameFB_img
{
	position:absolute;
	left:4px;
	top:6px;
	width:426px;
	height:160px;
}

/* Facebook Profile */
#downloads_wrapper .screen.facebookProfile_wrapper{
    margin-top: 51px;
    height: 198px;
}
#downloads_wrapper .facebookProfile_wrapper .FbcProduct_window{
    height:218px;
}
#downloads_wrapper .facebookProfile_wrapper .FbcProduct_wrapper,
#downloads_wrapper .facebookProfile_wrapper .productClass,
#downloads_wrapper .facebookProfile_wrapper .productPicFbc
{
	position:relative;
    height: 196px;
}

.profileFrameFB
{
	position:absolute;
	top:0px;
	left:121px;
	width:192px;
	height:194px;
	background:url(../img/downloads/borders/border_profile_pic.png) no-repeat;
}

.profileFrameFB_img
{
	position:absolute;
	left:125px;
	top:6px;
	width:182px;
	height:181px;
}

#downloads_wrapper .facebookProfile_wrapper .counterFbc{
    right: 130px;
}
#downloads_wrapper .facebookProfile_wrapper .counterFbc{
    bottom: -18px;
}

/* Twitter Skin */
#downloads_wrapper .screen.twitterSkin_wrapper{
    margin-top: 21px;
    height: 264px;
}
#downloads_wrapper .twitterSkin_wrapper .FbcProduct_window{
    height: 286px;
}
#downloads_wrapper .twitterSkin_wrapper .FbcProduct_wrapper,
#downloads_wrapper .twitterSkin_wrapper .productClass,
#downloads_wrapper .twitterSkin_wrapper .productPicFbc
{
	position:relative;
    height: 264px;
}

.twitterFrame
{
	position:absolute;
	top:0px;
	left:45px;
	width:343px;
	height:262px;
	background:url(../img/downloads/borders/border_twitter_wallpaper.png) no-repeat;
}

.twitter_img
{
	position:absolute;
	left:49px;
	top:6px;
	width:333px;
	height:250px;
}

#downloads_wrapper .twitterSkin_wrapper .counterFbc{
    bottom: -20px;
    right: 55px;
}

#downloads_wrapper .twitterSkin_wrapper .leftArrowFbc {
    top: 110px;
}
#downloads_wrapper .twitterSkin_wrapper .rightArrowFbc {
    top: 110px;
}

/* Mobile */
#downloads_wrapper .screen.mobileWall_wrapper{
    margin-top: 22px;
    height: 271px;
}
#downloads_wrapper .mobileWall_wrapper .FbcProduct_window{
    height: 285px;
}
#downloads_wrapper .mobileWall_wrapper .FbcProduct_wrapper,
#downloads_wrapper .mobileWall_wrapper .productClass,
#downloads_wrapper .mobileWall_wrapper .productPicFbc
{
	position:relative;
    height: 271px;
}

.mobileWallFrame
{
	position:absolute;
	left:139px;
	top:0px;
	width:155px;
	height:269px;
	background:url(../img/downloads/borders/border_mobile_wallpaper.png) no-repeat;
}

.mobileWall_img
{
	position:absolute;
	left:143px;
	top:6px;
	width:145px;
	height:257px;
}

#downloads_wrapper .mobileWall_wrapper .counterFbc{
    bottom: -20px;
    right: 150px;
}

#downloads_wrapper .mobileWall_wrapper .leftArrowFbc {
    top: 110px;
}
#downloads_wrapper .mobileWall_wrapper .rightArrowFbc {
    top: 110px;
}

/* Tablet */
#downloads_wrapper .screen.tabletWall_wrapper{
    margin-top: 23px;
    height: 271px;
}
#downloads_wrapper .tabletWall_wrapper .FbcProduct_window{
    height: 285px;
}
#downloads_wrapper .tabletWall_wrapper .FbcProduct_wrapper,
#downloads_wrapper .tabletWall_wrapper .productClass,
#downloads_wrapper .tabletWall_wrapper .productPicFbc
{
	position:relative;
    height: 271px;
}

.tabletWallFrame
{
	position:absolute;
	left:85px;
	top:0px;
	width:267px;
	height:269px;
	background:url(../img/downloads/borders/border_tablet_wallpaper.png) no-repeat;
}

.tablet_img
{
	position:absolute;
	left:89px;
	top:6px;
	width:257px;
	height:257px;
}

#downloads_wrapper .tabletWall_wrapper .counterFbc{
    bottom: -20px;
    right: 95px;
}

#downloads_wrapper .tabletWall_wrapper .leftArrowFbc {
    top: 130px;
}
#downloads_wrapper .tabletWall_wrapper .rightArrowFbc {
    top: 130px;
}

/* Desktop */
#downloads_wrapper .screen.desktopWall_wrapper{
    margin-top: 25px;
    height: 264px;
}
#downloads_wrapper .desktopWall_wrapper .FbcProduct_window{
    height: 280px;
}
#downloads_wrapper .desktopWall_wrapper .FbcProduct_wrapper,
#downloads_wrapper .desktopWall_wrapper .productClass,
#downloads_wrapper .desktopWall_wrapper .productPicFbc
{
	position:relative;
    height: 264px;
}

.desktopWallFrame
{
	position:absolute;
	left:45px;
	top:0px;
	width:343px;
	height:262px;
	background:url(../img/downloads/borders/border_desktop_wallpaper.png) no-repeat;
}

.desktopWall_img
{
	position:absolute;
	left:49px;
	top:6px;
	width:334px;
	height:250px;
}

#downloads_wrapper .desktopWall_wrapper .counterFbc{
    bottom: -20px;
    right: 55px;
}

#downloads_wrapper .desktopWall_wrapper .leftArrowFbc {
    top: 110px;
}
#downloads_wrapper .desktopWall_wrapper .rightArrowFbc {
    top: 110px;
}






/* Fun Stuff */
#downloads_wrapper .screen.funStuff_wrapper{
    margin-top: 25px;
    height: 264px;
}
#downloads_wrapper .funStuff_wrapper .FbcProduct_window{
    height: 280px;
}
#downloads_wrapper .funStuff_wrapper .FbcProduct_wrapper,
#downloads_wrapper .funStuff_wrapper .productClass,
#downloads_wrapper .funStuff_wrapper .productPicFbc
{
	position:relative;
    height: 264px;
}

.funStuffFrame
{
	position:absolute;
	left:45px;
	top:0px;
	width:343px;
	height:262px;
	background:url(../img/downloads/borders/border_desktop_wallpaper.png) no-repeat;
}

.funStuff_img
{
	position:absolute;
	left:49px;
	top:6px;
	width:334px;
	height:250px;
}

#downloads_wrapper .funStuff_wrapper .counterFbc{
    bottom: -20px;
    right: 55px;
}

#downloads_wrapper .funStuff_wrapper .leftArrowFbc {
    top: 110px;
}
#downloads_wrapper .funStuff_wrapper .rightArrowFbc {
    top: 110px;
}







#downloads_wrapper .productPicFbc {
    width: 435px;
    height: 172px;
    position: relative;
}
#downloads_wrapper .productPicFbc img{
    display: block;
    margin-right: auto;
    margin-left: auto;
}

#downloads_wrapper .shareFbc_wrapper {
    width: 395px;
    height: 36px;
    position: relative;
    background-image: url(../img/downloads/shareOn_txt.png);
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 25px;
    margin-top: 20px;
    display: block;
}

#downloads_wrapper .pinterest {
    width: 40px;
    height: 20px;
    margin-left: 5px;
    position: relative;
    background: url(../img/downloads/pinIt_Btn.png);
    float: left;
    margin-top: 10px;
    display: block;
}
#downloads_wrapper .pinterest:hover {
    background-position: 0px 20px;
}

#downloads_wrapper .facebookBtn {
    background-image: url(../img/downloads/fb.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    position: relative;
    margin-left: 60px;
    display: block;
    float: left;
    margin-top: 10px;
}
#downloads_wrapper .facebookBtn:hover {
    background-position: 0px -20px;
}

#downloads_wrapper .twitterBtn {
    background-image: url(../img/downloads/twitter_btn.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    position: relative;
    margin-left: 5px;
    display: block;
    float: left;
    margin-top: 10px;
}
#downloads_wrapper .twitterBtn:hover {
    background-position: 0px -20px;
}

#downloads_wrapper .download_btn {
    width: 231px;
    height: 36px;
    margin-left: 10px;
    position: relative;
    background: url(../img/downloads/download_btn.png) 0 -36px no-repeat;
    cursor:pointer;
    display: block;
    float: left;
}
#downloads_wrapper .download_btn:hover {
    background-position: 0 0;
}

/* PRODUCTS  */


/* =============================================================================
 Calendar Section
 ========================================================================== */

/* MAIN WRAPPERS */

#calendar_wrapper {
	width:579px;
	height:463px;
	background:url(../img/calendar/calendarBox.png) no-repeat;
	position:relative;
}


/* -- header --*/
#calendar_wrapper .header {
	width:176px;
	height:14px;
	background:url(../img/calendar/calendar_header.png) no-repeat;
	position:absolute;
	top:12px;
	left:205px;
}

/* -- top select options -- */
#calendar_wrapper .select_label {
	width:auto;
	height:20px;
	text-align:right;
	position:absolute;
	top:46px;
	left:130px;
	border:0px solid red;
	font:18px "Times New Roman", Times, serif;
	color:#666666;
}

#calendar_wrapper .select_box {
	width:178px;
	height:33px;
	background:url(../img/calendar/selectBox.png) no-repeat;
	position:absolute;
	top:40px;
	left:290px;
}

#calendar_wrapper .select_box_value {
	width:130px;
	height:20px;
	position:absolute;
	top:8px;
	left:12px;
	font:16px "Times New Roman", Times, serif;
	color:#666666;
	border:0px solid red;
}

/* -- vertical bars -- */

#calendar_wrapper .verticalBar {
	width:1px;
	height:360px;
	border-left:1px solid #666666;
	position:absolute;
}

#calendar_wrapper .verticalBar.one{
	top:90px;
	left:123px;
}

#calendar_wrapper .verticalBar.two{
	top:90px;
	left:424px;
}


/* -- schedule wrapper -- */
#calendar_wrapper .schedule_wrapper {
	width:545px;
	height:328px;
	position:absolute;
	top:120px;
	left:-2px;
	border:0px solid black;
	overflow:hidden;
}

#calendar_wrapper .calendar_col_header {
	width:545px;
	height:20px;
	font:bold 16px "Times New Roman", Times, serif;
	color: #c51508;
	position:absolute;
	top:93px;
	left:15px;
}

#calendar_wrapper td:nth-child(1) {
	width:100px;
	padding:5px;
	background-color:none;
}

#calendar_wrapper td:nth-child(2) {
	width:291px;
	padding:5px;
}

#calendar_wrapper td:nth-child(3) {
	width:113px;
	padding:5px;
	background-color:none;
}

#calendar_wrapper .schedule td {
	font:14px times;
	color:#666666;
	vertical-align:top;
}

/*
#calendar_wrapper .schedule tr:nth-child(odd) {
	background:url(../img/calendar/transparentGreyBgRepeater.png) repeat;
}
*/

/*-- schedule items --*/
#calendar_wrapper .scheduleItem {
	display:none;
}

#calendar_wrapper .scheduleItem.show {
	display:block;
}

/* -- select options wrapper -- */
#calendar_wrapper .selectOptions_wrapper {
	width:auto;
	height:auto;
	position:absolute;
	top:40px;
	left:290px;
	border:0px solid red;
	display:none;
	z-index:2000;
}

#calendar_wrapper .selectOptions_top {
	width:178px;
	height:34px;
	background:url(../img/calendar/selectOptionsTop.png) no-repeat;
	position:relative;
}

#calendar_wrapper .selectOptions_mid {
	width:178px;
	height:auto;
	background:url(../img/calendar/selectOptionsMidRepeater.png) repeat-y;
	position:relative;
}

#calendar_wrapper .selectOptions_bottom {
	width:178px;
	height:10px;
	background:url(../img/calendar/selectOptionsBottom.png) no-repeat;
	position:relative;
	margin-top:-5px;
}

#calendar_wrapper .selectOptionsAll {
	width:92%;
	height:40px;
	font:bold 16px "Times New Roman", Times, serif;
	color:#666666;
	text-indent:5px;
	line-height:50px;
	border:0px solid red;
	margin:0px auto;
	position:relative;
}

#calendar_wrapper .selectOptionsAll:hover {
	background-color:#666666;
	color:#ffffff;
	cursor:pointer;
}

#calendar_wrapper .selectOptionsYear {
	width:100%;
	height:auto;
	font:bold 16px "Times New Roman", Times, serif;
	color:#666666;
	text-indent:10px;
	border:0px solid red;
	margin-bottom:10px;
}

#calendar_wrapper .selectOptionsMonth {
	width:92%;
	height:auto;
	font:14px "Times New Roman", Times, serif;
	color:#666666;
	text-indent:20px;
	border:0px solid red;
	margin:0px auto 5px auto;
	position:relative;
}

#calendar_wrapper .selectOptionsMonth:hover {
	background-color:#cccccc;
	cursor:pointer;
}


/* -- links --*/
#calendar_wrapper .schedule a {
	font:14px "Times New Roman", Times, serif;
	color:#666666;
}

#calendar_wrapper .schedule a:hover {
	color:#000000;
}


/* -- custom scroll bar --*/

#calendar_wrapper .scroll {
	clear:both;
}

#calendar_wrapper .scrollbar {
	width:8px;
	height:326px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:1000;
}

#calendar_wrapper .thumb {
	height: 17px;
	width: 4px;
	background-color:#c51508;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.8);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.8);
}

#calendar_wrapper .track {
	height: 100%;
	width: 4px;
	position: relative;
	padding: 0 1px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #7b7b7b;
}

#calendar_wrapper .viewport {
	width:545px;
	height:328px;
	position:relative;
	border:0px solid red;
	overflow:hidden;
	top:0px;
}

#calendar_wrapper .overview {
	width:100%;
	height:auto;
	position:relative;
}

#calendar_wrapper .disable {
	display: none;
}




/* =============================================================================
 Partners Section
 ========================================================================== */

/* ========= calendar wrapper ========== */
#partners_wrapper {
	width:429px;
	height:463px;
	background:url(../img/partners/partnersBox.png) no-repeat;
	position:relative;
}

/* -- header --*/
#partners_wrapper .header {
	width:176px;
	height:14px;
	background:url(../img/partners/partnersHeader.png) no-repeat;
	position:absolute;
	top:20px;
	left:126px;
}

#partners_wrapper .partnerLogo {
	position:absolute;
	display:block;
}

#partners_wrapper .partnerLogo:hover {
	-moz-opacity: 0.70;
	opacity:.70;
	filter: alpha(opacity=70);
}

#partners_wrapper .mcD {
	width:62px;
	height:59px;
	background:url(../img/partners/mcD.png) no-repeat;
	top:266px;
	left:35px;
}

#partners_wrapper .happyMeal {
	width:66px;
	height:66px;
	background:url(../img/partners/happyMeal.png) no-repeat;
	top:263px;
	left:129px;
}

#partners_wrapper .langers {
	width:75px;
	height:46px;
	background:url(../img/partners/langers.png) no-repeat;
	top:174px;
	left:226px;
}

#partners_wrapper .qvc {
	width:50px;
	height:54px;
	background:url(../img/partners/qvc.png) no-repeat;
	top:370px;
	left:30px;
}

#partners_wrapper .gourmet {
	width:102px;
	height:32px;
	background:url(../img/partners/gourmet.png) no-repeat;
	top:112px;
	left:314px;
}

#partners_wrapper .adCouncil {
	width:54px;
	height:53px;
	background:url(../img/partners/adCouncil.png) no-repeat;
	top:70px;
	left:35px;
}

#partners_wrapper .nhtsa {
	width:81px;
	height:46px;
	background:url(../img/partners/nhtsa.png) no-repeat;
	top:271px;
	left:217px;
}

#partners_wrapper .amtrak {
	width:75px;
	height:32px;
	background:url(../img/partners/amtrak.png) no-repeat;
	top:80px;
	left:120px;
}

#partners_wrapper .macy {
	width:64px;
	height:93px;
	background:url(../img/partners/macy.png) no-repeat;
	top:165px;
	left:329px;
}

#partners_wrapper .simon {
	width:116px;
	height:29px;
	background:url(../img/partners/simon.png) no-repeat;
	top:378px;
	left:101px;
}


#partners_wrapper .keepsake {
	width:87px;
	height:45px;
	background:url(../img/partners/keepsake.png) no-repeat;
	top:170px;
	left:22px;
}

#partners_wrapper .imax {
	width:75px;
	height:14px;
	background:url(../img/partners/IMAX.png) no-repeat;
	top:189px;
	left:127px;
}

#partners_wrapper .tcl {
	width:62px;
	height:93px;
	background:url(../img/partners/tcl.png) no-repeat;
	top:348px;
	left:224px;
}

#partners_wrapper .cupcake {
	width:59px;
	height:57px;
	background:url(../img/partners/cupcakeWars.png) no-repeat;
	top:70px;
	left:233px;
}

#partners_wrapper .oneKingsLane {
	width:100px;
	height:36px;
	background:url(../img/partners/oneKingsLane.png) no-repeat;
	top:270px;
	left:315px;
}

#partners_wrapper .build {
	width:53px;
	height:80px;
	background:url(../img/partners/build.png) no-repeat;
	top:357px;
	left:288px;
}

#partners_wrapper .dylan {
	width:105px;
	height:47px;
	background:url(../img/partners/dylan.png) no-repeat;
	top:41px;
	left:309px;
}

#partners_wrapper .wb {
	width:53px;
	height:53px;
	background:url(../img/partners/wb.png) no-repeat;
	top:370px;
	left:356px;
}


/* -- guides -- */

#partners_wrapper .guides {
	display:none;
}

#partners_wrapper .guides.vert {
	width:100%;
	height:1px;
	border-top:1px solid blue;
	position:absolute;
	z-index:9999;
}

#vert1 {
	top:95px;
}

#vert2 {
	top:195px;
}

#vert3 {
	top:295px;
}

#vert4 {
	top:395px;
}

#partners_wrapper .guides.horiz {
	width:1px;
	height:100%;
	border-left:1px solid blue;
	position:absolute;
	z-index:9999;
}

#horiz1 {
	left:63px;
}

#horiz2 {
	left:163px;
}

#horiz3 {
	left:263px;
}

#horiz4 {
	left:363px;
}



/* ==========================================================================
   Media Queries
   ========================================================================== */

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  #ipad-portrait {
    display: block;
  }
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}