@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
*/


/* LAYOUT
***************************/
 body, div, span, form, fieldset, label, input, textarea, legend
{
	background: transparent;
	border: 0;
	color: #FFF;
	margin: 0;
	outline: 0;
	padding: 0;
}

: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; }


body				{ background: #000 url("media/images/bg/space-content-bg.jpg") center 301px repeat-x; height: 100%; width: 100%; }

.container			{ background: transparent url("media/images/bg/body-bg.jpg") top center no-repeat; 
					  height: auto !important; 
					  margin: 0 auto -65px; 
					  min-height: 100%;
					  width: 100%;}

#header				{ background: transparent url("media/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("media/images/bg/nav2-bg.png"); height: 107px; margin: 0 auto; width: 1081px; }
			
#content			{ margin: 0 auto 10px; padding: 5px 12px 0; width: 1050px; }

					.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: transparent url("media/images/bg/h2-bg.png") 0 0 no-repeat; }
					  
					.leftCol .portletHeader h2,
					.leftCol .photoHeader h2	{ background: none; float: left; font-size: 16px; height: 16px; margin: 0 8px 10px 0; padding: 0; width: auto; }							  
												  
		
					.leftCol .portletContent	{ background: transparent url("media/images/bg/portal_content-bg.png") 0 0 repeat-y; 
												  padding: 10px 35px 5px; 
												  width:620px; }
					.leftCol .portletBottom 	{ background: transparent url("media/images/bg/portal_bottom-bg.png") 0 0 no-repeat; 
												  height:21px;
												  margin: 5px 0 -26px -35px; 
												  width:676px; }
		
					.rightCol					{ background: transparent url("media/images/rightBanner2.jpg") 0 0 no-repeat;
												  display: block;
												  height: 552px; 
												  width: 360px; }
							   
					.rightCol#sidebar			{ background-image: none; }
					
					
					
					.rightCol .portlet			{ width: 356px; }
		
					.rightCol .portlet h2 		{ background: transparent url("media/images/bg/h2-right-bg.png") 0 0 no-repeat; 
												  display: block; 
												  font-size: 14px; 
												  height:37px; 
												  margin:0; 
												  padding: 18px 0 0 25px; 
												  width: 331px; }
		
					.rightCol .portletContent	{ background: transparent url("media/images/bg/portal_content-right-bg.png") 0 0 repeat-y;
												  margin-bottom: 25px; 
												  padding: 10px 35px 5px 25px; 
												  width: 296px; }
					.rightCol .portletBottom 	{ background: transparent url("media/images/bg/portal_bottom-right-bg.png") 0 0 no-repeat; 
												  height:21px;
												  margin: 5px 0 -26px -25px; 
												  width: 356px; }

.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("media/images/logoTransmyt.gif") 0 0 no-repeat; 
												  display: block; 
												  float: right; 
												  height: 16px;
												  margin-left:20px;
												  text-indent: -9999px;
												  width: 110px; }
						  

/* MISC LAYOUT STYLES
***************************/
	
	.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: transparent url("media/images/bg/h2-large-bg.png") 0 0 no-repeat; 
							  display: block; 
							  font-size: 17px; 
							  height: 37px; 
							  margin:0; 
							  padding: 18px 0 0 35px; 
							  width:1045px; }
	.portletLarge 
	.portletContent 		{ background: transparent url("media/images/bg/portlet-large-content-bg.png") 0 0 repeat-y; 
							  padding: 10px 35px 5px; 
							  width: 975px; }
	.portletLarge 
	.portletBottom 			{ background: transparent url("media/images/bg/portlet-large-bottom-bg.png") 0 0 no-repeat; 
							  height:21px; 
							  margin: 5px 0 -26px -35px;
							  width: 1045px; }
							  
	.portletContent
	img.fltLft.size-full	{ margin: 0 10px 10px 0; }
	
	.fancyimg				{ background: url("media/images/bg/picture-bg.png") 0 0 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("media/images/bg/space-content-bg.jpg") center 540px repeat-x; }
		
		body.home .container	{ background: transparent url("media/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				{ margin: 70px 0 0 140px; font-size: 24px; font-weight:bold; line-height: 35px; 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; height:28px!important; margin-bottom:0!important; padding:15px!important; }
		
		.topLeftDay { background-color:#005871; color:#000; display:block; height:16px; padding:6px; text-align:center; width:70px; }
		
		table.tec-calendar { border:1px solid #048FB7!important; margin-top:0!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-image:url("media/images/btn/events-btn-sprite.png"); background-position:-4px -9px; display:block; float:left; height:39px; margin-right:10px; text-indent:-9999px; width:136px; }
		span.guestListBtn a:hover { background-position: -4px -50px; }
		
		span.moreEventsBtn a { background-image:url("media/images/btn/events-btn-sprite.png"); background-position:-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; }
		
		
		/* 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; }
		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; }
		dd.first { border-top:none!important; padding-top:0!important; }
	
	/* PHOTO GALLERY */
	
		.leftCol .photoHeader	{ background: transparent url("media/images/bg/portlet-photoheader-bg.png") 0 0 no-repeat; }
		
		.genericBtn a, input.genericBtn{ 
			background: #3d3d3d url("media/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;s 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("media/images/bg/space-content-bg.jpg") 0 0 repeat-x; }
		table#loginOverlay td{ font-size: 11px; }
		table#purchaseOverlay td{ font-size: 12px; }
		#loginOverlay span.close a, #purchaseOverlay span.close a{ 
			background: url("media/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("media/images/btn/login-overlay-btn.png") 0 0 no-repeat;
			border: none;
			cursor: pointer;
			height: 30px;
			width: 75px;
		}
		#loginOverlay input.loginOverlayBtn:hover{ background-position: 0 -30px; }
		
		#loginOverlay input.joinOverlayBtn{ 
			background: url("media/images/btn/join-overlay-btn.png") 0 0 no-repeat;
			border: none;
			cursor: pointer;
			height: 32px;
			width: 115px;
		}
		#loginOverlay input.joinOverlayBtn:hover{ background-position: 0 -32px; }
		
		input.specificBtn{ 
			background: url("media/images/btn/specific-btn.png") 0 0 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; }
		/******************************
		
		#content LISTS
		
		******************************/
		
		.colHeader{ border-bottom: 1px solid #048fb7; height: 25px; margin-bottom: 15px; }
		
		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; }
		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{ 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; }
		
		
		/* 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; }
		
		img.ratingBar{ float: left; margin: 0 2px 10px 0; }
		
		span.ratingBar{ 
			background: url("media/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: transparent url("media/images/btn/register-btn.png") 0 0 repeat-x;
			border: 0; 
			cursor: pointer; 
			height: 33px; 
			margin: 15px 0 0 165px; 
			padding: 0; 
			width: 105px; 
		}
		
		input.registerBtn:hover{ background-position: 0 -33px; }
		/******************************
		
		#content 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; }
		
	/* 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: normal normal normal 12px/15px Arial, Helvetica, sans-serif; }
	a		{ color: #048fb7; text-decoration: none;  }
	a:hover	{ color: #02a3d6; }
	
	p		{ margin: 0 0 1em; }

/* FORMS
***************************/

	#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("media/images/bg/input_bg.gif") 0 0 repeat-x; }
	#content textarea{ background: #FFFFFF url("media/images/bg/textarea_bg.gif") 0 0 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: transparent url("media/images/btn/btn.png") 0 0 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: transparent url("media/images/btn/btn-small.png") 0 0 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; }

/* HEADERS 
***************************/

	h1, h2, h3, h4	{ color: #048fb7; margin: 0; padding: 0; }
	
	h1 a			{ background: url("media/images/bg/logo-bg.gif") 0 0 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; }
	
	h3, h4			{ 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; display: block; float: left; text-indent: -9999px; }
	
	/* ul#nav */
	
		ul#nav						{ height: 26px; margin: 0 auto; padding: 0; width: 1005px; }
		ul#nav li a					{ background-image: url("media/images/bg/Main_nav.png"); background-repeat: no-repeat; cursor: pointer; }
		
		ul#nav #spaceRadio a		{ background-image:url("media/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; height: 25px; width: 83px; }
		ul#nav #events a:hover		{ background-position: -326px -28px;}
		
		ul#nav #photos a			{ background-position: -409px 0; height: 25px; width: 92px; }
		ul#nav #photos a:hover		{ background-position: -409px -28px;}
		
		ul#nav #videos a			{ background-position: -502px 0; height: 25px; width: 90px; }
		ul#nav #videos a:hover		{ background-position: -502px -28px;}
		
		ul#nav #reservations a		{ background-position: -591px 0; height: 25px; width: 136px; }
		ul#nav #reservations a:hover{ background-position: -591px -28px;}
		
		ul#nav #blog a				{ background-position: -727px 0; height: 25px; width: 77px; }
		ul#nav #blog a:hover		{ background-position: -727px -28px;}
		
		ul#nav #aboutUs a			{ background-position: -805px 0; height: 25px; width: 104px; }
		ul#nav #aboutUs a:hover		{ background-position: -805px -28px;}
		
		ul#nav #contact a			{ background-position: -909px 0; height: 25px; 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("media/images/bg/Sub_nav.png");
											  height:89px;
											  margin:8px 48px 0 0;    
											  width:996px; }
		
		ul#subNav #eventsCalendar a			{ background-position:0px -96px; width:204px; }
		ul#subNav #eventsCalendar a:hover	{ background-position:0px -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("media/images/bg/twitter_bird_reg.gif"); }
		ul#socialNav li#twitter_bird a:hover	{ background-image:url("media/images/bg/twitter_bird_anim.gif"); }
		
		ul#socialNav li#calendar a				{ background-image:url("media/images/bg/calendar.gif"); }
		ul#socialNav li#calendar a:hover		{ background-image:url("media/images/bg/calendar_hover.gif"); }
		
		ul#socialNav li#facebook a				{ background-image:url("media/images/bg/facebook.gif"); }
		ul#socialNav li#facebook a:hover		{ background-image:url("media/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("media/images/bg/picture-bg.png") 0 0 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("media/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("media/images/bday1.jpg");}
		
		li#bachelor a				{background-image: url("media/images/bach1.jpg");}
		
		li#host_prty  a				{background-image: url("media/images/host1.jpg");}
		
		
		#bachelor_prev a			{background: url("media/images/btn/bachelorette_back.png") 0 0 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("media/images/btn/planbday.png") 0 0 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("media/images/btn/yourparty.png") 0 0 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("media/images/btn/planbday_prev.png") 0 0 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("media/images/btn/bachelorette.png") 0 0 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("media/images/btn/yourparty_prev.png") 0 0 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("media/images/prev_btn.png") 0 0 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("media/images/next_btn.png") 0 0 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; }


/* MISC TYPOGRAPHY STYLES
***************************/

	.highlight						{ color: #048fb7; }

	.small							{ font-size: 11px; }

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

	.widgettitle					{ color: #048fb7; }

	.quiet							{ color: #919191; }
	
	span.fltLft.photoBtn a			{ background: url("media/images/btn/photo_gallery.gif") 0 0 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; }
	
	ul#share{ margin-left: 0; padding-left: 0; }
	ul#share li, ul#socialLinks li{ display: inline; }
	ul#share li a{ 
		background-image: url("media/images/btn/social-sprite.png"); 
		background-repeat: 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; }
			
		#profileContent { width: 400px; }


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