@media only screen and (-moz-min-device-pixel-ratio:1.5),
	only screen and (-o-min-device-pixel-ratio:3/2),
	only screen and (-webkit-min-device-pixel-ratio:1.5),
	only screen and (min-device-pixel-ratio:1.5),
	only screen and (min-resolution:1.5dppx){

/*section.gallery .bg{background-image:url("../_images/gallery@2x.jpg");background-position:70% 40%;height:398px;background-size:cover}*/

}
	

@media only screen and (min-width:480px){/* Mobile Landscape Size to Desktop */

.inner{margin:0 auto;width:1024px}
.mob{display:none}
.full{display:block}
.fullinline,.pri{display:inline}
.videowrap{position:relative;padding-bottom:56.25%;/* 16:9 */padding-top:30px;height:0;overflow:hidden}
.videowrap iframe,.videowrap object,.videowrap embed{position:absolute;top:0;left:0;width:100%;height:100%}
	
header{min-width:1024px}
#page{min-width:1024px;width:100%}
footer{min-width:1024px}

#topline{display:none}
.logo{margin-left:30px;margin-top:12px}
header .left{width:25%;float:left;display:inline}
header .right{width:75%;float:left;display:inline}
header .top{height:64px;padding-right: 20px;}
header .bot{float:right;padding-right: 20px;}
	
nav.pri{float:right;display:inline;margin-right:30px;padding-top:3px}
nav.pri li{float:left;display:inline;padding-left:12px;padding-right:12px}
nav.pri li:first-child{padding-left:0}
nav.pri li:last-child{padding-right:0}
nav.pri li a{display:block;color:#fff;float:left;font-size:18px;text-transform:uppercase;line-height: 73px;font-weight: 600;
	transition:color 0.15s ease 0s;-webkit-transition:color 0.15s ease 0s;-moz-transition:color 0.15s ease 0s;-o-transition:color 0.15s ease 0s;-ms-transition:color 0.15s ease 0s} 
nav.pri li.sel a{color:#285c7c}
nav.pri li.unsel a{color:#fff}
nav.pri li a:hover{color:#285c7c}


/* home page ******************************************************/


/* secondary pages ******************************************************/
	
	
/* footer ******************************************************/
nav.sec{text-align:center}
nav.sec ul{display:inline-block}
nav.sec li{padding-left:5px;padding-right:5px;float: left;display: inline;}
nav.sec li a, nav.sec li span{color:#fff;font-size:14px;line-height:40px;font-weight:normal;text-transform: uppercase}
nav.sec li a:hover, nav.sec li.sel a{color:#E0FFC3}
nav.sec li.div{display:inline}
	
}


@media only screen and (min-width:1300px){ /* Greater than 1300 ****************************************************/

#page.the-team section.gallery.sec .bg {	}
	
}


@media only screen and (min-width:1024px){/* Greater than 1024 ****************************************************/

header .inner{width:100%;max-width:1024px}
#page .inner{width:100%;max-width:1024px}
footer .inner{width:100%;max-width:1024px}

}


@media only screen and (max-width:480px){/* Mobile Portrait Size */

.inner{min-width:320px;width:100%;margin:0}
.mob{display:block}
.full,.fullinline{display:none!important}
/*.full,.fullinline,.fullinlineblock{display:none!important}*/
.videowrap{position:relative;padding-bottom:56.25%;/* 16:9 */padding-top:30px;height:0;overflow:hidden}
.videowrap iframe,.videowrap object,.videowrap embed{position:absolute;top:0;left:0;width:100%;height:100%}
a.btn{font-size:16px;padding:8px 20px}	
h1{font-size:34px;margin-bottom:15px}
h2{font-size:34px;line-height:0.9em;margin-bottom:15px}
h3{height:auto;width:auto;line-height:1em;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;text-align:left}
img.fright{width:67%;height:auto}
	
header{min-width:320px;height:auto;background-color: #93bdd6;}
#page{min-width:320px;margin-top:0}
footer{min-width:320px}

section .col{}
section.cs1 .col{width:100%;padding-left:20px;padding-right:20px}
section.cs2 .col{}
	section.cs2 .col.left{width:100%;padding-left:20px;padding-right:20px}
	section.cs2 .col.right{width:100%;padding:20px 20px 30px}
section.cs3 .col{width:100%;padding-left:20px;padding-right:20px;text-align:center}
section.cs4 .col{float:left;display:inline;width:50%}
article{width:100%;max-width:none;}

header{display:block;float:left;height:52px;line-height:52px;position:fixed;top:0;width:100%;z-index:1000;text-align:left;font-weight:300;background-color: #67bb51;}	
header .left{width:16%;float:left;display:inline}
/*header .right{width:60%;float:left;display:inline}*/
header .top{display:none}
header .bot{display:none}
/*.logo{margin-left:10px;margin-top:5px;z-index:1000;position:relative}	
.logo img{width:76px}	*/
/*a.pull{font-weight:300;color:#fff;font-size:20px;float:right;display:block;padding-left:30px;padding-right:20px;padding-bottom:10px}*/
img.mark{height:40px;margin-top:7px;}
	
a.pull, a.push{color:#fff;font-size:26px;float:left;display:block;width:44px;background-color:#176eb3;text-align:center;font-weight: 700;}
a.push{font-size:36px;display:none;}	
a.pull img{width: 21px;height: 16px;vertical-align: middle;}
#topline .left{width: 51px;}
	
nav.pri{display:none}
.sidenav{height:100%;width:0;position:fixed;z-index:300;top:52px;left:0;background-color:#fff;overflow:auto;transition:0.3s;padding-top:10px;padding-bottom:10px}
.sidenav nav{padding-left:15px;padding-right:15px;                      
    -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sidenav div.major{display:block;width:100%;text-transform:uppercase;line-height: 40px;}
.sidenav div.major a{color:#1c4463;font-weight:bold;font-size:20px}
.sidenav ul.subnav{border-top:1px solid #c8c8c8;margin:0;padding-top:3px;padding-bottom:10px;width:100%;padding-left:20px
	/*-webkit-columns:2;-moz-columns:2;columns:2;	
	 -webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px*/  }
.sidenav ul.subnav li{float:left;display:block;width:100%;line-height:1.2em;padding-bottom:0;
	page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}
.sidenav ul.subnav li a{display:block;float:left;font-size: 20px;letter-spacing: -0.5px;transition:0.3s;padding-top:6px;}
.sidenav li.sel a{color:#67bb51}
.sidenav li.unsel a{color:#1c4463}
.sidenav li a:hover, .offcanvas a:focus{color:#67bb51}
.sidenav ul.subnav li:last-child{padding-bottom:5px}	
	
/* homepage ******************************************************/	
section.gallery {margin-top:-50px}	
section.gallery .col {padding:0}
section.gallery img {border: none!important;margin-top: 102px;width: 100%;height: auto;}
	
section.cs1.badges {padding-top: 25px;padding-bottom: 15px}
section.cs1.badges .col {}
ul#badges li{display:inline;margin-left:10px;margin-right:10px}
ul#badges li:first-child{margin-left:10px;}
ul#badges li:last-child{margin-right:10px;}
ul#badges img{margin-top: 10px;margin-bottom: 10px;}

section.msg p {font-size: 22px;}
		
section.intro article {width: 100%;}
section.intro img {width:100%;height:auto;max-width:344px}	
section.intro h3{text-align:center}
	
section.cs2.main .col.left {width: 100%;}
section.cs2.main .col.right {width: 100%;}
	
#sidebar{}
#sidebar .subnav.posts,#sidebar .subnav.xml{text-align: center;}
#sidebar .sponsors{}
	
/* secondary pages ******************************************************/
#page.sec article.h1 {width: 100%;}
#page.sec article.h2 {width: 100%;}
#page.sec article.post {width: 100%;}
section.cs1.sec.main .col {padding-left: 20px;}
	
.horiz .subnav{visibility: hidden;height: 30px;overflow: hidden;}

ul.bios{width:100%}
ul.bios li{width:90%;float: none;padding-right: 0;margin: 0 auto;}
ul.bios .imgwrap {max-width: 432px;margin-top: 15px;}	
ul.bios li.col{padding-right:0;padding-bottom:0}	
ul.bios .overlay a {background-color: #e4e4e4;}	
article.bio img {max-width: 216px; width: 50%;}	
	
#page.news-and-events h2{font-size: 30px;margin-bottom: 10px;line-height: 0.9em;}
#page.news-and-events article.post{padding-bottom: 35px;}
article.post {padding-bottom:20px;}
article.post .cdescrip{}
	
img.poster{width:100%;height:auto}
img.fright.pioneers{float: none;width: 100%;max-width:310px;padding: 0;margin-bottom: 5px;}
	
#page.bambook{width:100%}
#page.bambook h1{font-size: 50px;}	
#subbar{width:100%;clear:both}
#subbar a.pull_submenu{text-align:center;color:#fff;display:block;background-color:#67bb51;height:26px}
#subbar a.pull_submenu:hover{opacity:.7}
#subbar a.pull_submenu img{padding-top:8px;width:20px}
.subnav.bambook{margin-bottom:0}
.subnav.bambook ul{display:none;padding-bottom:10px;padding-top:10px;text-align:center;background-color:#176eb3;text-transform:uppercase}
.subnav.bambook li a{display:block;color:#fff;font-size:16px;line-height:28px;letter-spacing:0.5px}
.subnav.bambook li a:hover{color:#176eb3;background-color:#fff}
.subnav.bambook li.sel a{color:#7cdb63}
.subnav.bambook li.sel a:hover{background-color:transparent}

#page.proceedings #sidebar{border-top:1px solid #e0eaf2}
    
/* footer ******************************************************/
footer section.cs3 .col {width: 100%;}
footer section.cs3 .col.left {padding-left: 0;padding-right: 0;}
footer section.cs3 .col.mid {padding-left: 0;padding-right: 0;padding-top: 20px;}
footer section.cs3 .col.right {padding-left: 0;padding-right: 0;padding-top: 35px;}
#signup {margin: 0 auto;}	
a.global{margin-left: 0;}
#google_translate_element{margin: 0 auto;}
nav.sec{display:none}
section.cs1.mousetype .col {padding-left: 20px;}
ul.social{display:inline-block}
ul.copy li{display:block;}	
	
}