* { 
   font-family: 'Open Sans', sans-serif;
}

html body {
    background-color:white;
    padding:0;
    margin:0;
}

ul { 
    margin: 0; padding: 0; 
}

li {
   list-style-type: none;
}

a img {
   border: 0;
}

/* TYPOGRAPHY */

h1 {
    font-size: 5em;
    font-family: 'Finger Paint', cursive;      
    margin: 0em 0em 0em 0em;
   }
   
h2 {
    font-size: 2em;
    margin: 0em 0em 0em 0em;
}   

.small_text {
    font-size: 1em;
}

.med_text {
    font-size: 1.5em;
}

.large_text {
    font-size: 2em;
}

.fancy_text {
    font-family: 'Finger Paint', cursive;        
}

.no_dec {
   color: black;
   text-decoration:  none;
}

a.no_dec:link {
   text-decoration:  none;
}

a.no_dec:visited {
   text-decoration: none;
}

a.no_dec:hover {
   text-decoration: none;
}

a.no_dec:active {
   text-decoration: none;
}
    
/* SHARED STYLES */

.search_box_container_wrapper {
    position: relative;
    width: 100%;
    min-width: 60em;
    text-align: center;
}

.search_box_container {
    position: relative;
    display: inline-block;
    width: 58em;
    text-align: center;
}

.query_field {
    font-size: 2em;
    height:2em;
    width: 22em;
    font-family: 'Finger Paint', cursive;      
    vertical-align: middle;

}

.search_submit {
    position:relative;
    font-size: 2em;
    height: 2em;
    color: black;
    background-color:white;
    border: .125em dashed black;
    font-family: 'Finger Paint', cursive;            
    width: 4em;
    vertical-align: middle;
    cursor: pointer;    
    text-align: center;
    overflow: visible;
}    

.hidden_checkbox {
    display:none;
}

.search_checkbox_labels_text {
    font-family: 'Finger Paint', cursive;    
}

.search_checkbox {
    position: absolute;
    margin: .575em 0em 0em .175em;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    border: .25em solid black;
    text-align: center;
    cursor: pointer;
}
    
.search_right_checkbox {
    display: inline-block;
    position: relative;
    margin: 0em 0em 0em 3em;
}

.checkmark {
    position:realtive;
    margin: -.1em 0em 0em -.1em;
    font-size: 4em;
    font-family: 'Finger Paint', cursive;    
    vertical-align:top;
    line-height:.5;
}

.search_errors {
    color:red;
}

/* INDEX */
   
.index_header_container {
   position: relative;
   width: 100%;
   margin: 3em 0em 0em 0em;
   text-align: center;
}

.index_search_box_container {
   margin: 4em 0em 0em 0em;
}

.index_subhead_container_wrapper {
    position: relative;
    width: 100%;
    min-width: 60em;
    text-align: center;
    padding: 0em;
}

.index_subhead_container {
   position: relative;
   display:inline-block;
   width: 60em;
   margin: 1.5em 0em 0em 0em;
   padding:0em;
   text-align: center;
}

/* SEARCH RESULTS */

.header {
    position:relative;
    margin: 0em 0em 0em .25em;
    width: 100%;
    text-align: left;
    min-width:60em;
    z-index:20;
}

.home_container {
    position: relative;
    margin: 0em 0em 0em .5em;
    z-index:10;
}

.home_text {
    color: black;
    font-family: 'Finger Paint', cursive;
    line-height: .5;
}

.results_small_header_container {
    position: relative;
    margin-top: 0em;
    width: 100%;
    height:1em;
    min-width: 60em;    
    text-align: center;
}

.query_disp_container {
    position: relative;
    margin: .5em 0em 0em 0em;
}

.status_container_wrapper {
    position: relative;
    width: 100%;
    min-width: 60em;
    text-align: center;
    margin: 1em 0em 0em 0em;
}
.status_container {
    position: relative;
    display:inline-block;
    margin-top:.25em;
    width: 50em;
    height: 6.5em;
    text-align: left;    
}

.status_icon_container {
    position: relative;
    display: inline-block;
    width: 5em;
    height: 5.5em;
    margin: 0em 0em 0em 6em;
    text-align:center;    
}

.status_icon {
    height: 4em;
    text-align:center;
}

.container_wrapper {
    position: relative;
    width: 100%;
    min-width: 60em;
    text-align: center;
}

.startupified_container {
    margin: .5em auto 0em auto;
    position:relative;
    width: 60em;
    text-align:center;
}

.startupify_me {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
    color: blue;
}

.column_header_startupify {
    display: none;
}

.startupify_word_text {
    cursor: pointer;
}

.related_container {
    position:relative;
    text-align:center;
    width:60em;
}

.column_container_related{
    position:relative;
    margin: .5em 0em 0em 0em;
}

.column_related {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 19em;   
}

.initial_word {
    display: none;
}

.tied_word_in_disp {
    display: none;
}

.single_word_span {
    cursor: pointer;
}

.related_column_divider_container {
    position: relative;
    width: 1em;
    display: inline-block;
}

.related_column_divider_line {
    border-width:0px 0px 0px 1px;
    border-color: black;
    border-style: solid;
    margin: 0em 0em 0em .5em;
    position:relative;
    width: 1em;
    height: 10em;
}

.related_word_text {
    cursor:pointer;
}
.search_similar_container {
    position: relative;
    width: 100%;
    height:1em;
    min-width: 60em;
    margin: .5em 0em 0em 0em;
    text-align: center;
}

.results_container_wrapper {
    position: relative;
    width: 100%;
    min-width: 60em;    
    text-align: center;
}

.results_container {
    position: relative;
    display: inline-block;
    margin-top: 0em;
    width: 60em;    
    text-align: center;
}
    
.results_text {
    color: gray;
    padding: 0em 0em 0em .5em;
    line-height: 1.3;
    cursor: pointer;
}

.no_results {
    position: relative;
    margin: .5em 0em .5em 0em;
    width: 100%;
    text-align: center;
    font-size: 1.5em;
}

.suggestion_container {
    position: relative;
    width: 100%;
    min-width: 60em;
    display: inline-block;
    margin: .5em 0em 0em 0em;
    text-align: center;
}

.page_number {
    position:relative;
    width:100%;
    min-width: 60em;  
    text-align:center;
}


.pagination_arrow {
    cursor: pointer;
}

.pagination_arrow_container {
    position: relative;
    display: inline-block;
    height:2.5em;
    width:4em;
    vertical-align:top;
    line-height:1;
}

.pagination_arrow_left {
    display:none;
}



.pagination_arrow_text {
    color: gray;
    font-size: 3em;
}

a.pagination_arrow_text:link {
   text-decoration:  none;
}

a.pagination_arrow_text:visited {
   text-decoration: none;
}

a.pagination_arrow_text:hover {
   color: black;
}

a.pagination_arrow_text:active {
   text-decoration: none;
}

.current_page_number_container {
    position: relative;
    display: inline-block;    
    margin: 0em 0em 0em 0em;
    height: 2.5em;
    width: 2em;
    vertical-align: top;
}

.current_page_number_text {
    color: gray;
}

.scale_searchbox_small {
    position: relative;
    margin: 1.75em 0em 1em 0em;
    font-size: .5em;
}

/* ABOUT PAGE */

.about_page_wrapper {
    text-align: center;
}
/* ERROR PAGES */

.error_text_container {
    position: relative;
    margin: 2em 0em 0em 0em;
    width: 100%;
    text-align:center;
}
