/* Small Desktop ---------------------------------------------------*/
@media screen and (min-width: 1151px) and (max-width: 1250px) {
#site_select_bar a { font-size: 17px; padding: 0 30px; }
body #main_menu>ul>li>a { font-size: 17px; padding: 0 30px; }
body.econdev #main_menu>ul>li>a { font-size: 17px; padding: 0 20px; }
body.partnership #main_menu>ul>li>a { font-size: 17px; padding: 0 20px; }
#homepage_statistics #yellow_bar_left { left: 0px; }
#homepage_statistics #yellow_bar_right { right: 0px; }
#homepage_statistics #stat_bar { left: 34px; right: 34px;}
#homepage_statistics .stat .number { font-size: 40px; }
#homepage_statistics .stat .text { font-size: 17px;}
#homepage_statistics .stat .subtitle { font-size: 13px; line-height: 13px;}

}

/* Smaller Desktop ---------------------------------------------------*/
@media screen and (min-width: 1025px) and (max-width: 1150px) {
#site_select_bar a { font-size: 16px; padding: 0 30px; }
body #main_menu>ul>li>a { font-size: 16px; padding: 0 24px; }
body.econdev #main_menu>ul>li>a { font-size: 16px; padding: 0 20px; }
body.partnership #main_menu>ul>li>a { font-size: 16px; padding: 0 20px; }
#social span { margin: 0 0 0 5px; width: 30px; }
.home_box { height: 215px; }
.home_box .caption { font-size: 14px; }
#homepage_statistics #yellow_bar_left { left: 0px; }
#homepage_statistics #yellow_bar_right { right: 0px; }
#homepage_statistics #stat_bar { left: 34px; right: 34px;}
#homepage_statistics .stat .number { font-size: 38px; }
#homepage_statistics .stat .text { font-size: 17px;}
#homepage_statistics .stat .subtitle { font-size: 13px; line-height: 13px;}

}


/* Tablet ---------------------------------------------------*/
@media screen and (min-width: 750px) and (max-width: 1024px) {

body { font-size: 13px; }
#site_select_bar a { font-size: 14px; padding: 0 13px; }
body #main_menu>ul>li>a { font-size: 13px; padding: 0 10px; }
body.econdev #main_menu>ul>li>a { font-size: 11px; padding: 0 7px; }
body.partnership #main_menu>ul>li>a { font-size: 11px; padding: 0 7px; }
#social span { margin: 0 0 0 2px; width: 30px; }
.home_box { height: 155px; }
.home_box .caption { font-size: 14px; line-height: 20px;}
#sub_menu a, .interior_box_link { font-size: 14px; }
#homepage_statistics #yellow_bar_left { left: 0px; width: 34px; height: 32px; background-size: contain;}
#homepage_statistics #yellow_bar_right { right: 0px; width: 34px; height: 32px; background-size: contain;}
#homepage_statistics #stat_bar { left: 17px; right: 17px; bottom: -22px; height: 36px;}
#homepage_statistics .stat { padding-top: 4px; }
#homepage_statistics .stat .number { font-size: 24px; line-height: 30px; }
#homepage_statistics .stat .text { font-size: 12px; line-height: 18px;}
#homepage_statistics .stat .subtitle { font-size: 10px; line-height: 8px;}
#homepage_statistics #more_awards { top: 24px; left: 50%; margin-left: -250px;  width: 500px; font-size: 16px; text-align:center; }


}

/* Tablet Menu / Header Scaling ---------------------------------------------------*/
@media screen and (min-width: 750px) and (max-width: 959px) { #logo { width: 200px; height: 81px; } #main_menu { left: 210px; } .socialbutton span { font-size: 28px; }}
@media screen and (min-width: 960px) and (max-width: 1024px) { .home_box { height: 205px; } #site_select_bar a { font-size: 16px; padding: 0 25px; } body #main_menu>ul>li>a { font-size: 16px; padding: 0 18px; } body.econdev #main_menu>ul>li>a { font-size: 15px; padding: 0 14px; } body.partnership #main_menu>ul>li>a { font-size: 15px; padding: 0 14px; } }


/* Phone ---------------------------------------------------*/
@media screen and (min-width: 20px) and (max-width: 749px) {

#header, #yellow_bar_left, #yellow_bar_right { display: none; }
#mobile_logo, #mobile_menu, #menu_toggle, #mobile_social, #mobile_bottom {display: block;}

#content, #sidebar, body #news_and_events .column, #bottom_left, #bottom_right, .home_box { display: block; width: 100% !important; float: none; clear: both; margin-left: 0% !important; margin-right: 0% !important; }

body { font-size: 12px; }
#interior_content { margin-top: 10px; }
body #news_and_events .column { margin-bottom: 45px; }
.socialbutton span { font-size: 28px; }
#contact p { border-left: 0px; display: block; line-height: 22px;}
#home_boxes {padding: 13px 0 0;}
.home_box { margin-bottom: 13px;}
.slide-title { font-size: 17px; }
.camera_pag_ul { right: 5px;}
.camera_caption > div { padding: 10px 80px 10px 5px; }
#content { padding-bottom: 20px; }
.eventsModule.moduleDetail .thumbnail {width: 100%; display: block; float: none; margin: 10px auto;}
.filter {float:none; display: block; padding: 0px 0 0;}
#homepage_banners .homebanner {display:block; width: 100%; margin: 0 auto 15px;}

#homepage_statistics { height: auto; }
#homepage_statistics .wrapper { width: 100%; }
#homepage_statistics #stat_bar {position: static; height: auto; padding-bottom: 65px;}
#homepage_statistics .stat { float: none; width: 300px; padding: 12px 0; margin: 0px auto; }
#homepage_statistics #more_awards { top: auto; bottom: 10px; left:0px; margin-left: 0px; width: 96%; display: block; padding: 7px 2%; color: #876823;}

body.partnership .camera_caption { bottom: 0;  top: auto; height: auto; margin-top: auto; }
body.partnership .slide-title { font-size:20px; display: block;}
body.partnership .camera_caption > div { padding: 0px; }
body.partnership .camera_caption > div br { display: none;}
.desktop_only { display: none; }
.no_mobile { display: none; }
.mobile_only { display: block; }

}

/* Phone Header Scaling ---------------------------------------------------*/
@media screen and (min-width: 420px) and (max-width: 749px) {  }
@media screen and (min-width: 600px) and (max-width: 749px) {  }