/*
Theme Name: Wordpress 10831
*/
/*====================================== reset.css is here ========================================*/
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

div.testimonial1 {
    padding-top: 40px;
}

/*ol,ul { list-style:none;}*/

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: bold;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

.clear_0 {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    display: block;
}

.last {
    margin: 0 !important;
}

.pad_last {
    padding: 0 !important;
}

.no_bg {
    background: none !important;
}

/**************************************************************************************/

a {
    color: #0000FF;
    text-decoration: none;
    outline: 0 none;
}

a:hover {
    color: #0000FF;
    text-decoration: none;
}

a:active {
    color: #0000FF;
    text-decoration: none;
}

h1 {
    font-size: 24px;
}

h2 {
    font-size: 22px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

/*----------------------------------------------------------------------------------*/

html {
}

body {
    color: #b1b1b1;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px; /*overflow-x:hidden;*/
}

.home_bg {
    background: url(images/home_bg2.jpg) repeat;
}

.inner_bg {
    background: url(images/inner_bg.jpg) repeat
}

.flt_Lt {
    float: left;
    display: inline;
}

.flt_Rt {
    float: right;
    display: inline;
}

/* ---------------------------------------------------------------------------------*/

/* ----------------------- layout ----------*/

.wrapper {
    margin: 0 auto;
}

.wrapper2 {
    margin: 0 auto;
    padding: 0; /*background:url(images/home_bg.jpg) top center no-repeat;*/
}

.container {
    width: 980px;
    margin: 0 auto;
    border-top: 0 none;
}

.main_content {
    color: #333;
    background: #FFF;
    margin: 30px 0 0 0;

    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;

    -moz-box-shadow: 0px 2px 2px 2px #205d8d, 0px 0px 2px #205d8d;

    -webkit-box-shadow: 0px 2px 2px #205d8d, 0px -0px 2px #205d8d;

    o-box-shadow: 0px 2px 2px #205d8d, 0px -0px 2px #205d8d;

    box-shadow: 0px 2px 2px #205d8d, 0px -0px 2px #205d8d;

    behavior: url(PIE.htc);
    position: relative;
    z-index: 1;
}

#header {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background: #363636;
    height: 66px;
    position: relative;
    z-index: 100;
}

#panel {
    display: none;
}

/* ------------------------- HEADER HERE -------------------*/

.contact_wrapper {
    background: #252525;
}

.contact_form {
    width: 480px;
    padding: 20px 0
}

.contact_form h2 {
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    color: #FFF;
}

.contact_form ul {
    width: 440px;
    list-style-type: none;
    display: block;
}

.contact_form ul li {
    display: block;
    padding-top: 22px
}

.contact_form ul li textarea {
    height: 56px;
    background: #424242;
    border: 0;
    padding: 12px;
    width: 410px;
    overflow: hidden;
    font-size: 14px;
    color: #999;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif
}

.contact_form ul li input.txt_input {
    width: 414px;
    background: #424242;
    height: 13px;
    border: 0;
    padding: 10px;
    font-size: 14px;
    color: #999;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.contact_form ul li input.send_btn {
    background: url(images/send_btn.jpg) no-repeat;
    width: 71px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-style: italic;
    color: #FFF;
    font-size: 14px;
    border: 0
}

.logo {
    width: 110px;
    text-align: right;
    padding-top: 20px;
}

/* ---------------------------------------------------------*/

/* ------------------------- NAVIGATION HERE ---------------*/

.nav { /*width:280px; */
    z-index: 99999;
    position: relative
}

.nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}

.nav ul li {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    padding: 0 15px;
}

.nav ul li a {
    float: left;
    display: block;
    font-style: italic;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    padding: 23px 5px;
}

.nav ul li ul {
    display: none;
    margin: 0;
    padding: 0 0 14px 0;
    width: 147px;
    height: auto;
    position: absolute;
    top: 65%;
    left: 0;
    float: none;
    z-index: 999;
    background: url(images/drop_bg.png) bottom center no-repeat
}

.nav ul li:hover ul {
    display: block;
}

.nav ul li ul li {
    margin: 0;
    padding: 0 !important;
    float: none;
    background: url(images/li_bg.png) repeat-y;
}

.nav ul li ul li.first_bg {
    background: url(images/drop_top_bg.png) no-repeat;
    height: 16px;
}

.nav ul li ul li a {
    font-size: 14px;
    float: none;
    margin: 0;
    padding: 0;
    color: #47a5d8;
    padding: 5px 15px;
    font-style: italic;
}

.nav ul li ul li a:hover {
    color: #000 !important;
}

.nav ul li a.contact {
    background: url(images/contact_us_img.jpg) no-repeat left -6px;
    padding-left: 15px
}

.nav ul li a.contact:hover {
    background-position: left 0px;
}

/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/

.main_content h1 {
    font-size: 32px;
    font-style: italic;
    font-weight: normal;
    text-align: center;
}

.main_content h5 {
    font-size: 17px;
    color: #666;
    font-weight: normal;
    text-align: center;
    font-style: italic
}

.home_content {
    padding: 35px 50px 0 50px;
    color: #333;
}

.home_content h3 {
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    text-align: center
}

.home_content h3 a {
    color: #3fabee;
    text-decoration: none
}

.home_content ul {
    display: inline-block;
    list-style-type: none;
}

.home_content ul li {
    display: inline-block;
    float: left;
    line-height: 22px;
    float: left;
}

.million_downloads ul {
    padding: 45px 0 40px 0
}

.million_downloads ul li {
    font-size: 15px;
    font-style: italic;
    width: 266px;
    padding-left: 41px;
}

.million_downloads ul li span {
    display: block;
    padding-top: 20px;
    font-style: normal
}

.info_for ul {
    padding: 40px 0 60px 0;
}

.info_for li {
    width: 150px;
    font-size: 14px;
    padding-left: 32px;
}

.info_for li p {
    padding-top: 25px;
}

.bottom_links {
    background: #f2f2f2;
    padding: 25px 55px 25px 55px;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    behavior: url(PIE.htc);
    position: relative;
    z-index: 999;
}

.bottom_links ul {
    display: inline-block;
    list-style-type: none
}

.bottom_links ul li {
    display: block;
    float: left;
}

.left_links {
    width: 440px
}

.left_links ul li {
    padding-left: 37px;
}

.rgt_links {
    width: 400px;
    padding-top: 10px;
}

.rgt_links ul li {
    padding-left: 14px;
}

.testimonial {
    padding: 40px 50px;
}

.testimonial ul {
    display: inline-block;
    list-style-type: none;
    padding: 65px 0 0 0;
}

.testimonial ul li {
    font-size: 17px;
    font-style: italic;
    width: 250px;
    line-height: 25px;
    display: block;
    float: left;
    padding-left: 65px;
}

.testimonial ul li span {
    display: block;
    padding-top: 20px;
    font-size: 14px;
    font-style: normal;
}

.games ul li {
    padding: 0;
    width: 208px;
    padding-left: 16px;
}

.games ul {
    padding-top: 35px;
    text-align: center;
}

.games ul li h6 {
    font-size: 16px;
    font-weight: bold;
    line-height: 17px;
}

.games ul li span {
    font-size: 13px;
    padding: 0;
    color: #999999;
    line-height: 17px;
}
.games ul li img{
    padding: 0 0 10px 0;
}
.games a{
    color: #444;
}
div.team ul{
    padding-top: 10px;
}
div.team ul>li{
    padding-left: 0;
}
.testimonial.games.team {
    text-align: center;
}
.banner {
    padding: 35px 0
}

.learn_read {
    padding: 40px 46px;
}

.left_section {
    width: 520px;
    padding-left: 5px;
}

.left_section p {
    font-size: 15px;
    line-height: 25px;
    color: #333;
}

.top_points {
    list-style-type: none;
    padding: 0 0 40px 0 !important;
    margin: 0 !important;
}

.top_points li {
    background: url(images/bullets.jpg) left center no-repeat;
    font-size: 15px !important;
    font-weight: bold;
    width: auto !important;
    float: none !important;
    display: inline-block !important;
    padding-left: 20px !important;
}

.map {
    display: inline-block;
    list-style-type: none;
    padding: 50px 0 30px 0 !important;
    margin: 0 !important;
}

.map li {
    display: block;
    float: left;
    width: auto !important;
    padding: 0 30px 15px 0px
}

.left_section .bottom_links {
    background: none;
    padding: 0;
}

.left_section .bottom_links ul {
    display: inline-block;
    list-style-type: none
}

.bottom_links ul li {
    display: block;
    float: left;
}

.Rgt_section {
    width: 262px;
    padding: 25px;
    background: #f8f7f5;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    behavior: url(PIE.htc);
    position: relative;
    z-index: 999;
}

.Rgt_section ul {
    display: block;
    list-style-type: none
}

.Rgt_section ul li {
    font-size: 14px;
    color: #333;
    font-style: italic;
    line-height: 25px;;
    padding-bottom: 20px;
}

.Rgt_section ul li b {
    display: block;
}

.info_developer {
    width: 715px;
    margin: 0 auto;
    padding: 50px 0 15px 0
}

.info_developer h2 {
    font-size: 20px;
    text-align: center;
    padding: 20px 0
}

.info_developer p {
    font-size: 15px;
    line-height: 25px;
}

.info_developer ul.points {
    padding: 0 0 30px 0 !important;
}

.info_developer ul.points li {
    font-size: 15px;
    width: auto;
    font-style: normal;
    background: url(images/bullets.jpg) left center no-repeat;
    padding-left: 20px;
}

.note_box {
    background: #f1f1f1;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    behavior: url(PIE.htc);
    position: relative;
    z-index: 999;
    padding: 25px;
    font-size: 13px;
    font-style: italic;
    color: #666;
    margin-top: 30px;
}

/* ---------------------------------------------------------*/

/* ------------------ FOOTER HERE --------------------------*/

.wrapper3 {
    background: url(images/footer_bg.png) bottom center no-repeat;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

#footer {
    width: 880px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 200px;
}

.footer_nav {
    width: 430px;
}

.footer_nav ul {
    list-style-type: none;
    padding-bottom: 10px;
}

.footer_nav ul li {
    font-size: 13px;
    font-style: italic;
    color: #6c6b67;
    display: inline;
}

.footer_nav ul li a {
    font-size: 13px;
    font-style: italic;
    color: #FFF;
    display: inline-block;
    padding: 0 2px
}

.copy {
    font-size: 12px;
    color: #FFF;
    font-style: italic
}

/* ---------------------------------------------------------*/

.slider_wrapper {
    position: relative;
    z-index: 50;
}

.testimonial li.clear_0 {
    float: none !important;
    clear: both !important;
    width: 100% !important;
    padding: 65px 0 0 0 !important;
    margin: 0 !important;
    font-size: 0px !important;
    line-height: 0px !important;
    height: 0px !important;
}

.games li.clear_0 {
    padding: 35px 0 0 0 !important;
}

.wpcf7-not-valid-tip {
    display: none !important;
}

.wpcf7-response-output {
    border: 0 !important;
}

.header {
    position: relative;
}

.left_section ul {
    padding: 0 0 0 25px;
    margin: 10px 0;
    list-style: disc;
}

html {
    height: 100%;
}

body {
    height: 100%;
    color: #b1b1b1;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -330px;
}

.wrapper3, .push {
    height: 330px;
    clear: both;
}

.wrapper3 {
    background: url(images/footer_bg.png) bottom center no-repeat;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    height: 330px;
}

/* -------------lightbox-------------------------------------*/

.SPRITE_pagination_next_medium {

    background: no-repeat url('images/sprites.png') -32px -86px;

    width: 32px;

    height: 32px

}

.SPRITE_pagination_previous_large {

    background: no-repeat url('images/sprites.png') -91px -149px;

    width: 59px;

    height: 63px

}

.SPRITE_pagination_previous_medium {

    background: no-repeat url('images/sprites.png') -565px -40px;

    width: 32px;

    height: 32px

}

.SPRITE_rotate_clockwise {

    background: no-repeat url('images/sprites.png') -36px -212px;

    width: 32px;

    height: 32px

}

.SPRITE_rotate_counterclockwise {

    background: no-repeat url('images/sprites.png') -329px -213px;

    width: 32px;

    height: 32px

}

* html .g-doc-1026 {

    width: 77.018em

}

* + html .g-doc-1026 {

    width: 77.018em

}

.goog-inline-block {

    position: relative;

    display: inline-block

}

.screenshot-dialog {

    border: none;

    color: #000;

    font-size: 13px;

    height: 100%;

    outline: 0;

    position: fixed;

    width: 100%;

    z-index: 4000;

    background: url(images/fbg.png) left top repeat;

}

.screenshot-dialog-bg {

    left: 0;

    position: absolute;

    top: 0;

    height: 100% !important;

    z-index: 3999

}

.screenshot-dialog-content {

    -khtml-user-select: none;

    -moz-user-select: none;

    height: inherit;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    text-align: center;

    user-select: none;

    width: inherit

}

#screenshot-current {

    border: 2px solid #fff

}

.screenshot-button {

    border: none;

    cursor: pointer;

    margin: 15px 15px 8px 8px

}

.home_content ul li a:hover {
    color: #3FABEE;
}

.info_for ul {
    width: 100%;
}

.page_cont p, .page_cont li {
    font-size: 15px;
}

#navs li {
    list-style: none;
}

.bottom_links ul {
    padding: 0;
}

.home_content p, .testimonial ul li p {
    margin: 0;
}

.page_cont ul {

    list-style: square;

    margin: 0 0 18px 1.5em;

}

.page_cont ol {

    list-style: decimal;

    margin: 0 0 18px 1.5em;

}

.page_cont ol ol {

    list-style: upper-alpha;

}

.page_cont ol ol ol {

    list-style: lower-roman;

}

.page_cont ol ol ol ol {

    list-style: lower-alpha;

}

/* Get Started page */
.email-signup {
    width: 90%;
    margin: 5%;
}

.email-signup h3 {
    color: #006bde;
    font-size: 17px;
    margin-top: 20px;
}

.email-signup input[type="email"] {
    width: 90%;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 6px;
    font-size: 14px;
    outline: none;
}

.email-signup input[type="submit"], .billing input[type="submit"] {
    background: #006bde;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    padding: 8px 20px;
    border-radius: 3px;
    width: auto;
}

.gameheader .nav ul li a.contact {
    background: none !important;
}




