/****************************************************************
   HOPE BALL STYLE SHEET
   by: Steven Waller
*****************************************************************/


/* 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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Font Styles
---------------------------------------------------------------*/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#999999;
}
h1, h2, h3, h4, h5{
	margin: 20px 0 15px;
}
p, ul, ol {
	margin: 15px 0;
}
h1{
	font-size:1.5em;
	font-weight:normal;
	color:#fff;
}
h2{
	font-size:1.125em;
	font-weight:normal;
	color:#fff;
}
strong{
	font-weight:bold;
	color:#fff;
}
em{
	font-style:italic;
	color:#fff;
}
a{
       color:#ffff
}

/* Main Column
---------------------------------------------------------------*/
body{
	background-color:#cccccc;
}
#body{
	width:582px;
	margin: 0 auto;
	text-align:center;
}

/* Header
---------------------------------------------------------------*/
#header{
	display:block;
	width:582px;
	height:540px;
	background:transparent url('images/header_v2.jpg') scroll no-repeat center top;
}
#header h1, #header h2, #header p{
	display:none;
}

#event-info{
	background:transparent url('images/body.jpg') scroll repeat-y center top;
	padding:10px 115px 45px;
	text-align:left;
	zoom:1;
}

#map{
background:transparent url('images/body.jpg') scroll repeat-y center top;
padding-left: 75px;
text-align:left;
zoom:1;
}

/* Product - Hope Ball ticket template
---------------------------------------------------------------*/
#header2 {
	display:block;
	width:582px;
	height:198px;
	background:transparent url('images/header_2.jpg') scroll no-repeat center top;
}
#product { 
	background:transparent url('images/body_2.jpg') scroll repeat-y center top;
	text-align:left;
	zoom: 1;
	}
#header2 h1 {
	padding: 0 80px;
	font-size: 1.2em;
	margin-bottom: 0;
	display: none;
}
#product .shop-main .header {
	margin-left: 40px;
	width: 400px;
	padding: 0 50px;
	background: transparent url('images/hr-break.gif') no-repeat center bottom;
	border-bottom: none;
}
#product .header {
	padding: 0 20px;
}

#product .breadcrumbs {
	display: none;
}

#product table.productTable {
	width: 100%;
}
#product .shop-product-large .details {
	width: 200px;
	min-height: 220px;
}
.details h1 { text-align: left; }
.shop-product-large .image {
	min-height: 220px;
}
#product .poplets { display: none; }
#product .shop-product-large { 
	min-width: 360px;
	border: 2px solid #666;
	margin-bottom: 5;
	}
#product strong {color: #000; }

#product .cart-summary a.cartSummaryLink {
	color: #EEEEEE;
	font-weight: bold;
}
#product .shop-main .cart-summary {
	width: 100%;
}

#product .footer { display: none; }
#product .body { width: 452px; padding: 0 65px; }
/* Event Info
---------------------------------------------------------------*/

/* Newsletter Sign Up
---------------------------------------------------------------*/
#event-info .newsletter-form{
	background-color: transparent;
	padding:0;
	margin:0;
	border:none;
}
#event-info .newsletter-form .form{
	padding:0;
	margin:0;
}
#event-info .newsletter-form .item{
	padding:0;
	margin:0;
}
#event-info .newsletter-form input.cat_textbox{
	font-size:17px;
	font-weight:bold;
	width:250px;
	margin-right:5px;
}
#event-info .newsletter-form input.hidden{
	display:none;
}
#event-info .newsletter-form input.cat_button{
	margin:0 0 -8px 0;
}
/* Footer
---------------------------------------------------------------*/
#footer{
	display:block;
	width:582px;
	height:351px;
	background:transparent url('images/footer.jpg') scroll no-repeat center top;
	margin-bottom:35px;
}
#footer h3, #footer p{
	display:none;
}

/* Newsletter Confirmation
---------------------------------------------------------------*/
#newsletter a{
	display:block;
	width:582px;
	height:606px;
	background:transparent url('images/newsletter.jpg') scroll no-repeat center top;
	text-indent:-9999px;
}
#newsletter h1, #newsletter h2, #newsletter p{
	display:none;
}

/* Hopeball 2008
-------------------------------------------------------------------*/
.button1 {float:left; margin-left: -55px; margin-bottom: 25px;}
.button2 {float: right; margin-right: -55px; margin-bottom: 25px;}

/* Sponsor Logos
-------------------------------------------------------------------*/
ul#sponsors { width: 394px; margin: 0 auto; }
ul#sponsors li { float: left; display: inline; }

/* Clearfix
-------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.clearLeft { clear: left; }
