/*
	Theme Name: newspress
	Theme URI: http://wpcrunchy.com
	Description: elegant wordpress theme for any nitche made by <a href="http://wpcrunchy.com" title="Free and Premium wordpress themes">wpcrunchy</a>
	Version: 1.0
	Author: akosipau
	Author URI: http://wpcrunchy.com/
	Tags: three column, red, jquery, white
*/

/*	RESET
-------------------------------
*/

@import url('css/reset.css');
@import url('css/text.css');
@import url('css/960.css');
@import url('css/dropdown.css');
@import url('css/jquery.jcarousel.css');

/*	BASIC
-------------------------------
*/

body { background:#090909 url(images/body_bg.gif) repeat top center; color:#555555; font-family: 'Verdana', 'Arial', 'Trebuchet MS'; font-size: 12px; }
	#wrapwrap {background:transparent url(images/bgnder.gif) no-repeat top left; padding-top:0px; padding-bottom:0px; overflow:visible;}
	#base {background:transparent url(images/.gif) repeat top left; padding-top:0px; padding-bottom:40px; overflow:visible;}

/*	GLOBAL
-------------------------------
*/

.rounded { -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.left { float:left; }
.right { float:right; }
.more { margin:0; padding:20px 0 0 15px; font-style:italic; background:url(images/arrow.gif) no-repeat 0 80%; }
.highlight { background-color:#ffffdd; }
a { text-decoration:underline; color:#000000; }
blockquote { color:#ccc; margin-left:10px; padding-left:10px; border-left:3px solid #ddd; }

/*	HEADER
-------------------------------
*/

#header {
background:url(images/obw_header.gif) no-repeat top left;
padding-top:200px;
}

	/*## branding ##*/
	#branding { background:url(images/dotted-bg.jpg) repeat-x bottom left; }
	#branding .blog-head span.blogdescription { display:block; padding-left:3px; font-size:10px; }
	#branding .blog-head h1.blogtitle { font-size: 36px; color: #252e28; font-family: 'Arial', 'Trebuchet MS'; letter-spacing: -2px; margin:0; padding:0; }
	#branding .blog-head a { color: #252e28; text-decoration:none; text-transform:uppercase; }
	/*## navigation ##*/
	#navigation { background:url(images/nav-bg.jpg) repeat-x bottom left; }
	#navigation ul { margin:0; padding:0; }
	#navigation ul li { list-style:none; float:left; padding:0; margin:0; }
	#navigation ul li a { display:block; float:left; height:18px; padding:10px 15px 5px 15px; border-bottom:5px solid #252e28; color:#252e28; font-size:11px; text-transform:uppercase; text-decoration:none; }
	#navigation ul li a:hover { border-bottom:5px solid #cc6600; color:#cc6600 }
	#navigation .rssfeed { margin-top:8px; margin-bottom:8px; }
		#navigation .rssfeed a { color:#5a5a5a; text-decoration:none; text-transform:uppercase; font-size:11px; display:block; background:url(images/feed.png) no-repeat 0 0px; padding-left:20px; padding-right:10px; }
	/*## dropdown skin ##*/
	.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
		color:			#666;
	}
	.sf-menu li:hover, .sf-menu li.sfHover,
	.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline:0; }
	.sf-menu ul {
		border:1px solid #d4d4d4;
		border-top:none;
	}
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		top:38px; /* overriding essential styles */
	}
	.sf-menu ul ul {
		margin-top:0;
	}
	.sf-menu ul a {
		border-bottom:0 !important;
		border-top:1px solid #d4d4d4;
		background-color:#fafafa;
	}
	.sf-menu ul a:hover {
		color: #FF4B33;
	}

/*	FEATURED
-------------------------------
*/

#featured { margin-top:10px; padding:10px 0; background-color:#e9e9e9; }
	#featured .item { position:relative; overflow:hidden; width:220px; height:250px; }
	#featured .item img { position:absolute; z-index:1; }
	#featured .item .boxCaption { width:200px; height:230px; padding:10px; position:absolute; top:180px; z-index:2; background:url(images/bg-box.png) repeat top left; color:#fff; }
	/*## typo ##*/
	#featured .item h2 { font-size: 18px; font-family: 'Arial', 'Trebuchet MS'; letter-spacing: -1px; margin:0; padding:0 0 15px 0; text-transform:uppercase; }
	#featured .item a { color:#fff; text-decoration:none; }
		#featured .item a:hover { color:#e0e0e0; }
	#featured .item .boxCaption div { font-size:10px; }

/*	MAIN
-------------------------------
*/

#main { margin-top:10px; margin-bottom:10px; padding:10px 0; background-color:#e9e9e9; }
	/*## posts ##*/
	#posts {}
	/*## sidebar ##*/
	#sidebar {}

/*	POSTS
-------------------------------
*/

#posts {}
	#posts .post { margin-bottom:10px; padding:20px; background-color:#fff; border:3px double #dcdcdc; }
	#posts .col2 { width:254px; }
		/*## post title / headline title ##*/
		.post h2.post-title { font-size: 25px; color: #252e28; font-family: 'Arial', 'Trebuchet MS'; letter-spacing: -1px; margin:0; padding:0; text-transform:uppercase; }
		.post-title a { color:#252e28; text-decoration:none; }
		.post-title a:hover { text-decoration:underline; }
		.headline h2 { color:#000000; }
		/*## post image ##*/
		.post .post-image { margin-bottom:10px; padding:3px; border:1px solid #d9d9d9; }
		/*## post meta ##*/
		.post .post-meta { padding-top:5px; padding-bottom:20px; font-size:10px; color:#c9c9c9; text-transform:uppercase; }
			.post-meta ul, .post-meta ul li { margin:0; padding:0; list-style:none; }
			.post-meta ul li { float:left; padding:0 16px; }
			.post-meta ul li.time { background:url(images/clock.png) no-repeat 0 3px; }
			.post-meta ul li.category { background:url(images/category.png) no-repeat 0 3px; }
			.post-meta ul li.comment { background:url(images/comments.png) no-repeat 0 3px; }
			.post-meta ul li a { color:#c9c9c9; text-decoration:none; }
				.post-meta ul li a:hover { text-decoration:underline; }
		/*## post content ##*/
		.post .post-content { font-family: Georgia, serif; font-size:14px; }
		/*## post bottom ##*/
		.post-bottom {}
			.post-bottom .post-related { width:350px; }
				.post-bottom .post-related ul { margin:0; padding:0; list-style:none; }
				.post-bottom .post-related ul li { margin:0 0 0 5px; padding:5px 0 5px 22px; background:url(images/list.png) no-repeat 0 7px; }
				.post-bottom .post-related a { text-decoration:none; }
			.post-bottom .post-share { width:210px; padding-left:13px; border-left:1px solid #dcdcdc; }
			.post-bottom .post-share ul { width: 210px; padding:0; margin:0; list-style:none; }
			.post-bottom .post-share ul li { padding:5px; margin:0; float: left; width: 32px; }
	/* extra */
	#posts .strip { padding:12px 0 0 0; background:none; border:0; }
		.strip .strip-head { border-bottom:3px solid #252e28; padding-bottom:4px; }
		.strip .heading { font-size:20px !important; color: #252e28; font-family: 'Arial', 'Trebuchet MS'; letter-spacing: -1px; margin:0; padding:0; text-transform:uppercase; }
		.strip .strip-body { padding:10px 0 0 0; }
			.strip-body .left { width:400px; }
			.strip-body .right { width:220px; text-align:right; }
			.strip-body .left .heading { background:url(images/arrow.gif) no-repeat 0 10px; padding-left:15px; }
			.strip-body .comment-count { font-size:20px !important; color: #252e28; font-family: 'Arial', 'Trebuchet MS'; letter-spacing: -1px; margin:0; padding:0; text-transform:uppercase; }
				.comment-count a { color:#c9c9c9; text-decoration:none; }
		
/*	SIDEBAR
-------------------------------
*/

#comments { padding:20px; background-color:#fff; border:3px double #dcdcdc; }
	/* comment box */
	#comments .htitle { font-size: 25px; color: #252e28; font-family: 'Arial', 'Trebuchet MS'; letter-spacing: -1px; margin:0; padding:0; text-transform:uppercase; }
	#comments .comment { margin-top:20px; }
		.comment .left { width:100px; }
		.comment .left .comment-thumb { width:70px; height:70px; padding:5px; border:1px solid #dcdcdc; }
		.comment .left .comment-author { padding:5px 0 0 0; }
			.comment-author a { font-size:12px; font-weight:bold; font-family: 'Arial', 'Trebuchet MS'; text-decoration:none; text-transform:uppercase; }
		.comment .right .comment-text { padding:15px; width:430px; border:1px solid #dcdcdc; font-family: Georgia, serif; font-size:14px; }
		.authcomment { background-color: #dcdcdc !important; }
		.comment .right .comment-meta { text-align:right; padding-top:5px; font-size:10px; text-transform:uppercase; color:#c9c9c9; }
	/* comment form box */
	#comments .comment-form-box { padding-top:10px; }
	#comments .comment-form-box .text { padding:8px; border:1px solid #dcdcdc; font-family: Georgia, serif; }
	#comments .comment-form-box label { padding-left:5px; font-style:italic; }
	#comments .comment-form-box span.req { color:#FF0000 !important; font-weight:bold; }
	#comments .comment-form-box .submitbtn { padding:8px 5px; border:3px double #dcdcdc; background-color:#f3eeee; font-family: Georgia, serif; }
/*	SIDEBAR
-------------------------------
*/

#sidebar {}
	#sidebar .  widget { width:294px; margin-bottom:10px; background-color:#fff; border:3px double #dcdcdc; font-family: Georgia, serif; font-size:14px; }
	#sidebar .strip { background:none; border:0; padding:0; }	
		#sidebar .widget h2 { font-size: 18px; color: #000000; font-family: 'Arial', 'Trebuchet MS'; letter-spacing: -1px; margin:0; padding:8px 15px; text-transform:uppercase; border-bottom:1px solid #dcdcdc; }
		#sidebar .widget ul { margin:0; padding:5px 0 10px 0; list-style:none; }
		#sidebar .widget ul li { margin:0 10px 0 20px; padding:5px 0 5px 22px; background:url(images/bullet.png) no-repeat 0 15px; }
		/* tabs */
		#sidebar .widget div.textwidget { padding:8px 15px; }
		#sidebar .widget ul.tabnav { padding:8px 15px; text-transform:uppercase; border-bottom:1px solid #dcdcdc; }
		#sidebar .widget ul.tabnav li { background:none; margin:0px 2px 0px 2px; padding:0; float:left; position:relative; }
		#sidebar .widget ul.tabnav li a { font-size: 18px; color: #000000; font-weight:bold; font-family: 'Arial', 'Trebuchet MS'; letter-spacing: -1px; text-transform:uppercase; text-decoration:none; }
		#sidebar .widget ul.tabnav li .arrow-down { display:none; width:16px; height:9px; background:url(images/arrow-down.png) no-repeat top left; position:absolute; left:30px; bottom:-17px; }
			.arrtab2 { left:40px !important; }
			.arrtab3 { left:15px !important; }
		/* popular */
		#tab1 { padding-top:10px; padding-bottom:10px; }
		.popularbox { padding:12px 10px 5px 10px; }
		.popularbox .popular-thumb { padding:4px; border:1px solid #dcdcdc; }
		.popularbox .popular-meta { width:190px; padding-left:10px; padding-top:5px; }
		.popularbox .ptitle { border:0 !important; font-size:14px !important; margin:0 !important; padding:0 !important; }
			.ptitle a { color:#252e28; text-decoration:none; }
		.popularbox .ptime { color:#c9c9c9; }
		/* ads */
		#sidebar .ads { width:300px; padding:0; background:none; border:0; }
			.ads125box { height:125px; width:125px; background:#CCCCCC; float:left; margin:5px 0 0px 5px; }
			.ads125box img { border:0; }
		/* subscription */
		#sidebar .strip h2.subscription { border:0; margin:0; padding:6px 0 0 55px; height:42px; font-size:22px; }
		#sidebar .strip h2.rss { background:url(images/Social_RSS.png) no-repeat top left; }
		#sidebar .strip h2.email { background:url(images/Social_Email_RSS.png) no-repeat top left; }
		#sidebar .strip h2.twitter { background:url(images/twitter_widget.png) no-repeat top left; }
		#sidebar .strip .subscription a { color:#252e28; text-decoration:none; }
		
/*	FOOTER
-------------------------------
*/

#footer { margin-bottom:5px; padding-bottom:20px; border-bottom:3px solid #252e28; font-size:10px; background-color:#e9e9e9; }
	#footer .widget { padding-top:10px; }
	#footer .widget h2 { font-size: 25px; color: #000000; font-family: 'Arial', 'Trebuchet MS'; letter-spacing: -1px; margin:0; padding:0; text-transform:uppercase; }
	#footer .widget ul { margin:0; padding:0; list-style:none; }
	#footer .widget ul li { margin:0 0 0 5px; padding:5px 0 5px 22px; background:url(images/list.png) no-repeat 0 5px; }
	#footer .widget a { text-decoration:none; }

/*	FOOTER > credits
-------------------------------
*/

#credits { font-size:10px; }
	#credits span.light { color:#ccc; }
	#credits .left a { color:#555555 !important; text-decoration:none; }
		#credits .left a:hover { color:#cccccc !important; }
	#credits .right a { color:#ccc !important; text-decoration:none; }
		#credits .right a:hover { color:#555555 !important; }
	
/*	EXTRA > PAGENAVI
-------------------------------
*/

.wp-pagenavi { margin:5px 0 5px 0; font-family: 'Arial', 'Trebuchet MS'; text-transform:uppercase; font-size:14px; font-weight:bold; }
.wp-pagenavi a, .wp-pagenavi a:link { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #dcdcdc; color: #413f36; background-color: #fff; }
.wp-pagenavi a:visited { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #dcdcdc; color: #413f36; background-color: #fff; }
.wp-pagenavi a:hover { border: 1px solid #000000; color: #FFF; background-color: #000000; }
.wp-pagenavi a:active { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #dcdcdc; color: #413f36; background-color: #fff; }
.wp-pagenavi span.pages { padding: 5px 7px; margin: 2px 2px 2px 2px; color: #000000; border: 1px solid #dcdcdc; color: #413f36; background-color: #fff; }
.wp-pagenavi span.current { padding: 5px 7px; margin: 2px; font-weight: bold; border: 1px solid #000000; color: #FFF; background-color: #000000; }
.wp-pagenavi span.extend { padding: 5px 7px; margin: 2px; border: 1px solid #558475; color: #FFF; background-color: #6b9e8e; }

/*	EXTRA > WORDPRESS CSS
-------------------------------
*/

.alignnone {
	border:1px solid #e7e7e7;
   padding:4px;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
   border:1px solid #e7e7e7;
   padding:4px;
}

.alignleft {
   float: left;
   border:1px solid #e7e7e7;
   padding:4px;
   margin-right:10px;
}

.alignright {
   float: right;
   border:1px solid #e7e7e7;
   padding:4px;
   margin-left:10px;
}

.wp-caption {
   border: 1px solid #e7e7e7;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}