body {font-family:Arial, Helvetica, sans-serif, Tahoma; font-size:12px; color:#4d4d4f; line-height:16px; }
.main {width:940px; margin:0px auto}

.line {background:url(../images/long-line.png); height:1px}
ul.menu {width:940px; margin:27px 0px 0px 0px; padding:0px 0px 25px 0px; list-style:none; background:url(../images/long-line.png) bottom no-repeat;}
ul.menu li {padding:0px 0px; float:left}
ul.menu li a {height:18px;display:block; text-indent:-99999px;}

	ul.menu li.home a {width:43px;  background:url(../images/home-button.png); background-position: 0px 15px; margin-right:24px}
		ul.menu li.home a:hover {background-position:0px 38px}
		
	ul.menu li.about-us a {width:87px;  background:url(../images/about-us-button.png); background-position: 0px 15px; margin-right:24px }
		ul.menu li.about-us a:hover {background-position:0px 38px}

	ul.menu li.news a {width:42px;  background:url(../images/news-button.png); background-position: 0px 15px; margin-right:24px }
		ul.menu li.news a:hover {background-position:0px 38px}
		
	ul.menu li.asylum a {width:66px;  background:url(../images/asylum-button.png); background-position: 0px 18px; margin-right:24px }
		ul.menu li.asylum a:hover {background-position:0px 38px}
		
	ul.menu li.shows a {width:53px;  background:url(../images/shows-button.png); background-position: 0px 15px; margin-right:24px }
		ul.menu li.shows a:hover {background-position:0px 38px}
		
	ul.menu li.projects a {width:84px;  background:url(../images/projects-button.png); background-position: 0px 18px; margin-right:24px }
		ul.menu li.projects a:hover {background-position:0px 38px}
	
	ul.menu li.calendar a {width:88px;  background:url(../images/calendar-button.png); background-position: 0px 15px; margin-right:24px }
		ul.menu li.calendar a:hover {background-position:0px 38px}
		
	ul.menu li.support-us a {width:109px;  background:url(../images/support-us-button.png); background-position: 0px 18px; margin-right:24px }
		ul.menu li.support-us a:hover {background-position:0px 38px}
				
	ul.menu li.members a {width:75px;  background:url(../images/members-button.png); background-position: 0px 15px; margin-right:24px }
		ul.menu li.members a:hover {background-position:0px 38px}
		
	ul.menu li.contact a {width:75px;  background:url(../images/contact-button.png); background-position: 0px 15px; }
		ul.menu li.contact a:hover {background-position:0px 38px}
			
			
ul.menu li a:active {outline: none;}
ul.menu li a:focus {-moz-outline-style: none;}
			
			
.homepage_feature {width:549px; height:363px; float:left}
.homepage_feature img {margin-top:-10px}

.homepage_youtube {width:380px; float:right}
	.homepage_youtube a {color:#75bee8; text-decoration:none; font-weight:bold}
	.homepage_youtube a.link {color:#75bee8; text-decoration:none; display:block; padding:5px 0px; font-weight:bold}
	.homepage_youtube a:hover, .homepage_youtube a.link:hover {text-decoration:underline}
	
.news_col {width:140px; float:left; margin-right:20px}
	.news_col a {color:#ee3e96; text-decoration:none}
	.news_col a:hover {text-decoration:underline}

.tweets_col {width:140px; float:left; margin-right:20px; position:relative}
	.tweets_col a {color:#007ac1; text-decoration:none}
	.tweets_col a:hover {text-decoration:underline}
	img.bird {position:absolute;left:76px;top:-55px}
	
.photo_col {width:220px; float:left; margin-right:20px; position:relative; }
	.slideshow {width:220px; height:186px; position:absolute; z-index:2; overflow:hidden}
	.slideshow_photo img.background {position:absolute; top:0px; left:0px; z-index:10; top:25px}
	.slideshow a img {top:15px; z-index:-9; position:absolute; left:23px}
	.slideshow_photo {height:180px; width:220px;margin-bottom:15px; overflow:hidden}
	
	.photo_col a#prev {position:absolute; top:33px; left:0px; z-index:16; background:none}
	.photo_col a#next {position:absolute; top:33px; right:0px; z-index:16; background:none}
	
	.photo_col a {color:#3ec2cf; text-decoration:none; display:block; background:url(../images/long-line.png) top no-repeat; padding-top:8px; margin-top:0px;}
	.photo_col a:hover {text-decoration:underline}
	

.calendar_col {width:220px; float:left; margin-right:15px}
.calendar_link {width:220px; padding:5px 0px; display:block; margin:14px 0px; background:url(../images/long-line.png) top no-repeat;}
.calendar_link a {color:#f04e30; text-decoration:none}
.calendar_link a:hover {text-decoration:underline}

.tweet_item {margin:5px 0px; background:url(../images/long-line.png) bottom no-repeat; padding-bottom:5px}
.tweet_item strong {display:block; color:#007ac1;}
.tweet_item p {margin:0px 0px}

.news_item {margin:5px 0px; background:url(../images/long-line.png) bottom no-repeat; padding-bottom:5px}
.news_item strong {display:block; color:#ee3e96;}
.news_item em {font-style:normal; font-weight:bold; color:#4d4d4f;}
.news_item p {margin:0px 0px}

.end_col {width:140px; height:300px; float:right;}
.end_col_item {margin:0px 0px 0px 0px; width:140px; float:right}
.end_col p {margin:4px 0px; width:140px; float:right}

.end_col_link {padding:5px 0px; height:20px; display:block; margin:5px 0px; background:url(../images/long-line.png) top no-repeat; clear:both}
.end_col_link a.donate  { color:#7670b3; text-decoration:none}
.end_col_link a.shop  { color:#75bee9; text-decoration:none}
.end_col_link a.shop:hover, .end_col_link a.donate:hover {text-decoration:underline}

.footer {width:940px; height:133px; background:url(../images/long-line.png) bottom no-repeat; position:relative}
.address {position:absolute; top:15px; left:0px; font-size:10px; width:360px;}
.company {position:absolute; top:15px; left:371px; font-size:10px; width:323px;}
img.footer_logos {position:absolute; top:75px; left:0px; padding: 2px 0 0 0;}

.mailing_list a {width:230px; text-indent:-99999px; height:18px; position:absolute; top:102px; right:-25px; margin:0px 0px; padding:0px 0px}
	.mailing_list a.image {width:230px; text-indent:-99999px; background:url(../images/mailing-list-button.png); background-position: 0px 18px; margin-right:24px}
		.mailing_list a.image:hover {background-position:0px 40px}
		
ul.social_media {width:160px; list-style:none; margin:0px 0px; padding:0px 0px; position:absolute; top:15px; right:0px}
ul.social_media li {float:left; margin-left:10px}

.main_content {width:960px; height:539px; background:url(/new/images/main-background.jpg) no-repeat; position:relative; margin-left:-10px;}
.main_content_text {width:603px; height:457px; padding:10px 0px; position:absolute; top:29px; right:20px; overflow:auto; color:#FFFFFF;}

	.main_content_text h1 { font-family:Arial, Helvetica, sans-serif, Tahoma;  font-size:5.0em; line-height:1em; font-weight:normal; margin-top:10px; padding:0; margin-bottom:0.2em; color:#f04e30  }
	.main_content_text h2 { font-family:Arial, Helvetica, sans-serif, Tahoma;  font-size:14px; line-height:1em; font-weight:normal; }
	.main_content_text p {  font-size:1em; margin-right:25px; }
		.main_content_text p a { color:#FFF; font-weight:bold; text-decoration:underline }
	.main_content_text blockquote { font-family:"Courier New", Courier, monospace; position:relative; background-image:url(/img/l-quote.png); background-repeat:no-repeat; margin:0 20px; padding:10px 0 0 34px; }
		.main_content_text blockquote p { font-weight:bold; margin:0 25px 0 0; background-image:url(/img/r-quote.png); background-repeat:no-repeat; background-position:right bottom; padding:0 30px 10px 0; }
	.main_content_text cite { position:relative; display:block;  font-size:1.1em; margin:0; }
	.main_content_text img {border:4px solid #fff;}
	
	.col2 { margin:0;  padding:0; float:left; width:200px;}
		.col2 li {margin:0; padding:0 10px 0 0; list-style:none; font-size:1.2em;}
			.col2 a { color:#FFF; }
			.col2 a:hover { color:#DB241F; }
	
	/*.thumb { padding-bottom:3px; background:url(/img/image-bg.gif) no-repeat; width:146px; height:135px; }
		.thumb a { display:block; width:128px; height:105px; overflow:hidden; margin:0 0 0 9px; }
			.thumb img { border:none; display:block; padding-top:10px; }*/
			
	.thumb { padding-bottom:3px; }
		.thumb a { display:block; width:145px; overflow:hidden; margin:5px 5px; border:4px solid #fff; }
			.thumb img { border:none; }


.main_content_menu { width:142px; left:167px; top:65px; position:absolute; z-index:20; }
	.main_content_menu h3 { color:#DB241F; font-family:Arial, Helvetica, sans-serif, Tahoma; font-size:14px; margin:0px 0px 5px 0px; padding:0px 0px }
	.main_content_menu ul { list-style:none; margin:0; padding:0; }
		.main_content_menu li { margin:0 0 1px 0; padding:0; }
			.main_content_menu li li { margin:0; padding:0; }
					.main_content_menu li li a { display:block; padding:0 0 0 10px; background-image:url(/img/bullet.gif); background-position:center left; background-repeat:no-repeat; }
					.main_content_menu li li a:hover { background-position: -200px; }
				.main_content_menu li a { color:#FFF; text-decoration:none; font-size:12px; }
				.main_content_menu li a:hover { color:#DB241F; }
				.main_content_menu li a.active { color:#DB241F; font-weight:bold; }
				
	.gallery { list-style:none; padding:3px; margin:17px 0 0 0; }
	/* polariod effect
	.gallery li { float:left; padding-bottom:3px; background:url(/img/image-bg.gif) no-repeat; width:146px; height:135px; }
		.gallery a { display:block; width:128px; height:95px; overflow:hidden; margin:10px 9px; }
	*/
	.gallery li { float:left; padding-bottom:3px; width:146px; }
		.gallery a { display:block; width:128px; height:95px; overflow:hidden; margin:5px 5px; border:4px solid #fff; }
		/*gallery li a { display:block; padding:1px; background-color:#FFF; }*/
			.gallery img { border:none; }
.calendar_content { width:670px; height:457px; padding:10px 0px; position:absolute; top:29px; right:20px; overflow:auto; color:#FFFFFF;margin-bottom:0.2em;  }
	.calendar_content h1 { font-family:Arial, Helvetica, sans-serif, Tahoma;  font-size:3.5em; line-height:1em;  font-weight:normal; margin-top:25px; padding:0; margin-bottom:0.2em;color:#f04e30 }
		.dates, .dates ul { list-style:none; margin:0; padding:0; float:left; }
			.dates li { padding-bottom:0.5em; }
					.dates li li li { width:300px; padding-top:0.5em; padding-bottom:1em; }
						.dates li li li p { margin:0; }
			.dates h2 {font-family:Arial, Helvetica, sans-serif, Tahoma; float:left; color:#FFF; font-size:16px; font-weight:normal; width:170px; margin:0; }
				.dates h3 { float:left; color:#FFF; font-size:14px; line-height:1.6em; width:170px; margin:0; }
					.dates h3 a { color:#FFF; display:block; padding:0 10px 0 0; }
					.dates h3 a:hover { color:#DB241F; }
			.dates p { font-size:1.1em; }
			.dates a { color:#DB241F; }		

.qtip {
	z-index: 3;
	width:136px;
	height:118px;
	padding:20px 20px;
	display: none;
	background:url(../images/calendar-popup.png) no-repeat;
	color:#FFFFFF;
	position:relative;
}
/*---------------------

PopUp Styles

-----------------*/
.event {
	position: relative;
}
.event ul {
	text-align: left;
	position: absolute;
	z-index: 1000;
	
	font-size: 15px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: #444444;
	-webkit-box-shadow: 0px 8px 8px #333;

	width:140px;
	
	padding:8px;
	display: none;
	/*background:url(../images/calendar-popup.png) no-repeat;*/
	background-color: #f04e30;
	border: 9px solid #eeeeee;
	color:#FFFFFF;

}
.event li {
	padding-bottom: 5px;
}

.event li strong{
	font-size: 12px;
}

.event li p{
	font-size: 12px;
}

/* Temp Statement just to make the current homepage look alright*/
tr td a {
	color: #444444;
}

.has_event span {
	text-decoration: underline;
}

.donate {
	float: right;
}

.homepage_youtube {
	z-index: 0;
}

.navigation a, .entry-meta a, .entry-title a {color:#FFFFFF}

.post {border-bottom:1px solid #FFF; padding-bottom:10px; margin-bottom:10px}
h1.entry-title, h1.page-title {font-size:35px !important}
h2.entry-title a {text-decoration:none; font-size:22px; color:#F04E30}

.scroll_option {overflow-x: hidden;
    overflow-y: scroll;
	height:420px !important;
}
