/* Theme Name: Community Lives
Author: Clicky Media
Author URI: http://www.clicky.co.uk
Version: 1.0
*/

* { margin: 0 auto; }
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
html { overflow-x: hidden; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { background: #fff; font-family: Verdana, sans-serif; margin: 0 auto; overflow-x: hidden; }
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear { background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
img { border: none; }
a { outline: none; color: #000; cursor: pointer; text-decoration: none; -webkit-transition: color 0.1s ease-in; -moz-transition: color 0.1s ease-in; -o-transition: color 0.1s ease-in; -ms-transition: color 0.1s ease-in; transition: color 0.1s ease-in; }
a:hover { color: #333; text-decoration: none; }
.left { float: left; }
.right { float: right; }
h1,h2,h3,h4,h5,h6 { margin: 0 0 20px 0; font-weight: normal; -webkit-font-smoothing: antialiased; font-family: 'gotham_mediumregular'; font-weight: normal; }
h1 { font-size: 23px; line-height: 30px; color: #3a4353; }
h2 { font-size: 24px; line-height: 30px; color: #3a4353; }
h3 { font-size: 22px; line-height: 28px; color: #3a4353; }
h4 { font-size: 20px; line-height: 26px; color: #3a4353; }
h5 { font-size: 18px; line-height: 26px; color: #3a4353; }
h6 { font-size: 16px; line-height: 24px; color: #3a4353; }
p { font-family: 'gotham_lightregular'; font-weight: normal; color: #3a4353; margin: 0 0 20px 0; font-size: 13px; line-height: 19px; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 0 15px 15px 0; }
.alignright { float: right; margin: 0 0 15px 15px; }
strong { font-weight: bold; }
em { font-style: italic; }
li { list-style: none; }
ul, ol { padding: 0; margin: 0 0 15px 0; }
hr { background-color:#dedede; border-width:0; color: #dedede; height:1px; line-height:0; margin: 0 0 15px 0; page-break-after:always; text-align:center; width:100%; clear: both; }
blockquote { background: url(images/blockquote.png) no-repeat top left; background-position: 0 6px; width: auto; padding: 0 0 0 60px; margin: 0 0 20px 0; }
blockquote p { font-size: 16px; line-height: 24px; margin: 0; }
.btn { transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; margin-top:10px; display:inline-block; width:42.5%; margin-right:5%; clear:both; color: #fff; padding: 2.5%; font-family: 'gotham_mediumregular'; font-weight: normal; margin: 0 5% 15px 0; text-align: center; font-size: 20px; line-height: 22px; }
.btn:hover { color:#fff; }

/* Fonts */

@font-face {
    font-family: 'gotham_bookregular';
    src: url('fonts/gotham-book-webfont-webfont.eot');
    src: url('fonts/gotham-book-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-book-webfont-webfont.woff') format('woff'),
         url('fonts/gotham-book-webfont-webfont.ttf') format('truetype'),
         url('fonts/gotham-book-webfont-webfont.svg#gotham_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_mediumregular';
    src: url('fonts/gotham-medium-webfont-webfont.eot');
    src: url('fonts/gotham-medium-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-medium-webfont-webfont.woff') format('woff'),
         url('fonts/gotham-medium-webfont-webfont.ttf') format('truetype'),
         url('fonts/gotham-medium-webfont-webfont.svg#gotham_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_lightregular';
    src: url('fonts/gotham-light-webfont-webfont.eot');
    src: url('fonts/gotham-light-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-light-webfont-webfont.woff') format('woff'),
         url('fonts/gotham-light-webfont-webfont.ttf') format('truetype'),
         url('fonts/gotham-light-webfont-webfont.svg#gotham_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_blackregular';
    src: url('fonts/gotham-black-webfont-webfont.eot');
    src: url('fonts/gotham-black-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-black-webfont-webfont.woff') format('woff'),
         url('fonts/gotham-black-webfont-webfont.ttf') format('truetype'),
         url('fonts/gotham-black-webfont-webfont.svg#gotham_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nothing_you_could_sayregular';
    src: url('fonts/nothingyoucouldsay-webfont.eot');
    src: url('fonts/nothingyoucouldsay-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nothingyoucouldsay-webfont.woff') format('woff'),
         url('fonts/nothingyoucouldsay-webfont.ttf') format('truetype'),
         url('fonts/nothingyoucouldsay-webfont.svg#nothing_you_could_sayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Colours */

.grey { background: #3a4353; }
.blue { background: #42aedc; }
.pink { background:#e62079; }
.btn.pink { margin-right:0; }
.btn.pink:hover { background:#CE1E6D; }
.btn.blue:hover { background: #3895BD; }
::selection { background: #42AEDC; color: #fff; }
::-moz-selection { background: #42AEDC; color: #fff; }

/* Containers */

.wrap { width: 1024px; margin: 0 auto; position: relative; }
#container { width: 1024px; margin: 0 auto; position: relative; }

/* Top Bar */

.top_bar { float: left; width: 100%; height: 26px; background: #ececec; position: relative; z-index: 9999; }
.top_bar ul#top_nav { padding: 0; float: left; margin: 9px 0 0 0; }
.top_bar ul#top_nav li { font-family: 'gotham_lightregular'; font-weight: normal; font-size: 9px; line-height: 9px; float: left; display: inline; margin: 0 15px 0 0; padding: 0 15px 0 0; border-right: 1px solid #d4d4d4; }
.top_bar ul#top_nav li.last { border: none; }
.top_bar ul#top_nav li a { color: #a8a8a8; text-decoration: none; border-bottom: 1px dashed transparent; }
.top_bar ul#top_nav li a:hover { color: #999; border-bottom: 1px dashed #999; }
.top_bar a.search_icon { background: url(images/search_icon.png) no-repeat bottom left; height: 40px; width: 45px; float: right; font-size: 0px; line-height: 0px; text-indent: -9999px; border: none; cursor: pointer; position: relative; z-index: 2; transition: all linear 0.2s; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s; }
.top_bar a.search_icon:hover { padding: 5px 0 0 0; }
.top_bar a.search_icon.open { padding: 20px 0 0 0; }
.top_bar ul#accessibility { float: right; margin: 7px 10px 0 0; padding: 0; }
.top_bar ul#accessibility li { float: left; list-style: none; margin: 0 4px 0 0; font-family: 'gotham_blackregular'; font-weight: normal; line-height: 12px; }
.top_bar ul#accessibility li.largest { font-size: 12px; }
.top_bar ul#accessibility li.larger { font-size: 10px; }
.top_bar ul#accessibility li.large { font-size: 8px; }
.top_bar ul#accessibility li a { color: #3a4353; text-decoration: none; }
.top_bar ul#accessibility li a:hover { color: #080e19; }
.top_bar #searchPullout { float: right; background: #2ba3dc; width: 0; height: 34px; overflow: hidden; position: absolute; top: 26px; right: 0px; }
.top_bar #searchPullout form {  }
.top_bar #searchPullout form input { border: none; background: #fff; font-family: 'gotham_lightregular'; font-weight: normal; font-size: 12px; line-height: 12px; padding: 5px 7px; width: 201px; height: 15px; margin: 5px 0 0 5px; }

/* Header */

header { height: 105px; width: 100%; float: left; background: #fff; position: relative; z-index: 999; }
header img#logo { margin: 17px 0 0 0; }
header #__ba_panel { position:absolute; left:0; margin-left:25px; margin-top:25px;}
#_ba__lb_content { z-index:100000!important;}
/* Menu */

header nav#menu { float: right; margin: 60px 0 0 0; }
header nav#menu ul { padding: 0; margin: 0; }
header nav#menu ul li { font-family: 'gotham_bookregular'; font-weight: normal; list-style: none; float: left; margin: 0 25px 0 0; font-size: 16px; line-height: 16px; }
header nav#menu ul li.last { margin: 0; }
header nav#menu ul li a { color: #3a4353; text-decoration: none; }
header nav#menu ul li a:hover, header nav#menu ul li.current_page_item a { color: #42addc; }
header nav#menu ul li.grey { background: none; }
header nav#menu ul li.green a:hover, header nav#menu ul li.green.current_page_item a { color: #6aa64f; }
header nav#menu ul li.orange a:hover, header nav#menu ul li.orange.current_page_item a { color: #f4a93c; }
header nav#menu ul li.pink a:hover, header nav#menu ul li.pink.current_page_item a { color: #e62179; }
header nav#menu ul li.purple a:hover, header nav#menu ul li.purple.current_page_item a { color: #981560; }
header nav#menu ul li.grey a:hover, header nav#menu ul li.grey.current_page_item a { color: #0a0e15; }

/* Header Social */
 .header_links { float: right; }
 ul#header_social { padding: 0; margin: 3px 25px 0 0; float: right; }
 ul#header_social li { height: 20px; width:10px; float:left; margin: 2px 0 0 10px; }
 ul#header_social li.facebook a { width: 10px; height: 20px;  }
 ul#header_social li.twitter a { width: 25px; height: 20px;  }


 @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
   ul#header_social li.facebook a { width: 10px; height: 20px; background-position: 0 0; }
   ul#header_social li.twitter a { width: 25px; height: 20px; background-position: -10px 0; }
 }

/* Mobile Menu */

.mobile-nav { width:100%; height:100%; position:fixed; left:0; top:0; z-index:99999; background:#3a4353; padding-top:65px; display:none; opacity:0.95; filter: alpha(opacity=95);}
.mobile-nav .menu { width:100%; margin:0; padding:0; list-style:none;}
.mobile-nav .menu .li { opacity:0;}
.mobile-nav .menu li { display:block; color:#000; opacity:1; width:80%; padding-left:10%; padding-right:10%; text-transform: uppercase;}
.mobile-nav .menu li:hover { background:#fff; cursor:pointer;}
.mobile-nav .menu li:hover a { color:#fff!important;}
.mobile-nav .menu li a { width:100%; padding:3% 0; display:block; text-align:center; color:#fff; text-decoration:none; font-size:26px;}
.mobile-nav .close { width:20px; height:auto; position:absolute; top:20px; right:20px; cursor:pointer;}
.menu-open { height:auto; width:30px; float:right; cursor:pointer; display:none; margin-top:20px; margin-right:20px;}
.mobile-nav #menu-item-103:hover { background:#6aa64f; }
.mobile-nav #menu-item-106:hover { background:#f4a93b; }
.mobile-nav #menu-item-831:hover { background:#e62079; }
.mobile-nav #menu-item-1146:hover { background:#97145f; }
.mobile-nav #menu-item-105:hover { background:#42aedc; }

/* Internal Header */

.internal_header { background: #3a4353; width: 100%; height: 180px; float: left; position: relative; }
.internal_header .wrap { height: 180px; }
.internal_header.green { background: #6aa64f; }
.internal_header.lightblue { background:#2ba3dc; }
.internal_header.orange { background: #f4a93c; }
.internal_header.pink { background: #e62179; }
.internal_header.purple { background: #981560; }
.internal_header.grey { background: #3a4353; }
.internal_header.red { background: #b93636; }
.internal_header h1 { font-family: 'gotham_mediumregular'; font-weight: normal; font-size: 55px; line-height: 66px; color: #fff; padding: 52px 0 0 0; margin: 0; position: relative; z-index: 2; }
.internal_header.networks_header h1 { font-size: 40px; line-height: 50px; padding-top: 62px; }
.internal_header .buildings { background: url(images/internal_heading_buildings.png) no-repeat top center; height: 65px; width: 100%; float: left; position: absolute; bottom: 0px; left: 0px; right: 0px; }
.internal_header .scene1 { background: url(images/header_house_scene_1.png) no-repeat; height: 65px; width: 515px; position: absolute; bottom: 0px; right: 50px; }
.internal_header .plane { background: url(images/plane_image.png) no-repeat; height: 53px; width: 292px; position: absolute; top: 45px; right: -20px; }
.internal_header .cloud { background: url(images/internal_header_cloud.png) no-repeat; height: 51px; width: 77px; position: absolute; top: 23px; right: 415px; z-index: 0; }

/* Slideshow */

#slideshow { /* height: 515px; */ height: 465px; width: 100%; float: left; background: #42aedc; position: relative; margin-bottom:0.75%; }
#slideshow .wrap { height: 515px; margin: 0 auto; }
#slideshow .internal { width: 680px; margin: 0px auto; text-align: center; padding: 65px 0 0 0; position: relative; z-index: 2; }
#slideshow .internal h2 { font-family: 'gotham_mediumregular'; font-weight: normal; font-size: 55px; line-height: 66px; color: #fff; text-align: center; margin: 0 auto 20px auto;}
#slideshow .internal p { font-family: 'gotham_lightregular'; font-weight: normal; font-size: 18px; line-height: 30px; color: #3a4353; text-align: center; margin: 0 auto 35px auto; }
#slideshow .internal a.button { font-family: 'gotham_bookregular'; font-weight: normal; font-size: 15px; line-height: 15px; color: #fff; padding: 10px 15px; cursor: pointer; border: none; margin: 0 auto; text-align: center; }
#slideshow .internal a.button:hover { background: #272e3a; }
#slideshow .bottom_scenery { background: url(images/slide_bottom_scenery.png) no-repeat; height: 88px; width: 985px; margin: 0 auto; text-align: center; display: block; position: absolute; bottom: 46px; left: 0px; right: 0px; }
#slideshow .people_cloud1 { background: url(images/slide1_people_cloud1.png) no-repeat; height: 135px; width: 200px; float: left; position: absolute; top: 140px; left: -65px; z-index: 2; }
#slideshow .people_cloud2 { background: url(images/slide1_people_cloud2.png) no-repeat; height: 139px; width: 208px; float: left; position: absolute; top: 70px; right: -65px; z-index: 2; }
#slideshow .buildings { background: url(images/slideshow_buildings.png) no-repeat top center; height: 179px; width: 100%; float: left; position: absolute; bottom: 0px; left: 0px; right: 0px; }
#slideshow .cloud3 { background: url(images/cloud3.png) no-repeat; height: 52px; width: 77px; float: left; position: absolute; top: 225px; right: 100px; }
#slideshow .clouds_overlay { height: 100%; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; }
#slideshow .clouds_overlay .cloud1 { background: url(images/cloud1.png) no-repeat; height: 49px; width: 84px; float: left; position: absolute; top: 20px; left: 50px; z-index: 1; }
#slideshow .clouds_overlay .cloud2 { background: url(images/cloud2.png) no-repeat; height: 43px; width: 80px; float: left; position: absolute; top: 280px; right: 50px; z-index: 1; }

/* Slideshow Bottom */

.slideshow_bottom { background: #fff; padding: 7px; float: left; width: 100%; position: relative; top: -50px; z-index: 2; }
.slideshow_bottom ul { padding: 0; margin: 0; }
.slideshow_bottom ul li { list-style: none; }
.slideshow_bottom ul li.last a { margin: 0; float: right; }
.slideshow_bottom ul li a { background: #6aa64f; float: left; width: 169px; height: 50px; margin: 0 7px 0 0; padding: 20px 15px; position: relative; top: 0px; transition: all linear 0.2s; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s; }
.slideshow_bottom ul li a:hover { top: -3px; }
.slideshow_bottom ul li.last a:hover { top: -3px; }
.slideshow_bottom ul li.green a { background: #6aa64f; }
.slideshow_bottom ul li.green a:hover { background: #679b4b; }
.slideshow_bottom ul li.orange a { background: #f4a93c; }
.slideshow_bottom ul li.orange a:hover { background: #ea9f3b; }
.slideshow_bottom ul li.pink a { background: #e62179; }
.slideshow_bottom ul li.pink a:hover { background: #d62177; }
.slideshow_bottom ul li.purple a { background: #981560; }
.slideshow_bottom ul li.purple a:hover { background: #8e1660; }
.slideshow_bottom ul li.grey a { background: #3a4353; }
.slideshow_bottom ul li.grey a:hover { background: #323a47; }
.slideshow_bottom ul li h5 { font-family: 'gotham_mediumregular'; font-weight: normal; font-size: 17px; line-height: 20px; margin: 0 0 2px 0; color: #fff; }
.slideshow_bottom ul li.second h5, .slideshow_bottom ul li.third h5 { font-size: 16px; }
.slideshow_bottom ul li.fourth h5 { font-size: 14px; }
.slideshow_bottom ul li.fifth h5 { font-size: 14px; }
.slideshow_bottom ul li p { font-family: 'gotham_lightregular'; font-weight: normal; font-size: 12px; line-height: 15px; color: #fff; margin: 0; padding: 0; }
.slideshow_bottom ul li span.icon { background: url(images/homepage_icons.png) no-repeat; background-position: 0 0; float: left; margin: 0 12px 0 0; }
.slideshow_bottom ul li.first span.icon { background-position: 0 0; width: 55px; height: 43px; margin: 4px 12px 0 0; }
.slideshow_bottom ul li.second span.icon { background-position: -59px 0; width: 51px; height: 52px; margin: -1px 12px 0 0; }
.slideshow_bottom ul li.third span.icon { background-position: -110px 0; width: 45px; height: 64px; margin: -6px 12px 0 0; }
.slideshow_bottom ul li.fourth span.icon { background-position: -155px 0; width: 52px; height: 52px; margin: -1px 10px 0 0; }
.slideshow_bottom ul li.fifth span.icon { background-position: -207px 0; width: 45px; height: 34px; margin: 5px 12px 0 0; }

/* Service Blocks */

.service-blocks { }
.service-block { float:left;width:20%; height:120px; position:relative; width:19.4%; display:inline-block; }
.service-block:hover { }
.service-block-1 { background:#6aa64f; }
.service-block-2 { background:#f4a93b; margin-left:0.75%; margin-right:0.75%; }
.service-block-3 { background:#e62079; margin-right: 0.75%; }
.service-block-4 { background:#97145f; margin-right: 0.75%; }
.service-block-5 { background:#394352; }
.service-block-1:hover { background:#53843D; }
.service-block-2:hover { background:#D69638}
.service-block-3:hover { background:#CC1C6B;}
.service-block-4:hover { background:#800F4F;}
.service-block-5:hover { background:#272E38;}
.service-block img { position:absolute; left:20px;}
.service-block-1 img { top:30px; }
.service-block-2 img { top:35px; }
.service-block-3 img { top:25px; }
.service-block-4 img { top:25px; }
.service-block-5 img { top:30px;}
.service-block-content { float:right; margin-top:12px; position:absolute; left:100px; padding-right:30px;}
.service-block span { font-size:20px; display:inline-block; margin-bottom:10px; color:#fff;}
.service-block p { color:#fff; font-size:13px; }
.content-community { margin-top:8px!important;}

/* Homepage */

.homepage { float: left; width: 100%; /* margin: -25px 0 40px 0; */ margin: 40px 0; }
/* .homepage .homepage_left_wrap { float: left; width: 585px; } */
.homepage .homepage_left { float: left; width: 100%; border-bottom: 1px dotted #ccc; margin: 0 0 25px 0; padding: 0 0 5px 0; }
.homepage .homepage_left h2 { font-family: 'gotham_mediumregular'; font-weight: normal; font-size: 24px; line-height: 30px; color: #3a4353; margin: 0 0 20px 0; }
.homepage .homepage_left p { margin: 0 0 15px 0; }
.homepage .homepage_left p strong { font-family: 'gotham_bookregular'; font-weight: normal; font-size: 14px; line-height: 20px; }
.homepage .homepage_left_wrap a.button { font-family: 'gotham_bookregular'; font-weight: normal; font-size: 13px; line-height: 13px; color: #fff; padding: 12px 15px; cursor: pointer; border: none; float: left; margin: 0 18px 0 0; }
.homepage .homepage_left_wrap a.button.grey:hover { background: #272e3a; }
.homepage .homepage_left_wrap a.button.blue:hover { background: #3799bc; }
.homepage .homepage_right { float: right; margin: 8px 0 0 0; }
.homepage .homepage_right .video { position: relative; margin-bottom:10px; }
.homepage .homepage_right .video a { display: block; height: 100%; width: 100%; -moz-backface-visibility: hidden; }
.homepage .homepage_right .video .video_overlay_black { background: url(images/video_overlay.png) repeat; width: 100%; height: 100%; position: absolute; z-index: 2; }
.homepage .homepage_right .video a:hover .video_overlay_black, .homepage .homepage_right .video a:hover img, .homepage .homepage_right .video a:hover .play_button, .homepage .homepage_right .video a:hover h3, .homepage .homepage_right .video a:hover p { opacity: 0.9; -moz-backface-visibility: hidden; }
.homepage .homepage_right .video img { display: block; }
.homepage .homepage_right .video .play_button { background: url(images/play_button.png) repeat; width: 65px; height: 65px; position: absolute; z-index: 3; left: 0px; right: 0px; top: 70px; text-align: center; margin: 0 auto; }
.homepage .homepage_right .video h3 { font-family: 'gotham_mediumregular'; font-weight: normal; font-size: 21px; line-height: 26px; text-align: center; margin: 0 auto; color: #fff; position: absolute; z-index: 3; left: 0px; right: 0px; top: 145px; }
.homepage .homepage_right .video p { font-family: 'gotham_lightregular'; font-weight: normal; font-size: 13px; line-height: 16px; text-align: center; margin: 0 auto; color: #fff; position: absolute; z-index: 3; left: 0px; right: 0px; top: 176px; }
.homepage .homepage_right .video_overlay { display: none; background: #42AEDC; background: rgba(11, 164, 202, 0.95); position: fixed; top: 0; left: 0; bottom: 0; left: 0; overflow-y: scroll; z-index: 9999; padding: 100px 0; width: 100%; text-align: center; }
.homepage .homepage_right .video_overlay h2 { font-family: 'gotham_mediumregular'; font-weight: normal; font-size: 31px; line-height: 37px; margin: 0 auto 30px auto; text-align: center; color: #fff; }
.homepage .homepage_right .video_overlay iframe { text-align: center; margin: 0 auto; }
.homepage .homepage_right .video_overlay .overlay_close { background: url(images/cross_icon.png) no-repeat; height: 23px; width: 23px; background-position: 0 0; position: fixed; top: 40px; right: 60px; cursor: pointer; font-size: 0px; line-height: 0px; text-indent: -9999px; border: none; }
.homepage .homepage_right .video_overlay .overlay_close:hover { background-position: 0 -23px; }

/* Content */

#content { padding: 30px 0 40px 0; float: left; width: 100%; background: #fff; }
#content.contact { background: #f1f1f1; }
#content .page_content { float: left; width: 705px; }
#content .page_content a.bottom_button { font-size: 13px; line-height: 13px; color: #fff; padding: 12px 15px; float: left; margin: 10px 15px 0 0; }
#content .page_content a.bottom_button.pink { background: #e62179; }
#content .page_content a.bottom_button.pink:hover { background: #d62177; }
#content .page_content a.bottom_button.orange { background: #f4a93c; }
#content .page_content a.bottom_button.orange:hover { background: #ea9f3b; }
#content .page_content a.bottom_button.green { background: #6aa64f; }
#content .page_content a.bottom_button.green:hover { background: #679b4b; }
#content .page_content a.bottom_button.purple { background: #981560; }
#content .page_content a.bottom_button.purple:hover { background: #8e1660; }
#content .page_content a.bottom_button.grey { background: #3a4353; }
#content .page_content a.bottom_button.grey:hover { background: #323a47; }
#content .page_content ul { padding: 0; margin: 0 0 20px 0; }
#content .page_content ul li { list-style: none; background: url(images/bullet_list.png) no-repeat; background-position: 0 4px; font-family: 'gotham_lightregular'; font-weight: normal; color: #3a4353; margin: 0 0 7px 0; font-size: 13px; line-height: 19px; padding: 0 0 0 17px; }
#content .page_content ul li a { color: #3a4353; text-decoration: none; background-size:cover; }
#content .page_content ul li a:hover { color: #42aedc; }
#content .page_content ul ul.children { margin: 10px 0; }
#content .page_content a.download_button { background: #42aedc; font-family: 'gotham_bookregular'; font-weight: normal; font-size: 13px; line-height: 13px; color: #fff; padding: 12px 15px; cursor: pointer; border: none; float: left; margin: 0 18px 0 0; }
#content .page_content a.download_button:hover { background: #3799bc; }

#content .page_content a.apply_button { background: #42aedc; font-family: 'gotham_mediumregular'; font-weight: normal; font-size: 16px; line-height: 16px; color: #fff; padding: 12px 15px; cursor: pointer; border: none; float: left; margin: 10px 0 0 0; }
#content .page_content a.apply_button:hover { background: #3799bc; }

/* Links Block */

.links-container { }
.links-row { display:inline-block; margin-bottom:20px; }
.link-block { float:left; display:inline-block; width:200px; margin-right:50px; text-align:center; }
.end-block { margin:0;}
.link-block img { text-align:center; display:block;}
.link-block a {display:inline-block;  text-align: center;}
.page-id-97 .green_involved { display:block;}

/* Apply Here */

.apply label { width:100%;  margin-top:10px; margin-bottom:10px; display:inline-block; font-size:14px; color:#3a4353;}
.apply input { width: 90%; padding:10px 10px; border:none; font-size:14px; color:#3a4353;}
.apply .submit { display: inline-block; margin-top: 20px; width: 40%; background:#6aa64f; color:#fff; cursor:pointer;}
.apply .submit:hover { background: #418025;}
.styled-dropdown { display: block; width: 92%; position: relative; cursor: pointer; margin-bottom:10px; }
.styled-dropdown .top { width: 96%; padding: 10px 12px;  position: relative; font-size:14px; color:#3a4353; background:#fff;}
.styled-dropdown .top .text { width: 100%; text-align: left; }
.styled-dropdown .top img { position: absolute; width: 20px; top: 10px; right: 12px; }
.styled-dropdown .options { top: 100%; background-color: #fff; padding: 0; margin: 0 !important; width: 100%; display: none; max-height: 100px;  }
.styled-dropdown .options li:hover { background:#F3F3F3!important; }
.styled-dropdown .options li { background-color: #fff; color: #fff; margin: 0 !important; padding: 8px 12px; cursor: pointer; text-align: left; }
.styled-dropdown .options li a { color: #fff; -webkit-transition: none; transition: none; }
.styled-dropdown .options li a:hover { text-decoration: none; }
.styled-dropdown .options li:before { display: none !important; }
.styled-dropdown .options li:hover { background-color: #fff; color: #994197; }
.styled-dropdown .options li:hover a { color: #994197; }
.single-vacancies .internal_header { background:#6aa64f;}
.single-vacancies #sidebar .get_involved a { background:#6aa64f; }
.page-id-4 .apply, .page-id-681 .apply, .page-id-683 .apply, .page-id-116 .apply, .page-id-1157 .apply  { display:none;}
.apply input:-webkit-autofill {color: #fff !important;}
.apply .upload { padding-left:0px; }
.apply .ErrorField { background:rgb(252, 176, 176);}
.apply .ValidationErrors { display:none;}
.apply form { padding:20px;}
.apply form .name-top {margin-top:0!important;}

/* About us - sub pages */

.page-id-681 .page_content a, .page-id-683 .page_content a { color: #6aa64f;}
.page-id-681 .page_content a:hover, .page-id-683 .page_content a:hover  { font-weight:bolder; color:#47BE11;}
.parent-pageid-4 iframe { max-width:100%; height:350px;}
.parent-pageid-4 .page_content span { font-family:'gotham_mediumregular'; font-weight:bold;}

/* Vacancy Page */

.vacancy-section { display: block; margin-bottom:40px; border:2px solid #6AA64F; padding:30px; border-radius:10px; overflow:hidden;}
.vacancy-section h3 {}
.vacancy-section p {}
.vacancy-section .read-more { background: #6AA64F; padding:12px 30px; color:#fff; float:right; display:inline-block; margin: 0; }
.vacancy-section .read-more:hover { background:#418025;}
.vacancy-section .read-more.blue { background: #42aedc; }
.vacancy-section .read-more.blue:hover { background: #3599c3; }
.vacancy-section .read-more.left { float: left; }
.vacancy-section h1, .vacancy-section h2, .vacancy-section h3, .vacancy-section h4 { margin:0;}
.vacancy-section p { margin-top:15px;}
.vacancy-section h4 { font-size:16px;}
.vacancy-footer { }
.single-vacancies #content h4 { font-size:14px; line-height:23px;}
.single-vacancies a { color:#6aa64f;}
.green_involved { display:none; }
.single-vacancies .green_involved { display:none; }
.get_involved.green { margin-top:15px;}
#sidebar .sub_nav .bottom .styled-dropdown ul { width:231px;}

/* Accessibility Page */

.page-id-101 .page_content a { color:#E6217C!important; }
.page-id-101 iframe { width:100%; height:350px;}
.page-id-101 .green_involved { display:block;}


/* Page Bottom */

#content .page_content .page_bottom { float: left; width: 100%; border-top: 1px dotted #ccc; margin: 25px 0 0 0; padding: 25px 0 0 0; }
#content .page_content .page_bottom .video { position: relative; width: 335px; height: 255px; }
#content .page_content .page_bottom .video.video_right { float: right; }
#content .page_content .page_bottom .video.video_left { float: left; }
#content .page_content .page_bottom .video a { display: block; height: 100%; width: 100%; -moz-backface-visibility: hidden; }
#content .page_content .page_bottom .video .video_overlay_black { background: url(images/video_overlay.png) repeat; width: 100%; height: 100%; position: absolute; z-index: 2; }
#content .page_content .page_bottom .video a:hover .video_overlay_black, #content .page_content .page_bottom .video a:hover img, #content .page_content .page_bottom .video a:hover .play_button, #content .page_content .page_bottom .video a:hover h3, #content .page_content .page_bottom .video a:hover p { opacity: 0.9; -moz-backface-visibility: hidden; }
#content .page_content .page_bottom .video img { display: block; }
#content .page_content .page_bottom .video .play_button { background: url(images/play_button.png) repeat; width: 65px; height: 65px; position: absolute; z-index: 3; left: 0px; right: 0px; top: 70px; text-align: center; margin: 0 auto; }
#content .page_content .page_bottom .video h3 { font-family: 'gotham_mediumregular'; font-weight: normal; font-size: 21px; line-height: 26px; text-align: center; margin: 0 auto; color: #fff; position: absolute; z-index: 3; left: 0px; right: 0px; top: 145px; }
#content .page_content .page_bottom .video p { font-family: 'gotham_lightregular'; font-weight: normal; font-size: 13px; line-height: 16px; text-align: center; margin: 0 auto; color: #fff; position: absolute; z-index: 3; left: 0px; right: 0px; top: 176px; }

#content .page_content .page_bottom .page_video_overlay_class { display: none; background: #42AEDC; background: rgba(11, 164, 202, 0.95); position: fixed; top: 0; left: 0; bottom: 0; left: 0; overflow-y: scroll; z-index: 9999; padding: 100px 0; width: 100%; text-align: center; }
#content .page_content .page_bottom .page_video_overlay_class.pink { background: #e62179; background: rgba(230, 33, 121, 0.95); }
#content .page_content .page_bottom .page_video_overlay_class.orange { background: #f4a93c; background: rgba(244, 169, 60, 0.95); }
#content .page_content .page_bottom .page_video_overlay_class.green { background: #6aa64f; background: rgba(106, 166, 79, 0.95); }
#content .page_content .page_bottom .page_video_overlay_class.purple { background: #981560; background: rgba(152, 21, 96, 0.95); }
#content .page_content .page_bottom .page_video_overlay_class.grey { background: #3a4353; background: rgba(58, 67, 83, 0.95); }
#content .page_content .page_bottom .page_video_overlay_class h2 { font-family: 'gotham_mediumregular'; font-weight: normal; font-size: 31px; line-height: 37px; margin: 0 auto 30px auto; text-align: center; color: #fff; }
#content .page_content .page_bottom .page_video_overlay_class iframe { text-align: center; margin: 0 auto; }
#content .page_content .page_bottom .page_video_overlay_class .overlay_close { background: url(images/cross_icon.png) no-repeat; height: 23px; width: 23px; background-position: 0 0; position: fixed; top: 40px; right: 60px; cursor: pointer; font-size: 0px; line-height: 0px; text-indent: -9999px; border: none; }
#content .page_content .page_bottom .page_video_overlay_class .overlay_close:hover { background-position: 0 -23px; }

/* Download single */

#content .downloadPage {}
#content .downloadPage h2 {font-size: 21px; line-height: 30px; color: #3a4353;}
#content .downloadPage .download {}
#content .downloadPage .image { float: left; width: 200px; height: 256px; border: 1px solid #E5E5E5; padding: 10px; margin: 0px 20px 20px 0px}
#content .downloadPage .download_content { float: left; width: 458px;}
#content .downloadPage a.button { background: #6aa64f; font-family: 'gotham_bookregular'; font-weight: normal; font-size: 13px; line-height: 13px; color: #fff; padding: 12px 15px; cursor: pointer; border: none; float: right; margin: 0 18px 0 0; }

/* Who Are We */

.page-id-116 .menu-who-are-we { margin:0!important;}

/* Sidebar */

#sidebar { float: right; width: 275px; margin: 5px 0 0 0; }

#sidebar .sub_nav { float: left; width: 100%; margin: 0 0 15px 0; }
#sidebar .sub_nav.green .title { background: #6aa64f; }
#sidebar .sub_nav.orange .title { background: #f4a93c; }
#sidebar .sub_nav.pink .title { background: #e62179; }
#sidebar .sub_nav.purple .title { background: #981560; }
#sidebar .sub_nav .title { background: #3a4353; padding: 12px 20px; }
#sidebar .sub_nav .title h2 { font-family: 'gotham_mediumregular'; font-weight: normal; font-size: 17px; line-height: 17px; color: #fff; margin: 6px 0 0 0; padding: 0; }
#sidebar .sub_nav .title h2 a { color: #fff; }
#sidebar .sub_nav .title h2 a:hover { color: #eee; }
#sidebar .sub_nav .title img.icon { float: left; margin: 0 15px 0 0; }
#sidebar .sub_nav .bottom { background: #ececec; }
#sidebar .sub_nav .bottom ul { padding: 0; margin: 0; }
#sidebar .sub_nav .bottom ul li { font-size: 14px; line-height: 19px; color: #3a4353; position: relative; }
#sidebar .sub_nav .bottom ul li a { color: #3a4353; display: block; padding: 14px 20px; border-bottom: 1px dotted #ccc; }
#sidebar .sub_nav .bottom ul li a:hover, #sidebar .sub_nav .bottom ul li.current_page_item a { background: #e1dfdf; }
#sidebar .sub_nav .bottom ul li span { background: url(images/sidebar_arrows.png) no-repeat; background-position: 0 0; height: 9px; width: 6px; float: right; position: absolute; top: 20px; right: 20px; }
#sidebar .sub_nav .bottom ul li span.green { background-position: 0 0; }
#sidebar .sub_nav .bottom ul li span.pink { background-position: 0 -9px; }
#sidebar .sub_nav .bottom ul li span.orange { background-position: 0 -18px; }
#sidebar .sub_nav .bottom ul li span.purple { background-position: 0 -27px; }
#sidebar .sub_nav .bottom ul li span.grey { background-position: 0 -36px; }

#sidebar .news_and_events { width: 100%; float: left; margin: 0 0 25px 0; }
#sidebar .news_and_events .title { background: #3a4353; padding: 12px 20px; }
#sidebar .news_and_events .title h2 { font-family: 'gotham_mediumregular'; font-weight: normal; font-size: 17px; line-height: 17px; color: #fff; margin: 6px 0 0 0; padding: 0; }
#sidebar .news_and_events .title h2 a { color: #fff; }
#sidebar .news_and_events .title h2 a:hover { color: #eee; }
#sidebar .news_and_events .title img.icon { float: left; margin: 0 15px 0 0; }
#sidebar .news_and_events .bottom { background: #ececec; padding: 20px 20px 2px 20px; }
#sidebar .news_and_events .bottom .news_single { float: left; width: 100%; margin: 0 0 22px 0; }
#sidebar .news_and_events .bottom .news_single h5 { font-family: 'gotham_bookregular'; font-weight: normal; font-size: 14px; line-height: 19px; margin: 0 0 1px 0; padding: 0; }
#sidebar .news_and_events .bottom .news_single h5 a { color: #3a4353; text-decoration: none; }
#sidebar .news_and_events .bottom .news_single h5 a:hover { color: #e62179; }
#sidebar .news_and_events .bottom .news_single .image { float: left; width: 70px; height: 70px; margin: 0 13px 0 0; }
#sidebar .news_and_events .bottom .news_single .image img { height: 70px; width: 70px; -webkit-border-radius: 35px; -khtml-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; -moz-backface-visibility: hidden; }
#sidebar .news_and_events .bottom .news_single .image img:hover { opacity: 0.9; -moz-backface-visibility: hidden; }
#sidebar .news_and_events .bottom .news_single a.more { color: #e62179; font-size: 13px; line-height: 13px; margin: 0; padding: 0 0 2px 0; border-bottom: 1px dotted transparent; }
#sidebar .news_and_events .bottom .news_single a.more:hover { color: #b71562; border-bottom: 1px dotted #b71562; }
.page-id-116 .page_content span { font-weight:normal; font-family:inherit; width:80%; display:inline-block; padding-left:10%; padding-right:10%; position:relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

#sidebar .get_involved a{ float: left; width: 100%; background: #3a4353; position: relative; padding: 20px 0; }
#sidebar .get_involved a:hover { background: #323a47; }
#sidebar .get_involved.green a { background: #6aa64f; margin-bottom:35px; }
#sidebar .get_involved.green a:hover { background: #679b4b; }
#sidebar .get_involved.orange a { background: #f4a93c; }
#sidebar .get_involved.orange a:hover { background: #ea9f3b; }
#sidebar .get_involved.pink a { background: #e62179; }
#sidebar .get_involved.pink a:hover { background: #d62177; }
#sidebar .get_involved.purple a { background: #981560; }
#sidebar .get_involved.purple a:hover { background: #8e1660; }
#sidebar .get_involved h3 { font-family: 'gotham_bookregular'; font-weight: normal; font-size: 19px; line-height: 22px; color: #fff; margin: 0 0 10px 20px; padding: 0; }
#sidebar .get_involved p { font-family: 'gotham_lightregular'; font-weight: normal; font-size: 12px; line-height: 12px; margin: 0 0 0 20px; padding: 0; color: #fff; }
#sidebar .get_involved img.icon { position: absolute; bottom: 0px; right: 8px; }

#sidebar a.sidebar_button { clear:both; color: #fff; display: block; padding: 15px 15px; font-family: 'gotham_mediumregular'; font-weight: normal; margin: 0 0 15px 0; text-align: center; font-size: 20px; line-height: 22px; }
#sidebar a.sidebar_button:hover { opacity: 0.9; }
#sidebar a.sidebar_button.blue:hover { opacity: 1; background: #3799bc; }


/* Network Hub Page */

.network .network_container { position:relative; margin-top:80px; }
.network .network_container .network_row { position:relative; margin-bottom:50px; width:95%; }
.network .network_container .network_row .team_thumbnail { position: absolute; top: -60px; right: 0; }
.network .network_container .network_row .team_thumbnail img { height: 100px; width: auto; }
.network .network_container .network_row h2 { color:#fff; padding:5px 15px; font-size:20px; margin-bottom:12px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.network .network_container .network_row a.read_more { display:inline-block; color:#e62079; font-size:13px; padding-bottom:2px; }
.network .network_container .network_row a img { width:7px; margin-left:7px; display:inline-block; position:relative; right:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.network .network_container .network_row .network_title:hover h2 { opacity:0.8; }
.network .network_container .network_row a:hover img { right:-5px;  }
.network .network_container .network_row a:hover {  }
.network .network_container .network_row p { margin-bottom:5px; }
.network .network_container .network_row:nth-child(4n+1) h2 { background:#2ba3dc; }
.network .network_container .network_row:nth-child(4n+2) h2 { background:#f5aa2a; }
.network .network_container .network_row:nth-child(4n+3) h2 { background:#6aa64f; }
.network .network_container .network_row:nth-child(4n+4) h2 { background:#e62179; }
.network  #sidebar .sub_nav .news_title img { }
.network .blog_sidebar.bottom { display:inline-block; width:90%; padding:5%; }
.network .blog_sidebar.bottom p { display:inline-block; margin:0; color:#3a4353; font-size:14px; line-height:19px; width:100%; padding: 0; font-family:'gotham_bookregular'; }
.network .blog_sidebar.bottom span { display:inline-block; float:left; color:#e62079; font-size:13px; padding:0; }
.network .blog_sidebar .blog_side_wrap:hover span img.arrow_icon { right:-5px; }
.network .blog_sidebar .blog_side_wrap:hover span { color: #B2165C; }
.network .blog_sidebar .blog_side_wrap:hover p { color: #202733; }
.network .blog_sidebar .blog_side_wrap:hover .blog_thumb img { opacity:0.9; }
.network .blog_sidebar .blog_side_wrap span img.arrow_icon { position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  display:inline-block; width:7px; margin-left:7px!important; right:0; }
.network .blog_sidebar .blog_side_wrap .blog_right { float: left; width: 60%; }
.network .blog_sidebar.bottom .blog_thumb img {  display:inline-block; float:left; width:100%; height:auto; position:relative;}
.network .blog_sidebar .blog_side_wrap { display:inline-block; position:relative; overflow:hidden; margin:15px 0px; width: 100%; }
.network .blog_sidebar .blog_thumb {  position:relative; display:inline-block; overflow:hidden; float:left; height:62px; width:63px; border-radius:100px; margin: 0 15px 0 0;}
.network .blog_sidebar .blog_side_wrap span.day { font-family:'gotham_mediumregular'; font-size:28px; color:#3a4353; margin-bottom:5px; }
.network .blog_sidebar .blog_side_wrap span.month { font-family:'gotham_bookregular'; font-size:15px; margin-left:2px; }
.network .blog_sidebar .blog_side_wrap .left { width:20%; }

.network .blog_sidebar_two.bottom { display:inline-block; width:100%; float:left; }
.network .blog_sidebar_two.bottom p { display:inline-block; margin:0; color:#3a4353; font-size:14px; line-height:19px; width:65%; padding: 0 0 0 7%; font-family:'gotham_bookregular'; }
.network .blog_sidebar_two.bottom .right span { display:inline-block; float:left; color:#e62079; font-size:13px; }
.network .blog_sidebar_two.bottom .right span img { position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  display:inline-block; width:7px; margin-left:7px!important; right:0;  }
.network .blog_sidebar_two .blog_side_wrap { display:block; position:relative; overflow:hidden; margin:0; border-bottom:1px dashed #D0D0D0; padding:15px 5%; width: 90%; }
.network .blog_sidebar_two .blog_side_wrap:hover .left span { opacity:0.9; }
.network .blog_sidebar_two .blog_side_wrap:last-child { border-bottom:none;}
.network .blog_sidebar_two .blog_side_wrap .left { width: 63px; margin: 0 15px 0 0; text-align: center; }
.network .blog_sidebar_two .blog_side_wrap .right { float:left; }
.network .blog_sidebar_two .blog_side_wrap .right p { display:block; width:100%; padding:0; margin: 5px 0 1px 0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network .blog_sidebar_two .blog_side_wrap .right a { display:block; width:100%; padding:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network .blog_sidebar_two .blog_side_wrap .right a:hover { color:#B2165C;}
.network .blog_sidebar_two .blog_side_wrap .left span { display:block; text-transform:uppercase; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network .blog_sidebar_two .blog_side_wrap:hover .right p { color: #202733; }
.network .blog_sidebar_two .blog_side_wrap:hover .right span img { right:-5px; }
.network .blog_sidebar_two .blog_side_wrap:hover .right span { color: #B2165C; }
.network .blog_sidebar_two .blog_side_wrap span.day { font-family:'gotham_mediumregular'; font-size:28px; color:#3a4353; margin-bottom:5px; text-align: center; }
.network .blog_sidebar_two .blog_side_wrap span.month { font-family:'gotham_bookregular'; font-size:15px; margin-left:2px; text-align: center; }


.network_single #sidebar .sub_nav { height: auto; clear:both; margin-bottom: 15px; }
.network_single #sidebar .sub_nav .title { background:none; }
.network_single #sidebar .blog_sidebar.bottom { display:inline-block; width:100%; }
.network_single #sidebar .blog_sidebar.bottom p { display:inline-block; margin:0; color:#3a4353; font-size:14px; line-height:19px; width:65%; padding: 0 0 0 7%; font-family:'gotham_bookregular'; }
.network_single #sidebar .blog_sidebar.bottom .right span { display:inline-block; float:left; color:#e62079; font-size:13px; }
.network_single #sidebar .blog_sidebar.bottom .right span img { position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  display:inline-block; width:7px; margin-left:7px!important; right:0;  }
.network_single #sidebar .blog_sidebar .blog_side_wrap { display:block; position:relative; overflow:hidden; margin:0; border-bottom:1px dashed #D0D0D0; padding:15px 5%; width: 90%; }
.network_single #sidebar .blog_sidebar .blog_side_wrap:hover .left span { opacity:0.9; }
.network_single #sidebar .blog_sidebar .blog_side_wrap:last-child { border-bottom:none;}
.network_single #sidebar .blog_sidebar .blog_side_wrap .left { width: 63px; margin: 0 15px 0 0; text-align: center; }
.network_single #sidebar .blog_sidebar .blog_side_wrap .right { float:left; }
.network_single #sidebar .blog_sidebar .blog_side_wrap .right p { display:block; width:100%; padding:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network_single #sidebar .blog_sidebar .blog_side_wrap .right a { display:block; width:100%; padding:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network_single #sidebar .blog_sidebar .blog_side_wrap .right a:hover { color:#B2165C;}
.network_single #sidebar .blog_sidebar .blog_side_wrap .left span { display:block; text-transform:uppercase; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network_single #sidebar .blog_sidebar .blog_side_wrap:hover .right p { color: #202733; }
.network_single #sidebar .blog_sidebar .blog_side_wrap:hover .right span img { right:-5px; }
.network_single #sidebar .blog_sidebar .blog_side_wrap:hover .right span { color: #B2165C; }
.network_single #sidebar .blog_sidebar .blog_side_wrap span.day { font-family:'gotham_mediumregular'; font-size:28px; color:#3a4353; margin-bottom:5px; text-align: center; }
.network_single #sidebar .blog_sidebar .blog_side_wrap span.month { font-family:'gotham_bookregular'; font-size:15px; margin-left:2px; text-align: center; }

.page-template-template_network_team #sidebar .sub_nav { height: auto; clear:both; margin-bottom: 15px; }
.page-template-template_network_team #sidebar .sub_nav .title { background:none; }
.page-template-template_network_team #sidebar .blog_sidebar.bottom { display:inline-block; width:100%; }
.page-template-template_network_team #sidebar .blog_sidebar.bottom p { display:inline-block; margin:0; color:#3a4353; font-size:14px; line-height:19px; width:65%; padding: 0 0 0 7%; font-family:'gotham_bookregular'; }
.page-template-template_network_team #sidebar .blog_sidebar.bottom .right span { display:inline-block; float:left; color:#e62079; font-size:13px; }
.page-template-template_network_team #sidebar .blog_sidebar.bottom .right span img { position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  display:inline-block; width:7px; margin-left:7px!important; right:0;  }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap { display:block; position:relative; overflow:hidden; margin:0; border-bottom:1px dashed #D0D0D0; padding:15px 5%; width: 90%; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap:hover .left span { opacity:0.9; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap:last-child { border-bottom:none;}
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap .left { width: 63px; margin: 0 15px 0 0; text-align: center; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap .right { float:left; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap .right p { display:block; width:100%; padding:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap .right a { display:block; width:100%; padding:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap .right a:hover { color:#B2165C;}
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap .left span { display:block; text-transform:uppercase; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap:hover .right p { color: #202733; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap:hover .right span img { right:-5px; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap:hover .right span { color: #B2165C; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap span.day { font-family:'gotham_mediumregular'; font-size:28px; color:#3a4353; margin-bottom:5px; text-align: center; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap span.month { font-family:'gotham_bookregular'; font-size:15px; margin-left:2px; text-align: center; }

/* Network Hub Page */

.network .network_container { position:relative; margin-top:80px; }
.network .network_container .network_row { position:relative; margin-bottom:50px; width:95%; }
.network .network_container .network_row .team_thumbnail { position: absolute; top: -60px; right: 0; }
.network .network_container .network_row .team_thumbnail img { height: 100px; width: auto; }
.network .network_container .network_row h2 { color:#fff; padding:5px 15px; font-size:20px; margin-bottom:12px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.network .network_container .network_row a.read_more { display:inline-block; color:#e62079; font-size:13px; padding-bottom:2px; }
.network .network_container .network_row a img { width:7px; margin-left:7px; display:inline-block; position:relative; right:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.network .network_container .network_row .network_title:hover h2 { opacity:0.8; }
.network .network_container .network_row a:hover img { right:-5px;  }
.network .network_container .network_row a:hover {  }
.network .network_container .network_row p { margin-bottom:5px; }
.network .network_container .network_row:nth-child(4n+1) h2 { background:#2ba3dc; }
.network .network_container .network_row:nth-child(4n+2) h2 { background:#f5aa2a; }
.network .network_container .network_row:nth-child(4n+3) h2 { background:#6aa64f; }
.network .network_container .network_row:nth-child(4n+4) h2 { background:#e62179; }
.network  #sidebar .sub_nav .news_title img { }
.network .blog_sidebar.bottom { display:inline-block; width:90%; padding:5%; }
.network .blog_sidebar.bottom p { display:inline-block; margin:0; color:#3a4353; font-size:14px; line-height:19px; width:100%; padding: 0; font-family:'gotham_bookregular'; }
.network .blog_sidebar.bottom span { display:inline-block; float:left; color:#e62079; font-size:13px; padding:0; }
.network .blog_sidebar .blog_side_wrap:hover span img.arrow_icon { right:-5px; }
.network .blog_sidebar .blog_side_wrap:hover span { color: #B2165C; }
.network .blog_sidebar .blog_side_wrap:hover p { color: #202733; }
.network .blog_sidebar .blog_side_wrap:hover .blog_thumb img { opacity:0.9; }
.network .blog_sidebar .blog_side_wrap span img.arrow_icon { position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  display:inline-block; width:7px; margin-left:7px!important; right:0; }
.network .blog_sidebar .blog_side_wrap .blog_right { float: left; width: 60%; }
.network .blog_sidebar.bottom .blog_thumb img {  display:inline-block; float:left; width:100%; height:auto; position:relative;}
.network .blog_sidebar .blog_side_wrap { display:inline-block; position:relative; overflow:hidden; margin:15px 0px; width: 100%; }
.network .blog_sidebar .blog_thumb {  position:relative; display:inline-block; overflow:hidden; float:left; height:62px; width:63px; border-radius:100px; margin: 0 15px 0 0;}
.network .blog_sidebar .blog_side_wrap span.day { font-family:'gotham_mediumregular'; font-size:28px; color:#3a4353; margin-bottom:5px; }
.network .blog_sidebar .blog_side_wrap span.month { font-family:'gotham_bookregular'; font-size:15px; margin-left:2px; }
.network .blog_sidebar .blog_side_wrap .left { width:20%; }

.network .blog_sidebar_two.bottom { display:inline-block; width:100%; float:left; }
.network .blog_sidebar_two.bottom p { display:inline-block; margin:0; color:#3a4353; font-size:14px; line-height:19px; width:65%; padding: 0 0 0 7%; font-family:'gotham_bookregular'; }
.network .blog_sidebar_two.bottom .right span { display:inline-block; float:left; color:#e62079; font-size:13px; }
.network .blog_sidebar_two.bottom .right span img { position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  display:inline-block; width:7px; margin-left:7px!important; right:0;  }
.network .blog_sidebar_two .blog_side_wrap { display:block; position:relative; overflow:hidden; margin:0; border-bottom:1px dashed #D0D0D0; padding:15px 5%; width: 90%; }
.network .blog_sidebar_two .blog_side_wrap:hover .left span { opacity:0.9; }
.network .blog_sidebar_two .blog_side_wrap:last-child { border-bottom:none;}
.network .blog_sidebar_two .blog_side_wrap .left { width: 63px; margin: 0 15px 0 0; text-align: center; }
.network .blog_sidebar_two .blog_side_wrap .right { float:left; }
.network .blog_sidebar_two .blog_side_wrap .right p { display:block; width:100%; padding:0; margin: 5px 0 1px 0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network .blog_sidebar_two .blog_side_wrap .right a { display:block; width:100%; padding:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network .blog_sidebar_two .blog_side_wrap .right a:hover { color:#B2165C;}
.network .blog_sidebar_two .blog_side_wrap .left span { display:block; text-transform:uppercase; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network .blog_sidebar_two .blog_side_wrap:hover .right p { color: #202733; }
.network .blog_sidebar_two .blog_side_wrap:hover .right span img { right:-5px; }
.network .blog_sidebar_two .blog_side_wrap:hover .right span { color: #B2165C; }
.network .blog_sidebar_two .blog_side_wrap span.day { font-family:'gotham_mediumregular'; font-size:28px; color:#3a4353; margin-bottom:5px; text-align: center; }
.network .blog_sidebar_two .blog_side_wrap span.month { font-family:'gotham_bookregular'; font-size:15px; margin-left:2px; text-align: center; }


.network_single #sidebar .sub_nav { height: auto; clear:both; margin-bottom: 15px; }
.network_single #sidebar .sub_nav .title { background:none; }
.network_single #sidebar .blog_sidebar.bottom { display:inline-block; width:100%; }
.network_single #sidebar .blog_sidebar.bottom p { display:inline-block; margin:0; color:#3a4353; font-size:14px; line-height:19px; width:65%; padding: 0 0 0 7%; font-family:'gotham_bookregular'; }
.network_single #sidebar .blog_sidebar.bottom .right span { display:inline-block; float:left; color:#e62079; font-size:13px; }
.network_single #sidebar .blog_sidebar.bottom .right span img { position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  display:inline-block; width:7px; margin-left:7px!important; right:0;  }
.network_single #sidebar .blog_sidebar .blog_side_wrap { display:block; position:relative; overflow:hidden; margin:0; border-bottom:1px dashed #D0D0D0; padding:15px 5%; width: 90%; }
.network_single #sidebar .blog_sidebar .blog_side_wrap:hover .left span { opacity:0.9; }
.network_single #sidebar .blog_sidebar .blog_side_wrap:last-child { border-bottom:none;}
.network_single #sidebar .blog_sidebar .blog_side_wrap .left { width: 63px; margin: 0 15px 0 0; text-align: center; }
.network_single #sidebar .blog_sidebar .blog_side_wrap .right { float:left; }
.network_single #sidebar .blog_sidebar .blog_side_wrap .right p { display:block; width:100%; padding:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network_single #sidebar .blog_sidebar .blog_side_wrap .right a { display:block; width:100%; padding:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network_single #sidebar .blog_sidebar .blog_side_wrap .right a:hover { color:#B2165C;}
.network_single #sidebar .blog_sidebar .blog_side_wrap .left span { display:block; text-transform:uppercase; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network_single #sidebar .blog_sidebar .blog_side_wrap:hover .right p { color: #202733; }
.network_single #sidebar .blog_sidebar .blog_side_wrap:hover .right span img { right:-5px; }
.network_single #sidebar .blog_sidebar .blog_side_wrap:hover .right span { color: #B2165C; }
.network_single #sidebar .blog_sidebar .blog_side_wrap span.day { font-family:'gotham_mediumregular'; font-size:28px; color:#3a4353; margin-bottom:5px; text-align: center; }
.network_single #sidebar .blog_sidebar .blog_side_wrap span.month { font-family:'gotham_bookregular'; font-size:15px; margin-left:2px; text-align: center; }

.page-template-template_network_team #sidebar .sub_nav { height: auto; clear:both; margin-bottom: 15px; }
.page-template-template_network_team #sidebar .sub_nav .title { background:none; }
.page-template-template_network_team #sidebar .blog_sidebar.bottom { display:inline-block; width:100%; }
.page-template-template_network_team #sidebar .blog_sidebar.bottom p { display:inline-block; margin:0; color:#3a4353; font-size:14px; line-height:19px; width:65%; padding: 0 0 0 7%; font-family:'gotham_bookregular'; }
.page-template-template_network_team #sidebar .blog_sidebar.bottom .right span { display:inline-block; float:left; color:#e62079; font-size:13px; }
.page-template-template_network_team #sidebar .blog_sidebar.bottom .right span img { position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  display:inline-block; width:7px; margin-left:7px!important; right:0;  }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap { display:block; position:relative; overflow:hidden; margin:0; border-bottom:1px dashed #D0D0D0; padding:15px 5%; width: 90%; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap:hover .left span { opacity:0.9; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap:last-child { border-bottom:none;}
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap .left { width: 63px; margin: 0 15px 0 0; text-align: center; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap .right { float:left; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap .right p { display:block; width:100%; padding:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap .right a { display:block; width:100%; padding:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap .right a:hover { color:#B2165C;}
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap .left span { display:block; text-transform:uppercase; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap:hover .right p { color: #202733; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap:hover .right span img { right:-5px; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap:hover .right span { color: #B2165C; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap span.day { font-family:'gotham_mediumregular'; font-size:28px; color:#3a4353; margin-bottom:5px; text-align: center; }
.page-template-template_network_team #sidebar .blog_sidebar .blog_side_wrap span.month { font-family:'gotham_bookregular'; font-size:15px; margin-left:2px; text-align: center; }

/* Network Single */

.network_single { }
.network_single .network_wrap { position:relative; float:left; width:705px;}
.network_single .network_news_container { position:relative; overflow:hidden; clear:both; margin:30px 0; display:inline-block; width:100%; float:left; }
.network_single .network_news_container .network_news_title { position:relative; display:inline-block; margin-bottom:20px; }
.network_single .network_news_container .network_news_title img { width:37px; display:inline-block;  }
.network_single .network_news_container .network_news_title h3 { display:inline-block; position:relative; top:-5px; margin:0; padding-left:10px; text-transform:uppercase; }
.network_single .network_news_container ul { list-style:none; padding:0; margin:0; float:left; width:100%; }
.network_single .network_news_container li { background:#000; position:relative;overflow:hidden; float:left; width:32%; margin-top:2%; margin-right:2%; }
/* Bigger Row */
.network_single .network_news_container li.feature { position:relative; overflow:hidden; height:236px; float:left; width:100%; margin-top:0; margin-right:0; overflow:hidden; }
.network_single .network_news_container li.feature img.default_news_img { width:100%; height:auto; position:relative; opacity:0.6; filter: alpha(opacity=60); transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network_single .network_news_container li.feature .content { position:absolute; top:15px; left:15px; }
.network_single .network_news_container li.feature .content p { color:#fff; font-size:12px; width:250px; margin-bottom:15px; }
.network_single .network_news_container li.feature .content p.title { font-family:'gotham_mediumregular'; font-weight: normal; font-size: 16px; line-height: 21px; color: #fff; margin-bottom: 10px; }
.network_single .network_news_container li.feature .content span { background:#e62179; color:#fff; font-size:12px; padding:5px 10px; text-decoration:none; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  }
.network_single .network_news_container li.feature .content span img { width:7px; margin-left:7px!important; display:inline-block; position:relative; right:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;}
.network_single .network_news_container li:last-child { margin-right:0; padding-right:0; }
.network_single .network_news_container li.feature a.feature_wrap { display:block; }
.network_single .network_news_container li.feature a.feature_wrap:hover img.default_news_img { transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.5; filter: alpha(opacity=50); }
.network_single .network_news_container li.feature a.feature_wrap:hover span { background:#B2165C; }

/* Smaller Row */
.network_single .network_news_container li.smaller .content_inner { background:#ececec; padding:10px 12px 15px 12px; }
.network_single .network_news_container li.smaller .content_inner p { margin:0; font-family:'gotham_mediumregular'; font-weight: normal; }
.network_single .network_news_container li.smaller .content_inner span { font-size:13px; color:#e62179; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network_single .network_news_container li.smaller .content_inner span img { position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  display:inline-block; width:7px; margin-left:7px!important; right:0;  }
.network_single .network_news_container li.smaller a.feature_wrap:hover .content_inner span img { right:-5px; }
.network_single .network_news_container li.smaller a.feature_wrap:hover .content_inner span  { color: #B2165C; }

.network_single .network_news_container li.smaller .thumb_wrap { height:236px; width:100%; overflow: hidden; }
.network_single .network_news_container li.smaller a.feature_wrap { display:block; position:relative; }
.network_single .network_news_container li.smaller a.feature_wrap .thumb_wrap img { width:100%; height:auto; display:block; position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network_single .network_news_container li.smaller a.feature_wrap:hover .thumb_wrap img { transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.9; filter: alpha(opacity=90); }
.network_single .network_news_container li.smaller a.feature_wrap:hover span { color:#B2165C;; }

.network_single .network_video_container { position:relative; overflow:hidden; clear:both; margin:30px 0; display:inline-block; width:100%; float:left; }
.network_single .network_video_container .network_news_title { position:relative; display:inline-block; margin-bottom:20px; }
.network_single .network_video_container .network_news_title img { width:37px; display:inline-block;  }
.network_single .network_video_container .network_news_title h3 { display:inline-block; position:relative; top:-5px; margin:0; padding-left:10px; text-transform:uppercase; }
.network_single .network_video_container ul { list-style:none; padding:0; margin:0; float:left; width:100%; }
.network_single .network_video_container li { background:#000; overflow:hidden; float:left; width:48%; height:236px; margin-top:15px; margin-right:2%; position:relative; }
.network_single .network_video_container li.last { margin-right:0; padding-right:0; }
.network_single .network_video_container li:last-child { margin-right:0; padding-right:0; }
.network_single .network_video_container li img.video_image { width:101%!important; height:auto; position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.network_single .network_video_container li img.play_image { position:absolute; z-index:1; width:64px; margin-left:-32px; left:50%; height:auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);  }
.network_single .network_video_container li a.video_link { display:block; height: 100%; width: 100%; border: none; }
.network_single .network_video_container li a.video_link:hover img.video_image { transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.9; filter: alpha(opacity=90); }

.network_single .network_blog_container { position:relative; overflow:hidden; clear:both; margin:30px 0; display:inline-block; width:100%; float:left; }
.network_single .network_blog_container .network_news_title { position:relative; display:inline-block; margin-bottom:20px; }
.network_single .network_blog_container .network_news_title img { width:37px; display:inline-block;  }
.network_single .network_blog_container .network_news_title h3 { display:inline-block; position:relative; top:-11px; margin:0; padding-left:10px; text-transform:uppercase; }
.network_single .network_blog_container ul { list-style:none; padding:0; margin:0; float:left; width:100%; }
.network_single .network_blog_container li { float:left; width:49%; height:236px; background:red; margin-top:15px; margin-right:2%; }
.network_single .network_blog_container li.last { margin-right:0; padding-right:0; }

.article #sidebar .sub_nav { clear:both; margin-top:0px; margin-bottom: 15px; }
.article #sidebar .sub_nav .title { background:none; }
.article #sidebar .blog_sidebar.bottom { display:inline-block; width:100%; }
.article #sidebar .blog_sidebar.bottom p { display:inline-block; margin:0; color:#3a4353; font-size:14px; line-height:19px; width:65%; padding: 0 0 0 7%; font-family:'gotham_bookregular'; }
.article #sidebar .blog_sidebar.bottom .right span { display:inline-block; float:left; color:#e62079; font-size:13px; }
.article #sidebar .blog_sidebar.bottom .right span img { position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  display:inline-block; width:7px; margin-left:7px!important; right:0;  }
.article #sidebar .blog_sidebar .blog_side_wrap { display:block; position:relative; overflow:hidden; margin:0; border-bottom:1px dashed #D0D0D0; padding:15px 5%; width: 90%; }
.article #sidebar .blog_sidebar .blog_side_wrap:hover .left span { opacity:0.8; }
.article #sidebar .blog_sidebar .blog_side_wrap:last-child { border-bottom:none;}
.article #sidebar .blog_sidebar .blog_side_wrap .left { width: 63px; margin: 0 15px 0 0; text-align: center; }
.article #sidebar .blog_sidebar .blog_side_wrap .right { float:left; }
.article #sidebar .blog_sidebar .blog_side_wrap .right p { display:block; width:100%; padding:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.article #sidebar .blog_sidebar .blog_side_wrap .right a { display:block; width:100%; padding:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.article #sidebar .blog_sidebar .blog_side_wrap .right a:hover { color:#B2165C;}
.article #sidebar .blog_sidebar .blog_side_wrap .left span { display:block; text-transform:uppercase; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.article #sidebar .blog_sidebar .blog_side_wrap:hover .right p { color: #202733; }
.article #sidebar .blog_sidebar .blog_side_wrap:hover .right span img { right:-5px; }
.article #sidebar .blog_sidebar .blog_side_wrap:hover .right span { color: #B2165C; }
.article #sidebar .blog_sidebar .blog_side_wrap span.day { font-family:'gotham_mediumregular'; font-size:28px; color:#3a4353; margin-bottom:5px; text-align: center; }
.article #sidebar .blog_sidebar .blog_side_wrap span.month { font-family:'gotham_bookregular'; font-size:15px; margin-left:2px; text-align: center; }

#sidebar .social { position:relative; display:inline-block; width:100%;  }
#sidebar .social .social_link { display:inline-block; width:46%; float:left; height:108px; margin-bottom:8%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
#sidebar .social .social_link.first { margin-right:8%; }
#sidebar .social .social_link img { margin:0 auto; display:block; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position:relative; }
#sidebar .social .social_link.facebook { background:#3b5998; }
#sidebar .social .social_link.facebook:hover { background:#243761;}
#sidebar .social .social_link.facebook img { width:30px;  }
#sidebar .social .social_link.twitter { background:#00aced; }
#sidebar .social .social_link.twitter:hover { background:#0390C6; }
#sidebar .social .social_link.twitter img { width:54px; }
#sidebar .social .social_link.google_plus { background:#dc4e41; }
#sidebar .social .social_link.google_plus:hover { background:#C3463A;}
#sidebar .social .social_link.google_plus img { width:73px; }
#sidebar .social .social_link.flickr { background:#0063db; }
#sidebar .social .social_link.flickr:hover { background:#0154B7;}
#sidebar .social .social_link.flickr img { width:76px;  }

/* Blog / Event Single */

.article { }
.article .feature_image { height:288px; width:100%; overflow:hidden; margin-bottom:30px; }
.article .single_feature { width:100%; height:auto; display:block; position:relative;  }
.article .page_content span.date { font-family:'gotham_lightregular'; font-weight:normal; color:#3a4353; font-size:13px; line-height:19px; display:inline-block; margin-bottom:15px; }
.article .page_content h3 { margin-bottom:15px;}

/* Timeline */

#content .page_content #timeline { float: left; width: 100%; margin: 10px 0 0 0; padding: 220px 0 0 0; position: relative; }
#content .page_content #timeline .start { background: url(images/start_journey_image.png) no-repeat; height: 112px; width: 164px; position: absolute; top: 0; left: 30px; }
#content .page_content #timeline .start p { font-family: 'nothing_you_could_sayregular'; font-weight: normal; font-size: 17px; line-height: 22px; margin: 38px auto 0 auto; text-align: center; color: #3a4353; -webkit-transform: rotate(-4deg); -moz-transform: rotate(-4deg); -ms-transform: rotate(-4deg); -o-transform: rotate(-4deg); }
#content .page_content #timeline .start_line { background: url(images/start_line.png) no-repeat; height: 141px; width: 154px; position: absolute; top: 80px; left: 198px; }
#content .page_content #timeline .timeline_bg .end_line { background: url(images/end_line.png) no-repeat; height: 30px; width: 236px; position: absolute; bottom: -30px; left: 352px; }
#content .page_content #timeline .timeline_bg { background: url(images/timeline_bg.png) repeat-y; width: 100%; height: 100%; float: left; position: relative; }
#content .page_content #timeline .box_wrap { float: right; width: 42%; height: auto; padding: 0 0 50px 8%; position: relative; }
#content .page_content #timeline .box_wrap.boxid_1 { margin: 0; }
#content .page_content #timeline .box_wrap.even.boxid_2 { padding: 50px 0; }
#content .page_content #timeline .box_wrap.even { padding: 0 8% 50px 0; float: left; }
#content .page_content #timeline .box_wrap.blue, #content .page_content #timeline .box_wrap.grey { background: none; }
#content .page_content #timeline .box_wrap .hand_icon { background: url(images/timeline_hand_icons.png) no-repeat; background-position: 0 -160px; height: 40px; width: 50px; float: left; position: absolute; left: 16px; top: 40px; }
#content .page_content #timeline .box_wrap.even .hand_icon { top: 100px; }
#content .page_content #timeline .box_wrap.blue .hand_icon { background-position: 0 0; }
#content .page_content #timeline .box_wrap.green .hand_icon { background-position: 0 -80px; }
#content .page_content #timeline .box_wrap.orange .hand_icon { background-position: 0 -120px; }
#content .page_content #timeline .box_wrap.pink .hand_icon { background-position: 0 -40px; }
#content .page_content #timeline .box_wrap.grey .hand_icon { background-position: 0 -160px; }
#content .page_content #timeline .box_wrap.even .hand_icon { right: 16px; left: auto; }
#content .page_content #timeline .box_wrap.even.blue .hand_icon { background-position: -50px 0; }
#content .page_content #timeline .box_wrap.even.green .hand_icon { background-position: -50px -80px; }
#content .page_content #timeline .box_wrap.even.orange .hand_icon { background-position: -50px -120px; }
#content .page_content #timeline .box_wrap.even.pink .hand_icon { background-position: -50px -40px; }
#content .page_content #timeline .box_wrap.even.grey .hand_icon { background-position: -50px -160px; }
#content .page_content #timeline .box_wrap.boxid_2 .hand_icon { right: -42px; }
#content .page_content #timeline .box_wrap .circle { background: url(images/timeline_circles.png) no-repeat; background-position: 0 0; height: 24px; width: 24px; float: left; position: absolute; left: -11px; top: 48px; }
#content .page_content #timeline .box_wrap.even .circle { right: -13px; left: auto; top: 108px; }
#content .page_content #timeline .box_wrap.boxid_2 .circle { right: -69px; }

#content .page_content #timeline .box_wrap.blue .circle { background-position: 0 0; }
#content .page_content #timeline .box_wrap.green .circle { background-position: -41px 0; }
#content .page_content #timeline .box_wrap.pink .circle { background-position: -82px 0; }
#content .page_content #timeline .box_wrap.grey .circle { background: url(images/grey-circle.png) center center no-repeat; }

#content .page_content #timeline .box { background: #ececec; padding: 20px 25px; float: left; margin-top: 25px;}
#content .page_content #timeline .box h6 { color: #9b9b9b; font-size: 11px; line-height: 13px; margin: 0 0 2px 0; font-family: 'gotham_mediumregular'; font-weight: normal; text-transform: uppercase; }
#content .page_content #timeline .box h5 { color: #3a4353; font-size: 18px; line-height: 22px; margin: 0 0 7px 0; font-family: 'gotham_mediumregular'; font-weight: normal; }
#content .page_content #timeline .box_wrap.blue .box h5 { color: #2ba4dc; }
#content .page_content #timeline .box_wrap.green .box h5 { color: #6aa64f; }
#content .page_content #timeline .box_wrap.pink .box h5 { color: #e62179; }
#content .page_content #timeline .box_wrap.grey .box h5 { color: #3a4353; }

#content .page_content #timeline .box_wrap .readmore {background: url(images/read-more2x-white.png) 198px center no-repeat; padding: 5px 32px 5px 10px; background-size: 26px 26px; color: #fff; display: block; width: 185px;x}
#content .page_content #timeline .box_wrap.blue .readmore {background-color: #2ba3dc; }
#content .page_content #timeline .box_wrap.grey .readmore {background-color: #3e4552; }
#content .page_content #timeline .box_wrap.pink .readmore {background-color: #e62079; }
#content .page_content #timeline .box_wrap.green .readmore {background-color: #6aa64f; }
#content .page_content #timeline .box_wrap .readmore:hover { opacity: 0.7; filter: alpha(opacity=70); }

#content .page_content #timeline .box_wrap .overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #2ba3dc; background: rgba(98,161,217,0.95); z-index: 9999; color: #fff; display: none;}
#content .page_content #timeline .box_wrap.blue .overlay { background: #2ba3dc; background: rgba(98,161,217,0.95); }
#content .page_content #timeline .box_wrap.grey .overlay { background: #3e4552; background: rgba(62,69,82,0.95); }
#content .page_content #timeline .box_wrap.pink .overlay { background: #e62079; background: rgba(230,32,121,0.9); }
#content .page_content #timeline .box_wrap.green .overlay { background: #6aa64f; background: rgba(106,166,79,0.95); }
#content .page_content #timeline .box_wrap .overlay .content { width: 1024px; margin: 150px auto 0px auto; max-height: 660px; overflow: auto; padding: 0px 20px 0px 0px;}
#content .page_content #timeline .box_wrap .overlay .content p { color: #fff; font-size: 14px; line-height: 17px; margin: 0px 0px 15px 0px;}
#content .page_content #timeline .box_wrap .overlay .content p span { margin: 0px 0px 0px 0px; font-size: 20px; display: block; padding: 15px 0px 0px 0px;}
#content .page_content #timeline .box_wrap .overlay .content ul li p img { margin: 0px 15px 0px 0px; border-radius: 100px;}
#content .page_content #timeline .box_wrap .overlay .content h2 { font-size: 24px; line-height: 30px; color: #fff;}
#content .page_content #timeline .box_wrap .overlay .content h3 { font-size: 20px; line-height: 26px; color: #fff;}
#content .page_content #timeline .box_wrap .overlay .content ul li {padding: 0px 0px 20px 0px; background: none;}
#content .page_content #timeline .box_wrap .overlay .close-overlay { position: absolute; display: block; top: 20px; right: 20px; }
#content .page_content #timeline .box_wrap .overlay .close-overlay:hover {opacity: 0.8; filter: alpha(opacity=80);}
#content .page_content #timeline .box_wrap .overlay .content ul li:after, #content .page_content #timeline .box_wrap .overlay .content ul li:before {content: ""; display: block; height: 0; clear: both; visibility: hidden;}
#content .page_content #timeline .box_wrap .overlay .content ul li {zoom: 1;}

#content .page_content #timeline .box p { font-size: 12px; line-height: 17px; margin: 0; }
#content .page_content #timeline .timeline_bottom { background: url(images/timeline_bottom.png) no-repeat; width: 705px; height: 78px; float: left; }

.contactCard { height: 300px; margin: 20px 0; background: #fff; -webkit-box-shadow: 0px 1px 29px -4px rgba(0,0,0,0.10); -moz-box-shadow: 0px 1px 29px -4px rgba(0,0,0,0.10); box-shadow: 0px 1px 29px -4px rgba(0,0,0,0.10); position: relative; }
.contactCard .arrow { width: 32px; height: 52px; display: block; position: absolute; top: 124px; left: 325px; background: url(images/contactCardArrow.png) center right no-repeat; }
.contactCard iframe { width: 355px; float: left; }
.contactCard .contactDetails { width: 350px; padding: 30px 0 0 0; float: right; text-align: center; }
.contactCard .contactDetails p { margin: 0; padding: 20px 40px; background: url(images/contactCardLine.png) bottom center no-repeat; font-size: 16px; line-height: 24px; }
.contactCard .contactDetails p span { display: block; }
.contactCard .contactDetails p:last-child { background: none; }
.contactCard .contactDetails p strong { font-family: 'gotham_mediumregular'; font-weight: normal; }
.contactCard .contactDetails p a:hover { color: #981560; }

.teamMembers { margin: 0 0 20px 0; }
.teamMembers .teamMember { width: 100%; height: 160px; margin: 0 0 15px 0; background: #fff; -webkit-box-shadow: 0px 1px 29px -4px rgba(0,0,0,0.10); -moz-box-shadow: 0px 1px 29px -4px rgba(0,0,0,0.10); box-shadow: 0px 1px 29px -4px rgba(0,0,0,0.10); position: relative; overflow: hidden; }
.teamMembers .teamMember img { height: inherit; width: auto; position: absolute; top: 0; right: 0; }
.teamMembers .teamMember p { margin: 0; padding: 0 0 10px 50px; font-size: 15px; }
.teamMembers .teamMember p.name { margin: 40px 0 0 0; font-family: 'gotham_mediumregular'; }
.teamMembers .teamMember p a { color: #981560; }
.teamMembers .teamMember:nth-child(even) img { left: 0; right: auto; }
.teamMembers .teamMember:nth-child(even) p { text-align: right; padding: 0 50px 10px 0; }
.teamMembers .teamMember:nth-child(even) p a { color: #6aa64f; }
.teamMembers .teamMember p a:hover { color: #42AEDC; }
.teamMembers .teamMember .teamMemberOther { width: 70%; }
.teamMembers .teamMember .teamMemberOther p { font-size: 13px; line-height: 19px; }
.teamMembers .teamMember:nth-child(even) .teamMemberOther { float: right; }

.downloadFile { margin: 0 0 15px 0; padding: 15px 15px; background: #ECECEC; border: 1px #E8E8E8 solid; color: #333; display: block; float: left; -webkit-transition: 0.1s ease-in; -moz-transition: 0.1s ease-in; -o-transition: 0.1s ease-in; -ms-transition: 0.1s ease-in; transition: 0.1s ease-in; }
.downloadFile img { height: 50px; width: auto; margin: 0 20px 0 0; float: left; }
.downloadFile p { margin: 0; padding: 15px 0 0 0; float: left; font-size: 16px; color: inherit; }
.downloadFile span { padding: 15px 0px 15px 0px; font-size: 16px; display: block; float: left;}
.downloadFile:hover { background: #dcdcdc; color: #fff; }
.downloadFile.green:hover { background: #6aa64f; }
.downloadFile.orange:hover { background: #f4a93c; }
.downloadFile.pink:hover { background: #e62179; }
.downloadFile.purple:hover { background: #981560; }
.downloadFile.red:hover { background: #b93636; }

.download-list { width: 720px; margin: 4px 0 0 0; }
.download-list ul.menu-who-are-we { margin: 0; padding: 0; list-style: none; }
.download-list ul.menu-who-are-we li { margin: 0 15px 15px 0 !important; padding: 0 !important; float: left; list-style: none !important; background: none !important; }
.download-list ul.menu-who-are-we li a { width: 185px; height: 200px; padding: 0 20px; background: #f1f1f1; color: #fff !important; display: table-cell; font-size: 16px; text-align: center;  -webkit-transition: 0.1s ease-in; -moz-transition: 0.1s ease-in; -o-transition: 0.1s ease-in; -ms-transition: 0.1s ease-in; transition: 0.1s ease-in; }
.download-list ul.menu-who-are-we li.colour1 a { background: url(images/orange-overlay.png) no-repeat; background-size:227px; }
.download-list ul.menu-who-are-we li.colour2 a { background: url(images/pink-overlay.png) no-repeat; background-size:227px; }
.download-list ul.menu-who-are-we li.colour3 a { background: url(images/purple-overlay.png) no-repeat; background-size:227px;}
.download-list ul.menu-who-are-we li.colour4 a { background: url(images/grey-overlay.png) no-repeat; background-size:227px; }
.download-list ul.menu-who-are-we li.colour5 a { background: url(images/green-overlay.png) no-repeat; background-size:227px; }
.download-list ul.menu-who-are-we li.colour6 a { background: url(images/blue-overlay.png) no-repeat; background-size:227px;}
.download-list ul.menu-who-are-we li a:hover { opacity: 0.7; }

/* Search Page */

#content .searchPage .box { background: #ececec; padding: 20px 25px; margin: 0px 0px 25px 0px;}
#content .searchPage .box .read_more { font-size:12px; background: #3e4552 url(images/read-more2x-white.png) 80px center no-repeat; padding: 10px 32px 10px 10px; background-size: 26px 26px; color: #fff; display: block; width: 70px; float: right;}
#content .searchPage .box .read_more:hover { background-color: #515B6C; }
.search #content {padding: 30px 0 30px 0;}

/* Resources */
.resources_section { position:relative; float: left; width: 100%; margin: 20px 0 20px 0; }
.resources_section .left_resources { float:left; width:45%; position:relative; }
.resources_section .right_resources { float:right; width:45%; position:relative; }
.resources_section .btn { width:85%; margin:0 0 25px 0; padding:5% 5% 5% 10%; text-align:left; }
.resources_section img { position:absolute; width:80px; top:-12px; right:-5px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  }
.resources_section img.img1 { width:87px; top:15px; right:25px; }
.resources_section .right_resources a:hover img { transform:rotate(7deg); }

/* Footer */

footer { background: #ececec url(images/footer_top.png) repeat-x top center; float: left; width: 100%; padding: 35px 0 35px 0; }
footer .title { float: left; width: 100%; margin: 0 0 25px 0; padding: 0 0 12px 0; border-bottom: 1px dotted #ccc; }
footer .col .title { padding: 0 0 14px 0; }
footer .title h2 { font-family: 'gotham_bookregular'; font-weight: normal; font-size: 22px; line-height: 26px; margin: 0 0 5px 0; }
footer .title p { font-family: 'nothing_you_could_sayregular'; font-weight: normal; font-size: 12px; line-height: 19px; margin: 0; }
footer .col_large .title h2 { color: #6aa64f; float: left; }
footer .col_large .title h2 a { color: #6aa64f; }
footer .col_large .title h2 a:hover { color: #54843c; }
footer .col_large .title p { float: left; }
footer .col .title h2 { color: #e62179; }
footer .col_large { float: left; width: 635px; }
footer .col { float: right; width: 345px; }
footer .col .title h2 a { color: #e62179; }
footer .col .title h2 a:hover { color: #b71562; }
footer .col_large .title ul#social { padding: 0; margin: 0; float: right; }
footer .col_large .title ul#social li { font-size: 0px; line-height: 0px; text-indent: -9999px; border: none; float: left; margin: 0 10px 0 0; }
footer .col_large .title ul#social li a { background: url(images/social_icons.png) no-repeat; background-position: 0 0; display: block; cursor: pointer; }
footer .col_large .title ul#social li.twitter a { background-position: 0 0; height: 17px; width: 20px; margin: 2px 0 0 0; }
footer .col_large .title ul#social li.twitter a:hover { background-position: 0 -21px; }
footer .col_large .title ul#social li.linkedin a { background-position: -20px 0; height: 21px; width: 22px; }
footer .col_large .title ul#social li.linkedin a:hover { background-position: -20px -21px; }
footer .col_large .title ul#social li.google a { background-position: -42px 0; height: 18px; width: 19px; margin: 2px 0 0 0; }
footer .col_large .title ul#social li.google a:hover { background-position: -42px -21px; }
footer .col_large .title ul#social li.facebook a { background-position: -61px 0; height: 20px; width: 10px; }
footer .col_large .title ul#social li.facebook a:hover { background-position: -61px -21px; }
footer .col_large .title ul#social li.youtube a { background-position: -71px 0; height: 20px; width: 22px; }
footer .col_large .title ul#social li.youtube a:hover { background-position: -71px -21px; }
footer .project_feed { float: left; width: 300px; }
footer .project_feed.last { float: right; }
footer .project_feed .image { float: left; width: 70px; height: 70px; margin: 0 13px 0 0; }
footer .project_feed .image img { height: 70px; width: 70px; -webkit-border-radius: 35px; -khtml-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; -moz-backface-visibility: hidden; }
footer .project_feed .image img:hover { opacity: 0.9; -moz-backface-visibility: hidden; }
footer .project_feed .right_col { float: right; width: 217px; }
footer .project_feed h5 { font-family: 'gotham_bookregular'; font-weight: normal; font-size: 14px; line-height: 20px; margin: 0 0 10px 0; color: #3a4353; }
footer .project_feed h5 a { color: #3a4353; text-decoration: none; display: block; }
footer .project_feed h5 a:hover { color: #6aa64f; }
footer .project_feed p { font-size: 12px; line-height: 18px; margin: 0 0 10px 0; }
footer .project_feed p.readmore { display: none; }
footer .project_feed a.find { font-family: 'gotham_bookregular'; font-weight: normal; font-size: 15px; line-height: 16px; color: #6aa64f; border-bottom: 1px dotted transparent; padding: 0 0 2px 0; }
footer .project_feed a.find:hover { color: #46752d; border-bottom: 1px dotted #46752d; }
footer .footer_news { float: left; width: 100%; margin: 0 0 20px 0; }
footer .footer_news.last { margin: 0; }
footer .footer_news h5 { font-family: 'gotham_bookregular'; font-weight: normal; font-size: 14px; line-height: 20px; margin: 0; color: #3a4353; float: left; }
footer .footer_news h5 a { color: #3a4353; text-decoration: none; display: block; }
footer .footer_news h5 a:hover { color: #e62179; }
footer .footer_news a.read_more { font-family: 'gotham_bookregular'; font-weight: normal; font-size: 14px; line-height: 20px; color: #e62179; border-bottom: 1px dotted transparent; padding: 0; float: right; text-align: right; margin: -20px 0 0 0; }
footer .footer_news a.read_more:hover { color: #b71562; border-bottom: 1px dotted #b71562; }
footer .footer_news .date { background: url(images/date_icon.png) no-repeat; height: 45px; width: 52px; float: left; margin: 0 15px 0 0; }
footer .footer_news .date h6 { font-family: 'gotham_mediumregular'; font-weight: normal; font-size: 14px; line-height: 14px; color: #3a4353; text-align: center; margin: 22px auto 0 auto; }
footer .footer_news .footer_news_right { float: right; width: 275px; margin: 5px 0 0 0; }
footer .footer_tree { background: url(images/footer_tree.png) no-repeat; height: 160px; width: 143px; position: absolute; top: 80px; left: -170px; }
footer .footer_house { background: url(images/footer_house.png) no-repeat; height: 122px; width: 152px; position: absolute; top: 118px; right: -180px; }
footer .footer_birds { background: url(images/footer_birds.png) no-repeat; height: 166px; width: 49px; position: absolute; top: -95px; right: -100px; }

/* Footer Bottom */

#footer_bottom { background: #3a4353; height: 40px; width: 100%; float: left; }
#footer_bottom p { font-size: 10px; line-height: 40px; color: #a6aab1; margin: 0; padding: 0; }
#footer_bottom nav#footer_menu { float: left; margin: 14px 0 0 0; }
#footer_bottom nav#footer_menu ul { padding: 0; margin: 0; }
#footer_bottom nav#footer_menu ul li { font-family: 'gotham_lightregular'; font-weight: normal; list-style: none; float: left; margin: 0 15px 0 0; display: inline; font-size: 10px; line-height: 14px; }
#footer_bottom nav#footer_menu ul li a { color: #a6aab1; text-decoration: none; border-bottom: 1px dotted transparent; padding: 0 0 2px 0; }
#footer_bottom nav#footer_menu ul li a:hover { color: #9ba0a8; border-bottom: 1px dotted #9ba0a8; }
#footer_bottom a.clicky_logo { background: url(images/clicky_logo.png) no-repeat; height: 27px; width: 28px; background-position: 0 0; float: right; -moz-backface-visibility: hidden; font-size: 0px; line-height: 0px; text-indent: -9999px; border: none; cursor: pointer; margin: 9px 0 0 7px; }
#footer_bottom a.clicky_logo:hover { opacity: 0.8; -moz-backface-visibility: hidden; }

#footer_bottom .bottom_links { float: right; }
#footer_bottom ul#footer_social { padding: 0; margin: 8px 0 0 0; float: right; }
#footer_bottom ul#footer_social li { list-style: none; float: left; height: 26px; width: 26px; font-size: 0; line-height: 0; text-indent: -9999px; margin: 0 0 0 7px; }
#footer_bottom ul#footer_social li a { float: left; background: url(images/footer_social_icons.png) no-repeat; background-position: 0 0; display: block; height: 26px; width: 26px; cursor: pointer; }
#footer_bottom ul#footer_social li.facebook a { background-position: 0 0; }
#footer_bottom ul#footer_social li.facebook a:hover { background-position: 0 -26px; }
#footer_bottom ul#footer_social li.twitter a { background-position: -26px 0; }
#footer_bottom ul#footer_social li.twitter a:hover { background-position: -26px -26px; }

.video_overlay {  float: left; width: 100%; text-align: center; padding: 0 0 10% 0; position: fixed; top: 0px; left: 0px; display: none; z-index: 7000; overflow: hidden; bottom: 0; text-align: center; }
.video_overlay iframe { display: inline-block; text-align: center; margin: 80px auto 0 auto; }
.video_overlay .wrap { position: relative; }
.video_overlay span.video_close { -webkit-transition: all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition: all 0.5s ease; position: absolute; top: 40px; right: 20px; font-family:'Yanone Kaffeesatz', sans-serif; font-weight: normal; font-size: 25px; line-height: 25px; text-transform: uppercase; letter-spacing: 1px; color: #000; cursor: pointer; }
.video_overlay span.video_close:hover { opacity:0.8;  }
.video_overlay span.video_close img { width:20px; height:auto;}

/* Social Buttons Time to Meet */

.parent-pageid-4 #sidebar .social { display:none; }
.page-id-4 #sidebar .social { display:none; }
.page-id-681 #sidebar .social { display:block; }



/* Clearfix */

.clearfix:before, .clearfix:after, .menu:before, .menu:after { content: ""; display: table; }
.clearfix:after, .menu:after { clear: both; }
.clearfix, .menu { *zoom: 1; }

/*Cross browser fixes*/

.lt-ie9 #content .page_content ul li a { }
.lt-ie9 #content .page_content #timeline .box_wrap .readmore { font-size:11px;}
.lt-ie9 #content .page_content #timeline .box_wrap.blue .readmore {background: #2ba3dc!important; }
.lt-ie9 #content .page_content #timeline .box_wrap.grey .readmore {background: #3e4552; }
.lt-ie9 #content .page_content #timeline .box_wrap.pink .readmore {background: #e62079; }
.lt-ie9 #content .page_content #timeline .box_wrap.green .readmore {background: #6aa64f; }


/*New Time2 Meet Page*/

.time_to_meet { }
.time_to_meet .time_to_meet_wrap { position:relative; float:left; width:705px;}
.time_to_meet .time_to_meet_news_container { position:relative; overflow:hidden; clear:both; margin:30px 0; display:inline-block; width:100%; float:left; }
.time_to_meet .time_to_meet_news_container .time_to_meet_title { position:relative; display:inline-block; margin-bottom:20px; }
.time_to_meet .time_to_meet_news_container .time_to_meet_title img { width:37px; display:inline-block; background:#6aa64f;  }
.time_to_meet .time_to_meet_news_container .time_to_meet_title h3 { display:inline-block; position:relative; top:-5px; margin:0; padding-left:10px; text-transform:uppercase; }
.time_to_meet .time_to_meet_news_container ul { list-style:none; padding:0; margin:0; float:left; width:100%; }
.time_to_meet .time_to_meet_news_container li { background:#000; position:relative;overflow:hidden; float:left; width:32%; margin-top:2%; margin-right:1%; }
/* Bigger Row */
.time_to_meet .time_to_meet_news_container li.feature { position:relative; overflow:hidden; height:236px; float:left; width:98%; margin-top:0; margin-right:0; overflow:hidden; }
.time_to_meet .time_to_meet_news_container li.feature img.default_news_img { width:100%; height:auto; position:relative; opacity:0.6; filter: alpha(opacity=60); transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.time_to_meet .time_to_meet_news_container li.feature .content { position:absolute; top:15px; left:15px; }
.time_to_meet .time_to_meet_news_container li.feature .content p { color:#fff; font-size:12px; width:250px; margin-bottom:15px; }
.time_to_meet .time_to_meet_news_container li.feature .content p.title { font-family:'gotham_mediumregular'; font-weight: normal; font-size: 16px; line-height: 21px; color: #fff; margin-bottom: 10px; }
.time_to_meet .time_to_meet_news_container li.feature .content span { background:#e62179; color:#fff; font-size:12px; padding:5px 10px; text-decoration:none; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  }
.time_to_meet .time_to_meet_news_container li.feature .content span img { width:7px; margin-left:7px!important; display:inline-block; position:relative; right:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;}
.time_to_meet .time_to_meet_news_container li:last-child { margin-right:0; padding-right:0; }
.time_to_meet .time_to_meet_news_container li.feature a.feature_wrap { display:block; }
.time_to_meet .time_to_meet_news_container li.feature a.feature_wrap:hover img.default_news_img { transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.5; filter: alpha(opacity=50); }
.time_to_meet .time_to_meet_news_container li.feature a.feature_wrap:hover span { background:#B2165C; }

/* Smaller Row */
.time_to_meet .time_to_meet_news_container li.smaller .content_inner { background:#ececec; padding:10px 12px 15px 12px; }
.time_to_meet .time_to_meet_news_container li.smaller .content_inner p { margin:0; font-family:'gotham_mediumregular'; font-weight: normal; }
.time_to_meet .time_to_meet_news_container li.smaller .content_inner span { font-size:13px; color:#e62179; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.time_to_meet .time_to_meet_news_container li.smaller .content_inner span img { position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  display:inline-block; width:7px; margin-left:7px!important; right:0;  }
.time_to_meet .time_to_meet_news_container li.smaller a.feature_wrap:hover .content_inner span img { right:-5px; }
.time_to_meet .time_to_meet_news_container li.smaller a.feature_wrap:hover .content_inner span  { color: #B2165C; }

.time_to_meet .time_to_meet_news_container li.smaller .thumb_wrap { height:236px; width:100%; overflow: hidden; display: flex; justify-content: center;}
.time_to_meet .time_to_meet_news_container li.smaller a.feature_wrap { display:block; position:relative; }
.time_to_meet .time_to_meet_news_container li.smaller a.feature_wrap .thumb_wrap img { width: auto; margin: 0 auto; height: 100%; display:block; position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.time_to_meet .time_to_meet_news_container li.smaller a.feature_wrap:hover .thumb_wrap img { transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.9; filter: alpha(opacity=90); }
.time_to_meet .time_to_meet_news_container li.smaller a.feature_wrap:hover span { color:#B2165C;; }

.time_to_meet .time_to_meet_video_container { position:relative; overflow:hidden; clear:both; margin:30px 0; display:inline-block; width:100%; float:left; }
.time_to_meet .time_to_meet_video_container .time_to_meet_title { position:relative; display:inline-block; margin-bottom:20px; }
.time_to_meet .time_to_meet_video_container .time_to_meet_title img { width:37px; display:inline-block; background: #6aa64f }
.time_to_meet .time_to_meet_video_container .time_to_meet_title h3 { display:inline-block; position:relative; top:-5px; margin:0; padding-left:10px; text-transform:uppercase; }
.time_to_meet .time_to_meet_video_container ul { list-style:none; padding:0; margin:0; float:left; width:100%; }
.time_to_meet .time_to_meet_video_container li { background:#000; overflow:hidden; float:left; width:48%; height:236px; margin-top:15px; margin-right:2%; position:relative; }
.time_to_meet .time_to_meet_video_container li.last { margin-right:0; padding-right:0; }
.time_to_meet .time_to_meet_video_container li:last-child { margin-right:0; padding-right:0; }
.time_to_meet .time_to_meet_video_container li img.video_image { width:101%!important; height:auto; position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.time_to_meet .time_to_meet_video_container li img.play_image { position:absolute; z-index:1; width:64px; margin-left:-32px; left:50%; height:auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);  }
.time_to_meet .time_to_meet_video_container li a.video_link { display:block; height: 100%; width: 100%; border: none; }
.time_to_meet .time_to_meet_video_container li a.video_link:hover img.video_image { transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.9; filter: alpha(opacity=90); }
.time_to_meet .video_overlay {background: lightblue;}

/*Events Container*/
.time_to_meet .time_to_meet_events_container { position:relative; overflow:hidden; clear:both; margin:30px 0; display:inline-block; width:100%; float:left; }
.time_to_meet .time_to_meet_events_container .time_to_meet_title { position:relative; display:inline-block; margin-bottom:20px; }
.time_to_meet .time_to_meet_events_container .time_to_meet_title img { width:37px; display:inline-block; background:#6aa64f;  }
.time_to_meet .time_to_meet_events_container .time_to_meet_title h3 { display:inline-block; position:relative; top:-5px; margin:0; padding-left:10px; text-transform:uppercase; }
.time_to_meet .time_to_meet_events_container ul { list-style:none; padding:0; margin:0; float:left; width:100%; }
.time_to_meet .time_to_meet_events_container li { background:#000; position:relative;overflow:hidden; float:left; width:32%; margin-top:2%; margin-right:1%; height:315px; }
/* Smaller Row */
.time_to_meet .time_to_meet_events_container li.smaller .content_inner { background:#ececec; padding:10px 12px 15px 12px; height: 60px; }
.time_to_meet .time_to_meet_events_container li.smaller .content_inner .event_date { display: block; }
.time_to_meet .time_to_meet_events_container li.smaller .content_inner .event_date span {}
.time_to_meet .time_to_meet_events_container li.smaller .content_inner p { margin:0; font-family:'gotham_mediumregular'; font-weight: normal; display: inline; display: block;}
.time_to_meet .time_to_meet_events_container li.smaller .content_inner span { font-size:13px; color:#e62179; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;   }
.time_to_meet .time_to_meet_events_container li.smaller .content_inner span img { position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  display:inline-block; width:7px; margin-left:7px!important; right:0;  }
.time_to_meet .time_to_meet_events_container li.smaller a.feature_wrap:hover .content_inner span img { right:-5px; }
.time_to_meet .time_to_meet_events_container li.smaller a.feature_wrap:hover .content_inner span  { color: #B2165C; }

.time_to_meet .time_to_meet_events_container li.smaller .thumb_wrap { height:236px; width:100%; overflow: hidden;     display: flex;
    justify-content: center; }
.time_to_meet .time_to_meet_events_container li.smaller a.feature_wrap { display:block; position:relative; }
.time_to_meet .time_to_meet_events_container li.smaller a.feature_wrap .thumb_wrap img { width: auto; margin: 0 auto; height: 100%; display:block; position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.time_to_meet .time_to_meet_events_container li.smaller a.feature_wrap:hover .thumb_wrap img { transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.9; filter: alpha(opacity=90); }
.time_to_meet .time_to_meet_events_container li.smaller a.feature_wrap:hover span { color:#B2165C;; }
.sidebar_facebook { margin-bottom: 20px;}


/*Sidebar*/
.time_to_meet #sidebar .sub_nav { height: auto; clear:both; margin-bottom: 15px; }
.time_to_meet #sidebar .sub_nav .title { }
.time_to_meet #sidebar .blog_sidebar.bottom { display:inline-block; width:100%; }
.time_to_meet #sidebar .blog_sidebar.bottom p { display:inline-block; margin:0; color:#3a4353; font-size:14px; line-height:19px; width:65%; padding: 0 0 0 7%; font-family:'gotham_bookregular'; }
.time_to_meet #sidebar .blog_sidebar.bottom .right span { display:inline-block; float:left; color:#e62079; font-size:13px; }
.time_to_meet #sidebar .blog_sidebar.bottom .right span img { position:relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  display:inline-block; width:7px; margin-left:7px!important; right:0;  }
.time_to_meet #sidebar .blog_sidebar .blog_side_wrap { display:block; position:relative; overflow:hidden; margin:0; border-bottom:1px dashed #D0D0D0; padding:15px 5%; width: 90%; }
.time_to_meet #sidebar .blog_sidebar .blog_side_wrap:hover .left span { opacity:0.9; }
.time_to_meet #sidebar .blog_sidebar .blog_side_wrap:last-child { border-bottom:none;}
.time_to_meet #sidebar .blog_sidebar .blog_side_wrap .left { width: 63px; margin: 0 15px 0 0; text-align: center; }
.time_to_meet #sidebar .blog_sidebar .blog_side_wrap .right { float:left; }
.time_to_meet #sidebar .blog_sidebar .blog_side_wrap .right p { display:block; width:100%; padding:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.time_to_meet #sidebar .blog_sidebar .blog_side_wrap .right a { display:block; width:100%; padding:0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.time_to_meet #sidebar .blog_sidebar .blog_side_wrap .right a:hover { color:#B2165C;}
.time_to_meet #sidebar .blog_sidebar .blog_side_wrap .left span { display:block; text-transform:uppercase; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.time_to_meet #sidebar .blog_sidebar .blog_side_wrap:hover .right p { color: #202733; }
.time_to_meet #sidebar .blog_sidebar .blog_side_wrap:hover .right span img { right:-5px; }
.time_to_meet #sidebar .blog_sidebar .blog_side_wrap:hover .right span { color: #B2165C; }
.time_to_meet #sidebar .blog_sidebar .blog_side_wrap span.day { font-family:'gotham_mediumregular'; font-size:28px; color:#3a4353; margin-bottom:5px; text-align: center; }
.time_to_meet #sidebar .blog_sidebar .blog_side_wrap span.month { font-family:'gotham_bookregular'; font-size:15px; margin-left:2px; text-align: center; }


/** cookie **/
.cookie__banner {
    padding: 0;
    background: rgba(57, 66, 82, 1);
    width: 100%;
    position: fixed;
    z-index: 99;
    transition: all ease-in 1s;
    bottom: 0;
    display: none;
  }

  .cookie__banner--inner {
    position: relative;
    width: 90%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin: auto;
  }

  @media only screen and (min-width: 1200px) {
    .cookie__banner--inner {
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 85%;
      margin: auto;
      flex-wrap: nowrap;
    }
  }



  .cookie__banner--inner .text {
    width: 100%;
  }

  .cookie__banner--inner .text p {
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: condensed;
    line-height: 1.5;
    letter-spacing: 0.08px;
    color: #fff;
    text-align: left;
    margin: 0;
  }

  @media only screen and (max-width: 1200px) {
    .cookie__banner--inner .text p {
      text-align: center;
      padding: 10px 10px 0 10px;
    }
  }

  @media only screen and (max-width: 768px) {
    .cookie__banner--inner .text p {
      text-align: center;
      padding: 10px;
    }
  }

  .cookie__banner--inner .text p br {
    display: none;
  }

  .cookie__banner--inner .text p a {
    color: #fff;
    text-decoration: underline;
  }

  .cookie__banner--inner .button {
    background: transparent;
    border: none;
    padding: 1rem;
  }

  .cookie__banner--inner .button:hover {
    background: transparent;
  }

  .cookie__banner--inner .button a.button__close {
    font-size: 13px;
    font-family: 'gotham_bookregular';
    font-weight: bold;
    font-style: normal;
    font-stretch: condensed;
    line-height: normal;
    letter-spacing: 0.09px;
    color: #fff;
    padding: 5px;
    width: 100px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .2s;
  }

  .cookie__banner--inner .button a.button__close:hover {
    background: #3799bc;
  }

  @media only screen and (max-width: 1024px) {
    .cookie__banner--inner .button a.button__close {
      position: relative;
      margin: 0 auto;
      left: 0;
      top: 0;
      right: 0;
    }
  }


