.l-main { -webkit-box-shadow: 0px 3px 8px 2px rgba(201, 201, 201, 1); box-shadow: 0px 3px 8px 2px rgba(201, 201, 201, 1);   }

.cdfLogo { position: relative; display: inline-block; margin: 0 50px 0 0; }

@media (min-width: 0) and (max-width: 480px) {
  .l-branding {  position: relative; margin-top: 30px; display: none; }
  .l-branding h2.site-slogan { font-size: 18px; }
  .l-region--header{ top: 0; right: 0; }
  #SocialTab { display: none; }
  #block-menu-block-2, #race-clock, #race-clock-up { display: none; }
  .l-content .content-wrap { margin: 5px; padding: 5px; }
  #MobileHeader { display: block; /*margin-bottom: 190px;*/ }
  #page-wrapper { background-image: none; }
  
}

.l-header,
.l-main { margin: auto; }
.l-footer { background-color: #367197; }
.l-header:after,
.l-main:after,
.l-footer:after {
  content: "";
  display: table;
  clear: both;
}

@media ( max-width: 375px ) {
	.l-region--header { display: none; }
}


@media (min-width: 480px) {
	.l-branding { position: relative; margin-top: 180px; }
  .l-branding h2.site-slogan { font-size: 18px; }
  .l-region--header{ top: 0; right: 0; }
  #LiveTracker iframe { width: 100%; height: 650px; }

  .l-footer {
	margin-top:35px; background-color: #367197;
	background-image:url('../../../skin/topmenu-bg.gif'); background-repeat: repeat-x;
   	max-width: 100%;
    _width: 100%; }
}

@media (max-width: 768px) {
  body { background-image: none; }
  #block-block-16 {
    /*position: static;*/ margin: 0 0 0 20px;
  }
  #race-clock, #race-clock-up, #block-menu-block-2 { display: none; }
	.l-region--header { background-image: none; }
	#block-block-3 { font-size: 12px; }
	#page-menu-bar { background: none; }
	#block-nice-menus-1 { margin-left: 0; }
	.cdfLogo { margin: 10px; float: left; }
	#race-clock, #race-clock-up { position: relative; z-index: -1; margin-top: -5000px; display: none; }
}

@media (min-width: 768px) {
  .has-sidebar-first .l-content { clear: both; }
  .l-region--header{ top: 28%; right: 20px; }

  .l-header,
  .l-main,
  .l-footer .l-region {
    max-width: 960px;
    _width: 960px; margin-top:0px; margin-bottom:0px;
  }
  .l-main
   {
	margin-top: 280px;
	padding:0px 20px;
    background-color:white;
/*  	background-image:url('../../../skin/content-bg.png'); background-repeat: repeat-y;*/
  	padding: 14px 0px 0px 0px;
	}
  .l-main-bottom-space { background-color:White; clear:both; width:100%; height: 20px;}

  .l-footer .l-region {
	  margin-left:auto; margin-right:auto;}

  .l-branding {
	  position: relative;
	  margin-top: -150px;
	width: 100%;
    float: left;
    display: inline;
  }
}
@media (max-width: 980px) {
	.l-footer .block__content { width: 100%; float: none; }
	.l-footer .block__content .Fairbanks, .l-footer .block__content .Whitehorse { float: left; margin: 0 20px; }
	.l-footer .block__content a { color:white; }
	#block-menu-block-2 { border-top: 1px solid #eee; margin:0 20px; padding: 25px 0; width: auto; }

	.cdfLogo { margin: 10px; float: right; }

	
}
@media (max-width: 1080px) {
  #SocialTab ul.toolBox {height: auto; }
  #SocialTab  { display: block; position: relative; float:right; margin: 0; background-image: none; width: 100%; height: auto; text-align:center; text-decoration: none; color: white; border: 1px solid #1a567e; background-color:; background: #65a4cc url(../../../skin/bg-contextnav-top.png) center center repeat-x; padding: 0; text-shadow: 0px -1px 0px #1a3c55; margin-bottom: 0;}
  
  #SocialTab ul.toolBox li { margin:0px; padding:0px; display: inline-block; width:45px; height:43px;}
  #SocialTab li.tool a { width:45px; height:40px; display: inline-block; padding:2px 0px 3px 0px; margin: 0px;
  top: 0; left: 0; }
  #SocialTab ul.toolBox li.shop { height: 40px; background-color: #dd1d24; }
  #SocialTab ul.toolBox li.shop a span { display: none; }

  #SocialTab #Shop {background-position: 9px -4px;  padding-top: 0px; }
  #SocialTab #Shop:hover {background-position:-46px -5px;}
  #SocialTab #Face { background-position:0px -85px; }
  #SocialTab #Face:hover {background-position:-48px -85px;}

  #SocialTab #Twitter {background-position:0px -118px;height:40px;}
  #SocialTab #Twitter:hover {background-position:-48px -118px;}
  #SocialTab #Insta { top: 0; background-position: 3px -223px;}
  #SocialTab #Flickr {background-position:0px -150px; height:40px;}
  #SocialTab #Flickr:hover {background-position:-48px -150px;}
  #SocialTab #YouTube {background-position:0px -183px; top: 0;}
  #SocialTab #YouTube:hover {background-position:-48px -183px;}
}
@media (min-width: 980px) {

  #SocialTab { display: block; }
  .l-branding h2.site-slogan { font-size: 22px; }
  #race-clock, #race-clock-up { display: block; }
  .l-region--header{ top: 55px; right: 40px; }

  #LiveTracker iframe { width: 525px; height: 650px; }

  .l-branding {
	position: relative;
    display: inline;
	margin-top:-105px;
  }

  .l-region--header {  }

  .has-sidebar-first .l-content {
	  background-image: url(../../../skin/bg-light-grey-check.png);
    width: 582px;
    float: right;
    margin-right: 20px;
	clear: none;
  }

  .has-sidebar-first .l-context-nav {
	clear: left;
    width: 320px;
    margin-left: 20px;
  }
}
