
.wrapper {width: 980px; margin: 0 auto}

#leaderboard {margin: 20px 0 40px 0; height: 90px; text-align: center}

.container {width: 940px; padding: 20px; background: #fff; margin-top: 50px}

.branding {height: 210px}

.menu nav {float: left; width: 620px; padding: 10px 0; margin-right: 10px}

#menu-main-menu li {float: left; display: inline-block; margin: 0; padding: 0 12px; list-style: none; border-left: 2px solid #999; /* For IE 7 */ zoom: 1; *display: inline}
#menu-main-menu li:first-child {padding-left: 0; border-left: none}
#menu-main-menu li:last-child {padding-right: 0}

#menu-main-menu li a {font-family: "Arvo", Georgia, serif; font-size: 13px; color: #000; text-transform: uppercase; letter-spacing: .09em}
#menu-main-menu li a:hover {color: #e16700}
#menu-main-menu li.current-menu-item a {color: #e16700}
#menu-main-menu li.current-menu-item a:hover {color: #e16700}

.search {float: left; width: 300px; margin-left: 10px; padding: 10px 0}

.content {float: left; width: 620px; margin-right: 10px}
.sidebar {float: left; width: 300px; margin-left: 10px}

.content h2.title, .sidebar h2.title {font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 11px; color: #555; font-weight: normal; text-transform: uppercase; padding: 5px 0; margin-bottom: 15px; border-top: 2px solid #000; border-bottom: 1px solid #999}
.content h3.title, .sidebar h3.title {font-size: 20px; color: #000; margin-bottom: 10px}
.content h3 a, .sidebar h3 a {color: #000}
.content h3 a:hover, .sidebar h3 a:hover {color: #e16700}

.page h1, .single h1 {font-size: 24px; margin-bottom: 25px}
.page h2, .single h2 {font-size: 20px; margin-bottom: 0px}
.page h3, .single h3 {font-size: 16px; margin-bottom: 0px}

article.posts {margin-bottom: 25px}

.post_data {margin-bottom: 10px; line-height: normal}
.post_data span.author a {color: #000}
.post_data span.author a:hover {color: #e16700}

.post_meta {}

.post-meta     {float: left; margin-right: 20px}
.post-meta img {width: 173px; height: 173px; border: 1px solid #ccc; padding: 2px; display: block}
.post-content  {line-height: 22px}

div.post-content.9 { background: #ccc; border: 1px solid #ccc; }

.page, .single .post-content  {font-size: 14px; line-height: 22px}

.post-content .more-link {color: #fff; font-size: 10px; font-weight: bold; text-transform: uppercase; background: #000; border-radius: 10px; padding: 4px 10px; display: inline-block; line-height: normal}
.post-content .more-link:hover {background: #e16700}

a.more-posts {color: #000; font-size: 18px; font-weight: bold; text-transform: uppercase; display: inline-block; margin-bottom: 15px}
a.more-posts span {color: #e16700}
a.more-posts:hover {color: #e16700}

.lead-gen {min-height: 300px; margin: 20px 0}

#featured_slider {width: 620px}
#featured_slider ul {margin: 0 0 10px 0; padding: 0; list-style: none !important}
#featured_slider ul, #featured_slider ul li {width: 620px; height: 250px}

#featured_slider .content_left {float: left; width: 300px; height: 250px; background: #e16700}
#featured_slider .content_left .clwrapper {font-size: 15px; line-height: 22px; color: #fff; padding: 20px}
#featured_slider .content_left h4 {font-size: 18px; line-height: normal; margin-bottom: 15px}
#featured_slider .content_left a {color: #fff; font-weight: bold}
#featured_slider .content_left a:hover {color: #fff}

#featured_slider .img_right {float: right; width: 300px; height: 250px}
#featured_slider .img_right img {width: 300px; height: 250px}

#featured_slider .feat_prev {float: left; width: 17px; height: 16px; cursor: pointer; background: url(slider-sprite.png) no-repeat; background-position: 0px 0px}
#featured_slider .feat_prev:hover {background-position: 0px -16px}
#featured_slider .feat_next {float: left; width: 17px; height: 16px;  cursor: pointer; background: url(slider-sprite.png) no-repeat; background-position: -17px 0px}
#featured_slider .feat_next:hover {background-position: -18px -16px}


.datamine .banner-stateofstates {float: left; margin-right: 10px}
.datamine .content {overflow: hidden; width: 460px; margin: 0 0 0 10px}
.datamine .content img {border: 1px solid #ccc}
.datamine .content .more-link {color: #fff; font-size: 10px; font-weight: bold; text-transform: uppercase; background: #e16700; border-radius: 10px; padding: 3px 10px; display: inline-block}
.datamine .content .more-link:hover {background: #000}

.latestnews {margin: 20px 0}
.latestnews ul {margin: 0 0 3px 0; padding: 0; list-style: none !important}
.latestnews ul li { margin: 0 0 8px 0; }
.latestnews li a {display: block; font-size: 14px;}
.latestnews li span {color: #999}

ul.latestnews {margin: 0 0 10px 0; padding: 0; list-style: none !important}
ul.latestnews li {border-top: 1px solid #999; margin-top: 10px; padding-top: 10px; font-size: 13px;}
ul.latestnews li:first-child {border-top: none; margin-top: 0; padding-top: 0}
ul.latestnews li a {display: block; font-size: 15px; font-weight: bold; line-height:normal;}
ul.latestnews li span {display: block; font-size: 12px; color: #999; padding-top:5px;}
ul.latestnews li a.more {font-weight: bold; font-size: 12px; color: #000; padding-top: 6px;}

.spotlight {margin-bottom: 20px}
.spotlight.top .spwrapper { background: #fff; }
.spotlight.top p { padding: 0; }
.spotlight.top .simplerssfeedswidget p { font-weight: bold; }
.spotlight .spwrapper {background: #d6d2cb; padding-bottom: 10px; z-index: -9999}
.spotlight .image {position: relative; overflow: hidden; min-height: 150px; background: #fff;}
.spotlight .image .date {position: absolute; z-index: 2; top: 0; left: 0; background: #000; padding: 5px 10px; color: #fff; font-size: 11px; font-weight: bold}
.spotlight .image img {position: absolute; z-index: 1; width: 300px}
.spotlight h3 {font-size: 14px; margin: 0; padding: 12px 10px 0 10px;}
.spotlight p {color: #333; line-height: 16px; padding: 0 10px}
.spotlight p.byline em {font-weight: normal}
.spotlight p.byline {font-size: 11px; font-weight: bold; color: #444; line-height: normal}
.spotlight .more-link {color: #fff; font-size: 10px; font-weight: bold; text-transform: uppercase; background: #998f87; border-radius: 10px; padding: 3px 10px; display: inline-block}
.spotlight .more-link:hover {background: #000}

.advocacy {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ddd}

.banner-ad-300 {margin-top: 16px}

.newsletter {margin: 20px 0 20px 0}
.newsletter h3 {font-size: 14px; margin-bottom: 5px}
.newsletter input[type="text"] {width: 95%; margin: 0}
.newsletter .button-submit {color: #fff; font-size: 10px; font-weight: bold; text-transform: uppercase; background: #e16700; border-radius: 10px; margin: 0; padding: 3px 10px; display: inline-block; border: 0; cursor: pointer; float: right}
.newsletter .button-submit:hover {background: #000}

/* Author Bios */

table.author-meta {font-size: 12px; line-height: 20px}
table.author-meta .label {padding: 5px 5px 5px 0; font-weight: bold; color: #666}
table.author-meta .value {padding: 5px 0 5px 5px}

ul.author-posts {margin: 5px 0 0 0; padding: 0 0 5px 0; list-style: none; border-bottom: 1px solid #eee}
ul.author-posts li {line-height: normal; padding: 5px 0; border-top: 1px solid #eee}
ul.author-posts .date {font-size: 11px; color: #999}


/* Find your officials */

.lookup h2 {margin: 5px 0 15px 0}

.lookup form h2 {font-size: 15px; color: #666; margin: 0 0 10px 0}
.lookup form {padding: 10px; margin: 0 0 25px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #f6f6f6}
.lookup form .textbox {display: inline; width: 350px; margin: 0 10px 0 0}
.lookup form .button-submit {color: #fff; font-size: 10px; font-weight: bold; text-transform: uppercase; background: #e16700; border-radius: 10px; margin: 0; padding: 3px 10px; border: 0; cursor: pointer}
.lookup form .button-submit:hover {background: #000}

.legislators {float: left; display: inline-block; width: 275px; border: 1px solid #ccc; margin: 0 30px 15px 0}
.legislators a {display: block}
.legislators img {float: left; margin-right: 20px}
.legislators .details {overflow: hidden; padding: 40px 10px 0 0}
.legislators h3 {color: #000; font-size: 13px}
.legislators p {font-size: 11px; color: #666; line-height: normal}

.whois h1 {margin-bottom: 15px}
.whois h2 {font-size: 15px; color: #999; margin-bottom: 0}
.whois img {float: right; margin-right: 20px}
.whois .details {overflow: hidden; padding: 0px 10px 0 0}
.whois .meta.website {font-size: 12px; color: #666}

.biography ul {margin: 0; padding: 0; list-style: none}
.biography li {float: left; display: inline-block; width: 50%; font-weight: bold} 
.biography li .bio-list-value {font-weight: normal}

.offices {margin-top: 30px}
.offices h2 {margin-bottom: 0}
.offices div {float: left; display: inline-block; width: 45%; margin-right: 20px}
.offices h3 {font-size: 14px}
.offices a.phone {color: #444; cursor: text}

footer {font-size: 11px; color: #ccc; margin: 20px 0 0 0; padding-bottom: 40px}

footer .left {float: left; width: 50%; height: 36px; background: url(logo-cqrollcall.png) no-repeat}
footer .left p {margin-left: 46px; padding-top: 5px}
footer .right {color: #666; float: left; width: 50%; text-align: right}
footer .right span {display: inline-block; padding: 0 10px; /* For IE 7 */ zoom: 1; *display: inline}
footer a {color: #fff}
footer a:hover {color: #e16700}

#menu-footer-menu {margin: 0; padding: 0; display: inline-block}
#menu-footer-menu li {float: left; display: inline-block; margin: 0; padding: 0 12px; list-style: none; border-left: 1px solid #666; /* For IE 7 */ zoom: 1; *display: inline}
#menu-footer-menu li:first-child {padding-left: 0; border-left: none}
#menu-footer-menu li:last-child {padding-right: 0}

#menu-footer-menu li a:hover {color: #fff}
#menu-footer-menu li.current-menu-item a {color: #fff}
#menu-footer-menu li.current-menu-item a:hover {color: #fff}

.capwizcontent {font-size: 14px !important}
.capwizcontent table {width: 100% !important}

.capwizcontent table input[type="text"] {width: 90% !important; margin-top: 5px}
.capwizcontent table input[type="image"] {margin-top: 8px}

.capwizcontent .cwnormalbold {font-weight: bold; padding: 5px 0}

.capwizcontent select {margin-top: 10px}

.capwizcontent table input[type="radio"] {margin: 0 5px 0 0}

.rss {width: 960px; background: #fff; margin: 20px 0 0 0; padding: 20px 0 0 20px}
.rss .widget {float: left; width: 258px; display: inline-block; min-height: 240px; height: auto !important; height: 240px; margin: 0 20px 20px 0; border: 1px solid #aaa}
.rss .widget p {display: none}
.rss .widget a {font-size: 11px; color: #333}
.rss .widget a:hover {color: #e16700}
.rss .widget li:first-child {border: 0 none}
.rss ul {list-style-type: none; margin: 0; padding: 0}
.rss li {background: #fff; list-style: none; margin: 0; padding: 10px 20px}
.rss ul ul li {padding: 8px 0 8px 0; border-top: 1px solid #ddd}
.rss ul ul li:first-child {border-top: none}

.seealso {width: 250px; background: #f6f6f6; border: 1px solid #999; margin-top: 30px; font-size: 12px; font-weight: bold}
.seealso h4 {font-size: 16px; margin: 10px 15px 10px 15px; padding: 5px 0 10px 0; border-bottom: 1px dashed #ccc}
.seealso ul {list-style-type: none; margin: 0; padding: 0 15px 15px 15px}
.seealso a:hover {color: #000}

.pagination {}
.pagination a, .pagination span  {display: inline-block; padding: 4px 6px; border: 1px solid #eee; margin-right: 5px; color: #666; font-size: 11px; font-weight: bold; text-decoration: none}
.pagination .previous-off, .pagination .next-off {display: inline-block; border: 1px solid #eee; margin-right: 5px; padding: 4px 6px; color: #ccc}
.pagination .next, .pagination .previous {}
.pagination .current {color: #999; background: #eee}
.pagination .active {color: #fff; background: #000}
.pagination a:hover {color: #fff; background: #000}

.disclaimer { margin-top: 12px; border-top: 1px dotted #666; background: #f0; padding: 10px; font-size: 12px; }

ul.about li {margin: 0 0 15px 0}

ul.case-study-ul li { margin: 0 0 10px 0; }

.single .post-content ul.bsf li { margin: 0 0 15px 0; }
.single .post-content ul.bsf li p { padding: 10px 0 0 0; }