/*

Theme Name: Illinois Education Foundation

Theme URI: http://ief.org/

Description: The theme for ief.org

Version: 1.0

Author: New Circle Consulting

Author URI: http://newcircleconsulting.com/



This theme was designed by DoubleTake Design

*/



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

	margin:0;

	padding:0;

}



fieldset, img, abbr {

	border:0 none;

}



ol, ul {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

}



table {

	border-collapse:collapse;

	border-spacing:0;

}



td {

	text-align:left;

	vertical-align:top;

	}

	

a, a:visited {

	font-size: 14px;

	color: #0046AD;

	text-decoration:none;

}

h1, h2, h3, h4, h4 {

	color: #0046AD;

}

h1 {

	font-size: 26px;

	padding-bottom: 10px;

	border-bottom: 2px solid #ffcb07;

	margin-bottom: 10px;

	font-weight: 500;

}

h2 {

	font-size: 20px;

	font-weight: 500;

}

h3 {

	font-size: 20px;

}

h4 {

	font-weight:bold;

}

body {

	background-color: #fff5cc;

	font-family: arial,helvetica;

	font-size: 14px;

}

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding-top: 10px;

	padding-left: 10px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	text-align: center;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */



hr {

	height: 1px;

	padding:0;

	margin:0;

margin-top:10px;

margin-bottom:10px;

		border-bottom:0px;

	border-left:0px;

	border-right:0px;

	border-top: 1px solid #ffcb07;

	color: #ffcb07;

}



#doc {

	width:972px;

	margin:auto;	

	padding:0;

	text-align:left;	

	background: #fff;

}

#header {

	height:149px;

	background-color:#0046AD;	

	display:block;

	background:transparent url(images/logo.png) left top no-repeat;

	margin-bottom: 10px;

}

#header_action {

	float:right;

	margin-right:25px;

	margin-top: 25px;

	color: #fff;

}

#people {

	background:transparent url(images/people.png) left top no-repeat;

	height: 67px;

	margin-bottom: 10px;

	display:block;

	width: 972px;

}



#content

{

	margin-left:288px;

	padding-left:50px;

	padding-right:50px;

	width:584px;

	min-height: 350px;

}



#sidebar 

{

	float: left;

	width: 288px;

	background-color: #9f9f9f;

}



#sidebar_container {

	margin-top: 15px;

}



#sidebar li a, #sidebar li a:visited {

	font-size:16px;

	color: #fff;

	line-height:28px;

}



#sidebar li.active_menu,#sidebar li:hover {

	background-color: #ffcb07;

}



#sidebar li.active_menu a,#sidebar li:hover a {

	color: #9f9f9f;

}



#sidebar li.level-0 {

	padding-left: 20px;

}



#sidebar li.level-1 {

	padding-left: 40px;

	padding-right: 20px;

}



#sidebar li.level-2 {

	padding-left: 60px;

}



#sidebar li.level-3 {

	padding-left: 80px;

}



#sidebar li.level-4 {

	padding-left: 100px;

}



#breadcrumb {

	color: #9f9f9f;

	margin-top: 7px; 

}

#homecontent {

	padding-top: 10px;

}



#homeleft {

	float:left;

	width: 255px;

}



#homeright {

	float:right;

	width: 295px;

}



#featuredvideo {

	padding-bottom: 15px;

}



.widget {

	padding-bottom: 15px;

}



.widget ul, widget div {

	margin-left: 20px;

}



.widget ul {

	list-style-image:none!important;

	list-style-position:outside!important;

	list-style-type:none!important;	

}



.widget li,.widgetcontent {

	margin-top: 15px;

	margin-left: 0px!important;

	padding-left: 0px!important;

	

}



.widgetcontent {

	margin-left: 0px;	

}



.external {

	margin-left: 20px!important;

}



.external p {

	line-height:1.2 !important;

}



#footer {

	clear:both;

	margin-top: 30px;

	border-top: 1px solid #FFCC0B;

	padding-top: 10px;

	color: #9F9F9F;

	font-size: 12px;

}



.btn, .widgettitle {

	border: 1px solid #FFCC0B; 

	font-weight: 400;

	color: #fff;

	background-color: #9f9f9f;

}



.widgettitle a, .widgettitle a:visited {

	color: #fff!important;

	text-decoration:none;

}

.btn{

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 0px;

	padding-bottom: 1px;

	font-size: 18px;

	vertical-align:bottom;

}



.imagebtn {

	vertical-align:bottom;

}



.widgettitle{

	padding-left: 15px;

	padding-top: 5px;

	padding-bottom: 1px;

	height: 23px;

	font-size: 15px;

}





.btn a, .btn a:visited {

	text-decoration:none;	

	color: #fff;	

	font-size: 19px;

}



.readmore, a.wp-oembed, .entry-time  {

	color: #9f9f9f!important;

}



.left_bracket, .right_bracket {

	color: #FFCC0B; 

}



.bracket_hover {

	color: #FFFFFF!important; 

}



.left_bracket  {

	padding-right: 4px;

}

.right_bracket {

	padding-left: 4px;

}



input.email {

	height:18px;

	vertical-align:bottom;

	width: 170px;

	color: #9f9f9f;

	padding-top: 2px;

}



.post p {

	margin-bottom: 20px;

	line-height:1.5;

}



.entry {

	padding-top: 10px;

}



table.nav th {

	width: 20px;

	vertical-align:top;

}



.cleardiv {

	clear: both;

	height:0px;

	margin:0;

	padding:0;

}



.entry ul {

	list-style-type: disc;

	list-style-position: outside;

	line-height: 1.5;

	margin-bottom: 10px;

	margin-left: 10px;

}

.entry li {

	margin-left: 15px;

	padding-left: 5px;

}



.narrow { 

	width: 75%;

	float: left;

}



.rightbar {

	width: 20%;

	float: right;

	padding-top: 27px;

}



.rightbar ul {

	float: none;

	padding: 15px 0;

	font-size: 0.9em;

}



.ngg-galleryoverview {

clear:none!important;

}