﻿/*
Theme Name: ACLU of Ohio custom 1.1
Theme URI: http://www.omnistudio.com/
Description: Theme for the ACLU of Ohio
Version: 1.1
Author: Vincent Barranco
Author URI: http://www.omnistudio.com
Template:
Tags:
*/

/*
@import url( ../../themes/twentyeleven/style.css );
*/

/***
	TYPEKIT FONTS
Franklin Gothic Condensed: "franklin-gothic-urw-cond", Weights: 400 - Book, 500 - Medium, 700 - Demi
Franklin Gothic Compressed: "franklin-gothic-urw-comp", Weights: 400 - Book, 700 - Demi
Franklin Gothic Extra Compressed:'BebasNeueRegular', Weights: 400 - Book, 700 - Demi
									***/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

@font-face {
    font-family: 'BebasNeueRegular';
    src: local(BebasNeue),url('bebas-neue-fontfacekit/BebasNeue-webfont.eot');
    src: local(BebasNeue),url('bebas-neue-fontfacekit/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         local(BebasNeue),url('bebas-neue-fontfacekit/BebasNeue-webfont.woff') format('woff'),
         local(BebasNeue),url('bebas-neue-fontfacekit/BebasNeue-webfont.ttf') format('truetype'),
         local(BebasNeue),url('bebas-neue-fontfacekit/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ModernPictogramsNormal';
    src: local(ModernPictogramsNormal),url('modern-pictograms-fontfacekit/modernpics-webfont.eot');
    src: local(ModernPictogramsNormal),url('modern-pictograms-fontfacekit/modernpics-webfont.eot?#iefix') format('embedded-opentype'),
         local(ModernPictogramsNormal),url('modern-pictograms-fontfacekit/modernpics-webfont.woff') format('woff'),
         local(ModernPictogramsNormal),url('modern-pictograms-fontfacekit/modernpics-webfont.ttf') format('truetype'),
         local(ModernPictogramsNormal),url('modern-pictograms-fontfacekit/modernpics-webfont.svg#ModernPictogramsNormal') format('svg');
    font-weight: normal;
    font-style: normal;

}
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, font, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	min-width:1060px;
	line-height: 1.2;
}
body.home {min-width:1000px;}
h1, h2, h3, h4, h5 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;

}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

h6{
	font-size: 1em;
	text-transform: uppercase;
}
header,
footer,
article,
section,
hgroup,
nav,
figure {display:block;}
figure {
	margin:0;
	padding:0;
}
#header,
#content,
#footer{ margin: 0 auto;
	max-width: 970px;
	overflow: hidden;
	position:relative;
}

#header{overflow: visible;}

/***
		Main Layout Sections
								***/
.content-section{ float: left;
}
div#content {

	padding-top: 68px;
	position:relative;
}
.content_wrapper{overflow:hidden;
background: url(' gr/sidebar-top.png') 681px top no-repeat, url(' gr/sidebar-bottom.png') 681px bottom no-repeat,url(' gr/sidebar-middle.png') 681px center repeat-y;}

#primary.content-section{
	width: 73.166666666666667%; /* 712px / 960px */
	position:relative;
	margin-top:50px;
	padding-bottom: 60px;
}
.single-cases #primary.content-section  div.sidebar-1,.single-bill #primary.content-section  div.sidebar-1{
margin: 0px 0px 40px 10px;
}

div.sidebar-1 {
	width: 30%; /* 212px / 712px */
	float:right;
	margin:40px 0px 40px 10px;
	border-left: 1px solid #d6d4d7;
	padding: 0 20px; /* 25px / 712px */

}

div.sidebar-1-tax {
	width: 30%; /* 212px / 712px */
	float:right;
	margin:10px 0px 40px 5px;
	border-left: 1px solid #d6d4d7;
	padding: 0 20px 0px 25px; /* 25px / 712px */
}
div.sidebar-2 {
	width: 25.8%; /*248px / 960px */
	float:left;
}

/***
		Header Section
							***/
#menu-dropdown, #search-icon, .iphoneNav {
	display:none;
}

.site-title{ float: left;

}
.page-template-template-legislation-by-issue-php #sidebar div.sidebar-2{
	width:100%;
}

.search-form, .menu-utility-nav-container, .menu-primary-navigation-container{float: left;}

.content-types-filter{
	display: none;
	position: absolute;
}
.content-types-filter:hover{display: block;}

.content-types-filter li{
	float: left;
	width: 33%;
}

.clearfix {clear:both;}

.utilities {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}

div.utilities {width:71.667%;}
#menu-utility-nav li {display: inline;}
.menu-primary-navigation-container li {display: inline;}
.menu-primary-navigation-container li:first-child {padding-left:0;}

.menu-primary-navigation-container li .menu-item {padding: 0px;}
.menu-primary-navigation-container #menu-item-89 li .menu-item {float:left;}

#header .sub-menu {
	position:absolute;
	z-index: 200;
	background-color:#036;
	background-color:rgba(0,51,102,0.85);
	border-radius:5px;
	-moz-border-radius: 5px;
	border:1px solid #036;
	display:none;
	width:970px;
	top:0;
	right:0;
	text-align:center;
	margin-top: 24px;
}

#header .sub-menu li {display:inline-block; white-space:nowrap; width:auto;}


#header div.menu-utility-nav-container	{
	margin-top:6px;
	width:48.16176470588235%; /* 262px / 544px */
}

#menu-primary-navigation a{
	font-family:'BebasNeueRegular';
	color:#5f505d;
	text-decoration:none;
	text-transform:uppercase;
	font-size:2.206875em;
	letter-spacing:1px;
	padding: 0 20px;
}
#menu-primary-navigation .current-menu-item a,
#menu-primary-navigation .current-page-ancestor a,
#menu-primary-navigation .current-menu-ancestor a{
background-color: #5694CE;
    color: white;
    letter-spacing: 1px;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}
/* ul#menu-primary-navigation  li.current-menu-item ul li a{
	background-color:white;
	color:#5f505d;
} */
ul#menu-primary-navigation li ul li a:hover {
	background-color:#5f505d;
	color:white;
}
#menu-primary-navigation a:hover {
	color:#1b111a;
}

#menu-primary-navigation .sub-menu a{
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 0.71em;
	font-weight: normal;
	display:inline-block;
	width:auto;
	white-space:nowrap;
	margin: 0px;
	padding: 10px;
	background:none;
}
#menu-primary-navigation .sub-menu a:hover {background-color:#68a6d8;}
#menu-item-89 .sub-menu a {background:none !important; color:#fff !important;}

.site-title a {
	background-image:url(gr/headerLeft.gif);
	display:block;
	height:84px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}
h1.site-title, h2.site-title {
	width:186px; /* 155px / 960px */
	display:block;
	background:#fff;
	margin-top:10px;
	margin-right:4.8125%; /* 75px / 960px */
	margin-left:3px;
	padding:7px;
	box-shadow: 0 0 2px 0 #000;
	-moz-box-shadow: 0 0 2px 0 #000;
	-webkit-box-shadow: 0 0 2px 0 #000;
}

div#header {
	z-index:1000;
	height:120px;
}
header {background:url(gr/bg_header.gif) repeat-x 50% 0;}

#header div.menu-primary-navigation-container {
	left: 235px;
    margin-top: 40px;
    position: absolute;
    top: 32px;
}

#header form{
	float:right;
	width:50%;
	position:relative;
}

#header .utilities #menu-footer li {
	float: left;
	margin-top: 5px;
	padding: 3px 8px 0;
	font-size: .750em;
	font-weight: bold;
	text-transform: uppercase;
	border-right: 1px solid #f0eacb;
}

#header .utilities #menu-footer li:first-of-type {
	padding-left: 0;
}

#header .utilities #menu-footer li:last-of-type {
	padding-right: 0;
	border-right: none;
}

#header .utilities #menu-footer li a, #header .utilities #menu-footer li a:visited {
	color: #f0eacb;
	text-decoration: none;
}

#header .utilities #menu-footer li a:hover {
	text-decoration: underline;
}

/***
		Searchbar

							***/
#searchform{
	background-color: #2e6696;
	padding: 0px 0px 5px 5px;
}
#searchform input[type=submit]{
	float:right;
	margin-bottom:0;
	margin-right:5px;
	margin-top:7px;
	display:inline-block;
}

#searchform input[type=text]{
	background: none repeat scroll 0 0 #ebede8;
    border: medium none;
    color: #999;
    float: left;
    height: 18px;
    width: 56%; /* 183px / 262px - changed from 75% to 70% so OPTIONS can fit since it's now uppercase NB 07-10-12*/
	padding-left: 5px;
}

#searchform label{
	display:none;
}
input#searchsubmit {
	visibility:hidden;
	position:absolute;
	top: -1000px;
}
div.content-types-filter{
	background-color: #3270A4;
padding: 5px 0 10px 10px;
font-size: .9em;
color: white;
position: absolute;
right: 0px;
top: 33px;
z-index: 10000;
}
div.content-types-filter span{
position: absolute;
cursor: pointer;
right: 10px;
top: 10px;
}

#searchform div h5{
	font-size: 1.3em;
	padding-bottom: 5px;
}
#searchform .options-text{
	font-size: .7em;
	color: #FFF;
	display: inline-block;
	padding: 10px 0px 0px 10px; /*changed 205px to 195px*/
	text-transform:uppercase; /*added by NB 7-10-12*/
	margin:0;
	text-decoration:underline;
}


/***
		Main Content Area
							***/

.page #sidebar.content-section, .single #sidebar.content-section,
.single-webcasts #sidebar.content-section{ width: 25.8333%;
}

.page-template-default #sidebar .sidebar-2,
.single-webcasts #sidebar .sidebar-2,
.page-template-template-publications-by-issue-php #sidebar .sidebar-2 {width: 100%;}

#page-tabs a{
	text-decoration:none;
	color:#0a385c;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
    font-weight: bold;
	display: block;
padding-bottom: 21px;

}
.contextual-nav{border-bottom: 1px solid #e1ddd3;}
.contextual-nav li{
	display: inline-table;
	text-align:center;
}
.contextual-nav li.highlight{
	width:119px;
	height: 53px;
	margin-left:1.535087719298245%; /* 15px / 456px */
	margin-bottom:-5px;
	border-style: solid;
	border-width: 1px;
	border-color: #e1ddd3 #e1ddd3 #FFF;
	border-radius: 10px 10px 0px 0px;
	background: #FFF;

}
.contextual-nav li{
	width:119px;
	height:51px;
	margin-left:1.535087719298245%; /* 7px / 456px */
	margin-bottom: -3px;
	padding: 5px 5px 2px;
	border: solid 1px;
	border-color: #e1ddd3 #e1ddd3 #f0f0e9;
	border-radius: 10px 10px 0px 0px;
	background-color: #f0f0e9;
}

#page-tabs .issue-category a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
}
.page .body-text,
{ float: left;
	width: 100%;
}

.related-links{ border-left: 1px solid #666;
}
.body-text .highlight-box p{
	line-height: 1.2em;
	padding: 10px;
}

h1.page-title{
	display:inline-block;
	background-image:url(gr/bg_pagetitle.png);
	border-radius:5px;
	-moz-border-radius: 5px;
	border:1px solid #f4f4f4;
	font-family:'BebasNeueRegular';
	font-size:2.5em;
	color:#5694ce;
	text-transform:uppercase;
	padding: 8px 2.528089887640449% 8px 1%; /* 74px / 712px --- 18px / 712px */
	margin:-38px 0 15px 3px;
	position: absolute;
z-index: 10;
}
.h2-wrapper{
	background-image: url("gr/bg_h2.png");
    background-repeat: no-repeat;
	margin-left: -1.5%;
	margin-top: 30px;
margin-bottom: 4%;
}
.body-text h2.single {
	font-size: 1.6em;
	line-height: 1.2em;
	margin-bottom: 20px;

}
.body-text h2.banner {
	display:inline-block;
	font-family:'BebasNeueRegular';
	font-size:1.5em;
	background-color: #5694ce;
	color:#fff;
	height:24px;
	padding-left:6px;
	padding-right:7.017543859649125%; /* 32px / 456px */
	text-transform:uppercase;
	margin-left:7px;
	margin-top:7px;
	padding-bottom:4px;
}
.body-text h2 a:link,
.body-text h2 a:visited{
	text-decoration:none;
	color:#fff;
}
.body-text h3 a:link,
.body-text h3 a:visited{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#00719e;
}

.body-text p, .body-text h3 {

	padding-right:6.5%;
}
.body-text{
	font-family:Arial, Helvetica, sans-serif;
	padding-left:1%;
	width:98%

	}
#primary .body-text h3{
	color: #5F515E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.15em;
    text-decoration: none;
    margin-bottom: 10px;
	font-weight:bold;
}

#primary .body-text h3.gform_title{
	font-size: 1.25em;
}

.body-text .term-description p{
	font-size: 1.16em;
	font-family: Arial,Helvetica,sans-serif;
}
.body-text a.rel{ display: inline;}
#primary h3{
	font-family:Arial,Helvetica,sans-serif;
	font-size: 1em;
	line-height: 1.2em;

}
#primary .body-text h3.case_title, #primary .body-text h3.bill_title, h3.case_title{
	font-family:'BebasNeueRegular';
	font-size: 1.8em; /* WAL changed from 2em 2/13/13 */
	text-transform: uppercase;
	font-weight:normal;
	line-height:.9em ;
	letter-spacing: 1px;
}

h3.case_title{

	padding-left::1%;
	color:#5F515E;}

#primary h3.case-leagalese{
	font-size: 0.9em;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 10px;
	text-transform: none;
	line-height: 1.7em;
	margin-bottom: 0px;

}
#primary h3.case-leagalese a{
	color: #5F515E;
	text-decoration: underline; /* NB added 7-16-12 */
}
.body-text a:link, .body-text a:visited {color:#00719e; text-decoration:none;}
.body-text a:hover {text-decoration:underline;}
.body-text .issue-terms a{
	font-size:0.8em;
}

#primary div.see-more a{
	color:#C77A1F;
	}
#primary h3.case-leagalese a:hover{
	text-decoration: none;

}
.body-text h3+p {
	margin-bottom:20px;
}
.body-text h6{
	color: #5F515E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.0em;
	padding-top: 20px;
	margin-bottom:5px;

}
div.latest-update-header, div.tab-header {
	background-image:url(gr/bg_h2.png);
	background-repeat:no-repeat;
	display:block;
	margin-bottom:20px;
}
div.tab-header {
	margin-top:30px;
}
div.body-text.w_resource {
	width:61.55442670537009%; /* 689px / 960px */
	float:left;
	margin-bottom:0px;
	color:#5F515E;
}
div.body-text.w_resource a.bill_link{word-break: break-all;}
div.body-text .term-description{
	margin-top:20px;
}

.body-text p{
	font-family:Arial, Helvetica, sans-serif;
	color:#5F515E;
	font-size:1em;
	margin-left: 0px;
	line-height:1.6em;
	margin-bottom: 0.8em;

}

.body-text h4, .body-text li {
	color: #5F515E;
}


/***
		Sidebars
							***/
.sidebar-1 h4, .sidebar-1-tax h3, .sidebar-1-tax h4 {
	font-family:Arial Bold;
	color: #5f515e;
	font-size:0.9em;
	margin-bottom:5px;
	margin-top:20px;
	text-transform: uppercase;
	font-weight:bold;
	list-style-position: inside;
}

.sidebar-1 h3 {
	font-family:Arial, Helvetica, sans-serif;
	color: #5f515e;
	font-size:0.85em;
	margin-bottom:5px;
	margin-top:20px;
	text-transform: uppercase;
	font-weight:bold;

}
.sidebar-1 a:link,
.sidebar-1-tax a:link,
.sidebar-1 a:visited,
.sidebar-1-tax a:visited{
	list-style: disc inside;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#5f515e;
	font-size:0.9em;
	padding-left: 0px;
	margin-left: 0px;
	line-height: 1.2em;
	text-transform: capitalize;

}
.sidebar-1 a:hover,
.sidebar-1-tax a:hover {text-decoration:underline;}
.sidebar-1 li, .sidebar-1-tax li, .body-text li{
	list-style-image: url(gr/chev.png);
	list-style-position: outside;
	margin-bottom: 10px;
	margin-left: 13px;
}
.body-text ol li {
		list-style-image:none;
		list-style-type:decimal;
		margin-left:22px;
}
.body-text .page-button-links li {
	list-style:none;
	margin-left:0;
}
.sidebar-2 .component-box h3 {
	font-family:'BebasNeueRegular';
	font-size:1.9em;
	text-transform:uppercase;
	color:#fff;
	display:inline-block;
	background-color:#ab610a;
	margin:7px 6px 20px 0;
	padding-left:23px;
	padding-top: 2px;
	padding-bottom: 7px;
	height: 26px;
	width: 209px;
	}

.sidebar-2 .component-box div.widget-header {
	display:block;
	background-image:url(gr/bg_sidebar_h2.png);
	background-repeat:no-repeat;
	background-position:right;
	height:42px;
	margin:10px 0 15px 4.838709677419354%; /* 12px / 248px */
	width: 94.5%; /* 234px / 248px */
}
#archives-2 .widget_archive {
	background-image:url(gr/bg_sidebar_h2.png);
	background-repeat:no-repeat;
	background-position:right;
		margin:52px 0 15px 10.838709677419354%; /* 12px / 248px */
		width: 94.5%; /* 234px / 248px */
}

.salsa-events p#upcoming-events-text{
	padding:0 35px;
	margin-bottom:15px;
}
.sidebar-2 .upcoming-events .no-events-text {
	padding: 0 24px;
}
.component-box dl {
	margin-left:12px;
}
.advocacy-actions-list p{margin-bottom:0.2em; line-height: 1.2em;}
.advocacy-actions-list li{margin-top:20px}
.advocacy-actions-list h4{font-weight:bold}
.sidebar-2 .advocacy-actions div.widget-header {
	display:none;
}
.sidebar-2 div.upcoming-events {
	margin-bottom: 28px;
}

div.sidebar-2 {
	margin-top:-4px;
}

.take-action-now, .take-action-now a{
	text-transform:uppercase;
	text-decoration:none;
	font-family:'BebasNeueRegular';
	color:#5f515e;
}
.take-action-now, .take-action-now a:hover{
color: #1B111A
}

.page-id-5734 #menu-item-5738{
	background-color:#EDEDE1;

	}

.page-id-5734 #menu-item-5738 a{
	color: #1B111A
}
.take-action-now h3{
	color:#c77a1f;
	font-size: 2.1em;
    padding-bottom: 10px;
	display:block;
	border-bottom: 1px solid #aba6aa;
	text-align:center;
	padding-bottom:10px;
}
.take-action-now li{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: 1px solid #aba6aa;
}
.take-action-now .sub-menu li {
	border:	none;
	padding-left:10px;
	cursor:pointer;

}
.take-action-now .sub-menu li a {
	font-family: Arial;
	font-size:1em;
	font-weight:bold;
	text-transform:none;
}
.take-action-now {
	padding: 20px 9.677419354838708% 0 9.677419354838708% ; /* 24px / 248px */
	width: 75.8064516129032%; /* 188px / 248px */

}
.take-action-now a{
	font-size:1.7em;
	padding-left:8.064516129032256%; /* 20px / 248px */
	display:inline-block;
	cursor:pointer;

}
.sidebar-2 .advocacy-actions a{ display:block;}
.sidebar-2 .advocacy-actions li, .sidebar-2 div.vote{
	display:block;
	width:80.87096774193548%; /* 208px / 248px */
	margin: 8px 8.403361344537812%; /* 20px / 238px */
	text-align:center;
	padding: 5px 2px 8px;
}
.advocacy-actions a {
	color:white;
	text-decoration: none;
}

.advocacy-actions a:hover, .sidebar-2 li.advocacy-3 a:hover, .sidebar-2 li.advocacy-2 a:hover, .sidebar-2 li.advocacy-1 a:hover, .sidebar-2 li.advocacy-4 a:hover {
	text-decoration: underline;
}

.sidebar-2 li.advocacy{background-color:#dd7c07;}
.sidebar-2 li.advocacy-1{background-color:#ee8e1e;}
/* Added 11.18.15 - to create more sidebar blurb background colors - JAM */
.sidebar-2 li.advocacy-2{background-color:#ab610a;}

.sidebar-2 div.vote {
	background-color:#bfc705;
	margin-bottom:25px;
	font-family:Arial, Helvetica, sans-serif;
}

.sidebar-2 .advocacy-actions p{
	font-family:'BebasNeueRegular';
	font-size:1.4em;
	color:#fff;
	line-height:1em;
	padding-top:4px;
}
.sidebar-2 .advocacy-actions span.blue{
	color:#cbe5fe;
}
.sidebar-2 .advocacy-actions span.arial{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	display:block;
	padding-top:4px;
}
.sidebar-1 h2, .sidebar-1-tax h2{
	font-family:'BebasNeueRegular';
	font-size:1.75em;
	color:#5f515e;
	text-transform:uppercase;
	margin-bottom:10px;
	line-height: .9em;
}
.upcoming-events {
	font-family:Arial, Helvetica, sans-serif;
	color:#5f515e;
}
.upcoming-events a:link,
.upcoming-events a:visited{
	text-decoration:none;
	display:block;
	color: #C77A1F;
    font-size: 0.9em;
    margin-top: 2px;
	padding-bottom:10px;
}
.upcoming-events a:hover {text-decoration:underline;}
.sidebar-2 dd{
	font-size:0.9em;
	padding-top:6px;
	padding-left:25px;
	padding-right: 15px;
}
dd.event-title, dd.date-location  {
	font-size:0.9em;
	line-height:1.4;
	padding-top:18px;
	padding-left:25px;
}
.sidebar-2 dl {
	font-weight:bold;
	margin-right:10px;
}
.upcoming-events a.all-events{
	font-size:0.8em;
	color:#c77a1f;
	text-decoration:underline;
	margin-top:24px;
	padding-left: 25px;
	padding-right: 15px;
}
.upcoming-events li h4 {
	margin-top:5px;
}
.upcoming-events li:last-child a{
	border-bottom:none;
}
.upcoming-events dd.event-more {
	width:100%; /* 217px / 238px */
	border-bottom: 1px solid #d2d0ce;
	padding-bottom:18px;
}
.upcoming-events dd.event-more:last-of-type{
	border-bottom: none;
	padding-bottom:inherit;
}
.upcoming-events dd.event-title:first-of-type{
	padding-top:0;
}
.sidebar-2 .upcoming-events ul{
	padding-left: 35px;
	width:80%;
}
.sidebar-2 .advocacy-actions li a {
	text-decoration:none;
}


/***
		Sign-up Form
							***/
#sign_up {
	width:76%;
	background:white;
	padding:15px;
	font-family:arial;
	color:#5F515E;
	margin: 6px 5% 10px;
	display:none;
	box-shadow: inset 0 0 5px #888;
	-moz-box-shadow:inset 0 0 5px #888;
	-webkit-box-shadow:inset 0 0 5px #888;
}

body.home #sign_up {position:absolute; top:285px; left:640px; z-index:100000000; width:190px; height:370px;}

#sign_up input, #sign_up label {
	display:block;
	width:98%
}
#sign_up label {
margin-top:10px;
}
#sign_up input[type=submit] {
width:80px;
margin-top:10px;
}


.close_signup{float:right; cursor:pointer; border:thin solid #ccc; padding:0 3px 1px;}
/***
		Home Page
							***/

.home > #content {padding: 0px; !important}  /*** Added 8/6/13 courtesy of Leigh Boone ***/

.home #primary.content-section{ width: 75%;
margin-top: 5px;
}
.home .body-text{ width: 100%;

}
.home #sidebar.content-section{ width: 20%;
}
.home #sidebar .sidebar-2{ width: 100%;
}

.updates-slideshow{ overflow: hidden;
}

.news-slider{ float: left;
}
.news-slider .slideshow-nav{ display: inline-block;
	height: 80px;
	width: 50px;
}
.news-slider  .slideshow-slide{ display: inline;
}
.news-slider li{ display: none;
margin: 0px !important;
}
.news-slider li:first-child{ display: block;
}
.trending-list{ float: left;
	width: 25%;
}
#issuesCarouselDiv{
	overflow: hidden;
	background: url('gr/iconSliderBg.png') 0 35px repeat-x;
	position: relative;
	z-index: 0;
	margin-top: 35px;

}

.issues-carousel{
	margin: auto;
	max-width: 980px;
}
.issues-carousel-visible{ float: left;
	overflow: hidden;
	width: 89%;
}
.issues-carousel center{background: url('gr/issues_slider_shadow.png') no-repeat 36px 3px;}

.issues-carousel li{display: inline-block;}

.issues-carousel li img{
	border-radius: 75px;
	z-index: -1;
	position:relative;
}

.issues-carousel li a{
	border: 1px solid red;
	display: block;
	width: 160px;
}
.issues-carousel .slider-tab{
	background-image: url('gr/issues-slider-nav.png');
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 83px;
	width: 25px;
}
.issues-carousel .slider-tab.disabled{cursor: default;}
.slider-left.slider-tab{background-position: -3px -2px;}
.slider-right.slider-tab{background-position: -2px -107px;}

.updates-list li{
	float: left;
	width: 28%;
}
ul.issues-nav-items{
	position: relative;
	width: 4000px;
}


.home .news-and-events{position:relative;}
.news-and-events-visible{
	font-size: 1em;
    min-height: 290px;
    margin-right: 20px;
    margin-top: 50px;
    opacity: 0.9;
	overflow:hidden;
}
.news-and-events-visible .updates-list {
	position: relative;
	top: 0px;
}
.navigation-buttons{float: right;}
.navigation-buttons>div{ background-image: url('gr/news-and-events-arrows.png');
	height: 9px;
	width: 18px;
	margin-right:30px;
}
.navigate-up{ background-position: 0px 0px;
}
.navigate-down{ background-position: 0px -17px;
}

/****
		Issues slider on home page
										****/
#homepage-feature .slideshow-nav{ display: none;
}
.updates-list{ position: relative; padding:5px;
}
.updates-list td{
	padding-left: 80px;
	width: 275px;
}
.updates-list td>div{
	min-height: 40px;
	margin-bottom: 25px; /*needed space so read more link can breathe*/
}


.updates-list td.press-releases {
	background: url('gr/news-icon.png') 12px 0px no-repeat;
	padding: 0 0 0 60px;
	border:none;
}

.updates-list td.tribe_events {
	background: url(' gr/events-icon.png') 12px 0px no-repeat;
	padding: 0 0 0 60px;
	border:none;

}

.updates-list td.alerts {
	background: url(' gr/alerts-icon.png') 12px 0px no-repeat;
	padding: 0 0 0 60px;
	border:none;
}

.updates-list td.blog-posts {
	background: url(' gr/news-icon.png') 12px 0px no-repeat;
	padding: 0 0 0 60px;
	border:none;
}


/***
		Issues Landing Page
							***/

.page-id-14 .body-text{ width: 100%;
}
.issues-list li{ display: inline-block;
	float: left;
	width: 19.3939393939394%; /* 160px / 825px */
}

.issue_content{
	display:none;
	}



.issues-list a{ border: 1px solid yellow;
	display: block;
	height: 120px;
	width: 160px;
	text-transform:uppercase; /*added by NB 7-10-12*/
}
.body-text div.more-link {
	margin-bottom:15px;
}
.body-text div.close_issue, .body-text div.open_issue{
	 margin-bottom:30px;
	 }
.body-text .more-link a{
	color:	#c77a1f;
	cursor:pointer;
}


/***
		Legal Docket/Cases Landing Page
							***/
.page-id-4 .body-text{
	width: 100%;
}

body.page-id-10 div.body-text ul.list-of-cases {
	width:30%;
	display:inline-block;
	float:right;
	padding-left:15px;
}

body.page-id-10 .cases-by-issue-list {
	float: left;
	width: 100%;
	padding-right: 0;
	margin-top: -25px;
	display:inline-block;
}

body.page-id-10 .cases-by-issue-list div.even_column {
	width:45%;
}

/***
		Legal Docket Listing by Issue
							***/

.page-id-274 #primary.content-section{ width: 65%;
}
.page-id-274 #sidebar .sidebar-1{ display: block;
}
.page-id-274 #sidebar .sidebar-2{ width: 45%;
}
.page-id-274 #sidebar.content-section{ width: 34%;
}


/***
		Press Releases Landing Page
							***/
.page.page-id-277 .body-text{ float: left;
	width: 98%;
}
.press-releases-list{ float: left;
	width: 100%;
}
.press-releases-list h4.date
{
	font-size:14px;
	color:#5F515E;
}
.press-releases-list h5.kicker{
	font-size:1.15em;
	color:#5F515E;
	font-style:italic;
	margin-top:0;
	}
.press-releases-list h5.date{ margin-right: 10px;
}
.press-releases-list .press-release-teaser{ clear: both;
}

div#content div#primary.content-section div.body-text ul.press-releases-list li{
margin: .4em 0 2em 0;
padding: 0px;
background: none;
}

/*Individual press release*/
div.kicker {
	margin-bottom:15px;
	font-weight:bolder;
	color:#999999;
}

/***
		Webcasts Landing Page
							***/
.page-id-12 .body-text{width:100%;}
div#content div#primary.content-section div.body-text ul.media-list li{
	display:inline-block;
	vertical-align:top;
	min-height: 90px;
	margin: 0 90px 45px 0;
	padding: 0;
	width: 140px;
	background:none;
}
div#content div#primary.content-section div.body-text ul.media-list li:nth-child(3n){
	clear:left;
}
.menu-footer-container .menu {
	width:347px;
	margin:0 -12px 0 0;
}
.media-list a{
}
.media-list img{
}
.media-list h6{
padding:0;
text-transform: capitalize;
margin: 5px 0 10px;
font-weight:normal;
color:#00719e;
}
.media-list span{
	font-size: 0.8em;
}
.media-list a:link,
.media-list a:visited,
.media-list a:hover{
text-decoration:none;
}
.media-list a.video-terms{
font-size: 0.8em;
margin: 0;
text-decoration: underline;
padding: 0;
color:#c77a1f;
}
body.page.page-id-12 div#content div#primary.content-section div.body-text ul li{ line-height: 1.2em;
}


/***
		Single Webcast
							***/

.single-webcasts .body-text.external-video{ float: left;
	width: 100%;
}
.single-webcasts .video-player{ float: left;
	min-width: 300px;
	width: 60%;
}



/***
		Single Issue Page
							***/
.tax-issue .internal-sidebar,
.single-cases .internal-sidebar,
.single-press-releases .internal-sidebar,
.single-issue-information .internal-sidebar,.internal-sidebar{
	width: 30%;
	float:right;
	margin: 0px 0px 40px 10px;
	padding: 0 20px;
}
.tax-issue .body-text{
	display: none;
}
.tax-issue .body-text.order-1{
	display: block;
}
.highlight-box{
	background: #EDEDED;  /* was #CCCCCC, changed to #FEFEFE on 12/2/2014 - jam */
}




/***
		Single Issue Information/Article Page
												***/
tr.alt td { background-color: rgba(195, 218, 238, .3);
        color: rgba(0, 0, 0, 1) ;
}


/***
		Single Case Page
							***/
.case-status{ display: inline-block;
	height: 20px;
	width: 20px;
}


/***
		Resources Page
							***/

div#content div#primary.content-section div.body-text ul.page-button-links li{background:none}
.page-button-links a {
		background-color:#ededed;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		border:1px solid #dcdcdc;
		display:inline-block;
		font-weight:bold;
		padding:6px 24px;
		text-shadow:1px 1px 0px #ffffff;
	}


.page-button-links a:hover {background-color:#dfdfdf;}

/***
		Advanced Search Form
							***/
#content .searchform div{background-color: #fff;}

#AdvancedSearch {
	font-family: Arial,Helvetica,sans-serif;
	display:none;
	}

.advanced-search {
	background-color: #F0F0E9;
	border-color: #E1DDD3 #E1DDD3 #F0F0E9;
	border-radius: 3px;
    border-style: solid;
    border-width: 1px;

	width:97%;
	overflow:hidden;
	color:#5F515E;
	margin-bottom:35px;
	}

.advanced-search h4{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
	margin-bottom: 5px;
    margin-top: 5px;
	cursor:pointer;
	/*margin-left: 20px;	*/
}
.advanced-search span{
	width: 20px;
height: 20px;
overflow: hidden;
float: right;
margin-right: 10px;
}

#AdvancedSearch .webcasts {
	float:left;
	width:220px;
	margin:0 4px 0 8px;
	}

#AdvancedSearch .issue{
	float:left;
	width:620px;
	margin:14px 4px 20px 10px;
	}

#AdvancedSearch .event-type{
    overflow: hidden;
    margin: 14px 4px 20px 10px;
}

#AdvancedSearch .status{
	float:left;
	width:220px;
	margin:0px 4px 0px 8px;
	}
#AdvancedSearch .year{
	float: left;
width: 210px;
margin: 0px 15px 0 8px;
}

#AdvancedSearch .phases{
	float:left;
	width: 280px;
	margin: 0px 0px 0 8px;
	}


#AdvancedSearch .alpha-sort{
	float:left;
	width: 140px;
margin: 0px 0px 0 8px;
	}

#AdvancedSearch .submitAdvancedSearch{
	float: right;
margin-top: -35px;
margin-right: 15px;
	}

#AdvancedSearch label.screen-reader-text{
	font-family:Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    font-weight: bold;
    line-height: 25px;
    text-transform: uppercase;
}

#AdvancedSearch .issue ul,
#AdvancedSearch .issue-checklist,
#AdvancedSearch .issue-checklist ul,
#AdvancedSearch .issue-checklist ul li{
	display:block;
	}

li.cat-item{
	float: left;
overflow: hidden;
width: 33%;
line-height: 1.5em;
	}

/*** WAL Added 7/3/13 - adjusts width for category listings on blog post page ***/

.single-blog-posts li.cat-item,
.blog-posts-sidebar li.cat-item{
	float: left;
	overflow: hidden;
	width: 90%;
	line-height: 1.5em;
	}

.blog-posts-sidebar .component-box div.widget-header {
	height: auto;
	background-position: right top;
}
/***  ***/


li.cat-item input{margin:0 5px;}
.phases li.cat-item, div.status li.cat-item{
	width: auto;
	margin-right: 15px;
	}

.tax-checkbox {float: left;}

.tax-termname{float: left;}

#AdvancedSearch .alpha-sort input[type=submit]{
	margin-top:10px;
	float:right;
	margin-right:50px;
	}

/***
		RSS/News Feeds Page
							***/


.page-id-281 .body-text>div{ float: left;}
.page-id-281 .body-text .feeds-list{ width: 39%;}
.page-id-281 .body-text .about-rss{ width: 58%;}


/***
		Footer Section
							***/
footer{ background: url(gr/bg_footer.gif) top left repeat-x;}

#footer{
	height:217px; /* this closed the gap that was white above footer  NB 07-10-12*/
	margin-top:0;
	padding-top:0;
	font-family:Arial, Helvetica, sans-serif;
}

#footer .widget-title{ display: none;}

#footer #nav_menu-4 .widget-title, #footer #skcw-widget-36 .widget-title{
	color:#e8e8ce;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:1px solid #87aac4;
	margin-bottom:4px;
	margin-top:0;
	padding-bottom:4px; /* updated 07-10-12 NB*/
	display:block;
	font-size:1em;
}
#footer #skcw-widget-36 .widget-title a {
	text-decoration:none;
	color:#e8e8ce;
}
#footer #nav_menu-4, #footer #skcw-widget-36 {
	float: left;
	margin-left: -3px;
	margin-top:20px; /*moves text down so it doesn't line up with top of footer bg image*/
}

#footer .sub-menu li, #nav_menu-4 li , #skcw-widget-36 li{
	display: block;
	float: none;
	font-size: 0.7em;
	padding: 0px;
}

#footer .sub-menu li a, #nav_menu-4 li a, #skcw-widget-36 li a{
	line-height:1.6em;
	color:#fff;
	text-transform: none;
	border: none;
	display: inline;
	text-decoration: none;
}

#nav_menu-4 li.menu-item-3412, #skcw-widget-36 li.menu-item-3412 { display: none;} /* this hides "sign-up" link in footer from view*/
#footer .sub-menu li a:hover, #nav_menu-4 li a:hover, #skcw-widget-36 li a:hover,
#footer .sub-menu li a:hover, #nav_menu-4 li a:hover, #nav_menu-3 li a:hover {
	text-decoration: underline;
}

#footer .menu-primary-navigation-container{
	width:59%;
	margin-top:20px; /*moves text down so it doesn't line up with top of footer bg image*/
}

#footer .menu-primary-navigation-container a{
	color:#e8e8ce;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:1px solid #87aac4;
	margin-bottom:4px;
	padding-bottom:4px;
	display:block;
}

#footer .menu-primary-navigation-container>ul>li{
	float: left;
	position: relative;
	margin-right:5%;
}


#footer #text-2 div {
    color: #FFFFFF;
    margin-left: 3.6%;
}


#footer #text-3 div {
    float: right;
}

#footer .textwidget {
    color: #FFFFFF;
    float: left;
    font-size: 0.7em;
    line-height: 1.3em;
    width: 122.5px;
}

#nav_menu-3 {
	width:27.6%; /* 260px / 960px */
	float:right;
	margin-top:20px; /*moves text down so it doesn't line up with top of footer bg image*/
	margin-bottom:10px;
}

#nav_menu-3 li{display:inline;}

#nav_menu-3 li.menu-item-94{display:none;}

#nav_menu-3 a{
	text-decoration: none;
	color:#e8e8ce;
	text-transform:uppercase;
	font-size:0.75em;
	border-right:1px solid #87AAC4;
	padding-left: 1.28676%;
    padding-right: 2.94118%;
}

#nav_menu-3 li:last-child a{
	border:none;
	padding-right:0;
}

#footer .menu-take-action-now-container .sub-menu{display:none;}

#footer .textwidget {
	float:left;
	width:122.5px;   /*12.29166666666667%; /* 118px / 960px */
	color:#fff;
	font-size:0.7em;
	line-height:1.3em;
}

#footer .textwidget h3 {
	font-weight:bold;
	font-size:1em;
}

#footer #text-4 div {
	color:#fff;
	margin-left:3.6%; /* 32px / 960px */
}

#footer #text-5 div {float:right;}

#footer .textwidget a{
	text-decoration:none;
	color:#fff;
}

#footer .textwidget a:hover {
	text-decoration: underline;
}

body {
  background: url(' gr/bg_burst_solo.png') no-repeat scroll center 0 transparent;
  background-position-x: center;
  background-position-y: top;
  position: relative;
}
body.home {
  background: url(' gr/bg_burst_solo.png') no-repeat scroll center 0 transparent;
  background-position-x: center;
  background-position-y: top;
  position: relative;
}
.odd_column, .even_column {
  width:43%;
  float:left;

}
.even_column {
border-right: 1px solid #D6D4D7;
padding-right:4%
}
.resources-list{
	width:43%;
	float:left;
	margin-bottom: 15px;
	}
.resources-list:first-child{
margin-right:30px;
padding-right:30px;
border-right: 1px solid #D6D4D7;
}


.odd_column{
	margin-left: 5%;
	}
 .cases-by-issue-list li, .resources-list li {
  padding: 5px 5px 10px 5px;
}

.cases-by-issue-list  h2 {
  color: #FFF;
}
 .cases-by-issue-list  h2 a:link,
 .cases-by-issue-list  h2 a:visited {
  text-decoration: none;
  color: #FFF;
}
 .cases-by-issue-list a:link,
 .cases-by-issue-list a:visited {
  color: #5F515E;
  font-size: 1em;
}
 .resources-list li a:link,
 .resources-list li a:visited {
  color: #5F515E;
  font-size: 1em;
}

 .cases-by-issue-list  .itemstatus a{

	width:20px;
	height:22px;
	overflow:hidden;
	margin-right: 5px;
	float:left;

}
 .cases-by-issue-list  .itemstatus a{float:left;}

 .cases-by-issue-list  span.itemstatus a{
	text-indent:-1000px;
	text-transform: capitalize;
	display:block;
	direction: ltr;
}

 .cases-by-issue-list  .closed a{
		background:url(gr/closed.png) no-repeat transparent center top
	}

 .cases-by-issue-list  .active a{
		background:url(gr/active.png) no-repeat transparent center top
	}

 .cases-by-issue-list  .historic a{
		background:url(gr/historic.png) no-repeat transparent center top
	}

.cases-by-issue-list  .historic.closed a:first-child{
		background:url(gr/closed.png) no-repeat transparent center top;
	}
.cases-by-issue-list  .historic.active a:first-child{
		background:url(gr/active.png) no-repeat transparent center top;
	}
.cases-by-issue-list  .enacted a{
		background:url(gr/enacted.png) no-repeat transparent center top
	}
.cases-by-issue-list .pending a{
		background:url(gr/pending.png) no-repeat transparent center top
	}
.cases-by-issue-list  .failed a{

	background:url(gr/failed.png) no-repeat transparent center top
	}
.cases-by-issue-list  .closed:hover,  ul.cases-by-issue-list li .active:hover{
	 background-position:center -21px;
 }

#header .utilities #searchform input[type=text] {
  margin-top: 5px;
  display:inline-block;
}

#header .utilities .menu-utility-nav-container {
  width: 47%;
}

.navBg {
  position: absolute;
  width: 100%;
  height: 100px;
  background: url("gr/bg_content.gif") repeat-x;
  top: 120px;
  left: 0px;
  z-index: -500;
}

.home #primary .body-text {border: none;}

.home .topSliderBg {
  position: absolute;
  width: 100%;
  height: 302px;
  background: url(' gr/topSliderBg.png') repeat-x;
  top: 120px;
  left: 0px;
  z-index: -5;
}
.home .bottomShaddingSlider {
  position: absolute;
  width: 100%;
  height: 358px;
  background: url(' gr/bottomShaddingSlider.png') repeat-x;
  top: 358px;
  left: 0px;
  z-index: 3;
}
.home .topShaddingSlider {
  position: absolute;
  width: 100%;
  height: 7px;
  opacity: 0.4;
  background: url(' gr/topShadow.png') repeat-x;
  top: 124px;
  left: 0px;
  z-index: 3;
}

.home #homepage-feature #homepage-feature-wrapper #homepage-feature-frame #slideshow-slide {
  width: 675px;
  display: block;
  z-index: 999;
  background: url('gr/slideshow-shadow.png') 18px 0 no-repeat;
}

.home #homepage-feature #homepage-feature-wrapper #homepage-feature-frame #slideshow-slide ul li .slide-image {z-index: -200;}

.home #homepage-feature #homepage-feature-wrapper #homepage-feature-frame #slideshow-slide ul li .slide-image img { margin-left: 39px;}

.home #primary .news-and-events h3 {
	  color: #5694ce;
	  font-family: 'BebasNeueRegular';
	  font-size: 3em;
	  font-weight:normal;
	  text-transform: uppercase;
	  z-index: 999999;
	  position: absolute;
	  top:-90px;
	  background-image:url(gr/bg_pagetitle.png);
	  padding: 0px 10px;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -o-border-radius: 5px;
	  -html-border-radius: 5px;
	  -ms-border-radius: 5px;
	  border-radius: 5px;
}

.home #primary .news-and-events .navigation-buttons {
	  float: right;
	  margin-right: 4.5%;
}
.home #primary .news-and-events .navigation-buttons .navigate-down {
  cursor: pointer;
  margin-top: 10px;
}
.home #primary .news-and-events .navigation-buttons .navigate-up {
  cursor: pointer;
}
.home .sidebar-2a .take-action-now {
  width: 213px;
  height:250px;
  clear: both;
  background-image: url("gr/home_bg_sidebar.png");
  background-repeat: no-repeat;
  padding-bottom: 28px;
  margin-top: 4px;
  float: right;
  overflow-y: hidden;
}
.home .sidebar-2a .take-action-now aside{
width: 200px;
padding-left: 10px;
height:250px;
}
.home .sidebar-2a .take-action-now .widget h3 {
  /*background: #FCFCFC;*/
}
.home .sidebar-2a .upcoming-events {
  width: 175px;
  position: relative;
  bottom: 6px;
  font-family: Arial;
  float: right;
  margin-top: 45px;
  margin-right: 20px;
  padding: 10px;

  background-image: url("gr/striped_bg.png");
  background-repeat: repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -html-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #d5d6ca;
}
.home .sidebar-2a .upcoming-events h3.widget-title {
  font-family: 'BebasNeueRegular';
  font-size: 1.7em;
  text-transform: uppercase;
  color: white;
  display: inline-block;
  margin: 10px 6px 10px 0;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  height: 28px;
  width: 180px;
  background-image: url("gr/home_legal_bg.png");
  background-position: right center;
  background-repeat: no-repeat;
}
.home .sidebar-2a .upcoming-events .widget_text {
  /*width:250px;*/

  /*margin:0 auto;*/

  text-align: center;
}
.home .sidebar-2a .upcoming-events .widget_text .textwidget a:link,
.home .sidebar-2a .upcoming-events .widget_text .textwidget a:visited {
  text-decoration: none;
  color: #6c5f6a;
  font-size: .75em;
  font-weight: bold;
  padding: 0 15px;
  }
.home .sidebar-2a .upcoming-events .widget_text .textwidget a:hover {text-decoration:underline;}

.home .sidebar-2a .upcoming-events .skcw-widget .trending-list .widget-header h4 {
  font-size: 1.688em;
  color: #5F515E;
  text-align: center;
  text-transform: uppercase;
  font-family: 'BebasNeueRegular';
}
.home .sidebar-2a .upcoming-events .skcw-widget .trending-list ul {
  /*border:1px solid orange;*/
padding-right: 5px;
  margin-left: 25px;
  margin-top: 10px;
  line-height: 16px;
}
.home .sidebar-2a .upcoming-events .skcw-widget .trending-list ul li {
  list-style: disc;
}
.home .sidebar-2a .upcoming-events .skcw-widget .trending-list ul li a:link,
.home .sidebar-2a .upcoming-events .skcw-widget .trending-list ul li a:visited {
  text-decoration: none;
  color: #514550;
  font-size: .75em;
  font-weight: bold;
  /*font-weight:bold;*/

  /*border:1px solid black;*/

}
.home .sidebar-2a .upcoming-events .skcw-widget .trending-list ul li a:hover {text-decoration:underline;}
.trending-list {width:100%}

#icon_absolute {
	position: absolute;
	top: 39px;
	width: 100%;
	right: 0px;
	}

.home #icon_absolute {
	top: -77px;
	right: 8px;
}

#icon_container {
	position: relative;
	margin: 0 auto;
	width: 960px;
	}

#icon_container .socialIcons {
	width: 50px;
	position: absolute;
	top: 200px;
	right: -50px;
	}

.home .sidebar-2a #icon_container .socialIcons{
  width: 50px;
  /*position: relative;*/
  top: 135px;
  right: -10px;
}

.home .sidebar-2a .socialIcons ul li, #icon_container .socialIcons ul li {
  background: none repeat scroll 0 0 transparent;
  /*margin: 5px;*/
}

#icon_container .socialIcons ul li a {
  background: url(" gr/socialIcons-trans.png") no-repeat scroll 0 0 transparent;
}
.home .sidebar-2a .socialIcons ul li a{
  background: url(" gr/socialIcons.png") no-repeat scroll 0 0 transparent;
}
.home .sidebar-2a .socialIcons ul li a, #icon_container .socialIcons ul li a {
  display: block;
  height: 45px;
  width: 45px;
  text-indent: -9999px;
  padding: 0;
}
.home .sidebar-2a .socialIcons ul li.facebook a, #icon_container .socialIcons ul li.facebook a {
  background-position: 0 0;
}
.home .sidebar-2a .socialIcons ul li.twitter a, #icon_container .socialIcons ul li.twitter a{
  background-position: 0 -40px;
}
.home .sidebar-2a .socialIcons ul li.rss a, #icon_container .socialIcons ul li.rss a{
  background-position: 0 -80px;
}
.home .sidebar-2a .socialIcons ul li.youTube a, #icon_container .socialIcons ul li.youTube a{
  background-position: 0 -120px;
}
.home .sidebar-2a .socialIcons ul li.email a, #icon_container .socialIcons ul li.email a {
  background-position: 0 -160px;
}
.home .body-text .news-and-events .news-and-events-visible {
  height: 235px;
  margin-top: 0px;
  font-size: 1em;
  opacity: 0.9;
  margin-right: 20px;
  /*margin-left:40px;*/
  width:91%

}
.home .body-text .news-and-events .news-and-events-visible table tr td a:link,
.home .body-text .news-and-events .news-and-events-visible table tr td a:visited {
  text-decoration: none;
  color: #d39b5a;
  font-family: arial;
  font-size: .75em;
}
.home .body-text .news-and-events .news-and-events-visible table tr td a:hover {text-decoration:underline;}
.home .body-text .news-and-events .news-and-events-visible table tr td p{margin-bottom:0em;line-height:1.2em }
.home .body-text .news-and-events .news-and-events-visible table tr td p a:link,
.home .body-text .news-and-events .news-and-events-visible table tr td p a:visited{text-decoration:none; font-size:1em; color:#5F515E}
.home .body-text .news-and-events .news-and-events-visible table tr td p a:hover {text-decoration:underline;}

.home .body-text .body-text .news-and-events .news-and-events-visible  table tr td{ border:none; color:#5F515E;}
.body-text table tr td {
	padding:7px;
	vertical-align:top;
	border:solid thin #5F515E;
}
.body-text table{margin: 20px 0; width:95%}

.home .issues-carousel .slider-left {
  margin-top: 55px;
}
.home .issues-carousel .slider-right {
  margin-top: 55px;
}
.home .issues-carousel .slider-tab {
  width: 48px;
}

.home .issues-carousel .issues-carousel-visible ul li {
  width: 143px;
  float: left;
  background: url(' gr/bottomIconShadow.png') no-repeat;
  background-position: 10% 80%;
}
.home .issues-carousel .issues-carousel-visible ul li a {
  text-decoration: none;
  text-align: center;
  color: #5f515e;
  border: none;
  font-family: 'BebasNeueRegular';
  text-transform: uppercase;
  background: url("gr/issues_slider_shadow.png") no-repeat scroll 52% 10% transparent;
  font-size: 1.2em;
}
.home .issues-carousel .issues-carousel-visible ul li a img {
	display: block;
	margin: 0 auto 10px;
	height: auto;
	width: 88px;
}
.page-id-14 #content .sidebar-1 {
  display: none;
}

.page-id-14 #content #primary .body-text ul.issues-list {
  width: 690px;
  margin-top: -27px;
}
.page-id-14 #content #primary .body-text ul.issues-list li {
  padding: 0px 35px 30px 0px;
}
.page-id-14 #content #primary .body-text ul.issues-list li a {
  border: none;
  text-decoration: none;
  color: #ffffff;
  top: 0px;
  position: relative;
  background: url('gr/bg_sidebar_thumb.png') no-repeat 150px 72px;

}
.page-id-14 #content #primary .body-text ul.issues-list li a .thumbText {
  background-color: #DF7D0B;
    font-family: 'BebasNeueRegular';
    font-size: 1.1em;
    height: 16px;
    left: 10px;
    padding-bottom: 6px;
    padding-left: 5px;
    padding-top: 2px;
    position: absolute;
    text-align: center;
    top: 80px;
    width: 85%;
    z-index: 10;
}

body.tax-issue #content .sidebar-2 .widget .upcoming-events .no-events-text {
  padding: 20px 26px;
  line-height: 18px;
  font-size: .9em;
}
body.tax-issue #content .sidebar-2 .widget .upcoming-events .no-events-text .a {
  color: #C77A1F;
  font-size: 0.75em;
  margin-top: 24px;
  text-decoration: underline;
}
body.tax-issue #content #primary {position: relative;}
body.tax-issue #content #primary .sidebar-1 li,
body.tax-issue #content #primary .sidebar-1-tax li {
  list-style-image: url(' gr/chev.png');
  list-style-position: outside;
  margin-bottom: 10px;
}
body.tax-issue #content #primary .sidebar-1 li a:link,
body.tax-issue #content #primary .sidebar-1-tax li a:link,
body.tax-issue #content #primary .sidebar-1 li a:visited,
body.tax-issue #content #primary .sidebar-1-tax li a:visited {
  text-decoration: none;
}
body.tax-issue #content #primary .sidebar-1 li a:hover,
body.tax-issue #content #primary .sidebar-1-tax li a:hover {text-decoration:underline;}
body.tax-issue #slidingTabsContainer {
 width: 400px;
height: 50px;
position: absolute;
top: 2px;
right: 15px;
overflow: hidden;
font-family: Arial, Helvetica, sans-serif;
}
body.tax-issue #slidingTabsContainer h3 {
  position: absolute;
left: 0px;
top: 0px;
z-index: 6;
font-size: .9em;
color: #0A385C;
height: 28px;
padding-right: 10px;
}
body.tax-issue #slidingTabs {
  overflow: hidden;
width: 395px;
height: 28px;
position: relative;
top: 25px;
}
body.tax-issue #slidingTabs li:first-child {
	display:none;
}
body.tax-issue #slidingTabs .slidingDiv {
  position: absolute;
  top: 3px;
  left: 30px;
  float: right;
  width: 1000px;
  height: 28px;
  overflow: hidden;
}
body.tax-issue #slidingTabs .slidingDiv li {
  background: url(' gr/smallBullet.png') no-repeat left center;
  list-style:none;
  float: left;
  padding-left: 10px;
}

body.tax-issue #slidingTabs .slidingDiv li a {
  text-decoration: none;
  color: #0a385c;
  margin-right: 10px;
  font-size: .9em;
}
body.tax-issue #slidingTabs .slidingDiv li:last-child {
  list-style: none;
}

body.tax-issue #slidingTabs .left img, body.tax-issue #slidingTabs .right img,{
	margin-top:10px;
}
body.tax-issue #slidingTabs .left, body.tax-issue #slidingTabs .right  {
position: absolute;
width: 13px;
height: 20px;
z-index: 5;
top: 0px;
background: white;
padding-left: 5px;
padding-top: 5px;
margin-bottom: 7px;
}

body.tax-issue #slidingTabs .left{
	border-left: 1px solid #D0D0D0;
	right: 0px;
	}

body.tax-issue #slidingTabs .right {
border-right: 1px solid #D0D0D0;
left: 0px;
}
body.tax-issue #page-tabs {
  clear: both;
  height: 60px;
    width: 97%;
}
}

div#content div#primary.content-section div.body-text ul li{
	line-height: 1.4em;
background: url(' gr/chev.png') left 8px transparent no-repeat;
padding-left: 15px;
color: #5F515E;
margin: .4em 50px .7em 0;
	}
div#content div#primary.content-section div.body-text .cases-by-issue-list li, div#content div#primary div.body-text .resources-list li, li.slide  {
background: none;
list-style: none;
padding-left: 0px;
margin: 0;
}
div#content div#primary div.body-text .resources-list li {
	list-style:none;
	background: url(' gr/chev.png') left 8px transparent no-repeat;
	padding-left: 15px;
}
span.start{font-size:.8em;}

div#content div#primary.content-section li.menu-item,
div#content div#primary.content-section li.menu-item a {
	color: #5F515E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    line-height: 1.2em;
    margin-left: 0;
    padding: 0;
	list-style-type:none;
	position:relative;
	}
body.page div#content div#primary.content-section .sub-menu li.menu-item {
	text-align:left;
	font-weight:normal;
	height:auto;
	padding:5.5px;
	line-height:1.1;
	margin:0;
}
div#content div#primary.content-section .sub-menu li.menu-item:hover {
	background-color:#5f505d;
}
div#content div#primary.content-section .sub-menu li.menu-item:hover a{
	color:#fff;
}
div#content div#primary.content-section .sub-menu li.menu-item:hover li a{
	color:#5F515E;
}
div#content div#primary.content-section .sub-menu li.menu-item:hover li:hover a{
	color:#fff;
}
div#content div#primary.content-section .sub-menu li.menu-item a{
	margin:0;
	padding:0;
	line-height:0;
	font-size:1em;
}

#primary .grid {
	padding-top: 40px;
	}
body.page div#content div#primary.content-section div.body-text .grid ul li{
	background-image: none;
padding: 0px 38px 21px 0px;
margin: 0;
	}

#primary .body-text a.moretag{
	color: #C77A1F;
	}

#legend{
	margin-bottom: 10px;
	margin-right: 18px;
	margin-top: -16px;
	position: relative;
	top: -2px;
	float:right;
	}

#legend a.aclu_key {
	float:left;
	padding:2px 6px;
	background-color:#036;
	background-color:rgba(0,51,102,0.85);
	color:#fff;
	font-size:11px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #036;
	text-decoration:none;
}
#legend a.video-feed span {padding-right:6px; font:18px 'ModernPictogramsNormal';}
#legend a.audio-feed span {padding-right:6px; font:18px 'ModernPictogramsNormal';}

.single #legend{

	top: -8px;

	}


#legend a,
#content .term_legend a{
	margin-left: 13px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	background-color: transparent;
	background-position: left -1px;
	background-repeat: no-repeat;
	padding: 2px 0px 6px 24px;
}
#content .term_legend a{ margin-left: 0px;
	padding: 2px 15px 6px 25px;
}
#content #legend a:hover,
#content .term_legend a:hover{
	background-postion:left -21px !important;
}

a.legend_active{
	background-image: url(gr/active.png);
}
a:hover.legend_active{
	background-postion:left -21px;
}
a.legend_pending{
	background-image: url(gr/pending.png);
}
a.legend_failed{
	background-image: url(gr/failed.png)
}

a.legend_enacted{
	background-image: url(gr/enacted.png);
}
a.legend_historic{
	background-image: url(gr/historic.png);
}
a.legend_closed{
	background-image: url(gr/closed.png);
}
.search h4{
	margin-bottom:9px;
	}
	.search h3{
	margin-top:30px;
	}
ul.about_menu li.page_item,
ul.about_menu li.menu-item{
	background-image: none;
	float: left;
	max-width: 113px;
	line-height:.9em;
	padding: 5px 0;
	font-size: .8em;
	text-align: center;
	height: 35px;
	font-weight: bold;
}

ul.about_menu {
	border-top: thin solid #CCC;
	border-bottom: thin solid #CCC;
	overflow:none;
	margin-bottom:20px;
	margin-right:20px;
	position:relative;
	height:46px;
}
ul.about_menu li.menu-item a:link,
ul.about_menu li.menu-item a:visited{
	text-decoration:none;
}
ul.about_menu li.menu-item a:hover{
	color:#1B111A;
}
.taxonomy li{
	margin: 10px 0px;
}
.archive .taxonomy li > a, .page-id-5734 .advocacy-actions li > a {
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	margin-bottom:5px;
}

.archive .taxonomy li div.issue-terms, .page-id-5734 .advocacy-actions div.issue-terms {
	margin-bottom: 20px;
}


/***
		File Uploader
							***/
file-uploader {
	padding:10px;
}
.page-id-5709 div.sidebar-2{
	width:100%;
}

/***
		Translator Plug-in
							***/
.widget_transposh {
	display:none;
}

.eventcal.large td, .eventcal.large th {
height: 41px;
width: 41px;
}

.calendar_list{
font-family: Arial, Helvetica, sans-serif;
color: #5F515E;
width: 300px;
float: left;
margin: 10px;

}

.calendar_list li{
	margin-bottom:20px !important;
}

.calendar_list .event-more{
	color:#C77A1F;

}
.iframe_popup iframe{

height: 600px;
width: 600px;
background-color: white;
}

.iframe_popup {position: absolute;
z-index: 1000000;
top: 10px;
	background-color:black;
}
#content #tribe-events-content {
	padding: 40px 20px 1px
}
.page-template-page-about-php .body-text ul li, .page-template-page-conference-php .body-text ul li{
	list-style:url(gr/chev.png) outside;
	margin-left:14px;
	color: #5F515E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin-bottom: 0.8em;
}
.page-template-page-about-php .body-text ul.about_menu li, .page-template-page-conference-php .body-text ul.about_menu li {
	list-style:none;
	width:112.5px;

}
.events-archive #tribe-events-content .event-day, .single-tribe_venue #tribe-events-content .event-day, .venue-events #tribe-events-content .event-day {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-style:normal;
	color:#5F515E;
	font-weight:bold;
}
.single-tribe_venue .upcoming h3.entry-title, .events-archive .upcoming h3.entry-title{
	font-family:'BebasNeueRegular';
	font-weight:normal;
	font-size:2.5em;
}
.single-tribe_venue .upcoming h3.entry-title a, .events-archive .upcoming h3.entry-title a {
	color:#5F515E;
}
.events-archive .tribe-events-event-entry p, .venue-events .tribe-events-event-entry p{
	font-family:Arial, Helvetica, sans-serif;
	color:#5F515E;
	font-size:1em;
}
#tribe-events-content div.entry-content a, #tribe-events-event-meta div.entry-content a, .tribe-events-more a {
	font-family:Arial, Helvetica, sans-serif;
	color:#D39B5A;
	text-decoration:underline !important;
}

#tribe-events-content div.entry-content p {
	margin-bottom: 0.8em;
	font-size: 16px;
	line-height: 24px;
}

/* Added WAL 09.04.13 to style list items on main calendar page */
#tribe-events-content div.tribe-events-event-entry li {
	list-style:url(gr/chev.png) outside;
	margin-left:20px;
	color: #5F515E;
    font-family: Arial,Helvetica,sans-serif;
    font-size:1.2em;
    margin-bottom: 0.8em;
}

#content #tribe-events-calendar-header span.tribe-events-calendar-buttons a {
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	font-weight:bold;
	text-shadow:1px 1px 0px #ffffff;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#5f515e !important;
}


#content #tribe-events-calendar-header span.tribe-events-calendar-buttons a:hover {
	background-color:#dfdfdf;
}

#content #tribe-events-calendar-header span.tribe-events-calendar-buttons a.tribe-events-button-on {
	background-color:#dfdfdf;
}
.single-issue-information .body-text ul li{
	list-style:url(gr/chev.png) outside;
	margin-left:14px;
	color: #5F515E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin-bottom: 0.8em;
}
label #red {
	color:#C00;
}
label #small {
	font-size:0.8em;
}

div.staff-photo {
	float:left;
	margin-right:8px;
}
div.staff-profile {
	margin-bottom:30px;
}

#menu-about-us-nav ul.sub-menu {
	background:url(gr/bg_pagetitle.png);
	position:absolute;
	border: 1px solid #F4F4F4;
    border-radius: 5px 5px 5px 5px;
	margin-top:15px;
	display:none;
}
#menu-about-us-nav .sub-menu li.third-level {
	background:url(gr/down-chev.png) no-repeat 65% 55%;
}
div#content div#primary.content-section .sub-menu li.third-level a{
	margin-right:9px;
}
div#content div#primary.content-section #menu-about-us-nav > li.current-menu-item, div#content div#primary.content-section #menu-about-us-nav > li.current-menu-parent, div#content div#primary.content-section #menu-conference-nav > li.current-menu-item, div#content div#primary.content-section #menu-conference-nav > li.current-menu-parent{
	background:#5694CE;
	height:38px;
	margin-top:4px;

}
div#content div#primary.content-section #menu-about-us-nav > li.current-menu-item > a, div#content div#primary.content-section #menu-about-us-nav > li.current-menu-parent > a, div#content div#primary.content-section #menu-conference-nav > li.current-menu-item > a, div#content div#primary.content-section #menu-conference-nav > li.current-menu-parent > a{
	color:#fff;
}
.body-text #about-menu-navigation ul li.third-level ul.sub-menu {
	margin-top:-15px;
	font-size:1.1em;
}
p.wp-caption-text {
	font-size:0.75em;
	text-align:center;
}

/* SALSA TEMPLATE STYLES */

#info-page h1 {
	font-family: 'BebasNeueRegular';
	font-size: 2.5em;
	color: #5F515E;
	text-transform: uppercase;
	margin-bottom: 10px;
	line-height: .9em;
}

#target-page  {
	font-family: Arial, Helvetica, sans-serif;
	color: #5F515E;
	font-size: 1em;
	margin-left: 0px;
	line-height: 1.6em;
	margin-bottom: 0.8em;
}

#monthLinks a {
	color:#888 !important;
	font-size: 1em !important;
}

#monthLinks a:hover {
	text-decoration: underline !important;
}

#cal_title {
	position: relative;
	top: -27px;
	z-index: -100;
}

#cal_title h2 {
	font-family: 'BebasNeueRegular';
	font-size: 2em;
	color: #5F515E;
	text-transform: uppercase;
	text-align: center;
}

#cal_title h3 {
	font-family: 'BebasNeueRegular' !important;
	font-size: 1.65em !important;
	color: #5F515E;
	text-transform: uppercase;
	text-align: center;
	padding: 0 !important;
	font-weight: normal !important;
}

.day .date a h2 {
	font-weight: bold;
	text-decoration: none;
}

.day .date a:hover {
	text-decoration: none;
}

.day .event h3 a:hover {
	text-decoration: underline;
}

.day .event {
	padding: 10px 15px !important;
}

.day .event p img[align=left], .event_view p img[align=left] {
	padding-right: 10px !important;
}

.day .event p img[align=right], .event_view p img[align=right] {
	padding-left: 10px !important;
}

.day .event h5 {
	color: #5F515E;
}

.event_view {
	font-family: Arial, Helvetica, sans-serif;
	color: #5F515E;
	font-size: 1em;
	margin-left: 0px;
	line-height: 1.6em;
	margin-bottom: 0.8em;
}

.event_view .date {
	clear: both;
	margin: 0;
}

/* Custom Calendar style - Added by WAL 08.22.13 */
.event_view .bio {
	font-family: Arial, Helvetica, sans-serif;
	color: #5F515E;
	font-size: .9em;
	margin-left: 0px;
	line-height: 1.2em;
	margin-bottom: 0.8em;
}


.event_view .date .day, .event_view .date .time {
	float: left;
}

.event_view .date .time {
	margin-left: 15px;
}

.event_view h1 {
	font-family: 'BebasNeueRegular';
	font-size: 2em;
	color: #5F515E;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-top: 15px;
	line-height: .9em;
}

.event_view address {
	margin-top: 10px;
}
.not_f{
    min-height: 400px;
}


/* ACLU LEGACY/CUSTOM STYLES - Added by WAL */

/* General - Used for table styling */

table#plain {
    margin: auto auto 15px auto;
}

table#list {
    margin: auto auto 15px auto;
    border-collapse: separate;
    border-spacing:0 5px;
}

.outline {
	border: 2px solid #0a385c;
	color: #515f5e;
	background-color: #c3daee;
	border-collapse: separate;
}

.outline2 {
	border: 2px solid #AB610A;
	color: #515f5e;
	background-color: #d39b5a;
	border-collapse: separate;
}

.outline caption, .outline2 caption {
	color: #5F515E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.15em;
    text-decoration: none;
    margin-bottom: 10px;
	font-weight:bold;
	text-align: left;
}

.outline2 h3 {
	color: #f4f4f4 !important;
}

.interior {
	background-color: #FFFFFF;
}

div.feature {
	border: 4px #666666 double;
	color: #515f5e;
	background-color: #D2D0CE; 
	margin: 3px 50px 10px 0;
	padding: 5px 5px 0 15px;
	text-align: left;
	border-collapse: separate;
	
}


/* Used for table styling - Donation gateway page */
.green tbody td{
    padding-left:12px;
    text-align:left;
    width:50%;
    border: 2px solid #979974;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}

td.child1 {background-color:#c1c2a2;}
td.child2 {background-color:#c3daee;}
td.child3 {background-color:#d6d6bc;}
td.child4 {background-color:#e7e7cf;}
td.child5 {background-color:#a7a985;}
td.child6 {background-color:#c1c2a2;}
td.child7 {background-color:#f0eacb;}
td.child8 {background-color:#ffffff;}
td.child9 {background-color:#e8e8ce;}

/* General - To make content flow into a 2-column layout */
.columns {
	  -moz-column-count: 2;
	  -moz-column-gap: 10px;
	  -moz-column-rule: none;
	  -webkit-column-count: 2;
	  -webkit-column-gap: 10px;
	  -webkit-column-rule: none;
	column-count: 2;
	column-gap: 10px;
	column-rule: none;
}

/* General - To indent a list */
ul.indent {
	margin: 0 0 1em 1em;
}

/* To change the color and hover actions on calendar event listings */
#tribe-events-content h3 a{
	color:#00719e;
}

#tribe-events-content h3 a:hover {
	text-decoration: underline !important;
	color:#888 !important;
}

/* To style Events Calendar custom HTML before calendar event listings */
#intro {
	/*position: absolute;
	padding: 8px 2.528089887640449% 8px 1%; /* 74px / 712px --- 18px / 712px */
	/*margin: 25px 0 40px 10px;*/
	width: 500px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: .9em;
	font-style:italic;
	color:#5F515E;
	top: 155px;
}

#tribe-events {
	padding-top: 35px;
}

body.events-archive .tribe-events-event-entry {
	width: 40%;
	padding: 0 5% 0 0;
	float: left;
}
#tribe-events-content .entry-title {
	line-height: 1;
	padding: 15px 0 6px;
}

.tribe-events-list .tribe-events-event-list-meta {
	float: left;
	border-left: 1px solid #ccc;
	padding: 0 0 0 4%;
	width: 45%;
	font-size: 14px;
	margin-bottom: 20px;
}
.tribe-events-event-list-meta td {
	vertical-align: top;
	padding: 0 0 4px 0 !important;
	text-align: left;
	border: 0 !important;
	font-family: Arial, Helvetica, sans-serif;
	color: #5F515E;
}
.tribe-events-event-meta-desc {
	font-weight: bold;
}

/* To hide Events Calendar custom HTML on grid page */
body.events-gridview #intro {
	display:none
}

/* To push down the individual Events Calendar event listings below text */
#content #tribe-events-loop {
	padding: 33px 0 0 0;
}

/* To style the static issue category information */
#primary .term-description p {
	font-size: .9em;
	font-style: italic;
}

/* To style headings on Gravity Forms */
.top_label {
	font-size: .8em;
	padding-top: 30px;
}

/* For spam capture on sidebar email signup */
.memberCode {
	display:none;
}

/* To nudge event date/time/location information on upcoming event page */
td.tribe-events-event-meta-value {
	padding-left: 3px;
}

div.event_view h4 {
	font-weight:bold;
}

/* Custom header for advocacy (and any other) page - orange text */
h2.orange {
	font-family: 'BebasNeueRegular';
	text-transform: uppercase;
	color: #c77a1f;
	font-size: 2em;
}

/* Added 03.29.13 for post-level manual callout - WAL */
/* background color changed from #CCCCCC to #EDEDED on 12/2/2014 - jam */
.body-text blockquote.callout {
	background-color: #EDEDED;
	width: 117px;
	float: right;
	margin: 0 20px;
	padding: 10px;
	line-height: 1.2 !important;
	}


/* Added 04.03.13 for styling of links on advocacy landing page - WAL */
h3.link a {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#00719e;
}

/* Added 05.08.13 for table styling on Pride listing page - WAL */
.pride tbody td{
    padding-left:12px;
    text-align:left;
    width:50%;
    border: 2px solid #979974;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}

td.pride1 {background-color:#ff9999;}
td.pride2 {background-color:#ffcc99;}
td.pride3 {background-color:#ffff99;}
td.pride4 {background-color:#ccff99;}
td.pride5 {background-color:#99ccff;}
td.pride6 {background-color:#cc99ff;}

.month-navigation {
	overflow: hidden;
	clear: both;
	padding-right: 6.5%;
}
.month-navigation .next-month-link {float: right;}
/*.month-navigation .prev-month-link {float: left;}*/

#gforms_confirmation_message {
	color: #5F515E;
}


/* Added 08.12.13 to recreate h3 styling while allowing a wrap around in image - WAL */
.title {
	font-size: 1.5em !important;
}

/* Added 01.10.14 to style definition lists used on Legislative Committee Hearing page - WAL */
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline; }

dl { margin : 0 1em 1em 0; color:#5F515E; border: 2px solid #000; padding-bottom: 1em; }
dt.day { text-decoration: none; font-style:italic; font-weight:bold; margin-left: 30px;}
dt { text-decoration: underline; margin-left: 60px; padding: 1em 0 0 0; }
dd { margin: 0 30px 0 90px;}

/* Added 01.31.14 to style blog thumbnails - WAL */


img.attachment-blog-list-thumbnail {
	float: left;
	padding: 0 10px 5px 0;
}

ul.blog-list li {
	margin: .4em 0 2em 0;
	padding: 0px;
	background: none;
}
ul.blog-list h4, ul.blog-list h3 {
	clear: none;
	}

.blog-list{
	width: 100%;
}


/* Added 08.21.13 for blog callout (updated 03.05.14 to correct for newly-added blockquote styling) - WAL */
/* Updated 03.05.14 to correct for newly-added blockquote styling - WAL */
/* Background color changed from #CCCCCC to #DCDCDC, then #EDEDED on 12/2/2014 - jam */
/* Modified 11.03.15 to correct for left side problem - jam */
   /* Width changed from 338 to 330 - jam */
   /* Right margin changed from 50 to 28 - jam */
   /* Left margin changed from 10 to 20 - jam */
   /* Result: left side no longer shifted off of screen on responsive - jam */
/* padding changed from 10px to 10px 10px 1px 10px;  11/3/2015 - jam */
.body-text blockquote.blog {
	background-color: #EDEDED;
	width: 330px;
	float: right;
	margin: 0 28px 0 20px;
	padding: 10px 10px 1px 10px;
	font-size: .9em;
	border-left: 0;
}


/* Added 03.06.14 to style generic blockquotes for single blog posts - WAL */
.single-blog-posts blockquote {
	border-left: 10px solid #C3DAEE;
	margin: 1.5em;
	padding: 0px 1.0em;
}


/* Added 04.09.14 to style Lucasville page - WAL */
h3.chapter {
	border-bottom:thin #AB610A solid;
	color: #0A385C !important;
	margin-top: 25px;
	width: 91%;
}

/* background color changed from #CCCCCC to #EDEDED on 12/2/2014 - jam */
.body-text blockquote.callout-left {
	background-color: #EDEDED;
	width: 117px;
	float: left;
	margin: 0 10px 0 0;
	padding: 10px;
	line-height: 1.2 !important;
}
	
div.shift-left {
	float:left;
	margin:0 10px 0 0;
}

div.shift-right {
	float:right;
	margin:0 20px 0 8px;
}

/* Added 04.18.14 to style blog post images - WAL */
div.blog-photo {
	float:left !important;
	margin-right:8px;
}

div.blog-photo img {
	margin: 7px 0 0 0;
	width: 100%;
}

/* Added 11.17.14 to create button01 and button02 styles used on Donate page - JAM */
.button01 {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #004f77;
    border-radius: 7px;
    background: #0065e0;
    background: -webkit-gradient(linear, left top, left bottom, from(#0065e0), to(#01293d));
    background: -moz-linear-gradient(top, #0065e0, #01293d);
    background: linear-gradient(to bottom, #0065e0, #01293d);
    text-shadow: #002f46 1px 1px 1px;
    font: normal normal bold 20px arial;
    color:#ffffff !important;
    text-decoration: none;
}
.button01:hover,
.button01:focus {
    border: 1px solid #005d8c;
    background: #0079ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#0079ff), to(#013149));
    background: -moz-linear-gradient(top, #0079ff, #013149);
    background: linear-gradient(to bottom, #0079ff, #013149);
    color:#ffffff !important;
    text-decoration: none;
}
.button01:active {
    background: #003d86;
    background: -webkit-gradient(linear, left top, left bottom, from(#003d86), to(#01293d));
    background: -moz-linear-gradient(top, #003d86, #01293d);
    background: linear-gradient(to bottom, #003d86, #01293d);
}

.button02 {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 9px 22px;
    border: 1px solid #af6900;
    border-radius: 7px;
    background: #ffad00;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffad00), to(#af6900));
    background: -moz-linear-gradient(top, #ffad00, #af6900);
    background: linear-gradient(to bottom, #ffad00, #af6900);
    text-shadow: #7d4b00 1px 1px 1px;
    font: normal normal bold 18px arial;
    color: #ffffff !important;
    text-decoration: none;
}
.button02:hover,
.button02:focus {
    border: 1px solid #fa9600;
    background: #ffd000;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd000), to(#d27e00));
    background: -moz-linear-gradient(top, #ffd000, #d27e00);
    background: linear-gradient(to bottom, #ffd000, #d27e00);
    color: #ffffff !important;
    text-decoration: none;
}
.button02:active {
    background: #af6900;
    background: -webkit-gradient(linear, left top, left bottom, from(#af6900), to(#af6900));
    background: -moz-linear-gradient(top, #af6900, #af6900);
    background: linear-gradient(to bottom, #af6900, #af6900);
}


/* Added 12.18.14 to create button03 style used on Donate page - JAM */

.button03 {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 9px 22px;
    border: 1px solid #6e720d;
    border-radius: 7px;
    background: #b2ba15;
    background: -webkit-gradient(linear, left top, left bottom, from(#b2ba15), to(#6e720d));
    background: -moz-linear-gradient(top, #b2ba15, #6e720d);
    background: linear-gradient(to bottom, #b2ba15, #6e720d);
    text-shadow: #454808 1px 1px 1px;
    font: normal normal bold 17px arial;
    color: #ffffff !important;
    text-decoration: none;
}
.button03:hover,
.button03:focus {
    border: 1px solid #898f10;
    background: #d6df19;
    background: -webkit-gradient(linear, left top, left bottom, from(#d6df19), to(#848910));
    background: -moz-linear-gradient(top, #d6df19, #848910);
    background: linear-gradient(to bottom, #d6df19, #848910);
    color: #ffffff !important;
    text-decoration: none;
}
.button03:active {
    background: #6e720d;
    background: -webkit-gradient(linear, left top, left bottom, from(#6e720d), to(#6e720d));
    background: -moz-linear-gradient(top, #6e720d, #6e720d);
    background: linear-gradient(to bottom, #6e720d, #6e720d);
}


/* Added 11.30.14 to create full width callout for issue posts - jam */
/* background color changed from #CCCCCC to #EDEDED on 12/2/2014 - jam */
/* margin changed from 0 10px 0 0 to 0 10px 10px 0;  11/3/2015 - jam */
/* padding changed from 10px to 10px 10px 1px 10px;  11/3/2015 - jam */
.body-text blockquote.callout-full-width {
	background-color: #EDEDED;
	width: 375px;
	float: center;
	margin: 0 10px 10px 0;  
	padding: 10px 10px 1px 10px;
	line-height: 1.2 !important;
}


/* Added 12.01.14 for blog "author" callout (full-width) - jam */
.body-text blockquote.blog-author {
	background-color: #efefe7;
	width: 90%;
	float: left;
	margin: 0 50px 50px 0;
	padding: 10px;
	font-size: .9em;
	border-left: 5px solid #cccccc;
}


/* Added 3.16.15 to stylize title of AddThis sidebar - jam */
div.at4-share-title {
color: #305891;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
}


/* Added 03.24.15 for blog "author" callout (full-width, regular text size) - jam */
.body-text blockquote.blog-author-regtext {
	background-color: #EDEDED;
	width: 90%;
	float: center;
	margin: 0 50px 50px 0;
	padding: 10px;
	text-align: center;
	color: #5F515E;
	line-height: 1.2 !important;
}

/* Added 04.28.15 as fullest-width callout - jam */
.body-text blockquote.fullest-width {
	background-color: #C1C2A2;
	width: 90%;
	float: center;
	margin: 0 50px 20px 0;
	padding: 10px;
	color: #5F515E;
	line-height: 1.2 !important;
}

/* Added 07.17.15 for customized table for consent decree page - jam */
.tg  {border-collapse:collapse;border-spacing:0;margin:0px auto;}

.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}

.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}

.tg .tg-ubvr{background-color:#0d4e7f;color:#ffffff;vertical-align:middle;text-align:center}
@media screen and (max-width: 767px) {.tg {width: auto !important;}.tg col {width: auto !important;}.tg-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;margin: auto 0px;}}


/* Added 07.24.15 for customized table for social media icons - no table border - jam */
.tableicons tbody td {
	border-collapse: collapse !important;
	border-style: none !important;
	border-spacing: 0;
}


/* Added 07.28.15 for white hyperlinks when using dark backgrounds - jam */
.white-hyperlink a:link {color:#ffffff !important;}
.white-hyperlink a:visited {color:#ffffff !important;}
.white-hyperlink a:hover {color:#ffffff !important;}
.white-hyperlink a:active {color:#ffffff !important;}



/* Added 09.02.15 to create button04 style used on Teen Health Guide page - JAM */
.button04 {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 9px 22px;
    border: 1px solid #004f77;
    border-radius: 7px;
    background: #0065e0;
    background: -webkit-gradient(linear, left top, left bottom, from(#0065e0), to(#01293d));
    background: -moz-linear-gradient(top, #0065e0, #01293d);
    background: linear-gradient(to bottom, #0065e0, #01293d);
    text-shadow: #002f46 1px 1px 1px;
    font: normal normal bold 18px arial;
    color: #ffffff; !important;
    text-decoration: none;
}
.button04:hover,
.button04:focus {
    border: 1px solid #005d8c;
    background: #0079ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#0079ff), to(#013149));
    background: -moz-linear-gradient(top, #0079ff, #013149);
    background: linear-gradient(to bottom, #0079ff, #013149);
    color:#ffffff !important;
    text-decoration: none;
}
.button04:active {
    background: #003d86;
    background: -webkit-gradient(linear, left top, left bottom, from(#003d86), to(#01293d));
    background: -moz-linear-gradient(top, #003d86, #01293d);
    background: linear-gradient(to bottom, #003d86, #01293d);
}


/* Added 11.17.15 - custom title for calendar items - Bebas font, blue text - JAM */
h2.bebas {
	font-family: 'BebasNeueRegular' !important;
	text-transform: uppercase !important;
	color:#00719e !important;
	font-size: 1.4em !important;
}


/* Added 11.17.15 - custom hyperlink for calendar items - Bebas font, blue text - JAM */
h2.bebas a {
	font-family: 'BebasNeueRegular'!important;
	text-transform: uppercase !important;
	font-size: 1.4em !important;
	color:#00719e !important;
}

h2.bebas a:hover {text-decoration:underline !important;}