/*
Theme Name: NewsTheme
Author: WPThemeDesigner.com
Author URI: http://www.wpthemedesigner.com/
*/

* {
	margin: 0; padding: 0;
}
body {
	word-spacing: 2px;
	text-align: center;
	font: 12px;
	font-family: 'Delius', cursive, KaiTi, 'kai', serif, verdana;
	color: #1C1C1C; 
	background: #000 url(http://blog.marccus.net/files/2011/10/Spectrum.png) no-repeat fixed center;
/*	background: #000 url(http://blog.marccus.net/files/2011/09/Winter_Wonderland_1600.jpg) no-repeat fixed center;
*/
/*	background: #81BEF7 url(http://media.bigoo.ws/content/background/color_yellow/color_yellow_23.gif?w=128&h=128) repeat 0 0; */
/*	background: #81BEF7 url(http://blog.marccus.net/files/2011/05/bluepatt4.jpg?w=128&h=128) repeat 0 0; */
}

a {
	text-decoration: none;
	color: #0A3C6F;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-goog-ms-radius:5px;
	border-radius:5px;
}

#headimg {
margin: 5px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-goog-ms-radius:8px;
border-radius:8px;
z-index: -2;
}

.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}

option {
	padding: 1px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-goog-ms-radius:3px;
	border-radius:3px;
}

.alignleft {
	float: left;
	margin: 4px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 4px 0 5px 10px;
}
.aligncenter {
	text-align: center;
}
.hidden {
	display: none;
}

.floater {
	background: #333333;
	color: #ffffff;
	padding: 2px;
}

.floater a {
	color: #ffffff;
	text-decoration: none;
}

.floater a:hover {
	color: #ffffff;
	text-decoration: none;
}


/** BEGIN wrapper **/
.wrapper {
	width: 750px;
	margin: auto auto;
	text-align: left;
	background: #ffffff url() repeat-y 0 0;
	padding: 0 0;
	-moz-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-radius-topright:10px;
	-webkit-border-radius-topleft:10px;
	-goog-ms-radius-topright:10px;
	-goog-ms-radius-topleft:10px;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	-moz-box-shadow: 0 0 10px #848484;
	-webkit-box-shadow: 0 0 10px #848484;
	-goog-ms-box-shadow: 0 0 10px #848484;
	box-shadow: 0 0 10px #848484;
}

/** END wrapper **/

/** BEGIN navigation **/
#navigation {
	height: 22px;
	margin-top: 10px;
}
	#navigation .wrapper {
		background: none;

	}
	#navigation ul {
		list-style-type: none;
		padding: 0 0 0 43px;
	}
		#navigation ul li {
			float: left;
			padding: 0 0 0 10px;
			font-size: 0.9em;
		}
		#navigation ul li a {
			color: #333;
			display: block;
			background: #fff;
			margin-top: -5px;
			border: 2px solid #fff;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			padding: 4px 12px;
			filter:alpha(opacity=90);
			opacity: 0.90;
			text-shadow: -1px -1px 1px #ccc;
		}
		#navigation ul li a:hover {
			background: #ee7d09; 
			color: #fff; 
			text-decoration: none;
			border: 2px solid #ee7d09;
			padding: 4px 12px;
			margin-top: -12px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			-moz-box-shadow: 0 0 10px #fff;
			-webkit-box-shadow: 0 0 10px #fff;
			box-shadow: 0 0 10px #fff;
			filter:alpha(opacity=100);
			opacity: 1.00;
			text-shadow: -1px -1px 1px #ee7d09;
		}
		#navigation ul li a:active {
			color: #ee7d09;
			background: #fff; 
		}
	#navigation form {
		width: 279px; height: 21px;
		background: url(images/search.gif) no-repeat 0 0;
		float: right;
		margin: 5px 10px 0 0;
	}
		#navigation form input {
			border: 0;
			font-size: 1em;
			font-family: 'Comfortaa', cursive, Verdana;
			float: left;
			margin: 3px 0;
			width: 252px;
			background-color: transparent;
		}
		#navigation form button {
			border: 0;
			text-indent: -9999px;
			width: 16px; height: 16px;
			background-color: transparent;
			float: left;
			margin: 2px 3px;
		}
/** END navigation **/

/** BEGIN header **/
#header {
	/* height: 412px; */
	/* width: 650px; */
}
	#header h1 {
		float: left;
		font-size: 0;
		/* padding: 36px 0 0 14px; */
	}
	#header h1 a {
		display: block;
		outline: none;
		/* float: left; */
		text-indent: -9999px;
		/* width: 349px; height: 197px;
		background: url() no-repeat 0 0; */
	}
	#header .ad468x60 {
		float: right;
		/* padding: 22px 20px 20px; */
	}
/** END header **/

/** BEGIN body **/
#body {
	clear: both;
}
/** END body **/

/** BEGIN content **/
#content {
	width: 730px;
	float: left;
	padding: 0 10px 20px 18px;
	font-smooth: always;
	font-size: 100%;
}

#contenthead {
	border-bottom:1px solid #ccbb99;
	width: 95%;
}
#contenthead a {
	text-decoration: none;
	font-weight: normal;
}

	#content p {
		margin-bottom: 10px;
	}
	#content h3 {
		margin-bottom: 5px;
		font-size: 1.5em;
		font-weight: normal;
	}
	#content blockquote {
		width: 85%;
		margin-right: auto;
		margin-left: auto;
		margin-top:15px;
		margin-bottom:20px;
		padding: 15px 15px;
		background-color: #e3e3ff;
		border-width: 0;
		border-style: solid;
		border-color: #fff;
		-moz-box-shadow:inset 0 0 20px #fff;
		-webkit-box-shadow:inset 0 0 20px #fff;
		box-shadow:inset 0 0 20px #fff;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
	#content ul {
		margin: 0 0 10px 18px;
	}
	#content ol {
		margin: 0 0 10px 16px;
		padding-left: 10px;
	}
	#content li {
		padding: 2px 0;
	}
	#content .title {
		font-size: 0.9em !important;
		text-transform: uppercase;
		color: #666666;
		margin-bottom: 10px;
	}
	#content .posts {
		border: 0px solid #DDDDDD;
		float: left;
		padding: 10px 4px 0;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
	#content .post {
		padding: 10px;
		margin-bottom: 12px;
		width: 298px; height: 300px;
		float: left;
	}
		#content .post h1 {
			margin-bottom: 20px;
			font-weight: normal;
			border-bottom: 1px solid #ccc;
			text-shadow: 1px 2px 1px #ccc;
		}

		#content .post h2 {
			margin-bottom: 10px;
			font-size: 1.5em;
			font-weight: normal;
		}
		#content .post .thumbnail {
			float: left;
			margin: 0 10px 5px 0;
			width: 125px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			clear: both
		}
		#content .post .date {
			font-size: 0.9em;
			color: #0A3C6F;
		}
		#content .details {
			float: right;
			font-size: 1em;
			padding: 7px 0px;
		}
			#content .details a {
				text-decoration: none;
				font-weight: bold;
				color: #ccc;
			/**	display: block; **/
			/**	float: left; **/
				padding: 7px 12px; 
			/**	background: #fff url(images/details.gif) repeat-x 0 0;  **/
			/**	border: 1px solid #EBEBEB; **/
				margin-left: 4px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				border-radius:5px;
			}
			#content .details a:hover {
				font-weight: bold;
			/**	border: 1px solid #ccc; **/
				color: #000;
				background: #fff;
				padding: 7px 12px;
			}
	#content .recent {
		border: 0px solid #DDDDDD;
		width: 95%; 
		height: auto;
		background: #EFEFFB;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		-moz-box-shadow:inset 0 0 10px #848484;
		-webkit-box-shadow:inset 0 0 10px #848484;
		box-shadow:inset 0 0 10px #848484;
	}
		#content .recent h2 {
			font-size: 1.6em;
		}
		#content .recent .thumbnail {
			float: left;
			margin: 0 10px 5px 0;
			width: 125px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			clear: both;
		}
		#content .recent .date {
			font-size: 0.9em;
			color: #0A3C6F;
		}

	#content .recents {
		border: 0px solid #DDDDDD;
		margin-left: auto;
		margin-right: auto;
		width: 95%; height: auto;
		background: #EFEFFB;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		-moz-box-shadow:inset 0 0 10px #848484;
		-webkit-box-shadow:inset 0 0 10px #848484;
		box-shadow:inset 0 0 10px #848484;
	}

	#content .recentss {
		border: 0px solid #DDDDDD;
		margin-left: auto;
		margin-right: auto;
		width: 95%; height: auto;
	}
		#content .recent h2 {
			font-size: 1.6em;
		}
		#content .recent .thumbnail {
			float: left;
			margin: 0 10px 5px 0;
			width: 125px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			clear: both;
		}
		#content .recent .date {
			font-size: 0.9em;
			color: #0A3C6F;
		}
/** END content **/

/** BEGIN sidebar **/
#sidebar {
	float: left;
	width: 650px;
	padding: 0 10px 20px 20px;
}
	#sidebar h2 {
		font-size: 1em;
		text-transform: uppercase;
		background: url(images/sidehead.gif) repeat-x 0 0;
		padding: 7px 10px;
		margin-top: 10px;
		border-width: 0 1px;
		border-style: solid;
		border-color: #DDDDDD;
	}
	#sidebar ul {
		list-style-type: none;
		border: 1px solid #DDDDDD;
	}
		#sidebar ul li {
			line-height: 1.4em;
			padding: 5px 7px;
			border-bottom: 1px dotted #DADADA;
		}
		#sidebar ul li a {
			color: #808080;
		}
	#sidebar .l {
		float: left;
		width: 135px;
	}
	#sidebar .r {
		float: right;
		width: 135px;
	}
	#sidebar .ads {
		border: 0px solid #DDDDDD;
		padding: 6px 0;
		text-align: center;
	}
		#sidebar .ads img {
			margin: 3px;
		}
	#sidebar .subscribe {
		padding: 10px 10px 2px;
		border: 1px solid #dddddd;
		background: url(images/subscribe.gif) no-repeat 10px 10px;
		height: 67px;
		font-size: 0.9em;
	}
		#sidebar .subscribe a {
			color: #808080;
			display: block;
			float: left;
			padding: 2px 0 0 20px;
		}
		#sidebar .subscribe input {
			border: 0;
			float: left;
			margin: 18px 0 0 10px;
			width: 165px;
		}
		#sidebar .subscribe button {
			border: 0;
			text-indent: -9999px;
			float: right;
			background-color: transparent;
			width: 64px; height: 64px;
			margin-top: -10px;
		}
	#sidebar .tags {
		padding: 10px;
		border: 1px solid #dddddd;
	}
		#sidebar .tags a {
			color: #808080;
		}
		#sidebar .tags a:hover {
			color: #0A3C6F;
			text-decoration: none;
		}
/** END sidebar **/

/** BEGIN footer **/
#footer {
	background: url(http://blog.marccus.net/files/2011/05/bluepatt1.jpg) repeat 0 0;
	background-color: #3e75bd;
	color: #ffffff;
	font-size: 0.9em;
	padding: 10px 0 60px 0;
	line-height: 1.7em;
}
	#footer .ftwrapper {
		background: none;
		border: 0px;
		width: 750px;
		margin: auto auto;
		text-align: left;
		padding: 0 0;
	}
	#footer a {
		color: #ffffff;
	}
	#footer .l {
		float: left;
		padding-left: 20px;
	}
	#footer .r {
		float: right;
		padding: 0px 0px 0 0;
	}

img#wpstats {
	margin-top: -10px;
	position: absolute;
	left: -999em;
}

/** END footer **/

/** BEGIN miscellaneous **/
.postnav {
	clear: both;
	padding: 20px 25px 0;
	font-size: 0.9em;
}
	.postnav a {
		border: 1px solid #cccccc;
		padding: 3px 8px;
		color: #999999;
	}
	.postnav a:hover {
		border: 1px solid #000000;
		color: #000000;
		text-decoration: none;
	}
#comments {
	clear: both;
	border-top: 1px solid #eeeeee;
}
	#comments h2 {
		margin: 20px 0 5px;
		font-size: 1.5em;
		font-weight: normal;
	}
	#comments p {
		margin-bottom: 10px;
		line-height: 1.5em;
	}
	#comments form {
		padding-top: 20px;
	}
	#comments form p {
		margin-bottom: 5px;
	}
		#comments form input, textarea {
			border: 1px solid #cccccc;
			font-size: 0.9em;
			font-family: 'Comfortaa', cursive, Verdana;
			padding: 4px;
			background-position: 4px 4px;
			background-repeat: no-repeat;
		}
		#comments form input {
			width: 260px;
			border: 1px solid #cccccc;
		}
		#comments form textarea {
			width: 350px;
			padding: 4px 4px !important;
			border: 1px solid #cccccc;
		}
		#comments form button {
			border: 1px solid #909090;
			background-color: #cccccc;
			font-size: 0.9em;
			font-family: 'Comfortaa', cursive, Verdana;
			width: 120px; height: 23px;
		}
	.commentdetails {
		margin-top: 25px;
	}
	.commentauthor {
		margin-bottom: 5px !important;
		font-weight: bold;
	}
	.commentdate {
		font-size: 0.8em;
		margin-bottom: 5px;
		color: #909090;
	}
	.required {
		color: #ff0000;
	}
.posts .title {
	padding: 5px 10px;
}
.notfound {
	padding: 40px;
}
	.notfound h2 {
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 10px;
	}
/** END miscellaneous **/

/** BEGIN wordpress 2.7 comments **/
#comments ol {
	list-style-type: none;
	clear: both;
	padding: 0;
	margin: 0;
}
	#comments ol li {
		padding: 10px;
		border: 1px solid #e9e9e9;
		margin-bottom: 10px;
	}
	#comments ol li .avatar {
		float: right;
	}
	#comments ol li .comment-author {
		
	}
		#comments ol li .comment-author .fn {
			font-weight: bold;
			font-size: 1.2em;
		}
	#comments ol li .comment-meta {
		font-size: 0.9em;
		color: #999999;
		margin: 5px 0 10px;
	}
	#comments ol li .reply {
		font-size: 0.9em;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#comments .children {
		list-style-type: none;
	}
#comments .navigation {
	padding: 10px 0 20px;
	font-size: 0.9em;
}
	#comments .navigation a {
		color: #999999;
		padding: 3px 8px;
		border: 1px solid #cccccc;
	}
	#comments .navigation a:hover {
		color: #000000;
		border-color: #000000;
		text-decoration: none;
	}
/** END wordpress 2.7 comments **/

#textfield {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color: #FFF;
	border: 1px solid #ccc;
	padding: 3px 3px;
	font-size: 130%;
}

#submit {
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
	border: 1px solid #ccc;
	background: #fff;
	padding: 3px;
}

#submit:hover {
	border: 0px solid #666;
	background: #ee7d09;
	color: #fff;
}

#dropcomment {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
	text-decoration: none;
	color: #666;
	font-size: 0.9em;
	float:right;
	margin-right: 10px; 
	font-weight: bold;
	-moz-box-shadow:inset 0 0 5px #ccc;
	-webkit-box-shadow:inset 0 0 5px #ccc;
	box-shadow:inset 0 0 4px #ccc;
	text-shadow: -1px -1px 2px #ccc;

}

#dropcomment:hover {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border: 1px solid #ee7d09;
	color: #fff;
	padding: 5px;
	background: #ee7d09;
	font-weight: bold;
	-moz-box-shadow:inset 0 0 3px #ee7d09;
	-webkit-box-shadow:inset 0 0 3px #ee7d09;
	box-shadow:inset 0 0 3px #ee7d09;
	text-shadow: -1px -1px 1px #ee7d09;

}

#prev {
	padding: 5px;
	text-decoration: none;
	color: #666;
	font-size: 0.9em;
	float:right;
	margin-right: 10px; 
	font-weight: bold;
	text-shadow: 1px 2px 1px #ccc;
}

#prev a{
	text-decoration: none;
	color: #666;
	border: #fff;
}

#prev:hover a{
	text-decoration: none;
	border: #fff;
	color: #ee7d09;
}

#prev:hover {
	text-decoration: none;
	color: #ee7d09;
	padding: 5px;
	font-weight: bold;
	text-shadow: 0 0 0 #fff;
}

#next {
	padding: 5px;
	text-decoration: none;
	color: #666;
	font-size: 0.9em;
	float:right;
	margin-right: 10px; 
	font-weight: bold;
	text-shadow: 1px 2px 1px #ccc;
}

#next a{
	text-decoration: none;
	border: #fff;
	color: #666;
}

#next:hover a{
	text-decoration: none;
	border: #fff;
	color: #ee7d09;
}

#next:hover {
	text-decoration: none;
	color: #ee7d09;
	padding: 5px;
	font-weight: bold;
	text-shadow: 0 0 0 #fff;
}

#sharethis {
	padding: 10px;
}

#headlink {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border: 0px solid #ccc;
	background: #fff;
	padding: 3px;
	text-decoration: none;
	color: #666;
	font-size: 1.3em;
	float:right;
	margin-left:2px;
}

#headlink a{
	text-decoration: none;
}

#headlink2 {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border: 0px solid #ccc;
	background: #fff;
	text-decoration: none;
	color: #666;
	font-size: 0.9em;
	float:right;
	margin-top: -17px;
	margin-bottom: 10px;
}

#sharekit {
	filter:alpha(opacity=80);
	opacity: 0.80;

}

#sharekit:hover {
	filter:alpha(opacity=100);
	opacity: 1;
}

#sharekit2 {
	filter:alpha(opacity=50);
	opacity: 0.50;

}

#sharekit2:hover {
	filter:alpha(opacity=100);
	opacity: 1;
}

#fblikebox {
border: 0px #ccc solid; background: #ffe; -moz-border-radius-bottomleft:5px; -moz-border-radius-topleft:5px; -webkit-border-radius-bottomleft:5px; -webkit-border-radius-topleft:5px; border-bottom-left-radius:5px; border-top-left-radius:5px; padding:5px 10px;
}

#adslot {
background: #fff; 
position: relative; 
margin-left:-2px; 
margin-top:20px; 
/* width: 150px; */
/* height:270px; */
padding: 10px;
border: solid 3px #ccc; 
border-left: hidden;
-moz-border-radius-bottomright:20px;
-moz-border-radius-topright:20px;
-webkit-border-radius-bottomright:20px;
-webkit-border-radius-topright:20px;
border-bottom-right-radius:20px;
border-top-right-radius:20px;
-moz-box-shadow: 5px 5px 10px #848484;
-webkit-box-shadow: 5px 5px 10px #848484;
box-shadow: 5px 5px 10px #848484;
}

#adslot2 {
background: #fff; 
position: relative; 
margin-left:-2px; 
margin-top:1px; 
/* width: 166px; */
/* height:340px; */
border: solid 1px #848484; 
padding: 7px;
border-top: hidden;
-moz-border-radius-bottomright:7px;
-moz-border-radius-bottomleft:7px;
-webkit-border-radius-bottomright:7px;
-webkit-border-radius-bottomleft:7px;
border-bottom-right-radius:7px;
border-bottom-left-radius:7px;
-moz-box-shadow:inset 0 0 10px #848484;
-webkit-box-shadow:inset 0 0 10px #848484;
box-shadow:inset 0 0 10px #848484;
}

#blogdetail { 
position: relative; 
}

#blogdetail p span { 
display: none;
}

#blogdetail p:hover span { 
display: block;
position: absolute;
padding: 3px;
left: 80px;
top: -3px;
z-index: 100;
color: #000; 
background: #fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

