/* ============================================================
				CUSTOM STYLING
   ============================================================ */
body {
	background-color: #FFFFFF;
	color: #833921;
	font-size: 16px;
	font-family: 'Open Sans', Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#submit:disabled,
#submit[disabled],
#submit:disabled:hover,
#submit[disabled]:hover {
	opacity: 0.3 !important;
	cursor: not-allowed !important;
}

#skipToContent {
	position:absolute;
	top:-1000px;
	left:-1000px;
}

a:focus {
    outline:1px solid #3297FD;
}

#wrapper {width:100%;}

#mobile-menu {
	display:none;
	padding:20px 0;
	color:#FFFFFF;
	font-weight:400;
	width:100% !important;
	max-width:300px !important; 
	background:#007D9F;
}

#mobile-menu ul {list-style: none; }

#mobile-menu li {
	border-bottom:1px solid #2B321C;
	cursor: pointer;
}

#mobile-menu li:hover {
	background:#d3d6cb;
	color:#007D9F;
}

#mobile-menu a,
#mobile-menu span{
	padding:12px 0;
	text-decoration:none;
	padding-left:20px; 
	display:block;
}

#mobile-menu .fa-angle-right,
#mobile-menu .fa-angle-left {
	font-size:22px;
}

#mobile-menu .fa-angle-right {
	margin-left:10px;
}

#mobile-menu .fa-angle-left {
	margin-right:10px;
}

.close-menu {
	font-size:34px;
	padding:0 0 5px 20px;
	border-bottom:1px solid #000;
}

.close-menu i {cursor: pointer;}

header {
	position:relative;
	z-index:3;
}

#top-row {
	background:#007D9F;
	color:#FFFFFF;
	text-align:right;
	padding-right:70px;
}

#top-row li a {padding:10px 0;}

#top-row input {margin:0;}

#top-nav li {
	padding:0 10px;
}

#top-nav,
#translate-search,
#translate-box,
#search-box {display:inline-block;}

#bottom-row {
	background:#FFFFFF;
	padding:10px 45px 10px 10px;
	position: relative;
}

#bottom-nav {
	margin-top:30px;
	color:#007D9F;
}

#bottom-nav li {
	text-align:center;
	width:130px;
	border-left:1px solid #bbbbbb;
}

#bottom-nav p {margin:10px 0;}

#social-media-ribbon {
	background:#B9571A;
	color:#FFFFFF;
	font-size:26px;
	line-height:1.3;
	width:48px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	text-align: center;
	padding:5px 5px 15px 5px;
	position:absolute;
	top:0;
	right:8px;
	z-index: 11;
}

#search-box,
#translate-box{vertical-align:middle;}

#contact-strip {
	background:#e9eae5;
	color:#007D9F;
	padding:5px 100px 5px 20px;
	font-weight:bold;
	border-bottom-left-radius:30px;
	position:absolute;
	top:-10px;
	right:-70px;
	text-transform:uppercase;
}

.share-wrapper {
	height; 28px;
}

.social-platforms {
	background: #dddddd;
}

.social-platforms a {
	font-size: 20px;
	text-decoration: none;
	margin-top: 5px;
    display: inline-block;
}

.social-trigger {
   height: 28px !important;
}

#signup-box {
	background:#007D9F;
	padding:10px 0;
	position: relative;
	text-align: center;
}

#signup-button {
	font-size:22px;
	border:none;
	color:#FFFFFF;
	display:inline-block;
	margin-top:9px;
}

#signup-button a {
	padding:8px 20px;
	display:block;
	color:#007D9F;
	background:#ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#signup-button a:hover 
{
	background:#007D9F;
	color:#ffffff;
	border: 2px white solid;
}

#map-area {
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

#map-area span {
	display:inline-block;
	vertical-align:middle;
/*	margin:0 10px;*/
}

#serving {font-size:20px;}

#portals-box {
	background:#007D9F;
	color:#FFFFFF;
	padding-top:10px;
	text-align:center;
	word-wrap:break-word;
}

#portals-box h3 {
	font-size:24px;
	font-weight:bold;
	padding-top:30px;
}

#portals-box a{
	text-decoration:none;
	background:#B9571A;
	padding:8px 15px;
	border-radius:10px;
}

#portals-box a:hover {background:#6d301c;}

#portals-box li {padding-bottom:10px;}

#main-body {padding:20px 0;}

#body-text {border-right:1px solid #d3d6cb;}

#footer {
	background:#007D9F;
	color:#FFFFFF;
	padding:10px;
	position:relative;
	z-index:4;
}

.footer-logo {margin-top:18px;}

#footer-nav-container {margin-top:14px;}

#footer-nav {
	line-height:1.5;
	text-align: center;
	padding-right:55px;
}

#footer-nav a {display:block;}

.social-footer {
	border-left:1px solid #FFFFFF;
	font-size:26px;
	padding-left:10px;
	margin-left:20px;
	line-height:1.2;
	position: absolute;
	right:0;
}

.social-footer a {display:block;}

#footer-contact {
	margin:15px 0;
	padding:8px 0;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size:20px;
}

#disclaimer p {margin:0;}

#disclaimer {
	padding-bottom:10px;
	border-bottom:1px solid #FFFFFF;
	font-family: 'Open Sans Condensed', sans-serif;
}

#footer-icons {float:left;}

#footer-icons img {
	display:block;
	margin-top:5px;
	margin-right:10px;
}

#footer strong {display:block;}

#footer-logo-mobile {display:none;}

#copycred {text-align:left;}

#bjm-logo {text-align:right;}

#interior {
	min-height:450px;
	padding:20px 10px;
}

#feed-row {display:flex;}

#news-feed,
#calendar-feed {flex:1;}

.alerts {
	width:100%;
	margin:0 auto;
	height: auto;
	text-align: center;
	min-height: 0px;
	background:#a40a23 !important;
	font-weight:700;
	font-size:18px;
	text-transform:uppercase;
	border:none;
	position:relative;
	z-index:10;
}

.special_alert_slide {
	color:#FFFFFF !important;
	text-transform:uppercase !important;
}

#special_alerts_div,
.special_alert_slide {width:100% !important;}

.img_div {
	float:left;
	width:35%;
	height:auto;
	overflow:hidden;
	position:relative;
	z-index:3;
}
.alerts_info {
	float: left;
	margin-left:4px;
	width: 60%;
}
.alerts_info_no_img {
	float: left;
	margin-left:4px;
	width: 100%;
}
a.alerts_div {
	text-decoration:none !important;
	padding:4px !important;
	overflow:hidden;
	position:relative;
	z-index:3;
	width:100%;
	color:#FFFFFF;
}
.alerts_title {
	display:none;
	text-align:center;
	font-weight: bold;
	margin-bottom:4px;
	font-size:13px;
	padding:2px 0px;
	color:#FFF !important;
}

.alerts_title > a {
	text-decoration:none !important;
	color:#FFF !important;
}

img {border: 0;}
	
#special_alerts_div a,
#missing_div a,
#missing_persons_div a,
#animal_control_div a,
#public_health_div a {
	display:none;
}

#special_alerts_div a.first,
#missing_div a.first,
#missing_persons_div a.first,
#animal_control_div a.first,
#public_health_div a.first {
	display:block;
}

#signup-for-alerts-form .bif_toggle {text-align:left !important;}

.alert-buttons {
    background: #0F4775;
    min-height: 106px!important;
    border: none;
	color:#FFFFFF !important;
}

.alert-buttons:hover,
.alert-buttons:focus {transform:scale(1.03);}

#school_closing_slideshow, #school_closing_control {background: #ccaaaa !important;}
/* ===========================================
		NEWS FEED
   =========================================== */

#news-feed {
	position:relative;
	background:#B3DDEA;
	padding:25px;
	color:#222222;
}

.news-articles a {text-decoration:none;}

.news-image{
	background-repeat: no-repeat;
	background-size: cover;
	background-position:top;
}

#news-1-image {
	width:275px;
	height:145px;
}

#news-2-image,
#news-3-image {
	width:127px;
	height:67px;
}

#news-article-1 {max-width:275px;}

#news-article-2,
#news-article-3 {
	max-width:127px;
	vertical-align:top;
}

#news-article-1,
#news-article-2,
#news-article-3 {
	display:inline-block;
	margin:0 24px;
}

#inner-news-box {
	display:inline;
	float:right;
}

#news-link {
	position:absolute;
	bottom:40px;
	right:155px;
	font-weight:bold;
}

#news-feed p {margin:0;}

#news-feed h3 {
	margin:5px 0 !important;
	font-size:16px;
}

.date-row {margin-bottom:10px;}

@media (max-width: 1485px) {
	#news-article-1,
	#news-article-2,
	#news-article-3 {margin: 0 10px;}
}

@media(max-width: 1370px) {
	
	#news-feed {padding:40px 0;}
	
	#news-article-1,
	#news-article-2,
	#news-article-3 {margin:0 2px;}
	
	#news-link {right:100px;}
	
	#news-link {
		position:static;
		margin-top:20px;
	}

	#news-article-2,
	#news-article-3 {margin-top:20px;}

	#inner-news-box {
		width:276px;
		display:block;
		float:none;
		margin:0 auto;
	}
		
	#calendar-feed li {
		display:block !important;
		width:100%;
	}
	
}

/* ========================================
		CALENDAR FEED
   ======================================== */

#calendar-feed {
	background: #dddddd;
	color:#222222;
	padding:25px 25px 10px 25px;
}

.date_bubble_feed {
	min-width: 75px;
	min-height: 65px;
	text-align:center;
	font-weight:bold;
	color:#222222;
	float:left; 
	margin-right: 10px; 
	background-color: #FFFFFF; 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px; 
}

.event-text {
	font-weight:bold;
	line-height:1.2;
	padding-top:10px;
}

#calendar-link {
	font-size:24px;
	font-weight:bold;
	color:#222222;
}

.e-title {
	font-weight:400;
	font-style:italic;
}

/* ===========================================
		POLLS
   =========================================== */
#poll_main {
	max-width:320px;
	margin:0 auto;
	color:#222222;
	margin-top:65px;
}

.poll_question {font-weight:bold;}

#poll_main input[type=radio] {margin-right:10px;}

.poll_vote input{text-transform:uppercase;}

/* ===========================================
		Contact Page
   =========================================== */
.google_bubble {
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 12px;
	color: #575746;
	text-decoration:none;
}
.google_bubble p {
	margin: 5px;
}
#map {
	height: 200px;
	background-color: #FFFFFF;
	width: 100%;
	border: 1px solid #ccc;
	overflow: hidden;
}

fieldset {
	border-color: #ccc;
}
#map .gm-style-iw > div {
	overflow: visible !important;
}
#map img {
	max-width: none !important;
}

p {margin-top: 0px;}

@media (min-height: 600px){
	#map {
		height: 500px !important;
	}
}
/* ============================================================
		MEDIA GALLERY
   ============================================================ */   
/*#galleria {background:#FFFFFF !important;}*/

.galleria-image-nav-right,
.galleria-image-nav-left {background-image:url(../images/classic-map.png) !important;}
.galleria-back-link a {color:#FFFFFF !important; opacity:1 !important;}
.galleria-theme-classic .galleria-counter {color: #435124;}
.galleria-current {opacity:1 !important;}

.galleryListItems a {
	display: table;
	width: 100%;
	padding: 1em 0;
	border-bottom: 1px solid #999;
	text-decoration: none !important;
	clear: left;
}

.galleryListImage {
	float: left;
	padding-right: 0.5em;
}

.galleryListTitle {
	font-weight: bold;
	color:#4e5b31;
	display:inline-block;
	margin-top:8px;
	line-height:1.2;
}


.galleryListDescription {
	font-size: 16px;
	font-style: italic;
	line-height:1.2;
}

.galleria-info-description {
	font-size:16px;
	font-style:italic;
	font-weight:400;
	line-height:1.1;
}


/* ================================================================
				Quick Classes 
=================================================================== */

.row {max-width: none !important;}

.siteWidth {
	max-width: 1400px;
	width: 100%; 
}

.hide {display: none;}

.pointer {cursor: pointer;}
   
.center {margin-left: auto; margin-right: auto;}

.inline-block {display: inline-block;}

.inline {display: inline;}

.block {display: block;}

.relative {position: relative;}

.absolute {position: absolute;}

.clear {clear: both;}

.light {font-weight: 400 !important;}

.medium {font-weight: 500 !important;}

.bold {font-weight: 700 !important;}

.exBold {font-weight: 800 !important;}

.italic {font-style: italic !important;}

.uppercase {text-transform: uppercase !important;}

.lowercase {text-transform: lowercase !important;}

.capitalize {text-transform: capitalize !important;}

.noUnderline {text-decoration: none !important;}

.underline {text-decoration: underline !important;}

.underlineHover {text-decoration: none !important;}

.underlineHover:hover {text-decoration: underline !important;}

.noUnderlineHover {text-decoration: underline !important;}

.noUnderlineHover:hover {text-decoration: none !important;}

.inline-list {
	margin:0;
	padding:0;
	list-style-type:none;
}

.inline-list li {
	display:inline-block;
	margin:0;
	padding:0;
}

/* Buttons */
.main-button {
	padding:5px 15px;
	font-weight:bold;
	background: #007D9F;
	color:#FFFFFF;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.main-button:hover {background: #323d21;}

.bif_button,
.bif_toggle button,
#submit,
button[type=submit],
input[type=submit],
input[type=button]{
	padding:5px 15px;
	font-weight:bold;
	background: #007D9F;
	color:#FFFFFF;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.bif_button:hover,
.bif_toggle button:hover,
#submit:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover {background: #323d21;}

/*.available-updates {display:none;}*/

/* ============================================================ 
		FONTS | COLORS | TRANSITIONS/EFFECTS
   ============================================================ */

a {
	color: inherit;
	text-decoration: underline; 
}

.text2 {
	font-size: 16px;
	line-height:1.5;
	color:#222222;
}

.tbold {
	font-weight: bold !important;
	font-size: 16px; 
	line-height:1.5;
}

.text2 a, 
.tbold a {
	text-decoration: underline;
	color: inherit; 
}

.text2 a:visited, 
.text2 a:link,
.tbold a:visited, 
.tbold a:link { color: inherit; }

.ptitles {
	font-size: 26px;
	font-weight: 700;
	color:#007D9F;
	margin:8px 0;
}

.search_titles {font-size:20px;}

.subtitles {
	font-size: 20px;
	font-weight: 700;
	color:#222222;
}

.ease {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; 
}

.scale:hover{
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-o-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03); 
}

.scale-more:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1); 
}

#cboxTitle,
#cboxPrevious,
#cboxNext,
#cboxCurrent{display:none !important;}

img.cboxElement {
	padding: 0px 10px;
	margin: 10px 0px;
	margin-bottom:2px; /* to add captions */ 
}

img {
	border: 0px;
	max-width: 100%;
	height: auto; 
}


/* search */

#search-box {
	position:relative;
	top:1px;
}

#search-box i {
	font-size:14px;
	color:#4e5b31;
}

form[name=form_search] {
	border: 1px solid #555;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space:nowrap !important;
	margin:0;
}

.search-input {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	padding:3px !important;
	position:relative !important;
	height:24px !important;
	margin-bottom:0 !important;
	width:160px !important;
	font-size:14px !important;
	color:#4e5b31;
}

.search-button {
	padding:0;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	background-color: transparent !important;
}

.search-submit {
	position:absolute;
	top:0;
	right:7px;
	width: auto !important;
    padding: 0 !important;
    background: transparent !important;
}

/* ===== alert buttons ====== */

.alert-buttons {
	background: #007D9F;
	min-height: 106px !important;
	border: none; 
}

.alert-buttons:hover {transform:scale(1.03); }

.ab-title {
	color: #fff;
	line-height: 1;
	font-size: 22px;
	font-weight: 500;
}

.ab-subtext {
	display: inline-block;
	color: #fff;
	line-height: 1.5 !important; 
}

/* ========================== */

/* ========================================
		CUSTOMIZE SHARING BUTTONS
=========================================== */

#at4-share,
#at4m-mobile-container {display: none !important; }


/* ===================== YouTube Embed ===================== */

#youtube {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 ratio */
	padding-top: 50px; 
}

#youtube iframe,
#youtube object,
#youtube embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; 
}


/* ============================================================
		Unlimited Pages
   ============================================================ */

#lm_container {
	background:#e9eae5;
	height:100vh;
	-webkit-box-shadow:0 0 30px #999999;
	-moz-box-shadow:0 0 30px #999999;
	box-shadow:0 0 30px #999999;
	position:relative;
	z-index:2;
}

#lm_main_page {
	color:#FFFFFF;
	cursor: pointer;
	display: block;
	padding: 60px 5px 5px 5px;
	text-align: center;
	font-size: 24px;
	font-weight:400;
	background:#007D9F;
	text-decoration: none !important;
}

#lm_main_page a {text-decoration:none;}

.lm_sub_page {
	background:#FFFFFF;
	color:#222222;
	cursor: pointer;
	display: block;
	padding: 10px 5px;
	font-weight:400;
	font-size: 18px;
	line-height:1.1;
	text-decoration: none !important;
	text-align: center;
	border-bottom: 1px solid #007D9F;
}

.lm_sub_page:first-child{border-top: 1px solid #ffffff;}

.lm_sub_page:hover {
	background: #007D9F;
	color:#FFFFFF;
}
	
#right_nav {padding: 55px 10px 10px 8%; }

#mobileMenuUPE {
	font-weight:bold;
	font-size:18px;
	color:#4e5b31;
	border-bottom:1px solid #007D9F;
	padding-bottom:10px;
}

#upe_drop {
	text-align:center;
}

.sm_link {
	display:block;
	padding:8px 0;
	border-bottom:1px solid #007D9F;
	text-decoration:none;
}

.sm_link:hover {
	background:#e9eae5;
}

/* ======================================= 
		GOOGLE TRANSLATE BOX 
========================================== */

#translate-search {
	vertical-align:middle;
	position: relative;
	top:-2px;
}

#translate-box {
	position:relative;
	vertical-align:middle;
	margin:0 7px;
	z-index:7; 
}

#translate-box a {margin-right:8px;}

#translate-box span,
#translate-box img,
#translate-box i {vertical-align:middle;}

#translate-box i {font-size:22px;}

#translate-box span {
	font-weight:bold;
	margin-left:5px;
}

/* ====================================== */


/*  ==================================================================
				MEDIA QUERIES
	================================================================== */

@media (max-width: 1100px) {
	#bottom-nav li {width:124px;}
}

/* Small - Mobile */
@media (max-width: 40.063em) {
	
	#signup-button{
		font-size:16px;
	}
	
	#translate-box{
		width: 145px;
		margin-left: 0px;
	}
	
	#rotator{
		display: none;
	}
	
	.social-ribbon-link{
		display: none;
	}
	
	#social-media-ribbon{
		background-color:#fff;
		margin-top: 5px;
	}
	
	#mobile-logo{
		width:200px;
		margin-left: 55px;
	}
	
	#social-media-ribbon {padding-top:5px;}
	
	.menu-trigger {top: 10px;}
	
	.calendar-item-ul {
		display:block;
		max-width:320px;
		margin:0 auto;
	}
	
	#interior {min-height: 0;}
	
	#footer-nav {
		padding:0;
		padding-right:0 !important;
	}
	
	#footer-bullet {
		display:none !important;
	}
	
	.blockSmall {display:block !important;}
	
	.social-footer {
		float:none;
		border:none;
		position: static;
		margin-left:0;
		padding-left:0;
	}
	
	.social-footer a {
		display:inline-block;
		margin:10px 4px 0 4px;
	}
		
	.space-bottom {margin-bottom:10px;}
	
	#bjm-logo,
	#copycred{text-align:center;}	
	
	#feed-row {display:block;}
	
	#news-feed,
	#calendar-feed{flex:none;}
	
	#contact-form {padding:10px 8px;}
	
	#formWrapper .column-padding,
	#formWrapper fieldset {
		padding-left:0;
		padding-right:0;
		border:none;
	}
	
	.alert-buttons {
		margin:10px 0 !important;
	}
	
}

/* Medium - Tablet */
@media (max-width: 64.063em) {
	
	.pad-top {padding-top:0 !important;}
	
	.menu-space {display:none;}
	
	#bottom-nav img {width:25px;}
	
	#bottom-nav p {display:inline-block;}
	
	#bottom-nav div {margin:0 !important;}
	
	.border-right {border-right:1px solid #B9571A;}
	
	.border-top {border-top:1px solid #B9571A;}
		
	#desktop-logo {display:none;}
		
	#interior {min-height: 300px;}
		
	#top-row {padding:10px 0 5px 0;}
	
	#translate-box {
		margin:0;
		margin-bottom:5px;
		display:block;
		width:100%;
	}
	
	#search-box{
		margin-bottom:5px;
		display:block;
	}
	
	#signup-button {margin-bottom:10px;}
	
	#mobile-top,#mobile-sticky-top {
		padding:10px 65px 10px 10px;
		position:relative;
		color:#666;
		font-weight:bold;
		
	}
	
	#mobile-sticky-top{
		position:fixed;
		display: none;
		background-color: rgba(0, 125, 159,0.9);
		z-index: 10;
		width:100%;
		left:0;
		top:0;
	}
	
	#sticky-mobile-logo{
		margin-left: 85px;
		width: 200px;
	}
	
	#mobile-sticky-top > .nav-toggler{
		width:50px;
		color: #ffffff;
		display: inline-block;
	}
	
	#mobile-sticky-top > .nav-toggler > .menu-bar{
		background-color:#ffffff;
	}
	
	#contact-strip {
		position:static;
		right:0;
		top:0;
		padding:7px 0 5px 0;
		border-radius:0;
		border-top:3px solid #B9571A;
		border-bottom:3px solid #B9571A;
		text-align:center;
	}
	
	#poll_main {margin-top:25px;}
	
	.menu-trigger {
		width:45px;
		cursor:pointer;
		position:absolute;
		left:10px;
		top:10px;
	}
	
	.menu-bar {
		height: 5px;
		background: #666;
		margin-top: 4px;
	}
	
	#main-body figure {margin-bottom:20px;}
	
	#body-text{border:none;}
	
	#bottom-row {padding:0;}
	
	#bottom-nav {margin:0;}
	
	#top-row{text-align:center;}
	
	#top-nav{display:none;}
	
	#portals-box h3 {padding-top:55px;}
	
	#news-feed,
	#calendar-feed {padding:20px;}
	
	#disclaimer strong {
		display:block;
		margin-bottom:10px;
	}
	
	#disclaimer p {margin:10px 0;}
	
	#right_nav {padding:10px;}
	
	#footer-logo-desktop {display:none;}
	#footer-logo-mobile {display:block;}
	
	#footer {text-align:center;}
		
	#footer-nav {
		float:none;
		margin-top:20px;
		padding-right:25px;
	}
	
	#footer-icons {
		float:none;
	}
	
	#footer-icons img {
		display:inline-block;
		margin-bottom:20px;
	}
	

	#footer-logo-mobile {
		display:block;
		margin:10px auto
	}
}

/* Large only */
@media screen and (min-width: 64.063em) and (max-width: 90.063em) {
	
	#mobile-sticky-top{
		display: none !important;
	}
	
	#bottom-nav{margin-top:45px;}
	
	.social-footer {margin-right:20px;}
	
	#footer-nav-container {
		margin-top:6%;
	}
	
	#footer-nav {float:none;}
	
	#footer-logo-mobile {display:block;}
	
}
/* 
				x-large
*/
@media (max-width:90.063em) and (min-width:120.063em){
	#mobile-sticky-top{
		display: none !important;
	}
}

@media (max-width:120.063em) and (min-width:90.063em) {
	#mobile-sticky-top{
		display: none !important;
	}
}


/* =====================================
		FOR RESPONSIVE TABLES 
======================================== */

@media only screen and (max-width: 49.375em), (max-device-width: 48em) {

	table, thead, tbody, th, td, tr { 
		display: block; 
		width:100% !important;
		height:auto !important;
	}
	
	table {padding-bottom:1em;}
		
	td { 
		border: none;
		position: relative;
		padding: 2% 0 2% 1% !important;
		width:100% !important;
		height:auto !important;
		text-align: center !important;
	}
	
	td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	td:after {content:" "; clear:both;}

}

@media print {
	header,
	footer,
	#rotator,
	#portals-box,
	#signup-box,
	#news-feed,
	#calendar-feed,
	#poll_main {display:none !important;}
}