.red{
	color:#F00 !important;
	}
.navbar-collapse.collapse {
display: block!important;
}

.navbar-nav>li, .navbar-nav {
float: left !important;
}

.navbar-nav.navbar-right:last-child {
margin-right: -15px !important;
}

.navbar-right {
float: right!important;
}

@media (max-width: 767px) {

  .text-center-xs {

    text-align: center; } }



@media (min-width: 768px) {

  .img-responsive-sm {

    display: block;

    height: auto;

    max-width: 100%; } }



@media (max-width: 767px) {

  .no-mg-t-xs {

    margin-top: 0 !important; } }

.btn-primary1 {

    background-color: #063a75;

    border-color: #012b5b;

    color: #fff;

}

h5 {

    color: #af2c34;

    font-family: "gothic";

    font-size: 19px;

}

.red{

	color:#c5093b;

	}

.h2red{

	color:#c5093b; font-size:27px;

}

.no-mg-t {

  margin-top: 0 !important; }



.no-mg-b {

  margin-bottom: 0 !important; }



.center-block {

  margin-left: auto;

  margin-right: auto; }



#stats-chart1, #stats-chart2, #stats-chart3, #stats-chart7, #stats-chart8 {

  height: 200px; }



.color-settings .color-title {

  font-weight: bold;

  padding-left: 10px; }



.wysihtml5-sandbox {

  box-sizing: border-box; }

@charset "utf-8";



@font-face {

 font-family: 'gothic';

 src: url('../fonts/gothic.eot');

 src: local('gothic'), url('../fonts/gothic.woff') format('woff'), url('../fonts/gothic.ttf') format('truetype');

}



@font-face {

    font-family: 'open_sansregular';

    src: url('../fonts/opensans-regular-webfont.eot');

    src: url('../fonts/-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-regular-webfont.woff') format('woff'),

         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),

         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



.dropdown-header

{

	font-size:14px;

	font-weight:bold;

	color:#000;

	

}

.page_center

{

	text-align:center;

}

.hall_center

{

	text-align:center;

}

h1{

 font-family: 'gothic';

 font-size:48px;

 color:#002c5a;

 text-transform:uppercase;

 text-align:center;

}

h2{

font-family:Georgia, "Times New Roman", Times, serif;

font-size:60px;

color:#AF2C34;

font-weight:bold;

margin-top:0;

padding-top:0;

}

h5{

font-family: 'gothic';

font-size:19px;

color:#AF2C34;

}

h2 span{

font-size:35px;

font-weight:bold;

color:#B4ACA2;

}

h2 span b{

color:#002C5A;

}

.hr {

    background: none repeat scroll 0 0 #ccc;

    font-size: 0;

    height: 1px;

    line-height: 0;

    margin: 30px 0;

    overflow: hidden;

}

.item span {

    background: none repeat scroll 0 0 #AF2C34;

    color: #FFFFFF;

    float: right;

    font-family: 'gothic';

    font-size: 48px;

    margin-bottom: 10px;

    padding: 2px 13px;

    width: auto;

	position:relative;

	z-index:2;

	position:relative;

	top:70px;

}

.item{



   

    text-align:right;

	padding:0 35px 0 0;

}

.carousel-inner{

	 border:15px #fff solid; 

	 box-shadow:0.9px -0.1px 3px #000; 

}

.carousel-inner .img{

position:absolute;

z-index:1;

}

.carousel-caption p a{

background:#AF2C34;

padding:5px;

color:#fff;

}

.carousel{

   /* margin-top: 20px;*/

}

.bs-example{

	margin: 20px;

}



.carousel{

position:relative;

}

#logo{

position:absolute;

z-index:9;

left:14px;

top:14px;

}

.mrt2{

margin-top:2px;

}

.fontsforweb_fontid_9785 {

	font-family: 'gothic' !important;

}

.pd-none{

padding:0 !important;

}

.mr-none{

margin:0 !important;

}

.mrt18{

margin-top:8px;

}

.navbar-nav > li > a {

    color: #FFFFFF !important;

    font-family: 'gothic';

    font-size: 24px;

    line-height: 35px;

    padding-left: 22px;

    padding-right: 20px;

}

.dropdown-toggle{

	color: #FFFFFF !important;

    font-family: 'gothic';

    font-size: 24px;

    line-height: 35px;

    padding-left: 22px;

    padding-right: 20px;

}

.navbar-nav > li.active > a,.navbar-nav > li > a:hover{

background:#af2c34 !important;

}

.caret{

border:none !important;

background:url(../images/menu-aero.png) no-repeat;

margin-left:15px;

width:21px;

height:20px;

}

#footer{

width:100%;

float:left;

background: #ffffff;

}

.standings_center

{

	text-align:center;

}

#footer ul{

list-style:none;

}

#footer ul li a{



color:#53504c;

font-size:12px;

font-weight:bold;

line-height:36px;

text-align:left;

}

.footer-img img{

width:100%;

}

#copyright{

width:100%;

background:#012b5b;

line-height:73px;

 font-family: 'open_sansregular';

 font-size:13px;

 color:#fff;

}



.navbar-nav{

background:#012B5B;

}



@media only screen 

and (max-width : 320px) {

	 #myCarousel

	{

		display:none;

	}

h1{

font-size:18px !important;

text-align:center;

}

.navbar-nav > li > a{

padding-left:32px !important;

}

.item{

max-width:1170px;

min-height:270px;

   

    text-align:right;

	padding:0 35px 0 0;

}

.item span {

    background: none repeat scroll 0 0 #AF2C34;

    color: #FFFFFF;

    float: right;

    font-family: 'gothic';

    font-size: 18px !important;

    margin-bottom: 10px;

    padding: 2px 13px;

    position: relative;

    top: 20px;

    width: auto;

    z-index: 2;

}

}

@media only screen 

and (max-width : 360px) {

	 #myCarousel

	{

		display:none;

	}

.navbar-nav > li > a{

padding-left:32px !important;

}



h1{

font-size:18px !important;

}

.item span {

    background: none repeat scroll 0 0 #AF2C34;

    color: #FFFFFF;

    float: right;

    font-family: 'gothic';

    font-size: 18px !important;

    margin-bottom: 10px;

    padding: 2px 13px;

    position: relative;

    top: 20px;

    width: auto;

    z-index: 2;

}

.item{

max-width:1170px;

min-height:370px;

   

    text-align:right;

	padding:0 35px 0 0;

}

.carousel-caption {

    color: #FFFFFF;

    padding-bottom: 20px;

    padding-top: 20px;

    position: absolute;

    right: 5px !important;

    text-align: right;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

    top: 100px !important;

    width: 310px  !important;;

    z-index: 10;

}

}

@media only screen 

and (max-width : 480px) {

	 #myCarousel

	{

		display:none;

	}

.item span {

    background: none repeat scroll 0 0 #AF2C34;

    color: #FFFFFF;

    float: right;

    font-family: 'gothic';

    font-size: 18px !important;

    margin-bottom: 10px;

    padding: 2px 13px;

    position: relative;

    top: 20px;

    width: auto;

    z-index: 2;

}

.item{

max-width:1170px;

min-height:370px;

   

    text-align:right;

	padding:0 35px 0 0;

}

.carousel-caption {

    color: #FFFFFF;

    padding-bottom: 20px;

    padding-top: 20px;

    position: absolute;

    right: 5px !important;

    text-align: right;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

    top: 100px !important;

    width: 310px  !important;;

    z-index: 10;

}



}



@media only screen 

and (max-width : 640px) {

	 #myCarousel

	{

		display:none;

	}

.navbar-nav > li > a{

padding-left:32px !important;

}

.item span {

    background: none repeat scroll 0 0 #AF2C34;

    color: #FFFFFF;

    float: right;

    font-family: 'gothic';

    font-size: 18px !important;

    margin-bottom: 10px;

    padding: 2px 13px;

    position: relative;

    top: 20px;

    width: auto;

    z-index: 2;

}

.item{

max-width:1170px;

min-height:270px;

   

    text-align:right;

	padding:0 35px 0 0;

}

.carousel-caption {

    color: #FFFFFF;

    padding-bottom: 20px;

    padding-top: 20px;

    position: absolute;

    right: 5px !important;

    text-align: right;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

    top: 100px !important;

    width: 310px  !important;;

    z-index: 10;

}

}

@media only screen 

and (max-width : 1080px) {

.navbar-nav > li > a {

    color: #FFFFFF;

    font-family: 'gothic';

    font-size: 16px;

    line-height: 36px;

    padding-left: 12px;

    padding-right: 12px;

}

.item span {

    background: none repeat scroll 0 0 #AF2C34;

    color: #FFFFFF;

    float: right;

    font-family: 'gothic';

    font-size: 18px !important;

    margin-bottom: 10px;

    padding: 2px 13px;

    position: relative;

    top: 20px;

    width: auto;

    z-index: 2;

}

.item{

max-width:1170px;

min-height:400px;

   

    text-align:right;

	padding:0 35px 0 0;

}

.carousel-caption {

    color: #FFFFFF;

    padding-bottom: 20px;

    padding-top: 20px;

    position: absolute;

    right: 5px !important;

    text-align: right;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

    top: 100px !important;

    width: 310px  !important;;

    z-index: 10;

}



}

hr.dash {border: none 0;

	border-top: 1px dashed #c00;/*the border*/

	width: 100%;

	text-align: center;

	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/

	}



hr.dash-gray {border: none 0;

	border-top: 1px dashed #999999;/*the border*/

	width: 100%;

	text-align: center;

	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/

	}



.shoot-out-title{

	color: #FF6600;

 font-weight: bold;

	font-size: 22px;

}



.newsletter-break{

	padding-top: 10px;

	color: #f26522;

 font-weight: bolder;

	font-size: 38px;







}



.shoot-out2{

	color: #003399;

 font-weight: bold;

	font-size: 20px;

}



.shoot-out3{

	color: #FF6600;

 font-weight: bold;

	font-size: 20px;

}





table.stats-table td{

	font-size: 12px;

}



table.stats-table th{

	font-size: 12px;

}



.standings-listing ul{

margin-top:0;

padding-bottom:10;

}





.latest-news{

	color: #0072bc;

 font-weight: bold;

	font-size: 28px;

	padding-top: 10px;

}



.playing-location{

	color: #000000;

	font-size: 9px;

}



.weekly-scratch{

	color: #000000;

 font-weight: bolder;

	font-size: 48px;

	padding-top: 0px;

}



.newsletter-details{

	color: #000000;

 font-weight: bold;

	font-size: 14px;

	padding-top: 0px;

}



.newsletter-details2{

	color: #000000;

 font-weight: none;

	font-size: 18px;

	padding-top: 0px;

}



table.newsletter {

	border-width: 3px;

	border-spacing: 5px;

	border-style: solid;

	border-color: black;

	border-collapse: collapse;

	background-color: white;

}

table.newsletter th {

	border-width: 1px;

	padding: 5px;

	border-style: none;

	border-color: gray;

	background-color: white;

	-moz-border-radius: 0px 0px 0px 0px;

}

table.newsletter td {

	border-width: 1px;

	padding: 5px;

	border-style: none;

	border-color: gray;

	-moz-border-radius: 0px 0px 0px 0px;

}



table.race_grid td {

	padding-top: 12px;

	padding-bottom: 10px;

}





.newsletter-current-standings{

 font-weight: bold;

	font-size: 20px;

}





.newsletter-current-standings2{

 font-weight: bold;

	font-size: 16px;

}



table.print-schedule {

	border-width: 1px;

	border-spacing: 1px;

	border-style: solid;

	border-color: black;

	border-collapse: collapse;

	background-color: white;

}

table.print-schedule th {

	border-width: 0px;

	padding: 0px;

	border-style: none;

	font-size: 12px;

	border-color: black;

	-moz-border-radius: 0px 0px 0px 0px;

}

table.print-schedule td {

	border-width: 0px;

padding:2px 0px 2px 0px;

	font-size: 14px;

	border-style: none;

	border-color: black;

	-moz-border-radius: 0px 0px 0px 0px;

	

}



table.newsletter-standings {

	border-width: 1px;

	border-spacing: 1px;

	border-style: solid;

	border-color: black;

	border-collapse: collapse;

	background-color: white;

}

table.newsletter-standings th {

	border-width: 0px;

	padding: 0px;

	border-style: none;

	font-size: 12px;

	border-color: gray;

	background-color: white;

	-moz-border-radius: 0px 0px 0px 0px;

}

table.newsletter-standings td {

	border-width: 0px;

	padding: 0px;

	font-size: 14px;

	border-style: none;

	border-color: gray;

	-moz-border-radius: 0px 0px 0px 0px;

}



table.newsletter-ipr {

	border-width: 0px;

	border-top: 1px;

	border-spacing: 5px;

	border-style: solid;

	border-color: black;

	border-collapse: collapse;

	background-color: white;

  border-bottom: 2px solid #000000;

}

table.newsletter-ipr th {

	border-width: 1px;

	padding: 5px;

	border-style: none;

	font-size: 12px;

	border-color: gray;

	background-color: white;

  border-bottom: 1px solid #BBBBBB;  

	-moz-border-radius: 0px 0px 0px 0px;

}

table.newsletter-ipr td {

	border-width: 1px;

	padding: 5px;

	border-style: none;

	font-size: 14px;

	border-color: gray;

  border-bottom: 1px solid #BBBBBB;

	-moz-border-radius: 0px 0px 0px 0px;

}



.print-header{

	color: #0072bc;

 font-weight: bold;

	font-size: 16px;

	padding-top: 10px;

}

.news-headline{

	padding-top: 20px;

	color: #0072bc;

 font-weight: bold;

	font-size: 20px;

}

.stats-headline{

	padding-top: 5px;

	color: #0072bc;

 font-weight: bold;

	font-size: 20px;

}



.news-story{

	padding-top: 5px;

	color: #666363;

 font-weight: none;

	font-size: 14px;

	line-height: 1.25;

}





table.search-results td{

	padding-top: 1px;

 font-weight: none;

	font-size: 10pt;

}



table.search-results th{

	padding-top: 1px;

 font-weight: none;

	font-size: 10pt;

}



.print-match{

	padding-top: 1px;

	color: #666363;

 font-weight: none;

	font-size: 7pt;

}



.print-match td{

	padding-top: 1px;

	color: #000000;

 font-weight: none;

	font-size: 10pt;

}



.print-match2{

	padding-top: 1px;

	color: #000000;

 font-weight: none;

}



.print-match2 td{

	padding-top: 1px;

	color: #000000;

 font-weight: none;

	font-size: 10pt;

}



.print-match3 th{

	padding-top: 1px;

	color: #000000;

 font-weight: none;

	font-size: 11pt;

}





.print-match3{

	padding-top: 1px;

	color: #000000;

 font-weight: none;

}



.print-match3 td{

	padding-top: 1px;

	color: #000000;

 font-weight: none;

	font-size: 12px;

}



.print-match3 th{

	padding-top: 1px;

	color: #000000;

 font-weight: none;

	font-size: 10pt;

}





.print-match-conversion-names{

	padding-top: 0px;

	padding-bottom: 0px;

	color: #000000;

 font-weight: none;

 	margin-bottom:0px;

	margin-top:0px;



}



.print-total-matches-played{

	padding-top: 1px;

	color: #000000;

 font-weight: none;

	font-size: 10pt;

}





.print-total-matches-played td{

	padding-top: 1px;

	color: #000000;

 font-weight: none;

	font-size: 10pt;

}





.print-total-matches-played th{

	padding-top: 1px;

	color: #000000;

 font-weight: none;

	font-size: 10pt;

}









.print-tip-sheet-names{

	padding-top: 1px;

	color: #000000;

 font-weight: none;

	font-size: 8pt;

}





.print-tip-sheet-names td{

	font-size: 8pt;

}







.print-schedule-names{

	padding-top: 1px;

	color: #000000;

 font-weight: none;

	font-size: 10pt;

}



.print-schedule-header{

	color: #000000;

 font-weight: none;

	font-size: 23pt;

}





.print-match-conversion-names td{

	padding-top: 1px;

	color: #000000;

 font-weight: none;

	font-size: 13pt;

}





.print-match-conversion-matrix{

	color: #000000;

 font-weight: none;

	padding-top: 0px;

	padding-bottom: 0px;

 	margin-bottom:0px;

	margin-top:0px; 

}



.print-match-conversion-matrix td{

	color: #000000;

 font-weight: none;

	font-size: 16pt;

}





.print-match-conversion-matrix-old-grid{

	color: #000000;

 font-weight: none;

}



.print-match-conversion-matrix-old-grid td{

	color: #000000;

 font-weight: none;

	font-size: 14pt;

}



.napa-match-sheet{

	color: #000000;

 font-weight: bold;

	font-size: 18pt;

}



.napa-match-sheet-2{

	color: #000000;

 font-weight: bold;

	font-size: 28pt;

}





.napa-match-sheet-tm{

	color: #000000;

	font-size: 8pt;

}



.napa-match-sheet-pdf{

	color: #000000;

 font-weight: bold;

	font-size: 14pt;

	margin-bottom:0px;

}





.napa-match-sheet-pdf-3{

	color: #000000;

 font-weight: bold;

	font-size: 18pt;

	margin-bottom:0px;

}



.napa-match-sheet-pdf-small-print{

	color: #000000;

	font-size: 10pt;

	margin-bottom:0px;

}



.napa-match-sheet-pdf-2{

	color: #000000;

 font-weight: bold;

	font-size: 24pt;

	margin-bottom:0px;

}



.playoff-details{

	padding-top: 1px;

	color: #666363;

 font-weight: none;

	font-size: 7pt;

}



.playoff-details-online{

	padding-top: 1px;

	color: #666363;

 font-weight: none;

	font-size: 9pt;

}



.statsheet{

	padding-top: 1px;

	color: #666363;

 font-weight: none;

	font-size: 6pt;

 

}



.statsheet th{

	padding-top: 1px;

	color: #000000;

 font-weight: none;

	font-size: 9pt;

}

.statsheet td{

	padding-top: 0px;

	padding-bottom: 0px;

	color: #000000;

  font-weight: none;

	font-size: 10pt;

}



.news-story td{

	padding-top: 5px;

	color: #7d7d7d;

 font-weight: none;

	font-size: 14px;

	line-height: 1.25;

}

.left-main td{

	margin-left: 25px;

	color: #7d7d7d;

 font-weight: none;

	font-size: 14px;

	line-height: 1.25;

}

.form-response{

	padding-top: 5px;

	color: #4AA02C;

 font-weight: none;

	font-size: 14px;

	line-height: 1.25;

}

.standings-header{

	padding-top: 20px;

	color: #f26522;

 font-weight: bold;

	font-size: 16px;

}

.standings-results td{

	color: #0072bc;

	font-size: 16px;

}

.standings-results th{

	color: #0072bc;

 font-weight: bold;

	font-size: 16px;

}

.happenings-date{

	padding-top: 20px;

	color: #0072bc;

 font-weight: bold;

	font-size: 16px;

}

.finder{

	padding-top: 20px;

	color: #f26522;

 font-weight: bold;

	font-size: 14px;

}

.finder-people{

	padding-top: 20px;

	color: #000000;

	font-size: 14px;

}

.happenings-headline{



	padding-top: 20px;

	color: #0072bc;

	font-size: 14px;

}

.standings-results td{

	padding-top: 5px;

	color: #8a2020;

 font-weight: none;

	font-size: 14px;

	line-height: 1.00;

}





.dhtmlgoodies_question{	/* Styling question */

	/* Start layout CSS */

	color:#000000;



	background-color:#FFFFFF;

	color:#0072bc;

	text-decoration:underline;

	width:150px;

	margin-bottom:0px;

	margin-top:0px;

	padding-left:2px;

	background-image:url('images/bg_answer.gif');

	background-repeat:no-repeat;

	background-position:top right;

	height:20px;



	/* End layout CSS */



	overflow:hidden;

	cursor:pointer;

}

.dhtmlgoodies_answer{	/* Parent box of slide down content */

	/* Start layout CSS */

	border:1px solid #317082;

	background-color:#FFFFF0;

	width:600px;

	visibility:hidden;

	height:0px;

	overflow:hidden;

	position:absolute;

float:right;

height:200px;

margin:5px;



}

.dhtmlgoodies_answer_content{	/* Content that is slided down */

	padding:1px;

	font-size:0.9em;

	position:relative;

	text-align: left;

}





.dhtmlgoodies_question_two{	/* Styling question */

	/* Start layout CSS */

	color:#000000;



	background-color:#FFFFFF;

	color:#0072bc;

	text-decoration:underline;

	width:150px;

	margin-bottom:0px;

	margin-top:0px;

	padding-left:2px;

	background-image:url('images/bg_answer.gif');

	background-repeat:no-repeat;

	background-position:top right;

	height:20px;



	/* End layout CSS */



	overflow:hidden;

	cursor:pointer;

}

.dhtmlgoodies_answer_two{	/* Parent box of slide down content */

	/* Start layout CSS */

	border:1px solid #317082;

	background-color:#FFFFF0;

	width:600px;

	visibility:hidden;

	height:0px;

	overflow:hidden;

	position:absolute;

float:right;

height:200px;

margin:5px;



}

.dhtmlgoodies_answer_content_two{	/* Content that is slided down */

	padding:1px;

	font-size:0.9em;

	position:relative;

	text-align: left;

}

.standings_title {

    color: #002664;

    font-family: arial,sans-serif;

    font-size: 12pt;

    font-weight: bold;

    margin-top: 0;

}