/* UNIVERSAL ELEMENTS */

html {
	height: 100%;
}
body
    {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-size: 14px;
	font-style: normal;
	background-color:#333;
	height:100%;
	margin-top:30px;
	}
	
a:link {
color: #FFF;
text-decoration:none;
}
a:visited {
color:#FFF;
text-decoration:none;
} 
a:hover {
color: #FFF; 
text-decoration:underline;
}

#gallerynav li
{
display: inline;
list-style-type: none;
padding-right: 50px;
padding-left: 20px;
font-weight:bold;
font-size: 13px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: normal;
}

#gallerynavbox
{
width: 700px;

}

/* MAILCHIMP */

#mc_embed_signup{background:#333; clear:left; font-family: Palatino Linotype, Book Antiqua, Palatino, serif;font-size: 14px;}

/* MAIN PAGE LINKS */

.fp-link

{
	
	font-size: 14px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: normal;
	color: #FFF;
	font-weight:bold;
	text-decoration: none;
}



a.fp-link:link 

{
	
	font-size: 14px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: normal;
	color: #FFF;
	font-weight:bold;
	text-decoration: none;
}

a.fp-link:visited 

{

	font-size: 14px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-style: normal;
	color: #FFFF99;
	font-weight:bold;
	text-decoration: underline;
}

a.fp-link:hover 

{
	
	font-size: 14px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-style: normal;
	color: #FFF;
	font-weight:bold;
	text-decoration: underline;
}
    
    
/* CENTERING CONTAINER */
    

.wrapper

{
	position: relative;
	width: 1000px;
	min-height: 100%;
	margin-left: auto;
	margin-right: auto;
}

/* PAGE HEADER */

.header-container {
	height:100px;
	width:1000px;
	top:0px;
	background-color: #333333;
}

/* MAIN PAGE SLIDESHOW */

.slideshow {
	position: absolute;
	height:400px;
	width:997px;
	top:130px;
	background-image: url(art/cover/dropbackground.png);
	background-repeat: no-repeat;
	padding-left: 6px;
	
}

/* MAIN PAGE PANELS */

.fp-container

{
	position: absolute;
	background-color: transparent;
	width: 1000px;
	left: 0px;
	right: 0px;
	top: 0px;
	height:auto;
	min-height:430px;
	
}

#featured

{
	position: absolute;
	width: 281px;
	top: 6px;
	left:66px;
	height: 130px;
	background-image: url(../art/cover/grayfeatured.png);
	background-repeat: no-repeat;
	padding-top: 35px;
	background-position: center top;
}

#shows

{
	position: absolute;
	width: 389px;
	top: 180px;
	left:9px;
	height: 102px;
	background-image: url(../art/cover/grayfestivals.png);
	background-repeat: no-repeat;
	padding-top: 25px;
	background-position: center top;
	color: #FFFFFF;
}

#fp-left

{
	position: absolute;
	width: 355px;
	top: 51px;
	left:221px;
	height: 271px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size: 14px;
	font-style: italic;
	color: #CCCCCC;
	font-weight: bold;
}

.fp-right

{
	position: absolute;
	width: 403px;
	top: 4px;
	left:593px;
	height: 321px;
	border-left: solid 1px #6f7590;
}

#word

{
	position: absolute;
	width: 334px;
	top: 7px;
	left:7px;
	height: 34px;
}

#tom-pic

{
	position: absolute;
	width: 180px;
	top: 48px;
	left:5px;
	height: 185px;
}



.fp-panels

{
	position: absolute;
	width: 1000px;
	left: 0px;
	right: 0px;
	top: 544px;
	height:335px;
	background-color: #333333;
	}
	
.fp-strip

{
	position: absolute;
	width: 572px;
	height:85px;
	top: 250px;
	left: 395px;
}

.fbshare

{
	position: absolute;
	width: 242px;
	top: 838px;
	left:758px;
	height: 30px;
	background: transparent;
}

/* NAVBAR  */

.navbar-top

{
	position: absolute;
	width: 637px;
	height:18px;
	top: -16px;
	background-color: #333333;
	left: 363px;
	font-size: 16px;
	font-style: normal;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	color: #FFFFFF;
}

.navbar

{

	font-size: 16px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-style: normal;
	color: #FFFFFF;
	font-weight:normal;
}

a.navbar:link 

{
	
	font-size: 16px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-style: normal;
	color: #FFF;
	font-weight:normal;
	text-decoration: none;
}


a.navbar:visited 

{

	font-size: 16px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-style: normal;
	color: #FFFF99;
	font-weight:normal;
	text-decoration: underline;
}

a.navbar:hover 

{
	
	font-size: 16px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-style: normal;
	color: #FFF;
	font-weight:normal;
	text-decoration: underline;
}

/* MAIN CONTAINERS */

.main-container

{
	position: absolute;
	width: 1000px;
	left: 0px;
	right: 0px;
	top: 0px;
	height:836px;

}

.front-display

{
	position: absolute;
	width: 880px;
	left: 30px;
	top: 60px;
	height: 570px;
}

.page-photo

{
	position: absolute;
	width: 850px;
	left: 40px;
	top: 90px;
	height: 390px;
}

.page-bio

{
	position: absolute;
	width: 727px;
	left: 38px;
	right: 0px;
	top: 500px;
	height: 145px;
	color: #FFF;
	background-image: url(/gallery/art/tom.jpg);
	background-repeat: no-repeat;
	padding-left: 125px;
}


.inner-container

{
	position: absolute;
	width: 937px;
	left: 45px;
	right: 0px;
	top: 115px;
	height: 100%;
	color: #FFF;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.inner-container2

{
	position: absolute;
	width: 653px;
	left: 45px;
	right: 0px;
	top: 115px;
	height: 593px;
	color: #FFF;
	font-size: 16px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

#buy-pics

{
	position: absolute;
	width: 200px;
	left: 0px;
	right: 0px;
	top: 38px;
	height: 450px;
}

#buy-intro

{
	position: absolute;
	width: 438px;
	left: 207px;
	right: 0px;
	top: 55px;
	height: 386px;
	color: #FFF;
	font-size: 16px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}
.buy-side

{
	position: absolute;
	width: 260px;
	left: 665px;
	right: 0px;
	top: 24px;
	height: 484px;
	color: #FFF;
	font-size: 16px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	border: solid 1px #C90;
	padding: 10px;
}

.featured-slideshow {
	position: absolute;
	height:390px;
	width:850px;
	top:65px;
	left: 45px;
}

.inner-slideshow {
	position: absolute;
	height:390px;
	width:850px;
	top:65px;
	left: 45px;
}

.featured-hdr {
	position: absolute;
	height:26px;
	width:915px;
	top:55px;
	left: 8px;
	font-size: 24px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.full-image {
	position: absolute;
	height:35px;
	width:800px;
	top:90px;
	left: 90px;
	background:transparent;
	
}


#go {
	position: absolute;
	height:25px;
	width:198px;
	top:0px;
	left: 726px;
	background-repeat: no-repeat;
	font-size: 12px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-weight: bold;
}

.main-slideshows {
	position: absolute;
	height:156px;
	width:900px;
	top:499px;
	left: 20px;
}


.slideshows {
	position: absolute;
	height:156px;
	width:850px;
	top:400px;
	left: 0px;
}

.slide

{
	font-size: 12px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: normal;
	color: #FFF;
	text-decoration: none;
	padding-top:10px;
	letter-spacing: 2px;
}



a.slide:link 

{
	
	font-size: 14px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: normal;
	color: #FFF;
	font-weight:bold;
	text-decoration: none;
}


a.slide:visited 

{

	font-size: 14px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-style: normal;
	color: #FFFF99;
	font-weight:bold;
	text-decoration: underline;
}

a.slide:hover 

{
	
	font-size: 14px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-style: normal;
	color: #FFF;
	font-weight:bold;
	text-decoration: underline;
}


/* FOOTER CONTAINER */

.fp-footer-container

{
	position: absolute;
	width: 937px;
	left: 0px;
	right: 0px;
	height:38px;
	text-align: left;
	line-height:14px;
	font-size: 12px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: normal;
	color: #FFFFFF;
	font-weight:bold;
	top: 885px;
	background-color: transparent;
	border-top: solid 1px #686884;
	padding-top: 10px;
}

.inner-footer-container

{
	position: absolute;
	width: 937px;
	left: 5px;
	right: 0px;
	height:38px;
	text-align: left;
	line-height:14px;
	font-size: 12px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: normal;
	color: #FFFFFF;
	font-weight:bold;
	top: 1000px;
	background-color: transparent;
	border-top: solid 1px #686884;
	padding-top: 10px;
}

#festival-footer-container

{
	position: relative;
	width: 937px;
	left: 5px;
	right: 0px;
	height:38px;
	text-align: left;
	line-height:14px;
	font-size: 12px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: normal;
	color: #FFFFFF;
	font-weight:bold;
	background-color: transparent;
	border-top: solid 1px #686884;
	padding-top: 10px;
}

.footer

{
	
	font-size: 12px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: italic;
	color: #FFF;
	font-weight:bold;
	text-decoration: none;
	padding-top:10px;
}



a.footer:link 

{
	
	font-size: 12px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: italic;
	color: #FFF;
	font-weight:bold;
	text-decoration: none;
}


a.footer:visited 

{

	font-size: 12px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-style: italic;
	color: #FFFF99;
	font-weight:bold;
	text-decoration: underline;
}

a.footer:hover 

{
	
	font-size: 12px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-style: italic;
	color: #FFF;
	font-weight:bold;
	text-decoration: underline;
}

/* FONT STYLES */

.nav-point

{
	font-size: 18px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: normal;
	color: #FFF;
	font-weight:bold;


	
}

.pagehdr

{
	font-size: 24px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: normal;
	color: #FFF;
	font-weight:normal;
	border-bottom: solid 1px #d9d9d9;
	margin-bottom: 0.5em;
	margin-top:30px;

	
}

.subhdr

{
	font-size: 18px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: normal;
	color: #FFF;
	font-weight:normal;
	border-bottom: solid 1px #d9d9d9;
	margin-bottom: 0.5em;
	margin-top:30px;

	
}

.goldhdr

{
	font-size: 22px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: normal;
	color: #C90;
	font-weight:normal;

	
}

.whitehdr

{
	font-size: 22px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: normal;
	color: #FFF;
	font-weight:normal;

	
}

.whitesubhdr

{
	font-size: 18px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: normal;
	color: #FFF;
	font-weight:normal;

	
}
.boxcopy

{
	font-size: 16px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style: normal;
	color: #000000;
	font-weight:normal;


	
}


.subheader {

font-size: 18px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-style: normal;
	color: #990000;
	font-weight:normal;
	
	}
	


/* FORM ELEMENTS */

.field
{
font-size: 14px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-style: normal;
	font-weight:bold;
color: #000000;
background: #FFC;
border: 1px solid #000000;
}

.button

{
font-size: 14px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-style: normal;
	font-weight:bold;
	color: #FFFFFF;
background: #990000;
border: 2px outset #000000;
padding:3px;
}

.form-header
{ font-size: 16px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-style: normal;
	color: #FFF;
	font-weight:nromal;
}

.tborder
{
	 border: solid 1px #EEE;
}

.caption

{
	font-size: 12px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-style: normal;
	font-weight: bold;
	color: #FFF;
}
