/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */
.info{display:none;}

body 
{
font-size: 12px;
margin: 0px;
text-align: center;
background: #19181C url(img/bg.gif) top left repeat-x;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
}

#global{
	position: relative;
	margin: auto;
	overflow: hidden;
	min-width: 914px;
}

#wrap{
	position: relative;
	margin: auto;
	width: 914px;
}

	#head{
		position: relative;
		height: 207px;	
	}
	
		#logo{
			position: absolute;
			top: 0;
			left: 0;
			height: 144px;
			width: 278px;
			text-indent: -9999em;	
			background: url(img/logo.gif) top center no-repeat;
		}
		
		#head p{
			float: right;
			height: 42px;
			padding-top: 12px;	
			font-size: 14px;	
			line-height: 42px;
			position: relative;
			overflow: hidden;
		}
		
		* html #head p{
			width:600px;
		}
		
			#head p a{
				color: #ED2D7D;
				margin: 0 5px 0 5px;
			}
			
			#head p strong{
				/*float: right;*/
				font-size: 28px;
				font-weight: bold;
				padding-left: 8px;
				color: #29AAE2;
				margin-top: -3px;
			}
			
			* html #head p strong{				
				margin-top: -42px;
			}
		
		
		#nav{
			position: relative;
			float: right;
			clear: right;
			padding-top: 47px;
			height: 39px;	
			width: 500px;
		}
		
			#nav li{
				float: left;
				height: 39px;
				width: 98px;
				padding-left: 2px;
			}
			
			#nav li a{
				position: relative;				
				float: left;
				height: 39px;
				width: 98px;
				text-indent: -9999em;
			}
			
			#nav li a:hover, #nav li.active a, #nav .current_page_item a, .page-template-blog-php .page-item-808 a{
				background-position: bottom left;
			}
			
			#n1, .page-item-808 a{
				background: url(img/n1.gif) top left;
			}
			#n2, .page-item-6 a{
				background: url(img/n2.gif) top left;
			}
			#n3, .page-item-8 a{
				background: url(img/n3.gif) top left;
			}
			#n4, .page-item-7 a{
				background: url(img/n4.gif) top left;
			}
			#n5, .page-item-10 a{
				background: url(img/n5.gif) top left;
			}
			#n6, .page-item-9 a{
				background: url(img/n6.gif) top left;
			}

	
	
	#splash{
		position: relative;
		margin-bottom: 10px;
		height: 428px;	
		text-align: left;
		background: url(img/splash.jpg) top left no-repeat;
	}
	
		#splash h1{
			position: relative;
			height: 90px;
		}
		
		.splash-box{
			float: right;
			margin: 10px 60px 0 0;
			width: 260px;
			padding: 10px;
			background: #000;
			border-top: 2px solid #FFF200;	
		}
		
			.splash-box p{
				line-height: 1.9em;	
				padding-bottom: 6px;
				overflow: hidden;i
			}
			
			.fomo{
				float: left;
				height: 25px;
				width: 89px;
				text-indent: -9999em;
				background: url(img/fomo.gif) top left no-repeat;
			}
	
	


	#page{
		position: relative;
		text-align: left;
		padding-bottom: 20px;
	}
	
		#shim1{
			position: absolute;
			bottom:-20px;
			left: -180px;
		}
		
		.short #shim1{
			bottom: -200px;
		}
		
		#shim2{
			position: absolute;
			top:-20px;
			right: -60px;
			z-index: 1;
		}
		#shim2-home{right:-58px; top:-476px; position:absolute; z-index:1;}
	
		#content{
			float: left;
			width: 602px;
			position: relative;
			background: #272727;
			-moz-box-shadow: 1px 1px 3px #000;
			-webkit-box-shadow: 1px 1px 3px #000;
			box-shadow: 1px 1px 3px #000;
		}
		
		* html #content{
			overflow: hidden;
		}
		
		
		.reverse #content{
			float: right;
		}
		
			#content h1{
				position: relative;
				height: 40px;
				padding-top:13px;
				padding-left:20px;
				background-color: #000;	
				border-top: 2px solid #FFF200;	
				line-height:53px;
				font-size:26px;
				text-transform:uppercase;
			}
			
.away{text-indent:-9999em;}	
			#content h1.title1{
					/*background: #000 url(img/section-title.gif) top left no-repeat;*/
				}
				
				#content h1.title2{
					/*background: #000 url(img/title-contact.gif) top left no-repeat;*/
				}
				
				#content h1.title3{
					/*background: #000 url(img/title-gallery.gif) top left no-repeat;*/
				}
				
				#content h1.title4{
					/*background: #000 url(img/title-map.gif) top left no-repeat;*/
				}
				
				#content h1.title5{
					/*background: #000 url(img/title-office.gif) top left no-repeat;*/
				}
				
				#content h1.title6{
					/*background: #000 url(img/title-blog.gif) top left no-repeat;*/
				}
				
				.entry{
					position: relative;
					padding: 20px;	
					border-bottom: 30px solid #000;
				}
				
					
					#gallery{
						position: relative;
						overflow: hidden;
						width: 115%;
					}
					
						#gallery li{
							float: left;
							padding: 10px 3px 0 3px;
							margin: 0 10px 10px 0;
							width: 180px;
							background: #464545;
						}
						
						#gallery li a{
							display: block;	
						}
						
						#gallery li a img{
							position: relative;
						}
						
						#gallery li strong{
							display: block;
							font-weight: normal;
							padding: 7px 0 10px 0;
							text-align: center;
						}
					
				
					.gmap{
						float: right;
					}
				
					.entry p, .entry ul, .entry ol{
						line-height: 1.7em;
						padding-bottom: 1.2em;	
					}
					
					.entry p.strap{
						font-size: 14px;
						font-weight: bold;
					}
					
					.entry ul li{
						padding-left: 14px;
						background: url(img/bull.gif) left 8px no-repeat;
					}
					
					
					.entry ul.pdf{
						position: relative;
						overflow: hidden;
					}
					
						.entry ul.pdf li{
							float: left;
							padding-left: 3%;
							width: 30.3%;
							height: 40px;	
							background: none;
						}
						
						.entry ul.pdf li a{
							float: left;
							height: 40px;
							line-height: 40px;
							font-weight: bold;
							color: #fff;
							padding-left: 45px;
							background: url(img/pdf.gif) left center no-repeat;
						}
					
					
					.entry ul.three{
						position: relative;
						overflow: hidden;	
						padding:0;	
					}
					
						.entry ul.three li{
							padding: 0 10px 0 0;
							background: none;
							float: left;
						}
					
					.entry p.caption{
						font-size: 10px;
					}
					
					.entry a, .entry strong.alt{
						color: #ED2E7D;	
					}
					
					.entry a.more-posts{
						position: absolute;
						bottom: -21px;
						right: 10px;
						z-index: 10;
						font-weight: bold;	
					}
					
					.entry strong{
						font-weight: bold;	
					}
					
					.entry h2{
						font-size: 20px;
						color: #27A5DE;
						clear: both;
						padding-bottom: 5px;	
					}
					
					.post{
						position: relative;
						padding-left: 50px;	
					}
					
						.post-date{
							position: absolute;
							top: 0;
							left: 0;
							height: 36px;
							width: 36px;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
							border-radius: 3px;
							background: url(img/date-bg.gif) top left repeat-x;
						}
						
							.post-date strong{
								display: block;
								text-align: center;
								font-size: 22px;	
								line-height: 22px;
							}
							
							.post-date em{
								text-align: center;
								display: block;
								font-size: 11px;
								line-height: 11px;
								text-transform: uppercase;
							}
						
						.post p.post-meta{
							font-size: 12px;
							padding:0;
						}
						
						.post h2{
							font-weight: bold;
							text-transform: uppercase;
						}
						
						.post-foot{
							position: relative;
							font-size: 10px;
							border-top: 1px solid #000;
							overflow: hidden;
							margin-bottom: 18px;
						}
						
							.post-foot p{
								float: left;
								line-height: 25px;	
							}
							
							.post-foot ul{
								float: right;
								line-height: 25px;	
							}
							
							div.post-foot li{
								float: left;
								background: none;
								padding-left: 2px;	
							}
							
							.post-foot li a{
								float: left;
								height: 25px;
								width: 25px;
								text-indent: -9999em;
							}
							
							.share1{
								background: url(img/s1.gif) center no-repeat;
							}
							.share2{
								background: url(img/s2.gif) center no-repeat;
							}
							.share3{
								background: url(img/s3.gif) center no-repeat;
							}
							.share4{
								background: url(img/s4.gif) center no-repeat;
							}
							
					
				.visit{
					position: relative;
					overflow: hidden;	
				}
				
					.visit img{
						float: right;
					}
					
					.visit-info{
						float: left;
						width: 212px;
						text-align: left;	
						font-weight: bold;
					}
					
						.visit-info h3{
							font-size: 12px;
							padding: 6px;	
							background: #000;
							color: #29AAE2;
						}
						
						.visit-info li{
							padding: 3px;
						}
						
						.visit-info li table{
							display: none;	
						}
						
						.visit-info li.active table{
							display: block;
							width: 100%;
						}
						
						.visit-info strong{
							display: block;
						}
						
						.visit-info table td{
							width: 33%;
						}
						
						.brown{
							color: #805632;
						}
						.green{
							color: #50AF4A;
						}
						.purple{
							color: #8a63d0;
						}
						.pink{
							color: #F55EAF;
						}
						.blue{
							color: #8597ef;
						}
						.yellow{
							color: #FFC520;
						}

				
				#post, .wpcf7-form{
					position: relative;	
					overflow: hidden;
				}
				
					#post h3, .wpcf7-form h3{
						font-size: 22px;
						text-transform: uppercase;
						color: #fff;	
					}
					
					#post p, .wpcf7-form p{
						float: left;
						width: 265px;
						padding-right: 15px;
						overflow: hidden;	
					}
					
						#post p .text, .wpcf7-form p .text{
							float: right;
							padding: 2px 5px 2px 5px;
							height: 17px;
							line-height: 17px;
							color: #999;
							width: 180px;
							background: #464545;
							border: 0;	
						}
						
						#post label, .wpcf7-form label{
							float: left;
							padding-top: 2px;
							font-weight: bold;
						}
					
					#post p.cap, .wpcf7-form p.cap{
						width: 100%;
						position: relative;
						clear: both;
					}
					
					#post textarea, .wpcf7-form textarea{
						float: right;
						width: 460px;
						height: 110px;
						padding: 5px;
						background: #464545;
						line-height: 17px;
						color: #999;
						margin-right: 17px;
						display: inline;
						border: 0;
						font-family: Arial, Helvetica, sans-serif;
					}
					
					#post .submit, .wpcf7-form .submit{
						float: right;
						height: 27px;
						width: 55px;
						border: 0;
						margin-right: 17px;
						text-indent: -9999em;
						background: url(img/send.gif) top left no-repeat;
						cursor:pointer;
					}

.submit{cursor:pointer}


		#sidebar{
			float: right;
			width: 302px;
		}
		
		.reverse #sidebar{
			float: left;
		}

			
			#menu{
				position: relative;	
			}
			
				#menu li{
					padding-bottom: 8px;	
				}
				
				#menu li a{
					position: relative;
					height: 53px;
					display: block;
					background: #000;
					font-size: 18px;
					color: #fff;
					line-height: 53px;
					padding-left: 18px;
					text-transform: uppercase;
					border-top: 2px solid #FFF200;	
				}
				
				#menu li.active a, #menu li.current_page_item a{
					color: #EB2B7B;	
				}
				
				#menu li a:hover{
					text-decoration: none;
					background: #111;
				}
	
	
			#space{
				position: relative;
				background: #272727;
				margin-bottom: 12px;
				border-bottom: 3px solid #000;
				font-size: 14px;
				-moz-box-shadow: 1px 1px 3px #000;
				-webkit-box-shadow: 1px 1px 3px #000;
				box-shadow: 1px 1px 3px #000;
			}
		
				#space h3{
					position: relative;
					height: 53px;
					background: #000 url(img/title-space-.gif) top left no-repeat;	
					border-top: 2px solid #FFF200;	
					text-indent: -9999em;
				}
				
				#space p{
					width: 171px;
					padding-left: 15px;
					margin-top: 8px;
				}
				
				#space ul{
					float: right;
					width: 80px;
					text-align: left;
					font-size: 14px;
					margin-bottom: 8px;
					padding-right: 20px;
					margin-top: 8px;
					position: relative;
					z-index: 15;
				}
				
					#space li{
						position: relative;				
						padding: 2px 0 2px 0;
						color: #EE2C7D;
						border-bottom: 1px solid #000;
					}
					
					#space a{						
						color: #EE2C7D;
					}
				
				#telly{
					position: relative;
					clear: both;
					padding-top: 6px;
					height: 33px;
					text-indent: -9999em;
					background: url(img/ring.gif) bottom left no-repeat;
				}
			
			
			.widget{
				position: relative;	
				background: #272727;
				margin-bottom: 10px;
				border-bottom: 3px solid #000;
				-moz-box-shadow: 1px 1px 3px #000;
				-webkit-box-shadow: 1px 1px 3px #000;
				box-shadow: 1px 1px 3px #000;
				width:302px;
			}
			
				.widget h3{
					position: relative;
					height: 35px;
					background: #000;
					font-size: 18px;
					color: #fff;
					line-height: 53px;
					padding-left: 18px;
					text-transform: uppercase;
					border-top: 2px solid #FFF200;
					padding-top:18px;	
				}
.widget h1{
					position: relative;
					height: 35px;
					background: #000;
					font-size: 24px;
					color: #fff;
					line-height: 53px;
					padding-left: 18px;
					text-transform: uppercase;
					border-top: 2px solid #FFF200;
					padding-top:18px;	
				}

		#tweets a{width:240px; display:block; overflow:hidden}		
					.widget h3 a.collapse{
						position: absolute;
						top: 13px;
						right: 14px;
						height: 26px;
						display: block;
						width: 55px;
						text-indent: -9999em;
						z-index: 18;
						overflow: hidden;
						background: url(img/close-btn-.gif) top left no-repeat;	
					}
					
					.widget h3 a.collapse:hover{
						/*background-position: top right;*/
					}
				.widget-events h3 a.collapse, .widget-dir h3 a.collapse, .widget-news h3 a.collapse, .widget-tweets h3 a.close, .widget-tweets.closed h3 a.close{
						position: absolute;
						top: 13px;
						right: 14px;
						height: 26px;
						display: block;
						width: 55px;
						text-indent: -9999em;
						z-index: 18;
						overflow: hidden;
						background: url(img/close-btn-.gif) top right no-repeat;	
					}
					
					.widget-events h3 a.collapse:hover{
						background-position: top right;
					}
					
					.widget.closed h3 a.collapse{
						/*background: url(img/close-btn-.gif) top right no-repeat;*/
					}
.widget-events h3 a.close, .widget-dir h3 a.close, .widget-news h3 a.close, .widget-tweets h3 a.collapse{
position: absolute;
						top: 13px;
						right: 14px;
						height: 26px;
						display: block;
						width: 55px;
						text-indent: -9999em;
						z-index: 18;
						overflow: hidden;

						background: url(img/close-btn-.gif) left bottom no-repeat;
					}
					

					
					.collapses{
						position: relative;
						line-height: 1.7em;	
						z-index: 10;
						padding: 10px 18px 12px 18px;	
					}
					
					#hours strong{
						font-weight: bold;	
					}
					
					#hours p{
						line-height: 1.5em;
						padding-bottom: 1em;
					}
					
					#hours table{
						padding-bottom: 18px;
					}
					
					#hours a{						
						color: #EE2B7C;
					}
					
					.widget.closed .collapses{
						display: none;
					}
					
.hours-closed{display:none;}	
				
						.collapses a{
							color: #EE2B7C;
						}
						
						.collapses li{
							padding-left: 7px;
							background: url(img/st.gif) 0 9px no-repeat;
							color: #fff;
						}
						
						.collapses li:hover ul{
							display: block;
						}
						
						.collapses.alt li{
							padding-left:0;
							background: none;
						}
						
							.collapses li a{
								font-weight: bold;
								margin-right: 6px;
							}
							
							.collapses li ul{
								display: none;
							}
						
							.collapses li li, .collapses.alt li li{
								background: none;
								padding-left: 20px;
							}
							
							.collapses li li a{
								color: #fff;	
								font-weight: normal;
							}
							
							.collapses li li a:hover{
								color: #EE2B7C;
							}
						
						.collapses li strong{
							float: right;
							width: 2.5em;
						}
						
						* html .collapses li strong{
							margin-top: -1.5em;
						}
						
						#newsletter p{
							overflow: hidden;
							padding-bottom: 8px;	
						}
						
							#newsletter p label{
								float: left;	
								font-weight: bold;	
							}
							
							#newsletter .text{
								float: right;
								padding: 2px 5px 2px 0;
								height: 17px;
								line-height: 17px;
								color: #ccc;
								width: 198px;
								border: 0;
								background: #464545;
							}
							
							#newsletter .submit{
								float: right;
								height: 26px;
								width: 55px;
								border: 0;
								text-indent: -9999em;
								font-size: 0;
								background: url(img/signup.gif) top left no-repeat;
							}
						
						#tweets li{
							padding: 8px 0 8px 0;
							border-bottom: 1px solid #000;
							background: none;
						}
						
							#tweets a{
								font-weight: normal;
							}
						
							#tweets li strong a{
								font-weight: bold;
								color: #29AAE2;	
								}	
							#tweets li strong {
								float:left; width:auto;
								}	
							
							#tweets small{
								font-size: 10px;
							}





#foot{
	position: relative;
	height: 133px;	
	background: #000;
	-moz-box-shadow: 0px -6px 10px #000;
}

	#footer{
		position: relative;
		margin: auto;
		width: 914px;
	}
	
		#foot h6{
			float: left;
			width: 417px;
			height: 133px;
			text-indent: -9999em;	
			background: url(img/flogo.gif) top left no-repeat;	
		}
		
		.copyright{
			float: right;
			text-align: right;
			padding-top: 20px;
			line-height: 2em;
			font-size: 11px;	
		}
		
			.copyright a{
				color: #EB2B7B;
			}














