.programTitle{
    display: block;
}

.programDescription{
    display: inline-block;
    width: 85%;
}

.contentHolder label[id*="lblSearch"]{
    color: #575757;
}
.contentHolder input[type=text].searchInput{
    width: 100%;
}
div[id*="narrowMenu"] .btn{
    margin-top: 10px;
    border: 2px solid #382140;
    color: #382140;
    padding: 5px 10px;
}
div[id*="narrowMenu"] .btn:hover{
    background: #382140;
}
#btnReset{
    display: inline !important;
}
#focusArea p{
    margin: 5px 0;
}
#focusArea a{
    display: block;
    background: #382140;
    width: 100%;
    margin: 5px 0;
    padding: 5px 10px;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
}

.btnCatagories{
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 75%;
}

#home-content .smallPrint{
    font-size: 14px;
}

/* DEFAULT PAGE BOXES*/
#home-content .topBoxes{
    background-color:#382140;
    text-decoration: none;
    padding: 10px;
    margin: 5px;
    display: block;
}
#home-content .topBoxes p{
    color: white;
    display: block;
    width: 100%;
    text-align: center;
    margin: 0px;
    padding: 50px 5px;
    font-size: 22px;
    height: 150px;
    text-transform: uppercase;
}

#home-content .topBoxes p i{
    font-size: 30px;
}


.topBoxes:hover {
    -webkit-filter: brightness(80%);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}
img.rammyIcon{
    height: 150px;
    display: block;
    margin: 0 auto;
    padding: 25px 5px;
}

#home-content .textInBoxes{display: none;}

#home-content .smallBoxGrid{display: none;
}

#home-content .indentedList{padding-left: 30px !important;}

#home-content #textIntro{padding-top: 20px; padding-bottom: 20px;}

@media screen and (max-width: 1100px){
    #home-content .topBoxes p{font-size: 14px;}

    #home-content .topBoxes p i{font-size: 22px;}
}
@media screen and (max-width: 768px){
    #home-content .boxHolder .grid3{
        width: 25% !important;
    }
    #home-content .topBoxes p{font-size: 14px;}

}
@media screen and (max-width: 650px){
    #home-content .boxHolder .grid3{display: none;}
}

div[id*="narrowMenu"]
{
	float:left; 
	width: 25%; 
	border-right:1px solid #AAA; 
	margin-top:18px;
	min-width: 240px;
    padding-right: 10px;
}

div span ul li { margin-left: 20px;}

#home-content fieldset{
    padding: 25px;
    width: 650px;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
}
#recordDetails .grid12 .grid3:first-child, #recordDetails .grid12>span:first-child{font-weight: bold;}

.recordDetails div {
	padding: 5px;

}
.recordDetails hr
{
	border: 2px solid #666;
	float: left;
	width: 100%;
}
input[type=submit] {
    padding: 3px;
    margin: 3px;
}
.resultsPage
{
	width:74%;
	float: left;
	margin-left: 10px;
}
.resultsPage .resultsBox{
    padding: 10px 10px 0 10px;
    width: 100%;
	float: left;
}
.resultsPage .resultsBox:nth-child(odd){
    margin-bottom: 10px;
}
.resultsPage .resultsBox:nth-child(even){
	background-color: #D0D0D0;
}
#addSubmitBtn
{
	padding-left: 50%;
}
#home-content .fa-search
{
	padding-right: 5px;
}
#home-content
{
	color: #000;
}

.resultsButtons {
    float: right;
	clear: right;
}

.odd {
    background-color: #D0D0D0;
    padding: 10px;
    margin-top: 5px;
    width: 100%;
}
.even {
    padding: 10px;
    margin-top: 5px;
    width: 100%;
}

#home-content .resultsHeader{
    padding-right: 10px;
}

@media screen and (max-width: 1115px){
    div[id*="narrowMenu"]{
        width: 100%; 
        text-align: center;
        border-right: 0px solid #AAA; 
    }
    .cblSearch{
        margin-left: auto;
        margin-right: auto;
    }
    #home-content .resultsPage{
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .programDescription{
        width: 100%;
    }

    #addSubmitBtn
	{
		padding-left: 0;
	}

    #home-content .resultsButtons{
        float: none;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
        width: 25%;
    }

    #home-content .resultsHeader{
        text-align: center;
        padding-right: 0px;
    }

    #home-content .smallPrint{
        display: none;
    }

    #home-content .topBoxes p{
        padding: 40px 5px;
        height: 0px;
    }
}
