/*
	design.css (extends core.css)
	contains all design specific colors, images and text formatting
*/

/* Table of Contents
-----------------------------------------------------------------------------
	
	_forms
	_wrap
	_header
		_logo
		_nav
		_masthead
		_masthead-dots
	_content-wrap
		_tweet
		_content
		_video
	_footer-wrap
		_social-bar
		_footer
			_biography
			_record-labels
			_copyright
	_FancyBox

*/

@font-face{ font-family: "Bell Gothic"; src: url('fonts/BellGothicStd-Bold.otf'); }

body{
	background: #fefee6 url(img/bg-body.jpg) repeat 0 0;
	color: #362906;
}

body#interior{
	background: #fefee6;
	color: #362906;
}

a:link, 
a:visited{ color: #362906; }

a:hover, 
a:active{ color: #362906; }

/* _forms
----------------------------------------------------------------------------- */

#subForm {
	position: relative;
	width: 302px;
	margin: 50px auto 0;
	padding: 20px;
}

	#subForm h3 {
		padding: 70px 0 0;
		text-align: center;
	}

label {
	margin: 4px 0;
	display: block;
	font-weight: bold;
}

input {
	width: 280px;
	margin: 0 0 10px;
	padding: 5px 10px;
	border: 1px solid #362906;
	background-color: #fff;
	font: normal normal 16px/16px "Helvetica", "Arial", sans-serif;
}

.btn {
	width: 120px;
	height: 30px;
	margin: 0;
	padding: 0 10px;
	border: 1px solid #e0cf8c;
	background: url(img/bg.jpg) no-repeat bottom left;
	font: normal bold 12px/30px "Helvetica", "Arial", sans-serif;
	text-transform: uppercase;
	cursor: pointer;
}

#btn-cancel-enews {
	padding: 3px 0 0;
	display: block;
	float: right;
	font: normal bold 10px/30px "Helvetica", "Arial", sans-serif;
	text-transform: uppercase;
}

/* _wrap
----------------------------------------------------------------------------- */

#wrap,
#wrap-enews{
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #fefee6 url(img/bg.jpg) repeat-x center top;
}

#wrap-enews{ background: none; }

#interior #wrap{ background: #fefee6 url(img/bg-interior.jpg) repeat-x center top; }

#interior.world-vision #wrap{ background: #fefee6 url(img/bg-interior-wv.jpg) repeat-x center top; }

/* _header
----------------------------------------------------------------------------- */

#header{
	position: relative;
	width: 950px;
	height: 500px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

#interior #header{ height: 160px; }

	/* _logo
	----------------------------------------------------------------------------- */
	
	#logo {
		position: absolute;
		top: 10px;
		left: 38px;
		width: 171px;
		height: 150px;
		margin: 0;
		padding: 0;
		display: block;
		background: url(img/logo.png) no-repeat 0 0;
		text-indent: -9999em;
		z-index: 10;
	}
	
	#interior #logo {
		position: absolute;
		top: 10px;
		left: 38px;
		width: 171px;
		height: 150px;
		margin: 0;
		padding: 0;
		display: block;
		z-index: 100;
	}

		#interior #logo a {
			position: relative;
			width: 171px;
			height: 150px;
			margin: 0;
			padding: 0;
			display: block;
			background: url(img/logo.png) repeat-y 0 0;
			text-indent: -9999em;
		}
		
		#interior #logo a:hover {background-position: 0 -150px;}
	
	/* _nav
	----------------------------------------------------------------------------- */
	
	#nav {
		position: absolute;
		top: 0;
		right: 0;
		/*width: 660px;*/
		width: 715px;
		height: 72px;
		margin: 0;
		padding: 0;
		list-style: none;
		z-index: 10;
	}
	
		#nav li {
			/*width: 110px;*/
			width: auto;
			height: 72px;
			margin: 0;
			padding: 0;
			float: left;
		}
		
		#interior #nav li{ height: 73px; }

			#nav li a {
				/*width: 110px;*/
				height: 72px;
				margin: 0;
				padding: 0;
				border: 0;
				overflow: hidden;
				/*background: url(img/nav.jpg) repeat 0 0;*/
				background: url(img/nav-2011-11-26.jpg) repeat 0 0;
				display: block;
				text-indent: -9999em;
			}
			
			#interior #nav li a{ height: 73px; }
			
			#nav li#btn-store{ margin-right: 10px; }
/*			#nav li#btn-store{ margin-right: 48px; }*/
			
			#nav li#btn-photos a{ background-position: 0 0; width: 85px; }
			#nav li#btn-shows a{ background-position: -85px 0; width: 78px; }
			#nav li#btn-wv a{ background-position: -163px 0; width: 143px; }
			#nav li#btn-blog a{ background-position: -306px 0; width: 61px; }
			#nav li#btn-store a{ background-position: -367px 0; width: 72px; }
			#nav li#btn-facebook a{ background-position: -449px 0; width: 75px; }
			#nav li#btn-twitter a{ background-position: -524px 0; width: 66px; }
			#nav li#btn-youtube a{ background-position: -590px 0; width: 68px; }
			#nav li#btn-itunes a{ background-position: -658px 0; width: 57px; }
			
			#nav li#btn-photos a:hover{ background-position: 0 -73px; }
			#nav li#btn-shows a:hover{ background-position: -85px -73px; }
			#nav li#btn-wv a:hover{ background-position: -163px -73px; }
			#nav li#btn-blog a:hover{ background-position: -306px -73px; }
			#nav li#btn-store a:hover{ background-position: -367px -73px; }
			#nav li#btn-facebook a:hover{ background-position: -449px -73px; }
			#nav li#btn-twitter a:hover{ background-position: -524px -73px; }
			#nav li#btn-youtube a:hover{ background-position: -590px -73px; }
			#nav li#btn-itunes a:hover{ background-position: -658px -73px; }
			
			#nav li#btn-photos a.selected, #nav li#btn-photos a.selected:hover{ background-position: 0 73px; }
			#nav li#btn-shows a.selected, #nav li#btn-shows a.selected:hover{ background-position: -85px 73px; }
			#nav li#btn-wv a.selected, #nav li#btn-wv a.selected:hover{ background-position: -163px 73px; }
			#nav li#btn-blog a.selected, #nav li#btn-blog a.selected:hover{ background-position: -306px 73px; }
			#nav li#btn-store a.selected, #nav li#btn-store a.selected:hover{ background-position: -367px 73px; }
			#nav li#btn-facebook a.selected, #nav li#btn-facebook a.selected:hover{ background-position: -449px 73px; }
			#nav li#btn-twitter a.selected, #nav li#btn-twitter a.selected:hover{ background-position: -524px 73px; }
			#nav li#btn-youtube a.selected, #nav li#btn-youtube a.selected:hover{ background-position: -590px 73px; }
			#nav li#btn-itunes a.selected, #nav li#btn-itunes a.selected:hover{ background-position: -658px 73px; }
			
/*			#nav li#btn-photos a{ background-position: 0 0; width: 89px; }
			#nav li#btn-shows a{ background-position: -89px 0; width: 82px; }
			#nav li#btn-store a{ background-position: -171px 0; width: 76px; }
			#nav li#btn-facebook a{ background-position: -295px 0; width: 79px; }
			#nav li#btn-twitter a{ background-position: -374px 0; width: 70px; }
			#nav li#btn-youtube a{ background-position: -444px 0; width: 72px; }
			#nav li#btn-itunes a{ background-position: -516px 0; width: 61px; }
			#nav li#btn-myspace a{ background-position: -577px 0; width: 72px; }
			#nav li#btn-amazon a{ background-position: -649px 0; width: 66px; }
			
			#nav li#btn-photos a:hover{ background-position: 0 -73px; }
			#nav li#btn-shows a:hover{ background-position: -89px -73px; }
			#nav li#btn-store a:hover{ background-position: -171px -73px; }
			#nav li#btn-facebook a:hover{ background-position: -295px -73px; }
			#nav li#btn-twitter a:hover{ background-position: -374px -73px; }
			#nav li#btn-youtube a:hover{ background-position: -444px -73px; }
			#nav li#btn-itunes a:hover{ background-position: -516px -73px; }
			#nav li#btn-myspace a:hover{ background-position: -577px -73px; }
			#nav li#btn-amazon a:hover{ background-position: -649px -73px; }
			
			#nav li#btn-photos a.selected, #nav li#btn-photos a.selected:hover{ background-position: 0 73px; }
			#nav li#btn-shows a.selected, #nav li#btn-shows a.selected:hover{ background-position: -89px 73px; }
			#nav li#btn-store a.selected, #nav li#btn-store a.selected:hover{ background-position: -171px 73px; }
			#nav li#btn-facebook a.selected, #nav li#btn-facebook a.selected:hover{ background-position: -295px 73px; }
			#nav li#btn-twitter a.selected, #nav li#btn-twitter a.selected:hover{ background-position: -374px 73px; }
			#nav li#btn-youtube a.selected, #nav li#btn-youtube a.selected:hover{ background-position: -444px 73px; }
			#nav li#btn-itunes a.selected, #nav li#btn-itunes a.selected:hover{ background-position: -516px 73px; }
			#nav li#btn-myspace a.selected, #nav li#btn-myspace a.selected:hover{ background-position: -577px 73px; }
			#nav li#btn-amazon a.selected, #nav li#btn-amazon a.selected:hover{ background-position: -649px 73px; }*/

	/* _masthead
	----------------------------------------------------------------------------- */

	#masthead {
		position: relative;
		top: 72px;
		width: 950px;
		height: 429px;
		margin: 0;
		padding: 0;
	}
	
	/* _masthead-dots
	----------------------------------------------------------------------------- */
	
	#masthead-dots{
		height: 19px;
		left: 44px;
		list-style: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: absolute;
		top: 454px;
		width: 76px;
		z-index: 100;
	}
	
		#masthead-dots li{
			float: left;
			height: 19px;
			width: 19px;
		}
		
			#masthead-dots li span{
				background: url(/css/img/dot.png) no-repeat 0 0;
				display: block;
				height: 19px;
				overflow: hidden;
				text-indent: -9999em;
				width: 19px;
			}
			
			#masthead-dots li span.selected{ background-position: 0 -19px; }

/* _content-wrap
----------------------------------------------------------------------------- */

#content-wrap {
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

	/* _tweet
	------------------------------------------------------------------------- */
	#tweet {
		position: relative;
		width: 950px;
		height: 60px;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	
		#tweet h3 {
			position: relative;
			width: 52px;
			height: 12px;
			margin: 23px 0 0 41px;
			padding: 0;
			overflow: hidden;
			background: url(img/title-tweet.jpg) no-repeat 0 0;
			text-indent: -9999em;
		}
		
		#tweet p {
			position: absolute;
			top: 18px;
			left: 103px;
			margin: 0;
			padding: 0;
			font: normal normal 14px/24px "Georgia", "Times New Roman", "Times", serif;
			color: #362906;
		}

	/* _audio-wrapper
	------------------------------------------------------------------------- */
	#audio-wrapper{
		background: #b34200 url(img/bg-audio-wrapper.jpg) no-repeat 0 0;
		height: 147px;
		margin: 24px auto 0;
		/*overflow: hidden;*/
		position: relative;
		width: 950px;
	}
	
		#audio-wrapper h2#title-audio{
			background: url(img/title-audio.jpg) no-repeat 0 0;
			height: 39px;
			left: 199px;
			margin: 0;
			overflow: hidden;
			padding: 0;
			position: absolute;
			text-indent: -9999em;
			top: 21px;
			width: 317px;
		}
	
		#audio-wrapper .jp-audio{
			background-color: #eea21d;
			float: left;
			left: 198px;
			position: absolute;
			top: 66px;
		}
	
		#audio-wrapper #countdown-wrap{
			color: #fefee6;
			float: right;
			font-family: "Georgia", serif;
			padding: 14px 0 0;
			position: relative;
			width: 400px;
		}
		
			#audio-wrapper #countdown-wrap h4{
				background: url(img/title-itunes.jpg) no-repeat 0 0;
				height: 17px;
				left: 32px;
				margin: 0;
				overflow: hidden;
				padding: 0;
				position: absolute;
				text-indent: -9999em;
				top: 35px;
				width: 210px;
			}
			
			#audio-wrapper #countdown-wrap #defaultCountdown{
				left: 18px;
				position: absolute;
				top: 61px;
			}
			
			#audio-wrapper #countdown-wrap #buy-itunes{
				background: url(img/buy-itunes.jpg) no-repeat 0 0;
				display: block;
				left: 33px;
				height: 39px;
				overflow: hidden;
				position: absolute;
				text-indent: -9999em;
				top: 69px;
				width: 136px;
			}
			
			#audio-wrapper #countdown-wrap #buy-amazon{
				background: url(img/buy-amazon.jpg) no-repeat 0 0;
				display: block;
				left: 191px;
				height: 54px;
				overflow: hidden;
				position: absolute;
				text-indent: -9999em;
				top: 69px;
				width: 185px;
			}

	/* _content
	------------------------------------------------------------------------- */

	#content {
		position: relative;
		width: 520px;
		margin: 0 30px 0 0;
		padding: 0;
		overflow: hidden;
		float: left;
	}

	#interior #content{ float: none; margin: 30px 0; padding: 0 30px; width: 890px; }
	
	#interior #content h2{ font-size: 20px; margin: 0 0 20px; }
	
		#interior #content .wrap{
			background: #fcfced;
			border: 1px solid rgba(54, 40, 8, .24);
			margin: 0 auto;
			padding: 50px;
			width: 650px;
		}
		
			#interior #content .wrap .left,
			#interior #content .wrap .right{
				display: block;
				margin: 0 0 32px;
			}
			
			#interior #content .wrap .left{
				padding: 0 28px 0 0;
				width: 321px;
			}
			
			#interior #content .wrap .right{ width: 293px; }
			
			#interior #content .wrap .full{
				clear: both;
				width: 100%;
			}
			
			#interior #content #our-trip{ padding: 45px 0 0; }
		
			#interior #content .wrap h2{
				font-size: 24px;
				text-align: center;
			}
			
			#interior #content .wrap h3{ font-size: 21px; }
			
			#interior #content .wrap p{ margin: 15px 0; }
			
			#interior #content .wrap #intro{
				margin: 0;
				padding-top: 35px;
			}
			
			.btn-sponsor{
				background: url(img/btn-sponsor.png) no-repeat 0 0;
				border: 0;
				display: block;
				height: 45px;
				margin: 20px 0;
				text-indent: -999em;
				width: 260px;
			}
			
			.btn-sponsor.large{
				background-image: url(img/btn-sponsor-large.png);
				height: 61px;
				margin: 30px auto 0;
				width: 358px;
			}

		#content #upcoming-shows-wrap {
			position: relative;
			width: 520px;
			/*height: 197px;*/
			margin: 0 0 24px 0;
			padding: 0;
			overflow: hidden;
			background: url(img/bg-upcoming-shows-btm.png) no-repeat bottom left;
		}
		
		#content #upcoming-shows {
			position: relative;
			width: 520px;
			/*height: 197px;*/
			min-height: 160px;
			margin: 0 0 34px 0;
			padding: 0;
			overflow: hidden;
			background: url(img/bg-upcoming-shows-top.png) no-repeat 0 0;
		}
		
			#content #upcoming-shows p {
				margin: 34px 0;
				padding: 0 70px;
				font: 15px/24px "Georgia", "Times New Roman", "Times", serif;
				text-align: center;
			}
		
			#content #upcoming-shows h2 {
				position: relative;
				width: 137px;
				height: 13px;
				margin: 41px 0 0 41px;
				padding: 0;
				overflow: hidden;
				background: url(img/title-upcoming-shows.png) no-repeat 0 0;
				text-indent: -9999em;
			}
			
			#content #upcoming-shows ul {
				position: relative;
				margin: 21px 0 0 40px;
				padding: 0;
				list-style: none;
				font: normal normal 14px/14px "Georgia", "Times New Roman", "Times", serif;
				color: #362906;
			}
			
				#content #upcoming-shows ul li {margin: 0 0 17px;}
				
				#content #upcoming-shows ul li a:link,
				#content #upcoming-shows ul li a:visited,
				#content #upcoming-shows ul li a:hover,
				#content #upcoming-shows ul li a:active {
					color: #362906;
					text-decoration: underline;
				}
			
			#content #upcoming-shows #link-all-shows {
				position: absolute;
				top: 41px;
				right: 34px;
				width: 135px;
				height: 15px;
				margin: 0;
				padding: 0;
				overflow: hidden;
				background: url(img/link-all-shows.png) no-repeat 0 0;
				display: block;
				text-indent: -9999em;
			}
		
		#content #enews {
			position: relative;
			width: 520px;
			height: 135px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			background: url(img/bg-enews.jpg) no-repeat 0 0;
		}

			#content #enews p#enews-copy {
				width: 330px;
				height: 135px;
				margin: 0;
				padding: 0;
				overflow: hidden;
				background: url(img/text-enews-copy.png) no-repeat 0 0;
				float: left;
				text-indent: -9999em;
			}
			
			#content #enews p#enews-link {
				width: 190px;
				height: 135px;
				margin: 0;
				padding: 0;
				overflow: hidden;
				float: left;
			}
			
				#content #enews #enews-link a {
					width: 190px;
					height: 135px;
					margin: 0;
					padding: 0;
					overflow: hidden;
					background: url(img/text-enews-link.png) no-repeat 0 0;
					display: block;
					text-indent: -9999em;
				}
				
		.tour-dates{ font-size: 16px; }
		
		.tour-dates th{ font-weight: bold; }
		
		.tour-dates th,
		.tour-dates td{ border-bottom: 1px solid #dfdba6; padding: 10px 0; }
		
		.gallery{
			float: left;
			margin: 0 30px 30px 0;
			/*width: 190px;*/
		}
		
			.gallery img{
				border: 1px solid #dfdba6;
				display: block;
				padding: 4px;
			}
			
			.gallery p{
				margin: 10px 0;
				padding: 0;
				text-align: center;
			}
			
		.gallery-full{ overflow: hidden; }
		
			.gallery-full img{
				border: 1px solid #dfdba6;
				display: block;
				float: left;
				margin: 0 30px 30px 0;
				padding: 4px;
			}

	/* _video
	------------------------------------------------------------------------- */

	#video {
		position: relative;
		width: 400px;
		height: 370px;
		margin: 23px 0 0;
		padding: 0;
		float: left;
		background: url(img/bg-video.jpg) no-repeat 0 0;
	}
	
		#video h2 {
			width: 103px;
			height: 13px;
			margin: 14px 0 0 17px;
			padding: 0;
			overflow: hidden;
			background: url(img/title-latest-video.jpg) no-repeat 0 0;
			float: left;
			display: inline;
			text-indent: -9999em;
		}
	
		#video div {
			position: relative;
			top: 13px;
			left: 6px;
			width: 388px;
			height: 324px;
		}
		
		#video #link-more-videos {
			position: absolute;
			top: 14px;
			right: 14px;
			width: 119px;
			height: 15px;
			margin: 0;
			padding: 0;
		}
		
			#video #link-more-videos a {
				position: relative;
				width: 119px;
				height: 15px;
				margin: 0;
				padding: 0;
				overflow: hidden;
				background: url(img/link-more-videos.jpg) no-repeat 0 0;
				display: block;
				text-indent: -9999em;
			}

/* _footer-wrap
----------------------------------------------------------------------------- */

#footer-wrap {
	position: relative;
	width: 100%;
	margin: 26px 0 0;
	padding: 0;
	overflow: hidden;
	background: url(img/bg-social-bar.jpg) repeat-x center top;
}

	/* _social-bar
	----------------------------------------------------------------------------- */
	
	#social-bar{
		position: relative;
		/*width: 950px;*/
		width: 793px;
		height: 147px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
	}
	
		#social-bar ul {
			position: relative;
			/*width: 944px;*/
			height: 147px;
			margin: 0 auto;
			padding: 0;
			overflow: hidden;
			list-style: none;
		}
		
			#social-bar ul li {
				width: 157px;
				height: 147px;
				margin: 0;
				padding: 0;
				float: left;
			}
			
			#social-bar ul li#sb-twitter,
			#social-bar ul li#sb-itunes {width: 158px;}
			
				#social-bar ul li a {
					width: 157px;
					height: 147px;
					margin: 0;
					padding: 0;
					background: url(img/nav-social-bar.jpg) repeat-x 0 0;
					display: block;
					text-indent: -9999em;
				}

				#social-bar ul li#btn-sb-facebook a {background-position: 0 0;}
				#social-bar ul li#btn-sb-twitter a {background-position: -157px 0; width: 158px;}
				#social-bar ul li#btn-sb-youtube a {background-position: -315px 0;}
				#social-bar ul li#btn-sb-itunes a {background-position: -472px 0; width: 158px;}
				#social-bar ul li#btn-sb-myspace a {background-position: -630px 0;}
				#social-bar ul li#btn-sb-amazon a {background-position: -787px 0;}
				
				#social-bar ul li#btn-sb-facebook a:hover {background-position: 0 -147px;}
				#social-bar ul li#btn-sb-twitter a:hover {background-position: -157px -147px;}
				#social-bar ul li#btn-sb-youtube a:hover {background-position: -315px -147px;}
				#social-bar ul li#btn-sb-itunes a:hover {background-position: -472px -147px;}
				#social-bar ul li#btn-sb-myspace a:hover {background-position: -630px -147px;}
				#social-bar ul li#btn-sb-amazon a:hover {background-position: -787px -147px;}

	/* _footer
	----------------------------------------------------------------------------- */
	
	#footer {
		position: relative;
		width: 950px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
	}
	
		/* _biography
		----------------------------------------------------------------------------- */

		#footer #biography {
			position: relative;
			width: 630px;
			height: 330px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			background: url(img/bg-bio.png) no-repeat 0 0;
			float: left;
		}
		
			#footer #biography h2 {
				position: relative;
				width: 188px;
				height: 13px;
				margin: 60px 0 12px 40px;
				padding: 0;
				overflow: hidden;
				background: url(img/title-bio.png) no-repeat 0 0;
				text-indent: -9999em;
			}
		
			#footer #biography p {
				margin: 0 0 0 40px;
				padding: 0 70px 0 0;
				font: normal normal 15px/24px "Georgia", "Times New Roman", "Times", serif;
				color: #362906;
			}
		
		/* _record-labels
		----------------------------------------------------------------------------- */

		#footer #record-labels {
			position: relative;
			width: 320px;
			margin: 81px 0 0;
			/*padding: 0 37px 0 35px;*/
			overflow: hidden;
			float: left;
			list-style: none;
		}
		
			#footer #record-labels li {
				position: relative;
				margin: 0;
				padding: 0;
				float: left;
			}
			
				#footer #record-labels li a {
					margin: 0;
					padding: 0;
					display: block;
					text-indent: -9999em;
				}
		
			#footer #record-labels #logo-show-dog {width: 103px; height: 87px; margin-left: 55px;}
			#footer #record-labels #logo-universal {width: 147px; height: 87px;}
			#footer #record-labels #logo-tko {width: 136px; height: 50px; margin-top: 29px; margin-left: 30px;}
			#footer #record-labels #logo-paradigm {width: 154px; height: 50px; margin-top: 29px;}
			#footer #record-labels #logo-mac {width: 180px; height: 27px; margin: 25px 0 0 86px;}
			
			#footer #record-labels #logo-show-dog a {background: url(img/logo-show-dog.png) no-repeat 0 0; width: 103px; height: 87px;}
			#footer #record-labels #logo-universal a {background: url(img/logo-universal.png) no-repeat 0 0; width: 147px; height: 87px;}
			#footer #record-labels #logo-tko a {background: url(img/logo-tko.png) no-repeat 0 0; width: 136px; height: 50px;}
			#footer #record-labels #logo-paradigm a {background: url(img/logo-paradigm.png) no-repeat 0 0; width: 154px; height: 50px;}
			#footer #record-labels #logo-mac {background: url(img/logo-mac.png) no-repeat 0 0; width: 180px; height: 27px}
			
		/* _copyright
		----------------------------------------------------------------------------- */
		
		#footer #copyright {
			position: relative;
			width: 280px;
			height: 12px;
			margin: 62px 0 30px;
			padding: 0 0 0 40px;
			overflow: hidden;
			float: right;
		}
		
			#footer #copyright p {
				width: 280px;
				height: 12px;
				margin: 0;
				padding: 0;
				overflow: hidden;
				background: url(img/text-copyright.png) no-repeat 0 0;
				text-indent: -9999em;
/*				font: normal normal 13px/16px "Bell Gothic", sans-serif;
				color: #676357;*/
			}

/* _FancyBox
----------------------------------------------------------------------------- */			
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(img/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(img/fancybox/fancy_title_over.png);
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url(img/fancybox/fancybox-x.png);
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url(img/fancybox/fancybox.png);
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url(img/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(img/fancybox/fancybox-x.png);
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(img/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(img/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(img/fancybox/fancybox-y.png);
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carterschord.com/css/img/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carterschord.com/css/img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carterschord.com/css/img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carterschord.com/css/img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carterschord.com/css/img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carterschord.com/css/img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carterschord.com/css/img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carterschord.com/css/img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carterschord.com/css/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carterschord.com/css/img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carterschord.com/css/img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carterschord.com/css/img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carterschord.com/css/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carterschord.com/css/img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carterschord.com/css/img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
