/* CSS Document */
body { margin:0px; background-color:#ECEAD9; font-size: 12px; font-family: Verdana, Helvetica, sans-serif; color: #666666; line-height: 1.5em; /*background-image:url(../images/site/bg.gif); */ height: 100% }

a { color: #b98748; }
a:hover { color: #000000; }

#outer_container { position: relative; width: 100%; height:100%;  /*background: url(../images/site/shadow_bg.png); */ background-position:center; background-repeat:repeat-y;}
#inner_container { margin: auto; width: 902px; position: relative; height: 100%; }
#left_col { position: absolute;top:0px; }
#top_nav { background: #DDDABE; color: #666666; padding: 2px 6px 2px 6px; font-size: 12px; text-align:center; margin-top: 5px; }

#nav_col { width:280px; margin: 5px 5px 0px 0px; float:left; background-color: #ffffff; min-height: 400px; }

#nav_col_events { width:280px; margin: 5px 5px 0px 0px; float:left; background-color: #ffffff; height: 197px; text-align:center; font-weight: bold;}

#content_container { position:relative; top: 0px; left: 0px; 	}

#calendar_container { position:relative; top: 5px;  margin: 0px 0px 0px 0px;	 background:#ffffff; padding: 5px 0px 0px 0px; }
#content_container_home { background: #ffffff; }
#header_image { float:left; margin: 5px 0px 0px 0px;}
.home_link a { font-family: Times, serif; font-size: 16px; color: #CC0000; font-weight: bold; }
div.home_link { margin-bottom: 10px; }
#content {float:left; background: #ffffff; margin: 5px 0px 0px 0px; width: 616px; }

img.left { padding: 2px 10px 2px 0px; }

/* FOOTER */
#footer { background:#ffffff;border-top: 1px dotted #EFEFEF; height: 40px; margin: 5px 0px 0px 1px; position: relative; }

#bot_shadow { background:url(../images/site/bot-shadow.png);	 height: 7px;width: 920px; margin: auto; }

#footer_copy { position: absolute; top: 5px;  left: 25px;  font-family:Verdanad, Helvetica, sans-serif; font-size: 10px; color: #999999; }
#footer_links { position: absolute; top:5px; right: 25px;}

#body_copy { margin: 10px 0px 0px 0px;}

.copy { padding: 0px 0px 10px 0px;	 font-size: 11px; }

/* CONTENT PAGES */
#page_title,.header { font-size: 30px; font-family:"Times New Roman", Times, serif;  color: #798616;  /* color: #d2232a; */font-style:italic; font-weight: bold; margin: 8px 0 12px 0; line-height: 1em;}
.sub_title { font-size: 16px; font-family:"Times New Roman", Times, serif; color:#999999; font-weight: normal;  margin:0px; }
#homeHeader {padding-top:15px; float:left; color: #d2232a; font-family:"Times New Roman", Times, serif; font-size: 28px; font-style:italic; font-weight: bold;}
#body { margin: 5px 0px 5px 0px; }
h1 { font-size: 16px; font-family:"Times New Roman", Times, serif; color:#75532c; font-weight: bold; margin:10px 0px 2px 0px;letter-spacing: 2px; text-transform:uppercase}

.header {}

p {	margin: 0px 0px 10px 0px;}
.bigText {	font-size: 14px;}
.smallText {	font-size: 10px; text-align:center; line-height:normal}
#content_copy { width: 560px; padding: 10px 20px 0px 20px; min-height: 400px;}


.snippet { margin-bottom: 10px; }

.clear { clear:both; }


/* NAVIGATION MENU */

  .logo_main { padding: 0px 0px 10px 0px; text-align:center;}
  
  #menu_container { width: 246px; margin: 5px auto 10px auto; font-family: Verdana,Times New Roman, Times, serif; /*font-weight: bold;*/  font-size: 12px;}  
  #menu_container p { margin: 0; /* height: 12px; */padding: 4px 0px 4px 0px;}    
  #menu_container div { width: 227px;/* height: 21px; */ margin-bottom: 2px;cursor: pointer; }
  
   /* menu links */
   .menu_item {font-size: 12px}
   #menu_container a {text-decoration: none;}
   
  .level_1 a {color: #75532c;}
  .level_1_on a {color: #ffffff;}
  .level_1_trans a {color: #ffffff;}
  .level_2 a {color: #333333;}
  .level_2_on a {color:  #78684E; }
  .level_3 a {color: #75532c;}
  
  
  /* menu text positioning */
  .level_1, .level_1_on, .level_1_roll, .level_1_trans, .level_1_trans_roll, .level_2, .level_2_roll p, .level_2_on {
    font-weight: bold;
    padding-left: 19px;
  }
  
  
  /* Level 1 */
  
  .level_1 {
    /* background: url(../images/site/nav/level01.gif) 0 0 repeat-y;   */
	background: #DDDABE;
  }
  
  .level_1_trans {
    background: url(../images/site/nav/level01_trans.gif) 0 0 repeat-y;  
  }
  

  .level_1_roll {
    /* background: #b98748 url(../images/site/nav/level01_roll.gif) 0 0 no-repeat;  */
	background:#98A349;
  }
  
  .level_1_roll a {color: #ffffff;}
 
  .level_1_on {
    /* background: #f1e7da url(../images/site/nav/level01_on.gif) 0 0 no-repeat;  */
	background:#798616; color: #ffffff;
  }
 
 
 /* Level 2 */
 
  .level_2 {
    /*background: url(images/level02.gif) 0 0 no-repeat;*/
	border-bottom: 1px dotted #78684E;
  }
   
 .level_2 p {
    font-weight: normal;
  }
  
 .level_2_roll a {color: #CC3300;}
  
 .level_2_on { color:#CC3300;}
    /* background: url(../images/site/nav/level02_on.gif) 0 0 no-repeat;   */
  /* Level 3 */
  
  .level_3 {
    /*background: url(images/level03.gif) 0 0 no-repeat;*/
  }

  .level_3 p, .level_3_on {
    padding-left: 30px;
	color: #CC3300;
  }
  
  .level_3_roll {
    background: url(../images/site/nav/level03_roll.gif) 0 0 no-repeat;  
  }
  
  .level_3_roll a {color: #CC3300;}
  
 .level_3_on {
    /* background: url(../images/site/nav/level03_on.gif) 0 0 no-repeat;   */
  }
  
  /* SITEMAP */
  .sitemap_1 { font-weight: bold; font-size: 12px; margin-bottom: 2px; }
  .sitemap_2 { padding-left: 15px; }
  .sitemap_3 { padding-left: 30px;} 
  .sitemap_pages { margin: 0px 0px 10px 0px;  }
  
  
  
  
 /* FORMS */

 .form_row {
 	padding: 0px 0px 5px 0px;
	height: 5px;
 }
 
 .form_label {
 	width: 100px;
	margin-right: 5px;
	padding-top: 2px;
	text-align:right;
	float:left;
 }
 
 .form_input {
 	float:left;
 }
 
 input, select {
 	border: 1px solid #ffcc00; 
	width: 250px;
	font-size: 12px;
 }
 
 .required {
 	color: #b98748; 
 }
 
 .error {
 	color: #CC0000;
	margin-left: 5px;
 }
 
 .fakeLink {
 	cursor:pointer;
 }



/* EVENTS CALENDAR */

.calendar_event { margin: 2px 0px 2px 0px; text-align:center; font-size: 12px; padding: 4px 2px 4px 2px; font-weight: bold;}
.calendar { margin: 0; padding: 0; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; width: 100%; background-color:#FFFFFF; }
.calendar caption { margin: 0; padding: .3em 0; }
.calendar th {border: 1px solid #ffffff;font-weight: normal; background: #78684E; color: #ffffff; padding: 5px 0px 2px 0px; width: auto; }
.calendar td { border: 1px solid #fff; padding: .1em .3em ; text-align: center; height: 100px; vertical-align: top; width: 100px;}
.calendar a { color:#98A349;}
.calendar td.today { background: #ffc; }
.calendar td.selected { border: 1px dotted #ff7800; }
.calendar td.highlighted {background: #fc9;}
/*	
.calendar td:hover, .calendar td.today:hover, 
.calendar td.selected:hover, .calendar td.highlighted:hover {
	background: #cff;
	border: 1px solid #09f;
	}
*/
table.calendar td.pad { color: #999;background:#CCCCCC;}
.sunday, .saturday {background:#DDDABE; }
	#year { padding: 0; width: 500px; list-style: none; }
#year:after {content: ""; display: block; height: 0;clear: both;visibility: hidden;}
#year li { float: left; padding: 0 .5em .5em 0; height: 150px;}

.ticket_info {
	background: #EFEFEF; padding: 8px;
}


/* PRODUCTS */
.brand { margin-bottom: 10px; }
.brand_title {
font-size: 18px; font-family:"Times New Roman", Times, serif; color:#75532c; font-weight: bold; margin:10px 0px 4px 0px;letter-spacing: 2px; text-transform:uppercase;
border-bottom: 1px dashed #CCCCCC; padding: 0 0 2px 0;
}
.product {margin-bottom: 10px; }
.product_title { font-weight: bold; margin-bottom: 4px;}
.image_gallery { margin: 	4px 0px 10px 0px; }
.image_gallery img { border: 1px solid #75532c; margin-right: 10px }
.img_left { margin-right: 10px; border: 1px solid #75532c; }

/* NEWS */

.headline {font-size: 20px; font-family:"Times New Roman", Times, serif;  color:#75532c;  /* color: #d2232a; */ font-weight: bold; margin: 8px 0 12px 0; line-height: 1em;letter-spacing: 2px; }
.news_item { margin-bottom: 20px;}
.page_select_box { width: 30px; text-align:right;}
