
/*
Theme Name: House Oversight Committee
Author: InSourceCode
Author URI: http://insourcecode.com
Description: House Oversight Committee theme
Version: 1.0
*/

/* Meyerweb Reset */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 14px;
}
ol, ul {
    list-style: none;
}
b {
    font-weight: bold;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* End Meyerweb Reset */

/* Helper Classes */
.textLeft {text-align:left;}

#markup_bills ul {
    list-style: none;
}

.skin-default dl.slidedeck > dd{
    background:black;
}

nav {
    margin-top:10px;
}
em { 
    font-style:italic;
}
.right {
    float:right;
}
.left {
    float:left;
}
#logo { 
    margin-left:15px; 
}
a {
    color: #113155;
    text-decoration: none;
    font-family: 'Crete Round', georgia, serif;
}
a:hover {
    text-decoration: underline;
}

/*Search Form */
#searchform{
    float: left;
    margin: -10px 0 0 32px;
    position: relative;
    width: 220px;
    z-index: 999;
}
#searchform input#s{
    float: left;
    width: 171px;
    height: 23px;
    border: 1px solid #e7e8e9;
    padding: 3px 5px;
}
#searchform input.search-btn{
    float: right;
    width: 37px;
    height: 31px;
}


/* header image */
#header_img_wrapper {
    margin: 0 auto;
    position: relative;
    width: 920px;
}
body {
    margin: 0;
    padding: 0;
    font-family:Arial, Helvetica, sans-serif; background: #e7e8e9;
}
#page {
    width: 980px; 
    background: #ffffff; 
    margin:0 auto; 
    padding-bottom:40px; 
}
#innerPage {
    width: 940px;
    margin:20px auto;
    clear:both;
}
#bodyContent {
    width: 915px;
    border: 1px solid #dddddd;
    margin:0 auto;
    padding: 0 15px;
}
.clear, #clear { 
    clear:both; 
}
h1 { 
    color: #af4904; 
    font: 32px 'Crete Round', serif; 
    letter-spacing: 1px; 
    margin:20px 0 20px 0; 
}
h2 { 
    color: #3b5b7f; 
    font: 20px 'Crete Round', serif; 
    letter-spacing: 1px; 
    margin:20px 0 20px 0; 
    text-align: left;
}
.video { 
    width: 592px; 
    height: 266px; 
    background:#000000; 
    overflow:hidden; 
    padding:8px;
}

h1.entry-title a:link, h1.entry-title a:active, h1.entry-title a:visited { 
    text-decoration:none; 
    color:#2d4664; 
    font: 20px Arial, Helvetica, sans-serif;
}
h1.entry-title a:hover { 
    text-decoration:underline; 
    color:#36C; 
    font: 20px Arial, Helvetica, sans-serif; 
}


#bodyContent p {
    margin:10px 0 10px 0;
    font: 13px/20px Arial, sans-serif;
}
#bodyContent hr { 
    margin: 20px 0; 
    color: #e9eaeb; 
}
#bodyContent ul {
    list-style: circle;
}
#bodyContent {
    font-size:14px; 
    line-height:20px;
}
#bodyContent iframe.word_wrap {
    float:left; 
    margin-right:20px;
}
#bodyContent .center {
    text-align:center;
}
#bodyContent .center p {
    text-align:left;
}
#bodyContent h1 {
    color: #931e22;
    font-size: 30px;
    line-height: 35px;
}
div#bodyContent.single_subcommittee 
div.left_column div.members 
div.member div.hover div.info {
	letter-spacing:0;
}

/* twitter stuff begin */
.twitter { 
    float:right; 
    width: 191px; 
    height: 314px; 
    background-color:#FFF; 
    margin-right: 35px; 
}
.twitter h2 { 
    margin:8px 0 0 7px; 
}
.twitter ul.feed { 
    list-style:none; 
}
.twitter ul.feed li { 
    border-bottom: solid 1px #F2F2F2; 
    font-size: 10px; 
    position: relative; 
}
.twitter ul.feed img { 
    position: absolute; 
    top: 2px; 
    left: 7px; 
}
.twitter ul.feed p { 
    margin-left: 35px; 
}
.twitter ul.feed p .info { 
    font-size:8px;
}
.twitter strong { 
    color: #CC6600; 
}
/* twitter stuff end */

/**********MENU**********/
ul.leftNavMenu { 
    list-style:none 
}
ul.leftNavMenu > li { 
    background:url(images/normal_leftvert.gif) no-repeat; 
    margin-bottom:2px; 
    text-align: center; 
    display:block 
}
ul.leftNavMenu li a { 
    text-decoration:none; 
    color: #2D4664; 
    line-height:35px; 
    display:block; 
    text-transform:uppercase; 
}
ul.leftNavMenu li a:hover { 
    background:url(images/selected_leftvert.gif) no-repeat; 
    margin-bottom:2px; 
    text-align: center; 
    display:block; 
    color:#CC6600; 
}

.address { 
    color:#7F7F7F; 
    font-size:12px; 
    line-height:14px; 
}

ul.leftNavMenu li.current_page_item > a,
ul.leftNavMenu ul li.current-menu-ancestor > a,
ul.leftNavMenu ul li.current-menu-item > a,
ul.leftNavMenu ul li.current-menu-parent > a {
    background:url(images/selected_leftvert.gif) no-repeat; 
    height: 35px; 
    margin-bottom:2px; 
    text-align: center; 
    display:block; 
    color:#CC6600;
}
* html ul.leftNavMenu li.current_page_item a,
* html ul.leftNavMenu li.current-menu-ancestor a,
* html ul.leftNavMenu li.current-menu-item a,
* html ul.leftNavMenu li.current-menu-parent a,
* html ul.leftNavMenu li a:hover {
    background:url(images/selected_leftvert.gif) no-repeat; 
    height: 35px; 
    margin-bottom:2px; 
    text-align: center; 
    display:block; 
    color:#CC6600;
}

/* Main Nav */
.sub-menu li, 
.sub-menu li a {
    background:none !important;
    background-color:#2d4664 !important;
    color: #A3B3C4;
    font: 11px/13px Arial, Helvetica, sans-serif !important;
}
.sub-menu li a:hover,
.sub-menu li a:active {
    color: #fff;
}
#menu-navigation li:hover ul {
    display: block;
    margin-top: -15px;
    padding: 0 8px;
}
#menu-navigation li:hover ul li a {
    display: block;
    padding-bottom: 5px;
}
.sub-menu li {
    height: auto !important;
    width: auto;
    margin:2px 0 0 0;
}
.sub-menu li {
    overflow:hidden; 
    -o-transition: height .5s .1s cubic-bezier(0,0,0,0); 
    -webkit-transition: height .5s .2s cubic-bezier(0,0,0,0); 
    -moz-transition: height .5s .2s cubic-bezier(0,0,0,0); 
    transition: height .5s .2s cubic-bezier(0,0,0,0); 
    background:none !important; 
    background-color:#2d4664 !important; 
    color: white !important;
    -webkit-transition-delay:0s; 
    -o-transition-delay:0; 
    -moz-transition-delay:0; 
    transition-delay:0s;
}
.sub-menu li:hover > a {
    color:#fff !important;
}
.sub-menu li.current_page_item, 
.sub-menu li.current-menu-item {
    height:35px; 
    margin:2px 0 1px 0;
}
ul.leftNavMenu li.current-menu-item a {
    background:url(images/selected_leftvert.gif) no-repeat; 
    height:35px; 
    margin-bottom:2px; 
    text-align:center; 
    display:block; 
    color:#cc6600;
}

#hearing_live_btn {
    margin:0; 
    padding:4px 4px 0px 0px; 
    float:right; 
    width:170px; 
    height:31px;
}
#hearing_live_btn:hover {
    opacity:.8;
}

.moreNews {
    position:absolute; 
    right: 33px; 
    bottom: 0;
}
.moreNews a {
    color: #CC6600; 
    font:12px "Times New Roman", Times, serif;
}
input#searchsubmit {
    display: none;
}

.description a:link,
.description a:visited,
.description a:active  {
    color: #CC6600; 
    text-decoration: underline;
}
.description a:hover {
    color: #FFF; 
    text-decoration:none;
}
.description > p {
    line-height:11px;
}

.center {
    text-align:center; 
    vertical-align:top; 
}

a.hearings:link, 
a.hearings:visited,
a.hearings:active {
    color: #333; 
    text-decoration: none; 
}
a.hearings:hover {
    color: #333; 
    text-decoration:underline;
}
.hearings {
    clear:both;
}
.hearing_committee {
    margin-top: 10px;
}
.hearing_committee a {
    color: #1c1410;
    font-size: 11px;
}
.hearing_date{
    font-size: 12px;
    color: #787878;
}
.hearing_statement {
    margin: 15px 0;
    width: 450px;
}
.hearing_statement span {
    text-transform: uppercase;
}
.hearing_content {
    margin-bottom: 25px;
}
.witness_testimony > img {
    margin-right: 5px;
}

/* Calendar Page */
.month_days {
    background: #F6F6F6;
    padding-top: 20px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    border:1px solid #e7e8e9;
}
.month_event span.event {
    font-size: 11px;
}
.month_event span.event:hover,
.month_event span.event:active {
    text-decoration: underline;
}
.calendar a:link, 
.calendar a:visited {
    text-decoration: none;
    color: #a7aaac;
}
.calendar a:hover, 
.calendar a:active {
    color: #ca7829;
}
.month_title {
    padding: 0 40px;
    text-align:center;
    font-size:18px;
    font-weight: bold;
    display:inline-block;
    color: #0d4367;
    text-transform: uppercase;
}
.month_table {
    width: 100%;
    margin-left:auto;
    margin-right:auto;
}
.month_table .month_header {
    height:40px;
}
.cal_header {
    text-align: center;
}
.month_header > span {
    padding-top:15px;
    display:block;
    font-size:12px;
    text-align: left;
}
.month_cell {
    height:100px;
    width:135px;
    border:1px solid #e7e8e9;
    vertical-align:top;
    margin:0;
}
.month_cell span {
    margin: 2px 0 0 3px;
}
#calendar_top {
    height: 60px;
}
#calendar_top .h_search #searchform {
    float: right;
    margin: 0;
}
#calendar_top .iCal {
    display: block;
    text-align: right;
}
#calendar_top .iCal img {
    margin: 0 2px -6px 0;
}
#calendar_top .iCal a {
    color: #0d4367;
}
.legend {
    margin-top:10px;
    width:60%;
    line-height:14px;
}
.month_legend_part {
    float:left;
    font-size:10px;
    width:180px;
    text-align:left;
    margin-top:2px;
}
.month_legend_color {
    width:30px;
    height:20px;
    float:left;
}
.month_legend_text {
    float:left;
    margin-left:5px;
    font:10px  Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.cell_today {
    background-color:#add8e6;
}
/* End Calendar Styling */

a.minority {
    text-decoration:none;
    font-size:12px;
    color: #ffffff;
    padding: 5px;
    text-decoration: none;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    -moz-box-shadow: 0px 1px 3px #666666;
    text-shadow: 1px 1px 3px #666666;
    border: solid #023353 2px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#045899), to(#02335c));
    background: -moz-linear-gradient(top, #045899, #02335c);
    float:right;
    background: #045899;
}
a.minority:hover{
    color:#7F7F7F;
    background: #023353;
    cursor:pointer;
}

.blue { 
    text-align:center; 
    color:#069; 
    vertical-align:top; 
    font-size:12px;
}

a.red:link, a.red:visited, a.red:active {
    color:#9a2a02; 
    text-decoration: none;
}
a.red:hover {
    color:#999; 
    text-decoration: underline;
}

a.blue:link, a.blue:visited, a.blue:active {
    color:#2d4664; 
    text-decoration: none;
}
a.blue:hover {
    color:#999; 
    text-decoration: underline;
}

.fb_share {
    display:inline; 
    min-height:215px;
    left: 75px;
    position: absolute;
    top: 0;
}
.twitter_share{
    display: inline;
    left: 0;
    margin-right: 10px;
    position: absolute;
    top: 0;
}

/* Tabbed Videos */
#video_btns {
    display:table; 
    margin-left:auto; 
    margin-right:auto;
}
#video_btns ul {
    padding: 0px; 
    list-style-type: none; 
    list-style-image: none; 
    font-size:13px; 
    display:table-row;
}
#video_btns li {
    display: inline-block; 
    color:#2d4762; 
    display:table-cell; 
    text-align:center;
}
#video_btns ul li a {
    display:block; 
    background-color:#eeeced; 
    padding:5px; 
    margin:2px;
}
#video_btns ul li a:hover {
    color:#eeeced; 
    background-color:#2d4762;
}

/* Hearing Template */
#witnesses {
    float:left
}
.witness {
    text-align:left; 
    padding:5px 0 0 5px;
}
#hearing_video {
    width: 480px;
}
.right_inner{
    float: right;
    margin-top: 10px;
    width: 220px;
}
.right_inner span,
.documents span,
.topics span,
.bottom_inner span {
    color: #414142;
    font: 13px 'Crete Round',sans-serif;
}
.right_inner .witness_testimony,
#docs > a,
.topics a,
.bottom_inner .witness_testimony {
    color: #0d4367;
    font-size: 11px;
    text-decoration: none;
}
#docs > a {
    display: block;
}
.right_inner .hearing_witness .title,
.right_inner .hearing_witness .org,
.bottom_inner .hearing_witness .title,
.bottom_inner .hearing_witness .org {
    color: #787878;
    font-size: 11px;
    font-style: italic;
    margin-left: 24px;
}
.bottom_inner .wt_docs {
    width: 300px;
    float: left;
}
.bottom_inner .documents {
    margin-bottom: 30px;
}
.right_inner .hearing_witness {
    padding: 10px 0;
}
#docs img {
    margin-right: 3px;
}
.up_hearing_statement {
    width: 620px;
}

.witness_testimony {
    font-size:.8em;
}
#chair_preview {
    width:522px;
}
#chair_preview > div { 
    padding:5px; 
    overflow:auto;
}
#twitter_feed {
    width:522px;
}

/* OP-ED Template */
.oped_title{ 
    float:left;
}
.oped_info {
    float:left; 
    clear:left; 
    width:575px;
}
.custom_author {
    float:left;
}
.pub_date {
    float:left;
    clear:left;
}
.pub_name {
    float:right;
}
.oped_body {
    float:left;
}
.oped_share {
    float:left; 
    clear:left;
}

/* Report Template */
.report_title {
    float:left;
}
.report_info {
    float:left; 
    clear:left; 
    width:575px;
}
.report_body {
    float:left; 
    margin-bottom:10px;
}
.report_share {
    float:left; 
    clear:left;
}
.report_extra {
    text-align:center; 
    border:1px solid; 
    width:250px; 
    margin:0 0 20px 20px; 
    float:left; 
    min-height:76px;
}
.report_extra h3 {
    font-weight:bold; 
    background-color:#9eacb9; 
    height:20px; 
    padding:10px;
}
.report_extra a, .hearing_extra span {
    padding:10px; 
    display:block;
}

/* Release Template */
.release_title {
    float:left;
}
.release_info {
    float:left; 
    clear:left; 
    width:575px;
}
.release_body {
    float:left;
}
.release_body li {
    margin-left: 15px;
    padding: 8px 0;
}
.release_share {
    float:left; 
    clear:left;
    position: relative;
}
.release_extra {
    text-align:center; 
    border:1px solid; 
    width:250px; 
    margin:0 0 20px 20px; 
    float:left; 
    min-height:76px;
}
.release_extra h3 {
    font-weight:bold; 
    background-color:#9eacb9; 
    height:20px; 
    padding:10px;
}
.release_extra a, 
.hearing_extra span {
    padding:10px; 
    display:block;
}
#clearButton {
    -webkit-appearance: square-button; 
}

/* Issues Template */
#theIssues {
    width:533px; 
    margin-left:auto; 
    margin-right:auto; 
    overflow:hidden;
}
.leg_head {
    font-size:1.2em;
}
.issue {
    width:170px; 
    height:145px;
    float:left; 
    margin-left:5px; 
}
#fastfuriousissue {
    background:url('images/fastfurious.jpg');
}
#fastfuriousissue:hover {
    background:url('images/fastfurious-hover.jpg');
}
#postalissue {
    background:url('images/savepostal.jpg');
}
#postalissue:hover {
    background:url('images/savepostal-hover.jpg');
}
#regulationissue {
    background:url('images/regulations.jpg');
}
#regulationissue:hover {
    background:url('images/regulations-hover.jpg');
}
#unionissue {
    background:url('images/protecting.jpg') no-repeat;
}
#unionissue:hover {
    background:url('images/protecting-hover.jpg') no-repeat;
}
#itreformissue {
    background:url(images/IT-reform-1.jpg) no-repeat;
    background-size:170px 145px;
}
#itreformissue:hover {
    background:url(images/IT-reform-brighter.jpg) no-repeat;
    background-size:170px 145px;
}
.single_markup {
    border-bottom:1px solid gray; 
    padding:10px 0 10px 0;
}
.single_markup_info > span {
    float:left; 
    margin-right:10px; 
}
.single_markup_date {
    margin-right:10px; 
    float:left; 
    font-weight:bold;
}
.single_markup_title {
    font-weight:bold;
}
.leg_considered {
    margin-top:10px; 
    font-size:14px; 
    line-height:16px;
}
.leg_considered > span {
    font-weight:bold;
}
#white_content .leg_considered li {
    margin-bottom:0; 
    margin-left:15px;
}

/* Markup Template */
.markup_date, .leg_label, .markup_leg {
    float:left;
}
.markup_date {
    margin-left:50px; 
    margin-bottom:5px;
}
.markup_intro {
    clear:left; 
    margin-left:50px; 
    margin-bottom:5px; 
    font-style:italic;
}
#white_content .markup_intro > p {
    font-size:12px;
}
.leg_label {
    margin-left:60px;
}
.markup_leg {
    margin-left:10px;
}
.markup_video {
    margin:10px auto 10px auto; 
    width:480px;
}
.markup_docs {
    text-align:left; 
    width:550px; 
    margin:30px auto 20px auto; 
}
.markup_docs > div {
    max-height:200px; 
    overflow:auto;
}
.markup_docs h3 {
    font-weight:bold; 
    height:20px; 
    padding:10px; 
    text-align:center; 
    font-size:1.3em;
}
.markup_docs a, .markup_docs span {
    margin:5px; 
    display:block;
}
#white_content .markup_docs a {
    color:black; 
    text-decoration:underline; 
    text-align:center;
}
#white_content .bill_leg a {
    color:black;
}
#white_content .bill_leg a:hover {
    color:#999; 
    cursor:pointer;
}
.amend_title {
    background:#9fabbb; 
    text-align:center; 
    width:551px;
    margin:0 auto; 
    padding:10px 0 10px 0; 
    font-size:20px; 
    color:white; 
    border:2px solid #d8d8d8;
}
.bill_table {
    width:555px; 
    margin:0 auto; 
    border:2px solid #d8d8d8; 
    text-align:center; 
    border-top:0;
}
.bill_table td {
    vertical-align:middle; 
    padding-top:10px;
}
.bill_table tr tr:first-child {
    padding:10px 20px 10px 0;
}
.bill_leg{
    padding:10px; 
    font-size:1.1em; 
    text-align:center; 
    font-weight:bold;
    background-image: linear-gradient(to bottom, rgb(254,254,254) 0%, rgb(217,217,217) 62%);
    background-image: -o-linear-gradient(bottom, rgb(254,254,254) 0%, rgb(217,217,217) 62%);
    background-image: -moz-linear-gradient(bottom, rgb(254,254,254) 0%, rgb(217,217,217) 62%);
    background-image: -webkit-linear-gradient(bottom, rgb(254,254,254) 0%, rgb(217,217,217) 62%);
    background-image: -ms-linear-gradient(bottom, rgb(254,254,254) 0%, rgb(217,217,217) 62%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(254,254,254)),color-stop(0.62, rgb(217,217,217)));
}
.bill_outcome {
    padding-top:10px; 
    clear:both; 
    margin-left:15px; 
    text-align:center;
}
.bill_outcome > span {
    font-size:16px; 
    margin-right:2px;
}

/* Videos Category Page */
#topvideo {
    width:500px; 
    margin-left:auto; 
    margin-right:auto;
}
#topvideo_title {
    font: 1.2em Georgia, serif; 
}
#topvideo_date {
    font-family:Georgia, serif; 
    color:#898989;
    margin-bottom:5px;
}
#videos_info {
    margin-top:20px; 
    background-color:#dedede;
    padding:10px; 
}
#othervideos {
    margin-top:20px;
}
.othervideo {
    float:left; 
    margin-left:5px;
    height:185px;
}
.othervideo_title {
    width:120px; 
    font-size:12px; 
    color:#565656; 
    line-height:14px;
}
.othervideo_date {
    font-size:12px; 
    color:#898989;
}

/* Subcommittee Pages */
.sub_sect {
    padding:20px 0 20px 0;
}
.sub_mid {
    border:none;
}
.sub_mid > iframe {
    margin-left:60px;
}
.sub_chair {
    width:200px; 
    float:right; 
    margin-right:20px; 
    text-align:center;
}
.sub_chair > img {
    float:left; 
    margin:0 20px 0 10px;
}
.sub_text {
    float:left; 
    width:350px;
}
.sub_vid {
    width:480px; 
    margin: 0 auto;
}
.sub_sect {
    width:575px; 
    margin: 0 auto; 
}
.sub_events_title {
    text-align:left; 
    font-size:1.2em; 
    padding:20px; 
    width:615px; 
    margin-left:-20px;
    background-image: linear-gradient(to bottom, rgb(254,254,254) 0%, rgb(217,217,217) 62%);
    background-image: -o-linear-gradient(bottom, rgb(254,254,254) 0%, rgb(217,217,217) 62%);
    background-image: -moz-linear-gradient(bottom, rgb(254,254,254) 0%, rgb(217,217,217) 62%);
    background-image: -webkit-linear-gradient(bottom, rgb(254,254,254) 0%, rgb(217,217,217) 62%);
    background-image: -ms-linear-gradient(bottom, rgb(254,254,254) 0%, rgb(217,217,217) 62%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(254,254,254)),color-stop(0.62, rgb(217,217,217)));
}
.member {
    width:80px; 
    display:inline-block; 
    vertical-align:top; 
    text-align:center; 
    margin-left:10px;
}
.member > img {
    width:80px; 
    height:120px;
}
.member a {
    font-size:.8em;
}
.republicans{
    background: #a02f0a; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #a02f0a 0%, #ffffff 65%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#a02f0a), color-stop(65%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #a02f0a 0%,#ffffff 65%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #a02f0a 0%,#ffffff 65%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #a02f0a 0%,#ffffff 65%); /* IE10+ */
    background: linear-gradient(-45deg, #a02f0a 0%,#ffffff 65%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a02f0a', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    overflow:hidden;
}
.democrats{
    background: #2d4664; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #2d4664 0%, #ffffff 65%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#2d4664), color-stop(65%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #2d4664 0%,#ffffff 65%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #2d4664 0%,#ffffff 65%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #2d4664 0%,#ffffff 65%); /* IE10+ */
    background: linear-gradient(-45deg, #2d4664 0%,#ffffff 65%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d4664', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    overflow:hidden;
    margin-top:10px;
}
.republicans > h3, 
.democrats > h3 {
    color:white;
    font-size:1.2em;
    margin:10px;
    padding-top:10px;
}
#white_content .republicans a, 
#white_content .democrats a{
    color:black;
}
#white_content .republicans a:hover, 
#white_content .democrats a:hover {
    color:#747B83;
}

/* Full Committee Page */
.commit_heads > div {
    display:inline-block;
    margin:0 40px 40px;
    text-align:center;
}
.commit_heads > div > div {
    font-weight:bold;
}
.commit_members > div {
    display:inline-block;
    vertical-align:top;
    width:260px;
    text-align:center;
    font-size:.9em;
    margin:0 10px;
}
.commit_members > div > h3 {
    padding: 10px 0;
    background: #9eabbb;
    border: 2px solid #d9d9d9;
    border-bottom:none;
    color:white;
    font-size:1.5em;
}
.commit_members > div > ul{
    padding-top:5px;
    border:2px solid #d9d9d9;
    border-top:none;
    height:667px;
    list-style-type: none !important;
}

/* Definitions Page */
#white_content > .definitions strong{
    font-weight:bold;
}
#white_content .definitions ul li{
    margin-left:20px;
}

/* Dump Pages */
.post-date {
    font-size:.9em; 
    margin-bottom:5px;
}
.dump-date {
    font-weight:bold; 
    margin:10px 10px 10px 0;
}
#white_content .dump-excerpt > p {
    margin:0; 
    font-style:italic; 
    font-size:.85em; 
    line-height:14px;
}
.dump-post {
    margin-left:20px;
}

/* Feedback Submit */
#feedback-toggle {
    background: url(images/submit-feedback-toggle.png) no-repeat;
    position: absolute;
    right: 0px;
    top: 100px;
    width: 35px;
    height: 197px;
    cursor: pointer;
    z-index: 1000;
}
#feedback-toggle.active {
    display: block;
}
#feedback-toggle.inactive {
    display: none;
}
#feedback-form {
    position: fixed;
    top: 100px;
    width: 300px;
    height: 270px;
    z-index: 10;
    right: -325px;
    background: #999;
    border: 2px solid #333;
    font-size: 14px;
    padding: 0 10px;
}
#feedback-form.active {
    display: block !important;
    right: 0px !important;
}
#feedback-form.inactive {
    display: none;
    right: -325px;
}
#feedback-form #hide-form {
    text-decoration: none;
    color: #fff;
    position: absolute;
    top: 2px;
    right: 20px;
}
#feedback-form .gform_body ul #field_1_1 label {
    display: none;
}
#feedback-form .gform_body ul li label {
    font-size: 14px;
}
#feedback-form .gform_body ul li input {
    width: 100%;
}
#feedback-form input[type="submit"] {
    position: absolute;
    bottom: 5px;
    left: 90px;
    width: 50%;
}

#iframe-shadow {
    background: url(../i/b-shadow.png) repeat-x;
    height: 8px;
}

/* Search Page */

#search_filter{
    text-align:center;
}

#white_content a.search_filter_button{
    width:76px;
    display:inline-block;
    position:relative;
    font-size:14px;
    text-align:center;
    line-height:1em;
    vertical-align:middle;
    height:30px;
    padding:15px 10px 1px 10px;
    color:#888a8c;
    background: #d2d4d5; /* Old browsers */
    background: -moz-linear-gradient(top, #d2d4d5 0%, #f1f1f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d4d5), color-stop(100%,#f1f1f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d2d4d5 0%,#f1f1f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d2d4d5 0%,#f1f1f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d2d4d5 0%,#f1f1f2 100%); /* IE10+ */
    background: linear-gradient(top, #d2d4d5 0%,#f1f1f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d4d5', endColorstr='#f1f1f2',GradientType=0 ); /* IE6-9 */
}
#white_content a.search_filter_button:hover{
    background: #3c5d7d; /* Old browsers */
    background: -moz-linear-gradient(top, #3c5d7d 0%, #8c9baa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c5d7d), color-stop(100%,#8c9baa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3c5d7d 0%,#8c9baa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3c5d7d 0%,#8c9baa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3c5d7d 0%,#8c9baa 100%); /* IE10+ */
    background: linear-gradient(top, #3c5d7d 0%,#8c9baa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c5d7d', endColorstr='#8c9baa',GradientType=0 ); /* IE6-9 */
    color:#ebebeb;
}
.hover-btn{ 
	margin:10px 35px;
}

/* Media Queries */
@media (max-width:480px){

    /* Home Page */
    #page, 
    #innerPage, 
    #content {
        width:auto; 
        max-width:480px;
    }
    #page { 
        max-width:480px;  
    }
    #innerPage {
        max-width:480px;
    }
    #content { 
        max-width:480px; 
        width:100%; 
        position:relative;
    }
    .nomobile {
        display:none;
    }
    #leftNav { 
        margin:0 auto; 
        position:relative; 
        width:100%; 
        padding-top:20px; 
    }
    #leftNav img { 
        width:100%; 
    }
    ul.leftNavMenu > li { 
        background: url(images/normal_leftvert.gif) no-repeat; 
        background-size:100% 36px; 
    }
    ul.leftNavMenu li.current-menu-item a { 
        background: url(images/selected_leftvert.gif) no-repeat; 
        background-size:100% 36px; 
    }
    ul.leftNavMenu li a:hover { 
        background:url(images/selected_leftvert.gif) no-repeat; 
        background-size:100% 36px; 
    }
    #bodyContent {
        background-image:none; 
        background:white; 
        padding:20px;
    }
}


/*Added Styles for Redesign*/
div#clear{
    clear:both;
}
/*Top Nav Bar*/
#site-header{
    margin: 20px auto;
    width: 920px;
    text-align: center;
    height: 70px;
}

/*Main Navigation*/
header{
    margin-top: -10px;
}
header nav{
    width: 100%;
    height: 40px;
  /*background: #335274; *//* Old browsers */
    background: -moz-linear-gradient(top, #335274 0%, #122b43 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#335274), color-stop(100%,#122b43)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #335274 0%,#122b43 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #335274 0%,#122b43 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #335274 0%,#122b43 100%); /* IE10+ */
    background: linear-gradient(to bottom, #335274 0%,#122b43 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#335274', endColorstr='#122b43',GradientType=0 ); */ /* IE6-9 */ 
}
header nav ul{
    padding-left: 40px;
    position: relative;
    display: inline-table;
}
header nav ul li{
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
}
header nav ul ul {
    position: absolute;
    margin: 0;
    padding: 0px;
    background: #2D4664;
    top: 55px;
    z-index: 999999999;
    left: 0;
    display: none;
}
header nav ul li:hover > ul {
    display: block;
}
header nav ul ul li {
    width: 150px;
    height: 100px;
    background: #2D4664;
    padding-right: 0px !important;
    float: none;
    position: relative;
}
header nav ul.menu li:not(:last-child) {
    padding-right: 59px;
}
header nav ul#menu-navigation li a {
    color: #A3B3C4;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    padding: 15px 5px 13px 0;
    display: block;
}
header nav ul ul li a {
    padding: 5px !important;
}
header nav ul#menu-navigation li a:hover, 
header nav ul#menu-navigation li a:active {
    color: #fff;
}

/*Sub Navigation*/
header .sub-nav{
    margin: 0 auto;
    padding: 0;
    width: 940px;
    height: 66px;
    background-image: url('images/blow-the-whistle.png');
    position:relative;
    z-index: 9999;	
}
#whistle_link {
    display:block;
    position:absolute;
    width:290px;
    height:60px; 
    left:340px;
}
header .sub-nav ul {
    margin: 0px;
    padding-top: 8px;
    padding-left: 10px;
}
header .sub-nav ul li{
    display: inline;
    list-style-type: none;
}
header .sub-nav ul li:nth-child(1),header .sub-nav ul li:nth-child(3){
    padding-right: 90px;
}
header .sub-nav ul li:nth-child(2){
    padding-right: 335px;
}
header .sub-nav ul li a{
    color: #7E2728;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
header .sub-nav ul li a:hover{
    color: #99a5b2;
}
header .sub-nav ul li a:active{
    color: #af4904;
}

/* Social Media Icons */
header .socialMedia{
    float: right;
    height: 24px;
    margin: -60px 15px 0 0;
    position: relative;
    width: 170px;
    z-index: 999999;
}
header .socialMedia a{
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
header .socialMedia .rss {
    background: url("images/rss.png") 0 0;
}
header .socialMedia .rss:hover {
    background: url("images/rss.png") 0 -24px;
}
header .socialMedia .youtube {
    background: url("images/youtube.png") 0 0;
}
header .socialMedia .youtube:hover {
    background: url("images/youtube.png") 0 -24px;
}
header .socialMedia .twitter {
    background: url("images/twitter.png") 0 0;
}
header .socialMedia .twitter:hover {
    background: url("images/twitter.png") 0 -24px;
}
header .socialMedia .facebook {
    background: url("images/facebook.png") 0 0;
}
header .socialMedia .facebook:hover {
    background: url("images/facebook.png") 0 -24px;
}
header .socialMedia .flickr {
    background: url("images/flickr.png") 0 0;
}
header .socialMedia .flickr:hover {
    background: url("images/flickr.png") 0 -24px;
}

/* Live Hearing Homepage Area */
#live-hearing-home {
    width: 940px;
    height: 400px;
    margin: -30px auto 25px;
    position: relative;
    background: #1d3b5d;
    display: block;
    cursor:pointer;
}
#live-hearing-home .left h1.live-hearing a {
    color: #fff;
    font: 48px/50px "crete round", serif;
    letter-spacing: 0px;
}
#live-hearing-home .left h1.live-hearing a:hover,
#live-hearing-home .left .live-sub a:hover {
    text-decoration: none;
}
#live-hearing-home .left {
    width: 450px;
    position: absolute;
    bottom: 50px;
    left: 30px;
}
#live-hearing-home .left .live-sub a {
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
	line-height:20px;
}
#live-hearing-home .left .learn-more {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    display: block;
    margin-top: 15px;
}
#live-hearing-home .ribbon {
    height: 72px;
    width: 343px;
    background: url("images/live-ribbon.png");
    position: absolute;
    right: 0;
    bottom: 50px;
}
#live-hearing-home .ribbon a {
    text-decoration: none;
}
#live-hearing-home .ribbon a h1 {
    font: 34px 'Oswald', serif;
    position: absolute;
    left: 30px;
    bottom: -7px;
    color: #fff;
}
#live-hearing-home .ribbon a span {
    font-size: 12px;
    position: absolute;
    right: 22px;
    font-weight: bold;
    bottom: 30px;
    color: #fff;
}

/* Homepage Features */
.features{
    height:605px;
}
.features img { 
    width: 100%;
}
.features ul { 
    list-style:none;
}
.features ul li{
    width: 290px;
    height: 185px;
    background: #e7e8e9;
    overflow:hidden;
    float:left;
    margin: 12px 15px 0 0;
    position: relative;
}
.features li a .post-content {
    position: relative; 
    padding: 20px; 
    margin-top: -70px; 
    background: #1f4062; 
    opacity: .8; 
    height: 40%; 
    text-align: center;
}
.features li a:hover .hover-effect { 
    display: table;
}
.features li a:hover .post-content { 
    display: none;
}
.features li a {
    color: #fff;
}
#featured_posts li a .post-content h3, 
.hover-effect h3 {
    font: 22px 'Crete Round', serif;
}
.hover-effect {
    height: 185px;
    left: 0;
    position: absolute;
    top: 0;
    width: 290px;
    display: none;
    background: #1f4062;
    opacity: .8;

}
.hover-effect h3 {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px;
}

/* Homepage Lower Content Feeds */
.lower-content {
    margin-top: 50px;
    position: relative;
    height: 650px;
}
.lower-content > div {
    width: 30%;
}
.lower-content > div > a {
    color: #931e22;
    font: 12px Arial, Helvetica, sans-serif;
    display: block;
    width: 280px;
    text-align: right;
    text-decoration: none;
}
.lower-content > div > a:hover {
    text-decoration: underline;
}
.lower-content div h3 {
    width: 100%;
    padding-bottom: 5px;
    color: #7E2728;
    font-family: 'Crete Round',serif;
    border-bottom: 1px solid #e7e8e9;
}
.lower-content .post h4 a {
    text-decoration: none;
    color: #113155;
    font: 16px 'Crete Round', serif;
}
.lower-content .post h4 a:hover {
    text-decoration: underline;
}
.lower-content .hearing-col {
    left: 20px;
    position: absolute;
    top: 0;
}
.lower-content .hearing-col a img {
    margin-right: 5px;
}
.lower-content .release-col {
    left: 340px;
    position: absolute;
    top: 0;
}
.lower-content .report-col {
    left: 660px;
    position: absolute;
    top: 0;
}
.lower-content .post {
    margin-top: 20px;
}
.lower-content .post .tloc {
    color: #a7aaac;
    font: 11px Arial, Helvetica, sans-serif;
}
.lower-content .post .committee a {
    color: #414142;
    font-size: 12px;
}
.lower-content .post .excerpt {
    font: 12px Arial, Helvetica, sans-serif;
    color: #414142;
    line-height: 16px;
}
.lower-content .post .date {
    padding: 20px 0;
    color: #A7AAAC;
    font-size: 11px;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.lower-content .post .post_content {
    margin: 20px 0 20px 40px;
}
/* Footer */
#footer {
    width: 100%;
    padding: 10px 0;
    border-style: solid none;
    border-width: 1px;
    border-color: #e7e8e9;
    margin-top: 60px;
}
footer{
    width: 100%;
    text-align: center;
    border-style: solid none;
    border-color: #e7e8e9;
    border-width: 1px;
    padding: 0 0 20px 0;
    background: url("images/footer.png");
    background-position: center bottom;
    background-repeat: no-repeat;
}
footer .menu-cols {
    margin-top: 20px;
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #051b30;
    font-size: 12px;
    text-align: left;
}
footer .menu-cols ul{
    padding: 0;
}
footer .menu-cols ul li{
    list-style-type:none;
    letter-spacing: 0.1em;
    line-height: 16px;
    padding-top: 5px;
}
footer .menu-cols ul li:not(:last-child){
    margin-right: 20px;
}
footer .menu-cols div h3 {
    text-align: left;
    font: 11px Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:bold;
}
footer .menu-cols .col-1 {
    float: left;
    margin-left: 100px;
}
footer .menu-cols .col-1 ul li a {
    font-weight: bold;
}
footer .menu-cols .col-2 {
    float: left;
    margin-left: 30px;
    width: 220px;
}
footer .menu-cols .col-3 {
    float: left;
    margin-left: 0;
    width: 165px;
}
footer .menu-cols .col-4 {
    float: left;
    margin-left: 0;
    width: 165px;
}
footer .menu-cols .col-5 {
    float: left;
    margin-left: 0;
    width: 165px;
}
footer .menu-cols div ul li a {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    color:#113155;
    font-size: 11px;
    letter-spacing: 0px;
}

footer .menu-cols ul li a:hover{
    color:#051b30;
	text-decoration:underline;
}

footer .contact{
    padding-top: 30px;
    margin-top: 20px;
    font-family: Georgia, Times, "Times New Roman", serif;
}
footer .contact strong{
    color: #113155;
    font-weight: 300;
    font: 14px 'Crete Round', serif;
}
footer .contact span{
    color: #113155;
    font: 11px/14px Arial, Helvetica, sans-serif;
}


/* Yoast SEO Breadcrumbs */
p#breadcrumbs {
    margin: 50px 0 25px 32px;
}
p#breadcrumbs a , p#breadcrumbs span {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    color: #c9cacb;
}

/* Hearings Column Page */
.single_hearing, .single_subcommittee {
    border: none !important;
}
.left_column {
    width: 690px;
    float: left;
}
.right_column {
    float: right;
    width: 220px;
    position: relative;
}

.rightContent {
    float: right;
    width: 730px
}
.leftSidebar {
    float: left;
    width: 170px;
}
.results {
    color: #a7aaac;
    font: 13px Arial, Helvetica, sans-serif;
}
.results_title a, 
#related_hearings ul li a {
    text-decoration: none;
    font: 20px 'Crete Round', serif;
    color: #0d4367;
}
div#related_hearings.hearing_extra 
ul li div.dump-excerpt p {
	font-size:13px;
	font-family:arial, sans-serif;
}
.results_title a:hover, 
#related_hearings ul li a:hover {
    text-decoration: underline ;
}
.result_container {
    padding: 30px 0 0 30px;
}
.hearing_result .left {
    width: 460px;
}
.hearing_result .right {
    width: 228px;
}
.hearing_result #docs > a {
    display: block;
    padding-left: 8px;
}
.results_page {
    border: none !important;
}
.results_page .rightContent {
    position: relative;
}
.results_page .live-hearing-button {
    position: absolute;
    top: -50px;
    right: 0;
}
.results_page .wp-pagenavi {
    text-align: center;
}
.wp-pagenavi a {
    font-family: Arial,Helvetica,sans-serif;
}
.results_page .wp-pagenavi a, 
.results_page .wp-pagenavi span {
    color: #a7aaac;
    text-decoration: none;
}
.results_page .wp-pagenavi .previouspostslink {
    float: left;
}
.results_page .wp-pagenavi .nextpostslink {
    float: right;
}
.results_page .wp-pagenavi .page, 
.results_page .wp-pagenavi .current {
    margin-left: 10px;
}
.topics a {
    color: #0D4367;
    text-decoration: none;
    padding-left: 8px;
}
.result_container {
    padding-top: 30px;
}

/* Hearings Sidebar */
.leftSidebar {
    background: #f6f6f6;
    overflow: hidden;
}
.leftSidebar div.filter_by {
    display: none;
}
.leftSidebar hr {
    margin: 10px 0 !important;
    color: #ffffff !important;
}
.leftSidebar #location {
    padding-bottom: 10px;
}
.leftSidebar form .search-input {
    height: 20px;
    width: 140px;
    margin: 10px 12px 5px;
}
.leftSidebar form .submitbtn {
    border: none;
    height: 20px;
    width: 60px;
    background: url(images/search-button-sprite.png);
    cursor: pointer;
    margin-right: 12px;
    float: right;
}
.leftSidebar form .submitbtn:hover {
    height: 20px;
    width: 60px;
    background-position: -60px 0;
}
.leftSidebar div .filter {
    position: relative;
}
#status .filter:first-child {
    padding-top: 10px;
}
.leftSidebar div .collapse {
    display: none;
}
.leftSidebar div#status .filter .expand, 
.leftSidebar div#status .filter .collapse {
    top: 12px !important;
}
.leftSidebar div .filter .expand, 
.leftSidebar div .collapse {
    position: absolute;
    right: 12px;
    top: 2px;
}
.leftSidebar div .filter h4 {
    color: #424242;
    font: 13px 'Crete Round', serif;
    margin-left: 10px;
}
.leftSidebar div .filter_by {
    padding-left: 10px;
}
.leftSidebar div .filter_by ul {
    list-style-type: none !important;
}
.leftSidebar div .filter_by ul li {
    color: #424242;
    font: 11px Arial, Helvetica, sans-serif;
}
.leftSidebar .updatebtn {
    border: none;
    height: 20px;
    width: 60px;
    background: url(images/update-button-sprite.png);
    cursor: pointer;
    margin: 10px 12px 0 0;
    float: right;
    color: #FFF;
    font: bold 11px Arial;
    text-transform: uppercase;

}
.leftSidebar .updatebtn:hover {
    height: 20px;
    width: 60px;
    background-position: -60px 0;
}
.hearing_extra {
    padding-top: 15px;
}
#related_hearings h3 {
    font: 17px 'Crete Round', serif;
    color: #931e22;
}
#related_hearings ul {
    list-style-type: none;
    margin: 20px 0 20px 20px;
}

#content a {
    font-family: Arial,serif;
}

/* Calendar Popup */
.popup {
    background: none repeat scroll 0 0 #FFF;
    border: 10px solid #F6F6F6;
    box-shadow: 2px 2px 12px #888;
    margin: 0 auto;
    opacity: 0.95;
    position: absolute;
    top: 50%;
    left: 24%;
    width: 600px;
    padding: 20px;
    display: none;
    z-index: 9999;
}
.popup #exit {
    position: absolute;
    right: 3px;
    top: 0;
}
.popup h2 {
    margin: 0;
}
.popup .hearing_committee a,
.popup .popup-lower a {
    color: #0D4367;
}
.popup .hearing_committee,
.popup .hearing_date {
    margin: 0;
}
.popup-lower {
    padding: 0 10px;
}
.popup-lower .left, .popup-lower .right {
    width: 50%;
}
.popup-lower div {
    margin: 10px 0;
}
.popup-lower div div img {
    margin-right: 5px;
}
/* Right Column */
.single_subcommittee .right_column {
    margin-top: 15px;
}
.single_subcommittee .addthis_side {
    padding-bottom: 1px;
}
.right_column #primary {
    background: #f6f6f6;
    border: 1px solid #e7e8e9;
    padding: 15px;
    margin-top: 10px;
}
.right_column #primary form .search-input {
    height: 20px;
    width: 187px;
    border: 1px solid #e7e8e9;
}
.right_column #primary form .submitbtn {
    border: none;
    height: 20px;
    width: 60px;
    background: url('images/search-button-sprite.png');
    cursor: pointer;
    float: right;
    margin-top: 5px;
}
.right_column #primary form .submitbtn:hover {
    height: 20px;
    width: 60px;
    background-position: -60px 0;
}
.right_column .upcoming_side {
    margin-top: 20px;
}
.right_column #widget {
    margin-bottom: 15px;
}
.right_column #widget h3 {
    color: #931e22;
    font: 17px 'Crete Round', serif;
}
.right_column #widget .post {
    margin: 25px 0 25px 10px;
}
.right_column #widget .post .tloc {
    font: 11px Arial, Helvetica, sans-serif;
    color: #787878;
}
.right_column #widget .post a {
    text-decoration: none;
}
.right_column #widget .post a .title {
    color: #0d4367;
    font: 15px 'Crete Round', serif;
}
.right_column #widget .post a:hover {
    text-decoration: underline;
}
.right_column #widget .post .excerpt {
    font: 12px Arial, Helvetica, sans-serif;
}
.right_column #widget .view-all {
    font: 12px Arial, Helvetica, sans-serif;
    color: #931e22;
    text-decoration: none;
    float: right;
}

/*Pagination Highlighting */
.wp-pagenavi .current {
    text-decoration: underline !important;
}

/* SUBCOMMITTEES */

.subcom-header {
    width: 870px;
    height: 222px;
    display: block;
    margin: 0;
    padding: 10px 20px;
}
.subcom-header .content-area {
    width: 70%;
}
.subcom-header .content-area .title {
    color: #fff !important;
}
.subcom-header .content-area .subcom-desc {
    color: #a8b7c7;
}
.broken_link, a.broken_link {
    text-decoration: underline !important;
}

.members{clear:both}
.chair-container { float:left; clear:none }
.ranking-container {float:right; clear:none; margin-right:63px }

.members .member:hover .hover {display: block;}
	.members .member .hover{background: #1f4062;opacity: .8;position: relative;text-align: center;  color: #fff;width: 140px;height: 90px;font: 13px 'Crete', serif; display:none}
		.chair-container .member .hover, .ranking-container .member .hover{width: 220px;height: 148px;font: 18px 'Crete', serif;}
	
		.members .member .hover .info {display: block;padding-top: 7%;line-height: 1.2em;letter-spacing: 1px;}
		.members .member .hover .links {display: block;padding-top: 10px;}
			.chair-container .member .hover .links, .ranking-container .member .hover .links {padding-top: 20px;}

			.members .member .hover .links a {text-decoration: none; color: #fff;font: 12px Arial, Helvetica, sans-serif; margin-right: 5px;}		
				.chair-container .member .hover .links a, .ranking-container .member .hover .links a {font: 14px Arial, Helvetica, sans-serif;}
				
.members .member {width: 140px; height: 90px;border: 1px solid black; float: left; margin: 0 15px 15px 0;position: relative; }
	.republican-container .member, .democrat-container  .member{background-size: 140px 90px;}
	.chair-container .member, .ranking-container .member { width: 220px;height: 148px; float:none; background-size: 220px 148px;}

.members .member .title {width: 100%; height: 25%;background: #1f4062;opacity: .8;position: absolute;left: 0;bottom: 0;}
	.members .member .title a { text-decoration: none; color: #fff; }
	.members .member .title a h3 {font: 13px 'Crete Round', serif;text-align: center;padding-top: 5px;}
		.chair-container .title h3, .ranking-container .title h3{ font: 18px 'Crete Round', serif !important; padding-top: 10px !important;}
.republican-container h2, .democrat-container  h2{padding: 20px 0 0;}

div.members div.member div.hover {
	font-family:'Crete Round';
}
/* HEARINGS PAGE */
.more-time{display:none}
	.toggle-more-time{color:#0D4367; font-size:11px; margin:5px 3px; cursor:pointer }
	#ui-datepicker-div{font-size:.8em !important}
#white_content li {
    margin-left: 15px;
    font: 13px/20px Arial,sans-serif;
}	
.topics span:last-child {
    display: none;
}

/*
   Begin IE Fixes.  header.php uses conditional statements in html to determine
   which version of IE is being used, then applies an appropriate class to the html
   tag.
*/

/* ie8 styles */
html.ie8 body div#page header.nomobile nav.menu-navigation-container{
	background: #335274;
}
html.ie8 body div#page header.nomobile nav.menu-navigation-container
ul#menu-navigation.menu li.menu-item , html.ie8 body div#page header.nomobile 
nav.sub-nav ul#menu-sub-navigation.menu li.menu-item{
	padding-right:59px;
}
html.ie8 body div#page header.nomobile nav.menu-navigation-container
ul#menu-navigation.menu li#menu-item-12262.menu-item#menu-item-12262 {
	padding-right:0px;
}
/* ie9 styles */
html.ie9 body div#page header.nomobile nav.sub-nav{
	background-color:none;
}
html.ie9 body div#page header.nomobile nav.menu-navigation-container{
	background: #335274;
}