/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.
   
-------------------------------------------------------------- */

/*@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/lightbox.css';*/
@import 'bp-compressed.css';
@import 'suckerfish.css';

/* ------ Main Layout Styles ------- */


body {
font-family: Georgia, times, "Times New Roman", serif;
background-color: #3C0000;
background: url('../../img/background.jpg') repeat center 0;
}

h1, h2, h3 ,h4 ,h5 ,h6 {
font-style: italic;
}

/* ----- Link Styles ------ */
a {
	color:#00d1f7;
	text-decoration:none;
}

a:hover, a:focus {
	color:#00d1f7;
	text-decoration:underline;
}

.submit input { 
	background: #00d1f7; 
	color: white; 
	border: none;
}

#page {
background: url('../../img/pagebackground.png') repeat 0 0;
/*border-top: 3px double #eee;
border-bottom: 3px double #eee;
padding: 20px 0;*/
padding: 0px 10px;
/*margin-top:-660px;*/
}

#pagedefault {
	background: url('../../img/pagebackground.png') repeat 0 0;
	/*border-top: 3px double #eee;
	border-bottom: 3px double #eee;
	padding: 20px 0;*/
	padding: 0px 10px;
}

#eventthumbnail img {
	height: 111px;
	overflow: hidden;
	width: 199px;
}

/* ------ Header Styles ------- */

#header {
/*padding: 20px 0;*/

}

/* ------- Sidebar styles ------- */

#sidebar {
font-size: .85em;
}

.sectionLinks h3 {
	color:#669999 !important;
	font-family:arial;
	font-size:2.18em !important;
	font-style:normal;
	font-weight:normal;
	line-height:35px;
	margin:0 !important;
}

/* ------ Footer Styles --------- */



#footer {
padding: 20px 0;
color: #999;
}

#footer .siteCredits {
text-align: right;
}

/* ------ Home Div Styles ------- */

#homePhoto {
margin-bottom: 10px;
}

/* ------ Inner Div & Tool Styles ------*/

.bg1, .bg2 {
border-top: 3px double #eee;
padding: 10px 0;
}

.links.index h2 {
border-top: 3px double #eee;
padding: 10px 0;
clear: both;
}

.links .bg1, .links .bg2, /* ---- remove the catlist bgs if you don't want 50% width-----*/.catList .bg1, .catList .bg2 {
width: 48%;
float: left;
display: block;
min-height: 100px;
height: 100%;
padding-right: 2%;
}

.links .bg1, .catList .bg1 {
clear: both;

}

.linkDescription {
font-size: 1.15em;
}

.categorySidebars, .pageSidebars {
border-bottom: 3px double #eee;
margin-bottom: 10px;
}

#breadcrumbs, #attachedFiles {
	clear:both;
	color:#00D1F7;
	font-family:arial;
	font-size:1em;
	padding-top:60px;
}

#breadcrumbs a {
	color: #b21313;
}

.staffInfo {
float: right;
width: auto;
text-align: right;
margin-left: 2em;
font-size: .85em;
margin-bottom: .5em;
}

.staffInfo p, .staffInfoInner p {
margin: 0;
font-style: italic;

}

.staffInfoInner {
width: auto;
text-align: left;
margin-left: 1.5em;
font-size: 1.15em;
margin-bottom: 1em;

}

.members.catitemlist .bg1, .members.catitemlist .bg2 {
clear: both;
}


.documentsInfo {
float: left;
min-width: 50px;
margin-right: 1.5em;
padding: 0 .5em;
}

.documentsInfo .quiet {
text-align: center;
}

#JobAddForm .right {
float: right;
}


#JobSubject {
cursor: no-drop;
}

/* ------- News Styles -------*/
.childdate, .childlocation {
font-weight: bold;
color: #bbb;
}


/* ------ Photo & File Styles ------- */

#attachedFiles img {
	width:20px;
	height:20px;
	border:none;
	margin:0;
	padding:0 0.3em 0 0;
	vertical-align:middle;
}

#attachedFiles li {
	list-style: none;
}

.documentEntry img {
	float:left;
	margin-bottom:2em;
}

#related_image_slideshow {
	display:none;
}

.contentThumb, .staffThumb, .staffImage {
	float:left;
	margin-bottom:1.5em;
	margin-right:1em;
}





.imageThumb {
	display:block;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
}

.floatLeft {
	float:left;
	margin-bottom:20px;
	width:150px;
}

.floatRight {
	float:right;
	margin-bottom:20px;
	width:150px;
}


 


#picNav {
	letter-spacing:.5em;
	padding:0.25em 0;
	text-align:right;
}

.relatedPics .imageCaption {
	background:transparent url('../img/overlay.png') repeat scroll 0 0;
	color:#EEEEEE;
	padding:10px;
	position:relative;
	top:210px;
	width:210px;
}

/* ------ Main Content -------*/

#content.span-13 {
	margin-right:0;
	margin-top:20px;
	padding:0 20px;
	width:610px;
	margin-bottom:30px;
}

#content a {
	color: #FF6600;
}

.eventDateAndTime {
	margin-top: 10px;
}

#content p {
	color:#B9DAE2;
	font-family:arial !important;
	font-size:1.18em;
	font-style:normal;
	margin:10px 0 0;
}

.eventDateAndTime h3.childdate, .eventDateAndTime h3.childlocation{
	color: #669999 !important;
	font-family: arial;
	font-size: 2.18em !important;
	font-weight: normal;
	margin: 0px !important;	
	font-style: normal;		
	line-height: 35px;
}

h1.title {
	color:#FF6600;
	font-family:arial;
	font-size:3em;
	font-style:normal;
	margin:0 0 15px !important;
}


/* ------ Sidebar Items -------*/

#relatedSectionLinks a {
	color: #FF6600;
	clear:both; 
	font-family:arial;
	font-size:1.4em;
}

#sidebar {
	float: left;
	width:297px;
}

#sidebar.span-5 {
	margin: 20px 10px 20px 0px;
}

#breakingnews {
	background: url('../../img/breakingnewsbackground.png') no-repeat 0 0;
	float:left;
	height:120px;
	margin-left:17px;
	margin-top:0;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	position:absolute;
	width:275px;
}

#viewslideshow {
	/*background: url('../../img/bandshots.png') no-repeat 0 0;*/
	float:left;
	height:130px;
	margin-left:0;
	margin-top:-20px;
	position:absolute;
	width:300px;
}



#breakingnews p {
	font-size: 1.5em;
	line-height:18px;
}

#popupplayer {
	float:left;	
	/*background: url('../../img/chapterhouseradio.png') no-repeat 0 0;
	width: 269px;
	height: 148px;
	*/
	margin-bottom:30px;
	margin-left:31px;
	margin-top:130px;
	padding-left:5px;
	padding-top:20px;
}

#beertap {
	float:left;
	margin:0 0 30px 35px;	
}

#beerscroll {
	background: url('../../img/beerscroll.png') repeat-y 0 0;
	margin-left:4px;
	padding:20px 0 20px 0;
	width:260px;
}

#beerscroll h3 {
	font-family:georgia;
	font-size:1.6em;
	font-style:normal !important;
	font-weight:normal;
	margin-bottom:20px;
}

#beerscroll p {
	font-family:georgia;
	font-size:1.28em;
	font-style:normal !important;
	line-height:15px;
	margin-bottom:10px;
}

/* ------ Calendar/events stuff here -------*/

#eventteaser {
	width: 850px;
	
}

#more {
	margin:10px 0 0 104px;
	padding-left:440px;
	padding-right:0;
}

#moremore {
float:left;
font-family:arial;
margin:-35px 0 0;
padding-right:0;
text-align:right;
width:280px;
}

#moremore a {
	color: #AFAC88;
}

#breakingnews img{
	margin-bottom:10px;
	margin-top:5px;
}

#funklives {
background: url('../../img/funklives.png') no-repeat 0 0;
height: ;
}

#related_image_slideshow_link {
	margin-bottom: 40px;
}


#related_image_slideshow_link h3 {
	font-family: arial;
	font-size: 2em;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

#related_image_slideshow_link .small {
	color: #ffffff;
	font-family: arial;
	font-size: 1em;
	font-style: none;
}

#maincontent {
float: left;
width: 650px;	
}

.event-splash {
	height: 360px;
}

.slide {
	height: 360px;
}

#irule {
	left:-150px;
	position:relative;
	top:0;
}

#chrislovesleslie {
	left:-145px;
	position:relative;
	top:80px;
}

#psikappa {
	left:-235px;
	position:relative;
	top:200px;
	z-index:-2;	
}

#funklives {
	position:relative;
	right:-1040px;
	top:-125px;
	width: 200px;
}

#dontpeehere {
	position:relative;
	right:-1040px;
	top:-40px;
	width: 200px;
}

#commingup {
	margin-bottom:15px;
	margin-left:-8px;
	margin-top:15px;
}

.overlayupcommingfirstevent {
	background:transparent url('../../img/transBlack.png') repeat scroll 0 0;
	bottom:0;
	clear:both;
	display:block;
	height:30px;
	left:0;
	padding:10px;
	position:relative;
	right:0;
	top:328px;
	z-index:1000;
}

#date a, #date a:active, #date a:hover, #date a:visited {
	color:#ff6600 !important;
}

.overlayupcommingfirstevent a {
	color:#AFAC88;
	font-family:arial;
	font-size:1em !important;
	font-style:normal !important;
	margin:0 !important;
	text-decoration:none;
	text-transform:uppercase;
	}

#eventtitle {
	float: left;
}

#month, #date {
	margin-top:3px;
}

#time {
	margin-top:-9px !important;
}

#day, #date h4, #time h4 , #month h3 {
	float: left;
	color:#ff6600 !important;
	font-family:arial !important;
	font-size:1.5em !important;
	font-style:normal !important;
	margin:0 !important;
	text-decoration:none;
	text-transform:uppercase;
}

#eventwrapperfirstitem {
	background: #000000;
	clear:both;
	height:111px;
	margin:0px 0;
}


#venuedescription {
	background: #000000;
	margin:10px 0px;
	padding: 10px 10px 10px 10px;
	width:588px;
	font-family: arial;
}

#pseudofooter {
	background:#000000 none repeat scroll 0 0;
	font-family:arial;
	margin:10px 0;
	padding:10px;
	width:588px;
}

#pseudofooter p {
	color:#AFAC88;
	font-size:1.12em;
	margin:0 !important;
	padding-left:10px;
	padding-right:10px;
}

#pseudofooter p a, #pseudofooter p a:hover, #pseudofooter p a:active, #pseudofooter p a:visited {
	color: #B9DAE2 !important;
}

#pseudofooter p a:hover {
	text-decoration: none;
	color: #ff6600;
}

#venuedescription p {
	color:#FF6600;
	font-size:1.63em;
	line-height:22px;
	margin:0 !important;
	padding-left:10px;
	padding-right:10px;
}


#eventwrapper {
	background: #000000;
	clear:both;
	height:111px;
	margin:10px 0;
	width: 608px;
}

#eventwrapperfirstevent {
	background: #000000;
	clear:both;
	margin:10px 0;
	width: 608px;
}

#eventcolumn {
	width:608ppx;
	clear: both;
}

#eventdate {
	float:left;
	margin:8px 30px 3px 10px;
	width:91px;	
}

#eventdatefirst {
	float:left;
	margin:3px 10px;	
}

#eventthumbnailfirst {
	float:left;
	margin-top:-50px;
	height: 387px;
	overflow:hidden;
}

#eventthumbnail {
	float: left;
}

#eventdescription {
	float:left;
	margin-bottom:10px;
	margin-left:15px;
	margin-top:20px;
	width: 260px;
}

#eventdescription h2 {
	font-size: 2.18em !important;
	font-style: normal !important;
	margin:0 !important;
}

#eventdescription strong {
	color: #b9dae2;
	font-family: arial;
	margin: 0px !important;	
}

#eventdescription strong a {
	color: #b9dae2;	
	text-decoration: none;
	margin: 0px !important;	
}

#eventdescription p {
	color:#669999;
	font-family:arial;
	font-size:2.18em;
	font-weight:normal;
	line-height:1.2em;
	margin:0 !important;
}

#eventdescriptionfirstevent p {
	color:#9EDCDE;
	float:left;
	font-family:arial;
	font-size:1em;
	font-weight:normal;
	line-height:1.2em;
	margin:5px;
	width:587px;
}

#smalldetails {
	clear:both;
	float:right;
	margin-top: 0;
	text-align:right;
}

.smalldetails {
	font-family: arial;
	text-transform: uppercase;
	font-size: .8em;
	color: #ff6600;
}

.genre, .price {
	color: #ffffff;
}

#eventoverlay {
	position:relative;
	z-index:1;
	width: 199px;
	height: 111px;
}

#eventoverlay span {
	position: absolute;
	z-index: 999;
	background: url('../../img/eventthumbnailoverlay.png') no-repeat 0 0;
	display: block;
	width: 199px;
	height: 111px;
}

#eventdate h4 {
	font-style: normal !important;
	font-size:4.36em ;
	font-family: "arial";
	color: #b9dae2;
	margin: 0px !important;
}

#eventdate h3 {
	font-style: normal !important;
	font-size:2.18em ;
	font-family: "arial Narrow";
	color: #b9dae2;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0px !important;
}

#eventdate p {
	font-style: normal !important;
	font-size:1em ;
	font-family: "arial";
	color: #b9dae2;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0px !important;
}


.calendar #calendar_display .calendar table {
height: 400px;
}

.calendar #calendar_display .calendar thead .title {
height: 30px;
font-size: 2.5em;
}

.calendar #calendar_display .calendar .headrow td {
font-size: 14px;
height: 10px;
}

.calendar .calendar tbody .day {
font-size: 2.5em;
}

.monthBanner {
padding-top: 10px;
border-top: 3px double #EEEEEE
}

/* ------ Minor Div Styles begin here ------ */



.paginatorControl div {
	display:inline;
}

.paginatorControl {
	text-align:right;
	margin-bottom:1.5em;
	color: #aaa;
	clear: both;
}

.paginatorControl .disabled {
	color:#aaa;
}

.pageCounter {
float: left;
}


.last {
	border-bottom: 0px;
}

#TB_window a {
outline: none;
}


/* ------ WebTree Styles ------ */
#flashMessage {
	background-color: #fff266;
} 

/* -------- Mail Dart Sign-up Form Style ------ */
span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;} 




/* --------- HOME PAGE SLIDESHOW ANIMATED STYLES-----*/

#splash { 
	height:350px;
	overflow:hidden;
	position:relative;
	}

#main-buttons { }

#splash .slide {  
	height:350px;
	overflow:hidden;
	width:980px;
	}

#leftbracket {
	background: url('../../img/bracketleft.png') no-repeat 0 0;
	bottom:0;
	display:block;
	height:400px;
	left:-60px;
	padding:0;
	position:absolute;
	right:580px;
	top:-19px;
	z-index:-1;
}

#rightbracket {
	background:transparent url('../../img/bracketright.png') no-repeat scroll right 0;
	bottom:0;
	display:block;
	height:400px;
	left:0;
	padding:0;
	position:absolute;
	right:-45px;
	top:-19px;
	z-index:0;
}
	
#bottom {
	position: absolute;
	bottom: 0px;
}


.logooverlay { 
		/*background:transparent url('../../img/chapterhouselogo.png') no-repeat scroll 0 0;*/
		bottom:0;
		display:block;
		height:71px;
		left:0;
		padding:0;
		position:absolute;
		right:580px;
		top:0;
		z-index:1000;
		}


#splash .slide .overlay { 
	background:transparent url('../../img/transBlack.png') repeat scroll 0 0;
	bottom:0;
	display:block;
	height:20px;
	left:113px;
	padding:10px;
	position:absolute;
	right:0;
	top:295px;
	z-index:1000;
	}

#splash .slide .overlay h4 { 
	color:#fff;
}

#splash .slide .overlay h4 a {  
	outline: none;
}

#splash .slide .overlay p { }

#splash .slide .overlay h4 a:hover { }

#slide-numbers {
	bottom:25px;
	position:absolute;
	right:30px;
	z-index:1000;
}

#slide-numbers a { 
	color:#ff6600;
	font-family:arial;
	font-size:1em;
	text-decoration:none;
	margin: 0 0 0 3px;
}

#slide-numbers a:hover { }

#slide-numbers a.activeSlide { 
	color: white;
}

.slidecaption { 
	color:#FF6600;
	font-family:arial;
	margin:-4px 0 0 10px;
	font-size: 1.18em;
}


#homeSlideshow {
position: relative;
}