/*

Theme Name: EH2015 - English version

Theme URI: http://wordpress.org/themes/earth-hour

Author: GlobalSignin (modified theme)

Author URI: http://globalsign.in/

Description: wordpress 2014 based theme for earth hour.



This theme, not like WordPress, is licensed under the Earth Hour.

*/

@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900);

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);



@media only screen and (min-width: 1160px) {

  #block-menu-block-1 ul.menu li.menu-depth-1 > a,

  #block-menu-block-1 ul.menu li.menu-depth-1 > .nolink {

    width: auto;

    padding: 43px 25px 42px;

  }

  .small-nav #block-menu-block-1 ul.menu li.menu-depth-1 > a,

  .small-nav #block-menu-block-1 ul.menu li.menu-depth-1 > .nolink {

    padding:31px 20px 30px; }

  #site-slogan {

    padding: 23px 0 0 9px;

  }

  .small-nav #site-slogan {

    padding: 13px 0 0 9px;

  }

}


hr {

border: none;

border-top: 1px solid #ddd;

margin: 50px 0;

}



h2 {

font-size: 1.571em;

color: #71736e;

line-height: 1.364em;

text-align: center;

font-weight: normal;

}



.page-id-327 #page-wrapper .container header {

  margin-top: 120px;

}



@media only screen and (min-width: 928px) {

.form-col-one, .form-col-two {

float:left;

}

.form-col-one {

width:45%;

  font-size: 14px;

  line-height: 31px;

}

.form-col-two {

width:50%;

margin:0 0 0 5%;

}

}



.container-form-aderisco {

padding: 40px;

background-color: #e6eff0;

}

.form-col-two h2 {

  margin: 0;

  background: transparent url('http://static.contactlab.it/wwfitalia/form/2012/images/images/bg_petizione_hp.gif') no-repeat;

  height: 69px;

  text-align: left;

  padding: 26px 0 0 100px;

}

.form-aderisco input, .form-aderisco select {

 /* height: 34px !important; */

  padding: 6px 12px !important;

  font-size: 14px;

  line-height: 1.42857143;

  color: #555;

margin-right:40px;

  background-color: #fff;

  background-image: none;

border: 1px solid #ccc;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}

.form-aderisco select {

  height: 34px !important;

}

.form-aderisco .form-data-nascita input {

margin-right:10px;

}

.form-aderisco label {

  margin: 22px 0 8px;

  display: block;

}

.form-aderisco input[type="submit"] {

  background: #F99327;

  border: none;

  color: #fff;

  font-weight: bold;

  padding: 20px !important;

  line-height: 6px;

  margin: 0 auto !important;

  display: block;

  font-size: 14px;

  text-transform: uppercase;

}

.form-aderisco input[type=checkbox] {

margin-right:10px;

-webkit-box-shadow: none;

  box-shadow: none;

  -webkit-transition: none;

  transition: none;

}

.form-informativa {

clear:both;

margin:15px 0;

}



.partner .partner-block img {

    float: left;

    margin-right: 30px;

    margin-bottom: 150px;

}



.partner-block {

    clear: both;

    border-top: 1px solid #ddd;

}



.partner-block h3 {

    font-size: 300%;

    color: #555;

    text-transform: uppercase;

    font-family: "Open Sans Condensed", Helvetica, Arial, Sans-serif;

}



.partner-block p {

    line-height: 220%;

    font-size: 120%;

}



  #menu-main a:hover{

    text-decoration: underline !important;

  }

  #page{

    overflow: hidden;

  }



  /* site slogan, next to earth hour logo */

  #site-slogan { color:#fff; font-family: "Open Sans Condensed", Helvetica, Arial, Sans-serif; padding-left: 14px; font-size: 14px; text-transform: uppercase; line-height: 1; }

  #site-slogan .tl1 { display: block; font-weight: 700; font-size: 1.4em; }

  #site-slogan .tl2 { display: block; font-weight: 700; font-size: 1.9em; }

  #site-slogan .tld { display: block; font-weight: 300; font-size: .75em; }



  #follow-us{

    width:50%;

    margin:0 auto;

    text-align:center;

    margin-bottom:30px;

  }



  #follow-us h2{

    font-family: Lato,Helvetica,Arial,sans-serif;

    font-size: 2.2em;

    font-weight: bold;

    line-height: 1;

    color:#fff;

  }

  #follow-us .label {

    font-size: 0.8em;

    color: #a5a5a5;

    padding-right: 15px; }

    #follow-us a {

      width: 35px;

      text-align: center;

      padding: 7px 0;

      opacity: 0.8;

      display: -moz-inline-stack;

      display: inline-block;

      vertical-align: middle;

      *vertical-align: auto;

      zoom: 1;

      *display: inline; }

      #follow-us a:hover {

        opacity: 1; }

        #follow-us a span[class^="icon-"] {

          margin: 0; }

          #follow-us a.facebook {

            background-color: #4c66a4; }

            #follow-us a.twitter {

              background-color: #2fc2ef; }

              #follow-us a.youtube {

                background-color: #be3522; }

                #follow-us a.instagram {

                  background-color: #946e53; }

                  #follow-us a.pinterest {

                    background-color: #d6151d; }

                    #follow-us a.tumblr {

                      background-color: #2c4762; }

                      #follow-us a.googleplus {

                        background-color: #dd4c39; }



                        .icons-sprite, .icon-facebook, .icon-facebook2, .icon-twitter, .icon-linkedin, .icon-instagram, .icon-youtube, .icon-googleplus, .icon-voice, .icon-tumblr, .icon-pinterest, .icon-info, .icon-calendar, .icon-images, .icon-video, .icon-document, .icon-article, .icon-flickr {

                          background: url("images/icons.png") no-repeat; }



                          span[class^="icon-"] {

                            text-indent: 100%;

                            white-space: nowrap;

                            overflow: hidden;

                            border: 0;

                            font: 0/0 a;

                            text-shadow: none;

                            color: transparent;

                            background-color: transparent;

                            display: -moz-inline-stack;

                            display: inline-block;

                            vertical-align: middle;

                            *vertical-align: auto;

                            zoom: 1;

                            *display: inline; }



                            .icon-facebook {

                              background-position: 0 -137px;

                              height: 15px;

                              width: 15px; }



                              .icon-facebook2 {

                                background-position: 0 -160px;

                                height: 15px;

                                width: 6px; }



                                .icon-twitter {

                                  background-position: 0 -444px;

                                  height: 13px;

                                  width: 15px; }



                                  .icon-linkedin {

                                    background-position: 0 -474px;

                                    height: 15px;

                                    width: 15px; }



                                    .icon-instagram {

                                      background-position: 0 -307px;

                                      height: 15px;

                                      width: 15px; }



                                      .icon-youtube {

                                        background-position: 0 -520px;

                                        height: 17px;

                                        width: 19px; }



                                        .icon-googleplus {

                                          background-position: 0 -209px;

                                          height: 15px;

                                          width: 14px; }



                                          .icon-voice {

                                            background-position: 2px -262px;

                                            display: inline-block;

                                            width: 40px;

                                            height: 40px; }



                                            .icon-tumblr {

                                              background-position: 0 -420px;

                                              height: 15px;

                                              width: 9px; }



                                              .icon-pinterest {

                                                background-position: 0 -395px;

                                                height: 15px;

                                                width: 15px; }



                                                .icon-info {

                                                  background-position: 0 -137px;

                                                  height: 35px;

                                                  width: 35px; }



                                                  .icon-calendar {

                                                    background-position: 0 -181px;

                                                    height: 35px;

                                                    width: 35px; }



                                                    .icon-images {

                                                      background-position: 0 -225px;

                                                      height: 21px;

                                                      width: 22px; }



                                                      .icon-video {

                                                        background-position: 0 -255px;

                                                        height: 21px;

                                                        width: 22px; }



                                                        .icon-document {

                                                          background-position: 0 -372px;

                                                          height: 21px;

                                                          width: 22px; }



                                                          .icon-article {

                                                            background-position: 0 -342px;

                                                            height: 21px;

                                                            width: 22px; }



                                                            .icon-flickr {

                                                              background-position: 0 -450px;

                                                              height: 15px;

                                                              width: 15px; }



                                                              .post-thumbnail {

                                                                display: block;

                                                                position: relative;

                                                                width: 100%;

                                                                z-index: 0;

                                                              }



                                                              .full-width .post-thumbnail img {

                                                                display: block;

                                                                margin: 0 auto;

                                                              }



                                                              /* Responsive images. Fluid images for posts, comments, and widgets */

/*

.comment-content img,

.entry-content img,

.entry-summary img,

#site-header img,

.widget img,

.wp-caption 

*/

.post-thumbnail img {

  {

    max-width: 100%;

  }



/**

 * Make sure images with WordPress-added height and width attributes are

 * scaled correctly.

 */

/*

.comment-content img[height],

.entry-content img,

.entry-summary img,

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"],

#site-header img {

  height: auto;

}



img.size-full,

img.size-large,

.wp-post-image,

*/

.post-thumbnail img {

  height: auto;

  max-width: 100%;

}


#content .post .category_thumbnail{

  width:50%!important;

  float:left!important;

  margin:0!important;

  padding:0!important;

}



#content .post .category_content{

  width:50%!important;

  float:right!important;

  margin:0!important;

  padding:0!important;

}



.meta{

  font-size:.8em!important;

  font-style:italic!important;

  color:#666!important;

}