/* front-end styles */


@import 'bp-compressed.css';


body, html {
background: #190f03 url('../img/woodbg.jpg') repeat top center;
margin: 0 auto;
padding: 0;
color: #784c25;
}

.container {

}

a.selected {
cursor: text;
}



h1 {
font-size: 4.25em;
font-weight: bold;
letter-spacing: -0.05em;
color: #31C9DE;
background: url('../img/h1arrow.gif') no-repeat 0px 4px;
padding-left: 65px;
padding-top: 2px;
line-height: .85em;
margin: 10px 0 18px;
}

h3 {
letter-spacing: -0.035em;
}

h3.arrow {
font-size: 1.3em;
font-weight: normal;
letter-spacing: -0.05em;
color: #31C9DE;
background: url('../img/h3arrow.png') no-repeat left center;
padding-left: 18px;
padding-top: 2px;
display: block;
clear: both;
}

h3.chain-link {
font-size: 1.3em;
font-weight: normal;
letter-spacing: -0.05em;
color: #31C9DE;
background: url('../img/chain-link.png') no-repeat left center;
padding-left: 35px;
padding-top: 2px;
margin-left: 5px;
margin-top: 15px;
margin-bottom: 5px;
}

#related-events h3.arrow {
margin-left: 15px;
}

#eventExtras {
float: left;
}


h4 {
letter-spacing: -0.035em;
font-size: 1.5em;
line-height: 1;
}

abbr, acronym {

border-bottom: none;
}

a {
color: #eb3e15;
}

#header .container {
position: relative;
display: block;
}

#header {
background: url('../img/headerBG.jpg') no-repeat top center;
height: 276px
}

#header .logo {
position: absolute;
top: 0;
left: 0;
z-index: 1000;

}

#header .nav {
text-align: right;
width: 375px;
margin-left: 20px;
position:relative;

}

.nav ul {
list-style-type: none;
margin-right: 1.05em;
}


.nav ul li {
border-top: 2px dotted #9d886d;

}

.nav ul li ul li {
border-top: 0px;

}

.nav ul li.first {
border-top: none;
}

.nav .subnav {
}

#header .nav a {
font-weight: bold;
font-size: 16px;
letter-spacing: -0.035em;
text-decoration: none;
}

#header .nav ul li a {
padding-right: 25px;
color: #ffd015;
display: block;
background: url('../img/arrow-right.png') no-repeat right center;
}

#header .nav ul li a:hover {
color: #111;
background: url('../img/arrow-right-hover.png') no-repeat right center;

}



#content {
	background: url('../img/content-gradient.png') repeat-x bottom center;
}

/*----   Home Divs -----*/
.events.home {
background: url('../img/eventsbar.jpg') no-repeat top center;
margin-top: -72px;
}

.events.home ul li a.featured {
    color: #EB3E15;
}

.events.home ul li a.featured:hover {
    color: #31C9DE;
}

.date-box {
display: block;
float: left;
height: 240px;
position: relative;
text-align: center;
overflow: hidden;
}

.date-box h2 {
font-size: 84px;
color: #ffe9c6;
font-weight: bold;
letter-spacing: -10px;
position: absolute;
top: -18px;
right: 30px;
}

.date-box h4 {
font-size: 11px;
text-transform: uppercase;
letter-spacing: 2px;
position: absolute;
/*top: 67px;*/
font-weight: bold;
top: 26px;
right: 100px;
color: #ffe9c6;
}


.date-box.number1 {
width: 320px;
margin-left: 13px;
}

.date-box.number1 ul li {
color: #003e4b;
}

.date-box.number2{
margin-top: 3px;
width: 320px;
}

.date-box.number2 ul li {
color: #686f00;
}

.date-box.number3{
margin-top: 9px;
width: 320px;

}

.date-box.number3 ul li {
color: #835403;
}

.date-box em {
background:#FFFFFF url(../../img/hover.png) no-repeat scroll 0 0;
border:5px solid #DDDDDD;
display:none;
font-size:1.3em;
font-style:normal;
font-weight:bold;
left:-55px;
padding:10px 12px;
position:absolute;
text-align:center;
top:-60px;
width:180px;
z-index:2;
}



.home .times {
width: 67px;
float: left;
display: block;
clear: left;
letter-spacing: -1px;
padding-top: 4px;
text-transform: uppercase;
}


ul.date-list {
list-style-type: none;
font-weight: bold;
margin: 74px 0 0 3px;
position:relative;
width: 303px;
height: 130px;
}

ul.date-list li {
border-top: 2px dotted #FFe9c6;
display: block;
text-align: left;
line-height: 1.4em;
padding-left: 10px;
}

ul.date-list li a {
color: #ffe9c6;
text-decoration: none;
font-size: 16px;
letter-spacing: -1px;
padding-left: 2px;
display: block;
padding-top: 2px;
padding-bottom: 2px;
}

/*ul.date-list li a:hover {
background: transparent url(../img/yellowclear.png) repeat scroll left top;
}
*/

.number1 li a:hover, .number1 li a.featured {
background: #FFE9C6;
color: #003E4B;

}

.number2 li a:hover, .number2 li a.featured {
background: #FFE9C6;
color: #686F00;
}

.number3 li a:hover, .number3 li a.featured {
background: #FFE9C6;
color: #835403;
}

.view-all {
	position:absolute;
	margin-top: 20px;
	right: 17px;
}

.view-all a {
	outline:none;
}

.tool-tip {
	bottom: -17px;
	right: 17px;
}





.events.home .actions ul, .events.view .actions ul{
list-style-type:  none;
margin-left: 22px;
}



.events.home .actions li, .events.view .actions li {
margin-top: 12px;
display: block;
float: left;
width: auto;
margin-right: 10px;
font-weight: bold;
font-size: 14px;
letter-spacing: -.5px;
background: url('../img/yellowclear.png') repeat top left;
padding: 0;
}

.events.home .actions ul li a, .events.view .actions ul li a {
color: #2C1A0C;
text-decoration: none;
padding: 3px 2px;
}

.events.home .actions ul li a:hover, .events.view .actions ul li a:hover {
background: url('../img/yellowclear.png') repeat top left;
color: #1D1204;

}



.brown {
background: #2c1a0c;
padding: 10px 20px;
width: 935px;
}

.three {
height: 300px;
overflow: hidden;
}

.black {
	background: #1D1204 /*url(../img/content-gradient2.png) repeat-x scroll 0% 100%*/;
padding: 30px 20px 15px 20px ;
width: 935px;
border-top: 1px dashed #40362A;
}


.categories {
	float:left;
}


.categories h3 {
	color: #ffe9c6;
	display:inline;
	margin-bottom: 0;
	font-size: 1.3em;
	margin-right: 8px;

}

#browsetabs h3 {
margin-right: 0;
}

.categories h3 a {
	text-decoration:none;
	outline:none;
}

.categories a:focus,.categories a:hover {
	color: #31C9DE;
}

.categories h3 a.selected {
	color: #31C9DE;
	padding-bottom: 3px;
	border-bottom: 1px dashed #4c3d30;	
	padding-left: 18px;
	text-decoration: none;
	background: url('../img/orange-arrow.gif') no-repeat 0px 4px;
}

.eventtabs h3 {
color:#31C9DE;
font-size:1.2em;
font-weight:bold;
letter-spacing:-0.05em;
padding-top:2px;
display:inline;

}

.eventtabs h3 a {
	text-decoration:none;
	outline:none;
}

.eventtabs h3 a:before {
    content: 'click for ';
}

.eventtabs a:focus,.eventtabs a:hover {
	color: #31C9DE;
}

.eventtabs h3 a.selected {
	color: #31C9DE;
	padding-left: 20px;
	text-decoration: none;
    background:transparent url(../img/h3arrow.gif) no-repeat scroll left center;
}

.eventtabs h3 a.selected:before {
    content: '';
}

ul#browsetabs, ul#eventtabs {
	margin-bottom: 10px;
	display:inline;
	margin-left: -5px;	
}

ul#browsetabs li {
	display:inline;
	margin-right: 10px;
}

ul#eventtabs li {
	margin-right: 5px;
	display:inline;
}



.tabcontent li, #categories li, #venues li, .category-listing li {
	display:inline;
	color: #91644b;
}

.tabcontent li a {
	color: #91644b;
	text-decoration:none;
}

.tabcontent li a:focus, .tabcontent li a:focus {
	color:#FFE9C6;
}

#categories ul, #venues ul {
	margin-top: 10px;
	margin-bottom: 10px;
}

.search h3 {
	color: #31C9DE;
	font-size: 1.3em;	
	padding-left: 30px;
	display:inline;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	margin-left: -11px;
}

.events.home .search h3 {
	background: url('../img/orange-star.gif') no-repeat 0px;
}

.events.view .search h3, .events.browse .search h3 {
		background: url('../img/orange-star-cream.png') no-repeat 0px;
}

.events.home .search {
	background:none;
	float:left;
	padding-bottom: 10px;
}

.events.view .search {
		background: url('../img/sidebar-divider.png') no-repeat center bottom;
		padding-bottom: 30px;
		margin-bottom: 16px;
		padding-top: 10px;
		
}

.events.date .search, .venues.view .search, .events.category-listing .search, .profiles.view .search, .producerGroups.view .search {
	float:right;
	margin-top: -60px;
}

.events.date .advanced-search, {
	display:none;
}

.search .paging {
float: right;
margin: 8px 0 0 !important;
clear: both;
}

.events.date h2, .venues.view h2, .events.category-listing h2, .profiles.view h2, .producerGroups.view h2 {
			background: url('../img/divider-fullwidth_slammed.png') no-repeat center bottom;
		padding-bottom: 25px;
		margin-left: 5px;
		margin-bottom: 10px;
		letter-spacing: -0.045em;
}

/*.venues.view .venue-phone, .profiles.view .venue-phone {
	background: url('../img/venue-phone.png') no-repeat left bottom;
	color: #ffe9c6;
	font-size: .8em;
	font-weight: normal;
	width: 114px;
	display:block;
	float:left;
	padding: 3px 8px 4px 10px;
	height: 22px;
	margin-right: 10px;
}
*/

.venues.view .venue-phone, .profiles.view .venue-phone {
		background: url(../img/contact.png) no-repeat scroll 0% 0%;
		height: 39px;
		padding-left: 27px;
		padding-top: 4px;
font-size: 16px;
color: #784C25;
display: block;
float: left;

}

.venues.view .venue-address, .profiles.view .profile-address {
		background: url(../img/icon-address.png) no-repeat scroll 0% -1px;
		height: 39px;
		padding-left: 35px;
		padding-top: 4px;
font-size: 16px;
color: #784C25;
display: block;
float: left;
text-transform: uppercase;
margin-right: 20px;

}




.venues.view .venue-phone em, .profiles.view .venue-phone em, .profiles.view .profile-address em {
font-style: normal;
color: #31C9DE;
}


.venues.view .venue-address em, .profiles.view .venue-address em, .profiles.view .profile-address em {
font-style: normal;
color: #ff9600;
}




.searchPage .input.text, .search .input.text {
	float:left;

}





.search .submit {
	float:left;
}

.search .advanced-search {
	clear:both;
	float:right;
	color: #91644b;
	margin-right: 12px;
	font-size: 12px;
}



.keywords {
			background: url('../img/search-image.jpg') no-repeat 0px;
			border:0;
			height: 22px;
			color: #9c8055;
			font-size: 1.28em;
			padding: 9px 10px 10px 10px;
			width: 160px;
			letter-spacing: -0.035em;
			margin-bottom: 3px;
}

.events.home .keywords {
		background: url('../img/home-input.jpg') no-repeat 0px;
		width: 319px;
		height: 21px;
		color: #2c1a0b;
}

	


.search-button, .submit input {
			background: url('../img/search-button.jpg') no-repeat 0px;
			border:0;
			height: 40px;
			color: #ffe9c6;
			font-size: 1.45em;
			padding: 4px 10px 10px 10px;
			width: 90px;
			margin-bottom: 3px;
			font-weight: bold;
			margin-top: 8px;
}

#ordering .submit input {
	width: 270px;

}

.code-button {
			background: url('../img/search-button.jpg') no-repeat 0px;
			border:0;
			height: 40px;
			color: #ffe9c6;
			font-size: 1.6em;
			padding: 4px 10px 10px 10px;
			width: 101px;
			margin-bottom: 3px;
			font-weight: bold;
}

.events.home .search-button {
		background: url('../img/home-submit.jpg') no-repeat 0px 1px;
		width: 101px;
		height: 41px;
		
}

/*.events.searchPage .input.select label {
display:block;
}

.events.searchPage .input.select .checkbox label {
display:inline;
font-weight:normal;
}

.events.searchPage .checkbox {
	display:inline;
	width: 140px;
	float:left;
	font-size: 12px;
}

.events.searchPage .checkbox input {
margin-right:  5px;

}
*/

.events.searchPage .input.select > label:first-child {
clear:both;
display:block;
padding-top:5px;
cursor:pointer;
border-top: 1px dashed #EED9BB;
margin-top:5px;
background:url('../img/plusminus.jpg') left 6px no-repeat;
padding-left:23px;
}
.events.searchPage .input.select > label.expanded {
background:url('../img/plusminus.jpg') left -26px no-repeat;
margin-bottom:10px;
}
.events.searchPage .minimal .advanced-search {
margin-left:0px;
font-size:.85em;
display:block;
float:left;
padding:18px 10px;}
.events.searchPage .checkbox {
clear: none;
float: left;
min-height: 22px;
height: 25px;
background:#b38c6b;
padding:2px 0px 0px 5px;
margin-bottom:3px;
margin-right:3px;
cursor:pointer;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border:none;
}

.events.searchPage .minimal .submit input {
background:#EB3E15 url(../img/search-button.jpg) no-repeat scroll 0 50%;
float:left;
height:46px;
margin-bottom:10px;
margin-left:5px;
padding-bottom:8px;
padding-top:8px;
}

.events.searchPage .input.select:after {
content:".";display:block;height:0;clear:both;visibility:hidden;}

.events.searchPage .checkbox:hover {
background:#31C9DE !important;
}

.checked:hover {
background:#31C9DE !important;
}

.events.searchPage .checkbox:hover label {
color:#fff;
}

.events.searchPage .checkbox label {
color:#fff;
cursor:pointer;
padding:0 8px 0 4px;
}

.events.searchPage .checkbox input{
cursor:pointer;}




.middle-box h3 {
	color: #31C9DE;
	background: url('../img/orange-arrow.gif') no-repeat 0px 4px;
	padding-left: 18px;
	font-size: 1.3em;
	margin-bottom: 10px
}

.middle-box {
display: block;
float: left;
position: relative;
}

.middle-box .dates {
text-align: right;
font-weight: bold;
color: #2C1A0C;
font-size: 1.1em;
letter-spacing: -0.035em;
	margin-bottom: 2px !important;
	padding-right: 9px;
	margin-top: -59px;
	position: absolute;
	right: 41px;
	bottom: 15px;

}

.middle-box.photo h3 {
margin-bottom: 8px;
}

.middle-box.news {
	width: 210px;
	margin-right: 0;
}


.middle-box.right {
	width: 200px;
	margin-left: 10px;
}

.photo {
	width: 464px;
	padding-right: 41px;
	color: #1d1204;
	background-repeat: no-repeat;
	line-height: .9em;
	padding-bottom: 28px;
	min-height: 301px;
	margin-top: -16px; 
	height: 100%;
	margin-left: 10px;
}


.photo h3 a {
color: #2C1A0C;
display: block;
margin-top: 47px;
padding-top: 195px;
padding-left: 11px;
outline: none;
background: url('../img/h3ahover2.png') no-repeat 500px 500px;
padding-bottom: 40px;
width: 425px;
margin-bottom: -35px;
margin-right: -8px;
padding-right: -8px;
}

.photo h3 a:hover {
color: #1d1204;
background: url('../img/h3ahover2.png') no-repeat bottom center;

}

.events.home .share {
	width: 200px;
	margin-left: 10px;
}

.events.home .black {
padding-bottom: 0;
}

.news a {
	font-size: 2.15em;
	text-decoration:none;
	line-height: 1em;
	display: block;
	margin-bottom: 10px;
	letter-spacing: -0.035em;
	padding-top: 5px;
}

.news.view a {
	font-size: 1em;
	text-decoration:none;
	line-height: 1em;
	display: inline;
	margin-bottom: 0px;
	letter-spacing: 0;
	padding-top: 0px;
}

.news ul {
	margin-left: 0;
	margin-bottom: 11px;
	height: 252px;
	display: block;
	overflow: hidden;
	position: relative;
}

.news ul span {
display: block;
bottom: 0;
left: 0;
right: 0;
height: 20px;
position: absolute;
background: url('../img/newsGrad_slammed.png') repeat-x 0 0; 
width: 210px;
z-index: 3;
}

.news ul li {
	list-style: none;
	line-height: 1.4em;
	position: relative;
	z-index: 1;

}

#news-links {
	border-top: 1px dashed #40362a;
	padding-top: 10px;
}

#news-links a {
	font-size: 1em;
}

.news-feed {
	background: url('../img/rss-feed.gif') no-repeat 100% 40%;
	float:right;
	padding-right: 20px;
	margin-right: 10px;
}

.photo h3{
	font-size: 2.15em;
	background: none;
	letter-spacing:-0.05em;
	font-weight:bold;	
	color: #1d1204;
	margin-bottom: 0px;
	text-align:right;
	line-height: .8em;
}

.photo p {
font-weight:bold;
line-height:1.2em;
text-align:right;
}
.share p {
	margin-bottom: .75em;
}

#custom-rss {	
	border-bottom: 1px dashed #40362a;
	border-top: 1px dashed #40362a;
	background: url('../img/custom-rss.gif') no-repeat 0 8px;
	padding: 10px 5px 15px 0px;
	margin-bottom: 5px;
	margin-top: 5px;
	min-height: 80px;
	height: 100%;
}

.bottom {
	background: url('../img/bottom-shadow.png') no-repeat;
	padding-top: 5px;
}

.bottom-box {
	float:left; 
}



.producers li {
	color: #fff;
	list-style:none;
	background: url('../img/yellow-star.png') no-repeat 0px 3px;
	padding-left: 15px;
	margin-bottom: 10px;
	font-size: .85em;
}

.producers a {
	text-decoration:none;
}

.intro {
	width: 500px;
	color: #ffe9c6;
	font-size: 1.86em;
	padding-top: 20px;
	line-height: 1.3em;
	width: 635px;
	padding-right: 40px;
}

.intro a {
	text-decoration:none;
}

.facebook {
	background: url('../img/arrow-facebook.gif') no-repeat 0px 4px;
	padding-left: 35px;
	font-size: 1.6em;
}


.middle-box.right p {
margin-bottom: 10px;
}


/* ######### CSS for Div Swap. Remove if not using ######### */


.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/*Inner Page Divs */



#content #top {
	background: url('../img/pageheadingtaller.png') no-repeat 3px top;	
	margin-top: -72px;
	min-height: 53px;
	height: 100%;
	width: 943px;
	padding: 20px 30px 6px 30px;
}

#main-content {
	background: #FFEDCF;	
	/*background: #FFEDCF url(../img/bottom-brown.png) no-repeat scroll bottom center;*/
	width: 941px;
	padding: 0px 20px 20px 20px;
}

.interior {
	padding: 0 14px !important;
	width: 953px !important;
}


#content #bottom {
		background: url('../img/bottom-blank.png') no-repeat 3px top;	
		min-height: 53px;
		height:100%;
		width: 1003px;
		padding-bottom: 35px;
		padding-top: 35px;
}




/* Footer Divs */


#footer {
	background: #190f03 url('../img/footer-bkg.jpg') no-repeat center top;
	padding-top: 25px;	
	border-top: 1px dashed #40332f;
	border-bottom: 30px solid #190F03;
}

#footer h3 {
	color: #31c9de;
	font-size: 2em;
	margin-bottom: 15px;
	margin-top: 10px;
}

.nav-col {
	float:left;
	width: 180px;
}

.last-col {
	width: 255px !important;
	position:relative;
}

.nav-col li {
	list-style:none;
}

.nav-col li a {
	color: #8d644b;
}

p.credits {
color: #523723;
}

.credits a {
	color: #91644b
}



.nav-col li.title  {
	color: #fecd37;
}

.credit-line {
	clear:both;
	font-size: .85em;
	width: 700px;
	color:#523723;
}

.ticket-center {
	position:absolute;
	right:-20px;
	top:-45px;
	outline:none;
}
.paging {
	font-weight:bold;
	color:#573212;
}

.paging .current, .pagingNav .current {
	padding: 0 3px;
	color: #ffe9c6;
	background: #31C9DE;
	
}

.paging a {
  	padding: 0 3px;
}

.paging a:focus, .paging a:hover {
  	background-color: #31C9DE;
  	color: #ffe9c6;
}

div.vevent {
	padding:1em 0;
}

.events.date .vevent {
	clear:none;
	color: #9c8055;
}

div.paging div {
	display:inline;
}

.date-grouping .vevent {
	width:410px;
	float:left;
}

.date-grouping .vevent.altrow {
	clear: both;
}

.date-grouping div.date {
	font-size:1.5em;
	font-weight:bold;
	float:left;
}

.events.date .date, .events.category-listing .date, .venues.events .date, .searchPage .date {
	color: #FFEDCF;
	background: url('../img/date-red.png') no-repeat;
	text-transform:uppercase;
	font-size: 1.14em;
	width: 83px;
	line-height: 1em;
	padding-top: 8px;
	text-align:right;
	padding-right: 17px;
	float:left;
}

.searchPage .date {
font-size: 16px !important;
}

.events.date .altrow .date, .events.category-listing .altrow .date, .venues.events .altrow .date, .searchPage .altrow .date  {
	background: url('../img/date-blue.png') no-repeat;
}

.events.date .date h2, .events.category-listing .date h2, .venues.events .date h2, .searchPage .date h2 {
	font-size: 4.25em;
	color: #FFEDCF;
	background-image:none;
	line-height: .9em;
	margin-right: -5px;
	padding-bottom: 0;
	margin-bottom:0;
	letter-spacing: -1px;
}

.events.date .events, .events.category-listing  .events, .venues .events, .searchPage .events  {
	float:left;
	background: url('../img/listview-top.png') no-repeat;
	padding-left: 50px;
	width: 821px;
	padding-top: 10px;
	min-height: 100px;
	height: 100%;
}


.searchPage .vevent, .venues .vevent, .producerGroups .vevent {

	color: #9C8055;
}

.searchPage .vevent.altrow, .venues .vevent.altrow, .producerGroups .vevent.altrow {
clear: left;
}


.location.venue {
margin-right: 10px;
}


.events.date .events h4 a {
	color: #9C8055;
	font-size: 1.25em;
	background: url('../img/listview-h4.png') no-repeat 0 0;
	padding-left: 30px;
	padding-top:4px;
	height: 36px;
	display:block;
	font-weight:bold;
	width: 352px;
}


.events.date .events h4 a:hover, .venues.events h4 a:hover {
	background: url('../img/listview-h4.png') no-repeat -497px 0;
color: /*#FFD015*/ #573212;
}




.search .advanced-search:hover {
color: #EB3E15;
}



.events.date .paging, .events.category-listing .paging {
margin: 0 20px 0 150px;
}


.share p {
display: block;
margin-bottom: 0px !important;
}

.pagingNav {
clear: both;
margin-left: 125px;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
text-align: right;
margin-bottom: 10px;
margin-right: 9px;
}

.pagingNav div {
display: inline;

}

.events.date .paging p, .events.category-listing .paging p {
display: inline;
margin-right: 30px;
float: left;
}


.events.date .location, .events.category-listing .location {
	font-size: .93em;
}

.events.date .location a, .events.category-listing .location a {
	font-weight:bold;
}

.events.date .times, .events.category-listing .times {
	text-transform:uppercase;
	font-size: 1;
	color: #39b4cb;
	font-weight:bold;
}

.events.date .categories, .events.category-listing .categories {
	font-size: .93em;
}

.events.date .categories a, .events.category-listing .categories a {
	font-weight:bold;
}

.share img {
	margin:0 6px;
}

.share a {
	color: #eb3e15;
	font-weight:bold;
	font-size: 1.14em;
	letter-spacing: -1px;
	margin-right: 6px;
}

.widget, .rss {
	float:left;
}

.events.date .widget {
	margin-left: 0;
}

.widget {
	margin: 0 10px;
}

.widget img {
	margin-top: -5px !important;
}

.share-link img {
	margin-top: 3px !important;
}


.venues.events {
clear: both;
}




.events.date .widget img, .venues .widget img{
	margin-top: -5px !important;
}


.date-grouping {
	margin:0 0 2em 0;
	margin-right:-15px;
	margin-left: -4px;
	clear:both;
}


.cat-list {
	float:left;
	width: 200px;
}

.category-listing .cat-list {
	width: 900px;
	float:right;
	margin-bottom: 20px;

}

.cat-list.altrow {
	float:right;
	width: 900px;
		margin-bottom: 20px;

}



/*** Event Detail Page ****/
#venue_information {
	background: #FFEDCF url('../img/venue-information.gif') no-repeat center top;
	height: 65px;
}

#venue_information h4 {
	float:left;
	margin-left: 66px;
	color: #ffe9c6;
	margin-top: 13px;
	font-size: 1.75em;
	font-weight: bold;
	letter-spacing: 0;
}

#venue_information h4 a {
	color: #ffe9c6;
	outline: none;
}

#venue_information .address {
	float:right;
	font-size: 1.14em;
	color: #ffe9c6;
	text-transform:uppercase;
	margin-top: 23px;
	margin-right: 20px;
	font-weight: bold;
}

#buy_tickets {
	background: #FFEDCF url('../img/buy-tickets.png') no-repeat;
	padding-left: 55px;
	float:left;
	padding-top: 4px;
	color: #eb3e15;
	min-height: 33px;
	height: 100%;
	text-transform: uppercase;
}

#cost {
	background: #FFEDCF url('../img/cost.png') no-repeat;
	float:left;
	margin-left: 20px;
	padding-top: 4px;
	padding-left: 27px;
	margin-right: 10px;
}

#cost .green {
	color: #9db000;
	float:left;
	margin-right: 5px;
}

#phone {
	background: url('../img/contact.png') no-repeat;
	float:left;
	padding-top: 3px;
	padding-left: 27px;
	height: 33px;
	margin-left: 15px;

}

#onsaledate {
float:left;
}
#phone .blue {
	color: #31C9DE;
	float:left;
	margin-right: 5px;
}

#general_info {
	clear:both;
	font-weight: bold;
	margin-bottom: 3px;
	letter-spacing: -1px;
	font-size: 1.14em;
	margin-top: -7px;
	position: relative;
	z-index: 3;
}

#general_info strong {
	font-size: 1em;
	float:left;
}

.tags {
	clear:both;
}

.events.view #eventDates {
	background: #e9ca99 url('../img/dates-top.png') no-repeat;
	width: 209px;
	padding: 20px 0px 0 0px;

}

#list-wrapper {
	border-top: 1px dashed #fae1b9;
padding: 1px 0 0;
}

/*#date-list {
	float:right;
	background: transparent url('../img/trans.png') repeat;
	padding: 0px 5px;
	line-height: 1.2em;
	width: 68px;
}

*/

#date-wrapper h1{
visibility: hidden;
font-size: 6px;
}

/*h1 + #list-wrapper {
border-top: 0px;
}*/


#date-list {
	background: transparent url('../img/smallDateBG_slammed.png') no-repeat top left;
	float: left;
	padding: 5px 0 0 0;
	width: 50px;
	height: 40px;
	position: relative;
	margin: 5px 0 5px 10px;
}



.altrow #date-list {
	background: transparent url('../img/smallDateBGalt_slammed.png') no-repeat top left;

}

#date-list h2 {
	font-size: 2em;
	color: #e9ca99;
	font-weight:bold;
	margin-bottom: 0;
	position: absolute;
	bottom: -6px;
	right: 13px;
	display: block;
	
	letter-spacing: -0.055em;
}
#date-list h3 {
position: absolute;
text-align: right;
font-size: 10px;
	text-transform:uppercase;
	font-weight:normal;
	margin-top: 6px;
	color: #e9ca99;
	right: 14px;
	top: -4px;
	line-height: 8px;
}

#date-list strong {
	color: #e9ca99;
}

#date-wrapper {
	float:left;
	padding: 0px 21px 0px 0;
	background: #FFEDCF;
		margin-top: -7px;
z-index: 4;
position:relative;
}

#time-list {
	color: #c7a877;
	font-size: 1.05em;
	margin-left: 10px;
	letter-spacing: -0.045em;
	margin-right: 10px;
	line-height: 1.35em;
	margin-top: 20px;
	text-align: right;
	/*background: url('../img/thatsit.gif') no-repeat 77px 4px;*/

}

#time-list strong {
/*	color: #744821;#a37852;*/
	text-transform:uppercase;
	display: block;
	margin-top: -6px;
	width: 129px;
	float: left;
	/*background: #E9CA99;*/
	font-weight: normal;
}

#post-info {
	font-weight:bold;
	padding-top: 30px;
	background: transparent url('../img/divider-fullwidth.png') no-repeat top right;
	float:right;
	margin-bottom: 5px;
	width: 370px;
	margin-bottom: 20px;
}


#post-info p {
margin: 0;
font-size: 16px;
}

.events.view .description {
	font-size: 1.14em;
	margin-left: 20px;
	/*	background: url('../img/divider2_slammed.png') no-repeat top right; */
		padding-top: 10px;
		margin-bottom: 10px;
		line-height: 1.65em;
}

#post-wrapper {
	clear:both;
}

.orange {
	color: #eb3e15;
}
.dates ul {
	margin-bottom: 0;
}

.other-details li {
	list-style:none;
	background: transparent url('../img/bullet-star.png') no-repeat 0px 3px;
	padding-left: 20px;
	color: #4f391d;
	font-size: .93em;
	font-weight:bold;
	display:inline;
	margin-right: 20px;	
	width: 200px;
	float:left;
	line-height: 1.35em;
	
}

.venues.view ul.other-details  {
	margin-left: 10px;
}

.venues.view .other-details li {
	font-size: .875em;
}

.special {
	background-color: #fff6e7;
	margin-left: 18px;
	padding: 8px 16px;
	margin-bottom: 10px;
	border: 3px dotted #FFEDCF;
}



#otherDetails, #specialInstructions, #ticketInfo {
display: block;
margin-bottom: 20px;
}



#event-photo-wrapper {
	position:relative;
background: url("../img/eventspareimage.jpg") no-repeat 0 0;
		padding-bottom: 10px;
		margin-bottom: 12px;
		width: 326px;
		height: 218px;
		float: left;
		margin-right: 8px;
}

#map small {
font-size: 10px;
text-transform: uppercase;
font-weight: bold;
text-align: right;
display: block;
margin-top: -9px;
letter-spacing: 0.025em;
}

#map small a {
padding: 0px 11px 1px 0px;
margin-left: 20px;
color: #9C8055;
background: #F2DDBE;
display: block;
width: 269px;
outline: none;
}

#map small a:hover {
color: #EB3E15;
}

#event-photo {
	height: 235px;
	width: 326px;
	background-repeat:no-repeat;
	background-position: 50% 20%;
	position:relative;
}

#event-photo span {
	background:transparent url(../img/eventphotospan.png) repeat scroll 0 0;
	display:block;
	height:235px;
	width: 326px;
	position:absolute;
	z-index:0;
}

#event-photo img {
	position:relative;
	z-index:1;
}

.venues.view #event-photo,.profiles.view #event-photo  {
	float:left;
	margin-right: 10px;
}


.venues.view #description, .venues.view #map, .profiles.view #description, .producerGroups.view #description {
	font-size: 1.14em;
	color: #4f391d;
	line-height: 1.5em;
	padding-top: 4px;
}


.profiles #description {
	clear: both;

}

.venues.view #description {
clear: both;
}

.profiles.view #description {
}

/*.venues.view iframe {
border: 8px solid #e8d0ad;
margin-left: 20px;
}*/


.venues.view iframe {
padding: 10px;
background: #F2DDBE url(../img/katy-listview-top2.png) no-repeat scroll -41px -1px;
margin-left: 20px;

}

.eventtabs {
	margin-top: 10px;
}

.eventtabs .tabcontent li a {
	color: #ffe9c6;
	font-weight: bold;
	letter-spacing: -1px;
	
}

.eventtabs .tabcontent li a:hover {
color: #333;
}


#map {
float: right;
}

#today {
	background:transparent url('../img/event-list-background.png') no-repeat scroll 0 0;
	min-height: 181px;
	height: 100%;
	margin-left: 10px;
	margin-top: 5px;
	padding:0px;
	position:relative;
}

#same-venue {
	background:transparent url('../img/event-list-background2.png') no-repeat scroll 0 0;
	min-height: 180px;
	height: 100%;
	margin-left: 10px;
	margin-top: 5px;
	padding:1px 0 0 0;
	position:relative;
}

#same-producer {
	background:transparent url('../img/event-list-background3.png') no-repeat scroll 0 0;
	min-height: 181px;
	height: 100%;
	margin-left: 10px;
	margin-top: 5px;
	padding: 0px;
	position:relative;
}

.events.view .actions ul{
	margin-bottom: 0;
}

.events.view .actions li {
	margin-top: 5px !important;
}

#today ul, #same-venue ul, #same-producer ul {
	margin: 0;
	height: 150px;
}
#today .view-all, #same-venue .view-all, #same-producer .view-all {
margin-top: 0;
}

#today li, #same-venue li, #same-producer li {
	display:block;
	color: #ffe9c6;
	font-size: 1.14em;
	border-top: dashed 1px #FFEDCF;
	padding: 2px 15px 5px 10px;
}

#today li strong, #same-venue li strong, #same-producer li strong {
	color: #003E4B;
	font-size: .85em;
	margin-right: 5px;
	margin-bottom: 2px;
	letter-spacing: -1px;
	text-transform: uppercase;
}

#related-events {
		background: url('../img/bottom-brown.png') no-repeat 0% 0%;	
		padding-bottom: 35px;
		padding-top: 52px;
		padding-left: 23px;
		width: 974px;
}

#related-events-inner {
		width: 975px;
		margin-left: 17px;
		padding-bottom: 20px;
		margin-left: -9px;
		background: #2C1A0C /*url('../img/content-gradient2.png') repeat-x scroll center bottom*/;
}

.related-events-wrapper {
		width: 385px;
		background: url('../img/related-events-list.png') no-repeat 3px top;	
		margin-left: 35px;
		margin-top: 10px;
		padding: 0px 35px 0 15px;
		height: 50px;
		margin-bottom: 10px;
		overflow: hidden;
}

.related-events-list {
	float:left;
	width: 360px;
}

.related-events-list a {
	color: #ffe9c6;
}

.related-events-list h4 {
	color: #eb3e15;
	margin-bottom: 0;
	line-height: 1.5em;
}

.related-events-date {
	float:right;
	color: #31C9DE;
	text-align:center;
	font-size: .79em;
	line-height: 1.5em;
	padding-top: 9px;
	text-transform:uppercase;
}

.related-events-date strong {
	font-size: 2em;
}


.profiles.view .image {
	float:right;
}

.producerGroups.view h2 {
	margin-bottom: 0;
}

#UserLoginForm .input {
padding: 5px 0 10px;

}

#UserLoginForm .input input, #UserForgotPasswordForm input{
font-size: 18px;
padding: 4px;
font-weight: bold;
}


#UserLoginForm .submit input, #UserForgotPasswordForm .submit input {
background: #EB3E15 none repeat scroll 0% 0%;
padding: 5px;
color: white;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 3px;
border: 0px;
font-size: 15px;
}

#UserLoginForm .submit input:focus {
background: #31C9DE none repeat scroll 0% 0%;
}

.home .date-box h2{
letter-spacing: -6px;
right: 20px;
}

.eventtabs h3.venueTab  a.selected{
color: #B6B400;
}

.eventtabs h3.prodTab  a.selected{
color: #FCA800;
}

#time-list abbr {
margin-left: 0px;
color: #A37852;
margin-right: 0px;
	font-weight: bold;

}

.accordion {
padding: 10px 0;
}

.accordion h3.toggle {
cursor: pointer;
font-size: 14px;
font-weight: bold;
letter-spacing: -0.025em;
margin-right: 10px;
margin-left: 10px;
padding:  4px 0px 4px 23px;
color: #EB3E15;
background: url('../img/accordianh3.png') no-repeat 0 6px;
}

.accordion h3.toggle.active {
background: url('../img/accordianh3.png') no-repeat 0 -11px;
color: #4F391D;
}



#venue_information a {
color: #FFE9C6;
}

#venue_information a:hover {
color: #FFD015;
}

.venues .date-grouping div.vevent {
width: 821px;
float: none;
}

.venues .vevent h4, .category-listing h4, .searchPage .vevent h4, .producerGroups .vevent h4 {
height: auto;
font-weight: bold;
margin-bottom: 0;
}

.category-listing h4 a, .searchPage .vevent h4 a {
background: url('../img/listview-h4_widest.gif') no-repeat 0 0;
width: 910px;
font-size: 1.85em;
height: 75px;
padding-left: 37px;
padding-top: 12px;
display: block;
	color: #9C8055;

}

.category-listing h4 a:hover, .searchPage .vevent h4 a:hover {
background: url('../img/listview-h4_widest.gif') no-repeat -955px 0;
color: /*#FFD015*/ #573212;

}




.searchPage .vevent, .venues .vevent {
margin: 0 20px 0 10px;
clear: none;
}

.searchPage .vevent .title, .venues .vevent .title, .producerGroups .venent .title {
margin-top: 1em;
}


.category-listing .categories {
width: auto;
float: none;
}

.category-listing .location, .category-listing .times, .category-listing .categories {
display: inline;
margin-right: 15px;
}


.venues.view h2, .profiles.view h2, .producerGroups.view h2 {
margin-top: -18px;
margin-bottom: 5px;
padding-bottom: 18px;
display: block;
height: 36px;
}

.venues div .vevent {
padding: 1em 0 0;
}



#footer .nav-col a  {
display: block;
}
#footer .nav-col.last-col a  {
display: inline;
}
#footer a:hover {
color: white;
}

#list-wrapper:hover {
background: url('../img/trans.png');
}


/* Son of Suckerfish CSS */

.nav, .nav ul {
	padding: 					0px;
	margin: 					0 0 0 9px;
	list-style: 				none;
	z-index: 					2;
}



.nav li a {
	display: 					block;
	/* width: 10em; for opera */
	text-decoration: 			none;
	padding: 					0px;
	margin: 					0px;
	font-size:					1.5em;
	font-weight:				bold;
}

.nav li a:hover,.nav li a.active {
	color: 						#644211;

}

.nav li {
	margin-right:				20px;
	padding-right: 15px;
	/* width: 10em; for opera */
}


.nav li ul {
	position: 					relative;
	/* width: 10em; */
	left: 						-999em;
	width: 						246px;
	margin-left: 				350px;
	margin-right: 				0px;
	margin-top: 				-40px;
	margin-bottom: 				0px;
padding-bottom: 18px;
}

.nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

.nav li ul ul { /* third-and-above-level lists */
	margin: -2em 0 0 200px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


.nav .first_ul {
	margin-left: 				17px;
}


/* These styles are only applied to IE browsers. */

.nav li:hover ul, .nav li.sfhover ul, .nav li ul li.hasSubSubNav:hover ul.subSubNav  {
	left: 						auto;
	display:					block
}



/* End IE styles */


.nav li ul li {
	margin-right:0px;
		background: none;
		margin-bottom: 0;
		padding-bottom: 3px;

}

.nav li ul li.first {
	border-top:none;
	margin-left: -195px;
	width: 237px;
	padding-left: 195px;
			margin-bottom: 0;
			padding-bottom: 3px;
			padding-top: 8px;

}

.nav li ul li a {
	font-weight:  				normal;
	text-decoration: 			none;
	text-transform: 			none;
	text-align: 				left;
	font-size: 					12px;	
	font-variant:				normal;
margin: 0 20px;
padding: 5px 0;
background: none;
color: #E85300;
border-bottom: 0px;
border-top: 0px;
}

.nav li ul li.first a {
border-top: none; 

}


.nav li ul li a:hover {
	color: 						#B22400;
}





.venues #event-photo-wrapper, .profiles #event-photo-wrapper {
padding-bottom: 0;
position: inline;
}

.venues #event-photo, .profiles #event-photo {
background-position: 50% 33%;
}




#sidebar {
margin-left: 15px;
margin-right: 0;
}



.polaroid {
position: absolute;
right: 18px;
top: 0;
}

.related-events-list .categories {
font-size: 11px;
}

.smallList {
color: #A37852;
font-size: 13px;
}

.smallList ul {
	margin:0;
	display:inline;
}

.smallList li {
list-style-type: none;
margin: 0;
display: inline;
font-weight: bold;
margin-right: 5px;
color: #EB3E15;

}

#connect li {
display: block;
float: none;
width: auto;
}


/*#EventKeywords {
font-size: 22px;
padding: 5px;
font-weight: bold;
margin-left: 10px;
}*/

.profiles .rss {
	clear:both;
}

#related-events img {
margin-left: -8px;
}

.related-events-list h4 a {
color: #EB3E15;
display: block;
outline: none;
}

.related-events-list h4 a:hover {
color: #31C9DE;
}

.accordion h3.toggle:hover {
color: #31C9DE;
}

.profiles .other-details li {
width: 550px;
}

.widget textarea {
background: transparent url(../img/yellowclear.png) repeat scroll left top;
border: none;
width: 910px;
height: auto;
color: #784C25;
margin-left: -243px;
padding: 10px;
font-style: italic;
font-size: 12px;
margin-top: 10px;
}

.home .search h3 {
font-weight: normal;
}

.bottom-box.producers img {
margin-left: 18px;
margin-top: -6px;
}

.bottom-box.producers em {
font-weight: bold;
}


.bottom-box.producers a {

font-weight: bold;
}
.bottom-box.producers ul {
margin: 0 2.5em 1.5em;
width: 230px;
}

#date-list h3 strong {
font-weight: normal;
}

.vevent .dtstart, .vevent .dtend {
color: #31C9DE;
font-weight: bold;
}

.vevent .location a, .vevent .categories a {
font-weight: bold;
}

.searchPage .vevent, .venue .vevent {
color: #9C8055;
}


.events.view.searchPage #EventKeywords, #EventCustomName, #EventWidgetName {
font-size: 28px;
margin-left: 10px;
font-weight: bold;
padding: 6px;
width: 415px;
}

.events.view.searchPage .submit {
margin-bottom: 10px;
margin-top:10px;
text-align:right;
border-top: 1px dashed #EED9BB;
padding-top:5px;
}
.submit input {
cursor:pointer;}


.rightSearch {
width: 416px;
float: right;
display: block;
padding: 6px 10px;
font-size: 11px;
margin-top: 14px;
margin-right: -14px;
background: #F2DDBE url(../img/katy-listview-top2.png) no-repeat scroll 0 -1px;
}

.rightSearch input {
font-size: 12px;
padding: 2px;
font-weight: bold;
margin: 0 5px;
}

.searchPage label em {
font-weight: normal;
}

hr {
background: url('../img/hrBackground.png') no-repeat 50% 50%;
display: block;
clear: both;
height: 20px;
padding: 5px 0;
margin-bottom: 2px;
}

.share a:hover {
color: #31C9DE;
}

#venue_information h4 {
margin-top: 15px;
}


.date-grouping h4 {
font-size: 1.25em;
}

.prodRegister label {
width: 180px;
text-align: left;
display: block;
float: left;
margin-right: 20px;
padding-top: 2px;
}

.prodRegister input {
font-size: 16px;
font-weight: bold;
padding: 3px;
margin: 0 0 10px 0;
}

.prodRegister label .required, .searchPage label .required {
padding: 0 20px 0 0;
background: transparent url(../img/bullet-star.png) no-repeat scroll 100% 0;
}

.prodRegister img {
display: inline;
float: none;
margin: 0;
padding: 0;
}

.prodRegister p, .prodRegister small {
margin-bottom: 2px;
}

.error, #errorKeyMessage {
border: 0px;
background: none;
color: #EB3E15;
font-weight: bold;
font-style: italic;
}

.error-message {
font-size: 11px;
clear:both;
}

.badge {
line-height: 1.25;
}

.badge h5 {
margin-left: 30px;
color: #E4C899;
margin-top: 20px;
}

.prodBadge em {
color: #91644B;
clear: both;
display: block;
font-size: 11px;
}

.prodRegister {
margin-right: 0;
margin-left: 15px;
}

.venues .keywords {
background: url(../img/search-image.jpg) no-repeat scroll 0px 50%;
border: 0pt none;
color: #9C8055;
font-size: 11px;
height: 13px;
letter-spacing: -0.025em;
margin-bottom: 5px;
padding: 6px 10px;
width: 148px;
}

/* ------------ here's the small search field ------------ */

.venues .search {
margin-top: -62px !important;
margin-right: 7px;
}
.venues .search-button, .venues .submit input {
background: url(../img/search-button.jpg) no-repeat scroll 50% 100%;
border: 0pt none;
color: #FFE9C6;
font-size: 14px;
font-weight: bold;
height: 25px;
margin-bottom: 5px;
margin-top: 5px;
padding: 0 10px;
width: 80px;
}

.venues .advanced-search {
display: none;
}

.share {
position: relative;
clear: both;
}


.share textarea {
font-size: 10px;
font-style: italic;
font-weight: normal !important;
height:13px;
position: absolute;
left: 80px;
top: 25px;
width: 700px;
border: 0px;
background: url(../img/yellowclear.png) repeat scroll left top;
color: #784C25;
}


.venues.view .share textarea, .producerGroups.view .share textarea {
	left:300px;
}


.rightSearch #EventStartDate, .rightSearch #EventEndDate {
width: 80px;
font-size: 10px;
}

.searchPage .checkbox {

font-size: 11px;
}

.widgetRight p.small {
padding: 0 30px;
}

.widgetRight h3 {
clear: both;
margin-left: 80px;
margin-bottom: 2px;
}

.widgetRight ul li {
list-style-type: none;
margin-left: 68px;
padding-left: 20px;
background: url(../img/bullet-star.png) no-repeat scroll 0px 2px;
color: #4F391D;
font-weight: bold;
font-size: 12px;
}

.widgetRight img {
margin-top: -68px;
margin-bottom: 10px;
margin-right: -16px;
float: right;
border-left: 20px solid #FFEDCF;
}

#TB_window {
background: #FFF;
}

.widgetExample a img {
padding: 10px;
background: #F2DDBE url(../img/katy-listview-top2.png) no-repeat scroll 0px 0px;
float: left;
margin-right: 15px;
border: 0px;
margin-bottom: 10px;
height: 60px;
margin-top: 0;
}

.widgetExample a:hover img {
background: #31C9DE;
border: 0px;
}

.inner .search {
float: right;
margin-right: -5px;
margin-top: 7px;
width: 270px;
}

.inner .search-button, .inner .submit input {
margin-top: 10px;
}

.inner .keywords {
padding: 11px 10px 10px;
margin-top: 8px;
margin-bottom: 2px;
}

.inner .venues.view h2, .inner .profiles.view h2, .inner .producerGroups.view h2 {
margin-bottom: 5px;
margin-top: -18px;
padding-bottom: 23px;
}

.prodBadge .code {
font-size: 9px;
font-style: italic;
font-weight: normal !important;
height:24px;
border: 0px;
background: url('../img/yellowclear.png') repeat scroll left top;
color: #784C25;
margin-bottom: -8px;
}

.prodBadge p {
margin: 0 0 10px;
}

.browseColumn {
float: left;
width: 300px;
margin-right: 15px;
}

.browseColumn h2 {
font-size: 2em;
margin-bottom: 0;
}

.newsCol h3 {
font-size: .75em;
width: 250px;
margin-right: 22px;
float: left;
text-align: right;
display: block;
margin-top: -5px;

}

.newsCol {
clear: both;
background: transparent url('../img/divider-fullwidth.png') no-repeat scroll center bottom;
padding-bottom: 40px;
}

.newsCol p {
margin: 5px 0 10px 0;
}

.newsCol.altrow {
}

#content {
position: relative;
}



.events.view #viewBadge, .venues.view #viewBadge, .profiles.view #viewBadge {
position: absolute;
left: 50%;
display: block;
width: 85px;
height: 85px;
top: 19px;
margin-left: -515px;
z-index: 100;
}


.events.view #viewBadge {
background: url('../img/viewBadge-event_slammed.png');
}

.profiles.view #viewBadge {
background: url('../img/viewBadge-producer_slammed.png');
}

.venues.view #viewBadge {
background: url('../img/viewBadge-venue_slammed.png');
}

#header .nav ul li ul {
width: 492px;
margin-top: -30px;
padding: 3px;
margin-left: 311px;
padding-left: 51px;
padding-top: 9px;
padding-bottom: 13px;
background: url('../img/dropdown_slammed.png') no-repeat 0 0;
}

#header .nav ul li ul li, #header .nav ul li ul .first {
display: block;
float: left;
width: auto;
margin: 0;
padding: 0;

}


#header .nav ul li ul li a {
background: none;
padding: 0;
font-size: 11px;
margin: 0 10px 0 0;
color: #EB3E15;
}



#header .nav ul li ul li a:hover {
background: none;
color: #31C9DE;
}

a.thickbox, a.summary, a#TB_closeWindowButton {
outline: none;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	display: block;
width: 182px;
height: 200px;
margin-top: -210px;
margin-left: -2px;
background: url("../img/TipLayer_slammed.png") no-repeat 0 0;
font-size:.75em;
padding:10px 35px 10px 30px;
	}


#tooltip table {
margin: 0 10px;
background: none;
width: 190px;
color: #91644B;
}

#tooltip h3 {
font-size: 16px !important;
color: #FFEDCF;
line-height: 1.15em;
font-weight: bold;
margin-top: 18px;
}

#tooltip h3 a {
color:#FFEDCF;
}

#tooltip a.closetip {
display: block;
width: 85px;
height: 39px;
background: url("../img/toolclosetab_slammed.png") no-repeat 0 0;
margin-right: -50px;
margin-top: -14px;
outline: none;
}

#tooltip a.closetip:hover {
background: url("../img/toolclosetab_slammed.png") no-repeat 0 -40px;

}

#tooltip .title{
display: block;
height: 50px;
overflow: hidden;
}


#tooltip .poptease {
height: 57px;
letter-spacing: -0.025em;
line-height: 1.15;
overflow: hidden;
border-bottom: 2px dotted #BFB098;
padding-bottom: 5px;
margin-left: -12px;
width: 180px;
padding: 0 12px;
font-family: arial, helvetica, verdana, sans-serif !important;

}

.popvenue {
margin-top: 5px;
}

.popvenue, .popprod, .popcat {
line-height: 1.15;
font-family: arial, helvetica, verdana, sans-serif !important;
}
.popvenue a, .popprod a, .popcat a {
font-weight: bold;
}

.popcat {
display: inline;
}

#main-content #IthEventsWidget {
float: left;
margin-right: 20px;
}

.widgetExample textarea {
width:310px;
font-size: 12px;
background: transparent url('../img/yellowclear.png') repeat scroll left top;
border: 0px none;
color: #784C25;
font-style: italic;
padding: 10px;
font-weight: bold;
min-height: 80px;
height: 100%;
}

.venues.eventlist, #venueList, #prodGroupList {
background: #F2DDBE url('../img/katy-listview-top2.png') no-repeat scroll left top;
margin-left: -14px;
width: 961px;
padding-left: 20px;
margin-top: 10px;
}

.venues .vevent h4 a, .producerGroups .vevent h4 a {
background: transparent url('../img/listview-h4_widest.gif') no-repeat scroll 0 0;
color: #9C8055;
font-size: 1.85em;
display: block;
height: 75px;
padding-left: 40px;
padding-top: 12px;
}

.venues .vevent h4 a:hover, .producerGroups .vevent h4 a:hover {
background: transparent url('../img/listview-h4_widest.gif') no-repeat scroll -955px 0;

}


.venues .vevent .dates, .venues .vevent .location.venue, .venues .vevent .categories {
display: inline;
margin-right: 10px;
float: none;
width: auto;
}

.venues .vevent .dates {
font-style: italic;
}

.venues .vevent .dates .dtstart, .venues .vevent .dates .dtend {
font-style: normal;
}

.date-grouping .times .date-grouping .location.venue, .date-grouping .categories, .date-grouping .location{
display: block !important;
color: #9C8055;
}

#venueList, #prodGroupList {
padding-top: 12px;
}

#venueList p {
margin-left: 20px;
padding-bottom: 20px;
}


#venueList h2, #prodGroupList h2 {
margin-left: 20px;
font-size: 2em;
}

#venueList .boxPhone {
font-weight: bold;
font-size: 1.15em;
color: #31C9DE;
}

#venueList .venueAddress {
font-style: italic;
font-size: 12px;
}

.venuerow, .prodGroupRow, .producerRow {
width: 470px;
float: left;
margin-bottom: 30px;
}

.venuerow h3, .prodGroupRow h3, .producerList h3 {
margin-top: 5px;
font-weight: bold;
margin-bottom: 4px;
}

.thumbVenue, .thumbProdGroup, .thumbProducer {
display: block;
height: 120px;
width: 120px;
position: relative;
float: left;
margin-top: -15px;
margin-left: 10px;
}

.thumbVenue img, .thumbProdGroup img, .thumbProducer img{
width: 100px;
height: 100px;
z-index: 50;
position: absolute;
top: 10px;
left: 10px;
display: block;
}

.thumbVenue span, .thumbProdGroup span, .thumbProducer span {
display: block;
height: 120px;
width: 120px;
position: absolute;
top: 0;
left: 0;
z-index: 100;
background: url("../img/venuethumbspan_slammed.png") no-repeat 0 0;
}

.venuerow.altrow, .prodGroupRow.altrow {
clear: left;
}

.producerGroups.view #event-photo-wrapper {
float: right;
margin-right: 0;
margin-left: 8px;
margin-top: 0px;
}



.producerGroups.view .producers li {
font-size: 16px;
font-weight: bold;
display: block;
margin-bottom: 0px;
}

.category-listing .category {
width: 470px;
float: right;
margin-right: 6px;
}



.category-listing .category h4 {
}

.category-listing .category h4 a {
background: #FFEDCF url(../img/listview-h4_widest3.gif) no-repeat scroll -945px 0pt;
padding-right: 37px;
text-align: right;
width: 430px;
text-transform: capitalize !important;
padding-left: 0px;
margin: 0;
}



.category-listing .category.altrow h4 a {




background: url(../img/listview-h4_widest2.gif) no-repeat scroll -470px 0pt;
color: #9C8055;
font-size: 1.85em;
height: 65px;
padding-left: 37px;
padding-top: 12px;
width: 430px;
text-transform: capitalize !important;
text-align: left;
z-index: 40;
padding-right: 0px;
}

.category-listing .category h4 a:hover {

background: url(../img/listview-h4_widest3.gif) no-repeat scroll 10px 0pt;

color: #573212;
}

.category-listing .category.altrow h4 a:hover {



background: url(../img/listview-h4_widest2.gif) no-repeat scroll -1425px 0pt;

color: #573212;
}



#masterCatList {
}

.category-listing h2 strong {
color: #EB3E15;
}

#eventShare {
float: right;
text-align: right;
padding-top: 4px;
padding-right: 65px;
background: url("../img/sharearrow.jpg") no-repeat 100% 2px;
text-transform: uppercase;
font-size: 12px;
line-height: 1.15;
}

.date-grouping h4 a, .searchPage .date-grouping .vevent h4 a {
background: transparent url(../img/listview-h4.png) no-repeat scroll 0 0pt;
color: #9C8055;
font-size: 1.25em;
display: block;
height: 36px;
padding-left: 30px;
padding-top: 4px;
width: 352px;
}


.date-grouping h4 a:hover, .searchPage .date-grouping .vevent h4 a:hover {
background: transparent url(../img/listview-h4.png) no-repeat scroll -497px 0pt;
width: 352px;
color: #573212;

}


.inner .producerGroups.view h2 {
background: none;
padding-bottom: 0;
}

p.producerMeta {
font-size: 80%;
padding: 10px 0 10px 5px;
font-size: 12px;
}

p.prodTeaser {
margin: 0 0 10px 0;
}

.thumbProducer {
background: url("../img/producerThumb.jpg") no-repeat 0 0;
}

.producerRow.altrow {
clear: both;
}

.listTeaser {
clear: both;
}

.listTeaser p {
margin: 0 1em .25em 0;
color: #9C8055;

}

.container.clearfix.brown .categories {
width: 460px;
}

.widgetBuild #EventWidgetName, #WidgetViewForm #EventKeywords {
font-size: 24px;
margin-left: 10px;
margin-right: 20px;
font-weight: bold;
padding: 6px;
width: 322px;
}

.calendar {
z-index: 600;
}

.buy-ticket-list, .listTeaser p.buy-ticket-list {
text-transform:uppercase;
font-size: .72em;
font-weight: bold;
background: url('../img/buy-ticket-list.png') no-repeat;
padding-left: 35px;
padding-top: 1px;
padding-bottom: 5px;
}
