#wrap.home {
	background: transparent;
}

#wrap.home #header-wrap {
	min-width: 990px;
}

#wrap.home .head-top {
	height: 11px;
}

#wrap.home .head-top-holder {
	background: #7430b5;
}

#wrap.home .head-top-holder a[name="flags"] {
	position: absolute;
	z-index: 10;
	left: 4px;
	width: 66px;
	height: 36px;
}

#wrap.home .top-sub-menu-2 a:hover { outline: #7430b5 solid 1px; }
#wrap.home .head-top-holder a[name="flags"].f-us { background: url('/res/images/flag-drop-down-us.png'); }
#wrap.home .head-top-holder a[name="flags"].f-uk { background: url('/res/images/flag-drop-down-uk.png'); }
#wrap.home .head-top-holder a[name="flags"].f-ca { background: url('/res/images/flag-drop-down-ca.png'); }

#wrap.home .head-top-holder ul.top-sub-menu-2 {
	position: absolute;
	z-index: 10;
	top: 30px;
	left: 19px;
	display: none;
}

#wrap.home .register-your-business {
	position: absolute;
	right: 4px;
	z-index: 10;
	background: url('/res/images/list-your-business.png');
	width: 223px;
	height: 35px;
}

 #wrap.home .head-content-top {
	height: 74px;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.75);
	z-index: 9;
	position: relative;
}


#wrap.home #head-content-holder .logo-search {
	width: 948px;
	margin: 0 auto;
	position: relative;
}

#wrap.home #head-content-holder .logo-search a.logo {
	top: 2px;
	left: -15px;
	display: block;
	width: 224px;
	height: 70px;
	background: url(/res/images/pp-logo-224x70.png) no-repeat;
}

#wrap.home #head-content-holder .logo-search form {
	top: 12px;
	left: 222px;
	position: absolute;
}

#wrap.home #search-form > div > div { padding: 4px; }

#wrap.home #head-content-holder .logo-search form input[type="text"]:first-child {
	padding: 0;
	border: none;
	background-color: transparent;
}

#wrap.home #head-content-holder .logo-search form input[type="text"] {
	height: 37px !important;
	width: 249px;
	background: url(/res/images/pp-search-textbox-bg.png) no-repeat;
	z-index: 8;
	border: none;
	padding-top: 0;
	font-weight: bold;
}

#wrap.home #head-content-holder .logo-search input[type="text"]::-webkit-input-placeholder  { font: 11px arial; padding-top: 2px; }
#wrap.home #head-content-holder .logo-search input[type="text"]:-moz-placeholder { font: 11px arial; padding-top: 2px; }

#wrap.home #head-content-holder .logo-search input[type="submit"] {
	width: 180px;
	height: 43px;
	background: url(/res/images/find-vendors-button2.png) no-repeat -2px 0;
	border: 0;
	position: absolute;
	top: 7px;
	right: -192px;
	cursor: pointer;
}

#wrap.home #head-content-holder .logo-search input[type="submit"]:hover { background-position: -180px 0; }

#wrap.home #head-content-holder {
	height: 463px;
}

#wrap.home .head-content {
	overflow: hidden;
	height: 463px;
	margin: 0;
	width: auto;
	top: -74px;
	background: white;
}

#wrap.home .head-content .nav-buttons {
	width: 972px;
	margin: 0 auto;
	position: relative;
}

#wrap.home .head-content .nav-buttons a {
	position: absolute;
	display: block;
	width: 45px;
	height:	65px;
	top: 200px;
	background: url(/res/images/arrows-sprite-slider.png) no-repeat;
	z-index: 2;
}

#wrap.home .head-content .nav-buttons a.next {
	right: 0;
	background-position: right top;
}

#wrap.home .head-content .nav-buttons a.prev:hover { background-position: left -65px; }
#wrap.home .head-content .nav-buttons a.next:hover { background-position: right -65px; }

#wrap.home .head-content .social-btns {
	position: absolute;
	bottom: 6px;
	right: 5px;
	z-index: 3;
}

#wrap.home .head-content .social-btns a {
	display: inline-block;
	height: 32px;
	width: 34px;
	background: url(/res/images/social-sprite.png) -4px -5px;
}

@media (min-width:1050px) {
	#wrap.home .head-content .social-btns a { display: block; }
	#wrap.home .head-content .social-btns { top: 80px; bottom: auto; }
}

#wrap.home .head-content .social-btns a.facebook { background-position: -4px -5px; }
#wrap.home .head-content .social-btns a.twitter { background-position: -4px -38px; }
#wrap.home .head-content .social-btns a.google { background-position: -4px -71px; }
#wrap.home .head-content .social-btns a.email { background-position: -4px -104px; }
#wrap.home .head-content .social-btns a.more { background-position: -4px -137px; }
#wrap.home .head-content .social-btns a.like { background-position: -4px -170px; }
#wrap.home .head-content .social-btns a.pinterest { background-position: -4px -203px; }

#wrap.home .head-content .social-btns a.facebook:hover { background-position: -50px -5px; }
#wrap.home .head-content .social-btns a.twitter:hover { background-position: -50px -38px; }
#wrap.home .head-content .social-btns a.google:hover { background-position: -50px -71px; }
#wrap.home .head-content .social-btns a.email:hover { background-position: -50px -104px; }
#wrap.home .head-content .social-btns a.more:hover { background-position: -50px -137px; }
#wrap.home .head-content .social-btns a.like:hover { background-position: -50px -170px; }
#wrap.home .head-content .social-btns a.pinterest:hover { background-position: -50px -203px; }

#wrap.home .head-content-bottom {
	height: 44px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.5);
	position: relative;
	top: -118px;
}


#wrap.home .search-col-1, #wrap.home .search-col-2 { padding: 0; margin: 10px; }
#wrap.home .search-col-1 div, #wrap.home .search-col-2 div { display: none; }

#wrap.home .head-content-bottom .thumbs { text-align: center; }

#wrap.home .head-content-bottom .thumbs a {
	position: relative;
	top: -8px;
	margin: 0 2px;
	background: url(/res/images/slideshow-tn.png);
	display: inline-block;
	width: 23px;
	height: 12px;
}

#wrap.home .head-content-bottom .thumbs a.pager-active {
	top: 3px;
	width: 70px;
	height: 38px;
}

#wrap.home .slider {
	height: 463px;
	overflow: hidden;
	position: relative;
}

#wrap.home .slider div.slide {
	float: left;
	width: 100%;
}

#wrap.home .slider div.slide > div {
	height: 463px;
	width: 972px;
	margin: 0 auto;
	position: relative;
}

#wrap.home .slider div.slide > div img {
	position: absolute;
	bottom: 0;
}