/******************************************************
 * Additions specific to modules.processwire.com
 *
 */

#main.no-sidebar {
	width: 100%; 
}

::-webkit-input-placeholder {
	color: #fff;
	color: rgba(255,255,255,0.9);
}
:-moz-placeholder {
	color: #fff;
	color: rgba(255,255,255,0.9);
}
:-ms-input-placeholder {
	color: #fff;
	color: rgba(255,255,255,0.9);
}

#module-editor .field {
	padding: 15px 20px 20px 20px;
	background: #eee; 
	margin: 1em 0;
}

#module-editor label {
	font-weight: bold; 
	font-size: 0.8em;
}
	#module-editor .checkboxes label {
		font-weight: normal;
	}

	#module-editor .field p,
	#module-editor .field ul {
		margin: 0;
	}

	#module-editor .field em,
	#module-editor p.notes {
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		color: #777; 
	}
	#module-editor p.notes {
		line-height: 1.4em;
		margin-top: 0.25em;
	}

	#module-editor ul.checkboxes,
	#module-editor ul.checkboxes li {
		list-style: none; 
		margin-left: 0;
	}

	#module-editor input.full,
	#module-editor textarea.full {
		width: 100%; 	
	}

	#module-editor input,
	#module-editor textarea {
		font-size: 1.0em;
	}

#zone66 {
	display: none; 
}

#content p.error {
	font-weight: bold;
	color: red; 
}

#content table.module {
	width: 100%; 
	width: auto; 
	border: none; 
	border-top: 1px dotted #ccc; 
}

	#content table.module th,
	#content table.module td {
		border-bottom: 1px dotted #ccc; 
		border-left: none; 
		padding: 10px 1em 10px 0;
		vertical-align: top; 
		line-height: 1.3em;
	}

	#content table.module th {
		width: 30%; 
		white-space: nowrap; 
		text-align: left;
		color: #222;
	}

.bbcode_content {
}
	.bbcode_content img {
		max-width: 100%; 
		border: 1px solid #ccc; 
	}

	.bbcode_code {
		/*
		font-family: Courier, "Courier New", monospace; 
		*/
		display: block;
		padding: 15px;
		background: #eee; 
		color: #222; 
		font-size: 13px;
		line-height: 1.4em;
		border: 1px dotted #ccc;
	}
		.bbcode_code_head {
			display: none; 
		}

#content #main ul.modules li {
	padding: 15px;
	background: #eee; 
	border: none;
}
	#content #main ul.modules li:hover {
		background: #ffffcc; 
		cursor: pointer; 
	}
	#content .modules li p {
		margin: 0;
	}
	#content .modules li img.screenshot {
		float: right; 
		margin: 0 0 0 1em;
		/*margin: 0 0.75em 0.25em 0;*/
		border: 1px solid #ccc; 
		position: relative;
		top: 5px; 
	}

	#content .modules li .gravatar {
		float: right; 
		margin: 0;
		position: relative;
		top: -5px;
		right: -5px; 
	}

	#content .modules a {
		font-weight: bold;
		text-decoration: none;
	}
		#content .modules a:hover {
			text-decoration: underline;
		}

	.featured a.module-link {
		padding-right: 20px;
		background: url(images/icon-star.png) center right no-repeat; 
	}
		.featured-note {
			padding-left: 20px;
			background: url(images/icon-star.png) center left no-repeat; 
		}	
		

	.favorite a.module-link {
		padding-right: 20px;
		background: url(images/icon-heart.png) center right no-repeat; 
	}
		.favorite-note {
			padding-left: 20px;
			background: url(images/icon-heart.png) center left no-repeat; 
		}	

.authors {
	color: #777; 
}
	#content #main .authors a {
		color: #777; 
		text-decoration: underline;
		font-weight: normal;
	}
		#content #bodycopy .authors a:hover {
			color: #fff; 
			text-decoration: none; 
		}

.class_name, .notes {
	color: #777; 
	font-size: 0.9em;
}

hr {
	border: none;
	border-bottom: 1px dotted #999; 
}

#content ul.bbcode_list li {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}

#sort-select {
	margin: 1em 0;
}

#content .wire-button {
	float: none; 
	width: 100%; 
	max-width: 100%; 
	margin-left: 0; 
}

.subnav {
	clear: both; 
}

#content .MarkupPagerNav a {
	text-decoration: none; 
}

.select-nav {
	padding: 10px; 
	background: #bec9d7; 
	border-radius: 6px; 
}

	.select-nav select {
		width: 100%; 
	}

	#content .select-nav + .select-nav {
		margin-top: -1em;
	}

body.template_author #main > img.gravatar {
	float: right;
	margin: -1em 0 1em 0; 
}

body.template_module table.module img.gravatar {
	float: right; 
}

.clear {
	clear: both; 
}

.the-more-you-know {
	padding: 20px;	
	padding-bottom: 1px; 
	border: 1px solid #ccc; 
	border-radius: 7px; 
	margin: 1em 0;
}
	.the-more-you-know h3 {
		margin-bottom: 0; 
	}

.install-code {
	/*
	position: absolute;
	right: 0.75em;
	*/
	float: right;
	font-size: 0.7em; 
}

#content .readme {
	/*
	border: 1px dotted #ccc;
	padding: 15px; 
	*/
	color: #444; 
}

#content .readme h1 {
	color: #555; 
	font-size: 1.4em;
	font-weight: bold; 
	margin: 1em 0;
	border-bottom: 3px solid #ddd; 
}
	#content .readme h2 {
		color: #777;
		font-weight: bold; 
		font-size: 1.3em;
		border-bottom: 2px solid #ccc; 
		text-transform: none; 
	}
	#content .readme h1 + h2 {
		border: none; 
	}

	#content .readme h3 {
		color: #777; 
		font-weight: bold; 
		font-size: 1.2em;
		border-bottom: 1px solid #ddd; 
		text-transform: none; 
	}
	#content .readme h4 {
		color: #888;
		font-weight: bold;
		font-size: 1.1em;
		/*	
		border-bottom: 1px solid #ddd; 
		*/
		text-transform: none; 
	}

	#content .readme li code,
	#content .readme p code {
		display: inline; 
		padding: 0;
		border: none;
	}

	#content .readme-text {
		/*
		font-size: 12px;
		line-height: 16px; 
		font-family: Courier, "Courier New"; 
		*/
		font-family: Menlo, Monaco, 'Andale Mono', 'Lucida Console', 'Courier New', monospace;
		font-size: 10px;
		line-height: 19px;

	}

.like-summary {
	background: #ffffcc; 
}

.like-note {
	font-size: 11px; 
	color: #777; 
	background: #ddd; 
	padding: 0 2px; 
}
