/**************************
 	CSS FOR POST/SINGLE
***************************/
.entry-content p a {
    color: #00f;
}
.entry-content a:hover{
	text-decoration: underline;
}

/*****
TOC
*****/
#toc_container.contracted {
	box-shadow: none;
}
#toc_container {
	border: 1px solid #999;
	border-radius: 5px;
	margin: 20px 0;
	font-size: 95%;
	background: #f0f0f0;
}
.toc_title {
	color: #444;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1.1px;
	font-weight: 600;
	margin: 0;
	padding: 3px 10px;
	display: inline-block;
}
.toc_toggle {
	font-weight: 300;
	font-size: 60%;
	vertical-align: middle;
	text-transform: capitalize;
}
#toc_container li, #toc_container ul {
	margin: 3px;
	padding: 0;
	list-style: none;
}
#toc_container ul {
	margin: 0 20px;
}
.toc_toggle a:focus {
	outline: 0;
}
.toc_toggle a,.toc_list a {
	color: #555 !important;
}
.toc_toggle a:hover,.toc_list a:hover {
	color: #c3251d !important;
}
.toc_number {
	text-decoration: underline;
	text-decoration-style: dotted;
	margin-right: 3px;
}

/*******
DOWNLOAD BUTTON CSS FROM PLUGIN
*******/
.gappuff {
  color: #666!important;
  background-color: #fff;
  font-weight: normal;
  white-space: nowrap;
  text-decoration: none;
  display:inline-block;
  width:300px;
  box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.35) inset, 0px 1px 1px rgba(0, 0, 0, 0.3);
  border: 2px solid #666;
  border-radius: 3px;
  text-align: center;
  padding: 5px 0;
  font-size: 17px;
}
.gappuff:hover{
  text-decoration:none !important;
}
@media only screen and (max-width: 300px) {
  .gappuff {
    width:100%;
  }
}


/*******
COMMENT CSS
********/
.comment {
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}
.avatar{border-radius:50%;float:left;margin:0 15px 20px 0;}
.comment-list{padding-inline-start:0px;}
.comment-list li {
    padding: 10px 0;
    list-style: none;
}
.comment > article {
    padding: 0 10px;
}
header.comment-header {
    margin: 0;
}
.comment-content {
    display: inline-block;
    width: 80%;
}
.comment-content a {
    color: #c3251d;
}
.comment-content code {
    background: #f0f0f0;
    padding: 2px 5px!important;
    border-radius: 2px;
    position: relative;
    top: -1px;
    margin: 0 2px;
    font-size: 88%;
    border: 1px solid #dfdfdf!important;
    word-break: break-all;
    font-family: monospace,monospace;
}
.comment-reply {
    text-align: right;
    padding: 10px;
}
.comment-reply a {
    border-radius: 5px;
    border: 1.5px solid #4b4a4a;
    color: #4b4a4a;
    padding: 3px 13px;
}

.comment-author > span {
    text-transform:capitalize;
}

.comment-reply a:hover {
    background: #4b4a4a;
    color: #fff;
    text-decoration: none;
}
.children {
    padding: 10px 20px 0;
}
.children > li {
    margin: 0;
}
