/* Enter Your Custom CSS Here */

/* black text */
body {
  color: #000000;
}

/* anchor hovering */
a:hover {
/*color: white;
background-color: #0066cc;*/
  color: #0066cc;
  text-decoration: underline;
}
/*a {
text-decoration:none; 
}*/

a.nohover {
}
a.nohover:hover {
  color: white;
  background-color: transparent;
}

/** cityu/cs logo **/
#mylogo {
  float: right;
  margin: 0;
  padding-top: 20px;
}

/** responsive for mobile **/
@media screen and (max-width: 650px) {
 #mylogo {
   float: none;
   margin: 0;
   text-align: center;
   padding-top: 5px;
  }
  
  .toc_wrap_right {
    float: none;
    margin-left: 10px
  }
  

  #toc_container li {
    display: inline-block;
    padding-left: 0em;
    padding-right: 0em;
  }

  #toc_container li::after {
    content: "|"; 
    display: inline-block; 
    width: 0.5em;
    margin-left: 0.25em
  }
}

/** override theme style **/

.alignnone {
  margin: 0 0 0 0;  
  border: 1px solid #000000;
}
h1.post-title {
  text-align:center;
}

p {
  margin-bottom: 0.75em;
  margin-top: 0.75em;
}

.site-description {
 color: #000000; 
  font-size: 1em;
}

/* block quotes are for important announcements*/
blockquote {
  padding: 0 1em;
  margin: 0px;
  border-left: 4px solid #bf165e;
  background: #f1f1f1;
}
blockquote p{
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/*** GLOBAL settings and styles **************************************/
/* give something bold */
.boldtitle {
  font-weight:bold;
}

/* use squares for unordered list bullets */
ul li{
  list-style: square outside;
}

/* image in the middle */
.img_tight_middle {
  margin: 3px 3px 3px 3px;
  vertical-align:middle;
}

div.clearboth {
  clear:both;
}

/* center all td in table */
table.tc td { 
text-align: center;
}

/* table with no borders*/
table.noborder td {
  border-style: none;
}
table.noborder {
  border-style: none;
}

/*** IMAGE styles **************************************************/
/* image size for people (featured images) */
img.mugshot {
  width: 100px;
  height: 130px;  
  border: 1px solid #000000;
}

/* image size for research project (featured images) */
img.projectteaser {
  /*width: 100%;*/
  /*max-width: 380px;*/
  /* height: 135px;*/
  max-width: 100%;   /* fill the div container */
  max-height: 135px; /* maximum height */
  border: 1px solid #000000;
}

/** LISTED Category styles **********************************************/

/* make listed excerpts have no top margin */
.lcp_excerpt p{
  margin-top: 0px;
}

.lcp_catlist p{
  margin-top: 0px;
}

/*** for VISAL reference style **************************************************/
.visal_reference #title { font-style:normal; }
.visal_reference #notes { display:none; }
.visal_reference #atitle { font-weight:bold; }

/* for journal articles */
.visal_journal_article #publication_title { font-style:italic; }

/* for book sections */
/*.book_section #title { font-style:bold; }*/
.visal_book_section #book_title { font-style:italic; }

/* for conference paper */
/*.conference_paper #title { font-style:bold; }*/
.visal_conference_paper #conference_name { font-style:italic; }

/* publications ordered list style */
ol.visal_pub_ol li{
  padding-bottom: 0.75em;
}
ol.visal_pub_ol {
  margin: 0 0 0 0;
}

/* publications unordered list style */
ul.visal_pub_ul li{
  padding-bottom: 0.75em;
}
ul.visal_pub_ul {
  margin: 0 0 0 0;
}