@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - HOME : 	Saliva Website
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		saliva_home.css
	Date:			Feb 16, 2010
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/


/*	--------------------------------------------------------------------------------------------------------------------------
	Nav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#nav li.navHome a {
		background-position:0 -102px !important;
	}
	#footer .nav li.home a {
		color:#ff0000;
	}
	#mainCol {
		padding:0;
		background:none;	
	}
	#mainCol .gradient {
		margin:0 0 26px 0;
		background:#190000;
	}
	#altCol {
		padding:0;
	}
	#mastHead {
		height:326px;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	#news Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#news {
		
	}
		#news .header h2 {
			height:18px;
			background:url(../../images/h2_latestNews.png) no-repeat;
		}
		#news .header a.all {
			width:84px; height:13px;
			background:url(../../images/btn_allNews.png) 0 0 no-repeat;
		}
			#news .header a.all:hover {
				background-position:0 -13px;
			}
		#news .entry {
			border:solid 1px #400000;
			margin:0 0 10px 0; padding:18px 21px 28px 0;
			background:url(../../images/bg_transparent.png) repeat;
		}
			#news .entry .header {
				height:auto;
				margin:0 0 0 0; padding:0;
			}
				#news .entry .header .date.format {
					background:url(../../images/bg_newsDate.png) no-repeat;
				}
					#news .entry .header .date.format .month {
						font-weight:bold;
						font-size:.75em;
					}
					#news .entry .header .date.format .day {
						font-weight:bold;
						font-size:1.25em;
						line-height:12px;
					}
				#news .entry .header h3 {
					width:385px;
					padding:0 0 4px 0;
					float:left;
				}
					#news .entry .header h3 a {
						background:none;
						font:bold .88em Arial, Helvetica, sans-serif;
						float:none;
					}
				#news .entry .header .commentCount {
					width:42px; height:36px;
					padding:2px 0 0 0; margin:0;
					position:relative;
					top:0; left:0;
					background:url(../../images/bg_commentCountLg.png) 0 0 no-repeat;
					color:#990000;
					font-weight:bold;
					font-size:.75em;
					text-align:center;
					line-height:25px;
					display:block;
					float:right;
				}
			#news .entry .body {
				width:389px;
				padding:0 0 0 88px;
				display:block;
				float:left;
			}
				#news .entry .body p {
					margin:0 0 20px 0;
					font-size:.813em;
					color:#999;
					line-height:22px;
				}
			#news .entry .footer {
				padding:0 0 0 92px;
			}
				#news .entry .btn_readMore {
					margin:0 93px 0 0;
				}
			

/*	--------------------------------------------------------------------------------------------------------------------------
	#tour Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#tour {
		
	}
		#tour .header h2 {
			height:23px;
			background:url(../../images/h2_upcomingTours.png) no-repeat;
		}
		#tour .header a.all {
			width:86px; height:13px;
			background:url(../../images/btn_allTours.png) 0 0 no-repeat;
		}
			#tour .header a.all:hover {
				background-position:0 -13px;
			}
		#tour table {
			margin:28px 0 0 0;
		}
			#tour table th {
				border-bottom:solid 1px #990000;
				font:italic .688em Georgia, "Times New Roman", Times, serif;
				color:#b0b0b0;
				text-align:left;
			}
				#tour table th.thDate {
					width:79px;
				}
				#tour table th.thVenue {
					width:260px;
				}
				#tour table th.thLocation {
					width:155px;
				}
				#tour table th.thBuy {
					width:84px;
				}
				
			#tour table td {
				border-bottom:solid 1px #660000;
				padding:10px 10px 10px 0;
				color:#999;
				vertical-align:top;
			}
			#tour table td.dateCol {
				width:69px;
				font-size:.813em;
			}
			#tour table td.locationCol {
				width:250px;
				font-weight:bold;
				font-size:.875em;
			}
			#tour table td.venueCol {
				width:145px;
				font-size:.875em;
			}
			#tour table td.notesCol {
				display:none;
			}
			#tour table td.tickets {
				width:74px;
				padding:10px 0;
			}
				#tour table td.tickets a {
					width:74px; height:21px;
					background:url(../../images/btn_buyTickets.png) 0 0 no-repeat;
					text-indent:-3000px;
					display:block;
				}
					#tour table td.tickets a:hover {
						background-position:0 -21px;
					}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	#photos Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#photos {
	
	}
		#photos .header h2 {
			height:22px;
			background:url(../../images/h2_featuredPhoto.png) no-repeat;
		}
		#photos .header a.all {
			width:94px; height:13px;
			background:url(../../images/btn_allPhotos.png) 0 0 no-repeat;
		}
			#photos .header a.all:hover {
				background-position:0 -13px;
			}
		#photos div.title {
			border:solid 1px #400000; border-bottom:none;
			padding:20px 0 0 22px;
			background:url(../../images/bg_transparent.png) repeat;
			font:italic .688em Georgia, "Times New Roman", Times, serif;
			color:#8d8e93;
		}
			#photos div.title strong {
				font:bold 1.273em Arial, Helvetica, sans-serif;
				color:#fff;
				display:block;
			}
		#photos ul {
			border:solid 1px #400000; border-top:none;
			background:url(../../images/bg_transparent.png) repeat;
		}
		#photos .entry {
			width:190px; height:200px;
			display:inline;
			position:relative;
			float:left;
		}
			#photos .entry .image {
				margin-right:auto; margin-left:auto;
				text-align:center;
				vertical-align:middle;
			}
				#photos .entry .image * {
					/*vertical-align:middle;*/
				}
			#photos .entry h2 {
			
			}
				#photos .entry h2 a {
					border:solid 3px #3b3030;
					padding:1px;
					background:#fff;
					display:block;
				}
					#photos .entry h2 a:hover {
						border:solid 3px #870000;
					}
		#photos .toolTip {
			width:120px;
			background:url(../../images/bg_tooltip_bottom.png) center bottom no-repeat;
			position:absolute;
			padding:0 0 6px 0;
			left:35px;
			display:none;
		}
			#photos .toolTip .toolTipInfo {
				border:solid 1px #860000;
				position:relative;
				border-bottom:none;
				padding:9px 0;
				background:#280000;
			}
				#photos .toolTip .toolTipInfo h2 {
					padding:0 7px 4px 7px;
					background:#280000;
					font-size:.813em;
					color:#fff;
					text-align:left;
				}
				#photos .toolTip .toolTipInfo .stats {
					padding:0 7px 0 7px;
					background:#280000;
					font-size:.56em;
					color:#999;
				}
					#photos .toolTip .toolTipInfo .stats .commentCount {
						padding:0 11px 0 16px;
						background:url(../../images/bg_tooltip_commentCount.png) 0 0 no-repeat;
						color:#999;
						float:left;
					}
					#photos .toolTip .toolTipInfo .stats .viewCount {
						float:left;
					}
						#photos .toolTip .toolTipInfo .stats .viewCount strong {
							font-weight:bold;
						}
						#photos .toolTip .toolTipInfo .stats .viewCount em {
							font-weight:normal;
						}
				#photos .toolTip .toolTipInfo h3 {
					padding:0 6px 20px 6px;
					background:#280000;
					font-style:italic;
					font-size:.56em;
					color:#999;
					text-align:left;
				}
					#photos .toolTip .toolTipInfo h3 em {
						color:#fff;
					}
