/*
Theme Name:     Wall child theme
Theme URI:      http://wavecastpro.com/
Description:    Child theme for the Twenty Thirteen theme
Author:         Wavecaspro
Author URI:     http://wavecastpro.com/
Template:       wcp_child
Version:        0.1.0
*/

@import url("../wcp_child/style.css");


#container {
	/*overflow:hidden;*/
	padding-top:20px;
}
.wcp-overflow-hidden {
	position:relative;
	overflow:hidden;
}


/***************************
 * 			Titles	   	   *
 ***************************/
h1, h2, h3, h4, h5, h6 {
	line-height:1.2em;
}
h2 {
	margin-top:0;
}
.wall_item h1 {
	font-size:24px;
}


/***************************
 * 		Main container	   *
 ***************************/
#backgroundcontainer { 
	max-width:1040px;
	margin:0 auto;
}


/***********************
 * Rounded and shadow  *
 ***********************/
.wcp-rounded-boxes,
.wall_item,
.wall_item.full-width > div,
.avatar,
.video-container,
body .img-circle,
.item-programme {
	border-radius:         5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	
	border-color: rgb(238, 238, 238) rgb(221, 221, 221) rgb(187, 187, 187);
	box-shadow: rgba(0, 0, 0, 0.10902) 0px 1px 3px;
	
	background-color:#FFFFFF;
}
.wcp-rounded-boxes,
.wall_item,
.wall_item.full-width > div,
.video-container,
.item-programme {
	border: 1px solid #e8e8e8;
}
.wall_item .user-thumb .avatar,
body .img-circle {
	background-color:none;
}


/*********************************
 * Header						 *
 *********************************/
body .v1-top-menu,
.v1-top-menu.navbar .btn-navbar{
	display:block;
}

/* mobile navigation */
#menu-navigation > li {
	position:relative;
}  
#menu-navigation .sub-menu {
	display:none;
	position:absolute;
	min-width:140px;
	left:100%;
	top:0;
	margin-left:10px;
	background-color:#373737;
	list-style:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#menu-navigation .sub-menu::after {
	position: absolute;
	top: 7px;
	left: -10px;
	display: inline-block;
	border-top: 10px solid transparent;
	border-right: 10px solid #333333;
	border-bottom: 10px solid transparent;
	content: '';
}

#menu-navigation > li:hover > .sub-menu {
	display:block;
}
#menu-navigation ul { 
	margin:0;
}
#menu-navigation a {
	padding: 4px 15px;
	display:block;
	text-decoration:none;
}
#menu-navigation .sub-menu > li:first-child > a { 
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}



/* Desktop navigation */
.menu-navigation-container {
    display: table;
    margin: 0 auto;
}
.headernav {
	height: 46px;
	padding:0;
}
.headernav ul {
	margin-bottom:0;
}
.headersubnav > li {
	position:relative;
	padding:6px 0;
}
.headersubnav .sub-menu {
	position:absolute;
	display:none;
	background-color:#373737;
	list-style:none;
	margin:0;
	top:46px;
	z-index:99;
}
.headersubnav .sub-menu,
.headersubnav .sub-menu li:last-child > a,
#menu-navigation .sub-menu > li:last-child > a  {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.headersubnav > li:hover .sub-menu {
	display:block;
	min-width: 160px;
}
.headersubnav .sub-menu a { 
	display:block;
	padding: 4px 15px;
}
.headersubnav .sub-menu a:hover {
	text-decoration:none;
}




/************************************
 *  Footer							*
 ************************************/
body #footer {
	border-top-width:2px!important;
}
#bottomstrap {
	margin-top:0;
}


/************************************
 *  Slider							*
 ************************************/
#wcpCarousel {
	margin-bottom:20px;
}
#wcpCarousel .carousel-control {
	top:49%;
}


/************************************
 *  Wall							*
 ************************************/
.masonry-container {
	margin-left:-10px;
	margin-right:-9px;
}
.masonry-wrapper hr {
	border-top: 1px solid #d1d2d4;
}
.masonry-container.wcp-loading {
	min-height:300px;
}
#infinite-loading.masonry-loading {
	margin-top:30px;
}

/* wall filters */
.wall-filters {
	display: table;   /* Allow the centering to work */
	margin: 10px auto 10px auto;
	
	text-align:center;
}
.wall-filters > span {
	font-size:12px;
}
.wall-filters ul {
	list-style:none;
	margin-left:0;
}
.wall-filters ul li {
	float:left;
	border-right:1px solid #000000;
	margin-left:0!important;
}
.wall-filters ul li.last {
	border:none;
}
.wall-filters ul li.first a {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.wall-filters ul li.last a {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;	
}
.wall-filters li a {
	display:block;
	padding:5px 15px;
	background-color:#282828;
	color:#FFFFFF;
	text-decoration:none;
}
.wall-filters li a:hover,
.wall-filters li a.active {
	background-color:#4f5100;
}
	
/* wall tiles */
.wall_item {
	width:319px;
	float:left;
	background-color: #fff;
	margin:20px 9px 5px 9px;
	/*margin:20px 9px 27px 9px; */
}
.wall_item.item-with-tags {
	/*margin-top:40px;*/
}
.wall_item.w2 {
	width:658px;
	max-width:100%;
}
.wall_item.full-width {
	width:100%;
	margin-left:0;
	margin-right:0;
	
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-color: transparent;
	box-shadow: none;
	background-color: transparent;
}
.wall_item.item_speaker,
.wall_item.graphic {
	border:none;
	width:321px;
}
.wall_item.item_speaker.w2,
.wall_item.graphic.w2 {
	width:660px;
}
.single-wall-item .wall_item{
	width:100%;
	margin: 27px 0 0 0;
	
	float:none;
	margin-bottom:20px;
}

.wall_item > div {
	padding:10px 15px;
	position:relative;
}
.wall_item .item-requires-login {
	position:absolute;
	top:10px;
	left:10px;
	right:10px;
	bottom:10px;
	background-color:#000000;
	
	border-radius:         3px;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	
	opacity:0;
	
	transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.wall_item:hover .item-requires-login {
	opacity:0.8;
}
.wall_item .item-requires-login a {
	color:#FFFFFF;
	font-weight:bold;
}
.wall_item .item-requires-login > div {
	position:absolute;
	top:47%;
	color:#FFFFFF;
	text-align:center;
	width:100%;
}
.wall_item.item_graphic > div {
	padding:0;	
}
.wall_item.item_graphic img {
	border-radius:         5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
}
.wall_item.item_tweet,
.wall_item.item_html {
	background:none;
	border-radius:         0px;
	-webkit-border-radius: 0px;
	-moz-border-radius:    0px;
	
	box-shadow: none;
	border:none;
}
.wall_item.item_tweet > div,
.wall_item.item_html > div {
	padding:0;
}
.wall_item.item_tweet > div > iframe, 
.wall_item.item_html > div > iframe {
	margin:0!important;
	max-width:100%!important;
	border:none!important;
}

.wall_item.linkedin .linkedin-summary {
	line-height:1.4em;
}
.wall_item.item_comment .user-row,
.wall_item.item_linkedin .user-row {
	margin:15px 0;
}
.wall_item.item_comment {
	/*padding-top:20px;*/
}

/*  time */
.wall_item .time {
	text-align:left;
}
.wall_item.item_graphic .time,
.wall_item.item_tweet .time,
.wall_item.item_html .time {
	display:none;
}

/* content */
.wall_item .item-desc {
	/*font-size:12px;
	line-height:1.4em;*/
}
.wall_item.item_image .item-desc {
	margin-top:10px;
}

/* text tile */
.item_text p {
	margin:0.2em 0;
}

/* speakers tile */
.wall_item.item_speaker > div {
	padding:0;
}
.wall_item.item_speaker .wcp-speaker-caption {
	position:absolute;
	/*bottom:-130px;*/
	bottom: 0;
	background-color:#FFFFFF;
	margin-left:0;
	padding:10px 15px 10px 15px;
	
	opacity: 0.8;
	/*opacity: 0;*/
	/*-webkit-transition: all 0.3s ease;
	 -moz-transition:   all 0.3s ease;
	 -o-transition:     all 0.3s ease;*/
	 
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
/*.wall_item.item_speaker:hover .wcp-speaker-caption {
	opacity: 0.8;
	bottom:0;
}*/
.wall_item.item_speaker .wcp-speaker-caption .user-info {
	margin-left:0;
}
.wall-speaker-badges {
	position:absolute;
	top:10px;
	left:15px;
}

/* coundown widget */
.item_countdown_widget h4 {
	text-align:center;
}
.item_countdown_widget ul {
	list-style:none;
	margin:0 auto;
	text-align:center;
	width:277px;
}
.item_countdown_widget li {
	float:left;
}
.item_countdown_widget ul.counter-titles {
	height:20px;
}
.item_countdown_widget ul.counter-titles li {
	display:block;
}
ul.counter-titles li.c-days {
	width:31%;
}
ul.counter-titles li.c-hours {
	width:38%;
}
ul.counter-titles li.c-mins {
	width:31%;
}
.item_countdown_widget ul.counter {
	margin:0 auto;
	background-color:#00CCCC;
}
.item_countdown_widget ul.counter li {
	width:35px;
	text-align:center;
}
.item_countdown_widget ul.counter li.digit {
	font-size: 36px;
	font-weight: bold;
	line-height: 45px;
	border-radius: 6px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
	margin:3px;
	color: #fff;
	text-shadow: 0 1px 2px #000;
	background-color: #333;
	padding-top:2px;
}
.item_countdown_widget ul.counter li.two-dots {
	font-size: 45px;
	font-weight: bold;
	line-height: 45px;
	font-family:"Times New Roman", Times, serif;
	color:#333;
	padding:0;
	width:15px;
}
/* when days > 99 */
.item_countdown_widget ul.counter.days-3-digits li.digit {
	width:29px;
	font-size:34px;
	line-height:42px;
}
/* add to calendar button */
.item_countdown_widget .add-to-calendar {
	display:block;
	width:230px;
	margin:15px auto 0 auto;
	padding:3px 0;
	color:#FFF;
	background-color:#333;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}
.item_countdown_widget .add-to-calendar:hover {
	background-color:#000;
	color:#FFF;
	text-decoration:none;
}


/* Poll items */
.item_poll { }
.item_poll .PDS_Poll,
#pinned-polls .PDS_Poll,
#sidebar .PDS_Poll {
	display:block!important;
}
.item_poll .pds-box {
	padding: 0!important;
}
#sidebar .pds-box {
	-webkit-border-radius: 4px!important;
	-moz-border-radius: 4px!important;
	border-radius: 4px!important;
	border: 1px solid #e3e3e3!important;
}
.item_poll .pds-box,
#pinned-polls .pds-box { 
	border: none!important;
	width: auto!important;
}
.item_poll .pds-input-label,
#pinned-polls .pds-input-label,
#sidebar .pds-input-label {
	width:auto!important;
}
.item_poll input[type="radio"],
#pinned-polls input[type="radio"],
#sidebar input[type="radio"],
.item_poll input[type="checkbox"],
#pinned-polls input[type="checkbox"],
#sidebar input[type="checkbox"]{	
	margin: -7px 0 0!important;
}
.item_poll .pds-answer-group,
#pinned-polls .pds-answer-group,
#sidebar .pds-answer-group {
	padding: 0!important;
}
.item_poll [class*="span"],
#pinned-polls [class*="span"],
#sidebar [class*="span"] {
	min-height:20px;
}
.item_poll .pds-vote,
#pinned-polls .pds-vote,
#sidebar .pds-vote {
	padding-bottom:0px!important;
}
.item_poll .pds-vote-button,
#pinned-polls .pds-vote-button,
#sidebar .pds-vote-button {
	float:right!important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	font-weight:normal!important;
	border-radius: 5px!important;
	color: #ffffff!important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636!important;
	background-image: -moz-linear-gradient(top, #444444, #222222)!important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222))!important;
	background-image: -webkit-linear-gradient(top, #444444, #222222)!important;
	background-image: -o-linear-gradient(top, #444444, #222222)!important;
	background-image: linear-gradient(to bottom, #444444, #222222)!important;
	background-repeat: repeat-x!important;
	border-color: #222222 #222222 #000000!important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)!important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0)!important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)!important;
}
.item_poll .pds-vote-button-load,
#pinned-polls .pds-vote-button-load,
#sidebar .pds-vote-button-load {
	float:right!important;
}
.item_poll .pds-vote-button:hover,
.item_poll .pds-vote-button:focus,
#pinned-polls .pds-vote-button:hover,
#pinned-polls .pds-vote-button:focus,
#sidebar .pds-vote-button:hover,
#sidebar .pds-vote-button:focus {
	text-decoration: none!important;
	background-position: 0 -24px!important;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}
.poll-call-to-action {
	display:none;
}

/* feed */
.wall_item.item_feed > div {
	padding:0;
	overflow:hidden;
}
.item_feed #wcp-feed-container .wall-item-reply:first-child {
	border-top: 1px solid #e8e8e8;
}
.wall_item.item_feed h1 {
	padding-left:15px;
	padding-right:15px;
}
.wall_item.item_feed h1 a {
	float:right;
	font-size:14px;
}
.wall_item.item_feed .feed-fader {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:60px;
	background: repeat-x url('img/feed-fader-bg.png');
	
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

/* Pinned polls */
#pinned-polls {
	padding:0;
}
body #pinned-polls .pds-box {
	border: 1px solid #e8e8e8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:15px;
}
body #pinned-polls .pds-links-back {
	display:none;
}

/* tags */
.wall_item .item-terms {
	position:absolute;
	top:-20px;
	right:15px;
	height:18px;
	text-align:right;
	font-size:12px;
	line-height:18px;
	/*opacity:0;*/
	
	transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.wall_item:hover .item-terms {
	/*opacity:1;*/
}

/* menu */
.wall_item .item-menu {
    display:none;
	position:absolute;
	bottom:-18px;
	left:15px;
	height:18px;
	text-align:right;
	font-size:12px;
	line-height:20px;
	/*opacity:0;*/
	
	transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   
   background-color:#e0e0e0;
}
.wall_item .item-menu.actual-menu {
	display:none;
	opacity:0;
}
.wall_item:hover .item-menu.actual-menu {
	display:block;
	opacity:1;
}
.wall_item .item-menu.menu-more {
	opacity:1;
}
.wall_item:hover .item-menu.menu-more {
	opacity:0;
}
.wall_item .item-menu ul {
	float:right;
	list-style:none;
	margin:0 6px;
}
.wall_item .item-menu li {
	float:left;
	padding-left:5px;
}
.wall_item .item-menu.menu-more {
	padding-right:5px;
}

/* programme tile */
.item-programme {
	background:#f3f2f2;
	padding:0 15px 10px 15px;
}
.item-programme > div {
	padding-top:10px;
}
.item-programme.live-stream > div {
	background: right 12px no-repeat url('img/tvicon.png');
}
.item-programme h5 {
	margin-bottom:0;
}
.item-programme h6 {
	margin-top:0;
	font-weight:normal;
	font-style:italic;
}
.item-programme ul {
	list-style:none;
	margin:0;
}
.item-programme li a {
	display:block;
	border-bottom:1px solid #edd4d4;
	padding:10px 5px;
	font-size:12px;
	line-height:1.4em;
	color:#333333;
}
.item-programme li.last a {
	border:none;
}
.item-programme li a:hover {
	background-color:#d9413c;
	background-color:#000000;
	color:#FFFFFF;
	text-decoration:none;
}
.item-programme a .programme-time {
	display:block;
	width:70px;
	float:left;
}
.item-programme a .programme-time.live-stream {
	padding-bottom:13px;
	margin-bottom:10px;
	background: 33% bottom no-repeat url('img/tvicon-small.png');
}
.item-programme a .programme-title {
	display:block;
	margin-left:70px;
}



/****************
 * Share popup  *
 ****************/
body .mfp-bg {
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.share-popup {
	position: relative;
	background: #373737;
	padding: 15px;
	width: auto;
	max-width: 250px;
	margin: 20px auto;
	
	border-radius:         5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
}
.mfp-close-btn-in .share-popup  .mfp-close {
	color:#FFF;
}
.share-popup h4 {
	color:#FFFFFF;
	text-align:center;
	font-weight:normal;
}
.share-popup ul {
	list-style:none;
	margin:0;
}
.share-popup li {
	padding-bottom:5px;
}
.share-popup li input {
	width:235px;
}	
.share-popup li a {
	display:block;
	text-align:center;
	color: #FFF;
	background-color:#3b5998;
	padding:10px 0;
	
	border-radius:         3px;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
}
.share-popup li a.twitter { 
	background-color:#00aced;
}
.share-popup li a.facebook { 
	background-color:#3b5998;
}
.share-popup li a.googleplus { 
	background-color:#dd4b39;
}


/********************
 * 	Live feed		*
 ********************/
.wall_item.live_feed_wrapper {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border:none; 
	box-shadow: none;
	background-color: transparent;
	position:relative;
}
.video-container {
	padding:10px!important;
	margin-bottom:15px;
}


/******************
 * Comments Feed  *
 ******************/
.wall-item-replies { }
.wall_item .wall-item-replies {
	padding:0;
}
.wall-item-reply {
	padding:10px 15px;
	border-top: 1px solid #e8e8e8;
}
.wall-item-reply:hover {
	background-color:#e8e8e8;
}
#wcp-feed-container .wall-item-reply:first-child {
	border-top:none!important;
}
.wall-item-reply.awaiting-moderation {
	background-color:#F96!important;
}
.wall-item-reply .wcp-user-widget {
	margin-left:0;
}
.wall-item-reply.inline-reply .user-thumb {
	width:40px;
	margin-left:20px;
}
.wall-item-reply .user-thumb img,
.wall-post-avatar > img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.wall-item-reply .country {
	margin-top:3px;
}
.wall-item-reply.inline-reply .country {
	margin:0;
	float:none;
}
.wall-item-reply.inline-reply .country a {
	width:16px;
	display:block;
	margin:0 auto;
}
.wall-item-reply ul.user-social {
	display:inline-block;
	margin-bottom:-4px;
	/*margin-top:4px;*/
}
.wall-item-reply .user-info {
	margin-left:75px;
}
.wall-item-reply .item-desc {
	margin-top:8px;
}
.wall-item-reply .item-desc p {
	/*font-size:14px;*/
	line-height:1.5em;
}
.wall-item-reply .item-desc p.posted-in {
	padding:4px 0 0 0;
	margin:0;
}


/* graphic */
.wall-item-reply.feed_graphic,
.wall-item-reply.feed_infeedgraphic {
	padding:0;
}
.wall-item-reply.feed_graphic img,
.wall-item-reply.feed_infeedgraphic img {
	margin:0 auto;
	display:block;
}
/* loading */
#infscr-loading {
	text-align:center;
}
#infscr-loading img {
	margin:0 auto;
}
/* Poll Results */
.wall-item-reply.wcp-poll-results {
	margin:0;
	border:none;
	border-top: 1px solid #e8e8e8;
}


/* Conversation Container */
.conversation-container {
	border-top:3px #e8e8e8 solid;
	border-left:2px #e8e8e8 solid;
	border-bottom:3px #e8e8e8 solid;
	background-color:#e8e8e8;
}
.conversation-container .wall-item-reply {
	padding-left:13px;
	background-color:#FFF;
}
.conversation-container .wall-item-reply.inline-reply {
	background-color:#e8e8e8;
	border-bottom:1px solid #CCC;
}
.conversation-container .wall-item-reply.inline-reply:hover {
	background-color:#FFF;
}
.conversation-container .inline-reply-caret {
	border-width: 0 10px 8px;
	border-color: transparent transparent #e8e8e8;
	border-style: solid;
	display: block;
	width: 0px;
	margin: -8px 0 0 35px;
}
.conversation-container nav {
	padding:0 15px;
	font-size:12px;
	text-align:right;
}
.wall-item-reply nav {
	font-size:12px;
	padding-top:5px;
	margin-bottom:-5px;
	display:block;
	clear:both;
	text-align:right;
}
.wall-item-reply nav a:hover,
.conversation-container nav a:hover  {
	text-decoration:none;
}

/*****************
 * Wall Post Box *
 *****************/
.wall-post-box-wrapper {
	padding:25px 15px;
	position:relative;
	margin-bottom:15px;
	background-color:#dcdbd1;
}
.wall-post-box-wrapper form {
	margin-bottom:0;
}
.wall-post-box-wrapper .post-box-field {
	margin: 0 75px 0 75px;
	position: relative;
	
}
.wall-post-box-wrapper input[type="submit"] {
	position:absolute;
	top:25px; 
	right:15px;
	float:none;
	width:60px;
	height:60px;
	border:none;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
	background-color:#0082b6;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	line-height:26px;
}
.wall-post-box-wrapper .posting-as h4 {
	margin-bottom:0;
}
.wall-post-box-wrapper form textarea {
	width:96%;
	padding:5px 2%;
	height:51px;
	margin-bottom:5px;
	border:none;
	-moz-box-shadow:    inset 0 0 5px #cccccc;
    -webkit-box-shadow: inset 0 0 5px #cccccc;
    box-shadow:         inset 0 0 5px #cccccc;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
}
.wall-post-avatar {
	width:60px;
	float:left;
}
.wall-post-avatar .country {
	margin:0;
	width:100%;
}
.wall-post-avatar .country img {
	margin:15px auto;
	display:block;
}
#wall-reply-error-message {
	font-size:12px;
	line-height:12px;
	color:red;
}


/******************************
 * Inline Post Box			  *
 ******************************/
.inline-post-box-form {
	 padding:10px 15px;
	 margin:0;
	 position:relative;
	 border-top: 1px solid #e8e8e8;
}
.inline-post-avatar {
	margin-left:20px;
	width:40px;
	float:left;
}
.inline-post-box-wrapper {
	margin:0 75px -32px 75px;
}
.inline-post-box-wrapper textarea {
	height:28px;
	width: 96%;
	padding: 4px 2%;
	margin-bottom:0;
}
.inline-post-box-form input[type="submit"] {
	position: absolute;
	top: 10px;
	right: 15px;
	float: none;
	width: 60px;
	height: 40px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #0082b6;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 26px;
}


/******************************
 * Full Width Template		  *
 ******************************/
.wcp-full-width {
	padding:15px;
}



/******************************
 * 		Programme Page 		  *	
 ******************************/
.programme-page h2 {
	text-align:center;
}



/****************************
 * Single programme page    *
 ***************************/
.programme_header {
	margin:0;
}



/**********************************
 * 		Speakers template 		  *	
 **********************************/

/* wall */
.speakers-page-wall h2 {
	text-align:center;
}
.speakers-page-wall .wall_item {
	margin-top:10px;
	margin-bottom:10px;
}
.speakers-page-wall .wall_item a.wcp-user-bio {
	bottom: 8px;
}

/* full width */
.wcp-speaker-row {
	margin-top:20px;
	position:relative;
}
.wcp-speaker-row > img { 
	float:left; 
}
.speakers-page-full-width .user-info {
	margin-left:341px;
	padding-right:15px;
}
.speakers-page-full-width .user-info h5 {
	margin:20px 0 3px 0;
	font-size:20px;
}
.speakers-page-full-width .user-info .headline {
	font-size:14px;
	font-weight:bold;
}
.speakers-page-full-width .user-info a.wcp-user-bio {
	position:relative;
	width:auto;
	bottom:auto;
	right:auto;
	line-height: 1.2em;
	padding-left: 24px;
}

/****************************************
 *			Networking page				*
 ****************************************/
.networking-page .wcp-media-search-bar {
	min-height:20px;
}
.networking-page .wcp-media-search-bar input,
.networking-page .wcp-media-search-bar select {
	margin:0;
	max-width:95%;
}
.networking-page #text-search {
	background-image:url("../../WCPExtend/images/search-icon.png");
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:25px;
	width:188px;
}

/****************************************
 *          Presenter View              *
 ****************************************/ 
#container {
    position:relative;
}
#social-sharing {
    list-style: none;
    margin:0;
}
#social-sharing li {
    padding-bottom:3px;
    display:inline-block;
}
#social-sharing a {
    background: url(img/social-sharing-icons.png) no-repeat;
    width: 32px;
    height: 32px;
    display: block;
}
#social-sharing a.twitter {
    background-position: 0 0;    
}
#social-sharing a.facebook {
    background-position: -34px 0;
}
#social-sharing a.google-plus {
    background-position: -68px 0;
}
#social-sharing a.linkedin {
    background-position: -102px 0;
}


/****************************************
 * 			Presenter View			    *
 ****************************************/  
#container.presenter-view {
	background: none;
	max-width:665px;
}


/************************************
 * 			Projector View			    *
 ************************************/  
.projector-live-feed .wcp-user-widget .user-info h5 {
	font-size:26px;
	line-height:26px;
}
.projector-live-feed .wcp-user-widget .user-info p {
	font-size:18px;
}
.projector-live-feed .time {
	font-size:22px;
	font-weight:normal!important;
}
.projector-live-feed .wall-item-reply ul.user-social {
	margin-bottom:-1px;
}
.projector-live-feed .user-social li > a {
	display:none;
}
.projector-live-feed .user-social li > span {
	font-size:18px;
}
.projector-live-feed .item-desc p {
	font-size:26px!important;
	font-weight:bold;
	color:#666;
}
.projector-live-feed .item-desc a {
	color: #333;
	color:#666;
}
.projector-live-feed .posted-in {
	display:none;
}
.projector-live-feed .span12 {
	width:auto;
}


/*************************
 *   Projector polls		*
 ************************/
body.projector-view-page  {
	font-size:1.3em;
}
body.projector-view-page #container.presenter-view {
	max-width:1000px;

}
#projector-view-container h4 {
	font-size:44px;
	line-height:48px!important;
	margin-bottom:20px;
}
#projector-view-container .wcp-poll-results .result-bar, .poll_results .result-bar {
	width: 64px;
	height: 64px;
	line-height: 64px;
	font-size:22px;
}
#projector-view-container .wcp-poll-results table .column-title {
	font-size:34px;
	line-height:1.2em;
}
#projector-view-container .wcp-poll-results table .column-title-options {
	padding:8px 0;
}

/*****************************************
 * Shortcodes - auth/guest visibility    *
 ****************************************/  
.signed_in_display {
	display:none;
}
.logged-in .guest_display {
	display:none;
}
.logged-in .signed_in_display {
	display:inline;
}



/*********************************
 * Carousel - Add fade effect    *
 *********************************/
.carousel.carousel-fade .item {
  -webkit-transition: opacity 2s ease-in-out;
  -moz-transition: opacity 2s ease-in-out;
  -ms-transition: opacity 2s ease-in-out;
  -o-transition: opacity 2s ease-in-out;
  transition: opacity 2s ease-in-out;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
  left: 0;
  z-index: 1;
}

.carousel.carousel-fade .carousel-control {
  z-index: 3;
}


/**********************************
 * Word Counter Gravity Forms     *
 **********************************/
.word-count-wrapper {
	font-size:0.8em;
	text-align:center;
	display:block;
}


/************************************************
 * Submission Form - ONLY FOR ENERGIE REALITIES *
 ************************************************/
.eu-category li,
.eu-submission-type li {
	float:left;
	width:31%;
	margin-right:3.5%!important;
	margin-top:10px!important;
}
.eu-category > .gfield_label,
.eu-submission-type > .gfield_label {
	display:none!important;
}
.eu-category li.gchoice_1_2,
.eu-submission-type li.gchoice_2_2,
.eu-category li.gchoice_15_2,
.eu-submission-type li.gchoice_16_2 {
	margin-right:0!important;
}
.eu-category li input[type="radio"],
.eu-submission-type li input[type="radio"] {
	display:none;
}
.eu-category li label,
.eu-submission-type li label {
	height:20px;
	background:#828282 no-repeat center -1206px url('img/eurealities/icons.png');
	border:2px solid #828282;
	margin-left:0!important;
	margin-right:3px!important;
	margin-bottom:3px!important;
	padding:85px 0 15px 0px!important;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 3px;
			box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 3px;
}
.gform_wrapper .eu-category ul.gfield_radio li.gchoice_1_0 label:hover,
.gform_wrapper .eu-category ul.gfield_radio li.gchoice_15_0 input[type="radio"]:checked+label,
.gform_wrapper .eu-category ul.gfield_radio li.gchoice_15_0 label:hover {
	background-color:#FFFFFF;
	background-position:center -1336px;
}
.eu-category li.gchoice_1_1 label,
.eu-category li.gchoice_15_1 label {
	background:#828282 no-repeat center -955px url('img/eurealities/icons.png');
}
.gform_wrapper .eu-category ul.gfield_radio li.gchoice_1_1 label:hover,
.gform_wrapper .eu-category ul.gfield_radio li.gchoice_15_1 input[type="radio"]:checked+label,
.gform_wrapper .eu-category ul.gfield_radio li.gchoice_15_1 label:hover {
	background-color:#FFFFFF;
	background-position:center -1075px;
}
.eu-category li.gchoice_1_2 label,
.eu-category li.gchoice_15_2 label {
	background:#828282 no-repeat center -716px url('img/eurealities/icons.png');
}
.gform_wrapper .eu-category ul.gfield_radio li.gchoice_1_2 label:hover,
.gform_wrapper .eu-category ul.gfield_radio li.gchoice_15_2 input[type="radio"]:checked+label,
.gform_wrapper .eu-category ul.gfield_radio li.gchoice_15_2 label:hover {
	background-color:#FFFFFF;
	background-position:center -836px;
}
.eu-submission-type li.gchoice_2_0 label,
.eu-submission-type li.gchoice_16_0 label {
	background:#828282 no-repeat center 15px url('img/eurealities/icons.png');
}
.gform_wrapper .eu-submission-type ul.gfield_radio li.gchoice_2_0 input[type="radio"]:checked+label,
.gform_wrapper .eu-submission-type ul.gfield_radio li.gchoice_16_0 input[type="radio"]:checked+label,
.gform_wrapper .eu-submission-type ul.gfield_radio li.gchoice_16_0 label:hover {
	background:#FFFFFF no-repeat center -345px url('img/eurealities/icons.png');
}
.eu-submission-type li.gchoice_2_1 label,
.eu-submission-type li.gchoice_16_1 label {
	background:#828282 no-repeat center -97px url('img/eurealities/icons.png');
}
.gform_wrapper .eu-submission-type ul.gfield_radio li.gchoice_2_1 input[type="radio"]:checked+label,
.gform_wrapper .eu-submission-type ul.gfield_radio li.gchoice_16_1 input[type="radio"]:checked+label,
.gform_wrapper .eu-submission-type ul.gfield_radio li.gchoice_16_1 label:hover {
	background:#FFFFFF no-repeat center -457px url('img/eurealities/icons.png');
}
.eu-submission-type li.gchoice_2_2 label,
.eu-submission-type li.gchoice_16_2 label {
	background:#828282 no-repeat center -228px url('img/eurealities/icons.png');
}
.gform_wrapper .eu-submission-type ul.gfield_radio li.gchoice_2_2 input[type="radio"]:checked+label,
.gform_wrapper .eu-submission-type ul.gfield_radio li.gchoice_16_2 input[type="radio"]:checked+label,
.gform_wrapper .eu-submission-type ul.gfield_radio li.gchoice_16_2 label:hover {
	background:#FFFFFF no-repeat center -587px url('img/eurealities/icons.png');
}
.gform_wrapper .eu-category ul.gfield_radio li input[type="radio"]:checked+label,
.gform_wrapper .eu-submission-type ul.gfield_radio li input[type="radio"]:checked+label,
.gform_wrapper .eu-category ul.gfield_radio li label:hover,
.gform_wrapper .eu-submission-type ul.gfield_radio li label:hover {
	color:#333;
	background-color:#FFFFFF;
}

#eu_submission_form {
	min-height:710px;
}
#eu_submission_form .gform_wrapper {
	margin-right:0;
	max-width: 100%;
}
#eu_submission_form .gform_wrapper input[type=text], 
#eu_submission_form .gform_wrapper input[type=url],
#eu_submission_form .gform_wrapper input[type=file],
#eu_submission_form .gform_wrapper textarea,
#eu_submission_form .gform_wrapper button {
	float:none;
	margin:0 auto;
	display:block;
}
#eu_submission_form .gform_wrapper input[type=file] {
	width:200px;
}
#eu_submission_form .gfield_label {
	text-align:center;
	display:block;
}
#eu_submission_form .gfield {
	padding-top:10px;
}



/*****************
 * Media queries *
 *****************/
@media (min-width:1042px) {
	.shrink .fix-it {
		height: auto;
		margin-right: -500px;
		right: 50%;
		position: fixed;
		top: 49px;
		width: 322px;
		z-index: 999;
		padding: 0;
		border:none;
		background:none;
		margin-right: -497px;
		padding:0!important;
	}
	.shrink .fix-it iframe {
		height: 182px;
	}
    
    #social-sharing {
        position:absolute;
         right:-60px;
        width:32px;
    }
    
}


@media (max-width:1041px) {
    #social-sharing {
       width: 164px;
       margin: 0 auto; 
    }
    #social-sharing li {
        padding:3px;
    }   
}


@media (min-width:710px) {
	.wall_item.full-width > div {
		margin: 0 9px;
	}
}

@media (max-width:1042px) {
		
		.masonry-wrapper {
			width:661px;
			margin:0 auto;
		}

}


@media (max-width:767px) {

	.wcp-speaker-row {
		padding:15px;
		max-width:321px;
		margin:10px auto;
	}
	.wcp-speaker-row > img { 
		float:none; 
	}
	.speakers-page-full-width .user-info {
		margin-left:0;
		padding-right:0px;
	}
	.speakers-page-full-width .wall-speaker-badges {
		top:25px;
		left:30px;
	}
	
	/* Networking page */
	.networking-page .wcp-media-search-bar input,
	.networking-page .wcp-media-search-bar select {
		margin:5px auto;
	}
}

@media (max-width:709px) {
		
		.wall-filters li a {
			padding:5px 8px;
		}
		
		.masonry-wrapper,
		.masonry-container,
		.wall_item.w2,
		.wall_item {
			width:100%;
			margin-left:0;
			margin-right:0;
			float:none;
		}
		
		
		.wall_item.item_speaker,
		.wall_item.item_graphic {
			width:321px;
			margin-left:auto;
			margin-right:auto;
		}
}



@media (max-width:480px) {

	.wall-post-box-wrapper .post-box-field {
		margin-right:0;
	}
	.wall-post-box-wrapper input[type="submit"] {
		position:relative;
		top:auto; 
		right:auto;
		width:100%;
		height:auto;
		display:block;
		margin-top:5px;
	}
}
