/*---------------------------------------------------------------
# Package - Helix Framework  
# ---------------------------------------------------------------
# Author - JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2012 JoomShaper.com. All Rights Reserved.
# license - PHP files are licensed under  GNU/GPL V2
# license - CSS  - JS - IMAGE files  are Copyrighted material 
# Websites: http://www.joomshaper.com
-----------------------------------------------------------------*/


/* Large desktop */
@media (min-width: 1360px) {
   /* #inner_content{padding-bottom:4%;}*/
    div#sp-mobilemenu{display:none;}
	div#sp-right{width:97%;}
	.sp-wrap{width:100%;}
	div#newLogo{padding-top:2%;}
	div#avs_gallery {
    padding-left: 2%;}
	a.login.link{
		position:absolute;
		right:5%;
		font-size:1.3em ! important;
	}
	.module.excutiveleaders.jmoddiv img {
    padding-left: 4%;
      }
    
     .module.council.jmoddiv img {
    padding-left: 4% ! important;
      }
    #mobilemap{display:none;}
	div#mapimage {
    width: 14%;
    float: right;
    position: absolute;
    /* bottom: 32%; */
    top: 16%;
    right: 38%;
    }
   
    /*Membership Page*/
	.freemembership p{color:white;padding-right:18%;padding-bottom:3%;}
       .freemembership2 p{color:white; padding-right:18%;padding-bottom:3%;}
       .MembershipName h3{color:white;margin-left:24%;font-family: sans-serif; line-height: inherit;} 
       .freemembership{width:24%;background-color: rgb(0,85,154);height:753px;margin-top:4%;float:left;} 
       .freemembershiphidden{ display:none;margin-left:0%;}
       .freemembership:hover .freemembershiphidden {display:block;color:white;}
	   .digitalmembershiphidden{ display:none; margin-left:6%;}
	   .freemembership2:hover .digitalmembershiphidden {display:block;color:white;}
	   .printmembershiphidden{ display:none; margin-left:5%;}
	   .freemembership:hover .printmembershiphidden {display:block;color:white;}
	    .lifemembershiphidden{ display:none; margin-left:5%;}
		.freemembership2:hover .lifemembershiphidden {display:block;color:white;}
       .freemembership:hover {background-color: rgb(0,24,86);}        
       .freemembership2{width:25%;background-color: rgb(0,60,125);height:753px;margin-top:3.9%;float:left;border: 1px solid white;}   
       .freemembership2:hover .freemembershiphidden{display:block; color:white;}
       .freemembership2:hover {background-color: rgb(0,24,86);}  
        div#membershipbutton{margin-left:32%;margin-top:6%;}
        div#membershipbutton button{width:103px;    background: linear-gradient(#ed1b2f 25%, #9e0918 75%); background: -webkit-linear-gradient(#ed1b2f 25%, #9e0918 75%); color:white;}
       .freemembershiphidden ul li {margin-left: 6%;/*list-style:none;*/}
        p.membershipPrices {font-size: 6.2em; text-align:center; padding-right:4%;padding-top:9%;font-weight: 700;padding-bottom:6%;}
       .MembershipName {margin-top: 11%;}
	   p#FreeMemtext {margin-left: 19%;}
	   p#DigitalMemtext {margin-left: 12%;width: 89%;}
	   p#PrintMemtext {margin-left: 13%;width: 90%;}
	   p#LifeMemtext {margin-left: 10%;width: 90%;}
	   div#membershipbutton2 button {margin-left: 32%;width: 34%; background: linear-gradient(#c1a980 25%, #451f14 75%); background: -webkit-linear-gradient(#c1a980 25%, #451f14 75%); color:white;margin-top: -5%;}
       /*.membershipinfoNew {position: absolute; top: 97%;}*/
	   
   
} 
 
/* Tablet landscape and desktop */
@media (min-width: 960px) and (max-width: 1359px) { 
	.sp-wrap {width:1024px!important}
	.hidden-tablet {
		/*display:none!important*/
	}
    div#action_description{width:58% ! important;padding-bottom:1% ! important;}
	div#questions_giving_description{width:58% ! important;padding-bottom:1% ! important;}
	 div#quickDonationcontainertext{width:58% ! important;padding-bottom:1% ! important;}

	div#sp-mobilemenu{display:none;}
	.allissues{margin-left:9%;} 
	div#newLogo{padding-top:1.4% ! important;width:23% ! important;}
	#hornav-wrapper{margin-top:22px ! important;}
	a.login.link{
		position:absolute;
		right:7% ! important;
		top:24% ! important;
	}
	#hornav ul.level-0 > li.menu-item, #sublevel ul.level-1 > li.menu-item{margin:0px -3px ! important;}
	.row-fluid .span6{width:100% ! important;}
	.mod_events_latest_content {right: 10px ! important;bottom: 40px ! important;}
	#mobilemap{display:none;}
	div#mapimage {
    width: 14%;
    position: absolute;
    top: 20%;
    right: 38%;
}
   /*Work In Progess Page*/
	div#CallPhoto {
       width: 475px ! important;
	   float:none ! important;
       margin-left: 21% ! important;
}

    div#CscInfo {
       position: relative ! important;
       top: -15px ! important;
}

    div#cscpdf {
       position: relative ! important;
       top: -35px ! important;
       left: 270px ! important;
       z-index: 99999999 ! important;
}

    ul#cscoptions {
       width: 55% ! important;
}

     /*Membership Page*/
	.freemembership p{color:white;padding:29px;}
       .freemembership2 p{color:white;padding:29px;}
       .MembershipName h3{color:white;margin-left:24%;font-family: sans-serif; line-height: inherit;} 
       .freemembership{width:33%;background-color: rgb(0,85,154);height:753px;margin-top:4%;float:left;border: 1px solid white;}
       .freemembershiphidden{ display:none; margin-left:1%;}
	   .digitalmembershiphidden{ display:none; margin-left:8%;}
	   .freemembership2:hover .digitalmembershiphidden {display:block;color:white;}
	   .printmembershiphidden{ display:none; margin-left:7%;}
	   .freemembership:hover .printmembershiphidden {display:block;color:white;}
	    .lifemembershiphidden{ display:none; margin-left:7%;}
		.freemembership2:hover .lifemembershiphidden {display:block;color:white;}
       .freemembership:hover .freemembershiphidden {display:block;color:white;}
       .freemembership:hover {background-color: rgb(0,24,86);}        
       .freemembership2{width:33%;background-color: rgb(0,60,125);height:753px;margin-top:4%;float:left;border: 1px solid white;}   
       .freemembership2:hover .freemembershiphidden{display:block; color:white;}
       .freemembership2:hover {background-color: rgb(0,24,86);}  
        div#membershipbutton{margin-left:32%;margin-top:6%;}
        div#membershipbutton button{width:103px;    background: linear-gradient(#ed1b2f 25%, #9e0918 75%); background: -webkit-linear-gradient(#ed1b2f 25%, #9e0918 75%); color:white;}
       .freemembershiphidden ul li {margin-left: 2%;}
        p.membershipPrices {font-size: 4.2em; text-align:center; padding-right:16%;padding-top:18%;font-weight: 700;}
       .MembershipName {margin-top: -3%;}
	   p#FreeMemtext {margin-left: 19%;}
	   p#DigitalMemtext {margin-left: 5%;width: 89%;}
	   p#PrintMemtext {margin-left: 5%;width: 89%;}
	   p#LifeMemtext {margin-left: 2%;width: 89%;}
	   div#membershipbutton2 button {margin-left: 34%;width: 30%; background: linear-gradient(#c1a980 25%, #451f14 75%); background: -webkit-linear-gradient(#c1a980 25%, #451f14 75%); color:white;margin-top: -5%;}
      .membershipinfoNew {position: absolute; top:195%;}
	  div#membershipbutton2{margin-right: 2%;}
     
	 
	/*Speakers Page*/
	  .tour{margin-bottom:5% ! important; width:95% ! important;}
	  
	  /*NAFTA*/
	  div#NaftaLearn{width:49% ! important;}
	  div#NaftaMore1{height: 614px ! important;}
	  div#NaftaLearn2{width:45% ! important;}
	  div#NaftaMore{height:611px ! important;}
	  div#Naftanow h3{padding: 3px 95px ! important;}
	  div#NaftaRen h3{padding: 3px 27px ! important;}
	  div#NAFTAendLogo{right: 0 ! important; left:84% ! important;}
	  div#NaftaLearn3{float:none ! important; width: 42% ! important; padding-right: 0 ! important;margin-top: 14% ! important; padding-top: 88% ! important;}
	  div#NaftaMore3{height: 592px ! important;}
	  /*div#NAFTAjoin3{margin-top: 22% ! important;}
	   div#NAFTAjoin1{margin-top:16% ! important;}
	   div#NAFTAjoin{margin-top:19% ! important;}*/
	   
}
 
/* Landscape phone to portrait tablet */
@media (min-width: 768px) and (max-width: 959px) { 
	.sp-wrap {width:728px!important}
	#sp-leftcol,#sp-rightcol,#sp-inset1, #sp-inset2, #sp-maincol, #inner_content, .sp-block, .item {width:100%!important;margin:0!important}
	#sp-left{margin-top:6px}
	.sp-block .first, .sp-block .last, .sp-block .single,
	.item .first, .item .last, .item .single	{margin:0!important}
	.item-inner {padding:10px 0!important}
	a#logo {width:108!important;background-position:50% 50%!important;margin-bottom:20px!important;margin-left:35px!important}
	a.login_link{position:absolute;top:24%;right:14%;}
	#hornav{display:none!important}
	#sp-bottom3{margin-top:20px!important}
	#sp-footer {text-align:center}
	#sp-footer .cp {float:none!important}
	span.designed_by {display:block}
	select.select-menu {width:100%}
	#sp-rightcol{margin-top:3% ! important;}
	#sp-mmenu {display: block!important;
		float:left;
		margin-top:10px;
		margin-right:80px;
		background:rgba(0,0,0,.2) url(../images/mmenu-bg.png) no-repeat 50%;
		width:32px;
		height:27px; 
		position:relative;
		border-radius:4px;
	}
	#sp-mmenu select.select-menu {
		width: 32px;
		height: 27px;
		opacity: 0;
		position: absolute;
		left: 0;
		top: 0;
		z-index:1;
		cursor:pointer;
	}
	#sp-mmenu:hover {background-color:rgba(0,0,0,.4)}
	.cp span.designed_by{float:none!important}
	#topofpage{margin-top:-29px!important}
	#sp-inset1 .sp-inner{width:100%!important;border-right:none!important}
	#sp-inset1 .sp-inner .ns2-image, div.subCategoryContainer, div#itemListLeading, div#itemListPrimary{width:100%!important}
    div#action_description{width:100% ! important;}
	div#questions_giving_description{width:100% ! important;}
	div#quickDonationcontainertext{width:100% ! important;}
	div#quickDonationcontainer img{width:100% ! important;}
	div#sp-newlogo{left:14% ! important;}
	div#newLogo{width:55% ! important; padding-top:3% ! important;}
	.allissues{margin-left:9%;}
	.bt-cs .bt-inner img {
    outline: 1px solid #b5b5b5;
    border: 2px solid #fff;
    max-width: 99%;
    margin: 5px 0px 0px -11% ! important;
}
    #desktop{display:none;}
	div#mapimage {
    width: 22%;
    /* position: relative; */
    /* top: 5%; */
    margin-top: 4%;
}
   div#quickDonationcontainer img {
    width: 29%;
}
 div#quickDonationcontainertext h3 {
    font-size: 1.3em ! important;
}
  /*Work In Progess Page*/
	div#CallPhoto {
       width: 475px ! important;
	   float:none ! important;
       margin-left: 21% ! important;
}

    div#CscInfo {
       position: relative ! important;
       top: -15px ! important;
}

    div#cscpdf {
       position: relative ! important;
       top: -35px ! important;
       left: 270px ! important;
       z-index: 99999999 ! important;
}

    ul#cscoptions {
       width: 55% ! important;
}
  
   
   /*Membership Page*/
	.freemembership p{color:white;padding:29px;}
       .freemembership2 p{color:white;padding:29px;}
       .MembershipName h3{color:white;margin-left:24%;font-family: sans-serif; line-height: inherit;} 
       .freemembership{width:47%;background-color: rgb(0,85,154);height:707px;margin-top:4%;float:left;border: 1px solid white;}
       .freemembershiphidden{ display:none;margin-left:2%;}
       .freemembership:hover .freemembershiphidden {display:block;color:white;}
	   .digitalmembershiphidden{ display:none; margin-left:8%;}
	   .freemembership2:hover .digitalmembershiphidden {display:block;color:white;}
	   .printmembershiphidden{ display:none; margin-left:7%;}
	   .freemembership:hover .printmembershiphidden {display:block;color:white;}
	    .lifemembershiphidden{ display:none; margin-left:7%;}
		.freemembership2:hover .lifemembershiphidden {display:block;color:white;}
       .freemembership:hover {background-color: rgb(0,24,86);}        
       .freemembership2{width:47%;background-color: rgb(0,60,125);height:707px;margin-top:4%;float:left;border: 1px solid white;}   
       .freemembership2:hover .freemembershiphidden{display:block; color:white;}
       .freemembership2:hover {background-color: rgb(0,24,86);}  
        div#membershipbutton{margin-left:32%;margin-top:6%;}
        div#membershipbutton button{width:103px;    background: linear-gradient(#ed1b2f 25%, #9e0918 75%); background: -webkit-linear-gradient(#ed1b2f 25%, #9e0918 75%); color:white;}
       .freemembershiphidden ul li {margin-left: 2%;list-style:none;}
        p.membershipPrices {font-size: 4.2em; text-align:center; padding-right:16%;padding-top:18%;font-weight: 700;}
       .MembershipName {margin-top: -9%;}
	    p#FreeMemtext {margin-left: 2%;width:84%;}
	   p#DigitalMemtext {margin-left: 5%;width: 89%;}
	   p#PrintMemtext {margin-left: 8%;width: 89%;}
	   p#LifeMemtext {margin-left: 2%;width: 89%;}
	   div#membershipbutton2 button {margin-left: 34%;width: 30%; background: linear-gradient(#c1a980 25%, #451f14 75%); background: -webkit-linear-gradient(#c1a980 25%, #451f14 75%); color:white;margin-top: -5%;}
       /*.membershipinfoNew {position: absolute; top: 111%; width:47%; left: 39%;}*/
	   div#membershipbutton2{margin-right:7%;}

	    
	    /*Speakers Page*/
	  .tour{margin-bottom:5% ! important; width:95% ! important;}
	   
	   /*NAFTA*/
	   div#NaftaRen h3{padding: 4px 1px 1px 6px ! important;font-size:19px ! important;}
	   div#NaftaRen {width: 96% ! important;margin-left:8px ! important;margin-top: 4% ! important;}
	   div#Naftanow{width:95% ! important; margin-left: 2% ! important;float:none ! important;}
	   div#NaftaLearn{width:100% ! important; padding-top:4% ! important;}
	   div#NaftaMore{height:608px ! important;width:95.5% ! important;}
	   div#NaftaLearn h3{width: 92% ! important;}
	   div#NaftaLearn2{width:93% ! important;margin-top:3% ! important;}
	   div#NaftaLearn3{width: 93% ! important; padding-top: 4% ! important;}
	   div#NaftaMore3{height:613px ! important;}
	   div#NAFTAendLogo{right:0 ! important; left: 37% ! important;}
	   div#Naftanow h3{padding: 3px 78px ! important; font-size: 19px ! important;}
	   div#NaftaMore1{height: 680px ! important;}
	   div#NAFTAjoin{top:17% ! important;margin-top:17% ! important;}
	   div#NAFTAjoin1{top:17% ! important;}
	   div#NAFTAjoin3{margin-top:13% ! important;}
	   
}
  
/* Phones portrait and landscape  */
@media only screen and ( max-width: 767px ) {
	
	
	.sp-wrap {min-width:280px!important;width:95%!important}
	#sp-leftcol,#sp-rightcol,#sp-inset1, #sp-inset2, #sp-maincol, #inner_content, .sp-block, .item {width:100%!important;margin:0!important}
	#sp-left{margin-top:6px}
	#sp-right{margin-top:5%;}
	.sp-block .first, .sp-block .last, .sp-block .single,
	.item .first, .item .last, .item .single	{margin:0!important}
	.item-inner {padding:10px 0!important}
	a#logo {width:108!important;background-position:50% 50%!important;margin-bottom:20px!important;margin-left:35px!important}
	a.login_link{position:absolute;top:60%;right:20%;}
	#hornav, #sp-search,#powered-by,#sp-footer-nav, #sp-bottom1, #sp-bottom2{display:none!important}
	#sp-bottom3{margin-top:20px!important}
	#sp-footer {text-align:center}
	#sp-footer .cp {float:none!important}
	span.designed_by {display:block}
	select.select-menu {width:100%}
	#sp-mmenu {display: block!important;
		float:right;
		margin-top:10px;
		margin-right:80px;
		background:rgba(0,0,0,.2) url(../images/mmenu-bg.png) no-repeat 50%;
		width:32px;
		height:27px;
		position:relative;
		border-radius:4px;
	}
	#sp-mmenu select.select-menu {
		width: 32px;
		height: 27px;
		opacity: 0;
		position: absolute;
		left: 0;
		top: 0;
		z-index:1;
		cursor:pointer; 
	}
	#sp-mmenu:hover {background-color:rgba(0,0,0,.4)}
	.cp span.designed_by{float:none!important}
	#sp-inset1 .sp-inner{width:100%!important;border-right:none!important}
	#sp-inset1 .sp-inner .ns2-image, div.subCategoryContainer, div#itemListLeading, div#itemListPrimary{width:100%!important}
	
	.module.socialMedia {display: none;} 
	.module.events{display: none;}
	div#action_description{width:100% ! important;}
	div#questions_giving_description{width:100% ! important;}
	div#quickDonationcontainertext{width:100% ! important;margin-bottom:8%;margin-top:4%;} 
	div#quickDonationcontainer img{width:100% ! important;}
	#inner_content{padding-bottom:4%;}
	div#sp-newlogo{left:14% ! important;}
	div#newLogo{width:58% ! important; padding-top:2% ! important;}
	.allissues{margin-left:9%;}
	 .google-visualization-tooltip{display:none; }
	 .linkymapright{width: 100%; float:none ! important;}
	 .mCustomScrollbar _mCS_1{width: 100% ! important;}
	 #desktopmap{display:none;}

	 div#quickDonationcontainertext h3 {
    font-size: 1.3em ! important;
}
	 div#mapimage {
    width: 22%;
    /* position: relative; */
    /* top: 5%; */
    margin-top: 4%;
}
	  /*Work In Progess Page*/
	div#CallPhoto {
       width: 475px ! important;
	   float:none ! important;
       margin-left: 0% ! important; 
}

    div#CscInfo {
       position: relative ! important;
       top: 24px ! important;
	   width:115% ! important;
}

    div#cscpdf {
       position: relative ! important;
       top: -35px ! important;
       left: 121px ! important;
       z-index: 99999999 ! important;
}

    ul#cscoptions {
       width: 55% ! important;
}
    div#CallPhoto img {
       width: 91% ! important;
}

     /*Membership Page*/
	.freemembership p{color:white;padding:29px;}
	   .MembershipName p{padding-left:18%;}
       .freemembership2 p{color:white;padding:29px;}
       .MembershipName h3{color:white;margin-left:24%;font-family: sans-serif; line-height: inherit;} 
       .freemembership{width:100%;background-color: rgb(0,85,154);height:763px;margin-top:4%;float:left;border: 1px solid white;}
       .freemembershiphidden{ display:none;margin-left:24%;}
       .freemembership:hover .freemembershiphidden {display:block;color:white;}
	   .digitalmembershiphidden{ display:none; margin-left:8%;}
	   .freemembership2:hover .digitalmembershiphidden {display:block;color:white;}
	   .printmembershiphidden{ display:none; margin-left:7%;}
	   .freemembership:hover .printmembershiphidden {display:block;color:white;}
	    .lifemembershiphidden{ display:none; margin-left:7%;}
		.freemembership2:hover .lifemembershiphidden {display:block;color:white;}
       .freemembership:hover {background-color: rgb(0,24,86);}        
       .freemembership2{width:100%;background-color: rgb(0,60,125);height:763px;margin-top:4%;float:left;border: 1px solid white;}   
       .freemembership2:hover .freemembershiphidden{display:block; color:white;}
       .freemembership2:hover {background-color: rgb(0,24,86);}  
        div#membershipbutton{margin-left:38%;margin-top:6%;}
        div#membershipbutton button{width:103px;    background: linear-gradient(#ed1b2f 25%, #9e0918 75%); background: -webkit-linear-gradient(#ed1b2f 25%, #9e0918 75%); color:white;}
       .freemembershiphidden ul li {margin-left: 2%;list-style:none;}
        p.membershipPrices {font-size: 4.2em; text-align:center; padding-right:12%;padding-top:18%;font-weight: 700;}
       .MembershipName {margin-top: -3%;margin-left:16%;}
	    p#FreeMemtext {margin-left: 2%;width:84%;}
	   p#DigitalMemtext {margin-left: 3%;width: 89%;}
	   p#PrintMemtext {margin-left: 2%;width: 89%;}
	   p#LifeMemtext {margin-left: 2%;width: 85%;}
	   div#membershipbutton2 button {margin-left: 18%;width: 23%; background: linear-gradient(#c1a980 25%, #451f14 75%); background: -webkit-linear-gradient(#c1a980 25%, #451f14 75%); color:white;margin-top: -5%;}
       .membershipinfoNew {position: absolute; top: 376%;width:71%;}
	   p#FreeMemtext {margin-left: 15%;}
 
	 /*Speakers Page*/ 
	  .tour{margin-bottom:5% ! important; width:95% ! important;}
	  
	  /*NAFTA*/
	  div#TopNAFTA {width: 97% ! important;margin-left: 1.3%;margin-bottom: 10% ! important;}
      div#NaftaButton{width:48% ! important; bottom:0px ! important; float:none ! important; left:27% ! important;}
	  div#NaftaLearn{width:108% ! important;margin-bottom:3% ! important;margin-top:3% ! important;}
	  div#NaftaLearn2{width:94% ! important;}
	  div#NaftaRen{width:93% ! important; margin-bottom:4% ! important; float:none ! important; margin-left:4% ! important;margin-top:7% ! important;}
	  div#Naftanow{width:93% ! important; float:none ! important; margin-left:4% ! important;}
	  /*div#NAFTAjoin{margin-top: 14% ! important;width:45% ! important; margin-left:29% ! important}
	  div#NAFTAjoin3{margin-top:20% ! important;}
	  div#NAFTAjoin1{margin-top:13% ! important;}*/
	  div#NAFTAendLogo{right: 0 ! important; left: 31% ! important; width:39% ! important;}
	  div#NaftaRen h3 {padding: 8px 17px ! important; font-size: 19px ! important;}
	  div#Naftanow h3 {padding: 8px 18px ! important; font-size: 19px ! important;}
	  div#NaftaLearn3{width:93% ! important; margin-top:3% ! important;}
	  /*div#NaftaMore{height:650px ! important;}
	  div#NaftaMore1{height:650px ! important;}
	  div#NaftaMore3{height:650px ! important;}*/
}
@media only screen and ( max-width: 590px ) {
	div#CallPhoto img {
       width: 55% ! important;
}
	ul#cscoptions {
       width: 96% ! important;
	   margin-bottom: 15% ! important;
} 
	div#CscInfo {
    position: relative ! important;
    top: 38px ! important;
    width: 97% ! important;
}	 
	div#cscpdf {
    position: relative ! important;
    top: -27px ! important;
    left: 49px ! important;
    z-index: 99999999 ! important;
}	 
  div#quickDonationcontainer img{width:100% ! important;}
  
  .membershipinfoNew {position: relative; /*top: 501%;*/width:87%;bottom:232px;}
  p#FreeMemtext{margin-left:-1%;width: 89%;}
  .freemembershiphidden{margin-left:5%;}
  .MembershipName{margin-left:0%;}
       p#FreeMemtext{margin-left:auto;margin-right:auto;width:83%;}
	   p#DigitalMemtext {margin-left: 0%;width: 83%;}
	   p#PrintMemtext {margin-left: 0%;width: 83%;}
	   p#LifeMemtext {margin-left: 2%;width: 83%;}
  div#membershipbutton2 button{margin-left:29%;width:31%;}
  div#membershipbutton{margin-left:30%;}
  p.membershipPrices{margin-right:auto;margin-left:auto;}
	 }
	 
	 
	    