/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */
 
.custom-logo {
	display: inline-block;
	width: 210px;
	height: 90px;
	background: url(../../../images/yootheme/logo.png) 50% 50% no-repeat;
	background-size: contain;
}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	.custom-logo { height: 60px; }
	
}

/*============================== Pandomo ================================*/

h3 a {
	color: #444;
}

body {
	background: url('../images/background.png') repeat top left;
}

.wrapper {
	background: none white;
}

a, a:hover, a:active, a:focus {
	color: #F49B00;
}

.menu-sidebar a, .menu-sidebar li > span {
	color: #444;
}

.links a {
	padding-left: 35px;
	margin-top: 5px;
}

.news h1 {
	font-size: 22px;
	line-height: 28px;
}

#header-responsive .searchbox {
	margin-top: -25px;
}

#yoo-zoo .item div.pos-media .element table tr td br {
    display: none;
}

#yoo-zoo .item div.pos-media .element table tr td {
    padding-bottom: 7px;
}

#yoo-zoo .item div.pos-media .element {
    margin-bottom: 0;
}

/* Project Tableless design coding */

#projectReferenceProject ul li, #projectReferenceProduct ul li {
  list-style: none;
  border-bottom: 1px dotted #000;
  background-position: 0 50%;
  background-repeat: no-repeat;
}

#projectReferenceProject ul li a, #projectReferenceProduct ul li a {
  font-size: 18px;
  line-height: 35px;
  padding: 10px 0 10px 50px;
  display: block;
}

#projectReferenceProduct ul li a {
	padding-left: 0;
}

#projectReferenceProject li.shop {
  background-image: url('../../../images/reference_icons/shopping_centres.png');
}

#projectReferenceProject li.hospital {
  background-image: url('../../../images/reference_icons/hospitals.png');
}

#projectReferenceProject li.hotel {
  background-image: url('../../../images/reference_icons/hotels.png');
}

#projectReferenceProject li.resident {
  background-image: url('../../../images/reference_icons/offices.png');
}

#projectReferenceProject li.edu {
  background-image: url('../../../images/reference_icons/education.png');
}

#projectReferenceProject li.tourist {
  background-image: url('../../../images/reference_icons/tourist_attractions.png');
}

#projectReferenceProject li.sport {
  background-image: url('../../../images/reference_icons/sports_venues.png');
}

/* Related Item styling inside each product page to show correctly */

#yoo-zoo .item div.pos-related .element-relateditems > div:nth-child(2n) {
	clear: both;
}

#yoo-zoo .pos-related div.sub-pos-description {
	padding-right: 20px;
}








button[type=reset], .searchbox ul.results {
	display: none !important;
}

button, input:not([type="radio"]):not([type="checkbox"]), select {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;	
	box-sizing: content-box;
}

.level1.item240 span {
	background: none !important;
}

.level1.item240.active {
	font-weight: bold;
}

.level1.item240 ul {
	display: none !important;
}

#sidebar-b .dls a {
	color: #444;
	font-size: 11px;
	line-height: 17px;
}

.menu-sidebar a:hover, 
.menu-sidebar li > span:hover {
	color: #F49B00;
	text-decoration: none;
}

.formResponsive input {width: auto;}

a:hover, a:active {
	text-decoration: none;
}

.searchbox {
	width: auto;
	max-width: 148px;
}

@media (max-width: 959px) {
	.searchbox {
		max-width: 100%;
	}
}

/*============================= Store Locator ===============================*/

.embed-container {
    position: relative;
    padding-bottom: 922px; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 100%;
    overflow: hidden;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#userForm h2 {
	margin-bottom: 20px;
}
