/*Style Sheet for Tours/Events Content type
	Created by: Nicky Tu, Work [at] Play
	Created on: February 23, 2010
*/
/*-------General layout for Tours Landing Page--------*/
body.page-tour #main {
	padding-bottom:150px;
}

body.page-tour #content #content-inner {
	padding:0;
	background:none;
}

body.page-tour #content {
	padding:30px 0 0;
	background:#a10043 none;
	border-top-right-radius:20px;
	border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	-moz-border-radius-topright:20px;
	-webkit-border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	margin-top: -1px;
}

body.page-tour #content #content-area {
	padding-bottom:0;
}

body.page-events #content-area span.ornament,
body.page-tour #content-area span.ornament {
	display:none;
}

body.page-events #sidebar-second {
	border:none 0;
	background:#a10043;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	-moz-border-radius-topright:20px;
	-moz-border-radius-bottomright:20px;
	-webkit-border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	padding:0;
	width:320px;
	min-height: 400px;
}

body.page-events #content-header h1 { display:none; }

body.page-events #sidebar-second .inner {
	padding:139px 0 0;
}

/* TOUR PAGE EMPTY TEXT */
body.page-tour #main .view-empty {
	background:white;
	padding:20px 60px;
}

/* Listing table*/
body.page-tour table {
	width:100%;
	border:0 none;
	table-layout: auto;
}

body.page-tour table.sticky-header {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

body.page-tour table td.views-field-tid a {
	color:#a10043;
	text-decoration:underline;
}

body.page-tour table tbody tr.odd,
body.page-tour table tbody tr.even {
	height:70px;
	font-weight: bold;
}

body.page-tour table tbody tr.odd {
	background:#f3dee7;
}

body.page-tour table tbody tr.even {
	background:#f9eff3;
}

body.page-tour table tbody td {
	padding: 10px 25px;
	height: 50px;
}

body.page-tour table tbody td table td {
	padding: 0;
	height: auto;
}

body.page-tour .views-field-field-daterange-value {
	width: 70px;
}

body.page-tour .views-field-nid {
	width: 125px;
	text-align: center;
}

body.page-tour .views-field-nid a.button {
	font-size: 9px;
	padding: 3px 8px;
}

body.page-tour .views-field-field-livenation-url-value {
	width: 60px;
	text-align: center;
}

body.page-tour .views-field-field-livenation-url-value a.button {
	background-color: #de312a;
}

body.page-tour table tbody tr.odd .views-field-tid {
	background:#e3c5d1;
}

body.page-tour table tbody tr.even .views-field-tid {
	background:#efdde3;
}

body.page-tour table thead th {
	font-size: 2em;
	color: white;
	padding: 15px 25px 25px;
	font-family: 'GothamLightRegular';
	font-weight: normal;
}

/*-------------- Events node page -------------*/

body.page-events #main {
	background:white url('images/backgrounds/a10043-bg.png') repeat-y scroll top left;
}

body.page-events #content #content-area {
	padding-bottom:0;
}

body.page-events #content #content-bottom {
	border-top: 1px solid #fcd9cd;
	padding: 20px;
}

body.page-events #content #content-inner {
	background:none;
	padding:0;
	margin-right:320px;
	border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
}

body.page-events .event-header {
	padding:35px;
	height: 70px;
	background:#A10043;
	color: white;
	border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
	margin-top: -1px;
	position: relative;
}

body.page-events .event-header .event-tickets {
	text-transform: uppercase;
	position: absolute;
	right: -293px;
	top: 40px;
	font-family: 'GothamMediumRegular';
}

body.page-events .event-header .event-tickets a.button {
	font-family: "Lucida Grande", "Lucida Sans","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	background-color: #de312a;
	padding: 9px 24px;
}

body.page-events .event-header .event-tickets a.button:hover {
	background-color: #9a6a8c;
}

body.page-events .event-header .event-tickets a.button:active {
	background-color: #333;
	background-image: url('images/gradients/def_large-down.png');
}

body.page-events .event-header h2 {
	color: white;
	font-weight: normal;
}

body.page-events .event-date,
body.page-events .event-venu {
	float:left;
	display:block;
	margin-right:30px;
	font-size:15px;
}

/*SUBMENU*/
body.page-events .event-submenu {
	background: #ac406d url('images/backgrounds/submenu-border.png') repeat-x top left;
}

body.page-events .event-submenu ul {
	padding:0 20px;
	height: 75px;
}

body.page-events .event-submenu li {
	list-style:none;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	text-transform:uppercase;
	font-size:12px;
	padding-top: 25px;
	margin-right: 1px;
	font-family: 'GothamMediumRegular';
}

body.page-events .event-submenu li a {
	color:white;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	height: 20px;
	padding:10px 10px 20px;
}

body.page-events .event-submenu li a:hover {
	background: #ce81a3;
	text-decoration: none;
}

body.page-events .event-submenu li.active a, body.page-events .event-submenu li.active a:hover {
	color: #ac406d;
	background: white;
}

body.page-events .event-submenu li.active a.event-submenu-item {
	background:#FFF;
}

/*SUB SUB MENU*/
body.page-events .event-venue-submenu {
	background:#e4c4d1;
}

body.page-events .event-venue-submenu li {
	list-style:none;
	display:inline-block;
	margin-top:25px;
	padding:10px 10px 25px;
	text-transform:uppercase;
	font-size:12px;
}

body.page-events .event-venue-submenu li a {
	color:#a10043;
}

body.page-events .event-venue-submenu li.active {
	background:white;
}

body.page-events .event-venue-submenu li.active a {
	color:#505050;
}

/*MAIN CONTENT*/
body.page-events .event-main-content {
	background:white;
}

/* TICKETS PAGE*/
body.page-events .view-tickets {
	padding:35px 20px 35px 25px;
}

body.page-events .view-tickets .views-row {
	padding-bottom:30px;
	margin-top: 30px;
	float:left;
	position:relative;
}

body.page-events .view-tickets .views-row p {
	font-size: 12px;
}

body.page-events .view-tickets .ticket-display-large {
	width: 590px;
	border-bottom:1px solid #fbdacb;
	clear: both;
}

body.page-events .view-tickets .ticket-display-small {
	width:260px;
	margin-bottom: 30px;
}

body.page-events .view-tickets .views-row-last {
	border-bottom: 0;
}

body.page-events .view-tickets .package-branding {
	float: left;
	margin-bottom: 15px;
}

body.page-events .view-tickets  .package-support {
	float: right;
	margin-bottom: 15px;
	position: relative;
	padding-bottom: 40px;
}

body.page-events .view-tickets .ticket-display-large .package-branding {
	width: 250px;
	min-height: 145px;
}

body.page-events .view-tickets .ticket-display-large .package-support {
	width: 295px;
	min-height: 105px;
}

body.page-events .view-tickets .ticket-display-small .package-branding {
	width: 110px;
	min-height: 115px;
}

body.page-events .view-tickets .ticket-display-small .package-support {
	width: 115px;
	min-height: 75px;
}

body.page-events .view-tickets .solo {
	width: auto !important;
	height: auto !important;
	float: none !important;
	min-height: 0 !important;
	padding: 0 !important;
}

body.page-events .view-tickets .solo .button {
	position: static !important;
}

body.page-events .view-tickets .ticket-display-small p {
	font-size: 12px;
	clear: both;
	margin: 0;
	padding: 0;
}

body.page-events .view-tickets .package-support .button {
	position: absolute;
	right: 2px;
	bottom: 5px;
	padding: 5px 10px;
}

body.page-events .view-tickets .left {
	border-right:1px solid #fbdacb;
	padding-right: 34px;
	margin-right: 34px;
}

body.page-events .view-tickets .right {
	margin-right: 0;
}

body.page-events .view-tickets .package-support h4 {
	font-size: 14px;
	color: #d82f28;
	font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

body.page-events .view-tickets .package-title {
	background:transparent url('images/ornaments/ticket-title-arrow.png') no-repeat 18px bottom;
	height:46px;
	margin-bottom:20px;
	overflow: hidden;
	position: relative;
}

body.page-events .view-tickets .package-title h3 {
	background:#d82f28;
	height:27px;
	font-weight: normal;
	line-height: 1.7;
	margin-bottom:11px;
	display:block;
	padding:8px 10px 0;
	color:white;
	text-transform:uppercase;
	font-size:11px;
}

body.page-events .view-tickets .ticket-display-small .package-title h3 {
	width:250px;
}

body.page-events .view-tickets .ticket-display-large .package-title h3 {
	width:589px;
}

body.page-events .view-tickets .package-price {
	position:absolute;
	top:7px;
	right:10px;
	color: white;
	font-weight: bold;
}

body.page-events .view-tickets .ticket-display-large .views-field-field-ticketimage-fid,
body.page-events .view-tickets .ticket-display-small .views-field-field-ticketimage-fid {
	overflow:hidden;
	float:left;
	margin:0 30px 30px 0;
}

body.page-events .view-tickets .ticket-display-small .views-field-field-ticketimage-fid {
	width:110px;
	height:110px;
}

body.page-events .view-tickets .ticket-display-large .views-field-field-ticketimage-fid {
	width:250px;
	height:140px;
}


body.page-events .view-tickets .views-row .views-field-body {
	clear:both;
}

/* event landing callout block */
body.page-events .callouts {
	clear: both; 
	padding: 10px; 
	text-align: center; 
	background: #ce81a3;
	position: relative;
	z-index: 100;
}

body.page-events .callouts span.info {
	color:#fff;
	margin-bottom:15px;
	display:block;
}

body.page-events #event-iframes {
	height: 365px;
}

body.page-events #event-iframes iframe {
	overflow:hidden;
	float: left;
}

/* event landing page badge */
body.page-events .event-main-content ul.badges {
	list-style:none;
	padding:20px;
	float:left;
}

body.page-events .event-main-content ul.badges li {
	float:left;
	padding:0 7px;
}

/* event landing page news feed */
body.page-events .view-id-news {
	border-top:1px dotted #CCCCCC;
	padding:20px;
	clear:both;
}

body.page-events .view-id-news .news-thumbnail {
	float:left;
}

body.page-events #content-area .view-id-news .views-row p {
	margin-left:145px;
	font-size:12px;
}

body.page-events #content-area .view-id-news h3{
	font-size:14px;	
}

/* event news pager */
body.page-events #content-area .view-id-news .item-list ul.pager li a {
	color:#a10043;
}

body.page-events #content-area .view-id-news .item-list ul.pager li a.views-throbbing {
	padding:0;
	background:none transparent;
}

body.page-events #content-area .view-id-news .item-list ul.pager li.pager-current {
	color:#959595;
	font-weight:normal;
}

/* event venue getting there page */
body.page-events #getting-there {
	float:left;
	width:570px;
	margin:35px;
}

body.page-events #getting-there h2 {
	font-size:18px;
}

body.page-events #getting-there .left {
	float:left;
	margin-right:20px;
	width:300px;
}

body.page-events #venue-gmap .direction-link {
	display:block;
	text-transform:uppercase;
	margin-bottom:10px;
}

body.page-events #venue-gmap .direction-link a {
	color:#D22E26;
	font-size:11px;
	font-weight:bold;
}

body.page-events #getting-there .right {
	padding-bottom:35px;
	background:transparent url(images/map-arrow.png) no-repeat scroll center bottom;
	z-index:1000;
	position:relative;
	color:#FFFFFF;
	float:right;
}

body.page-events #getting-there .right .info-inner {
	background:#D22E26 url(images/map-top.png) no-repeat scroll center top;
	width:180px;
	float:right;
	padding:35px;
	min-height:145px;
}

body.page-events #getting-there .right .info-inner .venue-name{
	margin-bottom:20px;
	font-size:15px;
	font-weight:bold;
}

body.page-events #venue-gmap {
	clear:both;
	position: relative;
	top:-66px;
	width:568px;
}

/*----- event detail photo page ------*/
.view-id-flickr_gallery {
	width:50%;
	float:left;
	margin-top:20px;
}

.view-flickr-node {
	width:590px;
	padding:0 25px;
}

.view-flickr-node .views-row .field-type-emimage {
	margin-top:25px;
}

.view-flickr-node.views-row .field-field-photo-author {
	margin-top:10px;
}

/*------------ schedule page ---------*/
#event-schedule {
	margin:35px;
}

#event-schedule tbody tr#schedule-header {
	border-bottom:0 none;
}

#event-schedule tbody th {
	background:#d82f28;
	padding:40px 0 10px;
	color:#fff;
	border-bottom:1px solid #FFFFFF;	
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
}

#event-schedule tbody th#time {
	border-right:1px solid #fff;
	border-bottom:0 none;
}

#event-schedule tbody td {
	text-align:center;
}

td.first {
	background:transparent url(/sites/lilithfair.com/themes/lilith/css/images/schedule-arrow.png) no-repeat scroll top center;
}

#event-schedule tbody td a {
	color:#a3124b;
	font-weight:bold;
}

#event-schedule ul.artists {
	padding:10px 0;
	list-style-type:none;
}
