@import url('reset-min.css');
@import url('base-min.css');
@import url('fonts-min.css');



/* LITTLEFIELD MAIN CSS PAGE */


ul, li, h1, h2, h3, h4, h5, h6, h7 {
    margin: 0; padding: 0;
}

a:focus, a:hover, a:active { outline:none } /* FIX RED OUTLINE IN FIREFOX */


body, html {
	background-image:		url(../images/bg.jpg);
	background-attachment:	fixed;
	background-repeat:		no-repeat;
	background-position:	bottom center;
	background-color:		#000000; /*transparent;*/

	font-size:				100%;
	font-family:			Calibri, Verdana, Helvetica , Myriad, "Myriad Pro", Palatino, Arial, "Rotis Sans Serif", serif;
}








body {
	
    text-align: center;
    color: #ffffff;
}


/* LINK styling */
a {
    color: #996699;
    text-decoration: none;
}

#outerContainer {
    position: relative;
    width: 1023px;
    margin: 0 auto;
    text-align: left;
    color: #FFFFFF;
}







/* HEADER STYLING   */


#header {   
    background: #000000 url(../images/headerbg.jpg) no-repeat 0 0;
    height: 180px;
    color: #000000;
    z-index: 2;
    visibility: visible; 	
}


h1#logo {
    margin: 0; padding: 0;
    position: absolute;
    top: 5px; left: 650px;
    width: 426px; height: 138px;
   
  
}


#mailinglist {
	 margin: 50; padding: 25px 10px;
    position: absolute;
	float: left;
    font-size: 75%;
    margin-top: 2em;
}

#mailinglist input#join-email {
    width: 150px;
}
#mailinglist input#submit {

    background-color: #000000;
    border: 0px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
}



/*-----------------------------------*/



/* NAVMENU STYLING   

#navmenubg {
    position: absolute;
    top: 160px; left: 0px;
    width: 100%; height: 44 px;
}
#navmenu {
    width: 1023px; height: 44px;
    background: url(../images/navmenu.png) no-repeat 0 0;
	margin-left: 0px;
}

#navmenu li {
    list-style-type: none;
    float: left;
    margin-top: 8px; 
	margin-left: 0px;
	font-family:			Futura, Calibri, Verdana, Helvetica , Myriad, "Myriad Pro", Palatino, Arial, "Rotis Sans Serif", serif;
	font-size: 120%;
	color: #c1bbdb;
}

#navmenu li a {
    display: block;
    float: left;
    height: 48px;
    width: 120px;
    text-indent: 20px;
    position: relative;
	background-position: 0px 0px;
	background-repeat:no-repeat; 
	z-index: 1;
}

 #nav a:hover {
 color:#fff;
 background:#727454;
}


*/


/* NAVMENU STYLING   */




#navmenu {
	position: absolute;
    top: 160px; left: 0px;
	margin-bottom: 20px;
	padding:0;
	background: url(../images/navmenu.png) no-repeat 0 0;
	
	width:100%;
	border:0px solid #42432d;
	border-width:0px 0;
	
}



#navmenu li {
	display:inline;
	padding:0;
 	margin:0;
}


#navmenu a:link,
#navmenu a:visited {
	color: #c1bbdb;
	background:#000000;
	padding:10px 32px 10px 32px;
	float:left;
	width:auto;
	/*border-right:1px solid #42432d;*/
	text-decoration:none;
	text-align:center;
	font:normal 1em/1em Calibri, Verdana, Helvetica , Myriad, "Myriad Pro", Palatino, Arial, "Rotis Sans Serif", serif;
	font-size: 130%;
	text-shadow: 2px 2px 2px #555000;
}


#navmenu a:hover {
	/*color:#FFFFFF;
	background:#c1bbdb;*/
	text-decoration: underline;
	
	 }


#navmenu li.current_page_item a {
	color:#000000;
	background:#c1bbdb;
}











/*  MAIN AREA STYLING  */


#contentContainer {
    width: 1023px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 30px;
}

#contentBg {
    background: url(../images/contentbg-50opac.png) repeat;
    color: #000000;
}

#contentBgHome {  /*for "live at littlefield" background*/
   
    width: 460px;
    margin-left: 0px;
    padding-top: 10px;
    position: relative;
}
#contentBgHome ul li {
    margin: 0;
}

#home-left {
    float: left;
    width: 460px;
    padding:0;
    margin-left: 0px;
}
#home-right {
    float: right;
    width: 540px;
    padding: 0px 0px 15px 0px;
}




/*--------------------------------------------------------------------------------------------------*/


/*live at littlefield area styling */
#rockandrollHeader {
    width: 460px; height: 65px;
    background: url(../images/liveatLF.jpg) no-repeat;
    margin-left: 0px;
    margin-top: 10px;
}
#rockandrollHeader h1, #rockandrollHeader h2 {
    text-indent: -9999px;
} 


.cssticket {
       
    color: #FFFFFF;  
    width: 460px;
    margin-top: 10px;
    margin-left: 0px;
    min-height: 115px;
    background: url(../images/homeinfobox.png) repeat-y 0 0;
}

.cssticket table {
    padding: 0 0px 0 25px;
    margin: 0;
    width: 460px;
}
.cssticket table td {
    border: 2px solid #222222;

    padding: 0px 3px; margin: 0;
}
.cssticket td.artist {
    width: 100%;
    padding-top: 3px;
}
.cssticket td.image, .cssticket td.tix {
    padding: 1px;
}
.cssticket td.price, .cssticket td.time, .cssticket td.tix {
    height: 1px;
}
.cssticket .artistheight {
    min-height: 55px;
}
.cssticket .image {
    min-width: 90px;
}
.cssticket td.price, .cssticket td.time {
    width: 30%;
    text-align: center;
    vertical-align: middle;
}
.cssticket td.age, .cssticket td.tix {
    width: 1px;
}
.cssticket a {
    color: #FFFFFF;              /*headliners * supporting artists on ticket */
    text-decoration: none;
}
.cssticket .image, .cssticket .price, .cssticket .time {
    vertical-align: top;
     color: #c1bbdb; 
}
.cssticket .long-date {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    color: #cc6817; 
}
.cssticket .artist {
    font-family: Arial;
    line-height: 100%;
    text-transform: uppercase;
}
.cssticket .artist span {
    display: block;
}
.cssticket .artist .headliner {
    font-family: "Arial Black", Arial;
    font-size: 15px;
    margin: 8px 0 5px 0;
}
.cssticket .artist .with {
    font-size: 10px;
    padding-top: 2px; padding-bottom: 2px;
}
.cssticket .artist .support {
    font-size: 13px;
    font-weight: normal;
    margin: 5px 0 8px 0;
}
.cssticket .time {
    font-variant: small-caps;
    font-size: 13px;
    margin: 5px 0 2px 0; 
    line-height: 100%;
}
.cssticket .price {
    font-variant: small-caps;
    font-size: 13px;   
    margin: 2px 0 5px 0;
    line-height: 100%; 
}
.cssticket .age {
    text-align: center;
     font-size: 13px; 
     color: #c1bbdb; 
}
.cssticket td.tix a {
    white-space: nowrap;
    display: block;
    width: auto;
 	text-align: center;

    color: #eeeeee;
    font-weight: normal;
    background-color: #cc6817;
    padding: 5px;
    font-size: 16px;
    line-height: 100%;
}



/* show listing */

.listed-show {
    text-align: center;
    color: #241b0f;
    font-family: "Arial Black", Arial;
    text-transform: uppercase;
}
.listed-show .date {
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
    line-height: normal;    
}
.listed-show .artist {
    font-size: 32px;
    line-height: 100%;
}
.listed-show .with {
    font-size: 11px;
    line-height: 100%;
}
.listed-show .support {
    font-size: 26px;
    line-height: 100%;
}
.listed-show a {
    color: #241b0f;
}


/*Styling for TEASER WIDGET */

.widget_bb_hometeaser .container {
    background: url(../images/homepageBoxBg.png) no-repeat;
    width: 507px; height: 167px;
    margin-bottom: 20px;
    position: relative;
}
.widget_bb_hometeaser .container h2 {
    position: absolute;
    top: 0; left: 0;
    width: 31px; height: 167px;
}
.widget_bb_hometeaser .container h2 a {
    display: block;
    width: 100%; height: 100%;
    background-repeat: no-repeat;
    text-indent: -9999px;
    background: #111111;
}

.widget_bb_hometeaser .container.lanes h2 a      { background-image: url(../images/sidetab-lanes.jpg); }
.widget_bb_hometeaser .container.restaurant h2 a { background-image: url(../images/sidetab-restaurant.jpg); }
.widget_bb_hometeaser .container.blog h2 a       { background-image: url(../images/sidetab-blog.jpg); }

.widget_bb_hometeaser .box-content {
    width: 466px; height: 147px;
    padding: 10px 10px 10px 41px;
}

.widget_bb_hometeaser img.random {
    float: left;
    width: 211px;
    padding-right: 10px;
}
.widget_bb_hometeaser .details {
    float: left;
    width: 240px;
    height: 126px;
    overflow: auto;
    color: #3d2e19;
    font-family: Times;
    text-align: center;
}
.widget_bb_hometeaser .details p {
    margin: .5em 0;
}
.widget_bb_hometeaser .details a {
    color: #309994;
    font-family: Arial;
    text-decoration: underline;
}
.widget_bb_hometeaser .blog .details a {
    display: block;
    margin: 5px 0 .25em 0;
    line-height: 100%;
}
.widget_bb_hometeaser .blog .details p.date {
    line-height: 100%;
    margin: .25em 0 5px 0;
    text-transform: uppercase;
    font-size: 12px;
}
.widget_bb_hometeaser .blog .dotted-break {
    width: 226px;
    background-position: top center;
}
.widget_bb_hometeaser a.button {
    display: block;
    /*color: #D42800;*/
    color: #920C00;
    font-weight: bold;
    font-family: "Arial Black", Arial;
    text-decoration: none;
    background: url(../images/teaserbuttonbg.png) no-repeat;
    width: 211px; height: 21px;
    margin: auto;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}

#sidebar-blog-left {
    float: left;
    width: 170px;
    padding: 15px 15px 15px 15px;
}

li#recent-posts ul, li#archives ul {
	padding:0px 0px 0px 3px;
	margin:0;
}
/*li#recent-posts, li#archives {
	/*float:left;
	margin-bottom: 15px;
	background:transparent url(../images/contentbg-50opac.png) repeat scroll 0 0;
	border-color:#E5D4B9;
	border-style:none solid solid;
	border-width:0 1px 1px;
}*/

li#recent-posts h2, li#archives h2 {
	margin-bottom: 5px;
}

li#recent-posts ul li, li#archives ul li {
	margin-bottom: .2em;
	background-color: none;
	background-image: none;
	background: none;
	border: none;
}

#sidebar-blog-right {
    float: left;
    width: 200px;
    padding: 5px 15px 15px 10px;
}

#sidebar-right {
    float: left;
   	width: 300px;
    padding: 15px 15px 15px 10px;
}

#oneColContent {
    padding: 15px 0px 0px;
}
#oneColContent #contentbox-mid {
	position: relative;
	width: 945px;
    margin: 0px auto;
    
	background:#000000 url(../images/error_bg.jpg) repeat scroll 0 0;
    /*background: #000000 url(../images/contentbox-long-mid.jpg) repeat-y;*/
} 
#oneColContent #contentbox-top {
    /*background: transparent url(../images/contentbox-long-top.jpg) no-repeat;*/
}
#oneColContent #contentbox-bottom {
    /*background: transparent url(../images/contentbox-long-bottom.jpg) no-repeat bottom left;*/
    padding: 3px;
}

#twoColContent {
    float: left;
    width: 773px;
    padding: 15px 0 0 5px;
}

#twoColContent #contentbox-mid {
    width: 100%;
	background:#000000 url(../images/error_bg.jpg) repeat scroll 0 0;
} 
#twoColContent #contentbox-top {
    /*background: transparent url(../images/contentbox-top.jpg) no-repeat;*/
}
#twoColContent #contentbox-bottom {
    /*background: transparent url(../images/contentbox-bottom.jpg) no-repeat bottom left;*/
    padding: 3px;
}

#threeColContent {
    float: left;
    width: 550px;
    padding: 15px 0px 0px;
}

#threeColContent #contentbox-mid {
    width: 100%;
	background:#000000 url(../images/error_bg.jpg) repeat scroll 0 0;
    /*background: #000000 url(../images/blogcontentbg-mid.jpg) repeat-y;*/
} 

#threeColContent #contentbox-top {
    /*background: transparent url(../images/blogcontentbg-top.jpg) no-repeat;*/
}
#threeColContent #contentbox-bottom {
   /* background: transparent url(../images/blogcontentbg-bottom.jpg) no-repeat bottom left;*/
   padding: 3px;
}

#oneColContent .border, #twoColContent .border, #threeColContent .border {
	/*border:1px solid #920C00;*/
	padding: 10px 0px 10px 0px;
}






/*    SIDE MENU FOR VENUE INFO STYLING  */

#sidebar-only {
    float: left;
    width: 200px;
    padding: 15px 10px 15px 10px;
}

#sidebar-only ul { 
	margin-right: 0px; 
	margin-top: 0px;
	padding:0px 0px 0px 3px;
}

#sidebar-only ul h3 {
	margin-bottom: 5px;
	margin-top: 25px;
}

#sidebar-only ul li { 
	/*float: left;*/
	position: relative;
	margin-bottom: 15px; 
	background:transparent url(../images/contentbg-50opac.png) repeat scroll 0 0;
	border-color: #E5D4B9;
	border-style:solid solid solid;
	border-width:1px 1px 1px;
	height: auto;
}

#sidebar-only ul li ul li {
	background-color: none;
	background-image: none;
	background: none;
	border: none;
}



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





#events-left {
    float:left;
    width: 700px;
	padding-top: 30px;
	padding-bottom: 15px;
	padding-left: 15px;
    /*padding: 30px 38px 15px 50px;*/
}

/*#events-right {
    float:left;
    width:300px;
	padding-top: 30px;
	padding-bottom: 15px;
	padding-left: 0px;
    /*padding: 30px 42px 15px 0;*/
}*/

ul#events-list {
    margin: 0; padding: 0;
}
ul#events-list li {
    margin: 0; padding: 0;
    list-style-type: none;
    display: block;
}
ul#events-list li a {
    color: #cccccc;
}
#events-list #details {
    float: right;
    color:#c1bbdb;
    width: 550px; height: 130px;
    font:normal;
    padding: 5px 0px 0 0;
    position: relative;
}
#events-list #image {
    float: left;
    width: 125px;
    margin-top:7px;
    padding: 5px 5px 0 0px;
}
#events-list #date {
    height: 20px; width: 700px;
    background: #111111; /*transparent url(../images/eventheaderbg.png) no-repeat 0 0;*/
    text-align: center;
    color: #cc6817;
    text-transform: uppercase;
    font-size: 14px;
}
#events-list #artist {
    text-transform: uppercase;
    font-size: 18px;
    font-family: "Arial Black", Arial;
   /* line-height: 100%;*/
	color: #FFFFFF;
}
#events-list #support {
    text-transform: uppercase;
    font-size: 15px;
    font-family: Arial;
    color:#ffffff;
    /*line-height: 100%;*/
}
#events-list #details #supplemental {
    /*position: absolute;*/
    margin-top:15px;
    bottom: 0; left: 0;
    font-size: 15px;
   /* font-weight: bold;*/
    line-height: 110%;
}
#events-list #details #buytix {
    position: absolute;
    bottom: 0; right: 0px;
    margin-bottom: .5em;
    margin-right: 10px;
}
#events-list #details #buytix a {
    background-color:#cc6817;
    color:#FFFFFF;
	font-size:16px;
    line-height:100%;
    padding:5px;
    white-space:nowrap;
    width:auto;
   
}

.dotted-break-long {
    background: url(../images/dotted-break-long.png) no-repeat;
    width: 680px; height: 3px;
    margin: 0 auto 2px auto;
    clear: both;
}

#contentbox-bottom {
    color: #C5CED0;

}









/*  FOOTER STYLING  */


#footer {
    padding: 10px 0px;
    height: 50px;
    width: 1023px;
    background: #000000 url(../images/footerbg.jpg) no-repeat top center;
    font-size: 85%;
    line-height: 100%;
}
#footer strong {
    display: block;
    text-transform: lowercase;
    font-size: 130%;
    line-height: 100%;
}
#footer a {
    display: block;
    padding-left: 15px;
    
}
#footer .links {
    margin-top: .5em;
 	padding-right: 10px;
    color:#c1bbdb;
}
#footer .links a {
	float: left;

	/*text-decoration: underline;*/
	color:#c1bbdb;
}

#footer .bottom_lfname a {
	float: center;
	color:#c1bbdb;
}

#footer .links .dash {
	float: left;
	margin: 0px 10px;
}
#footer .links.social {
    width: 500px;
}
#footer .links.social a {
    float: right;
    padding-left: 4px;
    padding-bottom: 100 px;
    margin-top: -1em;
}

/* NOT CURRENTLY USED - FOR TEXT BY SOCIAL LOGOS

#footer .links.social h2 {
	padding-top: 5px;
	padding-right: 10px;
	color:#c1bbdb;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0;
	float: right;
	**/
}







/** sidebar styling */

.sidebar ul {
    margin: 0; padding: 0;
}
.sidebar ul li {
   padding: 0;
   list-style-type: none;
}

.sidebar ul li h2 {
	font-family:			Calibri, Verdana, Helvetica , Myriad, "Myriad Pro", Palatino, Arial, "Rotis Sans Serif", serif;
    font-size:18px;
    font-weight: normal;
    text-align: center;
    color:#D7D7D7;
    letter-spacing: 0;
    line-height: 100%;
    background: #000000 url(../images/error_bg.jpg) repeat;
    margin-top: 10px;
}
.sidebar ul li h2 a {
    color:#D7D7D7;
}
.sidebar ul li h2 div {
    border: 0px solid #666666;
    padding: 3px 3px;
}
/*
.sidebar ul li.widget_archive ul {
	border: 1px solid #e5d4b9;
    border-top: 0;
    background: url(../images/contentbg-50opac.png) repeat;
    padding:0;
    margin-bottom:1.5em;
}

.sidebar ul li.widget_archive ul li {
	float: none;
}

.sidebar ul li.widget_archive h2 {
	padding: 3px;
	border: 2px solid #920C00;
}
*/

.widget_recent_entries ul li {
	float: right;
}


.widget_bblive_recent_posts, .widget_bb_recent_posts, .widget_bblive_archive, .widget_bb_archive,li#recent-posts, li#archives   {
	/*float:left;*/
	margin-bottom: 15px;
	background: #000000 url(../images/error_bg.jpg) repeat;
	border-color:#ffffff;
	border-style:solid solid solid;
	border-width:0px 0px 0px;
}

.widget_bblive_recent_posts ul, .widget_bb_recent_posts ul, .widget_bblive_archive ul, .widget_bb_archive ul {
	padding:0px 0px 0px 3px;
	margin:0;
}

.widget_bblive_recent_posts h2, .widget_bb_recent_posts h2, .widget_bblive_archive h2, .widget_bb_archive h2 {
	margin-bottom: 5px;
}

.widget_bblive_recent_posts ul li, .widget_bb_recent_posts ul li, .widget_bblive_archive ul li, .widget_bb_archive ul li {
	margin-bottom: .2em;
	background-color: none;
	background-image: none;
	background: none;
	border: none;
}



.event-detail .sidebar h3, .live-bb .sidebar h3 { padding: 0; text-align:center; }
.widget_subpages_bb ul li,
.widget_categories ul li,
.event-detail .sidebar h3,
.live-bb .sidebar h3 {
    background: url(../images/sidebarlistbg-bottom.jpg) no-repeat bottom left;
    width: 15-px; min-height: 21px;
    margin-bottom: 2px;
}
.widget_subpages_bb ul li a,
.widget_categories ul li a,
.event-detail .sidebar h3 span,
.live-bb .sidebar h3 span
 {
    display: block;
    /*background: url(../images/sidebarlistbg-top.jpg) no-repeat top left;*/
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    
    text-decoration: none;
    line-height: 100%;
    letter-spacing: 0em;
    padding: 5px 5px;
}
.widget_subpages_bb ul li.current_page_item a, .widget_subpages_bb ul li a:hover,
.widget_categories ul li.current_page_item a, .widget_categories ul li a:hover {
    color: #c1bbdb;
}

/*
.widget_subpages_bb ul li.page-item-10 { background-image: url(../images/menu-venueinfo.jpg); text-indent: -9999px; }
.widget_subpages_bb ul li.page-item-10.current_page_item,
.widget_subpages_bb ul li.page-item-10:hover { background-image: url(../images/menu-venueinfo-hover.jpg); }
.widget_subpages_bb ul li.page-item-25 { background-image: url(../images/menu-greencommitment.jpg); text-indent: -9999px; }
.widget_subpages_bb ul li.page-item-25.current_page_item,
.widget_subpages_bb ul li.page-item-25:hover { background-image: url(../images/menu-greencommitment-hover.jpg); }
.widget_subpages_bb ul li.page-item-27 { background-image: url(../images/menu-history.jpg); text-indent: -9999px; }
.widget_subpages_bb ul li.page-item-27.current_page_item,
.widget_subpages_bb ul li.page-item-27:hover { background-image: url(../images/menu-history-hover.jpg); }
.widget_subpages_bb ul li.page-item-29 { background-image: url(../images/menu-directions.jpg); text-indent: -9999px; }
.widget_subpages_bb ul li.page-item-29.current_page_item,
.widget_subpages_bb ul li.page-item-29:hover { background-image: url(../images/menu-directions-hover.jpg); }
.widget_subpages_bb ul li.page-item-31 { background-image: url(../images/menu-press.jpg); text-indent: -9999px; }
.widget_subpages_bb ul li.page-item-31.current_page_item,
.widget_subpages_bb ul li.page-item-31:hover { background-image: url(../images/menu-press-hover.jpg); }
.widget_subpages_bb ul li.page-item-33 { background-image: url(../images/menu-faqs.jpg); text-indent: -9999px; }
.widget_subpages_bb ul li.page-item-33.current_page_item,
.widget_subpages_bb ul li.page-item-33:hover { background-image: url(../images/menu-faqs-hover.jpg); }

.widget_subpages_bb ul li.page-item-10 a, .widget_subpages_bb ul li.page-item-25 a,
.widget_subpages_bb ul li.page-item-27 a, .widget_subpages_bb ul li.page-item-29 a,
.widget_subpages_bb ul li.page-item-31 a, .widget_subpages_bb ul li.page-item-33 a {
    background-image: none;
}
*/

.widget_categories {height:0;margin:0;padding:0;}
.sidebar ul li.widget_categories h2 {
    display:none;
    height:0;
}

/*h1.pageTitle {
    width: 1023px; height: 0px;
    background: transparent;						
    color: #ff00ff;
    text-indent:-9999px;
    font-size: 40px; line-height: 57px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .1em;
}*/


/*h1#artists { background-image: url(../images/header-artists.jpg); }
/*h1#food { background-image: url(../images/header-eats-v1.jpg); }
h1#blog { background-image: url(../images/header-blog.jpg); }*/

/*h1#info, h1#hours, h1#eco, h1#specs, h1#directions, h1#press, h1#contact
 { background-image: url(../images/header-venue.jpg); }*/
 
/*h1#store { background-image: url(../images/header-store.jpg); }
h1#live-bb { background-image: url(../images/header-bblive.jpg); }
h1#live-at-bb { background-image: url(../images/header-bblive.jpg); } */

h1#bowl, h1#artists, h1#blog, h1#venue-info, h1#info, h1#directions, h1#bblive, h1#live-at-bb, h1#contact,h1#info, h1#hours, h1#eco, h1#specs, h1#directions, h1#press 
{
    text-indent: -9999px;}


#h1Container a#ical,
#h1Container a#gcal,
#h1Container a#listview,
#h1Container a#calview,
#h1Container a#rss
{
   position:absolute;
    text-indent: -3330px;
 
}
#h1Container a#ical,
#h1Container a#gcal {
    width: 31px; height: 15px;
}
#h1Container a#listview {
    width: 25px; height: 30px;
}
#h1Container a#calview {
    width: 70px; height: 30px;
}
#h1Container a#rss {
    width: 25px; height: 30px;
}







#h1Container.calendar {
   /*display: block;*/
    /*float:right;  */
    height: 100px; width: 1023px;
	/*z-index: 1;*/
}
#h1Container.calendar .transparencywrap {
    position:relative;
    left:0px;
    /*top:237px;*/
    background: transparent url(../images/header-calendar.png) no-repeat 0 0;
    height: 100px; width: 1023px;
}

#h1Container.calendar a#calview {
     top: 19px; left: 910px;
}    
#h1Container.calendar a#listview {
   top: 19px; left: 865px;
}
#h1Container.calendar a#rss {
     top: 19px; left: 990px;
}








#h1Container.events-list {
    display: block;
    float:right;  
    height: 45px; width: 168px;
	/*z-index: 1;*/
}
#h1Container.events-list .transparencywrap {
    position:absolute;
    right:3px;
    top:213px;
    background: transparent url(../images/header-eventslist.jpg) no-repeat 0 0;
    height: 45px; width: 168px;
    
}
h1#calendar {
    background: none;
    height: 80px;
    padding-top: 20px;  
}
h1#events-list {
    background: none;
    height: 45px;
    padding-top: 0px;  
	text-indent: 0px;
}


#h1Container.events-list a#calview {
    top: 10px; left: 52px;
}
#h1Container.events-list a#listview {
    top: 10px; left: 10px;
}
#h1Container.events-list a#rss {
    top: 10px; left: 140px;
}













#h1Container.event-detail {
    position: relative;
    /*background: transparent url(../images/header-rockandroll.jpg) no-repeat 0 0;*/
    height: 0px; width: 993px;
}

#h1Container h1.pageTitle span.eventtitle {display:none}

h1#event-detail {
    height: 57px; /*72px*
    /*padding-top: 17px;*/  
    background: transparent;
    position: absolute;
    text-indent: -9999px;
}
/*#h1Container.event-detail a#ical {
    top: 53px; left: 894px; 
}
#h1Container.event-detail a#gcal {
    top: 53px; left: 933px;
}
*/

#contentBg.event-detail #oneColContent {
    padding-top: 20px;
}

/*
#h1Container.events-list a#ical {
    top: 53px; left: 894px; 
}
#h1Container.events-list a#gcal {
    top: 53px; left: 933px;
}
*/


#contentBg.events-list {
    margin-top: 0px;
}
#contentBg.events-list #events-left, #contentBg.events-list #events-right {
    padding-top: 20px;
}

.alignright { float: right; } /* Wordpress class */
.alignleft { float: left; } /* Wordpress class */
.navigation { border:0px; }
.right { float: right; }
.left  { float: left; }
.cl { clear: both; display: block; height: 0; font-size: 1px; line-height: 0px; padding: 0; margin: 0; }














/** Calendar styles */
#calendarbg {
    background: url(../images/contentbg-50opac.png) repeat;
}
table#calendarTable {
    width: 100%;
    border: 1px solid #988467;
    border-collapse: collapse;
    margin-bottom: 0;
}
table#calendarTable td {
    border: 0;
    padding: 0;
}
table#calendarTable .calbox {
    border: 1px solid #988467;
    padding: 0; margin: 2px 2px 2px 0;
    width: 137px; min-height: 130px;
    background: url(../images/calendarcorner.png) no-repeat top right;
    position: relative;
}
table#calendarTable .calbox.first { margin-left: 2px; }
table#calendarTable .calbox.last  { margin-right: 2px; }
table#calendarTable .calbox .day {
    position: absolute;
    top: 0px; right: 3px; 
    width: 23px; height: 23px;
    text-align: center;
    color: #FFFFFF;
    font: bold 15px Verdana,Arial,Tahoma,sans-serif;
    padding:3px 0;
}

table#calendarTable .tablemonth {text-align:center;font-size:18px;}
.tablemonth a {font-size:18px;margin:0 2em}

#prevmonth {background:url(../images/previous_arrow.png) no-repeat center;width:2px;height:20px;text-decoration:none;}
#prevmonth span {visibility:hidden}
#prevmonth:hover {border-bottom:2px solid #FFFFFF}
#nextmonth:hover {border-bottom:2px solid #FFFFFF}
#nextmonth span {visibility:hidden}
#nextmonth {background:url(../images/next_arrow.png) no-repeat  center ;width:2px;height:20px;text-decoration:none }

.calendar h1 {text-align:center; font-size:200%;;margin-left: auto; letter-spacing:-0.02em}
.calbox ul.eventlist {margin:3em 0.4em;}
.calbox ul.eventlist li {color:#ffffff;;list-style:none;line-height:100%;}
.calbox ul.eventlist li span { display: block; }
.calbox ul.eventlist li.eventitem { float:left; }
.calbox .time {padding-top:0.4em;display:block}
.calbox .headliner {line-height:100%; font-size:90%;text-transform:uppercase;letter-spacing:-.03em;}
.calbox a {text-decoration:none; color:#ffffff;}
.calbox .supporting {font-size:80%;font-weight: normal;}

.calbox div.event {text-align:center;line-height:1.0;padding:3px 0}
.calbox .dottedbreak {
    background: url(../images/dottedbreak-cal.png) no-repeat;
    width: 127px; height: 3px;
}

.calbox .dotted-break {
    background: url(../images/dottedbreak-cal.png) no-repeat;
    width: 127px; height: 3px;
    margin: 0 auto;
    padding: 0;
}











/** Connect box styling */

#connect {
    border: 1px solid #e5d4b9;
    border-top: 0;
    background: url(../images/contentbg-50opac.png) repeat;
    padding:0;
    margin-bottom:1.5em;
} 
#connect .icon {
    float:left;
    text-align: center;
    margin: 5px 0;
}
#connect .icon a {text-decoration:none}

/** Event detail styling */
#contentBg.event-detail #twoColContent {
    padding-left: 15px;
    padding-bottom: 10px;
}

.event-details {
    margin-bottom: 15px;
}
.event-image {
    float: right;
    text-align: right;
    width:300px;
    padding-top: 5px; padding-right: 3px;
}
.event-vitals {
    float:left;
    width: 428px;
    /*margin-right: 320px;*/
    padding-left: 15px; padding-top: 15px;
    /*padding-right: 15px;*/
}
.event-vitals h2 {
    font-size: 200%;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
}
.event-vitals h3 {
    font-size: 138.5%;
    font-weight: normal;
    color: #dddddd;               /*supporting artist*/
}

.event-vitals .promoter {
	font-size: 115%;
    color: #c1bbdb;
    margin-top:40px;
}
.event-vitals .date {
    text-transform:uppercase;
    padding: .5em 0;
    color: #c1bbdb;
}
.event-vitals .time {
  
    color: #c1bbdb;
}
.event-vitals .age {
    
    color: #c1bbdb;
}

.event-vitals .addinfo {
    
    color: #c1bbdb;
     text-transform:uppercase;
     font-weight: bold;
    
}

.event-vitals .tickets {
    padding: 1em 0;
}
.event-vitals .price {
    /*padding: .5em 0 1em 0;*/
    /*font-size: 108%;*/
    color: #c1bbdb;
}
.event-vitals .buytix {
    /*margin-bottom: 2em;*/
   margin-top: 1em;
}
.event-vitals .buytix a {
    background-color:#cc6817;
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
    line-height:100%;
    padding:5px;
    white-space:nowrap;
    width:auto;
}
.artist-section {
    border: 1px solid #222;
    margin: 15px 5px 0;
    padding: 5px;
    clear:both;
}
.artist-section.truncated {
    max-height: 120px;
    overflow: hidden;
}
div.showmorebar {
    text-align: right;
    font-style: italic;
    padding-right: 5px;
    font-size: 90%;
    color:#cc6817;
}
.artist-section h4 {
    font-size: 100%;    
    color: #cc6817;
    margin-bottom: .25em;
}
.artist-section .image {
    float: right;
    padding-left: 5px;
    padding-top: 2px;
}
.artist-section .more-links {
    padding: 0;
}
.artist-section .bio {
    text-align: justify;
    font-size: 90%;    
}

#sidebar-only ul.upcoming-events li, ul.upcoming-events li {
	margin: 0;
}
.event-detail ul.upcoming-events .date {
    display: block;
    float: left;
    width: 170px;
    /*clear: left;*/
    padding: 1px 0;
    color: #CCCCCC;
}

.event-detail h7 {color:#FFFFFF;text-transform:uppercase;;font-size:100%; font-weight: bold;}



.event-detail ul.upcoming-events .headliner {
    display: block;
    float: left;
    width: 170px;
    padding: 1px 0;
    font-size: 90%;
    color: #cc6817;
    
}
#sidebar-only ul.recent-blog-posts li, ul.recent-blog-posts li {
	margin-bottom: .3em;
	  font-size: 90%;
      color: #cc6817;
}


.eventDetail {margin:33px}
.eventDetail .image {width:400px;text-align:right;margin-right:10px;float:left}
.eventDetail .image img.headliner {}
.eventDetail .image img.support {width:140px;height:140px}
.eventDetail .image img {border:1px solid #ffffff}
.eventDetail h2 {color:#920C00;text-transform:uppercase;font-weight:bold;font-size:138.5%;margin-bottom:0.5em}

.eventDetail #eventVitals {text-transform:uppercase;font-weight:bold;}

.eventDetail div.bandDetails {margin-left:310px;width:548px;margin-bottom:1em;font-size:75%}
.eventDetail .bandlink {font-size:55%;}
.eventDetail .band {float:left;}













/** Live at Littlefield styling 
#contentBg.live-bb #twoColContent {
    padding-left: 15px;
    padding-bottom: 10px;
}

.live-bb {
    margin-bottom: 20px;
}

.live-bb ul.upcoming-events .date {
   	position: relative;
   display: block;
    float: left;
    width: 100px;
    /*clear: left;
    padding: 1px 0;
}

.live-bb ul.upcoming-events .headliner {
	position: relative;
    display: block;
    float: left;
    width: 125px;
	height: auto;
    padding: 1px 0;
}

*/



















/** Bowl Flickr **/
.flickr {
	position: relative;
	width: 400px;
	margin: 10px auto;
}

#sideflickr {
	width: 308px;
	height: 210px;
	padding: 2px; 
	background:#000000 url(../images/error_bg.jpg) repeat scroll 0 0;
	margin-bottom: 10px;
}

#sideflickr object {
	margin:0px;
	padding: 0px;
}


#sideflickr .border {
	border:2px solid #920C00;
	padding: 2px 2px 0px;
}

/** Info Styling **/
/*.mapposition {
	margin-left: auto;
	margin-right: auto;
}

.gmnoprint span {
	visibility: hidden;
}

#gmap {
	width: 308px;
	height: 308px;
	padding: 200px; 
	background:#000000 url(../images/error_bg.jpg) repeat scroll 0 0;
	margin-bottom: 10px;
}

#gmap .border {
	border:20px solid #920C00;
	padding: 2px 2px;
}
*/








/** API error box styling */
#apierror {z-index:50;position:absolute;top:250px;left:250px;background:url(../images/error_bg.jpg) repeat;padding:8px;width:300px }
#apierror div.message {border:1px #f00 solid;padding:30px;}
#apierror h3 {color:#fff;font-size:24px;margin-bottom:0.5em}
#apierror .closebutton a {padding:5px 25px;text-align:center;background:#efd69b;text-decoration:none;font-size:110%;font-weight:bold}
#apierror .closebutton a:hover {background:#d2b879}
#apierror .closebutton {margin-top:40px;border:1px dotteed #0f0;text-align:center}












/** Blog pages **/
.post { margin-bottom: 0;}

.post h2, .post h2 a, .post h3, .post h3 a {
	color: #c1bbdb;
}






/** Comment form **/
#commentform #comment { width: 100%; }

div.liveLinks {
    margin-top:.25em
}
div.liveLinks ul li {
    margin-bottom: .1em;
    text-align: center;
}
div.liveLinks a {
}

#tooltip {
    background: #000;
    border: 1px solid #920C00;
    position: absolute;
    display:none;
    z-index: 10;
    padding: 1em;
}




.widgettitle {
    width: 200px; height: 45px;
   
}


.widgettitle h2{
 
    color:#00FF00;
   
}

.entry-title {
    width: 100%; height: 24px;
   
}


.textwidget {
	background: #000000 url(../images/error_bg.jpg) repeat;
    padding-top: 20px;
    width: 540px; height: 65px;
    color: #FFFFFF;
   
}

