/*
Theme Name: Bellwether Education Partners
Theme URI: http://bellwethereducation.org/wp-content/themes/bellwether
Description: 
Version:1.0
Author: -ing Designs
Author URI: http://ingdesigns.com
Tags: education, national education, boston, washington, chicago, san francisco, policy, strategic advising, talent services, job search

*/




* {
margin:0;
padding:0;
}
html, body {
background:#d0d3af;
font-family:Helvetica,Geneva,Arial,sans-serif;
font-size:62.5%;
height:100%;
margin:0;
min-width:960px;
padding:0;
width:100%;
}
img {
border:medium none;
}


h1 {font-size: 3em; line-height:1em; color:#782327; margin:0px; padding:0px;}
h2 {font-size: 2.6em; line-height:1.1538em; color:#782327; margin:0px; padding:10px;}
h3 {font-size: 2.4em; line-height:1.25em; color:#782327; margin-top:.625em; padding:0px;}
h4 {font-size: 2em; line-height:1.5em; color:#782327; margin:0px; padding:0px;}

.rssblog h3 {font-size: 2em; line-height:1.25em; color:#782327; margin:0px; padding-left:10px;}
.rssblog h3 a {color:#782327;}
.rssblog h3 a:hover {color:#6C7E7E;}

.blogfeed h3 {font-size: 2em; line-height:1.25em; color:#782327; margin:0px; padding-left:10px;}
.blogfeed h3 a {color:#782327;}
.blogfeed h3 a:hover {color:#6C7E7E;}

.sidebar2 h1 {font-size: 3em; line-height:1em; color:#782327; margin:0px; padding-left:10px;}
.sidebar2 h2 {font-size: 2.6em; line-height:1.1538em; color:#782327; margin:0px; padding-left:10px;}
.sidebar2 h3 {font-size: 2.4em; line-height:1.25em; color:#782327; margin-top:.625em; padding-left:10px;}
.sidebar2 h4 {font-size: 2em; line-height:1.5em; color:#782327; margin:0px; padding-left:10px;}


.grid h1 {font-size: 3em; line-height:1em; color:#782327; margin:0px; padding-left:10px;}
.grid h2 {font-size: 2.6em; line-height:1.1538em; color:#782327; margin:0px; padding-left:10px;}
.grid h3 {font-size: 2.4em; line-height:1.25em; color:#782327; margin-top:.8em; padding-left:10px;}
.grid h4 {font-size: 2em; line-height:1.5em; color:#782327; margin:0px; padding-left:10px;}



/*a {
color:#782327;
}
a:hover {
color:#6c7e7e;
}*/
.alignleft {
display:block;
float:left;
margin-right:10px;
padding:0;
text-align:left;
}
.alignright {
display:block;
float:right;
margin-left:10px;
padding:0;
text-align:right;
}

ul {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
li {
font-size:2em;
line-height:1.66667em;
color:#6c7e7e;
margin-left:20px;
padding:0px;
text-align:left;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
}

/* added li ul li for internal list on job listing position responsibilities, remove if it creates other problems */
li ul li {
font-size:1em;
line-height:1.66667em;
}


/*ul li ul{
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ul li ul li {
font-size: .8em;
line-height: inherit;
margin-left: 10px;
padding:0px;
text-align:left;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
}*/


ul.sitemap {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
list-style:none;
}
ul.sitemap li {
font-size:2.3em;
line-height:1.3043em;
margin-left: 10px;
padding:0px;
text-align:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ul.sitemap ul {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
list-style:none;
}
ul.sitemap li ul li{
font-size:.9em;
line-height:1.6667em;
margin-left: 20px;
padding:0px;
text-align:left;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
}



.firstline {
font-weight:bold;
text-transform:uppercase;
}
.names {
font-weight:bold;
text-transform:uppercase;
color:#782327;
}




/* ---------------- NAV -------------------------*/




/*#nav {
color:#000000;
float:right;
font-size:1.3em;
margin:0;
padding:85px 40px 0px 0px;
}

#nav ul { margin: 0px; padding: 0; list-style: none;  overflow: hidden; }*/
#nav li { display: block; margin: 0px; padding:0px; float:left; }
#nav a { display: block; height: 12px; text-indent: -123456px; }
#nav a:hover { background-position: 0 -12px !important; }
#nav1 { width: 55px; margin-left:0px; }
#nav1 a { background: url(images/nav1.jpg) 0 0px no-repeat; }
#nav2 { width: 74px; margin-left:0px; }
#nav2 a { background: url(images/nav2.jpg) 0 0px no-repeat; }
#nav3 { width: 69px; margin-left:0px; }
#nav3 a { background: url(images/nav3.jpg) 0 0px no-repeat; }


.nav1 { width: 55px; margin-left:0px; }
.nav2 { width: 74px; margin-left:0px; }
.nav3 { width: 69px; margin-left:0px; }



/* ---------------- NAV DROPDOWNS -------------------------*/

/*.preload1 {background: url(images/three_1.gif);}
.preload2 {background: url(images/three_1a.gif);}*/

#nav {height:12px; position:relative; z-index:500; color:#000000;
float:right;
font-size:1.3em;
margin:0;
padding:85px 40px 0px 0px;}
#nav li.top {display:block; float:left; height:12px; }
#nav li a.top_link {display:block; float:left; height:12px; padding:0px; cursor:pointer;}
#nav li a.top_link span {float:left; display:block; padding:0px; height:12px;}
#nav li a.top_link span.down {float:left; display:block; padding:0px; height:12px;}

/*#nav li:hover a.top_link {color:#fff;}
#nav li:hover a.top_link span {background:url(images/three_1.gif) no-repeat right top;}
#nav li:hover a.top_link span.down {background:url(images/three_1a.gif) no-repeat right top;}*/

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:-30px; top:12px; background: #FFF; padding:5px; border:1px solid #CCC; white-space:nowrap; width:135px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; position:relative; float:left; width:135px; font-weight:normal; margin-left:0px;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:135px; line-height:18px; text-indent:5px; color:#782327; text-decoration:none;}
#nav li ul.sub li a.fly
{background:#FFF;}
#nav li:hover ul.sub li a:hover 
{background:#782327; color:#fff; border-color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#782327; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #FFF; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#6a812c url(images/arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e url(images/arrow.gif) 80px 6px no-repeat; color:#000; border-color:#bbd37e;}








/* ---------------- HEADER -------------------------*/


#header {
height:152px;
margin:0 auto;
padding-bottom:0px;
text-align:left;
voice-family:inherit;
width:940px;
}

#header img{
margin:0;
padding-left:0px;
}









/* ---------------- MAIN CONTENT -------------------------*/

#container {
margin:20px auto 10px auto;
padding:0px 0px 40px 20px;
voice-family:inherit;
width:920px;
background-color:#FFF;
}
#quote {
margin:0px;
padding:0px;
text-align:left;
/*position:relative;
top:50px;
left:0px;*/
}


.entry {
width:420px;
float:left;
margin:10px 16px 0px 0px;
padding:0px;
text-align:left;
}
.entry p{
font-size:2em;
line-height:1.5em;
color:#6c7e7e;
margin-top:10px;
padding:0px;
text-align:left;
}
/*.entry h3{
line-height:2em;
}*/
/*td{
font-size:1.8em;
line-height:1.66667em;
color:#6c7e7e;
margin-top:0px;
padding:0px;
text-align:left;
vertical-align:top;
}*/

.pronounce {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#A3A86B;
}
.defn {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#A3A86B;
}

.home {
width:430px;
float:left;
margin:0px;
padding:0px;
text-align:left;
}
.home p{
font-size:2.2em;
line-height:1.66667em;
color:#6c7e7e;
margin-top:10px;
padding:0px;
text-align:left;
}

.wide {
width:690px;
float:left;
margin:10px 16px 0px 0px;
padding:0px;
text-align:left;
}


/*.gridwrap {
width:696px;
padding:0px;
margin:0px;
text-align:left;
height:360px;
}*/


/*.grid {
width:343px;
float:left;
padding:0px;
margin:0px;
text-align:left;
height:100%;
}*/

.grid1 { background-color: #d0d3af;margin:10px 10px 0px 0px; padding-bottom:10px;}
.grid2 { background-color: #e4e9cf;margin:10px 0px 0px 0px; padding-bottom:10px;}
.grid3 { background-color: #e4e9cf;margin:10px 10px 0px 0px; padding-bottom:10px;}
.grid4 { background-color: #d0d3af;margin:10px 0px 0px 0px; padding-bottom:10px;}

.grid p{
font-size:2.2em;
line-height:1.66667em;
color:#6c7e7e;
margin-top:8px;
padding:0px;
text-align:left;
}

.gridtitle {
width:80px;
float:left;
margin:0px 10px;
padding:0px;
text-align:left;
}



.gridcontent {
width:200px;
float:left;
margin:10px 10px 0px 0px;
padding:0px;
text-align:left;
}




/* ---------------- SIDEBAR 2 -------------------------*/

.sidebar2 {
width:250px;
float:left;
margin:10px 0px 0px 10px;
padding:0px;
border-top:1px solid #782327;
border-bottom:1px solid #782327;
text-align:left;
}

.sidebar2 p{
font-size:1.9em;
line-height:1.6em;
color:#782327;
margin:0;
padding:10px;
text-align:left;
}

.bg-ideas {background-color:#f3f3ef;}
.bg-people {background-color:#eae4e4;}
.bg-results {background-color:#f0f3f5;}

.color-ideas {color:#6e6e47;}
.color-people {color:#381e20;}
.color-results {color:#002c46;}



.flash {margin-left:446px; float:right;}



/* ---------------- SIDEBAR 1 -------------------------*/


.sidebar {
width:190px;
float:left;
margin-right:20px;
padding:0px;
text-align:left;
}

.sidebar p{
font-size:1.6em;
line-height:1.3em;
color:#782327;
margin:0;
padding:10px;
text-align:left;
}

.quote {
font-family:Georgia, "Times New Roman", Times, serif;
color:#782327;
margin:0;
padding:0px;
text-align:left;
font-style:italic;
font-weight:normal;

}

.sig {
margin:0;
padding:0px;
text-align:right;
font-weight:bold;
}

.sidenav {
margin-top:89px;
height:120px;
}

.sidebar ul {
display:block;
margin:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.sidebar a, .sidebar a:hover {
border:medium none;
text-decoration:none;
}
.sidebar li {
color:#782327;
display:block;
font-size:1.9em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
text-align:right;
}
.sidebar a, .sidebar a:visited {
color:#782327;
display:block;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
padding:0px 5px;
text-align:right;
}
.sidebar a:hover, .sidebar a:active, #home .on {
color:#6c7e7e;
text-decoration:underline;
}
.sidebar .current_page_item a {
color:#6c7e7e;
text-decoration:none;
}









.rssblog {
width:210px;
float:left;
margin:0;
padding:0px 0px 10px 0px;
text-align:left;
border-top:1px solid #782327;
border-bottom:1px solid #782327;
background: url(images/rssblockl-bg-1px.jpg) top left repeat-x;
}

.rssblog p,.blogfeed p {
font-size:1.8em;
line-height:1.5em;
color:#782327;
margin:0;
padding:10px;
text-align:left;
}


.rssblog a,.blogfeed a,.rssblog a:visited,.blogfeed a:visited,.sidebar2 a,.sidebar2 a:visited {
color:#6c7e7e;text-decoration:none;
}
.rssblog a:hover,.blogfeed a:hover,.sidebar2 a:hover {
color:#782327; text-decoration:underline;
}

.content-body {
width:430px;
float:left;
margin:0px 24px;
padding:0px;
text-align:left;
}
.content-body p{
}

.heading-ideas { width:696px; background:url(images/heading-ideas.jpg) top left no-repeat; padding-top: 0px; margin:0px;}
.heading-people { width:696px;background:url(images/heading-people.jpg) top left no-repeat; padding-top: 0px; margin:0px;}
.heading-results {width:696px; background:url(images/heading-results.jpg) top left no-repeat; padding-top: 0px; margin:0px;}

.blogfeed {
width:210px;
float:left;
margin:0;
padding:0px 0px 10px 0px;
text-align:left;
border-top:1px solid #782327;
border-bottom:1px solid #782327;
}

/*.blogfeed p{
font-size:1.6em;
line-height:1.875em;
color:#782327;
margin:0;
padding:10px;
text-align:left;
}*/




/* ---------------- CTA -------------------------*/

.windowwrap {
width:294px;
float:left;
margin-bottom:29px;
padding-right:9px;
text-align:left;
}



.window {
margin:0px;
padding:0px;
text-align:left;
}

.window ul { margin: 0px; padding: 0; list-style: none;  overflow: hidden; }
.window li { display: block; margin: 0px; padding:0px; width: 294px; }
.window a { display: block; height: 162px; text-indent: -123456px; }
.window a:hover { background-position: 0 -162px !important; }
#ideas { height: 162px; }
#ideas a { background: url(images/ideas-main.jpg) 0 0px no-repeat; }
#people { width: 294px; }
#people a { background: url(images/people-main.jpg) 0 0px no-repeat; }
#results { width: 294px; }
#results a { background: url(images/results-main.jpg) 0 0px no-repeat; }

/*.window img{
margin:0px;
padding:0px;
}*/

.windowtext {
height:63px;
width:294px;
margin:0;
padding-right:10px;
text-align:left;
}
.windowtext p{
font-size:2em;
line-height:1.4em;
color:#000;
margin:0;
padding:6px 10px 0px 20px;
text-align:left;
}
.highlight {
font-weight:bold;
color:#782327;
}
.windowtext a,.content-body a {
color:#782327;text-decoration:none; margin:0px; padding:0px;
}
.windowtext a:hover,.content-body a:hover {
color:#6c7e7e; text-decoration:underline;
}

.ideas {background:url(images/ideas-text.jpg) bottom left no-repeat;}
.people {background:url(images/people-text.jpg) bottom left no-repeat;}
.results {background:url(images/results-text.jpg) bottom left no-repeat;}



/* ---------------- FOOTER -------------------------*/


#footer {
height:50px;
margin:0 auto;
padding:0px;
text-align:left;
width:940px;
}


.copyright {
float:left;
margin:0px;
padding-left:20px;
text-align:left;
}
.copyright p{
font-size:2em;
line-height:1.4em;
color:#6c7e7e;
margin:0px;
padding:0px 0px;
text-align:left;
}

/* ---------------- FOOT NAV -------------------------*/


.footernav {
float:right;
margin:0 auto;
padding-right:20px;
text-align:left;
}
.footernav p{
font-size:2em;
line-height:1.4em;
color:#6c7e7e;
margin:0px;
padding:0px 5px;
text-align:left;
}

.footernav a{
color:#6c7e7e;
margin:0px;
padding:0px 5px;
text-align:left;
text-decoration:none;
}

.footernav a:hover{
color:#782327;text-decoration:underline;

}



