/*
 * This simple theme was built using the example Bootstrap theme "Basic marketing site" found on the Bootstrap web site http://twitter.github.com/bootstrap/examples/hero.html
 */

/* CSS Document */



@media all and (min-width: 1200px) {
  .widget_calendar .calendar_wrap td{
    padding: 3px 5px;
  }
}

@media all and (min-width: 1200px) {
  /*.container {
  	width: 1105px;
  } */
     
}


@media all and (max-width: 1200px) {
 .widget_calendar .calendar_wrap td{
    padding: 3px;
  } 
}

@media all and (max-width: 990px) {
	.entry-wrap .entry-media{
		padding: 0 10px 0 15px;
	}
}
@media all and (max-width: 767px) {
  .comment-respond .comment-form .comment-form-author,
	.comment-respond .comment-form .comment-form-email,
	.comment-respond .comment-form .comment-form-phone,
	.comment-respond .comment-form .comment-form-url,
	.comment-respond .comment-form .comment-form-comment{
		width: 100%;
	}

  /* nav responsive */
  .navbar-inverse .navbar-nav ul.sub-menu {
    display: none !important;
    position: relative;
    top: 0;
    box-shadow: none;
    width: 100%;
  }
  .dropdownMarker {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 14px;
    top: 8px;
    width: 20px;
    z-index: 9;
  }
  .dropdownMarker::before {
    background: rgba(0, 0, 0, 0.45) none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 18px;
    height: 100%;
    line-height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
  }
  .sub-menu {
    border: medium none !important;
    margin: 0;
    padding: 0 0 0 6% !important;
  }
  .navbar-nav li a {
    padding: 10px !important;
    width: 100%;
  }
  .site-header .dc-top-nav li.menu-item-has-children:hover > ul.sub-menu {
    display: none;
    opacity: 0;
  }  
  .navbar-nav li.this-open > ul {
    display: block !important;
    opacity: 1 !important;
  }
  
  .site-header #dc-navbar > ul li {
    display: list-item;
  }
   .site-header #dc-navbar > ul li a{
    display: inline-block;
    padding: 10px;
  }

  .site-header #dc-navbar > ul li.menu-item-has-children.this-open > .dropdownMarker::before {
    content: "\f106";
    transition: 0.5s;
  }
}

@media all and (max-width: 990px) {
	.site-header .dc-top-nav li a{
		padding-left: 12px;
		padding-right: 12px;
	}
}

@media all and (max-width: 767px) {

   .site-header .dc-top-nav li ul.sub-menu{
   		box-shadow: none;
	    border-bottom: 1px solid #fff;
	    position: relative;
	    padding: 0 20px;
        top: 0px;
	    width: 100%;
	}
	.site-header .dc-top-nav li ul.sub-menu ul.sub-menu{
	   right: 0px;
	   top: 0px;
	}

	.site-header .dc-top-nav li.menu-item-has-children{
		padding-bottom: 2px;
	}


}	

@media all and (min-width: 990px) {
.container {
    width: 900px;
 }
}

@media all and (min-width: 1200px) {
.container {
    width: 1000px;
}
}
@media all and (min-width: 1300px) {
.container {
    width: 1170px;
}
}

@media all and (max-width: 850px) {

.footer-widgets, 
.site-footer,
.site-header, 
.main-contain{
	width: 100%;
}
}

@media all and (max-width: 767px) {
.sidebar-location.pull-right{
   float: none !important;
}
}

@media all and (max-width: 1199px) {
 /*  .search-form input[type="search"] {
   width: 71%;
 } */
  .site-header .dc-top-nav li a{
    padding-left: 2px;
    padding-right: 9px;
  }
}

@media all and (max-width: 990px) {
 /*  .search-form input[type="search"] {
   width: 64%;
 } */
}
@media all and (max-width: 767px) {

}

@media all and (max-width: 990px) {
  .entry-comments .comment-list .comment-header ,
  .entry-comments .comment-list .comment-content{
      width: calc(100% - 60px);
  }
  .entry-comments .comment-list .comment-author img {
  	width: 44px;
  	height: 44px;
  }
}
@media all and (max-width: 1100px) {
	.home-banner h1{
	  padding: 13% 0 0 0;
  }
}
@media all and (max-width: 800px) {
	.home-banner h1{
	  padding: 10% 0 0 0;
  }
}

@media all and (max-width: 767px) {
  .entry-comments .comment-list li .children {
      padding: 30px 0 0 20px;
  }
}

@media all and (max-width: 767px) {
	table{
		display: block;
		display: -moz-inline-box;
		width: auto;
	}
  .widget_calendar .calendar_wrap table{
    display: table;
  }
}


@media all and (max-width: 1199px) and (min-width: 991px)  {
.widget_calendar .calendar_wrap td ,
.widget_calendar .calendar_wrap th {
    font-size: 11px;
    padding: 3px;
}
}

@media all and (max-width: 990px) {
	.all-banner h1{
	    font-size: 33px;
	    line-height: 38px;
	   	padding: 20px 0 2px 0;
	}
	.all-banner h4{
	    font-size: 16px;
	    line-height: 18px;
	    padding: 2px 0;
	}
  .footer-widgets .widget_calendar .calendar_wrap table{
    width: auto;
  }
}

@media all and (max-width: 767px) {
  .home-posts {
    padding: 40px 0 0;
  }

  .all-banner h1{
  	padding: 10px 0;
  	margin: 0;
  }

  .all-banner h4{
  	margin: 0;
  }

  .home-banner h1 ,
  .all-banner h1{
    font-size: 5vw;
    line-height: 5vw;
  }

  .home-banner h4 ,
  .all-banner h4{
    font-size: 2vw;
    line-height: 2vw;
  }
}


@media all and (max-width: 640px) {
  #back-to-top{
     width: 45px;
     height: 45px; 
     right: 4%;
  }
  #back-to-top:before{
     line-height: 41px; 
  }
}