/* Modified by Scott McDaniel at various times depending on what pseudo emergency called for it */

/*
links (all states but hover) - #000000 (black)
links hover - #B70D1C (maroon)
background, special - #19A9DA (blue)
borders/lines - #9e9e9e (gray)
*/






/* changes perspectives menu item to differentiate it */
#site-links .menu-27929 a {
color: #0DB7E1;
/* font-style: italic; */
}



.spoiler {
	background-color: #0DB7E1;
	color: #0DB7E1;
}

.spoiler:hover {
	background-color: #FFFFFF;
	color: red;
}




/* This is the  preamble for newly published items, particular to election2016 currently */
.nw {
background-color: none !important;
}

.nw::before {
content: "New! ";
color:#B70D1C !important;
padding-right:3px;
font-size:14px !important;
font-weight:bold;
}
/* This is the  preamble for newly published items, particular to election2016 currently */







.btn {
  -webkit-border-radius: 25;
  -moz-border-radius: 25;
  border-radius: 25px;
  color: #ffffff !important;
  font-size: 20px;
  background: #d93434;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn:hover {
  background: #3cb0fd;
  text-decoration: none;
color: #ffffff !important;
}


* {
	text-shadow: none !important; /* text shadowing is the Trump of css */
}

* a {
	text-decoration: none !important;
	 position: relative;
	 padding-bottom: 2px;
}


* hr {
/* 	border: 0;height: 1px;background-image: linear-gradient(to right, rgba(13,183,225, 0.10), rgba(13,183,225, 0.90), rgba(13,183,225, 0.10));margin-top:20px; */
}

* a:hover {
	color: #B70D1C !important;
}


body {
	font-family: "Ideal Sans A", "Ideal Sans B", Helvetica, sans, !important;
	color: #000000;
	background-color: #19A9DA;
}


/* force cohesive H# elements sitewide */
h2 a, h3 a {
	color: #000000 !important;
	font-size: 20px !important;
	line-height: 22px !important;
	margin-bottom: 1em !important;
}

h2 a:hover, h3 a:hover {
	color: #B70D1C !important;
}




p {
	font-family: "Ideal Sans A", "Ideal Sans B",  "Helvetica Neue", Helvetica, Georgia, "Times New Roman", Times, serif !important;
	font-style: normal;
	font-weight: 400;
}


.feed-icon {
	display:none;
}

#page .page-inner {
	background-color: #fff;
}


/*
** element backgrounds
*/
#search-theme-form,
#site-links .primary,
#site-links .secondary-wrap,
#site-links .secondary,
#footer-message {
}

#search-theme-form {
/*   background-position: -725px -5px; */
}
#search-theme-form:hover {
/*   background-position: -425px -5px; */
}





/* navigation menu - again, is also in t-style.css */
#site-links .primary {
  background-color: #FFFFFF;
  text-align: center;
}





/* Logged in, account related links -  corresponds to same class in tolerance-style.css (I know, I know) SM */
#site-links .secondary-wrap {
}
#site-links .secondary-wrap a{
	color: #19A9DA !important;
	font-variant: small-caps;
}
#site-links .secondary-wrap a:hover{
	color: #B70D1C !important;
	font-variant: small-caps;
}




#site-links .secondary {
}
#footer-message {
}


/*
** common colors
*/

/* links */
a:link {
  color: #19A9DA;
  text-decoration: none;
}
a:visited {
  color: #19A9DA;
  text-decoration: none;
}
a:hover,
a:focus,
a:active,
#search-theme-form:hover input.form-submit {
/*
  color: #B70D1C;
  text-decoration: underline;
*/
}

#site-links .secondary a {
  color: #000000;
}

.block .title a {
  color: #000000;
}
.block .title a:hover, #search-theme-form input.form-submit:hover {
/*   color: #B70D1C; */
}

.read-more-link a {
	display: none;
}

.node .links a,
.comment .links a {
color: #19A9DA;
}

/* text colors */
.region-title {
  color: #aaa;
}
h1,h2,h3,h4,h5,h6,
dt, em,
.title,
#search-theme-form input.form-submit {
  color: #000000;
}
#content-main em {
  color: #000000; /* search examples on results page */
/*   font-weight: bold; */
}



.imagecache .imagecache-resource_display {
	display: none;
}


html.js table.sticky-enabled,
#comments {
/*
  box-shadow: 0 .1em .2em #ccc;
  -moz-box-shadow: 0 .1em .2em #ccc;
  -webkit-box-shadow: 0 .1em .2em #ccc;
*/
}
html.js table.sticky-header {
/*
  box-shadow: 0 .2em .2em #aaa;
  -moz-box-shadow: 0 .2em .2em #aaa;
  -webkit-box-shadow: 0 .2em .2em #aaa;
*/
}
#page .page-inner {
/*
  box-shadow: 0 .1em 2em #333; /* 2em was .3em
    -moz-box-shadow: 0 .1em 2em #333;
  -webkit-box-shadow: 0 .1em 2em #333;
*/
}

#sidebar .block-views,.views-exposed-form, #comments {
/* 	border-top: 1px solid #9e9e9e; */
}


/*
** To be used with tableselect.js
*/
td.active {
  background-color: rgba(128, 128, 128, .04);
}

tr.selected {
  background: #ffc;
}
tr.selected.even {
  background: #ffb;
}
textarea {
  border-color: #aaa;
}
.marker,
.form-required strong {
  color: #f00;
}

fieldset {
  border-color: #ccc;
}

.form-required {
  color: #fff;
}
.form-item:hover .form-required {
  color: #999;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  outline: 1px solid red;
}
.form-item .description {
  color: #333;
}

/*
** Floating header for tableheader.js
*/
html.js table.sticky-enabled,
html.js table.sticky-header {
  background-color: #fff;
}

/* messages and status */
.even {
  background-color: #f6f6f0;
}
.odd {
  background-color: #fff;
}
.status,
.ok {
  color: #FFFFFF;
  background-color: green;
}
.ok.odd {
  background-color: green;
}
.error {
  color: #FFFFFF;
  background-color: red;
}
.error.odd {
  background-color: red;
}
.warning,
.new {
  color: #000000;
  background-color: orange;
}
.warning.odd {
  background-color: orange;
}
span.warning {
  background-color: transparent;
}


/*
** more colors for specific cases.
*/
#comments {
  background-color: #FFFFFF;
}
#comments h2.comments-title {
/*
  color: #19A9DA;
  opacity: 0.1;
  font-size: 20px;
  top: -20px !important;
*/
display: none;
}

#comments h2.comments-title::after {
/*     content: "\""; */
}


#comments .comment {
  border-color: #FFFFFF;
  border-style: none;
}
#comments .comment:hover {
/*   border-color: #ddd; */
}
#comments .indented {
/*   outline: 1px solid #efefef; */
}
#comments .comment:hover + .indented {
/*   outline: 1px solid #ddd; */
}

ul.field-items .odd,
ul.field-items .even,
div.field-items .odd,
div.field-items .even {
  background: none;
}


/* page navigation thingy */
ul.pager::before {
	content:"View More Results \A ";
	white-space: pre; /* or pre-wrap */
}

ul.pager {
/*   border: 1px dotted #19A9DA; */
/*   padding: 5px !important; */
/*   font-variant: small-caps; */
text-transform: uppercase;
  font-size: 11px !important;
}
li.pager-item {
/*   background-color: #eee; */
/*   outline: 1px solid #ddd; */
}
li.pager-current {
  background-color: #19A9DA;
  color: #FFFFFF;
  padding: 3px !important;
}

/*
** Colors for the Homepage
*/

.view-home-page-blog .view-header {
  background-color: #F9F9F9;
  border-color: #EEEEEE;
}

.view-home-page-blog h2 a,
.view-home-page-blog h2 a:visited {
  color: #444444;
}

.view-home-page-blog h2 a:hover,
.view-home-page-blog h2 a:focus,
.view-home-page-blog h2 a:active {
  color: #B70D1C;
  text-decoration: underline;
}

/*
** views filter.
*/
.views-exposed-form {
	border: 0px solid #FFFFFF;
	background-color: #FFFFFF;
	margin-left: -10px;
	margin-top: -20px;
}

/*
** Blocks/Views for Professional Development Landing Page
*/
.view-tt-pd-landing-slideshow {
  background-color: #F9F9F9;
  border-color: #EEEEEE;
}

.block .view-tt-pd-landing-slideshow h3.title a {
  color: #006699;
}

.block .view-tt-pd-landing-slideshow h3.title a:hover {
  color: #B70D1C;
}

.view-tt-pd-landing-slideshow .pager-item {
  background-color: #EEEEEE;
  outline: 1px solid #DDDDDD;
}

.view-tt-pd-landing-slideshow .pager-item.activeSlide {
  background-color: #F7F4D1;
  outline: 1px solid #E6E3C0;
}

.view-tt-pd-landing-list .views-field-title a {
  color: #006699;
}

.view-tt-pd-landing-list .views-field-title a:hover {
  color: #B70D1C;
}

.view-tt-pd-landing-list .views-field-nothing a {
  color: #669966;
}

/*
** Blocks/Views for Professional Development Pages
*/
.view-tt-pd-blogs-articles,
.view-tt-pd-kits,
.view-tt-pd-publications,
.view-tt-pd-activities {
  background-color: #F9F9F9;
  border-color: #EEEEEE;
}

#block-views-tt-pd-blogs-articles-block-1 h2.block-title,
#block-views-tt-pd-kits-block-1 h2.block-title,
#block-views-tt-pd-publications-block-1 h2.block-title,
#block-views-tt-pd-activities-block-1 h2.block-title {
  background-color: #F9F9F9;
}

.block .view-tt-pd-blogs-articles .title a,
.block .view-tt-pd-kits .title a,
.block .view-tt-pd-publications .title a,
.block .view-tt-pd-activities .title a {
  color: #006699;
}

.block .view-tt-pd-blogs-articles .title a:hover,
.block .view-tt-pd-kits .title a:hover,
.block .view-tt-pd-publications .title a:hover,
.block .view-tt-pd-activities .title a:hover {
  color: #B70D1C;
}

.node .view-tt-pd-blogs-articles .links a,
.node .view-tt-pd-kits .links a,
.node .view-tt-pd-publications .links a,
.node .view-tt-pd-activities .links a {
  color: #669966;
}

.view-tt-pd-blogs-articles ul li a,
.view-tt-pd-kits ul li a,
.view-tt-pd-publications ul li a,
.view-tt-pd-activities ul li a {
  color: #669966;
}

.view-tt-pd-kits img,
.view-tt-pd-publications img {
/*
  border: 1px solid #EEEEEE;
  box-shadow: 0 .1em .1em #CCCCCC;
  -moz-box-shadow: 0 1px 1px #CCCCCC;
  -webkit-box-shadow: 0 .1em .1em #CCCCCC;
*/
}

.view-tt-pd-kits .view-footer,
.view-tt-pd-blogs-articles .view-footer,
.view-tt-pd-activities .view-footer,
.view-tt-pd-publications .view-footer {
  text-shadow: 0 1px 1px #DDDDDD;
}

.view-tt-pd-blogs-articles .view-footer a,
.view-tt-pd-kits .view-footer a,
.view-tt-pd-activities .view-footer a,
.view-tt-pd-publications .view-footer a {
  color: #B70D1C;
}


/*
** newsletter sign-up form.
*/
form#splc-newsletter-signup-block {
  background: url(../images/input-box.png) no-repeat 0 14px;
}
#splc-newsletter-signup-block input.form-text {
  background: none;
  border: none;
}
#splc-newsletter-signup-block input.form-submit {
  color: #fff;
  background: none;
  border: none;
}
#splc-newsletter-signup-block input.form-submit:hover {
  text-decoration: underline;
}
/* shorter form when side region is narrow. */
.grid-3 form#splc-newsletter-signup-block,
.grid-4 form#splc-newsletter-signup-block {
  background: url(../images/input-box.png) left bottom;
}
