/* ----------------------------------------------------------------------------------------------

THEME NAME: Hensley Bud Card Rewards Theme

DESCRIPTION: Hensley Bud Card Rewards Theme Designed by Micah at <a href="http://www.azpunk.com">AZPunk.com</a>.

VERSION: 2.0

AUTHOR: <a href="http://www.azpunk.com/">TPStank</a>

AUTHOR URL: http://azpunk.com/

TAGS: Hensley, Budweiser, Bud Card

---------------------------------------------------------------------------------------------- */



/*
----------------------------------------------------------------------------------------------
TAGS
---------------------------------------------------------------------------------------------- */

/* tags
----------------------------------------------- */
body {cursor:default;}
* {margin:0;padding:0;}
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background:none;
	border:0;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
a {font-weight:bold;text-decoration:none;}
a:hover {color:#fff;}
/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
object {z-index:100;}
/*
----------------------------------------------------------------------------------------------
// TAGS
---------------------------------------------------------------------------------------------- */









/*
----------------------------------------------------------------------------------------------
NAVIGATION & MENU
---------------------------------------------------------------------------------------------- */

/* header navigation
----------------------------------------------- */
#navigation ul {line-height:35px;margin:0;}
#navigation ul li {display:inline;}
#navigation ul li a {text-decoration:none;padding: .9em .85em;text-shadow: #000 2px 2px 4px;}
/* menus
----------------------------------------------- */
.menu a {text-decoration:none;font-weight:normal;}
ul.menu {list-style:none;margin:0;}
ul.menu li {margin:0;}
ul.menu li a {display:block; padding:4px 10px;text-shadow: #000 2px 2px 4px;}
/* register menu (used rollovers)
----------------------------------------------- */
ul.rollovers {
	list-style:none;
}
ul.rollovers li {
	margin:0;
	padding:0;
	text-indent:-99999px;
}
ul.rollovers li a {
	display:block;
	position:relative;
}
ul.rollovers li a span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:100;
}
ul.rollovers li a span:hover {
cursor:pointer;
}
/* register rollovers
----------------------------------------------- */
#regbutton {
	width:272px;
	height:36px;
	margin-top:10px;
	padding:0;
}
ul#regbutton li {
	float:left;
}
ul#regbutton li a {
	background:url(images/reg_button.jpg) no-repeat scroll top left;
	height:36px;
}
ul#regbutton li a#have {
	width:99px;
	margin:0;
}
ul#regbutton li a#see {
	width:82px;
	background-position:-99px 0px;
	margin:0;
}
ul#regbutton li a#need {
	width:91px;
	background-position:-181px 0px;
	margin:0;
}
ul#regbutton li a span {
	background:url(images/reg_button.jpg) no-repeat scroll bottom left;
}
ul#regbutton li a#have span {
background-position:0px -36px;
}
ul#regbutton li a#see span {
background-position:-99px -36px;
}
ul#regbutton li a#need span {
background-position:-181px -36px;
}
/* register menu (unused rollovers)
-----------------------------------------------
#iconbar {position:absolute;}
#iconbar li {
	float:left;
	position:relative;
	margin-right:0;
	overflow:hidden;
	list-style:none;
	height:52px;
}
#iconbar a {
	text-decoration: none;
	outline: none;
	display: block;
	width: 24px;
	padding: 13px;
	cursor:pointer;
	z-index:10;
}
#iconbar span	{
	width: 120px;
	height: 52px;
	position: absolute;
	display: none;
	line-height:28px;
	padding-left: 13px;
} */
/*
----------------------------------------------------------------------------------------------
// NAVIGATION & MENU
---------------------------------------------------------------------------------------------- */






/*
----------------------------------------------------------------------------------------------
FORMS
---------------------------------------------------------------------------------------------- */

/* login styles
----------------------------------------------- */
#login {height:58px;}
/*#message {line-height:58px;padding-left:1em;width: 55%;}
#prompt {text-align:right;width: 43%;}*/
#message {/*line-height:58px;*/padding:.2em 0 0 1em;width:55%;height:58px;}
#prompt {text-align:right;width:43%;height:58px;}
#prompt p {margin-top:.5em;}
form#loginform {padding:6px;position:relative;}
form#loginform input {height:1.4em;color:#999;}
form#loginform input[type=submit]{height:2.2em;color:#fff!important;}
form#loginform input[type=checkbox]{height:1em;}
div#username,
div#password {float:left;margin-right:3px;position:relative;}
input#username-field,
input#password-field {width:8.5em;}
label.overlabel-apply {left:3px;top:0;position:absolute;z-index:1;}
/* forms
----------------------------------------------- */
form {overflow:hidden;}
input[type=submit]{font-size:.75em;font-weight:bold;padding:.2em .4em;}
input[type=checkbox]{width:15px!important;}
fieldset, blockquote {margin-bottom:10px;padding:10px;position:relative;}
legend {font-size:1.1em;text-transform:capitalize;}
html>body leged {padding:.4em .8em;margin-bottom:2em;}
legend a {text-decoration:none;}
label sup {margin-right:3px;}
fieldset.login p {margin-bottom:1em;margin-top:0pt;}
fieldset p label {width:98%;}
fieldset p input {width:98%;}
fieldset p input.date, fieldset p select.date {width:7em!important;}
fieldset p input[type=submit] {max-width:20%!important;width:inherit!important;}
fieldset p select {width:99%;}
fieldset.login p label {
	float:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%;
}
textarea {height:100px;}
fieldset.login p input, fieldset.login p textarea, fieldset.login p select {width:60%;}
fieldset.login input.button {margin-left:35%;}
fieldset.login input.defaultpic {width:auto;}
form p.notice {font-weight:bold;}
input.search.text {width:66%;}
input.search.button {margin-left:2%; width:28%;}
legend {font-weight:bold;padding:9px 12px 8px 12px;}
/*
----------------------------------------------------------------------------------------------
// FORMS
---------------------------------------------------------------------------------------------- */


/*
----------------------------------------------------------------------------------------------
TABLES
---------------------------------------------------------------------------------------------- */

/* table
----------------------------------------------- */
table {font-size:.75em;margin-bottom:10px;width:100%;}
th, td {padding:1px; text-align:left; vertical-align:top; line-height:1.3em;}
thead th {padding:3px;}
thead th.table-head {font-size:1em;padding-left:1em;text-transform:uppercase;}
tfoot tr.total th {text-transform:uppercase;}
th.endcol, td.endcol {text-align:right;}
/*
----------------------------------------------------------------------------------------------
// TABLES
---------------------------------------------------------------------------------------------- */



/*
----------------------------------------------------------------------------------------------
LINKS & BUTTONS
---------------------------------------------------------------------------------------------- */

/* image buttons
----------------------------------------------- */
a.buttonimage img, .image {margin:2px;padding:4px;}
/* icon links
----------------------------------------------- */
ul#icons {display:block;}
ul#icons li {margin:0 .5em 3em .5em;}
ul.iconlinks {float:right; margin:0;}
ul.iconlinks li {float:left;list-style:none;overflow:hidden;}
ul.iconlinks li {height:16px; width:16px;}
ul.iconlinks li a {display:block; text-decoration:none;}
ul.iconlinks li.edit a {background: url(images/iconlinks.png) no-repeat 0 -48px;}
ul.iconlinks li.delete a {background: url(images/iconlinks.png) no-repeat 0 0;}
ul.iconlinks li.reset a {background: url(images/iconlinks.png) no-repeat 0 -32px;}
ul.iconlinks li.points a {background: url(images/iconlinks.png) no-repeat 0 -16px;}
ul.iconlinks li.allusers a {background: url(images/iconlinks.png) no-repeat 0 -112px;}
ul.iconlinks li.approvedusers a {background: url(images/iconlinks.png) no-repeat 0 -80px;}
ul.iconlinks li.unapprovedusers a {background: url(images/iconlinks.png) no-repeat 0 -96px;}
ul.iconlinks li.random a {background: url(images/iconlinks.png) no-repeat 0 -64px;}
ul.iconlinks li.six-pack a {background: url(images/iconlinks.png) no-repeat 0 -128px;}
ul.iconlinks li.twelve-pack a {background: url(images/iconlinks.png) no-repeat 0 -144px;}
ul.iconlinks li.eighteen-pack a {background: url(images/iconlinks.png) no-repeat 0 -160px;}
ul.iconlinks li.twentyfour-pack a {background: url(images/iconlinks.png) no-repeat 0 -176px;}
ul.iconlinks li.thirty-pack a {background: url(images/iconlinks.png) no-repeat 0 -192px;}
ul.iconlinks li.keg a {background: url(images/iconlinks.png) no-repeat 0 -208px;}
ul.iconlinks li.next-on a {background: url(images/iconlinks.png) no-repeat 0 -224px;}
ul.iconlinks li.next-off {background: url(images/iconlinks.png) no-repeat 0 -240px;}
ul.iconlinks li.prev-on a {background: url(images/iconlinks.png) no-repeat 0 -256px;}
ul.iconlinks li.prev-off {background: url(images/iconlinks.png) no-repeat 0 -272px;}
ul.iconlinks li.addcal {background: url(images/iconlinks.png) no-repeat 0 -288px;}
ul.iconlinks li.pending {background: url(images/iconlinks.png) no-repeat 0 -305px;}
/* toggler buttons
----------------------------------------------- */
.toggler {cursor:pointer; padding: .2em .5em; text-align:center;}
/*
----------------------------------------------------------------------------------------------
// LINKS & BUTTONS
---------------------------------------------------------------------------------------------- */







/*
----------------------------------------------------------------------------------------------
Layout Styles
---------------------------------------------------------------------------------------------- */
/* REgistration */
#register {
	height:360px;
	margin: 8% auto 0 auto;
	width:745px;
	background: url(/images/registration.jpg) no-repeat top;
}
#register p.left {
	margin-left:10.3em;
	position:absolute;
	top:8.7em;
	width:330px;
	
	
	}

/* ID checker
----------------------------------------------- */
#checker {
	height:305px;
	margin: 8% auto 0 auto;
	width:672px;
	background: url(images/checker.png) no-repeat top;
}
#checker p {margin-left: 43%;}
html>body #first {margin-top: 17%;}
#hensley {
	height:104px;
	width:38px;
	position:relative;
	voice-family:"\"}\"";
	voice-family:inherit;
}
html>body #hensley {bottom:-4.6em;left:-82px;}
/* important notices
----------------------------------------------- */
.code {text-transform:uppercase;}
.important {font-weight:bold;}
/* box & block
----------------------------------------------- */
.box {margin-bottom:5px;padding:10px 0 1px 0;}
h2.title, h2.title-blue, h2.title-stpattys {
	font-size:1em;
	font-weight:bold;
	margin-top:-10px;
	margin-bottom:0;
	padding:6px 12px;
	text-transform:uppercase;
}
/*h2.title-blue {background:url(images/tiles.gif) repeat-x 0 -296px;border-top:#000f67 1px solid;border-bottom:#000f67 1px solid;}*/
h2.title-blue {background:url(images/tiles.gif) repeat-x 0 -403px;border-top:#004978 1px solid;border-bottom:#004978 1px solid;}
h2.title-stpattys {background:url(images/tiles.gif) repeat-x 0 -329px;border-top:#008f03 1px solid;border-bottom:#008f03 1px solid;}
.block {padding:2.5em;}
/* image placement
----------------------------------------------- */
p img.left, div.left {float:left;margin:0 1.5em 1.5em 0;padding:0;}
p img.right, div.right {float:right;margin:0 0 1.5em 1.5em;padding:0;}
div.left, div.right {font-size:.9em;line-height:.9em;}
div.left ul li, div.right ul li {margin:0;}
div.right p, div.left p {font-size:.9em;padding:.5em;}
/* container placement
----------------------------------------------- */
#container {margin:0 auto 0 auto;width:726px;}
.full {display:block;width:724px;margin:0 1px 1px 1px;}
.part {display:inline;float:left;}
/* header & header events styles
----------------------------------------------- */
#header {height:120px;}
#header div#header-events {
	height:5em;
	line-height:13px;
	margin-left:10.3em;
	position:absolute;
	top:3.7em;
	width:330px;
}
#header-events span {display:block;}
/* banner styles
----------------------------------------------- */
.banner {height:122px;}
/* control menu
----------------------------------------------- */
#controls {margin:0 1px 1px 1px;width:170px;}
/* photos styles
----------------------------------------------- */
ul.photos-list li {display: inline;list-style: none;margin:0;}
/* content styles
----------------------------------------------- */
#content {width:553px;margin:0 1px 1px 0; position:relative;}
/* points & specials styles
----------------------------------------------- */
.points, .specials,
.helmet, .helmet strong, .helmet span,
.shamrock, .shamrock strong, .shamrock span,
.fiesta, .fiesta strong, .fiesta span {display:block;}
.points span.a, .specials span.a {
	display:block;
	line-height:18px;
	text-align:center;
	text-transform:uppercase;
	width:56px;
}
.points span.b, .specials span.b {
	display:block;
	font-size:2em!important;
	line-height:1.8em;
	text-align:center;
	width:56px;
}
.specials span.c {
	display:block;
	font-size:.8em!important;
	line-height:.9em;
	text-align:center;
	width:56px;
	padding-top:.5em;
}
.specials span.b sup {
	font-size:.5em;
}
.helmet, .shamrock, .fiesta {
	width:175px;
	height: 81px;
	text-align:center;
}
.helmet strong, .shamrock strong, .fiesta strong {
	font-size:1.5em;
	line-height:1em;
	width:85px;
	margin:1.5em 0 .1em 4.3em;
}
.helmet strong sup, .shamrock strong sup, .fiesta strong sup {
	font-size:.7em;
}
.helmet span, .shamrock span, .fiesta span {
	font-size:.8em;
	width:85px;
	margin:0 0 0 9.4em;
}
.special-offsite, .special-offsite-stpattys {
	display:block;
	width:353px;
	height:68px;
	margin:0 auto;
	padding:1.3em 0 0 7em;
}
.special-offsite span, .special-offsite-stpattys span {
	display:block;
	width:250px;
}
/* prizes styles
----------------------------------------------- */
ul#prizes {margin:2em; list-style:none;}
ul#prizes li {margin:1em; padding:.5em; list-style:none;display:block;text-align:center;}
ul#prizes li li {margin:2em; padding:1em;overflow:hidden;}
ul#prizes li li img { float:left; display:block;position:static; margin-right:1em;}
ul#prizes li li span, ul#prizes li li span strong { display:block; text-align:center;}
/* prizes styles (colors)
----------------------------------------------- */
ul#prizes li li {background:url(images/body_bg.gif) top repeat-x; border:#580000 solid 1px;}
ul#prizes li li span {color:#fff;}
ul#prizes li li span strong {color:#c00;}
/* recent news
----------------------------------------------- */
#news h1 {text-transform:capitalize;}
/* red zone / playbook
----------------------------------------------- */
#redzone {padding-top:15em;}
#redzone-footer {display:block; width:100%; height:76px;}
/* blue crew
----------------------------------------------- */
#bluecrew {padding-top:10em;}
/* st pattys
----------------------------------------------- */
#stpattys {padding-top:2em;}
/* begin sand-bag divs */
/* declare right float, clear */
#smr-01,#smr-02 {
float:right;
clear:right;
padding:0;
}
/* right bank of the river! */
#smr-01 {
width: 310px;
height: 155px;
}
#smr-02 {
width: 180px;
height: 250px;
}
/* thirst inning
----------------------------------------------- */
#ti-top, #ti-bottom {
	width: 100%;
}
#ti-top {
	height: 388px;
}
#ti-bottom {
	height: 150px;
}
#thirstinning table td {padding:2px;}
#thirstinning table thead td {font-weight:bold;}
#thirstinning h1,
#thirstinning h2,
#thirstinning h3,
#thirstinning h4,
#thirstinning h5,
#thirstinning h6 {
	text-shadow: none;
}
/* cinco de mayo
----------------------------------------------- */
#cdm-top, #cdm-bottom {
	width: 100%;
}
#cdm-top {
	height: 447px;
}
#cdm-bottom {
	height: 35px;
}

/* events styles
----------------------------------------------- */
/*.events p {font-size: .9em;}*/
.events h2, h3, h4 {margin-bottom:.2em;}
.last {border:0!important;}
/* footer styles
----------------------------------------------- */
#footer {font-size:.9em;margin-bottom:5em;padding:.5em;}
#legal {width:50%;}
#footer-nav {text-align:right;width:50%;}
/*
----------------------------------------------------------------------------------------------
// Layout Styles
---------------------------------------------------------------------------------------------- */







/*
----------------------------------------------------------------------------------------------
Red Zone Styles
---------------------------------------------------------------------------------------------- */
/* controller tabs - full
----------------------------------------------- */
#blogSliderWrap { width:100%;margin: 0 auto;padding-bottom:20px;position:relative;}
#blogSlider {width: 100%;}
#blogSliderWrap ul {list-style:none;margin:0;}
.stripViewer {clear:both;position:relative;overflow:hidden;}
.stripViewer .panelContainer {position:relative;left:0px;top:0px;}
.stripViewer .panelContainer .panel {float:left;position:relative;/*width:100%;*/width:500px;}
.stripNav {
	position:relative;
	top: 18px;
	width: 100%;
	z-index: 99;
}
.innerWrap {overflow:hidden;width:100%;/*margin-top: 35px;*/}
.fixer {width:70%;}
.stripNav ul li {float:left;margin:0 5px 0 0;padding:0;}
.stripNav ul li a {
	display: block;
	height: 18px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	text-decoration:none;
	text-align:center;
	width: 50px;
}
.cross-link { cursor:pointer;}
/* playbook rollovers
----------------------------------------------- */
#playbook-buttons {
	width:390px;
	height:160px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
ul#playbook-buttons li {
	float:left;
}
ul#playbook-buttons li a {
	background:url(images/playbook_navs.png) no-repeat scroll top left;
	height:160px;
	width:195px;
}
ul#playbook-buttons li a span {
	background:url(images/playbook_navs.png) no-repeat scroll bottom left;
}
ul#playbook-buttons li a#bars {
	background-position:0px 0px;
}

ul#playbook-buttons li a#bars span {
background-position:0px -160px;
}
ul#playbook-buttons li a#stores {
	background-position:-195px 0px;
}

ul#playbook-buttons li a#stores span {
background-position:-195px -160px;
}
/*
----------------------------------------------------------------------------------------------
// Red Zone Styles
---------------------------------------------------------------------------------------------- */














/*
----------------------------------------------------------------------------------------------
Blue Crew Styles
---------------------------------------------------------------------------------------------- */
/* blue crew rollovers
----------------------------------------------- */
#bluecrew-buttons {
	width:330px;
	height:125px;
	margin-left:85px;
}
ul#bluecrew-buttons li {
	float:left;
}
ul#bluecrew-buttons li a {
	background:url(images/bottlemodels_button.png) no-repeat scroll top left;
	height:60px;
	width:65px;
}
ul#bluecrew-buttons li a#brook {
	background-position:0px 0px;
}
ul#bluecrew-buttons li a#claudia {
	background-position:-65px 0px;
}
ul#bluecrew-buttons li a#jaclyn {
	background-position:-130px 0px;
}
ul#bluecrew-buttons li a#jasmine {
	background-position:-195px 0px;
}
ul#bluecrew-buttons li a#jennifer {
	background-position:-260px 0px;
}
ul#bluecrew-buttons li a#jessica {
	background-position:-325px 0px;
}
ul#bluecrew-buttons li a#kristina {
	background-position:-390px 0px;
}
ul#bluecrew-buttons li a#natalie {
	background-position:-455px 0px;
}
ul#bluecrew-buttons li a#nicole {
	background-position:-520px 0px;
}
ul#bluecrew-buttons li a#phuong {
	background-position:-585px 0px;
}
/* Blue Crew (unused) =======================*/
ul#bluecrew-buttons li a#jasmine-u {
	background-position:0px 0px;
}
ul#bluecrew-buttons li a#kera-k {
	background-position:-65px 0px;
}
ul#bluecrew-buttons li a#nicole-c {
	background-position:-130px 0px;
}
ul#bluecrew-buttons li a#nicole-s {
	background-position:-195px 0px;
}
ul#bluecrew-buttons li a#liz-c {
	background-position:-260px 0px;
}
ul#bluecrew-buttons li a#phuong-n {
	background-position:-325px 0px;
}
ul#bluecrew-buttons li a.newgirl {
	background-position:-390px 0px;
}
/* Blue Crew (end) =======================*/
ul#bluecrew-buttons li a span {
	background:url(images/bottlemodels_button.png) no-repeat scroll bottom left;
}
ul#bluecrew-buttons li a#brook span {
background-position:0px -60px;
}
ul#bluecrew-buttons li a#claudia span {
background-position:-65px -60px;
}
ul#bluecrew-buttons li a#jaclyn span {
background-position:-130px -60px;
}
ul#bluecrew-buttons li a#jasmine span {
background-position:-195px -60px;
}
ul#bluecrew-buttons li a#jennifer span {
background-position:-260px -60px;
}
ul#bluecrew-buttons li a#jessica span {
background-position:-325px -60px;
}
ul#bluecrew-buttons li a#kristina span {
	background-position:-390px -60px;
}
ul#bluecrew-buttons li a#natalie span {
	background-position:-455px -60px;
}
ul#bluecrew-buttons li a#nicole span {
	background-position:-520px -60px;
}
ul#bluecrew-buttons li a#phuong span {
	background-position:-585px -60px;
}
/* Blue Crew (unused) =======================*/
ul#bluecrew-buttons li a#jasmine-u span {
background-position:0px -60px;
}
ul#bluecrew-buttons li a#kera-k span {
background-position:-65px -60px;
}
ul#bluecrew-buttons li a#nicole-c span {
background-position:-130px -60px;
}
ul#bluecrew-buttons li a#nicole-s span {
background-position:-195px -60px;
}
ul#bluecrew-buttons li a#liz-c span {
background-position:-260px -60px;
}
ul#bluecrew-buttons li a#phuong-n span {
background-position:-325px -60px;
}
ul#bluecrew-buttons li a.newgirl span {
background-position:-390px -60px;
}
/* Blue Crew (end) =======================*/
/* vote for me button
----------------------------------------------- */

ul.vote li a {
	background:url(images/button_vote.gif) no-repeat scroll 0 0;
	width:107px;
	height:22px;
	margin-top:7px;
	margin-left:70px;
}
ul.vote li a span {
	background:url(images/button_vote.gif) no-repeat scroll 0 -22px;
}
.votes {
	background:url(images/bluecrew_votes.png) no-repeat scroll top left;
	width:66px;
	height:42px;
	position:absolute;
	left:35em;
	z-index:999;
	overflow:hidden;

}
.votes span {
	display:block;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	width:66px;
	text-shadow: #000 2px 2px 4px;
}
/* lists
----------------------------------------------- */
.questions dt {
font-weight:bold;
/*color:#0951d7;*/
color:#0079c6;
}
/*
----------------------------------------------------------------------------------------------
// Blue Crew Styles
---------------------------------------------------------------------------------------------- */
