/*
Theme Name: Monstrum 3
Theme URI: http://pp19dd.com/
Description: Start fresh
Version: 0.5
Author: Dino B.
Author URI: http://pp19dd.com/
*/

body, html {
	height:100%;
	background-color: gray;
	/*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;*/
	font-family: 'Noto Sans', sans-serif;
	/* font-weight: 300; */
}

.clear { clear: both }

.shadow { -moz-box-shadow:0 0 1em black; -webkit-box-shadow: 0 0 1em black; box-shadow: 0 0 1em black }

.post_share p { line-height: 1.25em }
.post_share { width:200px; float: right; height: 1px }
.share_service { margin-bottom:1em }

.post_post_shares { float: right }
.post_post_shares .share_service { width: 100px; float: left }
.grumble_fb { width: 200px !important }

.related_posts { }
.related_posts h4 { font-weight: bold; color: gray; font-size:14px }
.related_posts_in_cat { margin-top:0.5em }
.related_posts_in_cat li { line-height:1.25em; font-size:13px !important; margin-bottom:0.5em }
.related_posts a { text-decoration: none; color: gray !important }
.related_posts a:hover { text-decoration: underline; color: black !important }

.wrap_outer {
	width:960px;
	text-align: center;
	margin: auto !important;
}

.wrap_inner { text-align: left; }

.menu_outer { margin-bottom:40px; margin-top: 20px; color: silver }
.menu_inner { padding:10px }
.tagline { line-height: 1.25em }

a.pp19dd { 
	background-image: url(pp19dd.png);
	background-repeat: no-repeat;
	width:253px;
	height:107px;
	display:block;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	opacity:1;
}

a.pp19dd:hover {
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	opacity:0.5;
}

/*
#well { width:779px; background-color: silver; margin-left:80px; height:150px }
*/
.menu_inner a, .menu_inner a:hover { -webkit-transition: color 0.4s; transition: color 0.4s; font-size: 14px; }
.menu_inner a { color: black;  }
.menu_inner a:hover { color: white; text-decoration: underline; }

.well {
	border-right: 1px solid silver;
	margin-right: 20px;
	padding-right: 20px;
	width: 245px;
	float: left;
}

.casing { float: left; width: 650px }
.seals { float: right; width:130px; border-left:1px solid silver; margin-left: 20px; padding-left: 20px }
.seals li { line-height:2.5em }
.seals iframe { width:142px !important }
.casing .categories li { float: left; padding:0.3em }
.cats_and_menus { width:480px }

.cats_and_menus li { white-space:nowrap }
.categories_top { overflow: auto; margin-bottom:0.5em }
.submenu { border-top:1px solid silver; padding-top:0.5em }

.menu_nutshell { padding-top:1em }
.menu_nutshell li { float: left; margin-left: 1em }
.menu_nutshell a { color: black; text-decoration: none; }
.menu_nutshell a:hover { color: white; text-decoration: underline; }


.post_outer { background-color: white; margin-bottom:40px;  }
.post { padding:30px; font-size:0.9em }
.post_after { clear: both }
.post blockquote { border-left:0.5em solid #e6e6e6; margin-left: 1.5em; padding-left:0.5em}

.meta {  white-space: nowrap; width:225px; padding-left:1em; padding-bottom:1em; float: right; }
.cat { float: left; padding-right:1em }
.date, .cat, .tag { color: silver; font-weight: bold; white-space: nowrap }
.date {  }
.meta a { color: black }
.post_head { width: 650px;  border-right:3px solid silver; }

.post_top { border-bottom:3px solid silver; margin-bottom:0.5em; }
.post h1 {
	font-weight: normal;
	font-size:1.5em;
	padding-bottom:0.25em;
	line-height:1.4em;
}
	 
.post h2 {
	font-weight: normal;
	font-size:1em;
	color: gray;
	font-weight: bold;
	border-bottom:2px dotted silver;
	padding-bottom:0.25em;
	margin-bottom:0.5em;
	/*font-size:1.5em;*/
	letter-spacing: 0.02em;
}

.post h3 { font-weight: bold; color: gray; margin-bottom:0.5em }
.post p { line-height:1.3em; margin-bottom:1em }
.post strong { font-weight: bold }
.post small { color: silver }
.post label { cursor: pointer }
.post input[type=submit] { cursor: pointer }

.post em { font-style: oblique }
.post h1 a { text-decoration: none; color: black }
.post h1 a:hover { text-decoration: underline; }

.post_content ol, .post_content ul { margin-top:1em; margin-bottom:1em; margin-left:4em }
.post_content ol { list-style: decimal outside none }
.post_content ul { list-style: square outside none }
.post_content li { line-height:1.75em }

.post_content a { color: darkblue }
.post_content a:hover { color: blue }

.post_content table { border-collapse: collapse; margin-top:1em; margin-bottom:1em }
.post_content td, .post_content th { padding:5px } 
.alignleft { float: left; margin:1em; margin-left:0; }
.aligncenter { }
.alignright { float: right; margin:1em; margin-right:0; }

.more-link {
	background-color: white;
    border-bottom: 3px solid black;
    border-radius: 10px 10px 10px 10px;
    clear: both;
    float: right;
    margin-bottom: 15px;
    padding: 5px;
    text-align: center;
    width: 150px;
	font-weight: bold;
}

code, pre {
	padding:10px;
	font-family: Courier New;
	font-size:13px;
	line-height:1.3em;
	background-color: oldlace;
	margin-bottom:1em;
}

.footer {
	padding:2em;
	background-color: gray;
}

.posts_next_prev { color: black; margin-bottom:5em }
.posts_next_prev a { color: silver }
.posts_next_prev .np_post { width: 50%; float: left }
.posts_next_prev .previous_post { }
.posts_next_prev .next_post { text-align: right }

#wp_page_numbers .page_info { padding: 6px !important; margin-top: 6px !important }
#wp_page_numbers { background-color: gray !important; border:0px !important }
#wp_page_numbers li { margin:4px !important; background-color: gray !important; border:0 !important; color: silver !important; font-size:14px !important }
#wp_page_numbers a { border:2px solid black; font-size: 14px !important; padding:6px !important; }
#wp_page_numbers li.active_page a { background-color: black !important; color: white; font-weight: bold }

.three_column .column { width:290px; float: left }
.column.one { margin-right:1em }
.column.three { margin-left:1em }

.post_comments { background-color: white; padding:1em }

#comments { margin-bottom:1em; border-bottom:1px solid silver; padding-bottom:1em}

.post_comments .comment-meta { clear:both; margin-bottom:1em }
.post_comments .comment-author {  }
.post_comments .comment { margin-top:1em; margin-bottom:1em }
.post_comments .comment p { line-height:1.5em }

.post_post { border-top:1px solid silver; padding-top:1em; font-size:1.25em }
.post_post a { color: black }

.post_comments_chunk { width:650px !important }
#respond { padding:1em; background-color: white; margin-bottom:2em; border-top:3px solid silver; border-bottom:1px solid silver}
#respond code { background-color: white; padding:0px }

.logged-in-as {
	border-bottom: 1px solid silver;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
#reply-title { float: right }
.comment-form-comment { }
.comment-form-comment label { display: block }
#respond textarea { clear: both; margin-bottom:1em; resize:vertical; width:100% }
#submit { padding:1em }
#respond h3 { float: right }
#respond p, #respond h3 { color: gray }
.commentlist li.comment, .commentlist li.pingback { border-bottom:1px dashed silver }
.comment-body { border-left:1px dashed silver; padding-left:1em}

.post_comments { margin-bottom:4em }
.post_comments a { color: black }
.post_comments .pingback { background-image:url(pingback.png); background-repeat: no-repeat; }
.post_comments .comment, .post_comments .pingback { margin-bottom:2em; padding-left: 5em; }
.post_comments .comment { }
.post_comments .comment img { position: relative; left: -5em; top:1em }
.post_comments p { margin-bottom:1em; font-size: 14px  }

.el { float: right; font-size: 14px; padding-right:1em }
.el a { color: crimson !important }

.post_content .wp-caption-text { text-align: center; color: gray }

.cprgt { text-align: center; padding-bottom: 4em }

.menu-header .menu-item {
	background-position: 0 3px;
	background-repeat: no-repeat;
	margin-right: 20px;
	padding-left: 22px !important;
}
.menu-item-1038 { background-image: url(icon-zip.png); }
.menu-item-1039 { background-image: url(icon-ocr.png); }
.menu-item-1037 { background-image: url(icon-minecraft.png); }
.menu-item-1035 { background-image: url(icon-data.png); }
.menu-item-1040 { background-image: url(icon-dod.png); }
.menu-item-1562 { background-image: url(icon-wp.png); }
.menu-item-1619 { background-image: url(icon-encoder.png); }
.menu-item-1039 { margin-right:0px !important; }
.menu-item-1618 { padding-left: 0px !important; margin-left: -20px !important;  padding-right:0px !important }
