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

/* 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;*/
  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: 43px;
}
#system-message div.alert-error p {
	max-width: 664px;
}

	/*****  social icon panel  ****/
#gkToolbar {
	left: 0;
	position: fixed;
	top: 0;
   	width: 52px;              /*width: 52px;*/
}
    
@media (max-height: 620px) {
	#gkToolbar #gkSearch,
	#gkToolbar #gkSocial {
		margin-top: 0;
	}
}
@media (max-height: 480px) {
	#gkToolbar #gkSearch,
	#gkToolbar #gkSocial {
		margin-top: 0;
	}
    #gkLinks a, #gkSocial a {
    	height: 46px !important;
    }
}
@media (max-height: 320px) {
	#gkToolbar #gkSearch,
	#gkToolbar #gkSocial {
		margin-top: 0;
	}
    #gkLinks a, #gkSocial a {
    	height: 40px !important;
    }
}
html {
	background: #fff !important;         /*background: #cc9900*/ /* #555555 !important;*/
}
/* change search and contact icons */
#gkSearch, #gkLinks a, #gkSocial a {
    color: #fff;
}
div.mod-languages ul {
    margin-left: -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;
}

	/**** Settings for default article ****/

.avPlayerWrapper {
    margin-bottom: -40px;
    margin-top: -6px;
}

/* 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: 0 0 15px;
}
article header h1 {
    line-height: 40px;
    line-height: 1.2;
    padding-top: 8px;
}
h1 {
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 40px;
 	font-weight: 400;
 	color: #555555;
 	line-height: 150%;
 	margin: 0px !important;
}
h2{
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 30px;
  	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;
}
/* 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  ****/

/* 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(-1.5deg);
    -moz-transform: scale(1.10) rotate(-1.5deg);
    -ms-transform: scale(1.10) rotate(-1.5deg);
    -o-transform: scale(1.10) rotate(-1.5deg);
    transform: scale(1.10) rotate(-1.5deg);
}
.readon, .readon:hover {
   background-color: #fff;
   float: left;
   margin: 5px 0 0 0 !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: 14px;
}
.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: 0;
}
/* top margin for restricted accordion modules */
#accordion_529, #accordion_607, #accordion_610, #accordion_611 {
    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;
}
ul li {
    line-height: 2;
}
ul li ul li {
    line-height: 1.4;
}

    /*****  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: 40px;
 	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: 22px;
  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;
    margin-left: 30px;
}