/*
#------------------------------------------------------------------------
# News II - February Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2013 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 */

body {
    color: #000;
}


#listing .listing-desc {
  display: list-item;
  
}

.readon {
    color: #414141!important;
}

#gkSearch #mod-search-searchword{
     margin: 0px !important;
}

gkMenu > ul > li > a {
  padding: 0 20px;
}
.nspArt h4.nspHeader a:hover {
  color: #222;
}


#gkTopBar {
  padding-top: 10px;
  padding-bottom: 0px;
  border-bottom: 0px solid #e5e5e5;
}

#gkTopNav, #gkToolbar {
    border-bottom: 1px solid #e5e5e5;
}

#gkLogo,
#gkLogoSmall {
	margin: 0px 0px 0px 10px;
	display: block;
	width:auto;
	height:auto;
}

li.items-more {
list-style: inherit !important;
}

#gkMainbody {
  padding: 15px;
}
#gkBannerTop {
  float: none;
  margin: auto;
  text-align: center;
  width: 100%;
}

#gkBannerTop div.banneritem {
  border: medium none;
  display: inline-block;
  padding: 0;
  vertical-align: top;
  
 }
.gkMenu > ul > li > a {
  padding: 0 20px;
}

div.banneritem {
  text-align: center;
  border-top:0;
}
#gkLogo img, #gkLogoSmall img {
   margin: auto;
}
#gkSearch {
  width: 25% !important;
   border: 1px solid #e5e5e5 !important;
}
#gkSearch #mod-search-searchword {
	display: inline;
}
#gkTopNav {
  display: inline-block;
  height: auto;
  margin-top: 10px;
  vertical-align: top;
  width: 100%;
}
.gkMenu > ul > li.last a {
  border: medium none;
}

#gkBannerTop img {
    border: 0px solid #e5e5e5;
    /* padding: 10px; */
    height: auto;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* margin: auto; */
    margin-left: 2%;
}

#gkSidebarLeft .box li {
  line-height: 1.2;
  padding: 5px 0;
}
.box li {
  border-bottom: 1px solid #e5e5e5;
  line-height: 1.6;
  padding: 10px 0;
  overflow: visible;
}
strong, b {
  font-weight: bold;
}
.box h3.header {
  background: none repeat scroll 0 0 #e5e5e5;
  padding: 15px !important;
}

.box{
	  padding: 15px 15px;
}
div#gkFixedMenu {
  display: none;
}
#gkMainbodyTop, #gkMainbodyBottom {
  padding: 15px;
}
.nspArt h4.nspHeader a {
  font-size: 14px;
  color: #005689;
}
#gkSidebarRight .box {
  padding: 15px;
}
.listing_box .mod_mt_listings.tiles li {
  padding: 0;
}
listing_box .mod_mt_listings.tiles li a.top-listing-thumb {
  background-color: transparent !important;
  border: none !important;
  display: block !important;
  float: none !important;
  /* margin: auto auto 10px !important; */
  padding: 0 !important;
  width: 100% !important;
  text-align: center;
}
.side_news .nspArt {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 7px;
  padding: 0 0 7px 10px !important;
  position: relative;
}
.side_news .nspArt:before {
  content: "\f04d";
  font-family: FontAwesome;
  font-size: 6px;
  left: 0;
  position: absolute;
  top: 3px;
}
.side_news .nspMain .nspArt h4.nspHeader {
  font-size: 14px;
  line-height: normal;
  margin: 0;
  padding: 0;
}

.blog  h1{
  font-size: 21px;
}
.blog  h2{
  font-size: 20px;
    
}
.blog > header {
  margin: 0;
  padding: 0;
}
.itemList .itemBody  p {
  padding: 10px 0 !important;
}
#gkMainbody .blog.itemList, #gkMainbody .blog-featured.itemList {
  display: table;
  margin: 0;
}

li {
  margin: 0;
  padding: 0;
}

section.blog ~ .items-more, section.blog-featured ~ .items-more {
  margin: 0;
  padding: 25px 0;
}
section.blog ~ .items-more h2, section.blog-featured ~ .items-more h2 {
  padding-bottom: 10px;
}
.joo-footnotes .joo-footnotes-list {
  
  padding: 0;
}

.item-page h1 {
	font-size: 21px;
}
#style1 {
    text-align: center !important;
}
#cat-header h2  {
    font-size: 20px;
    
}
.product-dir-wrap {
  margin: 0 auto;
  width: 100%;
}
.product-dir-item {
  border: 1px solid #e5e5e5;
  display: inline-block;
  margin: 10px 7px;
  text-align: center;
}
.product-dir-item h1 {
  border-bottom: 1px solid #e5e5e5;
  font-size: 14px;
  line-height: 0;
  margin: 0;
  padding: 15px 0;
  text-align: center;
}
.product-dir-item img {
  padding: 20px;
}
section > header {
  margin: 0;
  padding: 0;
}
section > header div p {
  text-transform: none;
}
.category  h1{
  font-size: 21px;
  
}
#gkBreadcrumb {
   
    padding: 10px;
}

.category  h2{
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 10px;
}
small {
  font-size: 100%;
}
section.categories-list li, section.category .children li, section.blog .children li {
  font-size: 14px;
}



@media screen and (max-width: 480px) {
  
#gkSearch {
    border: 1px solid #e5e5e5 !important;
    margin: 20% 0 0 0;
    width: 100% !important;
}

#gkToolbar {
    height:0px;
    padding: 0px 0 0 !important;
}
  
  #gkTopNav {
   
    margin-top: 66px;

}
  
  
}

@media screen and (max-width: 320px) {


#gkLogo, #gkLogoSmall {
    display: block;
    height: auto;
    margin: 0;
    width: 100%;
}

#gkSearch {
    border: 1px solid #e5e5e5 !important;
    margin-top: 6.5em;
    width: 100% !important;
}


}

@media (max-width: 640px) {

#gkLogo, #gkLogoSmall {
    display: block;
    height: auto;
    margin: 0;
    width: 48% !important;
}

}
@media (max-width: 580px) {
#gkSearch {
    border: 1px solid #e5e5e5 !important;
    margin-top: 6.5em;
    width: 100% !important;
}
}

@media (max-width: 768px) {
#gkLogo, #gkLogoSmall {
    display: block;
    height: auto;
    margin: 0;
    width: 34%;
}
}

@media (max-width: 800px) {
#gkLogo, #gkLogoSmall {
    display: block;
    height: auto;
    margin: 0;
    width: 35%;
}

}
@media screen and (min-width: 481px) and (max-width: 579px)  {
#gkSearch {
    border: 1px solid #e5e5e5 !important;
    margin-top: 1.5em;
    width: 49% !important;
}

}

.item-page h1{
	text-transform: capitalize !important;
}
#gkMainbody  article {
    margin: 0 !important;
}

#gkMainbody> article header{
margin: 0 !important;

}

/* added by andrejv  */


@media (max-width: 1024px) {
	#gkBannerTop a, #gkBannerTop img {
	float: right;
	}

	#gkBannerTop {
    float: right;
    text-align: center;
    width: 62%;
	margin: 0;
	}

}

@media (max-width: 800x) {
	#gkBannerTop a, #gkBannerTop img {
	float: right;
	}

	#gkBannerTop {
    	float: right;
		width: 60%;
	}
}	


@media (max-width: 768px) {
	#gkBannerTop {
    float: right;
    width: 60%;
	}
}


@media (max-width: 640px) {
	#gkBannerTop {
	float: left;
    width: 100%;
    margin-top: 10px;
}


#gkBannerTop div.banneritem {
    display: inline-block;
    margin-top: 5px;
    max-width: 100%;
}


}

@media (max-width: 580px) {
#gkBannerTop {
    display: initial;
    width: 100%;
	float: none;
    text-align: center;
    margin: 1px;
}


#gkToolbar {
    height: 5px;
    padding: 5px 0 0 0!important;
}

#gkTopBar {
    line-height: 20px;
}


#gkSearch {
   display: none;
}

}


@media (max-width: 480px) {
#gkTopNav {
    margin-top: 0px;
}


#gkBannerTop {
    float: none;
	}

}



/* social buttons */
div.fastsocialshare_container {
    float: none;
    padding: 10px 0;
}

.fastsocialshare-share-fbsh {
    margin: 4px;
}

.fastsocialshare-share-fbl {
    margin: 3px;
}

/* av*/
h3, .moduletable.articlebottomlatest {
    font-size: 15px;
    font-weight: 600;
	}

.box .header {
    text-transform: none;
}

select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
    padding: 5px 20px;
	width: 100%;
	}

div.formleftimage {
	content:url(https://barcode.com/images/barcode-mediakit2016.png);
    float: none;
    margin-right: 0px;
	}

.barcodemediakit2016formtitle {
    font-size: 24px!important;
	}
	
.nspLinksWrap.right .nspLinks {
    padding-left: 15px;
}

/*av*/

input#Email.rsform-input-box {
    height: 30px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
}

input#Name.rsform-input-box {
    height: 30px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
}

input#Phone.rsform-input-box {
    height: 30px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
}

input#Company.rsform-input-box {
    height: 30px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
}

input#Country.rsform-input-box {
    height: 30px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
}


.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px;
}



#gkFooterArea {
    background: #ffffff;
    border: 0px solid #e5e5e5;
    padding: 2px 0px;
    text-align: left;
    margin-bottom: -50px;
}

h1 {
    font-size: 21px;
}

.nspLinks ul li p {
    color: #000;
}

.nspArt p.nspText {
    color: #000;
}

.nspLinks ul li h4 a {
    text-decoration: none;
    font-weight: 600;
}

.nspArt h4.nspHeader a {
    text-decoration: none;
    font-weight: 600;
}

.nspLinks ul li h2 a {
    text-decoration: none;
    font-weight: 600;
    color: #222;
    text-decoration: none;
}

.nspLinks ul li h2 {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 5px;
    text-transform: none;
}

.nspArt h2.nspHeader a {
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    color: #005689;
}


.nspArt h2.nspHeader {
    font-size: 24px;
    margin: 0;
    padding: 10px 0 15px 0;
    font-weight: 400;
    line-height: 24px;
    color: #222;
    text-transform: none;
}


.side_news .nspMain .nspArt h2.nspHeader {
    font-size: 14px;    
    line-height: normal;
    margin: 0;
    padding: 0;
}

/* ul {list-style-type: disc !important; margin-left: 10px!important; padding-left: 10px!important;} */

p {margin-top: 1em!important; margin-bottom: 1em!important; line-height: 1.6em!important;}

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
    color: #000;
}

a.top-listing-thumb {
    border: 0px solid #ddd!important;
    background-color: #fff!important;
}
.top-listing-thumb {
    border: 0px solid #ddd!important;
    background-color: #fff!important;
}

ul.mod_mt_listings.tiles {
    margin-left: 0px!important;
    padding-left: 0px!important;
}

.listing-summary img.image-left {
    width: 25%;
}

.products .nspArt h4.nspHeader {
    font-size: 24px;
    margin: 0;
    padding: 10px 0 0px 0;
    text-align: center;
}

.products .nspArt h4.nspHeader a {
    font-weight: 400;
    text-decoration: underline;
}

.products .nspArt.nspCol1 {
    padding: 0px!important;
}

.products .nspArt p.nspInfo {
    margin: 0;
    padding: 0px 0;
}

tbody tr td, tbody tr th {
    text-align: left!important;
}

.left-sidebar-menu li a {
    font-size: smaller;
    font-weight: 600;
    color: #2f3c8b;
    text-decoration: none;
}

.left-sidebar-menu li a:hover {
    text-decoration: underline;
}

h3, .moduletable.articlebottomlatest {
  padding: 10px 0;
}

section > header, .content-category > h1 {
  margin: 0;
  padding: 25px 10px;
}

@media (max-width: 480px) {
#gkTopNav {
    margin-left: -1px;
}

.left-sidebar-menu li a {
    font-size: medium;
}
  .product-dir-item {
  margin: 10px 0px;
  }
  
  #gkMainbody {
  padding: 10px;
}

}