* { 
	margin: 0;
	padding: 0; 
}

/* Main structure
----------------------------------------------- */
body {
	color: #fff;
	background: #333;
	font-size: 12px; 
	line-height: 1.4em;
	font-family: Helvetica, Arial, sans-serif;
}
#container { 
	text-align: left;
	width: 900px;
	margin: auto;
	}
#main {
	margin-top: 50px;
	width: 100%;
  border:1px solid: #c00;
	}
.column {float: left;}
.bingo_1 {width: 275px; overflow: hidden;}
.bingo_2 {width: 303px; overflow: hidden; margin-left: 34px;}
.bingo_3 {width: 258px; overflow: hidden; margin-left: 30px;}

/* Basic Type
----------------------------------------------- */
h1, h2, h3, #nav {
	font-weight: bold;
}
p {
	margin-bottom: 1.5em;
	}
h1 {
  width: 900px;
  height: 75px;
  font-size: 0;
  text-indent: -9999px;
  background: transparent url("../images/bingo-title.gif") no-repeat;
  margin: 30px 0;
	}
h2 {
	font-size: 14px;
	line-height: 1.6em;
	color: #ccc;
	}
	
/* Links
----------------------------------------------- */
a:link, a:visited { 
	color: #fff;
	}
a:hover {
	color: #fff;
}
a:active
{
  outline: none;
}


/* Lists
----------------------------------------------- */
ul, ol {
	margin-bottom: 18px;
	}
li { 
	font-size: 12px;
	list-style: none;
	line-height: 18px;
	}

/* Specific styles
----------------------------------------------- */
.bingo_1 .introduction {
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 20px;
}
.bingo_1 .how_to ol {
  margin: 0 0 5px 10px;
  padding: 0 10px;
  list-style-type: decimal;
}
.bingo_1 .how_to ol li {
  list-style-type: decimal;
  font-size: 11px;
  line-height: 14px;
  margin: 5px 0;
}
.bingo_1 .prizes {
  background-color: #dbdbdb;
  padding: 8px 10px 16px 80px;
  color: #111;
  background: #dbdbdb url("../images/kindle.gif") no-repeat 10px 12px;
}
.bingo_1 .prizes p {
  font-size: 11px;
  line-height: 14px;  
  margin: 0;
}
.bingo_1 .prizes a#bingo_prizes_link {
  display: block;
  color: black;
  font-size: 11px;
  font-weight: bold;
  margin-top: 8px;
}
.bingo_1 .prizes a#bingo_prizes_link:hover {
  text-decoration: none;
}
.bingo_1 .prizes h2 {
  color: #222;
  font-size: 14px;
}

.bingo_2 .bingo_card a {
  border: 0;
}
.bingo_2 .bingo_card a img {
  border: 0;
}
.bingo_2 .download_card {
  margin: 10px 0;
}
.bingo_2 .download_card a {
  display: block;
  font-size: 0;
  text-indent: -9999px;
  margin: auto;
}
.bingo_2 .download_card a.pdf_link {
  width: 234px;
  height: 49px;
  background: transparent url("../images/btn_pdf.gif") no-repeat;
  margin-top: 15px;
}
.bingo_2 .download_card a.pdf_link:hover {
  background-position: 0 -50px;
}
.bingo_2 .download_card a.card_link {
  width: 226px;
  height: 49px;
  margin-top: 4px;
  background: transparent url("../images/btn_card.gif") no-repeat;
}
.bingo_2 .download_card a.card_link:hover {
  background-position: 0 -48px;
}

.bingo_2 .download_card a.faq {
  width: 226px;
  height: 49px;
  margin-top: 4px;
  background: transparent url("../images/btn_faq.gif") no-repeat;
}
.bingo_2 .download_card a.faq:hover {
  background-position: 0 -48px;
}

/* Column Bingo 3
----------------------------------------------- */
.bingo_3 .sxsw_bingo_feed { background-color: #111; padding: 10px 15px; color: #ccc; font-size: 11px;}
.bingo_3 .sxsw_bingo_feed h2 {font-size: 13px; color: #666; margin: 0;}

.bingo_3 .sxsw_bingo_feed ul#sxswbingo_feed {height: 342px; overflow: hidden;}
.bingo_3 .sxsw_bingo_feed ul#sxswbingo_feed li {font-size:11px; line-height: 13px; color: #999; margin: 0;}
.bingo_3 .sxsw_bingo_feed ul#sxswbingo_feed li a {color: #999; text-decoration: none;}
.bingo_3 .sxsw_bingo_feed ul#sxswbingo_feed {margin: 0 0 8px 0;}
.tweetthis {
  background-color: #0971fe;
  color: white;
  margin-top: 10px;
  font-size: 12px;
  font-weight: bold;
  padding: 15px 15px 8px 15px;
}
.tweetthis a {
  display: block;
  width: 112px;
  height: 34px;
  font-size: 0;
  text-indent: -9999px;
  margin-top: 10px;
  background: transparent url("../images/btn_tweet_this.gif") no-repeat;
}

#twitpics {
  width: 900px;
  margin: 30px auto 20px auto;
  padding: 10px 0 20px 0;
  position: relative;
}

/* Sexy footer
----------------------------------------------- */
.footer {
  width: 900px;
  margin: 30px auto 20px auto;
  border-top: 1px solid #222;
  padding: 10px 0 20px 0;
  position: relative;
}
.footer h2 {
  width: 873px;
  height: 103px;
  background: transparent url("../images/footer.gif") no-repeat;
  font-size: 0;
  text-indent: -9999px;
}
.footer a {
  font-size: 0;
  text-indent: -9999px;
  height: 25px;
  width: 100px;
  position: absolute;
}
.footer a.iridesco {top: 8px; left: 337px;}
.footer a.harvest {width: 90px; top: 8px; left: 692px;}
.footer a.coop {width: 60px; top: 8px; left: 810px;}
.footer a.harvest2 {width: 155px; height: 50px; top: 35px; left: 533px;}
.footer a.coop2 {width: 140px; height: 50px; top: 66px; left: 690px;}


/* Twitter stuff
----------------------------------------------- */
#twitter_feed a {
	background: transparent;
	color: #a60a0a;
	padding: 0;
}
