/*
Theme Name: Levitators theme
Theme URI: http://levitators.com.au/
Description: Custom theme for The levitators by Emotech.
Version: 1.0
Author: Emotech
Author URI: http://emotech.com.au/
Tags: levitators, flash header, fixed width, two columns, widgets
*/


/*
The reset commands
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}

/* End reset code*/

/*large background that we'll position everything on*/
html{height:100%;}
body{
	min-height:100%;
	height:auto;
	/*shorthand is not cross browser*/
	background-image: url(images/largeBg.jpg);
	background-repeat: no-repeat;
	background-position: top center;	
}
* html body{height:100%;}
#body{
	background-image: url(images/footerBg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: transparent;
	padding-bottom:150px;
}

#footer {
	display:block;
	background-color: rgb(0,0,0);
	height: 150px;
	padding-top:50px;
	padding-bottom:40px;
}

/*positioning and styling items*/
.wrapper {
	position:relative;	
}

* html .wrapper {
	height:1%;
}

#fancy_outer{
	z-index: 100;
}

#header{
	display:block;
	position:absolute; top:0px; 
	height:420px;
	left:50%;
	width:960px;
	margin-left: -480px;
	z-index: 10;
}

#navigation {
	position:relative; top:420px;
	height:25px;
	left:50%;
	width:925px;
	margin-left: -400px;
}

	#navigation li {
		display:block;
		float:left;
		width:120px;
	}
	
		#navigation li a {
			font: 14px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
			font-weight:bold;
			text-transform: uppercase;
			color:black;
			text-decoration:none;
			width:100px;
			padding-left:25px;
		}
		
		#navigation li a:hover{
			
			background-image: url(images/menuStar.gif);
			background-repeat: no-repeat;
		}
	
	a.activePage {
		background-image: url(images/menuStar.gif);
		background-repeat: no-repeat;
	}
	

#extra {
	display:block;
	width:960px; height:75px;
	position:absolute; top:475px;
	left:50%;
	margin-left: -480px;
}

	#updates {
		line-height:75px;
		width:650px;
		height:75px;
		float:left;
		position:relative; top:5px;
	}
	
		#updates h4 {
			float:left;
			width:140px;
			position:relative;
			left:40px;
			
			font-family: Arial, "MS Trebuchet", sans-serif;
			font-size: 80%;
			color: #666666;
			letter-spacing:0.2em;
			font-weight:bold;
			text-transform: uppercase;
		}
	
		
		
		.update a {
			font-family: Arial, "MS Trebuchet", sans-serif;
			font-size: 12px;
			color: #666666;
			font-weight:bold;
			margin-left: 0px;
			text-decoration: none;
		}
		
		* html .update a, *:first-child+html .update a{
			margin-left: 0px;
		}
	
	
	#searchFrom {
		display:block;
		width:310px;
		height:25px;
		overflow:hidden;
		position:relative;
		top:34px;
		left:5px;
	}
	
	* html #searchFrom{
		width:300px;
	}
	
		#searchFrom form ul li{
			float:left;
			display:block;
			width:180px;
		}
		
		#searchFrom form ul li#searchButton {
			width:30px;
		}
		
		#searchItem input {
			border:0;padding:0;margin:0;
			background-color:transparent;
			
			font-family: Arial, "MS Trebuchet", sans-serif;
			font-size: 12px;
			color: #FFFFFF;
		}
		
		
		
		#searchButton input {
			border:0;padding:0;margin:0;
			background-color:transparent;
			
			font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
			font-size: 60%;
			color: #FFFFFF;
			font-weight:bold;
			text-transform: uppercase;
			
			cursor: pointer;
		}
		
		* html #searchItem input, *:first-child+html #searchItem input {
			width:150px;
		}
		
		* html #searchButton input {
			font-size: 11px;	
			width:45px;
			padding-right:15px;
		}

#body {
	margin-top:530px;
	position:relative;
	left:50%;
	width:960px;
	margin-left: -480px;
	float:none; clear:both;
}

	#posts{
		display:block;
		width:640px;
	}
		
		.post{
			padding-left:50px;
			padding-right:20px;
		}
		
		h1, h1 a {
			margin-top:20px;
			display:block;
			line-height:40px;
			
			text-decoration: none;
			
			font-family: Arial, sans-serif;
			font-size: 30px;
			color: #000000;
		}
	
		.info {
			display:block; height:30px;
			background-image: url(images/bgPostInfo.gif);
			background-position: bottom left;
			background-repeat: no-repeat;
			
			font-family: Arial, sans-serif;
			font-size: 11px;
			color: #666666;
		}
		
		.info a {
			color: #666666;
			text-decoration: none;
		}
		
			.date {
				display:block;
				float:left;
				padding-left:15px;
				padding-right:5px;
				background-image: url(images/dateIcon.gif);
				background-repeat: no-repeat;
			}
		
		.floater {
			float:left;
			margin:10px;
			display:block;
			width:210px;height:140px;
		}
		
		#posts p {
			margin-top:20px;
			margin-bottom:25px;
			
			font-family: Arial, sans-serif;
			font-size: 12px;
			color: #666666;
			line-height:22px;
/*			letter-spacing:0.1em;*/
		}
		
		.comments{ 
			display:block;
			width:50%; float:left;
			margin-top:10px;
			margin-left:10px;
					
			padding-left:15px;
			background-image: url(images/categoryStarOn.gif);
			background-repeat: no-repeat;
			
			
			font-family: Arial, sans-serif;
			font-size: 12px;
			color: #666666;
			
		}
		
			.commentsNumber {
				color:000000;
				font-weight:bold;
			}
		
		.shareTools {
			display:block;
			width:45%; float:left;
			text-align: right;
			margin-top:10px;
		}
		
		* html .shareTools{
			width:40%;
			margin-top:5px;
		}
		
		.postInfo {
			display:block;
			width:100%; height:40px;
			clear:both;	float:none;
			background-image: url(images/infoBg.jpg);
		}
		
		
		#postPages {
			width:570px;
			margin-left:50px;
			
		}
		
		#postPages div {
			width:255px; float:left;
		}
		
		
			#postPages a {
				font-family: Arial, sans-serif;
				font-weight:bold;
				font-size: 12px;
				color: #000000;
				text-decoration: none;
			}
		
			#leftPaging {
				padding-left:25px;
				
				background-image: url(images/leftArrow.jpg);
				background-repeat: no-repeat;
			}
			
			#rightPaging {
				text-align:right;
				padding-right:25px;
				
				background-image: url(images/rightArrow.jpg);
				background-repeat: no-repeat;
				background-position: right top;
			}
		
	
	#sideNavigation{
		display:block;
		position:absolute;
		top:0px; right:0px;
		width:320px;
	}
	
		h3 {
			display:block;
			height:70px;
			line-height:70px;
			padding-left:25px;
			
			font-family: Arial, "MS Trebuchet", sans-serif;
			font-size: 90%;
			color: #666666;
			letter-spacing:0.2em;
			font-weight:bold;
			text-transform: uppercase;
		}
		
		* html h3 {
			height:65px;
			line-height:65px;
		}
		
		#sideNavigation ul li {
			background-image:url(images/bgPostInfo.gif);
			background-position:right bottom;
			background-repeat:no-repeat;
			clear:both;
			color:#666666;
			display:block;
			float:none;
			font-family:Arial,"MS Trebuchet",sans-serif;
			font-size:12px;
			height:auto;
			line-height:20px;
			margin-left:15px;
			padding-bottom:15px;
			padding-top:15px;
			width:85%;
		}
		
		#sideNavigation ul li a{
			padding-left:25px;
			margin-left:30px;
			display:block;
			color: #666666;
			text-decoration: none;
			
			background-image: url(images/categoryStarOff.gif);
			background-repeat: no-repeat;
			background-position: left 3px;
			
		}
		
		#sideNavigation ul li a:hover{
			background-image: url(images/categoryStarOn.gif);
		}
		
		#sideNavigation ul.touritems li { background: none; }
		#sideNavigation ul.touritems li:hover { background: none; }
		#sideNavigation ul.tourItems li a:hover { background: none; }
		
		#sideNavigation ul li.current-cat{
						
			background-image: url(images/bgCategoryOn.jpg);
		}
		
		#sideNavigation ul li.current-cat a{
						
			background-image: url(images/categoryStarOn.gif);
		}
		

	#copyright {
		position:absolute;
		left:50%;
		color: rgb(255,255,255);
		margin-left:-480px;
		
		font-family: Arial, "MS Trebuchet", sans-serif;
		font-size: 70%;
		color: #666666;
	}
	
	#footerNavigation {
		position:absolute;
		right:50%;
		margin-right:-480px;
	}
	
	
	#footerNavigation ul li {
		display:block;
		float:left;
		width:90px;
	}
	
		#footerNavigation ul li a{
			font-family: Arial, "MS Trebuchet", sans-serif;
			font-size: 70%;
			color: #666666;
			text-decoration:none;
			padding-left:15px;
		
			background-image: url(images/footerStarOff.gif);
			background-repeat: no-repeat;
			background-position: left center;
		}
	
		
		#footerNavigation ul li.activeSection a{
			background-image: url(images/footerStarOn.gif);
			color: #FFFFFF;
		}
	
		
		
		
/* inner pages */
#comments {
	clear:both; float:none;
	padding-right:20px;
}

		#commentsHeader{
			height:55px;
			width:100%;
			
			background-image: url(images/commentsHeader.jpg);
			background-repeat: no-repeat;
			background-position: left top;
			
		}
		
			#commentsHeader h2{
				float:left;
				
				font-family: Verdana, "MS Trebuchet", sans-serif;
				font-size: 18px;
				font-weight:bold;
				letter-spacing:0.1em;
				color: #000000;
				line-height:50px;
				text-transform: uppercase;
				
				padding-left:100px;
			}
			
			#commentDetails {
				text-align:right;
				font-family: Arial, sans-serif;
				font-size: 12px;
				color: #000000;
				line-height:60px;
				
			}
			
			#commentDetails a{
				text-decoration: none;
				color: #000000;
				font-weight:bold;
				text-transform: uppercase;
				position:relative;
				left: 15px;
				padding-left:0px;
			}
			
			
		
		
		
		.comment {
			margin-top:20px;
		}
		
			.commentTitle{
				
				font-family: Arial, sans-serif;
				font-size: 14px;
				padding-left:10px;
				
				height:35px;
				line-height:35px;
				
				background-image: url(images/commentTitle.jpg);
				background-repeat: no-repeat;
				background-position: left top;
			}
			
			* html .commentTitle, *:first-child+html .commentTitle{
				position:relative;
			}

			.commentNumber{
				
				font-family: Arial, sans-serif;
				font-size: 24px;
				
			}
			
			.commentTitle {
				position:relative;
			}
					
			.commentDate {
				display:block;
				float:right;
				text-align:right;
				
				color:#666666;
				
				font-family: Arial, sans-serif;
				font-size: 11px;
				font-weight: bold;
				
				position:absolute;
				top:5px;
				right:5px;
			}
			
			* html .commentDate, *:first-child+html .commentDate {
				float:none;
				position:absolute;
				right:5px;
				top:0px;
			}
			
		
		.commentBody{
			
			padding-left:10px;
			margin-top:20px;
			margin-bottom:20px;
			
			font-family: Arial, sans-serif;
			font-size: 12px;
			line-height:24px;
			
			width:540px;
		}
		
		* html .commentBody, *:first-child+html .commentBody {
			margin-top:10px;
			margin-bottom:10px;
		}
		
		#commentFormHeader {
			height:31px;
			width:100%;
			
			background-image: url(images/bgCommentFormHeader.jpg);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
			#commentFormHeader h2 {
				font-family: Verdana, "MS Trebuchet", sans-serif;
				font-size: 14px;
				font-weight:bold;
				letter-spacing:0.1em;
				color: #000000;
				line-height:31px;
				text-transform: uppercase;
				
				padding-left:55px;
			}
		
			#commentFormBody {
				padding-left:20px;
			}
		
			#commentFormBody label{
				float:none;
				clear:both;
				display:block;
				
				font-family: Arial, "MS Trebuchet", sans-serif;
				font-size: 12px;
				font-weight:bold;
				
				line-height:30px;
			}
			
			#commentFormBody input{
				float:none;
				clear:both;
				
				padding: 3px;
				color:#777676;
				border: 1px solid #c4bfbc;
				
				width:235px;
				
				font-family: Arial, "MS Trebuchet", sans-serif;
				font-size: 11px;
				font-weight:normal;
			}
			
			#commentFormBody textarea{
				float:none;
				clear:both;
				
				padding: 3px;
				color:#777676;
				border: 1px solid #c4bfbc;
				
				width:530px;
				height:165px;
				
				display:block;
				
				font-family: Arial, "MS Trebuchet", sans-serif;
				font-size: 11px;
				font-weight:normal;
			}
		
			#commentFormBody #postPages {
				margin-left:0px;
				margin-top:20px;
			}
		
			#commentFormBody #rightPaging {
				width:150px;
				padding-left:80px;
			}
		
			#commentFormBody #rightPaging input {
				border:0;padding:0;margin:0;
				background-color:transparent;
			
							
				font-family: Verdana, "MS Trebuchet", sans-serif;
				font-size: 12px;
                                cursor: pointer;
				
				text-transform: uppercase;
				font-weight: bold;
				color: #000000;
			}
			
			#commentFormBody #rightPaging input {
				width:60px;
			}
		
/* page css */	

div.page h3 {
	width:275px;
	margin-left:2px;
	
	height:65px;
}	

div.page h3.next{
	margin-top:20px;
}	

div.page div.info {
	height:5px;
}

div#sideNavigation li.valueInfo span{
	padding-left:25px;
	margin-left:30px;
	display:block;
	color: #666666;
	text-decoration: none;
	
	background-image: url(images/categoryStarOn.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

div#sideNavigation ul li.tour_dates, div#sideNavigation ul li.sideItem {
	height: auto;
	line-height:20px;
	padding-top:10px;
	padding-bottom:15px;
}

ul.tourItems li div {
	padding-left:50px;
	background-image: url(images/bus.gif);
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: left top;
}

#gigMap {
	float:right;
	border: 3px solid #999999;
	display:block; height:260px;
}
		
#gigData {
	width:30%;
	float:left;
}

div#gigData p.tour_title, div#gigIntro p.tour_title {
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	text-transform: uppercase;
	padding-left:20px;
	
	background-image: url(images/categoryStarOn.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
	margin-bottom:-20px;
	margin-top:0px;
}

div#gigIntro p.tour_title {
	margin-top:20px;
}

div.page h1 {
	font-family: Verdana, "MS Trebuchet", sans-serif;
	font-weight:bold;
	text-transform: uppercase;
}
		
		
		
/* media page */
.media h2 {
	color:#666666;
	font: 14px Arial, Verdana, sans-serif;
	font-weight:bold;
	
	height:60px;
	line-height:60px;
	
	text-transform: uppercase;
	
	padding-left:25px;
	
	background-image: url(images/categoryStarOn.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.media table {
	width:100%;
}		
		
.media table tr{
	background-image: url(images/bgRow.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

* html .media table td, *:first-child+html .media table td{
	border-bottom: 1px solid #888888;
}
		
.song, .wlink, .item, .buyLink, .label{
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#666666;
	line-height:30px;
	padding-left:20px;
	
	background-image: url('images/smallStar.jpg');
	background-repeat: no-repeat;
	background-position: left center;
}

.wlink, .item {
	text-decoration: none;
	line-height:20px;
}

.previewLink{
	text-transform: uppercase;
	text-decoration: none;
	line-height:30px;
	
	display:block;
	height:30px;
	
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 10px;
	color:#666666;
	
	padding-left:20px;
	background-image: url('images/previewIcon.jpg');
	background-repeat: no-repeat;
	background-position: left center;
}
.buyLink{
	text-transform: uppercase;
	text-decoration: none;
	line-height:30px;
	
	display: block;
	height:30px;
	
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 10px;
	color:#666666;
	
	padding-left:20px;
	background-image: url('images/buyIcon.jpg');
	background-repeat: no-repeat;
	background-position: left center;
}

.media table tr.nobg {
	background: none;
}

* html .media table tr.nobg td, *:first-child+html .media table tr.nobg td {
	border-bottom: none;
}

/* shop page */

.shop h2 {
	color:#666666;
	font: 14px Arial, Verdana, sans-serif;
	font-weight:bold;
	
	height:60px;
	line-height:60px;
	
	text-transform: uppercase;
	
	padding-left:25px;
	
	background-image: url(images/categoryStarOn.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.shop table {
	width:100%;
}

.shop table tr{
	background-image: url(images/bgRow.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

* html .shop table td, *:first-child+html .shop table td {
	border-bottom: 1px solid #888888;
}

.shop table tr.nobg {
	background: none;
}

* html .shop table tr.nobg td, *:first-child+html .shop table tr.nobg td {
	border-bottom: none;
}

div.shop a.buyLink {
	float:right;
	position:relative;
	right:55px;
}

* html div.shop table#clothing a.buyLink, *:first-child+html div.shop table#clothing a.buyLink {
	top:30px;
}

div.shop span.label {
	float:left;
	clear:left;
	
}		

.shop table#albums tr td span.clear {
	display:block;
	float:none;
	clear:both;
}

.shop table#albums {
	width:60%;
}

.shop table#albums a.buyLink {
	float:none;
	right:0px;
}

* html .shop table a.buyLink {
	top:0px;
}

.shop span.nobg {
	background: none;
}	

* html td {
	background: none;
}		
		
img.alignleft, div.alignleft
{
float:left;
margin:0 1em 1em 0;
}
img.alignright, div.alignright
{
float:right;
margin:0 0 0.8em 0.8em;
}
img.aligncenter, div.aligncenter {
	text-align:center;
	margin:0 auto;
}
div.gallery-pager{
	width:100%;
	overflow:hidden;
}
div.gallery-pager div.ngg-navigation{
	float:right;
	clear:none!important;
	padding-top:18px;
	font:12px/15px Arial,Helvetica,sans-serif;
	letter-spacing:-1px;
	text-transform:uppercase;
}
div.gallery-pager div.ngg-navigation a {
	padding-top:0;
	padding-bottom:0;
	color:#666;
	text-decoration:none;
	border:0;
}
div.gallery-pager div.ngg-navigation a:hover {
	color:#000!important;
	background:none;
}
div.gallery-pager div.ngg-navigation span.prev,
div.gallery-pager div.ngg-navigation a.prev{
	padding:0 10px 0 30px;
	border:0;
	border-right:1px solid #b8b8b8;
	font-weight:bold;
	color:#000;
	background:url(images/left-arrow.gif) no-repeat 0 2px;
}
div.gallery-pager div.ngg-navigation span.next,
div.gallery-pager div.ngg-navigation a.next{
	padding:0 30px 0 10px;
	margin:0;
	border:0;
	border-left:1px solid #b8b8b8;
	font-weight:bold;
	color:#000;
	background:url(images/right-arrow.gif) no-repeat 100% 2px;
} 
div.gallery-pager div.ngg-navigation a.prev:hover{
	background:url(images/left-arrow.gif) no-repeat 0 2px;
	color:#000!important;
}
div.gallery-pager div.ngg-navigation a.next:hover{
	background:url(images/right-arrow.gif) no-repeat 100% 2px;
	color:#000!important;
}
div.gallery-pager div.ngg-navigation span.prev{
	color:#b8b8b8;
	background-position:0 -35px;
}
div.gallery-pager div.ngg-navigation span.prev:hover{
	background-color:#fff;
	color:#b8b8b8!important;
}
div.gallery-pager div.ngg-navigation span.next{
	color:#b8b8b8;
	background-position:100% -35px;
}
div.gallery-pager div.ngg-navigation span.next:hover{
	background-color:#fff;
	color:#b8b8b8!important;
}
#posts div.gallery-pager p.images-count{
	float:left;
	margin:15px 0 0;
	padding:0 0 16px;
}
#posts div.gallery-pager p.images-count strong{
	font-weight:bold;
	color:#000;
}
.ngg-navigation {
	padding-bottom:20px;
}
.ngg-gallery-thumbnail img {
	background-color:#fff;
	border:1px solid #d4d4d4;
	display:block;  
	margin:15px 0px 4px 5px;
	position:relative;
}
.ngg-gallery-thumbnail a:hover{cursor:pointer;}
.ngg-gallery-thumbnail a:hover img{
	border-color: #999;
}
div#fancy_overlay{
	max-width:100%;
	background-color: #000;
}
div#fancy_inner{
	border:0;
	background:#fff url(images/bg-popup-gallery.jpg) repeat-x 0 0;
}
div#fancy_close{
	top:-15px;
	right:0;
	width:65px;
	height:18px;
	background:url(images/ico-close.gif) no-repeat 100% 0;
}
div#fancy_title{
	width:50%;
	bottom:1px;
}
div#fancy_title table{
	margin:0 0 0 7px;
}
td#fancy_title_right,
td#fancy_title_left{display:none;}
td#fancy_title_main{
	background:none;
}
div#fancy_title div {
	padding:0;
	font-size:18px;
	line-height:32px;
	color:#000;
}
div#fancy_nav{
	position:absolute;
	right:13px;
	bottom:-2px;
	z-index:100;
	font:bold 16px/32px Arial,Helvetica,sans-serif;
}
a#fancy_right,
a#fancy_left{
	position:static;
	display:inline;
	width:auto;
	height:auto;
	margin:0;
	padding:0 10px 0 30px;
	font:bold 15px/32px Arial,Helvetica,sans-serif;
	letter-spacing:-1px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	background:url(images/left-arrow.gif) no-repeat 0 2px;
}
a#fancy_right{
	padding:0 30px 0 10px;
	background:url(images/right-arrow.gif) no-repeat 100% 2px;
}
a#fancy_left:hover{background:url(images/left-arrow.gif) no-repeat 0 2px;}
a#fancy_right:hover{background:url(images/right-arrow.gif) no-repeat 100% 2px;}
div.fancy_bg_n{
	height:37px;
	top:-37px;
	overflow:hidden;
	background:none;
}
div.fancy_bg_n div{
	position:absolute;
	right:-4px;
	top:0;
	z-index:71;
	height:100%;
	width:1600px;
	background:url(images/fancy_shadow_n.png) no-repeat 0 0;
}
div.fancy_bg_ne{
	top:-66px;
	right:-45px;
	width:158px;
	height:116px;
	background:url(images/fancy_shadow_ne.png) no-repeat 0 0;
}
div.fancy_bg_e{
	top:0;
	right:-37px;
	width:37px;
	overflow:hidden;
	background:none;
}
div.fancy_bg_e div{
	position:absolute;
	left:0;
	top:50px;
	z-index:71;
	width:100%;
	height:1200px;
	background:url(images/fancy_shadow_e.png) no-repeat 0 0;
}
div.fancy_bg_se{
	right:-37px;
	bottom:-37px;
	width:37px;
	height:37px;
	background:url(images/fancy_shadow_se.png) no-repeat 0 0;
}
div.fancy_bg_s{
	bottom:-37px;
	height:37px;
	overflow:hidden;
	background:none;
}
div.fancy_bg_s div{
	position:absolute;
	left:94px;
	top:0;
	z-index:71;
	height:100%;
	width:1600px;
	background:url(images/fancy_shadow_s.png) no-repeat 0 0;
}
div.fancy_bg_sw{
	bottom:-48px;
	left:-54px;
	width:148px;
	height:114px;
	background:url(images/fancy_shadow_sw.png) no-repeat 0 0;
}
div.fancy_bg_w{
	left:-38px;
	width:38px;
	overflow:hidden;
	background:none;
}
div.fancy_bg_w div{
	position:absolute;
	left:0;
	bottom:-15px;
	z-index:71;
	width:100%;
	height:1200px;
	background:url(images/fancy_shadow_w.png) no-repeat 0 0;
}
div.fancy_bg_nw{
	left:-38px;
	top:-37px;
	width:38px;
	height:37px;
	background:url(images/fancy_shadow_nw.png) no-repeat 0 0;
}
div#fancy_outer{
	margin:-15px 0 0;
	padding:66px 44px 48px 51px;
}
div#fancy-top-bg{
	position:absolute;
	top:-13px;
	width:100%;
	height:23px;
	z-index:100;
	background:url(images/bg-popup-gallery-top.png) no-repeat 0 0;
}
div#fancy-bottom-bg{
	position:absolute;
	bottom:-8px;
	width:100%;
	height:49px;
	z-index:97;
	overflow:hidden;
}
div#fancy-bottom-bg div{
	position:absolute;
	right:-1px;
	z-index:98;
	width:1585px;
	height:100%;
	background:url(images/bg-popup-gallery-bottom.png) no-repeat 0 0;
}

#calendar_wrapLarge * {
/*	margin-top:20px;
	margin-bottom:25px;
*/	
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666666;
}

#calendar_wrapLarge a strong {
	line-height: 2px;
}

.dayHead {
	padding-left:5px;
	line-height: 22px;
}

#tooltip h3 {
	height:auto;
	line-height:14px;
	padding-left:0px;
	letter-spacing:1px;
	text-transform: capitalize;
}

#sideNavigation ul#events-calendar-list li a {
	margin-left:0px;
	padding-left:0px;
}
#atff {
  display: none;
}