li.event {
padding-bottom:20px;
}

#site_logo_container .site_logo img {
  padding-top:15px;
}


/*START TT Schedule Table Styling*/

@media only screen and (max-width: 480px)
{  
    table.ttsched td:nth-child(1) {
		width: 35%!important;
		}
  
}

    table.ttsched tr:nth-child(even) {
		background-color: #f2f2f2;
   	}
  
  	table.ttsched td:nth-child(1) {
		width: 25%;
    font-weight: bold;
		}

  	table.ttsched {
		word-break: keep-all!important;
		border: none!important;	
 		table-layout: fixed;
 		width: 100%;
		}
  
  	table.ttsched td {
		border: none!important;
		padding: 5px!important;
		height: 20px;
		font-size: 10pt;
		}

	table.ttsched tr {
		height: 20px;
}
  
/*END TT Schedule Table Styling*/

/*FORMS*/

.field_style_textfield, 
.field_style_textarea, 
.field_style_email
 {
width: 90%!important;
    }
    



/*accordions*/
.accordion-toggle {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 16px;
    font-weight: bold;
    cursor: pointer;
text-decoration:none!important;
}

.accordion-toggle:hover {
    background: rgba(214,184,181,.5);
}
.collapsed.accordion-toggle::after {
    content: "\2BC6";
    width: 16px;
    height: 16px;
    text-align: right;
float: right;
color: #da291c;


}

.accordion-toggle::after {
content: "\2BC6";
    width: 16px;
    height: 16px;
    text-align: right;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
float: right;
color: #da291c;
}
    

/*END ACCORDIONS*/

div.summary {
  padding-bottom:20px;
}

/*page specific*/
#article_2015668 img {
box-shadow: none;
}

/* FYF Event Lists */
h4.media-heading {
margin: 0px;
}

p.datestamp {
margin-bottom: 0px;
}

p.location { 
padding-bottom: 0px;
}

/* event schedule table*/
@media only screen and (max-width: 480px)
{  
    table.sched td:nth-child(1) {
		width: 35%!important;
		}
  
}

    table.sched tr:nth-child(even) {
		background-color: #f2f2f2;
   	}
  
  	table.sched td:nth-child(1) {
		width: 25%;
    font-weight: bold;
		}

  	table.sched {
		word-break: keep-all!important;
		border: none!important;	
 		table-layout: fixed;
 		width: 100%;
		}
  
  	table.sched td {
		border: none!important;
		padding: 5px!important;
		height: 20px;
		font-size: 10pt;
		}

	table.sched tr {
		height: 20px;
}
  

/*END Schedule Table Styling*/

.menu_item_10616
{background-color: #ff9000;}

.survey form.form-horizontal textarea

.control-label h6 {
margin-left: 15px;
}

span.radio label, span.checkbox label {
padding-left: 35px;
}

.survey form.form-horizontal textarea {
margin-left: 15px;
  width:95%;
}

@media screen and (max-width: 480px) {
      #div-mobile {    display: block;  }
      #div-desktop {    display: none;  }

.hide-mobile {
  display:none!important;
}
}

    @media screen and (min-width: 481px)  {
      #div-mobile {    display: none;  }
      #div-desktop {    display: block;  }

      
}



abbr[title], abbr[data-original-title] {
border-bottom: none!important;
}

   abbr[title] {
    text-decoration: none!important;
}




table.vertborder td {
    border-left: 0.25px dotted #979998;
    border-right: 0.25px dotted #979998;
}

img.noshadow {
  box-shadow: none!important;
}

@media only screen and (max-width: 480px)
{  
  th.rotate {
  /* Something you can count on */
  height: 140px;
  white-space: nowrap;
}

th.rotate > div {
  transform: 
    /* Magic Numbers */
    translate(0px, 50px)
    /* 45 is really 360 - 45 */
    rotate(270deg);
  width: 30px;
}
th.rotate > div > span {
  border-bottom: 0px;
  padding: 5px 10px;
}
		}

/*Testing end*/

#new-to-autocross_navbar .navbar .nav>li>a {
color: #fff;
}

#new-to-autocross_navbar span.menu-item_display_name {
font-weight: bold;
}


#new-to-autocross_navbar.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
color: #ffffff;
background-color: #da291c!important;
}

#new-to-autocross_navbar .navbar .nav>li>a {
color: #fff;
}

#new-to-autocross_navbar span.menu-item_display_name {
font-weight: bold;
}

#new-to-autocross_navbar div.navbar-inner {
background-color: black;
background-image: none!important;
border: none!important;
}

#new-to-autocross_navbar.navbar .nav>li>a{
  text-shadow: none!important;
  font-weight: bold;
}



/* TESTING ABOVE HERE*/


div.shaded-h3 {
padding-top: .1rem!important;
padding-bottom: .4rem!important;
padding-left: 0rem!important;
padding-right: 0rem!important;
  background-color: #da291c;
  margin-left: -13px;
  margin-right: -13px;
  margin-bottom: 15px;
}

/* KP added */

/*START TT Schedule Table Styling*/

@media only screen and (max-width: 480px)
{  
    table.sched td:nth-child(1) {
		width: 35%!important;
		}
  
}


    table.sched tr:nth-child(even) {
		background-color: #f2f2f2;
   	}
  
  	table.sched td:nth-child(1) {
		width: 25%;
    font-weight: bold;
		}

  	table.sched {
		word-break: keep-all!important;
		border: none!important;	
 		table-layout: fixed;
 		width: 100%;
		}
  
  	table.sched td {
		border: none!important;
		padding: 5px!important;
		height: 20px;
		font-size: 10pt;
		}

	table.sched tr {
		height: 20px;
}
  

/*END TT Schedule Table Styling*/

table.line td:first-child {
    border-right: 1px solid #000;
}

table.lines {
border: none; border-collapse: collapse; 
}

table.lines td { border-left: 1px solid #b8b8b8; }
table.lines td:first-child { border-left: none; }


/* Re-styling */

@media (max-width: 450px) {
  table.table-fun tr td:nth-child(4) {
    display:none;
  }
  }

#fyf-page-carousel {
margin: 0px!important;
}
  
p {
  font-family: Helvetica, Arial, sans-serif;
}

table p {
  padding:5px;
  margin-bottom:0px;
}

.form-actions {
  background-color: transparent;
  border-top: none;
  padding-top: 0px;
}

.panel .panel-heading {
  background-color: #da291c;
  border-bottom: 1px solid #da291c;
}

table.center {
    margin-left:auto; 
    margin-right:auto;
  }

div.center  {
  margin: auto;
  width: 85%;
  padding: 5px;
}


/*LANDING PAGES*/

body.landing-pages div.content-embed .panel .panel-heading {
  background-color: #000000!important;
  font-size: 16px;
  
}

body.landing-pages #header-ad {
  display:none!important;
}

body.landing-pages #footer-ad {
  display:none!important;
}


body.landing-pages #main_menu {
        display: none;
    }  

body.category_landing-page div.content-embed .panel .panel-heading {
  background-color: #000000!important;
  font-size: 16px;
  
}

body.category_landing-page #header-ad {
  display:none!important;
}

body.category_landing-page #footer-ad {
  display:none!important;
}


body.category_landing-page #main_menu {
        display: none;
    }  

body.category_landing-page div.description {
padding-bottom: 20px;
}

body.landing-pages div.description {
padding-bottom: 20px;
}


body.landing-pages div.featured_image h5.type {
display: none;
}

body.category_landing-page div.featured_image h5.type {
display: none;
}



body.landing-pages .navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
color: #ffffff;
background-color: #da291c;
}

body.landing-pages .navbar .nav>li>a {
color: #fff;
}

body.landing-pages span.menu-item_display_name {
font-weight: bold;
}

body.landing-pages div.navbar-inner {
background-color: black;
background-image: none!important;
border: none!important;
}

body.category_landing-page .navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
color: #ffffff;
background-color: #da291c;
}

body.category_landing-page .navbar .nav>li>a {
color: #fff;
}

body.category_landing-page span.menu-item_display_name {
font-weight: bold;
}

body.category_landing-page div.navbar-inner {
background-color: black;
background-image: none!important;
border: none!important;
}

body.landing-pages #content div.shaded-h1 {
  padding-top: 0rem!important;
  padding-left: 0rem!important;
  padding-right: 0rem!important;
  background-color: #da291c;
  margin-top: -20px;
  margin-left: -13px;
  margin-right: -13px;
}

body.landing-pages #content div.shaded-h3 {
  padding-top: .2rem!important;
  padding-bottom: .2rem!important;
  padding-left: 0rem!important;
  padding-right: 0rem!important;
  background-color: #da291c;
  margin-left: -13px;
  margin-right: -13px;
  margin-bottom: 15px;
}

body.landing-pages #content div.shaded-h3.black {
  background-color: #000000;

}

body.category_landing-page #content div.shaded-h1 {
  padding-top: 0rem!important;
  padding-left: 0rem!important;
  padding-right: 0rem!important;
  background-color: #da291c;
  margin-top: -20px;
  margin-left: -13px;
  margin-right: -13px;
}

body.category_landing-page #content div.shaded-h3 {
  padding-top: .2rem!important;
  padding-bottom: .2rem!important;
  padding-left: 0rem!important;
  padding-right: 0rem!important;
  background-color: #da291c;
  margin-left: -13px;
  margin-right: -13px;
  margin-bottom: 15px;
}

body.category_landing-page #content div.shaded-h3.black {
  background-color: #000000;

}

body.landing-pages #content_container {
  width: 100%;
}

body.landing-pages #content {
  width: 100%;
}

body.category_landing-page #content_container {
  width: 100%;
}

body.category_landing-page #content {
  width: 100%;
}

  body.landing-pages .navbar .nav>li>a {
    font-weight: bold;
  }

body.category_landing-page .navbar .nav>li>a {
      font-weight: bold;
}

@media(max-width: 480px) {

body.landing-pages td {
      border-right: none!important;
  }
  
    body.category_landing-page td {
      border-right: none!important;
  }

  
body.category_landing-page div.description {
padding-bottom: 20px;
}

body.landing-pages div.description {
padding-bottom: 20px;
}
  
  body.landing-pages div.featured_image h5.type {
display: none;
}

body.category_landing-page div.featured_image h5.type {
display: none;
}
   
}


@media (max-width: 980px) {
    body.landing-pages #site_header .site_logo_row {
      display:none;
    }
    
    body.landing-pages #site_nav .navbar-inner .btn-navbar {
      display:none;
    }
    
        body.category_landing-page #site_header .site_logo_row {
      display:none;
    }
    
    body.category_landing-page #site_nav .navbar-inner .btn-navbar {
      display:none;
    }
  
    body.landing-pages .navbar .btn-navbar { 
    float: none!important;
    margin-bottom:15px;
      background-color: #da291c;
      background-image: linear-gradient(to bottom, #da291c, #da291c);
      overflow:hidden;
  }
  
  body.landing-pages .navbar .nav>li>a {
    text-shadow: none!important;
  }
  }


/* Sidebar */
p.pull-right {
  float: right;
  margin-left:30px;
  margin-top:10px;
  margin-bottom: 10px;
  width: 30%;
  font-size: 14px;
  line-height: 21px;
  padding:30px;
  background-color: #cacaca;
}

/*Shaded headings*/
div.shaded-h1 {
  padding-top: 0rem!important;
  padding-left: 0rem!important;
  padding-right: 0rem!important;
  background-color: #da291c;
  margin-top: -20px;
  margin-left: -13px;
  margin-right: -13px;
}






/*EV Form form_1963705*/


#form_1963705 .form-actions {
  background-color: transparent!important;
  border-top: none!important;
}

#form_1963705 .field_style_textfield, 
#form_1963705 .field_style_textarea {
width: 90%;
    }
    
#form_1963705 .form-horizontal .control-label  {
float: none!important;
text-align: left!important;
width: auto!important;
margin-left: 15px!important;
margin-top: 5px!important;
font-weight: bold;
}

#form_1963705 .controls {
margin-left:25px!important;
}
    
/*end EV form*/

/*MOE Form*/

#form_1963653 .form-actions {
  background-color: transparent!important;
  border-top: none!important;
}

#form_1963653 .field_style_textfield, 
#form_1963653 .field_style_textarea {
width: 90%;
    }
    
#form_1963653 .form-horizontal .control-label  {
float: none!important;
text-align: left!important;
width: auto!important;
margin-left: 15px!important;
margin-top: 15px!important;
}

#form_1963653 .controls {
margin-left:25px!important;
}
    
/*end MOE form*/


/*Coupon*/
.coupon {
  border: 5px dotted #bbb; /* Dotted border */
  width: 80%;
  border-radius: 15px; /* Rounded border */
  margin: 0 auto; /* Center the coupon */
  max-width: 600px;
}

.cpncontainer {
  padding: 10px;
  background-color: #f1f1f1;
  
}

.promo {
  background: #ccc;
  padding: 3px;
}

.expire {
  color: #da291c;
}

/*YouTube Embed Mobile*/

.iframe-container{ 
  position: relative; 
  width: 100%;  
  height: 0; 
} 

.iframe-container iframe{ 
  position: absolute; 
  top:0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}

/*CSS Corrections */
.content-embed li {
  list-style: inherit;
}







/*START table styles */

table.dotted {
  border-collapse: collapse;
}

table.dotted td {
  border: 1px dotted #da291c;
}

table.graydot td {
  border: 1px dotted #979998;
}

table.dotted tr:first-child td{
  border-top: 0;
} 

table.dotted tr td:first-child{
  border-left: 0;
} 

table.dotted tr:last-child td {
  border-bottom: 0;
}

table tr td:last-child {
  border-right:0;
}

.pad td {
  padding:5px;
}

.smallpad td {
  padding:3px;
}

 .stripe tr:nth-child(odd) {
    background-color: #f2f2f2;
  }

 .stripe th {
    background-color: #000000;
   color: white;
  }

table.stripe {
  border: 1px solid #c0c0c0;
    border-collapse: separate;
    border-spacing: 0;
  margin-bottom:25px;
}

.stack img {
  padding: 10px;
  width: 80%; 
  display: block; 
  margin-left: auto; 
  margin-right: auto;
}

table.stack td {
  padding-right:10px;
}

table.stack p {
  margin: 5px!important;
}

table.pad td{
  padding: 15px;
}

table.smallpad td{
  padding: 3px;
}

table.smallpad p{
  margin-bottom: 0px;
}

@media(max-width: 480px) {
  a.ctaButton {
    margin-bottom:20px;
  }
  
  table.dotted td {
    border-bottom: 1px dotted #da291c!important;
    padding: 10px;
  } 
  
  table.pad td{
    padding:5px;
  }
  
  table p {
    padding-left: 15px;
    padding-right: 15px;
  }


  .stack img {
    float: none!important;
    padding-bottom:0px!important;
    padding-top:15px;
  }
  
	table.stack td {
    display: table;
		width: 100%!important;
		text-align: center!important;
		border: none;
		margin-bottom: 5px;
	}

  table.stack p {
    margin: 10px 0 10px;
  }
  
	table.stack tr {
		display:table-row;
		margin: 10px!important;
	}
  
 
	table.stack tbody {
		width: 100%!important;
		padding: 10px!important;
	}


}	
/*end table stack on mobile */


.header_details ul.content_details>li:not(.content-tags) {
        white-space: pre-wrap!important;
    }
body {
  font-family: Helvetica, Arial, sans-serif;
}

/*HEADING STYLING*/
/*H4 EXCLUDED BECAUSE IT'S USED AS THE EVENT LINKS*/
h5 {
		padding: 5px 0px 0px 0px;
		text-rendering: optimizeLegibility;
		font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 5px;
	}

p img {
		padding: 10px;
		max-width: 100%;
	}

blockquote { 
		background-position: 10px 10%; 
		padding: 20px 0 20px 20px;
  	background-color: #97999b;
		color: white;
		font-size: 14px!important;
	}

.blockquote { 
		background-position: 10px 10%; 
		padding: 20px 0 20px 20px;
  	background-color: #97999b;
		color: white;
		font-size: 14px!important;
	}


.redblock {
  background-color: #da291c;
}

.blackblock {
  background-color: #000000!important;
}

.grayblock {
  background-color: #e6e6e6;
}

	
	h1, h2, h3, h5 {
		padding: 5px 0px 0px 0px;
		text-rendering: optimizeLegibility;
		font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 5px;
	}

	h1 {
		font-size: 28px;
		color: #da291c;
		font-weight: bold;
		text-transform: uppercase;
    line-height: 28px;
   	border-top: 0px solid #da291c;
    padding-top:10px;
    margin-bottom:15px;
	}

	h2 {
		font-size: 24px;
		color: #27251f;
		font-weight: bold;
		border-top: 0px solid #da291c;
    margin-top: 15px;
    		line-height: 20px;
		
	}
	
	h3 {
		font-size: 20px;
		font-weight: normal;
		color: #da291c;
    		line-height: 18px;
	}
	
	h4 {
		font-size: 14px;
		color: #27251f;
		font-weight: bold;
    		line-height: 18px;
	}

	h5 {
		font-size: 15px;
		font-weight: bold;
    font-style: italic;
    		line-height: 18px;
	}

	
	h6 {
		font-size: 15px;
		font-style: italic;
		font-weight: normal;
    color: #da291c;
    line-height: 15px;
		padding: 0px;
		text-rendering: optimizeLegibility;
		font-family: Helvetica, Arial, sans-serif;
    margin: 5px 0;
	}

/*END HEADING STYLING*/


/* BUTTONS */
.ctaButton.small, .btn-small {
  padding:5px 10px 8px 10px!important;
  font-size:15px!important;
}
.ctaButton.med {
  padding:10px 20px 13px 20px;
  font-size:15px;
}

.ctaButton.gray {
  background-color: #5d5d5d;
  text-shadow:0px 1px 0px #382c2c;
}
.ctaButton.gray:hover {
	background-color:#767676;
}

.ctaButton.blue {
	background-color:#1e3465;
  text-shadow:0px 1px 0px #382c2c;
  box-shadow: 0px 3px 9px -6px #95b5ff;
}

.ctaButton.blue:hover {
	background-color:#3b5590;
}

.ctaButton, .btn-primary {
	box-shadow: 0px 3px 9px -6px #e67a73;
	background-color:#da291c;
	border-radius:10px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff!important;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:13px 30px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
  border:0px;
}
.ctaButton:hover, .btn-primary:hover {
	background-color:#f42e20;
  text-decoration:none;
}
.ctaButton:active, .btn-primary:active {
	position:relative;
	top:1px;
}

.downloadButton {
	box-shadow: 0px 3px 9px -6px #e67a73;
	background-color:#da291c;
	border-radius:10px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff!important;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:10px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
	margin-right: 10px;
}
.downloadButton:hover {
	background-color:#f42e20;
}
.downloadButton:active {
	position:relative;
	top:1px;
}

   #alert-container {
    display: flex;
 		margin-top: 0px;
    width: 100%;
  }

  #alert-container > div {
    font-family: 'Days One', sans-serif;
    font-size: 1.0rem;
    padding: 0px 0px 0px 0px;
    position: relative;
    width: 100%;

  }

  #alert-container a {
      font-family: 'Days One', sans-serif;
    color: #ffffff;
    text-decoration: none;
  }

  #alert-container .alert {
    background-color: #97999b;
    color: white;
    margin-bottom:0px!important;
    padding:0px!important;
    border:none!important;
    text-shadow:none!important;
  }

  #membership-container {
    display: flex;
    height: 65px;
    margin: 10px auto;
    width: 100%;
  }

  #membership-container a {
    color: #ffffff;
    text-decoration: none;
  }

  #membership-container > div {
    font-family: 'Days One', sans-serif;
    font-size: 1rem;
    font-weight: 800;
    margin-right: 1%;
    padding: 10px 0 5px 10px;
    position: relative;
    width: 32%;
  }

  #membership-container > div:last-child {
    margin-right: 0;
    width: 34%;
  }

  #membership-container .join-today {
    background-color: #c71326;
    color: white;
  }


  #membership-container .already-member {
    background-color: #c71326;
    color: #ffffff;
  }

  #membership-container .track-night {
    background-color: #143055;
    color: #ffffff;
  }

  #membership-container .time-trials {
    background-color: #2d2d2d;
    color: #ffffff;
  }

  #membership-container .sub {
    bottom: 10px;
    font-size: .73rem;
    font-weight: 100;
    left: 10px;
    position: absolute;
  }

  #membership-container .already-member .sub {
    font-size: .7rem;
  }

  @media (max-width: 980px) {
    #membership-container {
      display: block;
      height: auto;
    }

    #membership-container > div,
    #membership-container > div:last-child {
      margin-bottom: 7px;
      padding: 10px 0 10px 10px;
      width: calc(100% - 10px);
    }

    #membership-container .sub {
      left: auto;
      right: 10px
    }
  }

  @media (max-width: 510px) {

    #membership-container .sub {
      display: none;
    }
   
    #alert-container > div {

    }
  }
        
/*PRINT STYLE SHEET*/
@media print {
  @page {
    margin: .25in;
    width: 100%
  }

  * {

    margin: 0 !important;
  }
  
  #main_content {
    width: auto;
  }
  
    #sidebar, #main_menu, #site_footer, #user_nav_bar, #sponsor-footer, #ad-homepage-below-content, #footer-ad, #mys-wrapper, .copyright_links {

    display: none !important;
  }
  
  #sidebar {
    visibility:hidden !important;
  }  
  
  .outside_left {
    display: none!important;
  }
   

  body, div {

    display: block !important;
  }

  body {

    overflow: visible !important;
  }

  #content a:link:after, 
  #content a:visited:after {

    content: " (" attr(href) ") "; 
    color: #fcfcfc !important;
    font-size: 90%; 
    visibility: hidden;
  }

 p a:link:after, 
 p a:visited:after,
 li a:link:after, 
 li a:visited:after{ 

    content: " (" attr(href) ") ";
    color: #fcfcfc !important;
    font-size: 90%; 
    visibility: visible !important;
  }

  ul {
        padding-left: 35px;
  }
  
  li {

    font-size: 10pt !important;
    line-height: 18px !important;

  }

  .ol {

    font-size: 10pt !important;
  }

  ol {

    font-size: 10pt !important;
    line-height: 18px !important;
  }

  /*
  table {

    page-break-inside: avoid;
    break-inside: avoid;
  }
  */

  .accordion-toggle {

    font-size: 12pt;
    font-weight: 600;
    margin-top: 15px;
    padding-bottom: 0px !important;
  }

  .panel .panel-heading {

    border: 0px !important;
    color: #000000 !important;
    font-size: 14pt !important;
    font-weight: 600 !important;
    padding: 0px !important;
  }

  .accordion-body {

    display: block !important;
    height: auto !important;
  }

  .accordion, .accordion-inner, .accordion-group {

    border: none !important;
    border: none !important;
    border-top: none !important;
    font-size: 10pt !important;
    margin-bottom: 20px !important;
    padding-bottom: 0px !important;
  }

  #content_header {

    margin: 0px !important;
  }

  #site_header, #content {

    box-shadow: none !important;
  }

  #content {

    padding: none !important;
  }

  .btn-navbar {

    display: none !important;
  }

  .panel, .map, .panel.boxed {

    box-shadow: none !important;
  }
  
  .accordion-inner {
    padding-bottom:20px;
  }

  .content-body p {

    font-size: 9pt !important;
  }

  .content-body table {

    font-size: 9pt !important;
  }

  .content-show, .content-body {

    line-height: 1.3 !important;
  }

  .content-show .content-body p {

    margin: 0 0 0.9rem !important;
  }

  .content-primary-media {

    display: none !important;
  }

  .panel {

    margin-bottom: none !important;
  }
  
	img.print {

    display: block !important;
  }

  .accordion { margin-bottom: -20px !important;
  }
}
 

/* End Print Style Sheet*/


/*end KP added*/

.btn-danger { color: #fff !important; }
.badge-info { background-color: #c71326; }

.menu_item_1504 { background-color: #ff7800; }
.menu_item_1486 { background-color: #ea2134; }
.menu_item_1510 { background-color: #219a1c; }
.menu_item_1508 { background-color: #ecdb59; }
.menu_item_2718 { color: #ff0000; }
.menu_item_2196 { color: #ff9900; }


#registration_fields .content_detail_type_primary_area_interest { display: none; }
#registration_fields .content_detail_type_club_racing_area_interest { display: none; }
#registration_fields .content_detail_type_road_rally_area_interest { display: none; }
#registration_fields .content_detail_type_rallyx_area_interest { display: none; }
#registration_fields .content_detail_type_solo_area_interest { display: none; }
#registration_fields .content_detail_type_pro_racing_area_interest { display: none; }
#registration_fields .content_detail_type_tt_pdx_area_interest { display: none; }


.ad { text-align: center; }
#profile-page-ad { margin-bottom: 15px; }
#site_footer #footer-ad { margin: 10px; }
#site_footer #footer-ad-2 { margin: 10px; }
#sponsor-footer {
  padding: 20px 0 30px;
  margin: 0;
  background-color: #fff;
}

.span8 .grid.thumbnails .span2 {
  height: 0em; 
}

/* Randall is adding stuff... watch out! */
li.event {
  list-style: none;
}

li#download_10264,
li#download_11950 {
  list-style: none;
}

#sidebar .ad_block {
  margin: 0 auto;
  text-align: center;
  padding: 10px 0;
}
#sidebar .ad_block:first-child {
  padding-top: 0;
}

.event_session .scoring_side {
  padding-top: 18px;
}

#event_sessions_page.latest #page_header {
  display: none;
}

#scoring_hud .hud_container .panel-content .splits .split.best.session {
  color: #fff !important;
}

#main-information {
  font-size: 16pt;
  line-height: 120%;
  box-shadow: none!important;
}

#main-information img{
  width: 80%;
  padding: 0px!important;
}

#main-information-small-logo {
	display: none;
}

@media (max-width: 767px) {

      #main-information tbody {
    font-size: 16px;
    line-height: 120%;
     text-align: left!important; 
  }

  #main-information img{
  width: 90%;
    text-align: right!important;
}

#main-information p {
padding-left:10px;
padding-right:10px;
}

}

@media (max-width: 500px) {

  #main-information-small-logo {
		display: block;
    
    #main-information img{
  width: 90%;
}
    
  #main-information tbody {
     text-align: center!important; 
  }
    }
    


div#convention-test-menu-for-page {
    padding: 0;
    margin: 0;
}

div#convention-test-menu-for-page ul {
    margin: 0;
}

iframe.iframeConv {
  overflow-y: hidden;
  width: 300px;
}

@media (max-width: 980px) {

	iframe.iframeConv {
  	width: 100%;
	}
}

table.entry_list_grid th.number,
table.entry_list_grid td.number {
  display: none;
}

body#events_page #event_session_id,
  display: none;
}

#site_logo_container .site_logo img {
  width: auto;
}

@media (max-width: 979px) {
  #site_nav .navbar-inner .nav-collapse {
    background-color: #ffffff;
  }
  #site_nav_container {
  	background-color: #000000;  
	}
  #site_nav .navbar-inner .brand {
    margin-left: 2px;
    margin-bottom: 6px;
	}
}

body#hagerty-drivers-club_page .row-fluid .span8 {
	width: 100%;
}

body#hagerty-drivers-club_page #page_header {
  display: none;
}

body#hagerty-drivers-club_page #hdcReferralMessage .btn {
	font-size: 70%;
	padding: 10px 20px;
}

/* Driver Schools */
.driver-school-group {
  padding-bottom: 1em;
}
.driver-school-group .driver-school-group-header {
  margin: 1em 0 0.6em;
}
