html {
	height: 100%;
}
body {
	margin: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #262626;
	font-size: .8em;
	width: 100%;
	height: 100%;
	zoom: 1;
}

a img { border:0 }

h1 {
	color: #ffffff;
}	
h2 {
	font-weight:normal;
	text-transform: uppercase; 
	color: #cccccc;
	font-size:.8em;
	letter-spacing:3px;
}
h3 {
	color: #03a9cc;
}

#logo {
	position: absolute;
	left: 20px;
	top: 10px;
	height: 101px;
	width: 168px;
}
#logo img {
	border-style: none;
}
#header {
	width: 100%; 
	height: 5%; 
	min-height: 105px; 
	background-image: url('/images/bg-header.png');
	background-repeat: repeat-x;
}

#tag-line {
	position:absolute;
	top:5px;
	left:230px;
}

.callout-left{
	width:12px;
	height:24px;
	float:left;
	background-image: url('/images/callout-left.png');
}

.callout-right{
	width:12px;
	height:24px;
	float:left;
	background-image: url('/images/callout-right.png');
}

#callout {
	height:21px;
	float:left;
	background-color:#56002f;
	font-size:1em;
	padding-top:3px;
	padding-right:25px;
	padding-left:25px;
}

#callout a:link, a:visited, a:hover, a:active {
	color:#00bde5;
	text-decoration: none;
}

#jumpto {
	font-weight:normal;
	text-transform: uppercase; 
	color: #ffffff;
	font-size:.8em;
	letter-spacing:1px;
}

#acl-callout {
	position:absolute;
	top:7px;
	left:550px;
}

#sxsw-callout {
	position:absolute;
	top:7px;
	left:785px;
}
	
#footer-left {
	float: left;
	display: inline;
	margin-left: 2px;
	font-size: 10px;
	line-height: 20px;
}
#footer-right {
	float: right;
	display:inline;
	margin-right: 5px;
}
#footer {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%; 
	height: 25px; 
	color: #ffffff;
	padding: 5px 0 3px 0;
	background-color: #000000; 
	filter: alpha(opacity=85); 
	-moz-opacity: .85; 
	opacity: .85;
}

#footer-text{
	padding: 0 0 0 40px;
}

#footer a {
	font-weight: bold;
	color:#00bde5;
	font-size:1.1em;
	text-decoration:none;
}

#footer a:hover {
	font-size:1.1em;
	font-weight:bold;
	border-bottom: 2px solid #00bde5;
}

#footer img {
	border:none;
	vertical-align: middle;
}

#footer a.image-link:hover {
	text-decoration:none;
	border-bottom: none;
}

/* search box on the upper right of the site */

#search-box {
	position:absolute;
	top:7px;
	left:1000px;
	white-space: nowrap;
}

.search-box-home {
	background-color:#FFFDED;
	color:#555555;
	float:left;
	font-size:15px;
	margin-right:6px;
	/*padding:3px;*/
	width:70%;
}

/* login & signin links */

#login-section {
	position:absolute;
	top:8px;
	left:1270px;
	color: #FFFFFF;
	font-weight: bold;
}

#login-section a {
	font-size: 1.3em;
	font-weight: bold;
	color: #FFFFFF;
}

#login-section a:hover {
	color: #00BDE5;
}

/*********************************************/

#map-area {
	width: 100%; 
	height: 600px;
}
#map {
	height: 87%;
	width: 100%;
}

#loader {
	position:absolute;
	left: 50%;
	top: 50%;
}

#search-results {
	position: absolute; 
	left: 430px; 
	top: 115px; 
	height: 40%; 
	width: 55%;  
	background-color: #000000; 
	filter: alpha(opacity=85); 
	-moz-opacity: .85; 
	opacity: .85; 
	overflow: auto;
	border-top-color: #00bde5;
	border-top-width: 4px;
	border-top-style: solid;
	vertical-align: top;
	line-height: 14px;
	padding: 15px;
}

.search-term {
	color: #E5007C;
	font-size: 1.4em;
	font-weight: bold;
}

.close-button {
	left: 50px;
	border: 0;
} 

#nav-pane {
	position: absolute; 
	left: 240px; 
	bottom: 10px; 
	height: 110px; 
	width: 78%;  
	background-color: #000000; 
	filter: alpha(opacity=85); 
	-moz-opacity: .85; 
	opacity: .85; 
	overflow: auto;
	border-top-color: #00bde5;
	border-top-width: 4px;
	border-top-style: solid;
	vertical-align: top;
	line-height: 14px;
	padding: 2px;
}

#legend-control {
	position: absolute;
	top: 107px;
	left: 5px;
	z-index: 1;
}

.show-legend {display: none;}

#legend {
	position: absolute; 
	top: 115px;
	left: 15px; 
	height: 70%; 
	width: 380px;
	color: #ffffff;  
	background-color: #000000; 
	filter: alpha(opacity=85); 
	-moz-opacity: .85; 
	opacity: .85; 
	overflow: auto;
	border-top-color: #00bde5;
	border-top-width: 4px;
	border-top-style: solid;
	line-height: 14px;
	padding: 2px;
}

#legend-item
{
	line-height:17px;
	padding-left: 5px;
	margin-bottom: 3px;
}

#legend-item a
{
	color: #ffffff; 
	text-decoration: none;
}
#legend-item a:hover
{
	color: #ffffff; 
	text-decoration: none;
	background-color: #96c52d;
	/*font-weight: bold;*/
}

.tabnav {
	padding-bottom: 0;
	height:20px;
	margin: 5px 0 5px 0;
}

.tabnav li {
    display: inline;
    list-style: none;
    /*padding-right: 5px;
	padding-left: 15px;*/
}

.tabnav li a {
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    padding: 5px 35px;
    outline: none;
}

.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
    background: #808080;
    color: #ffffff;
    text-decoration: none;
}

.ui-tabs-hide {
    display: none;
    }

#time-selector-spacer {
	width: 100%;
	height: 20px;
	position: absolute; 
	top: 80px;
	left: 0;
	background-color: #4d8100; 
	line-height: 14px;
	padding: 2px;
}

#time-selector {
	height: 20px; 
	width: 925px;
	position: absolute; 
	top: 80px;
	left: 200px;
	background-color: #4d8100; 
	line-height: 14px;
	padding: 2px;
}

#time-selector ul, #time-selector li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#time-selector li {
	height: 20px;
	width: 925px;
	overflow: hidden;
}

#time-selector-item {
	margin-right: 15px;
}


#time-selector-item-selected {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #E5007C;
	text-decoration: none;
	padding: 3px 10px;
	margin: 0 25px;
	background: #000000;
}

#time-selector-item a:link, #time-selector-item  a:visited, #time-selector-item a:active{
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px;
}

#time-selector-item a:hover {
	font-size: 12px;
	line-height: 20px;
	color: #E5007C;
	text-decoration: none;
	padding: 3px;
	background: #000000;	
}

#prevTime{
	position: absolute;
	left: 1135px;
	top: 85px;
	background-image: url('/images/btn-prev.png');
	background-repeat: repeat-x;
}

#nextTime{
	position: absolute;
	left: 1160px;
	top: 85px;
	background-image: url('/images/btn-next.png');
	background-repeat: repeat-x;
}

/*****************************************/

/*USE EXTREME CAUTION WHEN MODIFYING ME!!! */
#date-selector {
	position: absolute;
	left: 200px;
	top: 40px;
}

#date-selector ul {
	margin-left:800px;	
}

/*USE EXTREME CAUTION WHEN MODIFYING ME!!! */
#date-selector ul, #date-selector li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/*USE EXTREME CAUTION WHEN MODIFYING ME!!! */
#date-selector, #date-selector li {
	width: 930px;
	height: 40px;
	overflow: hidden;
}

#date-selector-item {
	display: inline-block;
	height: 30px;
	width: 150px;
	padding-top: 12px;
	padding-bottom: 8px;
	background-image: url('/images/bg-date-unselected.png');
	background-repeat: repeat-x;
	white-space: nowrap;
}

#date-selector-selected {
	display: inline-block;
	height: 30px;
	width: 150px;
	padding-top: 12px;
	padding-bottom: 8px;
	background-image: url('/images/bg-date-selected.png');
	background-repeat: repeat-x;
	white-space: nowrap;
	color:#ffffff;
}

#date-selector-item-sxsw {
	display: inline-block;
	height: 30px;
	width: 150px;
	padding-top: 12px;
	padding-bottom: 8px;
	background-image: url('/images/bg-date-unselected-special-event.png');
	background-repeat: repeat-x;
	white-space: nowrap;
}

#date-selector-selected-sxsw {
	display: inline-block;
	height: 30px;
	width: 150px;
	padding-top: 12px;
	padding-bottom: 8px;
	background-image: url('/images/bg-date-selected-special-event.png');
	background-repeat: repeat-x;
	white-space: nowrap;
	color:#ffffff;
}

#sxsw-label {
	height:30px;
	font-size: 20px;
	color: #E5007C;
	letter-spacing: 10px;
	margin: 5px 0 0 100px;
}
#date-selector-selected a:link, a:visited, a:hover, a:active {
	color: #ffffff;
	text-decoration: none;
}

#date-selector a:link {
	color: #808d91;
	text-decoration: none;
}
#date-selector a:visited {
	color: #808d91;
	text-decoration: none;
}
#date-selector a:hover {
	color: #ffffff;
	text-decoration: none;
}
#date-selector a:active {
	color: #ffffff;
	text-decoration: none;
}
.nextdayBtn {
	top: 15px;	
	background-image: url('/images/btn-next.png');
	background-repeat: no-repeat;
}
.previousdayBtn {	
	background-image: url('/images/btn-previous.png');
	background-repeat: no-repeat;
}
#prevBtn {
	position: absolute;
	left: 1135px;
	top: 50px;
	background-image: url('/images/btn-previous.png');
	background-repeat: repeat-x;
}
#prevBtn a:link, a:visited, a:hover, a:active {
  color: #000;
  text-decoration: none;
}
#nextBtn{
	position: absolute;
	left: 1160px;
	top: 50px;
	background-image: url('/images/btn-next.png');
	background-repeat: repeat-x;
}
#nextBtn a:link, a:visited, a:hover, a:active {
  color: #000;	
  text-decoration: none;
}
/* Styles for Info box */
#act-name {
	font-size: 130%;
	font-weight: bold;	
}

#act-description {
	height:225px;
}

#share-links {
	display: inline;
	float: right;
	height: 24px;
	width: 300px;
	line-height: 24px;		
	color:#000;
	font-style:italic;
}

#share-text a:link, a:visited, a:hover, a:active {
	color: black;
	text-decoration: none;
}
#share-text {float: left; color: black; text-decoration: none;}

#share-buttons img {
	border: none;
	margin-left:3px;
}

#share-buttons {float: right;}

/* the margin property controls the info window's offset from the top of the map area */
#venue-nav {
	list-style-type: none;
	background-color:#000;
	width: 690px;
	height:45px;
}
#venue-nav a:link, a:visited {
	color: #00bde5;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
#venue-nav a:hover{
	color: #ffffff;
	background-color: #96c52d;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 100%;
	line-height: 15px;
}


#venue-nav ul, li {
	float: left;
	padding: 0 0 0 0;
}
#venue-nav ul {
	margin: auto;
	list-style-type: none;
	width: 680px;
}
#venue-nav li{
	padding: 3px;
	background-color: #000;
	height: 15px;
}


#performance-venue-label {
	color: #e5007c;
}
#performance-venue-name {
	color: #cccccc;
}
#performance-date {
	font-weight:normal;
	text-transform: uppercase; 
	color: #cccccc;
	font-size:.8em;
	letter-spacing:2px;
	width:20px;
}
#performance-date a:link {
	color: #cccccc;
	text-decoration: none;
}
#performance-date a:visited {
	color: #cccccc;
	text-decoration: none;
}
#performance-date a:hover{
	color: #ffffff;
	background-color: #96c52d;
	text-decoration: none;
}
#performance-date a:active {
	color: #cccccc;
	text-decoration: none;
}
#performance-act a:link {
	font-size: 1.1em;
	color: #00bde5;
	text-decoration: none;
	font-weight: bold;
}
#performance-act a:visited {
	font-size: 1.1em;
	color: #00bde5;
	text-decoration: none;
	font-weight: bold;
}
#performance-act a:hover{
	font-size:1.1em;
	color: #ffffff;
	background-color: #96c52d;
	text-decoration: none;
	font-weight: bold;
}
#performance-act a:active {
	font-size: 1.1em;
	color: #00bde5;
	text-decoration: none;
	font-weight: bold;
}
#performance-venue a:link {
	font-size: 85%;
	color: #cccccc;
	text-decoration: none;
}
#performance-venue a:visited {
	font-size: 85%;
	color: #cccccc;
	text-decoration: none;
}
#performance-venue a:hover{
	font-size: 85%;
	color: #ffffff;
	background-color: #96c52d;
	text-decoration: none;
}
#performance-venue a:active {
	font-size: 85%;
	color: #cccccc;
	text-decoration: none;
}
#act {
  	padding: 10px;
  	width: 670px;
  	background: transparent url('/images/bg-trans.png') repeat;
  	height: 280px;
  	color: #000000;
  	float: left;
}
#act-video {
	float: left;
	width: 320px;
	height: 265px;
	background: #b6d76c;
	padding: 5px;
}
#video-missing {
	text-align: center;
	padding: 0 25px 0 25px;
}
#video-missing a {
	font-weight: bold;
}
.submit-video {
	margin-top: 7px;
}
.suggestion-input-box {
	font-size: 15px;
	width: 80%;
}
#act-info {
	margin-left: 330px;
	width: 330px;
	height: 265px;
	background: #b6d76c;
	padding: 5px;
}
#extInfoWindow_funkyBox{
  width: 690px;
}
#extInfoWindow_funkyBox_contents{
}
#extInfoWindow_funkyBox_tl{
  width: 0px;
  height: 0px;
}
#extInfoWindow_funkyBox_tr{
  width: 0px;
  height: 0px;
}
* html #extInfoWindow_funkyBox_tr{
  background-image:none;
}
#extInfoWindow_funkyBox_l{
  width: 0px;
}
#extInfoWindow_funkyBox_r{
  width: 0px;
}
#extInfoWindow_funkyBox_bl{
  width: 0px;
  height: 0px;
}
* html #extInfoWindow_funkyBox_bl{
  background-image:none;
}
#extInfoWindow_funkyBox_br{
  width: 0px;
  height: 0px;
}
* html #extInfoWindow_funkyBox_br{
  background-image: none;
}
#extInfoWindow_funkyBox_close{
  width: 26px;
  height: 28px;
  margin: -10px 0 0 10px;
  background: url('../images/btn-close.png') top left no-repeat transparent;
  cursor: pointer;
}
* html #extInfoWindow_funkyBox_close{
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn-close.png', sizingMethod='crop');
}
#extInfoWindow_funkyBox_beak{
  width: 279px;
  height: 58px;
  background: url('../images/info-window_beak1.png') top left no-repeat transparent;
  filter: alpha(opacity=85); 
  -moz-opacity: .85;
}
* html #extInfoWindow_funkyBox_beak{
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/info-window_beak1.png', sizingMethod='crop');
}

 #zoomLayer {
     height: 0;
     width: 0;
     visibility:hidden;

}

#twitter-handle {display: inline; float: left;}
#twitter_update_list {display: inline;}

#twitter_update_list li {list-style-type: none;}

