/*override css*/
#gallery {
	border-bottom:4px solid #fff;
	height: 600px;
}
nav#menu {
	height: 106px;
	border-bottom:4px solid #fff;
}
#logo {
	top: 29px;
}
#gallery #images .slide img {
	top: -5px;
	width: auto;
	left: 50%;
}
#gallery #images .slide .description {
	width: 495px;
}
#thumbs ul.thumbs li {
    padding: 4px 0;
}
.contact_button_shadow {
	left: auto;
	right: 0;
}
.has-error label, .has-error .input-text {
	color: #C00 !important;
}
#thumbs {
	border:  1px solid #eee;
}
#thumbs ul.thumbs li:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
	filter: alpha(opacity=30);
}
#thumbs .description_toggle {
	position: absolute;
	right: 30px;
	bottom: 4px;
	font-size: 10px;
	text-transform: uppercase;
	width: 75px;
	height: 45px;
	background: none;
	text-align: center;
	display: block;
}
#thumbs .description_toggle span {
	display: inline-block;
	padding-top: 25px;
	color: #999;
}
#thumbs .description_toggle:hover span {
	color: #666;
}
#thumbs .description_toggle i {
	position: absolute;
	width: 25px;
	height: 25px;
	background: url(../img/description_arrow.png) no-repeat;
	cursor: pointer;
	left: 50%;
	margin-left: -12px;
}
#thumbs .description_toggle:hover i {
	background-position: -25px 0;
}
#thumbs .description_toggle.down i {
	background-position: 0 -25px;
	
}
#thumbs .description_toggle.down:hover i {
	background-position: -25px -25px;	
}

.tagline {
	position: absolute;
	right: 0;
	bottom: 551px;
	/*color: #FFF;
	font-size: 21px;
	text-shadow: 1px 2px 5px #666;*/
	padding: 15px 12px ;
	background: url(../img/dot-90.png) repeat;
	   color: #0E8AB6;
    font-family: 'OpenSansSemibold',sans-serif;
    font-size: 15px;
}