/* Large devices (large desktops, 1200px and up) */


@media (min-width: 1465px) {
.container{width:1450px;}
.noPaddingRight{
padding-right: 15px;
}

.noPaddingLeft{
padding-left: 15px;
}
}


@media (min-width: 1200px) {
#menu a{font-size: 19px;}
#homeNews h2, #homeEvents h2, #homeLinks h2{font-size: 22px;}
.EvtCalList dd{max-width: 410px;}
.noPaddingRight{
padding-right: 5px;
}

.noPaddingLeft{
padding-left: 5px;
}


}








@media (min-width: 768px) {
    #menu #SMenu li ul {
  box-shadow: 0 2px 2px 0 rgba(50,50,50,.2);
  background: #fff;
}
#menu #SMenu > li {
    z-index: 999999;
    margin: 0 25px;
  }
 #menu #SMenu > li:last-child {
     margin-right: 0;
 } 
#menu #SMenu li ul {
    margin: 0;
    padding: 0;
}
#menu #SMenu li ul a {
    text-align: left;
    border-bottom: 1px solid #ddd;
    margin: 0;
    font-size: 16px;
    padding: 10px 20px;
    margin: 0;
    background: #fff;
    display: block !important;
}
#menu #SMenu li ul li {
  display: block !important;
}

#menu #SMenu > li#page_20 > ul,
#menu #SMenu > li#thispage.page_20 > ul {
    right: 0;
}
#menu #SMenu > li#page_19 > ul ul,
#menu #SMenu > li#thispage.page_19 > ul ul {
    right: 100%;
    left: auto;
}


}











@media (max-width: 1199px) {

#homeNews .boxWrapper{
min-height:0;
margin-bottom:30px;
}

.associationsBoxes a{
padding-top: 36px;
min-height: 113px;
}

.sliderWrapper .bx-wrapper .bx-caption span{
padding: 0 18%;
font-size: 36px !important;
margin-top: 8%;
}

div.EvtCal table.EvtCalSm{display: none;}
.EvtCalList dd{max-width: none;}
}


/* Medium devices (desktops, 992px and up) */
@media (max-width: 991px) {

.sliderWrapper .bx-wrapper .bx-caption span{
font-size: 28px !important;
}

.sliderWrapper .bx-wrapper .bx-prev{ left: 20px !important;}
.sliderWrapper .bx-wrapper .bx-next{ right: 20px !important;}

.footerContents .col1{
padding-right:15px;
border: none;
}

.footerContents .col2{
padding-left: 15px;
}

#footer .socialIcon{
margin-left: 17px;
}


#menu #SMenu li ul a {
  font-size: 14px;
}


}


/* Small devices (tablets, 768px and up) */
@media (max-width: 767px) { 

#menu{text-align:left; margin-top: 20px;}
#SMenu{display:none;}
#menu .slicknav_menu{display: block;}

#menu .slicknav_btn{
border: none;
line-height: 100%;
}

#menu .slicknav_menutxt{
margin-right:15px;
}

#menu .slicknav_menu .slicknav_icon-bar{
width: 30px;
height: 3px;
background: #fff;
}

#menu .slicknav_menu .slicknav_arrow {
display: block;
width: 46px;
padding: 12px 14px 12px 14px;
cursor: pointer;
float: left;
position: relative;
top: 0px;
left: 0px;
}

#menu .slicknav_nav {
padding: 0px;
margin-bottom: 0px;
}

#menu .slicknav_nav li{display: block; float: none;}
#menu .slicknav_menu .slicknav_parent a.menu {border-left:1px solid #fff; padding: 12px 14px 12px 14px;}
#menu .slicknav_menu li ul li a {border-left:none !important; line-height:normal;}
#menu .slicknav_menu li ul {border-left:1px solid #fff;}

#menu .slicknav_nav li.mLabel {
display: block;
margin: 0px;
padding: 0px;
border-bottom: 1px solid #FFFEFE;
background: #D1D3D4;
}

#menu .slicknav_nav li.mLabel:first-child {border-top: 1px solid #FFFEFE;}

#menu .slicknav_nav li.mLabel:hover {
background-color: #0b7948;
}

#menu .slicknav_nav li.mLabel:hover a{
color:#FFFEFE;
}

#menu .slicknav_nav .slicknav_item a {display:inline-block !important;}

#menu .slicknav_nav a {
text-decoration: none;
font-size: 16px;
color: #333;
padding: 0;
margin: 0;
border: none;
text-transform: none;
}
 
#menu .slicknav_nav ul {
padding-left:20px;
margin-left: 46px;
}

#homeMission, #homeNews, #homeEvents{margin-bottom:30px;}
#footer  div.Search form{margin: 0 auto;}
.footerIcons{text-align:center; margin-top: 15px;}
.footerCopyBg,
.footerCopyBg .text-right{
text-align: center;
}
#exware{margin-top:15px;}
.utilityMenu p{display: block;}
.utilityMenu a{padding: 10px 20px;}
.sliderWrapper .bx-wrapper .bx-caption span {
font-size: 23px !important;
padding: 0 15%;
}

input[type="text"]{
max-width: 100%;
}

}


/* Small devices (tablets, 600px and up) */
@media (max-width: 600px) {

iframe {
  width: 100%;
}

.header{padding-bottom: 20px;}
h1, .ZineTitle h3, .ZineTitle h2{ font-size: 25px;}
h2, .zineMemberNews .ZineTitle h2{ font-size: 17px;}
.content ul{ padding-left: 20px;}
h3, .ZineLink{ font-size: 16px;}
.contentBG{padding: 15px;}
.boxWrapper{padding: 0 15px 15px;}
#homeNews h2, #homeEvents h2, #homeLinks h2{font-size: 20px;}
.content{margin: 0 0 30px;}
#homeAlliance a,
.associationsBoxes a{
min-height: 100px;
padding-top: 30px;
font-size: 16px;
}
.Login{display: none;}
#mobileLogin a{
background: #0b7949 none repeat scroll 0 0;
color: #ffffff;
display: inline-block;
font-size: 12px;
font-weight: bold;
padding: 10px 20px;
text-transform: uppercase;
}

.utilityMenu{padding: 0;}
.utilityMenu a{padding: 10px 12px;}
.utilityMenu p{padding-left: 15px;}
.MembershipDirectoryAlpha a{
margin-bottom: 15px;
padding: 4px 12px;
}

table.MembershipDirectoryTable td {
display: block;
width: 100%;
}

#homeAlliance .item,
.associationsBoxes .item{
float:none;
width: 100%;
margin-bottom: 15px;
}

#homeNews .boxWrapper, 
#homeMission, #homeNews, #homeEvents,
.mainBoxes{
margin-bottom: 15px;
}

#allianceTitle{font-size: 22px;}
#homeMission h2{
font-size: 22px;
margin-top: 25px;
}

#homeMission p{font-size: 16px;}

/* .sliderWrapper{display: none;} */

.sliderWrapper .bx-wrapper .bx-caption span {
    text-shadow: 2px 2px 1px rgba(0,0,0, 0.9);
}

.sliderWrapper .bx-wrapper .bx-pager {
  display: none;
}

.sliderWrapper .bx-wrapper .bx-caption span {
    font-size: 18px !important;
}

.col2 .col-xs-8,
.col2 .col-xs-4{
float: none;
width: 100%;
text-align: left;
}

.alignRight,
.alignLeft{
float: none;
display: block;
margin-left: 0;
}

.leadershipTable td,
.Donation td{
display: block;
width: 100%;
}

div.ProductPrimaryImageWrapper{
float: none;
text-align: left;
margin: 0 0 20px;
}

div.EventFee .EvtFeeName{
float: none;
display: block;
margin-bottom: 10px;
}

div.LoginForm{
width: 100%;
}

table.LoginForm td{
display: block;
text-align: left;
}


}

@media (max-width: 500px) {

.bxslider div:first-child .bx-caption br {
    display: none;
}

#homeNews h2, #homeEvents h2, #homeLinks h2{font-size: 18px; padding-left: 15px; padding-right: 40px;}
#homeNews h2 span, #homeEvents span, #homeLinks span{right: 0;}
#footer  div.Search form{width: 100%;}
#footer .socialIcon {margin: 0 2px; height: 40px; width: 40px;}
#googleplus{background-position: -3px -3px;}
#instagram {background-position: -72px -3px;}
#linkedin {background-position: -140px -3px;}
#pinterest {background-position: -208px -3px;}
#facebook {background-position: -276px -3px;}
#twitter {background-position: -344px -3px;}
.utilityMenu a{font-size: 12px; padding: 10px 8px;

}
