body {
/*   background:#e3cd15 url(/images/Met.jpg); */
/*	 font-family: AftaSerif;  */
	 font-family: 'Ledger', serif;
	 font-size: 1em;
	 min-width: 830px;
/*	 background-size: 100%; */
	 color: #000000;
	/* text-shadow: 1px 1px #ffffff; */
}

input, select, textarea {
	font-family: 'Ledger', serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Istok Web', sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
}

p {
	margin: 0 0 20px 0;
	padding: 0;
}

div#bgimage {
  	background-image: url(/images/Met.jpg);
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0px;
    left: 0px;
    z-index: -5;
		margin: 0;
		padding: 0;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

div#bgcolor {
    background: rgba(40, 40, 40, 0.7);
		z-index: -4;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0px;
    left: 0px;
    z-index: -5;
		margin: 0;
		padding: 0;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

a {
  color: #0000ff;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

div#menu {
  background: rgb(120, 120, 255); /* The fallback */
  background: rgba(120, 120, 255, 1);
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	min-width: 660px;
	height: 40px;
	z-index: 1000;
	border: none;/*
-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
*/  margin: 0;
	padding: 0;
	font-size: 0.9em;
}

div#menu ul {
  list-style-type: none;
  height: 40px;
  width: auto;
	margin: 0;
	padding: 0 0 0 20%;
}

div#menu ul li {
  float: left;
}

div#menu ul li a {
		padding: 0 12px;
		display: block;
		line-height: 40px;
		text-decoration: none;
		color: #ffffff;
	/*	font-family: "Trebuchet MS", Helvetica, sans-serif; */
  /*		text-shadow: 1px 1px #d1121a;  */
}


div#menu ul li a:hover {
    color: #e3cd15;
		background: rgba(60, 60, 60, 0.9);
		border-bottom: 3px solid #e3cd15;
}

div#menu ul li a.selected {
    color: #e3cd15;
		background: rgba(60, 60, 60, 0.9);
		border-bottom: 3px solid #e3cd15;
}

div#container {
   position: absolute;
   top: 40px;
   background: rgba(255, 255, 255, 0.6);
   min-width: 1000px;
   width: 80%;
   left: 20%;
   border: none;
   padding: 180px 0 40px 0;
   margin: 0;
}

div#content {
	padding: 10px 20px;
}
/*
p {
   padding: 0 10px;
}
*/
div#pageheader {
   background: rgb(10, 10, 10); /* The fallback */
   background: rgba(0, 0, 0, 0.6);
   position: absolute;
   top: 40px;
   min-width: 1000px;
   width: 80%;
   left: 20%;
   z-index: 5;
   max-height: 180px;
}

p#headline {
  position: absolute;
	top: 25px;
	left: 500px;
	/*right: 22%;*/
	width: 20%;
	min-width: 300px;
	font-size: 1.6em;
	color: #ffffff;
	text-align: center;
}

img#fb, img#fr {
	padding: 2px 8px;
	width: 36px;
	border: none;
	background: none;
	position: fixed;
	z-index: 1001;
	top: 0px;
}

img#fb {
	left: 14px;
}

img#fr {
  left: 60px;
}

a.nobackground:hover {
  background: transparent;
	border: none;
	display: inline;
}

div#bpt_eventbody {
   padding: 10px 10px;
	 clear: both;
}

img#horseshoeG {
   border: none;
	 margin: 0;
	 padding: 0;
	 width: 50%;
	 max-height: 180px;
	 max-width: 500px;
}

img#logo {
   position: absolute;
	 left: 800px;
	 max-height: 160px;
	 max-width: 200px;
	 
}

div#main {
   background: transparent;
}

div.video {
   padding: 0px 0px 5px 10px;
   float: right;
   width: 450px;
}
div.video h1,h2,h3 {
   padding: 0 0 4px 0;
	 margin: 0;
	 text-align: center;
}

@font-face  {
	font-family: 'AftaSerif';
	src: url('/fonts/AftaSerifThin-Regular-webfont.eot'); /* IE9 Compat Modes */
	src: url('/fonts/AftaSerifThin-Regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('/fonts/AftaSerifThin-Regular-webfont.woff') format('woff'), /* Modern Browsers */
	     url('/fonts/AftaSerifThin-Regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('/fonts/AftaSerifThin-Regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

.clearfloat {
  clear: both;
	padding: 5px 0 0 0;
}

.clearright {
  clear: right;
}

div#pagefooter {
    background: rgb(120, 120, 255); /* The fallback */
    background: rgba(120, 120, 255, 1);
	position: fixed;
	left: 0px;
	bottom: 0px;
	width: 100%;
	min-width: 660px;
	height: 30px;
	z-index: 1000;
	border: none;/*
-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
*/  margin: 0;
	padding: 10px 0 0 0;
	font-size: 0.8em;
	text-align: center;
	color: #ffffff;
}

div#pagefooter div p {
  padding: 0;
	margin: 0;
}

div#footerleft {
  float: left;
	width: 48%;
}

div#footerright {
  float: right;
	width: 48%;
	text-align: right;
}

div#bottom {
  margin: 0;
	padding: 20px 0;
  clear: both;
}

div.funddiv {
	border: 1px solid rgb(80, 80, 255);
	border-top: none;
}
div.funddiv ul {
    list-style-type: circle;
}

p.fundtitle, p.fundlevel {
    background: rgb(80, 80, 255);
	background: rgba(80, 80, 255, 0.9);
	color: #e3cd15;
	font-size: 1.4em;
	padding: 0;
	margin: 0;
	font-style: italic;
	font-weight: 700;
	text-shadow: 1px 1px #000000;
}

p.fundtitle {
  float: left;
	width: 60%;
}
p.fundlevel {
  float: right;
	width: 40%;
	text-align: right;
}
p.funddesc {
	background: rgb(135, 135, 255);
	background: rgba(135, 135, 255, 0.8);
	padding: 2px 6px;
	color: #000000;
}
p.available {
  margin-top: 0;
	padding-top: 0;
	font-size: 0.9em;
	font-weight: 800;
}

div#main h1, div#main h2, div#main h3, div#main h4, div#main h5, div#main h6 {
  text-align: center;
}

#content h1, #content h2, #content h3 {
  text-align: center;
}

span.boldface {
  font-weight: 800;
}

div#rightcolumn {
	min-width: 460px;
	float: right;
	padding: 0 5px 0 15px;
}

div#rightcolumn iframe {
  margin-bottom: 20px;
}

h3.nobottom {
  margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
}

h5.notop {
  margin-top: 0px;
	padding-top: 0px;
}

#rightwidget {
  float: right;
	width: 230px;
	padding: 0px 0px 0px 10px;
}

#leftcolumn {
  position: absolute;
	left: 0px;
	top: 40px;
	width: 20%;
	height: auto;
	min-height: 100%;
/*	min-width: 170px; */
	padding: 0 0 40px 0;
	font-size: 0.9em;
	z-index: 5;
	color: #ffffff;
}

#leftcolumn h4 {
  margin-top: 0px;
	padding-top: 0px;
}

#leftcolumn h4 a {
  color: #8888ff;
}

#leftcolumn h4 a:hover {
  color: #ffffff;
}

#leftcolumn h2 {
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-top: 5px;
} 

#leftcolumn ul {
  padding-left: 10px;
  font-size: 0.8em;
}

#leftcolumn ul li {
  list-style-type: none;
  padding: 0 0 0 10px;
  margin: 0px;
}

#leftcolumn ul li.head {
  margin: 20px 10px 0 0;
  padding: 2px 4px;
  display: block;
  background: rgb(120, 120, 255); /* The fallback */
  background: rgba(120, 120, 255, 0.8);
/*  text-decoration: underline; */
/*  font-weight: bold; */
/*	padding-left: 10px; */
}

#leftcolumn ul li a {
  color: #ffffff;
	text-decoration: none;
	background: none;
}

#leftcolumn ul li a:hover {
  text-decoration: underline;
	background: none;
}

div#quotes {
  clear: both;
	width: 100%;
}

blockquote {
  font-style: italic;
	padding: 0 30px;
}
p.attribution {
  font-style: italic;
	font-weight: bold;
	padding-left: 50%;
}

.highlighted, .highlightedWithSpace {
   width: 100%;
   background: rgb(80, 80, 255);
   background: rgba(80, 80, 255, 0.9);
   text-align: center;   
   clear: both;
   color: #ffffff;
}

.highlightedWithSpace {
   margin-bottom: 20px;
}

div#contactleft {
   float: left;
   width: 39%;
   padding: 0px 1% 1% 0px;
}

div.formright {
   background: rgb(120, 120, 255); /* The fallback */
   background: rgba(120, 120, 255, 0.8);
   min-width: 420px;
   width: 59%;
   float: right;
   padding: 0px 0px 1% 1%;
   min-height: 300px;
}

div.quickform {
   font-family: 'Istok Web', sans-serif;
   padding: 10px 0;
   width: 240px;
   margin: 0 auto;
   font-size: 0.9em;  
   font-weight: bold;
}

div.row {
   padding: 5px 0;
}

p.label {
/*   display: block;
   width: 220px;
   float: left;
   text-align: right;   */
   padding: 0;
   margin: 0;
   
}

span.required {
   color: #000000; 
}

span.error {
   color: #ffffff;
   text-decoration: underline;
}

p.address {
   margin: 20px 0 0 0;
   font-size: 0.9em;
   font-weight: bold;
   text-align: center;
}

p.ticketHeaders {
	font-size: 1.5em;
}

div.sponsors {
	width: 100%;
	margin: 0;
	padding: 0;
	background: rgb(255, 255, 255); /* The fallback */
    background: rgba(255, 255, 255, 1);
	color: #000000;
	clear: both;
}

div.sponsors ul {
	list-style: none;
	margin-top: 0;
	padding-top: 0;	
}

div.sponsors h2 {
	margin-bottom: 0;
	padding-bottom: 0;	
}

ul.bigtext li {
	font-size: 1.3em;	
}

div.sponsors a {
	color: #000000;	
}

#tickets {
	float: left;
	width: 48%;
}

#directions {
	float: right;
	width: 48%;
}

table.homesponsors td {
	vertical-align: top;	
}

.vcenter {
	vertical-align: middle;	
}


.big-button {
	padding: 15px;
}

.extrapadding {
	padding-top: 30px !important; 
	padding-bottom: 30px !important;
}

.littleextrapadding {
	padding-top, padding-bottom: 20px;
}

.extrabottompadding {
	padding-bottom: 30px;
}

.littleextrabottompadding {
	padding-bottom: 20px;
}

.littleextramargin {
	margin-top, margin-bottom: 20px;
}

.littleextrabottommargin {
	margin-bottom: 20px;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
