/*

	extends opry_core.css

	contains all design specific styles

	

	x = horizontal, y = vertical

	property: trbl, tb rl, t rl b, t r b l;

	bg shorthand: background: color url() repeat vertical-position horizontal-position;

	All font names should be quoted "Arial" 

	However, font families like Serif, Sans-Serif and Monospace do not need quotes.

*/



@import url("opry_core.css");



/* Colors

-----------------------------------------------------------------------------

	

	#101010 :: black (content font color)

	#191919 :: almost black (body bg)

	#292929 :: dark gray (footer)

	#d1d1d1 :: gray (top bar)

	#b80013 :: red (buttons)

	#8a0003 :: dark red (buttons hover)

	#004277 :: blue

	#d2d2d1 :: gray (panel bg)

	

*/



/* Table of Contents

-----------------------------------------------------------------------------



	1. Global Wrap

	2. Global Nav Wrap

		2.1. Primary Global Nav

		2.2. Secondary Global Nav

		2.3. Sponsor

	3. Wrap

	4. Header

		4.1. Logo

		4.2. Advertisement

		4.3. Nav

			4.3.1. Sub Nav

	5. Masthead (homepage)

		5.1. Feature

			5.1.1. Feature Image

			5.1.2. Feature Caption

		5.2. Feature Carousel Wrap

			5.2.1. Feature Carousel

	6. Upcoming Events (homepage)

		6.1. Upcoming Events Carousel

	7. Content Wrap

		7.1. Main Content (homepage)

			7.1.1. Featured Content

				7.1.1.1. Tabs

				7.1.1.2. Content Well

			7.1.2. Small Advertisements

			7.1.3. Survey Callout

		7.2. Sidebar (homepage)

			7.2.1. Poll

			7.2.2. Opry Shop

			7.2.3. Video

				7.2.3.1. Video Player

				7.2.3.2. Video Carousel

		7.3. Main Content

			7.3.1. Artist Detail Page

			7.3.2. Artist Overview Page

			7.3.3. Calendar Page

			7.3.4. Tune In Page

			7.3.5. This Week at the Opry Page

			7.3.6. Pagination

		7.4. Sidebar

			7.4.1. Sidebar Panels

				7.4.1.1. Filter Results Panel

				7.4.1.2. Additional Info Panel

				7.4.1.3. Browse Artists Panel

				7.4.1.4. Artists Legend Panel

			7.4.2. Sidebar Callouts

				7.4.2.1. Backstage Tours Callout

				7.4.2.2. Opry Timeline Callout

			7.4.3. Button

			7.4.4. Sponsor Ad

	8. Footer

		8.1. Search Bar

			8.1.1. Search

			8.1.2. Opry Update Signup

		8.2. Information

		8.3. Copyright

	9. Buttons

	10. Tool Tips



*/



body {background: #191919 url(../img/bg-body.jpg) no-repeat top center;}



/* 1. Global Wrap

----------------------------------------------------------------------------- */

#global-wrap {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 30px;

	margin: 0 auto;

	padding: 0;

	overflow: hidden;

	background: url(../img/bg-global-wrap.png) repeat 0 0;

	z-index: 100;

}



/* 2. Global Nav Wrap

----------------------------------------------------------------------------- */

#global-nav-wrap {

	position: relative;

	width: 940px;

	height: 30px;

	margin: 0 auto;

	padding: 0;

	overflow: hidden;

}



	#global-nav-wrap ul {

		position: relative;

		overflow: hidden;

		float: left;

		list-style: none;

	}

	

	/* 2.1. Primary Global Nav

	----------------------------------------------------------------------------- */

	#global-nav-wrap ul#global-nav-primary {

		width: 323px;

		height: 30px;

		margin: 0 10px 0 0;

		padding: 0;

		border-left: #191919 solid 1px;		

	}



		#global-nav-wrap ul#global-nav-primary li {

			position: relative;

			width: auto;

			height: 26px;

			margin: 0;

			padding: 2px;

			border-right: #191919 solid 1px;

			float: left;

		}



			#global-nav-wrap ul#global-nav-primary li a {

				width: auto;

				height: 26px;

				margin: 0;

				padding: 0 7px;

				display: block;

				background: #b80013;

				font: normal bold 12px/26px "Arial", "Helvetica", sans-serif;

				text-align: center;

				text-decoration: none;

				text-transform: uppercase;

				color: #fff;

			}



				#global-nav-wrap ul#global-nav-primary li a span {

					font: italic bold 12px/26px "Georgia", serif;

					text-transform: lowercase;

					color: #fff;

				}



			#global-nav-wrap ul#global-nav-primary li a:hover {background: #8a000e;}



	/* 2.2. Secondary Global Nav

	----------------------------------------------------------------------------- */

	#global-nav-wrap ul#global-nav-secondary {

		width: auto;

		height: 16px;

		margin: 7px 0 0 0;

		padding: 0;

	}



		#global-nav-wrap ul#global-nav-secondary li {

			position: relative;

			width: auto;

			height: 16px;

			margin: 0 10px 0 0;

			padding: 0;

			float: left;

		}



			#global-nav-wrap ul#global-nav-secondary li a {

				width: auto;

				height: 16px;

				margin: 0;

				padding: 1px 0 0 20px;

				display: block;

				font: normal normal 12px/16px "Arial", "Helvetica", sans-serif;

				text-decoration: none;

				text-transform: uppercase;

				color: #3b3b3b;

			}



			#global-nav-wrap ul#global-nav-secondary li a:hover {

				text-decoration: none;

				color: #626262;

			}



			#global-nav-wrap ul#global-nav-secondary li#enews a {background: url(../img/icon-enews-global-link.gif) repeat-y 0 0;}

			#global-nav-wrap ul#global-nav-secondary li#enews a:hover {background-position: 0 16px;}



			#global-nav-wrap ul#global-nav-secondary li#win a {background: url(../img/icon-win-global-link.gif) repeat-y 0 0;}

			#global-nav-wrap ul#global-nav-secondary li#win a:hover {background-position: 0 16px;}



	/* 2.3. Sponsor

	----------------------------------------------------------------------------- */

	#global-nav-wrap #sponsor {

		position: relative;

		height: 30px;

		margin: 0;

		padding: 0;

		overflow: hidden;

		float: right;

		font: normal normal 10px/30px "Arial", "Helvetica", sans-serif;

		color: #3b3b3b;

	}

			

		#global-nav-wrap #sponsor span {

			height: 30px;

			margin: 0 4px 0 0;

			padding: 0;

			display: block;

			float: left;

		}

		

		#global-nav-wrap #sponsor #sponsor-logo, 

		#global-nav-wrap #sponsor #sponsor-logo a {

			position: relative;

			margin: 0;

			padding: 0;

			display: block;

		}

		

		#global-nav-wrap #sponsor #sponsor-logo {float: left;}



/* 3. Wrap

----------------------------------------------------------------------------- */

#wrap {

	position: relative;

	width: 940px;

	margin: 0 auto;

	padding: 30px 0 0 0;

	overflow: hidden;

}



/* 4. Header

----------------------------------------------------------------------------- */

#header {

	position: relative;

	width: 940px;

	height: 223px;

	margin: 0;

	padding: 0;

	overflow: hidden;

}



	/* 4.1. Logo

	----------------------------------------------------------------------------- */

	#logo {

		position: relative;

		width: 177px;

		height: 224px;

		margin: 0;

		padding: 0;

		overflow: hidden;

		display: block;

		float: left;

		background: url(../img/logo.png) no-repeat 0 0;

		z-index: 2;

		text-indent: -9999em;

	}

	

		#logo a {

			position: relative;

			width: 177px;

			height: 224px;

			margin: 0;

			padding: 0;

			overflow: hidden;

			display: block;

			background: url(../img/logo.png) no-repeat 0 0;

			text-indent: -9999em;

		}

	

	/* 4.2. Advertisement

	----------------------------------------------------------------------------- */

	#advertisement {

		position: relative;

		width: 728px;

		height: 90px;

		margin: 32px 0 0 27px;

		padding: 4px;

		overflow: hidden;

		float: left;

		background: #191919;

	}

	

		#advertisement img {

			margin: 0;

			padding: 0;

			border: 0;

			display: block;

		}

	

	/* 4.3. Nav

	----------------------------------------------------------------------------- */

	#nav {

		position: absolute;

		top: 144px;

		right: 0;

		width: 823px;

		height: 60px;

		margin: 0;

		padding: 0;

		overflow: hidden;

		background: url(../img/bg-nav.jpg) repeat-x 0 0;

	}

	

		#nav ul {

			position: relative;

			width: auto;

			height: 40px;

			margin: 0 0 0 60px;

			padding: 0;

			list-style: none;

			background: #121212 url(../img/bg-nav.jpg) repeat-x 0 0;

		}

		

			#nav ul li {

				position: relative;

				height: 40px;

				margin: 0;

				padding: 0;

				float: left;

				background: url(../img/sep-nav.jpg) no-repeat top right;

				font: normal bold 12px/40px "Arial", "Helvetica", sans-serif;

				text-align: center;

				text-transform: uppercase;

			}

			

			#nav ul li#btn-home {width: 61px;}

			#nav ul li#btn-shows {width: 150px;}

			#nav ul li#btn-plan {width: 125px;}

			#nav ul li#btn-about {width: 69px;}

			#nav ul li#btn-news {width: 114px;}

			#nav ul li#btn-artists {width: 113px;}

			#nav ul li#btn-tune {width: 74px;}

			#nav ul li#btn-shop {width: 57px; background: none;}

			

			#nav ul li a {

				position: relative;

				height: 35px;

				margin: 0;

				padding: 0;

				display: block;

				text-decoration: none;

				color: #fff;

			}

			

			#nav ul li a:hover {color: #8f8f8f;}

			

			#nav ul li.selected a {

				height: 35px;

				background: url(../img/bg-nav-selected.jpg) no-repeat bottom center;

				color: #d9c3a1;

			}

			

			#nav ul li.selected a:hover {color: #d9c3a1;}

			

			/* 4.3.1. Sub Nav

			----------------------------------------------------------------------------- */

			#nav ul li #sub-nav {

				position: absolute;

				width: 761px;

				height: 22px;

				margin: 0 0 0 2px;

				padding: 3px 0 0 60px;

				list-style: none;

				background: #3b3b3b;

			}

			

			/* the sum of the widths of the buttons before plus 60 */

			#nav ul li#btn-shows #sub-nav {left: -121px;}

			#nav ul li#btn-plan #sub-nav {left: -271px;}

			#nav ul li#btn-about #sub-nav {left: -396px;}

			#nav ul li#btn-news #sub-nav {left: -465px;}

			#nav ul li#btn-artists #sub-nav {left: -579px;}

			#nav ul li#btn-tune #sub-nav {left: -692px;}

			#nav ul li#btn-shop #sub-nav {left: -766px;}

			

				#nav ul li #sub-nav li {

					position: relative;

					height: 19px;

					margin: 0;

					padding: 0;

					float: left;

					background: none;

					font: normal bold 10px/19px "Arial", "Helvetica", sans-serif;

					text-align: center;

					text-transform: none;

				}

				

					#nav ul li #sub-nav li a {

						position: relative;

						height: 19px;

						margin: 0;

						padding: 0 10px;

						display: block;

						background: none;

						line-height: 19px;

						text-decoration: none;

						color: #fff;

					}

					

					#nav ul li #sub-nav li a:hover {color: #d9c3a1;}

					

					#nav ul li #sub-nav li.selected {

						height: 17px;

						border: 1px solid #313131;

						background: #6e6e6e;

						line-height: 17px;

					}

					

						#nav ul li #sub-nav li.selected a {

							height: 15px;

							padding: 0 8px;

							border: 1px solid #6e6e6e;

							background: #636363;

							line-height: 15px;

							color: #d9c3a1;

						}

						

						#nav ul li #sub-nav li.selected a:hover {color: #d9c3a1;}



/* 5. Masthead (homepage)

----------------------------------------------------------------------------- */

#masthead {

	position: relative;

	width: 940px;

	height: 340px;

	margin: 0 0 20px 0;

	padding: 0;

	overflow: hidden;

	background: url(../img/bg-panel.png) repeat 0 0;

}



	/* 5.1. Feature

	----------------------------------------------------------------------------- */

	#masthead #feature {

		position: relative;

		width: 630px;

		height: 320px;

		margin: 0;

		padding: 10px;

		overflow: hidden;

		float: left;

	}

		

		/* 5.1.1. Feature Image

		----------------------------------------------------------------------------- */

		#masthead #feature-image {

			position: relative;

			width: 630px;

			height: 320px;

			margin: 0;

			padding: 0;

			overflow: hidden;

			background: #191919;

		}

		

			#masthead #feature-image img {

				position: relative;

				width: 628px;

				height: 318px;

				margin: 0;

				padding: 1px;

				border: 0;

				display: block;

			}

			

		/* 5.1.2. Feature Caption

		----------------------------------------------------------------------------- */

		#masthead #feature-image .feature-caption {

			position: absolute;

			bottom: 0;

			left: 1px;

			width: 608px;

			height: 40px;

			margin: 0;

			padding: 0 10px;

			display: block;

			background: url(../img/bg-feature-photo-caption.png) repeat-x 0 0;

			z-index: 2;

			font: normal bold 12px/40px "Arial", "Helvetica", sans-serif;

			color: #fff;

		}

		

			#masthead #feature-image .feature-caption a:link,

			#masthead #feature-image .feature-caption a:visited,

			#masthead #feature-image .feature-caption a:hover,

			#masthead #feature-image .feature-caption a:active {

				text-decoration: none;

				color: #fff;

			}

	

	/* 5.2. Feature Carousel Wrap

	----------------------------------------------------------------------------- */

	#masthead #feature-carousel-wrap {

		position: relative;

		width: 280px;

		height: 330px;

		margin: 0;

		padding: 10px 10px 0 0;

		overflow: hidden;

		float: left;	

	}

		

		/* title */

		#masthead #feature-carousel-wrap h3 {

			position: relative;

			width: 280px;

			height: 122px;

			margin: 0;

			padding: 0;

			overflow: hidden;

			background: url(../img/title-famous.png) no-repeat 0 0;

			text-indent: -9999em;

		}

		

		/* learn more button */

		#masthead #feature-carousel-wrap #btn-learn-more {

			position: absolute;

			top: 97px;

			left: 131px;

			width: 113px;

			height: 24px;

			margin: 0;

			padding: 0;				

			display: block;

			z-index: 2;

		}



		/* 5.2.1. Feature Carousel

		----------------------------------------------------------------------------- */

		#masthead #feature-carousel {



			width: 280px;

			height: 198px;

			margin: 0;

			padding: 0;

			overflow: hidden;

		}

			

			/* sorting buttons */

			#masthead #feature-carousel #btn-sort-up a,

			#masthead #feature-carousel #btn-sort-down a {

				position: relative;

				width: 280px;

				height: 16px;

				margin: 0 0 10px 0;

				padding: 0;

				overflow: hidden;

				display: block;

				background: url(../img/btn-feature-carousel.jpg) repeat-y;

				text-indent: -9999em;

			}

			

			#masthead #feature-carousel #btn-sort-up a {background-position: 0 0;}

			#masthead #feature-carousel #btn-sort-down a {background-position: 0 -32px; margin: 0;}

			#masthead #feature-carousel #btn-sort-up a:hover {background-position: 0 -16px;}

			#masthead #feature-carousel #btn-sort-down a:hover {background-position: 0 -48px;}

			

			/* carousel */

			#masthead #feature-carousel .featured-item {



				width: 280px;



				height: 68px;



				margin: 0 0 10px 0;



				padding: 0;



				overflow: hidden;



				display: block;



				cursor: pointer;



			}



			



			#masthead #feature-carousel .featured-item:hover p {color: #333;}



			



				#masthead #feature-carousel .featured-item p {



					margin: 0;



					padding: 10px 5px 0 0;



					font: normal normal 12px/16px "Arial", "Helvetica", sans-serif;



					color: #101010;



				}



				



					#masthead #feature-carousel .featured-item p strong {font-weight: bold;}



			



				#masthead #feature-carousel .featured-item .featured-thumbnail {



					width: 90px;



					height: 58px;



					margin: 0 10px 0 0;



					padding: 4px;



					border: 1px solid #3d3e3f;



					display: block;



					float: left;



					background: none;



				}



				



				#masthead #feature-carousel .featured-item .hilighted,



				#masthead #feature-carousel .featured-item .jFlowSelected img {background: #fff;}





/* 6. Upcoming Events (homepage)

----------------------------------------------------------------------------- */

#upcoming-events {

	position: relative;

	width: 920px;

	height: 168px;

	margin: 0 0 20px 0;

	padding: 10px;

	overflow: hidden;

	background: url(../img/bg-panel-dark.png) repeat 0 0;

}

	

	/* title */

	#upcoming-events h3 {

		position: relative;

		width: auto;

		height: 18px;

		margin: 2px 0 13px 0;

		padding: 0 50px 0 0;

		float: left;

		background: url(../img/title-opry-logo.jpg) no-repeat top right;

		font: normal bold 12px/18px "Arial", "Helvetica", sans-serif;

		text-transform: uppercase;

		color: #191919;

	}

		

		#upcoming-events h3 span {display: none;}

	

	/* links */

	#upcoming-events ul#upcoming-events-links {

		position: relative;

		width: auto;

		height: 16px;

		margin: 3px 0 14px 0;

		padding: 0;

		float: right;

		list-style: none;

		font: normal bold 11px/16px "Arial", "Helvetica", sans-serif;

		text-transform: uppercase;

		color: #101010;

	}

	

		#upcoming-events ul#upcoming-events-links li {

			margin: 0 0 0 20px;

			padding: 0;

			float: left;

		}

		

		#upcoming-events ul#upcoming-events-links li a {

			padding: 0 0 0 21px;

			display: block;

			text-decoration: none;

			color: #101010;

		}

		

		#upcoming-events ul#upcoming-events-links li a:hover {text-decoration: underline;}

		

		#upcoming-events ul#upcoming-events-links li#link-lineup a {background: url(../img/icon-lineup-link.gif) repeat-y 0 0;}		

		#upcoming-events ul#upcoming-events-links li#link-schedule a {background: url(../img/icon-schedule-link.gif) repeat-y 0 0;}

		#upcoming-events ul#upcoming-events-links li#link-buy a {background: url(../img/icon-buy-link.gif) repeat-y 0 0;}

		

		#upcoming-events ul#upcoming-events-links li#link-lineup a:hover,

		#upcoming-events ul#upcoming-events-links li#link-schedule a:hover,

		#upcoming-events ul#upcoming-events-links li#link-buy a:hover {background-position: 0 -16px;}

		

	/* 6.1. Upcoming Events Carousel

	----------------------------------------------------------------------------- */

	#upcoming-events #upcoming-events-carousel {

		position: relative;

		width: 920px;

		height: 135px;

		margin: 0;

		padding: 0;

		overflow: hidden;

	}

		

		/* sorting buttons */

		#upcoming-events #upcoming-events-carousel #btn-sort-left a,

		#upcoming-events #upcoming-events-carousel #btn-sort-right a {

			width: 20px;

			height: 135px;

			margin: 0;

			padding: 0;			

			overflow: hidden;

			display: block;

			float: left;

			background: url(../img/btn-upcoming-events-carousel.jpg) repeat-y;

			text-indent: -9999em;

		}

		

		#upcoming-events #upcoming-events-carousel #btn-sort-left a {background-position: 0 0;}

		#upcoming-events #upcoming-events-carousel #btn-sort-right a {background-position: -40px 0; margin: 0 0 0 10px;}

		#upcoming-events #upcoming-events-carousel #btn-sort-left a:hover {background-position: -20px 0;}

		#upcoming-events #upcoming-events-carousel #btn-sort-right a:hover {background-position: -60px 0;}

		

		/* event */

		#upcoming-events #upcoming-events-carousel .event {

			width: 164px;

			height: 135px;

			margin: 0 0 0 10px;

			padding: 0;

			overflow: hidden;

			float: left;

			background: #3e3d3f;

			text-align: center;

			cursor: pointer;

		}

		
		#upcoming-events #upcoming-events-carousel .event a {
			text-decoration: none;
		}

			#upcoming-events #upcoming-events-carousel .event .event-photo {

				

				width: 153px;

				height: 83px;

				margin: 5px 5px 0 5px;

				padding: 0;

				border: 1px solid #fff;

			}

			

			#upcoming-events #upcoming-events-carousel .event .event-name {

				width: 100%;

				margin: 0;

				padding: 0;

				font: normal bold 12px/25px "Arial", "Helvetica", sans-serif;

				color: #fff;

				text-decoration: none;

			}

			

				#upcoming-events #upcoming-events-carousel .event .event-name a:link,

				#upcoming-events #upcoming-events-carousel .event .event-name a:visited {

					text-decoration: none;

					color: #fff;

				}

				

				#upcoming-events #upcoming-events-carousel .event .event-name a:hover,

				#upcoming-events #upcoming-events-carousel .event .event-name a:active {

					text-decoration: none;

					color: #bbb;

				}

			

			#upcoming-events #upcoming-events-carousel .event .event-date {

				width: 100%;

				margin: 0;

				background: #eee;

				font: normal normal 11px/20px "Arial", "Helvetica", sans-serif;

				text-transform: uppercase;

				text-decoration: none;

				color: #101010;

			}

	

/* 7. Content Wrap

----------------------------------------------------------------------------- */

#content-wrap {

	position: relative;

	width: 940px;

	margin: 0 0 20px 0;

	padding: 0;

	overflow: hidden;

}

	

	/* 7.1. Main Content (homepage)

	----------------------------------------------------------------------------- */

	#homepage-main-content {

		position: relative;

		width: 460px;

		margin: 0 20px 0 0;

		padding: 0;

		overflow: hidden;

		float: left;

	}

	

		/* 7.1.1. Featured Content

		----------------------------------------------------------------------------- */

		#homepage-main-content #featured-content {

			position: relative;

			width: 460px;

			margin: 0 0 20px 0;

			padding: 0;

			overflow: hidden;

			background: #d2d2d1;

		}

		

			#homepage-main-content .last {margin: 0 !important;}

			

			/* 7.1.1.1. Tabs

			----------------------------------------------------------------------------- */

			#homepage-main-content #featured-content #featured-content-tabs {

				position: relative;

				width: 460px;

				height: 30px;

				margin: 0;

				padding: 0;

				overflow: hidden;

				list-style: none;

				background: #191919;				

			}

				

				#homepage-main-content #featured-content #featured-content-tabs li {

					position: relative;

					width: auto;

					height: 30px;

					margin: 0 5px 0 0;

					padding: 0;

					float: left;

					background: #3d3e3f;

					font: normal bold 12px/28px "Arial", "Helvetica", sans-serif;

					text-align: center;

					color: #ccc;

				}



					#homepage-main-content #featured-content #featured-content-tabs li a {

						position: relative;

						width: auto;

						height: 28px;

						margin: 0;

						padding: 0 10px;

						border-top: 2px solid #5b595d;

						display: block;

						background: #3d3e3f url(../img/bg-tab-shadow.jpg) repeat-x bottom left;

						text-decoration: none;

						color: #ccc;

					}

					

					#homepage-main-content #featured-content #featured-content-tabs li a:hover {color: #999;}

				

				#homepage-main-content #featured-content #featured-content-tabs li a.selected-tab {

					border-top: 2px solid #fefefe;

					background: #d2d2d1;

					font: normal bold 12px/28px "Arial", "Helvetica", sans-serif;

					text-align: center;

					color: #101010;

				}

				

					#homepage-main-content #featured-content #featured-content-tabs li a.selected-tab,

					#homepage-main-content #featured-content #featured-content-tabs li a.selected-tab:hover {

						position: relative;

						width: auto;

						height: 28px;

						margin: 0;

						padding: 0 10px;

						display: block;

						background: #d2d2d1;

						text-decoration: none;

						color: #101010;

					}

			

			/* 7.1.1.2. Content Well

			----------------------------------------------------------------------------- */

			#homepage-main-content #featured-content #news-headlines,

			#homepage-main-content #featured-content #blog-headlines {display: none;}

			

			#homepage-main-content #featured-content .content-well {

				position: relative;

				width: 440px;

				margin: 0;

				padding: 10px;

				overflow: hidden;

			}

			

				#homepage-main-content #featured-content .content-well .story-photo {

					margin: 0 10px 0 0;

					padding: 4px;

					border: 1px solid #bcbcbc;

					display: block;

					float: left;

					background: #fff;

				}			

			

				#homepage-main-content #featured-content .content-well .story-title {

					padding: 0 0 8px 0;

					border-bottom: 5px solid #bcbcbc;

					font: normal bold 22px/22px "Georgia", serif;

					color: #004277;

				}

				

					#homepage-main-content #featured-content #feature-story .story-title {

						width: 215px;

						margin: 6px 0 4px 0;

						float: left;

					}

					

					#homepage-main-content #featured-content #news-headlines .story-title, 

					#homepage-main-content #featured-content #blog-headlines .story-title {

						width: 100%;

						margin: 6px 0 0 0;

						float: none;

					}

			

				#homepage-main-content #featured-content .content-well .story-date {

					margin: 0;

					padding: 0 0 6px 0;

					font: italic normal 12px/12px "Georgia", serif;

					color: #666;

				}

			

				#homepage-main-content #featured-content .content-well .story-excerpt {

					margin: 0;

					padding: 0 10px 0 0;

					font: normal normal 12px/16px "Arial", "Helvetica", sans-serif;

					color: #101010;

				}

				

				#homepage-main-content #featured-content .content-well .headline {

					margin: 0;

					padding: 0;

					border-bottom: 1px solid #bcbcbc;

					font: normal normal 12px/16px "Arial", "Helvetica", sans-serif;

					color: #101010;

				}

				

					#homepage-main-content #featured-content #news-headlines .headline a,

					#homepage-main-content #featured-content #blog-headlines .headline a,

					#homepage-main-content #featured-content #news-headlines .headline a:hover,

					#homepage-main-content #featured-content #blog-headlines .headline a:hover {

						padding: 8px 10px;

						display: block;

						text-decoration: none;

						color: #004277;

					}

				

					#homepage-main-content #featured-content #news-headlines .headline a strong,

					#homepage-main-content #featured-content #blog-headlines .headline a strong,

					#homepage-main-content #featured-content #news-headlines .headline a:hover strong,

					#homepage-main-content #featured-content #blog-headlines .headline a:hover strong {

						padding: 0 10px 0 0;

						font-weight: bold;

						text-decoration: none;

						color: #333;

					}

					

					#homepage-main-content #featured-content #news-headlines .headline a:hover,

					#homepage-main-content #featured-content #blog-headlines .headline a:hover {background: #ddd;}

			

				#homepage-main-content #featured-content .content-well a:link,

				#homepage-main-content #featured-content .content-well a:visited {

					text-decoration: none;

					color: #004277;

				}

			

				#homepage-main-content #featured-content .content-well a:hover,

				#homepage-main-content #featured-content .content-well a:active {

					text-decoration: underline;

					color: #004277;

				}

		

		/* 7.1.2. Small Advertisements

		----------------------------------------------------------------------------- */

		#homepage-main-content .advertisement-small {

			position: relative;

			width: 200px;

			height: 90px;

			margin: 0 20px 20px 0;

			padding: 10px;

			overflow: hidden;

			float: left;

			background: #d2d2d1;

		}

		

		/* 7.1.3. Survey Callout

		----------------------------------------------------------------------------- */

		#homepage-main-content #survey-callout {

			position: relative;

			width: 440px;

			height: 60px;

			margin: 0;

			padding: 10px;

			overflow: hidden;

			background: #d2d2d1;

			cursor: pointer;

		}

		

			#homepage-main-content #survey-callout h4 {

				position: absolute;

				top: 28px;

				left: 20px;

				width: 189px;

				height: 24px;

				margin: 0;

				padding: 0;

				z-index: 2;

				font: normal bold 12px/24px "Arial", "Helvetica", sans-serif;

				text-align: center;

				color: #fff;

			}

			

				#homepage-main-content #survey-callout h4 a {

					width: 189px;

					height: 24px;

					margin: 0;

					padding: 0;

					display: block;

					background: url(../img/bg-make-opry-better-title.jpg) repeat-y 0 0;

					text-decoration: none;

					color: #fff;

				}

				

				#homepage-main-content #survey-callout:hover a,

				#homepage-main-content #survey-callout h4 a:hover {background-position: 0 -24px;}

				

				#homepage-main-content #survey-callout:hover p,

				#homepage-main-content #survey-callout:hover p span {color: #bbb;}

			

			#homepage-main-content #survey-callout p {

				position: relative;

				width: 230px;

				height: 47px;

				margin: 0;

				padding: 13px 0 0 210px;

				overflow: hidden;

				background: #101010;

				font: normal bold 12px/12px "Arial", "Helvetica", sans-serif;

				color: #fff;

			}

			

				#homepage-main-content #survey-callout p span {

					position: relative;

					left: -2px;

					padding: 4px 0 0 0;

					display: block;

					font: italic bold 20px/20px "Georgia", serif;

					text-transform: lowercase;

					color: #fff;

				}

		

	/* 7.2. Sidebar (homepage)

	----------------------------------------------------------------------------- */

	#homepage-sidebar {

		position: relative;

		width: 460px;

		margin: 0;

		padding: 0;

		overflow: hidden;

		float: left;

	}

		

		/* 7.2.1. Poll

		----------------------------------------------------------------------------- */

		#homepage-sidebar #poll-wrap {

			position: relative;

			width: 220px;

			height: 245px;

			margin: 0 20px 20px 0;

			padding: 0px;

			overflow: hidden;

			float: left;

			background-color: #ffffff;


		}

		

			#poll-wrap div {

				position: relative;

				width: 198px;

				height: 223px;

				margin: 0;

				padding: 0;

				border: solid 1px #bcbcbc;

				overflow: hidden;

				float: left;

				background: #fff url(../img/bg-poll-panel.jpg) no-repeat bottom left;

			}

			

				#poll-wrap div h3 {

					position: relative;

					width: 20px;

					height: 52px;

					margin: 0 10px 0 5px;

					padding: 0;

					overflow: hidden;

					display: inline;

					float: left;

					background: #fff url(../img/title-poll.jpg) no-repeat 0 1px;

					text-indent: -9999em;

				}

				

				#poll-wrap div a:link,

				#poll-wrap div a:visited,

				#poll-wrap div a:hover,

				#poll-wrap div a:active {

					text-decoration: underline;

					color: #101010;

				}

				

				#poll-wrap #poll {

					position: relative;

					width: 158px;

					margin: 5px 0;

					padding: 0;

					overflow: hidden;

					float: left;

					font: normal normal 12px/16px "Arial", "Helvetica", sans-serif;

					color: #101010;

				}

				

					/* poll question */

					#poll-wrap #poll #poll-question {

						margin: 0 0 6px 0;

						padding: 2px 0;

						font: normal bold 11px/11px "Arial", "Helvetica", sans-serif;

						color: #004276;

					}

					

					/* poll answer */

					#poll-wrap #poll .poll-answer {

						margin: 0 0 4px 0;

						padding: 0;

						overflow: hidden;

					}

	

						#poll-wrap #poll .poll-answer label {padding: 0 0 0 4px;}

						

					/* poll button */

					#poll-wrap #poll #poll-btn {

						height: 24px;

						margin: 10px 0 0 0;

						padding: 0;

						overflow: hidden;

					}

					

					/* results link */

					#poll-wrap #poll #view-results-link {

						margin: 10px 0 0 0;

						padding: 0;

						font: normal normal 11px/normal "Arial", "Helvetica", sans-serif;

					}



		/* 7.2.2. Opry Shop

		----------------------------------------------------------------------------- */

		#homepage-sidebar #opry-shop-wrap {

			position: relative;

			width: 200px;

			height: 225px;

			margin: 0;

			padding: 10px;

			overflow: hidden;

			float: left;

			background: #d2d2d1;

		}

		

			#homepage-sidebar #opry-shop-wrap h3 {

				position: absolute;

				top: 0;

				left: 0;

				width: 64px;

				height: 64px;

				margin: 0;

				padding: 0;

				overflow: hidden;

				background: url(../img/title-opry-shop.png) no-repeat 0 0;

				z-index: 2;

				text-indent: -9999em;

			}

		

			#homepage-sidebar #opry-shop {

				position: relative;

				width: 188px;

				height: 213px;

				margin: 0;

				padding: 5px;

				border: solid 1px #bcbcbc;

				overflow: hidden;

				float: left;

				background: #fff;

			}

			

				#homepage-sidebar #opry-shop .shop-item-price,

				#homepage-sidebar #opry-shop .shop-item-title {

					height: 25px;

					margin: 0;				

					font: normal normal 12px/25px "Arial", "Helvetica", sans-serif;

					color: #fff;

				}

				

				#homepage-sidebar #opry-shop .shop-item-price {

					position: absolute;

					bottom: 30px;

					left: 5px;

					padding: 0 6px;

					background: #101010;

					z-index: 2;

				}

				

				#homepage-sidebar #opry-shop .shop-item-title {

					position: relative;

					width: 188px;

					padding: 0;

					background: #292929;

				}

				

					#homepage-sidebar #opry-shop .shop-item-title a {

						padding: 0 6px;

						display: block;

						text-decoration: none;

						color: #fff;

					}

					

					#homepage-sidebar #opry-shop .shop-item-title a:hover {

						background: #333;

						text-decoration: none;

						color: #fff;

					}					

		

		/* 7.2.3. Video

		----------------------------------------------------------------------------- */

		#homepage-sidebar #video {

			position: relative;

			width: 440px;

			height: 298px;

			margin: 0;

			padding: 10px;

			overflow: hidden;

			background: #d2d2d1;

		}

		

			#homepage-sidebar #video h3 {

				position: relative;

				width: 173px;

				height: 18px;

				margin: 0 0 5px 0;

				padding: 0;

				overflow: hidden;

				background: url(../img/title-youtube.jpg) no-repeat 0 0;

				text-indent: -9999em;

			}

			

			/* 7.2.3.1. Video Player

			----------------------------------------------------------------------------- */

			#homepage-sidebar #video #video-player {

				position: relative;

				width: 320px;

				height: 265px;

				margin: 0;

				padding: 4px;

				border: 1px solid #bcbcbc;

				overflow: hidden;

				float: left;

				background: #fff;

			}

			

			/* 7.2.3.2. Video Carousel

			----------------------------------------------------------------------------- */

			#homepage-sidebar #video #video-carousel {



				width: 100px;

				height: 275px;

				margin: 0 0 0 10px;

				padding: 0;

				overflow: hidden;

				float: left;

			}

			

				#homepage-sidebar #video #video-carousel ul {

					width: 100px;

					margin: 0;

					padding: 0;

					overflow: hidden;

					list-style: none;

				}

				

					#homepage-sidebar #video #video-carousel ul li {

						margin: 0;

						padding: 0;

						overflow: hidden;

					}

				

				#homepage-sidebar #video #video-carousel .video-thumbnail {



					width: 90px;

					height: 58px;

					margin: 10px 0 0 0;

					padding: 4px;

					border: 1px solid #bcbcbc;

					background: #fff;

					display: block;

				}

				

				/* sorting buttons */

				#homepage-sidebar #video #video-carousel #btn-sort-video-up a,

				#homepage-sidebar #video #video-carousel #btn-sort-video-down a {

					position: relative;

					width: 98px;

					height: 16px;

					margin: 0 1px;

					padding: 0;

					overflow: hidden;

					display: block;

					background: url(../img/btn-video-carousel.jpg) repeat-y;

					text-indent: -9999em;

				}

				

				#homepage-sidebar #video #video-carousel #btn-sort-video-up a {background-position: 0 0;}

				#homepage-sidebar #video #video-carousel #btn-sort-video-down a {background-position: 0 -32px; margin-top: 9px;}

				#homepage-sidebar #video #video-carousel #btn-sort-video-up a:hover {background-position: 0 -16px;}

				#homepage-sidebar #video #video-carousel #btn-sort-video-down a:hover {background-position: 0 -48px;}

				

	/* 7.3. Main Content

	----------------------------------------------------------------------------- */

	#main-content-wrap {

		position: relative;

		width: 680px;

		margin: 0 20px 0 0;

		padding: 10px;

		overflow: hidden;

		float: left;

		background: url(../img/bg-panel.png) repeat 0 0;

	}

	

		#main-content {

			position: relative;

			width: 658px;

			margin: 0;

			padding: 10px;

			border: 1px solid #9f9f9f;

			overflow: hidden;

			background: #fff;

			color: #333;

		}

		

			#main-content .left {

				margin-right: 10px !important;

				float: left;

			}

			

			#main-content .right {

				margin-left: 10px !important;

				float: right;

			}

		

			#main-content h2 {

				margin: 0;

				padding: 7px 0 16px 0;

				font: normal normal 26px/26px "Arial", "Helvetica", sans-serif;

				text-transform: uppercase;

				color: #b80013;

			}

			

			#main-content h3 {

				margin: 0 0 8px 0;

				padding: 4px 0 6px 2px;

				border-top: 1px dashed #dcdcdc;

				border-bottom: 1px dashed #dcdcdc;

				clear: both;

				font: italic normal 18px/18px "Georgia", serif;

				color: #666;

			}

			

			#main-content h5 {

				margin: 0;

				padding: 0;

				font: normal bold 12px/12px "Arial", "Helvetica", sans-serif;

				color: #333;

			}

			

			#main-content p {

				margin: 0 0 8px 0;

				padding: 0;

				font: normal normal 11px/18px "Arial", "Helvetica", sans-serif;

				color: #333;

			}

			

			#main-content a:link,

			#main-content a:visited {

				text-decoration: underline;

				color: #bb0e20;

			}

			

			#main-content a:hover,

			#main-content a:active {

				text-decoration: underline;

				color: #8a0003;

			}

			

			#main-content a.external {

				padding-right: 12px;

				background: url(../img/icon-external-link.gif) no-repeat right;

			}

			

			#main-content .main-content-photo {

				margin: 0;

				padding: 4px;

				border: 1px solid #dcdcdc;

				display: block;

			}

			
	/* 7.3.1.1 Main Content (No Sidebar)

	----------------------------------------------------------------------------- */

#content-wrap-full {

	position: relative;

	width: 940px;

	margin: 0 0 20px 0;

	padding: 0;

	overflow: hidden;

}


	#main-content-wrap-full {

		position: relative;

		width: 940px;

		margin: 0 20px 0 0;

		padding: 10px;

		overflow: hidden;

		float: left;

		background: url(../img/bg-panel.png) repeat 0 0;

	}

	

		#main-content-full {

			position: relative;

			width: 898px;

			margin: 0;

			padding: 10px;

			border: 1px solid #9f9f9f;

			overflow: hidden;

			background: #fff;

			color: #333;

		}

		

			#main-content-full .left {

				margin-right: 10px !important;

				float: left;

			}

			

			#main-content-full .right {

				margin-left: 10px !important;

				float: right;

			}

		

			#main-content-full h2 {

				margin: 0;

				padding: 7px 0 16px 0;

				font: normal normal 26px/26px "Arial", "Helvetica", sans-serif;

				text-transform: uppercase;

				color: #b80013;

			}

			

			#main-content-full h3 {

				margin: 0 0 8px 0;

				padding: 4px 0 6px 2px;

				border-top: 1px dashed #dcdcdc;

				border-bottom: 1px dashed #dcdcdc;

				clear: both;

				font: italic normal 18px/18px "Georgia", serif;

				color: #666;

			}

			

			#main-content-full h5 {

				margin: 0;

				padding: 0;

				font: normal bold 12px/12px "Arial", "Helvetica", sans-serif;

				color: #333;

			}

			

			#main-content-full p {

				margin: 0 0 8px 0;

				padding: 0;

				font: normal normal 11px/18px "Arial", "Helvetica", sans-serif;

				color: #333;

			}

			

			#main-content-full a:link,

			#main-content-full a:visited {

				text-decoration: underline;

				color: #bb0e20;

			}

			

			#main-content-full a:hover,

			#main-content-full a:active {

				text-decoration: underline;

				color: #8a0003;

			}

			

			#main-content-full a.external {

				padding-right: 12px;

				background: url(../img/icon-external-link.gif) no-repeat right;

			}

			

			#main-content-full .main-content-photo {

				margin: 0;

				padding: 4px;

				border: 1px solid #dcdcdc;

				display: block;

			}


			

			/* 7.3.1. Artist Detail Page

			----------------------------------------------------------------------------- */

			#main-content #link-all-artists {

				position: relative;

				top: 58px;

				float: right;

			}

			

				#main-content #link-all-artists a {text-decoration: none;}

			

			#main-content #artist-bio {

				position: relative;

				width: 318px;

				margin: 0;

				padding: 0 20px 0 0;

				overflow: hidden;

				float: left;

			}

			

			#main-content #artist-media {

				position: relative;

				width: 320px;

				margin: 0;

				padding: 0;

				overflow: hidden;

				float: left;

			}

			

				#main-content #artist-media h4 {

					margin: 0;

					padding: 5px 32px;

					border-top: 1px dashed #dcdcdc;

					border-bottom: 1px dashed #dcdcdc;

					background: #f6f6f6;

					font: italic normal 16px/16px "Georgia", serif;

					color: #666;

				}

			

				/* member status */

				#main-content #artist-media .member-status {

					position: absolute;

					top: 0;

					right: 0;

					width: 30px;

					height: 30px;

					margin: 0;

					padding: 0;

					overflow: hidden;

					z-index: 2;

					text-indent: -9999em;

				}

					

					#main-content #artist-media .member {background: #dcdcdc url(../img/bg-artist-member.jpg) no-repeat -1px 1px;}

					#main-content #artist-media .past-member {background: #dcdcdc url(../img/bg-artist-past-member.jpg) no-repeat -1px 1px;}

					#main-content #artist-media .guest {background: #dcdcdc url(../img/bg-artist-guest.jpg) no-repeat -1px 1px;}

				

				/* artist photos */

				#main-content #artist-media #artist-photos {

					position: relative;

					width: 300px;

					margin: 0 0 20px 0;

					padding: 9px 9px 0 9px;

					border: 1px solid #dcdcdc;

					overflow: hidden;

					background: #f6f6f6;

				}

				

					#main-content #artist-media #artist-photos img {

						margin: 0;

						padding: 4px;

						border: 1px solid #dcdcdc;

						background: #fff;

					}

					

					#main-content #artist-media #photo-data {

						height: 24px;

						margin: 10px 0;

						padding: 0;

						overflow: hidden;

					}

					

						#main-content #artist-media #photo-data p {

							padding: 0 10px 0 0;

							float: right;

							font: normal normal 11px/24px "Arial", "Helvetica", sans-serif;

							color: #333;

						}

					

						#main-content #artist-media #photo-data #btn-prev-photo a,

						#main-content #artist-media #photo-data #btn-next-photo a {

							width: 25px;

							height: 24px;

							margin: 0;

							padding: 0;

							overflow: hidden;

							display: block;

							float: left;

							background: url(../img/btn-sort-artist-photos.jpg) repeat;

							text-indent: -9999em;

						}

					

						#main-content #artist-media #photo-data #btn-prev-photo a {background-position: 0 0;}

						#main-content #artist-media #photo-data #btn-prev-photo a:hover {background-position: 0 -24px;}

						#main-content #artist-media #photo-data #btn-next-photo a {background-position: -25px 0;}

						#main-content #artist-media #photo-data #btn-next-photo a:hover {background-position: -25px -24px;}

					

					/* artist info */

					#main-content #artist-media #artist-info {

						margin: 10px 0 0 0;

						padding: 0;

						overflow: hidden;

						clear: both;

					}

					

						#main-content #artist-media #artist-info p {

							height: 100%;

							margin: 0;

							padding: 0 10px;

							border-top: 1px solid #dcdcdc;

							font: normal normal 12px/28px "Arial", "Helvetica", sans-serif;

							text-align: right;

							color: #333;

						}

						

						#main-content #artist-media #artist-info .alt {background: #fff;}

						

							#main-content #artist-media #artist-info p strong {

								float: left;

								font-weight: bold;

							}

				

				/* artist videos */

				#main-content #artist-media #artist-videos {

					position: relative;

					height: 100%;

					margin: 0 0 10px 0;

					padding: 0;

					overflow: hidden;

				}



					#main-content #artist-media #artist-videos h4 {background: #f6f6f6 url(../img/icon-artist-videos.jpg) no-repeat 10px;}

					

					#main-content #artist-media #artist-videos .artist-video-thumbnail {

						position: relative;

						width: 90px;

						height: 58px;

						margin: 10px 10px 0 0;

						padding: 4px;

						border: 1px solid #bcbcbc;

						float: left;

					}

					

					#main-content #artist-media #artist-videos .last {margin: 10px 0 0 0;}

				

				/* artist events */

				#main-content #artist-media #artist-events {

					position: relative;

					margin: 0;

					padding: 0;

					overflow: hidden;

				}



					#main-content #artist-media #artist-events h4 {background: #f6f6f6 url(../img/icon-artist-events.jpg) no-repeat 10px;}

					

					#main-content #artist-media #artist-events table {

						margin: 2px 0 0 0;

						padding: 0;

						border: 0;

					}

					

						#main-content #artist-media #artist-events table td {

							margin: 0;

							padding: 6px 0;

							border-bottom: 1px solid #dcdcdc;

							font: normal normal 12px/16px "Arial", "Helvetica", sans-serif;

							color: #333;

						}

						

						#main-content #artist-media #artist-events table td.venue {padding: 6px 0 6px 10px;}

						

						#main-content #artist-media #artist-events table td.date {padding: 6px 4px;}

						

						#main-content #artist-media #artist-events table td.tickets {padding: 6px 10px 6px 0;}

						

						#main-content #artist-media #artist-events table td.tickets a {

							font: normal bold 12px/24px "Arial", "Helvetica", sans-serif;

							text-decoration: none;

							text-transform: uppercase;

							color: #fff;

						}

						

						#main-content #artist-media #artist-events table .last td {border: 0;}

						

						#main-content #artist-media #artist-events table td em {

							display: block;

							font-style: normal;

							color: #666;

						}

					

				/* artist news */

				#main-content #artist-media #artist-news {

					position: relative;

					margin: 0 0 20px 0;

					padding: 0;

					overflow: hidden;

				}



					#main-content #artist-media #artist-news h4 {background: #f6f6f6 url(../img/icon-artist-news.jpg) no-repeat 10px;}

					

					#main-content #artist-media #artist-news p {

						height: 100%;

						margin: 0;

						padding: 0;

						border-bottom: 1px solid #dcdcdc;

						font: normal normal 12px/28px "Arial", "Helvetica", sans-serif;

						color: #333;

					}

					

						#main-content #artist-media #artist-news p a {

							padding: 0 10px;

							display: block;

							text-decoration: none;

							color: #333;

						}

						

						#main-content #artist-media #artist-news p a:hover {color: #666;}

					

						#main-content #artist-media #artist-news p a strong {

							padding: 0 4px 0 0;

							font-weight: bold;

						}



			/* 7.3.2. Artist Overview Page

			----------------------------------------------------------------------------- */

			#main-content .artist-group {

				position: relative;

				margin: 0;

				padding: 0;

				overflow: hidden;

			}



			#main-content .artist-group h3 {

				text-transform: uppercase;

			}

			

				#main-content .artist-group .artist {

					position: relative;

					width: 302px;

					height: 68px;

					margin: 0 10px 10px 0;

					padding: 10px;

					border: 1px solid #dcdcdc;

					overflow: hidden;

					float: left;

					background: #f6f6f6;

					cursor: pointer;

				}

			

				#main-content .artist-group .member {background: #f6f6f6 url(../img/bg-artist-member.jpg) no-repeat top right;}

				#main-content .artist-group .past-member {background: #f6f6f6 url(../img/bg-artist-past-member.jpg) no-repeat top right;}

				#main-content .artist-group .guest {background: #f6f6f6 url(../img/bg-artist-guest.jpg) no-repeat top right;}

			

				#main-content .artist-group .member:hover {background: #f0f0f0 url(../img/bg-artist-member.jpg) no-repeat top right;}

				#main-content .artist-group .past-member:hover {background: #f0f0f0 url(../img/bg-artist-past-member.jpg) no-repeat top right;}

				#main-content .artist-group .guest:hover {background: #f0f0f0 url(../img/bg-artist-guest.jpg) no-repeat top right;}

			

				#main-content .artist-group .member:hover a,

				#main-content .artist-group .past-member:hover a,

				#main-content .artist-group .guest:hover a {color: #8a0003;}

			

				#main-content .artist-group .even {margin-right: 0;}

				

				#main-content .artist .artist-photo {

					width: 109px;

					height: 60px;

					margin: 0 10px 0 0;

					padding: 4px;

					border: 1px solid #dcdcdc;

					display: block;

					float: left;

					background: #fff;

				}

			

				#main-content .artist p {

					margin: 0 0 8px 0;

					padding: 2px 0 0 0;

					font: normal normal 12px/16px "Arial", "Helvetica", sans-serif;

					color: #333;

				}

				

					#main-content .artist p em {

						font: italic normal 12px/16px "Georgia", serif;

						color: #666;

					}

			

			/* select list for filtering */

			#main-content #artist-quick-view {

				position: absolute;

				top: 24px;

				right: 10px;

				width: 300px;

				height: 24px;

				margin: 0;

				padding: 0;

				overflow: hidden;

			}

			

				#main-content #artist-quick-view form#sort-artists {

					position: relative;

					width: 300px;

					height: 24px;

					margin: 0;

					padding: 0;

					border: 0;

					overflow: hidden;

				}

				

					#main-content #artist-quick-view form#sort-artists label {

						position: relative;

						height: 16px;

						margin: 2px 0 0 0;

						padding: 0 0 0 22px;

						display: block;

						float: left;

						background: url(../img/icon-view-label.jpg) no-repeat 0 0;

						font: normal normal 12px/17px "Arial", "Helvetica", sans-serif;

						text-transform: uppercase;

						color: #666;

					}

					

					#main-content #artist-quick-view form#sort-artists label#quick-view-icon {

						left: 125px;

						width: 16px;

						margin: 2px 0 0 0;

						padding: 0;

						text-indent: -9999em;

					}

					

					#main-content #artist-quick-view form#sort-artists select {

						width: 150px;

						margin: 1px 0 0 0;

						padding: 0;

						float: right;

						font: normal normal 11px "Arial", "Helvetica", sans-serif;

						color: #101010;

					}



			/* 7.3.3. Calendar Page

			----------------------------------------------------------------------------- */

			#main-content #label-currently-viewing {

				position: absolute;

				top: 24px;

				right: 10px;

				height: 16px;

				margin: 0;

				padding: 0 0 0 22px;

				display: block;

				background: url(../img/icon-view-label.jpg) no-repeat 0 0;

				font: normal normal 12px/17px "Arial", "Helvetica", sans-serif;

				text-transform: uppercase;

				color: #666;

			}

			

				#main-content #label-currently-viewing strong {

					font-weight: bold;

					text-transform: none;

					color: #333;

				}

			

			#main-content #shows-calendar {

				position: relative;

				margin: 0;

				padding: 0;

				border-top: 1px dashed #adadac;

			}

			

				#main-content #shows-calendar tr.alt td {background: #f6f6f6;}

				#main-content #shows-calendar tr.hover td {background: #f0f0f0;}

			

				#main-content #shows-calendar th {

					padding: 0 0 0 10px;

					border-right: 1px solid #dcdcdc;

					border-bottom: 1px dashed #adadac;

					font: normal bold 12px/26px "Arial", "Helvetica", sans-serif;

					text-transform: uppercase;

					text-align: left;

					color: #3d3d3d;

				}

				

				#main-content #shows-calendar .show-type {width: 25px;}

				

				#main-content #shows-calendar th.show-type {padding: 0;}

				

				#main-content #shows-calendar td {

					padding: 7px 10px 6px 10px;

					border-right: 1px solid #dcdcdc;

					border-bottom: 1px solid #dcdcdc;

					font: normal normal 12px/16px "Arial", "Helvetica", sans-serif;

					text-align: left;

					color: #333;

				}

				

				#main-content #shows-calendar td em {

					display: block;

					font-style: normal;

					color: #666;

				}

				

				#main-content #shows-calendar .ticket-btn {

					width: 80px;

					border-right: 0;

				}

				

					#main-content #shows-calendar .ticket-btn a.btn:link,

					#main-content #shows-calendar .ticket-btn a.btn:visited,

					#main-content #shows-calendar .ticket-btn a.btn:hover,

					#main-content #shows-calendar .ticket-btn a.btn:active {

						font: normal bold 12px/24px "Arial", "Helvetica", sans-serif;

						text-decoration: none;

						text-transform: uppercase;

						color: #fff;

					}

				

				#main-content #shows-calendar .event-info {

					display: block;

					float: left;
					width: 200px;

				}

				

				#main-content #shows-calendar .more-info-link a {

					width: 16px;

					height: 16px;

					margin: 0;

					padding: 0;

					overflow: hidden;

					display: block;

					float: right;

					background: url(../img/icon-info-link.gif) repeat-y 0 0;

					text-indent: -9999em;

				}



				#main-content #shows-calendar .more-info-link a:hover {background-position: 0 -16px;}

	

			/* 7.3.4. Tune In Page

			----------------------------------------------------------------------------- */

			.tune-in-wrap {

				position: relative;

				width: 658px;

				margin: 0;

				padding: 0;

				overflow: hidden;

			}

			

				.tune-in-wrap .tune-in-block {

					position: relative;

					width: 319px;

					margin: 0 0 8px 0;

					padding: 0;

					overflow: hidden;

					float: left;

				}



					.tune-in-wrap .tune-in-block .tune-in-image {

						width: 115px;

						margin: 0 10px 0 0;

						padding: 0;

						float: left;

					}

					

					.tune-in-wrap .tune-in-block .tune-in-content {

						width: 194px;

						margin: 0;

						padding: 0;

						float: left;

					}

				

			/* 7.3.5. This Week at the Opry Page

			----------------------------------------------------------------------------- */			

			#main-content h3.show-date {

				position: relative;

				margin: 0;

				padding: 7px 0 0 0;

				border-top: 1px dashed #dcdcdc;

				border-bottom: 0;

			}

			

			#main-content p.intro {

				padding-top: 8px;

				border-top: 1px dashed #dcdcdc;

			}

			

			#main-content p.show-details {

				position: relative;

				margin: 0 0 1px 0;

				padding: 1px 0 0 20px;

				font: normal normal 12px/20px "Arial", "Helvetica", sans-serif;

				color: #666;

			}

			

			#main-content p.show-details strong {

				font-weight: bold;

				color: #3d3d3d;

			}

			

			#main-content p.show-details .more-info-link {

				position: absolute;

				top: 2px;

				left: 0;

				width: 16px;

				height: 16px;

				margin: 0 20px 0 0;

				padding: 0;

				overflow: hidden;

				display: block;

				background: url(../img/icon-info-link.gif) repeat-y 0 0;

				text-indent: -9999em;

			}

			

			#main-content .tickets-btn {

				position: absolute;

				top: -13px;

				right: 10px;

			}

			

				#main-content .tickets-btn a.btn:link,

				#main-content .tickets-btn a.btn:visited,

				#main-content .tickets-btn a.btn:hover,

				#main-content .tickets-btn a.btn:active {

					font: normal bold 12px/24px "Arial", "Helvetica", sans-serif;

					text-decoration: none;

					text-transform: uppercase;

					color: #fff;

				}

			

			#main-content p.show-details .more-info-link:hover {background-position: 0 -16px;}

			

			.daily-schedule-wrap {

				position: relative;

				overflow: hidden;

			}

			

			#main-content #link-print a {

				position: absolute;

				top: 24px;

				right: 10px;

				height: 16px;

				margin: 0;

				padding: 0 0 0 22px;

				display: block;

				background: url(../img/icon-print-link.jpg) repeat-y 0 0;

				font: normal normal 12px/17px "Arial", "Helvetica", sans-serif;

				text-decoration: none;

				text-transform: uppercase;

				color: #666;

			}



			#main-content #link-print a:hover {background-position: 0 -16px;}		

			

			.schedule {

				margin: 0 0 30px 0;

				padding: 0;

				border-top: 1px dashed #dcdcdc;

				border-bottom: 1px dashed #dcdcdc;

				border-collapse: separate;

				border-spacing: 0;

			}

			

				.schedule th {

					padding: 7px 12px 5px 12px;

					border-bottom: 1px solid #dcdcdc;

					background: #f6f6f6;

					font: normal bold 12px "Arial", "Helvetica", sans-serif;

					text-align: left;

					color: #3d3d3d;

				}

				

				.schedule th,

				.schedule td {

					width: 165px;

					border-right: 1px solid #dcdcdc;

				}

				

				.schedule td {

					padding: 6px 12px;

					font: normal normal 11px/16px "Arial", "Helvetica", sans-serif;

					text-align: left;

					color: #101010;

				}

				

				.schedule th:last-child,

				.schedule td:last-child,

				.schedule .last {border-right: 0;}

				

			.disclaimer {

				font: normal normal 11px/16px "Arial", "Helvetica", sans-serif;

				text-align: center;

				color: #000;

			}

			

			/* 7.3.6. Pagination

			----------------------------------------------------------------------------- */

			#main-content #pagination {

				position: relative;

				width: 658px;

				margin: 10px auto 0 auto;

				padding: 1px 0;

				overflow: hidden;

				font: normal normal 12px/20px "Arial", "Helvetica", sans-serif;

				text-align: center;

				color: #b80013;

			}



				#main-content #pagination #prev-page {margin: 0 20px 0 0;}

				#main-content #pagination #next-page {margin: 0 0 0 20px;}

	

				#main-content #pagination span {

					margin: 0 1px;

					padding: 0;

				}

	

				#main-content #pagination span.disabled {

					padding: 3px 7px;

					color: #9f9f9f;

				}

	

				#main-content #pagination span.current {

					padding: 3px 7px;

					color: #333;

				}

	

					#main-content #pagination span a {

						padding: 2px 6px;

						border: 1px solid #dcdcdc;

						background: #fff;

						text-decoration: none;

						color: #b80013;

					}

		

					#main-content #pagination span a:hover {background: #eee;}

	

	/* 7.4. Sidebar

	----------------------------------------------------------------------------- */

	#sidebar {

		position: relative;

		width: 220px;

		margin: 0;

		padding: 0;

		overflow: hidden;

		float: left;

	}

		

		/* 7.4.1. Sidebar Panels

		----------------------------------------------------------------------------- */

		#sidebar .sidebar-panel-wrap {

			position: relative;

			width: 200px;

			margin: 0 0 20px 0;

			padding: 10px;

			background: #d2d2d1;

		}

		

			#sidebar .sidebar-panel-wrap div {

				position: relative;

				width: 198px;

				margin: 0;

				padding: 0;

				border: 1px solid #bcbcbc;

				background: #fff;

			}

			

			#sidebar .sidebar-panel-wrap h3 {

				position: absolute;

				top: -19px;

				left: 0;

				width: 176px;

				height: 30px;

				margin: 0;

				padding: 0 12px 0 22px;

				background: url(../img/bg-sidebar-title.png) no-repeat 0 0;

				font: normal bold 12px/30px "Arial", "Helvetica", sans-serif;

				text-transform: uppercase;

				color: #fff;

			}

			

			#sidebar .sidebar-panel-wrap div p {

				margin: 0;

				padding: 7px 10px;

				font: normal normal 10px/14px "Arial", "Helvetica", sans-serif;

				color: #666;

			}

	

				#sidebar .sidebar-panel-wrap div p strong {

					font-weight: bold;

					color: #333;

				}

				

			#sidebar .sidebar-panel-wrap div a:link,

			#sidebar .sidebar-panel-wrap div a:visited {

				text-decoration: underline;

				color: #bb0e20;

			}



			#sidebar .sidebar-panel-wrap div a:hover,

			#sidebar .sidebar-panel-wrap div a:active {

				text-decoration: underline;

				color: #8a0003;

			}

		

			/* 7.4.1.1. Filter Results Panel

			----------------------------------------------------------------------------- */

			#sidebar #filter-results {

				top: 19px;

				margin: 0 0 39px 0;

				background: url(../img/bg-panel.png) repeat 0 0;

			}



				#sidebar #filter-results ul.tabs-page-filter {

					position: relative;

					width: 200px;

					height: 30px;

					margin: 0;

					padding: 10px 0 0 0;

					overflow: hidden;

					list-style: none;

				}

				

					#sidebar #filter-results ul.tabs-page-filter li {

						height: 29px;

						margin: 0 5px 0 0;

						padding: 0;

						float: left;

						background: #cbcbcb;

						font: normal bold 12px/30px "Arial", "Helvetica", sans-serif;

						color: #666;

					}

					

						#sidebar #filter-results ul.tabs-page-filter li a {

							height: 29px;

							padding: 0 5px;

							border: 1px solid #bcbcbc;

							display: block;

							background: #cbcbcb;

							text-decoration: none;

							color: #666;

						}

						

						#sidebar #filter-results ul.tabs-page-filter li a:hover {color: #333;}

					

					#sidebar #filter-results ul.tabs-page-filter li a.selected-tab {

						height: 29px;

						border-top: 1px solid #bcbcbc;

						border-right: 1px solid #bcbcbc;

						border-bottom: 0;

						border-left: 1px solid #bcbcbc;

						background: #fff;

						color: #333;

					}

					

						#sidebar #filter-results ul.tabs-page-filter li a.selected-tab {

							display: block;

							text-decoration: none;

							color: #333;

						}

						

				#sidebar #filter-results div {border-top: 0;}

				

				/* filter by type */

				#sidebar #filter-results div ul#filter-by-type {

					margin: 0;

					padding: 0;

					list-style: none;

				}

				

					#sidebar #filter-results div ul#filter-by-type li {

						position: relative;

						height: 100%;

						margin: 0;

						padding: 0;

						font: normal bold 12px/12px "Arial", "Helvetica", sans-serif;

						color: #3d3d3d;

					}

					

						#sidebar #filter-results div ul#filter-by-type li a {

							margin: 0;

							padding: 13px 10px 12px 10px;

							display: block;

							text-decoration: none;

							text-transform: uppercase;

							color: #3d3d3d;

						}

						

						#sidebar #filter-results div ul#filter-by-type li a:hover {color: #666;}

					

						#sidebar #filter-results div ul#filter-by-type li ul {

							margin: 0;

							padding: 10px 0;

							border-top: 1px dashed #adadac;

							border-bottom: 1px dashed #adadac;

							list-style: none;

						}

						

						#sidebar #filter-results div ul#filter-by-type li.last ul {border-bottom: 0;}



							#sidebar #filter-results div ul#filter-by-type li ul li {

								position: relative;

								height: 100%;

								margin: 0;

								padding: 0;

								font: normal normal 11px/11px "Arial", "Helvetica", sans-serif;

								color: #3d3d3d;

							}

							

								#sidebar #filter-results div ul#filter-by-type li ul li a {

									margin: 0;

									padding: 0 10px 5px 10px;

									overflow: hidden;

									display: block;

									clear: both;

									line-height: 20px;

									text-decoration: none;

									text-transform: uppercase;

									color: #3d3d3d;

								}

								

								#sidebar #filter-results div ul#filter-by-type li ul li.last a {padding-bottom: 0;}

								

								#sidebar #filter-results div ul#filter-by-type li ul li a .icon-show-type {

									width: 22px;

									height: 20px;

									margin: 0 3px 0 0;

									padding: 0;

									border: 0;

									float: left;

								}



				/* filter by venue, date */

				#sidebar #filter-results div ul#filter-by-venue,

				#sidebar #filter-results div ul#filter-by-date {

					margin: 0;

					padding: 0;

					display: none;

					list-style: none;

				}



				#sidebar #filter-results div ul#filter-by-venue li,

				#sidebar #filter-results div ul#filter-by-date li {

					width: 198px;

					height: 27px;

					margin: 0;

					padding: 0;

					border-bottom: 1px dashed #adadac;

					font: normal bold 12px/27px "Arial", "Helvetica", sans-serif;

					color: #000;

				}

				

				#sidebar #filter-results div ul#filter-by-venue li:last-child,

				#sidebar #filter-results div ul#filter-by-date li:last-child,

				#sidebar #filter-results div ul#filter-by-date li.last {border: 0;}



					#sidebar #filter-results div ul#filter-by-venue li a,

					#sidebar #filter-results div ul#filter-by-date li a {

						width: 174px;

						padding: 0 12px;

						display: block;

						background: #fff;

						text-decoration: none;

						color: #000;

					}



					#sidebar #filter-results div ul#filter-by-venue li a:hover,

					#sidebar #filter-results div ul#filter-by-date li a:hover {

						background: #eee;

						text-decoration: none;

						color: #333;

					}



			/* 7.4.1.2. Additional Info Panel

			----------------------------------------------------------------------------- */

			#sidebar #additional-info {

				top: 19px;

				margin: 0 0 39px 0;

			}

					

				#sidebar #additional-info div ul {

					margin: 0;

					padding: 0;

					list-style: none;

				}

		

				#sidebar #additional-info div ul li {

					width: 198px;

					height: 27px;

					margin: 0;

					padding: 0;

					border-bottom: 1px dashed #adadac;

					font: normal bold 12px/27px "Arial", "Helvetica", sans-serif;

					color: #000;

				}

		

					#sidebar #additional-info div ul li a {

						width: 174px;

						padding: 0 12px;

						display: block;

						background: #fff;

						text-decoration: none;

						color: #000;

					}

			

					#sidebar #additional-info div ul li a:hover {

						background: #eee;

						text-decoration: none;

						color: #333;

					}


			/* 7.4.1.4.1 Blog Sidebar Panel

			----------------------------------------------------------------------------- */

			#sidebar #blog-sidebar {background: #d2d2d1;}

			

			#sidebar #blog-sidebar ul {

				margin: 0;

				padding: 0;

				overflow: hidden;

				list-style: none;

			}

			

				#sidebar #blog-sidebar ul li {

					height: 100%;

					margin: 0;

					padding: 10px 10px 6px 10px;

					border-bottom: 0px dashed #adadac;

					clear: both;

					font: normal normal 12px/18px "Arial", "Helvetica", sans-serif;

					text-transform: uppercase;

					color: #333;

				}



			/* 7.4.1.3. Browse Artists Panel

			----------------------------------------------------------------------------- */

			#sidebar #browse-artists {

				top: 19px;

				margin: 0 0 39px 0;

				background: url(../img/bg-panel.png) repeat 0 0;

			}

			

			#sidebar #browse-artists #sort-list {

				width: 100%;

				height: 100%;

				margin: 0;

				padding: 10px 0 0 0;

				overflow: hidden;

				list-style: none;

			}

				

				#sidebar #browse-artists #sort-list li {

					width: 26px;

					height: 26px;

					margin: 0 0 10px 10px;

					padding: 0;

					border: 1px solid #dcdcdc;

					float: left;

					background: #f6f6f6;

					font: normal bold 12px/26px "Arial", "Helvetica", sans-serif;

					text-align: center;

					text-transform: uppercase;

					color: #666;

				}

				

				#sidebar #browse-artists #sort-list li#all {width: 64px;}

				

				#sidebar #browse-artists #sort-list li a {

					display: block;

					text-decoration: none;

					color: #666;

				}

				

				#sidebar #browse-artists #sort-list li a:hover {

					background: #dcdcdc;

					color: #333;

				}

				

			/* 7.4.1.4. Artists Legend Panel

			----------------------------------------------------------------------------- */

			#sidebar #artists-legend {background: #d2d2d1;}

			

			#sidebar #artists-legend ul {

				margin: 0;

				padding: 0;

				overflow: hidden;

				list-style: none;

			}

			

				#sidebar #artists-legend ul li {

					height: 100%;

					margin: 0;

					padding: 10px 10px 6px 10px;

					border-bottom: 1px dashed #adadac;

					clear: both;

					font: normal normal 12px/24px "Arial", "Helvetica", sans-serif;

					text-transform: uppercase;

					color: #333;

				}

				

					#sidebar #artists-legend ul li .icon-artist-legend {

						width: 16px;

						height: 20px;

						margin: 0 6px 0 0;

						padding: 0;

						border: 0;

						display: block;

						float: left;

					}



		/* 7.4.2. Sidebar Callouts

		----------------------------------------------------------------------------- */

		#sidebar .sidebar-callout-wrap {

			position: relative;

			width: 200px;

			margin: 0 0 20px 0;

			padding: 10px;

			background: #d2d2d1;

		}

		

			/* 7.4.2.1. Backstage Tours Callout

			----------------------------------------------------------------------------- */

			#callout-backstage-tours {

				position: relative;

				width: 198px;

				margin: 0;

				padding: 0;

				border: 1px solid #bcbcbc;

				background: #101010;

			}



				#callout-backstage-tours h3 {

					margin: 0 0 12px 0;

					padding: 10px 0;

					border-bottom: 1px dashed #4a4a4a;

					font: italic bold 18px/18px "Georgia", serif;

					text-align: center;

					color: #fff;

				}

				

				#callout-backstage-tours #btn-book-tour {			

					margin: 15px 40px;

					padding: 0;

					overflow: hidden;

					display: block;

				}

			

				#callout-backstage-tours #link-check-times {

					width: 196px;

					height: 36px;

					margin: 0 auto;

					padding: 0;

					border-bottom: 1px solid #101010;

					display: block;

					clear: both;

					background: #fff;

					font: normal normal 10px/36px "Arial", "Helvetica", sans-serif;

					color: #101010;

				}

			

					#callout-backstage-tours #link-check-times a {

						width: 158px;

						padding: 0 0 0 38px;

						display: block;

						background: #fff url(../img/icon-check-times-link.jpg) repeat-y 12px 0;

						text-decoration: none;

						color: #101010;

					}

				

					#callout-backstage-tours #link-check-times a:hover {background-position: 12px -36px;}

		

			/* 7.4.2.2. Opry Timeline Callout

			----------------------------------------------------------------------------- */

			#callout-opry-timeline {

				position: relative;

				width: 198px;

				margin: 0;

				padding: 0;

				border: 1px solid #bcbcbc;

				background: #101010;

			}

	

				#callout-opry-timeline h3 {

					height: 18px;

					margin: 0 0 20px 0;

					padding: 11px 0 10px 35px;

					border-bottom: 1px dashed #4a4a4a;

					overflow: hidden;

					background: #101010;

					font: italic bold 16px/16px "Georgia", serif;

					color: #b80013;

				}

			

					#callout-opry-timeline h3 span {

						width: 46px;

						height: 18px;

						margin: 0 9px 0 0;

						padding: 0;

						overflow: hidden;

						display: block;

						float: left;

						background: url(../img/title-opry-timeline-callout.jpg) no-repeat 0 0;

						text-indent: -9999em;

					}

				

				#callout-opry-timeline #timeline {

					width: 198px;

					height: 13px;

					margin: 0;

					padding: 0;

					display: block;

					background: url(../img/bg-opry-timeline-callout.jpg) no-repeat 0 0;

					text-indent: -9999em;

				}

				

				#callout-opry-timeline #btn-explore {

					margin: 15px 54px;

					padding: 0;

					overflow: hidden;

					display: block;

				}

				

		/* 7.4.3. Button

		----------------------------------------------------------------------------- */

		#sidebar .btn-sidebar {

			position: relative;

			width: 220px;

			height: 24px;

			margin: 0 0 20px 0;

			padding: 0;

			overflow: hidden;

			font: normal bold 12px/24px "Arial", "Helvetica", sans-serif;

			color: #fff;

		}

		

			#sidebar .btn-sidebar a {

				padding: 0 0 0 13px;

				display: block;

				background: url(../img/btn-sidebar.jpg) no-repeat 0 0;

				text-decoration: none;

				color: #fff;

			}

			

			#sidebar .btn-sidebar a:hover {background-position: 0 -24px;}

		

		/* 7.4.4. Sponsor Ad

		----------------------------------------------------------------------------- */

		#sidebar .sponsor-ad {

			position: relative;

			width: 200px;

			margin: 0 0 20px 0;

			padding: 10px;

			background: #d2d2d1;

		}

		

			#sidebar .sponsor-ad .ad-banner {

				position: relative;

				width: 198px;

				margin: 0;

				padding: 14px 0 6px 0;

				border-top: 1px solid #bcbcbc;

				border-right: 1px solid #bcbcbc;

				border-bottom: 0;

				border-left: 1px solid #bcbcbc;

				display: block;

				background: #fff;

			}

		

			#sidebar .sponsor-ad .sponsor-label {

				position: relative;

				width: 198px;

				height: 17px;

				margin: 0;

				padding: 0;

				border-top: 0;

				border-right: 1px solid #bcbcbc;

				border-bottom: 1px solid #bcbcbc;

				border-left: 1px solid #bcbcbc;

				overflow: hidden;

				display: block;

				background: #fff url(../img/label-sponsor-ad.jpg) no-repeat 0 0;

				text-indent: -9999em;

			}



/* 8. Footer

----------------------------------------------------------------------------- */

#footer {

	position: relative;

	width: 940px;

	height: 245px;

	margin: 0;

	padding: 0;

	overflow: hidden;

	font: normal normal 12px/16px "Arial", "Helvetica", sans-serif;

	color: #fff;

}

	

	/* 8.1. Search Bar

	----------------------------------------------------------------------------- */

	#footer #search-bar {

		position: relative;

		width: 920px;

		height: 44px;

		margin: 0;

		padding: 0 10px;

		border-bottom: #191919 solid 1px;

		overflow: hidden;

		background: #d2d2d1;

	}

	

		/* 8.1.1. Search

		----------------------------------------------------------------------------- */

		#footer #search-bar #search {width: 455px; float: left;}

		

		#footer #search-bar #search,

		#footer #search-bar #search fieldset {

			margin: 0;

			padding: 0;

			border: 0;

		}

		

			#footer #search-bar #search fieldset legend {display: none;}

		

			#footer #search-bar #search fieldset label {

				margin: 0 10px 0 0;

				padding: 0;

				display: block;

				float: left;

				font: normal bold 12px/44px "Arial", "Helvetica", sans-serif;

				color: #101010;

			}

			

			#footer #search-bar #search fieldset input#search-field {

				width: 225px;

				height: 14px;

				margin: 10px 0;

				padding: 4px;

				border: 1px solid #bcbcbc;

				outline: 0;

				float: left;

				background: #fff;

				font: normal normal 12px/normal "Arial", "Helvetica", sans-serif;

				color: #101010;

			}

			

			#footer #search-bar #search fieldset .form-btn {

				margin: 10px 0 10px 10px;

				float: left;

			}

		

		/* 8.1.2. Opry Update Signup

		----------------------------------------------------------------------------- */

		#footer #search-bar p#opry-update {

			margin: 0 0 0 20px;

			padding: 0;

			float: left;

			font: normal bold 12px/44px "Arial", "Helvetica", sans-serif;

			color: #101010;

		}

		

			#footer #search-bar #btn-sign-up {

				margin: 10px 0;

				padding: 0;

				overflow: hidden;

				display: block;

				float: right;

			}		



				#footer #search-bar #btn-sign-up a.btn:link,

				#footer #search-bar #btn-sign-up a.btn:visited,

				#footer #search-bar #btn-sign-up a.btn:hover,

				#footer #search-bar #btn-sign-up a.btn:active {

					font: normal bold 12px/24px "Arial", "Helvetica", sans-serif;

					text-decoration: none;

					text-transform: uppercase;

					color: #fff;

				}

	

	/* 8.2. Information

	----------------------------------------------------------------------------- */

	#footer #information {

		position: relative;

		width: 940px;

		height: 161px;

		margin: 0;

		padding: 0;

		overflow: hidden;

		background: #292929;

	}

	

		#footer #information a:link,

		#footer #information a:visited {

			text-decoration: underline;

			color: #fff;

		}

	

		#footer #information a:hover,

		#footer #information a:active {

			text-decoration: underline;

			color: #bbb;

		}

	

		#footer #information .column {

			position: relative;

			width: 220px;

			margin: 12px 20px 0 0;

			padding: 0;

			overflow: hidden;

			float: left;

		}

		

		#footer #information #contact {

			width: 210px;

			margin: 12px 20px 0 10px;

		}

		

		#footer #information #my-opry {

			width: 210px;

			margin: 12px 0 0 0;			

		}

		

			#footer #information .column h4 {

				width: 202px;

				height: 30px;				

				margin: 0;

				padding: 0 8px;

				border: 1px solid #343434;

				background: #262626;

				font: normal bold 14px/30px "Arial", "Helvetica", sans-serif;

				color: #fff;

			}

			

				#footer #information #contact h4,

				#footer #information #my-opry h4 {width: 192px;}

												

			#footer #information .column p {

				margin: 0;

				padding: 10px;

			}

			

			#footer #information .column ul {

				margin: 0;

				padding: 10px;

				list-style: none;

				line-height: 18px;				

			}

			

		#footer #information #my-opry #logo-my-opry a {

			width: 210px;

			height: 57px;

			margin: 10px 0 8px 0;

			padding: 0;

			overflow: hidden;

			display: block;

			background: url(../img/logo-my-opry.jpg) no-repeat 0 0;

			text-indent: -9999em;

		}

		

		#footer #information #my-opry p {

			margin: 0;

			padding: 0;

		}			

		

		#footer #information #connect ul {

			margin: 10px 0 0 1px;

			padding: 0;

			list-style: none;

		}

		

			#footer #information #connect ul li {

				margin: 0 20px 8px 0;

				padding: 0;

				float: left;

			}

			

				#footer #information #connect ul li a {

					width: 39px;

					height: 40px;

					margin: 0;

					padding: 0;

					overflow: hidden;

					display: block;

					text-indent: -9999em;

				}

			

				#footer #information #connect ul li#social-link-dr a {background: url(../img/social-logo-digital-rodeo.jpg) no-repeat 0 0;}

				#footer #information #connect ul li#social-link-eons a {background: url(../img/social-logo-eons.jpg) no-repeat 0 0;}

				#footer #information #connect ul li#social-link-facebook a {background: url(../img/social-logo-facebook.jpg) no-repeat 0 0;}

				#footer #information #connect ul li#social-link-twitter a {background: url(../img/social-logo-twitter.jpg) no-repeat 0 0;}

				#footer #information #connect ul li#social-link-youtube a {background: url(../img/social-logo-youtube.jpg) no-repeat 0 0;}

				#footer #information #connect ul li#social-link-myspace a {background: url(../img/social-logo-myspace.jpg) no-repeat 0 0;}

				#footer #information #connect ul li#social-link-RSS a {background: url(../img/social-logo-RSS.jpg) no-repeat 0 0;}

	

	/* 8.3. Copyright

	----------------------------------------------------------------------------- */

	#footer #copyright {

		position: relative;

		width: 934px;

		margin: 0;

		padding: 11px 3px 17px;

		overflow: hidden;

		line-height: 12px;	

	}

			

		#footer #copyright a:link,

		#footer #copyright a:visited {

			text-decoration: none;

			color: #fff;

		}

	

		#footer #copyright a:hover,

		#footer #copyright a:active {

			text-decoration: none;

			color: #bbb;

		}

		

		#footer #copyright p {

			margin: 0;

			padding: 0;

			float: left;

		}

		

		#footer #copyright ul {

			margin: 0;

			padding: 0;

			overflow: hidden;

			float: right;

			list-style: none;

		}

		

			#footer #copyright ul li {

				margin: 0 5px 0 0;

				padding: 0 5px 0 0;

				border-right: 1px solid #fff;

				float: left;

			}

			

			#footer #copyright ul li.last {

				margin: 0;

				padding: 0;

				border: 0;

			}



/* 9. Buttons

----------------------------------------------------------------------------- */

a.btn,

a.btn span,

.form-btn,

.form-btn input {

	margin: 0;

	cursor: pointer;

}



a.btn {

	height: 24px;

	margin: 0;

	padding: 0 13px 0 0;

	display: block;

	float: left;

}



a.btn:link,

a.btn:visited,

a.btn:hover,

a.btn:active {

	font: normal bold 12px/24px "Arial", "Helvetica", sans-serif;

	text-decoration: none;

	text-transform: uppercase;

	color: #fff;

}



	a.btn span {

		height: 24px;

		padding: 0 6px 0 13px;

		overflow: hidden;

		display: block;

		line-height: 25px;

	}



.form-btn {

	height: 24px;

	padding: 0 13px 0 0;

	display: block;

	float: left;

	font: normal bold 12px/24px "Arial", "Helvetica", sans-serif;

	text-decoration: none;

	text-transform: uppercase;

	color: #fff;

}



	.form-btn input {

		height: 24px;

		padding: 0 6px 0 13px;

		border: 0;

		font: normal bold 12px/24px "Arial", "Helvetica", sans-serif;

		text-transform: uppercase;

		color: #fff;

	}



	/* set the widths for various form buttons */

	.form-btn input#btn-vote {width: 57px;}

	.form-btn input#btn-search {width: 70px;}



.red-btn {background: transparent url(../img/btn-bg-red-right.png) no-repeat top right;}

.red-btn:hover {background-position: bottom right;}



.red-btn span,

.red-btn input {background: transparent url(../img/btn-bg-red-left.png) no-repeat top left;}



.red-btn:hover span,

.red-btn:hover input {background-position: bottom left;}



.black-btn {background: transparent url(../img/btn-bg-black-right.png) no-repeat top right;}

.black-btn:hover {background-position: bottom right;}



.black-btn span,

.black-btn input {background: transparent url(../img/btn-bg-black-left.png) no-repeat top left;}



.black-btn:hover span,

.black-btn:hover input {background-position: bottom left;}



/* 10. Tool Tips

----------------------------------------------------------------------------- */

#cluetip p {font: normal normal 10px/14px "Arial", "Helvetica", sans-serif;}



#cluetip p.primary-paragraph {

	margin: 0;

	padding: 0;

	color: #000;

}



#cluetip p.secondary-paragraph {

	margin: 8px 0 0 0;

	padding: 8px 0 0 0;

	border-top: 1px dashed #adadac;

	color: #666;

}



#cluetip-close img {

	border: 0;

}



#cluetip-title {

	overflow: hidden;

}



#cluetip-title #cluetip-close {

	float: right;

	position: relative;

}



#cluetip-waitimage {

	width: 43px;

	height: 11px;

	position: absolute;

	background-image: url(../img/wait.gif);

}



.cluetip-arrows {

	display: none;

	position: absolute;

	top: 0;

	left: -9px;

	height: 22px;

	width: 11px;

	background-repeat: no-repeat;

	background-position: 0 0;

}



#cluetip-extra {display: none;}



/* clue tip class: 'default' */

.cluetip-default {background-color: #fff;}



.cluetip-default #cluetip-outer {

	position: relative;

	margin: 0;

	background-color: #fff;

	color: #000;

}

.cluetip-default h3#cluetip-title {

	margin: 0 0 5px;

	padding: 8px 10px 4px;

	background-color: #fff;

	font-size: 12px;

	font-weight: normal;

	color: #000;

}



.cluetip-default #cluetip-title a {

	text-decoration: underline;

	color: #b80013;

}



.cluetip-default #cluetip-inner {padding: 10px;}



.cluetip-default div#cluetip-close {

	margin: 0 5px 5px;

	text-align: right;

	color: #b80013;

}



/* default arrows */

.clue-right-default .cluetip-arrows {background-image: url(../img/tool-tip-arrow-left.png);}



.clue-left-default .cluetip-arrows {

	left: 100%;

	margin-right: -9px;

	background-image: url(../img/tool-tip-arrow-right.png);

}



.clue-top-default .cluetip-arrows {

	top: 100%;

	left: 50%;

	width: 19px;

	height: 9px;

	margin-left: -9px;

	background-image: url(../img/tool-tip-arrow-bottom.png);

}



.clue-bottom-default .cluetip-arrows {

	top: -9px;

	left: 50%;

	width: 19px;

	height: 9px;

	margin-left: -9px;

	background-image: url(../img/tool-tip-arrow-top.png);

}



/* clue tip class: 'jtip' */

.cluetip-jtip {background-color: transparent;}



.cluetip-jtip #cluetip-outer {

	position: relative;

	border: 2px solid #ccc;

	background-color: #fff;

}



.cluetip-jtip h3#cluetip-title {

  margin: 0 0 5px;

  padding: 2px 5px;

  font-size: 16px;

  font-weight: normal;

  background-color: #ccc;

  color: #333;

}



.cluetip-jtip #cluetip-inner {

  padding: 0 5px 5px;

  display: inline-block;

}



.cluetip-jtip div#cluetip-close { 

  text-align: right;

  margin: 0 5px 5px;

  color: #900;

}



/* jtip arrows */

.clue-right-jtip .cluetip-arrows {background-image: url(../img/tool-tip-arrow-left.png);}



.clue-left-jtip .cluetip-arrows {

	background-image: url(../img/tool-tip-arrow-right.png);

	left: 100%;

	margin-right: -9px;

}



.clue-top-jtip .cluetip-arrows {

	background-image: url(../img/tool-tip-arrow-bottom.png);

	top: 100%;

	left: 50%;

	margin-left: -9px;

	height: 9px;

	width: 19px;  

}



.clue-bottom-jtip .cluetip-arrows {

	background-image: url(../img/tool-tip-arrow-top.png);

	top: -9px;

	left: 50%;

	margin-left: -9px;

	height: 9px;

	width: 19px;

}



/* clue tip class: 'rounded' */

.cluetip-rounded {

	margin-top: 10px;

	margin-left: 12px;

	background: #fff;

}



.cluetip-rounded #cluetip-outer {

	margin-top: -12px;

	background: #fff;

}



.cluetip-rounded #cluetip-title {

	position: relative;

	margin: 0 -12px 0 0;

	padding: 12px 12px 0;

	background-color: transparent;

}



.cluetip-rounded #cluetip-extra {

	position: absolute;

	top: 0;

	right: 0;

	width: 12px;

	height: 30px;

	margin: -12px -12px 0 0;

	display: block;

	background: #fff;

}



.cluetip-rounded #cluetip-inner {

	position: relative;

	margin: -18px -12px 0 0;

	padding: 5px 12px 12px;

	background: #fff;

}



.cluetip-rounded div#cluetip-close { 

	text-align: right;

	margin: 0 5px 5px;

	color: #009;

	background: transparent;

}



.cluetip-rounded div#cluetip-close a {color: #777;}



/* rounded arrows */

.clue-right-rounded .cluetip-arrows {background-image: url(../img/tool-tip-arrow-left.png);}



.clue-left-rounded .cluetip-arrows {

	left: 100%;

	margin-left: 12px;

	background-image: url(../img/tool-tip-arrow-right.png);

}



.clue-top-rounded .cluetip-arrows {

	top: 100%;

	left: 50%;

	width: 19px;

	height: 9px;

	margin-left: -9px;

	background-image: url(../img/tool-tip-arrow-bottom.png);

}

 

.clue-bottom-rounded .cluetip-arrows {

	top: -23px;

	left: 50%;

	width: 19px;

	height: 9px;

	margin-left: -9px;

	background-image: url(../img/tool-tip-arrow-top.png);

}

