/* 	© Vitality Dance. All Rights Reserved.
	
	Date: April 2010
	
-----------------------------------------------------------------*/

/* 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;}
/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul, dl {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
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: "" "";}
h1, h2, h3, h4, h5, dt {font-weight:normal;}

/* body
-----------------------------------------------------------------*/
body {
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
color:#1b1918;
background:#9fcae3 url(../images/bg_body.png) top left repeat-x;
}

/* layout
-----------------------------------------------------------------*/
#pageWrap {
width:1002px;
margin:0px auto;
overflow:visible;
}
#date {
font-size:5em;
text-align:center;
color:#e8dfd1;
height:84px;
background-color:#1b1918;
width:980px;
margin:0px auto;
}
#dateInner {
padding:5px 0px 0px;
}
#date span {
color:#6ab6e4;
}
#spotLight {
background:url(../images/bg_vitality_main_image.jpg) top left no-repeat;
width:1002px;
height:425px;
margin:0px auto;
position:relative;
}
#spotLight h1 {
text-indent:-9999px;
}
#leftColumnContent {
width:595px;
float:left;
background-color:#d7cebc;
height:195px;
background:url(../images/bg_left_column_text.gif) top left no-repeat;
padding:25px 0px 0px 35px;
}
#rightColumnContent {
width:372px;
height:220px;
float:right;
background:url(../images/bg_right_column_content.gif) top left no-repeat;
}
.spacer {
width:1002px;
height:10px;
background:url(../images/bg_spacer.gif) top left no-repeat;
overflow:hidden;
}
#loader {
background:#fff url(../images/ajax-loader.gif) center 400px no-repeat;
position:relative;
top:10px;
}
#hiddenContent {
width:960px;
padding:0px 21px 0px;
height:847px;
background:url(../images/bg_spacer.gif) top left repeat-y;
display:none;
}
#hiddenContentInner {
background:url(../images/vitality_dance_image.jpg) 0px 0px no-repeat;
width:960px;
height:837px;
position:relative;
}
#hiddenContentInner p#intro {padding:50px 130px 20px 50px;font-size:13px;line-height:18px;}
#hiddenContentInner p {padding:0px 130px 20px 50px;font-size:13px;line-height:18px;}
#hiddenContentInner p.lastPg {padding:0px 575px 20px 50px;}
#hiddenContentInner #closeBtn {
font-family:Arial Black, Arial Black, Gadget, sans-serif;
font-weight:700;
font-size:16px;
position:absolute;
right:15px;
top:17px;
color:#000;
}
.clearFix {
clear:both;
}
a#buyTickets {
width:310px;
height:180px;
display:block;
margin-left:11px;
text-align:center;
font-size:5em;
background-color:#EFEFEF;
padding:20px 15px;
line-height:58px;
}
a#buyTickets:hover {
text-decoration:none;
background-color:#FFF;
}
#alsLink {
display:block;
background-color:#E53188;
bottom:60px;
color:#fff;
font-size:16px;
height:25px;
position:absolute;
right:0;
width:291px;
font-weight:700;
padding:4px 0px 0px 7px;
cursor:pointer;
}
#alsLink:hover {background-color:#fff;color:#E53188;text-decoration:none;}
.paraA {
font-size:1.4em;
line-height:22px;
}
.paraB {
font-size:1.5em;
color:#fff;
line-height:34px;
letter-spacing:1px;
}
.paraC {
font-size:1em;
line-height:24px;
padding-top:5px;
}
dl {
padding:10px 0px 0px;
position:relative;
width:590px;
}
dl dt {
font-size:2em;
line-height:30px;
}
dl dd {
font-size:1em;
line-height:18px;
}
dd.mapLink {
padding-bottom:5px;
}
#photoCredit {
position:absolute;
right:10px;
bottom:0px;
font-size:.9em;
color:#8F8A7D;
}
#leftStrip, #rightStrip {
height:757px;
width:21px;
}
#leftStrip {
background:url(../images/bg_left_strip.gif) top left no-repeat;
float:left;
}
#rightStrip {
background:url(../images/bg_right_strip.gif) top left no-repeat;
float:right;
}
a {
text-decoration:none;
color:#008FEF;
font-weight:bold;
}
a:hover {
text-decoration:underline;
color:#FF00B2;
}
#footer {
font-size:.9em;
text-align:center;
padding:10px 0px;
}