/*
Theme Name: weevents
Theme URI:  https://windeurope.org/events
Author: the WindEurope team
Author URI: https://windeurope.org/
Description:
Version: 1.0
License: All rights reserved
License URI:
Tags:
Text Domain: weevents
*/

/* FONTS */
@font-face {
	font-family: "nexa-light";
	src: url("fonts/nexa-light-webfont.eot");
	src: url("fonts/nexa-light-webfont.eot?#iefix") format("embedded-opentype"),
		url("fonts/nexa-light-webfont.woff2") format("woff2"),
		url("fonts/nexa-light-webfont.woff") format("woff"),
		url("fonts/nexa-light-webfont.ttf") format("truetype"),
		url("fonts/nexa-light-webfont.svg#nexa_lightregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "nexa-bold";
	src: url("fonts/nexa-bold-webfont.eot");
	src: url("fonts/nexa-bold-webfont.eot?#iefix") format("embedded-opentype"),
		url("fonts/nexa-bold-webfont.woff2") format("woff2"),
		url("fonts/nexa-bold-webfont.woff") format("woff"),
		url("fonts/nexa-bold-webfont.ttf") format("truetype"),
		url("fonts/nexa-bold-webfont.svg#nexa_boldregular") format("svg");
	font-weight: normal;
	font-style: normal;
}


/* RESET
========================================= */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; vertical-align: baseline;}
body {line-height: 1.3em; line-height: 1.3rem; font-size: 13px;}
ol,
ul {list-style: none;}
blockquote,
q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
caption,
th,
td {font-weight: normal; text-align: left;}
html {overflow-y: scroll; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
a: focus {outline: thin dotted;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {display: block;}
audio,
canvas,
video {display: inline-block;}
audio: not([controls]) {display: none;}
del {color: #333;}
ins {background: #fff9c0; text-decoration: none;}
hr {background-color: #ccc; border: 0; height: 1px; margin: 24px; margin-bottom: 1.714285714rem;}
sub,
sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
small {font-size: smaller;}
img {border: none; -ms-interpolation-mode: bicubic;}


/* Clearing floats
========================================= */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {clear: both;}
.clear: before,
.clear:after,
.wrapper: before,
.wrapper:after,
.format-status .entry-header: before,
.format-status .entry-header:after {display: table; content: "";}
.clearleft {clear: left;}


/* clearfix
========================================= */
.clearfix:before,
.clearfix:after {content: "."; display: block; height: 0; overflow: hidden;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}


/* =Repeatable patterns
========================================= */


/* Small headers
========================================= */
.archive-title,
.page-title,
.entry-content th,
.comment-content th {font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; font-weight: bold; text-transform: uppercase; color: #636363;}


/* Shared Post Format styling
========================================= */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182;}


/* Form fields, general styles first
========================================= */
input,
textarea {border: 1px solid #ccc; border-radius: 3px; font-family: inherit; /* padding: 6px; */
}
button,
input {line-height: normal;}
textarea {font-size: 100%; overflow: auto; vertical-align: top;}


/* Reset non-text input types
========================================= */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {border: 0; border-radius: 0; padding: 0;}


/* Buttons
========================================= */
/*
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {padding: 6px 10px; padding: 0.428571429rem 0.714285714rem; font-size: 11px; font-size: 0.785714286rem; line-height: 1.428571429; font-weight: normal; color: #7c7c7c; background-color: #e6e6e6; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: linear-gradient(top, #f4f4f4, #e6e6e6); border: 1px solid #d2d2d2; border-radius: 3px; box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {cursor: pointer;}
button[disabled],
input[disabled] {cursor: default;}
========================================= */
/*
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {color: #5e5e5e; background-color: #ebebeb; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb); background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb); background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb); background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb); background-image: linear-gradient(top, #f9f9f9, #ebebeb);}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {color: #757575; background-color: #e1e1e1; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1); background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1); background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1); background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1); background-image: linear-gradient(top, #ebebeb, #e1e1e1); box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4; border: none;}*/
li.bypostauthor cite span {color: #fff; background-color: #21759b; background-image: none; border: 1px solid #1f6f93; border-radius: 2px; box-shadow: none; padding: 0;}


/* Responsive images
========================================= */
/*.entry-content img,
.comment-content img,
.widget img {max-width: 100%; /* Fluid images for posts, comments, and widgets */
}*/
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {max-width: 100%; height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.fill {width: 100%; height: auto;}


/* Make sure videos and embeds fit their containers
========================================= */
embed,
iframe,
object,
video {max-width: 100%;}
.entry-content .twitter-tweet-rendered {max-width: 100% !important; /* Override the Twitter embed fixed width */
}


/* Images
========================================= */
.alignleft {float: left; display: block; box-shadow: 1px 1px 2px #000000; border: solid 1px #000000;}
.alignright {float: right; display: block; box-shadow: 1px 1px 2px #000000; border: solid 1px #000000;}
}
.aligncenter {display: block; margin-left: auto; margin-right: auto; box-shadow: 1px 1px 2px #000000; border: solid 1px #000000;}
p > img.alignright {float: right; margin-bottom: 0;}
.wp-caption {max-width: 100%; /* Keep wide captions from overflowing their container. */
/*padding: 4px;*/ text-align: center;}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {font-style: italic; font-size: 12px; font-size: 0.857142857rem; line-height: 1.3em; color: #757575;}
.wp-caption-text {text-align: left;}
.alignright .wp-caption-text {padding-left: 8px;}
.entry-content .wp-caption.alignright {margin: 0 0 10px 10px; box-shadow: none;}
img.wp-smiley,
.rsswidget img {border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0;}
.entry-content dl.gallery-item {margin: 0;}
.gallery-item a,
.gallery-caption {width: 90%;}
.gallery-item a {display: block;}
.gallery-caption a {display: inline;}
.gallery-columns-1 .gallery-item a {max-width: 100%; width: auto;}
.gallery .gallery-icon img {height: auto; max-width: 90%; padding: 5%;}
.gallery-columns-1 .gallery-icon img {padding: 3%;}
.entry-content .noshadow, .noshadow {box-shadow: none !important;}

/* POSTS NAVIGATION
========================================= */
.site-content nav {clear: both; line-height: 2; overflow: hidden;}
#nav-above {padding: 24px 0; padding: 1.714285714rem 0;}
#nav-above {display: none;}
.paged #nav-above {display: block;}
.nav-previous,
.previous-image {float: left;}
/*.previous-image {float: left; display: inline-block; background: #7abde8; border-radius: 3px; padding: 0 5px 0 5px;}*/
.nav-next,
.next-image {float: right; text-align: right;}
/*.next-image {float: right; text-align: right; display: inline-block; background: #7abde8; border-radius: 3px; padding: 0 5px 0 5px;}*/
/*.nav-previous a, .nav-next a {color: #fff; text-decoration: none;}*/
/*.nav-previous a:hover, .nav-next a:hover {color: #fff; text-decoration: none;}*/
/*.nav-previous:hover, .nav-next:hover {background: #005596; color: #fff; text-decoration: none;}*/
.nav-previous .meta-nav {background: url(https://windeurope.org/wp-content/uploads/common/images/arrows/previous.png) 50% no-repeat; display: inline-block; text-indent: -9999px; width: 9px; height: 9px;}
.nav-next     .meta-nav {background: url(https://windeurope.org/wp-content/uploads/common/images/arrows/next.png) 50% no-repeat; display: inline-block; text-indent: -9999px; width: 9px; height: 9px;}

.nav-single + .comments-area,
#comment-nav-above {margin: 48px 0; margin: 3.428571429rem 0;}

nav.nav-single { line-height: normal; padding: 5px; }


/* Author profiles
========================================= */
.author .archive-header {margin-bottom: 24px; margin-bottom: 1.714285714rem;}
.author-info {border-top: 1px solid #ededed; margin: 24px 0; margin: 1.714285714rem 0; padding-top: 24px; padding-top: 1.714285714rem; overflow: hidden;}
.author-description p {color: #757575; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846;}
.author.archive .author-info {border-top: 0; margin: 0 0 48px; margin: 0 0 3.428571429rem;}
.author.archive .author-avatar {margin-top: 0;}


/* =Basic structure
========================================= */

/* Body, links, basics
========================================= */
html {font-size: 15px;}
body {font-size: 1rem; font-family: Calibri, sans-serif; text-rendering: optimizeLegibility; color: #444; background-color: #ffffff;}
a       {outline: none; color: #005596;}
a:hover {color: #79bde8; text-decoration: underline;}
.alert {padding: 10px; background: #ff9999; border: 1px solid #e57878; font-size: 16px;}

/* Assistive text
========================================= */
.assistive-text,
.site .screen-reader-text {position: absolute !important; clip: rect(1px, 1px, 1px, 1px);}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text: focus {background: #fff; border: 2px solid #333; border-radius: 3px; clip: auto !important; color: #000; display: block; font-size: 12px; padding: 12px; position: absolute; top: 5px; left: 5px; z-index: 100000; /* Above WP toolbar */}


/* Page structure
========================================= */
#outer {margin: 0 auto; width: 1200px;}
.site {margin: 0 auto; background-color: #fff; width: 100%;}
#masthead {width: 100%; min-height: 127px; margin: 0 auto; padding: 1rem; box-sizing: border-box; position: relative;}
#main {width: 100%; margin: 0 auto; padding: 0 1rem; padding-bottom: 50px; box-sizing: border-box; min-height: 450px;}

/* MAIN STRUCTURE
========================================= */
#secondary {width: 200px; float: left;}
#primary {width: 925px; margin-left: 45px; float: left;}
#homepage_content {width: 650px; min-height: 550px; float: left; padding-top: 20px; font-size: 16px;}
#homeside_content {width: 230px; min-height: 200px; margin-left: 45px; float: left; padding-top: 20px;}
#subpage_content {width: 100%; min-height: 375px; float: left; padding: 0 0 50px 0; position: relative;}


/* Header
========================================= */
#block_links {position: fixed; width: 1014px; left: 50%; margin-left: -507px; top: 0px; z-index: 999;}
#block_links_content {position: relative; height: 60px; width: 1000px; margin: 0 auto; background: #ffffff; display: none;}
#block_links_opener {background: url('images/layout/block_links1014x20.png') no-repeat; height: 20px; z-index: 900; position: relative;}
#eventlogo {float: left; margin-bottom: 10px;}
#eventlogo .date-venue {font-size: 14px; margin-top: 10px; font-weight: bold;}
.admin-bar #block_links {top: 32px;}


/* EWEA LOGO AND TAGLINE
=================================================================*/
#ewea_logo {background: url('images/layout/WEH-logo.gif') 100% 10px no-repeat; background-size: 135px auto; width: 300px; height: 60px; padding-top: 22px; font-size: 13px; font-style: italic; color: #005596; float: right; position: relative;}
.ewea_logo_link {display: block; position: absolute; top: 0; right: 0; width: 200px; height: 72px;}
#ewea_logo .tagline   {line-height: 16px; width: 150px; text-align: right; margin: 0;}
#ewea_logo .ewea_info {font-style: normal; margin-top: 32px; text-align: right; color: #000000;}
#ewea_logo .ewea_info a {text-decoration: none; color: #333;}
#ewea_logo .ewea_info a:hover {text-decoration: underline;}
#eventlogo span, #ewea_logo span {font-weight: normal; color: #ccc;}
#eventlogo .date-venue a {color: #000;}
#eventlogo .date-venue a:hover,
#eventlogo .date-venue a:hover span {text-decoration: none; color: #79bde8;}
#eventlogo .date-venue .clock {padding-top: 3px;}
#eventlogo .date-venue span   {font-weight: normal; font-size: 12px; color: #005596;}
.header_logo,.ewea_logo_link {text-indent: -9999px; overflow: hidden;}
.header_logo {display: block; width: 230px; height: 69px; background: url('images/layout/event-logo.svg') 0 50% no-repeat; background-size: 230px auto;}
#ml {float: left; margin-left: 10px; padding-top: 3px;}
.site-header {padding: 12px 0;}
.site-header h1,
.site-header h2 {text-align: center;}
.site-header h1 a,
.site-header h2 a {color: #515151; display: inline-block; text-decoration: none;}
.site-header h1 a:hover,
.site-header h2 a:hover {color: #21759b;}
.site-header h1 {font-size: 24px; font-size: 1.714285714rem; line-height: 1.285714286; margin-bottom: 14px; margin-bottom: 1rem;}
.site-header h2 {font-weight: normal; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; color: #757575;}
.header-image {margin-top: 24px; margin-top: 1.714285714rem;}


/* SEARCH BOX
=================================================================*/
#search {float: right; margin-left: 10px;}
#search input#s {height: 18px; width: 140px; padding: 0 4px 0 4px; border-radius: 0; padding: 0 3px; border: solid 1px #005596;}
#search #searchsubmit {width: 71px; height: 21px; display: inline; background: #79bde8; color: #fff; margin: 0 0 0 6px; border: solid 1px #005596;}
#search #searchsubmit:hover {background: rgba(120,162,47,1); border: solid 1px rgba(120,162,47,1);}
.search-result {font-weight: bold; color: #79bde8;}
.search-results .site-content article {border-bottom: none;}


/* COUNTDOWN
========================================= */
#countdown {width: 200px; height: 36px; /*float: left; margin: 16px 0 0 -100px;*/ position: absolute; margin: 0 auto; left: 0; right: 0; top: 2em; font-family: "nexa-light", sans-serif; display: none;}
#countdown span .section {display: block; float: left; text-align: center; color: #79bde8; font-size: 20px; margin-right: 6px; padding-right: 6px; border-right: 1px solid #f5f5f5; width: 30px;}
#countdown span .section:last-child {border-right: 0;}
#countdown span .section .unit {text-align: center; font-size: 10px; color: #a2a2a2; font-size: 10px; font-family: Calibri, sans-serif;}

/* SEE YOU NEXT YEAR
=====================*/
#see_you { float: left; background: #fce9bf; padding: 1rem 2rem; margin-left: 5rem; border-radius: 10px; border: 1px solid #f1e1bd; }
#see_you .bigger { font-size: 1.3rem; font-family: nexa; }
#see_you ul { margin-top: .3rem; margin-left: 1rem; list-style: disc; color: #80e0a7; }


/* CAROUSEL
=========================================
#carousel {width: 490px; height: 290px; overflow: hidden;} */
#carousel img:hover {opacity: .8;}
#carousel .flex-viewport {box-shadow: 0 12px 15px -15px #003;}
.flex-control-paging li a             {background: rgba(121,189,232,1) !important; box-shadow: 0 0 2px rgba(0,0,0,0.5) inset !important; width: 10px !important; height: 10px !important;}
.flex-control-paging li a:hover       {background: rgba(0,85,150,1) !important;    box-shadow: 0 0 2px rgba(0,0,0,0.5) inset !important;}
.flex-control-paging li a.flex-active {background: rgba(120,162,47,1) !important;   box-shadow: 0 0 2px rgba(0,0,0,0.5) inset !important;}


/* HOMEPAGE HEADER
========================================= */
#home_header     {width: 740px; height: 200px; margin: 0; padding: 0; background: #fff;}
#home_header a   {width: 740px; height: 200px; margin: 0; padding: 0; display: block;}
#home_header img {width: 740px; height: 200px; margin: 0; padding: 0; display: block;}
#home_header img:hover {opacity: .9;}


/* PAGE HEADER
========================================= */
#page_banner         {width: 740px; height: 100px; background: #2E2E2E; margin-bottom: 20px; position: relative; background: url("images/layout/subpage_header.jpg") 0 0 no-repeat; overflow: hidden; display: none;}
#page_banner_text    {position: absolute; top: 0; right: 0; height: 65px; width: 270px; padding: 15px 20px 20px 20px; background: url("images/layout/subbannnertext310x100.jpg") 0 0 no-repeat;}
#page_banner_text h2 {font-size: 16px; color: #ffffff; text-shadow: 1px 1px 1px #002e5b; margin-bottom: 5px; padding: 0 0 0 0;}
#page_banner_text p  {font-size: 13px; color: #ffffff; text-shadow: 1px 1px 1px #002e5b; line-height: 15px;}


/* NAVIGATION MENU
========================================= */
#menu_sidebar {border-top: solid 10px #d8ecf8;}
.page_item a {display: block; min-height: 22px; background: #005596; padding: 8px 0 0 20px; color: #ffffff; text-decoration: none; text-shadow: 1px 1px 1px #003877;}
.page_item a:hover {background: #3377ab;}
.current_page_item a {background: url('images/layout/menu_active15x22.png') -6px 4px no-repeat #3377ab;}
.current_page_item a:hover {background: url('images/layout/menu_active15x22.png') -6px 4px no-repeat #3377ab;}
#menu_sidebar ul ul, #menu_sidebar .current_page_item ul ul, #menu_sidebar .current_page_ancestor ul ul, #menu_sidebar .current_page_ancestor .current_page_item ul ul, #menu_sidebar .current_page_ancestor .current_page_ancestor ul ul {display: none;}
#menu_sidebar .current_page_item ul, #menu_sidebar .current_page_ancestor ul, #menu_sidebar .current_page_ancestor .current_page_item ul, #menu_sidebar .current_page_ancestor .current_page_ancestor ul, #menu_sidebar .current_page_ancestor .current_page_ancestor .current_page_item ul, #menu_sidebar .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {display: block;}
.current_page_item .children .a, .current_page_parent a, .current_page_ancestor a {background: #3377ab; display: block;}
.children a {padding-left: 30px; font-size: 13px;}
.children .children a {padding-left: 38px; font-size: 13px; color: #b7e3ff;}
.children .current_page_item a {background: url('images/layout/menu_active15x22.png') -6px 4px no-repeat #3377ab;}
.current_page_item .children a {background: #3377ab;}

#menu_footer {background-color: #005596; width: 200px; height: 10px;}
.main-navigation {margin-top: 24px; margin-top: 1.714285714rem; text-align: center;}
.main-navigation li {margin-top: 24px; margin-top: 1.714285714rem; font-size: 12px; font-size: 0.857142857rem; line-height: 1.42857143;}
.main-navigation a {color: #5e5e5e;}
.main-navigation a:hover {color: #21759b;}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {display: none;}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {display: inline-block;}


/* QUICK LINKS
========================================= */
#links_blocks {border-bottom: solid 1px #d8ecf8; margin-bottom: 0.8em;}
.linkcat      {float: left; list-style-type: none;}
.linkcat h2   {color: #005596; font-size: 17px; font-weight: normal; padding-left: 40px; height: 22px; padding-top: 3px;}
.linkcat ul   {margin: -10px 0 0 10px;}
.linkcat li   {height: 16px; padding: 7px 0 0 13px; background: url('images/layout/arrow_links11x9.png') 0 11px no-repeat; margin-left: 24px;}
.linkcat li a {color: #79bde8; font-size: 13px; text-decoration: none; font-weight: normal;}
#linkcat-44 h2 {background: url('images/icons/icons_links25x25.png') 0px 0px no-repeat;}
#linkcat-43 h2 {background: url('images/icons/icons_links25x25.png') 0px -26px no-repeat;}
#linkcat-45 h2 {background: url('images/icons/icons_links25x25.png') 0px -52px no-repeat;}
#linkcat-44    {width: 240px;}
#linkcat-45    {width: 190px; padding: 0 20px; border-left: solid 1px #d8ecf8;}
#linkcat-43    {width: auto; padding: 0 0 10px 20px;border-left: solid 1px #d8ecf8; }


/* BREADCRUMBS
========================================= */
.breadcrumb {clear: both; width: 890px; height: 20px; background: #d8ecf8; float: left; font-size: 10px; padding: 0 0 0 5px; font-family: Calibri, sans-serif;}
.breadcrumb #breadcrumbs {font-size: 10px; line-height: 20px; font-weight: bold;}
.breadcrumb #breadcrumbs a {text-decoration: none; font-weight: bold; color: #005596; font-size: 10px;}
.breadcrumb #breadcrumbs a:hover {text-decoration: underline;}

/* Banner
========================================= */
section[role="banner"] {margin-bottom: 48px; margin-bottom: 3.428571429rem;}


/* WIDGETS (LEFT COLUMN)
========================================= */
.widget > :first-child {text-decoration: none !important;}
#secondary .widget {word-wrap: break-word; background: #e9f5fb; border: solid 1px #d6e9f2; border-radius: 4px; margin-bottom: 20px;}
#secondary .widget h3 {font-size: 16px; line-height: 20px; font-weight: normal; -moz-border-radius: 0px; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; background: #79bde8; color: #fff; padding: 5px 10px; margin-left: -1px; margin-right: -1px; margin-top: -1px; font-family: "nexa-light", sans-serif;}
#secondary .widget h3 a {color: #fff; display: block;}
#secondary .widget li {font-size: 13px; line-height: 15px; margin-bottom: 4px; padding-left: 15px; background: url('https://windeurope.org/wp-content/uploads/common/images/bullets/sm-blue-tick.png') 0 2px no-repeat;}
#secondary .widget li a {color: #21759b; font-size: 13px; text-decoration: none; font-weight: normal;}
#secondary .widget li: last-child {margin: 0;}
.textwidget h2 {padding: 10px; font-size: 140%;}
.textwidget p  {padding: 10px;}
.textwidget img {margin-left: -1px;}



/*LeftCol Ads
=========================================
#secondary #text-13 {border: 0; background: none;}
#secondary #text-13 .widget-title {display: none;}
#secondary #text-13 .textwidget   {padding: 0;}
*/


/* WIDGETS (RIGHT COLUMN)
========================================= */
#homeside_content .widget {margin-bottom: 20px; border: solid 1px #D6E9F2; border-radius: 4px; background: #e9f5fb;}
#homeside_content .widget h3 {font-size: 16px; line-height: 20px; font-weight: normal; -moz-border-radius: 0px; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; background: #79bde8; color: #fff; padding: 5px 10px; margin-left: -1px; margin-right: -1px; margin-top: -1px; font-family: "nexa-light", sans-serif;}
#homeside_content .widget h3 a {color: #fff; display: block;}
#homeside_content .widget h3 a:hover {text-decoration: none;}
.widget .preamble {margin: 0 0 1em 0; font-weight: bold;}
/*#homeside_content #text-3 {background: #E9F5FB;} THIS CONTROLS RECHARGE'S WIDGET COLOUR*/

.randomtext {}
.rnd_title {font-weight: bold; margin: 0 0 1em 0;}
.rnd_text  {margin: 0 0 1em 0; font-style: italic;}
.rnd_text: before {content: open-quote;}
.rnd_text:after  {content: close-quote;}

.tweet-link   {font-size: 11px;}
.twitter-link {padding: 5px 0 0 5px; display: inline-block;}

/*Promo Box
=================================================================
#promo-box       {margin: 0 0 20px 0; width: 225px; height: 146px;}
#homeside_content #text-3 {border: 0; background: none;}
#homeside_content #text-3 .textwidget {padding: 0;}
#homeside_content #text-3 .widget-title {display: none;}
#homeside_content #text-7 {border: 0; background: none;}
#homeside_content #text-7 .textwidget {padding: 0;}
#homeside_content #text-14 {border: 0; background: none;}
#homeside_content #text-14 .textwidget {padding: 0;}
*/


/* WIDGET NEWS
=================================================================
aside .csc_post {height: auto; margin: 0; min-height: 50px; border: 0;}
#secondary #text-5 img {padding: 0 0 10px 0;}
#secondary #text-5 p {background: none; padding: 0;}
#secondary #text-5 p strong {font-size: 12px;}
#fm_nonce {clear: both;}
*/


/* WIDGET FORMS
=================================================================*/
.fm-form {}
#secondary .widget input[type="text"] {padding: 3px 5px 3px 5px; margin: 0 0 .3em 0;}
#secondary .widget .fm-form ul li {padding-left: 0; background: none;}


/* WIDGET FORMS BUTTONS
=================================================================*/
#secondary .widget .fm-form input[type="submit"] {background-clip: padding-box; background-color: #005596; background-image: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%); border: 1px solid #fff; border-radius: 4px; box-shadow: 0 1px 2px #79bde8; color: #ffffff; cursor: pointer; display: block; float: none; font-size: 12px; padding: .3em .8em .3em .8em; text-align: center;}
#secondary .widget .fm-form input[type="submit"]:hover  {background-image: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);}
#secondary .widget .fm-form input[type="submit"]:active {background-image: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.0) 0%, rgba(255, 255, 255, 0.0) 100%); box-shadow: none;}
#secondary .widget .fm-form label {color: #79bde8;}


/* WIDGET TRAVEL ACCOMMODATION
=================================================================
#secondary #text-2 .textwidget {padding-right: 0;}
#secondary #text-2 li   {display: inline-block; width: 32px; height: 32px; list-style: none; margin: 0 1px 0 0; padding: 0; background: none;}
#secondary #text-2 li a {display: inline-block; width: 32px; height: 32px; background: url('https://windeurope.org/wp-content/uploads/common/images/icons/travel-accommodation-annual.gif') 0 0 no-repeat; text-indent: -9999px;}
#secondary #text-2 li .hotel         {background-position: 0 0;}
#secondary #text-2 li .hotel:hover   {background-position: 0 -32px;}
#secondary #text-2 li .plane         {background-position: -32px 0;}
#secondary #text-2 li .plane:hover   {background-position: -32px -32px;}
#secondary #text-2 li .train         {background-position: -64px 0;}
#secondary #text-2 li .train:hover   {background-position: -64px -32px;}
#secondary #text-2 li .car           {background-position: -96px 0;}
#secondary #text-2 li .car:hover     {background-position: -96px -32px;}
#secondary #text-2 li .bus           {background-position: -128px 0;}
#secondary #text-2 li .bus:hover     {background-position: -128px -32px;}
*/


/* WIDGET TESTIMONIALS
=================================================================*/
#randomtext-2 blockquote {padding: 10px; background: url(/offshore2015/wp-content/themes/eweaevents/images/layout/blockquote-small.png) 7px 9px no-repeat;}
#randomtext-2 p {font-size: 13px; font-style: italic; text-indent: 15px;}
#randomtext-2 strong {font-size: 12px; display: block; font-style: normal; font-weight: bold; margin: 10px 0 0 0; text-indent: 0;}


/* SUBPAGE NAVIGATION
========================================= */
#subpages     {}
#subpages h2  {margin: 0 0 4px 0 !important; padding: 0 !important; clear: left;}
#subpages img {margin-top: 0 !important; width: 50px; height: 50px;}


/* TESTIMONIALS PAGE
=================================================================*/
.entry-content blockquote {margin: 0 0 1.5em 0; padding: 0 0 1.5em 60px; border-bottom: 1px solid #eeeeef; background: url(/offshore2015/wp-content/themes/eweaevents/images/layout/blockquote-big.png) 5px 5px no-repeat;}
.entry-content blockquote:last-of-type {border: 0;}
.entry-content blockquote p {font-size: 14px; margin: 0; padding: 0; font-style: italic;}
.entry-content blockquote span {font-size: 13px; display: block; font-style: normal; font-weight: bold; margin: 10px 0 0 0; text-indent: 0;}


/* NETWORKING PAGE
=================================================================*/
.page-id-72 #subpages h2        {margin: 0 0 20px 0 !important;}
.page-id-72 .entry-content h3   {font-size: 18px; font-weight: bold; padding: 0 0 0 0; clear: left;}
.page-id-72 .entry-content h3 a {color: #000;}


/* CONTACT PAGE
=================================================================*/
.page-id-53 h2 {margin: 0 0 1.5em 0;}
.page-id-53 h3 {margin: 0 0 1.5em 0;}


/* SOCIAL NETWORK ICONS
=======================================================*/
#socialicons {position: absolute; z-index: 0; top: 0; right: 0; background: url('images/layout/social_bkgrd.png') 0 0 repeat-x;}
#socialicons div {background: url(../images/common/social_ul.png) 0 0 no-repeat;}
#socialicons p  {font-size: 9px; color: #005596; padding: 3px 0 3px 12px;}
#socialicons ul {width: 208px; height: 47px; padding: 0 0 0 12px;}
#socialicons li {width: 22px; height: 22px; display: inline-block; float: left; margin: 0 6px 0 0;}
#socialicons a {display: block; width: 22px; height: 22px; text-indent: -9999px; background: url('images/icons/social_icons.png') 0 0 no-repeat;}
#socialicons .blog a           {background-position: 0 0;}
#socialicons .blog a:hover     {background-position: 0 -22px;}
#socialicons .facebook a       {background-position: -22px 0;}
#socialicons .facebook a:hover {background-position: -22px -22px;}
#socialicons .twitter a        {background-position: -44px 0;}
#socialicons .twitter a:hover  {background-position: -44px -22px;}
#socialicons .linkedin a       {background-position: -66px 0;}
#socialicons .linkedin a:hover {background-position: -66px -22px;}
#socialicons .gplus a          {background-position: -88px 0;}
#socialicons .gplus a:hover    {background-position: -88px -22px;}
#socialicons .youtube a        {background-position: -110px 0;}
#socialicons .youtube a:hover  {background-position: -110px -22px;}
#socialicons .flickr           {margin: 0;}
#socialicons .flickr a         {background-position: -132px 0;}
#socialicons .flickr a:hover   {background-position: -132px -22px;}


/* SOCIAL SHARE ICONS
=================================================================*/
#social-share    {position: absolute; padding: 0; top: 2px; right: 0; width: 230px; margin: 0 0 -30px 0;}
#social-share p  {color: #005596; display: block; float: left; font-size: 11px; padding: 3px 10px 3px 12px;}
#social-share ul {float: right; height: 30px; margin: 0; width: auto;}
#social-share li {display: block; float: left; height: 22px; list-style: none outside none; margin: 0 6px 0 0; padding: 0; text-indent: -9999px; width: 22px;}
#social-share a  {background: url("images/icons/social_icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 22px; text-indent: -9999px; width: 22px;}
#social-share a:hover {opacity: 0.6; filter: alpha(opacity=600);}
#social-share .facebook a {background-position: -22px 0;}
#social-share .twitter a  {background-position: -44px 0;}
#social-share .linkedin a {background-position: -66px 0;}
#social-share .gplus a    {background-position: -88px 0;}
#social-share .gplus      {margin: 0;}
#social-share span        {display: none;}


/* PROGRAMME SHARE ICONS
=================================================================*/
#poster-share    {padding: 0; margin: 0;}
#poster-share p  {display: inline-block; font-size: 13px; padding: 0; margin: 0; line-height: 22px;}
#poster-share ul {display: inline-block; height: 22px; margin: 0 0 0 10px; width: auto;}
#poster-share li {display: inline-block; height: 22px; list-style: none outside none; margin: 0 0 -6px 0 !important; padding: 0; text-indent: -9999px; width: 22px; background: none;}
#poster-share a  {background: url("images/icons/social_icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 22px; text-indent: -9999px; width: 22px;}
#poster-share a:hover {opacity: 0.6; filter: alpha(opacity=600);}
#poster-share .facebook a {background-position: -22px 0;}
#poster-share .twitter a  {background-position: -44px 0;}
#poster-share .linkedin a {background-position: -66px 0;}
#poster-share .gplus a    {background-position: -88px 0;}
#poster-share .gplus      {margin: 0 0 -6px 0;}
#poster-share span        {display: none;}

.conversation    {}
.conversation p  {float: left;}
.conversation ul {width: 74px; float: right; margin: -10px 0 0 0;}
.conversation li {display: inline-block; width: 22px; height: 22px;}
.conversation a  {background: url("images/icons/social_icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; width: 22px; height: 22px; text-indent: -9999px;}
.conversation .facebook a {background-position: -22px 0;}
.conversation .twitter  a {background-position: -44px 0;}
.conversation .linkedin a {background-position: -66px 0;}


/* FOOTER
=================================================================*/
#footer {width: 100%; margin: 0 auto; padding-top: 25px; background: url('images/layout/separator961x175.png') repeat-x; height: auto; clear: both;}
/*#partners a:hover {opacity: 0.6;}*/
#partners .section_title {font-size: 1.1em; padding: 0; margin: 0; display: block; float: left; width: 150px; height: 50px; line-height: 50px;}
/*#partners-logos img,
#sponsors-logos img {width: 112px; height: 40px;}*/

/* Mishmash */
#partners {max-width: 1200px; margin: 0 auto;}
#partners .metaslider a {display: inline-block; width: 112px; height: 40px; line-height: 40px; padding: 5px;}
#partners .metaslider a img {width: 112px; height: 40px; transition: transform 500ms, opacity 500ms;}
#partners .metaslider a img:hover {opacity: 0.8; transform: scale(1.25);}

#footer .metaslider { box-sizing: border-box; pointer-events: none; }
#footer .metaslider div { pointer-events: auto; }
#footer .metaslider ul.slides > li { margin-right: 20px !important; }


#fos-logos, #sponsors-logos, #partners-logos, #supporters-logos { margin: 10px 0;}

/* Sponsors */
#sponsors-logos {width: 100%; height: 50px;}
.metaslider-249 {display: inline-block; width: 994px !important; margin-right: 100px;}

/* Parters */
#partners-logos {width: 100%; height: 50px;}
.metaslider-656 {display: inline-block; width: 994px !important; margin-right: 100px;}

/* Supporters */
#supporters-logos {width: 100%; float: left; margin-top: 0;}
/*.metaslider-121 {display: inline-block; width: 855px !important; margin-right: 100px;}*/
/*#supporters-logos a {text-decoration: none; margin: 0 30px 0 0; text-indent: -9999px; display: block; float: left; height: 66px; background: url('images/layout/supporters.gif') 0 0 no-repeat;}
#supporters-logos .sup1  {width: 58px;}
#supporters-logos .sup2  {width: 84px;  background-position: -58px  0;}
#supporters-logos .sup3  {width: 165px; background-position: -142px 0; margin: -12px 0 0 0;}
#supporters-logos .sup4  {width: 142px; background-position: -307px 0;}*/

div#ambassadors {width: 100%; margin: 0 auto; padding-top: 25px; background: url('images/layout/separator961x25-180deg.png') repeat-x; height: auto; clear: both;}
div#ambassadors .inner {max-width: 1200px; margin: 0 auto; padding-top: 5px;}
div#ambassadors h2 {width: 250px;}
div#ambassadors ul {}
div#ambassadors h2, div#ambassadors ul {display: inline-block; vertical-align: middle;}
div#ambassadors ul li {display: inline-block; padding-right: 40px;}
div#ambassadors ul li a {display: block;}
div#ambassadors ul li img {display: block; width: 75%; height: auto;}
.page-event-ambassadors div#ambassadors,
.page-vip-lunch div#ambassadors {display: none;}


/* EWEA FOOTER
=================================================================*/
#end_block {width: 100%; margin: 0 auto; margin-top: 50px; padding-top: 50px; padding-bottom: 20px; position: relative; z-index: 50; background-color: #79bde8;}

#end_block .we-footer {max-width: 1200px; margin: 0 auto;}
#end_block .we-footer .row {font-size: 0;}
#end_block .we-footer .contact, #end_block .we-footer .icons {width: 50%; font-size: 1rem; display: inline-block; vertical-align: middle; box-sizing: border-box; padding: 0 1rem; text-align: center; color: #005596;}
#end_block .we-footer .contact h1 {font-size: 2rem; font-family: "nexa-bold"; margin: 0; padding: 0; padding-bottom: .75rem; display: inline-block; border: none;}
#end_block .we-footer .contact p {font-size: 1.125rem; line-height: 1.25rem;}
#end_block .we-footer .contact a {color: inherit;}
#end_block .we-footer .icons a.icon {display: inline-block; background-size: cover; transition: opacity 200ms; width: 3rem; height: 3rem; margin: 0.5rem;}
#end_block .we-footer .icons a.icon.icon-twitter.icon-dark-blue {background-image: url("https://windeurope.org/wp-content/themes/we/img/icons/twitter-dark-blue.svg"); background-size: cover; background-repeat: no-repeat; background-position: initial;}
#end_block .we-footer .icons a.icon.icon-facebook.icon-dark-blue {background-image: url("https://windeurope.org/wp-content/themes/we/img/icons/facebook-dark-blue.svg"); background-size: cover; background-repeat: no-repeat; background-position: initial;}
#end_block .we-footer .icons a.icon.icon-linkedin.icon-dark-blue {background-image: url("https://windeurope.org/wp-content/themes/we/img/icons/linkedin-dark-blue.svg"); background-size: cover; background-repeat: no-repeat; background-position: initial;}
#end_block .we-footer .icons a.icon.icon-youtube.icon-dark-blue {background-image: url("https://windeurope.org/wp-content/themes/we/img/icons/youtube-dark-blue.svg"); background-size: cover; background-repeat: no-repeat; background-position: initial;}
#end_block .we-footer .icons a.icon.icon-flickr.icon-dark-blue {background-image: url("https://windeurope.org/wp-content/themes/we/img/icons/flickr-dark-blue.svg"); background-size: cover; background-repeat: no-repeat; background-position: initial;}
#end_block .we-footer .icons a.icon.icon-gplus.icon-dark-blue {background-image: url("https://windeurope.org/wp-content/themes/we/img/icons/gplus-dark-blue.svg"); background-size: cover; background-repeat: no-repeat; background-position: initial;}
#end_block .we-footer .separator {margin-top: 2.5rem; height: 1px; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 10%, white, rgba(255, 255, 255, 0) 90%);}
#end_block .we-footer .bottom {margin-top: 0.5rem; text-align: center;}
#end_block .we-footer .bottom .copy, #end_block .we-footer .bottom nav {vertical-align: middle; display: inline-block; color: white; font-size: 1.125rem;}
#end_block .we-footer .bottom nav a.logo {margin-left: 1rem; margin-right: 1rem; vertical-align: middle; width: 100px; height: 52.5px; background: url("https://windeurope.org/wp-content/themes/we/img/WindEurope-white.svg") center/cover; display: inline-block;}
#end_block .we-footer .bottom nav a.link {color: inherit; text-decoration: none; display: inline-block;}


#footer_about h2 {padding: 0; margin: 0;}
#footer_about h2 a {display: block; color: #fff; font-size: 13px; padding: 0 0 1em 0; text-decoration: none; font-weight: normal;}
#footer_about h2 a:hover {text-decoration: underline;}
#footer_about {display: none; width: 305px; float: left; margin-right: 15px; padding-left: 30px;}
#footer_about .description {font-style: italic; font-size: 13px; color: #79bde8; padding: 0 0 1em 0; line-height: 15px;}
#footer_about .contactdetails {font-size: 12px; color: #fff; line-height: 16px; padding-bottom: .5em;}
#footer_about .contactdetails a {color: #fff; text-decoration: none;}
#footer_navi {display: none; width: 635px; float: left; padding-top: 20px; padding-left: 23px; background: url('images/layout/footer_v-div.gif') 0 0 no-repeat; margin-bottom: 40px;}
#footer_navi ul li {width: 155px; float: left; margin: 0;}
#footer_navi li a {color: #fff; font-weight: bold; font-size: 13px; text-decoration: none; font-weight: normal;}
#footer_navi li a:hover {text-decoration: underline;}
#footer_navi li ul {padding: 10px 0 0 0;}
#footer_navi li li a {color: #79bde8; font-weight: normal;}
#footer_navi li li a:hover {text-decoration: underline;}
#end_block address {margin: 30px 0 0 0; padding: 15px 0 10px 0; color: #fff; font-style: normal; font-size: 13px; text-align: center; clear: both;}
#end_block address a {color: #ffffff;}
.section_title {color: #005596; font-size: 20px; margin-bottom: 20px;}
.home_news {font-size: 11px; color: #005596; margin-bottom: 15px;}
.home_news a {text-decoration: none;}


/* =Main content and comment content */
h1 {font-size: 23px; font-weight: bold; color: #005596; border-bottom: solid 4px #d8ecf8; line-height: 26px; padding-bottom: 15px;}
.entry-meta {clear: both;}
.entry-header {margin-bottom: 24px; margin-bottom: 1.714285714rem;}
.entry-header img.wp-post-image {margin-bottom: 24px; margin-bottom: 1.714285714rem;}
.entry-header .entry-title a {text-decoration: none;}
.entry-header .entry-format {margin-top: 24px; margin-top: 1.714285714rem; font-weight: normal;}
.entry-header .comments-link {margin-top: 24px; margin-top: 1.714285714rem; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; color: #757575;}
.comments-link a,
.entry-meta a {color: #757575;}
.comments-link a:hover,
.entry-meta a:hover {color: #21759b;}
article.sticky .featured-post {border-top: 4px double #ededed; border-bottom: 4px double #ededed; color: #757575; font-size: 13px; font-size: 0.928571429rem; line-height: 3.692307692; margin-bottom: 24px; margin-bottom: 1.714285714rem; text-align: center;}
.entry-content,
.entry-summary,
.mu_register {line-height: 1.714285714;}
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {margin: 24px 0;}
h2 {font-size: 20px; line-height: 20px; color: #005596; margin-bottom: 15px;}
.entry-content h3,
.comment-content h3 {font-size: 15px; line-height: 15px; font-weight: bold; color: #000000; margin-bottom: 5px;}
.entry-content h4,
.comment-content h4 {font-size: 14px; font-size: 1rem; line-height: 1.846153846;}
.entry-content h5,
.comment-content h5 {font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846;}
.entry-content h6,
.comment-content h6 {font-size: 12px; font-size: 0.857142857rem; line-height: 1.846153846;}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {margin: 0; line-height: 1.3em; line-height: 1.3rem;}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {margin: 0 0 24px; margin: 0 0 1.714285714rem;}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {margin-bottom: 0;}
.entry-content ul,
.comment-content ul,
.mu_register ul {list-style: disc outside;}
.entry-content ol,
.comment-content ol {list-style: decimal outside;}
.entry-content li,
.comment-content li,
.mu_register li {line-height: 1.3em; line-height: 1.3rem; background: url('https://windeurope.org/wp-content/uploads/common/images/bullets/sm-light-blue.png') 0px 7px no-repeat; padding: 0 0 0 12px; list-style-type: none;}
/*
.entry-content blockquote,
.comment-content blockquote {margin-bottom: 24px; margin-bottom: 1.714285714rem; padding: 24px; padding: 1.714285714rem; font-style: italic;}
.entry-content blockquote p: last-child,
.comment-content blockquote p: last-child {margin-bottom: 0;}
blockquote.high {clear: both; background: url("https://windeurope.org/wp-content/uploads/common/images/blockquote-high.png") no-repeat scroll 0 35px rgba(0, 0, 0, 0); padding: 0 0 0 35px;}
blockquote.high p {background: #efefef; padding: 10px; /*font-size: 12px*/ border-radius: 8px;}
*/
.entry-content code,
.comment-content code {font-family: Consolas, Monaco, Lucida Console, monospace; font-size: 12px; font-size: 0.857142857rem; line-height: 2;}
.entry-content pre,
.comment-content pre {border: 1px solid #ededed; color: #666; font-family: Consolas, Monaco, Lucida Console, monospace; font-size: 12px; font-size: 0.857142857rem; line-height: 1.714285714; margin: 24px 0; margin: 1.714285714rem 0; overflow: auto; padding: 24px; padding: 1.714285714rem;}
.entry-content pre code,
.comment-content pre code {display: block;}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {border-bottom: 1px dotted #666; cursor: help;}
.entry-content address,
.comment-content address {display: block; line-height: 1.714285714; margin: 0 0 24px; margin: 0 0 1.714285714rem;}
img.alignleft {margin: 12px 24px 12px 0; margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;}
img.alignright {margin: 12px 0 12px 24px; margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;}
img.aligncenter {margin-top: 12px; margin-top: 0.857142857rem; margin-bottom: 12px; margin-bottom: 0.857142857rem;}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {margin-bottom: 24px; margin-bottom: 1.714285714rem;}
.entry-content dl,
.comment-content dl {margin: 0 24px; margin: 0 1.714285714rem;}
.entry-content dt,
.comment-content dt {font-weight: bold; line-height: 1.714285714;}
.entry-content dd,
.comment-content dd {line-height: 1.714285714; margin-bottom: 24px; margin-bottom: 1.714285714rem;}
.entry-content table,
.comment-content table {border-bottom: 1px solid #ededed; color: #757575; font-size: 12px; font-size: 0.857142857rem; line-height: 1.5em; margin: 0 0 24px; margin: 0 0 1.714285714rem; width: 100%;}
.entry-content table caption,
.comment-content table caption {font-size: 16px; font-size: 1.142857143rem; margin: 24px 0; margin: 1.714285714rem 0;}
.entry-content td,
.comment-content td {border-top: 1px solid #ededed; padding: 6px 10px 6px 0;}
.site-content article {border-bottom: solid 1px  #d8ecf8; margin-bottom: 22px; padding-bottom: 0px; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.site-content article.type-page {border: none;}
.site-content #homepage_content article {border: none;}
.page-links {clear: both; line-height: 1.714285714;}
footer.entry-meta {margin-top: 24px; margin-top: 1.714285714rem; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; color: #757575;}
.single-author .entry-meta .by-author {display: none;}
.mu_register h2 {color: #757575; font-weight: normal;}
.red {color: #9b1323;}


/* =Archives
========================================= */
.archive-header,
.page-header {margin-bottom: 48px; margin-bottom: 3.428571429rem; padding-bottom: 22px; padding-bottom: 1.571428571rem; border-bottom: 1px solid #ededed;}
.archive-meta {color: #757575; font-size: 12px; font-size: 0.857142857rem; line-height: 2; margin-top: 22px; margin-top: 1.571428571rem;}


/* =Single image attachment view
========================================= */
.article.attachment {overflow: hidden;}
.image-attachment div.attachment {text-align: center;}
.image-attachment div.attachment p {text-align: center;}
.image-attachment div.attachment img {display: block; height: auto; margin: 0 auto; max-width: 100%;}
.image-attachment .entry-caption {margin-top: 8px; margin-top: 0.571428571rem;}


/* =Aside post format
========================================= */
article.format-aside h1 {margin-bottom: 24px; margin-bottom: 1.714285714rem;}
article.format-aside h1 a {text-decoration: none; color: #4d525a;}
article.format-aside h1 a:hover {color: #2e3542;}
article.format-aside .aside {padding: 24px 24px 0; padding: 1.714285714rem; background: #d2e0f9; border-left: 22px solid #a8bfe8;}
article.format-aside p {font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; color: #4a5466;}
article.format-aside blockquote: last-child,
article.format-aside p: last-child {margin-bottom: 0;}


/* Image posts
========================================= */
article.format-image footer h1 {font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; font-weight: normal;}
article.format-image footer h2 {font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182;}
article.format-image footer a h2 {font-weight: normal;}


/* Link posts
========================================= */
article.format-link header {padding: 0 10px; padding: 0 0.714285714rem; float: right; font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; font-weight: bold; font-style: italic; text-transform: uppercase; color: #848484; background-color: #ebebeb; border-radius: 3px;}
article.format-link .entry-content {max-width: 80%; float: left;}
article.format-link .entry-content a {font-size: 22px; font-size: 1.571428571rem; line-height: 1.090909091; text-decoration: none;}


/* Quote posts
========================================= */
article.format-quote .entry-content p {margin: 0; padding-bottom: 24px; padding-bottom: 1.714285714rem;}
article.format-quote .entry-content blockquote {display: block; padding: 24px 24px 0; padding: 1.714285714rem 1.714285714rem 0; font-size: 15px; font-size: 1.071428571rem; line-height: 1.6; font-style: normal; color: #6a6a6a; background: #efefef;}


/* Status posts
========================================= */
.format-status .entry-header {margin-bottom: 24px; margin-bottom: 1.714285714rem;}
.format-status .entry-header header {display: inline-block;}
.format-status .entry-header h1 {font-size: 15px; font-size: 1.071428571rem; font-weight: normal; line-height: 1.6; margin: 0;}
.format-status .entry-header h2 {font-size: 12px; font-size: 0.857142857rem; font-weight: normal; line-height: 2; margin: 0;}
.format-status .entry-header header a {color: #757575;}
.format-status .entry-header header a:hover {color: #21759b;}
.format-status .entry-header img {float: left; margin-right: 21px; margin-right: 1.5rem;}


/* =Comments
========================================= */
.comments-title {margin-bottom: 48px; margin-bottom: 3.428571429rem; font-size: 16px; font-size: 1.142857143rem; line-height: 1.5; font-weight: normal;}
.comments-area article {margin: 24px 0; margin: 1.714285714rem 0;}
.comments-area article header {margin: 0 0 48px; margin: 0 0 3.428571429rem; overflow: hidden; position: relative;}
.comments-area article header img {float: left; padding: 0; line-height: 0;}
.comments-area article header cite,
.comments-area article header time {display: block; margin-left: 85px; margin-left: 6.071428571rem;}
.comments-area article header cite {font-style: normal; font-size: 15px; font-size: 1.071428571rem; line-height: 1.42857143;}
.comments-area article header time {line-height: 1.714285714; text-decoration: none; font-size: 12px; font-size: 0.857142857rem; color: #5e5e5e;}
.comments-area article header a {text-decoration: none; color: #5e5e5e;}
.comments-area article header a:hover {color: #21759b;}
.comments-area article header cite a {color: #444;}
.comments-area article header cite a:hover {text-decoration: underline;}
.comments-area article header h4 {position: absolute; top: 0; right: 0; padding: 6px 12px; padding: 0.428571429rem 0.857142857rem; font-size: 12px; font-size: 0.857142857rem; font-weight: normal; color: #fff; background-color: #0088d0; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #009cee, #0088d0); background-image: -ms-linear-gradient(top, #009cee, #0088d0); background-image: -webkit-linear-gradient(top, #009cee, #0088d0); background-image: -o-linear-gradient(top, #009cee, #0088d0); background-image: linear-gradient(top, #009cee, #0088d0); border-radius: 3px; border: 1px solid #007cbd;}
.comments-area li.bypostauthor cite span {position: absolute; margin-left: 5px; margin-left: 0.357142857rem; padding: 2px 5px; padding: 0.142857143rem 0.357142857rem; font-size: 10px; font-size: 0.714285714rem;}
a.comment-reply-link,
a.comment-edit-link {color: #686868; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846;}
a.comment-reply-link:hover,
a.comment-edit-link:hover {color: #21759b;}
.commentlist .pingback {line-height: 1.714285714; margin-bottom: 24px; margin-bottom: 1.714285714rem;}


/* Comment form
========================================= */
#respond {margin-top: 48px; margin-top: 3.428571429rem;}
#respond h3#reply-title {font-size: 16px; font-size: 1.142857143rem; line-height: 1.5;}
#respond h3#reply-title #cancel-comment-reply-link {margin-left: 10px; margin-left: 0.714285714rem; font-weight: normal; font-size: 12px; font-size: 0.857142857rem;}
#respond form {margin: 24px 0; margin: 1.714285714rem 0;}
#respond form p {margin: 11px 0; margin: 0.785714286rem 0;}
#respond form p.logged-in-as {margin-bottom: 24px; margin-bottom: 1.714285714rem;}
#respond form label {display: block; line-height: 1.714285714;}
#respond form input[type="text"],
#respond form textarea {-moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px; font-size: 0.857142857rem; line-height: 1.714285714; padding: 10px; padding: 0.714285714rem; width: 100%;}
#respond form p.form-allowed-tags {margin: 0; font-size: 12px; font-size: 0.857142857rem; line-height: 2; color: #5e5e5e;}
.required {color: red;}


/* =Front page template
========================================= */
.entry-page-image {margin-bottom: 14px; margin-bottom: 1rem;}
.template-front-page .site-content article {border: 0; margin-bottom: 0;}
.template-front-page .widget-area {clear: both; float: none; width: auto; padding-top: 24px; padding-top: 1.714285714rem; border-top: 1px solid #ededed;}
.template-front-page .widget-area .widget li {margin: 8px 0 0; margin: 0.571428571rem 0 0; font-size: 13px; font-size: 0.928571429rem; line-height: 1.714285714; list-style-type: square; list-style-position: inside;}
.template-front-page .widget-area .widget li a {color: #757575;}
.template-front-page .widget-area .widget li a:hover {color: #21759b;}
.template-front-page .widget-area .widget_text img {float: left; margin: 8px 24px 8px 0; margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;}


/* =Widgets
========================================= */
.widget-area .widget ul ul {margin-left: 12px; margin-left: 0.857142857rem;}
.widget_rss li {margin: 12px 0; margin: 0.857142857rem 0;}
.widget_recent_entries .post-date,
.widget_rss .rss-date {color: #aaa; font-size: 11px; font-size: 0.785714286rem; margin-left: 12px; margin-left: 0.857142857rem;}
#wp-calendar {margin: 0; width: 100%; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; color: #686868;}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {text-align: left;}
#wp-calendar #next {padding-right: 24px; padding-right: 1.714285714rem; text-align: right;}
.widget_search label {display: block; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846;}
.widget_twitter li {list-style-type: none;}
.widget_twitter .timesince {display: block; text-align: right;}


/* =Plugins
========================================= */
img#wpstats {display: block; margin: 0 auto 24px; margin: 0 auto 1.714285714rem;}


/* top slider EWEA MAIN SITE content
========================================= */
#logo_ewea {display: block; position: absolute; width: 170px; height: 35px; top: 15px; left: 12px; background: url('images/layout/logo_ewea170x35.gif') no-repeat;}


/* NAVIGATION
=======================================================*/
#navigation li .menu_panel li a:hover {text-decoration: underline;}
#navigation li.active a {font-weight: bold;}
#navigation li li a {font-weight: normal;}
#navigation div.menu_panel .menu_column h2 a {text-shadow: 2px 2px 2px #00407e;}
#navigation .events div.menu_panel .menu_column h2 a {text-shadow: 2px 2px 2px #5d7c24;font-size: 13px;}
#navigation .membership div.menu_panel .menu_column h2 a {text-shadow: 2px 2px 2px #7d1b1e;}
#navigation li.active h2 a {font-weight: normal;}
#navigation li.active li a {font-weight: normal;}
#navigation li.active {padding: 0 0 12px 0; background: url("wp-content/themes/eweaevents/images/layout/navi_arrow.png") no-repeat scroll 55% 100% transparent;}
#navigation li.events.active {padding: 0 0 12px 0; background: url("/fileadmin/templates/fluid/images/common/navi_arrow_events.png") no-repeat scroll 50% 100% transparent;}
#navigation li.membership.active {padding: 0 0 12px 0; background: url("/fileadmin/templates/fluid/images/common/navi_arrow_member.png") no-repeat scroll 50% 100% transparent;}
#navigation div.menu_panel .menu_column h2 a {text-shadow: 2px 2px 2px #00407e;font-size: 13px;}

/* #navigation li.membership:hover .menu_panel  {display: none;}
#navigation li.events:hover .menu_panel  {display: none;} */
#navigation .events .menu_panel .menu_column li a {color: #e0f1b5;}



/* GREEN COLOR
========================================= */
#navigation li .menu_panel .menu_column h2 a:hover {color: #fff;}
#navigation .menu_panel {border-top: 5px solid white; display: none; position: absolute; z-index: 999; background-color: #005596; /*-moz-box-shadow: 0px 5px 7px 1px rgba(119, 119, 119, 0.4); -webkit-box-shadow: 0px 5px 7px 1px rgba(119, 119, 119, 0.4); box-shadow: 0px 5px 7px 1px rgba(119, 119, 119, 0.4); -webkit-border-radius: 6px; border-radius: 6px;*/
-moz-box-shadow: 0px 5px 5px 0px #005596; -webkit-box-shadow: 0px 5px 5px 0px #005596; -o-box-shadow: 0px 5px 5px 0px #005596; box-shadow: 0px 5px 5px 0px #005596; filter: progid: DXImageTransform.Microsoft.Shadow(color=#005596, Direction=180, Strength=5); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#navigation li:hover .menu_panel {display: block;}
#navigation .oneC .menu_panel {width: 170px; left: -40px;}
#navigation .oneC .menu_panel .menu_column {padding-top: 2px; padding-bottom: 4px;}
#navigation .twoC .menu_panel {width: 340px; left: -120px;}
#navigation .twoC .menu_panel .menu_column {padding: 2px 0 4px 10px;}
#navigation .fourC .menu_panel {width: 680px; left: -100px;}
#navigation .library .menu_panel {width: 680px; left: -300px;}
#navigation .library .menu_panel .one {clear: both;}
#navigation .events  .menu_panel {background-color: #78a22f; box-shadow: 0 5px 5px 0 #78a22f; width: 680px; left: -190px;}
#navigation .events  .menu_panel .menu_column li a {color: #e0f1b5;}
#navigation .membership .menu_panel {background-color: #9b1323; width: 340px; left: -120px; box-shadow: 0 5px 5px 0 #9b1323}
#navigation .membership .menu_panel .menu_column li a {color: #ffbbbf;}
#navigation .menu_panel .menu_column {width: 150px; float: left; padding : 8px;}
#navigation .menu_panel .menu_column li {float: none; display: block; height: auto;}
#navigation .menu_panel .menu_column li a {font-size: 12px; color: #79bde8; /*line-height: 10px; */
/*display: block; */height: auto;}
#navigation .menu_panel .menu_column li a:hover {font-size: 12px; background: transparent;}
#navigation .menu_panel .menu_column h2 a {color: white; font-size: 14px; line-height: 15px; height: auto;}
#navigation .menu_panel .menu_column h2 a:hover {color: #79bde8; font-size: 14px; background: transparent; line-height: 15px;}
#navigation > ul > li > a > span,
#navigation > ul > li > a {font-weight: bold}
.events.twoC .menu_column.three {height: 100px;}


/* Force wrapping in events menu
========================================= */
#navigation {position: absolute; top: 18px; left: 200px;}
#navigation li {display: inline-block; float: left; margin: 0 2px 0 0;height: 16px; position: relative}
#navigation a  {display: inline-block; padding: 3px 8px; font-size: 13px; height: 16px;text-decoration: none;}
#navigation li.active a {background: #005596; -webkit-border-radius: 7px; border-radius: 7px; height: 16px; color: #fff; text-decoration: none;}
#navigation a:hover {background: #005596; -webkit-border-radius: 7px; border-radius: 7px; color: #fff; text-decoration: none; height: 16px;}
#navigation li.events {margin: 0 10px 0 10px;}
#navigation li.events a {background: #78a22f; -webkit-border-radius: 7px; border-radius: 7px; height: 16px; color: #fff;}
#navigation li.membership a {background: #9b1323; -webkit-border-radius: 7px; border-radius: 7px; height: 16px; color: #fff;}
#navigation li.events a:hover {background: #95af57;}
#navigation li.membership a:hover {background: #af2b3a;}
#navigation li.events.active a:hover {background: #78a22f;}
#navigation li.membership.active a:hover {background: #a43137;}


/* Countdown
=======================================================*/
#ujiCountdown {overflow: hidden; display: inline-block; width: 245px; height: 50px; position: absolute; top: 12px; left: 350px; padding-left: 0; background: url("wp-content/themes/eweaevents/images/layout/countdownBkg155x20.png") 6px 9px no-repeat transparent;}


/* exhibitors slider
=====================================*/
#ex_slider {width: 493px; padding: 8px 0; background: #e9f5fb; border: solid 1px #d6e9f2; border-radius: 6px;}
.slide_title {color: #005596; font-size: 20px; margin-bottom: 19px; padding-left: 25px;}
.slide_text {color: #000000; font-size: 12px; font-weight: bold; padding-left: 25px; margin-bottom: 10px;}
.slide_link_text {color: #005596; font-size: 12px; font-weight: bold; padding-left: 25px;}


/* BUTTONS
========================================= */
.smallBtn {float: none; display: block; width: 135px; height: 22px; padding: 6px 0 0 0; margin: 0 auto; color: #ffffff; text-align: center; text-decoration: none; font-size: 14px; text-shadow: 0 1px 1px #000000; border: 2px solid #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; /* prevents bg color from leaking outside the border */
background-color: #3377ab; background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); background-image: -o-linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); background-image: linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); box-shadow: 0px 1px 2px #999999; cursor: pointer;}
.smallBtn:hover {box-shadow: none; color: #ffffff; text-decoration: none;}
.fm-form ul li {background: none;}


/* EXHIBITOR ZONE
========================================= */
#exhbitor-zone-right {float: right; width: 200px; margin: 0 0 0 20px;}
.page-id-23 #social-share {display: none;}
.button.logout {margin-top: -68px; float: right; width: 100px; text-align: center;}
#exzone-login {width: 280px; float: left; border: 1px solid #d6e9f2; border-radius: 8px; background: #e9f5fb; padding: 10px 0 0 10px;}
.login-forgot {width: 400px; float: left; margin: 0 0 0 20px;}
.login-note   {clear: both; padding: 2em 0 0 0;}
#subpage_content #login-table {width: 300px;}
#subpage_content #login-table,
#subpage_content #login-table td,
#subpage_content #login-table th {border: 0;}
#login-table .label {width: 50px;}
.login-space {width: 5px;}
#deadlines {width: 450px; min-height: 90px; float: left; padding: 5px 10px 0 60px; margin: 0 0 20px 0; background: #d8ecf8 url('images/icons/calendar.gif') 10px 10px no-repeat;}
#skype {width: 200px; min-height: 70px; float: right; margin-bottom: 17px;}
#skype h2 {padding: 0 0 .5em 0;}
#exhibZoneButtons {float: left; width: 520px; margin: 0 0 20px 0;}
#exhibZoneButtons p  {margin: 0; padding: 0;}
#exhibZoneButtons br {display: none;}
.exzoneButton {display: block; border-radius: 4px; float: left; width: 40%; height: 30px; line-height: 30px; padding: 10px 20px 10px 20px; margin: 0 10px 10px 0; font-weight: bold; background: #efefef;}
.exzoneButton:hover {background: #79bde8; color: #005596; text-shadow: 1px 1px 0 #ccccff; text-decoration: none;}
.exzoneButton .label     {display: block; height: 40px; padding: 0 0 0 40px; margin: 0 0 0 20px; background: url('images/icons/exhibitors25x25.png') 0 3px no-repeat;}
.exzoneButton.exman .label     {background-image: url('images/icons/exman.gif');}
.exzoneButton.invite .label    {background-image: url('images/icons/invite.gif');}
.exzoneButton.profile .label   {background-image: url('images/icons/profile.gif');}
.exzoneButton.promo .label     {background-image: url('images/icons/promo.gif');}
.exzoneButton.regist .label    {background-image: url('images/icons/regist.gif');}
.exzoneButton.sponsor .label   {background-image: url('images/icons/sponsor.gif');}
.exzoneButton.supplier .label  {background-image: url('images/icons/supplier.gif');}
.exzoneButton.press .label     {background-image: url('images/icons/press.gif');}
.exzoneButton.hotel .label     {background-image: url('images/icons/hotel.gif');}
.exzoneButton.downloads .label {background-image: url('images/icons/downloads.gif');}
.exzoneButton.jobs .label      {background-image: url('images/icons/jobs.png');}
.hide {display: none !important;}
#tipsBox {width: 600px; padding: 10px 20px; border: solid 1px #9AD9F7; border-radius: 15px; margin-top: 29px; box-shadow: 0 4px 2px -2px rgba(0,0,0,0.3); margin-bottom: 20px;}
#tipsBox .csc_post {margin: 0; padding-bottom: 0px; border-bottom: none; min-height: 50px;}
#tipsBox .csc_post_title {margin: 10px 0; font-size: 15px;}
#feedback {width: 515px; margin: 0 0 3em 0;}


/* CONFERENCE PROGRAMME MOBILE NAVIGATION
========================================= */
.page-item-12   {display: block;}
.page-item-1974 {display: none;}
.page-id-10 .ewea-children .item:nth-child(2) {display: none;} /* Hide it from the subpage list */


/* CONFERENCE PROGRAMME ICONS
========================================= */
#conference-icons {margin-left: 0;}
#conference-icons table {width: auto !important; border: none !important; padding: 0 !important;}
#conference-icons td    {width: 80px; text-align: center; line-height: 1.2em; border: none !important; padding: 0 !important;}
#conference-icons td a  {color: #000;}
#conference-icons .text {padding: 5px !important; width: 70px; height: auto; font-size: 10px !important; vertical-align: top !important;}
#conference-icons .text a {font-size: 10px !important; font-family: Calibri, sans-serif; line-height: 1.2em !important;}
#conference-icons li    {list-style: none; background: none; margin: 0 0 5px 0; padding: 0 0 0 0; line-height: 35px;}
#conference-icons .programme {display: inline-block; width: 75px; height: 75px; text-indent: -9999px; background: url('/offshore2015/wp-content/themes/eweaevents/images/layout/conference-icons.png') 0 0 no-repeat #005596;}
#conference-icons li .programme {margin-right: 10px;}
#conference-icons .programme:hover {opacity: 1;}

#conference-icons .programme.big   {width: 80px; height: 80px; margin: 0;}
#conference-icons .programme.big a {display: block; width: 80px; height: 80px;}
#conference-icons .programme.big.topic1 {background-position:   13px 11px; background-color: #79bde8;}
#conference-icons .programme.big.topic2 {background-position:  -78px 11px; background-color: #005596;}
#conference-icons .programme.big.topic3 {background-position: -158px 11px; background-color: #482581;}
#conference-icons .programme.big.topic4 {background-position: -252px 11px; background-color: #731f4d;}
#conference-icons .programme.big.topic5 {background-position: -339px 11px; background-color: #9b1323;}
#conference-icons .programme.big.topic6 {background-position: -426px 11px; background-color: #d28033;}
#conference-icons .programme.big.topic7 {background-position: -514px 11px; background-color: #c09f2a;}
#conference-icons .programme.big.topic8 {background-position: -602px 11px; background-color: #78a22f;}
#conference-icons .programme.big.topic9 {background-position: -693px 11px; background-color: #1c452c;}

#conference-icons .programme.small {width: 35px; height: 35px;}
#conference-icons .programme.small.topic1 {background-position:   6px  -78px; background-color: #79bde8;}
#conference-icons .programme.small.topic2 {background-position:  -47px -79px; background-color: #005596;}
#conference-icons .programme.small.topic3 {background-position:  -94px -78px; background-color: #482581;}
#conference-icons .programme.small.topic4 {background-position: -150px -79px; background-color: #731f4d;}
#conference-icons .programme.small.topic5 {background-position: -201px -79px; background-color: #9b1323;}
#conference-icons .programme.small.topic6 {background-position: -252px -79px; background-color: #d28033;}
#conference-icons .programme.small.topic7 {background-position: -305px -78px; background-color: #c09f2a;}
#conference-icons .programme.small.topic8 {background-position: -356px -78px; background-color: #78a22f;}
#conference-icons .programme.small.topic9 {background-position: -410px -77px; background-color: #1c452c;}


/* What's on
========================================= */
.csc_post {padding-bottom: 20px; border-bottom: solid 1px #d8ecf8; min-height: 145px; margin-bottom: 15px;}
.csc_post_thumbnail img {float: left; margin-right: 15px; clear: both;}
.csc_post_title h2 {padding: 0px; font-size: 18px;}
#whats-on-content th {text-align: center;}
.entry-content .pwhatson p {margin-bottom: 0px;}
.entry-content h4.whatson {font-size: 14px; font-weight: bold; margin: 0; padding: 0; line-height: 17px;}
.category-whats-on .entry-header {margin: 0;}
.category-whats-on .entry-header img {float: left; margin: 0 25px 20px 0;}


/* ICONS
========================================= */
.calendar {display: inline-block; padding: 0 0 0 20px; background: url("https://windeurope.org/wp-content/uploads/common/images/icons/calendar.png") 0 50% no-repeat;}


/* SESSION CHAIRS
========================================= */
.session-name {font-weight: bold;}


/* HOMEPAGE NEWS BLOCK
========================================= */
#newsblock {padding: 0 10px; border-radius: 5px; border: 1px solid #D6E9F2; margin: 0 0 20px 0;}
#newsblock h2 {margin: 5px 0 5px 0; padding: 0;}
#newsblock li {margin: 0 0 2px 0; padding: 0 0 2px 0; border-bottom: 1px dotted #D6E9F2;}
/*#newsblock li: last-child {border-bottom: none; margin: 0; padding: 0;}*/
#newsblock .date {color: #aaa; font-size: 12px;}
.entry-content .display-posts-listing li {margin-bottom: 1em;}
.entry-content .display-posts-listing .title {font-size: 18px;}
.entry-content .display-posts-listing .excerpt-dash {display: none;}
.entry-content .display-posts-listing .excerpt {display: block;}
.entry-content .display-posts-listing .date {display: block; color: #aaa; font-size: 12px;}


/* PHOTO GALLERIES
========================================= */
.afg-cell                 {float: left; text-align: center !important;}
#content .afg-gallery img {background: #FFFFFF; border: 1px solid #E4EBF5; box-shadow: 3px 3px 3px #DDDDDD; padding: 3px; margin: 5px 0 15px 0;}
#content .afg-gallery img:hover  {opacity: 0.7;}
#content .afg-gallery img:active {margin: 2px 0 18px 0; opacity: 0.7; box-shadow: 0px 0px 1px #DDDDDD;}
#afgcolorbox #cboxTitle   {bottom: 25px; font-size: 13px; padding: 5px 0 0; background: #fff;}
#afgcolorbox a            {bottom: 25px; font-size: 13px; padding: 5px 0 0;}
.afg-small                {color: #000000; display: block; font-size: 11px; font-weight: normal; margin: 0 auto; padding: 5px 0 0; width: 70%;}
.afg-slide-title          {margin: 0 0 0 10px;}


/* OWIB FLOW
===============================================*/
#OWIBflow .flowbox   {height: 120px; width: 125px; background: #005596; color: #fff; border-radius: 10px; float: left; padding: 15px 10px 10px 10px; font-size: 12px; line-height: 15px; text-align: center;}
#OWIBflow .flowbox:hover   {background: #1166aa;}
#OWIBflow .flowbox a       {color: #fff; text-decoration: underline;}
#OWIBflow .flowbox a:hover {color: #fff;}
#OWIBflow .arrow {height: 150px; width: 50px; background: url(/offshore2015/wp-content/uploads/right-arrow.gif) 50% 50% no-repeat; border-radius: 10px; float: left; text-indent: -9999px;}


/* SOCIAL SHARE ICONS for PHOTOS
===============================================*/

#social-share-photos {padding: 0; position: absolute; right: 0; top: 22px; width: 230px;}
#social-share-photos p {color: #005596; display: block; float: left; font-size: 11px; padding: 3px 10px 3px 12px;}
#social-share-photos ul {float: right; height: 30px; margin: 0; width: 112px;}
#social-share-photos li {display: block; float: left; height: 22px; list-style: none outside none; margin: 0 6px 0 0; padding: 0; text-indent: -9999px; width: 22px;}
#social-share-photos a {background: url("images/icons/social_icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 22px; text-indent: -9999px; width: 22px; padding: 0;}
#social-share-photos a:hover {opacity: 0.6; filter: alpha(opacity=600);}
#social-share-photos .facebook a {background-position: -22px 0;}
#social-share-photos .twitter a {background-position: -44px 0;}
#social-share-photos .linkedin a {background-position: -66px 0;}
#social-share-photos .gplus a {background-position: -88px 0;}
#social-share-photos .gplus {margin: 0;}
#social-share-photos span {display: none;}



/* 404 PAGE
========================================= */
#page404-search-form {min-height: 400px;}
#page404-search-form input[type="text"] {width: 300px; line-height: 30px; font-size: 16px; display: inline-block; padding: 5px 10px;}
#page404-search-form input[type="submit"] {width: 100px; line-height: 20px; font-size: 16px; display: inline-block; padding: 10px; height: auto; margin: 0 0 0 20px;}


/* RECHARGE DAILIES
========================================= */
.page-id-3006 .entry-content h4 {display: inline-block; float: left; margin: 0 20px 40px 20px; text-align: center; width: 250px; box-shadow: 5px 5px 10px #aaa; color: #005596;}
.page-id-3006 .dailies {}


/* MOBILE-ONLY CONTENT
========================================= */
#mobile-content,
#mobile-ad {display: none;}


/* SITE DEFAULTS
=================================================================*/
hr {background-color: #d8ecf8; border: 0 none; height: 1px; margin: 2em 0 2em 0; clear: left;}
sup {font-size: .7rem !important; top: -.3rem !important;}
.button          {background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.2)), #79BDE8; font-weight: normal; border: 2px solid #fff; border-radius: 5px 5px 5px 5px; color: #005596; font-size: 14px; padding: 5px 10px; text-decoration: none; display: inline-block; margin: 0.5em 0 0 0; box-shadow: 0 2px 3px #bbb;}
.button:hover    {background: #005596; color: #fff; text-decoration: none; cursor: pointer;}
.button:active   {background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.2)), #005596; color: #fff; text-decoration: none; box-shadow: 0 1px 3px #bbb;}

.button.register        {background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.2)), rgba(128,224,167,1); color: #005596; padding: 7px 15px;}
.button.register:hover  {background: rgba(128,224,167,1); color: #fff; box-shadow: 0 1px 3px #bbb;}
.button.register:active {background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.2)), rgba(128,224,167,1); color: #fff; text-decoration: none; box-shadow: 0 1px 3px #bbb;}

.button.small       {padding: 0px 8px; line-height: 22px; border: 1px solid #5b9fca !important; box-shadow: none !important;}
.button.small:hover {border: 1px solid #005596 !important;}

.clearleft {height: 0;}
.clear {clear: both;}
#block_links_content {height: 75px;}
a {text-decoration: none;}
a:hover {color: #79bde8; text-decoration: underline;}
.home h1 {display: none;}
h1 {border-bottom: 4px solid #D8ECF8; color: #005596; font-size: 28px; font-weight: normal; line-height: 1.1em; margin: 0 0 0.5em; padding: 0 0 0.5em;}
h2 {color: #005596; font-size: 23px; font-weight: normal; line-height: 1.1em; padding: 0.25em 0 0.5em; margin: 0;}
#navigation h2   {margin: 0; padding: 0;}
#navigation h2 a       {font-weight: normal; border-radius: 0; font-size: 13px;}
#navigation h2 a:hover {font-weight: normal; border-radius: 0; font-size: 13px;}
h2 b {font-weight: normal;}
.entry-content h3 {color: #005596; font-size: 16px; font-weight: normal; line-height: 1.1em; padding: 0.25em 0 0.5em; margin: 0;}
h1, h2, h3 {font-family: "nexa-bold", sans-serif;}
.entry-content h4 {font-size: 14px; font-weight: bold; margin: 0; line-height: 1.8em;}
.home #ex_slider {padding: 10px 0 20px 2px; width: 491px;}
.site-content article {-moz-hyphens: none; word-wrap: normal;}
.site-content article.type-page {border-bottom: 1px #d8ecf8 solid;}
.archive-header, .page-header {border: none; margin: 0;}
.entry-header .entry-title a:hover {text-decoration: underline;}
.entry-content p {margin: 0 0 1em 0;}
.site-content article.type-page {border: none;}
iframe {overflow: hidden;}
.more:after {content: "  »";}
.entry-content .alignnone   {border: none; box-shadow: 1px 1px 3px #aaa; margin-top: 0;}
.entry-content .alignright  {border: none; box-shadow: 1px 1px 3px #aaa; margin-top: 0;}
.entry-content .alignleft   {border: none; box-shadow: 1px 1px 3px #aaa; margin-top: 0;}
.box {padding: 20px 30px; border-radius: 10px; border: 1px solid #005596; background: #79bde8; color: #005596; display: inline-block; margin: 0; width: 192px; text-align: justify; font-family: "Franklin Gothic","Franklin Gothic Book",Arial,Helvetica,sans-serif;}
.box a {color: #fff;}
.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul {margin: 0 0 1rem 1rem;}
#menu_sidebar {margin: 0 0 10px 0;}
#menu_sidebar a:hover {text-decoration: none; color: #fff;}
#menu_sidebar a {font-family: "nexa-light", sans-serif;}
.entry-content .fm-form input[type="submit"] {background-clip: padding-box; background-color: #005596; background-image: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%); border: 1px solid #fff; border-radius: 4px; box-shadow: 0 1px 2px #79bde8; color: #ffffff; cursor: pointer; display: block; padding: 0.3em 0.8em; text-align: center;}
.entry-content .fm-form fieldset {background: #F1F1FF; border: 1px solid #D8ECF8; padding: 20px 20px 20px 10px; border-radius: 4px;}
.entry-content .fm-form legend {background: #F1F1FF; border: 1px solid #D8ECF8; padding: 5px 10px; border-radius: 4px; color: #005596;}
.tel,.tel:hover {color: #000; text-decoration: none; cursor: default;}
a:hover img {opacity: 0.8; filter: alpha(opacity=800); /* For IE8 and earlier */}


/* HEADER
=================================================================*/
#home_slider #featured_slider .img_right h2 {margin: 0 0 0 0 !important;}
#home_slider #featured_slider .img_right p {width: 250px;}
#ewea_logo .ewea_info .headerBtn {background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.2)), rgba(128,224,167,1); font-size: 12px; display: inline-block; border-radius: 3px; color: #fff; text-decoration: none; padding: 2px 8px; margin: 0 0.5em 0 0;}
#ewea_logo .ewea_info .headerBtn:hover {background: rgba(128,224,167,.7); text-decoration: none;}


/* HOMEPAGE
=================================================================*/
.linkcat h2 {margin: 0 0 5px 0; padding: 0 0 4px 35px}
.linkcat a:hover {text-decoration: underline;}
.linkcat li {padding: 0 0 0 14px; background: url("images/layout/arrow_links11x9.png") no-repeat scroll 0 5px;}
.slide_text {font-size: 14px; font-weight: normal; padding: 0 25px 0 25px;}
.slide_link_text {color: #005596; font-size: 14px; font-weight: normal; padding-left: 25px;}
/*#linkcat-2 ul>: first-child a, #linkcat-4 ul>: first-child a {color: #9b1323;}*/
.home .csc_post {border-bottom: 1px dotted #D8ECF8; margin-bottom: 3px; padding-bottom: 3px; min-height: 10px;}
#home-news    {margin: 0 0 30px 0;}
#home-news h2 {padding: 0 0 1em 0;}
#home-news p  {display: none;}
.metaslider .caption-wrap {background: #005596 !important; opacity: .8 !important;}
.metaslider .caption {text-shadow: 1px 1px 1px #000;}
.metaslider li {list-style: none !important; background: none !important;}


/* EXHIBITOR LIST
=================================================================*/
#exhibitor-list a {display: inline-block; padding: 0 0 0 25px; line-height: 1.5em;}
#exhibitor-list .Yes {background: url(https://windeurope.org/wp-content/uploads/common/images/EWEA.png) 0 50% no-repeat;}
#exhibitor-list .booth-number {width: 120px;}
.login-note {border-radius: 10px;}
.booth-number {width: 150px;}


/* BUTTONS
=================================================================*/
.smallBtn {width: auto; display: inline-block; padding: 6px 10px 4px 10px; margin: 2em 0.5em 2em 0;}


/* TABLES
=================================================================*/
#subpage_content table {border: 1px solid #d8ecf8; border-collapse: collapse; margin: 0 0 2em;}
#subpage_content table * {font-size: 14px;}
#subpage_content th    {color: #fff; background: #005596; font-size: 11px; font-weight: bold; line-height: 1.5em; padding: 5px 10px;}
#subpage_content td    {border: 1px solid #d8ecf8; border-collapse: collapse; padding: 3px 10px; vertical-align: middle;}
#subpage_content #feedback .fm-form table, #subpage_content #feedback .fm-form tr, #subpage_content #feedback .fm-form td {border: none;}
#registration-prices td    {padding: 5px 10px;font-size: 12px;}
#registration-prices td h2 {margin: .5em 0; padding: 0;}
#exhibitor-list th       {font-size: 12px;}
#exhibitor-list .country {font-size: 12px;}
#exhibitor-list .stand   {width: 150px; display: block;}

#registration-prices th {border: 1px solid #d8ecf8;}
/* #registration-prices .noborder {border: none;} */
#upgrade-pass td    {padding: 5px 10px;font-size: 12px;}
#upgrade-pass td h2 {margin: .5em 0; padding: 0;}
.greenBkb {background-color: #dde8cb;}
.redBkb {background-color: #e5c3c7;}
.blueBkb {background-color: #deeef7;}


/* FORMS
=================================================================*/
.fm-form em {color: #79bde8 !important;}
#text-515472aa52c90 {margin-bottom: .5em;}
.box label {color: #fff;}
.box .fm-form em {color: #005596 !important;}
#subpage_content .fm-form input {line-height: 2rem;}
#subpage_content .fm-form input[type="text"], .box input[type="textarea"] {border-radius: 3px; padding: 1px 3px 1px 3px;}


/* PAGE SPECIFIC
=================================================================*/
/*Venue & Travel*/
.page-id-294 .entry-content img {border: none; box-shadow: none; margin: 0 2em 50px 0; height: auto;}
/*Call for abstracts*/
.page-id-126 h1.entry-title, .page-id-126 .entry-header {display: none;}
.page-id-647 h1.entry-title, .page-id-647 .entry-header {display: none;}
.page-id-651 h1.entry-title, .page-id-651 .entry-header {display: none;}
.page-id-820 h1.entry-title, .page-id-820 .entry-header {display: none;}

.page-id-53 .entry-content h2 {margin: 0 0 .5em 0; padding: 0;}
.page-id-53 .entry-content h3 {margin: 0 0 2em 0; padding: 0;}

.banner-download .banner-link {padding: 0 3px 3px 0; display: inline-block;}
.banner-download .banner-link:hover {padding: 3px 0 0 3px;}
.banner-download img {box-shadow: 3px 3px 3px #ccc;}
.banner-download a:hover img {box-shadow: 0 0 3px #ccc;}

.sponsors-page li  {display: inline-block; list-style: none; background: none;}
.sponsors-page img {display: block; padding: 20px 10px  20px 0;}
.partners-page img {padding: 20px 20px 20px 0;}
.page-id-84 .flexslider {background: url("/offshore2015/wp-content/themes/eweaevents/images/layout/read-more.png") 0 0 no-repeat;}
.page-id-84 #carousel {margin-top: 30px;}

/* Lead Session Chairs portal */
.page-id-820 #secondary {display: none;}
.page-id-820 #primary   {width: 960px; margin: 0;}
/* CFA Login */
.page-id-647 #secondary {display: none;}
.page-id-647 #primary   {width: 960px; margin: 0;}
/* Conference Programme */
.page-id-982 #secondary {display: none;}
.page-id-982 #primary   {width: 960px; margin: 0;}


/* Exhibitor Press Releases */
#exhibitor-pr,
#exhibitor-pr td,
#exhibitor-pr th {border-collapse: collapse; border: 1px dotted #afafff; padding: 3px 5px;}
#exhibitor-pr th {letter-spacing: 1px;}
.col1 {width: 22%;}
.col3 {width: 18%;}
.page-id-1478 .entry-content address {float: right; margin: -37px 0 0 20px;}
#fm-item-checkbox-54d0febf9c431,
#fm-item-checkbox-54d0febf9c431 * {display: none !important;}
#fm-item-note-54d0fc0a60b22 td {line-height: 15px; font-size: 12px;}
#fm_form_submit {margin-right: 190px; background: #005596; color: #fff; border: 2px solid #fff; line-height: 1.2rem !important;}
#fm_form_submit:hover {background: #79bde8;}
exhibitor-pr {}

/* Press News */
.blog article {border-bottom: 1px solid #d8ecf8;}
.postid-2964 .entry-header img.wp-post-image {width: 100%;}

#venue-info {}
#venue-info img {box-shadow: 1px 1px 3px #ccc;}
#venue-info p.venue-pic {float: right; padding: 0 !important; margin: 0 !important;}
#venue-info h3 {float: left; margin-bottom: 20px; padding: 10px 20px; background: #d8ecf8; width: 244px;}
#venue-map {box-shadow: 2px 2px 5px #bbb; display: block; clear: both;}

/*#content img.wp-image-326 {display: none;}*/
#content img.wp-image-246.size-thumbnail,
#content img.wp-image-362.size-thumbnail,
#content img.wp-image-484.size-thumbnail,
#content img.wp-image-773.size-thumbnail,
#content img.wp-image-893.size-thumbnail,
#content img.wp-image-894.size-thumbnail,
#content img.wp-image-895.size-thumbnail,
#content img.wp-image-948.size-thumbnail,
#content img.wp-image-959.size-thumbnail,
#content img.wp-image-1014.size-thumbnail,
#content img.wp-image-1098.size-thumbnail,
#content img.wp-image-1163.size-thumbnail,
#content img.wp-image-1179.size-thumbnail,
#content img.wp-image-1289.size-thumbnail {width: 50px;}
#content .sponsors-page img {width: 140px;}
#content img.wp-image-317 {width: 100%;}


/* HIDE SOCIAL ON EXHIBITOR ZONE
=================================================================*/
.page-id-66  #social-share,
.page-id-67  #social-share,
.page-id-68  #social-share,
.page-id-69  #social-share,
.page-id-70  #social-share,
.page-id-439 #social-share,
.page-id-436 #social-share,
.page-id-446 #social-share,
.page-id-449 #social-share,
.page-id-453 #social-share,
.page-id-456 #social-share,
.page-id-459 #social-share,
.page-id-562 #social-share,
.page-id-602 #social-share,
.page-id-607 #social-share,
.page-id-610 #social-share,
.page-id-760 #social-share {display: none;}


/* TOPIC LEADERS
=================================================================*/
.topic-leader {}
.topic-leader img {}
.topic-leader h2 {padding: 0 0 10px 0;}
.topic-leader h3 {padding: 0 0 20px 0;}
.topic-leader p  {padding: 0; margin: 0;}


/* WHAT'S ON
=================================================================*/
.page-id-62 td      {vertical-align: top;}
.page-id-62 .entry-content td h4   {line-height: 1em; margin-bottom: .5em;}
#whats-on-items h2  {clear: left; margin: 1em 0 .5em 0; padding: 0;}
#whats-on-items hr  {clear: both; display: block; margin: 3em 0 2em 0;}
#whats-on-items img {margin-top: 0;}


/* VIDEOS
=================================================================*/
#subpage_content .ytcplayer {margin-bottom: 2em !important;}
#subpage_content .ytctitle {clear: left;}
#subpage_content .ytcshort li {list-style: none; background: none;}
#subpage_content .ytc-columns3 li {width: 200px !important; margin-right: 50px !important;}
#subpage_content .ytc-columns3 .ytccell-last {margin-right: 0 !important;}


/* SITEMAP
=================================================================*/
#wp-realtime-sitemap-pages h3 {display: none;}
#wp-realtime-sitemap-pages a {display: inline;}
#wp-realtime-sitemap-pages ul, #wp-realtime-sitemap-pages li, #wp-realtime-sitemap-pages a {background: none; text-shadow: none; color: #005596; padding: 0; margin: 0;}
#wp-realtime-sitemap-pages ul {padding: 0 0 0 .5em; margin: 0 0 0 0.5em;}
#wp-realtime-sitemap-pages li {background: url("https://windeurope.org/wp-content/uploads/common/images/bullets/sm-light-blue.png") no-repeat scroll 0 7px; font-weight: bold; padding: 0 0 0 .9em; margin: 0 0 0.5em 0.5em;}
#wp-realtime-sitemap-pages li ul li {background: url("https://windeurope.org/wp-content/uploads/common/images/bullets/sm-light-blue.png") no-repeat scroll 0 7px; font-weight: normal; margin: 0 0 0 0.5em;}


/* NEWS PAGE
=================================================================*/
.entry-header {margin-bottom: 0;}
.blog h2 {margin-bottom: .5em; padding-bottom: 0;}
.blog .more-link {display: block; width: 150px; margin: 1em 0 0 0;}
.blog article h5 {color: #aaa;}
.blog article .wp-caption,
.blog article img {display: none;}

/* SPANISH PAGE
=================================================================*/
#descargas {float: right; margin: -250px -230px 0 15px; width: 200px;}
.es {width: 34px; height: 22px; display: inline-block; background: url(images/icons/spanish-flag.gif) 0 0 no-repeat; margin: 0 5px -7px 5px;}
.es span {display: none;}


/* MALGOSIA PAGE
=================================================================
.page-id-2838 #content {background: #fff url(http://www.ewea.org/annual2014/wp-content/uploads/Malgosia-Bartosik.jpg) 140% 120% no-repeat;}
#mb-page-content {width: 480px;}
.page-id-2838 #text-8 {display: none;}*/


/* TOPIC LEADERS
=================================================================*/
#topic-leaders    {clear: both; width: 500px;}
#topic-leaders ul {padding: 0; margin: 0;}
#topic-leaders li {padding: 0; margin: 0; display: block; width: 62px; height: 62px; float: left;}


/* UNITED INDUSTRY
=================================================================*/
#ui-declaration     {width: 70%; padding: 40px; background: #e9f5fb; border: 15px solid #dcebf3;}
#ui-declaration h1  {text-align: center;}
#ui-declaration *   {font-family: "Myriad Pro", Arial, sans-serif; line-height: 140%;}
#ui-declaration p   {text-align: justify; font-size: 14px;}
#ui-declaration li  {text-align: left; font-size: 14px;}
#ui-declaration img {padding: 0;}


/* TWITTER WIDGET
=======================================================*/
.tweets             {padding: 10px 10px 0 10px;}
.tweets li          {padding: 0 0 10px 0;}
.tweets .avatar     {float: left; width: 35px; height: 35px; margin: 0 10px 0 0;}
.tweets .avatar img {width: 35px; height: 35px;}
.tweets .twit a     {text-decoration: none; font-weight: bold;}
.tweets .msgtxt     {font-size: 12px;}
.tweets .info       {text-align: left;}
.tweets .info a     {color: #c6c6c6; text-decoration: none; line-height: 11px;}
.widget_twitter-tracker .more {font-size: 11px; margin: 0 10px 5px 10px; display: inline-block;}



/* EXBAN
=================================================================*/
#content .entry-content {margin:0; padding: 0; /* background: #e9e9e9; */
max-width: none; width:100%;}
#exban .step {margin-bottom: 30px;}
#exban .step img {box-shadow: 2px 2px 8px #aaa; margin-left: 5px;}
#exban h2 {color: #005596; font-size: 23px; font-weight: normal; line-height: 1.1em; padding: 0.5em 0 1em; margin: 0; font-family: "Franklin Gothic","Franklin Gothic Book",Arial,Helvetica,sans-serif;}
#exban p {margin: 0;}
#exban h3 {font-size: 14px; font-size: 1rem; font-family: 'Franklin Gothic Book',Helvetica, Arial, sans-serif; text-rendering: optimizeLegibility; color: #000000; margin:0; padding:0; line-height: 23px; margin-bottom: 20px; font-weight: bold;}
#exban p.h3like {font-size: 14px; font-size: 1rem; font-family: 'Franklin Gothic Book',Helvetica, Arial, sans-serif; text-rendering: optimizeLegibility; color: #000000; margin:10px 0 10px 33px; padding:0; line-height: 23px;}

#exban img {width:100%;}

/* .hentry #exban .size5 {max-width: 728px;} */

.stepnum {display: inline-block; width:23px; height:23px; font-size:12px; text-align: center; color:#ffffff; background-color:#005596; border-radius: 3px; /* padding-top: 5px; */
margin-right: 10px;}

/* ----------------------------- */
/* ==grids                       */
/* ----------------------------- */

/* grids inspired from SUIT https://github.com/suitcss/suit */

#exban .grid {/* overall container of grids */
overflow: hidden;}

#exban .grid > * {/* global styles for direct child ex. .grid3 */
display: block; padding: 0; margin-left: -20px; /* gutter value */
text-align: left;}

#exban .grid > * > * {/* global styles for each "cell" */
display: inline-block; padding-left: 20px; /* gutter value */
margin-left: 0; vertical-align: top;}

/* whitespace fixing for modern browsers including IE9+ */

#exban :root .grid {font-size: 0;}

#exban :root .grid > * > * {font-size: 14px; /* fallback for Opera Mini */
font-size: 1.4rem;}

/* Opera hack */

#exban .opera:-o-prefocus,
#exban .grid > * {word-spacing: -0.43em;}

#exban .grid2 > * {width: 50%;}

#exban .grid3 > * {/* width: 33.333%; */
width: 30.333%;}

#exban .grid4 > * {width: 25%;}

.hentry #exban .grid5 > * {width: 20%;}

#exban .grid6 > * {width: 16.667%;}

#exban .grid8 > * {width: 12.5%;}

#exban .grid10 > * {width: 10%;}

#exban .grid12 > * {width: 8.333%;}

/* unequal grids (1-2, 2-1, 1-3 and 3-1) for 2 blocks */

#exban .grid2-1 > *:first-child,
#exban .grid1-2 > * + * {width: 66.666%;}

#exban .grid1-2 > *:first-child,
#exban .grid2-1 > * + * {width: 33.333%;}

#exban .grid1-3 > *:first-child,
#exban .grid3-1 > * + * {width: 25%;}

#exban .grid3-1 > *:first-child,
#exban .grid1-3 > * + * {width: 75%;}

/* Responsiv-o-matic */

@media (max-width: 1024px) {.hentry #exban .grid5 > *,
.hentry #exban .grid6 > *,
.hentry #exban .grid8 > *,
.hentry #exban .grid10 > *,
.hentry #exban .grid12 > * {width: 33.333%;}
}

@media (max-width: 480px) {.hentry #exban .grid3 > *,
.hentry #exban .grid4 > *,
.hentry #exban .grid5 > *,
.hentry #exban .grid6 > *,
.hentry #exban .grid8 > *,
.hentry #exban .grid10 > *,
.hentry #exban .grid12 > * {width: 50%;}
}

@media (max-width: 320px) {.hentry #exban .grid > * > * {width: 100% !important;}
}

#exban input[type="text"] {border: 1px solid #005596; border-radius: 3px; font-style: italic; color: #005596; font-family: 'Franklin Gothic Book',Helvetica, Arial, sans-serif; padding: 8px 2px; text-align: center; background: #d8ecf8; margin: 0 0 0 33px;}

#exban input[type="text"].stand {text-transform: uppercase;}


#exban input[type="submit"] {float: none; /* margin: 0 auto; */
display: block; color: #ffffff; padding: 0; text-align: center; font-size: 12px; font-family: 'Franklin Gothic Book',Helvetica, Arial, sans-serif; width: 125px; height: 40px; border: 2px solid #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #005595; background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); background-image: -o-linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); background-image: linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); box-shadow: 0px 1px 2px #999999; cursor: pointer; margin:0 0 0 33px;}

#exban input[type="radio"] {width:12px; background: #d8ecf8; margin: 0 10px 0 33px;}

#exban label {font-size: 12px; color:#000000;}

#exban input[type="submit"]:hover {box-shadow: none; background-color: #005595; background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); background-image: -o-linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); background-image: linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%);}

#exban textarea {border: 1px solid #ccc; border-radius: 3px; font-family: inherit; font-size: 12px; color:#005596; padding: 8px 5px; /* background: #d8ecf8; */
margin: 0 0 0 0px; width:95%; max-width: 740px; height:80px;}

#exban p.not_err {font-size: 12px; font-weight: bold; border: solid 1px red; padding: 8px 5px; border-radius: 4px; width:95%; max-width: 900px; margin: 0 0 1em 0;}

/* #exban #company, #exban #create {display:none;} */

#exban #linkCode {margin-top: 1em;}

/* Registration page, simple */
/*.page-id-41 ul.reg.reg-tabs {
	padding: 0;
	margin: 0;
}

.page-id-41 ul.reg.reg-tabs li {
	float: left;
	display: block;
	background: none;
	background-color: rgba(0,0,0,0.1);
	padding: 0;
	margin: 0;
	width: 20%;
	height: 3em;
	border-radius: 1em 1em 0 0;
	text-align: center;
	border: 1px solid #999;
	box-sizing: border-box;
}

.page-id-41 ul.reg.reg-tabs li a {
	vertical-align: middle;
	display: inline-block;
	width: 100%;
	height: 100%;
	line-height: 3em;
	color: black;
}

.page-id-41 ul.reg.reg-tabs li:hover {
	background-color: rgba(0,0,0,0.05);
}

.page-id-41 ul.reg.reg-tabs li.active {
	background-color: white;
	border-bottom: none;
}

.page-id-41 ul.reg.reg-tabs li a span {
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
}

.page-id-41 div.reg-tab {
	border: 1px solid #999;
	border-top: none;
	padding: 1em;
	display: none;
	min-height: 450px;
}

.page-id-41 div.reg-tab.reg-individuals {
	display: block;
}

.page-id-41 span.ewea-red,
.page-id-41 small.ewea-red {
	color: rgba(155,19,35,1);
}

.page-id-41 table th,
.page-id-41 table td {
	background: none !important;
	text-transform: none;
	font-size: inherit !important;
	line-height: 1.5em !important;
	vertical-align: middle;
}

.page-id-41 table th {
	color: black !important;
}

.page-id-41 table th:first-of-type {
	width: 60%;
}

.page-id-41 table th:nth-of-type(n+2),
.page-id-41 table td:nth-of-type(n+2) {
	text-align: center;
	font-weight: bold;
	width: 20%;
}

.page-id-41 table th small {
	font-size: 0.8em !important;
	font-weight: normal;
}

.page-id-41 table.ewea-deep-blue thead {
	background-color: rgba(0,85,150,1);
	border: 1px solid rgba(0,85,150,1);
}
.page-id-41 table.ewea-deep-blue tbody td {
	border: 1px solid rgba(0,85,150,0.3) !important;
}
.page-id-41 table.ewea-deep-blue td:nth-of-type(n+2) {
	background-color: rgba(0,85,150,0.05) !important;
}

.page-id-41 table.ewea-light-blue thead {
	background-color: rgba(121,189,232,1);
	border: 1px solid rgba(121,189,232,1);
}
.page-id-41 table.ewea-light-blue tbody td {
	border: 1px solid rgba(121,189,232,0.3) !important;
}
.page-id-41 table.ewea-light-blue td:nth-of-type(n+2) {
	background-color: rgba(121,189,232,0.05) !important;
}

.page-id-41 table.ewea-green thead {
	background-color: rgba(120,162,47,1);
	border: 1px solid rgba(120,162,47,1);
}
.page-id-41 table.ewea-green tbody td {
	border: 1px solid rgba(120,162,47,0.3) !important;
}
.page-id-41 table.ewea-green td:nth-of-type(n+2) {
	background-color: rgba(120,162,47,0.05) !important;
}

.page-id-41 table.ewea-yellow thead {
	background-color: rgba(253,187,48,1);
	border: 1px solid rgba(253,187,48,1);
}
.page-id-41 table.ewea-yellow tbody td {
	border: 1px solid rgba(253,187,48,0.3) !important;
}
.page-id-41 table.ewea-yellow td:nth-of-type(n+2) {
	background-color: rgba(253,187,48,0.05) !important;
}

.page-id-41 table.ewea-gray thead {
	background-color: rgba(187,187,187,1);
	border: 1px solid rgba(187,187,187,1);
}
.page-id-41 table.ewea-gray tbody td {
	border: 1px solid rgba(187,187,187,0.3) !important;
}
.page-id-41 table.ewea-gray td:nth-of-type(n+2) {
	background-color: rgba(187,187,187,0.05) !important;
}

.page-id-41 small {
	font-size: 0.8em;
}

.page-id-41 .mobile-only {
	display: none;
}

li.page_item.page-item-41 { display: none; }
*/

/* REGISTRATION PAGE Summit2016 */
table.registration-prices { border: none !important; }

.registration-prices td { padding: .5em 1em !important; border: none !important; color: rgba(0,0,0,.8) !important; }

.registration-prices .header td { font-weight: bold; }

.registration-prices .one-day .header { background-color: #ece81a; }
.registration-prices .one-day { background-color: rgba(236,232,26,.5); }

.registration-prices .three-day .header { background-color: #80e0a7; }
.registration-prices .three-day { background-color: rgba(128,224,167,.5); }


/* New homepage */
/*#metaslider_29 .flex-control-nav { text-align: right; }
#metaslider_29 .flex-control-paging li a { text-align: left; width: 8px !important; height: 8px !important; margin: 0 4px; }
#metaslider_29.flexslider { margin-bottom: 25px; }*/
.metaslider.homepage .flex-control-nav { text-align: right; }
.metaslider.homepage .flex-control-nav a { color: rgba(0,0,0,0); }
#homepage_content, #homeside_content { padding-top: 0; }
#homepage_content h2.amb { padding: 0; padding-bottom: 0.4em; }
#homepage_content div.amb-holder { line-height: 120%; }
#homepage_content div.amb { float: left; width: 165px; }
#homepage_content div.amb p { line-height: 120%; padding-right: 5px; }

/* Fancy news widget (text-7) and other widgets */

aside#text-7 h3,
aside#text-11 h3 { display: none; }

aside#text-7.widget,
aside#text-8.widget,
aside#text-9.widget,
aside#text-11.widget,
aside#text-12.widget { background: none; border: none; }

aside#text-7 .textwidget,
aside#text-8 .textwidget,
aside#text-9 .textwidget,
aside#text-11 .textwidget,
aside#text-12 .textwidget { padding: 0; }

aside#text-7 .fancy-news-item .date { background-color: #79bde8; border: 1px solid #64b0e0; border-radius: 4px; box-sizing: border-box; color: white; width: 40px; height: 40px; text-align: center; }

aside#text-7 .fancy-news-item .date .day { font-family: "nexa-light"; font-size: 18px; font-weight: bold; margin-top: 5px; }

aside#text-7 .fancy-news-item .date .month { text-transform: uppercase; font-size: 11px; margin-top: -5px; }

aside#text-7 .fancy-news-item { display: inline-block; margin-bottom: 10px; width: 100%; }

aside#text-7 .fancy-news-item .title { padding: 0 5px; width: 75%; }

aside#text-7 .fancy-news-item .date,
aside#text-7 .fancy-news-item .title { display: inline-block; vertical-align: top; }

aside#text-7 .fancy-featured-news-item .fancy-news-item { background-color: rgba(121, 189, 232, 0.1); }
aside#text-7 .fancy-featured-news-item .title { font-weight: bold; }

aside#text-11 a:hover { opacity: 0.8; }

/* Event ambassadors */
div.ambassador { width: 30%; float: left; padding-right: 5%; }
div.ambassador-last { padding: 0; }
.ambassador h2 { padding-bottom: 0.1em; }
.ambassador .short-desc { min-height: 40px; line-height: 120%; }
.ambassador .short-desc strong { font-size: 1em; font-weight: normal; }
.ambassador blockquote { background: none; padding: 0; margin-bottom: 0; min-height: 60px; }
.ambassador blockquote p { font-size: 1em; }
.ambassador blockquote .quotation-mark { font-size: 90px; color: #79bde8; float: left; line-height: 0; padding-top: 22px; margin-bottom: -10px; }

.event-ambs .amb { width: 50%; float: left; margin-bottom: 2rem; }
.event-ambs h1 { font-size: 1.5rem; border: none; }
.event-ambs h2 { font-size: 1rem; }
.event-ambs h1,
.event-ambs h2 { margin: 0; padding: 0; }
.event-ambs img.logo {}
.event-ambs q { padding: 1rem; display: inline-block; font-style: italic; }
@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {
	.event-ambs .amb { width: 100%; float: left; }
	.event-ambs img.logo { width: auto !important; }
}


/* Visiting ministers */
div.minister { width: 30%; float: left; padding-right: 5%; }
div.minister-3rd { padding: 0; }
.minister h3 { padding-bottom: 0.1em; }
.minister .short-desc { min-height: 40px; line-height: 120%; }
.minister .short-desc strong { font-size: inherit; font-weight: normal; }
.minister blockquote { background: none; padding: 0; }
.minister blockquote p { font-size: 14px; }
.minister blockquote .quotation-mark { font-size: 90px; color: #79bde8; float: left; line-height: 0; padding-top: 22px; margin-bottom: -10px; }

/* SPEAKERS HOMEPAGE */
div.speakers {}
.speakers .speaker { width: 25%; float: left; position: relative; }
.speakers .speaker img { width: 100%; height: auto; display: block; }
.speakers .speaker .overlay { display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(121,189,232,.9); color: #fff; padding: 10px; padding-top: 20px; text-align: center; line-height: 1em; }
.speakers .speaker img:hover + .overlay, .speakers .speaker .overlay:hover { display: block; text-decoration: none; }
.speakers .speaker .overlay hr { margin: .5em 0; }

/* Speakers' corner */
div.fsc {
	width: 100%; box-sizing: border-box;
}
.fsc a.day {
	text-align: center;
	/*background-color: rgba(0,85,150,0.1);*/
	background-color: #94CAED;
    border-bottom: 1px solid #94CAED;
	color: #000;
	font-weight: bold;
	width: 33%;
	box-sizing: border-box;
	padding: 5px 10px;
	display: inline-block;
	/*border: 1px solid rgba(0,85,150,0.5);*/
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/*border-bottom: none;*/
}
.fsc a.day:hover {
	/*color: rgba(0,85,150,0.5);
	background-color: rgba(0,85,150,0.05);*/
	opacity: 0.85;
	text-decoration: none;
}
.fsc a.wednesday {
	background-color: #93B559;
    border-bottom: 1px solid #93B559;
	/*background-color: rgba(0,85,150,0.2);*/
}
.fsc a.thursday {
	background-color: #FDC959;
    border-bottom: 1px solid #FDC959;
	/*background-color: rgba(0,85,150,0.1);*/
	width: 34%;
}
.fsc a.day.active {
	/*background-color: rgba(0,85,150,0.8);*/
	/*background: linear-gradient(to bottom, rgba(0,85,150,0.8), rgba(0,85,150,1));*/
	/*color: rgba(255,255,255,1);*/
}
.fsc a.day.active:hover {
	opacity: 1;
	/*color: rgba(255,255,255,0.8);*/
}
.fsc table {
	display: none;
	border: none !important;
}
.fsc table th {
	color: #000 !important;
}
.fsc table.tuesday th {
	background-color: #94CAED !important;
}
.fsc table.wednesday th {
	background-color: #93B559 !important;
}
.fsc table.thursday th {
	background-color: #FDC959 !important;
}
.fsc table th,
.fsc table td {
	vertical-align: middle;
	padding: 5px 3px;
}
.fsc table th > p,
.fsc table td > p {
	margin: 5px 3px;
}
.fsc table td.title {
	position: relative;
}
.fsc div.moreinfo {
	display: none;
	position: absolute;
	z-index: 5;
	right: 10px;
	width: 400px;
	min-height: 50px;
	padding: 10px 20px;
	background-color: rgba(229,238,244,1);
	border-radius: 8px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}
.fsc div.moreinfo::before {
	content: "";
	display: block;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent rgba(229,238,244,1);
	position: absolute;
	left: 50%;
	top: -20px;
	margin-left: 10px; /* -20px */
}
.fsc a.fancy-close-button {
	font-family: monospace;
	text-decoration: none;
	color: rgba(0,0,0,0.8);
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 15px;
	line-height: 20px;
	background: url("/wp-content/themes/eweaevents/images/icons/close-20x20.png") 0 0 / 20px no-repeat;
	border-radius: 100%;
	/*background-color: rgba(0,0,0,0.1);
	border-radius: 100%;
	border: 1px solid rgba(0,0,0,0.3);*/
}
.fsc a.fancy-close-button:hover {
	background-color: rgba(0,0,0,0.05);
}
.fsc div.moreinfo p.heading {
	border-bottom: 1px solid #fff;
	padding-bottom: 0.5em;
}
.fsc div.moreinfo p.title {
	color: black;
	font-size: 16px !important;
	font-weight: bold;
}


/* EXHIBITION and NETWORKING PAGE
==================================*/
.entry-content .ewea-children div { clear: left; }
.entry-content .ewea-children h2,
.entry-content .ewea-children h3 { padding: 0; }
.entry-content .ewea-children img { width: 50px; height: 50px; float: left; background-color: white; margin: 0 25px 25px 0; box-shadow: 1px 1px 3px rgba(0,0,0,0.4); }

/* SPONSORSHIP PAGE
====================*/
.post-30 a.logo+br,
.post-35 a.logo+br { display: none; }
.post-30 a.logo { display: inline-block; margin: 20px 30px; }
.post-35 a.logo { display: inline-block; margin: 10px 30px; }
.post-30 a.logo img,
.post-35 a.logo img { box-shadow: none; }

/* Health & Safety
===================*/
.page-id-23 .page-overlay {
	background-color: rgba(0,0,0,0.7);
	z-index: 1000;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.page-id-23 .page-overlay .popup-box {
	background-color: white;
	max-width: 700px;
	position: relative;
	top: 85px;
	margin: auto;
	padding: 1em 5em 3em;
	border: 0.5em solid #333;
	border-radius: 1em;
	box-sizing: border-box;
}

.page-id-23 .page-overlay .popup-box a.button {
	font-size: 1.5em;
	line-height: normal;
	padding: 0.5em 1em;
	margin: 0.5em 1em;
}

/* Offshore Village, Career Area
=================================*/
table.offshore-village { border: 1px solid #ededed !important; max-width: 500px; }
table.offshore-village tr:nth-child(odd) { background: #ededed; }
table.offshore-village td { border: 0 !important; line-height: 1.5em; padding: 0.5em 1em !important; height: 50px; }
table.offshore-village td:nth-child(2) { width: 20%; text-align: center; }
div.offshore-village.pc img,
div.career-area.cdp img { box-shadow: none; padding: 0.3em 0; }

.page-job-offers table td { line-height: 1.5em; padding: 5px 10px !important; }

/* Opening reception */
.page-opening-reception div.hosts img {
	margin: 0;
	box-shadow: none;
}


/* Columns */
@media only screen and (min-width: 1001px) {
	.row .col-l-6 {
		width: 50%; float: left; padding-right: 2rem; box-sizing: border-box;
	}
}

/* MEDIA LOUNGE PRESENTATIONS
=================================*/
#subpage_content .slots td {line-height: 1.2em; padding: 5px 10px !important;}
#subpage_content .slots td p {padding: 10px 0 0 0;}

/* Footer Sponsors and Stuff */
/* div#partners { display: none; } */

/* Business meets policy */
.bmp-cols { width: 690px; /*510px*/}
.bmp-cols .bmp-col { width: 230px; float: left; padding-right: 20px; box-sizing: border-box; }

/* MTW (Making transition work) */
.mtw { margin-top: -15px; background: rgba(121, 189, 232, 1); color: white; }
.mtw .graphics, .mtw .description { width: 50%; float: left; box-sizing: border-box; }
@media only screen and (max-width: 800px) {
	.mtw .graphics, .mtw .description { width: 100%; }
}
.mtw .description { padding: 2rem; }

.mtw-ambassadors {}
.mtw-ambassadors::before, .mtw-ambassadors::after { content: ""; height: 25px; display: block; }
.mtw-ambassadors::before { background: url('images/layout/separator961x25-180deg.png') repeat-x; }
.mtw-ambassadors::after { background: url('images/layout/separator961x175.png') repeat-x; }
.mtw-ambassadors h2 { font-size: 1.1em; }
.mtw-ambassadors h2, .mtw-ambassadors ul { display: inline-block; padding: 0; margin: 0; vertical-align: middle; line-height: 1; }
.mtw-ambassadors li { display: inline-block; background: none; padding: 10px 30px; }
.mtw-ambassadors li img { display: block; }

#metaslider_934 .slides img { padding-bottom: 80px !important; }
#metaslider_934 .caption { min-height: 5.5em; text-shadow: none; }
#metaslider_934 .caption-wrap { background: #79bde8 !important; opacity: 1 !important; }
#metaslider_934 { margin: 0; }

.blue-nav ol.flex-control-paging { text-align: right; }
.blue-nav ol.flex-control-paging li {  }
.blue-nav ol.flex-control-paging li a { width: 20px !important; height: 20px !important; margin: 0 3px; box-shadow: none !important; background: rgba(121, 189, 232, .3) !important; color: rgba(255, 255, 255, 0); }
.blue-nav ol.flex-control-paging li a:hover { background: rgba(121, 189, 232, .5) !important; }
.blue-nav ol.flex-control-paging li a.flex-active { background-color: #79bde8 !important; }

/* RESPONSIVE TEMPLATE
======================================================================================
======================================================================================*/

.menu-button, .touch-button {display: none;}
@media only screen and (max-width: 1199px), only screen and (max-device-width: 1199px) {
	#homeside_content {display: none;}
	#outer { width: 1000px; }
	.breadcrumb { width: 720px; }
	#primary { width: 725px; }
	#homepage_content { width: 100%; }

	#see_you { display: none; }

	div#ambassadors .inner { max-width: 1000px; }

	div#ambassadors h2 { font-size: 20px; }
	div#ambassadors ul li { max-width: 150px; padding-right: 30px; }
	div#ambassadors ul li img { width: 100%; }

	div#partners { max-width: 1000px; }

	#footer .metaslider ul.slides > li { margin-right: 0 !important; }
	/*.metaslider-249 {display: inline-block; width: 852px !important; margin-right: 100px;}
	.metaslider-656 {display: inline-block; width: 852px !important; margin-right: 100px;}*/
	.metaslider-249, .metaslider-656 { width: 100% !important; display: block;}
	div#supporters-logos, div#partners-logos { width: 100%; float: none; margin: 10px 0; }

	.bmp-cols .bmp-col { width: 100%; float: none; }

	/* BANNERS downloads */
	.banners > div { clear: left; float: left !important; }
}
@media only screen and (max-width: 1000px), only screen and (max-device-width: 1000px) {

	/* HIDE ELEMENTS
	========================================= */
	#home_slider, #links_blocks, #secondary .widget, #secondary.widget-area, #menu_footer, .slidetabs, #homeside_content, #end_block, #page_banner, .ewea_info, #search {display: none;}

	/* Mishmash weevents */
	div#ambassadors .inner, div#partners { margin: 0 20px; }
	div#ambassadors ul li { padding-right: 20px; }
	div#end_block { display: block; }
	div#end_block div.contact,
	div#end_block div.icons { width: 100% !important; margin: 20px auto; }
	div#end_block .bottom nav { width: 100%; }
	div#end_block .bottom nav a.logo { display: block !important; margin: 10px auto !important; }


	/* TEAMING UP logo */
	#ewea_logo { background-size: 100px; float: none; width: 210px; height: 45px; margin: 0 auto; padding-top: 18px; }
	.ewea_logo_link { width: 100%; height: 100%; }
	#ewea_logo .tagline { width: auto; text-align: left; }

	/* MENU
	========================================= */
	.menu-button {display: block; width: 50px; height: 30px; border-radius: 5px; background: url('images/layout/resp_nav_but_bg.png') 50% 50% no-repeat #3377ab; margin: 0 auto 5px;}
	body {width: 100%;}
	#outer, #page, #masthead, #main {width: 100%;}


	/* MOBILE LAYOUT
	========================================= */
	body,body.custom-background {background: none !important;}
	#outer           {box-shadow: none;}
	#home_header     {width: 100%; height: auto;}
	#home_header img, #home_header a {width: auto; max-width: 100%; height: auto;}
	#content #carousel img {width: 100%;}
	.entry-content p, .entry-summary p, .comment-content p, .mu_register p {font-size: 17px !important; line-height: 22px !important;}
	.entry-content h2, .entry-content h2 a {font-size: 24px !important; line-height: 30px !important; margin: 0 0 .5em 0;}
	.entry-content h3, .entry-content h3 a {font-size: 20px !important; line-height: 25px !important;}
	.entry-content li, .entry-content li a {font-size: 17px !important; line-height: 22px !important; margin: 0 0 .5em 0;}
	#block_links  {display: none;}
	#primary      {float: none; margin: 0; padding: 0 15px; width: auto;}
	#secondary    {width: auto; float: none;}
	#outer        {background: none;}
	#menu_sidebar {border-top: none;}
	#eventlogo    {text-align: center; float: none;}
	#offshlogo    {float: none; text-align: center; margin: 0 auto;}
	#countdown    {display: none;}
	#offshlogo p {text-align: center; margin: 0; font-size: 12px;}
	#homepage_content {width: auto !important; float: none; max-width: 100%; margin: 0 auto;}
	#homepage_content br {display: none;}
	#social-share {margin: 0; position: inherit; float: right;}
	.breadcrumb  {float: none; width: 100% !important; max-width: 99%; margin: 10px 0 3px 0; font-size: 14px;}
	.home .breadcrumb  {margin: 0 0 3px 0;}
	.flexnav        {width: 100%;}
	.hide,.hidemobile {display: none !important;}
	.box		{width: 86% !important;}
	.button		{font-size: 1.2em !important; line-height: 1.2em !important; padding: 20px !important;}
	#content img    {max-width: 40%; height: auto; display: block; clear: both;}
    #content img.fit {width: auto; max-width: 100%; float: none;}
	#content iframe {display: block; clear: both; max-height: 300px !important; max-width: 98% !important; margin: 0 auto;}
	#offshlogo span {display: block; font-weight: normal; line-height: 0; visibility: hidden;}
	.header_logo {width: 277px; margin: 0 auto;}
	#subpage_content .entry-content h2, #subpage_content .entry-content h3, #subpage_content .entry-content ul {margin: 0 0 .2em 0 !important; padding: 0;}
	#content img.wp-image-567 {display: none;}
	.page-id-294 .box {width: 80%; max-width: auto; margin: 0 0 1em 0;}
	.home .smallBtn {display: block !important; margin: 0 0 10px 0; padding: 4px 20px; background: #005596; color: #fff; border-radius: 6px; font-size: 150%; line-height: 150%; height: auto; box-shadow: none; border: 0;}
	.page-id-281 .entry-content h3, .page-id-281 .entry-content p {font-size: 150%; line-height: 150%;}
	.tel   {display: inline-block; padding: 4px 20px; background: #79bde8; color: #fff !important; border-radius: 6px; margin-bottom: 10px; cursor: pointer !important;}
	.email {display: inline-block; padding: 4px 20px; background: #005596; color: #fff !important; border-radius: 6px; text-decoration: none !important;}
	.entry-content .alignleft {border: 1px solid #000000; box-shadow: 1px 1px 2px #000000; display: block; float: right; margin: 10px 0 10px 10px !important;}
	.entry-content .alignright {margin: 10px 0 10px 10px !important;}
	.page-id-62 .wp-post-image {float: right; margin: 10px 0 10px 10px !important;}
	#content .category-whats-on .entry-header img {float: right; margin: 10px 0 10px 0 !important; width: 45%;}
	.home #ex_slider_outer {display: none;}
	.page-id-982 #primary {width: auto !important;}
	.page-id-982 iframe {display: none !important;}
	/*body {padding-bottom: 100px;}*/
	.participant-list {display: none;}


	/* MOBILE-ONLY CONTENT
	========================================= */
	#mobile-content {display: none;}
	#mobile-ad      {display: block; position: fixed; left: 0px; bottom: 0px; height: auto; width: 100%; background: #fff; text-align: center; box-shadow: 0 0 15px #005596; z-index: 99999;}
	#mobile-ad p    {font-size: 10px; color: #aaa;}
	#mobile-ad a    {display: block;}
	#mobile-ad img  {display: block; height: auto; max-width: 100%; max-height: 90px; text-align: center; margin: 0 auto;}

	/* CONFERENCE PROGRAMME MOBILE NAVIGATION
	========================================= */
	.page-item-12 {display: none;}
	.page-item-1974 {display: block;}

	/* LONG TITLES
	========================================= */
	h1.entry-title { clear: both; }


	/* PAGE SPECIFIC
	========================================= */
	#content img.wp-image-156 {width: 100%;}
	#venue-info img {width: 100%;}
	#venue-info p.venue-pic {float: none; clear: left;}
	#subpage_content .entry-content #venue-info h3 {float: none; clear: left; width: 100%; margin: 1em 0 !important;}


	/* GALLERY SPECIFIC
	========================================= */
	#content .afg-gallery img {width: auto;}
	.page-id-206 #content img {width: auto; min-width: 80%;}

	/* Subpage */
	#subpages { clear: both; }

	/* AMBASSADORS
	===============*/
	#homepage_content div.amb { float: left; width: 100%; }
	#homepage_content div.amb img { width: auto; }
	div.ambassador { width: 100%; padding-right: 0; }
	#content img.wp-image-1044,
	#content img.wp-image-1045,
	#content img.wp-image-1046 {
		width: auto;
	}

	.page-id-41 ul.reg.reg-tabs { display: none; }
	.page-id-41 div.reg-tab { border: none; padding: 0; display: block !important; }
	.page-id-41 .mobile-only { display: block; }

	/* Health & Safety
	===================*/
	.page-id-23 .page-overlay {
		display: none !important;
	}



	/* TOPIC LEADERS
	=================================================================*/
	#topic-leaders     {width: auto;}
	#topic-leaders img {width: auto;}

    /* EXHIBITION and NETWORKING PAGE
    ==================================*/
    .entry-content .ewea-children img { width: auto !important; height: auto !important; clear: left !important; margin: 0 10px 0 0; }

	/* FORMS
	=========*/
	.fm-form input { width: auto !important; }

	/* Offshore Village, Career Area */
	div.offshore-village.pc,
	div.career-area.cdp { display: none; }

	.page-opening-reception div.hosts img.alignleft { margin: 0; box-shadow: none; border: none; float: left; }

	/* HOMEPAGE SLIDERS */
	.metaslider.blue-nav { margin-bottom: 20px !important; }

	/* PHOTO PAGE
	==============*/
	.page-photos #content img { max-width: 100%; }
	

}

@media screen and (max-width: 450px) {
    header p.date-venue span { display: none; }
    header p.date-venue a { display: block; }
}

/* PRINT CSS */
@media print {
	html { zoom: 85%; }
	div#secondary { display: none; }
	div#primary { width: 100%; margin: 0; }
	div#homeside_content { display: none; }
	div#homepage_content { width: 100%; }
}
