/*@font-face {
    font-family: "helvetica";
    src: url("../fonts/helvetica.woff");
}
@font-face {
    font-family: "helveticao";
    src: url("../fonts/helvetica-oblique.woff");
}
@font-face {
    font-family: "helveticab";
    src: url("../fonts/helvetica-bold.woff");
}*/
body {
    max-width:1000px;
    /*font-family:'Open Sans', sans-serif;*/
    font-family:  Helvetica,"Helvetica Neue", sans-serif,Arial;
    margin:0 auto;
    padding:0;
    font-size:1em;
    background-color:white;
}

header {
    background-color:white;
    height:100%;
    max-width:1000px;
}

header img {
    /*max-width:100%;*/
    margin:0 auto;
    display:inline-block;
    float:left;
    white-space:nowrap;
    padding:0;
}
a,p,li,ul,h1,h2,h3,h4,h5,h6,div{
    font-weight: normal;
    text-decoration: none;
    list-style: none;
    /*font-family: "helvetica";*/
    font-family:  Helvetica,"Helvetica Neue", sans-serif,Arial;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.overflow_hidden{
    overflow: hidden;
}
.half{
    width:50%;
}
.floatleft{
    float:left;
}
.floatright{
    float:right;
}
.clearboth{
    clear:both;
}
.center{
    text-align: center;
}
.bold{
    font-weight: bold;
}
.black{
    color: #000;
}
.white{
    color:#fff;
}
.ash{
    color:#6b6b6b;
}
.sky_bg{
    background: #58a9e1;
}
.sky_bg:hover {
    background: #3f8dc3;
}
.blue_bg{
    background: #3a5fa6;
}
.blue_bg:hover {
    background: #214383;
}
.red_bg{
    background:#d5431c;
}
.red_bg:hover {
    background: #b13515;
}
.orange_bg{
    background: #f48d00;
}
.orange_bg:hover {
    background: #d47a00;
}
.ash_bg{
    background:#ededed;
}
.high_light_blue{
    color:#2862c5;
    text-decoration: underline;
}
.high_light_blue:hover{
    color: #234f9a;    
}


.site-header{
    background: #faf99d;
    height: 70px;
}
.logoPart{
    width: 400px;
}
#mobile_menu{
    display: none;        
}
.headerLogo{

}
.headerLogo img{
            width: 270px;
            margin: 13px 0px 0px 13px;
}
.menuPart{
    width:59%;
    /*width:600px;*/
}
.menu{
    padding: 0px 28px;
    font-weight: normal;
    display: block;
    font-size: 17px;
    line-height: 27px;
}
.menuInside{
    height:60px;
    margin:7px 0px 0px 0px;
}
.page-content {
        padding:20px;
        background-color:#f5f5f5;
		color:gray;  
        padding-left:40px;
}
.header2_part{

}
.header2_header{
    /*font-family: "helveticab";*/
    font-family:  Helvetica,"Helvetica Neue", sans-serif,Arial;
    font-size: 32px;
    margin: 20px 0px 0px 45px;
}
.header2_p1{
    /*font-family: "helvetica";*/
    font-family:  Helvetica,"Helvetica Neue", sans-serif,Arial;
    font-style: italic;
    font-weight: normal;
    margin: 2px 0px 0px 45px;
    font-size: 18px;
}
.header2_p2{
    color: #696969;
    margin: 15px 0px 0px 45px;
    font-size: 14px;
}
#search_form{

}
#letters,.input_for_no_word{
    height: 38px;
    border: 2px solid #858585;
    border-radius: 9px;
    font-size: 20px;
    padding: 0px 12px;
    margin: 22px 0px 0px 45px;
}
#search_input_submit{

}
#advance_options{
    background: #d3d3d3;
    border: 2px solid #9e9e9e;
    margin: 17px 0px 0px 45px;
    font-size: 15px;
    padding: 8px 12px;
    cursor: pointer;
    display:none;
}
#advance_options:hover{
    background: #b5b5b5;
}

.advance_options_div{
    margin: 17px 0px 0px 45px;
    /*display: none;*/
    display: block;
    width: 150px;
    height: 38px;
    -webkit-transition: width .3s, height .1s; /* For Safari 3.1 to 6.0 */
    transition: width .3s, height .1s;
}
#advance_options_div:hover .advance_option_top{
    background: #b5b5b5;
}
.advance_option_top{
    background: #d3d3d3;
    border: 2px solid #9e9e9e;
    font-size: 15px;
    padding: 0px 11px;
}
#advance_option_hide{
    cursor: pointer;
    line-height: 34px;
}
.advance_options_bottom{
    background: #eaeaea;
    border: 2px solid #9e9e9e;
    padding: 15px;

}
.advance_option_bottom_left{
    width: 275px;
    -webkit-transition: width .5s,height .5s; /* Safari */
    transition: width .5s,height .5s;
}
.advance_option_bottom_left p{
    font-size: 20px;
    line-height: 45px;
    width: 182px;
    margin: 5px 0px 5px 0px;
}
.advance_option_bottom_left input[type=text]{
    height: 45px;
    border: 2px solid #858585;
    border-radius: 9px;
    font-size: 20px;
    padding: 0px 12px;
    width: 42px;
    margin: 5px 0px 5px 0px;
}
.advance_option_bottom_right{
    -webkit-transition: width .5s,height .5s; /* Safari */
    transition: width .5s,height .5s;
}
.advance_option_bottom_right p{
    margin: 35px 0px 0px 67px;
    font-size: 15px;
}
.advance_option_bottom_right select{
    margin: 0px 0px 0px 67px;
    font-size: 17px;
    width: 490px;
}
.share_part{
    margin: 40px 0px 0px 0px;
}
.share_label{

}
.share_label p{
    background: #ededed;
    font-weight: bold;
    font-size: 16px;
    line-height: 27px;
    height: 27px;
    margin: 0px 5px 0px 0px;
    padding: 0px 7px;
}
.share_social_container{

}
.share_social_container .social_share{
    font-size: 16px;
    display: inline-block;
    width: 124px;
    text-align: center;
    height: 27px;
    margin: 0px 0px 0px 1px;
    line-height: 27px;
    color:#fff;    
}
/*.share_social_container .social_share:hover{
    color: #ededed;
}*/

.main_content_index{
    margin: 22px 0px 170px 0px;
}
.general_paragraph{
    font-size: 16px;
    line-height: 20px;
}
.general_paragraph_container{
    margin:18px 0px;
}
.pink_paragraph_container{
    background: #fffcd3;
    border: 1px solid #cbccbe;
    padding: 17px 45px;
    margin: 27px 0px 0px 0px;
}
.ash_border_paragraph_container{
    border: 10px solid #ededed;
    padding: 28px 24px;
    margin: 20px 0px 0px 0px;
}
.features,.other_pages_header{
    /*font-family: "helveticab";*/
    font-family:  Helvetica,"Helvetica Neue", sans-serif,Arial;
    font-size: 24px;
}
.ash_border_paragraph_container ul{
    list-style-type: circle;
    margin: 0px 0px 0px 52px;
}
.ash_border_paragraph_container ul li{
    list-style-type: disc;
    margin: 15px 0px 15px 0px;
    color: #000;
    display: list-item;
    font-size: 15px;
}
.other_pages_container{
    margin: 25px 0px 0px 0px;
}
.other_pages_header{
    margin: 0px 0px 20px 0px;
}
.other_pages_div{

}
.other_pages_div ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.other_pages_div ul li{
    padding-left: 1em;
    text-indent: -.7em;
    color: #ff664a;
    display: list-item;
    margin: 6px 0px 0px 0px;
    
}
.other_pages_div ul li:hover {
    color: #d0472e;
}
.other_pages_div ul li a,.other_pages_div ul li a:active,.other_pages_div ul li a:hover,.other_pages_div ul li a:visited{
    color:inherit;
    font-weight: bold;
    font-size: 16px;
}
.other_pages_div li::before {
  content: "• ";
  color: #000; /* or whatever color you prefer */
}
.disclaimer_part{
    margin:50px 0px 100px 0px;
}
.disclaimer_part p a,.disclaimer_part p a:active,.disclaimer_part p a:hover,.disclaimer_part p a:visited{
    color:inherit;
}
.results_found_part{
    border: 1px dotted #000000;
    border-radius: 10px;
    padding: 25px 46px;
    margin: 30px 0px 0px 0px;
}
.results_found_header{
    color: #c75d07;
    /*font-family: "helveticab";*/
    font-family:  Helvetica,"Helvetica Neue", sans-serif,Arial;
    font-size: 32px;
    margin: 0px 0px 20px 0px;
}
.letter_word_div{
    border: 1px solid #636363;
    border-radius: 8px;
    margin: 10px 0px 0px 0px;
}
.letter_word_div_out{
    border: 1px solid #636363;
    border-radius: 8px;
    margin: 20px auto;
    width: 900px;
}
.letter_word_div .header,.letter_word_div_out .header{
    background: #ededed;
    
}

.letter_word_div .header h2,.letter_word_div_out .header h2{
    color: #c75d07;
    font-weight: bold;
    margin: 0px 0px 0px 11px;
    font-size: 25px;
    line-height: 40px;
}
.letter_word_inside{
    padding: 10px 30px;
}
.letter_word_inside a,.letter_word_inside a:hover,.letter_word_inside a:active,.letter_word_inside a:visited{
    float: left;
    color: #c75d07;
    font-weight: bold;
    padding: 5px 18px;
    text-decoration: underline;
}
.letter_word_inside p{
    float: left;
    color: #c75d07;
    font-weight: bold;
    padding: 5px 18px;
}
.header2_p1_friends_cheat{
    font-size: 14px;
    margin: 4px 0px 0px 45px;
    line-height: 17px;
}
.single_word_part{
    margin:10px 0px 0px 45px;
}
.single_word_part img{
    margin: 0px 15px 0px 0px;
}
.single_word_part p{
        font-size: 15px;
    width: 600px;
}
#mobile_menus_expand{
    display: none;
}
#mobile_menus_expand ul{
    
}
#mobile_menus_expand ul li{
    
    border-bottom: 1px solid #fff;
}
#mobile_menus_expand ul li a{
    background: #a0def3;
    line-height: 45px;
    display: block;
    text-align: center;
    font-size: 19px;
    color: #000;
}
#mobile_menus_expand ul li a:hover {
    background: #79bfd7;
}
.wrapper {
    
    padding-top:80px;
}
	

#contnt {
		padding:20px;
		padding-top:0px;
		padding-left:40px;
		background-color:#f5f5f5;
		color:gray;
	}

@media only screen and (max-width: 500px) {
    .header2_header {
        font-size: 29px;
        margin: 20px 0px 0px 10px;
    }
    .header2_part {
        padding: 0px 15px;
    }
    .main_content_index {
        margin: 22px 0px 170px 0px;
        padding: 0px 15px;
    }
    .share_part {
        margin: 40px 0px 0px 0px;
        padding: 0px 15px;
    }
    .header2_p1 {
        margin: 2px 0px 0px 10px;
        font-size: 17px;
    }
    .header2_p2 {
        margin: 15px 0px 0px 10px;
        font-size: 13px;
    }
    #letters,.input_for_no_word {
        margin: 22px 0px 0px 10px;
        width: 290px;
    }
    .button {
        width: 319px;
        margin-top: 10px !important;
        margin-left:10px !important;
    }
    #advance_options {
        margin: 17px 0px 0px 10px;
    }
    .share_on{
        display: none;
    }
    .sky_bg{
        width:65px !important;
    }
    .blue_bg{
        width:85px !important;
    }
    .red_bg{
        width: 100px !important;
    }
    .orange_bg{
        width: 65px !important;
    }
    .share_social_container .social_share, .share_social_container .social_share:hover, .share_social_container .social_share:active, .share_social_container .social_share:visited {
        margin: 0px 0px 0px 0px;
     
    }
    .pink_paragraph_container {
        padding: 7px 10px;
    }
    .other_pages_div {
        width: 100% !important;
        padding:15px 0px;
    }
    .other_page_right{
        border-top:1px dotted #000;
    }
    .main_content_index .share_part{
        padding:0px;
    }
    .advance_options_div {
        margin: 17px 0px 0px 10px;
    }
    .advance_option_bottom_right p {
        margin: 35px 0px 0px 0px;
    }
        
    .advance_option_bottom_right select {
        margin: 0px 0px 0px 0px;
        width: 285px;
    }
    .headerLogo img {
        margin: 10px 0px 0px 13px;
        width: 218px;
    }    
    .site-header {
        height: 55px;
    }
    .menuInside {
        display: none;
    }
    /*#mobile_menu{
        display: block;
        float: right;
        margin: 10px 5px 0px 0px;
        cursor: pointer;
    }*/
    .logoPart {
        width: 70%;
    }
    .menuPart{
        width:30%;
    }
    .results_found_part {
        border-top: 1px dotted #000000;
        border-left:0px dotted #000000;
        border-right:0px dotted #000000;
        border-bottom:0px dotted #000000;
        border-radius: 0px;
        padding: 20px 15px;
        margin: 30px 0px 0px 0px;
    }
    .results_found_header {
        font-size: 24px;
    }
    .letter_word_div .header h2, .letter_word_div_out .header h2 {
        font-size: 22px;
    }
    .letter_word_inside a, .letter_word_inside a:hover, .letter_word_inside a:active, .letter_word_inside a:visited {
        padding: 5px 12px;
    }
    .letter_word_div_out {
        width: 95%;
    }
    .single_word_part {
        margin: 10px 0px 0px 10px;
    }
    .single_word_part p {
        width: 95%;
    }
}


@media only screen and (max-width: 1030px) {
    .header2_part {
        padding: 0px 15px;
    }
    .main_content_index {
        margin: 22px 0px 170px 0px;
        padding: 0px 15px;
    }
    .share_part {
        margin: 40px 0px 0px 0px;
        padding: 0px 15px;
    }
    .pink_paragraph_container {
        padding: 7px 10px;
    }
    .letter_word_div_out {
        width: 95%;
    }
    .results_found_part {
        border-top: 1px dotted #000000;
        border-left: 0px dotted #000000;
        border-right: 0px dotted #000000;
        border-bottom: 0px dotted #000000;
        border-radius: 0px;
        padding: 20px 15px;
        margin: 30px 0px 0px 0px;
    }
    .single_word_part p {
        width: 95%;
    }
    .share_on{
        display: none;
    }
}


@media screen and (max-width: 40em) {

	#contnt {
		padding:20px;
		padding-top:10px;
		font-size:.8em;
	}
}



    label {
        font-size:1.0em;
    }

    .textbox {
        font-size:1.2em;
        padding: 9px;
        border-radius:10px;
        border:2px solid gray;
        width:250px;
    }

    .button {
        font-size:1.5em;
        letter-spacing:1px;
        padding:14px;
        margin-left:6px;
        margin-top:10px;
        background-color: red;
        color: #fff;
        border-radius:10px;
        border: 2px solid #cc0000;
        background: linear-gradient(180deg, #ff8080 0%, #ffcccc 10%, #ff0000 51%, #e60000 95%);
    }

    .button:hover {
        background: linear-gradient(180deg, #ec6d6d 0%, #f7a7a7 10%, #e21515 51%, #e21515 95%);
        color: #fff;
        cursor: pointer;
    }

    .select {
        padding: 9px;
        width: 240px;
    }

    .headinglist {
            background-color: #faf7a5;
            padding-left: 10px;
    }

    .headinglist h1{
            color: #0f2f69;
    }

    .contentlist {
        background-color:white !important;
        font-weight: bold;
    }


.definition {
     border-radius: 5px;
}

.disclaimer {
    border: 10px solid lightgray;
    padding: 10px;
    border-radius: 22px;
}

.radiusborder {
     border: 2px solid lightgray;
    padding: 10px;
    border-radius: 22px;
    margin-top: 4px;
    margin-bottom: 3px;
    
}

@media only screen 
and (min-width : 840px) 
and (max-width : 1000px) {
    .logoPart{
        width: 45%;
    }
    .menuPart {
        width: 55%;
    }
    .menu {
        padding: 0px 12px;
        font-size: 17px;
    }
}
@media only screen 
and (min-width : 768px) 
and (max-width : 839px) {
    /*.menuPart {
        width: 45%;
    }
    .menu {
            padding: 0px 7px;
    font-size: 12px;
    }*/
    .logoPart {
        width: 38%;
    }
    .menuPart{
        width:62%;
    }
    .menuInside{
        display: block;
    }
    .headerLogo img {
            width: 270px;
            margin: 13px 0px 0px 13px;
    }
    .menu {
        padding: 0px 13px;
    }
    /*#mobile_menu {
        display: block;
        float: right;
        margin: 10px 5px 0px 0px;
        cursor: pointer;
    }*/
}

@media only screen and (max-width: 767px) {
    .menuInside{
        display: none;
    }
    #mobile_menu {
        display: block;
        float: right;
        margin: 10px 6px 0px 0px;
        cursor: pointer;
    }
    .logoPart {
        width: 75%;
    }
    .menuPart{
        width:25%;
    }
}
@media only screen 
and (min-width : 500px) 
and (max-width: 767px) {
    #mobile_menu {
        margin: 16px 15% 0px 0px;
    }
}
@media only screen 
and (min-width : 501px) 
and (max-width : 555px) {
    .headerLogo img {
            width: 270px;
    		margin: 13px 0px 0px 13px;
    }
}
@media only screen and (max-width:980px){
	.advance_option_bottom_right p {
	    margin: 35px 0px 0px 0px;
	}
	.advance_option_bottom_right select {
	    margin: 0px 0px 0px 0px;
	}
}