/*
	Theme Name: newspress
	Theme URI: http://wpcrunchy.com
	Description: A very modified version of wpcrunchies "newspress"
	Version: 1.0
	Author: akosipau/Jared Votel
	Author URI: http://wpcrunchy.com/
	Tags: three column, red, jquery, white
*/

/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr
,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike
,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend
,table,caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/* Base Text */
body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}
a:focus{outline:1px dotted invert}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}
h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}
ol{list-style:decimal}ul{list-style:disc}
li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

/*Dropdown menu */
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;
width:15em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:2.7em; /* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:15em; 
/* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:15em; 
/* match ul width */top:0;}


body { 
color:#555555; font-family: 'Verdana', 'Arial', 'Trebuchet MS'; font-size: 12px;}
#base { width: 1000px; margin: 0 auto; background:#f8f8f8;}

/*	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:#0077ff; }
blockquote { color:#ccc; margin-left:10px; padding-left:10px; border-left:3px solid #ddd; }

/*	HEADER */
#header {}
#branding { width: 1000px; height: 100px; background: url('http://imgur.com/z93gE.png') repeat-x top left;}
	

/*## navigation ##*/
	#navigation { background:url(images/nav-bg.jpg) repeat-x bottom left; margin-bottom: 40px;border-top: 3px solid #80924e;}
	#navigation ul { margin:0; padding:0; background: #80924e; -moz-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px;}
        #navigation ul:hover {background: #6a7740;}
        #navigation ul:last-child {border-right: 3px solid #80924e;}
        #navigation ul:first-child {border-left: 3px solid #80924e;}
        #navigation ul ul:last-child {border-right: none;}
	#navigation ul li { list-style:none; float:left; padding:0; margin:0;}
        #navigation ul ul li a {background: #80924e; border: 2px solid #80924e;}
        #navigation ul ul:last-child {border-bottom: 2px solid #80924e; -moz-border-radius: 3px;}
	#navigation ul li a  { display:block; float:left; height:18px; padding:10px 14px 5px 13px; border-bottom:5px solid #81924f; color:#000000; font-size:11px; text-transform:uppercase; text-decoration:none; }
	#navigation ul li a:hover {color:#2d2d2d; background: #80924e; border: 1.5px inset #d183b9;
border-bottom: none;}
        #navigation ul ul li a:hover, #navigation ul ul ul li a:hover {background: #6a7740;}
	
	/*## 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;
	}

#whitespace {height: 25px;}

/*Main Heading*/
.mainheading {
text-align: center;
color: #80924e;
text-shadow: 1px 1px 3px #cccccc;
}
.mainheading h1 {font-size: 24px;}
.mainheading h3 {
color: #666666;
font-size: 18px;
margin-top: -25px;}

/* Site icons */
#icons {
float: left;
width: 200px;
list-style: none;
}
.fbblogo,.bkklogo,.hkklogo {
padding: 5px 10px;
opacity: 0.8;
}
.fbblogo:hover, .bkklogo:hover, .hkklogo:hover {
opacity: 1.0;}

/* Slideshow */
#slideshow {
width: 400px; 
height: 300px;
float: right;
margin-top: 18px;
margin-right: 75px;
box-shadow: -5px 7px 10px #bfbfbf;
-khtml-box-shadow: -5px 7px 10px #bfbfbf;
-webkit-box-shadow: -5px 7px 10px #bfbfbf;
-moz-box-shadow: -5px 7px 10px #bfbfbf;
}

/*MAIN */

#main { margin: 30px 10px; padding:10px 0; background:#ffffff; float: left; 
width: 700px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
/*POSTS */
#frontpost {margin-bottom: 10px;}
.fronttitle { font-size: 24px; color: #80914E; text-align: center; text-shadow: 1px 1px 2px #cccccc; margin-left: 50px;}
.frontpostcontent {padding: 2px 20px;}
#posts {}
	#posts .post { margin-bottom:10px; padding:20px; background-color:#fff;}
	#posts .col2 { width:254px;}
		/*## post title / headline title ##*/
		.post h2.post-title { font-size: 25px; color: #80914e; text-shadow: 1px 1px 2px #cccccc; font-family: 'Arial', 'Trebuchet MS'; letter-spacing: -1px; margin-top: -10px; padding:0; text-transform:uppercase; }
		.post-title a { color:#252e28; text-decoration:none; }
		.post-title a:hover { text-decoration:underline; }
		.headline h2 { color:#0077ff; }
		/*## post image ##*/
		.post .post-image { margin-bottom:10px; padding:3px; border: none; }
		/*## 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-edit-link {float: right; margin-right: 10px; margin-top: -15px; text-decoration: none;}
.breadcrumb {height: 0px; margin-top: -10px; padding: 0px;}
.breadcrumb a {text-decoration: none;}

		/*## 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; }
				
/* Comments */ 

.comment-count a { color:#c9c9c9; text-decoration:none; }

#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; 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;  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 {float: right; 
margin-right: 10px;
width: 250px;
}
.widget {
float: right;}


         	/*Twitter Icon*/
		#sidebar .strip h2.subscription {-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
                height:70px; font-size:21px; margin: 0px 0px 12px 0px; padding: 3px 10px 3px 75px;}
		#sidebar .strip h2.twitter { background: #e9e9e9; background-image:url('http://imgur.com/CTb7T.png');  
                background-repeat: no-repeat; background-position: 20px 14px;}
		#sidebar .strip .subscription a { color:#80914E; text-decoration:none; }
                #sidebar .strip:hover .subscription a:hover { color:#d183b9;}
/* Birthday Club */
#kbk {
text-decoration: none;
float: left;
margin-top: 7px;
margin-bottom: 20px;
padding: 4px;
border: 6px solid #80924e;
width: 230px; 
height: 110px;
background: #80924e;
-moz-border-radius: 5px;
 -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
#kbk:hover {
background: #758547;
border-color: #758547;
-moz-border-radius: 5px;
 -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
#kbk:active {
border-style: inset; 
background: #6a7840;
}
.kbkheading {
color: #ffffff;
font-family: tahoma, sans-serif;
font-size: 15px;
font-weight: bold; 
text-align: center;
line-height: 15px;
height: 17px;  
text-shadow: 1px 1px 2px #6a7840; 
}
.kbkheading a {color: #ffffff;
text-shadow: 1px 1px 2px #6a7840; 
}
.kbkimg {
float: left; 
width: 75px;
margin-top: -9px;
border: none; 
}
.kbkimg:hover {
border: none; 
}
.copykbk a{
margin-right: 3px; 
float: right;  
width: 140px; 
color: #ffffff;
text-shadow: 1px 1px 2px #6a7840;
font-weight: bold;
line-height: 12px;  
font-family: tahoma, sans-serif;
font-size: 11px;
text-align: center;
letter-spacing: 0.3px;
}
.details {
position: relative; 
top: 6px;
left: -26px;
color: #ffff00;}
.copybpk:hover,.kbkheading:hover {
color: #efefef;
}
.copykbk a,.details a, .kbkheading a{
text-decoration: none;}
/* Welcome Text */
.welcome {
padding: 15px;
background: #e9e9e9;
-moz-border-radius: 5px;
 -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}

/* Polls */

.wp-polls { padding: 10px; margin-bottom: 12px;
-moz-border-radius: 5px;
 -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
background: #e9e9e9; width: 230px;}
.wp-polls-form {
padding: 10px;
font-size: 14px;}
.wp-polls-form a {
text-decoration: none;
color: #2d2d2d;
font-weight: bold;}

	        /* ads */
#ads {
margin-left: 60px;
}
               
	
		
/*	FOOTER
-------------------------------
*/

#credits {clear: both; text-align: center; margin-bottom:5px; margin-top: 25px; padding-bottom:3px; font-size:10px; background-color:#e9e9e9; }
#credits a{color: #2d2d2d; text-decoration: none;}
.hidecred {display: none;}

	
/*	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; color: #413f36; background-color: #fff; }
.wp-pagenavi a:visited { padding: 5px 7px; margin: 2px; text-decoration: none; color: #413f36; background-color: #fff; }
.wp-pagenavi a:hover {  color: #FFF; background-color: #0077ff; }
.wp-pagenavi a:active { padding: 5px 7px; margin: 2px; text-decoration: none;  color: #413f36; background-color: #fff; }
.wp-pagenavi span.pages { padding: 5px 7px; margin: 2px 2px 2px 2px; color: #000000; color: #413f36; background-color: #fff; }
.wp-pagenavi span.current { padding: 5px 7px; margin: 2px; font-weight: bold; color: #FFF; background-color: #0077ff; }
.wp-pagenavi span.extend { padding: 5px 7px; margin: 2px; color: #FFF; background-color: #6b9e8e; }

/*	EXTRA > WORDPRESS CSS
-------------------------------
*/

.alignnone {
	padding:4px;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
  
   padding:4px;
}

.alignleft {
   float: left;
  
   padding:4px;
   margin-right:10px;
}

.alignright {
   float: right;
   
   padding:4px;
   margin-left:10px;
}

.wp-caption {
   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;
}
