/* Copyright (C) 2014 Primer Templates */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
.advert-left {
  width: 25%;
  padding-top: 25px;
}

.social-right {
  width: 74%;
}

.social-right .uk-panel {
  float: right;
  max-width: 100%;
}
 
.advert-left .uk-panel {
  float: left;
}

.tm-block-full-headerbar  .uk-container {
  padding-left: 0;
  padding-right: 0;
}

.tm-logo {
  float: left;
  text-align: left;
}

.uk-navbar-nav {

}
 
 .uk-navbar-nav > li > a[href="#"] {
  cursor: pointer;
}

.advert-left {

}

.uk-float-right ul {
  list-style: none;
}

.uk-nav-header:not(:first-child) {
  margin-top: 0;
}

.tm-toolbar .uk-subnav > li, .tm-toolbar .uk-subnav > li > a, .tm-toolbar .uk-subnav > li > span {
  color: #555555;
  display: inline-block;
  font-size: 12px;
  font-weight: 100;
  padding: 0 10px;
  text-transform: uppercase;
}

.social-right {
  padding-top: 0;
}

.tm-footer {
  text-align: left !important;
}

.tm-block-full-mplayer {

}

.tm-block-full-mplayer .uk-panel {
  padding-top: 40px;
  padding-bottom: 40px;
}

.tm-block-full-newsletter .uk-panel {
  padding-top: 40px;
  padding-bottom: 40px;
}

ul.related-items li.related-item > a {
  float: left;
  font-size: 95%;
  height: 80px;
  line-height: 80px;
  color: #555555;  
}

.tm-block-full-bottoma .uk-container {
  border: 1px solid #fff;
  box-shadow: 0 0 0 1px #e2e2e2;
  -moz-box-shadow: 0 0 0 1px #e2e2e2;
  -webkit-box-shadow: 0 0 0 1px #e2e2e2;
  padding-bottom: 40px;
  padding-top: 40px;
  background: none repeat scroll 0 0 rgba(244, 244, 244, 0.9);
  margin-bottom: 40px;
  margin-top: 40px;
}

.tm-block-full-main .uk-container {
  padding-top: 50px;
  padding-bottom: 40px;
}

.tm-block-full-news .uk-container {
  background: none repeat scroll 0 0 #ffffff;
  padding: 25px;
}

.wk-twitter-single .content {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.wk-twitter-single p {
  font-style: inherit;
  margin: 0;
}

.moduleItemIntrotext {
  padding: 0;
}

.tm-news {
  padding-top: 15px;
  padding-bottom: 15px;
}

.bt-row-separate {
  border-bottom: 1px dashed #dddddd !important;
}

.tm-block-full-footer {
  background: none repeat scroll 0 0 #212121;
  border-top: 1px solid #444;
}

.tm-block-full-bottomb {
  background: none repeat scroll 0 0 #242424;
  border-bottom: 1px solid #111 !important;
  border-top: 1px solid #555555;
}

.tm-block-full-bottomb .uk-container {
  padding-top: 40px;
  padding-bottom: 40px;
}

.tm-block-full-bottomb .uk-panel-title {
  color: #ffffff;
}

.tm-navbar {
  margin-top: 0;
  margin-bottom: 0;
}

.tm-bottom-b {
  color: #999999;
  font-size: 90%;
}

a:hover {
  text-decoration: none !important;
}

.tm-bottom-b h5, .tm-bottom-b .uk-h5 {
  font-size: 14px;
  line-height: 26px;
  text-transform: capitalize;
}

.tm-bottom-b .uk-thumbnail {
  background: none repeat scroll 0 0 #222222;
  border: 1px solid #333333;
}

.tm-bottom-b li {
  background-image: url(../images/line.gif);
  background-repeat: repeat-x;
  background-position: center bottom;
  background-attachment: scroll;
  padding-bottom: 10px;
}

.uk-navbar-toggle {
  color: #ffffff;
  font-size: 22px;
  padding-left: 30px;
}

.uk-navbar-toggle:active, .uk-navbar-toggle:focus {
  color: #ffffff;
}

.tm-bottom-b li a {
  color: #cccccc;
}

.tm-bottom-b .uk-list-line > li:nth-child(n+2) {
  border-top: none;
  margin-top: 0;
}

.tm-slider div .k2ItemsBlock ul {
  border-right: medium none;
}

.entry-meta {

}

.tm-sidebar-b {
  border-left: 1px solid #eeeeee;
  padding-left: 20px;
}

.tm-main {
  padding-right: 20px;
}

.tm-toolbar .uk-float-left .uk-panel {
  float: left;
  margin: 0 25px 0 0;
}

.tm-toolbar {
  margin-bottom: 7px;
  margin-top: 7px;
  font-size: 95%;
}

.uk-nav > li > a {
  border-bottom: 1px solid #555555;
  padding: 8px 17px;
}

.tm-headerbar .uk-panel {

}

.uk-dropdown {
  padding: 0 15px;
}

.gct-slider .lSPager {
  display: none;
}

.bullet li {
  padding-bottom: 4px;
  font-weight: bold;
}

/*-------------------------Tabs--------------------------------*/

.sptab_red {
  background-color: transparent !important;
  border: medium none !important;
  color: #444444;
}
.tabs_mask {
  background-color: #19232d !important;
}

ul.tabs_container li.tab.active {
  background-color: #19232d !important;
  border-bottom: 2px solid #e1472f;
  color: #ffffff;
}

ul.tabs_container li.tab {
  background-color: #19232d !important;
  border-right: medium none !important;
  color: #ffffff;
  margin-right: 0;
}

.tab-padding {
  padding: 10px 0 !important;
}

/*------------------------BT Content Slider--------------------*/

.slides_container {
  border: none !important;
}

.bt-cs h3 {
  background-image: none !important;
}

.bt-cs .bt-inner img {
border: 1px solid #FFFFFF;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 0 0 transparent, 0 0 0 transparent;
-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 0 0 transparent, 0 0 0 transparent;
-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 0 0 transparent, 0 0 0 transparent;
-o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 0 0 transparent, 0 0 0 transparent;
margin: 5px 0;
max-width: 99%;
outline: medium none;
padding: 3px;
background-color: #fafafa;
}

.bt-cs .bt-inner .bt-title {
  clear: both;
  color: #888888;
  display: inline-block;
  font-weight: 500;
  line-height: 150%;
  text-transform: uppercase;
}

ul, ol {
  padding-left: 0;
  list-style: none;
}

/*----------------------ACY Mailing----------------------------*/

.acymailing_form {

}

.acyfield_email {

}

.acyfield_email .inputbox {
  left: 0;
  margin-left: 0;
  margin-top: 10px;
  padding: 10px 15px;
  width: 98% !important;
  margin-bottom: 0;
}

.acysubbuttons {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.acymailing_module_form td {
  width: 95%;
}

.acysubbuttons .btn-primary {
  padding: 10px 15px;
}

.acymailing_fulldiv form {
  margin: 0;
}

/*-------------------------------Zoo---------------------------*/

#yoo-zoo .items p.pos-links span a {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #cccccc;
  color: #555555;
  line-height: 40px;
  padding: 8px 10px;
}

#yoo-zoo .items p.pos-links span a:after {
  content: none;
}

#yoo-zoo .details div.heading {
  background: none repeat scroll 0 0 #e7e7e7;
  border-bottom: medium none;
  padding-bottom: 10px;
  text-align: center;
  border-top: 2px solid #ef4c4c;
}

#yoo-zoo .details h1.title {
  letter-spacing: 0;
  margin-top: 0;
  padding-top: 20px;
  word-spacing: 2px;
  font-size: 26px;
}

#yoo-zoo .items h1.pos-title a {
  color: #555555;
  text-decoration: none;
}

#yoo-zoo h1.pos-title {
  font-size: 20px !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
}

#yoo-zoo .items div.pos-date span.month {
  border-bottom: medium none;
}

.yoo-zoo button, .yoo-zoo input[type="button"], .yoo-zoo input[type="submit"] {
  background-color: #333333;
  border: medium none;
  color: #ffffff;
  padding: 15px 20px;
}

.uk-comment {
  padding: 15px;
}

/*-------------------------------------------------------*/

#sptab98 ul.tabs_container li.tab:last-child {
  border-right: medium none;
}

.gkwMain {
  padding-left: 10px;
  padding-right: 10px;
}

.tm-block-full-topb {
  background-color: #efefef;
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}

.tm-block-full-topb .uk-container {
  padding-top: 50px;
  padding-bottom: 60px;
}

.tm-block-full-message .uk-container {
  padding-top: 50px;
  padding-bottom: 50px;
}

.wk-gallery-glass li:hover .huhucaption {
  background: none repeat scroll 0 0 #333333;
  color: #ffffff;
}

.wk-gallery-glass .huhucaption {
  background-color: #ffffff;
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-top: medium none;
}

.uk-float-left ul, .uk-float-left ol {
  list-style: none;
  padding-left: 0;
}

.uk-nav-sub li a {
  background-image: url("../images/bullet.png");
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 15px;
  margin-bottom: 3px;
  color: #888888;
}

.uk-navbar-toggle {
  color: #ffffff;
}

.uk-breadcrumb {
  margin: 15px 0;
  background: #ffffff;
}

.uk-breadcrumb > li:nth-child(n+2)::before {
  padding: 5px 0;
}

.uk-dropdown-navbar {
  margin-top: 4px;
}

.tm-block-full-breadcrumbs .uk-container {
  padding-left: 0;
  padding-right: 0;
}

.uk-float-right .uk-subnav > li > a {
  color: #888888;
}

.uk-breadcrumb > li {

} 

.uk-breadcrumb > li > a {

} 

.uk-breadcrumb > li > span {

}

/*------------------------SLogin----------------------------*/

.pretext {
  margin-top: 15px;
}

/*---------------------------Pricing Tables--------------------------------*/

.hashighlight								{	margin-top:20px;}
.pricetable_wrapper							{	}

.pricingtable								{	position: relative; z-index:1;margin-right:-1px; margin-bottom:0px;}
.pricingtable,
.pricingtable p								{	}
.pricingtable.threecolumn {
  float: left;
  width: 33.1%;
}
.pricingtable.fourcolumn					{	width:24.7%; float:left;}
.pricingtable li {
  background: none repeat scroll 0 0 #eeeeee;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #fafafa;
  font-size: 15px;
  font-weight: 800;
  line-height: 40px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 20px;
  text-align: center;
}

.pricingtable	 							{	list-style: none; }
.pricingtable p								{	margin-bottom: 0; }

.ptcolored li:first-child {
  background-color: #eeeeee;
}
.ptcolored li.pricerow {
  background: none repeat scroll 0 0 #f5f5f5;
}

.decoredbutton {
  background-color: #e1472f;
  border: none;
  color: #ffffff;
  padding: 4px 15px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size: 95%;
}

.decoredbutton:hover {
  background-color: #000000;
  border: none;
  color: #cccccc;
  padding: 4px 15px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size: 95%;
}

.ptglas li:first-child,
.ptglas li.pricerow							{	 background-color:rgba(0,0,0,0.25);border-top:none}


.pricingtable li:last-child {
  border-bottom: medium none;
  padding: 10px 0 18px 0;
}

.pricingtable li p							{	font-size:15px;line-height:15px;}
.pricingtable li.nopadding					{	padding:0;}

.pricingtable li .tableheder				{	font-size:20px; margin-bottom:6px; line-height:20px;  font-weight:800;}
.pricingtable li .tablesubheader			{	font-size:13px;line-height:14px;}

.pricingtable .currency						{	font-size:20px;  vertical-align:top;line-height:27px;}
.pricingtable .price						{	font-size:40px;  vertical-align:top;line-height:40px;font-weight:800;margin-left:5px;}
.pricingtable .subprice						{	font-size:15px;  vertical-align:bottom;line-height:21px; margin-left:5px;}

.pricingtable.highlight 							{	margin-top:-20px;position: relative;z-index: 5; -webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.4);box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.4);}
.ptglas.highlight								{	margin-top:-20px;position: relative;z-index: 5;border-top:none; -webkit-box-shadow:none;-moz-box-shadow:none; box-shadow:none;}

.ptglas.highlight li:first-child,
.ptglas.highlight li.pricerow					{	 }

.pricingtable.highlight li:first-child			{	padding-top:30px;padding-bottom:30px;}
.pricingtable.highlight li:nth-last-child(2)	{	padding-bottom:40px;}



    @media only screen  and (max-width: 767px) {
    	.pricingtable							{	margin-bottom:30px;}
    	.pricingtable.highlight, .ptglas.highlight	{	margin-top:0px !important;}
		.pricingtable.highlight li:first-child	{	margin-top:0px;}
		.pricingtable.threecolumn,
		.pricingtable.fourcolumn				{	width:100%; float:none;}
	}
	
ul, ol {
  padding-left: 0;
}	


/*--------------------------NS2---------------------------------*/

img.ns2-image {
  margin-right: 15px !important;
}



#sp-followers {
  margin-bottom: 0;
}

#sp-followers .sp-followers-twitter .twitter-follow-button-wrapper {
  height: 20px;
  line-height: 20px;
}

#sp-followers .sp-followers-twitter .twitter-follow-button-wrapper {
  width: 128px;
}

#sp-followers .sp-followers-fb .fb-like {
  padding: 0px 3px 3px 3px;
}

/*---------------------Special CSS Classes----------------------*/

.about-bome {
  width: 25%;
  float: left;
}

.about-bome1 {

}

.about-bome2 {
  width: 70%;
  float: right;
}

.about-bome h5 {
  font-size: 15px;
  color: #666666;
}

.tm-message ul {
  padding-left: 10px;
  list-style: none;
}

.check li {
  background-image: url("../images/bullet.png");
  background-position: left center;
  background-repeat: no-repeat;
  margin-bottom: 10px;
  padding-left: 20px;
}

.check-button {
  border: 2px solid #888888;
  padding: 10px 20px;
  color: #999999;
}

.top-b-centered {
  text-align: center;
}

.social-login {

}

/*--------------------------------NS2--------------------------*/

.ns2-date-blog {
  background: none repeat scroll 0 0 #f7f7f7;
  color: #555555;
  float: left;
  margin: 0 20px 30px 0 !important;
  min-width: 70px;
  padding: 15px 0 0;
  text-align: center;
}

span.ns2_date_month {
  padding-top: 10px;
}

span.ns2_date_year {
  padding-bottom: 10px;
}

.ns2_date_day {
  font-size: 20px;
  font-weight: 300;
}

.ns2_date_month_year {
  display: block;
  text-transform: uppercase;
  padding-top: 15px;
}

.ns2-title a {
  color: #000000;
}

.ns2-column {

}

.k2ItemsBlock {
  border-bottom: 1px solid #eeeeee;
}

.ns2-inner:last-child {

}


/*----------------------------GK News-----------------------*/

.gkNspPM-GridNews h3 {
  font-size: 15px;
  font-weight: 400;
  padding-top: 35px;
}

/*-----------------------------Breaking---------------------*/

.gkHighlighterGK5 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.gkHighlighterInterface {
  padding: 4px 7px;
}

.gkHighlighterInterface span.text {
  font-weight: normal;
}

/*------------------------Module Class Suffix----------------*/

.slider-home .uk-grid > * {

}

.featured-k2 div .k2ItemsBlock ul li {
   padding-bottom: 0;
   margin: 0;
   padding-top: 0;
}

.featured-k2 ul {
  margin-bottom: 0;
}

.featured-k2 li {
  margin: 0;
  padding: 0;
}

/*--------------------------Trending-------------------------*/


/*-----------------------Login Page--------------------------*/

.user-page .tm-block-full-topb {
  display: none;
}

.user-page .tm-block-full-message {
  display: none;
}

.user-page .tm-block-full-bottoma  {
  display: none;
}

.user-page .tm-block-full-main {
  background-image: url("../images/bg.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
}

.user-page .tm-block-full-main .uk-panel {
  background-color: rgba(255, 255, 255, 0.7);
  border: 10px solid #ffffff;
  border-radius: 10px;
  padding: 30px;
}

.user-page .main-overlay {
  background-attachment: scroll;
  background-image: url("../images/overlay.png");
  background-repeat: repeat;
}

/*-------------------------------------------------------------*/

.k2ItemsBlock .moduleItemTitle {
  color: #ffffff;
  font-family: helvetica;
  font-size: 205%;
  font-weight: 900 !important;
  left: 20px;
  line-height: 30px;
  position: absolute;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
  top: 50%;
}