/***************************************

 *  PX to EM conversion                *

 *  Referenced from http://pxtoem.com/ *

 *                                     *

 *  Base font size: 0.75em / 12px      *

 *                                     *

 *   8px  0.667em                      *

 *   9px   0.75em                      *

 *  10px  0.833em                      *

 *  11px  0.917em                      *

 *  12px      1em <<<                  *

 *  13px  1.083em                      *

 *  14px  1.167em                      *

 *  15px   1.25em                      *

 *  16px  1.333em                      *

 *  17px  1.417em                      *

 *  18px    1.5em                      *

 *  19px  1.583em                      *

 *  20px  1.667em                      *

 *  21px   1.75em                      *

 *  22px  1.833em                      *

 *  23px  1.917em                      *

 *  24px      2em                      *

 ***************************************/

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('fonts/League_Gothic-webfont.eot');
    src: url('fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/League_Gothic-webfont.woff') format('woff'),
         url('fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*****************************************************************************

 *  Eric Meyer's reset reloaded

 *  Modified version for XHTML 1.0 Strict, removed depreciated elements.

 *****************************************************************************/

.clearfix:before, .clearfix:after { content: "."; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

a, abbr, acronym, address, big, blockquote, body, caption, cite, code, dd, del,  dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, html, img, ins,  kbd, label, legend, li, object, ol, p, pre, q, samp, small, span, strong, sub,  sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	background: white;
	color: black;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*****************************************************************************

 *  HTML elements

 *****************************************************************************/

body {
	color: #000;
	font: 0.75em/160% Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 120%;
	margin: 5px 0;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.667em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.167em;
}
h6 {
	font-size: 1.083em;
}
hr {
	border: 1px solid #ccc;
}
blockquote, fieldset, p, pre, table {
	margin: 10px 0;
}
blockquote {
	font-style: italic;
	padding: 0 20px;
}
.codeblock, pre {
	line-height: 140%;
}
a:link, a:visited {
	color: #1c406e;
	text-decoration: none;
}
a:active, a:hover {
	text-decoration: underline;
}
abbr, acronym, cite {
	border-bottom: 1px dotted #666;
}
address, dfn, em, var {
	font-style: italic;
}
big {
	font-size: 120%;
}
.codeblock, code, kbd, pre, samp, tt {
	font: 1em "Courier New", Courier, monospace;
}
del {
	text-decoration: line-through;
}
ins {
	text-decoration: underline;
}
q {
	quotes: '\201C' '\201D' '\2018' '\2019';
}
q:before {
	content: open-quote;
}
q:after {
	content: close-quote;
}
small {
	font-size: 80%;
}
label, legend, strong {
	font-weight: bold;
}
sub, sup {
	font-size: xx-small;
}
sub {
	vertical-align: bottom;
}
sup {
	vertical-align: top;
}
dd {
	margin: 0 0 10px 10px;
}
ol, ul {
	margin-left: 24px;
}
ol li {
	list-style-type: decimal;
}
ul li {
	list-style-type: disc;
	list-style-position: outside;
	}
fieldset {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
}
table {
	position: relative;
	width: 100%;
	z-index: 999;
}
thead th {
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}
th {
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
	font-weight: bold;
}
td, th {
	vertical-align: top;
	padding: .5em;
	border: none;
}
td p {
	margin: 0;
	}
/*#content img { // Disabled by PSJ, 8-30-11, because it's friggin annoying
	float: left;
	margin: 5px 10px 5px 0;
	}*/
#content .view-id-Issues table img {
	margin: 0;
	height:147px;
	width:220px;
	}
	
	
/* Typography - added 8/2/12 */

.node .content p, .node .content ul {
	font-family:Georgia; 
	font-size:1.2em; 
	line-height:1.7em;
}


/*****************************************************************************

 *  Layout styles

 *****************************************************************************/

.clear-block {
	clear: both;
}
#wrapper {
	background: #333; /*#424242 url(images/bg.png) repeat-x top left;*/
}
#page {
	margin: 0 auto;
	width: 970px;
}
#header-nav {
	font-size: 0.917em;
	/*height: 15px;
	padding: 15px 75px;*/
	background: #333333;
}
#secondary {
	float: right;
}
#user-panel {
	float: right;
	margin-left: 20px;
}
ul.secondary-links,  ul.secondary-links li,  ul.secondary-links li a,  #user-panel .item-list ul,  #user-panel .item-list ul li,  #user-panel .item-list ul li a,  #primary ul.menu,  #primary ul.menu li,  #primary ul.menu li a,  #bottom ul.menu,  #bottom ul.menu li,  #bottom ul.menu li a {
	line-height: 0;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#bottom ul.menu ul{
display:none;
}

ul.secondary-links li,  #user-panel .item-list ul li,  #primary ul.menu li,  #bottom ul.menu li {
	float: left;
}
ul.secondary-links li {
	border-left: 1px solid #aaa;
	padding: 1px 7px;
}

#user-panel .item-list ul li {
	border-right: 1px solid #aaa;
	padding: 1px 7px 1px 7px;
}

#user-panel .item-list ul li.last{
	border-right: 0;
	padding-right: 0;
}

#bottom ul.menu li {
	border-left: 1px solid #686868;
	padding: 3px 10px;
}
ul.secondary-links li a,  #user-panel .item-list ul li a,  #primary ul.menu li a,  #bottom ul.menu li a {
	display: block;
	text-decoration:none;
	line-height: 1;
}
ul.secondary-links li a:link,
ul.secondary-links li a:visited,
ul.secondary-links li a:hover,
ul.secondary-links li a:active
 {
	color: #adadad;
}
ul.secondary-links li.first, #bottom ul.menu li.first {
	border-left: 0;
	padding-left: 0;
}
ul.secondary-links li.last,  #user-panel .item-list ul li.last,  #bottom ul.menu li.last {
	padding-right: 0;
}
#user-panel .item-list ul li a,  #primary ul.menu li a {
	color: #fff;
	font-weight: bold;
}
#header {
	background: #333 url(images/header-repeat.png) repeat-y top left;
}
#header-b {
	/*background: url(images/header-b.png) no-repeat bottom left;*/
}
#header-t {
	/*background: url(images/header-t.png) no-repeat top left;*/
}
#header-content {
	height: 180px; /* was 190px */
	padding: 0 10px; /* used to be 0 14px */
	position: relative;
}
#site-branding {
	height: 135px;
	position: relative;
	}
#logo {
	float: left;
	margin: 14px 0 0 40px;
	}
#site-title {
	display: none;
}
#search-box {
	background: url(images/theme-search-bg.png) no-repeat top left;
	height: 31px;
	padding: 8px 25px 0 25px;
	position: absolute;
	right: 50px;
	top: 0;
	width: 226px;
}
#search-box .form-text {
	float: left;
	padding: 2px 5px;
	width: 185px;
}
#search-box .form-submit {
	float: right;
	margin-top: 2px;
}
#primary {
	background: #005d9f url(images/primary-bg_new.png) repeat-x top left;
	height: 39px;
	padding: 6px 15px 0 15px;
}
#primary ul.menu li {
	margin-right: 5px;
}
#primary ul.menu li.last {
	margin-right: 0;
}
#primary ul.menu li a {
	padding: 10px 12px 17px 10px;
}
#primary ul.menu li.active-trail,  #primary ul.menu li.over,  #primary ul.menu li.sfhover,  #primary ul.menu li:hover {
	background: url(images/primary-link-r_new.png) no-repeat top right;
}
#primary ul.menu li.active-trail a,  #primary ul.menu li.over a,  #primary ul.menu li.sfhover a,  #primary ul.menu li:hover a,  #primary ul.menu li a.active,  #primary ul.menu li a:active,  #primary ul.menu li a:hover {
	background: url(images/primary-link-l_new.png) no-repeat top left;
	color: #214361;
	text-decoration: none;
}
#primary ul.menu ul {
	background: url(images/primary-dropdown.gif) no-repeat bottom left;
	display: block;
	margin-left: -1px;
	padding: 5px 10px 15px 10px;
	position: absolute;
	width: 180px;
	left: -999em;
	z-index: 999;
}
#primary ul.menu ul li {
	background: none !important;
	margin-right: 0;
	width: 180px;
}
#primary ul.menu ul li a {
	background: none !important;
	border-bottom: 1px solid #e8ecef;
	color: #214361;
	padding: 7px 10px 7px 0;
	width: 170px;
}
#primary ul.menu ul ul li.leaf a {
	background: none !important;
}
#primary ul.menu ul li.expanded a {
	background: url(images/arrow-dropdown.gif) no-repeat right 10px !important;
}
#primary ul.menu ul li.last a {
	border-bottom: 0;
}
#primary ul.menu ul li a.active,  #primary ul.menu ul li a.active-trail,  #primary ul.menu ul li a:active,  #primary ul.menu ul li a:hover {
	color: #ec6109;
	text-decoration: underline;
}
#primary ul.menu ul ul {
	border-top: 1px solid #aaa;
	margin: -28px 0 0 180px;
}
#primary ul.menu li:hover ul ul,  #primary ul.menu li.sfhover ul ul,  #primary ul.menu ul li:hover ul ul,  #primary ul.menu ul li.sfhover ul ul {
	left: -999em;
}
#primary ul.menu li:hover ul,  #primary ul.menu li.sfhover ul,  #primary ul.menu li li:hover ul,  #primary ul.menu li li.sfhover ul,  #primary ul.menu li li li:hover ul,  #primary ul.menu li li li.sfhover ul {
	left: auto;
}
#breadcrumb {
	/*background: #302f2c url(images/breadcrumb-bg.png) no-repeat bottom left;*/
	color: #888;
	font-size: 0.917em;
	/*height: 25px;*/
	overflow: hidden;
	padding: 0 20px;
}
#breadcrumb a {
	color: #fff;
}
#main {
	/*background: url(images/main-bg.png) no-repeat top left;*/
	padding: 10px 10px 0 11px;
}
#main-content {
	background: #fff url(images/main-b.png) no-repeat bottom left;
	min-height: 260px;
	height: auto !important;
	height: 260px;
	padding: 16px 16px 30px 16px;
	}
body.sidebars #main-content #left-and-middle-column,  body.sidebar-right #main-content #left-and-middle-column {
	border-right: 1px dotted #c2c2c2;
	float: left;
	width: 639px;
	padding-right: 15px;
	}
body.sidebars #main-content > #left-and-middle-column,  body.sidebar-right #main-content > #left-and-middle-column {
	width: 639px;
	}
body.sidebars #main-content #right-column,  body.sidebar-right #main-content #right-column {
	float: right;
	width: 236px;
	}
body.sidebars #main-content > #right-column,  body.sidebar-right #main-content > #right-column {
	width: 246px;	
	}
body.sidebars #left-column,  body.sidebar-left #left-column {
	float: left;
	width: 184px;
}
body.sidebars #middle-column {
	float: right;
	width: 446px;
}
body.sidebars_content-top-left-right #content-top-left {
	float: left;
	width: 219px;
}
body.sidebars_content-top-left-right #content-top-right {
	float: right;
	width: 219px;
}
body.sidebar-left #middle-column {
	float: right;
	width: 723px;
}
body.sidebar-left_content-top-left-right #content-top-left {
	float: left;
	width: 356px;
}
body.sidebar-left_content-top-left-right #content-top-right {
	float: right;
	width: 356px;
}
body.sidebar-right_content-top-left-right #content-top-left {
	float: left;
	width: 314px;
}
body.sidebar-right_content-top-left-right #content-top-right {
	float: right;
	width: 314px;
}
#bottom {
	background: url(images/bottom-bg.gif) no-repeat bottom left;
	margin: 0 10px 0 11px;
	padding: 15px 25px;
}
#bottom,  #bottom a {
	color: #acacab;
}
#bottom-region {

}
#bottom ul.menu li.active a,  #bottom ul.menu li.active-trail a {

}
#rss {
	border-left: 1px solid #686868;
	float: right;
	padding-left: 10px;
	width: 140px;
}
#rss a {
	padding-right: 45px;
}

#footer {
	color: #666;
	font-size: 0.917em;
	padding: 10px 35px 30px 36px;
	text-indent: -9999px;
}
#footer a {
	color: #666;
	font-weight: bold;
	text-indent: -9999px;
}
/*****************************************************************************

 *  Agregator module

 *****************************************************************************/

#aggregator .feed-source .feed-icon {
	float: right;
	display: block;
}
#aggregator .feed-item {
	margin-bottom: 5px;
}
#aggregator .feed-item-title {
	margin-bottom: 0;
	font-size: 1.333em;
}
#aggregator .feed-item-meta {
	margin-bottom: 5px;
}
#aggregator .feed-item-categories {
	font-size: 0.917em;
}
#aggregator td {
	vertical-align: top;
}
/*****************************************************************************

 *  Block module

 *****************************************************************************/

#blocks td.region {
	background: #e4e4e4;
	border-bottom: 1px solid #ccc;
}
.block-region {
	background-color: #ff6;
	margin: 4px 0;
	padding: 3px;
}
div.block {
	margin-bottom: 15px;
}
div.block blockquote,  div.block fieldset,  div.block p,  div.block pre,  div.block table {
	margin: 0 0 5px 0;
}
#header-region .block-subject {
	display: none;
}
.block-subject {
	font-size: 0.75em;
}
#content-top .block-subject,  #sidebar-right-top .block-subject,  #sidebar-right .block-subject-l {
	float: left;
}
#content-top .block-subject h2,  #sidebar-right-top .block-subject h2,  #sidebar-right .block-subject h2 {
	font-size: 1.333em;
	margin: 0;
	padding: 5px 10px 3px 10px;
}
#sidebar-right-top .block-subject h2,  #sidebar-right-top .block-subject h2 a {
	color: #fff;
}
#sidebar-right-bottom .block-subject h2 {
	text-transform: uppercase;
}
#content-top-left .block-subject {
	background: #dfebfb;
}
#content-top-left .block-subject-l {
	background: url(images/box-blue-title-l.png) no-repeat top left;
}
#content-top-left .block-subject-r {
	background: url(images/box-blue-title-r.png) no-repeat top right;
}
#content-top-right .block-subject {
	background: #eaeaea;
	margin-right: 15px;
}
#content-top-right .block-subject-l {
	background: url(images/box-silver-title-l.png) no-repeat top left;
}
#content-top-right .block-subject-r {
	background: url(images/box-silver-title-r.png) no-repeat top right;
}
#sidebar-right-top .block-subject {
	background: #000;
}
#sidebar-right-top .block-subject-l {
	background: url(images/box-black-title-l.png) no-repeat top left;
}
#sidebar-right-top .block-subject-r {
	background: url(images/box-black-title-r.png) no-repeat top right;
}
#sidebar-right .block-subject {
	position: relative;
}
#sidebar-right .block-subject-l {
	background: url(images/box-white-title-l.png) no-repeat top left;
	left: 0;
	position: absolute;
	top: 0;
}
#sidebar-right .block-subject-r {
	background: url(images/box-white-title-r.png) no-repeat top right;
}
/*#sidebar-left .block-content {
	background: #f7f9c1;
}
#sidebar-left .block-content-b {
	background: url(images/box-yellow-b.png) no-repeat bottom left;
}
#sidebar-left .block-content-t {
	background: url(images/box-yellow-t.png) no-repeat top left;
}
#sidebar-left .block-content-content {
	padding: 15px;
}*/
#sidebar-left-bottom .block-content {
	background: #f1f1f1;
}
#sidebar-left-bottom .block-content-b {
	background: url(images/box-grey-b.png) no-repeat bottom left;
}
#sidebar-left-bottom .block-content-t {
	background: url(images/box-grey-t.png) no-repeat top left;
}
#sidebar-left-bottom .block-content-content {
	padding: 15px;
}
#content-top-left .block-content {
	background: #dfebfa;
}
#content-top-left .block-content-tr {
	background: url(images/box-blue-tr.png) no-repeat top right;
}
#content-top-left .block-content-br {
	background: url(images/box-blue-br.png) no-repeat bottom right;
}
#content-top-left .block-content-bl {
	background: url(images/box-blue-bl.png) no-repeat bottom left;
}
#content-top-left .block-content-content {
	padding: 10px;
}
#content-top-right .block-content {
	background: #eaeaea;
}
#content-top-right .block-content-tr {
	background: url(images/box-silver-tr.png) no-repeat top right;
}
#content-top-right .block-content-br {
	background: url(images/box-silver-br.png) no-repeat bottom right;
}
#content-top-right .block-content-bl {
	background: url(images/box-silver-bl.png) no-repeat bottom left;
}
#content-top-right .block-content-content {
	padding: 10px;
}
#sidebar-right .block-content {
	background: #fff url(images/box-white-repeat.png) repeat-y top left;
}
#sidebar-right .block.with-subject .block-content {
	float: left;
	margin-top: 21px;
	width: 100%;
}
#sidebar-right .block-content-b {
	background: url(images/box-white-b.png) no-repeat bottom left;
}
#sidebar-right .block-content-t {
	background: url(images/box-white-t.png) no-repeat top left;
}
#sidebar-right .block-content-content {
	padding: 10px;
}
/*#sidebar-right-bottom .block {
	border-bottom: 4px solid #eaeaea;
}*/
/*****************************************************************************

 *  Book module

 *****************************************************************************/

.book-navigation {
	border-top: 1px solid #cfcfcf;
}
.book-navigation ul.menu {
	border-top: 0;
	margin-left: 15px;
	padding: 3px 0 5px 0;
}
.book-navigation ul.menu li {
	list-style-type: none;
	list-style-image: url(images/arrow.gif);
}
.book-navigation .page-links {
	border-bottom: 2px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	padding: 5px 0;
}
#book-outline {
	min-width: 100%;
	width: auto !important;
	width: 100%;
}
/*****************************************************************************

 *  Comment module

 *****************************************************************************/

.indented {
	margin-left: 25px;
}
.comment-unpublished {
	background-color: #fff4f4;
}
.preview .comment {
	background-color: #ffffea;
}
#comments-title {
	border-top: 5px solid #dedede;
	border-bottom: 1px dotted #c2c2c2;
	margin-bottom: 20px;
	padding: 10px 0;
}
.comment {
	background: #f7f7f7;
	border: 1px solid #eaeaea;
	border-top-width: 4px;
	margin-bottom: 15px;
	padding: 15px;
}
.comment .picture {
	float: right;
	margin: 0 0 10px 10px;
}
.comment-title {
	font-size: 1.167em;
	margin-top: 0;
}
.comment .submitted {
	color: #999;
	font-size: 0.917em;
}
.comment .new {
	color: #e78800;
	float: right;
	font-style: italic;
	font-weight: bold;
}
/*****************************************************************************

 *  Database Logging module

 *****************************************************************************/

#admin-dblog tr.dblog-warning.even td {
	background-color: #fbfbda;
}
#admin-dblog tr.dblog-warning.odd td {
	background-color: #fefeeb;
}
#admin-dblog tr.dblog-warning.even td.active {
	background-color: #f3f3b7;
}
#admin-dblog tr.dblog-warning.odd td.active {
	background-color: #f6f6c7;
}
#admin-dblog tr.dblog-error.even td {
	background-color: #fbdada;
}
#admin-dblog tr.dblog-error.odd td {
	background-color: #fce2e2;
}
#admin-dblog tr.dblog-error.even td.active {
	background-color: #f2c6c6;
}
#admin-dblog tr.dblog-error.odd td.active {
	background-color: #f3cfcf;
}
/*****************************************************************************

 *  Forum module

 *****************************************************************************/

#forum .description {
	font-size: 0.917em;
	margin: 5px;
}
#forum div.indent {
	margin-left: 0;
}
#forum div.name,  #forum div.name a {
	font-weight: bold;
}
#forum .description {
	color: #666;
}
.forum-topic-navigation {
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	margin: 5px 0;
	padding: 4px 0;
}
.forum-topic-navigation .topic-previous {
	text-align: left;
}
.forum-topic-navigation .topic-next {
	text-align: right;
}
/*****************************************************************************

 *  Node module

 *****************************************************************************/

.node-unpublished {
	background-color: #fff4f4;
}
.preview .node {
	background-color: #ffffea;
}
#node-admin-filter ul li {
	list-style-type: none;
}
td.revision-current {
	background: #ffc;
}
.node {
	margin-bottom: 15px;
}
.node .picture {
	float: right;
	margin: 0 0 10px 10px;
}
.node .submitted {
	color: #999;
	font-size: 0.917em;
}
.node .terms {
	border-bottom: 1px dotted #c2c2c2;
	border-top: 1px dotted #c2c2c2;
	margin: 5px 0;
	padding: 4px 0;
}
.node .terms ul li {
	margin: 0;
	padding: 0;
}
.terms ul.links li:after {
	content: ",";
}
.terms ul.links li.last:after {
	content: "";
}
.node-links {
	padding: 5px 0;
}
.node-links ul,  .node-links ul li,  .node-links ul li a,  .block ul.links,  .block ul.links li,  .block ul.links li a {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.node-links ul li,  .block ul.links li {
	border-right: 1px solid #ff905f;
	float: left;
	font-size: 0.917em;
	line-height: 1.1em;
	padding: 0 8px;
}
.node-links ul li.last,  .block ul.links li.last {
	border-right: 0;
}
.node-links ul li,  .node-links ul li a,  .block ul.links li,  .block ul.links li a {
	color: #f44f06;
}
.node-links li.node_read_more a,  .block ul.links li a {
	background: url(images/icon-read-more.gif) no-repeat 0 1px;
	padding-left: 24px;
}
.node-links li.comment_add a,  .node-links li.comment_comments a,  .block ul.links li.comment_add a,  .block ul.links li.comment_comments a {
	background: url(images/icon-comment.gif) no-repeat 0 1px;
	padding-left: 18px;
}
/*****************************************************************************

 *  Poll module

 *****************************************************************************/

.poll .bar {
	background: #ddd;
}
.poll .bar .foreground {
	background-color: #415f85;
}
.poll .vote-form {
	text-align: left;
}
.poll .vote-form .choices {
	margin: 0;
}
.poll .title {
display:none;
}
.block-poll ul.links {
	padding: 5px 0;
}
/*****************************************************************************

 *  Profile module

 *****************************************************************************/

.profile {
	clear: both;
	margin: 10px 0;
}
.profile h3 {
	border-bottom: 0;
}
.picture {
	float: right;
	margin: 0 0 10px 10px;
}
/*****************************************************************************

 *  Search module

 *****************************************************************************/

.search-results p {
	margin-top: 5px;
}
.search-results dt {
	font-size: 1.25em;
}
.search-results dt.title {
	font-weight: bold;
}
.search-results dd {
	margin-bottom: 15px;
}
.search-results .search-info {
	border-bottom: 1px dotted #c2c2c2;
	border-top: 1px dotted #c2c2c2;
	color: #999;
	font-size: 0.917em;
	padding: 3px 0;
}
/*****************************************************************************

 *  System module

 *****************************************************************************/

tr.odd {
	background-color: #f4f4f4;
}
tr.even {
	background-color: #fafafa;
}
tr.drag {
	background-color: #fffdee;
}
tr.drag-previous {
	background-color: #fffbd6;
}
tr.odd td.active {
	background-color: #e9e9e9;
}
tr.even td.active {
	background-color: #f1f1f1;
}
div.admin-panel {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #c4c4c4;
	background: #f9f9f9;
}
div.admin .left {
	width: 49%;
	margin-left: 0;
	clear: none;
}
div.admin .right {
	width: 49%;
	margin-right: 0;
	clear: none;
}
table.package .description {
	color: #999;
	font-size: 0.917em;
}
table.system-status-report tr.info td,  table.system-status-report tr.info th {
	background: #eee;
}
table.system-status-report tr.ok td,  table.system-status-report tr.ok th {
	background-color: #dbffca;
}
table.system-status-report tr.warning td,  table.system-status-report tr.warning th {
	background-color: #fffdca;
}
table.system-status-report tr.error td,  table.system-status-report tr.error th {
	background-color: #ffcaca;
}
table.system-status-report td {
	padding: 6px;
}
div.messages,  div.warning {
	padding: 3px 6px;
	margin: 5px 0;
	border-width: 1px;
	border-style: solid;
	color: #484848;
}
div.messages.status,  div.ok {
	background-color: #dbffca;
	border-color: #a5cb93;
}
div.warning {
	background-color: #fffdca;
	border-color: #e0dea4;
}
div.error {
	background-color: #ffcaca;
	border-color: #dd9393;
}
.item-list ul {
	margin: 0 0 0 5px;
}
.item-list ul li {
	margin-left: 0;
}
.form-file,  .form-select,  .form.submit,  .form-text,  .form-textarea {
	font: 1em Arial, Helvetica, sans-serif;
}
.form-file,  .form-select,  .form-text,  .form-textarea {
	background: #fff;
	border: 1px solid #c4c4c4;
	color: #484848;
	padding: 3px;
}
.form-item input.error,  .form-item select.error,  .form-item textarea.error {
	background-color: #fff2f2;
	border: 1px solid #f2c0c0;
}
.form-item .description,  .tips {
	font-size: 0.917em;
	color: #999;
}
.form-required,  .marker {
	color: #ff9000;
}
.item-list .pager {
	clear: both;
	text-align: center;
}
.item-list .pager li {
	background-image: none;
	display: inline;
	list-style-type: none;
	padding: 5px;
}
.pager-current {
	font-weight: bold;
}
ul.primary,  ul.secondary {
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	float: left;
	margin: 5px 0;
	padding: 0;
	width: 100%;
}
ul.primary li,  ul.secondary li {
	border: 0;
	float: left;
	font-size: 0.917em;
	margin: 0 0 0 5px;
	padding: 0;
}
ul.primary li a,  ul.secondary li a {
	background: #ddd;
	border: 0;
	display: block;
	margin: 0;
	padding: 4px 10px;
}
ul.primary li a:hover,  ul.secondary li a:hover,  ul.primary li.active a,  ul.secondary li.active a {
	background: #eaeaea;
	border: 0;
}
ul.secondary {
	margin-top: 0;
}
ul.secondary li a {
	padding: 2px 8px;
}
html.js input.form-autocomplete {
	background-position: 100% 4px;
}
html.js input.throbbing {
	background-position: 100% -16px;
}
tr.selected td {
	background: #ffc;
}
table.sticky-header {
	background: #fff;
}
.block ul.menu {
	padding: 0;
	}
div.block div.item-list ul li,  div.block ul.menu li.collapsed,  div.block ul.menu li.expanded,  div.block ul.menu li.leaf {
	list-style-type: none;
	list-style-image: none;
	background: url(images/arrow-leaf.gif) no-repeat left center;
	padding-left: 12px;
}
div.block div.item-list ul li {
	border-bottom: 1px dotted #c2c2c2;
	padding: 3px 0;
}
div.block div.item-list ul li.last {
	border-bottom: 0;
}
.more-link a {
	font-weight: bold;
	text-decoration: underline;
}
/*****************************************************************************

 *  Update module

 *****************************************************************************/

.update .project {
	font-size: 110%;
	font-weight: bold;
	height: 22px;
	padding-left: 0.25em;
}
.update .version-status {
	float: right;
	font-size: 110%;
	height: 20px;
	padding-right: 10px;
}
.update .version-status .icon {
	padding-left: 0.5em;
}
.update .info {
	margin: 0;
	padding: 1em 1em 0.25em 1em;
}
.update tr td {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.update tr.error {
	background: #fcc;
}
.update tr.error .version-recommended {
	background: #fdd;
}
.update tr.ok {
	background: #dfd;
}
.update tr.warning {
	background: #ffd;
}
.update tr.warning .version-recommended {
	background: #ffe;
}
.update table.version td,  .update table.version tr {
	border: none;
	line-height: 0.9em;
	margin: 0;
	padding: 0;
}
.update table.version .version-title {
	padding-left: 1em;
	width: 14em;
}
.update table.version .version-details {
	padding-right: 0.5em;
}
.update table.version .version-links {
	padding-right: 1em;
	text-align: right;
}
.update table.version-security .version-title {
	color: #970f00;
}
.update table.version-recommended-strong .version-title {
	font-weight: bold;
}
.update .security-error {
	color: #970f00;
	font-weight: bold;
}
.update .check-manually {
	padding-left: 1em;
}
/*****************************************************************************

 *  User module

 *****************************************************************************/

#permissions td.module {
	background: #cfcfcf;
	border-bottom: 1px solid #ccc;
}
#user-login-form {
	text-align: center;
}
#user-login-form div.item-list ul li {
	border-bottom: 0;
	padding: 0;
}
#user-admin-filter ul li {
	list-style-type: none;
}
#user-admin-settings fieldset .description {
	font-size: 0.917em;
	padding-bottom: 5px;
}
.block-user h3 {
	font-size: 1.083em;
}
/*****************************************************************************

 *  Administration menu

 *****************************************************************************/

#admin-menu {
	font: 1em Arial, Helvetica, sans-serif;
}
#admin-menu,  #admin-menu ul {
	line-height: 160%;
}
#admin-menu ul {
	width: 940px;
	margin: 0 auto;
}
body.admin-menu {
	margin-top: 27px !important;
}
/*****************************************************************************

 *  Views

 *****************************************************************************/
 

.panel-separator {
	clear: both;
	}
.views-row {
	clear: both;
	float: left;
	margin-bottom: 10px;
	}
#middle-column .view-resources .views-row {
	width: 600px;
	}	
.views-field-field-video-embed {	
	float: left;
	margin: 0;
	}
 .sidebar-right #middle-column .views-field-field-video-embed {
 	margin: 0 15px 4px 0;
	}
.views-tabset .views-display {
	clear: none;
}
#sidebar-right .block-publisher_front h2 {
	background:none;
	font-size:13px;
	margin-bottom:5px;
}
#sidebar-right .block-publisher_front h2 a {
	color:#000000;
}
#sidebar-right .block-publisher_front ul li a img {
	float:left;
	padding:0px 9px 0px 0px;
}
#sidebar-right .block-publisher_front ul li {
	margin-bottom:11px;
	padding-bottom:11px;
	list-style:none;
	list-style-image:none;
	border-bottom:#c2c2c2 1px dotted;
	overflow:auto;
	overflow:hidden;
}

#sidebar-right .block-publisher_front ul li.last {
	border:none;
}

#sidebar-right .block-publisher_front ul li p {
	margin:10px 0px 0px 0px;
	font-size:11px;
	line-height:1.2em;
}

.bottom h2{
font-size:15px;
}

.bottom h3{
font-size:12px;
}

#block-menu-primary-links{
	float: left;
	width: 729px;
}
	
	
#block-block-5 {
	float:right;
	/*width:150px;*/
	overflow:hidden;
	}
#block-block-5 img {
	margin-left: 10px;
	}	
#block-block-5 .block-content,
#block-block-5 .block-content-b,
#block-block-5 .block-content-t {
	background: none;
	}
#block-block-5 .block-content-content {
	padding: 0;
	}


#block-block-26 .block-content,
#block-block-26 .block-content-b,
#block-block-26 .block-content-t {
	background: none;
	margin-bottom:0px;
	}

#block-block-26 {
	float:right;
	/*width:150px;*/
	overflow:hidden;
	margin-bottom:0px;
	}
#block-block-26 img {
	padding-left: 20px;
	}


.field-type-filefield{
  margin: 0;
  float: left;
  margin-top: 3px;
  margin-right: 10px;
}
.field-field-resource-file {
	clear: left;
	margin: 10px 0 10px 0;
	}

.field-type-filefield img {
  padding: 5px;
  border: 1px solid #dddddd;
  background: #ffffff;
}

.submitted {
  font-size: 0.85em;
  color: #999999;
}



/*

** teaser

*/

.teaser {
	margin-bottom: 10px;
	padding: 0 0 14px 0;
	background: transparent url("images/teaser_background.png") no-repeat 0 100%;
}
.teaser .inner {
	border: none;
	position: relative;
	width: 641px;
	height: 229px;
	background:#000000;
}
.teaser .inner .tab-content {
	position: absolute;
}
.teaser .inner .panel-background {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 169pt;
	display: block;
	color: white;
	overflow: hidden;
}
.teaser .inner .panel {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 601px;
	padding: 1em 20px;
	color: #FFFFFF;
}
.teaser .inner p.title {
	margin: 3em 0pt 0pt 9pt;
	padding: 0 0 0 15px;
	background: transparent url("images/arrow_1.png") no-repeat 0 5px;
}
.teaser .inner a {
	color: #FFFFFF;
}
.teaser .inner .panel ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: .8em;
}
.teaser .inner ul.tabs li {
	float: left;
	margin-right: 3px;
}
.teaser .inner .panel ul.tabs li.last {
	margin-right: 0;
}
.teaser .inner ul.tabs li a {
	float: left;
	width: 19px;
	background: transparent url("images/border_2_a.png") no-repeat 0 0;
	line-height: 17px;
	text-align: center;
	cursor: pointer;
}
.teaser .inner ul.tabs li a:focus, .teaser .inner ul.tabs li a:hover, .teaser .inner ul.anchors .tabs-selected a {
	background-image: url("images/border_2_b.png");
	color: #E87B09;
	text-decoration: none;
	font-weight: normal;
}
.teaser .inner div.description {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 165pt;
	z-index: 1;
	display: block;
	color: white;
	overflow: hidden;
	height: 98.5%;
	margin-right:5px;
}

/*

** tabs styles for feature_1

*/


.inner .fragment {
	padding: 0;
	z-index: 0;
	top: 0px;
	left: 0px;
	margin: 0px;
	border: none;
	position:absolute;
	width:641px;
}
.inner .anchors .tabs-selected a, .inner .anchors a:hover, .inner .anchors a:focus, .inner .anchors a:active, .inner .fragment {
	background: none;
}
.teaser .inner ul.primary {
	float: right;
	font-size: 0.9em;
	margin: 6pt;
	padding: 0pt;
	border-bottom: none;
	position: absolute;
	left: 420px;
	top: 3px;
	z-index: 2;
}
.teaser .inner ul.primary li a {
	background: none;
	border: none;
	height: auto;
	margin-right: 0;
	padding: 0;
	text-decoration: none;
}
.teaser .inner .anchors a {
	border: none;
	display: block;
	padding: 0;
	text-decoration: none;
}
.teaser .inner ul.primary li a {
	margin: 0;
}
.corners {
	width: 5px;
	height: 5px;
}
.c_left_top {
	position: absolute;
	top: 0pt;
	left: 0pt;
	background: transparent url("images/_c_left_top.gif") no-repeat 0 0;
}
.c_right_top {
	position: absolute;
	top: 0pt;
	background: transparent url("images/_c_right_top.gif") no-repeat 0 0;
}
.c_left_bottom {
	position: absolute;
	left: 0pt;
	background: transparent url("images/_c_left_bottom.gif") no-repeat 0 0;
}
.c_right_bottom {
	position: absolute;
	background: transparent url("images/_c_right_bottom.gif") no-repeat 0 0;
}
.teaser .description p {
	margin-left: 9px;
	margin-right: 9px;
	color: #CBCBCB;
	padding-top: 9px;
}



/* Home page */

#block-views-take_action-block_1 .views-row {
	float: none;
	}
#block-views-take_action-block_1 .views-field-type {
	font-weight: bold;
	font-size: 1.333em;
	padding: 0;
	margin: 0 0 8px 0;
	}
#sidebar-left #block-views-take_action-block_1 .block-content-b {
	background:  #ffffff url(images/bkgd_blue_image_caption.png) no-repeat bottom left;
	}
#block-views-take_action-block_1 .views-field-field-article-link-url a {
	color: #fff;
	line-height: 1.2em;
	margin: 14px;
	display: block;
	}
#block-views-take_action-block_1 .block-content-content {
	padding: 0;
	}
#block-views-otl_highlights-block_1 .block-subject-l {
	background: url(images/bkgd_red_title.png) no-repeat top left;
	}
#block-views-otl_highlights-block_1 .block-subject-r {
	background: url(images/bkgd_red_title.png) no-repeat top right;
	}
#block-views-otl_highlights-block_1 h2 {
	padding: 5px 16px 7px 16px;
	color: #fff;
	font-size: 2em;
	font-weight: bold;
	text-transform: capitalize;
	}
#block-views-otl_highlights-block_1 .views-field-title {
	margin: 6px 0;
	}	
#block-views-otl_highlights-block_1	.views-field-title span {
	font-size: 1.5em;
	font-weight: bold;
	}
#block-views-otl_highlights-block_1 .views-field-field-short-description-value {
	float: none;
	}	 
#block-views-take_action-block_1 .block-content,
#block-views-take_action-block_1 .block-content-t,
#sidebar-left #block-block-11 .block-content,
#sidebar-left #block-block-12 .block-content,
#sidebar-left #block-block-13 .block-content,
#sidebar-left #block-block-11 .block-content-t,
#sidebar-left #block-block-12 .block-content-t,
#sidebar-left #block-block-13 .block-content-t,
#sidebar-left #block-block-11 .block-content-b,
#sidebar-left #block-block-12 .block-content-b,
#sidebar-left #block-block-13 .block-content-b {
	background: none;
	}
#block-block-11 .block-content-content,
#block-block-12 .block-content-content,
#block-block-13 .block-content-content,
#block-block-11 p,
#block-block-12 p,
#block-block-13 p {
	padding: 0;
	margin: 0;
	}
#block-block-11 p a,
#block-block-12 p a,
#block-block-13 p a {
	display: block;
	height: 49px;
	width: 182px;
	text-indent: -9999px;
	outline: none;
	}
#block-block-11 p a {
	background: url(images/txt_donate.png) no-repeat top left;
	}
#block-block-12 p a {
	background: url(images/txt_subscribe.png) no-repeat top left;
	}
#block-block-13 p a {
	background: url(images/txt_act.png) no-repeat top left;
	}
#bottom .rss_feed {
	text-align: right;
	}
#bottom .rss_feed a img {
	margin-left: 6px;
	}	
#block-block-1 p {
	position: relative;
	}
#block-block-1 p img {
	
	}	
/*#mini-panel-media_center .view-media-center .views-field-title {
	display: none;
	}*/
#block-panels_mini-media_center	{
	position: relative;
	}
#block-block-7 p a,
#block-panels_mini-media_center .blog_link {
	display: block;
	height: 49px;
	width: 185px;
	text-indent: -9999px;
	outline: none;
	margin: 0 0 20px 0;
	background: url(images/txt_blog.png) no-repeat top left;
	}
#block-panels_mini-media_center .blog_link {
	margin-left: 6px;
	}
#block-block-6 p a {
	display: block;
	height: 49px;
	width: 185px;
	text-indent: -9999px;
	outline: none;
	margin: 0px 0 10px 0;
	background: url(images/press_kit.png) no-repeat top left;
	}
#block-block-16 p {
	margin-bottom: 5px;
	}
#block-block-16 p.social_media {
	margin: 0;
	position: relative;
	}	
#block-panels_mini-media_center h5.social_media_subtitle {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 0;
	text-align: center;
	}
.twitter_link {
	float: left;
	display: block;
	height: 44px;
	width: 44px;
	text-indent: -9999px;
	outline: none;
	margin: 10px 0 0 22px;
	background: url(images/icon_twitter_fff.png) no-repeat top left;
	}
#block-block-16 .twitter_link {
	position: absolute;
	top: 0;
	left: 65px;
	margin: 0;
	background-image: url(images/icon_twitter_trans.gif);
	}
#block-panels_mini-media_center .twitter_link {
	background-image: url(images/icon_twitter_gray.png);
	}	
.facebook_link {
	float: left;
	display: block;
	height: 44px;
	width: 44px;
	text-indent: -9999px;
	outline: none;
	margin: 10px 0 0 8px;
	background: url(images/icon_facebook_fff.png) no-repeat top left;
	}
#block-block-16 .facebook_link {
	position: absolute;
	top: 0;
	left: 118px;
	margin: 0;
	background-image: url(images/icon_facebook_trans.gif);
	}	
#block-panels_mini-media_center .facebook_link {
	background-image: url(images/icon_facebook_gray.png);
	}					
.youtube_link {
	float: left;
	display: block;
	height: 43px;
	width: 44px;
	text-indent: -9999px;
	outline: none;
	margin: 10px 0 0 8px;
	background: url(images/icon_youtube_fff.png) no-repeat top left;
	}
#block-block-16 .youtube_link {
	position: absolute;
	top: 0;
	left: 171px;
	margin: 0;
	background-image: url(images/icon_youtube_trans.gif);
	}
#block-panels_mini-media_center .youtube_link {
	background-image: url(images/icon_youtube_gray.png);
	}	
#block-block-9 {
	margin-bottom: 30px;
	}	
#block-block-9 p {
	font-weight: bold;
	}	
.views-field-field-image-fid img {
	float: left;
	margin: 0 15px 4px 0;
	}	
#header-block {
	float: right;
	height: 130px;
	position: relative;
	text-align:right;
	margin-right:10px;
	}
#block-block-16 {
	position: absolute;
	top: 42px;
	right: 35px;
	}	
#block-views-resources-block_1 .views-row {
	width: 220px;
	border-bottom: 1px dashed #c2c2c2;
	}
/*#block-views-resources-block_1 .views-field-title {
	float: right;
	width: 100px;
	}*/
#block-views-resources-block_1 .views-field-title span a {
	/*font-size: 1.167em;*/
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	}
#block-views-resources-block_1 .views-field-field-image-fid {
	float: none;
	margin: 0;
	}
.views-field-title {
	font-weight: bold;
	}
.not-front .view-media-center .views-field-title {
	width: 600px;
	}		
#right-column .views-field-title {
	width: 210px;
	}

	
	
/* Home page slideshow */

#navi-outer {
	width: 100%;
	background-color: rgba(155,200,255,0.5);
	}
#pseudobox {
	width: auto;
	}
.fpss-introtext .slidetext {
	padding: 8px 21px;
	}

.fpss-introtext .slidetext h1 a {
	color:#fff;
	}	
	
	
/* About the Opportunity */

#node-20 img {
	margin: 0 30px 5px 0;
	}
#node-20 ul li {
	margin-left: 10px;
	}	
	
	
/* State Update pages */

.more-link {
	clear: both;
	text-align: left;
	margin-bottom: 20px;
	}
#sidebar-right-top #block-block-15 .block-content {
	float: left;
	}
#sidebar-right-top #block-block-15 .block-content p {
	margin: 5px 0 0 10px;
	}
	
	
/* Media Center */

.not-front #left-and-middle-column .view-media-center .views-row {
	width: 620px;
	}

#content-content .field-field-states .field-item {
	float: left;
	margin: 0 20px 5px 0;
	}


/* Press Kit */

#node-143 img {
	margin: 0 30px 5px 0;
	}	
	
/* State Pages */
#state-top {
	background: #e3e3e3 url(images/state-top-bg.png) 0 0 repeat-x;
	margin-bottom: 20px;
}
	#state-top .state-top-head {
		background-repeat: no-repeat;
		background-position: 10px 0;
		height: 100px;
		position: relative;
	}
		#state-top .state-top-head img.imagefield-field_image_state_outline {
			float: left;
		}
		#state-top .state-top-head h1#page-title {
			color: #0768ac;
			float: left;
			font-family: "LeagueGothicRegular", Arial, Helvetica, sans serif;
			font-size: 60px;
			font-weight: normal;
			margin: 0 0 0 10px;
		}
		#state-top .state-top-head .state-scores {
			background:url(images/state-scores-bg.png) 0 0 no-repeat;
			color: #333;
			font-size: 12px;
			font-weight: bold;
			height: 87px;
			width: 348px;
			position: absolute;
			top: 0;
			right: 0;
			text-transform: uppercase;
		}
			#state-top .state-top-head .state-scores .state-scores-title {
				margin: 5px 0 5px 8px;
			}
			#state-top .state-top-head .state-scores .more {
				margin: 0;
				position: absolute;
				top: 5px;
				right: 8px;
			}
				#state-top .state-top-head .state-scores .more a {
					background:url(images/arrow-more.png) center right no-repeat;
					color: #0768ac;
					padding: 0 11px 0 0;
				}
			#state-top .state-top-head .state-scores .score-opportunity, 
			#state-top .state-top-head .state-scores .score-ranking {
				float: left;
				height: 50px;
				width: 160px;
				position: relative;
			}
			#state-top .state-top-head .state-scores .score-opportunity .score, 
			#state-top .state-top-head .state-scores .score-ranking .score {
				color: #fff;
				font-family: "LeagueGothicRegular", Arial, Helvetica, sans serif;
				font-size: 38px;
				font-weight: normal;
				line-height: 50px;
				text-transform: lowercase;
				float: right;
				width: 60px;
				text-align: center;
			}
			#state-top .state-top-head .state-scores .score-opportunity {
				background:url(images/state-scores-otl-bg.png) 0 0 no-repeat;
				margin: 0 10px 0 8px;
			}
			#state-top .state-top-head .state-scores .score-ranking {
				background:url(images/state-scores-rank-bg.png) 0 0 no-repeat;
			}
	#state-top .state-top-content {
		padding: 0 20px 15px 20px;
	}
		#state-top .state-top-content p {
			display: inline;
			margin: 0;
		}
		#state-top .state-top-content img {
			float: right;
			margin: 0 0 0 10px;
		}

.view-state-news, 
.view-issue-blog-posts {/*Global State News*/
	margin-bottom: 20px;
}
	.view-state-news .views-row, 
	.view-issue-blog-posts .views-row {
		clear: none;
		float: none;
		display: block;
		overflow: hidden;
		margin-bottom: 15px;
	}
		.view-state-news .views-row-last, 
		.view-issue-blog-posts .views-row-last {
			margin-bottom: 0;
		}
	.view-state-news .views-row .views-field-title, 
	.view-issue-blog-posts .views-row .views-field-title {
		display: block;
		font-size: 24px;
		font-weight: bold;
		line-height: 27px;
		margin: 0 0 7px 0;
	}
	.view-state-news .views-row .views-field-title a, 
	.view-issue-blog-posts .views-row .views-field-title a {
		color: #0768ac;
	}
	.view-state-news .views-row .views-field-field-state-news-image-fid, 
	.view-issue-blog-posts .views-row .views-field-field-state-news-image-fid {
		font-size: 12px;
		line-height: 21px;
	}
		.view-state-news .views-row .views-field-field-state-news-image-fid img.imagecache, 
		.view-issue-blog-posts .views-row .views-field-field-state-news-image-fid img.imagecache, {
			float: right;
			margin-left: 10px;
		}
		.view-state-news .views-row .views-field-field-state-news-image-fid a, 
		.view-issue-blog-posts .views-row .views-field-field-state-news-image-fid a {
			color: #0768ac;
			font-weight: bold;
		}
	.view-state-news .views-row .news-item-meta, 
	.view-issue-blog-posts .views-row .news-item-meta {
		float: left;
		margin: 0 10px 0 0;
		width: 37px;
	}
		.view-state-news .views-row .news-item-meta-date, 
		.view-issue-blog-posts .views-row .news-item-meta-date {
			color: #666;
			display: block;
			margin-bottom: 2px;
			text-align: center;
			text-transform: uppercase;
		}
		.view-state-news .views-row .news-item-meta-date .month, 
		.view-issue-blog-posts .views-row .news-item-meta-date .month {
			display: block;
			font-family: "LeagueGothicRegular", Arial, Helvetica, sans serif;
			font-size: 24px;
			font-weight: normal;
			line-height: 24px;
		}
		.view-state-news .views-row .news-item-meta-date .day, 
		.view-issue-blog-posts .views-row .news-item-meta-date .day {
			display: block;
			font-size: 29px;
			font-weight: bold;
			line-height: 29px;
		}
		.view-state-news .views-row .news-item-meta-comments, 
		.view-issue-blog-posts .views-row .news-item-meta-comments {
			display: block;
			font-size: 12px;
			text-align: center;
		}
			.view-state-news .views-row .news-item-meta-comments a, 
			.view-issue-blog-posts .views-row .news-item-meta-comments a {
				background:url(images/state-news-comment-bubble.png) 1px 2px no-repeat;
				color: #0768ac;
				font-weight: bold;
				padding-left: 15px;
			}
		.view-state-news .views-field-comment-count, 
		.view-issue-blog-posts .views-field-comment-count {
			float: left;
			padding: 2px 0 0 0;
			width: 45px;
		}
		.view-state-news .views-field-view-node, 
		.view-issue-blog-posts .views-field-view-node {
			float: left;
			width: 564px;
		}
			.view-state-news .views-field-view-node img, 
			.view-issue-blog-posts .views-field-view-node img {
				float: right;
				margin: 0 0 0 15px;
			}
			.view-state-news .views-field-view-node p, 
			.view-issue-blog-posts .views-field-view-node p {
				display: inline;
				margin: 0;
			}
			.view-state-news .views-field-view-node span.post-author, 
			.view-issue-blog-posts .views-field-view-node span.post-author {
				display: block;
				font-style: italic;
			}
			.view-state-news .views-field-view-node a, 
			.view-issue-blog-posts .views-field-view-node a {
				color: #0768ac;
				font-weight: bold;
			}

.view-state-news.view-display-id-block_1 {/*Highlighted State News*/
	background: #E3E3E3 url(images/state-top-bg.png) 0 0 repeat-x;
	padding: 10px;
	margin-bottom: 15px;
}
	.view-state-news.view-display-id-block_1 .view-content {
		background:url(images/state-news-highlight.png) 0 0 no-repeat;
		padding-top: 35px;
	}
	.view-state-news.view-display-id-block_1 .views-row {
		margin-bottom: 0;
	}
	.view-state-news.view-display-id-block_1 .views-row .views-field-title {
		font-size: 27px;	
	}

.view-resources.view-display-id-block_5 {/*State Resources*/
	background: #fff url(images/state-resources-title-bg.png) 0 0 repeat-x;
	margin-bottom: 15px;
	padding: 10px;
}
	.view-resources.view-display-id-block_5 .view-content {
		background:url(images/state-resources-title-text.png) 0 0 no-repeat;
		padding-top: 55px;
	}
	.view-resources.view-display-id-block_5 .views-row, 
	.view-issue-resources .views-row {
		background: #efefef;
		clear: none;
		float: none;
		margin-bottom: 20px;
		margin-left: 10px;
		margin-right: 10px;
		width: auto !important;
	}
	.view-resources.view-display-id-block_5 .views-row-last, 
	.view-issue-resources .views-row-last {
		margin-bottom: 0;
	}
	.view-resources.view-display-id-block_5 .views-row .views-field-nothing, 
	.view-issue-resources .views-row .views-field-nothing {
		padding: 0 7px 7px 7px;
	}
	.view-resources.view-display-id-block_5 .views-row .resource_div, 
	.view-issue-resources .views-row .resource_div {
		color: #333;
		clear: none;
		margin-bottom: 0;
	}
	.view-resources.view-display-id-block_5 .views-row .resource_title, 
	.view-issue-resources .views-row .resource_title {
		display: block;
		font-size: 18px;
		font-weight: bold;
		line-height: 21px;
		margin-bottom: 3px;
		text-decoration: none;
	}
		.view-resources.view-display-id-block_5 .views-row .resource_title a, 
		.view-issue-resources .views-row .resource_title a {
			color: #0768ac;
		}
	.view-resources.view-display-id-block_5 .views-row .resource_info, 
	.view-issue-resources .views-row .resource_info {
		display: block;
		font-size: 12px;
		font-weight: bold;
		font-style: italic;
		line-height: 21px;
	}
	.view-resources.view-display-id-block_5 .views-row .resource_description, 
	.view-issue-resources .views-row .resource_description {
		display: block;
		font-size: 12px;
		line-height: 21px;
		margin-bottom: 5px;
	}
	.view-resources.view-display-id-block_5 .views-row .views-field-field-resource-type-value, 
	.view-issue-resources .views-row .views-field-field-resource-type-value {
		background:url(images/state-resources-type-bg.png) 0 0 repeat-y;
		color: #fff;
		font-family: "LeagueGothicRegular", Arial, Helvetica, sans serif;
		font-size: 20px;
		font-weight: normal !important;
		height: 25px;
		line-height: 25px;
		padding-left: 4px;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
		.view-resources.view-display-id-block_5 .views-row .views-field-field-resource-type-value .field-content, 
		.view-issue-resources .views-row .views-field-field-resource-type-value .field-content {
			background:url(images/state-resources-icon-report.png) 0 4px no-repeat;
			padding-left: 17px;
		}
	.view-resources.view-display-id-block_5 .views-row .views-field-nothing .download_link, 
	.view-issue-resources .views-row .views-field-nothing .download_link {
	}
		.view-resources.view-display-id-block_5 .views-row .views-field-nothing .download_link a, 
		.view-issue-resources .views-row .views-field-nothing .download_link a {
			color: #0768ac;
			font-weight: bold;
		}
	.view-resources.view-display-id-block_5 .view-footer {
		display: block;
		margin: 10px 10px 0 0;
		text-align: right;
	}
		.view-resources.view-display-id-block_5 .view-footer .more-link {
			clear: none;
			margin: 0;
			text-align: right;
		}
			.view-resources.view-display-id-block_5 .view-footer .more-link a {
				color: #0768ac;
				font-family: "LeagueGothicRegular", Arial, Helvetica, sans serif;
				font-size: 20px;
				font-weight: normal !important;
				text-decoration: none;
				text-transform: uppercase;
			}

#sidebar-right #block-block-27 {/*State Side Block: Close the Opportunity Gap*/
	background:url(images/state-side-close-gap-photo.png) 0 0 no-repeat;
	height: 140px;
	margin-bottom: 20px;
	position: relative;
}
	#sidebar-right #block-block-27 a {
		display: block;
		height: 140px;
		width: 100%;
	}
	#sidebar-right #block-block-27 a:hover {
		text-decoration:none;
	}
	
	#sidebar-right #block-block-27 .link {
		background:url(images/state-side-close-gap-link.png) 0 0 no-repeat;
		color: #fff;
		height: 36px;
		width: 242px;
		position: absolute;
		bottom: 0;
		left: 0;
		line-height: 36px;
		text-align: center;
	}
	#sidebar-right #block-block-27 .link span {
		background:url(images/state-side-close-gap-arrow.png) center right no-repeat;
		font-size: 11px;
		font-weight: bold;
		padding-right: 9px;
	}

#sidebar-right #block-block-28 {/*State Side Block: Propublica*/
	margin-bottom: 20px;
}
	.propublica-top {
		background:url(images/state-side-propublica.png) 0 0 no-repeat;
		display: block;
		height: 74px;
		width: 100%;
	}
	#sidebar-right #block-block-27 a {
		display: block;
		height: 100%;
		width: 100%;
	}
	#sidebar-right #block-block-28 .link {
		background: #e4e3e3;
		display: block;
		width: 242px;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}
		#sidebar-right #block-block-28 .link span {
			display: block;
			color: #0768ac;
			font-size: 14px;
			font-weight: bold;
			line-height: 18px;
			padding: 3px 6px 4px 6px;
		}

#sidebar-right #block-block-29 {/*State Side Block: Graduation Rate*/
	margin-bottom: 20px;
	display:none; /* hidden until data is updated */
}
	#sidebar-right #block-block-29 .graduation-rate-top {
		background:url(images/state-side-graduate-photo.png) 0 0 no-repeat;
		height: 113px;
		width: 242px;
		position: relative;
	}
		#sidebar-right #block-block-29 .graduation-rate-top .graduation-rate-percent {
			background:rgba(255,255,255,.7);
			float: left;
		}
		#sidebar-right #block-block-29 .graduation-rate-top .graduation-rate-percent span {
			color: #bc210d;
			display: block;
			font-family: "LeagueGothicRegular", Arial, Helvetica, sans serif;
			font-size: 83px;
			font-weight: normal !important;
			line-height: 113px;
			padding: 0 13px;
			text-align: center;
		}
		#sidebar-right #block-block-29 a:hover {
		text-decoration:none;
	}
	#sidebar-right #block-block-29 .graduation-rate-bottom {
		background: #e4e3e3;
		display: block;
		width: 242px;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}
		#sidebar-right #block-block-29 .graduation-rate-bottom p {
			display: block;
			color: #000;
			font-size: 14px;
			font-weight: bold;
			line-height: 18px;
			margin: 0;
			padding: 3px 6px 4px 6px;
		}
		#sidebar-right #block-block-29 .graduation-rate-bottom p span {
			color: #0768ac;
		}

/* service links blog */

.views-field-service-links
{
	display: block;
	clear: both;
	margin-top: 20px;
}

.views-field-service-links ul.links li
{
	float: left;	
}

/*Issue Pages*/
body.node-type-otl-issue-page-1 {
	
}
body.node-type-otl-issue-page-1 h1#page-title {
	display: none;
}
body.node-type-otl-issue-page-1 #content-content .panel-col-first {
	border-right: 1px dotted #C2C2C2;
	float: left;
	padding-right: 15px;
	width: 639px;
}
body.node-type-otl-issue-page-1 #content-content .panel-col-last {
	float: right;
	width: 246px;
}
body.node-type-otl-issue-page-1 #content-content .panel-col-first .inside, 
body.node-type-otl-issue-page-1 #content-content .panel-col-last .inside {
	margin: 0;
}
body.node-type-otl-issue-page-1 #content-content .panel-separator {
	display: none;
}

body.node-type-otl-issue-page-1 #content-content #issue-title {
	color: #0768ac;
	font-family: "LeagueGothicRegular", Arial, Helvetica, sans serif;
	font-size: 60px;
	font-weight: normal;
	line-height: 65px;
	margin: 0;
}
body.node-type-otl-issue-page-1 #content-content #issue-image {
	float: right;
	text-align: right;
	width: 268px;
}
	body.node-type-otl-issue-page-1 #content-content #issue-image .field-type-filefield {
		float: none;
		margin: 0;
	}
	body.node-type-otl-issue-page-1 #content-content #issue-image .field-type-filefield img {
		border: none;
		padding: 0;
	}
body.node-type-otl-issue-page-1 #content-content #issue-body {
	float: left;
	padding-top: 5px;
	width: 360px;
}
	body.node-type-otl-issue-page-1 #content-content #issue-body p {
		margin: 0 0 10px 0;
	}
body.node-type-otl-issue-page-1 #content-content #issue-featured-resource {
	background:url(images/issue_resource-title-bg.png) 0 0 repeat-x;
	clear: both;
	float: left;
	margin: 20px 0 0 0;
}
	body.node-type-otl-issue-page-1 #content-content #issue-featured-resource h2.pane-title {
		background:url(images/issue_resource-title-icon.png) 0 0 no-repeat;
		color: #fff;
		font-family: "LeagueGothicRegular", Arial, Helvetica, sans serif;
		font-size: 36px;
		font-weight: normal;
		line-height: 53px;
		margin: 0;
		padding: 0 0 0 40px;
	}
	.view-issue-resources .view-content {
		padding: 10px;
	}
body.node-type-otl-issue-page-1 #content-content #issue-blog-posts {
	background:url(images/issue_resource-title-bg.png) 0 0 repeat-x;
	clear: both;
	float: left;
	margin: 20px 0 0 0;
}
	body.node-type-otl-issue-page-1 #content-content #issue-blog-posts h2.pane-title {
		color: #fff;
		font-family: "LeagueGothicRegular", Arial, Helvetica, sans serif;
		font-size: 36px;
		font-weight: normal;
		line-height: 53px;
		margin: 0;
		padding: 0 0 0 12px;
	}
	.view-issue-blog-posts .view-content {
		padding: 15px 15px 0 15px;
	}
body.node-type-otl-issue-page-1 .panel-col-last #issue-video-title {
	color: #0768ac;
	font-weight: bold;
}
body.node-type-otl-issue-page-1 .panel-col-last #issue-video {
	margin-bottom: 20px;
}
body.node-type-otl-issue-page-1 .panel-col-last #issue-quote {
	background:url(images/issue_quote-bg.png) 0 0 no-repeat;
	line-height: 21px;
	padding: 14px 15px 0 18px;
}
body.node-type-otl-issue-page-1 .panel-col-last #issue-quote-author {
	color: #0768ac;
	font-style: italic;
	font-weight: bold;
	line-height: 21px;
	padding-left: 18px;
	margin-bottom: 20px;
}
	body.node-type-otl-issue-page-1 .panel-col-last #issue-quote-author .field-items .field-item:before {
		content: '— ';
	}
body.node-type-otl-issue-page-1 .panel-col-last #issue-list-all {
	
}
	body.node-type-otl-issue-page-1 .panel-col-last #issue-list-all h2.pane-title {
		background: #0768ac;
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
		color: #fff;
		font-family: "LeagueGothicRegular", Arial, Helvetica, sans serif;
		font-size: 20px;
		font-weight: normal;
		line-height: 26px;
		margin: 0;
		padding: 0 0 0 10px;
		text-transform: uppercase;
	}
	body.node-type-otl-issue-page-1 .panel-col-last #issue-list-all .pane-content {
		background: #efefef;
		-moz-border-radius: 0 0 4px 4px;
		-webkit-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
	}
	body.node-type-otl-issue-page-1 .panel-col-last #issue-list-all .pane-content .view-issue-blocks {
		margin: 0 0 0 10px;
		padding: 7px 0;
	}
	body.node-type-otl-issue-page-1 .panel-col-last #issue-list-all .views-row {
		clear: none;
		float: none;
		margin: 0 0 4px 0;
	}
	body.node-type-otl-issue-page-1 .panel-col-last #issue-list-all .views-row-last {
		margin: 0;
	}
	body.node-type-otl-issue-page-1 .panel-col-last #issue-list-all .views-row a {
		color: #0768ac;
		font-weight: bold;
	}
body.node-type-otl-issue-page-1 #issue-toolkit-background {/*Toolkit backgrounder*/
	background: #fee4c9 url(images/issue_background-bg.png) 0 0 no-repeat;
	clear: both;
	float: left;
	margin: 15px 0 0 0;
	padding: 40px 0 0 0;
	width: 266px;
}
	body.node-type-otl-issue-page-1 #issue-toolkit-background h2.pane-title {
		color: #ac0707;
		font-family: "LeagueGothicRegular", Arial, Helvetica, sans serif;
		font-size: 42px;
		font-weight: normal;
		line-height: 1em;
		text-align: center;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-background h2.pane-title span {
		display: block;
		font-size: 70px;
		line-height: 70px;
		text-transform: uppercase;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-background .pane-content {
		background:url(images/issue_background-bg-bottom.png) bottom left no-repeat;
		line-height: 21px;
		padding: 0 0 25px 0;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-background .pane-content .field-field-issue-toolkit {
		padding: 0 20px;
	}
body.node-type-otl-issue-page-1 #issue-toolkit-menu {/*Toolkit menu*/
	float: left;
	margin: 15px 0 0 0;
	padding: 63px 0 0 0;
	width: 365px;
}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content {
		margin: 0;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content .backgrounder {
		background:url(images/issue_menu-bg.png) 0 0 no-repeat;
		display: block;
		font-family: Arial, Helvetica, sans serif;
		font-size: 18px;
		font-weight: bold;
		height: 42px;
		width: 151px;
	}
		body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content .backgrounder a {
			color: #fff;
			display: block;
			line-height: 35px;
			height: 42px;
			text-decoration: none;
			padding: 0 0 0 50px;
			width: 139px;
		}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content ul {
		margin: 15px 0 0 23px;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content ul li {
		display: block;
		float: left;
		height: 32px;
		list-style-type: none;
		line-height: 32px;
		margin: 0;
		padding: 0;
		width: 155px;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content ul li a {
		background:url(images/issue_menu-sprite.png) 0 0 no-repeat;
		color: #0768ac;
		display: block;
		line-height: 32px;
		font-weight: bold;
		padding: 0 0 0 30px;
		text-decoration: none;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content ul li.talkpoints a {
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content ul li.keydata a {
		background-position: 0 -32px;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content ul li.resources a {
		background-position: 0 -64px;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content ul li.keyorgs a {
		background-position: 0 -96px;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content ul li.expertsguide a {
		background-position: 0 -128px;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content ul li.presentation a {
		background-position: 0 -160px;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content ul li.quotes a {
		background-position: 0 -192px;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content ul li.casestudies a {
		background-position: 0 -224px;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content ul li.policy a {
		background-position: 0 -256px;
	}
	body.node-type-otl-issue-page-1 #issue-toolkit-menu .pane-content ul li.mediacoverage a {
		background-position: 0 -288px;
	} 

/* CSS Additions for Vision 2020 Report *
 * Ben Freda Consulting LLC
 * http://www.benfredaconsulting.com
 * November/December 2011
 */
 
/* Report Page Typography */

.node-type-vision-2020-report-page-1 p {
	font-size: 14px;
	line-height: 22px; 
	color: #333; 
}

.node-type-vision-2020-report-page-1 hr {

	width: 500px;
}
.node-type-vision-2020-report-page-1 .content a {
	color: #d53c3e;
}

.node-type-vision-2020-report-page-1 p.case-study, .node-type-vision-2020-report-page-1 .case-study {
	padding: 10px; 
	background: #dddddd;
	font-style: italic;
	margin: 10px;
}

.node-type-vision-2020-report-page-1 .node .content ul.checkmark-list li {
	list-style-type: none;
	list-style-position: inside;
	background: url(images/vision-2020/accept.png) no-repeat scroll 0px 3px; 
	padding-left: 20px;
	margin: 5px 0px;
}

.node-type-vision-2020-report-page-1 ul.checkmark-list {
	margin-bottom: 10px; 
}

.node-type-vision-2020-report-page-1 .node .content ul li, .node-type-vision-2020-report-page-1 .node .content ol li {
	margin: 15px 0px; 
	font-size: 14px;
	line-height: 22px;
	color: #333;
}

.node-type-vision-2020-report-page-1 .node .content ol li {
	margin: 10px 0px;
}

.node-type-vision-2020-report-page-1 h2 { 
	margin-top: 15px;
}

.node-type-vision-2020-report-page-1 h4 {
	margin-top: 15px;
	font-style: italic;
}

.node-type-vision-2020-report-page-1 a.note { position: relative; cursor: pointer; }
.node-type-vision-2020-report-page-1 a.note span { display: none; }

.node-type-vision-2020-report-page-1 a.note:hover span { 
	display: block;
	position: absolute;
	left: -40px;
	width: 200px;
	font-size: 12px;
	background-color: white;
	padding: 10px;
	border: 1px solid black; 
	color: black;
	font-style: normal; 
}

.node-type-vision-2020-report-page-1 div.submitted { display: none; }

/* Menu Block Styling */

#sidebar-left #block-menu-menu-vision-2020 h2 {
    border-bottom: 1px solid #AAAAAA;
    font-size: 18px;
    padding-bottom: 10px;
    text-align: center;
    text-shadow: 2px 2px 2px #AAAAAA;
}

#sidebar-left #block-menu-menu-vision-2020 {
	background: #cccccc;
	position: relative;
	top: 8px;
	padding-bottom: 5px;
	margin-right: 5px;
	border: 1px solid #aaaaaa;
}
	
#sidebar-left #block-menu-menu-vision-2020 .block-subject {
	padding: 5px 10px 0px 10px;
}

#sidebar-left #block-menu-menu-vision-2020 .block-content {
	background: none; 
}

#sidebar-left #block-menu-menu-vision-2020 .block-content-b {
	background: none; 
}

#sidebar-left #block-menu-menu-vision-2020 .block-content-t {
	background: none; 
}

#sidebar-left #block-menu-menu-vision-2020 .block-content-content {
	padding: 0px;
}

#sidebar-left #block-menu-menu-vision-2020 .block-content-content ul.menu li {
	background: none;
	margin-left: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
}

#sidebar-left #block-menu-menu-vision-2020 .block-content-content ul.menu ul li {
	padding-left: 15px;
}

#sidebar-left #block-menu-menu-vision-2020 .block-content-content ul.menu li a {
	font-size: 14px;
}

	#sidebar-left #block-menu-menu-vision-2020 .block-content-content ul.menu li a.active {
		color: #214361;
	}
	#sidebar-left #block-menu-menu-vision-2020 .block-content-content ul.menu li a:hover {
		text-decoration: none; 
		color: #d53c3e;
	}

#sidebar-left #block-menu-menu-vision-2020 .block-content-content ul.menu li ul li a {
	font-size: 12px;
}

/* Tables of Content on Parent Pages */

.node-type-vision-2020-report-page-1 .content div.toc-left {
	width: 350px;
	float: left;
}

.node-type-vision-2020-report-page-1 .content div.toc-right {
	width: 350px;
	float: right;
}

/* In this Section boxes on Strategy Pages */

div.in-this-section { 
	width: 220px;
	background: #cccccc;
	float: right; 
	padding: 10px; 
	margin: 0px 10px 10px 10px; 
	border: 1px solid #aaaaaa;
}

.in-this-section h5 { 
	text-align: center;
	font-size: 18px;
	border-bottom: 1px solid #aaaaaa;
	text-shadow: 2px 2px 2px #aaaaaa;
	padding-bottom: 10px;
}

.in-this-section p {
	line-height: normal;
	font-size: 14px;
	margin: 20px 0px;
}

.in-this-section p.rteindent1 { margin-left: 10px; }

/* Dashboard tables */

table.dashboard {
	border-collapse: collapse;
}

table.dashboard, table.dashboard th, table.dashboard td {
	border: 1px solid #1C406E;
	font-size: 14px;
}

table.dashboard th {
	background: #275999;
	color: white; 
	text-align: center;
}

table.dashboard td {
	font-weight: bold;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 18px;
}

/* Intro link to PDF */

div.intro-image { width: 48%; }

	.intro-image img { float: right; }

div.intro-text { width: 35%; }

div.intro-text { float: right; }

div.intro-image { padding: 50px 0px 0px 10px; }

div.intro-text { padding: 150px 50px 0px 0px; }


/* OTL Issues landing page */

.view-id-Issues .views-field-title {
	font-family: 'LeagueGothicRegular', Arial, sans-serif;
	font-size:24px;
	padding-bottom:25px;
}

.view-id-Issues .views-field-title a {
	font-weight:normal;
	font-size:120%;
	line-height:120%;
}


/* hiding Drupal titles for the MassBudget revenue report 
h1.titl3329, h1.titl3331, h1.titl3332, h1.titl3333, h1.titl3334, h1.titl3335, h1.titl3336, h1.titl3337, h1.titl3338, h1.titl3324, h1.titl3326, h1.titl3339, h1.titl3327, h1.titl3340, h1.titl3341, h1.titl3342, h1.titl3343, h1.titl3344, h1.titl3345, h1.titl3346 {
	display:none;
}*/


/* Recent blogposts */

.view-Recentblogsidebar .views-row {
	background-color: #EEE;
	padding: 10px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.view-Recentblogsidebar .views-field-field-image-fid {
	text-align:center;
}

.view-Recentblogsidebar .views-field-field-image-fid a {
	display:block;
}

.view-Recentblogsidebar .views-row img {
	float:none;
	margin:0;
}

.view-Recentblogsidebar .views-field-title a {
	font-size:1.2em;
}

/* This is the "Like what you read?" block on blog pages */
#block-block-45 {
	-webkit-box-shadow: 0 0 5px 2px #ccc;
	box-shadow: 0 0 10px 0px #ccc;
}

#block-block-45 h2 {
	text-align: center;
	background-color: #1F61B4;
	color: #FFF;
	padding: 1em;
}

#block-block-45 a:link, #block-block-45 a:visited {
	border-radius: 6px;
	background: #00AC07;
	padding: 1em;
	display: inline-block;
	color: #fff;
	margin-bottom:1em;
}

#block-block-45 a:hover, #block-block-45 a:active {
	background:#008A06;
	text-decoration:none;
}


#block-block-45 p {
	font-size: 1.5em;
	margin: 1em 1em 0 1em;
}

#block-block-45 form {
	text-align:center;
	margin:1em;
}

#block-block-45 .blockInput {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 1.5em;
	display:block;
	border: 1px solid #CCC;
	padding: 0.4em;
	display:inline-block;
}

#block-block-45 input.submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #fed897;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fed897;
	box-shadow:inset 0px 1px 0px 0px #fed897;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105) );
	background:-moz-linear-gradient( center top, #f6b33d 5%, #d29105 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
	background-color:#f6b33d;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	/*-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;*/
	text-indent:0;
	border:1px solid #eda933;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #cd8a15;
}

#block-block-45 input.submit {
	height: 39px;
	line-height: 36px;
	display:inline-block;
}

#block-block-45 input.submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d) );
	background:-moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
	background-color:#d29105;
}

#block-block-45 input.submit:active {
	position:relative;
	top:1px;
}



/* **************************** EMAIL SIGNUP IN HEADER **************************** */

#banneremail {
	text-align: left;
	padding: 10px;
	background: #cde3f4;
	margin-bottom: 10px;
}

#banneremail #banneremailtext {
	font-style:italic;
}

#banneremail form input.submit {
	-moz-box-shadow: inset 0px 1px 0px 0px #fed897;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFB2B2;
	box-shadow: inset 0px 1px 0px 0px #FFB2B2;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F63D3D), color-stop(1, #C20101) );
	background: -moz-linear-gradient( center top, #F63D3D 5%, #C20101 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F63D3D', endColorstr='#C20101');
	background-color: #FFB2B2;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-indent: 0;
	border: 1px solid #FFB2B2;
	display: inline-block;
	color: #ffffff;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	padding: 2px 10px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #cd8a15;
}

#banneremail form input.submit:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C20101), color-stop(1, #F63D3D) );
	background: -moz-linear-gradient( center top, #C20101 5%, #F63D3D 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C20101', endColorstr='#F63D3D');
}


#banneremail form .blockInput {
	display: inline-block;
	height: 20px;
	font-size: 1.3em;
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #CCC;
}


/* ****************** POP UP ********************** */


    .splash {
        background-color:#CCCCCC;
        background-color:rgba(204,204,204,.75)
    }

        .splash-center {
            text-align: center;
            max-width: 420px;
            padding: 20px;
            background: #fff;
            margin: 10% auto 0;
			-webkit-box-shadow: 2px 2px 5px 0 #333;
			box-shadow: 2px 2px 5px 0 #333;
			-webkit-border-radius: 10px;
			border-radius: 10px;
        }

            .splash-title {
                margin: 0 0 5px 0;
            }

            .input-text {
                width: 100%;
                margin-bottom: 5px;
                border: solid 1px #ccc;
                padding: 7px;
            }

            .submit-button {
                margin-bottom: 10px;
            }

            .close-splash {
                margin: 0;
                font-size: 12px;
            }

@media screen and (max-width: 420px) {
    .splash-center {
        margin: 0;
    }
}



  #overlayjoinusbutton {
	-moz-box-shadow: inset 0px 1px 0px 0px #fed897;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FFB2B2;
	box-shadow: inset 0px 1px 0px 0px #FFB2B2;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F63D3D), color-stop(1, #C20101) );
	background: -moz-linear-gradient( center top, #F63D3D 5%, #C20101 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F63D3D', endColorstr='#C20101');
	background-color: #FFB2B2;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-indent: 0;
	border: 1px solid #FFB2B2;
	display: inline-block;
	color: #ffffff;
	font-family: Arial;
	font-size: 25px;
	font-weight: bold;
	line-height: 25px;
	padding: 10px 20px;
	text-decoration: none;
	text-align: center;
  }
  
  #overlayjoinusbutton:hover {
	  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C20101), color-stop(1, #F63D3D) );
	background: -moz-linear-gradient( center top, #C20101 5%, #F63D3D 100% );
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C20101', endColorstr='#F63D3D');
}