@media all and (min-width:960px){
    
    body {
        margin: 0;
        padding: 0;
        background-color: white;
        font-family:Verdana, Geneva, Tahoma, sans-serif;
    }

    /*Header Information*/


    span.green {
        color: green;
    }
    span.red {
        color: red;
    }

    span.white {
        color: white;
    }

    span.title {
        -webkit-text-stroke-width: 1.75px;
        -webkit-text-stroke-color: black;
    }

    div.site_name_header {
        
        text-align: center;
        font-family: Bodoni MT, Arial, sans-serif;
        font-size: 200%;
        display: inline-block;
        width: 100%;
        height: 10%;
        background-color: white;
        position: inline;
    }

    div.Tabs {
        text-align: center;
        display: inline-flex;
        position: relative;
        width: 100%;
        border-top-style: groove;
        border-top-width: 5px;
        border-top-color: green;
        border-bottom-style: groove;
        border-bottom-width: 5px;
        border-bottom-color: green;
        justify-content: space-evenly;
        background-color: green;
        padding: 20px 0px;
        overflow: auto;
    }

    .tab_but {
        background-color: rgba(0,0,0,0);
        color: white;
        width: 100%;
        text-align: center;
        font-size: 200%;
        border: white;
        transition-duration: 0.25s;
        justify-content: center;
        display: inline-block;
        cursor:pointer;
        border-radius: 8px;
    }

    .tab_but:hover {
        background-color: white;
        color: black;
        border-radius: 8px;
        text-decoration: underline;
        font-size: 36px;
    }
    .active_tab_but {
        text-decoration: underline;
    }

    /*Home page header*/

    .Home_Image_Header {
        text-align: center;
        font-size: 36px;
        background-color: lightgray;
    }

    .Store_Hours_Section {
        background-color: lightgray;
        padding: 1% 1%;
        justify-content: center;
        width: auto;
    }

    .Store_Hours {
        margin: 1%;
        padding: 5%;
        overflow: auto;
        width: auto;
    }

    .Store_Hours table tr td {
        width: 100%;
        height: 100%;
    }

    .hour_txt {
        font-size: 16px;
        overflow: hidden;
    }

    .location_section {
        margin: 1%;
    }

    .location_hours_section {
        display: flex;
        padding: 1%;
        background-color: lightgray;
        justify-content: center;
        width: auto;
    }

    .tortilla_section {
        background-color: white;
        padding: 1%;
        display: inline-flex;
    }

    .tortilla_home {
        display: flex;
        text-align: left;
        justify-content: center;
        overflow: auto;
        margin: auto;
        
    }

    .tortilla_home_img {
        width: 90%;
        height: auto;
    }

    .tortillas_home_txt {
        text-align: left;
        font-size: 24px;
    }

    #map_frame {
        justify-content: center;
        border: 2px groove lightgray;
        border-radius: 2%;
        box-shadow: 2px 2px 5px gray;
        width:100%; 
        height:50%;
    }

    #Location_Header {
        font-size: 36px;
    }

    .About_Us {
        padding: 5%;
        margin: 1%;
        width: auto;
        display: inline-flex;
        text-align: left;
    }

    .about_us_vid {
        width:560px; 
        height:315px;
    }

    .about_us_txt{
        margin: 1%;
        padding: 1%;
        font-size: 20px;
    }

    .address_txt {
        font-size:16px;
    }

    /*Menu page items*/

    div.Menu_Items {
        justify-content: space-evenly;
        text-align: center;
        background-color: white;
        text-decoration: none;
        color: inherit;
        padding: 20px 20px;
    }
    .Menu_Items a:link{
        text-decoration: none;
    }

    div.menu_but{
        border: 2px solid lightgrey;
        border-radius: 20px;
        width: 40%;
        height: 250px;
        padding: 15px 15px;
        margin: 20px 20px;
        overflow: auto;
        display: inline-block;
        justify-content: center;
        text-align: left;
        background-color: white;
        color: black;
        transition-duration: 1s;
        white-space: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        transition-duration: 0.75s;
        opacity: 1;

    }

    div.menu_but:hover {
        box-shadow: 1px 1px 5px gray;
        color: black;
        border: 4px solid green;
        padding: 10px 10px;
    }


    .menu_img {

        max-width: 210px;
        height: auto;
        width: auto;
    }

    .price_txt {
        color: green;
    }

    /* Options relating to item pages*/
    .text_section{
        font-size: 20px;
        padding: 10%;
    }



    .page_title {
        text-align: center;
        font-size: 36px;
    }

    .photos {
        text-align: center;
    }

    .food_img {
        width: 50%;
        height: auto;
    }
}

@media all and (min-width:801px) and (max-width:959px){
    
    body {
        margin: 0;
        padding: 0;
        background-color: white;
        font-family:Verdana, Geneva, Tahoma, sans-serif;
    }

    /*Header Information*/


    span.green {
        color: green;
    }
    span.red {
        color: red;
    }

    span.white {
        color: white;
    }

    span.title {
        -webkit-text-stroke-width: 1.75px;
        -webkit-text-stroke-color: black;
    }

    div.site_name_header {
        
        text-align: center;
        font-family: Bodoni MT, Arial, sans-serif;
        font-size: 200%;
        display: inline-block;
        width: 100%;
        height: 10%;
        background-color: white;
        position: inline;
    }

    div.Tabs {
        text-align: center;
        display: inline-flex;
        position: relative;
        width: 100%;
        border-top-style: groove;
        border-top-width: 5px;
        border-top-color: green;
        border-bottom-style: groove;
        border-bottom-width: 5px;
        border-bottom-color: green;
        justify-content: space-evenly;
        background-color: green;
        padding: 20px 0px;
        overflow: auto;
    }

    .tab_but {
        background-color: rgba(0,0,0,0);
        color: white;
        width: 100%;
        text-align: center;
        font-size: 200%;
        border: white;
        transition-duration: 0.25s;
        justify-content: center;
        display: inline-block;
        cursor:pointer;
        border-radius: 8px;
    }

    .tab_but:hover {
        background-color: white;
        color: black;
        border-radius: 8px;
        text-decoration: underline;
        font-size: 36px;
    }
    .active_tab_but {
        text-decoration: underline;
    }

    /*Home page header*/

    .Home_Image_Header {
        text-align: center;
        font-size: 36px;
        background-color: lightgray;
    }

    .Store_Hours_Section {
        background-color: lightgray;
        padding: 1% 1%;
        justify-content: center;
        width: auto;
    }

    .Store_Hours {
        margin: 1%;
        padding: 5%;
        overflow: auto;
        width: auto;
    }

    .Store_Hours table tr td {
        width: 100%;
        height: 100%;
    }

    .hour_txt {
        font-size: 16px;
        overflow: hidden;
    }

    .location_section {
        margin: 1%;
    }

    .location_hours_section {
        display: flex;
        padding: 1%;
        background-color: lightgray;
        justify-content: center;
        width: auto;
    }

    .tortilla_section {
        background-color: white;
        padding: 1%;
        display: inline-block;
    }

    .tortilla_home_img {
        width: 90%;
        height: auto;
    }
    
    .tortilla_home {
        display: inline-flex;
        text-align: left;
        justify-content: center;
        overflow: auto;
        margin: auto;
        
    }

    .tortillas_home_txt {
        text-align: left;
        font-size: 24px;
    }

    #map_frame {
        justify-content: center;
        border: 2px groove lightgray;
        border-radius: 2%;
        box-shadow: 2px 2px 5px gray;
        width:100%; 
        height:300px;
    }

    #Location_Header {
        font-size: 36px;
    }

    .About_Us {
        padding: 1%;
        display: inline-block;
        justify-content: center;
    }

    .about_us_vid {
        margin: 1%;
        justify-content: center;
        width:560px; 
        height:315px;
    }

    .about_us_txt p h1{
        margin: 1%;
        justify-content: center;
        font-size: 16px;
    }

    .address_txt {
        font-size:16px;
    }

    /*Menu page items*/

    div.Menu_Items {
        justify-content: space-evenly;
        text-align: center;
        background-color: white;
        text-decoration: none;
        color: inherit;
        padding: 20px 20px;
    }
    .Menu_Items a:link{
        text-decoration: none;
    }

    div.menu_but{
        border: 2px solid lightgrey;
        border-radius: 20px;
        width: 40%;
        height: 250px;
        padding: 10px 10px;
        margin: 20px 20px;
        overflow: auto;
        display: inline-block;
        justify-content: center;
        text-align: left;
        background-color: white;
        color: black;
        transition-duration: 1s;
        white-space: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        transition-duration: 0.75s;
        opacity: 1;

    }

    div.menu_but:hover {
        box-shadow: 1px 1px 5px gray;
        color: black;
        border: 4px solid green;
        padding: 10px 10px;
    }


    .menu_img {

        max-width: 210px;
        height: auto;
        width: auto;
    }

    .price_txt {
        color: green;
    }

    /* Options relating to item pages*/
    .text_section{
        font-size: 20px;
        padding: 10%;
    }



    .page_title {
        text-align: center;
        font-size: 36px;
    }

    .photos {
        text-align: center;
    }

    .food_img {
        width: 50%;
        height: auto;
    }
}

@media all and (min-width:600px) and (max-width:800px){
    
    body {
        margin: 0;
        padding: 0;
        background-color: white;
        font-family:Verdana, Geneva, Tahoma, sans-serif;
    }

    /*Header Information*/


    span.green {
        color: green;
    }
    span.red {
        color: red;
    }

    span.white {
        color: white;
    }

    span.title {
        -webkit-text-stroke-width: 1.75px;
        -webkit-text-stroke-color: black;
    }

    div.site_name_header {
        
        text-align: center;
        font-family: Bodoni MT, Arial, sans-serif;
        font-size: 200%;
        display: inline-block;
        width: 100%;
        height: 10%;
        background-color: white;
        position: inline;
    }

    div.Tabs {
        text-align: center;
        display: inline-flex;
        position: relative;
        width: 100%;
        border-top-style: groove;
        border-top-width: 5px;
        border-top-color: green;
        border-bottom-style: groove;
        border-bottom-width: 5px;
        border-bottom-color: green;
        justify-content: space-evenly;
        background-color: green;
        padding: 20px 0px;
        overflow: auto;
    }

    .tab_but {
        background-color: rgba(0,0,0,0);
        color: white;
        width: 100%;
        text-align: center;
        font-size: 200%;
        border: white;
        transition-duration: 0.25s;
        justify-content: center;
        display: inline-block;
        cursor:pointer;
        border-radius: 8px;
    }

    .tab_but:hover {
        background-color: white;
        color: black;
        border-radius: 8px;
        text-decoration: underline;
        font-size: 36px;
    }
    .active_tab_but {
        text-decoration: underline;
    }

    /*Home page header*/

    .Home_Image_Header {
        text-align: center;
        font-size: 36px;
        background-color: lightgray;
    }

    .Store_Hours_Section {
        background-color: lightgray;
        padding: 1% 1%;
        justify-content: center;
        width: auto;
    }

    .Store_Hours {
        margin: 1%;
        padding: 5%;
        overflow: auto;
        width: auto;
    }

    .Store_Hours table tr td {
        width: 100%;
        height: 100%;
    }

    .hour_txt {
        font-size: 16px;
        overflow: hidden;
    }

    .location_section {
        margin: 1%;
        padding: 5%;
    }

    .location_hours_section {
        display: inline-block;
        padding: 1%;
        background-color: lightgray;
        justify-content: center;
        width: auto;
    }

    .tortilla_section {
        background-color: white;
        margin: 1%;
        padding: 5%;
        display: inline-block;
    }

    .tortilla_home_img {
        width: 90%;
        height: 100%;
    }

    .tortilla_home {
        display: inline-block;
        text-align: left;
        justify-content: center;
        overflow: auto;
        margin: auto;
        
    }

    .tortillas_home_txt {
        text-align: left;
        font-size: 24px;
    }

    #map_frame {
        justify-content: center;
        border: 2px groove lightgray;
        border-radius: 2%;
        box-shadow: 2px 2px 5px gray;
        width:100%; 
        height:300px;
    }

    #Location_Header {
        font-size: 36px;
    }

    .About_Us {
        margin: 1%;
        padding: 5%;
        display: inline-block;
        justify-content: center;
    }

    .about_us_vid {
        margin: 1%;
        justify-content: center;
        width:432px; 
        height:246px;
        text-align: center;
    }

    .about_us_txt p h1{
        margin: 1%;
        justify-content: center;
        font-size: 16px;
    }

    .address_txt {
        font-size:16px;
    }

    /*Menu page items*/

    div.Menu_Items {
        justify-content: space-evenly;
        text-align: center;
        background-color: white;
        text-decoration: none;
        color: inherit;
        padding: 20px 20px;
    }
    .Menu_Items a:link{
        text-decoration: none;
    }

    div.menu_but{
        border: 2px solid lightgrey;
        border-radius: 20px;
        width: 40%;
        height: 100%;
        padding: 10px 10px;
        margin: 20px 20px;
        overflow: auto;
        display: inline-block;
        justify-content: center;
        text-align: left;
        background-color: white;
        color: black;
        transition-duration: 1s;
        white-space: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        transition-duration: 0.75s;
        opacity: 1;

    }

    div.menu_but:hover {
        box-shadow: 1px 1px 5px gray;
        color: black;
        border: 4px solid green;
        padding: 10px 10px;
    }


    .menu_img {

        max-width: 210px;
        height: auto;
        width: auto;
    }

    .price_txt {
        color: green;
    }

    /* Options relating to item pages*/
    .text_section{
        font-size: 20px;
        padding: 10%;
    }

    .page_title {
        text-align: center;
        font-size: 36px;
    }

    .photos {
        text-align: center;
    }

    .food_img {
        width: 70%;
        height: auto;
    }
}

@media all and (min-width:481px) and (max-width:599px){
    
    body {
        margin: 0;
        padding: 0;
        background-color: white;
        font-family:Verdana, Geneva, Tahoma, sans-serif;
    }

    /*Header Information*/


    span.green {
        color: green;
    }
    span.red {
        color: red;
    }

    span.white {
        color: white;
    }

    span.title {
        -webkit-text-stroke-width: 1.75px;
        -webkit-text-stroke-color: black;
    }

    div.site_name_header {
        
        text-align: center;
        font-family: Bodoni MT, Arial, sans-serif;
        font-size: 200%;
        display: inline-block;
        width: 100%;
        height: 10%;
        background-color: white;
        position: inline;
    }

    div.Tabs {
        text-align: center;
        display: inline-flex;
        position: relative;
        width: 100%;
        border-top-style: groove;
        border-top-width: 5px;
        border-top-color: green;
        border-bottom-style: groove;
        border-bottom-width: 5px;
        border-bottom-color: green;
        justify-content: space-evenly;
        background-color: green;
        padding: 20px 0px;
        overflow: auto;
    }

    .tab_but {
        background-color: rgba(0,0,0,0);
        color: white;
        width: 100%;
        text-align: center;
        font-size: 200%;
        border: white;
        transition-duration: 0.25s;
        justify-content: center;
        display: inline-block;
        cursor:pointer;
        border-radius: 8px;
    }

    .tab_but:hover {
        background-color: white;
        color: black;
        border-radius: 8px;
        text-decoration: underline;
        font-size: 36px;
    }
    .active_tab_but {
        text-decoration: underline;
    }

    /*Home page header*/

    .Home_Image_Header {
        text-align: center;
        font-size: 36px;
        background-color: lightgray;
    }

    .Store_Hours_Section {
        background-color: lightgray;
        padding: 1% 1%;
        justify-content: center;
        width: auto;
    }

    .Store_Hours {
        margin: 1%;
        padding: 5%;
        overflow: auto;
        width: auto;
    }

    .Store_Hours table tr td {
        width: 100%;
        height: 100%;
    }

    .hour_txt {
        font-size: 16px;
        overflow: hidden;
    }

    .location_section {
        margin: 1%;
        padding: 5%;
    }

    .location_hours_section {
        display: inline-block;
        padding: 1%;
        background-color: lightgray;
        justify-content: center;
        width: auto;
    }

    .tortilla_section {
        background-color: white;
        margin: 1%;
        padding: 5%;
        display: inline-block;
    }

    .tortilla_home {
        display: inline-block;
        text-align: left;
        justify-content: center;
        overflow: auto;
        margin: auto;
        
    }

    .tortilla_home_img {
        width: 90%;
        height: 100%;
    }

    .tortillas_home_txt {
        text-align: left;
        font-size: 16px;
    }

    #map_frame {
        justify-content: center;
        border: 2px groove lightgray;
        border-radius: 2%;
        box-shadow: 2px 2px 5px gray;
        width:100%; 
        height:300px;
    }

    #Location_Header {
        font-size: 36px;
    }

    .About_Us {
        margin: 1%;
        padding: 5%;
        display: inline-block;
        justify-content: center;
    }

    .about_us_vid {
        margin: 1%;
        justify-content: center;
        width:100%; 
        height:270px;
        text-align: center;
    }

    .about_us_txt p h1{
        margin: 1%;
        justify-content: center;
        font-size: 16px;
    }

    .address_txt {
        font-size:16px;
    }

    /*Menu page items*/

    div.Menu_Items {
        justify-content: space-evenly;
        text-align: center;
        background-color: white;
        text-decoration: none;
        color: inherit;
        padding: 20px 20px;
    }
    .Menu_Items a:link{
        text-decoration: none;
    }

    div.menu_but{
        border: 2px solid lightgrey;
        border-radius: 20px;
        width: 50%;
        height: 100%;
        padding: 10px 10px;
        margin: 20px 20px;
        overflow: auto;
        display: inline-block;
        justify-content: center;
        text-align: left;
        background-color: white;
        color: black;
        transition-duration: 1s;
        white-space: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        transition-duration: 0.75s;
        opacity: 1;

    }

    div.menu_but:hover {
        box-shadow: 1px 1px 5px gray;
        color: black;
        border: 4px solid green;
        padding: 10px 10px;
    }


    .menu_img {

        max-width: 210px;
        height: auto;
        width: auto;
    }

    .price_txt {
        color: green;
    }

    /* Options relating to item pages*/
    .text_section{
        font-size: 20px;
        padding: 10%;
    }



    .page_title {
        text-align: center;
        font-size: 36px;
    }

    .photos {
        text-align: center;
    }
    .food_img {
        width: 70%;
        height: auto;
    }
}

@media all and (min-width:321px) and (max-width:480px){
    
    body {
        margin: 0;
        padding: 0;
        background-color: white;
        font-family:Verdana, Geneva, Tahoma, sans-serif;
    }

    /*Header Information*/


    span.green {
        color: green;
    }
    span.red {
        color: red;
    }

    span.white {
        color: white;
    }

    span.title {
        -webkit-text-stroke-width: 1.75px;
        -webkit-text-stroke-color: black;
    }

    div.site_name_header {
        
        text-align: center;
        font-family: Bodoni MT, Arial, sans-serif;
        font-size: 100%;
        display: inline-block;
        width: 100%;
        height: 10%;
        background-color: white;
        position: inline;
    }

    div.Tabs {
        text-align: center;
        display: inline-flex;
        position: relative;
        width: 100%;
        border-top-style: groove;
        border-top-width: 5px;
        border-top-color: green;
        border-bottom-style: groove;
        border-bottom-width: 5px;
        border-bottom-color: green;
        justify-content: space-evenly;
        background-color: green;
        padding: 20px 0px;
        overflow: auto;
    }

    .tab_but {
        background-color: rgba(0,0,0,0);
        color: white;
        width: 100%;
        text-align: center;
        font-size: 200%;
        border: white;
        transition-duration: 0.25s;
        justify-content: center;
        display: inline-block;
        cursor:pointer;
        border-radius: 8px;
    }

    .tab_but:hover {
        background-color: white;
        color: black;
        border-radius: 8px;
        text-decoration: underline;
        font-size: 36px;
    }
    .active_tab_but {
        text-decoration: underline;
    }

    /*Home page header*/

    .Home_Image_Header {
        text-align: center;
        font-size: 36px;
        background-color: lightgray;
    }

    .Store_Hours_Section {
        background-color: lightgray;
        padding: 1% 1%;
        justify-content: center;
        width: auto;
    }

    .Store_Hours {
        margin: 1%;
        padding: 5%;
        overflow: auto;
        width: auto;
    }

    .Store_Hours table tr td {
        width: 100%;
        height: 100%;
    }

    .hour_txt {
        font-size: 16px;
        overflow: hidden;
    }

    .location_section {
        margin: 1%;
        padding: 5%;
    }

    .location_hours_section {
        display: inline-block;
        padding: 1%;
        background-color: lightgray;
        justify-content: center;
        width: auto;
    }

    .tortilla_section {
        background-color: white;
        margin: 1%;
        padding: 5%;
        display: inline-block;
    }

    .tortilla_home {
        display: inline-block;
        text-align: left;
        justify-content: center;
        overflow: auto;
        margin: auto;
        
    }

    .tortilla_home_img {
        width: 90%;
        height: 100%;
    }

    .tortillas_home_txt {
        text-align: left;
        font-size: 16px;
    }

    #map_frame {
        justify-content: center;
        border: 2px groove lightgray;
        border-radius: 2%;
        box-shadow: 2px 2px 5px gray;
        width:100%; 
        height:300px;
    }

    #Location_Header {
        font-size: 36px;
    }

    .About_Us {
        margin: 1%;
        padding: 5%;
        display: inline-block;
        justify-content: center;
    }

    .about_us_vid {
        margin: 1%;
        justify-content: center;
        width:100%; 
        height:270px;
        text-align: center;
    }

    .about_us_txt p h1{
        margin: 1%;
        justify-content: center;
        font-size: 16px;
    }

    .address_txt {
        font-size:16px;
    }

    /*Menu page items*/

    div.Menu_Items {
        justify-content: space-evenly;
        text-align: center;
        background-color: white;
        text-decoration: none;
        color: inherit;
        padding: 20px 20px;
    }
    .Menu_Items a:link{
        text-decoration: none;
    }

    div.menu_but{
        border: 2px solid lightgrey;
        border-radius: 20px;
        width: 50%;
        height: 100%;
        padding: 10px 10px;
        margin: 20px 20px;
        overflow: auto;
        display: inline-block;
        justify-content: center;
        text-align: left;
        background-color: white;
        color: black;
        transition-duration: 1s;
        white-space: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        transition-duration: 0.75s;
        opacity: 1;

    }

    div.menu_but:hover {
        box-shadow: 1px 1px 5px gray;
        color: black;
        border: 4px solid green;
        padding: 10px 10px;
    }


    .menu_img {

        max-width: 210px;
        height: auto;
        width: auto;
    }

    .price_txt {
        color: green;
    }

    /* Options relating to item pages*/
    .text_section{
        font-size: 20px;
        padding: 5%;
    }

    .page_title {
        text-align: center;
        font-size: 36px;
    }

    .photos {
        text-align: center;
    }

    .food_img {
        width: 70%;
        height: auto;
    }
}

@media all and (min-width:0px) and (max-width:320px){
    
    body {
        margin: 0;
        padding: 0;
        background-color: white;
        font-family:Verdana, Geneva, Tahoma, sans-serif;
    }

    /*Header Information*/


    span.green {
        color: green;
    }
    span.red {
        color: red;
    }

    span.white {
        color: white;
    }

    span.title {
        -webkit-text-stroke-width: 1.75px;
        -webkit-text-stroke-color: black;
    }

    div.site_name_header {
        
        text-align: center;
        font-family: Bodoni MT, Arial, sans-serif;
        font-size: 100%;
        display: inline-block;
        width: 100%;
        height: 10%;
        background-color: white;
        position: inline;
    }

    div.Tabs {
        text-align: center;
        display: inline-flex;
        position: relative;
        width: 100%;
        border-top-style: groove;
        border-top-width: 5px;
        border-top-color: green;
        border-bottom-style: groove;
        border-bottom-width: 5px;
        border-bottom-color: green;
        justify-content: space-evenly;
        background-color: green;
        padding: 20px 0px;
        overflow: auto;
    }

    .tab_but {
        background-color: rgba(0,0,0,0);
        color: white;
        width: 100%;
        text-align: center;
        font-size: 200%;
        border: white;
        transition-duration: 0.25s;
        justify-content: center;
        display: inline-block;
        cursor:pointer;
        border-radius: 8px;
    }

    .tab_but:hover {
        background-color: white;
        color: black;
        border-radius: 8px;
        text-decoration: underline;
        font-size: 36px;
    }
    .active_tab_but {
        text-decoration: underline;
    }

    /*Home page header*/

    .Home_Image_Header {
        text-align: center;
        font-size: 36px;
        background-color: lightgray;
    }

    .Store_Hours_Section {
        background-color: lightgray;
        padding: 1% 1%;
        justify-content: center;
        width: auto;
    }

    .Store_Hours {
        margin: 1%;
        padding: 5%;
        overflow: auto;
        width: auto;
    }

    .Store_Hours table tr td {
        width: 100%;
        height: 100%;
    }

    .hour_txt {
        font-size: 16px;
        overflow: hidden;
    }

    .location_section {
        margin: 1%;
        padding: 5%;
    }

    .location_hours_section {
        display: inline-block;
        padding: 1%;
        background-color: lightgray;
        justify-content: center;
        width: auto;
    }

    .tortilla_section {
        background-color: white;
        margin: 1%;
        padding: 5%;
        display: inline-block;
    }

    .tortilla_home {
        display: inline-block;
        text-align: left;
        justify-content: center;
        overflow: auto;
        margin: auto;
        
    }

    .tortilla_home_img {
        width: 90%;
        height: 100%;
    }

    .tortillas_home_txt {
        text-align: left;
        font-size: 16px;
    }

    #map_frame {
        justify-content: center;
        border: 2px groove lightgray;
        border-radius: 2%;
        box-shadow: 2px 2px 5px gray;
        width:100%; 
        height:300px;
    }

    #Location_Header {
        font-size: 36px;
    }

    .About_Us {
        margin: 1%;
        padding: 5%;
        display: inline-block;
        justify-content: center;
    }

    .about_us_vid {
        margin: 1%;
        justify-content: center;
        width:100%; 
        height:270px;
        text-align: center;
    }

    .about_us_txt p h1{
        margin: 1%;
        justify-content: center;
        font-size: 16px;
    }

    .address_txt {
        font-size:16px;
    }

    /*Menu page items*/

    div.Menu_Items {
        justify-content: space-evenly;
        text-align: center;
        background-color: white;
        text-decoration: none;
        color: inherit;
        padding: 20px 20px;
    }
    .Menu_Items a:link{
        text-decoration: none;
    }

    div.menu_but{
        border: 2px solid lightgrey;
        border-radius: 20px;
        width: 50%;
        height: 100%;
        padding: 10px 10px;
        margin: 20px 20px;
        overflow: auto;
        display: inline-block;
        justify-content: center;
        text-align: left;
        background-color: white;
        color: black;
        transition-duration: 1s;
        white-space: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        transition-duration: 0.75s;
        opacity: 1;

    }

    div.menu_but:hover {
        box-shadow: 1px 1px 5px gray;
        color: black;
        border: 4px solid green;
        padding: 10px 10px;
    }


    .menu_img {

        max-width: 210px;
        height: auto;
        width: auto;
    }

    .price_txt {
        color: green;
    }

    /* Options relating to item pages*/
    .text_section{
        font-size: 20px;
        padding: 5%;
    }



    .page_title {
        text-align: center;
        font-size: 36px;
    }

    .photos {
        text-align: center;
    }

    .food_img {
        width: 70%;
        height: auto;
    }
}