/*
Styles for older IE versions (previous to IE9).
*/

.site {
	max-width: 1024px;
}
.wrapper {
    padding: 0 0 20px;
}
hgroup {
	background:url(../images/the-ponderosa-stomp-masthead.png) top left no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
   );
	text-indent: -99999px;
	height: 355px;
	width: 1024px;
}
hgroup a {
    height: 355px;
}
#site-navigation {
	height: 75px;
}
#menu-main-nav {
	background: url("../images/bg-main-nav.png") no-repeat scroll left top;
	filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
   );
	height: 53px;
    left: -30px;
    margin: 13px 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 1092px;
}
#menu-main-nav li {
	font-size: 18px;
	margin: 0;
	padding: 13px 5px 8px;
}
/* subnav */
#menu-main-nav li.festival-information ul {
	display:none;
}
#menu-main-nav li.festival-information:hover ul {
	bottom: 92%;
	display: block;
	left: -21px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 270px;
}
#menu-main-nav li.festival-information ul:before {
    background: url("/images/subnav-festival-bg-top.png") no-repeat scroll left top transparent;
    content: ".";
    display: block;
    height: 140px;
    text-indent: -9999px;
    width: 272px;
}
#menu-main-nav li.festival-information ul:after {
    background: url("/images/subnav-festival-bg-bottom.png") no-repeat scroll center bottom transparent;
    content: ".";
    display: block;
    height: 34px;
    text-indent: -9999px;
    width: 272px;
}
#menu-main-nav li.festival-information ul li {
	background: url("/images/subnav-festival-bg-middle.png") repeat-y scroll center center transparent;
	width: 272px;
	position: relative;
    line-height: 18px;
    margin: 0;
    padding: 7px 0;
}
#menu-main-nav li.festival-information ul li a {
	background: none repeat scroll 0 0 transparent;
	margin: 0;
	padding: 0;
}
#menu-main-nav li.festival-information:hover ul {
	display: block;
	position: absolute;
}
/* end subnav */
#content-masthead .showinfo {
	float: left;
}
#content-masthead h1 {
	line-height: 45px;
	font-size: 54px;
	background: url("/images/header-hr-double-rule.png") no-repeat scroll center bottom transparent;
    color: #190013;
    font-family: 'Bowlby One SC',sans-serif;
    font-size: 54px;
    font-weight: normal;
    margin: 0 auto;
    padding: 20px 0;
    width: 95%;
}
.press #content-masthead {
	background: #FFF url("/images/bg-main-content-header-star.png") no-repeat top left;
}
div.home #content-masthead {
	height: 160px;
}
#content-masthead {
	background: url(../images/bg-main-content-header.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
   );
	
	position: relative;
}
#content-masthead .location p {
	line-height: 30px;
}
#content-masthead .location {
	background: url("../images/at-rock-n-bowl-mid-city-lanes.png") no-repeat scroll left top;
	filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
  );
	height: 77px;
	left: 20px;
	position: relative;
	text-indent: -9999px;
	top: 44px;
	width: 355px;
	z-index: 99;
}
#content-masthead .location a {
	position: relative;
	top: -26px;
}
#content-masthead .badge {
	background: url("../images/stomp-number-11.png") no-repeat scroll left top;
	filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
  );
	position: absolute;
	width: 100%;
	height: 152px;
	text-indent: -9999px;
}
#content-masthead .date {
	background: url("../images/oct_3-5_2013_nola.png") no-repeat scroll left top;
	filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
   );
	height: 66px;
	margin: 30px 0 0 52px;
	position: absolute;
	left: 580px;
	text-indent: -9999px;
	top: 13px;
	width: 355px;
}
#content-masthead h2 span.when {
	padding-right: 10px;
}
#content-masthead h2 span.where {
	padding-left: 30px;
	background:url("/images/li-diamond-yellow.png") no-repeat center left transparent;
}
.three-nights {
    background: url("../images/bg-three-days-of-insane-rock-n-roll.png") no-repeat scroll center top;
	filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
   );
	text-indent: -9999px;
	height: 77px;
}
.buy-tickets .main-content {
    background: url("/images/fex-blue.png") no-repeat scroll 262px center transparent;
    height: 213px;
    overflow: hidden;
}
.buy-tickets .main-content p {
		font-size: 22px;
    left: 441px;
    line-height: 20px;
    top: 28px;
		width: 420px;
		position: relative;
}
.lineup h2 {
	font-size:63px;
	letter-spacing:-3px;
	line-height:1.01em;
	padding: 0 0 13px;
	margin: 0 auto 9px;
	top: -14px;
}
.lineup ul {
	left: -4px;
	position: relative;
	text-align: center;
	top: 18px;
}
.lineup ul li {
	display: inline-block;
	font-size: 63px;
	font-weight: bold;
	letter-spacing: -3px;
	line-height: 1.01em;
	padding: 0;
}
.lineup ul li.even {
	margin-left: 18px;
}
.lineup ul li.odd a {
	background: url("../images/bg-li-blue-star.png") no-repeat scroll left center;
	filter: progid:DXImageTransform.Microsoft.gradient(
		startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
   );
	padding: 0 0 0 39px;
}
.lineup ul li.odd {
}
.lineup .odd a, .lineup a {
	color:#190013;
}
.lineup a {
	margin: 0 7px;
}
.lineup .row-odd a {
	color:#A30006;
}
.lineup .centered-hdr {
	background: transparent url("../images/bg-centered-hdr.png") center center no-repeat;
	height: 45px;
	text-align:center;
	margin: 33px auto 0;
}
.concert .lineup .centered-hdr {
    height: 50px;
    left: -27px;
    margin: 0 auto;
    position: relative;
    width: 972px;
}
.lineup .centered-hdr a {
	color: #F4F2EC;
	font-family: 'Bevan',serif;
	font-size: 26px;
	font-weight: normal;
	left: -12px;
	position: relative;
	text-transform: uppercase;
	top: 10px;
}
.concert .lineup ul {
    left: 0;
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: -14px;
    width: 900px;
}
.stomp-artists .lineup ul li {
    font-size: 37px;
    letter-spacing: -3px;
    line-height: 37px;
	padding: 0 2px;
}
.stomp-artists .lineup ul li.even {
	margin-left:0;
}
.stomp-artists .lineup ul li a, .stomp-artists .lineup ul li.odd a {
    background: none;
		padding: 0;
		color:#190013;
}
.stomp-artists .lineup ul li.odd a {
	color: #A30006;
}
.stomp-artists .lineup ul li.odd a:hover, .stomp-artists .lineup ul li.even a:hover {
	 color: #D1523F;
}
.concert h2.tagline {
    background: url("/images/tagline-footer.png") no-repeat scroll center -17px transparent;
    left: -32px;
    width: 984px;
		 height: 40px;
    margin: 20px 0;
    padding: 0;
    position: relative;
    text-indent: -9999px;
}
div.riot-on-the-sunset-strip {
	float: left;
	margin: 0 auto;
	width: 450px;
}
div.news div.blog-posts {
	float: right;
	width: 450px;
}
div.riot-on-the-sunset-strip h2 {
	background: url("/images/hp-news-video2promo-riot.jpg") no-repeat scroll left center transparent;
	text-indent: -9999px;
	margin-bottom: 12px;
	height: 228px;
	width: 441px;
}
.home div.two-col-primary-r {
	float: left;
	margin-left: 20px;
	width: 60%;
}
.two-col-secondary-l {
	width: 35%;
	float: left;
	background: transparent url("../images/bg-vline-star.png") no-repeat top right;
}
.two-col-secondary-l h2 {
	background: url("../images/tagline-footer-hp.png") no-repeat scroll center center transparent;
	height: 121px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
.home .two-col-l {
    clear: both;
    margin: 20px auto;
    min-height: 121px;
    text-align: center;
    width: 100%;
}
.home div.split-p-two {
	margin-bottom:20px;
	text-align: left;
	font-family: 'Bowlby One SC', sans-serif;
	font-size:16px;
	color:#200618;
	line-height: 21px;
	padding-top: 13px
}
div.split-p-two {
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-gap: 20px;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	/* overflow: hidden;  first column padding fixed next style*/
}

div.split-p-two > *:first-child { margin-top: 0; }
footer {
	background: url("../images/bg-main-content-footer.png") no-repeat scroll left bottom #FFFFFF;
	clear: both;
	position: relative;
	top: -20px;
}
#site-footer-row-bottom {
	position: relative;
}
footer #site-logo {
	left: 21px;
	position: absolute;
	top: 3px;
}
footer h2.tagline {
    background: url("/images/tagline-footer.png") no-repeat scroll center center transparent;
    height: 54px;
		text-indent: -9999px;
}
#site-footer-links {
	position: relative;
	text-align: center;
	top: 12px;
}
footer #site-footer-social-shares {
	position: absolute;
	right: 28px;
	top: 21px;
}
.home footer {
    top: -30px;
}
#site-footer-links ul {
	margin: 20px 0;
	width: 100%;
}
div.sponsors ul li {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 80px;
    padding: 0 10px;
    text-indent: -9999px;
}
div.sponsors li a {
    display: block;
    height: 80px;
}
div.sponsors li.rnrhof {
	background-image: url("../images/logo-sponsor-rock-and-roll-hof.gif");
	width: 76px;
}
div.sponsors li.rnb {
	background-image: url("../images/logo-sponsor-rock-n-bowl.gif");
	width: 126px;
}
div.sponsors li.wyndham {
	background-image: url("../images/logo-sponsor-wyndham.gif");
	width: 188px;
}
div.sponsors li.lts {
	background-image: url("../images/logo-sponsor-la-travel-services.gif");
	width: 123px;
}
div.sponsors li.bent {
	background-image: url("../images/logo-sponsor-bent-media.gif");
	width: 77px;
}
div.sponsors li.nome {
	background-image: url("../images/logo-sponsor-nome.gif");
	width: 89px;
}
div.sponsors li.true {
	background-image: url("../images/logo-sponsor-ture-south.gif");
	width: 47px;
}
div.sponsors li.ama {
	background-image: url("/images/american-music-association.gif");
	width: 100px;
}
ul.festival-information li.even {
	clear: both;
	margin-right: 15px;
}
ul.festival-information:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul.festival-information a.more {
    margin: 0 auto;
}
ul.festival-information {
	background: url("/images/separator-yellow.png") no-repeat center transparent;
	width: 925px;
}
ul.festival-information a.more {
    margin: 0 auto 1em;
}
ul.festival-information li {
	    float: left;
    width: 445px;
		margin: 25px 0 0;
}
ul.festival-information li.row-odd {
	margin: 0 0 25px;
}
ul.festival-information li.even {
  margin-right: 25px;
}
ul.festival-information h3 {
    background-position: left 10px;
    font-size: 47px;
    letter-spacing: -1px;
    line-height: 47px;
}