@import url(common.css);
@import url(pending.css);
/*Containes:
    - global overrides for common.css
    - site specific styles (htop, watchnow, searchbox, menu, footer)    
*/
html, body { min-height: 100%; }
body { /*background: #003366;*/ min-width: 960px; height: 100%; background: #003366 url(../img/bg/bg.jpg) top left repeat-x; /* Old browsers */ background: -moz-linear-gradient(top, #90bceb 1%, #003366 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #90bceb), color-stop(100%, #003366)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #90bceb 1%, #003366 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #90bceb 1%, #003366 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #90bceb 1%, #003366 100%); /* IE10+ */ background: linear-gradient(top, #90bceb 1%, #003366 100%); /* W3C */ /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90bceb', endColorstr='#003366', GradientType=0 ); IE6-9 */ }
h1, h2, h3, h4, h5, h6 { border-bottom: none; color: #003366; }

/*a:link {color: #2881CC;	text-decoration: underline;font-weight: normal;}
a:visited {color: #4B4B4B;	text-decoration: underline;	font-weight: normal;}
a:hover, a:focus {	color: #003366;	text-decoration: none;	font-weight: normal;}
a:active {	color: #cc0000;	}*/
/* ----------------------------------- Header styles ----------------------------------- */
.chromeframe { /*color:#ffffcc;*/ font-size: 130%; text-align: center; background: #CCCCCC; padding: .5em .2em; }
    .chromeframe a { color: #cc0000; }
div#htop a { text-decoration: none; font-weight: normal; }
    div#htop a:link, div#htop a:visited { color: #fff; text-decoration: underline; }
    /* header links */
    div#htop a:hover { color: #fff; text-decoration: none; }
    /* header links hover */
    div#htop a:focus, div#htop a:active { color: #ffffcc; text-decoration: none; }
/* header links active & focus */
div#htop { background: #003366 url(../img/bg/htop-bg1.png) repeat-x; /* Old browsers */ background: -moz-linear-gradient(top, #003366 0%, #00488f 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003366), color-stop(100%, #00488f)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #003366 0%, #00488f 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #003366 0%, #00488f 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #003366 0%, #00488f 100%); /* IE10+ */ background: linear-gradient(top, #003366 0%, #00488f 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#00488f', GradientType=0 ); /* IE6-9 */ color: #fff; }
div#watchNow { background: #003366 url(../img/bg/htop-bg2.png) repeat-x; /* Old browsers */ background: -moz-linear-gradient(top, #00488f 0%, #003366 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00488f), color-stop(100%, #003366)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #00488f 0%, #003366 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #00488f 0%, #003366 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #00488f 0%, #003366 100%); /* IE10+ */ background: linear-gradient(top, #00488f 0%, #003366 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00488f', endColorstr='#003366', GradientType=0 ); /* IE6-9 */ color: #fff; /*display: none;*/ }
    div#watchNow .title a { text-transform: uppercase; background-color: #ffffcc; color: #003366; font-weight: bold; padding-right: 1em; border-radius: 1em; padding: .2em .5em; text-decoration: none; }
    /*div#watchNow .billNumber, div#watchNow .billTitle {padding-right: .5em;}*/
    div#watchNow a { color: #ffffcc; /*text-transform:uppercase; text-decoration:none; border: .1em solid #ffffcc; padding: .2em .5em;*/ }
    div#watchNow .title a:hover { background-color: #fff; /*text-decoration: underline;*/ }
div#logo { left: -1em; padding: 3.5em 0 .5em 0; position: relative; width: 230px; }
/*Global Accessibility button*/
#accessibilityServices a {border:.1em solid #036; color:#036; font: bold 1em "Arial Black", Arial, Helvetica, sans-serif; text-transform:uppercase; border-radius: 2em; padding:.25em;padding-right: 1em; text-decoration:none; position:absolute; right: 0; top: 3.25em;background: #a0c4ea; /* Old browsers */
background: -moz-linear-gradient(top,  #a0c4ea 0%, #b5d1ef 49%, #a0c4ea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0c4ea), color-stop(49%,#b5d1ef), color-stop(100%,#a0c4ea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a0c4ea 0%,#b5d1ef 49%,#a0c4ea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a0c4ea 0%,#b5d1ef 49%,#a0c4ea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a0c4ea 0%,#b5d1ef 49%,#a0c4ea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a0c4ea 0%,#b5d1ef 49%,#a0c4ea 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0c4ea', endColorstr='#a0c4ea',GradientType=0 );  IE6-9 */
}
#accessibilityServices a:hover {background:#036; color:#fff;}
/*----------------------------------- Global Search Boxes ----------------------------------*/
.header-container { position: relative; margin: 0 auto; }
div#searchbox { text-align: center; position: absolute; top: 0; /* top: 3px; works in all but safari... it's wants top: 0; */ left: 50%; margin: 0; margin-left: -437.5px; /*    overflow: hidden;*/ /*border-radius: 0 0 1em 1em;*/ background-color: transparent; background-image: url(../img/bg/searchBox.svg); background-repeat: no-repeat; background-position: 100% 100%; /*background-size: 100% auto; causing issue in Firefox (line at bottom)*/ font-size: 90%; /* min-width: 875px;    max-width: 1024px;*/ width: 875px; z-index: 4; }
.lt-ie9 div#searchbox { background: #bad1ec; /* Old browsers */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bad1ec', endColorstr='#d3e7f6',GradientType=0 ); /* IE6-9 */ min-width: 850px; }
div#searchbox form.statuebox { background: url(../img/bg/statuteSearchBox.svg) no-repeat 0% 0%; background-size: 100%; padding: .5em 2em; }
.lt-ie10 div#searchbox form.statuebox { padding-bottom: 1em; }
div#searchbox form { display: inline-block; /*padding-bottom: .5em;*/ padding: .55em 0 1.25em 0; }
.lt-ie9 div#searchbox form { padding: 0; }
.lt-ie8 div#searchbox form { display: inline; }

/*div#searchbox form:not(:last-of-type) {border-right: .1em solid #036; padding-right: 1%;}*/
div#searchbox form input, div#searchbox form select { margin-bottom: 0; padding: .2em; }
    /*.lt-ie10*/ /*div#searchbox form input { border-radius: 0; } fix issue in IE 9/10 browsers: desenders getting cut off */
    div#searchbox form input[type="search"] { /*background: pink;*/ border-radius: 0; }
div#searchbox .button { display: inline; padding: 0 .3em; margin: 0; }
div#searchbox .form-inline { font-size: 11.5px; /*padding: .75em 0 1.25em 0;*/ }
    div#searchbox .form-inline span { vertical-align: middle; }
    div#searchbox .form-inline label { font-size: 11.5px; /*vertical-align:text-bottom;*/ }

/*------------------------------------Nav/Menu Styles----------------------------------------*/
nav { z-index: 4; }
/*body, ul, li {
	font-size:.8em; 
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
}*/
#menu:before { background: url(../img/nav/menu-tabs_first.png) no-repeat scroll left top transparent; display: inline-block; width: 35px; height: 35px; content: ""; float: left; /*	border-bottom: .08em solid #fff;*/ }
.lt-ie9 #menu:before { height: 34px; }
#menu { list-style: none; /*	width:940px;*/ /*	width:758px;*/ border-radius: 1em 1em 0 0; /*	background: #ebebf0 url(../img/nav/menu-tabs_mid.png) repeat-x;
	background: -moz-linear-gradient(top,  #ebebf0 0%, #ffffff 36%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebf0), color-stop(36%,#ffffff));
	background: -webkit-linear-gradient(top,  #ebebf0 0%,#ffffff 36%);
	background: -o-linear-gradient(top,  #ebebf0 0%,#ffffff 36%);
	background: -ms-linear-gradient(top,  #ebebf0 0%,#ffffff 36%);
	background: linear-gradient(to bottom,  #ebebf0 0%,#ffffff 36%);*/ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebf0', endColorstr='#ffffff',GradientType=0 );*/ /*	border: .1em solid #bababa;*/ /*	font-size: 15px;*/ text-align: center; border-collapse: collapse; bottom: -1px; margin: 0; padding: 0; position: absolute; right: -1px; white-space: nowrap; }
    /*#menu ul {
	line-height: 3ex;
}*/
    #menu h2 ~ ol { margin-left: 1em; }
    /*home > spotlights*/
    #menu li { background: #ebebf0 url(../img/nav/menu-tabs_mid.png) repeat-x; /*	background: -moz-linear-gradient(top,  #ebebf0 0%, #ffffff 36%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebf0), color-stop(36%,#ffffff));
	background: -webkit-linear-gradient(top,  #ebebf0 0%,#ffffff 36%);
	background: -o-linear-gradient(top,  #ebebf0 0%,#ffffff 36%);
	background: -ms-linear-gradient(top,  #ebebf0 0%,#ffffff 36%);
	background: linear-gradient(to bottom,  #ebebf0 0%,#ffffff 36%);*/ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebf0', endColorstr='#ffffff',GradientType=0 );*/ /*	border: .1em solid #fff;*/ float: left; display: block; text-align: center; position: relative; padding: .55em .7em; }
        #menu li:not(:last-of-type) { border-right: .1em solid #ccc; }
.lt-ie9 #menu li { border-right: .1em solid #ccc; }
    .lt-ie9 #menu li.last { border-right: none; }

#menu li:hover { /*	border: 1px solid #777777;*/ /*padding: .5em .9em;	*/ background: #3c669c url(../img/nav/menu-tabs-hover_mid.png) repeat-x; background: -moz-linear-gradient(top, #3c669c 0%, #2c88d9 50%, #1f7bca 51%, #7fbae9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c669c), color-stop(50%, #2c88d9), color-stop(51%, #1f7bca), color-stop(100%, #7fbae9)); background: -webkit-linear-gradient(top, #3c669c 0%, #2c88d9 50%, #1f7bca 51%, #7fbae9 100%); background: -o-linear-gradient(top, #3c669c 0%, #2c88d9 50%, #1f7bca 51%, #7fbae9 100%); background: -ms-linear-gradient(top, #3c669c 0%, #2c88d9 50%, #1f7bca 51%, #7fbae9 100%); background: linear-gradient(top, #3c669c 0%, #2c88d9 50%, #1f7bca 51%, #7fbae9 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c669c', endColorstr='#7fbae9', GradientType=0 ); */ }
#menu li.last, #menu li.last:hover { border-radius: 0 1em 0 0; }
/*#menu li.first {background:none;}*/
#menu li a { /*font-size:1.2em;*/ font-size: 15px; font-weight: bold; line-height: 20px; color: #036; display: block; /*	outline:0;*/ text-decoration: none; /*	text-shadow: 1px 1px 1px #000;*/ /*	padding: 0 1%;*/ }
.lt-ie8 #menu li a { line-height: 15px; }
#menu li:hover a { color: #fff; }

.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns { margin: .5em auto; float: left; position: absolute; left: -999em; /* Hides the drop down */ text-align: left; padding: .8em .5em; border: .1em solid #ccc; border-top: none; /* Gradient background */ background: #7fbae9; background: -moz-linear-gradient(top, #7fbae9 0%, #2c88d9 50%, #3c669c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fbae9), color-stop(50%,#2c88d9), color-stop(100%,#3c669c)); background: -webkit-linear-gradient(top, #7fbae9 0%,#2c88d9 50%,#3c669c 100%); background: -o-linear-gradient(top, #7fbae9 0%,#2c88d9 50%,#3c669c 100%); background: -ms-linear-gradient(top, #7fbae9 0%,#2c88d9 50%,#3c669c 100%); background: linear-gradient(to bottom, #7fbae9 0%,#2c88d9 50%,#3c669c 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fbae9', endColorstr='#3c669c',GradientType=0 );*/ /* Rounded Corners */ border-radius: 0px .5em .5em .5em; z-index: 5; }

.dropdown_1column { width: 140px; }
.dropdown_2columns { width: 280px; }
.dropdown_3columns { width: 420px; }
.dropdown_4columns { width: 560px; }
.dropdown_5columns { width: 700px; }

#menu li:hover .dropdown_1column,#adminBar li:hover .dropdown_1column,
#menu li:hover .dropdown_2columns,#adminBar li:hover .dropdown_2columns,
#menu li:hover .dropdown_3columns,#adminBar li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,#adminBar li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns,#adminBar li:hover .dropdown_5columns { left: -1px; top: auto;  }

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 { display: inline; float: left; position: relative; margin-left: .2em; margin-right: .2em; }
.col_1 { width: 130px; }
.col_2 { width: 270px; }
.col_3 { width: 410px; }
.col_4 { width: 550px; }
.col_5 { width: 690px; }

#menu .menu_right { float: right; margin-right: 0px; }
#menu li .align_right { /* Rounded Corners */ border-radius: .5em 0 .5em .5em; }

#menu li:hover .align_right { left: auto; right: -1px; top: auto; }

#menu p, #menu h2, #menu h3, #menu ul li { /*	line-height:21px;
	font-size:12px;*/ text-align: left; /*	text-shadow: 1px 1px 1px #FFFFFF;*/ }
/*#menu p a {
		font-size:1.4em;
}*/
#menu h2 { font-size: 140%; margin: .5em 0 .8em 0; border-bottom: .1em solid #036; }
#menu h3 { font-size: 130%; margin: .5em 0 .8em 0; border-bottom: .1em solid #036; }
#menu p { /*	line-height:18px;*/ margin: 0 0 .6em 0; color: #e0e0e0; }

#menu li:hover div a { font-size: 13px; color: #fff; }
    #menu li:hover div a:hover { color: #fff; text-decoration: underline; }

.imgshadow { /* Better style on light background */ background: #FFFFFF; padding: 4px; border: 1px solid #777777; margin-top: 5px; box-shadow: 0px 0px 5px #666666; }
.img_left { /* Image sticks to the left */ width: auto; float: left; margin: 5px 15px 5px 5px; }
/*spotlight fix*/
#menu #spotlightsMenu a { /*display:inline !important; text-decoration:underline;*/ /*color:#FFFFCC; letter-spacing: .05em;font-size: 1.2em;*/ }
#menu #spotlightsMenu li { border: none; float: none; display: list-item; margin-left: .5em; padding: 0; background: none; text-align: left; list-style-type: decimal !important; color: #fff; }
    #menu #spotlightsMenu li a:hover { /*display: list-item;*/ background: none; /*text-decoration:none;*/ }
    #menu #spotlightsMenu li:not(:last-of-type) { border-right: none; }

/*admin bar*/
#adminBar {background-color: #aebcbf; color: white; font-weight: bold;  list-style: none; font-family:Consolas, 'Lucida Console', 'DejaVu Sans Mono', monospace; font-size: 1.3em; padding-top:.2em; }
div#adminBar a { text-decoration: none; font-weight: normal; color:#fff;text-shadow: 1px 1px #666;}
    div#adminBar a:link, div#adminBar a:visited {  /*color: #000;text-decoration: underline;*/ }
    div#adminBar a:hover { color: #fff; text-decoration: none; }
    div#adminBar a:focus, div#adminBar a:active { color: #ffffcc; text-decoration: none; }
    /*div#adminBar p.left a.black*/ div#adminBar p a.black {color:#000;}
    div#adminBar p.left a.black:hover {color:#666;}

#adminBar div a:link, #adminBar div a:visited {text-decoration:underline; color:#fff;}
#adminBar div a:hover, #adminBar div a:focus {text-decoration:none; color:#ffffcc;}
#adminBar ul {margin:0;padding:0;}
#adminBar p.left {text-align:center; text-transform:uppercase; letter-spacing:.3em;  margin: 0; text-align:right; margin-left: 1em; color:#000;}
 #adminBar li { background: #8f979b;
            background: -moz-linear-gradient(top,  #8f979b 0%, #5b6163 50%, #273325 51%, #282024 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f979b), color-stop(50%,#5b6163), color-stop(51%,#273325), color-stop(100%,#282024));
            background: -webkit-linear-gradient(top,  #8f979b 0%,#5b6163 50%,#273325 51%,#282024 100%);
            background: -o-linear-gradient(top,  #8f979b 0%,#5b6163 50%,#273325 51%,#282024 100%);
            background: -ms-linear-gradient(top,  #8f979b 0%,#5b6163 50%,#273325 51%,#282024 100%);
            background: linear-gradient(to bottom,  #8f979b 0%,#5b6163 50%,#273325 51%,#282024 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f979b', endColorstr='#282024',GradientType=0 );


    float: left; display: block; text-align: center; position: relative; padding: .55em 2em; /*width: 30%;*/ /*border: .1em dashed #000; border-bottom: none;*/ /*margin-bottom: .5em;*/border-left: .1em solid #333; border-right: .1em solid #fff;} 
 #adminBar .adminBtns li:first-of-type {border-radius: 1em 0 0 1em; border-right: .1em solid #fff; }
    /*#adminBar .adminBtns li:hover {border-radius: 0; }*/
 #adminBar .adminBtns li:last-of-type {border-radius: 0 1em 1em 0; border-left: .1em solid #333;}
 #adminBar .dropdown_1column,
 #adminBar .dropdown_2columns,
 #adminBar .dropdown_3columns,
 #adminBar .dropdown_4columns,
 #adminBar .dropdown_5columns,#adminBar li:hover {background:#000; border-radius:none; border:none;}
#adminBar p a {display:block;}

/*------------------------------------Main Styles----------------------------------------*/
div#main { background: url("../img/bg/main-bg.png") repeat-x scroll 0 0 #FFFFFF; border-color: #C8C8C8 #CCCCCC #CCCCCC; border-style: solid; border-width: .1em; border-radius: 2em 0 2em 2em; padding-bottom: 50px; padding-top: 15px; position: relative; z-index: 1; }
.inSection { background: #036; border: .1em solid #036; color: #fff; font-size: 129%; letter-spacing: .05em; margin: 0; margin-bottom: 1em; padding: .4em .6em; }

/*-----------------------------------Footer Styles--------------------------------------*/
.seal { background-position: -229px -64px; height: 79px; left: 46%; position: absolute; top: -0.5em; width: 79px; }
#footer { color: #FFFFFF; clear: both; margin-top: -50px; /*    margin-left: 2%;*/ padding: 75px 0 0; position: relative; z-index: 3; }
    /*#footer .grid-20:not(:last-of-type) {
	border-right: .1em solid rgba(255,255,255,.3);	
}*/
    #footer .grid-20 { padding: 0 2%; }
.lt-ie8 #footer .grid-20 { padding: 0; }
#footer p { font-size: 1.1em; font-weight: bold; line-height: 2.3ex; margin-bottom: 0; }
#footer ul { margin: 0 0 0 2em; padding: 0; font-size: .9em; line-height: 150%; }
#footer a { font-weight: bold; }
    #footer a:link, #footer a:visited { color: #FFFFFF; text-decoration: none; }
    #footer a:hover, #footer a:focus, #footer a:active { text-decoration: underline; }

#disclaimer, #disclaimer p, #disclaimer a { color: #fff; font-size: .95em; font-weight: normal; }
#disclaimer { /*    clear: both;*/ margin: 0; padding-top: 2em; text-align: center; }
.homeHeader { color: #fff; background: #1d538d; background: -moz-linear-gradient(top, #1d538d 0%, #1f7bca 50%, #3c669c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d538d), color-stop(50%,#1f7bca), color-stop(100%,#3c669c)); background: -webkit-linear-gradient(top, #1d538d 0%,#1f7bca 50%,#3c669c 100%); background: -o-linear-gradient(top, #1d538d 0%,#1f7bca 50%,#3c669c 100%); background: -ms-linear-gradient(top, #1d538d 0%,#1f7bca 50%,#3c669c 100%); background: linear-gradient(to bottom, #1d538d 0%,#1f7bca 50%,#3c669c 100%); /*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d538d', endColorstr='#3c669c',GradientType=0 );*/ border: .1em solid #1e568f; border-radius: .5em; padding: .3em .7em; margin: 0 2em; }
.viewAll { border-top: .3em solid #1d538d; text-transform: uppercase; margin: 0 2em; text-align: center; }
/* -------------------------------Bills: Amendment Heirachy Styles (update print.css too when modifing) ----------------------------*/
.amendmentL1 { padding-left: 2em !important; }
.amendmentL2 { padding-left: 4em !important; }
.amendmentL3 { padding-left: 6em !important; }
.amendmentL4 { padding-left: 8em !important; }



/* -------------------------------Media aggregate Styles used on Media, Senators, and Office pages-----------------------*/

.heading { background-color: #C0C0C0; border: medium none; clear: both; margin-top: 1em; position: relative; }

#tabBodyMedia h3 { margin: 0 0.5em 0 1em; }
div.viewall { font-size: 98%; position: absolute; right: 1em; text-transform: none; top: 0; }

#media .trackMediaBox { line-height: 120%; padding-bottom: 10px; text-align: center; width: 100px; }

#publications ul.horiz-inline li { padding: 1em 0 0 0.4em; width: 145px; }
.horiz-inline li { float: left; list-style: none outside none; margin-bottom: 1em; padding: 1em 0 0 1em; width: 130px; }

div#news span, div#vid span, div#press span, div#speeches span, div#videos span, div#photos span, div#publications span, div#podcasts span { color: #999999; font-size: 90%; font-style: italic; }
    div#news span.filetype, div#vid span.filetype, div#press span.filetype, div#speeches span.filetype, div#videos span.filetype, div#photos span.filetype, div#publications span.filetype, div#podcasts span.filetype { color: #999999; font-size: 90%; font-style: normal; }
.horiz-inline li img, .horiz-inline li span { display: block; }
/*#publications li a img,*/ #publications a img { border: 0.1em solid #333333; }
#publications span.filetype { display: inline; }
div#publications span.filetype { font-size: 80%; }
#viewall img.thumbnail, img.thumbnail, .thumbnail img { border: 0.1em solid #000000; }
#media #press li, #media #speeches li, #media #videos li, #media #podcasts li, #media #photos li { line-height: 3ex; }
#photos ul.horiz-inline li { padding: 1em 0 0 0.4em; width: 150px; }
/*#photos img.thumbnail { text-align: center; }*/

.viewall a { color: #003366; }


/* -------------------------------Sidebar styles on Offices, Senators, Committees pages-----------------------*/
#sidebar > .quicklink { margin-top: 1em; margin-bottom: 1em; }
#sidebar .quicklink ul { margin-left: 0; }
#sidebar h2 { margin: 1em 0 0.5em 0; }
#sidebar h3.contact { margin-bottom: 1em; /*senator and office, so email button does not overlap heading */ }
#sidebar h3 { margin: 2em 0 0.5em 0; font-size: 125%; }
#sidebar h4 { margin: 0; margin-top: .5em; font-size: 106%; }
#sidebar h5 { margin-left: 0; }
#sidebar p { margin: 0; margin-bottom: 8px; }
#sidebar ul { margin-left: 20px; }

#sidebar span { font-style: oblique; font-weight: normal; }
    #sidebar span.address { font-style: normal; /* override global sidebar <span> italics */ }
#sidebar ul#socialicons { margin-left: 0; padding:0; text-align: center; }





/* -------------------------------Media Queries - Always LAST-----------------------*/

@media only screen and (min-width: 1200px) {
    #menu li { /*padding: .55em 2.4em;*/ padding: 7px 20px; }
    .lt-ie9 #menu li { /*padding: .55em .7em;*/ padding: 7px 20px; }
}

@media only screen and (min-width: 1400px) {
    #menu li { /*padding: .55em 2.4em;*/ padding: 7px 30px; }
    .lt-ie9 #menu li { /*padding: .55em .7em;*/ padding: 7px 20px; }
}

@media only screen and (min-width: 1600px) {
    .lt-ie9 div#logo { padding-top: 2em; }
    div#logo { padding-top: 1.5em; }
        div#logo .logo { background-image: url("../img/seals.png"); height: 59px; width: 340px; margin-right: 0.5em; background-position: 0 0; background-repeat: no-repeat; content: " "; display: block; }
    #menu li { /*padding: .55em 2.4em;*/ padding: 7px 30px; }
    .lt-ie9 #menu li { padding: .55em .7em; }
    #accessibilityServices a {top:.25em;}
}
