/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/fixed.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */

img.admin-menu-icon {
	height: 16px;
	width: 16px;
}

#header {
	padding-top:15px;
}

.header__site-name { 	float:left; } 
.header__site-link {
	font-size:144px;
	line-height:126px;
	text-decoration:none;
	letter-spacing:8px;
}

.header__site-name:hover {
	text-decoration:none;
	border:0;
}

.header__site-link:hover {
	text-decoration:none;
	border:0;
}

.header__site-slogan {
	text-decoration:none;
	border:0;
	color:#000;
}

.header__site-slogan:hover {
	text-decoration:none;
	border:0;
}

#site-slogan {
	width: 256px;
	font-family:"Cooper Hewitt-medium";
	border-bottom: 12px solid #dc1e28;
	line-height:35px;
	font-size:30px;
	float:left;
}

.view-bds-global-news .views-row{
	margin-bottom:12px;
}

.view-bds-global-news .views-field-timestamp { 	font-family:"Cooper Hewitt-medium"; color:#444; font-size:14px; }
.view-bds-global-news a { text-decoration:none; color:#000; }
.view-bds-global-news a:hover { text-decoration:none; color:#dc1e28; }

.view-Latest-posts .views-row { margin-top:2px; margin-bottom:10px; padding-bottom:4px; border-bottom:#aaa solid 2px; }


.view-Latest-posts .views-field-timestamp { font-size:11px; color :#444; font-family:"Cooper Hewitt-light";}
.view-Latest-posts .views-field-taxonomy-vocabulary-1 a { font-size:13px; color: #444; text-decoration:none;  font-family:"Cooper Hewitt-light";}
.view-Latest-posts .views-field-taxonomy-vocabulary-1 a:hover { font-size:13px; color: #dc1e28; text-decoration:none;}


.view-Latest-posts h3 {
	line-height:32px;
	font-size:20px;
	margin:0;
}

.view-Latest-posts h3 a {
	text-decoration:none;
	color:#000;
}

.view-Latest-posts h3 a:hover {
	text-decoration:none;
	color:#dc1e28;
}

h2 a, h3 a {
	text-decoration:none;
	color:#000;
}

h2 {
 font-family:"Cooper Hewitt-medium";
	font-size:24px;
}

h2 a:hover , h3 a:hover {
	text-decoration:none;
	color:#dc1e28;
}

#block-menu-secondary-menu {
}

#block-menu-secondary-menu ul {
	margin:0; padding:0;
	margin-bottom:4px;
}

#block-menu-secondary-menu li {
	display:inline;
}

#block-menu-secondary-menu li a {
	display:inline;
	font-size:16px;
	font-family:"Cooper Hewitt-medium";
	color:#dc1e28;
	text-decoration:none;
	padding:4px;
}

#block-menu-secondary-menu li a:hover {
	color:#000;	
}

#block-menu-secondary-menu li:before { content: " | "; }
#block-menu-secondary-menu li:first-child:before { content: ""; }

.view-Statement .node-frontstatement h2 {
	width:420px;
	line-height:30px;
	margin:0;
	margin-bottom:8px;
}

.view-Statement p {
	margin-top:5px;
}

#block-views-statement-block-1{ margin-bottom:0; }

#block-menu-secondary-menu {
	border-bottom:8px solid #dc1e28;
}

.l--link {
	margin:0;
	font-family:"Cooper Hewitt-bold";
	line-height:33px;
	font-size:36px;
}

.small--red--box {
	background:#dc1e28;
	color:#fff;
	display:inline-block;
	padding:1px 3px;
	font-family:"Cooper Hewitt-bold";
	font-size:12px;
	text-decoration:none;
}
#block-block-6 p {margin:0;}
a.small--red--box:hover { color:#000; }

.form-submit {
	background:#dc1e28;
	color:#fff;
	font-family:"Cooper Hewitt-bold";
	border:#000 solid 1px;
}

input[type=text] { border: 1px solid #000; }

ul.pager { text-align: left; }
.pager-current { font-family:"Cooper Hewitt-bold"; color:#444;}
ul.pager a { color:#dc1e28; text-decoration:none; padding:2px; }
ul.pager a:hover { background:#dc1e28; color:#fff; text-decoration:none; }

#main-menu .active-trail.active a{
	color: #dc1e28;
}
.view-signatures .views-table { margin-top : 2px; }
.view-signatures .views-table td, .view-signatures .views-table th { text-align:left; padding:0 4px;}
.view-signatures .views-table th { border-bottom:1px solid #333;}
.view-signatures .view-header { font-size:14px; line-height:16px; padding:7px 0;}
.view-signatures .views-table td.views-field-value, .view-signatures .views-table th.views-field-value { padding-left: 0; }

h1.page__title {
	font-family: "Cooper Hewitt-bold";
	line-height: 36px;
	font-size: 36px;
}

article.node-page a { color: #dc1e28; }

.view-Statement h2 {
  width: 420px;
  line-height: 27px;
  margin: 0;
  margin-bottom: 8px;
  font-family: "Cooper Hewitt-bold";
}

#navigation .links li, #navigation .links li { width: 149px; }
#navigation .links li a, #navigation .links li a{ font-size: 20px; color: #222; }

.social-share ul  {
	margin: 0;
	padding: 0;
}

.social-share ul li {
	list-style:none;
}


#block-social-share-social-share h2, .social-share-item-pinterest {
	display:none;
}


.view-id-signatures_count {
	padding: 12px; 
	background: #dc1e28;
	font-size: 22px;
	display: inline-block;
	color: #fff;
}