/*Mobile Adaptation*/
@media all and (max-width: 1024px) {
  #head>div,
  #footer>div  {
    width: 100%;
  }
  
  .slider {
    min-width: 100%;
	margin: 0;
  }
  
  .ls-inner {
    min-width: 100%;
	min-height: 100%;
  }
  
  .ls-layer>img {
    display: none;
  }
  
  .ls-curtile img {
    min-width: 100%;
    max-width: 100%;
  }
  
  .content-slider {
    display: inline-table;
  }
  
  .content-slider,
  .content-slider>div {
    width: 100%;
  }
  
  .content-slider>div {
    padding: 1%;
	display: table-cell;
	vertical-align: middle;
  }
  
  .content-slider>div>.title {
    font-size: 32px;
	line-height: normal;
  }
  
  .menu-search {
    padding-top: 10px;
	clear: none;
	float: none;
  }
  
  #menu-top {
    float: left;
	clear: both;
	text-align: center;
	width: 100%;
  }
  
  #menu-top>li {
    float: none;
	display: inline-block;
	padding: 5px;
	margin: 0 0 5px;
	border: none;
  }
  
  #menu-top>li+li {
    border-left: 1px solid #ccc;
  }
  
  .two-block {
    width: 100%;
  }
  
  .two-block .all-title-block {
    margin: 0 0 5px;
  }
  
  .two-block>.blocks .block-title {
    min-height: 0;
  }
  
  .two-block>.blocks .block-title>.date {
    font-size: 28px;
	line-height: 20px;
	padding: 5px 5px 0;
  }
  
  .two-block>.blocks .block-title>.date>span {
    font-size: 12px;
  }
  
  .two-block>.blocks .block-title>.title-block {
    font-size: 16px;
	padding: .5%;
	line-height: 18px;
  }
  
  .text-more_link-more {
    padding: 5px 0 0
  }
  
  .two-block.upcoming,
  .two-block.social-hub,
  .two-block.drivers,
  .two-block.drivers.family_fans  {
    padding: 0 0 5px;
  }
  
  .new-bg,
  .new-bg.drivers  {
    padding: 5px 0;
  }
  
  .two-block.news-media div>.images>img+img {
    width: 17%;
	height: 27%;
  }
  
  .two-block.drivers .blocks>div {
	width: 100%;
	margin: 0 0 2%;
  }
}

@media all and (max-width: 768px) {
  .menu-search .searchform {
    clear: both;
	width: 100%;
	padding: 0 0 10px;
  }
  
  .menu-search .searchform div.active {
    width: 240px;
  }
  
  .menu-search .searchform div.active input[type="text"] {
    width: 200px;
  }
  
  #footer {
    padding: 10px 0;
  }
  
  #menu-footer {
    width: 100%;
	text-align: center;
	margin: 0 0 10px;
  }
  
  #menu-footer>li {
    display: inline-block;
	float: none;
	padding: 0 10px !important;
  }
  
  .f-images {
    float: left;
	width: 100%;
	text-align: center;
  }
  
  .f-images>img {
    margin: 0;
  }
  
  .f-images>img+img {
    margin: 0 0 0 15px;
  }
  
  .copyright {
    width: 100%;
	text-align: center;
  }
  
  .two-block.news-media>.blocks>div {
    width: 100%;
  }
  
  .two-block.news-media>.blocks>div+div {
    margin: 10px 0 0;
  }
  
  .two-block.news-media.category>.blocks>div {
    margin: 0 0 10px;
  }
  
  .two-block>.blocks-social>div  {
    width: 100%;
	float: none;
  }
  
  .two-block>.blocks-social>div+div {
    margin: 1% 0;
  }
  
  #tribe-events-footer .tribe-events-sub-nav>li {
	width: auto !important;
  }
  
  #tribe-events-footer .tribe-events-sub-nav>li a {
	padding: 0;
	background: transparent url(images/link-more-bg.png) scroll no-repeat left top !important;
  }
  
  #tribe-events-content  table.tribe-events-calendar {
    width: 100%;
	word-break: break-all;
  }
  
  .block-search-result>.content-result-search p {
    clear: both;
	padding: 5px 0 0;
  }
  
  .two-block .blocks>div .all-short-text {
    padding: 1% 0 0 0;
  }
  
  .two-block.drivers .blocks>div>.images {
	float: none;
	margin: auto;
	max-width: 300px;
  }
  
  .two-block.drivers.family_fans .blocks>div.fans>img {
	display: block;
	margin: auto;
  }
  
  .two-block.upcoming.single .left-block .content-all img {
	float: none;
	display: block;
	margin: auto;
  }
}

@media all and (max-width: 480px) {
  .logo {
    float: none;
	margin: auto;
	width: 72px;
	display: block;
  }
  
  .upcoming-event {
    float: none;
  }
  
  .upcoming-event>p {
    float: none;
	text-align: center;
	padding: 10px 0;
  }
  
  .countdown {
    float: none;
	text-align: center;
  }
  
  .countdown>li {
    display: inline-block;
	float: none;
	padding-top: 0;
  }
  
  .countdown>li>span {
    display: inline-block;
  }
  
  .two-block .blocks>div .all-short-text {
	clear: both;
	padding: 2% 0 0;
  }
}
/*End Mobile Adaptation*/