
/* ------------------ GRID ------------------ */

.grid_header {grid-area: grid_header;}
.grid_content {grid-area: grid_content;}
.grid_footer {grid-area: grid_footer;}

.grid_footer .grid_footer_left {grid-area: grid_footer_left;}
.grid_footer .grid_footer_right {grid-area: grid_footer_right;}

.grid_content .grid_content_messages {grid-area: grid_content_messages;}
.grid_content .grid_content_title {grid-area: grid_content_title;}
.grid_content .grid_content_home {grid-area: grid_content_home;}
.grid_content .grid_content_simple {grid-area: grid_content_simple;}
.grid_content .grid_content_search {grid-area: grid_content_search;}

.grid_content_home .grid_content_home_row1 {grid-area: grid_content_home_row1;}
.grid_content_home .grid_content_home_row2 {grid-area: grid_content_home_row2;}
.grid_content_home .grid_content_home_A1 {grid-area: grid_content_home_A1;}
.grid_content_home .grid_content_home_A2 {grid-area: grid_content_home_A2;}

.grid_content_search .grid_search_intro {grid-area: grid_search_intro;}
.grid_content_search .grid_search_form {grid-area: grid_search_form;}
.grid_content_search .grid_search_hitlist {grid-area: grid_search_hitlist;}

.grid_search_form .grid_form_L1_label {grid-area: grid_form_L1_label;}
.grid_search_form .grid_form_L1_value {grid-area: grid_form_L1_value;}
.grid_search_form .grid_form_L2_label {grid-area: grid_form_L2_label;}
.grid_search_form .grid_form_L2_value {grid-area: grid_form_L2_value;}
.grid_search_form .grid_form_L3_label {grid-area: grid_form_L3_label;}
.grid_search_form .grid_form_L3_value {grid-area: grid_form_L3_value;}
.grid_search_form .grid_form_L3b_label {grid-area: grid_form_L3b_label;}
.grid_search_form .grid_form_L3b_value {grid-area: grid_form_L3b_value;}
.grid_search_form .grid_form_L4_label {grid-area: grid_form_L4_label;}
.grid_search_form .grid_form_L4_value {grid-area: grid_form_L4_value;}
.grid_search_form .grid_form_L5_label {grid-area: grid_form_L5_label;}
.grid_search_form .grid_form_L5_value {grid-area: grid_form_L5_value;}
.grid_search_form .grid_form_L6_label {grid-area: grid_form_L6_label;}
.grid_search_form .grid_form_L6_value {grid-area: grid_form_L6_value;}
.grid_search_form .grid_form_L7_label {grid-area: grid_form_L7_label;}
.grid_search_form .grid_form_L7_value {grid-area: grid_form_L7_value;}
.grid_search_form .grid_form_erase {grid-area: grid_form_erase;}
.grid_search_form .grid_form_button {grid-area: grid_form_button;}


/* ------------------ GRID Small Screens ------------------ */

@media only screen and (max-width:600px){
h1, h2, h3{
    text-align:center;
}

ul.dashed{
    list-style-type: none;
    margin-left: 0px;
    padding-left: 20px;
}
ul.dashed > li:before{
    content: '\2014';
    position: absolute;
    margin-left: -20px;
}

.as_img_slide{
    width:100%;
    height: 175px !important;
}    
.wrapper{
    display: grid;
    width:100vw;
    height: 100%;
    max-width:100%;
    margin: auto;
    grid-template-areas:
        "grid_header"
        "grid_content"
        "grid_footer";
}
.grid_header{
    display: grid;
    margin: 20px 0 0 0;
}
.grid_footer{
    display: grid;
    margin: 10px 0 0 0;
    grid-template-areas:
        "grid_footer_left"
        "grid_footer_right"
        ;
}
.grid_content{
    display: grid;
    width:100vw;
    max-width:100%;
    margin: auto;
    grid-row-gap: 0px;
    grid-template-areas:
        "grid_content_messages"
        "grid_content_title"
        "grid_content_home"
        "grid_content_simple"
        "grid_content_search"
        ;
}
.grid_content_messages{
    display: grid;
    margin: 20px 0 0 0;
}
.grid_content_title{
    display: grid;
    margin: 0 15px 0 15px;
}
.grid_content_home{
    display: grid;
    grid-template-areas:
        "grid_content_home_row1"
        "grid_content_home_row2"
        "grid_content_home_A1"
        "grid_content_home_A2"
        ;
}

.grid_content_simple{
    display: grid;
    margin: 0 5px;
}

.grid_content_search{
    display: grid;
    margin: 0 5px;
    grid-template-areas:
    "grid_search_intro"
    "grid_search_form"
    "grid_search_hitlist"
    ;
}

.grid_search_form{
    display: grid;
    margin: 0px 5px;
    grid-column-gap: 10px;
    grid-template-areas:
    "grid_form_L1_label grid_form_L1_value grid_form_L1_value grid_form_L1_value"
    "grid_form_L2_label grid_form_L2_value grid_form_L2_value grid_form_L2_value"
    "grid_form_L3_label grid_form_L3_value grid_form_L3_value grid_form_L3_value"
    "grid_form_L3b_label grid_form_L3b_value grid_form_L3b_value grid_form_L3b_value"
    "grid_form_L4_label grid_form_L4_value grid_form_L4_value grid_form_L4_value"
    "grid_form_L5_label grid_form_L5_value grid_form_L5_value grid_form_L5_value"
    "grid_form_L6_label grid_form_L6_value grid_form_L6_value grid_form_L6_value"
    "grid_form_L7_label grid_form_L7_value grid_form_L7_value grid_form_L7_value"
    "grid_form_erase . grid_form_button ."
    ;
}



}




/* ------------------ GRID Medium Screens ------------------ */

@media only screen and (min-width:601px) and (max-width:992px) {
h2, h3{
    text-align:center;
}

ul.dashed{
    list-style-type: none;
    margin-left: 0px;
    padding-left: 40px;
}
ul.dashed > li:before{
    content: '\2014';
    position: absolute;
    margin-left: -20px;
}

.as_img_slide{
    width:100%;
    height: 200px !important;
}
.wrapper{
    display: grid;
    width:100vw;
    height: 100%;
    max-width:100%;
    margin: auto;
    grid-template-areas:
        "grid_header"
        "grid_content"
        "grid_footer";
}
.grid_header{
    display: grid;
    margin: 20px 0 0 0;
}
.grid_footer{
    display: grid;
    margin: 20px 0 0 0;
    grid-template-areas:
        "grid_footer_left	grid_footer_right"
        ;
}
.grid_content{
    display: grid;
    width:100vw;
    max-width:100%;
    margin: auto;
    grid-row-gap: 0px;
    grid-template-areas:
        "grid_content_messages"
        "grid_content_title"
        "grid_content_home"
        "grid_content_simple"
        "grid_content_search"
        ;
}
.grid_content_messages{
    display: grid;
    margin: 20px 0 0 0;
}
.grid_content_title{
    display: grid;
    margin: 0 25px 0 25px;
}
.grid_content_home{
    display: grid;
    grid-template-areas:
        "grid_content_home_row1 grid_content_home_row1"
        "grid_content_home_row2 grid_content_home_row2"
        "grid_content_home_A1   grid_content_home_A2"
        ;
}
.grid_content_simple{
    display: grid;
    margin: 0 50px;
}

.grid_content_search{
    display: grid;
    margin: 0 50px;
    grid-template-areas:
    "grid_search_intro"
    "grid_search_form"
    "grid_search_hitlist"
    ;
}

.grid_search_form{
    display: grid;
    min-width: 550px;    
    margin: 0px auto;
    grid-column-gap: 10px;
    grid-template-areas:
    "grid_form_L1_label grid_form_L1_value grid_form_L1_value grid_form_L1_value"
    "grid_form_L2_label grid_form_L2_value grid_form_L2_value grid_form_L2_value"
    "grid_form_L3_label grid_form_L3_value grid_form_L3_value grid_form_L3_value"
    "grid_form_L3b_label grid_form_L3b_value grid_form_L3b_value grid_form_L3b_value"
    "grid_form_L4_label grid_form_L4_value grid_form_L4_value grid_form_L4_value"
    "grid_form_L5_label grid_form_L5_value grid_form_L5_value grid_form_L5_value"
    "grid_form_L6_label grid_form_L6_value grid_form_L6_value grid_form_L6_value"
    "grid_form_L7_label grid_form_L7_value grid_form_L7_value grid_form_L7_value"
    "grid_form_erase . grid_form_button ."
    ;
}


}
    


/* ------------------ GRID Large Screens ------------------ */

@media only screen and (min-width:993px){
h2, h3{
    text-align:center;
}

ul.dashed{
    list-style-type: none;
    margin-left: 0px;
    padding-left: 50px;
}
ul.dashed > li:before{
    content: '\2014';
    position: absolute;
    margin-left: -20px;
}

.as_img_slide{
    width:100%;
    height: 250px !important;
}
.wrapper{
    display: grid;
    width:100vw;
    height: 100%;
    max-width:100%;
    margin: auto;
    grid-template-areas:
        "grid_header"
        "grid_content"
        "grid_footer";
}
.grid_header{
    display: grid;
    margin: 20px 0 0 0;
}
.grid_footer{
    display: grid;
    margin: 50px 0 0 0;
    grid-template-areas:
        "grid_footer_left	grid_footer_right"
        ;
}
.grid_content{
    display: grid;
    width:100vw;
    max-width:100%;
    margin: auto;
    grid-row-gap: 0px;
    grid-template-areas:
        "grid_content_messages"
        "grid_content_title"
        "grid_content_home"
        "grid_content_simple"
        "grid_content_search"
        ;
}
.grid_content_messages{
    display: grid;
    margin: 20px 0 0 0;
}
.grid_content_title{
    display: grid;
    margin: 0 25px 0 25px;
}
.grid_content_home{
    display: grid;
    grid-template-areas:
        "grid_content_home_row1 grid_content_home_row1"
        "grid_content_home_row2 grid_content_home_row2"
        "grid_content_home_A1   grid_content_home_A2"
        ;
}

.grid_content_simple{
    display: grid;
    grid-row-gap: 10px;
    margin: 0 150px;
}

.grid_content_search{
    display: grid;
    margin: 0 100px;
    grid-template-areas:
    "grid_search_intro"
    "grid_search_form"
    "grid_search_hitlist"
    ;
}

.grid_search_form{
    display: grid;
    min-width:600px;
    margin: 0px auto;
    grid-column-gap: 10px;
    grid-template-areas:
    "grid_form_L1_label grid_form_L1_value grid_form_L1_value grid_form_L1_value"
    "grid_form_L2_label grid_form_L2_value grid_form_L2_value grid_form_L2_value"
    "grid_form_L3_label grid_form_L3_value grid_form_L3_value grid_form_L3_value"
    "grid_form_L3b_label grid_form_L3b_value grid_form_L3b_value grid_form_L3b_value"
    "grid_form_L4_label grid_form_L4_value grid_form_L4_value grid_form_L4_value"
    "grid_form_L5_label grid_form_L5_value grid_form_L5_value grid_form_L5_value"
    "grid_form_L6_label grid_form_L6_value grid_form_L6_value grid_form_L6_value"
    "grid_form_L7_label grid_form_L7_value grid_form_L7_value grid_form_L7_value"
    "grid_form_erase . grid_form_button ."
    ;
}




}
    



/* ------------------ FORMAT CSS ------------------ */

* {
    box-sizing: border-box;
}

html,body{
    font-family:'Amiri', serif;
    font-size:17px;
    letter-spacing:0.3px;
    height:100%;
    line-height:1.5em;
    color:#1E1605;
}
nav,h1,h2,h3,h4,h5,h6{
    font-family:'Belleza', sans-serif;
    font-variant: small-caps;
    letter-spacing:3px;
    color:#1E1605;
}
.as_font_belleza{
    font-family:'Belleza', sans-serif !important;
    letter-spacing:3px;
}
.as_font_keywords{
    line-height:1.3em;
    color:#1E1605;
}
.as_font_reference{
    font-family:'Lora', serif;
    font-size:14px;
    letter-spacing:0.2px;
    line-height:1.3em;
    color:#1E1605;
}
.as_font_text{
    font-family: 'Lora', serif;
    font-weight: normal;
    font-style: normal;
    line-height:1.3em;
    font-size:14px;
}
nav{
    line-height:0.75em !important;
    font-size:20px !important;
}
h1{
    font-size:26px;
}
h2{
    font-size:24px;
}
h3{
    font-size:20px;
}
a{
    text-decoration:none;
}
a:hover{
    color:#C69E30;
}

ul{
    list-style-type:none;
    list-style-position: inside;
    margin:0;
    padding:0;
}


.as_a_light{
    /*text-decoration: underline dotted lightgray;*/
    border-bottom: 1px dotted lightgray;
    line-height:1.4em !important;
}
.as_a_light:hover{
    border-bottom: 2px solid #C69E30;
}

.as_hidden{
    display:none !important;
}
.as_strong{
    display:inline-block !important;
    background-color:#F7F2E6 !important;
    /*font-weight:bold !important;*/
}

.as_form_label{
    color:#1E1605 !important;
    height:30px;
    padding: 2px 7px 0px 7px!important;
    vertical-align: middle !important;
    text-align:right!important;
}
.as_form_field{
    color:#1E1605 !important;
    padding: 0px 7px !important;
    vertical-align: middle !important;
    height:30px;
    margin: 0px auto 4px auto !important;
}

.as_button_search{
    vertical-align: middle !important;
    height:30px !important;
    width:95%;
    min-width:100px !important;
    max-width:150px !important;
    margin: auto !important;
}

.as_button_primary,.as_href_primary{
    height:35px;
}

.as_word_break{
    word-break: break-word;
}

.as_width_50{
    width:50px !important;
}
.as_width_115{
    width:115px !important;
}
.as_width_200{
    width:200px !important;
}

.as_padding_tb_2{
    padding-top:2px !important;
    padding-bottom:2px !important;
}
.as_button_primary,.as_href_primary{
    padding-right:4px;
    padding-left:4px;
    width:90px;
}

.as_button_linen{
    padding-right:5px !important;
    padding-left:5px !important;
}

.as_href_primary{
    padding-top:2.5px !important;
    padding-bottom:1px !important;
}
.as_button_linen,.as_button_primary,.as_button_search{
    padding-top:2px !important;
    padding-bottom:0px !important;
}
.as_margin_l10_r10{
    margin-right:10px !important;
    margin-left:10px !important;
}
.as_margin_l5_r5{
    margin-right:2px !important;
    margin-left:2px !important;
}
.as_margin_t4{
    margin-top:4px !important;
}
.as_margin_b4{
    margin-bottom:4px !important;
}
.as_margin_b8{
    margin-bottom:8px !important;
}
.as_margin_b48{
    margin-bottom:48px !important;
}


.as_button_linen,.as_button_primary,.as_href_primary,.as_button_search{
    border-radius:5px !important;
}

.as_font_bold{
    font-weight:bold !important;
}
.as_font_underline{
    text-decoration: underline !important;
}
.as_font_smallcaps{
    font-variant: small-caps !important;
    font-family:'Belleza', sans-serif !important;
    letter-spacing:3px !important;
}

.as_font_20{
    font-size:20px !important;
}
.as_font_23{
    font-size:23px !important;
}
.as_font_30{
    font-size:30px !important;
}
.as_font_33{
    font-size:33px !important;
}
.as_font_italic{
    font-style:italic !important;
}

.as_button_linen,.as_button_primary,.as_href_primary,.as_button_search{
    letter-spacing:1px !important;
    font-size:17px !important;
}
.as_button_primary,.as_href_primary,.as_button_search{
    color:white !important;
}
.as_font_linen,.as_font_hover_linen:hover{
    color:#F7F2E6 !important;
}
h1,a:hover,.as_font_ochre,.as_font_hover_ochre:hover,.as_button_primary:hover,.as_href_primary:hover,.as_button_search:hover{
    color:#C69E30 !important;
}
.as_button_linen,.as_color_linen{
    background-color:#F7F2E6 !important;
}
.as_button_primary,.as_href_primary,.as_button_search{
    background-color:#CCAD60 !important;
}
.as_color_ochre,.as_hover_ochre:hover{
    background-color:#C69E30 !important;
}
.as_button_linen:hover{
    background-color:transparent!important;
    border:0;
}
.as_button_primary,.as_href_primary,.as_button_search{
    box-shadow:4px 4px 7px 1px #e9dbb9;
}

.as_nav_table td{
    vertical-align:bottom !important;
    padding:0 !important;
    margin:0 !important;
    bottom:0 !important;
}
.as_nav_button{
    padding-top:20px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:0px !important;
    margin-bottom:0px !important;
	vertical-align:bottom !important;
	overflow:hidden !important;
	text-decoration:none !important;
	text-align:bottom !important;
	cursor:pointer !important;
}
.as_logo_nav{
    padding-left:20px !important;
    padding-right:20px !important;
}



