/*
#------------------------------------------------------------------------
# GameNews - August Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */

#gkPage {
  padding: 0;
  margin: 20px auto 0 auto!important;
}

#alpha-index {
  display: none;
}

#gkTopMenu div.banneritem a {
  border-left: none;
}

#header {
    font-size: 1.2em;
    height: 80px;
    text-align: center;
}
.bannergroup-ad-left {
    position: absolute;
    top: 0;
    margin-top: 45px;
    margin-left: 40px;
    height: 90px;
    width: 185px;
}
.bannergroup-ad-right {
    position: absolute;
    top: 0;
    margin-top: 45px;
    margin-left: 815px;
    height: 90px;
    width: 185px;
}
div.banneritem {
   border-top: none;
}
#gkTopBanner {
  max-height: 80px;
}
#gkTopBanner .custom {
  position: relative;
}

.box .header > a span {
    background: none repeat scroll 0 0 #006600;
    color: white;
    display: block;
    float: left;
    line-height: 36px;
    padding: 0 12px;
}

.box .header > a span:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #006600;
}


/* For Obituaries Module */
.box.obituaries-header.nomargin {
  height: 218px;
}
.obituaries-header .nspArt {
  float: none;
}
.obituaries-header h4.nspHeader {
  font-weight: normal;
  font-size: 16px;
}
.obituaries-header .nspTopInterface {
  display: none;
}
#gkMainbody #k2Container h1 {
  font-size: 19px;
}
#gkMainbody #k2Container h2 a {
  font-size: 19px;
}
.box.obituaries-header.nomargin {
  width: 50%;
  float: left;
}
.box.special-sections {
  width: 50%;
}
#gkContent .box.print-shop {
  margin-top: 0px;
  width: 50%;
  float: left;
}

/* For Features Module */
.features .nspArt {
  float: none;
}
.box.features img{
  display: none;
}
.features h4.nspHeader {
  font-weight: normal;
  font-size: 16px;
}
.features .nspTopInterface {
  display: none;
}
#gkMainbody #k2Container h1 {
  font-size: 19px;
}
#gkMainbody #k2Container h2 a {
  font-size: 19px;
}
.box.features {
  width: 50%;
  float: left;
}

/* For Crime Log Module */
.crime-log .nspArt {
  float: none;
}
.crime-log h4.nspHeader {
  font-weight: normal;
  font-size: 16px;
}
.crime-log .nspTopInterface {
  display: none;
}
#gkMainbody #k2Container h1 {
  font-size: 19px;
}
#gkMainbody #k2Container h2 a {
  font-size: 19px;
}
.box.crime-log {
  width: 50%;
  float: left;
}


/* Frontpage Slideshow */
#fpssContainer399.fpss-template-simple {
  margin: 0 auto;
  border: 0!important;
  padding: 0;
}
.fpss-template-simple .slidetext h1, .fpss-template-simple .slidetext h1 a {
  font-size: 18px!important;
}
.fpss-template-simple img {
  max-width: 300px;
  width: 300px;
}

#gkTop1 .box.gkmod-2.nomargin {
  background-color: #555;
}
#gkTop1 .box.nsp.no_vmargin.news-header.gkmod-2.nomargin {
  background-color: transparent;
}

/* Fixes for RSMembership */
.rsmembership_form input.rsm_textbox {
  font-size: 14px;
  padding: 0;
}
/* forces logo to not be any wider than the screen making it auto-resize */
#gkLogo, #gkLogo img { 
  max-width: 100%; 
}

/* Logo  */
#gkLogo {
  width: 480px!important;
  margin-top: -15px;
}

#gkPage {
  padding: 0;
}
.nspLinks ul li h4 {
  line-height: 18px;
}

#itemListPrimary .itemContainer .itemsContainerWrap header h2 {
  line-height: 18px;
}
a.itemReadMore.button {
  display: none;
}

/* Grey box on main page */
.box.top-story.gkmod-2.nomargin {
  height: 486px;
}
#gkTop1 .box.gkmod-2.nomargin > div {
  margin: 20px;
}
.box.top-story.gkmod-2.nomargin h3.header {
  display: none;
}
#gkTop1 .box.top-story.gkmod-2.nomargin img.nspImage {
  width: 100%!important;
}
#gkTop1 .box.top-story.gkmod-2.nomargin h4.nspHeader > a {
  color: #fff;
  font-size: 26px;
}
#gkTop1 .box.top-story.gkmod-2.nomargin p.nspInfo {
  color: #ddd;
}
#gkTop1 .box.top-story.gkmod-2.nomargin p.nspInfo a {
  color: #ddd;
}
#gkTop1 .box.top-story.gkmod-2.nomargin p.nspText {
  color: #fff;
  font-size: 16px;
}
#gkTop1 .box.top-story.gkmod-2.nomargin div.nspArt > div {
  padding: 0px!important;
}
.top-story .nspInfo.tleft.fnone {
  display: none;
}

/* Other modules on front page */
#gkMainbodyBottom .box h4.nspHeader a {
  letter-spacing: 0px;;
}

#gkMainbodyBottom .poll {
  width: 50%;
  float: left;
}
#gkMainbodyBottom .ap-player {
  width: 50%;
  float: left;
}

@media only screen and (max-width: 540px), only screen and (max-device-width: 540px) {
  body #gkPage .box {
    width: 100%;
  }
  #gkTopBanner {
    display: none;
  }
  #gkMainbody .box, #gkMainbodyTop .box, #gkMainbodyBottom .box {
    margin-top: 0px;
  }
  .box.top-story.gkmod-2.nomargin {
    height: auto;
  }

}

/*   R A N D Y   C U S T O M   C S S   S T A R T S   H E R E   */

@media(max-width:799px){
  /* -- resizes the footer link text size and the font weight for mobile -- */
  .menu li a{
    font-size:9px;
    font-weight:100;
  }

  /* -- respaces the footer links vertically for mobile -- */
  .menu li{
    margin-top:-5px;
    margin-bottom:-5px;
  }
}

@media(max-width:540px){
  /* -- resizes the survey section width for mobile -- */
  div.civicscience.ballotbox{
    width:auto !important;
  }

  /* -- resizes the crime log section width for mobile -- */
  div#nsp-nsp_415{
    width:100% !important;
  }

  /* -- resizes the featured section width for mobile -- */
  div#nsp-nsp_414{
    width:100% !important;
  }

  /* -- resizes the obiuaries section width for mobile -- */
  div#nsp-nsp_234{
    width:100% !important;
  }
}

#gkTopBar ul li {
  padding: 0 43px;
}


/* -- styles the login/logout link -- */
.loginlink{
  font-weight:bold;
  font-size:16px;
  background-color:#2f3335;
  color:#fff;
  height:46px;
  line-height:47px;
  margin-left:781px;
  padding:14px 7px;
  position:relative;
  top:-46px;
  z-index:999999;
  border-right:1px solid #484b4d;
  transition:background.3s ease-out;
}

/* -- changes the login/logout links hover state -- */
.loginlink:hover{
  color:#fff;
  background-color:#006600;
}

/* -- styles the welcome user text -- */
.welcomeuser{
  margin-top:-40px;
}

@media(max-width:900px){
  /* -- makes the login link disappear with the rest of the menubar -- */
  .loginlink{
    display:none;
  }

  /* -- makes the welcome message disappear woth the rest of the menubar -- */
  .welcomeuser{
    display:none;
  }
}


/* Ad Agency Centering */
div.adv_standard_d {
  display: block!important;
}

div#c16038d6-3ed5-1c54-7927-1926b797960d div.civicscience.ballotbox div.poll_title {
  background: url('/images/Brand_Identity_Images/poll_background.png') no-repeat left top
}

/* For archive page */
.clearboth {clear: both;}
a {text-decoration: none; color: #333;}
a:hover {text-decoration:underline;}
.nBital {font-style: italic;}
.nBbol {font-weight: bold;}
.nBfllft {float: left;}
.nBflrt {float: right;}
.nBclrt {clear: right;}
.nBcllft {clear: left;}
.nBbh3 {font-family: tahoma, arial, sans-serif; color: #333;}
.nB12 {font-size: 12px; font-family: tahoma, arial, sans-serif; color: #333;}
.nB12l {font-size: 12px; font-family: tahoma, arial, sans-serif; color: #333; float: left;}
.nB12r {font-size: 12px; font-family: tahoma, arial, sans-serif; color: #333; float: right;}
.nB14 {font-size: 14px; font-family: tahoma, arial, sans-serif; color: #333;}
.nB16 {font-size: 16px; font-family: tahoma, arial, sans-serif; color: #333;}
.nB18 {font-size: 18px; font-family: tahoma, arial, sans-serif; color: #333;}
.nB20 {font-size: 20px; font-family: tahoma, arial, sans-serif; color: #333;}
.nB22 {font-size: 22px; font-family: tahoma, arial, sans-serif; color: #333;}
.nB24 {font-size: 24px; font-family: tahoma, arial, sans-serif; color: #333;}
.nB12_midn-blue {font-size: 12px; font-weight: bold; font-family: tahoma, arial, sans-serif; color: #14145A;}
.nB14_midn-blue {font-size: 14px; font-weight: bold; font-family: tahoma, arial, sans-serif; color: #14145A;}
.nB16_midn-blue {font-size: 16px; font-weight: bold; font-family: tahoma, arial, sans-serif; color: #14145A;}
.nB18_midn-blue {font-size: 18px; font-weight: bold; font-family: tahoma, arial, sans-serif; color: #14145A;}
.nB20_midn-blue {font-size: 20px; font-weight: bold; font-family: tahoma, arial, sans-serif; color: #14145A;}
.nB20sheader {font-size: 20px; font-weight: bold; font-family: tahoma, arial, sans-serif; color: #14145A;}
.nB20sheaderlf {font-size: 20px; font-weight: bold; font-family: tahoma, arial, sans-serif; color: #14145A; float: left;}
.nB20sheaderrf {font-size: 20px; font-weight: bold; font-family: tahoma, arial, sans-serif; color: #14145A; float: right;}
.nBscheading {font-variant: small-caps; font-weight: bold; color: #006699; font-family: tahoma, arial, sans-serif;}
#nBscheadingcc3 {padding: 4px; background-color: #EDEBD5; color: black; font-family: tahoma, arial, sans-serif; font-weight: bold;}
.nBsctip {padding-top: 3px; font-size: 10px; font-weight: bold; font-family: tahoma, arial, sans-serif;}
#nBslft {text-align: left; }
#nBsctr {text-align: center; }
#nBsrit {text-align: right; }
.nBemailad {font-weight: bold; font-family: tahoma, arial, sans-serif; color: #0000FF;}
#nBcc3form {padding: 4px; font-family: sans-serif; border: 2px solid #EDEBD5; background-color: #FDFCF5; margin-bottom: 1em;}
#nBfaqform {padding: 4px 4px 4px 24px; font-family: tahoma, arial, sans-serif; border-left: 2px solid #bfbfbf; border-top: 2px solid #bfbfbf; border-right: 2px solid #808080; border-bottom: 2px solid #808080; background-color: #ffffff; margin-bottom: 1em;}
#nBfeesform {padding: 4px 4px 4px 24px; font-family: tahoma, arial, sans-serif; border-left: 2px solid #bfbfbf; border-top: 2px solid #bfbfbf; border-right: 2px solid #808080; border-bottom: 2px solid #808080; background-color: #ffffff; margin-bottom: 1em;}
#nblgsp {clear: left; padding-top: 12px; font-size: 85%; font-family: tahoma, arial, sans-serif; background: url(../nblogo.gif) no-repeat 205px 4px;}
#nBasdiv625 {width: 625px; margin: 10px 0px 0px 0px;}
#nBasdiv660 {width: 660px; margin: 10px 10px 0px 10px;}
#nBasdiv770 {width: 770px; margin: 10px 10px 0px 10px;}
#nBasdiv800 {width: 800px; margin: 10px 5px 0px 5px;}
#nBnewssec {clear: both; margin: 10px 0px 10px 10px;}
#nBnewssecl {margin: 10px 10px 0px 10px; float: left;}
#nBnewsseclst {font-size: 12px; font-weight: bold; font-family: tahoma, arial, sans-serif; color: #333; float: left; margin-bottom: 15px; padding: 5px 5px 5px 10px; background-color: #E8E8E8; text-align: right;}
#nBnewssecr {margin: 10px 10px 0px 10px; float: right;}
#nBssecr {float: right; width: 255px; margin: 0; padding: 5px; font-size: 85%; background-color: #f5f5f5; font-family: tahoma, arial, sans-serif;}
#nBssecl {float: left; width: 350px; margin-bottom: 15px; padding: 5px 5px 10px 10px; font-size: 90%; font-family: tahoma, arial, sans-serif;}
#nBssecbr {float: right; width: 255px; margin: 0; padding: 5px; font-size: 85%; background-color: #f5f5f5; border: 1px solid black; font-family: tahoma, arial, sans-serif;}
#nBssecbl {float: left; width: 350px; margin-bottom: 15px; padding: 5px 5px 10px 10px; background-color: #eeeeee; border: 1px solid black; font-size: 90%; font-family: tahoma, arial, sans-serif;}
#nBssecb3r {float: right; width: 48%; margin: 0; font-size: 90%; border: 2px solid #EDEBD5; font-family: tahoma, arial, sans-serif;}
#nBssecb3l {float: left; width: 48%; margin-right: 1%; font-size: 90%; border: 2px solid #EDEBD5; font-family: tahoma, arial, sans-serif;}
li.nBlist {list-style-position:outside;}
li.nBlistcol {list-style-position:outside; font-weight: bold;}
li.nBlistinscol {list-style-position:inside; font-weight: bold;}
#nBffhques {padding: 4px; font-family: tahoma, arial, sans-serif; border-left: 2px solid #bfbfbf; border-top: 2px solid #bfbfbf; border-right: 2px solid #808080; border-bottom: 2px solid #808080; background-color: #f5f5f5; margin-bottom: 1em;}
#nBffhansw {padding: 4px; font-family: tahoma, arial, sans-serif; border-left: 2px solid #bfbfbf; border-top: 2px solid #bfbfbf; border-right: 2px solid #808080; border-bottom: 2px solid #808080; background-color: #ffffff; margin-bottom: 1em;}
.nBffhindent {padding-left: 40px;}
#nBheadl_links {text-align: right; font-weight: bold; font-family: tahoma, arial, sans-serif; margin: 0px 0px 20px 0px;}
#nBheadl_links a:link {color: #14145A;}
#nBheadl_links a:visited {color: #14145A;}
#nBheadl_links a:hover {color: #006600;}
#nBheadl_links a:active {color: #14145A;}
#nBheadllh_links {clear: left; font-weight: bold; font-family: tahoma, arial, sans-serif;}
.nBmargin-top-bottom {margin: 20px 0px 20px 0px;}
.nBmargin-top {margin: 20px 0px 0px 0px;}
#nBheadllh_links a:link {color: #14145A;}
#nBheadllh_links a:visited {color: #14145A;}
#nBheadllh_links a:hover {color: #006600;}
#nBheadllh_links a:active {color: #14145A;}
#nBheadlct_links {text-align: center; font-weight: bold; font-family: tahoma, arial, sans-serif; margin: 0px 0px 20px 0px;}
#nBheadlct_links a:link {color: #14145A;}
#nBheadlct_links a:visited {color: #14145A;}
#nBheadlct_links a:hover {color: #006600;}
#nBheadlct_links a:active {color: #14145A;}
#nBinline_links {font-weight: bold; }
#nBinline_links a:link {color: #14145A;}
#nBinline_links a:visited {color: #14145A;}
#nBinline_links a:hover {color: #006600;}
#nBinline_links a:active {color: #14145A;}
#nBinlinenb_links a:link {color: #14145A;}
#nBinlinenb_links a:visited {color: #14145A;}
#nBinlinenb_links a:hover {color: #006600;}
#nBinlinenb_links a:active {color: #14145A;}

/* MNP fix */
.iigPhotoMenu {
  float:left;
  min-width: 640px;
}
.iigPhotoMenu span.wf_caption {
 max-width: 400px; 
 float: left; 
}
div.iigPhotoMenu ul {
 min-height: 390px;
}

#gkMainbody #k2Container h1 {
  font-size: 22px;
  font-weight: bold;
}

div.civicscience.ballotbox input[type="button"] {
  height: 34px!important;
}

div.itemIntroText p img {
  width: 150px;
}
/* hide 'be the first to comment' */
li.itemComments {
  display: none;
}

#gkTopMenu .mod_ijoomlazone {
  max-height: 100px;
}

/* weather widget */
div.box.weather {
  width: 100%;
}
div.customweather {
  margin: 0 auto;
}
/* Biz directory [age */
.biz-image {
  width: 150px;
}

/* Get rid of Children categories links */
.itemListSubCategories {
  display: none;
}
