/******************************************************************
Stylesheet: Base Stylesheet

Styles to apply everywhere. Some of these get overwritten later in 
styles.css to accomodate mobile/responsive
******************************************************************/


/****************************
    LAYOUT STYLES
****************************/
.wrapper {
    min-width: 235px;
 }
header.header {
    width:100%;
    background:#fff;
    min-height:20px;
    border-bottom:1px solid #fff;
    position:relative;
    z-index:10;
}

/****************************
    GENERAL FONT/HEADER STYLES
****************************/
h1 {
    line-height:1.25;    
    font-size:1.750em;
}
h1, h1 a{
    font-family: 'GeorgiaRegular';
    color:#000;
    margin: 1em 0;
}
h2 {
    line-height:1.25;    
    font-size:28px;
}
h2, h2 a{
    font-family: 'GeorgiaRegular';
    color:#000;
    margin: 0.75em 0;
}
h3 {
    line-height:1.25;    
    font-size:1.500em;
}
h3, h3 a{
    font-family: 'GeorgiaRegular';
    color:#000;
    margin: 0.5em 0;
}
h4 {
    font-size: 20px;
    line-height:1.25;    
}
h4, h4 a{
    color: #D09700;
    margin: 0.35em 0;
}
h5 {
    line-height:1.25;    
    font-size:0.875em;
}
h5, h5 a{
    color:#996600;
    margin: 0.25em 0;
    font-family:'GeorgiaRegular', Arial;
}
h6 {
    line-height:1.25;    
    font: 16px;
}
h6, h6 a{
    color: #000;
    font-family: 'GeorgiaRegular', Arial;
    margin: 0.2em 0;
}
ol {
    margin: 0px;
    padding: 0 0 15px 20px;
}
ul {
    margin: 0px;
    padding: 0 0 15px 15px;
}
a { text-decoration: none; color: #D09700;}
a:hover { text-decoration: underline; }

p {
    padding: 0 0 15px;
	font-family: 'GeorgiaRegular';
    font-size:14px; 
    color:#000;
}
blockquote p {
    font-size: 14px;
}
i, .italic {
    font-style: italic;
}
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}


/****************************
    NAVIGATION
****************************/
.wrapperTopNavigation {
    height:42px;
    background:#edece7;
    border-bottom:1px solid #fff;
}
ul.top-nav {
    float:right;
    margin:8px 0;
    list-style:none;
} 
ul.top-nav li {
    float:left;
}
ul.top-nav li a {
    font-size:0.875em;
    font-family: "Times New Roman", Times, serif; 
    color:#333333;
    margin:0 25px;
}
ul.top-nav li a.last-link {
    margin: 0 0 0 25px;
}
.wrapperLogo {
    min-height:94px;
    background:#fff url(../img/bg/header-bg.png) repeat-x 0 0;
}
.logo a img{
    margin:-20px 1% 0 1%;
}
#searchform {
    float:right;
    width:225px;
    height:24px;
    border:1px solid #ebebe9;
    background:#fff;
    margin:20px 0 0 0;
}
#searchform label {
    display: none;
}
#searchform input[type="text"] {
    border:none;
    margin:0;
    width:70%;
    float:left;
    padding:2px 13px 2px 30px;
    font-size: 0.875em;
    font-family: 'FranklinGothicBookRegular';
    color: #333333;
    background:url(../img/button/searchButtonBg.png) no-repeat left top;
}
#searchform input[type="submit"] {
    margin:0;
    padding:0;
    width:22px;
    height:22px;
    float:right;
    border:1px solid #3A7292;
    background:url(../img/button/search-button.png) no-repeat left top;
}
.navigation {
    background:#8fa46c;
}    
.headerNav ul.nav {
    list-style:none;
    margin:0;
    padding: 0;
}
.headerNav ul.nav li {
    list-style-type: none;
}
.headerNav ul.nav>li {
    float:left;
    position:relative;
    padding: 0 1.73%;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
    cursor: pointer;
    height: 39px;
}
.headerNav ul.nav>li:hover>ul {
    display:block;
}
.headerNav ul.nav>li>a {
    color:#fff;
    text-align:center;
    font-family: "Times New Roman", Times, serif; 
    padding: 9px 0 11px 0;
    margin:0;
    font-size:1em;
    float:left;
    width:100%;
}
.headerNav ul.nav>li:hover,.headerNav ul.nav>li.active {
    background:#d09700;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
}
.headerNav ul.nav>li:hover>a {
    background:transparent;
}
.headerNav ul.nav>li>ul {
    display:none;
    position:absolute;
    background:#d09700;
    border:1px solid #fff;
    width: 200px;
    margin:0;
    left:-1px;
    top:39px;
    padding: 0;
}
.headerNav ul.nav>li>ul a {
    color:#333;
    padding:5px 15px;
    font-size:1em;
    display:block;
    font-family: "Times New Roman", Times, serif; 
}
.headerNav ul.nav>li>ul>li {
    position:relative;
}
.headerNav ul.nav>li>ul a:hover {
    color:#fff;
}
.headerNav ul.nav>li>ul li:hover>a {
    color:#fff;
    text-decoration:none;
}
.headerNav ul.nav>li>ul>li>ul {
    position:absolute;
    display:none;
    left:100%;
    top:-1px;
    width:160px;
    background:#d09700;
    border:1px solid #fff;
    padding: 0;
}
.headerNav ul.nav>li>ul>li:hover ul {
    display:block;
}


/****************************
    CONTENT STYLES
****************************/
.wrapperContent {
    background:#edece7;
    min-height:400px;
    position:relative;
    z-index:5;
}
.innerContent {
    background:url(../img/bg/bg-content.png) repeat-x 0 0;
    position:relative;
    z-index:0;
}
.slider ul {
    padding: 0;
}
.slider ul li {
    list-style-type: none;
}
.slider ul li img {
    margin:0 auto;
}
.innerContent ul li {
    width:100%;
}
.innerContent ul li img {
    display:block;
}
.content {
    background:#fff;
    min-height:20px;
    position:relative;
    z-index:4;
    -moz-box-shadow: 0px 0px 20px -5px #777777;
    -webkit-box-shadow: 0px 0px 20px -5px #777777;
    box-shadow: 0px 0px 20px -5px #777777;
}
.content [class*="span"] {
    padding:0 3%;
}
.span7.gridSet1 {
    background:#fff url(../img/bg/leftColumnBg.png) repeat-x 0 0;
    border-radius:10px 10px 0 0;
    border:1px solid #fff;
    margin-top:-30px; 
}
.row-fulid {
    padding: 0 0 10px;
}
.gridSet1 p {
    padding: 0 0 15px;
}
.gridSet1 p a {
    text-decoration: underline;
    color: #333;
}
.gridSet1 p a:hover {
    text-decoration: none;
}
.gridSet2 {
    background:#fff url(../img/bg/rightColumnBg.png) repeat-y 0 0;
    border-left:1px solid #9C9C90;
}
.gridSet2 ul {
    list-style-type: none;
    padding: 0 0 15px;
}

.button {    
    border:1px solid #996600 !important;
    border-radius:3px;
    color:#fff;
    background:#E9A822 !important;
    font-size:0.875em;
    padding: 2px 2%;
    font-family: "Times New Roman", Times, serif; 
}  
.button:hover {
    text-decoration:none;
}
.entry-content ul {
  list-style-type: disc;
}
.entry-content ol {
  list-style-type: decimal;
}


/****************************
    FOOTER STYLES
****************************/
.footer .span7 {
    margin-top:15px;
} 
ul.footerDev {
    list-style:none;
    margin:0 0 5px 0;
    display:block;
    overflow:hidden;
}
ul.footerDev {
    padding: 0 0 15px;
}
ul.footerDev li {
    float:left;
    line-height:14px;
    border-left:2px solid #fff;
    padding:0 5px;
}
ul.footerDev li {
    color:#fff;
    font-family: "Times New Roman", Times, serif; 
    font-size:0.875em;
    line-height: 13px;
}
ul.footerDev li a {
    color:#fff;
}
ul.footerDev li a:hover {
    text-decoration: underline;
}
ul.footerDev li:first-child {
    border:none;
}
ul.social {
    list-style:none;
    float:right;
    width:236px;
}
ul.social li {
    float:left;
    margin:0 2%;
}
ul.social li a {
    width:28px;
    height:28px;
    display:block;
    border-radius:3px;
    background:url(../img/icons/social-icon.png) no-repeat 0 0;
}
ul.social li.socialYouTube a{
    background:url(../img/icons/social-icon.png) no-repeat -41px 0;
}
ul.social li.socialRss a{
    background:url(../img/icons/social-icon.png) no-repeat -82px 0;
}
ul.social li.socialIn a{
    background:url(../img/icons/social-icon.png) no-repeat -124px 0;   
}
ul.social li.socialIntagram a{
    background:url(../img/icons/social-icon.png) no-repeat -166px 0;       
}
ul.social li.socialFacebook a{
    background:url(../img/icons/social-icon.png) no-repeat -209px 0;      
}


/*================================================
Inner Page Styles
================================================*/
.global-content-wrapper {
    padding: 50px 0 0;
}
.content-wrapper, .toptenwrapper {
    -webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0 0 10px rgba(50, 50, 50, 0.75);
    box-shadow:         0 0 10px rgba(50, 50, 50, 0.75);
    background: white;
}
.sidebar {
    width: 20%;
    float: left;
    background: url("../img/bg/leftColumnBg.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    -webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;
    margin: -20px 0 0;
    padding: 20px 15px 350px;
    width: 200px;
    position: relative;
    min-height: 190px;
}
.toptenwrapper .sidebar {
    padding-bottom: 20px;
}

.m-content-block {
    float: right;
    background: url("../img/bg/inner-article.jpg") repeat-y scroll 0 0 #FFFFFF;
    width: 73%;
    border-left: 1px solid #9b9a95;
    padding: 20px 15px;
    min-height: 356px;    
}

#mc-embedded-subscribe-form  form {
    border-right: 1px solid #9b9a98;
    border-bottom: 1px solid #9b9a98;
    border-left: 1px solid #9b9a98;
    padding: 6px 3px;
    background-color: white;
}
.form-box h6, #mc-embedded-subscribe-form h2 {
    background: #3a7391 !important;
    color: white !important;
    padding: 6px 8px 8px !important;
    margin: 0 4px 5px !important;
}
.mc-field-group {
    margin: 0 4px;
}
#mc-embedded-subscribe-form input[type='text'] span {
    width: 93%;
    display: block;
    padding: 0 10px;
}
#mc-embedded-subscribe-form input[type='text'], #mc-embedded-subscribe-form input[type='email'] {
    width: 93%;
    -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
    border: 1px solid #989d96;
}
#mc-embedded-subscribe-form input[type='button'] {
    float: right;
    font-size: 14px;
    font-weight: normal;
}
#mc-embedded-subscribe-form ul {
    padding: 0 0 15px 0;
}
#mc-embedded-subscribe-form  ul li {
    margin-bottom: 5px;
}
#mc-embedded-subscribe-form ul label {
    display: inline;
    padding-left: 5px;
}
.sidebar #mc-embedded-subscribe {
    margin: 0 0 5px 65px;
}
.form-box div.wpcf7-response-output {
    margin: 0.15em;
    padding: 0.2em;
}

.sidebar .utility-nav ul {
    padding: 0;
}
.sidebar .utility-nav ul li {
    line-height: 22px;
    list-style-type: none;
}
.utility-nav ul li a {
    color: #333;
}
/* .sidebar  > .utility-nav > ul > li > a {
    font-weight: bold;
} */
.sidebar  .utility-nav ul li a:hover {
    text-decoration: none;
    color: #c89c00;
}
/* Mark active menu item */
.sidebar li.active > a,
.sidebar li.current-menu-item > a {
    color: #c89c00;
    font-weight: bold;
}
/* Set ancestor menu item back to normal coloring - it's also getting "current"  manu coloring*/
.sidebar li.current-menu-ancestor > a {
    color: #333;
    font-weight: normal;
}
.sidebar  > .utility-nav > ul > li > ul {
    padding: 0 0 0 25px;
}
.sidebar  > .utility-nav > ul > li > ul > li > ul {
    padding: 0 0 0 15px;
}
.sidebar  .utility-nav ul li ul li a {
    font-size: 15px;
}
.sidebar .utility-nav > ul.nav > li { display: none; }
.sidebar .utility-nav > ul.nav > li.current-menu-ancestor, .sidebar .utility-nav > ul.nav > li.current-menu-item { display: block; }
.post-type-archive-publications .sidebar .utility-nav > ul.nav > li.menu-item-3389, 
.single-publications .sidebar .utility-nav > ul.nav > li.menu-item-3389,
.tax-publication-author .sidebar .utility-nav > ul.nav > li.menu-item-3389,
.tax-topics .sidebar .utility-nav > ul.nav > li.menu-item-3389 { 
    display: block; 
}

.sidebar .form-box {
    position: absolute;
    bottom: 10px;
    width: 200px;
    padding: 0 !important;
}
.m-content-block h6, #mc-embedded-subscribe-form h2 {
    font-size: 16px;
    color: #333;
    font-family: "Times New Roman", Times, serif; 
    padding: 0 0 15px 0;
}

h4.volume-name {
    margin: 0.5em 0;
}
.single-publications p.byline {
    font-size: 20px;
    font-weight: bold;
    margin: 0.5em 0;
}
.search-results .publications p.byline {
    display: none;
}
.search-results h4 {
    font-size: 16px;
}
.search-results article > div {
    margin-bottom: 25px;
}
ul#alumni-list, ul#previous-journals {
    margin-top: 20px;
    list-style-type: none;
}
ul#alumni-list li, ul#previous-journals li {
    padding-bottom: 8px;
}

.search-results .search-title {
    margin: 0;
    font-size: 1em;
}
.search-results .search-title a {
    margin: 0;
    line-height: 1.1em;
}
.search-results .page .byline {
    display: none;
}
.search-results .entry-content {
    margin: 0.25em 0 0.5em;
}

address {
    font-size: 14px !important;
}
.wpcf7-form .button {
    font-size: 14px !important;
}
/*================================================
END Inner Page Styles
================================================*/

/*================================================
Top Ten Styles
================================================*/
.toptenwrapper .sidebar {
    float: right;
    width: 289px;
}
.toptenwrapper .m-content-block {
    float: left;
    width: 64%;
    border-left: 0;
    border-right: 1px solid #9b9a95;
}
.toptenwrapper h1 {
    padding-left: 40px;
    float: left;
    line-height: 1.2em;
    max-width: 330px;
    margin: 0 0 1em 0;
}
.toptenwrapper h1, .toptenwrapper h2, .toptenwrapper h3, .toptenwrapper h4, .toptenwrapper h5 {
    color: #52712E !important;
}
.toptenwrapper h1, .toptenwrapper h1 a {
    font-size: 28px;
}
.single-topten .toptenwrapper h1 {
    width: 94%;
    max-width: 94%;
}

.toptenwrapper #lg1 { background: url("../img/topten/large1.png") no-repeat scroll 1px 0 transparent; padding-top: 6px; min-height: 79px; }
.toptenwrapper #lg2 { background: url("../img/topten/large2.png") no-repeat scroll 1px 0 transparent; padding-top: 6px; min-height: 79px; }
.toptenwrapper #lg3 { background: url("../img/topten/large3.png") no-repeat scroll 1px 0 transparent; padding-top: 6px; min-height: 79px; }
.toptenwrapper #lg4 { background: url("../img/topten/large4.png") no-repeat scroll 1px 0 transparent; padding-top: 6px; min-height: 79px; }
.toptenwrapper #lg5 { background: url("../img/topten/large5.png") no-repeat scroll 1px 0 transparent; padding-top: 6px; min-height: 79px; }
.toptenwrapper #lg6 { background: url("../img/topten/large6.png") no-repeat scroll 1px 0 transparent; padding-top: 6px; min-height: 79px; }
.toptenwrapper #lg7 { background: url("../img/topten/large7.png") no-repeat scroll 1px 0 transparent; padding-top: 6px; min-height: 79px; }
.toptenwrapper #lg8 { background: url("../img/topten/large8.png") no-repeat scroll 1px 0 transparent; padding-top: 8px; min-height: 67px; }
.toptenwrapper #lg9 { background: url("../img/topten/large9.png") no-repeat scroll 1px 0 transparent; padding-top: 8px; min-height: 67px; }
.toptenwrapper #lg10 { background: url("../img/topten/large10.png") no-repeat scroll 1px 0 transparent; padding-top: 8px; padding-left: 60px; 
                       min-height: 67px; width: 91%; max-width: 91%;}
.toptenwrapper #lgdirector { padding-top: 0; padding-left: 0; width: 100%; max-width: 100%;}

.toptenwrapper a {
    color: #52712E !important;
}
.toptenwrapper a:hover {
    color: #69913B !important;
    text-decoration: underline;
}
.toptenimg {
    max-width: 230px;
    height: auto;
}
.toptenwrapper .subheading {
    font-size: 0.9em;
    line-height: 1em;
    margin: 0.5em 0 1em;
    width: 100%;
}
.toptenwrapper h5 em {
    font-family: 'GeorgiaRegular';
    font-size: 1.3em;
    line-height: 1;
    color: #69913B;
}
.toptenwrapper .toptenlist {
    border-top: 1px solid #CFDFBC;
    padding-top: 20px;    
}
.toptenwrapper .sidebar .toptenlist {
    border-top: 0;
    padding-top: 0px;    
}
.toptenwrapper ul.mainlist, .toptenwrapper ul.sidelist {
    margin: 0; 
    padding: 0; 
}
.toptenwrapper ul.mainlist li {
    display: inline;
    float: left;
    height: 65px;
    list-style-type: none;
    margin-bottom: 10px;
    padding: 8px 15px 0 35px;
    width: 255px;
    margin-bottom: 0; 
}
.toptenwrapper ul.mainlist h2 a {
    font-family: 'MyriadProRegular', Arial;
    font-size: 15px;
    font-weight: bold;
    color: #69913B;
    margin: 0;
}
.toptenwrapper ul.mainlist h2 {
    margin: 0;
    font: normal 15px/90% 'MyriadProRegular', Arial;
}
#directorsmsg h3 {
    color: #69913B;
}
#directorsmsg p, .toptenwrapper #staffbios {
    font-size: 0.9em;
    line-height: 1.25;
}
#directorsmsg img {
    border: 1px solid #CFDFBC;
    padding: 0;
}
.toptenquote {
    background: url("../img/topten/pullquoteBG.png") no-repeat scroll 1px 1px transparent;   
    text-indent: 30px;
    padding-top: 1em;
}
.toptenquote p {
    color: #69913B;
    font-family: 'GeorgiaRegular';
    font-size: 1.1em;
    line-height: 1.35;
    font-style: italic;    
    padding: 0 1em;
}

.toptenquote p.attribute {
    background-image: none;
    color: #69913B;
    font-family: 'GeorgiaRegular';
    font-size: 0.85em;
    font-style: normal;   
    line-height: 1;    
    text-align: right;
}
.toptenwrapper #staffbios {
    font-size: 0.8em;
    line-height: 1.25;
}
#staffbios img {
    padding: 0;
}
.toptenwrapper ul.sidelist li {
    height: auto;
    list-style-type: none;
    font-variant: small-caps;
    margin: 0; 
    padding-bottom: 0.75em;    
}
.toptenwrapper ul.sidelist li a {
    padding-left: 30px; 
    display: block;
}

ul#topten-archive {
    margin-top: 20px;
    list-style-type: none;
}
ul#topten-archive li {
    padding-bottom: 8px;
}
.toptensummary {
    padding: 0 0 15px;
    font-size: 1em; 
    font-style: italic;
}
.toptensummary h5 {
    display: inline;
    font-style: normal;
    font-weight: bold;
    font-size: 1em; 
}

/*================================================
END Top Ten Styles
================================================*/

/*================================================
Staff listing & image Styles
================================================*/
.staff-listing {
    border-bottom: 1px solid #CFDFBC;
    margin-bottom: 18px;
    min-height: 175px !important; 
    float: left;
}
/*================================================
END Staff listing & image Styles
================================================*/


/*================================================
START Previous Journals Page Styles
================================================*/
.left-column {
    float: left;
    width: 49%;
    clear: both;
}
.right-column {
    float: right;
    width: 49%;
}
/*================================================
END Previous Journals Page Styles
================================================*/
/*================================================
START NoLeft Page Styles
================================================*/
.noleft {
    width: 96% !important;
    padding: 15px 25px;
    min-height: 320px !important;
}   
/*================================================
END NoLeft Journals Page Styles
================================================*/

/* entry content */
.entry-content {

}
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
.entry-content img {
  max-width: 100%;
  height: auto;
}
img.alignleft, img.alignright {
    display: inline;
}

img.left, img.alignleft {
    padding: 4px;
}
img.right, img.alignright {
    padding: 4px;
}
.global-content-wrapper img {
    border: 1px solid #CFDFBC;
}
img.hdrimg {
    border: 0 !important;
}
.alignleft, .left {
    float: left;
    margin: 0 0.75em 0.75em 0;
}
.alignright, .right {
    float: right;
    margin: 0 0 0.75em 0.75em;
}
.aligncenter, .center {
    display: block;
    margin: 0 auto 1em;
}

.entry-content video,
.entry-content object {
  max-width: 100%;
  height: auto;
}
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}
/* end .entry-content */
.wp-caption {
  max-width: 100%;
  padding: 4px;
  border: 1px solid #CFDFBC;
  /* images inside wp-caption */

}
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  padding: 0;
  width: 100%;
  border: 0;
}
.wp-caption p.wp-caption-text {
  margin: 4px 0 7px;
  text-align: center;
  padding: 0;
}
/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */

/******************************************************************
09. PAGE NAVI STYLES
******************************************************************/
.page-navigation,
.wp-prev-next {
  margin: 1.1em 0 2.2em;
}
.bones_page_navi {
  /* current page link */

  /* end .bones_page_navi .bpn-current */

  /* common styles for page-navi links */

  /* remove the bg on end links */

  /* previous link */

  /* next page link */

  /* first page link */

  /* last page link */

}
.bones_page_navi li {
  float: left;
  margin-left: 10px;
}
.bones_page_navi li a {
  padding: 3px 6px;
  display: block;
  text-decoration: none;
  position: relative;
}
.bones_page_navi li a:hover,
.bones_page_navi li a:focus {
  text-decoration: underline;
}
.bones_page_navi li.bpn-current {
  padding: 3px 6px;
  border-bottom: 2px solid #3A7391;
  position: relative;
}
.bones_page_navi li.bpn-current a {
  /* hovering on current page link */

}
.bones_page_navi li.bpn-prev-link,
.bones_page_navi li.bpn-next-link {
  font-weight: 700;
}
.bones_page_navi li.bpn-prev-link a,
.bones_page_navi li.bpn-next-link a {
  padding: 0;
}
.bones_page_navi li.bpn-prev-link a:hover,
.bones_page_navi li.bpn-next-link a:hover,
.bones_page_navi li.bpn-first-page-link a:hover,
.bones_page_navi li.bpn-last-page-link a:hover {
  background: none;
}
/* end .bones_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
  float: left;
}
.wp-prev-next .next-link {
  float: right;
}
/* end .wp-prev-next */
/******************************************************************
10. COMMENT STYLES
******************************************************************/
/* h3 comment title */
#comments {
  /* number of comments span */

}
.commentlist {
  /* general comment classes */
  font-size: 13px;
  /* vcard */

  /* end .commentlist .vcard */

  /* comment meta */

  /* comment content */

  /* end .commentlist .comment_content */

  /* comment reply link */

  /* end .commentlist .comment-reply-link */

}
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  padding: 0.7335em 10px;
  border-bottom: 1px solid #EEEEEE;
  /* end .commentlist li ul.children */

}
.commentlist li:last-child {
  margin-bottom: 0;
}
.commentlist li ul.children {
  margin: 0;
  /* variations */

  /* change number for different depth */

}
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
.commentlist li:not(.depth-1) {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 0;
  padding-bottom: 0;
}
/*
.commentlist .odd {
  background: #eee;
}
.commentlist .even {
  background: #fefefe;
} */
.commentlist .vcard {
  margin-left: 50px;
}
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
.commentlist .vcard time {
  float: right;
}
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
.commentlist .comment_content {
  margin-left: 50px;
}
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
.commentlist .comment-reply-link {
  text-decoration: none;
  float: right;
  background:  #3A7391;
  padding: 3px 5px;
  color: #fff;
  margin-bottom: 10px;
  font-size: 0.9em;
}
.commentlist .comment-reply-link:hover,
.commentlist .comment-reply-link:focus {
  opacity: 1;
}
/* end .commentlist */

/******************************************************************
11. COMMENT FORM STYLES
******************************************************************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
.respond-form form {
  margin: 0.75em 0;
}
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
.respond-form form li label,
.respond-form form li small {
  display: none;
}
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 1px solid #cecece;
  line-height: 1.5em;
  /* form validation */

}
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}
/* comment submit button */
/* comment form title */
#comment-form-title {
  margin: 0 0 1.1em;
}
/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}
/* no comments */
.nocomments {
  margin: 0 20px 1.1em;
}
/******************************************************************
Searchable by Topic STYLES
******************************************************************/
.page-template-template-searchbytopic-php .innerContent #searchform {
    float: left;
    width: 300px;
}
.page-template-template-searchbytopic-php .innerContent .span7 {
    width: 100%;
}
.topics-list {
    padding-top: 25px;
}
.topics-list a {
    display: block;
}

/*================================================
START Publications Page Styles
================================================*/
.innerContent .hover-boxes-row {
    padding: 0;
}
.innerContent .hover-boxes-row li {
    position: relative;
    float: left;
    width: 31%;
    padding: 0 8px 10px;
    cursor: pointer;
    list-style-type: none;
    max-height: 364px;
}
.home .hover-boxes-row li {
    width: 46%;
}
.hover-boxes-row img {
    margin: 0 auto;
    margin-bottom: 0 !important;
    border: 0 !important;
    max-width: 222px;
    max-height: 284px;
}
.home .hover-boxes-row img {
    max-width: 206px;
}
.hover-boxes-row p {
    position: absolute;
    top: 0;
    background: url('../img/bg/hover-overlay.png');
    /* These next 3 styles keep it centered on mobile */
    left: 0;
    right: 0;
    margin: 0 auto;
}
.home .hover-boxes-row p {
    /* This keeps gray overlay box where it should be */
    left: auto;
    right: auto;
}
.home .hover-boxes-row p span,
.m-content-block .hover-boxes-row p span {
    padding: 20px 10px;
    display: block;
    font-style: normal;
    width: 80%;
}
.home .hover-boxes-row h5,
.m-content-block .hover-boxes-row h5 {
    padding: 10px 0;
    text-align: center;
    background: #ccc;
    color: #262626;
    height: 60px;
    margin: 0 auto;
    border-top: 1px solid white;
}
.home .hover-boxes-row h5 span,
.m-content-block .hover-boxes-row h5 span {
    display: block;
    font-size: 11px;
}
ul.issue-list {
    list-style-type: none;  
    padding: 0 !important;
}
ul.issue-list li {
    padding-bottom: 15px;  
}
ul.issue-list p {
    padding: 0 !important;
}
ul.issue-list p span {
    font-size: 14px;
}
ul.issue-list h5 {
    margin: 0 !important;
}
ul.issue-list h5 span {
    display: block;
    font-size: 14px;
}
.archive-title {
    margin-top: 0 !important;
}
.pdflink img {
    border: 0 !important;
    padding-right: 5px;
}
/*================================================
END Publications Page Styles
================================================*/

/******************************************************************
BLOG STYLES
******************************************************************/


/******************************************************************
SITE MAP STYLES
******************************************************************/
.page-template-page-sitemap-php ul {
    list-style-type: none;
}
.page-template-page-sitemap-php ul ul{
    padding-left: 30px;
}
.page-template-page-sitemap-php ul ul ul {
    padding-left: 60px;
}
.page-template-page-sitemap-php .cat-item {
    color: #D09700;
}