@charset "UTF-8";
body {
	font: .8em Arial, Helvetica, sans-serif;
	background: #fff;
	text-align: left;
	color:#333;
	line-height:1.2em;
}

#container {
	width: 900px;  
	background: #FFF;
	margin: 0 auto; 
	text-align: left;
}
#navbar {
	position: relative;
	top: 0px;
	width: 618px;
	height: 36px;
	padding-left: 7px;
	padding-right: 5px;
/*	border-right: 1px solid #ddd7ce;*/

}

/***********landing page *******************/
#landingcontainer {
	width: 500px;
	height: 300px;
	margin: 0px auto;
	border: 1px double #999999;
	top: 120px;
	position: relative;
	padding: 10px;

}
#signbox {
	clear:left;
	width: 245px;
	height: 60px;
	padding-bottom:10px;
}
#logo {
	background-image:url(images/gfSprite.gif);
	background-position: 0px 0px;
	width: 245px;
	height: 215px;
	float:left;
}
#title {	
	float: right;
	background-image:url(images/gfSprite.gif);
	background-position: 0px 57%;
	width:250px;
	height: 45px;
}
#city {
	width:250px;
	float:right;
	height: 50px;
	padding: 0px 0px;
	margin-bottom: 5px;
	clear:right;
}
#chicago {
	background-image:url(images/gfSprite.gif);
	background-position: 0px 67%;
	width:250px;
	height: 40px;
}
#nashville {
	background-image:url(images/gfSprite.gif);
	background-position: 0px 83%;
	width:250px;
	height: 50px;
}
#houston {
	background-image:url(images/gfSprite.gif);
	background-position: 0px 99%;
	width:250px;
	height: 50px;
}
	
#citySignup {
	width: 210px;
	height:50px;
	padding: 5px 10px;
	border: 1px solid #d35b8b;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

#mission {
	background-image:url(images/gfSprites.gif);
	background-position: 0px 0px;
	width:600px;
	height: 155px;
}
#mission img {
	position:absolute;
	left: 0px;
	clip: rect(0px 155px 0px 600px);
}
#cities {
	background-image:url(images/gfSprites.gif);
	background-position: 0px 60%;
	width:600px;
	height: 75px;
}
#footer {
	background-image:url(images/gfSprites.gif);
	background-position: 0px 100%;
	width:820px;
	height: 90px;
}

#signin {
	width: 167px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom: 10px;
	height: 70px;
	float: left;
	border: 1px solid #d66392;
	padding:10px;
}


#fillin {
	width:623px;
	height: 29px;
	background-color: #8b8174;
	position:relative;
	top: 0px;
	left: 0px;
}



.bg {
	background:url(images_interior/gf_bg.gif) repeat-y top center;
}

.sidebar {
	float:right;
	width:238px;
}

.right {
	float:right;
	width:662px;
}

.content {
	float:left;
	width:635px;
}

.content_pad {
	padding:0px 15px;
}

.gfPink, a gfGrey {
	color:#d5598b;
}
.gfGrey {
	color:#666666;
}

.calTitles {
	font: 1.3em Garamond, Times New Roman, serif;
	color:#d5598b;
	font-weight: bold;
}

a:link {
	text-decoration:underline;
	font: 1em Arial, Helvetica, sans-serif;
	background: #fff;
	text-align: left;
	color:#d5598b;
}

.subtitle {
	font: 1.2em Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:1.2em;
}

.gfBold {
	font-weight:bold;
}

.gfSmall {
	font: .8em Arial, Helvetica, sans-serif;
	color:#cccccc;
}

.large {
	font: 1.5em Arial, Helvetica, sans-serif;
	background: #fff;
	text-align: center; 
	color:#666666;
	line-height:1.2em;
}

/* SCOOP */

map area:hover {
	border:thin solid #999;
}

.scoop1 {
	float:left;
	width:500px;
	text-align:left;
}

.scoop2 {
	float:left;
	width:50px;
}

.scoopline {
	float:left;
	width:3px;
}


/* CONTACT */

.contactPic {
	float:left;
	width: 161px;
	margin-top:30px;
}

.contactForm {
	float:left;
	width: 400px;
	margin: 60px 0px 0px 30px;
}

/* OUR TEAM */

.ourTeam .content_pad {
	position:relative;
}

.ourTeam .links {
	position:absolute;
	top:30px;
	left:5px;
}

.ourTeam .links a {
	text-decoration:none;
	display:block;
	color:#666;
}

.ourTeam .links a span {
	display:none;
}

.ourTeam .links a span.stacey {
	display:block;
	position:absolute;
	top:0px;
	left:140px;
	width:400px;
	z-index:50;
}


.ourTeam .links a:hover span {
	display:block;
	position:absolute;
	top:0px;
	left:140px;
	width:400px;
	z-index:100;
}

.ourTeam .teamPhoto {
		padding:0px 15px 15px 0px;
}

/* EVENTS */

.event {
	padding-bottom: 2em;
}

.event1 {
	float:left;
	width:160px;
}

.event2 {
	float:left;
	width:56px;
	margin-left:1em;
}

.event3 {
	float:left;
	width:3px;
	margin-left:5px;
}

.event4 {
	font: .8em Verdana, Ariel, Helvetica, sans-serif, #9c9488;
	line-height:2em;
	float:left;
	width:325px;
	font-size:9pt;
	margin-left:1em;
}

.event5 {
	float:left;
	width:360px;
	font-size:1em;
	margin-left:1em;
}
.eventfeatured {
	float:left;
	width:245px;
}
.eventborder {
	border: #CCC 1px solid;
}

/* SPOTLIGHT */

.spotlight {
	padding-bottom: 2em;
}

#spotlightbottom {
	padding-top: 2em;
	width: 100%;
}

.spotlightleft {
	float:left;
	width:200px;
	text-align:left;
}

.spotlightright {
	font: .8em Verdana, Ariel, Helvetica, sans-serif, #9c9488;
	line-height:2em;
	float:left;
	width:375px;
	font-size:9pt;
	margin-left:1em;
}

/* SCOOP */
.scoop {
	padding-bottom: 4em;
}

.scoop1 {
	float:left;
	width:300px;
	text-align:left;
}

.scoop2 {
	float:left;
	width:280px;
	text-align:center;
	margin-left:10px;
}

.scoop3 {
	float:left;
	width:600px;
}

.scoop4 {
	float:left;
	width:400px;
	text-align:center;
	margin-left:1em;
}

/* ADS */

.bottomBanner {
	background:url(images_interior/gf_bottom_banner.gif) no-repeat center top;
	padding:7px 86px;
}
.bottomBannerAlt {
	background:url(images_interior/gf_bottom_banner.gif) no-repeat center top;
	padding:5px 40px;
}
.sideBanner {
	background:url(images_interior/sideBarBG.gif) no-repeat center top;
	padding:15px 0px 20px 52px;
}

.newsletter {
	padding:3px 0px 0px 90px;
	background:url(images_interior/newsletter_box.gif) no-repeat center top;
}

.newsletter input {
	color:#858174;
}

a.largerLinks {
	text-decoration:underline;
	font: 1em Arial, Helvetica, sans-serif;
	background: #fff;
	text-align: center; 
	color:#d5598b;
}

/* NEW SCOOP PAGE */


.scoopContainer {
	position:relative;
	height:1590px;
	width:578px;
	top:0;
	left:21px;
}
.scoopContainer a, scoopContainer a:hover, scoopContainer a:visited, scoopContainer a:active {
	border:none !important;
	text-decoration: none !important;
}

.diegoThumb a {
	position:absolute;
	width:114px;
	height:95px;
	background:transparent url(images_interior/thumbs.jpg) no-repeat -4px -96px;
	top:0;
	left:0;
}
.diegoThumb a:hover {
	background:transparent url(images_interior/thumbs.jpg) no-repeat -4px 0;
}
.genThumb a {
	position:absolute;
	width:114px;
	height:95px;
	background:transparent url(images_interior/thumbs.jpg) no-repeat -136px -96px;
	left:116px;
	top:0;
}
.genThumb a:hover {
	background:transparent url(images_interior/thumbs.jpg) no-repeat -136px 0;
}

.darylThumb a {
	position:absolute;
	width:114px;
	height:95px;
	background:transparent url(images_interior/thumbs.jpg) no-repeat -268px -96px;
	left:232px;
	top:0;
}
.darylThumb a:hover {
	background:transparent url(images_interior/thumbs.jpg) no-repeat -268px 0;
}

.marioThumb a {
	position:absolute;
	width:114px;
	height:95px;
	background:transparent url(images_interior/thumbs.jpg) no-repeat -399px -96px;
	left:348px;
	top:0;
}
.marioThumb a:hover {
	background:transparent url(images_interior/thumbs.jpg) no-repeat -399px 0;
}

.pivotThumb a {
	position:absolute;
	width:114px;
	height:95px;
	background:transparent url(images_interior/thumbs.jpg) no-repeat -531px -96px;
	left:464px;
	top:0;
}
.pivotThumb a:hover {
	background:transparent url(images_interior/thumbs.jpg) no-repeat -531px 0;
}

#diego {
	position:absolute;
	width:580px;
	height:600px;
	top:100px;
	left:-1px;
}
#genart {
	position:absolute;
	width:580px;
	height:2000px;
	top:100px;
	left:-1px;
	display:none;
}
#daryl {
	position:absolute;
	width:580px;
	height:600px;
	top:100px;
	left:-1px;
	display:none;
}
#pivot {
	position:absolute;
	width:580px;
	height:600px;
	top:100px;
	left:-1px;
	display:none;
}
#mario {
	position:absolute;
	width:580px;
	height:600px;
	top:100px;
	left:-1px;
	display:none;
}


.flashImgs {
	height:386px;
	margin:0 10px 30px 0;
	width:578px;
}


/* WIN */

.center {
	float:center;
	width:600px;
	text-align: center;
}

/* FEATURED VIDEO */

.featured {
	margin:30px 0;
	border:1px solid #333;
}
.featured span {
	font-size:18px;
	color:#F36;
	line-height:34px;
}
.featured .desc {
	background:#eee;
	padding:0 10px 10px;
}
