@charset "UTF-8";
/* CSS Document */

/*

yellows
f8edb5
f8c057
c27a12 browny

00a389 green guit
8cc63e gg light
00bce4 blu g

00bce4 aac
5160ac ivy
00a94e queens
f15c21 avalon
9c7c0c molly

f5f4ed light beige
d7c48f beige
cdbb83 beige slightly darker

d6c5ba light odd brown
674e3f odd brown
442211 rich red brown

*/

/*GENERAL*/

* { margin: 0; padding: 0; }

body {
	font-family: 'Georgia', serif;
	font-size: 95%;
	color: #442200;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	height: 100%;
	background: url(../images/layout/grass.jpg) repeat top left;
}

form, span, p { padding: 0; margin: 0; border: 0; }
iframe { margin: 0 auto; padding: 0; border: 0; }
.clearit { clear: both; }
.clearspace { clear: both; height: 10px; }

a, a:visited { color: #aa0000; text-decoration: none; font-weight: bold; }
a:hover { color: #cc0000; text-decoration: none; font-weight: bold; }

hr { border: 0; height: 2px; margin: 10px 0 10px 0; width: 100%; background: url(../images/icons/faderbei.png) top left repeat; }

ul { margin: 0; padding: 10px 10px 10px 10px; list-style-type: none; background: url(../images/icons/faderbei2.png) top left repeat; }
ul>li { padding: 0 0 0 30px; margin: 0 0 0 0; background: url(../images/icons/bullet.png) top left no-repeat; color: #5d3d0f; }
ul>li>ul { margin: 0; padding: 0; }

#holdall, #topper, #runner, #footer { width: 928px; margin: 0 auto; padding: 0; }
#topper { margin-top: 40px; background: url(../images/layout/contentbgtop.png) bottom left no-repeat; height: 102px; }
#runner { background: url(../images/layout/contentbgrun.png) top left repeat-y; }
#footer { background: url(../images/layout/contentbgtail.png) top left no-repeat; height: 120px; }
#content { margin: 0 auto; width: 880px; padding: 10px 0 10px 0; }
#leftside { float: left; padding: 0; width: 550px; }
#rightside { float: right; padding: 0; width: 320px; background: url(../images/icons/faderbei2.png) top left repeat; }

#double { margin: 0 auto 10px auto; padding: 0; }

#logo a, #logo a:visited, #logo2 a, #logo2 a:visited { position: absolute; padding: 0; width: 170px; height: 170px; display: block; background: url(../images/btns/logo1.png) top left no-repeat; }
#logo a:hover, #logo2 a:hover { background: url(../images/btns/logo2.png) top left no-repeat; }
#logo a, #logo a:visited { margin: -135px 0 -0 180px; }
#logo2 a, #logo2 a:visited { margin: -120px 0 -0 764px; }

#download a, #download a:visited { margin: 0 0 10px 0; padding: 0; width: 320px; height: 210px; display: block; background: url(../images/btns/download1.png) top left no-repeat; }
#download a:hover { background: url(../images/btns/download2.png) top left no-repeat; }

#sponsorlogos { margin: 0 0 0 0; padding: 0; width: 320px; height: 714px; display: block; background: url(../images/layout/sponsor-logos.png) top left no-repeat; float: right; }

#logo span, #logo2 span, #download span, #sponsorlogos span { visibility: hidden; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, #mc-embedded-subscribe-form label, label { text-shadow: 0 0 0.15em #442211, 0 0 0.15em #442211, 0 0 0.15em #442211, 0 0 0.15em #442211, 0 0 0.15em #442211, 0 0 0.15em #442211, 0 0 0.15em #442211; }

h1 { /*font-family: 'Ultra', serif;*/ font-family: 'Gravitas One', cursive; margin: 0 0 10px 0; padding: 3px 5px 3px 5px; font-size: 200%; color: #f8edb5;}
#leftside h1, #leftside2 h1, #double h1 { background: url(../images/icons/faderbei.png) top left repeat; }
#rightside h1 { background: url(../images/icons/faderbei2.png) top left repeat; }

h2 { font-family: 'Abril Fatface', cursive; margin: 0 0 10px 0; padding: 0; font-size: 160%; color: #facf7e; text-transform: uppercase; }
h3 em { font-size: 90%; text-transform: uppercase; }
h3 { font-family: 'Abril Fatface', cursive; margin: 0 0 10px 0; padding: 3px 5px 3px 5px; font-size: 140%; color: #eeddbc; text-transform: uppercase; }
#rightside h2, #rightside h3 { padding: 0 0 0 5px; }
#leftside h3 { padding-left: 0; }

h4 { font-family: 'Abril Fatface', cursive; margin: 0 0 10px 0; text-transform: uppercase; }

blockquote { text-align: center; font-size: 100%; letter-spacing: 1px; line-height: 1.6; padding: 5px 5px 5px 5px; margin: 0 auto; background: url(../images/icons/faderbei2.png) top left repeat; }

.divleft, .divright { margin: 0 0 10px 0; padding: 5px 5px 5px 5px; width: 210px; }
.divleft { float: left; }
.divright { float: right; }
.divmain { margin: 0 0 10px 0; padding: 5px 5px 5px 5px; }
.divlink { background: url(../images/icons/faderbrn.png) top left repeat; color: #fff; margin: 10px 0 0 0; padding: 3px 5px 3px 5px; font-size: 90%; text-align: right; }
.divlink a, .divlink a:visited { color: #fff; } .divlink a:hover { color: #f8edb5; }

.divfooter { padding: 15px 0 0 0; font-size: 85%; text-align: center; color: #553322; line-height: 1.2; }

.nolink { border: 0; text-decoration: none; }
.imgright { padding: 5px 5px 5px 5px; background: url(../images/icons/faderbei2.png) top left repeat; float: right; margin: 0 0 10px 10px; }
.imgright2 { padding: 0; float: right; margin: 0 0 0 5px; }
.venueimg { padding: 5px 5px 5px 5px; background: url(../images/icons/faderbei2.png) top left repeat; margin: 0 auto 10px auto; }
.botmarg { margin: 0 0 10px 0; }

table { width: 100%; padding: 0; margin: 0; /*border-collapse: separate; border-spacing: 1px;*/ }
td { padding: 3px 5px 3px 5px; }

#tabletickets td { vertical-align: middle; }
#tabletickets td em { font-size: 85%; }
.tdticketscart { background: url(../images/icons/faderbei2.png) top left repeat; }
.tdtickets { background: url(../images/icons/faderbei.png) top left repeat; font-size: 140%; font-weight: bold; color: #442200; }

.divspecials { padding: 0; margin: 0; width: 570px; float: left; }
.divspecials h2, .divspecials h3, .divspecials h4 { font-family: 'Abril Fatface'; padding: 0; margin: 0; }
.divspecials h2 { font-size: 170%; color: #f8edb5; text-transform: uppercase; }
.divspecials h3 { font-size: 150%; color: #f5f4ed; text-transform: uppercase; letter-spacing: 0.05em; }
.divspecials h4 { font-size: 150%; color: #facf7e; text-transform: uppercase; letter-spacing: 0.05em; }
.divspecials h5 { font-size: 140%; color: #f5f4ed; letter-spacing: 0.05em; }
.divspecialsdiv { padding: 15px 0 15px 0; }

.divspecials div.plec-aac, .plec-aac { /*background: #d8eef2;*/ background: url(../images/icons/fader-aac.png) top left repeat; color: #003355; }
.divspecials div.plec-ivy, .plec-ivy { /*background: #d1d6ed;*/ background: url(../images/icons/fader-ivy.png) top left repeat; color: #222266; }
.divspecials div.plec-avalon, .plec-avalon { /*background: #f7e4dc;*/ background: url(../images/icons/fader-avalon.png) top left repeat; color: #882200; }
.divspecials div.plec-queens, .plec-queens { /*background: #e1f3e9;*/ background: url(../images/icons/fader-queens.png) top left repeat; color: #004422; }
.divspecials div.plec-mollys, .plec-mollys { /*background: #e9e0c0;*/ background: url(../images/icons/fader-mollys.png) top left repeat; color: #663300; } /*dece97*/

.divspecials div.plec-aac, .divspecials div.plec-ivy, .divspecials div.plec-avalon, .divspecials div.plec-queens, .divspecials div.plec-mollys, .specialstitle { padding: 10px 10px 10px 10px; }
#tablevenues div.plec-aac, #tablevenues div.plec-ivy, #tablevenues div.plec-avalon, #tablevenues div.plec-queens, #tablevenues div.plec-mollys { padding: 3px 3px 3px 5px; margin: 0 0 10px 0; }
.specialstitle { background: url(../images/icons/faderbei.png) top left repeat; } 
	
#tablevenues td { vertical-align: top; padding: 0; }
#tablevenues h2 { font-size: 130%; color: #f5f4ed; letter-spacing: 0.05em; min-height: 90px; }

#boxName, #boxEmail, #boxTel, #boxLink { float: right; margin: 7px 0 5px 0; }
.indicates-required2 { background: url(../images/icons/faderbei.png) top left repeat; color: #fff; margin: 0 0 5px 0; padding: 3px 5px 3px 5px; font-size: 90% !important; text-align: right; }

.holdplec { position: absolute; margin: -60px 0 0 250px; width: 95px; height: 97px; z-index: 100; }
#leftside2 { float: left; padding: 0; width: 550px; }
#leftside2 h2 { padding: 0 0 0 5px; }
#rightside2 { float: right; padding: 0; width: 320px; }

#tablearts { padding: 0; border-collapse: collapse; border: 0; margin: 0 auto; }
#tablearts td { padding: 0; margin: 0; vertical-align: top; text-align: center; } 
.imgover, .imgover:hover { width: 293px; height: 287px; vertical-align: top; text-align: center; border: 0; text-decoration: none; position: absolute; display: block; z-index: 100; }
.imgover:hover { background: url(../images/icons/polaroid-over.png) top center no-repeat; }
#single_image, #single_image:hover { width: 320px; height: 314px; vertical-align: top; text-align: center; border: 0; text-decoration: none; position: absolute; display: block; z-index: 100; }
#single_image:hover { background: url(../images/icons/polaroid-over-lrg.png) top center no-repeat; }

.SAMPLE-TRANSPARENCY:hover { 
		background: #fff;
        /* Required for IE 5, 6, 7...or something to trigger hasLayout, like zoom: 1; */
        width: ; height: ;
        /* Theoretically for IE 8 & 9 (more valid)...but not required as filter works too */
        /* should come BEFORE filter */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        /* Works in IE 8 & 9, also 5, 6, 7 */
        filter: alpha(opacity=50);
        /* Older than Firefox 0.9 */
        -moz-opacity:0.5;
        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.5;
        /* Modern Firefox 0.9+, Safari 2?, Chrome, Opera 9+, IE 9+ */
        opacity: 0.5;
}
.artimgtitle { z-index: 10; position: absolute; width: 293px; margin: 230px 0 0 0; text-align: center; }
.artimgtitle h2, #rightside2 h2 { 
	text-shadow: 0 0 0.1em #373a36, 0 0 0.1em #373a36, 0 0 0.1em #373a36, 0 0 0.1em #373a36, 0 0 0.1em #373a36, 0 0 0.1em #373a36, 0 0 0.1em #373a36, 0 0 0.1em #373a36, 0 0 0.1em #373a36, 0 0 0.1em #373a36, 0 0 0.1em #373a36, 0 0 0.1em #373a36, 0 0 0.1em #373a36, 0 0 0.1em #373a36;
	font-family: 'Smokum', cursive; color: #98a992; background: none; margin: 0; padding: 0; font-size: 180%; text-transform: uppercase; 
}
.artimg { z-index: 0; }

.movietop { margin: 0 auto; padding: 0; background: url(../images/layout/movie-frame-top.png) bottom center no-repeat; width: 316px; height: 17px; }
.movierun { margin: 0 auto; padding: 0; background: url(../images/layout/movie-frame-run.png) top center repeat-y; width: 316px; text-align: center; }
.movietail { margin: 0 auto; padding: 0; background: url(../images/layout/movie-frame-base.png) top center no-repeat; width: 316px; height: 71px; }

/*
font-family: 'Caudex', serif;
font-family: 'Asset', cursive;
font-family: 'Yeseva One', serif;
font-family: 'Bigshot One', cursive;
*/

/*MAILCHIMP*/
#mc_embed_signup { margin: 0 auto 10px auto; padding: 10px 0 10px 0; width: 320px; border: 0; background: url(../images/icons/faderbei2.png) top left repeat; }
#mc-embedded-subscribe-form { margin: 0 auto; padding: 0 !important; width: 310px; clear: both; }
.indicates-required { background: url(../images/icons/faderbei.png) top left repeat; color: #fff; margin: 0 0 5px 0; padding: 3px 5px 3px 5px; font-size: 90% !important; text-align: right; width: 300px; }
#mc-embedded-subscribe-form span, #myentryform span { color: #eb0000; font-size: 120%; }
.mc-field-group { width: 100% !important; clear: both !important; padding: 0 !important; margin: 0 !important; }
.mc-field-btns { clear: both; float: right; margin: 0; padding: 0; background: #fff; }
#mc-embedded-subscribe-form label { float: left; width: 90px; }
 #mce-EMAIL { float: right; width: 100px; }
.response {}
#mce-responses { width: 320px; }
#mce-success-response { font-size: 90%; display: none; }
#mce-error-response { font-size: 90%; display: none; }
/*statement 'this...'*/
.mce_inline_error { color: #eb0000; margin: 0 0 10px 0; padding: 0; font-size: 90%; text-align: center; }
/*text box for re typing/correcting error*/

/*SLIDESHOW*/
#slideshow { position: relative; width: 550px; height: 400px; margin: 15px auto 15px auto; }

#slideshow DIV {
    position: absolute; height: 400px; 
    top: 0; left: 0; z-index:8;z-index: 10; 
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); /* IE 8 */
	filter: alpha(opacity=0);  /* IE 5-7 */
	 -khtml-opacity: 0.0; /* Safari 1.x */
	opacity: 0.0; /* Good browsers */ 
}
#slideshow DIV.active { 
	z-index: 10;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); /* IE 8 */
	filter: alpha(opacity=100);  /* IE 5-7 */
	 -khtml-opacity: 1.0; /* Safari 1.x */
	opacity: 1.0; /* Good browsers */ 


}
#slideshow DIV.last-active { z-index:9; }
#slideshow DIV IMG { height: 400px; display: block; border: 0; /*margin-bottom: 10px;*/ }

#slideshow DIV h1 { 
	padding: 25px 0 0 0; width: 278px; font-size: 160%; text-shadow: none; letter-spacing: -3px;
	position: absolute; margin: -160px 0 0 -23px; text-align: center; z-index: 10; height: 50px; 
	background: url(../images/layout/slide-flag.png) top left repeat; color: #552200; text-transform: uppercase;
}
/*forms*/
label {
	display: block;
	margin: 0 5px 0 0;
	padding: 2px 0 0 0;
	font-family: 'Abril Fatface', cursive;
	font-size: 130%;
	color: #f8edb5; 
	float: left;
	letter-spacing: 0.08em;
}

input[type="text"], textarea, #mce-EMAIL { 
	font-family: 'Georgia', serif;
	font-size: 110%;
	margin: 0 0 10px 0; 
	padding: 3px 5px 3px 5px;
	border: 1px solid #aa7766 !important;
	text-align: left;
	color: #442211;
	background: url(../images/icons/faderbei.png) top left repeat; 
}

input.btn, input.btnhov, input.btnsml, input.btnsmlhov, input[type="submit"] {
	cursor: pointer; 
	cursor: hand;
	display: inline-block;
	margin: 0 !important;
	padding: 5px 10px 5px 10px;
	border: 0 !important;
	text-align: center;
	font-size: 130%;
	font-family: 'Abril Fatface', cursive;
}
input.btn { background: #f8edb5; color: #664433; min-width: 120px; }
input.btnhov { background: #f8c057; color: #331100; min-width: 120px; }
input.btnsml { background: #f8edb5; color: #664433; min-width: 80px; }
input.btnsmlhov { background: #f8c057; color: #331100; min-width: 80px; }
