/*
Theme Name: LPR Theme
Theme URI: http://wordpress.org/
Description: The LPR theme for WordPress is stylish, customizable, simple, and readable -- based off of the original lprnyc.com site.
Author: Henry T Kirk
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 

html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

a {
	text-decoration:none;
	color:red;
}

a:hover {
	color:#FE462E;
}

a:visited {
	color:#951B04;
}

.tab a:hover {
	color:#FFF;
}

#footer a {
	color:black;
}

#footer a:hover {
	color:#FFF;
}

body {
	background: #000;
	font-family: "lucida grande",helvetica, arial;
	background: black url('images/bg.gif') repeat-x left top;
}

input[type="text"] {
	height:26px;
	margin: 0;
	border: 0;
}

#left-home-single {
	width:565px;
	float:left;
	padding:15px;
	background:#FFF;
	margin: 30px 15px 15px 15px;
}

#left-home-single .entry-content {
	padding-top:10px;
}

.entry-title a{
	font-family: ForgottenFuturistRegular,helvetica,arial;
	color: red;
	font-size:17px;
}

.entry-title {
	font-family: ForgottenFuturistRegular,helvetica,arial;
	color: red;
	font-size:17px;
}

.page-title {
	font-family: ForgottenFuturistRegular,helvetica,arial;
	padding-top:10px;
}

.entry-meta {
	font-family: ForgottenFuturistRegular,helvetica,arial;
	font-size:17px;
}
.entry-date{
	color:black;
}

.post{
	float:left;
	padding:15px;
	background:#FFF;
	margin: 10px 0px 0px 0px;
	width:565px;
}

.post img{
	display:block;
	padding: 0px 10px 10px 0px;
}

.entry-content div {
	padding:10px 0px 10px 0px;
}

.entry-content p {
	margin-bottom: 5px;
	line-height: 150%;
	font-size: 13.5px;
	font-family: "lucida grande",helvetica,arial;
}


h3{
	font-family: ForgottenFuturistRegular,helvetica,arial;
}

#header {
	background: url("images/bgtop.gif") repeat-x scroll left top black;
	height: 242px;
}

.tabs {
	margin: auto;
	width: 510px;
}

#announce {
	font-size:18px;
	font-family: ForgottenFuturistRegular,helvetica,arial;
	padding:54px 0 5px 16px;
}

div#footer {
	height: 33px;
	width: 100%;
	margin-top: 25px;
  font-family: AndaleMonoRegular, Courier;
  font-size: 13px;
  color: black;
	background: transparent url('images/bottombar-background.gif') repeat-x left top;
}

div#footer a { color: black; }

div#footer a:hover, div#footer .address  {
  color: white;
}

div#footer span, div#footer a {
  line-height: 33px;
  margin-left: 11px;
  margin-right: 11px;
}

div#footer span:first-child { margin-left: 25px; }

#logo h1, #logo h2 {
    border: 0 none;
    bottom: 20px;
    color: #D52525;
    display: block;
    font-family: AndaleMonoRegular,courier;
    font-size: 18px;
    margin: 0;
    padding: 0;
    position: absolute;
}

#logo h2 {
    font-size: 13px;
    right: 0;
}

#logo {
	text-align: center;
	height: 191px;
    margin: auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 950px;
}

#navbar {
    background: url("images/navbar-background.gif") repeat-x scroll left top transparent;
	height: 51px;
	width: 100%;
}

#bar {
    height: 51px;
    margin: auto;
    width: 950px;
}

/*
#wrapper {
	width:920px;
	margin: auto;
	background: #D4D4D4;
	background-image:url("images/content-bg.png");
	background-repeat:repeat-x
}
*/

div#wrapper {
	background:#D5D5D5 url(images/content-bg.png) no-repeat scroll center top;
	position: relative;
	width: 950px;
	margin: 0 auto;
	margin-bottom: 33px;
	background-color: #d4d4d4;
}

.search-field-container {
	height: 26px;
	float:left;
	border: 1px solid #B7B7B7;
}

.search-field-container input[type="text"] {
	padding:0 10px 0 10px;
	display:block;
	float:left;
}

.search #left-home-single .post {
	padding: 0px;
}

.search #left-home-single {
	margin-top:58px;
}

.search #search-submit {
	border: none; 
}

.search .search-no-results {
	border: none; 
}

.search .entry-content p {
	padding-bottom:10px;
}

.not-found {
	margin-top:35px;
}

.entry-summary {
	font-family: "lucida grande",helvetica,arial;
	font-size: 13.333px;
	padding-bottom:15px;
	padding-top:10px;
}

#right-home{
	float:right;
	width:214px;
	padding: 30px 20px 0px 0px;
}

#right-home li {
	font-family: AndaleMonoRegular,courier;
}

.cat-item {
	font-size:13px;
}

/*#right-home ul, .tagcloud {
	padding-top: 10px;
}*/

.xoxo > li {
	margin-bottom:13px;
}

.xoxo > li > h3 {
	margin-bottom:13px;
}

.navigation {
	clear:both;
	font-family: ForgottenFuturistRegular,helvetica,arial;
	font-size: 13px;
}

.widget-title a {
	color: black;
	border-style: none;
}

.widget-title {
	border-bottom-style:solid;
	border-bottom-color: black; 
	border-bottom-width: 3px;
}


.tab {
    color: #540303;
    display: block;
    float: left;
    font-family: ForgottenFuturistRegular,helvetica,arial;
    font-size: 16px;
    line-height: 51px;
    padding-left: 13px;
    padding-right: 13px;
}

.tab a {
	color: #540303;
	text-decoration: none;	
}

#right-home .tweets li {
	font-family: "lucida grande",helvetica,arial;
	font-size:12px;
	margin-top: 1px;
	padding: 15px 10px 15px 10px;
	background-color:#E8E8E8;
	line-height:16px;
}

.triangle {
	background: url("images/triangle.png") no-repeat 34px 0px;
	height:52px;
	width:100%;
}

.collapsing .archives, .collapsing .collapse {
	font-size:13px;
	padding: 5px 0px 0px 0px;
}

.collapsing .archives .item a {
	font-size:11px;
	font-family:"lucida grande";
	color:#000;
}

.collapsing .archives .item a:hover {
	color:red;
}

.tag-links a:hover {
	color:red;
}

#fish-logo {
	float:right;
}

.social_icon {
	text-align:right;
	padding: 10px 10px 0px 0px;
}

.social_icon img {
	padding: 0px 4px ;

}

.attachment-thumbnail {
	float:left;
}

#single-title span {
	font-size:24px;
}

.entry-utility {
	font-size: 11px;
	color: #FFF;
	background: #000;
	font-family: AndaleMonoRegular,courier;
	clear:both;
	padding:12px;
	line-height:17px;
}

.entry-utility a {
	color: #FFF;
	background: #000;
}

#commentform {
	padding: 0px 0px 0px 10px;
}

.comment-form-comment {
	padding-top:6px;
}
 
#comments {
	padding: 15px 0px 15px 15px;
	background:black;
	font-size:12px;
}
 
#commentform required {
	float: left;
}

#commentform input {
	clear: both;
}

#commentform label {
	color:#FFF;
	display: block;
}

.comment {
	color:#FFF;
	font-family:verdana,sans-serif;
	font-size:11px;
	margin-bottom:10px;
}
 
.comment-meta a {
	color:red;
	font-family:verdana,sans-serif;
	font-size:11px;
}
 
.comment-reply-link {
	color:red;
	font-family:verdana,sans-serif;
	font-size:11px;
}
 
#reply-title {
	padding: 0px 0px 10px 9px;
}
 
#reply-title, .comment-notes, .comment-form-author, .comment-form-email, .comment-form-url {
	color:#FFF;
	font-family: AndaleMonoRegular,courier;
}
	
.comment-notes, .comment-form-author, .comment-form-email, .comment-form-url {
	margin-bottom:10px;
}	
 
.comment-notes, .comment-form-author, .comment-form-email, .comment-form-url {
	margin-bottom:10px;
}	
 
.comment-form-url, input {

}
 
.form-submit {
	padding-top:5px;
}
 
.logged-in-as, .logged-in-as > a {
	color:#FFF;
	font-family: AndaleMonoRegular,courier;
}
 
.logged-in-as > a:hover {
	color:red;
	font-family: AndaleMonoRegular,courier;
}
 
#nav-above{
	padding: 10px 0px 20px 0px;
}

#nav-below {
	padding: 20px 0px 20px 0px;
}

.timesince {
	color:red;
}

@font-face {
    font-family: 'ForgottenFuturistRegular';
    src: url('/fonts/forgotten_futurist_rg-webfont.eot');
    src: url('/fonts/forgotten_futurist_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/forgotten_futurist_rg-webfont.woff') format('woff'),
         url('/fonts/forgotten_futurist_rg-webfont.ttf') format('truetype'),
         url('/fonts/forgotten_futurist_rg-webfont.svg#ForgottenFuturistRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "AndaleMonoRegular";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/andalemono-webfont.eot?#iefix") format("embedded-opentype"), 
    	 url("/fonts/andalemono-webfont.woff") format("woff"), 
    	 url("/fonts/andalemono-webfont.ttf") format("truetype"), 
    	 url("/fonts/andalemono-webfont.svg#AndaleMonoRegular") format("svg");
}
/* ####### CUSTOM STYLES FROM LPR.COM WEBSITE BY HENRY T KIRK ############################################################ */
/* CSS GENERAL */
div#content {
  padding-top: 25px;
	width: 900px;
	margin: auto;
}

.ui-tabs-hide {
	display: none;
}

clear {
	clear: both;
}

div.middle-column{width:375px;margin-right:10px;float:left;}

/* CSS LAYOUT FILE */

a {
	text-decoration: none;
}

h2 {
	font-size: 16pt;
	border-bottom: 2px solid black;
	padding-bottom: 10px;
}

#logo h1, #logo h2 {
  display: block;
  font-family: AndaleMonoRegular, Courier;
  color: #d52525;
  position: absolute;
  bottom: 20px;
  padding: 0;
  margin: 0;
  font-size: 18px;
  border: 0;
}

#logo h2 {
  right: 0;
  font-size: 13px;
}


div#logo {
  margin: auto;
  width:950px;
  height: 191px;
  text-align: center;
	overflow:hidden;
  position: relative;
}

a#bookyour{
  margin-left: 10px;
}

/*
#newsletter .e2ma_signup_form {
    width: auto;
    color: #fff;
}

#newsletter .e2ma_signup_form_row, #newsletter .e2ma_signup_form_groups, #newsletter .e2ma_signup_form_label, #newsletter .e2ma_signup_form_group_label, #newsletter .e2ma_signup_form_required_footnote, #newsletter .e2ma_signup_message {
    color: #fff;
}
#newsletter .e2ma_signup_message {
  margin-bottom: 10px;
}

#newsletter {
	width: 290px;
	margin: 15px 15px 0 0;
	padding: 8px;
	background-color: #000000;
	color:#FFFFFF;
}

*/
div#map-wrapper {
	width: 290px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #000000;
}

div#map {
	width:270px;
	height:300px;
	margin-right: auto;
	margin-left: auto;
}

div#content {
  padding-top: 25px;
	width: 900px;
	margin: auto;
}

div.right-home {
	width: 290px;
	float: left;
}

div#right-home {
	width: 255px;
	float: left;
}


div#contact {
	color: #FFFFFF;
	margin-top: 10px;
}

div#contact h2 {
	font-size: 12pt;
}

div#contact .details {
	font-size: 10pt;
	margin-bottom: 10px;
}

div#contact .details a {
	color: #FFFFFF;
}

div#contact .details a:hover {
	color: #CF1227;
}

div#contact .booking a {
	color: #CF1227;
}

div#left-home {
	width: 595px;
	margin-right: 15px;
	float: left;
}

div.left-home {
	width: 595px;
	margin-right: 15px;
	float: left;
}

#tag-cloud {
	width: 290px;
	margin: 15px auto;
}

#tag-cloud h2 {
	border: none;
}

#tag-cloud a.event-tag {
	color:#0A64A4;
	margin-right:7px;
}

#tag-cloud a.event-tag:hover {
	color: #04819E;
}

#tag-cloud a.artist-tag {
	color: #07493E;
	margin-right: 5px;
}

#tag-cloud a.artist-tag:hover {
	color: #66B8AA;
}

#social-links {
	width: 290px;
	margin-top: 15px;
}

#social-links #title {
	text-align: center;
	color:#4B4840;
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 9pt;
}

#social-links a {
	width: 128px;
	height: 61px;
	margin: 0 auto;
	display: block;
}

#social-links a#lastfm { background: url(/images/last_fm.jpg); }
#social-links a#twitter { background: url(/images/twitter.jpg); }
#social-links a#youtube { background: url(/images/youtube.jpg); }
#social-links a#facebook { background: url(/images/facebook.jpg); }

ul#venue-tabs {
	margin-top: 15px;
	border-bottom: 1px solid gray;
}

ul#venue-tabs li {
	display: block;
	padding: 5px 8px;
	background-color: #000000;
	float: left;
	border-right: 1px solid gray;
}

ul#venue-tabs li a {
	color: #4B4840;
	font-size: 11pt;
	font-weight: bold;
}

ul#venue-tabs li:hover a,
ul#venue-tabs li.ui-tabs-selected a {
	color: #CF1227;
}

#contact-long #contact {
	float: left;
}

#contact-long #map-wrapper {
	width: auto;
}

#contact-long #map {
	width: 290px;
	margin: 0 15px 0 0;
	float: left;
}

#about p,
#about ul,
#technical p,
#technical ul {
	margin-bottom: 30px;
}

#about ul,
#technical ul {
	list-style-type: disc;
	margin-left: 15px;
}

#about h2,
#technical h2 {
	color: #FFFFFF;
}

#about img.left {
	float: left;
	margin-right: 25px;
	margin-bottom: 15px;
}

#about img.right {
	float: right;
	margin-left: 25px;
	margin-bottom: 15px;
	margin-top: 15px;
}

div#venue-about {
	text-align: justify;
}

div.photo-gallery div.photo {
	float: left;
}

div.paging {
	width: 595px;
	float: left;
	clear: left;	
	margin-top: 15px;
	color: black;
}

div.paging div.links div.current,
div.paging div.links a {
	float: left;
	padding: 8px 10px;
	border: 1px dotted black;
	margin-right: 5px;
}

div.paging div.links div.current {
	background: #4B4840;
	color: black;
}

div.paging div.links a:hover {
	background: #FFFFFF;
}

div.wp-pagenavi a {
	color: black;
}

/* tag cloud colors */
div.tagcloud a {
	
	color:#0c649b;
}

.indicator {
	position: absolute;
	right: 0;
	top: 0;
	width: 16px;
	height: 16px;
	background: url(/images/indicator.gif);
	text-indent: -5000px;
}

.message {
	color:#4B4840;
	font-size:10pt;
	margin:15px auto;
}

.error h2 {
	font-size: 12pt;
}

.error ul {
	margin-left: 20px;
}

div#navbar a#rss{
  background:url('http://lepoissonrouge.com/images/feed-icon-14x14.png') no-repeat;
  display:block;
  height:14px;
  width:14px;
  margin-top: 18px;
  float:right;
}

#usernav {
  background-color:#000;
  padding:5px 25px;
  font-size:11px;
  height: 25px;
}

#usernav span {
  color:#ccc;
  line-height: 25px;
  font-style:italic;
}

#usernav a {
  line-height: 25px;
  margin-right:20px;
  color:#ccc;
}

#newadmin a:hover {
  text-decoration:underline;
  color:#fff;
}

.promo {
  text-align:center;
  padding-top:15px;
}

div#navbar form#search {float:left;-webkit-border-radius:2px;-moz-border-radius:2px;background-color:#fff;width:140px;padding:1px 2px 2px 2px;margin-top:11px;margin-right:13px;}
div#navbar input.search {float:left;border:1px solid#ccc;padding:4px;font-family:helvetica;font-size:12px;font-style:italic;width:130px;height:14px;background-color:#eee;margin:1px 3px 0px 0px;color:#aaa;}

div#blackbar {background-color:#000;width:100%;height:10px;float:left;}
div#subnav {margin-top:15px;border-bottom:3px solid#75101E;margin-bottom:1px;float:left;width:100%;font-family: ForgottenFuturistRegular, helvetica, arial;}
div#subnav a.tabselected {float:left;background:url('http://farm3.static.flickr.com/2726/4300643092_6de10db671_o.png');color:#fff;padding:8px 20px 7px 20px;margin-right:15px;font-size:14px;}
div#subnav a.navtab {float:left;color:#333;padding:8px 20px 7px 20px;margin-right:15px;font-size:14px;}
	div#subnav a.navtab:hover {background:url('http://farm3.static.flickr.com/2726/4300643092_6de10db671_o.png');color:#fff;}
div.middle-column a.date {color:#000;}
div.newsinfo {font-size:11px;}
div.info {clear:both;float:left;width:880px;color:#aaa;padding:10px;font-size:12px;line-height:18px;background-color:#000;}
div.info h2 {color:#fff;margin-bottom:0px;font-size:16px;}
div.info p {margin-bottom:20px;margin-top:0px;}
div.info a {color:#fff;text-decoration:underline;}
#googlemap {clear:both;float:left;width:880px;color:#333;padding:10px;margin-top:15px;font-size:12px;line-height:18px}

/* CSS MOD FOR SUB MENU */

div.menu-about-menu-container ul li {
list-style-type: none;
display: inline; }
div.menu-about-menu-container {margin-top:15px;border-bottom:3px solid#75101E;margin-bottom:1px;float:left;width:100%;}
div.menu-about-menu-container .menu-item {float:left;color:#333; padding: 7px 12px 7px 12px; margin-right:15px;font-size:13px;font-family: ForgottenFuturistRegular, helvetica, arial;}
div.menu-about-menu-container .current-menu-item {float:left;background:url('http://farm3.static.flickr.com/2726/4300643092_6de10db671_o.png');color:#fff; margin-right:15px;font-size:13px;}
div.menu-about-menu-container .current-menu-item a {color:#fff;}
div.menu-about-menu-container .menu-item:hover {background:url('http://farm3.static.flickr.com/2726/4300643092_6de10db671_o.png');color:#fff;}
div.menu-about-menu-container .menu-item:hover a {color:#fff;}


/* CSS FOR EVENT DETAIL */
div.view-header {
	margin-top: 15px;
	width: 900px;
	height: 302px;
	border-bottom: 2pt solid black;
	margin-bottom: 40px;
}

div.left-view-header {
	float: left;
	margin-right: 15px;
	height: 287px;
	width: 290px;
	background-color: #000000;
	position: relative;
}

div.left-view-header a.buy {
	height: 57px;
	width: 55px;
	position: absolute;
	right: 0;
	bottom: 0;
}

div.left-view-header div.price {
	margin: 10px 0 0 10px;
	color:#AA202F;
	font-size: 12pt;
	font-weight: bold;
}

div.right-view-header {
	width: 595px;
	height: 287px;
	float: left;
}

div.right-view-header div.performers a,
div.right-view-header div.performers span,
div.right-view-header div.title {
	color: #AA202F;
	font-weight: bold;
	font-size: 22pt;
}

div.right-view-header div.performers a.opener,
div.right-view-header div.performers span {
	font-size: 16pt;
}

div.right-view-header div.performers a:hover {
	color: #4B4840;
}

div.right-view-header div.date {
	margin-top: 10px;
	font-weight: bold;
	font-size: 15pt;
}

div.right-view-header div.artist-tags, 
div.right-view-header div.event-tags {
	margin-top: 10px;
}

div.right-view-header a.artist-tag {
	color: #07493E;
	font-size: 10pt;
	margin-right: 6px;
}

div.right-view-header a.event-tag {
	color: #0A64A4; 
	font-size: 11pt;
	margin-right: 7px;
}

div.right-view-header a.event-tag:hover { color: #04819E; }
div.right-view-header a.artist-tag:hover {	color: #66B8AA; }

div.view-left-column {
	float: left;
	width: 290px;
	margin-right: 15px;
}

div.view-left-column div.gallery,
div.view-right-column div.description,
div.view-right-column div.artists {
	margin-top: 15px;
}

div.view-right-column {
	float: left;
	width: 595px;
}

div.view-right-column span.details {
	font-weight: bold;
}

div.view-right-column div.description-text {
	text-align: justify;
	margin: 15px 0;
	font-size: 10pt;
	font-weight: normal;
	color:#4B4840;
}

div.view-right-column h3 {
	font-weight: bold;
	color:#4B4840;
	font-size: 12pt;
	margin-top: 6px;
}

div.view-right-column div.name {
	margin: 15px 0;
	font-weight: bold;
}

div.view-right-column div.biography {
	text-align: justify;
	color: #4B4840;
	font-size: 10pt;
}
/* CSS FOR ARTIST DETAIL */
div.artist-header {
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 2px solid black;
	height: 300px;
	width: 900px;
	position: relative;
	margin-bottom: 40px;
}

div.artist-header div.summary {
	position: absolute;
	top: 230px;
	left: 20px;
}

div.artist-header div.name {
	font-weight: bold;
	font-size: 26pt;
	color: #FFFFFF;
}

div.artist-header a.tag {
	color: #FFFFFF;
	font-weight: bold;
}

div.artist-header a.tag:hover {
	color: #CF1227;
}

div.artist-left-column {
	float: left;
	width: 290px;
	margin-right: 15px;
}

div.artist-right-column {
	float: left;
	width: 595px;
}

div.artist-left-column div.gallery,
div.artist-right-column div.calendar {
	margin-top: 15px;
}

div.artist-right-column div.biography {
	text-align: justify;
	margin: 15px auto;
	color: #4B4840;
	font-size: 10pt;
}

div.artist-right-column a.website {
	color: #000000;
	margin: 15px auto;
	font-weight: bold;
}
/* CSS FEATURED */ 
#featured {
	width: 900px;
	height: 337px;
	overflow: hidden;
	position: relative;
}

#featured #slider {
	width: 30000px;
	height: 287px;
	position: relative;
}

#featured .featured {
	width: 290px;
	height: 287px;
	float: left;
	margin-right: 15px;
	background-color: black;
	position: relative;
}

#featured .featured a {
	float: left;
	clear: left;
}

#featured .featured a.name,
#featured .featured a.date {
	margin-left: 10px;
	color: #FFFFFF;
}

#featured .featured a.name:hover,
#featured .featured a.date:hover {
	color: #CF1227
}

#featured .featured a.event {
	width: 290px;
	height: 230px;
	display: block;
}

#featured .featured a.date {
	font-size: 10pt;
	margin-top: 5px;
	width: 225px;
}

#featured .featured a.name {
	width: 225px;
	font-size: 13pt;
}

#featured .featured img.buy-now {
	position: absolute;
	right: 0;
	bottom: 0;
}

#featured #paging {
	margin-top: 15px;
	padding-top: 5px;
	border-top: 2px solid black;
}

#featured #paging a.previous {
	float: left;
	margin-right: 5px;
	text-indent: -5000px;
	width: 6px;
	height: 11px;
	background: url(images/previous.gif) no-repeat 0 0;
}

#featured #paging a.next {
	float: left;
	margin-left: 2px;
	text-indent: -5000px;
	width: 6px;
	height: 11px;
	background: url(images/next.gif) no-repeat 0 0;
}

#featured #paging div.circle {
	float: left;
	width: 11px;
	height: 11px;
	margin-right: 3px;
	background: url(images/circle.gif) no-repeat 0 0;
}

#featured #paging div.selected {
	background: url(images/selected.gif) no-repeat 0 0;
}
/* CSS CALENDER FILE */
div.date-control {
	margin: 15px 0;
	width: 100%;
	padding: 10px 0;
	background-color: #000000;
}

div.date-control div.date {
	font-weight: bold;
	font-size: 18pt;
	color: #FFFFFF;
	margin-left: 15px;
	float: left;
}

div.date-control form {
	float: right;
	margin-right: 15px;
}

div.date-control .clear {
	clear: both;
}


div.public-summary {
	width: auto;
	margin: 15px auto auto;
	padding-bottom: 15px;
	border-bottom: 1px solid gray;
	float: left;
	clear: left;
}

div.public-summary div.left-column {
	width: 95px;
	margin-right: 15px;
	float: left;
}

div.public-summary div.d {
	width: 380px;
	margin-right: 15px;
	float: left;
}

div.public-summary div.right-column {
	width: 75px;
	float: left;
}

div.public-summary div.photo-wrapper {
	background-color: #000000;
	padding: 10px;
}

div.public-summary div.artists a,
div.public-summary div.artists span,
div.public-summary a.title {
	clear:left;
	color: #AA202F;
	font-weight: bold;
	font-size: 14pt;
}

div.public-summary div.artists a.disabled:hover,
div.public-summary a.title.disabled:hover {
	color: #AA202F;
	cursor: default;
}

div.public-summary div.artists a.opener,
div.public-summary div.artists span {
	font-size: 11pt;
}

div.public-summary div.artists a:hover,
div.public-summary a.title:hover {
	color: #4B4840;
}

div.public-summary a.date {
	font-weight: bold;
	font-size: 12pt;
	color: #000;
}

div.public-summary a.date:hover { color: #82A720; }

div.public-summary a.date.disabled:hover { 
  color: #516D0A;
  cursor: default;
}

div.public-summary a.event-tag { 
	color: #0A64A4; 
	font-size: 11pt;
	margin-right: 7px;
}

div.public-summary a.event-tag:hover { color: #04819E; }

div.public-summary a.artist-tag { 
	color: #07493E;
	font-size: 10pt;
	margin-right: 6px;
}

div.public-summary a.artist-tag:hover {	color: #66B8AA; }

div.public-summary h3 {
	margin-top: 10px;
	color: #8F8F8F;
	font-size: 10pt;
}

div.public-summary a.ticket-link {
	color: #F3233A;
	font-size: 9pt;
	font-weight: bold;
}

div.public-summary a.ticket-link:hover {
	color: #F75F71;
}

div.public-summary div.description {
	text-align: justify;
	font-size: 10pt;
}

div.public-summary a.show,
div.public-summary a.hide {
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
}

div.following a.action {
	color: #FFFFFF;
	font-size: 9pt;
	padding: 8px 10px;
	background-color: #000000;
	float: left;
}
/* Controls width of your form */
.e2ma_signup_form {
	width:238px;
	background-color: #000;
	padding: 0;
}

/* Controls the style, width, and font style of the text input, select and textarea fields */
.e2ma_signup_form input[type=text],
.e2ma_signup_form textarea,
.e2ma_signup_form select { 
	border:1px solid #ccc; 
	font-family:Verdana, sans-serif;
	font-size:10px;
	width: 175px; 
}

/* Controls width, style, and padding of the table border outlines around individual member fields */
.e2ma_signup_form_row {
	border:1px solid #ddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls alignment and display of image in welcome message */
.e2ma_signup_image_container {
    text-align:center;
    display: inline;
}

/* Controls border around signup image (when image is linked) */
.e2ma_signup_image {
    border:0;
}

/* Controls style and formatting of welcome message */
.e2ma_signup_message {
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#FFF;
}

/* Controls style and formatting of form field labels (first name, last name, etc.) */
.e2ma_signup_form_label {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#FFF;
	text-align:left;
	padding-top:5px;
}

/* Controls spacing and style for any text used to list options under multiple choice fields) */
.e2ma_signup_form_element {
	font-family:verdana;
	font-size:10px;
	color:#FFF;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style for "Select your interests..." text */
.e2ma_signup_form_group_label {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#FFF;
	font-weight:normal;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style and spacing for groups displayed as options */
.e2ma_signup_form_groups {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#FFF;
	border:1px solid #FFF;
	padding:5px;
	margin-bottom:5px;
}

/* Controls the style and spacing of the word "required" and border surrounding that text */
.e2ma_signup_form_required_footnote {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#FFF;
	border:1px solid #dddddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls the color of the asterisk that indicates a field is required */
.e2ma_signup_form_required_asterix {
	color:#FF0000;
}

/* Controls the alignment of "submit" and "clear" buttons */
.e2ma_signup_form_button_row {
	float:left;
}

/* Controls display of the "clear" button */
.e2ma_signup_form_button_row #e2ma_signup_reset_button {
	display: inline;
}

/*Overrides browser default settings for button styles (for additional control of "submit" and "clear" buttons) */
.e2ma_signup_form_button { 
    width: 60px !important;
}

/*
#newsletter .e2ma_signup_form_row {
	height:auto;
}

#newsletter .e2ma_signup_form {
    width: auto;
    color: #fff;
}

#newsletter .e2ma_signup_form_row, #newsletter .e2ma_signup_form_groups, #newsletter .e2ma_signup_form_label, #newsletter .e2ma_signup_form_group_label, #newsletter .e2ma_signup_form_required_footnote, #newsletter .e2ma_signup_message {
    color: #fff;
}

#newsletter .e2ma_signup_form_element {
	float: right;
	clear:right;
}

#newsletter input[type="text"] {
	height:16px;
	margin: 0;
	border: 0;
}

#newsletter .e2ma_signup_form_label {
	padding: 1px;
}

#newsletter .e2ma_signup_form input[type="text"] {
	width: 150px;
}

#newsletter .e2ma_signup_form input[type="checkbox"] {
	float: left;
	clear: left;
	padding: 5px;
	margin: 2px;
}

#newsletter .e2ma_signup_message {
  margin-bottom: 10px;
}

#newsletter .e2ma_signup_form {
	width: 214px;
}

#newsletter .e2ma_signup_form_element {
	width:20px;
}

*/
#newsletter {
	width: 290px;
	margin: 15px 15px 0 0;
	padding: 8px;
	background-color: #000000;
	color:#FFFFFF;
}