/*
#------------------------------------------------------------------------
# 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, .box .header{
	font-size:13px !important;
}

#gkBannerTop{
	margin:5px 0px !important;
}

.gkPage {
    padding: 0 8px !important;
}

#gkLogo{
    height: auto !important;
    margin: 25px 0 !important;
    width: auto !important;
}

#gkLogo img, #gkLogoSmall img{
	width:inherit;
}

#gkLogoSmall {
    height: auto !important;
    margin: 2px 0 !important;
    width: auto !important;
}

#gkFixedMenu img{
	height: 0px;
	margin: 0px;
}

#gkFixedMenu.active img{
	height: 25px !important;
	margin: 10% 0 !important;
}

#gkFixedMenu.active .gkMenu > ul > li.haschild > a {
    padding-right: 22px !important;
}

.gkMenu > ul > li.haschild::after {
	right: 7px !important;
}

.gkMenu > ul > li > a {
    padding: 0 10px !important;
}

.gkMenu > ul > li.haschild > a {
    padding: 0px 18px !important;
}

.itemBody img{
	margin-right:10px !important;
	margin-bottom:10px !important;
	margin-left:0px !important;
}

.itemBody  p{
	margin: 0 0 1em !important;
	padding:0px;
	line-height: 1.4;
}

.box{
	padding:10px !important;
}

.nspLinks .nspLinkScroll1 ul li {
	padding: 5px 0;
}

.nspLinks ul li:first-child {
	padding-top: 0px !important;
}

.gkIsWrapper-gk_rockwall .gkIsPagination{
	right:0px !important;
	bottom:0px !important;
}

.box.highlights .nspInfo{
	padding: 10px 0 20px !important;
}

.nspArt .nspImageWrapper{
	margin:0px 0px 10px 0px !important;
}

.content .nspImage{
	width:54px;
}

#gkBanners .header{
	color:#222222 !important;
}

.nspArt{
	padding:0px !important;
}

#gkMainbody{
	padding:10px !important;
}

.nspLinks{
	padding-top:0px !important;
}

.nspLinks a{
	margin-right:10px !important;
}

.nspLinksWrap.right .nspLinks {
    padding-left: 20px !important;
}

.box.title-border .header{
	margin: 0 !important;
    padding: 10px 0 !important;
}

.nspArt h4.nspHeader{
	padding: 0 0 5px !important;
}

.readon-button{
	margin:0px !important;
}

.itemListView, #gkMainbody .blog.itemList, #gkMainbody .blog-featured.itemList{
	margin:0px !important;
}

.content h3, .itemBody h3{
	font-size:24px !important;
}

article h2, article header h1{
	font-size:18px !important;
}

article header{
	margin: 0 0 10px !important;
}

#gkMainbody .blog.itemList, #gkMainbody .blog-featured.itemList{
	display:block !important;
}

.blog header h1{
	display:none;
}

.blog header{
	margin-bottom:10px !important;
}

section > header {
    margin: 0 !important;
    padding: 0 0 20px !important;
}

.blog .items-row > div {
	padding:10px !important;
}

.itemList .itemBody {
    margin: 0px !important;
    padding: 0px !important;
}

section.blog ~ .items-more, section.blog-featured ~ .items-more {
    margin: 0px !important;
    padding: 10px 0px !important;
}


section.blog ~ .pagination, section.blog-featured ~ .pagination {
    margin: 0px !important;
    padding: 10px 0px !important;
}

.active .active{
	color:#eb1e00 !important;
}

.blog .leading{
	margin:0px !important;
}

.itemAsideInfo {
	width: 70px !important;
}

.itemBody.gkHasAside {
	padding-left: 85px !important;
}

.gkIsWrapper-gk_rockwall {
	min-height: 150px !important;
}

.gkIsWrapper-gk_rockwall .gkIsPagination li{
	height: 10px !important;
	width: 10px !important;
	padding: 0px !important;
}

.gkIsWrapper-gk_rockwall .gkIsPagination li.active, .gkIsWrapper-gk_rockwall .gkIsPagination li:active .gkIsWrapper-gk_rockwall .gkIsPagination li:focus, .gkIsWrapper-gk_rockwall .gkIsPagination li:hover{
	border: 1px solid #717171;
    height: 8px !important;
    width: 8px !important;
}

#gkUpdates{
	padding-left:5px !important;
}

#gkMainbody .box {
	margin-bottom: 0px !important;
}

div.banneritem{
	text-align:center;
	border: 0px !important;
	padding:0px !important;
}

.banneritem img{
	width:100%;
}

.relateditems li{
	padding:5px 0px !important;
}

article header ul{
	margin:0px !important;
}

.gkHighlighterInterface span.text, #gkTopBar, #gkSearch #mod-search-searchword{
	line-height:25px !important;
}

#gkSearch #mod-search-searchword{
	padding:0px 5px !important;
	height: 25px !important;
}

.gkHighlighterWrapper{
	height: 25px !important;
}

article header li {
	font-size:12px !important;
}

.gkHighlighterInterface div a{
	height: 20px !important;
    margin: 1px 5px !important;
}

.gkHighlighterInterface div a.prev::before, .gkHighlighterInterface div a.next::before{
	top:3px !important;
}

#gkLogin{
	line-height:54px !important;
}

figcaption hr{
	display:none;
}

figcaption p{
	margin: 3px 0 12px !important;
}

.nspLinks ul li h4 {
	font-size: 13px !important;
	margin: 0px !important;
}

.related-articles p{
	margin:0px !important;
}

.related-articles h4{
	border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
    text-align: center;
}

.SobiPro .form-horizontal .control-label{
	width:90px;
	text-align:left;
}

.SobiPro .form-horizontal .controls{
	margin-left: 96px;
}

.SobiPro .spUpload input{
	height:38px;
}

.SobiPro .spFieldUrl input{
	height:auto;
}

.SobiPro .uneditable-input, .SobiPro input[type="text"], .SobiPro input[type="password"], .SobiPro input[type="datetime"], .SobiPro input[type="datetime-local"], .SobiPro input[type="date"], .SobiPro input[type="month"], .SobiPro input[type="time"], .SobiPro input[type="week"], .SobiPro input[type="number"], .SobiPro input[type="email"], .SobiPro input[type="url"], .SobiPro input[type="tel"], .SobiPro input[type="color"], .SobiPro input[type="search"], .SobiPro select, .SobiPro textarea{
	height:30px;
}

.SobiPro .progress-container{
	width:360px;
}

.SobiPro .alert-message, .SobiPro .spAlert{
	width:305px;
}

.SobiPro .spEntryEdit .required{
	width:360px;
}

.custom-sobi-listing li{
	padding:5px 0px !important;
}

@media (max-width: 640px) {
	#gkContentWrap > div {
    	width: 100% !important;
	}
	
	.itemBody.gkHasAside {
		padding-left: 0px !important;
	}
	
	.SobiPro .progress-container{
		width:100% !important;
	}
}