@import "css/reset.css";
body {
font:14px Georgia, Times, Serif;
line-height:1.5;
color:#7a7a7a;
}

h1,h2,h3,h4,h5,h6 {
font-family:Rockwell Bold,Arial,Helvetica,Sans-serif;
color:#000;
margin:0;
}

h1 {
font-size:30px;
}

h2 {
font-size:24px;
}

h3 {
font-size:20px;
}

h4 {
font-size:18px;
}

h5 {
font-size:14px;
}

h6 {
font-size:12px;
}

.col-right {
float:right;
}

.col-full {
width:940px;
margin:0 auto;
}

#navigation {
text-transform:uppercase;
font-size:11px;
background-color:#000;
}

.nav,.nav ul {
z-index:100;
list-style:none;
line-height:1;
margin:0;
padding:0;
}

.nav li {
float:left;
width:auto;
}

.nav li ul {
position:absolute;
left:-999em;
width:160px;
}

.nav li ul li {
border:1px solid #d8d8d8;
background:#FFF;
border-width:0 1px 1px;
}

.nav li ul li a {
width:148px;
line-height:25px;
font-size:11px;
color:#555 !important;
padding:0 0 0 10px;
}

.nav li ul ul {
margin:-26px 0 0 158px;
}

.nav li:hover ul ul,.nav li:hover ul ul ul,.nav li:hover ul ul ul ul,.nav li.sfhover ul ul,.nav li.sfhover ul ul ul,.nav li.sfhover ul ul ul ul {
left:-999em;
}

.nav li:hover ul,.nav li li:hover ul,.nav li li li:hover ul,.nav li li li li:hover ul,.nav li.sfhover ul,.nav li li.sfhover ul,.nav li li li.sfhover ul,.nav li li li li.sfhover ul {
left:auto;
}

.nav li:hover,.nav li.hover {
position:static;
}

#catnav a:link,#catnav a:visited {
display:block;
z-index:100;
line-height:55px;
font-family:Helvetica, Arial, sans-serif;
text-decoration:none;
color:#fff;
padding:0 20px 0 0;
}

#catnav li ul {
margin-top:-15px;
border-top:1px solid #d8d8d8;
}

#catnav li ul a:link,#catnav li ul a:visited {
padding:0 0 0 10px;
}

#catnav li ul a:hover {
color:#000 !important;
background:#d8d8d8;
}

#pagenav {
margin-top:0;
background:#DFE895;
float:left;
}

#pagenav a {
display:block;
z-index:100;
text-decoration:none;
text-transform:none;
font-size:21px;
font-family:Rockwell Bold, Helvetica, arial, sans-serif;
color:#000;
margin:0;
padding:0 16px 10px;
}

#pagenav li ul a:link,#pagenav li ul a:visited {
font-family:Helvetica, Arial, sans-serif !important;
font-size:14px;
text-transform:none;
border:none;
padding:0 0 0 10px;
}

#pagenav li.rss a {
padding-right:25px;
}

#topsearch {
width:300px;
line-height:0;
}

#topsearch #searchform_top {
margin:14px 0 0;
}

#header {
clear:both;
position:relative;
padding:0;
}

#logo {
background:transparent url(http://images_everydayearth.s3.amazonaws.com/wp-content/uploads/2010/12/OurEverydayEarth_Logo2.jpg) no-repeat;
float:left;
height:140px;
width:620px;
margin:0;
padding:0 0 0 0px;
}

#socialicon1 {
background:transparent url(http://images_everydayearth.s3.amazonaws.com/wp-content/uploads/2010/12/Twitter_icon1.jpg) no-repeat;
float:right;
height:142px;
width:71px;
padding:0 0 0 0px;
}

#socialicon2 {
background:transparent url(http://images_everydayearth.s3.amazonaws.com/wp-content/uploads/2010/12/Facebook_icon2.jpg) no-repeat;
float:right;
height:142px;
width:50px;
padding:0 0 0 0px;
}

#socialicon3 {
background:transparent url(http://images_everydayearth.s3.amazonaws.com/wp-content/uploads/2010/12/Youtube_icon3.jpg) no-repeat;
float:right;
height:142px;
width:60px;
padding:0 0 0 0px;
}

#socialicon4 {
background:transparent url(http://images_everydayearth.s3.amazonaws.com/wp-content/uploads/2010/12/Flickr_icon4.jpg) no-repeat;
float:right;
height:142px;
width:60px;
padding:0 0 0 0px;
}

#socialicon5 {
background:transparent url(http://images_everydayearth.s3.amazonaws.com/wp-content/uploads/2010/12/RSS_Feed_icon5.jpg) no-repeat;
float:right;
height:142px;
width:61px;
padding:0 0 0 0px;
}



#content {
min-height:550px;
padding:0;
}

* html #content {
height:550px;
}

#main.fullwidth {
width:940px;
}

#sidebar {
width:300px;
overflow:hidden;
}

#extended-footer {
margin:50px 0 0;
padding:40px 0;
}

.block {
float:left;
width:300px;
padding:0 10px 0 0;
}

.one,.two {
margin:0 9px 0 0;
}

#footer {
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
background-color:#000;
color:#fff;
text-transform:uppercase;
padding:20px 0;
}

#footer a:link,#footer a:visited {
color:#fff;
}

#footer p {
margin:5px 0 0;
}

#footer #credit img {
vertical-align:middle;
}

#imgthumb {
float:right;
padding:0;
}

#breadcrumb,.archive_header {
font-family:Helvetica, Arial, sans-serif;
display:block;
font-size:12px;
font-weight:700;
color:#000;
margin:10px 0;
padding:0 55px;
}

#breadcrumb {
font-size:12px;
font-weight:400;
padding:0;
}

.archive_header .catrss a {
font-size:14px;
text-decoration:none;
line-height:28px;
}

.post .title {
width:100%;
position:relative;
color:#000;
border-bottom:1px solid #e7e7e7;
font-size:32px;
margin:0 0 30px;
padding:0 0 25px;
}

.post .title a:link,.post .title a:visited {
color:#000;
}

.post .date {
position:absolute;
top:30px;
left:-40px;
width:71px;
height:60px;
text-align:center;
color:#000;
padding:10px 0 0;
}

.post .date .day {
display:block;
font-size:36px;
line-height:32px;
}

.post .date .month {
display:block;
font-size:12px;
text-transform:uppercase;
font-weight:700;
}


.post-meta {
font-size:11px;
color:#9F9F9F;
border-top:1px solid #c4c4c4;
border-bottom:1px solid #c4c4c4;
margin:30px 0 0;
}

.post-meta li {
float:left;
width:154px;
padding:10px 0 7px 10px;
}

.post-meta li.categories {
border-left:1px solid #e7e7e7;
border-right:1px solid #e7e7e7;
}

.post-meta li .head {
font-size:10px;
text-transform:uppercase;
font-weight:700;
font-family:Helvetica, Arial, sans-serif;
color:#000;
}

.post-meta li .body,.post-meta li .body a:link,.post-meta li .body a:visited {
font-size:13px;
color:#7a7a7a;
font-style:italic;
text-decoration:none;
}

.post-social {
font-size:11px;
color:#9F9F9F;
border-top:1px solid #c4c4c4;
border-bottom:1px solid #c4c4c4;
margin:10px 0 0;
}

.post-social li {
float:left;
width:154px;
padding:10px 0 7px 10px;
}

.post-social li.categories {
border-left:1px solid #e7e7e7;
border-right:1px solid #e7e7e7;
}

.post-social li .head {
font-size:10px;
text-transform:uppercase;
font-weight:700;
font-family:Helvetica, Arial, sans-serif;
color:#000;
}

.post-social li .body,.post-social li .body a:link,.post-social li .body a:visited {
font-size:13px;
color:#7a7a7a;
font-style:italic;
text-decoration:none;
}


.post-related {
font-size:11px;
color:#9F9F9F;
border-top:1px solid #c4c4c4;
border-bottom:1px solid #c4c4c4;
margin:10px 0 0;
}

.post img.thumbnail {
float:right;
margin:0 0 20px;
}

.entry blockquote {
color:#666;
font-style:italic;
font-size:16px;
padding:10px 30px;
}

.entry ul li {
list-style-type:circle;
}

.entry ul ul li {
list-style-type:disc;
}

.entry ol li {
list-style-type:upper-latin;
}

.entry ol li ol li {
list-style-type:lower-latin;
}

img.wp-smiley {
border:none;
padding:0;
}

.entry .alignleft {
float:left;
width:auto;
margin:10px 15px 10px 0;
}

.entry .alignright {
float:right;
width:auto;
margin:10px 0 10px 15px;
}

.entry .aligncenter {
text-align:center;
}

.entry .wp-caption {
text-align:center;
background:#F8F8F4;
border:solid 1px #e6e6e6;
padding:1px;
}

.entry .wp-caption img {
background:none;
border:0;
margin:0;
padding:4px 0;
}

.entry .wp-caption-text {
font-size:11px;
text-align:center;
margin:0;
padding:0;
}

.more_entries {
margin-top:-30px;
background-color:#fff;
border:5px solid #efefef;
padding:10px 55px;
}

.more_entries a {
display:block;
text-transform:uppercase;
font-weight:700;
text-decoration:none;
margin:0;
}

.more_entries .wp-pagenavi {
text-align:center;
margin:0;
}

.more_entries .wp-pagenavi a:link,.more_entries .wp-pagenavi a:visited {
display:inline;
text-decoration:none !important;
padding:4px 6px;
}

.more_entries .wp-pagenavi .current,.more_entries .wp-pagenavi .on,.more_entries .wp-pagenavi a:hover {
font-weight:700;
padding:4px 7px;
}

.more_entries .wp-pagenavi .extend {
background:none;
border:none;
}

ol.related-posts {
clear:both;
text-align:right;
margin:10px 10px 0 0;
padding:0;
}

ol.related-posts img {
clear:both;
background:#F7F7F7;
border:1px solid #DDD;
float:none;
padding:5px;
}

ol.related-posts a {
clear:both;
display:block;
border:none;
text-decoration:none;
}

div.container {
border:1px solid #000;
overflow:hidden;
width:100%;
font-size:12px;
}

div.left {
width:320px;
float:right;
}

div.right {
width:45%;
float:right;
}

table,td,th {
border:1px solid green;
padding:15px;
}

th {
background-color:green;
color:#FFF;
}

.widget {
margin:0 0 30px;
}

.widget h3 {
text-transform:uppercase;
color:#404040;
margin:0;
padding:10px 0;
}

.widget ul {
clear:both;
}

.widget ul li a:link,.widget ul li a:visited {
display:block;
line-height:30px;
text-decoration:none;
color:#666;
padding:0 0 0 25px;
}

.widget ul ul {
border-top:none;
padding:0 0 0 15px;
}

.widget_recent_comments li,#twitter li {
line-height:18px;
padding:6px 0 6px 10px;
}

.widget_recent_comments li a,#twitter a {
display:inline;
line-height:18px;
background:none !important;
border:none !important;
padding:0;
}

#featured li {
float:left;
width:300px;
list-style:none;
padding:10px 0;
}

#featured li a {
background:none;
border:none;
padding:0;
}

#featured span.thumb {
float:left;
width:80px;
}

#featured .right {
float:right;
width:200px;
font-size:12px;
line-height:18px;
}

#featured .right h4 {
font-size:14px;
line-height:18px;
margin:0 0 5px;
}

#featured .right h4 a {
line-height:18px;
}

input#s,input.field {
float:left;
width:216px;
padding:5px 0 5px 5px;
}

input.submit {
display:block;
float:right;
line-height:17px;
border:none;
color:#fff;
text-transform:uppercase;
font-size:12px;
padding:4px 5px;
}

#flickr h3 span {
color:#0061D8;
}

#flickr h3 span span {
color:#FF1183;
}

#flickr .flickr_badge_image {
width:75px;
float:left;
margin:15px 34px 0 0;
}

#flickr a img {
float:left;
display:block;
}

.widget_lifestream ul li a {
border:none;
background:none !important;
}

.widget_lifestream ul .lifestream_meta {
color:inherit;
}

.textwidget {
padding:10px 0;
}

#wp-calendar {
width:95%;
margin-bottom:15px;
clear:both;
padding:0;
}

#wp-calendar caption {
padding:10px;
}

#wp-calendar th,#wp-calendar td {
text-align:center;
padding:5px;
}

#wp-calendar td {
background:transparent;
}

#wp-calendar td,table#wp-calendar th {
padding:3px 0;
}

#sidebar .ads125 {
background:#fff;
padding:0 0 12px 12px;
}

.ads125 img {
margin:14px 16px 0 0;
}

#extended-footer .widget {
margin:0 0 30px;
padding:0 10px;
}

#extended-footer .widget h3 {
font-size:16px;
border-bottom:none;
margin:0 0 10px;
padding:0;
}

#extended-footer .widget ul li a {
line-height:24px;
background:none;
border-bottom:none;
padding:0;
}

#extended-footer .widget ul li a:hover {
background:none;
}

#extended-footer #flickr .flickr_badge_image {
width:75px;
float:left;
margin:15px 25px 0 0;
}

#extended-footer input#s,#extended-footer input.field {
width:210px;
}

#extended-footer #advert_300x250 {
padding-left:0;
padding-right:0;
}

#extended-footer .ads125 img {
margin:14px 13px 0 0;
}

#extended-footer .widget_recent_comments li,#extended-footer #twitter li {
padding:6px 0;
}

#comments .comment {
margin-top:10px;
width:100%;
list-style-type:none;
}

#comments .comment .comment-container {
border-bottom:3px solid #eee;
padding:10px 0;
}

#comments .comment-head .avatar img {
vertical-align:middle;
border:3px solid #eee;
margin:0 10px 0 0;
}

#comments .comment-head .name {
display:block;
font-weight:700;
font-size:15px;
margin:0 0 -5px;
}

#comments .comment-entry p {
margin:0 0 10px;
}

#comments ul.children {
margin:10px 0 0 25px;
padding:0;
}

#comments .cancel-comment-reply a,#comments .comment-reply-link {
text-transform:uppercase;
font-family:helvetica, arial, sans-serif;
font-weight:700;
text-decoration:none;
font-size:11px;
}

#comments .navigation a {
display:block;
text-decoration:none;
margin:15px 0 0;
}

#pings {
background-color:#fff;
border:5px solid #efefef;
margin:0 0 60px;
padding:50px 55px;
}

.pinglist li {
list-style-type:decimal;
margin:0 0 0 20px;
}

.pinglist li .author {
font-weight:700;
font-size:15px;
}

.pinglist li .pingcontent {
display:block;
margin:10px 0;
}

#respond {
background-color:#fff;
border:5px solid #efefef;
margin:15px 0 0;
padding:50px 55px;
}

#comments #respond {
border:none;
margin:0;
padding:20px 0;
}

#comments #respond h3 {
margin-bottom:0;
}

#commentform input.txt {
width:260px;
border:1px solid #eee;
margin:0 5px 10px 0;
padding:7px 5px;
}

#commentform label {
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
text-transform:uppercase;
font-weight:700;
}

#commentform textarea {
width:95%;
border:1px solid #eee;
padding:5px;
}

#commentform #submit {
border:none;
color:#fff;
text-transform:uppercase;
font-size:12px;
margin:20px 0 0;
padding:4px 10px;
}

p,.entry ul ul,.entry ol ol {
margin:0;
}

h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited,.post .title a:hover {
text-decoration:none;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,#catnav a:hover {
text-decoration:underline;
}

.col-left,#comments .comment-head .avatar {
float:left;
}

#catnav,#main {
width:620px;
}

#logo .site-title,#logo .site-description,#footer #credit span,.widget .screen-reader-text {
display:none;
}

.three,#extended-footer .textwidget {
padding:0;
}

.post,#comments {
position:relative;
background-color:#fff;
border:5px solid #efefef;
margin:0 0 20px;
padding:50px 55px;
}

.post-meta li span,#featured span {
display:block;
}

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.entry p,#comments .comment-head {
margin:0 0 15px;
}

.entry ul,.entry ol {
margin:0 0 15px;
padding:0 0 0 30px;
}

#searchform,#commentform {
margin:15px 0 0;
}

#flickr .pictures,#extended-footer #flickr .pictures {
margin-right:-28px;
}

#comments h3,#pings h3 {
margin:0 0 20px;
}

#comments .comment-head .date,#comments .comment-head .edit,#comments .comment-head .perma,.pinglist li .date {
font-size:11px;
}
