@media screen and (max-width: 1199px) {
.horizontal-menu #SMenu a {
  padding: 0 24.5px;
 }
}

@media screen and (max-width:1045px) {

.header {
  padding: 10px 15px;
}

.horizontal-menu #SMenu a {
  padding: 0 24.8px;
  min-width: 80px;
}
}


@media (max-width: 768px) {

.header {
  text-align: center;
}	

.forgot_pwrd a {
  text-align: right;
}


.content {
  padding: 15px 0;
  box-shadow: none;
  min-height: auto;
}

.rightsidebar {
  width: 100%;
  max-width: 100%;
  top: 0px;
  margin: 0;
  min-height: auto;
}

.rightsidebar {
  border: none;
}

.rightsidebar, .rightsidebar .box {
  width: 100%;
  max-width: 100%;
}

.rightsidebar .box {
  padding-left: 0;
  padding-right: 0;
}


.rightsidebar .box {
  margin: 0;
  background-image: none;
}

.Search {
  padding: 0 0px 20px;
}

.rightsidebar .Search input[type="submit"] {
  right: 10px;
}

.content .Search input[type="submit"]{
  bottom: 26px;
}

}

@media screen and (max-width: 480px) {

.EvtCalSm form a {
  display: none;
}

.rightsidebar .box #becomemember {
  padding-left: 15px;
 }
}

@media screen and (max-width: 991px) {

.horizontal-menu, .horizontal-menu #SMenu {
  display: none;
}

.slicknav_menu {
  display: block;
  z-index: 1000;
}

.slicknav_menu .slicknav_icon-bar {
  background: #fff;
}

.slicknav_menu .slicknav_icon {
  font-size: 25px;
  padding-bottom: 14px;
}

.slicknav_menu .slicknav_menutxt {
  padding-right: 10px;
}

.slicknav_menu ul {
  background: #fff;
  padding: 0;
  margin: 0;
  border-right: 2px solid #a2303a;
  border-left: 2px solid #a2303a;
  border-bottom: 2px solid #a2303a;
  box-shadow: 2px 0px 3px rgba(0,0,0,0.4);
}

.slicknav_menu li {
  background-position-y: 49px;
  background-position-x:50%;
  background-size: 130%;
  margin: 0;
  background-position: 50% 49px;
  background-image: none;
}

.slicknav_nav a{
color:#a2303a;
text-align: right;
margin: 15px 0;
}

.slicknav_nav ul {
background: #a2303a;
margin: 0;
box-shadow: 0 3px 4px rgba(0,0,0,0.4) inset;
border: none;
}

.slicknav_nav li{
padding-left: 0;
}

.slicknav_nav ul li {
background-position-y: 49px;
background-position-x:50%;
padding: 2px 0;
}

.slicknav_nav ul li:last-of-type {
background: none;
}

.slicknav_nav ul li a {
color:#F7F5A9;
}

.slicknav_nav li ul li a:hover {
	color: #fff;
}

.slicknav_nav .mLabel .mItem ul {
background: #a2303a;
}

.slicknav_nav li a {
text-align: center;
}


span.slicknav_arrow {
position: absolute;
right: 30%;
}

#login h2 {
padding-right: 25px;
}

#feature {
	padding: 0;
}

}


@media screen and (max-width: 770px) {
div.header #login {
	float: none;
	max-width: 298px;
	margin: 0 auto;
        margin-top: 10px;
 }
}


@media screen and (max-width: 768px) {
.footer, #powerdby {
	text-align: center;
 }
}



@media screen and (max-width: 600px) {

span.slicknav_arrow {
right: 10%;
}

div.header #login {
float: none;
}


.forgot_pwrd {
    padding-top: 5px !important;
}

.responsive-table td,
.sponsor_graphic table td,
.ContactForm td,
#memberlist td{
display: block;
width: 100% !important;
}

.responsive-table-contact td {
display: block;
}

}


@media screen and (max-width:480px) {
.sponsors-home p, .sponsors-home img {
  float: none;
  text-align: center;
  margin: 0 auto;
  display: block;
}
.sponsors-home p {
  padding: 20px 0 0;
}
}


@media screen and (max-width:320px) {

.memberlogin .login, .memberlogin .password, .memberlogin .login_btn  {
  display: block;
}

}
