/*
Theme Name: NewsPress
Theme URI: http://wpcrunchy.com/
Description: A crunchy wordpress theme.
Author: WPCrunchy
Version: 1.0
Tags: two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, microformats
*/

/* ------------------------------------ :[ Reset default browser CSS ]: */

@import url('library/css/reset.css');
@import url('library/css/text.css');
@import url('library/css/960.css');
@import url('library/css/default.css');

/* ---------------------------------------------- :[ Global Elements ]: */

body { color:#555; background:url(library/images/bg-body.gif) repeat top left; }
a:link {
	color:#b0483b;
}
a:visited {
	color:#b0483b;
}
a:active,
a:hover {
	color: #b0483b;
	text-decoration:underline;
}

/* ---------------------------------------------- :[ General Elements ]: */

#main { padding:10px 0 0 0; background:url(library/images/bg-fill.png) repeat top left; }
.fullwidth #content { width:940px !important; }

/* --------------------------------------------------------- :[ Fonts ]: */

#site-title, #site-description, #access .sf-menu a, #featured .post-title, #featured .post-summary,
#featured .post-link, #content .entry-title, #content a.sc-button.readmore, #site-info { font-family:Arial, Helvetica, sans-serif; }

/* -------------------------------------------------------- :[ Header ]: */

#header { padding-top:50px; }
#branding { position:relative; padding:0; }
#site-title {
	padding-bottom:10px; 
	font-size:20px; 
	text-transform:uppercase;
	font-weight:bold;  
}
#site-description { padding:0; margin:0; font-size:10px; text-transform:uppercase; }
#site-ads { position:absolute; top:0; right:0; }

/* ---------------------------------------------- :[ Menu Navigation ]: */

#access {
	position:relative;
	z-index:1000;
	width:960px;
	background:url(library/images/bg-nav.png) repeat-x top left;
}
#access .sf-menu { float:none; }
#access .sf-menu, #access .sf-menu li { padding:0; margin:0; background:transparent url(library/images/white.png); }
#access .sf-menu a {
	padding:11px 12px 12px 12px;
	color:#2a332d;
	font-weight:bold;
	text-shadow:#fff 1px 1px 0;
	border:0;
	border-bottom:5px solid #252e28;
}
#access .sf-menu li a:hover,
#access .sf-menu li.sfHover a,
#access .sf-menu li.current_page_item a,
#access .sf-menu li.current_page_parent a,
#access .sf-menu li.current_page_ancestor a {
	text-decoration:none;
	border-bottom-color:#aa0000;
	background:transparent url(library/images/white.png);
}
#access .sf-menu li.sfHover a { color:#fff; text-shadow:#bf0000 1px 1px 0; background-color:#aa0000; }
#access .sf-menu ul { top:39px; }
#access .sf-menu ul li { display:block; }
#access .sf-menu ul li a { text-shadow:#bf0000 1px 1px 0; border-top:1px solid #bf0000; border-bottom:1px solid #960000 !important; }
#access .sf-menu ul li a:hover { background-color:#960000; }

/* ----------------------------------------------------- :[ Featured ]: */

#featured {
	width:960px;
	margin:0 auto 10px auto;
	background:url(library/images/bg-fill.png) repeat top left; 
}
#featured .post-item {
	position:relative;
	display:inline;
	float:left;
	margin:10px;
	width:220px;
	height:250px;
	overflow:hidden;
	background:#b0b0b0 url(library/images/image-icon.png) no-repeat 50% 80px;
}
#featured .post-item:hover {
	margin:0;
	border:10px solid #fafafa;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
}
#featured .ridge { 
	display:block;
	position:absolute;
	top:0; left:0;
	z-index:50;
	width:220px; 
	height:2px; 
	background:#3a3843;
	background:rgba( 255, 255, 255, .25 );
}
#featured .desc {
	position:absolute;
	top:180px; left:0;
	z-index:100;
	width:200px;
	height:230px;
	padding:10px;
	background:url(library/images/bg-transparent.png) repeat top left;
}
#featured .post-title {
	padding:0;
	margin:0 0 12px 0;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:#000 1px 1px 1px;
}
#featured .post-summary {
	margin:0; padding:0 0 10px 0;
	color:#fbfbfb;
	font-size:10px;
	text-transform:uppercase;
	text-shadow:#000 1px 1px 1px;
	line-height:18px;
}
#featured .post-link { 
	display:inline-block;
	padding:1px 8px;
	color:#fbfbfb;
	font-size:10px;
	text-transform:uppercase;
	background-color:#444;
}
#featured #static { padding:10px; }

/* ------------------------------------------------------ :[ Content ]: */

#content { margin-bottom:0; }
#content .hentry {
	padding:15px;
	margin-bottom:10px;
	font-size:12px;
	border:4px double #d0d0d0;
	background-color:#ffffff;
}
#content .smallpost {
	display:inline;
	float:left;
	width:267px;
	margin-right:5px;
}
#content .smallpost.altpost { margin-right:0; margin-left:5px; }
#content .entry-image img {
	padding:3px;
	border-style:solid;
	background:none;
}
#content .entry-title {
	font-size:25px;
	font-weight:bold;
}
#content .page-title {
	display:block;
	margin-bottom:10px;
	padding:15px;
	border:4px double #d0d0d0;
	background-color:#fff;
}
#content .entry-meta { margin-top:5px; }
#content .entry-meta span { display:block; float:left; margin-right:10px; padding-left:15px; }
#content .entry-meta span.date { background:url(library/images/date-icon.png) no-repeat 0 5px; }
#content .entry-meta span.category { background:url(library/images/category-icon.png) no-repeat 0 5px; }
#content .entry-meta span.commentcount { background:url(library/images/comment-icon.png) no-repeat 0 5px; }
#content .entry-meta a { color:#888; }
#content .entry-summary { margin-bottom:15px; }
#content a.sc-button.readmore { color:#fff; padding:3px 8px; font-size:10px; text-transform:uppercase; }
#content a.sc-button.readmore:hover { text-decoration:none; background-color:#000; }
#content .entry-ads { width:468px; height:60px; margin:10px auto; }

/* ---------------------------------------------- :[ Post Navigation ]: */

.navigation { clear:both; margin-bottom:10px; }
#nav-below { margin:0 0 10px 0; }
.nav-previous, .nav-next { width:auto; }
.nav-previous a, .nav-next a, span.pages, span.page-numbers, a.page-numbers {
	display:block;
	padding:5px 10px;
	border:4px double #d0d0d0 !important;
	background-color:#fff;
}
span.page-numbers.current { background-color:#eee; }

/* ----------------------------------------------------- :[ Comments ]: */

#comments {
	margin-bottom:10px;
	padding:15px;
	border:4px solid #d0d0d0;
	background-color:#fff;
}
#comments #comments-title { margin:0; border-bottom:4px solid #000; }
#comments #reply-title { margin-bottom:10px; border-bottom:4px solid #000; }
#comments .commentlist li { border:0; border-bottom:1px dotted #d0d0d0; }
#comments .commentlist li li { border-bottom:0; border-left:3px solid #bde0e6; background-color:#fff; }
#comments input[type="text"],
#comments textarea {
	padding:6px 5px; 
    border-top:2px solid #9a9a9a; 
    border-left:2px solid #9a9a9a; 
    border-right:1px solid #dcdcdc; 
    border-bottom:1px solid #dcdcdc;
}
#comments textarea { width:98%; }
#comments input[type="text"]:focus,
#comments textarea:focus { background-color:#fafafa; }

/* ------------------------------------------------------ :[ Sidebar ]: */

#sidebar .widget-container {
	position:relative;
	width:262px;
	margin-bottom:10px;
	padding:15px;
	border:4px double #d0d0d0;
	background-color:#fff;
}
#sidebar .widget-title {
	position:absolute;
	top:0; left:0;
	width:262px;
	padding:12px 15px;
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #d0d0d0;
}
#sidebar #s { width:96%; }
.widget-container ul { margin:0 0 0 2px !important; padding:0; list-style:none !important; }
.widget-container ul li { margin:0; padding:3px 0 3px 20px; background:url(library/images/widget-li.png) no-repeat 0 9px; }
.widget-container ul li:hover {background:url(library/images/widget-li-red.png) no-repeat 0 9px; }
.widget-container ul#recentcomments li, .widget-container ul.recentcomments li { background:url(library/images/comment-icon.png) no-repeat 0 12px; }
#sidebar .widget_outset_tabs { width:300px; padding:0; border:none; background:none; }
#sidebar .outset_tabs_nav { margin:0 !important; }
#sidebar .outset_tabs_nav li {
	display:inline-block;
	float:left;
	margin-right:5px;
	padding:0;
	color:#252e28;
	font-size:18px;
	font-weight:normal;
	background-color:#c2c2c2; 
	background-image:none; 
}
#sidebar .outset_tabs_nav li a { display:block; padding:8px 16px; color:#252e28; text-decoration:none; text-shadow:#fff 1px 1px 1px; }
#sidebar .outset_tabs_nav li.active, #sidebar .outset_tabs_nav li:hover { color:#fff; text-shadow:none; background-color:#252e28; }
#sidebar .outset_tabs_nav li.active a, #sidebar .outset_tabs_nav li:hover a { color:#fff; text-shadow:none; }
#sidebar .outset_tabs_content { display:none; padding:10px; border:4px solid #252e28; background-color:#fff; }
#sidebar #tab-recent { padding:0 !important; }
#sidebar #tab-recent ul { margin:0 !important; }
#sidebar #tab-recent ul li { clear:both; padding:10px 10px 15px 10px; border-bottom:1px solid #d0d0d0; background-image:none; }
#sidebar #tab-recent img { display:inline; float:left; padding:2px; margin-right:8px; border:1px solid #d0d0d0; }
#sidebar #tab-recent h4 { margin:0; padding:0; font-size:13px; font-weight:normal; }
#footer-widget-area {
	margin-top:10px;
	padding-top:10px;
	background:url(library/images/bg-fill.png) repeat top left;
}
#footer-widget-area .widget-area {
	width:270px;
	padding:5px 15px;
}
#footer-widget-area .widget-title {
	padding-bottom:8px;
	margin-bottom:8px;
	font-size:18px;
	font-weight:normal;
	background:url(library/images/bg-footer-widget-title.png) repeat-x bottom left;
}
#footer-widget-area .widget_outset_tabs { display:none; }

/* ------------------------------------------------------- :[ Footer ]: */

#footer { margin:0; font-style:normal; }
#colophon { padding-top:0; }
#site-info {
	clear:both;
	padding:3px 5px 0 5px;
	font-size:10px; 
	text-transform:uppercase;
	text-shadow:#fff 1px 1px 1px;
	border-top:5px solid #252e28; 
}
#copyright { float:left; }
#generator { float:right; }