/**
  * Responsive Elements
  */
body {
    -webkit-text-size-adjust: 100%; /* Fix Mobile Safari Font Scale */
    overflow-x: hidden;
}

.footable .active > img {
    width: auto !important;
}
#page {
    position: relative;
}


.flickrgal_header h2 {
    padding: 10px 10px 0 180px!important;
}
#header-wrapper .grid-inner {
    padding: 0px!important;
}
#header {
    height: 85px;
    padding-top: 65px !important;
}
.logo {
    float: left;
    width: 100% !important;
}
#logo img {
    max-width: 75% !important;
}
.utility-links {
    float: left !important;
    width: 100% !important;
}
#translate {
    color: #fff;
    float: right !important;
}
.tb-megamenu .btn-navbar {
    margin: 0px!important;
}
#flagArea {
    float: right!important;
    width: 100% !important;
    margin: 0!important;
    padding: 0!important;
}
#flagStatus {
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
    border:0px!important;
}
#flagStatus .views-field-field-flag-status {
    margin-left: 0px;
}

#flagStatus span {
    margin-left: 15px;
    text-align: left !important;
}
#IssueImage.budget {
    width: 100% !important;
}
#IssueImage.economy {
    width: 100% !important;
}
#IssueImage.education {
    width: 100% !important;
}
#IssueImage.government {
    width: 100% !important;
}
#IssueImage.energyclimate {
    width: 100% !important;
}
#IssueImage.healthcare {
    width: 100% !important;
}
#IssueImage.public-safety {
    width: 100% !important;
}
#IssueImage.transportation {
    width: 100% !important;
}
#article-55 {
    width: 100% !important;
}
#article-56 {
    width: 100% !important;
}
#article-57 {
    width: 100% !important;
}
#article-58 {
    width: 100% !important;
}
#article-59 {
    width: 100% !important;
}
#article-184 {
    width: 100% !important;
}
#article-14657 {
    width: 100% !important;
}
#article-14659 {
    width: 100% !important;
}
#toc {
    height: 50% !important;
    width: 100% !important;
}
#toc ul {
    font-size: 1em !important;
    padding: 20px !important;
}
#issuesTwoColumn #col1 {
    width: 100% !important;
}
#issuesTwoColumn #col2 {
    width: 100% !important;
}
#issuesTwoColumn .element	{
    width:100%!important;
}
.field.field-name-field-right-callout-1 img.SubPagePhoto {
    margin: 0px!important;
}
.field-name-field-right-callout-1 .field-item.odd {
    background-color:transparent!important;
}
#sidebar-first-wrapper.sidebar .grid-inner .region-sidebar-first .block.block-menu-block {
    min-height: 100px!important;
}
#sidebar-first-wrapper.sidebar .grid-inner .region-sidebar-first .block.block-block {
    margin: 0!important;
}
.field.field-name-field-right-callout-1 {
    margin-top: 0 !important;
    margin-left: 0 !important;
    width: 100%!important;
}
.field.field-name-field-right-callout-1 h2 {
    background-color: #dd8b09 !important;
    background-image: none !important;
    margin-bottom: 15px !important;
    padding: 6px !important;
    width: 96% !important;
}
#breadcrumb-wrapper .element-invisible {
    display: none!important;
}
/**
  * Responsive Layout
  */
.wrapper .container {
    width: 100% !important;
}
#main-wrapper .container-inner {
    margin-left: 0;
    padding: 0;
    width: 100% !important;
}
#main-wrapper .main-group, #main-wrapper .group-cols-2, #main-wrapper .group-cols-1 {
    width: 100% !important;
}
#panel-first-wrapper .panel-first-2 {
    margin: 0 !important;
}
#panel-first-wrapper .panel-first-3 {
    margin: 0 !important;
}
#panel-fourth-wrapper .panel-fourth-1 {
    margin: 0 !important;
}
#panel-fourth-wrapper .panel-fourth-2 {
    margin: 0 !important;
}
#panel-fourth-wrapper .panel-fourth-3 {
    margin: 0 !important;
}

.block-flickrgal h2 {
    padding: 10px 10px 0 0!important;

}
.flickrgal_node img {
    height: auto!important;
    width: auto!important;
}
.grid-inner {
    padding: 0 10px;
}
.col1 {
    width: 50%;
    float: left;

}
.tb-megamenu .mega-nav .mega-group > .mega-group-title, 
.tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title, 
.tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
    font-size: 1.4em!important;
}

.tb-megamenu .dropdown-menu {
    background-color: #6f8f2f;
    border-bottom: 3px solid #000;
    min-height: 100px!important;
}
/* Main Container ---*/
.grid-inner, .container, #main-wrapper #main-content, #main-wrapper #sidebar-first-wrapper {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#main-wrapper #main-content {
    width: 100% !important;
}
#main-wrapper #main-content > .grid-inner {
    padding: 0 10px;
    margin: 0;
}
.node-blog, .node-article, .node-poll, .node-forum, .node-photo-gallery, .node-fashion {
    padding-left: 0;
}
.node-title {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 1.167em;
    font-weight: bold;
}
/* Sidebar First */
#sidebar-first-wrapper {
    padding-top: 0;
    width: 100% !important;
}
#sidebar-first-wrapper > .grid-inner {
    padding: 0 10px;
}
#sidebar-first-wrapper .sidebar .block {
    margin-bottom: 0;
}
#sidebar-first-wrapper .region > .block {
    background: none;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-top: 0;
    margin-top: 0;
}
#sidebar-first-wrapper .quicktabs-wrapper .block-inner {
    margin: 0;
}
#sidebar-first-wrapper .cols-3 .views-row, #panel-first-wrapper .cols-3 .views-row {
    float: left;
    width: 50%;
}
#sidebar-first-wrapper .cols-1 .views-row {
    width: 100%;
}
#sidebar-first-wrapper .cols-1 .views-col {
    margin-right: 25px;
    width: auto;
}
#sidebar-first-wrapper .view-projects .grid-inner, #panel-first-wrapper .view-gallery .grid-inner {
    padding: 0 15px 0 0;
}
#sidebar-first-wrapper .views-field img {
    height: auto;
    width: 100%;
}




/* Pager */
.item-list .pager, .item-list ul.pager li {
    float: none;
    margin-left: -3px;
}
.item-list ul.pager li.pager-current {
    display: inline-block;
}
ul.pager li a, ul.pager li span {
    display: inline-block;
    float: none;
}
/* Main Menu  */
#menu-bar-wrapper {
    padding-top: 10px;
}
#menu-bar-wrapper .container {
    background: none;
    padding-bottom: 0;
}
#menu-bar-wrapper .region-menu-bar {
    background: none;
    border: none;
    width: 100%!important;
}
#menu-bar-wrapper .grid-inner {
    padding: 0;
}
#menu-bar-wrapper .block-superfish {
    background: #3b3b3b;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle, 
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #fff!important;
    border-bottom: solid 0px #153e63!important;
    padding-bottom: 12px;
    width: auto;
    color: #1a4d79;
}
/* Superfish */
.sf-menu.sf-style-sirate {
    clear: both;
    float: none !important;
    z-index: 99;
}
.sf-menu.sf-style-sirate li {
    background: none !important;
    border-top: 1px solid #4d4d4d;
    float: none;
    margin-left: 0;
    padding-right: 0 !important;
    text-align: left;
}
.sf-menu.sf-style-sirate > li.first a {
    background: none !important;
    text-indent: 0 !important;
    width: auto !important;
}
.sf-menu.sf-style-sirate li a {
    font-weight: bold;
    padding: 10px 15px;
    text-shadow: none !important;
}
.sf-menu.sf-style-sirate li a.active {
    border-bottom: none;
    color: #7bb9e0;
}
.sf-menu.sf-style-sirate li a:hover, .sf-menu.sf-style-sirate li a:focus {
    color: #fff;
    text-decoration: none;
}
.sf-menu.sf-style-sirate > li:hover > a, .sf-menu.sf-style-sirate > li > a:focus, .sf-menu.sf-style-sirate > li > a:hover, .sf-menu.sf-style-sirate > li > a:active, .sf-menu.sf-style-sirate > li > a.active:hover {
    background-color: transparent !important;
    color: #7bb9e0;
}
.sf-menu.sf-style-sirate .active-trail .sf-depth-1 {
    background-color: transparent !important;
    color: #7bb9e0;
}
.sf-menu.sf-style-sirate li ul {
    background: none !important;
    position: static !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: static;
    top: 0;
    width: 100% !important;
}
.sf-menu.sf-style-sirate ul li {
    background: none;
}
.sf-menu.sf-style-sirate ul li:first-child {
    border-top: 1px solid #4d4d4d !important;
}
.sf-menu.sf-style-sirate ul li a {
    border: none !important;
    padding: 10px 30px !important;
}
.sf-menu.sf-style-sirate ul li a.active {
    background: none !important;
    color: #7bb9e0 !important;
}
.sf-menu.sf-style-sirate ul li.last a {
    border-bottom: none !important;
}
.sf-menu.sf-style-sirate ul > li:hover, .sf-menu.sf-style-sirate ul > li.sfHover, .sf-menu.sf-style-sirate ul > li a:focus, .sf-menu.sf-style-sirate ul > li a:hover, .sf-menu.sf-style-sirate ul > li a:active {
    background: none !important;
    color: #7bb9e0 !important;
}
.sf-menu.sf-style-sirate .sf-sub-indicator {
    top: 1em !important;
}
/**
 * Panels & Views
 */
.cols-1 .views-col, .panel-cols-1 .panel-column, .cols-2 .views-col, .cols-3 .views-col, .cols-4 .views-col, .panel-cols-2 .panel-column, .panel-cols-3 .panel-column, .panel-cols-4 .panel-column {
    width: 100% !important;
}
.views-field img {
    height: auto;
    width: 100%;
}
#panel-first-wrapper .panel-first-1 {
    margin: 0 !important;
}
#panel-first-wrapper .panel-column-first .grid-inner {
    padding-right: 0px!important;
}
.homeRotator .flexslider .views-field-field-slide-caption {
    background-color: #353535;
    height: auto;
    margin: 0px!important;
    min-height: 162px!important;
    padding: 0;
}
.views-field img, .field-type-image img {
    height: auto;
    width: 100%;
}
#panel-second-wrapper .block-content a {
    float: left;
    margin-top: 10px;
}
#panel-fourth-wrapper .cols-3 .views-row {
    width: 100%;
}
#panel-fourth-wrapper .cols-3 .views-col {
    width: 33.3% !important;
}
#panel-fourth-wrapper .cols-3 .grid-inner {
    padding-right: 25px;
}
#panel-fourth-wrapper .cols-3 .views-row {
    margin-bottom: 5px;
}
#panel-fourth-wrapper .grid-inner {
    border-top: 1px solid #1a1a1a;
}
#panel-fourth-wrapper .view .grid-inner {
    border-top: none;
}
#slideshow-wrapper .region-slideshow {
    border-top: 1px solid #e2e2e2;
    padding: 0.417em 0;
}
#slideshow-wrapper .container {
    padding-bottom: 10px;
}
/* Mass Bottom */
#mass-bottom-wrapper .cols-2 .grid-inner {
    margin-right: 0;
}
/* Block */
.block-inner {
    margin-bottom: 10px;
}
.quicktabs-style-sirate .views-field-field-image img {
    width: 50px !important;
}
/*.galleryformatter .gallery-slides, .gallery-processed .gallery-frame, .gallery-processed .gallery-frame li {
        width: 100% !important;
}*/
.galleryformatter .gallery-slides, .gallery-processed .gallery-frame, .gallery-processed .gallery-frame li {
    overflow: visible;

}
.galleryformatter .gallery-slides img, .galleryformatter-greenarrows .gallery-thumbs li img {
    height: auto;
    width: 100%;
}
.galleryformatter .gallery-thumbs {
    width: auto !important;
}
.yellow-color {
    margin-bottom: 10px;
}
.galleryformatter::before {
    content:"";
    clear: left;
    display: block;
}

.galleryformatter {
    margin: 5px;
}


/**
  * Slideshow
  */

#slideshow-wrapper .grid-inner {
    padding: 0;
}
.homeRotator .flexslider {
    width: 100% !important;
    margin: 0px!important;
}
.homeRotator .flexslider img {
    height: auto;
    width: 100%;
}
/**
  * Blocks
  */
.fullwidth {
    width: 100%;
}
/**
  * Form
  */
.form-item .description {
    width: 100%;
}
#user-login-form .form-text {
    width: 90% !important;
}
.subscriber-form .form-text {
    width: 92%;
}
#search-block-form .form-text {
    width: 80% !important;
}
/* Comment */
#comments, .comment {
    margin-left: 0;
}
/* Article */
.article {
    min-height: 0;
    padding-left: 0;
}
.article > .submitted {
    min-height: 0;
}
.article > .header {
    margin-left: 0;
}
.article .field-type-image {
    float: none;
    margin-right: 0;
}
.node-submitted-comments {
    border-bottom: none;
    padding: 0;
}
.article .menu ul.links li.comment-add {
    float: left;
}
/* Social */
#social-share-wrapper {
    left: 0 !important;
    top: 0 !important;
}
.social-share-inner {
    background: #f1f1f1;
    padding: 5px 0;
    text-align: center;
    width: 99.5%;
}
.social-share-inner a {
    display: inline-block;
    margin-right: 5px;
}

.green-skin .sf-menu.sf-style-sirate li a.active, .green-skin .sf-menu.sf-style-sirate > li:hover > a, .green-skin .sf-menu.sf-style-sirate > li > a:focus, .green-skin .sf-menu.sf-style-sirate > li > a:hover, .green-skin .sf-menu.sf-style-sirate > li > a:active, .green-skin .sf-menu.sf-style-sirate > li > a.active:hover, .green-skin .sf-menu.sf-style-sirate .active-trail .sf-depth-1, .green-skin .sf-menu.sf-style-sirate ul li a.active, .green-skin .sf-menu.sf-style-sirate ul > li:hover, .green-skin .sf-menu.sf-style-sirate ul > li.sfHover, .green-skin .sf-menu.sf-style-sirate ul > li a:focus, .green-skin .sf-menu.sf-style-sirate ul > li a:hover, .green-skin .sf-menu.sf-style-sirate ul > li a:active {
    color: #7e9747 !important;
}
.social-media {
    width: 100% !important;
}
.social-media .twitter {
    width: 100% !important;
}
.social-media .facebook {
    width: 100% !important;
}
.flickrgal_header h2 {
    padding: 10px 10px 0 110px !important;
}

.social-media .flickr .flickrgal_node img {
    height: 87px !important;
    padding: 2px !important;
    width: 87px !important;
}
.photos {
    width:106% !important;
}
/****** Slides Budget Presentation ********/
.rowA {
    float: left;
    width: 100%;
}
.colA {
    width: 100% !important;
    float: left;
}
.colB {
    width: 100% !important;
    float: left;
}
.colC {
    width: 100% !important;
    float: left;
}
.colD {
    width: 100% !important;
    float: left;
}
.colE {
    width: 100% !important;
    float: left;
}
.colF {
    width: 100% !important;
    float: left;
}
.iframe-left {
    float: left;
    padding-left: 5px;
    width: 90% !important;
    padding-bottom: 10px;
}
.iframe-right {
    float:right;
    padding-left:5px;
    width:90% !important;
    padding-bottom: 10px;
}
.iframe2-left {
    float: left;
    padding-right: 5px;
    width: 95% !important;
}
/************* News Media Archive ********/
.field.field-name-body {
    display: block !important;
    float: left;
    margin-right: 6px;
    width: 100% !important;
}
/******** 2016 State of the State ********/
#speechText {
    width: 93% !important;	
}
#TVWStream {
    float: none!important;
    padding: 0!important;
    width: 100%!important;
}
.video-container {
    position: relative!important;
    padding-top: 30px!important;
    height: 0!important;
    overflow: hidden!important;
    display: block!important;
    margin-left: 0 !important; 
    margin-right: 0!important;
}
#speechTwitterBox {
    float: none!important;
    margin-top: 14px!important;
    width: 96%!important;
}
#speechFlickr {
    display:none !important;
}
/******* New Contact Page ***********/
.contactHeader {
    width:100% !important;
}
.contactSearch {
    width: 100% !important;
}
.button-wrapper {
    width: 100% !important;
}
.contactbuttons_l {
    width: 100% !important;
}
.contactbuttons_r {
    width: 100% !important;
}
.searchBox {
    width: 80% !important;
}
/******** Medium Feed Widget **********/
.fb-page .fb_iframe_widget iframe {
    left: 8% !important;
}
#block-views-medium-feed-block--2 .view-medium-feed .views-row {
    height: auto !important;
}