/* ----- creationfesttour.com - Designed & Coded with Love & Care by Zach Williams - IE is the devil - zach@comealive.com ----- */

/* ----- Reset ----- */

* {margin: 0; padding: 0;}
html {margin: 0; padding: 0; height: 100%;}
img, img a {border: 0; margin: 0; padding: 0;}
p, ul, li, dl, dd, dt, div {margin: 0; padding: 0;}
form {margin: 0; padding: 0;}

/* ----- Headings ----- */

h1,h2,h3,h4,h5,h6 {color: #ccffff; font-weight: normal;}

h1 {font-size: 2em; line-height: 1; margin-bottom: 0.5em;}
h2 {font-size: 1.5em; margin-bottom: 0.75em;}
h3 {font-size: 1.3em; line-height: 1; margin-bottom: 1em;}
h4 {font-size: 1.1em; line-height: 1.25; margin-bottom: 1.25em;}
h5 {font-size: 1em; margin-bottom: 1.5em;}
h6 {font-size: 0.8em;}

/* ----- General ----- */

body {
margin: 0 auto 0;
padding: 0;
background-color: #000000;
color: #dddddd;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
height: 100%;
}

a, a:link, a:visited {color: #ffffff; text-decoration: underline; border: none;}
a:hover {text-decoration: none;}

a.block, a:link.block, a:visited.block {
display: block;
width: 388px;
color: #ffffff;
text-shadow: 0 1px #339999;
background-color: #66cccc;
padding: 5px;
text-align: center;
font-weight: bold;
border: 1px solid #66cccc;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wrap {
margin: 0 auto 0;
padding: 0;
width: 960px;
position: relative;
min-height: 100%;
background-color: #000000;
}
* html .wrap {height: 100%;}

p {line-height: 20px; position: relative; padding: 0 0 1.4em 0;}
ul {list-style: disc; text-align: left; padding-bottom: 1.4em;}
ol {padding-bottom: 20px;}
li {line-height: 20px; margin-left: 20px;}

/* ----- Header ----- */

.mini_header {
z-index: 100!important;
position: fixed;
top: 0;
height: 50px;
width: 100%;
min-width: 960px;
}

.mini_header img {
position: absolute;
top: 0;
left: 50%;
margin-left: -480px;
height: 50px;
width: 960px;
}

.mini_header_container {width: 100%; height: 100%; position: absolute; overflow: hidden;}

.mini_header_left {
height: 50px;
width: 100%;
position: absolute;
top: 0;
left: 50%;
margin-left: 480px;
background: url(http://www.creationfesttour.com/images/mini_header_bg.jpg) repeat-x 0 0;
}

.mini_header_right {
height: 50px;
width: 100%;
position: absolute;
top: 0;
left: -50%;
margin-left: -479px;
background: url(http://www.creationfesttour.com/images/mini_header_bg.jpg) repeat-x 0 0;
}

/* ----- Top Menu ----- */

.menu {
margin: 0 0 30px 0;
padding: 0;
width: 960px;
height: 36px;
border-bottom: 1px solid #aadae1;
}

.menu ul {margin: 0 auto 0; padding: 0; width: 660px;}
.menu li {list-style: none; text-indent: -9999px; overflow: hidden; margin: 0; padding: 0; float: left;}

.menu li a#home, .menu li a:link#home, .menu li a:visited#home {margin: 0; padding: 0; width: 85px; height: 36px; display: block; background: url(../images/menu_1.gif) no-repeat 0 0;}
.menu li a:hover#home, .menu li a#home.menu_active {background-position: 0 -36px;}

.menu li a#dates, .menu li a:link#dates, .menu li a:visited#dates {margin: 0; padding: 0; width: 211px; height: 36px; display: block; background: url(../images/menu_1.gif) no-repeat -85px 0;}
.menu li a:hover#dates, .menu li a#dates.menu_active {background-position: -85px -36px;}

.menu li a#artists, .menu li a:link#artists, .menu li a:visited#artists {margin: 0; padding: 0; width: 110px; height: 36px; display: block; background: url(../images/menu_1.gif) no-repeat -296px 0;}
.menu li a:hover#artists, .menu li a#artists.menu_active {background-position: -296px -36px;}

.menu li a#media, .menu li a:link#media, .menu li a:visited#media {margin: 0; padding: 0; width: 111px; height: 36px; display: block; background: url(../images/menu_1.gif) no-repeat -406px 0;}
.menu li a:hover#media, .menu li a#media.menu_active {background-position: -406px -36px;}

.menu li a#sponsors, .menu li a:link#sponsors, .menu li a:visited#sponsors {margin: 0; padding: 0; width: 143px; height: 36px; display: block; background: url(../images/menu_1.gif) no-repeat -517px 0;}
.menu li a:hover#sponsors, .menu li a#sponsors.menu_active {background-position: -517px -36px;}

/* ----- Header ----- */

.header {
margin: 0 auto 20px;
padding: 20px 0 0 0;
width: 632px;
background: url(../images/header.jpg) no-repeat 0 20px;
height: 307px;
position: relative;
text-indent: -9999px;
overflow: hidden;
}

/* ----- Footer ----- */

.footer_clear {
height: 51px;
display: block;
clear: both;
}

.footer {
z-index: 10!important;
position: relative;
padding: 10px;
margin: -51px auto 0;
width: 940px;
height: 30px;
background-color: #66cccc;
color: #1b2c2e;
font-weight: bold;
border-top: 1px solid #99dddd;
text-shadow: 0 1px #ccffff;
}

.twitter_footer {
color: #ffffff;
position: absolute;
top: 10px;
right: 10px;
text-shadow: 0 1px #339999;
}

/* ----- Inputs ----- */

input.styled {
background-color: #ffffff;
border: 1px solid #99cccc;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 2px 4px 2px 4px;
color: #666666;
}
input.styled:hover {background-color: #eeffff;}
input.styled:focus {background-color: #ccffff; color: #339999;}

.button {
background: url(http://www.creationfesttour.com/images/button_bg.gif) repeat-x top left #349a9a;
border-top: 1px solid #66cccc;
border-right: 1px solid #66cccc;
border-bottom: 1px solid #349a9a;
border-left: 1px solid #66cccc;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
font-size: 14px;
width: 120px;
height: 28px;
cursor: pointer;
color: #ffffff;
text-shadow: 0 1px 1px #537e7e;
font-weight: bold;
}
.button:hover {background-image: none; background-color: #339999; border: 1px solid #339999;}

a.button, a:link.button, a:visited.button {
text-align: center;
text-decoration: none;
line-height: 28px;
height: 28px;
display: block;
border-top: 1px solid #66cccc;
border-right: 1px solid #66cccc;
border-bottom: 1px solid #349a9a;
border-left: 1px solid #66cccc;
}
a:hover.button {text-decoration: none; border: 1px solid #339999;}

/* ----- Popup ----- */

#popup table#popup_table {
margin: 0 auto 0;
color: #555555;
font-size: 12px;
font-weight: bold;
}

.popup_bg {
background-color: #ffffff;
border: 1px solid #99cccc;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
margin: 10px 0 0 0;
padding: 10px;
width: 350px;
height: 165px;
}

#popup input.styled {
font-size: 14px;
height: 24px;
line-height: 24px;
width: 190px;
}

#popup input.area_code {
font-size: 14px;
float: left;
margin: 0 10px 0 0;
height: 24px;
line-height: 24px;
width: 40px;
}

#popup input.cell_number {
font-size: 14px;
float: left;
height: 24px;
line-height: 24px;
width: 100px;
}

/* ----- Tell-A-Friend ----- */

.tellafriend {
margin: 0 0 30px 0;
background: url(http://www.creationfesttour.com/images/tellafriend_bg.jpg) no-repeat 0 0;
width: 960px;
height: 48px;
position: relative;
}

.tellafriend input.styled {
font-size: 14px;
height: 24px;
line-height: 24px;
width: 190px;
}

.tellafriend input#tellafriend_name {position: absolute; top: 10px; right: 350px;}
.tellafriend input#tellafriend_email {position: absolute; top: 10px; right: 140px;}
.tellafriend input#tellafriend_send {position: absolute; top: 10px; right: 10px;}

#tell_msg {position: absolute; top: 0: right: 0; width: 550px; height: 48px; line-height: 48px; text-align: center; font-weight: bold; font-size: 14px; color: #cc3333;}

/* ----- Social Networks ----- */

.social_badge {background: url(../images/social_tags.gif) no-repeat; text-indent: -9999px; overflow: hidden; margin-bottom: 10px;}
a.facebook, a:link.facebook, a:visited.facebook {width: 114px; height: 24px; display: block; background-position: -3px 0;}
a.twitter, a:link.twitter, a:visited.twitter {width: 97px; height: 24px; display: block; background-position: -20px -24px;}
a.myspace, a:link.myspace, a:visited.myspace {width: 117px; height: 24px; display: block; background-position: 0 -48px;}

/* ----- Classes ----- */

.left {float: left;}
.center {text-align: center; margin: 0 auto 0;}
.clear {clear: both;}

.justify {text-align: justify;}

.error {color: #cc0000; background-color: #ffffcc; text-align: center; padding: 10px 0 10px 0; margin: 10px 0 10px 0; font-weight: bold; font-size: 12px;}
.required {color: #555555; text-align: center; margin: 10px 0 10px 0; font-weight: bold; font-size: 12px;}
.red {color: #cc0000;}

.headline {margin: 0 0 30px 0;}

hr {clear: both; width: 100%; height: 1px; margin: 0 0 30px 0; padding: 0; border: none; background-color: #aadae1;}

/* ----- UI ----- */

.arrow_top, .arrow_right, .arrow_bottom, .arrow_left {background: url(../images/arrows.gif) no-repeat; position: absolute;}
.arrow_top {background-position: 0 -6px; top: -6px; right: 5px; width: 11px; height: 5px;}
.arrow_right {background-position: -22px 0; top: 5px; right: -6px; width: 5px; height: 11px;}
.arrow_bottom {background-position: -11px 0; bottom: -6px; right: 5px; width: 11px; height: 5px;}
.arrow_left {background-position: -29px 0; top: 5px; left: -6px; width: 5px; height: 11px;}

/* ----- Tables ----- */

table.styled {
border: none;
padding: 0;
margin: 0 0 30px 0;
border-collapse: collapse;
}

table.styled thead tr {
background-color: #66cccc;
border-top: 1px solid #99dddd;
border-bottom: 1px solid #99dddd;
color: #1b2c2e;
font-weight: bold;
text-shadow: 0 1px #ccffff;
font-size: 14px;
}

table.styled tbody tr {background-color: #ffffff; border-bottom: 1px solid #99dddd; color: #000000;}
table.styled tbody tr a, table.styled tbody tr a:link, table.styled tbody tr a:visited {color: #000000;}
table.styled tbody tr a:hover {text-decoration: none;}

table.styled td {padding: 10px;}
table.styled td.faded {color: #c0d8d9; font-style: italic;}

/* ----- Home ----- */

.itunes_home {margin: 0 30px 30px 0; width: 390px;}
.tickets_home {margin: 0 0 30px 0; width: 540px;}

.left_home {width: 540px; margin: 0 30px 30px 0; float: left;}
.right_home {width: 390px; margin: 0; float: left;}

.video_vr {
width: 540px;
height: 359px;
padding: 0;
margin: 0 0 30px 0;
}

.facebook_widget {
background-color: #ffffff;
}

.dates_home {
background: url(../images/tour_dates_header.gif) no-repeat 0 0;
width: 390px;
margin: 0 0 30px 0;
padding-top: 48px;
position: relative;
}
.dates_home table {border-top: 1px solid #99dddd; margin: 0;}
.dates_home .button {position: absolute; top: 0; right: 0;}

.twitter_home {
background: url(../images/twitter_bird.gif) no-repeat 0 0;
width: 390px;
margin: 0 0 20px 0;
position: relative;
padding-top: 45px;
}
.twitter_home .button {position: absolute; top: 0; right: 0;}
.twitter_home .updated {position: absolute; left: 45px; top: 20px; font-size: 10px; color: #999999;}
.twitter_home p {line-height: 18px;}

.videos_home {
background: url(../images/videos_header.gif) no-repeat 0 5px;
width: 390px;
margin: 0 0 30px 0;
position: relative;
padding-top: 45px;
}
.videos_home .button {position: absolute; top: 0; right: 0;}
.videos_home .updated {position: absolute; left: 45px; top: 20px; font-size: 10px; color: #999999;}
.videos_home ul {margin: 0; padding: 0; list-style: none;}
.videos_home ul li {float: left; margin: 0 15px 0 0;}
.videos_home ul li.last {margin: 0;}
.videos_home ul li a:link, .videos_home ul li a:visited {width: 114px; height: 64px; display: block; border: 1px solid #66cccc; padding: 2px;}
.videos_home ul li a:hover {border: 1px solid #99dddd;}

.video {
width: 640px;
height: 426px;
float: left;
padding: 0 30px 30px 0;
}

.share_the_love {
width: 290px;
height: 426px;
float: left;
text-align: left;
position: relative;
}

.share_the_love p {width: 160px; padding-top: 10px;}
.social_links {position: absolute; right: 0; top: 30px;}

.home_ads {position: absolute; bottom: 0; left: 0; width: 290px; height: 240px;}
.home_ads .ad {padding-top: 10px;}

/* ----- Artists ----- */

.artist {margin: 0 0 30px 0;}

.artist_pic {
margin: 0 30px 0 0;
padding: 0;
width: 510px;
height: 300px;
float: left;
position: relative;
}

.artist_bio {
margin: 0;
padding: 0;
width: 420px;
height: 300px;
float: left;
position: relative;
text-align: justify;
}

.artist_bio p {line-height: 18px;}
.artist_name {padding: 0 0 10px 0;}

.artist_menu {
width: 420px;
height: 60px;
position: absolute;
bottom: 0;
left: 0;
}

a.video_icon, a:link.video_icon, a:visited.video_icon {background: url(../images/video_icon.jpg) no-repeat 0 0; display: block; width: 50px; height: 50px; position: absolute; top: 0; right: 0;}
a:hover.video_icon {background-position: 0 -50px;}

a.artist_album {background: url(../images/artist_menu.jpg) no-repeat 0 0; display: block; width: 246px; height: 60px; float: left; position: relative;}
a:hover.artist_album {background-position: 0 -60px;}
a.artist_album img {position: absolute; top: 1px; left: 40px;}

a.artist_site {background: url(../images/artist_menu.jpg) no-repeat -246px 0; display: block; width: 174px; height: 60px; float: left;}
a:hover.artist_site {background-position: -246px -60px;}

/* ----- Splash 09 ----- */

.splash_09 {
margin: 0 auto 0;
padding: 0;
background: url(../images/splash/splash_bg.jpg) no-repeat 0 0;
width: 800px;
height: 800px;
position: relative;
}

a.visit_09, a:link.visit_09, a:visited.visit_09  {position: absolute; left: 200px; top: 680px; padding: 0; width: 400px; height: 36px; display: block; background: url(../images/visit_09.jpg) no-repeat 0 0; text-indent: -9999px; overflow: hidden;}
a:hover.visit_09 {background-position: 0 -36px;}

/* ----- Promoter ----- */

.twitter {
margin: 0 0 30px 30px;
display: inline;
}

/* ----- Promoter ----- */

.promoter_media {
background-color: #ffffff;
margin: 0 auto 30px;
padding: 20px 10px 10px 10px;
width: 500px;
border: 1px solid #99cccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
color: #000000;
}

.promoter_media a, .promoter_media a:link, .promoter_media a:visited {color: #000000;} 

ul.border {
border: 1px solid #99cccc;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 20px 0 0 0;
list-style: none;
}

.promoter_contact {
border: 1px solid #99cccc;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 10px;
}

ul.border li {
margin: 0;
list-style: none;
}

.border_bottom {border-bottom: 1px solid #99cccc;}

a.block_link, a:link.block_link, a:visited.block_link {border-bottom: 1px solid #e9f5f6; padding: 5px; display: block; color: #000000; font-size: 12px; text-decoration: none; position: relative;}
a:hover.block_link {background-color: #e0f7f8;}

a.block_link span {position: absolute; right: 10px; font-size: 10px; color: #000000; display: none; font-weight: bold;}
a:hover.block_link span {display: inline;}

.promoter_media h3.promoter_header {background-color: #99cccc; padding: 3px; color: #1b2c2e;}

/* ----- Media ----- */

.poster {float: left; width: 407px; margin: 0 0 50px 0;}
ul.poster_disp {width: 357px; height: 230px; margin: 0; background: url(../images/poster_media.jpg) no-repeat 0 0 #66cccc; text-indent: -9999px; list-style: none; text-align: center; padding: 50px 0 0 0;}
ul.poster_disp li, ul.poster_disp li a, ul.poster_disp li a:link, ul.poster_disp li a:visited {list-style: none; margin: 2px 0 0 0; z-index: 5!important;}
ul.poster_disp li a, ul.poster_disp li a:link, ul.poster_disp li a:visited {color: #ffffff; text-shadow: 0 1px #339999;}
ul.poster_disp li {color: #1b2c2e; font-weight: bold; text-shadow: 0 1px #ccffff;}

.wallpaper {float: left; width: 553px; margin: 0 0 50px 0;}
ul.wallpaper_thumbnails {float: left; height: 280px; list-style: none; margin: 0;}
ul.wallpaper_thumbnails li {width: 80px; height: 60px; margin: 0 10px 2px 0; padding: 4px;}
ul.wallpaper_thumbnails li.active {background-color: #66cccc; border: 1px solid #66cccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative;}
ul.wallpaper_disp {float: left; width: 448px; height: 280px; position: relative;}
ul.wallpaper_disp, ul.wallpaper_disp li {list-style: none; margin: 0;}
ul.wallpaper_disp li {display: none;}
ul.wallpaper_disp li span {background-color: #66cccc; border-top: 1px solid #99dddd; position: absolute; bottom: 0; left: 0; width: 398px; color: #1b2c2e; font-weight: bold; text-shadow: 0 1px #ccffff; height: 40px; line-height: 40px; padding: 0 10px 0 40px;}
ul.wallpaper_disp li span a, ul.wallpaper_disp li span a:link, ul.wallpaper_disp li span a:visited {color: #ffffff; text-shadow: 0 1px #339999; margin: 0 0 0 10px;}

.radio {margin: 0 0 50px 0; width: 938px; padding: 10px; background-color: #66cccc; border: 1px solid #66cccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; color: #1b2c2e; font-weight: bold; text-shadow: 0 1px #ccffff;}
.radio .radio_player {margin: 0 0 10px 0;}
.radio span, .radio a, .radio a:link, .radio a:visited {color: #ffffff; text-shadow: 0 1px #339999; margin: 0 0 0 10px;}

.videos {margin: 0 0 50px 0; padding: 30px 0 0 0; width: 960px; position: relative; background: url(../images/videorocket_topper.jpg) no-repeat 310px 0;}
.videos a.vr_link, .videos a:link.vr_link, .videos a:visited.vr_link, .videos a:hover.vr_link {display: block; width: 610px; height: 50px; text-indent: -9999px; overflow: hidden; position: absolute; top: 0; right: 0;}
ul.video_thumbnails {width: 790px; height: 70px; list-style: none; margin: 0 75px 0 95px;}
ul.video_thumbnails li {width: 80px; height: 60px; margin: 0 10px 0 0; padding: 4px; list-style: none; float: left;}
ul.video_thumbnails li.clear {width: 0px; height: 0px; margin: 0; padding: 0;}
ul.video_thumbnails li.active {background-color: #66cccc; border: 1px solid #66cccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative;}
ul.video_thumbnails li span {display: none;}
ul.video_thumbnails li.active span {display: block;}
ul.video_disp {width: 640px; height: 473px; margin: 0 160px 0 160px; list-style: none; z-index: 5!important;}
ul.video_disp li {display: none; list-style: none; margin: 0 0 10px 0;}
ul.video_disp li span.video_titles {color: #ffffff; font-weight: bold; font-size: 16px;}
ul.video_disp li .video_disp_player {margin: 10px 0 10px 0;}

ul.video_disp li div.download_box {background-color: #66cccc; border: 1px solid #66cccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: absolute; color: #1b2c2e; font-weight: bold; text-shadow: 0 1px #ccffff; padding: 5px; top: 60px; right: 160px;}
ul.video_disp li div.download_box a, ul.video_disp li div.download_box a:link, ul.video_disp li div.download_box a:visited {color: #ffffff; text-shadow: 0 1px #339999; margin: 0 0 0 10px;}


/* ----- Sponsors ----- */

.sponsors_left {float: left; width: 520px; margin: 0 50px 50px 0;}
.sponsors_right {float: left; width: 390px;}

.sponsor_wrap {margin: 0; width: 960px;}
.sponsor_thumb {margin: 6px;}

/* ----- Interact ----- */

a.button_interact {
background: url(http://www.creationfesttour.com/images/button_bg.gif) repeat-x top left #349a9a;
border-top: 1px solid #66cccc;
border-right: 1px solid #66cccc;
border-bottom: 1px solid #349a9a;
border-left: 1px solid #66cccc;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: 10px 10px 10px 2px;
margin: 0 10px 0 0;
}

a:hover.button_interact {background-image: none; background-color: #339999; border: 1px solid #339999;}

/* ----- Leaders ----- */

.leaders_carousel {width: 540px; margin: 0;}

.spacegallery {
position: relative;
overflow: hidden;
}
.spacegallery img {
position: absolute;
left: 50%;
}
.spacegallery a {
position: absolute;
z-index: 1000;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(../images/blank.gif);
}

#time_machine_gallery {width: 540px; height: 400px; display: none;}
#time_machine_gallery img {border: 5px solid #ffffff;}
#leaders_video {width: 540px; height: 400px;}

a.loading {background: #000000 url(../images/ajax_small.gif) no-repeat center;}

.leaders h2 {color: #b95a13;}
.leaders a.block, .leaders a:link.block, .leaders a:visited.block {background-color: #b95a13; text-shadow: 0 1px #7f3b13; border: 1px solid #b95a13;}
.leaders p.notepad {background: url(../images/notepad_bg.gif) repeat #ffffff; padding: 5px 15px 10px 15px; line-height: 24px; color: #000000; margin: 0 0 30px 0;}
.leaders .headline {margin: 0 0 10px 0;}

.social_bar {margin: 0 30px 0 30px; width: 480px;}
a.social_site_facebook, a:link.social_site_facebook, a:visited.social_site_facebook {background: url(../images/social_sites.gif) no-repeat 0 0; width: 169px; height: 50px; display: block; text-indent: -9999px; overflow: hidden;}
a:hover.social_site_facebook {background-position: 0 -50px;}
a.social_site_twitter, a:link.social_site_twitter, a:visited.social_site_twitter {background: url(../images/social_sites.gif) no-repeat -169px 0; width: 145px; height: 50px; display: block; text-indent: -9999px; overflow: hidden;}
a:hover.social_site_twitter {background-position: -169px -50px;}
a.social_site_myspace, a:link.social_site_myspace, a:visited.social_site_myspace {background: url(../images/social_sites.gif) no-repeat -314px 0; width: 166px; height: 50px; display: block; text-indent: -9999px; overflow: hidden;}
a:hover.social_site_myspace {background-position: -314px -50px;}

ul.tabs, ul.tabs li {margin: 0; list-style: none;}
ul.tabs {margin-left: -25%; text-align: center; position: relative; left: 50%;}
ul.tabs li a, ul.tabs li a:link, ul.tabs li a:visited {display: block; background-color: #b95a13; text-shadow: 0 1px #7f3b13; border: 1px solid #b95a13; margin: 0 1px 0 0; width: 120px; padding: 5px; float: left; cursor: pointer; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
ul.tabs li a:hover, ul.tabs li a.active {background-color: #c27f4e; border: 1px solid #c27f4e;}
ul.tabs li.clear {width: 0; height: 0; font-size: 0;}

/* ----- iTunes ----- */

.itunes_bar input.styled {border: 1px solid #ce94ba; color: #666666;}
.itunes_bar input.styled:hover {background-color: #f9e6f3;}
.itunes_bar input.styled:focus {background-color: #f7dbed; color: #98467c;}

.itunes_bar input.button {background-image: none; background-color: #ce94ba; border: 1px solid #ce94ba;}
.itunes_bar input.button:hover {background-color: #bb78a4; border: 1px solid #bb78a4;}

.itunes_bar {
margin: 0 0 30px 0;
background: url(http://www.creationfesttour.com/images/itunes_bg.jpg) no-repeat 0 0;
width: 960px;
height: 48px;
position: relative;
}

.itunes_bar_thanks {
margin: 0 0 30px 0;
background: url(http://www.creationfesttour.com/images/itunes_bg.jpg) no-repeat 0 -96px;
width: 960px;
height: 48px;
position: relative;
}

.itunes_bar input.styled {
font-size: 14px;
height: 24px;
line-height: 24px;
width: 190px;
}

.itunes_bar input#email {position: absolute; top: 10px; right: 140px;}
.itunes_bar input#send {position: absolute; top: 10px; right: 10px;}

.itunes_left {width: 250px; float: left; margin: 0 30px 0 0;}
.itunes_right {width: 680px; float: left; margin: 0;}

ul.itunes_playlist {width: 250px; margin: 0 0 30px 0; list-style: none; border-top: 1px solid #99dddd;}
ul.itunes_playlist li {color: #000000; padding: 5px; margin: 0; font-size: 12px; background-color: #caecef; border-bottom: 1px solid #99dddd; line-height: 14px; list-style: none; width: 240px;}
ul.itunes_playlist li img {margin: 0 10px 0 0; float: left; -webkit-box-shadow: 0px 0px 3px #999999;}
ul.itunes_playlist li a, ul.itunes_playlist li a:link, ul.itunes_playlist li a:visited {text-decoration: none; display: block; color: #000000; padding: 5px;}
ul.itunes_playlist li a:hover {text-decoration: underline;}

ul.itunes_playlist_horiz {width: 960px; margin: 0 0 20px 0; list-style: none;}
ul.itunes_playlist_horiz li {color: #000000; padding: 5px; margin: 0 10px 10px 0; font-size: 12px; background-color: #caecef; border-top: 1px solid #99dddd; border-bottom: 1px solid #99dddd; line-height: 14px; list-style: none; width: 174px; float: left;}
ul.itunes_playlist_horiz li.last {margin: 0 0 10px 0;}
ul.itunes_playlist_horiz li img {margin: 0 10px 0 0; float: left; -webkit-box-shadow: 0px 0px 3px #999999;}
ul.itunes_playlist_horiz li a, ul.itunes_playlist_horiz li a:link, ul.itunes_playlist_horiz li a:visited {text-decoration: none; display: block; color: #000000; padding: 5px;}
ul.itunes_playlist_horiz li a:hover {text-decoration: underline;}

.itunes_text {font-size: 14px; margin: 0 0 30px 0;}
.itunes_text span {font-weight: bold; font-size: 18px; letter-spacing: 2px;}
.itunes_legal {font-size: 10px; color: #777777; line-height: 16px; margin: 0 0 30px 0;}
.itunes_legal a, .itunes_legal a:link, .itunes_legal a:visited {color: #777777;}

/* ----- It Starts With You ----- */

p.about {line-height: 24px; font-size: 16px; text-align: left; width: 800px;}