body {
	font-size: 65.5%;
	color: #656565;
	font-family:Verdana, Geneva, sans-serif;
	margin: 0;
}

ul.paging { list-style: none; padding: 0; font-weight: bold; }
ul.paging li { float: left; margin: 0 6px 6px 0; }
ul.paging li a, ul.paging li.active { display: block; padding: 3px 6px; background-color: #f5f5f5; border: 1px solid #ccc; }
ul.paging li.active { background-color: #000; border-color: #000; color: #fff; }

h6 {
	margin: 0px;
	padding: 0px;
	color: #781126;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 11px;
}

/** mast head **/
#logoHolder {
	height: 155px;
	background:url(images/mast_head_back.jpg) right top no-repeat;
}
.redLine {
	border-top: solid 4px #781126;
	width: 100%;
	height: 0px;
	overflow: hidden;
	margin-bottom: 2px;
}
a.logo {
	float:left;
	display:block;
	width: 283px;
	height: 115px;
	background: url(images/IGM_logo.gif) left top no-repeat;
	margin-top:29px;
}
.printLogo {
	display: none;
}
ul#mainNav {
	width: 100%;
	overflow:hidden;
	padding-bottom: 15px;
	font-size:93%;
}
ul#mainNav a {
	padding: 5px 14px;
	color:white;
	font-size:1.2em;
	background:#781126;
	float:left;
	display:block;
	margin-right:2px;
	text-decoration:none;
}
ul#mainNav ul {
	display: none;
}
li.current_page_item a, a.current_item, .current-cat a, .current_page_parent a { text-decoration:underline!important;}
.holderPageNav {
	padding: 20px 0;
}
.current-cat a { color: #781126!important;}
ol.wp-paginate li a {
	color: #781126!important;
	background: white!important;
	font-weight: bold!important;
}
ol.wp-paginate li {
	background: white!important;
}

ol.wp-paginate span.current {
	background: #781126!important;
	border-color: #781126!important;
	color: white!important;
}
/** global layout settings **/
.clearFix {clear:both;}
.noBord {border:none!important; padding-right: 0!important;}
.pageHolder {width:960px; margin: 0 auto;}
span.imageText {position: absolute;left:-9999px;}
div.post h2 {
	color:	#781126;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	margin: 15px 0 15px 0;
	font-weight:normal;
}

body.category div.centerCol {
	padding-top:60px!important;
}
.entry_author_image {
	float:left; padding-right:10px;
}
.authBioSm {
	width: 180px;
	float:left;
}
.centerCol h1 {
	color:	#869099;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:2.2em;
	margin: 0 0 20px 0;
}
div.post h2 a, .authBar a {
	text-decoration: none;
	color:	#781126;
}
.blueHolder h3 a {
	text-decoration: none;
	color:	#781126!important;
	font-weight:normal;
}
.blueHolder a {
	color: #224D8C;
}
.blueHolder a:visited {
	color: #7C98A6;
}
.post a {
	color:	#781126;
}
.post a:hover {
	text-decoration: underline !important;
}
a.current_item { color:#781126!important;}
.leftCol {
	width: 175px;
	padding:60px 15px 0 0;
	float:left;
}
.authBioSm h3 {
	margin-bottom:10px!important;
}
.authBioSm h5 {
	color: #999999;
	margin: 0;
	padding: 0;
}
.centerCol {
	width: 425px;
	padding-right:15px;
	float:left;
	padding-top:60px;
}
.rightCol {
	float:left;
	width: 330px;
}
ul.nav {
	margin: 0;
	padding: 0;
}
ul.nav li {
	display: inline;
	list-style:none;
}
.frequentHolder {
	font-size:1em;
}
.frequentHead {
	font-size: 1.4em;
	font-weight:bold;
	color: #781126;
	letter-spacing:-.1em;
}
.frequentHolder ul, .topicsHolder ul {
	margin: 15px 0;
	padding: 0;
}
.frequentHolder ul li,.topicsHolder ul li {
	margin: 0 0 5px 0;
	padding: 0;
	list-style:none;
	text-transform:uppercase;
}
.frequentHolder ul li a, .topicsHolder ul li a {
	color:#838383;
	text-decoration:none;
}

.topicsHolder {
	font-size:1em;
}
ul#subNav {
	font-size:1.3em;
	margin-bottom:16px;
	width: 100%;
	overflow: hidden;
}
ul#subNav li.subscribeUpdates a {
	display:block;
	background: url(images/subscribe_button.gif) no-repeat;
	color: #fff;
	width: 328px;
	height: 41px;
	text-indent: -9999px;
	margin-left: 1px;
}
ul#subNav li.subscribeUpdates a:hover {
	background-position: 0px -41px;
}
ul#subNav li a:hover {
	color: #E5F4F3;
}

.blueHolder {
	background: #e5f4f3;
	padding: 20px;
	margin-bottom:20px;
}
.blueHolder h3 {
	margin: 0;
	padding: 0;
	font-size: 1.7em;
	color:#781126;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
.blueHolder h3 span {
	font-size: .8em;
	color: #656565;
}
/** search form **/
#searchform {
	font-size:1.1em;
	margin-bottom: 20px;
	display:block;
}
.searchBox {
	width: 250px;
	border: solid 1px #656565;
}
.searchButton {
	background: white;
	border: 0;
	color:#656565;
	cursor:pointer;
	padding: 0px;
}


/** posts page **/
.authBar {
	text-transform:uppercase;
	color: #838383;
	font-size:1.4em;
	margin-bottom:20px;
}
.tagBar {
	color: #838383;
	margin-bottom: 20px;
	clear:both;
}
.tagBar span a {
	text-transform:uppercase;
	color: #781126;
	text-decoration:none;
}
.content {
	font-size:1.2em;
}
a.readMore, .centerCol div.content a {
	color: #781126;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
	font-style:italic;
}
.post {
	margin-bottom: 55px;
}
div.addtoany_list {
	float:left;
	margin-right:5px;
}
a.read_more {
	width: 90px;
	height: 14px;
	display:block;
	margin-top:10px;
}
/** footer nav **/
ul#footerNav {
	float:right;
}
ul#footerNav a {
	color: 	#656565;
	text-decoration:none;
}
ul#footerNav a:hover {
	text-decoration:underline;
}
#footerHolder {
	width: 960px;
	margin: 20px auto;
	font-size:1.1em;
	padding-bottom:40px;
}

#footerHolder .copyright {
	display: block;
	padding-top: 3px;
	text-align:right;
}
#breadcrumbs {font-style: italic; margin: 0px 0px -20px 0px; text-transform:capitalize!important;}
#breadcrumbs a {text-decoration: none; color: #656565;}

/*Polling Styles*/
#wisdomCrowds .centerCol {
	width: 615px;
}
#wisdomCrowds #breadcrumbs {
	margin-bottom: 10px;
}

ul.response-voting-options {
	margin: 1em 0px;
	padding: 0px;
}
ul.response-voting-options li {
	list-style: none;
}
.poll-results {
	font-size: 13px;
}
.poll-results h3 {
	color:#781126;
	font-size: 13px;
	margin: 0px;
}
div.post .poll-results h2{
	font-size: 24px;
}
div.post .poll-results .poll-listing h2{
	font-size: 20px;
	margin-bottom: 0px;
}
div.post .poll-results h2.resultTitle {
	margin-bottom: 0px;
}
.poll-results a{
	text-decoration: none;
}
.poll-results .participant-url a {
	text-decoration: underline;
}
.poll-results a:hover{
	text-decoration: underline;
}
a.surveyQuestion {
	color: #656565;
}
h3.surveyQuestion {
	font-size: 16px;
	line-height: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #656565;
	margin: 0px;
	padding-bottom: 15px;
}
h3.surveyQuestion a {
	text-decoration: none;
}
h3.surveyQuestion a:hover {
	text-decoration: underline;
}
.poll-results h3.surveyQuestion {
	margin: 0px;
}
.poll-results .poll-listing h3.surveyQuestion {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-weight: normal;
}
.poll-results .poll-listing p {
	padding: 0px;
	margin: 0px;
}

.leftGraph, .rightGraph {
	margin: .5em 0 0em 0;
	width: 290px;
}
.leftGraph h3, .rightGraph h3 {
	margin-bottom: .5em;
}
.leftGraph {
	float: left;
}
.rightGraph {
	float: right;
}
.post a.graphLink {
	color: #0288A1;
}
table.responseDetail {
	padding-bottom: 30px;
}
.responseDetail th,.responseDetail td {
	vertical-align: top;
	text-align: left;
	padding: 5px 7px 5px 0px;
	font-size: 11px;
}
.responseDetail td.confCell {
	text-align: center;
}
.responseDetail th {
	cursor: pointer;
}
.responseDetail th:hover,.responseDetail th.active {
	color: #781126;
}
.responseDetail th.nonSort {
	cursor: default;
}
.responseDetail th.nonSort:hover {
	color: #656565;
}
.responseDetail tr.oddRow td {
	background-color: #eaeaea;
}
.responseDetail td img {
	display: block;
}
.responseDetail tr.tablesorter-childRow td {
	border-top: 1px solid #656565;
}
.gridComment {
	word-wrap:break-word;
	overflow: hidden;
}
.responseDetail .gridComment {
	width: 140px;
}
.survey .gridComment {
	width: 150px;
}

.poll-listing {
	margin-top: 2em;
	padding-top: 1.5em;
	border-top: 1px solid #838383;
}

.participant-details {
}
.participant-details td{
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #838383;
	line-height: 1.5em;
}
.participant-details td {
	vertical-align: top;
}
.participant-details img {
	margin-right: 15px;
	display: block;
}
.participant-details .pdContent {
}
.participant-name {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#781126;
	font-size: 1.3em;
	padding-top: .5em;
}

.participant-bio {
	padding: 1em 0em;
}
.bioHeader {
	width: 100%;
	overflow: hidden;
	font-size:1.2em;
	padding-bottom: 15px;
}
.bioHeader img {
	float: left;
	margin-right: 15px;
}
div.post .bioHeader h2{
	font-size: 2em;
	margin: 48px 0px 5px 0px;
}
.bioHeader p{
	margin: 5px 0px 0px 0px;
}
.bio-bullets {
	font-size: 1.1em;
}
.bio-bullets ul {
    line-height: 19px;
    margin: 0 0 0 1.3em;
    padding: 0 0 2em 0em;
}

.votingHist {
	font-size: 1.1em;
}

div.post .votingHist h2.surveyTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	margin-bottom: 5px;
	font-weight: bold;
	color: #781126;
	text-decoration: none;
}
.votingHist h3 {
	padding: 0px 0px 1em 0px;
	margin: 0px;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h3 p{
	margin: 0px;
	display: inline;
}
.votingHist h3 a{
	color: #656565;
	text-decoration: none;
	font-size: 1.1em;
}
.votingHist h3 a:hover{
	text-decoration: underline;
}
.votingHist table.survey {
	padding-bottom: 30px;
	width: 100%;
	font-size: .95em;
}
.votingHist th {
	border-bottom: 1px solid #838383;
	background:	#EAEAEA;
}
.votingHist td, .votingHist th {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}


.prevParticipants {
	padding-top: 3em;
}

/*styles for charting*/

.jqplot-xaxis {
    padding: 10px 0px 12px 0px;
}
.jqplot-yaxis {
    padding-right: 10px;
}

.jqplot-event-canvas {
	border: 0px;
}

.dataSrc {
	font-size: 10px;
	padding: .7em 0 2em 4em;
	padding-bottom: 2em;
	padding-left: 40px;
}

.srcDet {
}

.jqplot-point-label {
	font-size: 10px;
}

.jqplot-title {
	text-align: left !important;
	bottom: 0px;
	top: auto !important;
	padding-left: 40px;
}

#email_form input, #email_form textarea {
	margin: 2px 0px 4px 0px;
}
#resultMessage {
	font-weight: bold;
	padding-bottom: 10px;
}


/*Spam Catcher Fields*/
.winnie {
	display: none;
}

.page-template-poll-listing .post_europe a,
.page-template-poll-listing div .post_europe h2 a,
.page-template-poll-listing .post_europe h3,
.single-survey .post_europe h2,
.single-survey .post_europe h3,
.single-survey .post_europe a,
.post_europe h6 {
	color: #003399 !important;
}

.post_europe h3.surveyQuestion, .post_europe a.surveyQuestion p {
	color: #656565 !important;
}

.post_europe .authBar a {
	color: #003399 !important;
	margin-right: 30px;
}

.post_domestic .authBar a {
	color: #781126 !important;
	margin-right: 30px;
}

.post .authBar a {
	color: #656565;
}

/*
div.post_europe h2 a:after {
	background-image: url('/wp-content/themes/IGM_Chicago_Theme/images/eu.png');
    background-size: 20px 20px;
    display: inline-block;
    margin-left: 10px;
    width: 20px;
    height: 18px;
    content:"";
}*/

.wp-paginate .dots {
    color: #999;
    margin-right: 4px;
}

.survey-special div.centerCol {
	width: 615px;
}

td.voteCellSpecial {
	padding:0px;
}
table.voteTableSpecial td {
	padding-top:3px;
}
table.voteTableSpecial {
	width:255px;
}
table.voteTableSpecial td:nth-child(1) {
	padding-right: 0px;
}
table.voteTableSpecial td:nth-child(2) {
	width:165px;
}
table.voteTableSpecial td:nth-child(3) {
	width:55px;
	text-align: center;
}

#sort0 td {
	border-top: 1px solid #656565;
}

#sort0 th {
	border-bottom: 2px solid #656565;
}

#sort0 table.voteTableSpecial td {
	border-bottom: none;
}

#sort1 td {
	border-top: 1px solid #656565;
}

#sort1 th {
	border-bottom: 2px solid #656565;
}

#sort1 table.voteTableSpecial td {
	border-bottom: none;
}

.imgContainer {
	float: left;
}

.imgContainer img:nth-child(1){
	padding-right: 5px;
}

.imgContainer .dataSrc {
	padding-left: 0px;
	font-size: 9px;
}

.special01 {
	font-weight: bold;
	font-style: none !important;
	color: #781126;
}

.special01 a {
	color: blue !important;
}

.supplemental_content {
	padding-bottom:10px;
}