/* mobile + iPad */
@media (max-width : 1020px) {
	body {
	}
	#slideshow .textbox {
	}
}
/* Tablets only */
@media (min-width : 598px) and (max-width : 1024px) {
	.addthis_floating_style {
/*		top:40px;
		position:absolute;*/
		z-index:450;
	}
	.sitesearch .btn { 
		right:-5px;
	}
	#slideshow .textbox {
		font-size:110%;
		width:75%;
	}
	#navPhotos a {
		font-size:90%;
	}
	.footerShare {
		padding-left:10px;
	}
}

/* Small Desktop */
@media (min-width : 1021px) and (max-width : 1199px) {
	body {
	}
}

/* Tablet narrow view */
@media (min-width : 767px) and (max-width : 820px) {
	#slideshow .textbox {
		padding:20px 20px 40px 20px;
	}
}

/* Small Tablet + Mobile */
@media (max-width : 767px) {  
	#slideshow .textboxWrapper {
		width:100%;
		bottom:0px;
		margin-top:0;
		background:rgba(0,98,37,.7);
	}
	#slideshow .textbox {
		font-size:100%;
		padding:7px 45px;
		line-height:1.4;
	}
	#slideshow .textbox br {
		display:none;
	}
	h1 {
		font-size:30px;
	}
	h2 {
		font-size:26px;
	}
	h3, h4 {
		font-size:22px;
	}
	h5 {
		font-size:20px;
	}
	.innerPadding {
		padding:10px 20px;
	}
    .menu-button {
        float:right;
		margin-top:5px;
		margin-right:7px;
		cursor:pointer;
	background:#0c304a;
	padding:3px 7px 7px;
    }
    .menu-button .line {
        width:35px;
        border-bottom:4px solid #ffffff;
        margin-top:4px;
    }
	#navmenu {
		top:0px;
	}
	ul.nav .icon {
        position:absolute;
        height:100%;
        right:0px;
		top:0px;
        vertical-align:middle;
        padding:0px 10px;
        z-index:2500;
        text-align:center;
    }
    ul.nav .icon:after {
        margin-top:80%;
        width:20px;
        height:20px;
        display:block;
    }
    ul.nav .sub {
        display:none;
        width:auto;
        margin:0;
        left:auto;
    }
    ul.nav li.collapsed ul.sub {
        display:none !important;
        position:static !important;
    }
    ul.nav li.expanded ul.sub {
 		display:block !important;
        position:static !important;
        margin-top:0px !important;
        top:0px !important;  
		height:auto !important;
		opacity:1 !important;
		background-color:rgba(255,255,255,.2);
    }
    ul.nav .expanded .icon:after {
        content:"-";
    }
    ul.nav .collapsed .icon:after {
        content:"+";
    }

    table.collapsible, table.collapsible td, td.collapsible, table.collapsible tbody, table.collapsible tr {
        display:block;
        width:auto !important;
    }
	#navPhotos, .p_index #slideshow {
		float:none;
		width:auto;
	}
	#navPhotos {
		margin-top:10px;
		margin-left:4%;
	}
	#homeBanner .textbox {
		display:none;
	}
	.headerRight {
		width:auto;
		float:none;
		padding-bottom:30px;
		margin-bottom:30px;
	}
    .collapsible td {
        border:none !important;
    }
	.p_our-leadership .fromcms td {
		max-width:none;
	}
	.bodymid, .bodyright {
		display:block;
		width:auto;
		border:none;
	}
	.p_index h4 {
		font-size:18px;
	}
	.press .sideBoxSeparator {
		border-bottom: 1px solid #e2e3e4;
		margin-bottom:10px;
	}
	.footerTop li > div:after {
		display:none;
	}
	#footer {
		margin:0px auto;
	}
	#content_footer .column {
		float:none !important;
		width:auto !important;
	}
	#content_footer {
		padding-bottom:20px;
	}
	#content_footer ul {
		float:none;
	}
	#content_footer ul li {
		display:none;
	}	
	#content_footer .top { 
		display:block;
		text-align:center;
	}
	#content_footer .top a {
		display:block;
		color:#fff;
		padding:20px;
	}
	.footerBottom {
		text-align:center;
	}
	.footerShare, #content_footer {
		float:none;
		width:auto;
	}
	.footerTop {
		padding-bottom:0px;
	}
    .fromcms td, .fromcms tr, .fromcms tbody {
        display:block;
        width:auto !important;
        padding:0 !important;
    }
	.fromcms td {
		margin-bottom:20px;
	}
	.contactform input, .contactform .twocol > input {
		width:90%;
	}
		
}
/* not mobile */
@media (min-width : 598px) {
}
