/*-----------------------------------------------------------------------------
	Blueprint-DS Theme
	By: Mark Llobrera
	Based on Blueprint-WP by Joshua Sowin (fireandknowledge.org)
-----------------------------------------------------------------------------*/
body 	{  margin-bottom: 0; margin-top: 0; }


.container 	{  	 
	margin-top: 16px; 
	border-top: 1px #000000 solid;
/*	background: url('blueprint/lib/img/grid.png');*/
}

p {text-align: left;}

p img.topthumb { float:none; margin-top: 0;margin-bottom: 0; padding: 4px; border: 1px solid #dfdfdf; }
img.thumb { margin-top: 0;padding: 4px; border: 1px solid #dfdfdf; }


hr {
	background:#999999;
	color:#999999;
}

#maincontent { margin-top: .1em;}

#maincontent a { color: #000000; text-decoration: inherit; font: inherit; }
#maincontent .content p a { color: #ff0066; }
#maincontent .post p a { color: #ff0066; }
#maincontent .content p.small a { color: #222; }

#maincontent p.edit a { color: #ff0066; }
#maincontent .more-link{ color: #ff0066;}
#maincontent .content h4	{ font-weight: bold; }
#maincontent .content h3	{ font-weight: bold; }

#maincontent .content hr.header {
	background:#000000;
	color:#000000;
}	

#maincontent .post h3	{font-weight: bold; margin-top: -.1em; margin-bottom: 1.1em;}

/*-----------------------------------------------------------------------------
	Header
-----------------------------------------------------------------------------*/
#header .description {
	margin: 0 0 1em 0;   
}

#header h1 {
	margin-top: .6em;
}


/*-----------------------------------------------------------------------------
	Navigation
-----------------------------------------------------------------------------*/

#nav, #subnav	{ padding: 0; background: #000000; float: left; width: 100%; line-height: 1.5em; margin: 0 0 1.4em 0; }

#nav ul,
#subnav ul		{ margin: 0; padding: 0; list-style: none; }

#nav li,
#subnav li		{ margin: 0; padding: 0; float: left; background-image: none; }

#nav li a,
#subnav li a 	{ color: #F2FFDF; padding: 5px 15px; float: left; text-decoration: none; }

#nav li.current_page_item a,
#nav li a:hover 	{ background: #ff0066; color: #F2FFDF; }

#subnav				{ background: #cccccc; }

#nav li.current_page_item a,
#subnav li.current_page_item a,
#subnav li a:hover 	{ color: #F2FFDF; }

#nav li.first a { margin-left: 50px; }

.alignright 			{ float: right; }
.alignleft 				{ float: left; }

/*-----------------------------------------------------------------------------
	Sidebar
-----------------------------------------------------------------------------*/

#sidebar 	{ margin-left: 0px; margin-top: -.2em; /* lets us have border */ }
#sidebar h2 { font-size: 1em; font-weight: bold; color: #ff0066; margin-left: 0; padding-left: 0; }
#sidebar a { text-decoration: none; color: #242424; }


#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 1em 0 0 0;
}

#sidebar ul{ padding: 0;}

#sidebar ul li	{ padding: 0; }

#sidebar ul li ul { padding-top: 0; }

#sidebar ul li ul li {
	margin: 0 0 0 10px;
	padding: 2px 0 0 9px;
	background: url('../images/icons/bullet_square_grey.gif') left 3px no-repeat;
	font-size: 0.9em;
}

#sidebar ul li, #sidebar ul li#subscribe ul li {
	list-style-type: none;
	background: none;
	margin-bottom: 2em;
}

#sidebar ul li#subscribe ul li { margin: 0 0 0 -30px; }

#sidebar ul li h2.widgettitle a { color: inherit;}

#sidebar ul li h2.widgettitle img { margin: 0 3px 0 0;}

#sidebar ul li#flickr div a { margin: 0 3px 0 0;}

#sidebar ul li#lastfm-records ol {
	margin: 0; 
	padding: 0;	
}

#sidebar ul li#lastfm-records ol li {
	margin: 0;
	padding: 0;	
}

#searchform input, input   { margin:0em 0.2em 0.2em 0; }
#searchform input, input   { border:1px solid #bbb; background:#f6f6f6; padding:5px; }
#searchform input:focus,
#searchform input:focus         { border:1px solid #999; background:#fff; }
#searchform #s { width: 138px;}
#sidebar select              { width:150px; }

/*-----------------------------------------------------------------------------
	Comments
-----------------------------------------------------------------------------*/
#comments h4#comments-header {
	font-size: 1.2em; 
	line-height:1.25;
	font-weight:bold;
	margin-bottom: 1.3em;	
}

#comments hr.comments-main {
	background:#000000;
	color:#000000;
}

#comments p.comment-date { color: #666666; }
#comments p.edit a { color: #ff0066; }

#commentform input.text, input.title   { width: 180px; margin:0.2em 0.5em 0.2em 0; }



/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/

#footer 		{ text-align: center; font-size: .9em; margin: 0;}
#footer a 		{ text-decoration: none; }


p,ul,ol,dl,h1,h2,h3,h4,h5,h6,
caption,pre,blockquote,input,textarea {
  padding-left: 5px;
  padding-right: 5px;
}

