/**
 * GitHub theme
 *
 * @author Craig Campbell
 * @version 1.0.4
 */
pre {
    border: 1px solid #ccc;
    word-wrap: break-word;
    padding: 6px 10px;
    line-height: 19px;
    margin-bottom: 20px;
}

code {
    border: 1px solid #eaeaea;
    margin: 0px 2px;
    padding: 0px 5px;
    font-size: 12px;
}

pre code {
    border: 0px;
    padding: 0px;
    margin: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

pre, code {
    font-family: Consolas, 'Liberation Mono', Courier, monospace;
    color: #333;
    background: #f8f8f8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

pre, pre code {
    font-size: 13px;
}

pre .comment {
    color: #998;
}

pre .support {
    color: #0086B3;
}

pre .tag, pre .tag-name {
    color: navy;
}

pre .keyword, pre .css-property, pre .vendor-prefix, pre .sass, pre .class, pre .id, pre .css-value, pre .entity.function, pre .storage.function {
    font-weight: bold;
}

pre .css-property, pre .css-value, pre .vendor-prefix, pre .support.namespace {
    color: #333;
}

pre .constant.numeric, pre .keyword.unit, pre .hex-color {
    font-weight: normal;
    color: #099;
}

pre .entity.class {
    color: #458;
}

pre .entity.id, pre .entity.function {
    color: #900;
}

pre .attribute, pre .variable {
    color: teal;
}

pre .string, pre .support.value  {
    font-weight: normal;
    color: #d14;
}

pre .regexp {
    color: #009926;
}

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}



/** 
* Fonts 
*/

body {background-color: #ffffff;}

body,
small,
input,
button,
select,
textarea,
.navbar-search .search-query {
  font-family: "Source Sans Pro", "Vollkorn", Georgia, "Times New Roman", Times, serif; font-weight: 300; font-size: 18px; line-height: 26px; color: #4a525a;
}


h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Josefin Slab", Georgia, "Times New Roman", Times, serif; font-weight: 400; color: #4a525a;
}

a:link { color: #0000EE;}
a:visited { color: #551A8B;}
a:hover { color: #0000EE; text-decoration: underline; }
a:active { color: #000000; text-decoration: underline; }

/**
* Breadcrumbs
*/

ul.breadcrumbs { background-color: transparent; }

/**
* Ad
*/

aside .ad {
    width: auto !important;
    background-color: #fafafa;
}

#carbonads {
    padding: 16px 20px;
    width: auto;
    font-family: Verdana, "Helvetica Neue", sans-serif;
}

#carbonads,
#carbonads span,
#carbonads img,
#carbonads a {
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

#carbonads img {
    margin-bottom: 10px !important;
}

#carbonads img {
    margin: 0 auto;
    max-width: 100%;
    width: auto;
}

.carbon-text {
    font-size: .76rem;
}

.carbon-poweredby {
    margin-bottom: 0 ;
    text-align: right;
    font-size: .76rem !important;
    line-height: 1.4 !important;
}

@media (max-width: 600px) {
    aside .ad {
	margin-bottom: 1em;
	max-width: 320px;
    }

    .carbon-img {
	float: left;
	width: 100px;
    }

    .carbon-img img {
	width: 100% !important;
	height: auto;
    }

    .carbon-text {
	float: left;
	margin-left: 1em !important;
	max-width: 130px;
    }

    .carbon-poweredby {
	display: block;
	margin-top: -8px !important;
    }
}