/*--------------------------------------------------------------------------
	Internet Explorer 7 & 8 - Fixes
--------------------------------------------------------------------------*/
.ie7 header *,
.ie7 .slider-shadow,
.ie7 .shadow,
.ie7 .footer-helper *,
.ie7 .wpv_social *,
.ie8 header *,
.ie8 .slider-shadow,
.ie8 .shadow,
.ie8 .footer-helper *,
.ie8 .wpv_social * {
	filter: none !important;
}

.ie7 .classic .slider-shadow,
.ie8 .classic .slider-shadow {
	visibility: hidden;
	display: block !important;
} 

.ie7 header {
	position: relative;
	z-index: 9001;
}

.ie7 nav,
.ie7 nav * {
	z-index: 9000;
}

.ie7 .logo,
.ie8 .logo,
.ie9 .logo {
	border: 0px;
}

.ie7 .logo:hover,
.ie8 .logo:hover,
.ie9 .logo:hover {
	filter: none;
	border: 0px;
}

.ie7 nav ul ul ul li,
.ie8 nav ul ul ul li {
	display: inline; 
	width: 100%; 
}

.ie7 nav ul li > a,
.ie8 nav ul li > a {
	border-bottom: 1px solid transparent;
}

.ie7 .light nav ul .sub-menu li a,
.ie8 .light nav ul .sub-menu li a {
	border-bottom: 1px solid #ccc;
}

.ie7 .dark nav ul .sub-menu li a,
.ie8 .dark nav ul .sub-menu li a {
	border-bottom: 1px solid #444;
} 

.ie7 .thumbnail-pad .title,
.ie7 .thumbnail:hover .title,
.ie8 .thumbnail-pad .title,
.ie8 .thumbnail:hover .title {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
	zoom: 1;
}

/*
	If shadows are activated from wpv_theme/js/wpv_theme.js
	-------------------------------------------------------
.ie8 .light img.ie-shadow,
.ie8 .dark img.ie-shadow,
.ie8 .light img.ie-shadow:hover,
.ie8 .dark img.ie-shadow:hover {
	height: 21px;
	border: 0px none !important;
}
*/

.ie7 .info-pad,
.ie8 .info-pad {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000) alpha(opacity=0);
	zoom: 1;
}

.ie7 .partner,
.ie8 .partner {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
	zoom: 1;
}

.ie7 .partner:hover,
.ie8 .partner:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff);
	border-color: #bebfc1;
}

.ie7 .partner img,
.ie8 .partner img {
	filter: none !important;
} 

.ie7 .style-face .wpv-nav-prev,
.ie7 .style-face .wpv-nav-next,
.ie8 .style-face .wpv-nav-prev,
.ie8 .style-face .wpv-nav-next,
.ie7 .style-face .wpv-nav-pager,
.ie8 .style-face .wpv-nav-pager {
	background-color: #111;
}

.ie7 .style-navigation-preview .wpv-caption .helper-caption-1,
.ie8 .style-navigation-preview .wpv-caption .helper-caption-1 { 
	height: 66px;
}

.ie8 .style-side-caption .wpv-caption {
	filter: none;
}

.ie7 .light.style-side-caption .wpv-caption,
.ie8 .light.style-side-caption .wpv-caption {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
}

.ie7 .dark.style-side-caption .wpv-caption,
.ie8 .dark.style-side-caption .wpv-caption {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
}

.ie7 #scroll-to-top,
.ie8 #scroll-to-top {
	display: block !important;
}

.ie8 .quote-pad,
.ie8 .slider-helper.dark .quote-pad,
.ie8 .body-helper.dark .quote-pad,
.ie8 .footer-helper.dark .quote-pad,
.ie8 .slider-helper.dark blockquote:before,
.ie8 .slider-helper.dark code:before,
.ie8 .slider-helper.dark .wire-pad:before,
.ie8 .body-helper.dark blockquote:before,
.ie8 .body-helper.dark code:before,
.ie8 .body-helper.dark .wire-pad:before,
.ie8 .footer-helper.dark blockquote:before,
.ie8 .footer-helper.dark code:before,
.ie8 .footer-helper.dark .wire-pad:before,
.ie8 .slider-helper.light .quote-pad,
.ie8 .body-helper.light .quote-pad,
.ie8 .footer-helper.light .quote-pad,
.ie8 .slider-helper.light blockquote:before,
.ie8 .slider-helper.light code:before,
.ie8 .slider-helper.light .wire-pad:before,
.ie8 .body-helper.light blockquote:before,
.ie8 .body-helper.light code:before,
.ie8 .body-helper.light .wire-pad:before,
.ie8 .footer-helper.light blockquote:before,
.ie8 .footer-helper.light code:before,
.ie8 .footer-helper.light .wire-pad:before,
.ie8 .slider-helper.dark .form-submit:before,
.ie8 .body-helper.dark .form-submit:before,
.ie8 .footer-helper.dark .form-submit:before,
.ie8 .slider-helper.light .form-submit:before,
.ie8 .body-helper.light .form-submit:before,
.ie8 .footer-helper.light .form-submit:before {
	background: url(../images/patterns/pattern_02_ie.png) repeat !important;
	filter: none;
}

.ie8 .slider-helper.dark .form-submit:before,
.ie8 .body-helper.dark .form-submit:before,
.ie8 .footer-helper.dark .form-submit:before,
.ie8 .slider-helper.light .form-submit:before,
.ie8 .body-helper.light .form-submit:before,
.ie8 .footer-helper.light .form-submit:before {
	padding-top: 6px;
}

.ie8 .dark .last,
.ie8 .light .last,
.ie8 .classic.dark .last,
.ie8 .classic.light .last,
.ie8 .dark .widget.last,
.ie8 .light .widget.last,
.ie8 .classic.dark .widget.last,
.ie8 .classic.light .widget.last, 
.ie8 .accordion.last,
.ie8 .toggle.last {
	border: 0px none !important; 
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
} 

.ie8 footer.main-footer.light .widget,
.ie8 footer.main-footer.dark .widget,
.ie8 .toggle_content.last {
	border: 0px none !important;
}
 
.ie7 .graphic-label,
.ie8 .graphic-label {
	right: -2px;
	bottom: -2px;
}

.ie7 .services .graphic-label,
.ie7 .team-member .graphic-label,
.ie8 .services .graphic-label,
.ie8 .team-member .graphic-label {
	right: -12px;
	bottom: -4px;
}

.ie7 .classic .team-member .graphic-label,
.ie7 .classic .graphic-label,
.ie8 .classic .team-member .graphic-label,
.ie8 .classic .graphic-label {
	right: -3px;
	bottom: -3px;
} 

.ie7 .twitter_wrap, 
.ie8 .twitter_wrap {
	margin-bottom: -20px;
} 

.ie7 .widget .flickr_wrap,
.ie7 .widget .contact_info_wrap,
.ie8 .widget .flickr_wrap,
.ie8 .widget .contact_info_wrap {
	margin-bottom: 0px;
}

.ie7 .widget,
.ie8 .widget {
	padding: 0 0 30px 0;
	margin-bottom: 30px; 
}

.ie7 .thumbnail-pad,
.ie8 .thumbnail-pad { 
	bottom: 4px;
	width: 103%; 
}

.ie7 .classic .thumbnail-pad,
.ie8 .classic .thumbnail-pad { 
	bottom: 4px;
	width: 100%; 
}

.ie7 .form-submit,
.ie8 .form-submit {
	padding: 5px;
}

.ie7 .size-thumbnail,
.ie7 .size-thumbnail img,
.ie8 .size-thumbnail,
.ie8 .size-thumbnail img {
	margin: -20px auto;
}  

.ie8 .wpv-caption,
.ie8 .sub-caption,
.ie8 .sub-caption * {
	filter: none !important;
	text-shadow: none !important; 
}

.ie8 .info-pad .title {
	background: none !important; 
	filter: none !important;
}

.ie7 .dark .shadow,
.ie7 .light .shadow,
.ie7 .dark .sep-3,
.ie7 .light .sep-3,
.ie8 .dark .shadow,
.ie8 .light .shadow,
.ie8 .dark .sep-3,
.ie8 .light .sep-3 { 
	background: none !important;
	height: 10px !important;
	filter: none !important;
}

.ie8 .slider-helper.light .respond-box,
.ie8 .slider-helper.light .comments ol li,
.ie8 .body-helper.light .respond-box,
.ie8 .body-helper.light .comments ol li,
.ie8 .footer-helper.light .respond-box,
.ie8 .footer-helper.light .comments ol li,
.ie8 .header-helper.light .project-info-pad.folio,
.ie8 .slider-helper.light .project-info-pad.folio,
.ie8 .body-helper.light .project-info-pad.folio,
.ie8 .footer-helper.light .project-info-pad.folio {
	border-top: 1px solid #d5d5d5 !important;
}

.ie8 .style-peek #header-slider-caption-wrapper {
	background: #222 url(../images/patterns/pattern_02_light.png) repeat;
}

.ie7 .post-format-pad {
	margin-left: -70px;
}

.ie7 .form-label,
.ie7 label,
.ie8 .form-label,
.ie8 label,
.ie9 .form-label,
.ie9 label {
	display: block !important;
}

.ie8 .slider-shortcode-wrapper,
.ie8 .slider-shortcode-wrapper * {
	filter: none !important;
}