/*

Theme Name: Mario
Theme URI: http://yourURL.org/
Description: This wordpress theme was created for Mario Rosenstock
Version: 1.0
Author: Caboom.ie
Author URI: http://caboom.ie/
Tags: Mario Rosenstock

	MDistinct v1.0
    This theme was designed and built by Caboom Ltd,
	http://caboom.ie/
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face {
    font-family: 'CrimsonTextRoman';
    src: url('_styles/crimson_text_roman-webfont.eot');
    src: local('?'), url('_styles/crimson_text_roman-webfont.woff') format('woff'), url('_styles/crimson_text_roman-webfont.ttf') format('truetype'), url('_styles/crimson_text_roman-webfont.svg#CrimsonTextRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	line-height: 1.5em;
	color: white;
	background: white;
	font-family:'CrimsonTextRoman', arial, sans-serif;
	font-size: 14px;
}

p {
margin-bottom: 12px;
}

#contact-wrap h2 {
font-size:16px;
margin-bottom:10px;
}

#wide_text_box_spacer_s1tv h2 {
font-size:24px;
font-weight:bold;
line-height:26px;
}

#wide_text_box_spacer_cookie_pol #wide_text_box h1 {
font-size:26px;
line-height:19px;
margin: 17px 0;
}

#wide_text_box_spacer_cookie_pol #wide_text_box h2 {
font-size:20px;
line-height:19px;
margin: 16px 0;
}

#wide_text_box_spacer_cookie_pol #wide_text_box p {
line-height:19px;
margin: 13px 0;
}

#s1tv-more a:hover img, #find-tickets-link a:hover img, #ticketmas_icon a:hover img, #more-title a:hover img,
#todayfm_icon a:hover img, #home_b_l_ad a:hover img, #home_t_r_ad a:hover img, #home_t_l_ad a:hover img, #home_tour_ad a:hover img, #reviews_t_r_ad a:hover img, #video_title a:hover img, #video_title_s1tv a:hover img, #caboom_logo a:hover img, #back-title a:hover img, #news-title a:hover img, #social_icons a:hover img, #facebook_icon a:hover img, #contact-wrap a:hover, #buy_now_wrap a:hover img
 { opacity: 0.7; filter: alpha(opacity = 70);outline:none; text-decoration: none; border: none; zoom: 1;}
 
a {
 color:white;
}
a, input {
outline-color: invert;
outline-style: none;
outline-width: medium;
}
hr {
height: 0; border-style: dotted; border-width: 1px 0 0 0; border-color: #fff;
}
 
/* background_center */
#Layer-1 {
  position: absolute;
  margin-left: -490px;
  left: 50%;
  top: +0px;
  width: 980px;
  z-index: 1;
}

/* Animated Spots */
#spots {
  position: absolute;
  z-index: 1;
}

/* Animated Spots */
#faces {
  position: absolute;
  left: 0;
  z-index: 2;
}



/* Menu */
#navigation {
  position: absolute;
  left: 1px;
  top: 28px;
  z-index: 2;
  _display: inline; /*fixes ie 6 double left margin bug */
}

/* Mario Logo */
#mario_logo a{
  background: url("_graphics/mario_logo.png") no-repeat 0 0;
  width:200px;
  height:107px;
  position: absolute;
  left: 757px;
  top: 19px;
  z-index: 51;
}
#mario_logo a:hover{
background-position: -200px 0;
}

/*---------- HOME PAGE ------------*/

/* Twitter Widget */
#twitter_wid {
  position: absolute;
  left: 742px;
  /*left: 765px; twitter smaller and under album*/
  /*top: 465px;*/
  top: 135px;
  z-index: 50;
}

/* Twitter Widget */
#twitter_wid_s1tv {
float:right;
  z-index: 50;
}

/* Twitter Icon */
#twitter_icon {
  position: absolute;
  left: 740px;
  top: 258px;
  z-index: 50;
}

/* Twitter Shield */
#twitter_shield {
  position: absolute;
  left: 770px;
  top: 484px;
  z-index: 9999;
  width: 100px;
  height: 22px;
}

/* Facebook Icon */
#facebook_icon {
  position: absolute;
  left: 27px;
  top: 600px;
  z-index: 50;
}

/* Today FM Icon */
#todayfm_icon {
  position: absolute;
  left: 37px;
  top: 650px;
  z-index: 50;
}

/* Ticket Master Icon */
#ticketmas_icon {
  position: absolute;
  left: 25px;
  top: 712px;
  z-index: 50;
}

/* Copyright */
#copyright {
  position: absolute;
  left: 14px;
  top: 752px;
  z-index: 50;
}

/* Like Button */
#like_button {
  position: absolute;
  left: 79px;
  top: 610px;
  z-index: 50;
}

/* Video Playlist */
#col1 {
  position: absolute;
  left: 202px;
  top: 710px;
  z-index: 50;
}

/* Radio Title */
#radio_title {
  height: 27px;
  width: 155px;
  padding: 4px 0 3px 0;
  margin: 0 auto;
  z-index: 51;
}

/* Video Title */
#video_title {
  position: relative;
  float:left;
  height: 40px;
  left: -2px;
  top: -3px;
  z-index: 51;
}

/* Video Title S1TV */
#video_title_s1tv {
  position: relative;
  float:left;
  height: 34px;
  left: 3px;
  top: 2px;
  z-index: 51;
}

/* Home Headline */
#home_headline a{
  background: url("_graphics/home_headline.png") no-repeat 0 0;
  width:473px;
  height:253px;
  position: absolute;
  left: 181px;
  top: 6px;
  z-index: 50;
}
#home_headline a:hover {
background-position: -500px 0;
}

/* Listen to podcasts */
#listen_to_podcasts a{
  background: url("_graphics/listen_to_podcasts.png") no-repeat 0 0;
  width:119px;
  height:31px;
  position: absolute;
  left: 32px;
  top: 20px;
  z-index: 50;
}
#listen_to_podcasts a:hover {
background-position: -119px 0;
}

/* Home Top Right Ad */
#home_t_r_ad {
  position: absolute;
  left: 745px;
  top: 140px;
  z-index: 50;
}

/* Home Tour Ad */
#home_tour_ad {
  position: absolute;
  left: 765px;
  top: 165px;
  z-index: 50;
}

/* Home Top Left Ad */
#home_t_l_ad {
  position: absolute;
  /*left: 181px; TV SHOW*/
  /*left: 200px;
  top: 6px; gift default logo*/
  left: 190px;
  top: 15px;
  z-index: 50;
}

/* Home Bottom Left Ad */
#home_b_l_ad {
  position: absolute;
  /*left: 250px; Just text */
  left: 187px;
  /*top: 625px;*/
  top: 610px;
  z-index: 50;
}

/* Reviews Top Right Ad */
#reviews_t_r_ad {
  position: absolute;
  left: 770px;
  top: 119px;
  z-index: 50;
}

.nTitle{
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

/* Twitter widget tweaks  */

#twitter_wid .twtr-tweet-text {
    font-size: 10px;
}

#twitter_wid .twtr-hd, #twitter_wid_s1tv .twtr-hd  {
display: none;
}

#twitter_wid #twtr-widget-1 {
line-height: 1;
}

ol, ul {
	list-style: none;
}
#wide_text_box_spacer_cookie_pol ul {
	list-style: circle;
	margin-left: 50px;
}

/* 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: "" "";
}

#fb-root{
	width:100%;
}

/*Layout*/
#mainwrap{
	width:960px;
	margin:0 auto;
}

#header{
	background:#191919;
	height:136px;
}

.div960{
	width:960px;
	margin:0 auto;
}

#nav{
	background:url(_graphics/nav_bg.png);
	height:46px;
}	

#community_nav{
	background:url(_graphics/nav_bg.png) #68373c;
	height:46px;
}

#col1{
	float:left;
	display:inline;
	margin-right:20px;
	margin-bottom:20px;
	margin-top:300px;
}

.cWrap{
	background:url(_graphics/video_bg.png) transparent;
	padding: 9px 16px 16px 16px;
	color:#fff;
	border: 1px solid #333;
}


.div_content{
	padding:8px;
	font-size:11px;
	line-height:14px;
}	

/*********************
 * BIOG STYLES
 *********************/
 
h2.biog-title {
position:absolute;
clear: both;
left:11px;
top:0px;
background: url("_graphics/title_biog.png") no-repeat left top;
height: 45px;
width: 210px;
z-index: 51;
}
h2.news-title {
position:relative;
float: left;
left:11px;
display: block;
top:0px;
background: url("_graphics/title_news.png") no-repeat left top;
height: 27px;
width: 70px;
z-index: 51;
}
h2.latest-news-title {
position:relative;
float: left;
left:9px;
display: block;
top:0px;
background: url("_graphics/title_latest_news.png") no-repeat left top;
height: 27px;
width: 144px;
z-index: 51;
}
h2.tour-dates-title {
position:relative;
float: left;
left:4px;
display: block;
top:1px;
background: url("_graphics/title_tour_dates.png") no-repeat left top;
height: 27px;
width: 190px;
z-index: 51;
}
#news-title {
position:relative;
float: left;
left:11px;
top:0px;
height: 27px;
width: 70px;
z-index: 51;
}
h2.reviews-title {
position:relative;
float: left;
left:11px;
top:0px;
background: url("_graphics/title_reviews.png") no-repeat left top;
height: 27px;
width: 90px;
z-index: 51;
}

h2.contact-title {
position:relative;
float: left;
left:0px;
top:0px;
background: url("_graphics/title_contact.png") no-repeat left top;
height: 27px;
width: 207px;
z-index: 51;
}

#reviews-title {
position:relative;
float: left;
left:11px;
top:0px;
height: 27px;
width: 90px;
z-index: 51;
}

#history-title {
position:relative;
float: left;
left:4px;
top:0px;
height: 27px;
width: 105px;
z-index: 51;
}

#back-title {
position:relative;
float: right;
left:-10px;
top:1px;
height: 22px;
width: 54px;
z-index: 51;
}

#RSS-icon {
position:absolute;
left:950px;
top: 149px;
height: 22px;
width: 22px;
z-index: 51;
}

#RSS-icon-review{
position:absolute;
left:950px;
top: 223px;
height: 22px;
width: 22px;
z-index: 51;
}

h2.archive-title {
position:relative;
float: right;
top:4px;
display: block;
background: url("_graphics/title_archive.png") no-repeat left top;
height: 19px;
width: 71px;
z-index: 51;
}

#more-title {
float: right;
height: 21px;
width: 71px;
z-index: 51;
}

h2.biog-title span, h2.tour-dates-title span, h2.news-title span, h2.latest-news-title span, h2.contact-title span, h2.reviews-title span, h2.archive-title span, h2.more-title span{
	display: none;
}

.biog-pics {
position:absolute;
left:8px;
top:29px;
}



/* BIOG Wide Text Box */
#wide_text_box_spacer {
  position: absolute;
  padding-bottom: 34px;
  width:726px;
  left: 215px;
  top: 146px;
  z-index: 50;
  overflow: hidden;
}

/* COOKIE POL Wide Text Box */
#wide_text_box_spacer_cookie_pol {
  position: absolute;
  padding-bottom: 34px;
  width:726px;
  left: 215px;
  top: 146px;
  z-index: 50;
  overflow: hidden;
}

#s1tv-page-wrap{
  position: absolute;
  width:726px;
  left: 215px;
  top: 158px;
  z-index: 50;
  overflow: hidden;
}

#giftgrub-page-wrap{
  position: absolute;
  width:729px;
  left: 215px;
  top: 132px;
  z-index: 50;
  overflow: hidden;
}

/* S1TV Wide Text Box */
#wide_text_box_spacer_home {
  padding: 15px 8px;
}

/* S1TV Wide Text Box */
#wide_text_box_spacer_s1tv {
float:left;
  padding-bottom: 15px;
  width:726px;
  left: 215px;
  top: 158px;
  z-index: 50;
  overflow: hidden;
}

/* COOKIE POLICY Wide Text Box */
#wide_text_box_spacer_cookie_pol {
float:left;
  padding-bottom: 15px;
  width:726px;
  left: 215px;
  top: 130px;
  z-index: 50;
  overflow: hidden;
}

/* GIFT GRUB Wide Text Box */
#wide_text_box_spacer_giftgrub {
float:left;
  padding-bottom: 11px;
  width:517px;
  left: 215px;
  top: 158px;
  z-index: 50;
  overflow: hidden;
}

/* S1TV Wide Text Box */
#wide_text_box_spacer_s1tv_video {
  clear:both;
  float:left;
  padding-bottom: 15px;
  width:470px;
  left: 215px;
  top: 458px;
  z-index: 50;
  overflow: hidden;
}

/* REVIEW Wide Text Box */
#wide_text_box_spacer_review {
  position: absolute;
  padding-bottom: 34px;
  width:726px;
  left: 215px;
  top: 220px;
  z-index: 50;
  overflow: hidden;
}

/* TOUR DATES Wide Text Box */
#wide_text_box_spacer_tour {
  position: absolute;
  padding-bottom: 34px;
  width:568px;
  left: 311px;
  top: 196px;
  z-index: 50;
  overflow: hidden;
}

#wide_text_box {
  padding: 29px 11px 29px 12px;
  width:700px;
  border: 1px solid #666;
  /*background:url(_graphics/bg-wide-text-box.jpg) no-repeat top left;*/
  /*background:url(_graphics/video_bg.png) transparent;*/
  background:url(_graphics/bg-wide-text-box.png) repeat-x top left transparent;
  z-index: 51;
  overflow: hidden;
}

#wide_text_box_news {
  padding-top: 0px;
  width:724px;
  border: 1px solid #666;
  background:url(_graphics/bg-wide-text-box.png) repeat-x top left transparent;
  z-index: 51;
  overflow: hidden;
}

#gift_audio_box {
  border: 1px solid #666;
  background:url(_graphics/bg-wide-text-box.png) repeat-x top left transparent;
  z-index: 51;
  overflow: hidden;
}

#gift_audio_box_home {
  position: absolute;
  left: 742px;
  top: 422px;
  border: 1px solid #666;
  background:url(_graphics/bg-wide-text-box.png) repeat-x top left transparent;
  z-index: 51;
  overflow: hidden;
}

#wide_text_box_giftgrub {
  float:left;
  padding-top: 0px;
  width:515px;
  border: 1px solid #666;
  background:url(_graphics/bg-wide-text-box.png) repeat-x top left transparent;
  z-index: 51;
  overflow: hidden;
}

#wide_text_box_s1tv_video {
  padding-top: 0px;
  width:468px;
  min-height: 185px;
  border: 1px solid #666;
  background:url(_graphics/bg-wide-text-box.png) repeat-x top left transparent;
  z-index: 51;
  overflow: hidden;
}

#wide_text_box_tour {
  padding-top: 0px;
  width:566px;
  border: 1px solid #666;
  background:url(_graphics/bg-wide-text-box.png) repeat-x top left transparent;
  z-index: 51;
  overflow: hidden;
}

/* Dotted News Summary Area */
#summary-area{
    clear:both;
	overflow:hidden;
	padding: 3px 10px 0px 10px;
	margin: 0;
	border-style: dotted; border-width: 1px 0 0 0; border-color: #fff;
}

/* Dotted Tour Dates Summary Area */
#summary-area-tour{
    clear:both;
	overflow:hidden;
	padding: 3px 10px 0px 10px;
	margin: 0;
	border-style: dotted; border-width: 0 0 1px 0; border-color: #fff;
}

/* Dotted Reviews Summary Area */
#summary-area-reviews{
    clear:both;
	overflow:hidden;
	padding: 10px 10px 0px 10px;
	margin: 0;
	border-style: dotted; border-width: 1px 0 0 0; border-color: #fff;
}

#summary-area a, #summary-area-reviews a, #home_t_r_ad a, #buy_now_wrap a {
text-decoration:none;
}

#buy_now_wrap a img, #buy_now_wrap a:hover img { border: 1px solid #90129f; }

#summary-area .entry-article p a, #summary-area-reviews .entry-article p a , #news-summary-wrapper a {
text-decoration:underline;
}

.wpnews_thumb{
    float: left;
    display: block;
	margin-right:10px;
	padding: 7px 0 5px 0;
}

#tour_date {
	width: 90px;
    float: left;
    display: block;
	padding: 0;
}

.wpnews_thumb img{
	border: 1px solid #666;
}

.entry-summary, .entry-article {
min-height:80px;
height:auto !important;
height:80px; 
float: right;
width: 600px;
padding-bottom:3px;
}

.entry-summary-tour {
width: 258px;
}

#comments .entry-article {
    float: right;
width: 540px;
padding-bottom:3px;
padding-right:10px;
}

#error, #loading {
position:relative;
top:-3px;
color: red;
font-size: 16px;
width: 95%;
padding: 0;
margin: 0 auto;
margin-top: 0;
margin-bottom: 16px;
line-height: 1;
}

.entry-summary p {
margin-top:0px;
margin-bottom:6px;
}

.entry-article p {
margin-top:3px;
margin-bottom:6px;
}

.comment, #respond {
overflow: hidden;
    clear:both;
    display: block;
padding: 5px 5px 0 5px;
margin: 10px 5px 10px 5px;
background:url(_graphics/bg-wide-text-box.png) repeat-x top left transparent;
border: 1px solid #666;
}

.comment-author {
color:#9999cc;
font-style:normal !important;
}

/* Home Headline */
#news_headline a{
  background: url("_graphics/ad_news.png") no-repeat 0 0;
  width:551px;
  height:117px;
  position: absolute;
  left: 204px;
  top: 10px;
  z-index: 50;
}
#news_headline a:hover{
background-position: -551px 0;
}

/* Reviews Headline */
#reviews_headline a{
  background: url("_graphics/reviews_headline.jpg") no-repeat 0 0;
  width:542px;
  height:183px;
  position: absolute;
  left: 215px;
  top: 26px;
  z-index: 50;
}
#reviews_headline a:hover{
background-position: -542px 0;
}

/* Biog Headline */
#biog_headline {
  position: absolute;
  left: 175px;
  top: 0;
  z-index: 50;
}

/* Tour Dates Headline */
#tour_headline a{
  background: url("_graphics/tour_headline.png") no-repeat 0 0;
  width:556px;
  height:194px;
  position: absolute;
  left: 210px;
  top: 0;
  z-index: 50;
}
#tour_headline a:hover{
background-position: -556px 0;
}

/* S1TV Headline */
#s1tv_headline {
  position: absolute;
  left: 222px;
  top: 18px;
  z-index: 50;
}

/* S1TV Headline */
#giftgrub_headline {
  position: absolute;
  left: 400px;
  top: 0px;
  z-index: 999;
}

#respond  .active{
height:200px;
}

.comment-edit-link {
color:#fff;
font-size:12px;
border:1px solid #999;
text-transform:uppercase;
margin:3px 0 0 0;
padding:0 2px 0 2px;
line-height:13px;
cursor: pointer;
}

/* Comments form */

#commentform {
width: 95%;
margin: 0 auto;
padding: 10px 0 0 0;
}

.logged-in-as {
padding-bottom: 5px;
}

input[type=submit] {
	color: #333;
}

#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
	display:none;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #fff;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 99%;
}
#respond textarea {
	width: 99%;
}
#respond .form-allowed-tags {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	display:none;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

/*********************
 * CAROUSEL STYLES
 *********************/
.home_news{
	width:204px;
	display:inline;
	float:left;
	margin-right:10px;
	background-color: red;
}


.video_carousels{
	width:165px;
	display:inline;
	float:left;
	margin-right:13px;
		
}

.video_carousels img{
	width:165px;
	height:125px;
	border: 1px solid #333;	
}

.video_s1tv img{
	width:210px;
	height:172px;
	border: 1px solid #333;	
}

.preselector {
    float: left;
}

.selector {
	position: relative;
	top: 9px;
    margin-left: 80px;
	float:right;
	padding-top:0;
	margin-right:14px;
	display:inline;
}

.selector_prev {
    margin-left: 5px;
    float: left;
    display: block;
    width: 13px;
    height: 16px;
    background: transparent url(_graphics/scroller_flat.png) no-repeat top left;
    text-indent: -9999px;
    cursor: pointer;
}

.selector_next {
    margin-left: 5px;
    float: left;
    display: block;
    width: 13px;
    height: 16px;
    background: transparent url(_graphics/scroller_flat.png) no-repeat -60px 0px;
    text-indent: -9999px;
    cursor: pointer;
}

.selector_item {
    float: left;
    margin-left: 5px;
    display: block;
    width: 10px;
    height: 16px;
    text-indent: -9999px;
    cursor: pointer;
    background: transparent url(_graphics/scroller_flat.png) no-repeat -23px 0px;
}

.selector_selected {
    background-position: -40px 0px;
}

.selector_carousel {
	clear:both;
    overflow: hidden; /*required*/
    height: 161px;
    width: 702px;
    position: relative; /*required*/
}

.carousel_holder {
    position: absolute; /*required*/
    left: 0px; /*required*/
    width: 100000px;
}

#col1{
	width:751px;
	margin-top:20px;
}

.news_thumb{
	margin-bottom:3px;
}

.s1tv_thumb{
display:block;
	margin:5px;
}

.cat_title{
	text-transform:uppercase;
	float:left;
	width:300px;
}

/**
 * menu-primary
 */
#menu-primary {
	width: 145px;
}
#menu-primary h3 {
	display: none;
}
#menu-primary ul {
	margin-top: 12px;
	margin-bottom: -12px;
}
#menu-primary ul li {
}
#menu-primary ul li a {
	display: block;
	width: 185px;
	background-repeat: no-repeat;
	position: relative;
	z-index: 10;
}
#menu-primary ul li a:hover {
	background-position: -185px 0px;
}
#menu-primary ul li a span {
	display: none;
}
#menu-primary ul li.menu-home a {
	height: 85px;
	background-image: url("_graphics/menu/home.png"
);
}
#menu-primary ul li.menu-news a {
	height: 85px; top:-32px;
	background-image: url("_graphics/menu/news.png"
);
}
#menu-primary ul li.menu-tv-show a {
	height: 85px; top:-65px;
	background-image: url("_graphics/menu/tvshow.png"
);
}
#menu-primary ul li.menu-gift-grub a {
	height: 85px; top:-96px;
	background-image: url("_graphics/menu/grub.png"
);
}
#menu-primary ul li.menu-special-1-tv a {
	height: 85px; top:-127px;
	background-image: url("_graphics/menu/s1tv.png"
);
}
#menu-primary ul li.menu-tour-dates a {
	height: 85px; top:-158px;
	background-image: url("_graphics/menu/tour.png"
);
}
#menu-primary ul li.menu-reviews a {
	height: 85px; top:-192px;
	background-image: url("_graphics/menu/reviews.png"
);
}
#menu-primary ul li.menu-biog a {
	height: 85px; top:-222px;
	background-image: url("_graphics/menu/bio.png"
);
}
#menu-primary ul li.menu-shop a {
	height: 85px; top:-254px;
	background-image: url("_graphics/menu/shop.png"
);
}
#menu-primary ul li.menu-contact a {
	height: 85px; top:-286px;
	background-image: url("_graphics/menu/contact.png"
);
}

.index #menu-primary ul li.menu-home a,
.news #menu-primary ul li.menu-news a,
.gift-grub #menu-primary ul li.menu-tv-show a,
.gift-grub #menu-primary ul li.menu-gift-grub a,
.special-1-tv #menu-primary ul li.menu-special-1-tv a,
.tour-dates #menu-primary ul li.menu-tour-dates a,
.reviews #menu-primary ul li.menu-reviews a,
.biog #menu-primary ul li.menu-biog a,
.shop #menu-primary ul li.menu-shop a,
.contact #menu-primary ul li.menu-contact a {
	background-position: -185px 0px;
}

/* menu-secondary .sub-menu */
#menu-secondary .sub-menu {
}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; background:#000;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;background:#000;}
#cboxContent{position:relative;background:#000;}
#cboxLoadedContent{overflow:auto;background:#000;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;background:#000;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(http://cdn.umg3.net/takethat/_graphics/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(http://cdn.umg3.net/takethat/_graphics/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(http://cdn.umg3.net/cdn.umg3.net/takethat/_graphics/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(http://cdn.umg3.net/takethat/_graphics/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}