/*--------------------------------------------------------------------------------------------
*
*	GLOBAL
*	
*--------------------------------------------------------------------------------------------*/

body {
	background: #fff;
}

.padding-bottom {
	padding-bottom: 20px;
}


/*--------------------------------------------------------------------------
*
*	Header
*	
*-------------------------------------------------------------------------*/

#header {
	position: relative;
	border-bottom: #231f20 solid 3px;
	box-shadow: 0 1px 5px rgba(0,0,0,0.15);
}


/*
*  User Header
*/

#user-header {
	height: 34px;
	position: relative;
	background: url(../images/backgrounds.png) 0 0 repeat-x;
}

#user-header ul {
	padding: 5px 0 0;
}

#user-header ul li {
	height: 23px;
	margin: 0 5px 0 0;
}

#user-header ul.fr li {
	margin: 0 0 0 5px;
}

.button-newsletter {
	background: transparent;
	font-style: italic;
}

.button-newsletter:hover {
	background: transparent;
	text-decoration: underline;
}

.button-newsletter .arrow {
	background-position: 0px -100px;
}

#country-select-html {
	position: relative;
	width: 26px;
}

#country-select-html .label {
	display: block;
	width: 26px;
	height: 11px;
	padding: 5px 0;
	
	position: relative;
	z-index: 2;
	
	background: transparent;
	border: 0 none;
	border-radius: 0;
}

#country-select-html .arrow {
	width: 6px;
	height: 5px;
	background: url(../images/sprite.png) -200px -50px no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 0;
}

#country-select-html .select-value {
	
	display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; font-size: 0; line-height: 0;
	
	height: 11px;
	width: 14px;
	background: url(../images/sprite.png) -250px -50px no-repeat;
}

#country-select-html .select-value-aus {
	background-position: -250px -50px;
}

#country-select-html .list {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 20px 0 0;
	
	background: #fff;
	border: #e2e2e2 solid 1px;
	box-shadow: rgba(0,0,0,0.2);
	border-radius: 3px;
	margin-left: -5px;
	width: 34px;
	
	z-index: 1;
}

#country-select-html .list li {
	border-top: #e2e2e2 solid 1px;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
}

#country-select-html .list li a {
	display: block;
	padding: 4px;
}


/*
*  Row 1
*/

#header .header-row-1 {
	padding: 20px 0 0;
}

#header .logo {
	margin: 0;
	padding: 0;
}

.social-icons {
	
}

.social-icons li {
	margin: 0 5px 0 0;
	font-size: 1em;
	line-height: 1em;
}

.social-icons li a {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../images/sprite.png) 0 0;
}

.social-icons li a.icon-twitter { background-position: 0 -350px; }
.social-icons li a.icon-facebook { background-position: -50px -350px; }
.social-icons li a.icon-linkedin { background-position: -100px -350px; }
.social-icons li a.icon-instagram { background-position: -150px -350px; }
.social-icons li a.icon-pintrest { background-position: -200px -350px; }

.social-icons li a.icon-twitter:hover { background-position: 0 -400px; }
.social-icons li a.icon-facebook:hover { background-position: -50px -400px; }
.social-icons li a.icon-linkedin:hover { background-position: -100px -400px; }
.social-icons li a.icon-instagram:hover { background-position: -150px -400px; }
.social-icons li a.icon-pintrest:hover { background-position: -200px -400px; }

#header .social-icons {
	padding-top: 6px;	
}

#header .social-icons li {
	margin: 30px 0 0 5px;
}

#header .search-stylizen label,
#header .search-stylizen input[type="text"] {
	font-family: georgia, serif;
	font-style: italic;
	
	font-size: 13px;
	text-transform: none;
	padding: 10px 15px;
}


#header .search-stylizen input[type="submit"] {
	height: 16px;
	width: 16px;
	background: url(../images/sprite.png) -150px -50px;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 0;
	border-right: 0 none;
}

#header hr {
	margin: 20px 0;
}


/*
*  Nav
*/

#nav {
	position: relative;
	padding: 0 0 15px;
}

#nav .nav-group {
	position: relative;
	float: left;
	margin: 0 30px 0 0;
	padding-left: 35px;
}

#nav .nav-group .group-heading {
	color: #a1a0a4;
	font-family: georgia, serif;
	text-transform: uppercase;
	font-style: italic;
	font-size: 12px;
	line-height: 1em;
	margin: 0 0 1px;
}

#nav .group-icon {
	height: 27px;
	width: 27px;
	background: url(../images/sprite.png) 0px -50px;
	
	position: absolute;
	top: 0;
	left: 0;
}

#nav .nav-group-search .group-icon {

}

#nav .nav-group-explore {
	padding-left: 38px;
}

#nav .nav-group-explore .group-icon{
	background-position: -50px -50px;
}

#nav .nav-group-discover {
	padding-left: 30px;
}

#nav .nav-group-discover .group-icon{
	background-position: -100px -50px;
}


#nav ul {

}

#nav ul li {
	font-size: 17px;
	line-height: 1em;
	
	font-weight: lighter;
	text-transform: uppercase;
	
	margin: 0 20px 0 0;
}

#nav ul li a {
	color: #231f20;
	text-decoration: none;
}


/*--------------------------------------------------------------------------
*
*	Home
*	
*-------------------------------------------------------------------------*/

#hero {
	background: #ffe955 url(../images/home-hero-bg.jpg) 50% 0 repeat;
	position: relative;
	height: 200px;
	margin-bottom: 80px;
}

#hero h1 {
	font-size: 2.8em;
	line-height: 1em;
	color: #231f20;
	letter-spacing: 0.24em;
	text-align: center;
	font-weight: lighter;
	
	padding: 1.9em 0 1.2em;
	
	font-family: sans-serif;
}

#hero h1 span {
	display: block;
	font-size: 62px;
	line-height: 1em;
	
	text-shadow: 0px 1px 0 rgba(0,0,0,0.07);
	color: #fff;
	letter-spacing: .15em;
}

#hero .button {
	font-size: 21px;
	font-family: georgia, serif;
	font-weight: bold;
	padding: 5% 7%;
}

#hero .button i {
	color: #ffe955;
}

#hero .button .arrow {
	right: 19px;
}



/*--------------------------------------------------------------------------
*
*	Widget
*	
*-------------------------------------------------------------------------*/

.widget {
	position: relative;
	border-top: #e2e2e2 solid 1px;
	padding: 35px 0 0;
}

.widget h3.widget-heading {
	position: absolute;
	top: -4px;
	left: 0;
	background: #231f20;
	height: 29px;
	line-height: 29px;
	font-size: 16px;
	color: #fff;
	padding: 0 15px 0 10px;
}

.widget h3.widget-heading:after {
   content: "";
   display: block;
   width: 4px;
   height: 4px;
   background: #f00;
   position: absolute;
   top: 0;
   right: 0;
   background: url(../images/sprite.png) 0 0 no-repeat;
   margin-right: -4px;
}

/*
*  widget-todays-top-stories
*/

#widget-todays-top-stories {
	border-right: #e2e2e2 solid 1px;
	padding-right: 30px;
}

#widget-todays-top-stories img {
	width: auto;
	margin: 0 3% 0 0;
}

#widget-todays-top-stories h2 a {
	text-decoration: none;
}

#widget-todays-top-stories .pagination {
	position: absolute;
	bottom: 0;
	left: 320px;
}



/*
*  widget-trending-searches
*/

#widget-trending-searches {
	
}

#widget-trending-searches ul li {
	font-size: 1em;
	line-height: 1em;
	
	margin-top: 15px;
}

#widget-trending-searches ul li:first-child {
	margin-top: 0;
}

#widget-trending-searches ul li a {
	text-decoration: none;
}

#widget-trending-searches ul li img {
	float: left;
	margin: 0 10px 0 0;
}

#widget-trending-searches ul li h3 {
	font-style: normal;
	margin: 0 0 0.25em;
}

#widget-trending-searches ul li p {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0;
}


/*
*  widget-whats-new
*/

#widget-whats-new {
	margin-top: 30px;
}

.whats-new-hover {
	position: relative;
	overflow: hidden;
}

.whats-new-hover .text {
	position: absolute;
	bottom: 0;
	left: 0;
	
	width: 100%;
	
	background: #ed145b;
	background: rgba(237, 20, 91, 0.8);
	
	color: #fff;
	
	font-family: sans-serif;
	text-transform: uppercase;
}

.whats-new-hover .text .inner {
	padding: 7%;
}

.whats-new-hover .text h3 {
	font-size: 18px;
	font-style: normal;
	font-family: sans-serif;
	font-weight: lighter;
}

.whats-new-hover .text p {
	color: #fff;
	font-size: 12px;
	line-height: 1.2em;
}

.whats-new-hover .text.text-women { background: rgba(237, 20, 91, 0.8); }
.whats-new-hover .text.text-men { background: rgba(0, 118, 163, 0.8); }
.whats-new-hover .text.text-kids { background: rgba(133, 96, 168, 0.8); }
.whats-new-hover .text.text-beauty { background: rgba(158, 192, 38, 0.8); }
.whats-new-hover .text.text-lifestyle { background: rgba(238, 156, 28, 0.8); }


/*--------------------------------------------------------------------------
*
*	Footer
*	
*-------------------------------------------------------------------------*/

#footer {
	border-top: #e2e2e2 solid 1px;
	padding-top: 25px;
	margin-top: 35px;
}

#footer .slider .pagination {
	display: none;
}

#footer .slider .slide ul li {
	padding: 0 10px;
}

#footer .slider {
	padding: 0 20px;
}

#footer-links {
	background: #f6f6f6;
	border-top: #e2e2e2 solid 1px;
	border-bottom: #e2e2e2 solid 1px;
	padding: 20px;
	margin: 20px 0 0;
}

#footer-links h3 {
	margin: 0 0 5px;
	font-size: 12px;
}

#footer-links ul {
	margin: 0 20px 0 0;
}

#footer-links ul li {
	font-size: 11px;
	line-height: 1em;
	text-transform: uppercase;
	margin: 10px 0 0;
}

#footer-links ul li a {
	color: #999999;
	text-decoration: none;
}

#footer-links ul li a:hover {
	text-decoration: underline;
}

#footer p.credits {
	padding: 15px 0;
	margin: 0;
	color: #231f20;
	font-size: 11px;
}


#footer .social-icons h3 {
	line-height: 25px;
	padding-right: 5px;
}

#footer .latest-tweet {
	position: relative;
	padding: 0 30px;
}

#footer .latest-tweet .curly-left,
#footer .latest-tweet .curly-right {
	font-size: 48px;
	line-height: 1em;
	position: absolute;
	top: 0;
	left: 0;
	
	font-family: georgia, serif;
}

#footer .latest-tweet .curly-right {
	left: auto;
	right: 0;
}

#footer .latest-tweet .tweet {
	font-family: georgia, serif;
	
	font-size: 16px;
	line-height: 1.1em;
	margin: 0;
	font-style: italic;
}

#footer .latest-tweet .meta {
	font-size: 12px;
	color: #a1a0a4;
	margin: 5px 0 0;
}

#footer .latest-tweet .meta a {
	color: #a1a0a4;
}


/*--------------------------------------------------------------------------
*
*	Breadcrumbs
*	
*-------------------------------------------------------------------------*/

#breadcrumbs {
	padding: 25px 0 10px;
}

#breadcrumbs p {
	color: #aeadb0;
	margin: 0;
	padding: 0;
	
	font-family: georgia, serif;
	text-transform: uppercase;
	font-style: italic;
}

#breadcrumbs p a {
	color: #aeadb0;
	text-decoration: none;
}

#breadcrumbs p a:hover {
	text-decoration: underline;
}


/*--------------------------------------------------------------------------
*
*	Search
*	
*-------------------------------------------------------------------------*/

.grey-bg {
	background: #fafafa;
	border-top: #e7e7e7 solid 1px;
	border-bottom: #e7e7e7 solid 1px;
	padding: 20px 0;
}

.grey-bg + #footer {
	margin-top: 0;
	border-top: 0 none;
}

.box {
	background: #fff;
	box-shadow: 0 1px 5px rgba(0,0,0,0.1);
	border: #e2e2e2 solid 1px;
}

.box .inner {
	padding: 3%;
}

#big-search .tabs {
	border-bottom: #231f20 solid 3px;
}

#big-search .tabs li {
	width: 50%;
	padding: 0;
	margin: 0;
	
	font-style: normal;
}

#big-search .tabs li a {
	font-size: 22px;
	line-height: 1em;
	font-family: georgia, serif;
	
	color: #a1a0a4;
	font-weight: bold;
	
	text-transform: uppercase;
	text-align: center;
	padding: 5% 7%;
	
	display: block;
	text-decoration: none;
}

#big-search .tabs li a.active {
	background: #231f20;
	color: #fff;
}

#big-search .tabs li a.active i {
	color: #ffe955;
}

#big-search .field {
	margin-top: 0;
}

#big-search .field-large .icon {
	width: 20px;
	height: 27px;
	display: block;
	background: url(../images/sprite.png) -250px -250px no-repeat;
	
	position: absolute;
	top: 11px;
	left: 11px;
	z-index: 1;
}

#big-search .field-large .icon-location {
	background-position: -250px -300px;
	top: 7px;
}

#big-search .field-large {
	padding-right: 62px;	
}

#big-search .field-large label {
	padding-left: 45px;
}

#big-search .field-large input[type="text"] {
	background: transparent;
	position: relative;
	z-index: 2;
	
	padding-left: 45px;
}

p.description {
	color: #a1a0a4;
	font-size: 1.1em;
	font-style: italic;
	margin: 0.25em 0;
}

#big-search p.description {
	padding-left: 11px;
}

#big-search h2 {
	text-transform: uppercase;
	padding-top: 10px;
}

#big-search .col-8,
#big-search .col-12,
#big-search .col-6 {
	margin-top: 20px;
}

#big-search #field-retailer_name {
	display: none;
}

/*--------------------------------------------------------------------------
*
*	Search Results
*	
*-------------------------------------------------------------------------*/

#breadcrumbs h1 {
	padding: 0 0 10px;
}

#refine-search {
	position: relative;
	
}

#refine-search h3 {
	margin: 0;
}

#refine-search .clear-all {
	position: absolute;
	top: 0;
	right: 0;
	
	color: #a1a0a4;
	font-size: 12px;
	line-height: 1em;
	text-decoration: none;
}

#refine-search-form {
	border: #e2e2e2 solid 1px;
	border-top: 0 none;
	background: #fff;
	margin: 10px 0 0;
}

#refine-search .widget {
	padding: 33px 10px 14px;
}

#refine-search .widget h3.widget-heading  {
	font-size: 13px;
	left: 10px;
	
	height: 25px;
	line-height: 25px;
}

#refine-search .field {
	margin: 0;
}

#results {
	
}

.result-tiles {
	
}

.result-tiles .result-tile {
	background: #fff;
	box-shadow: 0 1px 5px rgba(0,0,0,0.1);
	border: #e2e2e2 solid 1px;
	margin: 0 0 30px;
}

.result-tiles .result-tile .inner {
	padding: 8% 6% 6%;
}

.result-tiles .result-tile h2 {
	font-size: 1.5em;
	text-transform: uppercase;
}

.result-tiles .result-tile h2 a {
	text-decoration: none;
}

.result-tiles .result-tile h2 a:hover {
	font-style: italic;
	text-decoration: underline;
}

.result-tiles .result-tile p {
	font-size: 1.2em;
}


#loading {
	padding: 30px 0;
	display: none;
}

#loading img {
	margin: 0 auto;
}


.retail-info {
	
	font-family: georgia, serif;
	font-style: italic;
	margin: 10px 0 15px;
	
}

.retail-info li {
	margin: 10px 0 0;
	font-size: 1.2em;
	line-height: 1.1em;
	color: #666;
	padding-left: 20px;
	
	position: relative;
}

.retail-info li:first-child {
	margin-top: 0;
}

.retail-info .icon {
	display: block;
	background: url(../images/sprite.png);
	
	position: absolute;
	top: 2px;
	left: 0;
	width: 16px;
}

.retail-info .icon-location {
	background-position: 0 -250px;
	
	height: 15px;
}

.retail-info .icon-phone {
	background-position: -50px -250px;

	height: 12px;
}

.retail-info .icon-website {
	background-position: -100px -250px;

	height: 16px;
}


/*--------------------------------------------------------------------------
*
*	Brand Profile
*	
*-------------------------------------------------------------------------*/

#view-stockists {
	margin: 20px 0 0;	
}

#view-stockists .arrow {
  -webkit-transition: all 0.25s ease-out;  /* Safari 3.2+, Chrome */
     -moz-transition: all 0.25s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.25s ease-out;  /* Opera 10.5–12.00 */
          transition: all 0.25s ease-out;  /* Firefox 16+, Opera 12.50+ */
}

#view-stockists:hover .arrow {
  -webkit-transform: rotate(90deg);  /* Safari 3.1+, Chrome */
     -moz-transform: rotate(90deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(90deg);  /* IE9+ */
       -o-transform: rotate(90deg);  /* Opera 10.5-12.00 */
          transform: rotate(90deg);  /* Firefox 16+, Opera 12.50+ */
}

#brand-slider .slides-mask {
	background: #292929;
}

#brand-slider h1{
	margin: 20px 0 5px;
}

#brand-slider .pagination ul li a {
	border-top: 5px solid #E2E2E2;
	border-bottom: 0;
	padding: 5px 0 0;
	
	width: 60px;
}

#brand-slider .pagination {
    margin-top: 5px;
    margin-bottom: 10px;
}

#col-logo {
	position: relative;
	min-height: 73px;
}

#col-logo .box {
	position: absolute;
	bottom: 0;
	width: 100%;
	border: 0 none;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	z-index: 10;
}

.addthis_toolbox {
	margin: 15px 0 0;
}

.addthis_toolbox > a {
	width: 45%;
	margin: 2% 5% 0 0 !important;
	padding: 0 !important;
	float: left;
	
	min-height: 25px;
}

.addthis_toolbox iframe {
	display: block;
}

#add-to-favourites {
	height: 20px;
	line-height: 20px;
}

#add-to-favourites .arrow {
	width: 25px;
	height: 40px;
	background-position: -400px -100px;
	
	top: 0;
	margin-top: -2px;
}

#add-to-favourites:hover .arrow,
#add-to-favourites.active .arrow {
	background-position: -400px -150px;
}

#find-a-stockist {
	margin: 20px 0 0;
}

#interested-in {
	
}

#interested-in .widget {
	border-top: 0 none;
}

#interested-in .interested-in-brand {
	text-align: center;	
}

#interested-in .interested-in-brand h3 {
	font-style: normal;
	margin: 10px 0 0;
}

#interested-in .interested-in-brand h3 a {
	text-decoration: none;
}

#interested-in p {
	font-size: 12px;
	line-height: 1.1em;
	color: #666;
	font-family: georgia, serif;
	font-style: italic;
	margin: 0;
}


/*--------------------------------------------------------------------------
*
*	Tabs
*	
*-------------------------------------------------------------------------*/

.tabs {
	
}

.tabs li {
	font-size: 14px;
	line-height: 1em;
	color: #666666;
	text-transform: uppercase;
	font-style: italic;
	
	text-align: center;
	
	width: 50%;
	font-family: georgia, serif;
	
}

.tabs li a {
	color: #666666;
	text-decoration: none;
	
	display: block;
	padding: 7px;
	border: #e2e2e2 solid 1px;
	
	border-left-width: 0;
	background: #fff;
}

.tabs li:first-child a {
	border-left-width: 1px;
}

.tabs li a.active {
	background: #000;
	color: #fff;
	border-color: #000;
}

#list-map-tabs {
	margin: 20px 0;
}



#list-map-tabs li {
	line-height: 15px;
}

#list-map-tabs li a {

}

#list-map-tabs .tab-icon {
	width: 14px;
	height: 15px;
	background: url(../images/sprite.png);
	
	display: inline-block;
	vertical-align: text-top;
	margin-right: 7px;
}

#list-map-tabs .tab-list .tab-icon { background-position: -300px -100px; }
#list-map-tabs .tab-map .tab-icon { background-position: -350px -100px; width: 11px; }


/*--------------------------------------------------------------------------
*
*	Retail Profile
*	
*-------------------------------------------------------------------------*/

.breadcrumbs-hover-style {
	position: absolute;
	width: 100%;
	z-index: 1;
	opacity: 0.3;	
	
	
  -webkit-transition: opacity 0.5s ease-out;  /* Safari 3.2+, Chrome */
     -moz-transition: opacity 0.5s ease-out;  /* Firefox 4-15 */
       -o-transition: opacity 0.5s ease-out;  /* Opera 10.5–12.00 */
          transition: opacity 0.5s ease-out;  /* Firefox 16+, Opera 12.50+ */

}

.breadcrumbs-hover-style:hover {
	opacity: 1;
}

#retail-slider {
	margin: 0 0 30px;
}

#retail-slider .pagination {
	margin-top: 10px;
}

#retail-slider .pagination ul li a {
	border-top: 5px solid #E2E2E2;
	border-bottom: 0;
	padding: 5px 0 0;
	width: 60px;
}

#retail-slider h1 {
	margin: 15px 0 5px;
}

#retail-slider #results-map {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.col-retail-info {
	border-top: #e2e2e2 solid 1px;
	padding-top: 20px;
	margin-top: 20px;
}

.col-retail-info .retail-info li {
    padding-left: 25px;
    margin-top: 20px;
    
    font-size: 1.3em;
    line-height: 1.2em;
}

.col-retail-info .retail-info li:first-child {
	margin-top: 0;
}

.col-retail-info-first {
	border-top: 0 none;
	padding-top: 0;
}

.col-retail-info #add-to-favourites  {
	margin: 0;
}

.col-retail-info .retail-info {
	margin-top: 0;
}

.col-retail-info .retail-info li {
	padding-left: 25px;
}

.col-retail-info .retail-info .icon-location {
	background-position: 0 -300px;
}

.col-retail-info .retail-info .icon-phone {
	background-position: -50px -300px;
}

.col-retail-info .retail-info .icon-website {
	background-position: -100px -300px;
}

#brands-stocked {
	padding-top: 0;
	margin-top: 30px;
	padding-bottom: 30px;
}

#brands-stocked .widget {
	border-top: 0 none;
	padding-bottom: 10px;
}

#brands-stocked img {
	height: 30px;
	width: 30px;
	float: left;
	margin: 0 5px 0 0;
}

#brands-stocked .col-3 {
	padding: 0 0 5px;
}

#brands-stocked .brand-stocked a {
	text-decoration: none;
}

#brands-stocked .brand-stocked h3 {
	font-style: normal;
	padding-top: 7px;	
}

#brands-stocked .brand-stocked a:hover h3 {
	text-decoration: underline;
	font-style: italic;
}



#results-map-holder {
	position: relative;
	height: 400px;
	border: #e2e2e2 solid 1px;
	background: #fff;
	box-shadow: 0 1px 5px rgba(0,0,0,0.1);
}

#results-map {
	position: absolute;
	width: 100%;
	height: 100%;
}

#results-map .result-tile {
	box-shadow: none;
	padding: 0;
	border: 0 none;
}


/*--------------------------------------------------------------------------
*
*	Retina
*	
*-------------------------------------------------------------------------*/

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
	
	.widget h3.widget-heading:after,
	#country-select-html .arrow,
	#country-select-html .select-value,
	.social-icons li a,
	#header .search-stylizen input[type="submit"],
	#nav .group-icon,
	#big-search .field-large .icon,
	.retail-info .icon,
	#list-map-tabs .tab-icon {
		background-image: url(../images/sprite@2x.png);
		background-size: 500px 500px;
	}
	
	#user-header {
		background-image: url(../images/backgrounds@2x.png);
		background-size: 20px 500px;
	}
	
}


.icon {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	background: url(../images/sprite.png) 0 0 no-repeat;
}


.social-icons li {
	margin: 0 5px 0 0;
	font-size: 1em;
	line-height: 1em;
}

a.icon-twitter,
a.icon-facebook,
a.icon-linkedin,
a.icon-instagram,
a.icon-pintrest,
a.icon-google,
a.icon-email {
	width: 25px;
	height: 25px;
}

a.icon-twitter { background-position: 0 -350px; }
a.icon-facebook { background-position: -50px -350px; }
a.icon-linkedin { background-position: -100px -350px; }
a.icon-instagram { background-position: -150px -350px; }
a.icon-pintrest { background-position: -200px -350px; }
a.icon-email { background-position: -450px -350px; }
a.icon-google { background-position: -250px -350px; }

a.icon-twitter:hover { background-position: 0 -400px; }
a.icon-facebook:hover { background-position: -50px -400px; }
a.icon-linkedin:hover { background-position: -100px -400px; }
a.icon-instagram:hover { background-position: -150px -400px; }
a.icon-pintrest:hover { background-position: -200px -400px; }
a.icon-email:hover { background-position: -450px -400px; }
a.icon-google:hover { background-position: -250px -400px; }

