
body					{ color:#333; font-family: "helvetica neue", helvetica, arial, sans-serif; margin:1.5em;}

h1, h2, h3 				{ color:#333; font-weight: bold; }
a:link,
a:visited 				{ color:#00aaff; text-decoration: none; }
a:hover 				{ color:#ff9900; text-decoration: none;}
hr 						{ color:#ccc; }

input, textarea, select { color:#333; font-family: "helvetica neue", helvetica, arial, sans-serif; font-size: 1em; }

div.border,
div.colborder 			{ border-right:1px solid #ccc;}

a:link#logo,
a:visited#logo			{ color: #000;}
a:hover#logo 			{ color: #000; text-decoration: line-through;}
#logo img				{ vertical-align: middle; }

#head 					{ margin: 0 0 1em 0;}
#form_search			{ margin: 1em 0 1em 0; text-align: center;}
#form_addfeed,
#addthis				{ display:none; background-color: #f1f1e9; padding:15px; margin: 0 0 4em 0;}
#footer 				{ margin: 1em 0 0 0;}
.addthis_item			{ margin: 5px;}

.results_nav			{ margin: 1.2em 0 1em 0; }

a:link.addthis_item,
a:visited.addthis_item 	{color:#333; }
a:hover.addthis_item	{ color:#ff9900; text-decoration: none; }

input.q 				{ vertical-align: middle; text-align: center; font-size: 2em; font-weight: bold; padding: 6px 36px 6px 6px; background-color:#EEEEEE; background-image:url(../img/input.gif); background-repeat:repeat-x; border: 1px solid #AAAAAA; width: 420px; }
button.q 				{ width: 26px; height: 26px; vertical-align: middle; background: transparent url(../img/search_button.png) no-repeat scroll left top; margin-left:-36px; text-indent:-9999px; border: none; cursor:pointer; opacity:0.15;}
button.q:hover,
button.q:focus 			{ opacity:0.4;}

input.url 				{ vertical-align: middle; font-size: 1.4em; padding: 6px 36px 6px 6px; background-color:#eee; background-image:url('../img/input.gif'); background-repeat:repeat-x; border: 1px solid #AAAAAA; }
button.url 				{ vertical-align: middle; font-size: 1.4em;  }
.url_loading 			{ background: #fff url('../img/input_searching.gif') no-repeat 0 0 !important; }

.item_wrapper			{ }
.item					{ border-bottom: 1px solid #ccc; padding:15px; background-color: #fff; cursor: pointer; }
.item.first				{ border-top: 1px solid #ccc; }
.item.last				{ }
.item .thumb 			{ float:left; margin-right: 15px; }
.item .title			{ font-size: 1.1em; font-weight: normal; line-height:1.2em}
.item a:link.title ,
.item a:visited.title	{ color:#333;}
.item a:hover.title		{ color:#ff9900; text-decoration: none; }
.item .date 			{ font-size: x-small; color:#999; font-weight:normal; }
.item .desc 			{ display:none; word-wrap:break-word; font-weight:normal; margin: 15px 0 0 0; font-size: 0.9em; }
.item .desc img			{ max-width:320px; }

.item .buttons			{  display:none; color: #000; float:right; font-weight: bold; font-size: x-small; margin-top:-18px;}
.item .buttons a:link,
.item .buttons a:visited	{ color: #000; background:#f1f1e9; cursor:pointer; padding:3px 8px;}
.item .buttons a:hover 		{ color: #fff; background-color: #00aaff; }

.item .buttons a:link.admin,
.item .buttons a:visited.admin	{ color: red; background: #ffcccc;}
.item .buttons a:hover.admin	{ color: white; background: red;}

a:link.close,
a:visited.close 		{  color: #000; cursor:pointer; background:#FFFFFF;  float:right; font-weight: bold; font-size: x-small; padding:3px 8px; }
a:hover.close 			{ color: #fff; background-color: #00aaff; }

.footlogo				{ opacity:0.45; width: 20px; vertical-align: middle; margin: 0 0px 0 0px}
.footlogo:hover 		{ opacity:0.90; }

.highlight 				{ background-color: #f9fadb; }
.center 				{ text-align: center; }
.grey 					{ color: #999; }
.float-r				{ float:right; }
.float-l				{ float:left; }

.red,
a.red					{ color: red; }

