@charset "utf-8";
/* CSS Document */

@import url(//fonts.googleapis.com/css?family=raleway:400,300,200,500,600,700,800,100,900);
@import url(//fonts.googleapis.com/css?family=lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
@import url(//fonts.googleapis.com/css?family=open+sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

body{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#000;
	font-family: 'Lato', sans-serif !important;
	font-family: 'Open Sans', sans-serif !important;
}
body, html{
	max-width:100% !important;
	overflow-x: hidden;
}

ul{
	list-style:none;
	margin:0px;
}

.clear{
	clear:both;
}

p{
	margin:0px;
	margin-bottom:12px;
	line-height:1.6em;
}
p a{
	font-weight:bold;
}

a{
	text-decoration:none;
	transition: all 0.5s ease;
	color:#000;
}
a:hover{
	color:#000;
	text-decoration:none;
}
a:focus{
	text-decoration:none !important;
}
a img{
	transition: all 0.5s ease;
}
a:hover img{
	opacity:0.5;
	transition: all 0.5s ease;
}

img{
	max-width:100% !important;
}
img.border_img{
	display:inline-block;
	padding:4px;
	border:#c8c8c8 1px solid;
}

.link_cover{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
.link_cover:hover{
}
.link_cover:before{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:rgba(0,0,0,0.2);
	transition: all 0.5s ease;
	z-index:0;
}
.link_cover:hover:before{
	background:rgba(0,0,0,0)
}
.link_cover .view_icon{
	display:block;
	position:absolute;
	font-size:28px;
	color:rgba(255,255,255,0.8);
	top:50%;
	left:50%;
	margin-left:-13px;
	margin-top:-14px;
	transition: all 0.5s ease;
	z-index:5;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
}
.link_cover:hover .view_icon{
	color:rgba(158, 212, 12, 0.9);
	text-shadow: 0px 0px 7px rgba(255, 255, 255, 0.1);
}

h1, h2, h3, h4, h5, h6{
	margin:0px;
}
h1{
	font-size:22px;
	margin-bottom:24px;
}
h3{
	margin-bottom:14px;
}
h4{
	font-size:18px;
	font-weight:600;
	line-height:1.4em;
	margin-bottom:12px;
}
h5{
	font-size:18px;
	font-weight:300;
	line-height:1.4em;
	margin-bottom:12px;
}

#site_wrapper{
	padding-top:45px;
}

#header_wrapper{
	z-index:5;
}
#header_wrapper .main_logo{
	background-image: url(../../assets/images/main_logo.png);
	width:340px;
	height:40px;
	display:block;
	float:left;
	text-indent:-9999px;
	background-size:contain;
	background-repeat:no-repeat;
}

#header_wrapper #search_form{
	float:right;
	border:#cccccc 1px solid;
	border-radius:3px;
	padding:6px;
}
#header_wrapper #search_form #s{
	width:400px;
	padding:2px 6px;
	border-width:0px;
	font-size:14px;
	vertical-align:middle;
}
#header_wrapper #search_form #submit_btn{
	background-image:url(../../assets/images/search-mag.jpg);
	background-position:center center;
	border-width:0px;
	background-color:#fff;
	width:35px;
	height:28px;
	border-left:#e1e1e1 1px solid;
	background-repeat:no-repeat;
	vertical-align:middle;
}

#body_wrapper{
	z-index:1;
}

#footer_wrapper{
	background-color:#131313;
	padding:60px 0px;
	color:#fff;
}
#footer_wrapper .divider{
	height:75px;
}
#footer_wrapper .logo_txt{
	font-size:36px;
	font-weight:900;
	color:#e5e5e5;
	margin-bottom:38px;
}
#footer_wrapper .logo_txt span{
	color:#9ed40c;
}
#footer_wrapper .social_links{
}
#footer_wrapper .social_links ul{
	padding-left:0px;
}
#footer_wrapper .social_links ul li{
	display:inline-block;
	margin-right:14px;
}
#footer_wrapper .social_links ul li:last-child{
	margin-right:0px;
}
#footer_wrapper .social_links ul li a{
	color:#d3d3d3;
	font-size:14px;
}
#footer_wrapper .social_links ul li a i{
	font-size:20px;
}
#footer_wrapper .social_links ul li a:hover{
	color:#fff;
}
#footer_wrapper h3{
	font-size:14px;
	text-transform:uppercase;
	color:#b3eb1c;
	margin-bottom:20px;
	font-weight:400;
	margin-top:16px;
}
#footer_wrapper .links{
}
#footer_wrapper .links a{
	color:#b3eb1c;
}
#footer_wrapper .links a:hover{
	color:#fff;
}
#footer_wrapper .bottom_row{
	font-weight:300;
}

#footer_wrapper .footer_list ul{
	padding-left:0px;
}
#footer_wrapper .footer_list ul li{
	margin-bottom:4px;
}
#footer_wrapper .footer_list ul li a{
	color:#fff;
}
#footer_wrapper .footer_list ul li a:hover{
	color:#b3eb1c;
}

#footer_wrapper .mc4wp-form form{
}
#footer_wrapper .mc4wp-form form p{
}
#footer_wrapper .mc4wp-form form .email{
	background-color:#e5e5e5;
	border-width:0px;
	padding:8px 12px;
	color:#323232;
	margin-bottom:12px;
	box-sizing:border-box;
	width:100%;
}
#footer_wrapper .mc4wp-form form .submit_btn, .button-primary, .submit_btn{
	background-color:#9ed40c;
	color:#fff;
	border-width:0px;
	padding:8px 20px;
	font-weight:bold;
	text-transform:uppercase;	
	transition: all 0.5s ease;
}
#footer_wrapper .mc4wp-form form .submit_btn:hover, .button-primary:hover{
	background-color:#fff;
}
.tml-submit-wrap .button-primary:hover{
	background-color:#000;
	color:#fff;
}

input.email{
	padding:6px;
	box-sizing:border-box;
	width:50%;
}


#main_nav_wrapper{
	margin-top:38px;
}
#main_nav_wrapper ul{
	width:100%;
	display:block;
	border-bottom:#222222 6px solid;
	margin:0px;
	padding:0px;
	height:35px;
}
#main_nav_wrapper ul li{
	float:left;
}
#main_nav_wrapper ul li.account{
	float:right;
}
#main_nav_wrapper ul li a{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#222222;
	padding:8px 12px;
}
#main_nav_wrapper ul li.account a{
	font-size:12px;
	font-size:14px;
}
#main_nav_wrapper ul li:first-child a{
	padding-left:0px;
}
#main_nav_wrapper ul li:nth-last-child(2) a{
	padding-right:0px;
}
#main_nav_wrapper ul li a:hover{
	color:#9ed40c;
}
#main_nav_wrapper ul li.selected a, #main_nav_wrapper ul li.current-menu-item a{
	color:#9ed40c;
	border-bottom:#9ed40c 6px solid;
	padding-bottom:7px;
}
#main_nav_wrapper ul li.selected a, #main_nav_wrapper ul li.current-menu-item.account a{
	padding-bottom:10px;
}

#feature_carousel_wrapper{
	background-color:#eeeeee;
	opacity:0;
}
#feature_carousel_wrapper .filter_wrapper{
	margin-top:28px;	
}
#feature_carousel_wrapper .filter_wrapper ul, .filter_wrapper #pager{
	margin:0px;
	padding:0px;
	padding-top:14px;
	padding-bottom:14px;
}
#feature_carousel_wrapper .filter_wrapper ul li, .filter_wrapper #pager a{
	display:inline-block;
}
#feature_carousel_wrapper .filter_wrapper ul li:after, .filter_wrapper #pager a:after{
	display:inlin-block;
	content:"/";
	margin-right:10px;
}
#feature_carousel_wrapper .filter_wrapper ul li:last-child:after, .filter_wrapper #pager a:last-child:after{
	display:none;	
}
#feature_carousel_wrapper .filter_wrapper ul li a, .filter_wrapper #pager a span{
	color:#888888;
	margin-right:10px;
	font-size:16px;
	font-weight:600;
}
#feature_carousel_wrapper .filter_wrapper ul li.selected a, .filter_wrapper #pager a.selected span{
	color:#000;
}
#feature_carousel_wrapper .filter_wrapper ul li a:hover, .filter_wrapper #pager a:hover span{
	color:#000;	
}

.feature_row{
	padding:50px 0px 80px 0px;
	position:relative;
}
.feature_row.top-bottom_fade:before{
	display:block;
	content:'';
	background-image:url(../../assets/images/top-bottom_fade-light.png);
	background-repeat:repeat-x;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:0;
}
.feature_row.bottom-top_fade:before{
	display:block;
	content:'';
	background-image:url(http://www.fead.org.uk/wp-content/themes/fead/assets/images/bottom-top_fade-light.png);
	background-repeat:repeat-x;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:0;	
	background-position:left bottom;
}
.light_grey{
	background-color:#eeeeee;
}
.light_brown{
	background-color:#d3c4ad;
}
.green{
	background-color:#bbdb64;
}
.black{
	background-color:#000;
}
.dark_grey{
	background-color:#3b3e43;
}

.row{
}
.row h2{
	font-size:30px;
	font-weight:bold;
	color:#222222;
	padding:0px;
	margin:0px;
	padding-bottom:15px;
	position:relative;
	display:block;
	text-transform:uppercase;
	border-bottom:rgba(0,0,0,0.2) 1px solid;
	margin-bottom:38px;
}
.row h2:after{
	content:"";
	display:block;
	position:absolute;
	bottom:-1px;
	width:40px;
	border-bottom:#222222 1px solid;
}
.row h2 .all_link{
	font-size:14px;
	position:absolute;
	right:0px;
	bottom:15px;
}
.row h2 .all_link:hover{
	color:#9ed40c;
}



.contributors_carousel_wrapper{
}
.contributors_carousel_wrapper .contributors-carousel{
}
.contributors_carousel_wrapper .contributors-carousel .item{
	display:block;
}
.contributors_carousel_wrapper .contributors-carousel .item:hover{
}
.contributors_carousel_wrapper .contributors-carousel .item .img_holder{
	height:160px;
	background-color:#999999;
	background-size:cover;
	-webkit-filter: grayscale(100%) contrast(115%);
	filter: grayscale(100%) contrast(115%);
}
.contributors_carousel_wrapper .contributors-carousel .item .details{
	background-color:#fff;
	padding:14px 12px 15px 12px;
	text-align:center;
	transition: all 0.5s ease;
}
.contributors_carousel_wrapper .contributors-carousel .item:hover .details{
	background-color:#222222;
}
.contributors_carousel_wrapper .contributors-carousel .item .details h2{
	margin:0px;
	font-weight:bold;
	margin-bottom:8px;
	font-size:12px;
	padding-bottom:0px;
	border-width:0px;
}
.contributors_carousel_wrapper .contributors-carousel .item:hover .details h2{
	color:#fff;
	transition: all 0.5s ease;
}
.contributors_carousel_wrapper .contributors-carousel .item .details h2:after{
	display:none;
}
.contributors_carousel_wrapper .contributors-carousel .item .details h3{
	margin:0px;
	font-size:12px;
	min-height:30px;
	transition: all 0.5s ease;
}
.contributors_carousel_wrapper .contributors-carousel .item:hover .details h3{
	color:#fff;
}

.owl-stage-outer{
	position:relative;
}

.owl-controls{
}
.owl-controls .owl-nav{
}
.owl-controls .owl-nav .owl-prev{
	position:absolute;
	left:-30px;
	top:30%;
	content:"";
	background-image:url(../../assets/images/carousel-arrow-left.png);
	width:62px;
	height:60px;
}
.owl-controls .owl-nav .owl-next{
	position:absolute;
	right:-30px;
	top:30%;
	content:"";
	background-image:url(../../assets/images/carousel-arrow-right.png);
	width:62px;
	height:60px;
}

.events_preview_list{
}
.events_preview_list .event{
	border-bottom:#c8c8c8 1px solid;
	display:block;
	margin-bottom:18px;
	padding-bottom:14px;
}
.events_preview_list .event:after{
	display:block;
	clear:both;
	content:'';
}
.events_preview_list .event:last-child{
	border-bottom-width:0px;
}
.events_preview_list .event .img_holder{
	width:85px;
	height:85px;
	float:left;
	margin-right:15px;
	margin-bottom:18px;
	background-color:rgba(173,173,173,1.00);
	background-size:cover;
}
.events_preview_list .event h3{
	font-size:16px;
	font-weight:600;
	margin-bottom:8px;
	transition: all 0.5s ease;
}
.events_preview_list .event:hover h3{
	color:#9ed40c;
}
.events_preview_list .event p{
	margin-bottom:0px;
	transition: all 0.5s ease;
}
.events_preview_list .event p.date{
	font-size:14px;
	color:rgba(107,107,107,1.00);
}
.events_preview_list .event p.location{
	font-size:14px;
}


.twitter-timeline{
	width:100% !important;
	margin-bottom:20px !important;
}

#video_display_bar{
	padding-top:54px;
	min-height:480px;
	background-color:#000;
	background-image:url(../../assets/images/video_display_bar_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin-top:-6px;
	color:#fff;
}
#video_display_bar .video_player_holder{
	background-color:#000;
	position:relative;
	border:#4b4234 1px solid;
	overflow:hidden;
	padding:1px;
}
#video_display_bar .video_player_holder iframe{
	width:100%;
	/*height:366px;*/
	max-width:100% !important;
	display:block;
	margin:0px;
}

#video_display_bar .contrib_details_holder{
	padding:16px;
	padding:0px;
	border:#4b4234 0px solid;
	margin-bottom:15px;
	background-color:rgba(0,0,0,0.0);
}
#video_display_bar .contrib_details_holder:after{
	content:'';
	display:block;
	clear:both;
}
#video_display_bar .contrib_details_holder .img_holder{
	width:115px;
	float:left;
	height:110px;
	position:relative;
	z-index:5;
}
#video_display_bar .contrib_details_holder .img_holder img{
	width:100%;
	border:#6d4b35 2px solid;
	-webkit-filter: grayscale(100%) contrast(115%);
	filter: grayscale(100%) contrast(115%);
}
#video_display_bar .contrib_details_holder .data_holder{
	width:auto;
	position:relative;
}
#video_display_bar .contrib_details_holder .data_holder .contrib_title{
	font-size:26px;
	color:#9ed40c;
	font-weight:bold;
	line-height:1.4em;
	padding-top:8px;
}
#video_display_bar .contrib_details_holder .data_holder .contrib_strap{
	font-size:12px;
	margin-bottom:14px;
	margin-top:8px;
	color:#A2A2A2;
}
#video_display_bar .contrib_details_holder .data_holder .location{
	font-size:14px;
	line-height:1.4em;
	margin-bottom:15px;
}
#video_display_bar .contrib_details_holder .data_holder .location a{
	color:#fff;
}
#video_display_bar .contrib_details_holder .data_holder .video_count{
	font-size:12px;
	color:#939393;
}
#video_display_bar .contrib_details_holder .data_holder .intro{
	margin-top:10px;
	display:none;
}

#video_display_bar .contrib_videos_holder{
	padding:16px;
	border:#4b4234 1px solid;
	background-color:rgba(0,0,0,0.50);
}
#video_display_bar .contrib_videos_holder .video_list{
	margin:0px;
	padding:0px;
	overflow:hidden;
	height:178px;
	padding-right:18px;
	position:relative;
}
#video_display_bar .contrib_videos_holder .video_list li{
	padding-bottom:12px;
	/*margin-bottom:12px;
	border-bottom:#303030 1px solid;*/
	position:relative;
}
#video_display_bar .contrib_videos_holder .video_list li:last-child, #video_display_bar .contrib_videos_holder .video_list li.last{
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:#303030 0px solid;
}
#video_display_bar .contrib_videos_holder .video_list li:after{
	content:'';
	display:block;
	clear:both;
}
#video_display_bar .contrib_videos_holder .video_list li .thumb_holder{
	width:115px;
	float:left;
	position:relative;
	margin-right:15px;
	z-index:5;
}
#video_display_bar .contrib_videos_holder .video_list li .thumb_holder img{
	width:100%;
	border:#6d4b35 2px solid;
	display:block;
}
#video_display_bar .contrib_videos_holder .video_list li .thumb_holder .link_cover .view_icon {
    color: rgba(255,255,255,0.5);
}
#video_display_bar .contrib_videos_holder .video_list li .thumb_holder .link_cover:hover .view_icon{
	color:rgba(158, 212, 12, 0.9);
}
#video_display_bar .contrib_videos_holder .video_list li .data_holder{
	width:auto;
	position:relative;
}
#video_display_bar .contrib_videos_holder .video_list li .data_holder .video_title{
	font-size:14px;
	color:#848484;
	font-weight:600;
	line-height:16px;
	display:block;
	margin-bottom:2px;
}
#video_display_bar .contrib_videos_holder .video_list li .data_holder .video_title:hover{
	color:#fff;
}
#video_display_bar .contrib_videos_holder .video_list li .data_holder .posted{
	font-weight:500;
	color:#5a5959;
	font-size:13px;
}
#video_display_bar .contrib_videos_holder .video_list li .data_holder .posted span{
	font-weight:700;
}


#video_data_row{
	padding-bottom: 50px;
}
#video_data_row .img_holder{
	float:left;
	margin-right:15px;
}
#video_data_row h1{
	font-size:28px;
	text-transform:uppercase;
	margin-bottom:4px;
	font-weight:700;
}
#video_data_row h2{
	color:#9ed40c;
	font-size:22px;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:20px;
	border-bottom-width:0px;
}
#video_data_row h2:after{
	display:none;
}
#video_data_row h2 a{
	color:#9ed40c;
}
#video_data_row .posted{
	font-size:15px;
}
#video_data_row .posted span, 
#video_data_row .posted a{
	font-weight:bold;
	color:#000;
}
#video_data_row .location{
	margin-bottom:12px;
	font-weight:bold;
}

#video_display_bar .video_options{
	margin-top:0px;
	padding-left:0px;
}
#video_display_bar .video_options a{
	font-weight:600;
	font-size:15px;
	color:#808080;
	margin-right:15px;
}
.simplefavorite-button{
    font-weight: 600;
    font-size: 15px;
    color: #808080;
    margin-right: 15px;
	background:none;
	border-width:0px;
	padding-left:0px;
	transition: all 0.5s ease;
}
.simplefavorite-button:hover{
	color:#fff;
}
.simplefavorite-button.active{
	opacity:1;
    color: #9ed40c;
}
#video_display_bar .video_options a:hover{
	color:#fff;
}
#video_display_bar .video_options a i{
	font-weight:300;
	font-size:16px;
	margin-right:4px;
}

.video_contrib_detail_row .inner{
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #C8C8C8;
}


.related_videos_list{
	height:450px;
	position:relative;
	overflow:hidden;
	padding-right:18px;
}
.related_videos_list.full{
	height:auto;
	overflow:visible;
	padding-right:0px;
}
.related_videos_list .preview_row{
	border-bottom:#c8c8c8 1px solid;
	display:block;
	margin-bottom:18px;
}
.related_videos_list .preview_row:last-child, .related_videos_list .preview_row.last{
	border-bottom:#c8c8c8 0px solid;
	display:block;
	margin-bottom:0px;
}
.related_videos_list.full .preview_row:last-child, .related_videos_list.full .preview_row.last{
	border-bottom:#c8c8c8 1px solid;
	padding-bottom:18px;
}
.related_videos_list .preview_row:after{
	display:block;
	clear:both;
	content:'';
}
.related_videos_list .preview_row:last-child{
	border-bottom-width:0px;
}
.related_videos_list .preview_row .img_holder{
	float:left;
	margin-right:15px;
	margin-bottom:18px;
	background-color:rgba(173,173,173,1.00);
	padding-bottom:0px;
	position:relative;
	max-width:168px;
}
.related_videos_list .preview_row.last .img_holder{
	margin-bottom:0px;
}
.related_videos_list .preview_row .img_holder img{
	display:block;
	margin:0px;
	padding:0px;
}
.related_videos_list.full .preview_row .img_holder img{
	max-width:140px !important;
}
.related_videos_list .preview_row h3{
	font-size:18px;
	font-weight:600;
	margin-bottom:8px;
}
.related_videos_list .preview_row h3 a{
}
.related_videos_list .preview_row h3 a:hover{
	color:#9ed40c;
}
.related_videos_list .preview_row p{
	margin-bottom:0px;
	transition: all 0.5s ease;
}
.related_videos_list .preview_row p.contributor{
	font-size:14px;
	color:rgba(107,107,107,1.00);
}
.related_videos_list .preview_row p.contributor a{
	font-weight:bold;
}
.related_videos_list .preview_row p.contributor a:hover{
	color:#9ed40c;
}

#contributor_display_bar{
	padding-top:54px;
	min-height:230px;
	background-color:#000;
	background-image:url(../../assets/images/contributor_display_bar_bg-darker2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin-top:-6px;
	color:#fff;
}
#contributor_data_row{
	padding-bottom: 20px;
	padding-top: 20px;
}
#contributor_data_row .contributor_options{
	text-align:right;
}
#contributor_data_row .contributor_options a{
	font-weight:600;
	font-size:15px;
	color:#808080;
	margin-left:30px;
}
#contributor_data_row .contributor_options a:hover{
	color:#000;
}
#contributor_data_row .contributor_options a i{
	font-weight:300;
	font-size:16px;
	margin-right:4px;
}

.contributor_bio{
}
.contributor_bio h3{
	line-height:1.4em;
	margin-bottom:20px;
	width:75%;
	font-weight:400;
}

.cta_links{
	margin-top:20px;
	padding:0px;
}
.cta_links li a{
	font-weight:600;
	font-size:15px;
	color:#808080;
}
.cta_links li{
	display:block;
	margin-bottom:4px;
}
.cta_links li a:hover{
	color:#000;
}
.cta_links li a i{
	font-weight:300;
	font-size:16px;
	margin-right:4px;
}

.sidebar_menu{
}
.sidebar_menu ul{
	padding:0px;
	text-align:right;
    padding-right: 26px;
}
.sidebar_menu ul li{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:rgba(196,196,196,1.00) 0px solid;
}
.sidebar_menu ul li a{
	text-transform:uppercase;
	font-size:16px;
	font-weight:600;
	color:#222222;
}
.sidebar_menu ul li a:hover{
	color: #8E8E8E;
}
.sidebar_menu ul li.selected a{
	color:#9ed40c;
}

#contrib_data_slider{
}
#contrib_data_slider li{
	margin-right:2px;
}

#contributor_display_bar .contrib_details_holder .data_holder{
	width:auto;
	position:relative;
	height:110px;
}
#contributor_display_bar .contrib_details_holder .data_holder .contrib_title{
	font-size:30px;
	color:#9ed40c;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	margin-bottom:10px;
	margin-top:2px;
}
#contributor_display_bar .contrib_details_holder .data_holder .contrib_title.small{
	font-size:26px;
}
#contributor_display_bar .contrib_details_holder .data_holder .contrib_strap{
	font-size:14px;
	margin-bottom:10px;
}
#contributor_display_bar .contrib_details_holder .data_holder .location{
	font-size:16px;
	text-transform:uppercase;
	line-height:20px;
	margin-bottom:8px;
}
#contributor_display_bar .contrib_details_holder .data_holder .video_count{
	font-size:14px;
	color:#939393;
}
#contributor_display_bar .contrib_image_holder{
	text-align:right;
	padding-right:40px;
}
#contributor_display_bar .contrib_image_holder img{
	-webkit-filter: grayscale(100%) contrast(115%);
	filter: grayscale(100%) contrast(115%);
}


.docs_list{
	padding-left:0px;
}
.docs_list li{
	display:block;
	border-bottom: #c8c8c8 1px solid;
	line-height:20px;
}
.docs_list li.last{
    margin-bottom: 0px;
}
.docs_list li a{
	display:block;
	padding:18px 0px;
}
.docs_list li a i{
	display:inline-block;
	margin-right:10px;
	font-size:20px;
	font-weight:bold;
}
.docs_list li a:hover i{
	color:#9ed40c;
}



.page_body_wrapper{
	padding-top:40px;
	padding-bottom:40px;
	min-height:400px;
}
.page_body_wrapper h1.main_title{
	font-size: 30px;
    font-weight: bold;
    color: #222222;
    padding: 0px;
    margin: 0px;
    padding-bottom: 15px;
    position: relative;
    display: block;
    text-transform: uppercase;
    border-bottom: #c8c8c8 1px solid;
    margin-bottom: 38px;
}
.page_body_wrapper h1.main_title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    width: 40px;
    border-bottom: #222222 1px solid;
}


.home_carousel_cat_list{
	margin:0px;
	padding:0px;
	list-style:none;
}
.home_carousel_cat_list li{
	height:auto;
	margin:0px;
	padding:0px;
	background-color:rgba(0,0,0,0.78);
	margin-bottom:2px;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	box-sizing:border-box;
	text-transform:uppercase;
	height:28.5px;
	line-height:29px;
	color:#b3eb1c;
	cursor:pointer;
}
.home_carousel_cat_list li:hover{
	background-color:rgba(0,0,0,1);
}
.home_carousel_cat_list li a{
	color:#fff;
}
.home_carousel_cat_list li a:hover{
}


.video_bank_list_wrapper{
	padding-top:0px;
}
.video_bank_list_wrapper .video_bank_items{
    padding-right: 5px;
    padding-left: 5px;
	margin-top:25px;
}
.video_bank_list_wrapper .item{
	margin-bottom:26px;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    width: 20%;
    float: left;
}
.video_bank_list_wrapper.sixcol .item{	
	width:12.5%;
}
.video_bank_list_wrapper .item:nth-child(5n+1){
	clear:left;
}
.video_bank_list_wrapper.sixcol .item:nth-child(2n+1){
	clear:none;
}
.video_bank_list_wrapper.sixcol .item:nth-child(5n+1){
	clear:none;
}
.video_bank_list_wrapper.sixcol .item:nth-child(8n+1){
	clear:left;
}

.video_bank_list_wrapper.full-width .item{
	width:100% !important;
	float:none !important;
}
@media (max-width: 1200px) {	
.video_bank_list_wrapper.sixcol .item{	
	width:16.66666666666667%;
}
.video_bank_list_wrapper .item:nth-child(5n+1){
	clear:left;
}
.video_bank_list_wrapper.sixcol .item:nth-child(2n+1){
	clear:none;
}
.video_bank_list_wrapper.sixcol .item:nth-child(8n+1){
	clear:none;
}
.video_bank_list_wrapper.sixcol .item:nth-child(6n+1){
	clear:left;
}
}
@media (max-width: 992px) {	
.video_bank_list_wrapper .item{	
	width:25%;
}
.video_bank_list_wrapper .item:nth-child(5n+1){
	clear:none;
}
.video_bank_list_wrapper .item:nth-child(4n+1){
	clear:left;
}
.video_bank_list_wrapper.sixcol .item{	
	width:20%;
}
.video_bank_list_wrapper.sixcol .item:nth-child(6n+1){
	clear:none;
}
.video_bank_list_wrapper.sixcol .item:nth-child(5n+1){
	clear:left;
}
}
@media (max-width: 650px) {	
.video_bank_list_wrapper .item{	
	width:50%;
}
.video_bank_list_wrapper .item:nth-child(4n+1){
	clear:none;
}
.video_bank_list_wrapper .item:nth-child(2n+1){
	clear:left;
}
.video_bank_list_wrapper.sixcol .item{	
	width:25%;
}
.video_bank_list_wrapper.sixcol .item:nth-child(5n+1){
	clear:none;
}
.video_bank_list_wrapper.sixcol .item:nth-child(4n+1){
	clear:left;
}
}
@media (max-width: 530px) {	
.video_bank_list_wrapper.sixcol .item{	
	width:33.33333333333%;
}
.video_bank_list_wrapper.sixcol .item:nth-child(4n+1){
	clear:none;
}
.video_bank_list_wrapper.sixcol .item:nth-child(3n+1){
	clear:left;
}
}
@media (max-width: 480px) {	
.video_bank_list_wrapper .item{	
	width:100%;
}
.video_bank_list_wrapper.sixcol .item{	
	width:50%;
}
.video_bank_list_wrapper.sixcol .item:nth-child(3n+1){
	clear:none;
}
.video_bank_list_wrapper.sixcol .item:nth-child(2n+1){
	clear:left;
}
}
@media (max-width: 320px) {	
.video_bank_list_wrapper.sixcol .item{	
	width:100%;
}
.video_bank_list_wrapper .item:nth-child(5n+1){
	clear:left;
}
.video_bank_list_wrapper.sixcol .item:nth-child(2n+1){
	clear:both;
}
}
.video_bank_list_wrapper .item .img_holder{
	margin-bottom:12px;
}
.video_bank_list_wrapper .item .img_holder img{
	display:block;
	width:100%;
}
.video_bank_list_wrapper.contributors .item .img_holder img{	
	-webkit-filter: grayscale(100%) contrast(115%);
	filter: grayscale(100%) contrast(115%);
}
.video_bank_list_wrapper.contributors .item .img_holder:hover img{	
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity:1;
}
.video_bank_list_wrapper .item h3{
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:6px;
}
.video_bank_list_wrapper .item h2{
	font-size:16px;
	text-transform:none;
	padding-bottom:0px;
	margin-bottom:5px;
	border-bottom-width:0px;
	line-height:1.4em;
}
.video_bank_list_wrapper .item h2:after{
	display:none;
}
.video_bank_list_wrapper .item .category{
	font-size:12px;
	color:rgba(63,63,63,1.00);
}
.video_bank_list_wrapper .item .sub1{
	font-size:14px;
	color:rgba(63,63,63,1.00);
	margin-bottom:4px;
}
.video_bank_list_wrapper .item .sub2{
	font-size:14px;
	color:#bca480;
}


.pagination_wrapper{
	text-align:center;
}
.pagination > li > a, .pagination > li > span{
	color: #8A8A8A;
	font-weight: 600;
	padding: 10px 16px;
	font-size:16px;
}
.pagination > li.current > a, .pagination > li.current > span{
	color:#000;
}


.filter_btn{
	margin-bottom:10px;
}
.filter_btn:after{
	display:block;
	clear:both;
	content:'';
}
.video_bank_filters{
	background-color:#F4F4F4;
	padding:20px;
	display:block;
}
.video_bank_filters h3{
	font-size:18px;
	margin-bottom:12px;
	font-weight:600;
}
.video_bank_filters ul{
	margin:0px;
	padding:0px;
	height:150px;
	overflow:hidden;
	position:relative;
}
.video_bank_filters ul.two-col{
	height:auto;	
}
.video_bank_filters ul li{
	margin:0px;
	padding:0px;
	font-size:13px;
	vertical-align:middle;
}
.video_bank_filters ul.two-col li{
	width:33.3%;
	float:left;
}
.video_bank_filters ul li label{
	vertical-align:middle;
	font-weight:400;
}
.video_bank_filters ul li label input{
	vertical-align:text-top;
	margin-right:5px;
}
.video_bank_filters ul li a{
}



.search_results{
}
.search_results .item{
	padding-bottom:15px;
	padding-bottom:0px;
	margin-bottom:30px;
	border-bottom:#c8c8c8 0px solid;
}
.search_results .item h3{
	margin-bottom:4px;
	font-weight:bold;
	font-size:22px;
	line-height:1.4em;
	width:70%;
}
.search_results .item .type{
	margin-bottom:10px;
	font-style:italic;
}
.search_results .item p{
	width:90%;
}
.search_results .item h3 a{
}
.search_results .item .more_link{
}


.body_preview{
}
.body_full{
	display:none;
}



.speakers_list_wrapper{
}
.speakers_list_wrapper h4{
	margin-bottom:26px;
}


.bx-viewport{
	/*height:auto !important;*/
}


.hideshare-wrap{
	display:inline;
	position:relative;
}
/*
.hideshare-list{
	width:100%;
	margin:0px;
	padding:0px;
	width:100% !important;
	top:auto !important;
	bottom:auto !important;	
	margin-top:10px;
}
*/
.hideshare-list{
	margin:0px;
	padding:8px;
	width:auto !important;
	bottom:-50px !important;
	top:auto !important;	
	left:auto !important;	
	margin-top:10px;
	background-color:#FFF;
	position:absolute;
	right:0px;
	border-radius:4px;
	z-index:10;
}
.hideshare-list li{
	display:inline;
	word-wrap:normal;
	white-space:nowrap;
}
.hideshare-list li a{
	margin-left:6px !important;
	margin-right:6px !important;
}

.mu_register{
}
.mu_register h2, .login h2, .tml-profile h3{
	font-size:18px;
	margin-bottom:20px;
}
.mu_register label, .login label, .tml-profile label{
	display:block;
	margin-bottom:4px;
}
.mu_register input[type=text], .login input[type=text], .tml-profile input[type=text]{
	margin-bottom:14px;
	padding:5px;
}
.mu_register textarea, .login textarea, .tml-profile textarea{
	margin-bottom:14px;
	padding:5px;
}
.mu_register select, .login select, .tml-profile select{
	margin-bottom:14px;
	padding:5px;
}
.tml-action-links{
	padding:0px;
	margin-top:15px;
}
.tml-user-admin-bar-front-wrap{
	display:none;
}
.tml-form-table{
	width:100%;
}


.favorites-list{
	padding:0px;
	margin-top:35px;
}
.favorites-list li{
	border-top:#E8E8E8 1px solid;
	padding-top:14px;
	padding-bottom:10px;
}
.favorites-list li:hover{
	background-color:#F1F1F1;
}
.favorites-list li .img_holder{
	float:left;
	margin-right:12px;
	transition: all 0.5s ease;
}
.favorites-list li:hover .img_holder{
	margin-left:12px;
}
.favorites-list li .simplefavorite-button{
	color:#000;
	padding-left:0px;
}
.favorites-list li:after{
	clear:both;
	display:block;
	content:'';
}
.favorites-list li .intro{
	margin-top:8px
}
.favorites-list li a{
	font-size:16px;
}
.favorites-list li a .post_type{
	display:inline-block;
	margin-right:10px;
}
.favorites-list li a .post_type.contributor{
	display:inline-block;
}
.favorites-list li a .post_type.video{
	display:inline-block;
}
.favorites-list li a .post_type.event{
	display:inline-block;
}
.favorites-list li a:hover{
}



.tml-profile h3{
	font-weight:bold;
	margin-bottom:20px;
}


.profile_menu{
	padding:0px;
	margin:0px;
	margin-top:5px;
}
.profile_menu li{
	margin-bottom:1px;
}
.profile_menu li a{
	display:block;
	padding:6px 12px;
	background-color:#000;
	color:#fff;
	text-transform:uppercase;
}
.profile_menu li.current-menu-item a{
	background-color:#9ed40c;
}
.profile_menu li a:hover{
}


#buddypress .standard-form#signup_form div.submit{
	float:left;
}
#buddypress .standard-form div.submit input, #wp-submit, .gform_button{
	background-color:#9ed40c;
	color:#fff;
	border-width:0px;
	padding:12px 20px;
	text-transform:uppercase;
	font-weight:bold;
}
#buddypress .standard-form div.submit input:hover{
	background-color:#000;
	color:#fff;
}

#security-section{
	display:block;
	clear:both;
}

tr#password{
	display:none;
}

span.description{
	margin-bottom:15px;
	display:block;
}





#contributors_carousel{
	/*overflow:hidden;*/
}








.navmenu, .navbar-offcanvas{
	width:220px;
}

.navbar-toggle {
	margin-right:0px;
	margin-left:15px;
}
.navbar-toggle, .navbar-default {
  display: none;
  float: right;
  background:none;
  border-width:0px;
  margin-bottom:0px;
}


.navmenu-default, .navbar-default .navbar-offcanvas {
    background-color: #000;
    border-color: #e7e7e7;
	border-width:0px;
}
.navmenu-default .navmenu-nav > .open > a, .navbar-default .navbar-offcanvas .navmenu-nav > .open > a, .navmenu-default .navmenu-nav > .open > a:hover, .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover, .navmenu-default .navmenu-nav > .open > a:focus, .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus{
    background-color: #000;
}


.mobile-nav-menu{
	padding-top:20px;
}
.mobile-nav-menu li{
	position:relative;
}
.mobile-nav-menu li a.dropdown-toggle{
	position:absolute;
	top:0px;
	right:0px;
	z-index:5;
}
.mobile-nav-menu li a.dropdown-toggle .caret{
	border-top-color: #fff !important;
    border-bottom-color: #fff !important;
}
.mobile-nav-menu li a.dropdown-toggle:hover{
}
.mobile-nav-menu li a.dropdown-toggle:hover .caret{
	border-top-color: #9ed40c !important;
    border-bottom-color: #9ed40c !important;
}
.mobile-nav-menu li a{
	color:#fff !important;
	font-weight:bold;
	padding-left:18px;
}
.mobile-nav-menu li a:hover, .mobile-nav-menu li.current-menu-item a{
	color:#9ed40c !important;
}
.mobile-nav-menu li.sub-info.first{
	margin-top:25px;
}
.mobile-nav-menu li.sub-info a{
	font-size:12px;
	padding-top:4px;
	padding-bottom:4px;
}
.mobile-nav-menu li ul{
}
.mobile-nav-menu li ul li{
}
.mobile-nav-menu li ul li a{
	padding-left:24px;
}
.navmenu-default .navmenu-nav.dropdown-menu{
	background-color:#353535;
}
.navmenu-default .navmenu-nav > .open > a{
	background-color:#353535;
}




.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.share-container{
	display:none;
	background-color:#fff;
	padding:4px;
}


.gform_wrapper{
	margin:0px;
	width:100%;
	max-width:100%;
}
.gform_wrapper .top_label .gfield_error{
	width:100%;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background-color:transparent;
	border-width:0px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html{
	width:100%;
}
.gform_wrapper .validation_message{
	color:#e90909;
}
.gform_wrapper div.validation_error {
    color: #e90909;
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 1.4em;
    border-top: 2px solid #e90909;
    border-bottom: 2px solid #e90909;
    padding: 1em 0;
    clear: both;
    width: 100%;
}
.gform_confirmation_message{
	margin-top:30px;
	font-weight:bold;
}


.field-visibility-settings-notoggle, .field-visibility-settings-toggle{
	display:none;
}
.tml-user-description-wrap .description{
	display:none;
}



.notes_row{
	background-color:#e3e3e3;
	padding:50px 0px;
	display:none;
}
.notes_row #notes_form{
	text-align:right;
}
.notes_row #notes_form textarea{
	padding:6px;
	font-family:Arial;
	font-size:12px;
	box-sizing:border-box;
	width:100%;
	height:250px;
	margin-bottom:10px;
}
.notes_row #notes_form input{
}

#welcomeInfo{
	background-color:#fff;
	padding:30px;
	text-align:center;
	width:auto !important;
	max-width:550px !important;
}
#welcomeInfo h2{
	font-size:28px;
	margin-bottom:14px;
}
#welcomeInfo h2 span{
	color:#9ed40c;
}
#welcomeInfo{
}
#welcomeInfo p{
}

.fancybox-inner{
	overflow: auto;
	width: auto !important;
	height: auto !important;
}
.fancybox-skin{
	background:#fff;
}


.mobile_user_links{
	display:none;
}

.creds a{
	color:#fff;
}



#site_toggle_wrapper{
	border-bottom:#c8c8c8 0px solid;
	height:28px;
	background-color:#9ed40c;
}
#site_toggle_wrapper ul{
	text-align:right;
}
#site_toggle_wrapper ul li{
	display:inline-block;
}
#site_toggle_wrapper ul li a{
	display:block;
	height:28px;
	line-height:28px;
	padding:0px 12px;
	color:#a8a8a8;
	color:rgba(255,255,255,0.8);
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
#site_toggle_wrapper ul li a:hover{
	color:#fff;
}
#site_toggle_wrapper ul li.active a{
	background-color:#fff;
	color:#000;
	border-right:#c8c8c8 0px solid;
	border-left:#c8c8c8 0px solid;
}