/* CSS custom layout for WMC Toys - Dan Lundmark - LUNDMARK newmedia */

.active .portrait-image {
    width: 400px;
}
.portrait-image {
    width: 140px;
}
.sprocket-lists-portrait-container li.active {
    cursor: inherit;
}
.itemList li {
    font-size: 13px;
}
.sprocket-lists-portrait-container li {
    cursor: pointer;
}
ul li {
    list-style-position: outside;
}
ul li {
    line-height: 2;
}
.sprocket-lists-portrait ul {
    list-style: outside none none;
}
ul {
    list-style: outside none none;
}
body, html, body input, body select, body textarea, #gkMainMenu, .gkMenu > ul li div.childcontent li, #gkBottom2 .box .header, #gkBottom3 .box .header, .box.advertisement .header {
    font-family: Arial,Helvetica,sans-serif;
}
body, .box {
    font-size: 12px;
}
body {
    color: #555;
    background-color: #625491 !important;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.6;
    overflow-wrap: break-word;
}
body, html, body input, body select, body textarea, #gkMainMenu, .gkMenu > ul li div.childcontent li, #gkBottom2 .box .header, #gkBottom3 .box .header, .box.advertisement .header {
    font-family: Arial,Helvetica,sans-serif;
}
html, button, input, select, textarea {
    font-family: sans-serif;
}
html {
    font-size: 100%;
}

.tip-wrap {
    display: none !important;
}
.chronoform-container input {
    padding: 0 8px !important;
}
html body .dark-area .homevideos {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.chronoform input[type="submit"]:hover {
background-color:#18191B !important;
}
.chronoform input[type="submit"] {
border-radius: 0 !important;
box-shadow:0 !important;
border:0 !important;
background-color:#F49333 !important;
}

.chrono_credits {
    display: none;
}
.multithumb_blog {
    float: left;
    margin: 0 10px !important;
    width: auto;
}
.multithumb_blog td {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #18191B;
    padding: 0;
}
.custom.contactusmodule > p {display:none;}
b, strong {
    font-weight: 600;
}
#adminForm .item-title > a {
    font-family: 'PT Sans',Arial,sans-serif;
	text-transform:uppercase;
    font-size: 16px;
    font-style: italic;
}

.custom.contactusmodule > table {
    margin-bottom: -10px;
}
#vipervideopro .showcasDesc:after {
    content: "...";
}
#gkHeader .gkPage h2 {white-space:nowrap;font-style: italic;}
#gkHeader .gkPage h2:after {
    content: "tm";
    font-size: 30%;
    letter-spacing: normal;
    margin-left: 5px;
}

.jwlogo {
    display: none;
}

.avPlayerWrapper div, .avPlayerWrapper iframe, .avPlayerWrapper object, .avPlayerWrapper embed, .avPlayerWrapper .avPlayerContainer .avPlayerBlock div {width:100% !important;}
.ufofeaturedvid {margin-bottom:0 !important;}
pre, code {
    font: inherit !important;
    margin: 36px 0 !important;
    padding: 13px !important;
}
.gkIsWrapper-gk_game figcaption {width:100%;}
html body .contactusmodule .header {
	 color: #5267AF;
    font-size: 42px;
    font-weight: 300;
}
.contact h2 {
    color: #BD2025;
	font-size: 20px;
}
.box.contactusmodule {
    margin-bottom: 0;
}
.contact-form legend {
    display: none;
}
.contact.shortheader > h3 {
    display: none;
}

.sprocket-lists-portrait-nav {
    display: none;
}

#likesright {
    clear: both;
    display: table;
    float: right;
    padding: 10px;
}

#feistydesc {
    display: table;
}k


/*
html.minijammers body.minijammers div#gkBg div#gkHeader {
    background: url("/images/minijammersbg.jpg") repeat-x scroll 50% 104% rgba(0, 0, 0, 0);
    height: 190px;
}


html.minijammers body.minijammers div#gkBg {
    background: url("/images/minijammersbg2.jpg") repeat-x scroll 50% 100% #101010;
}
html.minijammers body.minijammers .sidenav.menu li a {text-shadow: none !important;}
html.minijammers body.minijammers #gkPageContent > div {
    background: none repeat scroll 0 0 transparent;
}

html.minijammers body.minijammers div#gkBg div#gkHeader h1.gkPage {display:none; height:100px;}
html.minijammers body.minijammers #cboxOverlay {
    background: none repeat scroll 0 0 rgb(17, 17, 17) !important;
}
html.minijammers body.minijammers {color:#eee !important;}
*/

div.custom ul.thumbnails li.span3 {float:left; padding:3px 8px 3px 8px;}

#mj-flash-04 > object {
    max-width: 100% !important;
}
div#gkHeader span.gkProgress, div.nspArt div.gkArtContentWrap p.nspInfo1 { display: none !important }
div#gkContentWrap section#gkMainbody article.item-page div.itemBody table.mceItemTable { overflow: auto }
.slightlyabovetime #gkPageContent > div, .slightlyabovetime #gkContentWrap, .slightlyabovetime .itemBody, .slightlyabovetime #gkMainbody { margin-top: 0; margin-right: 0; margin-bottom: -10px; padding-top: 0; padding-right: 0; padding-bottom: 0 }
.othervideos .showcasDesc:after { content: "..." }
.videospage #gkMainbody { padding-right: 10px }
.slightlyabovetimebook #gkInset { background: none }
html body div#gkTopBar.active div#gkHeaderNav.gkPage div#gkMainMenu.gkPage .gkMenu > ul li div.childcontent .header a { color: #BD2025 }
div#book.book img.multithumb_blog { margin: 0 }
.book { box-shadow: -15px 0 15px -15px #ccc, 15px  0 15px -15px #ccc }
article { padding-bottom: 10px !important }
article header { padding-top: 20px }
.itemBody { margin-bottom: 0 !important }
html body div#gkBg div#gkPageContent section > header div p { font-size: 12px; font-weight: 300; text-transform: none; line-height: normal }
.gkMenu > ul li div.childcontent a.active { color: #F49333 !important }
.slightlyabovetime img.multithumb { margin: 0 }
.itemList li { display: inherit }
.custom.itemfeaturedvideo > p { margin: 0 }
html body div#gkBg div#gkPageContent.gkPage div.gkInsetRightSide { padding-top: 0 }
.itemfeaturedvideo { margin-right: -1px; margin-bottom: 0 }
#gkSidebar { width: 22.5%; padding-top: 35px }
#gkSidebar div.facebookboxother div.content { width: 135% !important; margin-top: 45px }
#gkSidebar .facebookboxother { margin-top: 0 !important }
#gkMainbody { padding-right: 20px }
a, #gkMainbody a:active, #gkMainbody a:focus, #gkMainbody a:hover, #gkMainbody header h2 a, #k2Container article header h2 a { color: #BD2025 }
div.gkInsetRightSide section#gkContent.gkSidebarLeft aside#gkInset.dark-area { margin-top: 0 }
#gkContentWrap[data-has-inset] { padding-right: 0 }
.itemList .itemBody p, p { margin: 1em 0 1.3em }
.itemBlock { margin: auto }
.fb_iframe_widget { top: -10px }
#gkSocialAPI { margin: 0 0 24px }
#gkSocialAPI > * { padding-top: 10px }
#gkSocialAPI > a { right: 15px !important }
#gkBottom2, #gkBottom3 { margin: 50px 0 -10px !important }
#gkTopBar, #gkTopBar.active { margin-top: 17px }
.gkIsWrapper-gk_game figcaption h2 { letter-spacing: -4px }
h1 { color: #5267AF }
.sidenav ul.menu li ul li a img, .sidenav ul.menu li ul li span.separator img { display: none !important }
.sidenav .menu ul ul { margin-left: 20px }
div.gkInsetRightSide aside#gkSidebar .sidenav.menu li.active ul li a:hover { color: #F49333 !important }
.sidenav.menu li.active ul li a { padding-left: 10px; color: #BD2025 !important }
.sidenav.menu li.active ul li.active a { color: #F49333 !important }
.sidenav.menu li.active a { color: #F49333 !important }
.sidenav.menu li:hover { padding: 4px 0 }
.gkIsWrapper-gk_game .gkProgress { width: 80% }
#gkBg { background: none repeat scroll 0 0 #EEEEEE }
#gkBottom2 .box, #gkBottom3 .box { color: #888 }
#gkBottom2 .box a, #gkBottom3 .box a { color: #fff }
#gkBottom2 .box a:active, #gkBottom2 .box a:focus, #gkBottom2 .box a:hover, #gkBottom3 .box a:active, #gkBottom3 .box a:focus, #gkBottom3 .box a:hover { color: #F49333 }
#gkCopyrights { font-size: 11px; margin: 0 0 10px; }
#gkCopyrights a { color: #777777 }
.gk-newsletter p { max-width: 100%; width: 245px; }
body, .box { font-size: 12px !Important }
.custom.bigtitle.newsletter.aboutfooter { max-width: 431px }
.social-button span { display: none }
.social-button:hover:before { color: #F49333 !important }
.social-button:before { font-family: FontAwesome; font-size: 17px; letter-spacing: 20px; color: #bcbcbc; transition: all 0.2s ease-in 0s; }
.facebook-btn:before { content: "\f09a";}
.twitter-btn:before { content: "\f099";}
.youtube-btn:before { content: "\f167";}
.instagram-btn:before { content: "\f16d";}
.rss-btn:before { content: "\f09e";}
.gkMenu > ul > li > .childcontent .gkcol {    border-left: 1px solid #BABABA;}
.gkMenu > ul li div.childcontent .header a {color:#4e4e4e; font-size:17px; font-style:italic; text-transform:none;}
.gkMenu > ul li div.childcontent a {color#666;}
div.childcontent div.childcontent-inner div.gkcol ul.gkmenu li.first div.group div.gk-group-content ul li a {white-space:nowrap;}
.fsf_main.fsf_main_j3 > div:last-child { display: none }
.fsf_faq:first-child { margin-top: 10px; border-top: medium none }
div.faq_category { border-top: medium none }
div.fsf_spacer { display: none }
div.fsf_faqs { padding-left: 5px; clear: both }
.gkMenu > ul > li .childcontent .childcontent div.childcontent-inner div.gkcol {height:0 !important; width:0!important;}
html body .gkMenu > ul > li .childcontent .childcontent {
display:none !important ;
    font-size: 0 !important;
    height: 0 !important;
    left: 0 !important;
    position: fixed;
    width: 0 !important;
    z-index: -999 !important;
}
html body .gkMenu > ul li div.childcontent { 
/** no sneekums width: 852px; margin-left: -365px;**/
width: 1023px;  margin-left: -438px;
height: 378px; 
margin-top: -10px;  background-color: #C9C9C9 }
.gkMenu > ul li div.childcontent .header a img { max-width: 162px !important; margin-top: -21px !important; margin-left: -16px; padding-bottom: 20px; }
.gkMenu > ul li div.childcontent .header a:hover img { opacity: 0.7 }
.box.color-bg1 .header, .box.color-bg2 .header, .box.color-bg3 .header { font-size: 15px }
div section#gkContent aside#gkInset.dark-area div.box h3.header { color: #FFFFFF !important; font-style: normal !important; text-transform: uppercase !important; background: none repeat scroll 0 0 #F49333 !important }
#vipervideo { border-radius: 0 }
.homevideos #videowrapper { width: 100% !important; white-space: nowrap }
.homevideos #vipervideo { width: 51% !important }
div#gkHeaderBottom.dark-area div.box div.content #vipervideopro .show-left .holder li, div#gkHeaderBottom.dark-area div.box div.content #vipervideopro .show-right .holder li { margin: 0 !important; padding: 10px 0 !important; border-bottom: 1px solid #333333 }
.prev:hover .arrow-up { border-bottom: 10px solid #f78f40 !important }
.next:hover .arrow-down { border-top: 10px solid #f78f40 !important }
.nspArt h4.nspHeader a { font-size: 17px; text-align: center }
div.gallery-vert div.holder ul li { border: 0 }
.custom.facebookboxhome { width: 101%; margin-left: -1px }
.facebookboxhome iframe { width: 340px; height: 499px !important; margin-top: -1px }
#gkSidebar div.facebookboxhome div.content { width: 141%; overflow: hidden }
.box.facebookboxhome { width: 294px !important; max-width: 130% !important; height: 535px !important; margin-top: -34px !important; margin-left: -45px !important }
.videogallery #vipervideopro { margin-left: 0 !important }
.videogallery #vipervideopro .showcasDesc { margin-top: 11px !important }
.videogallery #vipervideopro .holder li a { height: 250px !important }
.videogallery #vipervideopro .thumbtitle { height: 60px !important }
.videogallery #vipervideopro  li { border: none }
div.othervideos li { border-bottom: 1px solid #333333 }
.videospage #gkContentWrap { margin-top: 0 }
.videospage div#gkBg div#gkPageContent.gkPage div { padding: 0 }
#vipervideo { border-radius: 0 !important }
.othervideos #vipervideopro { margin-left: 0 !important }
.othervideos #vipervideopro .holder li { width: 100% }
.othervideos #vipervideopro .holder li a { width: 100% }
.sidenav.menu li a { color: #BD2025 !important; text-transform: uppercase; text-shadow: 0 0 7px #ccc !important }
.sidenav.menu li a:hover { color: #F7913E !important }
.gkMenu > ul > li > a { color: #f78f40 }
.gkMenu > ul > li > a, .sidenav.menu li a { font-size: 16px; font-style: italic; font-family: 'PT Sans',Arial,sans-serif; text-shadow: 0 0 5px #333; }
#vipervideopro { margin-left: -10px !important }
#vipervideopro .show-left .holder li img, #vipervideopro .show-right .holder li img { margin-top: -15px; margin-right: 36px !important }
#vipervideopro .show-left .thumbtitle, #vipervideopro .show-right .thumbtitle { font-family: 'PT Sans',Arial,sans-serif; line-height: 24px !important; }
#vipervideopro li:hover .thumbtitle { color: #F78F40 !important }
#vipervideopro .holder li:hover img { opacity: 0.7 }
#vipervideopro li .thumbtitle { transition: all 0.2s ease-in 0s !important }
#vipervideopro .holder li img { border: none !important }
#vipervideopro .holder li img { transition: all 0.2s ease-in 0s !important }
#vipervideopro .gallery-vert { width: 46% !important; margin-top: -39px !important }
#vipervideopro .gallery-vert .holder { max-width: 100%; margin-left: 35px }
#vipervideopro .thumbtitle { font-family: 'PT Sans',Arial,sans-serif }
#vipervideopro .holder li a { height: auto !important; border: none !important }
#vipervideopro .thumbtitle, #vipervideopro .showcasDesc { display: block; white-space: normal !important }
#vipervideopro .gallery, #vipervideopro .gallery-vert, #vipervideopro .holder li a { background: none !important }
#vipervideopro .gallery ul li img, .gallery ul li a { border-radius: 0 }
.homevideos #vipervideopro .holder li a { height: 95px !important; overflow: hidden }
.videogallery  #vipervideopro .holder li a { background: none repeat scroll 0 0 #EDEDED !important }
.gkIsWrapper-gk_game figcaption p a { text-shadow: 0 0 5px #333333 }
#gkTopBar { position: absolute; background: none }
#gkHeader { margin-top: 0 }
html { min-width: 400px }
#gkPageContent > div:first-child { min-height: 200px }
.videogallery #videowrapper { margin: 0 auto }
div.videogallery div#vipervideopro div#videowrapper div#vipervideo { position: relative; width: 100% !important; height: 100% !important; padding-bottom: 56.25% !important }
div.videogallery div#vipervideopro div#videowrapper div#vipervideo iframe { position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100% }
#gkSidebar .box, #gkBottom1 .box, #gkBottom2 .box, #gkBottom3 .box, #gkInset .box, #gkMainbody .box, #gkMainbodyTop .box, #gkMainbodyBottom .box, .gkTabsItem > div { max-width: 100% !important }
@media screen and (min-width: 768px) and (max-width: 1100px) { 
    .shortheader #gkIs-subslideshow.gkIsWrapper-gk_game { margin: 0 0 -335px !important }
    div#gkBg div#gkHeader div#gkIs-gk-is-703.gkIsWrapper-gk_game { margin: 0 0 -175px }
    .homevideos #videowrapper { width: 85% !important }
    div#videowrapper.show-right div.gallery-vert div.holder { width: 98% !important; height: 460px !important }
}
.dark-area .gkNspPM-VideoGallery .gkSmallBlock h3 a, .gkNspPM-VideoGallery .gkBigBlock h3 a, .box.dark .header, .dark-area .box .header, .gkIsWrapper-gk_game figcaption p a, #gkBottom2 .box .header, #gkBottom3 .box .header { color: #f78f40 }
.gkIsWrapper-gk_game figcaption p a, .box.dark .header, .dark-area .box .header, #gkBottom2 .box .header, #gkBottom3 .box .header, .nspArt h4.nspHeader a { font-style: italic; text-transform: none }
.box .header, #gkBottom2 .box .header, #gkBottom3 .box .header { font-size: 20px; font-weight: bold; line-height: 22px; font-family: 'PT Sans',Arial,sans-serif !important; }
@media screen and (min-width: 600px) and (max-width: 1023px) { 
    #gkIs-subslideshow.gkIsWrapper-gk_game, #gkHeader .gkIsWrapper-gk_game .gkIsSlide { background-size: 100% auto !important }
    .shortheader #gkIs-subslideshow.gkIsWrapper-gk_game { margin: 0 0 -340px !important }
    #gkIs-gk-is-703.gkIsWrapper-gk_game { margin: 0 0 -245px !important }
    div#gkIs-gk-is-703.gkIsWrapper-gk_game figure.active figcaption.gkPage div h2 { font-size: 46px; line-height: 57px }
    .homevideos #vipervideopro .gallery-vert .holder { width: 85% !important }
}
@media screen and (min-width: 767px) { 
    #gkIs-subslideshow.gkIsWrapper-gk_game, #gkHeader .gkIsWrapper-gk_game .gkIsSlide { background-size: 100% auto !important }
}
@media screen and (max-width: 768px) { 
html body .contactusmodule .header {
    font-size: 28px !important;
}
    #gkIs-gk-is-703.gkIsWrapper-gk_game .gkIsSlide, #gkIs-subslideshow.gkIsWrapper-gk_game { background-size: 100% auto !important }
}
@media screen and (max-width: 600px) { 

.gkIsWrapper-gk_game figcaption > div {
    margin: 15% 3% 0 0;
}
#gkLogo img {
    display: block;
    margin: -6px 0 0;
    width: 196px;
}
    .shortheader #gkIs-subslideshow.gkIsWrapper-gk_game, #gkIs-gk-is-703.gkIsWrapper-gk_game { margin: 0 0 -100px !important }
    .homevideos #vipervideopro .thumbtitle { font-size: 15px !important }
    .homevideos #vipervideopro .showcasDesc { font-size: 11px !important }
}

#gkBottom3 p {
    color: #d5d5d5;
}

body {
  background: #625491;
}

#gkHeaderBottom {
    background-color: #b7d7fe !important;
}

.box.newfeistys img {
    width: 100%;
}

.box.newfeistys h4 {
    color: #d68c3c;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    text-transform: none;
    font-size: 14px;
    text-align: center;
    font-style: italic;
}

.box.newfeistys .sprocket-strips-c-image {
    border-bottom: none;
}


@media screen and (min-width: 1100px) { 
html body div#gkBg div#gkHeader .gkIsWrapper-gk_game div.gkIsPreloader, html body #gkHeader {
background: -moz-linear-gradient(top, #333333 14%, #eeeeee 14%, #eeeeee 14%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(14%,#333333), color-stop(14%,#eeeeee), color-stop(14%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #333333 14%,#eeeeee 14%,#eeeeee 14%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #333333 14%,#eeeeee 14%,#eeeeee 14%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #333333 14%,#eeeeee 14%,#eeeeee 14%); /* IE10+ */
background: linear-gradient(to bottom, #333333 14%,#eeeeee 14%,#eeeeee 14%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
    .shortheader #gkIs-subslideshow.gkIsWrapper-gk_game { margin: 0 0 -750px !important }
    #gkIs-gk-is-703.gkIsWrapper-gk_game { margin: 0 0 -520px !important }
    .gkIsWrapper-gk_game figcaption h2 { font-size: 73px !important; text-indent: -5px; letter-spacing: 1px; line-height: 76px }
    .box.bigtitle.newsletter.aboutfooter.gkmod-3 { width: 51%; margin-left: 10px }
    .box.bigtitle.newsletter.newsletterfooter.gkmod-3 { margin-left: 45px }
    .box.followusfooter.gkmod-3, .box.bigtitle.newsletter.newsletterfooter.gkmod-3 { width: 21% }
}
@media screen and (max-width: 1099px) { 
    #gkMainbody { padding-left: 10px }
    div.gkInsetRightSide section#gkContent.gkSidebarLeft div#gkContentWrap { margin-top: 0 }
    html body div#gkBg div#gkPageContent.gkPage div.gkInsetRightSide { padding-top: 0 !important; padding-right: 0 !important; padding-left: 0 !important }
    div.gkInsetRightSide section#gkContent.gkSidebarLeft div#gkContentWrap { padding-right: 0 !important }
    div.content div#vipervideopro div#videowrapper div#vipervideo { position: relative; width: 100% !important; height: 100% !important; padding-bottom: 56.25% !important }
    div.content div#vipervideopro div#videowrapper div#vipervideo iframe { position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100% }
    .facebookboxhome iframe { width: auto !important }
    .custom.facebookboxhome { width: auto !important }
    .box.facebookboxhome { margin-left: 0 !important }
    .social-button:before { letter-spacing: 13px }
    .box.followusfooter.gkmod-3 { padding-left: 5% }
    #videowrapper { white-space: normal !important }
    #videowrapper iframe { width: 100% }
    #vipervideopro { margin-left: 0 !important }
    #vipervideopro .gallery-vert { width: 100% !important; margin-top: 0px !important }
    #vipervideopro .gallery-vert .holder { width: 98% !important; margin: 0 auto !important }
}


.feistypets #gkSidebar {
    display: none;
}
.feistypets #gkContent {
    width: 100%;
}
.feistypets #gkPageContent > div {
    background: transparent none repeat scroll 0 0;
}
.feistypets .multithumb {
    display: table;
    float: none;
    margin: 0 auto;
    padding-top: 35px;
}
.feistypets #gkBg {
    background-image: url("/images/feisty-pets-background.jpg");
    background-size: cover;
}
.feistypets h1.gkPage {
    display: none;
}