#sponsor-scroller img:hover {
cursor: pointer;
}

a {
text-decoration: none;
color: #3386b8;
}

a:hover {
text-decoration: underline;
color: #3386b8;
}

a.orange-link, a.orange-link:hover {
color: #f60 !important;
}

h1 {} /* Reserved for logo */

h2,h3,h4,h5,h6,h7 {
line-height: 1.4em !important;
}

h2 {
margin: 0 0 0.8em 0;
font-size: 1.6em;
font-weight: bold;
color: #333;
}

h3 {
margin: 0 0 0.2em 0;
font-size: 1.3em;
font-weight: normal;
color: #f60;
}

h4 {
margin: 0 0 0.2em 0;
font-size: 1.1em;
font-weight: bold;
color: #333;
}

h5 {
margin: 0 0 0.2em 0;
font-size: 1em;
font-weight: bold;
color: #333;
}

h6 {

}

/** Remove superscript from headers **/
h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup, h7 sup {
font-size: 1em;
vertical-align: baseline;
}

.big-header {
font-weight: bold !important; 
font-size: 1.8em !important;
color: #333 !important;
}

.block-header-blue {
clear: both;
display: block;
margin: 0 !important;
padding: 0.3em 1em;
background: #39c;
text-transform: uppercase;
letter-spacing: 0.15em;
/*font-size: 0.9em;*/
font-size: 0.85em;
font-weight: bold;
color: #fff;
}

.block-header-gray {
clear: both;
display: block;
margin: 0 !important;
padding: 0.3em 1em;
background: #ccc;
text-transform: uppercase;
letter-spacing: 0.15em;
/*font-size: 0.9em;*/
font-size: 0.85em;
font-weight: bold;
color: #333;
}

.line-header {
clear: none;
display: block;
margin: 0 0 0.8em 0;
padding: 0 !important;
background: transparent !important;
border-bottom: 1px solid #ccc;
text-transform: uppercase;
letter-spacing: 0.15em;
font-weight: normal;
color: #666;
}

.line-header-02 {
clear: none;
display: block;
margin: 0 0 0.8em 0;
padding: 0 !important;
background: transparent !important;
border-bottom: 1px solid #ccc;
font-weight: bold;
}

ul.bullet-list {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}

ul.bullet-list li {
margin: 0 0 0 1.5em !important;
padding: 0 0 0.6em 1.5em !important;
background: transparent url(../images/bullet-orange-dot.gif) no-repeat 2px 5px !important;
}

.small {
font-size: 0.9em;
}

.x-small {
font-size: 0.85em;
}

.big {
font-size: 1.2em;
}

.x-big {
font-size: 1.4em;
}

.black {
color: #333;
}

.gray {
color: #999;
}

.red {
color: #cc0000;
}

.all-caps {
text-transform: uppercase;
}

.no-caps {
text-transform: none;
}

.lowercase {
text-transform: lowercase;
}

.no-italics {
font-style: normal;
}

.bold {
font-weight: bold;
}

.no-bold {
font-weight: normal;
}

.align-center,
div.align-center {
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.align-left {
float: left;
margin: 0 1.5em 1.5em 0;
}

.align-right {
float: right;
margin: 0 0 1.5em 1.5em;
}

.clear-float {
clear: both;
display: block;
}

div.image {

}

div.caption {
background: #e0e0e0;
padding: 0.6em 1em;
}


/*========== icons ==========*/
.pdf {
padding: 0 0 0 16px !important;
background: transparent url(../images/icons/pdf-icon-tiny.gif) no-repeat left center !important;
}

.excel {
padding: 0 0 0 16px !important;
background: transparent url(../images/icons/excel-icon-tiny.gif) no-repeat left center !important;
}

.email {
padding: 0 0 0 18px !important;
background: transparent url(../images/icons/email-icon-tiny.gif) no-repeat left center !important;
}

.top-of-page {
padding: 0 0 0 16px !important;
background: transparent url(../images/icons/arrow-up.gif) no-repeat left center !important;
}
/*========== END: icons ==========*/




/*========== homepage styles ==========*/
#home-photo {
width: 787px;
}

#home-photo img {
clear: both;
display: block;
}

#home-photo h3 {
clear: both;
display: block;
margin: 0;
padding: 0.8em 1em;
background: #fc9016;
line-height: 1.25em !important;
letter-spacing: 0.1em;
text-transform: uppercase;
font-size: 1.4em;
font-weight: normal;
color: #fff;
}

#home-photo h3 a {
text-transform: none !important;
text-decoration: none !important;
color: #3386b8 !important;
}

#home-photo h3 a:hover {
text-decoration: underline !important;
color: #3386b8 !important;
}

#content-homepage #sub-left-column {
float: left;
width: 178px;
}

#content-homepage #sub-right-column {
float: right;
width: 564px;
}

#content-homepage #hp-member {
margin: 0 0 1.5em 0;
}

#content-homepage #hp-member h3 {

}

#content-homepage #hp-member div {
padding: 0.3em 1em;
background: #eee;
font-size: 0.85em;
line-height: 1.4em !important;
}

#content-homepage #hp-member p {
margin: 0 0 1em 0;
}

#content-homepage #featured-sponsor {

}

#content-homepage #featured-sponsor h3 {
margin: 0 0 1em 0 !important;
}

#content-homepage #featured-sponsor img {

}
/*========== END: homepage styles ==========*/




/*========== sidebars ==========*/
#content #right-column {
font-size: 0.85em !important;
line-height: 1.3em !important;
}

#content #right-column .big, #content #right-column .x-big {
line-height: 1.3em !important;
}

#content #right-column h4  {
font-size: 1em;
}

#content #right-column ul {
list-style: none;
margin: 0;
padding: 0;
}

#content #right-column ul li {
margin: 0 0 1em 0;
}

div.textwidget, div.execphpwidget {
/*padding: 0.8em 1em;*/
padding: 0;
}

#content #right-column ul.fade-box ul li {
background-image: none;
margin: 0 0 1em 0;
padding: 0;
}

/** homepage sidebars **/
div.hp-sidebar a {
color: #f60 !important;
}

div.hp-sidebar {
margin: 0 0 1.5em 0;
background: #fff url(../images/bg-sidebar.jpg) repeat-x left top !important;
}

div.hp-sidebar h4 {
margin: 0;
padding: 0.2em 0.6em;
background: #2076a7;
text-transform: uppercase;
letter-spacing: 0.15em;
color: #fff;
font-size: 0.85em !important;
}

div.hp-sidebar ul {
list-style: none;
margin: 0;
padding: 0;

font-size: 0.85em !important;
line-height: 1.3em !important;
}

div.hp-sidebar li {
margin: 0 0 1em 0 !important;
}

div.hp-sidebar  div.execphpwidget {
padding: 0.8em 1em;
}

div.execphpwidget .date {
display: block;
float: left;
width: 35px;
font-weight: bold;
}

div.execphpwidget .title {

}

div.execphpwidget .excerpt {
display: block;
clear: both;
}

div.hp-sidebar div.social-bookmarks {
text-align: center;
padding: 0.8em 0.4em 0.2em 0.4em;
}

div.hp-sidebar div.social-bookmarks img {
margin: 0 3px;
}

/** subpage sidebars **/
#content div.sub-left-column {
float: left;
width: 48%;
}

#content div.sub-right-column {
float: right;
width: 48%;
}

.textwidget {

}

ul.rss-feed {

}

ul.rss-feed li {
display: inline;
}

ul.rss-feed a {
float: left;
display: block;
}

ul.rss-feed li.first a {

}

ul.rss-feed li.last a {
padding: 0.4em 0 0 0.5em;
font-weight: bold;
}

/*
.textwidget h4 {
text-transform: none !important;
background: transparent !important;
margin: 0 !important;
padding: 0 !important;
}
*/
/*========== END: sidebars ==========*/



/*========== sponsor-scroller ==========*/
#sponsor-scroller {
clear: both;
display: block;
min-height: 75px;
_height: 75px; /** IE6 Hack **/
}

#sponsor-scroller #scroll_box {
position:relative;width:100%;overflow:hidden;text-align:left;background-color:#fff;border:0px solid #000;
}
/*========== END: sponsor-scroller ==========*/



/*========== Programs ==========*/
ul.programs {
margin: 0 0 0.8em 0;
padding: 0;
min-height: 160px;
_height: 160px; /** IE6 Hack **/
list-style: none;
display: block;
clear: both;
overflow: hidden;
}

ul.programs li.prog-image {
float: left;
width: 150px;
height: 150px;
margin: 10px 0 10px 10px;
}

ul.programs li.prog-date {
float: left;
width: 90px;
padding: 10px;
}

ul.programs li.prog-date .date { /** affects just the date **/
font-size: 0.85em;
font-weight: bold;
line-height: 1.4em !important;
}

ul.programs li.prog-date .time { /** affects just the date **/
font-size: 0.85em;
line-height: 1.4em !important;
}

ul.programs li.prog-date .location { /** affects just the date **/
display: block;
margin: 0.8em 0 0 0;
font-size: 0.85em;
line-height: 1.4em !important;
}

ul.programs li.prog-text {
float: left;
width: 280px;
padding: 10px 10px 10px 0;
}

.programs-bg1 {
background: #f0f0f0;
}

.programs-bg2 {
background: #e0e0e0;
}

ul.programs h3 a, #content-homepage h3 a { /** Headline **/
color: #f60;
text-decoration: none;
}

ul.programs h3 a:hover, #content-homepage h3 a:hover { /** Headline **/
color: #f90;
text-decoration: none;
}
/*========== END: Programs ==========*/



/*========== Scholars ==========*/
ul.scholars {
list-style: none;
margin: 0; 
padding: 0;
}

ul.scholars li {
padding: 0 !important;
background-image: none !important;
}

ul.scholars li li {
padding: 0 0 0.6em 1.5em !important;
background: transparent url(../images/bullet-orange-dot.gif) no-repeat 2px 5px !important;
}

li.scholars-left-column {
float: left;
width: 150px;
}

li.scholars-right-column {
float: right;
width: 374px;
}


/*========== END: Scholars ==========*/



/*========== Posts ==========*/
ul.post-display {
list-style: none;
margin: 0 0 1em 0;
padding: 1em;
background: #eee;
}

.zebra-even { /** alternating bg **/
background: #ddd !important;
}

ul.post-display li {

}

.post-display .title {
clear: both;
display: block;
margin: 0 0 0.2em 0;
line-height: 1.4em !important;
font-size: 1.3em;
font-weight: normal;
color: #f60;
}

.post-display .title a {
color: #f60;
text-decoration: none;
}

.post-display .title a:hover {
color: #f90;
text-decoration: none;
}

.post-display .icon {
margin-right: 0.25em;
}

.post-display .publication {
margin-right: 0.25em;
font-weight: bold;
}

.post-display .author {
margin-right: 0.25em;
font-weight: bold;
}

.post-display .date {
margin-right: 0.25em;
padding-left: 0.5em;
border-left: 1px solid #333;
font-weight: bold;
}

.post-display  .comments{
float: right;
}

.post-display .excerpt {
clear: both;
display: block;
margin: 1em 0 0 0;
}

.post-display .morelink{

}

ul.hp-post {
clear: both;
overflow: auto;
}

li.hp-post-date {
float: left;
display: inline;
width: 20%;
margin: 0 10px 0 0;
}

li.hp-post-text {
float: left;
display: inline;
width: 80%;
}
/*========== END: Posts ==========*/




/*========== Forms ==========*/
input.button-orange {
cursor: pointer;
margin: 0;
padding: 0.2em 0.8em;
border: 1px solid #bbb;
background: #e97c13 url(../images/button-bg-orange.jpg) repeat-x left top;
font-weight: bold;
color: #fff;
}

.button-orange {
/*display: block;*/
cursor: pointer;
margin: 0;
padding: 0.4em 0.8em !important;
border: 1px solid #bbb;
background: #e97c13 url(../images/button-bg-orange.jpg) repeat-x left top !important;
text-transform: uppercase;
letter-spacing: normal !important;
font-size: 1em !important;
font-weight: bold;
color: #fff;
text-decoration: none !important;
}

#content-homepage #hp-member div .button-orange{
font-size: 1.2em !important;
}
/*========== END: Forms ==========*/




/*========== Misc ==========*/
#linkcat-2, .categories, #archives, #meta {
display: none;
}

/** gray text box **/
ul.fade-box {
clear: both;
display: block;
list-style: none;
margin: 0 0 1.5em 0;
padding: 0; 
background: #ededed;
}

ul.fade-box li {
padding: 1em; 
background: #ededed url(../images/fade-box-bottom.jpg) repeat-x left bottom;
overflow: auto; 
_overflow: visible; /** IE6 **/
_height: 50px;  /** IE6 **/
}

ul.fade-box ul {
list-style: none;
margin: 0 0 1.5em 0;
padding: 0;
}

ul.fade-box ul li {
padding: 0 0 0.6em 1.5em;
background: transparent url(../images/bullet-orange-dot.gif) no-repeat 2px 3px;
}
/** END: gray text box **/


/** sponsors logos **/
.sponsors {

}

.sponsors ul {
display: block;
clear: both;
list-style: none !important;
/*margin: 1em !important;*/
padding: 0.5em 0 !important;
border-bottom: 1px solid #ccc !important;

overflow: auto;
_overflow: visible; /** IE6 Hack **/
_height: 50px; /** IE6 Hack **/
}

.sponsors li {
background-image: none !important;
background-color: #fff !important;
padding: 0.5em 0 !important;
}

.sponsors ul li {
float: left !important;
padding: 0 !important;
background-image: none !important;
background-color: #fff !important;
}

.sponsors ul li.name {
width: 48%;
}

.sponsors ul li.logo {
width: 48%;
text-align: center;
}

.sponsors ul li.logo img {
border: 5px solid #fff;
}
/** END: sponsors logos **/


ul.dot-bullets {
list-style: none !important;
margin: 0 0 1.5em 0 !important;
padding: 0 !important;
}

ul.dot-bullets li {
margin: 0 !important;
padding: 0 0 0.6em 1.5em !important;
background: transparent url(../images/bullet-orange-dot.gif) no-repeat 2px 3px !important;
}

ul.arrow-bullets {
list-style: none;
margin: 0 0 1.5em 0;
padding: 0;
}

ul.arrow-bullets li {
margin: 0 !important;
padding: 0 0 0.6em 1.5em !important;
background: transparent url(../images/bullet-black-arrow.gif) no-repeat 2px 4px !important;
}

/*========== END: Misc ==========*/




/**=======================================================
=========== brought over from wordpress classic ============
===========================================================*/
acronym, abbr {
	border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
	font-size: 90%;
	letter-spacing: .07em;
}

acronym, abbr {
	cursor: help;
}

blockquote {
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

cite {
	font-size: 90%;
	font-style: normal;
}

#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 16px;
	text-align: left;
}

#wp-calendar td {
	color: #ccc;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	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;
}

/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}

.credit {
	background: #90a090;
	border-top: 3px double #aba;
	color: #fff;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
}

.credit a:link, .credit a:hover {
	color: #fff;
}

.feedback {
	color: #ccc;
	text-align: right;
	clear: both;
}

.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentform textarea {
	width: 100%;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}
/*========== END: wordpress classic ==========*/

div.share-this {
clear: both;
}
