/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

body.front, body.not-front {
	/*background-color:#CCC;*/
	background-image:url(../images/back-2-bw.jpg);
	background-repeat:no-repeat;
	background-position: center;
	background-size: cover;
	/*background-size: 100% 100%;*/
	
}
#zone-content {
	/*background-color:#FFF;*/
}

/*#first-time {
  display: none;
}*/

.breadcrumb {display: none;}

.header-zone-wrapper {
	/*background-color:#FFF;*/
	background-image:url(../images/header-wrapper-back.png);
	width:960px;
	margin: 0 auto;
}

.header {
	height: 140px;
	background-image:url(../images/header-back.jpg);
	font-family:"Times New Roman", Times, serif;
	color:#FFF;
	font-style:italic;
}

#logo {
	/*position: absolute;
    top: 0;
    left: 0;
	height:139px;
	width: 365px;*/
	/*background-color:#0F6;*/

}

#logo-globe {
	height: 86px;
	width:86px;
	margin-left: 20px;
	margin-top: 27px;
}

#logo-tekst {
    position: absolute;
    top: 35px;
    left: 125px;
    font-size: 40px;
    text-shadow: 1px 0px 1px #FFF, 3px 1px 1px #000;
    color: #FFF;
}

#logo-tekst a {
	color:#FFF;
	text-decoration:none;
}

#logo-text2 {
	position: absolute;
    top: 75px;
    left: 130px;
	font-size: 25px;
	text-shadow: 2px 1px 0.5px #000000;
}

#logo-text2 a {
	color:#FFF;
	text-decoration:none;
}

#logo-text3 {
	position: absolute;
    top: 5px;
    right: 15px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 2px 1px 0.5px #000000;
}

#logo-text4 {
	position: absolute;
    bottom: 20px;
    right: 15px;
    font-family: Tahoma, Geneva, sans-serif;
    text-align: right;
    font-size: 24px;
    font-weight: bold;
    text-shadow: 2px 1px 0.5px #000000;
}

#logo-text5 {
	position: absolute;
    bottom: 5px;
    right: 15px;
    font-family: Tahoma, Geneva, sans-serif;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 2px 1px 0.5px #000000;
}

#logo-text5 a {
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
}

.secondary-menu {
	position:absolute;
	right: 0;
	top: -23px;
	background-color:#333;
	border: 1px solid #000;
	/*margin-top: -6px; */
	/*margin-right: -20px;*/
	/*border-left: 2px solid #e3b624;*/
	border-bottom: 1px solid #333;
}
.secondary-menu a {
	display:inline-block;
	margin-left: 10px;
	margin-right: 10px;
	text-decoration:none;
	color:#FFFFFF;
}

.secondary-menu a:hover {
	color:#A5CB50;
}

ul.tick {
	list-style-type: none;
	margin-left: -15px;
	}


/* --------------------- ZONE WRAPPERS ----------------------------------------------------*/
.menu-zone-wrapper, .preface-zone-wrapper, .content-zone-wrapper  {
	background-image:url(../images/wrapper-back.png);
	width:960px;
	margin: 0 auto;
}

.footer-zone-wrapper {
	background-image:url(../images/footer-wrapper-back.png);
	width:960px;
	margin: 0 auto;
}

.mainmenu {
	/*background-color:#333;*/
	background-image:url(../../../themes/down2earth/images/menu-back.png);
	height: 37px;
	font-size:14px;
}

#course-groups {
	margin-top: -60px;
}


/* ---------------------- NEWS & UPDATES i POPULAR COURSES ---------------------------------*/
.news-and-updates, .popular-courses {
	background-color:#FFF;
	background-image:url(../../../themes/down2earth/images/white-placeholder3.png);
	background-repeat:no-repeat;
	min-height:189px;
	/*border: solid 0px #666; */
	/*-moz-border-radius: 10px; */ /* Firefox */  
	/*-webkit-border-radius: 10px; */ /* Safari, Chrome */  
	/*border-radius: 10px; /* /* CSS3 */
}

.news-and-updates a, .popular-courses a {
	text-decoration:none;
	color:#000;
}

.news-and-updates a:hover, .popular-courses a:hover {
	color:#03C;
}


.region-preface-third-inner h2, .region-preface-fourth-inner h2, .region-header-second-inner h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#06C;	
	font-size:24px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
}
	
.region-preface-third-inner, .region-preface-fourth-inner {
	margin: 1.5em;
	font-size: 12px;
	font-weight:bold;
}


#content-outer-wrapper {
	background-color:#F00;
}

#front-page-shortcuts {
	display:inline-block;
	margin: 0 82px 0 82px;
	text-align:center;
	font-weight:bold;
	color:#000;
}

.region-sidebar-first {
	/*background-image: url(../../../themes/down2earth/images/sidebar-first-wrapper-back.png);*/
	
}

/* ---------------------- TESTIMONIALS ---------------------------------*/

.testimonials-front {
	padding-top: 15px;
	background-image:url(../../../themes/down2earth/images/white-placeholder-testimonials.png);
	background-size: 947px 102%;
	background-repeat:no-repeat;
	min-height: 156px;
}

.testimonials {
	color:#666;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	border:none;
	max-width: 95%;
	width: auto;
	margin-left:auto;
	margin-right:auto;
	margin-top: -10px;
}

.testimonials td {
	border:none;
	text-align:center;
}

.testimonials-right {
	text-align:right;
	font-size:16px;
	padding-right: 30px;
	font-weight:bold;
}

body.node-type-news img {    /* NIJE 100% DOBRO ZATO STO TAKODJE NAPRAVI OKVIR NA SVAKOJ SLICI KOJA JE U BILO KOM BLOKU, TREBA TARGETIRATI SAMO CONTENT */
	padding: 1px;
	border: 1px solid #CCC;
	margin: 0 0 20px 0;
}

body.node-type-course img { 
	padding: 1px;
	border: 1px solid #CCC;
	margin: 0 0 20px 0;
}

/* ---------------------- CONTENT ---------------------------------*/

/*.page-node-34 h1 {      SKLANJANJE SVIH NASLOVA SA FRONT PAGE-A
	display:none;
}*/

.region-content-inner {
	margin: 1.5em 1.5em 1.5em 1.5em;
	font-family:Arial, Helvetica, sans-serif;
	color: #666;
	font-size:12px;
	min-height:500px;
}

.region-content-inner img {
	padding: 1px;
	border-color:#CCC;
}

.region-content-inner h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-transform:uppercase;
/*	color:#A5CB50; */
	color:#000;
}

.node-type-course h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
/*	text-transform:uppercase; */
/*	color:#A5CB50; */
	color:#00F;
}

.region-content-inner h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
}

.green-table th {
	border-color: #9BBB39;
    border-style: solid;
	border-width: 1px;
	text-align: center;
	font-weight: bold;
}

.green-table td {
	vertical-align: top;
	border-width: 1px 1px 1px 1px;
	margin: 0;
	padding: 4px;
	border-color: #9BBB39;
    border-style: solid;
}

.geen {
	background-color: #E6EED5;
}

/*.region-content-inner td {          IZMENITI OVE TABLE NA DRUGI NACIN DODATI IM KLASU ILI SLICNO PA AKTIVIRATI NA SAMOJ TABELI 
	vertical-align: top;
	border-width: 1px 1px 0 0;
	margin: 0;
	padding: 4px;
}

.region-content-inner th {
    border-color: #9BBB39;
    border-style: solid;
	border-width: 1px;
	text-align: center;
	font-weight: bold;
}

.region-content-inner table, .region-content-inner td {
    border-color: #9BBB39;
    border-style: solid;
}

.region-content-inner td.geen {
	background-color: #E6EED5;
} */

/* ---------------------- SIDEBAR FIRST ---------------------------------*/

.region-sidebar-first-inner {
	margin: 1.5em 0 1.5em 0.5em;
	
}

/* ---------------------- BLOCKS ---------------------------------*/


.greenblock {
	margin-bottom: 10px;
	font-size:11px;
	text-decoration:none;
	border: 1px solid #9BBB39;
	padding: 0.5em;
	background-color: #E1FFAD;
	background-image: -ms-linear-gradient(top left, #FFFFFF 0%, #E1FFAD 100%); /* IE10 Consumer Preview */
	background-image: -moz-linear-gradient(top left, #FFFFFF 0%, #E1FFAD 100%); /* Mozilla Firefox */ 
	background-image: -o-linear-gradient(top left, #FFFFFF 0%, #E1FFAD 100%); /* Opera */ 
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #FFFFFF), color-stop(1, #E1FFAD)); /* Webkit (Safari/Chrome 10) */
	background-image: -webkit-linear-gradient(top left, #FFFFFF 0%, #E1FFAD 100%); /* Webkit (Chrome 11+) */ 
	background-image: linear-gradient(to bottom right, #FFFFFF 0%, #E1FFAD 100%); /* W3C Markup, IE10 Release Preview */
}

.greenblock li.leaf {
	list-style:none !important;
	list-style-type:none !important;
	list-style-image:none !important;
	margin:0;
}

.greenblock li.leaf.active-trail {
	/*background-color:#0C3;*/
	font-weight:bold;
}

.greenblock a {
	text-decoration:none;
}

.greenblock h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
}

.silverblock {
	margin-bottom: 10px;
	font-size:11px;
	text-decoration:none;
	padding: 0.5em;
	background-image:url(../../../themes/down2earth/images/block-silver-back-top.png);
	background-repeat:no-repeat;
}

.silverblock li.leaf {
	list-style:none !important;
	list-style-type:none !important;
	list-style-image:none !important;
	margin:0;
}

.silverblock li.leaf.active-trail {
	/*background-color:#0C3;*/
	font-weight:bold;
}

.silverblock a {
	text-decoration:none;
}

.silverblock h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	margin-top: 2px;
	color: #FFF;
}

.silverblock .content {
	padding: 0.5em;
	margin: 7px -4px 0 6px;
	border: 1px solid #999;
}

/* ---------------------- FOOTER ---------------------------------*/

.footer {
	color:#FFF;
	font-size:10px;
	height: 180px;
}
.footer h1 {
	font-size:18px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	text-transform:capitalize;
}
#footer-down2earth {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;	
}

#footer-down2earth a:hover { color: #09C; }

#footer-mailing-list, #footer-follow-us {
	width: 60%;
	height: 140px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
#footer-mailing-list .requiredemail {
	width:130px;
	height:37px;
	background-color:#333;
	border-color:#000;
	color:#FFF;
}
#footer-mailing-list .button {
	color:#000;
	height:35px;
	font-size:14px;
}

.dte_title {
	color:#F00;
}

#footer-follow-us img {
	border:none;
}

#copyright {
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-align:center;
	color:#999;
}
.facebook-footer { width:170px;}

#gts-footer {position:relative; margin-top: 20px; text-align:right;}
#gts-footer a {text-decoration:none;}
#gts-footer a:hover {color:#09C;}

/* -----------------------	CALENDAR	----------------------------- */

.view-calendar {
  margin-top:20px;
}

.view-calendar a:link, .view-calendar a:visited {
	color:#000;
}

.view-calendar .view-content {
/*  background-color:#333;*/
  /*background:url(../images/cal-background.jpg);*/
  /*padding-bottom:20px;*/
}
.calendar-calendar {
  /*margin-left:20px;
  width:890px;*/
  padding-top:10px;
}

.calendar-calendar .month-view {
  box-shadow:0 0 7px #000000;
}

.view .date-nav-wrapper .date-nav {
  color:#cccccc;
 /* background-color:#333;*/
  background:url(../images/cal-header-back.png) repeat-x; /*(../images/cal-header.png);*/
  border-radius:8px 8px 8px 8px;
  /*padding:20px;*/
  /*width:890px;*/
  /*text-shadow:1px 1px 0px #000000;*/
  margin:0;
  padding-top: 12px;
}

.view .date-nav-wrapper .date-nav .pager {
	border-width: 0px;
}

.view .date-nav-wrapper .date-nav .pager li a {
	background:none;
	margin:0;
}

.view .date-nav-wrapper .date-prev {
  float:left;
  position:relative;
  top: -28px;
  right:0;
  text-align:right;
  background:url(../images/cal-prev.png);
  padding:5px 15px 5px 0;
  width:85px;
  height:20px;
  border:none;
  color:#CCC;
}
.view .date-nav-wrapper .date-next {
  float:right;
  position:relative;
  top: -28px;
  right:0;
  text-align:left;
  width:80px;
  background:url(../images/cal-next.png);
  padding:5px 0 5px 15px;
  width:85px;
  height:20px;
  border:none;
  color:#CCC;
}
.view .date-nav-wrapper .date-heading {
	float:left;
  /*width:650px;*/
}

.calendar-calendar thead tr {
  background:none;
}
.calendar-calendar th.days {
  background:#000000;
  opacity:0.3;
  border:none;
  padding:5px 0;
  color:#ffffff;
}

.view-calendar .view-footer {
  /*background:url(../images/wood-bg.jpg);*/
  padding:20px 0 20px 20px;
  font-size:0.8em;
}
.view-calendar .view-footer #legend {
  /*color:#aaaaaa;*/
  background-color:rgba(0, 0, 0, 0.3);
  border-radius:8px 8px 8px 8px;
  color:#FFF;
  font-weight:bold;
  line-height:3em;
 /* width:450px;*/
  padding-left:10px;
  float:right;
}

.calendar-calendar td {
  border:1px solid #dadada;
  border-right-color:#dadada;
  border-bottom-color:#e3e3e3;
}
.calendar-calendar td.empty {
  border-color:#dadada;
  color:#dadada;
}
.calendar-calendar .month-view .full td.date-box.today,
.calendar-calendar .month-view .full tr td.multi-day.ends-today,
.calendar-calendar .month-view .full tr td.single-day.today {
  /*border-color:#999999;*/
}
td.single-day {
  background:url(../images/cell-bg.png) bottom repeat-x;
}
td.single-day .inner {
  min-height:50px;
}

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background: #FFFFCC;
  height: 1.9em;
  overflow: hidden;
  margin: 0px auto;
  color: #ffffff;
  position: relative;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  position: absolute;
  right: 0px !important;
  right: -1px;
  width: 10px;
  text-align: left;
  background: #FFFFCC;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  height: 1.9em;
  padding-left: 6px;
  z-index: 1;
  color:#000;
} 

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continuation, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
    color: #000000;
    float: left;
    height: 1.9em;
    margin-right: 3px;
}

a.quote {
    background: url(../images/buttons.png) no-repeat scroll 0 -48px transparent;
    display: block;
    height: 47px;
    left: 0;
    text-indent: -9999px;
    width: 215px;
}

a.book-wc {
    background: url(../images/whitecard.png) no-repeat scroll left top transparent;
    display: block;
    height: 47px;
    /* margin: 15px 40px;*/
	margin-left:auto;
	margin-right:auto;
    text-indent: -9999px;
    top: 160px;
    width: 215px;
}

a.book-wc-course {
	background: url(../images/whitecard.png) no-repeat scroll left top transparent;
    display: block;
    height: 47px;
    /* margin: 15px 40px;*/
	text-indent: -9999px;
    /*top: 160px;
    width: 215px;*/
}
.new-contact-form table {
	width: 90%;
	border:none;
}
.new-contact-form td {
	vertical-align:middle;
	/*border:1px solid;*/
}
.new-contact-form .form-item {
	margin-top: 0;
	margin-bottom: 0;
}
.new-contact-form .form-type-checkbox, .new-contact-form .form-type-radio {
	display:inline-block;
	margin: 5px;
}