/*
Theme Name: NewHighScore Lime V4
Theme URL: http://www.newhighscore.com/what/themes
Description: A high scoring WordPress Theme, with a nice color-combination. A flexible-moving-search-box, featured last post, 5x ad on latest post and 5x ad on single post, and a lot more. Of course is GShadow Widget and Gravatar ready. Design by <a href="http://www.newhighscore.com">NewHighScore.com</a>. It's easy to get the 10x (125x125) banners in this theme, just put them in banner-latest.php and banner-single.php. Have fun with GShadow!
Version: 0.4.1
Author: NewHighScore
Author URI: http://www.newhighscore.com
Tags: two columns, fixed width, grey, black, Lime, white, valid XHTML, valid CSS, widgets, gravatars, image styling, featured post, latest post, graphics, slick
*/
html { 	width: 100%;	min-height: 100%;	min-width: 100%;	}

body {	width: 100%;	min-height: 100%;	min-width: 100%;
	margin: 0;
	padding-top: 0px;
	background: #151515 url(images/stripe.png); /* center repeat-y; /*#f8f4ec;*/
	font-family: Verdana, Arial, Georgia, Sans-serif;
	color: #000;
	line-height: 18px;
	font-size: 12px;
}
img {
	border: 0;
}

a {
	color: #eee;
	text-decoration:none;
}
	
a:hover {
	color: #b7df63;
	text-decoration:none
}
		
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
	
blockquote {
	padding-left: 10px;
	padding-right: 10px;
	color: #000;
    background: #f8f4ec;
    border-left: 3px solid #000;
    border-right: 1px solid #000;
	font-style: normal;
}
	
.clear {
	clear: both;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 4px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 4px 2px 0;
	display: inline;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.center {
	text-align: center;
}

#avatar {	height: 50px;	width: 50px;
    float: right;
    border: #b7df63 4px solid;
    background: #000;
}
#spacer {
    padding-top: 10px;
    border-bottom: 1px #000 solid; /*-- dashed  ------- -*/
}

/* Header */
#t_top{	/*position: absolute;	right: 100px;	top: 1px; */	text-align: right;	padding-right: 0px;	width: 100%;	color: #fff;	background: #transparent;	height: 20px;}
#t_top2{	width: 900px;	margin: 0 auto;	} 
#top {
	width: 100%;
	background: transparent; /*url(images/header2.png) repeat-x; */
	height: 128px;  /* 126 */
}

#header_top {
	width: 1000px;
	margin: 0px auto 0px auto;
	height: 100px;
	background: transparent; /*url(images/header2.png) repeat-x;  */
}

.title {
	background: transparent; /*url(images/nhs_c3.png) no-repeat;  /* nhs_c2d.png is the double pic */
	float: left;
	width: 500px;
	height: 100px;
	font-family: Arial, Georgia, Sans-serif;
}
	
.title h1 {
	font-size: 40px;
	font-weight: normal;
	padding-left: 10px;
	margin: 8px 0 0 5px;
	color: #787878;
	text-decoration: none;
}

.title h1  a:link, .title h1  a:visited { 
	
	color: #fff; 
	text-decoration: none; 
	background-color:transparent;
}
	

.title h1  a:hover {
	color: #fff; 
	text-decoration: none;
	background-color: transparent;
}	

.title h2 {
	margin: 0px 0px 0px 55px;
	font-size: 16px;
	font-weight: normal;
	color: #bbb;
}
	
/* Navigation */

#header_nav {
	width: 100%; 	min-width: 1000px;
    background: #74ab00;
    height: 26px;
    margin: 0 auto;
    border-top: 1px solid #b7df63;
    border-bottom: 1px solid #b7df63;
}

#nav {
    width: 1000px;  
    margin: 0 auto; padding:0; 
    overflow: hidden;
    height: 26px; 
}

#menu{
	height: 21px;
	display: block;
	padding: 5px 0px 0px 15px;
}

#menu ul {
	margin: 0px;
	padding: 0px;
}

#menu ul li {
	margin: 0px;
	list-style: none;
	float: left;
	margin-left: 0px;
	font-size: 14px;	
}

#menu ul li a {
	text-decoration: none;	
	color: #fff;
	padding: 6px 14px 4px 14px;
	position: relative;
}

#menu ul li a:hover, #menu ul li a.active {
	color: #000;	background-color: #b7df63;	text-decoration: none;	
}

#menu ul li a span {
	display: none;
}

#menu ul li a:hover span, #menu ul li a.active  span{
	display: inline;
	position: absolute;
	right: -1px;
	top: 0px;
}

.navigation {
	height: 10px;
	padding-top: 10px;
}
	
.navigation a {
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	color: #000;
}
	
.navigation a:hover {
	color: #000;
}


.maincontent #wrapper {	min-height: 100%;
    margin: 0px auto 0px auto;
    width: 1000px;
    text-align: left;
    /*#fff; /*change here for main bg*/    /*background: #eee; /*url(images/mnbg.png) top center no-repeat; */
}

/* maincontent */
/* this is new -- div in header.php and index.php  -----*/
.maincontent {
	/* image was here to make a stripe in center */	min-height: 100% !important;
	width: 100%;                /* -------------changed stpatricks day ---------------*/
	padding-top: 25px;
	margin: 0px auto ;	background: url(images/mnbg.png) top center no-repeat;*/
	}

/* Content */
#content {	min-height: 100%;
	float: left;
	width: 665px;  /* --- 675px works for ie 6  :( ----*/
	margin: 0px auto 0px auto;
    background-color: transparent; 
    padding-top: 0px;
    padding-left: 15px;     background: transparent; /*#151515;  /*main bg stripe*/
}

#content a img {
    padding: 1px;
    border: 1px solid #fff;
    background: #fff;
}

#content a img:hover {  
    padding: 1px; 
    border: 1px solid #b7df63; /*#33cc33; */ 
    background: #b7df63; /*#33cc33; */
}/*
.post {
	margin: 20px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
	text-align: justify;
	color: #333;
	background: #fff;
    border: 1px solid #000;
}*/ 
.post  {   	background: #fff;	border: 1px solid #333;
	font-size: 14px;
    color: #000;
	padding-bottom: 2px;
    margin: 0px 10px 0px 10px;
	border-bottom: 1px solid #999;
}
.post .postmetadata {
	padding: 2px 15px 0px 15px;
	font: normal 11px Arial, Georgia, Sans-serif;
	text-align: right;
	height: 40px;	background: #fafafa;
}
.post h2 {
	font-family: "BitStream vera Sans", Verdana, Arial, Georgia, Sans-serif;
    font-size: 32px;
   /*  text-transform: uppercase; */
    padding: 18px 10px 0px 10px;
}
.post h2 a, .post h2 a:link {
	color: #151515;
	background-color: transparent;
}
.post h2 a:hover {
	color: #74ab00;
	background-color: transparent;
}
.post h2 a:visited {
	color: #303030; 
	background-color: transparent;
}


/* Search */
#search-box {	text-align: right;
	/*position: absolute;
	top: 105px;
	right: 55px; /* this was 30px changed it to match 250px sidebar*/
}	

#search-box form {
	margin: 0px 20px 0px 0px;
	padding: 0px;
}

#search-box input {
	margin: 0;
	padding: 0;
	width: 160px;
	color: #555555;
    font-size: 75%;
}
/* Latest Post */
.postsolo {
	background: #545454 url(images/back3.jpg) no-repeat;	height: 60px;	
}.postsolo h2 {	margin: 0px 0px 0px 70px;	padding-left: 0px;	}
/* Comments */
.post_comments {
	height: 20px;
	width:95px;
	line-height: 36px;
	text-align: center;
	float: right;	margin-bottom: 20px;
	padding-bottom: 30px;	color: #fff;	/*background: url(images/comments.png) center top no-repeat;*/
}
.post_comments img {
	padding-right: 3px;
    border: 0;
}
.post_comments a:link,
.post_comments a:visited {
	color: #fff; /* #000077 */
	background-color: transparent;
}
.tagging {
    float: left;
    height: 25px;
	padding-bottom: 30px;
}
.tagging img {
    border: 0;
}
.tagging a:link,
.tagging a:visited {
	color: #007700; /* changed from #000077; */
	background-color: transparent;
}
.post a:link,
.post a:visited {
	color: #00ae00; /*#ae0000; */
	background-color: transparent;
}
.post a:hover {
	color: #00ff00; /*#ff0000; */
	background-color: transparent;
	text-decoration: none;
}
.entry {
	display: block;
	margin: 0 0;
	padding: 10px 30px 0px 30px;
}
.cover{
	margin: 0 0;
}
.ads {
    text-align: center;
}
.comments {
	margin: 10px 10px 30px 10px;
	padding: 22px 32px 23px 32px;
	line-height: 16px;
	background: #eee;
}
.comments ol {	width: 500px;
	margin: 0 0 30px 0;
	padding: 10px 0px 0px 30px;
	font-weight: normal;
	color: #000;
}	
div.comments ol li {
	padding-bottom: 9px;
}
.comments form {
}strong img { /* this hides the No Gravatar text - fix g */	color: #fff;	width: 0px;	height: 0px;	visibility: hidden;	}
.comments textarea {
	width: 400px;
	height: 156px;
	background: #fff;
	color: #000;
	padding: 10px;
	overflow: auto;
	font-family: Arial, Georgia, Sans-serif;
	font-size: 14px;
}
#commentform {
	padding-left: 23px;
}
#commentform input {
	padding-left: 10px;
}
.comments input#submit {
	padding: 0;
	width: 72px;
}
.comments h2 {
	font-size: 19px;
	line-height: 30px;
	margin: 24px 0 0 0px;
	padding: 0;
	font-weight: normal;
}
.comments ol li p {
	padding: 0;
	margin: 10px 0;
}
.comments ol li {
	padding-bottom: 9px;
}
/* Sidebar */
#sidebar {	height: 100%;	min-height: 100%;
	width: 310px;/*220px; --> I changed the search box to match this -----------*/
	float: right; 
    padding-right: 0px; /* -- added ------------------*/    
	font-size: 12px;
	color: #999;	margin-right: 10px;
	/*margin-top: 30px;	margin-right: 20px;*/
	font-family: Arial, Georgia, Sans-serif;	background: transparent; /*#464646;*/
}
#sidebar img {
	display: block;
}
#sidebar table {
	width: 100%;
	text-align: center;
	background-color: #464646; 
}
.sidebar_top {
	width: 300px;
	height: 0px;
	border-color: transparent;
	/*background: url(images/box/sb_topDG.png) no-repeat;*/
}
.sidebar_content {	padding: 0px 10px 10px 10px;
	width: 300px;
	border: 0px solid #000;
	border-top: 0px;
	/*background: url(images/box/sb_midDG.png) repeat-y;*/
}
.sidebar_content ul {	width: 280px;
    list-style-type: none;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 4px 0px;    border-bottom: transparent;
}
.sidebar_content ul li {	width: 280px;	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    background: #373737;
}.sidebar_content ul li h2 {    font-family: Arial,Verdana,Georgia, Sans-serif;    padding-top: 2px;
    padding-left: 10px;	    margin: 0px 0px;
    color: #878787;/* #b7df63;*/   
    font-size: 18px;
    line-height: 1.6em;}
.sidebar_content ul ul li {
    font-size: 13px;       margin: 2px 0px;
}.sidebar_content ul ul li a {    color: #fff;    background: transparent;
}.sidebar_content ul ul li:hover {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}.sidebar_content ul li a {
    color: #b7df63;    padding: 4px 15px;    
}.sidebar_content ul li a:hover {
	color: #b7df63; 
	font-weight: normal;	padding: 4px 15px; 
}
.sidebar_content #calendar a:hover {
	color: #ddd; 
	text-decoration: underline;
	font-weight: normal;
}
.sidebar_content ul ul ul li {
    line-height: 9px;
    text-decoration: none;
    background-image: none;
    padding-left: 0px; 
}
.sidebar_content ul ul ul {
    margin-top: 3px;
    line-height: 11px;
    text-decoration: none;    
    background-image: none; 
}
.sidebar_bottom {
	width: 300px;
	height: 5px;
    /*background: url(images/box/sb_botDG.png) no-repeat;*/    border-color: transparent;
} /* sidebar - #pages  */ #pages .widgettitle {	width: 180px;	padding: 5px 0px 10px 2px;	margin-left: 10px;	}#pages ul li h2 {
    font-family: Arial,Verdana,Georgia, Sans-serif;	    width: 280px;
    padding-top: 2px;
    padding-left: 0px;	    margin: 0px 0px;
    color: #878787;/* #b7df63;*/   
    font-size: 18px;
    line-height: 1.6em;
    text-align: center;	
    background: transparent; /*url(images/header_sidebar8.png) no-repeat;*/
}

#pages ul ul li {	width: 250px;
    font-size: 13px;          background: #575757;    margin: 2px 0px;
}
#pages ul ul li a {
    color: #fff;
    font-weight: bold;    background: transparent;
}
#pages ul ul li :hover {	width: 250px;
	color: #74ab00;/*#b7df63; /* --#74ab00; ----------- */
	text-decoration: none;
	font-weight: bold;	background: #676767;
}
#pages .page_item a {	display: block;	width: 240px;
    color: #fff;    margin-left: 5px;
    font-weight: bold;    padding: 4px 15px;    background: #575757;    margin-bottom: 2px;    
}#pages .page_item a:hover {	display: block;	width: 240px;
	color: #b7df63; 
	/*text-decoration: underline;*/
	font-weight: bold;	padding: 4px 15px;	background: #676767;
}/* sidebar -- #archives */#archives .widgettitle {	width: 180px;	padding: 5px 0px 10px 2px;	margin-left: 10px;	}#archives ul li h2 {
    font-family: Arial,Verdana,Georgia, Sans-serif;	
    padding-top: 2px;
    padding-left: 0px;	    margin: 0px 0px;
    color: #878787;/* #b7df63;*/   
    font-size: 18px;
    line-height: 1.6em;
    text-align: center;	
    background: transparent; /*url(images/header_sidebar8.png) no-repeat;*/
}
#archives.widget_archive ul li{	display: block;	width: 240px;
    color: #fff;    margin-left: 5px;
    font-weight: bold;    margin-bottom: 2px;    background: #575757;	}
#archives.widget_archive ul li a{	display: block;	width: 240px;
    color: #fff;
    font-weight: bold;    padding: 4px 15px;    margin-bottom: 2px;    background: #575757;
}#archives.widget_archive ul li a:hover {	display: block;	width: 240px;
	color: #b7df63; 
	/*text-decoration: underline;*/
	font-weight: bold;	padding: 4px 15px;	background: #676767;
}
/* Attachment */
.contentCenter {
	text-align: center;
}
h2.pagetitle {
	color: #aaa;
	padding: 0;
	margin: 0px 0 20px 0;
	font-size: 25px;
	text-align: center;
}
/* DATE */.date {
	background: url(images/date5.png) no-repeat;
	height: 60px;
	width: 73px;
	text-align: center;
	float: left;	margin: 3px 3px 0px -16px;
}
.date .month {
	display: block;
	color: #b7df63; /* #F6F5BC; */
	padding: 2px 0px;
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
	margin-top: 1px;
	font-weight: bold;	margin-left: 14px;
	margin-bottom: 3px;
}
.date .day {
	display: block;
	color: #FFFFFF;
	font: 1.7em Georgia;
	padding-top: 0px;
	text-align: center;
	margin-top: -9px;	margin-left: 14px;
}/* end DATE */
/* Calendar function */
#calendar {	text-align: center;		margin: 15px 0px;	padding: 5px 0px;
    width: 280px; 
	background: #373737;
}/*.widget_calendar .widgettitle{	text-align: center;	margin-left: 10px;}*/table#wp-calendar tfoot tr td a{	width: 20px;}table#wp-calendar tfoot tr td a:hover {	width: 20px;	font-weight: normal;}
#calendar_wrap {		width: 200px;
	background: transparent;	margin-left: 55px;
	margin-bottom: 4px;
}
table#wp-calendar {	text-align: center;
	width: 180px;
	color: #aaa;
	background: transparent;
}table#wp-calendar a{	text-align: center;
	color: #aaa;
	background: transparent;
}table#wp-calendar ul li{	text-align: center;
	color: #aaa;
	background: transparent;
}
table#wp-calendar caption {	width: 10px;
	/*margin: 0 auto 0 auto;*/
}
/* Footer */
#fakefooter {
    clear: both;
    width: 100%;
    height: 0px; /*200px; */
    background: #000;    /*visibility: hidden; */
}
.footer_content_container {	width: 1000px;	margin: 0px auto 0px auto;}
.footer_content_left {	float: left;	width: 350px;	height: 0px; /*200px;*/	background: #000;}
.footer_content_middle {	float: left;	width: 300px;	height: 0px; /*200px;*/	background: #000;}
.footer_content_right {	float: left;	width: 350px;	height: 0px; /*200px;*/	background: #000;}
#footer{	width: 100%;
    height: 25px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #aaa;
    background: #222;    border-top: 3px solid #74ab00;    visibility: visible;    padding: 0px 0px 0px 0px;	}
#footer p{	height: 10px;	background: transparent;}
#footer a {
	color: #aaa;
}
#footer a:hover {
	color: #b7df63;
}
/* -------------------------------------- */
#rss-214316431 {
   /* makes slashdot rss clear the flickr rss */
     clear: both;
}
.sidebar_content ul li .widgettitle a {
	color: #777;
}	
.sidebar_content ul li .widgettitle a:hover {
	color: #dddddd;
	text-decoration: none;
}
.sidebar_content ul li .widgettitle h2 {
	margin: 0px;
}
.sidebar_content ul li .widgettitle a img {
	position: relative;	
    float: right;	
	top: -23px; 
	right: 3px;
    margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 0px;	
}	
#twitter_div h2 {
	margin: 0px 15px;
    color: #aaa;
}
#twitter_div { color: #999; 
     margin: 5px;}
#twitter_time_line li {
	margin-left: 10px; width: 280px;}

#categories-214318511 .postform{	
      margin: 3px 0px 5px 50px;	
    }	/* sidebar head content */
#sb_header {	color: #b7df63;		}
#sb_header a:link{	Color: #b7df63; /*#74ab00;*/		}
#sb_header a:visited{	color: #74ab00;	}
#sb_header a:hover{	color: #ff9900;		}
#flickrrss h2 { 
       margin-bottom: 0px;
 } 
#flickrrss { position: relative;
      width: 270px;
      padding: 0px 0px 0px 10px;
 }
#flickrrss ul li{
      background: transparent;
      width: 75px;
      height: 75px;
      float: left;
      margin: 0px 0px 10px 10px;
}
#flickrrss li {
    float: left;
}
#flickrrss ul{
    margin-left: -3px;
    width: 270px;
    height: 270px;
}
#disqus_thread #dsq-content{
margin: 10px 20px 20px 20px;
text-align: left;
font-family: inherit;
font-size: 13px;
background: #eee;
width: 615px;
padding: 5px;
}

#twitter_time_source { margin: 0px 20px 5px 0px!important }