/*
	Theme Name: Business Reporter
	Theme URI: http://www.business-reporter.co.uk/
	Description: Business Reporter WordPress Theme
	Version: 1
	Author: Liam Summers
	Author URI: http://www.bigg.co.uk/
	Tags: HTML5, CSS3, PHP, jQuery, Responsive

*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/


@charset "utf-8";
/* CSS Document */

/**** reset ****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1; 
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

select, input { margin: 0px; }

ol, ul { list-style: none; }

em { font-style: italic; }

.clearfix:after { clear: both; display: block; content: ""; }
.clear { display: block; clear: both; }
strong { font-weight: bold; }	

[class*="page-template-event"] .col-two.widecol.cols { min-height: 1025px }

/*** General Styles ***/

body { font-family: Georgia,Times,Times New Roman,serif; color: #000; font-size: 13px; }

.container { display: block; margin: auto; width: 1344px; }

.leftBlog { width: 75%; }
.rightBlog { width: 25%; }

.leftPadd { padding-left: 30px; }

/* .mainSection > .container { padding: 0 10px; } */

.right { float: right; }
.left { float: left; }

.leftCol { width: 75%; padding: 0 20px; }

.threeCol { width: 33.3333%; float: left; }
.threeCol .mediumPost { margin-right: 20px; }
.threeCol:last-child .mediumPost { margin-right: 0; }

.single .threeCol:last-child .mediumPost, .category .threeCol:last-child .mediumPost { margin-right: 20px; }

.col-one .box.dBlueBg:hover { background-color: #215586; }

.four-col { display: block; float: left; padding: 0 10px; width: 25%; }

body { background-color: #f2f2f2; }
.home .mainSection .block { padding: 20px 10px; display: block; }
.mainSection.blogposts .block { padding: 20px; }
.mainSection .block { padding: 0 10px; }
.blogposts .box { padding: 20px; }
.blogthumb { margin: 0 0 0 30px; }

.widget_search { position: relative; }
.widget_search input[type="search"] { padding: 10px; border: 0; width: 100%; background-color: #DEE7F0; margin-bottom: 15px; color: #fff; }
.widget_search input[type="submit"] { position: absolute; right: 10px; top: 7px; background: url(images/mag.png) no-repeat 0 0; width: 22px; height: 23px; padding: 0; }
.widget_search input[type="submit"]:hover { -webkit-transform: rotate(10deg) scale(0.9); -moz-transform: rotate(10deg) scale(0.9); transform: rotate(10deg) scale(0.9); }

.widget_search input[type="submit"] { border: 0; outline: 0; }
.sidebar-widget > div h3 { font-size: 11px; color: #8c1102; font-weight: 700; text-transform: uppercase; font-family: 'Open Sans', sans-serif; padding-bottom: 25px; }
.sidebar-widget > div:not(.widget_search) { padding: 20px; display: block; background-color: #dee7f0; margin-bottom: 15px; }
.sidebar-widget > div ul { list-style: none; margin: 0; padding: 0; }

.mainSection .container.whiteBg { min-height: 440px; }

.homeblocks .cols { display: block; float: left; padding: 0 10px; }
.homeblocks .cols img { display: block;}
.single .homeblocks .cols article img { max-width: 100% ; height: auto; }
.homeblocks .col-one { width: 17%; }
.homeblocks .leftCol .col-one { width: 22%; }
.homeblocks .col-two { width: 32.3%; float: left; }
.homeblocks .col-double { width: 57.5%; float: left; }

.homeblocks .leftCol .col-one { padding-left: 0; }
.homeblocks .leftCol .col-two { width: 53%; }
.homeblocks .leftCol .col-three { padding-right: 0; }

.homeblocks.block-three .col-three { width: 24.3%; }

.relatedPosts .smallHeading a { display: inline; }

.relatedPosts .threeCol:last-child .mediumPost { margin-right: 20px; }

.homeblocks .col-three, .homeblocks .col-four { width: 25%; }

.homeblocks .col-four { padding: 0; }

.iView { font-size: 10px; text-transform: uppercase; color: #fff; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); display: inline-block; padding: 2px; margin-bottom: 3px; line-height: 1; }

iframe { display: block; width: 100%; }
.content iframe { margin-bottom: 20px; }
/*
.hideScale { overflow: hidden; display: block; }
.scale { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; display: block; margin: auto; width: 100%; -webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden; }
.hideScale:hover .scale { -webkit-transform: scale(1.02); -moz-transform: scale(1.02); transform: scale(1.02); }
*/

.scale { display: block; margin: auto; width: 100%; }

.button { text-transform: uppercase; padding: 10px 20px; color: #fff!important; background: #d60910; display: inline-block; }
.button.more { clear: both; margin: 10px 0; }
.button:hover { background-color: #8c1102; }

.leftside { padding-top: 20px; border-top: 1px solid #c7c7c7; overflow: hidden; float: left; }
.rightside { }

.two-col { width: 50%; float: left; display: block; }
.twoa-col { width: 56%; float: left; }
.twob-col { width: 44%; float: left; }
.twob-col .mediumPost { margin-left: 20px; }
.three-col { width: 33.3333%; float: left; display: block; }
.four-col { width: 25%; float: left; display: block; }

.postThumb { display: block; margin-bottom: 20px; }

.largePost p { color: #878787; font-size: 16px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #C3C3C3; }

.tophalf { padding-bottom: 10px; margin: 0 20px 10px 10px; border-bottom: 1px solid #c9c5c4; }

.tophalf p { font-size: 16px; }





/*** Typography ***/

h1, h2, h3, h4, .headLine { font-weight: 500; line-height: 1.3; }

h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3, .headLine { font-size: 18px; }
h4 { font-size: 16px; }

h2 a, h3 a, h4 a { display: block; }

.blogposts .content .leftBlog h2 { padding-bottom: 2px; }


p.date { font-size: 20px; color: #c2c2c2; }

.openSans, .smallHeading, nav.topNav ul li a, .leftVenue, .registerBox, .iView { font-family: 'Open Sans', sans-serif; }

.content .mediumPost h3.smallHeading, .smallHeading ul { padding-bottom: 5px; }
.smallHeading ul { padding-bottom: 10px; }
.content .box .smallHeading { padding-bottom: 3px; }

.mediumPost .box { min-height: 130px; margin-bottom: 0; }
.mediumPost { margin-bottom: 20px; }
.bottomhalf .mediumPost, .bottomhalf .headlineBox { margin-bottom: 0!important; }
.bottomhalf { padding: 0 20px 0 10px; }
.bottomhalf .two-col .headlineBox { padding: 10px 20px 10px 0; }
.bottomhalf .two-col .headlineBox + .two-col .headlineBox { padding: 10px 0 10px 20px; }

.firsthomeblock { position: relative; }
.home .firsthomeblock:before, .lineBreak:before { content: ""; display: block; border-bottom: 1px solid #dcdcdc; width: 100%;}
.lineBreak:before { padding: 10px 20px; }
.home .firsthomeblock:before { padding-bottom: 0; position: absolute; top: 0;left: 20px; width: 70.6%; padding-top: 20px; content: ""; display: block; border-bottom: 1px solid #dcdcdc;  }
.firsthomeblock .col-one, .firsthomeblock .col-two, .firsthomeblock .col-three { padding-top: 20px; }

.leftBlock, .sideBlock { display: block; border-bottom: 1px solid #dcdcdc; margin-bottom: 20px; padding-bottom: 20px; position: relative; }

.headlineBox { position: relative; /* padding-bottom: 30px! important; */ display: block; }
.headlineBox:before { font-family: FontAwesome; font-size: 16px; color: #fff; background-color: rgba(0,0,0,0.7); padding: 5px 10px; position: absolute; bottom: 0; right: 0; z-index: 80; }

.headlineBox.dBlueBg p { font-size: 15px; }
.headlineBox.dBlueBg a:hover { text-decoration: underline; }
.headlineBox h2 a:hover, .headlineBox h3 a:hover, .largePost h2 a:hover, .sidebox h2 a:hover, .blogposts .content a:hover { color: #336ca1; }
.quickLinks.whiteBg li.headlineBox { border-color: #D6D6D6; }
.quickLinks .headlineBox:before { right: auto; left: 0; bottom: 10px; }
.quickLinks .headlineBox { padding-bottom: 10px!important; }
.quickLinks.noBg { padding: 10px; }

.video-box:before { content: "\f03d"; }
.cal-box:before { content: "\f073"; }
.special-box:before { content: "\f073"; }
.report-box:before { content: "\f0f6"; }

.quickThumb:before { z-index: 999; font-family: FontAwesome; font-size: 16px; color: #fff; background-color: rgba(0,0,0,0.7); padding: 5px 10px; position: absolute; bottom: 0; left: 0;  }

.infoBoxes .headlineBox { padding: 0!important; }
.infoBoxes .headlineBox:before { right: auto; left: 0; }

.leftCol .infoBoxes { left: 0; }

.content .infoBoxes .smallHeading { font-size: 12px; padding-bottom: 5px; }
.content .infoBoxes .reportBox p.smallHeading { color: #fff; padding-bottom: 10px; }

.content .infoBoxes .reportBox p { padding-bottom: 0; }
.content .infoBoxes .reportBox a:hover { text-decoration: underline; }

.content .infoBoxes .box span { display: block; }
.smallHeading { padding-bottom: 5px; display: block; }

.smallHeading, nav.topNav ul li a, .single .widecol .bread { text-transform: uppercase; font-weight: 700; font-size: 11px; }
.infoBoxes .smallHeading { font-weight: 500; }

.smallHeading { display: block; }
.content .smallHeading a { color: #8c1102; }
.home .content .smallHeading.dRed, .home .content .smallHeading a { color: #d60910; }

.content h1, .content h2, .content h3, .content h4, .headLine { padding-bottom: 10px; line-height: 1.2; }
.content p, .content ul, .content ol { padding-bottom: 15px; }
.content p, .content li, .content .box, .spanText { line-height: 1.4; }

.content a { color: #444; }

.moreNewsList ul li a:hover, .topNav ul li a:hover, footer a:hover { text-decoration: underline; }

.content ul, .content ol { padding-left: 18px; margin-left: 4px; }
.content ul { list-style: disc; }
.content ol { list-style: decimal; }

a, .social i, .box, .mediumPost, form input[type="submit"], .showProfile { text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
a img { border: none; }
a:hover, a:active, a:focus { outline: 0; }

/*** Colours ***/

.black { color: #000; }
.whiteBg { background-color: #fff; }
.white { color: #fff; }
.redBg { background-color: #d60910; color: #fff; }
.dBlueBg, .dBlueBg a, .redBg a, .dRedBg a { color: #fff!important; }
.dBlueBg p, .dBlueFont { color: #86b3dc; }
.red, .content .red a, .tax-videocats .content h2.bread span.red  { color: #d60910; }
.dRedBg { background-color: #8c1102; color: #fff; }
.dRed, .blogposts .content .leftBlog a.readMore, .quickLinks .smallHeading, .single .content .printTitle h2.bread .breadcrumbs span[typeof="ListItem"] + span, .content .breadcrumbs span + span a span { color: #8c1102; }
.dBlueBg { background-color: #336ca1; color: #fff; }
.dBlue, .content .dBlue, .single .widecol .issuuembed a { color: #336ca1; }
.greyBg { background-color: #f0efed; }
.grey { color: #f0efed; }
.dGreyBg { background-color: #e8e4e1; }
.dGrey { color: #e8e4e1; }
.blueGreyBg { background-color: #dee7f0; }
.lBlue { color: #9eabbe; }
.lBlueBg { background-color: #9eabbe; }
.content .vdGreyBg a.lGrey, .lGrey { color: #bdbdbd; }
.lGreyBg { color: #bdbdbd; }
.medGrey { color: #818181; }
.vdGreyBg { background-color: #404040; }

.single-videos .content h2.bread, .single-cartoon .content h2.bread { color: #8c1102!important; }

/*** Social ***/

.social { display: block; /* margin-bottom: 15px; */ }
.social li { display: block; float: left; margin-right: 10px; }
.social i { font-size: 16px; color: #8b1001; background: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center;padding-top: 7px;height: 21px;width: 28px; text-align: center; }


.content .col-one ul { list-style: none; margin: 0 0 20px 0; padding: 0; }
.content .subLinks ul li { line-height: 1.7; }
.content .subLinks ul li a { color: #a39f9e; }

.lGreyText { color: #807f7d }

.videoBlock { margin-bottom: 20px; border-bottom: 1px solid #C3C3C3; display: block; }
.videoBlock.largePost p { border: 0; }
.vidbox iframe { height: 310px; }

.navBar .social { padding-top: 8px; }

.social li:hover i { color: #fff!important; }
.social li:hover .fa-twitter { background-color: #00aced; }
.social li:hover .fa-facebook { background-color: #3b5998; }
.social li:hover .fa-google { background-color: #dd4b39; }
.social li:hover .fa-linkedin { background-color: #007bb5; }
.social li:hover .fa-instagram { background-color: #125688; }
.social li:hover .fa-youtube { background-color: #bb0000; }


/*** Category Styles ***/

.content h2.bread { line-height: 1.4; }
.content .currCatList a, .content h2.bread a.lightGrey, .tax-videocats .content h2.bread a, .single-events .content h2.bread span { color: #c2c2c2; }
.content h2.bread a { -webkit-transition: none; -moz-transition: none; transition: none; }
.content h2.bread a { float: left; color: #8c1102; }
.content h2.bread br + a { float: none; }
.content h2.bread:after { content: ""; display: block; clear: both; }
.single-events h2.bread span, .page-template-event-speakers h2.bread span { margin-left: 5px!important; }
.single-events h2.bread span, .content h2.bread span { color: #c2c2c2; }
.single-events h2.bread span.red, .single .content h2.bread span, .page-template-event-speakers .content h2.bread span { margin-left: 0; }
.single .content h2.bread { color: #c2c2c2; }
.content .currCatList ul li { line-height: 1.7; }
.single-events h2.bread span.red, .page-template-event-speakers .content h2.bread span.red { display: block; margin-left: 0!important; color: #d60910; }

.single-events h2.bread a { color: #c2c2c2; }

.content .currCatList a:hover, .subLinks ul li a:hover { color: #444; }

.breadcrumbs .taxonomy.category { margin-right: 5px; }


/*
.content h2.bread a:after { content: " /"; }
.content h2.bread a + a:after { content: ""; }
*/

.cover {

-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

/*** Events Styles ***/

.eventBanner { margin-bottom: 20px; display: block; }
.eventBanner .vdGreyBg.withimg { width: 310px; }
.eventBanner .vdGreyBg.noimg { width: auto; }
.content .vdGreyBg p, .content .vdGreyBg a, .vdGreyBg { color: #fff; }
.coverPic { background-repeat: no-repeat; background-position: center center; margin-left: 330px; }
.content .eventBanner h1 { padding-bottom: 18px; }
.content .eDate { padding-bottom: 5px; }
.content .venueLink { padding-bottom: 25px; }

.bottomSplit { position: relative; }
.leftSplit { width: 58%; }
.content .buttonWrap { padding-bottom: 0; }
.rightPadd { display: block; padding-right: 25px; }



.homeblocks .leftCol .col-two.widecol { width: 78%; padding: 20px 0 0 10px; }

.eventBlock { display: block; padding: 0 20px; }
.paddBox { padding: 20px; display: block; }
.eventPost { background-color: #dee7f0; margin-bottom: 20px; }
.eventPost.lastpost, .printPost.lastpost { margin-bottom: 0; }
.homeblocks .cols img.eventFeat { float: left; display: block; width: 510px; }
.homeblocks .cols img.printFeat { float: left; display: block; width: 190px; }

.printPost { display: block; padding: 5px; margin-bottom: 20px; }
.content .printCaption p { font-size: 16px; color: #969696; }

.issuIframe { display: block; margin-bottom: 30px; }

.eventCaption { display: block; padding: 20px; margin-left: 510px; }
.printCaption { display: block; padding: 20px; margin-left: 190px; }
.printCaption.noFeature, .eventCaption.noFeature { margin-left: 0; }

.eventButton { background-color: #336ca1; font-weight: 300; font-family: 'Open Sans', sans-serif; }
.eventButton:hover { background-color: #215586; }

a.blueGreyBg:hover { background-color: #CAD6E2; }

.col-two.widecol, .category .homeblocks .leftCol .col-two { min-height: 500px; }
.page-id-41 .col-two.widecol { min-height: 1000px; }

.eventBlock.homeblocks .col-one { padding: 20px 10px 0 0; }

.largeCol.cols { width: 83%; padding: 20px 0 30px 0; }

.infoBoxes .social li { margin-right: 7px; }
.infoBoxes .social li a i { color: #fff; }

.eventBlock.content .largeCol h2 { font-weight: 700; }
.relationships ul li, .eventBlock.content .largeCol h2, .eventBlock.content .largeCol ul li, .eventBlock.content .largeCol ol li, .eventBlock.content .largeCol p, .testimonialsBlock p, .testimonialsBlock h3 { font-family: 'Open Sans', sans-serif; }
.eventBlock.content .largeCol p, .eventBlock.content .largeCol ul li, .eventBlock.content .largeCol ol li { font-size: 15px; }

.relationships { display: block; padding-top: 20px; }
.relationships ul li { padding-bottom: 8px; }
.relationships ul li a { color: #457eb3; font-weight: 700; font-size: 15px; }
.relationships ul li a:hover, .relationships ul li a.active { color: #444; }

.sInfo { margin: 0 110px 0 75px; display: block; }
.sInfo span { display: block; }

.content .sJob { font-size: 13px; }
.content .speakersList ul { list-style: none; padding: 0; margin: 0; }
.content .speakersList ul li, .featuredSpeakers article, .dottedBorder { position: relative; border-bottom: 1px dotted #8BB0D2; display: block; padding-bottom: 15px; margin-bottom: 15px; min-height: 60px; }
.clip-circle { clip-path: circle(30px at center); -webkit-clip-path: circle(30px at center); }
.clip-bigcircle { clip-path: circle(60px at center); -webkit-clip-path: circle(60px at center); }

.cLogo { width: 100px; height: 48px; position: relative; display: block; padding: 5px; position: absolute; top: 0; right: 0; }
.homeblocks .cols .cLogo img { display: block; margin: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; max-width: 90%; max-height: 90%; }

.homeblocks .cols img.clip-circle { width: 60px; }

.content .eventBanner p { padding-bottom: 10px; color: #9C9C9C; font-size: 13px; font-weight: 500; }
.content .eventBanner h1 { color: #fff; font-size: 35px; font-weight: 700; }

.testimonialsBlock { color: #7f7f7f }
.testimonialsBlock p { font-size: 16px; }
.testimonialsBlock h3 { text-transform: uppercase; font-size: 15px; font-weight: 700; }

.vidArticle { position: relative; background-color: #f0efed; margin-bottom: 20px; }

.vidHolder { width: 420px; height: 240px; margin-right: 10px; }
.vidHolder.wide { width: 100%; margin-right: 0; }
.vidHolder iframe { width: 100%; height: 240px; }
.innerPadd { padding: 15px; display: block; margin-left: 420px; }
.innerPadd a, .smallPadd a { display: inline; }
.smallPadd { padding: 15px; display: block; }
.eventBlock.content .largeCol .smallPadd h2 { color: #d60910; }
.mb { margin-bottom: 20px; }

.postTags { margin-top: 30px; }

/*** Featured Speakers ***/

.eventBanner.smallBanner .paddBox { padding: 10px; height: 150px; }
.profilePic { margin-right: 25px; display: block; }
.compLogo { position: absolute; right: 0; top: 10px; width: 216px;  }
.compLogo img { max-width: 95%; margin: auto; display: block;  height:65px;}

.speakersList { display: block; margin-left: 58%; }
.speakImg { position: absolute; left: 0; top: 0; }

.profileInfo h3 { font-weight: 700; color: #000; font-size: 22px; padding-bottom: 0; }
.profileInfo p { font-size: 12px; }
.profileInfo p.compName { font-size: 18px; padding-bottom: 0; }
.profileInfo p.compName.small { font-size: 14px; }
.profileInfo { display: block; margin-right: 222px; font-family: 'Open Sans', sans-serif; width: 378px; padding-top: 10px; }
.profileInfo.fw { width: auto; margin-right: 200px; }
.profileInfo span { display: block; }
.showProfile { font-weight: 500; color: #457eb3; cursor: pointer;  }
.showProfile:after { display: inline-block; content: "\f107"; font-family: FontAwesome; font-size: 20px; position: relative; left: 5px; top: 3px;  backface-visibility: hidden; backface-visibility: hidden;  -webkit-transition: all 0.6s; -moz-transition: all 0.6s; transition: all 0.6s; }

.bio { max-height: 0; overflow: hidden; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; transition: all 0.6s; }
.bio.show { max-height: 600px; }

.showProfile.flip:after {  -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
        filter: FlipV;
        -ms-filter: "FlipV"; }

.agendaHolder h2, .featuredSpeakers h2 { font-weight: 700; color: #000; padding-bottom: 40px; }

.featuredSpeakers article { margin-bottom: 40px; padding-bottom: 20px; }
.featuredSpeakers { margin-bottom: 15px; }
.featuredSpeakers.otherSpeakers .profileInfo h3 { font-size: 18px; }
.featuredSpeakers.otherSpeakers  .profileInfo p.compName { font-size: 14px; }

.content .agendaHolder .eDate { padding-bottom: 20px; }

.agendaTable.indent { margin-left: 10%;width: 90%; }
.agendaTable { width: 100%; margin-bottom: 40px; font-family: 'Open Sans', sans-serif; }
.agendaTable tr:nth-child(odd)  { background-color: #eff2f7; }
.col1 { width: 40px;line-height: 1.5;  }
.agendaTable td { border-top: 1px solid #969696; border-bottom: 1px solid #969696; padding: 10px; vertical-align: top; }
.agendaTable th { padding: 10px; text-align: left; width: 50%; }
.agendaTable.highlight tr .col4, .agendaTable.highlight td.head4, .twoColTable.agendaTable.highlight tr .col2, .twoColTable.agendaTable.highlight td.head2 { border-top: 1px solid #969696; border-bottom: 1px solid #969696; }

.topRow span { padding: 10px 0; display: block; }

.sponsorList { display: block; border-top: 1px solid #dcdcdc;padding: 20px 0 40px; margin: 10px 20px 0;}
.sponsorList h3 { text-align: center; padding-bottom: 60px; }

.testBlock { display: block; padding: 30px; text-align: center; margin-bottom: 30px; }
.testBlock h3 { text-align: center; padding-bottom: 40px; color: #b7d2ed; font-weight: 500; }
.testimonialSlider ul { list-style: none; margin: 0; padding: 0; }
.testimonialSlider ul li { font-size: 22px!important; padding: 0 80px; line-height: 1.5; }
.testimonialSlider ul li span { display: block; padding-top: 30px; }

.twoCol { width: 48%; float: left; display: block; margin-right: 4%; }
.twoCol:nth-child(2) { margin-right: 0; }
.single .clearfix + h2 { padding-top: 20px; }

article.category-cartoons { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #c2c2c2; }

article.category-cartoons p { color: #878787; font-size: 16px; }

/*** Box Sizing ***/

form input, form textarea, .cols, .box, .block, .lineBreak:before, .leftCol, .registerBox a, form select, input[type="submit"], input[type="search"]

{ 

-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */

}

.moreNewsList ul { list-style-type: square; margin: 0; padding: 0 0 0 15px; }
.moreNewsList ul li { color: #d40814; padding-bottom: 5px; }
.moreNewsList ul li a { color: #444; font-weight: 700; }

.dBlueBg .moreNewsList { padding-top: 15px; margin-top: 0px; border-top: 1px solid #fff; }
.dBlueBg .moreNewsList ul li a { font-weight: 500; }

.dBlueBg .moreNewsList ul li { color: #fff; }

/***** Mobile Nav *****/

.sideMenu, .mobButton { display: none; }


/*** Header ***/

.navBar { display: block;/* padding: 8px 0; */}

.toolbar { padding: 5px 0; }

.topHead { padding: 35px 0; display: block; }

nav.topNav ul li { display: block; float: left;  }
nav.topNav ul li:last-child a { margin-right: 0; border: 0; }
nav.topNav ul li a { color: #444; height: 12px; padding-right: 10px; margin-right: 10px; border-right: 1px solid #444; display: block; }
nav.topNav ul li ul { display: none!important; }

.headerAdvert { display: block; padding: 15px 0; }
.headerAdvert img { display: block; margin: auto; max-width: 100%; }

.logo { display: block; width: 530px; padding-right: 25px; }
.logo img { max-width: 100%; display: block; }

.mainNav ul li { display: block; float: left; position: relative; }
.mainNav ul li a { display: block;padding: 13px 15px; position: relative; font-size: 15px; font-weight: 300;}
.mainNav ul > li.menu-item-has-children:hover > a, .mainNav ul li.current-menu-item a, .mainNav ul li a:hover { background-color: #b90c12; }
.mainNav > ul > li.menu-item-has-children > a:after { font-family: FontAwesome; content: "\f107"; font-size: 20px; color: #fff; float: right; padding-left: 5px; position: relative; top: -1px; }

.mainNav ul.sub-menu, .mobNav ul.sub-menu, .mainNav ul li ul.sub-menu li ul.sub-menu { display: none; position: absolute; top: 100%; left: 0; width: 240px; z-index: 999999; padding: 0; background-color: #b90c12; }
.mainNav ul.sub-menu li, .mobNav ul.sub-menu li { position: relative; display: block; float: left; width: 100%; }
.mainNav ul.sub-menu li:last-child, .mobNav ul.sub-menu li:last-child { margin-bottom: 0;}
.mainNav ul.sub-menu li a, .mobNav ul.sub-menu li a { display: block; padding: 10px 15px; color: #fff; font-size: 16px; font-weight: 300; }
.mainNav ul.sub-menu li:hover a, .mainNav ul li ul li.current-menu-item a, .mobNav ul.sub-menu li:hover a, .mobNav ul li ul li.current-menu-item a { background-color: #8c1102; }

.mainNav ul.sub-menu li:last-child { border: 0; }

.mainNav ul li:hover ul.sub-menu, .mobNav ul li:hover ul.sub-menu, .mainNav ul li ul.sub-menu li:hover ul { display: block; }
.mainNav ul li ul.sub-menu li:hover ul, .mobNav ul li ul.sub-menu li:hover ul { display: block; }

.mainNav ul li ul.sub-menu li ul.sub-menu { left: 100%; top: 0; }

.box { display: block; padding: 10px; margin-bottom: 20px; }
.boxBottom { margin-bottom: 20px; display: block; }
.padd { padding: 0 20px; display: block; }
.noimg .padd { padding: 0; }
.headLine { display: block; }

.quickLinks { padding: 10px 10px; display: block; }
.sidebar-widget > div ul, .content .quickLinks ul { list-style: none; padding: 0; }
.quickLinks ul li, .sidebar-widget > div ul li { padding-bottom: 8px; border-bottom: 1px solid #fff; margin-bottom: 8px; }
.quickLinks ul li a { display: block; }
.quickLinks ul li:last-child, .cols > article:last-child { margin-bottom: 0!important; padding-bottom: 0; border: 0; }
.homeblocks .cols .quickLinks ul li .quickThumb { margin: 0 10px 0 0; width: auto; display: block;  }
.quickThumb { position: relative; }
.homeblocks .cols .quickLinks ul li img { position: relative; z-index: 50; }

.homeblocks .cols .quickLinks ul li.sideadvert img { width: 100%; margin: 0; }
.sideadvert { width: 100%; display: block; }
img.sideadvert { display: block; padding-bottom: 20px; border-bottom: 1px solid #dcdcdc; margin-bottom: 20px; }
h3.sideHeading { font-weight: 500; font-size: 14px; text-transform: uppercase; padding-bottom: 20px; }

.block { position: relative; }
.infoBoxes { position: absolute; bottom: 0; left: 20px; display: block; width: 205px; }
.infoBoxes a { display: block; }

a.box.greyBg:hover, a.mediumPost.greyBg:hover { background-color: #E2E1E0; }

footer { padding: 30px 0; }
footer nav ul li { line-height: 1.6; }
footer p { line-height: 1.8; padding-bottom: 15px; }
footer.mainFooter { border-top: 20px solid #d30a12; }

.content .sideBlock ul { margin-left: 0; }

.single .box.headlineBox {
    min-height: 140px;
}

/*** Header Search ***/

.navBar .slideSearch { position: relative; padding-right: 52px; }
.navBar .slideSearch input[type="submit"] { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; background: url(images/mag.png) no-repeat transparent; width: 22px; height: 23px; top: 11px; position: absolute; right: 11px; }
.navBar .slideSearch span { display: block; max-width: 0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; overflow: hidden; }
.navBar .slideSearch .searchfield { border: 1px solid #AB291A; display: block; background-color: transparent; margin-top: 4px; color: #fff; }
.navBar .slideSearch span.open { max-width: 180px; }

/* .slideSearch input[type="submit"]:hover { -webkit-transform: scale(1.1) rotate(6deg); -moz-transform: scale(1.1) rotate(6deg); transform: scale(1.1) rotate(6deg); } */


/*** Single Post ***/

.single h1 { font-size: 40px; }
.single .widecol h2 { font-size: 22px; color: #000; }
.single .widecol h3 { font-size: 20px; color: #000; }
.single .widecol p + h2, .single .widecol p + h3 { padding-top: 30px; }

.single .widecol p, .single .widecol ul, .single .widecol ol { font-size: 18px; }
.single .widecol ol li, .single .widecol ul li { padding-bottom: 10px; }

.single .widecol .eventBanner p { font-size: 13px; }

.single .widecol a { color: #d60910; }


.single .widecol .introBlock p, .eventBlock.content .introBlock p { font-size: 24px; line-height: 1.25; }
.single .widecol .introBlock p + p, .eventBlock.content .introBlock p + p { font-size: 18px; }

.single .widecol .category-print-editions .introBlock .issuuembed { display: none; }
.single .widecol .category-print-editions .introBlock p a { font-size: 14px; display: block; padding-top: 15px; }
.issuIframe p { display: none; }

img.attachment-post-thumbnail { display: block; margin-bottom: 20px; }
.uppercase { text-transform: uppercase; }

.single .widecol .relatedSnip h3 { font-size: 11px; color: #818181; }

.relatedSnip { display: block; padding: 15px 0; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; margin: 15px 0 25px 0; }
.content .relatedSnip ul { padding: 0 0 0 14px; margin: 0 0 0 7px; list-style: square; }
.single .relatedSnip ul li { color: #d60910; font-size: 20px; line-height: 1.1; padding-bottom: 0; }
.single .relatedSnip ul li a { color: #000; font-weight: bold; font-size: 14px; }
.relatedSnip ul li a:hover { text-decoration: underline; }

.content .postInfo p { font-size: 14px; }

.content blockquote { display: block; margin: 20px 0; border-left: 4px solid #d60910; padding: 0 0 0 20px; }
.content blockquote p { padding-bottom: 0; color: #818181; font-size: 20px!important; }
.eventBlock.content .largeCol h2 { color: #000; }

.firsthomeblock .col-three { padding-right: 20px; }

/*** Social ***/

.content .social { padding: 0; }
.postInfo .social { display: block; margin: 0; }
.postInfo .social li { display: block; float: left; margin-right: 5px; }
.postInfo .social i { font-size: 16px; color: #fff; background: #6f6f6f; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center; padding-top: 7px; height: 24px; width: 33px; }
.postInfo .social i:hover { background: #5D5D5D; }

.social .twitterBg i { background-color: #4099FF; }
.social .facebookBg i { background-color: #3B5998; }
.social .googleBg i { background-color: #d62d20; }
.social .linkedinBg i { background-color: #0077b5; }
.social .youtubeBg i { background-color: #cd201f; }
.social .blogBg i { background-color: #D46825; }
.social .emailBg i { background-color: #6BC337; }

.postInfo { display: block; padding: 15px 0; }
.postInfo p { padding: 5px 0 0 0; color: #818181; }
.postInfo .social { margin-right: 10px; }


/*** Venue Page ***/

.leftVenue { width: 55%; }
.leftVenue h2 { font-weight: 500; }
.rightVenue { width: 45%; }
.rightVenue img { display: block; width: 100%; }
.rightVenue ul li { margin-bottom: 20px; }
.single-venues .widecol ul li { padding-bottom: 0!important; }
.content .rightVenue ul { list-style: none; margin: 0; padding: 0; }

.single-venues .widecol .leftVenue p { font-size: 13px; }

.single-venues .acf-map { height: 300px; margin: 0; }

.content .registerBox p { padding-bottom: 10px; }
.registerBox a { width: 100%; text-align: center; }

.content iframe { max-width: 100%; }



.navBar form label { display: block; padding-bottom: 10px; }
.navBar form input, .navBar form textarea { position: relative; border: none; outline: none; padding: 7px; font-family: 'Open Sans', sans-serif; background: #fbfbfb; }

.navBar form input[type="submit"] { font-size: 1.3em; text-transform: uppercase; color: #fff; border: none; outline: none; font-family: 'Open Sans', sans-serif; cursor: pointer; padding: 5px 15px; background: #012527; }



/***** Contact Form 7 *****/

.wpcf7 form label { display: block; padding-bottom: 10px; }
.wpcf7 form input, .wpcf7 form textarea, .wpcf7 form select { position: relative; border: 1px solid #c2c2c2; outline: none; padding: 12px; font-family: 'Open Sans', sans-serif; background: #fbfbfb; 
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.wpcf7 form select { color: #AEAEAE; }

.wpcf7 form span { font-family: 'Open Sans', sans-serif; }
.wpcf7 form input, .wpcf7 form textarea, .wpcf7 form select { display: block; width: 100%; }
.wpcf7 form input[type="checkbox"] { width: auto; float: left; margin-top: 3px; }
.wpcf7 form input[type="submit"] { width: auto; display: block; font-size: 13px; text-transform: uppercase; color: #fff; border: none; outline: none; font-family: 'Open Sans', sans-serif; cursor: pointer;padding: 10px 72px; background: #d60910;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
 }
.wpcf7 form input[type="submit"]:hover { background-color: #8c1102; }

form input.wpcf7-not-valid, form textarea.wpcf7-not-valid {
	
    border: 1px solid #cd7174!important;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(205, 113, 116, 0.75)!important;
    -moz-box-shadow: 0px 0px 10px 0px rgba(205, 113, 116, 0.75)!important;
    box-shadow: 0px 0px 10px 0px rgba(205, 113, 116, 0.75)!important;
}

span.wpcf7-not-valid-tip { display: none; }
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok  { border: none; display: block; margin: 0px; padding: 0px; width: 100%; font-size: 0.8em; }
div.wpcf7-validation-errors { color: #F0A8A8;  line-height: 1.4em;}
span.wpcf7-not-valid-tip { border: none; background: none; color: #8D0000; top: 2%; left: 10px; }
.your-message span.wpcf7-not-valid-tip { top: 8px; }
.wpcf7-mail-sent-ok { color: #398F14; }

/***** Responsive *****/

@media screen and (max-width: 1400px) {

	footer .container, .topHead .container { padding: 0 20px; }
	.container { width: auto; }

	.eventCaption { margin-left: 52%; }
	.homeblocks .cols img.eventFeat { width: 50%; }

}

@media screen and (max-width: 1280px) {

	.infoBoxes { display: none; }

}

@media screen and (max-width: 1144px) {

	.navBar .slideSearch span { max-width: 99999px; }

	.topHead { position: relative; }

	nav.mainNav { display: none; }
	.navBar .social { padding: 8px 0; }
	.logo { float: none; }
	.topHead img { float: none; }

	.mobButton { z-index: 600; display: block; position: absolute; top: 50%; right: 15px; margin-top: -32px; width: 60px; height: 58px; background-color: transparent; cursor: pointer; transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; background-visibility: hidden; }
    .mobButton .line { top: 50%; width: 50%; left: 50%; position: absolute; display: block; transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); }
    .mobButton .line, .mobButton .line:before, .mobButton .line:after { background: #fff; height: 3px; z-index: 10; display: block; }
    .hoverOpacity .mobButton .line:before, .hoverOpacity .mobButton .line:after, .hoverOpacity .mobButton .line { background: #CEDB00; }

    .mobButton .line:before, .mobButton .line:after { position: absolute; transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; width: 100%; left: 0; content: ""; }
    .mobButton .line:before { top: -10px; }
    .mobButton .line:after { bottom: -10px; }
    .mobButton, .mobButton * {  }
    .mobButton.rotate { 

    transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);

    }

	.sideMenu { display: block; padding: 0; top: 295px; position: absolute; background: #333; width: 100%; z-index: 999999; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%);  }
	.sideMenu.open { transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0);  }

	.sideMenu .box { /* overflow-y: scroll; -webkit-overflow-scrolling: touch; */ position: relative; padding: 30px; }

	.sideMenu, .sideMenu ul { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
	.sideMenu ul li { display: block; text-transform: uppercase; font-size: 18px; border-bottom: 1px solid #E0E0E0; position: relative; color: #fff; background-color: transparent; padding-bottom: 0; }
	.sideMenu ul li a { padding: 15px 0; display: block; position: relative; color: #fff; z-index: 99; background-color: transparent; font-family: 'Open Sans', sans-serif; }
	.sideMenu ul li a:hover, .sideMenu ul > li.current-menu-item > a { color: #E8A7AA; }
	.sideMenu ul li:last-child { border: 0; }


	.sideMenu ul li ul li a:before { content: "-"; padding-right: 10px; }

	.sideMenu ul li.menu-item-has-children .arrow { position: absolute; right: -15px; top: 17px; z-index: 99999; }
	
	.sideMenu ul li.menu-item-has-children .arrow:hover:before { color: #D60910; }

	.sideMenu ul li.menu-item-has-children .arrow:before { transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; content: "\f067"; font-family: FontAwesome; color: #fff; cursor: pointer; padding: 17px 17px 17px 27px; }

	.sideMenu ul li ul { max-height: 0; overflow: hidden; }
	.sideMenu ul li ul.sideshow { display: block; max-height: 1000px; padding-bottom: 20px; }
	.sideMenu ul li ul li { border: none; padding-bottom: 10px; }
	.sideMenu ul li ul li:first-child { padding-top: 10px; }
	.sideMenu ul li ul li a { padding: 0px 0px 5px; font-size: 16px; }
	.sideMenu ul li ul li a:hover { color: #E8A7AA; }
	.sideMenu ul li ul li ul { padding-left: 20px; background-color: #26619B; padding-bottom: 0!important; margin-bottom: 25px!important; }
	.sideMenu ul li ul li ul li a { padding: 0px 0px 12px; font-size: 13px; }

}

@media screen and (max-width: 950px) {

	.homeblocks .cols img.eventFeat { float: none; width: 100%; }
	.eventCaption { margin-left: 0; }

	a.footLogo { width: 65%; display: block; }
	a.footLogo img { width: 100%; display: block; }
	.footsubLogos { width: 62%; display: block; }

	.rightBlog, .leftBlog { width: auto; float: none; }
	.leftBlog { margin-bottom: 30px; }
	.leftPadd { padding: 0; }

	.relatedPosts .threeCol { width: 50%; }

}

@media screen and (max-width: 850px) {

	.relationships ul li { float: left; margin-right: 15px; }
	.largeCol.cols { float: none; width: auto; }

	.homeblocks .leftCol .col-two.widecol { padding-left: 0; }

	.homeblocks .leftCol .col-two { width: 68%; }

	.homeblocks .leftCol, .homeblocks .leftCol .col-two.widecol { width: auto; }

	.homeblocks .leftCol .col-one, .homeblocks .col-one { float: none; width: auto; }
	.homeblocks .col-three, .homeblocks .col-four { width: 30%; }
	.page-template-contactus .homeblocks .col-four, .page-template-events .homeblocks .col-four { width: 25%; }
	.homeblocks .col-two { width: 40%; }
	.firsthomeblock .col-two, .firsthomeblock .col-three { padding-top: 0; }

	.homeblocks .col-double, .homeblocks.block-two .col-four { width: auto; clear: both; float: none; }
	.homeblocks.block-two .col-four { width: auto; }
	

	.homeblocks .leftCol .col-two.widecol { width: auto; float: none; }

	.leftSplit, .speakersList { width: auto; float: none; margin-left: 0; }

	.profileInfo, .profileInfo.fw { width: auto; margin-right: 0; float: none; }

	.attendees .attendeeList .profileInfo { margin-right: 222px; float: left; width: auto; }

	.compLogo { position: relative; right: auto; top: auto; float: right; margin: 15px 0; }

	.homeblocks .leftCol .col-one, .homeblocks .col-one { display: none; }

}

@media screen and (max-width: 750px) {

	.eventBanner .vdGreyBg.withimg, .relatedPosts .threeCol, .parent-pageid-41 .homeblocks .col-four { width: auto; float: none; }
	.coverPic { margin-left: 0; height: 300px; }

	.logo { width: 320px; }
	.sublogos { width: 300px; }
	
	footer .two-col { float: none; width: auto; margin-bottom: 20px; }

	.sideMenu { top: 238px; }

	.attendeeList .vidHolder { float: none; width: auto; margin-right: 0; }

	.attendeeList .innerPadd { margin-left: 0; }


}

@media screen and (max-width: 650px) {

	.homeblocks .col-four { display: none; }
	.leftCol { width: auto; float: none; }

	.homeblocks .col-three, .homeblocks .leftCol .col-two { width: auto; float: none; }
	.homeblocks .leftCol .col-two { margin-bottom: 20px; }
#div-gpt-ad-1461769752245-0{
display:none;
}

}

@media screen and (max-width: 550px) {

	.leftVenue { margin-bottom: 30px; }
	.rightPadd { padding-right: 0; }
	.rightVenue, .leftVenue { float: none; width: auto; }

	.homeblocks .col-two { width: auto; float: none; margin-bottom: 20px; }
	.homeblocks .col-three, .homeblocks .col-four { width: 50%; }
	.home .homeblocks .col-three, .homeblocks .col-four { width: auto; }
	.category .homeblocks .col-three.cols { width: auto; float: none; }
	.twoa-col .two-col, .twoa-col, .twob-col { width: auto; float: none; }
	.twoa-col, .twob-col { margin-bottom: 20px; }
	.twob-col .mediumPost { margin-left: 0; }
	.homeblocks .leftCol { float: none; width: auto; }

	footer .three-col { width: 45%; }
	footer .three-col.addressblock { float: none; width: auto; clear: both; padding-top: 30px; }
#div-gpt-ad-1461769752245-0{
display:none;
}
}

@media screen and (max-width: 450px) {

	form .twoCol { width: 100%; margin: 0; }

	.logo { width: 190px; }
	.sublogos { width: 200px; }

	.navBar .social { display: none; }
	.navBar .slideSearch .searchfield { margin-bottom: 4px; }
#div-gpt-ad-1461769752245-0{
display:none;
}

}

@media screen and (max-width: 400px) {
	#div-gpt-ad-1461769752245-0{
display:none;
}
	footer .three-col { width: auto!important; float: none; }

	.profileInfo h3 { font-size: 18px; }
	.profileInfo p.compName { font-size: 15px; }
	.profileInfo { text-align: center; }
	.compLogo img { width: 150px; display: block; }
	.compLogo { float: none;width: auto; }
	.profilePic { float: none; margin: 0 auto!important; }
	.attendees .attendeeList .profileInfo { margin-right: 0; float: none; }
	.agendaHolder h2, .featuredSpeakers h2 { text-align: center; font-size: 20px; }

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}


.wp-caption img {
margin-bottom:20px !important;
}

.single .widecol .introBlock p, .eventBlock.content .introBlock p{
margin-bottom:10px !important;
}

.blueGreyBg ul li a, .quickLinks ul li a{
display:inline;
color:#d60910;
font-size:13px;
font-weight:700;
margin-top:0px;
padding-top:0px;
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
}

.events_image_list{
width:65%;
margin-right:5%;
height:287px !important;
background-size:cover;
background-position:center;
float:left;
margin-top:0px;
padding-top:0px;
}

p:empty {
   display: none;
}

.single .widecol ol li, .single .widecol ul li{
padding-bottom:2px;
}


.events_image_list{
width:65%;
margin-right:5%;
height:287px !important;
background-size:cover;
background-position:center;
float:left;
margin-top:0px;
padding-top:0px;
}

.widget{
	display: block !important;
    padding: 10px !important;
    margin-bottom: 20px !important;
    background-color: #336ca1 !important;
color: #fff !important;
}

.widget a{
color:#fff;
}

.widgettitle{
 font-size: 12px;
    padding-bottom: 5px;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
font-weight:500;
}

button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
margin-bottom:10px;
}

button.accordion.active, button.accordion:hover {
    background-color: #ddd; 
}

div.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
}

div.panel.show {
    display: block !important;
}
.icon-video.fa.fa-video-camera {
    display: block;
    margin-right: 22px;
    text-align: right;
    position: absolute;
    right: -22px;
    bottom: 0px;
    background: #484747;
    width: 14px !important;
    color: white;
    padding: 6px !important;
}
p.testimonial.openSans {
    line-height: 1.2em;
    font-size: large;
    padding-bottom: 15px;
    color: white;
    font-style: italic;
}
span.person-interest {
    color: #000;
    font-size: 14px;
    padding-top: 0px!important;
    padding-bottom: 20px;
    font-weight: 600;
}
.box.registerBox {
    padding-left: 0px;
    padding-right: 0px;
}
.vc_row.wpb_row.vc_row-fluid.leftblock {
    display: block;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
}