html {
color:#000;
background:#FFF;
overflow-y:scroll;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
font-size:inherit;
margin-left:-.5em;
}

fieldset,img {
border:0;
}

label { color:#2a612f; font-weight: bold; font-size: .80em; padding: 11px 0 2px 0; }
input { font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial; padding: 1px;} 
textarea { font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial; padding: 1px;} 

#comments {
margin: 0 0 0 2px;
font-size: .85em;
}

#comments .dtposted { text-decoration: none; color: #000;}


address,caption,cite,code,em,strong,th {
font-style:normal;
font-weight:400;
}

li {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3 {
font-size:100%;
font-weight:400;
}

abbr,acronym {
border:0;
font-variant:normal;
border-bottom:1px dotted #000;
cursor:help;
}

sup {
vertical-align:text-top;
}

sub {
vertical-align:text-bottom;
}

legend {
display: none;
}

body {
font-size:small;
}

pre,code,tt {
font-family:monospace;
font-size:108%;
line-height:100%;
}

h1 {
border-bottom:1px solid #ddd;
font-size:162%;
padding-bottom:20px;
padding-top:10px;
margin:0 0 20px;
}

h2 {
font-size:100%;
}

h3 {
font-size:120%;
}

h1,h2,h3 {
margin:1em 0;
}

h1,h2,h3,strong {
font-weight:700;
}

em {
font-weight:inherit;
font-style: italic;
}

blockquote,ul,ol,dl {
margin:1em;
}

ol,ul,dl {
margin-left:2em;
}

ol li {
list-style:decimal outside;
}

ul li {
list-style:disc outside;
}

li a {
text-decoration: underline;
}

dl dd {
margin-left:1em;
}

th,td {
border:1px solid #ccc;
padding:.5em;
}

th {
font-size:106%;
color:#333;
font-family:Georgia,"Bitstream Vera Serif","Times New Roman",serif;
font-weight:400;
text-align:left;
}

p,fieldset,table,pre {
margin-bottom:1em;
}

#full-page {
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial;
font-size:116%;
line-height:150%;
}

#full-page a:hover {
text-decoration:underline;
}

#pubdate { font-style: italic; font-size: 88%; }

#titlebar-content,#main-inner,#footer-content {
width:800px;
margin:auto;
}

#main-inner img {
float:left;
margin:3px 10px 10px 0;
padding:2px;
border:1px solid #fff;
}

#main-inner h2 a {
margin: 2px 0 0 0;
text-decoration: underline;
color: #2A612F;
font-size: 1.1em;
}

#main-inner h2 a:visited {
color: #000;
}

#main-inner p a {
	color: #2A612F;
	text-decoration: underline;
}

#main-inner p a:visited {
color: #000;
}

.align-right { float: right; }

#titlebar {
background-color:#60bb46;
overflow:hidden;
padding-top:40px;
}

#main {
min-height:250px;
padding-bottom:20px;
}

#footer {
clear:both;
}

#footer-content {
border-top:1px solid #ddd;
color:#2a612f;
font-size:73%;
padding-bottom:4px;
padding-top:4px;
text-align:center;
font-weight: bold;
}

#footer a, visited {
color:#2a612f;
text-decoration: none;
}

#footer .active {
color: #000;
}

#logo {
float:left;
margin: -18px 0 0 0;
}

#main-menu {
color:#222;
font-size:106%;
text-align:right;
min-width:400px;
}

#main-menu li {
display:inline;
float:left;
padding-bottom:0;
}

#main-menu ul {
float:right;
margin:0;
}

#main-menu li a {
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
display:block;
color:#333;
text-decoration:none;
padding:10px;
}

#main-menu a.selected,#main-menu a.selected:hover {
background-color:#fff;
text-decoration:none;
}

#main-menu a:hover {
text-decoration:underline;
}

h2 { font-weight: normal;}

h1,h3 {
color:#333;
font-family:Georgia,"Bitstream Vera Serif","Times New Roman",serif;
font-weight:400;
}

a {
color:#2a612f;
text-decoration: none;
}

a:visited {
color:#000;
}

.lbox {
border:0;
clear:left;
float:left;
width:130px;
margin:0 0 2px 0;
padding:5px 10px 2px 0;
}

.rbox {
font-size:86.7%;
border:1px solid #ccc;
clear:right;
float:right;
width:172px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin:0 0 20px 10px;
padding:5px 10px;
}

.source a {
text-decoration: underline;
}

.link {
text-decoration: underline;
}

.search-results { font-size: small; font-style: italic; }

.url.fn { color: #2a612f; text-decoration: underline; }
.poster { color: #2a612f; font-size: 1.1em; }
.description { margin: 0 0 9px 8px; width: 760px; }
.com-meta { margin: -9px 0 12px 0; }
.com-meta a { margin: 0 0 0 8px; color: #000; font-size: normal; font-style: italic; }

#skip a, #skip a:hover, #skip a:visited
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

#skip a:active, #skip a:focus
{
position:static;
width:auto;
height:auto;
} 

ul, li { margin: 0 0 0 12px; }

#pagination-flickr li{
border:0; margin:0; padding:0;
font-size:12px;
list-style:none;
}

#pagination-flickr a{
border:solid 1px #ddd;
margin-right:3px;
}

#pagination-flickr .previous-off,
#pagination-flickr .next-off {
color:#666;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}

#pagination-flickr .next a,
#pagination-flickr .previous a {
font-weight:bold;
border:solid 1px #fff;
}

#pagination-flickr .active{
color:#2A612F;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}

#pagination-flickr a:link,
#pagination-flickr a:visited {
color:#0063e3;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}

#pagination-flickr a:hover{
border:solid 1px #666666;
}

#twitter {
padding: 4px 0px 0px 10px;
border: 0px;
}

input[type=submit],label,select,.pointer {
cursor:pointer;
}
