.aux-sm {
    display: none;
}
.searchBefore {
    display: none;
}
@media only screen and (max-width: 991px) {}
/* END min-width: 960px */

@media only screen and (max-width: 960px) {}
/* END min-width: 960px */

@media only screen and (max-width: 768px) {
    /* tablets and desktop less than or equal to 768 */
    /*.aux-sm {display: block;}*/
    /*.searchAfter,
	.auxNav{
		display: none!important;
		}*/
    
    .nav-auxiliary {
        background-color:rgba(255,
        255,
        255,
        .7)
    }
    .navbar-header {
        margin-top: 50px;
    }
    .RadMenu.rmResponsive .rmLink,
    .RadMenu.rmResponsive .rmSlide .rmLink {
        padding: 10px;
    }
    .RadMenu.rmResponsive {
        margin-right: 200px;
    }
    input.search-field {
        width: 125px;
    }
    .col-sm-4 img {
        max-width: 100%;
    }
    .CalDiv .ContentItemContainer .eventList li {
        background: none;
        margin: 0!important;
        width: auto;
    }
    #ulEvents li .date {
        /*display:none;*/
    }
    .calEventTitle {
        /*float:none;*/
        
        float: left;
        margin-left: 10px;
    }
    .calEventTitle a {
        display: inline-block;
    }
    .calEventLocation,
    .calEventDescription
    /*, 
	.calEventAddLink, 
	.calEventDate.range*/
    
    {
        display: block;
        margin: 0!important;
    }
    .calEventLocation,
    .calEventDescription,
    .calEventAddLink,
    .calEventDate.range {
        font-size: 1em;
    }
    .searchAfter {
        display: none;
    }
    .navbar-collapse {
        width: 100%;
        margin-left: inherit;
        margin-right: inherit;
    }
    .navbar-toggle {
        background: linear-gradient(0deg, #941414, #DE0F0F);
    }
    .header-search {
        background: linear-gradient(0deg, #941414, #DE0F0F);
    }
    .header-bottom-container {
        margin: inherit;
    }
    .rmRootGroup {
        width: 100%;
    }
    .RadMenu.rmResponsive {
        margin-right: inherit;
    }
    .rmRootGroup > .rmItem {
        background: url(images/d1bg.png) top left repeat-x;
        margin-top: -1px;
    }
    .RadMenu.rmResponsive .rmGroup {
        background-color: #424242;
    }
    .RadMenu.rmResponsive .rmToggle .rmIcon {
        background-position: 0 -26px;
    }
    .rmResponsive .rmSlide {
        position: initial;
    }
    .rmResponsive .rmSlide .rmSlide {
        margin-top: inherit;
        padding-left: 25px;
        background-color: #333333;
    }
    .rmResponsive .rmSlide .rmSlide .rmGroup {
        background-color: #333333;
    }
}
/* END min-width: 768px */

@media only screen and (max-width: 569px) {
    /* less than or equal to 330 */
    
    .h1area {
        display: none;
    }
    #ft ul {
        float: none;
    }
    .nav-primary {
        background-image: none;
    }
    .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
        border-bottom: 1px solid #ccc;
    }
    .RadMenu ul.rmHorizontal {
        width: 100%;
    }
    .RadMenu.rmResponsive {
        margin-right: 0;
    }
    .searchAfter {
        display: none;
    }
    .auxNav,
    .navbar-header > div {
        display: none;
    }
    .aux-sm {
        display: block;
        border-bottom: 1px solid #333;
    }
    /*
	.aux-sm a {
		color:#fff;
		padding:25px;
		line-height:5em
		}
	.collapse.in,
	.nav-primary {
		width:100%;
		margin:0;
		background:linear-gradient(180deg,#999,black);
		}
	*/
}
/* END max-width: 330px */

@media only screen and (max-width: 360px) {
    .header-container {
        background-color: rgba(255, 255, 255, .6);
    }
    .contact-sm,.contact-sm a {
        display: block;
    }
	.contact-sm a:last-of-type {
        padding-top:7px;
    }
    .sponsorlinks .col-sm-4 {
        clear: both;
    }
    .hpTop .ui-tabs-vertical .ui-tabs-panel,
    .hpTop .ui-tabs-vertical .ui-tabs-nav {
        float: none;
        width: 100%;
    }
    .hdWordMark {
        font-size: 10px;
        left: 125px;
    }
}
@media (max-width: 767px) {
    .SideBarAds,
    .homepage .FooterAds {
        display: none;
    }
    .auxNav,
    .navbar-header > div {
        display: none;
    }
    .aux-sm {
        display: block;
    }
    .collapse.in,
    .nav-primary {
        width: 100%;
        margin: 0;
        background: linear-gradient(180deg, #999, black);
    }
	.aux-sm a {
		color: #fff;
		padding: 0 10px;
		line-height: 3;
	}
}
@media(min-width:768px) {
    .FooterAds,.auth-link-container {
        display: none;
    }
}
@media only screen and (min-width: 800px) and (max-width: 1120px) {
    .homepage #ctl01_hpCal_HPEventCalendar_lnkViewAll {
        top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 799px) {
    .homepage #ctl01_hpCal_HPEventCalendar_lnkViewAll {
        top: 45px;
    }
}
@media only screen and (max-width: 767px) {
    .homepage #ctl01_hpCal_HPEventCalendar_lnkViewAll {
        left: 45px;
    }
}
@media only screen and (min-width: 358px) and (max-width: 464px) {
    .homepage #ctl01_hpCal_HPEventCalendar_lnkViewAll {
        top: 20px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 357px) {
    .homepage #ctl01_hpCal_HPEventCalendar_lnkViewAll {
        top: 45px;
    }
}
@media only screen and (max-width: 767px) {
    /*.homepage .UpperRightCorner{
    display:none;
    }*/
    
    .homepage .row .CalDiv {
        margin: 0px 20px;
    }
    .homepage .calEventTitle {
        margin: -40px auto 0px 0px;
        padding-bottom: 0px;
    }
    .homepage ul.eventList li {
        float: left;
    }
    .homepage ul.eventList li .date {
        position: relative;
        right: -40px;
    }
    .homepage .CalDiv a {
        width: 66%;
        padding: 10px;
    }
	.auth-link-container {
		display: inline-block;
	}
	.aux-sm li {
    display: inline-block;
    float: left;
}
.aux-sm .btn a, .aux-sm .auth-link {
    line-height: inherit;
}
.aux-sm .auth-link {
    font-size: initial;
}
.aux-sm .NavigationUnorderedList {
    display: block;
}
.aux-sm li {
    width: 25%;
    text-align: center;
}
.aux-sm .btn {
    width: 33.333333%;
}
}