/**
 * @file
 * Node Styling
 *
 * Style anything that isn't in the $content variable.
 */

hr {
  border-color: gray;
  border-style: dotted none none;
  border-width: 1px medium medium;
}
 .node p {
  margin: 5px 0;
  padding: 0;
 }
.node { /* Node wrapper */
}
article.node ul {
  margin: 0 0 1.5em 10px;
  list-style-type: none;
  padding-left: 0;
}
article.node li {
  background: url("../images/blt-green.gif") no-repeat scroll 4px 9px transparent;
  color: #333333;
  padding: 2px 0 5px 15px;
}
#content a {
  color: #E26A14;
}

.preview .node { /* Preview of the content before submitting new or updated content */
  /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
}

.node .node-title { /* Node title */
}

.node .user-picture { /* The picture of the node author */
}

.node .submitted { /* The "posted by" information */
}

.node .content { /* Node's content wrapper */
}

.node ul.links { /* Node links. See also the ul.links declaration in the pages.css. */
}

.node-promoted { /* A node that has been promoted to the front page */
}

.node-sticky { /* A sticky node (displayed before others in a list) */
}

.node-by-viewer { /* A node created by the current user */
}

.node-teaser { /* A node displayed as teaser */
}

/*
 * All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */

.node-page { /* Page content node */
}

.node-article { /* Article content node */
}

.node-unpublished { /* Unpublished nodes */
  /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
}

.node-unpublished p.unpublished,
.comment-unpublished p.unpublished { /* The word "Unpublished" displayed underneath the content. */
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word; /* A very nice CSS3 property */
}

.lt-ie8 .node-unpublished p.unpublished > *,
.lt-ie8 .comment-unpublished > * {
  position: relative; /* Otherwise these elements will appear below the "Unpublished" text. */
}
/**********************************************************
 *                     AD Main, Impact and Landscape LANDING PAGES 
 **********************************************************/
#welcome-body { /* This is welcome text on Impact and Landscape landing pages */
  width: 680px;
  float: left;
  padding: 10px
}
 
#welcome-body h2 {
  color: #334087; 
}

#welcome-body a { /* Orange links */
  color: #e26a14; 
  font-weight: bold;
}

 
#homeTopContent { 
  height: 285px;
} 
    /* HOMEPAGE SWITCHER */
    #leftPromos { height: 282px; width: 634px; background: transparent url(/sites/all/themes/ad2013/images/bg-home-leftpromos-ad.gif) 0 0 no-repeat; float: left; display: inline; margin-left: 7px; position: relative; }
      
      #leftPromos #promosContainer { position: absolute; top: 7px; left: 7px; }
       #leftPromos .promoHolder { position: absolute; top: 0px; left: 0px; height: 226px; width: 617px; }
        #leftPromos .promoHolder img { float: left; display: inline; }
       #leftPromos .promoHolder .promoText { float: left; display: inline; width: 100px; padding: 0 25px; width: 265px; height: 226px; }

#leftPromos .promoHolder .promoText h1 { 
            font-size: 26px; 
            padding: 5px 0; 
            margin: 0;
}

            #leftPromos .promoHolder .promoText h1 a { color: #334087; }
#leftPromos .promoHolder .promoText p { 
            font-size: 11px; 
            color: #474740; 
            font-family: Arial, Georgia, sans-serif; 
            line-height: 16px;
            margin: 0;
}

           #leftPromos .promoHolder .promoText p a { color: #e26a14; font-style: italic; }

      #promosController { position: absolute; bottom: 7px; left: 7px; width: 618px; height: 40px; }
         #promosController ul {
 padding-left: 10px; 
 margin: 1.0em 0;
}


#promosController ul li { 
  border-right: 1px dotted black; 
  padding: 0px 7px 0 9px; 
/*  margin-top: 13px; */
  float: left; 
  display: inline;  
  white-space: nowrap; 
}
           #promosController a { color: #fff; font-size: 12px; display: block; width: 110px; padding: 1px 0 0 17px; overflow: hidden; }
            #promosController a.active { background: transparent url(/sites/all/themes/ad2013/images/bg-home-controller-active.gif) 0 0 no-repeat; }



    /* HOMEPAGE RIGHT PROMOS */
   #rightPromos { height: 275px; width: 308px; padding: 7px 0 0 8px; background: transparent url(/sites/all/themes/ad2013/images/bg-home-rightpromos-ad.gif) 0 0 no-repeat; float: left; display: inline; }
     #rightPromos a { display: block; height: 88px; width: 300px; float: left; clear: left; overflow: hidden; position: relative; border-bottom: 2px solid white; opacity: .9; }
      #rightPromos a:hover { opacity: 1; }


  #homeBottomContent { height: 209px; }
    #homeBottomContent #featuredHolder { margin: 7px; background: transparent url(/sites/all/themes/ad2013/images/bg-home-features-ad.gif) 0 0 no-repeat; width: 945px; height: 205px; position: relative; }

#homeBottomContent #featuredHolder h3 { 
  text-indent: -9999px; 
  line-height: 0px;  
}

#homeBottomContent #featuredHolder .jcarousel-container { 
  width: 890px; 
  height: 150px; 
  position: relative; 
  top: 48px; 
  left: 28px; 
}
      #homeBottomContent #featuredHolder .jcarousel-clip { 
        width: 890px; 
        height: 150px; 
        overflow: hidden; 
      }
      #homeBottomContent #featuredHolder .jcarousel-item { 
        float: left; 
        display: inline; 
        height: 130px; width: 280px; 
        padding: 0 4px; 
        border-right: 1px 
        dotted #ccc; 
      }
        #homeBottomContent #featuredHolder .jcarousel-item .imgLink { height: 130px; width: 110px; overflow: hidden; float: left; display: inline; margin-left: 8px;}

#homeBottomContent #featuredHolder .jcarousel-item h4 { 
  font-size: 14px; 
/*  padding: 0 5px; */
  padding: 0;
  float: left; 
  width: 155px; 
  display: block; 
  margin: 0;
}

          #homeBottomContent #featuredHolder .jcarousel-item h4 a { color: #334087; }
#homeBottomContent #featuredHolder .jcarousel-item p { 
  font-size: 11px; 
  color: #474740; 
  line-height: 16px; 
/*  padding: 0 7px;*/
  padding: 0;
  float: left; 
  width: 154px; 
  margin: 0;
}
        #homeBottomContent #featuredHolder .jcarousel-item p a { color: #e26a14; font-style: italic; }

      #homeBottomContent #featuredHolder .jcarousel-prev { position: absolute; top: 35px; left: -26px; height: 33px; width: 26px; background: transparent url(/sites/all/themes/ad2013/images/bg-carousel-prev.gif); cursor: pointer; z-index: 99; }
        #homeBottomContent #featuredHolder .jcarousel-prev:hover { background-position: 0 -33px; }
      #homeBottomContent #featuredHolder .jcarousel-next { position: absolute; top: 35px; right: -26px; height: 33px; width: 26px; background: transparent url(/sites/all/themes/ad2013/images/bg-carousel-next.gif); cursor: pointer; z-index: 99; }
        #homeBottomContent #featuredHolder .jcarousel-next:hover { background-position: 0 -33px; }

/**********************************************************
 *                     AD Impact Home Page
 **********************************************************/
#leftPromos.static-display {
    background: url("/sites/all/themes/ad2013/images/bg-home-leftpromos-impact.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 282px;
    margin-left: 7px;
    position: relative;
    width: 634px;
}

      #impactStories { position: absolute; top: 50px; left: 20px; height: 220px; width: 265px; }
        #impactStories img {  }
        #impactStories h3 { 
          font-size: 18px; 
          font-weight: normal; 
          width: 280px; 
          margin: 0;
          padding: 0;
          display: inline;
}

      #impactResources { position: absolute; top: 50px; right: 10px; height: 220px; width: 293px; }
        #impactResources .resourceItem { height: 110px; width: 293px; clear: both; }
                
        #impactResources .resourceItem .imgLink { /*height: 105px; */width: 90px; overflow: hidden; float: left; display: inline; }
        #impactResources .resourceItem h3 { font-size: 14px; font-family: Arial, Georgia, sans-serif; font-weight: normal; margin: 0; padding: 0; }


        #impactResources .resourceItem p { font-size: 11px; color: #474740; font-family: Arial, Georgia, sans-serif; line-height: 16px; margin:0; padding: 0; }
      
      #impactStories h3 a, #impactResources .resourceItem h3 a {
        color: #334087; 
        }


#leftPromos .more-link a {
        color: #e26a14;
        font-style: italic;
}

    /* HOMEPAGE RIGHT PROMOS */
    #mainContent #homeTopContent #rightPromos { height: 275px; width: 308px; padding: 7px 0 0 8px; background: transparent url(/sites/all/themes/ad2013/images/bg-home-rightpromos-ad.gif) 0 0 no-repeat; float: left; display: inline; }
      #mainContent #homeTopContent #rightPromos a { display: block; height: 88px; width: 300px; float: left; clear: left; overflow: hidden; position: relative; border-bottom: 2px solid white; opacity: .9; }
        #mainContent #homeTopContent #rightPromos a:hover { opacity: 1; }

/**********************************************************
 *          Profile Nodes - via Display Suite
 **********************************************************/
 .ds-2col-stacked > .group-header {
  padding-bottom: 20px;
 }
 .ds-2col-stacked > .group-right, .ds-2col > .group-right {
width: 40%;
padding: 0 5%;
}
.page-node .field, .page-node .field-group-format {
  padding: 0 0 20px 0;
}
 .page-node .field-label, .field-group-format h3  {
  color: #334087;
    text-transform: uppercase;  
  padding: 0;
  margin: 0;
    font-size: 1.0em;
}

.page-node .field-name-field-image .field-item {
  padding: 0 20px 20px 0; 
  display: inline;
}
.ds-2col-stacked .group-right .field {
border-bottom: 1px #cccccc dotted;
padding: 15px 0;
margin: 0;
}
.ds-2col-stacked .group-right .field:first-child {
padding-top: 0;
}
.ds-2col-stacked .group-right .field:last-child {
border-bottom: none;
}
/*.page-node .field-name-body p:first-child {
  margin-top: 0;
}*/
/*.page-node.node-type-organization .inline > div, .page-node.node-type-organization .inline > div > div, .page-node.node-type-organization .inline > div > div > div {
  display: inline;
}
.page-node.node-type-organization .inline .field {
  padding: 0;
}
*/
.group_contact .field {
  padding: 0;
}
/*.node-type-organization .field-name-field-logo {
  float: right;
}*/
.node-type-organization .ds-2col-stacked > .group-header {
  display: none;
 }
 .group-contact .info.state {
  margin-right: 4px;
 }
/* //////// Resources (Impact) \\\\\\\\\ */
.field-name-field-attachment table {
  width: 100%;
  margin-bottom: 0;
}
.field-name-field-attachment td {
  padding: 10px;
  width: 50%;
}

.feedburnerFeedBlock .headline {
	font-size:20px;
}