body {
  background: #FFF url('../images/background.jpg') no-repeat top center;
}

.container-fluid {
  padding-right: 30px;
  padding-left: 30px;
}

body > header {
	color:#FFF;
}

#gk-top .container-fluid {  background: #171717; padding-top: 15px; }

#gk-main .container-fluid {  background: #FFF; padding-top: 50px; }

.gk-main-menu {
  margin-left: -30px;
}

#gk-header {
  background: none;
  margin-bottom: 0px;
  padding: 0px;
}

#gk-header .container-fluid  {
  background: #FFF;

}

#gk-logo.css-logo {
  height: 151px;
  width: 209px;
  margin: 25px -30px;
}


.btnmn {
	background:#262626;
	margin-bottom: 10px;
}


.btnmn img { margin-right: 20px; }



input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  margin-bottom: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: #FFF url('../images/background-search.png') bottom;
}

.gk-search {
  float: right;
  position: relative;
  height: auto;
  display: block;
  top:110px;
  width: 600px;
  margin-right: -30px;
}


.gk-main-menu {
  float: left;
  position: relative;
  height: auto;
  display: block;
}


#gk-bottom {
  border-top: none;
  background:#171717;
  margin: 0;
  padding: 15px 0 0 0;
  color:#888888;
}

#gk-bottom .container-fluid { 
  background: none;
  padding-right: 30px;
  padding-left: 30px;
  text-align:left;
  padding-top: 0;
}

#gk-bottom h3 {
  padding-left: 30px;
  font-size: 13px;
  color:#FFF;
  font-weight: bold;
  margin-bottom: 12px;
}

#gk-bottom ul li {
font-size: 12px; color:#FFF;
}

#gk-bottom .box a {
  color: #FFF;
}

body > footer {
  border-top: none;
  font-size: 11.05px;
  padding: 12px 0;
}

.gk-article .article-header {
  clear: both;
  color: #404040;
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 15px;
  text-transform:uppercase;
}

#sidebar {
	border-right: 1px solid #dedede;
	padding-right: 10px;
}

#sidebar h3 {
  clear: both;
  color: #aaaaaa;
  font-size: 24px;
  font-weight:400;
  line-height: 30px;
  margin: 0 0 15px;
  text-transform:uppercase;
}


h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

#gkSocialAPI {
  border-top: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.latestnews li {
  border-bottom: none;
  padding: 8px 0 !important;
}

li {
  line-height: 25px;
}

body > footer .separator {
  color: #b3b3b3;
  border-right: 1px solid #b3b3b3;
  padding-right: 10px;
}

body > footer ul li a {
  border-right: 1px solid #b3b3b3;
  padding-right: 10px;
}
.tagline { float:right; }

.gk-demo-content {
  padding: 0;
}

#gk-bottom .box a:active, #gk-bottom .box a:focus, #gk-bottom .box a:hover {
  color: #999;
}

h2 {
  font-size: 22.25px;
}

.box .header {
  clear: both;
  color: #404040;
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 15px;
  text-transform: uppercase;
  font-weight: 400;
}

@media (max-width: 768px) {
.gk-search {
  float: left;
  position: relative;
  height: auto;
  display: block;
  top:0px;
}
.tagline { float:left; }
.vsirw { display:none; }
body > footer .separator {
  color: #b3b3b3;
  border-right: none;
  padding-right: 0;
}
body > footer ul li a {
  border-right:none;
  padding-right: 0;
}
#sidebar {
	border-right: none;
	padding-right: 10px;
}
#gk-top .dlastrow { display:none; }
.btnmn { width: 420px; }
}
@media (max-width: 480px) {
.btnmn { width: 260px; }
.tagline { float: none;width: 280px; display:block; }
}