@charset "UTF-8";
/* CSS Document */


/************************************
*********  SITEWIDE STYLES  *********
************************************/
* {
	margin: 0;
	padding: 0;
	outline: none;
	list-style-type: none;
	text-rendering: optimizeLegibility;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top: 6px;
	background-color: #151515;
	background-image: url(../images/site-wide/bckgr3.png);
}

#wrapper {
	position: relative;
	width: 958px;
	height: auto;
	margin: 0 auto 20px; 
	/*background-color: #1B1B1B;*/
}

#top { 
	width: 958px;
	height: 36px;
	background-image: url(../images/site-wide/top.png);
}

#middle {
	float: left;
	width: 958px;
	height: auto;
	background-image: url(../images/site-wide/middle.png);
	background-repeat: repeat-y;
}

#bottom {
	clear: both;
	width: 958px;
	height: 36px;
	background-image: url(../images/site-wide/bottom.png);
}

#header {
	float: left;
	width: 854px;
	height: 188px;
	text-align: center;
	padding: 0 52px 0 52px;
	margin: 0 0 14px 0;
}


/**** CONTACT INFOR WITH MAIN NUMBER ONLY ****/

#phone {
	float: right;
	width: auto;
	font-size: 24px;
	color: #CCC;
	text-align: center;
	line-height: 16px;
	margin: 20px 0 0 0;
}

#phone span.hours {
	line-height:35px;
	font-size: 14px;
	font weight: normal;
	color: #ccc;
}

#phone span.email {   /*to make Email smaller*/
	font-size: 19px;
	font-weight: normal;
	line-height:35px;
	color: #777;
}

#phone span a {   /*to make Email link*/
	text-decoration: underline;
	color: #777;
}




/**** CONTACT INFOR WITH BOTH NUMBERS ****/



/*#phone {
	float: right;
	width: auto;
	font-size: 24px;
	color: #CCC;
	text-align: center;
	line-height: 26px;
	margin: 14px 0 0 0;
}

#phone span {   /*alternate number
	font-size: 21px;
	font-weight: normal;
	color: #999;
}

#phone span.email {   /*to make Email smaller
	font-size: 19px;
	font-weight: normal;
	color: #777;
}

#phone span a {   /*to make Email link
	text-decoration: underline;
	color: #777;
}*/





#events { /* SLIDING PANEL BACKGROUND */
	float: left;
	width: 242px;
	height: 50px;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}



/*********  CONSTANT CONTACT SIDEBAR  *********/

#constantcontact_sidebar {
	float: left;
	width: 242px;
	height: 70px;
	padding-top: 4px;
	border: 1px solid #015D92;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/);
	margin: 0 0 13px 0;
	  /* Safari 4-5, Chrome 1-9 */
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2195CF), to(#03608E));
  
  /* Safari 5.1, Chrome 10+ */
  	background: -webkit-linear-gradient(top, #2195CF, #03608E);
  
  /* Firefox 3.6+ */
  	background: -moz-linear-gradient(top, #2195CF, #03608E);
  
  /* IE 10 */
 	 background: -ms-linear-gradient(top, #2195CF, #03608E);
  
  /* Opera 11.10+ */
  	background: -o-linear-gradient(top, #2195CF, #03608E);
}



/****************************
*********  FAQ PAGE *********
****************************/

#faq_page_content {
	float:left;
	clear: right;
	width: 520px;
	height: 544px;
	background-color: #121212;
	text-align: left;
	padding: 0 30px 0 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#faq_page_link a {
	display: block;
	width: 100%;
	font-size: 22px;
	color: #FFF;
	font-weight: bold;
	background-color: #026EA5;
	text-align: center;
	border: 0px solid #026EA5;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 20px 0 10px 0;
	padding: 12px 0 12px 0;
	text-decoration: none;
}

#faq_page_link a span {
	color: #f9f7ae;
}

#faq_page_link a:hover {
	width: 100%;
	color: #f9f7ae;
	background-color: #015A87;	
	border: 0px solid #015A87;
}

#faq_page_link a:hover span {
	color: #FFF;
}

/*****************************
*********  FAQ PAGES *********
*****************************/

#faq_content {
	float:left;
	clear: right;
	width: 580px;
	height: 969px;
	background-color: #121212;
	text-align: left;
	padding: 0;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#faq_content .scroll {
	width: 490px;
	height: 870px;
	overflow: auto;
	overflow: scroll;	
	margin: 30px auto 0 auto;
	padding: 20px;
}

#faq_content ul {
	font-size: 14px;
	color: #888;
	margin: -16px 0 0 20px;
}

#faq_content ul li {
	font-size: 14px;
	color: #888;
	list-style-type: decimal;
}

#faq_content .scroll p.disclaimer {
	color: #FFF;
	font-style: italic;
}


#faq_content .scroll p span {
	font-size: 14px;
	color: #f9f7ae;
}

#faq_link a {
	display: block;
	width: 100%;
	font-size: 22px;
	color: #FFF;
	font-weight: bold;
	background-color: #026EA5;
	text-align: center;
	border: 1px solid #026EA5;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 20px 0 10px 0;
	padding: 12px 0 12px 0;
	text-decoration: none;
}

#faq_link a span {
	color: #f9f7ae;
}

#faq_link a:hover {
	width: 100%;
	color: #f9f7ae;
	background-color: #015A87;	
	border: 1px solid #015A87;
}

#faq_link a:hover span {
	color: #FFF;
}


/* TYPE */
p {
	font-size: 14px;
	color: #888;
	line-height: 18px;
	margin-bottom: 20px;
}

p span {
	color: #f9f7ae;
	font-weight: bold;
}

p.highlight {
	color: #36F;
	line-height: 26px;
	font-style: italic;
	margin-top: 20px;
}

p span.subhead {
	color: #CCC;
	font-weight: bold;
}

p.other { /* text field type in checkbox sections */
	color: #f9f7ae;
}

p.center {
	text-align: center;
	margin-top: 40px;
}

p.center_highlight {
	font-size: 14px;
	color: #FFF;
	text-align: center;
	margin-top: 24px;
}

p.packages {
	font-size: 13px;
	line-height: 16px;
}

p.disclaimer {
	font-size: 14px;
	line-height: 16px;
	color: #F33;
}

p.gallery_heading {
	font-size: 16px;
	line-height: 16px;
	color: #2195CF;
	margin: 10px 0 3px 0;
}

a:link {
	color: #f9f7ae;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: #f9f7ae;
}

h2 {
	font-size: 22px;
	color: #f9f7ae;
	margin-bottom: 8px;
}

h2 span {
	color: #FFF;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	margin: 12px 0 2px 0;
}

h3 span {
	color: #f9f7ae;
	font-weight: normal;
	font-size: 16px;
}

h3 span.asterik {
	color: #E60E1B;
	font-weight: bold;
	font-style:italic;
	font-size: 18px;
}

h3 span.appointment {
	color: #F00;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
}

h3.special {
	color: #69F;
}

h4 {
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	color: #FFF;
	margin: 14px 0 10px 0;
}

h4 span {
	color: #f9f7ae;
}

h4 span.nonbold {
	color: #888;
	font-weight: normal;
	font-size: 12px;
}

h5 {
	font-size: 14px;
	color: #f9f7ae;
	margin: 14px 0 4px 0;
}

hr {
	clear: left;
	border: 0;
	color: #333;
	background-color: #333;
	height: 1px;
	width: 100%;
	margin-bottom: 20px;
}

a:active {
	outline: none;
}

a:focus {
	-moz-outline-style: none;
}

ul {
	font-size: 13px;
	color: #888;
	margin-bottom: 10px;
}

li {
	list-style-type: none;
	line-height: 16px;
	margin: 0 0 0 0px;
}

li span {
	color: #CCC;
	font-weight: bold;
}

li span.italic {
	font-size: 10px;
	color: #999;
	font-style: italic;
}

li.highlight {
	color: #FFF;
} 

li.highlight2 {
	color: #f9f7ae;
}

img.packages {
	float: left;
	margin: 0px 14px 0 0;
	border: 1px solid #444;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
}

#package3 {
	width: 280px;
	height: 152px;
	margin: 20px 0 10px 0;
	border: 1px solid #333;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 5px 0 7px 240px;
	background-image: url(../images/diy_lighting/up_lighting.png);
}

img.steelglass {
	float: left;
	margin: 0px 14px 18px 0;	
}


h3 span.price {
	font-weight: bold;
	color: #f9f7ae;
	font-style: italic;
}

#area {
	width: 100%;
	height: auto;
	background-color: #222;
	line-height: 30px;
	text-align: center;
	border: 1px solid #333;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 20px 0 30px 0;
}

#badge {
	position: absolute;
	z-index: 10;
	top: 1083px;
	right: 50px;
	width: 100px;
	height: 100px;
	background-image: url(../images/site-wide/badges/badge01.png);
}


/* BRANDING */
#branding {
	float: left;
	width: 852px;
	
	margin-top: 0;
	margin-bottom: 13px;
}

#branding h1 { 
	float: left;
	clear: none;
	width: 366px;
	height: 100px;
	margin: 0 0 24px 0;
	background-image: url(../images/site-wide/branding2_h1.png);
}

#branding h1 a { 
	display: block;
	width: 366px;
	height: 100px;
	text-indent: -9999px;
}


/* NAVIGATION */
#nav_main {
	width: 244px;
	margin-bottom: 13px;
}

#nav_main ul {
	font-size: 13px;
	text-align: center;
}

#nav_main li a {  
	color: #666;
	display: block;
	height: 23px;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	font-size: 16px;
	text-decoration: none;
	background-color: #121212;
	border-top: 1px solid #444;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
}

#nav_main li a:hover {
	color: #2195CF;
	text-decoration: none;
	background-color: #000;
}

#nav_main li.top a {  
	background-color: #121212;
	border-top: 1px solid #444;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#nav_main li.top a:hover {
	background-color: #000;
}

#nav_main li.bottom a {
	background-color: #121212;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

#nav_main li.bottom a:hover {
	background-color: #000;
}

#nav_main li.nav_highlight a { /* Reserve Your Date */
	color: #FFF;
}

#nav_main li.nav_highlight a:hover { /* Reserve Your Date */
	color: #2195CF;
}

/* CATAGORY SECTION */
#section {
	float: right;
	width: 540px;
	height: 50px;
	background-color: #121212;
	padding: 0 20px 0 20px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#section h1 {
	float: left;
	font-size: 22px;
	color: #2195CF;
	text-align: left;
	margin: 13px 0 0 0px;
}

/* SOCIAL NETWORK ICONS */
ul#icon_links {
	float: right;
	width: 144px; /* Change to 108px to remove one icon */
	height: 30px;
	margin: 10px 0 0 0;
	padding: 0px;
}

ul#icon_links a { 
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	text-decoration: none;
}

li#sn1, li#sn2, li#sn3, li#sn4, li#sn5 {
	float: left;
	height: 30px;
	width: 30px;
	margin-left: 6px;
}

li#sn1 {
	background-image: url(../images/site-wide/facebook.png);
}

li#sn2 {
	background-image: url(../images/site-wide/youtube.png);
}

li#sn3 {
	background-image: url(../images/site-wide/twitter.png);
}

li#sn4 {
	background-image: url(../images/site-wide/google.png);
}

li#sn5 {
	background-image: url(../images/site-wide/pinterest.png);
}

#share { /* Tweet and Like buttons */
	width: auto;
	margin: 16px 0 0 244px; /* Change to 280px if one icon is removed */
}

/* SLIDESHOW */

#slideshow {
	float: left;
	width: 580px;
	height: 169px;
	margin-bottom: 15px;
}

#slideshow2 { /* table lighting slideshow */
	float: left;
	width: 520px;
	height: 151px;
	margin-bottom: 14px;
}

/* SIDEBAR */
#sidebar {
	float: left;
	width: 272px;
	height: auto;
	padding-left: 52px;
}

/*****************************/

/* FOOTER */
#footer {
	float: left;
	clear: left;
	width: 958px;
	height: 52px;
	margin: 0 0 54px 0;
}

#cards {
	float: left;
	width: 184px;
	height: 30px;
	margin-top: 0;
	background-image: url(../images/site-wide/cards2.png);
}

#cards a {
	display: block;
	width: 156px;
	height: 30px;
	text-indent: -9999px;
	background-image: url(../images/site-wide/cards2.png);
}

#info {
	width: 770px;
	height: 39px;
	margin: 0 auto;
	text-align: right;
	background-color: #121212;
	padding: 11px 46px 0 36px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#info p {
	font-size: 13px;
	color: #CCC;
	margin-top: 6px;
}

#footer p.copyright {
	font-size: 13px;
	color: #333;
	text-align: center;
	margin-top: 14px;
}



/******************************
*********  HOME PAGE  *********
******************************/

/* HOME FEATURE */
#feature.home {
	float: left;
	width: 580px;
	height: 169px;
	margin: 0 0 13px 0;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#feature.home h2 a {
	display: block;
	width: 169px;
	height: auto;
	text-indent: -9999px;
}

li#sidebar_home01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 431px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_431px.png);
}

/* PHOTOLINKS */
#home_content {
	float: left;
	width: 582px;
	height: auto;
	margin-bottom: 2px;
}

#photo_link1, #photo_link3, #photo_link5, #photo_link7 {
	float: left;
	width: 284px;
	height: 186px;
	margin: 0 7px 12px 0;
}

#photo_link2, #photo_link4, #photo_link6, #photo_link8 {
	float: left;
	width: 284px;
	height: 186px;
	margin: 0 0 12px 7px;
}

#photo_link1 h2 a, #photo_link3 h2 a, #photo_link5 h2 a, #photo_link7 h2 a {
	display: block;
	width: 282px;
	height: 184px;
	text-indent: -9999px;
	border: 1px solid #555;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#photo_link2 h2 a, #photo_link4 h2 a, #photo_link6 h2 a, #photo_link8 h2 a {
	display: block;
	width: 282px;
	height: 184px;
	text-indent: -9999px;
	border: 1px solid #555;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#photo_link1 h2 a:hover, #photo_link2 h2 a:hover, #photo_link3 h2 a:hover, #photo_link4 h2 a:hover, #photo_link5 h2 a:hover, #photo_link6 h2 a:hover, #photo_link7 h2 a:hover, #photo_link8 h2 a:hover  {
	border-color: #FFF;
}

#photo_link1 h2 {
	background-image: url(../images/home/photolinks/photo1_off.png);
}

#photo_link2 h2 {
	background-image: url(../images/home/photolinks/photo2_off.png);
}

#photo_link3 h2 {
	background-image: url(../images/home/photolinks/photo3_off.png);
}

#photo_link4 h2 {
	background-image: url(../images/home/photolinks/photo4_off.png);
}

#photo_link5 h2 {
	background-image: url(../images/home/photolinks/photo5_off.png);
}

#photo_link6 h2 {
	background-image: url(../images/home/photolinks/photo6_off.png);
}

#photo_link7 h2 {
	background-image: url(../images/home/photolinks/photo7_off.png);
}

#photo_link8 h2 {
	background-image: url(../images/home/photolinks/photo8_off.png);
}



/**********************************
*********  ABOUT US PAGE  *********
**********************************/

#feature.about { 
	float: left;
	width: 580px;
	height: 169px;
	margin: 0 0 13px 0;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#feature.about h2 a {
	display: block;
	width: 169px;
	height: auto;
	text-indent: -9999px;
}

#about_content {
	float:left;
	clear: right;
	width: 420px;
	height: 653px;
	background-color: #121212;
	text-align: left;
	padding: 80px 80px 60px 80px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#about_content p {
	line-height: 22px;
}

#about_content p span {
	font-weight: bold;
	color: #CCC;
}

li#sidebar_about01 h2 a, li#sidebar_about02 h2 a, li#sidebar_about03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

li#sidebar_about01 h2 a {
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_144px.png);
}

li#sidebar_about02 h2 a {
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_gobolighting_144px.png);
}

li#sidebar_about03 h2 a {
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_144px.png);
}



/*******************************
*********  UPLIGHTING  *********
*******************************/

#feature.uplight {
	float: left;
	width: 580px;
	height: 169px;
	margin: 0 0 13px 0;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/features/uplight_02.png);
}

#feature.uplight h2 a { 
	display: block;
	width: 169px;
	height: auto;
	text-indent: -9999px;
}

#uplight2_content {
	float:left;
	clear: right;
	width: 520px;
	height: 2200px;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

li#sidebar_uplight01 h2 a, li#sidebar_uplight02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 302px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

li#sidebar_uplight01 h2 a {
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_302px.png);
}

li#sidebar_uplight02 h2 a {
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_gobolighting_302px.png);
}

li#sidebar_uplight03 h2 {
	float: left;
	display: block;
	width: 242px;
	height: 672px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_672px.png);
}

li#sidebar_uplight04 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 385px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_redcarpet_385px.png);
}

li#sidebar_uplight05 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 306px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_karaoke_306px.png);
}

#uplighting_faq h2 a {
	display: block;
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	text-indent: -9999px;
	background-image: url(../images/up_lighting/learn_more_off.png);
}

#uplighting_faq h2 a:hover {
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	background-image: url(../images/up_lighting/learn_more_on.png);
}

/* PHOTO GALLERY */
#lightbox1 {
	width: 520px;
	height: 849px;
	margin: 12px 0 16px 0;	
	background-color: #171717;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 0 0 0 0;
}

#lightbox3 { /*table lighting */
	width: 520px;
	height: 183px;
	margin: 12px 0 21px 0;
	background-color: #171717;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}



/************************************
*********  UP LIGHTING FAQ  *********
************************************/

li#sidebar_uplighting_faq01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_144px.png);
}

li#sidebar_uplighting_faq02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_gobolighting_144px.png);
}

li#sidebar_uplighting_faq03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_karaoke_144px.png);
}

#badge { /* WE'LL MATCH OR BEAT ANY PRICE! */
	position: absolute;
	top: 442px;
	right: 74px;
	width: 146px;
	height: 175px;
	z-index: 10;
	background-image: url(../images/up_lighting/badge.png);
}



/**********************************
*********  GOBO LIGHTING  *********
**********************************/

#feature.gobo {
	float: left;
	width: 580px;
	height: 169px;
	margin: 0 0 13px 0;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/features/gobolight.png);
}

#feature.gobo h2 a { 
	display: block;
	width: 169px;
	height: auto;
	text-indent: -9999px;
}

#gobo_content {
	float:left;
	clear: right;
	width: 520px;
	height: 2200px;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#samplelink { /* GOBO SAMPLE BURST */
	position: absolute;
	top: 1616px;
	right: 80px;
	width: 90px;
	height: 90px;
	z-index: 10;
	text-indent: -9999px;
	background-image: url(../images/gobo_lighting/samplelink.png);
}

li#sidebar_gobo01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 321px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_321px.png);
}

li#sidebar_gobo02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 354px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_354px.png);
}

li#sidebar_gobo03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 306px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_karaoke_306px.png);
}

li#sidebar_gobo04 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 385px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_redcarpet_385px.png);
}

li#sidebar_gobo05 h2 {
	float: left;
	display: block;
	width: 242px;
	height: 363px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_frozendrinks_363px.png);
}

/* PHOTO GALLERY */
#lightbox2 {
	width: 520px;
	height: 433px;
	margin: 12px 0 16px 0;
	background-color: #171717;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#lightbox6 {
	width: 520px;
	height: 433px;
	margin: 12px 0 16px 0;
	background-color: #171717;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#gobo_samples h2 a {
	display: block;
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	text-indent: -9999px;
	background-image: url(../images/gobo_lighting/learn_more_off.png);
}

#gobo_samples h2 a:hover {
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	background-image: url(../images/gobo_lighting/learn_more_on.png);
}




/*********************************
*********  DIY LIGHTING  *********
*********************************/

#diy_lighting_content {
	float:left;
	clear: right;
	width: 520px;
	height: 2020px;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#diy_package1 {
	width: 280px;
	height: 152px;
	margin: 20px 0 10px 0;
	border: 1px solid #333;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 5px 0 7px 240px;
	background-image: url(../images/diy_lighting/up_lighting.png);
}

#diy_package2 {
	width: 280px;
	height: 152px;
	margin: 20px 0 10px 0;
	border: 1px solid #333;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 5px 0 7px 240px;
	background-image: url(../images/diy_lighting/gobo_lighting.png);
}

li#sidebar_diy_lighting01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 302px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_302px.png);
}

li#sidebar_diy_lighting02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 385px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_redcarpet_385px.png);
}

li#sidebar_diy_lighting03 h2 {
	float: left;
	display: block;
	width: 242px;
	height: 672px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_diy_672px.png);
}

li#sidebar_diy_lighting05 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 306px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_karaoke_306px.png);
}

#diy_lighting_faq h2 a {
	display: block;
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	text-indent: -9999px;
	background-image: url(../images/up_lighting/learn_more_off.png);
}

#diy_lighting_faq h2 a:hover {
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	background-image: url(../images/up_lighting/learn_more_on.png);
}

/* PHOTO GALLERY */
#lightbox11 {
	width: 520px;
	height: 656px;
	margin: 12px 0 16px 0;	
	background-color: #171717;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 0 0 0 0;
}

#lightbox3 { /*table lighting */
	width: 520px;
	height: 183px;
	margin: 12px 0 21px 0;
	background-color: #171717;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}



/***********************************
*********  TABLE LIGHTING  *********
***********************************/

#feature.table {
	float: left;
	width: 580px;
	height: 169px;
	margin: 0 0 13px 0;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/features/tablelight.png);
}

#feature.table h2 a { 
	display: block;
	width: 169px;
	height: auto;
	text-indent: -9999px;
}

#table_content {
	float:left;
	clear: right;
	width: 520px;
	height: 1113px;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

li#sidebar_tablelight01 h2 a, li#sidebar_tablelight02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 302px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

li#sidebar_tablelight01 h2 a {
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_302px.png);
}

li#sidebar_tablelight02 h2 a {
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_302px.png);
}

li#sidebar_tablelight03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 283px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_gobolighting_283px.png);
}
 
 

/************************************
*********  KARAOKE RENTALS  *********
************************************/

#feature.karaoke { 
	float: left;
	width: 580px;
	height: 169px;
	margin: 0 0 13px 0;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/features/karaoke.png);
}

#feature.karaoke h2 a {
	display: block;
	width: 169px;
	height: auto;
	text-indent: -9999px;
}

#karaoke_content {
	float:left;
	clear: right;
	width: 520px;
	height: 1320px;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#songlist_link h2 a {
	float: left;
	display: block;
	width: 522px;
	height: 50px;
	text-indent: -9999px;
	background-image: url(../images/karaoke/download_songlist_off.png);
}

#songlist_link h2 a:hover {
	width: 522px;
	height: 50px;
	background-image: url(../images/karaoke/download_songlist_on.png);
}

#karaoke_faq h2 a {
	display: block;
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	text-indent: -9999px;
	background-image: url(../images/karaoke/learn_more_off.png);
}

#karaoke_faq h2 a:hover {
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	background-image: url(../images/karaoke/learn_more_on.png);
}


li#sidebar_karaoke01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 302px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_302px.png);
}

li#sidebar_karaoke02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 262px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_outdoormovies_262px.png);
}

li#sidebar_karaoke03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 283px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_283px.png);
}

#burst { /* GUEST BOOK ICON */
	position: absolute;
	top: 650px;
	right: 70px;
	width: 134px;
	height: 134px;
	z-index: 10;
	background-image: url(../images/karaoke/burst.png);
}

#video1 {
	width: 520px;
	height: 320px;
	background-color: #171717;
	border: 1px solid #444;
	margin: 2px 0 7px 0;
}



/************************************
*********  RED CARPET PAGE  *********
************************************/

#feature.redcarpet { 
	float: left;
	width: 580px;
	height: 169px;
	margin: 0 0 13px 0;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/features/redcarpet.png);
}

#feature.redcarpet h2 a {
	display: block;
	width: 169px;
	height: auto;
	text-indent: -9999px;
}

#redcarpet_content { 
	float: left;
	clear: right;
	width: 520px;
	height: 2660px;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

li#sidebar_redcarpet01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_144px.png);
}

li#sidebar_redcarpet02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_144px.png);
}

li#sidebar_redcarpet04 h2 {
	float: left;
	display: block;
	width: 242px;
	height: 349px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/red_carpet/sidebar_extras_349px.png);
}

li#sidebar_redcarpet05 h2 {
	float: left;
	display: block;
	width: 242px;
	height: 781px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/red_carpet/sidebart_silhouette_781px.png);
}

li#sidebar_redcarpet06 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 433px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/red_carpet/sidebar_carpet_433px.png);
}

li#sidebar_redcarpet07 h2 {
	float: left;
	display: block;
	width: 242px;
	height: 403px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/red_carpet/sidebar_photography_403px.png);
}

#redcarpet_faq h2 a {
	display: block;
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	text-indent: -9999px;
	background-image: url(../images/red_carpet/learn_more_off.png);
}

#redcarpet_faq h2 a:hover {
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	background-image: url(../images/red_carpet/learn_more_on.png);
}

/* PHOTO GALLERY */
#lightbox8 { 
	width: 520px;
	height: 847px;
	margin: 12px 0 16px 0;
	background-color: #171717;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#lightbox10 { 
	width: 520px;
	height: 350px;
	margin: 12px 0 16px 0;
	background-color: #171717;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#content_highlights {
	width: 522px;
	height: auto;
	background-color: #A91913;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	text-align: center;	
	padding: 20px 0 20px 0;
	border: none;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 30px 0 20px 0;
}


/***********************************
*********  RED CARPET FAQ  *********
***********************************/

li#sidebar_redcarpet_faq01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_144px.png);
}

li#sidebar_redcarpet_faq02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_gobolighting_144px.png);
}

li#sidebar_redcarpet_faq03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_144px.png);
}



/*************************************
*********  PHOTO BOOTH PAGE  *********
*************************************/

#feature.photobooth { 
	float: left;
	width: 580px;
	height: 169px;
	margin: 0 0 13px 0;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/features/photobooth.png);
}

#feature.photobooth h2 a {
	display: block;
	width: 169px;
	height: auto;
	text-indent: -9999px;
}

#photobooth_content { 
	float: left;
	clear: right;
	width: 520px;
	height: 3655px;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#mon-thurs { /* MON-THURS $200 OFF */
	position: absolute;
	top: 442px;
	right: 74px;
	width: 94px;
	height: 166px;
	z-index: 10;
	background-image: url(../images/photo_booth/mon-thurs.png);
}

#post-it {
	position: absolute;
	right: 316px;
	top: 14px;
	width: 240px;
	height: 268px;
	z-index: 10;
	background-image: url(../images/photo_booth/post-it.png);
}

#guestbook1, #guestbook2 { /* GUEST BOOK ICON */
	position: absolute;
	right: 74px;
	width: 118px;
	height: 118px;
	z-index: 10;
	background-image: url(../images/photo_booth/guestbook.png);
}

#guestbook1 { /* GUEST BOOK ICON */
	top: 765px;
}

#guestbook2 { /* GUEST BOOK ICON */
	top: 983px;
}

li#sidebar_photobooth01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 243px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_243px.png);
}

li#sidebar_photobooth02 h2 {
	float: left;
	display: block;
	width: 242px;
	height: 349px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_extmonitor_349px.png);
}

li#sidebar_photobooth03 h2 {
	float: left;
	display: block;
	width: 242px;
	height: 818px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photostrip_818px.png);
}

li#sidebar_photobooth04 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 264px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_gobolighting_264px.png);
}

li#sidebar_photobooth05 h2 {
	float: left;
	display: block;
	width: 242px;
	height: 349px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photoDVD_349px.png);
}

li#sidebar_photobooth06 h2 {
	float: left;
	display: block;
	width: 242px;
	height: 1262px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_extras_1262px.png);
}

li#sidebar_photobooth07 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 231px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_231px.png);
}

#booth_packages {
	width: 522px;
	height: auto;
	background-color: #015A87;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	padding: 10px 0 10px 0;
	border: none;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 30px 0 10px 0;
}

#booth_packages span {
	color: #7BECFD;
	font-style: italic;
}

#redcarpetbooth {
	width: 520px;
	height: 194px;
	border: 1px solid #444;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 20px 0 20px 0;
	background-image: url(../images/photo_booth/redcarpet.png);
}

#calltoaction {
	width: 522px;
	height: auto;
	background-color: #C20B16;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	padding: 12px 0 2px 0;
	border: none;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 20px 0 20px 0;
}

#calltoaction p {
	color: #FFF;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}

#save {
	width: 522px;
	height: auto;
	background-color: #C20B16;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	padding: 12px 0 12px 0;
	border: none;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 20px 0 20px 0;
}


/* PHOTO GALLERY */
#lightbox4 { 
	width: 520px;
	height: 930px;
	margin: 12px 0 16px 0;
	background-color: #171717;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#lightbox5 {  
	width: 520px;
	height: 573px;
	margin: 12px 0 16px 0;
	background-color: #171717;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#photobooth_faq h2 a {
	display: block;
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	text-indent: -9999px;
	background-image: url(../images/photo_booth/learn_more_off.png);
}

#photobooth_faq h2 a:hover {
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	background-image: url(../images/photo_booth/learn_more_on.png);
}



/************************************
*********  PHOTO BOOTH FAQ  *********
************************************/

li#sidebar_photobooth_faq01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_gobolighting_144px.png);
}

li#sidebar_photobooth_faq02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_144px.png);
}

li#sidebar_photobooth_faq03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_karaoke_144px.png);
}



/***********************************
*********  PIPE AND DRAPE  *********
***********************************/

#feature.pipedrape {
	float: left;
	width: 580px;
	height: 169px;
	margin: 0 0 13px 0;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/features/pipedrape1.png);
}

#feature.pipedrape h2 a { 
	display: block;
	width: 169px;
	height: auto;
	text-indent: -9999px;
}

#pipedrape_content {
	float:left;
	clear: right;
	width: 520px;
	height: 900px;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

li#sidebar_pipedrape01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_144px.png);
}

li#sidebar_pipedrape02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 302px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_gobolighting_302px.png);
}

li#sidebar_pipedrape04 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 385px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_redcarpet_385px.png);
}

li#sidebar_pipedrape05 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 283px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_283px.png);
}

#pipedrape_faq h2 a {
	display: block;
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	text-indent: -9999px;
	background-image: url(../images/pipe_drape/learn_more_off.png);
}

#pipedrape_faq h2 a:hover {
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	background-image: url(../images/pipe_drape/learn_more_on.png);
}

/* PHOTO GALLERY */
#lightbox7 {
	width: 520px;
	height: 349px;
	margin: 12px 0 16px 0;
	background-color: #171717;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}



/*************************************
*********  PIPE & DRAPE FAQ  *********
*************************************/

li#sidebar_pipedrape_faq01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_gobolighting_144px.png);
}

li#sidebar_pipedrape_faq02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_144px.png);
}

li#sidebar_pipedrape_faq03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_144px.png);
}



/**********************************
*********  FROZEN DRINKS  *********
**********************************/

#feature.frozen_drink {
	float: left;
	width: 580px;
	height: 169px;
	margin: 0 0 13px 0;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/features/frozendrinks.png);
}

#feature.frozen_drink h2 a { 
	display: block;
	width: 169px;
	height: auto;
	text-indent: -9999px;
}

#frozendrink_content {
	float:left;
	clear: right;
	width: 520px;
	height: 1042px;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

li#sidebar_frozendrinks01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_karaoke_144px.png);
}

li#sidebar_frozendrinks02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 262px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_outdoormovies_262px.png);
}

li#sidebar_frozendrinks03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 189px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_alcohol_189px.png);
}

#frozendrinks_faq h2 a {
	display: block;
	float: right;
	width: 522px;
	height: 50px;
	text-indent: -9999px;
	background-image: url(../images/frozen_drinks/learn_more_off.png);
}

#frozendrinks_faq h2 a:hover {
	width: 522px;
	height: 50px;
	background-image: url(../images/frozen_drinks/learn_more_on.png);
}

#frozendrink_content .col5 {
	float: left;
	width: auto;
	margin: 10px 22px 4px 0;
}

#frozendrink_content .col6 {
	float: left;
	width: auto;
	margin: 10px 22px 4px 0;
}

#frozendrink_content .col7 {
	float: left;
	width: auto;
	margin: 10px 22px 4px 0;
}

#frozendrink_content .col8 {
	float: left;
	width: 210px;
	margin: 10px 0 14px 0;
}

#frozendrink_content ul.flavors {
	font-size: 12px;
	color: #f9f7ae;
	margin-bottom: 8px;
}

#frozendrink_content ul.flavors li {
	list-style-type: none;
	line-height: 16px;
	margin: 0 0 0 0;
}

/*** OLD PAGE ***/
#frozendrink_content .col5a {
	float: left;
	width: auto;
	margin: 0 22px 4px 0;
}

#frozendrink_content .col6a {
	float: left;
	width: auto;
	margin: 0 22px 4px 0;
}

#frozendrink_content .col7a {
	float: left;
	width: auto;
	margin: 0 22px 4px 0;
}

#frozendrink_content .col8a {
	float: left;
	width: auto;
	margin: 0 0 14px 0;
}

#frozendrink_content ul.flavors_a {
	font-size: 12px;
	color: #888;
	margin-bottom: 8px;
}

#frozendrink_content ul.flavors_a li {
	list-style-type: none;
	line-height: 16px;
	margin: 0 0 0 0;
}



/**************************************
*********  FROZEN DRINKS FAQ  *********
**************************************/

li#sidebar_frozendrinks_faq01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_outdoormovies_144px.png);
}

li#sidebar_frozendrinks_faq02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_alcohol_144px.png);
}

li#sidebar_frozendrinks_faq03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_karaoke_144px.png);
}



/*****************************************
*********  FROZEN DRINK RECIPES  *********
*****************************************/


#frozendrink_recipes_content {
	float:left;
	clear: right;
	width: 520px;
	height: 771px;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#frozendrink_recipes_content .col3 {
	float: left;
	width: 220px;
	margin: 50px 0 40px 40px;
}

#frozendrink_recipes_content .col4 {
	float: left;
	width: 220px;
	margin: 50px 0 40px 30px;
}

#frozendrink_recipes_content ul.recipes {
	font-size: 13px;
	color: #888;
	margin-bottom: 7px;
}

#frozendrink_recipes_content ul.recipes li {
	list-style-type: none;
	line-height: 14px;
}

#frozendrink_recipes_content li.title {
	font-size: 14px;
	font-weight: bold;
	color: #f9f7ae;
	line-height: 6px;
}

li#sidebar_frozendrinks_recipes01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_concessions_144px.png);
}

li#sidebar_frozendrinks_recipes02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_144px.png);
}

li#sidebar_frozendrinks_recipes03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_karaoke_144px.png);
}



/***********************************
*********  OUTDOOR MOVIES  *********
***********************************/

#feature.outdoor_movies { 
	float: left;
	width: 580px;
	height: 169px;
	margin: 0 0 13px 0;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/features/outdoormovies.png);
}

#feature.outdoor_movies h2 a {
	display: block;
	width: 169px;
	height: auto;
	text-indent: -9999px;
}

#movie_content {
	float:left;
	clear: right;
	width: 520px;
	height: 1440px;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#movie_content .scroll {
	width: 490px;
	height: 778px;
	overflow: auto;
	overflow: scroll;	
	margin: 20px auto 20px auto;
	padding: 20px;
}

#outdoor_movie_faq h2 a {
	display: block;
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	text-indent: -9999px;
	background-image: url(../images/outdoor_movies/learn_more_off.png);
}

#outdoor_movie_faq h2 a:hover {
	width: 522px;
	height: 50px;
	margin: 20px 0 0 0;
	background-image: url(../images/outdoor_movies/learn_more_on.png);
}

li#sidebar_outdoormovies01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_144px.png);
}

li#sidebar_outdoormovies02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_karaoke_144px.png);
}

li#sidebar_outdoormovies03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_144px.png);
}

/* PHOTO GALLERY */
#lightbox9 {
	width: 520px;
	height: 349px;
	margin: 12px 0 16px 0;
	background-color: #171717;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#popcorn { /* POPCORN AD */
	position: absolute;
	display: block;
	top: 1670px;
	right: 83px;
	width: 520px;
	height: 203px;
	text-indent: -9999px;
	z-index: 10;
	background-image: url(../images/outdoor_movies/popcorn.png);
}


/***************************************
*********  OUTDOOR MOVIES FAQ  *********
***************************************/

li#sidebar_outdoormovies_faq01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_karaoke_144px.png);
}

li#sidebar_outdoormovies_faq02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_144px.png);
}

li#sidebar_outdoormovies_faq03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_144px.png);
}



/*************************************************
*********  OUTDOOR MOVIES FAQ / LICENSE  *********
*************************************************/

#movie_license_content {
	float:left;
	clear: right;
	width: 520px;
	height: 929px;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#movie_license_content .scroll {
	width: 490px;
	height: 747px;
	overflow: auto;
	overflow: scroll;	
	margin: 0 auto 30px auto;
	padding: 20px;
}

li#sidebar_outdoormovies_lic03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_144px.png);
}

li#sidebar_outdoormovies_lic02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_144px.png);
}

li#sidebar_outdoormovies_lic01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_karaoke_144px.png);
}



/********************************
*********  CONCESSIONS  *********
********************************/

#feature.concessions {
	float: left;
	width: 580px;
	height: 169px;
	margin: 0 0 13px 0;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/features/concessions.png);
}

#feature.concessions h2 a { 
	display: block;
	width: 169px;
	height: auto;
	text-indent: -9999px;
}

#concessions_content {
	float:left;
	clear: right;
	width: 520px;
	height: 705px;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

li#sidebar_concessions01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_frozendrinks_144px.png);
}

li#sidebar_concessions02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 262px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_outdoormovies_262px.png);
}

li#sidebar_concessions03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_karaoke_144px.png);
}



/****************************
*********  ADD ONS  *********
****************************/

#addons_content {
	float:left;
	clear: right;
	width: 520px;
	height: auto;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

li#sidebar_addons01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_144px.png);
}

li#sidebar_addons02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_gobolighting2_144px.png);
}



/*********************************
*********  TESTIMONIALS  *********
**********************************/

#testimonial_content {
	float:left;
	clear: right;
	width: 520px;
	height: 958px;
	background-color: #121212;
	text-align: left;
	padding: 26px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: auto;  
	overflow: scroll;
}

#testimonial_content .scroll {
	width: 490px;
	height: 917px;
	overflow: auto;
	overflow: scroll;	
	margin: 10px auto 0 auto;
	padding: 0 0 20px 0;
}

blockquote {
	font-size: 14px;
	color: #888;
	line-height: 18px;
	font-style: italic;
	margin: 0px 10px 20px 10px;
}

blockquote span {
	color: #FFF;
	font-style: normal;
}

/**** FEEDBACK FORM ****/
#feedback_section {
	float: left;
	width: 242px;
	height: 611px;
	margin-bottom: 12px;
	padding: 0px;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

form#feedback {
	text-align: left;
	width: 210px;
	margin: 28px 0 0 24px;
}

form#feedback p {
	color: #888;
	font-size: 12px;
	margin: 0 0 0 0;
}

form#feedback h3 {
	font-size: 15px;
	color: #f9f7ae;
	margin: 0 0 4px 0;
}

form#feedback label {
	width: 200px;
	float: left;
	clear: left;
	text-align: left;
	margin: 0;
	margin: 4px 0 1px 0;
}

form#feedback input.text {
	width: 182px;
	height: 20px;
	padding: 1px 6px 1px 6px;
	margin-bottom: 6px;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#feedback textarea {
	width: 182px;
	height: 82px;
	padding: 6px;
	margin: 0 0 6px 0;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#feedback input.button {
	margin: 4px 0 0 0;
}



/*******************************
*********  CONTACT US  *********
*******************************/

#contact_content {
	float:left;
	clear: right;
	width: 520px;
	height: 784px;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#sidebar_contact {
	float: left;
	width: 202px;
	height: 381px;
	background-color: #121212;
	margin-bottom: 12px;
	padding: 25px 20px 25px 20px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#sidebar_contact h3 {
	color: #FFF;
	text-align: left;
	margin: 0 0 4px 0;
}

#sidebar_contact p {
	color: #888;
	text-align: left;
}

li#sidebar_contact01 {
	float: left;
	display: block;
	width: 242px;
	height: 431px;
	background-color: #121212;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

form#form_contact {
	width: 380px;
	margin: 60px 0 0 83px;
}

form#form_contact p {
	font-size: 13px;
	margin: 0 0 4px 0;
}

input.text:focus, textarea:focus {
	background-color: #FFF;
}

form#form_contact label.subhead {
	display: block;
	width: auto;
	font-size: 15px;
	font-weight: bold;
	color: #f9f7ae;
	margin: 8px 0 6px 0;
}

form#form_contact select {
	margin: 0 0 4px 0;
}

form#form_contact select.reference {
	margin: 0 0 40px 0;
}

form#form_contact select.bump {
	margin-right: 4px;
	margin-left: 4px;
}

form#form_contact label {
	width: 120px;
	float: left;
	clear: left;
	margin: 0 8px 0 0;
}

form#form_contact input.text {
	width: 214px;
	height: 18px;
	padding: 2px 8px 2px 8px;
	margin: 0 0 4px 0;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_contact input.other {
	width: 140px;
	height: 18px;
	padding: 2px 8px 2px 8px;
	margin: 0 0 10px 8px;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_contact textarea {
	width: 342px;
	height: 80px;
	margin: 0 0 10px 0;
	padding: 8px 8px 8px 8px;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_contact label.checkbox {
	display: inline;
	float: none;
	margin-right: 14px;
}

form#form_contact .col1 {
	float: left;
	margin: 0 10px 14px 0;
	width: 120px;
}

form#form_contact .col2 {
	float: left;
	margin: 0 10px 14px 0;
	width: 180px;
}

form#form_contact .col3 {
	float: left;
	margin: 0 0 14px 0;
	width: 130px;
}

form#form_contact .col4 {
	float: left;
	margin: 0 10px 4px 0;
	width: 100px;
}

form#form_contact .col5 {
	float: left;
	margin: 0 10px 4px 0;
	width: 100px;
}

form#form_contact .col6 {
	float: left;
	margin: 0 0 4px 0;
	width: 150px;
}

form#form_contact .col20 {
	float: left;
	margin: 0 0 20px 0;
	width: 365px;
}


form#form_contact div p {
	margin: 0 0 3px 0;
}

form#form_contact div label {
	display: inline;
	float: none;
}

form#form_contact p.subhead {
	clear: both;
	font-size: 15px;
	font-weight: bold;
	color: #f9f7ae;
	margin: 20px 0 6px 0;
}

form#form_contact input.button {
	margin: 0 6px 0 0;
}



/**********************************
*********  BOOKINGS FORM  *********
**********************************/

#bookings_form_content {
	float:left;
	clear: right;
	width: 520px;
	height: 3162px;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

li#sidebar_bookings01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 373px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_373px.png);
}

li#sidebar_bookings02 h2 a, li#sidebar_bookings03 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 302px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

li#sidebar_bookings02 h2 a {
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_302px.png);
}

li#sidebar_bookings03 h2 a {
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_gobolighting_302px.png);
}

li#sidebar_bookings04 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 306px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_karaoke_306px.png);
}

li#sidebar_bookings05 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 471px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_frozendrinks_471px.png);
}

li#sidebar_bookings06 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 223px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_concessions_223px.png);
}

li#sidebar_bookings07 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 262px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_outdoormovies_262px.png);
}

li#sidebar_bookings08 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 385px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_redcarpet_385px.png);
}

/* Booking Form */
form#form_bookings {
	width: 470px;
	margin: 30px 0 20px 24px;
}

form#form_bookings p {
	font-size: 13px;
	margin: 0 0 4px 0;
}

form#form_bookings label {
	width: 210px;
	float: left;
	clear: left;
	margin: 0 8px 0 0;
}

form#form_bookings label.guestbook {
	width: 310px;
	float: left;
	clear: left;
	margin: 0 8px 0 0;
}

form#form_bookings input.left {
	width: 190px;
	height: 18px;
	padding: 2px 8px 2px 8px;
	margin: 0 0 8px 0;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_bookings input.right {
	width: 190px;
	height: 18px;
	padding: 2px 8px 2px 8px;
	margin: 0 0 8px 0;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_bookings input.left2 {
	width: 160px;
	height: 18px;
	padding: 2px 8px 2px 8px;
	margin: 0 0 8px 0;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_bookings select {
	margin: 0 0 8px 0;
}

form#form_bookings select.bump1 {
	margin: 0 4px 0 0;
}

form#form_bookings select.bump2 {
	margin: 0 0 0 4px;
}

form#form_bookings .col1 {
	float: left;
	width: 226px;
	margin: 0 10px 10px 0;
}

form#form_bookings .col2 {
	float: left;
	width: 230px;
	margin: 0 0 14px 0;
}

form#form_bookings .col3 {
	float: left;
	width: 210px;
	margin: 0 6px 20px 0;
}

form#form_bookings .col4 {
	float: left;
	width: 231px;
	margin: 0 0 20px 0;
}

form#form_bookings .col5 {
	float: left;
	width: 431px;
	margin: 0 0 20px 0;
}

form#form_bookings .col6 {
	float: left;
	width: 210px;
	margin: 0 6px 10px 0;
}

form#form_bookings .col7 {
	float: left;
	width: 250px;
	margin: 0 0 18px 0;
}

form#form_bookings .col8 {
	float: left;
	width: 210px;
	margin: 0 0 18px 0;
}

form#form_bookings .col9 {
	float: left;
	width: 460px;
	margin: 0 6px 10px 0;
}

form#form_bookings label.checkbox {
	display: inline;
	float: none;
	margin-right: 14;
}

form#form_bookings input.other {
	flaot: left;
	width: 200px;
	height: 18px;
	padding: 2px 8px 2px 8px;
	margin: 0 0 0 0;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_bookings input.quote {
	flaot: left;
	width: 159px;
	height: 18px;
	padding: 2px 8px 2px 8px;
	margin: 0 0 0 0;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_bookings input.hours {
	flaot: left;
	width: 160px;
	height: 18px;
	padding: 2px 8px 2px 8px;
	margin: 4px 0 0 0;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_bookings h3 {
	flaot: left;
}

form#form_bookings div p {
	margin: 0 0 3px 0;
}

form#form_bookings p.subhead {
	clear: both;
	font-size: 15px;
	font-weight: bold;
	color: #f9f7ae;
	margin: 20px 0 6px 0;
}

form#form_bookings p.subhead span {
	color: #F00;
}

form#form_bookings input.signature {
	width: 350px;
	height: 18px;
	padding: 2px 8px 2px 8px;
	margin: 4px 0 0 0;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_bookings textarea {
	width: 350px;
	height: 70px;
	margin: 4px 0 10px 0;
	padding: 8px 8px 8px 8px;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_bookings input.button {
	clear: both;
	margin: 0 6px 0 0;
}



/*********************************************
*********  SATISFACTION SURVEY FORM  *********
*********************************************/

#survey_form_content {
	float:left;
	clear: right;
	width: 580px;
	height: 780px;
	background-color: #121212;
	text-align: left;
	padding: 18px 0 20px 0;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

form#form_survey {
	width: 560px;
	margin: 60px 0 20px 0;
}

form#form_survey p {
	font-size: 12px;
	margin: 0 0 6px 0;
}

form#form_survey p.highlight {
	color: #2195CF;
	font-size: 14px;
	font-style: italic;
	text-align: center;
	margin-top: 20px;
}

form#form_survey input.radio {
	margin: 0 3px 0 6px;
}

form#form_survey input.radio2 {
	margin: 0 3px 0 0;
}

form#form_survey label.subhead {
	display: block;
	width: auto;
	font-size: 15px;
	font-weight: bold;
	color: #f9f7ae;
	margin: 8px 0 6px 0;
}

form#form_survey select {
	margin: 0 0 4px 0;
}

form#form_survey select.bump {
	margin-right: 4px;
	margin-left: 4px;
}

form#form_survey label {
	width: 260px;
	float: left;
	clear: left;
	text-align: right;
	margin: 0 16px 0 0;
}

form#form_survey input.text {
	width: 242px;
	height: 18px;
	padding: 2px 8px 2px 8px;
	margin: 0 0 4px 0;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_survey p.subhead {
	clear: both;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #f9f7ae;
	margin: 20px 0 20px 0px;
}

form#form_survey textarea {
	width: 242px;
	height: 80px;
	margin: 0 0 10px 0;
	padding: 8px 8px 8px 8px;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_survey input.button {
	margin: 0 6px 0 210px;
}



/*************************************
*********  CREDIT CARD FORM  *********
*************************************/

#creditcard_content {
	float:left;
	clear: right;
	width: 540px;
	height: 832px;
	background-color: #121212;
	text-align: left;
	padding: 50px 20px 0 20px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#thankyou {
	text-align: center;
}

li#sidebar_creditcard01 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_144px.png);
}

form#form_cc {
	width: 440px;
	margin-left: 50px;
}

form#form_cc p {
	font-size: 13px;
	margin: 0 0 4px 0;
}

form#form_cc label {
	width: 170px;
	float: left;
	clear: left;
	text-align: right;
	margin: 0 10px 0 0;
}

form#form_cc input.text {
	width: 214px;
	height: 18px;
	padding: 2px 8px 2px 8px;
	margin: 0 0 4px 0;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_cc input.exp1, form#form_cc input.exp2 {
	width: 22px;
	height: 18px;
	padding: 2px 6px 2px 6px;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_cc input.exp1 {
	font-size: 12px;
	color: #000;
	margin: 0 0 4px 0;
}

form#form_cc input.exp2 {
	font-size: 12px;
	color: #000;
	margin: 0 18px 4px 0;
}

form#form_cc input.cvv {
	width: 29px;
	height: 18px;
	padding: 2px 8px 2px 8px;
	margin: 0 10px 4px 2px;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_cc input.amount {
	width: 72px;
	height: 18px;
	padding: 2px 8px 2px 8px;
	margin: 0 10px 4px 0;
	border: 0;
	background-color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form#form_cc select {
	margin: 0 0 4px 0;
}

form#form_cc select.bump {
	margin-right: 3px;
	margin-left: 3px;
}

form#form_cc p.subhead {
	clear: both;
	font-size: 15px;
	font-weight: bold;
	color: #f9f7ae;
	margin: 20px 0 6px 0;
}

form#form_cc input.button {
	margin: 10px 6px 0 180px;
}

form#form_cc .col12 {  /* "Deposit" radio */
	float: left;
	margin: 0 14px 0 0;
	width: auto;
}
form#form_cc .col13 {  /* "Payment (or Balance)" radio */
	float: left;
	margin: 0 0 6px 0;
	width: 166px;
}

/* PAYPAL BUTTON */
form#paypal input.button{
	float: left;
	margin: 11px 0 0 14px;
} 



/***********************************
*********  THANK YOU FORM  *********
***********************************/

#thankyou_content {
	float: left;
	width: 520px;
	height: 691px;
	background-color: #121212;
	text-align: center;
	padding: 100px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

li#sidebar_thankyou01 h2 a, li#sidebar_thankyou02 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

li#sidebar_thankyou01 h2 a {
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_uplighting_144px.png);
}

li#sidebar_thankyou02 h2 a {
	background-image: url(../images/site-wide/sidebar_ad_links/sidebar_photobooth_144px.png);
}



/*****************************
******************************
******************************
*********  TEMPLATE  *********
******************************
******************************
******************************/

/* FEATURE ADS */
#feature.template { 
	float: left;
	width: 580px;
	height: 169px;
	margin: 0 0 13px 0;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#feature.template h2 a {
	display: block;
	width: 169px;
	height: auto;
	text-indent: -9999px;
}

#template_content {
	float:left;
	clear: right;
	width: 520px;
	height: auto;
	background-color: #121212;
	text-align: left;
	padding: 20px 30px 20px 30px;
	margin-bottom: 14px;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* SIDEBAR PHOTO LINKS */
li#sidebar00 h2 a {
	float: left;
	display: block;
	width: 242px;
	height: 144px;
	text-indent: -9999px;
	margin-bottom: 12px;
	text-decoration: none;
	background-color: #121212;
	border: 1px solid #444;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


#booth_ad {
	width: 520px;
	height: 320px;
	background-color: #171717;
	border: 1px solid #444;
	margin: 2px 0 7px 0;
	background-image: url(../images/photo_booth/photobooth-redcarpet.png);
}


/* VIDEO */
#video {     /* PLACE HOLEDER */
	width: 520px;
	height: 320px;
	background-color: #171717;
	border: 1px solid #444;
	margin: 2px 0 7px 0;
}

#video p {     /* PLACE HOLEDER TEXT */
	color: #888;
	margin-top: 150px;
	text-align: center;
}



/**************************************
********** MOBILE RETURN LINK *********
**************************************/

#mobile h6 {
	font-size: 2px;
	color: #151515;
	text-decoration: none;
}

#mobile h6 a {
	color: #151515;
	text-decoration: none
}

#mobile h6 a:hover {
	color: #151515;
	text-decoration: none;
}

@media only screen and (max-width: 750px), only screen and (max-device-width: 750px) {


#mobile h6 {
	font-size: 40px;
	font-weight: normal;
	margin: 30px auto 60px auto;
	text-decoration: none;
}

#mobile h6 a {
	color: #f9f7ae;
	text-decoration: none;
}

#mobile h6 a:active {
	color: #f9f7ae;
}

#mobile h6 a:visited {
	color: #f9f7ae;
}

}
