@CHARSET "UTF-8";

.hidden {
	display: none;
}

figure {
	display: none;
}

#social {
	display: table;
	height: 20px !important;
	width: 100%;
	margin: 10px 0px 0px 0px;
}

#social iframe, #social div, #social .fb_iframe_widget {
	float: left;
	margin-right: 5px;
}

#social .fb_iframe_widget {
	top: -3px;
}

#content hr {
	border-bottom: 2px solid #494949 !important;
	border-color: transparent;
	margin: 1.5em 0em 1.5em 0em;
	padding: 0;
}

.top-bar p, .top-bar p a, .top-bar .top-bar-social i, .bottom-bar p, .bottom-bar a {
	color: #54D356 !important;
}

.top-bar p a:hover, .top-bar-social i:hover, .bottom-bar a:hover {
	color: #71ff71 !important;
}

.logoBar {
	
}

.border-top1 {
	border-top: 4px solid #49BF4C;
}

.border-bottom1 {
	border-bottom: 4px solid #49BF4C;
}

.border-bottom2 {
	border-bottom: 4px solid #292929;
}

.border-all1 {
	border-bottom: 1px solid #777;
	border-top: 1px solid #777;
}


nav {
	padding: 0.6rem 0 !important;
}

.top-nav li a, .background-white .top-nav li a {
	color: #eee !important;
}

.top-nav li a:hover {
	background: #515151 !important;
}

main {
	color: #d4d4d4;
}

main a {
	color: #54D356 !important;
}

main a:hover {
	color: #71ff71 !important;
}

.logo img {		
	width: 100% !important;
	max-width: 100% !important;
	
	-webkit-box-shadow: 0 10px 14px 0 rgba(0, 0, 0, 0.2), 0 14px 22px 0 rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0 10px 14px 0 rgba(0, 0, 0, 0.2), 0 14px 22px 0 rgba(0, 0, 0, 0.19);
	box-shadow: 0 10px 14px 0 rgba(0, 0, 0, 0.2), 0 14px 22px 0 rgba(0, 0, 0, 0.19);
}


/* +768px version, normal */
@media screen and (min-width:768px) {
	#admin-menu {
		margin: 0 auto;
		display: table;
	}
	
	.mobile {
		display: none !important;		
	}
}

/* -768px version, mobile */ 
@media screen and (max-width:768px) {
	.nomobile {
		display: none !important;
	}
	
	.referencesSlideshow .owl-item img, .full-img {
		max-height: 100% !important;
		height: 100% !important;
	}
	
	.thumbBox1 {
		width:100%;
		height:200px;
		overflow:hidden;
	}
	
	a.logo {
		display: block;
		width: 100%; 
	
	}
	
	.real_text .pictures_intext img {
		width: 100% !important;
	}
	
	#welcome {
		width: 100%;
		display: table;
		margin-bottom: 2em !important;
	}
	
	#content .menu_pictures a, .ref_container {
		width: 100% !important;
		height: auto !important;
		margin: 0em 1em 1em 0em !important;
	}
	
}

/* -480px version  
@media screen and (max-width:480px) {
	
	a.logo {
		display: block;
		width: 100%; 
	
	}
}*/ 

.section {
	padding: 3rem 1.25rem !important;
}

.margin1 {
	margin-bottom: 1.5em; 
}

.background-menu {
	background: linear-gradient(135deg, #484848, #222) repeat scroll 0 0%, rgba(0, 0, 0, 0);
	-webkit-box-shadow: 6px 0 10px 0 rgba(0, 0, 0, 0.2), 8px 0 22px 0 rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 6px 0 10px 0 rgba(0, 0, 0, 0.2), 8px 0 22px 0 rgba(0, 0, 0, 0.19);
	box-shadow: 6px 0 10px 0 rgba(0, 0, 0, 0.2), 8px 0 22px 0 rgba(0, 0, 0, 0.19);
}

.background-custom1 {
	background: linear-gradient(135deg, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6)) repeat scroll 0 0%, rgba(0, 0, 0, 0);
}

.background-custom1-wihtbg {
	background: linear-gradient(135deg, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.6)) repeat scroll 0 0%, rgba(0, 0, 0, 0) url("../img/logo_mastergarden_greybg.png") no-repeat scroll right 0 bottom 50px;
}

.background-custom2 {
	background: linear-gradient(135deg, rgba(0, 0, 0, 0.1), #555) repeat scroll 0 0%, rgba(0, 0, 0, 0);
}

.background-custom2-wihtbg {
	background: linear-gradient(135deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.1)) repeat scroll 0 0%, rgba(0, 0, 0, 0) url("../img/logo_mastergarden_greybg.png") no-repeat scroll right 0 bottom 50px;
}

.background-custom3 {
	background: linear-gradient(135deg,  rgba(0, 0, 0, 0.9), #49BF4C) repeat scroll 0 0%, rgba(0, 0, 0, 0);
}

.owl-item .item img {
	border: 1px solid #aaa;
} 

.owl-carousel-shadow .owl-wrapper-outer {
	-webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2), 0 8px 22px 0 rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2), 0 8px 22px 0 rgba(0, 0, 0, 0.19);
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2), 0 8px 22px 0 rgba(0, 0, 0, 0.19);	
}

.referencesSlideshow .owl-item img, .full-img {
	max-height: 9em;
	height: 9em;
}

.shadow1 {
	-webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2), 0 8px 22px 0 rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2), 0 8px 22px 0 rgba(0, 0, 0, 0.19);
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2), 0 8px 22px 0 rgba(0, 0, 0, 0.19);
}


/* old */

/* content gallery */
#content .menu_pictures {
	display: table;
	width: 100%;
	margin: 40px auto 0px auto;
}

#content .menu_pictures h2 {
	display: block;
	font-size: 1.2em;
	color: #4ed63f;
	margin: 0 0 2em 2em;
}

#content .menu_pictures a {
	display: block; float: left;
	margin: 0em 2em 2em 0em;
	width: 300px;
	height: 100px; 
    overflow: hidden;
}

#content .menu_pictures a img
{
	width: 100%;
	height: 100%;
}

#content .menu_pictures img, #content .pictures img {	
	padding: 5px;
	border: 1px solid #666;
}

#content .menu_pictures img:hover, #content .pictures img:hover {
	border: 1px solid #49BF4C;
}

#content ol, #content ul {
	list-style: none;
}

/* files */
.menu_files {
	display: table;
	margin: 30px auto 30px auto;
	width: 90%;
	font-size: 0.85em;
}

.menu_files table {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 1px solid #656565;	
	
	-webkit-box-shadow: 3px 9px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 3px 9px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 3px 9px 5px 0px rgba(50, 50, 50, 0.75);
	
}

table.menu_files {
	padding: 0;
	width: 100%;
	border: 1px solid #E1E0E0;
	margin: 30px auto 30px auto;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}

.menu_files th {
	padding: 6px 4px 6px 6px;
	background-color: #8AD337;
	vertical-align: middle;
	color: #fff;
	font-family: Oswald, Arial;
	text-shadow: 0.1em 0.1em 0.05em #000;
}

.menu_files td {
	vertical-align: middle !important;
	padding: 4px 4px 4px 5px;
	border: none;
}

.menu_files tr:nth-child(even) {
	background-color: #656565;
}

.menu_files tr:nth-child(odd) {
	background-image: url(../../img/opacity_bg.png);
}


#dialog-message, .ui-dialog-titlebar, .ui-dialog-buttonpane {
	font-size: 0.8em;
}

h1 {
	margin-bottom: 1em;
}

h1 span {
	font-size: 1.4rem;
	color: #67a06b;
}

.real_text {
	margin-bottom: 3em;
}

.real_text strong {
	color: #56b751;
}


.real_text table, .real_text table tr, .real_text table td, .real_text table tr:nth-of-type(2n) td {
	background-color: transparent;
	border: none;
}

.about_us p strong {
	color: #49BF4C !important;
}

.image-hover-overlay-content {
	font-size: 0.9em;
	color: #111a11 !important;
	line-height: 1.1em !important;
}

a.image-hover-overlay-content:hover {
	color: #49BF4C !important;
}

.return_btn:hover {
	opacity: 0.8;
}

.ref_container {
	width: 450px;
	height: 200px;
}

