@charset "UTF-8";
/************************************
FTS Creations
URL: www.FTSCreations.com
AUTHOR: Josh cross
DATE: 15 Jul, 2010
REVISION: 1.0
************************************/
/* Style Resets */
body, ul, li, span{
	margin:0;
	padding:0;
	font-family: Verdana, Geneva, sans-serif;
}
ul{
	list-style:none;
}

/* Global Styles */

	body								{background-color:#FFF; font-size:12px; font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif; color:#000000;}
	a:focus								{outline:1px dotted;}
	a									{color:#717171; text-decoration:none;}
	a:hover								{text-decoration:none;}
	a span								{font-size:12px;}				
	ul									{list-style:disc;}
	li									{margin-left:20px; position:relative;}
	p,
	li,
	dl									{line-height:20px;}
	p,
	dl,
	ul,
	pre,
	table,
	address,
	fieldset,
	img									{margin-bottom:0px; }
	#wrapper							{margin-top:3px;}
	ul li ul
							{margin-bottom:0px;}
							
	.clearme { clear:both;}						
	
	
/* Custom Grid */
	#container 						{margin-left:auto; margin-right:auto; margin-top: 0; margin-bottom: 20px; width:1050px; background:#FFF;}
	.float							{display:inline; float:left; position:relative;}

	#tB_left						{background: url("images/NeverQuit_Writing.jpg") no-repeat 0 0; background-color: #264249; height: 148px; width: 189px; margin-right: 10px; float: left; display: inline; margin-top: 3px;}
	#tB_center						{height: 138px; width: 547px; display: block; text-align: center; position: absolute; left: 243px; top: 11px;}
	#tB_right						{height: 142px; width: 180px; float: left; display: inline; padding-top: 5px;}
	#tB_right p						{font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; color: #FFF; line-height: 18px; letter-spacing: -0.07em}
	
	.wrapper						{
	
	margin:0 0 10px 0;
	width: 766px;
	height: 35px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial, Verdana,sans-serif;
	font-size: 11px;
	color: #000000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	float: left;
	text-align: center;
}
.wrapperBot {
	background: url("images/secondNavBG.gif") no-repeat scroll 0 100% #FEDC09;
	margin:0 0 10px 0;
	width: 766px;
	height: 30px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial, Verdana,sans-serif;
	font-size: 11px;
	color: #000000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	float: left;
	text-align: center;
}
}
	#cityNav,
	#ticker ul,
	#socialIcons,
	#ticker p						{
	background: none;
	float: left;
	padding-bottom: 0px;
}
	#cityNav						{
	padding-top: 0px;
	margin-top: 0;
}
	#cityNav a#ticker-headline		{
	border-right: 1px solid #808080;
	color: #000000;
	float: left;
	padding-left: 4px;
	text-align: center;
	width: 145px;
	padding-right: 4px;
	font-size: 11px;
	letter-spacing: -0.1em;
	line-height: 30px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	height: 35px;
	background-color: #ffffff;
}
	#ticker a#ticker-headline		{
	border-right: 1px solid #808080;
	color: #000000;
	float: left;
	font-weight: bold;
	margin-right: 1em;
	margin-top: 1px;
	text-align: center;
	width: 10em;
	padding-top: 7px;
	height: 20px;
	background-color: #FFED1A;
	text-decoration: none;
}
#ticker   #happyMusic	{
	color: #000000;
	display: block;
	float: right;
	font-weight: bold;
	margin-right: 1em;
	text-align: center;
	width:100px;
	height: 30px;
	padding-left: 7px;
	padding-right: 7px;
}

	#cityNav .cityDiv,
	#cityNav .cityDivLast			{
	
	text-align: center;
	padding-right: 1px;
	padding-left: 1px;
	margin-top: 0px;
	width: 180px;
	float: left;
	background-color: #Ffffff;
}
	#cityNav .cityDivLast			{border-right: none; padding-right: 0;}
	#cityNav .cityDivLast a,
	#cityNav .cityDiv a	{
	color: #000; text-decoration: none;
}
	#ticker ul						{
	width: 470px;
	padding-top: 8px;
	margin-top: 0px;
	height: 30px;
}
	#ticker a {
	color: #000;
	padding: inherit 2px;
}
	
	#socialIcons					{
	padding-top: 0px;
	margin-left: 0;
	margin-right: 3px;
	width: 35px;
	margin-top: 0px;
}
	#socialIcons a					{
	width: 35px;
	height: 35px;
	text-align: center;
	float: left;
}
	#cityNav .cityDiv a:hover,
	#cityNav .cityDivLast a:hover,
	#ticker a#news-link:hover		{color: #333; text-decoration: underline;}
	#cityNav span.countdown			{color: #000; text-align: center; font-size: 10px; letter-spacing: -0.02em; line-height: 14px;}
	#registerBox a					{background: url("images/ticker_top_grey.gif") no-repeat scroll 0 0 transparent; float: left; width: 265px; height: 35px; border: none; margin-left: 8px; margin-top: -2px;}
	#testimonialFP, #index_quote,
	#eventMisWrap					{width: 518px; float: left; margin-right: 10px; margin-bottom: 10px; z-index: 1; display: inline; overflow: hidden;}
	#index_quote					{ min-height: 62px; }
	#eventInfoWrap					{display: block; overflow: hidden; width: 100%; clear: both; position: relative;}
	#eventMisWrap,
	#eventMisWrapR					{ height: 815px; }
	#eventInfo						{ height: 515px; }
	#missionStatement				{ height: 250px; }
	#index_quote					{ height: 84px; }
	#testimonialFP					{ height: 666px; }
	
	#index-cta-right {
		float:left;
		display:block;
		width:508px;
		height:260px;
		margin:0px 0px 16px 0px;
		padding:0px 0px 9px 0px;
		border:solid 1px #CCC;
		text-align:center;
	}
	
#eventInfo, #missionStatement	{
	border: 1px solid #CCC;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom: 15px;
	width: auto;
	padding: 10px;
}
	
#testimonialFP	, #index_quote				{
	width: 486px;
	margin-bottom: 15px;
	border: 1px solid #CCC;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:10px;
}
	#testimonialFP h1,
	#missionStatement h1,
	#eventInfo h1,  #index_quote						{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #004857;
}
	#testimonialFP p,
	#missionStatement p,
	#eventInfo p	,  #index_quote					{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 0.02em;
	color: #333;
	line-height: 18px;
	padding-left: 10px;
	font-weight: normal;
}

#testimonialFP p		{ letter-spacing: -0.02em; font-size: 12px; line-height: 15px; }

	#testimonialFP	, #index_quote					{
	margin-right: 0px;
}
#index_quote {
	
	}
	#testimonialFP img				{
	padding-right: 15px;
	padding-left: 10px;
	padding-top: 10px;
}
	#eventInfo p.last				{padding-left: 30%; width: 70%;}
	#missionStatement p.center	{text-align: center;}
	#stageWrapper					{width: 1050px; height: 478px; clear: both; margin: 0 auto 15px;}
	#stage							{width: 766px; height: 478px; float: left; margin-right: 10px;}
	#stageRight						{width: 274px; height: 478px; float: left;}
	.stageVid						{width: 274px; height: 153px; margin-bottom: 7px;}
	#vidsPanel,
	#newHeadlines,
	#morePanel,
	#topVids,
	#miniVids						{margin: 0 auto 10px; clear: both;}
	#vidsPanel,
	#morePanel						{height: 153px; overflow: hidden; position: relative; width: 100%;}
	#rSponsors ul,
	#morePanel a.video1b			{left: 0;}
	#rSponsors ul,
	#vidsPanel li,
	#morePanel a					{display: inline; float: left; height: 153px; width:255px; margin: 0 10px 0 0;}
	#vidsPanel li.video4,
	#morePanel a.video4b			{margin-right: 0;}
	#miniVids						{height: 93px; overflow: hidden; position: relative; width: 100%;}
	#miniVids a.video1				{left: 0;}
	#miniVids a						{display: inline; float: left; height: 93px; width:166px; margin-right: 10px; position: relative;}
	#miniVids a.video6				{margin: 0;}
	#sponsorsBeam					{height: 100px; width: 100%; background: url("images/sponsorsBeam.jpg") repeat-x scroll center top transparent; padding-top: 13px; margin: 20px auto 10px; text-align: center; font-size: 18px; color: #000; }
	#sponsorsBeamPrinciple			{height: 213px; width: 100%; background: url("images/sponsorsBeamPrin.png") repeat-x scroll center top transparent; margin-left: auto; margin-right: auto; margin-bottom: 10px; text-align: center; font-size: 18px; color: #000; display: block; }
	#iguanaWrap						{margin-top: -110px; z-index: 9997; position: relative; display: block;}
	#miniVids1						{margin-top: -13px; margin-bottom: 10px;}
	#miniVids11						{margin-bottom: 10px;}
	#miniVids1 a,
	#miniVids11 a,
	#miniVids2 a					{margin-right: 5px;}
	#miniVids1 a.video6,
	#miniVids11 a.video6,
	#miniVids2 a.video6				{margin: 0;}
	
/* HOMEFOOTER */
	#homefooter p.left { width: 525px; float: left; text-align: left; text-indent: 10px; }
	#homefooter p.right { width: 525px; float: right; }
	#homefooter p.links { border: none; padding: .5em 0; margin: 1.5em 0 2em; }
	#homefooter .sosumi p { margin-bottom: 0; }

/* HOMEFOOTER */
	#homefooter {
	height: 100px;
	width: 1050px;
	background: url("images/sponsorsBeam.jpg") no-repeat scroll center top transparent;
	padding: 0;
	margin: 0 auto 22px;
	text-align: center;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	line-height: 50px;
	border: 0px;
}
	#homefooter .piped a { border-color: #333; }
	
	#homefooter #links 	{border: 0px;}
	#homefooter #links a {
	color: #000000;
}
	#homefooter #links:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#homefooter #links p { margin-bottom: 0; }
	#homefooter #links p.left { float: left; width: auto; text-align: left; text-indent: 25px; margin-top: 10px; }
	#homefooter #links li { display: inline; }
	#homefooter #links ul.right { float: right; padding-right: 30px; margin-bottom: 0; }
	#homefooter #links ul.piped a { padding-left: .5em; margin-left: .5em; }

	#homefooter .sosumi { clear: both; }
	#homefooter .sosumi p { margin-bottom: 0; }
	#homefooter .sosumi p.copyright { display: inline; padding-right: 0.75em; } 
	#homefooter .sosumi ul.piped li a.first { margin-right: -0.2em; }
	
	.piped				{display: block;}
	
/* Global Classes */

	.hr									{
	border:none;
	border-bottom:1px solid #f0f0f0;
	border-top:1px solid #d6d6d6;
	clear:both;
	height:0;
	line-height:0;
	width:100%;
	font-size:0;
	padding:0;
	margin-bottom :20px;
}
	.pr									{border:none; border-bottom:1px solid #f0f0f0; border-top:1px solid #d6d6d6; clear:both; height:0; line-height:0; width:100%; font-size:0; padding:0; margin-bottom :30px;}
	.dotted								{border-style:dashed; border-left:0; border-right:0;}	
	.meta								{font-weight:normal;font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif; font-size:11px; color:#999999 !important; line-height:16px; text-transform:none; text-shadow:none;}
	.right								{float:right;}
	.left								{float:left;}
	.img_left							{float:left; margin:10px 20px 10px 0;}
	.img_right							{float:right; margin:10px 0 10px 20px;}
	.clear								{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
	.textright 							{text-align:right;}
	.error,
	.success							{display:none;}

/* Overiding Classes */
/* Must remain at the bottom of the stylesheet */

	.clearfix:after						{clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0;}
	* html .clearfix 					{height:1%;}
	.alpha								{margin-left:0;}
	.omega								{margin-right:0;}
	*html #topNav ul					{margin: 0 0 0 -2px;}

