@charset "utf-8";
/* Lushin & Associates */

/* Global Styles */
body {
	background: url('../images/global_background.jpg') #b7b8b7 no-repeat top left;
	/*background: #b7b8b7;*/
}

	a:link { 
		text-decoration:none; 
		color: #ee3224;
		font-weight:bold;
	}
	
	a:visited { 
		text-decoration:none; 
		color: #ee3224;
		font-weight:bold;
	}
	
	a:active { 
		text-decoration:none; 
		color: #ee3224;
		font-weight:bold;
	}
	
	a:hover {
		text-decoration: none;
		color: #000000;
		font-weight:bold;
	}

cite { font-style: normal; }
/* Foundation Wrapper */
#container {
	width:100%;
}

	/* Site Navigation */
	ul#navigation {
		height: 40px;
		width: 100%;
		
		margin: 0;
		padding: 5px 0 0 0;
		
		background: url('../images/navigation_background.gif') repeat-x;
		
		
	}
	
		ul#navigation li {
			display: inline;			
			padding: 0 20px 0 20px;
		}
		
		ul#navigation li a  {
			display: inline-block;
			
			background: url('../images/navigation_arrow_bg.png') -9999px -9999px no-repeat;
			
			font-weight: bold;
			color: #ffffff;
			text-decoration:none;
			
			height: 40px;
		}
		
		ul#navigation li a:visited {
			background: url('../images/navigation_arrow_bg.png') -9999px -9999px no-repeat;
		}
		
		ul#navigation li a:hover {
			background: url('../images/navigation_arrow_bg.png') 50% 80% no-repeat;
		}
		
		ul#navigation li.current_page_item a, ul#navigation li.current_page_ancestor a {
			background: url('../images/navigation_arrow_bg.png') 50% 80% no-repeat;
			font-weight: normal !important;
		}
		
		/* Index Page Styles */
		
		#maincontent {
			position: relative;
			
			width: 1000px;
			
			background: transparent;
		}
		
		#maincontent h1.brand {
			position: absolute;
			top: 7px;
			left: 883px;
			
			width: 104px;
			height: 100px;
			
			background: url('../images/lushin_logo.png') no-repeat;
			
			text-indent: -9999em;
		}
		
		#maincontent h2.sandler {
			position: absolute;
			top: 131px;
			left: 878px;
			
			width: 120px;
			height: 100px;
			
			background: url('../images/sandler_logo.png') no-repeat;
			
			text-indent: -9999em;
		}
		
			/* Hotspots */
			#maincontent div#hotspot {
				position: absolute;
				top: 7px;
				left: 20px;
				
				width: 844px;
				height: 296px;
			}
			
			div#hotspot div {
				position: absolute;
				top: 0px;
				left: 0px;
			}
				.hotspottab {
					display: block;
					position:absolute;
					top: 0px;
					
					height: 40px;
					
					/*border: 1px dotted #ff0000;*/
					
					text-indent: -999px;
				}
				
					.hotspottab.hotspotrogue {
						left: 420px;
						width: 150px;
					}
					
					.hotspottab.hotspotmisfit {
						left: 288px;
						width: 130px;
					}
					
					.hotspottab.hotspotmaverick {
						left: 570px;
						width: 150px;
					}
					
					.hotspottab.hotspoteagle {
						left: 720px;
						width: 125px;					
					}
				
				
				#hotspot a {
					color: #000000;
				}
				
				.attendworkshop {
					display: block;
					position: absolute;
					top: 248px;					
					
					height: 30px;
					width: 95px;
					
					text-indent: -999em;
				}
					.attendworkshop.hotspotmisfit { left: 483px; }
					
					.attendworkshop.hotspotrogue { left: 510px; }
					
					.attendworkshop.hotspotmaverick { left:552px; }
					
					.attendworkshop.hotspoteagle { left: 441px; }
				
				
				h2.hotspot_text {
					font-family: "Arial Black", Arial, Helvetica, sans-serif;
					font-weight: bold;
					color: #ee3224;
					font-size: 20px;
				}
				p.hotspot_text {
					font-size:14px;
				}
				
				div#rogue {
					width: 100%;
					height: 100%;
					background: url('../images/hotspot_rogue.gif') top left no-repeat transparent;
				}
				
					#rogue h2 {
						position: absolute;
						top: 100px;
						left: 30px;
					}
					
					#rogue p {
						position: absolute;
						top: 165px;
						left: 27px;
						
						width:520px;
					}
					
					#rogue p a {
						color: #94ac00;
					}
				
				div#misfit {
					width:100%;
					height:100%;
					background: url('../images/hotspot_misfit.gif') top left no-repeat transparent;
				}
				
					#misfit h2 {
						position: absolute;
						top: 23px;
						left: 160px;
					}
					
					#misfit p {
						position: absolute;
						top: 160px;
						left: 30px;
						
						width:430px;
					
					}
					
					#misfit p a {
						color: #ee3224;
					}
				
				div#maverick {
					width:100%;
					height:100%;
					background: url('../images/hotspot_maverick.gif') top left no-repeat transparent;
				}
				
					#maverick h2 {
						position: absolute;
						top: 23px;
						left: 185px;
					}
					
					#maverick p {
						position: absolute;
						top: 165px;
						left: 28px;
						
						width:465px;
					}
					
					#maverick p a {
						color: #67baff;
					}
					
					
					
				div#eagle {
					width:100%;
					height:100%;
					background: url('../images/hotspot_eagle.gif') top left no-repeat transparent;
				}
				
					#eagle h2 {
						position: absolute;
						top: 23px;
						left: 20px;
					}
					
					#eagle p {
						position: absolute;
						top: 150px;
						left: 29px;
						
						width:550px;
					}
					
					#eagle p a {
						color: #7e7e7e;
					}
			
			/* Sales Tips & Tactics */
			
			#maincontent div#salestiptactics {
				position: absolute;
				top: 324px;
				left: 313px;
				
				width: 551px;
				height: 202px;
				
				background: url('../images/salestiptactics_signup_background.gif') 307px 0 no-repeat #ffffff;
			}
			
				div#salestiptactics div#tipcontent {
					float: left;
					width: 257px;
					
					padding: 25px;
				}
				
					#tipcontent h3 {
						margin: 0 0 5px 0;
					
						text-transform: uppercase;
						font-size:11px;
						font-weight:bold;
					}
					
					#tipcontent h4 {
						margin-bottom: 0px;
						padding: 0;
						font-size:18px;
						color:#ee3224;
						font-weight:bold;
					}
					
					#tipcontent p {
						margin: 10px 0 10px 0;
						line-height: 22px;
						font-size: 13px;
					}
					
				div#salestiptactics div#tipsignup {
					float: left;
					width: 229px;
					padding: 0 0 0 15px;
				}
				
					#tipsignup h4 {
						width: 206px;
						height: 68px;
						margin: 20px auto;
						
						text-indent: -999em;
						background: url('../images/salestiptactics_signup_header.png') no-repeat transparent;
					}
					
					#tipsignup form {
						margin: 0 0 0 13px;
					}
					
					#tipsignup p {
						margin:10px 0;
					}
					
					#tipsignup input[type="text"] {
						width: 145px;
						height: 20px;
						
						margin: 0 0 0 50px;
						padding: 0;
					}
					
					#tipsignup input[type="submit"] {
						width:85px;
						height: 21px;
						
						padding:0;
						margin: -1px 0 0 112px;
						
						border: 0;
						
						background: url('../images/signup_button_background.gif') no-repeat;
						
						color: #ffffff;					
					}
					
					#tipsignup label {
							position: absolute;
							text-align:left; 
							width:45px; 
					
							color: #ffffff;
							margin: 0 0 0 0;
					}
				
			
			/* LushinTV Video Area */
			#maincontent div#lifematterstv {
				position: absolute;
				top: 324px;
				left: 20px;
				
				width: 279px;
				height: 630px;
			}
			
				#lifematterstv h3 {
					width:129px;
					height:14px;
				
					background: url('../images/header_lifematterstv.png') no-repeat;
					
					text-indent: -999em;
				}
				
				#lifematterstv h4 {
					display:inline-block;
					margin: 15px 0 5px 0;
					
					color: #ee3224;
					
					font-family: "Arial Black", Arial, Helvetica, sans-serif;
					font-size: 14px;
					font-weight:bold;
				}
				
					#lifematterstv span#lushintv_duration {
						margin-left: 5px;
						font-size:12px;color: #4d4d4d;font-weight:normal;font-family: "Arial", Helvetica, sans-serif;
					}
				
				#lifematterstv h5 {
					font-size: 11px;
					font-weight:bold;
					color:#ffffff;
					
					margin: 25px 0 10px 0;
				}
				
				#lifematterstv p {
					color: #000000;
					font-size:11px;
				}
				
				#lifematterstv ul.recentvideos {
					margin: 0; 
					padding: 0;
					list-style: none;
				}
				
					ul.recentvideos li {
						margin: 0;
						float: left;
						padding: 0 15px 20px 0;
						line-height: 0;
					}
					
						ul.recentvideos li img {
							width: 120px;
							height: 67px;
						}
						
						ul.recentvideos li div.video_info {
							overflow: hidden;
							width: 120px;height: 30px;
							font-size: 10px;
						}
						
							ul.recentvideos li div.video_info a {
								display: block;float: left;
								margin-top: 2px;
								width:90px;height:25px;
								line-height: 13px;
								font-weight: normal;
							}
							
							ul.recentvideos li div.video_info span.video_duration {
								display: block; float: right;
								margin-top: 7px;
								width: 30px; height: 15px;
								text-align:right;color: #4d4d4d;
							}
			
			/* Index Page Content Area */
			
			#maincontent div#indexcontent {
				overflow:visible;
				position: absolute;
				top: 545px;
				left: 313px;
				
				width: 551px;
				height: 472px;
				
				background: url('../images/indexcontent_shadow.png') no-repeat transparent;
			}
			
				div#indexcontent #indexcontent_content {
					overflow: hidden;
					margin:7px 0 0 0;
					padding: 20px 20px 20px 20px;
					background: url('../images/indexcontent_background.gif') top repeat-x #ffffff;
				}
				
					/* This Week */
					#indexcontent_content #thisweek {
						float: left;
						width: 500px;
					}
						
						div#thisweek h3 {
							margin-bottom: 5px;
						}
						
							div#thisweek > ul {
								margin: 20px 0 0 0;
								padding:0;
								
								list-style:none;
							}
							
								div#thisweek > ul li {
									overflow:auto;									
									height: 100%;
									
									
								}
								
									div#thisweek > ul > li { 
										border-bottom: 1px solid #E2E2E2;
										padding-bottom: 10px;
										margin-bottom: 10px; 
									}
									
								div#thisweek > ul li div.date {
									float: left;
									
									height: 100%;
									width: 110px;
									
									text-align: left;
								}
								
								div#thisweek > ul li ul.eventlist {
									float: left;
									
									width: 250px;
									padding: 0;
									
									list-style: none;
								}
						
						div#thisweek div#events {
							width: 500px;
							padding-bottom: 15px;
						}
							div#events div.event {
								clear:left;
								overflow:hidden;
											
								padding:12px 0 5px 0;				
								border-bottom: 1px solid #e2e2e2;
								
						}
							
								div.event h4 {
									float:left;
									
									margin: 0;
									padding: 0;
									
									width: 250px;
									
									font-size: 15px;
								}
								
								div.event p {
									float: right;
									
									margin:0;
									padding:0;
									
									font-size: 11px;
									color: #4b4b4b;
								}	
			
				    /* Latest News */		
					#indexcontent_content #latestnews {
						float: left;
						width: 270px;
						margin: 20px 0 0 0;
					}
					
						#latestnews h4 {
							font-family: Georgia, "Times New Roman", Times, serif;
							font-weight: bold;
							color: #ee3224;
							margin: 0;
						}
						
						#latestnews h4 + p {
							color:#ee3224;
							font-size: 10px;
							margin: 0 0 5px 0;
						}						
					/* Testimonials */
					#indexcontent_content #testimonials {
						float:left;
						width: 210px;
						margin: 20px 20px 0 0;
					}
					
						#testimonials p {
							padding: 0 0 0 0;
							margin-bottom: 0px;
							
							text-align:left;
							line-height:15px;
							font-size: 11px;
							color: #4b4b4b;
							font-style:italic;
						}
						
						#testimonials a:link, #testimonials a:visited, #testimonials a:active {
							color: #4b4b4b;
							
							font-size:10px;
							font-weight:bold;
						}
						
						#testimonials a:hover {
							color: #ee3224;
							font-weight:bold;
						}
						
						#testimonials p.byline {
							text-align:right;
							margin-bottom: 20px;
							margin-top: 5px;
						}
						p.byline span {
							font-style:italic;
							line-height:13px;
						}
						
						p.storylink {
							text-align:right;
						}
		
		
			/* Content Page */
			#maincontent div#page {
				position: absolute;
				top: 7px;
				left: 20px;
				
				width: 844px;
				
				background: url('../images/page_shadow.png') top left no-repeat transparent;
			}
			
				#page div#content {
					overflow: hidden;
					margin: 9px 0 0 0;
					
					min-height:700px;
					height:auto !important;
					height:700px;

					background: url('../images/page_background.gif') top left repeat-x #ffffff;
					border-top: 1px solid #e7e7e7; /* firefox escaping margin fix */
					border-bottom: 1px solid #ffffff; /* firefox escaping margin fix */
					
				}
				
				#content h1 {
					color: #ee3224;
					font-size:36px;
					font-weight:bold;
					
					margin: 20px 0 20px 20px;
				}
				
				/* Sub-navigation */
				ul#subnavigation {
					height: 40px;
					width: 100%;
					
					margin: 0;
					padding: 3px 0 0 0;
					
					background: url('../images/navigation_background.gif') repeat-x;
					
					
				}
				
					ul#subnavigation li {
						display: inline;			
						padding: 0 20px 0 20px;
						
						font-size: 14px;
					}
					
					ul#subnavigation li a  {
						display: inline-block;
						
						background: url('../images/navigation_arrow_bg.png') -9999px -9999px no-repeat;
						
						font-weight: bold;
						color: #ffffff;
						text-decoration:none;
						
						height: 40px;
					}
					
					ul#subnavigation li a:visited {
						background: url('../images/navigation_arrow_bg.png') -9999px -9999px no-repeat;
					}
					
					ul#subnavigation li a:hover {
						background: url('../images/navigation_arrow_bg.png') 50% 80% no-repeat;
					}
					
					ul#subnavigation li.current_page_item a {
						background: url('../images/navigation_arrow_bg.png') 50% 80% no-repeat;
						font-weight: normal !important;
					}
				
				/* Sales Tips & Tactics Content page signup */
				#content div#salestipstactics_signup {
					overflow:auto;
					position: absolute;
					top:117px;
					left:609px;
					
					width: 235px;
					
					background: #f3f3f3;
				}
					#salestiptactics_tip {
						padding: 15px;
						background: url('../images/black_arrow_up.gif') 90% bottom no-repeat #f3f3f3;
					}
					
						#salestiptactics_tip h5 {
							margin: 0 0 8px 0;
							
							font-size: 14px;
							color: #ee3224;
						}
						
							#salestiptactics_tip h5 a, #salestiptactics_tip h5 a:visited, #salestiptactics_tip h5 a:active {
								color: #ee3224;
								font-size: inherit;
							}
							
							#salestiptactics_tip h5 a:hover { color: #000000; }
						
						#salestiptactics_tip p {
							margin: 0;
							
							font-size: 11px;
						}
						
						#salestiptactics_tip a {
							color: #ee3224;
							
							font-size: 11px;
						}
					
					#salestipstactics_form {
						padding: 0 0 10px 0;
						
						border-top: 1px solid #000000;
						
						background: #000000;
					}
				
						#salestipstactics_form h4 {
							margin: 15px auto 15px auto;
							
							text-indent: -999em;
							
							width: 203px;
							height: 74px;
							
							background: url('../images/salestiptactics_signup_header.png') no-repeat transparent;
						}
					
						#salestipstactics_form #tipsignup {
							margin: 0 15px 0 17px;
						}
					
				div.special_blogtemplate {
					
				}
				
					div.special_blogtemplate h2 {
						border-bottom: 1px solid #ee3324;
						margin-bottom: 3px;
					}
					
					/* Testimonials Page */
					div.special_blogtemplate ul#testimonials {
						margin:35px 0 0 0;
						
						width: 560px;
						
						list-style: none;
					}
				
						div.special_blogtemplate ul#testimonials li {
							display:block;
							overflow: hidden;
							border-bottom: 1px solid #ee3324;
						}
						
							div.special_blogtemplate ul#testimonials li:first-child { border-top: 1px solid #ee3324; }
							
							div.special_blogtemplate ul#testimonials li div.companylogo {
								float: left;
								margin: 20px 20px 20px 20px;
							
								height: 100px;
								width: 100px;
								
								background: transparent;
							}
							
								div.special_blogtemplate ul#testimonials li div.companylogo img {
									height: 100px;
									width: 100px;
								}
							
							div.special_blogtemplate ul#testimonials li div.testimonial {
								float: left;
								margin:20px 0 20px 0;
								
								width: 420px;
							}
							
								div.special_blogtemplate ul#testimonials li div.testimonial div.byline {
									text-align: right;
									font-size: 10px;
									font-style:italic;
								}
								
								div.special_blogtemplate ul#testimonials li div.testimonial p {
									margin-bottom: 10px;
									
									font-style:normal;
									font-size: 12px;
									color: #000000;
									line-height: 18px;
								}
					
				/* Content Page content area */
				#content div#text {
					/*position: absolute;
					top: 150px;
					left: 20px;*/
					float: left;
					
					width: 565px;
					
					margin: 20px 0 20px 20px;					
				}
				
					.posts_links {
						overflow: auto;
						
						width: 100%;
						
						margin: 0 0 10px 0;
					}
					
						.posts_links div.alignleft {
							float:left;
							
							width: 50%;
						}
						
						.posts_links div.alignright {
							float: right;
							
							width: 50%;
							
							text-align:right;
						}
						
				
					div#text h2.blogtitle {
						margin-bottom: 0 !important;
					}
					
					#text h5 {
						font-size: 14px;
						font-weight:normal;
					}
					
					div#text div#comments { 
						overflow:hidden;
						margin: 20px 0 20px 0;
					}
					
						div#text div#comments div.comment {
							overflow:auto;
							margin-bottom: 20px;
						}
					
							div#text div#comments div.comment div.poster {
								overflow:hidden;
								float: left;
								margin: 35px 0 0 0;
								width: 130px;
								text-align: right;
							}
							
								div#text div#comments div.comment div.poster p {
									margin: 0;
								}
							
							div#text div#comments div.comment div.response {
								overflow:hidden;
								float: left;
								padding: 35px 0 0 35px;
								width:395px;
								background: url('../images/comments_bg.gif') 0 0 no-repeat transparent;
							}
							
						div#text div#comments div#responseform {
							overflow: hidden;
							margin: 40px 0 20px 0;
						}
						
							div#text div#comments div#responseform h3 {
								margin: 0 0 20px 0;
								border-bottom: 1px solid #000000;
								font-size:14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;
							}
							
							div#text div#comments div#responseform p.comment_field {
								overflow:hidden;
								float: left;
								margin: 0 40px 0 0;
								width: 220px;
							}
							
							div#text div#comments div#responseform input[type="text"] {
								width: 200px;
							}
							
							div#text div#comments div#responseform textarea {
								width: 460px;
								height: 200px;
							}
							
					
					/* Single-Cat-Testimonials.php */
					
					#text.testimonialpage { }
						
						#text.testimonialpage div.companylogo {
							float: left;
							margin: 0 35px 20px 20px;
							
							height: 150px;
							width: 150px;
						}
						
						#text.testimonialpage div.testimonial {
							margin: 0;
						}
						
							#text.testimonialpage div.testimonial div.byline {
								text-align:right;
								font-size: 11px;
								font-style:italic;
							}
					
					#text p.testimonial span {
						display:block;
						float:left;
									
						width: 465px;
								
						color: #333333;
						line-height:22px;
					}
						p.testimonial > img {
							float:left !important;
							
							margin: 0 15px 15px 0;
						}
						
					#text p.byline {
						text-align: right;
						
						font-size:11px;
						color: #777777;
					}
					
					#text p.exec_workshop_banner {
						text-align:center;
						margin: 40px 0 0 0;
					}
					
					#content div#text.lushintvarchive {} 
					
						#content div#text.lushintvarchive ul {
							margin: 0;
							list-style:none;
						}
					
							#content div#text.lushintvarchive ul li { 
								overflow: hidden; 
								margin-bottom: 20px;
							}
							
								#content div#text.lushintvarchive ul li div.thumbnail {
									float: left;
									
									margin: 0 20px 20px 0;
								}
								
								#content div#text.lushintvarchive ul li div.content {
									float: left;
									
									width: 425px;
								}
								
									div#text.lushintvarchive ul li div.content p.videotitle {
										margin-bottom: 10px;
										
										color: #ee3224;
										font-size: 14px;
										font-family:"Arial Black",Arial,Helvetica,sans-serif;
										font-weight:bold;
									}
									
										div#text.lushintvarchive ul li div.content p.videotitle span.video_duration {
											color: #4d4d4d;
											font-size: 11px;
											font-family: Arial, Helvetica, sans-serif;
											font-weight:normal;
										}
					
					#content div#text.lushintvpage {}
					
						#content div#text.lushintvpage h2 {
							display: inline-block;
							
							margin:15px 0 5px 0;
							
							font-family:"Arial Black",Arial,Helvetica,sans-serif;
							font-size:20px;
							font-weight:bold;
							color:#ee3224;
						}
						
						#content div#text.lushintvpage h2 + span { 
							margin-left: 8px;
							
							font-family: Arial, Helvetica, sans-serif;
							color: #4d4d4d;
						}
						
						#content div#text.lushintvpage p.gray { 
							font-size: 11px; 
							color: #676767;
						}
						
						#content div#text.lushintvpage div#tvstage { 
							overflow: hidden;
							width: 100%; 
						}
						
							#content div#text.lushintvpage div#tvstage #lushintv_player { 
								float: left;
								
								height: 310px;
								width: 565px;
							}
							
							#content div#text.lushintvpage div#tvstage div#latestvideos {
								float: left;
								
								margin: 0 0 0 25px;
								
								width: 100px;
								height: 310px;
							}
							
								div#tvstage div#latestvideos h5 { 
									margin-bottom: 10px;
									
									font-size: 11px;
									font-weight: bold;
								 }
								 
								div#tvstage div#latestvideos ul { 
									margin: 0;
									list-style: none; 
								}
					
								
									div#tvstage div#latestvideos ul li { 
										margin-bottom: 10px;
									}
								
									div#tvstage div#latestvideos ul li div.thumbnail {
										width: 120px;
										height: 67px;
										
										background: #000000;
									}
									
									div#tvstage div#latestvideos ul li div.video_info {
										overflow: hidden;
										width: 120px;height: 15px;
										font-size: 10px;
									}
									
										div#tvstage div#latestvideos ul li div.video_info a {
											display: block;float: left;
											width:90px;height:15px;
											font-weight: normal;
										}
										
										div#tvstage div#latestvideos ul li div.video_info span.video_duration {
											display: block; float: right;
											width: 30px; height: 15px;
											text-align:right;color: #4d4d4d;
										}
										
						#content div#text.lushintvpage div.sortlinks {
							font-size: 11px;
							margin: -10px 0 20px 0;
						}
						
							#content div#text.lushintvpage div.sortlinks a {
								margin: 0 10px 0 10px;
							}
									
						#content div#text.lushintvpage div#morevideos { overflow: hidden; }
							
							#content div#text.lushintvpage div#morevideos ul {
								margin: 0;
								list-style:none;
							 }
							 
							 	#content div#text.lushintvpage div#morevideos ul li {
							 		float: left;
							 		width: 280px;
							 		margin-right: 0;
							 		margin-bottom: 20px;
							 	}
							 	
							 	#content div#text.lushintvpage div#morevideos ul li.thumbnail img {
									float: left;
							 		width: 120px;
							 		height: 67px;
							 		border: 1px solid #ee3244;
							 	}
							 	
							 	#content div#text.lushintvpage div#morevideos ul li div.video_info {
									overflow: hidden; float: right;
									width: 130px;height: 130px;
									margin-left: 10px;margin-right: 15px;
									font-size: 11px;
								}
								
									#content div#text.lushintvpage div#morevideos ul li div.video_info a {
										overflow: hidden;
										display: block;float: left;
										margin-bottom: 5px;
										width:80px;min-height:15px;max-height: 30px;
										font-weight:bold;font-size: 11px;
									}
									
									#content div#text.lushintvpage div#morevideos ul li div.video_info span.video_duration {
										overflow: hidden;
										display: block; float: right;
										width: 30px; height: 15px;
										text-align:right;color: #4d4d4d;
									}
									
									#content div#text.lushintvpage div#morevideos ul li div.video_info div.description {
										clear: both;
										width: 130px;
										height: 60px;
									}
					
				/* Small Testimonials */
				#content div#small_testimonials {
					position:absolute;
					top:515px;
					left: 623px;
					
					width: 200px;
					
					background: transparent;
				}
				
					#small_testimonials p {
						text-align:left;
						line-height:15px;
						font-size: 11px;
						color: #4b4b4b;
						font-style:italic;
					}
					
					#small_testimonials p.byline {
						font-size: 10px;
						color: #777777;
						text-align:right;
					}
					
					
					
/* Calendar */
    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#ee3324;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#ee3324;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        color:#ee3324; 
        border-bottom:1px dotted #000000;
        }
    .calnk a span { 
        display:none; 
        }
        
    .calnk a:hover span {
        color:#ffffff; 
        background:#000000; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
        
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:20px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        
        text-align:center;
        font-size: 20px;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#c0c0c0;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#c0c0c0;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
	 
/* homepage feature */

#feature_container {
	position: absolute;
	left: 20px;
	top: 7px;
	width: 845px;
	height: 295px;
	background: url(../images/bg.jpg);
}

#gallery {
	position: relative;
	width: 845px;
	height: 295px;
	margin: 0;
	overflow: hidden;
}

#slides {
	position: absolute;
	top: 0;
	left: 0;
	width: 2535px;
	height: 295px;
}

.slide {
	float: left;
	position: relative;
	width: 845px;
	height: 255px;
	padding-top: 40px;	
}

#menu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	height: 40px;
	width: 815px;
	padding: 0;
	margin: 0;
}

#menuUl {
	margin: 25px 0 0 0;
	padding: 0;
	overflow: auto;
	float: right;
}

#menuUl a {
	width: 16px;
	margin:  0 3px;
	padding: 0;
	display: block;
	float: left;
	list-style: none;
	border-radius: 4px;
	overflow: hidden;
	text-indent: -999em;
	background-color: transparent;
}

#menuUl a.slide0 {
	background: url(../images/red_border.png);
}

#menuUl a.slide0:hover, 
#menuUl a.activeSlide.slide0 {
	background: url(../images/red_solid.png);
}

#menuUl a.slide1 {
	background: url(../images/blue_border.png);
}

#menuUl a.slide1:hover,
#menuUl a.activeSlide.slide1 {
	background: url(../images/blue_solid.png);
}

#menuUl a.slide2 {
	background: url(../images/green_border.png);
}

#menuUl a.slide2:hover,
#menuUl a.activeSlide.slide2 {
	background: url(../images/green_solid.png);
}

a img {
	border:none;
}

.button1 {
	position: absolute;
	top: 210px;
	right: 50px;
}

.button2 {
	position: absolute;
	top: 180px;
	left: 50px;
}

.button3 {
	position: absolute;
	top: 210px;
	right: 50px;
}
