/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

.keep_left {float:left; width:64%;}
.keep_right {float:right;}
.show_this {display:none;}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 987px) {
/*increased due to weird horizontal white line

/* /////////  BLUE_DEFAULT ONLY //////// */

.keep_left {float:left; width:100%;}
.keep_right {float:none;}
.show_this {display:none;}


body {}
.body_content {width:100%;} /* changes 10/8/12 */
/*home page only rightcontent on only */
.cms_editor_content {width: 620px !important; margin-bottom:0em !important;}
.rightcontent {margin-right: 2.5em; width: 620px !important;}
.content_wrapper .mainnav ul li a { font-size:0.795em; }
.footer_wrapper {margin-left:-7px !important;} 
/* end */

.dk-row .elocation {margin-top:0px; padding-left:0px !important; text-align:left !important;}
.event_cat {text-align:left !important; margin-top:0px !important;}
.register {height:2em !important;}



.topnav_break {display:none;}
.topnav_link {display:none;}
.topnav {display:none;}
.topnav_moreinfo {display:block; float:right; position:absolute; margin-left:80%;}

.rightcontent .module#appendix_wrapper h2 {margin:0em auto 2em;}

.cms_editor_content img {max-width:680px; height:auto;}
.content_wrapper {width: 700px;}
.footer_wrapper {width:715px;}    
.print_wrapper {width:700px;}
.mainnav {width:700px;}
.header_image {width:700px;}
.homepage_content {width:90% !important;}
.content_wrapper .mainnav {width:734px;}
.content_wrapper .mainnav ul {width:734px;}
.content_wrapper .print_wrapper  {width:699px !important;
margin-top: -0.7em; margin-right: 0em; margin-bottom: -4em; margin-left: 0px;}

#header_image {width:700px; height:181px; }
#header_image img {width:710px !important; height:181px !important; margin-left:16em; margin-top:7em;}
#header_image .current_feature_single {width:700px !important; margin-left:0em; margin-top:0em !important;}
  
.content_wrapper .header {background: transparent url(../images/header_bg_700.png) top left no-repeat;}  /* change per color style */
.content_wrapper .mainnav {background: transparent url(../images/mainnav_bg_700.png) top left no-repeat;} /* change per color style */
.footer_wrapper {background: transparent url(../images/footer_bg_700.png) no-repeat; background-position:7px 0px;} /* change per color style */

.secondpagebackground {background: url(../../default/images/nobannerbackground.png) -9em; position:absolute; margin-top:-5em; width:700px; height:79px;}

.header_right {
 margin-left:0px !important;
 margin-bottom:2em !important;
 margin-left:8em !important;
 overflow:auto !important;
 clear:both !important;
 }



.tools .sitetools ul li#share
.header {}
#header_image .header_image {width:700px !important; height:202px !important;}

#centerthisthing {height:11.5em; width:600px !important; font-size:12px;} /* fixes space issues QA round 2 */

#header_image_pager {margin-top:15.5em;}
.image_page {}

.social_media_links_wrapper {width:34% !important; margin-right:1.5em !important; margin-left:0em !important;}
.tool_wrapper {width:100%; /*overflow:hidden;*/}
.topnav {margin-right:0.5em;}
.tools {width:100%;}
.footer_links {margin-left:-2.5em;}
.footer_links_wrapper {padding: 4em 0em 0em 10%;}


/* ALL NEW NAVIGATION */ 

/* STATIC FIRST - IPAD */

.content_wrapper .mainnav ul li {width:100%;}
.content_wrapper .mainnav ul li {border-bottom:1px solid #999 !important; height:40px; text-align:left;
width:699px; margin-left:16px; background:#315B95;}

.content_wrapper .mainnav ul li ul li a {padding-left:2em;}
.content_wrapper .mainnav ul li ul {z-index:0 !important; visibility:visible; float:none !important;
 overflow:hidden; clear:both !important; position:relative !important; text-align:left !important;}

.content_wrapper .mainnav {height:100% !important;}
.content_wrapper .mainnav ul {position:relative;} /*pushes main content below nav */
.content_wrapper .mainnav ul li ul {
    
    box-shadow:none !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        }

.content_wrapper .mainnav {background:none;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_2 a  {padding: 1.05em 2% 1.25em;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_3 a  {padding: 1.05em 2% 1.25em;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_3 ul li a {padding: 1.05em 2% 1.25em;}
                               .mainnav_item_line_count_3 a {height:40px;}
                               #mainnav3 a {padding: 1.05em 2% 1.25em !important;}


.mainnav {position:relative !important; height:100% !important;}
.mainnav ul li {position:relative !important; height:100% !important;}
.mainnav ul li ul {height:100% !important; width:697px !important;}
.mainnav ul li ul li {width:697px !important; }
.mainnav ul li ul li a:link {
padding-left:25px !important;
padding-top:5px !important;
padding-bottom:5px !important;}

.mainnav ul li ul li a:hover {color:#656565 !important; text-decoration:underline;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_3 {height:40px !important;}

.content_wrapper .mainnav ul li ul li ul 
{position:relative !important; visibility:visible; margin:0px !important;}

.content_wrapper .mainnav ul li:hover a,
.content_wrapper .mainnav ul li:focus a {
  background: none;
  visibility:visible;
  }

.content_wrapper .mainnav ul li ul li:hover,
.content_wrapper .mainnav ul li ul li:focus {
  background: #fff;
  visibility:visible;
  }

.content_wrapper .mainnav ul li ul li:hover ul,
.content_wrapper .mainnav ul li ul li:focus ul {
  background: none;
  visibility:visible;
  } 
.content_wrapper .mainnav ul li ul li:hover ul li a,
.content_wrapper .mainnav ul li ul li:focus ul li a {
  background: none;
  visibility:visible;
  }
.content_wrapper .mainnav ul li ul li ul li:hover a,
.content_wrapper .mainnav ul li ul li ul li:focus a {
  background: #fff;
  visibility:visible;
  } 

.content_wrapper .mainnav ul li ul li {border:none !important;}
.content_wrapper .mainnav ul li ul li a:hover {visibility:visible}
.content_wrapper .mainnav ul li ul li {border:none !important; background:#656565;}
.content_wrapper .mainnav ul li ul li a {color:#fff !important;} /*2nd tear text */
.content_wrapper .mainnav ul li ul li ul li a {color:#656565 !important;} /*3rd tear text*/
.content_wrapper .mainnav ul li ul li ul {border:none !important;} /* 2nd tear background */
.content_wrapper .mainnav ul li ul li ul li {border:none !important; 
background:#fff !important;} /* 3rd tear background */

.content_wrapper .mainnav ul li ul li {background:#656565 !important;}
.content_wrapper .mainnav ul:visited ul li ul li {opacity:1.0; background:#fff !important;}
.content_wrapper .mainnav ul li ul li ul li {background:#fff !important; visibility:visible;} /*don't hide 3rd level links */
.content_wrapper .mainnav ul li ul li ul li a {margin-left:15px !important;}
.content_wrapper .mainnav ul li ul li ul {margin-left:-10px !important; width:700px !important;}
.content_wrapper .mainnav ul li a:hover {text-decoration:underline;} /* underline links top level */



.last_modified {margin-bottom:0px !important; margin:auto !important;}
.post_content_wrapper {margin:auto !important; }

.main-navigation {display: none; }
.main-navigation-select {display: block; }
.main-navigation-select select {width:698px; overflow:hidden; background: 620px 5px #666;    
    color:#fff; border:0; height:32px; font-size:1em; margin-top:5px; margin-left:16px;}


.content_wrapper .mainnav {margin: -0.1em 0em -1.18em -16px;}

.body_content {width:98% !important;}



}
















/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
/* HIDE ALL THE THINGS! */
.keep_left {float:none; width:100%;}
.keep_right {float:none;}
.hide_this {display:none;}
.show_this {display:block;}
body {}
textarea {max-width:300px;}
.cms_editor_content img {max-width:460px; height:auto;}
.content_wrapper  {width: 480px;}
.footer_wrapper {width:480px;}   

#centerthisthing {height:13.5em; width:460px !important; font-size:11px;} /* fixes space issues QA round 2 */

#header_image {display:none;}
#header_image_pager {display:none;}
.image_page {display:none;}
.header_right {margin-left:1.5em !important;}
/*.topnav {display:none;}*/
.topnav_break {display:none;}
.topnav_link {display:none;}
.topnav {display:none;}
.topnav_moreinfo {display:block; float:right; position:absolute; margin-left:80%;}
/**extensive mainnav changes*/
.mainnav {width:480px; background-image:none;} 
.content_wrapper .mainnav ul li {text-align:left; float:none;}
.content_wrapper .mainnav {background-image:none !important; background:#426FB1 !important; margin:0em;}
.content_wrapper .mainnav {width:480px;} /* navigation blue bar */
.content_wrapper .mainnav ul {width:480px;} /* navigation blue bar */
.header_full_bottom {display:none;}
.content_wrapper .mainnav ul li {width:100%;}
.content_wrapper .mainnav ul li ul {z-index:0 !important; visibility:visible; overflow:hidden; clear:both !important; position:relative !important;
width:99.8%; border:none; height:100%; background:#fff;}
.content_wrapper .mainnav ul li ul li {height:100%; padding-top:10px;}
.content_wrapper .mainnav ul li ul  {border-bottom:none !important; background:#426FB1 !important; color:#fff;}

/* height 35px; */

.secondpagebackground {display:none;}


/* changes 09/27/12 */
.content_wrapper .mainnav ul li a { font-size:0.9em; }
.cms_editor_content {width:420px; margin-left:-5px; margin-top:10px; overflow: hidden;}
.cms_editor_content img {max-width:420px;}
.footer_wrapper {margin-left:-2px !important;} 
/* */


.last_modified {margin:0em 0em 10em 0em;} /* added 10/13/ */
.print_wrapper { display:none;}
.header_image {width:480px;}
.homepage_content {width:480px;}

.content_wrapper .print_wrapper  {width:480px !important; margin-left:0px !important;}
#header_image {width:480px;}
#header_image img {width:480px;}
.header_image img {width:480px;}

.content_wrapper .header {background: transparent url(../images/header_bg_480.png) top left no-repeat;}
.content_wrapper .print_wrapper {margin-top: -0.7em; margin-right: 0em; margin-bottom: -4em;margin-left: 0.12em;}



.footer_wrapper {background: transparent url(../images/footer_bg_480.png) no-repeat; background-position:0.15em 1em; width:484px !important;}
.social_media_links_wrapper {width:34% !important; margin-right:1em !important;
  margin-left:0em !important; margin-top:2em !important;}
.footer_links {text-align:left; margin-left:-3em;}
.footer_links_wrapper {padding: 0em 0em 0em;}


.content_wrapper .mainnav ul li {width:100%;}
.content_wrapper .mainnav ul li ul li a {padding-left:2em;}
.content_wrapper .mainnav ul li ul {z-index:0 !important; visibility:visible; float:none !important;
 overflow:hidden; clear:both !important; position:relative !important;}


/* NAV ONLY SECTION */

.content_wrapper .mainnav {height:100% !important;}
.mainnav:hover  {color:#000;}
.mainnav.mainnav_4 ul li ul ul li {margin-top:2em; border:none !important;}
.content_wrapper .mainnav ul {position:relative;} /*pushes main content below nav */

.content_wrapper .mainnav ul li ul {box-shadow:none !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        }
.breadcrumb {margin-top:0em; border-top:1px solid #000; padding-top:1em !important;}

.rightcontent {float:right !important; clear:left !important; width:430px !important; margin-right:2em !important;}
.body_content {float:left !important; clear:left !important;
width:28em !important;}



/* IPHONE WIDE STATIC */


.content_wrapper .mainnav ul li {width:100%;}
.content_wrapper .mainnav ul li {border-bottom:1px solid #999 !important; height:40px; text-align:left;
width:480px; margin-left:0px; background:#315B95; margin-top:1px;
}

.content_wrapper .mainnav ul li ul li a {padding-left:2em;}
.content_wrapper .mainnav ul li ul {z-index:0 !important; visibility:visible; float:none !important;
 overflow:hidden; clear:both !important; position:relative !important; text-align:left !important;}

.content_wrapper .mainnav {height:100% !important;}
.content_wrapper .mainnav ul {position:relative;} /*pushes main content below nav */
.content_wrapper .mainnav ul li ul {
    
    box-shadow:none !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        }

.content_wrapper .mainnav {background:none;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_2 a  {padding: 1.05em 2% 1.25em;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_3 a  {padding: 1.05em 2% 1.25em;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_3 ul li a {padding: 1.05em 2% 1.25em;}
                               .mainnav_item_line_count_3 a {height:40px;}
                               #mainnav3 a {padding: 1.05em 2% 1.25em !important;}



/* IPHONE WIDE DROPDOWN */

.content_wrapper .mainnav ul li {width:100%;}
.content_wrapper .mainnav ul li {border-bottom:1px solid #999 !important; height:40px; text-align:left;
width:480px; margin-left:0px; background:#315B95;}

.content_wrapper .mainnav ul li ul li a {padding-left:2em;}
.content_wrapper .mainnav ul li ul {z-index:0 !important; visibility:visible; float:none !important;
 overflow:hidden; clear:both !important; position:relative !important; text-align:left !important;}

.content_wrapper .mainnav {height:100% !important;}
.content_wrapper .mainnav ul {position:relative;} /*pushes main content below nav */
.content_wrapper .mainnav ul li ul {
    
    box-shadow:none !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        }

.content_wrapper .mainnav {background:none;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_2 a  {padding: 1.05em 2% 1.25em;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_3 a  {padding: 1.05em 2% 1.25em;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_3 ul li a {padding: 1.05em 2% 1.25em;}
                               .mainnav_item_line_count_3 a {height:40px;}
                               #mainnav3 a {padding: 1.05em 2% 1.25em !important;}


.mainnav {position:relative !important; height:100% !important;}
.mainnav ul li {position:relative !important; height:100% !important;}
.mainnav ul li ul {height:100% !important; width:480px !important;}
.mainnav ul li ul li {width:470px !important; }
.mainnav ul li ul li a:link {
padding-left:25px !important;
padding-top:5px !important;
padding-bottom:5px !important;}

.mainnav ul li ul li a:hover {color:#656565 !important; text-decoration:underline;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_3 {height:40px !important;}


.content_wrapper .mainnav ul li ul li ul 
{position:relative !important; visibility:visible; margin:0px !important;}

.content_wrapper .mainnav ul li:hover a,
.content_wrapper .mainnav ul li:focus a {
  background: none;
  visibility:visible;
  }

.content_wrapper .mainnav ul li ul li:hover,
.content_wrapper .mainnav ul li ul li:focus {
  background: #fff;
  visibility:visible;
  }

.content_wrapper .mainnav ul li ul li:hover ul,
.content_wrapper .mainnav ul li ul li:focus ul {
  background: none;
  visibility:visible;
  } 
.content_wrapper .mainnav ul li ul li:hover ul li a,
.content_wrapper .mainnav ul li ul li:focus ul li a {
  background: none;
  visibility:visible;
  }
.content_wrapper .mainnav ul li ul li ul li:hover a,
.content_wrapper .mainnav ul li ul li ul li:focus a {
  background: #fff;
  visibility:visible;
  } 

.content_wrapper .mainnav ul li ul li {border:none !important;}
.content_wrapper .mainnav ul li ul li a:hover {visibility:visible}
.content_wrapper .mainnav ul li ul li {border:none !important; background:#656565;}
.content_wrapper .mainnav ul li ul li a {color:#fff !important;} /*2nd tear text */
.content_wrapper .mainnav ul li ul li ul li a {color:#656565 !important;} /*3rd tear text*/
.content_wrapper .mainnav ul li ul li ul {border:none !important;} /* 2nd tear background */
.content_wrapper .mainnav ul li ul li ul li {border:none !important; 
background:#fff !important;} /* 3rd tear background */

.content_wrapper .mainnav ul li ul li {background:#656565 !important;}
.content_wrapper .mainnav ul:visited ul li ul li {opacity:1.0; background:#fff !important;}
.content_wrapper .mainnav ul li ul li ul li {background:#fff !important; visibility:visible;} /*don't hide 3rd level links */
.content_wrapper .mainnav ul li ul li ul li a {margin-left:15px !important;}
.content_wrapper .mainnav ul li ul li ul {margin-left:-10px !important; width:700px !important;}
.content_wrapper .mainnav ul li a:hover {text-decoration:underline;} /* underline links top level */

.content_wrapper .mainnav {padding:0em !important;}






.post_content_wrapper {width:430px !important;}
.last_modified {width:430px !important;}


/*.tool_wrapper {overflow:hidden;}*/



.main-navigation {display: none; }
.main-navigation-select {display: block; }
.main-navigation-select select {width:478px; overflow:hidden; background: 620px 5px #666;    
    color:#fff; border:0; height:32px; font-size:0.8em; margin-top:0px; margin-left:1px;}

.last_modified {margin-bottom:0px !important;}
.post_content_wrapper {margin:0px !important;}


.dk-row .elocation {margin-top:0px; padding-left:0px !important; text-align:left !important;}
.event_cat {text-align:left !important; margin-top:0px !important;}
.register {height:2em !important;}


}










/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
body {}
.keep_left {float:none; width:100%;}
.keep_right {float:none;}
.hide_this {display:none;}
.show_this {display:block;}
.rightcontent .module#appendix_wrapper h2 {margin:3em auto 2em;}
.okgov a {width:70px; height:50px; position:absolute;}
.content_wrapper  {width: 305px;}
.footer_wrapper {width:305px;}   
.cms_editor_content {margin-top:10px;}
.cms_editor_content img {max-width:260px; height:auto;}
#centerthisthing {height:9.5em; font-size:10px !important; padding-top:2em !important;}
#header_image {display:none;}
#header_image_pager {display:none;}
.image_page {display:none;}
.header_right {margin-left:1.5em !important;}
/*.topnav {display:none;}*/
.topnav_break {display:none;}
.topnav_link {display:none;}
.topnav {display:none;}
.topnav_moreinfo {display:block; float:right; position:absolute; margin-left:70%;}
/**extensive mainnav changes*/
.mainnav {width:480px; background-image:none;} 
.content_wrapper .mainnav ul li {text-align:left; float:none;}
.content_wrapper .mainnav {background-image:none !important; background:#426FB1 !important; margin:0em;}
.content_wrapper .mainnav {width:305px;} /* navigation blue bar */
.content_wrapper .mainnav ul {width:305px;} /* navigation blue bar */

.content_wrapper .mainnav ul li {width:100%;}
.content_wrapper .mainnav ul li ul {z-index:0 !important; visibility:visible; overflow:hidden; clear:both !important; position:relative !important;
width:99.8%; border:none; height:100%; background:#fff;}
.content_wrapper .mainnav ul li ul li {height:100%; padding-top:10px;}
.content_wrapper .mainnav ul li ul  {border-bottom:none !important; background:#426FB1 !important; color:#fff;}

.secondpagebackground {display:none;}
.print_wrapper { display:none;}
.header_image {width:305px; }
.homepage_content {width:305px; margin-bottom:0px !important;}

.content_wrapper .print_wrapper  {width:305px !important; margin-left:0px !important;}
#header_image {width:305px;}
#header_image img {width:305px;}
.header_image img {width:305px;}

.content_wrapper .header {background: transparent url(../images/header_bg_480.png) top left no-repeat;}
.content_wrapper .print_wrapper {margin-top: -0.7em; margin-right: 0em; margin-bottom: -4em;margin-left: 0.12em;}



.footer_wrapper {background: transparent url(../images/footer_bg_305.png) no-repeat; background-position:0px 13px; width:305px !important;}
.social_media_links_wrapper {display:none;}
.footer_links {text-align:left; margin-left:-15px;}
.footer_links_wrapper {padding: 0px;}



.content_wrapper .mainnav ul li {width:100%;}
.content_wrapper .mainnav ul li ul li a {padding-left:2em;}
.content_wrapper .mainnav ul li ul {z-index:0 !important; visibility:visible; float:none !important;
 overflow:hidden; clear:both !important; position:relative !important;}

/* NAV ONLY SECTION */

.content_wrapper .mainnav {height:100% !important;}
.mainnav:hover  {color:#000;}
.mainnav.mainnav_4 ul li ul ul li {margin-top:2em; border:none !important;}
.content_wrapper .mainnav ul {position:relative;} /*pushes main content below nav */

.content_wrapper .mainnav ul li ul {box-shadow:none !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        }
.breadcrumb {margin-top:0em; border-top:1px solid #000; padding-top:1em !important;}

.agency_name {width:300px !important; margin-left:-2em; margin-top:15px;}
.copyright {width:200px;}

.header_right {width:305px !important; border:1px solid #000 !important; margin:-1px !important; background:#B1B1B1 !important; height:50px !important;}
.header_right img {display:none;}


#search_form {margin-left:2em;}
.homepage_content {width:305px !important;}
.cms_editor_content {width:284px !important; overflow:hidden; clear:both !important; padding:0em !important;}
.body_content {width:284px; padding-left:5px !important; padding-right:5px !important;}

.header_left {width:305px !important;}
.footer_links {width:300px !important;}


/* */
.cms_editor_content {float:left !important; width:95%;}
.rightcontent {float:right !important; clear:left !important; width:250px !important; margin-right:2em !important;}


/* changes 09/27/12 */
.homepage_content {width:280px !important;}
.footer_wrapper {margin-left:0px !important;} 
/* */
.header_full_bottom {display:none;}



/* IPHONE PORTRAIT STATIC */


.content_wrapper .mainnav ul li {width:100%;}
.content_wrapper .mainnav ul li {border-bottom:1px solid #999 !important; height:40px; text-align:left;
width:305px; margin-left:0px; background:#315B95; margin-top:1px;
font-size:0.9em; 

}

.content_wrapper .mainnav ul li ul li a {padding-left:2em;}
.content_wrapper .mainnav ul li ul {z-index:0 !important; visibility:visible; float:none !important;
 overflow:hidden; clear:both !important; position:relative !important; text-align:left !important;}

.content_wrapper .mainnav {height:100% !important;}
.content_wrapper .mainnav ul {position:relative;} /*pushes main content below nav */
.content_wrapper .mainnav ul li ul {
    
    box-shadow:none !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        }

.content_wrapper .mainnav {background:none;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_2 a  {padding: 1.05em 2% 1.25em;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_3 a  {padding: 1.05em 2% 1.25em;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_3 ul li a {padding: 1.05em 2% 1.25em;}
                               .mainnav_item_line_count_3 a {height:40px;}
                               #mainnav3 a {padding: 1.05em 2% 1.25em !important;}






/* IPHONE WIDE DROPDOWN */

.content_wrapper .mainnav ul li {width:100%;}
.content_wrapper .mainnav ul li {border-bottom:1px solid #999 !important; height:40px; text-align:left;
width:305px; margin-left:0px; background:#315B95;}

.content_wrapper .mainnav ul li ul li a {padding-left:2em;}
.content_wrapper .mainnav ul li ul {z-index:0 !important; visibility:visible; float:none !important;
 overflow:hidden; clear:both !important; position:relative !important; text-align:left !important;}

.content_wrapper .mainnav {height:100% !important;}
.content_wrapper .mainnav ul {position:relative;} /*pushes main content below nav */
.content_wrapper .mainnav ul li ul {
    
    box-shadow:none !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        }

.content_wrapper .mainnav {background:none;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_2 a  {padding: 1.05em 2% 1.25em;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_3 a  {padding: 1.05em 2% 1.25em;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_3 ul li a {padding: 1.05em 2% 1.25em;}
                               .mainnav_item_line_count_3 a {height:40px;}
                               #mainnav3 a {padding: 1.05em 2% 1.25em !important;}


.mainnav {position:relative !important; height:100% !important;}
.mainnav ul li {position:relative !important; height:100% !important;}
.mainnav ul li ul {height:100% !important; width:305px !important;}
.mainnav ul li ul li {width:300px !important; }
.mainnav ul li ul li a:link {
padding-left:25px !important;
padding-top:5px !important;
padding-bottom:5px !important;}

.mainnav ul li ul li a:hover {color:#656565 !important; text-decoration:underline;}
.content_wrapper .mainnav ul li.mainnav_item_line_count_3 {height:40px !important;}


.content_wrapper .mainnav ul li ul li ul 
{position:relative !important; visibility:visible; margin:0px !important;}

.content_wrapper .mainnav ul li:hover a,
.content_wrapper .mainnav ul li:focus a {
  background: none;
  visibility:visible;
  }

.content_wrapper .mainnav ul li ul li:hover,
.content_wrapper .mainnav ul li ul li:focus {
  background: #fff;
  visibility:visible;
  }

.content_wrapper .mainnav ul li ul li:hover ul,
.content_wrapper .mainnav ul li ul li:focus ul {
  background: none;
  visibility:visible;
  } 
.content_wrapper .mainnav ul li ul li:hover ul li a,
.content_wrapper .mainnav ul li ul li:focus ul li a {
  background: none;
  visibility:visible;
  }
.content_wrapper .mainnav ul li ul li ul li:hover a,
.content_wrapper .mainnav ul li ul li ul li:focus a {
  background: #fff;
  visibility:visible;
  } 

.content_wrapper .mainnav ul li ul li {border:none !important;}
.content_wrapper .mainnav ul li ul li a:hover {visibility:visible}
.content_wrapper .mainnav ul li ul li {border:none !important; background:#656565;}
.content_wrapper .mainnav ul li ul li a {color:#fff !important;} /*2nd tear text */
.content_wrapper .mainnav ul li ul li ul li a {color:#656565 !important;} /*3rd tear text*/
.content_wrapper .mainnav ul li ul li ul {border:none !important;} /* 2nd tear background */
.content_wrapper .mainnav ul li ul li ul li {border:none !important; 
background:#fff !important;} /* 3rd tear background */

.content_wrapper .mainnav ul li ul li {background:#656565 !important;}
.content_wrapper .mainnav ul:visited ul li ul li {opacity:1.0; background:#fff !important;}
.content_wrapper .mainnav ul li ul li ul li {background:#fff !important; visibility:visible;} /*don't hide 3rd level links */
.content_wrapper .mainnav ul li ul li ul li a {margin-left:15px !important;}
.content_wrapper .mainnav ul li ul li ul {margin-left:-10px !important; width:700px !important;}
.content_wrapper .mainnav ul li a:hover {text-decoration:underline;} /* underline links top level */

.content_wrapper .mainnav {padding:0em !important;}
.content_wrapper .mainnav a {font-weight:normal !important;} /* all fonts normal weight */
.content_wrapper .mainnav ul li ul li a {font-size:12px;} /* all fonts normal size */


.last_modified {margin-bottom:0px !important;}
.post_content_wrapper {margin:0px !important;}
.rightcontent {margin-top:0px !important;}
.homepage_content {padding-bottom:0px !important;}

/*input#search_submit.search_submit {
border:1px solid #000 !important;
background:#fff !important;
color:#000 !important;}*/

.header_right {background: transparent url(../images/search_bg_iphonep.png) 0px 0px no-repeat !important;
background-size:440px 61px !important;}

#search_form {margin-left:80px !important;}

.main-navigation {display: none; }
.main-navigation-select {display: block; }
.main-navigation-select select {width:303px; overflow:hidden; background: 620px 5px #666;    
    color:#fff; border:0; height:32px; font-size:0.7em; margin-top:0px; margin-left:1px;}
/*.tool_wrapper {overflow:hidden;}*/


/*fixes after QA */

.content_wrapper .header .header_right .search .search_input#search {
  width: 50%; 
  }
textarea {max-width:230px;}
.header_full_bottom {display:none;}
input {max-width:200px;}
.cms_module {max-width:200px !important;}
h1 {font-size:16px}
hr {width:280px;}
.captcha_wrapper {max-width:290px;}

.CMS .content_wrapper .print_wrapper .body_content .cms_module {padding:0px; margin-left:-10px;}
.event_list {width:290px !important;}
.body_content {padding-left:15px !important;}
.dk-row .elocation {margin-top:0px; padding-left:0px !important; text-align:left !important;}



}



