@charset "utf-8";
/* CSS Document for custon liheap theme */
/* ~~ This fixed width container surrounds all other blocks ~~ */
body {
	background-color: #ffffff;
	background-image: url("/sites/all/themes/liheap/images/ch_bg.gif");
  	background-repeat: repeat;
}
#container {
	max-width: 1220px;
	background: #FFFFFF;
	margin: 0 auto;
	font-style: normal;
	box-shadow: 0 0 6px #999;
    -moz-box-shadow: 0 0 6px #999;
    -webkit-box-shadow: 0 0 6px #999;
}
#eyebrow {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 30px;
	background-color: #d0d0c1;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	margin: 0;
}
.eyebrow table tr td {
	color: #d0d0c1;
}
.eyebrowlink {
	color: #000;
}

#main-content {
	/* font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif !important;*/
	font-family: 'PT Sans', sans-serif !important;
	font-size:16px;
	padding:0 20px 50px 15px;
	min-height:450px !important;
}
#search-block-form { 
	float:right !important;
	margin-top:-85px;
	padding-right:45px;
	position:relative;
	z-index:999 !important;
}
#search-block-form input {
	border: 2px solid #001489;
	border-radius: 5px;
	height:35px
}
#search-block-form input[type=image] {
	margin:0 0 -14px -10px;
}

.node-content { padding:0;}
.node-title { margin:25px 0 0 0; font-size:1.5em; border:none !important}
.node-readmore { padding-left:13px !important; }

/* -------------------[ Navigation ]------------------- */

#nav { 
font-family:Arial, Helvetica, sans-serif;
max-width:1220px;
height:38px;
background-color: #001489;
align-content: center;
border-left:1px solid #001489;
}

ul.nav {
width:100%;
list-style:none;
margin:0;
padding:0;
font-size:1.2em;
letter-spacing:0px;
height:40px;
line-height:40px;
display: flex;
flex-flow: row wrap;
justify-content: space-around;
}
ul.nav li { 
float:left; 
display:block;
float:left;
padding:0 12px 0 12px;
background:#001489;
text-align: center;
display: inline-block;
font-size:16px;
text-transform:uppercase;
border-right:2px solid #FFF;
}

ul.nav li a {
float:left;
color:#FAF7E8;
display:block;
height:40px;
padding:0 15px 0 16px;
text-align:center;
display: inline-block;
line-height:40px;
text-decoration:none;
}

ul.nav li:hover {
color:#001489;
display:block;
height:40px;
text-align:center;
padding:0 12px 0 12px;
line-height:40px;
text-decoration:none;
text-align:center;
line-height:40px;
background:#F2D653;
}

ul.nav li a:visited {
color:#FAF7E8;
text-decoration: none; 
} 

ul.nav li.first  {
text-align: left;
left: 0;
font-weight:bold;
}

ul.nav li.last  {
text-align: right;
color:#001489 !important;
right: 0;
background-color:#F2D653 !important;
font-weight:bold;
text-decoration: none;
border:none !important;
}  */
#need {
	color: #000;
}
#footer-wrapper
{
  border-top-width: 5px;
  border-top-style: solid;
  border-top-color: #001489;
  background-color: #DEDEFD;
}
#first_footer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}
#first_footer ul li { display: inline; }
#first_footer ul li a { text-decoration: none; }
#footer2 ul li a { text-decoration: none; }
#footer2 ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-decoration: none; 
}

.easy-breadcrumb {
	font-size:1.15em;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#808095;
}
<!--End Navigation -->

<!-- Typography -->
ul, ol, dl { 
    padding: 0;
	margin: 0;
}

#main_header {font-size:2.5em; padding:0 0 0 15px; border:3px solid #000}
#main_header h1:after {
    content:' ';
    display:block;
    border:2px solid black;
}
#main_header, header h1, h2, h3 { 
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#7A84C1;
	text-transform:uppercase;
}
header h1 a { 
	color:#7A84C1;
	text-transform:uppercase;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top:0;
	padding-right: 15px;
	padding-left: 15px;
	font-style: normal;
}

ul {
	padding-right: 35px;
}

#main-title { 
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#7A84C1;
	text-transform:uppercase;
}
#main-title h1:after {
    content:' ';
    display:block;
    border:2px solid #7A84C1;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
}
#main-content h1:after {
    content:' ';
    display:block;
    border:2px solid #7A84C1;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
}
#main-content h2, h3 { margin:25px 0 0 0 !important }
#main-content article h1:after {
    content:' ';
    display:block;
    border:none;
}
#main-content article {
    content:' ';
    display:block;
    border-bottom:1px dotted #7A84C1;
}