/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
    body {font-size:12px;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    body {
	color: #FF0004;
}
.print_wrapper {width:700px;}
#container {width:700px;}
#container_shadow {width:700px; background:none;}
#okgovlogo {margin-left:0.5em; margin-top:-0.8em;}
#header {width:700px; background:#172A42;}
#header {background:url(../images/header_background_resize_1.gif) no-repeat #fff;}
#header_nav {background:#fff;
                 box-shadow: none;
                 -moz-box-shadow: none;
                 -webkit-box-shadow: none;}
.headerbackground {display:none;}
#header_nav_right {font-size:11px;}
#header_nav_left {font-size:11px;}
#govdelivery {
        box-shadow: 0 4px 4px -2px #666;
        -moz-box-shadow: 0 4px 4px -2px #666;
        -webkit-box-shadow: 0 4px 4px -2px #666;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        -webkit-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        border-left:1px solid #999;
        border-right:1px solid #999;
        border-top:1px solid #999;}
#main {width:700px; overflow:hidden;}
#middle_section {width:700px; overflow:auto; height:100%;}
#middle_section_boxes {
        box-shadow: 0 4px 4px -2px #666;
        -moz-box-shadow: 0 4px 4px -2px #666;
        -webkit-box-shadow: 0 4px 4px -2px #666;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        -webkit-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        border-left:1px solid #999;
        border-right:1px solid #999;
        border-top:1px solid #999;}
#middle_section_shadow_wrapper {display:none;}
#middle_section_box_info_1 {display:none;}
#middle_section_box_info_2 {display:none;}
#middle_section_box_info_3 {display:none;}
#middle_section_box_info_4 {display:none;}
#middle_section p {font-size:12px; width:97%;}
#highlight {position:relative; margin-left:1em; float:left; margin-top:-1em; margin-bottom:0em; height:250px;}
#highlight_text_wrap {width:25em; height:100px; border:none; margin-top:6em; background:none; margin-left:30em;
                          box-shadow: none; 
                          -moz-box-shadow: none;
                          -webkit-box-shadow: none;}
#highlight_text {float:right; position:absolute; width:22em; margin-left:-30em; margin-top:1em;}
#highlight_text_wrap hr {display:none;}
#sub_title {color:#000; /*  margin-top:1em; */}
#main_title {color:#000;}
#storybox {width:500px; background:none; margin-top:2em; margin-left:0.38em;}
#stories a {color:black;}
.stories_text {float:left; padding:0.5em; margin-left:-1px; height:150px;
        width:668px; clear:right; position:absolute; margin-top:0em;
        border-left:1px solid #999;
        border-right:1px solid #999;
        border-bottom:1px solid #999;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomright: 0px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-radius: 0px 0px 10px 10px;
        border-radius: 0px 0px 10px 10px; 
        border-bottom:1px solid #999;
        }
#stories_preview {width:10em; margin-left:46em; margin-top:-19em; padding-left:0.3em;}
#stories_preview_1 a {display:block;}
#stories01, #stories02, #stories03, #stories04, stories05 {width:680px;}
#stories_preview_1_box, #stories_preview_2_box, #stories_preview_3_box, #stories_preview_4_box, #stories_preview_5_box ,#stories_preview_6_box{font-size:0.7em; }
#stories_preview {width:10em;}
#middle_section_boxes {width:680px; height:45em; overflow:auto; margin:auto; background:#fff; padding-top:1em; border:1px solid #ccc; margin-top:1em;
        box-shadow:none;
    margin-bottom:-2em; margin-top:2em;}
#middle_section_box_1 {
	width: 250px;
	border: 1px solid #fff;
	float: left;
	margin-left: 6em;
	text-align: center;
}
#middle_section_box_1 h1 {
	margin-left: 1.0em;
	width: auto;
	left: auto;
	right: auto;
	clip: rect(auto,auto,auto,auto);
}
#middle_section_box_2 h1 {margin-left:3.10em;}
#middle_section_box_2 {
	width: 250px;
	border: 1px solid #fff;
	float: left;
	text-align: center;
}
#middle_section_box_3 {width:250px; border: 1px solid #fff; float:left; margin-left:5.7em;}
#middle_section_box_4 {width:250px; border: 1px solid #fff; float:left;}
#middle_section_box_5 {width:250px; border: 1px solid #fff; float:left;}
#middle_section_box_6 {width:250px; border: 1px solid #fff; float:left;}


#middle_section_box_3_photo_wrapper {margin-top:1em; margin-left:7.5em;}
#footer {width:700px; overflow:auto; height:100%;}
#footer_link_wrapper {border-right:none;}
#state_officials_section { margin-bottom:5em;}
#bird {display:none;}
#photo_section_picture {display:none;}
#photo_section_wrapper ul {margin-top:-1.2em;}
.subpage_title {display:none !important;}
.topnav {margin-right:15.5em;}
#contactus {margin-left:10.5em !important;}
#module18 {display:none;}
#module21 {display:none;} 
#module23 {display:none;}
.rightcontent {margin-top:2em;}
.breadcrumb {margin-bottom:0.5em;}
.directory img {display:none;}
/* specific search placement settings for this device */
#search_container.default {position:absolute; margin-left:23.5em; margin-top:-2.3em; width:400px; height:75px;}
#search_container {margin-left:23.5em; margin-top:-2.3em;}
 #popup_container {width:700px; margin:auto;} /* this will change widths depending on screen res */
.body_content {padding-left:0.5em; overflow-x:hidden;}
/*CMS Specific */
.cms_editor_content h1 {width:20em;}
.cms_editor_content .contact p {width:50em;}
.cms_editor_content p {margin-left:0em;}
#cse-search-results iframe {width:37em;}
.HELP_FAQ {width:37em !important;}
#maps_link {display: none;} /* hides map link due to google maps not working reponsive */
#contactus {margin-left:6em;} /*moves contact us text */
.subcategories li {margin-left:-3.3em !important; width:400px;}
.subpage_controls {margin-left:-0em; font-size:1em;}
.subpage_controls span {margin-left:3em;}
img .subpage_title {display:none;}
#photo_section_wrapper {width:29em; line-height:20px; height:21em;}
#footer_link_wrapper {width:28em; line-height:20px;}
#state_officials_section {
	width: 56em;
	text-align: center;
}
#governor_specific {width:27.7em;}
#officials {margin-right:2.5em;}
.cms_editor_content table {width:36em !important;}
.cms_editor_content .contact {width:21em; margin-left:-0.5em !important;}
.myBox {display:none !important;}
.about_nav_wrap {width:50em; margin:auto;}
#calendar_header img {display:none;} 
.calendar_content {width:430px; float:left; height:100%;}
.cms_editor_content {padding-left:1em;}
#alert {width:650px;
}


}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}














/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
/* HIDE ALL THE THINGS! */
 body {font-size:12px; margin-top:8em; overflow-x:hidden;}
       #twitter-widget-0 {width:430px !important; height:301px;}
 #header_nav {border:none; margin-top:1em; display:none;}
 .print_wrapper {width:480px;}
 #container {width:480px;}
 #container_shadow {width:480px;}
 .tool_wrapper {display:none;}
 .body_content {width:36em !important;}
 .hide_cf{background:none !important; border: none !important;} 
#main {width:480px; overflow-x:hidden;} /*don't adjust, causes other page issues */
#calendar_header img {display:none;} 
.calendar_content {width:430px; float:left;}
#CMS_related_topics {display:none;}
#highlight_text_wrap {background:none; height:5em !important;} 
#main_title {display:none;}
#sub_title {display:none;}
#highlight img {display:none;}
#highlight {margin:0em; background:none !important;}
#highlight_text {position:absolute; width:400px !important; margin-left:1.7em !important;
margin-top:6.1em !important;
}


    #highlight_text_wrap {width:275px; height:100px; border:none;
                          box-shadow: none;
                          -moz-box-shadow: none;
                          -webkit-box-shadow: none;}
     .stories_text {margin-left:1.5em; width:425px; margin-top:0em; border-radius:10px;
                        -webkit-box-shadow: 0px 2px 3px 2px rgba(5, 2, 6, 0.4);
                       -moz-box-shadow: 0px 2px 3px 2px rgba(5, 2, 6, 0.4);
                       box-shadow: 0px 2px 3px 2px rgba(5, 2, 6, 0.4);}
    .stories_text p {width:420px !important;}
    #current_feature_background_link {display:none;}
    #okgovlogo {margin-left:0.5em; margin-top:-0.8em;}
    #header {width:480px; background:#172A42;}
    #header {background:url(../images/header_background_resize_1.gif) no-repeat #fff;}
    #header_nav {background:#fff;
                 box-shadow: none;
                 -moz-box-shadow: none;
                 -webkit-box-shadow: none;}
    .headerbackground {display:none;}
    #header_nav_right {font-size:11px;}
    #header_nav_left {font-size:11px;}
    #middle_section h1 {margin-left:0.5em !important;}
    #stories_preview {width:10em; margin-left:27em; margin-top:-19em; padding-left: 0.3em;}
    #stories_preview_1_wrapper, #stories_preview_2_wrapper, #stories_preview_3_wrapper, #stories_preview_4_wrapper, #stories_preview_5_wrapper, #stories_preview_6_wrapper
    {width:19px;}
    #stories_preview_1_box, #stories_preview_2_box, #stories_preview_3_box, #stories_preview_4_box , #stories_preview_5_box, #stories_preview_6_box{font-size:0.8em; }
    #search_container {position:absolute; margin-left:3em; margin-top:-9.5em; z-index:1000;}
    #middle_section {width:480px; height:550px; overflow:hidden;}
    #middle_section_boxes {border:none; box-shadow:none; width:460px; height:680px; overflow:hidden; margin:auto; padding-top:1em;}
    #middle_section_box_1 {width:420px; border: 1px solid #fff; float:left; margin-left:1em; background:#fff; margin-bottom:1em;}
    #middle_section_box_2 {width:426px; border: 1px solid #fff; float:left; margin-left:1em; background:#fff;}
    #middle_section_box_3_photo_wrapper {display:none;}
    #twitter_update_list {margin-left:-1em;}
    #middle_section_box_1 h1 {margin-left:1em;}
    #middle_section_box_2 h1 {margin-left:1.22em;}
    #middle_section p {font-size:11px;}
    #highlight_text_wrap {width:275px; height:100px; border:none;
                          box-shadow: none;
                          -moz-box-shadow: none;
                          -webkit-box-shadow: none;}
    #highlight_text_wrap hr {display:none;}
    #highlight_text {width:200px; margin-top:-18em; margin-left:22em;}
    #storybox {width:420px; background:none; height:250px; padding-top:6em; margin-left:-0.4em;}
    #govdelivery {display:none;}
    .hide_cf {display:none;}
    #stories_preview_1 a {display:block;}
    .stories_text {font-size:12px; border:none;}
    .stories_text p {width:450px;}
    .stories_text h2 {font-size:12px; margin-top:5px;}
    #stories01, #stories02, #stories03, #stories04 #stories05 {width:470px; background:none;}
    .breadcrumb {margin-top:4.5em !important;}
    #footer_link_wrapper {height:280px; border-right:none;}
    #footer {width:480px; overflow-y:auto; height:100%; overflow-x:hidden; }
    #state_officials_section { margin-bottom:5em;}
    #bird {display:none;}
    #photo_section_picture {display:none;}
    #photo_section_wrapper {height:270px;}
    #photo_section_wrapper ul {margin-top:-1.2em;}
    #module18 {display:none;}
    #module21 {display:none;} 
    #module23 {display:none;}
    #officials {margin-right:2.7em;}
    #governor_specific {width:200px;}
    #footer_links {font-size:11px; margin-top:-6.5em; width:400px;}
    #popupsearch {height:6em;}
    #popup_container {width:480px;}
    #popup_socialicons {width:300px;}
    #popup_search {width:350px;}
    .subpage_controls span {margin-left:2em;}
    .ui-accordion {display:none;}
#officials_no_script h3 {margin-right:3em; padding-top:2em !important;}
#officials_no_script {text-align:center; font-size:0.75em;}
.no_script {display:inline !important; margin-top:2em !important;}
#popupsearch {display:none !important;}
.directory img {display:none;}
.cms_editor_content table img {display:none;}
.cms_editor_content .contact {width:30em;}
/*prevent image cut off*/
.body_content img {display:none !important;}
#cse-search-results {width:440px; overflow-x:hidden;}
.rightcontent {display:none;}
#right_content {display:none;}
 /* position of normal search */
#search_container.default {position:absolute; margin-left:2.2em; margin-top:-9em; width:400px; height:75px;}
.subcategories li {margin-left:-3.3em !important; width:400px;}
#highlight_text {display:none;}
#cse-search-results iframe {width:37em;}
#stories_preview_1_wrapper, #stories_preview_2_wrapper, #stories_preview_3_wrapper, #stories_preview_4_wrapper {}
.HELP_FAQ {width:37em !important;}
#maps_link {display: none;}
#photo_section_wrapper {line-height:20px;}
#footer_link_wrapper {line-height:20px;}
#governor_specific {width:245px;}
img .subpage_title {display:none;}
.body_content img {display:none;}
.subpage_controls span {display:none;}
.cms_editor_content table {width:39.8em !important;}
.myBox {display:none !important;}
#map-wrapper {display:none !important;} /*hide map at low resolutions */
#maps_notification {display:inline; color:#ff0000; font-weight:bold;}
.body_content p {display:none !important;}
.about_nav_wrap {width:30em; margin:auto;}
#twitter_update_list {width: 350px; margin-left:-2em;}
#calendar_header img {display:none;} 
.calendar_content {width:430px; float:left; height:100%;}
#middle_section { margin-top:-6em !important;}
#alert {width:430px;}
}












/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
      #alert {width:260px; padding-right:5px;}
      
   body {
	font-size: 12px;
	margin-top: 8em;
	overflow-x: hidden;
	background-color: #;
	background-image: url();
}
    #header_nav {border:none; margin-top:1em; display:none;}
    .print_wrapper {width:305px;}
    #container {width:305px;}
    #container_shadow {width:305px;}
    .tool_wrapper {display:none;}
    .body_content {width:290px !important; overflow:hidden;}
    .subcategories li {width:200px; margin-left:-3.3em !important;}
    .hide_cf{background:none !important; border: none !important;} 
    /*#okgovlogo {display:none;}*/
    #okgovlogo {margin-left:1em; margin-top:-0.8em;}
    #okgovlogo img {width:291px; height:150px;}
    #header {width:305px; background:#172A42;}
    #header {background:url(../images/header_background_resize_2.gif) no-repeat #fff;}
    .headerbackground {display:none;}
    /*#header {width:305px; background:#3C5B85;}*/
    #header_nav {background:#fff; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
    #header_nav_right {font-size:11px;}
    #header_nav_left {font-size:11px;}
    .tt-wrapper {width:305px;}
    #highlight_text_wrap {background:none; height:5em !important;} 
    #main_title {display:none;}
    #sub_title {display:none;}
    #highlight img {display:none;}
    #highlight {margin:0em; background:none !important; display:none;}
    #highlight_text {position:absolute; width:200px !important; margin-left:1.7em !important;
    margin-top:6.1em !important; display:none;}
    #highlight_text_wrap {width:260px; height:100px; border:none;
                              box-shadow: none;
                              -moz-box-shadow: none;
                              -webkit-box-shadow: none;}
     #popup_search {display:none;} /* android only? */
     .stories_text {margin-left:0.4em; width:267px; margin-top:0em; border-radius:10px;
                    -webkit-box-shadow: none; 
                   -moz-box-shadow:  none; 
                   box-shadow: none; 
                   height:14em;
                   border:1px solid #999;}
    #current_feature_background_link {display:none;}
    .stories_text p {width:270px !important; font-size:11px;}
   .stories_text_button {border:0px; 
                        -webkit-box-shadow: none;
                        -moz-box-shadow: none;
                        box-shadow:none;
                        font-size:11px;}
    .stories_text h2 {margin-top:0.5em; font-size:12px; text-shadow:none;}
    #CMS_related_topics {display:none;}
    .cms_editor_content {width:21em;}
    #main {box-shadow:none;}
    #container_shadow {box-shadow:none !important;}
    .cms_editor_content .contact {width:21em; margin-left:-0.5em !important;}
    .cms_editor_content p {margin-left:0em;}
    #search_container {position:absolute; margin-left:0em; margin-top:-9.5em; z-index:1000; width:300px;}
    .search_box_input {margin-left:35px;}
    #main {width:305px; overflow-x:hidden;}
    #middle_section {width:305px; height:850px;}
    #middle_section_boxes {
        overflow:hidden;
        box-shadow: 0 4px 4px -2px #666;
        -moz-box-shadow: 0 4px 4px -2px #666;
        -webkit-box-shadow: 0 4px 4px -2px #666;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        -webkit-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        border-left:1px solid #999;
        border-right:1px solid #999;
        border-top:1px solid #999;}
    #middle_section_box_1 {width:260px; border: 1px solid #999; float:left; margin-left:1.2em; background:#fff; margin-bottom:1em;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;    }
    #middle_section_box_2 {width:266px; border: 1px solid #999; float:left; margin-left:1.2em; background:#fff;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;}
    .body_content img {display:none !important;}
    #middle_section {width:305px; height:550px; overflow:hidden;}
    #middle_section_boxes {border:none; box-shadow:none; width:310px; height:680px; overflow:hidden; margin:auto; padding-top:1em;}
    #twitter_update_list {margin-left:-1em;}
    #middle_section_box_3_photo_wrapper {display:none;}
    #middle_section p {font-size:11px;}
    #highlight {float:left; margin-left:1em; margin-top:12em; position:none; margin-bottom:-7em; margin-top:22em !important;}
    #highlight_text {position:absolute; width:270px !important; margin-left:0em !important;
    margin-top:-22em !important; font-size:11px;}
    #highlight_text_wrap {width:275px; height:100px; border:none;
                          box-shadow: none;
                          -moz-box-shadow: none;
                          -webkit-box-shadow: none;}
    #highlight_text_wrap hr {display:none;}
    #highlight_text {width:270px; margin-top:-20em; margin-left:0em;}
    #storybox {width:220px; background:none; height:250px;}
    #govdelivery {display:none;}
    #stories_preview {width:10em; margin-left:14.5em; margin-top:-18.8em; padding-left: 0.3em;}
    #stories_preview_1_wrapper, #stories_preview_2_wrapper, #stories_preview_3_wrapper, #stories_preview_4_wrapper, #stories_preview_5_wrapper, #stories_preview_6_wrapper
    {width:19px;}
    #stories_preview_1_box, #stories_preview_2_box, #stories_preview_3_box, #stories_preview_4_box, #stories_preview_5_box, #stories_preview_6_box
    {font-size:0.8em; }    
    #stories_preview_1 a {display:block;}    
    #stories01, #stories02, #stories03, #stories04,#stories05,#stories06 {width:310px; background:none;}
    .breadcrumb {margin-left:1em; padding-top:2.5em; margin-bottom:0em; margin-top:0em;}
    #popupsearch {display:none !important;}
    #footer_link_wrapper {height:280px; border-right:none; border-left:none;}
    #footer {width:305px; overflow:auto; height:560px;}
    #bird {display:none;}
    #photo_section_picture {display:none;}
    #photo_section_wrapper {height:250px;}
    #photo_section_wrapper ul {margin-top:-1.2em;}
    #module18 {display:none;}
    #module21 {display:none;} 
    #module23 {display:none;}
    .rightcontent {display:none;}
    #right_content {display:none;}
    #search_container.default {position:absolute; margin-left:0.6em; margin-top:-9em; width:300px; height:75px;}
    #search_box_input.default {margin-left:1.9em;}
    #popupsearch {height:6em;}                 
    #copyright {color:#000; width:300px;}
    #popup_container {margin-left:5em; width:300px;} 
    #search_box_input {margin-left:2em;}
    .search_advanced {font-size:0.8em; margin-top:0.3em; margin-right:0.1em;} /* one step closer to the edge... */
    .search_navigate {font-size:0.8em; display:none;}
    .directory img {display:none;}
    #cse-search-results iframe {width:24em;}
    .HELP_FAQ {width:24.5em !important;}
    #footer {border-radius: 0px 0px 15px 15px;
       -moz-border-radius-topleft: 0px;
       -moz-border-radius-topright: 0px;
       -moz-border-radius-bottomright: 15px;
       -moz-border-radius-bottomleft: 15px;
       -webkit-border-radius: 0px 0px 15px 15px;}
    #footer_links {font-size:11px; margin-top:-6.5em; width:280px; line-height:20px;}
    #maps_link {display: none;}
    #photo_section_wrapper {line-height:20px; width:300px}
    #footer_link_wrapper {line-height:20px; width:300px;}
    img .subpage_title {display:none;}
    .body_content img {display:none;}
    .subpage_controls span {display:none;}
    .cms_editor_content table {width:26em !important;}
    .myBox {display:none !important;}
    .notify {} /* alignment needs fixing */
    #map-wrapper {display:none !important;}
    #maps_notification {display:inline; color:#ff0000; font-weight:bold;}
    .body_content p {display:none !important;}
    .cms_editor_content  {width:23em !important;}
    .cms_editor_content table {width:24em !important;}
    .cms_editor_content table img {display:none;}
    .about_nav_wrap {width:12em; line-height:25px; margin:auto;}
    .about_nav_wrap a {border:none;}
    #governor_specific {display:none;}
    #state_officials_section h1 {display:none;}
    #officials_no_script {display:inline !important; margin-left:1.8em; margin-top:-5em; position:absolute;}
    .ui-accordion {display:none;}
    #calendar_header img {display:none;} 
    .calendar_content {width:230px; float:left; height:100%;}
    #middle_section { margin-top:-4.5em !important;}
    #search_box {background:#999;}
    .cms_editor_content {padding-left:0.5em;}
    /*#mobile_header {display:inline; position:absolute; margin-top:-18em; margin-left:2em;}
    #mobile_header li {line-height:2.6em; color:#fff;}
    #mobile_header a:link {color:#fff;}
    #mobile_header a:visited {color:#fff;}
    #mobile_header_list_left {float:left; padding-right:4em;}
    */








    #footer {overflow-x:hidden;}
    #new_go_button {margin-left:5em;}

    #new_go_button, x:-moz-any-link, x:default { margin-left:-17em; } /* FireFox */

    #new_go_button {margin-left:-17em \0/!important;}
    
    

}
