@charset 'utf-8';

/* Download Typefaces */
/* @import "type/fonts.css"; */

/* W@P: lilithfair.com | Site Theme CSS */

/* Palette HEX Codes */
/*
Light Grey		#ededed
Mid Grey		#a69ea1
Red/Orange		#e2273a
Lavender		#9a6a8c
*/


/** Font styles 
---------------------------------*/

body {
	margin: 0;
	font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
	/*color:black;*/
}

#page {
	font-size: 0.8125em; /* 16px x .8125 = 13px */
	line-height: 1.5em; /* 14px x 1.5 = 21px */
	position: relative;
}

body, caption, th, td, input, textarea, select, option, legend, fieldset {
	font-family: "Lucida Grande", "Lucida Sans","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

/* Titles  */

h1, h2, h3, h4, h5, h6 { font-family: Arial,Verdana,sans-serif; line-height:1.3em; color: #a10043; }

h1 {
	font-size: 2.4em;
	font-family: 'GothamLightRegular';
	padding: 0 0 0.75em;
	margin: 0;
}

h2 {font-size:1.8em;font-family: 'GothamLightRegular';margin-bottom:0.75em;}
h3 {font-size:1.4em;margin-bottom:1em;font-family: 'GothamMediumRegular';}
h4 {font-size:1.1em;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}


/* Paragraph Styles */

p {
  margin: 1em 0;
}

/* List Styles  */

ul, ol {
  margin-left: 0;
  padding-left: 2em;
}

/* Table Styles  */

table {
	width: 99%;
}
tr.even td, tr.odd td {
	padding: 10px 5px;
}
tr.odd {
	background-color: white;
}

/* Default Table */
body table {
	border:0 none;
}

table thead tr,
table tbody,
table thead tr th {
	border:0 none;
}

table thead tr {
	background:#a10043;
}

table thead tr th {
	color: white;
}

table tbody tr.odd,
table tbody tr.even {
	border-bottom: 1px solid white;
}

table tbody td {
	border-right: 1px solid white;
}

table tbody tr.odd {
	background:#f3dee7;
}

table tbody tr.even {
	background:#f9eff3;
}

/* Code */

pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

pre {
	background-color: #efefef;
	display: block;
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #aaa;
}

/* List Styles */

ul          { list-style-type: circle; }
ul ul       { list-style-type: disc; }
ul ul ul    { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol          { list-style-type: decimal; }
ol ol       { list-style-type: lower-alpha; }
ol ol ol    { list-style-type: decimal; }

/* Abbreviation */

abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

/* UI improvments  */

#edit-title{
	font-size: 24px;
}
#system-themes-form img{
	width:100px;
}
.form-item .description{
	/*font-style:italic;
	line-height:1.2em;
	font-size:0.8em;*/
	margin-top:5px;
	color:#888;
}
#edit-delete{
	background-color:#c00;
	color: white;
}

/* Theme CSS */

html { background: #cd2b0e url('images/backgrounds/bottom-grad_bg.png') repeat-x bottom left;}

body { background: transparent url('images/backgrounds/top-grad_bg.png') repeat-x top left; color: #505050; min-width: 960px; }

body #wrapper { background:transparent url('images/backgrounds/line_bg-24.png') no-repeat center bottom; }
body #wrapper #inner-wrapper { background:transparent url('images/backgrounds/top-bg-24.png') no-repeat center top; }

/* Base Anchors */

a, a:link, a:visited { color: #e2273a; }
a:hover, a:active, a.active { color: #9a6a8c; }

/* Header Items */

#header { /*height: 70px;*/ height: 70px; position: relative; z-index: 9999; }

#logo-title { line-height: 1; float: left; height: 34px; overflow: none; width: 101px; padding: 18px 0 0 108px; }
#site-name { margin: 0; overflow: none; padding: 0; line-height: 1; height: 34px; width: 101px; background: url('images/lilith-branding_top-min.png') no-repeat left top; }
#site-name a { margin: 0; padding: 0; display: block; height: 34px; width: 101px; line-height: 1; text-indent: -9999em; outline: none; }

#site-slogan { display:none; }

/* Global Nav */

ul#primary-links { list-style: none; font-size: 1em; margin: 0 0 0 100px; padding: 35px 0 5px; }

ul#primary-links li a { color: #eee; text-transform: uppercase; margin: 0 20px 0 0; /*background: url('images/utility_sprite.png') no-repeat top left; text-indent: -9999em;*/ }
ul#primary-links li a:hover, ul#primary-links li a:active, ul#primary-links li a.active { color: #ffa; text-decoration: none; }


/* Util / Service / Account Nav */

ul#account-services li { padding: 10px; list-style: none; }
ul#account-services li a { line-height: 0.5; color: #ddd; font-size: 11px; }

ul#account-services div { width: 65px; height: 16px; margin-left: 5px; background: url('images/icons/service_sprite.png') no-repeat top left; display: inline-block; vertical-align: middle; }

#buy-tix-tab { display: block; width: 122px; height: 70px; text-indent: -999em; background: url('images/tabs/tab-ticket-header.png') no-repeat left top; position: absolute; z-index: 9999; right: 0; top: 21px; }

/* Custom Buttons */
span.button, a.button, a.button:link, a.button:visited, input[type="button"], input[type="submit"], input[type="reset"] {
	color: #eee !important;
	letter-spacing: 0.5px;
	text-transform: uppercase !important;
	background: #522e52 url('images/gradients/def_large-up.png') repeat-x bottom left;
	border: 1px solid rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.2) rgba(128,128,128,0.2) rgba(0,0,0,0.2);
	border-width: 1px 1px 0;
	vertical-align: middle;
	overflow: visible;
	padding: 9px;
	font-size: 11px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
}
span.button:hover, a.button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
	color: white !important;
	text-decoration: none !important;
	background: #6e486d url('images/gradients/hov_large-up.png') repeat-x bottom left;
	border-color: rgba(255,255,255,0.2) rgba(128,128,128,0.2) rgba(0,0,0,0.2);
}

span.button:active, a.button:active, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active {
	color: white !important;
	background: #333 url('images/gradients/def_large-down.png') repeat-x bottom left;
	border-color: rgba(255,255,255,0.2) rgba(128,128,128,0.2) rgba(0,0,0,0.2);
}

.button tbody tr td {
	padding: 0;
	border: 0;
}

.panel-col-last .home-panel-footer .more-link a.button {
	background-color:#de312a;
}
.panel-col-last .home-panel-footer .more-link a.button:hover {
	background-color:#9A6A8C;
}
.panel-col-last .home-panel-footer .more-link a.button:active {
	background-color: #333;
}
/* Layout */

div#main { border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; background: white; box-shadow: 0 1px 2px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4); }

div#main .panel-col-top { position: relative; height: 515px; }
div#main .panel-col-top .inside { width: 640px; position: absolute; right: 0; top :0; }
div#main .panel-col-top .panel-separator { display: none; }

.home-panel-footer .panel-footer-text { float: left; line-height: 2.5; font-size: 1.2em; color: #777; }


/* Home Page Panel Styles */

body.front div#main { background: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

body.front #content-area span.ornament { display: none; }

body.front div#rotator-block { border-top-left-radius:20px; -moz-border-radius-topleft:20px; -webkit-border-top-left-radius:20px; width: 640px; background: #371e37; height: 340px; overflow: hidden; }

body.front div.messages { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; padding: 5px; margin: 0; position: fixed; opacity: 0.9; left: 0; right: 0; bottom: 0; width: 100%; border-width: 1px 0 0; z-index: 100000; }

div#main .item-list ul li { list-style-type: circle; }

.panel-lilith-home .panel-wrapper { width: 100%; }

.panel-lilith-home .panel-wrap-first { height: 536px; overflow: hidden; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; border-bottom-right-radius:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; background: #a10043; box-shadow: 0 1px 2px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4); }

.panel-lilith-home .panel-wrap-first .panel-col-first .panel-first .inside { padding: 0 !important; margin-bottom:1px; }

.panel-lilith-home .panel-wrap-first .panel-col-first { float: left; width: 640px; overflow:hidden; }
.panel-lilith-home .panel-wrap-first .panel-col-last { float: right; width: 320px; height:535px; overflow:hidden; }

.panel-lilith-home .panel-wrap-last .panel-col-first { float: left; width: 300px; overflow:hidden; margin:20px 0;}
.panel-lilith-home .panel-wrap-last .panel-col-last { float: right; width: 659px; overflow:hidden; margin:20px 0; border-left:1px solid #fcd9cd; }

.panel-lilith-home .panel-wrap-first .panel-col-first .panel-last p {
	margin:0;
}

.panel-lilith-home .panel-wrap-last { background: white; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; border-top-right-radius:0; -moz-border-radius-topright:0; -webkit-border-top-right-radius:0; box-shadow: 0 1px 2px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4); margin: 0; }

.panel-lilith-home .panel-wrap-first .panel-panel {
	width:319px;
	overflow: hidden;
	position: relative;
	float:left;
	margin: 0;
	padding: 0;
}

.panel-lilith-home .panel-wrap-first .panel-panel .inside {
	margin: 0;
	padding: 0;
}

.panel-lilith-home .panel-wrap-first .panel-first {
	width:640px;
	margin: 0;
	padding: 0;
}

.panel-lilith-home .panel-wrap-first .panel-last {
	float:right;
	width:320px;
	margin: 0 1px 0 0;
	padding: 0;
}	

.panel-lilith-home .panel-wrap-first .panel-last .inside {
	padding:0 !important;
	margin:0;
}

.panel-lilith-home .panel-wrap-first .panel-last .upper-home-cta {
	width:280px;
	float:right;
	color:white;
	background:#870038;
	margin-bottom:1px;
	padding:20px 20px 17px;
	height: 60px;
	overflow: hidden;
}

.panel-lilith-home .panel-wrap-first .panel-last .upper-home-cta h2 {
	color:white;
	border-bottom:0px none;
	font-size:18px;
	text-transform:uppercase;
	padding:0;
	margin:0;
}

.panel-lilith-home .panel-wrap-first input.form-submit {
	padding:4px 9px;
	font-size:9px;
}

.panel-lilith-home .upper-home-cta a.button {
	float:right;
	padding: 6px 10px;
	margin-top: -3px;
}

#subscribe-block { color: white; padding: 10px 0 0 10px; }
#subscribe-block .messages, #subscribe-block .warning { display: none; }
#subscribe-block p { margin-top: 0; margin-bottom:15px;}
#subscribe-block #lilith-aweber-web-form { padding: 0; margin: 0; }
#subscribe-block h2.pane-title { color: white; text-transform: uppercase; font-size: 1.4em; margin-bottom: 0; padding: 0; border: 0; }
#subscribe-block #edit-from-wrapper { margin: 0; }
#subscribe-block input#edit-from { position: relative; z-index: 5; width: 255px; height: 15px; background: transparent url('images/backgrounds/subscribe-entry-field_bg.png') no-repeat top left; border: none; padding: 6px 6px 6px 15px; color: #ccc; }
#subscribe-block input#edit-from:focus { color: #333; background-position: 0 -27px; }
#subscribe-block input.form-submit { width: 50px; margin: 0; /*background-color: #522e52;*/ }
#subscribe-block input.form-submit.throbbing { color: #aaa; text-shadow: none; border-color: #ccc; background-color: white; }

#lilith-aweber-web-form img { display: none; }

body.page-home form#lilith-aweber-web-form input#edit-submit {
	margin-top:-25px;
	padding:4px;
	position:absolute;
	right:37px;
	z-index:10;
	width: 40px;
}

/* CITY LISTING BLOCK OVERRIDES */

.panel-lilith-home .panel-wrap-first .panel-col-last .inside {
	padding:0px !important;
	margin:0;
	background:transparent url('../css/images/backgrounds/city-list-bg.png') repeat-y top left;
	height: 535px;
	/*
	border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	-webkit-border-top-right-radius:20px;
	*/
}

.panel-lilith-home .panel-wrap-first .panel-col-last .panel-pane h2.pane-title {
	color:#cf7d9f;
	font-size:12px;
	text-transform:uppercase;
	border:none 0;
	padding:10px 0 0 35px;
}

.panel-lilith-home .panel-wrap-first .panel-col-last .panel-pane h2.pane-title a {
	color: #CE81A3;
	font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

.panel-lilith-home .panel-wrap-first .panel-col-last .panel-pane h2.pane-title a:hover {
	color: white;
	text-decoration: none;
}

.panel-lilith-home .panel-wrap-first .panel-col-last .panel-pane h2.pane-title a:hover:after {
	content: ' →';
	font-size: 15px;
	line-height: 0.6;
}

.panel-lilith-home .panel-wrap-first .panel-col-last .panel-panel {
	width:320px;
}

.panel-lilith-home .view-events .view-content {
	height:500px;
	/*overflow:auto;*/
}

/* --------- HOMEPAGE MAIN CONTENT ----------- */
.panel-lilith-home .panel-wrap-last .panel-col-last .news-thumbnail {
	width:110px;
	float:left;
	height:110px;
}

.panel-lilith-home .panel-wrap-last .panel-col-last .view-news p {
	margin-left: 145px !important;
}

.panel-lilith-home .panel-wrap-last h2.pane-title {
	margin-bottom: 0;
}

.view-lilith-tweets .more-link {
	position: relative;
	top: -35px;
	margin-top: -10px;
}

.view-lilith-tweets .more-link a.button {
	padding: 9px;
}

.view-lilith-tweets .more-link a {
	font-size: 11px;
	line-height: 1.4;
}


/* Sub Pages */

body.not-front #content #content-inner { background: url('images/ornaments/side-column.png') no-repeat 25px 20px; padding: 50px 40px 0 115px; }
body.not-front #content #content-area { min-height: 400px; position: relative; padding-bottom: 50px; }

body.page-tour #content #content-area { min-height: 0; }

body.not-front #content-area span.ornament { position: absolute; bottom: 0; width: 60px; height: 190px; display:block; background: url('images/ornaments/side-column.png') no-repeat -15px bottom; margin-left: -75px;}

body.page-news #content #content-area, body.page-media #content #content-area { padding: 20px 0 50px; }
body.page-news #content h1.title, body.page-media #content h1.title { font-family: 'GothamMediumRegular'; margin: 0; padding: 0; }

body.not-front #content-area .view-news .views-row { padding-top: 0; border: 0; }

body.not-front .view-lilith-tweets .more-link {
	margin-top: -30px;
}

/* Maintenance Page */

body.in-maintenance #content #content-inner { padding: 40px; }
body.in-maintenance #content #content-header h1.title { text-align: center; text-transform: capitalize; color: #999; }
body.in-maintenance #content #content-area { text-align: center; }
body.in-maintenance #header #logo-title { display: none; }

/* Sidebar Sub-navigation */

#sidebar-first .block ul.menu li.first a { border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
#sidebar-first .block ul.menu li.last a { border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
#sidebar-second .block ul.menu li.first a { border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
#sidebar-second .block ul.menu li.last a { border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
#sidebar-first .block ul.menu li.active-trail a.active { border-left: 3px solid #f9b130; margin-left: -4px; padding-left: 16px; }
#sidebar-second .block ul.menu li.active-trail a.active { border-right: 3px solid #f9b130; margin-right: -4px; }
#sidebar-second .inner { padding: 30px 30px 30px 0; }


/* Misc Overrides */

.messages { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

#content-area .node div.links { margin-top: 20px; padding-right: 0; font-size: 11px; text-transform: uppercase; border: 1px solid #fcdda4; border-width: 0 0 1px 3px; clear:both; }
#content-area #comments div.links { font-size: 10px; border: 1px solid #eed; border-width: 0 0 1px 2px; padding: 2px 4px; visibility:hidden; position: relative; background: white; float: right; }
#content-area #comments .comment:hover div.links { visibility:visible; }
#content-area div.links li.comment_forbidden { float: right; padding: 0; }
#content-area div.links li.comment_forbidden span { display: block; margin-top: -6px; }

/* New ShareThis Button */

ul.links li.service_links_sharethis a { padding:1px 5px 5px 22px; line-height:17px; background:transparent url('http://w.sharethis.com/images/share-icon-16x16.png') no-repeat scroll 0 0 !important; }

div.service-links { display:none; }

textarea#edit-comment { width: 475px; }

a#RES_ID_fb_login { display: block; }
#content-area div.links li.comment_forbidden a#RES_ID_fb_login { display: inline; }

#fbconnect-autoconnect-form { display:none; }

.sidebar div.block h3.block-title, .panel-pane h2.pane-title { padding-bottom: 9px; border-bottom: 1px solid #fcd9cd; }

div#main div.view-lilith-tweets .item-list { margin-bottom: 20px; }
div#main div.view-lilith-tweets .item-list ul li { list-style-type: none; }
div#main div.view-lilith-tweets ul li p { color: #a10043; font-size: 1.1em; line-height: 1.2; font-weight:bold; }

span.new { display: none; }

.submitted { color: #999; font-size: 11px; }

/* CTAs */

#i4c-badge { float: right; margin: 5px 0 10px 10px; background: url('images/cta/i4c-badge_large.png') no-repeat top left; width: 280px; height: 120px; text-indent: -9999em; }

ul#tour-cities { list-style: none; margin: 0 0 20px 15px; padding: 0; }
ul#tour-cities li { float: left; white-space: nowrap; width: 140px; font-family: Arial, Helvetica, sans-serif; line-height: 1.8; font-weight: bold; }

/* Footer */

#footer { padding-top: 0; text-align: right; }

#footer #block-menu-menu-footer-links { margin: 10px 0; /*margin-bottom: 10px;*/ clear:right;}
#footer #block-menu-menu-footer-links ul { display: inline-block; text-align: right; /*width: 320px;*/ }

#footer ul li { /*width: 150px;*/ padding: 0 7px; display:inline; }
#footer ul li a { color: white; margin: 0; display: inline; float: none; line-height: 1.8; }
#footer p#copyright { margin: 30px 0 0 0; font-size: 9px; color: white; background: url('images/lilith-branding_bottom.png') no-repeat right top; padding: 30px 0 0 0; }

#footer #block-lilith_utilities-lilith_social_block {
	float:left;
	margin-top:10px;
}

#footer p#copyright {
	float:right;
}

/* Social Network Icons/Buttons */
ul.social-network-links { list-style: none; padding: 0; margin: 0 0 20px 0; }
ul.social-network-links li { position: relative; list-style: none; padding: 0 !important; float: left; margin: 0 5px 5px 0 !important; }
ul.social-network-links li a { display:block !important; width: 48px; height: 48px; text-align: left; text-indent: -999em; background-repeat: no-repeat; background-position: top left; background-image: url('images/icons/social-net_sprite-48.png'); outline: none; }

ul.social-network-links li.snl-facebook a { background-position: left top; }
ul.social-network-links li.snl-facebook a:hover { background-position: left -48px; }
ul.social-network-links li.snl-myspace a { background-position: -48px top; }
ul.social-network-links li.snl-myspace a:hover { background-position: -48px -48px; }
ul.social-network-links li.snl-twitter a { background-position: -96px top; }
ul.social-network-links li.snl-twitter a:hover { background-position: -96px -48px; }
ul.social-network-links li.snl-youtube a { background-position: -144px top; }
ul.social-network-links li.snl-youtube a:hover { background-position: -144px -48px; }
ul.social-network-links li.snl-flickr a { background-position: -192px top; }
ul.social-network-links li.snl-flickr a:hover { background-position: -192px -48px; }
ul.social-network-links li.snl-itunes a { background-position: -240px top; }
ul.social-network-links li.snl-itunes a:hover { background-position: -240px -48px; }
ul.social-network-links li.snl-wikipedia a { background-position: -288px top; }
ul.social-network-links li.snl-wikipedia a:hover { background-position: -288px -48px; }
ul.social-network-links li.snl-lastfm a { background-position: -336px top; }
ul.social-network-links li.snl-lastfm a:hover { background-position: -336px -48px; }

/* Views & Panels */

#left-column { padding-top: 35px; border-top-left-radius:20px; -moz-border-radius-topleft:20px; -webkit-border-top-left-radius:20px; }
#center-column { padding-top: 10px; border-left: 1px solid #fcd9cd;  }
#right-column { padding-top: 10px; }

#sidebar-second { border-left: 1px solid #fcd9cd; padding-left: 20px; }

body.front .view-news p { font-size: 11px; }

div.view-badges { position: relative; z-index: 2; }


/* CITY LISTING BLOCK*/

table#tour-listing-block {
	border:none 0;
	width:100%;
}

table#tour-listing-block thead tr {
	background:transparent none;
	border-bottom:none 0;
}

table#tour-listing-block thead tr th {
	padding:0;
	border-bottom:none 0;
}

table#tour-listing-block tbody {
	border-top:0 none;
	background:transparent url('images/backgrounds/submenu-border.png') repeat-x scroll left top;
	font-size:11px;
}

table#tour-listing-block tbody table tbody {
	background: none;
}

table#tour-listing-block tbody tr.odd,
table#tour-listing-block tbody tr.even {
	background:transparent url('images/backgrounds/submenu-border.png') repeat-x scroll left top;
	border-bottom:none 0;
}

table#tour-listing-block tbody td {
	border: 0;
}

table#tour-listing-block tbody .views-field-field-date-value {
	color:#ce81a3;
	text-transform:uppercase;
	padding-left:35px;
}



table#tour-listing-block tbody .views-field-tid {
	line-height: 1.5;
}

table#tour-listing-block tbody .views-field-tid, table#tour-listing-block tbody .views-field-tid a {
	color: white;
}

table#tour-listing-block tbody .views-field-tid a {
	text-decoration: underline;
}

table#tour-listing-block tbody .views-field-tid a:hover {
	text-decoration: none;
}

table#tour-listing-block tbody .views-field-field-livenation-url-value, table#tour-listing-block tbody .views-field-nid-1 {
	font-size:9px;
	width: 60px;
	color: #a10043;
}

table#tour-listing-block tbody .views-field-field-livenation-url-value a.button, table#tour-listing-block tbody .views-field-nid-1 a.button {
	font-size: 9px;
	padding: 3px 11px;
}
	
table#tour-listing-block tbody tr.active {
	background:#ac416d url('images/backgrounds/submenu-border.png') repeat-x scroll left top;
}


/* --------------- SPONSOR LOGO BLOCK -------------- */

#sponsors .block {
	background: white;
	border-radius: 20px;
	-moz-border-radius:20px;
	-webkit-border-radius: 20px;
	padding:20px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
}

#sponsors .block .block-inner .content {
	text-align: center;
}

div.view-badges .views-row-last {
	border-right:0;
}


/* --------------- NEWS -------------- */
.news-img {
	float:left;
	width:110px;
	height:110px;
	margin:20px 20px 20px 0;
}

.node-body {
	margin-top:15px;
}

span.news-read-more {
	font-weight: bold;
	text-transform: uppercase;
}

span.news-read-more:after {
	content: " \0BB";
}

/* --------------- USER BAR -------------- */
#lilith-user-bar {
	background:transparent url('images/backgrounds/user-bar-bg.png') repeat scroll top left;
	height:25px;
	color:white;
	padding:5px 35px;
	font-family:'GothamLightRegular';
	font-size:11px;
}

#lilith-user-bar a {
	color:white;
}

#lilith-user-bar .left {
	float:left;
}

#lilith-user-bar .right {
	float:right;
}

/* --------------- FACEBOOK BLOCK -------------- */

.page-user #fbconnect_button-wrapper {
	width: 140px;
}

#fbconnect {
	background:#eceff5;
	min-height:245px;
	float:left;
	width:100%;
}

#fbconnect h2.action,
#fbconnect h2.status {
	background:#627AAD none repeat scroll 0 0;
	color:#FFFFFF;
	float:left;
	margin-bottom:5px;
	margin-top:10px;
	padding:10px 0;
	text-align:center;
	width:227px;
}

#fbconnect h2.action {
	margin-top:35px;
}

.FB_profile_pic {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

img.FB_profile_pic {
	margin:0;
}

.profile_pics {
	border-right:1px solid #fff;
	float:left;
	padding:35px 0 35px 35px;
	width:280px;
	margin-right:35px;
	height:285px;
}

.event_title {
	margin-top:35px;
	float:left;
	width:247px;
}

.event_title a {
	color:#627aad;
}

body.page-events .FB_login_button {
	float:left;
	margin-left:38px;
	margin-top:20px;
	position:relative;
	z-index:10;
}

.FB_prompt_permission {
	clear:left;
	margin-top:20px;
}

.FB_prompt_permission a{ 
	display:inline-block;
	margin-top:20px;
	color:#627aad;
}

.fb_description {
	margin-right:35px;
	width:227px;
	border:1px dotted #627AAD;
	float:left;
	padding:20px 10px;
	position:relative;
	top:-13px;
	width:227px;
	z-index:1;
	background:#E6E5E5;
}

/*first step no avatar*/
.fb_no_pics {
	width:250px;
	height:245px;
	background:transparent url('images/fb/fb.png') no-repeat scroll 0 35px;
	margin-left:35px;
	float:left;
	border-right:1px solid #fff;
	float:left;
	width:285px;
	margin-right:35px;	
}

/*second step*/
.fb_see_all_button {
	float:left;
	margin-top:33px;
}

.fb_see_all_button a{
	color:#627aad;
}

.permission {
	float:left;
	margin-top:10px;
	margin-left:38px;
}

#fbconnect input.form-submit:hover,
#fbconnect input.form-submit,
.permission a {
	background:transparent url('images/fb/fb-btn.png') no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	height:20px;
	overflow:hidden;
	padding-left:25px;
	position:relative;
	width:160px;
	z-index:10;
}

/*second step allow permission button*/
.FB_prompt_permission a {
	display:block;
	width:144px;
	height:20px;
	background:transparent url('images/fb/fb-btn.png') no-repeat scroll top left;
	padding-left:25px;
}

/*step 4*/
#fbconnect-events-signup-form,
#fbconnect-events-signup-form-1 {
	float:left;
	margin:5px 35px 10px 0;
	width:249px;
}

#fbconnect-events-signup-form .form-radios,
#fbconnect-events-signup-form-1 .form-radios {
	margin:0 0 20px;
}

#fbconnect input.form-submit:active,
#fbconnect input.form-submit:hover,
#fbconnect input.form-submit {
	border:none 0;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	float:right;
	margin-top:0;
	padding-top:2px;
}

#fbconnect .ajaxsubmit-message .messages {
	float:left;
	margin:10px 0 0;
	width:227px;
	border:1px solid #A10043;
	color:#a10043;
	background:#fddeeb;
	padding:5px 10px;
}

table.fb_pop_dialog_table tbody tr, table.fb_pop_dialog_table tbody td {
	border: 0;
}


/* TEMP LOCATION FOR FIX HOMEPAGE TWEET BOX */
body.front ul.badges {
	padding:0;
}

body.front ul.badges li {
	list-style:none;
}

/* STYLES FOR ITUNE PAGE */
body.page-itunes #content #content-inner {
	background:transparent none;
	padding:0;
}

body.page-itunes #content-area span.ornament {
	display:none;
}

body.page-itunes .panel-col-last {
	width:34%;
	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;
}

body.page-itunes #content-area .panel-col-last .inside {
	padding:20px 0;
	margin:0;
}

body.page-itunes h3 {
	text-transform:uppercase;
	border-bottom:#A10043 solid 4px;
}

body.page-itunes #itune-detail {
	text-align:center;
	margin-bottom:1em;
}

body.page-itunes #itune-detail ul {
	list-style-type:none;
	padding-left:0;
}

body.page-itunes ol {
	color:#A10043;
	font-size:18px;
}

body.page-itunes ol li p{
	font-size:12px;
	color:#505050;
}

body.page-itunes p.legal {
	color:#777777;
	font-size:10px;
	padding:10px 0 0;
}

body.page-itunes .share-this {
	margin-bottom:2em 0;
}


/*itune playlist*/
body.page-itunes dl#playlist dt {
	font-weight:bold;
	margin-top:5px;
	padding-top:5px;	
}

body.page-itunes dl#playlist dd {
	padding-bottom:5px;
	margin-bottom:5px;
}

body.page-itunes dl#playlist dt,
body.page-itunes dl#playlist dd {
	padding-left:10px;
}

body.page-itunes dl#playlist .odd {
	background:#FAF8DC;
}

/* starbucks promo page */

body.page-starbuckstickets .views-field-nid {
	width: 125px;
	text-align: center;
}

body.page-starbuckstickets .views-field-nid a.button {
	font-size: 9px;
	padding: 3px 8px;
}

body.page-starbuckstickets .views-field-field-livenation-url-value {
	width: 60px;
	text-align: center;
}

body.page-starbuckstickets .views-field-field-livenation-url-value a.button {
	background-color: #de312a;
}