.avDownloadLink {
    padding-top: 30px !important;
}  
@font-face {
    font-family: 'si';
    src: url('../fonts/magazine-icons/socicon.eot');
    src: url('../fonts/magazine-icons/socicon.eot?#iefix') format('embedded-opentype'),
         url('../fonts/magazine-icons/socicon.woff') format('woff'),
         url('../fonts/magazine-icons/socicon.ttf') format('truetype'),
         url('../fonts/magazine-icons/socicon.svg#icomoonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family:si;
        src: url(../fonts/magazine-icons/socicon.svg) format(svg);
    }
}

.soc {
    /* overflow:hidden; */
    margin:0 0 0 8px; 
    padding:0;
    list-style:none;
}

.soc ul {
    text-align: center;
}
.soc li {
    display:inline-block;
    *display:inline;
    zoom:1;
}

.soc li:first-child {
    margin-top: 18px;
}

.soc li a {
    font-family:si!important;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;

    -o-transition:.1s;
    -ms-transition:.1s;
    -moz-transition:.1s;
    -webkit-transition:.1s;
    transition:.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);

    overflow:hidden;
    text-decoration:none;
    text-align:center;
    display:block;
    position: relative;
    z-index: 1;
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important;
    font-size: 20px;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #ffffff;
    background-color: none;
}

.soc a:hover {
    z-index: 2;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.soc-icon-last{
    margin:0 !important;
}

.soc-facebook {
    background-color: #3e5b98;
}
.soc-facebook:before {
    content:'\e041';
}
.soc-instagram {
    background-color: #bb43e3;
}
.soc-instagram:before {
    content:'\e057';
}
.soc-googleplus {
    background-color: #dd4b39;
}
.soc-googleplus:before {
    content:'\e042';
}
.soc-twitter {
    background-color: #4da7de;
}
.soc-twitter:before {
    content:'\e040';
}

/****   Header Area   *****/

.jwclick div {
   display: none;
}
/* Banner & Logo */
#gkBannerTop {
    float: left;
    margin: 0 0 0 7%; 
    width: 55%; 
}
#gkLogo.cssLogo {
/*    background: url("../images/Non-Event_Articles/LL_Logo_v2.png") no-repeat scroll 0 0 #e20101; */
  background: url("../images/LL_LOGO.png") no-repeat scroll 0 0 #e20101;
}
#gkLogo:hover {
	background-color: #cc9900;
  }
/* For main homepage image */
.gkCols3 .box.gkmod-2 {
    width: auto;
}
/* login box */
#gkUserArea {
    margin: 3% 0 0;
}
#gkUserArea a {
    background: none repeat scroll 0 0 #e20101;
    color: white;
    font-size: 14px;
    font-weight:900;
}
#login-form input[type="text"], #login-form input[type="password"] {
    width: 70%;
}
#login-form ul {
    border-top: 0px solid #e7e7e7;
}
section.login ul li {
/*   display: none;  */
}
#hide {
display:none;
}
.login span#fb-auth {
   display: none;  
}
#gkLogin div.custom {float: left;}
div.mod-languages {float: left; }
.backgroundred { background-color: #DD0000; } 
#system-message {
    margin: 0;
    max-width: 664px;
}
/* space between banner and content */
#gkContentWrap > section:first-child {
    padding-top: 40px;
}
#gkInset {
    padding: 50px 0 0 0px;
}
#gkSidebar > div {
    padding-top: 47px;
}
#system-message div.alert-error p {
	max-width: 664px;
}
section > header {
    margin-top: 16px;
}
#gkInset .box, #gkSidebar .box {
/*    padding: 0 !important; */
}


/* Style all font awesome icons */
.fa {
    padding: 20px;
    margin: 5px 0 0 5px;
    font-weight: bold;
    font-size: 25px !important;
    width: 38px !important;
    height: 38px !important;
    line-height: 38px !important;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
}
.fa:hover {
    opacity: 0.7;
}
/* Facebook */
.fa-facebook {
    background: #3B5998;
    color: white;
}
/* Twitter */
.fa-twitter {
    background: #55ACEE;
    color: white;
}
/* Instagram */
.fa-instagram {
    background: #bb43e3;
    color: white;
}
/* YouTube */
.fa-youtube {
    background: #bb0000;
    color: white;
}
/* Google+ */
.fa-google {
    background: #dd4b39;
    color: white;
}

	/*****  social icon panel  ****/

@media (max-height: 620px) {
	#gkToolbar #gkSearch,
	#gkToolbar #gkSocial {
		margin-top: 0;
	}
}
@media (max-height: 480px) {
	#gkToolbar #gkSearch,
	#gkToolbar #gkSocial {
		margin-top: 0;
	}
  div.mod-languages li {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: -20px !important;
}
}
@media (max-height: 320px) {
	#gkToolbar #gkSearch,
	#gkToolbar #gkSocial {
		margin-top: 0;
	}
    #gkLinks a, #gkSocial a {
    	height: 40px !important;
    }
}
/* small thumbnails on mobiles */ 
  .gkResponsive img.nspImage, img.nspImage.gkResponsive 
  { width: auto !important; }

html {
	background: #555555 !important;
}
/* change search and contact icons */
#gkSearch, #gkLinks a, #gkSocial a {
    color: #fff;
}
div.mod-languages ul {
    margin: 0 0 10px -5px !important;
}
#gkSearch i {
    display: none;
}
/* search form */
fieldset.only, fieldset.phrases{
    display: none;
}
#search {
    margin-top: -27px !important; 
}
#searchForm fieldset.word {
    margin-top: -20px;
}
.form-limit {
    margin: 0;
}

    /**** main menu ***/
#gkInset {
    padding-right: 15px !important;
}
/*
.gkMenu ul li li {
    border-bottom: 1px solid #fff;
}
*/

	/**** Settings for default article ****/
/* read more */
#gkMainbody .itemReadMore, #gkMainbody .readmore > a {
    color: #aa8222;
    background: #fff;
    padding: 0;
    margin-top: -10px;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    line-height: 42px;
}
#gkMainbody .itemReadMore::after, #gkMainbody .readmore > a::after {
    content: none;
}
#gkMainbody .itemReadMore:active,
#gkMainbody .itemReadMore:focus,
#gkMainbody .itemReadMore:hover,
#gkMainbody .readmore > a:active,
#gkMainbody .readmore > a:focus,
#gkMainbody .readmore > a:hover {
	background-color: #fff;
    color: #555;
}

.avPlayerWrapper {
    margin-bottom: 0px !important;
    margin-top: -6px;
}
.jwlogo {
    display: none;
}

/* practical info box */
.box li a:link {
	color: #aa8222;
} 
.box li a:hover {
	color: #e20101;
} 
/* restrict article width */
div.content {
    max-width: 664px;
}
section article:first-child, section.blog .items-more ol {
    max-width: 664px;
}
.nspArts {
    max-width: 664px;
}
/* Full text image */
.img-fulltext-none, .img-fulltext-left, .img-fulltext-right {
    margin: 16px 0 20px;
}
/* headings and body text */
article header {
    margin: -18px 0 15px;
}
article header h1 {
    line-height: 30px;
    line-height: 1.2;
    padding-top: 8px;
}
h1 {
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 30px;
 	font-weight: 400;
 	color: #555555;
 	line-height: 150%;
 	margin: 0px !important;
}
h2{
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 20px;
  	font-weight: 400;
 	color: #555555;
  	line-height: 150%;
  	margin: 0px !important;
}
h5 {
    font-size: 16px;
}
body {
    font-family: Arial, Helvetica, sans-serif;
  	font-size: 14px;
  	font-weight: 400;
  	color: #555555;
	line-height: 1.5;
}
/* cookie bar 
tbody tr {
    border-bottom: 0px !important;
    padding: 0 10px;
}
table {
    margin-bottom: 0px;
}
*/
/* link styling  */
a:hover, a:active, a:focus, #gkMainbody a, #gkMainbody header h1 a:active, #gkMainbody header h1 a:focus, #gkMainbody header h1 a:hover {
    color: #aa8222;
}
#gkSocialAPI {
    border-top: 0px;
}
/* do not display standard social icons  */
#gkSocialAPI {
    display: none;
}

	/****  NewsPro modules and Gavick template features  ****/
/* pagination arrows */
.nspPrev::before {
    border-color: transparent #e20101 transparent -moz-use-text-color;
}
.nspPrev::after {
    border-color: transparent #e20101 transparent -moz-use-text-color;
}
.nspNext, .nspPrev {
    border: 2px solid #e20101;
}

.nspNext::before {
    border-color: transparent -moz-use-text-color transparent #e20101;
}

/* changes for hover over */
.nohovertext .nspHoverOverlay  {
  display: none;
}
.nohovertext .nspImageWrapper .nspHeader {
    padding: 8px 15px !important;
}
.nsphover .nspHoverOverlay {
    padding: 8px 15px 0;
}
.nsphover .nspHoverOverlay .nspText, .nsphover .nspHoverOverlay .nspText a {
    margin-top: 8px;
    font-size: 13px;
}
.nspArt img.nspImage:hover {
    -webkit-transform: scale(1.10) rotate(0deg);
    -moz-transform: scale(1.10) rotate(0deg);
    -ms-transform: scale(1.10) rotate(0deg);
    -o-transform: scale(1.10) rotate(0deg);
    transform: scale(1.10) rotate(0deg);
}
.readon, .readon:hover {
   background-color: #fff;
   float: left;
   margin: 0px !important;
   padding: 0px;
}
.box {
    box-sizing: border-box;
    margin: 0px;
}
/* tab modules */
.box a:link {
	color: #aa8222;
} 
.box a:hover {
	color: #e20101;
}
.gkTabsGK5 {
    padding-top: 9px;
}
.gkTabsWrap.vertical ol li {
    padding: 1px 14px;
    border: 1px solid #cc9900 !important;
}
.gkTabsNav {
    margin: 0 0 0px;
}
.gkTabsItem {
    padding: 10px 0px !important;
}
.nspArts, .nspLinksWrap {
    padding: 0px !important;
}
.gkTabsWrap.vertical ol li.active, .gkTabsWrap.vertical ol li.active:hover {
    cursor: default;
}
/* adjust margins */
#gkInset .box, #gkSidebar .box {
    margin: 0px;
}
/* top margin for restricted accordion modules */
#accordion_529, #accordion_607, #accordion_610, #accordion_611, #accordion_891, #accordion_906, #accordion_908 {
    margin-top: -40px;
    border-top: 1px solid #e5e5e5;
}
/*
#accordion-margin {
    margin-top: -40px;
    border-top: 1px solid #e5e5e5;
}*/
/* no border lines in menu */
div.mod-languages ul.lang-inline li {
    border-bottom: 0px;
    margin: 0 10px 0 0;
}
#gkInset .box, #gkSidebar .box {
    border-top: 0px;
}
/* title in nsp modules */
.box .header {
    background: none repeat scroll 0 0 #cc9900;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    padding: 12px 0 12px 21px;
    margin: 13px 0 5px 0;
}
.headlines .nspNewWrap {
	background-color: rgba(204, 153, 0, 1.0); 
}
.nspCol1 {
    margin: 4px 0;
}
/* title in 4 square module on homepage */
.nsphover .nspHoverOverlay .nspHeader,
.nsphover .nspHoverOverlay .nspHeader a {
    color: #fff; 
    text-decoration:underline;
	font-size: 18px;
	font-weight: 300;
}
.nsphover .nspHoverOverlay .nspHeader a:active,
.nsphover .nspHoverOverlay .nspHeader a:focus,
.nsphover .nspHoverOverlay .nspHeader a:hover {
	color: #fff;
/*    font-weight: bold; */
}
.nsphover .nspImageWrapper  .nspHeader {
    padding: 8px 15px;  /* orginally 15px all over */
}

/* description text */
.nspArt p.nspText {
    margin-top: 5px;
}
/* size of title in practical info module */
.nspArt h4.nspHeader {
    font-size: 16px !important; 
}
.nspArt img.nspImage {
    margin-top: 6px; 
}

.nspArt h4.nspHeader {
    padding-bottom: 7px;
}

/* change typography */
#gkMainbody a:active, #gkMainbody a:focus, #gkMainbody a:hover, #gkMainbody header h1 a, #k2Container article header h2 a {
    color: #555;
}
h4.toggler_492 {
    font-size: 16px;
}


    /*****  contact form   ****/
.pane-sliders .panel h3 {
    border-bottom: 0px solid #eee;
    text-transform: none;
}
.contact h3 {
    border-top: 0px solid #e5e5e5;
    margin: -2px 0 0;
}
.contact-image {
    border: 0px solid #fff;
    float: none;
    padding-bottom: 10px;
    max-width: 60% !important;
}

	/****  editor styles  ****/


.Heading {  
    font-family: Arial, Helvetica, sans-serif;
  	font-size: 30px;
 	font-weight: 400;
 	color: #555555;
 	line-height: 1.2;
 	margin: 0 0 15px 0  !important;
}
.Sub-heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #555555;
  line-height: 1.3;
  margin-top: 10px !important;
}
.Body-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #555555;
}
.Body-text > ul , .item-page ul {
    list-style-type: disc;
    padding-left: 30px;
    margin-top: -10px;
    margin-bottom: 15px;
}
.Body-text ol {
    padding-left: 40px !important;
    margin-top: -10px !important;
    margin-bottom: 15px;
}
.Body-text li {
    line-height: 1.5 !important;
}
.Body-text li li {
    line-height: 1.4 !important;
}
ol {
    list-style-position: outside;
} 
