/*
Theme Name: Lights Camera Fun
Theme URI: http://funatthefair.com/
Description: The theme of the fair for 2009.
Version: 1.0
Author: Mark Blethen
Author URI: http://themediadeli.com/
*/



* {
	margin:0;
	padding:0;
}

body {
	background:url(images/bkgd.jpg) #000 center repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
}

a {
	outline:none;
	text-decoration:none;
	color:#900;
}

a:hover {
	text-decoration:underline;
}

p {
	color:#333;
	margin-bottom:1em;
}

/*** Classes ***/

.center {
	margin:0 auto;
}

/*** Container ***/

#container {
	width:960px;
	margin:0 auto;
}

h1.header {
	background:url(images/eisf-header-large.jpg) no-repeat;
	height:258px;
	width:960px;
	text-indent:-9999px;
}

a.header-link {
	background:url(images/blank.gif);
	width:400px;
	height:230px;
	margin:0 auto;
	display:block;
}

.header a.header-link:hover {
	background:url(images/eisf-header-hover.jpg) no-repeat;
	width:400px;
	height:230px;
	margin:0 auto;
}

.content {
	width:550px;
	margin:30px 0 0 300px;
}

.content h3 {
	color:#900;
	font-variant:small-caps;
	margin-bottom:1em;
}

.content img.alignleft {
	float:left;
	margin-left:-400px;
}

/*** Large Menu ***/

#menu-large {
	background:url(images/menu-bkgd-large.jpg) no-repeat;
	height:227px;
	width:960px;
	position:relative;
}

#menu-large-text {
	background:url(images/menu-text-large.gif) no-repeat;
	width:593px;
	height:114px;
	margin:0 0 0 154px;
	position:absolute;
	top:71px;
}

#menu-large-text li, #menu-large-text li a, #menu-large-text2 li, #menu-large-text2 li a, #menu-large-text3 li, #menu-large-text3 li a {
	display:block;
	height:37px;
	text-indent:-9999px;
}

/* Left Section */

li#menu-large-concerts {
	width:208px;
	left:0;
	top:0;
}
li#menu-large-concerts a:hover {
	background:transparent url(images/menu-text-large.gif) -0px -114px;
}

li#menu-large-rodeo {
	width:208px;
	left:0;
	top:36px;
}
li#menu-large-rodeo a:hover {
	background:transparent url(images/menu-text-large.gif) -0px -151px;
}

li#menu-large-high-octane {
	width:208px;
	left:0;
	top:76px;
}
li#menu-large-high-octane a:hover {
	background:transparent url(images/menu-text-large.gif) -0px -188px;
}

/* Center Section */

#menu-large-text2 {
	width:208px;
	height:114px;
	margin:0 0 0 362px;
	position:absolute;
	top:71px;
}

li#menu-large-around-fair {
	top:0px;
	width:227px;
	left:0px;
}
li#menu-large-around-fair a:hover {
	background:transparent url(images/menu-text-large.gif) -208px -114px;
}

li#menu-large-store {
	top:0px;
	width:227px;
	left:0px;
}
li#menu-large-store a:hover {
	background:transparent url(images/menu-text-large.gif) -208px -151px;
}

/* Right Section */

#menu-large-text3 {
	width:145px;
	height:114px;
	margin:0 0 0 600px;
	position:absolute;
	top:71px;
}

li#menu-large-contact {
	top:0px;
	left:0px;
}
li#menu-large-contact a:hover {
	background:transparent url(images/menu-text-large.gif) -446px -114px;
}

li#menu-large-about {
	top:0px;
	left:0px;
}
li#menu-large-about a:hover {
	background:transparent url(images/menu-text-large.gif) -446px -151px;
}

/*** Front Posters ***/

#posters {
	width:844px;
	margin:0px auto;
}

#posters-concerts {
	width:422px;
	margin:0px auto;
}

#posters-rodeo, #posters-high-octane {
	width:633px;
	margin:0 auto;
}

#posters-container {
	margin:20px 0 0 -20px;
	height:268px;
}

#posters-container h3{
	text-indent:-9999px;
	margin-left:20px;
	border:0;
	float:left;
}

#posters h3 a, #posters-concerts h3 a, #posters-rodeo h3 a, #posters-high-octane h3 a {
	display:block;
	height:268px;
	width:191px;
}

h3#bullwriting {
	background:url(images/bullwriting-small.jpg) top no-repeat;
	width:191px;
	height:268px;
}
h3#bullwriting a:hover {
	background:transparent url(images/bullwriting-small.jpg) -0px -268px;
}

h3#citydad {
	background:url(images/citydad-small.jpg) top no-repeat;
	width:191px;
	height:268px;
}
h3#citydad a:hover {
	background:transparent url(images/citydad-small.jpg) -0px -268px;
}

h3#dawn {
	background:url(images/dawn-small.jpg) top no-repeat;
	width:191px;
	height:268px;
}
h3#dawn a:hover {
	background:transparent url(images/dawn-small.jpg) -0px -268px;
}

h3#reigns {
	background:url(images/reigns-small.jpg) top no-repeat;
	width:191px;
	height:268px;
}
h3#reigns a:hover {
	background:transparent url(images/reigns-small.jpg) -0px -268px;
}

h3#mx {
	background:url(images/mx-small.jpg) top no-repeat;
	width:191px;
	height:268px;
}
h3#mx a:hover {
	background:transparent url(images/mx-small.jpg) -0px -268px;
}

h3#hueylewis {
	background:url(images/hueylewis-small.jpg) top no-repeat;
	width:191px;
	height:268px;
}
h3#hueylewis a:hover {
	background:transparent url(images/hueylewis-small.jpg) -0px -268px;
}

h3#rodney {
	background:url(images/rodney-small.jpg) top no-repeat;
	width:191px;
	height:268px;
}
h3#rodney a:hover {
	background:transparent url(images/rodney-small.jpg) -0px -268px;
}

h3#demolition {
	background:url(images/demolition-small.jpg) top no-repeat;
	width:191px;
	height:268px;
}
h3#demolition a:hover {
	background:transparent url(images/demolition-small.jpg) -0px -268px;
}

/*** Dock / Image Hover Roll-over Stuff ***/

h2#main-attractions {
	text-indent:-9999px;
	background:url(images/main-attractions.gif) no-repeat;
	width:488px;
	height:69px;
	margin:30px auto 0;
}

/* dock - top */
.dock {
	position: relative; 
	height: 50px; 
	text-align: center;
	margin-left:-25px;
}

/* dock2 - bottom */
#dock2 {
	width: 100%;
	/*bottom: 0px;*/
	margin-top:150px;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: relative;
	height: 50px;
	padding-left: 20px;
}
a#dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width: 40px;
	padding:0 20px;
	color: #900; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
#dock-item2 span {
	display: none;
	padding-left: 20px;
}
#dock-item2 img {
	border: none; 
	/*margin: 5px 10px 0px;*/ 
	width: 100%; 
}

/*** Footer ***/

#footer {
	background:url(images/footer-scroll.gif) center top no-repeat;
	margin-top:30px;
	padding:75px 0;
}

.sponsors {
	background:url(images/sponsors.gif) no-repeat;
	width:800px;
	height:87px;
	margin:0 auto;
	text-indent:-9999px;
	padding-bottom:30px;
}

#footer p {
	color:#fff;
	text-align:center;
}

#footer p a {
	color:#900;
}