/* mobile + iPad */
@media (max-width : 1020px) {
	body {
	}
	#slideshow .textbox {
	}
}
/* Tablets only */
@media (min-width : 768px) and (max-width : 1024px) {
	body {
		font-size:20px;
	}
	.addthis_floating_style {
/*		top:40px;
		position:absolute;*/
		z-index:450;
	}
	.slideWrapper .textbox .line1 {
		font-size:36px;
	}
	.slideWrapper .textbox .line2 {
		font-size:27px;
	}
	header .quote {
		font-size:22px;
	}
	header .quotedby {
		font-size:16px;
	}
	.subHeader #newsletterBox .email {
		width:65%;
		font-size:11px;
	}
	.subHeader #newsletterBox input.button {
		font-size:14px;
		padding:5px 7px;
	}
	footer .sitemap {
	}
	.navContainer {
/*		position:static;*/
	}
}

/* Tablet narrow view */
@media (min-width : 700px) and (max-width : 900px) {
	.slideWrapper .textbox .line1 {
		font-size:28px;
	}
	.slideWrapper .textbox .line2 {
		font-size:20px;
	}
	header .quote {
		font-size:16px;
	}
	header .quotedby {
		margin-top:15px;
		font-size:13.5px;
	}
	.button, .darkButton {
		font-size:25px;
	}
	.logoWrapper .logo {
		top:0;
	}
}

/* Small Tablet + Mobile */
@media (max-width : 699px) {  
	body {
		font-size:19px;
	}
	h1, .heading {
		font-size:20px;
		text-align:center;
	}
	h2 {
		font-size:17px;
	}
	h3, h4 {
		font-size:14px;
	}
	.innerPadding {
		padding:10px 20px;
	}
    .menu-button {
        width:35px;
        height:30px;
		margin-top:10px;
		margin-bottom:30px;
		cursor:pointer;
		position:absolute;
		left:10px;
		z-index:2000;
    }
    .menu-button .line {
        border-bottom:5px solid #ffffff;
        margin-top:5px;
    }
	#navmenu {
	}
	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:"+";
    }
    ul.nav > li a {
        padding:15px 10px;
 		font-weight:bold;
		color:rgba(255,255,255,.8);
        font-size:13px;
        text-transform:none;
		text-align:left;
        display:block;
		width: auto !important;
    }
	ul.nav .sub li a {
		background-color:rgba(7,155,215,.1);
	}
	ul.nav .sub li a {
		border:none;
	}
    ul.nav li:after {
        display:none;
    }

    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;
		border-bottom: 1px solid #e2e3e4;
		margin-bottom:30px;
	}
    .content td {
        border-right:none !important;
        border-left:none !important;
    }
	.p_our-leadership 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;
	}
	#footer {
		margin:0px auto;
	}
	#content_footer .column {
		float:none !important;
		width:auto !important;
	}
	#content_footer {
		border-bottom: 1px solid #e2e3e4;
		padding-bottom:20px;
	}
	#content_footer ul {
		float:none;
	}
	#content_footer ul li {
		display:none;
	}	
	#content_footer .top { 
		display:block;
		background-color:#065d25;
	}
	#content_footer .top a {
		display:block;
		color:#fff;
		padding:20px;
	}
	#content_footer .top a:after {
		content:"\2192";
		font-weight:bold;
		font-size:25px;
		position:relative;
		top:-10px;
		float:right;
	}
	.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;
	}
	.fromcms td.sideBox {
		padding:10px !important;
	}
	.content table td {
		padding:0px;
	}
	.content .button, .content .darkButton {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	.content table td.columnPointer {
		padding-top:10px;
		border-bottom:1px solid #c7c5c5;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	td.columnPointer:before, td.columnPointer:after {
		display:none !important;
	}
	.footerLinksRight {
		float:none;
		width:auto;
		padding:10px 0px;
	}
	.logos ul, .logos li {
		display:block;
		width:auto;
	}
	.logos li {
		padding:0;
	}
	.logos .heading {
		margin-bottom:10px;
	}
	.content table, .content tr, .content tbody, .content td, .table, .tablecell {
		display:block;
		width:auto !important;
	}
	.content td {
		margin-bottom:10px;
	}
	.footerShare {
		text-align:center;
	}
	.addthis_toolbox a {
		float:none !important;
		display:inline-block;
	}
	#content_social {
		float:none;
		text-align:center;
	}
	footer .sitemap li:last-child {
		margin-right:0;
		padding-right:0;
	}
	#content_footer_calltoaction {
		text-align:center;
		font-size:inherit;
	}
	#content_footer_calltoaction > .button {
		float:none;
		top:auto;
		margin:0px auto 10px auto;
		font-size:inherit;
	}
}
/* not mobile */
@media (min-width : 700px) {
}
