/*
Theme Name: Energy Voice 2014
Theme URL: http://www.energyvoice.com
Description: The 2014 theme for Energy Voice website.
Version: 1.0.0
Author: Barry Conlon
Author URL: http://www.barryconlon.com
Tags: contemporary, corporate, black, energy
*/

/*
Original Theme built on top of Starkers (http://viewportindustries.com/products/starkers) by Elliot Jay Stocks & Keir Whitaker (http://viewportindustries.com)
*/

/*
===========================
CONTENTS:

01 Sensible defaults
02 Typography
03 Site Styles
04 Comments
05 Forms
06 Colours
07 Piano
08 Media queries
09 Internet Explorer Legacy Compatibilities
10 Third Party Fixes
11 Wordpress Core Styles

===========================
*/

/* ----------------------------------------------------------------------------------------------------------
01 Sensible defaults ----------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

@import "css/reset.css";

div,
article,
section,
header,
footer,
nav,
li					{ position:relative; /* For absolutely positioning elements within containers (add more to the list if need be) */ }
.group:after 		{ display:block; height:0; clear:both; content:"."; visibility:hidden; /* For clearing */ }
body 				{ background:#fff; font-family: 'Lato', sans-serif; /* Don't forget to style your body to avoid user overrides */ }
::-moz-selection 	{ background:#ff0; color:#333; }
::selection 		{ background:#ff4800; color:#fff; }

.ev2014 .container
{
	width: 1120px;
	padding: 0;
}

.ev2014 .row
{
	margin: 0;
}

/* To prevent the "jumping" effect sometimes caused by the Piano Bar. */
#pianoMediaBar, #pianoMediaBoxInfoCover, #pianoMediaBoxLogin, #pianoMediaBoxLoginMobile {
	display:none;
}

/* fix for line 46 (div {position:relative}) causes the repsonsive player to be mis positioned */
#oo-responsive {
	position: static;
}

#tablet-menu-button
{
	display: none;
}
/* Button that closes Tablet fullscreen nav */
#close-nav-button
{
	display: none;
}

.tablet-leaderboard.ad,
.mobile-leaderboard.ad
{
	display: none;
}

blockquote
{
	padding:20px 20px 20px 60px;
	font-weight: 800;
	background-image: url(img/blockquote.png);
	background-repeat: no-repeat;
	min-height: 60px
}

.visible.visible.visible.visible
{
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	display: block !important;
	z-index: 9998;
}

.full-width.full-width.full-width.full-width
{
	width: 100%;
}

/* ----------------------------------------------------------------------------------------------------------
02 Typography -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
/*

14 / 16	= 		0.875em 		(14px equivalent)
16 / 16	= 		1em 			(16px equivalent)
18 / 16 = 		1.125em 		(18px equivalent)
21 / 16 = 		1.3125em 		(21px equivalent)
24 / 16 = 		1.5em 			(24px equivalent)
30 / 16 = 		1.875em 		(30px equivalent)

*/


body,
input,
textarea 			{ font-weight: 400; }

h1,
h2,
h3,
h4,
h5,
h6 					{ font-weight:800; /*letter-spacing: 1px;*/ text-transform: uppercase; }

/* ----------------------------------------------------------------------------------------------------------
03 Site Style -------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

img.xxsmall
{
	width: 86px;
	height: 64px;
}

.ev2014 a
{
	color: #ff4800;
}

body.ev2014
{
	background: #222222;
}

.ev2014 .container
{
	padding: 1em 0;
	background: #f2f2f2;
}

.ev2014 header.container,
.ev2014 footer.container
{
	padding: 1em 0 0 0;
	background: #000000;
	color: #ffffff;
	width: 100%;
}

.ev2014 header.container .row,
.ev2014 footer.container .row
{
	width: 1120px;
	padding: 0;
	margin: 0 auto;
}

.ev2014 header.container a,
.ev2014 footer.container a
{
	color: #ffffff;
}

.ev2014 footer
{
	font-size: 0.8em;
}

.ev2014 footer.container a:hover
{
	color: #ff4800;

}

.ev2014 footer .copyright
{
	margin: 1em 0 0;
}

.ad
{
	background: #000000;
	padding: 0;
	text-align: center;
}

.ad.leaderboard
{
	padding: 1em;
	min-height: 90px;
	margin:0 auto;
	max-width:970px;
}

.leaderboard-container {
	background:#000000;
}

.leaderboard-container.stick
{
	width: 100%;
	padding: 1em;
	text-align: center;
}

.ad.mpu
{
	padding: 1em 0;
	margin: 0 0 0 1em;
	text-align: center;
}

.ad.mpu:first-of-type
{
	padding: 0 0 1em 0;
	margin: 0 0 0 1em;
	text-align: center;
}

header .logo
{
/*	height: 44px;*/
	width: 321px;
    height: auto !important; /* Force auto height of poppy logo throughout */
}

#menu-primary-menu li
{
	display: inline-block;
}

nav .navigation .primary-menu,
nav .navigation .nav-home
{
	float: left;
}

nav li,
nav .nav-home
{
	border-left: 1px solid #666666;
	padding: 0;
	text-align: center;
	margin: 0 -5px 0 0;
}
nav .nav-home
{
	margin: 0;
	border-left: none;
}

nav .primary-menu li a,
nav .nav-home a
{
	width: 100%;
	height: auto;
	display: block;
	padding: 0.35em 0.6em;
	background: #000000;
	text-decoration: none;
	-moz-transition: 	background-color 450ms ease-in-out 0s;
    -ms-transition: 	background-color 450ms ease-in-out 0s;
    -o-transition: 		background-color 450ms ease-in-out 0s;
    -webkit-transition: background-color 450ms ease-in-out 0s;
    transition: 		background-color 450ms ease-in-out 0s;
}

nav .primary-menu li a:hover,
nav .nav-home a:hover,
nav .primary-menu li a:active,
nav .nav-home a:active
{
	background: #ff4800;
}

@media screen and (min-width: 1024px) {
	nav .primary-menu li.menu-highlight a
	{
		background: #ff4800;
	}

	nav .primary-menu li.menu-highlight a:hover,
	nav .primary-menu li.menu-highlight a:active
	{
		background: #000000;
	}
}


#menu-primary-menu .sub-menu li a
{
	/*background-color: #444;*/
	border-bottom: 1px solid #000;
}


#menu-primary-menu li:hover .sub-menu li
{
	display: block;
}

nav .sub-menu
{
	position: absolute;
	z-index: 10;
	left: -1%;
	width: 150px;
	box-shadow: 0px 3px 9px #000;
}

nav .sub-menu li
{
	border: none;
	padding: 0;
	text-align: center;
	width: 100%;
}

#menu-primary-menu li ul.sub-menu li
{
	display: none;
}

nav .sub-menu:hover,
nav .sub-menu:active
{
	display: block;
}

nav .social
{
	padding: 0;
	margin: 0;
	float: right;
	right: 0;
	bottom: 0;
}

nav .social .icon
{
	width: 37px;
	height: 37px;
	display: inline-block;
	float: right;
}

nav .social .icon a
{
	width: 100%;
	height: 100%;
	display: block;
}

nav .social .icon a.twitter
{
	background: url(img/twitter_icon.png) 0 0 no-repeat #00acee;
	background-position: center;
}
nav .social .icon a.linkedin
{
	background: url(img/linkedin_icon.png) 0 0 no-repeat #127bb7;
	background-position: center;

}

nav .social .icon a.twitter,
nav .social .icon a.linkedin
{
	background-size: 100%;
	-moz-transition: 	background-size 250ms ease 0s;
    -ms-transition: 	background-size 250ms ease 0s;
    -o-transition: 		background-size 250ms ease 0s;
    -webkit-transition: background-size 250ms ease 0s;
    transition: 		background-size 250ms ease 0s;
}

/*nav .social .icon a.twitter:hover,
nav .social .icon a.linkedin:hover
{
	background-size: 105%;
}*/

.widget_ev_custom_cat_widget div > h2
{
	color: #ffffff;
}


.ev2014 .cat_tag
{
	color: #fff;
	padding:0 5px;
	margin: 0 5px 0 0;
	position: absolute;
	top: 5px;
	left: 5px;
	background: #ff4800;
	width: auto;
	height: auto;
}

.main-col .widget.row.widget_ev_custom_cat_widget
{
	padding: 0;
}

.main-col .widget_ev_custom_cat_widget .layout1,
.main-col .widget_ev_custom_cat_widget .layout2,
.main-col .widget_ev_custom_cat_widget .layout3
{
	padding: 0.5em 0 0;
}

.main-col .widget_ev_custom_cat_widget .layout1 .col-md-8,
.main-col .widget_ev_custom_cat_widget .layout3 .col-md-8
{
	padding: 0;
}

.main-col .widget_ev_custom_cat_widget .layout1 .col-md-4,
.main-col .widget_ev_custom_cat_widget .layout3 .col-md-4
{
	padding: 0;
}

.main-col .widget_ev_custom_cat_widget .layout1 .col-md-8 .cat-post-item-link.large
{
	margin: 0 0 0.5em 0;
}

.main-col .widget_ev_custom_cat_widget .layout1 .col-md-8 .cat-post-item-link.xsmall:first-of-type
{
	margin: 0 8.67px 0 0;
}

.featured.widget
{
	border-top: 0;
	border-bottom: 1px solid #000;
	margin-bottom: 0.5em;
}

.featured.widget .xlarge
{
	width: 486px;
	height: 370px;
	margin: 0 1em 1em 0;
}

.featured.widget .medium
{
	width: 235px;
	height: 177px;
	margin: 0 1em 1em 0;
}

.latest-news.widget .small
{
	width: 174px;
	height: 131px;
	margin: 0 1em 2em 0;
}

.latest-news.widget .small time
{
	position: absolute;
	bottom: -1.5em;
	left: 0.3em;
}

.featured.widget h1,
.latest-news.widget h1,
.latest-news.widget h3
{
	background-color: black;
	color: white;
	padding: 10px;
	clear: both;
	display: table;
	margin-bottom: 0.5em;
}

.main-col .widget:nth-of-type(2) h1
{
	margin-top: 0.5em;
}

.category.archive.ev2014 .main-col .xlarge
{
	width: 533px;
	height: 399px;
	margin: 0 0 0.6em 0;
	padding: 0;
}

.category.archive.ev2014 .main-col .large,
.widget_ev_custom_cat_widget .large
{
	width: 351px;
	height: 265px;
	font-size: 2em;
	margin: 0 0.5em 0.3em 0;
}

.widget_ev_custom_cat_widget .layout3 .large
{
	margin: 0 0.5em 0.34em 0;
}

.category.archive.ev2014 .main-col .col-md-6.medium,
.widget_ev_custom_cat_widget .col-md-6.medium
{
	width: 261px;
	height: 196px;
	font-size: 2em;
	margin: 0 0.5em 0.5em 0;
}

.category.archive.ev2014 .main-col .medium,
.widget_ev_custom_cat_widget .col-md-6 .medium
{
	width: 261px;
	height: 196px;
	font-size: 2em;
	margin: 0 0.5em 0 0;
}

.widget_ev_homepage_video_widget
{
	padding:10px 0 0;
}

.widget_ev_homepage_video_widget .xsmall.video-widget-title
{
	width: 170px;
	height: 128px;
	margin: 0 0.71em 0em 0;
	padding: 0;
	background: black;
}

.category.archive.ev2014 .main-col .xlarge
{
	font-size: 2em;
}

.widget_ev_homepage_video_widget .xsmall.video-widget-title h2
{
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 1.4em;
	padding: 0 0.5em 0.2em 0.3em;
	color: white;
	font-weight: 100;
}

.category.archive.ev2014 .main-col .cat-post-item-link h2,
.widget_ev_custom_cat_widget .large h2,
.widget_ev_custom_cat_widget .medium h2
{
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 1.2em;
	padding: 0 0.5em 0.2em 0.3em;
}

.widget_ev_custom_cat_widget .large h2 a,
.widget_ev_custom_cat_widget .medium h2 a
{
	color: #ffffff;
}

.widget_ev_custom_cat_widget .large h2 a:hover,
.widget_ev_custom_cat_widget .medium h2 a:hover
{
	text-decoration: underline;
}

.category.archive.ev2014 .main-col .cat-post-item-link,
.widget_ev_custom_cat_widget .cat-post-item-link
{
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;}

.category.archive.ev2014 .main-col .cat-post-item-link .headline,
.featured.widget .headline,
.latest-news.widget .headline,
.widget_ev_homepage_video_widget .cat-post-item-link .headline,
.widget_ev_custom_cat_widget .cat-post-item-link.post .headline
{
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	background: url(img/title_gradient.png);
	background-size: contain;
	color: #ffffff;
	width: 100%;
	height: auto;
	padding: 0 0.3em 0.3em 0.3em;
	font-weight: 900;
	text-shadow:  0 0 2px #000000;
	line-height: 1.3;
	font-size:1.05em;
	transition:text-shadow ease 0.15s;
	z-index: 2;
}

.featured.widget div,
.widget_ev_homepage_video_widget div
{
	position: relative;}

.category.archive.ev2014 .main-col .cat-post-item-link .headline a,
.featured.widget .headline a,
.latest-news.widget .headline a,
.widget_ev_homepage_video_widget .cat-post-item-link .headline a,
.widget_ev_custom_cat_widget .cat-post-item-link .headline a
{
	color: white;
}

.category.archive.ev2014 .main-col .cat-post-item-link > a,
.featured.widget .post > a:first-of-type,
.widget_ev_homepage_video_widget .cat-post-item-link.post > a,
.widget_ev_custom_cat_widget .cat-post-item-link.post > a
{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.category.archive.ev2014 .main-col .cat-post-item-link .headline:hover,
.featured.widget .headline:hover,
.latest-news.widget .headline:hover,
.widget_ev_homepage_video_widget .cat-post-item-link .headline:hover,
.widget_ev_custom_cat_widget .cat-post-item-link .headline:hover
{
	/*color: #ff4800;*/
	text-shadow:  0 0 6px #222;
	text-decoration: none;
}

.category.archive.ev2014 .main-col .cat-post-item-link.xsmall,
.widget_ev_homepage_video_widget .cat-post-item-link.xsmall,
.widget_ev_custom_cat_widget .cat-post-item-link.xsmall
{
	width: 170px;
	height: 128px;
	font-size: 0.85em;
	margin: 0 0.68em 0.68em 0;
	float: left;
}

.widget_ev_homepage_video_widget .cat-post-item-link.xsmall
{
	margin: 0 0.83em 0.68em 0;
}

.widget_ev_custom_cat_widget .layout2 .cat-post-item-link.xsmall
{
	margin: 0 0.83em 0.68em 0;
}

.widget_ev_custom_cat_widget .layout1 .col-md-8 .cat-post-item-link.xsmall:last-of-type
{
	margin: 0 0 0 0.2em;
}

.widget_ev_custom_cat_widget .layout3 .col-md-4 .cat-post-item-link.xsmall:last-of-type
{
	margin: 0 0 0 0;
}

.widget_ev_custom_cat_widget .layout2 .col-md-6
{
	padding: 0;
}

.category.archive.ev2014 .main-col .cat-post-item-link.small,
.widget_ev_custom_cat_widget .cat-post-item-link.small
{
	width: 187px;
	height: 140px;
	font-size: 0.85em;
	margin: 0 0.5em 0.5em 0;
}

.category.archive.ev2014 .main-col .cat-post-item-link.medium,
.widget_ev_custom_cat_widget .cat-post-item-link.medium
{
	width: 261px;
	height: 196px;
	font-size: 1em;
	margin: 0 0.688em 0.6em 0;
}

.category.archive.ev2014 .main-col .cat-post-item-link.large,
.widget_ev_custom_cat_widget .cat-post-item-link.large
{
	width: 351px;
	height: 265px;
	font-size: 1.2em;
	margin: 0 0.5em 0.25em 0;
}

.widget_ev_custom_cat_widget .layout3 .cat-post-item-link.large
{
	margin: 0 0.5em 0.4em 0;

}

.featured.widget .xlarge a.headline
{
	font-size: 2em;
}

.single .article-extra-content
{
	background: #ddd;
	margin: 20px 0;
	padding:10px;
	float:left;
	width:100%;
}

.single .article-extra-content h3
{
	font-size: 24px;
	margin: 0 0 10px;
}

.single .article-extra-content img
{
	width:86px;
	height:64px;
	float: left;
	margin-right: 10px;
}

.single .article-extra-content ul
{
	float:left;
}

.single .article-extra-content li
{
	width:100%;
	margin: 0 0 10px;
	float: left;
}

.single .article-extra-content li:last-of-type
{
	margin: 0 0 0;
}

.single .article-extra-content li a
{
	float:left;
}

.single .article-extra-content li a.hover
{
	text-decoration: underline;
}

.ev2014 .middle-col,
.ev2014 .right-col,
.ev2014 .main-col
{
	padding: 0;
}

.ev2014 .main-col
{
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
	float: left;
	width: 68.666667%;
}

.category.ev2014 .main-col
{
	width: 50%;
}

.ev2014 .middle-col
{
	margin: 0 auto;
	padding: 0 0.78em;
	position: relative;
	width: 19%;
}

body.ev2014.home .middle-col .latest-posts
{
	display:none;
	opacity:0;
}

body.ev2014.home .middle-col .latest-posts li.post
{
	margin-top: 250px;
}

#mid-shadow
{
	position: absolute;
	z-index: 10;
	background: url(img/middle-col-shadow.png) repeat-x bottom ;
	opacity: 0.9;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px;

}

.ev2014 .middle-col.disabled
{
	background: none;
	border: none !important;
}

.ev2014.archive.category .middle-col
{
	height: 2220px;
}

.middle-col > div
{
	width: 187px;
	height: 140px;
	background: #000;
	color: #fff;
	position: relative;
}

.middle-col > div h1
{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0.2em 0.3em;
	font-size: 1.4em;
	font-weight: 100;
}

.middle-col > div h1 span.ev-title
{
	display: inline-block;
}

.middle-col ul
{
	margin: 0.63em 0 0 0;
}

.middle-col li
{
	position: relative;
	width: 187px;
	height: 140px;
	margin: 0 0 0.75em 0;
}

.middle-col li > a
{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 1;
}

.middle-col .small div.headline
{
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 1.05em;
	padding: 0.3em 0.3em 0.2em 0.3em;
	background: url(img/title_gradient.png);
	background-size: contain;
	color: #ffffff;
	width: 100%;
	font-weight: 900;
	text-shadow: 0 0 2px #000000;
	line-height: 1.3;
	/*text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;*/
}

.middle-col .small .headline:hover
{
	/*color: #ff4800;*/
	text-decoration: none;
}

.middle-col .small div.headline a
{
	color: white;
}
.ev2014 .right-col
{
	width: 29.55%;
	padding-left: 10px;
	border-left: 1px solid #222222;
}

.middle-col
{
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
	height: 3183px;
	overflow: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.middle-col ul .search
{
	background-image: url(img/search.png);
	background-repeat: no-repeat;
	background-position: 50% 33%;
	background-color: #FF4801;
	text-align: center;
	height: 187px;
	color: white;
	text-transform: uppercase;
	position: relative;
}

.middle-col ul .search a
{
	width: 100%;
	display: block;
	height: 100%;
	position: relative;
}

.middle-col ul .search a span
{
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	color: white;
	text-transform: uppercase;
	font-size: 2em;
	width: 100%;

}

.middle-col ul .search::before,
.middle-col ul .search::after
{

}

.middle-col ul hr
{
	background: url(img/dash-bar.png) repeat-x;
	height: 10px;
	border: none;
}

.category.archive .right-col
{
	border: none;
}

.widget
{
	border-bottom: 1px solid #222222;
}

.right-col .widget
{
	border-bottom: none;
}


.ev2014 .right-col .widget a:hover
{
	color: #ff4800;
	text-decoration: none;
}

.widget.widget_ev_ga_top_posts,
.widget .pop-posts,
.widget.cat-post-widget
{
	background-color: #000;
	color: #fff;
	margin: 0.8em 0 0.8em 0;
}

.widget.widget_ev_ga_top_posts ul,
.widget .pop-posts .wpp-list,
.widget.cat-post-widget ul
{
	margin: 0 auto;
	padding: 0;
}

.widget.widget_ev_ga_top_posts ul li,
.widget .pop-posts .wpp-list li,
.widget.cat-post-widget ul li
{
	padding: 1em 0.8em;
	border-bottom: 1px solid #666;
	-moz-transition: 	background-color 450ms ease-in-out 0s;
    -ms-transition: 	background-color 450ms ease-in-out 0s;
    -o-transition: 		background-color 450ms ease-in-out 0s;
    -webkit-transition: background-color 450ms ease-in-out 0s;
    transition: 		background-color 450ms ease-in-out 0s;
    display:inline-block;
	clear:left;
	width: 100%;
}

.widget.widget_ev_ga_top_posts ul li:hover,
.widget .pop-posts .wpp-list li:hover,
.widget.cat-post-widget ul li:hover
{
	background-color: #333;
}

.widget.widget_ev_ga_top_posts ul li:last-of-type,
.widget .pop-posts .wpp-list li:last-of-type,
.widget.cat-post-widget ul li:last-of-type
{
	border:none;
}

.widget.widget_ev_ga_top_posts .thumbnail.xxsmall,
.widget.cat-post-widget .thumbnail.xxsmall
{
	display:inline;
	float:left;
	margin:0 5px 0 0;
	border:none;
	outline: none;
	background: none;
}

.widget.widget_ev_ga_top_posts a,
.widget .pop-posts .wpp-list li a,
.widget.cat-post-widget a
{
	color: #fff;
	vertical-align: top;
}

.widget.widget_ev_ga_top_posts a:nth-of-type(2n)
{
	width: 66%;
	display: inline-block;
}

.widget.cat-post-widget .post-title {
	float:left;
	padding:0 7px 0 0;
	width:206px;
}

.widget.cat-post-widget .wp-post-image {
	float:right;
}

.widget.widget_jobsinscotland {
    background-color: #ffffff;
    color: #FFFFFF;
    margin: 0.8em 0 0.8em 0;
}

	.widget.widget_jobsinscotland .footer {
		padding:1.0em 0;
		text-align:center;
	}

		.widget.widget_jobsinscotland .footer a.view-more-button {
			background-color:#FF4615;
			color:#FFFFFF;
			display:inline-block;
			font-size:1.175em;
			font-weight:700;
			padding:0.5em 0.7em;
			text-decoration:none;
			text-transform:uppercase;
		}

	.widget.widget_jobsinscotland .header {
		border-bottom: 1px solid #6cc049;
	}

		.widget.widget_jobsinscotland .header a {
			display:block;
			padding:0.7em 0.7em 0.4em 0.7em;
		}

			.widget.widget_jobsinscotland .header a span.logo {
				background:url('img/energy-voice-job-line.png') top left no-repeat;
				display:block;
				height: 45px !important;
				width:241px;
			}

	.widget.widget_jobsinscotland ul li {}

		.widget.widget_jobsinscotland ul li a {
			    border-bottom: 1px solid #6cc049;
			    color: #000000;
			    display: block;
			    margin: 0 0.7em;
			    padding: 0.7em 0;
			    text-decoration: none;
			    text-transform: uppercase;
		}

			.widget.widget_jobsinscotland ul li a span.icon {
				background:url('img/jobs-arrow-icon-green.png') center center no-repeat;
				display:block;
				height:32px;
				right:0.7em;
				position:absolute;
				top:0.7em;
				width:32px;
			}

			.widget.widget_jobsinscotland ul li a span.job-container {
				display:block;
				width:87%;
			}

			.widget.widget_jobsinscotland ul li a span.job-location,
			.widget.widget_jobsinscotland ul li a span.job-salary {
				font-size:0.76em;
			}

			.widget.widget_jobsinscotland ul li a span.job-location:after {
				content:" - ";
			}

			.widget.widget_jobsinscotland ul li a span.job-title {
				display:block;
				font-size:1em;
				font-weight:700;
			}

	.widget.widget_jobsinscotland ul.simplePagerNav {
		margin:0 0.7em;
	}

		.widget.widget_jobsinscotland ul.simplePagerNav li {
			display:inline-block;
			padding:0.5em 0.7em 0 0;
		}

			.widget.widget_jobsinscotland ul.simplePagerNav li a {
				border:0;
				display:inline;
				margin:0;
				padding:0;
			}

.widget .pop-posts .wpp-list .cat_tag
{
	position: relative;
}
.widget .pop-posts .wpp-list .post-stats
{
	text-align: right;
	font-size: 12px;
	font-weight: 100;
}

.right-col .widget-title,
.widget.widget_ev_ga_top_posts .widget-title,
.widget .pop-posts .widget-title,
.widget.cat-post-widget .widget-title
{
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: 400;
	padding: 0.8em 0.8em 0.6em 0.7em;
	border-bottom: 1px solid #f2f2f2;
}

.right-col .widget.widget_sp_image,
.right-col .widget.widget_dfp_widget
{
	background-color:#000000;
	margin: 0.8em 0 0.8em 0;
	padding: 0.6em 0;
	text-align: center;
}

.right-col > div.widget.widget_dfp_widget:first-of-type {
	margin-top:0;
}

.right-col .widget.widget_dfp_widget div {
	margin:0 auto;
}

.widget.widget_dfp_widget
{
	border-top: none;
	text-align: center;
}

.ev2014 .big_subs_cta
{
	margin: 2em 0 0;
	text-align: center;
}

.ev2014 .big_subs_cta h1
{
	font-size: 3em;
}

.xsmall,
.small,
.medium,
.large,
.xlarge
{
	background-size: 100%;
	background-position: center center;
	-moz-transition: 	background-size 450ms ease-in-out 0s, background-image 300ms ease-in-out 0s;
    -ms-transition: 	background-size 450ms ease-in-out 0s, background-image 300ms ease-in-out 0s;
    -o-transition: 		background-size 450ms ease-in-out 0s, background-image 300ms ease-in-out 0s;
    -webkit-transition: background-size 450ms ease-in-out 0s, background-image 300ms ease-in-out 0s;
    transition: 		background-size 450ms ease-in-out 0s, background-image 300ms ease-in-out 0s;
    background-size: cover;
}

.xsmall:hover,
.small:hover,
.medium:hover,
.large:hover,
.xlarge:hover
{
	/*background-size: 105%;*/
	background-image: none;
}

.post.xsmall:before,
.post.small:before,
.post.medium:before,
.post.large:before,
.post.xlarge:before
{
	background-color:rgba(0, 0, 0, 0.15);
	content:"";
	display:block;
	height:100%;
	left:0px;
	position:absolute;
	top:0px;
	transition:background-color .15s ease-out;
	width:100%;
}

.post.xsmall:hover:before,
.post.small:hover:before,
.post.medium:hover:before,
.post.large:hover:before,
.post.xlarge:hover:before
{
	background-color:transparent;
}

.medium .headline a
{
	font-size: 1.2em;
}

.large .headline a
{
	font-size: 1.4em;
}

.xlarge .headline a
{
	font-size: 1.8em;
}

.category .xlarge .headline a,
.category .medium .headline a
{
	font-size: 1em;
}

.error404 article,
.page article,
.single article
{
	margin: 0 0.1em 0 0;
	padding: 0em 0.7em 0em 1em;
	width: 69%;
	float: left;
}

.full-width.full-width.full-width
{
	width: 100%;
}

.page-template-page-subscribe-php article.col-md-12
{
	width: 100%;

}

.page-template-page-subscribe-php article.col-md-12 header
{
	background: none;
	text-align: center;
}

.page-template-page-subscribe-php article.col-md-12 header h1
{
	font-size: 2.2em;
	color: black;
	margin: 0 0 1em;
	text-transform: uppercase;
}

.page-template-page-subscribe-php article.col-md-12 .col-md-6 ul li
{
	font-size: 1.3em;
	margin: 0 0 0.5em;
	list-style: disc;
}

.page-template-page-subscribe-php article.col-md-12 .sub-offers
{
	margin: 1em 0;
}

.page-template-page-subscribe-php article.col-md-12 .sub-offers li.offer
{
	float: left;
	width: 19%;
	background-color: #ddd;
	padding: 0.8em 0.8em 1em;
	text-align: center;
	margin: 2em 0.78em 0 0;
}

.page-template-page-subscribe-php article.col-md-12 .sub-offers li.best.offer
{
	font-size: 1.2em;
	margin: 0 0.78em 0 0;
	background-color: #bbb;
}

.page-template-page-subscribe-php article.col-md-12 .sub-offers li.offer:last-of-type
{
	margin: 2em 0 0;
}

.page-template-page-subscribe-php article.col-md-12 .sub-offers li.offer h3
{
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 0.5em;
	font-size: 1em;

}

.page-template-page-subscribe-php article.col-md-12 .sub-offers li.offer p
{

}

.page-template-page-subscribe-php article.col-md-12 .sub-offers li.offer p:nth-of-type(2n)
{
	margin: 0.5em 0 1em;
	font-size: 0.8em;
	text-transform: none;
}

.page-template-page-subscribe-php article.col-md-12 .sub-offers li.offer a
{
	background: #ff4800;
	border: none;
	padding: 5px 10px;
	text-transform: uppercase;
	height: 31px;
	color: white;
}

.search-results .col-md-8.main-col,
.page article
{
	width: 68.666667%;
}

.page article .alignleft {
	float:left;
	margin:0 7px 7px 0;
}

.page article .alignright {
	float:right;
	margin:0 0 7px 7px;
}

.search-results .col-md-8.main-col .col-md-12
{
	padding: 0 0 0 15px;
}

.search-results .col-md-8.main-col .col-md-12 li
{
	margin: 0 0 1em;
}
/*
.ev2014.search-results .right-col
{
	border-left: 1px solid #222;
}*/

.page article.main-col .col-md-12.article-header
{
	width: 98%;
}

.tag.archive .main-col .col-md-1,
.error404 article .col-md-1,
.page article .col-md-1,
.single article .col-md-1
{
	width: 8.3%;
	margin: 0;
	padding: 0;
}

.page #energyvoice-app article.col-md-8 p,
.page #energyvoice-app article.col-md-8 ul
{
	margin: 0 0 1em;
}

.error404 .main-col.col-md-9
{
	margin: 0 0.5em 0 0;
	width: 74%;
}

.ev2014.category .main-col .no-posts-msg
{
	margin: 2em;
}

.ev2014.category .main-col .no-posts-msg h2
{
	color: black;
}
.author.archive .main-col,
.tag.archive .main-col
{
	margin: 0 0.68em 0 0;
	width: 67.3%;
}

.category.category-opinion .col-md-8.main-col
{
	width: 69%;
}

.author.archive .main-col .col-md-12,
.tag.archive .main-col .col-md-12,
.error404 article .col-md-12,
.page article .col-md-12,
.single article .col-md-11
{
	margin: 0;
	padding: 0;
}

.author.archive .main-col header,
.category .main-col .cat-header header,
.category .cat-header header,
.tag.archive .main-col header,
.search-results .main-col header,
.error404 .main-col.col-md-9 header.search-header,
.error404 article header,
.page article header,
.single article header
{
	background: black;
	color: white;
	padding: 2.6em 0.5em 0.4em 0.5em;
}

.author.archive .main-col header,
.category .main-col .cat-header header,
.category .cat-header header,
.tag.archive .main-col header,
.search-results .main-col header,
.error404 .main-col.col-md-9 header.search-header,
.error404 article header,
.page article header
{
	padding: 0.5em;
	margin: 0 0 1em;
}

/*.error404 .main-col.col-md-9 header.search-header
{
	margin: 0 1em 1em 0;
}*/

.author.archive .main-col header h1,
.category .main-col .cat-header header h1,
.category .cat-header header h1,
.archive.tag .main-col header h1,
.search-results .main-col header h1,
.error404 .main-col.col-md-9 header.search-header h1,
.error404 article header h1,
.page article header h1,
.single article header h1
{
	font-size: 2em;
	font-weight: 100;
	text-transform: none;
}

.single-post.ev2014 article.post.col-md-8
{
	width: 69%;
}

.single article header .details
{
	position: absolute;
	top: 11px;
	right: 10px;
	font-size: 0.8em;
}

.single article .feature-image
{
	height: 557px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	position:relative;
	float:left;
}

.single article .feature-image.replacement-thumbnail
{
	height:265px;
	width: 351px;
	margin: 0 7px 5px 0;
}

.single article .feature-image .caption {
	background:rgba(0, 0, 0, 0.75);
	color:#FFFFFF;
	bottom:0px;
	display:block;
	font-size:0.85em;
	left:0px;
	padding:4px 7px;
	position:absolute;
	right:0px;
}

.single-post.ev2014 article .col-md-11 p
{
	margin: 0 0 0.5em;
}

.single-post.ev2014 article .article-body
{
	margin: 1em 0 0;
}

.single-post.ev2014 article .article-body .details {
	font-size:0.90em;
	font-weight:bold;
	margin:0 0 1.0em 0;
}

.single-post article .share-container
{
	clear:both;
	margin: 1em 0;
}

.single-post article .article-body .related-posts-container
{
	float: right;
	width: 50%;
	padding: 1em;
	margin: 0.5em 0 0.5em 0.5em;
	background: #e4e4e4;
}

.single-post article .article-body .related-posts-container.full-width
{
	margin: 1em 0;
}

.single-post article .article-body .related-posts li,
.single-post article .article-body .recommended-posts li
{
	padding: 0.5em 0;
	border-bottom: 1px solid #ccc;
}

.single-post article .article-body .related-posts-container h3.recommended-articles
{
	padding-top: 1em;
}

.single-post article .article-body .related-posts li:last-of-type
{
	border: none;
	padding: 0.5em 0 0;
}

.single-post article .article-body .related-posts span
{
	font-size: 0.8em;
}

.single-post article .article-body .author > *,
.single-post article .article-body .author
{
	float: left;
}

.single-post article .article-body .author
{
	padding: 1em 0;
}

.ev2014.single-post .col-md-1.social-share .share-container
{
	margin: 0.4em 0 0 0;
	height: 320px;
}

.ev2014.single-post .col-md-1.social-share .share-container .social-share
{
	float: left;
	height: 100px;

}

.ev2014.single-post .col-md-1.social-share .share-container .social-share li
{
	float: left;
	width: 80% !important;
	height: 60% !important;
	border-bottom: 1px solid #ddd;
	padding: 0;
}
.ev2014.single-post .col-md-1.social-share .share-container .social-share li:last-of-type
{
	border: none;
}

.ev2014.single-post .col-md-1.social-share .share-container .social-share li a .icon
{
	padding-top: 13px;
}

.ev2014.single-post .col-md-1.social-share .share-container .rrssb-buttons.tiny-format li a
{
	opacity: 0.80;
	-moz-transition: 	opacity 450ms ease-in-out 0s;
    -ms-transition: 	opacity 450ms ease-in-out 0s;
    -o-transition: 		opacity 450ms ease-in-out 0s;
    -webkit-transition: opacity 450ms ease-in-out 0s;
    transition: 		opacity 450ms ease-in-out 0s;
	-moz-transition: 	background-color 450ms ease-in-out 0s;
    -ms-transition: 	background-color 450ms ease-in-out 0s;
    -o-transition: 		background-color 450ms ease-in-out 0s;
    -webkit-transition: background-color 450ms ease-in-out 0s;
    transition: 		background-color 450ms ease-in-out 0s;
}

.ev2014.single-post .col-md-1.social-share .share-container .rrssb-buttons.tiny-format li a:hover
{
	opacity: 1;
	background-color: #ccc;
}

.author.archive .main-col ul li,
.tag.archive .main-col ul li
{
	margin: 0.5em 0;
	padding: 0.5em 0;
	/*border-bottom: 1px solid #222;*/
}

.author.archive .main-col ul li h2 a,
.tag.archive .main-col ul li h2 a
{
	color: black;
}

.author.archive .main-col ul li h2 a:hover,
.tag.archive .main-col ul li h2 a:hover
{
	color: #ff4800;
}

.ev2014.category .main-col h2
{
	color: white;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 1.2em;
	padding: 0 0.5em 0.2em 0.3em;
}

.ev2014.category .main-col .cat-post-item-link
{
	float: left;
}

.category.archive.ev2014 .main-col .large
{
	margin: 0 0.35em 0 0;
	position: relative;
}

.category.archive.ev2014 .main-col .cat-post-item-link.xsmall
{
	margin: 0 0.68em 0.68em 0;
}

.category .main-col .cat-header
{
	float: left;
	/* margin: 0 0 0.5em 0; */
	padding: 0 0.5em 0 0;
}


.category-opinion.category .main-col .cat-header
{
	margin: 0 0.15em 0 0;
	padding: 0 0.7em 0em 0em;
}

.category .main-col .cat-header header
{
	padding: 0.5em;
}

.ev2014.category .main-col ul .feature-image
{

}

.ev2014.category .main-col ul li
{
	padding: 0.5em 0;
	/*border-bottom: 1px #222 solid;*/
}


.author.archive .main-col ul li:hover,
.tag.archive .main-col ul li:hover,
.ev2014.category .main-col ul li:hover
{
	background-color: #ddd;
	-webkit-transition: background-color 0.5s ease-in-out;
	transition: background-color 0.5s ease-in-out;

}

.ev2014.category .main-col ul li img
{
	float: left;
	margin: 0 0.5em 0 0;
}

.ev2014.category .main-col ul li h2
{
	position: relative;
	text-transform: none;
	letter-spacing: 0;
}

.ev2014.category .main-col ul li p.byline
{
	font-size: 0.8em;
	margin:5px 0;
}

.ev2014.category .main-col ul li a
{
	color: #000;
}

.ev2014.category .main-col ul li a:hover
{
	color: #ff4800;
}

.ev2014.archive.category-opinion
{

}

.ev2014.archive.category-opinion .right-col
{
	border-left: 1px solid #222;
}

.category.archive.ev2014 .main-col .xlarge
{
	margin: 0 0 0.3em 0;
}

.ev2014.archive.category-opinion .main-col .xlarge .cat_tag
{
	font-size: 0.7em;
}

.ev2014.archive.category-opinion .left-col, .ev2014.archive.author .left-col
{
	margin: 0 auto;
	padding: 0 0.78em 0 0;
	position: relative;
	width: 25.8%;
	background: none;
	border-right: 1px solid #222;
}

.ev2014.archive.category-opinion .left-col li.columnist img
{
	margin: 0 0 0.2em;
}

.ev2014.archive.category-opinion .main-col .col-md-9, .ev2014.archive.author .main-col .col-md-9
{
	width: 74.2%;
	margin: 0;
	padding: 0 0 0 0.9em;
}

.ev2014 article div.article-body img.author-photo
{
	float: left;
	margin: 0 5px 5px 0;
	width:109px;
}

.ev2014.category .main-col .left-col ul li
{
	padding: 0 0 0.5em;
	margin: 0 0 0.5em;
	border: none;
}

.ev2014 .pagination
{
	width: 100%;
	vertical-align: middle;

}

.ev2014 .pagination a.page-numbers,
.ev2014 .pagination .page-numbers.current
{
	padding: 0.4em;
	background: black;

}

.ev2014 .pagination a.page-numbers:hover
{
	background-color: #ff4800;
	color: white;
}

.ev2014 .pagination .page-numbers.current
{
	background-color: #ff4800;
	color: white;
}

.ev2014 .pagination .page-numbers.current:hover
{
	color: black;
}

.single .article-body .sharedaddy
{
	display: none;
}

.single .col-md-1.social-share .social-share-widget .sharedaddy,
.single .article-body .social-share-widget.bottom .sharedaddy
{
	display: block;
}

.single .social-share-widget
{
	text-align: center;
	margin: 1em 0 0;
	float: left;
	width: 100%;
}

.single .social-share-widget .sd-social-icon .sd-content ul li.share-email a.sd-button
{
	color: #fff !important;
	background-color: #222;
}

.cta-article.widget
{
	border-bottom: none;
	margin: 1em auto;
	text-align: center;
}

/* MIITUU VIDEO WALL APP */

#videowall
{

}

body.page-template-page-videowall-php .right-col .widget:first-of-type
{
	margin: 0 0 0.8em 0;
}

#videowall li.video-tile
{
	height:275px;
	margin: 0 10px 10px 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 32.4%;
	position:relative;
	padding:0;
	float:left;
	background-color: #ddd;
}

#videowall li.video-tile:nth-of-type(3n),
#videowall li.video-tile:nth-of-type(6n),
#videowall li.video-tile:nth-of-type(9n),
#videowall li.video-tile:nth-of-type(12n),
#videowall li.video-tile:nth-of-type(15n)
{
	margin: 0 0 10px 0;
}

#videowall li.video-tile a
{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
}

#videowall li.video-tile a h3
{
	position:absolute;
	bottom:0;
	left:0;
	padding:5px;
	background-color: black;
	color:white;
	width:100%;
}

#videowall .error-msg
{
	width:100%;
	padding:20px;
	background: #ccc;
	font-weight: 600;
	float:left;
}

.question-video
{
	margin: 0 10px 10px 0;
	width: 56.8%;
	padding: 0;
	margin-bottom: 10px;
	float:left;
}

.question-video .video-intro-link
{
	width:100%;
	height:236px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position:relative;
}

.question-video .video-intro-link a
{
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	cursor:pointer;
}

.miituu-info
{
	background-color: #ddd;
	padding: 10px 10px 0 10px;
	margin-bottom: 10px;
	float: left;
	width: 41.8%;
}

.miituu-info h3,
.miituu-info h4
{
	margin-bottom: 10px;
}

.miituu-info h3
{
	font-size: 1.2em;
}

.miituu-info h4
{
	font-weight: 100;
}

.miituu-info h4 .code
{
	font-weight: 800;
}

.miituu-info ul li
{
	display:inline;
	margin-right: 10px;
	position:relative;
}

.miituu-info ul li img
{
	height: auto;
	width: 45%;
	max-width: 183px;
	max-height: 59px;
}

.main-col .col-md-12.sponsor-banner img
{
	margin: 0 0 10px;
	max-width: 738px;
	width:100%;
}

/* THE-EVENTS-CALENDAR */

.tribe-events-notices
{
	background-color: #00B294;
	border: none;
	color: white;
}
.tribe-events-page-template #tribe-events
{
	width:100%;
}
.tribe-events-page-template #tribe-events-bar
{
	display:none;
}

.tribe-events-page-template .cat-header
{
	padding: 0;
}

.tribe-events-page-template .cat-header header
{
	padding: 0.5em;
	background-color: black;
}

.tribe-events-page-template article header h1
{
	font-size: 2em;
	color:white;
	font-weight: 100;
	text-transform: none;
}

.tribe-events-page-template #tribe-events-content h2.tribe-events-page-title
{
	text-align: left;
	font-size: 1.4em;
}
#tribe-events-footer, #tribe-events-header
{
	float:left;
	width:100%;
	margin-bottom: 0;
}

.tribe-events-page-template #tribe-events-content ul.tribe-events-sub-nav
{
	margin-top: 20px;
	text-align: left;
}

.tribe-events-page-template .tribe-events-nav-left
{
	float: left;
}

.tribe-events-page-template .tribe-events-nav-right
{
	float: right;
}

.tribe-events-page-template #tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next
{
	margin: 0;
}

.tribe-events-page-template .tribe-events-back a,
.tribe-events-page-template a.tribe-events-read-more,
.tribe-events-page-template .tribe-events-nav-right a,
.tribe-events-page-template .tribe-events-nav-left a,
.events-list.ev2014 a.tribe-events-gmap,
.single-tribe_events.ev2014 .tribe-events-gmap,
a.tribe-events-button,
.tribe-events-nav-previous a,
.tribe-events-nav-next a
{
	background: #ff4800;
	color: white;
	padding: 4px 7px 4px;
	text-transform: uppercase;
	float: left;
	font-size: 15px;
	font-style: normal;
	cursor:pointer;
}

.tribe-events-page-template .tribe-events-back
{
	width:100%;
}

.tribe-events-page-template #tribe-events .tribe-events-list-separator-month
{
	margin: 20px 0;
	width:100%;
	float: left;
}

.tribe-events-page-template #tribe-events .tribe-events-list-separator-month span
{
	color:white;
	background-color: black;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: uppercase;
	padding: 2px 7px;
}

.tribe-events-page-template .tribe-events-loop .type-tribe_events
{
	background-image: url(img/calendar-icon.png);
	background-position: 1px 1px;
	background-repeat: no-repeat;
	border-bottom: 0;
	float:left;
	margin: 0 0 30px;
	padding: 0 0 0 35px;
	position:relative;
	width: 100%;
}

.tribe-events-page-template .tribe-events-loop .type-tribe_events:hover
{
	background-color: #ddd;
	-webkit-transition: background-color 0.5s ease-in-out;
	transition: background-color 0.5s ease-in-out;
}

.tribe-events-page-template #tribe-events .tribe-events-list-separator-month+.type-tribe_events.tribe-events-first
{
	padding-top: 0;
}

.tribe-events-page-template .events-list #tribe-events-footer,
.tribe-events-page-template .tribe-events-day #tribe-events-footer,
.tribe-events-page-template .tribe-events-map #tribe-events-footer
{
	margin: 1.25em 0 18px;
	clear: both;
	border-top: 1px solid #222;
	padding-top: 20px;
}
.tribe-events-page-template .tribe-events-list .type-tribe_events h2
{
	font-size: 24px;
	color: black;
}

.tribe-events-page-template .tribe-events-list .type-tribe_events h2 a
{
	color: black;
}

.tribe-events-page-template .tribe-events-list .type-tribe_events h2 a:hover
{
	color: #ff4800;
}

.tribe-events-page-template .tribe-events-loop .tribe-events-event-meta
{
	clear:none;
	margin: 0;
}


.tribe-events-page-template .tribe-events-list .time-details
{
	float: left;
	font-weight: 600;
	width: 15%;
	text-transform: uppercase;
	font-size: 18px;
	padding-right: 10px;
	line-height: 1.6;
}

.tribe-events-page-template .tribe-events-list .listing-wrapper
{
	float: left;
	width: 81%;
	padding: 0 0 0 15px;
	border-left: 1px solid #222;
}

.tribe-events-page-template .tribe-events-list .tribe-events-venue-details,
.tribe-events-page-template .tribe-events-list .tribe-events-venue-details .tribe-events-address
{
	font-style: oblique;
}

.tribe-events-page-template .tribe-events-list .tribe-events-venue-details .author.fn.org
{
	font-weight: 600;
}

.tribe-events-page-template .tribe-events-list .tribe-events-loop .tribe-events-content
{
	margin-top: 5px;
	clear: none;
}

.tribe-events-page-template .tribe-events-list .tribe-events-event-image
{
	float: right;
	margin: 5px 0 5px 5px;
}

.tribe-events-page-template .tribe-events-list .tribe-events-read-more
{
	margin-top: 10px;
}

.single-tribe_events.ev2014 article header
{
	padding: 0.5em 0.5em 0.4em 0.5em;
}

.single-tribe_events.ev2014 .tribe-events-single .type-tribe_events
{
	float:left;
}

.single-tribe_events.ev2014 .tribe-events-single .tribe-events-schedule
{
	margin: 0 0 5px;
}

.single-tribe_events.ev2014 .tribe-events-single .tribe-events-schedule h3
{
	margin: 10px 0 0;
	font-size: 24px;
}

.single-tribe_events.ev2014 .tribe-events-single .tribe-events-schedule p
{
	font-style: oblique;
}

.single-tribe_events.ev2014 .tribe-events-event-image
{
	float: left;
	clear: none;
	margin: 5px 5px 3px 0;
}

.single-tribe_events.ev2014 .tribe-events-event-image img
{
	max-width: 680px;
}

.single-tribe_events.ev2014  .tribe-events-cal-links
{
	float:left;
	width:100%;
	text-align: center;
}

.single-tribe_events.ev2014  .tribe-events-cal-links .tribe-events-button
{
	margin-right: 10px;
}

.events-list.ev2014 a.tribe-events-gmap
{
	float: right;
}

.tribe-events-page-template #tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next
{
	float: right;
	text-align: right;
	width: auto;
}

.tribe-events-page-template #tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-left.tribe-events-nav-next
{
	float:left;
	text-align: left;
}
.tribe-events-event-meta:first-child
{
	border: none;
}

.single-tribe_events.ev2014 .tribe-events-gmap
{
	margin: 10px 0;
}

.single-tribe_events.ev2014 .details-meta-section
{
	background-color: white;
	float: left;
	width: 100%;
	padding: 10px;
}

.single-tribe_events.ev2014 .tribe-events-single-section.tribe-events-event-meta
{
	float:left;
	width:50%;
	margin: 0;
}

.single-tribe_events.ev2014 .tribe-events-single-section .tribe-events-meta-group-organizer
{
	margin: 20px 0 0;
}

.single-tribe_events.ev2014 .tribe-events-single-section h3.tribe-events-single-section-title
{
	margin: 0 0 10px;
	font-size: 1.2em
}

.tribe-events-event-meta dd
{
	margin: 0 0 5px;
}

.tribe-events-event-meta dd.author.fn.org
{
	font-weight: 600;
}

.single-tribe_events .tribe-events-venue-map
{
	width: 100%;
}

#tribe-events-footer .tribe-events-sub-nav
{
	border-top: 1px solid #222;
	padding-top: 20px;
}

.single-tribe_events.ev2014 #recommended-popout
{
	display:none;
	opacity:0;
}

.widget.tribe-events-list-widget
{
	width:100%;
	background: black;
	color: white;
}

.widget.tribe-events-list-widget ol.hfeed.vcalendar
{
	padding: 10px 15px;
}

.widget.tribe-events-list-widget ol.hfeed.vcalendar li
{
/*	padding-left: 35px;
	background-image: url(img/calendar-icon-white.png);
	background-position: 1px 1px;
	background-size: ;
	background-repeat: no-repeat;*/
}

.widget.tribe-events-list-widget ol.hfeed.vcalendar li .duration
{
	font-size: 14px;
}

.widget.tribe-events-list-widget .tribe-events-widget-link
{
	padding: 15px;
}

.widget.tribe-events-list-widget .tribe-events-widget-link a
{
	background-color: #ff4800;
	color:white;
	padding: 5px;
}

.tribe-events-list-widget ol.tribe-list-widget
{
	padding: 0.8em 0.8em 0 0.8em;
}

.shortened-title:after
{
	content: '\2026';
}

.stick.stick.stick
{
	position: fixed;
	top: 0;
	z-index: 99;
}

#scrollingDiv.stick
{
	width:52px;
}

#elas-search .search-box
{
	background: black;
	color: white;
	padding: 1em;
	width:100%;
	float:left;
}

#elas-search .search-box h1
{
  font-size: 1.5em;
  margin-bottom: 0.6em;
}

#elas-search .search-box .text-field
{
	width: 75%;
}

#elas-search .search-results .aggregations
{
	background-color: #e4e4e4;
	padding: 0.5em;
}

#elas-search .search-results .aggregations ul
{
	margin-bottom: 1em;
}

#elas-search .search-results .aggregations ul:last-of-type
{
	margin-bottom: 0;
}

#elas-search .aggregations-list-level-1 li
{
	border-bottom: 1px solid #ccc;
}

#elas-search .search-results .aggregations li:last-of-type
{
	border:none;
}

#elas-search .search-results .results
{
	width: 72%;
	float: left;
	padding-top: 0.5em;
	margin-left: 1.5em;
}


#energyvoice-app .widget_full_width_ad_widget
{
	padding: 0 1em 1em;
	border-bottom: 0;
}
#energyvoice-app .widget_full_width_ad_widget img
{
	width: 100%;
}


/* ----------------------------------------------------------------------------------------------------------
04 Comments -------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

#comments
{
	float:left;
	width:100%;
}

#comments .frm_change_settings /* staff comment highlight */
{
	background-color: #ccc;
}

#comments > h2,
#respond.comment-respond .comment-reply-title
{
	background: black;
	color: white;
	padding: 0.5em 0.5em 0.4em;
	text-transform: none;
	font-weight: 100;
	float: left;
	width: 100%;
}
#respond.comment-respond .comment-reply-title
{
	margin: 0 0 1em;
}

#comments > ol
{
}

#comments ol li
{
	border-bottom: 1px solid #222;
	width: 100%;
	position: relative;
	float: left;
	padding: 1em;
}

#comments ol li article
{
	margin: 0;
	padding: 0;
	width: auto;
}

#comments ol li article *
{
	float: left;
}

#comments ol li article .text-comment
{
	margin: 0;
	padding: 0;
}

#comments ol li article .comment-info
{
	padding: 0 1em 0 0;
	margin: 0;
}

#comments ol li article .comment-info img,
#comments ol li article .comment-info time
{
	margin: 0 0 0.5em;
}

#comments ol li article .comment-info time
{
	font-size: 0.83em;
}

#comments ol li article .comment-info h4
{
	width: 100%;
	margin: 0.1em 0 0.5em;
}

#respond
{
	width: 100%;
	float: left;
}

#respond .logged-in-as
{
	padding: 1em;
}

#respond p
{
	margin: 1em 0;
}

#respond .comment-form-comment
{
	width: 100%;
}

#respond .comment-form-comment label
{
}

#respond .comment-form-comment textarea
{
	width: 100%;
}

#respond .comment-form .form-allowed-tags
{
	width: 75%;
	float: right;
}

#respond .comment-form .form-submit
{
	float: left;

}

#respond .comment-form .form-allowed-tags
{
	display: none;
}

#respond .comment-form .form-allowed-tags code
{
	width: 100%;
	float: left;
	font-size: 0.8em;
	margin: 0 0 0.5em;
}

/* ----------------------------------------------------------------------------------------------------------
05 Forms ----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

select,
input[type="checkbox"]
{
	cursor:pointer;
}

input[type="button"],
input[type="submit"]
{
	background: #ff4800;
	border: none;
	padding: 0 6px;
	text-transform: uppercase;
	height: 31px;
	color: white;
}

input[type="text"]
{
	height: 31px;
}

input[type="text"],
textarea
{
	border: 1px solid #bbb;
	padding: 0 0.5em;
	color: black;
}

.nav-bar-search input[type="text"]
{
	width: 15em;
	height: 31px;
}

#searchform
{
	text-align: right;
}

#searchform input
{
	border: 0;
	margin: 0 0 0 0.3em;
}

#searchform label
{
	display: none;
}


.ev2014.page.contact-us .frm_form_fields
{
	margin: 1em 0;
}

.ev2014.page.contact-us .frm_form_fields,
.ev2014.page.contact-us .frm_form_fields .form-field,
.ev2014.page.contact-us .frm_form_fields .form-field input,
.ev2014.page.contact-us .frm_form_fields .form-field select,
.ev2014.page.contact-us .frm_form_fields .form-field textarea
{
	width: 100%;
}

.ev2014.error404 .col-md-12 h2
{
	margin: 0 0 1em;
}

.ev2014.search-no-results .col-md-12 #searchform.searchform,
.ev2014.error404 .col-md-12 #searchform.searchform
{
	text-align: left;
}

.ev2014.search-no-results .col-md-12 #searchform.searchform input[type="text"],
.ev2014.error404 .col-md-12 #searchform.searchform input[type="text"]
{
	width: 86%;
}

.ev2014.search-no-results .col-md-12 .col-md-8.main-col > div,
.ev2014.error404 article.col-md-8 .article-header.col-md-12 > div
{
	background-color: #000;
	padding: 1em;
	margin: 1em 0;
}

.ev2014.search-no-results .col-md-12 .col-md-8.main-col > div h2,
.ev2014.error404 .col-md-12 > div h2
{
	color: #fff;
	font-size: 1.2em;
	margin: 0 0 0.5em;
}

body.ev2014.search-results
{
	margin: 0;
}

body.ev2014.search-results .main-col
{
	padding: 0 0.8em 0 0;
}

.ev2014.search-results .sidebar
{
	margin: 1em 0 0;
}

.ev2014.search-results .sidebar .active-filters
{
	background: white;
 	margin: 1em 0;
 	padding: 1em;
}

.ev2014.search-results .sidebar h2
{
 	font-size: 1.2em;
}

.ev2014.search-results .sidebar .active-filters h3
{
 	margin: 0 0 1em 0;
}

.ev2014.search-results .sidebar .active-filters .remove
{
	color: black;
	font-weight: 400;
	padding: 0 0 0 0.3em;
}

.ev2014.search-results .sidebar .active-filters a:hover .remove
{
	text-decoration: line-through;
	font-weight: 900;
}

.ev2014.search-results .sidebar h2
{
	margin: 0 0 1em;
}

.ev2014.search-results .sidebar li.filter
{
	cursor: pointer;
	margin: 0 0 1em;
	padding: 0 0.2em;
	border-bottom: 1px solid #222;
	background: url(img/down_arrow.png) right top no-repeat;
}

.ev2014.search-results .sidebar li.filter .filter-options
{
	display: none;
}

.ev2014.error404 .main-col .search-box.no-results,
.ev2014.search-results .main-col .search-box
{
	float: left;
	width: 100%;
}

.ev2014.error404 .main-col .search-box.no-results
{
	margin: 1em 0;
}

.ev2014.error404 .main-col .search-box.no-results .text-field,
.ev2014.search-results .main-col .search-box .text-field
{
	font: inherit;
	box-shadow: none;
}

body.ev2014.error404 .main-col .details,
body.ev2014.search-results .main-col .details
{
	width: 100%;
	border-top: 1px solid #ddd;
	padding: 0.5em 0 1em;
	margin: 1em 0;
	font-size: 0.8em;
	float: left;
}

body.ev2014.search-results .main-col .results
{
	margin: 0;
	width: 100%;
}

.ev2014.search-results .main-col .results article
{
	float: left;
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding: 1em 0;
}

.ev2014.search-results .main-col .results article
{
}

.ev2014.search-results .main-col .results article .cat_tag
{
	position: relative;
	top: inherit;
	left: inherit;
}

.ev2014.search-results .main-col .results article h2
{
	font-size: 1.5em;
	margin: 0.5em 0;
}

.ev2014.search-results .main-col .results article img
{
	padding: 0 1em 0 0;
	float: left;
	display: block;
}

.ev2014.search-results .main-col .results article .cat_tag:after
{
	clear: both;
}

article.post .piano-block .subscribe-button a
{
	color: #ffffff;
	background: #ff4800;
}

.my-events-table-wrapper
{
	margin: 10px 0;
}

#loginform
{
	margin: 10px 0 0 0;
	border: 1px solid #999;
	padding: 10px;
}

#loginform p
{
	margin: 0 0 10px 0;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight
{
	border: none;
	background: #ff4800;
	color: black;
}
#message.update p
{
	margin: 0 0 10px;
}

.tribe-community-events-preview-image a.submitdelete,
#add-new a,
#not-user a,
#my-events a,
#message.update a[href$="add"],
.table-menu-wrapper .table-menu-btn.button
{
	padding: 6px 6px 3px 6px;
	color: white;
	background-color: #ff4800;
	text-transform: uppercase;
}

#my-events a:before
{
	content: '\25C0';
	margin-right: 5px;
}
#add-new a:before
{

	content: '+';
	margin-right: 5px;
}

.tribe_community_list .table-menu-wrapper .table-menu-btn.button
{
	margin-left: 10px;
}
.tribe_community_list .table-menu-wrapper .table-menu-btn.button:after
{
	content: '\25BC';
	margin-left: 5px;

}
.ev2014 #tribe-community-events small.req
{
	color: #FF4800;
}

#tribe-community-events .eventForm .tribe-community-events-preview-image a.submitdelete
{
	display: inline-block;
	display: table-cell;
	margin: 10px 0;
}

#EventImage
{
	margin: 10px 0;
	cursor: pointer;
}

#the-list tr
{
	border-bottom: 1px solid #333;
	padding: 10px 0;
}


/* ----------------------------------------------------------------------------------------------------------
06 Colours --------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */


.category .main-col .cat-header header.otherenergy,
.category .main-col .cat-header header.renewables,
#menu-primary-menu .renewables .sub-menu li a:hover,
#menu-primary-menu .renewables .sub-menu li a:active,
nav .primary-menu .renewables a:hover,
nav .primary-menu .renewables a:active,
.renewables.cat_tag,
.otherenergy.cat_tag,
.renewables,
.otherenergy
{
	background-color: #12b525;
}

.category .main-col .cat-header header.oilandgas,
#menu-primary-menu .oilandgas .sub-menu li a:hover,
#menu-primary-menu .oilandgas .sub-menu li a:active,
nav .primary-menu .oilandgas a:hover,
nav .primary-menu .oilandgas a:active,
.oilandgas.cat_tag,
.oilandgas
{
	background-color: #620c5f;
}

.category .cat-header header.opinion,
.category .main-col .cat-header header.opinion,
#menu-primary-menu .opinion .sub-menu li a:hover,
#menu-primary-menu .opinion .sub-menu li a:active,
nav .primary-menu .opinion a:hover,
nav .primary-menu .opinion a:active,
.opinion,
.opinion.cat_tag
{
	background-color: #41af9f;
}

.category .main-col .cat-header header.marketinfo,
#menu-primary-menu .marketinfo .sub-menu li a:hover,
#menu-primary-menu .marketinfo .sub-menu li a:active,
nav .primary-menu .marketinfo a:hover,
nav .primary-menu .marketinfo a:active,
.marketinfo,
.marketinfo.cat_tag
{
	background-color: #de1337;
}

.category .main-col .cat-header header.people,
#menu-primary-menu .people .sub-menu li a:hover,
#menu-primary-menu .people .sub-menu li a:active,
nav .primary-menu .people a:hover,
nav .primary-menu .people a:active,
.people,
.people.cat_tag,
/* people class to be removed once backend catgories are sorted */
.category .main-col .cat-header header.video,
#menu-primary-menu .video .sub-menu li a:hover,
#menu-primary-menu .video .sub-menu li a:active,
nav .primary-menu .video a:hover,
nav .primary-menu .video a:active,
.video,
.video.cat_tag,
.category .main-col .cat-header header.video-2,
#menu-primary-menu .video-2 .sub-menu li a:hover,
#menu-primary-menu .video-2 .sub-menu li a:active,
nav .primary-menu .video-2 a:hover,
nav .primary-menu .video-2 a:active,
.video-2,
.video-2.cat_tag
{
	background-color: #3d5399;
}


.category .main-col .cat-header header.other-news,
#menu-primary-menu .other-news .sub-menu li a:hover,
#menu-primary-menu .other-news .sub-menu li a:active,
nav .primary-menu .other-news a:hover,
nav .primary-menu .other-news a:active,
.other-news,
.other-news.cat_tag
{
	background-color: #1366fe;
}

.category .main-col .cat-header header.regions,
#menu-primary-menu .regions .sub-menu li a:hover,
#menu-primary-menu .regions .sub-menu li a:active,
nav .primary-menu .regions a:hover,
nav .primary-menu .regions a:active,
.regions,
.regions.cat_tag
{
	background-color: #1b1464;
}

.category .main-col .cat-header header.technology,
#menu-primary-menu .technology .sub-menu li a:hover,
#menu-primary-menu .technology .sub-menu li a:active,
nav .primary-menu .technology a:hover,
nav .primary-menu .technology a:active,
.technology,
.technology.cat_tag
{
	background-color: #aa2044;
}

.category .main-col .cat-header header.jobs,
#menu-primary-menu .jobs .sub-menu li a:hover,
#menu-primary-menu .jobs .sub-menu li a:active,
nav .primary-menu .jobs a:hover,
nav .primary-menu .jobs a:active,
.jobs,
.jobs.cat_tag
{
	background-color: #e8bb00;
}

.category .main-col .cat-header header.hot-topic,
.category .main-col .cat-header header.other-news,
#menu-primary-menu .hot-topic .sub-menu li a:hover,
#menu-primary-menu .hot-topic .sub-menu li a:active,
nav .primary-menu .hot-topic a:hover,
nav .primary-menu .hot-topic a:active,
.hot-topic-2.cat_tag,
.hot-topic.cat_tag,
.hottopic.cat_tag,
.hot-topic-2,
.hot-topic,
.hottopic,
.super-puma-disaster-2,
.healthandsafety,
{
	background-color: #ff4800;
}


.category .main-col .cat-header header.sponsored,
.category .main-col .cat-header header.sponsored,
#menu-primary-menu .sponsored .sub-menu li a:hover,
#menu-primary-menu .sponsored .sub-menu li a:active,
nav .primary-menu .sponsored a:hover,
nav .primary-menu .sponsored a:active,
.sponsored.cat_tag,
.sponsored
{
	background-color: #f5970c
}

html.sponsored,
html.hottopic,
html.hot-topic,
html.hot-topic-2,
html.jobs,
html.technology,
html.regions,
html.other-news,
html.video-2,
html.video,
html.people,
html.marketinfo,
html.oilandgas,
html.renewables,
html.otherenergy,
html
{
	background-color: #000;
}

/* ----------------------------------------------------------------------------------------------------------
07 Piano -------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

body.piano .container {
	width:1148px;
}

body.piano .container .piano-iframe-container {
	padding:0;
}

.piano-block {
	background-color:#FFFFFF;
	border:3px solid #FF4800;
	border-radius:10px;
	padding:42px 0;
	text-align:center;
}

	.piano-block span.bold {
		font-weight:900;
	}

	.piano-block .description {
		font-size:1.2em;
	}

	.piano-block .description-subscribe {
		font-size:1.2em;
		padding:0 0 21px 0;
	}

	.piano-block .subject {
		font-size:2.5em;
		font-weight:900;
		padding:0 0 21px 0;
		text-transform:uppercase;
	}

	.piano-block .subject-subscribe {
		font-size:2.5em;
		font-weight:900;
		padding:56px 0 21px 0;
	}

	.piano-block .subscribe-button a.register {
		background-color:#000000;
		display:inline-block;
		font-size:1.2em;
		font-weight:900;
		padding:0.5em 2.5em;
		text-transform:uppercase;
	}

/* ----------------------------------------------------------------------------------------------------------
08 Media queries --------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */



@media (max-width: 1023px) {

	/* Tablet Header */
	.ev2014 header.container .logo
	{
		height: 40px;
		width: 290px;
		background-size: 100%;
		background-size: contain;
		margin: 0 0 0.8em;
	}

	#tablet-menu-button
	{
		display: block;
		font-size: 1.2em;
		background: url(img/menu-btn.png) no-repeat left top;
		float: left;
		width: 130px;
		padding: 0 0 0 2.3em;
		cursor: pointer;
		margin: 0 0 0 15px;
	}

	header.container nav .navigation
	{
		visibility: hidden;
		opacity: 0;
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.8);
		padding: 1em 0;
		-webkit-transition: opacity 0.5s;
		transition: opacity 0.5s;
		z-index: -1;
		font-size: 3em;
		overflow-y: scroll;
		text-align: left;
	}

	nav .navigation .primary-menu,
	nav .navigation .nav-home,
	nav .navigation .sub-menu li,
	nav .navigation .primary-menu li
	{
		float: none;
		text-align: left;
	}

	#menu-primary-menu li
	{
		display: block;
		background: none;

	}
	nav li,
	nav .nav-home
	{
		margin: 0;
	}

	nav .navigation .nav-home a,
	#menu-primary-menu li a
	{
		background: none;
	}

	nav .sub-menu
	{
		position: relative;
		z-index: 10;
		left: 0;
		width: 100%;
		box-shadow: none;
	}
	#menu-primary-menu li ul.sub-menu li
	{
		display: block;
		font-size: 0.8em;
		padding: 0 0 0 1.5em;
	}

	#menu-primary-menu li ul.sub-menu li a
	{
		background: none;
		border: 0;

	}

	#menu-primary-menu li ul.sub-menu li:hover,
	#menu-primary-menu li ul.sub-menu li a:hover
	{
		background: none !important;
	}

	nav .social
	{
		float: none;
	 	width: 100%;
	 	margin: 30px auto 0;
	 	text-align: center;
	}

	nav .social .icon
	{
		float: none;
		width: 70px;
		height: 70px;
		background-size: 1em;
	}

	#close-nav-button
	{
		z-index: 9999;
		position: fixed;
		top: 40px;
		right: 20px;
		z-index: 100;
		cursor: pointer;
		font-size: 1.5em;
		color: white;
		display: block;
	}

	.category.ev2014 .main-col
	{
		width: 57.7%;
	}
}

@media screen and (max-width:1120px) {

	*
	{
		font-size: 0.8em;
	}

	#pianoMediaBar *
	{
		font-size: 14px;
	}

	.ev2014 .container
	{
		width: 1024px;
		padding: 0;
	}

	.ev2014 header.container .row,
	.ev2014 footer.container .row
	{
		width: 1024px;
	}

	.ev2014 header.container .row .col-md-6
	{
		width: 48%;
		float: left;
	}

	.ev2014 header.container .row .col-md-6.nav-bar-search
	{
		float: right;
	}

	header.container nav
	{
		display: inline-block;
		width: 1024px;
	}

	nav .navigation.col-md-12 .nav-home a,
	nav .navigation.col-md-12 .primary-menu a
	{
		font-size: 0.9em;
	}

	#energyvoice-app.container
	{
		padding: 1em 0;
	}

	.ev2014 .main-col
	{
		width: 697px;
	}

	.category.archive.ev2014 .main-col .xlarge
	{
		width: 492px;
		height: 370px;
		margin: 0 0.6em 0.6em 0;
	}


	.category.archive.ev2014 .main-col .cat-post-item-link.large,
	.widget_ev_custom_cat_widget .cat-post-item-link.large,
	.category.archive.ev2014 .main-col .large,
	.widget_ev_custom_cat_widget .large
	{
		width: 326px;
		height: 267px;
	}

	.category.archive.ev2014 .main-col .medium,
	.widget_ev_custom_cat_widget .col-md-6 .medium,
	.widget_ev_custom_cat_widget .layout2 .col-md-6,
	.category.archive.ev2014 .main-col .cat-post-item-link.medium,
	.widget_ev_custom_cat_widget .cat-post-item-link.medium
	{
		width: 241px;
		height: 191px;
		margin: 0 0.55em 0.6em 0;
	}

	.widget_ev_homepage_video_widget .xsmall.video-widget-title
	{
		width: 158px;
		height: 129px;
		margin: 0 0.6em 0.6em 0;
	}

	.category.archive.ev2014 .main-col .cat-post-item-link.xsmall,
	.widget_ev_homepage_video_widget .cat-post-item-link.xsmall,
	.widget_ev_custom_cat_widget .cat-post-item-link.xsmall
	{
		width: 156px;
		height: 129px;
		margin: 0 0.74em 0.68em 0;
		float: right;
	}

	.widget_ev_custom_cat_widget .layout2 .cat-post-item-link.xsmall
	{
		margin: 0 0.68em 0.68em 0;
	}

	.widget_ev_custom_cat_widget .layout1 .col-md-8 .cat-post-item-link.xsmall:last-of-type
	{
		margin: 0 0.68em 0 0;
	}

	.widget_ev_custom_cat_widget .layout3 .col-md-4 .cat-post-item-link.xsmall:last-of-type
	{
		margin: 0 0.68em 0.68em 0;
	}

	.ev2014 .middle-col
	{
		margin: 0 auto;
		padding: 0 0.52em;
		position: relative;
		width: 184px;
		float: left;
	}

	.middle-col > div h1
	{
		font-size: 1.2em;
	}

	.middle-col > div
	{
		width: 167px;
		height: 128px;
	}

	.middle-col li
	{
		width: 167px;
		height: 128px;
		margin: 0 0 0.75em 0;
	}

	.ev2014 .right-col
	{
		float: right;
		margin: 0 15px 0 0;
		width: 312px;
	}

	.ev2014.archive.category-opinion .right-col,
	.page.ev2014 .right-col,
	.single-post.ev2014 .right-col,
	.single-tribe_events .right-col
	{
		border: none;
	}

	.right-col .widget
	{
		border: none;
		width: 302px;
	}

	.right-col .widget.widget_ev_ga_top_posts
	{
		margin: 0 auto 1em;
	}

	.right-col .widget.widget_sp_image,
	.right-col .widget.widget_dfp_widget,
	.right-col > div.widget.widget_dfp_widget:first-of-type
	{
		background-color: #000000;
		margin: 0 auto 1em;
		padding: 0;
	}

	.tribe-events-page-template article.col-md-8,
	.single-tribe_events article.col-md-8,
	.page.ev2014 article.col-md-8,
	.single-post.ev2014 article.post.col-md-8
	{
		width: 67.8%;
		border-right: 1px solid #222;
		margin: 0 0 1em;
		float: left;
	}

	.ev2014.archive.category-opinion .left-col
	{
		padding: 0 0.5em 0 0;
	}

	.ev2014.archive.category-opinion .left-col li.columnist img
	{
		width: 167px;
		height: auto;
	}

	.category.archive.ev2014 .main-col .cat-post-item-link.medium
	{
		margin: 0 0.65em 0.68em 0;
	}

	.category.archive.ev2014 .main-col .cat-post-item-link.medium:nth-of-type(even)
	{
		margin: 0 0.4em 0.6em 0;
	}

	.category-opinion.archive.ev2014 .main-col .cat-post-item-link.medium:nth-of-type(odd)
	{
		margin: 0 0.5em 0.6em 0;
	}


	.category.category-opinion .col-md-8.main-col
	{
		width: 68.4%;
		border-right: 1px solid #222;
	}

	.category-opinion.category .main-col .cat-header
	{
		padding: 0 0.45em 0em 0em;
	}

	.ev2014.archive.category-opinion .main-col .col-md-9
	{
		width: 74.2%;
		margin: 0;
		padding: 0 0 0 0.4em;
	}

	.ev2014.category .main-col ul
	{
		float: left;
	}

	.category.archive.ev2014 .main-col .xlarge
	{
		width: 98.4%;
		margin: 0 0 0.3em 0;
	}

	.right-col .widget.cat-post-widget .post-title
	{
		width: 185px;
	}
	.right-col .widget.cat-post-widget,
	.right-col .widget.widget_jobsinscotland
	{
		margin: 0.8em 0 0.8em 0;
	}

	body.ev2014.search-results .main-col
	{
		padding: 0 0.8em 0 0;
		border-right: 1px solid #222;
		width: 694px;
	}

	body.ev2014.search-results .right-col
	{
		border-left: none;
	}

	.page-template-page-subscribe-php article.col-md-12 .sub-offers li.offer
	{
		margin: 2em 0.7em 0 0;
	}

	.question-video
	{
		width: 56.5%;
	}

	#videowall li.video-tile
	{
		height: 214px;
		width: 32.2%;
	}

	.featured.widget .xlarge
	{
		width: 438px;
		height: 350px;
	}

	.featured.widget .medium
	{
		width: 211px;
		height: 167px;
	}

	.latest-news.widget .small
	{
		width: 154px;
		height: 117px;
		font-size: 1em;
	}
}



@media screen and (min-width: 601px) and (max-width:1023px) {


	.tablet-leaderboard.ad
	{
		display: block;
		padding: 1em 0;
	}

	.leaderboard.ad
	{
		display: none;
	}

	.ev2014 .container
	{
		width: 768px;
		padding: 0;
		margin: 0 auto;
	}

	.ev2014 header.container,
	.ev2014 footer.container,
	.ev2014 header.container .row,
	.ev2014 footer.container .row,
	header.container nav
	{
		width: 768px;
	}

	nav .navigation .nav-home a,
	#menu-primary-menu li a,
	#menu-primary-menu li ul.sub-menu li a
	{
		transition: all 0s ease;
		opacity:1;
	}

	nav .navigation .nav-home a:active,
	#menu-primary-menu li a:active,
	#menu-primary-menu li ul.sub-menu li a:active
	{
		background-color: #ff4800;
		background: #ff4800;
		text-decoration: underline;
	}

	.ev2014 .middle-col
	{
		display: none;
	}

	.ev2014 .main-col
	{
		float: left;
		width: 57.5%;
		border-right: 1px solid #222;
	}

	.category.category-opinion .col-md-8.main-col
	{
		width: 57.4%;
	}

	.ev2014 .right-col
	{
		float: left;
		/*border-left: 1px solid #222;*/
		padding: 0 0 0 10px;
	}

	.category.archive.ev2014 .main-col .xlarge,
	.featured.widget .xlarge
	{
		width: 416px;
		height: 311px;
	}

	.ev2014.archive.category-opinion .main-col .xlarge
	{
		width: 415px;
		height: 312px;
	}

	.widget_ev_custom_cat_widget .cat-post-item-link.large,
	.category.archive.ev2014 .main-col .large,
	.widget_ev_custom_cat_widget .large
	{
		width: 205px;
		height: 151px;
		font-size: 1em;
		float: left;
		margin: 0 0.6em 0.68em 0;
	}
	.widget_ev_custom_cat_widget .layout3 .cat-post-item-link.large,
	.widget_ev_custom_cat_widget .layout3 .large
	{

		margin: 0 0.6em 0.68em 0;
	}

	.featured.widget .medium {
		width: 202px;
		height: 153px;
		float: left;
	}

	.widget_ev_custom_cat_widget .col-md-6 .medium
	{
		width: 203px;
		height: 152px;
	}
	.widget_ev_custom_cat_widget .layout2 .col-md-6
	{

		width: 203px;
		height: 152px;
		float: left;
	}

	.widget_ev_custom_cat_widget .cat-post-item-link.medium
	{
		width: 203px;
		height: 152px;
		float: left;
	}

	.widget_ev_custom_cat_widget .layout2 .cat-post-item-link.xsmall:nth-of-type(3n)
	{
		display: none;
	}

	.category.archive.ev2014 .main-col .cat-post-item-link.xsmall,
	.widget_ev_homepage_video_widget .cat-post-item-link.xsmall,
	.widget_ev_custom_cat_widget .cat-post-item-link.xsmall
	{
		width: 203px;
		height: 152px;
		float: right;
	}
	.widget_ev_homepage_video_widget .cat-post-item-link.xsmall
	{
		width: 202px;
		margin: 0 0.68em 0.68em 0;
	}

	/* hacky solution, I know. Sorry. */
	.widget_ev_custom_cat_widget .layout3 .cat-post-item-link.xsmall:nth-of-type(4n),
	.widget_ev_custom_cat_widget .layout3 .cat-post-item-link.xsmall:nth-of-type(5n),
	.widget_ev_custom_cat_widget .layout3 .cat-post-item-link.xsmall:nth-of-type(6n)
	{
		display: none;
	}

	.featured.widget .xlarge
	{
		width: 409px;
		height: 327px;
	}

	.featured.widget .medium
	{
		width: 196px;
		height: 155px;
	}

	.latest-news.widget .small
	{
		width: 196px;
		height: 155px;
		float: left;
	}

	.widget_ev_homepage_video_widget .xsmall.video-widget-title
	{
		width: 203px;
		height: 152px;
		float: left;

	}

	.layout1 .col-md-4
	{
		float: right;
		width: 50%;
	}

	/* hide last post to even out layout */
	.layout1 .col-md-4 > div:last-of-type
	{
		display: none;
	}

	.layout3 .col-md-8,
	.layout1 .col-md-8
	{
		float: left;
		width: 50%;
	}

	.layout3 .col-md-4
	{
		width: 50%;
		float: right;
	}

	.category .main-col .cat-header
	{
		width: 100%;
		float: left;
		padding: 0 0.58em 0 0;
	}
	.category-opinion.category .main-col .cat-header
	{
		padding: 0 0.5em 0em 0em;
	}

	.category.archive.ev2014 .main-col .medium,
	.category.archive.ev2014 .main-col .cat-post-item-link.medium
	{
		width: 203px;
		height: 157px;
	}

	.category-opinion.archive.ev2014 .main-col .cat-post-item-link.medium
	{
		width: 203px;
		height: 152px;
	}

	.category-opinion.archive.ev2014 .main-col .cat-post-item-link.medium:nth-of-type(even)
	{
		margin: 0 0.5em 0.6em 0;
	}

	.category.archive.ev2014 .main-col .xlarge
	{
		margin: 0 0 0.3em 0;
	}

	.ev2014.category .main-col .left-col
	{
		width: 100%;
	}
	.ev2014.category-opinion .left-col ul
	{
		float: left;
		width: 100%;
	}

	.ev2014.category .main-col .left-col ul li
	{
		margin-right: 1em;
		width: 31.73%;
		display: inline;
		float: left;
		margin: 0 0.6259em 0.5em 0;
	}

	.ev2014.category .main-col .left-col ul li:nth-of-type(3n),
	.ev2014.category .main-col .left-col ul li:nth-of-type(6n),
	.ev2014.category .main-col .left-col ul li:last-of-type
	{
		margin-right: 0;
	}

	.ev2014.archive.category-opinion .left-col li.columnist img
	{
		width: 100%;
	}

	.ev2014.category .main-col .left-col ul li p
	{
		/*display: none;*/
	}

	.ev2014.archive.category-opinion .main-col .col-md-9
	{
		width: 100%;
		padding: 0;
	}

	.ev2014.category .main-col ul li
	{
		margin: 0 0 0.5em;
	}

	.single-post.ev2014 .right-col
	{
		/*display: none;*/
		border-top: 1px solid #222;
		border-left: none;
		width: 96%;
		padding: 1em;
		margin: 1em;
		float: right;
	}

	.single-post.ev2014 .right-col .widget.widget_ev_ga_top_posts,
	.single-post.ev2014 .right-col .widget.widget_dfp_widget,
	.single-post.ev2014 .right-col > div.widget.widget_dfp_widget:first-of-type
	{
		float: left;
		margin: 0 0.5em 1em;
	}

	.tribe-events-page-template article.col-md-8,
	.single-tribe_events article.col-md-8,
	.single-post.ev2014 article.post.col-md-8
	{
		width: 100%;
		border: none;
	}

	.single article .feature-image
	{
		width: 100%;
	}

	.single article .col-md-1
	{
		width: 45px;
		float: left;
	}

	.single-post.ev2014 article .article-body
	{
		margin: 1em 0 0;
		width: 93%;
		float: right;
	}

	footer.container
	{
		text-align: center;
		font-size: 0.5em;
	}

	footer.container .menu-footer-navigation-container,
	footer.container .menu-footer-navigation-2-container
	{
		font-size: 3em;
	}

	footer.container .row .col-md-8
	{
		margin: 1em 0;
	}

	.category.archive.ev2014 .main-col .cat-post-item-link .headline a,
	.featured.widget .headline a,
	.latest-news.widget .headline a,
	.widget_ev_homepage_video_widget .cat-post-item-link .headline a,
	.widget_ev_custom_cat_widget .cat-post-item-link.post .headline a
	{
		font-size: 16px;
	}
	.category.archive.ev2014 .main-col .cat-post-item-link h2,
	.widget_ev_custom_cat_widget .large h2,
	.widget_ev_custom_cat_widget .medium h2
	{
		font-size: 20px;
	}
	.featured.widget .xlarge .headline a,
	.category.archive.ev2014 .main-col .cat-post-item-link.xlarge .headline a
	{
		font-size: 24px;
	}

	body.ev2014.search-results .main-col
	{
		padding: 0 0.8em 0 0;
		width: 100%;
		float: left;
		border-right: none;
	}

	.page-template-page-subscribe-php article.col-md-12 .col-md-6 ul
	{
		margin: 1em 0 2em;
	}

	.page-template-page-subscribe-php article.col-md-12 .col-md-6 ul li
	{
		list-style: none;
		font-size: 1.5em
	}

	.page-template-page-subscribe-php article.col-md-12 .sub-offers
	{
		margin: 1em;
		font-size: 1.5em;
	}

	.page-template-page-subscribe-php article.col-md-12
	{
		text-align: center;
	}

	.page-template-page-subscribe-php article.col-md-12 .sub-offers li.offer:last-of-type,
	.page-template-page-subscribe-php article.col-md-12 .sub-offers li.best.offer,
	.page-template-page-subscribe-php article.col-md-12 .sub-offers li.offer
	{
		width: 100%;
		margin: 1em 0;
		float: none;
	}

	.page.ev2014 article.col-md-8
	{
		width: 100%;
		border-right: none;
	}

	body.ev2014.search-results,
	.page.ev2014 .right-col
	{
		/*display: none;*/
	}

	.single-tribe_events.ev2014 .tribe-events-single .type-tribe_events
	{
		float: left;
		width: 93%;
	}

	.single-tribe_events.ev2014 .right-col
	{
		display:none;
	}

	.ev2014 .right-col
	{
		float: left;
		width: 39.6%;
		padding: 1em 0;
		margin: 1em 10px;
		border-left: none;
	}

	.right-col .widget
	{
		float:left;
	}

	.widget_dfp_widget.widget_dfp_widget.widget_dfp_widget.widget_dfp_widget.widget_dfp_widget
	{
		background:none;
		border:none;
	}

	#elas-search .search-results .results
	{
		width: 70%;
	}

}

@media (max-width: 767px) {


	.mobile-leaderboard.ad
	{
		display: block;
		padding: 1em;
	}

	.leaderboard.ad
	{
		display: none;
	}

	#energyvoice-app.container,
	.ev2014 header.container,
	.ev2014 footer.container,
	.ev2014 header.container .row,
	.ev2014 footer.container .row,
	header.container nav
	{
		width: 600px;
	}


	.ev2014 header.container .row .col-md-6,
	.ev2014 header.container .row .col-md-6.nav-bar-search
	{
		width: 100%;
		float: left;
		text-align: center;
	}

	.ev2014 header.container .logo
	{
		margin: 0 auto 0.8em;
		height: 47px;
		width: 325px;
	}

	#searchform
	{
		text-align: center;
	}

	header.container nav
	{
		width: 600px;
		position: relative;
		height: 50px;
	}

	#tablet-menu-button
	{
		display: block;
		background: url(img/menu-btn.png) no-repeat left top;
		float: none;
		position: absolute;
		left: 230px;
		top: 13px;
	}

	.ev2014 .main-col
	{
		border-right: none;
		width: 100%;
	}

	.ev2014 .middle-col
	{
		display: none;
	}

	.ev2014 .right-col
	{
		border-left: none;
	}

	.page.ev2014 article.col-md-8
	{
		border-right: none;
		width: 582px;
	}
	.error404 article
	{
		width: 600px;
	}

	.category.archive.ev2014 .main-col .xlarge,
	.featured.widget .xlarge
	{
		float: left;
		width: 566px;
		height: 425px;
	}

	.widget_ev_custom_cat_widget .col-md-6 .medium,
	.widget_ev_custom_cat_widget .layout2 .col-md-6,
	.widget_ev_custom_cat_widget .layout1 .cat-post-item-link.large,
	.widget_ev_custom_cat_widget .large,
	.widget_ev_custom_cat_widget .layout3 .cat-post-item-link.large,
	.widget_ev_custom_cat_widget .layout3 .large
	{
		width: 182px;
		height: 139px;
		margin: 0 0.6em 0.6em 0;
	}
	.widget_ev_custom_cat_widget .layout2 .cat-post-item-link.xsmall:nth-of-type(3n)
	{
		display: block;
	}

	.widget_ev_custom_cat_widget .layout2 .col-md-6:nth-of-type(3n),
	.widget_ev_custom_cat_widget .layout2 .post:nth-of-type(6n),
	.widget_ev_custom_cat_widget .layout3 .cat-post-item-link.large:last-of-type,
	.widget_ev_custom_cat_widget .layout1 .cat-post-item-link.large:first-of-type
	{
		margin: 0;
	}
	.widget_ev_custom_cat_widget .layout2 .post:nth-of-type(7n)
	{
		display: none;
	}

	.featured.widget
	{
		width: 566px;
		padding: 0;
	}

	.featured.widget .medium
	{
		width: 274px;
		height: 200px;
		margin: 0 1em 1em 0;
		float: left;
	}

	.featured.widget .post:nth-of-type(odd)
	{
		margin: 0 0 1em 0;
	}

	.latest-news.widget .small
	{
		width: 178px;
		height: 142px;
		float:left;
	}

	.main-col .widget.row.widget_ev_homepage_video_widget,
	.main-col .widget.row.widget_ev_custom_cat_widget
	{
		padding: 0;
		width: 566px;
	}

	.widget_ev_homepage_video_widget .xsmall.video-widget-title,
	.widget_ev_homepage_video_widget .cat-post-item-link.xsmall,
	.widget_ev_custom_cat_widget .cat-post-item-link.xsmall
	{
		width: 182px;
		height: 139px;
		float: left;
		margin: 0 0.7em 0.68em 0;
	}

	.widget_ev_custom_cat_widget .layout1 .col-md-8 .cat-post-item-link.xsmall:last-of-type,
	.widget_ev_homepage_video_widget .cat-post-item-link.xsmall:nth-of-type(3n)
	{
		margin: 0;
	}

	.widget_ev_custom_cat_widget .col-md-4 .cat-post-item-link.xsmall:nth-of-type(3),
	.widget_ev_custom_cat_widget .col-md-4 .cat-post-item-link.xsmall:nth-of-type(4)
	{
		display: none;
	}

	.widget_ev_homepage_video_widget .xsmall.video-widget-title
	{
		margin: 0 0.6em 0.1em 0;
	}

	.layout1,
	.layout2,
	.layout3
	{
		width: 568px;
	}

	.layout1 .col-md-8
	{
		width: 374px;
		float: left;
	}

	.layout3 .col-md-4,
	.layout1 .col-md-4
	{
		float: left;
		width: 192px;
	}

	.layout3 .col-md-8
	{
		width: 568px;
	}

	.layout3 .col-md-4
	{
		display: none;
	}
	.category .main-col .cat-header
	{
		width: 578px;
	}

	.tribe-events-page-template article.col-md-8,
	.single-tribe_events article.col-md-8,
	.category.category-opinion .col-md-8.main-col
	{
		width: 600px;
		border-right: none;	}

	.category.archive.ev2014 .main-col .cat-post-item-link .headline a,
	.featured.widget .headline
	a,
	.latest-news.widget .headline a,
	.widget_ev_homepage_video_widget .cat-post-item-link .headline a,
	.widget_ev_custom_cat_widget .cat-post-item-link.post .headline a
	{
		font-size: 16px;
	}
	.category.archive.ev2014 .main-col .cat-post-item-link h2,
	.widget_ev_custom_cat_widget .large h2,
	.widget_ev_custom_cat_widget .medium h2
	{
		font-size: 20px;
	}

	.category.archive.ev2014 .main-col .medium,
	.category.archive.ev2014 .main-col .cat-post-item-link.medium:nth-of-type(even),
	.category.archive.ev2014 .main-col .cat-post-item-link.medium
	{
		width: 182px;
		height: 136px;
		margin: 0 0.65em 0.68em 0;
	}

	.single-post.ev2014 article.post.col-md-8,
	.ev2014.archive.category-opinion .main-col .col-md-9,
	.ev2014.archive.category-opinion .left-col
	{
		width: 585px;
		border: none;
		display:inline-block;
	}

	.category-opinion.ev2014.category .main-col .left-col ul li.columnist
	{
		width: 46%;
		float:left;
  		margin: 0 12px 10px 0;
	}

	.category-opinion.ev2014.category .main-col .left-col ul li.columnist:nth-of-type(even)
	{
		margin: 0 0 10px 0;
	}

	.ev2014.archive.category-opinion .left-col li.columnist img
	{
		width: 135px;
		margin-right: 5px;
	}

	.single article .col-md-1.social-share
	{
		width: 100%;
	}
	.single article .col-md-1.social-share .sd-content ul
	{
		margin: 0 auto !important;
	}

	.ev2014.category .main-col ul li
	{
		float: left;
		width: 100%;
	}

	.single-post.ev2014 article.post .article-header
	{
		width: 570px;
	}

	.single article .feature-image
	{
		width: 570px;
		height: 427px;
	}
	.single-post.ev2014 article .article-body
	{
		margin: 1em 0 0;
		width: 568px;
		float: left;
	}

	.page article.main-col .col-md-12.article-header
	{
		width: 570px;
	}

	body.ev2014.search-results .main-col
	{
		border-right: none;
		width: 600px;
	}

	.page-template-page-subscribe-php article.col-md-12 .col-md-6 ul
	{
		margin: 1em 0 2em;
	}

	.page-template-page-subscribe-php article.col-md-12 .col-md-6 ul li
	{
		list-style: none;
		font-size: 1.5em
	}

	.page-template-page-subscribe-php article.col-md-12 .sub-offers
	{
		margin: 1em;
		font-size: 1.5em;
	}

	.page-template-page-subscribe-php article.col-md-12
	{
		text-align: center;
	}

	.page-template-page-subscribe-php article.col-md-12 .sub-offers li.offer:last-of-type,
	.page-template-page-subscribe-php article.col-md-12 .sub-offers li.best.offer,
	.page-template-page-subscribe-php article.col-md-12 .sub-offers li.offer
	{
		width: 100%;
		margin: 1em 0;
		float: none;
	}

	.miituu-info
	{
		width: 100%;
	}

	.question-video
	{
		width:100%;
		height:240px;
	}

	#videowall li.video-tile
	{
		width: 32.1%;
	}

	.tribe-events-page-template .tribe-events-list .tribe-events-venue-details
	{
		float: left;
		width: 100%;
	}

	.events-list.ev2014 a.tribe-events-gmap
	{
		float:left;
	}

	.tribe-events-page-template .tribe-events-list .time-details
	{
		width: 19%;
}

	.category.archive.ev2014 .main-col .cat-post-item-link .headline,
	.featured.widget .headline,
	.latest-news.widget .headline,
	.widget_ev_homepage_video_widget .cat-post-item-link .headline,
	.widget_ev_custom_cat_widget .cat-post-item-link.post .headline
	{
		font-size: 18px;
	}

	.ev2014 .right-col
	{
		float: left;
		width: 96.6%;
		padding: 1em 0;
		margin: 1em 10px;

	}

	.right-col .widget
	{
		float:left;
		width: 100%;
	}

	.widget_dfp_widget.widget_dfp_widget.widget_dfp_widget
	{
		background: none;
		border: none;
	}

	.widget.widget_ev_ga_top_posts ul li,
	.widget .pop-posts .wpp-list li,
	.widget.cat-post-widget ul li
	{
		font-size: 1.5em;
	}

	.right-col .widget.cat-post-widget .post-title
	{
		width: 80%;
		float: right;
		padding: 0 10px;
	}

	.widget.cat-post-widget .wp-post-image
	{
		float: left;
	}


	#elas-search  .search-results .aggregations h3:nth-of-type(2n):after
	{
		content: '\25BC';
		position: absolute;
		right: 10px;
	}

	#elas-search .search-results .aggregations
	{
		width: 100%;
	}

	#elas-search .search-results .results
	{
		width: 100%;
		margin-left: 0;
	}

	#elas-search .search-results .aggregations ul.aggregations-list
	{
		display:none;
	}

	.category.ev2014 .main-col
	{
		width: 100%;
	}
}

@media screen and (max-width: 599px) {

	.leaderboard.ad,
	.tablet-leaderboard.ad
	{
		display:none;
	}

	.mobile-leaderboard.ad
	{
		padding: 0;
		margin: 10px auto;
		width:320px;
	}

	#energyvoice-app.container,
	.ev2014 header.container,
	.ev2014 footer.container,
	.ev2014 header.container .row,
	.ev2014 footer.container .row,
	header.container nav
	{
		width: 320px;
	}

	.ev2014 header.container .logo
	{
		width: 295px;
		margin: 0 auto;
  		height: 42px;
	}

	#tablet-menu-button
	{
		left: 0;
	}

	.nav-bar-search
	{
		display:none;
	}

	.row.row.row.row
	{
		width:100%;
	}

	header.container nav .navigation
	{
		font-size: 2em;
		padding: 3em 0;
	}

	#searchform input
	{
		margin: 0 0 10px 0;
		float:right;
	}

	input[type="button"],
	input[type="submit"]
	{
		font-size: 0.5em;
	}

	header.container nav .navigation .nav-bar-search
	{
		line-height:1;
	}

	header.container nav .navigation .nav-bar-search input[type="text"]
	{
		width: 100%;
	}

	/* Post thumbnails */
	.category.archive.ev2014 .main-col .xlarge,
	.featured.widget .xlarge,
	.featured.widget .medium,
	.widget_ev_homepage_video_widget .xsmall.video-widget-title,
	.widget_ev_homepage_video_widget .cat-post-item-link.xsmall,
	.widget_ev_custom_cat_widget .cat-post-item-link.xsmall,
	.widget_ev_custom_cat_widget .col-md-6 .medium,
	.widget_ev_custom_cat_widget .layout2 .col-md-6,
	.widget_ev_custom_cat_widget .layout1 .cat-post-item-link.large,
	.widget_ev_custom_cat_widget .large,
	.widget_ev_custom_cat_widget .layout3 .cat-post-item-link.large,
	.widget_ev_custom_cat_widget .layout3 .large,
	.category.archive.ev2014 .main-col .medium,
	.category.archive.ev2014 .main-col .cat-post-item-link.medium:nth-of-type(even),
	.category.archive.ev2014 .main-col .cat-post-item-link.medium,
	.single article .feature-image.replacement-thumbnail,
	.single article .feature-image,
	.latest-news.widget .small
	{
		width: 100%;
		height: 240px;
	}

	.main-col .widget.row.widget_ev_homepage_video_widget,
	.main-col .widget.row.widget_ev_custom_cat_widget,
	.layout1 .col-md-8,
	.layout3 .col-md-4,
	.layout1 .col-md-4,
	.layout3 .col-md-8
	{
		width: 100%;
		float:left;
	}

	.layout1, .layout2, .layout3
	{
		width:100%;
	}

	.featured.widget
	{
		border: none;
	}

	.category .main-col .cat-header,
	.category-opinion.category .main-col .cat-header
	{
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.ev2014 .main-col,
	.category.category-opinion .col-md-8.main-col,
	.ev2014.archive.category-opinion .left-col
	{
		width: 300px;
		display: inline-block;
	}

	.single-post.ev2014 article.post.col-md-8,
	.single-post.ev2014 article.post .article-header,
	.single-post.ev2014 article .article-body,
	.page article.main-col .col-md-12.article-header,
	.page.ev2014 article.col-md-8,
	.tribe-events-page-template article.col-md-8,
	.single-tribe_events article.col-md-8,
	.ev2014.archive.category-opinion .main-col .col-md-9
	{
		border:none;
		width: 100%;
	}

	.category-opinion.ev2014.category .main-col .left-col ul li.columnist
	{
		width: 46%;
		float:left;
  		margin: 0 12px 10px 0;
	}

	.category-opinion.ev2014.category .main-col .left-col ul li.columnist:nth-of-type(even)
	{
  		margin: 0 0 10px 0;
	}

	.ev2014.archive.category-opinion .left-col li.columnist img
	{
		width: 100%;
	}

	.single-post.ev2014 article.post.col-md-8,
	.page.ev2014 article.col-md-8.main-col
	{
		padding: 0 1em;
	}

	.single article .col-md-1.social-share
	{
		display:none;
	}

	.ev2014 footer.container
	{
		font-size: 1.5em;
	}

	.ev2014 footer .copyright
	{
		font-size: 14px;
	}
	.ev2014 .right-col
	{
    	width: 92.6%;
	}

	.right-col .widget.cat-post-widget .post-title
	{
	 	width: 64%;
	}

	#elas-search  .search-results .aggregations h3:nth-of-type(2n):after
	{
		content: '\25BC';
		position: absolute;
		right: 10px;
	}

	#elas-search .search-results .aggregations
	{
		width: 100%;
	}

	#elas-search .search-results .results
	{
		width: 100%;
		margin-left: 0;
	}

	#elas-search .search-results .aggregations ul.aggregations-list
	{
		display:none;
	}

	.category.ev2014 .main-col
	{
		width: 95%;
	}
}


/* ----------------------------------------------------------------------------------------------------------
09 Internet Explorer Legacy Compatibilities -----------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

.ie8 .row
{
	white-space:normal;
}

.ie8 .main-col.col-md-6
{
	width: 560px;
	display:inline-block;
}

.ie8 .middle-col.col-md-2
{
	width:218px;
	display:inline-block;
	float: left;
}

.ie8 .right-col.col-md-4
{
	width:330px;
	display:inline-block;
	float: left;
}

.ie8 .widget.featured .medium.col-md-6
{
	display:inline-block;
	width: 260px;
}

.ie8 .xxsmall
.ie8 .xsmall,
.ie8 .small,
.ie8 .medium,
.ie8 .large,
.ie8 .xlarge
{
	float: left;
	-ms-behavior: url(../../backgroundsize.min.htc);
}

.ie8 .main-col .widget_ev_custom_cat_widget .layout1 .col-md-4,
.ie8 .main-col .widget_ev_custom_cat_widget .layout3 .col-md-4
{
	width:177px;
	float:left;
	white-space: nowrap;
}

.ie8 .main-col .widget_ev_custom_cat_widget .layout1 .col-md-4
{
	margin: 0 0.28em 0.6em 0;
}

.ie8 .widget_ev_custom_cat_widget .large
{
	margin:0 0 0.5em 0;
}

.ie8 .widget_ev_custom_cat_widget .layout1 .large,
.ie8 .widget_ev_custom_cat_widget .layout3 .large
{
	margin:0 0 0.3em 0;
}

.ie8 .widget_ev_custom_cat_widget .layout3 .large.cat-post-item-link
{
	margin: 0 0.5em 0.5em 0;
}

.ie8 .widget_ev_custom_cat_widget .layout2 .col-md-6
{
	float:left;
	width:261px;
	margin: 0 0.688em 0.6em 0;
}

.ie8 .widget_ev_custom_cat_widget .layout3 .col-md-8
{
	width: 362px;
	float:left;
}

.ie8 .layout1 .col-md-4 .post,
.ie8 .layout3 .col-md-4 .post
{
	white-space: normal;
	float: left;
	display: inline-block;
}

.ie8 .middle-col .latest-posts li.post
{
	display: block;
	float:none;
}

.ie8 .category .main-col .cat-header
{
	float:none;
}

.ie8 .category-opinion.archive.ev2014 .left-col
{
	float:left;
	width: 196px;
}

.ie8 .category-opinion.archive.ev2014 .main-col .col-md-9
{
	width: 560px;
	float: left;
	padding: 0 0 0 1em;
}

.ie8 .category.ev2014 .main-col ul li
{
	float: left;
}

.ie8 .ev2014.single-post article.col-md-8.post
{
	width: 772px;
	float:left;
}

.ie8 .single article .col-md-1
{
	float:left;
	width:50px;
}

.ie8 .ev2014.single-post article .article-body
{
	float: left;
	width:690px;
}

.ie8 .single article .feature-image .caption
{
	background:black;
}

.ie8 .category.archive.ev2014 .main-col .cat-post-item-link,
.ie8 .widget_ev_custom_cat_widget .cat-post-item-link,
.ie8 .single article .feature-image,
.ie8 .single article .feature-image,
.ie8 #videowall li.video-tile,
.ie8 .question-video .video-intro-link
{
	background-repeat: no-repeat;
	-ms-behavior: url(../../backgroundsize.min.htc);
}

.ie8 nav .social .icon a.twitter,
.ie8 nav .social .icon a.linkedin
{
	background-size: cover;
	background-repeat: no-repeat;
	-ms-behavior: url(../../backgroundsize.min.htc);
}

.ie8 header .row .col-md-6
{
	width:558px;
	display:inline-block;
}

.ie8 header .logo
{
	float: left;
	display:inline-block;
}

.ie8 header .row .col-md-6.nav-bar-search
{
	position: absolute;
}

.ie8 #searchform input
{
	vertical-align: middle;
}

.ie8 .tribe-events-page-template article.col-md-8.type-tribe_events
{
	width: 69%;
	float: left;
	border-right: 1px solid #222;
}

.ie8 .single-tribe_events.single article .col-md-1.social-share
{
	display: none;
}

.ie .widget.featured .xlarge
{
	margin: 0 15px 15px 0;
}
.ie .widget.featured .medium
{
	margin: 0 15px 16px 0;
}

/* ----------------------------------------------------------------------------------------------------------
10 Third Party Fixes ----------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

article .OUTBRAIN
{
	float:left;
}
@media screen and (max-width: 764px){
	.AR_1.ob-widget.AR_1.ob-widget.AR_1.ob-widget.AR_1.ob-widget.AR_1.ob-widget.AR_1.ob-widget.AR_1.ob-widget
	{
		width: 100% !important;
	}
}

/* ----------------------------------------------------------------------------------------------------------
11 Wordpress Core Styles ------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
    clear:both;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.featured-video {

    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;

}

.featured-video iframe {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/************
MPP (Overlay)
************/

.ui-widget-overlay.ui-front {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000 !important;
    background-color: rgba(0,0,0,.9) !important;
}

#subscription-marketing .cell {
    font-family: 'Lato', 'Arial', sans-serif !important;
}

#subscription-marketing-modal-close-link-text {
    z-index: 10000 !important;
}

#subscription-marketing-modal-close-link-text:after {
    color: #fe3608 !important;
}

#subscription-marketing .cell .cell__content .btn {
    padding: 0 24px !important;
    height: 48px;
    line-height: 48px;
    background-color: #fe3608 !important;
    text-transform: none !important;
    color: #fff !important;

    -moz-border-radius: 24px !important;
    -ms-border-radius: 24px !important;
    -o-border-radius: 24px !important;
    -webkit-border-radius: 24px !important;
    border-radius: 24px !important;

    -moz-transition: all cubic-bezier(0,0,0,1) .2s;
    -ms-transition: all cubic-bezier(0,0,0,1) .2s;
    -o-transition: all cubic-bezier(0,0,0,1) .2s;
    -webkit-transition: all cubic-bezier(0,0,0,1) .2s;
    transition: all cubic-bezier(0,0,0,1) .2s;
}

#subscription-marketing .cell .cell__content .btn:hover {
    background-color: #fff !important;
    color: #000 !important;
}

.subscription.ev .subscription__price--outer {
    display: none !important;
}

/*********************
Single Sign-On (Gigya)
*********************/

#sso-login-bar {
    z-index: 11000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

.admin-bar #sso-login-bar {
    z-index: 11000;
    position: fixed;
    top: 32px;
    left: 0;
    right: 0;
}

.leaderboard-container {
	top:32px;
}

@media (max-width: 781px) {
	/*********************
	Single Sign-On (Gigya)
	*********************/

	#sso-login-bar {
	    z-index: 11000;
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	}

	.admin-bar #sso-login-bar {
	    z-index: 11000;
	    position: fixed;
	    top: 46px;
	    left: 0;
	    right: 0;
	}
}






	/* Socialise Bar */
	.socialize
	{
	  display: table;
	  margin: 0 !important;
	  padding: 0;
	  border-top: 1px solid #fff;
	  width: 100%;
	  list-style: none;
	  position: relative;
	  font-size: 1.2em;
	  height: 30px;
	}

	.socialize li
	{
	  display: table-cell;
	  position: relative;
	  text-align: center;
	  font-family: 'Genericons';
	  border-right: 1px solid #ffffff;
	}

	.socialize li a.socialize-icon {
	  display: block;
	  width: 100%;
	  color: white;
	}

	.socialize li .socialize-link--facebook,
	.socialize li .socialize-link--twitter,
	.socialize li .socialize-link--googleplus,
	.socialize li .socialize-link--email {
	  padding: 0;
	  height: 30px;
	  /*background-color: #000;*/
	}

	.socialize li:last-of-type
	{
	  border-right: none;
	}

	.socialize li .socialize-link { background-color: #333; }
	.socialize li .socialize-link--facebook { background-color: #49639e; }
	.socialize li .socialize-link--twitter { background-color: #2daae1; }
	.socialize li .socialize-link--linkedin { background-color: #007bb7; }
	.socialize li .socialize-link--googleplus { background-color: #d95333; }
	.socialize li .socialize-link--email { background-color: #666; }

	/* Icons */
	.socialize-link--facebook:after { content: '\f204'; }
	.socialize-link--twitter:after { content: '\f202'; }
	.socialize-link--linkedin:after { content: '\f207'; }
	.socialize-link--googleplus:after { content: '\f206'; }
	.socialize-link--email:after { content: '\f410'; }
	/* Hover colour */
	.socialize li .socialize-link:hover,
	.socialize li .socialize-link--facebook:hover,
	.socialize li .socialize-link--twitter:hover,
	.socialize li .socialize-link--linkedin:hover,
	.socialize li .socialize-link--googleplus:hover,
	.socialize li .socialize-link--email:hover { background-color: #ff4800; text-decoration: none;}

	.socialize--hidden {
	    display: none;
	}

	.col-md-1.social-share .socialize li
	{
		display: block;
		border:none;
	}

/* PLAN-539: Gigya hack to stop password fields being non-clickable */
.gigya-clear {
	position: static !important;
}
