* { margin:0; padding:0; }
html {}
body { color:#6C6F70; font-family:'Hind', Arial, Helvetica, sans-serif; font-size:16px; line-height:140%; background:#882345;
background: -moz-linear-gradient(top, #882345 0%, #882345 20%, #6C6F70 20%, #6C6F70 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #882345), color-stop(20%, #882345), color-stop(20%, #6C6F70), color-stop(100%, #6C6F70));
background: -webkit-linear-gradient(top, #882345 0%, #882345 20%, #6C6F70 20%, #6C6F70 100%);
background: -o-linear-gradient(top, #882345 0%, #882345 20%, #6C6F70 20%, #6C6F70 100%);
background: -ms-linear-gradient(top, #882345 0%, #882345 20%, #6C6F70 20%, #6C6F70 100%);
background: linear-gradient(to bottom, #882345 0%, #882345 20%, #6C6F70 20%, #6C6F70 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#882345', endColorstr='#6C6F70', GradientType=0 );
background-repeat: no-repeat;
background-attachment: fixed;
}
body a { color:#0075B0; text-decoration:underline; }
body a:hover { color:#0075B0; text-decoration:none; }
body a:focus { outline:none; }

form { display:inline; }
fieldset { border:none; }
textarea, select, input[type='text'], input[type='password'], input[type='submit'], input[type='button'], .button { -webkit-appearance:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-background-clip:padding; -webkit-background-clip:padding; background-clip:padding-box; outline:0; /* Styling */ padding:10px 10px 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:120%; color:#464646; border:solid 1px #c7cfd1; background-color:#FFFFFF; /* IE7 */ *padding-top:4px; *padding-bottom:4px; *height:auto; }
@media (-webkit-min-device-pixel-ratio: 0) { select { background-image:url(../imgs/html-select-arrow.gif); background-repeat:no-repeat; background-position:right center; padding-right:30px; } }

.response { margin:20px 0 30px 0; padding:20px 20px; color:#FFFFFF; background:#777777; font-size:120%; line-height:150%; text-align:center; }
.response.ERROR { background:#BE5317; }
.response.SUCCESS { background:#A2AD00; }

.button, input[type='submit'], input[type='button'] { display:inline-block; height:36px; padding:0 20px; color:#6C6F70; font-size:100%; font-weight:300; text-align:center; text-transform:uppercase; text-decoration:none; line-height:36px; border-color:#F1EFEF; cursor:pointer; overflow:hidden; }
.button:hover { color:#6C6F70; }
.button.small { padding:0 30px; font-size:90%; line-height:27px; }
.button.large { padding:0 30px; line-height:44px; }
.button.red { color:#FFFFFF; background:#882345; border-color:#882345; }
.button.blue { color:#FFFFFF; background:#0075B0; border-color:#0075B0; }
.button.green { color:#FFFFFF; background:#A2AD00; border-color:#A2AD00; }
.button.white { color:#FFFFFF; background:transparent; border-color:#FFFFFF; }

.ico { display:inline-block; width:100%; vertical-align:middle; line-height:100%; }
.ico img { display:block; width:100%; vertical-align:middle; }
.ico.ico-20 { width:20px; height:20px; line-height:20px; }
.ico.ico-30 { width:30px; height:30px; line-height:30px; }
.ico.ico-40 { width:40px; height:40px; line-height:40px; }
.ico.ico-60 { width:60px; height:60px; line-height:60px; }

.hdr { margin-bottom:30px; font-size:140%; font-weight:normal; }
.hdr.small { font-size:120%; line-height:140%; }
.hdr.large { font-size:160%; line-height:140%; }
.hdr.xlarge { font-size:180%; line-height:140%; }
.hdr.xxlarge { font-size:220%; line-height:140%; }
.hdr.black { color:#3B3D3D; }
.hdr.white { color:#FFFFFF; }
.hdr.no-margin { margin:0; }

.form-1 textarea, 
.form-1 select, 
.form-1 input[type='text'], 
.form-1 input[type='password'] { width:100%; }
.form-1 textarea { height:300px; }
.form-1 fieldset { padding:20px; background:#F0F0F0; }
.form-1 .field { margin:10px 0px; }
.form-1 .field .label { margin-bottom:5px; }

.form-2 textarea, 
.form-2 select, 
.form-2 input[type='text'], 
.form-2 input[type='password'] { width:100%; }
.form-2 textarea { height:300px; }
.form-2 .group { border-bottom:solid 1px #F0F0F0; }
.form-2 .row { padding:10px; border-top:solid 1px #F0F0F0; overflow:hidden; }
.form-2 .row .label { float:left; width:20%; }
.form-2 .row .input { margin-left:20%; }

.nav.social { list-style:none; overflow:hidden; }
.nav.social li { display:inline-block; margin:0 3px; }
.nav.social li a { display:block; padding:10px 10px; text-decoration:none; background:#FFFFFF; line-height:100%; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
.nav.social li a .ico { width:20px; height:20px; }

.tabber .tabber-tabs { margin-bottom:30px; list-style:none; overflow:hidden; }
.tabber .tabber-tabs li { float:left; margin-right:10px; margin-bottom:10px; }
.tabber .tabber-tabs li a { display:block; padding:10px 20px; color:#3B3D3D; text-decoration:none; background:#F0F0F0; }
.tabber .tabber-tabs li.active a { color:#FFFFFF; background:#882345; }
.tabber .tabber-content { list-style:none; }

.pager { display:block; padding-top:30px; overflow:hidden; vertical-align: bottom; }
.pager button { display:inline-block; width:40px; height:40px; margin:0 10px 10px 0; padding:0; font-size:100%; line-height:40px; text-align:center; color:#3B3D3D; background:#F0F0F0; border:none; cursor:pointer; }
.pager button[disabled="disabled"] { color:#FFFFFF; cursor:default; background:#882345; }
.pager button[disabled="disabled"].arrow { background:#F0F0F0; color:#D0D0D0; }
.pager button[disabled="disabled"].separator  { background:#F0F0F0; color:#D0D0D0; }

.viewport {  }
.container { max-width:1200px; margin:0 auto; padding:0 10px; overflow:hidden; }
.section { background:#FFFFFF; }

.grid-col > .inner {  }

.section.header { padding:20px 0; background:#882345; }
.section.header .logo { display:block; float:left; width:150px; }
.section.header .logo img { display:block; width:100%; border:none; }
.section.header .mobile-menu { display:none; float:left; width:42px; height:42px; margin:10px 0 0 5px; padding:10px 10px; text-decoration:none; background:#FFFFFF; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
.section.header .mobile-search { display:none; float:right; width:42px; height:42px; margin:10px 5px 0 0; padding:10px 10px; text-decoration:none; background:#FFFFFF; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
.section.header .right { float:right; text-align:right; }
.section.header .search { display:inline-block; }
.section.header .search fieldset { display:block; padding:5px; background:#FFFFFF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; vertical-align:middle; }
.section.header .search input[type="text"] { float:left; width:160px; margin:8px 0 0 5px; padding:0; line-height:100%; border:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.section.header .search input[type="image"] { float:right; width:30px; height:30px; }
.section.header .buttons { float:left; margin-top:3px; margin-right:10px; }
.section.header .buttons .button { margin-right:10px; border-radius:36px; -moz-border-radius:36px; -webkit-border-radius:36px; }
.section.header .nav.social { float:left; margin-top:5px; margin-right:20px; }
.section.header .nav.social a { padding:6px 6px; }
.section.header .nav.social .ico { width:20px; height:20px; }
.section.header .nav.aux { margin-top:20px; color:#C491A2; font-size:90%; }
.section.header .nav.aux a { color:#C491A2; }
.section.header .nav.aux .logged-in { color:#FFFFFF; }
.section.header .nav.aux .logged-in a { color:#FFFFFF; }

.section.nav.primary { background:#6C6F70; }
.section.nav.primary .grid-col { padding-top:0; padding-bottom:0; }
.section.nav.primary ul { display:table; width:100%; margin:0 auto; list-style:none; }
.section.nav.primary ul li { display:table-cell; text-align:center; }
.section.nav.primary ul li a { padding:20px 10px; display:block; color:#FFFFFF; font-size:100%; text-decoration:none; text-transform:uppercase; }
.section.nav.primary ul li a:hover { color:#B5B7B7; }
.section.nav.primary ul li.active a { color:#B5B7B7; background:#616465; }

.section.nav.secondary ul { margin-right:30px; list-style:none; border-top:solid 1px #F0F0F0; }
.section.nav.secondary ul li { padding:20px 0; border-bottom:solid 1px #F0F0F0; }
.xsection.nav.secondary ul li:last-child { border-bottom:none; }

.section.main { padding:20px 0; }

.section.footer { padding:20px 0; background:#6C6F70; color:#B5B7B7; }
.section.footer .nav.social { float:right; }
.section.footer .nav.social li a { background:#ADAFAF; }
.section.footer .nav.aux a { color:#B5B7B7; }
.section.footer .copy { margin-top:10px; }

.section.content .intro { margin-bottom:30px; }
.section.content .intro .copy { font-size:120%; line-height:140%; }
.section.content .intro .image { margin:30px auto 0 auto; padding:0 10px; width:85%; }
.section.content .intro .image .inner { display:block; position:relative; width:100%; height:0; padding-top:60%; text-decoration:none; }
.section.content .intro .image .inner .src { position:absolute; left:0; top:0; width:100%; height:100%; }
.section.content .intro .image .caption { margin-top:10px; font-size:80%; line-height:120%; font-style:italic; color:#999999; text-align:center;  }
.section.content .col-right { float:right; }

.section.sidebar { position:fixed; z-index:100; top:0; bottom:0; left:-250px; overflow:hidden; width:250px; min-height:100%; background:#6C6F70; /*background:-moz-linear-gradient(left,#6F6F6F 90%,#111111 100%); background:-webkit-gradient(linear,left top,right top, color-stop(90%,#6F6F6F),color-stop(100%,#111111)); background:-webkit-linear-gradient(left,#6F6F6F 90%,#111111 100%); background:-o-linear-gradient(left,#6F6F6F 90%,#111111 100%); background:-ms-linear-gradient(left,#6F6F6F 90%,#111111 100%); background:linear-gradient(to right,#6F6F6F 90%,#111111 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6F6F6F', endColorstr='#111111',GradientType=1 );*/ transform:transplate3d(0,0,0); -webkit-transform:transplate3d(0,0,0); -ms-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.section.sidebar .nav { position:absolute; top:40px; right:0; bottom:0; left:0; overflow:auto; -webkit-overflow-scrolling:touch; list-style:none; }
.section.sidebar .nav::-webkit-scrollbar { display: none; } 
.section.sidebar .nav > li { border-bottom:solid 1px rgba(255,255,255,0.1); }
.section.sidebar .nav > li > a { display:block; padding:9px 24px; color:#FFFFFF; text-decoration:none; }
.section.sidebar .nav > li > ul { display:block; }
.section.sidebar .nav > li > ul li { border-top:solid 1px rgba(255,255,255,0.1); }
.section.sidebar .nav > li > ul li a { display:block; padding:5px 24px; color:rgba(255,255,255,0.5); font-size:90%; text-decoration:underline; }
.section.sidebar .nav > li > ul li a:hover { text-decoration:none; }
.section.sidebar .nav > li:hover > ul { display:block; }
.section.sidebar .close { position:relative; z-index:101; width:250px; background:transparent; border-bottom:solid 1px rgba(255,255,255,0.1); }
.section.sidebar .close a { display:block; height:40px; padding:0 10px; color:#FFFFFF; font-size:200%; text-decoration:none; text-align:right; line-height:40px; white-space:nowrap; overflow:hidden; }

/* HTML Formatting */
/* Reset Everything */
.html, .html div, .html dl, .html dt, .html dd, .html ul, .html ol, .html li, .html h1, .html h2, .html h3, .html h4, .html h5, .html h6, .html pre, .html form, .html fieldset, .html input, .html p, .html blockquote, .html table, .html th, .html td, .html embed, .html object { color:#6C6F70; font-family:'Hind', Arial, Helvetica, sans-serif; font-size:16px; line-height:140%; }
.html div, .html dl, .html dt, .html dd, .html ul, .html ol, .html li, .html h1, .html h2, .html h3, .html h4, .html h5, .html h6, .html pre, .html form, .html fieldset, .html input, .html p, .html blockquote, .html table, .html th, .html td, .html embed, .html object { padding:0; margin:0;  }
.html table { border-collapse:collapse; border-spacing:0; }
.html fieldset, .html img, .html abbr { border:0; }
.html address, .html caption, .html cite, .html code, .html dfn, .html h1, .html h2, .html h3, .html h4, .html h5, .html h6, .html th, .html var { font-weight:normal; font-style:normal; font-family:inherit; }
.html ul { list-style:none; }
.html caption, .html th { text-align:left; }
.html q:before, .html q:after { content:''; }
.html a, .html a:hover, .html ins { text-decoration:underline; color:#0075B0; }

/* Default Styles */	
.html a { text-decoration:underline; }
.html a:hover { text-decoration:none; }
.html h1, .html h2, .html h3, .html h4, .html h5, .html h6 { font-size:130%; font-weight:bold; }
.html p { margin:0; padding:0; }
.html p + p { margin-top:20px; }
.html table { width:100%; border-collapse:collapse; border-left:solid 1px #CCCCCC; border-top:solid 1px #CCCCCC; }
.html table th, .html table td { text-align:left; vertical-align:top; padding:5px; border-right:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; }
.html blockquote { margin:0px 0px 19px 0px; padding:0px 0px 1px 20px; border-left:solid 3px #CCCCCC; font-style:italic; }
.html ul, .html ol { margin:20px 0; }
.html ul li { list-style-type:disc; list-style-position:outside; margin-left:30px; padding:5px 0px 5px 0px; }	
.html ol li { list-style-type:decimal; list-style-position:outside; margin-left:30px; padding:5px 0px 5px 0px; }
.html dl dt { font-weight:bold; }
.html dl dd { margin-left:15px; font-style:italic; }
.html hr { display:block; height:3px; border:none; background:#CCCCCC; } 

/* Attributes */
.attrs .attr-spacer { clear:both; height:30px; }
.attrs .attr-spacer.attr-small { height:5px; }	
.attrs .attr-header { margin:20px 0 10px 0; color:#3B3D3D; font-family:'Hind'; font-size:150%; font-weight:normal; line-height:150%; }
.attrs .attr-html { }
.attrs .attr-images { position:relative; }
.attrs .attr-images ul { list-style:none; text-align:center; }
.attrs .attr-images ul li { display:inline-block; padding:15px 15px 15px 15px; margin:0 auto 0 auto; list-style:none; box-sizing:border-box; }
.attrs .attr-images ul li a { display:block; width:100%; text-decoration:none; }
.attrs .attr-images ul li .attr-images-caption { display:inline-block; width:90%; height:25px; margin:10px auto 0 auto; font-size:80%; line-height:120%; font-style:italic; color:#999999; overflow:hidden; }
.attrs .attr-images.attr-medium ul li { display:inline-block; margin:0; width:50%; vertical-align:top; }
.attrs .attr-images.attr-medium ul li a { display:block; position:relative; width:100%; height:0; padding-top:60%; }
.attrs .attr-images.attr-medium ul li a .src { position:absolute; left:0; top:0; width:100%; height:100%; }
.attrs .attr-images.attr-large ul li { float:none; width:85%; }
.attrs .attr-images.attr-large ul li a { display:block; position:relative; width:100%; height:0; padding-top:60%; }
.attrs .attr-images.attr-large ul li a .src { position:absolute; left:0; top:0; width:100%; height:100%; }
.attrs .attr-images.attr-large ul li .attr-images-caption { height:auto; overflow:auto; }
.attrs .attr-images.attr-cycle ul { width:85%; margin:15px auto; list-style:none; }
.attrs .attr-images.attr-cycle ul li { width:100%; padding:0; }
.attrs .attr-images.attr-cycle ul li a { display:block; position:relative; width:100%; height:0; padding-top:60%; }
.attrs .attr-images.attr-cycle ul li a .src { position:absolute; left:0; top:0; width:100%; height:100%; }
.attrs .attr-images.attr-cycle .attr-pager { position:absolute; z-index:500; bottom:20px; left:0; right:0; text-align:center; }
.attrs .attr-images.attr-cycle .attr-pager > span { display:inline-block; padding:5px 2px; background-color:rgba(38,33,31,0.6); border-radius:13px; line-height:8px; }
.attrs .attr-images.attr-cycle .attr-pager > span span { display:inline-block; width:8px; height:8px; margin:0 3px; background:rgba(255,255,255,0.3); border-radius:50%; text-decoration:none; cursor:pointer; line-height:8px; }
.attrs .attr-images.attr-cycle .attr-pager > span span.cycle-pager-active { background:rgba(255,255,255,1); }
.attrs .attr-documents ul { list-style:none; }
.attrs .attr-documents ul li { margin-bottom:10px; border:solid 1px #F1EFEF; }
.attrs .attr-documents ul li a { display:block; padding:10px 10px 5px 10px; text-decoration:none; overflow:hidden;}
.attrs .attr-documents ul li a .attr-icon { float:left; }
.attrs .attr-documents ul li a .attr-label { float:left; margin-left:10px; color:#0075B0; text-decoration:underline; }
.attrs .attr-documents ul li a:hover .attr-label { text-decoration:none; }
.attrs .attr-documents ul li a .attr-size { float:right; color:#CBC2BF; }
.attrs .attr-video li { position:relative; width:90%; margin:0 auto; list-style:none; box-sizing:border-box; }
.attrs .attr-video li a { position:relative; display:block; width:100%; height:0; padding-bottom:54%; text-decoration:none; overflow:hidden; }
.attrs .attr-video li a img { position:absolute; top:-20%; display:block; width:100%; border:solid 1px #E8EBEA; }
.attrs .attr-video .attr-overlay { position:absolute; top:0; right:0; bottom:0; left:0;  display:block; background:rgba(0,0,0,0.5); color:#FFFFFF; }	
.attrs .attr-video .attr-overlay-play { position:absolute; top:50%; left:50%; margin-top:-30px; margin-left:-30px; display:block; width:60px; height:60px; color:#FFFFFF; font-size:60px; text-align:center; line-height:60px; }

/* Add to Any Share Buttons */
.a2a_kit { margin-top:30px; }
.a2a_kit > a .a2a_svg { display:none; }
.a2a_kit > a .ico { padding:8px; background:#CCCCCC; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }
.a2a_kit .a2a_button_facebook .ico { background:#3B5998; }
.a2a_kit .a2a_button_twitter .ico { background:#55ACEE; }
.a2a_kit .a2a_button_linkedin .ico { background:#007BB5; }
.a2a_kit .a2a_button_pinterest { display:none; }
.a2a_kit .a2a_button_pinterest .ico { background:#CA1F26; }
.a2a_kit .a2a_button_email .ico { background:#FF5A1B; }

/* 404 */
#error-404 .section.main .section.content { padding:60px 0; text-align:center;}

/* Home */
#home .section.main { padding:0; }

#home .section.top { padding:20px 0; }
#home .section.top .banner .slides { position:relative; padding-top:50%; }
#home .section.top .banner .slides li { width:100%; height:100%; }
#home .section.top .banner .slides li a { display:block; width:100%; height:100%; }
#home .section.top .banner .nav { list-style:none; }
#home .section.top .banner .nav li { border:solid 1px #FFFFFF; border-width:1px 1px 0 0; }
#home .section.top .banner .nav li:last-child { border-width:1px 0 0 0; }
#home .section.top .banner .nav li a { display:block; padding:20px; color:#FFFFFF; background:#EEEEEE; text-align:center; text-decoration:none; }
#home .section.top .banner .nav li a .ico { display:none; margin-bottom:20px; opacity:0.3; }
#home .section.top .banner .nav li a .label { display:block;  }
#home .section.top .banner .nav li.about a { background:#882345; }
#home .section.top .banner .nav li.contact a { background:#0075B0; }
#home .section.top .banner .nav li.join a { background:#A2AD00; }

#home .section.top .latest-events .header { padding:10px; color:#FFFFFF; background:#6C6F70; }
#home .section.top .latest-events .listing { border-bottom:solid 1px #F0F0F0; }
#home .section.top .latest-events .listing li { padding:20px 10px; overflow:hidden; }
#home .section.top .latest-events .listing li .calendar { float:left; width:80px; background:#FFFFFF; border:solid 1px #F0F0F0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#home .section.top .latest-events .listing li .calendar .day { padding:10px 0; font-size:250%; font-weight:300; line-height:100%; text-align:center; }
#home .section.top .latest-events .listing li .calendar .month { padding:10px 0; font-size:120%; line-height:100%; text-align:center; background:#F6F6F6; border-top:solid 1px #F0F0F0; }
#home .section.top .latest-events .listing li .info { margin:0 0 0 100px; }
#home .section.top .latest-events .listing li .info .headline { color:#0075B0; height:45px; overflow:hidden; }
#home .section.top .latest-events .listing li .info .button { width:100%; margin-top:15px; }
#home .section.top .latest-events .listing li .description { clear:both; height:80px; padding:20px 0 0 0; font-size:90%; line-height:150%; overflow:hidden; }
#home .section.top .latest-events .listing.sub { border-bottom:none; }
#home .section.top .latest-events .listing.sub li { height:50px; padding:10px 10px; border-bottom:solid 1px #F0F0F0; }
#home .section.top .latest-events .listing.sub li .headline { height:30px; line-height:30px; overflow:hidden; }
#home .section.top .latest-events .listing.sub .cycle-carousel-wrap { width:100%; }

#home .section.latest { padding:10px 0; background:#F0F0F0; border-top:solid 1px #F0F0F0; }
#home .section.latest .latest-news { border:solid 1px #F0F0F0; }
#home .section.latest .latest-news .listing { margin-left:120px; background:#FFFFFF; }
#home .section.latest .latest-news .listing li { height:120px; padding:20px; }
#home .section.latest .latest-news .listing li .date { font-size:90%; }
#home .section.latest .latest-news .listing li .headline { height:45px; margin-top:5px; font-size:100%; overflow:hidden; }
#home .section.latest .latest-news .listing li .headline a {  }
#home .section.latest .latest-news .icon { float:left; width:120px; height:120px; padding:15px; background:#FFFFFF; }
#home .section.latest .latest-news .icon .ring { width:100%; height:100%; margin:0 auto; padding:2px; border:solid 5px #F0F0F0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#home .section.latest .latest-news .icon .image { display:block; position:relative; width:100%; padding-top:100%; }
#home .section.latest .latest-news .icon .image .src { position:absolute; top:0; left:0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#home .section.latest .latest-news .icon .ico { padding:15px; background:#F6F6F6; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#home .section.latest .latest-news .icon .calendar { display:block; width:100%; height:100%; background:#FFFFFF; border:solid 1px #F0F0F0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; overflow:hidden; }
#home .section.latest .latest-news .icon .calendar .day { display:block; padding:10px 0 5px 0; font-size:200%; font-weight:300; line-height:100%; text-align:center; }
#home .section.latest .latest-news .icon .calendar .month { display:block; padding:10px 0 10px 0; font-size:120%; line-height:100%; text-align:center; background:#F6F6F6; border-top:solid 1px #F0F0F0; }

/*
#home .section.top .latest-news { border:solid 1px #F0F0F0; }
#home .section.top .latest-news .listing { margin-left:120px; background:#882345; }
#home .section.top .latest-news .listing li { height:120px; padding:20px; }
#home .section.top .latest-news .listing li .date { font-size:90%; color:rgba(255,255,255,0.2); }
#home .section.top .latest-news .listing li .headline { height:45px; margin-top:5px; color:#FFFFFF; font-size:100%; overflow:hidden; }
#home .section.top .latest-news .listing li .headline a { color:#FFFFFF; }
#home .section.top .latest-news .icon { float:left; width:120px; height:120px; padding:15px; background:#882345; }
#home .section.top .latest-news .icon .ring { width:100%; height:100%; margin:0 auto; padding:2px; border:solid 5px rgba(255,255,255,0.2); border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#home .section.top .latest-news .icon .image { display:block; position:relative; width:100%; padding-top:100%; }
#home .section.top .latest-news .icon .image .src { position:absolute; top:0; left:0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#home .section.top .latest-news .icon .ico { padding:20px; background:#FFFFFF; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#home .section.top .latest-news .icon .calendar { display:block; width:100%; height:100%; background:#FFFFFF; border:solid 1px #F0F0F0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; overflow:hidden; }
#home .section.top .latest-news .icon .calendar .day { display:block; padding:10px 0 5px 0; font-size:200%; font-weight:300; line-height:100%; text-align:center; }
#home .section.top .latest-news .icon .calendar .month { display:block; padding:10px 0 10px 0; font-size:120%; line-height:100%; text-align:center; background:#F6F6F6; border-top:solid 1px #F0F0F0; }
*/

#home .section.divisions { padding:20px 0; background:#FFFFFF; border-top:solid 1px #F0F0F0; }
#home .section.divisions .division > .inner { display:block; position:relative; padding:20px; color:#FFFFFF; background:#6C6F70 no-repeat center center; background-size:cover; text-decoration:none; }
#home .section.divisions .division .overlay { display:block; position:absolute; z-index:1; top:0; right:0; bottom:0; left:0; background:rgba(108,111,112,0.7); }
#home .section.divisions .division .icon { display:block; position:relative; z-index:2; max-width:110px; margin:0 auto; padding:2px; background:none; border:solid 5px rgba(255,255,255,0.2); border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#home .section.divisions .division .icon .ico { padding:20px; background:#FFFFFF; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; aspect-ratio:1/1; }
#home .section.divisions .division .icon img { display:block; width:100%; height:100%; }
#home .section.divisions .division .label { display:block; position:relative; z-index:2; height:45px; margin-top:20px; text-align:center; overflow:hidden; }FFFF; }
#home .section.divisions .division > .inner:hover .label { color:#FFFFFF; }
#home .section.divisions .division > .inner:hover .icon { border-color:#F6F6F6; background:#FFFFFF; }
#home .section.divisions .division.type-1 > .inner { background-image:url(../imgs/division-01-bg-blur.png); }
#home .section.divisions .division.type-2 > .inner { background-image:url(../imgs/division-02-bg-blur.png); }
#home .section.divisions .division.type-3 > .inner { background-image:url(../imgs/division-03-bg-blur.png); }
#home .section.divisions .division.type-4 > .inner { background-image:url(../imgs/division-04-bg-blur.png); }
#home .section.divisions .division.type-5 > .inner { background-image:url(../imgs/division-05-bg-blur.png); }
#home .section.divisions .division.type-6 > .inner { background-image:url(../imgs/division-06-bg-blur.png); }
#home .section.divisions .division.type-8 > .inner { background-image:url(../imgs/division-08-bg-blur.png); }
#home .section.divisions .division.type-9 > .inner { background-image:url(../imgs/division-09-bg-blur.png); }
#home .section.divisions .division.type-10 > .inner { background-image:url(../imgs/division-10-bg-blur.png); }
#home .section.divisions .more a { display:block; padding:20px; text-align:center; border:solid 1px #F0F0F0; }

#home .section.tagline { padding:50px; color:#FFFFFF; background:#882345; text-align:center; }
#home .section.tagline .hdr { font-weight:300; }

#home .section.about { padding:50px; background:#F0F0F0; text-align:center; }

#home .section.members { padding:50px; text-align:center; }
#home .section.members ul { overflow:visible !important; left:50%; margin-left:-110px; list-style:none; }
#home .section.members ul li { width:220px; padding:0 10px; }
#home .section.members ul li a { display:block; width:100%; height:120px; padding:20px; border:solid 1px #F1EFEF; text-decoration:none; }

/* About */
#about .section.content .divisions { padding:10px 10px; background:#F6F6F6; overflow:hidden; list-style:none; }
#about .section.content .divisions li > .inner { display:block; position:relative; padding:20px; color:#FFFFFF; background:#FFFFFF no-repeat center center; background-size:cover; text-decoration:none; }
#about .section.content .divisions li .overlay { display:block; position:absolute; z-index:1; top:0; right:0; bottom:0; left:0; background:rgba(108,111,112,0.7); }
#about .section.content .divisions li .icon { display:block; position:relative; z-index:2; max-width:110px; margin:0 auto; padding:2px; background:none; border:solid 5px rgba(255,255,255,0.2); border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#about .section.content .divisions li .icon .ico { padding:20px; background:#F6F6F6; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; aspect-ratio:1/1; }
#about .section.content .divisions li .icon img { display:block; width:100%; height:100%; }
#about .section.content .divisions li .label { display:block; position:relative; z-index:2; height:45px; margin-top:20px; text-align:center; overflow:hidden; }FFFF; }
#about .section.content .divisions li > .inner:hover .label { color:#FFFFFF; }
#about .section.content .divisions li > .inner:hover .icon { border-color:#F6F6F6; background:#F6F6F6; }
#about .section.content .divisions li.type-1 > .inner { background-image:url(../imgs/division-01-bg-blur.png); }
#about .section.content .divisions li.type-2 > .inner { background-image:url(../imgs/division-02-bg-blur.png); }
#about .section.content .divisions li.type-3 > .inner { background-image:url(../imgs/division-03-bg-blur.png); }
#about .section.content .divisions li.type-4 > .inner { background-image:url(../imgs/division-04-bg-blur.png); }
#about .section.content .divisions li.type-5 > .inner { background-image:url(../imgs/division-05-bg-blur.png); }
#about .section.content .divisions li.type-6 > .inner { background-image:url(../imgs/division-01-bg-blur.png); }
#about .section.content .divisions li.type-8 > .inner { background-image:url(../imgs/division-08-bg-blur.png); }
#about .section.content .divisions li.type-9 > .inner { background-image:url(../imgs/division-09-bg-blur.png); }
#about .section.content .divisions li.type-10 > .inner { background-image:url(../imgs/division-10-bg-blur.png); }

/*
#about .section.content .divisions li > .inner { display:table; width:100%; padding:20px; color:#6C6F70; border:solid 1px #F0F0F0; background:#FFFFFF; text-decoration:none; }
#about .section.content .divisions li .icon { display:block; max-width:110px; margin:0 auto; padding:2px; border:solid 5px #F0F0F0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#about .section.content .divisions li .icon .ico { padding:15px; background:#F6F6F6; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#about .section.content .divisions li .icon img { display:block; width:100%; }
#about .section.content .divisions li .label { display:block; height:45px; margin-top:20px; text-align:center; overflow:hidden; }

#about .section.content .divisions { padding:10px 10px; background:#F0F0F0;overflow:hidden; }
#about .section.content .divisions li > .inner { display:block; padding:20px; color:#6C6F70; border:solid 1px #F0F0F0; background:#FFFFFF; text-decoration:none; }
#about .section.content .divisions li .icon { max-width:110px; margin:0 auto; padding:20px; background:#F6F6F6; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#about .section.content .divisions li .icon img { display:block; width:100%; }
#about .section.content .divisions li .label { height:45px; margin-top:20px; text-align:center; overflow:hidden; }
*/

#about #meeting-rooms .section.content .listing li { text-align:center; list-style:none; }
#about #meeting-rooms .section.content .listing li a { text-decoration:none; }
#about #meeting-rooms .section.content .listing li .image { display:block; margin:0 auto 10px auto; padding:0 10px; width:100%; }
#about #meeting-rooms .section.content .listing li .image .inner { display:block; position:relative; width:100%; height:0; padding-top:60%; text-decoration:none; }
#about #meeting-rooms .section.content .listing li .inner .src { position:absolute; left:0; top:0; width:100%; height:100%; }
#xabout #meeting-rooms .section.content .member-discount { padding:20px; color:#FFFFFF; font-size:130%; text-align:center; background:#882345; }
#about #meeting-rooms .section.content .member-discount { text-align:center; }
#about #meeting-rooms .section.content .member-discount p { padding:20px 40px; color:#3B3D3D; font-size:120%; text-align:center; line-height:140%; border:solid 1px #F0F0F0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background:#F6F6F6; }

#about #uk-member-map .map-container iframe { width:100%; height:600px; border:none; }

/* Team */
#team .section.content .listing { list-style:none; }
#team .section.content .listing > li { margin-bottom:30px; }
#team .section.content .listing > li .top { float:right; font-size:90%; }
#team .section.content .listing > li > ul { padding:10px 10px; background:#F6F6F6; list-style:none; overflow:hidden; }
#team .section.content .listing > li > ul > li { float:left; width:33.33333%; padding:10px; text-align:center; }
#team .section.content .listing > li > ul > li > .inner { padding:20px 10px; border:solid 1px #F0F0F0; background:#FFFFFF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#team .section.content .listing > li > ul > li .icon { width:100%; max-width:120px; margin:0 auto 30px auto; padding:2px; border:solid 5px #F0F0F0;  border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#team .section.content .listing > li > ul > li .icon .ico { padding:20px; background:#F6F6F6; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#team .section.content .listing > li > ul > li .name { height:25px; color:#882345; font-size:120%; overflow:hidden; }
#team .section.content .listing > li > ul > li .role { height:45px; margin-top:5px; color:#3B3D3D; overflow:hidden; }
#team .section.content .listing > li > ul > li .company { height:20px; margin-top:5px; font-size:90%; overflow:hidden; }
#team .section.content .listing > li > ul > li .phone { height:25px; margin-top:10px; color:#3B3D3D; overflow:hidden; }
#team .section.content .listing > li > ul > li .email { height:25px; margin-top:5px; color:#3B3D3D; overflow:hidden; }
/*
#team .section.content .listing { list-style:none; }
#team .section.content .listing > li { margin-bottom:30px; }
#team .section.content .listing > li .top { float:right; font-size:90%; }
#team .section.content .listing > li > ul { list-style:none; overflow:hidden; }
#team .section.content .listing > li > ul > li { float:left; width:33.33333%; padding:10px; text-align:center; }
#team .section.content .listing > li > ul > li > .inner { padding:20px 10px; background:#F6F6F6; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#team .section.content .listing > li > ul > li .icon { width:100px; height:100px; padding:25px; margin:0 auto; background:#F0F0F0; border:solid 1px #FFFFFF; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#team .section.content .listing > li > ul > li .name { height:25px; margin-top:30px; color:#882345; font-size:120%; overflow:hidden; }
#team .section.content .listing > li > ul > li .role { height:45px; margin-top:5px; color:#3B3D3D; overflow:hidden; }
#team .section.content .listing > li > ul > li .company { height:20px; margin-top:5px; font-size:90%; overflow:hidden; }
#team .section.content .listing > li > ul > li .phone { height:25px; margin-top:10px; color:#3B3D3D; overflow:hidden; }
#team .section.content .listing > li > ul > li .email { height:25px; margin-top:5px; color:#3B3D3D; overflow:hidden; }
*/

/* Resources */
#resources #listing .section.content .col-1 .listing { list-style:none; }
#resources #listing .section.content .col-1 .listing > li { margin-bottom:30px; }
#resources #listing .section.content .col-1 .listing > li .group { display:block; padding:15px 20px 10px 20px; background:#F6F6F6; text-decoration:none; }
#resources #listing .section.content .col-1 .listing > li .group .title { margin-bottom:0; }
#resources #listing .section.content .col-1 .listing > li .lists { padding:10px 0; background:#F6F6F6; }
#resources #listing .section.content .col-1 .listing > li .lists ul { padding:0 10px; list-style:none; overflow:hidden; }

#resources #listing .section.content .col-1 .listing > li .lists ul > li { padding:10px 10px; }
#resources #listing .section.content .col-1 .listing > li .lists ul > li > a { display:block; padding:10px 10px; text-decoration:none; border:solid 1px #F0F0F0; background:#FFFFFF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; overflow:hidden; }
#resources #listing .section.content .col-1 .listing > li .lists ul > li > a:hover { border:solid 1px #E0E0E0; }

#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li { float:left; width:33.33333%; text-align:center; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li  a { padding:20px 10px; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .image { width:80%; max-width:130px; margin:0 auto 20px auto; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .image .inner { display:block; position:relative; padding-top:140%; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .image.video .inner { margin:47.5% 0; padding-top:60%; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .image .inner .img { position:absolute; top:0; left:0; width:100%; height:100%; margin:0 auto 30px auto; padding:2px; border:solid 5px #F0F0F0;  border-radius:5%; -moz-border-radius:5%; -webkit-border-radius:5%; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .image .inner .img .src { width:100%; height:100%; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .image .inner .icon { position:absolute; top:0; left:0; width:100%; height:100%; line-height:100%; margin:0 auto 30px auto; padding:2px; border:solid 5px #F0F0F0;  border-radius:5%; -moz-border-radius:5%; -webkit-border-radius:5%; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .info { text-align:center; padding:0 10px; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .title { height:55px; font-size:100%; line-height:140%; overflow:hidden; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .type { display:inline-block; margin-top:5px; padding:0 15px; color:#6C6F70; font-size:80%; line-height:30px; background:#F6F6F6; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }

#resources #listing .section.content .col-1 .listing > li .lists ul.list.link > li .icon { float:left; width:50px; padding:10px; background:#F6F6F6; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.link > li .type { float:right; margin-top:10px; padding:0 15px; color:#6C6F70; font-size:80%; line-height:30px; background:#F6F6F6; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.link > li .title { margin:15px 100px 0 60px; }
/*
#resources #listing .section.content .col-2 .listing { margin-right:30px; list-style:none; border-top:solid 1px #F0F0F0; }
#resources #listing .section.content .col-2 .listing li { padding:10px 0; border-bottom:solid 1px #F0F0F0; overflow:hidden; }
#resources #listing .section.content .col-2 .listing li .ico { float:left; width:38px; height:38px; padding:8px; border:solid 1px #F0F0F0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#resources #listing .section.content .col-2 .listing li .ico img { transition:all 0.3s ease; opacity:0; -webkit-transform: scale(0.1); -ms-transform: scale(0.1); transform: scale(0.1); }
#resources #listing .section.content .col-2 .listing li .label { margin-left:60px; padding-top:8px; }
#resources #listing .section.content .col-2 .listing li.selected .ico img { opacity:1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
*/
#resources #listing .section.content .col-2 .listing { list-style:none; border-top:solid 1px #F0F0F0; }
#resources #listing .section.content .col-2 .listing > li { border-bottom:solid 1px #F0F0F0; }
#resources #listing .section.content .col-2 .listing > li .item { display:block; padding:10px 0; overflow:hidden; }
#resources #listing .section.content .col-2 .listing > li .item .label { display:block; float:left; font-size:100%; }
#resources #listing .section.content .col-2 .listing > li .item .count { display:block; float:right; min-width:22px; height:22px; padding:0 5px; color:#FFFFFF; font-size:80%; text-align:center; line-height:23px; background:#6C6F70; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }
#resources #listing .section.content .col-2 .listing > li .item .close { display:block; float:right; min-width:22px; height:22px; padding:0 5px; color:#CCCCCC; font-size:100%; text-align:center; line-height:26px; background:#F6F6F6; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }
#resources #listing .section.content .col-2 .listing > li.selected .item .label { color:#A2AD00; }

/* News */
#news #listing .section.content .col-1 .listing { list-style:none; }
#news #listing .section.content .col-1 .listing li { margin-bottom:30px;  }
#news #listing .section.content .col-1 .listing li .calendar { float:left; width:80px; border:solid 1px #F0F0F0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#news #listing .section.content .col-1 .listing li .calendar .day { padding:10px 0; font-size:250%; font-weight:300; line-height:100%; text-align:center; }
#news #listing .section.content .col-1 .listing li .calendar .month { padding:10px 0; font-size:120%; line-height:100%; text-align:center; background:#F6F6F6; border-top:solid 1px #F0F0F0; }
#news #listing .section.content .col-1 .listing li .info { margin-left:110px; }
#news #listing .section.content .col-1 .listing li .info .headline { font-size:120%; line-height:140%; }
#news #listing .section.content .col-1 .listing li .info .date { display:inline-block; margin-top:5px; color:#3B3D3D; }
#news #listing .section.content .col-1 .listing li .info .highlight { margin-top:10px; }
#news #listing .section.content .col-1 .listing li .info .source { margin-top:15px; font-size:80%; }
#news #listing .section.content .col-1 .listing li .info .a2a_kit { display:inline-block;  margin:0 0 0 30px; }
#news #listing .section.content .col-1 .listing li .info .a2a_kit > a .ico { padding:4px; }

#news #listing .section.content .col-2 .listing { list-style:none; border-top:solid 1px #F0F0F0; }
#news #listing .section.content .col-2 .listing > li { border-bottom:solid 1px #F0F0F0; }
#news #listing .section.content .col-2 .listing > li .item { display:block; padding:10px 0; overflow:hidden; }
#news #listing .section.content .col-2 .listing > li .item .label { display:block; float:left; font-size:100%; }
#news #listing .section.content .col-2 .listing > li .item .count { display:block; float:right; min-width:22px; height:22px; padding:0 5px; color:#FFFFFF; font-size:80%; text-align:center; line-height:23px; background:#6C6F70; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }
#news #listing .section.content .col-2 .listing > li .item .close { display:block; float:right; min-width:22px; height:22px; padding:0 5px; color:#CCCCCC; font-size:100%; text-align:center; line-height:26px; background:#F6F6F6; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }
#news #listing .section.content .col-2 .listing > li.selected .item .label { color:#A2AD00; }
/*
#news #listing .section.content .col-2 .listing { list-style:none; border-top:solid 1px #F0F0F0; }
#news #listing .section.content .col-2 .listing > li { border-bottom:solid 1px #F0F0F0; }
#news #listing .section.content .col-2 .listing > li .group { overflow:hidden; }
#news #listing .section.content .col-2 .listing > li .group .name { display:block; float:left; padding:20px 0; font-size:120%; }
#news #listing .section.content .col-2 .listing > li .group .count { display:block; float:right; margin-top:20px; font-size:90%; }
#news #listing .section.content .col-2 .listing > li > ul { display:none; margin-bottom:10px; list-style:none; overflow:hidden; }
#news #listing .section.content .col-2 .listing > li > ul > li { position:relative; float:left; width:33.33333%; padding:10px 20px 10px 0; }
#news #listing .section.content .col-2 .listing > li > ul > li a { display:block; padding:20px 0; color:#3B3D3D; background:#F6F6F6; text-align:center; text-decoration:none; }
#news #listing .section.content .col-2 .listing > li > ul > li a:hover { background:#F0F0F0; }
#news #listing .section.content .col-2 .listing > li > ul > li .count { display:block; position:absolute; top:5px; right:15px; width:24px; height:24px; color:#FFFFFF; font-size:90%; font-weight:700; line-height:26px; text-align:center; background:#882345; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#news #listing .section.content .col-2 .listing > li.open .group .all { display:block; }
#news #listing .section.content .col-2 .listing > li.open .group .name { float:left; color:#3B3D3D; text-decoration:none; }
#news #listing .section.content .col-2 .listing > li.open > ul { display:block; }
*/

#news .section.content .col-2 .ceo-profile { margin:20px 0; width:100%; text-align:center; }
#news .section.content .col-2 .ceo-profile .image { width:80%; margin:0 auto; padding:2px; border:solid 5px #F0F0F0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#news .section.content .col-2 .ceo-profile .image > .inner { display:block; position:relative; width:100%; padding-top:100%; }
#news .section.content .col-2 .ceo-profile .image > .inner .src { position:absolute; top:0; left:0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#news .section.content .col-2 .ceo-profile .name { margin-top:10px; color:#882345; font-size:120%; }
#news .section.content .col-2 .ceo-profile .company { margin-top:5px; }

#news #article .section.content .col-2 .listing { margin-right:30px; list-style:none; border-top:solid 1px #F0F0F0; }
#news #article .section.content .col-2 .listing li { padding:20px 0; border-bottom:solid 1px #F0F0F0; overflow:hidden; }
#news #article .section.content .col-2 .listing li .headline { margin-top:5px; font-size:120%; line-height:140%; }

/* Press */
#press #listing .section.content .col-1 .listing { list-style:none; margin-bottom:50px; border-top:solid 1px #F0F0F0; overflow:hidden; }
#press #listing .section.content .col-1 .listing li { padding:20px 0; border-bottom:solid 1px #F0F0F0; }
#press #listing .section.content .col-1 .listing li > .inner {  }
#press #listing .section.content .col-1 .listing li .ico { float:left; width:80px; padding:15px; border:solid 1px #F0F0F0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#press #listing .section.content .col-1 .listing li .info { margin-left:110px; }
#press #listing .section.content .col-1 .listing li .info .headline { font-size:120%; line-height:140%; }
#press #listing .section.content .col-1 .listing li .info .highlight { margin-top:10px; }
#press #listing .section.content .col-1 .listing li .info .source { margin-top:15px; font-size:80%; }

#press #listing .section.content .col-2 .listing { margin-right:30px; list-style:none; border-top:solid 1px #F0F0F0; }
#press #listing .section.content .col-2 .listing li { padding:10px 0; border-bottom:solid 1px #F0F0F0; overflow:hidden; }
#press #listing .section.content .col-2 .listing li .ico { float:left; width:38px; height:38px; padding:8px; border:solid 1px #F0F0F0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#press #listing .section.content .col-2 .listing li .ico img { transition:all 0.3s ease; opacity:0; -webkit-transform: scale(0.1); -ms-transform: scale(0.1); transform: scale(0.1); }
#press #listing .section.content .col-2 .listing li .label { margin-left:60px; padding-top:8px; }
#press #listing .section.content .col-2 .listing li.selected .ico img { opacity:1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

/* Events */
#events .section.content .col-2 .listing.speakers { list-style:none; border:solid 1px #F0F0F0; border-width:1px 0; overflow:hidden; }
#events .section.content .col-2 .listing.speakers > li { margin:20px 0; width:100%; text-align:center; }
#events .section.content .col-2 .listing.speakers > li .image { width:80%; margin:0 auto; padding:2px; border:solid 5px #F0F0F0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#events .section.content .col-2 .listing.speakers > li .image > .inner { display:block; position:relative; width:100%; padding-top:100%; }
#events .section.content .col-2 .listing.speakers > li .image > .inner .src { position:absolute; top:0; left:0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#events .section.content .col-2 .listing.speakers > li .name { margin-top:10px; color:#882345; font-size:120%; }
#events .section.content .col-2 .listing.speakers > li .company { margin-top:5px; }

#events .section.content .col-2 .listing.sponsors { list-style:none; border:solid 1px #F0F0F0; border-width:1px 0; }
#events .section.content .col-2 .listing.sponsors > li { margin:20px 0; width:100%; text-align:center; }
#events .section.content .col-2 .listing.sponsors > li .image { display:block; width:90%; margin:0 auto; padding:20px; border:solid 0px #F0F0F0; }
#events .section.content .col-2 .listing.sponsors > li .image > .inner { display:block; position:relative; width:100%; padding-top:66.66666%;  }
#events .section.content .col-2 .listing.sponsors > li .image > .inner .src { position:absolute; top:0; left:0; }
#events .section.content .col-2 .listing.sponsors > li .name { margin-top:10px; color:#882345; font-size:120%; }
#events .section.content .col-2 .listing.sponsors > li .url { margin-top:5px; font-size:90%; }

#events .section.content .col-2 .call-to-action { margin-top:20px; text-align:center; }
#events .section.content .col-2 .call-to-action a { display:block; padding:20px; color:#FFFFFF; background:#882345; }

#events #listing .section.content .col-1 .listing { list-style:none; border-top:solid 1px #F0F0F0;  }
#events #listing .section.content .col-1 .listing li { padding:10px 0; border-bottom:solid 1px #F0F0F0; overflow:hidden;}
#events #listing .section.content .col-1 .listing li .calendar { float:left; width:80px; border:solid 1px #F0F0F0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#events #listing .section.content .col-1 .listing li .calendar .day { padding:10px 0; font-size:250%; font-weight:300; line-height:100%; text-align:center; }
#events #listing .section.content .col-1 .listing li .calendar .month { padding:10px 0; font-size:120%; line-height:100%; text-align:center; background:#F6F6F6; border-top:solid 1px #F0F0F0; }
#events #listing .section.content .col-1 .listing li .info { margin-left:110px; }
#events #listing .section.content .col-1 .listing li .info .name { font-size:120%; line-height:140%; }
#events #listing .section.content .col-1 .listing li .info .date { display:inline-block; margin-top:5px; color:#3B3D3D; }
#events #listing .section.content .col-1 .listing li .info .location { margin-top:10px; }
#events #listing .section.content .col-1 .listing li .info .overview { margin-top:10px; }
#events #listing .section.content .col-1 .listing li .info .a2a_kit { display:inline-block;  margin:0 0 0 30px; }
#events #listing .section.content .col-1 .listing li .info .a2a_kit > a .ico { padding:4px; }

#events #detail .section.content .col-1 [data-tabber-id="overview"] .sponsors { list-style:none; margin-top:30px; overflow:hidden; }
#events #detail .section.content .col-1 [data-tabber-id="overview"] .sponsors li { float:left; width:33.33333%; padding:0 10px; }
#events #detail .section.content .col-1 [data-tabber-id="overview"] .sponsors li a { display:block; width:100%; height:120px; padding:20px; border:solid 1px #F1EFEF; text-decoration:none; }

#events #detail .section.content .col-1 [data-tabber-id="register"] .row.head { border:none; color:#3B3D3D; background:#F9F9F9; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .options { list-style:none; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .options .name { float:left; width:40%; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .options .name .discount { color:#A2AD00; font-size:80%; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .options .price { float:left; width:23%; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .options .quantity { float:left; width:14%; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .options .quantity select { width:100%; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .totals { float:right; list-style:none; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .totals li { padding:10px; overflow:hidden; text-align:right; border-bottom:solid 1px #F1EFEF; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .totals li .label { float:left; font-size:90%; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .totals li .amount { margin-left:100px; color:#3B3D3D; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .totals .total { border:none; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .totals .total .amount { font-size:180%; line-height:150%; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .placements { display:none; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .placements .row .name { float:left; width:33.33333%; padding-right:20px; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .placements .row .position { float:left; width:33.33333%; padding-right:20px; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .placements .row .email { float:left; width:33.33333%; }
#events #detail .section.content .col-1 [data-tabber-id="register"] .billing { display:none; }

#events #detail .section.content .col-1 [data-tabber-id="files"] .form-1 { display:block; max-width:700px; margin:0 auto; text-align:center; }
#events #detail .section.content .col-1 [data-tabber-id="files"] .form-1 fieldset { padding:50px; }
#events #detail .section.content .col-1 [data-tabber-id="files"] .form-1 input[name="password"] { max-width:300px; margin:0 auto; }
#events #detail .section.content .col-1 [data-tabber-id="files"] .form-2 .group { list-style:none;  }
#events #detail .section.content .col-1 [data-tabber-id="files"] .form-2 .ico { float:left; }
#events #detail .section.content .col-1 [data-tabber-id="files"] .form-2 .size { float:right; }
#events #detail .section.content .col-1 [data-tabber-id="files"] .form-2 .link { display:block; margin:0 80px 0 30px; }

#events #detail .section.content .col-1 [data-tabber-id="programme"] ul { list-style:none; border-top:solid 1px #F0F0F0; }
#events #detail .section.content .col-1 [data-tabber-id="programme"] ul li { display:table; width:100%; border-bottom:solid 1px #F0F0F0; overflow:hidden; }
#events #detail .section.content .col-1 [data-tabber-id="programme"] ul li p { display:table-cell; padding:10px; }
#events #detail .section.content .col-1 [data-tabber-id="programme"] ul li .time { width:20%; color:#3B3D3D; font-weight:700; }
#events #detail .section.content .col-1 [data-tabber-id="programme"] ul li .description { width:40%; color:#3B3D3D; }
#events #detail .section.content .col-1 [data-tabber-id="programme"] ul li .notes { width:40%; }
#events #detail .section.content .col-1 [data-tabber-id="programme"] ul li.row-type-2 { background:#F9F9F9; }
#events #detail .section.content .col-1 [data-tabber-id="programme"] ul li.row-type-3 { background:#F3F3F3; }

#events #detail .section.content .col-1 [data-tabber-id="testimonials"] ul { list-style:none; border-top:solid 1px #F0F0F0; }
#events #detail .section.content .col-1 [data-tabber-id="testimonials"] ul li { padding:20px 0; border-bottom:solid 1px #F0F0F0; }
#events #detail .section.content .col-1 [data-tabber-id="testimonials"] ul li .copy { position:relative; padding:0 50px; }
#events #detail .section.content .col-1 [data-tabber-id="testimonials"] ul li .lquo { position:absolute; top:20px; left:0; color:#F0F0F0; font-family:serif; font-size:60px; letter-spacing:-5px; line-height:20px; }
#events #detail .section.content .col-1 [data-tabber-id="testimonials"] ul li .rquo { position:absolute; top:20px; right:0; color:#F0F0F0; font-family:serif; font-size:60px; letter-spacing:-5px; line-height:20px; }
#events #detail .section.content .col-1 [data-tabber-id="testimonials"] ul li .name { margin-top:10px; padding:0 50px; color:#3B3D3D; font-weight:700; }

#events #detail .section.content .col-1 [data-tabber-id="videos"] ul { list-style:none; }
#events #detail .section.content .col-1 [data-tabber-id="videos"] ul li > div { width:560px; height:315px; margin:0 auto 30px auto; }
#events #detail .section.content .col-1 [data-tabber-id="videos"] ul li > div iframe { width:100%; height:100%; }

#events #detail .section.content .col-1 [data-tabber-id="photos"] ul { list-style:none; margin-top:30px; overflow:hidden; }
#events #detail .section.content .col-1 [data-tabber-id="photos"] ul li { float:left; width:33.33333%; padding:10px; }
#events #detail .section.content .col-1 [data-tabber-id="photos"] ul li a { display:block; position:relative; width:100%; padding-top:70%; border:solid 1px #F1EFEF; text-decoration:none; }
#events #detail .section.content .col-1 [data-tabber-id="photos"] ul li a span { display:block; position:absolute; top:10px; right:10px; bottom:10px; left:10px; background:no-repeat center center; background-size:cover; }
#events #detail .section.content .col-1 [data-tabber-id="photos"] .more { margin-top:30px; padding:15px; border:solid 1px #F1EFEF; text-align:center; }

#events #detail .section.content .col-1 .event-manager { border-top:solid 1px #F0F0F0; }
#events #detail .section.content .col-1 .event-manager > p { padding:10px; border-bottom:solid 1px #F0F0F0; overflow:hidden; }
#events #detail .section.content .col-1 .event-manager > p .label { float:left; width:20%; }
#events #detail .section.content .col-1 .event-manager > p .value { float:left; width:80%; color:#3B3D3D; font-weight:700; }

/* Join */
#join .section.content .enquire { padding:30px; background:#F6F6F6; text-align:center; }
#join .section.content .divisions { padding:10px 10px; background:#F6F6F6; overflow:hidden; list-style:none; }
#join .section.content .divisions li > .inner { display:block; position:relative; padding:20px; color:#FFFFFF; background:#FFFFFF no-repeat center center; background-size:cover; text-decoration:none; }
#join .section.content .divisions li .overlay { display:block; position:absolute; z-index:1; top:0; right:0; bottom:0; left:0; background:rgba(108,111,112,0.7); }
#join .section.content .divisions li .icon { display:block; position:relative; z-index:2; max-width:110px; margin:0 auto; padding:2px; background:none; border:solid 5px rgba(255,255,255,0.2); border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#join .section.content .divisions li .icon .ico { padding:20px; background:#F6F6F6; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; aspect-ratio:1/1; }
#join .section.content .divisions li .icon img { display:block; width:100%; height:100%; }
#join .section.content .divisions li .label { display:block; position:relative; z-index:2; height:45px; margin-top:20px; text-align:center; overflow:hidden; }FFFF; }
#join .section.content .divisions li > .inner:hover .label { color:#FFFFFF; }
#join .section.content .divisions li > .inner:hover .icon { border-color:#F6F6F6; background:#F6F6F6; }
#join .section.content .divisions li.type-1 > .inner { background-image:url(../imgs/division-01-bg-blur.png); }
#join .section.content .divisions li.type-2 > .inner { background-image:url(../imgs/division-02-bg-blur.png); }
#join .section.content .divisions li.type-3 > .inner { background-image:url(../imgs/division-03-bg-blur.png); }
#join .section.content .divisions li.type-4 > .inner { background-image:url(../imgs/division-04-bg-blur.png); }
#join .section.content .divisions li.type-5 > .inner { background-image:url(../imgs/division-05-bg-blur.png); }
#join .section.content .divisions li.type-6 > .inner { background-image:url(../imgs/division-01-bg-blur.png); }
#join .section.content .divisions li.type-8 > .inner { background-image:url(../imgs/division-08-bg-blur.png); }
#join .section.content .divisions li.type-9 > .inner { background-image:url(../imgs/division-09-bg-blur.png); }
#join .section.content .divisions li.type-10 > .inner { background-image:url(../imgs/division-10-bg-blur.png); }

/*
#join .section.content .divisions { padding:10px 10px; background:#F6F6F6; overflow:hidden; list-style:none; }
#join .section.content .divisions li > .inner { display:block; padding:20px; color:#6C6F70; border:solid 1px #F0F0F0; background:#FFFFFF; text-decoration:none; }
#join .section.content .divisions li .icon { display:block; max-width:110px; margin:0 auto; padding:2px; border:solid 5px #F0F0F0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#join .section.content .divisions li .icon .ico { padding:15px; background:#F6F6F6; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#join .section.content .divisions li .icon img { display:block; width:100%; }
#join .section.content .divisions li .label { display:block; height:45px; margin-top:20px; text-align:center; overflow:hidden; }

#join .section.content .divisions { padding:10px 10px; background:#F0F0F0;overflow:hidden; }
#join .section.content .divisions li > .inner { display:block; padding:20px; color:#6C6F70; border:solid 1px #F0F0F0; background:#FFFFFF; text-decoration:none; }
#join .section.content .divisions li .icon { max-width:90px; margin:0 auto; padding:20px; background:#F6F6F6; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#join .section.content .divisions li .icon img { display:block; width:100%; }
#join .section.content .divisions li .label { height:45px; margin-top:20px; text-align:center; overflow:hidden; }
*/

/* Members */
#join #members .section.content .col-1 .listing { list-style:none; }
#join #members .section.content .col-1 .listing > li { margin-bottom:40px; }
#join #members .section.content .col-1 .listing > li .group .title { margin-bottom:10px; }
#join #members .section.content .col-1 .listing > li .top { display:inline-block; margin-top:10px; color:#882345; font-size:80%; }
#join #members .section.content .col-1 .listing > li > ul { list-style:none; border-top:solid 1px #F0F0F0; overflow:hidden; }
#join #members .section.content .col-1 .listing > li > ul > li { padding:10px 0; border-bottom:solid 1px #F0F0F0; overflow:hidden; }
#join #members .section.content .col-1 .listing > li > ul > li > .inner {  }
#join #members .section.content .col-1 .listing > li > ul > li .name { float:left; }
#join #members .section.content .col-1 .listing > li > ul > li .url { float:right; font-size:90%; }
#join #members .section.content .col-1 .nav { margin-bottom:30px; list-style:none; overflow:hidden;}
#join #members .section.content .col-1 .nav > li { display:block; float:left; margin-bottom:10px; padding:0 8px; border-right:solid 1px #F0F0F0; }
#join #members .section.content .col-1 .nav > li a { color:#882345; }

/* Contact */
#contact .section.content .map { width:100%; height:300px; border:solid 1px #c7cfd1; }

/* Site Map */
#sitemap .section.content .sitemap li { list-style:none; }
#sitemap .section.content .sitemap > li { list-style:none; border-bottom:solid 1px #F0F0F0; }
#sitemap .section.content .sitemap > li:last-child { border-bottom:none; }
#sitemap .section.content .sitemap > li > a { display:inline-block; margin:20px 0; font-size:120%; line-height:150%; }
#sitemap .section.content .sitemap > li > ul > li { border-top:solid 1px #F0F0F0; }
#sitemap .section.content .sitemap > li > ul > li > a { display:inline-block; padding:10px 0 10px 40px; color:#6C6F70; font-size:90%; line-height:140%; }
#sitemap .section.content .sitemap > li > ul > li > ul > li { border-top:solid 1px #F0F0F0; }
#sitemap .section.content .sitemap > li > ul > li > ul > li > a { display:inline-block; padding:10px 0 10px 60px; color:#3B3D3D; font-size:90%; line-height:140%; }

/* Search */
#search .section.content .results li { list-style:none; }
#search .section.content .results > li { padding:20px 0; list-style:none; border-bottom:solid 1px #F0F0F0; overflow:hidden; }
#search .section.content .results > li:last-child { border-bottom:none; }
#search .section.content .results > li .relevance { float:right; color:#F0F0F0; font-size:220%;  }
#search .section.content .results > li .link { margin-right:120px; font-size:110%; }
#search .section.content .results > li .found-in { margin-top:5px; font-size:80%; }
#search .section.content .results > li .found-in a { color:#3B3D3D; }
#search .section.content .results > li.no-records { padding:50px 0; border:none; text-align:center; }
#search .section.content .grid-col-2 { margin-top:70px; text-align:center; }
#search .section.content .grid-col-2 form input[name="keywords"] { width:75%; margin:0 auto; text-align:center; }

/* Order Complete  */
#checkout #complete .section.main .section.content { padding:60px 0; text-align:center; }
#checkout #complete .section.main .section.content .order-number { display:inline-block; padding:20px 60px; color:#3B3D3D; font-size:150%; border:solid 1px #F0F0F0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background:#F6F6F6; }
#checkout #complete .section.main .section.content .order-number span { font-weight:bold; }
#checkout #complete .section.main .section.content .share { margin:20px 0 40px 0; }
#checkout #complete .section.main .section.content .share .item { max-width:500px; margin:10px auto 0 auto; padding:20px 60px; color:#3B3D3D; border:solid 1px #F0F0F0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background:#F6F6F6; }
#checkout #complete .section.main .section.content .share .a2a_kit { margin-top:10px; text-align:center; }
#checkout #complete .section.main .section.content .share .a2a_kit > a .ico { padding:12px; }

/* Members Area */
#member #login .section.content { padding:30px 0 60px 0; }
#member #login .section.content .col-1 { text-align:center; }
#member #login .section.content .col-1 .form-1 fieldset { display:block; max-width:500px; margin:0 auto; padding:40px; }
#member #login .section.content .col-1 .form-1 input { text-align:center; }

#member #calendar .section.content .col-1 .listing { list-style:none; }
#member #calendar .section.content .col-1 .listing li { padding:15px 0; border-bottom:dashed 1px #F0F0F0; overflow:hidden; }
#member #calendar .section.content .col-1 .listing li:last-child { border-bottom:none; }
#member #calendar .section.content .col-1 .listing li .calendar { float:left; width:80px; border:solid 1px #F0F0F0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#member #calendar .section.content .col-1 .listing li .calendar .day { display:block; padding:10px 0; font-size:250%; font-weight:300; line-height:100%; text-align:center; }
#member #calendar .section.content .col-1 .listing li .calendar .month-time { display:block; font-size:120%; line-height:100%; text-align:center; background:#F6F6F6; }
#member #calendar .section.content .col-1 .listing li .calendar .month-time .month { display:block; padding:10px 0; border-top:solid 1px #F0F0F0; }
#member #calendar .section.content .col-1 .listing li .calendar .month-time .time { display:block; padding:10px 0; border-top:solid 1px #F0F0F0; }
#member #calendar .section.content .col-1 .listing li .info { margin-left:110px; }
#member #calendar .section.content .col-1 .listing li .info .name { font-size:120%; line-height:140%; }
#member #calendar .section.content .col-1 .listing li .info .dateTime { display:inline-block; margin-top:5px; color:#3B3D3D; }
#member #calendar .section.content .col-1 .listing li .info .location { margin-top:5px; }
#member #calendar .section.content .col-1 .listing li .info .notes { margin-top:10px; }

#member #resources .section.content .col-1 .listing { list-style:none; }
#member #resources .section.content .col-1 .listing li { padding:15px 0; border-bottom:dashed 1px #F0F0F0; overflow:hidden; }
#member #resources .section.content .col-1 .listing li:last-child { border-bottom:none; }
#member #resources .section.content .col-1 .listing li .icon { float:left; width:80px; padding:15px; border:solid 1px #F0F0F0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#member #resources .section.content .col-1 .listing li .info { margin-left:110px; }
#member #resources .section.content .col-1 .listing li .info .name { font-size:120%; line-height:140%; }
#member #resources .section.content .col-1 .listing li .info .description { margin-top:5px; }

/* Media Queries */
/* Desktop HD */
@media only screen and (min-width:1024px) {
#home .section.top .latest-events .listing li .description { height:120px; font-size:100%; line-height:150%; }
}

/* Tablet (Portrait) */
/* Note:Design for a width of 768px */
@media only screen and (min-width:768px) and (max-width:1023px) {
.section.header .buttons .button.uk-members { display:none; }
#resources #listing .section.content .col-1 .listing > li > ul > li { width:50%; }
}

/* Mobile (Portrait) */
/* Note:Design for a width of 320px */
@media only screen and (max-width:767px) {
body .viewport { transform:transplate3d(0,0,0); -webkit-transform:transplate3d(0,0,0); }  
body .viewport > div { position:relative; right:0; left:0; transform:transplate3d(0,0,0); -webkit-transform:transplate3d(0,0,0); -ms-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }  
body.sidebar-active .viewport { overflow:hidden; width:100%; } 
body.sidebar-active .viewport > div { top:0; bottom:0; right:-250px; left:250px; } 
body.sidebar-active .section.sidebar { left:0px; }

.container { padding:0 5px; }
.section.header { padding:10px 0; }
.section.header .logo { display:block; float:none; width:120px; margin:0 auto; }
.section.header .mobile-menu { display:block; }
.section.header .mobile-search { display:block; }
.section.header .right { display:none; }

.section.nav.primary { display:none; }

/* Home */
#home .section.top .banner .nav li { border-right:none; }

/* Team */
#team .section.content .listing > li > ul > li { float:left; width:100%; padding:10px; text-align:center; }

/* Resources */
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li { float:left; width:100%; text-align:center; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li  a { padding:20px 10px; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .image { width:80%; max-width:130px; margin:0 auto 20px auto; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .image .inner { display:block; position:relative; padding-top:140%; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .image .inner .img { position:absolute; top:0; left:0; width:100%; height:100%; margin:0 auto 30px auto; padding:2px; border:solid 5px #F0F0F0;  border-radius:5%; -moz-border-radius:5%; -webkit-border-radius:5%; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .image .inner .img .src { width:100%; height:100%; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .image .inner .icon { position:absolute; top:0; left:0; width:100%; height:100%; line-height:100%; margin:0 auto 30px auto; padding:2px; border:solid 5px #F0F0F0;  border-radius:5%; -moz-border-radius:5%; -webkit-border-radius:5%; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .info { text-align:center; padding:0 10px; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .title { height:55px; font-size:100%; line-height:140%; overflow:hidden; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.thumb > li .type { display:inline-block; margin-top:5px; padding:0 15px; color:#6C6F70; font-size:80%; line-height:30px; background:#F6F6F6; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }

#resources #listing .section.content .col-1 .listing > li .lists ul.list.link > li .icon { float:left; width:50px; padding:10px; background:#F6F6F6; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.link > li .type { display:none; }
#resources #listing .section.content .col-1 .listing > li .lists ul.list.link > li .title { margin:5px 0 0 60px; }

/* News */
#news #listing .section.content .col-1 { margin-bottom:30px; }
#news #listing .section.content .col-1 .listing li .calendar { width:50px; }
#news #listing .section.content .col-1 .listing li .calendar .day { font-size:120%; line-height:100%; }
#news #listing .section.content .col-1 .listing li .calendar .month { font-size:90%; line-height:100%; }
#news #listing .section.content .col-1 .listing li .info { margin-left:70px; }

/* Events */
#events #listing .section.content .col-1 { margin-bottom:30px; }
#events #listing .section.content .col-1 .listing li .calendar { width:50px; }
#events #listing .section.content .col-1 .listing li .calendar .day { font-size:120%; line-height:100%; }
#events #listing .section.content .col-1 .listing li .calendar .month { font-size:90%; line-height:100%; }
#events #listing .section.content .col-1 .listing li .info { margin-left:70px; }

#events #detail .section.content .col-1 [data-tabber-id="photos"] ul li { width:50%; }

/* Members */
#join #members .section.content .col-1 .listing > li > ul > li .name { float:none; }
#join #members .section.content .col-1 .listing > li > ul > li .url { float:none; margin-top:5px; }
}