﻿/*President's Box */
#president { position: relative; }
    #president p { margin: .2em 0; }
        #president p.redserifbold { position: absolute; top: 255px; margin-left: .5em; }
    #president img { margin-bottom: 2em; }
    #president a img { border: 1px solid #036; }
    #president a:hover img { border: 1px solid #cc0000; -moz-box-shadow: .1em .1em .4em #999; -webkit-box-shadow: .1em .1em .4em #999; box-shadow: .1em .1em .4em #999;}
    #president p.allcaps.lefttext.bold { font-size: 120%; /*margin: 0;*/ text-align: left; margin-left: .75em; }
    #president a p.allcaps.lefttext.bold { color: #000; }
    #president a:hover p.allcaps.lefttext.bold { color: #cc0000; }
    


    #president ul { text-align: left; margin-left: 1em; }
/*calendar*/
.tabbody .filter.box.rounded { margin: 0 1em .5em 1em; }
    .tabbody .filter.box.rounded ul.inline li { white-space: nowrap; }
#calendar { position: relative; }
.calHeader { border-radius: 1.5em; border: 1px solid #EAEAEA; padding: 1em; text-align: center; position: relative; z-index: 0; background: #eaeaea url(../img/bg/calHeadBG.png) repeat-x top left; /* Old browsers */ background: -moz-linear-gradient(top, #fefefe 0%, #eaeaea 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fefefe 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fefefe 0%,#eaeaea 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fefefe 0%,#eaeaea 100%); /* IE10+ */ background: linear-gradient(top, #fefefe 0%,#eaeaea 100%); /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eaeaea',GradientType=0 );*/ /* IE6-9 */ }
/*.previous, .next {width:13px; height:23px; content:' ';position:absolute;top:2em; z-index:2;}
        .previous {background:url(img/icons/previous.png) no-repeat top left; left:2%;}
        .next {background:url(img/icons/next.png) no-repeat top left; right:2%;}
        .previous:hover {background:url(img/icons/previous-hover.png);}
        .next:hover {background:url(img/icons/next-hover.png);}*/
.prevBtn, .nextBtn { width: 13px; height: 23px; content: ' '; position: absolute; /*top: 3%;*/ top: 35%; z-index: 2; }
.prevBtn { left: 2%; }
.nextBtn { right: 2%; }
/*.prevBtn {background:url(img/icons/previous.png) no-repeat top left; left:2%;}*/
/*.nextBtn {background:url(img/icons/next.png) no-repeat top left; right:2%;}*/
/*.prevBtn:hover {background:url(img/icons/previous-hover.png);}
        .nextBtn:hover {background:url(img/icons/next-hover.png);}*/
#calQuicklinks ul { margin: 0; }
.nonSession.previous, .nonSession.next { top: 1em; }
.calHeader h2 { font-size: 150%; }
    .calHeader h2, .calHeader h2.session { margin: 0; /*z-index:1*/ }
        .calHeader h2.nonSession { margin-top: 0; }
        .calHeader h2 span, .calHeader:before, .calHeader:after { cursor: pointer; }
        .calHeader h2.session { font-size: 120%; font-weight: 100; margin: 0 1em; }
.senateAnnouncement { font-size: 115%; font-weight: 700; margin: .3em 1em 1em 1em; /*background:#cc0000;*/ color: #000; /*border-left:.2em solid #ccc;*/ }

/*    #tabCalendar .item_head { z-index: 1; } not sure why this is needed*/
#tabCalendar h4 { clear: both; font-size: 100%; color: #000; background: url(../img/bg/grywhit-transBG.png) repeat-x; margin: 0; padding: .5em 1em .5em .5em; position: relative; left: 0; z-index: 4; }

.event { padding: 0 1em; margin: 0 0 1em 0; }
.imgBtn { margin: 0 0 0 0.5em; position: relative; z-index: 2; }
.tabbody .item_body { overflow: visible; /*override global so meeting records box does not get clipped at 1024px*/ }
#tabCalendar.tabbody { padding: 0; padding-top: .5em; }
/*so time background spans entire width*/
/*#tabBodyCalendar.tabbody .filter { margin-top: 4em; }*/
#tabCalendar .item_body .box.rounded { position: relative; width: 99%; float: left; margin: 0 0 1em 0; padding: .2em; color: #666; }
.lt-ie8 #tabCalendar .item_body .box.rounded { float: none; }
#tabCalendar .item_body .box.rounded li { /*width: 11em;*/ margin-right:1em; float: left; list-style: none; padding: 0; line-height: normal; }

    #tabCalendar .item_body .box.rounded li.ExpandedAgenda { /*width: 15em;*/ margin-right:1em;}
    #tabCalendar .item_body .box.rounded li.Established { /*width: 30em;*/ margin-right:1em; }

.arrow { clear: both; }
    .arrow .item_head /*override global*/ { margin: 0; }
/*.arrow .item_body {float:left;}*/
.arrowLst .item_body { padding-left: .5em; /*override global in common.css*/ }
.box.rounded ul { margin: 0 0 1em 0; padding: 0 0 0 1em; }
.arrow .imgBtn { z-index: 2; position: relative; margin: 0 0 0 .5em; }
.arrow .calBtn + .arrow .videoBtn { display: inline; }
.eventtitle { font-size: 1.1em; font-weight: 700; }
.location, .event .item_head { margin-left: 1em; }
.event .eventtitle a:link { font-weight: 700; }
.box.rounded ul.ExCo { margin: 0; padding: 0; }
ul.ExCo { background: none repeat scroll 0 0 #F0F0F0; border-radius: 2em 2em 2em 2em; display: block; }
    ul.ExCo li a { padding: 0 0.5em; }

/*recent posts*/
h2.news { margin-left: 0; }
    h2.news { display: block; color: #fff; padding: .5em 1em; border-radius: 1em; /*-moz-box-shadow: .1em .1em .2em #040443; -webkit-box-shadow: .1em .1em .2em #040443; box-shadow: .1em .1em .2em #040443;*/ }
        h2.news  { background: #1d518b url(../img/bg/recentNewsBG.png) repeat-x; background: -moz-linear-gradient(top, #1d518b 0%, #1661a7 50%, #105ba1 51%, #3c78af 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d518b), color-stop(50%,#1661a7), color-stop(51%,#105ba1), color-stop(100%,#3c78af)); background: -webkit-linear-gradient(top, #1d518b 0%,#1661a7 50%,#105ba1 51%,#3c78af 100%); background: -o-linear-gradient(top, #1d518b 0%,#1661a7 50%,#105ba1 51%,#3c78af 100%); background: -ms-linear-gradient(top, #1d518b 0%,#1661a7 50%,#105ba1 51%,#3c78af 100%); background: linear-gradient(to bottom, #1d518b 0%,#1661a7 50%,#105ba1 51%,#3c78af 100%); }
        /*.lt-ie9 h2.news a.blueBtnGrad { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c669c', endColorstr='#0459ad', GradientType=0 ); }*/
        h2.news a:hover { background: #2D8ADA; background: -moz-linear-gradient(top, #6fb4ea 0%, #2b89da 50%, #1f7bca 51%, #3c669c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fb4ea), color-stop(50%,#2b89da), color-stop(51%,#1f7bca), color-stop(100%,#3c669c)); background: -webkit-linear-gradient(top, #6fb4ea 0%,#2b89da 50%,#1f7bca 51%,#3c669c 100%); background: -o-linear-gradient(top, #6fb4ea 0%,#2b89da 50%,#1f7bca 51%,#3c669c 100%); background: -ms-linear-gradient(top, #6fb4ea 0%,#2b89da 50%,#1f7bca 51%,#3c669c 100%); background: linear-gradient(to bottom, #6fb4ea 0%,#2b89da 50%,#1f7bca 51%,#3c669c 100%); }
p.viewall { border-top: .2em solid #2881cc; clear: left; text-align: center; text-transform: uppercase; }
.lt-ie9 h2.news a:hover { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fb4ea', endColorstr='#3c669c', GradientType=0 ); }

/*Spotlight Slider*/
div#spotlightSlider { position: relative; border-radius: 1em; width: 320px; background: #e2e2e2; background: -moz-linear-gradient(top, #e2e2e2 0%, #a8a8a8 10%, #a8a8a8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(10%,#a8a8a8), color-stop(100%,#a8a8a8)); background: -webkit-linear-gradient(top, #e2e2e2 0%,#a8a8a8 10%,#a8a8a8 100%); background: -o-linear-gradient(top, #e2e2e2 0%,#a8a8a8 10%,#a8a8a8 100%); background: -ms-linear-gradient(top, #e2e2e2 0%,#a8a8a8 10%,#a8a8a8 100%); background: linear-gradient(to bottom, #e2e2e2 0%,#a8a8a8 10%,#a8a8a8 100%); }
    div#spotlightSlider div.spotlightHeader { height: 22px; }
        div#spotlightSlider div.spotlightHeader h2 { background: url(../img/bg/sliderHeaderBG.png) no-repeat; color: #fff; margin: 0; padding: .25em 1em .25em 1em; font-size: 1em; letter-spacing: .1em; line-height: normal; }
        div#spotlightSlider div.spotlightHeader ul.controls/*, div#spotlightSlider div.spotlightHeader noscript*/ { font-size: 1.2em; font-weight: bold; letter-spacing: 1px; top: 0; right: 5px; margin: 0; position: absolute; vertical-align: middle; white-space: nowrap; /*height:22px;*/ }
            div#spotlightSlider div.spotlightHeader ul.controls li/*, div#spotlightSlider div.spotlightHeader noscript li*/ { display: inline; }
        div#spotlightSlider div.spotlightHeader a { color: #4b4b4b; text-decoration: none; padding: 1px 5px; position: relative; }
            div#spotlightSlider div.spotlightHeader a:hover { background: #fff; text-decoration: none; }
            div#spotlightSlider div.spotlightHeader a.selected { color: #1f5e9a; /*background-image: url("../img/common.png");   background-repeat: no-repeat;    content: " ";    display: inline-block;   background-position: -177px -127px;    height: 4px;    width: 8px; padding-bottom: 1em;*/ }
                div#spotlightSlider div.spotlightHeader a.selected span { position: absolute; bottom: -1px; left: 5px; }
    div#spotlightSlider .image { margin: 0; padding: 0; line-height: 0; /*border:1px solid #3D79AF;*/}
    div#spotlightSlider .info-panel { background: #3d79af; height: 225px; /*width: 320px;*/ background: -moz-linear-gradient(top, #3d79af 0%, #1561a8 50%, #1e568f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d79af), color-stop(50%,#1561a8), color-stop(100%,#1e568f)); background: -webkit-linear-gradient(top, #3d79af 0%,#1561a8 50%,#1e568f 100%); background: -o-linear-gradient(top, #3d79af 0%,#1561a8 50%,#1e568f 100%); background: -ms-linear-gradient(top, #3d79af 0%,#1561a8 50%,#1e568f 100%); background: linear-gradient(to bottom, #3d79af 0%,#1561a8 50%,#1e568f 100%); color: #fff; border-radius: 0 0 1em 1em; }
        div#spotlightSlider .info-panel h3 { margin-top: 0; padding-top: .2em; color: #fff; font-size: 1.2em; }
        div#spotlightSlider .info-panel a.blue.button { color: #fff; display: block; margin: .2em 8em; }
        div#spotlightSlider .info-panel h3 ~ p /*, h3 ~ ul, h3 ~ ol*/ { margin: 1em; }
        .slide-photo {border-right:1px solid #3d79af; border-left:1px solid #3d79af;}
        .info-panel a {color:#fff;}
/*div#spotlightSlider .spotlightHeader noscript ul { margin: 0;}*/
/*Table Styles: Floor Bills, Filed Today, Bill Actions*/

table.tbl th a { padding-right: 0; }
.tbl p { margin: 0 0 .5em; }
table.tbl.tblAmendmentsFiledToday th a { padding-right: 0; }
table.tbl.tblAmendmentsFiledToday tbody th a.billLink { color: #666; font-weight: normal; }
table.tbl tbody th { white-space: normal; }
/*Floor Bills*/
.compare { font-style: italic; background: #F0F0F0 !important; }
    .compare th { padding-left: 2em !important; }
    .compare a { color: #666 !important; padding-right: 0 !important; }
p.amendmentTitle { margin: 0; }
    p.amendmentTitle a, ul.amendmentList a { font-weight: normal !important; padding-right: 0 !important; }
ul.amendmentList { margin: 0; padding-left: .5em; }
    ul.amendmentList li { list-style: none; }

