/*
Theme Name: t2k15
*/

/*Layout*/

#primary, #secondary{
  padding: 60px 0px 40px;
}


/*Header*/

#masthead{
  background: #1a1a1a;
  height: 80px;
  position: relative;
}

h1.site-title{
  line-height: 80px;
  height: 80px;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 800;
  margin: 0px;
  font-family: 'Lato';
}

h1.site-title a:link, h1.site-title a:visited{
  color: #fff;
}


/*Responsive menu*/

.slicknav_menu {
  display:none;
}

#resmenu{
  z-index: 100;
  position: relative;
}

/*Featured*/

#featured{
  background: #090909 url(../img/bwg.jpg);
  background-size: cover;
  background-attachment: fixed;

}

/*intro*/

#featured .col-md-12{
  display: table;
  min-height: 500px;
}

.intro-box{
  display: table-cell;
  vertical-align: middle;
  color:#fff;
}

.intro-box h2{
  text-transform: uppercase;
  font-weight: 800;
  font-size: 64px;
  font-family: 'Lato';
}

.intro-box h2 span{
  display: block;
  font-size: 32px;
  text-transform: lowercase;
  font-weight: 300;
}

.intro-box p{
  font-size: 16px;
  width: 70%;
  color: #ddd;
}

.lmore ul{
  list-style: none;
  margin:0px;
  padding:0px;
}

.lmore ul li{
  margin-right: 10px;
  float: left;
  font-size: 18px;
  text-align: center;
}

.lmore ul li a{
  display: block;
  color: #fff;
  background:rgba(255,255,255,.2);
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  width: 40px;
}

.lmore ul li a:hover{
  color: #fff;
}

.lmore ul li.reach-me a{
  padding:0px 15px;
  font-size: 16px;
  width: auto;
}

.lmore ul li.reach-me a:hover{
  background:#ff3300;

}

.lmore ul li.j-twitter a:hover{
  background:#26A9DF;

}

.lmore ul li.j-facebook a:hover{
  background:#4F5D8E;

}

.lmore ul li.j-linkedin a:hover{
  background:#1B75BA;

}


/*Home section*/

.home-section{
  padding-top:60px;
  background: #f2f2f2;
  padding-bottom: 30px;

}

.section-title{
  position: relative;
}

.section-title h2{
  text-transform: uppercase;
  font-family: 'Lato';
  font-size: 32px;
  color: #000;
  font-weight: 800;
  margin: 0px 0px;
}

.section-title p{
  margin-bottom: 30px;
  color: #888;
}

.viewmore{
  display: block;
  position: absolute;
  right: 15px;
  top:15px;
  background: #111;
  color: #fff;
  padding: 5px 10px;
  font-size: 12px;
}

.viewmore a:link, .viewmore a:visited{
  color: #fff;
}

.box-grid .col-md-4:nth-child(3n+1){
  clear: left;
}

.theme-grid{

  margin-bottom: 20px;
}

.theme-grid h2{
  font-size: 20px;
  font-weight: 700;
  color: #222;
  margin: 10px 0px;
}

.theme-grid h2 a:link, 
.theme-grid h2 a:visited{
  color: #222;
} 

.theme-grid .entry-meta{
  color: #888;
  font-size: 12px;
  margin-bottom: 10px;
}

.theme-grid .entry-meta a{
  color: #888;
}

img.themeshot{
  margin-bottom: 10px;
}

/*Article*/

.articlegrid .oddpost{
  clear: left;
}

img.postshot{
  margin-bottom: 20px;
}

/*single*/
.sub-head{
  background: #090909 url(../img/bwg.jpg);
  background-size: cover;
  background-attachment: fixed;
  padding:50px 0px;
}

.title-page h2{
  color: #fff;
  font-size: 36px;
  margin:0px 0px 0px 0px;
  font-family: 'Lato';
  font-weight: 800;
  text-align: center;
}

.title-page h2 span{
  display: block;
  font-size: 16px;
  font-weight: 400;
  padding:5px 0px;
  margin:0px;
}
.title-page h2 p{
  margin:0px;
}
.banner-ad{
  background:#fff;
  width: 728px;
  height: 90px;
  margin:30px auto 0px;
}

.entry-header{

}

.entry-header h1.entry-title{
  color: #222;
  font-size: 32px;
  margin:0px 0px 20px 0px;
  font-weight: 700;
}

.entry-header .entry-meta{
  font-size: 12px;
}

.entry-meta span{
  margin-right: 10px;
}

.single-themeinfo {
  
}

.single-themeinfo ul{
  list-style: none;
  margin:0px 0px 20px 0px;
  padding:0px 0px 0px 0px;
  color: #222;
}

.tpr,.tdl{
  display: block;
  padding: 15px 0px;
  background: #000;
  color: #fff;
  margin: 10px 0px 10px 0px;
  text-align: center;
  font-size: 16px;
}

.tpr a, .tdl a{
  display: block;
  color:#fff;
}
.tpr{
  background:#FF3300;
}
.tdl{
  background: #333;
}

/*Related*/

.relatedposts{
  margin-bottom: 40px;
}

.relatedposts h3{
  font-weight: 700;
  font-size: 20px;
  color: #222;
  margin:0px 0px 20px 0px;
}

.relatedposts ul{
  margin:0px;
  padding:0px;
  list-style: none;
}

.relatedposts ul li{
  width: 30%;
  margin-right: 5%;
  float: left;
  text-align: center;
}
.relatedposts ul li:last-child{
  margin-right: 0px;
}

/*Sidebar*/

#secondary{
  padding-left: 0px;
  padding-right: 0px;
  width: 300px;
  float: right;
}

.search-box{
  background:#f1f1f1;
  margin-bottom: 30px;
  padding:15px;
}

.search-box form.search-form{
  background:#fff;
  border:1px solid #ddd;
  padding:5px;
  }

.search-form label{
  margin:0px;
  width: 100%;
} 

.search-box .search-field{
  width: 90%;
  border:transparent;
}

.search-box .search-submit{
  display: none;
}

.search-box h2{
  margin:0px 0px 10px 0px;
  font-size: 20px;
  color: #222;
font-weight: 700;
}

.search-box h2 span{
  display: block;
  font-size: 14px;
  color: #888;
  font-weight: 400;
  padding:10px 0px 0px 0px;
}

.widget{
  margin-bottom: 50px;
}

.widget h1.widget-title{
  font-size: 20px;
  color: #222;
  font-weight: 700;
  margin-bottom: 20px;
}

.widget ul{
  list-style: none;
  margin:0px;
  padding: 0px;
}

.widget ul li{
   list-style: none;
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 8px 0px;
  border-bottom:1px solid #eee;
}

.widget ul li a:link, .widget ul li a:visited{
  color: #696969;
}


/*BSA*/

#bsap_1253951{
  margin-bottom: 30px;
  padding-bottom: 20px;
  background: #f1f1f1;
}

#bsap_1253951:before,
#bsap_1253951:after{
  content: "";
  display: table;
}

#bsap_1253951:after{
  clear: both;
}

#bsap_1253951 a{
  display: inline-block;
  margin: 15px 0px 0px 15px;
  float: left;
}

#bsap_1253951 a:nth-child(even){
  margin-right: 0px;

}

/*Comments*/

#disqus_thread{
  margin-top:40px;
}

/*Paginate*/

.paginate span, .paginate a{
  font-size: 14px;
  margin:0px 10px 0px 0px;
  padding:8px 14px;
  background:#f1f1f1;
  color: #222;
}

.paginate span{
  background:#222;
  color: #fff;
}
/*Contact*/
.contform p{
  font-weight: bold;

}
input.wpcf7-text, .wpcf7-textarea{
  background:#f4f4f4;
  border: 1px solid #eee;
  width: 100%;
  padding:8px 10px;
  margin-top:10px;
  font-weight: 400;
}

input.wpcf7-submit{
  background:#222;
  color: #fff;
  width: 280px;
  display: block;
  text-align: center;
  padding:18px 0px;
  box-shadow: none;
  border:none;
  text-shadow:none;
  font-size: 16px;
}

input.wpcf7-submit:hover{
  background:#333;
  box-shadow: none;
}

/*Footer*/

.footer-column{
  background: #090909 url(../img/blackorchid.png);
  padding: 50px 0px;
}

.footer-widget{
  color: #aaa;
}

.footer-widget h1.widget-title{
  font-weight: 700;
  color: #fff;
  margin-bottom: 30px;
  font-size: 20px;
}

.footer-widget ul{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.footer-widget ul li{
  list-style: none;
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 8px 0px;
  border-bottom:1px solid #1d1d1d;
}

.footer-widget ul li a:link, .footer-widget ul li a:visited{
  color: #999;
}

.footer-widget ul li a:hover{
  color: #fff;
}

/*Credit*/

.footer-menu ul{
  list-style: none;
  margin:0px 0px;
  padding:0px 0px;
   list-style: none;
}

.footer-menu ul li{
  margin:0px 15px 0px 0px;
  padding:0px 0px;
  list-style: none;
  float: right;
}


.site-footer{
  background: #000;
  padding: 30px 0px;
  color: #777;
}

.site-footer a:link, .site-footer a:visited{
  color: #777;
}