@charset "utf-8";
/*  
Theme Name: Gallerino Blog
Theme URL: http://www.gallerinoblog.com
Description: Modification of Hoofei v3.0 by Jase & Tim
Version: v1.0
Author: Marius Troy
Author URL: http://www.soldout.no
*/

/*-----------------------------------------------------------------------------------------------
  TABS FTW!
-----------------------------------------------------------------------------------------------*/


#wrapper {
color: #333;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: lighter;
	width: 969px;
	border-top-width: 0px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	background-image: url(images/contentbackground.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}
#navigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-image: url(images/menu.jpg);
	background-repeat: repeat;
	width: 969px;
	height: 30px;
	color: #DDDDDD
}
#navigation .rss {
	text-align: right;
	float: right;
	margin-right: 25px;
	padding-top: 4px;
}
#navigation h7 {
	color: #CCCCCC
}
#navigation h7 a {
	color: #CCCCCC
}
#navigation ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DDDDDD;
	font-size: 14px;
	text-decoration: none;
	padding: 0;
	list-style: none;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 10px;
}
#navigation h8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DDDDDD;
	font-size: 12px;
	text-align: right;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#navigation li {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
	float: left;
	display: block;
	background: url('') top left no-repeat;
	width: 70px;
	height: 30px;
	text-align: center;
	margin: 0 !important;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
#navigation li a {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #CCCCCC;
	float: left;
	display: block;
	background: url('') top left no-repeat;
	width: 70px;
	height: 30px;
	text-align: center;
	margin: 0 !important;
	float: left;
	padding-right: 6px;
	padding-left: 5px;
	padding-top: 5px;
}
#navigation li a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(images/menuover.jpg);
	background-repeat: repeat-x;
	width: 70px;
	height: 30px;
	padding-top: 5px;
}

#navigation li.current_page_item a {
font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	width: 50px;
	height: 21px;
	background-image: url(images/menuover.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
#searchtop {
	text-align: left;
	width: 925px;
	height: 30px;
	background-color: #CCCCCC;
	color: #DDDDDD;
	margin-top: 5px;
	margin-right: 22px;
	float: right;
	background-image: url(images/searchback.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#searchtop .form {
margin-top: 5px;
}
#searchtop h3 {
font-size:10px;
color:#FFFF00;
}

/*-----------------------------------------------------------------------------------------------
  Global Styles
-----------------------------------------------------------------------------------------------*/

* {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin: 1em 0; }
li, dd { margin-left: 5%; }
fieldset { padding: 0.5em; }
select option { padding: 0 5px; }

.hide, .print-logo, .close-button { display: none; }
.left{ float: left; }
.right{ float: right; }
.clear{ clear: both; height: 1px; font-size: 1px; line-height: 1px; }
a img{
}

/*-----------------------------------------------------------------------------------------------
  Layout / Base Page Styling
-----------------------------------------------------------------------------------------------*/

body {
	background: #16272E url(images/background.jpg);
	color: #BFBFBF;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	width: 100%;
	margin: 0 auto;	
}

/* This class sets the width and position for all rows */
.inside {
	width: 94%;
	margin: 0 auto;
}

a {
	color: #333333;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
}

a:hover { color: #CCCCCC; }

h1 {
	color: #000;
	font-size: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	margin: 20px 0;
}

h2, h3 {
	font-size: 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	color: #AED8E9;
}
#primary h2 {
	color: #333333;
}

p {
	line-height: 1.75em;
}

ul li {
	list-style-type: square;
	margin: 0.5em 0 0.5em 2em;
}

blockquote {
	margin-left: 1em;
	padding-left: 1em;
	border-left: 2px solid #CCC;
	color: #CCC;
}

pre {
	width: 100%;
	padding: 1em 0;
	overflow: auto;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
}

.rule {
	border-top: 1px solid #CCC;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin: 1.5em 0;
}

/*-----------------------------------------------------------------------------------------------
  Header
-----------------------------------------------------------------------------------------------*/
#header {
	background: url(images/Header.jpg);
	height: 233px;
	width: 969px;
	margin-right: auto;
	margin-left: auto;
}
#tim {
}
#header .inside {
	padding: 0;
}

#header h2 {
	width: 362px;
	height: 86px;		position: absolute;
		top: 10px;
	margin: 0;
	padding: 0;
	float: left;
}
#header h2 a { 
	display: block;
	width: 165px;
	height: 73px;
}

#header p {
	padding: 1em 0;
	margin: 0;
	line-height: 1em;
}

#menu {
	width: 970px;

}

#menu ul { 
    float: right; 
	margin: 38px 10px 0 0; 
	padding: 0; 
	list-style: none; 
	display: inline; 
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#menu ul li { 
    padding: 0; 
	margin-left: 10px; 
	display: inline; 
	font-weight: bold;
}

#menu ul li a { text-decoration: none; color: #FFF; }

#menu ul li a:hover { color: #9BDA41; }

/*-----------------------------------------------------------------------------------------------
  Primary Items
-----------------------------------------------------------------------------------------------*/

#primary {
	color: #333;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	width: 969px;
	background-image: url(images/contentbackground.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}

#primary.twocol-stories .main {
    float: left;
	width: 100%;
	margin-top: -20px;
	padding: 0;
}
#primary.twocol-stories .story {
	float: left;
	margin: 0;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
* html #primary.twocol-stories .story {
	margin: 0;
}
#primary.twocol-stories .story a span {
    font-weight: bold;
	margin-left: 5px;
	color: #666;
	border-bottom: 1px dotted #999;
}
#primary.twocol-stories .story a:hover span {
	color: #FFFFFF;
}

#primary.twocol-stories .first, * html #primary.twocol-stories .first {
	margin: 0 0 10px 0;
}

.story img {
	border: 6px solid #FFFFFF;
	}

.story h3 {
	font-size: 17px;
	font-weight: lighter;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #CCCCCC;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	float: left;
	background-position: center;
}
.story h3 span {
    margin-left: 10px !important;
	padding: 0 0 0.3em 0;
	color: #FFFFFF !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
    font-size: 9px;
    text-transform: lowercase;
	display: inline;
}
.story h3 a {
	color: #CCCCCC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	text-decoration: none;
}
.story h3 a:hover {
    color: #CCC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
}

.story .signature {
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	font-size: 9px;
	color: #666;
	text-transform: uppercase;
	background-color: #CCCCCC;
	width: 910px;
	height: 12px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;	
	margin-bottom: 20px;
}

.story .signature h5 {
	margin-left: 5px;
	font-size: 9px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
		margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.story .signature a {
	margin-left: 0px;
}
.story .signature a:hover {
	color: #FFFF00;
 }

.story .details {
	margin: 0;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
font-size: 9px;
	color: #666;
	text-transform: uppercase;
	background-color: #000000;
	width: 910px;
	height: 12px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
	
}

.story .details h3 {
	text-align: left;
	font-size: 18px;
	font-weight: lighter;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 5px;
	margin-top: -6px;
	margin-bottom: 0px;
}

.story .details a {
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	text-decoration: none;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
	margin-right: 5px;
}
.story .details a:hover {
	color: #FFFF00;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
 }

.story p.tags {
    float: left;
	font-size: 11px;
	font-weight: lighter;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 25px;
}
.story p.tags a {
    background: #91C100;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	color: #FFF;
	padding: 15px 8px;
	margin: 0 6px 0 0;
}
.story p.tags a:hover {
    background: #88ade4;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
}

.story p.comment a {
    float: right;
	color: #FFF;
	background: url(images/commentbg.gif) left top no-repeat;
	width: 108px;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 7px 0 5px 0;
	text-align: center;
}
.story p.comment a:hover { background: url(images/commentbg_on.gif) left top no-repeat; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 17px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

#flickr {
    float: right;
	width: 25%;
	padding: 0.3em 0 0 20px;
	margin: 0;
}
#flickr h2 {
    color: #333;
	font-size: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 0 0 7px 10px;
	padding: 0;
}
#flickr h2 a {
    color: #0063DC;
	padding: 0;
	margin: 0;
}
#flickr h2 a span { color: #FF0084; }
#flickr img {
    background-color: #D1D1D1;
    margin: 0 0 11px 11px;
	padding: 4px;
}
#flickr a:hover img { background-color: #FF0084; }

/* Single Post Styles */

#primary .primary {
	float: right;
	width: 925px;
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
}
#primary .single {
    padding: 0px;
}
#primary .single h1 {
    font-size: 17px;
	text-align: left;
	text-transform: uppercase;
}
#primary .single img {
border: 6px solid #FFFFFF;
	}
#primary .single img.right {
    float: right;
	padding: 4px;
	margin: 0.5em 0 0.5em 1.5em;
}

#primary .single .entryinfo p {
    padding: 3px 0;
	margin: 2em 0 0 0;
	border-top: 1px solid #666;
	font-size: 11px;
	text-transform: uppercase;
}

#primary .secondary {
width: 915px;
	float: left;
	font-size: 0.9em;
	margin-top: 5px;
	margin-right: 5%;
	padding: 5px;
	display: inline;
	margin-right: auto;
	margin-left: auto;
}
#primary .secondary h2 {
margin-top: 10px;
	 font-size: 14px;
}
* html #primary .secondary { margin-right: 3%; }

.secondary .featured p {
	border-bottom: 1px dotted #666;
	border-top: 1px dotted #666;
	padding: 0.5em 0 0.6em 0;
	line-height: 1.5em;
	margin: 1em 0 0 0;
	color: #333333;
}

.single-post h1, .single-post h2 {
	margin-right: auto;
	margin-left: auto;
	margin-top: -20px;
}

/*-----------------------------------------------------------------------------------------------
	Secondary Items
-----------------------------------------------------------------------------------------------*/

#secondary {
		color: #333;
	font-size: 12px;
font-family: Georgia, "Times New Roman", Times, serif;
	width: 969px;
	background-image: url(images/contentbackground.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}

.comment-head {
	padding: 1em 2em 1em 0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.comment-head h2 {
	font-size: 1.5em;
	margin: 0 0 3px 0;
	color: #333333;
}
.comment-head a {
	text-decoration: none;
	color: #666666;
}
.comment-head a:hover {
	color: #999999;
}
.comment-head .details {
	font-size: 0.95em;
}

ol#comments {
	list-style-type: none;
	margin: 1em 0;
	color: #333333;
}
ol#comments li {
	list-style-type: none;
	padding: 5px 0;
	margin: 0;
	border-bottom: 1px dotted #999999;
}

#comments cite {
	float: left;
	width: 20%;
	font-style: normal;
	text-align: left;
	padding-left: 2px;
}
* html #comments cite { width: 23%; }
#comments cite span {
	display: block;
}
#comments cite .author { font-size: 1em; margin: 3px 0 3px 0; }
#comments cite .author a {
	text-decoration: none;
	color: #666666;
}
#comments cite .author a:hover {
	color: #999999;
}
#comments cite .date { margin-bottom: 5px; }
#comments cite .gravatar {
	padding: 3px;
	border: 1px solid #999999;
	width: 32px;
}

#preview {
	margin: 1em 0;
	padding: 0.5em;
	border: 1px solid #333;
}
#preview p { margin: 1em 0 0 0; }
#errors{ color: #FF0000; font-weight: bold; }

#comments .pingback cite .author {
	display: block;
	padding-top: 68px;
	background: url(images/trackback_pingback.gif) 100% 0 no-repeat;
}

#comments .content {
	float: left;
	width: 66%;
	margin: 0;
	padding: 0 0 0 2%;
}
#comments .content a {
	color: #999999;
}
#comments .content a:hover { color: #FFF; }
#comments .content p {
	margin: 0 0 1em 0;
}

h3.formhead {
	font-size: 1.5em;
	padding: 10px 0 0 0;
	color: #333333;
}

#comment-form {
	float: left;
	margin: 0.5em 0 5em 0;
	width: 32em;
	padding: 10px;
	background-color: #CCCCCC;
}
#comment-form p {
	color: #666666;
}
#comment-form p a {
	color: #333333;
}
#comment-form p a:hover { color: #FFF; }

#comment-guide {
	float: left;
	margin: 0 0 0 30px;
	color: #999999;
}
#comment-guide ul {
    list-style-type: square;
	margin: 6px 0 0 0;
}
#comment-guide li {
    margin-bottom: 12px;
}
#comment-guide li a {
	color: #666666;
}
#comment-guide li a:hover { color: #FFF; }

#comment-guide h3 {
	font-size: 14px;
	padding: 0 50px 6px 0;
	text-transform: uppercase;
	margin-left: 5px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

input.textfield {
	width: 25.8em;
	padding: 4px 0 3px 5px;
	margin: 10px 0;
}
textarea.commentbox {
	width: 25em;
	height: 10em;
	padding: 4px 0 3px 5px;
	margin: 10px 0;
	font-size: 1.25em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
label.text {
	position: relative;
	font-size: 12px;
	color: #FFF;
}
.formactions input.submit { 
	float: right; 
	margin: -1em 0 0 0;
	padding: 0;
}
.formactions .spinner {
	float: right;
	margin: -8px -20px 0 0;
}

/*-----------------------------------------------------------------------------------------------
  Ancillary Items
-----------------------------------------------------------------------------------------------*/

#ancillary {
	color: #333333;
	width: 969px;
	height: auto;
	background-image: url(images/footerback.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
}
#ancillary .middle {
	float: left;
	width: 31%;
	margin: 0 0 0 2%;
}
#ancillary .twice-length { width: 65%; }
#ancillary .thrice-length { width: 100%; }
#ancillary .left, * html #ancillary .left {
	width: 31%;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1%;
}
#ancillary .right, * html #ancillary .right {
    float: right;
	width: 32%;
	margin-right: 1%;
}
#ancillary .right span {
    float: right;
	height: 13px;
	margin-top: 5px;
}
#ancillary h2 {
	font-size: 10px;
	color: #999999;
	text-transform: uppercase;
	padding-bottom: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	margin-top: 2px;
}

ul.dates, ul.counts, ul.blogroll ul, ul.feed {
	list-style-type:none;
	margin: 0 0 2em 0;
	color: #FFFFFF;
}

ul.dates li, ul.blogroll ul li {
	list-style-type:none;
	display: block;
	margin: 0; padding: 0;padding-bottom:2px; padding-top:2px;list-style:none;
	color: #FFF;
}
ul.ardates {
    list-style-type: none;
	margin: 0 0 2em 0;
	color: #FFF;
	margin: 0; padding: 0;padding-bottom:2px; padding-top:2px;list-style:none;
	
}
ul.ardates li {
    list-style-type: none;
	margin: 0;
	padding: 0.5em 0;
	border-bottom: 1px dotted #666;
	color: #333333;
}
ul.ardates li a {
	color: #999999;
	display: block;
}
ul.ardates li a:hover {
	color: #FFFFFF;
	display: block;
}
ul.ardates .date {
    color: #333333;
	padding: 0 1.5em 0 0;
}
ul.ardates .date a {
    color: #FFF;
	padding: 0 1.5em 0 0;
}
ul.ardates .date a:hover {
    color: #FFFFFF;
	padding: 0 1.5em 0 0;
}
ul.counts li {
	background: url(images/folder.gif) right center no-repeat;
	list-style-type: none;
	margin: 0;
	padding: 0.5em 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

ul.feed li {
    background: url(images/feed.png) left center no-repeat;
	list-style-type: none;
	margin: 0 0 0 0.2em;
	padding: 0.3em 0 0.3em 15px;
	color: #CCCCCC;
}
ul.feed li a {
	color: #666666;
}
ul.feed li a:hover {
	color: #333333;
}

ul.dates .date {
	color: #333333;
	padding: 0 1.5em 0 0;
}

ul.counts .count {
	float: right;
	color: #333333;
}

ul.dates a, ul.counts a, ul.blogroll a, ul.pages a {
	color: #666666;
	text-decoration: none;
}
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count, ul.blogroll a:hover, ul.pages a:hover {
	color: #333333;
	background-color: #DDDDDD;
	display: block;
	margin: 0px; padding:0px; padding-bottom:0px; padding-top:0px;list-style:none;
}

/*-----------------------------------------------------------------------------------------------
  Foooter
-----------------------------------------------------------------------------------------------*/
#ancillary .between {
	clear: both;
	height: 20px;
	margin-top: 19px;
	color: #FFFFFF;
	background-color: #000000;
	background-position: bottom;
	background-image: url(images/contentbackground.jpg);
	background-repeat: repeat-y;
}

#ancillary .footer {
	clear: both;
	height: 32px;
	margin-top: 0px;
	color: #FFFFFF;
	background-color: #000000;
	background-position: bottom;
	background-image: url(images/footer.jpg);
	background-repeat: repeat-y;
}

#ancillary .footer a {
	color: #CCCCCC;
	}

#ancillary .footer p {
	margin: 0;
	text-align: center;
	font-size: 9px;
	}

/*-----------------------------------------------------------------------------------------------
  Search
-----------------------------------------------------------------------------------------------*/

#search{
	float: right;
	width: 70px;
	margin-top: 1px;
	text-align: right;
	margin-left: 5px;
}
#search input{
	width: 50px;
	height: 10px;
	font-size: 11px;
	background: #CCCCCC;
	margin-top: 1px;
	margin-left: 5px;
	margin-bottom: 5px;
}

/* Legacy Typo CSS */

#search-results {
	width: 925px;
	background: #333;
	padding: 0;
	float: right;
	border-top: 1em solid #000;
	color: #999999;	
}
#search-results h3 {
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0 0 1em 0;
	background: #000;
	
}
#search-results small {
	display: block;
	text-align: left;
	font-size:0.9em;
	padding: 0.5em 1em 0.7em 1em;
	border-top: 1px solid #666;
	border-bottom: 1px solid #555;
}
#search-results small a {
	color: #CCC;
}
#search-results ul li {
	list-style-type: none;
	padding: 0 1em 0.5em 1em;
	margin:0.5em 0;
}
#search-results ul li:hover {
	background: #202020;
}
#search-result ul { margin: 0; }
#search-results ul li a {
	text-decoration: none;
	border-bottom: 1px dotted #CCC;
}

#search img.archives-icon {
	margin: 0 7px 0 0;
	top: 1px;
}

.delicious-posts { margin-left: 1px; }
.delicious-posts ul, .delicious-posts li { margin: 0; padding: 0.3em 0; list-style-type: none; }
.delicious-posts a:hover {
	color: #666666;
}
.delicious-posts a { color: #000000; text-decoration: none; display: block; }