html {
    background-color: #000000;
    font-size:1em;
    color:#000000;
}

body {
    background-color: #000000;
    color:#000000;
    font-size:1em;
}

h1 {
    font-size:2em;
    margin-top:15px;
}

h2 {
    font-size:1.5em;
    margin-top:15px;
    font-weight:bold;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

h3 {
    font-size:1.25em;
    margin-top:25px;
    font-weight:bold;
    color:#000000;
    border-bottom:2px solid #A47700;
    padding-bottom:7px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

h4 {
    font-size:1.125em;
    margin-top:0px;
    font-weight:bold;
}

h5 {
    font-size:1em;
    margin-top:0px;
}

h6 {
    font-size:1em;
    margin-top:0px;
}

a:focus {
    background-color:#000000;
    color:#ffffff;
}

a:hover, a:active {
    background-color:#000000;
    color:#ffffff;
}


#accessibilityBar {
    background-image: url("/assets/images/home_newsBox_bg.png");
    padding:3px;
    text-align:right;
}

#accessibilityBar a {
    color:#ffffff;
    padding:3px
}

#mast {
    margin-top:55px;
    padding-top:20px;
}

.mastNamePlate {
    padding-left:30px;
}

#mastCeriasName {
    padding-top:20px;
}

#mastSearch {
    margin-left:20px;
}

#mastSearch form {
    margin:0px;
}

#mastSearch input {
    width:80%;
}

#mastPurdueLogo-xs {
    padding-top:25px;
    padding-right:20px;
    text-align:right;
}

#mastSearch input:focus {
    border:3px solid #A47700;
    
}

.purdueLogoLink:focus, .purdueLogoLink:active {
    border:5px solid #ffffff;
    padding:10px;
}

#topNavContainer { 
    background-color:#333333;
    background-repeat: repeat-x;
    height:55px;
    padding:15px 0px 0px 0px;
    /* default nav for small screens fixes to the top */
    position:absolute;
    top:0;
    width:100%;
    z-index: 3000;
}

#topNavMainMenu {
    margin:5px;
    padding:0px;
    background-color: #cccccc;
    
}

#topNavMainMenu li {
    margin:0px;
    list-style:none;
    padding-top:7px;
}

#topNavMainMenu li a {
    padding:16px;
    display:block;
    border-bottom:1px solid #333333;
    white-space: normal;
}

#topNavMainMenu li a:hover, #topNavMainMenu li a:active, #topNavMainMenu li a:focus {
    background-color: #000000;
    color:#ffffff;
}


#topNavMenuButton {
    
}

#topNavMainMenu {
    display:none;
    
}

#topNavMainMenu li a {
    color:#000000;
}

#breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	margin-left:18px;
        padding-top:10px;
}


/* for dropdown menus in the main nav, remove the bootstrap styles (small devices) */
#topNavMainMenu .dropdownTitle {
   
}

/* Don't show carets in the navigation on xs screens */
.dropDownCaret {
    display:none;
}

    
#mainContentContainer {
    background-color:#000000;
}

#mainContent {
    padding-top:20px;
    padding-bottom: 20px;
}

.carouselControls a:active, .carouselControls a:focus, .carouselControls a:hover {
    background-color: transparent;
}


.homeSeminarVideo {
   /* background-image: url(/assets/images/home_seminar_feature_bg.png);
    background-repeat: no-repeat;
    padding:15px;
   */
   margin-top:15px;
}

.homeSeminarVideoBtn {
    margin-top:15px;
}

#homeSeminarVideoNav {
    display: none; // seminar nav is not visible for small screens. see > 900px in media queries.
}


.homeSeminarVideo h2 {
    color:#ffffff;
    margin-top:0px;
    background-color: #000000;
    font-size: 1.125em;
    padding: 5px;
}

#homeSeminarStage {
    
}

#homeSeminarUpcomingList
{
    display:none;
}

.dividerBar {
    height:10px;
    background-color: #A47700;
}

.newsBox {
    
    border:1px solid #333333;
    background-image: url(/assets/images/homepage_news_box_bg02.png);
    background-repeat: repeat-x;
    margin-bottom:20px;
}

.newsBox a {
    color:#ffffff;
}

.newsBox li {
    margin-bottom:10px;
    color: #A58952;
    list-style: outside none square;
}

.newsBoxContent {
    color:#ffffff;
    padding:10px;
}

.newsBox h3 {
    background-color: #333333;
    color:#ffffff;
    margin:0px;
    font-size:1.125em;
    padding:5px;
    border-bottom:4px solid #999999;
}

#aboutContent {
   
    background-image: url(/assets/images/aboutContent_bg.png);
    padding-top:20px;
    padding-bottom:20px;
}

.aboutBox {
    background-color: #cccccc;
    border:1px solid #000000;
    background-image: url(/assets/images/home_newsBox_bg.png);
    margin-bottom:20px;
}

.aboutBoxContent {
    color:#ffffff;
    padding:10px;
}

.aboutBox h3 {
    background-color: #333333;
    color:#ffffff;
    margin:0px;
    font-size:1.125em;
    padding:5px;
    border-bottom:4px solid #999999;
}

.featureFacultyPhoto {
    text-align:center;
}

.featureFacultyPhoto img {
    width:110px;
}

#footer {
    background-image: url('/assets/images/2011/2011_footer_bg.png');
    background-color: #ffffff;
    background-repeat: repeat-x;
    background-position: center bottom;
    padding:15px;
}

#footer a:focus, #footer a:hover, #footer a:active {
    background-color: #000000;
    color:#ffffff;
}

#footerStripeA {
    background-color:#000000;
    height:15px;
}

#footerStripeB {
    background-color:#515151;
    height:15px;
}

#footerStripeC {
    background-color:#666666;
    height:15px;
}

#footerStripeD {
    background-color:#999999;
    height:15px;
}

#footerStripeE {
    background-color:#cccccc;
    height:15px;
}

#subpageContentContainer {
    background-color: #ffffff;
    background-repeat: no-repeat;
}

#subpageBody {
    padding:0px 30px 30px 30px;
    margin:0px;
    font-family: Georgia,Times,Palitino,Serif;
}

.subpageSidebar {
    padding:10px;
    border:1px solid #666666;
    border-radius: 15px;
    margin:10px;
    background-image: url(/assets/images/2011/2011_subpage_floatbox_bg.png);
    background-repeat: repeat-y;
    background-color: #ffffff;
   
}

.subpageSidebar h2 {
    margin-top:5px;
}

#subpageBody h1 {
    color:#A47700;
    font-weight:bold;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}


.sidebarAds {
    margin-left:15px;
    margin-right:15px;
    margin-bottom:15px;
}

.toc li {
    margin-bottom:1em;
}


div.list-item {
	clear:both;
	margin-bottom:25px;
        margin-top:50px;
        border-top:1px solid #000000;
        
}

div.list-item img {
    margin-bottom:10px;
    border:1px solid #000000;
    padding:10px;
}

/*
Formatting options for a simple table: a 2 (or more) column table
of labels and values
*/
table.simpletable{
	position:relative;
	border-collapse:collapse;
}
td.simpletable-label {
	width:20%;
	font-weight: bold;
	background-color: #eeeee0;
	border: 1px solid #b0b0b0;
	text-align: right;
	font-size: 10pt;
	margin:2px;
	padding:5px;
}
td.simpletable-value {
	border: 1px solid #b0b0b0;
	font-size: 10pt;
	margin:2px;
	padding:5px;
}
td.simpletable-value input[type=text] {
	width:97%;
	padding:2px;
	background-color:#FFFFEE;
	border:1px solid #999;
}

/*
	People stuff
*/
h3.cerias-fellow {
	color:#506475;
	margin-top:0px;
	margin-bottom:.7em;
	font-style: italic;
}

span.cerias-fellow-icon {
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
/*	display:inline-block;*/
	padding:2px 5px;
	background-color:#506475;
	color:#FFF;
	-webkit-border-radius: 1em;
	-moz-border-radius:    1em;
}

/********************************************************************/
/* Blog Stuff                                             
/********************************************************************/
.blog-excerpt {
	
/*	border-bottom:1px dotted #999;*/
/*	padding-bottom:1em;*/
}

.blog-post {
	padding: 0px 0px 30px 0px;
}
    .blog-post h2 {
    	border: 0px;
    	padding:0px;
    	line-height:1.1em;
    }

    .blog-post h2 a:link,
    .blog-post h2 a:visited {
    	border:0px solid black;
    }
    
    .blog-post a:active,
    .blog-post a:focus,
    .blog-post a:hover {
        background-color:#000000;
        color:#ffffff;
    }

/*    .blog-post img {
        display:block;
        text-align:center;
        margin-left: auto;
        margin-right: auto;
    }
*/

.blog-byline {
    border-top:3px solid #CCCCCC;
    font-size:.875em;
    color:#444;
/*	background-image:url(/assets/images/highlight-box-blue-bg.png);*/
    padding: 5px 8px;
    margin-top : 1px;
    margin-bottom:5px;
    line-height:normal;
}

.blog-entry {}

.blog-post-tags {
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
/*  background-image:url(/images/highlight-box-bg.png);*/
	background-repeat:repeat-x;
/*  background-color:#E7E2DA;*/
	padding:13px 10px 10px 10px;
	margin:10px 0px;
	display:block;
	width: 100%;
	font-size:.8em;
	color:#777;
}

.blog-post-metadata {
	text-align:center;
	/* border-top: 1px dashed #ccc; */
	padding-top:3px;
}

.blog-post ul.related {
	padding-top:0px;
	margin-top:0px;
}


.blog-entry pre {
	padding:1em;
	background-color:#e0e0e0;
	border:1px solid #999999;
	color:#333333;
	font-size:1em;
	overflow:auto;
	line-height:1em;
}

.blog-comments {
    margin:0px;
}

.blog-comments .comment {
    padding: 5px 15px 15px 15px;
    margin-bottom:15px;
    font-size:1em;
}

.blog-comments .comment .comment-posted {
    font-size:1em;
    font-variant: small-caps;
    border-bottom:2px solid #CCCCCC;
    padding-bottom:5px;
    font-weight:bold;
}


.blog-share {
	border-top:0px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
/*	background-image:url(/assets/images/highlight-box-light-bg.png);*/
	background-repeat:repeat-x;
	background-color:#ffffff;
	padding:5px 8px;
	margin:0 0 10px 0;
	display:block;
	font-size:.7em;
	color:#777;
}

.blog-share-title {

}

.blog-share ul {
	margin:0px;
	padding:0px;
	display:inline;
}

.blog-share ul>li{

	display:inline;
	margin-right:.7em;

}

.blog-burb {
 padding-left:8px;   
}

/**
Browser
**/
div.browse {
	font-size:.9em;
/*	border-top:2px solid #999;
	border-bottom:1px solid #999;*/
	border-collapse:collapse;
        
        margin-bottom:25px;
}


div.browse a.moreinfo-toggle {
	display:block;
	float:right;
	padding:2px 8px;
	border:1px solid #999999;
	color:#000000;
	background-color:#DCDCDC;

}
div.browse div.moreinfo {
	display:none;
	padding:20px;
	color:#666666;
}

div.browse .result {
    margin-bottom:25px;
}
h3.title {
	padding-top:5px;
	margin:0;
        border-top:1px solid #000000;
        border-bottom:0px;
        font-size:1.25em;
}

#bibtex_form label {
	font-size: 9pt;
	text-align: left;
	width: 130px;
	float: none;
	clear: both;
}
#bibtex_form .formrow {
	clear: none;
	display: block;
	float: none;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#bibtex_form  input[type="text"] {
	margin-left: 10px;
	margin-right: 10px;
	padding: 1px;
	border: 1px solid #666666;
	width: 90%;
	display: inline;
}
#bibtex_form  input[type="radio"], #bibtex_form  input[type="checkbox"] {
	margin-left: 10px;
}


/********************************************************************/
/* /site/books styles */
/********************************************************************/
.authoredBookEntry {
   clear:both;
   
   padding-bottom:15px;

   border-bottom:1px solid #cccccc;
}

.authoredBookEntry img {
   float:left;
   
   margin-right: 15px;
   border:1px solid #000000;

}

.authoredBookEntry .bookAuthor {

    font-style:italic;
}

.authoredBookEntry .book {
    padding-left:15px;
}

/*
	gallery
*/
table.gallery {
    text-align:center;
    border-collapse:collapse;
    border-top:3px solid #999;
    border-bottom:2px solid #999;
}

table.gallery td {
        padding:8px 4px;
        vertical-align:top;
        background-color:#D9E2EA;
        background-image:url(/assets/images/highlight-box-blue-bg.png);
        background-repeat:repeat-x;
        border-top:1px solid #9999CC;
}

table.gallery td a {
        border:none;
}

table.gallery img {
        border:1px solid #666;
        max-width:174px;
        height:auto;
}
        table.gallery img:hover {
                border:1px solid #000;
        }

div.gallery-name {
        font-size:.9em;
        line-height:normal;
}

.gallery-thumb .title {
        font-size:1em;
        line-height:1em;
        font-family:Helvetica, Arial, sans-serif;
}

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

/*******************************
News stuff
*******************************/
div.news-summary {
	clear:left;
	margin-bottom: 2em;
}

div.news-summary img {
	border:1px solid black;
}

div.news-summary .date {
	font-size:1rem;
	font-style:italic;
}

div.news-summary .excerpt {

}

div.news-meta {
	font-size:1rem;
        margin-top:15px;
        margin-bottom:15px;
}

div.news-excerpt {
	font-size:1.1rem;
	font-weight: bold;
	margin-bottom:1em;
}

div.news-externallink {
	font-weight:bold;
	clear:both;
}

div.news-permalink {
	font-weight:bold;
}

div.news-summary img {
	border:1px solid black;
}

/********************************************************************/
/* dataTable styles */
/********************************************************************/
.dataTable {
border-collapse:collapse;
	border:1px solid #cccccc;

}

.dataTable th {
	border:1px solid #cccccc;
	background-color:#efefef;
	padding:5px;
}

.dataTable td {
	border: 1px solid #cccccc;
	padding:5px;
}

.dataTable .horizTH {
	background-color:#ffffff;
}

/********************************************************************/
/* Special backgrounds for sections */
/* todo later */
/********************************************************************/
.sectionBgBlog {
    
}


/********************************************************************/
/* Bootstrap Overrides                                              
/********************************************************************/
.navbar-nav.nav-justified > li{
    float:none;
}

.btn-primary {
    background-color: #A47700;
    border-color:#000000;
}

.btn {
    font-size:.875em;
}
.btn:active {
    background-color: #000000;
    border-color:#ffffff;
    color:#ffffff;
}
.btn:focus {
    background-color: #000000;
    border-color:#ffffff;
    color:#ffffff;
}

.btn:hover {
    background-color: #000000;
    border-color:#ffffff;
    color:#ffffff;
}

/* btn font sizes */
.btn-xs {
    font-size:.75em;
}
.btn-sm {
    font-size:.75em;
}
.btn-md {
    font-size:.875em;
}
.btn-lg {
    font-size:1.125em;
}
/* /.btn font sizes */


/********************************************************************/
/* End Bootstrap Overrides
/********************************************************************/

/********************************************************************/
/* Media Query Hack-Fu
/********************************************************************/
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    
    #mast {
        margin:0px;
        background-image: url(/assets/images/mast_bg.jpg);
        background-repeat: no-repeat;
        padding-top:20px;
        padding-bottom:20px;
    }
    
    #mastSearch {
        display:block;
        margin-left:0px;
    }
    
    #mastSearch input {
        width:70%;
    }
   
    
    /* override Bootstrap's navbar-fixed-top */
    .navbar-fixed-top {
        top:auto;
    }
    
    #topNavContainer { 
        background-image: url(/assets/images/top_nav_bg.png);
        background-color:#cccccc;
        height:35px;
        padding:0px;
        position: relative;
        top:auto;
    }
    
    #topNav {
       
    }
    
    #topNavMenuButton {
        display:none;
    }
    
    #topNavMainMenu {
        display:block;
        width:100%;
        text-align:center;
        margin:0px;
        background: transparent;
        
    }
    
    #topNavMainMenu li {
        
        display:inline-block;
    }
    
    #topNavMainMenu li a {
        
        font-size:.875em;
        display:block;
        border:0px;
        font-weight:bold;
        padding-left:5px;
        padding-top:0px;
    }
    
    #topNavMainMenu .dropdownTitle {
        display:block;
    }
    
    /* Show the carets in the navigation on xs screens */
    .dropDownCaret {
        display: inline-block;
    }

    
    .homeSeminarVideo {
        margin:0px;
    }
    
    #mainContentContainer {
    background-color:#333333;
    }

    #mainContent {
        padding-top:20px;
        padding-bottom: 20px;
    }
    
    #subpageBody {
        padding:0px 50px 50px 50px;
    }
    
    .subpageSidebar { 
        margin:20px;
    }
    
    .blog-comments {
        margin-left:50px;
        margin-right:50px;
    }
    
    /* left over css from old site. pulls images to the right */
    .clearright {
            clear:right;
    }

    .clearleft {
            clear:left;
    }
    
    .alignright {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
    }
    .alignleft {
            float: left;
            margin-top: 5px;
            margin-bottom: 5px;
            margin-right: 5px;
    }
    .centered {
            display:block;
            margin-left:auto;
            margin-right:auto;
            text-align:center;
    }

    
} /* end min-width:768px; */

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    
    #topNav {
       
        margin:auto;
    }
    
    #topNavMainMenu li a {
        padding-left:25px;
        padding-top:0px;
        padding-bottom:0px;
    }
    
     #topNavMainMenu .dropdownTitle {
        /*display:none; */
    }
    
   /* #topNavMainMenu .dropdown-menu {
       display:block;
       position: relative;
       z-index: auto;
       float: none;
       padding:0px;
       background-color: transparent;
       box-shadow: none;
       
    } */
    
   /* #topNavMainMenu .dropdown-menu li {
        display:inline-block;
        
    } */

#homeSeminarVideoNav {
    display: block;
}

#homeSeminarVideoNav .nav-tabs {
    border-bottom:1px solid #000000;
}

#homeSeminarVideoNav .active {
    background-color: #000000;
    color:#ffffff;
}

#homeSeminarVideoNav li {
    background-color: #666666;
}

#homeSeminarVideoNav li a {
    color:#ffffff;
}

#homeSeminarVideoNav li a:hover,#homeSeminarVideoNav li a:focus {
    color:#cccccc;
    background-color: #A47700;
}
    
#homeSeminarUpcomingList {
    background-color:#000000;
    background-image: url("/assets/images/homepage_news_box_bg02.png");
    background-repeat: repeat-x;
    color:#ffffff;
    padding:20px;
}

#homeSeminarUpcomingList a {
    color:#ffffff;
}

} /* end min-width:992px; */

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
    
   
    
    

} /* end min-width:1200px; */

/********************************************************************/
/* End Media Query Hack-Fu
/********************************************************************/