@font-face {
    font-family: 'gentonasemibold';
    src: url('../fonts/rene_bieder_-_gentona_semibold-webfont.eot');
    src: url('../fonts/rene_bieder_-_gentona_semibold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/rene_bieder_-_gentona_semibold-webfont.woff2') format('woff2'),
        url('../fonts/rene_bieder_-_gentona_semibold-webfont.woff') format('woff'),
        url('../fonts/rene_bieder_-_gentona_semibold-webfont.ttf') format('truetype'),
        url('../fonts/rene_bieder_-_gentona_semibold-webfont.svg#gentonasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gentonalight';
    src: url('../fonts/gentona_light-webfont.eot');
    src: url('../fonts/gentona_light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gentona_light-webfont.woff2') format('woff2'),
        url('../fonts/gentona_light-webfont.woff') format('woff'),
        url('../fonts/gentona_light-webfont.ttf') format('truetype'),
        url('../fonts/gentona_light-webfont.svg#gentonalight') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* Media-queries */

body{
    font-family: 'gentonasemibold';
    margin:0;
    padding:0;
    background-image: url("../images/site_bg.jpg");
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position:center top;
    background-color: #e1f3fd;
}

body.site{

}

.header_container {
    margin-left: auto;
    margin-right: auto;
    width: 1146px;
    /*background-color: red;*/
}

#top_header{
    height:120px;
}

#logo{
    position: absolute;
    top: 50px;
    margin-left: 92px;
}

#social{
    position: relative;
    top: 80px;
    left: 785px;
    width: 220px;
}

#social img{
    margin-right: 5px;
}



#mod-finder-searchword{
    position: absolute;
    top:0;
    left:0;
    background-color: transparent;
    border: 0px;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width:200px;
    color:black;
    /*cursor:default;*/
    margin-left: 30px;
    line-height: 21px;
}

#menu_banner{
    background-image: url("../images/bandeau_orange.png");
    background-repeat: no-repeat;
    height:75px;
}

#menu{
    float: left;
    margin-top: -4px;
    margin-left: 230px;
}

#menu #maximenuck div.maxiroundedcenter ul.maximenuck {
    width: 550px;
}

#search_div{
    float: right;
}

#mod_bosearch2{
    background-image: url("../images/search_bg.jpg");
    background-repeat: no-repeat;
    height:21px;
    width:233px;
    position: relative;
    top: 23px;
    //left: 830px;
    right: 80px;
}

section.main_container{
    position: relative;
    top:-12px;
    margin-left: auto;
    margin-right: auto;
    /*width: 840px;*/
    width: 792px;
    background-color: white;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 20px;
    padding-bottom: 32px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    border-left: 3px solid #33C5F3;
    border-right: 3px solid #33C5F3;
}

footer.footer_container {
    background-image: url("../images/footer_bg.jpg");
    background-repeat: repeat-x;
    background-position:center top;
    height: 225px;
    position: relative;
    margin-top: -12px;
}

#awards_banner {
    position: relative;
    margin-top: -33px;
    margin-left: -38px;
}

#footer_container_content{
    margin-left: auto;
    margin-right: auto;
    width: 840px;
    /*width: 792px;
    padding-left: 24px;
    padding-right: 24px;*/
    height: 210px;
}

.footer-div {
    /*width: 145px;*/
    width: 180px;
    height: 124px;
    border-left : 1px solid white;
    float: left;
    text-align: left;
    padding-left:20px;
}

.footer-div ul {
    padding:0;
    margin: 0;
}

.footer-div li {
    list-style-type : none ;
    padding-bottom: 7px;
}

.footer-div .menu a {
    margin-left: 10px;
    text-decoration: none;
    color: #0e4678;
    font-size: 14px;
}

.footer-div h3 {
    /*text-decoration: underline;*/
    font-family: 'gentonalight', Arial;
    text-decoration: none;
    color: #0e4678;
    font-size: 18px;
    margin-bottom: 6px;
    margin-top: 0;
}

.footer-div.menu.newsletter {
    border:none;
    margin-left:13px;
    width:180px
}

.footer_other_link {
    margin-left: 10px;
    text-decoration: none;
    color: #0e4678;
    font-size: 14px;
}

#footerclownfish {
    position:absolute;
    top:60px;
    left:120px;
    display: none;
}

#footer_copyright {
    font-size:10px;
    color: white;
    text-align: center;
    margin-top: 5px;
}

div.acymailing_module_form input.inputbox {
    border: none;
    background-color: transparent;
    font-size: 13px;
    font-family: 'gentonasemibold', Arial;
    /*text-transform: uppercase;*/
    color: #cccccc;
    width: 141px;
}

td.acyfield_email,td.acyfield_name {
    padding-top:0px;
    background: transparent url('../images/subscribe_bg.png') no-repeat;
    border: none;
    height: 30px;
    width: 150px;
    padding-left: 10px;
    padding-right: 10px;
}

div.acymailing_module_form input.subbutton {
    font-size: 0px;
    background: transparent url('../images/subscribe_button.png') no-repeat;
    width:109px;
    height:25px;
    border:none;
    margin-left:40px;
}

div#search_results {
    min-height: 400px;
}


/************** ARTICLE *****************/

div.item-page {
    margin-bottom : 20px;
}

div.item-page div.col-left {
    float: left;
    width: 350px;
}

div.item-page div.col-right {
    float: right;
    width: 350px;
}

div.item-page a {
    color: #46aee7;
    text-decoration: none;
}

div.item-page span.subtitle {
    color: #9ccb3a;
    font-size:22px;
}

/************** HOME PAGE *****************/

#hp_slogan {
    width: 100%;
}

#hp_new {
    width: 100%;
}

#tworows {
    width:383px;
    height:216px;
    float:left;
    margin-right: 24px;
}

#tworows iframe {
    width:383px;
    height:216px;
}

#hp_new {
    position: relative;
}

#hp_new_txt a {
    position: absolute;
    top: 20px;
    font-family: 'gentonasemibold';
    font-size: 26px;
    color: #fe7c00;
}

#hp_new_txt2 a {
    position: absolute;
    top: 20px;
    left: 690px;
    font-family: 'gentonasemibold';
    font-size: 20px;
    color: #fe7c00;
}

#hp_slogan {
    position: relative;
    text-align: center;
}

#hp_slogan_txt {
    position: absolute;
    top: 20px;
    left: 133px;
    font-family: 'gentonasemibold';
    font-size: 26px;
    color: #00aaff;
}

img.home_new_games {
    margin-left: 30px;
}


/************** GAMES COLLECTION ***********/

#games_collection_title {
    float:left;
    width:200px;
    height:90px;
    font-family: 'gentonasemibold';
    font-size: 26px;
    color: #3b62ad;
    padding-top:10px;
}

#games_collection_ribbon {
    float:left;
    width:560px;
    height:100px;
}

#games_collection_ribbon_rule {
    position:relative;
    height:80px;
    padding-top:20px;
    padding-left:60px;
}

#games_collection_families {
    float:left;
    width:200px;
    height:auto;
}

#games_collection_games {
    float:left;
    width:570px;
    height:auto;
    border-width: 0px 0px 0px 1px;
    border-style: solid;
    border-color: #6dc3ec;
    padding-left: 20px;
}

p.gcf_cac {
    font-size:18px;
    line-height: 18px;
    -webkit-margin-before: 0;
    -webkit-margin-after: 6px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

p.gcf_cac img {
    vertical-align: -4px;
    cursor: pointer;
}
#games_collection_games div.game {
    width: 163px;
    padding-right: 25px;
    padding-bottom: 20px;
    vertical-align: bottom;
    float: left;
    height: 230px;
}

#games_collection_games div.game div.maingamemenucase2_details {
    font-size: 11px;
    color: #3b62ad;
}

#games_collection_games div.game a {
    font-size: 22px;
    color: black;
    text-decoration: none;
}


/************** GAMES PAGE *****************/

#main_img {
    float:left;
    width:384px;
    margin-bottom:24px;
}

#gp-age {
    float: right;
    width: 160px;
    height: 46px;
    background: transparent url('../images/ageplayer_bg.jpg') no-repeat;
    color: white;
    font-family: 'gentonalight';
    font-size: 14px;
    text-align: center;
    padding-top:7px;
}

#gp-header{
    float:right;
    width:384px;
    /*height:364px;*/
    /*height:500px;*/
    margin-bottom:24px;
    background-color:white;
}

#gp-title{
    color:#FF6600;
    font-size:32px;
    float:left;
    width: 220px;
    line-height:46px;
}

#gp-title-2lines{
    color:#FF6600;
    font-size:32px;
    float:left;
    width: 220px;
    line-height:24px;
}

#gp-subtitle{
    color:#FF6600;
    font-size:22px;
}

#gp-description{
    font-family: 'gentonalight';
    font-size: 15px;
    text-align: justify;
    text-justify: inter-word;
    float:left;
    width: 100%;
    font-weight: normal;
    margin-top:-15px;
    padding:0;
}

#gp-skills{
    font-family: 'gentonalight';
    font-size: 15px;
    float:left;
    font-weight: normal;
    margin-top:12px;
    width: 180px;
}

#gp-skills p {
    margin-top: 0;
}

#gp-skills ul {
    list-style-type: disc;
    -webkit-margin-before: 5px;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 20px;
}

#gp-time2play {
    font-family: 'gentonalight';
    font-size: 15px;
    float:right;
    font-weight: normal;
    margin-top:12px;
    width:190px;
    text-align: center;
}

#gp-time2play p {
    margin-top: 0;
}

.gp-bloc-title {
    font-family: 'gentonasemibold';
    font-size: 18px;
}

#read_reviews {
    float: right;
    width: 190px;
    height: 28px;
    background: transparent url('../images/read_reviews.jpg') no-repeat;
    padding-top:3px;
}

#gp-sep-small {
    float: left;
    width: 100%;
    height: 1px;
    background-color: #33C5F3;
}

#gp-contents{
    font-family: 'gentonalight';
    font-size: 15px;
    float:left;
    font-weight: normal;
    margin-top:12px;
    width: 190px;
}

#gp-contents p {
    margin-top: 0;
}

#gp-contents ul {
    list-style-type: disc;
    -webkit-margin-before: 5px;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 20px;
}


#gp-awards {
    float: right;
    /*height: 90px;*/
    height: auto;
    width:140px;
    background: transparent url('../images/awards.jpg') no-repeat;
    background-position: left center;
    padding-top:3px;
    font-family: 'gentonalight';
    font-size:12px;
    padding-left: 50px;
}

#gp-buy {
    float: right;
    line-height: 25px;
    margin-right:10px;
    margin-top: 0px;
}

#bt-buy {
    float: right;
    height: 23px;
    width:90px;
    background: transparent url('../images/buy_now.jpg') no-repeat;
    margin-top: 0px;
}

#gp-sep {
    float: left;
    width: 100%;
    height: 2px;
    background-color: #33C5F3;
    margin-bottom: 24px;
    margin-top: 24px;
}

div.gp-video {
    border: 1px solid #33C5F3;
    width:340px;
    height:190px;
    padding-top:20px;
    padding-left:44px;
}

img.gpalsolike {
    margin-left: 30px;
}

/********************** VIDEO PAGE ********************************/

#pvideo_title {
    float:left;
}

#pvideo_select {
    float:left;
}
#pvideo_page {
    height:760px;
}

#pvideo_page h3 {
    -webkit-margin-before: 0;
    -webkit-margin-after: 5px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

#pvideo_page div#featured_video img {
    width: 190px;
    margin-right: 8px;
    cursor: pointer;
}

#featured_sep {
    clear:both;
    border-top: 2px #46aee7 solid;
    margin-top:20px;
    margin-bottom:10px;
}

/********************** AWARDS & PRESS ******************************/

#amcontacts {
    position:absolute;
    top:120px;
    left: 560px;
    width:250px;
    text-align:right;
    font-family: 'gentonasemibold', Arial;
    font-size:14px;
}

a.amlink {
    color: #5e88c1;
    font-family: 'gentonalight', Arial;
    font-size: 16px;
    margin-right: 30px;
}

span.amlinkoff {
    color: #003265;
    font-family: 'gentonasemibold', Arial;
    font-size: 16px;
    margin-right: 30px;
}

body.about-us div.page-header {
    display:none;
}

div.nandm {
    margin-top:20px;
}

div.nandm_entry {
    margin-bottom: 6px;
}

div.nandm_title {
    font-family: 'EdmondSansMedium', Arial;
    font-size: 18px;
    cursor:pointer;
    /*color: #414141;*/
    color:#6d6f71;
    /*margin-bottom:10px;*/
    margin-bottom:2px;
    width:500px;
    line-height: 24px;
    border: 2px solid #fcb347;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
}

div.nandm_content, div.nandm_content p {
    /*font-family: 'EdmondSansMedium', Arial !important;*/
    font-family: Century Gothic, sans-serif;
    font-size: 14px !important;
    color: #414141 !important;
    margin-left:10px;
}

div.nandm_content {
    background: #ffffff;
    border: 2px solid #fcb347;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding:5px;
}

div.nandm_content img {
    margin:5px;
}

div.nandm_content li {
    list-style-position:inside;
    list-style-type:square;
    padding-left:10px;
}

div.nandm_content p {
    margin-bottom:5px;
    margin-top:10px;
}

/*****************  STORE LOCATOR *******************/

.storelocatorflabel {
    font-family: 'EdmondSansBold', Arial;
    color: #86939c;
    font-size: 14px;
}

#storelocatorf input {
    font-family: 'EdmondSansBold', Arial;
    color: #000000;
    font-size: 14px;
}

div.gmnoprint a {
    font-size: 10px;
}

#result_header {
    margin-top:30px;
}

.resulttitle {
    font-family: 'EdmondSansBold', Arial;
    color: #5c89c0;
    font-size: 20px;
    float: left;
    margin-right: 50px;
}

.resultexplain {
    font-family: 'EdmondSansBold', Arial;
    color: #3f6089;
    font-size: 13px;
    float: left;
}

#result {
    margin-top:30px;
}

#result div.nb {
    font-family: 'EdmondSansBold', Arial;
    color: #73b02e;
    font-size: 35px;
    padding-left: 115px;
    padding-right: 20px;
}

#result span.data {
    font-family: 'EdmondSansBold', Arial;
    color: #4a606b;
    font-size: 13px;
}

/********************** SHOP ONLINE ******************************/


#shoponline_background 
{ 
    left: 0px; 
    top: 0px; 
    position: relative; 
    margin-left: auto; 
    margin-right: auto; 
    width: 763px;
    height: 503px; 
    overflow: hidden;
    z-index:0;
    /*background-color: red;*/
} 

#shoponline_background div#reservedarea 
{ 
    left: 293px; 
    top: 22px; 
    position: absolute; 
    width: 456px;
    height: 62px;
    z-index:2;
    display: none;
} 

#shoponline_background div#partners 
{ 
    left: 290px; 
    top: 315px; 
    position: absolute; 
    width: 460px;
    height: 173px;
    z-index:3;
}

#shoponline_background div#partners_select
{ 
    position:absolute;
    top: 0;
    left: 0;
    text-align: center;
    width:460px;
    padding-top: 50px;
}

#shoponline_background div#buyonline 
{ 
    left: 290px; 
    top: 110px; 
    position: absolute; 
    width: 460px;
    height: 189px;
    z-index:4;
} 

#shoponline_background div#storelocator 
{ 
    left: 14px; 
    top: 110px; 
    position: absolute; 
    width: 260px;
    height: 378px;
    z-index:5;
} 

#shoponline_background div#subtitle 
{ 
    left: 15px; 
    top: 62px; 
    position: absolute; 
    width: 250px;
    height: 15px;
    z-index:6;
}

#shoponline_background div#subtitle p
{ 
    font-size:15px;
} 

#shoponline_background div#title 
{ 
    left: 13px; 
    position: absolute; 
    width: 67px;
    height: 30px;
    z-index:7;
}

/********************** CONTACT FORM ******************************/
#contactformarea 
{ 
    left: 0px; 
    top: 0px; 
    position: relative; 
    margin-left: auto; 
    margin-right: auto; 
    width: 791px;
    height: 600px; 
    overflow: hidden;
    z-index:0;
} 

#contactformarea div#Shape1 
{ 
    left: 0px; 
    top: 0px; 
    position: absolute; 
    width: 774px;
    height: 600px;
    z-index:1;
} 

#contactformarea div#Contact 
{ 
    left: 17px; 
    top: 130px; 
    position: absolute; 
    width: 750px;
    height: 441px;
    z-index:2;
}

#contactformarea div#form 
{ 
    position:absolute;
    top: 0;
    left: 30px;
    text-align: center;
    width:580px;
    padding-top: 30px;
}

#contactformarea div#title 
{ 
    left: 17px; 
    position: absolute; 
    width: 500px;
    height: 42px;
    z-index:6;
} 

#contactformarea div#subtitle 
{ 
    left: 17px; 
    top: 50px; 
    position: absolute; 
    width: 700px;
    height: 75px;
    z-index:7;
}

#contactformarea div#mailingaddress{
    position: absolute;
    top:190px;
    left:550px;
    font-family: 'EdmondSansMedium', Arial;
    color: #404040;
    font-size: 14px;
    text-align:right;
}

#newsletter1_container_div {
    position: relative;
    top:-60px;
    left:200px;
}

#newsletter1_container_div label {
    width:150px;
    text-align: left;
    font-family: 'EdmondSansMedium', Arial;
    color: #404040;
    font-size: 14px;
}

#form-row-newsletter {
    position: absolute;
    top: 380px;
    left: 100px;
}

div#form-row-newsletter {
    display: none;
}

p.chrono_credits {
    display: none;
}

/********************** PLAY ONLINE ******************************/

#playonline 
{ 
    left: 0px; 
    top: 0px; 
    position: relative; 
    margin-left: auto; 
    margin-right: auto; 
    width: 470px;
    height: 590px; 
    overflow: hidden;
    z-index:0;
} 

#playonline div#Gobblet 
{ 
    left: 15px; 
    top: 148px; 
    position: absolute; 
    width: 438px;
    height: 128px;
    z-index:1;
} 

#playonline div#doubleshutter 
{ 
    left: 15px; 
    top: 0px; 
    position: absolute; 
    width: 438px;
    height: 128px;
    z-index:2;
} 

#playonline div#spotitnhl 
{ 
    left: 252px; 
    top: 0px; 
    position: absolute; 
    width: 218px;
    height: 172px;
    z-index:3;
} 

#playonline div#spotit 
{ 
    left: 15px; 
    top: 4px; 
    position: absolute; 
    width: 284px;
    height: 147px;
    z-index:4;
} 

#playonline div#sumoku 
{ 
    left: 14px; 
    top: 275px; 
    position: absolute; 
    width: 284px;
    height: 153px;
    z-index:5;
} 

#playonline div#SumokuPuzzles 
{ 
    left: 252px; 
    top: 296px; 
    position: absolute; 
    width: 201px;
    height: 128px;
    z-index:6;
}

#apple 
{ 
    left: 0px; 
    top: 445px; 
    position: relative; 
    margin-left: auto; 
    margin-right: auto; 
    width: 438px;
    height: 128px; 
    overflow: hidden;
    z-index:0;
} 

#applebackground 
{ 
    left: -7px; 
    top: -7px; 
    position: absolute; 
    width: 452px;
    height: 142px;
    z-index:1;
} 

#appletitle 
{ 
    left: 144px; 
    top: 6px; 
    position: absolute; 
    width: 158px;
    height: 15px;
    z-index:2;
} 

#applesumoku 
{ 
    left: 63px; 
    top: 21px; 
    position: absolute; 
    width: 100px;
    height: 102px;
    z-index:3;
} 

#applegobblet 
{ 
    left: 160px; 
    top: 21px; 
    position: absolute; 
    width: 101px;
    height: 102px;
    z-index:4;
} 

#appleyamslam 
{ 
    left: 258px; 
    top: 21px; 
    position: absolute; 
    width: 100px;
    height: 102px;
    z-index:5;
} 

#applespotit 
{ 
    left: 316px; 
    top: 21px; 
    position: absolute; 
    width: 100px;
    height: 102px;
    z-index:6;
}

/******* BLUE ORANGE : TOOLS PAGE *************/

div#toolspage {
    position: relative;
    height: 600px;
}

div#toolspage div.img_button {
    float: left;
    text-align: center;
    width: 100px;
    height: 80px;
    line-height: 80px;
}

div#toolspage div.img_button img {
    vertical-align: middle;
}

div#toolspage div.button_right a {
    color: black;
}

div#toolspage div.button_right {
    float: left;
    width: 250px;
    height: 80px;
    line-height: 80px;
    /*font-family: 'gentonalight';*/
}

div#toolspage td.acyfield_email, div#toolspage td.acyfield_name {
    background: transparent url('../images/subscribe_bg_b.png') no-repeat;
}

div#toolspage div.moduletable {
    float: left;
}

div#toolspage a.download_btn {
    display: block;
    width: 100px;
    height: 24px;
    background: #91d0ef;
    padding: 2px;
    text-align: center;
    border-radius: 8px;
    color: white !important;
    font-weight: bold;
}

/******* BLUE ORANGE : US RETAILERS PAGE *************/

div#usretailerspage {
    position: relative;
    height: 500px;
}

div#usretailerspage div#subtitle {
    position: absolute;
    top: -50px;
    left: 200px;
    width: 500px;
}

div#usretailerspage div.img_button {
    float: left;
    width: 80px;
}

div#usretailerspage div.button_right {
    float: left;
    width: 250px;
    font-family: 'gentonalight';
}

div#usretailerspage td.acyfield_email, div#usretailerspage td.acyfield_name {
    background: transparent url('../images/subscribe_bg_b.png') no-repeat;
}

/******* BLUE ORANGE : INTERNATIONAL DISTRIBUTOR PAGE *************/

body div#usretailers {
    float: left !important;
    width: 100% !important;
    text-align: center !important;
    margin-top: 0px;
}

body div#international-dist-list {
    padding-left: 10px;
    margin-bottom: 150px;
}

body div#usretailers {
    margin-bottom:15px;
}

body div.idltitle {
    font-weight: bold;
    color: #2a6496;
    display:block;
    width: 100%;
}

body div.idladdr {
    margin-bottom:8px;
    display:block;
    width: 100%;
}

/************* OSMAP *************/
    #osmap ul {
        list-style-type:none;
    }
    
    #osmap ul a {
        text-decoration:none;
        color: black;
    }

    
    
    
/************** RESPONSIVE *****************/

@media screen and (max-width: 1150px) {/*max-device-width pour les smartphones*/

    .header_container{
        width: 100%;
    }
    #logo{
        /*display: none;*/
        margin-left: 20px;
    }

    #menu_banner{
        background-image: url("../images/bandeau_orange_unified.png");
        background-repeat: repeat-x;
        height:75px;
    }

    #menu {
        float: left;
        margin-top: -4px;
        margin-left: 130px;
    }

    section.main_container {
        top: -13px;
    }

    #mod_bosearch2 {
        right: 10px;
    }
    
    

}

@media screen and (max-width: 1010px) {/*max-device-width pour les smartphones*/

    #mod_bosearch2 {
        right: 16px;
        background-image: none;
        background-color: white;
        width: 150px;
    }

    #top_header{
        /*text-align: right;*/
    }

    #social {
        left: 0;
        float: right;
    }

}

@media screen and (max-width: 920px) {/*max-device-width pour les smartphones*/

    #search_div {
        display: none;
    }

}

@media screen and (max-width: 700px) {/*max-device-width pour les smartphones*/
    body{
        background-image: none;
    }

    #logo{
        /*display: none;*/
        margin-left: 10px;
        top: 7px;
    }

    #logo img {
        width: 160px;
    }

    #menu {
        float: left;
        margin-top: -4px;
        margin-left: 0;
        width: 100%;
    }

    #menu_banner {
        background-image: none;
        height: 55px;
    }

    #maximenuck-mobilebarmaximenuck {
        /*background-color: #5986c4;*/
        background-color: #f6ac40;
        margin-top:5px;
    }

    .mobilemaximenuck {
        margin-top:5px;
        background-color: #f6ac40;
    }

    .mobilemaximenuck div.level1.maximenuck {
        background-color: #5986c4;
    }

    section.main_container {
        width: 100%;
        border:0;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
        padding-bottom : 1px;
        padding-left: 8px;
        padding-right: 8px;
    }

    #awards_banner {
        display: none;
    }

    #awards_banner_replace {
        height:15px;
        background-color: #284474;
        margin-bottom: 10px;
    }

    footer.footer_container {
        height: 100%;
        background-color: #5986c4;
        background-image: none;
    }

    #footer_container_content {
        width: 100%;
        height: auto;
    }

    div.footer-div{
        border: 0;
        width: 47%;
        margin-bottom: 10px;
        padding-left: 10px;
        margin-bottom: 20px;
    }

    div.footer-div.menu.newsletter {
        width: 47%;
        margin-left: 0;
    }

    #footerclownfish {
        top: 10px;
        left: 200px;
    }

    #hpmodules tworows {
        width:100%;
        height: auto;
    }

    #onerowup img{
        width:100%;
        height: auto;
        margin-top: 12px;
    }

    #onerowdown img{
        width:100%;
        height: auto;
    }

    #tworows {
        width:100%;
        height:auto;
    }

    #tworows iframe {
        width:100%;
        height:auto;
    } 

    div.item-page {
        margin-bottom: 0;
    }

    /************** HOME PAGE *****************/

    img#hp_slogan {
        display: none;
    }

    #hp_slogan_txt {
        position:relative;
        top:0;
        Left: 0;
        font-family: 'gentonasemibold';
        font-size: 26px;
        color: #00aaff;
    }

    img#hp_new {
        display: none;
    }

    #hp_new_txt {
        display: inline;
    }

    #hp_new_txt a {
        position: relative;
        display: inline;
        top : 0;
        float: left;
    }

    #hp_new_txt2 a {
        position: relative;
        display: inline;
        top : 0;
        left: 0;
        float: right;
    }

    img.home_new_games {
        float:left;
        width: 50%;
        margin-left: 0;
    }

    /******* GAMES COLLECTION ******/

    #games_collection_title {
        display: none;
    }

    #games_collection_ribbon {
        display: none;
    }

    #games_collection_families {
        display: none;
    }

    #games_collection_games {
        border: 0;
        padding-left: 0;
        width: 100%;
    }

    #games_collection_games div.game {
        padding-right: 6px;
    }

    /*******  GAME PAGE *********/

    #main_img {
        width: 100%;
        margin-bottom: 10px;
    }
    #main_img img {
        width: 100%;
    }
    #gp-sep {
        margin-top : 8px;
        margin-bottom : 8px;
    }
    #gp-header {
        float: left;
        width: 100%;
    }
    #gp-title {
        width: 180px;
    }
    #gp-header img {
        width: 100%;
    }
    #gp-alsolike {
        display: none;
    }
    div.gp-video {
        width:100%;
        height:auto;
        padding-top:0px;
        padding-left:0;
        border: 0;
    }
    div.gp-video iframe {
        width:100%;
        height:auto;
    }
    /********************** VIDEO PAGE ********************************/
    #pvideo_title {
        float:none;
        text-align: center;
    }
    #pvideo_select {
        float:none;
        text-align: center;
    }
    #video_div{
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
    }
    #video_div iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    #pvideo_page {
        height: auto;
        padding-bottom:30px;
    }
    /********************** PLAY ONLINE ******************************/
    #playonline 
    { 
        left: 0px; 
        top: 0px; 
        position: relative; 
        margin-left: auto; 
        margin-right: auto; 
        width: 100%;
        height: auto; 
        overflow: hidden;
        z-index:0;
        padding-bottom:15px;
    } 
    #playonline div#doubleshutter 
    { 
        left: 0px; 
        top: 0px; 
        position: relative; 
        width: 100%;
        height: auto;
        z-index:2;
    }
    #playonline div#doubleshutter img { width: 100%;height: auto;}
    #playonline div#Gobblet 
    { 
        left: 0px; 
        top: 0px; 
        position: relative; 
        width: 100%;
        height: auto;
        z-index:1;
    }
    #playonline div#Gobblet img { width: 100%;height: auto;}
    #playonline div#sumoku 
    { 
        left: 0; 
        top: 0; 
        position: relative; 
        width: 100%;
        height: auto;
        z-index:5;
    } 
    #playonline div#sumoku img { width: 100%;height: auto;}
    #playonline div#SumokuPuzzles 
    { 
        left: 0; 
        top: 0; 
        position: relative; 
        width: auto;
        height: 100%;
        z-index:6;
    }
    #playonline div#SumokuPuzzles img { width: auto;height: 100%;}
    #apple 
    { 
        left: 0; 
        top: 0; 
        position: relative; 
        margin-left: auto; 
        margin-right: auto; 
        width: 100%;
        height: auto; 
        overflow: hidden;
        z-index:0;
    } 

    #applebackground 
    { 
        left: 0; 
        top: -7px; 
        position: relative; 
        width: 100%;
        height: auto;
        z-index:1;
    } 
    #playonline #applebackground img { width: 100%;height: auto;}
    #appletitle 
    { 
        left: 15px; 
        top: 6px; 
        position: absolute; 
        width: 100%;
        height: 15px;
        z-index:2;
    } 

    #applesumoku 
    { 
        left: 5%; 
        top: 21px; 
        position: absolute; 
        width: 100px;
        height: 102px;
        z-index:3;
    } 

    #applegobblet 
    { 
        left: 35%; 
        top: 21px; 
        position: absolute; 
        width: 101px;
        height: 102px;
        z-index:4;
    } 

    #appleyamslam 
    { 
        left: 65%; 
        top: 21px; 
        position: absolute; 
        width: 100px;
        height: 102px;
        z-index:5;
    } 

    #applespotit 
    { 
        left: 316px; 
        top: 21px; 
        position: absolute; 
        width: 100px;
        height: 102px;
        z-index:6;
    }
    /******* BLUE ORANGE : SHOP ONLINE PAGE *************/
    #shoponline_background {
        width: 100%;
        height: auto;
    }
    #shoponline_background div#title {
        position: relative;
        left: 0;
    }
    #shoponline_background div#title h2 {
        margin: 0;
        left: 0;
    }
    #shoponline_background div#subtitle {
        position: relative;
        top:0;
        left: 0;
    }
    #shoponline_background div#partners {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        margin-top: 10px;
        height: auto;
    }
    #shoponline_background div#partners_select {
        padding-top:10px;
        position: absolute;
        top:0px;
        left:10px;
        width: 100%;
    }
    #shoponline_background div#partners_select p {
        margin-left: 0 !important;
    }
    #shoponline_background div#partners img {
        width: 100%;
        height: auto;
    }
    #shoponline_background div#buyonline {
        position: relative;
        top:0;
        left: 0;
        width: 100%;
        height: auto;
    }
    #shoponline_background div#buyonline img {
        width: 100%;
        height: auto;
    }
    #shoponline_background div#storelocator {
        position: relative;
        top:0;
        left: 0;
        margin: 0 auto;
        padding-bottom: 10px;
        height: auto;
    }

    /*********** OTHER PAGES ***********/
    body.about-us section.main_container img {
        width: 100%;
        height: auto;
    }
    body.safety section.main_container div#orangeimg img {
        width: 100%;
        height: auto;
    }

    /*********** AWARDS AND PRESS ***********/
    body.awards-and-press section.main_container div.item-page div {
        width: 98% !important;
        height: auto;
    }
    body.awards-and-press section.main_container div.item-page div.nandm_content img {
        width: 98% !important;
        height: auto;
    }
    #amcontacts {
        position:relative;
        top:0px;
        left: 0px;
        width:100%;
        text-align:left;
        font-family: 'EdmondSansMedium', Arial;
        font-size:12px;
        margin-top:10px;
        margin-bottom:10px;
    }
    /******* BLUE ORANGE : CONTACT FORM *************/
    div#contactformarea {
        width: 100%;
        height: auto;
    }
    div#contactformarea div#Shape1 {
        display: none;
    }
    div#contactformarea div#Contact img {
        display: none;
    }
    
    #contactformarea div#title {
        left: 0;
        position: relative;
        width: 100%;
        height: auto;
    }
    
    #contactformarea div#subtitle {
        left: 0;
        top: 0;
        position: relative;
        width: 100%;
        height: auto;
    }
    
    #contactformarea div#Contact {
        left: 0;
        top: 0;
        position: relative;
        width: 100%;
        height: auto;
    }
    
    #contactformarea div#mailingaddress {
        position: relative;
        top: 0;
        left: 0;
        font-family: 'EdmondSansMedium', Arial;
        color: #404040;
        font-size: 14px;
        text-align: left;
    }
    
    #contactformarea div#form {
        position: relative;
        top: 0;
        left: 0;
        text-align: center;
        width: 100%;
        padding-top: 0px;
    }
    
    /************** US RETAILERS **************/
    div#usretailerspage div#subtitle {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    }
    /************** CATALOG AND TOOLS ************/
    #catandtools_newsletter_subtitle {
        width: 100% !important;
    }
    div#toolspage div.col-left {
        float: left;
        width: 100%;
    }
    div#toolspage div.col-right {
        float: left;
        width: 100%;
    }
    /******** SCHOOL DISCOUNT **********/
    body.school-bundles div.item-page img {
        float: left;
        width:100%;
        margin-left:0;
        margin-right: 0;
        margin-bottom: 10px;
    }
}