/*
#content-bottom {clear:both;}
#content-bottom .section {margin:0 10px;}

.block {position:relative;}
.block .view div.feed-icon {position:absolute;right:10px;top:7px;}

*/
/* sponsors */
/* images would ideally be 140 wide for 12col 960 but because of 10px margin on blocks, 
we have to reduce these images by 10px width so they fit while still conforming to grid*/

a{
color:#3C7F21;
text-decoration:none;
}

#main {
	margin-top:10px;
}
#block-views-sponsors-block_1 {clear:left;}
#block-views-sponsors-block_1 a {padding:0;}
#block-views-sponsors-block_1 .content {overflow:hidden;}
#block-views-sponsors-block_1 .view {margin:0 -20px;}
#block-views-sponsors-block_1 ul {padding:0;margin:0;height:120px;}
#block-views-sponsors-block_1 li {list-style:none none;float:left;width:160px;height:120px;text-align:center;}
#block-views-sponsors-block_1 .pager {clear:none;} /* drupal css ruins slider because of this class */

.node-type-sponsor .field-images .first {text-align:center;width:100%;}


/* blog formatting */
.speechbox {background:transparent url(../images/speech.png);padding-top:10px;}
.speechbox-inner {background:transparent url(../images/speech.png) left bottom;padding:0 10px 20px;}
.view-blog ul.links.inline {display:block;margin:-16px 40px 0;}
.views-row-odd .speechbox {background-position:top right;}
.views-row-odd .speechbox-inner {background-position:bottom right;}
.view-blog .views-row-odd ul.links.inline {text-align:right;}
.speechbox a {color:#111;}
.speechbox .meta {color:#222;}

#fancybox-title-over {text-align:center;}

#blurb {position:absolute;background:rgba(0,0,0,0.8);width:280px;height:400px;overflow:auto;}
#blurb .inner {padding:20px;}

#copyright {height:33px;line-height:32px;}

#smallprint {text-align:center;color:#666;margin:20px 0;}
#smallprint span {margin:0 10px;
  display: block;
    float: left;
    height:40px;
}
#smallprint span.netactive{
float:right;
}

#footer {background:#131313 url(../images/footer.png) center top no-repeat;width:960px;overflow:auto; position:relative;}
#footer .section {margin:0 20px 10px;}

/* footer menu */
#footer-menu {margin: -25px 0 0;}
#footer-menu ul, #footer-menu li {list-style:none none;padding:0;margin:0;}
#footer-menu a {font-size:12px;text-transform:uppercase;font-weight:bold;}
#footer-menu li {float:left;margin-right:15px;}
#footer-menu li li {float:none;margin-right:0;max-width:120px}
#footer-menu li li a {font-size:12px;text-transform:none;font-weight:normal;color:#888;line-height:20px;}
#footer-menu li ul {margin:10px 0;}

#nothing {}

body {color:#ddd;background:#212121 url(../images/bg.png) center top repeat-y;}
#page {background:#1c1c1c url(../images/head.png) center top no-repeat;position:relative;}
#site-name {display:none;}
#logo {position:absolute;top:25px;left:20px;z-index:10;}

#header {height:130px;}
#site-slogan {color:#434343;text-transform:uppercase;font-size:16px;font-weight:bold;position:absolute;top:55px;left:210px;}
#block-nice_menus-1 {position:absolute;top:100px;}
#nice-menu-1 {line-height:30px;}
#nice-menu-1 ul, #nice-menu-1 li {background:transparent none;border:0 none;}
#nice-menu-1 li {border-right:1px solid rgba(255,255,255,0.1);}
#nice-menu-1 li.last {border-right:0 none;}
#nice-menu-1 a {color:#ddd;text-decoration:none;padding:0 8px;font-weight:bold;text-transform:uppercase;}
#nice-menu-1 a:hover {color:#3c7f21;}

#nice-menu-1 ul {background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.9);top:30px;}
#nice-menu-1 ul li {border-right:0 none;width:15em;}
#nice-menu-1 ul a {font-weight:normal;text-transform:none;}

#header ul,
#header .block {margin:0;padding:0;}

/* main section */
#main .block {background:transparent url(../images/block.png) center top repeat-x;}

#main .section, #main .block, .node {margin-bottom:20px;margin-top:10px;}

/* tabs */
#content .tabs {margin: 10px 0px 0 0; }
#content .tabs li {float:right;}

#main .block-title {font-size:12px;line-height:30px;height:30px;margin:0;padding:0 10px;text-transform:uppercase;overflow:hidden;}
#main #page-title {text-align:right;font-size:14px;}

#main .block > .content {margin:10px;padding-bottom:1px;}

/* remove formatting for front main block */
.front #block-system-main h1 {display:none;}
.front #block-system-main {background:transparent none;}


a:hover {text-decoration:underline;}
#page a.active {color:#3c7f21;}

img {vertical-align:bottom;}

#main .links a {color:#3c7f21;}
.meta {color:#888;font-size:0.9em;}

#block-earthrace-related_blog_content {margin-right:20px;}
#block-earthrace-related_blog_content, #block-earthrace-related_video_content {float:left;width:300px;}

/*front*/
#block-views-video-block_1,
#block-views-news-block_1,
#block-views-blog-block_1 {width:300px;float:left;margin-right:20px;}
#block-views-blog-block_1 {margin-right:0;}

/* videos */
#main .view-video .views-row {float:left;}
#main .view-video .views-row-odd {margin-right:40px;clear:left;}
#main .view-video .view-content {width:100%;overflow:auto;}
.node-video.node-teaser {width:280px;}
.preview-wrapper {position:relative;margin:10px 0;}
.preview-icon {position:absolute;width:100%;height:100%;background:transparent url(../images/play2.png) center center no-repeat;}

.field-images {margin:0 -10px -10px 0;position:relative;}
.field-images .field-item {float:left;margin:0 10px 10px 0;}


a.social_facebook,
a.social_twiter {
 
    border: 0 none;
    display: block;
    height: 25px;
    position: absolute;
    text-decoration: none;
    top: 102px;
    width: 25px;
  }
a.social_facebook{
    background: url("../images/facebook-logo.png") repeat scroll 0 0 transparent;
    right: 5px;
}
a.social_twiter{
    background: url("../images/twitter-logo.png") repeat scroll 0 0 transparent;
    right:35px
}
.region-footer {
position:relative;
}
.region-footer a.social_twiter,
.region-footer a.social_facebook{
top:-40px;
}
.view-home-page .view-content ul{
clear:both;
padding:0;
margin:0;
}

.view-home-page .view-content ul li .views-field-field-description2{
position:absolute;
width:250px;
height:100%;
background: rgb(0,0,0);
background:rgba(0,0,0,0.8);
left:-280px;
padding:15px;
font-weight:bold;
text-align:left;
}


.view-home-page .view-content ul li{
float:left;
clear:none;
position:relative;
overflow:hidden;
}
#content,
.block{
position:relative;
}
.in-page .feed-icon{
position: absolute;
left: 17px;
top: 16.5px;
}
.view .feed-icon,
.region-sidebar-second .feed-icon{
position: absolute;
right: 3px;
top: 4.5px;
}



.krumo-root{
color:black;
}

.donate-now{
background: url("../images/donate-bg.jpg") repeat scroll 0 0 transparent;
border: 1px solid #444444;
border-radius: 8px 8px 8px 8px;
-mox-border-radius: 8px 8px 8px 8px;
-webkit-border-radius: 8px 8px 8px 8px;
font-weight: bold;
padding: 8px 10px;
position: absolute;
right: 20px;
text-align: center;
text-transform: uppercase;
top: 20px;
width: 147px;
}
.donate-now a{
cursor: pointer;
}

#footer .donate-now{
top:50px;
}
.view-id-home_page .item-list,
.view-id-home_page .bx-wrapper,
.view-id-home_page .bx-window,
.view-id-home_page .bx-window .views-row{
width:920px !important;
}

.view-commerce-cart-form tr, 
.view-commerce-cart-summary tr{  background-color:transparent; border-bottom:0;}
.view-commerce-cart-form thead th,
.view-commerce-cart-summary th{ border-bottom:#eeeeee 1px solid; padding-bottom:5px;}
.view-commerce-cart-form tbody tr.views-row-first,
.view-commerce-cart-summary tbody tr.views-row-first{padding-top:5px;}
.view-commerce-cart-form tr, 
.view-commerce-cart-summary tr{vertical-align: middle;}
.view-commerce-user-orders tr,
.checkout_review tr,
.view-commerce-user-orders tr td.active,
.entity-commerce-order tr,
.field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount 
{background-color:transparent}
.commerce-product-field-field-product-image {float:right}
.node-donation .field-name-field-image {float:right}
.field-name-field-productimage{float:right}
