/*
THEME NAME: Webmaster Crunch
THEME URI: http://www.webmastercrunch.com/
DESCRIPTION: Webmaster Crunch Default Theme
VERSION: 1.0
AUTHOR: Wallace
AUTHOR URI: http://coltter.com/
*/
@import "reset.css";

body {
	background: #DFDFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333; }

a {
	color: #7f0000;
	text-decoration: none; }

	a:hover { text-decoration: underline; }

strong { font-weight: 700; }

hr {
	border: none 0;
	border-bottom: 1px solid #E0E0E0;
	height: 1px;
	margin: 10px 0; }

blockquote {
	font-style: italic;
	background: url(images/quotes.png) no-repeat top left;
	background-position: 12px 12px;
	color: #595959;
	margin: 5px 0;
	padding: 8px 15px 8px 60px; }

#wrapper {
	width: 900px;
	background: #FFF;
	margin: 0 auto; }

#header {
	overflow: hidden;
	width: 900px;
	border-top: 7px solid #1D689F;
	margin: 5px auto; }

#logo {
	font-size: 250%;
	margin: 0 0 0 25px;
	font-weight: 700; }

	#logo a { color: #7f0000; }

#description {
	font-size: 130%;
	color: #666666;
	margin: 5px 0 10px 25px; }

#menu {
	color: #fff;
	font-size: 120%;
	font-weight: 700;
	background: #004276;
	overflow: hidden;
	width: 900px;
	height: 35px;
	margin: 5px auto 0;
	border-top: 3px solid #1D689F; }

	#menu ul li {
		float: left;
		text-transform: uppercase;
		font-size: 90%;
		padding: 10px;
		display: inline; }

		#menu ul li a { color: #fff; }

#current { text-decoration: underline; }

#container {
	width: 855px;
	margin: 20px auto;
	overflow: hidden;
	background: #FFF; }

#content {
	float: left;
	margin-right: 25px;
	width: 530px;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif; }

#widecolumn {
	float: left;
	width: 855px;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif; }

.post { margin-bottom: 35px; }

	.post pre { margin: 0 0 20px 0; }

	.post code {
		border: 1px solid #ececec;
		display: block;
		padding: 10px;
		font-family: Consolas, Monaco, "Courier New", Courier, monospace;
		font-size: 12px;
		background: #f9f9f9;
		color: #000;
		overflow: auto;
		overflow-y: hidden;
		white-space: nowrap;
		*padding: 10px 10px 20px 10px; /* IE Hack-Fix */ }

.post-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 180%;
	line-height: 1.2;
	font-weight: 700; }

	.post-title a { color: #7f0000; }

.page-subtitle {
	font-weight: 700;
	color: #5F5F5F;
	font-size: 120%;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 3px solid #EFEFEF;
	margin-bottom: 15px; }

.post-meta {
	font-size: 85%;
	color: #999;
	margin-top: 3px;
	background: #f5f5f5;
	border-bottom: 1px solid #eee;
	padding: 5px; }

	.post-meta a { color: #666; }

.post-comments {
	float: right;
	padding: 3px 0 7px 7px; }

	.post-comments a {
		padding: 3px 7px 7px 0;
		color: #FFF; }

		.post-comments a:hover { color: #FFF; }

.post-content a {
	text-decoration: underline;
	font-weight: 700; }

	.post-content a:hover {
		text-decoration: none;
		font-weight: 700;
		background: #FFFFCC; }

.post-content { margin-top: 5px; }

	.post-content h2 {
		font-size: 140%;
		margin-bottom: 10px;
		border-bottom: 1px solid #EFEFEF;
		padding: 10px 0 5px; }

	.post-content h3 {
		font-size: 110%;
		color: #004276;
		font-weight: 700;
		margin-bottom: 5px;
		border-bottom: 1px solid #EFEFEF;
		padding: 10px 0 5px; }

		.post-content h3 a { color: #004276; }

	.post-content p {
		line-height: 1.3;
		margin-bottom: 10px; }

	.post-content img.alignnone {
		background: #FFF;
		border: 1px solid #EFEFEF;
		padding: 4px; }

	.post-content img.alignleft {
		float: left;
		border: 1px solid #EFEFEF;
		margin: 0 10px 5px 0;
		padding: 4px; }

	.post-content img.alignright {
		float: right;
		border: 1px solid #EFEFEF;
		margin: 0 0 5px 10px;
		padding: 4px; }

	.post-content ul,.post-content ol {
		margin-left: 30px;
		margin-bottom: 20px; }

	.post-content ul { list-style: outside; }

	.post-content ol { list-style: decimal; }

	.post-content ul li,.post-content ol li {
		line-height: 1.3;
		margin-bottom: 5px; }

.more-link {
	font-weight: 700;
	display: block;
	margin-top: 10px; }

.section-title {
	font-size: 140%;
	margin-bottom: 10px; }

.navleft {
	float: left;
	margin: 0 15px 15px 0; }

.navright {
	float: right;
	margin: 0 0 15px 15px; }

.navigation div a { font-size: 110%; }

#comments .avatar {
	float: right;
	margin: 0 10px; }

#comments ol li {
	border-bottom: 1px solid #F0F0F0;
	padding: 10px 3px;
	overflow: hidden;
	height: 1%; }

.comment-data {
	float: left;
	width: 530px; }

	.comment-data p {
		margin-bottom: 6px;
		line-height: 1.3; }

.comment-author {
	font-weight: 700;
	margin-bottom: 3px; }

.comment-meta {
	color: #666;
	margin-bottom: 5px;
	font-size: 85%; }

.unapproved {
	font-style: italic;
	color: #008000; }

#respond { margin-top: 30px; }

#comment-form {
	width: 455px;
	margin-top: 15px;
	margin-bottom: 10px; }

	#comment-form label {
		font-size: 90%;
		display: block;
		margin-bottom: 5px; }

	#comment-form input {
		width: 240px;
		margin-bottom: 10px;
		padding: 5px; }

	#comment-form textarea {
		width: 455px;
		height: 200px;
		margin-top: 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
		padding: 10px; }

#sidebar {
	float: right;
	width: 300px; }

	#sidebar h4 {
		font-size: 120%;
		color: #333;
		font-weight: 700; }

.sidepanel { margin: 20px 0 30px 0; }

	.sidepanel h3 {
		border-bottom: 3px solid #DFDFDF;
		padding: 0 0 5px 0;
		margin: 0 0 5px 0;
		color: #333;
		font-weight: 700;
		font-size: 120%; }

	.sidepanel ul li {
		border-bottom: 1px solid #EFEFEF;
		padding: 5px 0; }

	.sidepanel p { margin-top: 8px; }

#footer-section {
	float: left;
	color: #333;
	margin: 0 auto;
	width: 855px; }

	#footer-section a { color: #004276; }

		#footer-section a:visited { color: #7f0000; }

#footer {
	margin: 0 auto;
	width: 880px;
	background: #004276;
	padding: 10px 10px 20px 10px;
	color: #fff;
	border-bottom: 3px solid #1D689F; }

	#footer a {
		color: #fff;
		font-weight: 700;
		text-decoration: underline; }

		#footer a:hover {
			color: #7FB7EF;
			font-weight: 700;
			text-decoration: none; }

#footer-links {
	font-size: 13px;
	list-style: none;
	color: #fff; }

	#footer-links a {
		color: #FFF;
		font-weight: 700; }

.ico-small {
	vertical-align: middle;
	margin: 0 5px 2px 0; }

.alt { background-color: #FAFAFA; }

.author { background-color: #FFEFEF; }

::selection { background: #FFEFEF; /* Safari */ }

::-moz-selection { background: #FFEFEF; /* Firefox */ }

textarea { overflow: auto; }

.rss {
	font-weight: 700;
	background: #eff7ff;
	padding: 10px;
	border: 1px solid #bfdaff; }

.page_menu {
	font-size: 110%;
	font-weight: 700;
	margin-bottom: 5px;
	font-style: italic; }

	.page_menu a { text-decoration: underline; }

		.page_menu a:hover {
			text-decoration: overline;
			color: #004276; }

.sticky {
	background: #f5f5f5;
	padding: 5px; }

#menu-ads {
	padding: 5px;
	font-weight: 700;
	background: #FFF298; }

#top-header { margin: 5px auto; }