/*
Theme Name: Nextmarvel
Theme URI: http://www.nextmarvel.net/
Description: Nextmarvel blog theme.  Child theme for the Arras for WordPress
Author: pdenya
Author URI: http://twitter.com/pdenya
Template: arras
Version: 1.0
*/

p, span, div, body a li, ul, h2, h3 h1 {
	font-family: 'arial', sans-serif;
}

.widgetcontainer ul, .widgetcontainer .xoxo, .widgetcontainer ol {
	list-style: none;
    margin: 0px;
    padding: 0px;
}

#nav {
	background: none;
	margin: 0px auto 0px auto;
	width: 100%;
}
  html #nav *, html #nav div, html #nav li {
padding: 0px 0px 0px 1%
  }

	#nav-content {
		height: 44px;
		clear: both;
		width: 100%;
	}

	html body #nav .sf-menu {
		float: none !important;
		max-width: none !important;

	}

	html .sf-menu li {
		float: none;
		display: inline;
	}
	
		#nav .sf-menu a {
			background: none;
			font-size: inherit;
			color: #888888;
			display: inline;
			text-align: center;
		}
	
		#nav .sf-menu a:hover {
			color: #000000;
			
		}

.posts-quick .entry-thumbnails {
	border: 0px;
	padding: 0px;
}
	

html #header {
	min-width: inherit !important;
	border: 0px;
	background: none;
}

html body {
	background: #ffffff;
}



html #footer {
	margin: 0px;
	width: auto;

}

html #main {
	margin-top: 0px;
	padding: 0px;
	background: none;
	border: none;
	width: auto !important;
}


#branding {
	display: block;
	clear: both;
	width: 200px;
	position: relative;
	background: url('http://nextmarvel.net/_assets/img/randomHeaders/logoimg.jpg') no-repeat center center;
	height: 112px;
	margin-bottom: 20px;
}

#branding a {
	display: block;
	height: 112px;
	width: 1134px;
	
}

	.logo {
		text-indent: -9999px;
		display: none;
	}
	
	#searchbar {
		position: absolute;
		bottom: 0px;
		right: 0px;
		
	}
	
		.searchform {
			border: 5px solid #888888;
			font-size: 14px;
			color: #333333;
			width: 281px;
		}

			.searchform .searchsubmit {
				
				height: 20px;
				width: 20px;
				float: right;
				padding: 5px;
				border: 1px solid #888888;
			}


html #content {
	overflow: visible;
	margin: 0px auto !important;
}

#content.home-page {
	width: auto !important;
	padding-left: 3%;
	padding-right: 3%;
}

.widgettitle {
	margin-top: 0px;
	padding-top: 0px;
	background: none;
	border: none;
	font-size: 14px;
}

.widgetcontainer {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	border-bottom: 2px solid #000000;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	background: none;
}

.single .post, #main .single-post {
	border: none;
	background: none;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}

#content #index-featured1 {
	clear: both;
}

.article_link {
	float: left;
	margin: 5px 10px 0px 0px;
	width: 134px;
	height: 225px;
	float: left;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-right: 10px;

}

.article_link a {
	background: none;
	padding: 0px 0px 10px 0px;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	color: #0C0C74;
	position: relative;
	float: left;
	width: 100%;
}

.article_link a:hover {
	color: #666666 !important;
	background: none;
}

.article_link .byline {
	line-height: 13px;
	margin: 5px 0px;
	padding: 10px 0px 10px 0px;
	color: #555555;
	font-size: 11px;
}

#wrapper {
	margin: 0px auto 0px auto;
	clear: both;
	padding-top: 0px;
}

#wrapper a.button {
	border: none;
	border-top: 1px solid #dae3c6;
	background: #7b9446;
	background: -webkit-gradient(linear, left top, left bottom, from(#afca76), to(#7b9446));
	background: -moz-linear-gradient(top, #afca76, #7b9446);
	padding: 4px 16px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: #FFF;
	font-size: 15px;
	font-family: "arial", sans-serif;
	vertical-align: middle;
	cursor: pointer;
}

#wrapper a.button:hover {
	border-top-color: #6c823c;
	background: #6c823c;
	color: #e3e0e3;
}

#wrapper a.button:active {
	border-top-color: #3d4d1c;
	background: #3d4d1c;
}

#wrapper div.buttons {
	width: 200px;
	float: right;
	padding: 10px 0px 20px 0px;
}

#wrapper div.buttons a.button, #wrapper div.bottom_buttons a.button {
	background: #333333;
	position: relative;
	float: right;
	margin-left: 10px;
	color: #FFFFFF;
}

#wrapper div.buttons a.button:hover, #wrapper div.bottom_buttons a.button:hover {
	background: #888888;
}

.widgetcontainer .widget-tag-cloud a {
	padding-left: 0px;
}

#wrapper div.bottom_buttons {
	position: relative;
	float: right;
	height: 50px;
	margin-bottom: 10px;
	margin-top: 20px;
}

#wrapper div.bottom_buttons a.button {
	margin-left: 10px;
	color: #FFF;
}

#wrapper .single-post .entry-content {
	font-size: 16px;
}

#wrapper .single-post .entry-content h4 {
	font-size: 20px;
}

#wrapper .entry-content a,
#wrapper .twitter a {
	color: #4CA5D3;
	font-weight: normal;
}

#wrapper .twitter a.twitter-author {
	font-weight: bold;
}

html #wrapper a:link {
	font-weight: normal;
	font-size: 16px;
}
#wrapper a:hover {
	color: #000;
}

#wrapper ul.twitter {
	margin: 0px;
	padding: 0px;
}

#wrapper .twitter li {
	border-bottom: 1px solid #cccccc;
	list-style: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#wrapper .twitter-timestamp {
	color: #797979;
	font-style: italic;
	font-size: 11px;
}

abbr {
	border: none;
}


html #container {
	width: auto !important;
	float: none !important;
	
}


h4 {
	border-bottom: 1px solid #555555;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.intro_copy {
	font-size: 30px;
	color: #8c8c8c;
	letter-spacing: -1.5px;
}

.intro_copy p {
	width: 622px;
	margin-top: 0px;
	padding: 0px;
}

.intro_copy p #mainheadcopy {
	line-height: 36px;
}

.intro_copy p span {
	letter-spacing: normal;

}
pre {
	border: 1px solid #cccccc;
	background: #efefef;
}

.single #primary {
	margin-top: 15px;
}

.single h4 {
	border-bottom: none;
	text-transform: capitalize;
	padding-bottom: 0px;
	margin-bottom: 10px;
	margin-top: 20px;
}

.single .author-meta h4 {
	border-bottom: 1px solid #555555;
	padding-bottom: 2px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 8px;
}

.single #main .post .tags {
	margin-top: 60px;
}

.single #main .category-development .entry-content img {
	border: 3px solid #07A;
	border-radius: 3px;
} 

.single #main .category-development .entry-content a img {
	border: none;
}

.syntaxhighlighter {
	padding-top: 1px;
	padding-bottom: 1px;
}


#archive-posts .post {
	border-bottom: 1px solid #aaaaaa;
}

.author-posts-title, .author-content h1, .archive-title {
	font-family: inherit;
}

.posts-quick .quick-read-more a:link, .posts-quick .quick-read-more a:visited {
	color: white;
	font-weight: normal;
	/*border: 1px solid #70ffED;*/
	border: 0px;
	border-radius: 0px !Important;
	background: #4EE975;
}

#archive-posts .post {
	padding-bottom: 30px;
}

.posts-quick .entry-title {
	padding-top: 0px;
}

.widgetcontainer input[type="text"], .widgetcontainer input[type="password"] {
	width: 100%;
}

html .posts-default .entry-summary, html .posts-quick .entry-summary {
	margin-left: 0px;
}

body .posts-default .entry-thumbnails-link {
	padding: 0px;
}

body .posts-default .entry-title {
	margin-top: 0px;
	margin-left: 0px;
}

body .posts-default .entry-meta, .posts-quick .entry-meta {
	display: none;
}

.posts-default li {
	height: 315px;
}


html .main-aside {
	width: auto;
	float: none;
	padding: 3%;
}