/*
Theme Name: Twenty Twelve (MJ)
Theme URI: http://wordpress.org/themes/twentytwelve
Author: the WordPress team/MJ
Author URI: http://wordpress.org/
Description: Modified twentytwelve theme for m-j-s.net
Template: twentytwelve
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve-mj

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url("../twentytwelve/style.css");

.tos-desktop .tos-wrapper.tos-fixed {
    background-color: rgba(0, 0, 0, .95) !important;
}

.site-content article {
  border-bottom: 1px solid #ededed;
  margin-bottom: 48px;
  margin-bottom: 3rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
	word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.entry-content p,
.entry-content div.gallery,
.entry-content iframe {
                   margin: 0 0 20px;
                   margin: 0 0 1.2rem;
                   line-height: 1.6;
                   }

.entry-content code,
.comment-content code {
	font-size: 16px;
	font-size: 1rem;
	line-height: 0.9;
}

.entry-header .comments-link {
	margin-top: 10px;
	margin-top: 0.67rem;
	font-size: 14px;
	font-size: 0.9rem;
	line-height: 1;
	color: #757575;
}

.entry-header {
                margin-bottom: 24px;
                margin-bottom: 1.5rem;
}

.main-navigation {
	margin-top: 18px;
	margin-top: 1.1rem;
	text-align: center;
}

.main-navigation li a {
  line-height: 2.5;
}

	.site-header h1 {
		font-size: 32px;
		font-size: 2rem;
		line-height: 1.2;
		margin-bottom: 0;
	}

	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 1.5;
		padding: 5px;
		padding: 0.33rem;
		width: 240px;
		width: 15rem;
		white-space: normal;
	}

.site-content {
	margin: 20px 0 0;
	margin: 0.5rem 0 0;
}

a { 
       color: #757575;
}
a:hover {
	color: #45659b;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #45659b;
}
.site-header h2 a:hover {
	color: #45659b;
}
.main-navigation a:hover {
	color: #45659b;
}
.widget-area .widget a:hover {
	color: #45659b;
}
footer[role="contentinfo"] a:hover {
	color: #45659b;
}
.entry-meta a:hover {
	color: #45659b;
}
.format-status .entry-header header a:hover {
	color: #45659b;
}
.comments-area article header a:hover {
	color: #45659b;
}
.template-front-page .widget-area .widget li a:hover {
	color: #45659b;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #45659b;
}

.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.envira-gallery-image,
img.wp-post-image {
        border: 0;
	border-radius: 0px;
	box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.4);
        /* scale correctly */
        height: auto;
}
.entry-content iframe {
        border: 0;
	border-radius: 0px;
	box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.4);
}


.entry-content img.noshadow {
  box-shadow: none;
}


img.old-eclipse-cd { 
  margin-right: 16px;
  margin-right: 1rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

.wp-caption {
	padding: 0px;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 14px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}

.widget-area .widget a {
	text-decoration: none;
}

.widget-area .widget h3 {
	margin-bottom: 14px;
	margin-bottom: 0.85rem;
}

.widget-area .widget form p {
	margin: 0;
        padding: 0;
        border: 0;
	max-width: none;
}

.widget-area .widget p input {
	margin: 0;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.widget-area .widget p input[type="submit"] { 
	margin: 4px 0px;
        margin: 0.25rem 0rem;
}

button,
input,
textarea {
           padding: 2px 5px;
           padding: 0.1rem 0.3rem;
}

input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
	padding: 5px 11px;
	padding: 0.3rem 0.8rem;
}




div#sp-main-div-pw_login_widget-2 { 
        margin: 0;
	min-height: 0;
        max-width: none;
}

.widget-area .widget {
	margin-bottom: 24px;
	margin-bottom: 1.7rem;
}

.widget-area #s, #user_login, #user_pass {
	width: 50%;
}



img.iperbox { 
              margin-right: 4px;
              margin-right: 0.4rem;
              margin-bottom: 3px;
              margin-bottom: 0.3rem;
              }


@media screen and (min-width: 600px) {
	.site-content {
		width: 60%;
	}
	.widget-area {
		width: 30%;
	}
}

ul.archive-list {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

ul.archive-list li { 
        display: inline;
        white-space: nowrap;
        margin-right: 16px;
        margin-right: 1rem;
}

.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 0;
}
.gallery-columns-1 .gallery-icon img {
	padding: 0;
}

#eazyest-gallery-1 .gallery-item
{
        text-align: left !important;
}



div#eazyest-gallery-1 {
        margin-top: 16px;
        margin-top: 1rem;
}

dl.gallery-item[style] { 
/*        height: 190px !important; */
}

dd.gallery-caption { 
        line-height: 1.1;
        margin-top: 3px;
        margin-top: 0.2rem;
}

dl.gallery-item { 
  text-align: left !important; 
}

#gallery-1 img.attachment-thumbnail,
#gallery-2 img.attachment-thumbnail,
#gallery-1 img.attachment-small,
#gallery-2 img.attachment-small,
#gallery-1 img.attachment-medium,
#gallery-2 img.attachment-medium
{
  border: 0;
}

.entry-content address { 

}

#wp-calendar a {
	color: #22339b;
	font-weight: bold;
/*	text-decoration: underline; */
}

.wp-block-image figcaption {
    padding-top: 0em !important;
    margin-top: 0em;
}


/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	body div.site {
		margin-top: 27px;
		margin-top: 1.7rem;
		margin-bottom: 27px;
		margin-bottom: 1.7rem;
	}
}

