@charset "utf-8";
/* CSS Document */  

* {margin:0; padding:0; border:0; outline:0;}

body {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; background:#000;}

.main {width:960px; height:1126px; margin:0 auto;}

.c_body {height:100%; overflow:auto; background:url(../images/bg_body_sml.jpg) repeat;}
.c_header {background:url(../images/bg_c_header.jpg) repeat-x;} 
.c_content {width:960px; margin:0 auto; height:100%; overflow:auto;}
.c_footer {background:#455660; margin:100px 0 0 0; border-top:10px solid #7ac043; border-bottom:10px solid #7ac043;}


/* nav elements */
.nav {height:100px; position:relative; width:960px; margin:0 auto;}
.logo {position:absolute; top:22px; left:0px;}
.menu {position:absolute; top:35px; left:185px;}
.menu ul {list-style:none;}
.menu ul li {float:left; margin:0 15px 0 0;}
.menu ul li a {display:block; padding:7px 0 0 0; height:27px; text-decoration:none; color:#455560; font-size:17px; font-weight:bold; text-align:center;}
.menu ul li a:hover {color:#999;}

#home_off {width:70px; height:34px;}
#games_off {width:73px; height:29px;}
#developers_off {width:106px; height:29px;}
#news_off {width:62px; height:29px;}
#about_off {width:73px; height:29px;}
#motu_off {width:63px; height:29px;}

#home_on {background: url(../images/nav_home_on.png) no-repeat top center; color:#fff; width:70px; height:29px;}
#games_on {background: url(../images/nav_games_on.png) no-repeat top center; color:#fff; width:73px; height:29px;}
#developers_on {background:url(../images/nav_developer_on.png) no-repeat top center; color:#fff; width:106px; height:29px;}
#news_on {background:url(../images/nav_news_on.png) no-repeat top center; color:#fff; width:62px; height:29px;}
#about_on {background: url(../images/nav_about_on.png) no-repeat top center; color:#fff; width:73px; height:29px;}
#motu_on {}

/* main page elements */
.m_rotator {margin:20px 0 0 0}

.rotator {position:relative; padding:10px; background:#fff; width:940px; height:300px;}
.r_appstore {position:absolute; top:20px; right:20px;}
.r_menu {position:absolute; top:284px; left:16px;}
.r_menu ul {list-style:none;}
.r_menu ul li {float:left; margin:0 6px 0 0;}
.r_menu ul li a {padding:5px 8px 5px 8px; background:url(../images/bg_r_menu.png) repeat top left; background-color:none; color:#fff; display:block; font-weight:bold; text-decoration:none;}
.r_image {display:none;}
.r_menu ul li a:hover {background:#fff; color:#455560;}
.r_checkit {position:absolute; top:280px; right:10px; background:url(../images/bg_r_checkit.png) no-repeat top right; width:165px; height:36px;}
.r_checkit h1 {color:#455560; font-size:18px; float:left; margin:5px 0 0 25px;}
.r_checkit h1 a {color:#455560; text-decoration:none; margin:0px; padding:0px;}
.r_checkit a {float:right; margin:5px 0px 0 0;}

.m_feature {margin:17px 0 0 0; height:196px;}
.m_feature ul {list-style:none;}
.m_feature ul li {float:left; margin:0 17px 15px 0;}
#no_right {margin-right:0;}
.m_social {margin:17px 0 0 0;}

.m_game_feat {width:227px; height:196px; position:relative; background:#fff;}
.gf_image {position:absolute; top:10px; left:10px;}
.gf_text {position:absolute; top:173px; left:10px;}
.gf_text h1 {font-weight:bold; font-size:13px; color:#455560;}
.gf_text h1 span {color:#ff6600; font-weight:normal; margin:0 0 0 5px;}
.gf_go_btn {position:absolute; top:170px; right:10px;}

/* footer elements */
.footer {width:960px; height:74px; margin:0 auto; position:relative;}
.f_logo {position:absolute; top:20px; left:0px;}
.f_menu {position:absolute; top:33px; left:105px;}
.f_menu ul {list-style:none;}
.f_menu ul li {float:left; margin:0 20px 0 0;}
.f_menu ul li a {font-size:14px; font-weight:bold; color:#c5d6e2; text-decoration:none;}
.f_menu ul li a:hover {color:#fff;}
.f_legal {position:absolute; top:34px; right:0px;}
.f_legal p {font-size:12px; font-weight:normal; color:#9dafbb;}
.f_legal p a {color:#9dafbb;}

/* game page elements */

.g_single {position:relative;}
.g_lightbox {position:absolute; top:0px; left:0px; width:100%; height:1140px; z-index:1; background:url(../images/bg_lightbox.png) repeat top left; display:none;}

.lb_cont {}
.lb_popup {margin:100px auto 0 auto; height:520px; width:765px; background:url(../images/bg_lb_ss.png) no-repeat top center; position:relative;}
.lb_popup p {color:#000;}
.lb_screen {position:absolute; top:39px; left:47px;}
.lb_close {position:absolute; top:42px; right:55px;}
.lb_close a {text-decoration:none; color:#fff;}
.lb_leftarrow {position:absolute; top:220px; left:0px;}
.lb_rightarrow {position:absolute; top:220px; right:0px;}
.lb_get {position:absolute; top:490px; right:37px; background:url(../images/bg_lb_get.png) no-repeat top left; width:293px; height:46px; margin:0px; padding:0px;}
.lb_get h1 {float:left; font-size:18px; color:#fff799; font-weight:bold; margin:13px 0 0 50px;}
.lb_get a {float:right; margin:7px 7px 0 0;}
.g_social {}

.game_output {background:#fff; padding:10px; min-height:825px;}

.g_feature {height:300px;}

.g_header {height:50px; position:relative; background:url(../images/bg_game_header.png) top no-repeat;}
.g_header_title {position:absolute; top:15px; left:10px;}
.g_header_title h1 {color:#7ac142; font-size:34px;}
.g_header_cta {position:absolute; top:16px; right:110px;}
.g_header_cta h1 {color:#fff799; font-size:22px;}
.g_header_app {position:absolute; top:13px; right:5px;}

.g_info {margin:25px 0 0 0;}

.g_col1 {width:280px; padding:0 10px 0 10px; float:left;}
.g_col1 h1, .g_col2 h1, .g_col3 h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#293a45; font-weight:normal; margin:0 0 10px 0;}
.g_col1 p {font-size:13px; color:#666;}

.g_table {display:table; margin:15px 0 15px 0;}
.g_table tbody tr td {font-family:Arial, Helvetica, sans-serif; padding:2px; font-size:11px; color:#666;}
.g_table tbody tr td label {font-weight:bold; color:#7ac142;} 
.g_table tbody tr td a {color:#666; text-decoration:none;}

.g_col2 {min-height:330px; border-left:1px solid #d0d0d0; float:left; padding:0 15px 0 15px; width:285px;}
.g_col2 ul {margin:0 0 0 25px;}
.g_col2 ul li {margin: 0 0 5px 0; font-size:13px; color:#666;}

.g_col3 {min-height:330px; border-left:1px solid #d0d0d0; float:left; padding:0 0 0 15px; width:305px;}
.g_col3 ul {list-style:none;}
.g_col3 ul li {float:left; margin:0 10px 0 0;}


/* generic page elements */
.p_head {height:50px; background:url(../images/bg_page_header.png) no-repeat top left; position:relative;}
.p_title {position:absolute; top:13px; left:10px;}
.p_title h1 {font-size:34px; color:#7ac142;}
.p_content {height:100%; overflow:auto; background:#fff; padding:0 0 20px 0;}
.p_copy {float:left; width:595px; padding:30px 25px 0 20px;}
.p_copy h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#293a45; font-weight:normal; margin:0 0 20px 0;}
.p_copy p {font-size:13px; color:#666; margin:0 0 20px 0;}
.p_copy ul {margin:0 0 0 30px;}
.p_copy ul li {color:#666; margin:0 0 10px 0; font-size:13px;}
.p_copy_social {height:50px; margin:0 0 15px 0;}
.p_copy_soc_fb {float:left;}
.p_copy_soc_g {float:left;}
.p_copy_soc_t {float:left; margin:0 0 0 10px;}

.p_sidebar {float:right; border-left:1px solid #d0d0d0; min-height:510px; margin:35px 0 0 0; padding:0 0 0 15px; width:300px;}
.p_sidebar h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#293a45; margin:0 0 15px 0;}
.p_sidebar p {margin:0 0 30px 0; font-size:13px; color:#666; padding:0 15px 0 0;}


.news {margin:0 0 0 0; height:100%; overflow:auto; width:80%;}
.news h1 {font-size:16px; margin:0; border-top:1px solid #dedede; padding:5px 0 5px 0;}
.news h2 {font-size:11px; color:#999; margin: 0 0 10px 0;}
.news p {margin:0 0 10px 0;}


/* contact form elements */
.form_table {display:table;}
.form_table tbody tr td {padding:0 10px 15px 0;}
.form_table tbody tr td label {color:#666; vertical-align:top;}
.form_table tbody tr td span {font-size:9px;}
.form_text {border:1px solid #d0d0d0; padding:3px; width:355px;}
.form_textarea {border:1px solid #d0d0d0; padding:3px; width:355px; height:100px;}
.form_select {border:1px solid #d0d0d0; padding:3px;}
.form_submit {border:1px solid #d0d0d0; padding:3px 5px; cursor:pointer; float:right;}

/* recaptcha */

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
    background-color:'''#FF0000''' !important; ''//reCaptcha widget background color''
  }
  
  #recaptcha_table {
    border-color: '''#FF0000''' !important; ''//reCaptcha widget border color''
  }
  
  #recaptcha_response_field {
    border-color: '''#FF0000''' !important; ''//Text input field border color''
    background-color:'''#FF0000''' !important; ''//Text input field background color''
  }

/* error alert box */
.error_contact {background:#FC6; border:1px solid #900; padding:15px; margin:0 0 15px 0;}
.error_contact h1 {font-size:14px; font-weight:bold; color:#333; margin:0; font-family:Arial, Helvetica, sans-serif; margin:0 0 10px 0;}
.error_contact p {color:#333; margin:0; padding:0;}

/* legal pages */

.privacy { margin:0 0 15px 0;}

/* 404 page */

.fourohfour {background:#fff; min-height:480px;}
.fourohfour h1 {}
.fourohfour p {}
.fourohfour p a {}






