.ProxNova {
	font-family: "ProximaNova";
	font-size: 16px;
}

.MetaSerif {
	font-family: "MetaSerifPro";
	font-size: 16px;
}

.Adelle {
	font-family: "Adelle";
	font-size: 16px;
}

.LFTEtica {
	font-family: "LFTEtica";
	font-size: 16px;
}

.ProxNovaExCn {
	font-family: "ProximaNovaExCn";
	font-size: 16px;
}

.ProxNovaCond {
	font-family: "ProximaNovaCond";
	font-size: 16px;
}


#header-inner {
  margin-top: 0px;
}

#container-shadow {
    box-shadow: 0 0 300px 10px #282829;
    margin: 0 auto;
    width: 960px;
}

.index-nav{
  width:89%;
  margin:auto;
  background:#006496;
  margin-bottom: 30px;
  }
  
.cat-show-toggle{
/    padding: 3px;
/    border: solid 1px grey;
  }
  
  
.st_sharethis_custom{
	background: url("images/sharethis-button.png") no-repeat scroll left top transparent;
	padding: 19px 0px;
  display: block;
  width: 101px;
}

#block-sharethis-sharethis-block {
  float: left;
  clear: right;
  margin-left:-15px;
  margin-top:10px;
  }
  
.mapthis-button{
  /background: url("images/mapthis-button.png") no-repeat scroll left top transparent;
  float: left;
  clear: right;
  margin-top:10px;
  }
  
.printthis-button{
  /background: url("images/printthis-button.png") no-repeat scroll left top transparent;
  float: left;
  clear: right;
  margin-top:10px;
  margin-right:-15px; 
  }  
  
/*authors index*/
.page-node-14252 .index-nav { 
  /width:89%;
}

/*places index*/
.page-node-14284 .index-nav { 
  /width:89%;
}

.index-nav li {
  display: block;
  float: left;
  }
.index-nav ul {
  padding-left:0px;
  margin-top:5px;
  margin-left:7px;
  display: inline-block;
  }
.index-nav li a {
  padding-right: 5px;
  padding-left:5px;
  color:#fff;
  text-decoration:none;
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 14px;
  }
  
  .index-nav li a:hover{
    background:#CC0000;
    }
    
    .index-nav li a:active{
    background:#CC0000;
    }
   
.author-index a {  
font-size: 16px;
text-decoration: underline;
margin-left: 30px;
}

.author-blurb {
  margin-left: 30px;
  width: 90%;
  line-height: 19px;
  }
  
.article-blurb {
  width: 90%;
  line-height: 19px;
  }
  
.place-blurb {
  width: 90%;
  line-height: 19px;
  }
  
.event-blurb {
  width: 90%;
  line-height: 19px;
  }
  
.organization-blurb {
  width: 90%;
  line-height: 19px;
  }
  
.people-blurb {
  width: 90%;
  line-height: 19px;
  }
  
  
.author-name {
color:#666;
margin-bottom:3px;
font-size:.9em;
font-weight:bold;
}

.article-index, .event-index, .author-index, .people-index, .place-index, .organization-index {
  margin-bottom:25px;
  }
  
  
  div.fp-blocks {
    position: relative;
    height: 290px;
    }
  h2.fp-headers {
    position: absolute;
    bottom: 0px;
    left: 160px;
    }

li div.gallery-preview {
width: 30%;
float: left;
clear: none;
margin:0px 15px 35px 15px;
min-height: 295px;
}

.all-galleries > h2 {
  text-align: center;
  display:none;
}

.all-galleries-blurb {
  width: 65%;
  margin: 0px auto 40px auto;
  text-align: center;
  line-height: 20px;
}



.gallery-preview h2 {
  margin-top: 5px;
  margin-bottom:5px;
  font-size: 1.2em;
}

.gallery-blurb {
  font-size:11px;
  line-height:16px;
  color: black;
}

.all-galleries ul {
  padding-left:0px;

}

li div.features-preview {
width: 30%;
float: left;
clear: none;
margin:0px 15px 35px 15px;
min-height: 295px;
}

.all-features > h2 {
  text-align: center;
  display:none;
}

.page-node-13 ul{
padding-left: 0px;
}

.all-features-blurb {
  width: 65%;
  margin: 0px auto 40px auto;
  text-align: center;
  line-height: 20px;
}

.features-preview h2 {
  margin-top: 5px;
  margin-bottom:5px;
  font-size: 1.2em;
}

.features-blurb {
  font-size:11px;
  line-height:16px;
  color: black;
}

.all-features ul {
  padding-left:0px;

}

 .features-preview-image {
max-height: 200px;
width: auto;
   }

center {
	margin-top: .75em;
	margin-bottom: .75em;
}

hr {
	height: 0px;
}

em[type='bold'] {
	font-weight: bold;
	font-style: normal;
}

#block-menu-menu-sidebar-category-tree {
	width: 30%;
	display: block;
	float: right;
	clear: none;
}

#block-system-main-menu {
	background: none;
}

#facts-columns {
	margin: auto;
	width: 80%;
	position: relative;
	height: 400px;
  line-height: 16px;
  font-size: 11px;
}

#facts-col-1 {
	width: 47%;
	float: left;
	line-height: 16px;
	font-size: 11px;
}

#facts-col-2 {
	width: 47%;
	float: right;
	line-height: 16px;
	font-size: 11px;
}

#state-creed {
	width: 65%;
	margin: 10px auto 20px auto;
	text-align: center;
	line-height: 20px;
}

.block-superfish ul {
	padding-left: 0em;
}

.category-expander a {
	color: #323233;
	font-weight: bold;
	text-decoration: none;
	font-size: 20px;
	line-height: 28px;
}

.cat-arrow {
	position: relative;
	float: left;
	width: 14px;
	top: 5px;
	left: -5px;
}

.cat-expanding-tree.expanded {
  background: url("images/menu-blue.png") center left no-repeat;
  background-size: 10px 10px;
}
.cat-expanding-tree:not(.expanded) {
  background: url("images/menu-grey.png") center left no-repeat;
  color: #727179;
  background-size: 10px 10px;
}

.cat-expanding-tree span {
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
/  line-height: 24px;
 margin-left: 5px;
 vertical-align:sub;
}
.art-expanding-tree a {
  font-size: 14px;
  font-family:'ProximaNova'
}

#block-category-category {
  margin-bottom:50px;
  margin-top:-10px;
}

.cat-tree {
	display: block;
	float: right;
	width: 25%;
	clear: none;
}

#block-menu-menu-teachers-menu a {
	display: table-cell;
	border: 0px dotted grey;
	padding: 3px;
	font-family: 'Montserrat';
	font-size: 12px;
}

#block-menu-menu-teachers-menu a:link {
	color: #fff;
/ color: #006496;
}

#block-menu-menu-teachers-menu a:visited {
	color: #fff;
/ color: #006496;
}

#sidebar-b {
	background-color: #E4E4E4;
	border-left: 1px solid #C2C2C2;
}

#sidebar-b h2 {
	color: black;
	font-size: 1em;
	font-family: 'Libre Baskerville';
	font-weight: bold;
	border-bottom: 1px solid #C2C2C2;
}

#sidebar-b ul {
	margin-top: .65em;
}

#sidebar-b ul li {
	color: #c8c8c8;
}

.page-node-7431 #sidebar-b p {
  margin-top:5px;
  margin-bottom:25px;
  text-align:center;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size:11px;
  line-height:15px;
}

.page-node-7432 #sidebar-b p {
  margin-top:5px;
  margin-bottom:25px;
  text-align:center;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size:11px;
  line-height:15px;
}

.page-node-14643 #sidebar-b p {
  margin-top:5px;
  margin-bottom:25px;
  text-align:center;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size:11px;
  line-height:15px;
}

.page-node-14287 #sidebar-b p {
  margin-top:5px;
  margin-bottom:25px;
  text-align:center;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size:11px;
  line-height:15px;
}

.page-node-14252 #sidebar-b p {
  margin-top:5px;
  margin-bottom:25px;
  text-align:center;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size:11px;
  line-height:15px;
}

.page-node-14286 #sidebar-b p {
  margin-top:5px;
  margin-bottom:25px;
  text-align:center;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size:11px;
  line-height:15px;
}

.page-node-14285 #sidebar-b p {
  margin-top:5px;
  margin-bottom:25px;
  text-align:center;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size:11px;
  line-height:15px;
}

.page-node-14283 #sidebar-b p {
  margin-top:5px;
  margin-bottom:25px;
  text-align:center;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size:11px;
  line-height:15px;
}

.page-node-14284 #sidebar-b p {
  margin-top:5px;
  margin-bottom:25px;
  text-align:center;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size:11px;
  line-height:15px;
}
/***Additional Article Links Region***/


.ref_links {
  float:left;
  clear:left;
	display: inline;
	border: 0px dotted grey;
 /background-color: lightgrey;
	margin: 0px 0px 0px 0px;
	width: 265px;
	padding: 12px 12px 12px 0px;
}

.ref_links p {
 /line-height: 14px;
	margin: 4px;
}

.article-content div {
/ width: 70%;
// -ms-word-break: break-all;
 // word-break: break-all;
 // Non standard for webkit word-break: break-word;
// -webkit-hyphens: auto;
// -moz-hyphens: auto;
// -ms-hyphens: auto;
// hyphens: auto;
	font-size: 14px;
	line-height: 22px;
}

/*************************/  


#page-title {
	border-bottom: none;
}

.author-info {
	float: left;
 /background-color: lightgrey;
 /border-top: 1px dotted grey;
	margin-top: -43px;
	padding: 0px;
	clear: none;
	font-size: 11px;
	font-family: 'Open Sans';
	line-height: initial;
}
.author-info b {
  float: left;
  clear: left;
}
.author-info {
display:block;
clear: both;
margin-bottom: 5px;
}

.article-content {
clear: left;
}

.publish-info {
	float: left;
/ background-color: lightgrey;
/ border-top: 1px dotted grey;
  margin-top: 25px;
  margin-bottom:20px;
	padding: 0px;
	clear: none;
	font-size: 11px;
	font-family: 'Open Sans';
	line-height: initial;
}

.credit-info {
	float: left;
	clear: none;
	/background-color: lightgrey;
	/border: 0px dotted grey;
	padding: 10px;
	font-size: 11px;
	/margin-top: 25px;
	width: 300px;
	/text-align: center;
}

.multimedia-image {
 / display: block;
	float: left;
	padding-right: 15px;
	margin-bottom: 18px;
	margin-right: 18px;
	border-right: solid 2px grey;
	max-width: 60%;
}

.multimedia-anim {
	/display: block;
	float: left;
	padding-right: 15px;
	margin-bottom: 18px;
	margin-right: 18px;
	border-right: solid 2px grey;
}

.multimedia-caption {
 / margin-left: 10px;
	width: 30%;
	display: block;
	padding: 0 10px 10px 10px;
	float: left;
  line-height:19px;
}

.article-content div {
	margin-top: 10px;
}

.dev-banner {
	background-color: #FCC;
	border: 1px solid #D77;
	position: relative;
	z-index: 100;
	display: none;
}

#block-menu-menu-teachers-menu a {
	float: left;
	margin-left: 10px;
	display: table-cell;
	border: 0px dotted grey;
	padding: 3px;
}

figure.right {
/ display: table;
/ width: auto;
  margin: 6px 0px 12px 20px; /* adjust as needed */
	float: right;
	clear: both;
}

figure.left {
/ display: table;
/  width: 34%;
/	width: auto;
	margin: 6px 20px 12px 0px; /* adjust as needed */
	float: left;
	clear: left;
}

figure.eoa-portrait img {
  max-height: 300px;
}

figure.eoa-landscape img {
  max-width: 300px;
}

//img.article-figure {
//	display: block;
//	/max-width: 100%;
//	/height: auto;
//  max-height: 259px;
//  max-width: auto;
//  /height: 50%;
//}

figure.right figcaption {
	text-align: left;
	padding: 5px 0px;
	font-size: 11px;
	width: 95%;
	line-height: 15px;
	-ms-word-break: none;
 // word-break: break-all;
 // Non standard for webkit word-break: none;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
}

figure.left figcaption {
	text-align: left;
	padding: 5px 0px;
	font-size: 11px;
	width: 95%;
	line-height: 15px;
	-ms-word-break: none;
 // word-break: break-all;
 // Non standard for webkit word-break: none;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
}

.feature-main-image {
	display: block;
	float: left;
	padding-right: 15px;
	margin-right: 5px;
  margin-bottom: 25px;
  width:280px;
}

.feature-caption {
margin-left: 295px;
display: block;
padding: 0 10px 10px 10px;
width: 59%;
line-height: 21px;
}

.feature-table {
	display: table;
	position: relative;
	width: 97%;
 /margin-top: 120px;
	border-collapse: separate; /* IE7 and lower */
	border-spacing: 15px;
	/background-color: #006496; /*767676*/
	/-moz-border-radius: 20px 20px 20px 20px;
	/-webkit-border-radius: 20px 20px 20px 20px;
	/border-radius: 20px 20px 20px 20px;
}

.feature-table-row {
	display: table-row;
}

.feature-cell {
	display: table-cell;
	width: 50%;
	background-color: #E4E4E4; /*767676*/
    -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
	padding: 15px;
  color: #333333;
  text-decoration: none;
}

.feature-cell:hover {
  text-decoration: none;
  }

.feature-cell h2 a{
	/text-align: center;
/	display: block;
/	position: relative;
/	width: 50%;
/	z-index: 99;
 /background-color: lightgreen;
}


.gallery-table {
//display: block;
//	display: table;
padding-top: 0px;
//	width: 70%;
//	float: right;
//	border-collapse: separate; /* IE7 and lower */
//	border-spacing: 10px;
//	-moz-border-radius: 20px 20px 20px 20px;
//	-webkit-border-radius: 20px 20px 20px 20px;
//	border-radius: 20px 20px 20px 20px;
//	border: 0px Solid Green;
}


.gallery-cell {

	padding: .75em;
	padding-top: 0px;
 //text-align: center;
// /color:white;
 vertical-align: top;
}

.gallery-table div.item-list ul {
	margin-top: 0px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
//float: right;
//width: 70%;
}

.gallery-cell {
//	display: flex;
//	flex-direction: column;
//  	flex-wrap: wrap;
//	justify-content: flex-start;
  width: 290px;
display: inline-block;
}

.gallery-image {
	max-width: 100%;
}

.gallery-caption {
	font-size: 10px;
	font-family: 'OpenSans';
	font-weight: bold;
	text-align: center;
	color: black;
}

.gallery-content {
	width: 28%;
	float: left;
	font-size: 12px;
	line-height: 20px;
	padding-right: 10px;
display: inline-block;
height: 100%;
}

.category-table {
	display: table;
	width: 100%;
	height: 450px;
	border-collapse: separate; /* IE7 and lower */
	border-spacing: 8px;
 /background-color: #282829;
}

.category-row {
	display: table-row;
}

.category-row a {
	display: table-cell;
	font-family: "ProximaNova";
	font-size: 13px;
	background: #282829;
	width: 25%;
	vertical-align: bottom;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 0px 6px 0px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

.category-row a:visited {
	color: #FFFFFF;
}

.category-row a:link {
	color: #FFFFFF;
}

.category-row a.cat-ag {
 /background-image: url("images/eoa1_agriculture.png");
	background-image: url("images/eoa1-agriculture.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.category-row a.cat-ar {
 /background-image: url("images/eoa2_arts.png");
	background-image: url("images/eoa2-arts.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.category-row a.cat-bu {
 /background-image: url("images/eoa3_business.png");
	background-image: url("images/eoa3-business.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.category-row a.cat-ed {
 /background-image: url("images/eoa4_education.png");
	background-image: url("images/eoa4-education.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.category-row a.cat-fo {
 /background-image: url("images/eoa5_folklife.png");
	background-image: url("images/eoa5-folklife.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.category-row a.cat-ge {
 /background-image: url("images/eoa6_geography.png");
	background-image: url("images/eoa6-geography.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.category-row a.cat-go {
 /background-image: url("images/eoa7_government.png");
	background-image: url("images/eoa7-government.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.category-row a.cat-hi {
 /background-image: url("images/eoa8_history.png");
	background-image: url("images/eoa8-history.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.category-row a.cat-pe {
 /background-image: url("images/eoa9_people.png");
	background-image: url("images/eoa9-peoples.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.category-row a.cat-re {
 /background-image: url("images/eoa10_religion.png");
	background-image: url("images/eoa10-religion.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.category-row a.cat-sc {
 /background-image: url("images/eoa11_science.png");
	background-image: url("images/eoa11-science.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.category-row a.cat-sp {
 /background-image: url("images/eoa12_sports.png");
	background-image: url("images/eoa12-sports.png");
	background-repeat: no-repeat;
	background-size: cover;
}

table.round-table {
	border-collapse: separate; /* IE7 and lower */
	border-spacing: 5px;
	background-color: #EEEEEE; /*767676*/
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	border: 1px;
}

td.round-table-cell {
	background-color: #DDDDDD; /*006496*/
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	border: 1px #006496;
}

/******************* Attempt to format the superfish menu */



.sf-menu {
	display: relative;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.sf-menu.sf-navbar {
	width: 100%;
}

.sf-menu ul {
	width: 100%;
	padding-left: 0;
	float: left;
}

.sf-menu li {
	clear: right;
	float: left;
	width: 16.57%;
	border-right: 1px solid grey;
	border-top: 0px solid grey;
	border-bottom: 0px solid grey;
 /border: 1px solid grey;
	text-align: center;
}

.sf-menu a {
 /border-right: 1px solid #232324;
 /border-bottom: 1px solid #232324;
	font-family: "LFTEtica";
	padding: 0.75em 1em;
}

.sf-menu a, .sf-menu a:visited {
	color: #fff;
}

.sf-menu li:hover > a, .sf-menu li.sfHover > a {
	color: #fff;
	background: #616161;
}

.sf-menu a.sf-with-ul {
	padding-right: 2.25em;
}

.sf-menu.rtl a.sf-with-ul {
	padding-left: 2.25em;
	padding-right: 1em;
}

.sf-menu span.sf-description {
	color: #13a;
	display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	margin: 5px 0 0 5px;
	padding: 0;
}

.sf-menu li, .sf-menu.sf-navbar {
	background: #323233;
}

.sf-menu li li {
	background: #323233;
}

.sf-menu li li li {
	background: #323233;
}

.sf-menu ul li + li {
	margin-top: 0;
}

.sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol, .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li {
	margin: 0;
	padding: 0;
}

.sf-menu ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent {
	font-weight: bold;
}

.sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
	display: inline;
	float: left;
	width: 12em;
}

.sf-menu.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
	float: right;
}

.sf-menu li.sf-parent-children-1 ul.sf-megamenu {
	width: 12em;
}

.sf-menu li.sf-parent-children-2 ul.sf-megamenu {
	width: 24em;
}

.sf-menu li.sf-parent-children-3 ul.sf-megamenu {
	width: 36em;
}

.sf-menu li.sf-parent-children-4 ul.sf-megamenu {
	width: 48em;
}

.sf-menu li.sf-parent-children-5 ul.sf-megamenu {
	width: 60em;
}

.sf-menu li.sf-parent-children-6 ul.sf-megamenu {
	width: 72em;
}

.sf-menu li.sf-parent-children-7 ul.sf-megamenu {
	width: 84em;
}

.sf-menu li.sf-parent-children-8 ul.sf-megamenu {
	width: 96em;
}

.sf-menu li.sf-parent-children-9 ul.sf-megamenu {
	width: 108em;
}

.sf-menu li.sf-parent-children-10 ul.sf-megamenu {
	width: 120em;
}

.sf-menu li.sf-depth-1.first {
 /-moz-border-radius: 10px 0px 0px 0px;
 /-webkit-border-radius: 10px 0px 0px 0px;
 /border-radius: 10px 0px 0px 0px;
	border-left: 0px solid grey;
}

.sf-menu li.sf-depth-1.last {
 /-moz-border-radius: 0px 10px 0px 0px;
 /-webkit-border-radius: 0px 10px 0px 0px;
 /border-radius: 0px 10px 0px 0px;
	border-right: 0px solid grey;
}

.sf-menu li.sf-depth-2.last {
 /-moz-border-radius: 0px 0px 10px 10px;
 /-webkit-border-radius: 0px 0px 10px 10px;
 /border-radius: 0px 0px 10px 10px;
}

.sf-menu li.sf-depth-2 {
 /border: 1px solid grey;
 /border-right: 1px solid grey;
 /border-left: 1px solid grey;
 /border-bottom: 1px solid grey;
}
.sf-menu li.sf-depth-1:hover, .sf-menu li.sf-depth-1.sfHover, {
 /-moz-border-radius: 10px 10px 0px 0px;
 /-webkit-border-radius: 10px 10px 0px 0px;
 /border-radius: 10px 10px 0px 0px;
}

/*   Holy.... that's a lot. */


#page {
	padding-bottom: 0px;
}


#content-inner .stack-width {
	background-color: #282829;
}

#messages .box {
	padding-top: 15px;
	padding-bottom: 15px;
}

#messages-region .messages {
	padding-bottom: 13px;
	margin-bottom: 0px;
	margin-top: 0px;
}

#main #page-title {
	margin-top: 20px;
	text-align: left;
	color: #006496;
}

.page-node-7426 #main #page-title {
	margin-top: 20px;
	text-align: center;
	color: #006496;
}

.page-node-7429 .static-sidebar hr {
	margin-top: .5em;
}

.page-node-7430 .static-sidebar hr {
	border: 1px solid #006496;
}

.page-node-7431 .static-content ul {
	margin-top: 0px;
}

.page-node-7431 #main .field-item p {
	margin-bottom: 5px;
}

.page-node-11 #main #page-title {
	margin-top: 20px;
	text-align: center;
	color: #006496;
}

.page-node-12 #main #page-title {
margin-top: 20px;
text-align: center;
color: #006496;
}

.page-node-13 #main #page-title {
margin-top: 20px;
text-align: center;
color: #006496;
}


#main .field-item p {
	margin-bottom: 8px;
	margin-top: 8px;
}

#messages {
	padding-top: 0px;
}

#breadcrumb-region .breadcrumb {
	text-decoration: none;
	border-bottom-width: 1px;
	border-style: solid;
	padding-bottom: 12px;
	border-color: #C2C2C2;
	padding-left: 20px;
}

#content-top h2 {
	text-align: center;
}

#content-top {
	background-color: #282829;
	padding-top: 0px;
	padding-bottom: 0px;
}

#content-top .content p {
	text-align: center;
}

#breadcrumb {
	padding-top: 0px;
}

#breadcrumb a {
	font-size: 11px;
	font-family: "ProximaNova";
	padding: 2px 10px;
	text-decoration: none;
	border: 1px solid;
	border-color: #e6e6e6;
	-moz-border-radius: 30px; /* or 50% */
	border-radius: 30px; /* or 50% */
	text-align: center;
}

#breadcrumb .box {
	padding-top: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#header {
	background: #006496;
}

#block-logo-block-logo {
  position: relative;
  display: block;
	z-index: 10;
  width: 30%;
  top: 96px;
  
}

body {
	background: #006496;
/background: url("../../../../../images/header_bg_small.jpg") repeat 0 0 rgba(0, 0, 0, 0);
}



#preheader {
	border-bottom-width: 0px;
	padding-bottom: 0px;
}

#content-inner {
	margin-top: 0px;
	padding-bottom: 0px;
	border-top-width: 0px;
	padding-top: 0px;
}

#navigation {
	margin-top: 0px;
	margin-bottom: -40px;
}

#content-inner .box {
	padding: 0px 0px 0px 30px;
}

/*quick facts page*/
.page-node-11 #content-inner .box {
	padding: 0px 15px 30px 15px;
}

/*al 200  page*/
.page-node-49241 #content-inner .box {
        padding: 0px 15px 30px 15px;
}

/*galleries page*/
.page-node-12 #content-inner .box {
  padding: 0px 15px 30px 15px;
}

/*features page*/
.page-node-13 #content-inner .box {
  padding: 0px 15px 30px 15px;
}

.page-node-7426 #content-inner .box {
	padding: 0px 15px 30px 15px;
}

/*special content page*/
.page-node-14644 #content-inner .box {
  padding: 0px 30px 30px 30px;
}



/************Content Below Categories**********/
#footer {
  margin-top: 0px;
	border-top-width: 0px;
}

#prefooter {
  padding-top: 0px;
	margin-bottom: 0px;
}

#prefooter .col-first {
  width: 65%;
}

#prefooter .col-second {
	padding-left: 0px;
	width: 35%;
  margin-left:0px;
}

#footer .col-first .content {
  margin: 15px 0px 15px 20px;
}

#footer .col-second .content {
margin: 15px 5px 15px 0px;
}

#footer h4 {
  color:#555555;
  font-size:1.25em;
  
}

#footer hr {
  margin-top:5px;
  border: 1px solid #555555;
}


#footer-inner {
  padding-top: 0px;
}

#footer-inner .box {
  padding-right: 0px;
}

#footer-inner .col-first {
  width: 65%;
}

#footer-inner .col-second {
	padding-left: 0px;
  width:35%;
  margin-left:0px;
}

#footer-inner .col-third {
  width: 880px;
  padding-left: 0px;
  margin-left: 20px;
  padding-bottom: 10px;
}

#footer-inner .col-first .content {
  margin: 0px 0px 15px 20px;
}

#footer-inner .col-second .content {
  margin: 0px 20px 15px 13px;
}



#prefooter .col-third {
  margin-left: 0px;
	padding-left: 0px;
}

#prefooter-third-region .middle {
	background-color: #2e2e2f;
	padding-top: 10px;
	padding-bottom: 0px;
}

#prefooter-third-region h2 {
	text-align: center;
}

#prefooter-third-region .content p {
	text-align: center;
	padding-bottom: 50px;
}

#banner {
	padding-top: 0px;
}





/***********GREY FOOTER SECTION************/
#footer-section {
	padding: 0px 0px 0 25px;
	height: 200px;
	font-family: "Open Sans";
	font-size: 12px;
}

#footer-section a {
	color: #464644;
	text-decoration: none;
}

#footer-section a:hover {
	color: #006098;
	text-decoration: underline;
}

#footer-section p {
	line-height: 19px;
	font-family: "Open Sans";
	font-size: 12px;
	color: #464644;
}

#foot-sec-1 {
	width: 32%;
	float: left;
	margin-right: 45px;
	line-height: 21px;
	font-family: 'Open Sans';
	font-size: 12px;
}

#foot-sec-2 {
	width: 35%;
	float: left;
	margin-right: 45px;
	line-height: 18px;
	font-family: 'Open Sans';
	font-size: 11px;
}

#foot-sec-3 {
	width: 20%;
	float: left;
	font-family: 'Open Sans';
	line-height: 18px;
	font-size: 11px;
}

#foot-sec-3 img {
	margin-top: 10px;
	margin-bottom: -2px;
}

img#twitter {
	margin-top: 0px;
	margin-bottom: -2px;
}

#foot-sec-4 {
	width: 60%;
	float: left;
	margin-top: 9px;
	line-height: 18px;
	font-family: 'Open Sans';
	font-size: 11px;
}

#footer-section hr {
	margin-top: .35em;
	margin-bottom: .75em;
	height: 0px;
}

#foot-sec-2-1, #foot-sec-2-2, #foot-sec-2-3 {
	width: 30%;
	float: left;
	margin-right: 10px;
	font-family: 'Open Sans';
	font-size: 11px;
	line-height: 20px;
}

#copyright {
  background-color: #c4c4c0;
  font-size: 12px;
	line-height: 12px;
  padding-top: 0px;
  padding-bottom: 0px;
} 

#copyright .content ul {
  margin-top: 0px;
}


/***************Alabama Bookshelf********************/
.bookshelf-table {
	display: table;
	width: 100%;
	border-collapse: separate; /* IE7 and lower */
	border-spacing: 10px;
	background-color: none;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	border: 0px;
	margin-top: 10px;
}

.bookshelf-table-row {
	display: table-row;
}

.bookshelf-cell {
	display: table-cell;
	width: 25%;
 /background-color: #FFFFFF; /*767676*/
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	padding: .75em;
}

.bookshelf-cell h4 {
	text-align: left;
	color: #006496;
	line-height: 1.4em;
}

.bookshelf-cell p {
	margin-bottom: 8px!important;
	margin-top: 8px!important;
	font-size: 11px;
	margin-right: 12px;
	line-height: 16px;
}

.bookshelf-cell a {
	display: block;
}

.bookshelf-cell img {
	display: block;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}

.bookshelf-image {
	max-width: 100%;
}

.bookshelf-caption {
	color: #000;
}




/***************Quick Facts********************/
.quick-facts-table {
	display: table;
	width: 100%;
	border-collapse: separate; /* IE7 and lower */
	border-spacing: 0px;
	background-color: none;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	border: 0px;
	margin-top: 15px;
}

.quick-facts-table-row {
	display: table-row;
}

.quick-facts-table-cell {
	display: table-cell;
	width: 27%;
 /background-color: #FFFFFF; /*767676*/
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	padding: .0em;
	text-align: left;
	padding-top: 40px;
}

.quick-facts-table-cell div.qf-display div {
	padding-right: 1.55em;
	margin-top: 5px;
	font-size: 11px;
}

.quick-facts-table-cell h4 {
	margin-top: 10px;
	width: 95%;
	line-height: 1.35em;
}

.qf-display:hover {
	cursor: pointer;
	color: #006293;
}

.static-content {
	width: 570px;
	float: left;
	font-size: 14px;
	line-height: 22px;
}

.static-content ul li {
	list-style-type: disc;
}

#cboxTopLeft {
  width: 15px;
	height: 35px;
	background: #006496;
}

#cboxTopCenter {
	height: 35px;
	background: #006496;
	width: 620px!important;
}

#cboxTopRight {
	width: 15px;
	height: 35px;
	background: #006496;
}

#cboxContent {
	margin-top: 13px;
	width: 95%!important;
	height: 450px!important;
}

#cboxLoadedContent {
	width: 98%!important;
	height: 450px!important;
  margin-bottom: 28px;
}

#cboxWrapper {
	width: 650px!important;
	height: 520px!important;
}

#colorbox {
	width: 650px!important;
	height: 520px!important;
}

#cboxLoadedContent img {
	float: left;
	margin-right: 18px;
	margin-left: 10px;
	margin-bottom: 5px;
}

.qf-horiz {
  margin: 5px;
  line-height: 19px;
  float:left;
  width:165px;
}

.qf-vert {
  margin:5px;
  line-height:19px;
  float:left;
  width:240px;
}

#cboxLoadedContent h3 {
	font-size: 1.38em;
	line-height: 1.5em;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 10px;
}

/***************************************/
img.alignleft {
	float: left;
	margin: 5px 15px 10px 0px;
}

img.alignright {
	float: right;
	margin: 10px 0px 10px 15px;
}

.important-blue-buttons {
	background-color: #00537d;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px!important;
	padding: 3px 10px!important;
}

a.important-blue-buttons:hover {
	background-color: #CC0000!important;
	color: #fff!important;
}

#block-menu-menu-teachers-menu a:hover {
	color: #CC0000;
}






.cat-show-toggle {
  margin-top: 10px !important;
  float:none !important;
  margin-left:10px;
}

.cat-show-toggle input[type="checkbox"] {
  /margin:0px .85ex;
}

.cat-show-toggle .show { 
/  border: 2px solid blue;
  background-color:#E4E4E4;
}
.cat-show-toggle #show_article {
/  border: 2px solid red;
  background-image: url('images/show_articles.png');
  height: 38px;
  width: 117px;
  border: 0px;
  outline: none;
  cursor: pointer;
    background-color:#E4E4E4;

}
.cat-show-toggle #show_article.show{
/  border: 2px solid black;
  background-image: url('images/hide_articles.png');
    background-color:#E4E4E4;
}
.cat-show-toggle #show_media {
/  border: 2px solid red;
  background-image: url('images/show_multimedia.png');
  height: 38px;
  width: 134px;
  border: 0px;
  outline: none;
  cursor: pointer;
  background-color:#E4E4E4;
  
}
.cat-show-toggle #show_media.show{
/  border: 2px solid black;
  background-image: url('images/hide_multimedia.png');
    background-color:#E4E4E4;
}
.cat-show-toggle .cat-all{
float: none;
margin-top:10px;
}
.cat-show-toggle #showAll{
    background-image: url('images/openall.jpg');
  height: 39px;
  width: 118px;
  border: 0px;
  outline: none;
  cursor: pointer;
    background-color:#E4E4E4;
}
.cat-show-toggle #hideAll{
      background-image: url('images/closeall.jpg');
  height: 39px;
  width: 133px;
  border: 0px;
  outline: none;
  cursor: pointer;
    background-color:#E4E4E4;
}
  
.art-expanding-tree img {
  margin-right:7px;
}


  
  
#block-search-form {
  margin-right:11px;
  position: relative;
  top: -34px;
}

  
.item-list .pager {
  margin: 50px 0 30px 0;
  font-family:'Open Sans';
  font-size:14px;
  }


.form-item-search-block-form {
  vertical-align:top;
}

/*********************People Page***************/
.advisorycouncil span {
  font-size:12px;
  font-style:italic;
}

.advisorycouncil li {
  margin-bottom:10px;
  line-height:20px;
}

.consultingeditors {
  width:100%;
}

ul.consultinged-col1{
  margin-top:0px;
  width:40%;
  float:left;
  margin-right:20px
}

ul.consultinged-col2{
  width:40%;
  float:left;
   margin-top:0px;
}

/******************Special Content Page*************/
.special-content-table {
  display: table;
	width: 100%;
	border-collapse: separate; /* IE7 and lower */
	border-spacing: 0px;
	background-color: none;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	border: 0px;
	margin-top: 15px;
}

.special-content-table-row {
	display: table-row;
}

.special-content-table-cell {
	display: table-cell;
	width: 50%;
 /background-color: #FFFFFF; /*767676*/
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	padding: .0em;
	text-align: left;
  padding-bottom:60px;

}

.page-node-14644 #main #page-title {
text-align: center;
}


.special-content-table-cell p {
  width:77%;
  margin:auto;
  line-height:20px;
}

.special-content-table-cell h2{
  text-align:center;
}

.special-content-table-cell div {
  text-align:center;
  }
  
  
  

.search-result img {
  float:left;
  margin:4px 6px 0 0;
}

.featuredcontent{
  background:white;
  padding:20px;
  max-height:378px;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
}

.featuredcontent ul{
  padding-left:10px;
}
.alabamabookshelf{
  background:white;
  padding:20px;
  min-height:160px;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
}

.alabamabookshelf a {
  text-decoration:none;
  color:#333333;
}

.eoa-news{
  width: 100%;
  background:white;
  padding:20px;
  margin-bottom:5px;
  min-height:110px;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
  
}

.eoa-news p {
  font-size:13px;
  margin-top:0px;
  font-family: "ProximaNova";
}

.spotlighton{
  background:white;
  padding:20px;
  min-height:160px;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
}

.static-wrapper {
  width: 305px;
  margin-left: 1em;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
}

.spotlighton ul {
  margin-top:15px;
}

.spotlighton ul li {
  margin-bottom:5px;
  font-size: 14px;
  font-family: "ProximaNova";
}

.news-column-1 {
  width:32%;
  float:left;
  padding-right:16px;
  margin-top:10px;
  border-right:1px solid gray;
}

.news-column-2 {
  width:29%;
  float:left;
  margin-left:26px;
  padding-right:18px;
  margin-top:10px;
  border-right:1px solid gray;
 
}

.news-column-3 {
  width:29%;
  margin-left:26px;
  margin-top:10px;
  float:left;
}

.eoa-news-img {
  float:left; 
  margin-right:10px;
  height:60px;
}

.fp-feature-image {
  max-width:129px;
  min-width:129px
  max-height:88px;
  float:left;
  margin-right:15px;
  -moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

.fp-feature-blurb {
  float:left;
  width:70%; 
}

.fp-feature-blurb h2{
  font-size:16px;
  }
  
  
.fp-feature {
  height:100px;
  margin-bottom:10px;
}

.fp-feature-blurb p {
  margin-top:0px;
  font-size:11px;
}

