﻿/*****Home Page Styles*****/
p {
    font-size: 1.2em;
}

nav a {
    padding: 0px 20px;
    color: #92278f;
    font-weight: bold;
    font-size: 16px;
}

.phoneNumber {
    font-size:30px;
    font-weight:bold;
    color:#92278f;
    margin-top:30px;
}

#Welcome-Paragraph {
    font-size: 1.8em;
}

/******Banner Section******/
#bannerdiv {
    /*background: lightblue url("/images/Banners_and_Curves/elderly-1.jpg") no-repeat center center;*/
    background: lightblue url("/public/images/Homepage banner.jpg") no-repeat center center;
    width: 900px;
    height: 250px;
    margin: 0px;
    background-size: cover;
    padding: 0px;
}

/*****Search Control*****/
#SearchPanel {
    background-color: #068ab0;
}

#SearchPanel {
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 20px;
}

    #SearchPanel ul {
        font-size: 1rem;
        line-height: 1.5rem;
        padding: 0px;
        margin: 0px;
    }

        #SearchPanel ul li {
            padding: 10px 15px;
            margin-right: 5px;
            display: inline-block;
            background-color: rgba(0,0,0,.3);
            /*opacity:.3;*/
            transition: background-color linear .15s;
            cursor: pointer;
        }

#SearchArea {
    background-color: rgba(0,0,0,.5);
    padding: 10px 4px;
    font-size: 1.2rem;
}

    #SerchArea input, #SearchArea select {
        padding: 0px;
        margin: 0px;
    }

    
.txtZip {
    width: 66%;
    height: 100%;
    margin:0rem .2rem;
}
.txtCity {
    width: 45%;
    height: 100%;
    margin:0rem .2rem;
}
.ddlState {
    width: 19%;
    height: 100%;
    margin:0rem .2rem;
}

.btnSearch {
    width: 29%;
    float: right;
    /*background-color: #D90000;*/
    background-color: #92278f;
    color: white;
    border: 2px solid #92278f;
    font-weight:bold;
    margin:0rem .3rem;
}

@media only screen and (min-width:576px) {
    .txtZip {
        width:68%;
    }
    .txtCity {
        width:48%;
    }
    .ddlState {
        width:19%;
    }
}

@media only screen and (min-width:768px) {
    .txtZip {
        width:68%;
    }
    .txtCity {
        width:48%;
    }
}


@media only screen and (min-width:992px) {
    .txtZip {
        width:69%;
    }
    .txtCity {
        width:49%;
    }
}


@media only screen and (min-width:1200px) {
    .txtZip {
        width:69%;
    }
    .txtCity {
        width:49%;
    }
}



#ZipCodeSearchDiv {
    width: 100%;
    clear: both;
}

.selectedCriteria {
    background-color: rgba(0,0,0,.5) !important;
    /*opacity:.5 !important;*/
}


/****General Useful Classes****/
/*Paragraph Emphasis: Purple and Teal respectively*/
.p-emph-p {
    font-weight: bold;
    color: #92278f;
}

.p-emph-t {
    font-weight: bold;
    color: #068ab0;
}

h1,h2 {
    color: #92278f;
}

/*Container Box*/
.c-box {
    border: 2px solid #afddea;
    border-radius: 10px;
    height: 100%;
}

/***Footer***/
#FooterPanel {
    background-color: #068ab0;
    height: 100%;
    min-height: 300px;
    max-height: 5000px;
    color: white;
    box-shadow: 0 20vh 0 20vh #068ab0;
}

    #FooterPanel ul {
        list-style: none;
        padding-left: 20px;
    }

        #FooterPanel a {
            color:white;
        }


/***Search Results Tweaking****/

.result_table {
    border-radius:20px;
    margin-bottom:20px;
    width:90%;
    border-collapse:separate;
    border:1px solid black;
}

.result_table:nth-child(2n - 1) {
    background-color:#d8f4fc;
}


/*.result_table:nth-child(2n) {
    border:1px solid black;
}*/


    .result_table td.PageTitle {
        padding:10px;
        padding-left:20px;
    }