

/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/*End of Iphone*/
.em-location-map-container {
	width: 100% !important;
	margin-bottom: 50px;
}

#ubermenu-main-28 {
	float: right;
}

.lightbox {
	display: none !important;
}

.content {
	margin-top: 70px;
}

.widget.widget_search form {
	margin-top: -9px;
}

#s {
	background-image: url(./img/search_icon.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	background-color: #23282c;
	background-position: -2px -2px;
}

#searchsubmit {
	display: none;
}

.logo img {
	top: -80%;
}

.widget.widget_search form input[type="text"] {
	border-width: 1px;
	border-style: solid;
	border-color: #E0DEDE;
	padding: 2px 2%;
}

.new_footer_style {
	padding: 15px;
}

.new_footer_style a .fb {
	font-size: 30px;
	color: rgb(255,255,255);
	background-color: #827D70;
	padding: 15px 11px;
}

.new_footer_style a .twit {
	font-size: 30px;
	color: rgb(255,255,255);
	background-color: #827D70;
	padding: 15px 5px;
}

.new_footer_style a .linkdin {
	font-size: 30px;
	color: rgb(255,255,255);
	background-color: #827D70;
	padding: 15px 8px;
}

.title .breadcrumb {
	text-align: center;
}

.title h1 {
	text-align: center;
	padding-top: 40px;
	margin-top: 25px;
}

@media only screen and (max-width: 1000px) {
	.header_top {
		display: none;
	}
	
	.logo img {
		width: 40% !important;
		height: 50% !important;
		top: -50%;
	}
	
	.content {
		margin-top: 101px;
	}
	
	header .header_inner_left {
		left: 0 !important;
	}
}

@media only screen and (min-width: 600px) and (max-width: 991px) {
	.new_footer_style {
		padding: 15px 0;
	}
	
	header .header_inner_left {
		left: 0 !important;
	}
	
	.footer_top .four_columns .column4 .column_inner>div {
		margin: 0 !important;
	}
	
	.new_footer_style a .fb {
		font-size: 20px;
		color: rgb(255,255,255);
		background-color: #827D70;
		padding: 15px 11px;
	}
	
	.new_footer_style a .linkdin {
		font-size: 20px;
		color: rgb(255,255,255);
		background-color: #827D70;
		padding: 15px 8px;
	}
	
	.new_footer_style a .twit {
		font-size: 20px;
		color: rgb(255,255,255);
		background-color: #827D70;
		padding: 15px 5px;
	}
	
	.title .breadcrumb {
		text-align: center;
	}
	
	.title h1 {
		text-align: center;
		padding-top: 40px;
		margin-top: 25px;
	}
	
	.logo {
		top: 0;
	}
	
	.logo a {
		height: 80px !important;
	}
}

@media only screen and (max-width: 767px) {
	.logo {
		top: 0;
	}
	
	.logo img {
		left: 50%;
		top: 0;
	}
	
	header .header_inner_left {
		left: 0 !important;
	}
	
	.logo a {
		height: 80px !important;
	}
}