/* Keep the page from bouncing when content is too short */
* {
    margin: 0;
}
html, body {
    height: 100%;
}

a, a:visited {
    color: #1e73be;
}

a:hover{
	color: #F00;
}

/* Try to push the footer down if the page content is short */
.container
{
    min-height: 70%;
    min-height: -webkit-calc(100% - 186px);
    min-height: -moz-calc(100% - 186px);
    min-height: calc(100% - 186px);
}

/* Header */
.site-header{
  background-color: #000;
  color: #FFF;
  border-bottom: #CCC 1px solid;
}

/* Reduced the header padding, originally 40px */
.inside-header {
    padding: 15px;
}

.main-title{
    font-size: 24px;
}

.main-title a, .main-title a:hover, .main-title a:visited {
    color: #FFF;
}


/* Reduced the nav bar height, originally 60px */
.main-navigation .main-nav ul li a {
	line-height: 40px;
}


.button a{
    float: left;
    display: block;
    line-height: 1.1;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    background-color: #B70000;
    border-radius: 0;
    text-shadow: 1px 1px rgba(0,0,0,.25);
    border: 0;
    outline: 0;
	padding:10px 11px;
}
.button a:hover { background-color: #999; color: #fff; }

.button, .wp-block-button .wp-block-button__link {
    padding: 0;
    display: inline-block;
}

/* Content Views - Grid layout style */
.pt-cv-ifield{
    background-color: white;
    padding: 20px;
	font-size: 14px;
}

/* Featured image thumbnail */
.pt-cv-thumbnail{
	border: 1px solid #CCC !important;
}

@media screen and (min-width: 992px) {
	.pt-cv-thumbnail {
		width: 240px;
		height: 160px;
	}
}

@media screen and (max-width: 481px) {
	.pt-cv-thumbnail.pull-left {
		width: 300px;
		height: 200px;
	}
}

/* Post image border */
.post-border{
	border: 1px solid #CCC;
}

/* Cheat sheet */
.cheat-sheet-border{
	border: 1px solid #CCC;
	background-color: #EFEFEF;
}

.cheat-sheet-border pre{
	margin-left: 10px;
	margin-right: 10px;
	background-color: #FFFFFF;
}

.cheat-sheet-border h4{
	margin-left: 10px;
	margin-top: 10px;
	font-weight: bold;
}

/* Input boxes formatting */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    background: #fafafa;
        background-color: rgb(250, 250, 250);
    color: #666;
    border: 1px solid #ccc;
        border-top-color: rgb(204, 204, 204);
        border-right-color: rgb(204, 204, 204);
        border-bottom-color: rgb(204, 204, 204);
        border-left-color: rgb(204, 204, 204);
    border-radius: 0;
    padding: 1px 8px;
    box-sizing: border-box;
    max-width: 100%;
}

/* Table of contents style */
.toc{
	background-color: #EFEFEF;
	padding: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px solid #888888;
}

/* Tutorial block style */
.tutblock{
	background-color: #F5F5F5;
	padding: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px solid #666666;
}

/* Tip panel style */
.tip{
	background-color: #fffed8;
	padding: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px solid #888888;
}

.listItem {
	margin-bottom: 15px;
}

.description {
	margin-top: 20px;
	margin-bottom: 30px;
	font-style:italic;
	font-weight:600;
}

.image {
	border:solid thin #333333;
	margin-top: 15px;
	margin-bottom: 15px;
	width:auto;
}

.danger {
	color: #000000;
	background-color: #FF7070;
	padding: 4px;
}
