/**********************    FONTS     ***************************/
@font-face {
	font-family: 'Ubuntu_normal';
	src: url('/sites/all/fonts/ubuntu/Ubuntu-L.eot');
	src: local('☺'), url('/sites/all/fonts/ubuntu/Ubuntu-L.woff') format('woff'), url('/sites/all/fonts/ubuntu/Ubuntu-L.ttf') format('truetype'), url('/sites/all/fonts/ubuntu/Ubuntu-L.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Ubuntu_bold';
	src: url('/sites/all/fonts/ubuntu/Ubuntu-M.eot');
	src: local('☺'), url('/sites/all/fonts/ubuntu/Ubuntu-M.woff') format('woff'), url('/sites/all/fonts/ubuntu/Ubuntu-M.ttf') format('truetype'), url('/sites/all/fonts/ubuntu/Ubuntu-.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/************  BODY  a    h1 h2 h3 h4 h5 h6 h7    **************/
body{
    background-attachment: fixed;
    background-color: transparent;
    background-image: url("/sites/all/themes/ekoselishta/images/bg.jpg");
    background-position: center top;
    background-size: 100% auto;
    color: #000000;
    font-family: 'Ubuntu_normal',Arial,sans-serif;
    font-weight:normal;
}

a, div#site-name a, #chatpanel a{color: #429C00 !important;}
#toolbar a{color: #fff !important;}
a:hover, a:active, a:focus{color:#b7b7b7 !important;text-decoration:none;}
h1, h2, h3, h4, h5, h6, h7 {
    color: #3B3B3B;
    font-family: 'Ubuntu_bold', Arial;
    font-weight: normal;
    margin: 1em 0 0.5em;
}

/*****************        MAIN     ****************************/
#page-wrapper{
    background: transparent none repeat scroll 0 0;
}

#page, #main-wrapper{
    background: none repeat scroll 0 0 transparent;
    max-width:960px;
    margin-left:auto;
    margin-right:auto;
}


#main {
    margin-bottom: 40px;
       background-color: rgba(255, 255, 255, 0.85);
    border: 1px solid #666666;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 8px #444444;
}

.breadcrumb{display:none;}

/********************     ADMIN MENU     **********************/

#admin-menu-menu a,
#admin-menu-account a,
#admin-menu-action a{
color:#fff !important;
}

/******************    HEADER     ****************************/
#header {
    background-color: transparent;
    background-image: none !important;
}

#header div.section {
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #666666;
    border-radius: 5px;
    box-shadow: 2px 2px 8px #444444;
    margin-bottom: 30px;
}

#name-and-slogan {
    float: left;
    font-style: normal;
    margin: 0;
    padding: 10px 10px 10px 15px;
}

#site-name {
    font-size: 1.621em;
}

#site-name a {
    color: #429C00;
    font-family: 'Ubuntu_bold', Arial, sans-serif;
    font-size: 1.19em;
    font-weight: normal;
    outline:medium none;
    line-height: 32px;
}

#site-name a:hover{text-decoration:none;color:#b7b7b7 !important;}

.region-header #block-search-form .form-text {
    border: 1px solid #ccc;
    border-radius: 5px;
}

/****************    MENUS    **********************/
#main-menu {
    clear: both;
}

a#menu-toggle {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1) !important;
    border-bottom: 1px solid #bbb;
}

a#menu-toggle:after {
  background: url('../images/toggle_green.png') no-repeat;
}

#main-menu-links {
    font-size: 0.9em !important;
    margin: 0;
    padding: 0 !important;
}

#main-menu-links a {
background-color: #429C00;
    border: 1px solid #CCCCCC;
    border-bottom:medium none;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF !important;
    font-family: 'Ubuntu_normal', Arial !important;
    font-weight: normal;
    outline: medium none;
    text-decoration: none;
    text-shadow: none !important;
}

#main-menu-links a:hover,
#main-menu-links a:active,
#main-menu-links a:focus,
#main-menu-links li a:hover,
#main-menu-links li a:focus,
#main-menu-links li a.active {
    border: medium none;
    color: #B7B7B7 !important;
    text-decoration: none;
    background:transparent;
}

#main-menu-links li a.active, #main-menu-links li.active-trail a{
    background: none repeat scroll 0 0 transparent !important;
}

#secondary-menu-links li a{
color:#000;
}

/*---------------- TRIPTYCH -------------------*/
#triptych-wrapper {
    width: 100%;
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 0.85);
    border: 1px solid #666666;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 8px #444444;
}

.region-triptych-middle {
    margin: 0 0 0 15px;
    width: 95%;
}

/*******************      FOOTER    **********************/
#footer-wrapper {
    background: transparent none repeat scroll 0 0;
}

#footer {
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    margin-top: 30px;
    padding: 0 30px;
    border: 1px solid #666666;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 8px #444444;
}

#footer-wrapper a:hover,
#footer-wrapper a:focus{
color:#aaa !important;
text-decoration:none;
}


#footer-wrapper {
    background-color: transparent;
    color: #FFFFFF;
    font-size: 0.857em;
}

/*****************          NODES       ***************************/
.front .view-id-viewmap{margin-bottom:30px;}

.node-full .field-name-field-event-image{
float:right;
margin:0;
}

.node-full .field-name-field-village-image{float:right;
margin:0;}

.field-name-field-village-photo-gallery .field-item img,
.field-name-field-blog-photogallery .field-item img{
border:1px solid #333;
}

.node-profile-page .content{
margin-bottom:30px;
margin-top:0;
}

.field-name-field-blog-photogallery .field-item,
.field-name-field-village-photo-gallery .field-item{
display:inline-block;
margin-right: 20px;
}

.node-teaser {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 5px 17px -7px rgba(0, 0, 0, 0.45), 0 1px 55px rgba(0, 0, 0, 0.05) inset;
    font-size: 90%;
    margin-bottom: 40px;
    padding: 0 50px 20px;
    position: relative;
}

.node-teaser h2 {
    margin-bottom: 10px !important;
    margin-top: 10px;
}

.node-teaser h2 a {
    background-color: #429C00;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 3px 3px #AAAAAA;
    color: #FFFFFF !important;
    font-family: 'Ubuntu_normal', Arial, sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    margin-left: -56px;
    padding: 5px 20px 5px 21px !important;
}

.node-teaser h2 a:hover{
color:#b7b7b7 !important;
text-decoration:none;
}

.page-map #page-title,
.page-profile-list #page-title{display:none;}

div.node-teaser div.meta {
    font-family: 'Ubuntu_normal', Arial, sans-serif !important;
    margin: 13px 0 0 !important;
}

.node-type-project-with-volunteers .node-full .field-name-field-project-date,
.node-type-project-with-volunteers .node-full .field-name-field-project-address,
.node-type-project-with-volunteers .node-full .field-name-field-project-description,
.node-type-project-with-volunteers .node-full .field-name-field-volunteers-needed,
.node-type-project-with-volunteers .node-full .field-name-field-volunteers-base,
.node-type-project-with-volunteers .node-full .field-name-field-registration,
.node-type-project-with-volunteers .node-full .field-name-field-project-photo-gallery{
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.node-type-project-with-volunteers .node-full .field-name-field-project-photo-gallery .field-item{
    display: inline-block;
    margin-right: 20px;
}

.node-type-project-with-volunteers .node-full .field-name-field-project-address .adr .fn,
.node-type-project-with-volunteers .node-full .field-name-field-project-address .adr .street-address,
.node-type-project-with-volunteers .node-full .field-name-field-project-address .adr .locality,
.node-type-project-with-volunteers .node-full .field-name-field-project-address .adr .geo {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}

.node-type-project-with-volunteers .node-full .field-name-field-project-address .adr .street-address::before {content:"ул. ";}
.node-type-project-with-volunteers .node-full .field-name-field-project-address .adr .locality::before {content:"гр./с. ";}
.node-type-project-with-volunteers .node-full .field-name-field-project-address .adr .geo::before {content:"Координати: ";font-weight:bold;}

.node-type-project-with-volunteers .node-full .field-name-field-registration {
    background: #eee none repeat scroll 0 0;
    font-size: 140%;
    margin-top: 20px;
    padding: 2px 12px;
    width: 55%;
}

/****************        BLOCKS **********************************/
.sidebar .block {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 5px 17px -7px rgba(0, 0, 0, 0.45), 0 1px 55px rgba(0, 0, 0, 0.05) inset;
    margin: 0 0 10px;
    padding: 15px 20px;
}

.sidebar h2 {
    /*background-color: #8DC641;  ORIGINAL*/
    background-color: #429C00;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 3px 3px #AAAAAA;
    color: #FFFFFF;
    font-family: 'Ubuntu_normal',Arial,sans-serif;
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 0.5em -26px;
    padding-bottom: 2px;
    padding-left: 23px;
    text-shadow:none !important;
}

#block-block-10 h2{color:#429C00;font-size:2em;}

/*СОРТИРАЙ ПО ДЕЙНОСТ*/
#block-views-exp-viewmap-page #edit-tid-wrapper{margin:0;padding:0;}
#block-views-exp-viewmap-page #edit-tid-wrapper #edit-tid{width:100%;}

/*МЕРОПРИЯТИЯ*/
#block-fullcalendar-legend-fullcalendar-legend a{color:#fff !important;}

#block-views-calendar-block-block .views-field-field-volunteers-needed,
#block-views-calendar-block-block .views-field-capacity-used,
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .views-field-field-volunteers-needed,
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .views-field-capacity-used{font-size:0.85em;padding-left:5px;}


.view-calendar-block .views-label-field-project-address,
.view-project-calendar-block-nowrunning .views-label-field-project-address{
    background: #429c00 none repeat scroll 0 0;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 3px 3px #AAAAAA;
    color: #fff;
    padding-left: 10px;
    width: 95% !important;
}

.view-calendar-block .views-field-field-project-address .field-content,
.view-project-calendar-block-nowrunning .views-field-field-project-address .field-content{margin-top:5px;padding-left:8px;}

.view-calendar-block .views-field-field-volunteers-needed .views-label-field-volunteers-needed,
.view-calendar-block .views-field-field-volunteers-needed .field-content,
.view-calendar-block .views-field-capacity-used .views-label-capacity-used,
.view-calendar-block .views-field-capacity-used .field-content,
.view-project-calendar-block-nowrunning .views-field-field-volunteers-needed .views-label-field-volunteers-needed,
.view-project-calendar-block-nowrunning .views-field-field-volunteers-needed .field-content,
.view-project-calendar-block-nowrunning .views-field-capacity-used .views-label-capacity-used,
.view-project-calendar-block-nowrunning .views-field-capacity-used .field-content{float:left;}

.view-calendar-block .views-field-field-volunteers-needed .views-label-field-volunteers-needed,
.view-calendar-block .views-field-capacity-used .views-label-capacity-used,
.view-project-calendar-block-nowrunning .views-field-field-volunteers-needed .views-label-field-volunteers-needed,
.view-project-calendar-block-nowrunning .views-field-capacity-used .views-label-capacity-used{margin-right:2px;}

#block-views-calendar-block-block .views-row,
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .views-row {
    border: 1px solid rgba(0, 0, 0, 0.04);
    border-radius: 3px;
    box-shadow: 0 5px 17px -7px rgba(0, 0, 0, 0.45), 0 1px 55px rgba(0, 0, 0, 0.05) inset;
    padding: 15px;
    margin-bottom:10px;
}

#block-views-calendar-block-block .views-field-field-project-date,
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .views-field-field-project-date {margin-top: 5px;padding-left:5px;}
#block-views-calendar-block-block .views-field-field-project-address,
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .views-field-field-project-address {margin-top: 5px;}

#block-views-calendar-block-block .views-label-field-project-date,
#block-views-calendar-block-block .views-label-field-project-address,
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .views-label-field-project-date,
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .views-label-field-project-address {
    display: inline-block;
    font-size: 1em;
    width: 100%;
}
#block-views-calendar-block-block .view-content,
#block-views-calendar-block-block .date-display-range,
#block-views-calendar-block-block .fn,
#block-views-calendar-block-block .street-address,
#block-views-calendar-block-block .locality,
#block-views-calendar-block-block .geo,
#block-views-calendar-block-block .longitude,
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .view-content,
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .date-display-range,
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .fn,
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .street-address,
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .locality,
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .geo,
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .longitude{
display:inline-block;
width:100%;
}

#block-views-calendar-block-block .street-address::before {content:"ул. "; }
#block-views-calendar-block-block .locality::before {content:"гр./с. "; }
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .street-address::before {content:"ул. "; }
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .locality::before {content:"гр./с. "; }

#block-views-calendar-block-block .date-display-remaining,
#block-views-116698342cfcab7142a1bcb6f9eb9b20 .date-display-remaining {
font-size:95%;
font-style:italic;
font-weight:bold;
}

.field-name-field-profile-video iframe {
    width: 100% !important;
}
