/*
Theme Name: Endurance UK Custom Theme
Theme URI: Endurance UK
Description: Custom WP Theme for http://endurance2014.relentlesstechnology.net
Author: Relentless Technology
Version: 1.0
*/
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul { list-style: none;}
blockquote {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
a img {	border: none;}

body {-webkit-text-size-adjust:100%; font-family:verdana, sans-serif;}

a { text-decoration:none; }

/* General */
.clear { clear:both; }
.img-shadow { box-shadow:1px 1px 2px 0px #ccc; }
.anchor { position:relative; top:-155px; display:block;}
span.sup { font-size:10px; top:-8px; position:relative;}

/* Browser Specific */
html.ie8 #header .region-nav { width:315px; }
html.ie8 #header .supporting-nav { width:336px; }

.body-wrapper { width:1280px; margin:0px auto; }

/* Header */
#header { text-transform:uppercase; font-family:"EWP"; width:100%; }
#header ul { list-style-image:url('images/icons/nav_bullet.png'); padding:10px 15px 0px 35px; position:absolute; z-index:100; }
#header ul li a { font-size:12px; color:#9A9998; font-weight:500; }
#header ul li { text-align:left; }
#header .top-bar ul { visibility:hidden; overflow:hidden;  }
#header .top-bar ul li { position:relative; top:-110px; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; padding:3px 0px; }
#header .top-bar ul.display { visibility:visible; }
#header .top-bar ul.display li { top:0px;}
#header .top-bar ul.display li:hover a { color:#54B192;}
#header .region-nav ul { left:130px; background: rgba(0, 0, 0, 0) url('images/sub-nav-bg.png') repeat 1px 0px; padding-bottom:10px;}
#header .supporting-nav .login ul { width:130px; background: rgba(0, 0, 0, 0) url('images/sub-nav-bg.png') repeat 1px 0px; padding-left:45px; padding-bottom:10px;}
#header .top-bar { display:table; position:fixed; z-index:100; width:100%; height:45px; background-color:#f9f9f9; border-bottom:1px solid #ddd; }
#header .top-bar > div { display:table-cell; vertical-align:top; }
#header .top-bar label { line-height:45px; color:#9a9998; font-size:15px; font-weight:bold; }
#header .top-bar .menu-toggle { cursor:pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#header .region-nav { width:291px; cursor:pointer;}
#header .region-nav .inner-table-cell { position:relative; }
#header .region-nav img { padding:9px; vertical-align:top; }
#header .region-nav label { padding-left:10px; cursor:pointer; }
#header .region-nav span { font-size:15px; font-weight:bold; }
#header .region-nav span.seperator { padding:0px 6px; color:#9a9998; }
#header .region-nav span.current { color:#c4bebe; }
#header .region-nav span.current.toggled { color:#54b192; }
#header .top-bar .scrolling-logo-container { vertical-align:middle; text-align:center; opacity:0; -webkit-transition:opacity 150ms ease-in-out; -moz-transition:opacity 150ms ease-in-out; -o-transition:opacity 150ms ease-in-out; transition:opacity 150ms ease-in-out; }
#header .supporting-nav { width:334px; }
#header .supporting-nav .inner-table-cell { position:relative; }
#header .supporting-nav-inner { display:table; width:100%; }
#header .supporting-nav-inner  > div { display:table-cell; text-align:right; vertical-align:top; }
#header .supporting-nav .search-form { width:230px; }
#header .supporting-nav .login { width:100px; text-align:center; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#header .logo { width:100%; height:151px; background:transparent url('images/logo_bg.png') repeat-x bottom right; text-align:center; border-bottom:1px solid #e9e9e9; padding-top:45px; overflow:hidden; }
#header .logo-link img { margin-top:40px; }
#header .logo-link { display:inline-block; vertical-align:top; }
#header.show-region-picker .logo-link img { margin-right:15px; }
#header .nav { border-bottom:1px solid #e9e9e9; background-color:#fff; -webkit-transition:top 200ms ease-in-out; -moz-transition:top 200ms ease-in-out; -o-transition:top 200ms ease-in-out; transition:top 200ms ease-in-out; }
#header .nav ul.menu { position:static; list-style:none; padding:0px; display:table; }
#header .nav ul.menu > li { display:table-cell; height:45px; border-left:1px solid #e9e9e9; text-align:center; min-width:100px; position:relative;}
#header .nav ul.menu > li:first-child { border-left:none; }
#header .nav ul.menu > li a { display:block; line-height:45px; width:100%; font-size:15px; }
#header .nav ul.menu > li .top-level-wrapper a { background-color:#fff; transition: background-color .5s, color .5s ease; }
#header .nav ul.menu > li:hover .top-level-wrapper a { background-color:#54b192; color:#fff; }
#header .nav ul.sub-menu { background:transparent url('images/sub-nav-bg.png') repeat 1px 0px; display:none; width:100%; }
#header .nav ul.menu li:hover > ul.sub-menu { display:block; }
#header .nav ul.menu ul.sub-menu ul.sub-menu { position:absolute; right:-100%; top:0px;}
#header .nav ul.menu > li:last-child ul.sub-menu { right:0px; width:190px;}
#header .nav ul.menu > li .sub-menu a { color: #9A9998; line-height:125%; padding:8px 0px; transition: color .5s ease; }
#header .nav ul.menu > li .sub-menu a:hover { color:#54b192; }
#header .nav ul.menu ul.sub-menu li.child { padding-left:15px; list-style-image:none; }
#header .logo .region-selector-container { background:transparent url('images/region-picker-seperator.png') no-repeat top left; display:inline-block; text-align:left; vertical-align:top; max-width:0px; overflow:hidden; transition:max-width 400ms ease-in-out 1s; -webkit-transition:max-width 400ms ease-in-out 1s; -moz-transition:max-width 400ms ease-in-out 1s; }
#header.show-region-picker .logo .region-selector-container { max-width:575px; }
#header .logo .region-selector-container .inner { width:575px; display:inline-block; margin-left:33px; }
#header .logo .region-selector-container img { float:left; margin:44px 10px 44px 0px; }
#header .region-selector-container p { color:#9a9998; text-transform:none; }
#header .logo .region-selector-container p.first { margin-top:40px; font-size:20px; font-weight:bold; }
#header .logo .region-selector-container p.second { font-size:14px; margin-top:5px; }
#header .logo .centered-logo-content { display:inline-block; }
#header .top-bar .region-selector-container { max-height:0px; overflow:hidden; width:100%; position:absolute; top:46px; left:0px; background-color:#EAEAEA; transition:max-height 400ms ease-in-out 500ms; -webkit-transition:max-height 400ms ease-in-out 500ms; -moz-transition:max-height 400ms ease-in-out 500ms; }
#header .top-bar .region-selector-container .inner { padding:20px; }
#header .top-bar .region-selector-container p { border-left:5px solid #ccc; padding:10px 0px 0px 10px; }
#header .top-bar .region-selector-container img { vertical-align:top; }
#header .top-bar .region-selector-container p.first { font-size:22px; font-weight:bold; }
#header .top-bar .region-selector-container p.second { font-size:16px; }
#header .top-bar .region-selector-container .dismiss { display:block; height:30px; position:absolute; top:20px; right:20px; border:none; cursor:pointer; padding-right:35px; background:transparent url('images/icons/region-selector-close.png') no-repeat top right; color:#9a9998; font-size:20px; letter-spacing:0.5px; }


#header .nav ul.menu span.mobile-toggle { display:none; }
#header.pinned { height:243px; }
#header.pinned .nav { position:fixed; z-index:99; top:46px; width:100%; -moz-box-shadow:0px 5px 4px -4px #ccc; -webkit-box-shadow:0px 5px 4px -4px #ccc; box-shadow:0px 5px 4px -4px #ccc; }
body.admin-bar #header.pinned .nav { top:78px; }
#header.pinned .top-bar .scrolling-logo-container { opacity:1; }
#header .top-bar .mobile-logo-container,
#header .top-bar .nav-toggle-container { display:none; }
#header .top-bar .mobile-logo-container img { width:110px; }

/* Search */
.search-form .search-submit { padding:10px; vertical-align:bottom; border-left:1px solid #ddd; }
.search-form .search-field { border:0px; height:45px; line-height:45px; width:165px; padding:0px 10px; margin:0px -4px 0px 0px; font-size:17px; color:#54b192; outline:none; font-family:verdana; }
.search #content .heading { padding:14px 0px; border-top:1px solid #eee; border-bottom:1px solid #eee; overflow:hidden; width:100%; }
.search #content .heading h2  { clear:none; color:#0082c0; font:normal 500 45px/50px "EWP"; }
.search #content .heading .search-form { width:234px; float: right; border:1px solid #ddd;}

.search .results { margin:20px 0px;}
.search .loop-item {color: #5E98C8;font: normal 500 18px "EWP";margin-bottom: 20px; cursor:pointer; }
.search .loop-item a { color:inherit;}
.search .loop-item p { font-size:15px; color:#9A9998;}
.search .search-pagination.bottom { border-top:1px solid #eee; }

.wp-paginate li { display:inline-block; vertical-align:top;}
.wp-paginate a, .wp-paginate span { padding:7px; text-decoration:none;}

/* Quick Links */
#quick-links { position:relative; font-family:"EWP"; }
#quick-links .inner-wrapper { position:absolute; right:0px; }
#quick-links .inner { position:fixed; padding:10px; background-color:#fff; top:500px; }
#quick-links .heading { overflow:hidden; margin-bottom:12px; }
#quick-links .heading img { padding:13px; float:left; }
#quick-links .heading h4 { float:left; clear:none; font-size:16px; font-weight:500; text-transform:uppercase; color:#9a9998; width:75px; margin:5px 0px 0px 5px; }
#quick-links li { line-height:130%; }
#quick-links a { color:#9a9998; font-size:13px; text-transform:uppercase; }
#quick-links a:hover { color:#54b192; }


/* Footer */
#footer { background-color:#939291; color:#f0f0f0; padding:0px 0px 50px 0px; }
#footer ul.menu { display:table; width:100%; font-family:"EWP"; font-weight:500; text-transform:uppercase; margin-bottom:70px; }
#footer ul.menu > li { display:table-cell; border-left:1px solid #aaa9a8; padding:0px 22px; }
#footer ul.menu > li:first-child { border-left:none; padding-left:0px; }
#footer ul.menu > li:last-child { padding-right:0px; }
#footer ul.menu > li > a { line-height:40px; font-size:15px; display:block; text-align:left; white-space:nowrap; }
#footer ul.sub-menu li { font-size:12px; line-height:150%; font-weight:normal; }
#footer ul.menu li > ul.sub-menu li ul.sub-menu { margin-left:10px; }
#footer ul.menu li > ul.sub-menu li > ul.sub-menu li a:before { content: "- "; }
#footer .logo-container { width:390px; margin:0px auto; }
#footer p { font-size:11px; text-align:center; line-height:180%; }
#footer p.tagline { font-size:14px; color:#fff; line-height:150%; margin-top:5px; }
#footer a { color:#f0f0f0; }
#footer .social { width:182px; margin:22px auto; overflow:hidden; }
#footer .social a { display:block; margin-right:15px; float:left; }
#footer .social a:last-child { margin-right:0px; }
#footer .social img { vertical-align:top; }
#footer #menu-mobile-footer { display:none; }
.footer-actions { overflow:hidden; padding-bottom:100px; }
.footer-actions a.link-button { width:620px; padding:0px; float:right; text-transform:none; line-height:100px; font-size:30px; transition: background-color 0.5s ease;}
.footer-actions a.link-button:first-child { float:left;  }
.footer-actions a.link-button:hover{background-color:#54B192;}

/* Content */
#main { background-color:#f3f3f3; }
#content { padding:20px; background-color:#fff; margin-bottom:40px; min-height:200px; }
#content h1 { font:normal 500 40px "EWP"; color:#0082c0; margin:5px 0px 10px 0px; }
#content .text { color:#9a9998; }
#content .text p { margin-bottom:14px; }
#content p a { color:#54b192; }
#content ul { margin-bottom:14px; color:#9a9998; list-style-type:disc; padding-left:20px; }
#content ul li { padding-bottom:10px; }

#content .text .two-column { display:table; width:100%; padding-bottom:15px; }
#content .text .two-column > div { display:table-cell; vertical-align:top; width:48%; padding-left:2%; position:relative; padding-bottom:50px;}
#content .text .two-column > div:first-child { padding-left:0%; padding-right:2%; }
#content .text .two-column > div a.link-button{ position:absolute; bottom:0px; margin-bottom:15px;}


/* Page Specific Content */
#content ul.sitemap ul { padding-bottom:0px; margin-bottom:0px; }
#content ul.sitemap li { padding:5px 0px 0px 0px; }


/* awards */
#content .text .awards { display:table; width:100%; padding-bottom:15px; }
#content .text .awards > div { display:table-cell; vertical-align:top; padding-left:2%; }
#content .text .awards > div:first-child { padding-left:0%; width:280px; }

/* associations */
#content .text .associations {overflow: hidden;}
#content .text .associations img{ padding:12px 12px; }

.page-heading { border-bottom:1px solid #eee; margin-bottom:20px; padding-bottom:10px; }
.page-heading h1 { display:inline-block; color:#0082c0; font:normal 500 50px "EWP"; text-transform:lowercase; margin-left:6px; vertical-align:sub; }

/* wysiwyg */
.wysiwyg { font-size:20px; line-height:150%;}
.wysiwyg p{padding:0px 0px 10px 0px;}
.wysiwyg strong{font: normal 500 30px "EWP";  padding:0px 0px 10px 0px; color:#777;}
.wysiwyg span{font-size:14px;}
.wysiwyg em{color:#54B192;}
.wysiwyg ul { font-size:18px; line-height:150%; padding-bottom:20px;}
.wysiwyg ul li{padding-bottom:10px; list-style-position: inside;}
.wysiwyg .size-full { width:100%; height:auto; display:block; padding-bottom:20px;}
.wysiwyg .alignright{ width:auto; float:right; padding-left:20px; padding-bottom:20px;}
.wysiwyg .alignleft{ width:auto; float:left; padding-right:20px; padding-bottom:20px;}
#content div.wysiwyg a.link-button{color:#fff; transition: background-color 0.5s ease; line-height:25px; padding: 15px; min-width: 600px;}

#content div.wysiwyg div.two-column a.link-button{min-width: 0px; width:90.5%;}

#content div.wysiwyg a.link-button:hover{background-color:#54B192; color:#fff;}
#content div.wysiwyg a{color:#0082C0; transition: color 0.5s ease;}
#content div.wysiwyg a:hover{color:#54B192;}
#content div.wysiwyg .red{color:#ff0000;}
#content div.wysiwyg h2{font: normal 500 35px "EWP"; color: #54b192; margin: 0px 0px 30px 0px;}


/* Rotator */
.rt-rotator .rt-rotator-item .overlay { position:absolute; z-index:20; top:0px; color:#fff; padding:20px; width:33%; height:100%; }
.rt-rotator .rt-rotator-item .overlay.opaque { background:transparent url('images/rotator-content-bg.png') repeat; }
.rt-rotator .rt-rotator-item .overlay h3 { font:normal 50px/105% "EWP"; }
.rt-rotator .rt-rotator-item img { vertical-align:top; }
.rt-rotator .navigation { display:none; }
.rt-rotator .list-navigation { position:absolute; bottom:10px; left:20px; z-index:25; overflow:hidden; width:33%; }
.rt-rotator .list-navigation a { display:block; width:19px; height:19px; float:left; margin-right:8px; border:1px solid #e6e6e6; background-color:#e6e6e6; overflow:hidden; text-indent:100%; white-space:nowrap; outline:none; margin-bottom:9px;}
.rt-rotator .list-navigation a.current { background-color:transparent; cursor:default; }
.rt-rotator-item .overlay p { line-height:130%; font-size:16px; margin-bottom:15px; }

.rt-rotator > .rt-rotator-item { z-index:10 !important; }
.rt-rotator > .rt-rotator-item .overlay { z-index:9 !important; }
.rt-rotator > .rt-rotator-item.current { z-index:5 !important; }
.rt-rotator > .rt-rotator-item.current .overlay { z-index:4 !important; }

/* Rotator on About */
.page-id-12 .rt-rotator .list-navigation { width:33%; }
.page-id-12 .rt-rotator .rt-rotator-item .overlay { position:absolute; z-index:20; top:0px; color:#fff; padding:20px; width:33%; height:100%; }


/* Feature Box */
.feature-box { position:relative; color:#fff; margin-top:20px; }
.feature-box:first-child { margin-top:0px; }
.feature-box img { vertical-align:top; }
.feature-box .inner { position:absolute; top:0px; padding:20px; min-width:92%; }
.feature-box h2 { font:normal 500 47px/100% "EWP"; margin-bottom:20px; }
.feature-box .content { width:50%; }
.feature-box .content p { line-height:135%; font-size:18px; margin-bottom:20px; }
.feature-box .inner.right h2 { float:right; width:50%; }
.feature-box .inner.right .content { float:right; clear:both; }
.feature-box .link-button:nth-child(2n+1) { margin-right:35px; }
.feature-box ul li { color:#fff; }
.feature-box ul { float:left; }


/* Buttons */
a.link-button, .link-button { display:inline-block; min-width:230px; padding:0px 15px; border:none; background-color:#0082c0; font:normal 16px/50px "EWP"; color:#fff; text-transform:uppercase; text-align:center;  }
a.link-button{color:#fff; transition: background-color 0.5s ease;}
a.link-button:hover{background-color:#54B192; color:#fff;}

/* Media Center */
.media-sidebar { width:290px; padding:15px 0px 0px 0px; position:relative; }
body.single .media-sidebar { padding-top:0px; }
.media-sidebar .scrollable { position:absolute; width:100%; }
.media-sidebar .by-type { display:none; }
.media-sidebar .scrollable a.link-button { display:block; }
.media-sidebar h3 { margin-bottom:15px; background-color:#c4bebe; color:#fff; text-align:center; font:normal 17px/50px "EWP"; text-transform:uppercase; }
.media-sidebar ul { margin-bottom:25px; }
.media-sidebar .share { background-color:#c4bebe; margin-top:25px; }
.media-sidebar .share > span { color:#fff; font:normal 17px/50px "EWP"; text-transform:uppercase; padding-left:55px; }
.media-sidebar .share img { float:right; margin:8px 8px 0px 0px; }
#content .media-sidebar ul { list-style-type:none; }
.media-sidebar ul li { line-height:140%; }
.media-sidebar ul li a { font-size:16px; color:#9a9998; text-transform:uppercase; transition: color 0.5s ease; }
.media-sidebar ul li a:hover { color:#54b192; }
.media-categories .category { margin-bottom:40px; }
.media-categories .category .heading { padding:14px 0px; border-top:1px solid #eee; border-bottom:1px solid #eee; overflow:hidden; display:table; width:100%; }
.media-categories .category .heading > * { display:table-cell; vertical-align:top; }
.media-categories .category .heading .icon-container { width:28px; }
.media-categories .category .heading img { padding:15px 14px 0px 0px; }
.media-categories .category .heading h2 { clear:none; color:#0082c0; font:normal 500 45px/50px "EWP"; }
.media-categories .category .heading h2 span { white-space:nowrap; }
.media-categories .category .heading .view-all-container { text-align:right; }
.media-categories .category .heading .link-button { width:280px; padding:0px; }
body.post-type-archive .media-categories .category .heading .link-button { display:none; }
.media-categories .item { margin-top:25px; }
.media-categories .item.default { display:table; width:100%; }
.media-categories .item.default > * { display:table-cell; vertical-align:top; }
.media-categories .item .copy { padding-right:40px; }
.media-categories .item .copy h3 { color:#5e98c8; font:normal 500 25px "EWP"; margin-bottom:10px; }
.media-categories .item .copy h3 a { color:#5e98c8; }
.media-categories .item .copy p { color:#9a9998; margin-bottom:20px; }
.media-categories .item.default .img-link { display:block; }
.media-categories .item.default .img-link img { vertical-align:top; }
.media-categories .item.thumb-only { width:280px; height:225px; position:relative; float:left; margin-right:44px; }
.media-categories .category .item.thumb-only:nth-child(3n) { margin-right:0px; }
.media-categories .category .item.thumb-only.no-right-margin { margin-right:0px; } /* Used for polyfill */
.media-categories .item.thumb-only .overlay { width:100%; height:100%; display:block; position:absolute; top:0px; color:#fff; font-family:"EWP"; background:transparent url('images/thumbnail-overlay.png') repeat; }
html.no-touch .media-categories .item.thumb-only .overlay { -webkit-transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; -o-transition: opacity 300ms ease-out; transition: opacity 300ms ease-out; opacity:0; }
html.no-touch .media-categories .item.thumb-only .overlay:hover { opacity:1; }
.media-categories .item.thumb-only .overlay h3 { font-weight:500; margin:15px; }
.media-categories .item.thumb-only .overlay .published-date { position:absolute; bottom:15px; left:15px; }
.media-categories .item.slide-style { position:relative; }
.media-categories .item.slide-style img { width:100%; vertical-align:top; }
.media-categories .item.slide-style .overlay { 
    position:absolute; 
    top:0px; 
    left:0px; 
    height:100%;
    width:100%;
    background: -moz-linear-gradient(left,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
.no-touch .media-categories .item.slide-style .overlay { -webkit-transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; -o-transition: opacity 300ms ease-out; transition: opacity 300ms ease-out; opacity:0; }
.no-touch .media-categories .item.slide-style .overlay:hover { opacity:1; }
.media-categories .item.slide-style .overlay .content { margin:26px; color:#fff; width:55%; }
.media-categories .item.slide-style .overlay p { font:normal 18px "EWP"; padding: 10px 0px;}
.media-categories .item.slide-style .overlay h3 { font:normal 500 30px "EWP"; margin-bottom:20px; }
.media-categories .item.slide-style .overlay h3 span { display:block; }
.media-categories .item.slide-style .overlay .link-button { margin-top:30px; }

#content div.media-categories a.link-button{color:#fff; transition: background-color 0.5s ease;}
#content div.media-categories a.link-button:hover{background-color:#54B192; color:#fff;}
#content div.media-categories p a{color:#0082C0; transition: color 0.5s ease;}
#content div.media-categories p a:hover{color:#54B192;}
#content div.media-categories h3 a{color:#0082C0; transition: color 0.5s ease;}
#content div.media-categories h3 a:hover{color:#54B192;}

.media-single .asset { margin-bottom:20px; }
.media-single .asset > * { width:100%; vertical-align:top; padding-top: 15px;}
.media-single h1 { color:#0082c0; font: normal 500 32px "EWP"; margin-bottom: 10px; }
.media-single .publish-date { display:block; font: normal 16px "EWP"; color:#5e98c8; }
.media-single .location { display:block; font: normal 16px "EWP"; color:#5e98c8; }
.media-single .copy { margin-top:20px; color:#9a9998; font-size:20px; line-height:150%;}
.media-single .copy  p{padding:0px 0px 10px 0px;}
.media-single .copy  strong{font: normal 500 30px "EWP";  padding:0px 0px 10px 0px; color:#777;}
.media-single .copy  span{font-size:14px;}
.media-single .copy  em{color:#54B192;}
.media-single #signature {min-height: 150px; overflow: hidden; max-width: 600px;}
.media-single #signature img {float: left; padding-right: 15px;}
.media-single .copy  ul { font-size:20px; line-height:150%; padding-bottom:20px;}
.media-single .copy  ul li{padding-bottom:10px; list-style-position: inside;}
.media-single a.link-button{color:#fff; transition: background-color 0.5s ease;}
.media-single img.size-full { width: 100%;height:auto;}
#content div.media-single a.link-button:hover{background-color:#54B192; color:#fff;}
#content div.media-single a{color:#0082C0; transition: color 0.5s ease;}
#content div.media-single a:hover{color:#54B192;}
#content div.media-single .red{ color:#ff0000; }
.media-container { display:table; width:100%; min-height: 500px;}
.media-container .media-left { padding-right:20px; max-width: 930px;}
.media-container .media-left, 
.media-container .media-sidebar { display:table-cell; vertical-align:top; }


/* Paging */
.paging { border-top:1px solid #eee; padding-top:20px; }
.paging a,
.paging span { display:inline-block; padding:6px 10px; margin-right:10px; background-color:#0082c0; color:#fff; font:normal 14px "EWP"; }
.paging .current { cursor:default; border:1px solid #0082c0; color:#0082c0; background-color:#fff; }


/* Highlights */
.highlights { overflow:hidden; padding:0px 20px 0px 20px; }
.highlights .highlight { display:block; width:280px; height:225px; float:left; position:relative; margin:0px 40px 40px 0px; color:#9a9998; font-family:"EWP"; background-color:#fff; }
.highlights .highlight .overlay { width:100%; height:100%; position:absolute; top:0px; left:0px; background:transparent url('images/thumbnail-overlay.png') repeat; color:#fff; }
html.no-touch .highlights .highlight.video .overlay { -webkit-transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; -o-transition: opacity 300ms ease-out; transition: opacity 300ms ease-out; opacity:0; }
html.no-touch .highlights .highlight.video .overlay:hover { opacity:1; }
.highlights .highlight .inner { padding:15px 20px; }
.highlights .highlight .heading { margin-bottom:10px; }
.highlights .highlight.event .overlay { color:#9a9998; background-image:none; }
.highlights .highlight .type { font-weight:500; font-size:30px; text-transform:uppercase; padding-left:10px; vertical-align:bottom; }
.highlights .highlight .bottom { position:absolute; bottom:15px; left:20px; font-size:14px; }
.highlights .highlight.news .bottom,
.highlights .highlight.event .bottom { color:#54b192; }
.highlights .highlight p { font-size:16px; font-weight:500; }
.highlights .highlight.testimonial .bottom span { display:block; }
.highlights .highlight.testimonial .bottom .organization { padding-left:12px; }
.highlights .highlight.testimonial { margin-right:0px; }


/* Testimonials */
.testimonial { display:table; width:100%; margin-bottom:40px; }
.testimonial > div { display:table-cell; vertical-align:top; }
.testimonial .thumbnail { width:280px; }
.testimonial h2 { font:normal 500 25px "EWP"; color:#9a9998; margin-bottom:20px; }
.testimonial .content { padding-right:40px; }
.testimonial .content p { font: 20px "EWP"; color:#9a9998; }
.testimonial .content p em{ color:#54b192; }
.testimonial .content .text { margin-bottom:40px;}
.testimonial .content a.link-button { margin-right:40px; transition: background-color 0.5s ease;}
#content div.testimonial a.link-button:hover{background-color:#54B192; color:#fff;}

/* Lead Capture */
#lead-capture { overflow:hidden; }
#lead-capture h1 { font:normal 500 36px "EWP"; color:#0082c0; margin-bottom:20px }
#lead-capture .content p { font-size:20px; line-height:150%; color:#9a9998; margin-bottom:14px; }

#lead-capture .content ul { font-size:18px; line-height:150%; padding-bottom:20px;}
#lead-capture .content ul li{padding-bottom:10px; list-style-position: inside;}
#lead-capture .content span{font-size:14px;}

#lead-capture .content { float:left; width:47%; font-size:20px; line-height:150%;}
#lead-capture .content.full { float:none; width:auto; }
#lead-capture .right { width:47%; float:right; }
#lead-capture .map { position:relative;}
#lead-capture #map-cover { width:100%; height:100%; z-index:10; position:absolute; left:0px; top:0px; }
#lead-capture #map-canvas { width:100%; height:600px; }
#lead-capture .form { width:47%; }
#lead-capture .get-started-lead .form,
#lead-capture .call-centre-lead .form,
#lead-capture.step-1 .form{ float:left;}
#lead-capture form input,
#lead-capture form select,
#lead-capture form textarea { outline:none; margin:0px; font: normal 16px/50px "EWP"; }
#lead-capture .form select { background-color:transparent; -webkit-appearance:none; }
#lead-capture .form select.webkit-custom { background:transparent url('images/icons/select-bg.png') no-repeat right; }
#lead-capture form .field-row { border:1px solid #0082c0; }
body.home #lead-capture form .field-row { border:none;}
#lead-capture form .field-row .field,
#lead-capture form .field-row span { width:96%; line-height:46px; height:48px; padding:0px 2%; font-size:16px; border:none; margin:0px; display:block; }
#lead-capture form .field-row textarea.field { height:200px; font-family:Verdana; line-height:130%; padding-top:10px; }
#lead-capture form .field-row .link-button { width:100%; padding:0px; cursor:pointer; margin:0px; }
#lead-capture .link-button.current, #lead-capture .link-button:hover { background:#54B192; }
#lead-capture form .field-row.button:hover { border-color:#54B192; }
#lead-capture .link-button {transition:all 0.2s ease-out; }
#lead-capture form input.link-button { -webkit-appearance:none; border-radius:0; }
#lead-capture form .field-row { overflow:hidden; margin-top:10px; position:relative; }
#lead-capture form .field-row.split > * { display:block; width:48%; float:left; margin:0px; }
#lead-capture form .field-row.split > input.field,
#lead-capture form .field-row.split > span { width:44%; }
#lead-capture form .field-row.split > .link-button { line-height:48px; border:0px; width:52%; padding:0px; min-width:0px; }
#lead-capture form .field-row.disabled { display:none; }
#lead-capture form .link-button.disabled { background-color:#5e98c8; }
#lead-capture .learn-more { display:none; margin-top:10px; }
#lead-capture .learn-more a { color:#54b192; }
#lead-capture .tabbed-info .tabbed-content { display:none; color:#9a9998; }
#lead-capture .tabbed-info .tabbed-content.current { display:block; }
#lead-capture .tabbed-info .tabs { display:table; width:100%; margin-bottom:15px; }
#lead-capture .tabbed-info .tabs a.link-button { display:table-cell; min-width:0px; border-left:2px solid #fff; line-height:135%; padding:10px 5px; }
#lead-capture .tabbed-info .tabs a.link-button:first { border-left:none; }
#lead-capture .wind-speed { font-weight:500; font-family:"EWP"; text-transform:uppercase; }
#lead-capture .right .wind-speed { display:block; padding:10px 20px; border:1px solid #0082c0; margin-top:10px; text-align:center; font-size:24px; }
#lead-capture .wind-speed.calm,
#lead-capture .result-label .calm,
#lead-capture .result-label .error{ color:#B60D0D; }
#lead-capture .wind-speed.fair,
#lead-capture .result-label .fair{ color:#0082c0; }
#lead-capture .wind-speed.good,
#lead-capture .result-label .good{ color:#0082c0; }
#lead-capture .wind-speed.great,
#lead-capture .result-label .great{ color:#0082c0; }
#lead-capture .result { margin-top:10px; }
#lead-capture .result .message { display:none;font-size: 16px;line-height: 123%;color: #9A9998;margin-bottom: 14px;}
#lead-capture .result .message p { margin-bottom:12px; }
#lead-capture .result ul { margin-top:10px;}
#lead-capture .result a {color:#54B192; }
#lead-capture .result .region-specific { display:none; }
#lead-capture .result-label div { display:none; margin-bottom:15px;} 
#lead-capture .wind-disclaimer {color:#9A9998; margin-top:12px; }
#lead-capture .turbine-columns { display:table;}
#lead-capture .turbine-column {display:table-cell;}
#lead-capture .tabbed-content h4 { font:normal 500 18px "EWP"; margin-left:10px;}
#lead-capture .tabbed-content ul { padding:10px 0px 0px 30px;}
#lead-capture .tabbed-content ul.small { font-size:12px;}
#lead-capture .tabbed-content .img {  height:250px; overflow:hidden; margin-bottom:15px; }
#lead-capture .tabbed-content .img img { display:block; width:100%; height:auto;}
.turbine-calculations ul ul { padding-top:20px;}

.direct-ownership div.small { font-size:12px; margin-left:10px;}
.direct-ownership div.small p{ padding:10px 0px;}

.land-rental div.small { font-size:12px; margin-left:10px;}
.land-rental div.small p{ padding:10px 0px;}


/* Resumator */

iframe.resumator-advanced-widget{width:100%}

@-moz-document url-prefix(){
	#lead-capture form .field-row select.field { width:100%; padding-top:13px; }	
}

.field-row.ajax-submit:after{ content:''; background:url(images/icons/loading.svg) no-repeat 0px 0px; display:block; position:absolute;right:10px; top:20%; margin:0px; width:30px; height:30px;}
.no-svg .field-row.ajax-submit:after{background:url(images/icons/loading.gif) no-repeat 0px 0px;}

/* call-centre */
body#call-centre #main {background-color: #fff;}
body#call-centre .top-bar{display:none;}
body#call-centre .nav{display:none;}
body#call-centre .highlights{display:none;}
body#call-centre .footer-actions{display:none;}
body#call-centre #footer{display:none;}
body#call-centre #quick-links{display:none;}

.social-media-feeds { display:table; width:100%; }
.social-media-feeds > div { display:table-cell; vertical-align:top; }
.social-media-feeds div.facebook-container { padding-right:20px; }
.social-media-feeds div.twitter-container { width:35%; }
.social-media-feeds iframe { width:100% !important; height:600px !important; }
.social-media-feeds .facebook-container iframe { border:1px solid #e8e8e8 !important; border-radius:5px; }