@charset "utf-8";
/*
Theme Name: Space Entertainment
Theme URI: http://spaceentertainment.com
Description: Space Entertainment theme.
Version: 1.0
Author: Transmyt Marketing
Author URI: http://transmyt.com/
Tags: blue, custom header, space
*/


/* RESET
* Reset based on work by Eric Meyer: 
* http: //meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

	body, div, span, form, fieldset, label, input, textarea, legend {
		background: transparent;
		border: 0;
		color: #FFF;
		margin: 0;
		outline: 0;
		padding: 0;
	}
	
	html, body { height: 100%; width: 100%; }
	
	:focus { outline: none; }
	img { border: none; } 
	hr { display: none; }
	
	.clr, .clear{ clear: both; } 
	.clrLft{ clear: left; } 
	.clrRgt{ clear: right; }
	
	.fltLft, .alignleft{ float: left; }
	.fltRgt, .alignright{ float: right; }

/* Layout
--------------------------------------------------------- */

  body { background: #000 url(images/bg/space-content-bg.jpg) center 301px repeat-x; }
  
  .container { 
	  background: url(images/bg/body-bg.jpg) top center no-repeat; 
	  height: auto !important; 
	  margin: 0 auto -65px; 
	  min-height: 100%;
	  width: 100%; }
	
/* Header ---------------------------------- */

  #header {
	  background: url(images/bg/header-bg.png) top center no-repeat; 
	  height: 301px; 
	  margin: 0 auto; 
	  padding: 10px 0; 
	  text-align: center; 
	  width: 1078px; }
  
  .subNav { 
	  background: url(images/bg/nav2-bg.png); 
	  height: 107px; 
	  margin: 0 auto; 
	  width: 1081px; }

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

	#content { margin: 0 auto 10px; padding: 5px 12px 0; width: 1050px; }

	/* Left Column */
	
		.leftCol { width: 680px; }
	
		.leftCol .portlet { margin-bottom: 40px; width:676px; }
	
		.leftCol .portlet h2, .leftCol .portletHeader, .leftCol .photoHeader { 
			display: block; 
			height:37px; 
			margin:0; 
			padding: 18px 0 0 35px; 
			width: 639px; }
		
		.leftCol .portlet h2, .leftCol .portletHeader { background: url(images/bg/h2-bg.png) no-repeat; }		  	  
	
		.leftCol .portletContent { 
			background: url(images/bg/portal_content-bg.png) repeat-y; 
			padding: 10px 35px 5px; 
			width: 620px; }
		
		.page-id-449 .leftCol .portletContent { padding: 10px 35px 5px 0; width: 655px; }	 						  
		.leftCol .portletBottom { 
			background: url(images/bg/portal_bottom-bg.png) no-repeat; 
			height: 21px;
			margin: 5px 0 -26px -35px; 
			width: 676px; }
			
		.page-id-449 .leftCol .portletBottom { margin-left: 0; }

	/* Right Column */

		.rightCol { 
			background: url(images/rightBanner2.jpg) no-repeat;
			display: block;
			height: 552px; 
			width: 360px; }
				   
		.rightCol#sidebar { background-image: none; margin-bottom: 70px; }

		.rightCol .portlet { width: 356px; }
	
		.rightCol .portlet h2 { 
			background: url(images/bg/h2-right-bg.png) no-repeat; 
			display: block; 
			font-size: 14px; 
			height:37px; 
			margin:0; 
			padding: 18px 0 0 25px; 
			width: 331px; }
	
		.rightCol .portletContent	{ 
			background: url(images/bg/portal_content-right-bg.png) repeat-y;
			margin-bottom: 25px; 
			padding: 10px 35px 5px 25px; 
			width: 296px; }
		.rightCol .portletBottom { 
			background: url(images/bg/portal_bottom-right-bg.png) no-repeat; 
			height:21px;
			margin: 5px 0 -26px -25px; 
			width: 356px; }

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

	.push, #footer { height: 80px; }
	
	#footer { background: #000; margin: 0 auto; width: 100%; }
	
	.contentContainer { height: 20px; margin: 0 auto; padding: 35px 12px 0; width: 1054px; }
	
	span.fltRgt.transmyt { width: 270px; }
	
	span.fltRgt.transmyt a { 
		background: url(images/logoTransmyt.gif) no-repeat; 
		float: right; 
		height: 16px;
		margin-left:20px;
		text-indent: -9999px;
		width: 110px; }
						  

/* Miscellaneous --------------------------- */
	
	.divider { 
		background-color: #048fb7; 
		font-size: 0; 
		height: 1px; 
		margin: 15px auto; 
		width: inherit; }

	div.entry 
	.clrLft.fltLft { border: 1px solid #ccc; height: 75px; margin-right: 15px; width: 75px; }
	
	.portletLarge { margin-bottom: 40px; width: 1045px; }
	
	.portletLarge h2 { 
		background: url(images/bg/h2-large-bg.png) no-repeat; 
		display: block; 
		font-size: 17px; 
		height: 37px; 
		margin: 0; 
		padding: 18px 0 0 35px; 
		width: 1045px; }
		
	.portletLarge .portletContent { 
		background: url(images/bg/portlet-large-content-bg.png) repeat-y; 
		padding: 10px 35px 5px; 
		width: 975px; }
		
	.portletLarge .portletBottom { 
		background: url(images/bg/portlet-large-bottom-bg.png) no-repeat; 
		height:21px; 
		margin: 5px 0 -26px -35px;
		width: 1045px; }
							  
	.portletContent img.fltLft.size-full { margin: 0 10px 10px 0; }
	
	.fancyimg { 
		background: url(images/bg/picture-bg.png) no-repeat; 
		display: block; 
		float: left; 
		height: 160px; 
		margin-right: 9px; 
		padding: 15px 0 40px; 
		text-align: center; 
		width: 204px; }


	/* HOME PAGE */
	
		body.home { background: #000 url(images/bg/space-content-bg.jpg) center 540px repeat-x; }
		
		body.home .container { background: url(images/bg/body-home-bg.gif) top center no-repeat; }
		
		body.home #header { height: 520px;}
		
		body.home .subNav { margin: -9px auto; }
		
		body.home .flashFeature	{ height: 275px; padding: 40px 0 0; width: 1081px; }
		
		body.home .flashFeature div.fltLft { 
			font-size: 24px; 
			font-weight:bold; 
			line-height: 35px;
			margin: 70px 0 0 140px; 
			text-align: left;}
		
		body.home .flashFeature div.fltRgt { height: 216px; margin-right: 120px; width: 328px; }
		
		body.home #content { padding: 25px 12px 0; }
		
		body.home .entry { height: auto !important; margin-bottom: 15px; min-height: 75px; }
	
	
	/* Calendar */
	
		#cboxIframe{background-color:#000!important; }
			
		#tec-content{ margin-left: 0!important; padding: 1px 0!important; }
			
		#tec-content, .category-events #tec-content{ width: 100%!important; }
		
		.tec-calendar{ border: 1px solid #048fb7; border-collapse: separate!important; }
		
		.tec-calendar th{ font-weight: normal!important; text-align: left!important; }
		
		.tec-othermonth{ background-color: #333333!important; border: none!important; }
		
		.tec-thismonth{ background-color: #003443!important; border: none!important; } 
		
		.tec-calendar .daynum{ background-color: #003443!important; border: none!important; }
		
		.tec-calendar .daynum, .tec-calendar td.tec-past .daynum{ color: #FFFFFF!important; }
		
		.tec-past{ color: #666666!important; }
		
		p.eventStartDate { color:#9e9e9e; font-size:14px; font-weight:bold; }
		
		.tec-present { background-color: #005871!important; }
		
		.tec-calendar td.tec-present .daynum { background-color:#005871!important; }
		
		.mainMonthText { font-size:26px!important; font-weight:bold!important; margin-top:5px!important; }
		
		.tec-month-nav { height:20px!important; float:left; text-align:center!important; left:0!important; margin:0 auto!important; position:relative!important; width:780px!important; }
		
		/*#tec-events-calendar-header { border:1px solid #048FB7!important; border-bottom:none!important; font-family: Arial, Helvetica, sans-serif; height:28px!important; margin-bottom:0!important; padding:15px!important; }*/
		
		#tec-events-calendar-header {
			background:transparent!important; 
			border-bottom:1px solid #048FB7!important; 
			font-family: Arial, Helvetica, sans-serif; 
			height:28px!important; 
			margin-bottom:0!important; 
			padding-bottom:15px!important; 
			text-align: center; }
		
		.topLeftDay { 
			background-color: #005871; 
			color: #000; 
			display: block; 
			/*margin-right: -82px;*/
			height: 16px; 
			padding: 6px;
			text-align: center; 
			width: 70px; }
		
		table.tec-calendar { border: 1px solid #048FB7!important; margin-top: 0!important; }
		
		.prev_link, .month_name, .next_link { display: inline; padding: 0 8px; font-size: 26px !important; }
		
		dd#description p { color:#FFF!important; font-size:11px!important; }
		
		
		#googlemaps{ margin-bottom: 10px; }
		
		/* POP UP */
		
			.post dl dd.clr span.fltRgt { color:#9e9e9e!important; }
			
			div#googlemaps { float:left; margin-right:10px;}
			
			body#events-single span.fltRgt { color:#898989; }
			
			span.guestListBtn a { 
				background: url("images/btn/events-btn-sprite.png") -4px -9px; 
				float: left; 
				height: 39px; 
				margin-right: 10px; 
				text-indent: -9999px; 
				width: 136px; }
			span.guestListBtn a:hover { background-position: -4px -50px; }
			
			span.moreEventsBtn a { 
				background: url("images/btn/events-btn-sprite.png") -161px -106px;  
				display:block; 
				float:left; 
				height:39px; 
				text-indent:-9999px; 
				width:136px; }
			span.moreEventsBtn a:hover { background-position: 142px 47px; }
			
			p#eventButtons { margin-top:10px; }
		
		/* Full Calendar */
		
			table.fullcalendar {
				border:1px solid #048fb7!important;
				font-family:Arial, Helvetica, sans-serif;
				width: 100%;
			}
			table.fullcalendar td {
				background-color:#003443;
				border:none!important;
				color:#fff;
				height: 100px!important;
				text-align:left;
				vertical-align:top;  
				width: 100px!important;
			}
			table.dbem-calendar-table thead td {
				background:none; 
				height:28px!important; 
				text-align:center; 
				vertical-align:middle;
			}
			
			table.dbem-calendar-table td.eventless-pre, table.dbem-calendar-table td.eventless-post { 
				background-color:#333333; 
				text-indent:-9999px;
			}
			table.dbem-calendar-table td {
				padding: 6px 9px;
				text-align: center;
			}
			table.dbem-calendar-table td.eventful ul li a, 
			table.dbem-calendar-table td.eventful-today ul li a {
				color: #048FB7!important;
			}
			table.dbem-calendar-table td.eventful a, 
			table.dbem-calendar-table td.eventful-today a {
				color: #fff!important;
			}
			table.fullcalendar td a:hover { color:#02A3D6; }
	
			table.dbem-calendar-table td.eventless-today {
			   background-color: #005871!important; 
			}
			table.dbem-calendar-table td.eventful ul { padding:0; }
			table.dbem-calendar-table tr.days-names td { background:none; height:28px!important; }
			
			.dbem-calendar-table th{ border-bottom: 1px solid #048FB7; height: 28px; padding: 0 0 15px 0;}
			
			table.fullcalendar{ border-collapse: separate!important; }
		
		
		/* Recurring Events */
		
			.genericBlock{ border: 1px solid #424242; padding: 5px; }
			
			dl, dt{ margin: 0; padding: 0; }
			
			dt { 
				color: #FFFFFF; 
				font-size: 17px; 
				font-weight: bold; 
				margin: 0; 
				padding: 0 0 10px; }
			
			dd { 
				color: #898989; 
				border-top: 1px solid #048FB7; 
				font-size: 12px; 
				font-weight: bold; 
				margin: 0; 
				padding: 11px 0; }
			.home dd, #photo dd { border-top: none; }
			dd a { color: #698eab; }
			dd a:hover { color: #466883;}
			dd p { font-weight: normal; }
			dd span.fltRgt { display: block; margin-bottom: 10px; width: 350px; }
			
			.info { margin: 30px 5px 0; width:412px; }
			
			dt.eventName { color:#0099cb; font-size:24px; padding-bottom: 0; }
			
			dd.first { border-top:none!important; padding-top:0!important; }
	
	/* PHOTO GALLERY */
	
		.leftCol .photoHeader	{ background: url(images/bg/portlet-photoheader-bg.png) no-repeat; }
		
		.genericBtn a, input.genericBtn{ 
			background: #3d3d3d url("images/btn/generic-btn.gif") 0 0 repeat-x; 
			border: 1px solid #048fb7;
			color: #048fb7;
			display: block;
			padding: 4px; 
		}
		
		.colHeader span.fltRgt{ display: block; margin-bottom: 10px; }
	
		.genericBlock{ 
			background-color: #000; 
			border: 1px solid #2d5465; 
			margin-bottom: 15px; 
			margin-top: 30px; 
			padding: 6px; }
		dt.genericBlock img{ border: 1px solid #000000; }
		
		.photoSet dl, .photoSet dd{ margin: 0; padding: 0;}
		.photoSet dl{ width: 192px; }
		
		/* #loginOverlay and #purchaseOverlay */
		
			#TB_ajaxContent{ background: #000 url(images/bg/space-content-bg.jpg) repeat-x; }
			table#loginOverlay td{ font-size: 11px; }
			table#purchaseOverlay td{ font-size: 12px; }
			#loginOverlay span.close a, #purchaseOverlay span.close a{ 
				background: url(images/btn/close-btn.png) top right no-repeat;
				color: #048fb7;
				font-size: 12px; 
				height: 21px;
				padding: 2px 28px 0 0;
				font-weight: bold; 
			}
			#loginOverlay .error, #purchaseOverlay .error{ color: #FF0000;}
			#purchaseOverlay table.info{ font-size: 12px; font-weight: bold; }
			#purchaseOverlay .label{ color: #9d1e2a; width: 55px; }
			
			#loginOverlay h1, #loginOverlay h2{ font-size: 18px; font-weight: normal; }
			#purchaseOverlay h1{ color: #048fb7; font-size: 18px; font-weight: bold; margin-bottom: 5px; }
			#loginOverlay h1, #loginOverlay h2{ color: #048fb7; margin-bottom: 0;  }
			
			#loginOverlay a.forgot{ font-weight: normal; }
			
			#loginOverlay input { border: 1px solid #CCCCCC; width: 120px; }
			#loginOverlay input.loginOverlayBtn{ 
				background: url(images/btn/login-overlay-btn.png) no-repeat;
				border: none;
				cursor: pointer;
				height: 30px;
				width: 75px;
			}
			#loginOverlay input.loginOverlayBtn:hover{ background-position: 0 -30px; }
			
			#loginOverlay input.joinOverlayBtn{ 
				background: url(images/btn/join-overlay-btn.png) no-repeat;
				border: none;
				cursor: pointer;
				height: 32px;
				width: 115px;
			}
			#loginOverlay input.joinOverlayBtn:hover{ background-position: 0 -32px; }
			
			input.specificBtn{ 
				background: url(images/btn/specific-btn.png) no-repeat;
				border: none;
				color: #FFFFFF;
				cursor: pointer;
				display: block;
				font-size: 11px;
				font-weight: bold;
				height: 30px;
				margin: 0;
				padding: 9px 0 26px;
				width: 125px;
			}
			input.specificBtn:hover{ background-position: 0 -33px; }

		
		.colHeader{ border-bottom: 1px solid #048fb7; height: 25px; margin-bottom: 15px; }
		
		img.ratingBar{ float: left; margin: 0 2px 10px 0; }
		
		span.ratingBar{ 
			background: url(images/bg/current-rating-bar.gif) center right no-repeat; 
			float: left;
			height: 16px;
			margin: 0 2px 10px 0;
		}
		
		span.percentage{
			color: #FFFFFF;
			float: left;
			font-weight: bold;
			height: 13px;
			max-width: 32px;
			min-width: 21px;
			padding: 1px 3px 3px 3px;
			width: auto !important;
		}
		
		span.ratingTitle{ color: #17bd8b; float: left; font-weight: bold; padding-top: 2px; }
		
		input.registerBtn{ 
			background: url(images/btn/register-btn.png) repeat-x;
			border: 0; 
			cursor: pointer; 
			height: 33px; 
			margin: 15px 0 0 165px; 
			padding: 0; 
			width: 105px; 
		}
		
		input.registerBtn:hover{ background-position: 0 -33px; }
		
	/* CONTACT PAGE */
	
		#slider { margin: 0; position: relative; width: 620px;}
		.scroll { height: auto; width: 620px; overflow: auto; overflow-x: hidden; position: relative; }
		.scrollContainer .panel { margin: 0; width: 620px; }
	
	

/* Typography
--------------------------------------------------------- */

	body	{ font: 12px/15px Arial, Helvetica, sans-serif; }
	a		{ color: #048fb7; text-decoration: none;  }
	a:hover	{ color: #02a3d6; }
	
	p		{ margin: 0 0 1em; }

/* Forms ------------------------------------- */

	#stat{ display: none; }
		
	form#joinForm { margin: 15px 0; }
	
	#joinForm label, #forgetPWForm label { font-weight: bold; font-size: 12px; }
	
	#joinForm span.fltLft label, #forgetPWForm label.fltLft { margin-right: 15px; }
	
	#joinForm label.fltLft, #joinForm .label.fltLft, #forgetPWForm label.fltLft{  
		font-weight: bold;
		height: 35px;
		margin: 0 10px 5px 0;
		text-align: right; 
		width: 155px; 
	}
	#forgetPWForm label.fltLft{ margin-bottom: 0; }

	#slider form { margin: 0 auto; width: 530px; }

	#content label{ display: block; font-weight: bold; font-size: 7.5pt; height: 18px; width: 245px; }

	#content input[type="text"], 
	#content input[type="password"], 
	#content input[type="file"], 
	#content select, #content textarea{ border: 1px solid #000; color: #000; padding: 2px 3px; }
	
	#content input[type="text"], 
	#content input[type="password"], 
	#content input[type="file"], 
	#content select, 
	input#xpop_username, 
	input#xpop_password { background: #FFFFFF url(images/bg/input_bg.gif) repeat-x; }
	
	#content textarea { background: #FFFFFF url(images/bg/textarea_bg.gif) repeat-x; }
	
	input#xpop_username, input#xpop_password { color: #000; font-size: 10px; }
	
	input#s { margin: 0; padding: 1px 2px; width: 190px; }
	
	input[type="search"],
	#searchsubmit,
	#submit,
	#generalSubmit,
	#guestSubmit,
	#prSubmit { 
		background: url(images/btn/btn.png) no-repeat;
		border: none;
		color: #000;
		cursor: pointer;
		height: 23px;
		padding-bottom: 3px;
		text-align: center;
		width: 80px; }
					
	input[type="search"]:hover,
	#searchsubmit:hover,
	#submit:hover,
	#generalSubmit:hover,
	#guestSubmit:hover,
	#prSubmit:hover		{ color: #FFF; }
	
	#searchsubmit { margin-top: 1px; }
	
	#loginBtn { 
		background: url(images/btn/btn-small.png) no-repeat; 
		border: none;
		cursor: pointer;
		font-weight: bold;
		margin: 0;
		padding: 6px;
		width: 57px; }
	
	input#purchase_from_level { border: none; text-indent: -9999px; }
	
	form div.input { background-color: #048fb7; margin-bottom: 1em; padding: 4px; }
	
	form span.input { 
		background-color: #048fb7; 
		display: inline; 
		margin-bottom: 1em; 
		padding: 8px 6px; }
	
	form div.input.fltLft	{ margin-right: 5px; padding: 3px; width: 197px; }
	
	.photoHeader form div.input.fltLft { width: 138px; }
	form#forgetPWForm div.input.fltLft { width: 157px; }
	
	#main_email, #main_pass { font-size: 10px; height: 13px; padding: 1px 3px; width: 130px; }
	
	#content input.text,
	#content input.text	{ border: 1px solid #000; color: #000; width: 237px; }
	
	form div.fltLft textarea { color: #000; width: 532px; }
	
	.photoHeader form { float: left; margin: -3px 8px 0 0; }

/* Headings ---------------------------------- */

	h1, h2, h3, h4	{ color: #048fb7; margin: 0; padding: 0; }
	
	h1 a { 
		background: url(images/bg/logo-bg.gif) no-repeat; 
		display: block; 
		height: 74px; 
		margin: 0 auto 13px; 
		padding: 2px 0; 
		text-indent: -9999px; 
		width: 1016px; }

	h2.gothic,
	h2.gothic a { text-transform: uppercase; }
	
	#header h2 { color: #FFF; font-size: 24px; margin: 26px 15px; text-align: left; }
	
	h2 { font-size: 17px; }
	
	.leftCol .portletHeader h2,
	.leftCol .photoHeader h2 { 
		background: none; 
		float: left; 
		font-size: 16px; 
		height: 16px; 
		margin: 0 8px 10px 0; 
		padding: 0; 
		width: auto; }	
	
	h3, h4 { line-height: normal; margin-bottom: 12px; }

/* Lists ---------------------------------- */

	ul { list-style: none; }
	
	ul#nav li, 
	ul#subNav li, 
	ul#socialNav li { display: inline; }
	
	ul#nav li a, 
	ul#subNav li a, 
	ul#socialNav li a { 
		background-repeat: no-repeat; 
		cursor: pointer;
		display: block; 
		float: left; 
		text-indent: -9999px; }
	
	ul#slideshowNav li.last, ul.photoSet li.last, ul.rating li.last.genericBtn a, li.last{ margin-right: 0; }
		
	.secHeader, ul.photoSet{ margin: 0; padding: 0; width: 650px; }
	.photoSet li{ float: left; height: 195px; margin-right: 5px; width: 205px; }
	
	ul.photoSet li dl{ margin: 0; padding: 0; }
	
	dt.genericBlock{ height: 123px; margin-bottom: 6px; width: 179px; }
	dd.fltLft a:hover, .colHeader .fltLft span a:hover, 
	dd.fltLft, dd.fltLft a{ font-size: 11px; }
	#photo .colHeader .fltLft span a:hover { font-size: 12px; }
	dd.fltRgt{ height: 13px; margin-top: 3px; }
	dd span.genericBtn a{ 
		display: block; 
		float: left; 
		height: 12px; 
		margin-left: 5px;
		padding: 2px 3px 4px 3px; 
		text-align: center; 
		width: 13px; 
	}
	
	.morePictures span{ float: left; font-weight: bold; margin: 2px 12px 0 0; }	
	.morePictures li{ float: left; margin-right: 8px; }
	.morePictures .genericBtn a{ height: 18px; padding: 2px 2px 0; text-align: center; width: 18px; }
	
	/* ul#slideshowNav */
	
		ul#slideshowNav{ margin: 10px auto 15px; padding: 0; width: 620px; }
		ul#slideshowNav li{
			background-color: #3d3d3d;
			border: 1px solid #048fb7;
			display: inline;
			font-size: 12px;
			height: 20px;
			margin-right: 8px;
			padding: 4px 9px; 
		}
		
		#slideshowNav li.slideshow{ margin: 0 16px; padding: 4px 20px; word-spacing: 15px; }
		
		
	/* ul.rating */
	
	ul.rating{ height: 50px; padding: 0; }
		ul.rating li{ display: inline; }
		ul.rating li a{ 
			display: block; 
			float: left; 
			height: 10px; 
			margin-right: 10px; 
			padding: 10px 3px 14px 3px; 
			text-align: center; 
			text-transform: uppercase; 
			width: 55px; 
		}
		ul.rating li.last a{ color: #FFFFFF; }
		.colThin ul.rating li a{ width: 62px; }
		
		#currentRatings ul{ font-size: 12px; width: 151px; }
	
	/* ul#share */
	
		ul#share{ margin-left: 0; padding-left: 0; }
		ul#share li, ul#socialLinks li{ display: inline; }
		ul#share li a{ 
			background: url(images/btn/social-sprite.png) no-repeat; 
			border: none;
			display: block; 
			float: left; 
			height: 50px; 
			margin: 0 6px 10px 0;
			text-indent: -9999px; 
			width: 50px; 
		}
			ul#share li.last a, ul#socialLinks li.last a{ margin-right: 0; }
		
			ul#share li.delicious a{ background-position: 0 0; }
				ul#share li.delicious a:hover{ background-position: 0 -50px; }
			ul#share li.digg a{ background-position: 0 -100px; }
				ul#share li.digg a:hover{ background-position: 0 -150px; }
			ul#share li.facebook a{ background-position: 0 -200px; }
				ul#share li.facebook a:hover{ background-position: 0 -250px; }
			ul#share li.google a{ background-position: 0 -300px; }
				ul#share li.google a:hover{ background-position: 0 -350px; }
			ul#share li.linkedin a{ background-position: 0 -400px; }
				ul#share li.linkedin a:hover{ background-position: 0 -450px; }
			ul#share li.myspace a{ background-position: 0 -500px; }
				ul#share li.myspace a:hover{ background-position: 0 -550px; }
			ul#share li.reddit a{ background-position: 0 -600px; }
				ul#share li.reddit a:hover{ background-position: 0 -650px; }
			ul#share li.stumble a{ background-position: 0 -700px; }
				ul#share li.stumble a:hover{ background-position: 0 -750px; }
			ul#share li.sharethis a{ background-position: 0 -800px; }
				ul#share li.sharethis a:hover{ background-position: 0 -850px; }
			ul#share li.technorati a{ background-position: 0 -900px; }
				ul#share li.technorati a:hover{ background-position: 0 -950px; }
			ul#share li.twitter a{ background-position: 0 -1000px; }
				ul#share li.twitter a:hover{ background-position: 0 -1050px; }
	
	/* ul#nav */
	
		ul#nav { 
			height: 26px; 
			margin: 0 auto; 
			padding: 0; 
			width: 1005px; }
		ul#nav li a { background-image: url(images/bg/Main_nav.png); height: 25px; }
		
		ul#nav #spaceRadio a { 
			background-image:url(images/bg/equalizer.gif); 
			height: 26px; 
			margin-right: 11px; 
			width: 222px;}
		
		ul#nav #facebook a { 
			background-position: -229px 0px; 
			height: 25px; 
			margin-right: 20px;
			width: 81px; }
		ul#nav #facebook a:hover { background-position: -229px -26px;}
		
		ul#nav #events a			{ background-position: -326px 0; width: 83px; }
		ul#nav #events a:hover		{ background-position: -326px -28px;}
		
		ul#nav #photos a			{ background-position: -409px 0; width: 92px; }
		ul#nav #photos a:hover		{ background-position: -409px -28px;}
		
		ul#nav #videos a			{ background-position: -502px 0; width: 90px; }
		ul#nav #videos a:hover		{ background-position: -502px -28px;}
		
		ul#nav #reservations a		{ background-position: -591px 0; width: 136px; }
		ul#nav #reservations a:hover{ background-position: -591px -28px;}
		
		ul#nav #blog a				{ background-position: -727px 0; width: 77px; }
		ul#nav #blog a:hover		{ background-position: -727px -28px;}
		
		ul#nav #aboutUs a			{ background-position: -805px 0; width: 104px; }
		ul#nav #aboutUs a:hover		{ background-position: -805px -28px;}
		
		ul#nav #contact a			{ background-position: -909px 0; width: 87px; }
		ul#nav #contact a:hover		{ background-position: -909px -28px;}
	
	/* ul#subNav */
	
		ul#subNav { margin: 0 auto; padding: 0; width: 1030px; }
		ul#subNav li a { 
			background-image: url(images/bg/Sub_nav.png);
			height: 89px;
			margin: 8px 48px 0 0;    
			width: 996px; }
		
		ul#subNav #eventsCalendar a			{ background-position: 0 -96px; width: 204px; }
		ul#subNav #eventsCalendar a:hover	{ background-position: 0 -4px; }
		
		ul#subNav #eventPhotos a			{ width: 232px; background-position: -233px -98.2px;}
		ul#subNav #eventPhotos a:hover		{ background-position: -233px -6px; }
		
		
		ul#subNav #nextSpecial a			{ background-position: -503px -90px; width:220px; }
		ul#subNav #nextSpecial a:hover		{ background-position: -503px 2px; }
		
		ul#subNav #meetPeople a				{ width: 228px; margin-right: 0; background-position:-772px -90px; }
		ul#subNav #meetPeople a:hover		{ background-position: -772px 2px; }
	
	
	/* ul#socialNav */
	
		ul#socialNav							{ margin: 15px auto 0; padding: 0; }
		
		ul#socialNav li a						{ height: 104px; margin-right: 30px; width: 185px; }
		
		ul#socialNav li.last a					{ margin-right: 0; }
	
		ul#socialNav li#twitter_bird a			{ background-image:url(images/bg/twitter_bird_reg.gif); }
		ul#socialNav li#twitter_bird a:hover	{ background-image:url(images/bg/twitter_bird_anim.gif); }
		
		ul#socialNav li#calendar a				{ background-image:url(images/bg/calendar.gif); }
		ul#socialNav li#calendar a:hover		{ background-image:url(images/bg/calendar_hover.gif); }
		
		ul#socialNav li#facebook a				{ background-image:url(images/bg/facebook.gif); }
		ul#socialNav li#facebook a:hover		{ background-image:url(images/bg/facebook_hover.gif); }
	
	
	/* ul.pictures#team */
	
		ul.pictures#team			{ margin: 0 0 0 -10px; padding: 0; }
		ul.pictures#team li			{ display: inline; }
		ul.pictures#team li a		{ background: url(images/bg/picture-bg.png) no-repeat; 
									  display: block; 
									  float: left; 
									  height: 160px; 
									  margin-right: 9px; 
									  padding: 15px 0 40px; 
									  text-align: center; 
									  width: 204px; }
		ul.pictures#team li.last a	{ margin-right: 0; }
	
	/* ul#contactType */
	
		ul#contactType				{ height: 22px; margin: 0; padding: 0; width: 395px; }
		ul#contactType li			{ display: inline; }
		ul#contactType li a			{ background-image:url(images/contact-type-bg.png); 
									  background-repeat: no-repeat; 
									  display: block; 
									  float: left; 
									  height: 23px; 
									  padding: 0; 
									  text-indent: -9999px; }
		
		ul#contactType li#genInq a	{ background-position: -1px 0; margin-right: 3px; width: 97px; }
		ul#contactType li#genInq a:hover	{ background-position: -1px -24px; }
		
		ul#contactType li#reserv a	{ background-position: -99px 0; margin-right: 5px; width: 192px; }
		ul#contactType li#reserv a:hover	{ background-position: -99px -24px; }

		ul#contactType li#pubRel a	{ background-position: -294px 0; margin-right: 1px; width: 97px; }
		ul#contactType li#pubRel a:hover	{ background-position: -294px -24px; }
		
	/*ul#eventsPlan*/
	
		ul#eventsPlan li a			{display: block; height: 192px; width: 620px; text-indent: -9999px; margin-bottom: 20px;}
		
		li#plan_Bday  a				{background-image: url(images/bday1.jpg);}
		
		li#bachelor a				{background-image: url(images/bach1.jpg);}
		
		li#host_prty  a				{background-image: url(images/host1.jpg);}
		
		
		#bachelor_prev a			{background: url(images/btn/bachelorette_back.png) no-repeat; 
								     height: 30px;
									 display: block;
									 float: right;
									 margin: 0;
									 margin-right: 10px;
									 padding: 0;
									 text-indent: -9999px;
									 width: 147px; }
									 
		#bachelor_prev a:hover		{background-position: 0 -31px;}	
		
		
		#planbday a					{background: url(images/btn/planbday.png) no-repeat;
								 	 height: 30px;
									 display: block;
									 float: right;
									 margin-right: 10px;
									 padding: 0;
									 text-indent: -9999px;
									 width: 161px; }
									 
		#planbday a:hover			{background-position: 0 -31px;}
		
		#yourparty_next	a			{background: url(images/btn/yourparty.png) no-repeat;
								 	 height: 30px;
									 display: block;
									 float: right;
									 margin-right: 2px;
									 padding: 0;
									 text-indent: -9999px;
									 width: 125px; }
		
		#yourparty_next	a:hover 	{background-position: 0 -31px;}
		
		
		#planbday_prev a			{background: url(images/btn/planbday_prev.png) no-repeat;
								 	 height: 30px;
									 display: block;
									 float: right;
									 margin-right: 10px;
									 padding: 0;
									 text-indent: -9999px;
									 width: 161px; }
									 
		#planbday_prev a:hover 		{background-position: 0 -31px;}
		
		#bachelor_next a			{background: url(images/btn/bachelorette.png) no-repeat; 
								     height: 30px;
									 display: block;
									 float: right;
									 margin: 0;
									 margin-right: 2px;
									 padding: 0;
									 text-indent: -9999px;
									 width: 147px; }
									 
		#bachelor_next a:hover		{background-position: 0 -31px;}	
		
		#yourparty_prev a			{background: url(images/btn/yourparty_prev.png) no-repeat;
								 	 height: 30px;
									 display: block;
									 float: right;
									 margin-right: 10px;
									 padding: 0;
									 text-indent: -9999px;
									 width: 125px; }
									 
		#yourparty_prev a:hover 	{background-position: 0 -31px;}
		
		
		
		/* BUTTONS FOR PROFILE PAGES */
		
		#previous a					{ background: url(images/prev_btn.png) no-repeat;
									  height: 30px;
									  display: block;
									  float: right;
									  margin: 0;
									  margin-right: 3px;
									  margin-bottom: 20px; 
									  padding: 0; 
									  width: 147px; }
			
		#previous a:hover			{ background-position: 0 -31px;}
		
		#next a						{ background: url(images/next_btn.png) no-repeat;
									  height: 30px;
									  display: block;
									  float: right;
									  margin: 0; 
									  margin-bottom: 20px;
									  padding: 0; 
									  width: 75px; }
		
		#next a:hover				{ background-position: 0 -31px;}
		
		
		
		
	/* SIDEBAR */
	
		#sidebar ul					{ margin: 0; padding: 0; }
		#sidebar .portletContent ul	{ padding-left: 16px; }
		#sidebar .portletContent li	{ list-style-type: square; }
		#sidebar ul li				{ padding: 10px 0; }


/* Miscellaneous --------------------------- */	

	.highlight { color: #048fb7; }

	.small { font-size: 11px; }

	.screen-reader-text { display: none; }

	.widgettitle { color: #048fb7; }

	.quiet { color: #919191; }
	
	span.fltLft.photoBtn a { 
		background: url(images/btn/photo_gallery.gif) no-repeat; 
		display: block; 
		height: 30px; 
		margin: -43px 0 0 234px; 
		text-indent: -9999px; 
		width: 152px; 
		z-index: 10000; }
	span.fltLft.photoBtn a:hover { background-position: 0 -30px; }
			
		#profileContent { width: 400px; }


/* UNCERTAIN
*********************
ul#radio_FB li a, ul#subNav li, ul#socialNav li{ display: block; float: left;  padding: 0 4px; } */	
