/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
h1, h2, h3, h4, h5, h6, div.subheader {
	color: #30394E;
	font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
}

a {
	color: #AC202A;
}

a:hover {
	color: #30394E;
}

p, div.lead {
	font-family: "Arial Bold", Gadget, sans-serif;
}

.hide, .sticky .hide {
	background-color: rgba(48,57,78,0.9);
}

.hero {
	padding: 0;
	background-color: #E9E5DD;
}

.hero img {
	max-width: 100%;
	height: auto;
	width: auto;
}

body.custom-background {
	background-color: #E9E5DD;
}

#branding-inner {
	background-color: #AF1D31;
}

#controlbar {
	background-color: #F0515A;
}

#branding a {
	-webkit-transition: color 500ms ease;
	-moz-transition: color 500ms ease;
	-o-transition: color 500ms ease;
	transition: color 500ms ease;
	color: #E9E5DD;
	font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
}

#branding a:hover, #branding .brand:hover, #branding div > ul a:hover {
	color: #30394E;
}

#branding h1 a, #branding .brand {
	-webkit-transition: color 500ms ease;
	-moz-transition: color 500ms ease;
	-o-transition: color 500ms ease;
	transition: color 500ms ease;
	color: #E9E5DD;
	font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
	font-size: 30px;
}

#branding h1 a:hover, #branding .brand:hover {
	color: #30394E;
}

#branding h1 a:hover, #branding .brand a:hover, #branding ul .active > a {
	background-color: rgba(255,255,255,0);
}

#branding div > ul .sub-menu, #branding div > ul .children {
	background-color: #30394E;
}

#branding div > ul .sub-menu li a, #branding div > ul .children li a {
	-webkit-transition: background-color 500ms ease;
	-moz-transition: background-color 500ms ease;
	-o-transition: background-color 500ms ease;
	transition: background-color 500ms ease;
	color: #EB4750;
}

#branding div > ul .sub-menu li a:hover, #branding div > ul .children li a:hover {
	color: #E9E5DD;
	background-color: #AF1D31;
}

.sub-menu, #branding .children {
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px;
	border-radius: 6px 6px 6px 6px;
}

.breadcrumb {
	-webkit-transition: background-color 500ms ease;
	-moz-transition: background-color 500ms ease;
	-o-transition: background-color 500ms ease;
	transition: background-color 500ms ease;
	background-color: #AC202A;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.breadcrumb:hover {
	background-color: #30394E;
}

.breadcrumb li {
	text-shadow: none;
}

.breadcrumb li {
	font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
}

body {
	color: #30394E;
}

.breadcrumb .title {
	background: #30394E;
	color: #EB4750;
	padding: 7px;
	border-right: none;
}

.breadcrumb .menu-item a {
	color: #E9E5DD;
}

.home #nav-below a, .home #nav-above a, .white.button:hover, #nav-below a, #nav-above a {
	-webkit-transition: background-color 500ms ease;
	-moz-transition: background-color 500ms ease;
	-o-transition: background-color 500ms ease;
	transition: background-color 500ms ease;
	-webkit-transition: color 500ms ease;
	-moz-transition: color 500ms ease;
	-o-transition: color 500ms ease;
	transition: color 500ms ease;
	background-color: #30394E;
	color: #EB4750;
	font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
}

.home #nav-below span, .home #nav-above span {
	font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
}

.home #nav-below a:hover, .home #nav-above a:hover, .button:hover, input#searchsubmit:hover, input#submit:hover, #nav-below a:hover, #nav-above a:hover, #image-navigation a:hover {
	background-color: #AC202A;
	color: #E9E5DD;
}

.entry-meta a {
	color: #AC202A;
}

div.sharedaddy a.sd-button {
	background: none;
	border: none;
	box-shadow: none;
}

div.sharedaddy .sharing-hidden .inner {
	background: #E9E5DD;
}

.postdate {
	color: #EB4750;
	font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
}

.grid .entry-title {
	color: #E9E5DD;
}

.badges a img {
	background: none;
	border-color: transparent;
}

.badges img {
	-webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
	border-color: transparent;
}

.badges a:hover img {
	background: none;
	border-color: transparent;
	opacity: .4;
	filter: alpha(opacity=40);
/* For IE8 and earlier */
}

.button, input#searchsubmit, input#submit, #nav-below a, #nav-above a, #image-navigation a {
	-webkit-transition: background-color 500ms ease;
	-moz-transition: background-color 500ms ease;
	-o-transition: background-color 500ms ease;
	transition: background-color 500ms ease;
	-webkit-transition: color 500ms ease;
	-moz-transition: color 500ms ease;
	-o-transition: color 500ms ease;
	transition: color 500ms ease;
	background-color: #30394E;
	color: #EB4750;
	font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
}

.button:hover, input#searchsubmit:hover, input#submit:hover, #nav-below a:hover, #nav-above a:hover, #image-navigation a:hover {
	background-color: #AC202A;
	color: #E9E5DD;
}

.subheader, .widget-title, #site-description, div.subheader {
	margin-bottom: 0;
}

.tiled-gallery-caption {
	background-color: #AC202A;
	color: #E9E5DD;
}

td.tp_pub_info {border-bottom:1px solid silver; vertical-align:top; padding:8px;}

.tp_pub_author, #content p.tp_pub_author {font-size:small; margin-bottom:1px; margin-top:1px;}

.tp_pub_title, #content p.tp_pub_title {font-size:small; font-weight:bold; margin-top:1px; margin-bottom:1px;}

.tp_pub_additional, #content p.tp_pub_additional {font-size:small; margin-top:1px; margin-bottom:1px;}

.tp_pub_tags, #content p.tp_pub_tags  {font-size:small; margin-top:1px; margin-bottom:1px; color:#AAAAAA;}

.tp_pub_tags a {color:#AAAAAA; text-decoration:underline;}

.tp_pub_tags a:hover {color:#AAAAAA; text-decoration:none;}

.tp_pub_type {background-color: #008bd2; color: #fff; display: inline-block; padding: 3px 4px; margin-left: 5px; font-size: 10px; font-weight: bold; line-height: 1; border-radius: 2px; box-shadow: inset 0 -1px 0 rgba(0,0,0,0.12);}

.tp_pub_label_status {background-color: orange; color: #fff; display: inline-block; padding: 3px 4px; margin-left: 5px; font-size: 10px; font-weight: bold; line-height: 1; border-radius: 2px; box-shadow: inset 0 -1px 0 rgba(0,0,0,0.12);}

.teachpress_publication_list  tbody tr:nth-child(even){
	background: none;
}

.teachpress_publication_list  {
	background:none;
	color: #30394E;
}

.teachpress_publication_list h3{
	font-size: 2rem;
}

.teachpress_publication_list .tp_pub_list{
	background-image: none;
}

.imageHeader img{
	border:0;
	padding:0
}

.SelectedProjects h3{
	font-weight:normal;
	font-size:1.2rem;
}