/* Import Blueprint's screen styles */
@import url(blueprint/compressed/screen.css);

/* Import structure for menu -- DO NOT MODIFY */
@import url(lib/main-menu.css);

/* Uncomment the line below for helpful debugging CSS */
/*@import url(lib/debug.css);*/

/*
	Font-size reference.  Calcuate with: pixel_size / 12
		9px		: 0.75em
		10px	: 0.8333em
		11px	: 0.9167em
		12px	: 1.0em
		13px	: 1.0833em
		14px	: 1.1667em
		15px	: 1.25em
		16px	: 1.3333em
		17px	: 1.4167em
		18px	: 1.5em
		19px	: 1.5833em
		20px	: 1.6667em
		21px	: 1.75em
		22px	: 1.8333em
		23px	: 1.9167em
		24px	: 2.0em
		25px	: 2.0833em
		26px	: 2.1667em
		27px	: 2.25em
		28px	: 2.3333em
		29px	: 2.4167em
		30px	: 2.5em
		31px	: 2.5833em
		32px	: 2.6667em
*/

/* Primary colors: Black (000), Red (9d3022), links (c18d00) */

/* Some example styles for the main menu */

#main-menu li{
	float: none;
}

/* Menu item hover */
#main-menu li a {
	padding: .1em .5em;
	background: transparent;
	margin-right: 1px;
	text-align: right;
	color: #c18d00;
}

/* Current Main item */
#main-menu li a.current {
	background: transparent;
	color: #000;
}

/* Menu item hover */
#main-menu li a:hover {
	background: transparent;
	color: #000;
}

/* Submenu item */
#main-menu li li a {
	background: #def;
}

/* Current Submenu item */
#main-menu li li a.current {
	background: transparent;
}

/* Submenu item hover */
#main-menu li li a:hover {
	background: #cde;
}


/* structure/block/positioning styles */

body {
	background: #fff url(../img/bg_icon.jpg) no-repeat top left;
	margin: 0em 0;
}

#wrapper {
	position: absolute;
	left:0;
	top:0;
	background: transparent url(../img/bg_stripe.jpg) repeat-y top left;
}

.container {
	width:1000px;
	margin: 0;
}

#header {
	margin-top: 0;
}

#content {
	margin-top: 5px;
}

#posters {
	text-align: center;
}

.imager {
	display: block;
	padding-top: 8px;
}

#footer {
	margin-top:25px;
	padding-bottom:25px;
}

.pad {
	padding-top:10px;
}


/* typography styles */

body, p {
	font-family: Georgia, Times, "Times New Roman", serif;
}

h1, h2, h3, h4, h5 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
}
h2, h3, h4, h5 {
	margin:0;
}
h1, h2 {
	letter-spacing: -1px;
}

a, a:link, a:visited {
	color: #c18d00;
	text-decoration: none;
}

a:hover {
	color: #555;
}

#header h1 a{
	display: block;
	text-indent: -9999px;
	/*width: 322px;*/
	height: 210px;
	margin-top:40px;
	background: transparent url(../img/logo-full.gif) no-repeat;
}

p.facebook, p.myspace {
	padding:0 25px 0 0;
	line-height:20px;
	text-align: right;
	text-transform: uppercase;
}

p.facebook {
	margin:10px 0 0 0;
	background: transparent url(../img/facebook_on.gif) no-repeat top right;
}

p.myspace {
	margin:0;
	background: transparent url(../img/myspace_on.gif) no-repeat top right;
}

p.facebook a, p.myspace a {
	font-size: 10px;
	font-weight: bold;
	color: black;
}

p.facebook a:hover, p.myspace a:hover {
	color: #c18d00;
}

#nav ul {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin-top:15px;
}

#nav li {
	background: transparent url(../img/bullet_star.gif) no-repeat right 7px;
	padding-right: 15px;
	margin-right: 2px;
	padding-bottom: 0;
	font-family: "Rockwell", Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
}

#events p {
	border-top: 1px solid black;
	margin:0;
	padding:4px 0 0 0;
}

#events p strong {
	font-size:1.1em;
}

#events .grey_star {
	margin:0;
	padding:0 5px 0 8px;
	border: 1px;
	background: transparent url(../img/grey_star.gif) no-repeat 0 2px;
}

#events h4 {
	font-size: 14px;
	line-height: 14px;
	padding: 2px 0 4px;
	margin-bottom:0;
	color: #c18d00;
}

p.link_block {
	background: transparent url(../img/block_bg.jpg) no-repeat top left;
	margin:0;
	padding:3px 5px 5px 5px;
	text-align: center;
}

p.link_block a {
	color: white;
	text-transform: uppercase;
	text-decoration: none;
}

p.link_block a:hover {
	text-decoration: underline;
}

p#member {
	background: transparent url(../img/become_member.jpg) no-repeat top left;
	padding-top: 130px;
	padding-bottom: 8px;
	margin: 8px 0 0 0;
	text-transform:uppercase;
	line-height: 1em;
}

.hours p {
	line-height: 1.1em;
	font-size: 1em;
	padding: 6px 0 3px 0;
	margin-bottom:0;
	color: #9d3022;
}

.hours p strong {
	text-transform:uppercase;
	display:block;
	line-height:1.5em;
	color: #000;
	padding-left: 14px;
	background: transparent url(../img/black_star.gif) no-repeat 0 1px;
}

.imager h3  {
	margin: 0;
	padding:0;
	line-height: 1.5em;
	color: #c18d00;
}

.imager p  {
	padding:0;
	line-height: 14px;
	color: #555;
}

.imager strong {
	font-size:1.25em;
}

#footer ul {
	list-style-type: none;
	margin:0;
	padding:0;
}

#footer li {
	float:left;
}

#footer li a {
	padding: 0;
	margin-right: 4px;
	background: transparent;
	color: #999;
}

#footer li a:hover {
	color: #c18d00;
}

#copyright {
	color: #9a9a9a;
	font-size: .95em;
	font-weight: normal;
}

.p_heading {
	font-size:1.2em;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 3px;
	/*background: #d9d9d9;*/
	color:#444;
}

.event-description img, .artist_description img {
	width: 240px;
	float: left;
	margin: 0 50px 10px 0;
}

/*  calendar list styles  */

#calendar a {
	font-size: 1.15em;
	font-weight: bold;
	display: block;
}

#calendar a:hover {
	color: #9d3022;
}

#calendar p {
	margin: 0 0 9px 0;
}

#calendar .details {
	padding-top: 2px;
	line-height: 1.2em;
}

#calendar .date {
	display: block;
	float: left;
	width: 27px;
	height: 36px;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	letter-spacing: -1px;
	background: transparent url(../img/date_bg-sm.gif) no-repeat scroll 0 1px;
	color: #fff;
	margin: 0 8px 6px 0;
}

#calendar .event_list {
	border-bottom: 1px dotted #b8b8b8;
	padding: 7px 0 0 0;
}

/*  end  */


/*  element styles  */

img {
	margin-bottom: 0.25em;
}

.imager img {
	width: 230px;
	margin-bottom: 0;
}

/* thick top column lines */

hr.toplineblack, hr.toplinered {
	clear:both;
	margin:0 0 8px 0;
	background: transparent;
	border:0;
}

hr.toplineblack {
	border-top:10px solid #000;
}

hr.toplinered {
	border-top:10px solid #9d3022;
}

/* end */

/* horizontal line rules */

hr.blackline {
	clear:both;
	margin:0;
	background: transparent;
	border:0;
	border-top:1px solid #222;
}

hr.breaker {
	clear:both;
	margin:0;
	background: transparent;
	border:1px solid transparent;
}

/* end */

#flash-gallery {	
}
.flash-replaced .alt {
	display: none;
}

#mainContent img {
	border: 0px solid #fff;
}
#mainContent a {
	text-decoration:none;
	border: 0px solid #fff;
}