/* ---[ =IE PNG Fix ]---------------------------------- */
div, a, li, input { behavior: url(iepngfix.htc) }

/* ---[ =CSS Broswer Reset ]---------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;	vertical-align: baseline; }
:focus 			{ outline:0; }
body 			{ line-height:1; color:black; background:white; font-family: arial, verdana, helvetica, sans-serif; font-size:62.5%; }
ol, ul 			{ list-style:none; }
table 			{ border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q 	{ quotes: "" ""; }
p				{ font-size:1.2em; }
/* ---------------------------------------------------------- */

body {
	background: url('../images/theme/background.jpg') #15141A no-repeat;
}
a:hover {
	cursor:pointer;
}
/* ------------------------------------------------------------- */
/* ---[ =Template Components ]---------------------------------- */
/* ------------------------------------------------------------- */

#container {

}


/* ------------------------------------------------------------- */
/* ---[ =Drink Aware Form ]------------------------------------- */
/* ------------------------------------------------------------- */ 
#drinkAwareForm {
	margin:260px 0px 260px 360px;
    background:url('../images/theme/drinkAwareForm.png') no-repeat;
    height:120px;
    width:300px;
    padding:26px 80px 27px 39px;    
}
#drinkAwareForm h1 {
	text-indent:-9999px;
    background:url('../images/theme/welcomeToTennentsVital08.png') no-repeat;
    width:291px;
    height:12px;
    padding:0 0 5px;
}
#drinkAwareForm p {
	font-weight:bold;
    font-size:1.1em;
    padding:3px 0 3px;
}
#drinkAwareForm #agedOver18 {
	color:#679BDB;
}
#drinkAwareForm #dobSelection {
	margin-top:5px;
}
#drinkAwareForm #rememberMyDateOfBirth {
    color:#679BDB;
    margin-top:10px;
}
#drinkAwareForm #rememberMyDateOfBirth input {
	vertical-align:middle;
    margin-bottom:5px;
}
#drinkAwareForm #letMeInBadge {
	position:relative;
    display:block;
    left:190px;
    top:-30px;
    height:123px;
    width:124px;
    background:url('../images/badges/letMeInBadge.png');
}

/* ------------------------------------------------------------- */
/* ---[ =Notice ]----------------------------------------------- */
/* ------------------------------------------------------------- */ 
#noticeContainerHome {
	background:#F4F0ED url(/images/theme/vitalBottom.jpg) no-repeat bottom left;
    width:603px;
    margin-top:217px;
    margin-left:161px;
    margin-bottom:100px;
}
#noticeHome {
	background: url(/images/theme/vitalTop.jpg) no-repeat top left;
    padding:10px 5px 5px 20px;
}
#noticeHome h1 {
	display:block;
    width:500px;
    height:40px;
    background: url(/images/theme/homeTitle.jpg) no-repeat;
    text-indent:-9999px;
    margin-left:10px;
}
#noticeHome p {
	display:block;
    float:left;
    width:250px;
	padding-top:5px;
    padding-bottom:5px;
    padding-left:15px;
    padding-right:15px;
    line-height:1.3em;
}
#noticeContainer {
	background:#F4F0ED url(/images/theme/vitalBottom.jpg) no-repeat bottom left;
    width:603px;
    margin-top:217px;
    margin-left:161px;
    margin-bottom:20px;
}
#notice {
	background: url(/images/theme/vitalTop.jpg) no-repeat top left;
    padding:10px 10px 10px 10px;
    margin-bottom:20px;
}
#notice h1 {
	display:block;
    width:393px;
    margin:0 auto;
    height:60px;
    background: url(/images/theme/announcementTitle.jpg) no-repeat;
    text-indent:-9999px;
}
#notice p {
	padding-top:5px;
    padding-bottom:5px;
    line-height:1.3em;
    padding-left:15px;
    padding-right:15px;
}


/* ------------------------------------------------------------- */
/* ---[ =CSS Badge Locations ]---------------------------------- */
/* ------------------------------------------------------------- */

/* --------------------Hide all badges-------------------------- */

#badges a {
	display:none;
} 

/* --------------------DrinkAware Age Check--------------------- */

#drinkAwareAgeCheck #badges #tennentsVitalBadge {
	display:block;
	position:absolute;
    top:130px;
    left:150px;
	width:226px;
    height:220px;
    background:url('../images/badges/tennentsVitalBadge.png') no-repeat;
    text-indent:-9999px;
}

/* --------------------Footer-------------------------- */

#footer {
	position:relative;
	background:#FFF;
    width:765px;
    line-height:3.6em;
    height:3.6em;
}
#footer a {
	color:#A60721;
    font-weight:bold;
    text-decoration:none;
    font-size:1.1em;
    padding:0 10px 0 10px;
}
#footer a:hover {
    text-decoration:underline;
}
#footerDrinkAware {
	float:right;
    font-size:1.1em;
    font-weight:bold;
}
#footerDrinkAware img {
	vertical-align:middle;
    padding:0.5em;
}


/* ---[ misc ]------------------------------------- */

img, a img {
    border: none;
}
.hide {
    display: none;
}
.clear {
    clear: both;
}
.debug {
    border: 1px solid red;
}

/* self-clearing floats */

.clearfix:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}