@media  screen  and (max-width:1260px)  {
  /* Home - Highlights */
  #highlights-container { width:auto; height:550px; padding:10px 50px 20px 50px; }
  #highlights-wrapper { width:570px; margin:0px auto;  }
  #highlights-navi { display:none; }  
}

@media  screen  and (max-width:1024px)  {
  /* Home - Events */
  #_ptoo_62458 > DIV { height:auto; }
  #_ptoo_62458 > DIV > IMG { float:none; width:100% !important; height:auto; margin:0px !important; }
  #_ptoo_62458 H3 { font-size:52px; }
  #_ptoo_62458 > DIV > DIV  { background:#261d2b; width:100%; height:auto; padding:20px 0px; position:relative; left:auto; top:auto; overflow:hidden; }  
  #_ptoo_62458 > DIV > DIV > DIV { width:auto; padding:0px 20px; float:none; margin-top:0px; margin-right:0px; color:#FFFFFF; font-size:16px; }

  /* Home - Calendar */
  #_ptod_62449  > H2 > A { display:block; margin:0px auto; }
  #_ptod_62449 DIV#cal_upcoming UL { display:block; }
  #_ptod_62449 DIV#cal_upcoming UL LI { display:none; border-left:none; height:200px; width:calc(33% - 80px); }
  #_ptod_62449 DIV#cal_upcoming UL LI.cal-idx-0, #_ptod_62449 DIV#cal_upcoming UL LI.cal-idx-1, #_ptod_62449 DIV#cal_upcoming UL LI.cal-idx-2 { display:block; float:left; }  
}

@media  screen  and (max-width:760px)  {
  .masthead_area { height:114px; }
  .masthead_area > DIV { padding:0px 20px; }
  .masthead_area > DIV.social { padding:0px; }
  .masthead_area > DIV IMG#rwdmenu { display:block; position:absolute; top:50px; right:20px; z-index:1200; cursor:pointer; }
  
  .sitemenu_area 		{ width:auto; height:auto; padding:0px; display:none; margin:0px; position:absolute; top:100px; right:0px; background:rgba(255,255,255,0.9); z-index:9999; }
  .sitemenu_area UL.sitemenu  			{ display:block; height:auto; overflow:visible; float:none; padding:0px; margin:0px 0px; }
  .sitemenu_area .sitemenu li 				{ display:block; width:200px; height:auto; padding:0px 10px; float:none; text-align:right; position:relative; }
  .sitemenu_area A.sitemenu:before { display:none; }
  
  table.dropmenu { top:auto !important; position:relative; left:auto !important; display:none; background:transparent !important; }
  .sitemenu_area .sitemenu li:hover table.dropmenu { display:table; }
  table.dropmenu TD { display:block; text-align:right; }
  table.dropmenu TD A, table.dropmenu TD A:visited { text-align:right; padding-right:10px; }
  
  .content_area .mid { width:100%; }
  .layout-default  .content_area .mid           { float:none;  }
  .layout-default_left  .content_area .mid  { float:none; }
  
  .content_area .sidebar_area 			{ width:100%; }
  .content_area .sidebar_area .mid { width:100%;  }

  .layout-default  .content_area .sidebar_area  { float:none; }
  .layout-default_left .content_area .sidebar_area { float:none; }  
  
  .footer_area { height:auto; padding:10px 0px; font-size:12px; background:#261d2b; color:#FFFFFF; }
  .footer_area > DIV { height:auto; }
  .footer_area > DIV UL  { height:auto; }
  
  /* Home - Banners */
  div.wrap { width : 100%; height:auto; display:block; margin:auto; position:relative; }
  div#slide-holder { width : 100%; height :auto; overflow:hidden; position:relative;   }
  div#slide-holder:after { content:''; display:block; padding-top:54.64%; }
  div#slide-holder div#slide-runner { width:100%; height:100%; position:absolute; display:block; margin:0px auto; left:50%; transform:translate(-50%, 0); }
  div#slide-holder div#slide-runner img { width :100%; height:100%; margin:0; display:none; position : absolute; }
  div#slide-holder:after { content:''; display:block; padding-top:54.64%; }
  #slide-content-holder .slide-content { padding:10px 20px 0px 20px; text-align:left; width:calc(100% - 40px); }
  
  /* Home - Tagline */
  #tagline { display:block; width:calc(100% - 40px); position:absolute; left:0px; bottom:200px; padding:0px 20px; }
  #tagline IMG { margin-bottom:10px; }
  #tagline H1 { font-size:42px; font-weight:bold; color:#FFFFFF; line-height:1 !important; }
  #tagline H4 { font-size:12px; color:#FFFFFF;  }
  
  /* Home - Announcements */
  .ann-wrapper { width:100%; max-width:1150px; margin:0px auto; position:relative; }
  .ann-box { width:calc(100% - 40px); height:180px; padding:10px 20px; background:#000000; position:relative; bottom:auto; right:auto; }
  
  /* Home - Calendar */
  #_ptod_62449 DIV#cal_upcoming UL LI { display:none; border-left:none; height:200px; width:calc(50% - 80px); }
  #_ptod_62449 DIV#cal_upcoming UL LI.cal-idx-2 { display:none; }
  #_ptod_62449 DIV#cal_upcoming UL LI.cal-idx-0, #_ptod_62449 DIV#cal_upcoming UL LI.cal-idx-1 { display:block; float:left; }
  
}

@media  screen  and (max-width:670px)  {
  /* Home - Highlights */
  #_ptoo_62459 { width:100%; height:515px; }
  #_ptoo_62459 > DIV { height:515px; margin:0px auto; }
  
  #_ptod_62459 > DIV { height:450px; }
  #highlights-container { width:auto; height:430px; padding:10px 50px 20px 50px; }
  #highlights-wrapper { width:300px; height:430px; }

  #highlights-wrapper #highlights-recent > DIV.panels { width:900px; float:left; margin:0px 0px 0px 0px; }
  #highlights-wrapper #highlights-recent > DIV.panels > DIV.hitem { cursor:pointer; padding:15px 15px 20px 15px; width:250px; height:auto; margin:0px 10px 20px 10px; float:left; text-align:left; background:#f6f6f6; border-top:5px solid #000000; position:relative; height:375px; overflow:hidden; }
  #highlights-wrapper #highlights-recent > DIV.panels > DIV.hitem > DIV.item-header { display:inline-block; padding:3px 5px; margin-bottom:15px; position:relative; top:auto; left:auto; }
  #highlights-wrapper #highlights-recent > DIV.panels > DIV.hitem > DIV.item-header.cat-1 { background:#ec238c; }
  #highlights-wrapper #highlights-recent > DIV.panels > DIV.hitem > DIV.item-header.cat-2 { background:#00adc7; }
  #highlights-wrapper #highlights-recent > DIV.panels > DIV.hitem > DIV.item-header.cat-3 { background:#b566ad; }
  #highlights-wrapper #highlights-recent > DIV.panels > DIV.hitem > DIV.item-header.cat-4  { background:#f8ab2a; }

  #highlights-wrapper #highlights-recent > DIV.panels > DIV.hitem > H2 { display:block; color:#000000; line-height:1.3em; margin-bottom:10px; font-size:14px; }

  #highlights-wrapper #highlights-recent > DIV.panels > DIV.hitem > DIV.item-img { width:250px; height:160px; overflow:hidden; text-align:center; margin-bottom:15px; position:relative; top:auto; bottom:auto; left:auto; right:auto;  } 
  #highlights-wrapper #highlights-recent > DIV.panels > DIV.hitem > DIV.item-img  IMG { position:absolute; left:0px; top:0px; width:100%; }

  #highlights-wrapper #highlights-recent > DIV.panels > DIV.hitem > DIV.item-writeup { position:relative; bottom:auto; width:calc(100% - 40px); padding:0px 20px; background:transparent; color:#000000; display:block; }
  #highlights-wrapper #highlights-recent > DIV.panels > DIV.hitem > DIV.item-writeup DIV { color:#000000 !important; } 
  
  #_ptoo_62450 IFRAME { display:none !important; }  
  #_ptoo_62450 #mgrwd { display:block !important; }
  .main_area .masthead2_area h1 { font-size: 42px; }

  #feedback_form { display:block; }  
  #feedback_form TD, #feedback_form TH { display:inline-block; width:100%; }  
  #feedback_form  INPUT, #feedback_form  TEXTAREA { margin-bottom:15px; max-width:80%; }
  
  .masthead_area #mhsearch { width:50px; border:1px solid #FFFFFF; }
  .masthead_area #mhsearch INPUT[type='text'] { display:none; }
}

@media  screen  and (max-width:450px)  {

  .pagelevel-1 .main_area h1, .pagelevel-1 .main_area h2 { font-size:24px; }
  .main_area .masthead2_area h1 { font-size: 24px; } 
  
  #tagline H1 { font-size:26px; }
  
  #_ptod_62449 DIV#cal_upcoming UL LI { display:none; border-left:none; height:200px; width:calc(100% - 80px); }
  #_ptod_62449 DIV#cal_upcoming UL LI.cal-idx-1 { display:none; }
  
  #_ptoo_62458 H4 { font-size: 20px; font-weight:bold; text-transform: uppercase; color:#ffffff; line-height:1; }
  #_ptoo_62458 H3 { font-size: 32px; font-weight:bold; text-transform: uppercase; color:#00adc7; line-height:1; }
  
  .layout-single_col .sidebar_area, .layout-single_col .content_area .mid { width:100%; padding:0px 0px; margin:auto; float:none; }
  
  .content_area .iveo_pipe_calendar_fullapp  INPUT[type='button'] {  padding:5px 0px; margin:5px 0px;  }    
  
  .content_area .iveo_pipe_calendar_fullapp  SELECT {  padding:3px 0px;   }     
}