@import url("redeem.css");
@import url("travel.css");
@import url("login.css");
@import url("packages.css");
/* --------------------- REDEFINED TAGS -------------------------------- */
html, html>body, body 	{padding: 0px;margin: 0px;}
body					{padding: 0px; margin:; 0px;}
body 					{font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 14px;background: #D1D1D1; color: #515151;}

/* default link */
a:link, a:visited, a:active {text-decoration: underline;color: #000;}
	a:hover 			{text-decoration: none;color: #000;}
a.more:link, a.more:visited, a.more:active {color: #515151; text-decoration: underline;}
	a.more:hover		{color: #515151; text-decoration: none;}
a img 					{border: none;}


h2						{font-family: Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; color: #FFF; font-size: 30px; font-weight: bold; padding: 0px; margin: 0px; display: inline;} /*artist name */
h3						{font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 21px; color: #BE8817; background-color: #EBEBEB; font-weight: bold; text-transform: uppercase; display: block; line-height: 20px; padding: 20px;}
h3.box					{font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 21px; color: #BE8817; background-color: #EBEBEB; font-weight: bold; text-transform: uppercase; padding: 20px; float: left; position: relative; width: 220px; height: 100%; margin: 0 10px 0 0; text-align: center;}
h4 						{font-size: 18px;padding: 3px 0 3px 0;margin: 3px 0 3px 0; display: inline; color: #515151;} /* emod headings + package includes */
	h4 a:link, h4 a:visited, h4 a:active {text-decoration: none;}
	h4 a:hover			{text-decoration: underline;}
h5 						{font-size: 14px;padding: 3px 0 3px 0;margin: 3px 0 3px 0;}
h6						{font-weight: bold; color: #FFF; font-size: 14px; display: inline; padding: 0; margin: 0;} /* VIP PACKAGES SUBHEADING */
	h6.blue				{font-weight: normal; color: #515151;}
	h6 a:link, h6 a:visited, h6 a:active {color: #005aab; text-decoration: underline;}
	h6 a:hover			{color: #005aab; text-decoration: none;}

h6 a.white 				{color: #FFF;}

/* --------------------- LAYOUT STYLES --------------------------------- */
#wrapper 				{background: transparent url('/images/bg.gif') top left repeat-x; height: auto !important; min-height: 785px; height: 785px; width: 100%;}
	body#home #wrapper	{background: transparent url('/images/bg_home.gif') top left repeat-x;}
#header 				{text-align: center;}
	#header .logo		{margin: auto; position: relative; padding-bottom: 0px; margin-bottom: 0px;}
#content 				{text-align: left; margin-top: 25px;}
	#flashPiece			{text-align: center; padding: 0px; margin: 0px;}
	body#home #content	{margin: 0 0 20px 0;}
	body#slo_travel #content {margin-top: 45px;}
#footer 				{margin: 10px 0 0 0; padding-top: 10px;color: #444;font-size: 10px;clear: both; font-family: Trebuchet, Helvetica, Arial, Verdana, sans-serif; font-size: 12px; border-top: 1px solid #bdbdbd; text-align: center; clear: both; width: 100%;}
	body#home #footer 	{margin-top: -50px;}
	#footer a:link, #footer a:active, #footer a:visited {color: #444;text-decoration: none;}
	#footer a:hover 	{color: #444;text-decoration: underline;}

#nav					{font-family: Trebuchet, Helvetica, Arial, Verdana, sans-serif; color: #FFF; font-size: 18px; z-index: 10; text-align: center; padding: 0px; margin: 0px;}
	#nav ul				{padding: 0; position: relative; margin: 0 auto;}
	#nav ul li			{display: inline; background: none; list-style-type: none; padding: 0px; line-height: 49px; padding: 15px;}
	#nav a:link,
	#nav a:visited,
	#nav a:active,
	#nav a:hover		{color: #FFF; text-decoration: none;}
	#nav ul li:hover	{background: #005AAB;}

#register				{font-family: Helvetica, Arial, Verdana, sans-serif; color: #5F5F5F; font-size: 12px; background: transparent url('/images/icon_envelope.gif') right center no-repeat; padding-right: 25px; text-align: right; margin: 10px 10px 0 0; position: absolute; z-index: 2; right: 0px;}
	#register a:link, 
	#register a:visited,
	#register a:active	{text-decoration: underline; color: #5F5F5F;}
	#register a:hover	{text-decoration: none; color: #5F5F5F;}

/* --------------------- PIECES ---------------------------------------- */
.entryWithPadding,
.entry 					{clear: left;margin: 0 0 5px 0; padding: 7px; background: #FFF; border: 1px solid #000;}
.extraPadding			{padding: 0 20px;}			

.image					{float: left; margin: 0 15px 15px 0; border: 1px solid #000;}
.thumb 					{margin: 0 5px 5px 0;float: left;}


.left					{float: left; position: relative;}
.right					{float: right; position: relative;}

.textright				{text-align: right;}
.textleft				{text-align: left;}
.textcenter				{text-align: center;}

.hr						{margin: 10px 0; padding: 0; border-top: 1px solid #FFF; height: 1px;}

ul						{padding: 0; margin: 0;}
ul li					{background: url('/images/icon_slo.gif') left center no-repeat; padding: 0 0 0 20px; margin: 0 0 0 5px; list-style-type: none;}

/* HOME */
.homeBanners			{border-right: 1px solid #CCC; text-align: center; padding-right: 10px;}
.homeAboutUs			{border-right: 1px solid #CCC; padding: 0 20px; color: #5f5f5f; font-size: 12px; width: 337px; height: 100px;}
.homeAllPackages		{text-align: left; padding-left:20px;}

/* ARTISTS */
table.upcomingDatesWithPackages	{background: #FFF; border: 1px solid #000;}
table.upcomingDatesWithPackages th{background-color: #D7E1EA; border-left: 1px dashed #AFAFAF;}
table.upcomingDatesWithPackages th.selected {background-color: #76A2C8;}
table.upcomingDatesWithPackages td {border-left: 1px dashed #AFAFAF; border-bottom: 1px solid #AFAFAF;}
table.upcomingDatesWithPackages td:first-child {border-left: none;}
.zebraColumns			{background: #EBEBEB;}
.description			{font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; color: #FFF;}
a.tix_buy:link, a.tix_buy:visited, a.tix_buy:active	{color: #0b7800; text-decoration: underline;}
a.tix_buy:hover			{color: #0b7800; text-decoration: none;}
.tix_comingSoon			{color: #cf7e7e; text-decoration: line-through;}
.package				{padding-right: 5px; display: inline;}
.packageDetails			{float: right; position: relative; width: 650px; padding-right: 10px;}
.packageList			{font-size: 11px; text-align: right;}
.fauxColumn				{background: #fff url(/images/package_column_bg.gif) repeat-y; border:none;}

/* FAQ */
.question				{margin: 15px 0 0 0;}
.answer					{}

/* SLO TRAVEL */
.artistThumb			{margin: 0 10px 10px 0; float: left; position: relative;}
.artistThumb img		{width: 173px; border: 1px solid #000;}
.artistThumb a:hover img{width: 173px; border: 1px solid #fff;}
a.buynow:link,
a.buynow:visited,
a.buynow:active			{color: #298820; text-decoration: underline;}
a.buynow:hover			{color:#298820; text-decoration: none;}
a.soldout:link,
a.soldout:visited,
a.soldout:active		{color:#D38585; text-decoration: line-through; }
a.soldout:hover			{color: #D38585; text-decoration: line-through;}
a.notavailable			{color: #757575; text-decoration: none; cursor:default;}
a.comingsoon			{color: #757575; text-decoration: none; cursor:default;}

/* UGC */
#comments					{clear:both;padding:20px 0 0 0;}
#commentsContainer			{margin:0 20px 0 0;}
#comments h3				{font-size:1.3em;padding:0 0 5px 0;color:#E3201C;text-transform: uppercase;}
.comment_form				{border:1px solid;}
#ugcComments				{font-size:11px; width: 500px; height: 75px;font-family: Arial, Helvetica, Verdana, sans-serif;}
#ugcTable					{width:250px;margin-top:20px;}
#ugcComment					{font-weight:bold;padding:5px;display:none;}
.comment					{padding:10px;background:#FFF;border:1px solid #444;margin:0 0 10px 0;width:700px;position:relative;}
.avatar 					{background: url(/images/pointer.gif) 1px 20px no-repeat;position:absolute;right:-95px;top:0px;width:95px;}
.avatar img					{margin:0 0 0 20px;}
.meta						{color:#aaa;text-align:right;padding:15px 0 0 0;}
a.previous, a.next			{display:block;width:50px;font-weight:bold;font-size:1.1em;background:#b6a48c;color:#fff;padding:10px 0;text-align:center;margin-top:100px;}
#ugcComment					{vertical-align: top;}
#ugcCommentArea	textarea 	{width: 650px; height: 100px; font-family: Helvetica, Arial, Verdana, sans-serif; color: #666; font-size: 12px;}

