/*
Theme Name: GPM
Theme URI: http://globalpeoplesmedia.com
Author URI: http://niceandrobust.be
Description: Theme for the Global Peoples Media website
Author: Nice & Robust
Version: 1.0
*/

/*! normalize.css v1.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}html,body{margin:0;padding:0}a:focus{outline:0}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,button,input,select,textarea,a { color: #916b62; }

html, body { height: 100%; }
   
html { overflow-y: scroll; }

body { font-size: 14px; line-height: 1.5em; font-family: Georgia, Times, "Times New Roman", serif; background: #eee3db; }

/* Remove text-shadow in selection highlight */
::-moz-selection { background: #ccc; text-shadow: none; }
::selection { background: #ccc; text-shadow: none; }

/* Remove the gap between images and the bottom of their containers */
img { vertical-align: middle; }

/* Remove default fieldset styles. */
fieldset { border: 0; margin: 0; padding: 0; }

/* Allow only vertical resizing of textareas. */
textarea { resize: vertical; }

/* Chrome Frame prompt */
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }



/* ==========================================================================
   Custom styles
   ========================================================================== */


/* columns */


.cl14, .cl24, .cl34, .cl44 {
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cl44 {
	padding: 0 20px;
	width: 100%;
}



/* elements */

#wrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height:auto !important;
	margin: 0 auto -210px;
	min-width: 748px;
	min-height:100%;
}

#content {
	position: relative;
	width: 748px;
	margin: 0 auto;
	padding: 0 10px;
}

h1 {
	position:relative;	
	color: #e34e38;
	font-size: 1.429em;
	line-height: 1.5em;
	text-align: center;
	font-style: italic;
	margin: 90px 0;
	font-weight: normal;
}

h1 span {
	text-transform: uppercase;
	font-family: 'Cabin',Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 600;
	font-size: 1.500em;
	line-height: 1em;
	color:  #c8a59c;
}

h2, h3 {
	text-transform: uppercase;
	font-family: 'Cabin',Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 	1.071em;
	line-height: 1.2em;
	color:  #c8a59c;
	padding: 0 0 0 20px;
}

h2 {
	clear: both;
}

h2.bmrgnt {
	padding: 40px 0 0 20px;
	margin: 0 0 0.83em 0; 
}

h3 {
	padding: 0;
	margin: 0 0 1em 0;
	color: #916b62;
}

.center {
	text-align: center;
}

/* header */
#header {
	position: relative;
	background: #e34e38;
	padding: 12px 0 0 0;
}


#logo {
	position: relative;
	margin: 0 auto 14px auto;
	height: 122px;
	width: 122px;
}

#logo a {
	display: block;
	height: 122px;
	width: 122px;
	background: url('images/logo.jpg') no-repeat scroll 0 0 transparent;
	margin: 0 auto;
}

#nav {
	position: relative;
	width: 100%;
	background: #3c2f2d;
}

#nav ul {
	list-style: none;
    padding: 0;
    text-align: center;
    
    margin: 0 auto;
}

#nav li {
    display: inline-block;
    margin: 0 10px;
    padding: 0;
    vertical-align: top;
}

#nav a {
	position: relative;
	display: block;
	font-family: 'Cabin',Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1.071em;
	line-height: 1em;
	color: #f4e9e1;
	text-transform: uppercase;
	text-decoration: none;
	padding: 17px 12px 16px 12px;
}

#nav a:hover {
	color: #e34e38;
}

#nav a.active {
	background: url('images/triangle.png') no-repeat center top transparent;
	color: #e34e38;
}


/*
 * footer
 */
#prefooter {
    background: transparent;
    clear: both;
    height: 250px;
    width: 100%;
} 
 

#footer {
	position: relative;
	background: #e34e38;
	height: 160px;
	padding: 50px 0 0 0;
	color: #f4e9e1;
}

#footer .inner {
	position: relative;
	width: 748px;
	padding: 0 10px;
	margin: 0 auto;
	
}

#footer h4 {
	font-family: 'Cabin',Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-style: italic;
	font-size: 1em;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	width: 100%;
	color: #ffffff;
}

#footer ul {
	width: 100%;
	list-style: none;
	margin: 0;
    padding: 0;	
}

#footer li {
	float: left;
	width: 220px;
	font-size: 0.857em;
	font-style: italic;
	line-height: 1.667em;
}

#footer li:first-child {
	width: 190px;
}

#footer li:last-child {
	float: right;
	width: auto;
}

#footer a {
	color: #f4e9e1;
	text-decoration: none;
}

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

#footer li p {
	line-height: 1.2em;
}


/* masthead content */
.masthead {

}


/* talent */

#talentnav, #newsnav {
	position: relative;
	list-style: none;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}

#talentnav {
	width: 75%;
}

#talentnav li, #newsnav li {
    display: inline-block;
    margin: 0 50px 0 0;
    padding: 0;
    vertical-align: top;
}

#talentnav li {
	margin: 0 50px 20px 0;
}

#newsnav li {
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: top;
}

#talentnav li a, #newsnav li a {
	position: relative;
	display: block;
	font-family: 'Cabin',Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1.071em;
	line-height: 1em;
	color: #916b62;
	text-transform: uppercase;
	text-decoration: none;
}

#talentnav li a span, #newsnav li a span {
	display: block;
	background: #f9ba94;
    border-radius: 50%;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
    display: inline-block;
    font-size: 0;
    margin: 0 12px 0  0;
    width: 10px;
    height: 10px;
    line-height: 0;
    text-align: center;
}

#newsnav li a span {
	margin: 0;
}


#talentnav li a:hover span, #newsnav li a:hover span{
	background: #E85039;
}

.js  #talentnav li a.active span, .js  #newsnav li a.active span {
	background: #E85039;
}


.talentitem, .memberitem {
	margin: 70px auto 0 auto;
	width: 500px;
}

.js .talentitem, .js .news {
	display: none;
}

.js .talentitem.active, .js .news.active {
	display: block;
}




.portraitextended {
	position: relative;
	width: 210px;
	height: 200px;
	margin: 0 auto;
	overflow: hidden;
}

.portraitextended span {
	position: absolute;
	display: block;
	width: 210px;
	height: 200px;
	top: 0;
	left: 0;
	background: url('images/talentmask.png') no-repeat center center transparent;
}

.portraitextended p {
	position: absolute;
	display: block;
	color: #916b62;
	font-size: 	1.071em;
	line-height: 42px;
	text-transform: uppercase;
	text-align: center;
	width: 210px;
	font-style: italic;
	top: 136px;
	left: 0px;
	font-weight: bold;
	font-family: 'Cabin',Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0;
}

.talentitem .content {
	margin: 40px auto 20px 0;
}


/* content blocks */

.column {
	float: left;
	position: relative;
	margin: 0 0 0 20px;	
	width: 344px;
}

.column.adress {
	font-style: italic;
}

.column h2 {
	padding: 0;
}

.content {
	/*-webkit-column-count: 2;
	-webkit-column-gap: 20px; 
	-moz-column-count: 2;
	-moz-column-gap: 20px;  
	column-count: 2;
	column-gap: 20px; */
	margin: 0 0 60px 0;
}

.memberitem .content {
	margin: 0 0 30px 0;
}

.news {
	position: relative;
	width: 100%;
	margin: 30px 0 40px 0;
}

.news .column {
	float: left;
	position: relative;
	margin: 0 0 0 20px;	
	width: 344px;
	overflow: hidden;
}

.news img {
	margin: 2px 0 0 0;
	border: 4px solid #fff;
}

.news .content {
	margin: 0;
}

.iconlink {
	color: #e34e38;
	text-decoration: none;
	font-family: 'Cabin',Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-style: italic;
	padding: 4px 0 2px 34px;
	background: url('images/iconlink.png') no-repeat left center  transparent;
}

.iconlink:hover {
	text-decoration: underline;
}

.flaglink {
	float:right;
	display: block;
	width: 24px;
	height: 24px;
	color: #e34e38;
	text-decoration: none;
	font-family: 'Cabin',Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-style: italic;
	background: url('images/flag.png') no-repeat right center  transparent;
	text-indent: -9999px;
	margin: 0.83em 0 0.83em 0;
}


.member {
	float: left;
	position: relative;
	margin: 20px 0 20px 20px;	
	width: 344px;
	height: 316px;
	overflow: hidden;
	text-align: center;
	font-style: italic;
}

.member .function {
	margin: 1em 0 0 0;
}

.memberitem .function{
	color: #916B62;
    font-family: 'Cabin',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 1.071em;
    line-height: 1em;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    margin: 1em 0 1.5em 0;
}

.memberitem .portraitlarge {
	margin: 0 auto 30px auto;
	text-align: center;
}

.memberitem .portraitlarge img{
	background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #F4E4E1;
    box-shadow: 0 1px 5px #828282;
    height: auto;
    padding: 10px 10px 10px;
    position: relative;
    width: auto;
}

.portrait {
	position: relative;
	display: block;
	width: 200px;
	height: 200px;
	margin: 0 auto;
	overflow: hidden;
}

.portrait span {
	position: absolute;
	display: block;
	width: 200px;
	height: 200px;
	top: 0;
	left: 0;
	background: url('images/portraitmask.png') no-repeat center center transparent;
}


h4 {
	text-transform: uppercase;
	font-family: 'Cabin',Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;
	font-size: 	1.071em;
	line-height: 1.2em;
	color: #916b62;
}

.partner {
	float: left;
	position: relative;
	margin: 20px 0 20px 20px;	
	width: 223px;
	height: 140px;
	overflow: hidden;
	text-align: center;
	font-style: italic;
}

.partner p {
	margin: 1em 0 0 0;
}

.partner .logo {
	display: block;
	margin: 0 auto;
	width: 130px;
	height: 90px;
	text-align: center;
	vertical-align: middle;
	line-height: 90px;
}

.partner a {
	text-decoration: none;
}

h2.mrgbtm {
	margin: 0 0 2em 0;
}

.production-wrapper {
	width: 540px;
	position: relative;
	margin: 0 auto 20px auto;
	
}

.production-excerpt {
	position: relative;
	display: table;
	float: left;
	width: 236px;
	padding:4px;
	height: 132px;
	border: solid 3px #f4e4e1;
	background: #fff;
	margin: 0 10px 20px 10px;
	overflow: hidden;
	box-shadow: 0 1px 5px #828282;  
	-webkit-box-shadow: 0 1px 5px #828282;   
	-moz-box-shadow: 0 1px 5px #828282;   
	-o-box-shadow: 0 1px 5px #828282;
	text-decoration: none;	
}

.production-excerpt img {
	position:absolute;
	display: block;
}

.production-excerpt .bg {
	position:absolute;
	background: #f4e4e1;
	width:236px;
	height:132px;
	opacity: 0;
	display:none;
}

.production-excerpt .outer {
    vertical-align: middle;
	background: transparent;
	text-align: center;
	font-style: italic;
	display: table-cell;
	opacity: 0;
	display:none;
}

.production-excerpt:hover .outer {
	display: table-cell;
	opacity: 0.8;
}

.production-excerpt:hover .bg {
	display: block;
	opacity: 0.8;
}

.production-excerpt .inner {
    position: relative;
    width: 200px;
}

.production-excerpt p {
	font-family: 'Cabin',Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #3c2f2d;
	font-size: 0.857em;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	margin:0 20px;
}

.production-excerpt p span {
	color: #916b62;	
}

/* production detail */
h2.production-title {
	padding: 0;
	color: #916b62;
	font-size: 0.800em;
	font-weight: bold;
	width:90%;
	float: left;
}

h2.production-title span {
	font-size: 1.250em;
	margin: 0 20px 0 0;
}

.video {
	position: relative;
	width: 702px;
	padding:20px 20px 14px 20px;
	border: solid 3px #f4e4e1;
	margin: 24px 0 24px 0;
	background: #fafafa;
	overflow: hidden;
	box-shadow: 0 1px 5px #828282;  
	-webkit-box-shadow: 0 1px 20px #828282;   
	-moz-box-shadow: 0 1px 20px #828282;   
	-o-box-shadow: 0 1px 20px #828282;
}

.video p {
	text-align: center;
	font-style: italic;
	margin: 14px 0 4px 0;
}

.video a {
	text-decoration: none;
}

/* video slideshow */

.featured {
	position: relative;
	width:100%;
	margin: 90px 0 98px 0;
}

.featured ul {
	position:relative;
	list-style: none;
	padding:0;
}

.featured .video {
	margin: 0;
}

.featured .new {
	background: url('images/new.png') no-repeat 0 0 transparent;
	width: 90px;
	height: 90px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
}

.featured .slides li {
	position: relative;
	display: none;
	-webkit-backface-visibility: hidden;
	width: 100%;
}

.featured .slides li:first-child {
	display: block;
}

.featured .flex-control-nav {
    bottom: -20px;
}

.featured .flex-control-paging {
	position: relative;
	width: 100%;
    text-align: center;
    list-style: none;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

.featured .flex-control-paging li {
	position:relative;
    margin: 0 5px;
    display: inline-block;
    font-size: 0;
    line-height: 0;    
}

.featured .flex-control-paging a {
	background: #f9ba94;
    display: inline-block;
    height: 10px;
    text-align: center;
    width: 10px;
    text-indent: -99999px;
    font-size: 0;
    line-height: 0; 
    cursor: pointer;
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.featured .flex-control-paging a.flex-active, .featured .flex-control-paging a:hover {
	background: #e85039;
}

.meta {
	position: relative;
	margin: 0 0 34px 0;
}

.meta a {
	color: #c8a59c;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.071em;
	font-weight: 600;
	font-family: 'Cabin',Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.meta.left {
	float: left;
}

.meta.left a {
	background: url('images/overview.png') no-repeat 0 center transparent;
	padding: 0 0 0 30px;
}

.meta.right {
	float: right;
}

.meta.right a {
	margin: 0 0 0 56px;
}

/* contact form */

#form ul {
	list-style: none;
	padding:0;
	margin:0;
}

#form li {
	margin: 0;
	width: 100%;
	clear: both;
	position: relative;
}

label {
	width: 100%;
	clear: both;
	float: left;
	font-style: italic;
}

input, textarea {
	border: none;
	background: #fff;
	float: left;
	clear: both;
	color: #916b62;
	font-family: Georgia, Times, "Times New Roman", serif; 
	width: 286px;
	padding: 5px 6px;
	margin: 24px 0 24px 0;
}

textarea {
	height: 162px;
	resize:vertical;
}

input.button {
	float: left;
	color: #e44e38;
	background-color: transparent;
	font-family: 'Cabin',Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;
	font-size: 	1.071em;
	line-height: 1.2em;
	font-style: italic;		
	border: none;
	padding: 0;
	width: auto;
	cursor:pointer;
	width: 60px;
    text-transform: uppercase;
    margin: 0 0 36px 0;
    text-align: left;
}

#form .succesmsg {
	font-size: 1.6em;
    line-height: 1.2em;
    text-align: center;
    margin: 2em 0 3.8em 0;
}

#form .error {
	background-color: #f29191;
}


/* friendsslider */
/* Browser Resets */
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0; 
	padding: 0; 
	list-style: none;
} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	margin: 0; 
	padding: 0;
}

.flexslider .slides > li {
	display: none; 
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {
	display: block;
	margin: 0 auto;
	max-height: 420px;
}

.flexslider .slides p {
	text-align: center;
	font-style: italic;
	color: #916b62;
	margin: 20px 0 0 0;
}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.slides > li:first-child {display: block;}


/* talentslider */

.talentslider {
	position: relative;
	width:454px;
	height: 286px;
	background: #FAFAFA;
    border: 3px solid #F4E4E1;
    box-shadow: 0 1px 5px #828282;
    margin: 40px 0 110px 0;
    padding: 20px 20px 14px 20px;
}

.talentslider ul {
	position:relative;
	list-style: none;
	padding:0;
}

.talentslider .slides li {
	position: relative;
	display: none;
	-webkit-backface-visibility: hidden;
	width: 100%;
}

.talentslider .slides li:first-child {
	display: block;
}

.talentslider .slides li .img {
	position: relative;
	width: 454px;
	height: 260px;
	line-height: 260px;
	vertical-align: middle;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
}

.talentslider .slides li p {
	text-align: center;
	font-size: 0.857em;
	font-style: italic;
	margin: 10px 0 0 0;
}

/* Direction Nav */
.talentslider .flex-direction-nav {
	display: block;
	position: absolute;
	top: 346px;
	left: 187px;
	height: 48px;
	width: 120px;
}

.talentslider .flex-direction-nav a {
	float: left;
	margin: 0 6px;
}


.talentslider .flex-direction-nav a {
	display: block;
	position: relative;
	width: 48px; 
	height: 48px; 
	background-image: url("images/arrows-small.png");
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;	
	text-indent: -9999px; 
}

.talentslider .flex-direction-nav .flex-next { background-position: -67px 0; }
.talentslider .flex-direction-nav .flex-prev { background-position: -3px 0; }
.talentslider .flex-direction-nav .flex-next:hover { background-position: -65px 0; }
.talentslider .flex-direction-nav .flex-prev:hover { background-position: -5px 0; }

/* friend slider */

#friendslider {
	position: relative;    
    width: 702px;
    height: 448px;
	padding:20px;
	border: solid 3px #f4e4e1;
	margin: 0 0 24px 0;
	background: #fafafa;
	overflow: hidden;
	box-shadow: 0 1px 5px #828282;  
	-webkit-box-shadow: 0 1px 20px #828282;   
	-moz-box-shadow: 0 1px 20px #828282;   
	-o-box-shadow: 0 1px 20px #828282;
}

#friendslider ul {
	position:relative;
	list-style: none;
	padding:0;
}

#friendslider .slides li {
	position: relative;
	display: none;
	-webkit-backface-visibility: hidden;
	width: 100%;
}

#friendslider .slides li:first-child {
	display: block;
}

#friendslider .slides li .img {
	position: relative;
	width: 704px;
	height: 420px;
	line-height: 420px;
	vertical-align: middle;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
}

#friendslider .slides li p {
	margin: 10px 0 0 0;
	font-style: italic;
    margin: 14px 0 0 0;
    text-align: center;
}

#friendthumbs {
	position: relative;
	width: 560px;
	margin:30px auto 40px auto;
}

.no-js #friendthumbs {
	display: none;
}

#friendthumbs .slides li {
	width: 140px;
	height: 76px;
}

#friendthumbs .slides li img {
	border: 2px solid #fff;
	margin: 0 4px;
}

#friendthumbs .slides li img:hover {
	cursor: pointer;
}

/* Direction Nav */
#friendthumbs .flex-direction-nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 560px;
}

#friendthumbs .flex-direction-nav a {
	display: block;
	position: absolute;
	width: 76px; 
	height: 76px; 
	background-image: url("images/arrows-big.png");
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;	
	text-indent: -9999px; 
	top: 2px;
}

#friendthumbs .flex-direction-nav .flex-next { background-position: 0 0; left: -80px;}
#friendthumbs .flex-direction-nav .flex-prev { background-position: -76px 0; right: -80px;}
/*.talentslider .flex-direction-nav .flex-next:hover { background-position: -65px 0; }
.talentslider .flex-direction-nav .flex-prev:hover { background-position: -5px 0; }*/


/* ==========================================================================
   Helper classes
   ========================================================================== */

/* Image addaptive */
.ia { border: 0; width: 100%; height: auto; }

/* Image replacement */
.ir { background-color: transparent; border: 0; overflow: hidden; /* IE 6/7 fallback */ *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 100%; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Clearfix: contain floats */
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; } /* For IE 6/7 only */