/* Predefines */
body { font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size:14px; margin:0 auto; width:100%; }
html {}
*{ margin:0; }
a  { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
body, html{ height:100%; }

/*li,a { color:#FFFFFF; text-decoration:none; cursor:pointer; }*/

a { text-decoration:none; }

img { display:block; }
/*ul, li { padding:0; margin:0; list-style-type:none; } */
h1 { padding:0; margin:0; }
h2 { padding:0; margin:0; }
hr { position:absolute; z-index:10; margin:-50px 0 0 5px; padding:0; width:520px; background:#999999; border-top:none; border-bottom:none; border-left:none; border-right:none; height:1px; }

b { font-weight:700; }


.clearfix:before, .clearfix:after { content:" "; /* 1 */ display:table; /* 2 */ }

.clearfix:after { clear:both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix { *zoom:1; }


#content { }
#content a { color:#000000; }
#content a:hover { color:#ed1d25; }
#content ul { }#pageWrapper{ padding-bottom:380px; position:relative; }
.home #pageWrapper { padding-bottom:58px; color:#CC0000; }
.homeContainer, .homeSlide { width:100%; height:100%; min-height:500px; }
.menu-header-menu1-container{ position:relative; z-index:10; }
#pageContainer { min-height:100%; position:relative; }

.homeSlide.slide1, .homeSlide.slide2, .homeSlide.slide3{ background-repeat:no-repeat; background-position:center center; webkit-background-size:cover; moz-background-size:cover; o-background-size:cover; background-size:cover; }

.footer{ position:absolute; bottom:0; width:100%; height:380px; }
.footer ul{ list-style:none !important; padding:0; margin:0; }
.home-footer{ position:fixed; bottom:0; width:100%; height:58px; text-align:center; background:#050505 url('https://s3.amazonaws.com/kagiso.media.co.za/bg_footer.jpg') no-repeat center center; z-index:10; }
.home-footer-nav ul{ margin:0 auto; display:inline-block; width:auto; }
.footer-tooltip-wrapper{pointer-events:none; }
/* Customs */
.clear { clear:both; content:"."; height:0; }
.left { float:left; }
.right { float:right; }
.rightpara{ float:right !important; margin-top:0px; margin-right:10px; }
.spacer { width:100%; height:20px; }
.divider { float:left; width:900px; height:1px; margin:30px auto; background-color:#bababa; }

/* Structure */
.wrapper { background:#FFFFFF; position:relative; width:1600px; height:100%; margin:0 auto; padding:0; }

.wrapper-kagiso-story { background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/bg/bg_home.jpg) no-repeat; position:relative; width:1600px; height:650px; margin:0 auto; padding:0; }
.wrapper-social-impact { background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/bg/bg_social-impact.jpg) no-repeat; position:relative; width:1600px; height:650px; margin:0 auto; padding:0; }
.wrapper-social-impact-2 { background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/bg/bg_social-impact-2.jpg) no-repeat; position:relative; width:1600px; height:650px; margin:0 auto; padding:0; }
.wrapper-investor-realtions { background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/bg/bg_investor-relations.jpg) no-repeat; position:relative; width:1600px; height:650px; margin:0 auto; padding:0; }

.slider-wrapper { background:#FFFFFF; position:relative; min-width:1600px; height:100%; margin:0 auto; padding:0; }

.constrain { width:910px; height:100%; margin:0 auto; }
.pageHdr { width:100%; height:149px; background:#000304; }
.pageHdrInner { width:1600px; margin:0 auto; }

/* Header */
.headerContainer { width:100%; height:98px; background:#FFFFFF; border-top:4px solid #000000; border-bottom:1px solid #747474; }
.headerLHS { float:left; width:160px; height:97px; }
.headerRHS { float:right; width:650px; height:97px; }

.headerRHSTop { float:right; width:270px; height:46px; }
.headerRHSTop ul { margin:0; padding:0; }
.headerRHSTop li { display:block; float:left; }

.headerRHSBottom { float:right; height:51px; }
.headerRHSBottom ul { margin:0; padding:0; }
.headerRHSBottom li { display:block; float:left; }

/* hiding text on image menus */
#menu-header-menu1 li a {text-indent:-9999px; }
#menu-header-menu2 li a {text-indent:-9999px; }

/* top level menu 1 / 2 */
.careers a, .menu-item-864 a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_careers.gif); background-repeat:no-repeat; width:100px; height:51px; }
.careers a:hover, .menu-item-864 a:hover, .menu-item-864:hover a{ float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_careers-active.gif); background-repeat:no-repeat; width:100px; height:51px; }
.careers a.active, .menu-item-864.current-menu-item a, .menu-item-864.current-page-ancestor a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_careers-active.gif); background-repeat:no-repeat; width:100px; height:51px; }

#menu-header-menu1 li.menu-item-864 ul { padding:15px 0 8px 0; margin-top:-1px; min-width:100px; font-weight:700; background:#ed1d25; list-style:none; position:absolute; opacity:0; visibility:hidden; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; font-weight:400;  }
#menu-header-menu1 li.menu-item-864 ul li { float:none; }
#menu-header-menu1 li.menu-item-864:hover ul { display:block; opacity:1; visibility:visible; }
#menu-header-menu1 li.menu-item-864 ul a { width:auto; height:auto; padding:11px; background:none; text-indent:0px; float:none; color:#FFFFFF; }
#menu-header-menu1 li.menu-item-864 ul a:hover { background:#FFFFFF; color:#000000; }

#menu-header-menu1 li.menu-item-38 ul { padding:15px 0 8px 0; margin-top:-1px; min-width:91px; font-weight:700; background:#ed1d25; list-style:none; position:absolute; opacity:0; visibility:hidden; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; font-weight:400;  }
#menu-header-menu1 li.menu-item-38 ul li { float:none; }
#menu-header-menu1 li.menu-item-38:hover ul { display:block; opacity:1; visibility:visible; }
#menu-header-menu1 li.menu-item-38 ul a { width:auto; height:auto; padding:12px; background:none; text-indent:0px; float:none; color:#FFFFFF; }
#menu-header-menu1 li.menu-item-38 ul a:hover { background:#FFFFFF; color:#000000; }

.contact-us a, .menu-item-44 a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_contact-us.gif); background-repeat:no-repeat; width:98px; height:29px; }
.contact-us a:hover, .menu-item-44 a:hover { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_contact-us-active.gif); background-repeat:no-repeat; width:98px; height:29px; }
.contact-us a.active, .menu-item-44.current-menu-item a, .menu-item-44.current-page-ancestor a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_contact-us-active.gif); background-repeat:no-repeat; width:98px; height:29px; }

.ethics-line a, .menu-item-528 a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_ethics-line.gif); background-repeat:no-repeat; width:121px; height:29px; }
.ethics-line a:hover, .menu-item-528 a:hover { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_ethics-line-active.gif); background-repeat:no-repeat; width:121px; height:29px; }
.ethics-line a.active, .menu-item-528.current-menu-item a, .menu-item-528.current-page-ancestor a{ float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_ethics-line-active.gif); background-repeat:no-repeat; width:121px; height:29px; }

.what-we-do a, .menu-item-41 a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_what-we-do.gif); background-repeat:no-repeat; width:150px; height:51px; margin-right:1px; }
.what-we-do a:hover, .menu-item-41 a:hover, .menu-item-41:hover a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_what-we-do-active.gif); background-repeat:no-repeat; width:150px; height:51px; }
.what-we-do a.active, .menu-item-41.current-menu-item a, .menu-item-41.current-page-ancestor a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_what-we-do-active.gif); background-repeat:no-repeat; width:150px; height:51px; }

.investors a, .menu-item-40 a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_investors.gif); background-repeat:no-repeat; width:138px; height:51px; margin-right:1px; }
.investors a:hover, .menu-item-40 a:hover, .menu-item-40:hover a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_investors-active.gif); background-repeat:no-repeat; width:138px; height:51px; }
.investors a.active, .menu-item-40.current-menu-item a, .menu-item-40.current-page-ancestor a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_investors-active.gif); background-repeat:no-repeat; width:138px; height:51px; }

.who-we-are a, .menu-item-39 a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_who-we-are.gif); background-repeat:no-repeat; width:150px; height:51px; margin-right:1px; }
.who-we-are a:hover, .menu-item-39 a:hover, .menu-item-39:hover a{ float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_who-we-are-active.gif); background-repeat:no-repeat; width:150px; height:51px; }
.who-we-are a.active, .menu-item-39.current-menu-item a, .menu-item-39.current-page-ancestor a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_who-we-are-active.gif); background-repeat:no-repeat; width:150px; height:51px; }

.news a, .menu-item-38 a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_news.gif); width:91px; height:51px; }
.news a:hover, .menu-item-38 a:hover, .menu-item-38:hover a{ float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_news-active.gif); width:91px; height:51px; }
.news a.active, .menu-item-38.current-menu-item a, .menu-item-38.current-page-ancestor a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_news-active.gif); width:91px; height:51px; }

.view-website a { display:block; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_view-website.gif) no-repeat; background-position:top; width:170px; height:34px; margin:15px 0 0 15px; }
.view-website a:hover { display:block; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_view-website.gif) no-repeat; background-position:bottom; width:170px; height:34px; }

.open-positions a { display:block; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_view-open-positions.gif) no-repeat; background-position:top; width:240px; height:50px; margin:15px 0 0 15px; }
.open-positions a:hover { display:block; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_view-open-positions.gif) no-repeat; background-position:bottom; width:240px; height:50px; }

.hotline a { display:block; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_learn-about-hotline.gif) no-repeat; background-position:top; width:224px; height:41px; }
.hotline a:hover { display:block; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_learn-about-hotline.gif) no-repeat; background-position:bottom; width:224px; height:41px; }

.radio-assets a { display:block; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_view-radio-assets.gif) no-repeat; background-position:top; width:254px; height:60px; }
.radio-assets a:hover { display:block; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_view-radio-assets.gif) no-repeat; background-position:bottom; width:254px; height:60px; }

.newmedia-assets a { display:block; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_view-media-assets.gif) no-repeat; background-position:top; width:241px; height:59px; }
.newmedia-assets a:hover { display:block; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_view-media-assets.gif) no-repeat; background-position:bottom; width:241px; height:59px; }

.find-out-more a { display:block; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_find-out-more.gif) no-repeat; background-position:top; width:198px; height:60px; }
.find-out-more a:hover { display:block; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_find-out-more.gif) no-repeat; background-position:bottom; width:198px; height:60px; }

.apply-now a { display:block; float:right; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_apply-now.gif) no-repeat; background-position:top; width:175px; height:60px; }
.apply-now a:hover { display:block; float:right; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_apply-now.gif) no-repeat; background-position:bottom; width:175px; height:60px; }


#menu-header-menu1 li{ position:relative; }
#menu-header-menu1 a { float:none; font-size:18px; font-family:'Open Sans',Arial, Helvetica, sans-serif; color:#000000; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; }
#menu-header-menu1 li ul { padding:15px 0 8px 0; margin-top:-1px; min-width:150px; font-weight:700; background:#ed1d25; list-style:none; position:absolute; opacity:0; visibility:hidden; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; font-weight:400;  }
#menu-header-menu1 li ul li { float:none; }
#menu-header-menu1 li:hover ul { display:block; opacity:1; visibility:visible; }
#menu-header-menu1 li ul a { width:auto; height:auto; padding:12px; background:none; text-indent:0px; float:none; color:#FFFFFF; }
#menu-header-menu1 li ul a:hover { background:#FFFFFF; color:#000000; }

.pageheader{ text-indent:-9999px; min-width:910px; background-position:center center; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/hdr/hdr_blank.jpg) repeat-x center center; min-width:910px; background-position:center center; height:148px; text-indent:0px; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5); filter:dropshadow(color=#000000, offx=1, offy=1); font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size:50px; font-weight:300; text-transform:unset; color:#FFFFFF; }
.header-constrain{ width:910px; padding:40px 0 0 0; margin:0 auto; }


/* Anchored Navigation */
.navContainer { width:1600px; margin:0 auto; padding:0; }
.nav { float:left; width:520px; height:58px; z-index:1; }
.nav ul { padding:0; margin:0; }
.nav li { float:left; display:block; padding:0; margin:0; }

.navLHS { float:left; }
.navRHS { float:left; }

.home_ico a, .menu-item-60 a{ float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/ico/ico_home.gif); width:29px; height:29px; margin:10px 0 0 120px; }
.home_ico a:hover, .home_ico a.active, .menu-item-60 a:hover, .menu-item-60.current-menu-item a, .menu-item-60.current-page-ancestor a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/ico/ico_home-active.gif) no-repeat; width:29px; height:29px; }

/* Search Bar */
.search { width:168px; height:26px; background-color:#000000; color:#FFFFFF; }

/* Investors */
.fanancialOverview { width:910px; min-height:200px; }
.fanancialOverviewLHS { float:left; width:570px; padding-left:15px; }
.fanancialOverviewRHS { float:right; width:300px; }
.fanancialOverview h1 {  font-size:23px; font-weight:bold; border-bottom:1px solid #e6e6e6; padding:15px 0; text-transform:unset; }
.fanancialOverview p { font-size:15px; color:#1e1e1e; line-height:25px; padding:15px 0; }

.interests { }
.interests ul { width:910px; margin:0 auto; }
.interests li { float:left; display:block; background-image:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/img-circles.gif); background-repeat:no-repeat; width:170px; height:169px; margin:0 55px 0 0; }
.interests li span { display:block; font-family:'Open Sans',Arial, Helvetica, sans-serif; font-weight:600; color:#FFFFFF; font-size:21px; text-align:center; margin-top:70px; }

.latest-news { width:900px;  }
.latest-news ul { font-family:'Open Sans',Arial, Helvetica, sans-serif; color:#000000; margin-top:40px; }
.latest-news li { float:left; display:block; background-color:#FFFFFF; width:250px; box-shadow:2px 2px 3px 0 #a5a5a5; list-style-type:none; margin:0 20px 20px 0; padding:15px; height:215px; }
.latest-news li h2 { font-size:20px; font-weight:400px; }
.latest-news li span { font-size:15px; font-weight:300; font-style:italic; display:block; margin-top:5px; color:#888888; }
.latest-news li p { font-size:14px; }

.browse { display:block; font-family:'Open Sans',Arial, Helvetica, sans-serif; font-weight:600; color:#000000; font-size:18px; padding:50px 0 30px 0; }

/* Social Impact */
.socialContainer { width:545px; height:auto; }
.socialContainer h1 { width:545px; height:50px; }
.socialContent { color:#000000; font-size:25px; width:10px; }

/* Kagiso Members */
.kagisoMembers { position:absolute; margin:0 0 -5px 360px; bottom:0; }

/* Investor Relations */
.investor-hdr {  width:895px; color:#000000; height:auto; padding:10px 0 0 0; }
.investor-hdr h1 { font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size:55px; font-weight:300; text-transform:unset; }
.investor-hdr p { font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size:21px; font-weight:300; text-transform:unset; line-height:1.5em; }

.graph { background:#efefef; padding:10px; height:100%; overflow:hidden; width:892px; margin:10px auto 40px; }
.graph-arrow-lhs { float:left; width:47px; height:47px; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_slider-lhs.gif) no-repeat; margin-top:20px; }
.graph-arrow-lhs:hover { float:left; width:47px; height:47px; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_slider-lhs.gif) no-repeat; margin-top:20px; }

.graph-arrow-rhs { float:right; /*width:47px; height:47px; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_slider-rhs.png) no-repeat; background-position:top;*/ color:#ed1d25; cursor:pointer; font-weight:bold; }
.graph-arrow-rhs:hover { float:right; /* width:47px; height:47px; *background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_slider-rhs.png) no-repeat; background-position:bottom;*/ color:#ed1d25; cursor:pointer; font-weight:bold; }

.download { width:100%; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/bg/bg_slider.jpg) center bottom; z-index:5; display:block; padding-bottom:20px; }
.pagearea{ width:100%; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/bg/bg_slider.jpg) center bottom; z-index:5; display:block; padding:30px 0; }
.download ul { margin:50px 0; }
.download li { list-style:none; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/img_file-download.jpg) no-repeat; width:187px; height:122px; margin:0 0 45px 30px; padding:100px 0 0 5px; text-align:center; font-weight:bold; line-height:22px; }
.download li a { color:#000000; }
.download li a:hover, .download li a.active {text-decoration:underline; color:#ed1d25; }

/* Careers */
.position { border-bottom:1px solid #e6e6e6; overflow:hidden; padding:10px 0; }
.position h2 { width:100%; font-weight:bold; font-size:25px; padding:20px 0 10px 0; }
.position p { font-size:15px; border-bottom:none !important; }

.kagiso-story a {  display:block; background-image:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_our-interests.jpg); background-repeat:no-repeat; width:166px; height:58px; }
.kagiso-story a:hover {  display:block; background-image:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_our-interests-active.jpg); background-repeat:no-repeat; width:166px; height:58px; }
.kagiso-story a.active {  display:block; background-image:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_our-interests-active.jpg); background-repeat:no-repeat; width:166px; height:58px; }
.social-impact a {  display:block; background-image:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_social-impact.jpg); background-repeat:no-repeat; width:189px; height:58px; }
.social-impact a:hover {  display:block; background-image:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_social-impact-active.jpg); background-repeat:no-repeat; width:189px; height:58px; }
.social-impact a.active {  display:block; background-image:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_social-impact-active.jpg); background-repeat:no-repeat;width:189px; height:58px; }
.investor-relations a {  display:block; background-image:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_news.jpg); background-repeat:no-repeat; width:96px; height:58px; }
.investor-relations a:hover {  display:block; background-image:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_news-active.jpg); background-repeat:no-repeat; width:96px; height:58px; }
.investor-relations a.active {  display:block; background-image:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_news-active.jpg); background-repeat:no-repeat; width:96px; height:58px; }

.home-hr { display:block; width:880px; margin-top:35px; border-bottom:8px dotted #c4c4c4; }

.back a { display:block; float:left; width:102px; height:36px; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_back.gif) no-repeat; background-position:top; margin:60px 0 0 0; padding:12px 0px; }
.back a:hover { display:block; float:left; width:102px; height:36px; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_back.gif); background-position:bottom; }
.next a { display:block; float:right; width:102px; height:40px; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_next.gif) no-repeat; background-position:top; margin:60px 0 0 0; }
.next a:hover { display:block; float:right; width:102px; height:40px; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_next.gif); background-position:bottom; }

.how-we-helped a { display:block; float:right; width:210px; height:60px; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_see-how-we-helped.gif) no-repeat; background-position:top; }
.how-we-helped a:hover { display:block; float:right; width:210px; height:60px; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_see-how-we-helped.gif) no-repeat; background-position:bottom; }

.download-all { width:175px; margin:0 auto; }
.download-all a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_download.gif) no-repeat; background-position:top; width:171px; height:60px; }
.download-all a:hover { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_download.gif) no-repeat; background-position:bottom; width:171px; height:60px; }

.how-we-helped a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_see-how-we-helped.gif) no-repeat; background-position:top; width:210px; height:60px; }
.how-we-helped a:hover { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_see-how-we-helped.gif) no-repeat; background-position:bottom; width:210px; height:60px; }

.download-latest a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_download-latest-report.gif) no-repeat; background-position:top; width:280px; height:40px; }
.download-latest a:hover { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_download-latest-report.gif) no-repeat; background-position:bottom; width:280px; height:40px; }

/* Slider */
.sliderContainer { position:relative; bottom:100px; width:910px; margin:0 auto; z-index:1; }
.sliderLHS { position:absolute; }
.sliderRHS { position:absolute; left:300px; }

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width:1100px; height:615px; padding-top:35px; padding-left:200px; }
.container { margin:0 auto; }
.slidesjs-container, .slidesjs-control { }

#slides { display:none }
.slideMemberPager{ left:50%; width:910px; height:51px; margin-left:-460px; position:absolute; top:400px; z-index:50; }
.slidesjs-navigation { float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_right.png) no-repeat; width:51px; height:51px; }
.slidesjs-previous { background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_left.png) no-repeat; width:51px; height:51px; }
.slidesjs-next { float:right; z-index:99; }
.slidesjs-navigation:hover{background-position:0px bottom; }

.slidesjs-pagination-item li a { display:none; }
.slidesjs-pagination { display:none; }
.navbar { overflow:hidden }

#slides2 { display:none; margin-top:5px; }
.socialContainer { width:860px; margin:0 auto; padding:75px 0 0 0; }
.socialHdr { font-family:'Open Sans',Arial, Helvetica, sans-serif; font-weight:300; font-size:50px; color:#FFFFFF; }

.slidesjs-pagination2 .active { color:red; }
.slidesjs-pagination2 { margin:0 auto; list-style:none; width:300px; height:30px; background:#FFFFFF; padding:0 0 0 230px; }
.slidesjs-pagination2 li { position:relative; float:left; margin:0 1px; z-index:99; }
.slidesjs-pagination2 li a { display:block; width:13px; height:0; padding-top:13px; background-image:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/pagination.png); background-position:0 0; float:left; overflow:hidden; }
.slidesjs-pagination2 li a.active, .slidesjs-pagination2 li a:hover.active { background-position:0 -14px }
.slidesjs-pagination2 li a:hover { background-position:0 -28px }

/* What We Do Slider */
.slider-container2 { min-height:500px !important; width:910px !important; margin:0 auto; }
.tab { margin:20px auto 0; padding:0; width:960px; }
.tab ul { padding:0; margin:0; height:auto; }
.tab li { float:left; margin:0 -2px 0 0; }

.tabContent { float:left; height:460px; width:1930px; padding:0; margin:0 0 -10px 0; }
.tabContent a { color:#bd192b; font-size:13px; }
.tabContent p { color:#141414; font-size:13px; line-height:20px; padding:10px 0; margin:0; }

.slider-wrap { height:100%; position:relative; }
.slider-container { width:1930px; min-height:500px; max-height:1187px; overflow:hidden !important; }
.sliderBtn { float:right; width:auto; margin-top:60px; }

/* 404 */
.errorOverview { height:180px; margin:50px 0; }
.errorOverview h1 { font-weight:bold; font-size:20px; }
.errorOverview a { display:block; color:#ed1d25; text-decoration:underline; font-weight:bold; margin:30px 0; }

/* Detail Slider */
.detail-slider { position:absolute; width:890px; height:50px; padding:150px 0 0 490px; }
.detail-slider-lhs a { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_slider-lhs.png) no-repeat; background-position:top; width:47px; height:47px; }
.detail-slider-lhs a:hover { float:left; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_slider-lhs.png) no-repeat; background-position:bottom; width:47px; height:47px; }
.detail-slider-rhs a { float:right; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_slider-rhs.png) no-repeat; background-position:top; width:47px; height:47px; }
.detail-slider-rhs a:hover { float:right; display:block; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_slider-rhs.png) no-repeat; background-position:bottom; width:47px; height:47px; }

/* What We Do */
.overview {  }
.overview h1 { width:910px; font-size:23px; font-weight:bold; border-bottom:1px solid #e6e6e6; padding:15px 0; text-transform:unset; }
.overview p { font-size:15px; color:#1e1e1e; line-height:25px; padding:15px 0; }

/* Who We Are - Detail Page */
.broadcastingContain { float:left; width:910px; margin:0 0 40px 0; }
.broadcasting { width:760px; min-height:100px; }
.broadcasting h1 { width:910px; font-size:23px; font-weight:bold; border-bottom:1px solid #e6e6e6; padding:15px 0; }

.secondaryNav { background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/bg/bg_secondaryNav.jpg) no-repeat; width:168px; min-height:314px; max-height:630px; float:left; list-style:none; width:168px; padding:0; overflow-x: scroll; }
.secondaryNav > li > a { display:block; color:#000000; cursor:pointer; }  
.secondaryNav > li > a:hover { display:block; color:#ed1d25; cursor:pointer; font-weight:bold; }  

.secondaryNav:after { clear:both; }
.secondaryNav > li > a { text-decoration:none; font-size:15px; }
.secondaryNav > li { margin:0; }
.secondaryNav > li > a { padding:7px 10px; }
.secondaryNav > li > a:hover { color:#ed1d25; cursor:default; background-color:#FFFFFF; cursor:pointer; }
.secondaryNav > .active > a, .secondaryNav > .active > a:hover { color:#ed1d25; cursor:default; background-color:#FFFFFF; cursor:pointer; }
.secondaryNav > .current_page_item > a, .secondaryNav > .current_page_item > a:hover { color:#ed1d25; cursor:default; background-color:#FFFFFF; cursor:pointer; }

.tab-content { float:right; }
.tab-content2 { float:right; }
.tab-content-lhs { float:left; width:500px; padding:5px 10px 0 15px; }
.tab-content-lhs img { margin:15px 0 0 15px; }
.tab-content-lhs .heading { display:block; margin:0 0 10px 0; font-size:24px; font-weight:bold; }
.tab-content-lhs blockquote { line-height:22px; font-style:italic; font-size:14px; display:block; margin:15px 0 5px 20px; }
.tab-content-lhs p { line-height:22px; padding-right:25px; }
.tab-content-lhs li { display:block; font-size:14px; font-style:italic; line-height:22px; }

.tab-content-lhs-2 { float:left; width:500px; padding:0 20px 15px 0; line-height:22px; margin:0px 15px; }
.tab-content-lhs-2 span { margin:0 0 15px 15px; font-size:24px; font-weight:bold; }
.tab-content-lhs-2 a { text-decoration:none; color:#ed1d25; }

.tab-content-rhs { float:right; width:170px; }
.tab-content-rhs img { border:4px solid #e8e8e8; }
.tab-content-rhs span { display:block; width:162px; font-size:13px; font-weight:bold; text-transform:unset; margin:20px 0 10px 3px; }
.tab-content-rhs ul li { list-style:none; width:162px; font-size:12px; line-height:20px; margin:0 auto; }
.tab-content, .tab-content2 { display:block; float:right; width:740px; }
.tab-content.hide { opacity:0; transition:opacity 0.25s ease-in; -webkit-transition:opacity 0.25s ease-in; -moz-transition:opacity 0.25s ease-in; -o-transition:opacity 0.25s ease-in; overflow:hidden; height:0; }
.tab-content.active{ visibility:visible; transition:opacity 0.25s ease-in; -webkit-transition:opacity 0.25s ease-in; -moz-transition:opacity 0.25s ease-in; -o-transition:opacity 0.25s ease-in; opacity:1; height:auto; }

/* News */
.news-tab { float:left; width:710px; padding:0 20px 0 20px; }
.news-tab .heading-link { display:block; text-decoration:underline; font-weight:bold; color:#ed1d25; padding:15px 0 5px 0; font-size:20px; }
.news-tab .sens-article-link{ font-weight:bold; }
.news-tab h3{ font-weight:normal !important; } .news-tab span { display:block; margin:0 0 0 0; font-size:24px; font-weight:bold; }
.news-tab strong { display:block; font-weight:bold; padding:5px 0; font-size:19px; }
.news-tab blockquote { line-height:22px; font-style:italic; font-size:14px; display:block; margin:15px 0 0 0; padding-bottom:20px; width:100%; border-bottom:1px solid #e6e6e6; }
.sens-item {border-bottom:1px solid #e6e6e6; } 
.news-item {border-bottom:1px solid #e6e6e6; } .news-tab p { line-height:22px; padding:10px 0; }
.sens { width:655px; height:605px; overflow-y:scroll; background-color:#f1f1f1; border:#9d9d9d 1px solid; margin:0 0 0 20px; line-height:22px; padding:10px 15px; }

/* Who We Are - Detail Page - Buttons */
.buttonsContain { background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/bg/bg_slider.jpg) bottom center repeat-x; width:100%; height:170px; }
.buttons { width:700px; height:170px; margin:0 auto; }
.buttons ul li { float:left; margin:30px 0 0 0; }

.slider-arrows { float:right; widows:355px; height:150px; }
.slider-arrows-lhs { float:left; width:180px; margin-right:50px; }
.slider-arrows-rhs { float:right; width:160px; }
.slider-arrows-lhs span { display:block; float:left; font-size:14px; font-weight:bold; margin:15px 0 0 10px; }
.slider-arrows-rhs  span { display:block; float:left; font-size:14px; font-weight:bold; width:100px; text-align:right; margin:15px 10px 0 0; }
.slider-arrows-back a { display:block; float:left; width:47px; height:47px; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_slider-lhs.png); background-position:top; }
.slider-arrows-back a:hover { display:block; float:left; width:47px; height:47px; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_slider-lhs.png); background-position:bottom; }
.slider-arrows-next a { display:block; float:right; width:47px; height:47px; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_slider-rhs.png); background-position:top; }
.slider-arrows-next a:hover { display:block; float:right; width:47px; height:47px; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_slider-rhs.png); background-position:bottom; }

/* Tooltip */
.ui-tooltip, .arrow:after { background:black; border:2px solid white; }
.ui-tooltip { padding:10px 20px; color:white; border-radius:20px; font:bold 14px "Helvetica Neue", Sans-Serif; text-transform:unset; box-shadow:0 0 7px black; }
.arrow { width:70px; height:16px; overflow:hidden; position:absolute; left:50%; margin-left:-35px; bottom:-16px; }
.arrow.top { top:-16px; bottom:auto; }
.arrow.left { left:20%; }
.arrow:after { content:""; position:absolute; left:20px; top:-20px; width:25px; height:25px; box-shadow:6px 5px 9px -9px black; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); tranform:rotate(45deg); }
.arrow.top:after { bottom:-20px; top:auto; }

/* Form Elements */
.search { float:right; display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:italic; font-weight:bold; background:#000000; color:#FFFFFF; border:0; width:150px; padding:1.5px 10px; }

/* Tables */
.tbl { float:left; padding:0; margin:30px 0 0; width:910px; min-height:500px; max-height:100%; position:relative; }

/* Overview */
.entry-content { padding-bottom:20px; }

/* Columns */
.col_1 { float:left; width:500px; height:400px; margin:0; }
.col_2 { float:right; width:370px; margin-top:30px; }
.col_2 h1 { color:#141414; font-size:25px; background:none;text-align:left }
.col_3 { float:left; display:block; width:500px; margin-top:30px; }
.col_3 p { color:#141414; display:block; font-size:14px; line-height:22px; padding:0; padding:5px 0; }
.col_4 { float:left; width:185px; padding:0 0 0 30px; }
.col_4LHS { float:left; width:55px; }
.col_4RHS { float:right; width:120px; }
.col_4RHS p { padding:5px 0 0 0; margin:0; }
.col_4 p { color:#919191; line-height:20px; font-size:12px; }
.col_4 a { color:#ed1d25; text-decoration:underline; font-weight:bold; }
.col_5 { float:left; width:auto; margin:0 0 0 30px; }
.col_6 { float:left; width:600px; }
.col_6 li { float:left; }
.col_6 li a { float:left; border:5px solid #e8e8e8; background:#e8e8e8; margin:5px 45px 5px 0; }
.col_6 li a:hover { float:left; border:5px solid #ed1d25; background:#e8e8e8; margin:5px 45px 5px 0; }
.col_7 { float:left; height:90px; width:600px; }
.col_7 li { float:left; background:none; border:none; width:150px; }
.label-name { color:#ED1D25; display:block; font-size:14px; font-weight:bold; padding:0 0 0 10px; width:120px; }
.label-title { display:block; font-weight:normal; margin-top:5px; color:#1e1e1e; font-style:italic; font-size:14px; line-height:18px; padding:0 0 5px 10px; }
.col_8 { float:left; width:600px; height:200px; }
.col_9 { float:right; padding:0 20px; width:225px; height:520px; background:#FFFFFF; border:5px solid #e8e8e8; }
.col_9Top { height:150px; width:235px; margin-top:25px; }
.col_9Top blockquote { width:110px; color:#ed1d25; font-weight:bold; font-size:12px; }
.col_9Top span { display:block; font-weight:normal; margin-top:10px; color:#1e1e1e; font-style:italic; font-size:12px; line-height:18px; }
.col_9Bottom { margin-top:10px; height:300px; width:235px; color:#1e1e1e; font-size:17px; font-weight:bold; line-height:25px; }
.col_10 ul { margin:20px 0 0 25px; padding:0; }
.col_10 li { list-style-type:disc; line-height:24px; }
.col_11 { float:right; width:267px; min-height:477px; margin-right:10px; }
.col_11 img { border:5px solid #e8e8e8; }
.col_12 { float:left; height:40px; width:330px; }
.col_12 li { float:left; background:none; border:none; width:110px; text-align:center; font-size:15px; color:#1e1e1e; font-weight:bold; }
.col_12 li a, .col_12 li a:hover { float:left; background:none; border:none; width:110px; text-align:center; font-size:15px; color:#1e1e1e; font-weight:bold; line-height:20px; }
.col_13 { float:left; width:910px; border-bottom:#e6e6e6 1px solid; padding-bottom:20px; }
.col_13 blockquote { float:left; width:300px; height:41px; font-size:15px; padding-top:25px; text-transform:unset; }
.col_13 blockquote a { color:#000000; text-transform:lowercase; }
.col_13 blockquote a:hover { color:#ed1d25; text-transform:lowercase; text-decoration:underline; }

.size4{ width:227px; }
.size5{ width:182px; }

/* Contact Us */
.map { width:910px; margin:0 auto; }
.map h1 { text-transform:unset; font-size:23px; font-weight:bold; padding:40px 0; }
.mapLHS { float:left; width:680px; }
.mapLHS p, .mapRHS p { line-height:20px; padding:0 0 25px 0; }
.mapRHS { float:right; width:230px; }
.mapRHS h2 { font-size:15px; font-weight:bold; text-transform:unset; padding:0 0 25px 0; }

/* Footer */
.footer { background:url('https://s3.amazonaws.com/kagiso.media.co.za/bg_footer.jpg'); background-position:center top; width:100%; height:379px; margin:0 auto; }
.footerTop { width:910px; height:230px; margin:0 auto; padding:30px 0 0 0; }
.footerTop ul {}
.footerTop li { list-style:none; padding:7px 0; font-size:12px; color:#919191; }
.footerTop li a { color:#919191; }
.footerTop li a:hover { color:#ed1d25; text-decoration:underline; }
.footerTop li h1 { color:#e0dfdf; text-transform:unset; font-size:14px; font-weight:bold; }
.footerBottom { width:910px; height:90px; margin:0 auto; font-size:11px; color:#FFFFFF; padding:20px 0 0 0; }
.footerBottomLHS { float:left; }
.footerBottomRHS { float:right; }
.footerBottomRHS img { float:right; margin-left:10px; margin-top:-10px; }
.footerBottomRHS a{ color:#FFF; }

/*sub menus */
#menu-footer-menu { }#menu-footer-menu li{ float:left; width:auto; margin:0 0 0 30px; }
#menu-footer-menu li a{ color:#e0dfdf; text-transform:unset; font-size:14px; font-weight:bold; padding-bottom:7px; display:block; }
#menu-footer-menu li a:hover{ text-decoration:none; }
#menu-footer-menu ul { }#menu-footer-menu ul li{ float:none; margin:0; }
#menu-footer-menu ul li a{ color:#919191; text-transform:none; font-size:12px; font-weight:normal; padding-bottom:0px; }
#menu-footer-menu ul li a:hover{ color:#ed1d25; text-decoration:underline; }
.splitpage{ width:100%; background:url('https://s3.amazonaws.com/kagiso.media.co.za/bg_slider.jpg') center top; z-index:5; display:block; }

.entry li { list-style:disc; margin-left:20px; }
.entry-header { display:none; }
#content { }
.page-header { }

#subpages, .subpage{ width:910px; background:none !important; }
.parentpage-menu, .overview-menu{ padding:0px !important; list-style:none; margin:0; display:table; }
.parentpage-menu li, .overview-menu li{ font-family:'Open Sans',Arial, Helvetica, sans-serif; text-transform:unset; font-size:25px; float:left; display:block; width:227px; height:110px; font-weight:400; }
.parentpage-menu li.size4, .overview-menu li.size4 { }
.parentpage-menu li.size5, .overview-menu li.size5{ width:182px !important; font-size:22px; }
.parentpage-menu li a, .overview-menu li a{ display:block; width:100%; text-align:center; padding:45px 0 35px 0; color:#FFF !important; font-weight:normal; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5); filter:dropshadow(color=#000000, offx=1, offy=1); }
.parentpage-menu li.size5 a, .overview-menu li.size5 a{ padding:40px 0; }
.parentpage-menu li, .overview-menu li{ background:#b5b5b5; border-bottom:4px solid #b5b5b5; }
.parentpage-menu li:nth-child(odd), .overview-menu li:nth-child(odd){ background:#c4c4c4; border-bottom:4px solid #c4c4c4; }
.parentpage-menu li.odd, .overview-menu li.odd{ background:#c4c4c4; border-bottom:4px solid #c4c4c4; }

.parentpage-menu li.active, .parentpage-menu li:hover, .overview-menu li.active, .overview-menu li:hover{ background:#FFF; border-bottom:4px solid #ed1d25; }
.parentpage-menu li.active a, .parentpage-menu li:hover a, .overview-menu li.active a, .overview-menu li:hover a{ color:#000 !important; text-shadow:none; filter:dropshadow(color=#FFFFFF, offx=0, offy=0); }
#slide1_1{ width:910px; margin:0 auto; height:100%; }
.slideMember{ width:910px; position:absolute !important; bottom:0 !important; }
.home-footer li{ float:left; display:block; height:20px; }
.footer-tooltip-wrapper{ height:0; width:100%; overflow:visible; position:relative; }
.footer-tooltip{ width:112px; height:112px; position:absolute; z-index:11; bottom:-40px; left:50%; margin-left:-56px; display:none; }

.gallerygrid{ padding:10px 0 0 0 !important; list-style:none; margin:0; }
.gallerygrid li { float:left; list-style:none; width:102px; padding-right:20px; }
.gallerygrid li a { display:block; }
.gallerygrid li a img { border:5px solid #e8e8e8; background:#e8e8e8; margin:5px; width:92px; height:92px; }
.gallerygrid li a:hover img { border:5px solid #ed1d25; background:#e8e8e8; }
.gallerygrid .label{ width:100%; display:block; text-align:center; float:left; font-size:15px; color:#1e1e1e; font-weight:bold; }
.col_3 .gallerygrid li:nth-child(4n+5), .col_3 .gallerygrid li.break { clear:both; }

.btn{ font-family:'Open Sans',Arial, Helvetica, sans-serif; color:#FFF !important; display:block; float:left; background:#ed1d25; background-position:top; height:17px; font-size:16px; text-transform:unset; text-align:center; padding:22px; }
.btn:hover{ background:#000; }
.btn-small{ font-family:'Open Sans',Arial, Helvetica, sans-serif; color:#FFF !important; display:block; float:left; background:#ed1d25; background-position:top; height:17px; font-size:16px; text-transform:unset; text-align:center; padding:12px; line-height:1.2em !important; }
.btn-small:hover{ background:#000; }
.btn-pin{ font-family:'Open Sans',Arial, Helvetica, sans-serif; color:#FFF !important; font-size:16px; text-transform:unset; display:block; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_pin.gif) no-repeat; background-position:top; width:200px; height:20px; padding:20px; }
.btn-pin:hover { background-position:bottom; }
.btn-go{ font-family:'Open Sans',Arial, Helvetica, sans-serif; color:#FFF !important; display:block; float:left; background:#ed1d25 url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_next-small.gif) no-repeat right -10px; height:17px; font-size:16px; text-transform:unset; text-align:center; padding:10px 50px 15px 12px; line-height:21px; }
.btn-go:hover{ background:#000 url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_next-small.gif) no-repeat right -70px; }
.btn-web{ font-family:'Open Sans',Arial, Helvetica, sans-serif; font-weight:normal !important; color:#FFF !important; display:block; float:left; background:#ed1d25 url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_view-small.gif) no-repeat right 0px; height:18px; font-size:16px; text-transform:unset; text-align:center; padding:12px 50px 12px 12px !important; text-decoration:none !important; }
.btn-web:hover{ background:#000 url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_view-small.gif) no-repeat right -44px; }
.btn-right { float:right; }
.rsArrowRight .rsArrowIcn{ display:block !important; width:47px !important; height:47px !important; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_slider-rhs.png) !important; background-position:top !important; margin-top:-25px !important; margin-left:-25px !important }
.rsArrowRight .rsArrowIcn:hover{ opacity:1 !important; background-position:bottom !important; }
.rsArrowLeft .rsArrowIcn{ display:block !important; width:47px !important; height:47px !important; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn_slider-lhs.png) !important; background-position:top !important; margin-top:-25px !important; margin-left:-25px !important; }
.rsArrowLeft .rsArrowIcn:hover{ opacity:1 !important; background-position:bottom !important; }
#content h2{ text-transform:unset; font-size:23px; font-weight:bold; border-bottom:1px solid #e6e6e6; padding:15px 0; font-family:'Open Sans', sans-serif; }
p { font-size:15px; color:#1e1e1e; line-height:22px; }

.story_title, .story_quote, .story_author, .story_author_title{ text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5); filter:dropshadow(color=#000000, offx=1, offy=1); }
.story_title{ font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size:50px; text-transform:unset; }
.story_quote{ font-family:'pf_square_sans_proitalic',Arial, Helvetica, sans-serif; font-size:28px; }
.story_author{ font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size:25px; text-align:right; }
.story_author_title{ font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size:20px; text-align:right; }
.home-social-impact{ float:right; width:410px; height:190px; padding:15px; font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size:20px; font-weight:300; color:#FFFFFF; }
.home-social-impact p{ font-size:20px; margin:0; padding:0; line-height:1.3em; color:#FFFFFF; }
.mapHolder{ display:inline-block; background-color:#FFF; /* Needed for IEs */ padding:5px; -moz-box-shadow:1px 1px 2px rgba(68,68,68,0.6); -webkit-box-shadow:1px 1px 2px rgba(68,68,68,0.6); box-shadow:1px 1px 2px rgba(68,68,68,0.6); margin-bottom:20px; }

/* SEARCH FORMATTING */
.gsc-url-top, .gsc-thumbnail-inside { padding-left:0px !important; }
.gs-title a { color:#ed1d25 !important; }
.gs-visibleUrl { color:#666 !important; }
.gsc-cursor-page { color:#ed1d25 !important; }
.displaybox { }

/* 2014 Addtions */
.home-what-we-do { width:159px; height:52px; }
.home-what-we-do a { display:block; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn-what-we-do-o.png); background-position:top; width:159px; height:52px; }
.home-what-we-do a:hover { display:block; float:left; background:url(/web/20161017011407im_/http://kagisomedia.co.za/wp-content/themes/kagisomedia/images/btn/btn-what-we-do-u.png); background-position:top; width:159px; height:52px; }
/*
     FILE ARCHIVED ON 01:14:07 Oct 17, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:31:33 Nov 17, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/

