.site-header, .widget_categories {
  box-shadow: 0 7px 6px -7px rgba(64, 64, 64, 0.4) !important;

}
#vidme iframe{
  width:100% !important;
 
  }
#singleme{
    width: 282px;
}
input[type="button"]:hover, input[type="submit"]:hover{background: #313131 none repeat scroll 0 0 !important;}

.black-cell span {
  background: rgba(0, 0, 0, 0) url("http://snapstorms.com/wp-content/uploads/2016/05/x.png") repeat scroll 0 0 / cover ;
  color: transparent;
  height: 25px;
  margin: 4px 10px;
  width: 25px;
}
.black-cell .fa.fa-times {
  margin-top: 10px;
}
input[type="search"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #cccccc;
  font-size: 16px;
  padding: 10px 15px;
  text-transform: uppercase;
}
/*.widget-box:nth-child(2) {
  border-top: 1px solid;
  height: 20px;
  margin: -20px 0 0 !important;
  padding: 0;
}*/
.hide{
 display:none; 
}
#main-sidebar {
   
    position: absolute;
    top: auto;

}
.fixed {
  position: fixed !important;
  top: -250px !important;
}
#main-sidebar a {
  color: rgb(148, 148, 148);
  font-size: 16px;
  line-height: 26px;
}
.site-header {
  padding-bottom: 10px;
}
.leftsidebarfixed {
    position: fixed;
    top: 0;
}
.single #single-post-wrap {
  width: 65% !important;
}
@media screen and (max-width:980px){

.single #single-post-wrap {
  width: 90% !important;
}
}
@media screen and (max-width:480px){
#singleme iframe {
  width: 282px;
}
}
#wrap {
margin-left: auto;
    margin-right: auto;
    max-width: 1350px;
}
/*#main-sidebar {
  position: fixed;
}*/
#main.site-main {
  float: right;
  width: 76%;
}
@media screen and (max-width:960px){
  #main-sidebar {
  position: relative;
}
#main.site-main {
  float: none;
  width: 100%;
}
     #singleme {
  float: none !important;
  margin: 0 auto !important;
    width:90% !important;
    text-align: center;
}
 
  #single-post-wrap{
  float: none !important;
  margin: 20px auto 0 !important;
  width: 100% !important;
    max-width:100% !important;
    
}

  
}
@media screen and (min-width:960px){
.site-main-wrap {
    float:right;
    width:100%;
  }
  #main.site-main {
  float: right;
  width: 76%;
}
  #main-sidebar {
  float: left;
  max-width: 560px;
    height: auto;
  /*position: fixed;*/
}


}
@media screen and (max-width:1315px){
  #singleme {
  width: 30%;
}
  
}
@media screen and (max-width:1275px){

  #singleme {
  float: none;
  margin: 0 auto;
  width: 30%;
}
 
  #single-post-wrap{
  float: none;
  margin: 20px auto 0;
  width: 100% !important;
    max-width:70%;
}
}
/*------responsive menu---------*/
@media screen and (max-width:500px){
#sidebar-content-toggle {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-size: 30px;
  left: 0;
  padding: 3% 0;
  position: absolute;
  text-align: left;
  text-indent: 10px;
  top: 0;
  width: 100%;
}
  .black-cell {
  background: rgb(0, 0, 0) none repeat scroll 0 0;
  float: left;
  height: 37px;
  max-width: none;
  padding: 8px 0;
  width: 100%;
  margin-top: -20px;
}
#sidebar-content-toggle > span {
  color: rgb(0, 0, 0) !important;
  font-size: 30px;
}
#main-sidebar-content {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  left: 0;
  padding-top: 40px;
  position: absolute;
  text-align: center;
  top: 40px;
  width: 100%;
}
  #main-sidebar-content .widget-title {
  color: rgb(255, 255, 255);
  font-size: 30px;
  font-weight: bold;
  line-height: 40px;
}
  #main-sidebar-content a {
    color: rgb(255, 255, 255);
  font-size: 30px;
    line-height: 40px;
}
  #main-sidebar {
  overflow: visible;
  z-index: 999;
}
  #widget .btn-o {
  display: none;
}
  #main-sidebar-content .widget-box.widget_text.clr {
  display: none;
}
  #main-sidebar-content  .widget_search .widget-title {
  display: none ;
}
  #main-sidebar-content .widget_search {
  margin: 0 auto 50px;
  max-width: 300px;
  width: 100%;
}
  #wrap {
  margin-top: 0;
}
  .site-header {
  border-bottom: 0 none;
  margin-bottom: 0;
  padding-bottom: 0;
}
  .content-area {
    padding: 30px 0;
  }
  ul.page-numbers {
  list-style: outside none none;
  margin: 25px auto;
  max-width: 90%;
}
.masonry-grid .col, .loop-entry {
  float: none !important;
  margin: 10px auto !important;
  position: relative !important;
  top: 0 !important;
}
  .blog-description {
  display: none;
}
  .site-header {
  box-shadow: none !important;
}
  #disqus_thread {
    padding-top: 20px;
}
  .loop-entry-excerpt {
  padding: 10px 0;
}
}
#embed_video_player {
  height: auto;
}
@media screen and (max-width:320px){
.snap-user {
  float: none;
  padding: 10px;
}
}
#sidebar-content-toggle span.fa-bars {
  color: #000000;
}
.dwqa-questions-list .dwqa-question-item {
  padding: 15px;
}
header .dwqa-ask-question {
  color: #fff;
  margin: 20px;
}
.dwqa-ask-question a {
  background: #656565 none repeat scroll 0 0;
  color:#fff !important;
  border: medium none !important;
  border-radius: 2px !important;
  text-decoration: none;
  padding:10px !important;
}
  @media only screen and (max-width: 800px) {
  
 article iframe {
  max-height: none !important;
}
  }
@media only screen and (max-width: 1300px) {

article iframe {
  max-height: none !important;
}
    
}

/*=================12-12-16==================*/
.widget-box.widget_categories.clr .widget-title {
    border-top: 1px solid #979797;
    margin-top: -11px !important;
    padding-top: 19px;
}
/*#mc_embed_signup{ border-bottom: 1px solid #979797; }*/
.site-header, .widget_categories{ margin-bottom: 19px !important; }
.widget-box.widget_categories.clr .widget-title {
    padding-top: 5px;
}
form#searchform {
    padding-top: 10px;
}
.textwidget iframe {
    height: 100px;
}

.mobile-view {
    display: none;
}
.catnone {
    display: block !important;
}
@media only screen and (max-width:780px){
.mobile-view {   
    position: fixed;
    right: 20px;
    top: 7px;
    width: 75%;
    z-index: 999999;
}
.mobile-view p {
    width: auto;
    float: left;
    color: #fff !important;
    font-size: 18px;
    line-height: 30px;
}
.mobile-view.catnone{
	display: block !important;
}
.mobile-view a{
 width: auto;
 float: right;
 color: #fff !important;
}

#main-sidebar-content .widget-title {
  font-size: 29px;
  
}
#main-sidebar-content{z-index: 99; }

html #wpadminbar {
    height: 46px;
    min-width: 300px;
    position: fixed;
}
.test{
	position: fixed;
}
.topadmin{
	
}
.textwidget .searchform{
	display: none;
}
}

@media only screen and (max-width: 767px) {

	#main-sidebar-content .widget-box.widget_text.clr{ display: block !important; }
	#mc-embedded-subscribe-form {
	display: none !important;
	}
	span#u_0_3 {
    color: #fff;
}
      span#u_0_3 span a {
	  color: #fff !important;
	  text-decoration: underline !important;
    }
    #main-sidebar-content a{
    	font-size: 19px !important;
    }
    .black-cell{ position: fixed; z-index: 9999; }
  

#u_0_3{
	color:#fff !important;
}
input[type="search"] {
	color: #fff;
}
 html#facebook * {
  color: #fff;
}
.textwidget iframe{
	background-color: #fff;
    border-radius: 4px;
    height: 25px;
    width: 201px;
    padding: 4px;
    }
    
}

#mc_embed_signup input.button {
   background: #656565 none repeat scroll 0 0;
}
.logged-in.admin-bar .topadmin{
 top: 49px;
}