/*-----------------------------------------------------------------
Main Style Sheet

version: 1.2 - August 18, 2008
author: Jan Wilson
website: http://www.bigwdesign.com 

*/

/* =Reset --------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, table {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}

ol,ul {list-style:none;}

fieldset {border: 1px solid transparent;}

td {text-align: left; vertical-align:top;}

a {text-decoration:underline; color:#003399;}

li a {text-decoration:none;}

a:hover {text-decoration:underline; color:#0066FF}

p {
	font-size:1.2em;
	line-height:1.5em;
	color:#666;
	padding-bottom:.6em;
}


form {
margin-bottom:10px;}


/* =Body ----------------------------------------------------------- */

body {
background-image: url(../images/pattern_034.gif);
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  text-align: center; /* Centers the page content container in IE 5 browsers. */
}


/* =Spacing --------------------------------------------------------- */

.clear {clear:both;}
h2.space-above1 {margin-top:5px;}


/* =Color --------------------------------------------------------- */

.burgundy {color:#3a1f32;}  

.blue-colonial {color:#1F1F69;}

.tan {color:#b9b287;}

.purple2 {color:#330066;}

.black {color:#000;}


/* =rules --------------------------------------------------------- */

.rule-top {
border-top:1px #ccc solid;
padding-top:10px;
margin-top:10px;}

.rule-bottom {
border-bottom:1px #ccc solid;
padding-bottom:10px;
margin-bottom:10px;}



/* =Photo Floats --------------------------------------------------------- */

.clear-fix {clear:both;}

div.photo-left {
float:left;
margin-right:10px;
margin-bottom:5px;
}

div.photo-left2 {
float:left;
width:300px;
margin-top:10px;
margin-right:15px;
margin-bottom:65px;
}

div.photo-left3 {
float:left;
width:365px;
margin-top:10px;
margin-bottom:10px;
}

div.photo-right {
float:right;
margin-left:10px;
margin-bottom:5px;
}

.photo1 {
padding: 5px 0 3px 0;
margin:0 0 0 0;
}

.photo2 {
padding: 5px 0 10px 0;
margin:0 0 0 0;
}

p.caption {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:15px;
color: #666;
padding: 0 0 0 0;
margin:0 0 5px 0;
}

.credit {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color: #888;
text-transform:uppercase;
font-style:normal;
}

.space-above {
margin-top:10px;
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#5D263E;
font-size:1.7em;
line-height:22px;
margin-bottom:.25em;
}



h1.space-below {
margin-bottom:10px;
}

h2 {
  font-size: 13px;
  line-height: 1.4;
  margin-bottom:8px;
  margin-top:8px;
  border-bottom:1px solid #ccc;
  color:#1F1F69;
  text-transform:uppercase;
  letter-spacing:1px;
  padding-bottom:6px;
}



h2.space-above2 {
margin-top:20px;
}


h3 {
  font-size: 12px;
  line-height: 16px;
  margin-bottom:2px;
  margin-top:8px;
  color: #750000;
}



h3.rule {
border-top:1px #ccc solid;
padding-top:10px;
margin-top:10px;}

h2.clear {
clear:both;
}


h4 {
  font-size: 1.0em;
  line-height: 1.5;
  margin-bottom:3px;
  margin-top:5px;
  color: #875469;
}

p.subhead {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1em;
text-transform:uppercase;
border-top:1px #b9b287 dotted;
padding-top:5px;
margin-top:10px;}

#outerWrapper {
  background-color: #fff;
  margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  text-align: left; /* Redefines the text alignment defined by the body element. */
  width: 82em;
  z-index:5;
}
#outerWrapper #header {
  background-repeat:no-repeat;
  background-color:#3a1f32;
  height:182px;
  z-index:5;
}

#header img {display:block;}

#outerWrapper #contentWrapper #rightColumn1 {
  background-color: #f9f1e1;
  border-left: solid 1px #cda98b; /* Sets the left border properties for an element using shorthand notation */
  float: right;
  padding: 10px 10px 10px 10px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 14em;
}
#outerWrapper #contentWrapper #leftColumn1 {
  border-right: solid 1px #cda98b; /* Sets the right border properties for an element using shorthand notation */
  float: left;
  padding: 10px 10px 10px 10px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 14em;
}

/* =Utility Navigation ----------------------------------------- */

div#utility-nav {
float:left;
border-top:1px #fff solid;
background-image:url(../images/utility-nav-background.gif);
width:58.9em;
height:26px;
margin-bottom:2em;
}

div#utility-nav ul {
margin:0;
padding:0;
}

div#utility-nav ul li {
font-family:Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#fff;
font-size:1.0em;
font-weight:bold;
text-transform:uppercase;
text-align:center;
}

div#utility-nav ul li a{
display:block;
text-decoration:none;
color:#371022;
background-color:#b9b287;
border-left:1px #fff solid;
padding:.5em 1.9em .5em 1.8em;
}

div#utility-nav ul li a:hover{
color:#fff;
text-decoration:underline;}



/* =Content Home------------------------------------------------- */

#outerWrapper #contentWrapper #content-rule {
  border-left: 1px #ccc solid;
  margin: 0 0 0 23em; 
  padding:0 0 0 0; 
  min-height:600px; 
}


#outerWrapper #contentWrapper #content-home {
  margin: 0 2em 1em 1.5em; 
  padding:4.5em 0 0 0;  
  }
  
div.flash {
margin:0 0 1em 0;
z-index:5;
}

/* =special box Home ------------------------------------------------- */

#outerWrapper #contentWrapper #content-rule #home-box {
  border: 1px #ccc solid;
  float: right;
  padding: 1em 1em 2em 1em;
  margin: 1.1em 0 1em 1em;
  width: 16.0em; 
}

#outerWrapper #contentWrapper #content-rule #home-box p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.0em;
line-height:1.8em;
color:#3a1f32;
text-align:center;
}


/* =Content Inside------------------------------------------------- */


#outerWrapper #contentWrapper #content-rule #right-column {
  background-color: #F5EFDE;
  float: right;
  padding: 1.5em 1em 2em 1em;
  margin: 0 0 1em 0;
  width: 17.8em;
  border-left:11px solid #fff;
}


#outerWrapper #contentWrapper #content-rule #right-column p{
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.0em;
line-height:2.0em;
color:#766A7C;
text-align:center;
}

#outerWrapper #contentWrapper #content-rule #right-column p.less{
line-height:1.6em;
padding-bottom:10px;
}

#outerWrapper #contentWrapper #content-rule #right-column h3{
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.0em;
line-height:2.0em;
color:#77334E;
text-align:center;
margin-top:0;
}

#outerWrapper #contentWrapper #content-rule #right-column p.dots{
line-height:1.4em;
}
#outerWrapper #contentWrapper #content-rule #right-column p.dots2{
line-height:1.1em;
color:#999;
}


#outerWrapper #contentWrapper #content-rule #right-column2 {
  background-color: #F5EFDE;
  float: right;
  padding: 1.5em 1em 2em 1em;
  margin: 0 0 1em 1em;
  width: 27em; 
}

#outerWrapper #contentWrapper #content-rule #right-column3 {
  background-color: #F5EFDE;
  float: right;
  padding: 1em 0 1em 0;
  margin: 0 0 1em 1em;
  width: 13em; 
  text-align:center;
}




p.none {
padding-bottom:0;
}

#outerWrapper #contentWrapper #content-rule #content-inside {
margin: 0 3em 0 1.5em; 
padding:0 0 1em 0;  
}

#outerWrapper #contentWrapper #content-rule #content-inside ul{
margin: 0 0 0 3.2em; 
padding:0 0 0 0;  
}

#outerWrapper #contentWrapper #content-rule #content-inside ul li{
list-style:circle;
font-size:1.2em; 
line-height:1.5em; 
margin: 0 0 0 0; 
padding:0 0 .60em 0;  
}

#outerWrapper #contentWrapper #content-rule #content-inside ul.sponsors li{
list-style:circle;
font-size:1.2em; 
line-height:1.5em; 
margin: 0 0 0 0; 
padding:0 0 5px 0;  
}

#outerWrapper #contentWrapper #content-rule #content-inside ul.sponsors li a{
text-decoration:underline;  
}

#outerWrapper #contentWrapper #content-rule #content-inside ol{
margin: 0 0 0 2em; 
padding:0 0 0 0;  
}

#outerWrapper #contentWrapper #content-rule #content-inside ol li{
list-style:decimal;
font-size:1.2em; 
line-height:1.5em; 
margin: 0 0 0 0; 
padding:.5em 0 .60em 0;  
}

#outerWrapper #contentWrapper #content-rule #content-inside ol ul{
margin: 0 0 0 1em; 
padding:0 0 0 0;  
}

#outerWrapper #contentWrapper #content-rule #content-inside ol ul li{
list-style:circle;
font-size:1.2em; 
line-height:1.5em; 
margin: 0 0 0 0; 
padding:0 0 .60em 0;  
}



/* =Side Navigation ------------------------------------------------- */

#outerWrapper #contentWrapper #navigation {
float: left;
width: 23em;
text-align:center;
margin:0 0 0 0;
}

#outerWrapper #contentWrapper #navigation ul {
padding:0;
margin:0 0 0 0;
}

#outerWrapper #contentWrapper #navigation ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.5em;
}

#outerWrapper #contentWrapper #navigation ul.blue a {
color:#1F1F69;
}

#outerWrapper #contentWrapper #navigation ul.tan a {
color:#A29A6C;
}

#outerWrapper #contentWrapper #navigation ul.burgundy a {
color:#3a1f32;
} 

#outerWrapper #contentWrapper #navigation li a:hover{
color:#0066FF;
}

#outerWrapper #contentWrapper #navigation li.space-below{
padding-bottom:7px;
}

#outerWrapper #contentWrapper #navigation li.space-above{
padding-top:12px;
}

#outerWrapper #contentWrapper #navigation li.space-above2{
padding-top:6px;
}

#outerWrapper #contentWrapper #navigation ul.tan li.date {
background-color:#1F1F69;
border-bottom: 3px #1F1F69 solid;
border-top:1px #fff solid;
color:#fff;
padding:3px 0 0 0;
margin:0 0 2em 0;
font-size:1.2em;
}

#outerWrapper #contentWrapper #navigation ul.tan li.dots {
color:#666;
padding:0 0 0 0;
margin:0 0 6px 0;
font-size:.9em;
letter-spacing:.1em;
}

#outerWrapper #contentWrapper #navigation ul.blue li.dots {
color:#666;
padding:0 0 0 0;
margin:0 0 6px 0;
font-size:.9em;
letter-spacing:.1em;
}


#outerWrapper #contentWrapper #navigation ul.tan li.date a{
color:#fff;
}

#outerWrapper #contentWrapper #navigation ul.tan li.date a:hover{
color:#C2C9DC;
}

#outerWrapper #contentWrapper #navigation ul.special li a{
background-color:#EBEBD7;
padding:4px 6px 4px 6px;
font-size:11px;
color:#723D62;
width:220px;
margin-left:10px;
border:1px #ccc solid;
}

#outerWrapper #contentWrapper .clearFloat {
clear: both;
display: block;  
}

/* =Awards Logo Table -------------------------------------------------------- */

table.awards {
margin: 0 0 8px 0;
width:600px;
border-bottom:1px #ccc dotted;
}

table.awards td {
font-size:1.1em; 
color:#666;
padding:5px 10px 5px 0; 
}

table.awards td.head1 {
font-weight:bold; 
color:#990000; 
}

table.awards td.head2 {
font-weight:bold; 
color:#5A5AAB; 
text-transform:uppercase;
font-size:1.0em;
text-align:right;
}

table.awards td.head3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold; 
color:#A39A62; 
text-transform:uppercase;
font-size:.9em;
width:125px;
text-align:right;
}

table.awards td.last {
padding-bottom:10px;
}


/* =Sponsors Table --------------------------------------------------------- */

table.sponsors {
margin: 0 0 5px 0
}

table.sponsors td {
font-size:1.2em; 
color:#666; 
padding: 0 15px 0px 0;
}

/* =Photo Gallery  --------------------------------------------------------- */

#outerWrapper #contentWrapper #content-rule #content-inside div.gallery {
margin: 0 0 30px 0;
}

#outerWrapper #contentWrapper #content-rule #content-inside div.last {
margin: 0 0 40px 0;
}


#outerWrapper #contentWrapper #content-rule #content-inside div.gallery img{
margin: 0 7px 0 0;
}

#outerWrapper #contentWrapper #content-rule #content-inside h2.space1{margin-top:20px;}

/* =Register Table --------------------------------------------------------- */

table.register {
}

table.register td.rule2{
padding-top:10px;
border-top: 1px #ccc dotted;
}

table.register td.space-below{
padding-bottom:20px;
}

table.register td {
padding: 3px 10px 3px 0px;
color:#660000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.6em;
vertical-align:top;
}
table.register td.ticket {

}
table.register td.other {
width:300px
}

/* =Summary Table --------------------------------------------------------- */

table.summary {margin:10px 0 10px 0;}
table.summary td.header{padding-bottom:10px;}
table.summary td {
padding: 3px 0px 0px 10px;
color:#660000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.6em;
border-bottom:4px solid #fff;
}
table.summary td.box {
	background-color:#FFE5B0;
	color:#888;
	padding:2px 10px 2px 10px;
	}

form {
margin:0 0 20px 0;
padding:0;
}

.quantityBox {width:15px; margin:0}

.quantityBox2 {
	background-color:#FFE5B0;
	color:#888;
	padding:2px 10px 2px 10px;
}

/* =Table  Cart --------------------------------------------------------- */

table.cart {
width:450px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
margin-top:5px;
}

table.cart td {
padding:0px 0 0 10px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
vertical-align:top;
font-size:1.2em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

table.cart td.space-above {
padding-top:5px;
}

/* =Back to top --------------------------------------------------------- */

div.artist {
float:left;
width:610px;
padding-top:5px;
border-top:1px #ccc dotted;
padding-bottom:5px;
}


/* =Back to top --------------------------------------------------------- */

.back a{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:10px;
color:#3399FF;
}

/* =Violator ------------------------------------------------ */

#violator {
width:150px;
margin:0 auto 10px auto;
}

/* =Error ------------------------------------------------ */

.error {
color:#C00;
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
font-size:10px;
}

/* =New ------------------------------------------------ */
.jump-nav{
	padding-bottom:5px; 
	margin:0px 0 10px 0;
	border-bottom:1px #ccc dotted; 
	text-transform:uppercase; 
	font-size:.9em;
	letter-spacing:.10em;
	}

/* =Footer ----------------------------------------------- */

#outerWrapper div#footer {
width:100%;
border-top:1px #DEDEDE solid;
text-align:center;
}

#footer p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#A29A6C;
padding: 6px 0 0 0;
margin:0 0 0 0;
}

#footer a{
text-decoration:underline;
color:#A29A6C;
}

#footer a:hover{
text-decoration:underline;
color:#0066FF;
}

#footer img {border:none;}
